CAPE 254 232 211 225 253 237 192 152 144 158 177 195 209 215 214 282 268 235 279 301 290 280 282 293 261 266 275 277 271 260 260 275 283 279 294 343 363 344 296 250 315 431 562 667 731 716 645 553 478 462 476 488 484 458 409 340 266 203 144 93 94 98 91 77 59 48 22 9 4 2 1 0 0 1 1 0 0 0 0 0 0 1 3 7 9 8 5 2 1 1 3 2 2 1 1 1 1 4 8 10 12 25 35 33 32 44 79 126 107 112 150 191 208 209 194 173 164 174 177 177 184 201 209 170 140 129 126 101 62 47 50 67 97 128 157 171 168 157 162 150 165 189 198 183 141 122 129 146 135 119 108 94 73 52 39 33 33 37 43 45 41 30 16 3 0 1 8 20 32 32 33 35 35 35 35 35 30 25 24 22 19 16 15 14 13 12 12 10 10 255 232 201 171 146 109 103 105 110 124 145 169 193 209 207 246 236 233 260 273 262 274 306 328 291 290 300 308 308 298 289 307 315 314 319 334 326 300 277 293 416 541 627 666 666 617 540 471 419 388 362 361 358 343 314 269 219 166 113 67 53 50 45 37 33 36 22 18 14 7 1 0 2 3 3 2 1 0 0 0 0 2 8 11 13 12 9 6 3 3 7 8 8 6 5 4 3 3 4 5 7 10 10 9 10 18 35 48 49 67 93 106 101 114 115 103 86 80 86 111 145 158 95 77 80 85 81 64 48 50 51 58 88 134 146 108 59 54 105 128 147 160 163 151 155 142 122 103 80 62 49 44 45 42 28 29 39 53 65 47 32 16 4 0 1 7 20 32 38 35 35 36 35 34 38 37 32 27 23 19 17 17 16 14 13 14 12 8 4 227 199 157 122 114 65 50 60 80 101 122 146 173 192 198 204 197 199 211 224 235 276 331 367 363 367 376 388 394 382 330 316 309 306 311 323 334 349 388 466 600 641 642 612 560 495 447 419 391 359 329 333 323 284 222 154 124 89 68 62 68 70 59 50 46 44 36 31 25 16 7 2 3 5 4 1 0 0 0 0 0 1 4 9 16 20 18 9 3 2 6 10 13 14 11 8 5 4 4 5 5 5 6 6 7 9 11 13 19 28 35 37 37 67 72 59 43 39 47 54 58 55 35 44 51 56 59 65 61 50 48 55 62 68 65 56 48 54 79 115 139 145 135 134 150 125 87 61 48 40 35 36 38 30 33 38 40 39 35 13 3 1 1 2 5 15 23 26 25 26 28 31 34 35 39 35 31 26 21 17 16 17 17 16 14 13 13 12 11 181 154 123 82 41 35 30 35 49 70 92 117 147 167 175 185 179 175 181 202 240 325 399 436 436 430 444 469 488 476 415 361 326 312 319 343 388 454 543 635 687 673 632 565 484 405 380 373 373 377 382 370 331 280 219 163 149 117 98 95 104 114 110 104 89 64 45 40 36 28 15 4 6 5 3 1 1 1 1 2 4 7 13 22 30 32 29 33 38 34 25 22 25 23 16 7 3 1 1 1 2 3 4 5 6 6 6 5 6 5 4 5 19 43 45 37 30 30 31 30 32 34 24 30 37 44 48 54 57 49 43 44 47 64 79 76 68 75 101 129 148 152 137 116 90 67 53 49 49 49 44 35 29 34 39 36 27 16 5 1 0 2 5 9 12 18 21 22 23 28 33 37 39 38 35 32 28 25 23 21 21 21 19 15 10 9 8 6 4 102 82 69 45 25 29 34 36 40 48 63 85 106 126 145 165 168 168 185 229 306 413 487 508 494 470 467 492 522 531 493 407 354 329 334 368 432 533 617 670 681 654 608 536 439 339 299 312 342 380 415 415 371 323 259 186 148 124 116 121 134 149 148 145 128 96 57 36 28 20 10 4 9 10 10 10 10 10 9 10 18 31 49 60 60 50 39 39 40 38 32 28 27 24 14 4 3 3 2 2 4 6 5 3 4 5 5 3 1 0 0 5 25 26 25 27 30 32 25 26 26 22 17 24 35 45 53 58 54 48 40 37 48 75 88 89 87 90 98 112 130 138 127 123 95 72 63 65 64 62 50 39 37 40 33 20 9 3 1 2 5 9 12 13 18 22 25 28 31 34 33 32 33 32 31 34 37 37 32 27 22 17 12 7 4 3 2 1 0 71 52 38 30 27 30 34 37 40 44 51 62 71 95 120 140 157 168 193 266 374 477 558 576 551 507 472 475 487 494 484 448 403 373 365 386 442 553 624 664 676 665 624 549 437 324 262 267 311 359 390 386 343 299 234 160 110 111 128 145 153 147 133 121 105 85 62 42 22 9 4 6 11 18 23 25 24 24 17 16 24 39 58 63 56 40 24 17 13 9 5 3 3 4 6 6 5 4 4 5 6 6 2 2 3 4 3 2 0 0 1 4 12 13 15 18 19 15 21 25 20 12 12 21 23 25 31 39 30 22 23 30 37 48 62 75 82 79 68 71 85 101 108 100 82 70 65 64 58 53 46 42 41 36 19 6 0 0 1 7 13 17 18 17 22 25 27 28 28 27 24 24 28 35 46 51 52 48 41 27 15 7 4 2 1 0 0 0 0 45 35 30 27 26 27 28 31 36 43 49 53 59 75 97 119 140 160 205 301 418 524 612 625 605 569 533 501 472 451 440 435 428 412 401 414 461 553 631 688 721 723 685 592 441 290 204 244 300 331 330 296 238 206 171 139 123 134 154 167 168 157 140 115 93 76 61 43 17 7 5 6 8 14 18 19 16 15 11 9 11 17 22 21 16 10 4 3 1 0 0 0 1 2 4 5 3 3 6 7 5 3 1 4 4 3 2 0 0 0 2 5 10 12 12 11 10 7 15 15 14 15 18 18 12 12 17 22 19 19 23 28 25 23 34 43 45 36 31 40 55 68 74 66 59 52 50 52 51 49 47 41 32 19 5 0 0 1 4 9 13 16 20 23 26 28 29 29 27 21 18 18 22 30 42 42 37 30 26 16 7 2 0 0 0 0 0 0 0 16 14 14 14 15 16 17 17 23 33 35 43 77 80 83 93 120 175 298 384 482 587 663 669 653 636 623 604 566 514 467 433 411 398 394 416 473 558 652 727 774 786 747 560 366 239 210 262 300 300 274 230 184 189 190 191 196 204 208 203 193 177 144 109 81 60 42 23 8 5 6 5 5 5 6 6 4 3 2 2 2 2 1 0 0 0 0 0 0 0 1 2 4 1 0 1 2 4 5 4 2 2 4 5 4 3 2 0 0 0 2 6 11 12 9 5 3 4 7 9 15 20 23 15 11 11 14 18 19 20 23 28 29 23 26 31 33 32 35 39 51 60 56 49 53 57 56 52 48 43 34 22 9 1 0 0 1 3 8 11 14 18 24 27 29 28 28 28 28 19 13 11 13 17 20 18 14 10 7 3 2 1 0 0 0 0 0 0 0 2 3 4 3 4 6 6 5 4 10 23 65 124 117 88 75 96 165 298 429 553 655 713 720 710 705 698 679 632 593 557 520 480 438 402 440 531 637 711 769 796 761 637 402 261 209 220 250 261 246 211 178 169 217 247 264 274 275 256 213 172 134 94 65 47 34 22 9 5 2 1 1 1 1 1 1 0 0 0 4 8 7 0 0 0 0 0 0 0 1 3 3 0 0 0 0 1 2 1 1 2 3 3 3 4 3 1 0 0 0 3 6 9 10 4 1 0 1 4 10 16 21 22 16 14 15 17 20 19 17 17 19 22 24 26 26 27 33 40 44 49 52 49 47 43 42 40 32 25 20 12 5 1 0 1 2 4 7 12 14 18 22 26 27 25 22 20 19 19 13 8 7 9 8 10 13 14 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 9 8 62 102 124 115 81 56 63 115 217 451 605 701 751 766 756 744 721 682 631 583 551 538 538 540 492 538 620 688 703 700 691 630 503 327 274 260 259 248 224 209 198 191 193 222 255 286 304 299 245 170 114 73 41 23 17 13 9 3 1 0 0 0 0 0 0 0 3 8 12 17 20 15 0 3 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 2 2 0 0 1 3 6 9 6 2 0 0 0 3 8 12 14 13 15 17 18 18 17 9 8 13 20 25 29 30 28 28 33 37 40 41 41 39 41 29 20 15 8 5 4 3 2 2 6 11 14 15 15 12 14 16 17 17 15 14 11 9 7 5 4 4 6 7 7 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 81 101 93 74 49 35 55 151 327 557 640 694 732 759 755 726 687 648 614 561 516 496 503 532 553 590 618 622 588 547 531 485 415 357 340 319 290 259 236 256 232 216 217 223 236 251 259 244 183 120 73 40 17 5 5 5 3 1 0 0 0 0 0 0 3 6 12 21 26 23 16 8 0 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 3 1 1 0 0 0 2 4 7 10 8 12 13 14 13 12 12 15 19 25 31 36 32 29 30 36 38 38 36 32 25 23 13 6 2 1 1 2 6 11 14 22 26 24 17 11 9 9 10 10 8 4 6 6 5 6 8 9 8 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 27 59 65 55 43 40 64 112 273 495 658 645 634 662 713 741 699 659 623 589 546 504 473 458 460 476 507 522 514 484 448 437 406 367 337 333 331 313 283 257 293 237 216 232 248 248 234 213 177 119 85 58 33 13 1 2 2 1 0 0 0 0 0 1 4 14 20 21 20 16 12 5 1 1 3 5 5 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 4 5 6 6 3 1 0 0 0 2 3 4 6 9 11 12 12 13 18 20 22 25 31 38 35 33 32 34 32 27 21 14 9 5 3 1 0 0 2 10 19 27 35 38 30 17 5 3 4 5 5 4 2 7 8 9 10 14 17 11 7 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 3 9 17 28 24 22 38 83 164 224 350 514 636 609 560 595 674 729 708 644 602 577 555 522 492 473 458 449 454 467 478 477 461 466 454 433 407 377 351 329 301 272 267 251 246 246 244 228 184 155 124 86 64 43 23 8 0 0 0 0 0 0 0 0 1 8 22 26 25 18 9 2 2 1 0 1 4 5 5 5 4 3 4 3 2 1 1 0 0 0 1 0 0 0 0 0 0 0 1 2 4 4 3 6 8 7 4 2 2 4 5 4 7 7 6 7 9 9 13 16 18 24 27 27 27 29 38 38 34 29 25 21 16 10 5 2 0 0 0 0 2 13 24 32 38 40 34 18 6 2 3 6 8 10 13 11 13 13 14 16 19 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 3 13 23 26 18 10 27 68 137 227 289 330 417 523 572 555 551 602 673 694 627 574 538 516 494 488 493 494 480 477 494 515 525 515 496 470 439 400 352 312 296 286 275 256 239 231 224 210 183 151 121 88 55 30 16 6 1 0 0 0 0 0 0 0 0 0 7 23 27 17 7 1 0 0 0 0 0 1 3 5 6 5 3 5 4 3 2 3 1 2 2 0 0 0 0 0 0 0 0 2 3 4 3 4 7 10 9 7 8 12 14 13 7 10 12 12 10 9 18 23 25 24 25 25 25 25 28 32 28 21 15 12 9 5 3 1 0 0 0 0 0 1 17 27 31 31 27 15 6 4 9 13 12 12 14 16 12 17 19 17 14 14 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 5 2 2 2 1 2 5 13 16 15 14 22 44 65 85 128 224 270 321 401 502 580 523 536 586 611 595 549 492 440 415 466 482 487 489 491 496 505 518 510 450 390 347 315 288 263 241 227 210 189 189 207 217 207 176 150 95 50 20 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 1 5 7 7 5 5 5 5 6 6 4 4 3 1 0 1 0 0 0 0 0 0 1 4 6 5 5 8 12 18 22 21 15 8 4 7 12 15 17 16 20 25 27 26 24 20 19 22 28 21 12 6 3 3 2 1 0 0 0 0 0 0 0 1 14 22 23 18 13 5 6 12 16 14 12 13 14 15 15 15 13 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 3 2 2 2 2 4 7 6 4 4 9 17 27 40 63 118 198 248 309 401 522 545 534 536 553 574 545 477 408 367 395 435 456 465 464 456 442 449 448 400 332 279 243 221 207 195 183 169 157 162 178 184 169 134 94 47 18 4 0 2 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 5 5 7 7 6 3 4 3 3 2 2 3 1 0 0 1 1 1 1 3 5 2 2 5 12 22 31 29 19 6 1 4 10 15 18 15 29 29 24 22 21 16 17 19 13 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 12 20 16 6 8 6 7 8 10 12 15 14 13 13 11 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 0 0 0 1 1 1 1 0 2 6 12 16 25 43 77 142 182 224 299 414 546 534 537 554 562 531 475 435 396 345 371 390 402 411 420 395 390 388 367 310 249 204 172 143 116 115 111 103 96 93 94 83 65 49 30 16 7 2 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 1 2 3 5 6 5 2 0 0 3 6 6 4 3 1 0 1 4 5 5 5 5 3 1 1 4 13 25 31 24 14 5 1 2 4 5 7 14 17 19 20 20 18 15 17 16 8 1 0 0 0 0 0 0 0 0 1 7 13 18 19 13 4 3 9 17 12 11 12 13 13 12 12 10 9 8 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 0 0 0 0 0 0 0 0 0 4 13 24 30 21 34 61 92 118 152 219 308 396 458 510 544 553 534 475 446 415 365 327 313 323 349 380 377 355 347 340 309 256 212 179 150 110 99 98 94 83 63 61 55 47 42 29 17 9 5 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 2 1 0 1 2 6 8 7 3 0 0 0 3 7 11 11 10 7 2 0 0 1 4 7 6 4 4 6 5 1 0 0 2 7 11 13 14 15 18 16 13 7 2 0 0 0 0 0 0 0 0 1 5 31 34 28 20 15 19 18 17 18 15 14 14 13 10 9 7 6 5 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 11 30 47 50 38 37 43 57 78 120 179 221 237 285 361 434 486 507 519 504 451 375 297 251 245 273 315 337 327 342 365 372 337 276 227 191 156 112 90 83 79 64 67 55 39 25 13 7 4 7 13 9 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 1 1 0 0 0 0 2 4 4 2 0 1 1 3 7 10 13 12 8 4 1 0 1 1 2 4 5 8 10 9 6 1 2 5 8 10 10 10 10 11 16 12 6 2 0 0 0 0 0 0 0 4 14 26 33 34 26 18 16 22 28 27 24 21 19 17 15 12 9 9 9 8 5 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 1 5 22 50 65 55 34 28 28 40 66 117 162 173 164 168 229 318 408 473 484 473 438 385 319 250 204 215 252 272 288 318 356 389 401 338 258 193 149 97 58 41 35 29 32 21 11 5 2 3 6 11 14 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 0 0 0 0 1 0 0 1 3 5 7 8 9 9 7 4 1 0 0 1 2 3 6 7 9 9 9 7 3 5 10 12 12 12 12 13 14 13 8 3 0 0 0 0 0 0 0 0 4 8 15 28 31 31 31 31 31 28 26 24 23 23 22 23 23 23 23 18 10 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 2 3 3 0 0 0 0 0 0 0 0 5 19 45 62 68 62 44 37 43 66 100 141 158 157 162 190 236 289 346 387 391 431 429 393 338 279 243 225 225 233 240 243 251 265 280 254 202 148 101 57 25 10 6 6 5 3 1 1 3 9 15 21 21 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 4 3 2 2 1 0 0 0 1 3 5 6 7 7 7 7 7 7 6 9 12 14 13 14 17 17 14 10 5 1 0 0 0 0 0 0 1 5 17 25 30 33 34 33 32 32 33 29 26 24 24 26 32 36 38 36 30 18 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 1 2 3 3 3 0 0 0 0 0 0 0 1 12 39 78 66 61 57 55 71 100 122 147 182 186 193 202 222 254 287 300 296 302 372 381 356 320 289 273 241 214 196 190 178 160 146 137 118 103 84 61 35 10 2 0 1 0 0 0 1 6 16 19 18 14 6 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 2 2 1 0 0 0 0 0 0 1 3 7 9 9 7 6 9 11 12 11 12 13 13 13 13 13 13 14 14 8 2 0 0 0 0 0 0 1 5 17 34 42 41 38 35 34 36 39 42 38 30 21 15 20 29 32 29 24 15 6 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 3 3 3 0 0 0 0 0 0 0 1 17 51 87 61 62 70 81 99 126 165 192 203 225 229 236 245 259 281 261 232 244 352 388 337 278 235 202 183 163 147 135 126 113 109 100 68 47 33 23 14 5 4 4 3 1 1 1 3 17 43 26 13 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 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 2 7 10 10 8 7 9 13 17 17 15 14 14 13 13 12 11 9 8 6 3 1 0 0 0 0 3 9 15 20 34 43 45 42 36 32 33 38 46 51 45 33 21 14 20 18 15 10 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 1 1 1 1 1 1 0 0 0 0 0 3 16 45 67 52 66 92 119 138 145 147 188 234 240 249 239 224 229 276 193 196 276 402 453 375 303 243 188 162 140 126 120 119 105 100 89 64 41 28 22 19 16 11 9 8 7 8 8 8 35 81 40 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 8 6 3 3 3 4 6 6 7 7 7 9 12 13 13 12 12 12 13 12 9 6 4 2 0 0 0 0 0 1 4 17 32 41 40 43 45 43 39 33 29 27 32 41 46 38 27 20 18 19 13 7 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 20 10 3 2 1 0 1 3 11 24 33 35 51 88 132 173 199 199 168 146 152 185 193 168 166 209 195 245 351 465 519 377 268 205 186 186 172 154 141 136 125 117 104 86 69 59 50 42 37 33 27 23 21 20 17 13 23 40 20 7 1 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 1 4 13 15 13 10 8 7 8 7 5 3 4 6 7 8 9 11 12 12 13 13 11 10 9 5 2 1 0 0 0 0 2 4 10 20 37 48 51 46 44 40 36 31 26 23 19 20 25 26 21 20 19 16 13 8 3 2 1 1 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 55 41 28 15 8 5 4 6 12 14 15 21 39 65 97 134 169 183 155 136 138 162 180 157 143 189 333 404 456 481 455 305 223 181 166 159 163 169 166 155 139 132 121 109 97 90 82 74 67 66 57 46 35 28 25 19 14 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 11 17 20 23 21 17 13 11 10 10 9 8 10 11 11 11 12 13 13 12 10 8 8 5 3 2 1 0 0 0 0 0 0 8 20 31 39 47 50 45 31 20 18 21 23 17 13 10 7 6 8 13 14 12 10 7 4 2 1 1 1 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 80 82 73 51 39 29 21 20 28 27 23 26 38 53 64 75 86 93 103 112 121 127 139 199 237 324 494 562 526 439 330 218 196 184 176 173 178 185 181 170 158 142 124 107 94 88 76 70 66 62 53 45 42 39 28 23 15 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 13 15 18 21 23 22 22 22 21 18 14 12 10 9 8 8 8 10 11 12 12 10 7 4 4 1 0 0 0 0 0 0 0 0 9 22 32 38 38 33 33 33 28 22 19 18 17 12 8 6 5 6 9 11 9 6 4 2 1 1 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 1 1 0 0 0 105 108 99 83 79 71 55 51 61 56 46 42 45 51 53 49 48 54 67 86 124 186 271 364 464 527 551 509 399 284 192 149 168 196 213 217 211 209 196 182 171 148 121 96 76 61 51 47 45 43 38 30 22 14 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 15 18 20 18 15 14 18 19 19 16 13 10 9 8 7 10 18 20 18 13 11 8 4 1 1 0 0 0 0 0 0 0 1 5 14 21 26 29 30 24 25 30 32 27 21 19 19 15 14 20 29 37 33 27 20 15 11 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 2 4 5 2 0 0 0 109 122 111 94 84 80 74 79 87 79 58 43 38 40 44 46 52 57 60 82 158 302 474 564 560 498 407 300 204 143 107 105 150 210 245 249 227 221 207 191 174 150 123 98 74 51 35 26 20 16 12 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 3 3 7 13 13 12 14 16 12 9 8 8 6 5 6 7 8 13 16 16 15 10 6 2 0 0 0 0 0 0 0 0 0 1 4 6 6 11 21 27 32 34 34 28 21 16 14 15 15 22 37 58 79 85 81 75 62 36 22 10 2 0 0 0 0 0 0 0 1 2 2 1 0 1 2 3 2 0 0 0 0 0 0 1 1 1 1 2 4 7 7 4 1 1 0 127 140 131 115 98 86 79 90 108 116 82 41 19 16 26 45 66 75 73 74 124 247 385 459 389 293 209 148 114 97 103 127 169 224 262 270 252 239 220 198 174 146 117 98 80 61 37 22 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 8 9 8 5 3 2 2 2 3 3 3 5 7 8 9 9 8 6 5 2 0 0 0 0 0 0 0 0 0 0 1 4 11 22 33 33 35 34 31 26 22 18 14 11 10 15 26 43 67 100 143 161 139 70 39 18 6 0 0 1 2 2 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 2 4 2 1 2 4 5 4 2 1 0 0 147 168 169 172 172 160 111 119 165 196 161 84 35 13 17 45 79 93 88 73 83 134 188 209 158 102 76 79 101 140 175 199 215 240 271 283 276 260 237 210 179 148 121 103 86 69 47 29 16 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 1 1 1 1 4 5 5 5 4 4 4 3 2 3 5 6 5 1 0 0 0 0 1 1 1 1 2 1 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 1 2 7 20 29 32 33 32 30 27 25 18 11 7 5 4 3 7 15 25 36 41 46 53 59 34 16 6 3 5 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 1 2 2 3 1 0 0 0 0 141 184 182 183 225 250 217 209 216 209 167 94 54 38 40 56 87 99 92 74 68 73 81 88 82 76 87 124 187 263 275 262 246 245 278 297 299 284 261 227 191 156 125 107 89 69 47 28 14 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 1 4 6 5 6 5 5 4 3 2 3 3 4 4 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 1 2 7 16 21 25 29 32 34 34 31 25 17 10 6 5 4 3 2 4 6 9 11 12 12 15 18 12 8 5 5 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 2 1 0 1 0 0 0 1 1 0 98 127 138 144 174 190 182 175 160 137 105 68 53 54 61 67 83 89 81 67 57 60 60 62 70 88 115 143 197 310 316 289 259 250 290 319 325 310 278 235 195 160 132 113 89 65 42 23 10 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 1 3 8 6 6 7 7 6 4 8 13 13 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 17 25 32 34 37 38 37 35 35 32 28 22 17 12 8 4 4 5 7 9 10 10 8 6 5 7 8 8 7 6 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 7 6 3 1 0 0 0 0 1 0 0 52 76 95 104 123 119 104 90 75 64 56 50 43 42 49 61 73 77 72 62 52 60 67 77 93 113 135 177 238 309 326 303 277 273 314 342 345 321 274 217 180 152 130 109 83 58 37 19 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 7 9 10 11 10 9 9 12 13 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 21 32 41 45 45 46 46 42 37 33 33 36 38 35 27 21 13 8 8 9 12 15 16 14 11 9 7 8 9 9 8 7 6 7 7 7 5 3 1 0 0 0 0 0 0 0 0 0 1 2 4 3 3 6 9 8 5 2 1 0 1 1 2 0 1 20 34 48 59 63 63 57 49 41 32 23 17 17 22 37 55 71 81 89 94 94 90 86 91 109 141 189 237 279 309 321 320 315 318 340 356 344 309 257 202 174 155 136 112 84 58 36 18 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 3 6 7 6 6 8 10 11 8 9 11 13 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 21 28 36 48 54 58 59 59 55 49 41 34 33 35 38 37 31 25 20 15 12 14 17 17 15 14 12 11 10 10 12 11 9 9 8 10 12 14 13 7 3 1 1 3 3 3 1 0 0 0 1 1 1 1 2 4 5 4 2 1 0 0 0 0 1 1 1 5 8 12 14 14 14 14 14 14 16 16 13 14 23 41 57 71 84 115 138 144 133 123 134 163 202 243 260 282 305 323 335 346 354 358 361 336 297 252 209 188 167 145 118 88 60 37 17 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 6 6 6 7 8 10 16 21 21 17 10 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 19 26 31 37 47 76 88 88 83 74 63 50 37 31 30 32 34 34 31 26 21 18 16 17 17 16 14 14 14 14 14 15 18 17 14 13 14 16 18 18 18 13 8 6 7 13 15 12 6 1 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 1 3 1 1 1 1 2 10 20 31 40 43 41 41 50 59 66 72 78 92 115 131 142 155 188 230 260 269 284 305 326 342 352 366 377 380 374 346 309 271 238 213 179 147 116 84 51 27 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 11 8 7 8 11 14 12 7 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 19 29 41 58 84 106 115 111 97 76 59 44 33 32 35 36 36 36 33 26 20 17 17 17 16 16 17 17 16 15 15 19 24 24 23 21 21 24 25 25 25 22 18 15 16 26 28 22 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 10 10 8 7 13 40 67 84 89 85 79 76 78 75 71 71 77 86 93 111 140 178 224 260 282 293 314 342 365 379 384 390 390 381 366 341 314 287 258 224 180 141 106 73 40 20 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 6 5 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 7 16 30 49 70 95 101 105 101 88 63 46 36 33 43 50 47 44 47 36 26 20 17 17 17 17 18 19 19 19 16 15 21 25 27 27 25 25 25 25 27 30 30 28 26 27 34 36 31 22 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 43 46 36 29 33 56 89 114 119 103 110 120 126 125 114 102 92 84 89 109 141 184 236 263 286 310 339 368 391 400 397 382 370 356 341 324 305 281 250 210 169 130 92 58 28 14 6 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 1 1 2 3 3 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 14 24 32 37 42 48 54 60 64 68 66 58 43 36 33 35 44 50 43 36 37 28 22 20 20 21 22 23 23 23 22 20 18 16 20 25 26 25 24 25 24 23 25 29 36 39 37 36 39 40 40 35 19 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 67 77 63 49 45 56 81 89 91 95 122 150 170 179 171 136 109 93 95 112 141 183 232 257 289 323 356 386 405 407 395 375 358 342 326 309 290 264 234 199 161 120 81 47 18 9 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 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 8 16 27 36 41 40 47 52 56 58 58 55 51 45 35 34 36 38 41 40 34 27 25 23 24 26 28 31 33 33 30 26 25 22 20 20 24 28 29 26 26 32 41 48 48 34 37 39 39 43 46 47 47 47 33 22 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 49 59 54 49 52 70 101 99 98 109 135 160 177 180 167 127 111 108 113 123 139 170 211 243 282 320 356 386 401 402 395 384 374 361 341 317 292 263 231 195 153 109 70 38 14 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 0 0 0 0 0 0 0 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 6 11 15 17 24 32 38 43 50 60 73 83 83 74 64 57 51 39 38 42 46 48 43 38 32 29 30 32 36 39 44 44 42 39 35 31 30 29 27 29 35 39 39 32 48 64 72 66 45 43 45 48 51 53 53 51 51 42 33 23 13 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 32 33 36 39 42 52 73 105 103 104 113 130 152 166 166 153 128 131 137 138 134 135 155 186 219 256 294 327 355 372 376 373 365 352 336 320 301 278 246 212 175 133 89 52 26 10 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 2 2 3 5 8 14 18 21 21 28 37 49 64 82 88 96 101 100 84 70 57 46 41 43 47 51 50 47 43 40 38 39 40 42 46 51 53 54 55 59 47 45 45 45 44 44 47 50 44 46 51 54 54 52 53 54 56 56 57 57 56 55 51 45 37 26 15 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 24 24 27 31 36 45 59 77 85 91 103 122 143 152 150 144 143 152 156 156 151 146 150 164 186 218 251 282 310 335 347 349 339 320 295 277 261 242 212 179 142 102 59 31 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 7 8 8 10 13 19 30 46 63 78 88 100 112 115 91 73 58 46 43 46 48 48 47 45 42 41 40 41 42 45 51 55 59 64 70 79 77 78 79 76 65 56 53 51 48 43 38 40 52 57 60 63 65 65 63 62 63 62 61 58 50 36 24 14 6 1 0 0 0 0 0 0 0 0 0 0 0 0 11 12 19 28 36 43 50 64 88 99 109 119 130 137 133 136 148 155 155 151 146 144 146 153 168 190 219 248 273 293 316 320 311 291 265 248 232 214 187 150 110 72 40 22 12 7 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 1 5 8 9 7 3 3 4 4 5 9 17 27 40 58 76 92 103 103 69 60 58 56 52 48 44 41 42 41 41 41 43 49 54 59 65 73 75 70 64 66 72 80 86 87 75 66 61 56 52 49 45 45 54 59 62 64 66 69 70 70 70 69 70 69 63 50 36 24 13 4 1 0 0 0 0 0 0 0 0 0 0 0 8 15 27 40 48 48 51 78 123 149 153 146 133 121 113 122 139 153 156 151 144 139 140 148 162 180 204 232 247 254 268 275 275 267 253 235 220 202 177 139 96 60 35 21 12 7 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 1 2 1 1 1 1 1 0 0 0 0 0 0 2 4 5 5 3 2 1 1 3 6 11 11 18 31 50 61 65 66 65 45 46 52 56 56 46 40 39 46 55 62 62 56 76 85 92 98 99 93 86 76 63 59 65 77 88 81 78 77 74 68 66 60 53 53 55 58 63 71 74 78 80 82 77 76 74 70 61 48 37 25 10 4 1 0 0 0 0 0 0 0 0 0 0 21 40 58 69 65 50 55 99 160 205 220 213 181 131 112 119 139 160 172 167 155 141 134 138 149 165 184 211 227 230 226 235 252 257 245 222 209 193 169 131 83 52 35 22 13 7 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 1 2 4 4 5 7 11 10 10 9 10 9 7 6 5 3 2 1 1 2 1 0 1 1 1 1 0 0 0 1 3 7 13 9 12 21 32 41 47 48 46 50 52 52 53 53 50 51 55 65 74 80 79 74 88 93 93 90 88 88 91 89 73 59 59 69 83 82 84 85 85 84 81 73 61 53 53 56 65 81 84 88 91 93 81 75 73 70 63 51 43 34 18 9 3 0 0 0 0 0 0 0 0 0 0 43 59 63 61 58 59 62 94 138 184 223 247 235 192 143 137 152 174 192 186 171 154 139 133 135 142 154 177 198 209 209 218 247 251 231 202 190 178 159 129 80 53 37 25 16 9 6 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 8 10 12 14 16 19 23 28 31 32 29 21 16 12 9 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 1 3 6 7 8 11 16 26 40 49 52 55 57 60 64 73 79 81 80 78 80 79 78 80 84 87 88 88 88 88 88 86 77 64 60 65 76 81 84 87 91 93 88 80 68 58 55 54 58 70 75 83 93 104 79 70 67 64 57 48 43 39 27 14 5 0 0 0 0 0 0 0 0 0 0 50 55 57 63 74 84 84 83 100 128 161 180 188 174 137 138 158 183 203 201 189 173 156 144 137 134 135 147 173 193 209 223 245 234 207 177 170 166 155 129 82 59 43 31 21 13 10 10 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 15 17 17 18 19 20 23 27 32 36 39 39 36 23 17 13 10 8 4 2 0 0 0 0 0 0 0 0 1 2 3 2 3 5 5 5 5 7 12 22 31 40 46 49 53 58 66 75 82 86 87 89 91 85 79 77 82 89 94 95 93 90 86 81 75 69 66 68 76 83 88 92 94 94 90 83 73 62 61 60 59 60 61 63 70 80 80 76 70 60 54 45 41 40 33 19 7 0 0 0 0 0 0 0 0 0 0 38 43 49 61 83 99 98 97 99 103 111 115 117 117 117 130 154 179 199 208 205 193 175 157 150 140 133 137 165 194 217 232 231 209 182 161 160 168 162 136 88 68 54 41 27 16 14 12 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 11 14 17 19 20 20 21 23 25 29 34 40 44 46 45 42 34 23 15 10 8 3 1 0 0 0 0 0 0 0 0 6 18 33 30 18 6 2 1 2 4 10 21 29 35 38 39 42 47 53 59 65 69 73 77 77 75 74 75 79 84 87 88 88 88 85 81 77 73 73 75 81 87 92 94 93 89 85 79 73 67 67 66 64 61 59 58 59 60 60 64 67 67 62 57 51 43 30 19 9 2 0 0 0 0 1 0 0 0 1 25 31 40 54 64 72 78 86 93 98 103 111 106 105 110 121 140 163 186 206 233 240 228 201 163 145 136 136 156 180 196 203 199 186 168 154 153 165 146 112 75 64 58 50 37 23 23 20 12 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 16 20 22 25 26 26 27 28 31 34 39 44 49 51 52 49 44 33 22 14 9 6 3 1 1 0 0 0 0 0 0 0 8 22 42 36 21 6 0 0 0 1 3 12 21 30 37 40 43 44 44 47 51 55 57 59 63 66 67 67 68 70 73 76 81 85 84 81 78 76 75 78 83 90 93 94 93 87 81 76 74 71 70 71 71 71 66 68 72 70 68 72 74 71 70 66 58 44 23 18 13 6 1 0 0 0 0 1 2 4 5 32 36 42 50 47 45 43 44 53 70 78 78 77 80 87 98 113 136 160 191 239 267 264 235 184 153 133 125 130 146 161 169 170 171 163 154 147 148 115 83 64 59 59 58 53 43 50 44 30 17 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 16 20 25 29 31 33 35 36 37 39 41 44 48 53 55 55 52 46 36 25 15 9 5 3 2 1 0 0 0 0 0 0 1 2 3 10 24 17 9 2 0 0 0 0 0 1 6 13 22 35 41 43 41 41 42 45 48 50 53 53 52 51 53 56 59 62 68 75 78 77 76 75 74 76 81 86 90 92 90 83 78 74 74 75 74 74 74 78 77 80 84 82 78 75 73 72 72 68 58 42 22 20 19 11 2 0 0 0 1 4 6 9 10 46 44 39 34 29 26 26 28 32 32 29 27 32 42 54 67 82 99 126 165 221 270 289 274 226 177 141 121 117 132 153 165 169 177 179 173 159 135 98 74 64 63 64 65 67 72 75 63 42 21 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 14 19 26 31 35 39 41 43 45 47 48 50 53 54 56 58 57 54 46 34 22 12 6 3 2 1 0 0 0 0 0 2 2 2 8 10 10 12 20 16 10 4 0 0 0 0 0 0 0 1 4 10 21 31 38 42 41 40 38 37 36 35 32 28 33 37 41 45 50 59 65 69 71 71 70 70 74 80 85 87 85 78 75 74 74 75 75 74 75 78 84 89 92 90 80 73 70 67 66 65 58 41 31 25 20 11 2 0 0 0 2 5 9 13 13 30 26 19 13 10 10 11 12 14 12 10 11 15 22 33 44 55 65 93 136 190 247 283 271 224 184 152 132 128 145 168 183 191 196 187 169 144 113 83 70 66 67 68 71 74 77 66 51 35 21 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 10 14 19 27 34 40 44 48 50 51 53 54 55 57 60 62 61 58 53 44 30 18 9 4 2 0 0 0 0 0 0 0 0 1 0 0 0 4 23 37 34 32 25 14 2 0 0 0 0 0 0 0 0 0 3 8 17 31 35 32 28 27 31 34 32 24 23 24 27 30 33 38 44 51 56 57 57 57 61 65 69 74 78 80 78 75 74 73 71 72 75 80 87 93 97 98 85 75 69 65 62 61 57 44 37 30 21 9 2 0 0 0 2 7 12 15 16 2 2 2 2 3 4 5 6 7 4 2 2 5 12 20 24 31 44 79 115 151 184 213 206 183 167 162 163 166 171 166 177 186 183 159 120 96 87 73 71 73 76 74 77 70 58 44 33 23 15 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 8 11 16 21 26 32 41 48 53 54 55 55 57 59 62 64 64 64 59 52 40 24 13 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 37 59 46 36 27 16 3 2 1 1 0 0 0 0 0 0 0 0 1 1 12 16 18 21 27 28 27 23 20 18 17 19 19 21 25 31 38 45 49 51 51 53 57 62 68 73 74 73 71 71 72 75 80 85 88 91 93 99 90 83 81 78 67 61 60 54 48 38 25 6 2 0 0 0 1 7 14 18 17 0 0 1 2 4 4 4 5 6 6 5 5 6 7 9 7 23 63 120 142 133 109 113 126 134 138 144 154 162 164 150 150 148 139 119 96 84 80 77 81 84 84 75 75 60 39 22 15 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 11 14 18 23 28 33 40 46 50 53 54 54 55 58 61 65 68 67 61 51 37 22 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 25 24 21 14 7 2 9 8 4 0 0 0 1 1 0 0 0 0 0 0 1 4 8 13 14 15 17 15 12 11 13 13 15 17 19 22 27 32 39 43 47 52 58 61 64 65 66 67 68 74 80 80 79 79 80 83 91 91 88 86 83 75 70 67 62 55 46 33 10 3 0 0 0 0 5 11 13 11 4 5 4 4 4 4 4 6 7 7 7 7 7 7 7 8 57 128 185 176 123 64 49 74 94 107 113 117 123 128 127 125 121 114 105 94 83 76 77 81 81 77 68 64 47 28 12 5 3 2 1 1 0 1 0 0 0 0 0 0 0 0 0 1 3 6 9 13 15 17 21 25 29 34 40 47 48 51 53 54 55 58 60 62 62 59 53 43 29 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 5 1 1 6 6 5 4 5 5 6 6 4 2 2 2 1 1 1 1 3 4 5 7 8 9 9 9 10 11 12 13 13 15 17 20 24 29 36 44 49 52 53 55 58 61 65 72 77 75 70 69 72 77 83 84 83 81 80 78 77 75 74 71 61 43 18 5 0 0 0 1 4 8 10 10 10 10 8 6 4 6 11 27 33 33 32 28 23 19 23 90 164 206 205 145 82 39 30 52 73 88 95 94 102 112 124 129 123 111 95 80 74 70 67 64 61 58 55 46 32 19 8 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 9 13 17 21 24 27 30 35 39 44 47 49 51 53 55 57 59 58 53 48 39 27 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 13 13 13 12 11 9 9 8 7 6 5 4 4 5 6 8 9 9 11 11 11 11 12 12 11 12 13 14 15 17 21 27 32 35 39 43 49 56 61 66 68 66 64 64 67 73 76 77 76 72 72 75 80 87 93 87 72 50 28 11 2 0 1 6 11 13 12 12 7 4 4 6 11 23 43 78 85 83 76 65 53 49 59 103 126 127 110 73 40 23 25 47 69 84 92 94 107 119 127 121 98 77 62 57 57 56 53 49 44 43 41 32 20 11 4 1 0 0 0 0 0 0 0 0 0 0 0 2 5 10 14 16 16 17 18 20 24 27 30 34 39 42 44 46 48 49 51 52 52 48 41 32 24 15 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 8 8 9 10 11 12 12 13 14 14 13 13 14 14 14 14 14 16 16 16 16 15 15 14 13 12 12 11 9 9 11 15 19 22 28 37 48 55 59 60 58 60 63 67 72 77 77 74 71 72 77 85 97 120 100 69 49 30 12 2 1 9 17 23 23 14 15 5 1 2 7 25 53 79 95 90 82 71 58 43 45 54 68 73 71 61 46 23 20 31 54 79 98 109 115 120 114 102 84 67 58 50 42 31 26 27 32 28 29 27 20 11 5 1 0 0 0 0 0 0 0 0 0 0 0 1 4 8 16 21 24 26 26 26 26 28 32 36 40 43 44 45 44 43 41 38 34 29 21 15 9 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 1 1 1 1 2 3 5 7 11 14 17 18 19 21 21 21 20 20 20 20 20 20 18 19 20 19 17 14 11 9 8 6 5 6 7 9 15 25 37 46 50 51 51 55 59 64 70 75 74 72 73 76 79 84 89 93 81 62 42 23 9 1 1 13 27 35 31 16 14 13 6 3 7 23 50 60 50 46 45 44 39 32 43 52 56 57 52 41 26 18 26 43 65 91 114 126 126 116 98 79 61 50 54 46 29 15 18 30 44 43 35 24 13 4 1 0 0 0 0 0 0 0 0 0 0 0 2 4 8 13 21 26 28 28 27 29 31 34 39 43 46 47 45 42 37 31 24 18 13 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 15 18 21 24 26 26 26 25 23 23 23 23 24 26 27 26 22 18 13 8 7 6 4 2 2 3 7 15 25 33 36 36 39 43 49 56 65 73 81 86 85 81 79 79 82 69 55 42 31 17 8 3 2 15 34 44 33 19 12 12 6 2 1 4 17 29 36 38 35 32 32 34 47 52 52 51 47 38 30 29 41 54 69 84 101 117 122 108 91 77 63 47 48 46 42 39 38 40 41 35 27 19 12 5 1 0 0 0 0 0 0 0 0 0 1 2 7 12 17 22 26 29 29 28 30 33 37 42 46 49 49 46 38 29 21 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 16 19 22 26 28 28 27 26 26 27 31 33 34 33 28 20 12 5 3 2 1 0 0 1 3 8 14 20 22 21 24 28 34 42 52 64 72 77 77 73 73 74 75 66 55 43 32 19 10 6 5 14 30 40 29 18 10 9 1 0 0 0 0 15 28 33 33 35 37 42 50 51 50 47 43 39 37 38 44 54 65 75 85 107 113 99 79 68 63 61 64 64 64 62 59 54 41 23 12 7 5 4 1 1 2 1 0 0 0 0 1 3 7 12 19 24 28 30 32 32 33 34 38 41 43 44 45 44 38 28 18 10 5 2 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 5 10 14 17 18 24 28 29 28 28 29 30 35 37 38 36 29 19 10 3 1 0 0 0 0 0 1 4 8 12 14 16 18 21 24 30 41 50 60 69 75 71 69 68 68 63 56 47 35 24 14 9 6 11 19 25 19 12 8 11 0 0 1 4 12 20 26 31 33 38 41 44 47 46 43 38 34 33 33 34 37 37 36 31 23 33 41 44 41 45 59 73 75 66 58 55 61 51 33 14 6 7 4 1 0 2 2 2 0 1 1 3 7 11 15 20 27 34 36 36 35 35 37 40 45 43 40 37 33 26 18 10 3 1 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 1 1 1 1 1 1 1 1 0 1 2 7 12 17 20 19 22 25 26 26 28 29 28 31 33 33 30 21 13 7 2 0 0 0 0 0 0 0 1 3 6 9 12 15 16 18 22 32 42 52 61 64 63 61 61 61 59 55 47 36 26 16 7 4 6 8 9 7 5 5 10 0 0 1 10 25 30 32 35 39 45 42 38 36 34 32 30 26 28 30 31 30 27 26 19 7 11 16 20 23 25 49 65 58 44 36 38 49 31 17 8 4 7 4 1 1 1 1 1 2 3 6 9 13 17 21 26 32 33 36 37 36 33 35 38 40 36 29 21 14 10 6 2 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 8 9 14 19 23 25 20 14 10 10 14 19 23 25 28 30 31 30 26 25 25 24 24 24 22 20 15 9 4 1 0 0 0 0 0 0 0 0 1 2 5 7 10 11 13 17 24 32 41 51 54 52 50 51 54 55 53 46 36 24 13 5 3 2 3 2 1 0 1 7 0 0 0 13 27 33 35 37 37 36 32 22 12 10 19 23 26 29 30 29 27 25 32 33 29 32 39 42 42 35 41 42 35 25 22 26 30 15 10 9 10 5 3 2 2 1 2 4 8 10 13 17 21 23 24 26 28 31 34 36 35 31 29 28 27 22 15 9 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 9 10 12 15 21 30 38 43 45 41 37 32 29 28 30 30 30 32 35 37 38 33 29 26 24 23 22 19 15 12 7 3 1 0 0 0 0 0 0 0 0 0 1 2 4 6 8 10 15 20 26 33 43 45 46 47 48 49 49 47 43 36 27 18 11 7 4 3 2 1 2 3 4 0 0 0 7 14 18 19 18 13 2 1 1 2 4 8 21 28 26 28 30 30 27 23 23 26 32 35 31 34 50 44 37 29 22 17 21 23 10 7 8 9 5 8 7 3 1 4 10 17 18 20 22 24 25 24 24 26 30 32 33 30 22 19 16 13 9 5 2 1 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 0 0 0 1 2 5 7 9 10 10 10 12 16 24 34 42 46 45 46 48 50 52 53 53 52 50 46 43 43 45 41 37 34 31 28 25 22 19 13 7 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 4 8 13 18 23 30 37 40 41 42 42 47 47 43 40 36 31 26 22 14 6 2 1 2 3 4 1 0 0 0 0 1 3 7 15 17 16 12 9 10 16 30 30 28 28 29 32 33 31 18 18 18 18 16 22 32 42 41 39 36 32 21 16 13 6 6 9 10 7 4 4 7 11 15 19 21 20 22 23 23 23 23 24 25 26 25 21 16 11 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 11 11 11 11 11 14 19 25 33 39 41 37 40 47 56 66 78 87 90 87 74 58 48 45 45 44 41 36 27 24 24 25 19 12 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 15 22 28 34 37 38 38 36 39 40 39 38 34 30 25 19 11 5 1 0 1 2 4 0 1 1 0 0 2 7 13 24 31 34 36 35 33 32 34 37 34 29 24 22 23 23 14 17 18 16 10 18 25 29 28 28 29 29 21 11 6 5 9 11 10 6 4 6 11 16 21 22 22 21 20 21 23 25 23 23 21 19 14 9 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 2 5 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 13 13 13 13 13 13 17 21 26 31 34 35 34 36 43 53 66 80 90 96 96 87 69 53 47 46 45 44 40 28 26 27 28 24 18 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 18 26 33 36 37 38 36 37 37 37 36 31 25 20 14 8 3 0 0 0 1 2 2 5 5 5 5 6 10 16 23 27 30 34 35 33 31 30 31 29 24 18 12 13 13 11 13 15 13 9 12 13 14 15 16 15 14 14 9 8 10 14 12 8 5 8 14 18 21 24 23 22 21 22 24 25 25 23 19 15 10 4 2 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 3 4 5 7 8 9 8 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 11 12 14 16 19 21 23 28 32 35 33 33 35 37 39 42 48 58 78 85 87 87 87 74 61 52 46 42 41 42 34 30 27 24 21 18 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 18 23 26 30 33 33 33 33 32 30 25 20 15 10 5 2 0 0 0 0 1 2 4 6 8 8 8 9 13 18 21 23 24 23 19 16 15 14 12 10 7 2 7 9 10 11 12 10 7 8 7 6 5 5 10 13 11 8 7 7 7 8 5 5 13 20 22 21 20 19 20 22 24 24 22 18 16 12 8 4 1 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 5 5 8 12 12 13 13 13 14 15 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 14 17 18 18 21 25 28 31 34 35 36 36 35 35 37 40 44 49 57 78 88 92 91 94 81 66 55 47 40 35 34 29 25 21 18 14 11 9 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 15 21 24 25 27 29 29 27 20 15 10 7 4 2 1 0 0 0 0 0 0 0 2 3 4 4 4 8 12 13 16 18 18 15 11 7 5 4 2 0 0 3 3 3 4 6 6 4 3 6 7 6 3 7 9 10 9 6 4 3 5 4 6 11 18 20 20 19 19 19 20 20 19 16 13 11 8 4 1 0 0 0 0 0 0 0 0 0 1 2 4 7 9 9 9 7 7 9 12 15 11 8 6 8 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 8 10 11 12 16 17 17 19 22 25 30 36 41 45 48 50 53 59 72 88 98 102 101 101 88 72 58 50 41 33 26 22 22 23 25 17 9 3 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 9 15 18 20 21 23 23 20 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 8 7 8 10 11 10 5 2 1 1 0 0 0 0 0 0 0 0 1 1 1 4 6 6 5 6 7 7 5 2 0 0 0 6 11 15 18 17 18 18 19 17 14 10 10 8 7 6 6 2 0 0 0 0 0 0 0 0 0 1 3 6 9 11 10 9 9 8 9 8 7 7 5 4 3 2 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 7 13 14 12 11 11 15 21 30 37 43 48 50 53 63 82 96 102 103 98 94 82 68 57 54 47 39 28 25 25 22 10 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 14 15 15 15 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 9 8 7 7 8 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 3 1 0 0 0 1 2 6 12 18 16 16 16 16 14 10 8 8 9 9 8 6 2 0 0 0 0 0 1 0 0 1 2 4 6 6 6 7 7 7 7 7 5 4 3 4 6 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 8 7 6 9 16 25 34 44 52 55 57 63 74 85 97 102 95 82 72 66 65 65 59 49 36 27 21 15 9 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 6 8 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 13 13 13 12 10 11 12 11 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 1 0 0 0 2 6 10 13 16 18 17 15 13 12 10 8 7 7 7 5 3 1 0 0 0 0 1 1 2 0 1 1 1 2 3 2 2 3 3 3 2 2 1 2 3 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 0 0 0 0 1 1 1 2 3 6 9 9 12 17 25 35 46 56 62 62 60 60 65 80 88 84 76 68 64 64 71 65 52 37 26 16 10 6 4 3 1 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 15 18 20 20 19 18 13 11 10 10 9 7 5 4 2 1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 2 5 8 12 15 16 15 13 10 8 7 6 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 1 1 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 11 12 14 19 27 38 48 56 60 60 60 58 57 61 65 66 63 58 53 48 52 47 37 24 18 13 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 16 24 25 23 23 25 28 22 17 13 11 10 9 8 7 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 12 14 17 18 15 10 8 7 7 7 6 5 4 3 1 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 0 0 0 0 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 12 15 18 22 28 37 44 48 51 53 53 51 47 49 50 51 49 45 40 34 30 23 16 9 12 9 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 1 2 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 16 24 27 27 26 27 29 25 21 17 13 9 9 8 7 7 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 2 4 8 11 13 15 19 20 18 14 9 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 1 1 2 2 1 2 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 3 9 15 20 23 24 28 33 36 39 38 36 34 37 42 43 41 35 33 31 27 22 15 10 9 10 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 13 22 30 38 44 42 36 26 21 18 15 11 10 9 9 9 8 7 6 3 1 0 0 0 0 0 0 0 0 0 0 7 11 12 13 14 15 15 17 15 12 8 7 5 2 1 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 2 4 2 1 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 1 3 6 8 8 6 2 0 0 0 0 0 0 0 0 1 4 8 13 17 19 18 20 24 25 21 19 18 20 21 20 16 14 17 19 19 15 10 6 5 6 7 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 15 23 32 43 48 46 38 30 24 19 15 11 11 11 12 12 12 12 10 7 4 2 0 3 4 2 2 3 4 3 9 12 13 11 13 12 10 12 12 9 6 4 2 1 0 0 0 0 0 0 0 0 0 1 2 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 10 15 17 16 11 3 0 0 0 0 0 0 0 0 0 0 2 4 5 4 8 11 13 12 11 9 6 5 4 3 2 1 2 3 4 4 3 2 0 2 4 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 10 15 21 29 33 33 31 27 23 21 15 14 15 16 15 16 17 17 13 7 2 0 8 12 12 12 17 21 20 17 14 12 11 15 11 6 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 9 10 13 13 13 11 8 2 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 11 15 18 18 17 15 11 9 9 10 7 7 7 8 7 5 4 5 9 14 19 22 22 21 19 16 14 13 13 14 9 3 1 1 1 0 0 0 0 0 0 2 2 1 0 1 1 0 0 5 14 25 31 20 3 1 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 1 3 5 6 5 6 9 9 8 5 2 1 0 0 0 0 0 0 0 0 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 0 1 3 4 6 5 4 2 1 2 2 0 4 6 7 7 10 11 11 11 15 21 26 22 21 22 23 22 16 10 3 1 0 0 1 0 0 0 0 0 1 3 5 5 4 4 4 3 3 18 33 43 47 32 15 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 4 5 6 8 7 4 2 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 7 9 11 16 21 26 28 25 25 27 28 26 15 5 1 1 1 1 0 0 0 0 0 1 2 5 5 6 7 8 6 3 5 28 38 37 26 5 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 6 6 7 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 4 5 10 17 23 28 30 30 29 27 26 25 23 12 5 2 1 0 0 0 0 0 0 0 0 1 3 5 6 7 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 3 6 7 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 9 16 21 24 26 27 28 28 26 25 23 19 13 7 3 2 2 2 2 2 1 0 0 0 0 0 1 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 0 0 0 0 15 10 6 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 7 12 20 27 32 34 33 29 27 26 26 21 14 6 4 4 4 4 5 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 25 17 11 7 5 5 3 1 0 1 1 0 0 0 0 0 0 0 0 2 3 5 7 11 16 20 24 27 27 26 24 23 21 17 12 7 4 4 5 6 7 8 8 7 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 40 34 28 22 17 12 8 5 3 1 0 0 0 0 0 0 0 0 1 4 7 9 11 16 19 20 20 18 18 17 16 13 9 6 5 4 4 6 8 10 11 9 7 7 8 9 9 6 1 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 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 51 51 49 44 38 31 23 17 13 9 7 5 4 5 4 2 0 1 2 4 8 12 14 17 19 18 17 15 11 10 8 7 7 7 6 4 4 5 6 8 9 9 9 11 12 13 11 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 66 64 62 58 50 41 32 24 18 14 10 10 12 15 16 12 10 10 9 10 14 17 18 19 19 17 15 13 11 8 8 8 8 8 8 8 7 7 6 5 4 4 7 12 14 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 73 69 63 53 42 31 23 18 15 14 16 19 22 22 21 18 15 14 15 17 19 19 18 17 16 14 12 10 10 9 9 8 8 8 9 12 14 13 11 4 2 2 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 57 53 47 40 30 21 15 14 14 16 20 22 23 23 20 17 14 15 16 17 18 17 16 15 14 12 9 7 9 8 6 5 7 10 15 19 20 18 12 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 27 28 28 26 22 16 12 10 10 12 15 18 21 23 21 17 13 12 13 15 18 18 17 18 17 14 9 7 6 6 5 4 3 6 13 19 22 19 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 7 7 6 6 6 6 7 10 12 14 16 17 16 12 11 11 12 14 16 15 12 15 15 14 8 6 6 5 4 3 4 6 16 20 18 11 4 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 4 7 12 13 14 14 13 10 7 9 11 14 16 16 15 12 12 12 11 10 8 7 6 5 5 6 7 12 13 9 3 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 13 19 20 8 7 8 9 11 13 15 18 16 13 10 8 8 9 11 11 10 9 8 7 6 5 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 7 7 6 9 12 14 14 13 14 16 14 12 9 7 8 11 14 15 15 15 16 12 9 6 5 4 3 5 5 4 4 2 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 3 3 5 9 13 17 18 17 15 12 10 9 7 7 8 12 18 22 23 24 23 14 8 5 6 7 8 9 10 9 7 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 8 11 12 13 12 11 9 8 9 10 12 12 16 22 27 27 22 11 6 4 4 7 9 12 13 14 13 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 10 10 10 10 11 11 12 13 16 21 25 28 22 15 7 4 3 4 6 10 12 15 18 21 23 25 13 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 0 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 6 8 9 10 13 15 15 13 13 15 15 18 20 21 12 8 6 6 6 8 10 11 12 13 14 13 13 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 7 8 8 9 10 12 14 15 17 18 18 16 14 9 9 9 10 11 12 12 12 10 8 6 6 5 4 2 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 6 7 7 7 7 9 11 15 17 19 20 20 20 18 12 12 14 15 17 16 14 11 8 6 6 12 9 6 4 4 3 2 1 2 5 8 7 5 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 7 7 7 7 7 7 10 14 19 22 23 23 23 22 18 14 15 17 19 19 16 13 10 8 9 17 38 26 13 2 4 4 5 6 8 10 11 11 10 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 7 6 5 3 5 7 10 15 20 24 27 26 24 20 16 14 12 12 13 13 14 13 10 8 6 6 12 21 15 8 3 7 8 9 10 11 11 12 10 8 6 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 2 4 6 6 7 8 12 16 20 25 29 31 31 28 23 17 11 9 9 10 11 11 11 9 8 8 7 6 5 4 4 5 7 9 8 8 8 8 8 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 6 8 12 17 22 27 31 34 32 29 24 20 15 11 9 9 9 10 9 10 15 17 15 11 8 7 7 8 9 11 12 9 8 8 10 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 6 10 13 18 22 25 27 26 24 21 19 17 16 16 15 15 14 14 12 14 19 22 22 19 17 16 15 13 12 11 12 10 9 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 14 18 22 25 26 24 23 22 20 18 16 15 16 18 20 22 19 18 19 19 18 17 17 17 16 14 12 10 10 9 8 6 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 3 7 11 14 17 20 24 24 22 19 17 14 7 6 5 6 11 17 21 20 18 14 11 9 8 8 9 9 8 8 7 7 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 7 10 14 18 22 26 24 21 16 12 10 9 11 12 12 11 12 14 17 16 11 4 3 3 4 6 7 7 6 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 15 20 27 31 27 23 18 12 8 6 6 7 8 9 11 10 12 18 19 10 0 1 2 4 6 7 7 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 1 2 6 12 20 28 34 36 35 32 25 16 8 5 3 3 3 3 4 5 5 8 12 15 10 5 4 5 5 5 5 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 -23 -35 -41 -36 -37 -40 -48 -64 -61 -55 -50 -44 -38 -27 -14 -9 -10 -11 -26 -40 -38 -26 -16 -33 -29 -27 -26 -25 -27 -32 -35 -35 -43 -90 -106 -127 -146 -152 -140 -168 -133 -83 -52 -37 -36 -43 -53 -60 -59 -56 -53 -54 -60 -71 -81 -86 -94 -93 -73 -64 -62 -52 -35 -19 -30 -59 -88 -81 -36 -4 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 -1 -5 -13 -10 -5 -5 -17 -37 -43 -24 -16 -19 -28 -34 -69 -157 -219 -214 -174 -187 -209 -212 -192 -161 -129 -126 -114 -90 -66 -49 -39 -36 -35 -30 -18 -11 -8 -6 -4 -4 -8 -7 -4 -3 -6 -13 -14 -11 -6 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -4 -4 -3 -3 -2 -1 0 0 -1 -4 -5 -1 0 -8 -13 -12 -7 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -14 -12 -10 -12 -24 -47 -60 -65 -67 -64 -58 -50 -43 -38 -36 -26 -16 -9 -12 -38 -66 -68 -54 -44 -84 -58 -44 -43 -55 -73 -90 -99 -98 -103 -139 -161 -188 -218 -234 -219 -155 -105 -71 -53 -46 -47 -54 -59 -64 -68 -72 -69 -69 -73 -81 -92 -110 -110 -97 -71 -51 -49 -50 -45 -37 -33 -68 -90 -77 -36 -2 -1 -2 -3 -4 -5 -3 -1 0 0 -1 -2 -2 -2 -5 -10 -9 -6 -6 -25 -54 -55 -48 -47 -48 -46 -39 -43 -47 -58 -67 -60 -83 -97 -99 -109 -150 -124 -122 -113 -94 -73 -64 -48 -40 -39 -39 -34 -26 -15 -7 -5 -13 -10 -5 -2 -2 -6 -9 -8 -8 -8 -3 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -4 -1 -3 -3 -3 -2 -1 -2 -2 -1 0 0 -1 -4 -9 -9 -1 0 -2 -3 -2 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -14 -13 -14 -16 -16 -20 -52 -64 -61 -59 -56 -50 -42 -36 -34 -34 -30 -26 -29 -46 -71 -78 -83 -90 -92 -82 -83 -102 -137 -172 -194 -194 -191 -196 -211 -217 -216 -212 -194 -156 -107 -84 -70 -64 -63 -67 -68 -64 -65 -71 -75 -70 -68 -73 -83 -97 -116 -94 -71 -59 -43 -35 -41 -48 -46 -32 -53 -76 -72 -44 -11 -3 -2 -3 -4 -3 -1 -1 0 -1 -2 -6 -6 -7 -8 -8 -8 -12 -26 -38 -45 -46 -51 -58 -67 -74 -76 -50 -43 -39 -34 -27 -16 -5 -3 -16 -42 -28 -61 -88 -87 -62 -77 -52 -41 -43 -49 -47 -33 -17 -7 -6 -12 -7 -3 -2 -3 -4 -1 -3 -5 -5 -2 -2 -1 0 -1 -2 -2 -1 0 0 0 0 0 -1 -1 -2 -3 -5 -5 -4 -3 -3 -3 -3 -2 -2 -1 -3 -2 -1 -1 -1 -1 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -4 -4 -4 -4 -14 -16 -22 -25 -15 -10 -65 -74 -64 -56 -53 -49 -41 -36 -34 -33 -36 -34 -39 -57 -89 -89 -89 -90 -92 -95 -98 -112 -138 -168 -186 -199 -217 -231 -237 -230 -206 -178 -145 -113 -89 -78 -71 -70 -74 -79 -77 -72 -66 -63 -60 -58 -60 -62 -68 -75 -65 -64 -54 -37 -23 -21 -27 -35 -38 -34 -32 -38 -39 -32 -18 -9 -3 -3 -3 -2 -1 -1 -2 -2 -2 -2 -8 -11 -10 -8 -9 -13 -23 -33 -42 -49 -54 -62 -73 -77 -61 -22 -9 -4 -1 0 0 0 0 0 0 0 -31 -50 -42 -21 -74 -53 -45 -46 -49 -45 -30 -18 -9 -4 -5 -5 -4 -3 -3 -2 -2 -4 -4 -3 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -5 -4 -4 -4 -4 -4 -3 -2 -2 0 0 0 -1 -2 -2 -2 -1 -1 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -5 -6 -6 -7 -39 -39 -50 -88 -114 -91 -85 -82 -76 -68 -58 -46 -43 -38 -33 -30 -29 -27 -34 -57 -89 -83 -81 -85 -91 -96 -96 -99 -116 -141 -165 -192 -207 -218 -223 -214 -186 -154 -126 -103 -87 -77 -71 -72 -80 -93 -97 -88 -75 -61 -49 -45 -46 -45 -48 -54 -54 -53 -49 -42 -32 -21 -18 -20 -22 -24 -22 -23 -25 -29 -26 -8 -3 -2 -2 -3 -4 -4 -5 -6 -7 -7 -10 -10 -9 -10 -18 -28 -40 -47 -51 -52 -52 -55 -59 -48 -17 -4 -1 0 0 0 0 0 0 0 0 0 -4 -4 -3 -11 -52 -54 -52 -49 -42 -30 -22 -13 -6 -3 -3 -4 -3 -3 -2 -1 -1 -1 -2 -4 -5 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -6 -6 -5 -5 -3 -1 -1 0 0 0 -1 -1 -3 -4 -4 -3 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -3 -8 -8 -3 0 -74 -85 -95 -109 -103 -83 -77 -75 -73 -69 -60 -47 -45 -36 -29 -24 -20 -33 -58 -74 -81 -76 -72 -77 -87 -96 -98 -95 -109 -128 -146 -165 -181 -196 -206 -203 -180 -145 -118 -98 -82 -72 -68 -73 -89 -109 -119 -108 -86 -65 -49 -43 -43 -44 -49 -55 -57 -49 -40 -30 -21 -13 -12 -14 -15 -16 -17 -17 -20 -28 -26 -5 -2 -1 -2 -4 -6 -6 -6 -6 -7 -11 -14 -14 -16 -21 -30 -47 -61 -50 -26 -5 -6 -8 -10 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -29 -32 -35 -40 -44 -35 -20 -13 -8 -3 0 -1 -2 -3 -4 -2 -2 -1 -2 -4 -6 -9 -5 -3 -2 -2 -2 -5 -5 -4 -3 -4 -4 -3 -1 -1 -3 -4 -6 -6 -6 -5 -4 -2 0 0 0 0 0 -1 -2 -6 -8 -7 -5 -4 -2 -3 -3 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 -3 -3 -1 0 -77 -85 -93 -103 -93 -79 -72 -69 -66 -60 -54 -52 -62 -39 -24 -15 -14 -35 -77 -80 -69 -65 -62 -66 -74 -81 -85 -85 -97 -109 -122 -138 -153 -168 -183 -187 -171 -137 -108 -86 -71 -64 -65 -78 -104 -132 -145 -116 -86 -64 -53 -50 -53 -54 -50 -46 -44 -37 -26 -18 -13 -8 -7 -9 -10 -10 -11 -15 -30 -21 -10 -6 -5 -3 -3 -4 -6 -7 -10 -9 -18 -36 -42 -17 -13 -16 -16 -19 -19 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -22 -27 -16 -11 -7 -3 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -5 -3 -2 -1 -2 -3 -5 -5 -4 -3 -4 -4 -4 -3 -2 -4 -5 -6 -6 -5 -4 -1 0 0 0 0 0 0 -2 -6 -7 -7 -5 -4 -3 -4 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 -61 -70 -97 -99 -86 -75 -71 -71 -67 -56 -53 -54 -57 -32 -19 -13 -12 -17 -38 -49 -50 -46 -45 -49 -56 -61 -65 -69 -70 -70 -81 -101 -115 -127 -154 -168 -159 -131 -102 -81 -68 -64 -70 -98 -126 -140 -131 -94 -67 -54 -50 -47 -41 -36 -30 -24 -20 -16 -10 -9 -8 -7 -7 -11 -12 -13 -15 -19 -12 -8 -6 -6 -5 -3 -2 -2 -2 -2 -6 -6 -23 -54 -64 -14 0 0 0 0 0 0 0 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 -7 -4 -2 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -4 -5 -5 -5 -4 -5 -5 -5 -4 -3 -1 0 0 -1 -4 -9 -6 -6 -7 -7 -5 -4 -4 -4 -4 -4 -4 -5 -5 -5 -6 -7 -5 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 -25 -37 -67 -65 -61 -61 -65 -70 -68 -53 -43 -33 -20 -14 -16 -16 -12 -6 -10 -23 -29 -29 -29 -31 -37 -48 -60 -67 -69 -68 -65 -60 -58 -69 -108 -130 -129 -110 -92 -79 -72 -75 -91 -121 -117 -109 -94 -70 -52 -45 -46 -43 -29 -20 -15 -12 -9 -6 -6 -10 -12 -13 -15 -18 -20 -22 -27 -35 -25 -12 -4 -1 -1 -1 -1 -1 0 0 -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 -1 -2 -3 -2 -1 -2 -3 -3 -1 -4 -5 -4 -3 -2 -2 -1 -1 -1 -1 -2 -3 -4 -5 -6 -6 -5 -6 -7 -8 -6 -3 -1 -1 0 -1 -4 -7 -13 -18 -13 -10 -9 -6 -4 -4 -5 -6 -7 -7 -7 -7 -7 -5 -6 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -8 -13 -12 -10 -8 -13 -22 -30 -10 -13 -13 -14 -21 -23 -20 -19 -23 -36 -24 -18 -16 -17 -20 -29 -40 -54 -63 -62 -62 -61 -59 -56 -54 -58 -80 -92 -88 -85 -83 -80 -83 -91 -94 -55 -43 -48 -54 -49 -39 -35 -32 -26 -19 -13 -7 -4 -3 -7 -14 -17 -17 -16 -16 -19 -20 -21 -21 -9 -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 -1 -1 -4 -5 -5 -4 -3 -2 -3 -3 -3 -2 -6 -5 -3 -3 -3 -3 -2 -2 -4 -5 -5 -5 -6 -6 -6 -7 -8 -9 -12 -10 -5 -1 0 -1 -10 -20 -25 -28 -28 -18 -13 -11 -10 -8 -5 -5 -5 -5 -4 -3 -3 -4 -5 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 -5 -20 -33 -39 -37 -35 -46 -48 -35 -21 -15 -12 -14 -19 -28 -36 -47 -54 -52 -55 -57 -57 -56 -57 -59 -72 -82 -86 -91 -92 -85 -72 -61 -47 -45 -41 -38 -36 -34 -24 -22 -22 -21 -19 -15 -10 -7 -8 -14 -17 -18 -15 -9 -7 -13 -15 -11 -5 -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 -1 -2 -4 -4 -3 -2 -3 -4 -4 -4 -4 -5 -5 -4 -3 -3 -4 -3 -2 -3 -6 -7 -7 -7 -7 -8 -5 -6 -6 -6 -6 -5 -6 -8 -11 -13 -24 -34 -37 -35 -34 -21 -17 -16 -13 -8 -3 -5 -5 -3 -3 -3 -3 -4 -5 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -14 -34 -34 -47 -64 -72 -59 -56 -42 -20 -16 -16 -15 -14 -16 -23 -34 -39 -42 -43 -45 -47 -50 -52 -56 -70 -77 -82 -82 -76 -68 -73 -62 -54 -61 -58 -46 -35 -30 -28 -19 -23 -22 -18 -15 -12 -9 -8 -11 -16 -13 -13 -12 -8 -2 -5 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -8 -4 -2 -1 -2 -1 -2 -2 -1 -1 -2 -3 -4 -5 -6 -8 -6 -4 -3 -3 -5 -3 -3 -4 -5 -6 -6 -7 -8 -10 -4 -2 -1 -1 -1 -3 -15 -23 -26 -26 -28 -29 -20 -10 -10 -13 -13 -11 -6 -3 -4 -6 -5 -4 -4 -7 -5 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 -1 -2 -11 -27 -44 -51 -66 -77 -74 -41 -27 -21 -19 -17 -16 -16 -15 -14 -15 -28 -30 -31 -32 -32 -30 -34 -37 -38 -43 -57 -63 -59 -49 -41 -49 -46 -41 -41 -39 -34 -27 -23 -21 -19 -18 -15 -12 -10 -11 -16 -13 -11 -13 -13 -17 -16 -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 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -10 -10 -5 -2 -2 -3 -3 -1 -2 -2 -2 -2 -3 -3 -5 -7 -7 -6 -4 -3 -3 -2 -3 -5 -6 -6 -6 -7 -7 -8 -8 -9 -4 -1 0 -1 -2 -17 -25 -28 -28 -27 -29 -34 -24 -6 -4 -6 -6 -4 -3 -6 -4 -4 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -6 -1 -1 0 0 0 0 0 -1 -1 -5 -19 -44 -77 -106 -102 -79 -49 -18 -14 -17 -18 -17 -16 -16 -17 -15 -13 -20 -23 -25 -25 -25 -23 -23 -24 -26 -32 -35 -35 -33 -32 -31 -30 -30 -30 -29 -30 -30 -24 -19 -17 -20 -19 -15 -11 -11 -15 -15 -14 -17 -23 -29 -25 -13 -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 -1 -1 -5 -10 -12 -8 -7 -8 -6 -6 -6 -2 -2 -2 -1 -2 -2 -2 -3 -4 -4 -3 -2 -2 -2 -3 -6 -7 -7 -8 -9 -9 -5 -3 -3 -2 -1 -1 0 0 -2 -19 -26 -28 -29 -30 -34 -24 -12 -4 -4 -4 -4 -3 -4 -5 -3 -2 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -5 -1 -2 -3 -1 -2 -2 -1 -2 -4 -10 -31 -55 -80 -94 -84 -68 -48 -27 -14 -15 -18 -18 -16 -12 -15 -16 -15 -16 -19 -21 -23 -24 -24 -19 -16 -15 -15 -15 -18 -20 -20 -20 -24 -31 -34 -33 -31 -29 -27 -23 -25 -30 -27 -18 -12 -13 -18 -10 -21 -21 -14 -10 -7 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -17 -18 -13 -7 -4 -3 -4 -7 -10 -4 -3 -3 -5 -6 -6 -3 -3 -4 -4 -3 -2 -1 -1 -2 -5 -6 -7 -7 -6 -5 -2 -1 0 0 0 0 0 0 -1 -13 -23 -25 -23 -21 -19 -10 -4 -3 -3 -4 -5 -5 -5 -3 -3 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -2 -2 -2 -1 -2 -5 -10 -30 -31 -33 -50 -79 -68 -52 -36 -20 -15 -17 -18 -16 -10 -9 -10 -10 -9 -12 -17 -21 -23 -24 -18 -13 -10 -9 -9 -12 -15 -15 -15 -21 -30 -36 -40 -42 -41 -33 -30 -30 -32 -28 -20 -15 -16 -20 -24 -33 -25 -11 -2 -6 -18 -15 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -15 -13 -7 -1 -1 -2 -5 -8 -4 -3 -7 -10 -10 -7 -3 -4 -6 -6 -4 -3 -3 -4 -6 -5 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -12 -19 -14 -4 -7 -5 -5 -7 -10 -12 -9 -8 -6 -4 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -1 -1 -1 -1 -1 -2 -3 -7 -5 -17 -43 -75 -61 -55 -45 -31 -21 -21 -22 -18 -11 -5 -5 -5 -5 -8 -11 -12 -15 -18 -17 -12 -8 -5 -4 -5 -9 -13 -16 -18 -24 -33 -42 -49 -54 -52 -43 -39 -38 -36 -32 -31 -30 -30 -31 -35 -35 -29 -17 -1 -5 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -1 -1 -3 -3 -1 -1 -2 -4 -5 -4 -6 -5 -3 -3 -3 -4 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -7 -10 -12 -12 -8 -3 -2 -4 -8 -9 -8 -7 -9 -11 -15 -14 -10 -5 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -10 -6 -4 -1 0 0 0 0 0 0 0 0 0 -12 -34 -56 -44 -37 -39 -39 -31 -25 -23 -18 -12 -7 -6 -5 -6 -6 -7 -10 -12 -13 -13 -13 -12 -9 -5 0 -1 -10 -13 -13 -16 -23 -30 -39 -44 -42 -40 -36 -32 -29 -32 -32 -31 -30 -29 -30 -30 -28 -19 -9 -55 -34 -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 -1 -2 -3 -1 0 0 -1 -2 -4 -4 -4 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -24 -24 -18 -12 -6 -3 -4 -4 -4 -5 -7 -8 -9 -11 -16 -9 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -8 -22 -34 -35 -42 -42 -42 -41 -35 -25 -18 -15 -15 -13 -12 -9 -6 -4 -6 -6 -9 -13 -16 -16 -14 -8 -1 -1 -6 -7 -6 -6 -9 -14 -21 -25 -22 -27 -27 -23 -20 -23 -22 -21 -23 -25 -21 -12 -13 -36 -75 -77 -41 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -8 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 -7 -25 -35 -12 -12 -8 -5 -3 -4 -4 -4 -4 -4 -4 -6 -6 -6 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -4 -11 -23 -30 -32 -44 -53 -54 -47 -36 -24 -17 -17 -18 -16 -15 -13 -9 -6 -7 -7 -9 -10 -11 -12 -13 -9 -4 -2 -4 -5 -5 -5 -4 -4 -13 -18 -16 -16 -17 -18 -20 -24 -23 -16 -13 -12 -8 -3 -9 -35 -61 -28 -8 -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 -2 -4 -6 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 -1 -6 -12 -14 -11 -12 -11 -8 -7 -6 -5 -5 -4 -3 -3 -4 -4 -3 -4 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -8 -19 -31 -35 -37 -46 -47 -41 -32 -22 -12 -12 -13 -12 -9 -7 -8 -9 -11 -12 -10 -8 -6 -4 -5 -7 -8 -7 -5 -3 -4 -8 -13 -18 -16 -23 -29 -31 -25 -14 -9 -17 -25 -14 -6 -2 -2 -6 -17 -42 -53 -45 -18 -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 -1 -1 -2 -2 -2 -3 -2 -1 0 0 0 0 0 -1 -2 -9 -27 -24 -11 -12 -13 -12 -11 -10 -6 -6 -5 -5 -4 -3 -3 -2 -2 -2 -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 -1 -1 0 0 0 0 0 0 0 -2 -6 -13 -23 -29 -33 -36 -38 -31 -20 -12 -8 -4 -5 -5 -4 -3 -1 -2 -5 -10 -15 -13 -7 -3 -2 -3 -5 -7 -8 -9 -8 -9 -11 -16 -22 -23 -31 -39 -42 -33 -16 -5 -4 -8 -3 -1 0 -5 -20 -54 -57 -50 -35 -15 -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 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 -1 -3 -9 -27 -29 -20 -11 -10 -11 -13 -12 -9 -5 -5 -7 -9 -9 -4 -3 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -4 -11 -21 -29 -30 -29 -28 -24 -19 -14 -8 -5 -3 -2 -2 -2 -2 -2 -1 -2 -6 -10 -10 -8 -7 -7 -9 -14 -13 -13 -13 -14 -15 -14 -13 -13 -19 -21 -22 -21 -20 -18 -19 -17 -13 -6 -2 -2 -6 -21 -52 -47 -32 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -2 -1 0 0 0 0 -4 -11 -21 -31 -33 -18 -9 -10 -12 -11 -9 -7 -5 -4 -3 -6 -8 -10 -5 -3 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 -1 -7 -22 -40 -47 -33 -27 -19 -15 -13 -13 -13 -9 -4 -1 -1 -3 -5 -5 -1 -5 -5 -5 -5 -4 -4 -4 -6 -11 -12 -12 -12 -13 -15 -14 -12 -13 -16 -13 -9 -8 -9 -11 -14 -17 -18 -16 -13 -12 -13 -15 -19 -23 -15 -6 -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 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -3 -2 0 0 0 0 -1 -3 -15 -34 -53 -62 -25 -12 -10 -14 -16 -14 -12 -10 -7 -4 -4 -5 -6 -5 -2 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -16 -19 -18 -9 -1 0 0 0 0 0 0 0 0 0 0 -15 -13 -11 -4 -2 -1 -4 -15 -42 -69 -69 -44 -33 -24 -15 -11 -10 -11 -12 -11 -9 -7 -8 -12 -13 -9 -16 -11 -7 -5 -7 -5 -5 -5 -5 -4 -3 -3 -4 -5 -6 -5 -6 -7 -6 -4 -4 -5 -5 -5 -6 -8 -9 -11 -13 -14 -14 -12 -9 -5 -3 -5 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -2 -3 -2 -2 -1 -1 0 0 -1 -3 -6 -14 -29 -45 -53 -45 -19 -12 -15 -20 -19 -17 -16 -13 -8 -4 -5 -4 -2 -1 -1 0 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 -18 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -14 -14 -13 -7 -7 -6 -11 -24 -55 -81 -73 -49 -38 -34 -29 -24 -19 -18 -19 -19 -18 -18 -25 -40 -43 -32 -19 -11 -9 -11 -13 -7 -8 -7 -5 -2 -2 -3 -4 -3 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 -3 -2 -3 -5 -7 -7 -8 -9 -8 -5 -2 -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 -1 -2 -2 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 -6 -13 -20 -27 -37 -48 -47 -22 -6 -10 -17 -20 -15 -14 -12 -8 -3 -3 -5 -5 -6 -11 -14 -10 -5 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -13 -9 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -14 -12 -10 -8 -10 -12 -15 -24 -45 -73 -65 -49 -40 -40 -42 -41 -36 -31 -26 -23 -22 -26 -34 -42 -39 -28 -13 -8 -11 -14 -15 -9 -12 -11 -10 -8 -6 -5 -4 -4 -5 -3 -3 -3 -4 -5 -2 -2 -2 -2 -2 -2 -2 -3 -5 -5 -6 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 0 0 -1 -1 -2 -1 -1 0 0 0 0 0 0 -1 -7 -15 -22 -26 -32 -30 -37 -45 -42 -41 -37 -27 -13 -9 -12 -13 -12 -11 -13 -12 -13 -16 -18 -13 -7 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -8 -11 -8 0 0 0 0 0 0 0 0 -1 -3 -6 -5 -3 0 0 -15 -15 -12 -10 -11 -11 -11 -21 -39 -53 -45 -38 -36 -39 -41 -42 -39 -32 -33 -34 -32 -29 -28 -19 -14 -11 -10 -12 -14 -17 -18 -18 -18 -13 -9 -9 -11 -8 -7 -7 -8 -8 -9 -10 -13 -18 -12 -8 -7 -6 -6 -6 -8 -10 -12 -6 -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 -1 0 0 -1 -1 -1 -1 -1 -2 -3 -5 -4 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -4 -11 -16 -21 -25 -32 -28 -34 -44 -52 -51 -27 -11 -7 -8 -11 -13 -13 -12 -10 -10 -13 -19 -23 -22 -10 -2 0 0 0 0 0 0 0 0 -2 -5 -7 -3 -14 -28 -34 -24 -7 0 0 0 0 0 0 -1 -1 -1 -2 -5 -9 -10 -6 -3 0 0 -11 -17 -25 -26 -21 -13 -12 -26 -40 -31 -34 -35 -35 -33 -37 -40 -40 -38 -38 -42 -40 -26 -8 -10 -11 -14 -17 -17 -15 -20 -25 -27 -22 -14 -8 -7 -9 -9 -11 -12 -12 -14 -15 -18 -23 -31 -34 -31 -28 -26 -24 -19 -20 -16 -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 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 -2 -2 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -4 -6 -8 -13 -24 -33 -39 -45 -47 -43 -19 -12 -12 -13 -13 -12 -10 -8 -6 -4 -5 -8 -14 -22 -34 -19 -5 0 0 0 0 0 0 -1 -9 -21 -28 -21 -6 -18 -35 -41 -30 -9 0 0 0 0 -1 -3 -8 -11 -8 -7 -10 -11 -7 -5 -3 -1 0 -8 -18 -26 -30 -28 -19 -13 -18 -23 -28 -55 -62 -46 -32 -38 -44 -42 -40 -41 -48 -51 -35 -17 -17 -15 -16 -19 -21 -19 -24 -27 -26 -21 -13 -8 -7 -8 -10 -12 -14 -17 -21 -25 -25 -29 -36 -45 -54 -54 -42 -23 -9 -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 0 0 -1 -1 -1 -1 -2 -2 -3 -4 -3 -2 -1 -2 -3 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -3 -10 -22 -25 -29 -35 -40 -43 -44 -38 -19 -6 -4 -5 -7 -8 -9 -7 -5 -5 -7 -8 -8 -10 -14 -30 -22 -9 0 0 0 -2 -2 -2 -7 -11 -8 0 0 0 -6 -12 -12 -6 -2 0 0 0 0 -2 -8 -18 -15 -12 -13 -15 -11 -6 -4 -2 -1 0 -15 -15 -17 -20 -20 -18 -11 -9 -10 -17 -33 -40 -34 -31 -36 -39 -33 -32 -38 -47 -50 -49 -44 -42 -55 -70 -72 -59 -35 -24 -22 -22 -19 -13 -9 -7 -7 -8 -11 -13 -15 -19 -24 -26 -30 -36 -46 -62 -62 -39 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -3 -4 -3 -1 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 -9 -24 -15 -11 -17 -21 -25 -28 -22 -5 -4 -3 -2 -3 -3 -6 -6 -6 -6 -7 -8 -10 -12 -19 -21 -14 -7 -3 -3 -3 -4 -6 -8 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -19 -10 -8 -12 -14 -8 -3 -1 -1 0 0 -11 -9 -12 -16 -14 -11 -10 -9 -11 -14 -19 -21 -15 -15 -18 -22 -24 -28 -31 -32 -22 -42 -58 -66 -70 -67 -53 -31 -12 -8 -23 -27 -22 -13 -10 -7 -6 -7 -9 -12 -16 -20 -24 -27 -30 -37 -49 -66 -68 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -12 -16 -20 -20 -17 -10 -4 -3 -4 -4 -3 -3 -2 -4 -4 -5 -8 -13 -15 -16 -17 -20 -12 -6 -4 -6 -6 -6 -7 -8 -10 -6 -3 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -11 -19 -19 -12 -6 -4 -4 -2 -1 -1 -2 -2 -1 -12 -9 -6 -6 -8 -11 -15 -14 -14 -14 -13 -11 -10 -9 -8 -11 -18 -25 -29 -24 -10 -17 -40 -58 -61 -46 -32 -21 -12 -4 -7 -12 -15 -14 -11 -8 -6 -6 -8 -13 -18 -21 -23 -28 -30 -36 -48 -68 -78 -37 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -5 -24 -26 -23 -19 -19 -17 -14 -12 -13 -14 -18 -23 -23 -4 -2 -3 -6 -12 -18 -24 -19 -7 -2 -3 -4 -6 -7 -7 -7 -8 -9 -10 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -3 -11 -11 -12 -15 -15 -15 -17 -14 -3 -1 -1 -2 -2 -1 -2 -17 -12 -8 -8 -9 -10 -10 -9 -10 -12 -14 -15 -18 -16 -18 -19 -18 -17 -21 -21 -17 -18 -28 -37 -39 -34 -24 -16 -10 -7 -5 -6 -9 -13 -14 -11 -9 -8 -10 -15 -18 -21 -25 -30 -33 -40 -53 -71 -87 -39 -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 -1 -1 -2 -2 -2 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -4 -11 -19 -23 -37 -36 -30 -22 -17 -13 -15 -19 -21 -21 -21 -23 -22 -6 -3 -6 -10 -14 -14 -18 -16 -8 -3 -3 -4 -6 -6 -6 -6 -6 -8 -11 -10 -6 -2 0 0 0 0 0 0 0 -2 -7 -15 -17 -14 -10 -10 -12 -15 -20 -18 -6 -1 -1 -3 -4 -1 -15 -29 -22 -14 -9 -11 -9 -8 -7 -10 -14 -16 -17 -18 -25 -27 -25 -20 -17 -28 -32 -32 -33 -32 -33 -35 -38 -29 -24 -17 -9 -5 -7 -9 -13 -16 -14 -12 -12 -14 -19 -20 -21 -23 -28 -31 -38 -50 -66 -80 -33 -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 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -4 -19 -31 -37 -36 -38 -40 -38 -30 -12 -9 -10 -14 -19 -20 -19 -14 -7 -2 -3 -7 -11 -12 -9 -9 -7 -4 -2 -3 -4 -5 -4 -4 -4 -5 -6 -9 -8 -5 -3 -3 -4 -4 -3 -1 0 0 -1 -4 -9 -6 -4 -5 -9 -13 -9 -6 -3 -1 0 0 -1 -4 -13 -12 -32 -27 -17 -10 -27 -13 -16 -26 -34 -31 -25 -21 -22 -36 -37 -30 -22 -21 -44 -43 -40 -41 -37 -32 -31 -32 -25 -21 -16 -11 -7 -7 -7 -10 -14 -15 -15 -15 -17 -21 -19 -19 -20 -24 -27 -34 -43 -39 -9 -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 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1 -1 -2 -3 -6 -3 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -4 -13 -34 -47 -42 -33 -30 -33 -34 -32 -26 -13 -10 -12 -17 -20 -19 -19 -14 -6 -2 -2 -4 -6 -5 -5 -4 -3 -2 -2 -3 -4 -4 -3 -3 -4 -5 -6 -8 -6 -5 -5 -6 -6 -6 -5 -3 -1 0 -1 -1 -1 -1 -4 -9 -14 -12 -5 -1 0 0 0 0 0 -1 -4 -6 -12 -12 -8 -6 -13 -29 -36 -34 -30 -25 -21 -20 -23 -25 -25 -22 -18 -17 -28 -33 -38 -41 -38 -31 -29 -28 -24 -18 -12 -9 -7 -7 -10 -12 -13 -15 -16 -16 -18 -20 -16 -17 -19 -23 -27 -37 -49 -42 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -3 -6 -7 -9 -12 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -14 -20 -30 -54 -41 -32 -28 -30 -32 -19 -11 -9 -9 -13 -17 -19 -19 -17 -19 -15 -8 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -3 -2 -2 -4 -5 -6 -7 -7 -8 -9 -7 -5 -5 -6 -5 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -13 -13 -12 -27 -28 -22 -15 -11 -9 -8 -8 -9 -11 -15 -20 -19 -8 -21 -30 -33 -34 -34 -32 -28 -21 -14 -10 -8 -7 -7 -11 -13 -14 -17 -18 -17 -17 -18 -14 -16 -18 -21 -27 -36 -52 -42 -13 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -4 -8 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -4 -9 -27 -40 -41 -37 -41 -34 -31 -33 -38 -43 -18 -4 -4 -10 -15 -17 -17 -16 -12 -11 -9 -6 -2 -2 -2 -2 -2 -3 -3 -5 -6 -4 -3 -3 -3 -2 -2 -4 -5 -6 -6 -7 -8 -8 -7 -4 -5 -7 -11 -16 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -8 -18 -23 -26 -29 -24 -14 -7 -7 -12 -11 -13 -16 -19 -22 -31 -35 -26 -27 -29 -31 -33 -35 -33 -26 -17 -13 -10 -9 -9 -11 -13 -15 -17 -19 -19 -18 -18 -18 -16 -16 -17 -19 -24 -35 -48 -36 -21 -36 -41 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -21 -43 -41 -41 -39 -37 -36 -38 -37 -34 -38 -39 -40 -41 -45 -51 -25 -8 -4 -10 -17 -13 -7 -7 -5 -4 -4 -3 -3 -3 -3 -3 -3 -3 -4 -6 -8 -5 -3 -2 -2 -2 -2 -4 -5 -6 -6 -4 -4 -5 -5 -5 -4 -5 -6 -9 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -8 -12 -17 -24 -30 -31 -24 -18 -14 -13 -14 -18 -23 -29 -33 -26 -32 -41 -38 -35 -36 -36 -33 -26 -21 -17 -14 -11 -10 -10 -11 -12 -14 -17 -19 -20 -19 -18 -17 -16 -15 -16 -18 -24 -34 -37 -26 -11 -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 -1 -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 -1 -2 -8 -23 -41 -56 -45 -38 -32 -27 -24 -22 -22 -25 -29 -33 -35 -38 -40 -46 -27 -10 -3 -7 -12 -8 -3 -2 -2 -2 -2 -2 -3 -3 -3 -4 -4 -4 -4 -5 -5 -4 -3 -2 -2 -1 -2 -2 -3 -4 -4 -3 -3 -4 -4 -4 -4 -3 -4 -7 -12 -14 -11 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -12 -9 -18 -28 -34 -29 -21 -16 -15 -17 -17 -16 -17 -21 -15 -19 -27 -31 -33 -35 -35 -33 -27 -21 -16 -13 -11 -11 -11 -11 -13 -14 -16 -17 -18 -16 -14 -12 -12 -11 -14 -21 -27 -30 -16 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -7 -23 -39 -44 -32 -24 -19 -16 -17 -19 -15 -15 -18 -22 -27 -31 -34 -35 -39 -25 -11 -3 -3 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -4 -7 -11 -6 -4 -5 -5 -5 -5 -5 -5 -4 -3 -2 -2 -4 -4 -5 -5 -4 -4 -3 -3 -3 -3 -6 -9 -10 -10 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -10 -8 -22 -33 -36 -23 -19 -16 -17 -21 -22 -16 -13 -14 -23 -29 -31 -30 -27 -28 -29 -29 -27 -22 -17 -13 -12 -11 -12 -13 -15 -16 -16 -15 -15 -16 -13 -10 -9 -11 -16 -26 -32 -30 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -10 -26 -46 -40 -27 -19 -16 -16 -16 -15 -14 -16 -18 -21 -25 -30 -33 -35 -35 -24 -12 -5 -3 -3 -3 -2 -1 -2 -2 -2 -3 -4 -5 -7 -9 -10 -8 -9 -9 -10 -12 -11 -6 -4 -6 -9 -8 -5 -3 -5 -4 -4 -4 -4 -4 -4 -3 -3 -3 -4 -4 -6 -9 -13 -10 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -10 -15 -31 -42 -36 -18 -21 -18 -19 -26 -34 -34 -34 -36 -39 -40 -37 -32 -25 -22 -23 -24 -22 -20 -17 -14 -12 -10 -10 -11 -13 -14 -15 -16 -17 -17 -14 -13 -14 -18 -25 -26 -31 -33 -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 0 0 0 0 0 0 0 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 -10 -24 -41 -32 -26 -19 -12 -15 -22 -26 -26 -27 -27 -26 -25 -25 -30 -30 -31 -31 -22 -12 -6 -4 -4 -4 -4 -3 -2 -3 -3 -3 -4 -6 -9 -13 -14 -10 -11 -13 -15 -16 -15 -9 -6 -6 -9 -10 -7 -4 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -6 -10 -13 -14 -15 -14 -3 -1 0 0 0 0 0 0 0 0 0 0 -18 -15 -22 -35 -49 -53 -43 -28 -25 -21 -23 -28 -36 -39 -40 -35 -28 -32 -36 -34 -27 -19 -16 -17 -17 -17 -16 -14 -12 -10 -9 -9 -11 -14 -17 -16 -15 -15 -13 -12 -13 -19 -27 -25 -30 -34 -34 -28 -16 -6 -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 -1 -1 -1 -1 -3 -5 -5 -3 -2 -3 -5 -9 -19 -28 -36 -40 -38 -34 -32 -33 -35 -31 -26 -22 -18 -10 -6 -5 -5 -5 -5 -4 -3 -3 -5 -5 -4 -2 -3 -5 -7 -10 -10 -9 -9 -10 -15 -10 -6 -6 -9 -12 -9 -5 -4 -4 -4 -4 -5 -7 -6 -5 -5 -5 -4 -4 -5 -8 -11 -14 -18 -20 -6 -2 0 0 0 0 0 0 0 0 0 0 -32 -30 -32 -38 -49 -58 -54 -40 -24 -16 -16 -20 -24 -26 -30 -29 -28 -31 -35 -35 -30 -23 -19 -16 -13 -12 -12 -11 -11 -12 -10 -10 -11 -12 -14 -12 -11 -10 -9 -9 -9 -10 -12 -20 -24 -27 -29 -27 -17 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -4 -2 -1 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -5 -14 -19 -23 -33 -38 -37 -39 -45 -42 -34 -27 -22 -16 -8 -6 -6 -4 -3 -2 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -4 -6 -7 -8 -10 -11 -7 -4 -4 -6 -9 -9 -6 -7 -8 -7 -6 -5 -5 -4 -4 -5 -6 -4 -4 -5 -7 -9 -11 -15 -21 -10 -3 0 0 0 0 0 0 0 0 0 0 -10 -11 -15 -22 -35 -51 -52 -39 -20 -9 -7 -8 -11 -15 -25 -32 -35 -36 -34 -32 -29 -26 -24 -19 -15 -12 -12 -11 -11 -11 -11 -11 -10 -10 -10 -9 -8 -7 -6 -6 -7 -7 -9 -14 -21 -26 -26 -23 -17 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -5 -6 -7 -6 -7 -8 -10 -11 -10 -9 -10 -11 -8 -5 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -2 -3 -3 -8 -12 -15 -18 -13 -8 -15 -34 -26 -25 -27 -26 -13 -10 -9 -9 -8 -3 -2 -2 -1 -1 -1 -1 -1 0 -1 -1 -3 -7 -10 -10 -9 -13 -9 -6 -4 -4 -4 -4 -4 -5 -6 -7 -7 -6 -4 -2 -2 -4 -6 -6 -6 -6 -6 -8 -8 -9 -12 -18 -12 -5 0 0 0 0 0 0 0 0 0 -1 -6 -12 -18 -21 -21 -23 -43 -41 -30 -17 -9 -4 -4 -7 -16 -26 -32 -35 -33 -30 -28 -26 -24 -21 -18 -16 -13 -12 -11 -11 -11 -10 -8 -8 -8 -7 -7 -6 -5 -4 -5 -4 -7 -13 -20 -24 -25 -24 -24 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -5 -7 -9 -9 -10 -10 -10 -10 -12 -13 -13 -12 -13 -14 -14 -11 -8 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -4 -7 -7 -4 -2 -2 -6 -6 -10 -18 -24 -24 -23 -24 -23 -19 -6 -3 -3 -2 -2 -3 -3 -3 -3 -5 -6 -8 -10 -11 -8 -6 -10 -9 -7 -6 -5 -4 -4 -4 -4 -3 -6 -10 -12 -7 -4 -4 -4 -4 -5 -6 -6 -7 -9 -9 -9 -10 -15 -14 -7 0 0 0 0 0 0 0 0 0 -2 -8 -10 -14 -18 -25 -35 -40 -45 -43 -35 -24 -12 -9 -12 -22 -30 -33 -33 -30 -29 -28 -26 -23 -21 -20 -18 -15 -13 -11 -9 -8 -6 -6 -7 -8 -8 -8 -6 -5 -3 -3 -3 -5 -10 -17 -22 -22 -19 -17 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -7 -7 -7 -7 -8 -9 -10 -9 -9 -9 -9 -10 -11 -14 -16 -17 -16 -12 -9 -6 -3 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -4 -2 -1 0 0 -1 -4 -10 -17 -23 -21 -18 -15 -11 -4 -2 -3 -2 -3 -4 -5 -5 -7 -9 -11 -11 -11 -10 -7 -7 -10 -10 -8 -6 -5 -4 -5 -5 -5 -5 -6 -10 -12 -9 -6 -6 -7 -4 -5 -5 -6 -7 -8 -6 -5 -7 -12 -14 -8 0 0 0 0 0 -1 0 0 0 -1 -12 -18 -27 -37 -35 -31 -31 -32 -34 -36 -35 -30 -28 -31 -37 -38 -34 -29 -25 -23 -20 -19 -18 -17 -15 -14 -13 -11 -8 -5 -4 -4 -4 -6 -7 -7 -6 -5 -3 -3 -1 -2 -4 -9 -15 -20 -17 -12 -9 -7 -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 -1 -3 -5 -6 -6 -6 -6 -6 -6 -6 -7 -8 -8 -8 -8 -8 -8 -10 -11 -12 -13 -13 -11 -8 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -3 -3 -2 -1 0 -1 -2 -4 -6 -8 -7 -6 -5 -4 -3 -2 -2 -2 -3 -4 -6 -7 -7 -8 -9 -9 -11 -8 -6 -7 -8 -8 -7 -6 -5 -5 -6 -7 -8 -9 -8 -8 -8 -8 -7 -9 -11 -8 -7 -7 -7 -5 -5 -6 -7 -10 -12 -12 -8 -2 -1 0 0 -1 -1 -1 -2 -3 -3 -26 -35 -45 -47 -45 -43 -41 -37 -32 -30 -29 -30 -34 -37 -38 -36 -32 -25 -20 -16 -12 -11 -10 -9 -7 -7 -7 -7 -5 -4 -4 -4 -5 -5 -4 -4 -5 -3 -3 -3 -2 -2 -4 -6 -9 -10 -9 -8 -8 -7 -7 -7 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -5 -6 -4 -5 -7 -7 -6 -6 -6 -6 -7 -7 -7 -7 -8 -9 -11 -12 -10 -10 -9 -6 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -2 -2 -1 0 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -3 -4 -4 -5 -5 -5 -6 -7 -8 -6 -4 -4 -5 -6 -6 -6 -6 -7 -9 -10 -9 -8 -7 -7 -7 -7 -5 -6 -8 -7 -8 -8 -7 -5 -5 -6 -6 -5 -5 -7 -6 -2 -1 0 0 -2 -7 -11 -12 -11 -9 -31 -38 -44 -47 -48 -50 -48 -39 -26 -24 -27 -32 -36 -38 -38 -35 -31 -24 -19 -14 -9 -8 -10 -10 -8 -6 -5 -4 -3 -3 -3 -4 -6 -6 -5 -4 -2 -2 -3 -3 -3 -2 -2 -2 -3 -3 -5 -6 -7 -7 -7 -6 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -6 -7 -6 -5 -4 -4 -5 -6 -6 -6 -6 -5 -5 -7 -8 -8 -9 -10 -10 -12 -12 -10 -9 -7 -4 -2 -1 -1 0 0 0 -1 -1 0 0 0 0 -1 -1 -4 -4 -2 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -1 -1 -2 -3 -3 -2 -1 -1 -1 -2 -3 -3 -3 -4 -4 -4 -4 -4 -4 -5 -5 -4 -4 -4 -4 -6 -9 -11 -13 -15 -14 -8 -8 -9 -10 -10 -7 -5 -4 -5 -7 -9 -6 -3 -3 -4 -5 -5 -5 -6 -6 -5 -3 -1 0 0 -3 -14 -19 -18 -13 -10 -23 -30 -38 -45 -47 -44 -38 -31 -26 -33 -42 -49 -50 -47 -42 -36 -30 -24 -18 -14 -9 -7 -7 -8 -5 -3 -3 -3 -3 -2 -3 -4 -4 -5 -4 -3 -2 -2 -3 -3 -3 -2 -1 -1 -1 -1 -2 -2 -4 -7 -11 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -8 -9 -8 -7 -6 -6 -5 -5 -5 -6 -7 -7 -6 -6 -6 -7 -8 -8 -9 -10 -11 -9 -10 -11 -10 -8 -6 -4 -2 -1 -1 0 -1 -1 -4 -4 -2 -2 -2 -2 -1 -1 -5 -5 -3 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -4 -4 -3 -2 -1 -1 -2 -3 -3 -3 -3 -4 -4 -5 -5 -4 -3 -3 -4 -5 -6 -3 -3 -6 -11 -15 -15 -14 -13 -10 -10 -10 -12 -14 -11 -7 -5 -5 -7 -11 -9 -5 -4 -4 -3 -3 -4 -6 -7 -6 -4 -1 0 0 -1 -8 -14 -14 -10 -7 -18 -17 -22 -29 -33 -48 -53 -50 -43 -54 -61 -61 -56 -48 -40 -33 -29 -25 -18 -12 -7 -4 -3 -2 -1 -2 -2 -2 -2 -1 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -5 -11 -21 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -12 -11 -9 -8 -5 -4 -4 -4 -4 -6 -7 -7 -6 -6 -8 -9 -9 -10 -10 -9 -9 -10 -10 -9 -8 -6 -5 -2 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -2 -1 -2 -3 -4 -5 -1 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 -2 -1 -1 -2 -3 -4 -4 -4 -4 -5 -5 -4 -4 -4 -4 -5 -7 -8 -5 -5 -7 -8 -9 -11 -11 -12 -13 -12 -11 -11 -11 -11 -9 -7 -6 -5 -7 -6 -5 -3 -3 -3 -3 -4 -5 -5 -5 -5 -2 -1 0 -1 -4 -8 -9 -6 -5 -10 -3 -4 -6 -12 -34 -51 -54 -41 -14 -9 -20 -40 -50 -39 -36 -34 -28 -17 -9 -4 -3 -1 0 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -2 -2 -2 -1 0 0 0 -1 0 -1 -2 -3 -6 -12 -19 -30 -13 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -8 -11 -10 -9 -7 -6 -4 -4 -4 -4 -5 -6 -7 -7 -7 -10 -10 -10 -11 -12 -11 -10 -11 -10 -7 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -6 -6 -3 -3 -4 -3 -3 -3 -4 -5 -5 -4 -4 -4 -4 -5 -5 -4 -4 -6 -7 -8 -9 -13 -16 -18 -16 -12 -12 -12 -11 -12 -13 -12 -9 -6 -4 -2 -1 -1 -3 -3 -3 -2 -3 -3 -4 -7 -3 -1 0 0 -1 -3 -4 -2 -4 0 0 0 -1 -3 -9 -14 -15 -10 -2 -1 -2 -9 -23 -43 -25 -11 -10 -7 -4 -3 -4 -3 -1 -1 -1 -1 -1 -2 -2 -3 -3 -4 -3 -2 -1 -1 -1 0 0 0 0 0 0 -2 -6 -12 -20 -28 -28 -19 -9 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 -3 -7 -10 -9 -9 -9 -9 -7 -5 -5 -5 -3 -4 -5 -6 -7 -9 -10 -10 -10 -9 -10 -11 -11 -12 -13 -12 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -4 -4 -2 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 -3 -7 -11 -9 -8 -7 -6 -5 -6 -7 -7 -8 -8 -8 -8 -7 -4 -3 -2 -3 -4 -5 -6 -5 -8 -11 -13 -12 -10 -10 -11 -11 -13 -13 -11 -9 -4 -2 -1 -1 -1 -4 -4 -2 -1 -2 -2 -3 -4 -2 -1 0 0 0 -1 -3 -3 -5 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -3 -6 -13 -10 -5 -1 -1 -3 -6 -9 -5 -2 -1 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 0 0 -1 -1 -2 -2 -4 -7 -14 -23 -35 -45 -49 -41 -21 -7 -2 -3 -1 0 0 0 0 0 -1 -2 -7 -8 -8 -8 -9 -7 -7 -8 -9 -7 -4 -3 -3 -3 -4 -5 -6 -7 -9 -11 -11 -11 -11 -12 -14 -15 -14 -10 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -3 -2 -1 -1 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 -2 -1 -2 -5 -8 -7 -8 -10 -9 -8 -9 -11 -12 -13 -13 -12 -12 -11 -9 -7 -5 -4 -4 -4 -5 -6 -7 -8 -9 -9 -9 -9 -10 -10 -10 -10 -9 -5 -2 -1 -1 -1 -2 -3 -3 -2 -2 -2 -1 -2 -2 -1 -1 0 0 0 -1 -3 -4 -4 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -2 -1 -1 -2 -5 -10 -15 -8 -4 -2 -2 -2 -2 -2 -1 -2 -1 -1 0 -1 -1 -1 -1 -2 -4 -6 -8 -12 -20 -31 -43 -53 -32 -23 -21 -12 -4 0 0 0 0 0 0 0 -2 -4 -6 -8 -7 -6 -5 -5 -5 -7 -8 -8 -7 -5 -3 -3 -5 -6 -6 -7 -8 -10 -10 -10 -11 -12 -13 -14 -16 -8 -3 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 -1 -2 -4 -6 -6 -6 -6 -6 -6 -4 -4 -4 -5 -5 -5 -5 -7 -6 -8 -9 -9 -8 -8 -9 -12 -12 -11 -11 -12 -11 -10 -9 -8 -7 -5 -4 -4 -5 -6 -6 -6 -6 -6 -6 -7 -7 -6 -6 -5 -2 -1 -1 -1 -2 -2 -3 -2 -2 -2 -2 -2 -3 -6 -8 -6 -1 -2 -3 -4 -5 -5 -6 -1 -1 0 -1 -1 -2 -2 -1 0 0 -1 -2 -3 -3 -2 -1 -1 0 -1 -2 -9 -15 -17 -10 -4 -2 -2 -2 -1 -1 -1 0 -1 -2 -2 -2 -3 -4 -5 -6 -11 -11 -12 -18 -35 -50 -48 -24 -9 -3 -2 -1 -1 0 0 0 0 0 -1 -1 -4 -5 -6 -6 -5 -5 -4 -5 -6 -7 -7 -8 -7 -6 -5 -5 -7 -7 -8 -9 -11 -10 -9 -8 -9 -10 -7 -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 -1 -3 -5 -5 -5 -7 -8 -9 -11 -10 -10 -8 -10 -12 -14 -14 -10 -8 -7 -7 -6 -5 -6 -7 -7 -7 -8 -9 -9 -9 -8 -7 -7 -7 -7 -5 -4 -4 -3 -3 -4 -4 -5 -5 -5 -5 -4 -3 -4 -4 -4 -4 -4 -3 -2 -2 -2 -2 -2 -2 -3 -5 -6 -5 -1 -5 -7 -8 -7 -4 -4 -1 0 -1 -1 -2 -3 -3 -3 -4 -4 -4 -5 -11 -12 -11 -10 -5 -2 -1 -3 -8 -14 -15 -9 -3 -1 -1 0 0 -1 -1 -1 -1 -4 -6 -7 -20 -25 -21 -14 -27 -21 -21 -34 -56 -64 -44 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -5 -5 -4 -3 -4 -5 -6 -7 -7 -7 -6 -7 -7 -7 -7 -7 -8 -9 -10 -10 -8 -6 -5 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -4 -5 -13 -16 -15 -13 -15 -14 -13 -11 -8 -7 -7 -8 -5 -4 -5 -5 -5 -3 -3 -4 -4 -4 -5 -5 -5 -8 -9 -7 -5 -5 -4 -2 -3 -4 -4 -3 -2 -4 -4 -3 -4 -5 -6 -7 -6 -5 -3 -3 -4 -3 -2 -2 -1 -2 -2 -2 -2 -4 -5 -5 -6 -3 -4 0 0 0 -1 -1 -2 -5 -8 -11 -10 -8 -7 -11 -16 -17 -16 -11 -6 -5 -6 -6 -13 -14 -10 -2 -1 0 0 0 -1 -3 -5 -9 -7 -12 -21 -32 -31 -20 -7 -16 -18 -29 -46 -61 -43 -22 -4 -1 0 0 0 0 0 0 0 0 -2 -5 -7 -5 -4 -4 -3 -3 -5 -8 -9 -9 -7 -6 -6 -7 -7 -7 -7 -7 -8 -9 -8 -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 -4 -7 -10 -13 -20 -20 -16 -12 -9 -8 -7 -7 -5 -5 -4 -4 -4 -4 -4 -3 -3 -4 -5 -5 -5 -6 -6 -4 -2 -5 -5 -3 -3 -4 -4 -4 -2 -3 -3 -4 -5 -10 -11 -11 -12 -11 -8 -4 -5 -6 -5 -3 -1 -3 -3 -4 -7 -8 -6 -4 -4 -2 -2 0 0 0 0 0 0 0 -4 -12 -15 -11 -6 -5 -10 -12 -13 -12 -15 -24 -30 -27 -22 -15 -8 -1 -1 0 0 0 -1 -3 -7 -12 -11 -11 -13 -14 -12 -10 -8 -12 -19 -28 -35 -36 -9 -1 -2 -1 -1 0 0 0 0 0 -1 -1 -2 -4 -6 -5 -4 -4 -4 -5 -6 -7 -7 -6 -6 -7 -8 -8 -7 -6 -5 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -17 -21 -20 -16 -11 -8 -6 -6 -6 -6 -7 -8 -5 -5 -6 -6 -6 -5 -5 -5 -6 -5 -3 -1 -1 -4 -5 -4 -4 -3 -5 -6 -5 -4 -3 -4 -5 -7 -10 -13 -17 -17 -12 -6 -4 -3 -1 -1 -1 -3 -4 -5 -6 -8 -9 -9 -5 -3 -3 0 0 0 0 0 0 -1 -7 -18 -23 -14 -5 -1 -2 -5 -9 -13 -17 -21 -22 -18 -14 -10 -5 -1 0 -2 -3 -3 -3 -3 -4 -6 -6 -6 -5 -5 -5 -7 -12 -20 -28 -32 -30 -23 -5 -7 -8 -6 -1 0 -1 -1 -3 -4 -4 -2 -2 -3 -4 -4 -4 -5 -6 -7 -8 -9 -8 -8 -7 -7 -6 -4 -3 -3 -2 -2 -1 0 0 0 0 -1 -3 -4 -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 -1 -12 -18 -20 -18 -12 -8 -6 -5 -5 -6 -7 -9 -6 -5 -6 -7 -8 -6 -4 -4 -4 -4 -3 0 0 0 -1 -3 -4 -3 -3 -3 -3 -3 -3 -3 -4 -5 -6 -7 -7 -6 -5 -5 -3 -2 -1 -1 -1 -2 -3 -4 -4 -7 -10 -10 -6 -4 -4 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 0 -8 -14 -14 -8 -8 -9 -8 -8 -10 -15 -24 -42 -40 -33 -25 -17 -8 -4 -2 -3 -5 -7 -9 -8 -9 -8 -8 -11 -17 -23 -22 -7 -16 -18 -12 -1 0 -1 -3 -3 -4 -4 -3 -2 -4 -5 -5 -5 -5 -6 -7 -8 -8 -7 -6 -5 -5 -4 -4 -2 -1 0 0 0 0 0 -1 -3 -8 -8 -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 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -4 -12 -16 -18 -18 -13 -9 -7 -7 -7 -5 -3 -3 -3 -5 -7 -10 -14 -9 -3 -1 -1 -2 -2 0 0 0 -1 -3 -7 -5 -4 -4 -6 -5 -4 -3 -3 -4 -5 -5 -5 -3 -3 -2 -1 -1 0 0 0 -1 -1 -2 -2 -8 -11 -10 -7 -6 -5 0 0 0 0 0 0 0 0 -1 -4 -11 -9 -7 -8 -14 -16 -12 -2 -3 -7 -10 -12 -17 -41 -67 -84 -71 -54 -39 -28 -24 -13 -7 -9 -12 -13 -11 -8 -12 -9 -7 -8 -14 -10 -15 -32 -25 -15 -5 0 -1 -2 -3 -4 -4 -5 -6 -5 -6 -6 -6 -6 -6 -6 -6 -7 -6 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 -1 -3 -4 -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 -1 -2 -4 -6 -5 -4 -2 -2 -2 -2 -3 -4 -4 -7 -14 -15 -16 -16 -14 -14 -12 -9 -7 -7 -6 -4 -3 -3 -4 -5 -8 -20 -15 -6 -2 -1 0 0 0 0 0 -1 -2 -5 -4 -4 -4 -3 -4 -4 -3 -3 -4 -5 -5 -5 -4 -3 -2 -2 -1 -1 0 0 -1 -2 -3 -2 -8 -13 -13 -5 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -25 -21 -8 -4 -4 -6 -7 -7 -6 -7 -15 -24 -29 -25 -18 -13 -10 -12 -10 -12 -17 -22 -18 -13 -11 -21 -21 -18 -19 -30 -31 -33 -40 -26 -10 -1 -1 -1 -2 -3 -4 -5 -4 -4 -4 -4 -4 -4 -4 -3 -4 -5 -6 -5 -4 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 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 -1 -1 -1 -2 -4 -5 -5 -5 -4 -4 -3 -2 -3 -3 -2 -3 -3 -4 -8 -11 -12 -11 -11 -10 -8 -6 -6 -8 -8 -6 -5 -4 -3 -2 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -4 -5 -4 -3 -4 -5 -5 -5 -4 -2 -2 -2 -2 -2 0 0 -1 -1 -3 -2 -8 -14 -19 -10 -7 -6 0 0 0 0 0 0 0 0 0 0 -3 -22 -25 -19 -8 -3 -6 -8 -5 -4 -3 -4 -6 -4 -5 -7 -7 -5 -4 -3 -2 -4 -8 -15 -20 -18 -14 -13 -24 -27 -27 -27 -30 -31 -24 -15 -7 -6 -3 -1 -1 -2 -3 -4 -3 -3 -3 -4 -4 -5 -6 -7 -4 -3 -3 -4 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -4 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -5 -5 -5 -5 -5 -4 -3 -2 -2 -3 -2 -1 -2 -2 -2 -3 -4 -6 -8 -8 -7 -5 -3 -4 -6 -5 -5 -4 -4 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -3 -5 -5 -3 -4 -5 -5 -4 -3 -2 -2 -2 -2 -1 0 0 -1 -1 -1 -1 -4 -9 -14 -12 -10 -8 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 -1 -3 -4 -3 -4 -8 -11 -5 -6 -8 -9 -8 -8 -6 -4 -4 -4 -6 -8 -11 -14 -15 -15 -17 -20 -25 -30 -29 -21 -11 -2 -2 -1 -1 -2 -3 -3 -3 -3 -3 -4 -5 -5 -5 -6 -5 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -4 -2 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -5 -5 -5 -5 -5 -5 -5 -4 -4 -3 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -4 -6 -7 -5 -4 -4 -4 -4 -4 -5 -4 -2 -2 -2 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -7 -5 -4 -3 -3 -3 -3 -3 -2 -2 -2 -1 0 0 -1 -1 -1 -2 -1 -1 0 -4 -5 -6 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -8 -10 -4 -8 -10 -9 -6 -15 -17 -14 -10 -7 -6 -6 -7 -13 -16 -14 -12 -16 -24 -31 -20 -10 -4 -2 -4 -4 -4 -3 -3 -4 -4 -4 -5 -5 -5 -5 -6 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -10 -7 -5 -5 -5 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -5 -7 -10 -13 -16 -23 -18 -11 -5 -5 -4 -4 -4 -4 -3 -3 -2 -2 -1 -1 -1 -2 -3 -4 -6 -6 -6 -5 -4 -3 -3 -4 -2 -2 -2 -2 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -7 -7 -5 -3 -3 -4 -4 -3 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -3 -8 -10 -8 -4 -16 -19 -18 -14 -11 -9 -8 -7 -11 -14 -14 -14 -19 -23 -22 -12 -5 -3 -4 -5 -5 -5 -4 -4 -4 -4 -4 -5 -4 -4 -4 -4 -2 -1 -1 0 0 0 0 0 0 -1 -1 -4 -12 -13 -4 -1 -9 -25 -44 -48 -48 -40 -23 -9 -4 -5 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -4 -5 -7 -18 -29 -33 -33 -37 -33 -29 -29 -34 -19 -7 -4 -4 -3 -3 -3 -2 -1 -1 -1 -3 -3 -3 -5 -5 -6 -8 -10 -5 -3 -3 -2 -2 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -8 -9 -7 -7 -7 -6 -5 -4 -3 -2 -2 -2 -2 -1 -2 -2 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -3 -4 -4 -3 -2 -3 -3 -3 -2 -7 -7 -6 -5 -4 -5 -6 -6 -9 -12 -16 -19 -21 -15 -10 -6 -5 -3 -3 -3 -3 -2 -2 -3 -3 -2 -3 -4 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 -1 -3 -8 -19 -33 -37 -29 -17 -10 -10 -17 -16 -15 -13 -9 -4 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -7 -7 -8 -20 -32 -41 -47 -42 -35 -27 -25 -27 -31 -37 -40 -26 -14 -7 -5 -5 -5 -4 -3 -1 0 -1 -2 -5 -7 -8 -8 -10 -10 -7 -4 -3 -3 -3 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -10 -10 -9 -8 -9 -8 -6 -5 -4 -4 -3 -3 -2 -1 -1 -1 -1 -1 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 -1 -1 -1 -1 0 0 -1 -2 -2 -3 -3 -3 -7 -7 -7 -9 -13 -18 -21 -22 -12 -6 -4 -6 -4 -3 -3 -3 -3 -3 -4 -6 -5 -4 -4 -5 -4 -3 0 0 0 0 0 0 0 0 0 -4 -11 -22 -36 -46 -50 -48 -32 -11 -1 -1 -2 -3 -4 -5 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -7 -5 -6 -9 -11 -11 -11 -17 -19 -17 -14 -15 -17 -19 -18 -13 -10 -8 -8 -8 -7 -5 -3 -1 0 0 -1 -5 -9 -11 -11 -11 -9 -4 -3 -3 -3 -2 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -5 -9 -10 -9 -8 -6 -6 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -7 -7 -6 -4 -3 -2 -1 -2 -2 -2 -4 -6 -5 -4 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -2 0 0 0 0 0 0 0 0 -2 -6 -15 -23 -31 -35 -38 -36 -30 -18 -8 -3 -2 -2 -4 -4 -4 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -3 -5 -5 -4 -5 -4 -5 -7 -9 -8 -6 -4 -3 -4 -5 -4 -3 -1 0 -1 -2 -6 -9 -10 -6 -3 -2 -2 -3 -4 -5 -6 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -9 -9 -9 -10 -9 -9 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -3 -2 -1 0 0 0 0 0 -2 -3 -4 -5 -4 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -2 0 0 0 -2 -4 -5 -2 -1 -4 -11 -19 -20 -21 -22 -16 -10 -5 -1 -3 -3 -2 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -3 -3 -4 -4 -5 -5 -5 -5 -6 -7 -7 -6 -3 -6 -8 -6 -3 -2 -2 -3 -3 -4 -3 -2 -3 -2 -2 -2 -4 -4 -5 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -16 -10 -9 -11 -15 -14 -12 -8 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -2 -1 0 0 0 -1 -1 -1 -1 -1 -2 -3 -3 -2 -3 -4 -4 -4 -4 -5 -5 -4 -1 -1 0 0 0 -2 -7 -9 -3 -3 -6 -9 -11 -9 -6 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -5 -6 -6 -5 -5 -5 -5 -5 -5 -3 -3 -4 -4 -4 -4 -3 -3 -4 -4 -4 -3 -2 -1 -1 -2 -4 -4 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -7 -9 -11 -12 -11 -8 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -3 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -1 -1 0 0 0 -1 -1 -2 -2 -3 -4 -4 -4 -4 -4 -4 -6 -6 -6 -6 -5 -3 0 0 0 0 0 0 0 -2 -6 -9 -10 -8 -5 -4 -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 0 0 0 0 0 0 0 0 0 -2 -5 -7 -7 -7 -6 -6 -5 -5 -5 -5 -4 -4 -5 -5 -5 -5 -5 -3 -2 -2 -2 -2 -1 -2 -2 -4 -4 -4 -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 -3 -6 -8 -7 -5 -4 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -1 -1 -1 0 -1 -3 -5 -5 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -2 -2 -3 -4 -3 -3 -4 -5 -5 -5 -4 -6 -6 -5 -4 -2 -1 0 0 0 0 0 0 -1 -4 -12 -12 -8 -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 -1 -2 -4 -6 -7 -7 -6 -6 -5 -5 -5 -5 -4 -5 -8 -11 -12 -10 -7 -3 -1 -1 -2 -3 -3 -4 -5 -6 -5 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -6 -4 -3 -2 -1 -1 -1 -1 -4 -7 -7 -3 -2 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -5 -4 -4 -5 -5 -4 -5 -7 -6 -4 -2 -1 -1 0 0 0 0 0 0 0 -6 -12 -16 -14 -5 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 -1 -1 -2 -6 -6 -6 -6 -7 -4 -3 -2 -3 -6 -10 -14 -11 -7 -4 -2 -2 -2 -3 -3 -4 -5 -6 -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 -1 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -6 -4 -2 -1 -1 -1 -2 -2 -2 -2 -2 -7 -9 -9 -9 -9 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -4 -4 -4 -5 -6 -7 -7 -8 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 -1 -5 -13 -24 -34 -39 -34 -10 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -4 -4 -4 -4 -7 -8 -10 -10 -7 -5 -5 -5 -5 -4 -4 -3 -3 -3 -3 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -11 -9 -5 -3 -2 -1 -1 -2 -2 -3 -4 -16 -21 -22 -22 -21 -14 -7 -5 -5 -5 -4 -1 -1 -1 0 -2 -3 -3 -1 -3 -4 -5 -5 -6 -6 -6 -7 -13 -19 -22 -8 -3 -1 0 0 0 0 0 0 0 -1 -2 -6 -12 -19 -22 -25 -27 -24 -7 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -6 -7 -10 -14 -8 -4 -4 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -15 -16 -13 -10 -7 -4 -3 -3 -3 -3 -9 -13 -16 -17 -16 -12 -10 -9 -8 -7 -5 -1 -1 -2 -3 -7 -14 -13 -4 -2 -1 -2 -3 -6 -7 -9 -19 -29 -33 -28 -7 -1 0 0 0 0 0 0 -1 -1 -1 -2 -7 -10 -11 -9 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -4 -3 -4 -4 -4 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -3 -8 -15 -6 -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 -4 -8 -9 -7 -5 -7 -9 -10 -8 -6 -4 -3 -4 -7 -10 -11 -7 -3 -1 -1 -1 -1 0 -1 -3 -6 -10 -17 -13 -4 -2 -1 -1 -2 -6 -7 -15 -33 -40 -24 -7 -1 -1 0 -1 -1 -3 -3 -2 -4 -5 -4 0 0 -2 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -4 -5 -5 -4 -3 -1 0 0 -1 -1 -1 0 0 -2 -4 -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 -2 -4 -6 -5 -4 -3 -2 -1 -2 -2 0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -6 -11 -20 -14 -4 0 -1 -1 -3 -5 -7 -11 -19 -22 -10 0 0 0 -1 -2 -5 -10 -10 -6 -8 -10 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -2 -2 -3 -4 -3 -2 0 0 0 -1 -1 -3 -2 0 0 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -1 -1 -1 -1 -1 0 -2 -4 -9 -15 -10 -4 -1 -1 -2 -3 -1 -12 -16 -14 -2 0 0 0 0 -2 -4 -9 -12 -11 -8 -6 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -4 -5 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -3 -4 -4 -5 -4 -3 -1 -1 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 -9 -3 -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 -5 -6 -6 -7 -7 -7 -5 -3 -2 -2 -2 -8 -11 -10 -6 -3 0 0 0 0 0 0 -1 -3 -6 -6 -6 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -5 -5 -5 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -6 -7 -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 -34 -18 -8 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -7 -12 -16 -18 -18 -16 -11 -4 -2 -1 -1 -3 -10 -16 -20 -17 -11 -6 -4 -2 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -21 -27 -26 -13 -7 -5 -4 -3 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -33 -23 -18 -18 -28 -16 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -5 -8 -10 -11 -10 -8 -3 -1 0 0 0 -1 -2 -7 -12 -17 -19 -18 -14 -9 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -31 -30 -26 -24 -25 -27 -24 -17 -9 -10 -16 -13 -1 -1 0 0 0 0 0 -1 -2 -3 -3 -3 -5 -6 -7 -7 -5 -3 -1 -1 -1 -1 -2 -2 -2 -5 -9 -11 -13 -14 -12 -8 -5 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -26 -22 -20 -19 -19 -18 -19 -18 -14 -7 -3 -1 0 0 0 0 -1 -1 -3 -7 -9 -9 -8 -8 -8 -7 -7 -6 -6 -5 -5 -4 -3 -3 -3 -5 -7 -6 -6 -7 -6 -5 -4 -3 -3 -4 -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 -1 -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 -33 -25 -18 -15 -13 -12 -13 -14 -14 -13 -12 -14 -18 -22 -16 -8 -3 -7 -7 -8 -11 -12 -11 -8 -6 -6 -6 -7 -8 -9 -9 -8 -7 -6 -5 -7 -8 -8 -7 -6 -4 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -24 -20 -15 -10 -8 -8 -9 -9 -10 -10 -13 -16 -18 -16 -11 -7 -8 -8 -7 -7 -7 -7 -6 -3 -3 -4 -5 -6 -6 -6 -6 -5 -5 -5 -5 -6 -6 -6 -6 -5 -4 -2 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -18 -19 -18 -9 -6 -6 -6 -7 -8 -10 -11 -11 -10 -9 -9 -8 -5 -5 -5 -5 -5 -4 -4 -3 -3 -5 -6 -7 -4 -3 -2 -2 -2 -3 -3 -3 -2 -1 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -7 -4 -5 -5 -5 -5 -5 -6 -7 -8 -6 -5 -4 -6 -5 -4 -3 -4 -4 -3 -1 -1 -2 -3 -5 -5 -5 -3 -2 -2 -2 -3 -3 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -3 -3 -4 -5 -5 -6 -5 -5 -5 -5 -4 -3 -4 -4 -4 -3 -3 -4 -4 -1 -1 -2 -4 -5 -3 -2 -2 -2 -3 -4 -5 -4 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 -2 -4 -5 -7 -5 -4 -5 -6 -4 -4 -4 -4 -4 -4 -3 -4 -4 -1 -1 -3 -5 -7 -4 -3 -3 -5 -7 -8 -7 -4 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -4 -7 -9 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -2 -2 -1 -1 -3 -5 -7 -7 -7 -8 -10 -12 -13 -12 -8 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -8 -5 -3 -2 -1 -1 -1 -2 -3 -4 -4 -3 -2 -1 -1 -2 -3 -4 -6 -6 -8 -9 -9 -9 -10 -12 -14 -12 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -4 -4 -4 -4 -4 -4 -3 -4 -4 -3 -1 -2 -2 -3 -3 -5 -6 -6 -7 -7 -6 -4 -5 -8 -15 -19 -17 -12 -11 -10 -9 -9 -8 -6 -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 -1 -1 -1 -1 -2 -3 -5 -4 -4 -4 -4 -4 -3 -2 -2 -3 -3 -4 -5 -6 -6 -5 -3 -3 -3 -6 -10 -15 -19 -20 -19 -17 -16 -15 -13 -10 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 0 -1 -1 -2 -2 -3 -4 -4 -5 -5 -3 -2 -2 -3 -5 -5 -5 -7 -10 -10 -9 -8 -8 -7 -6 -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 -1 -1 0 -1 -1 -2 -2 -2 -3 -3 -4 -4 -5 -5 -4 -2 0 -1 -2 -4 -4 -5 -6 -7 -7 -6 -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 -1 -1 -2 -3 -3 -3 -3 -3 -4 -4 -4 -5 -4 -3 -2 -3 -4 -5 -4 -4 -5 -6 -6 -6 -5 -5 -4 -3 -1 -1 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 -1 -1 -1 -1 -1 -3 -4 -4 -5 -5 -4 -3 -3 -3 -3 -3 -4 -5 -7 -6 -5 -4 -4 -5 -6 -6 -6 -6 -5 -5 -4 -4 -2 -1 0 0 0 -1 -1 -2 -1 -1 -1 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -5 -5 -5 -4 -3 -3 -3 -3 -3 -2 -4 -7 -6 -5 -4 -4 -4 -5 -5 -5 -3 -2 -1 -3 -4 -4 -4 -3 -3 -2 -3 -5 -7 -5 -4 -4 -6 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -4 -5 -5 -6 -5 -3 -2 -2 -2 -2 -3 -4 -4 -2 -3 -3 -3 -3 -4 -5 -7 -7 -4 -1 -1 -1 -2 -3 -4 -4 -5 -8 -8 -8 -6 -5 -5 -6 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -2 -3 -3 -4 -4 -7 -8 -8 -6 -4 -2 -2 -3 -3 -3 -3 -3 -4 -4 -5 -6 -6 -6 -7 -8 -8 -7 -5 -3 -2 -2 -2 -4 -4 -4 -4 -4 -4 -5 -5 -6 -7 -6 -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 -4 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -5 -7 -7 -6 -4 -3 -3 -3 -3 -4 -4 -5 -5 -6 -5 -6 -6 -6 -6 -7 -7 -7 -7 -6 -5 -5 -5 -5 -5 -5 -6 -6 -6 -5 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -7 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -5 -6 -6 -4 -2 -2 -2 -3 -3 -4 -4 -4 -6 -6 -6 -5 -6 -6 -4 -2 -1 -2 -4 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -8 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -6 -6 -6 -4 -3 -3 -4 -4 -3 -2 -3 -4 -4 -4 -4 -4 -5 -7 -6 -4 -1 -1 -2 -5 -7 -7 -7 -7 -6 -6 -6 -6 -5 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -5 -4 -3 -3 -4 -4 -3 -2 -3 -4 -5 -4 -4 -4 -4 -5 -5 -4 -3 -3 -3 -3 -2 -2 -3 -7 -5 -3 -5 -6 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -6 -5 -3 -4 -3 -3 -3 -3 -5 -9 -9 -9 -8 -7 -6 -5 -6 -6 -6 -6 -6 -5 -3 -2 -1 -2 -3 -3 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -8 -9 -9 -8 -6 -5 -4 -3 -3 -4 -5 -6 -8 -8 -7 -7 -7 -7 -7 -6 -6 -6 -6 -5 -4 -3 -3 -2 -2 -2 -3 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -7 -13 -14 -13 -11 -9 -7 -6 -4 -5 -6 -7 -9 -9 -8 -8 -8 -8 -8 -5 -4 -4 -4 -3 -2 -2 -4 -5 -6 -4 -2 -2 -3 -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 -7 -6 -3 -1 0 0 0 0 0 -1 -2 -7 -13 -14 -13 -11 -8 -5 -3 -4 -6 -8 -10 -11 -8 -5 -5 -7 -8 -8 -6 -5 -6 -7 -7 -6 -6 -7 -8 -8 -4 -2 -1 -2 -2 -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 Wind_Speed 40 40 40 40 40 40 40 40 40 40 41 42 43 44 45 46 46 46 45 45 44 43 43 42 42 42 42 42 43 44 45 46 47 48 50 51 53 54 55 55 55 55 55 54 54 54 54 54 54 55 56 57 58 58 57 57 58 58 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 62 62 62 62 63 63 63 63 62 62 62 61 61 60 59 58 57 56 55 54 nan nan nan nan nan 51 51 51 51 50 50 50 51 51 52 53 53 54 55 55 55 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 42 42 41 41 41 41 41 41 42 43 44 46 47 47 47 47 46 46 46 45 45 45 45 44 43 43 44 44 45 46 47 49 50 51 52 53 54 54 54 54 54 53 53 52 52 52 53 53 55 56 56 56 57 57 58 58 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 62 62 62 62 nan nan nan 60 59 59 nan nan nan nan nan nan nan nan nan nan nan 51 51 50 nan nan 49 50 50 51 51 52 52 53 54 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 43 43 42 nan nan nan nan 42 43 45 46 47 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 48 49 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 50 51 52 53 54 55 55 56 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 50 51 51 51 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 44 nan nan nan nan nan nan nan nan 46 48 49 49 49 49 48 48 48 48 49 49 49 49 49 48 48 47 47 47 49 50 51 51 51 50 49 48 48 47 47 46 46 46 45 45 46 47 48 49 50 51 52 54 55 56 57 nan nan 58 58 57 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 50 51 51 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan 49 50 50 50 50 49 48 48 49 49 50 51 51 50 50 49 49 48 48 49 50 52 52 52 51 51 50 50 49 49 48 47 47 46 46 46 46 47 48 49 50 51 52 54 55 56 57 57 57 57 56 56 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 50 49 48 48 48 48 49 50 51 51 51 51 51 50 50 50 50 50 52 53 53 54 53 53 52 52 51 51 51 51 51 50 50 50 50 50 50 50 51 51 53 54 55 55 56 56 56 55 55 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 46 46 46 47 48 50 51 52 52 52 52 52 52 51 51 51 52 53 53 54 54 54 54 53 53 53 54 54 54 54 54 53 53 53 52 52 51 51 52 53 54 54 55 55 54 54 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 43 44 45 47 49 50 52 53 54 54 54 54 54 53 52 52 52 53 53 54 55 55 55 56 56 56 57 57 56 56 55 55 54 54 53 52 52 52 52 52 53 53 53 53 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 nan nan nan 39 40 42 44 46 49 50 52 53 54 55 55 55 55 54 53 53 53 53 53 54 55 57 58 59 59 59 59 58 57 57 56 56 55 55 54 53 53 53 53 53 53 53 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 37 nan nan nan 36 38 40 43 46 48 50 52 53 54 54 54 54 54 54 54 54 54 54 55 55 57 58 59 60 61 61 60 59 58 57 57 57 57 57 56 56 55 55 55 56 55 55 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan 35 37 40 42 45 47 49 51 52 53 53 53 53 53 53 53 54 55 55 56 57 57 58 59 60 60 60 59 58 58 57 57 58 59 59 59 59 59 58 58 59 59 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 38 40 42 44 46 48 50 51 52 52 52 52 52 52 53 53 54 55 56 57 58 58 58 58 58 58 58 58 58 58 58 59 60 62 62 62 62 61 61 61 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 38 39 40 41 42 44 46 48 50 51 51 51 51 52 52 52 52 53 54 55 56 57 58 58 58 58 57 57 57 58 59 59 60 61 62 63 64 64 64 64 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 38 39 40 40 41 42 43 45 47 49 50 51 52 52 52 52 51 51 52 53 54 55 57 57 58 58 58 57 57 58 58 59 59 60 60 61 62 63 64 65 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 40 40 41 41 42 43 44 46 48 50 52 53 53 52 51 51 50 51 51 53 54 55 56 57 57 57 57 57 57 58 58 58 59 59 59 60 61 62 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 41 41 42 42 43 45 47 49 51 52 53 52 51 50 50 51 51 52 53 54 55 55 56 56 56 56 56 56 56 56 57 57 57 58 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 40 40 41 41 42 44 46 48 50 51 52 52 51 50 50 50 51 52 53 53 54 54 54 54 54 54 54 54 54 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 40 40 41 43 45 47 49 50 51 51 50 50 50 50 51 52 53 53 54 54 54 54 53 53 53 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 39 40 41 42 44 46 47 49 50 50 50 49 49 49 50 51 52 53 53 54 54 54 54 53 53 54 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 38 39 40 42 44 45 47 48 49 49 49 48 48 48 49 50 51 52 53 53 53 53 53 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 37 38 39 41 42 44 45 46 47 48 48 48 47 46 47 48 49 50 51 52 53 53 52 52 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 34 34 36 37 38 40 41 43 43 44 44 46 46 46 46 45 46 47 49 50 51 52 52 52 52 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 33 34 36 38 39 39 40 39 39 39 41 43 43 43 43 44 46 48 50 51 52 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 29 29 31 32 33 35 37 38 37 37 34 34 35 36 38 39 40 41 43 45 47 49 50 51 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 28 29 30 32 34 36 36 36 34 33 33 34 35 37 38 38 39 41 43 45 47 48 49 49 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 28 30 31 33 34 35 34 34 34 35 36 38 40 40 41 41 42 43 43 44 45 45 46 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 32 34 34 35 34 34 35 37 38 39 41 41 42 44 45 45 46 45 45 46 46 47 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 37 36 36 35 36 37 37 38 39 40 42 44 46 47 48 49 49 49 49 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 37 37 36 36 35 35 35 35 36 38 40 43 45 47 48 49 50 51 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 26 nan nan nan nan 25 26 nan nan nan nan nan nan nan nan nan nan 35 35 35 35 34 34 34 34 34 nan 36 38 40 42 44 46 47 48 50 51 52 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 27 27 26 25 26 26 27 27 nan nan nan nan nan nan nan nan nan nan 33 32 32 32 32 nan nan 34 36 37 39 40 42 43 44 46 47 48 49 50 51 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 27 26 26 25 25 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 34 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 25 24 24 24 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 34 36 38 39 40 40 41 42 43 44 45 46 46 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 32 33 35 36 37 38 38 38 39 40 41 42 43 44 44 45 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 31 32 33 34 35 35 35 36 36 37 38 40 41 42 43 43 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 32 32 32 32 32 32 32 32 32 32 32 33 33 34 35 36 37 39 40 41 42 43 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 34 34 34 34 34 34 34 33 33 33 33 34 35 35 36 37 38 39 41 41 42 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 38 39 39 40 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 27 28 30 31 32 33 33 nan nan nan 35 36 36 36 36 37 37 37 38 38 37 37 37 37 37 37 37 37 38 38 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 31 33 34 34 34 nan nan 35 35 36 36 36 37 38 38 38 39 39 39 38 38 37 37 37 37 38 38 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 25 27 29 30 31 32 33 33 33 34 34 35 35 36 36 37 38 38 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 25 26 28 29 30 30 30 30 31 31 32 33 34 35 36 37 37 38 38 39 39 40 40 40 40 40 39 39 39 39 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 30 30 29 29 29 29 30 31 32 34 35 36 37 37 38 38 39 39 39 40 40 40 40 40 40 40 40 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 30 29 29 29 29 29 29 30 31 33 34 35 36 37 37 38 38 38 39 39 39 39 40 40 40 40 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 29 29 29 28 28 28 28 29 30 31 33 34 35 36 37 37 37 37 38 38 38 39 39 39 40 40 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 27 27 27 27 27 27 28 29 30 31 33 34 35 36 37 37 37 37 37 38 38 38 39 39 39 39 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 25 25 25 25 26 27 28 29 30 32 33 35 36 37 37 37 37 37 37 37 38 38 38 39 39 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 25 24 23 23 23 23 24 24 25 26 27 29 30 32 33 35 35 36 36 36 36 36 36 36 37 37 37 38 38 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 22 22 22 23 24 25 26 28 30 31 32 33 34 33 33 33 33 34 34 34 35 35 36 36 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 20 21 21 22 23 24 25 27 28 29 30 31 31 31 31 31 31 32 32 32 33 33 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 21 22 23 24 25 27 28 28 28 29 28 28 29 29 29 30 30 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 20 21 22 23 24 25 26 26 26 26 26 26 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 18 19 19 20 22 23 23 24 23 23 23 23 23 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 15 16 17 18 20 21 21 21 20 20 20 20 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 10 10 11 11 12 13 14 16 17 18 18 18 17 17 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 7 8 8 9 nan nan nan nan 14 15 16 16 16 15 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 7 nan nan nan nan nan nan nan nan 14 14 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 6 6 6 nan nan nan nan nan nan nan nan nan 13 12 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 246 246 246 246 247 247 247 248 248 248 249 250 250 251 251 250 249 248 247 247 246 246 246 247 248 250 254 257 260 261 262 262 262 263 265 269 271 272 273 272 272 271 270 268 268 270 272 273 274 274 274 275 275 275 274 274 274 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 284 284 285 285 285 286 286 286 287 287 286 286 287 287 287 287 288 288 288 nan nan nan nan nan 290 291 292 292 291 291 291 290 290 290 289 289 290 290 290 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 248 248 248 248 249 250 250 251 251 252 252 253 253 252 250 249 248 248 247 247 247 247 248 249 251 253 256 258 259 260 260 261 264 267 270 272 272 272 271 271 270 269 268 268 270 272 273 273 273 274 275 275 274 273 274 274 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 286 287 287 nan nan nan 287 286 286 nan nan nan nan nan nan nan nan nan nan nan 291 291 292 nan nan 292 292 291 291 290 290 290 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 250 250 nan nan nan nan 254 255 255 255 254 253 250 249 248 248 248 248 249 248 249 249 250 252 253 255 257 258 259 261 263 267 270 271 272 271 271 270 269 268 268 270 272 273 273 273 273 274 275 275 274 273 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 292 292 291 291 291 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 252 252 252 nan nan nan nan nan nan nan nan 259 258 256 253 251 249 248 248 248 249 249 249 249 249 250 250 252 253 255 257 258 261 263 266 269 270 271 270 270 270 269 269 270 271 273 274 274 273 273 274 275 275 275 274 273 273 273 nan nan 275 276 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 292 292 293 292 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 254 nan nan nan nan nan nan nan nan nan nan nan 259 257 253 250 248 248 247 248 249 249 249 250 250 250 250 251 252 254 257 259 261 263 265 268 269 270 270 270 271 271 271 271 273 275 276 274 273 274 274 276 276 276 275 273 272 272 272 273 274 275 278 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 292 292 292 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 253 249 247 247 247 248 249 250 250 250 251 251 251 251 252 254 256 259 261 263 265 267 269 270 270 270 271 271 272 273 274 275 275 275 274 274 274 275 276 277 276 274 272 271 271 272 273 275 277 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 291 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 248 246 245 246 247 249 250 251 251 252 252 252 252 253 254 255 257 260 262 265 267 268 269 269 269 270 271 272 273 273 274 274 274 274 273 273 274 275 276 275 274 272 270 270 271 272 275 276 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 245 246 247 249 251 252 252 252 252 252 252 253 253 254 255 258 260 263 265 267 268 268 268 269 270 271 271 272 273 273 273 273 273 273 273 274 274 274 273 271 269 269 270 272 273 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 252 nan nan nan 245 246 248 250 251 252 253 253 253 253 252 252 252 253 254 255 258 260 262 264 265 266 267 267 268 269 270 271 272 272 272 272 272 272 272 272 272 272 271 269 268 268 269 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 250 nan nan nan 245 246 248 250 252 253 253 253 253 253 253 252 252 252 253 255 256 258 260 262 264 265 267 267 268 269 270 271 272 272 272 271 271 271 271 271 271 271 270 269 268 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan 245 246 248 251 252 253 254 254 254 253 253 252 252 253 254 255 256 258 259 262 264 265 267 268 269 270 270 271 271 271 271 271 271 270 270 270 270 270 270 269 268 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 245 246 248 250 252 253 254 254 254 253 253 252 252 252 253 255 257 258 260 262 264 266 267 268 269 270 270 270 270 270 270 270 271 270 270 270 270 270 270 269 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 246 246 246 248 250 251 252 253 253 254 253 253 252 252 252 253 254 257 259 260 262 264 266 267 268 269 269 269 269 270 270 270 270 271 271 271 271 271 271 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 248 246 246 246 247 248 250 251 252 253 253 253 253 252 251 251 252 253 255 258 261 263 264 266 267 267 268 269 269 270 270 270 271 271 272 272 272 272 272 272 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 246 245 245 246 247 249 250 251 253 253 254 253 252 251 251 251 252 254 257 260 263 265 266 267 268 268 269 270 270 271 271 272 272 273 273 273 273 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 245 245 246 247 248 250 252 253 255 255 255 254 253 251 251 252 254 257 260 263 265 267 268 269 270 270 271 271 272 272 273 273 273 274 274 274 275 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 247 248 250 251 253 255 257 258 257 256 255 253 252 252 254 256 260 263 266 268 269 270 271 271 272 272 272 273 273 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 250 252 254 256 258 259 260 260 258 257 255 254 253 254 256 259 263 266 268 270 271 272 272 272 273 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 252 254 256 258 259 260 261 261 260 259 257 256 255 255 257 259 262 265 268 270 271 272 273 273 274 274 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 253 255 256 258 260 260 261 260 259 259 258 257 256 256 257 260 262 265 267 269 270 272 273 273 274 275 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 253 255 257 259 260 260 260 259 259 259 258 258 257 257 258 260 263 265 267 269 270 271 272 273 274 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 251 252 253 255 257 259 260 260 260 260 260 260 260 260 259 259 260 262 264 266 268 269 270 270 271 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 250 251 253 255 257 258 259 259 260 260 262 263 263 263 263 262 262 264 266 268 269 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 252 250 251 252 253 255 257 257 258 258 258 259 261 262 264 264 264 264 265 267 268 269 270 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 252 250 251 252 253 255 256 257 256 257 257 258 259 260 261 262 263 264 266 268 270 271 272 272 273 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 252 251 252 253 254 256 258 258 258 258 258 259 259 260 260 261 262 263 265 267 269 270 271 272 272 273 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 256 258 260 262 262 261 260 260 260 261 262 262 262 263 264 265 266 267 268 269 270 271 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 261 263 265 264 264 264 264 264 264 264 264 264 264 265 265 266 266 267 268 269 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 263 264 266 267 267 268 268 268 267 267 266 265 266 266 267 267 267 267 268 269 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 262 nan nan nan nan 268 269 nan nan nan nan nan nan nan nan nan nan 263 265 267 269 270 270 270 270 270 nan 268 267 267 268 268 269 269 268 269 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 292 293 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 263 261 262 264 267 269 270 270 271 272 274 nan nan nan nan nan nan nan nan nan nan 267 270 272 274 274 nan nan 270 270 269 269 269 269 270 270 271 271 271 271 272 272 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 269 270 272 272 273 274 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 272 272 272 272 271 271 271 272 273 273 274 274 274 275 275 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 273 273 274 274 276 278 280 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 275 274 275 275 275 275 274 273 274 274 275 276 277 277 277 278 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 277 276 277 278 278 278 277 276 276 276 277 278 279 279 279 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 276 276 277 278 280 281 281 280 279 279 279 280 280 281 281 281 282 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 nan 271 271 271 271 272 272 273 273 274 276 278 279 281 282 283 283 282 282 282 283 283 283 283 283 284 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 270 270 270 271 272 274 275 277 278 279 280 281 283 284 284 285 285 285 285 285 286 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 270 270 270 272 273 275 276 277 278 279 281 282 284 285 285 286 287 287 288 288 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 267 267 268 270 271 272 272 271 nan nan nan 269 270 270 271 271 272 273 275 276 277 278 279 281 282 283 284 285 287 288 289 289 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 270 271 271 270 269 nan nan 268 269 270 271 271 272 273 275 276 277 278 279 280 281 283 284 285 287 288 289 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 267 269 270 271 271 270 269 268 268 268 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 286 288 289 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 267 268 270 271 271 270 270 269 269 269 269 269 270 271 272 273 274 274 275 276 277 278 279 280 280 281 282 284 285 287 288 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 271 271 270 270 269 270 270 270 271 272 273 274 275 276 276 276 277 277 278 279 280 280 281 282 283 284 285 287 288 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 304 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 271 270 269 269 270 271 271 272 273 275 276 277 278 279 279 279 279 280 281 281 282 283 283 284 285 286 287 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 275 274 273 270 269 269 270 271 272 273 274 276 277 279 280 281 281 281 282 283 283 284 284 285 285 286 287 287 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 278 277 275 272 271 270 270 271 272 273 274 276 278 280 282 283 284 284 284 285 286 286 287 287 287 288 288 288 288 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 281 281 280 278 276 274 273 272 272 272 273 274 276 279 281 283 285 286 286 287 287 288 288 288 288 288 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan 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 284 284 283 281 279 277 275 274 273 272 273 274 276 279 281 284 286 288 289 289 289 289 289 289 289 289 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 285 283 281 279 277 275 274 273 273 274 276 279 282 285 287 290 291 291 290 290 289 289 289 289 289 289 289 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 285 284 282 280 278 276 274 273 273 274 276 279 282 285 288 290 292 292 291 291 290 290 289 289 289 289 289 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 273 273 274 276 279 283 286 289 291 293 293 293 292 291 291 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 274 276 279 283 287 290 293 295 295 295 294 293 293 293 292 291 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 276 280 284 288 292 296 298 298 298 297 296 296 296 294 293 293 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 276 280 285 290 295 299 301 302 301 300 300 299 298 297 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 279 278 278 281 288 294 299 303 305 306 305 304 303 302 302 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 290 285 282 nan nan nan nan 303 307 309 309 308 308 307 306 305 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 294 289 285 nan nan nan nan nan nan nan nan 311 311 310 308 307 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 nan nan nan nan nan nan 288 286 284 281 nan nan nan nan nan nan nan nan nan 311 310 309 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 307 307 307 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 302 305 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 301 305 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan