CAPE 1161 983 829 713 652 637 636 623 605 597 592 588 597 582 507 450 452 472 542 556 511 500 539 604 667 718 734 802 870 968 1053 1077 1052 1046 1090 1143 1275 1433 1546 1620 1821 1812 1787 1793 1789 1747 1704 1763 1897 1963 1933 1844 1725 1592 1460 1340 1297 1325 1167 984 867 761 761 739 752 789 820 857 918 991 1051 1089 1111 1118 1116 1108 1094 1076 1050 1010 964 911 849 784 741 689 641 612 590 572 557 545 540 545 539 519 500 495 500 487 455 440 435 441 438 409 361 316 291 285 292 306 314 317 337 383 423 449 463 461 435 393 397 423 447 466 479 487 481 447 433 403 345 267 188 129 82 70 68 65 63 64 64 66 69 69 70 68 59 46 36 24 23 23 27 37 50 56 47 35 25 21 20 20 19 19 17 8 2 0 3 9 18 26 30 28 27 28 29 27 26 32 47 57 60 64 63 1144 998 871 776 708 674 666 663 664 664 650 607 575 540 557 582 590 596 626 624 590 579 607 662 716 746 755 849 870 974 1074 1060 998 1054 1157 1278 1441 1501 1488 1561 1607 1722 1754 1793 1803 1746 1654 1635 1765 1845 1821 1737 1624 1513 1425 1339 1372 1467 1146 854 806 781 802 786 848 891 880 861 884 920 971 1025 1057 1066 1060 1048 1044 1055 981 914 845 791 757 731 705 658 615 575 534 495 473 479 488 509 538 537 501 447 400 382 356 343 343 337 314 282 254 234 230 240 257 271 281 297 323 352 388 432 453 438 431 443 453 466 477 479 469 452 429 401 369 325 263 184 107 85 67 72 75 72 70 71 74 73 72 73 74 69 55 45 35 24 20 21 22 25 29 30 29 27 24 21 19 15 10 6 2 0 0 1 4 8 11 13 15 16 17 20 26 29 19 27 40 51 63 71 64 1118 1023 935 850 780 731 696 680 673 658 619 549 509 534 640 752 799 775 746 723 685 664 681 708 725 739 762 850 841 883 912 861 811 921 1112 1328 1498 1511 1456 1502 1546 1616 1644 1676 1697 1668 1590 1545 1606 1637 1591 1511 1432 1381 1384 1420 1141 1084 962 866 887 969 993 980 1000 939 863 833 850 875 922 971 992 991 979 972 997 1096 977 848 778 764 763 735 687 656 622 591 534 468 444 456 497 567 619 622 572 489 410 328 306 306 309 301 277 251 220 208 208 216 223 239 274 315 355 392 409 400 380 381 419 442 439 438 442 442 430 400 353 297 235 179 131 91 66 64 62 59 56 61 64 57 57 56 60 64 63 55 45 40 34 26 22 21 22 20 18 16 19 21 19 15 11 7 2 1 0 1 2 4 7 10 10 8 7 8 11 17 27 30 24 22 25 32 43 63 58 1111 1071 1019 933 856 792 744 717 680 636 600 570 558 651 754 846 903 910 886 852 817 809 832 862 867 836 820 849 862 854 791 688 634 754 968 1219 1380 1430 1421 1423 1453 1474 1473 1541 1565 1522 1467 1447 1475 1448 1373 1306 1277 1295 1342 1285 738 611 658 675 685 812 923 992 1040 971 926 920 874 863 890 919 927 916 900 895 913 1021 908 808 794 814 796 730 651 619 600 580 546 505 472 450 458 508 567 624 645 588 501 395 313 287 281 261 226 207 195 197 202 214 241 277 309 323 344 363 356 316 269 250 255 295 305 286 266 255 245 229 192 145 103 77 61 50 48 46 43 40 44 52 57 53 51 50 54 53 49 44 36 31 28 24 22 22 21 19 17 11 11 12 12 9 6 2 0 0 1 3 5 7 8 10 9 7 6 9 16 19 22 24 23 20 16 15 16 37 41 1122 1109 1078 993 915 851 772 737 723 707 703 751 869 1013 1086 1101 1079 1029 958 886 852 844 864 890 902 888 851 846 826 756 665 589 574 696 895 1147 1311 1400 1416 1364 1310 1381 1370 1475 1470 1413 1411 1370 1350 1306 1237 1132 1027 954 911 852 623 587 599 610 630 674 734 903 1031 1037 1002 943 847 825 847 874 886 894 889 861 844 846 789 761 748 726 696 675 589 559 557 555 537 502 461 431 427 399 391 473 587 591 524 386 272 223 206 188 172 169 182 181 182 200 230 252 246 226 209 199 191 180 162 134 117 111 92 92 106 115 109 81 66 56 51 49 46 41 39 40 38 38 41 46 53 56 55 56 56 48 36 37 33 30 27 22 23 27 21 23 19 11 5 4 5 4 2 0 0 0 0 2 4 7 8 9 8 7 9 15 20 31 35 36 35 28 16 12 15 27 29 1122 1078 1027 968 932 914 831 749 748 811 918 1076 1215 1295 1308 1253 1157 1056 970 895 852 863 880 941 987 929 826 781 720 627 612 674 761 915 1107 1261 1330 1352 1345 1300 1229 1335 1240 1267 1256 1213 1197 1167 1151 1153 1130 1016 865 752 695 671 599 588 602 624 651 687 741 915 1057 1041 929 824 775 774 783 808 831 859 867 833 802 755 720 688 645 610 610 628 503 482 485 483 463 428 386 333 318 287 283 327 382 370 307 234 200 182 173 172 172 170 156 139 127 120 115 113 110 96 83 78 78 81 86 86 88 84 73 69 73 75 70 55 50 48 48 49 50 51 54 55 51 48 48 49 53 53 54 58 57 47 37 42 39 27 19 15 13 13 15 13 7 3 1 1 1 1 0 0 0 0 0 1 3 6 7 7 7 8 10 19 22 25 29 28 21 15 14 18 20 21 18 1077 1012 947 896 893 959 890 844 888 1036 1212 1317 1331 1312 1276 1204 1096 998 952 954 978 1021 1044 1062 1032 912 772 711 714 733 823 971 1131 1287 1358 1336 1295 1279 1265 1223 1170 1121 1012 948 914 895 893 918 942 962 969 930 831 716 662 650 624 610 615 632 656 681 712 798 917 914 844 791 780 789 740 736 765 798 798 752 701 649 599 562 533 515 509 477 438 413 384 360 344 340 341 291 304 292 280 279 280 274 275 280 270 248 230 218 199 172 154 142 131 115 93 71 61 56 53 51 52 57 62 58 57 53 54 60 65 67 65 62 60 56 53 56 65 78 76 70 61 53 46 43 46 40 40 42 38 35 34 37 32 14 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 7 7 12 14 16 19 17 10 16 23 27 21 17 17 1046 996 937 907 948 1051 986 1063 1173 1284 1347 1336 1300 1266 1237 1215 1158 1063 991 1018 1053 1079 1063 1000 912 831 780 747 831 920 1041 1171 1283 1377 1351 1245 1188 1185 1141 1023 937 840 851 823 806 859 966 1016 885 867 869 884 845 749 684 656 645 638 635 645 667 684 688 689 724 753 773 786 794 831 733 673 641 630 621 591 552 509 476 466 446 407 387 439 438 370 296 260 273 310 328 311 325 348 357 341 305 265 259 256 251 246 240 231 219 209 196 186 179 170 153 130 104 85 71 60 52 47 41 40 46 53 59 63 63 66 67 68 67 63 57 50 56 64 63 56 45 31 22 25 33 23 20 16 12 16 18 18 15 6 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 2 2 3 3 5 5 7 10 15 18 15 8 10 21 29 28 23 18 1155 1139 1085 1065 1134 1237 1253 1322 1382 1400 1398 1408 1427 1411 1306 1211 1161 1067 935 975 1034 1034 969 884 836 849 895 958 1033 1092 1130 1159 1189 1208 1185 1142 1089 1038 945 811 720 718 791 801 792 844 940 952 832 862 865 852 803 721 655 627 633 638 635 624 618 631 628 595 584 601 617 616 616 643 567 510 475 476 502 515 499 441 433 428 398 359 359 423 410 316 251 230 238 262 264 269 270 265 258 249 230 201 194 177 174 184 198 207 214 214 187 163 153 155 155 137 109 93 76 62 57 53 48 47 47 50 54 56 55 58 60 56 53 51 48 38 41 40 36 29 21 12 6 7 12 11 8 6 5 6 7 9 8 5 2 1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 1 1 3 4 4 7 12 16 14 9 9 13 19 24 25 18 1309 1310 1262 1222 1265 1389 1412 1411 1409 1407 1398 1378 1351 1319 1250 1289 1151 989 948 971 1001 985 944 906 934 1004 1038 1113 1174 1184 1149 1087 1026 991 1019 995 956 897 816 747 732 688 675 686 691 767 859 792 727 750 762 744 703 662 647 645 663 650 621 577 535 521 500 474 478 500 501 464 415 382 361 349 360 398 444 456 400 336 334 341 339 344 387 449 407 286 231 229 220 194 184 185 178 168 166 168 149 133 137 145 151 152 149 146 146 134 108 88 88 106 132 156 150 117 86 70 66 61 57 50 45 45 44 40 41 44 45 39 37 39 38 32 25 24 23 17 9 3 1 0 1 1 2 3 3 3 4 7 10 10 9 8 2 1 1 1 1 1 1 3 2 1 2 3 2 0 0 0 0 0 0 0 0 1 1 1 5 12 15 11 8 12 14 14 15 18 17 1445 1386 1357 1340 1343 1392 1445 1460 1433 1398 1363 1328 1289 1247 1259 1193 1144 1122 1112 1098 1071 1029 967 907 952 1065 1111 1091 1060 1000 923 858 835 839 754 735 801 779 711 681 709 674 619 612 633 721 794 691 605 579 582 586 603 650 713 698 733 699 631 561 510 488 449 409 400 410 412 380 309 269 271 277 288 319 368 401 380 318 274 267 292 339 406 446 407 308 231 194 172 148 130 132 138 143 154 163 135 111 102 97 92 84 76 71 71 65 60 58 63 75 89 100 99 84 72 69 65 59 55 44 39 37 38 39 34 33 32 29 25 25 31 25 14 9 7 5 3 1 0 0 0 0 1 1 4 5 5 6 7 8 10 15 10 7 5 5 5 6 7 7 5 3 2 1 1 1 1 0 0 0 0 0 1 0 1 2 6 13 16 12 11 15 18 18 17 17 16 1542 1454 1425 1411 1405 1419 1453 1461 1459 1460 1454 1405 1321 1286 1289 1192 1159 1163 1154 1108 1054 1013 1038 1097 1058 976 949 888 827 784 739 698 712 760 582 599 639 646 656 670 642 572 631 645 698 754 754 675 583 551 567 593 614 644 693 677 662 661 614 535 467 438 405 371 352 336 327 322 295 268 259 264 275 290 326 403 405 365 302 244 228 270 330 330 295 248 202 161 125 92 76 83 100 118 134 145 123 91 65 48 35 28 30 34 49 56 53 50 53 62 69 66 56 53 56 60 56 46 36 36 37 36 36 35 27 22 18 15 13 14 23 19 12 6 4 6 9 6 2 1 0 1 2 1 3 4 4 5 5 4 5 9 11 11 11 11 11 9 14 16 14 10 8 10 13 10 5 1 0 0 0 0 3 9 11 10 11 17 22 18 19 22 24 24 21 18 16 1628 1518 1483 1467 1463 1475 1489 1478 1486 1501 1501 1401 1237 1192 1220 1199 1146 1082 1036 1018 1015 1064 1098 1128 996 810 740 729 704 662 610 587 596 610 594 591 538 509 508 514 510 513 684 741 811 828 760 671 619 639 667 681 673 657 655 671 652 633 580 506 447 435 444 392 368 341 318 314 307 283 297 308 319 327 329 348 399 442 422 365 320 296 207 100 80 85 80 62 43 36 30 31 39 49 58 63 61 43 28 19 16 19 29 35 44 47 45 41 39 43 46 48 53 57 58 54 38 30 19 21 26 25 21 16 10 7 7 9 12 16 19 20 19 15 12 12 13 10 7 4 1 1 2 1 1 1 2 3 4 3 2 9 10 9 10 13 15 9 19 23 21 18 18 25 29 22 14 7 3 1 0 0 1 6 9 12 17 23 31 30 29 30 31 28 25 20 17 1673 1559 1547 1566 1573 1566 1544 1453 1394 1377 1363 1264 1125 1081 1044 1048 1087 1063 1024 1013 986 980 987 875 744 664 652 692 742 682 620 595 622 687 753 701 575 467 406 395 430 506 603 723 822 837 786 756 809 756 701 659 639 636 633 634 611 571 521 476 450 437 389 333 311 301 298 302 306 341 380 374 364 378 411 429 489 567 572 525 464 396 262 139 69 39 26 17 10 16 13 8 8 12 19 24 24 18 19 26 35 42 41 37 37 35 28 19 16 19 22 28 32 31 31 35 19 8 2 4 7 7 4 1 0 0 3 9 15 18 18 20 18 15 10 7 6 7 7 5 2 1 1 0 1 2 3 4 4 3 7 8 6 3 3 6 9 10 19 24 25 25 28 40 46 40 31 21 13 7 3 1 1 3 9 19 29 32 39 42 41 37 30 25 21 19 18 1627 1562 1537 1544 1562 1577 1539 1361 1253 1241 1211 1143 1079 1063 1052 1036 1066 1073 1042 985 925 905 922 811 666 601 656 745 748 718 731 774 801 811 881 894 711 499 402 409 435 455 489 602 716 774 776 785 890 821 727 662 620 592 582 602 599 555 477 411 392 401 360 315 284 272 280 303 331 400 410 401 430 509 601 664 682 596 491 403 320 212 103 56 37 27 19 12 11 6 3 3 6 11 14 13 17 22 33 43 49 46 36 27 23 17 10 5 7 9 9 12 13 11 8 9 5 2 0 0 0 0 0 1 1 1 3 7 11 13 14 13 11 8 4 2 3 5 6 6 5 4 4 4 5 6 6 5 5 3 3 3 1 0 1 4 4 9 14 19 22 24 32 45 53 54 50 44 34 25 15 8 4 5 10 20 31 39 47 51 47 34 22 19 18 16 17 1553 1529 1451 1422 1520 1570 1492 1385 1304 1289 1246 1206 1187 1173 1120 1045 1053 1061 1000 902 848 843 770 686 663 660 653 663 605 642 685 665 614 632 803 943 815 597 506 501 451 389 464 571 648 685 675 658 819 806 771 732 692 658 635 588 487 501 444 353 330 365 342 303 284 271 267 288 330 391 378 387 430 479 500 465 364 278 209 154 108 66 37 24 17 14 12 9 7 4 7 11 15 18 21 29 28 31 35 35 29 20 14 9 6 3 1 0 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 5 6 6 6 5 4 4 5 5 8 11 12 11 9 7 6 5 5 4 5 5 1 0 0 0 0 1 3 5 8 12 17 21 29 41 54 61 64 64 57 49 36 23 13 10 13 19 28 39 49 51 41 23 13 12 11 10 11 1549 1509 1372 1303 1517 1613 1487 1384 1353 1362 1349 1332 1315 1271 1155 1054 989 935 858 789 769 758 695 637 619 629 640 622 566 563 562 552 557 593 648 706 718 607 529 475 405 413 519 591 637 673 672 627 652 692 731 741 722 694 676 647 436 415 381 320 291 293 268 250 242 238 237 241 236 225 228 247 266 274 257 188 94 63 53 46 37 28 18 15 17 19 19 19 19 20 21 23 25 28 33 33 23 20 19 14 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 2 3 2 1 2 4 5 8 10 12 11 8 6 6 5 3 2 3 2 1 0 0 0 0 0 0 2 3 6 9 13 19 26 37 46 54 65 70 67 58 43 27 18 13 16 25 37 44 39 26 13 8 9 10 9 7 1503 1480 1352 1286 1456 1549 1476 1374 1368 1427 1447 1415 1337 1214 1060 955 872 780 708 670 656 640 643 660 692 667 616 590 514 516 512 489 480 487 490 521 526 487 447 416 397 422 455 492 533 557 557 532 480 513 576 598 590 605 681 699 568 488 393 303 260 246 227 216 209 206 210 214 197 176 169 171 169 157 138 103 69 58 54 49 43 39 36 36 36 36 37 36 36 37 34 29 24 21 18 10 6 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 3 5 6 7 7 6 6 4 3 2 2 4 5 2 1 0 0 0 0 0 0 1 3 3 4 5 11 17 21 27 39 57 69 74 73 61 42 27 18 18 24 31 32 23 11 5 4 5 6 6 4 1469 1623 1586 1450 1431 1406 1348 1299 1312 1376 1408 1360 1239 1076 918 820 717 622 575 548 509 470 555 643 714 645 535 505 440 409 417 402 387 405 459 480 421 408 408 408 403 392 391 489 486 470 467 454 468 501 481 419 382 398 424 378 316 281 252 227 211 194 177 166 154 151 158 167 154 134 124 116 105 90 83 75 66 58 53 53 56 58 55 51 49 49 48 41 30 28 27 20 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 3 3 3 4 4 3 11 8 4 2 2 1 0 0 0 1 3 4 4 5 7 10 15 17 19 28 48 60 69 72 68 57 44 33 31 32 31 24 12 4 1 1 1 2 3 5 1516 1812 1882 1730 1553 1357 1187 1093 1097 1161 1164 1097 967 809 671 581 503 466 454 420 343 268 372 501 569 553 489 419 345 339 396 443 464 461 438 359 393 399 363 326 334 402 451 544 543 476 387 324 360 465 482 394 312 285 264 245 228 207 189 176 166 149 137 121 110 108 110 109 101 90 80 67 56 53 52 53 55 56 56 56 57 56 53 50 47 44 39 28 13 6 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 1 2 2 2 1 2 4 7 9 4 3 3 3 3 2 2 1 2 3 5 6 6 7 9 9 11 12 15 18 20 36 49 59 66 69 70 66 60 55 50 41 27 12 5 1 0 0 0 2 4 1448 1638 1739 1632 1386 1115 917 843 870 884 823 737 622 500 400 335 318 340 338 292 213 160 245 389 419 376 308 260 265 351 496 474 407 323 216 240 340 397 371 295 247 301 400 479 482 390 263 197 253 344 406 361 285 237 212 195 182 167 153 138 121 96 82 69 64 64 64 63 60 55 48 43 42 42 44 44 44 44 45 46 44 40 38 36 30 24 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 5 7 9 10 7 5 5 6 6 6 7 7 9 9 6 2 3 10 10 9 7 6 8 14 16 25 34 38 36 37 69 76 78 77 71 56 36 19 9 3 1 0 0 0 2 1179 1260 1272 1160 951 764 657 622 610 569 498 440 362 279 216 196 229 271 273 234 185 163 188 283 329 327 298 270 267 325 424 360 261 174 100 91 180 291 369 369 312 282 347 365 311 210 118 79 96 152 201 207 181 146 123 101 73 66 74 79 72 62 55 50 48 45 43 43 45 45 44 42 40 39 37 36 39 38 33 28 23 18 15 10 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 1 2 3 4 5 6 6 7 8 9 9 8 8 9 10 11 12 14 16 18 17 15 11 3 7 5 2 1 0 1 6 11 12 11 10 7 4 5 29 51 66 76 62 39 23 12 5 0 0 0 0 0 832 852 808 705 589 499 433 390 362 337 310 279 222 163 134 153 205 242 246 213 168 136 122 156 199 231 242 233 224 242 270 242 179 109 61 61 108 184 271 293 246 206 186 151 109 76 60 67 100 120 108 89 80 81 82 72 51 45 47 50 50 48 44 42 41 40 39 37 33 33 34 32 28 23 19 17 14 8 5 4 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 2 4 5 6 7 6 5 5 6 8 10 11 12 14 15 16 17 19 22 24 24 24 22 11 7 2 1 0 0 0 8 13 7 0 0 0 0 0 0 9 30 56 53 30 15 8 4 0 0 0 0 0 556 543 498 441 403 369 314 271 252 237 232 207 159 112 90 106 141 173 169 140 101 71 59 70 91 114 130 136 135 132 141 130 112 96 89 88 105 131 144 135 109 84 57 46 51 60 55 33 20 6 2 21 46 58 48 40 41 37 34 34 36 36 33 30 27 25 21 16 12 10 8 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 0 0 0 0 0 0 0 0 0 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 5 5 3 3 3 5 7 9 10 11 14 17 18 20 22 24 26 26 29 31 31 28 21 13 6 4 4 16 28 31 22 5 0 0 0 0 1 4 13 28 19 8 2 1 0 0 0 0 1 418 393 347 297 272 254 213 184 179 186 184 157 116 73 48 49 64 78 71 56 42 33 31 33 39 50 63 74 80 83 83 81 80 77 72 65 55 47 38 27 17 8 9 22 27 26 20 9 2 0 0 4 12 15 10 7 4 1 3 9 13 13 8 4 1 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 1 1 1 2 3 2 2 4 5 6 6 5 4 4 5 5 6 4 3 2 1 1 2 4 6 9 13 16 19 20 20 23 24 24 26 30 34 36 38 41 42 39 28 25 30 41 51 47 21 8 2 0 0 0 0 0 6 9 7 3 5 5 4 3 2 1 338 310 255 184 145 133 114 103 105 112 110 92 65 37 19 17 23 30 27 22 19 18 16 14 14 16 24 36 49 58 58 55 47 37 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 10 12 10 8 7 5 5 6 6 4 2 1 1 1 2 4 7 10 14 19 22 22 22 22 23 23 23 26 31 38 40 45 52 59 62 58 49 41 42 51 58 52 43 44 31 11 10 11 21 33 43 39 13 9 10 9 7 4 2 235 216 168 99 65 59 52 47 47 49 48 41 29 18 11 11 11 12 11 10 9 8 6 5 5 5 5 7 14 20 22 20 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 1 1 2 2 1 0 1 4 8 7 6 4 4 4 5 5 1 0 1 3 5 6 11 14 17 23 28 29 27 28 26 26 25 24 26 30 38 43 52 63 73 76 71 64 58 53 57 69 78 81 89 92 82 62 63 64 58 48 33 17 15 12 8 6 7 6 149 132 94 44 26 21 18 14 11 11 12 12 9 8 7 6 5 3 3 3 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 2 2 3 3 3 3 3 4 6 7 9 9 7 3 1 2 3 5 5 5 5 4 4 4 3 2 3 5 7 9 10 16 23 28 34 40 42 41 39 37 34 32 31 30 36 47 61 74 82 85 85 81 84 86 81 82 92 100 104 109 117 123 127 124 81 36 18 15 17 18 17 15 14 12 10 91 73 44 16 5 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 4 6 8 8 8 7 7 7 9 12 16 19 17 14 14 14 13 11 9 8 6 5 5 5 4 5 7 11 14 16 19 27 33 41 52 62 65 62 56 49 44 41 38 37 42 51 62 72 78 78 82 84 90 98 101 107 118 127 134 139 145 149 149 142 95 36 11 12 14 15 16 16 14 10 9 74 53 27 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 5 6 8 10 10 10 10 9 9 10 12 17 26 23 19 18 19 18 15 13 10 8 7 8 8 6 9 12 17 23 25 29 35 43 57 71 77 79 76 69 61 54 50 48 46 45 45 48 54 50 54 59 64 76 94 88 107 127 147 164 170 171 168 159 143 104 46 11 11 12 11 9 7 5 4 4 78 49 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 5 7 7 7 9 11 11 12 14 16 18 20 21 20 19 18 17 16 14 12 11 11 11 11 11 15 20 26 31 33 39 50 63 75 84 88 87 82 74 64 56 50 46 43 43 44 48 52 27 34 35 34 45 85 46 56 84 123 160 172 172 164 149 122 78 24 7 5 4 3 2 1 1 0 0 55 29 11 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 1 2 2 3 3 3 4 4 5 7 12 15 18 21 24 28 29 27 25 24 23 22 20 18 17 16 16 15 17 22 27 34 40 42 41 53 68 81 90 93 92 86 78 70 63 55 49 48 51 53 55 59 65 64 57 49 38 24 72 42 26 26 36 55 107 121 118 101 69 33 8 3 1 0 0 0 0 0 0 0 20 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 3 4 6 7 10 15 21 26 29 31 34 36 35 33 31 31 30 28 25 23 22 22 20 30 41 45 45 48 56 57 69 81 89 92 90 85 78 69 62 57 51 46 41 48 60 69 72 75 74 72 71 64 41 49 29 16 13 13 13 14 37 44 35 21 10 8 5 4 3 1 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 1 1 1 0 2 1 0 0 0 0 2 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 13 17 22 28 33 36 40 45 49 48 46 45 45 44 41 37 33 32 34 33 54 63 57 47 47 55 69 77 83 84 82 77 70 62 54 47 41 39 42 42 50 67 80 85 85 80 76 75 74 69 65 63 51 30 18 15 12 11 10 9 10 10 9 7 5 4 1 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 1 2 2 2 1 0 1 0 0 0 0 0 2 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 18 24 29 34 38 43 47 53 57 59 60 62 62 58 54 48 45 44 45 45 52 52 48 44 41 61 68 70 69 68 62 57 49 42 36 32 29 31 39 47 57 72 85 92 92 85 78 76 76 76 75 74 76 82 66 53 37 26 16 11 5 5 12 11 4 3 0 0 0 0 0 0 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 1 1 1 2 3 4 4 3 2 1 0 0 0 0 0 0 0 0 14 21 15 2 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 6 10 14 18 26 32 37 41 46 53 57 62 68 73 75 71 65 58 53 51 50 49 47 45 42 38 33 26 42 52 55 54 53 48 42 34 29 27 27 33 39 49 62 74 83 88 92 91 86 82 81 82 83 81 77 74 72 76 78 82 71 51 37 39 64 91 87 48 23 11 4 0 0 0 0 10 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 1 2 3 5 5 3 3 4 4 3 2 0 0 0 0 0 0 0 0 0 0 42 66 49 10 1 0 0 0 0 0 0 0 1 2 3 3 4 6 7 9 10 13 17 22 28 33 38 45 55 60 67 75 81 82 73 65 60 57 53 52 50 43 37 33 28 17 12 23 35 45 49 44 40 34 29 28 28 23 36 51 63 69 72 74 73 75 76 75 74 73 78 82 81 75 72 72 74 80 85 87 87 75 80 94 109 120 123 100 74 29 0 0 0 0 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 6 4 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 22 56 73 63 38 6 1 0 0 0 0 0 0 1 3 5 6 8 10 11 11 12 15 17 19 23 28 32 39 48 57 66 77 85 84 71 62 58 56 55 54 53 49 40 30 24 11 7 14 23 31 38 34 30 26 25 26 28 26 37 47 51 51 51 52 47 48 51 54 54 55 64 72 75 76 78 82 84 87 89 88 89 89 94 100 107 112 121 123 109 58 7 0 0 0 16 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 1 2 4 4 4 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 1 2 6 15 25 39 56 64 20 5 1 1 1 0 1 1 3 6 9 11 11 13 14 15 18 19 20 20 21 23 27 32 38 49 63 79 92 84 69 59 56 59 63 59 54 45 32 19 14 10 9 15 22 26 28 28 28 27 25 22 22 24 27 27 28 30 29 32 31 32 37 42 47 53 61 69 72 72 69 73 80 87 92 94 95 96 99 104 109 114 118 121 118 88 32 8 1 0 22 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 1 2 3 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 6 9 13 16 19 20 21 33 19 11 7 5 5 1 1 3 6 10 14 14 13 15 17 17 20 23 24 26 27 29 35 33 34 44 60 80 101 84 68 60 60 63 62 58 50 38 25 18 20 17 20 25 28 29 26 24 27 29 26 23 22 22 22 20 19 20 17 20 25 31 36 42 47 53 59 63 65 65 64 66 73 82 90 93 93 93 95 99 104 110 114 116 118 109 81 65 20 0 26 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 16 19 22 24 25 24 23 21 19 17 14 12 6 6 7 10 12 14 15 15 18 20 22 24 27 31 34 35 39 45 41 36 42 59 80 101 84 69 61 61 61 54 51 44 36 32 34 34 21 23 27 27 21 13 9 13 15 12 14 17 14 8 6 9 7 6 9 18 29 34 40 45 50 55 58 58 57 56 59 64 71 80 83 83 83 85 87 91 96 102 108 112 116 116 113 69 34 23 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 1 4 6 9 13 18 21 26 30 32 34 34 34 33 32 29 25 20 16 15 14 15 17 19 21 21 24 28 31 32 36 40 41 41 41 45 43 39 42 57 77 91 84 71 63 59 52 47 45 44 40 29 7 3 1 5 8 6 1 0 0 2 2 1 2 2 1 0 0 0 0 0 1 10 22 27 33 39 44 47 48 48 45 43 44 47 52 61 65 69 72 76 79 83 87 92 98 104 112 111 116 107 86 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 14 18 25 32 37 40 42 44 44 45 45 45 43 40 35 31 26 22 21 23 26 31 34 37 41 45 43 44 46 45 42 39 39 37 38 44 56 71 79 72 62 54 46 35 31 32 37 40 39 36 20 9 3 0 0 0 0 0 1 4 8 1 0 0 0 0 0 0 0 0 4 14 20 26 32 37 38 36 32 29 28 29 31 34 41 47 52 57 65 71 75 78 83 88 95 105 105 106 104 93 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 13 15 17 21 27 35 43 49 52 53 54 55 56 58 58 57 55 51 46 40 34 32 35 41 45 48 51 53 57 55 55 54 50 43 36 32 31 34 41 51 61 61 48 37 30 25 20 20 23 27 30 31 34 28 17 6 0 0 0 0 0 1 3 6 1 0 0 0 0 0 0 0 0 1 7 14 20 25 28 28 25 22 21 21 23 25 27 31 35 39 44 51 59 65 70 75 79 85 94 98 97 93 89 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 14 17 20 23 26 31 37 45 52 57 59 60 61 62 64 66 69 69 67 64 61 56 51 50 51 55 60 64 65 64 63 62 61 58 51 40 31 28 26 26 31 38 42 36 22 12 9 10 11 14 18 19 19 20 19 13 6 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 4 9 15 20 22 20 19 19 20 23 26 29 30 31 33 36 44 51 56 57 58 67 76 87 94 97 98 95 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 14 18 22 25 29 35 40 46 52 58 62 64 64 64 65 68 72 75 77 77 73 73 70 67 67 68 69 73 76 77 74 71 67 63 55 46 35 29 25 21 19 18 18 17 12 5 2 2 4 5 7 11 13 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 15 18 18 19 20 21 25 29 31 31 29 28 30 38 39 32 23 17 33 50 76 97 104 109 105 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 3 5 9 15 20 25 29 33 39 46 51 56 61 65 66 67 67 68 71 76 80 84 86 82 82 83 84 85 84 82 81 81 82 81 77 70 61 50 38 30 25 21 16 12 7 4 3 2 1 0 0 0 0 2 5 10 11 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 17 20 22 23 23 25 29 29 27 24 21 26 28 14 1 0 0 11 48 83 99 104 110 110 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 1 4 7 13 19 25 29 35 41 47 53 59 63 66 68 68 69 70 73 79 83 87 90 90 90 92 96 98 96 93 90 90 90 87 81 69 56 42 31 25 20 16 11 5 1 0 0 0 0 0 0 0 0 0 2 5 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 4 12 18 22 23 22 19 21 23 20 17 15 15 14 26 20 3 0 0 9 25 49 82 76 65 90 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 1 3 7 14 20 26 32 37 44 52 60 64 67 68 69 70 71 75 80 85 87 91 93 96 99 102 105 103 102 101 100 99 93 81 65 49 35 26 22 17 12 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 6 13 18 19 15 12 12 12 11 9 10 13 13 11 6 0 0 0 1 0 15 63 72 71 88 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 2 8 15 22 27 33 39 46 54 60 65 67 68 69 71 75 80 83 87 91 95 99 104 108 107 106 107 108 108 105 94 77 58 42 30 23 20 16 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 10 7 5 5 5 4 4 4 12 13 9 3 0 0 5 15 28 48 73 81 81 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 17 23 28 33 39 46 52 58 62 64 67 70 73 78 82 87 92 96 100 103 106 107 106 107 108 108 103 88 68 49 35 27 23 20 16 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 0 0 0 0 0 0 0 1 2 3 1 0 1 2 4 7 9 11 11 10 7 1 0 10 25 41 61 71 76 77 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 16 19 24 29 36 41 46 50 55 61 66 71 76 82 89 94 97 100 103 107 106 105 105 105 101 92 73 55 39 29 24 22 19 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 13 14 13 8 6 2 1 6 18 36 56 66 74 78 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 12 13 13 16 20 25 30 34 38 43 51 58 66 74 83 92 96 98 99 100 98 96 96 97 97 91 77 58 42 30 23 22 21 19 14 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 0 0 0 0 0 0 0 0 1 3 7 10 13 14 15 14 10 2 5 4 5 11 25 47 61 70 78 85 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 13 14 13 12 13 14 17 19 23 27 32 39 47 58 69 80 89 91 89 87 85 83 83 82 83 82 74 60 44 31 24 21 22 21 20 16 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 3 6 10 14 15 15 14 10 6 7 8 16 31 47 64 75 83 93 107 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 13 14 13 12 11 11 11 12 12 14 17 22 29 38 50 63 73 78 77 75 72 70 70 68 66 65 63 56 44 32 23 20 21 21 21 19 15 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 1 1 1 3 7 11 13 14 17 17 9 11 14 21 37 57 73 87 98 109 121 134 144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 12 11 10 9 8 7 7 7 7 7 8 12 18 25 33 41 48 53 54 54 54 53 50 49 47 46 45 43 39 31 22 18 18 19 20 19 16 12 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 1 0 0 0 1 2 3 4 2 4 6 8 7 5 2 1 3 6 14 18 18 20 24 27 26 29 39 56 75 94 109 120 127 131 134 129 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 11 12 8 5 3 2 1 1 2 3 4 5 9 14 20 26 31 34 36 36 35 32 29 24 22 20 21 24 26 24 20 16 15 16 16 15 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 0 0 1 1 2 2 1 0 3 7 9 11 13 13 14 15 15 13 11 7 5 7 12 19 28 32 33 36 40 48 63 82 101 119 133 144 151 152 147 144 137 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 9 4 2 0 0 0 0 0 1 2 3 5 8 12 15 17 17 16 14 14 13 12 8 7 8 10 12 14 14 12 11 12 12 11 10 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 0 0 0 0 1 2 2 2 1 4 9 14 17 19 21 22 23 24 23 23 22 20 19 21 24 30 37 40 43 52 67 87 108 125 136 143 149 158 163 160 150 144 139 130 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 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 1 3 5 7 8 7 5 2 0 0 0 0 0 0 0 0 1 3 3 5 7 7 6 5 6 8 10 11 10 9 9 10 10 9 8 7 7 8 8 6 4 3 2 1 0 0 0 0 0 1 2 1 2 2 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 12 17 20 24 26 27 27 26 27 29 28 29 31 35 35 40 46 51 59 75 100 122 136 141 138 135 136 141 146 148 143 138 131 121 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 3 4 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 4 6 7 6 4 2 0 0 0 0 0 0 1 1 1 1 1 0 2 4 6 6 7 9 13 16 19 18 16 15 13 10 7 5 3 2 2 2 1 0 0 0 0 0 0 0 1 3 7 9 6 5 5 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 15 20 21 24 27 27 27 31 32 33 35 38 41 44 53 63 72 84 114 136 142 138 129 121 118 125 131 128 124 122 120 114 103 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 4 6 6 3 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 5 3 2 1 0 0 0 0 0 0 1 2 1 0 2 3 4 7 10 13 13 17 21 24 25 22 18 15 13 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 2 6 14 16 13 10 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 10 14 19 22 25 28 30 33 34 37 42 48 54 66 79 90 102 118 151 156 147 133 120 112 111 113 109 98 94 96 99 96 84 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 1 2 4 2 2 1 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 4 3 2 1 1 1 1 1 2 2 2 1 0 2 2 4 7 12 18 20 22 24 24 22 19 14 10 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 9 20 21 19 16 16 10 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 10 13 18 21 24 27 30 32 36 45 56 65 79 96 111 124 136 147 156 152 142 131 118 107 104 101 93 88 89 89 87 81 70 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 1 1 1 0 0 0 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 5 4 3 3 3 3 2 3 5 4 3 1 2 3 4 5 7 11 17 20 22 22 21 17 15 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 24 25 23 22 22 13 5 3 4 5 4 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 9 11 14 20 26 32 37 48 64 84 98 113 125 137 152 166 166 160 147 130 123 112 101 93 89 90 93 92 88 82 74 62 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 1 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 5 4 4 4 3 2 1 3 3 2 2 4 5 5 5 5 8 11 14 17 18 17 12 12 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 19 26 27 26 26 26 13 5 3 4 6 6 5 6 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 10 26 47 65 79 93 104 110 113 118 123 131 144 149 149 144 131 113 111 107 103 100 97 97 96 92 86 79 72 46 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 2 5 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 7 8 6 5 5 3 2 0 2 3 4 5 7 8 8 6 5 5 7 9 13 16 16 13 11 8 3 0 0 0 0 0 0 1 1 2 1 1 0 0 1 3 8 16 25 28 28 28 29 25 11 3 1 1 2 5 6 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 30 63 89 99 103 103 105 107 111 114 116 117 121 122 121 121 119 110 111 112 109 103 96 90 86 83 80 76 63 31 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 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 8 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 8 8 9 7 6 4 3 2 1 2 3 5 7 8 10 10 9 8 7 6 5 8 14 16 14 11 8 6 5 5 4 2 1 2 2 3 3 4 4 3 3 6 13 23 30 32 31 30 30 30 20 9 3 1 1 0 3 5 6 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 19 48 80 101 109 110 108 105 106 112 117 120 121 121 119 119 121 127 127 126 122 110 94 81 75 71 69 67 37 17 5 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 1 4 6 7 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 7 6 4 2 2 3 3 4 5 6 7 7 8 10 11 11 9 8 8 7 9 12 15 14 11 10 13 17 17 16 13 9 8 5 5 7 8 9 10 13 20 30 38 40 39 36 34 33 26 16 8 5 4 3 1 3 5 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 18 39 65 90 108 119 122 117 116 120 128 136 143 142 138 135 138 140 141 134 118 97 77 68 64 59 51 41 12 2 1 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 1 2 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 3 2 2 1 1 3 4 7 9 9 8 7 10 12 13 13 11 9 9 9 10 11 12 14 12 13 18 24 26 28 28 27 21 14 12 14 17 22 31 35 39 43 45 43 40 38 35 32 20 9 5 6 9 8 5 3 3 4 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 40 64 84 102 125 116 119 127 137 148 155 150 147 148 146 131 112 95 82 70 61 59 58 53 37 17 4 1 2 26 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 0 0 0 0 0 0 0 0 0 0 0 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 0 1 2 1 0 1 0 1 4 6 9 11 12 11 11 13 15 15 15 15 13 12 11 11 11 12 15 15 16 20 26 32 36 39 39 33 25 24 27 33 42 62 61 53 46 43 40 38 37 35 28 17 9 6 8 12 11 7 3 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 10 16 25 45 86 80 90 107 122 130 127 127 135 145 134 107 87 70 56 48 45 39 31 23 12 4 1 0 0 55 39 20 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 1 1 0 0 0 2 5 9 12 14 15 16 16 16 17 17 17 17 16 15 14 14 15 16 17 19 22 28 34 38 41 43 43 39 35 35 37 39 47 58 56 48 41 37 37 37 36 31 24 19 13 9 9 10 11 9 5 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 19 28 52 64 75 85 95 108 110 119 134 141 104 78 63 52 39 29 26 17 5 0 0 0 0 0 0 59 48 31 14 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 1 2 4 3 1 1 0 0 0 0 0 0 0 1 3 7 11 14 16 17 18 18 18 18 17 17 17 17 17 17 18 19 21 25 28 33 38 42 44 47 48 46 43 41 43 42 36 35 38 39 37 35 34 36 35 31 26 25 24 19 14 12 12 11 10 6 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 6 22 44 59 69 75 85 100 110 119 125 116 80 57 40 21 1 1 5 5 1 0 0 0 0 0 0 60 50 33 13 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 1 2 4 7 5 2 0 0 0 0 0 0 0 0 1 4 9 15 18 20 21 21 20 19 18 17 18 19 19 20 22 23 25 28 31 34 38 42 50 53 55 57 55 50 51 50 45 35 33 32 31 30 32 35 34 30 26 23 25 25 22 17 13 12 11 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 20 41 60 74 79 94 105 109 104 85 69 49 31 17 6 1 0 0 0 0 0 0 0 0 0 0 75 51 26 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 0 0 0 0 0 0 0 0 2 6 11 16 18 20 22 22 21 19 18 18 19 21 22 23 25 29 32 35 37 40 43 49 56 60 61 62 60 57 60 57 45 34 29 26 26 28 30 31 29 26 24 26 23 24 22 17 11 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 26 47 69 79 93 103 101 85 55 26 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 36 14 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 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 1 2 1 1 0 0 0 0 0 0 0 2 5 10 15 17 19 21 23 24 21 19 19 19 20 21 22 23 26 31 35 39 41 42 45 53 59 61 60 59 58 59 59 52 38 29 26 24 24 27 28 26 25 25 28 31 27 23 19 14 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 20 44 66 84 90 81 62 33 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 52 22 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 1 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 1 1 0 0 0 0 0 0 0 1 4 8 13 16 19 22 24 26 26 22 22 22 21 18 20 22 25 27 30 34 40 42 42 44 51 55 55 52 50 47 46 43 36 27 24 26 26 26 27 26 25 25 26 29 30 26 20 14 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 31 56 70 69 55 37 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 34 11 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 1 2 2 4 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 13 15 18 21 23 23 23 22 23 24 22 19 22 26 28 30 31 34 40 41 39 40 43 44 43 40 37 35 33 29 25 20 21 23 23 23 22 22 23 26 29 30 28 24 18 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 0 0 0 0 0 0 2 10 28 45 52 48 37 18 5 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 4 15 4 1 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 1 2 3 4 5 4 3 2 1 1 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 6 11 14 15 16 16 17 20 22 25 29 32 31 23 26 30 32 32 32 33 34 34 33 34 34 32 28 23 22 24 24 23 19 17 19 20 20 21 23 24 27 30 31 30 28 25 20 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 29 39 35 21 3 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 3 6 6 1 0 0 0 0 0 0 0 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 7 7 6 4 3 2 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 4 9 13 15 14 15 16 18 21 25 29 32 35 37 30 31 33 33 33 34 30 29 30 30 30 26 21 17 14 16 20 22 20 16 19 21 21 23 26 29 32 34 33 30 28 28 24 19 14 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 18 25 19 7 1 0 0 0 0 0 0 0 0 0 0 1 2 3 1 1 3 6 9 2 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 12 13 12 11 8 5 3 1 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 1 1 2 3 5 8 11 12 13 15 18 21 25 28 29 30 31 32 33 30 29 30 31 31 32 29 27 26 25 25 20 15 13 13 16 19 19 18 15 18 19 21 25 30 34 37 36 32 27 26 23 18 13 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 2 4 6 8 10 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 4 10 13 17 19 20 19 16 12 9 7 5 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 0 1 2 3 4 7 9 11 12 13 16 21 22 24 27 28 27 28 30 32 34 32 28 26 26 26 24 23 20 18 17 18 15 13 13 14 14 14 14 16 18 22 24 26 28 34 37 35 31 25 21 19 16 11 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 3 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 12 17 22 25 26 23 25 22 18 15 11 8 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 8 6 3 2 2 3 3 5 7 9 12 13 13 15 18 22 23 25 26 27 27 28 29 30 32 34 33 27 22 20 18 17 15 14 14 17 15 12 10 9 10 11 12 15 19 23 27 31 33 35 36 33 29 23 18 16 13 10 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 4 6 9 14 20 24 28 30 25 28 27 23 18 12 10 7 4 3 1 0 0 0 0 0 1 2 3 4 1 1 3 6 9 12 15 16 14 9 8 7 5 4 5 7 11 15 18 19 19 20 21 21 22 26 30 31 28 29 29 30 30 32 37 29 21 17 13 11 10 9 9 13 11 9 7 6 8 11 15 20 26 31 34 37 38 36 30 24 19 15 12 10 8 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 5 8 12 16 21 24 28 30 24 19 15 12 11 10 8 5 2 0 0 0 0 0 0 1 2 3 4 5 2 4 6 8 8 7 6 7 8 10 10 10 10 11 12 15 18 21 24 26 26 25 24 24 25 27 28 29 27 27 29 30 31 32 37 30 21 14 9 7 7 8 6 6 6 6 8 11 14 18 23 27 29 30 29 27 23 19 15 13 10 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 2 7 11 16 20 23 24 25 24 19 13 10 9 8 8 5 2 1 0 0 0 0 0 0 1 1 1 1 0 3 5 6 6 7 9 8 8 8 10 12 13 14 16 18 20 23 26 28 32 33 33 31 30 29 26 25 24 21 22 24 26 29 34 33 27 18 10 4 4 5 6 6 5 5 6 10 15 15 16 17 17 14 15 14 11 8 5 4 5 4 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 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 3 8 14 19 23 25 25 25 23 18 12 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 8 9 12 14 14 14 13 14 14 15 17 20 22 24 26 27 29 33 34 34 33 31 29 26 24 23 21 20 19 19 21 31 28 22 15 8 3 3 5 5 6 6 5 6 7 9 9 8 5 2 1 3 4 2 1 1 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 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 18 23 24 26 26 24 20 14 8 4 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 6 8 10 13 16 19 19 18 18 18 16 16 18 21 23 23 24 26 29 33 34 33 30 27 26 25 25 25 23 21 20 21 21 23 20 16 12 9 8 7 6 5 4 5 4 4 4 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 17 20 22 24 26 25 21 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 8 10 13 16 19 21 21 21 21 21 19 18 19 22 23 22 22 23 28 32 34 34 32 29 27 26 26 26 25 23 22 21 19 17 15 13 11 8 9 7 5 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 3 9 13 16 18 20 22 22 21 16 6 2 0 0 0 0 1 1 0 0 0 0 0 1 3 4 6 8 10 13 15 17 19 21 23 25 25 25 24 22 22 22 23 24 24 24 24 25 27 30 34 37 33 30 28 27 26 26 25 22 19 16 15 14 12 10 8 9 9 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 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 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 1 2 5 9 11 14 17 19 19 19 15 9 3 1 0 0 0 1 1 0 0 0 0 1 3 5 8 10 11 13 16 18 18 18 21 25 28 28 28 27 28 28 26 25 25 25 27 26 24 20 18 22 28 34 35 33 30 27 26 28 26 23 19 15 12 11 10 10 9 9 8 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 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 2 3 4 6 9 12 16 19 18 14 9 3 1 0 0 0 2 1 0 0 1 1 3 5 8 10 13 16 17 19 20 21 22 24 27 29 30 30 30 30 31 29 27 25 24 24 25 22 17 10 9 13 19 26 30 30 28 26 26 27 26 23 20 18 12 10 10 9 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 8 12 15 17 14 9 3 1 0 0 1 2 2 0 0 1 3 6 9 12 14 15 17 20 22 23 23 25 27 29 31 30 31 31 31 31 29 26 25 24 23 21 18 13 7 3 3 5 8 12 17 20 22 22 22 24 23 21 18 15 12 10 9 8 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 1 4 8 12 15 14 10 5 1 0 0 0 1 1 0 0 1 3 6 10 12 12 13 14 16 20 22 24 25 26 27 28 29 28 29 29 28 27 24 23 22 22 20 16 11 6 2 0 0 1 3 4 5 10 14 15 18 18 16 15 15 13 12 10 8 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 11 12 11 6 2 0 0 0 0 0 0 0 1 3 5 6 7 7 8 9 11 15 18 20 23 24 24 25 26 26 25 25 25 24 23 23 22 22 20 16 11 8 6 4 1 0 0 0 0 1 3 5 8 10 10 9 9 11 10 9 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 10 10 7 3 1 0 0 0 0 0 0 1 5 10 12 10 7 8 10 13 14 19 20 23 27 28 28 27 28 29 24 22 24 28 35 46 41 30 18 8 6 7 8 8 5 3 1 0 0 0 1 1 2 4 5 6 6 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 7 8 9 7 3 1 0 0 0 0 0 0 0 2 7 10 10 8 10 14 17 20 21 22 26 29 33 34 32 30 28 26 21 23 32 46 64 77 70 50 25 3 2 4 6 8 8 7 5 3 2 2 2 2 3 4 7 6 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 5 6 7 6 3 1 0 0 0 0 0 0 0 2 5 9 9 9 11 14 18 22 26 28 29 32 35 35 31 28 22 16 13 10 9 9 19 52 55 42 24 7 1 0 2 4 7 8 9 8 8 7 6 6 6 6 5 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 4 5 5 4 1 0 0 0 0 0 0 0 1 3 6 9 11 14 17 21 23 24 25 27 29 31 31 25 13 9 6 4 4 3 2 1 2 10 10 7 3 0 2 3 4 4 5 6 7 8 8 9 8 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 1 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 2 1 0 0 0 0 0 0 0 2 4 5 8 11 15 19 21 21 19 18 18 20 22 22 16 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 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 1 2 2 1 0 0 0 0 0 0 0 0 1 4 6 6 8 13 16 18 17 13 10 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 1 3 6 8 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 2 4 6 8 12 16 17 15 10 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 12 7 2 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 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 9 11 14 13 9 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 9 12 11 6 5 2 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 2 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 8 8 10 9 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 1 3 3 3 1 2 8 10 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 2 3 5 7 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 2 8 7 4 3 5 12 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 5 8 9 5 3 2 1 0 0 0 0 0 0 0 0 0 1 3 5 7 9 12 12 9 4 1 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 9 8 6 5 7 10 11 9 5 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 2 6 15 18 16 12 7 3 1 1 0 0 0 0 0 0 0 0 1 4 7 10 12 12 7 4 1 0 1 3 6 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 9 8 10 11 10 8 7 8 9 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 0 0 0 1 5 12 22 21 18 13 8 4 2 2 1 0 0 0 0 0 0 0 1 3 6 8 7 5 2 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 18 16 17 18 14 8 6 6 7 11 20 27 18 7 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 1 3 4 5 4 1 0 0 0 0 3 7 13 21 20 17 14 9 5 4 3 2 1 0 0 0 0 0 1 3 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 5 7 14 21 24 26 23 16 8 7 10 17 27 38 36 22 9 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 1 3 5 6 5 2 1 0 0 1 3 6 9 13 17 18 16 13 9 6 4 3 2 1 0 0 0 0 0 1 3 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 1 3 4 5 6 11 16 24 31 35 28 22 18 14 15 22 30 33 17 5 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 1 2 4 5 5 3 0 0 1 2 3 5 9 12 14 17 16 14 10 4 4 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 15 26 35 43 49 48 29 19 17 19 30 38 40 36 20 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 1 0 1 3 6 9 13 15 15 15 14 11 7 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 23 34 44 51 53 46 32 22 18 21 37 43 37 27 11 3 1 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 1 2 3 5 5 3 1 1 3 5 8 13 16 16 15 13 11 8 4 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 1 2 2 2 4 6 11 18 26 34 42 47 47 39 30 23 20 26 38 43 38 23 7 0 0 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 1 2 3 5 4 3 1 1 3 6 10 14 17 17 15 11 7 4 1 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 1 2 3 5 7 8 9 12 14 18 25 30 34 38 40 34 26 22 21 25 31 38 41 36 22 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 1 1 3 7 12 15 17 16 12 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 0 0 0 0 0 0 0 0 0 0 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 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 11 13 13 12 15 19 23 29 35 36 36 35 29 24 23 29 43 46 45 38 24 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 0 0 0 0 0 0 0 0 0 0 1 2 6 10 14 16 15 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 0 0 0 0 0 0 0 0 0 0 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 1 4 5 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 2 7 13 15 17 18 18 13 16 20 24 29 36 37 35 34 32 31 29 27 44 53 49 32 16 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -204 -223 -242 -255 -250 -151 -106 -94 -81 -64 -56 -47 -33 -51 -151 -220 -180 -86 -67 -63 -106 -156 -190 -191 -167 -145 -131 -93 -68 -54 -46 -43 -47 -39 -37 -38 -29 -14 -4 -2 0 -2 -6 -8 -11 -17 -20 -19 -17 -18 -19 -24 -31 -32 -26 -15 -10 -4 -6 -9 -15 -27 -18 -9 -8 -7 -6 -6 -7 -8 -9 -7 -6 -5 -5 -4 -4 -4 -5 -4 -4 -4 -5 -4 -4 -5 -6 -7 -7 -7 -8 -10 -11 -13 -16 -24 -30 -23 -9 -10 -15 -19 -20 -21 -26 -34 -47 -51 -38 -34 -30 -24 -22 -20 -17 -12 -9 -9 -8 -7 -7 -10 -7 -7 -6 -6 -5 -4 -4 -5 -6 -6 -8 -11 -16 -26 -40 -54 -41 -35 -40 -39 -25 -22 -24 -21 -24 -21 -14 -14 -22 -32 -47 -45 -32 -24 -29 -41 -36 -22 -13 -8 -5 -5 -6 -7 -10 -15 -8 -5 -13 -24 -27 -25 -22 -23 -24 -20 -17 -22 -18 -16 -13 -9 -6 -5 -7 -203 -217 -230 -235 -201 -134 -109 -92 -71 -56 -55 -56 -72 -161 -200 -202 -170 -104 -89 -75 -70 -99 -142 -158 -133 -113 -98 -46 -38 -30 -16 -13 -32 -45 -35 -26 -14 -6 -2 0 -1 -1 -2 -3 -3 -6 -9 -11 -11 -11 -8 -13 -22 -25 -15 -9 -10 -8 -16 -16 -9 -8 -3 -5 -5 -3 -3 -4 -5 -5 -9 -9 -8 -7 -6 -5 -5 -7 -5 -4 -4 -5 -4 -3 -2 -2 -2 -4 -5 -8 -13 -25 -30 -35 -35 -39 -42 -37 -23 -29 -41 -50 -57 -66 -77 -86 -89 -89 -56 -37 -32 -33 -29 -22 -18 -16 -12 -9 -8 -7 -7 -6 -6 -5 -4 -4 -4 -3 -3 -5 -6 -7 -9 -13 -17 -20 -22 -17 -17 -28 -39 -35 -19 -18 -17 -10 -7 -5 -4 -4 -7 -19 -20 -14 -9 -10 -19 -31 -23 -11 -7 -7 -7 -7 -5 -4 -1 0 0 -3 -8 -15 -18 -17 -17 -15 -10 -11 -17 -16 -7 -9 -11 -8 -4 -3 -6 -201 -208 -213 -216 -206 -133 -89 -75 -74 -73 -74 -80 -81 -175 -182 -152 -135 -129 -129 -108 -84 -74 -80 -82 -70 -62 -50 -23 -28 -26 -21 -32 -55 -48 -30 -15 -5 -2 -1 0 0 0 0 0 0 -1 -1 -3 -4 -5 -3 -4 -10 -16 -13 -1 -4 -9 -11 -10 -8 -3 -1 -4 -3 -1 -2 -3 -2 -3 -8 -10 -9 -7 -6 -5 -5 -12 -12 -7 -4 -3 -2 -1 -1 0 -1 -1 -3 -5 -12 -28 -33 -30 -27 -28 -34 -43 -45 -68 -75 -80 -84 -86 -92 -98 -94 -99 -64 -43 -42 -43 -33 -20 -16 -13 -10 -13 -15 -12 -6 -4 -4 -3 -4 -5 -5 -4 -4 -5 -6 -7 -8 -9 -10 -10 -9 -8 -16 -28 -31 -21 -15 -15 -12 -7 -5 -5 -4 -11 -10 -14 -14 -11 -9 -10 -14 -12 -9 -6 -6 -8 -10 -8 -2 0 0 -3 -9 -13 -16 -20 -21 -17 -14 -12 -11 -11 -13 -13 -8 -6 -7 -6 -5 -2 -6 -192 -184 -183 -187 -161 -128 -118 -105 -97 -95 -92 -89 -82 -93 -81 -82 -96 -101 -95 -83 -70 -52 -45 -43 -38 -35 -25 -16 -15 -14 -24 -53 -82 -56 -32 -13 -4 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -1 -3 -10 -12 -9 -12 -18 -15 -8 -3 -1 0 -1 -2 -1 -3 -7 -8 -7 -5 -3 -2 -3 -9 -12 -6 -2 -1 -2 -6 -18 -25 -9 -3 -9 -19 -31 -52 -55 -39 -28 -24 -28 -41 -38 -30 -50 -68 -87 -102 -105 -97 -85 -82 -65 -51 -43 -35 -28 -21 -18 -16 -19 -25 -28 -25 -20 -12 -8 -5 -7 -10 -9 -6 -6 -8 -9 -10 -10 -12 -11 -11 -10 -15 -25 -33 -34 -34 -39 -29 -20 -11 -5 -6 -8 -19 -19 -17 -10 -3 -5 -8 -11 -9 -6 -5 -6 -8 -9 -3 0 0 -4 -13 -21 -20 -18 -18 -19 -17 -14 -10 -7 -4 -4 -5 -5 -5 -7 -8 -9 -7 -6 -178 -161 -153 -157 -144 -145 -160 -139 -108 -90 -87 -90 -81 -68 -61 -59 -61 -64 -63 -59 -54 -48 -38 -32 -29 -26 -21 -16 -14 -18 -29 -53 -78 -53 -30 -12 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -3 -3 -7 -13 -14 -14 -16 -20 -20 -13 -3 0 0 -1 -2 -3 -5 -7 -6 -4 -2 -1 0 -1 -5 -7 -5 -4 -7 -11 -13 -23 -45 -44 -46 -51 -54 -59 -66 -71 -80 -66 -45 -33 -36 -41 -49 -52 -61 -91 -121 -111 -81 -72 -70 -66 -57 -45 -37 -40 -43 -47 -47 -43 -37 -32 -28 -23 -18 -17 -14 -12 -13 -10 -9 -9 -10 -11 -11 -11 -13 -14 -14 -17 -34 -37 -24 -33 -37 -36 -28 -22 -18 -15 -15 -12 -14 -14 -12 -6 -1 -1 -2 -4 -2 -2 -3 -4 -4 -3 0 0 0 -1 -8 -19 -19 -18 -15 -13 -12 -9 -5 -3 -5 -5 -6 -6 -9 -17 -14 -9 -5 -5 -186 -181 -173 -158 -132 -114 -128 -157 -134 -96 -82 -71 -55 -46 -43 -45 -51 -58 -60 -61 -55 -43 -35 -27 -21 -21 -26 -24 -27 -38 -42 -40 -39 -25 -13 -4 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -6 -8 -6 -8 -11 -16 -20 -20 -18 -15 -11 -2 0 0 -2 -4 -5 -6 -6 -4 -2 -1 0 0 -2 -6 -6 -6 -9 -12 -12 -25 -24 -45 -54 -57 -54 -46 -40 -44 -87 -105 -97 -74 -50 -45 -63 -83 -75 -68 -79 -91 -80 -72 -75 -80 -81 -81 -82 -80 -70 -76 -73 -59 -44 -35 -29 -26 -21 -21 -21 -20 -17 -14 -10 -9 -9 -9 -8 -8 -8 -11 -11 -11 -15 -19 -25 -35 -33 -33 -28 -18 -16 -22 -25 -19 -14 -14 -10 -8 -7 -4 -2 -1 -1 0 0 0 -1 -1 0 0 0 0 0 -5 -24 -27 -24 -18 -11 -7 -6 -2 -2 -5 -11 -10 -6 -13 -27 -14 -7 -10 -12 -201 -203 -202 -192 -164 -107 -110 -123 -117 -94 -68 -53 -47 -46 -47 -52 -58 -59 -52 -48 -41 -31 -25 -20 -19 -25 -36 -41 -33 -34 -28 -16 -7 -4 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -2 -2 -5 -6 -7 -9 -6 -3 -7 -15 -18 -16 -13 -12 -11 -4 -2 -2 -3 -3 -3 -2 -4 -3 -2 -1 0 -2 -8 -10 -9 -13 -12 -12 -23 -20 -23 -40 -58 -58 -36 -13 -16 -27 -40 -41 -41 -42 -40 -39 -40 -37 -39 -45 -50 -53 -56 -62 -68 -71 -72 -76 -83 -85 -64 -72 -78 -68 -42 -22 -44 -52 -38 -28 -21 -17 -15 -14 -9 -8 -8 -7 -8 -8 -7 -7 -7 -8 -12 -21 -34 -39 -32 -36 -32 -27 -26 -26 -27 -23 -17 -8 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -31 -35 -32 -25 -17 -12 -6 -10 -24 -31 -23 -9 -18 -18 -8 -8 -15 -23 -198 -198 -199 -193 -166 -110 -111 -115 -93 -69 -57 -54 -53 -52 -51 -49 -49 -51 -48 -37 -34 -26 -22 -24 -27 -32 -40 -45 -25 -16 -9 -3 0 0 0 0 0 0 0 -1 -3 -1 -2 -3 -3 -2 -1 0 -1 -2 -6 -6 -6 -5 -3 0 -3 -7 -9 -8 -6 -6 -5 -6 -7 -5 -3 -1 -1 -1 -2 -2 -3 -4 -3 -3 -10 -14 -10 -12 -11 -7 -6 -4 -5 -22 -41 -46 -36 -26 -27 -29 -25 -19 -16 -19 -26 -34 -34 -36 -37 -37 -37 -39 -41 -42 -45 -47 -47 -48 -51 -54 -53 -61 -67 -67 -66 -68 -74 -66 -44 -28 -20 -17 -16 -18 -14 -15 -14 -12 -11 -13 -11 -12 -11 -10 -10 -18 -31 -36 -29 -41 -45 -43 -33 -21 -21 -16 -9 -3 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 -11 -20 -25 -25 -20 -21 -18 -12 -16 -23 -28 -26 -12 -15 -13 -6 -7 -15 -23 -172 -167 -166 -159 -138 -111 -100 -80 -63 -54 -48 -44 -39 -38 -42 -40 -39 -49 -59 -39 -32 -33 -33 -33 -33 -33 -33 -22 -10 -5 -2 0 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -2 -2 -2 -1 -1 -2 -2 -5 -5 -4 -2 -1 0 -1 -3 -5 -6 -7 -7 -6 -8 -8 -6 -4 -3 -3 -2 -2 -2 -3 -4 -3 -2 -5 -9 -8 -7 -7 -7 -5 -2 -4 -17 -34 -42 -39 -35 -34 -32 -30 -30 -31 -34 -40 -47 -47 -53 -52 -46 -40 -36 -33 -31 -38 -45 -46 -42 -36 -39 -47 -50 -54 -58 -57 -56 -61 -52 -43 -34 -26 -21 -20 -23 -24 -28 -23 -16 -13 -16 -14 -16 -19 -25 -31 -27 -10 -7 -17 -29 -36 -29 -13 -6 -9 -7 -4 -3 -1 -1 -1 0 0 -1 -2 -2 -3 -6 -4 -4 -1 0 0 0 0 0 0 -1 -4 -6 -5 -12 -14 -7 -14 -23 -25 -22 -14 -14 -14 -11 -9 -13 -25 -142 -135 -131 -125 -110 -84 -68 -57 -49 -42 -38 -38 -43 -43 -40 -31 -43 -62 -64 -46 -37 -41 -46 -47 -39 -25 -20 -8 -2 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 -1 0 0 -2 -3 -4 -4 -4 -3 -1 0 -1 -1 -2 -4 -6 -6 -4 -3 -3 -2 -3 -3 -2 -1 0 -2 -4 -4 -3 -3 -6 -15 -18 -16 -10 -4 -1 0 -3 -15 -28 -36 -37 -46 -49 -49 -51 -54 -52 -50 -57 -63 -58 -52 -48 -47 -48 -48 -48 -51 -59 -65 -61 -49 -35 -26 -27 -35 -43 -45 -44 -41 -38 -38 -44 -46 -37 -23 -21 -21 -24 -27 -22 -15 -16 -23 -18 -23 -32 -35 -30 -17 -1 0 0 -6 -8 -6 -4 -2 -3 -4 -4 -3 -1 -1 -3 -2 -4 -8 -8 -7 -7 -9 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -7 -16 -19 -14 -10 -10 -12 -14 -15 -14 -19 -114 -117 -111 -102 -92 -77 -54 -38 -36 -35 -34 -35 -39 -39 -33 -37 -45 -50 -49 -42 -36 -37 -43 -46 -35 -18 -11 -8 -8 -8 -10 -11 -8 -6 -10 -7 -3 -1 -1 -1 -1 -2 -3 -3 -1 0 0 0 -1 -1 -3 -5 -5 -3 0 0 -1 -1 0 0 -1 0 0 0 0 -1 -2 -1 -1 0 -1 -4 -7 -6 -1 -1 -1 -12 -18 -15 -7 -1 0 -1 -2 -9 -25 -39 -46 -54 -59 -58 -54 -50 -45 -40 -49 -58 -58 -58 -61 -68 -76 -79 -74 -71 -70 -69 -65 -55 -45 -40 -39 -44 -45 -38 -31 -29 -23 -20 -26 -28 -23 -18 -17 -17 -25 -31 -26 -17 -23 -25 -14 -8 -5 -2 -2 -2 0 0 0 0 0 -1 -3 -3 -3 -3 -3 -3 -2 -1 -3 -15 -20 -19 -14 -9 -6 -6 -3 -2 -1 0 0 -1 0 0 0 0 0 -1 -4 -1 -1 -2 -5 -10 -11 -9 -6 -6 -8 -13 -17 -14 -10 -89 -97 -92 -83 -76 -65 -45 -31 -32 -30 -28 -31 -37 -33 -30 -41 -46 -46 -44 -42 -39 -41 -34 -23 -21 -24 -22 -22 -22 -23 -24 -24 -20 -13 -23 -17 -13 -9 -4 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -2 -4 -4 -1 -2 -2 -4 -3 -2 -2 -1 0 0 0 0 -1 -2 -1 0 -3 -5 -7 -7 -4 0 0 0 -2 -5 -6 -6 -4 -3 -5 -7 -11 -17 -26 -40 -59 -71 -69 -59 -50 -41 -35 -42 -54 -65 -78 -94 -104 -99 -89 -73 -60 -54 -61 -72 -66 -57 -58 -63 -61 -51 -39 -36 -43 -22 -16 -15 -15 -13 -13 -13 -11 -22 -27 -23 -22 -26 -17 -7 -2 -1 -1 -3 -3 -2 -1 -1 -1 -1 -1 -3 -4 -4 -4 -4 -3 0 0 -16 -28 -31 -28 -19 -7 -5 -5 -6 -7 -7 -6 -5 -5 -4 -3 -1 0 0 -1 -7 -5 -3 -3 -5 -6 -4 -4 -4 -4 -6 -9 -11 -10 -23 -65 -76 -72 -65 -58 -50 -38 -31 -32 -29 -27 -36 -50 -46 -40 -39 -42 -48 -51 -48 -41 -38 -28 -23 -31 -42 -43 -39 -38 -39 -39 -36 -31 -28 -24 -19 -19 -19 -19 -15 -8 -1 -1 0 0 0 0 0 0 -1 -2 -2 -2 0 -2 -2 -3 -2 -3 -3 -3 0 0 0 0 -1 0 0 -1 -3 -5 -5 -4 -3 -3 -1 0 -1 -3 -6 -7 -8 -12 -22 -27 -37 -46 -45 -41 -48 -69 -82 -76 -65 -60 -60 -62 -74 -78 -83 -87 -82 -66 -53 -52 -57 -61 -69 -81 -79 -72 -64 -53 -45 -38 -32 -39 -63 -41 -21 -12 -10 -8 -7 -7 -3 -7 -7 -5 -9 -9 -5 -3 -3 -4 -4 -3 -4 -4 -3 -2 -1 -2 -1 -2 -2 -2 -3 -5 -5 -4 -7 -10 -17 -34 -45 -30 -11 -12 -10 -8 -7 -6 -4 -1 -1 -2 -2 -1 -1 0 0 -4 -3 -3 -3 -2 -4 -2 -2 -3 -3 -4 -7 -10 -14 -27 -48 -58 -53 -45 -38 -33 -32 -39 -43 -42 -41 -49 -62 -63 -65 -60 -49 -49 -50 -45 -42 -39 -37 -45 -54 -59 -56 -47 -37 -38 -41 -38 -29 -19 -13 -13 -18 -24 -28 -25 -15 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 0 0 -1 -2 -3 -5 -13 -23 -35 -48 -57 -64 -64 -51 -37 -44 -40 -40 -58 -77 -82 -86 -64 -46 -35 -28 -27 -28 -36 -50 -79 -108 -112 -101 -92 -80 -70 -64 -57 -45 -54 -84 -47 -15 -4 -4 -2 0 0 0 0 -1 -2 -4 -4 -2 -3 -5 -5 -4 -4 -4 -4 -4 -2 -1 -1 0 -1 -3 -4 -4 -5 -9 -35 -33 -11 -4 -24 -50 -30 -22 -21 -17 -11 -6 -3 -1 0 0 0 0 -1 -2 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -7 -15 -21 -32 -45 -48 -46 -40 -33 -28 -29 -46 -57 -56 -57 -61 -65 -63 -61 -58 -49 -43 -42 -44 -47 -45 -43 -53 -67 -71 -60 -43 -38 -35 -30 -22 -15 -12 -9 -7 -12 -22 -23 -15 -9 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -2 -2 -1 0 0 0 0 -2 -2 -3 -5 -9 -18 -29 -37 -44 -53 -61 -63 -57 -31 -27 -30 -35 -44 -54 -67 -61 -40 -27 -25 -26 -25 -26 -22 -21 -28 -49 -85 -81 -71 -78 -71 -57 -48 -36 -25 -17 -5 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -2 -2 -4 -6 -8 -6 -6 -5 -4 -3 -3 -2 -2 -3 -5 -4 -3 -3 -3 -21 -30 -13 0 -11 -40 -31 -31 -27 -21 -13 -6 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -2 -2 -2 -4 -7 -7 -17 -27 -34 -41 -46 -46 -52 -51 -37 -27 -31 -40 -49 -49 -50 -50 -49 -47 -49 -52 -50 -47 -48 -53 -55 -54 -62 -70 -69 -65 -61 -52 -54 -45 -35 -32 -31 -25 -12 -5 -6 -14 -13 -6 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -3 -7 -10 -9 -13 -24 -29 -30 -36 -40 -43 -47 -54 -55 -24 -30 -39 -39 -32 -26 -23 -28 -26 -23 -21 -20 -19 -28 -25 -11 -3 -1 -4 -14 -11 -13 -21 -14 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -6 -7 -5 -3 -3 -4 -4 -4 -5 -5 -4 -4 -4 -3 -3 -3 -2 -2 -1 -2 -2 -1 0 0 0 -3 -19 -24 -25 -24 -20 -15 -7 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -2 -7 -15 -19 -30 -41 -47 -52 -39 -43 -57 -63 -37 -21 -29 -36 -37 -34 -33 -33 -32 -34 -42 -52 -56 -59 -65 -68 -68 -67 -72 -77 -74 -67 -58 -54 -61 -56 -50 -44 -35 -25 -17 -10 -7 -9 -9 -9 -12 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -2 -3 -3 -3 -2 -4 -6 -6 -7 -8 -8 -7 -8 -15 -12 -11 -16 -22 -22 -23 -28 -27 -27 -27 -29 -28 -27 -27 -26 -23 -20 -16 -13 -16 -18 -19 -17 -10 -6 -11 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -7 -5 -3 -3 -2 -2 -2 -4 -4 -3 -3 -3 -2 -3 -1 -2 -1 -1 -2 -3 -3 -1 0 0 0 0 0 -1 -3 -8 -13 -16 -14 -9 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -5 -13 -22 -31 -39 -42 -45 -48 -36 -37 -53 -61 -40 -26 -30 -35 -32 -25 -22 -23 -28 -37 -48 -59 -66 -77 -85 -88 -88 -87 -80 -74 -64 -60 -60 -59 -70 -64 -58 -55 -49 -41 -32 -20 -17 -15 -12 -10 -8 -4 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -5 -5 -5 -4 -5 -6 -6 -8 -9 -9 -6 -5 -10 -11 -13 -14 -15 -15 -18 -21 -18 -15 -15 -14 -16 -15 -13 -12 -13 -13 -11 -9 -8 -9 -12 -9 -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 -1 -1 -1 -4 -2 0 0 0 0 0 -3 -3 -3 -2 -2 -1 -2 -1 -1 -1 -2 -3 -3 -3 -2 -4 -7 -5 0 0 0 0 -4 -10 -13 -13 -11 -10 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -8 -13 -16 -25 -35 -42 -44 -44 -34 -21 -26 -37 -37 -37 -41 -42 -35 -26 -23 -27 -36 -50 -66 -77 -90 -104 -110 -116 -125 -132 -101 -77 -59 -64 -75 -75 -86 -88 -78 -72 -69 -58 -38 -26 -25 -20 -15 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -3 -3 -4 -1 -2 -4 -4 -5 -7 -7 -7 -7 -6 -5 -3 -4 -6 -9 -11 -12 -11 -10 -11 -11 -12 -12 -13 -12 -12 -8 -9 -11 -10 -6 -2 -1 0 -1 -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 -3 -3 -3 -4 -3 -1 -2 -3 -3 -2 -2 -2 -10 -21 -30 -36 -30 -13 0 0 -1 -4 -8 -11 -11 -13 -13 -15 -14 -12 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -4 -5 -10 -16 -17 -24 -24 -2 -4 -12 -23 -40 -55 -61 -54 -45 -45 -54 -69 -87 -103 -115 -132 -142 -145 -156 -183 -206 -152 -106 -81 -79 -90 -102 -113 -103 -79 -60 -51 -47 -45 -47 -31 -22 -22 -22 -17 -2 0 0 0 -1 -3 -4 -2 0 0 -1 -2 -1 -1 0 0 0 -1 -2 -3 -2 -2 -3 -4 -4 -4 -5 -5 -6 -6 -7 -4 -1 -2 -4 -6 -8 -9 -10 -10 -9 -10 -11 -12 -13 -14 -15 -9 -4 -6 -7 -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 -1 -4 -9 -10 -9 -10 -9 -6 -6 -17 -53 -58 -53 -47 -37 -22 -7 -2 -2 -4 -7 -8 -9 -12 -13 -16 -17 -17 -14 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 -2 -11 -24 -21 -8 -6 -11 -34 -63 -85 -91 -84 -83 -95 -113 -138 -159 -172 -186 -197 -187 -184 -200 -231 -251 -197 -136 -115 -120 -136 -147 -138 -101 -57 -51 -59 -78 -105 -87 -49 -25 -20 -26 -27 -10 -1 0 0 -4 -7 -9 -6 -2 -1 -1 -1 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -3 -1 -1 -2 -4 -6 -6 -7 -5 -3 -3 -3 -3 -5 -7 -8 -8 -9 -9 -10 -11 -12 -13 -15 -15 -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 -6 -16 -18 -16 -13 -10 -17 -34 -49 -66 -61 -53 -44 -35 -27 -20 -10 -6 -5 -3 -3 -3 -10 -11 -14 -15 -13 -10 -10 -6 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 -3 -15 -49 -39 -41 -55 -84 -111 -126 -132 -137 -152 -172 -192 -223 -249 -261 -263 -246 -217 -208 -219 -237 -244 -223 -177 -149 -140 -141 -142 -135 -108 -72 -81 -105 -136 -168 -157 -101 -50 -19 -9 -12 -10 -3 -2 -6 -12 -14 -11 -10 -12 -7 -5 -4 -4 -4 -5 -7 -9 -9 -7 -6 -5 -4 -3 -3 -4 -5 -5 -7 -7 -7 -7 -6 -6 -5 -5 -5 -7 -8 -7 -7 -7 -7 -7 -6 -6 -7 -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 0 0 0 0 0 0 0 0 0 -3 -6 -11 -17 -17 -13 -10 -14 -37 -69 -72 -67 -58 -49 -41 -32 -25 -19 -13 -8 -4 -2 -3 -1 -4 -4 -3 -1 0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -104 -101 -109 -124 -148 -176 -187 -193 -210 -237 -246 -258 -287 -314 -321 -299 -260 -232 -222 -231 -248 -261 -261 -236 -207 -182 -167 -161 -154 -138 -116 -115 -135 -166 -186 -171 -122 -72 -33 -16 -14 -11 -10 -13 -15 -15 -13 -8 -4 -2 -3 -5 -5 -3 -2 -1 -1 -4 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -4 -3 -4 -5 -6 -7 -4 -4 -4 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -16 -14 -13 -11 -42 -73 -84 -81 -72 -64 -55 -46 -37 -30 -23 -18 -12 -8 -4 -2 -3 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -163 -167 -180 -196 -213 -230 -253 -269 -278 -288 -286 -294 -321 -348 -357 -337 -304 -276 -270 -281 -299 -311 -310 -292 -267 -242 -222 -207 -195 -184 -169 -161 -159 -155 -147 -134 -105 -80 -63 -55 -50 -46 -47 -43 -26 -12 -8 -11 -7 -6 -5 -3 -1 0 -1 0 -1 0 -1 -4 -6 -5 -4 -3 -3 -2 -2 -2 -3 -4 -6 -8 -8 -6 -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 -1 -2 0 0 0 0 0 0 0 -1 -2 -4 -3 -6 -9 -11 -11 -12 -35 -74 -95 -87 -79 -69 -62 -53 -45 -37 -30 -24 -19 -13 -9 -5 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -2 -2 -5 -203 -213 -232 -258 -283 -293 -314 -329 -329 -319 -314 -326 -353 -386 -402 -391 -367 -346 -343 -347 -351 -350 -343 -333 -317 -293 -266 -243 -224 -208 -196 -183 -171 -159 -148 -132 -74 -51 -35 -23 -13 -7 -17 -31 -21 -8 -3 -3 -2 0 0 0 0 0 -1 0 0 0 -2 -4 -3 -2 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -8 -5 -6 -4 -2 -1 -3 -4 -6 -6 -7 -8 -8 -9 -10 -8 -7 -28 -39 -36 -43 -74 -63 -55 -49 -43 -36 -29 -23 -19 -14 -8 -5 -3 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -9 -10 -10 -11 -237 -248 -271 -309 -367 -372 -385 -390 -384 -373 -369 -379 -402 -428 -443 -437 -418 -399 -393 -389 -382 -375 -368 -363 -355 -339 -308 -267 -225 -192 -182 -185 -162 -141 -135 -113 -22 -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 -1 -4 -7 -5 -6 -6 -5 -6 -9 -11 -11 -9 -8 -8 -8 -7 -5 -2 -8 -26 -43 -55 -66 -60 -52 -46 -40 -34 -29 -23 -19 -16 -12 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -8 -10 -10 -9 -284 -295 -318 -363 -443 -450 -454 -452 -445 -437 -430 -433 -442 -451 -454 -450 -440 -420 -386 -353 -324 -297 -274 -255 -237 -220 -197 -165 -126 -91 -99 -136 -76 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -11 -10 -4 -2 -7 -14 -24 -32 -24 -10 -6 -4 -5 -2 -1 -6 -13 -13 -10 -9 -10 -13 -18 -22 -11 -5 -19 -43 -59 -58 -52 -42 -37 -32 -26 -21 -17 -12 -11 -10 -7 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -3 -4 -3 -4 -7 -8 -322 -334 -364 -420 -490 -508 -508 -500 -467 -415 -365 -322 -287 -374 -445 -410 -276 -161 -147 -132 -114 -96 -76 -55 -34 -12 -2 0 0 -1 -14 -38 -19 -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 -1 -1 -2 -3 -4 -9 -25 -33 -38 -33 -26 -26 -33 -39 -46 -50 -47 -39 -30 -22 -10 -7 -9 -18 -30 -27 -18 -20 -28 -35 -42 -47 -38 -39 -44 -47 -46 -41 -33 -28 -23 -17 -11 -7 -5 -5 -5 -5 -5 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -4 -5 -7 -9 -315 -310 -320 -311 -214 -128 -81 -46 -38 -46 -50 -50 -47 -147 -207 -173 -73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -12 -15 -22 -42 -46 -46 -43 -42 -42 -43 -41 -40 -41 -42 -45 -49 -47 -36 -40 -49 -53 -54 -47 -43 -47 -49 -48 -47 -46 -44 -44 -39 -33 -29 -24 -19 -15 -11 -7 -4 -2 -2 -2 -3 -3 -4 -3 -3 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -4 -7 -12 -12 -10 -272 -266 -216 -129 -34 -1 0 0 0 0 0 0 0 -17 -27 -21 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -23 -33 -38 -42 -42 -40 -40 -39 -38 -37 -36 -30 -26 -25 -25 -27 -31 -35 -33 -33 -35 -37 -39 -39 -40 -39 -37 -36 -36 -35 -35 -33 -31 -26 -20 -17 -14 -10 -7 -4 -2 -1 -1 -2 -2 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -4 -7 -9 -10 -8 -6 -270 -275 -190 -70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -40 -48 -44 -40 -35 -34 -34 -32 -29 -26 -23 -17 -14 -12 -11 -12 -12 -13 -17 -19 -21 -24 -26 -25 -27 -27 -25 -24 -25 -25 -24 -22 -17 -12 -10 -8 -5 -3 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -5 -4 -3 -1 0 0 -283 -231 -133 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 -26 -29 -29 -27 -26 -24 -21 -18 -15 -10 -6 -4 -4 -4 -3 -2 -2 -5 -8 -10 -12 -13 -15 -16 -16 -15 -14 -14 -14 -14 -12 -8 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 -233 -109 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -5 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -11 -14 -11 -11 -11 -9 -7 -5 -2 -1 -1 -2 -2 -3 -3 -3 -4 -6 -7 -7 -8 -9 -8 -7 -6 -7 -8 -8 -7 -4 -3 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -2 -2 -2 -1 -1 -2 -3 -3 -3 -2 -3 -2 0 0 0 0 -1 -86 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 0 0 -2 -12 -33 -36 -31 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -2 -5 -5 -5 -4 -3 -3 -2 -2 -2 -2 -2 -2 -4 -5 -6 -6 -6 -5 -4 -4 -3 -4 -6 -7 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -1 0 0 0 0 -25 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 0 0 0 0 0 -1 -10 -32 -32 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -3 -3 -3 -3 -3 -3 -2 -2 -3 -4 -5 -5 -4 -3 -2 -2 -3 -3 -3 -6 -7 -6 -3 -2 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -2 -1 -2 -1 -2 -2 -3 -2 -1 0 0 0 0 0 -47 -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 -1 -1 -1 -2 -2 -3 -3 -3 -2 0 0 0 0 0 0 -1 -5 -10 -10 -7 -5 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -3 -4 -5 -5 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -4 -2 -1 -1 -2 -3 -3 -3 -3 -3 -3 -2 -1 -2 -2 -3 -3 -2 -1 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 -1 -1 0 -1 -2 -1 0 0 0 0 0 0 -45 -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 -1 -1 -1 -1 -2 -2 -2 -2 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -6 -12 -12 -1 0 0 0 0 0 0 0 -3 -7 -8 -7 -6 -5 -6 -6 -6 -6 -6 -5 -5 -5 -5 -5 -3 -4 -4 -4 -5 -5 -4 -3 -2 -1 -1 -2 -2 -3 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -1 -2 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -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 -1 -3 -4 -2 -1 -2 -2 -2 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -6 -11 -12 -10 -11 -3 -1 0 0 0 0 -2 -1 -7 -10 -9 -8 -6 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -5 -4 -5 -5 -5 -4 -5 -4 -3 -2 -2 -2 -2 -2 -2 -4 -5 -3 -1 -2 -4 -4 -3 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -45 -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 0 0 0 0 0 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 -8 -2 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -7 -8 -18 -29 -29 -20 -15 -12 -8 -5 -4 -4 -1 -6 -4 -6 -8 -7 -6 -6 -6 -5 -5 -5 -5 -5 -6 -8 -9 -8 -7 -6 -5 -5 -5 -4 -4 -4 -3 -3 -3 -3 -2 -3 -2 -3 -4 -3 -2 -2 -2 -3 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 -1 -1 -2 -2 -3 -3 -3 -4 -5 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -42 -11 -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 -6 -10 -11 -4 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -5 -13 -15 -13 -11 -12 -20 -31 -19 -14 -11 -11 -10 -8 -1 -5 -5 -6 -7 -6 -6 -7 -7 -7 -6 -6 -6 -5 -5 -5 -5 -4 -6 -6 -4 -4 -4 -2 -3 -3 -3 -2 -3 -3 -3 -2 -2 -3 -3 -2 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -2 -3 -3 -3 -4 -4 -5 -3 -4 -4 -3 -2 -2 -3 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 -40 -15 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -13 -10 -9 -6 -4 -4 -4 -5 -6 -7 -7 -6 -5 -4 -5 -6 -6 -6 -7 -8 -8 -8 -7 -6 -6 -6 -5 -5 -5 -5 -4 -4 -4 -3 -3 -5 -4 -4 -3 -3 -4 -5 -6 -4 -3 -3 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 0 0 0 0 -2 -2 -2 -3 -3 -3 -4 -3 -3 -3 -2 -1 -2 -3 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 -42 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -5 -7 -9 -10 -9 -8 -7 -5 -4 -4 -4 -4 -4 -4 -5 -5 -5 -6 -6 -6 -6 -6 -6 -8 -7 -7 -6 -5 -4 -3 -3 -4 -4 -6 -6 -4 -3 -3 -4 -8 -7 -5 -3 -3 -4 -4 -4 -4 -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 -2 -2 -1 -1 0 0 0 -1 -2 -2 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 -21 -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 -1 -3 -7 -8 -8 -8 -7 -6 -6 -6 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -5 -5 -5 -5 -6 -6 -7 -5 -3 -2 -3 -3 -4 -3 -4 -5 -7 -6 -3 -3 -3 -6 -9 -8 -6 -5 -6 -7 -8 -9 -9 -7 -5 -5 -3 -3 -3 -2 0 0 0 0 0 -1 -3 -6 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -8 -7 -7 -6 -6 -7 -6 -5 -6 -5 -5 -5 -5 -5 -5 -4 -3 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -2 -2 -1 -2 -2 -3 -5 -6 -6 -5 -3 -3 -5 -7 -11 -12 -13 -14 -14 -15 -16 -16 -16 -13 -9 -8 -7 -10 -12 -8 0 0 0 0 0 -1 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -6 -5 -5 -5 -6 -7 -6 -6 -6 -6 -6 -6 -6 -5 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -2 -2 -2 -1 -2 -3 -4 -6 -7 -4 -4 -6 -8 -10 -10 -17 -20 -19 -18 -18 -19 -18 -19 -17 -15 -14 -14 -14 -18 -17 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -2 -2 -2 -1 -1 0 0 0 0 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -5 -5 -5 -5 -4 -5 -6 -6 -6 -6 -6 -6 -7 -6 -6 -5 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -5 -7 -10 -12 -6 -5 -11 -17 -19 -8 -14 -13 -8 -6 -10 -12 -9 -18 -22 -19 -19 -18 -18 -17 -9 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -5 -6 -7 -7 -6 -5 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -5 -9 -13 -15 -13 -9 -9 -13 -19 -20 -4 -4 -2 -1 0 -1 -1 0 -14 -26 -27 -20 -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 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -37 -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 -1 -2 -4 -4 -4 -5 -5 -5 -5 -4 -5 -5 -5 -6 -6 -6 -5 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -7 -11 -15 -14 -10 -10 -11 -10 -7 -7 -1 0 0 0 0 0 0 0 -10 -22 -26 -14 -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 -4 -2 -1 -1 -1 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -8 -8 -7 -7 -7 -6 -6 -6 -5 -6 -6 -6 -5 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -4 -6 -11 -17 -20 -15 -10 -12 -14 -11 -2 0 0 0 0 0 0 0 0 0 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -4 -2 -1 -2 -3 -4 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -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 -4 -13 -16 -17 -16 -16 -15 -13 -10 -8 -7 -7 -8 -8 -6 -6 -5 -5 -4 -4 -3 -3 -3 -2 -4 -4 -4 -3 -3 -4 -6 -10 -17 -24 -26 -18 -13 -15 -15 -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 0 0 0 0 0 -2 -4 -4 -2 0 -2 -3 -3 -3 -1 -1 -1 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 -3 -11 -17 -22 -25 -26 -26 -23 -20 -15 -11 -9 -9 -9 -8 -7 -5 -5 -4 -4 -4 -3 -3 -3 -4 -5 -5 -5 -6 -8 -11 -17 -24 -27 -21 -12 -14 -16 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -12 -19 -28 -35 -36 -33 -31 -25 -17 -12 -13 -11 -10 -9 -7 -5 -3 -3 -3 -5 -7 -7 -9 -9 -9 -9 -10 -11 -13 -21 -26 -25 -18 -15 -15 -16 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -10 -14 -23 -34 -38 -41 -39 -35 -31 -29 -21 -16 -11 -8 -5 -4 -4 -6 -8 -10 -11 -11 -12 -12 -11 -12 -15 -19 -24 -24 -20 -18 -18 -18 -15 -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 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -10 -11 -12 -11 -11 -17 -24 -33 -44 -50 -47 -40 -35 -27 -17 -11 -10 -8 -8 -9 -11 -13 -14 -17 -20 -18 -14 -14 -20 -26 -29 -25 -19 -19 -20 -20 -17 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 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 -2 -4 -7 -10 -12 -12 -14 -17 -16 -13 -10 -10 -16 -26 -36 -43 -40 -33 -24 -16 -11 -13 -12 -16 -19 -22 -25 -28 -32 -31 -26 -21 -19 -22 -25 -25 -23 -19 -21 -22 -23 -22 -17 -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 -4 -5 -6 -8 -7 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -11 -13 -14 -13 -16 -17 -18 -16 -12 -10 -9 -11 -13 -14 -13 -11 -10 -14 -22 -25 -28 -29 -29 -27 -24 -20 -21 -22 -23 -22 -21 -22 -23 -23 -21 -21 -24 -24 -25 -26 -23 -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 -1 -1 -1 0 0 0 -2 -3 -5 -7 -11 -11 -9 -8 -6 -2 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -11 -13 -15 -16 -17 -14 -9 -6 -4 -3 -6 -8 -10 -12 -14 -15 -18 -20 -24 -28 -27 -25 -24 -25 -24 -19 -16 -15 -16 -19 -22 -21 -23 -24 -25 -26 -28 -28 -26 -25 -27 -28 -15 -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 -2 -3 -3 -1 0 -2 -3 -5 -5 -5 -5 -6 -6 -6 -5 -4 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -9 -14 -16 -17 -18 -15 -8 -3 0 0 0 0 -4 -9 -13 -20 -30 -30 -30 -29 -26 -22 -20 -19 -18 -15 -10 -8 -8 -12 -18 -22 -18 -17 -20 -25 -31 -31 -31 -27 -25 -29 -31 -18 -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 -1 -4 -5 -3 -1 -1 -2 -2 -2 -3 -3 -3 -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 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -10 -14 -16 -15 -14 -8 -2 0 0 0 0 0 -1 -2 -6 -13 -25 -24 -20 -16 -12 -7 -5 -5 -4 -2 -3 -3 -5 -8 -12 -11 -9 -8 -13 -23 -35 -34 -26 -18 -11 -7 -2 0 0 0 -1 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -2 -3 -2 -2 -2 -2 -2 -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 -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 -2 -6 -7 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -12 -13 -14 -15 -14 -9 -2 0 0 0 0 0 -1 -3 -3 -2 -3 -3 -4 -5 -5 -5 -3 -3 -2 -2 -2 -3 -3 -4 -5 -7 -6 -5 -5 -6 -8 -10 -6 -3 -1 0 0 0 0 0 -1 -5 -7 -8 -7 -5 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -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 -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 -2 -6 -7 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -12 -13 -11 -10 -10 -8 -2 -1 -1 0 0 0 -2 -5 -5 -1 -5 -6 -5 -4 -5 -5 -4 -3 -3 -3 -3 -3 -5 -6 -8 -10 -9 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 -6 -9 -8 -8 -7 -5 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -5 -5 -3 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 -5 -10 -8 -7 -7 -7 -6 -3 -4 -4 -3 -2 -3 -4 -4 -6 -5 -1 -6 -6 -5 -5 -6 -4 -3 -3 -3 -3 -4 -3 -6 -6 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -10 -10 -9 -7 -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 -2 -6 -8 -6 -3 -1 -1 -1 0 0 -1 -3 -6 -7 -4 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 0 0 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -10 -10 -7 -5 -6 -6 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -2 -6 -9 -10 -11 -9 -7 -6 -5 -4 -4 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -14 -11 -10 -8 -5 -3 -5 -3 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -2 -1 -1 0 0 0 -1 -3 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -42 -26 -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 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -5 -5 -5 -4 -1 -1 -1 -2 -2 -1 -2 -2 -2 -1 -2 -3 -5 -8 -11 -13 -13 -13 -9 -7 -7 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -13 -10 -9 -9 -7 -5 -8 -5 -3 -3 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -6 -4 -2 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 -58 -32 -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 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -8 -3 -4 -5 -4 -4 -5 -4 -3 -3 -2 0 -3 -4 -3 -2 -1 -2 -3 -4 -6 -9 -13 -16 -14 -11 -9 -6 -5 -3 -1 0 0 0 0 0 -2 -5 -7 -8 -6 -3 -2 -1 0 -2 -6 -12 -11 -10 -10 -9 -7 -7 -7 -4 -2 -1 -1 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -3 -2 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 -41 -10 -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 -1 -2 -3 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -4 -4 -4 -5 -5 -5 -5 -4 -4 -3 -2 -3 -3 -3 -2 -2 -2 -3 -4 -5 -5 -7 -8 -10 -12 -11 -10 -9 -6 -3 -1 -1 -3 -3 -3 -6 -10 -10 -9 -9 -9 -9 -10 -6 -4 -7 -8 -8 -10 -10 -8 -5 -4 -3 -2 -1 -1 0 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -26 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -4 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -7 -10 -10 -7 -2 -3 -5 -5 -5 -5 -5 -3 -3 -2 -2 -2 -3 -5 -6 -5 -4 -6 -11 -12 -12 -8 -5 -3 -2 -2 -2 -2 -3 -6 -9 -9 -9 -10 -15 -34 -36 -23 -10 -9 -8 -8 -9 -9 -6 -6 -5 -3 -2 -2 -2 0 -2 -3 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -1 0 0 0 -1 -10 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -5 -6 -5 -6 -7 -6 -4 -2 -3 -6 -5 -6 -6 -5 -3 -2 -2 -3 -4 -5 -7 -9 -8 -7 -7 -9 -10 -10 -7 -4 -4 -3 -2 -1 -1 -2 -2 -3 -6 -8 -16 -36 -60 -51 -31 -14 -10 -9 -9 -8 -8 -7 -6 -4 -3 -2 -1 -2 -1 -1 -2 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -3 -4 -4 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -5 -6 -7 -6 -4 -1 0 -1 -2 -3 -18 -21 -19 -11 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -12 -13 -7 -2 -3 -4 -3 0 -1 0 -1 -4 -4 -5 -5 -5 -5 -4 -5 -6 -7 -8 -9 -10 -9 -8 -7 -7 -8 -8 -7 -6 -5 -4 -3 -2 -2 -3 -2 -2 -4 -9 -24 -58 -51 -36 -23 -15 -13 -14 -10 -8 -9 -8 -5 -4 -3 -3 -2 -1 -1 0 0 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -11 -8 -4 -2 -2 -2 -1 0 0 0 0 0 0 -1 -3 -5 -8 -10 -11 -8 -4 -1 0 0 0 0 0 -6 -14 -27 -37 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -14 -11 -3 0 -1 -2 -2 0 0 0 -1 -3 -5 -7 -7 -6 -7 -8 -8 -9 -10 -10 -10 -10 -10 -9 -7 -7 -6 -5 -4 -5 -4 -4 -3 -2 -3 -4 -2 -2 -3 -6 -15 -41 -32 -24 -19 -17 -17 -13 -10 -11 -13 -9 -5 -4 -4 -3 -2 -1 -1 0 0 0 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -8 -5 -4 -3 -2 -1 -1 -1 0 0 0 0 0 0 -3 -6 -9 -9 -11 -8 -2 0 0 0 0 0 0 -14 -24 -39 -51 -11 -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 -1 -5 -17 -17 -11 -5 -1 0 0 0 0 0 0 -1 -3 -5 -5 -8 -8 -7 -8 -9 -11 -11 -11 -12 -12 -11 -10 -9 -7 -6 -4 -2 -1 -1 -1 -3 -3 -3 -4 -5 -4 -3 -3 -3 -4 -13 -16 -16 -16 -16 -14 -10 -9 -9 -8 -3 -5 -6 -6 -4 -2 -2 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -9 -4 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 -28 -39 -47 -44 -13 -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 -2 -8 -20 -17 -9 -3 0 0 0 0 0 0 0 -1 -4 -7 -8 -9 -9 -10 -10 -11 -12 -12 -12 -12 -11 -10 -9 -7 -5 -5 -3 -3 -3 -3 -4 -3 -4 -4 -5 -5 -4 -3 -3 -4 -5 -8 -9 -9 -9 -13 -11 -8 -6 -4 -2 -3 -5 -6 -6 -4 -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 -1 -1 -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 -27 -39 -37 -22 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -4 -1 0 0 0 0 0 0 -1 -3 -6 -7 -8 -8 -10 -13 -14 -12 -13 -13 -13 -12 -11 -9 -8 -6 -5 -4 -4 -4 -4 -4 -3 -4 -5 -6 -6 -5 -5 -4 -5 -7 -9 -9 -8 -7 -8 -9 -9 -10 -9 -8 -5 -4 -5 -5 -4 -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 -1 -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 -20 -36 -31 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -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 -1 -3 -6 -5 -3 0 0 0 0 0 0 0 -3 -7 -9 -8 -8 -11 -14 -17 -18 -16 -16 -15 -14 -12 -11 -9 -6 -4 -5 -4 -4 -5 -5 -5 -6 -7 -8 -9 -9 -9 -7 -7 -10 -14 -16 -15 -12 -10 -9 -9 -9 -8 -7 -5 -4 -3 -3 -3 -1 -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 -2 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -20 -19 -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 -2 -8 -6 -6 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 -2 -7 -10 -10 -10 -10 -11 -14 -17 -19 -17 -12 -10 -11 -14 -11 -9 -5 -3 -4 -4 -4 -6 -8 -7 -8 -9 -11 -13 -13 -16 -14 -14 -16 -20 -20 -19 -16 -14 -12 -12 -11 -8 -4 -4 -2 -2 -2 -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 -2 -7 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -29 -18 -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 -1 -5 -7 -9 -13 -10 -7 -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 -1 -7 -10 -11 -11 -12 -13 -13 -15 -18 -15 -12 -9 -10 -13 -10 -8 -6 -5 -5 -5 -6 -7 -9 -10 -12 -14 -17 -18 -15 -21 -24 -24 -23 -23 -22 -20 -18 -16 -15 -13 -12 -9 -4 -3 -2 -3 -3 -1 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 -2 -8 -10 -5 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -37 -23 -8 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 -2 -7 -12 -14 -14 -14 -9 -6 -6 -5 -1 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -13 -13 -14 -14 -14 -13 -16 -13 -8 -5 -3 -1 -5 -6 -7 -7 -7 -9 -10 -11 -14 -21 -25 -23 -21 -23 -13 -17 -22 -29 -34 -26 -24 -22 -19 -16 -11 -11 -9 -7 -5 -3 -3 -3 -2 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 -3 -6 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -15 -8 -2 0 0 0 0 0 0 -1 -2 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -15 -16 -16 -16 -16 -16 -17 -17 -12 -3 0 -1 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -12 -14 -7 -5 -3 -3 -10 -12 -12 -8 -3 -4 -4 -6 -8 -9 -9 -15 -14 -16 -23 -32 -31 -22 -14 -14 -7 -7 -10 -17 -33 -58 -46 -29 -16 -11 -9 -7 -6 -5 -3 -3 -3 -3 -2 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -10 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -18 -16 -15 -14 -14 -15 -16 -19 -19 -15 -8 -5 -3 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -4 -6 -7 -8 -8 -8 -5 -3 -3 -2 -2 -5 -7 -6 -2 -3 -5 -7 -9 -12 -12 -15 -15 -14 -15 -17 -13 -9 -6 -4 -4 -9 -11 -14 -20 -23 -18 -13 -10 -6 -6 -6 -4 -3 -2 -2 -4 -4 -3 -3 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -1 -1 -1 -1 0 -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 -1 -7 -16 -15 -13 -12 -11 -11 -12 -15 -14 -12 -11 -9 -7 -6 -5 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -4 -7 -9 -7 -4 -4 -4 -4 -4 -3 -2 -3 -3 -3 -4 -6 -4 -2 -2 -2 -3 -5 -9 -12 -14 -14 -12 -10 -7 -6 -6 -4 -3 -3 -3 -8 -24 -28 -19 -14 -11 -10 -9 -8 -6 -4 -3 -3 -3 -2 -2 -3 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -8 -11 -11 -10 -9 -9 -9 -11 -11 -10 -9 -9 -7 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 -3 -2 -2 -2 -2 -2 -2 -3 -4 -5 -6 -6 -5 -5 -4 -4 -4 -3 -2 -3 -3 -3 -3 -3 -3 -4 -4 -3 -2 -5 -11 -16 -15 -13 -9 -5 -3 -2 -4 -3 -2 -3 -8 -24 -28 -23 -15 -10 -7 -7 -7 -6 -5 -3 -2 -2 -2 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -7 -7 -8 -8 -8 -8 -8 -10 -11 -12 -11 -10 -9 -5 -4 -6 -7 -5 -1 0 0 0 0 -3 -7 -10 -9 -1 0 -1 -2 -3 -2 -2 -3 -4 -4 -5 -6 -8 -9 -9 -8 -7 -7 -7 -7 -7 -8 -7 -4 -3 -4 -5 -6 -7 -6 -6 -6 -4 -2 -2 -2 -6 -10 -11 -9 -7 -6 -4 -2 -3 -5 -10 -16 -19 -23 -21 -16 -11 -7 -6 -6 -6 -5 -4 -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 0 0 0 0 0 0 0 0 0 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 -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 -6 -5 -4 -5 -7 -7 -7 -8 -10 -16 -19 -18 -15 -11 -7 -5 -4 -3 -2 0 0 0 0 0 -3 -8 -10 -10 -8 -3 -2 -2 -3 -3 -3 -5 -7 -7 -8 -9 -9 -9 -9 -9 -8 -8 -8 -7 -8 -9 -8 -6 -3 -3 -5 -7 -9 -8 -8 -7 -5 -3 -2 -2 -2 -4 -7 -8 -9 -9 -7 -7 -5 -6 -13 -22 -28 -24 -20 -16 -12 -9 -7 -5 -4 -4 -4 -5 -4 -2 -2 -2 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -5 -5 -5 -5 -6 -6 -8 -11 -15 -17 -17 -15 -11 -7 -7 -5 -3 -1 0 0 0 0 0 0 -2 -3 -3 -1 -1 -2 -3 -3 -3 -4 -7 -8 -8 -8 -8 -9 -9 -9 -9 -9 -9 -8 -8 -8 -8 -10 -7 -3 0 -1 -6 -8 -8 -6 -8 -9 -7 -3 -2 -1 -2 -3 -4 -5 -9 -10 -9 -8 -7 -12 -24 -33 -26 -22 -19 -17 -14 -10 -8 -6 -4 -3 -4 -4 -3 -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 -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 -4 -5 -4 -3 -4 -5 -6 -8 -10 -13 -13 -11 -8 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -4 -8 -10 -9 -9 -9 -9 -10 -11 -11 -10 -10 -8 -7 -9 -10 -11 -9 -6 -2 -1 -3 -3 -2 -1 -4 -6 -6 -4 -3 -2 -1 -1 -2 -4 -7 -9 -10 -10 -18 -38 -44 -33 -25 -23 -21 -18 -13 -7 -6 -4 -2 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 -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 -2 -3 -3 -3 -4 -5 -5 -5 -6 -7 -8 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -3 -3 -4 -6 -8 -10 -12 -11 -11 -13 -15 -13 -11 -11 -9 -8 -8 -11 -12 -11 -8 -5 -1 0 0 0 0 0 -1 -3 -5 -4 -2 -2 -1 -1 -2 -2 -5 -9 -14 -17 -38 -47 -32 -18 -12 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -3 -4 -4 -5 -5 -5 -5 -4 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -4 -4 -5 -4 -4 -4 -4 -7 -10 -11 -12 -12 -12 -14 -15 -13 -13 -13 -13 -13 -12 -14 -14 -11 -7 -4 -1 0 0 0 0 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -8 -9 -6 -24 -34 -16 -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 -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 -1 -2 -2 -2 -2 -5 -6 -6 -6 -5 -3 -1 0 0 0 0 -1 -1 0 0 0 0 -2 -5 -6 -9 -8 -7 -5 -6 -4 -3 -5 -7 -10 -11 -12 -12 -12 -12 -12 -12 -13 -14 -14 -14 -15 -16 -17 -16 -12 -5 -2 -1 0 0 -1 -1 -6 -6 -4 -3 -3 -3 -2 -2 -3 -3 -3 -4 -5 -3 -1 -3 -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 -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 -1 -3 -6 -8 -5 -4 -3 -3 -4 -6 -8 -8 -5 -1 0 0 0 0 -1 -1 -1 0 0 0 -1 -4 -8 -10 -11 -10 -7 -2 -1 -4 -7 -10 -11 -12 -12 -12 -12 -12 -12 -12 -13 -13 -14 -14 -15 -17 -17 -14 -12 -9 -4 -3 -2 -2 -2 -3 -3 -5 -6 -6 -6 -4 -4 -4 -3 -3 -3 -4 -5 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -19 -17 -10 -7 -5 -6 -6 -8 -10 -9 -3 -1 0 0 -1 -1 -1 -1 -1 0 -1 -2 -2 -3 -4 -6 -7 -7 -4 -2 -2 -6 -9 -11 -12 -12 -12 -12 -12 -12 -13 -13 -14 -14 -15 -16 -19 -22 -22 -10 -7 -6 -5 -4 -4 -5 -6 -10 -8 -6 -5 -5 -5 -6 -6 -5 -4 -3 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 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 -15 -22 -13 -7 -5 -5 -6 -7 -11 -9 -4 -1 0 0 -1 -1 -1 0 -1 -2 -3 -5 -4 -3 -3 -3 -4 -4 -4 -5 -6 -6 -6 -8 -11 -13 -14 -14 -14 -14 -15 -16 -17 -18 -20 -25 -31 -33 -28 -9 -5 -5 -6 -6 -6 -6 -9 -12 -6 -8 -8 -7 -5 -6 -6 -6 -5 -5 -4 -2 -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 -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 -2 -3 -2 -3 -4 -5 -7 -11 -15 -10 -3 0 0 0 -1 -1 0 0 -1 -4 -7 -11 -7 -5 -4 -4 -5 -5 -5 -7 -8 -7 -8 -11 -15 -15 -16 -16 -16 -17 -19 -21 -24 -30 -37 -47 -48 -37 -16 -3 0 -2 -4 -6 -7 -7 -5 -3 -3 -4 -5 -5 -6 -6 -6 -5 -4 -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 -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 -3 -4 -6 -7 -9 -15 -10 -4 0 0 0 0 0 0 0 -1 -4 -9 -13 -17 -16 -18 -18 -16 -9 -9 -12 -15 -12 -11 -12 -15 -17 -17 -18 -20 -25 -40 -79 -59 -45 -54 -67 -67 -48 -23 -6 -2 0 0 0 -2 -4 -4 -4 -4 -5 -4 -4 -5 -6 -6 -6 -5 -3 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -8 -9 -10 -17 -9 -3 0 0 0 0 0 -1 -5 -10 -11 -10 -12 -26 -28 -27 -24 -23 -26 -46 -48 -34 -21 -20 -22 -24 -25 -29 -33 -42 -57 -73 -101 -80 -65 -73 -83 -70 -36 -8 -7 -7 -6 -3 -1 0 0 -1 -2 -4 -6 -5 -6 -7 -8 -9 -7 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -9 -11 -13 -9 -3 -1 0 0 0 0 0 -2 -7 -13 -10 -13 -27 -38 -34 -28 -29 -41 -47 -60 -58 -43 -30 -34 -41 -47 -51 -43 -65 -99 -123 -111 -79 -69 -60 -40 -7 -13 -15 -12 -9 -8 -8 -9 -9 -3 -4 -4 -4 -6 -8 -7 -9 -11 -11 -9 -5 -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 -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 -3 -6 -9 -12 -11 -10 -8 -2 0 0 0 0 0 0 -1 -3 -7 -8 -11 -20 -32 -38 -39 -39 -41 -49 -54 -55 -54 -51 -50 -55 -63 -65 -57 -46 -44 -44 -57 -103 -96 -75 -43 -10 -5 -14 -17 -14 -11 -9 -7 -8 -10 -9 -8 -8 -8 -9 -12 -10 -8 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -3 -6 -9 -11 -13 -12 -8 -3 0 0 0 0 0 0 0 -5 -15 -28 -11 -10 -18 -29 -40 -46 -48 -57 -76 -91 -97 -95 -79 -43 -42 -51 -57 -57 -60 -71 -45 -20 -72 -69 -46 -20 -3 -14 -16 -15 -13 -11 -9 -7 -10 -15 -15 -13 -11 -10 -10 -12 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -6 -12 -17 -14 -10 -6 -2 0 0 0 0 0 0 -3 -11 -22 -31 -19 -26 -37 -44 -42 -42 -52 -72 -95 -104 -107 -98 -69 -7 -1 -10 -20 -22 -18 -14 -7 0 0 0 0 0 -2 -11 -13 -11 -8 -6 -4 -3 -5 -12 -15 -12 -8 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -6 -12 -9 -5 -1 0 0 0 0 0 0 0 -5 -15 -30 -49 -62 -70 -69 -57 -38 -38 -62 -89 -103 -102 -94 -58 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 0 0 0 0 0 0 0 0 0 0 -4 -10 -26 -51 -70 -80 -77 -59 -33 -50 -76 -93 -84 -49 -34 -18 -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 -1 -1 -1 -2 -3 -2 -1 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 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -24 -25 -22 -39 -59 -73 -71 -46 -57 -62 -55 -35 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -4 -3 -5 -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 -1 -2 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -18 -19 -18 -24 -39 -48 -49 -41 -28 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 -4 -4 -5 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -8 -9 -9 -6 -2 0 0 0 0 0 0 0 0 0 -2 -5 -12 -16 -22 -33 -44 -44 -31 -14 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -12 -14 -14 -11 -6 -3 -2 -1 -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 -1 -1 0 0 0 0 0 -2 -3 -3 -5 -9 -16 -11 -4 0 0 0 0 0 0 0 0 0 -2 -7 -13 -24 -38 -53 -48 -38 -23 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -12 -15 -15 -9 -7 -6 -4 -1 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 -1 -3 -4 -2 0 0 0 0 0 -2 -4 -5 -4 -4 -10 -13 -9 -3 0 0 0 0 0 0 0 0 -3 -13 -22 -31 -39 -45 -42 -25 -10 -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 -1 -2 -2 -4 -6 -7 -8 -9 -12 -16 -11 -8 -5 -2 0 -4 -7 -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 -1 -2 -2 0 0 0 0 0 -1 -2 -3 -4 -5 -6 -11 -20 -25 -21 -15 -13 -7 -2 0 0 0 0 -2 -11 -27 -41 -43 -41 -38 -18 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -5 -9 -9 -7 -6 -7 -8 -8 -8 -9 -10 -7 -4 -2 0 -1 -7 -10 -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 0 0 0 0 0 -1 -2 -2 -3 -2 0 0 0 0 -1 -2 -3 -3 -3 -6 -10 -15 -20 -20 -20 -22 -22 -12 -4 0 0 0 0 -8 -24 -43 -52 -33 -15 -9 -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 -2 -3 -5 -7 -8 -10 -7 -5 -5 -5 -5 -5 -4 -4 -2 -2 -3 -4 -7 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -5 -4 -2 -2 0 0 -1 -3 -4 -4 -4 -5 -7 -12 -18 -23 -24 -20 -20 -19 -14 -7 -2 0 0 0 0 -7 -19 -30 -31 -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 0 0 0 0 0 0 0 0 0 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 -6 -5 -4 -4 -3 -4 -4 -4 -4 -4 -4 -2 -1 -1 -1 0 -2 -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 -2 -5 -7 -6 -4 -2 0 0 -1 -3 -5 -5 -5 -6 -9 -13 -19 -24 -25 -20 -21 -19 -13 -5 0 0 0 0 0 0 0 -1 -4 -24 -18 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -3 -2 -2 -3 -4 -5 -5 -5 -4 -4 -2 -1 -2 -2 -1 -2 -6 -9 -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 -2 -4 -5 -4 -4 -2 0 0 -2 -5 -5 -3 -6 -8 -11 -16 -22 -26 -24 -15 -15 -9 -3 0 0 0 0 0 0 0 0 0 -4 -27 -19 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -5 -4 -3 -2 -2 -2 -4 -5 -5 -5 -4 -3 -1 -1 -3 -3 -1 -1 -3 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -4 -3 -1 -2 -5 -7 -7 -3 -4 -7 -10 -15 -20 -19 -13 -4 -1 0 0 0 0 0 0 0 0 -3 -13 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -5 -5 -4 -3 -3 -3 -2 -4 -4 -4 -3 -1 0 -1 -3 -2 0 0 -1 -5 -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 -1 -4 -6 -5 -5 -4 -2 -2 -4 -5 -5 -3 -4 -8 -11 -15 -12 -7 -3 0 0 0 0 0 0 0 0 -2 -7 -27 -38 -32 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -3 -3 -4 -4 -5 -5 -6 -6 -4 -2 -2 -2 -2 -3 0 0 0 0 -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 -1 -3 -6 -6 -5 -3 -2 -1 -2 -3 -3 -3 -3 -8 -15 -19 -5 -1 0 0 0 0 0 0 0 0 0 -3 -12 -38 -26 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -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 -1 -1 0 0 0 -2 -2 -3 -3 -4 -3 -4 -5 -5 -5 -4 -2 -1 0 -1 -3 -6 -10 -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 -1 0 0 0 0 -2 -4 -3 -3 -3 -3 -6 -13 -20 -22 -6 -1 0 0 0 0 0 0 0 0 0 -1 -3 -10 -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 -1 -3 -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 -2 -3 -3 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -3 -3 -3 -4 -5 -3 -3 -4 -3 -2 -1 -1 -1 -1 -3 -7 -13 -16 -16 -14 -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 Wind_Speed 40 40 40 40 40 40 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 38 38 38 37 37 36 36 36 37 38 38 39 40 40 40 41 41 42 43 43 44 44 44 44 44 44 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 44 43 43 42 41 41 40 40 40 39 40 40 40 40 40 40 40 40 41 41 41 42 43 43 43 44 44 45 45 45 45 46 47 47 48 49 50 50 51 52 53 53 53 53 54 54 54 55 55 56 57 58 58 59 60 60 61 62 62 63 63 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 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 42 42 41 40 40 39 39 39 38 38 38 38 37 37 37 37 37 38 39 40 40 41 41 41 42 42 43 43 44 44 44 45 44 44 43 43 43 43 42 42 42 42 43 44 44 44 44 44 44 44 43 43 42 41 41 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 43 44 44 44 45 45 45 46 46 47 47 48 48 49 49 50 51 52 53 53 54 54 55 55 56 56 57 57 58 59 60 60 61 61 62 62 63 63 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 40 40 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 38 38 38 37 37 38 38 39 39 40 40 41 41 41 42 42 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 42 41 41 41 40 40 40 40 40 40 41 41 42 42 42 43 43 44 44 45 45 45 46 46 47 47 47 48 48 49 50 50 51 51 52 53 53 54 55 56 56 57 58 58 59 60 61 61 62 63 63 63 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 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 39 39 38 39 39 39 40 40 40 40 40 41 41 42 42 42 42 43 43 43 43 44 43 43 43 44 44 43 43 43 43 43 44 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 42 42 43 43 44 44 44 45 46 46 47 47 47 48 48 49 49 50 50 51 51 52 52 53 54 54 55 56 57 57 58 59 59 60 61 62 62 63 64 64 65 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 42 42 43 43 43 43 43 43 43 42 42 42 42 41 41 40 41 41 41 41 42 42 42 42 42 41 41 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 42 43 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 42 42 42 43 43 44 44 45 45 45 46 47 47 48 48 49 49 49 50 50 51 52 52 53 53 54 54 55 56 56 57 58 58 59 60 60 61 nan nan 63 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 42 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 40 41 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 40 40 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 43 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 42 42 42 43 43 44 44 45 45 46 46 47 47 48 49 49 50 50 50 51 51 52 53 53 53 54 54 55 55 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 42 43 43 43 43 43 43 44 44 43 43 42 42 41 41 40 41 41 41 42 42 42 42 42 42 42 42 42 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 42 42 42 43 43 44 45 45 46 46 47 47 48 48 49 49 50 51 51 51 52 52 53 54 54 55 55 55 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 nan nan nan 43 43 43 43 43 44 44 44 44 44 43 43 42 42 41 41 41 41 42 42 43 44 44 44 44 43 43 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 41 41 42 43 42 42 42 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 43 44 44 44 45 46 46 47 48 48 48 49 50 50 51 51 52 52 53 53 54 55 55 56 56 56 57 57 57 57 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 44 44 44 44 44 44 45 45 44 44 44 43 43 42 42 42 42 42 43 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 43 43 42 42 41 41 40 40 40 40 41 41 42 42 42 42 42 41 42 42 42 42 42 42 42 41 41 41 41 40 41 41 41 41 41 41 41 41 42 42 42 42 43 44 44 45 45 46 47 47 48 49 49 50 50 51 51 52 52 53 53 54 55 55 56 56 57 57 57 57 58 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 45 45 45 45 45 45 44 44 44 43 43 42 43 43 43 44 44 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 41 41 40 40 40 40 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 41 41 41 41 41 42 42 42 43 44 44 45 46 46 47 48 48 49 49 50 51 51 52 52 53 53 54 55 55 56 56 57 57 58 58 nan nan 59 59 59 60 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 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 44 44 45 45 45 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 42 42 41 40 40 40 41 42 42 43 43 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 43 43 44 45 45 46 47 48 48 49 50 50 51 52 52 53 53 54 54 55 nan nan nan nan nan nan nan nan nan nan nan nan 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 46 46 46 46 45 45 45 44 44 44 44 44 44 44 45 45 45 46 46 46 46 46 45 45 45 44 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 44 43 42 41 41 40 41 41 42 43 43 43 43 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 41 42 42 43 43 44 45 45 46 47 48 49 49 50 nan nan nan 53 53 54 54 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 46 45 45 45 45 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 43 44 44 44 44 44 45 45 45 45 44 43 42 42 41 41 42 43 43 44 44 43 43 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 43 44 44 45 46 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 45 45 44 44 44 44 44 44 45 46 46 47 47 46 46 46 46 46 47 47 47 46 46 45 45 44 44 44 44 43 43 44 44 44 44 45 45 45 45 45 45 45 44 44 43 43 43 43 43 44 44 44 43 43 42 42 41 41 41 41 41 40 40 41 41 41 41 41 40 40 41 41 42 42 43 43 44 45 45 46 47 48 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 45 45 44 44 43 44 44 45 45 46 46 47 47 47 47 46 46 46 47 47 47 47 46 46 45 45 44 44 44 43 43 43 44 44 44 45 45 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 43 42 42 42 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 42 42 43 44 44 45 46 47 47 48 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 45 44 44 43 43 44 44 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 46 45 45 44 44 43 43 43 44 44 44 45 45 45 46 46 47 47 47 47 47 46 46 45 45 45 44 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 42 43 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 44 44 43 43 43 44 44 45 45 46 46 46 46 46 46 46 46 46 47 47 46 46 45 45 44 44 43 43 43 43 44 44 44 45 45 46 46 47 47 47 48 48 47 47 46 45 45 45 45 45 44 44 44 43 43 43 42 42 42 43 42 42 42 42 42 43 43 43 43 43 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 43 43 43 43 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 45 44 44 43 43 43 43 43 43 44 44 45 45 46 46 47 47 48 48 48 48 47 46 46 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 46 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 43 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 45 45 44 43 43 43 43 43 43 43 43 44 45 45 46 46 47 47 48 48 48 48 48 47 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 46 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 42 43 44 44 44 44 44 44 45 45 46 46 46 46 46 46 45 45 44 43 42 42 43 43 43 43 43 44 45 46 47 47 48 48 48 48 48 48 48 47 46 46 45 45 46 46 46 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 45 45 46 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 42 43 43 43 43 44 44 45 46 46 46 46 46 46 45 44 43 43 42 41 42 42 42 43 43 43 44 46 47 48 48 49 49 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 41 42 43 43 43 44 44 45 46 46 46 46 45 45 44 43 42 41 41 41 41 42 42 43 43 44 45 46 47 48 49 49 nan 49 48 48 47 47 46 46 45 45 45 46 nan nan 47 46 46 46 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 42 42 43 43 44 44 45 45 45 45 45 45 44 43 42 41 41 40 40 41 42 43 43 44 45 46 47 48 49 49 nan nan 49 49 48 47 46 46 45 45 45 nan nan nan 47 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 42 42 42 43 43 43 44 44 45 45 45 nan 44 44 43 42 41 41 nan nan nan nan 43 44 45 46 47 48 49 49 nan nan nan 50 49 48 47 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 40 41 42 42 42 43 43 43 43 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 42 42 43 43 43 43 43 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 39 39 38 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 41 41 41 40 40 39 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 42 41 41 40 39 39 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 41 40 39 39 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 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 39 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 27 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 26 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 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 22 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 39 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 39 39 40 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 39 39 40 41 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 39 40 41 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 19 18 17 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 20 20 19 18 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 22 21 20 20 19 18 18 17 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 23 22 21 20 19 19 18 17 17 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 22 22 21 20 19 19 18 17 17 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 22 22 22 21 21 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 22 22 21 21 21 21 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 20 20 20 21 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 13 14 15 16 16 17 18 19 19 20 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 11 11 11 12 12 12 13 14 15 17 18 18 18 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 10 10 11 11 11 10 10 11 11 12 13 14 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 10 10 10 11 10 10 10 9 9 10 10 11 11 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 11 11 10 9 9 9 9 9 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 9 9 9 9 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 9 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 10 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 306 306 307 307 306 306 306 306 307 307 307 307 306 306 306 305 304 304 304 304 303 303 303 303 303 304 305 305 305 306 307 308 309 309 310 311 312 313 314 315 315 315 315 314 314 314 314 314 314 314 314 314 314 313 313 312 312 311 311 310 309 308 307 306 306 305 305 305 304 304 303 302 302 302 301 301 301 300 300 300 300 300 299 299 299 299 298 298 298 297 297 298 297 297 297 296 296 296 295 295 295 295 295 294 293 293 292 292 291 290 290 289 289 289 288 288 288 288 287 287 286 286 285 285 284 284 284 283 283 283 283 283 282 282 282 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 305 305 306 306 306 306 305 305 306 306 306 306 306 306 305 305 304 304 303 303 303 303 304 304 304 304 305 305 306 307 308 309 309 310 310 311 312 313 314 314 314 314 314 313 313 313 313 313 314 313 313 313 313 313 312 312 311 311 310 309 308 308 307 306 305 305 305 304 304 303 303 302 302 302 301 301 301 301 301 300 300 300 300 299 299 299 298 298 297 297 297 297 296 296 296 296 296 295 295 295 295 295 294 294 293 293 292 292 291 291 291 290 290 290 289 289 289 288 287 287 286 286 285 285 284 284 283 283 283 283 282 282 282 282 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 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 303 303 303 304 304 305 305 305 306 307 307 308 309 310 310 310 311 312 312 313 313 313 313 313 312 312 312 312 313 313 312 312 312 312 312 311 311 310 310 309 309 308 307 306 305 305 305 304 303 303 303 303 303 302 302 302 302 302 302 301 301 300 300 300 299 299 299 298 298 297 297 296 296 296 296 295 295 295 295 294 294 294 294 294 293 293 293 292 292 291 291 291 291 290 290 290 289 289 288 288 287 286 286 285 284 284 283 283 283 282 282 282 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 304 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 306 306 307 307 308 309 309 309 310 309 310 310 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 309 309 309 309 308 307 306 305 305 305 304 303 303 303 303 303 303 303 303 303 303 302 302 301 301 300 300 299 299 299 298 298 297 297 296 296 295 295 295 295 295 294 294 293 293 293 293 293 292 292 292 292 291 291 291 290 290 290 290 290 289 289 288 288 287 286 286 285 284 284 283 283 282 282 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 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 306 307 307 308 308 308 308 309 308 308 308 309 309 309 309 309 310 310 309 309 309 309 310 310 309 309 309 309 309 308 308 308 308 308 307 307 306 305 305 305 304 303 303 303 303 303 303 303 303 303 303 302 302 301 301 300 300 299 298 298 297 297 296 296 295 295 294 294 294 294 293 293 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 288 288 287 286 286 nan nan 284 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 308 308 307 307 307 307 307 307 307 306 306 305 305 304 303 303 303 302 302 303 303 303 303 302 302 301 301 300 300 299 299 298 298 297 296 295 295 294 294 293 293 293 293 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 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 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 306 306 306 306 306 307 307 307 307 306 307 307 307 307 308 308 308 308 308 307 307 307 307 307 308 308 308 309 309 309 309 309 308 307 306 306 306 307 307 307 306 305 304 303 303 303 302 302 302 302 302 302 302 302 301 301 301 300 299 299 299 298 297 297 296 295 295 294 294 293 293 293 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 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 303 303 303 303 303 304 304 305 305 305 305 304 304 304 304 304 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 308 308 308 308 307 307 306 306 306 307 307 308 308 309 309 309 309 309 308 307 307 307 307 307 306 305 304 303 303 302 302 302 302 302 302 302 301 301 301 300 300 300 299 298 298 297 297 296 296 295 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 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 302 302 303 303 303 304 305 305 306 306 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 307 307 307 306 306 306 307 307 308 309 309 309 309 309 309 308 308 308 307 306 305 305 304 303 303 302 302 302 301 301 301 301 300 300 300 299 299 299 298 297 297 297 297 296 296 295 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 291 291 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 302 302 303 303 304 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 307 307 307 308 308 308 308 308 308 308 308 308 307 306 305 304 303 302 302 301 301 300 300 300 300 299 299 299 299 299 298 298 297 297 297 297 297 296 296 295 295 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 nan nan 291 291 291 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 302 303 303 304 305 306 306 306 307 307 307 307 306 306 306 306 307 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 306 306 306 306 306 305 304 303 302 301 301 301 300 300 299 299 299 298 298 299 299 298 298 297 297 297 297 297 297 297 297 297 296 296 295 295 295 294 294 294 294 293 293 293 293 293 293 nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 302 303 304 305 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 307 307 307 307 306 306 307 307 307 307 306 306 306 306 305 305 305 304 305 305 306 306 306 306 306 306 305 305 305 305 305 304 304 303 303 302 302 301 301 301 300 300 299 299 298 298 298 298 298 298 298 297 297 297 297 298 298 298 298 298 297 297 296 296 295 nan nan nan 294 294 294 294 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 301 301 302 303 304 305 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 307 306 306 306 306 306 306 306 306 306 306 305 305 305 304 304 304 304 304 305 305 305 304 304 305 304 304 304 304 303 303 302 302 301 301 301 301 301 301 300 300 299 299 298 298 298 298 299 299 298 298 298 298 298 298 299 299 299 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 300 301 301 302 304 305 306 307 307 308 308 308 308 308 308 308 308 307 307 307 307 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 303 303 304 304 304 304 303 302 302 301 301 301 301 301 300 300 300 300 299 299 299 298 298 298 299 299 299 299 298 298 299 299 299 299 299 299 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 299 300 300 302 303 305 306 307 307 308 308 308 308 308 308 308 308 308 307 307 307 307 306 306 306 306 306 306 306 306 306 305 305 305 305 305 304 304 304 304 304 304 304 303 303 303 302 302 303 303 303 303 303 302 301 301 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 298 299 299 301 303 304 306 307 308 308 309 309 309 309 308 308 308 308 308 307 307 307 307 306 306 306 306 306 306 306 306 306 305 305 305 305 304 304 304 304 304 304 303 303 303 302 302 301 302 302 303 303 303 303 302 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 300 300 300 300 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 297 297 298 300 302 304 306 307 308 308 309 309 309 309 308 308 308 308 308 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 305 305 305 304 304 304 304 304 303 303 303 302 301 301 302 302 302 302 302 302 301 301 300 300 300 300 300 300 300 301 301 301 301 301 300 300 300 300 300 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 295 295 296 297 299 302 304 305 306 307 308 308 309 308 308 308 308 308 308 308 307 307 307 307 307 307 307 306 306 306 306 307 307 307 307 306 306 306 305 304 304 304 304 304 304 304 303 303 302 301 301 302 302 302 302 302 302 301 301 300 300 300 300 301 301 301 302 302 302 301 301 301 301 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 293 294 296 299 301 303 304 305 306 307 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 306 307 307 307 307 307 307 307 306 306 305 305 305 304 304 305 305 304 304 303 302 302 302 302 302 302 302 302 302 302 301 300 300 300 301 301 302 302 302 302 302 302 302 302 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 nan nan nan nan nan nan nan nan nan 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 293 296 298 300 302 303 304 305 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 305 305 305 305 305 304 304 303 303 303 302 302 302 302 301 301 301 301 301 301 301 301 301 301 302 302 303 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 290 292 295 297 299 301 302 303 304 305 306 306 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 307 307 307 307 307 307 307 307 306 306 306 306 305 305 305 305 305 305 304 303 303 302 302 302 302 302 301 301 301 301 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 289 292 294 296 298 300 301 302 303 304 305 306 306 306 306 306 306 307 307 307 307 307 307 306 306 306 306 306 307 307 307 307 307 307 nan 306 306 306 306 306 306 306 306 305 305 304 nan nan 302 302 302 302 302 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 289 291 293 295 297 298 300 301 302 304 304 305 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 306 306 307 307 307 307 nan nan 306 306 306 306 306 306 306 306 305 nan nan nan 303 303 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 287 289 291 293 295 296 298 299 300 302 303 304 304 305 nan 305 305 306 306 306 305 nan nan nan nan 305 305 305 306 306 307 307 308 nan nan nan 307 306 306 306 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 288 290 292 293 295 296 297 299 300 301 302 303 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 291 292 293 295 296 297 299 300 301 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 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 289 289 289 288 288 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 289 289 289 288 288 287 286 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 288 288 288 287 287 286 285 283 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 287 287 286 285 284 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 286 285 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 290 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 297 295 292 289 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 300 299 296 294 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 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 302 301 299 297 295 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 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 300 299 297 295 291 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 nan 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 297 294 291 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 295 292 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 291 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 293 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 313 313 313 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 313 313 313 313 313 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 313 313 313 313 313 313 313 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 313 313 313 313 313 313 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan 296 296 296 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 288 291 293 294 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 nan nan nan nan nan nan nan 272 274 276 279 282 286 290 291 292 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 267 268 269 270 272 275 278 281 285 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 265 265 267 268 269 271 274 277 280 283 286 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 263 263 263 264 265 266 268 269 271 274 277 281 285 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 265 264 263 262 261 261 262 264 265 267 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 264 263 261 260 260 260 261 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 264 262 261 259 259 258 258 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 258 260 261 261 260 258 257 257 257 256 256 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 249 248 250 252 254 256 257 257 256 255 254 253 252 251 251 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 265 257 251 250 250 251 252 253 254 253 251 249 247 244 243 242 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 272 265 260 257 254 253 252 252 251 249 245 240 235 230 227 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 269 265 260 255 252 250 249 245 239 232 224 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 251 250 247 242 234 224 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 246 240 229 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 243 235 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 246 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan