CAPE 397 369 320 270 260 269 230 162 107 78 60 105 219 370 417 352 302 275 262 281 297 296 285 267 211 229 296 376 424 415 381 371 363 334 260 183 124 85 66 67 100 113 103 77 51 32 20 13 8 2 2 4 9 19 30 32 30 41 64 86 83 126 177 221 256 309 318 260 202 179 168 154 154 156 153 124 64 38 38 47 47 34 20 12 16 43 103 134 118 72 28 35 28 24 24 29 34 38 48 56 55 46 28 17 14 21 34 41 62 66 56 43 27 18 23 33 41 46 40 28 16 11 15 17 28 36 35 28 24 27 40 61 85 92 85 76 75 85 85 75 63 51 46 62 98 109 93 60 31 11 6 11 14 8 21 23 23 25 28 31 33 34 34 33 29 24 20 17 14 11 10 9 8 7 8 8 6 3 3 3 4 4 4 4 3 2 1 0 1 400 380 327 256 203 221 197 148 99 59 38 88 200 315 307 189 176 172 151 149 180 207 234 229 144 144 177 229 290 338 357 362 345 300 224 153 106 85 86 102 135 136 117 89 58 34 22 17 14 8 4 2 1 1 0 1 6 18 31 41 37 79 132 172 211 287 241 178 137 128 127 130 139 109 75 87 52 29 19 18 21 30 18 9 11 26 74 103 73 32 15 26 22 20 21 26 29 32 38 40 35 23 18 18 17 18 25 42 56 64 62 46 22 16 14 16 20 16 11 10 11 12 13 17 18 19 20 22 17 14 17 24 30 34 37 41 47 52 45 44 52 68 93 125 129 86 35 10 13 23 26 26 25 26 28 30 32 33 33 31 29 27 24 21 17 10 7 7 6 5 5 5 4 5 7 6 4 2 1 2 3 2 2 1 1 0 0 0 0 412 383 321 224 125 156 162 148 118 82 74 129 218 251 158 64 68 73 65 58 80 138 212 234 169 142 155 190 236 287 327 307 273 234 192 147 114 104 115 139 161 165 147 114 76 43 26 18 16 18 23 23 16 6 0 0 0 0 3 9 16 52 103 130 156 207 153 119 100 97 109 144 156 102 44 34 22 13 7 5 8 21 16 12 12 16 31 41 25 10 11 18 17 19 21 24 24 25 21 19 17 12 11 14 15 18 29 37 42 45 46 40 20 15 10 8 9 10 11 12 13 14 14 15 13 11 8 2 5 7 8 9 10 13 15 15 17 24 46 67 88 102 96 43 12 6 13 20 29 35 35 34 34 34 35 36 34 30 24 20 18 16 14 11 9 5 3 3 3 3 2 2 2 2 3 2 2 1 0 0 1 1 0 0 0 0 0 0 0 455 424 366 244 118 148 175 177 161 140 137 188 256 223 100 33 14 14 15 21 43 140 233 262 224 179 170 192 227 266 301 296 282 261 238 210 185 167 170 183 190 185 167 135 95 54 36 23 19 23 33 48 48 27 4 0 0 0 3 9 22 50 86 95 98 110 97 78 60 57 78 130 120 87 49 25 9 4 4 5 12 28 32 28 21 14 11 10 7 5 7 8 15 23 27 26 20 21 17 15 14 13 10 11 15 19 25 25 26 28 31 31 18 14 9 6 7 11 12 15 20 24 19 12 8 5 5 10 11 14 15 13 11 13 21 24 32 57 75 78 66 47 27 9 7 19 33 40 39 39 40 41 45 43 40 34 28 21 16 12 11 10 9 8 6 3 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 503 440 312 193 174 199 210 210 204 202 218 261 211 130 104 63 35 33 50 83 155 260 302 281 226 194 212 242 274 305 327 345 343 324 297 273 250 243 245 251 261 236 176 101 38 28 22 20 21 25 42 59 48 24 4 1 2 11 29 52 75 90 105 107 97 80 53 32 28 39 50 36 53 58 40 11 3 4 10 22 42 51 47 40 37 39 12 4 4 6 7 12 20 28 28 18 17 15 13 12 10 10 11 15 19 21 21 22 22 19 16 16 14 11 10 14 23 26 27 29 30 21 13 8 6 7 13 16 18 17 15 16 23 32 43 54 60 53 39 23 15 22 32 38 40 40 40 42 46 48 47 44 38 31 25 19 13 10 11 11 10 9 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 508 551 396 289 242 231 235 226 220 219 220 218 219 194 175 171 157 125 88 77 94 123 244 315 321 278 226 229 257 285 312 350 389 398 378 339 296 283 279 288 308 337 310 217 113 39 26 20 18 21 28 41 58 77 56 17 4 5 20 43 68 90 101 115 117 102 73 45 37 37 38 30 16 24 28 19 4 1 2 11 21 23 24 34 48 48 28 8 2 3 6 7 6 7 16 21 16 14 12 9 7 6 7 10 12 14 16 16 18 16 15 14 13 12 12 13 16 18 18 16 16 18 17 15 10 7 8 11 10 8 7 7 8 13 16 14 9 2 4 13 20 27 36 39 40 41 41 43 45 47 45 40 32 25 20 17 14 11 8 8 8 8 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 470 549 432 310 296 313 289 249 237 234 221 199 189 182 192 201 198 164 114 72 54 74 193 312 365 344 277 235 257 287 314 345 383 401 386 344 291 269 277 298 342 398 405 281 139 46 33 25 20 21 28 39 56 88 76 42 21 15 22 36 56 79 94 100 111 121 117 91 73 62 56 52 37 23 12 5 0 0 8 23 36 37 38 43 45 31 2 0 2 7 12 15 12 8 11 15 15 13 11 10 8 7 7 9 10 11 11 11 13 13 11 9 8 9 10 12 15 17 24 31 36 36 28 19 10 5 4 4 2 0 0 0 0 1 6 10 13 14 22 36 44 47 49 50 50 49 47 47 45 40 34 28 22 18 15 13 12 9 7 6 6 6 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 471 560 506 338 259 223 212 226 240 225 182 159 204 194 209 216 197 146 95 53 29 52 161 306 388 390 337 284 275 297 318 325 341 364 367 356 335 313 315 323 347 382 397 236 107 37 23 20 17 14 14 17 27 52 58 53 42 31 28 34 47 64 80 111 128 128 123 133 113 110 109 102 83 55 31 14 6 7 13 15 14 14 17 16 13 8 3 3 9 13 13 11 15 7 13 17 16 13 12 9 7 6 5 5 5 4 5 7 9 8 7 7 9 9 10 11 16 23 41 58 62 51 28 13 5 2 1 1 0 0 1 3 5 7 19 34 45 50 52 54 56 58 58 57 56 54 50 44 38 30 24 20 17 15 13 12 11 11 10 6 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 1 2 491 579 552 380 290 242 223 217 201 150 132 164 235 228 202 169 127 76 42 23 14 51 158 299 377 373 341 332 338 341 338 334 332 340 353 388 421 429 421 410 399 377 319 149 64 27 16 13 10 6 3 2 4 18 31 41 47 47 38 46 59 69 68 81 86 89 101 134 134 129 133 138 127 100 72 49 34 24 16 13 14 19 24 29 22 16 15 19 26 27 18 6 1 7 14 17 17 14 11 10 11 10 9 6 4 3 4 7 8 9 9 9 9 5 4 8 16 23 39 46 40 25 8 3 3 4 6 8 9 12 16 21 26 32 40 48 53 55 56 57 58 58 57 56 52 45 39 33 28 25 21 17 14 13 12 13 15 17 12 7 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 1 2 3 437 560 570 444 353 295 250 207 154 123 229 252 212 152 100 60 26 5 8 4 13 66 167 299 382 356 308 291 319 332 324 309 299 306 307 351 394 414 412 397 369 319 237 105 48 23 15 10 3 1 0 0 1 5 12 22 34 44 49 64 72 68 52 38 40 50 65 82 113 140 141 127 110 105 114 105 80 52 35 28 22 21 27 36 33 38 47 49 42 50 39 19 8 12 14 14 12 10 11 12 12 10 5 3 4 6 8 11 12 12 10 6 2 0 0 3 7 10 14 13 8 3 1 8 13 18 22 27 29 33 36 39 43 47 49 50 51 52 53 52 50 48 46 44 39 34 29 26 26 26 23 18 17 18 17 16 16 15 9 5 3 2 0 0 0 0 0 0 0 1 1 2 2 3 2 1 0 0 0 0 1 1 1 1 2 2 3 4 3 325 480 547 504 425 337 267 227 232 313 189 118 71 35 13 3 0 0 0 1 21 76 165 278 376 370 312 266 276 287 278 256 230 211 207 240 273 295 309 311 294 250 181 94 45 24 14 8 1 0 0 0 0 0 2 6 11 19 35 53 62 60 50 39 37 33 29 33 63 113 153 159 135 102 140 144 127 107 101 91 53 34 45 31 30 45 63 71 67 88 79 56 34 21 14 12 11 10 15 16 14 11 8 7 11 14 15 14 11 7 4 2 0 0 0 0 1 1 2 1 1 3 9 19 26 32 37 41 41 42 41 42 43 45 45 43 42 42 41 39 37 34 33 32 29 26 24 23 24 21 18 16 20 21 17 14 11 7 6 4 3 1 0 0 0 0 0 0 0 1 4 6 4 6 5 4 3 3 3 3 5 7 8 7 7 6 6 6 5 185 320 433 474 436 354 303 300 303 269 112 42 13 5 4 1 0 0 3 12 44 89 150 231 322 327 262 212 202 205 201 188 169 152 152 172 197 225 252 275 279 260 211 142 81 44 23 13 7 7 3 1 1 3 5 5 3 3 9 20 35 45 48 45 41 28 19 18 21 20 39 86 130 112 110 115 114 109 109 111 100 96 104 95 65 47 44 49 46 47 36 23 16 12 10 11 14 16 17 17 15 14 14 19 20 16 11 9 5 2 0 0 0 0 0 1 4 7 8 7 9 15 25 33 36 37 39 40 39 38 37 37 38 39 36 32 30 29 29 28 29 31 31 31 29 27 24 22 22 19 16 15 17 16 13 10 7 4 4 4 3 2 0 0 0 0 0 0 0 0 1 2 3 4 3 3 3 5 6 8 11 14 16 17 16 14 13 10 9 59 143 242 304 324 324 345 371 315 190 72 25 6 1 2 1 5 13 27 51 84 113 147 210 294 275 195 144 129 133 134 124 119 118 119 127 144 169 199 229 244 227 197 157 106 61 33 21 17 17 12 7 5 6 10 10 5 2 5 8 17 27 35 40 37 27 23 22 19 11 5 5 10 25 49 52 50 53 65 82 98 92 72 63 45 27 18 16 16 16 14 12 10 10 14 18 19 19 19 18 17 17 16 14 11 8 5 2 0 0 0 0 0 0 2 9 18 27 27 27 30 36 42 42 37 32 30 31 30 26 22 21 24 27 25 23 21 21 22 22 25 29 33 34 33 31 28 25 29 28 25 21 18 12 10 8 6 6 6 5 4 4 4 4 3 2 1 0 0 0 0 0 2 2 2 2 3 3 7 10 14 18 22 24 32 38 33 19 14 12 56 134 208 271 321 366 387 276 135 39 4 0 1 3 9 27 63 79 87 101 128 162 223 272 213 139 99 83 80 72 62 61 67 74 75 85 107 139 173 187 178 166 147 114 73 48 30 21 21 21 17 13 12 12 7 8 10 12 12 11 15 22 28 23 21 21 21 17 9 2 0 5 17 30 31 29 29 34 38 40 30 15 7 6 7 8 10 12 12 12 11 12 15 17 18 19 20 21 21 19 16 13 17 12 6 2 0 0 0 0 0 2 13 27 35 40 44 45 46 48 49 47 39 28 22 20 21 20 18 15 13 13 17 19 20 18 16 18 18 19 21 25 28 30 31 31 29 33 33 32 30 29 24 24 25 25 24 20 15 9 5 6 7 7 5 3 2 3 2 1 2 4 5 6 7 6 9 15 18 21 26 30 28 38 46 43 32 30 24 77 147 216 275 319 343 338 195 74 17 0 2 8 22 37 43 75 92 113 156 230 280 318 305 221 159 131 112 87 48 27 19 19 23 22 29 52 86 118 122 124 125 121 105 79 56 37 26 24 22 22 21 18 14 10 11 12 12 9 3 4 8 13 10 11 11 8 5 2 0 0 0 0 2 2 1 3 6 8 9 9 8 8 9 10 11 12 13 13 12 11 11 13 12 15 18 21 22 19 15 10 5 3 1 0 0 0 2 8 14 19 24 33 40 47 54 57 54 52 48 43 36 27 19 15 14 13 13 13 13 12 11 15 20 22 20 15 13 16 17 18 20 22 24 27 30 30 30 30 31 33 35 33 32 33 34 34 28 24 16 6 3 4 4 2 1 4 4 4 6 9 18 15 17 18 15 21 34 38 40 47 43 36 34 35 39 44 50 50 109 154 177 190 198 194 156 82 33 9 1 0 1 7 19 35 54 88 165 289 445 530 517 407 257 167 129 99 90 79 17 9 6 4 2 3 11 30 49 58 61 69 79 86 85 48 37 32 28 24 24 24 21 15 13 15 16 16 13 8 7 7 6 3 3 3 2 1 0 1 1 1 2 2 1 1 3 5 6 6 6 5 5 6 7 7 9 12 14 12 9 6 6 6 8 12 14 14 10 5 3 1 0 0 0 1 5 16 27 32 37 43 50 57 65 67 62 51 43 36 29 23 19 16 13 11 9 9 10 11 13 15 18 22 24 24 21 16 17 18 19 21 23 24 25 27 32 36 38 37 35 35 33 30 28 30 33 19 16 14 10 5 3 1 0 1 5 6 7 11 19 35 32 34 35 28 28 40 50 57 58 49 41 38 38 41 53 59 69 108 128 117 90 70 59 52 40 30 21 14 9 7 5 12 26 32 75 186 365 571 673 631 471 274 126 70 55 70 77 29 22 16 10 4 1 1 5 17 33 38 41 51 62 68 46 39 34 30 27 29 27 20 11 11 14 15 13 11 8 3 6 7 4 1 2 4 4 3 3 3 5 8 9 7 5 5 6 8 8 6 4 2 1 1 2 4 7 8 7 4 2 1 1 2 3 3 3 1 0 2 6 8 9 9 11 21 44 45 45 48 55 64 66 68 64 55 44 34 26 20 16 14 13 11 11 11 11 11 12 14 15 16 18 19 20 23 19 20 21 22 24 25 26 26 28 33 39 41 37 32 30 27 23 20 20 21 18 17 18 17 16 14 8 4 6 8 10 12 16 25 34 48 55 53 44 44 41 39 40 40 40 42 48 56 60 63 60 95 106 109 92 60 42 47 61 59 58 64 73 75 78 56 40 32 33 63 145 269 393 439 443 349 221 105 40 38 51 55 38 33 23 12 3 0 0 3 13 26 34 37 39 43 47 44 39 32 27 26 29 26 15 8 10 11 11 11 10 10 7 11 9 5 2 5 8 9 8 5 12 19 24 24 20 15 13 13 13 10 5 2 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 3 12 23 32 36 37 38 42 51 49 52 58 65 71 72 66 58 47 37 30 24 20 18 19 17 15 15 17 17 16 16 16 15 13 14 17 19 20 21 22 22 22 23 26 27 31 37 44 45 39 28 17 15 16 16 17 18 16 16 17 18 18 19 20 20 19 18 18 16 16 22 35 50 62 63 54 41 42 33 26 27 32 33 40 53 66 70 66 59 131 126 112 92 79 88 95 98 93 99 133 182 198 143 107 143 166 157 132 137 164 189 200 216 183 130 74 35 21 20 26 29 23 11 4 0 0 0 2 12 22 25 18 17 23 32 37 36 32 27 23 21 21 19 15 11 9 12 11 11 12 8 4 2 2 4 9 12 11 8 9 20 31 37 34 25 19 14 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 24 33 39 44 42 42 44 46 51 59 65 68 67 65 58 49 41 33 27 24 23 22 22 22 22 22 23 22 21 19 18 18 20 21 22 23 23 23 24 24 26 28 26 28 33 38 42 42 35 25 17 13 14 15 16 16 15 15 15 15 16 16 18 21 25 29 28 23 19 18 20 34 42 46 42 26 22 17 14 15 16 19 25 34 44 53 59 57 143 140 133 121 123 162 154 152 166 195 239 279 240 135 144 162 177 186 183 170 164 166 166 155 125 88 51 22 10 7 8 8 5 1 0 0 0 0 3 14 22 22 14 22 25 28 34 36 33 29 21 15 22 25 21 14 11 12 12 13 13 7 3 2 4 7 12 14 11 10 13 19 23 26 25 17 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 24 30 34 40 50 46 44 44 47 55 65 67 64 62 61 55 45 34 24 21 22 23 24 24 24 24 23 21 23 22 21 20 20 21 22 22 21 20 21 23 25 26 28 26 27 29 30 29 26 22 18 15 14 15 15 15 15 14 14 14 15 18 18 21 24 27 30 27 23 21 18 18 22 28 31 28 20 15 13 11 10 11 13 17 21 28 38 43 47 185 186 204 212 214 232 194 184 205 250 293 282 208 134 144 161 167 171 170 163 158 164 166 156 134 105 67 30 8 3 2 2 1 0 0 0 0 1 5 14 21 25 26 33 31 31 35 38 36 33 25 17 26 19 13 8 7 7 10 12 13 10 10 10 6 5 13 13 13 14 16 17 16 17 16 9 5 3 1 0 0 0 0 2 5 7 5 5 8 10 4 1 4 9 13 1 0 0 5 18 27 31 38 45 51 48 46 46 50 58 67 64 59 59 57 50 39 27 17 18 20 21 23 23 22 22 21 20 22 23 23 23 24 25 23 21 21 21 22 25 26 26 25 25 25 26 25 22 20 18 16 14 15 15 15 14 14 14 13 14 17 24 24 23 22 23 30 26 27 29 30 30 28 26 22 19 17 14 12 10 10 15 18 22 27 34 36 39 42 327 332 328 316 296 273 198 164 178 227 288 291 225 177 180 204 222 228 216 193 185 190 186 170 146 122 80 45 27 21 12 5 1 0 0 0 0 1 4 8 12 19 27 33 32 31 32 34 35 37 30 22 21 13 6 2 4 9 11 12 10 6 2 2 3 6 12 12 12 12 13 15 14 15 14 9 5 2 0 0 1 1 5 22 49 80 98 110 103 79 46 36 41 54 63 49 44 40 38 40 45 51 56 57 55 55 55 56 60 68 68 61 56 56 56 49 37 25 19 18 19 21 22 23 23 21 20 20 21 22 24 25 24 25 23 22 22 23 26 28 29 28 27 26 26 24 23 21 20 18 17 15 16 16 15 15 14 13 13 14 18 21 25 25 21 18 25 32 37 38 38 35 28 21 15 13 12 11 10 8 4 12 20 29 37 44 40 35 29 423 424 360 305 259 212 152 130 147 197 266 335 283 241 224 233 252 254 245 236 230 220 196 163 127 101 58 62 91 122 97 48 20 13 1 0 0 0 0 0 1 6 14 20 26 28 27 28 35 39 33 26 22 19 13 7 5 9 11 12 11 10 10 10 12 13 12 8 8 11 13 13 12 10 9 7 4 1 0 2 4 4 21 50 86 118 137 156 159 150 138 125 114 111 111 99 87 76 67 63 65 71 71 67 62 60 60 58 57 57 58 56 54 54 52 46 35 25 20 18 19 21 22 22 22 21 19 20 21 21 22 23 23 22 23 24 25 27 28 29 29 28 28 28 27 26 23 21 19 17 16 16 17 16 16 16 16 14 13 13 14 15 18 17 18 20 27 35 37 35 33 30 23 17 13 13 14 13 14 16 13 13 16 23 33 36 32 26 22 379 384 349 253 180 133 111 106 114 143 188 238 238 241 246 255 263 283 279 256 228 201 167 123 76 37 33 131 225 258 201 105 38 6 1 0 0 0 0 0 0 0 1 5 11 13 14 17 25 37 37 33 29 24 17 11 8 10 18 21 20 17 14 13 11 11 10 7 8 11 15 15 9 5 3 2 3 2 1 3 6 5 14 41 88 143 158 184 197 196 187 169 150 139 135 128 119 107 94 84 81 79 77 72 66 60 62 68 71 62 62 60 58 52 42 35 27 19 15 15 17 20 22 22 22 20 18 18 18 19 19 20 22 23 24 26 27 28 29 29 29 29 29 29 28 26 22 19 17 15 14 14 14 14 15 16 17 16 15 13 11 11 11 15 21 28 35 37 36 33 31 28 22 17 14 16 19 19 23 30 32 30 25 24 29 24 23 23 20 327 332 304 210 149 114 94 79 63 65 68 77 128 182 224 253 270 276 288 283 254 219 165 95 43 30 93 223 298 291 207 114 40 1 0 0 0 0 0 0 0 0 2 4 4 3 5 10 20 32 37 37 33 24 11 9 10 14 27 32 29 23 17 14 13 13 14 16 16 13 13 15 7 5 5 6 6 5 4 4 4 5 11 44 109 183 206 226 232 226 210 190 170 162 162 162 154 139 119 101 95 86 81 77 71 66 69 79 83 71 66 64 60 51 34 25 18 14 11 13 16 19 22 21 18 16 14 12 12 13 15 18 21 23 26 28 29 30 30 30 30 30 30 28 25 21 18 16 15 14 13 12 9 8 9 13 17 16 16 15 14 12 14 20 29 37 41 42 40 35 30 33 31 28 25 25 28 27 29 33 37 34 26 18 21 24 26 25 22 315 318 286 194 117 78 62 53 20 13 25 47 86 134 179 219 244 244 237 226 206 176 138 104 96 137 253 305 299 245 155 54 16 2 0 0 0 0 0 0 0 0 1 3 3 2 4 7 10 11 15 19 20 16 7 4 8 15 23 25 23 18 13 11 11 15 19 21 16 14 14 15 7 5 7 8 7 2 2 8 17 29 55 111 169 213 227 232 229 221 209 196 183 180 181 179 167 149 133 118 104 90 83 80 79 77 76 77 76 68 65 66 61 48 27 19 14 12 11 13 17 20 20 17 13 11 9 8 9 9 13 17 22 24 27 30 32 33 33 32 31 31 31 26 21 16 14 14 14 14 13 10 5 3 4 8 15 15 16 17 18 18 21 27 35 42 46 44 43 42 32 46 47 40 31 33 41 40 35 33 37 33 27 23 30 36 35 32 29 311 293 250 170 96 68 68 72 54 52 77 93 98 105 137 187 218 206 182 171 167 162 157 172 225 296 369 347 265 170 80 7 2 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 2 3 6 9 13 16 15 9 12 16 18 17 15 12 10 11 13 16 19 19 14 17 17 13 7 4 5 6 21 67 90 109 123 133 149 184 209 222 223 218 211 202 193 187 178 174 171 165 152 137 125 112 97 88 84 81 78 73 67 66 67 69 72 72 59 40 22 17 13 12 11 12 17 17 14 11 8 6 7 8 9 10 13 17 21 23 25 28 30 31 33 32 32 31 30 24 18 14 13 13 14 15 14 11 8 7 9 13 18 21 22 20 20 23 24 25 29 38 45 48 47 50 77 72 54 40 39 44 53 52 44 33 36 32 29 32 45 56 53 45 39 312 271 214 150 93 83 117 155 174 165 141 111 83 73 112 185 212 182 144 142 168 209 256 309 396 432 396 284 152 69 21 6 18 18 13 6 2 0 0 0 0 0 0 0 1 2 1 2 2 3 4 6 9 9 4 9 10 11 13 17 14 12 12 15 16 14 11 9 9 8 8 8 8 17 50 78 107 144 163 176 185 192 197 203 206 204 198 189 180 171 162 155 152 148 142 134 125 113 102 95 90 87 83 78 71 59 57 58 62 70 82 74 54 32 20 16 14 12 12 13 14 12 9 7 6 6 8 10 10 11 14 16 18 22 24 27 29 32 34 34 32 30 26 21 17 15 15 15 15 14 14 16 24 17 13 19 35 41 41 37 35 28 22 22 27 35 37 47 49 42 37 33 31 34 43 41 40 37 31 21 28 29 30 34 47 62 64 57 48 272 248 232 197 148 116 162 234 284 275 196 119 72 65 111 204 214 169 122 139 216 318 416 483 448 366 257 136 47 25 26 42 88 91 76 56 39 38 18 3 0 0 0 0 0 1 4 6 6 4 4 6 7 7 11 13 11 11 13 19 12 12 15 19 18 10 4 2 3 2 14 29 47 67 110 137 154 162 167 171 175 179 183 180 174 167 160 154 144 140 140 142 141 133 123 112 106 92 83 80 81 81 79 75 68 54 56 60 64 69 79 73 54 33 20 17 16 15 15 15 13 9 7 5 7 9 10 11 13 15 18 19 19 23 24 26 29 31 27 27 26 23 20 18 18 20 22 17 17 21 27 33 48 39 26 21 25 41 50 54 52 46 38 32 32 42 39 41 39 31 22 17 21 29 35 32 29 26 24 20 25 25 25 28 37 49 56 56 50 239 243 262 245 196 135 160 260 345 366 289 179 101 80 129 217 212 165 116 120 218 359 468 473 379 249 136 67 60 87 106 119 131 110 79 52 34 14 5 1 0 0 0 0 0 1 2 3 3 2 2 3 8 14 18 19 14 12 12 12 6 7 11 15 14 7 18 29 32 35 56 82 104 115 125 127 126 125 125 128 135 140 139 135 128 124 121 122 119 123 133 142 141 128 114 100 87 75 72 75 78 75 80 80 73 59 65 78 92 103 108 84 56 31 18 16 17 17 16 14 11 7 4 3 9 11 11 11 12 16 18 19 21 21 22 24 26 29 23 19 16 15 14 16 20 22 22 18 33 52 67 69 85 92 83 56 25 47 59 61 56 43 32 28 30 36 35 34 31 27 22 18 20 24 25 24 23 23 25 32 28 22 18 22 29 40 49 51 44 327 337 317 280 240 209 225 342 402 398 327 208 115 91 140 211 205 164 112 79 115 189 229 202 131 84 82 115 170 191 163 123 83 49 27 15 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 13 15 15 11 6 7 9 9 8 5 3 23 48 69 86 93 98 101 100 98 77 55 43 47 70 80 84 84 84 78 72 71 78 83 101 122 138 141 132 122 105 80 68 70 76 78 71 80 82 79 77 81 94 108 116 116 77 45 26 20 17 16 14 12 11 7 5 5 9 17 17 15 13 14 16 15 16 19 18 18 20 22 24 18 14 12 12 14 16 19 20 17 14 12 15 33 80 102 94 66 29 18 38 51 53 43 34 33 31 29 37 36 31 27 28 23 19 17 16 17 18 17 15 14 22 20 15 12 18 25 33 37 38 35 462 508 521 476 405 343 324 414 393 330 248 167 104 90 122 173 171 134 87 49 49 56 54 43 32 48 94 156 206 169 107 57 24 6 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 11 15 13 7 4 5 9 12 10 6 0 0 7 28 52 63 58 72 69 49 42 24 10 4 7 15 38 56 59 55 44 32 30 43 46 76 110 136 144 141 125 101 72 63 63 62 57 48 50 65 81 84 77 78 87 97 95 64 37 21 18 14 13 11 8 5 2 1 4 10 19 18 16 14 15 14 14 15 17 19 23 19 15 16 14 13 12 14 15 15 15 15 14 12 10 9 17 47 54 44 27 13 12 20 25 26 24 21 22 28 39 49 40 31 25 25 20 15 12 11 10 10 9 8 7 11 11 10 10 16 21 26 29 31 29 525 570 557 461 358 250 170 179 148 128 127 144 123 108 111 125 115 86 55 33 31 16 8 6 11 32 73 111 124 86 49 22 6 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 7 8 12 16 14 8 3 0 0 1 11 21 22 14 25 21 4 1 1 3 6 10 10 10 19 32 42 30 18 19 34 29 59 100 135 147 135 110 82 60 54 60 68 68 55 64 72 74 67 57 58 72 86 82 58 34 20 16 13 10 8 5 1 0 0 3 9 13 15 15 14 14 13 13 14 17 22 26 22 18 19 16 13 13 15 19 13 11 10 10 10 8 5 3 2 3 5 6 8 14 19 23 24 23 19 23 27 27 23 21 21 21 17 12 8 5 4 3 2 3 3 4 5 5 6 9 13 16 19 21 24 26 409 411 372 302 146 68 32 18 27 61 105 142 140 107 89 80 69 54 39 28 23 13 8 8 12 24 44 51 41 17 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 3 6 7 4 1 0 1 1 2 4 5 6 3 2 1 0 0 4 21 43 43 23 9 3 2 4 25 38 37 34 56 92 129 152 138 116 94 78 71 74 75 71 59 70 75 71 60 57 61 74 84 79 58 39 23 13 9 7 4 2 0 1 2 5 9 13 16 16 16 15 15 15 17 19 20 21 21 20 19 16 15 15 15 11 9 7 6 6 6 6 6 6 4 2 2 3 5 12 18 21 23 26 24 25 25 22 21 20 21 21 14 8 3 1 0 0 0 0 1 1 1 1 2 5 8 10 13 15 16 20 167 150 117 75 20 12 16 28 49 92 141 160 127 79 61 56 52 43 31 27 28 31 28 26 25 25 22 14 7 2 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 1 1 0 1 1 2 1 1 0 0 0 3 21 38 26 11 3 0 0 1 13 26 35 45 63 90 123 154 157 142 120 97 81 77 70 61 55 61 64 59 50 50 54 63 71 70 56 46 30 13 5 3 1 0 1 4 9 12 13 13 12 13 15 17 18 18 21 23 24 25 21 16 14 17 17 16 13 12 9 6 4 4 5 5 5 4 3 1 0 1 4 11 19 24 27 31 31 31 32 32 26 31 31 21 9 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 7 8 42 34 24 14 14 20 32 56 92 137 167 151 99 62 56 58 61 56 37 37 46 55 52 42 31 20 8 3 1 0 0 1 2 2 0 0 0 0 0 0 0 4 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 5 9 4 1 0 0 0 0 0 9 24 42 60 88 122 154 163 147 121 94 78 66 57 51 50 55 59 56 51 57 58 59 63 66 61 53 38 18 6 2 0 1 3 10 16 18 18 17 15 15 17 19 20 20 23 28 29 24 21 18 18 20 18 16 15 13 11 7 6 7 5 4 2 1 0 0 0 1 3 10 20 25 25 25 33 42 46 40 26 26 22 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 14 15 14 16 20 28 54 98 152 201 190 134 74 52 56 68 79 81 58 58 63 66 60 44 28 13 3 0 0 0 0 1 4 3 1 0 0 0 0 1 5 17 21 15 5 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 1 3 1 1 1 1 1 0 0 0 0 0 8 23 43 62 94 127 153 158 138 110 85 75 63 55 51 51 53 60 59 56 58 60 65 72 81 80 67 47 25 6 1 0 2 7 16 22 25 26 28 22 19 20 23 24 22 23 26 27 24 21 19 18 18 17 15 14 12 10 9 11 13 8 3 0 0 0 0 0 0 1 5 11 16 19 22 31 39 40 28 18 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 18 22 22 27 40 61 121 180 214 217 173 118 81 73 80 85 87 85 78 77 74 69 60 44 29 15 4 0 0 0 0 0 0 1 1 0 0 0 0 4 17 27 32 30 21 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 21 47 37 10 0 1 4 5 4 3 2 2 0 0 0 0 4 14 30 51 75 107 134 149 145 119 94 75 63 58 54 51 47 46 54 60 62 57 52 58 69 82 86 73 51 27 5 1 0 4 13 24 32 37 39 39 29 25 25 28 27 23 21 20 19 17 16 15 14 15 13 11 9 9 9 19 30 28 16 5 0 0 0 0 0 0 0 1 4 7 11 13 15 17 17 14 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 63 79 85 96 121 169 212 224 197 134 96 86 92 103 100 87 74 69 71 73 72 65 52 37 22 10 4 3 2 1 0 0 0 0 0 0 0 0 4 16 25 31 30 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 55 80 81 69 62 55 41 21 11 6 5 5 5 6 7 8 17 31 48 69 99 122 134 134 120 97 80 68 58 54 49 43 40 42 48 54 58 56 52 52 59 69 67 54 36 17 2 0 0 6 19 34 43 48 48 46 38 35 37 42 39 29 21 15 12 11 11 11 8 7 5 3 3 6 10 23 34 33 20 7 0 0 0 0 0 0 1 2 4 6 5 4 3 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 88 115 166 168 179 197 215 213 199 160 97 73 76 88 98 93 75 65 62 64 67 68 66 58 41 27 16 9 5 2 1 0 0 0 0 0 0 0 0 1 5 13 18 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 42 60 74 81 83 80 71 58 42 31 24 22 25 27 29 33 42 59 78 99 119 125 122 111 94 78 63 52 45 41 38 36 35 37 42 50 59 67 65 55 52 54 53 39 20 5 2 1 7 16 28 38 48 51 50 49 43 39 37 37 35 26 18 12 7 4 4 4 1 1 0 0 1 4 9 19 29 33 21 10 3 1 0 0 0 1 3 8 11 12 11 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 66 95 155 191 218 233 233 206 181 133 76 53 56 68 77 75 63 60 61 64 66 64 60 53 42 30 20 11 5 2 1 0 0 0 1 3 3 0 0 0 0 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 7 19 36 59 68 72 73 70 66 62 58 57 58 63 69 77 86 98 111 121 122 114 103 89 74 60 49 41 34 30 29 30 30 30 33 41 51 59 61 62 58 51 42 30 14 5 8 13 19 24 26 24 30 35 39 40 37 35 34 32 31 26 19 11 5 2 0 0 0 0 0 0 2 8 15 23 28 27 14 8 4 2 1 0 0 1 5 13 18 20 18 25 14 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 64 67 93 150 188 206 205 188 164 117 70 43 40 53 70 80 72 69 69 68 66 63 58 51 41 33 24 15 8 4 2 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 4 14 39 54 66 77 82 81 77 76 81 88 97 105 111 117 121 119 114 105 94 82 70 57 47 39 33 30 28 27 25 23 23 26 33 40 45 48 55 55 47 32 20 12 9 11 17 20 18 12 8 17 25 31 33 32 33 31 25 25 21 16 10 8 5 2 1 0 0 1 3 7 14 19 22 21 18 7 2 1 1 1 0 0 1 3 11 16 17 11 13 8 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 58 59 85 128 162 178 179 167 141 98 61 36 27 34 50 65 67 67 67 65 62 57 50 43 36 29 21 14 8 6 4 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 0 0 0 0 0 0 0 0 0 2 6 16 33 49 62 70 74 77 84 91 98 105 109 112 113 112 107 99 89 79 71 61 52 44 38 31 26 24 24 22 21 20 20 24 29 32 35 37 38 32 22 11 11 10 8 8 12 15 15 14 16 22 29 36 40 38 32 22 13 11 12 10 7 7 6 6 6 6 8 13 16 17 15 14 13 10 4 1 0 0 0 0 0 0 0 0 1 3 4 5 5 4 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 89 114 131 144 154 157 148 123 85 57 38 30 28 33 39 44 47 47 45 42 38 30 26 24 20 15 12 9 7 6 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 2 3 1 0 0 1 2 2 1 0 0 1 5 10 19 31 41 50 61 75 91 101 106 107 104 100 98 94 88 82 76 69 63 57 49 43 38 31 25 22 20 20 19 17 16 16 19 21 25 29 31 29 26 21 16 12 9 8 8 10 14 17 19 20 26 35 43 51 46 33 19 8 3 4 3 1 6 7 7 6 7 7 12 14 11 7 6 6 5 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 7 10 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 54 74 95 110 116 123 126 120 99 74 51 35 32 27 26 28 29 29 29 27 25 19 16 16 16 14 11 10 8 7 5 2 1 2 1 2 3 2 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 1 3 4 3 5 7 6 4 2 1 1 2 8 15 23 31 45 64 86 106 104 101 97 91 83 74 66 61 57 55 54 52 52 41 33 27 23 20 19 18 17 15 13 12 12 14 17 20 23 25 25 24 20 14 10 8 8 9 10 10 12 15 18 24 31 41 52 50 37 22 9 4 6 5 3 5 7 9 10 13 19 22 21 16 11 8 5 3 1 1 0 0 0 0 0 0 1 3 1 1 1 1 1 1 2 3 10 10 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 63 71 74 72 66 75 104 132 138 114 82 54 38 27 22 21 21 21 21 19 16 15 14 14 15 15 12 11 10 9 6 4 3 3 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 4 8 12 7 7 7 8 8 6 4 1 1 7 14 22 33 51 73 91 96 84 74 66 62 58 52 46 42 41 39 36 32 30 23 18 16 15 14 15 15 12 10 8 7 8 12 15 20 25 29 29 31 29 19 15 14 14 14 16 11 8 10 15 23 33 42 48 48 38 25 13 9 10 11 12 13 15 16 17 17 22 26 27 25 22 19 14 9 7 5 2 0 0 0 0 1 3 9 4 2 4 5 5 5 6 7 11 14 13 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 48 48 45 38 32 47 95 131 140 120 93 66 44 29 22 19 18 18 18 16 13 12 11 13 15 17 17 16 14 13 10 7 6 5 2 1 1 1 2 2 1 0 0 0 0 0 0 0 2 3 3 2 1 2 3 3 3 6 10 14 10 7 6 6 8 8 5 2 7 10 15 25 39 59 75 80 72 62 54 48 44 44 33 28 27 27 25 25 25 24 23 21 19 16 13 14 12 8 6 6 8 11 15 25 33 38 40 35 38 34 22 16 16 16 15 14 10 8 7 10 16 24 32 36 33 27 20 15 12 15 19 24 29 28 26 25 27 37 45 46 41 37 32 25 19 13 10 5 1 0 0 0 0 2 5 3 2 4 7 9 10 11 12 13 13 11 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 46 35 32 28 27 45 73 94 100 88 69 52 37 24 20 19 18 17 19 17 13 11 10 11 12 14 19 21 20 18 15 11 8 6 4 3 2 1 1 1 1 0 0 1 1 0 0 0 2 2 2 2 1 3 5 5 3 4 6 9 7 7 8 8 7 4 1 2 6 12 22 35 51 66 65 60 52 43 34 29 26 25 15 11 11 13 13 15 17 17 19 21 22 22 17 13 10 8 6 8 8 9 13 21 29 36 39 33 33 28 18 10 8 7 6 4 4 4 5 5 6 8 11 13 13 13 12 12 16 23 32 42 51 44 39 40 48 59 62 59 51 45 39 33 27 20 13 8 6 3 1 0 0 0 1 1 1 3 7 10 12 13 13 14 13 12 11 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 49 27 23 26 35 51 73 79 73 58 45 34 27 22 20 20 21 22 24 20 17 14 13 11 11 13 19 23 24 23 19 13 8 6 5 4 3 1 0 0 1 1 0 0 0 0 0 0 0 1 2 3 3 5 5 3 2 1 2 3 3 5 6 5 2 1 1 4 11 22 35 47 55 57 52 45 37 30 23 19 17 15 14 13 11 9 8 8 11 15 19 21 21 19 18 15 12 9 7 7 8 9 13 15 16 18 21 21 20 16 12 9 5 4 3 1 1 1 1 1 1 1 1 2 3 4 6 12 27 38 49 62 80 69 60 56 58 61 62 55 41 38 39 39 37 28 19 13 10 6 4 4 3 1 0 0 1 2 4 8 11 13 14 16 16 15 12 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 42 23 21 42 63 78 89 87 74 58 50 38 31 27 23 20 23 26 27 25 24 23 24 26 25 24 24 25 26 25 22 18 11 6 4 3 2 1 0 0 0 0 1 1 0 0 0 0 0 0 1 2 2 3 3 2 0 1 3 5 5 5 4 2 0 1 4 11 21 35 47 52 52 48 42 36 29 24 20 16 14 13 14 15 14 12 10 11 14 18 22 22 24 25 22 18 15 12 8 7 9 11 14 16 16 14 11 12 11 10 9 8 4 3 2 1 0 0 0 0 0 0 0 0 0 1 6 18 38 53 67 85 110 88 70 57 49 44 42 35 25 27 35 43 47 38 28 19 12 9 7 7 6 3 2 2 2 2 4 7 11 16 20 21 21 20 17 13 10 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 35 29 31 52 77 96 102 91 76 64 56 45 39 36 32 25 28 31 33 33 32 30 29 32 37 35 30 25 25 26 26 24 17 11 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 6 6 5 4 2 1 2 5 11 20 29 38 43 42 39 39 36 32 28 23 21 18 15 15 17 19 19 16 14 15 17 22 28 32 39 43 37 29 24 19 12 10 11 12 13 14 14 13 12 7 5 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 7 20 34 50 73 98 119 92 64 43 34 33 28 22 18 22 32 40 43 43 33 23 15 10 8 7 6 5 5 5 4 2 5 10 14 18 22 23 23 22 20 17 16 14 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 38 41 51 74 100 114 114 99 76 62 54 44 47 49 45 33 36 38 38 35 31 28 28 30 39 36 29 23 23 24 25 24 22 18 15 11 7 4 1 0 0 0 0 0 0 0 0 1 2 4 5 4 2 3 5 8 10 9 6 3 1 0 1 3 7 13 20 28 35 41 42 39 34 32 33 32 28 20 18 17 18 19 20 22 19 16 17 18 20 25 34 40 54 62 60 48 39 29 18 16 18 21 22 20 15 11 7 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 33 65 91 90 61 37 23 22 22 21 19 18 21 32 42 46 37 29 25 23 18 17 16 15 14 11 9 7 6 10 13 16 19 20 23 25 26 26 23 21 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 49 59 76 99 129 150 159 152 129 87 50 38 47 55 53 42 44 45 43 37 29 24 23 25 33 33 30 24 21 20 20 19 18 18 17 15 12 7 4 2 1 0 0 0 0 0 1 2 5 8 7 6 5 5 6 7 6 4 1 0 0 2 6 10 16 23 28 34 38 41 41 40 38 34 31 28 22 16 15 16 17 17 18 16 17 23 35 39 35 34 42 49 59 65 64 55 40 28 22 23 27 31 30 22 19 16 14 11 9 7 4 3 1 0 0 0 0 0 1 2 2 2 3 4 3 3 4 8 15 28 51 67 55 34 26 23 20 9 6 7 12 16 28 35 37 37 39 40 38 35 32 33 36 41 35 27 21 21 21 21 20 21 22 24 27 29 31 28 25 20 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 57 71 97 128 154 165 162 135 59 37 31 33 41 51 59 60 56 54 49 40 29 22 18 19 25 30 31 28 23 21 19 15 12 10 9 8 7 8 7 6 4 2 1 0 0 0 0 1 3 5 6 7 7 7 4 3 1 0 0 2 5 10 16 20 25 30 34 37 39 41 41 42 41 37 31 21 16 13 13 13 13 14 15 27 36 47 59 65 54 45 47 53 52 48 41 35 28 23 22 27 34 36 35 28 26 24 22 20 16 13 10 6 3 1 0 0 0 0 1 2 3 4 6 7 8 12 17 22 26 28 35 40 37 28 24 19 11 4 2 3 6 12 16 20 25 32 42 48 51 47 42 36 31 28 29 31 33 35 34 30 26 25 27 28 28 29 32 30 27 23 18 11 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 50 62 96 138 165 166 143 127 101 60 36 40 55 67 50 50 54 56 59 54 43 29 21 15 13 16 21 26 27 25 21 19 16 12 7 5 4 4 4 6 6 5 2 0 0 0 0 0 1 4 9 10 9 7 5 1 0 0 1 4 8 13 18 22 29 34 37 38 39 40 40 39 39 38 34 28 18 13 12 12 12 14 19 27 39 46 52 55 53 46 37 31 32 30 27 23 22 23 25 30 38 49 52 51 48 47 46 42 35 25 23 19 12 5 2 1 0 1 2 3 3 4 5 6 8 9 12 20 30 38 32 27 23 18 17 14 10 4 1 0 1 2 7 11 14 18 21 26 32 37 39 34 27 21 25 26 28 30 33 35 31 27 26 28 29 29 28 30 30 28 26 22 17 14 11 7 4 2 2 1 0 0 0 0 0 0 0 0 0 53 88 168 235 268 262 220 178 141 106 59 41 38 46 53 52 55 58 57 51 42 32 21 14 10 10 14 20 24 23 19 18 16 14 10 7 6 5 4 4 5 5 3 1 0 0 0 0 0 2 5 5 4 3 2 0 2 4 8 15 22 28 33 34 34 35 37 37 38 36 32 30 31 32 29 23 19 16 14 13 17 27 36 43 47 44 37 26 17 12 11 12 12 12 13 15 19 20 24 32 45 59 64 62 55 53 54 55 55 55 50 41 28 15 7 3 1 2 3 4 5 5 6 6 7 7 13 23 32 35 33 27 19 10 7 5 4 2 0 0 0 0 4 9 13 16 18 21 22 22 21 17 14 11 14 16 18 21 24 28 29 29 30 30 30 29 27 28 28 27 25 21 19 17 14 12 11 9 7 4 2 1 0 0 0 0 0 0 0 77 108 159 238 283 289 252 167 108 66 34 21 18 21 26 28 34 39 41 37 33 28 23 15 11 10 11 14 16 16 14 14 14 15 15 12 11 9 8 7 5 4 3 1 0 0 0 0 0 0 0 0 0 0 1 3 9 15 22 29 35 38 38 36 36 37 37 37 31 26 23 23 25 28 28 26 23 21 20 23 30 42 45 40 36 29 23 17 16 15 13 10 8 7 8 10 15 17 21 27 37 42 47 50 50 50 50 59 76 80 75 62 45 28 14 6 2 2 2 4 5 6 6 7 7 10 21 30 35 34 26 18 11 7 5 3 2 1 0 0 0 0 2 5 8 10 12 14 15 13 9 7 6 6 6 9 13 17 20 21 24 27 29 27 25 24 23 23 23 23 22 20 19 18 17 18 17 15 12 10 8 6 4 1 0 0 0 0 0 76 67 44 39 37 42 42 31 24 18 14 12 14 19 25 24 24 24 23 19 19 21 22 16 11 10 10 10 11 10 10 11 13 13 13 14 13 12 11 9 9 7 5 2 1 0 0 0 0 0 0 0 1 3 6 11 20 28 35 39 41 40 38 37 37 38 37 35 28 23 21 22 25 27 27 26 24 26 29 32 34 32 28 23 19 17 15 15 16 15 14 13 12 9 10 12 13 15 19 23 28 26 26 29 35 44 42 56 87 97 89 73 54 40 20 6 1 0 1 3 5 5 7 10 14 19 33 44 48 40 24 12 7 6 5 3 2 0 0 0 0 0 0 1 2 4 4 4 4 3 3 5 5 5 5 7 9 10 10 10 12 14 18 20 19 16 15 15 16 17 18 16 15 16 17 17 18 17 16 14 14 11 7 3 1 0 0 0 0 23 19 9 2 1 0 0 0 1 3 6 10 15 15 14 13 11 9 7 7 9 13 16 14 11 9 9 9 10 9 9 10 12 12 12 13 15 16 15 13 15 14 12 9 7 6 5 4 3 4 4 5 6 9 14 20 28 35 39 40 40 39 37 35 32 28 25 22 15 15 17 20 22 23 23 24 24 26 29 29 23 19 17 16 16 14 13 13 13 12 12 12 12 10 13 17 19 18 18 19 20 21 21 24 31 45 43 57 85 95 84 67 48 29 13 4 0 0 0 2 4 5 9 14 20 25 45 58 60 49 29 17 10 8 7 6 3 1 0 0 0 0 0 0 2 4 6 7 7 6 9 9 9 9 9 7 7 7 7 8 9 10 12 11 10 9 10 13 15 17 15 14 12 11 10 13 14 15 15 16 17 16 12 7 3 0 0 0 0 1 0 0 0 0 0 0 0 0 1 3 6 13 8 5 4 3 2 2 3 6 10 12 11 9 8 8 7 8 9 10 10 9 10 11 12 13 14 15 16 16 16 16 16 15 13 12 11 12 12 11 11 12 16 21 26 32 35 36 35 34 33 31 30 29 26 25 24 26 27 26 25 24 22 23 24 23 22 21 20 16 15 15 15 15 11 11 11 12 11 12 14 17 22 27 30 29 25 20 17 18 21 25 28 32 37 39 51 68 72 59 50 41 22 9 2 0 0 0 1 3 4 8 15 23 26 44 54 55 47 35 25 18 15 12 9 6 4 2 2 2 3 4 6 9 12 14 13 12 10 10 10 9 8 7 5 4 4 4 3 2 1 1 1 1 3 7 12 14 14 12 10 9 7 7 9 10 11 13 15 17 17 16 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 0 1 3 4 5 5 5 6 8 7 5 6 7 8 9 7 8 10 12 14 15 15 16 16 17 18 18 18 17 16 16 17 18 18 18 19 25 29 32 34 34 32 31 30 30 29 28 27 27 27 26 28 29 28 27 28 27 27 26 23 20 17 15 15 15 16 16 14 11 10 11 13 14 18 22 28 35 38 38 35 27 23 20 18 21 24 26 28 31 48 57 58 48 37 31 25 13 5 1 0 0 0 1 2 4 6 15 24 26 31 34 35 33 30 24 19 17 17 14 11 9 9 9 9 10 11 12 14 15 14 11 10 10 10 9 7 5 4 1 0 0 0 0 0 0 0 1 2 3 5 7 8 9 8 6 5 5 4 6 8 10 11 14 16 17 17 14 9 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 7 6 6 6 10 8 5 4 4 5 6 7 8 9 10 11 11 11 11 11 12 14 15 16 18 17 17 17 19 20 22 24 27 29 30 31 31 28 26 25 24 23 22 21 22 18 14 12 11 10 14 22 23 23 22 20 17 16 16 17 16 15 14 12 10 12 14 17 20 23 29 35 39 40 38 32 20 18 18 18 18 17 16 17 19 33 45 49 44 36 26 16 7 2 0 0 0 1 2 2 3 5 9 18 30 36 35 34 39 31 25 21 19 19 17 14 14 17 19 18 13 12 13 15 16 13 9 8 11 14 14 10 3 0 0 0 0 0 0 1 4 5 5 5 5 5 4 4 4 4 5 5 4 3 5 6 8 8 11 14 15 16 15 12 9 9 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 10 10 8 9 10 10 8 7 7 8 7 7 6 8 8 8 8 8 8 8 8 9 10 10 11 13 15 17 18 19 20 22 23 25 25 26 26 27 22 18 17 16 15 15 15 15 11 7 5 4 8 13 17 18 17 16 15 12 13 15 16 17 15 12 9 9 11 13 15 17 18 23 30 34 34 32 26 13 9 9 10 12 11 12 15 18 28 39 45 42 39 28 15 5 1 0 0 0 1 1 2 3 5 9 16 24 31 41 48 43 37 33 31 30 34 30 24 22 26 26 21 12 8 7 8 7 2 9 17 21 20 16 9 1 0 0 0 0 0 2 4 6 8 8 7 7 5 4 3 3 4 7 7 6 5 6 7 8 9 11 13 14 15 15 15 14 14 13 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 9 8 7 6 7 7 6 6 7 9 10 9 8 7 8 8 8 8 8 8 8 9 9 9 9 10 11 14 16 17 18 19 20 21 21 22 22 20 16 14 11 10 9 9 9 9 8 8 8 8 9 14 17 17 14 11 10 9 7 8 10 12 14 12 12 13 13 11 8 7 7 10 13 16 18 20 20 17 9 6 5 5 5 6 8 11 15 25 38 46 44 34 22 10 2 0 0 0 0 0 0 2 4 4 7 11 15 19 25 28 27 29 32 36 39 46 40 32 28 31 22 12 6 3 2 2 2 3 15 26 30 23 13 4 1 1 2 3 5 5 5 5 6 6 7 7 6 5 4 2 1 3 6 8 8 7 8 9 11 12 12 13 15 16 16 16 17 18 17 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 6 5 4 2 2 2 3 5 6 8 9 7 7 7 8 9 9 9 8 8 8 7 6 6 8 10 11 12 13 13 13 15 16 16 16 16 16 15 13 13 12 10 9 8 8 9 10 12 13 14 15 16 15 12 9 5 3 3 3 4 6 8 11 11 10 10 9 6 5 4 3 3 4 6 10 16 16 14 10 7 6 5 5 5 7 10 15 24 35 41 38 23 11 4 0 0 0 0 0 0 0 0 1 2 2 3 5 5 10 13 13 17 24 28 28 31 27 20 14 10 5 2 1 0 0 0 0 1 10 18 21 14 7 3 2 5 11 16 19 17 13 8 5 6 7 7 6 5 3 2 0 1 4 7 9 8 9 11 13 13 13 12 13 17 19 21 22 22 19 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 1 0 0 1 2 3 5 6 5 5 5 6 7 8 9 9 9 9 8 7 8 10 11 11 11 12 12 11 12 12 12 12 12 10 9 8 10 11 12 12 12 13 15 17 18 17 16 14 12 9 6 3 0 0 1 3 4 5 7 8 7 6 5 4 3 2 2 4 7 11 15 19 23 19 14 9 6 4 3 5 6 8 11 15 21 26 26 18 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 7 12 15 16 15 14 13 11 9 6 3 1 0 0 0 0 0 0 2 5 8 7 7 6 8 13 18 22 24 22 17 12 6 6 7 7 6 4 3 1 0 0 1 4 7 7 8 9 10 12 12 12 11 16 20 24 26 23 19 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 2 3 4 8 13 12 9 7 5 7 8 8 8 8 8 7 7 11 12 12 11 11 10 8 8 8 8 8 8 7 6 7 9 11 12 13 14 16 16 16 16 14 11 8 6 3 1 0 0 0 1 3 4 6 6 7 5 3 2 2 3 7 13 19 28 35 38 37 30 22 14 8 3 1 1 4 7 9 12 15 19 17 12 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 21 19 15 13 12 11 11 10 10 7 3 0 0 0 0 0 0 1 2 5 13 14 13 13 16 16 15 14 13 12 11 7 6 5 5 4 4 3 2 1 0 1 2 4 6 7 8 9 10 11 11 11 14 18 22 24 21 19 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 4 5 5 7 10 10 8 6 5 7 7 7 7 7 6 7 8 9 9 9 9 9 7 6 6 6 6 6 6 7 6 6 7 9 9 8 8 9 8 8 7 6 4 2 1 0 0 0 0 3 5 7 9 10 10 8 4 2 1 3 8 16 25 35 46 53 50 40 27 18 11 5 1 2 3 4 6 9 14 19 18 14 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 23 25 22 19 17 16 14 13 10 8 5 2 0 0 0 0 0 0 0 0 1 10 14 15 14 18 18 16 14 12 11 10 7 5 4 3 2 1 1 0 0 0 0 0 2 4 6 7 8 9 10 11 11 12 15 19 19 19 18 16 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 4 5 4 5 5 5 5 4 4 5 6 6 5 5 4 6 8 8 7 7 6 7 6 5 6 6 6 6 6 6 6 5 5 5 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 3 6 9 10 9 8 6 3 2 1 3 7 16 26 35 40 38 31 23 16 11 8 5 3 5 7 10 15 21 27 28 21 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 21 18 16 15 13 11 9 8 7 5 2 0 0 0 0 0 0 0 0 0 2 7 12 14 14 17 18 18 18 17 14 11 6 4 2 1 0 0 0 0 0 0 0 0 0 2 4 6 8 9 9 9 10 10 13 17 19 18 16 13 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 2 2 3 3 3 3 3 3 3 3 3 3 2 1 4 7 7 6 5 4 4 4 6 7 9 9 8 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 2 1 1 0 0 2 5 10 15 19 22 23 21 17 12 9 7 6 4 5 7 13 23 41 42 32 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 12 12 10 4 3 3 5 4 2 0 0 0 0 0 0 0 0 1 3 6 9 11 15 16 17 17 17 14 11 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 6 6 8 9 11 15 16 15 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 0 0 0 0 1 2 2 1 1 1 1 1 1 1 1 2 2 3 3 3 2 1 1 2 4 5 7 7 7 7 7 5 4 3 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 1 3 5 8 12 17 18 15 11 7 4 3 3 2 1 2 5 9 14 12 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 7 9 10 6 6 6 6 4 2 0 0 0 0 0 0 0 0 3 8 15 18 19 18 17 15 14 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 6 8 10 12 12 11 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 3 4 4 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 1 0 0 0 0 0 0 1 2 4 9 15 13 8 4 1 0 0 0 0 0 0 1 2 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 1 3 6 9 7 6 6 5 5 3 1 0 0 0 0 1 4 8 14 20 23 22 20 19 16 13 9 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 9 10 11 10 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 1 0 0 0 0 0 0 0 0 1 3 6 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 0 0 1 3 5 8 8 7 6 5 5 3 1 0 0 1 4 11 21 27 30 28 23 18 14 9 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 1 4 6 7 8 9 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 1 2 2 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 0 0 0 0 0 0 0 0 0 1 4 7 9 8 7 6 6 5 3 1 1 2 4 8 15 21 25 27 24 19 14 11 7 3 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 8 9 9 7 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 2 4 7 9 9 10 10 7 5 4 4 6 8 13 20 25 27 24 18 15 13 12 11 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 10 8 7 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 12 13 12 10 9 8 10 11 14 17 19 18 16 13 12 11 10 9 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 1 2 3 5 7 8 7 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 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 8 8 9 10 12 12 11 10 10 9 9 8 7 6 6 6 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 3 2 1 0 1 2 2 3 3 4 4 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 4 3 2 1 2 2 2 2 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 1 0 0 0 0 1 2 3 3 3 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 1 3 3 3 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 2 1 0 0 0 0 0 0 4 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 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 3 3 6 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 6 5 3 1 0 0 0 0 0 0 0 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 0 0 0 1 2 4 5 5 5 3 1 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 1 0 0 1 2 1 2 3 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 9 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 3 2 3 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 14 11 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 0 0 0 0 0 0 0 0 0 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 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 16 13 7 3 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 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 4 5 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 0 0 0 0 0 1 2 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 5 5 4 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 0 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 0 0 0 0 0 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 1 1 2 3 4 5 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 5 5 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 5 4 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 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 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 3 4 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 0 0 0 0 0 0 0 1 2 4 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 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -12 -6 -5 -6 -8 -6 -6 -38 -119 -130 -86 -37 -6 -0 -1 -7 -7 -6 -6 -4 -2 -3 -3 -1 -2 -2 -2 -1 -2 -4 -7 -7 -9 -17 -23 -32 -43 -53 -57 -50 -30 -23 -27 -38 -53 -50 -37 -23 -13 -10 -11 -7 -16 -33 -47 -52 -66 -69 -62 -51 -53 -40 -24 -14 -9 -0 1 -5 -11 -16 -22 -27 -30 -33 -35 -36 -68 -82 -83 -77 -75 -82 -80 -58 -40 -48 -45 -38 -40 -48 -57 -58 -29 -39 -62 -74 -68 -66 -62 -56 -51 -49 -66 -60 -43 -38 -66 -55 -40 -31 -30 -35 -46 -53 -46 -35 -31 -28 -27 -30 -35 -38 -29 -23 -21 -17 -12 -10 -9 -7 -9 -13 -13 -10 -7 -4 -1 -1 -4 -6 -9 -11 -10 -5 -2 -1 -1 -0 -0 -1 -2 -4 -6 -4 -10 -14 -14 -15 -24 -37 -33 -26 -20 -16 -14 -12 -10 -11 -13 -14 -13 -16 -19 -18 -9 -18 -12 -6 -6 -7 -5 -6 -5 -4 -5 -4 -4 -6 -9 -11 -5 -7 -10 -19 -17 -20 -73 -168 -190 -120 -46 -5 -1 -2 -2 -5 -9 -11 -14 -12 -7 -4 -3 -6 -4 -3 -2 -2 -3 -4 -8 -11 -16 -25 -26 -32 -40 -43 -32 -16 -12 -15 -23 -34 -37 -29 -22 -21 -22 -10 -4 -2 -1 -2 -10 -39 -54 -61 -65 -69 -54 -37 -27 -20 -6 -10 -21 -29 -32 -34 -36 -37 -46 -54 -45 -59 -73 -85 -93 -95 -83 -58 -49 -54 -63 -54 -46 -50 -41 -25 -54 -27 -30 -48 -62 -58 -59 -61 -62 -57 -43 -44 -51 -52 -55 -73 -52 -40 -33 -32 -37 -48 -53 -47 -43 -44 -27 -11 -16 -28 -36 -27 -20 -13 -7 -2 1 -0 -1 -5 -12 -20 -21 -15 -9 -6 -7 -10 -10 -8 -6 -3 -1 -0 -1 -2 -1 -2 -6 -8 -10 -12 -12 -24 -30 -30 -26 -22 -17 -14 -12 -11 -10 -9 -8 -7 -8 -11 -11 -21 -35 -43 -36 -12 -15 -10 -4 -3 -5 -7 -7 -4 -1 -0 -0 -0 -1 -6 -22 -9 -33 -100 -180 -147 -122 -125 -145 -144 -90 -28 -2 -4 -9 -3 -6 -12 -19 -27 -29 -11 -2 -2 -3 -4 -3 -3 -3 -3 -3 -8 -15 -21 -27 -31 -34 -34 -28 -16 -6 -3 -5 -11 -20 -28 -26 -26 -26 -24 -14 -6 -2 -0 1 1 1 1 -14 -39 -55 -58 -51 -48 -43 -30 -39 -47 -51 -51 -45 -35 -35 -54 -72 -72 -75 -78 -87 -102 -117 -97 -109 -112 -105 -94 -82 -63 -34 -11 -8 -42 -28 -27 -38 -50 -49 -51 -45 -47 -47 -30 -14 -22 -27 -33 -45 -36 -33 -34 -34 -31 -29 -30 -23 -16 -15 -9 -17 -40 -49 -38 -29 -29 -21 -9 -0 -0 -2 -3 -3 -4 -10 -13 -17 -19 -17 -11 -8 -5 -3 -2 -3 -6 -2 -2 -3 -5 -8 -9 -13 -18 -20 -20 -28 -29 -24 -16 -12 -10 -8 -9 -11 -11 -9 -7 -6 -5 -6 -6 -14 -24 -29 -22 -7 -5 -4 -2 -0 -1 -2 -2 -1 -0 1 1 1 1 -0 -27 -17 -35 -105 -189 -161 -139 -124 -113 -97 -62 -20 -7 -6 -7 -3 -4 -6 -9 -14 -18 -9 -4 -1 -1 -1 -1 -1 -2 -2 -1 -4 -9 -13 -16 -18 -19 -18 -15 -9 -3 -4 -5 -7 -10 -13 -12 -19 -23 -21 -13 -6 -3 -3 -2 -0 -0 -2 -16 -37 -61 -73 -70 -69 -67 -64 -67 -75 -79 -76 -62 -41 -46 -61 -78 -87 -82 -73 -86 -94 -90 -80 -82 -87 -93 -97 -96 -87 -78 -48 -15 -11 -23 -31 -36 -39 -41 -44 -39 -44 -48 -34 -4 -1 -1 -4 -10 -8 -14 -22 -24 -14 -1 -0 -0 -2 -7 -12 -20 -43 -50 -37 -35 -28 -15 -5 -1 -1 -1 -2 -2 -1 -2 -5 -10 -12 -10 -4 -2 -3 -5 -5 -1 -1 -1 -5 -9 -11 -14 -17 -29 -39 -36 -28 -23 -17 -12 -7 -5 -5 -6 -8 -9 -10 -9 -4 -1 -0 -1 -1 -3 -4 -4 -1 -0 -0 -0 -0 1 -0 1 1 1 1 1 1 1 1 1 -38 -38 -16 -17 -60 -133 -124 -108 -87 -66 -45 -28 -20 -10 -3 -3 -8 -10 -8 -6 -8 -15 -8 -3 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -4 -6 -7 -7 -4 -1 -1 -6 -7 -6 -6 -7 -11 -14 -17 -19 -17 -11 -6 -7 -8 -6 -2 -30 -62 -84 -89 -81 -78 -70 -66 -69 -76 -77 -69 -63 -59 -54 -66 -71 -72 -67 -47 -29 -53 -77 -80 -70 -65 -67 -70 -71 -71 -84 -50 -20 -12 -31 -48 -40 -33 -27 -23 -22 -24 -27 -25 -15 -2 -0 -0 -0 -0 -0 -1 -1 -1 1 1 -0 -0 -5 -17 -36 -31 -27 -24 -23 -23 -15 -8 -2 -0 -1 -2 -2 -2 -2 -4 -10 -7 -4 -2 -1 -0 -2 -4 -7 -8 -8 -8 -9 -12 -18 -27 -28 -29 -26 -19 -13 -11 -9 -7 -5 -6 -6 -6 -6 -7 -9 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -29 -39 -25 -15 -54 -113 -108 -92 -75 -54 -35 -26 -25 -14 -5 -3 -7 -9 -7 -7 -8 -13 -6 -2 -0 -0 -1 -3 -3 -3 -3 -2 -1 -0 -0 -2 -4 -3 -2 -0 -0 -1 -2 -3 -3 -5 -12 -11 -11 -11 -11 -9 -5 -4 -9 -13 -8 -65 -97 -95 -76 -71 -66 -59 -56 -59 -67 -71 -69 -67 -63 -57 -80 -87 -74 -45 -10 -5 -25 -55 -79 -81 -79 -71 -58 -40 -21 -26 -29 -23 -19 -28 -53 -46 -31 -16 -6 -3 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -1 -8 -21 -38 -19 -12 -10 -11 -11 -13 -17 -11 -2 -5 -5 -3 -2 -2 -3 -9 -11 -10 -6 -2 -1 -3 -5 -8 -11 -10 -11 -14 -19 -25 -27 -24 -19 -14 -10 -7 -6 -6 -5 -5 -6 -6 -6 -6 -8 -9 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -25 -47 -68 -48 -25 -15 -13 -41 -54 -46 -31 -20 -19 -12 -6 -2 -0 -1 -3 -6 -9 -12 -5 -1 -0 -0 -0 -1 -1 -2 -3 -2 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -2 -5 -4 -2 -1 -2 -2 -3 -4 -4 -3 -2 -5 -11 -21 -47 -67 -71 -67 -60 -50 -47 -44 -43 -45 -50 -57 -61 -59 -51 -67 -76 -66 -37 -8 -31 -65 -72 -68 -65 -65 -58 -52 -32 -3 -2 -22 -38 -48 -52 -50 -39 -23 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -3 -12 -24 -32 -26 -23 -20 -18 -19 -16 -13 -9 -5 -8 -6 -1 1 1 -0 -2 -3 -4 -3 -3 -4 -8 -10 -12 -15 -17 -19 -20 -22 -22 -15 -12 -9 -7 -5 -5 -6 -6 -5 -4 -5 -5 -4 -5 -8 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -23 -45 -72 -98 -59 -39 -50 -57 -41 -31 -29 -25 -13 -8 -5 -2 -1 -1 -1 -2 -6 -7 -3 -0 -0 -0 -0 -1 -1 -1 -3 -5 -5 -4 -3 -2 -1 -0 -0 -0 -0 1 -0 -1 -2 -4 -6 -5 -6 -6 -4 -2 -1 -3 -5 -13 -31 -48 -51 -50 -49 -47 -36 -28 -26 -29 -33 -33 -30 -30 -31 -33 -41 -54 -58 -44 -32 -73 -77 -72 -69 -73 -78 -73 -72 -49 -17 -23 -34 -37 -38 -39 -40 -17 -21 -24 -18 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -19 -25 -19 -11 -10 -17 -27 -8 -2 -0 -1 -1 -0 -0 -0 -1 -1 -1 -4 -7 -12 -15 -15 -13 -12 -13 -17 -20 -20 -17 -14 -11 -8 -6 -5 -5 -4 -4 -6 -7 -6 -7 -8 -5 -3 -3 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -10 -20 -39 -62 -84 -77 -66 -55 -43 -35 -31 -22 -14 -7 -5 -4 -3 -5 -7 -7 -24 -20 -8 -1 -0 1 1 1 1 1 1 -1 -4 -5 -5 -5 -5 -4 -4 -3 -1 -0 -0 -1 -5 -5 -6 -8 -10 -9 -7 -3 -0 -1 -19 -25 -27 -31 -35 -38 -37 -34 -30 -27 -25 -25 -26 -26 -23 -22 -22 -22 -23 -27 -34 -40 -44 -49 -70 -74 -74 -74 -73 -70 -66 -69 -57 -37 -35 -37 -39 -43 -36 -6 -36 -39 -30 -20 -13 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -10 -22 -27 -18 -14 -19 -26 -24 -9 -9 -11 -13 -15 -14 -8 -7 -8 -8 -8 -10 -12 -16 -21 -19 -14 -12 -12 -13 -13 -11 -9 -7 -5 -6 -8 -10 -12 -13 -7 -6 -8 -11 -15 -16 -9 -4 -2 -1 -0 1 1 1 1 1 -0 -1 -2 -3 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -4 -9 -13 -14 -29 -49 -67 -69 -61 -50 -40 -35 -28 -12 -4 -7 -16 -12 -5 -4 -6 -6 -18 -14 -6 -1 1 1 1 1 1 1 1 -0 -1 -1 -2 -5 -7 -8 -10 -11 -9 -8 -7 -6 -8 -4 -3 -4 -7 -7 -1 1 1 -1 -14 -30 -41 -42 -32 -20 -23 -22 -21 -23 -25 -24 -21 -19 -18 -15 -12 -13 -15 -19 -22 -22 -28 -38 -48 -54 -60 -67 -70 -63 -48 -51 -48 -40 -32 -31 -30 -37 -35 -13 -32 -27 -12 -0 -0 -0 -0 -0 -0 -0 -1 -6 -8 -7 -3 -2 -1 -1 -1 -0 1 1 -9 -21 -21 -13 -11 -12 -11 -4 -28 -38 -40 -39 -38 -37 -26 -22 -21 -19 -17 -15 -13 -12 -12 -9 -7 -7 -7 -7 -9 -7 -5 -5 -5 -8 -13 -19 -23 -23 -16 -15 -16 -17 -16 -14 -9 -5 -2 -0 1 1 1 1 1 1 -2 -5 -8 -8 -5 -7 -7 -4 -2 -3 -2 -5 -9 -9 -8 -7 -6 -10 -19 -17 -12 -30 -49 -63 -66 -61 -54 -46 -32 -4 -6 -11 -15 -18 -13 -3 1 1 1 -0 -2 -3 -3 -1 1 1 1 1 1 1 1 -0 -1 -4 -8 -9 -11 -14 -15 -14 -13 -10 -8 -6 -7 -6 -3 -0 -0 1 1 1 -0 -1 -11 -18 -21 -22 -31 -22 -17 -15 -15 -17 -17 -20 -23 -24 -17 -10 -6 -6 -9 -15 -13 -14 -19 -23 -24 -28 -42 -50 -47 -44 -46 -41 -33 -27 -29 -22 -24 -30 -30 -19 -6 -1 -1 -1 -1 -17 -30 -32 -23 -13 -35 -40 -28 -10 -2 -1 -1 -0 1 1 1 -2 -5 -5 -2 -2 -1 -10 -33 -53 -53 -46 -38 -33 -32 -26 -22 -20 -17 -13 -11 -8 -7 -7 -6 -6 -6 -5 -4 -10 -7 -5 -4 -5 -7 -11 -18 -24 -20 -15 -14 -13 -11 -9 -7 -7 -5 -2 1 1 1 1 1 1 1 -1 -4 -10 -18 -15 -10 -8 -9 -9 -10 -14 -21 -29 -34 -35 -28 -20 -15 -17 -18 -10 -29 -46 -55 -55 -50 -42 -30 -16 -4 -5 -6 -17 -28 -25 -3 1 1 -0 -4 -12 -14 -10 -3 1 1 1 1 1 1 1 -0 -0 -2 -6 -8 -9 -10 -9 -8 -6 -4 -2 -2 -8 -7 -5 -1 -0 -0 -0 1 1 1 -0 -1 -2 -6 -18 -27 -22 -15 -11 -13 -13 -18 -22 -25 -29 -20 -8 -4 -7 -9 -11 -11 -12 -14 -15 -17 -22 -23 -19 -25 -34 -37 -33 -29 -38 -40 -45 -49 -48 -34 -23 -19 -20 -24 -28 -40 -39 -29 -20 -41 -40 -38 -29 -11 -1 -0 -0 1 1 1 1 -2 -6 -9 -2 -4 -17 -35 -52 -49 -40 -30 -23 -20 -18 -14 -12 -10 -8 -6 -5 -5 -5 -4 -5 -5 -7 -8 -6 -10 -9 -8 -6 -4 -5 -13 -21 -23 -18 -11 -9 -9 -8 -7 -6 -6 -5 -3 1 -0 -0 -0 1 1 1 -0 -3 -11 -31 -25 -13 -7 -8 -8 -14 -24 -31 -34 -34 -35 -37 -32 -21 -22 -26 -4 -16 -32 -42 -41 -31 -18 -12 -11 -20 -55 -30 -12 -9 -11 -0 -0 -0 -1 -5 -15 -18 -13 -4 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -3 -3 -1 -0 -0 -0 -0 -0 -6 -13 -9 -0 -0 -0 -0 -0 1 1 1 1 -0 -1 -10 -17 -19 -16 -12 -12 -16 -18 -19 -21 -16 -7 -11 -20 -25 -17 -17 -18 -19 -20 -18 -15 -17 -23 -30 -38 -37 -26 -14 -19 -37 -45 -40 -27 -24 -58 -60 -55 -54 -56 -44 -31 -26 -26 -5 -2 -3 -4 -2 -0 1 1 1 1 1 -2 -10 -22 -30 -19 -22 -32 -38 -36 -28 -21 -15 -11 -10 -10 -8 -5 -3 -3 -2 -3 -4 -3 -3 -3 -4 -5 -6 -7 -9 -10 -11 -10 -7 -10 -14 -19 -21 -19 -11 -9 -9 -9 -8 -8 -7 -6 -5 -6 -7 -5 -3 -1 1 1 -0 -1 -8 -24 -19 -11 -7 -10 -14 -26 -31 -33 -32 -31 -31 -31 -28 -26 -32 -31 -3 -11 -27 -33 -28 -17 -7 -6 -12 -14 -7 -2 -1 -1 -1 -0 -1 -2 -2 -3 -5 -8 -7 -3 -0 -2 -1 -0 -0 -0 -1 -0 -0 -1 -1 -3 -2 -2 -1 1 1 1 1 1 -0 -8 -18 -13 -1 -0 -1 -1 -0 1 1 1 1 1 -4 -19 -33 -34 -29 -21 -23 -20 -17 -14 -13 -10 -3 -0 -6 -19 -19 -18 -20 -27 -34 -13 -7 -8 -12 -16 -19 -17 -9 -0 -1 -11 -13 -12 -13 -23 -49 -54 -54 -54 -53 -41 -27 -17 -9 -1 -4 -3 -1 1 1 1 1 1 -3 -19 -32 -34 -31 -29 -29 -28 -26 -23 -18 -13 -10 -7 -6 -7 -7 -6 -6 -4 -2 -3 -5 -7 -6 -4 -3 -5 -6 -5 -5 -7 -8 -10 -11 -8 -11 -13 -15 -17 -17 -13 -15 -18 -19 -20 -18 -15 -10 -4 -4 -5 -6 -6 -4 -4 -21 -17 -17 -28 -31 -24 -25 -29 -31 -34 -32 -28 -28 -33 -29 -30 -27 -25 -27 -33 -30 -12 -17 -32 -34 -27 -15 -7 -5 -15 -17 -7 -0 -7 -15 -12 -4 -4 -4 -5 -4 -2 -1 -2 -1 -1 -2 -5 -4 -2 -1 -2 -1 -2 -3 -3 -4 -3 -2 -1 1 1 1 1 1 -0 -2 -9 -5 -1 -0 -0 -0 -0 1 1 1 1 1 -1 -7 -12 -16 -30 -40 -36 -29 -19 -9 -3 -2 -0 1 -0 -1 -10 -11 -11 -20 -31 -5 -2 -1 -1 -1 -0 -0 -3 -6 -7 -8 -7 -6 -10 -21 -22 -31 -38 -40 -38 -30 -17 -8 -4 -1 -0 -0 1 1 1 -1 -2 -3 -7 -21 -35 -29 -22 -19 -17 -14 -12 -10 -8 -5 -5 -5 -4 -5 -5 -6 -5 -4 -4 -6 -12 -15 -16 -14 -5 -6 -6 -4 -4 -5 -6 -10 -13 -8 -11 -13 -14 -14 -13 -16 -18 -19 -18 -17 -16 -16 -12 -6 -6 -8 -6 -3 -1 -6 -26 -34 -36 -36 -32 -35 -35 -33 -32 -28 -20 -18 -23 -30 -27 -24 -20 -18 -21 -23 -30 -19 -24 -41 -51 -45 -29 -15 -13 -14 -9 -4 -1 -0 -5 -19 -24 -15 -12 -12 -10 -6 -1 -0 1 -1 -5 -5 -3 -3 -5 -8 -2 -1 -2 -3 -2 -2 -1 -1 -1 -0 -1 -2 -1 -1 -1 -5 -3 -0 -0 -0 -0 -0 -1 -2 -0 1 1 1 -0 -0 -1 -9 -17 -17 -21 -18 -8 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -20 -19 -17 -13 -6 -4 -6 -5 -15 -20 -20 -18 -16 -5 -1 -1 -0 1 1 1 1 1 -1 -3 -10 -24 -40 -38 -31 -20 -10 -8 -6 -5 -5 -5 -5 -6 -5 -3 -4 -6 -6 -7 -8 -8 -7 -10 -14 -19 -23 -8 -7 -7 -6 -4 -5 -6 -8 -11 -11 -12 -12 -12 -12 -11 -17 -16 -12 -10 -13 -6 -5 -5 -5 -5 -5 -2 -0 -5 -18 -30 -35 -35 -30 -15 -19 -20 -19 -21 -21 -17 -16 -18 -19 -17 -13 -9 -6 -8 -17 -26 -18 -27 -45 -57 -47 -31 -18 -14 -15 -13 -13 -14 -17 -9 -5 -12 -22 -24 -21 -15 -8 -2 -0 -0 -2 -5 -6 -5 -3 -4 -5 -1 -0 -1 -2 -3 -2 -0 -8 -10 -5 -5 -6 -6 -4 -4 -6 -2 -0 1 1 1 -1 -13 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -3 -0 -0 -0 -1 -1 -2 -3 -3 -2 -1 -2 -1 -1 -0 -0 -0 -0 -0 -3 -7 -7 -6 -5 -2 -2 -3 -4 -3 -3 -3 -3 -4 -1 -0 1 1 1 1 1 1 -0 -1 -11 -24 -33 -30 -20 -13 -8 -5 -2 -2 -3 -4 -4 -1 -3 -3 -3 -4 -5 -7 -9 -9 -9 -9 -9 -9 -11 -14 -7 -6 -6 -6 -4 -4 -9 -11 -11 -13 -17 -15 -12 -11 -9 -10 -8 -6 -4 -3 -3 -5 -6 -6 -6 -8 -7 -9 -18 -30 -35 -36 -34 -29 -14 -11 -11 -12 -14 -15 -15 -16 -15 -13 -11 -9 -9 -11 -14 -17 -21 -12 -22 -39 -50 -31 -23 -16 -11 -8 -8 -7 -6 -5 -3 -9 -13 -18 -20 -17 -9 -5 -2 -1 -2 -4 -6 -6 -4 -7 -11 -10 -3 -0 1 1 1 1 1 -8 -12 -10 -9 -10 -8 -5 -2 -4 -2 -0 1 1 1 -1 -11 -16 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -3 -4 -6 -6 -5 -4 -3 -1 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -2 -9 -21 -28 -26 -17 -16 -14 -11 -7 -4 -4 -6 -6 -4 -4 -4 -5 -5 -5 -4 -8 -9 -9 -9 -10 -10 -10 -8 -5 -5 -6 -8 -14 -27 -12 -14 -16 -15 -15 -14 -14 -12 -7 -4 -4 -4 -4 -3 -3 -3 -4 -6 -7 -9 -22 -29 -32 -34 -35 -36 -35 -30 -21 -14 -12 -12 -14 -14 -14 -14 -15 -17 -18 -15 -10 -9 -14 -16 -17 -20 -4 -10 -23 -32 -23 -17 -12 -9 -8 -7 -5 -2 -0 -0 -3 -3 -3 -4 -4 -2 -2 -3 -3 -3 -3 -3 -3 -2 -4 -8 -7 -2 1 1 1 1 1 1 -0 -6 -10 -11 -6 -6 -3 -0 -0 -0 1 1 1 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -3 -4 -5 -7 -7 -5 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -2 -5 -15 -22 -20 -14 -12 -14 -17 -15 -11 -6 -6 -8 -9 -8 -8 -8 -8 -7 -6 -5 -7 -8 -9 -9 -8 -8 -8 -7 -7 -7 -10 -16 -26 -34 -15 -12 -16 -22 -22 -14 -14 -11 -5 -4 -5 -5 -4 -3 -3 -3 -4 -6 -8 -9 -25 -31 -29 -28 -29 -33 -33 -27 -18 -15 -13 -15 -20 -20 -15 -11 -8 -8 -7 -7 -5 -6 -16 -22 -23 -21 -4 -6 -12 -16 -17 -10 -8 -8 -7 -5 -2 -0 1 -0 -0 -0 -0 -1 -2 -1 -1 -3 -4 -3 -2 -1 -1 -1 -1 -4 -3 -1 1 1 1 1 1 1 -0 -4 -6 -5 -0 -3 -2 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -3 -6 -6 -4 -3 -3 -4 -6 -7 -5 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -3 -3 -4 -6 -11 -13 -12 -10 -11 -13 -12 -8 -3 -3 -7 -7 -6 -7 -6 -3 -2 -2 -3 -6 -7 -7 -6 -4 -3 -2 -4 -7 -7 -7 -8 -10 -11 -9 -9 -14 -19 -20 -16 -8 -6 -6 -5 -4 -4 -4 -4 -3 -2 -4 -10 -16 -17 -21 -28 -32 -31 -27 -27 -29 -28 -26 -26 -25 -22 -25 -31 -29 -18 -10 -6 -5 -5 -3 -2 -4 -8 -10 -14 -18 -8 -13 -25 -25 -14 -10 -11 -10 -7 -3 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -2 -1 -1 -1 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -1 -3 -1 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -17 -29 -18 -0 -0 -0 -5 -8 -7 -4 -3 -3 -5 -9 -11 -8 -3 1 1 1 1 1 -0 -0 -0 1 -0 -0 -0 -0 -2 -5 -6 -0 1 1 -0 -0 -1 -2 -1 -2 -3 -3 -3 -4 -7 -11 -10 -9 -10 -12 -13 -11 -7 -4 -3 -6 -6 -5 -4 -4 -5 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -7 -7 -7 -8 -8 -9 -8 -8 -7 -7 -6 -5 -5 -4 -4 -4 -3 -3 -3 -3 -7 -15 -21 -24 -28 -29 -28 -24 -24 -27 -23 -20 -22 -26 -26 -19 -15 -19 -16 -10 -7 -7 -7 -4 -5 -5 -5 -6 -7 -8 -12 -16 -17 -26 -22 -14 -12 -20 -21 -15 -7 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -7 -2 -2 -3 -3 -1 -1 -0 -0 1 1 1 1 1 1 1 -0 -2 -4 -3 -3 -2 -1 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -1 -2 -2 -0 -0 -0 -1 -2 -2 -2 -1 -0 -3 -6 -9 -11 -9 -3 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -3 -1 -2 -6 -10 -13 -7 -5 -4 -4 -4 -4 -4 -3 -2 -3 -6 -8 -7 -6 -8 -9 -9 -9 -10 -9 -6 -4 -4 -4 -6 -6 -5 -4 -5 -5 -3 -2 -3 -3 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -6 -7 -7 -7 -7 -11 -11 -8 -7 -7 -6 -5 -4 -3 -3 -3 -3 -3 -3 -3 -7 -13 -15 -17 -18 -18 -20 -27 -23 -19 -18 -22 -26 -19 -10 -10 -24 -19 -11 -7 -7 -5 -7 -9 -9 -10 -11 -13 -12 -12 -26 -28 -27 -18 -17 -26 -35 -34 -25 -13 -1 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -1 -2 -3 -3 -2 -6 -5 -3 -0 -0 -0 -0 -0 1 1 1 1 1 1 -0 -2 -3 -2 -5 -5 -4 -1 -0 -0 -0 -0 -1 -2 -3 -2 -1 -0 -4 -3 -1 -0 -0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -3 -6 -8 -9 -8 -4 -3 -2 -1 -0 -1 -1 -2 -3 -2 -2 -2 -3 -4 -6 -9 -13 -13 -9 -6 -4 -3 -3 -2 -3 -3 -3 -6 -11 -13 -9 -4 -5 -7 -9 -10 -8 -4 -3 -4 -6 -7 -8 -6 -5 -4 -5 -4 -4 -3 -3 -3 -4 -5 -5 -5 -5 -5 -5 -5 -5 -5 -6 -7 -9 -11 -16 -22 -23 -18 -12 -8 -6 -5 -4 -4 -4 -4 -5 -7 -4 -2 -7 -13 -11 -11 -12 -16 -22 -23 -22 -24 -28 -31 -32 -25 -16 -11 -10 -8 -8 -8 -8 -4 -6 -7 -9 -10 -10 -9 -8 -9 -34 -32 -29 -17 -20 -31 -41 -43 -35 -23 -14 -14 -8 -4 -1 -0 -0 -0 -0 -0 -0 -1 -1 -3 -5 -8 -13 -8 -2 -0 -0 -0 -1 -2 -0 1 1 1 1 1 -0 -1 -2 -1 -4 -5 -4 -2 -0 -0 1 -0 -0 -1 -3 -3 -2 -2 -9 -7 -3 -0 -0 -1 -2 -3 -4 -2 -1 -1 -1 -1 -6 -6 -7 -9 -10 -8 -9 -7 -2 -0 -1 -1 -1 -2 -2 -2 -3 -4 -6 -8 -10 -11 -10 -6 -3 -2 -3 -3 -2 -3 -3 -5 -8 -13 -12 -11 -10 -8 -9 -11 -11 -10 -7 -4 -4 -5 -6 -5 -5 -5 -5 -4 -4 -4 -3 -3 -4 -5 -5 -6 -6 -5 -5 -5 -5 -5 -6 -6 -8 -14 -23 -28 -29 -26 -20 -11 -8 -7 -6 -5 -5 -4 -6 -9 -12 -5 -3 -3 -5 -6 -10 -16 -20 -19 -17 -21 -26 -31 -33 -32 -29 -22 -13 -6 -5 -5 -7 -10 -10 -9 -5 -4 -7 -6 -7 -9 -11 -35 -34 -31 -16 -11 -18 -35 -53 -54 -47 -46 -50 -30 -13 -4 -1 -0 -0 -1 -0 -0 -1 -5 -12 -20 -24 -12 -5 -1 -0 -1 -2 -1 -1 -0 1 1 1 1 1 1 -1 -2 -2 -2 -2 -3 -3 -1 -1 -1 -0 -0 -0 -2 -2 -1 -2 -6 -5 -3 -1 -0 -0 -1 -1 -1 -1 -3 -3 -3 -2 -7 -5 -4 -4 -6 -6 -7 -5 -2 -1 -0 -0 -1 -1 -1 -2 -4 -6 -8 -9 -9 -8 -6 -4 -2 -1 -2 -4 -4 -5 -5 -6 -10 -16 -16 -15 -13 -9 -10 -12 -13 -13 -12 -5 -3 -3 -5 -6 -6 -6 -5 -6 -5 -4 -3 -2 -3 -3 -4 -5 -6 -5 -5 -5 -8 -14 -12 -8 -8 -15 -28 -30 -25 -17 -9 -7 -7 -8 -7 -6 -4 -7 -14 -17 -5 -3 -2 -2 -3 -7 -22 -28 -25 -20 -19 -21 -24 -28 -31 -25 -19 -13 -8 -4 -3 -6 -10 -13 -14 -11 -8 -5 -4 -6 -8 -9 -12 -36 -29 -18 -11 -22 -35 -46 -53 -56 -62 -62 -55 -33 -16 -7 -3 -1 -1 -3 -4 -5 -5 -8 -11 -13 -12 -4 -1 -1 -2 -4 -8 -3 -0 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -2 -2 -2 -4 -3 -1 -1 -1 -2 -1 -0 -1 -2 -3 -3 -2 -2 -1 -1 -0 -1 -1 -2 -2 -2 -3 -6 -5 -2 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -2 -5 -7 -9 -10 -8 -6 -3 -2 -1 -1 -2 -3 -5 -7 -7 -7 -11 -17 -14 -12 -12 -12 -13 -13 -14 -13 -7 -4 -2 -3 -4 -5 -4 -4 -6 -8 -8 -6 -3 -2 -5 -4 -3 -4 -4 -5 -4 -6 -13 -23 -21 -16 -12 -15 -27 -30 -23 -13 -4 -6 -10 -13 -14 -15 -12 -9 -15 -21 -8 -5 -6 -13 -22 -27 -32 -30 -25 -21 -19 -21 -23 -23 -26 -16 -10 -7 -7 -7 -6 -9 -12 -15 -16 -17 -15 -12 -12 -13 -11 -13 -21 -35 -22 -9 -12 -30 -43 -46 -37 -22 -43 -35 -25 -20 -18 -14 -8 -4 -5 -14 -18 -19 -18 -14 -9 -4 -1 -0 -2 -8 -14 -14 -5 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 -1 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -3 -2 -2 -2 -3 -3 -1 -3 -5 -4 -2 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -2 -4 -5 -6 -6 -5 -3 -2 -1 -1 -1 -2 -4 -5 -6 -7 -7 -8 -11 -11 -13 -15 -15 -14 -13 -16 -16 -6 -2 -2 -3 -4 -6 -6 -6 -7 -8 -8 -6 -4 -3 -5 -4 -4 -4 -4 -5 -4 -9 -16 -20 -21 -22 -22 -22 -26 -28 -25 -21 -19 -22 -24 -26 -28 -29 -26 -21 -21 -24 -24 -18 -20 -27 -36 -35 -34 -31 -27 -19 -17 -20 -23 -23 -16 -10 -8 -7 -7 -9 -11 -12 -13 -15 -13 -12 -10 -11 -18 -19 -15 -15 -25 -28 -16 -10 -11 -15 -20 -26 -26 -20 -14 -11 -16 -23 -29 -23 -12 -7 -13 -30 -36 -31 -20 -9 -2 -1 -1 -3 -10 -24 -34 -28 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -2 -1 -0 -1 -1 -1 -1 -2 -3 -2 -1 -0 -1 -1 -4 -5 -4 -3 -2 -3 -4 -7 -12 -6 -6 -7 -5 -0 1 1 -0 -0 -0 1 1 -0 -0 1 1 1 -0 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 -1 -3 -4 -6 -6 -6 -5 -4 -2 -9 -13 -15 -15 -14 -15 -17 -16 -7 -4 -4 -3 -3 -4 -5 -7 -7 -8 -8 -6 -4 -3 -3 -3 -3 -3 -4 -9 -10 -13 -16 -17 -18 -22 -24 -24 -25 -25 -25 -25 -27 -29 -29 -30 -30 -29 -21 -25 -28 -26 -20 -19 -22 -25 -28 -37 -38 -32 -23 -15 -18 -18 -19 -22 -18 -9 -6 -7 -10 -12 -10 -9 -14 -29 -16 -10 -9 -9 -12 -21 -22 -20 -26 -21 -24 -16 -9 -8 -14 -18 -13 -5 -3 -5 -17 -28 -35 -25 -11 -11 -23 -43 -46 -31 -14 -2 -0 -0 -5 -14 -24 -30 -26 -16 -2 -0 -0 -1 -0 1 1 1 1 1 1 1 -0 -3 -5 -4 -2 -1 -1 -1 -1 -2 -3 -2 -1 -0 -1 -1 -1 -3 -4 -4 -2 -2 -2 -2 -6 -15 -6 -1 1 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 -0 -0 -1 -1 -1 -1 -2 -2 -3 -2 -2 -4 -6 -5 -5 -5 -4 -3 -2 -4 -7 -9 -11 -9 -13 -10 -5 -3 -4 -6 -6 -5 -2 -5 -5 -5 -5 -8 -6 -4 -3 -3 -4 -6 -7 -9 -16 -16 -15 -14 -16 -17 -18 -19 -20 -22 -24 -24 -24 -25 -29 -28 -25 -21 -17 -9 -12 -18 -24 -28 -21 -15 -12 -15 -20 -24 -28 -28 -20 -21 -18 -15 -13 -10 -13 -13 -14 -20 -18 -12 -11 -19 -34 -18 -11 -9 -9 -7 -12 -17 -23 -28 -17 -14 -9 -6 -7 -12 -19 -9 -1 1 1 -10 -24 -30 -21 -10 -13 -29 -52 -61 -40 -19 -6 -5 -8 -23 -40 -50 -45 -20 -7 -4 -6 -8 -6 -3 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -2 -3 -3 -3 -4 -4 -3 -2 -0 -0 -0 -0 1 -0 -0 -0 -1 -0 -0 -0 -0 1 -0 -0 -1 -1 -0 -0 -0 1 1 -0 -0 -1 -1 -1 -2 -3 -4 -5 -4 -3 -3 -3 -3 -3 -4 -5 -3 -3 -4 -7 -8 -9 -17 -17 -11 -5 -5 -7 -7 -6 -6 -6 -4 -2 -1 -2 -3 -3 -3 -3 -3 -6 -12 -18 -19 -13 -10 -11 -17 -19 -19 -20 -20 -20 -25 -25 -25 -26 -31 -26 -17 -9 -6 -5 -6 -12 -22 -28 -16 -14 -16 -16 -22 -29 -33 -31 -28 -21 -17 -17 -19 -22 -33 -35 -34 -38 -32 -19 -9 -7 -12 -12 -9 -7 -7 -5 -6 -10 -17 -23 -7 -4 -4 -4 -5 -7 -9 -4 -1 -0 -0 -8 -21 -24 -16 -10 -16 -34 -59 -80 -76 -62 -52 -52 -59 -61 -53 -36 -15 -8 -12 -18 -21 -16 -6 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -1 -2 -2 -3 -4 -5 -6 -6 -5 -4 -2 -0 -0 -0 -0 1 -0 -1 -1 -1 -1 -1 -2 -3 -5 -7 -8 -9 -7 -4 -1 -0 -0 -0 -2 -2 -1 -1 -1 -1 -1 -3 -4 -3 -3 -3 -3 -4 -4 -6 -6 -5 -4 -5 -7 -10 -13 -20 -18 -11 -4 -7 -6 -5 -3 -4 -4 -4 -3 -3 -1 -2 -3 -3 -3 -3 -3 -9 -17 -13 -9 -11 -15 -18 -12 -14 -16 -15 -12 -24 -27 -28 -31 -32 -30 -26 -18 -6 -5 -8 -15 -23 -30 -21 -20 -22 -19 -15 -18 -16 -11 -19 -19 -20 -22 -23 -28 -31 -31 -31 -31 -24 -16 -10 -9 -15 -14 -9 -4 -6 -5 -5 -7 -11 -15 -3 -2 -2 -3 -2 -1 1 -0 -2 -2 -3 -6 -17 -21 -18 -16 -25 -46 -72 -95 -101 -111 -103 -97 -102 -87 -51 -20 -5 -9 -30 -34 -23 -7 -1 1 -1 -3 -2 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -3 -3 -6 -8 -10 -7 -7 -7 -4 -0 1 -1 -2 -1 -1 -1 -2 -2 -2 -3 -3 -5 -6 -7 -3 -2 -1 -0 1 1 1 -0 -1 -4 -3 -2 -2 -3 -2 -1 -2 -3 -3 -3 -2 -3 -4 -5 -5 -5 -6 -7 -8 -10 -14 -21 -16 -8 -3 -3 -5 -4 -3 -2 -2 -1 -0 -1 -3 -4 -7 -8 -8 -6 -14 -10 -5 -4 -7 -13 -15 -16 -19 -19 -20 -22 -25 -28 -27 -28 -30 -31 -30 -29 -23 -15 -12 -13 -15 -19 -24 -29 -30 -29 -26 -18 -11 -20 -24 -16 -16 -22 -27 -27 -22 -34 -28 -17 -9 -10 -11 -9 -9 -13 -17 -11 -5 -2 -4 -4 -4 -5 -7 -8 -5 -2 -2 -3 -5 -14 -27 -35 -31 -22 -12 -5 -8 -15 -22 -27 -39 -59 -82 -100 -105 -133 -94 -63 -70 -93 -56 -26 -18 -34 -25 -14 -5 1 1 1 -1 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -6 -8 -8 -10 -11 -10 -9 -12 -13 -7 1 1 -2 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -1 -0 1 1 1 1 1 -0 -1 -6 -5 -3 -2 -4 -3 -3 -3 -4 -4 -3 -4 -4 -4 -5 -6 -6 -7 -10 -9 -11 -15 -21 -19 -12 -6 -2 -3 -3 -2 -2 -0 1 1 -2 -7 -14 -17 -19 -18 -14 -19 -14 -8 -6 -10 -16 -12 -9 -16 -20 -20 -15 -11 -21 -23 -27 -29 -29 -28 -21 -20 -23 -22 -20 -21 -20 -16 -16 -14 -13 -15 -19 -12 -18 -24 -25 -28 -29 -30 -28 -20 -36 -34 -21 -3 -3 -7 -7 -5 -8 -10 -6 -4 -5 -5 -5 -5 -5 -4 -5 -26 -21 -20 -19 -52 -80 -81 -47 -32 -26 -17 -8 -9 -17 -26 -37 -51 -66 -82 -96 -106 -122 -87 -63 -66 -91 -64 -54 -65 -93 -52 -15 -0 1 1 1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -8 -12 -11 -4 -8 -13 -15 -13 -12 -6 -0 -0 -2 -2 -3 -2 -2 -2 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 1 -0 -1 -3 -8 -10 -9 -8 -8 -6 -8 -9 -9 -7 -5 -6 -7 -5 -6 -7 -8 -9 -13 -13 -15 -18 -23 -26 -25 -17 -4 -3 -3 -2 -0 -0 -3 -4 -9 -16 -17 -14 -17 -21 -21 -19 -17 -16 -19 -25 -24 -18 -13 -14 -19 -22 -20 -17 -22 -25 -26 -26 -23 -22 -18 -17 -16 -13 -10 -11 -16 -22 -25 -22 -22 -25 -24 -14 -17 -23 -25 -25 -23 -27 -33 -27 -29 -25 -14 -0 1 -1 -1 -1 -1 -2 -1 -2 -4 -4 -5 -6 -6 -4 -4 -76 -82 -92 -94 -31 -70 -82 -50 -22 -13 -8 -6 -11 -23 -31 -39 -49 -63 -79 -84 -82 -80 -73 -70 -71 -76 -80 -88 -72 -32 -4 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -0 -0 -0 1 1 1 1 -0 -1 -1 -1 -1 -1 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -7 -12 -14 -13 -12 -10 -11 -12 -11 -10 -6 -5 -6 -8 -9 -9 -9 -9 -11 -17 -18 -19 -20 -23 -29 -31 -22 -8 -4 -3 -1 -1 -5 -14 -18 -19 -19 -18 -17 -18 -20 -19 -15 -13 -15 -19 -23 -20 -18 -17 -17 -19 -19 -19 -21 -23 -24 -24 -20 -15 -17 -18 -16 -13 -7 -1 1 -5 -19 -21 -20 -24 -28 -20 -15 -15 -17 -21 -25 -21 -24 -31 -21 -11 -5 -2 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -6 -6 -128 -129 -130 -119 -70 -69 -56 -36 -17 -8 -5 -6 -13 -21 -23 -25 -28 -36 -55 -55 -49 -44 -46 -54 -64 -70 -72 -37 -13 -1 1 -0 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 -4 -11 -18 -17 -16 -16 -16 -14 -9 -6 -4 -3 -5 -7 -8 -9 -10 -11 -12 -13 -15 -17 -18 -20 -23 -29 -35 -27 -11 -2 -1 -1 -5 -16 -21 -21 -18 -15 -13 -12 -16 -20 -19 -17 -16 -17 -20 -21 -21 -21 -20 -19 -17 -18 -19 -20 -22 -23 -22 -18 -9 -13 -13 -10 -5 -0 -0 1 -3 -13 -20 -22 -21 -20 -16 -15 -16 -18 -21 -24 -19 -13 -10 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -5 -161 -151 -136 -114 -86 -58 -35 -18 -8 -4 -3 -7 -13 -18 -18 -14 -12 -13 -27 -31 -31 -32 -36 -49 -64 -57 -20 -5 -1 1 -0 -0 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -4 -11 -19 -18 -18 -18 -18 -13 -8 -5 -4 -2 -6 -9 -10 -10 -9 -10 -11 -13 -14 -15 -16 -18 -23 -31 -38 -32 -16 -0 -0 -0 -6 -19 -21 -18 -15 -15 -19 -22 -23 -22 -21 -19 -19 -20 -21 -22 -21 -20 -19 -19 -17 -18 -20 -22 -22 -21 -22 -21 -15 -11 -6 -2 -1 1 1 1 -2 -8 -15 -20 -22 -19 -19 -19 -18 -17 -15 -12 -8 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -138 -124 -114 -92 -63 -35 -17 -6 -2 -3 -5 -7 -9 -10 -10 -8 -9 -11 -15 -18 -23 -29 -36 -47 -62 -46 -10 -0 -0 -0 -0 -0 -5 -6 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -2 -1 -0 1 1 1 -1 -6 -11 -16 -14 -15 -16 -15 -11 -6 -3 -3 -4 -7 -9 -11 -12 -12 -11 -11 -13 -15 -16 -14 -15 -22 -33 -44 -44 -35 -20 -4 1 -5 -15 -19 -18 -17 -18 -20 -20 -20 -20 -21 -21 -21 -22 -24 -24 -22 -20 -20 -20 -20 -19 -18 -18 -22 -22 -21 -20 -20 -14 -5 1 1 1 1 1 -0 -1 -4 -14 -20 -17 -13 -13 -19 -23 -13 -7 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -83 -72 -65 -49 -31 -16 -6 -1 -0 -2 -6 -8 -7 -4 -2 -3 -7 -13 -18 -20 -22 -25 -30 -39 -49 -41 -22 -8 -2 -1 -1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -3 -5 -5 -5 -5 -4 -5 -7 -9 -10 -12 -14 -13 -11 -6 -2 -2 -2 -2 -4 -8 -11 -14 -15 -13 -12 -13 -15 -16 -14 -14 -20 -35 -46 -49 -39 -18 -4 -0 -3 -11 -17 -17 -18 -19 -21 -20 -18 -18 -19 -22 -22 -23 -24 -23 -23 -22 -22 -23 -19 -13 -9 -9 -19 -23 -22 -21 -22 -21 -15 -8 -2 -0 1 1 -1 -5 -6 -13 -18 -19 -17 -7 -3 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -45 -33 -19 -12 -7 -4 -1 -0 -0 -3 -7 -8 -6 -3 -0 -1 -7 -14 -20 -23 -24 -25 -28 -34 -42 -47 -39 -21 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -6 -10 -11 -11 -11 -9 -8 -8 -9 -12 -15 -12 -9 -6 -4 -2 -1 -1 -1 -1 -3 -8 -14 -15 -15 -13 -12 -13 -14 -18 -20 -24 -33 -37 -33 -26 -20 -7 -7 -12 -18 -19 -18 -18 -21 -22 -19 -17 -19 -25 -23 -24 -24 -24 -22 -15 -10 -8 -7 -4 -2 -2 -6 -20 -24 -24 -24 -25 -30 -34 -27 -8 -0 1 -1 -9 -31 -27 -23 -21 -20 -19 -8 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -45 -33 -11 -4 -1 -0 -0 1 1 -2 -7 -7 -5 -2 -1 -2 -7 -12 -16 -19 -22 -26 -30 -35 -42 -50 -43 -24 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 -1 -3 -5 -7 -7 -8 -9 -10 -10 -12 -13 -13 -13 -9 -6 -3 -2 -3 -2 -3 -3 -4 -5 -9 -14 -17 -16 -14 -14 -14 -14 -16 -22 -29 -34 -26 -20 -21 -31 -25 -22 -22 -24 -26 -24 -22 -22 -22 -22 -21 -23 -27 -27 -26 -27 -27 -23 -8 -1 -0 -0 1 -0 -3 -11 -24 -27 -28 -29 -30 -28 -32 -33 -24 -15 -4 -0 -6 -30 -33 -32 -27 -23 -25 -13 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -35 -32 -21 -8 -1 1 1 1 1 -2 -8 -13 -12 -6 -2 -2 -4 -7 -10 -13 -17 -23 -29 -35 -42 -51 -44 -25 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -1 -1 -1 -2 -2 -4 -4 -3 -3 -5 -7 -9 -10 -11 -10 -8 -6 -5 -4 -2 -2 -3 -3 -4 -6 -9 -9 -12 -15 -17 -16 -15 -15 -16 -16 -17 -19 -19 -14 -13 -23 -30 -27 -25 -25 -26 -27 -24 -21 -19 -19 -20 -22 -25 -28 -31 -27 -25 -27 -30 -31 -22 -13 -5 1 1 -2 -11 -25 -27 -27 -27 -28 -27 -10 -16 -27 -30 -20 -6 1 -4 -24 -33 -36 -31 -19 -17 -10 -4 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -45 -36 -20 -6 -1 -0 1 1 -0 -7 -17 -26 -31 -24 -14 -6 -5 -6 -8 -10 -14 -21 -27 -35 -43 -46 -33 -16 -1 -1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -2 -2 -3 -5 -6 -6 -6 -5 -5 -6 -6 -6 -6 -6 -5 -4 -3 -2 -2 -2 -2 -4 -4 -4 -4 -6 -9 -13 -16 -17 -17 -17 -18 -20 -21 -23 -20 -15 -11 -26 -27 -23 -19 -18 -18 -19 -20 -21 -21 -20 -19 -19 -20 -25 -28 -28 -20 -13 -15 -22 -25 -31 -30 -27 -25 -30 -29 -27 -26 -26 -27 -28 -24 -8 -2 -0 1 1 1 1 1 -0 -2 -8 -18 -22 -13 -13 -13 -14 -13 -7 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -46 -24 -12 -5 -2 -0 -0 -0 -1 -12 -24 -33 -39 -39 -31 -23 -18 -15 -15 -18 -23 -29 -25 -27 -28 -19 -5 -1 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -2 -2 -1 -1 -0 -1 -4 -5 -5 -5 -6 -9 -11 -9 -8 -8 -7 -5 -4 -3 -3 -2 -2 -2 -3 -3 -3 -4 -3 -3 -5 -6 -4 -3 -4 -10 -14 -16 -18 -19 -18 -19 -22 -24 -24 -24 -22 -20 -22 -22 -19 -14 -11 -13 -15 -17 -19 -18 -16 -17 -20 -24 -26 -22 -14 -6 -5 -3 -2 -6 -15 -20 -20 -21 -35 -36 -34 -31 -28 -24 -27 -27 -7 -1 1 1 1 1 1 1 1 1 -0 -0 -1 -8 -7 -8 -12 -18 -20 -18 -14 -9 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -78 -58 -38 -19 -9 -8 -6 -4 -4 -11 -23 -35 -45 -47 -25 -22 -25 -21 -18 -29 -40 -44 -17 -4 -0 -0 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -1 -0 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -3 -1 -2 -1 -1 -0 -0 -3 -5 -8 -10 -11 -12 -12 -9 -7 -6 -5 -4 -4 -3 -3 -3 -2 -2 -2 -3 -3 -3 -4 -5 -6 -6 -5 -4 -5 -5 -7 -10 -14 -18 -18 -18 -20 -21 -21 -21 -21 -20 -21 -20 -17 -12 -8 -12 -17 -20 -21 -18 -15 -15 -19 -23 -24 -21 -15 -10 -24 -21 -11 -14 -18 -19 -16 -11 -27 -34 -37 -35 -29 -17 -13 -12 -4 -1 -0 1 1 1 1 -0 -3 -10 -4 -1 -2 -1 -1 -2 -3 -5 -15 -22 -20 -11 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -57 -40 -31 -27 -29 -35 -27 -16 -7 -5 -12 -21 -34 -46 -19 -10 -10 -9 -6 -14 -23 -24 -10 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -1 -2 -1 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -15 -18 -16 -13 -11 -10 -8 -7 -6 -6 -6 -7 -7 -6 -6 -4 -3 -2 -2 -3 -4 -5 -5 -5 -5 -5 -6 -5 -4 -5 -7 -10 -16 -18 -18 -18 -20 -17 -16 -17 -18 -20 -19 -18 -16 -19 -22 -24 -24 -22 -19 -18 -20 -21 -22 -24 -24 -23 -27 -28 -27 -29 -31 -30 -23 -10 -19 -26 -31 -33 -32 -16 -6 -3 -4 -3 -1 1 1 1 1 -3 -14 -42 -22 -6 -4 -4 -4 -5 -4 -2 -10 -12 -8 -4 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -56 -52 -53 -56 -64 -71 -51 -27 -10 -4 -6 -12 -25 -42 -44 -28 -11 -1 -1 -2 -3 -3 -1 -1 -0 -0 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 -0 -1 -1 -0 -1 -2 -3 -4 -3 -2 -1 -0 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -13 -19 -21 -19 -15 -11 -9 -9 -9 -7 -6 -8 -15 -13 -10 -7 -6 -8 -8 -10 -19 -20 -19 -17 -14 -6 -8 -7 -5 -4 -7 -10 -14 -18 -20 -19 -18 -18 -20 -16 -16 -20 -22 -21 -21 -22 -24 -23 -22 -21 -22 -22 -19 -18 -21 -22 -22 -24 -26 -28 -28 -27 -26 -25 -26 -28 -24 -12 -14 -18 -21 -22 -28 -15 -7 -5 -4 -5 -3 -1 -0 -0 1 -2 -10 -37 -22 -7 -2 -4 -5 -5 -9 -23 -29 -16 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -47 -63 -79 -85 -91 -90 -55 -30 -16 -12 -16 -26 -39 -53 -67 -58 -41 -20 1 -0 -0 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -1 -2 -1 -0 -1 -2 -3 -3 -2 -1 -1 -2 -3 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -3 -12 -18 -19 -15 -11 -7 -5 -6 -6 -5 -5 -7 -11 -12 -10 -7 -4 -7 -7 -8 -11 -15 -17 -16 -11 -8 -7 -6 -4 -3 -6 -7 -9 -9 -17 -21 -20 -16 -20 -19 -20 -23 -24 -22 -23 -22 -13 -14 -15 -15 -14 -13 -11 -12 -18 -21 -21 -23 -27 -28 -30 -31 -30 -28 -26 -29 -28 -20 -17 -16 -15 -12 -6 -8 -10 -10 -5 -5 -5 -4 -2 -0 -0 -0 -1 -8 -5 -2 -1 -3 -3 -3 -10 -33 -38 -22 -4 -5 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -45 -73 -100 -107 -99 -81 -51 -29 -23 -26 -37 -47 -57 -65 -68 -59 -46 -43 -45 -43 -20 -7 -1 -2 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -3 -3 -2 -0 -0 -3 -7 -15 -17 -15 -12 -10 -6 -4 -4 -4 -4 -4 -6 -9 -13 -21 -21 -15 -5 -5 -7 -9 -14 -19 -20 -16 -11 -10 -12 -15 -17 -17 -16 -11 -6 -5 -6 -7 -9 -13 -23 -25 -26 -27 -26 -23 -22 -20 -7 -4 -3 -4 -3 -2 -1 -3 -7 -12 -20 -25 -27 -26 -27 -27 -27 -28 -28 -29 -28 -24 -20 -14 -10 -8 -5 -7 -8 -8 -6 -7 -7 -6 -5 -4 -3 -2 -0 -2 -3 -4 -4 -8 -5 -3 -4 -10 -10 -7 -5 -3 -2 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -57 -89 -113 -111 -78 -48 -28 -18 -21 -31 -42 -46 -56 -65 -69 -67 -64 -71 -77 -74 -62 -52 -46 -42 -37 -37 -26 -10 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -1 -1 -0 -1 -6 -13 -18 -16 -9 -0 -2 -9 -14 -15 -12 -10 -9 -8 -6 -5 -5 -6 -8 -9 -13 -18 -23 -26 -25 -20 -13 -8 -12 -17 -20 -22 -22 -25 -24 -15 -23 -33 -40 -39 -32 -26 -23 -22 -23 -24 -25 -26 -28 -28 -29 -29 -26 -25 -24 -21 -10 -2 1 1 1 1 1 -0 -0 -2 -6 -8 -10 -15 -18 -16 -14 -18 -20 -20 -19 -18 -18 -13 -8 -6 -5 -4 -4 -5 -11 -11 -10 -7 -6 -6 -6 -4 -2 -6 -9 -9 -6 -10 -8 -6 -5 -7 -3 -2 -3 -4 -4 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -80 -100 -107 -95 -62 -37 -19 -13 -18 -28 -37 -43 -51 -58 -66 -77 -88 -83 -78 -77 -79 -80 -79 -76 -73 -69 -47 -19 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 1 -2 -2 -3 -6 -18 -20 -24 -31 -28 -16 -8 -4 -11 -13 -13 -11 -9 -7 -6 -5 -5 -5 -7 -10 -13 -17 -20 -23 -25 -26 -26 -26 -25 -18 -21 -23 -23 -21 -21 -23 -25 -24 -30 -38 -43 -43 -39 -36 -33 -31 -31 -32 -32 -29 -18 -20 -24 -24 -14 -12 -10 -6 -2 -0 1 1 1 1 1 1 1 -0 1 -1 -4 -11 -13 -11 -11 -14 -18 -19 -18 -16 -17 -15 -12 -8 -7 -10 -10 -8 -17 -14 -8 -3 -3 -4 -5 -5 -6 -6 -7 -6 -6 -7 -7 -8 -10 -8 -5 -3 -4 -5 -5 -5 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -90 -95 -85 -63 -37 -21 -12 -10 -16 -28 -38 -45 -51 -50 -53 -62 -78 -76 -75 -77 -83 -90 -93 -93 -91 -81 -51 -21 -0 -0 -0 1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 1 1 1 1 -0 -2 -3 -4 -7 -12 -17 -13 -7 -6 -11 -27 -19 -13 -12 -9 -6 -7 -12 -14 -11 -9 -7 -6 -5 -4 -4 -6 -9 -11 -10 -9 -15 -20 -23 -25 -26 -27 -26 -25 -23 -23 -23 -21 -18 -22 -21 -17 -13 -16 -27 -36 -39 -41 -38 -33 -30 -30 -33 -29 -23 -27 -34 -33 -23 -3 -0 1 1 1 1 1 -1 -3 -4 -1 1 1 1 1 -7 -18 -26 -13 -10 -15 -23 -26 -25 -22 -21 -19 -15 -10 -6 -4 -6 -7 -11 -18 -15 -7 -1 -1 -1 -5 -9 -11 -7 -5 -5 -5 -5 -6 -8 -9 -9 -7 -6 -5 -4 -3 -3 -4 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -78 -73 -54 -33 -18 -9 -5 -4 -7 -12 -34 -54 -59 -52 -48 -54 -67 -66 -69 -76 -87 -99 -103 -107 -108 -100 -86 -64 -34 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 1 1 1 1 -2 -5 -9 -10 -19 -23 -23 -16 -12 -13 -16 -11 -5 -1 -1 -5 -14 -15 -12 -8 -6 -5 -4 -4 -3 -3 -4 -6 -8 -8 -10 -13 -15 -18 -20 -22 -23 -24 -22 -20 -19 -19 -20 -20 -18 -20 -19 -18 -18 -22 -27 -30 -30 -32 -31 -28 -26 -28 -30 -32 -33 -36 -39 -39 -33 -19 -10 -3 1 1 1 1 -5 -16 -17 -10 -8 -12 -14 -21 -28 -33 -32 -28 -23 -19 -19 -20 -27 -30 -21 -9 -3 -1 -1 -1 -1 -4 -9 -9 -4 -3 -7 -10 -7 -8 -12 -18 -6 -6 -11 -9 -5 -5 -8 -11 -9 -7 -5 -4 -3 -3 -3 -4 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -62 -53 -33 -17 -9 -4 -5 -11 -27 -63 -76 -77 -71 -62 -56 -51 -50 -53 -62 -75 -87 -93 -60 -50 -60 -91 -109 -96 -56 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -2 -3 -4 -4 -1 -0 1 1 -2 -8 -12 -12 -18 -17 -13 -8 -7 -8 -7 -1 -0 -3 -9 -15 -13 -10 -7 -4 -3 -3 -3 -3 -5 -6 -7 -8 -8 -7 -12 -19 -21 -19 -19 -20 -20 -20 -19 -19 -19 -22 -27 -27 -22 -21 -20 -19 -18 -18 -21 -24 -24 -25 -25 -25 -25 -27 -29 -30 -32 -36 -45 -45 -39 -29 -14 -6 -1 -0 -2 -4 -7 -12 -15 -14 -16 -19 -19 -18 -19 -20 -24 -27 -27 -24 -21 -22 -26 -23 -8 -2 -1 -2 -4 -4 -3 -2 -3 -5 -11 -16 -20 -24 -22 -21 -23 -29 -20 -21 -24 -21 -15 -8 -5 -9 -9 -7 -6 -4 -3 -3 -4 -4 -6 -7 -6 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -54 -42 -23 -11 -6 -5 -10 -19 -37 -65 -81 -74 -57 -44 -59 -61 -59 -58 -65 -78 -88 -81 -16 -3 -12 -37 -71 -102 -101 -68 -21 -6 -2 -1 -1 -2 -1 -1 -0 -2 -4 -7 -9 -3 -0 1 1 -1 -3 -6 -7 -9 -12 -12 -10 -3 -2 -1 -1 -6 -11 -11 -8 -4 -3 -3 -3 -2 -2 -2 -3 -5 -6 -7 -8 -8 -7 -6 -7 -7 -11 -16 -19 -17 -17 -17 -18 -21 -22 -22 -19 -16 -15 -15 -15 -15 -15 -15 -15 -15 -16 -16 -17 -19 -20 -20 -20 -22 -27 -39 -46 -40 -22 -10 -14 -12 -4 -16 -25 -28 -24 -15 -16 -17 -19 -20 -20 -18 -15 -13 -21 -27 -31 -34 -34 -33 -25 -10 -1 -0 -2 -4 -4 -4 -3 -1 -1 -1 -4 -9 -12 -13 -13 -13 -18 -17 -19 -22 -24 -20 -13 -8 -8 -8 -8 -7 -6 -7 -6 -5 -4 -5 -6 -6 -4 -2 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 -50 -28 -11 -5 -4 -5 -8 -10 -18 -34 -64 -75 -72 -62 -56 -65 -69 -70 -75 -88 -98 -86 -25 -10 -3 -5 -18 -48 -91 -95 -32 -8 -2 -2 -3 -2 -2 -1 -1 -3 -6 -8 -10 -4 -1 1 1 -0 -0 -1 -2 -3 -5 -7 -7 -3 -11 -13 -11 -10 -9 -6 -3 -1 -1 -1 -2 -2 -2 -2 -3 -4 -5 -6 -7 -7 -7 -5 -5 -7 -14 -18 -19 -17 -17 -18 -21 -26 -32 -30 -24 -16 -10 -8 -8 -10 -13 -12 -11 -11 -12 -8 -8 -10 -12 -12 -12 -13 -17 -23 -31 -32 -24 -14 -28 -28 -13 -22 -27 -27 -21 -14 -16 -19 -21 -24 -23 -20 -18 -17 -18 -20 -24 -27 -29 -23 -14 -4 -0 1 1 -0 -2 -3 -3 -2 -2 -2 -1 -0 -0 -0 -2 -4 -6 -10 -15 -18 -19 -13 -15 -18 -18 -13 -11 -11 -13 -13 -12 -10 -8 -7 -8 -7 -5 -4 -4 -4 -4 -3 -2 -0 1 1 1 1 1 1 1 -36 -24 -26 -22 -25 -31 -36 -8 -30 -63 -93 -108 -110 -103 -93 -98 -95 -92 -95 -104 -108 -102 -76 -36 -11 -2 -2 -3 -27 -34 -14 -3 -2 -2 -2 -2 -1 -1 -2 -4 -5 -6 -5 -2 -0 1 1 1 1 1 -0 1 -0 -1 -5 -14 -17 -16 -12 -8 -5 -3 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -4 -5 -6 -7 -6 -5 -6 -12 -21 -22 -21 -22 -22 -21 -20 -20 -21 -17 -12 -9 -6 -7 -7 -7 -8 -9 -10 -9 -7 -8 -9 -10 -11 -10 -11 -12 -15 -19 -27 -30 -25 -9 -25 -31 -23 -23 -24 -20 -14 -16 -17 -19 -23 -27 -23 -25 -28 -31 -33 -32 -26 -15 -13 -8 -3 -0 1 1 1 1 -0 -1 -2 -2 -1 -0 -0 -0 -0 -2 -4 -4 -3 -7 -13 -19 -21 -16 -18 -21 -21 -16 -14 -14 -18 -18 -16 -14 -12 -11 -10 -8 -6 -5 -4 -3 -5 -7 -7 -5 -2 -1 -0 1 1 1 1 -30 -44 -67 -58 -54 -60 -59 -10 -40 -81 -112 -126 -122 -112 -101 -111 -110 -116 -120 -116 -56 -63 -88 -50 -15 -2 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -3 -3 -2 -1 -0 -0 -0 1 1 1 1 -0 -3 -9 -14 -15 -11 -7 -5 -4 -2 -1 -1 -0 -0 -1 -0 -1 -1 -1 -2 -3 -3 -5 -5 -6 -4 -6 -11 -17 -23 -23 -22 -22 -21 -20 -17 -13 -10 -10 -9 -8 -6 -8 -9 -10 -13 -15 -17 -16 -14 -16 -16 -15 -13 -12 -14 -15 -15 -20 -27 -32 -29 -6 -9 -11 -10 -11 -14 -15 -14 -18 -19 -21 -23 -24 -26 -29 -34 -39 -43 -33 -18 -4 -2 -1 -0 1 1 1 1 1 1 -0 -2 -5 -6 -7 -9 -11 -12 -11 -9 -7 -6 -8 -12 -15 -13 -12 -14 -15 -14 -15 -15 -15 -16 -16 -17 -16 -15 -14 -12 -9 -7 -6 -5 -6 -6 -7 -8 -8 -6 -2 -0 -0 1 1 1 -31 -41 -54 -39 -10 1 -2 -0 -8 -55 -109 -148 -124 -109 -106 -110 -78 -42 -16 -18 -8 -13 -24 -18 -6 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -4 -6 -8 -9 -10 -10 -9 -9 -10 -9 -5 -3 -2 -2 -1 -2 -1 -1 -1 -2 -2 -2 -2 -1 -0 -0 -1 -2 -5 -8 -9 -7 -9 -16 -23 -27 -23 -20 -18 -16 -14 -13 -11 -8 -8 -9 -11 -15 -19 -19 -19 -20 -23 -24 -21 -14 -11 -9 -9 -9 -11 -15 -16 -16 -18 -20 -19 -18 -29 -19 -7 -0 -0 -2 -8 -13 -14 -15 -19 -23 -26 -26 -25 -26 -32 -38 -23 -6 -2 -3 -3 -2 -0 -0 -0 1 1 1 -0 -6 -16 -18 -19 -20 -22 -21 -19 -17 -15 -15 -13 -11 -9 -8 -11 -14 -16 -13 -12 -11 -11 -12 -14 -13 -12 -14 -14 -13 -12 -9 -8 -8 -7 -7 -7 -7 -7 -5 -3 -3 -1 -0 1 1 -6 -1 1 1 1 1 1 1 1 -35 -78 -109 -89 -56 -36 -29 -17 -6 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -3 -4 -6 -7 -8 -9 -8 -7 -6 -4 -3 -2 -1 -1 -1 -2 -3 -2 -2 -2 -2 -2 -3 -4 -3 -3 -4 -4 -5 -7 -11 -15 -15 -16 -18 -21 -22 -18 -15 -13 -12 -9 -9 -10 -11 -13 -16 -19 -22 -22 -18 -15 -15 -17 -18 -16 -12 -9 -7 -6 -5 -4 -12 -16 -17 -16 -10 -5 -4 -13 -8 -3 1 1 1 -5 -12 -15 -15 -17 -21 -25 -22 -20 -20 -24 -30 -26 -22 -24 -23 -12 -4 -4 -2 -7 -15 -24 -24 -20 -17 -17 -17 -18 -19 -21 -20 -17 -15 -15 -18 -13 -8 -6 -4 -3 -2 -1 -1 -3 -6 -9 -9 -14 -14 -12 -12 -12 -12 -10 -8 -6 -6 -6 -7 -7 -7 -7 -7 -7 -7 -6 -1 -0 -0 -0 1 1 1 1 1 1 1 1 -3 -11 -20 -20 -9 -3 -0 1 -0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -7 -10 -11 -11 -11 -12 -14 -15 -17 -18 -19 -20 -20 -20 -20 -15 -12 -11 -11 -12 -13 -14 -15 -17 -20 -24 -26 -21 -15 -12 -13 -16 -12 -10 -11 -10 -8 -7 -6 -6 -7 -12 -18 -23 -21 -22 -22 -14 -5 -0 1 1 -2 -7 -13 -15 -15 -16 -18 -20 -22 -25 -27 -29 -32 -35 -36 -32 -19 -9 -4 -5 -8 -17 -25 -30 -27 -22 -18 -16 -16 -15 -16 -19 -19 -15 -10 -5 -6 -3 -1 -0 -0 1 1 -0 -1 -9 -14 -14 -8 -8 -9 -11 -15 -16 -12 -6 -7 -7 -6 -4 -3 -6 -7 -6 -6 -7 -7 -7 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -4 -5 -8 -9 -6 -1 -1 -5 -12 -14 -16 -18 -18 -18 -19 -18 -15 -13 -13 -13 -14 -15 -15 -15 -15 -15 -15 -16 -17 -14 -11 -12 -15 -23 -16 -12 -12 -12 -12 -12 -12 -12 -11 -14 -19 -28 -24 -21 -17 -9 -3 -0 1 1 -9 -15 -18 -16 -14 -18 -23 -24 -25 -26 -26 -25 -31 -30 -26 -19 -19 -12 -6 -7 -16 -21 -22 -18 -19 -18 -17 -15 -13 -11 -13 -19 -20 -17 -11 -4 -1 -0 1 1 1 -0 -3 -9 -15 -18 -17 -12 -5 -3 -3 -4 -7 -9 -8 -6 -10 -12 -10 -6 -9 -10 -9 -7 -6 -6 -6 -5 -4 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -2 -2 -2 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -3 -5 -6 -5 -3 -1 -0 -2 -6 -10 -11 -12 -15 -16 -14 -18 -19 -18 -14 -12 -10 -10 -14 -13 -12 -13 -14 -14 -13 -11 -8 -9 -11 -15 -18 -15 -14 -12 -12 -12 -11 -9 -8 -9 -13 -19 -29 -13 -6 -4 -3 -0 1 1 -0 -5 -11 -15 -17 -19 -21 -23 -22 -21 -19 -18 -20 -25 -24 -20 -16 -28 -27 -26 -29 -26 -19 -16 -21 -25 -25 -21 -13 -4 -13 -24 -28 -24 -13 -4 -1 -0 1 -0 -0 -0 -7 -13 -17 -18 -15 -12 -8 -5 -3 -2 -3 -6 -7 -9 -11 -14 -15 -11 -7 -12 -13 -13 -12 -7 -6 -6 -5 -5 -5 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -4 -6 -6 -5 -4 -3 -3 -8 -12 -14 -11 -8 -11 -12 -7 -17 -23 -24 -21 -15 -12 -12 -13 -15 -18 -20 -21 -17 -12 -7 -5 -5 -6 -7 -9 -11 -11 -10 -8 -10 -9 -7 -7 -9 -11 -16 -24 -13 -6 -3 -2 -0 1 1 1 1 -1 -6 -15 -18 -18 -18 -19 -23 -23 -20 -15 -17 -22 -26 -27 -31 -29 -25 -23 -26 -19 -13 -13 -13 -11 -7 -5 -12 -22 -32 -37 -31 -13 -1 -0 -1 -3 -5 -6 -4 -7 -11 -14 -17 -13 -10 -13 -11 -7 -4 -1 -5 -6 -8 -10 -11 -13 -12 -8 -9 -12 -14 -14 -10 -9 -7 -6 -9 -10 -8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -2 -2 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -1 -1 -0 -1 -1 -2 -2 -3 -3 -3 -4 -4 -3 -3 -2 -5 -6 -7 -8 -9 -9 -8 -7 -11 -13 -12 -8 -5 -4 -4 -5 -11 -17 -21 -23 -16 -15 -16 -18 -21 -22 -25 -26 -19 -14 -9 -6 -8 -8 -8 -7 -9 -10 -10 -10 -9 -8 -7 -7 -9 -11 -15 -19 -14 -9 -5 -3 -1 -0 1 1 1 -0 -3 -8 -7 -8 -11 -16 -16 -15 -11 -6 -11 -24 -31 -24 -34 -31 -24 -19 -35 -22 -6 -1 -0 1 1 -0 -5 -15 -26 -33 -25 -14 -7 -7 -11 -15 -17 -15 -11 -8 -8 -11 -16 -12 -11 -14 -13 -10 -6 -1 -2 -4 -6 -8 -7 -9 -11 -10 -10 -8 -7 -9 -15 -16 -14 -13 -10 -10 -8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -2 -3 -2 -1 -0 -1 -0 -1 -2 -3 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -4 -4 -4 -4 -5 -5 -7 -9 -10 -7 -6 -7 -12 -16 -17 -13 -8 -8 -7 -5 -2 -0 -0 -4 -10 -11 -11 -15 -20 -12 -14 -17 -20 -18 -9 -12 -29 -33 -30 -23 -16 -14 -12 -11 -10 -8 -7 -8 -10 -9 -8 -7 -8 -8 -10 -13 -16 -13 -8 -4 -2 -0 -0 1 1 1 1 1 1 1 -1 -3 -5 -4 -3 -4 -9 -25 -33 -29 -13 -18 -17 -12 -7 -9 -5 -1 1 1 1 1 1 -0 -7 -16 -25 -17 -20 -26 -28 -25 -21 -16 -12 -11 -10 -10 -11 -8 -8 -9 -10 -10 -9 -6 -1 -0 -2 -5 -9 -7 -6 -6 -7 -7 -5 -4 -6 -9 -12 -17 -21 -18 -12 -6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -4 -4 -4 -4 -4 -4 -5 -6 -9 -11 -10 -7 -5 -10 -13 -15 -15 -15 -12 -7 -5 -3 -1 -0 1 1 -3 -9 -14 -19 -20 -19 -15 -12 -8 -6 -8 -15 -18 -18 -22 -27 -29 -26 -18 -15 -13 -10 -6 -3 -5 -10 -9 -10 -10 -11 -12 -14 -15 -15 -11 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -10 -22 -37 -23 -8 -5 -6 -6 -5 -6 -6 -4 -2 1 1 1 1 1 1 -2 -8 -15 -14 -22 -31 -35 -28 -21 -16 -12 -12 -11 -11 -12 -6 -6 -8 -10 -6 -4 -2 -1 -0 -1 -5 -11 -8 -6 -5 -4 -4 -6 -7 -7 -8 -9 -10 -10 -9 -6 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -3 -3 -3 -3 -4 -4 -4 -3 -2 -2 -2 -3 -2 -2 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -3 -2 -1 -4 -4 -4 -4 -4 -5 -6 -7 -11 -14 -9 -6 -8 -7 -5 -4 -5 -4 -5 -5 -2 -0 1 1 1 -9 -14 -18 -21 -25 -23 -17 -13 -8 -4 -5 -15 -10 -9 -11 -14 -15 -17 -18 -17 -14 -11 -8 -3 -7 -10 -11 -13 -14 -13 -12 -17 -17 -15 -10 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -5 -14 -25 -34 -23 -12 -6 -6 -3 -2 -2 -3 -2 -1 1 1 1 1 1 1 -0 -5 -15 -15 -15 -17 -21 -22 -16 -9 -8 -8 -7 -6 -6 -5 -5 -6 -4 -2 -0 -0 1 1 -0 -2 -6 -7 -7 -7 -5 -5 -6 -8 -8 -7 -5 -3 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -3 -3 -3 -3 -3 -6 -5 -4 -2 -2 -2 -3 -3 -3 -2 -1 -1 -2 -3 -4 -4 -5 -4 -3 -1 -1 -2 -4 -4 -5 -5 -6 -8 -9 -10 -12 -14 -8 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 -0 -13 -22 -26 -26 -26 -21 -16 -13 -9 -5 -7 -19 -14 -11 -11 -12 -14 -13 -12 -12 -13 -13 -13 -13 -15 -14 -13 -13 -15 -16 -16 -18 -14 -8 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -8 -15 -21 -22 -16 -10 -7 -5 -3 -1 -1 -1 -0 -0 1 1 1 1 1 1 -0 -3 -13 -13 -12 -13 -15 -14 -11 -6 -5 -5 -5 -4 -4 -6 -5 -3 -0 1 1 1 1 1 1 -0 -1 -2 -3 -4 -5 -5 -6 -6 -5 -5 -4 -1 -0 -1 -1 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -1 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -6 -5 -4 -5 -4 -1 -2 -3 -4 -6 -10 -11 -10 -9 -10 -11 -11 -10 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -5 -7 -8 -7 -6 -4 -3 -3 -3 -1 -5 -16 -15 -14 -13 -13 -13 -12 -11 -12 -14 -14 -15 -16 -14 -13 -12 -12 -17 -22 -23 -17 -8 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -13 -16 -12 -8 -6 -6 -6 -3 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 -1 -4 -6 -6 -9 -15 -10 -6 -4 -4 -4 -4 -5 -7 -7 -3 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -6 -6 -5 -4 -3 -3 -2 -1 -1 -2 -2 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -3 -2 -1 -1 -1 -1 -1 -3 -6 -9 -13 -19 -17 -14 -13 -11 -7 -4 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 -4 -12 -16 -17 -16 -15 -14 -14 -13 -11 -7 -6 -6 -5 -4 -5 -8 -12 -10 -10 -10 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -12 -13 -3 -1 -2 -5 -7 -3 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 -0 -2 -3 -4 -4 -5 -5 -5 -6 -6 -4 -4 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -3 -3 -4 -4 -4 -3 -3 -1 -2 -2 -2 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -2 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -3 -6 -8 -9 -8 -8 -8 -8 -8 -5 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -4 -11 -18 -19 -20 -19 -9 -2 1 1 1 1 -3 -9 -13 -14 -16 -18 -15 -12 -8 -4 -0 1 1 1 1 -0 -1 -3 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -2 -2 -1 -0 1 1 1 1 1 1 -0 -0 -1 -3 -6 -9 -8 -5 -5 -6 -8 -8 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -6 -6 -4 -2 -2 -3 -3 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -16 -27 -29 -29 -24 -12 -3 1 1 1 -1 -3 -5 -7 -7 -12 -17 -12 -6 -2 -0 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -2 -2 -2 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -4 -5 -9 -8 -6 -5 -4 -4 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -6 -7 -6 -3 -3 -3 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -14 -23 -20 -12 -4 -0 1 1 -0 -12 -21 -25 -23 -18 -13 -9 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -3 -3 -3 -3 -2 -0 -0 -1 -2 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -6 -6 -5 -3 -2 -2 -4 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -6 -7 -3 -3 -3 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -8 -6 -2 1 1 1 1 -0 -8 -15 -19 -17 -13 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -6 -5 -6 -6 -5 -2 -2 -4 -6 -7 -7 -6 -6 -5 -4 -3 -4 -4 -4 -5 -6 -8 -6 -4 -4 -4 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -4 -5 -7 -4 -3 -2 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -3 -4 -5 -3 -3 -4 -5 -6 -6 -5 -5 -4 -3 -3 -3 -4 -3 -4 -6 -10 -7 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 1 -1 -2 -4 -4 -5 -6 -4 -2 -2 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -7 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -1 -2 -4 -5 -5 -4 -4 -3 -4 -5 -5 -5 -5 -5 -5 -6 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -2 -1 -0 -1 -1 -2 -2 -3 -4 -4 -4 -4 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -13 -20 -22 -12 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -13 -18 -15 -8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -6 -6 -3 -1 -3 -4 -6 -6 -6 -5 -5 -2 -1 -0 -0 1 1 1 1 1 1 1 1 -1 -2 -2 -0 -1 -1 -1 -1 -2 -3 -2 -1 -0 -0 1 -0 -0 -1 -3 -5 -5 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -15 -19 -17 -8 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -10 -23 -30 -24 -12 -0 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -1 -1 -1 -1 -2 -4 -6 -6 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -3 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -1 -2 -2 -2 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -8 -9 -13 -15 -14 -9 -4 -0 1 1 1 1 -0 -1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -7 -9 -7 -6 -6 -5 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -4 -4 -3 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -6 -14 -25 -26 -24 -19 -13 -3 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -6 -10 -12 -13 -12 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -2 -1 -0 1 1 1 1 1 1 -0 -1 -2 -2 -1 -2 -1 -0 -0 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -11 -22 -26 -25 -26 -24 -20 -13 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -7 -10 -11 -10 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 -0 1 1 1 1 1 1 1 -0 -2 -3 -4 -3 -3 -2 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -9 -16 -23 -22 -21 -19 -17 -14 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -8 -10 -8 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -0 1 1 1 1 1 1 1 1 -0 -2 -3 -4 -7 -10 -5 -2 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -9 -18 -24 -25 -17 -10 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -3 -0 1 1 1 1 1 1 1 1 -0 -2 -4 -4 -4 -4 -3 -2 -1 -1 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -7 -15 -19 -18 -8 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -1 -3 -3 -2 -2 -2 -2 -2 -1 -1 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -3 -2 -2 -3 -3 -2 -1 -2 -2 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -4 -3 -3 -3 -2 -1 -2 -2 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -3 -3 -2 -2 -1 -1 -2 -3 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -2 -1 -2 -2 -3 -4 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -2 -2 -2 -2 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -9 -13 -14 -11 -8 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -16 -14 -11 -10 -9 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -8 -10 -6 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -7 -10 -9 -7 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -7 -8 -8 -6 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -6 -8 -8 -6 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -5 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Wind_Speed 26 25 26 26 26 27 29 33 35 nan nan 22 21 23 28 30 31 32 33 37 40 41 41 40 38 36 35 33 31 30 28 27 26 27 28 29 31 nan nan nan 29 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 17 17 18 18 19 19 20 20 20 21 21 nan nan nan nan nan nan nan nan nan nan 28 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 24 24 25 28 31 nan nan nan nan 14 16 23 28 31 32 32 34 37 39 39 38 36 35 33 31 30 29 28 28 28 29 30 31 31 nan nan 30 30 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 17 17 18 18 19 19 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 20 20 21 22 23 23 26 28 29 nan nan 14 10 10 16 nan nan nan nan nan nan 34 34 34 34 33 32 31 29 29 28 28 28 29 30 30 30 29 29 29 30 30 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 19 19 20 nan 21 21 22 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 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 18 18 19 19 19 19 21 24 25 25 23 18 15 14 16 nan nan nan nan nan nan 29 29 30 31 31 31 30 29 28 28 27 27 27 28 29 29 28 28 28 29 29 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 16 16 16 18 20 22 24 24 23 21 19 19 20 nan nan nan nan nan 23 24 26 27 28 29 29 29 28 27 26 26 26 26 27 27 27 28 28 27 27 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 15 15 16 17 19 20 22 23 23 22 21 20 21 21 21 nan nan nan 21 22 23 25 27 28 29 29 29 27 27 26 26 26 26 26 26 26 26 26 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 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 nan nan nan nan nan nan nan nan nan 17 17 17 16 16 16 17 18 19 19 20 21 21 21 20 19 19 19 19 nan nan nan 21 22 25 26 28 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 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 17 18 18 17 16 16 15 15 16 17 18 20 20 19 18 17 16 14 nan nan nan nan 17 20 23 25 27 28 28 29 29 30 30 29 28 27 26 25 25 25 25 25 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 27 27 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 19 18 16 15 14 13 16 18 18 17 16 15 14 12 nan nan nan nan nan 12 16 19 22 25 26 27 28 29 30 31 31 30 30 29 29 28 28 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 27 27 27 27 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 nan 20 21 22 20 19 17 15 14 14 18 16 13 12 12 12 nan nan nan nan nan nan nan 8 12 16 19 22 25 26 27 27 28 30 31 31 32 32 32 32 31 31 30 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 28 28 29 29 29 28 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 20 22 22 21 20 17 16 15 16 15 13 12 nan nan nan nan nan nan nan nan nan nan 6 9 13 18 21 24 26 27 27 28 29 30 30 32 32 33 33 33 32 32 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 29 30 30 30 30 29 29 28 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 19 21 22 21 20 18 17 16 16 15 17 nan nan nan nan nan nan nan nan nan nan nan 5 9 14 19 22 25 26 28 28 29 30 30 30 31 32 32 33 33 33 32 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 30 29 29 29 29 29 29 nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 20 19 17 17 17 18 nan nan nan nan nan nan nan nan nan nan nan 6 8 13 18 22 24 25 27 28 29 30 31 31 31 31 32 32 32 32 32 32 31 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 18 18 17 nan nan nan nan nan nan nan nan nan nan 11 10 12 16 20 23 24 nan nan nan nan nan nan nan nan nan nan 31 32 31 31 31 31 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 18 17 nan nan nan nan nan nan nan nan nan nan 13 11 11 14 17 19 21 23 24 24 nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 20 19 18 18 nan nan nan nan nan nan nan nan nan nan nan 11 11 12 15 17 19 20 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 13 16 19 20 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 15 18 21 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 27 nan nan nan nan nan nan nan 19 19 18 16 13 11 11 11 11 13 15 17 21 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 28 30 30 28 24 22 20 20 20 19 17 15 14 13 13 13 14 16 18 21 24 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 29 29 29 27 24 22 21 21 20 19 16 14 12 12 13 14 15 17 20 23 25 27 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 28 28 27 25 24 23 22 21 20 18 14 11 9 9 10 11 14 16 19 22 24 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 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 26 28 28 26 24 23 22 22 22 20 18 14 11 8 7 8 9 11 14 17 19 21 22 23 23 21 nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 27 27 27 27 28 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 26 27 26 25 23 22 21 21 19 18 15 11 9 7 7 8 9 11 13 15 17 19 20 19 nan nan nan 12 10 11 13 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 26 27 27 28 28 28 28 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 24 23 22 nan nan nan nan nan nan 8 8 8 8 10 11 12 14 15 16 16 nan nan nan nan 11 11 11 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 24 25 26 27 27 27 27 27 26 26 25 25 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 26 26 25 24 23 nan nan nan nan nan nan nan nan 8 8 9 9 11 12 13 14 14 13 12 nan 12 12 12 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 24 25 25 26 27 26 26 26 25 25 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 24 nan nan nan nan nan nan nan nan nan 8 8 8 9 10 11 13 13 13 12 11 11 12 12 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 22 22 23 23 24 24 25 25 26 26 25 25 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 24 nan nan 18 16 14 13 11 10 nan nan 7 8 9 10 11 12 13 13 12 12 12 12 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 24 24 23 22 22 22 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 26 26 25 23 21 19 17 16 15 14 12 10 nan nan 7 8 9 10 10 11 12 13 14 14 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 21 22 23 24 24 25 25 25 26 26 26 25 25 25 24 24 23 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 23 22 20 18 17 16 14 13 11 9 7 nan 6 8 9 10 10 11 13 14 15 15 15 15 15 nan nan nan 13 13 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 20 20 21 22 23 24 25 25 26 26 26 26 25 25 25 24 24 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 30 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 23 23 22 20 19 17 16 14 13 10 8 7 6 nan 6 8 9 10 11 nan 13 15 16 16 15 nan nan 14 14 14 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 22 22 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 20 19 18 16 15 13 11 10 8 7 6 nan 7 9 10 12 nan nan nan nan nan nan nan nan nan 13 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 18 17 16 14 13 11 10 9 8 7 8 9 11 12 nan nan nan nan nan nan nan nan nan nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 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 17 18 18 18 17 nan nan nan nan nan 10 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 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 17 17 18 nan nan nan nan nan nan nan 11 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 8 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 6 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 17 16 16 nan nan nan 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 19 19 18 17 17 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 5 6 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 19 18 18 17 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 5 5 5 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 17 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 5 5 5 5 5 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 5 5 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 21 20 20 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 1 2 3 3 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 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 0 1 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 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 16 16 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 16 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 17 17 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 310 311 313 311 305 300 299 298 292 nan nan 253 236 225 221 220 216 212 209 211 216 222 229 236 244 251 258 263 266 268 272 276 278 279 282 284 285 nan nan nan 286 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 230 230 231 231 231 233 236 238 241 243 245 246 248 249 nan nan nan nan nan nan nan nan nan nan 251 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 316 319 319 312 304 304 303 nan nan nan nan 246 228 216 214 211 206 202 201 207 215 225 234 242 248 254 258 261 264 267 271 275 278 282 284 286 nan nan 283 282 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 237 239 240 240 241 242 244 246 247 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 319 322 324 325 320 309 307 308 306 nan nan 293 280 249 223 nan nan nan nan nan nan 215 224 233 240 246 250 254 258 261 264 269 274 279 282 285 286 287 286 284 283 282 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 251 251 251 251 251 nan 252 253 254 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 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 326 328 328 325 317 314 314 314 312 310 308 299 278 252 nan nan nan nan nan nan 220 226 232 239 244 248 251 255 259 263 268 274 279 283 286 287 287 287 286 285 283 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan 258 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 nan nan nan nan nan 335 331 331 331 329 324 320 319 319 317 315 310 302 287 269 254 nan nan nan nan nan 227 229 234 239 244 247 249 252 256 260 265 271 277 282 285 287 287 287 287 287 285 283 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 339 336 332 328 324 321 321 321 320 317 312 303 290 276 265 257 253 nan nan nan 236 236 239 243 247 249 250 251 253 255 259 265 271 277 282 284 286 286 286 286 285 283 282 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 343 342 337 332 327 322 322 323 323 321 316 306 293 282 273 267 261 255 nan nan nan 240 243 247 250 252 252 251 252 253 255 259 264 270 275 279 282 283 282 281 280 280 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 338 342 341 337 333 328 325 325 327 326 322 312 299 290 284 280 277 nan nan nan nan 239 243 248 251 253 253 253 253 254 254 256 259 263 267 271 273 275 275 276 276 277 279 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 269 268 267 266 265 265 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 333 335 335 333 329 325 323 326 332 329 322 313 303 298 298 299 nan nan nan nan nan 238 244 248 251 253 254 254 255 255 255 255 255 257 260 262 264 266 269 271 273 275 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 264 263 263 262 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 nan nan nan nan nan nan 334 333 333 332 330 324 319 318 322 330 327 324 322 322 324 nan nan nan nan nan nan nan 244 248 252 253 253 252 253 253 253 253 253 254 254 256 258 260 262 265 268 271 274 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 262 262 262 261 261 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 336 335 333 332 326 320 320 325 329 339 343 nan nan nan nan nan nan nan nan nan nan 258 256 259 259 256 253 251 251 252 253 254 255 255 256 257 259 261 263 266 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 262 262 261 260 260 259 259 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 335 335 335 335 334 331 326 325 327 330 337 nan nan nan nan nan nan nan nan nan nan nan 286 274 270 266 261 257 254 254 254 255 257 258 258 259 259 259 260 261 263 265 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 259 259 258 258 258 258 258 nan 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 332 333 335 335 335 333 332 332 334 nan nan nan nan nan nan nan nan nan nan nan 340 309 291 281 274 268 264 261 259 259 259 260 261 261 261 261 261 261 261 261 262 264 266 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 329 330 331 332 335 340 346 nan nan nan nan nan nan nan nan nan nan 7 343 317 300 289 281 274 nan nan nan nan nan nan nan nan nan nan 261 261 260 260 260 261 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 321 322 324 326 332 340 nan nan nan nan nan nan nan nan nan nan 11 359 339 318 305 295 287 280 275 272 nan nan nan nan nan nan nan nan nan nan 260 259 259 259 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 321 319 319 320 323 331 nan nan nan nan nan nan nan nan nan nan nan 348 338 325 314 308 301 293 286 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 324 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 322 314 309 307 304 299 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 319 312 308 306 304 301 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 327 326 nan nan nan nan nan nan nan 318 312 308 307 312 319 326 330 330 324 318 312 309 307 305 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 329 327 327 327 327 326 325 323 321 316 309 303 299 299 300 304 308 311 313 313 311 310 309 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 329 328 328 328 329 328 326 323 319 314 307 301 297 294 294 295 299 303 307 309 311 311 310 309 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 326 326 327 328 329 329 328 326 322 318 311 306 300 296 295 298 301 305 307 310 311 312 313 313 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 324 326 327 328 330 332 332 332 330 328 323 317 311 307 305 307 308 308 310 311 313 315 317 318 319 nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 262 263 264 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 326 327 328 329 331 333 335 337 339 338 335 328 322 318 318 319 319 318 318 318 318 320 323 nan nan nan 333 322 311 306 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 259 260 262 263 264 266 267 268 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 330 330 329 329 330 nan nan nan nan nan nan 330 326 325 326 329 330 330 329 328 328 331 nan nan nan nan 341 329 319 314 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 257 256 257 258 260 261 263 264 266 267 268 269 269 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 331 332 331 331 nan nan nan nan nan nan nan nan 326 329 332 334 335 336 336 336 338 342 347 nan 351 345 336 326 320 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 259 258 258 259 261 262 263 264 266 267 268 269 270 270 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 332 332 332 nan nan nan nan nan nan nan nan nan 331 335 338 340 340 342 344 347 349 351 351 347 340 332 326 322 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 266 265 264 263 262 261 260 261 261 262 263 264 265 267 268 269 270 271 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 333 333 333 nan nan 330 330 330 327 326 327 nan nan 341 342 341 340 342 347 350 351 348 339 330 322 317 317 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 272 270 269 268 267 265 264 263 262 262 262 262 263 264 265 266 267 268 269 270 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 335 335 334 333 331 329 327 324 320 320 323 nan nan 346 344 339 335 335 338 340 340 335 325 318 313 313 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 275 274 273 271 270 269 268 266 265 263 263 262 262 262 262 263 264 265 266 267 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 337 337 336 335 332 328 323 319 319 322 331 nan 349 343 337 331 327 326 326 326 325 320 313 311 313 nan nan nan 325 322 319 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 275 274 273 272 271 270 269 267 266 265 264 263 262 261 260 260 260 261 263 264 265 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 341 340 339 338 335 332 329 325 322 321 326 335 nan 343 337 331 327 323 nan 320 320 318 316 314 nan nan 322 327 328 326 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 260 262 264 265 267 nan nan nan nan nan nan nan nan nan nan nan nan 276 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 343 341 339 337 333 329 326 324 323 327 332 nan 333 329 326 324 nan nan nan nan nan nan nan nan nan 325 328 330 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 259 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 345 345 344 343 342 340 337 334 332 330 330 329 328 326 324 323 nan nan nan nan nan nan nan nan nan nan 324 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 257 260 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 344 345 346 nan nan nan nan nan 335 331 326 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 344 345 nan nan nan nan nan nan nan 335 329 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 253 256 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 332 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 243 248 253 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 341 335 330 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 239 247 254 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 346 341 336 331 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 244 251 257 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 354 352 348 343 339 335 nan nan nan 328 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 266 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 353 355 356 356 354 351 347 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 285 281 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 357 358 357 356 353 350 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 316 306 298 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 359 359 358 356 354 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 337 333 328 323 316 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 1 1 1 360 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 330 327 324 321 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 2 4 4 5 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 311 314 314 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 286 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 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 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 9 9 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 4 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 355 355 357 360 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 348 349 350 353 356 360 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 345 346 347 348 350 353 357 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan