CAPE 473 455 432 407 367 341 328 319 313 309 312 334 316 285 261 243 238 244 245 232 203 167 130 98 82 80 78 62 45 28 15 8 6 6 10 16 21 24 25 28 34 41 46 37 32 29 29 32 37 37 33 36 43 44 32 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 426 415 403 384 349 322 302 279 262 255 249 262 253 232 208 191 197 215 209 188 169 150 117 85 69 67 60 40 25 15 9 7 8 16 23 30 37 43 46 45 43 40 37 33 36 41 46 50 54 51 42 34 28 21 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 381 362 355 352 335 311 289 264 249 249 250 257 253 238 217 201 200 176 163 155 144 122 101 76 64 62 44 31 26 25 28 35 44 55 63 68 71 66 52 44 45 50 50 46 42 41 43 47 48 48 39 26 13 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 360 358 364 364 350 321 295 282 276 277 286 282 267 246 225 206 161 127 122 127 121 105 94 80 72 71 64 66 71 75 80 88 97 104 106 96 74 47 29 30 41 52 48 34 23 19 21 28 30 25 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 378 369 362 357 345 313 274 256 248 243 243 248 242 208 158 115 70 63 75 92 102 92 86 90 98 105 109 108 96 89 86 79 77 76 66 49 28 14 7 12 22 27 23 14 10 9 11 13 14 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 365 359 348 330 305 272 222 189 189 220 260 259 222 150 74 31 17 20 35 59 85 94 105 120 125 112 82 52 47 44 39 34 31 24 17 11 8 11 11 16 21 21 18 21 15 10 7 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 6 3 1 0 0 1 266 272 288 282 250 221 199 203 227 254 264 241 135 70 44 29 25 31 47 83 117 87 102 106 93 64 30 18 25 33 36 37 33 32 37 39 31 31 35 35 30 22 14 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 7 12 14 11 7 4 3 5 217 221 214 204 202 217 250 282 296 284 231 77 64 71 79 90 107 122 128 132 129 88 64 51 44 39 34 38 36 31 27 26 26 24 25 29 34 41 39 31 21 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 1 5 10 16 19 22 18 15 15 208 213 216 220 237 282 309 299 263 203 136 155 146 141 150 170 171 161 136 105 75 53 46 44 46 49 50 52 45 33 20 10 5 3 4 5 6 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 2 2 3 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 0 2 5 9 17 27 36 35 34 33 231 211 202 216 245 270 268 247 221 192 161 135 112 121 143 147 98 80 67 56 48 45 46 51 55 57 53 48 36 21 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 3 3 3 4 4 3 2 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 6 11 17 30 40 44 45 44 237 229 235 243 245 237 220 215 203 188 178 179 162 114 59 21 15 31 39 43 45 47 53 55 51 40 28 17 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 4 4 4 5 6 5 4 3 4 5 6 7 5 2 0 0 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 16 27 33 38 42 42 234 233 232 231 227 216 204 205 198 192 193 191 145 71 21 17 33 52 62 63 61 61 52 36 21 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 3 2 1 2 2 3 3 3 4 5 7 6 7 8 7 7 8 10 12 13 12 9 4 1 0 0 0 0 0 1 1 2 2 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 13 15 18 21 23 21 212 207 197 183 171 167 181 184 183 180 170 139 75 35 24 34 40 48 49 43 34 23 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 3 3 5 8 11 7 5 5 5 6 6 6 7 7 7 7 8 7 7 8 12 15 17 15 11 4 1 1 1 0 0 0 0 0 0 3 4 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 5 6 4 179 160 138 130 136 154 167 158 151 142 127 97 51 36 34 32 29 29 30 28 21 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 3 6 7 6 4 4 6 11 16 13 11 10 10 9 9 8 8 7 5 4 5 4 3 5 10 14 16 14 9 5 5 6 5 1 3 2 1 2 3 3 3 5 6 4 3 2 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 22 138 115 104 119 138 149 142 120 101 86 74 67 56 49 43 37 30 23 18 16 13 7 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 5 5 4 4 3 5 7 9 11 13 17 17 16 15 14 12 11 9 7 5 3 3 3 3 2 4 9 12 13 12 7 7 10 11 8 1 5 5 4 4 4 6 6 7 7 5 4 2 2 1 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 24 38 90 65 74 98 112 107 87 74 67 67 68 65 54 47 41 33 23 13 6 4 3 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 4 8 14 18 16 15 13 10 9 12 15 16 17 17 17 17 18 18 16 13 9 6 4 3 2 3 3 2 2 3 6 9 9 8 6 7 9 10 9 3 6 8 8 8 8 9 10 10 10 7 5 3 2 2 3 4 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 30 53 39 55 65 64 55 45 46 50 57 58 44 33 26 19 13 7 2 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 4 8 11 14 18 24 26 25 22 20 21 21 21 19 17 17 17 18 16 13 9 6 4 3 4 3 3 3 2 1 2 4 5 5 5 5 5 5 4 5 9 11 12 13 11 10 11 12 12 10 8 6 4 3 3 4 5 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 23 28 44 43 44 42 39 36 35 31 32 34 31 21 14 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 10 14 16 18 20 26 32 36 36 33 29 25 21 19 17 17 17 15 11 8 6 5 4 4 5 4 3 2 1 0 2 2 3 4 5 5 4 5 7 10 12 13 14 12 10 9 11 11 10 9 9 7 5 3 3 4 6 7 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 35 42 33 35 31 26 23 20 17 11 13 14 12 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 10 12 14 15 20 23 24 24 26 31 39 46 44 37 31 26 22 19 18 14 10 6 5 6 4 4 4 3 2 1 0 0 0 3 5 7 10 11 9 8 8 10 12 12 12 12 12 10 12 12 11 10 11 11 8 5 4 5 6 8 8 6 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 24 7 12 12 10 8 7 6 11 12 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 13 17 19 20 20 22 20 24 27 28 29 30 33 38 44 46 43 38 32 28 24 19 13 8 5 3 3 2 1 1 1 0 0 1 2 3 6 9 11 12 11 9 9 10 10 11 11 12 13 13 12 12 11 11 11 13 13 10 7 7 8 9 9 9 8 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 4 4 4 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 12 16 20 22 23 23 24 24 27 29 31 33 34 36 37 40 42 41 37 30 24 22 16 12 10 7 2 1 0 0 0 1 2 2 4 8 9 11 12 13 12 11 11 11 11 12 12 14 15 16 16 15 13 12 12 13 15 16 14 11 8 10 11 11 10 8 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 1 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 6 8 11 13 14 15 15 15 16 17 19 20 20 20 21 24 26 29 31 33 34 35 36 38 37 32 25 18 14 11 11 11 10 6 3 1 1 1 3 5 8 9 9 10 11 11 11 11 14 14 12 12 13 14 15 17 17 17 16 14 13 14 16 18 19 19 14 6 9 11 12 11 9 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 3 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 6 10 14 17 18 16 17 17 17 16 16 15 15 15 16 18 20 22 25 27 29 31 32 34 31 26 18 9 3 4 5 7 8 8 7 6 5 6 8 11 12 11 10 9 8 7 7 10 16 15 12 10 12 13 15 16 17 18 17 15 15 19 24 26 25 23 17 10 11 12 12 12 10 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 1 1 2 3 2 2 2 4 5 2 1 1 1 1 2 3 6 10 11 12 13 14 15 12 10 9 8 9 11 13 15 17 19 22 24 26 27 27 22 17 10 4 1 0 0 2 6 8 8 9 11 13 14 14 12 9 6 5 4 4 5 10 16 16 13 10 10 13 14 15 16 19 19 19 20 23 24 25 30 29 21 15 14 15 14 12 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 4 8 9 8 8 7 6 4 3 3 2 1 0 0 0 0 0 1 1 1 2 2 3 5 6 7 5 5 5 5 5 7 9 11 13 15 18 20 21 21 18 14 10 6 2 0 0 0 2 6 8 10 13 14 14 15 13 11 9 6 6 5 6 9 14 18 15 13 11 11 12 11 11 13 15 19 22 25 27 28 30 31 31 27 22 17 16 15 13 11 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 5 5 4 4 4 4 5 5 4 5 5 4 2 3 3 4 3 2 1 1 1 1 0 1 1 0 0 0 0 1 2 2 3 4 4 4 7 9 11 12 13 15 16 16 15 13 10 7 6 5 5 2 2 5 9 12 12 13 13 13 13 13 13 13 13 11 10 10 13 17 20 18 15 13 12 12 12 12 13 15 19 23 26 28 27 31 33 33 30 26 20 18 17 13 12 9 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 13 10 8 6 4 3 2 1 2 2 3 3 3 4 5 6 5 3 3 3 3 3 2 1 1 0 0 0 0 1 1 1 2 2 3 4 7 9 11 12 12 12 12 12 12 10 8 7 6 7 7 7 8 10 13 16 15 15 15 16 16 16 17 17 19 18 15 14 15 18 22 20 17 15 14 12 13 14 14 14 17 19 22 25 24 27 30 32 32 29 24 20 18 15 13 10 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 11 9 8 6 4 2 1 2 2 2 2 3 4 4 4 5 5 4 3 3 4 4 5 5 4 2 1 0 0 1 1 1 2 3 6 8 9 11 13 15 16 17 15 13 12 11 10 10 10 11 11 12 13 15 17 18 18 18 19 20 19 19 19 20 22 21 18 17 17 19 21 20 18 16 14 13 14 16 15 15 16 17 20 23 24 27 30 33 35 33 28 23 19 16 13 11 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 12 12 15 18 11 3 2 1 1 2 2 3 3 2 3 4 5 5 4 5 7 10 12 12 10 5 2 0 1 2 4 5 4 3 5 8 10 13 16 18 20 21 20 18 17 17 18 18 18 19 19 20 20 21 21 19 19 19 19 19 20 20 20 21 23 21 19 18 17 18 19 18 16 14 16 16 17 19 19 18 17 17 19 21 24 28 32 36 37 34 30 25 20 17 14 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 25 26 25 32 22 10 5 3 3 3 4 4 3 3 3 5 7 11 9 9 13 16 17 16 13 8 3 2 3 5 8 10 5 2 3 7 11 15 19 22 24 25 25 24 25 25 26 26 26 25 25 26 26 25 25 22 21 20 20 21 20 21 22 23 24 22 21 20 18 17 17 15 14 13 16 18 19 20 21 20 20 20 22 24 26 28 31 34 35 35 32 27 20 17 13 9 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 36 37 33 30 21 13 8 7 6 6 6 5 4 4 4 6 8 14 12 12 15 15 14 13 11 7 6 7 8 9 10 12 7 3 3 6 11 16 21 25 29 29 29 29 30 30 29 29 28 28 29 29 30 29 28 26 24 22 22 22 22 22 23 24 25 24 23 21 19 17 14 12 10 9 12 14 16 18 21 21 22 23 24 26 28 29 30 32 34 34 31 26 21 17 13 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 42 42 39 28 19 13 10 10 11 10 10 9 8 8 9 11 13 15 14 13 13 11 9 10 12 13 15 15 14 12 10 10 6 5 5 6 10 16 23 28 31 31 31 31 31 31 31 30 30 31 31 31 31 29 28 26 25 24 24 24 23 23 23 24 26 24 22 20 18 14 9 5 3 2 3 7 11 15 20 22 23 24 25 26 28 30 31 32 34 34 30 25 21 16 12 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 46 45 44 34 24 16 12 12 15 16 17 16 14 13 16 19 22 21 21 20 19 14 12 12 16 21 24 21 18 16 15 10 8 6 6 7 11 17 23 28 31 31 31 30 30 31 31 31 31 32 32 30 29 28 26 26 26 26 25 24 23 22 21 22 23 23 21 19 16 10 5 1 0 0 1 3 6 10 18 22 24 25 26 26 26 29 31 34 34 31 27 23 19 14 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 10 51 45 44 42 32 24 19 17 15 19 20 19 18 19 20 23 27 28 27 26 23 20 16 17 18 20 24 29 30 28 25 20 13 8 6 7 9 10 14 19 23 27 28 28 28 30 31 31 31 31 31 31 29 28 26 26 26 26 25 24 23 21 19 18 18 19 19 18 14 7 2 0 0 0 0 1 2 4 8 14 19 22 25 26 25 25 28 31 33 31 27 23 22 18 12 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 3 3 5 9 13 16 17 49 42 39 35 28 24 22 20 19 21 22 23 22 20 24 28 30 31 29 26 23 21 19 21 22 24 28 34 38 35 27 17 9 5 6 8 10 11 12 15 17 20 22 23 24 26 28 28 28 28 27 27 25 24 24 24 26 25 24 22 21 19 17 16 15 14 13 10 7 4 1 0 0 0 0 0 0 1 4 9 14 19 22 24 23 24 28 32 33 31 28 25 22 18 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 7 10 15 19 22 22 23 24 24 24 23 23 25 27 27 25 47 39 33 31 31 25 23 22 22 22 24 24 23 20 25 27 28 29 26 23 25 28 26 25 25 27 30 33 36 30 19 9 3 4 7 9 11 12 13 13 14 14 17 19 22 24 26 26 25 24 22 21 19 18 17 19 22 23 22 20 18 16 15 14 13 12 9 6 3 1 0 0 0 0 0 0 0 0 1 4 9 15 20 22 23 24 27 30 32 33 32 28 22 16 10 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 9 13 21 26 33 39 43 45 48 49 49 49 51 51 48 41 32 26 48 41 35 32 29 26 23 22 23 24 24 24 24 25 29 31 30 27 22 21 27 35 39 36 31 30 33 33 30 22 12 4 4 9 13 14 14 14 14 13 13 13 13 15 18 22 23 22 20 18 17 16 15 15 16 20 22 21 19 17 15 16 16 15 14 12 7 3 1 0 0 0 0 0 0 0 0 0 0 1 3 8 14 18 20 22 25 29 32 33 31 25 17 10 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 10 12 16 27 37 48 55 58 60 59 55 50 45 43 37 31 26 19 14 48 41 36 31 27 24 23 24 25 24 23 23 23 23 24 25 25 24 19 24 30 34 34 30 29 30 32 33 26 17 9 5 6 11 15 17 17 17 18 17 16 16 15 18 22 23 19 16 13 9 8 11 14 17 19 21 20 19 17 15 16 16 16 15 13 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 15 19 23 27 31 32 30 24 15 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 5 8 14 26 41 55 63 61 54 44 35 27 22 17 12 8 6 5 4 44 37 34 32 30 25 23 22 23 23 23 23 24 22 21 22 22 21 17 26 30 30 28 29 34 36 32 25 18 11 8 9 12 15 16 16 16 17 20 21 18 15 24 39 57 69 50 36 25 15 8 13 18 20 21 20 19 18 17 16 15 15 14 14 13 10 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 9 14 19 26 30 31 28 19 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 4 2 1 4 12 24 36 46 50 43 33 23 14 7 9 6 3 1 0 0 1 38 32 30 28 25 24 24 23 23 25 24 23 22 20 19 19 22 25 21 23 25 27 28 30 31 28 21 15 11 10 10 13 12 11 11 12 15 16 19 22 21 18 17 28 63 136 109 73 39 14 7 14 18 20 20 20 19 20 20 17 13 11 11 13 13 9 6 4 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 3 7 12 20 26 29 25 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 5 11 20 27 35 38 34 30 25 20 15 10 8 4 1 0 0 0 0 34 29 26 24 24 25 25 25 24 23 22 21 20 19 17 16 16 16 18 21 25 29 29 24 20 17 13 11 11 13 14 13 11 10 11 13 17 19 21 21 20 16 12 10 31 114 106 74 37 8 6 11 15 17 18 19 19 18 16 11 8 9 11 13 13 9 6 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 8 15 23 25 19 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 2 7 16 28 37 39 38 37 35 31 25 20 15 12 7 3 0 0 0 0 0 28 27 25 24 26 25 23 22 21 17 17 17 18 17 15 15 15 15 18 25 29 30 26 18 15 14 13 12 13 14 13 11 10 11 13 16 20 23 24 23 20 17 14 11 14 39 47 40 25 9 10 12 13 15 17 18 18 15 12 8 8 10 12 13 12 9 6 5 7 6 4 3 2 3 1 0 0 0 0 0 0 0 0 0 0 2 5 13 20 22 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 8 17 29 42 46 42 36 31 26 19 15 14 12 10 7 3 0 0 0 0 0 24 27 28 27 23 19 17 17 17 15 15 14 14 14 11 14 17 18 23 25 22 20 20 17 14 12 11 13 14 14 14 14 13 14 17 21 26 29 29 28 26 23 21 18 15 16 18 18 16 12 12 12 14 16 17 17 17 15 13 10 9 10 12 14 12 8 6 8 11 11 9 6 3 4 2 1 0 0 0 0 0 0 0 0 0 1 3 8 15 18 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 17 27 38 49 45 37 28 19 10 5 6 12 16 14 10 6 2 1 0 0 0 23 26 26 22 18 15 15 15 16 16 15 14 14 15 14 17 19 19 18 16 15 16 17 16 15 13 12 12 14 17 20 21 22 23 25 29 34 37 37 36 35 33 31 29 25 22 19 19 18 18 18 18 18 19 20 20 20 19 16 13 12 12 13 14 12 10 8 12 16 16 13 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 13 20 28 38 48 50 45 37 27 18 9 7 11 18 20 17 12 7 5 4 2 1 0 17 16 16 16 16 15 14 14 14 16 18 18 16 16 18 19 17 14 11 11 12 14 17 18 16 16 17 19 23 26 28 29 31 33 35 39 42 44 45 46 45 44 43 42 39 36 32 29 28 26 26 25 25 25 26 26 25 23 20 16 14 14 15 15 13 12 12 16 18 17 14 10 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 19 26 34 44 55 56 49 40 30 21 16 16 21 28 28 23 17 12 10 9 8 8 9 6 6 8 12 15 14 13 14 15 18 20 19 16 12 13 12 10 9 7 6 8 12 17 20 20 22 27 31 34 35 36 37 38 40 42 45 47 50 52 52 53 53 53 52 50 48 45 42 39 37 35 34 33 32 31 31 31 29 25 20 18 18 17 15 14 14 18 22 22 19 14 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 15 17 23 33 44 54 53 46 36 26 23 22 24 30 35 34 30 23 18 16 18 21 23 21 2 4 6 10 13 12 14 16 18 20 19 18 15 10 8 7 7 6 5 4 5 8 12 17 19 22 27 31 33 36 38 40 42 44 46 48 50 53 55 56 59 60 59 58 57 56 53 50 46 44 42 40 39 37 35 35 34 33 29 25 21 19 16 15 14 17 23 27 24 17 11 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 17 18 25 35 44 49 48 41 31 22 21 24 29 34 36 35 33 31 29 32 38 44 44 40 2 5 9 11 12 13 15 17 18 17 15 12 9 6 6 5 5 5 4 3 3 4 7 11 14 18 22 26 29 35 41 42 45 47 50 53 54 58 62 66 68 67 66 66 65 64 61 59 56 52 48 46 45 44 41 38 38 37 34 30 26 22 19 18 19 23 29 33 27 17 9 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 19 20 24 31 40 46 46 42 34 27 22 23 28 34 36 36 39 44 50 53 52 55 61 57 45 6 5 8 11 14 16 17 16 14 10 7 4 3 3 6 5 4 4 5 6 6 5 5 9 12 15 19 23 28 35 41 45 48 51 54 57 61 65 69 72 73 70 69 69 71 67 63 58 54 50 48 48 48 47 46 45 44 43 44 40 34 28 25 22 24 30 37 38 25 16 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 19 22 23 30 39 45 48 44 38 31 26 24 29 34 37 36 39 46 55 59 61 57 51 45 38 30 8 7 9 13 17 19 16 12 8 5 5 7 8 9 10 6 5 6 8 10 10 10 10 11 12 14 17 21 28 34 38 42 47 52 54 57 62 68 71 72 70 66 66 66 65 61 58 52 46 49 52 54 54 53 51 52 55 59 60 54 43 33 30 28 32 39 45 36 24 16 14 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 18 24 28 34 40 44 46 46 43 38 33 33 35 35 35 38 45 51 55 54 48 42 36 30 25 20 7 9 10 11 10 8 5 4 4 4 7 9 11 10 7 7 7 9 11 12 12 12 13 14 14 16 19 22 29 36 40 43 45 47 50 54 60 66 70 69 63 68 69 67 64 66 68 58 43 43 52 62 70 71 71 74 78 83 82 70 57 46 41 40 42 44 45 31 22 17 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 14 19 28 33 38 43 47 48 49 47 42 38 39 38 36 39 44 46 44 39 36 34 33 32 31 25 20 7 8 9 8 5 0 0 1 2 4 5 6 8 10 9 10 10 11 12 13 14 18 22 25 24 22 21 24 32 39 45 48 43 43 46 52 56 59 64 71 78 70 61 58 62 77 83 73 52 42 52 72 89 91 89 90 93 97 97 85 71 59 50 47 46 43 36 26 20 16 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 18 23 30 34 38 43 47 47 46 45 45 42 39 42 45 47 50 50 45 37 32 32 33 34 33 31 28 23 5 6 6 4 2 0 0 0 1 2 3 3 5 7 9 9 9 11 14 16 18 20 23 25 23 22 23 27 33 41 50 58 59 58 57 57 56 54 58 64 62 54 47 44 48 62 73 77 76 76 83 93 102 100 96 94 93 93 92 87 79 67 53 48 42 35 30 22 17 15 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 18 24 30 34 37 42 45 44 40 40 41 42 38 36 36 39 43 50 46 38 33 35 38 39 36 33 31 27 23 2 3 2 1 0 0 0 0 0 1 1 2 3 3 4 4 5 7 9 13 16 20 23 26 31 34 36 35 36 39 44 49 50 54 58 61 59 55 54 55 55 51 46 43 45 47 60 74 85 90 100 107 109 104 97 91 89 89 90 89 81 65 47 43 39 32 24 18 15 16 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 20 23 29 36 39 41 46 47 41 38 39 39 38 32 31 32 34 36 39 37 33 33 34 36 36 32 30 27 23 17 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 4 7 10 14 17 18 22 24 26 28 31 35 39 42 44 48 52 54 51 53 52 49 49 48 47 47 50 53 63 74 85 92 103 110 111 107 99 92 87 84 82 75 64 49 39 38 36 31 24 17 15 15 16 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 21 32 39 39 39 41 43 44 45 46 44 44 44 44 42 36 35 34 34 33 34 34 33 31 29 28 27 25 25 23 20 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 9 7 11 15 19 22 25 31 35 38 40 42 44 44 39 42 44 43 42 41 42 44 48 57 66 76 84 91 99 105 106 102 96 89 81 72 63 51 38 28 30 32 31 29 25 18 16 16 13 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 13 23 31 38 41 43 45 47 50 52 54 57 57 54 50 47 44 41 39 36 31 29 30 31 30 24 23 23 23 22 21 20 19 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 3 5 9 13 17 17 21 25 29 32 35 37 38 37 34 32 31 31 33 39 47 53 61 70 77 83 87 91 93 92 87 84 79 72 64 54 42 30 23 28 29 28 24 22 18 18 21 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 19 28 34 40 44 46 47 49 51 58 63 66 67 62 53 45 40 36 33 32 32 31 32 33 32 28 19 17 19 20 19 17 16 18 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 5 8 12 13 14 17 21 25 26 25 23 22 22 21 21 21 29 40 51 61 68 73 76 78 80 81 81 79 71 69 68 65 60 50 36 22 16 21 28 31 30 25 24 23 20 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 22 31 36 40 43 44 46 47 48 56 63 66 64 59 51 45 40 36 31 27 24 24 33 35 33 26 20 15 15 17 19 18 16 13 12 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 13 16 18 20 22 18 14 10 9 10 15 19 18 26 36 48 60 68 72 72 71 72 73 72 69 61 60 60 59 57 57 51 43 39 40 40 38 36 30 26 22 17 10 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 23 31 35 39 41 42 43 44 47 54 62 64 60 54 48 44 41 38 34 28 23 22 26 30 32 29 21 16 14 15 16 18 17 16 14 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 13 15 15 16 13 9 7 5 6 9 13 14 19 27 37 48 53 56 59 62 65 67 65 60 57 55 54 55 62 76 78 70 60 52 38 28 31 27 23 18 14 10 8 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 15 24 31 34 35 37 39 41 43 47 51 57 56 51 45 42 40 38 36 35 34 27 22 21 20 21 22 22 16 13 11 11 12 14 15 14 13 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 9 11 11 12 10 8 7 5 5 5 5 3 7 14 23 31 37 41 45 51 58 62 61 58 58 60 62 65 78 87 89 84 72 57 45 36 29 21 15 12 11 10 11 11 9 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 24 31 35 34 36 37 38 41 42 43 44 43 39 36 34 34 35 36 39 40 35 28 23 19 16 19 20 16 11 8 6 5 6 7 8 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 9 15 14 12 10 7 5 4 4 3 1 2 5 10 16 23 30 35 41 50 56 59 59 61 63 67 71 83 92 96 92 77 58 42 31 20 13 9 8 9 11 13 15 18 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 22 30 35 37 35 35 37 39 40 36 33 32 31 29 28 28 30 31 33 33 27 20 18 18 16 13 15 15 8 6 4 2 2 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 3 9 12 13 12 9 8 6 3 2 2 3 5 7 10 16 23 31 37 45 52 57 61 63 64 67 74 83 90 93 90 78 61 46 34 23 14 9 8 9 10 14 19 27 17 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 23 31 35 37 38 40 42 42 39 33 28 27 28 27 25 22 23 24 25 25 16 9 7 9 12 11 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 3 7 12 15 14 12 13 11 7 5 4 4 5 7 10 15 21 28 33 36 43 50 58 60 60 60 65 71 76 80 82 77 65 51 36 25 17 12 11 10 11 15 22 28 22 15 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 18 25 32 38 42 45 45 44 39 33 29 27 29 30 29 26 23 19 17 16 13 7 3 2 3 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 3 4 7 8 8 10 16 17 14 9 6 7 8 12 16 21 24 27 29 31 35 40 48 52 53 54 59 65 69 73 78 75 65 51 37 29 23 19 17 16 17 21 27 33 32 25 15 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 6 13 23 32 39 44 46 46 44 40 34 30 28 27 28 29 26 20 14 9 8 8 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 2 5 6 4 2 1 0 0 0 0 0 0 0 0 1 3 3 2 2 2 2 3 5 8 12 17 24 25 20 11 9 9 12 18 24 27 28 28 31 34 36 38 39 45 49 53 59 67 69 69 72 69 60 48 37 32 28 25 24 23 24 27 30 34 36 35 32 20 13 7 2 0 0 0 0 0 0 0 0 0 0 2 8 18 30 39 45 46 45 43 39 34 30 27 25 23 22 19 15 11 7 6 7 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 2 5 10 15 20 21 17 7 2 0 0 0 0 0 0 2 3 4 4 3 2 2 3 6 11 14 17 21 24 21 16 8 8 9 12 16 21 27 30 31 35 41 46 49 45 48 53 56 58 67 65 60 60 60 56 49 39 36 33 31 30 30 31 33 34 35 36 35 33 32 25 17 9 2 0 0 0 0 0 0 0 0 0 2 8 23 36 45 49 50 46 41 34 28 25 22 19 13 13 11 8 5 7 9 10 8 6 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 1 2 4 8 14 24 28 24 10 3 0 0 0 0 0 1 2 4 5 5 4 2 3 5 9 15 17 19 20 18 12 7 5 6 7 10 13 17 23 28 32 38 43 50 56 57 58 58 56 53 59 60 59 60 58 53 48 45 41 37 32 27 30 32 33 36 39 40 39 37 34 29 23 15 5 1 0 0 0 0 0 0 0 0 0 4 22 38 48 53 50 45 38 29 23 21 21 20 13 10 8 6 5 8 8 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 0 1 2 4 7 17 17 11 4 1 0 0 0 0 0 0 1 4 4 4 3 3 5 8 10 15 16 16 14 10 7 5 5 5 6 7 10 14 18 23 29 36 39 43 47 51 54 55 54 54 54 55 59 65 63 60 56 51 46 40 33 28 31 35 38 40 41 42 42 40 37 33 27 20 10 4 0 0 0 0 0 0 0 0 0 3 20 37 49 54 48 41 34 26 19 18 18 19 14 8 4 3 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 1 9 9 5 0 0 0 0 0 0 0 0 0 1 2 2 1 2 6 9 9 11 11 9 5 4 4 4 4 4 4 5 7 10 13 17 21 26 31 36 38 43 48 49 49 51 50 51 54 62 59 56 56 54 50 43 37 33 35 39 42 45 44 44 43 42 39 35 32 29 19 9 1 0 0 0 0 0 0 0 2 7 24 41 51 54 46 38 31 22 16 14 14 13 9 5 3 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 2 1 0 3 9 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 10 7 5 3 3 3 3 3 2 2 2 3 4 7 10 12 15 22 29 34 38 41 42 40 40 41 42 45 52 54 55 57 57 54 49 43 39 42 46 51 54 52 49 45 42 41 39 39 39 33 23 12 4 2 2 2 0 1 4 11 22 37 47 52 49 44 36 28 18 14 11 9 7 4 2 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 2 2 0 0 5 16 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 5 4 4 3 3 2 1 0 0 0 0 0 1 1 3 5 5 10 16 22 28 31 33 34 35 35 36 37 42 46 50 53 57 56 53 47 46 49 54 59 62 60 55 48 42 42 42 41 41 38 38 37 20 14 11 9 2 4 10 18 30 41 48 49 47 41 34 25 15 11 8 6 4 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 2 8 19 16 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 1 3 3 4 5 8 14 18 23 27 30 32 33 32 34 36 40 44 51 53 52 49 49 54 60 63 68 68 65 58 48 44 42 41 40 38 34 30 27 25 23 21 11 8 10 14 23 35 44 45 41 37 29 18 11 7 6 5 1 2 3 5 4 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 6 11 17 21 24 27 28 28 29 30 31 34 42 46 47 48 51 55 59 63 68 72 72 67 58 51 46 43 43 40 36 34 35 35 37 39 25 14 7 6 16 31 41 41 32 27 23 16 11 11 12 17 25 23 15 7 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 13 15 19 21 21 20 20 20 22 25 32 36 40 43 49 53 56 59 64 70 74 70 64 58 53 49 48 46 46 47 50 49 47 47 32 17 6 1 18 33 40 36 22 15 13 10 11 14 15 14 11 7 3 4 4 4 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 9 11 13 14 15 15 14 16 18 23 28 32 37 42 47 50 52 55 60 67 72 72 69 64 60 57 54 53 53 55 55 53 49 40 24 10 1 0 18 31 36 25 17 13 12 11 10 10 8 6 5 4 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 8 8 8 8 10 13 17 22 26 29 34 39 42 44 46 48 51 56 62 67 69 69 67 65 64 61 61 62 64 59 54 48 32 14 3 1 6 19 28 29 18 16 14 13 10 8 7 6 5 5 4 3 3 3 3 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 5 6 7 12 18 21 22 24 27 32 37 40 42 44 46 51 55 59 63 66 67 67 66 64 65 68 72 68 61 52 40 22 9 1 2 9 17 20 16 15 14 12 11 10 7 6 7 7 5 4 3 4 4 3 3 4 4 4 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 4 6 9 11 15 18 20 22 24 27 30 33 36 39 42 46 49 52 55 58 60 61 62 63 64 69 75 80 70 59 46 30 13 5 3 5 12 21 26 20 17 13 11 10 10 10 10 10 9 7 5 4 3 4 4 2 3 3 4 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 8 14 18 19 18 20 22 24 26 30 34 35 37 39 42 45 47 49 50 52 55 56 57 59 65 76 84 81 70 54 36 19 12 8 7 11 21 29 32 26 19 14 11 13 13 14 13 12 7 4 2 1 1 3 5 3 3 3 3 2 3 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 9 13 17 19 22 24 26 28 31 34 36 37 39 42 45 46 47 48 49 53 55 57 60 68 76 82 80 65 46 30 24 21 17 14 14 24 31 33 28 22 18 17 19 19 16 12 9 5 3 2 1 2 4 7 6 4 2 2 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 14 17 20 23 25 26 28 31 33 34 37 39 42 43 45 47 46 51 55 57 58 68 74 75 69 57 46 38 34 31 28 25 19 23 28 30 29 26 25 24 24 21 17 11 8 6 5 4 5 6 7 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -1 -1 -3 -5 -4 -2 -0 -0 -1 -2 -3 -3 -3 -3 -4 -5 -5 -6 -4 -2 -1 -3 -7 -10 -11 -11 -14 -18 -24 -26 -23 -17 -17 -16 -17 -16 -12 -7 -6 -5 -3 -2 -2 -6 -9 -10 -8 -7 -7 -8 -8 -9 -10 -12 -12 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -5 -3 -2 -2 -3 -5 -6 -6 -6 -7 -9 -10 -9 -7 -4 -1 -1 -2 -6 -12 -13 -12 -15 -21 -23 -20 -16 -16 -18 -14 -9 -7 -5 -3 -3 -3 -4 -4 -3 -7 -10 -10 -10 -9 -9 -9 -10 -10 -9 -8 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -7 -8 -7 -6 -6 -6 -6 -5 -5 -5 -7 -8 -9 -9 -7 -4 -2 -2 -5 -7 -10 -8 -7 -12 -21 -19 -13 -9 -10 -7 -4 -3 -3 -3 -4 -4 -4 -4 -5 -5 -7 -9 -10 -11 -10 -9 -11 -12 -10 -6 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -9 -9 -7 -5 -4 -3 -3 -3 -4 -4 -5 -9 -6 -3 -2 -4 -7 -7 -5 -3 -2 -6 -9 -8 -5 -3 -3 -1 -3 -3 -6 -9 -9 -8 -6 -5 -6 -6 -8 -11 -15 -17 -16 -14 -17 -15 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -3 -8 -10 -10 -8 -7 -6 -4 -4 -6 -9 -13 -13 -10 -6 -4 -3 -5 -3 -3 -2 -2 -1 -1 -2 -4 -5 -2 -3 -11 -28 -48 -54 -10 -5 -6 -9 -12 -11 -11 -14 -19 -22 -19 -15 -11 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -5 -3 -1 -0 -0 -0 -0 -1 -1 -1 -1 -2 -4 -10 -12 -13 -12 -8 -3 -2 -6 -11 -16 -22 -15 -9 -7 -5 -2 -2 -1 -2 -3 -4 -7 -16 -13 -15 -17 -10 -22 -32 -31 -29 -28 -8 -4 -7 -13 -17 -18 -17 -20 -19 -12 -9 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -11 -8 -8 -7 -4 -2 -0 -1 -4 -4 -3 -2 -4 -6 -10 -10 -9 -7 -4 -1 -4 -20 -22 -17 -18 -13 -8 -5 -3 -1 -2 -4 -4 -5 -7 -12 -15 -13 -13 -15 -16 -25 -27 -21 -17 -18 -14 -9 -9 -12 -16 -19 -16 -16 -12 -4 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -7 -10 -9 -9 -9 -7 -5 -2 -3 -7 -3 -3 -4 -6 -7 -7 -4 -3 -2 -2 -7 -31 -34 -25 -15 -11 -8 -6 -4 -4 -6 -7 -7 -6 -6 -7 -10 -9 -11 -14 -16 -18 -15 -9 -11 -14 -10 -9 -7 -6 -6 -7 -7 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -6 -4 -2 -0 -1 -1 -1 -2 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -6 -3 -2 -3 -6 -8 -8 -8 -7 -7 -8 -8 -2 -2 -2 -2 -2 -1 -0 -0 -0 -1 -3 -2 -3 -5 -7 -6 -5 -8 -15 -16 -10 -4 -3 -4 -5 -7 -9 -9 -12 -16 -20 -19 -9 -3 -3 -4 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -5 -4 -3 -10 -11 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -4 -4 -0 -4 -7 -8 -8 -7 -7 -6 -6 -6 -2 -1 -2 -1 -1 -0 -0 -0 -0 -1 -2 -5 -8 -9 -10 -12 -13 -10 -9 -8 -5 -5 -5 -6 -7 -9 -10 -12 -17 -21 -21 -16 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -5 -5 -5 -6 -5 -5 -5 -4 -3 -3 -5 -8 -25 -30 -19 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -3 -6 -8 -8 -7 -7 -6 -5 -5 -1 -1 -1 -1 -1 -1 -0 -0 -1 -2 -4 -6 -9 -16 -25 -29 -22 -13 -9 -8 -8 -8 -9 -9 -11 -16 -21 -16 -6 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -5 -5 -5 -5 -6 -6 -5 -5 -5 -5 -4 -3 -5 -12 -23 -28 -26 -21 -4 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -9 -9 -9 -9 -8 -7 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -6 -7 -12 -20 -25 -22 -16 -12 -11 -11 -11 -10 -14 -11 -10 -10 -11 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -1 -1 -1 -2 -3 -4 -4 -4 -4 -6 -8 -7 -7 -9 -11 -9 -6 -9 -15 -19 -22 -24 -24 -7 -1 -0 -0 -0 -0 -2 -2 -2 -2 -3 -3 -2 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -8 -9 -10 -8 -5 -1 -1 -1 -2 -2 -3 -3 -4 -4 -5 -7 -8 -9 -13 -14 -12 -14 -15 -16 -16 -16 -17 -23 -12 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -3 -3 -4 -3 -4 -4 -5 -6 -7 -7 -9 -11 -10 -10 -11 -11 -10 -8 -11 -14 -17 -19 -22 -25 -11 -3 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -6 -7 -6 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -4 -5 -6 -11 -1 -1 -1 -3 -4 -4 -4 -5 -5 -6 -9 -13 -16 -16 -16 -17 -20 -21 -19 -22 -22 -9 -3 -1 -1 -3 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -4 -4 -5 -4 -3 -3 -5 -6 -7 -8 -10 -11 -10 -11 -12 -11 -9 -8 -7 -6 -6 -8 -11 -13 -15 -18 -16 -8 -3 -1 -0 -1 -1 -2 -5 -5 -4 -4 -7 -9 -7 -8 -7 -5 -3 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -9 -3 -5 -6 -5 -5 -3 -3 -4 -5 -6 -7 -9 -12 -17 -22 -26 -29 -25 -21 -27 -32 -14 -5 -1 -2 -5 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -3 -2 -3 -4 -6 -6 -5 -5 -5 -6 -6 -7 -8 -10 -12 -13 -12 -11 -10 -8 -6 -6 -5 -4 -5 -8 -11 -13 -15 -18 -13 -7 -3 -1 -1 -4 -5 -6 -6 -6 -6 -7 -8 -10 -9 -9 -7 -5 -3 -2 -3 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -6 -10 -9 -5 -3 -3 -3 -3 -4 -5 -5 -8 -9 -14 -22 -29 -32 -27 -14 -10 -10 -3 -2 -4 -6 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -3 -5 -4 -3 -3 -4 -5 -5 -5 -5 -6 -7 -8 -8 -8 -10 -11 -12 -11 -9 -6 -5 -6 -6 -4 -2 -2 -5 -9 -13 -17 -17 -10 -6 -4 -4 -2 -5 -7 -7 -7 -7 -9 -9 -10 -10 -11 -12 -9 -6 -3 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -5 -8 -6 -4 -4 -5 -5 -4 -5 -5 -8 -15 -17 -21 -23 -22 -17 -14 -6 -1 -0 -0 -3 -7 -8 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -5 -4 -3 -4 -4 -4 -3 -3 -5 -5 -6 -7 -8 -9 -8 -7 -7 -8 -9 -9 -8 -6 -4 -4 -5 -4 -4 -4 -8 -7 -10 -15 -19 -16 -7 -5 -5 -6 -6 -7 -8 -8 -7 -7 -9 -9 -9 -9 -10 -9 -8 -6 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -2 -4 -5 -7 -7 -8 -8 -8 -10 -13 -16 -19 -19 -18 -15 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -7 -7 -7 -7 -6 -5 -3 -3 -3 -3 -4 -6 -8 -10 -11 -11 -8 -7 -7 -7 -6 -6 -5 -3 -3 -3 -4 -3 -2 -4 -12 -11 -12 -15 -18 -16 -8 -6 -6 -6 -7 -7 -7 -7 -7 -10 -10 -9 -8 -8 -7 -6 -5 -4 -2 -1 -2 -3 -4 -5 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -4 -5 -8 -11 -12 -12 -12 -16 -23 -25 -21 -12 -6 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -7 -9 -10 -10 -9 -9 -8 -8 -6 -5 -3 -3 -3 -4 -6 -7 -8 -9 -11 -7 -5 -6 -6 -7 -4 -3 -3 -4 -3 -1 -1 -0 -1 -8 -8 -6 -4 -4 -5 -6 -6 -7 -7 -7 -7 -7 -7 -7 -10 -10 -8 -6 -7 -6 -5 -4 -3 -1 -1 -3 -5 -5 -5 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -5 -4 -6 -8 -10 -11 -11 -19 -27 -24 -13 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -7 -8 -9 -10 -11 -11 -11 -10 -9 -10 -9 -8 -8 -6 -3 -4 -5 -6 -7 -8 -7 -9 -6 -4 -4 -6 -5 -3 -2 -2 -2 -1 -0 -0 -1 -2 -5 -5 -5 -4 -4 -5 -6 -6 -7 -7 -7 -8 -8 -8 -9 -11 -11 -9 -7 -7 -6 -5 -5 -3 -1 -1 -3 -5 -5 -5 -5 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -4 -6 -7 -8 -6 -7 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -7 -9 -9 -10 -10 -11 -12 -11 -10 -9 -10 -10 -11 -10 -8 -5 -4 -5 -6 -7 -7 -5 -6 -4 -3 -2 -3 -1 -1 -0 -0 -1 -3 -3 -3 -2 -4 -5 -5 -5 -5 -5 -5 -6 -6 -6 -7 -8 -8 -9 -9 -8 -9 -11 -10 -8 -8 -6 -4 -3 -3 -3 -2 -3 -5 -5 -5 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -3 -1 -0 -0 -1 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -6 -7 -8 -9 -8 -8 -8 -9 -11 -12 -12 -12 -13 -13 -11 -9 -9 -9 -8 -10 -10 -8 -6 -5 -5 -6 -5 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -2 -5 -6 -6 -6 -7 -6 -6 -6 -7 -8 -7 -8 -8 -8 -8 -8 -8 -9 -9 -9 -8 -6 -5 -4 -2 -3 -4 -4 -5 -5 -5 -6 -5 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -6 -2 -0 -0 -1 -2 -4 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -3 -5 -6 -8 -10 -13 -11 -9 -9 -10 -12 -13 -15 -17 -16 -13 -10 -9 -9 -9 -9 -8 -8 -7 -6 -5 -6 -5 -4 -4 -3 -2 -1 -1 -2 -2 -2 -2 -3 -3 -4 -2 -1 -2 -2 -5 -7 -8 -9 -10 -10 -11 -11 -11 -12 -11 -10 -10 -10 -9 -10 -8 -8 -9 -9 -7 -5 -6 -7 -3 -3 -4 -4 -4 -4 -5 -6 -7 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -7 -7 -3 -1 -0 -0 -0 -0 -1 -2 -2 -2 -2 -3 -3 -4 -1 -1 -1 -1 -1 -1 -2 -5 -10 -9 -8 -8 -10 -13 -13 -15 -15 -13 -11 -10 -9 -9 -9 -7 -6 -6 -7 -7 -4 -6 -6 -6 -6 -5 -1 -0 -1 -2 -2 -2 -3 -3 -3 -4 -3 -2 -3 -4 -6 -8 -9 -9 -8 -11 -13 -11 -10 -12 -12 -12 -12 -13 -13 -13 -10 -9 -10 -11 -12 -8 -6 -6 -4 -3 -3 -4 -4 -4 -4 -6 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -8 -6 -6 -7 -4 -3 -3 -3 -2 -1 -0 -0 -0 -0 -0 -1 -3 -4 -3 -5 -6 -6 -8 -13 -12 -10 -8 -7 -9 -10 -9 -8 -8 -8 -7 -7 -6 -6 -7 -7 -6 -5 -3 -0 -0 -0 -0 -1 -2 -2 -2 -3 -3 -4 -3 -3 -3 -4 -5 -6 -6 -5 -5 -4 -3 -2 -3 -5 -5 -7 -10 -14 -14 -13 -12 -11 -11 -14 -6 -5 -6 -6 -5 -3 -3 -3 -4 -4 -4 -4 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -4 -3 -3 -3 -5 -7 -5 -3 -2 -3 -2 -1 -1 -2 -2 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -3 -8 -8 -8 -7 -7 -7 -8 -7 -6 -7 -7 -9 -9 -8 -7 -6 -6 -6 -6 -5 -3 -1 -1 -1 -2 -2 -3 -3 -4 -4 -4 -3 -2 -2 -2 -2 -3 -3 -2 -2 -2 -2 -1 -2 -2 -3 -4 -6 -9 -16 -16 -14 -13 -15 -17 -11 -8 -7 -8 -7 -5 -4 -4 -4 -4 -6 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -5 -7 -7 -5 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -11 -20 -17 -2 -0 -1 -2 -2 -3 -3 -3 -3 -3 -9 -9 -8 -7 -7 -7 -9 -8 -4 -3 -4 -5 -5 -5 -4 -3 -2 -2 -2 -3 -3 -4 -4 -4 -3 -2 -2 -2 -1 -1 -1 -1 -2 -2 -4 -3 -2 -1 -2 -3 -3 -3 -5 -15 -19 -20 -17 -14 -17 -13 -9 -8 -9 -8 -6 -4 -3 -3 -4 -7 -8 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -5 -13 -17 -22 -30 -33 -24 -5 -1 -1 -1 -1 -2 -2 -3 -4 -4 -4 -6 -6 -6 -5 -5 -5 -4 -3 -3 -3 -3 -4 -4 -3 -2 -2 -2 -3 -3 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -1 -1 -1 -2 -4 -4 -3 -3 -4 -4 -4 -3 -3 -5 -7 -13 -17 -13 -13 -10 -9 -9 -9 -8 -6 -5 -4 -4 -4 -6 -8 -7 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -2 -2 -3 -6 -11 -10 -20 -39 -42 -42 -42 -41 -40 -38 -16 -4 -1 -2 -3 -4 -6 -8 -5 -4 -4 -3 -3 -3 -5 -6 -5 -4 -4 -3 -3 -3 -3 -2 -2 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -3 -3 -2 -2 -1 -1 -2 -3 -3 -4 -5 -8 -9 -8 -6 -6 -5 -4 -6 -10 -13 -11 -9 -9 -11 -10 -8 -6 -5 -4 -5 -4 -6 -8 -8 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -1 -1 -0 -1 -1 -2 -2 -2 -1 -1 -2 -2 -3 -4 -8 -15 -23 -24 -26 -34 -38 -40 -39 -38 -39 -39 -19 -5 -1 -2 -3 -4 -4 -3 -4 -5 -4 -4 -4 -4 -6 -6 -6 -6 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -6 -7 -7 -6 -5 -4 -3 -3 -3 -3 -3 -4 -5 -7 -9 -10 -10 -9 -8 -8 -7 -4 -3 -5 -7 -8 -7 -8 -11 -10 -8 -6 -4 -4 -5 -5 -6 -8 -9 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -3 -4 -4 -4 -4 -3 -3 -4 -6 -11 -16 -20 -21 -21 -22 -29 -32 -31 -25 -16 -15 -8 -3 -1 -1 -2 -3 -3 -2 -6 -9 -7 -4 -5 -7 -7 -6 -6 -7 -5 -4 -4 -3 -3 -3 -4 -4 -5 -5 -5 -5 -5 -7 -8 -10 -9 -8 -6 -6 -5 -5 -6 -6 -7 -7 -7 -8 -12 -15 -14 -12 -10 -10 -8 -6 -6 -6 -7 -8 -7 -7 -10 -11 -9 -6 -3 -4 -5 -5 -6 -7 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -2 -3 -5 -5 -6 -6 -6 -5 -7 -11 -16 -18 -19 -21 -22 -20 -17 -15 -16 -14 -6 -6 -4 -2 -1 -1 -2 -3 -3 -3 -5 -10 -9 -8 -8 -9 -9 -8 -8 -8 -7 -5 -4 -4 -4 -4 -4 -5 -6 -6 -7 -7 -8 -10 -11 -12 -11 -10 -8 -7 -7 -7 -8 -9 -9 -9 -7 -4 -4 -9 -14 -16 -13 -12 -10 -8 -7 -8 -9 -9 -8 -8 -10 -10 -9 -6 -4 -5 -5 -5 -6 -7 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -4 -5 -5 -4 -4 -4 -5 -9 -14 -18 -18 -18 -21 -23 -21 -14 -8 -6 -5 -4 -3 -3 -2 -1 -2 -2 -3 -3 -3 -5 -8 -11 -11 -11 -10 -9 -9 -9 -8 -7 -6 -5 -4 -4 -4 -5 -6 -7 -8 -10 -11 -12 -12 -13 -13 -11 -9 -8 -8 -8 -7 -6 -5 -5 -5 -3 -1 -0 -5 -12 -15 -11 -11 -10 -9 -8 -8 -8 -9 -8 -8 -10 -12 -13 -11 -6 -6 -6 -7 -8 -8 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -2 -3 -5 -5 -4 -3 -3 -3 -4 -10 -12 -12 -13 -12 -11 -11 -10 -9 -4 -3 -3 -4 -4 -4 -5 -4 -2 -2 -2 -2 -3 -4 -4 -8 -10 -11 -9 -9 -9 -9 -9 -8 -6 -5 -4 -4 -5 -6 -7 -9 -10 -12 -13 -14 -14 -13 -11 -9 -8 -8 -8 -7 -6 -4 -3 -1 -0 -0 -0 -0 -1 -3 -5 -7 -9 -10 -8 -6 -4 -6 -6 -6 -7 -11 -12 -11 -8 -5 -5 -7 -8 -8 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -3 -4 -5 -4 -3 -3 -2 -3 -9 -8 -4 -4 -3 -3 -3 -3 -2 -1 -1 -2 -3 -4 -5 -6 -5 -3 -2 -2 -2 -2 -2 -3 -5 -5 -6 -7 -8 -9 -8 -7 -6 -6 -6 -5 -4 -4 -5 -6 -8 -12 -13 -14 -15 -14 -12 -10 -9 -9 -9 -8 -7 -6 -5 -6 -2 -1 -0 -0 -0 -0 -0 -1 -6 -9 -11 -10 -8 -6 -6 -7 -7 -8 -10 -9 -7 -6 -6 -7 -9 -9 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 -1 -3 -4 -5 -4 -3 -3 -2 -1 -3 -2 -1 -0 -1 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -5 -5 -5 -4 -3 -3 -4 -3 -3 -2 -3 -4 -5 -7 -9 -12 -14 -14 -12 -10 -10 -9 -9 -9 -8 -7 -6 -6 -3 -1 -0 -0 -0 -0 -0 -0 -1 -3 -6 -11 -15 -14 -11 -10 -10 -10 -9 -8 -7 -7 -7 -7 -9 -10 -9 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -3 -4 -4 -3 -3 -4 -4 -1 -0 -0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -2 -3 -4 -4 -4 -3 -3 -2 -3 -3 -3 -3 -3 -4 -5 -7 -7 -8 -9 -9 -10 -11 -10 -10 -10 -10 -9 -6 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -16 -16 -14 -12 -10 -9 -9 -10 -11 -11 -12 -16 -17 -13 -7 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -3 -3 -3 -2 -2 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -3 -1 -0 -0 -1 -1 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -1 -1 -1 -2 -3 -3 -4 -4 -4 -3 -2 -3 -3 -5 -11 -17 -20 -7 -3 -4 -5 -6 -5 -4 -4 -5 -6 -7 -8 -10 -12 -12 -11 -11 -10 -8 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -10 -13 -14 -14 -15 -14 -13 -12 -13 -15 -20 -12 -5 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -10 -11 -9 -5 -2 -2 -3 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -2 -2 -2 -3 -4 -4 -3 -2 -2 -2 -2 -4 -5 -5 -4 -4 -4 -3 -2 -2 -3 -18 -40 -58 -54 -49 -59 -60 -43 -10 -6 -4 -4 -4 -5 -7 -9 -11 -13 -13 -12 -10 -8 -5 -5 -5 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -10 -14 -16 -16 -14 -13 -13 -15 -17 -21 -15 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -2 -3 -4 -4 -3 -3 -2 -2 -3 -4 -7 -13 -10 -5 -1 -0 -0 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -2 -2 -3 -5 -7 -8 -7 -6 -5 -4 -3 -2 -1 -2 -16 -40 -57 -42 -52 -62 -62 -47 -11 -6 -5 -4 -5 -6 -8 -11 -12 -14 -12 -10 -8 -6 -4 -5 -6 -7 -6 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -5 -10 -12 -13 -13 -14 -16 -18 -13 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -1 -2 -3 -4 -4 -4 -5 -4 -2 -1 -1 -2 -6 -17 -11 -5 -1 -0 -0 -0 -0 -2 -2 -3 -2 -1 -2 -2 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -7 -8 -8 -7 -7 -6 -5 -4 -2 -2 -3 -4 -4 -6 -22 -31 -34 -30 -19 -9 -7 -6 -5 -6 -7 -9 -11 -13 -14 -11 -8 -5 -4 -4 -5 -6 -8 -7 -5 -3 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -8 -8 -9 -11 -14 -12 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -2 -2 -2 -4 -5 -5 -3 -4 -4 -3 -2 -1 -1 -3 -6 -11 -9 -4 -0 -0 -0 -0 -0 -2 -2 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -3 -4 -4 -4 -3 -4 -3 -3 -3 -4 -6 -7 -7 -9 -10 -10 -9 -7 -6 -5 -4 -3 -3 -6 -5 -5 -9 -22 -28 -24 -16 -7 -8 -8 -7 -7 -7 -8 -10 -11 -12 -10 -8 -6 -5 -4 -4 -5 -6 -7 -4 -5 -5 -4 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -9 -8 -9 -10 -13 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -3 -5 -5 -4 -4 -3 -3 -3 -3 -2 -3 -6 -10 -11 -13 -12 -8 -0 -0 -0 -0 -0 -2 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 -4 -5 -6 -5 -3 -3 -3 -4 -4 -4 -6 -7 -8 -10 -10 -10 -9 -7 -4 -2 -2 -2 -3 -4 -4 -4 -5 -8 -10 -9 -6 -5 -6 -7 -8 -9 -9 -9 -10 -10 -9 -7 -6 -6 -5 -4 -4 -5 -6 -6 -4 -5 -4 -4 -4 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -8 -9 -9 -10 -10 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -5 -5 -4 -4 -4 -4 -4 -5 -7 -11 -14 -12 -11 -12 -11 -4 -2 -1 -0 -0 -2 -3 -3 -2 -2 -3 -3 -3 -2 -2 -1 -1 -1 -1 -2 -2 -3 -4 -4 -6 -5 -4 -3 -3 -3 -4 -5 -6 -6 -6 -7 -7 -8 -8 -7 -6 -6 -5 -3 -2 -2 -3 -3 -4 -5 -6 -7 -5 -3 -3 -3 -5 -7 -9 -8 -8 -8 -8 -7 -4 -4 -5 -4 -4 -4 -5 -6 -5 -4 -4 -4 -4 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -9 -11 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -5 -5 -5 -5 -5 -5 -5 -5 -6 -10 -11 -12 -13 -12 -11 -14 -17 -13 -10 -7 -4 -1 -3 -4 -3 -2 -1 -2 -3 -2 -1 -0 -0 -1 -1 -2 -2 -2 -3 -4 -6 -6 -5 -5 -4 -4 -4 -5 -6 -5 -5 -5 -5 -5 -6 -6 -6 -6 -6 -6 -5 -4 -3 -4 -4 -4 -4 -5 -7 -6 -4 -4 -4 -6 -7 -9 -8 -7 -7 -6 -5 -3 -3 -3 -4 -4 -4 -5 -5 -5 -4 -4 -4 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -8 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -5 -4 -4 -5 -5 -5 -7 -8 -14 -16 -14 -13 -12 -12 -13 -16 -15 -14 -13 -12 -8 -3 -4 -4 -4 -3 -2 -2 -2 -1 -1 -1 -2 -3 -4 -4 -4 -4 -5 -6 -5 -6 -6 -6 -4 -4 -4 -4 -3 -3 -3 -4 -4 -5 -6 -6 -7 -6 -6 -6 -6 -6 -6 -6 -5 -4 -4 -6 -6 -6 -7 -7 -8 -9 -9 -8 -8 -7 -5 -2 -2 -3 -3 -3 -4 -4 -5 -5 -4 -4 -4 -3 -2 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -5 -6 -6 -5 -4 -5 -4 -4 -5 -7 -10 -13 -13 -12 -13 -11 -11 -12 -12 -10 -11 -11 -9 -7 -3 -5 -6 -5 -4 -2 -2 -2 -2 -3 -5 -7 -7 -7 -6 -5 -4 -4 -4 -5 -10 -14 -15 -7 -5 -4 -4 -3 -4 -4 -5 -5 -6 -6 -6 -6 -6 -7 -7 -8 -7 -8 -8 -7 -6 -5 -5 -6 -7 -8 -8 -7 -7 -8 -9 -9 -8 -7 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -4 -5 -5 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -6 -7 -6 -6 -6 -4 -4 -3 -3 -4 -6 -7 -8 -8 -9 -12 -11 -10 -9 -7 -5 -5 -4 -3 -3 -2 -3 -2 -3 -5 -4 -3 -2 -2 -3 -6 -8 -8 -7 -6 -5 -4 -4 -5 -6 -8 -10 -9 -6 -6 -6 -5 -5 -4 -5 -6 -6 -5 -5 -4 -4 -5 -6 -7 -8 -8 -8 -9 -8 -7 -5 -5 -5 -6 -7 -6 -5 -3 -4 -6 -9 -9 -8 -4 -3 -3 -3 -3 -3 -2 -2 -3 -4 -5 -5 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -7 -7 -7 -6 -5 -4 -5 -6 -7 -6 -6 -6 -6 -7 -7 -6 -5 -4 -3 -3 -2 -2 -2 -3 -3 -3 -6 -7 -6 -3 -2 -2 -3 -4 -7 -6 -4 -3 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -6 -6 -6 -5 -4 -5 -8 -9 -8 -6 -5 -4 -5 -5 -6 -8 -9 -9 -9 -7 -5 -4 -2 -2 -3 -7 -5 -3 -3 -2 -2 -2 -3 -3 -4 -4 -4 -3 -2 -4 -4 -5 -4 -4 -5 -4 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -7 -7 -7 -6 -7 -7 -8 -9 -9 -8 -7 -5 -5 -3 -3 -3 -3 -2 -2 -3 -3 -4 -5 -7 -3 -3 -3 -2 -2 -2 -2 -4 -5 -6 -6 -5 -4 -3 -3 -2 -2 -4 -4 -4 -4 -4 -4 -5 -7 -8 -7 -5 -5 -7 -10 -13 -13 -10 -8 -7 -7 -6 -6 -6 -7 -9 -7 -4 -3 -2 -1 -0 -0 -0 -5 -9 -9 -3 -2 -2 -3 -6 -8 -8 -6 -3 -3 -4 -4 -4 -3 -4 -4 -3 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -8 -8 -8 -8 -10 -14 -13 -14 -16 -18 -16 -10 -4 -3 -2 -2 -2 -2 -3 -3 -4 -4 -5 -7 -9 -3 -3 -3 -3 -2 -2 -3 -5 -6 -7 -5 -4 -3 -4 -5 -2 -2 -3 -4 -4 -4 -3 -3 -4 -5 -6 -7 -6 -6 -7 -9 -11 -12 -12 -11 -9 -8 -8 -7 -7 -7 -3 -1 -1 -1 -0 -0 -0 -0 -1 -11 -21 -25 -18 -16 -12 -9 -6 -7 -8 -7 -4 -4 -4 -4 -4 -4 -4 -3 -2 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -8 -10 -11 -10 -8 -6 -17 -21 -22 -23 -19 -16 -9 -3 -2 -2 -2 -3 -3 -3 -4 -4 -4 -4 -6 -9 -5 -7 -8 -7 -4 -0 -0 -2 -5 -6 -7 -6 -5 -4 -1 -3 -4 -4 -5 -5 -4 -4 -4 -3 -4 -5 -5 -5 -5 -6 -8 -9 -10 -11 -10 -9 -8 -8 -8 -7 -3 -4 -5 -5 -3 -2 -2 -11 -23 -21 -18 -26 -36 -33 -28 -21 -14 -9 -7 -8 -8 -6 -4 -5 -5 -5 -5 -3 -3 -2 -2 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -9 -12 -11 -12 -11 -8 -5 -4 -15 -23 -26 -25 -10 -4 -2 -2 -1 -2 -2 -3 -4 -4 -5 -5 -5 -5 -7 -11 -6 -10 -11 -8 -4 -0 -0 -0 -1 -4 -6 -6 -6 -5 -4 -3 -2 -3 -4 -6 -5 -5 -5 -5 -5 -5 -5 -5 -6 -7 -8 -10 -11 -11 -11 -10 -10 -11 -11 -11 -10 -9 -8 -5 -3 -3 -3 -12 -27 -38 -40 -39 -38 -33 -26 -19 -13 -9 -9 -10 -9 -6 -4 -4 -5 -5 -4 -4 -4 -4 -3 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -6 -6 -8 -9 -8 -6 -4 -4 -7 -15 -22 -27 -26 -12 -5 -3 -3 -2 -2 -3 -3 -3 -3 -4 -5 -6 -7 -10 -14 -7 -10 -9 -5 -1 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -2 -3 -3 -3 -5 -4 -4 -4 -5 -4 -4 -4 -6 -8 -8 -9 -9 -9 -10 -11 -11 -10 -10 -10 -9 -8 -7 -6 -5 -6 -4 -3 -7 -18 -31 -33 -33 -31 -26 -21 -16 -13 -10 -10 -9 -7 -5 -2 -1 -2 -3 -4 -5 -4 -3 -4 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -11 -18 -17 -14 -11 -10 -9 -8 -6 -4 -5 -10 -15 -21 -25 -24 -15 -7 -4 -3 -3 -4 -4 -3 -3 -8 -12 -9 -7 -10 -14 -20 -2 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -2 -3 -4 -4 -3 -3 -3 -3 -3 -3 -4 -6 -7 -7 -6 -5 -5 -5 -5 -5 -5 -7 -7 -7 -8 -8 -7 -7 -7 -5 -4 -4 -8 -15 -20 -23 -22 -20 -17 -14 -12 -9 -8 -7 -6 -5 -2 -1 -1 -2 -4 -6 -6 -5 -5 -5 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -13 -12 -12 -14 -14 -12 -9 -6 -6 -7 -8 -11 -15 -20 -25 -18 -10 -5 -4 -6 -6 -6 -6 -5 -6 -16 -25 -13 -9 -10 -15 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -4 -4 -3 -3 -4 -4 -4 -4 -3 -3 -4 -4 -4 -5 -5 -5 -6 -9 -13 -17 -20 -17 -12 -9 -7 -5 -5 -6 -8 -12 -15 -16 -16 -15 -14 -13 -10 -7 -6 -6 -7 -8 -3 -2 -2 -4 -5 -6 -6 -6 -7 -7 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -8 -11 -13 -13 -13 -12 -11 -10 -7 -7 -7 -9 -10 -11 -15 -20 -23 -16 -9 -4 -4 -6 -7 -7 -8 -8 -7 -9 -13 -11 -12 -14 -16 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -3 -4 -5 -6 -6 -2 -3 -5 -6 -6 -6 -5 -7 -22 -34 -42 -46 -47 -33 -20 -10 -5 -5 -6 -9 -15 -13 -15 -16 -17 -13 -13 -12 -9 -8 -7 -5 -4 -6 -3 -2 -4 -6 -7 -7 -7 -6 -7 -9 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -10 -11 -10 -8 -8 -8 -9 -9 -9 -8 -7 -7 -7 -7 -9 -12 -16 -15 -11 -7 -5 -4 -5 -6 -7 -8 -10 -11 -11 -11 -13 -15 -15 -14 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -4 -7 -9 -5 -5 -7 -8 -8 -10 -10 -8 -23 -30 -31 -29 -27 -27 -23 -17 -12 -12 -11 -12 -15 -14 -15 -17 -18 -15 -11 -8 -6 -7 -6 -4 -3 -2 -2 -3 -5 -7 -7 -7 -6 -6 -9 -16 -14 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -8 -9 -9 -8 -7 -7 -7 -8 -7 -6 -6 -6 -6 -6 -7 -9 -12 -13 -12 -13 -12 -5 -5 -5 -6 -8 -11 -14 -15 -14 -13 -14 -15 -17 -18 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -6 -6 -7 -6 -5 -11 -12 -6 -5 -4 -4 -5 -6 -23 -33 -33 -25 -22 -18 -14 -14 -15 -17 -18 -18 -13 -8 -6 -4 -4 -2 -2 -2 -2 -3 -5 -7 -8 -7 -6 -6 -7 -10 -15 -16 -12 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -5 -5 -6 -6 -7 -6 -5 -5 -5 -5 -3 -3 -4 -5 -8 -8 -11 -13 -11 -8 -8 -9 -9 -8 -6 -6 -9 -14 -17 -17 -16 -14 -13 -14 -17 -19 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -4 -3 -3 -5 -5 -2 -1 -2 -3 -5 -3 -21 -36 -42 -34 -25 -19 -17 -17 -19 -22 -23 -22 -18 -14 -11 -9 -12 -8 -5 -4 -4 -4 -7 -9 -8 -7 -7 -7 -9 -16 -17 -15 -13 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -7 -6 -5 -5 -5 -6 -6 -5 -4 -4 -3 -2 -1 -1 -1 -2 -7 -9 -8 -6 -4 -6 -8 -9 -11 -9 -7 -7 -11 -13 -14 -14 -16 -15 -14 -15 -16 -17 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -4 -4 -4 -5 -3 -2 -1 -2 -3 -4 -4 -2 -10 -22 -36 -47 -36 -31 -29 -28 -25 -25 -25 -24 -21 -16 -10 -7 -22 -18 -12 -8 -7 -4 -3 -4 -6 -7 -6 -6 -10 -15 -16 -15 -14 -15 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -4 -3 -3 -4 -4 -5 -5 -3 -2 -2 -2 -2 -2 -2 -2 -5 -5 -4 -3 -4 -6 -7 -8 -9 -7 -7 -10 -13 -15 -16 -17 -21 -18 -17 -18 -17 -15 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -4 -4 -5 -4 -2 -2 -3 -4 -5 -6 -4 -6 -16 -31 -49 -45 -40 -37 -36 -38 -32 -25 -21 -20 -16 -10 -5 -11 -12 -11 -9 -9 -6 -4 -4 -5 -6 -6 -7 -15 -17 -16 -14 -14 -17 -10 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -3 -2 -3 -5 -6 -7 -9 -13 -7 -3 -2 -2 -3 -3 -3 -2 -2 -3 -4 -5 -5 -5 -5 -5 -7 -7 -8 -12 -15 -15 -17 -23 -13 -10 -11 -13 -9 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -2 -2 -2 -4 -4 -4 -3 -2 -3 -4 -5 -7 -9 -16 -25 -36 -43 -45 -45 -43 -40 -39 -30 -21 -16 -18 -13 -8 -6 -12 -13 -12 -9 -8 -7 -5 -5 -7 -7 -7 -9 -19 -22 -19 -14 -12 -14 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -4 -3 -4 -6 -7 -9 -11 -14 -13 -10 -5 -3 -2 -3 -3 -4 -2 -1 -1 -2 -3 -5 -7 -8 -5 -7 -10 -12 -14 -13 -8 -3 -9 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -1 -3 -6 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -3 -3 -4 -5 -5 -6 -4 -2 -2 -3 -4 -6 -7 -7 -12 -19 -25 -32 -42 -51 -47 -44 -35 -24 -18 -19 -16 -12 -10 -9 -8 -7 -7 -7 -7 -6 -6 -8 -8 -8 -10 -20 -27 -24 -16 -13 -12 -10 -7 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -6 -6 -6 -7 -8 -9 -10 -13 -17 -17 -12 -5 -4 -4 -4 -4 -2 -1 -0 -0 -1 -6 -13 -20 -11 -9 -8 -6 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -3 -1 -0 -1 -2 -5 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -5 -5 -5 -5 -5 -5 -4 -1 -2 -3 -4 -7 -11 -11 -8 -5 -3 -8 -18 -31 -42 -36 -27 -19 -18 -19 -18 -15 -13 -9 -5 -4 -6 -7 -7 -7 -6 -7 -10 -12 -14 -17 -19 -18 -14 -12 -13 -14 -16 -13 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -6 -7 -7 -7 -7 -7 -9 -10 -8 -7 -5 -5 -7 -6 -6 -6 -5 -2 -1 -1 -1 -2 -6 -10 -10 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -5 -5 -4 -2 -1 -1 -3 -4 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -6 -6 -5 -4 -2 -1 -1 -2 -4 -5 -7 -10 -10 -10 -10 -10 -9 -7 -7 -9 -15 -13 -9 -8 -12 -13 -14 -14 -13 -8 -6 -5 -5 -5 -5 -6 -6 -6 -8 -11 -13 -12 -12 -11 -11 -10 -9 -9 -10 -10 -9 -8 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -7 -7 -6 -6 -7 -8 -10 -12 -8 -4 -3 -3 -4 -4 -5 -6 -4 -2 -1 -2 -2 -2 -4 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -6 -7 -5 -4 -3 -3 -2 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -5 -6 -6 -5 -3 -1 -1 -2 -3 -3 -7 -12 -10 -12 -14 -16 -14 -12 -11 -11 -9 -7 -6 -7 -9 -8 -8 -7 -6 -4 -5 -8 -7 -5 -7 -9 -7 -8 -9 -10 -10 -9 -10 -12 -13 -12 -11 -11 -12 -10 -12 -14 -13 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -6 -6 -6 -7 -8 -10 -10 -7 -4 -3 -5 -3 -4 -5 -7 -4 -2 -2 -3 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -6 -7 -5 -3 -3 -4 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -6 -6 -6 -6 -6 -6 -5 -3 -1 -1 -1 -3 -7 -12 -12 -13 -16 -17 -14 -13 -13 -14 -13 -10 -8 -7 -7 -6 -5 -4 -4 -3 -4 -6 -5 -5 -8 -11 -11 -12 -12 -12 -12 -14 -14 -13 -13 -14 -11 -10 -11 -9 -9 -11 -13 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -6 -6 -6 -7 -7 -6 -5 -3 -2 -3 -5 -5 -5 -6 -7 -4 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -6 -6 -3 -1 -1 -3 -6 -4 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -1 -3 -7 -10 -8 -6 -6 -6 -6 -3 -2 -1 -2 -4 -8 -12 -13 -12 -11 -13 -15 -14 -16 -18 -20 -20 -17 -13 -10 -7 -6 -5 -4 -5 -4 -5 -5 -7 -8 -9 -10 -11 -11 -12 -12 -12 -14 -14 -13 -12 -14 -12 -10 -10 -10 -10 -11 -12 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -5 -5 -6 -7 -6 -5 -5 -4 -3 -3 -3 -5 -6 -5 -4 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -5 -6 -6 -3 -1 -1 -3 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -6 -4 -5 -6 -4 -2 -2 -3 -4 -5 -10 -12 -10 -7 -6 -8 -12 -11 -12 -13 -16 -23 -26 -25 -20 -15 -13 -12 -12 -12 -9 -7 -6 -9 -9 -10 -10 -10 -10 -11 -12 -11 -12 -12 -12 -10 -12 -11 -10 -10 -11 -11 -10 -9 -6 -4 -3 -0 -0 -0 -0 -0 -0 -0 -3 -9 -11 -9 -7 -5 -5 -4 -3 -2 -3 -4 -5 -6 -7 -7 -5 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -5 -5 -5 -4 -2 -1 -0 -1 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -2 -2 -3 -3 -3 -4 -5 -10 -11 -9 -6 -6 -5 -5 -7 -9 -12 -16 -20 -27 -32 -33 -29 -22 -17 -15 -14 -13 -12 -10 -8 -10 -10 -10 -9 -9 -11 -12 -11 -11 -10 -11 -11 -12 -13 -13 -11 -9 -10 -10 -9 -7 -7 -8 -9 -2 -6 -9 -9 -1 -3 -6 -8 -11 -10 -8 -5 -3 -2 -2 -2 -1 -3 -4 -5 -7 -8 -6 -4 -3 -4 -5 -3 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -5 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -4 -5 -6 -9 -7 -4 -1 -0 -0 -0 -0 -2 -5 -9 -14 -13 -17 -21 -24 -19 -17 -16 -15 -14 -14 -13 -10 -11 -11 -11 -10 -10 -13 -15 -14 -12 -12 -11 -10 -13 -14 -15 -14 -12 -10 -9 -8 -8 -7 -6 -5 -4 -11 -18 -27 -36 -30 -23 -18 -14 -10 -7 -4 -3 -2 -2 -3 -3 -4 -5 -6 -7 -7 -5 -2 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -6 -6 -6 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -2 -6 -10 -14 -16 -16 -14 -14 -12 -10 -8 -9 -8 -6 -7 -8 -9 -11 -11 -12 -14 -13 -11 -11 -10 -10 -12 -13 -15 -18 -19 -14 -10 -7 -6 -6 -5 -7 -9 -12 -16 -21 -30 -30 -27 -22 -13 -8 -6 -4 -3 -3 -3 -3 -6 -7 -7 -5 -2 -1 -2 -2 -2 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -6 -6 -6 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -9 -10 -7 -9 -9 -6 -4 -2 -1 -1 -2 -3 -5 -8 -11 -10 -11 -13 -14 -13 -11 -10 -11 -12 -11 -12 -15 -16 -13 -10 -6 -5 -7 -8 -9 -10 -12 -14 -16 -25 -30 -27 -16 -10 -6 -4 -3 -4 -3 -3 -3 -6 -6 -6 -5 -3 -3 -4 -4 -5 -3 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -7 -6 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -7 -6 -4 -2 -1 -1 -1 -1 -2 -4 -7 -10 -9 -10 -11 -12 -13 -11 -9 -9 -9 -9 -9 -11 -13 -12 -11 -9 -7 -8 -10 -11 -11 -12 -14 -16 -20 -18 -11 -1 -4 -4 -4 -4 -5 -6 -8 -10 -10 -8 -6 -5 -3 -2 -1 -2 -3 -3 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -7 -6 -5 -3 -2 -2 -2 -1 -1 -3 -5 -5 -7 -8 -9 -9 -10 -10 -9 -7 -8 -8 -8 -10 -11 -12 -13 -16 -13 -11 -10 -10 -11 -13 -16 -22 -25 -16 -2 -0 -2 -3 -5 -6 -8 -10 -11 -14 -15 -16 -14 -9 -6 -3 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -5 -4 -4 -3 -3 -2 -2 -5 -5 -3 -3 -5 -7 -8 -6 -7 -8 -8 -7 -9 -9 -8 -8 -10 -11 -13 -16 -14 -12 -10 -12 -15 -18 -23 -32 -35 -24 -3 -4 -7 -8 -7 -10 -12 -13 -14 -14 -16 -16 -13 -8 -5 -2 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -4 -4 -3 -3 -2 -1 -2 -3 -3 -5 -6 -7 -7 -5 -5 -7 -8 -6 -8 -8 -8 -8 -9 -12 -14 -13 -11 -11 -11 -13 -18 -24 -32 -38 -24 -12 -12 -17 -16 -13 -13 -15 -17 -17 -17 -16 -16 -14 -10 -6 -4 -2 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -5 -4 -4 -3 -3 -1 -2 -4 -5 -6 -9 -9 -6 -4 -5 -6 -7 -6 -7 -9 -9 -8 -8 -11 -13 -13 -10 -9 -12 -15 -20 -25 -30 -27 -18 -15 -26 -28 -22 -15 -13 -17 -19 -18 -16 -13 -11 -8 -6 -5 -4 -3 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -4 -6 -6 -5 -4 -4 -5 -7 -7 -8 -10 -11 -10 -10 -12 -15 -13 -11 -11 -14 -19 -23 -24 -20 -19 -22 -27 -29 -23 -18 -15 -13 -15 -15 -14 -11 -9 -7 -4 -3 -3 -3 -2 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -7 -9 -10 -8 -6 -4 -4 -4 -5 -5 -5 -4 -3 -4 -5 -9 -10 -11 -12 -13 -13 -15 -17 -16 -10 -10 -14 -18 -21 -21 -17 -10 -8 -12 -20 -25 -20 -15 -13 -13 -14 -12 -7 -6 -4 -4 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -7 -11 -10 -8 -6 -4 -4 -4 -6 -6 -5 -5 -4 -7 -6 -7 -10 -13 -14 -14 -14 -15 -16 -16 -13 -9 -10 -14 -17 -15 -10 -4 -4 -4 -5 -6 -6 -9 -10 -10 -12 -13 -11 -6 -4 -3 -4 -4 -5 -5 -4 -4 -4 -4 -4 -4 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 Wind_Speed 40 40 40 39 38 38 39 42 44 47 48 48 47 47 46 45 44 43 42 41 40 40 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 41 41 39 37 35 35 36 37 40 42 44 45 45 46 46 46 46 45 44 43 43 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 39 37 35 33 32 32 33 35 37 39 40 41 42 43 44 45 45 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 37 36 33 30 28 28 28 29 30 32 33 34 36 37 39 40 41 42 42 nan nan nan nan nan nan nan nan nan nan nan 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 36 34 32 29 27 25 25 25 26 27 28 29 30 nan nan nan nan 38 nan nan nan nan 40 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 35 34 32 30 28 26 25 24 24 24 25 nan nan nan nan nan nan nan nan 36 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 35 34 33 32 30 28 26 25 24 24 nan nan nan nan nan nan nan 29 nan 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 35 35 34 33 31 29 27 26 nan nan nan nan nan 24 24 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 35 35 35 34 32 30 28 26 24 22 21 21 22 22 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 35 35 34 33 32 31 29 26 23 21 20 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 34 34 34 33 33 31 29 27 26 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 34 34 34 33 33 32 31 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 34 34 34 33 33 32 32 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 34 34 34 34 33 33 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 34 34 34 34 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 253 256 258 260 259 257 255 253 252 252 251 250 249 248 248 249 251 254 256 258 260 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 257 258 260 261 261 260 258 256 255 253 252 251 251 251 252 253 255 257 258 260 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 258 260 262 264 264 262 260 257 255 253 252 253 253 254 255 256 257 259 260 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 257 259 261 263 264 263 261 259 256 255 254 254 255 256 256 257 258 259 260 261 nan nan nan nan nan nan nan nan nan nan nan 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 256 257 258 260 261 261 260 259 257 256 255 256 257 258 nan nan nan nan 260 nan nan nan nan 265 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 255 255 256 258 259 259 259 259 259 258 258 259 nan nan nan nan nan nan nan nan 261 261 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 253 254 254 255 256 257 258 258 258 259 260 261 nan nan nan nan nan nan nan 258 nan 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 253 254 254 255 256 256 256 256 257 nan nan nan nan nan 259 258 257 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 253 254 254 254 254 254 254 254 256 260 262 261 259 257 256 255 255 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 253 254 254 254 254 254 253 253 254 255 255 256 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 253 253 254 254 254 254 254 254 253 253 253 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 252 253 254 254 255 255 255 254 254 254 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 252 253 254 255 256 255 255 255 255 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 253 254 255 255 255 255 256 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 253 254 255 255 255 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 289 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 292 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 295 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan