CAPE 1023 1158 1351 1445 1083 974 896 447 249 581 583 950 796 144 558 697 545 208 374 540 904 696 1004 1128 1110 920 595 590 614 638 660 638 574 548 618 696 819 756 712 620 593 427 623 636 800 862 654 593 675 831 875 893 904 861 879 773 797 837 777 898 804 662 734 797 798 803 815 866 836 857 884 893 958 862 815 835 782 706 631 660 611 638 720 463 443 409 349 442 664 588 542 608 652 695 709 852 722 568 752 864 978 776 897 980 989 976 910 912 945 934 980 1003 911 892 1012 1010 911 985 1003 940 1081 1084 1113 1062 999 968 974 918 913 917 1004 1049 950 844 888 891 866 797 778 835 807 807 875 946 937 1110 1113 876 792 886 1010 792 941 912 749 618 546 454 423 476 454 565 737 876 888 1083 1130 1101 981 906 824 724 730 816 812 822 828 836 908 880 843 810 745 703 594 1017 657 369 462 499 510 477 439 394 392 365 346 317 281 327 394 485 584 584 598 607 621 592 499 480 496 496 487 362 426 461 470 488 535 576 601 646 647 631 660 731 769 776 756 749 724 742 668 591 646 729 622 529 389 315 293 333 341 673 741 760 705 685 668 723 252 1222 1118 1377 1266 818 1131 590 578 221 27 513 450 1027 517 570 565 594 357 517 618 781 724 691 1085 1005 1054 963 854 640 703 658 674 908 895 1026 889 731 706 546 601 486 578 757 604 736 677 704 783 863 908 832 897 935 957 897 836 897 805 822 791 801 792 714 782 783 809 825 825 882 876 927 895 825 861 833 798 785 681 652 629 655 678 877 628 202 289 418 484 490 478 409 412 401 595 485 534 615 610 678 813 779 805 777 773 839 913 963 924 929 859 848 886 882 844 981 1067 1094 1062 1017 1088 1003 1120 1096 1088 1004 1077 1135 995 1009 922 940 971 919 909 846 864 830 772 816 793 836 915 1022 1079 1017 964 1012 1058 1041 854 773 719 919 1028 968 815 653 644 810 728 696 746 961 1023 1077 1106 998 1183 1204 1104 931 864 1178 903 923 935 913 982 938 877 821 867 851 803 663 1030 853 329 388 396 405 392 389 385 405 412 417 364 378 423 483 554 717 793 758 725 674 551 467 451 451 476 520 575 614 654 702 742 790 831 875 910 948 1036 902 833 784 756 680 687 664 614 634 689 685 689 698 705 720 535 457 422 413 352 380 501 516 435 342 258 196 1363 1120 1158 1537 420 1158 856 573 191 22 216 316 544 644 612 715 639 592 581 731 268 613 556 393 753 773 714 586 702 652 681 678 690 488 702 843 910 845 700 290 591 655 697 599 663 723 702 754 768 656 619 613 746 849 826 913 936 932 955 980 913 1033 891 846 802 871 905 835 902 794 977 920 926 920 675 620 746 809 714 691 687 752 876 617 507 514 422 403 388 494 398 324 300 341 345 459 516 584 621 752 658 651 702 802 714 868 917 882 818 811 695 878 965 944 961 1073 948 1075 926 1059 1150 1138 958 1082 1152 1208 1231 1175 1029 1038 1015 960 959 953 896 822 799 783 754 708 746 779 800 964 1011 1048 1040 1085 1050 998 944 1112 1194 1208 1090 845 1008 1008 1072 1061 902 1017 1030 1028 957 1135 1083 1189 1162 1109 1088 930 945 942 960 1081 1083 1090 1041 933 913 892 846 792 731 796 1000 362 397 411 448 438 426 419 450 448 441 439 455 489 546 647 672 743 795 883 858 857 874 829 705 775 856 934 932 893 893 928 955 991 905 788 769 826 887 879 847 769 705 631 667 676 653 679 648 622 660 722 786 759 772 819 688 653 758 830 706 581 461 203 157 1538 1315 990 1762 909 1112 898 572 237 196 144 289 459 596 616 835 930 759 834 776 579 559 438 513 487 466 452 601 524 732 678 701 136 434 376 551 650 825 843 563 656 243 649 724 467 585 649 597 731 553 533 719 551 726 882 895 908 925 909 917 943 952 968 913 888 943 928 894 881 778 815 848 923 880 751 723 453 505 499 468 420 557 655 548 489 489 421 441 464 366 345 289 424 409 386 447 571 637 778 766 763 705 610 844 751 971 1002 883 826 889 939 883 925 1127 1015 1018 1030 1048 1116 1192 1162 1150 1119 1212 1387 1240 1343 1246 1134 1020 925 946 918 905 819 712 598 633 649 751 852 838 798 760 807 932 1081 1126 1129 1187 1061 1103 1256 1038 829 811 826 808 678 728 617 708 837 883 902 1040 1087 1274 1296 1245 1058 909 982 995 1023 1082 1070 1046 933 939 954 978 940 922 864 934 1086 875 672 865 959 945 889 680 514 496 564 544 574 717 761 790 878 949 757 829 736 858 878 987 864 863 957 948 887 835 1001 1233 1080 1126 1027 978 1040 967 896 924 833 895 891 764 696 618 585 586 683 666 716 710 713 775 885 906 903 890 754 652 602 561 532 559 598 1977 1462 1303 1573 1531 1021 537 532 281 667 327 591 793 995 937 722 848 887 994 852 751 772 945 629 469 368 345 576 458 495 679 509 576 727 278 398 448 301 409 707 669 545 637 132 405 627 735 649 728 535 566 686 649 632 831 866 908 886 901 993 903 977 990 930 1009 983 959 948 875 733 734 799 839 849 706 633 623 560 607 671 427 333 388 420 571 539 551 392 391 366 461 469 587 533 453 442 609 730 757 819 952 856 740 855 946 932 958 1079 1077 1048 1043 997 974 1036 1030 1046 978 1151 1172 1329 1176 1167 1223 1188 1164 1156 1185 1236 1087 1020 936 944 926 835 952 708 586 619 739 712 707 766 756 680 853 1006 1017 1081 1106 1031 1009 1085 892 836 785 778 748 735 727 718 699 675 655 891 885 1077 1137 1066 1161 1173 1045 991 921 942 989 997 1102 1077 1042 1007 1031 1053 1001 936 929 962 944 1104 1272 1102 1077 965 1081 1214 848 710 729 776 861 908 903 839 846 700 827 872 854 851 810 721 744 877 932 1021 1075 1030 1135 1079 1037 1121 1089 1189 1080 983 969 899 831 834 976 868 751 704 670 844 757 703 712 786 761 756 805 908 962 846 866 902 918 869 748 712 730 1628 1649 1492 1593 1644 648 525 660 695 664 941 673 494 1237 1232 1132 1078 651 932 864 915 606 642 752 634 528 807 719 572 647 754 652 592 509 634 611 489 281 554 645 552 523 455 93 630 568 677 782 819 650 728 681 896 835 866 786 818 822 815 910 906 1048 1033 1032 1088 1058 958 819 837 849 831 803 811 771 759 607 467 616 704 692 496 519 456 323 444 410 531 412 401 522 437 538 624 561 513 592 608 619 796 996 874 908 895 686 839 879 1052 1054 1060 1057 1062 1010 966 793 966 1073 991 1163 1212 1207 1236 1212 1183 1299 1247 1238 1198 1113 1080 1025 1020 1041 1005 882 709 749 702 764 697 602 783 834 965 935 736 824 770 788 819 841 898 860 844 846 818 795 765 730 631 637 801 734 849 955 978 974 1011 904 1155 1044 918 984 977 897 1028 1042 976 923 1032 1043 1055 1008 995 1028 985 1034 1191 1193 1204 1162 1144 1105 1108 1058 1029 1086 1053 1020 1012 962 913 827 689 852 860 712 599 626 949 893 1056 1081 1034 1104 1043 994 1033 892 962 1198 1207 1415 1109 1078 1010 1001 867 838 1077 1037 1059 1012 1026 989 951 955 998 961 749 787 788 806 725 821 930 882 769 813 873 808 816 1469 1179 1416 1366 926 476 519 622 460 122 271 263 689 1149 1086 1412 1246 1118 825 578 521 604 643 755 806 612 1058 870 842 670 690 624 573 451 359 571 480 593 544 513 325 425 370 480 423 750 738 799 657 761 663 748 711 847 881 877 713 736 754 726 747 984 1069 1051 1072 1078 960 731 696 874 834 843 968 792 778 679 825 684 726 841 634 524 459 433 351 344 471 422 369 391 537 545 614 607 611 568 672 836 888 1051 942 982 929 945 979 1036 1014 1078 1093 1134 1042 936 935 1117 1192 1160 1264 1314 1258 1184 1199 1254 1206 1301 1256 1238 1212 1132 1119 1108 1010 1033 966 921 815 690 681 848 726 806 889 872 847 778 780 751 903 856 941 954 901 915 873 812 833 869 836 747 765 688 710 887 848 945 1061 1095 1274 1160 1205 936 955 858 879 1011 953 830 892 969 936 884 934 1004 1054 997 1029 1249 1232 1269 1314 1283 1176 1152 1120 989 976 1051 1047 952 953 863 832 822 783 804 807 796 759 826 892 976 1163 992 1167 1080 1164 1114 1107 1152 1059 1078 874 947 1101 1058 1010 1066 1088 1035 1065 1108 926 1148 1151 1009 958 1077 1051 1018 977 972 1044 1019 1001 992 936 911 911 899 869 921 810 1416 1084 1209 887 707 619 688 688 354 149 338 652 867 1014 1089 1207 1120 1074 646 425 331 303 326 654 621 730 856 806 845 799 756 749 681 598 433 248 248 399 403 505 358 296 400 439 596 716 659 666 678 871 888 802 821 682 670 737 784 530 591 614 619 582 638 894 969 1098 751 750 958 925 941 687 991 829 808 332 723 570 334 595 842 547 417 471 351 402 331 481 332 309 509 589 636 635 474 780 979 889 1017 1116 921 1015 999 1044 1073 1068 1113 1133 1066 1210 1193 1221 1276 1193 1190 1211 1184 1202 1189 1188 1142 1165 1288 1291 1248 1183 1166 1091 1078 1055 925 977 947 920 971 826 834 864 1069 1022 930 1035 954 965 970 974 914 942 927 896 878 897 942 923 896 852 797 912 783 766 706 711 813 972 949 1076 1152 1108 1226 936 925 763 911 942 931 946 931 1028 1054 972 996 1016 1078 1146 1206 1244 1194 1268 1207 1116 1095 1169 1009 992 853 758 796 846 903 862 823 874 768 754 828 813 1060 1088 1023 1109 1154 1187 1154 1098 1190 1206 1080 1147 1144 1184 1265 1227 1220 1187 1195 1309 1067 1016 1112 1129 1139 1153 1186 801 933 1059 1079 1025 885 1107 1134 1129 1095 1075 1069 937 1059 936 1033 991 990 1392 1292 918 813 636 804 359 15 152 433 588 837 996 1030 1125 1227 1105 1021 737 658 561 601 486 456 692 772 701 859 772 820 859 790 745 642 587 576 473 443 487 490 395 531 629 774 712 728 799 791 731 820 828 957 674 812 859 757 550 423 534 478 522 544 637 579 711 791 707 789 985 919 819 720 939 804 885 659 616 322 337 756 545 447 380 222 238 277 415 464 329 353 373 560 514 651 689 962 1050 1066 938 963 979 900 801 957 937 1042 1045 1117 1129 1285 1282 1248 1211 1207 1250 1269 1216 1164 1125 1170 1207 1204 1209 1155 1104 1125 1067 1083 1010 927 947 952 925 972 972 842 831 871 851 832 953 896 849 870 921 871 855 851 854 873 918 883 888 867 859 877 873 903 828 789 764 761 877 1017 913 1041 1145 1160 1029 1021 989 900 887 817 854 929 944 986 1091 909 999 1141 1120 1106 1217 1267 1223 1166 1081 1040 1106 1022 941 893 860 975 1016 928 785 741 936 906 994 895 870 817 1118 1020 1117 1084 1256 1328 1126 1172 1083 1246 1250 1212 1215 1367 1299 1384 1346 1184 1169 1180 1193 1153 1243 1026 1118 1130 1398 938 903 1142 1188 1150 1222 1209 1195 1194 1156 1171 1135 1097 1036 948 970 1047 911 1391 1241 864 674 974 374 66 113 387 518 712 833 1039 1076 1129 1200 1064 1087 957 838 705 710 691 781 731 738 598 594 660 615 641 638 722 743 558 551 570 535 524 499 616 649 698 735 775 767 827 798 763 684 762 747 636 732 669 918 687 472 472 530 586 507 523 599 724 749 610 793 857 867 768 824 917 921 959 899 534 276 237 168 186 558 552 331 146 55 211 413 311 331 322 312 682 671 1129 1054 1077 1130 1102 1018 959 850 885 1072 1016 921 1029 1237 1257 1209 1251 1278 1232 1135 1209 1191 1241 1075 1120 1080 1120 1174 1180 1117 1183 1151 1095 963 1073 960 926 1040 995 958 991 891 889 851 840 755 745 737 678 680 729 720 721 744 725 792 828 858 839 860 848 837 860 905 869 844 874 920 915 931 922 893 1032 920 1086 994 859 895 839 790 741 856 983 1027 1033 850 992 1141 1116 1103 1270 1270 1289 1226 1008 1004 1035 945 1039 1016 830 1013 1066 907 879 901 1095 1106 1122 1179 1016 1123 1080 1187 1179 1293 1189 1157 1222 1219 1165 1397 1291 1248 1371 1373 1328 1430 1365 1267 1232 1384 1329 1377 1347 1404 1294 1279 1279 1315 1247 1311 1329 1257 1304 1298 1292 1258 1264 1174 1152 1291 1167 1191 1172 1185 1132 1160 793 685 644 744 433 234 346 480 531 683 989 1092 1186 1140 1153 1288 1059 1041 996 911 779 773 769 737 806 686 626 589 668 683 703 749 711 582 666 499 447 447 301 628 685 608 667 779 660 675 731 675 590 522 658 848 773 722 858 840 741 582 571 512 480 546 504 506 787 618 690 673 771 934 810 744 952 907 794 639 326 251 143 137 91 333 92 143 83 94 152 525 339 330 279 445 874 1278 1192 1057 1079 1099 1058 967 961 795 963 843 1191 1304 1576 1463 1140 1152 1211 1109 1190 1302 1430 1340 1184 1105 962 1060 1099 1172 1142 1073 1079 1034 1053 965 843 890 886 917 908 921 835 844 778 828 734 688 658 606 586 580 607 612 636 675 677 721 735 761 821 845 833 842 824 833 930 911 934 948 970 1036 1095 1083 1043 1043 970 922 864 832 782 967 850 896 1089 1094 1050 1043 1090 1151 1210 1194 1258 1260 1391 1091 1089 1065 1044 989 897 808 841 833 781 738 941 1076 1097 1210 1195 1184 1074 1252 1223 1211 1142 1261 1282 1246 1188 1344 1300 1257 1384 1470 1407 1358 1163 1452 1400 1388 1426 1312 1238 1239 1311 1320 1381 1460 1425 1451 1376 1421 1375 1383 1404 1373 1398 1324 1248 1307 1428 1409 1299 1209 1273 1278 1215 948 1187 1060 538 805 404 601 451 637 858 986 1094 1125 1191 1103 1138 1042 1020 969 874 822 745 866 620 722 584 528 667 709 819 717 704 722 594 594 614 278 290 457 778 830 619 503 736 645 420 464 550 475 498 738 742 786 800 722 690 763 699 665 740 656 591 544 581 528 787 598 570 468 223 668 997 814 786 631 686 436 246 149 76 64 60 52 44 55 114 129 129 391 469 333 374 787 1140 1127 1134 1240 1319 1253 972 1068 1117 1280 1304 1362 1385 1641 1596 1135 1086 1099 1085 1402 1505 1432 1372 1350 1380 1144 1041 974 1083 1037 1069 1054 989 908 900 869 884 879 867 901 922 880 824 866 947 708 657 667 634 606 615 709 748 804 743 684 667 659 724 735 749 832 837 895 934 915 901 938 931 1000 1086 1094 1060 1071 1041 1038 1015 998 1031 1083 1127 1128 1107 1060 1076 1084 1019 1089 1108 1138 1144 1227 1272 1281 1312 1186 1288 1197 1169 1121 1095 1033 1007 1193 1141 1132 1147 1230 1324 1255 1287 1228 1237 1221 1147 1272 1268 1221 1245 1304 1274 1180 1258 1355 1386 1513 1496 1453 1452 1510 1514 1470 1479 1492 1456 1481 1432 1425 1482 1479 1441 1421 1460 1485 1454 1447 1467 1507 1519 1506 1566 1522 1547 1542 1511 1462 1580 1081 1252 969 920 752 504 690 591 625 698 907 1033 897 1193 1154 1073 1150 1053 967 1008 949 802 977 757 669 576 611 603 589 879 687 594 602 521 533 412 588 462 489 588 746 749 668 579 488 473 492 565 485 481 444 635 767 840 804 943 904 618 799 708 680 661 618 613 537 504 502 442 405 143 269 19 269 902 847 432 484 503 492 213 71 70 58 36 46 34 88 88 105 245 181 476 507 550 924 837 950 1089 1146 1050 1006 1089 1096 1266 1236 1073 954 1149 1359 1118 1108 1054 1244 1292 1285 1226 1278 1429 1299 1352 1319 924 1171 934 938 940 880 919 879 830 845 891 892 958 830 834 885 896 874 905 649 725 691 520 727 858 872 917 945 791 685 613 606 692 752 812 809 813 873 890 892 952 951 1011 1049 1025 980 998 1040 1091 1070 1064 1069 1112 1182 1199 1115 1098 1089 1128 1141 1092 1098 1173 1127 1243 1267 1300 1236 1252 1122 1001 1055 1197 1317 992 1200 1320 1232 1212 1414 1396 1298 1306 1337 1257 1261 1322 1251 1339 1325 1422 1372 1304 1240 1302 1407 1465 1467 1505 1381 1428 1424 1439 1530 1527 1440 1417 1500 1570 1581 1554 1562 1509 1567 1586 1567 1584 1615 1493 1547 1577 1619 1590 1600 1568 1581 1628 1649 1502 1494 1073 920 1040 1043 979 881 706 702 650 808 1014 709 1083 1103 984 1114 1101 1047 1105 987 1101 949 798 761 776 686 640 603 629 513 561 476 597 533 457 719 553 725 706 624 757 614 463 469 689 651 586 612 521 564 659 672 867 782 1008 992 981 978 684 712 644 843 933 774 781 879 529 655 623 277 286 268 335 409 702 790 424 382 465 300 135 172 37 34 26 4 0 68 25 203 109 118 500 489 612 834 1086 1079 1029 999 1021 1305 1652 1330 1388 1135 1036 1064 1088 880 828 1077 1096 1041 877 835 1084 1272 1114 1178 1078 1038 935 1064 925 965 969 815 830 910 890 943 838 843 1056 1143 1005 910 633 641 764 629 485 520 709 842 837 849 852 882 779 783 649 714 638 686 707 741 818 840 866 915 979 946 994 942 937 977 1007 986 960 1085 1170 1277 1250 1194 1080 1164 1133 1128 1097 1036 1099 1006 905 1052 1095 1138 1073 1150 1171 1044 1025 1019 1087 1205 1237 1191 1271 1173 1248 1236 1270 1327 1400 1346 1308 1237 1385 1263 1324 1335 1454 1355 1410 1437 1333 1463 1541 1596 1511 1313 1389 1496 1459 1519 1411 1374 1502 1625 1581 1564 1589 1613 1610 1668 1638 1619 1574 1646 1623 1674 1561 1694 1681 1719 1777 1701 1621 1610 1605 1225 1256 1203 1010 924 934 834 708 887 961 745 934 1008 1007 515 474 414 209 210 302 438 1102 1054 900 722 640 655 674 492 210 129 116 172 282 444 701 834 751 643 614 537 534 562 453 540 691 669 550 525 556 507 680 711 704 661 511 543 637 580 530 723 769 845 901 853 818 860 878 596 725 555 414 434 392 529 670 376 363 363 293 322 250 212 91 91 11 0 38 13 87 73 44 223 430 363 597 762 897 994 933 1076 1486 1338 1209 1471 1276 1134 1215 758 602 713 650 905 773 517 513 747 997 851 718 979 682 881 709 1030 857 958 896 861 827 900 860 785 908 739 787 977 833 700 900 687 442 412 628 752 791 804 602 646 573 627 779 728 748 760 710 734 743 768 789 857 846 908 973 1050 988 998 1089 1029 1264 1234 1226 1313 876 821 768 961 946 1076 1045 1036 989 1044 952 972 965 922 934 1000 1029 1071 1078 1000 1014 1123 1139 1168 1234 1155 1183 1228 1084 1007 1056 1048 1177 1462 1462 1366 1396 1354 1472 1488 1446 1447 1516 1309 1431 1554 1648 1536 1548 1614 1511 1484 1437 1467 1437 1472 1636 1566 1607 1654 1677 1643 1720 1739 1653 1584 1589 1675 1622 1662 1771 1830 1842 1760 1760 1729 1702 1779 1160 950 1173 1024 1126 971 844 911 974 859 933 1038 674 561 843 894 890 817 878 671 692 569 250 198 251 262 215 159 107 160 281 323 230 153 117 99 81 110 116 96 134 136 120 93 82 126 187 393 454 405 428 530 535 550 562 636 615 596 470 408 434 493 577 745 847 923 853 736 541 574 568 535 509 576 647 591 423 248 255 177 318 449 308 213 62 28 5 4 7 76 47 65 66 68 389 552 713 818 1245 1090 1201 1272 1407 1142 1217 1138 975 1057 939 441 491 376 730 268 250 347 443 786 576 375 423 451 449 495 672 822 941 920 870 845 779 738 700 708 825 850 847 788 737 785 679 469 287 549 687 676 632 334 137 74 297 396 644 636 869 768 711 919 905 815 814 786 822 899 922 950 1009 1040 1115 1124 1225 1325 1326 1053 907 717 665 802 1039 1079 1096 690 659 634 644 775 799 747 754 749 823 818 887 940 1181 1074 1214 1394 1311 1246 1238 1147 1092 1251 1106 1158 1333 1330 1356 1366 1403 1429 1476 1541 1494 1532 1535 1490 1561 1539 1523 1705 1624 1664 1564 1484 1541 1513 1585 1608 1591 1676 1615 1706 1642 1703 1655 1685 1634 1672 1710 1827 1909 1778 1857 1868 1801 1892 1921 1950 1898 489 879 897 759 1246 794 1004 986 907 1002 1219 295 929 967 910 991 983 817 784 743 694 595 706 845 752 651 640 598 661 590 538 511 88 19 49 98 86 80 121 182 136 82 65 58 84 88 64 98 74 134 141 222 453 477 423 473 515 542 556 529 523 475 505 567 551 692 857 804 711 571 525 526 629 592 685 724 390 216 217 136 269 400 323 240 146 120 20 6 13 69 182 121 114 213 199 744 856 982 1236 1189 1176 1024 1029 1140 1131 894 665 885 671 540 563 545 329 235 287 371 414 445 457 99 311 276 288 363 602 686 735 564 591 641 866 748 751 771 783 648 621 643 658 809 695 288 145 305 371 203 177 113 34 26 32 63 181 204 347 482 376 664 913 973 935 781 878 883 855 969 1008 992 1033 904 885 1263 1206 902 538 487 507 760 1123 1136 1025 730 400 428 445 480 511 519 492 490 543 643 667 745 991 832 984 1260 1302 991 1003 1037 995 1125 1168 1121 1183 1268 1492 1414 1456 1470 1442 1508 1562 1621 1602 1617 1595 1665 1706 1646 1561 1544 1533 1563 1512 1539 1603 1658 1696 1735 1710 1818 1576 1607 1505 1592 1895 1804 1874 1795 1953 1904 1897 1886 1952 2042 2096 2011 1910 667 631 561 1067 901 1038 1004 944 1150 884 454 969 966 945 952 843 704 467 348 194 25 0 0 0 279 562 679 757 462 30 0 0 4 0 0 0 2 71 534 475 115 107 98 81 243 262 355 204 135 95 41 46 166 384 616 485 517 440 505 502 528 598 580 486 575 600 730 591 594 506 488 551 590 761 866 616 286 194 221 193 386 508 266 325 230 206 27 19 0 51 143 217 199 251 463 720 614 665 967 1027 939 960 1037 963 991 638 467 452 545 492 527 528 387 366 320 445 578 710 403 45 130 215 214 210 266 398 430 390 475 527 679 699 956 792 630 730 576 559 627 572 604 260 88 51 48 72 35 38 27 20 19 23 23 29 26 253 93 417 803 794 898 964 942 964 886 887 968 944 790 859 1027 1060 971 857 604 340 550 816 868 850 735 440 274 266 294 363 351 315 290 299 380 444 456 553 655 627 843 1007 931 714 631 651 700 844 985 1092 969 1244 1262 1137 1073 1257 1349 1474 1537 1654 1667 1654 1683 1675 1678 1738 1685 1469 1632 1639 1665 1667 1723 1783 1777 1818 1837 1892 1841 1838 1671 1825 1871 1882 1885 1920 1949 1922 1924 1943 1930 2047 1990 1925 1673 727 714 972 1113 1073 1060 1100 1054 775 1258 1021 752 945 872 498 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 213 300 188 66 19 17 44 89 116 106 242 458 277 140 219 276 284 529 330 254 129 68 58 78 321 462 350 526 451 480 506 517 507 500 626 502 459 656 833 726 648 836 914 884 732 437 340 256 402 306 926 720 296 313 296 166 123 0 5 62 151 338 228 408 492 580 337 534 487 592 729 650 929 784 663 531 372 258 328 547 437 517 339 426 267 399 704 762 562 249 74 88 59 57 82 118 106 116 116 373 517 660 728 740 741 642 522 360 359 453 464 195 77 39 67 34 26 25 24 16 10 10 15 22 25 41 30 210 367 617 839 851 820 869 904 1021 867 803 642 678 974 867 840 542 360 255 320 495 528 541 393 369 222 211 210 211 174 160 209 224 261 269 269 307 375 430 479 510 543 563 503 483 469 496 576 743 619 657 700 768 824 962 1195 1328 1389 1557 1550 1618 1692 1723 1806 1786 1798 1723 1730 1664 1703 1725 1847 1855 1866 1808 1613 1821 1820 1812 1899 1933 1930 1881 1692 1830 1948 1762 1830 1965 1909 1798 1975 1883 1748 740 887 1245 1073 1116 1084 958 1216 1279 1148 1187 1026 501 133 0 0 0 0 0 0 161 211 25 0 0 0 0 0 208 572 564 593 493 460 300 247 247 256 287 360 348 271 277 200 203 130 118 175 267 287 319 276 222 62 71 168 236 371 702 504 533 528 554 590 643 668 578 658 881 902 800 814 777 796 705 494 329 404 670 656 674 528 348 276 201 183 110 9 16 75 91 310 369 369 525 481 293 196 106 159 370 449 319 290 164 250 158 89 162 248 367 361 320 285 209 239 287 343 402 521 193 23 25 22 22 65 39 29 81 242 679 703 773 739 748 685 432 255 235 223 310 125 34 31 30 26 24 21 20 17 7 9 12 23 37 30 80 46 144 199 277 639 733 654 642 800 645 587 618 533 817 495 251 389 90 102 141 256 224 216 155 157 155 130 102 61 94 73 107 132 144 144 124 135 148 175 240 268 257 325 307 377 325 289 370 298 280 312 401 500 626 774 847 1013 1077 1114 1295 1465 1619 1828 1747 1861 1868 1868 1805 1740 1544 1632 1815 1884 1948 2042 1936 1705 1729 1819 2011 2023 1839 1897 2043 1932 2019 1926 2001 2009 1966 1992 1814 1862 1909 896 1021 1150 1164 1124 1056 1230 1327 1171 1081 683 68 0 0 0 232 276 395 826 801 662 484 734 524 303 144 531 521 555 638 584 411 316 254 241 180 138 110 120 122 130 123 128 93 41 40 207 41 77 169 216 180 222 284 138 59 50 234 447 655 606 582 524 573 660 668 674 679 918 906 857 768 833 803 708 823 709 682 549 413 446 424 465 241 190 147 56 12 33 61 80 459 294 440 392 320 115 112 125 65 59 49 27 9 10 11 21 10 12 81 195 253 249 117 148 148 160 216 351 425 309 32 15 18 26 23 14 7 2 114 469 416 419 406 349 331 302 129 123 109 136 59 34 35 27 21 21 19 21 14 5 12 13 32 36 58 48 36 38 79 126 189 369 254 370 207 259 391 485 244 232 294 154 92 109 88 88 103 90 93 81 86 131 55 50 74 43 70 64 63 69 62 79 74 105 109 66 124 117 145 216 130 146 223 205 187 118 187 197 231 385 474 544 636 709 804 951 1110 1357 1419 1747 1841 1964 1930 1845 1767 1591 1755 1769 1824 1778 1821 1992 1914 1773 1710 1835 1866 1972 2099 2232 2151 2319 2266 2050 1865 1791 1785 1938 1734 1958 1159 1288 1270 1169 1105 1239 1099 1078 974 250 0 0 0 59 638 717 561 397 469 752 969 813 746 695 905 690 350 275 259 251 347 367 352 392 348 263 112 188 409 320 320 198 106 77 5 2 0 169 64 40 13 223 85 340 272 239 78 55 227 460 543 573 570 570 652 703 672 689 747 941 669 497 377 474 687 751 681 502 303 242 319 365 227 179 334 89 73 34 5 31 93 534 234 268 243 66 71 191 271 64 9 9 14 23 9 10 10 15 24 23 15 67 72 39 184 160 139 148 232 220 182 56 44 47 33 27 17 13 7 25 104 320 255 223 179 176 188 44 35 47 49 39 38 39 37 28 35 22 21 25 17 3 16 21 35 39 42 38 39 42 65 86 176 139 141 155 140 165 133 126 93 70 104 123 25 91 78 76 61 54 24 47 59 30 40 39 27 100 86 78 50 40 61 62 36 28 40 38 116 112 100 45 62 52 62 81 134 156 197 224 276 299 341 326 491 574 705 817 963 1092 1357 1598 1676 1821 1762 1865 1854 1970 1863 1860 1818 1605 1627 1858 1703 1758 1789 1774 1765 1953 2076 2046 1988 1890 2088 1857 1803 1838 1752 1951 1965 1326 1171 1158 1155 1152 920 444 182 43 0 0 210 559 633 994 792 548 882 569 606 758 847 915 378 332 664 676 634 534 376 264 216 164 142 122 103 87 36 125 105 75 39 3 4 6 3 1 0 0 0 0 0 189 8 202 297 323 219 38 252 516 523 563 570 602 677 716 740 657 790 896 842 543 260 366 664 740 374 96 227 231 126 180 37 10 26 55 6 17 44 190 349 211 156 64 68 144 237 193 309 126 19 29 285 20 9 12 12 10 6 4 7 20 26 36 37 48 68 97 154 246 173 53 55 37 27 22 24 25 18 43 60 117 95 48 52 56 39 52 41 45 42 45 46 47 44 44 38 34 24 13 13 16 35 32 39 49 46 35 32 45 60 64 86 82 77 76 51 41 51 53 36 39 29 25 40 13 7 10 9 24 13 28 17 42 21 21 36 60 68 83 31 35 27 22 44 46 38 39 52 40 72 60 33 50 88 93 139 172 173 189 219 262 262 262 305 414 496 646 779 935 1034 1173 1378 1486 1542 1711 1955 1926 1919 1964 1819 1844 1902 1820 1745 1768 1784 1878 1797 1982 1681 1997 1969 1580 1570 1527 1828 1981 2156 2018 1267 1295 1166 1128 917 124 0 0 0 330 1080 899 799 328 60 565 607 986 804 683 883 1017 287 797 789 624 737 694 658 597 503 376 371 261 275 332 219 204 198 139 157 124 9 0 0 0 46 44 0 0 0 0 1 1 0 243 235 285 313 103 399 505 588 621 628 690 770 748 607 609 958 896 847 573 381 363 345 552 294 284 260 276 135 58 0 6 15 10 9 31 242 275 175 107 114 211 200 121 166 431 389 374 421 477 226 64 13 12 10 26 6 7 14 53 24 24 17 5 47 117 99 153 26 43 53 59 51 32 23 13 25 58 61 50 36 44 50 50 33 35 53 54 58 62 74 71 52 48 43 36 27 29 43 39 51 38 43 48 54 35 36 35 60 56 47 22 19 18 17 17 36 16 24 51 52 20 13 27 42 7 16 20 17 32 22 39 28 16 30 36 43 89 43 33 31 36 37 34 54 50 57 62 70 56 49 80 93 129 123 132 153 161 170 203 224 282 299 372 441 534 687 779 845 941 1014 1080 1312 1527 1744 1955 2085 1976 1996 1766 1723 1728 1516 1704 1793 1953 2024 1491 1302 1372 1783 1441 1272 1594 1653 1673 1654 1083 1055 900 641 12 0 0 95 695 1078 179 132 156 205 830 928 632 754 712 543 170 264 806 742 599 684 216 17 0 0 0 0 0 2 9 96 115 92 91 81 108 77 4 0 0 0 0 96 5 107 76 29 0 0 3 1 4 203 273 235 214 435 529 637 648 686 757 777 700 653 731 775 844 794 749 626 455 425 360 347 386 276 354 470 45 2 4 7 4 57 219 219 130 121 147 190 130 185 241 381 554 506 505 523 467 411 429 355 123 187 149 54 53 18 27 23 10 13 17 50 71 61 58 8 9 21 63 29 17 14 14 31 38 43 23 32 34 32 25 37 53 62 63 65 62 63 70 59 48 41 30 32 37 36 46 49 46 40 46 42 37 40 38 30 41 28 14 15 18 16 18 19 14 10 14 18 34 54 40 46 34 8 12 6 9 12 18 10 11 28 17 12 62 46 24 27 30 40 52 52 50 53 57 65 68 58 69 99 108 106 108 124 130 145 170 192 212 243 259 296 347 436 510 589 681 674 739 850 1051 1373 1562 1735 1881 1793 1711 1541 1350 1381 1632 1662 1761 2008 1457 1299 1230 1167 1527 1305 1428 1358 1444 433 139 0 0 0 229 755 945 964 431 103 0 0 154 531 778 907 917 789 1032 890 722 791 602 328 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 26 74 47 71 19 107 0 1 63 189 149 225 214 237 426 507 532 627 685 667 711 795 744 683 724 670 824 898 773 727 701 596 585 449 342 253 387 693 539 131 121 74 175 263 83 99 129 103 130 157 329 387 325 340 402 669 518 524 521 457 478 395 401 434 327 162 101 22 14 15 10 16 58 3 3 100 33 25 8 15 36 61 58 32 17 23 26 21 22 26 23 22 36 51 60 66 56 62 72 70 61 50 42 35 31 32 33 38 48 47 50 45 53 39 31 22 34 19 22 19 18 19 11 13 13 13 11 16 21 15 14 9 11 9 24 10 15 7 22 7 12 14 10 11 19 16 23 25 12 19 27 35 28 29 42 37 38 63 57 75 96 99 94 93 84 88 111 126 136 134 121 99 92 97 110 135 203 241 314 406 482 560 704 888 997 1137 1297 1395 1426 1427 1328 1420 1537 1664 1615 1632 1203 1115 1088 1000 1147 1186 1278 1559 0 0 0 47 684 1081 1176 882 687 742 69 87 1 0 0 1 392 577 689 976 328 633 729 389 13 3 7 3 1 3 5 50 10 1 0 0 0 0 0 0 0 0 0 0 0 32 1 0 0 0 0 0 0 0 2 10 68 1 67 231 200 254 444 559 612 653 690 683 824 868 867 963 865 727 848 745 773 739 748 706 630 406 336 503 599 379 560 574 84 324 178 122 100 101 91 97 284 326 522 456 443 546 487 652 558 443 444 471 469 401 433 363 341 358 184 31 11 13 13 8 7 13 35 12 89 58 37 17 19 27 54 27 24 28 31 31 25 22 25 40 50 49 63 71 79 72 78 80 60 59 40 39 30 29 37 43 41 52 31 54 43 40 26 31 20 22 17 14 17 18 9 17 17 14 13 13 12 9 5 8 23 21 11 7 15 7 7 7 6 7 4 7 7 4 22 20 24 21 28 48 46 42 37 33 46 49 63 73 74 69 80 70 74 66 57 53 52 37 28 26 31 31 12 15 32 51 91 162 253 357 461 555 649 693 799 906 1007 1129 1321 1592 1640 1511 1380 1234 1008 997 929 869 876 1036 1262 0 30 429 973 1091 993 674 147 847 787 101 6 158 212 0 29 167 251 306 705 609 829 682 93 8 15 85 103 36 9 13 68 107 37 11 7 0 0 0 0 0 0 0 0 0 2 0 0 0 3 105 59 53 124 0 15 39 133 99 223 246 267 363 422 481 546 578 564 726 816 787 833 995 988 863 789 749 691 704 797 689 589 487 585 470 409 343 737 23 321 223 156 114 116 162 256 265 533 458 425 438 393 456 546 417 478 403 418 467 488 498 447 376 590 386 162 75 116 30 30 15 16 15 21 35 36 50 24 16 19 29 34 17 29 24 29 23 22 19 27 31 35 51 62 74 74 78 77 95 77 60 54 49 29 13 37 38 34 29 35 32 34 35 33 21 35 16 12 16 5 14 7 10 15 20 14 13 13 8 5 7 9 11 2 7 7 6 9 6 6 5 7 8 28 12 18 30 28 31 29 31 33 38 41 39 44 45 46 53 53 49 47 40 42 33 17 6 1 0 0 0 0 0 0 0 0 15 28 54 149 184 226 282 365 433 509 598 686 840 1002 1277 1319 1305 1171 1125 1073 954 860 740 584 648 883 1483 1293 1172 1381 516 880 1028 725 256 107 103 404 723 656 316 505 968 781 759 633 690 309 83 73 301 21 5 14 9 8 3 5 108 81 77 4 0 0 0 34 65 16 11 0 0 0 30 7 98 81 94 87 143 98 119 77 128 183 184 242 286 320 358 370 444 543 503 583 700 892 1007 1085 1038 964 775 707 639 551 686 842 724 637 633 457 545 493 534 7 23 385 189 116 97 142 294 375 602 477 405 419 429 451 480 458 474 401 457 484 570 525 610 320 244 302 204 203 193 149 138 107 112 67 10 7 4 8 47 27 15 22 51 31 18 15 14 19 12 2 7 13 33 43 56 51 63 69 82 81 87 74 55 56 46 29 41 38 23 28 31 28 27 21 28 24 26 15 15 14 17 8 16 11 11 20 17 24 13 11 7 7 6 6 7 11 9 8 10 7 6 8 8 6 12 14 19 16 29 25 19 25 27 32 32 25 26 29 26 28 28 23 23 19 12 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 75 132 133 135 198 254 382 538 660 862 1017 1065 1070 1023 1063 1080 964 882 742 591 1250 1320 1088 551 428 962 985 777 262 13 33 0 0 286 715 988 827 862 923 895 632 460 192 116 92 120 48 6 12 9 4 1 0 34 110 122 94 67 56 24 91 78 123 120 0 0 0 70 84 24 1 28 50 1 112 23 107 110 154 183 199 244 298 309 322 397 517 474 554 594 896 953 981 930 781 671 632 602 498 559 777 878 643 713 391 381 549 567 269 151 249 231 218 121 183 235 388 663 532 410 433 413 500 485 440 414 488 409 397 412 437 586 434 335 266 277 354 188 137 118 127 97 117 102 39 7 5 10 14 9 8 18 50 28 17 12 7 19 7 0 2 18 37 55 58 53 61 69 72 76 78 75 51 47 50 35 35 40 32 31 29 19 19 28 34 20 20 12 14 7 12 10 11 9 9 7 7 9 7 3 10 8 10 10 6 9 7 6 6 7 7 9 11 8 13 8 11 10 15 11 10 18 15 14 16 13 11 9 8 8 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 33 58 106 171 307 491 738 879 892 908 976 1043 1009 943 869 804 1279 1126 952 965 1124 1128 959 386 258 738 963 426 1 70 330 478 662 645 805 876 643 497 177 104 252 83 22 12 16 8 6 0 0 0 2 2 22 14 39 21 13 0 81 69 8 55 107 101 25 62 0 0 45 79 69 69 137 108 135 124 178 226 243 269 274 375 486 488 574 605 717 970 1028 921 817 769 750 779 576 551 633 737 733 681 518 546 476 621 590 296 252 317 232 246 192 217 312 579 572 477 428 437 442 310 215 230 319 274 207 191 231 419 274 268 252 273 259 74 45 70 26 33 27 54 79 63 56 19 8 9 10 12 21 35 25 11 22 25 14 8 0 14 35 50 58 62 56 64 76 62 85 77 58 48 53 38 39 51 37 39 22 27 31 17 22 23 11 16 16 8 5 6 4 10 7 7 5 8 7 6 5 10 11 11 8 7 7 8 7 6 6 6 7 6 6 4 4 8 8 11 3 3 5 6 4 2 1 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 5 22 61 236 338 515 688 802 874 957 937 876 859 822 1000 1209 1090 1250 1178 969 552 273 290 624 918 822 811 751 146 44 418 884 983 768 626 445 71 124 145 26 14 25 14 13 10 4 0 0 0 2 9 7 5 0 0 0 0 110 40 69 59 60 7 0 0 104 9 0 79 120 100 73 141 135 178 158 228 250 290 381 469 507 553 559 622 849 937 900 840 740 667 692 598 586 570 636 622 554 525 590 441 478 781 649 290 253 243 272 246 228 282 431 473 327 428 412 354 166 36 139 260 153 64 118 116 195 219 205 161 211 41 23 16 10 5 7 9 8 8 32 39 54 36 9 6 8 7 8 39 48 21 14 29 47 24 19 27 41 40 58 57 56 59 72 84 74 61 57 33 46 43 33 35 40 31 30 19 13 19 22 18 18 15 14 8 9 9 14 10 7 5 4 2 5 4 5 10 9 8 8 5 5 5 5 4 5 4 4 5 4 3 2 2 3 4 3 2 2 2 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 5 49 207 263 358 566 695 802 804 811 776 726 1274 1117 1174 1101 979 774 388 103 120 284 672 553 358 241 93 5 21 265 638 703 559 322 117 304 344 165 93 16 14 12 12 12 25 69 100 120 124 140 126 61 43 0 0 117 102 93 97 80 76 8 119 46 0 120 44 1 109 126 68 98 85 149 181 215 276 345 435 555 537 605 635 854 1021 967 896 759 689 644 653 608 612 585 571 523 518 534 504 413 568 867 795 454 307 282 277 240 258 279 377 460 412 408 433 358 366 323 346 87 85 105 112 97 140 148 124 56 12 12 9 7 7 5 5 5 6 13 19 39 57 47 18 11 14 11 16 26 30 7 15 35 40 31 24 23 18 15 33 51 56 59 61 69 68 53 54 41 30 38 21 44 23 22 10 18 13 11 18 13 14 14 10 10 3 6 6 5 4 1 5 2 7 7 8 8 7 6 5 5 4 4 4 4 4 4 4 5 4 2 2 2 1 1 0 2 2 2 1 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 6 36 244 276 337 420 558 604 591 564 554 1299 1258 1214 1064 929 575 249 50 3 8 10 12 8 16 15 7 8 34 181 608 598 439 149 121 469 220 67 27 11 13 10 13 18 33 87 185 254 277 297 289 191 62 0 65 102 108 101 2 0 104 83 151 2 0 144 0 128 71 28 112 126 144 187 202 230 320 410 516 546 635 722 840 962 856 749 724 674 637 664 606 609 552 540 511 480 555 502 480 783 696 709 558 484 341 314 325 266 237 249 334 391 381 402 355 392 268 248 89 55 44 117 147 114 110 40 17 13 12 9 6 6 3 6 4 2 1 9 11 59 63 62 37 18 14 12 9 11 12 10 34 22 19 23 23 16 11 11 20 32 52 54 53 61 66 36 44 34 21 43 31 33 27 21 26 11 17 13 17 7 8 6 11 6 6 9 5 7 7 8 8 8 7 7 8 6 6 6 5 4 4 4 5 4 3 3 4 3 3 2 2 2 1 1 1 1 1 2 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 10 72 244 268 327 330 409 439 510 472 1120 1005 998 1042 1032 716 661 684 784 31 10 13 13 15 13 10 9 5 90 492 755 492 267 458 428 279 185 80 32 14 13 9 4 4 22 170 227 308 358 273 319 138 0 11 57 55 49 33 65 1 120 0 1 75 4 141 88 2 17 110 135 132 141 201 186 254 391 482 524 616 737 791 886 893 764 703 703 673 646 641 585 560 516 531 413 350 276 368 574 718 711 685 528 483 494 483 533 510 398 241 318 370 374 341 353 356 305 92 57 44 60 111 102 43 13 12 19 15 5 23 20 7 19 38 22 8 4 19 43 68 74 67 61 35 23 26 9 9 8 19 24 24 14 15 20 16 10 23 27 48 54 55 53 77 51 45 34 34 41 44 39 51 35 24 18 13 16 7 6 12 8 6 6 4 7 8 7 7 6 5 5 8 5 5 6 6 6 5 3 2 3 2 2 2 2 2 3 3 2 3 3 2 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 27 160 213 261 278 300 264 0 0 1079 1053 1059 929 821 713 359 137 91 12 9 7 5 5 5 7 11 29 190 954 805 562 519 540 469 319 138 61 38 21 14 13 10 5 14 136 191 292 329 398 336 153 74 72 174 61 104 79 2 0 4 120 1 2 0 0 92 89 107 76 84 88 127 128 214 246 299 407 405 570 676 744 852 837 817 714 666 657 645 650 613 563 551 495 461 339 283 291 314 446 697 751 782 723 674 668 672 676 503 388 241 263 376 278 222 269 237 112 242 209 228 62 129 72 6 64 10 5 5 54 36 61 26 31 10 19 6 20 36 69 70 74 80 73 53 71 72 69 41 9 12 17 17 19 23 27 9 24 29 35 51 49 53 57 69 59 40 35 40 40 33 55 46 31 16 17 13 9 13 6 5 8 6 5 4 7 7 6 7 6 8 8 6 5 6 6 5 6 6 4 4 3 3 2 2 1 1 2 2 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 12 41 125 195 370 420 93 0 0 37 940 923 944 902 671 401 174 63 9 9 15 11 10 6 3 5 8 17 372 764 691 559 513 554 400 295 156 34 13 19 12 14 14 15 36 120 177 229 310 317 245 227 142 118 116 121 92 90 50 1 1 3 83 60 77 84 15 71 59 46 79 105 132 182 182 251 307 393 423 492 572 701 789 879 850 797 713 717 652 643 588 598 510 432 391 346 371 380 389 390 324 562 751 574 397 550 494 675 616 406 258 213 225 311 206 143 177 162 278 186 153 166 97 5 90 81 96 76 75 17 11 53 65 63 26 37 7 53 57 47 43 41 64 82 81 96 86 82 82 70 38 12 15 12 13 27 21 25 28 26 26 31 50 62 53 62 55 35 41 34 44 35 44 40 22 27 14 13 6 4 8 4 7 6 4 2 4 6 7 8 8 7 6 5 5 6 7 6 6 7 5 5 3 4 2 2 2 1 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 33 60 89 192 158 7 0 0 0 0 0 793 730 709 742 781 343 76 227 87 12 11 14 16 10 6 3 4 6 235 706 606 550 554 423 323 204 151 43 20 32 11 15 16 16 39 102 178 208 225 247 206 212 172 115 82 144 144 99 140 60 62 75 78 148 48 54 88 59 72 97 114 86 97 166 170 218 302 332 374 420 520 572 637 781 805 795 736 753 672 597 546 537 463 361 322 399 455 463 394 385 436 343 453 631 411 417 401 521 530 491 501 286 245 150 147 101 110 80 135 173 167 123 99 135 149 163 161 132 107 68 84 75 73 75 66 33 51 68 64 55 56 43 36 31 82 63 73 58 53 77 72 37 28 7 7 21 21 16 28 31 26 25 28 49 55 49 77 44 39 33 31 28 31 38 38 24 19 10 6 8 3 7 6 8 3 4 3 4 6 7 7 5 6 4 4 5 7 7 7 7 8 8 6 3 2 2 2 2 2 2 1 1 1 1 1 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 9 2 3 14 105 163 0 0 0 0 0 0 0 0 660 622 717 751 697 531 259 75 67 81 46 69 48 7 12 5 4 5 198 604 534 476 433 346 254 114 25 24 13 36 9 13 14 19 41 109 182 240 191 204 233 186 159 120 129 130 170 159 52 165 141 134 165 79 154 104 98 84 91 141 83 143 140 102 206 225 235 354 344 393 477 521 624 693 794 776 725 709 650 586 537 473 468 424 401 399 473 461 397 382 346 286 388 421 403 405 298 427 546 401 428 441 269 208 180 166 161 114 134 146 190 173 173 200 166 147 96 85 30 62 33 54 61 74 85 80 64 61 79 82 75 64 45 40 48 63 59 37 6 2 95 79 59 39 5 6 9 9 3 5 25 30 43 41 39 47 50 37 31 33 38 37 21 29 31 24 15 14 8 7 4 6 4 5 6 6 3 2 3 7 7 7 6 7 6 6 7 7 7 7 2 8 8 6 4 3 2 2 2 2 2 2 1 1 1 1 0 0 1 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 97 32 0 0 0 0 0 2 8 0 0 462 543 522 540 636 422 503 345 186 81 186 93 21 13 13 10 4 4 123 460 435 390 334 233 137 48 13 13 19 13 19 12 8 13 36 45 122 180 105 117 80 130 136 75 183 164 99 79 77 87 155 112 106 140 206 141 136 122 94 123 125 175 153 161 163 203 242 268 336 369 427 465 578 661 762 762 691 622 642 613 560 512 395 471 451 393 455 472 345 317 310 345 245 341 390 328 291 229 460 529 428 306 342 343 282 177 171 192 212 174 164 164 172 187 161 144 126 96 8 3 17 46 66 62 73 76 75 65 76 89 91 75 89 100 91 78 55 8 0 0 45 109 91 81 40 24 22 23 3 0 0 9 41 44 37 37 34 40 31 44 37 31 21 26 23 14 13 7 5 3 4 2 4 5 8 8 6 4 2 3 5 5 6 6 6 6 5 7 6 7 5 3 4 8 7 6 5 4 3 2 2 2 2 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 5 65 93 36 0 0 0 0 0 0 239 48 1 62 482 441 463 529 596 424 348 330 351 315 186 143 22 3 72 8 8 3 25 88 340 280 232 104 50 14 12 12 20 16 10 12 3 8 16 49 95 154 119 66 53 12 12 17 6 10 57 61 84 109 173 140 235 202 221 217 128 148 161 121 175 149 172 215 229 232 232 292 308 342 328 356 496 600 613 682 661 621 642 689 604 512 544 516 432 428 431 310 288 241 281 272 363 312 309 274 238 289 463 532 475 476 450 399 319 290 300 294 195 104 127 90 25 27 35 62 62 72 77 64 1 0 40 60 71 81 82 85 89 83 88 100 108 99 102 54 57 74 1 9 98 122 118 109 92 89 82 65 50 20 3 2 24 27 22 31 45 43 48 37 21 11 15 11 3 13 15 7 6 7 5 4 4 4 4 6 3 3 1 2 4 6 7 7 8 6 4 4 6 5 5 5 4 5 6 6 6 6 4 4 3 3 2 2 1 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 47 99 41 0 0 0 0 0 0 0 252 19 35 118 396 363 317 463 432 438 208 66 102 271 213 263 231 193 110 6 8 5 2 10 94 228 118 45 25 12 12 7 13 14 15 9 3 4 8 42 47 103 117 95 61 8 13 9 9 94 24 19 76 89 196 206 183 179 246 219 213 209 179 152 131 154 163 223 243 300 254 228 269 317 386 325 369 465 475 500 552 626 608 569 483 418 418 470 361 328 298 347 350 333 272 333 367 395 319 353 239 317 436 416 488 377 298 224 267 262 218 217 142 64 32 26 15 16 24 94 55 80 55 9 15 12 30 38 72 60 59 67 84 74 91 74 79 95 76 59 18 48 78 99 108 127 110 115 106 102 101 87 91 91 82 38 15 0 18 31 40 40 50 57 40 19 6 7 15 11 15 7 14 4 7 4 5 3 7 7 7 5 4 3 2 5 4 4 3 5 7 4 4 5 3 2 1 3 5 3 4 4 5 4 4 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 71 146 312 43 0 0 0 0 0 10 14 7 25 71 181 280 244 296 331 301 224 175 220 81 89 29 44 109 170 153 80 18 6 2 5 10 21 13 30 28 20 8 12 14 14 11 6 3 10 19 38 119 112 73 44 11 11 32 100 90 108 27 118 145 185 189 176 217 180 163 191 216 216 202 135 137 124 162 153 199 271 278 233 319 377 398 305 436 487 467 503 494 511 430 399 444 421 422 361 297 334 424 375 310 284 287 399 416 322 252 194 342 298 324 361 311 230 289 233 195 139 71 63 18 19 11 16 12 5 0 0 16 4 66 93 72 61 53 64 68 68 55 54 65 88 97 99 60 64 62 51 80 96 113 109 108 109 94 98 94 93 85 98 101 95 95 75 44 8 11 27 25 34 31 37 26 30 11 8 11 9 10 11 7 4 4 6 5 3 7 9 7 3 4 5 4 1 1 3 2 4 6 5 4 3 3 5 3 3 1 2 3 1 3 4 2 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 74 171 32 0 0 0 0 3 69 127 100 269 270 144 31 44 41 123 163 188 139 66 61 46 23 13 14 22 43 55 77 125 54 19 3 4 9 45 49 62 24 9 16 13 12 12 12 0 10 13 33 56 84 91 58 48 79 105 69 98 97 93 127 142 157 180 169 191 168 221 155 178 231 220 186 166 122 172 151 168 239 263 319 228 343 352 398 377 392 352 542 570 514 469 359 439 525 505 404 424 507 411 324 312 324 392 481 443 272 266 388 354 369 329 326 252 182 177 175 163 156 59 38 15 18 10 2 0 0 0 55 0 82 67 47 82 75 57 57 87 79 85 71 80 63 101 110 115 54 83 93 99 97 117 103 102 84 89 82 70 53 17 62 80 71 72 78 83 72 31 10 10 0 0 0 13 10 7 5 4 11 3 3 9 4 7 3 5 5 7 7 8 5 3 5 4 4 3 1 3 4 6 8 8 5 5 5 4 3 3 1 2 3 1 1 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 5 107 19 0 0 0 0 0 1 100 130 123 81 0 4 7 9 8 15 30 31 50 33 31 20 24 25 11 9 27 23 51 71 82 56 16 5 3 8 47 49 23 13 14 8 9 14 8 0 10 9 6 58 119 126 75 89 99 144 155 161 172 118 162 231 160 234 172 163 194 163 197 222 257 214 169 149 150 176 186 248 311 303 353 299 361 461 386 324 391 538 809 552 479 382 439 539 587 549 545 512 391 378 452 365 441 601 367 338 427 350 256 209 256 243 206 195 187 180 185 169 132 105 90 81 81 63 37 13 0 0 71 78 21 0 27 70 97 91 62 48 65 70 61 43 20 85 87 98 105 104 92 94 90 87 77 79 73 55 35 43 18 14 13 13 24 37 74 82 83 53 12 15 0 0 0 0 6 8 15 9 7 5 5 5 3 6 5 8 6 7 7 4 8 5 5 2 3 4 3 3 6 4 3 6 7 7 6 6 3 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 20 0 0 0 0 2 7 8 14 23 21 18 8 10 9 10 7 9 16 31 59 56 48 58 55 45 42 14 34 57 37 35 20 10 10 9 2 0 7 7 10 45 94 80 89 105 121 129 193 160 161 244 225 220 288 271 208 265 177 168 185 250 290 251 201 190 217 253 281 320 328 382 372 321 467 399 502 424 563 479 471 557 601 644 612 583 506 464 380 486 424 535 514 687 490 335 261 137 114 150 170 168 178 195 172 197 226 183 150 124 93 89 83 73 78 54 63 31 0 92 88 74 69 38 44 58 82 61 77 85 67 52 61 75 70 82 80 88 83 83 89 99 96 80 81 57 34 22 10 12 12 17 11 13 4 2 29 46 70 75 22 13 4 0 3 1 6 14 12 11 4 9 5 3 7 4 7 4 5 6 5 7 5 5 4 4 4 4 4 4 4 4 1 2 3 2 3 5 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 2 4 7 9 3 1 1 3 4 4 3 5 11 37 54 35 47 35 61 63 69 70 54 69 52 45 29 9 10 4 1 0 5 5 8 61 57 66 93 113 117 138 148 199 210 249 235 306 240 239 276 225 263 251 226 287 301 298 301 313 322 341 368 349 394 412 395 477 488 540 443 563 661 738 779 905 908 772 599 456 404 537 521 489 374 341 431 252 228 178 163 200 202 222 222 219 206 190 180 155 144 121 102 79 91 90 89 77 82 47 58 71 0 0 55 78 43 45 44 61 52 61 73 72 70 66 77 89 82 65 78 57 82 81 72 77 74 80 75 63 65 53 44 49 47 44 18 10 7 2 0 6 32 97 67 34 20 17 1 3 5 4 5 3 6 10 9 8 7 4 6 6 5 6 6 4 4 5 1 1 5 3 2 4 3 3 1 2 4 6 6 1 2 3 4 3 2 1 1 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 4 1 0 13 0 3 0 0 0 0 1 0 0 0 0 0 0 1 2 3 6 6 7 20 25 60 51 32 48 76 51 80 72 66 55 58 55 43 28 11 2 0 0 5 36 35 53 69 110 123 130 154 177 190 254 304 356 321 268 288 331 291 315 311 261 191 388 363 302 351 385 420 436 399 444 510 504 499 549 614 656 685 785 894 794 859 706 544 451 484 501 582 351 204 186 188 229 246 199 204 215 205 179 199 169 195 192 145 105 102 64 41 39 25 31 35 36 28 35 40 35 39 56 42 61 38 44 48 53 57 52 59 70 77 79 67 52 75 69 91 75 76 78 70 83 79 79 95 93 92 70 64 50 43 46 24 8 5 29 2 0 0 3 127 120 78 70 26 0 7 6 2 4 9 7 9 10 5 3 3 6 5 4 5 4 3 3 3 7 4 2 2 1 1 1 3 3 2 4 2 2 2 6 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 13 0 0 0 2 121 194 140 224 182 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 4 6 4 5 22 26 2 4 26 70 76 105 111 84 94 87 93 90 64 14 1 0 2 17 78 32 55 76 103 109 125 152 169 211 215 343 326 274 269 269 351 332 344 208 121 274 250 317 313 348 494 483 475 500 478 489 529 489 488 561 677 695 810 753 852 792 696 566 513 511 461 568 303 223 188 227 210 194 171 165 202 175 202 184 270 98 85 47 49 40 20 0 11 0 0 18 22 23 30 36 44 40 63 57 45 35 43 37 37 43 44 52 55 52 67 65 59 51 73 75 77 78 75 99 93 92 89 85 85 85 85 69 66 60 44 46 26 5 6 41 14 0 2 61 83 77 92 56 6 10 1 0 0 0 0 8 6 2 3 4 4 5 4 4 5 3 3 7 6 5 3 4 4 3 3 2 1 2 2 4 3 3 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 87 225 0 0 8 0 15 55 234 255 240 35 5 61 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 0 1 2 1 9 7 5 6 6 2 34 61 69 90 104 96 85 87 89 94 75 37 1 0 4 24 70 68 67 80 92 106 119 144 210 207 326 225 238 268 301 342 373 376 203 130 243 333 331 443 490 509 481 554 557 531 455 424 383 424 484 610 641 724 730 780 820 767 736 604 503 544 417 283 228 261 269 228 181 185 217 255 215 181 128 112 78 36 22 18 0 0 0 0 0 3 0 0 4 34 33 32 32 44 45 48 55 41 48 43 36 47 29 32 41 43 47 49 40 55 64 79 80 77 85 87 106 107 102 97 85 77 79 77 67 60 52 55 41 24 14 19 35 0 0 68 73 76 100 75 34 23 12 4 1 0 0 1 2 3 4 4 3 1 0 0 0 2 1 1 3 3 2 3 3 3 3 2 3 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 35 309 0 0 0 0 6 36 83 22 158 119 49 14 74 0 0 0 0 0 1 2 2 2 2 3 2 2 6 3 6 4 9 9 8 11 7 7 5 6 6 3 15 29 15 38 55 58 82 68 60 85 82 88 19 0 2 6 64 79 71 85 92 119 136 152 189 97 138 233 188 281 316 368 386 350 305 314 474 459 427 447 495 471 519 528 499 558 498 504 489 510 523 553 624 642 651 615 639 658 620 526 395 346 284 266 264 330 233 149 102 89 116 74 68 31 28 18 14 15 17 20 8 0 0 0 0 0 23 28 16 18 26 28 35 40 43 45 42 37 29 33 47 52 47 48 44 43 44 40 39 34 37 45 50 54 64 74 74 84 83 80 82 85 84 74 74 74 64 48 60 61 53 69 47 0 0 48 88 68 57 134 74 54 8 16 8 2 1 1 4 6 5 2 1 1 1 0 1 0 0 3 1 1 1 2 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 160 98 1 0 0 0 0 5 28 74 49 24 22 6 0 0 0 0 0 0 0 3 5 5 4 2 4 4 9 11 19 11 11 10 10 9 8 7 10 10 10 9 8 4 2 0 3 10 10 14 46 56 79 92 85 83 5 0 0 21 50 52 82 99 143 159 185 124 151 231 262 194 307 334 385 370 403 530 436 416 306 302 565 661 627 666 652 587 602 573 560 524 555 582 572 562 585 622 562 560 377 393 380 261 197 189 169 221 93 77 31 35 31 21 22 17 14 11 18 18 18 22 33 36 30 30 31 23 30 29 28 24 23 24 32 28 33 45 43 30 29 37 38 35 45 42 48 53 43 42 43 37 23 23 30 38 42 53 66 64 63 69 61 65 62 74 70 60 62 62 61 52 64 64 64 55 0 1 25 83 70 103 119 121 83 74 40 30 8 6 5 2 3 6 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 147 152 0 0 0 0 0 0 0 35 109 52 1 2 20 0 7 0 0 0 0 1 2 5 5 5 5 4 8 8 6 6 23 27 24 33 15 14 6 9 2 6 3 7 8 4 2 2 3 2 2 13 13 16 17 30 58 48 84 12 0 0 27 73 81 164 196 145 184 233 229 272 240 342 334 353 403 356 361 398 468 439 439 389 565 452 464 460 618 596 527 416 382 536 530 469 514 531 552 531 471 336 358 273 156 47 170 120 23 20 10 17 15 21 25 18 16 15 19 22 26 25 25 27 22 21 21 27 30 27 34 28 40 41 39 34 39 46 39 40 42 52 54 53 44 43 44 33 40 41 50 42 43 37 28 15 2 4 4 5 50 59 57 57 48 49 47 35 40 44 60 53 61 58 56 46 67 58 0 0 17 58 85 110 122 120 140 96 84 62 74 66 6 2 0 15 16 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 43 8 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 16 6 3 1 3 2 0 0 1 2 2 5 5 2 0 0 54 24 17 6 10 2 4 4 7 9 10 10 7 2 6 7 6 4 3 3 2 0 0 0 1 18 8 34 68 1 0 27 93 101 213 151 140 262 318 377 396 405 375 394 413 415 390 401 466 379 431 418 553 467 467 413 482 514 494 450 433 435 480 441 445 476 525 468 386 290 248 192 108 108 60 19 8 0 0 2 22 17 17 22 19 36 31 26 27 26 37 36 33 30 36 38 29 32 33 35 39 39 34 37 39 44 51 54 49 57 52 51 55 54 39 50 42 36 43 48 39 25 20 22 0 5 2 2 2 11 28 30 59 53 55 34 37 28 13 42 45 53 57 60 57 72 67 21 0 27 69 85 98 99 101 142 109 120 92 91 57 40 30 10 12 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 11 0 6 5 0 0 0 0 1 5 4 2 25 23 36 6 3 3 5 6 9 6 10 3 5 2 6 1 7 4 4 6 7 5 5 4 3 2 0 0 1 0 0 28 5 9 63 120 205 261 240 264 368 394 478 467 435 447 439 459 400 431 456 447 433 423 333 312 308 340 426 431 422 418 376 359 366 347 352 419 409 306 319 239 166 120 71 65 49 8 2 0 0 20 18 24 18 13 26 27 28 27 26 27 30 17 33 20 36 29 41 40 42 50 42 44 47 45 51 63 60 52 66 67 68 60 60 54 61 55 67 59 49 41 50 48 46 45 33 5 0 4 26 34 27 29 40 50 40 35 46 44 45 36 30 3 4 3 3 8 16 72 76 31 33 78 85 78 106 116 100 112 104 80 61 63 62 21 9 14 13 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 4 1 5 0 3 7 5 0 0 1 2 7 20 28 8 3 8 6 3 6 10 9 7 10 5 4 2 2 5 3 4 5 5 6 3 6 6 8 7 2 3 3 2 1 0 29 7 0 16 98 164 240 289 265 340 462 579 549 528 491 477 449 367 381 472 433 386 367 375 338 295 298 338 370 372 358 353 344 304 313 311 285 231 152 107 60 40 40 45 42 43 0 0 0 19 18 16 21 20 30 29 28 27 28 23 22 26 24 34 39 36 41 41 44 44 40 50 50 43 44 46 44 51 53 49 56 64 58 68 81 73 74 22 66 76 68 54 68 0 0 0 0 0 2 1 7 28 21 31 30 27 26 28 20 35 38 44 27 1 3 4 5 6 14 20 48 62 69 86 96 112 107 100 113 125 88 72 68 61 31 29 39 21 20 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 10 5 4 0 1 17 3 5 7 2 3 23 34 9 4 6 2 5 6 8 10 10 5 3 4 6 7 10 9 7 5 6 8 4 2 3 7 3 7 5 2 2 3 2 1 10 11 0 0 8 69 150 228 278 292 397 507 531 531 555 504 458 383 359 423 342 268 246 208 254 194 223 261 265 271 251 235 199 171 152 160 152 109 27 29 29 31 34 39 33 0 0 0 17 39 43 37 33 28 26 28 27 21 19 19 19 16 21 24 27 32 21 27 27 31 37 40 35 35 45 48 60 58 50 54 59 56 54 70 68 66 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 14 15 21 28 35 25 13 4 0 5 19 44 39 1 2 5 8 9 13 3 34 43 55 67 66 92 111 114 89 100 90 81 89 58 45 45 34 35 25 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 7 6 2 0 0 11 6 11 17 34 43 23 9 2 2 3 4 4 5 8 9 7 6 6 6 9 9 8 6 5 5 5 4 4 5 5 3 5 5 5 3 1 2 3 3 4 5 9 6 0 1 58 180 270 290 348 407 522 490 436 450 432 321 216 187 239 172 153 153 149 147 157 171 178 163 145 104 76 81 68 58 54 42 32 28 25 29 31 28 21 0 28 35 25 40 32 23 24 26 18 17 18 17 17 19 25 25 21 24 17 15 16 18 31 28 27 28 31 35 40 41 39 41 44 37 43 51 58 55 51 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 24 0 19 0 0 0 9 13 27 0 5 6 3 9 14 20 1 0 13 23 31 53 72 55 89 96 93 98 93 71 64 46 37 48 46 31 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 1 8 4 0 0 0 2 10 7 29 41 27 5 7 3 5 3 2 3 5 7 6 6 5 4 5 5 4 4 4 4 4 3 3 4 3 4 4 3 3 7 6 1 1 4 6 10 12 11 4 12 2 4 146 241 384 344 424 487 510 482 441 393 362 224 175 137 134 129 117 108 104 106 103 75 55 42 20 25 26 26 24 30 32 26 22 17 12 26 25 27 31 37 40 37 36 15 25 27 21 18 16 16 17 14 16 16 22 24 20 14 16 20 13 18 26 27 29 23 10 0 1 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 2 51 2 46 2 0 0 66 48 53 34 26 20 3 2 3 4 16 17 30 9 0 0 16 38 29 76 98 99 111 98 101 83 44 44 37 33 70 42 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 1 13 0 9 13 18 9 3 5 2 1 1 2 3 4 4 3 4 3 3 3 3 2 2 2 2 2 1 0 0 0 0 0 2 4 2 2 2 4 7 5 3 5 10 9 0 9 17 187 290 337 371 453 528 549 503 452 317 206 112 116 102 88 78 68 69 40 18 4 1 0 2 12 18 25 22 18 0 9 1 0 6 25 30 32 34 37 39 16 22 23 14 10 9 14 15 15 14 14 17 19 21 19 28 20 19 17 12 13 15 18 20 24 21 14 17 0 19 22 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 18 65 53 56 55 51 40 37 49 64 64 53 64 29 36 0 0 3 3 16 25 27 23 27 8 0 0 7 50 99 106 101 99 100 96 88 71 53 36 44 42 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 1 1 0 0 0 0 1 8 3 10 7 3 4 1 0 0 0 1 2 2 2 2 4 3 2 1 1 1 0 0 1 0 0 0 0 0 0 0 1 3 2 1 5 3 7 3 4 2 5 6 0 0 6 58 202 245 265 280 413 511 456 372 280 164 95 64 33 6 28 21 37 12 4 0 4 0 9 17 18 19 15 6 0 0 0 5 20 33 36 42 46 33 22 14 7 22 11 14 15 17 17 13 11 11 7 8 13 16 26 14 13 11 11 15 11 16 17 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 15 51 48 46 59 45 46 34 43 50 61 61 61 54 33 27 3 3 13 12 21 13 14 25 12 16 1 0 1 32 78 105 96 85 88 82 82 32 2 30 32 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 7 3 0 0 0 0 3 5 11 4 5 5 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 5 1 2 2 2 1 2 3 6 5 5 1 0 7 83 161 185 213 248 344 426 358 272 133 48 11 7 8 13 20 34 32 26 11 9 10 15 15 16 17 15 15 9 5 14 23 35 39 38 40 38 32 23 13 3 8 10 9 13 16 14 13 13 9 9 9 7 12 14 12 11 10 10 11 12 9 19 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 5 0 0 0 39 2 16 9 34 3 28 23 34 31 32 38 41 45 50 49 62 24 35 37 58 33 23 38 0 1 12 2 10 8 4 24 16 30 8 3 0 6 77 92 90 87 82 92 33 26 33 53 21 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 5 3 0 0 0 0 1 2 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 1 2 4 2 2 2 7 7 7 8 6 1 16 38 120 213 183 146 145 218 321 261 114 10 6 3 8 10 19 43 50 48 32 24 22 26 24 21 15 14 5 0 8 6 6 35 34 30 35 37 35 28 25 21 15 2 8 7 8 16 12 9 9 7 7 10 10 7 8 7 8 10 10 17 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 20 0 0 44 49 51 49 54 62 70 65 61 64 64 68 57 36 33 34 52 37 48 49 22 38 19 46 30 56 38 18 0 11 4 3 18 10 19 9 2 21 28 19 18 62 81 93 103 98 42 39 18 29 27 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 4 4 0 0 0 0 3 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 11 20 34 34 26 17 9 6 0 22 49 170 170 157 100 79 125 142 39 2 1 4 2 12 16 36 55 55 42 33 27 30 33 23 19 16 7 9 20 25 25 27 35 32 39 33 28 29 27 23 15 5 6 4 1 8 8 3 4 7 7 6 6 7 8 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 13 49 44 47 54 57 50 60 51 42 54 43 73 52 49 60 64 90 62 50 36 44 37 35 47 35 35 40 28 34 30 21 6 9 1 9 29 7 3 20 31 12 8 6 78 86 92 104 60 33 30 30 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 1 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 4 2 4 7 11 12 34 50 32 26 21 12 15 51 92 180 148 89 61 57 40 15 0 0 1 2 9 17 26 45 41 34 28 23 23 27 26 21 20 19 18 25 25 27 31 36 31 37 34 31 33 29 18 12 6 5 5 2 6 8 8 7 6 8 9 10 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 12 0 0 0 57 24 45 52 44 34 22 24 30 25 40 32 40 53 59 48 54 63 56 68 53 49 56 56 58 36 34 40 37 32 37 33 32 23 0 0 1 3 1 6 11 6 14 12 12 21 86 88 92 61 49 49 35 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 2 24 34 55 50 55 35 0 45 22 120 165 45 40 32 14 9 0 0 2 9 14 20 31 41 30 28 19 18 23 31 30 21 22 23 27 23 28 29 30 31 29 34 34 31 27 20 24 19 2 14 3 3 10 8 7 7 8 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 60 0 34 30 28 28 29 21 40 37 39 38 41 44 34 50 57 37 44 57 47 67 54 59 61 62 77 45 44 43 24 37 41 22 34 29 0 0 0 0 6 2 12 12 17 18 32 78 85 80 62 56 39 41 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 19 16 2 0 0 0 0 1 1 2 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 0 20 40 63 45 46 25 48 31 43 150 85 31 9 1 3 0 0 5 16 22 30 26 32 27 21 14 14 17 20 22 23 25 28 27 23 24 22 25 24 26 30 33 32 23 18 18 11 10 2 4 3 7 11 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 18 0 57 0 24 9 31 8 31 0 32 11 32 38 37 38 24 46 49 48 53 49 45 43 61 66 51 55 61 74 73 64 60 48 45 36 45 30 35 31 26 0 0 2 0 8 0 3 27 16 75 88 87 64 45 28 26 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 21 33 27 19 0 0 0 0 0 1 3 11 19 20 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 35 47 64 50 49 59 42 38 109 52 45 7 0 0 0 0 1 23 31 18 20 21 20 15 10 10 9 14 19 22 25 30 28 25 23 23 25 28 28 28 36 34 36 18 14 5 3 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 14 57 1 0 0 27 15 11 31 6 0 17 0 32 31 24 31 37 28 42 46 40 39 43 46 54 67 61 59 51 69 83 91 77 53 55 53 45 41 28 26 16 4 0 0 5 3 6 22 43 38 23 102 78 44 31 32 37 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 4 3 0 16 7 15 24 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 5 6 59 72 56 49 68 54 19 33 24 27 17 0 0 0 0 1 14 18 14 12 15 15 11 10 6 7 11 15 23 26 24 27 24 23 23 27 26 27 24 23 27 20 22 15 8 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 11 24 0 0 0 0 0 0 0 0 0 0 0 0 1 27 26 41 38 47 39 37 31 39 43 41 59 66 75 88 76 96 86 93 68 71 48 64 58 53 33 18 17 18 18 0 1 0 7 26 17 28 100 82 19 18 36 34 29 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 0 0 0 0 0 0 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 12 6 19 18 45 29 34 26 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 10 8 7 22 81 85 50 83 75 66 95 98 55 28 0 0 0 0 0 15 17 16 15 17 15 11 7 6 8 12 19 18 24 20 21 23 23 26 27 35 34 28 22 22 22 19 12 9 2 3 2 2 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 35 46 44 52 54 58 56 61 61 72 76 75 72 71 86 94 96 84 83 89 80 77 50 48 50 50 40 19 23 19 3 0 0 12 15 45 18 38 82 11 26 29 20 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 10 9 44 34 1 27 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 10 9 12 10 79 88 122 121 94 81 122 79 32 16 4 0 0 0 0 18 14 13 21 24 17 11 11 11 13 16 22 24 30 22 24 25 28 28 31 29 38 29 24 24 16 17 14 10 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 19 40 59 56 57 73 64 58 62 63 69 71 83 85 90 95 102 93 113 90 77 62 63 67 62 55 46 11 13 15 10 0 0 19 21 22 32 51 31 17 36 19 35 16 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 2 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 21 6 29 16 1 0 0 0 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 2 4 6 15 3 74 64 138 174 130 84 85 39 11 27 35 10 0 0 0 18 11 17 21 27 19 14 11 12 13 18 16 29 31 24 27 25 31 35 37 29 31 26 30 26 21 18 19 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 31 42 57 62 64 67 74 75 57 48 70 70 85 77 77 108 97 121 100 73 79 60 78 83 64 57 50 33 15 14 23 0 13 14 6 47 29 11 0 27 24 23 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 19 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 1 0 0 32 72 248 196 154 100 76 68 30 3 5 15 0 0 0 17 13 19 22 24 17 21 0 0 0 14 20 26 26 27 28 27 33 35 42 39 31 19 26 27 19 19 19 16 13 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 12 39 46 43 43 69 82 75 88 82 82 64 68 72 77 86 100 86 111 131 118 91 75 75 78 96 83 62 54 52 41 18 8 0 2 6 8 62 36 6 0 20 12 4 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 4 0 66 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 62 12 8 9 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 1 8 50 162 273 218 93 86 83 20 5 27 10 29 0 0 0 0 21 28 27 22 19 19 0 0 0 0 0 16 22 21 31 33 36 37 28 37 26 0 24 33 25 19 20 19 19 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 46 63 55 43 66 78 79 85 81 67 66 71 76 96 103 91 110 124 140 128 90 88 101 65 100 104 82 67 63 57 34 3 7 0 0 29 35 7 7 1 28 8 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 436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 34 62 35 0 0 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 35 14 8 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 6 4 16 20 42 186 289 214 131 110 86 73 24 6 7 6 46 29 1 0 0 19 39 27 19 19 13 13 0 0 0 0 0 0 25 32 23 39 37 39 34 27 28 10 14 29 26 17 19 21 21 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 48 49 70 47 43 67 80 106 91 66 68 71 81 110 89 97 110 120 125 123 111 113 117 106 79 95 100 74 86 85 67 12 8 0 1 15 9 16 27 28 26 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 78 63 90 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 1 0 0 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 6 49 68 93 96 120 114 116 80 57 48 51 29 6 15 28 14 7 2 0 10 24 8 19 11 10 0 0 0 0 0 0 0 0 7 0 35 35 27 24 30 31 32 25 20 18 21 21 23 22 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 48 58 66 71 30 36 82 91 81 76 77 82 67 102 110 84 104 124 122 119 124 119 123 53 84 85 88 85 97 82 79 44 22 22 0 0 0 15 23 38 0 0 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 98 98 76 98 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 21 15 25 16 18 49 44 54 37 41 23 20 4 1 27 38 40 16 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 39 43 31 25 23 25 25 18 22 21 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 37 50 57 61 66 54 29 52 75 77 84 82 75 68 85 120 82 81 107 123 129 124 122 108 101 69 92 99 91 87 90 83 60 39 1 17 0 0 3 5 9 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 19 50 0 0 68 86 215 0 0 0 0 0 0 0 0 0 0 0 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 3 15 25 24 12 13 28 19 8 10 8 8 2 2 0 15 28 46 43 32 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 38 43 54 44 44 41 33 36 25 24 19 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 55 60 55 60 55 27 37 55 65 75 74 76 80 87 119 92 89 97 126 134 133 118 110 99 56 81 100 80 82 86 78 40 0 43 18 0 0 0 5 3 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 2 8 2 62 16 85 64 0 0 6 0 0 0 0 0 0 0 0 0 23 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 5 0 4 6 4 7 18 25 32 14 9 1 14 4 16 20 15 17 31 46 60 56 29 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 44 48 60 53 51 49 50 39 32 27 23 18 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 37 48 56 54 57 58 42 35 36 39 62 65 67 80 81 101 105 98 97 130 134 137 132 118 86 60 72 93 93 90 81 74 49 0 46 0 0 1 0 0 5 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 0 0 0 0 0 0 0 0 0 0 0 7 1 0 0 82 30 56 134 94 30 56 68 23 0 0 2 2 1 1 4 5 27 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 1 0 0 0 1 2 5 15 2 10 0 7 13 18 11 20 15 28 36 22 8 8 9 9 10 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 0 0 49 44 45 43 37 46 49 42 41 28 27 24 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 45 47 50 53 59 51 45 37 33 32 29 61 55 62 86 89 99 95 97 118 127 126 116 88 68 82 58 87 91 79 76 98 59 31 15 0 0 0 7 7 8 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 1 2 0 2 0 7 80 280 154 28 91 57 2 2 2 7 4 6 9 8 63 45 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 2 4 6 9 17 30 27 4 10 10 18 19 29 11 13 24 29 10 1 0 4 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 18 28 29 39 38 37 40 28 25 24 19 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 1 28 51 52 55 51 55 45 47 30 22 43 54 49 82 79 91 97 94 116 111 120 105 80 74 61 56 85 85 68 71 109 80 40 0 0 0 2 2 0 0 0 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 5 85 38 22 23 46 53 10 1 1 0 0 2 10 12 5 80 75 22 11 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 3 6 14 34 25 24 9 13 10 12 12 11 10 21 14 10 6 6 1 1 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 4 34 33 8 4 18 14 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 0 0 0 0 0 0 0 0 18 44 48 59 48 48 47 52 54 33 47 51 57 67 99 92 83 112 106 115 107 102 82 82 26 49 84 78 67 65 69 44 29 0 0 0 0 3 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 239 151 10 19 7 0 0 5 2 3 5 4 5 0 107 109 88 12 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 2 0 2 1 1 9 5 4 8 7 5 9 1 7 2 1 1 0 0 0 0 7 5 5 1 0 2 8 9 3 0 0 0 0 0 0 0 0 0 9 11 10 0 5 16 1 0 1 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 51 41 50 53 51 47 51 56 54 56 60 62 93 123 85 107 110 107 110 100 80 74 52 50 81 72 66 67 68 63 22 0 0 0 0 3 5 6 1 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 30 0 0 2 30 26 2 2 0 1 3 3 3 0 0 82 3 88 28 17 51 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 9 2 1 8 3 1 1 1 3 1 0 5 3 0 7 9 3 8 14 7 16 14 11 7 4 0 0 0 0 0 0 0 0 0 2 0 1 0 0 1 3 3 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 0 0 0 0 0 0 0 0 0 0 0 47 52 52 37 34 46 56 56 65 72 98 114 113 89 96 106 116 105 85 50 53 46 69 61 59 65 72 52 14 0 0 9 1 1 7 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 10 4 1 0 0 1 1 1 0 0 0 0 0 1 0 0 0 3 0 3 11 0 0 0 0 0 0 0 0 2 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 2 1 4 18 1 1 0 0 0 0 0 0 1 1 1 1 22 12 14 6 6 7 10 2 18 20 8 8 0 0 0 0 0 0 0 0 4 0 1 1 0 0 0 0 0 0 1 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 25 52 39 18 24 36 56 64 86 99 82 123 123 89 55 106 113 84 43 32 35 66 35 39 47 59 49 43 0 1 0 0 0 0 26 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 11 6 22 30 3 0 0 0 3 19 12 6 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 1 1 2 2 1 1 1 0 0 0 0 1 4 2 7 14 37 3 13 13 2 17 10 13 1 0 1 8 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 34 46 47 17 20 26 40 67 90 107 106 92 115 120 54 102 120 85 29 21 36 54 47 39 41 29 47 31 0 0 0 0 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 5 2 5 5 33 59 31 8 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 3 12 2 5 15 4 2 10 0 12 11 5 2 6 2 9 6 19 10 22 8 9 8 7 9 3 8 2 4 2 4 3 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 32 49 44 26 25 28 32 51 89 122 107 104 95 106 39 66 108 59 15 13 25 49 60 57 24 9 14 30 28 0 0 0 2 1 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 6 8 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 5 3 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 1 1 6 2 0 0 0 0 0 0 0 1 9 3 0 0 0 0 0 1 1 0 4 6 12 3 0 4 2 4 9 15 5 1 1 2 0 0 0 0 0 0 0 7 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 44 46 44 25 44 37 18 22 78 97 89 110 143 74 54 80 96 40 20 10 8 30 44 32 7 10 13 31 0 0 0 1 1 18 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 11 0 2 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 13 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 13 11 0 0 3 4 5 1 1 3 1 2 8 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 31 41 42 37 46 39 36 10 44 105 87 97 121 38 45 85 55 21 16 5 1 44 32 6 19 15 7 23 0 2 0 0 1 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 15 1 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 2 2 0 0 0 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 1 1 0 0 4 7 6 8 2 0 1 5 6 5 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 26 42 50 49 36 47 23 10 59 116 108 92 102 52 17 47 46 16 2 3 1 34 22 9 16 13 16 21 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 11 0 0 0 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 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 3 0 6 0 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 27 26 54 35 25 29 10 5 97 99 90 62 66 72 81 43 26 24 21 21 12 17 6 10 8 25 23 7 1 1 0 2 0 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 5 0 0 0 0 0 0 0 0 0 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 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 4 3 8 6 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 16 45 46 40 44 13 4 15 111 114 67 67 102 99 49 34 21 28 49 52 23 3 5 6 21 29 16 23 0 0 0 5 6 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 1 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 5 5 6 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 38 38 20 35 57 63 75 108 106 103 70 112 122 108 39 9 42 64 64 73 17 8 16 28 28 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 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 40 34 52 84 96 95 76 48 101 81 87 64 32 41 70 74 77 54 42 30 12 12 16 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 10 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 49 20 30 42 106 94 85 66 56 95 56 47 42 49 71 73 71 80 65 50 11 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 67 0 30 30 66 96 90 92 48 95 82 71 74 76 58 67 63 32 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 10 43 99 112 58 47 72 64 54 54 45 56 55 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 6 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 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 28 0 21 62 81 54 59 48 48 37 49 68 62 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 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 0 0 0 0 0 0 0 0 0 5 7 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 10 0 0 0 0 34 70 60 39 38 36 41 59 66 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 28 52 43 23 23 34 53 58 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 26 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 41 0 18 36 0 0 0 0 0 18 54 31 14 17 27 47 59 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 3 13 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 14 35 0 31 0 0 0 0 2 14 50 10 9 23 24 55 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 26 7 20 18 42 50 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 19 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 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 20 34 16 12 16 19 52 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 12 8 9 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 35 29 13 21 20 26 56 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 7 34 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 21 6 8 15 40 45 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 5 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 24 12 0 1 9 32 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 5 0 6 6 20 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 4 0 4 3 15 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 2 0 0 0 0 0 9 6 0 5 5 9 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 8 0 0 0 0 0 0 7 3 3 2 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 6 0 0 0 5 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 0 0 0 0 8 6 2 0 0 3 11 26 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 31 18 7 24 14 8 4 0 0 8 14 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 10 10 21 21 11 3 0 0 4 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 10 0 1 13 20 23 27 12 5 9 8 13 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 21 25 18 21 20 20 27 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 6 29 35 50 46 41 43 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 47 46 69 46 49 46 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 25 49 57 40 38 41 45 36 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 63 64 43 26 18 22 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 30 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -12 -26 -2 0 -5 -7 -5 -2 -3 -3 -1 -1 -1 -67 -15 -8 -16 -42 -39 -24 -11 -10 -8 -9 -2 0 -1 -1 0 0 -1 0 0 -2 -1 0 -1 0 0 0 -1 -3 -3 -1 -1 -2 0 0 -1 -1 0 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -3 0 0 0 0 0 0 0 -6 0 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -3 -3 -1 -1 -1 -3 -1 0 -2 -1 -2 -3 -2 -3 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 -1 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -6 -6 -7 -11 -13 -14 -11 -14 -7 -9 -7 -7 -5 -5 -3 -5 -6 -7 -4 -2 -1 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -5 -28 -16 -1 -2 -3 -1 -3 -8 -16 -39 -41 -37 -40 -22 -2 -11 -9 -4 -4 -12 -9 -1 0 0 0 -1 -9 -17 -26 -25 -11 -11 -10 -9 -8 -4 -11 -3 0 0 0 0 -7 -3 -1 -6 -13 -11 -6 -8 -9 -26 -32 -40 -37 -32 -3 -1 -4 -3 -3 -4 -3 -36 -6 -15 0 -1 -5 -4 -5 -1 -6 -41 0 0 0 -12 -12 -11 -12 -18 -16 -10 -9 -12 -3 -6 -5 -1 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -2 -1 -2 -3 -2 0 -2 -2 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -26 -8 -2 -2 -2 -2 -2 -3 -4 -4 -6 -4 -4 -3 -1 -2 -1 0 -1 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 -4 -1 -2 -3 -4 -4 -5 -9 -12 -13 -8 -6 -5 -8 -7 -6 -4 -6 -5 -7 -1 -2 -1 0 0 0 0 -1 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 -3 -7 -1 -2 -49 -10 -7 -5 -9 -18 0 -14 -15 -27 -7 -17 -23 -13 -7 0 0 0 0 0 -3 -11 -1 -4 -1 -1 -1 -1 -4 -5 -2 -1 -1 0 0 0 0 0 0 -1 -7 -10 -2 -2 -5 -6 -2 -2 -2 -2 -5 -2 -5 -18 -21 -20 -35 -26 -12 -3 -11 -25 -34 -43 -1 -4 -4 0 -23 -4 -1 0 -14 -54 -3 -2 0 0 0 -7 -6 -13 -11 -16 -39 -13 -8 -21 -10 -4 -3 -5 -2 0 0 -3 -2 -5 -1 -2 -3 -7 -2 -5 0 -1 -3 -1 -1 -6 -3 -2 -2 -2 -3 -3 -2 -1 -2 -1 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 -1 -2 -2 -2 -2 -5 -5 -7 -4 -6 -8 -6 -5 -3 -3 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 -2 -2 -5 -1 0 0 -1 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 0 -16 -7 -7 -3 -7 -1 -6 -1 -3 -7 -16 -8 -14 -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 -5 -5 -4 -7 -9 -2 -4 -8 -5 -3 -1 -1 0 0 -2 -2 0 0 0 -2 -9 -45 -50 0 -2 0 0 -2 0 -1 0 -2 -7 -24 -6 0 0 0 0 -4 -7 -11 -9 -4 -9 -12 -8 -10 -6 -6 -4 -2 -1 -2 -8 -26 -5 -6 -3 -2 -3 -5 -2 -4 -7 -1 -3 -2 -3 -3 -2 -2 -3 -4 -1 -3 -2 -1 -3 -1 0 0 0 0 0 0 -3 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -2 -2 -4 -6 -5 -5 -4 -5 -6 -6 -4 -2 -3 -2 -1 -1 -2 -1 -1 0 0 -1 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 -1 -2 -1 0 0 0 0 0 -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 -1 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 -2 -1 -13 -6 -1 -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 -1 -2 -7 -9 -10 -10 -12 -2 -2 -1 -2 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 -10 -29 -19 -31 -2 -10 -2 -1 -2 -1 0 0 0 -1 0 -7 -3 -6 -5 -5 -11 -18 -5 -4 -5 -3 -3 -1 -1 -10 -7 -11 -8 -5 -2 -6 -2 -5 -14 -5 -2 -3 -2 -1 -3 -3 -1 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -2 -3 -4 -3 -3 -2 -4 -3 -5 -4 -3 -2 -2 -1 0 -1 -2 -1 -1 -2 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 -1 -1 -1 -1 -1 0 -1 -2 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 -2 -3 -1 0 0 0 0 0 0 0 0 -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 -2 -2 -1 0 -2 -4 -2 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -50 -40 -30 -9 -1 0 -2 0 -3 -1 -1 -9 -1 -1 0 0 0 0 -2 -7 -3 -4 -3 -4 -2 -1 0 0 -2 -4 -5 -12 -3 -1 -4 -1 -4 -27 -4 -1 -1 -3 -2 -3 -3 -2 -2 -2 -2 -3 -1 -2 -2 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -4 -3 -3 -3 -2 -2 -4 -3 -4 -4 -6 -4 -3 -3 -2 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -19 -57 -57 -49 -44 -67 -35 -23 -3 0 0 0 -2 -1 -2 -1 -1 0 -1 0 -1 -3 -2 -1 -3 -3 -2 0 0 0 -1 -4 -4 -2 -1 -5 -2 -1 -3 -2 -1 -2 0 -5 -2 -2 -8 -2 -4 -6 -5 -2 -2 -3 -2 -2 -1 -1 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -1 -4 -5 -5 -7 -8 -3 -4 -4 -3 -2 -3 -3 -2 -1 -1 -1 -2 -1 0 -2 -1 0 -1 -1 0 0 0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -2 -2 -1 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 -1 0 0 0 0 0 0 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 -1 0 0 0 0 0 -11 -40 -57 -34 -27 -65 -84 -34 -2 -1 0 -2 -3 -3 0 0 -2 -8 -12 -7 -1 -3 -1 0 0 -2 -1 -3 -5 -2 -5 -1 -6 -21 -2 -1 -1 -1 -2 -1 -1 -1 -3 -3 -2 -2 -1 -1 -1 -1 -2 -3 -4 -7 -15 -7 -3 -3 -4 -3 -2 -2 -2 -2 0 0 0 0 0 0 0 0 -3 0 0 -4 0 0 0 0 -1 -1 0 -2 -4 -6 -9 -10 -7 -6 -2 -4 -3 -2 0 0 -1 -2 -1 -4 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -25 -51 -30 -60 -147 -95 -31 -21 -1 -2 0 -3 -1 0 0 -2 -1 -3 -2 -2 -3 -1 -1 -1 -2 0 -2 -3 -3 -1 0 -1 -1 -3 -3 -3 -1 -1 -1 -1 -2 -3 -3 -4 -1 -3 -2 -1 -2 -7 -1 -3 -3 -5 -7 -6 -5 -3 -3 -5 -3 -1 -2 -2 0 0 0 0 0 0 -1 0 0 0 -4 -3 -1 0 -1 -1 -1 -3 -5 0 -1 -8 -11 -18 -7 -8 -2 -3 -2 -1 0 0 0 0 -2 -5 -1 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -33 -25 -37 -122 -82 -52 -38 -19 -6 -2 -6 -1 0 0 0 -1 0 -2 -1 -1 -1 -2 -2 -5 -2 0 -8 -2 0 -4 0 0 -1 -1 -1 -1 -1 -1 -3 -1 -1 -2 -3 -3 -3 -2 -3 -4 -9 -6 -3 -3 -2 -4 -9 -6 -5 -3 -5 -3 -7 -1 -2 -3 -2 -3 0 0 0 -1 0 0 0 -1 -8 -12 -19 -12 0 0 0 -2 -6 -19 -1 -5 -7 -14 -11 -9 -2 -3 -1 -1 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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -10 -18 -11 -20 -47 -52 -45 -37 -14 -2 -3 0 -2 0 0 0 0 0 -1 -1 -1 0 0 -2 0 -1 0 -6 -1 -1 -2 -1 0 -2 0 -2 -3 -6 -2 -1 -2 -3 -2 -4 -3 -4 -3 -7 -6 -4 -4 -3 -2 -2 -2 -2 -4 -5 -6 -7 -4 -4 -4 -6 -1 -5 -2 -1 0 -3 0 0 0 -1 -3 -23 -33 -23 -21 -29 -2 -18 -8 -7 -1 -9 0 -14 -42 -11 -14 -5 -1 -1 -1 0 0 -1 0 -1 -4 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -5 -30 -40 -43 -20 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -1 -2 0 -4 -1 -1 -2 -1 -2 -2 -2 -9 -11 -4 -3 -2 -4 -3 -4 -10 -5 -5 -7 -7 -13 -8 -8 -4 -1 -1 -2 -1 -3 -3 -3 -4 -9 -10 -4 -10 -8 -8 -1 -1 -11 -1 0 0 0 -3 -8 -31 -51 -42 -44 -36 -48 -52 -5 -1 -5 -10 0 -3 -15 -17 -12 -8 -5 0 0 -1 0 0 0 0 -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 -1 0 0 0 0 0 0 0 -3 -2 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 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -1 -21 -24 -35 -19 -10 -3 -1 0 0 0 0 0 0 0 -1 -2 -1 0 -2 0 0 0 0 -4 -1 -1 -3 -2 -3 -3 -3 -4 -6 -6 -2 -2 -3 -7 -7 -6 -8 -6 -5 -9 -8 -13 -8 -4 -2 -1 -1 -3 -8 -2 -4 -4 -5 -4 -4 -4 -7 -15 -10 -18 -1 -8 -5 0 0 0 -8 -23 -50 -43 -55 -55 -49 -66 -74 -4 -1 0 0 0 -1 0 -2 -5 -7 -6 -8 -3 -6 0 0 -1 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -5 -12 -9 -14 -9 -2 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -1 -2 -4 -5 -4 -1 -5 -3 -3 -4 -3 -5 -4 -8 -4 -3 -3 -7 -9 -4 -2 -5 -2 -3 -2 -1 0 -1 -2 -9 -3 -1 -3 -7 -3 -2 -9 -3 -2 -1 0 0 0 0 0 0 -16 -37 -34 -44 -64 -14 -37 -95 -108 -41 -1 0 -17 0 0 0 -1 -4 -5 -7 -8 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 -8 -15 -6 -2 -3 0 0 0 -2 -2 -3 -9 -11 -4 -3 0 0 0 -1 -1 -1 0 -2 -12 -12 -15 -9 -8 -2 0 0 0 0 0 -1 0 -1 -14 -9 -4 -4 -7 -5 -3 -2 0 0 0 -2 -7 -1 -2 -6 -13 -6 -5 -2 -1 -1 -1 0 0 -1 0 0 0 -6 -1 -3 0 -12 -32 -35 -64 -44 -55 -15 -24 -111 -135 0 0 -16 -1 0 0 -1 0 -6 -2 -4 -4 -3 -3 -2 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 -5 -8 -4 -2 -2 -1 0 -1 -1 -1 -1 0 -1 0 0 0 -2 -8 -9 -5 -3 -6 -11 -6 -9 -2 -10 -6 -7 -14 -20 -19 -12 -12 -15 -9 -10 -14 -18 -20 -7 -43 -42 -20 -25 -13 0 0 0 -2 -1 0 -5 -22 -2 -22 -8 -8 0 0 -1 -1 0 0 0 0 -8 -4 -2 0 0 -34 -27 -21 -50 -76 -25 -68 -3 -89 -105 -19 -1 -7 0 -5 0 -1 -1 -1 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -5 -2 -6 -17 -10 -15 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 -2 -34 -25 -2 -1 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 -1 -2 -2 0 0 0 0 0 0 -1 0 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -7 0 -5 -1 -1 -2 -1 0 -13 -1 0 0 0 0 -1 0 0 -2 0 0 0 -1 0 0 0 0 0 -1 0 -14 -4 -18 -13 -16 -19 -8 -1 -4 -18 -29 -41 -16 -6 -13 -11 -7 -5 -6 -8 -6 -1 -8 -5 -8 -3 -14 -23 -18 -2 -9 -16 -2 0 0 -1 0 0 -2 -1 0 -1 -2 0 -19 -40 -35 -94 -103 -24 -66 0 -3 -6 -35 -20 0 -10 0 -1 -2 -3 -17 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -7 -8 -10 -6 -72 -22 -26 -22 -23 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -14 -33 0 -1 -11 -16 -51 0 0 0 -11 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -10 -5 0 0 0 0 -4 -37 -25 -16 -17 -5 -1 -3 -7 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -4 -1 0 -3 0 0 -2 -3 0 0 -1 -2 0 -1 -1 -2 -12 -27 0 0 0 -2 -1 0 0 0 -1 0 0 -2 0 0 0 -2 -15 -6 -9 -3 -2 -5 -7 -79 -85 -73 -124 -11 -4 -29 -24 -1 -23 0 0 0 -7 -16 0 -36 -12 -17 0 -12 -5 -3 0 0 -5 0 -4 0 0 0 -1 -29 -62 -34 -37 -46 -17 -10 -5 -3 -4 -28 -22 0 -46 -2 -1 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -8 -3 0 0 -7 -9 -69 -45 -47 -46 -36 -14 -8 -8 -3 0 -2 -1 0 0 0 0 0 0 0 0 0 -18 -88 -19 -29 -70 0 0 0 0 0 0 0 0 0 -1 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -25 -7 -3 -12 -7 -7 -29 -70 -67 -57 -45 -45 -32 -38 -51 -23 -17 -13 -10 -4 -4 -5 -11 -6 -9 -11 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -7 0 -1 0 -1 -1 0 -2 0 0 -1 0 0 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -19 -44 -23 -56 -39 -16 -2 -2 0 -69 -49 -95 -4 -113 -115 -121 -60 -94 -25 -10 -33 -38 -26 -45 -26 -2 -4 0 0 0 -11 -2 -1 -9 -7 -7 -5 -2 -1 -2 -1 0 -1 0 -9 -11 -10 -10 -11 -2 -5 -32 -1 -1 -21 -1 0 -23 -49 -12 -13 -15 -7 -2 -1 -6 -1 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 -5 -3 -18 -9 -1 0 -5 -36 -17 -53 -76 -86 -120 -106 -66 -80 -76 -4 -1 0 0 0 0 0 0 -1 -7 0 0 -25 -76 -2 -80 0 0 0 0 0 0 0 0 0 0 -5 -5 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -22 -39 -38 -30 -32 -33 -51 -63 -103 -118 -107 -92 -112 -95 -72 -75 -65 -58 -58 -52 -36 -31 -28 -30 -36 -26 -27 -39 -35 -27 -16 -6 -4 -6 -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 -1 0 0 0 0 0 -1 -5 0 -3 0 -1 0 0 0 0 0 0 -4 -16 0 0 0 0 0 0 0 -5 -10 0 0 0 0 0 -9 0 -1 -1 -11 -16 -40 -18 -24 -56 -54 -46 -69 -107 -115 -70 -59 -13 -19 -62 -102 -97 -87 -34 0 -43 -42 -3 0 -6 -7 -15 -18 0 -7 0 0 -1 -3 -2 -3 0 0 0 0 0 0 -3 -2 -5 -1 0 0 -11 -78 -12 -15 -29 -40 -130 -73 -63 -26 -3 -16 -8 0 -1 -1 -3 -2 -1 -1 0 -2 -6 -25 -2 -21 -37 -17 -6 -2 -3 -7 -14 -28 -31 -27 -13 -5 -1 -34 0 -2 -2 -2 -31 -14 -31 -39 -16 -1 0 0 0 0 0 -1 -4 -9 -9 -7 -29 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -20 -22 -35 -35 -14 -1 0 0 0 0 0 -1 -2 -3 0 -8 -51 -24 -105 -115 -101 -73 -101 -101 -137 -148 -152 -181 -202 -227 -215 -185 -145 -136 -114 -116 -139 -132 -134 -119 -94 -81 -87 -61 -62 -52 -51 -57 -47 -64 -55 -45 -35 -29 -12 -1 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 -30 0 0 0 -4 -4 -6 0 0 0 0 0 -1 -4 -14 -2 -3 0 0 0 -11 -28 -45 -54 -84 -16 -6 -11 -28 -22 -13 -20 -36 -71 -63 -129 -56 -35 -4 -15 -2 -13 0 -4 -36 -46 0 -3 -10 -20 -14 -2 -1 0 0 0 -1 0 0 0 0 0 -7 0 0 0 0 0 -8 -4 -37 -18 -20 -12 -34 -112 -201 -132 -82 -76 -1 -7 -1 -1 -7 0 0 0 -4 -10 -40 -3 0 0 0 0 0 0 -43 -16 -16 -14 -65 -45 -55 -46 -33 -12 -2 -6 0 0 -1 -1 -2 0 0 -1 -43 -2 -11 -7 -3 -3 -4 -7 -53 -58 -60 -48 -40 0 0 0 -1 -1 0 -1 -1 0 0 0 0 0 -57 -29 -3 -21 -50 -63 -42 -5 -26 -12 -46 -36 -15 -4 -37 -52 -43 -102 -152 -122 -135 -132 -139 -164 -189 -212 -240 -181 -297 -298 -248 -298 -245 -249 -225 -202 -236 -197 -202 -178 -171 -229 -161 -161 -142 -104 -137 -157 -104 -102 -105 -130 -79 -78 -76 -45 -39 -33 -21 -18 -9 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 -13 0 0 0 -10 0 0 0 -6 -1 0 0 -1 0 0 0 0 -3 -10 -15 -21 -14 -17 -22 -24 -41 -72 -21 -113 -76 -120 -118 -190 -35 -55 0 0 0 -71 -31 -30 -9 0 -8 -65 0 0 -12 -36 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 -11 -1 0 0 0 -6 -66 -4 -28 -73 -11 -26 -5 -96 -98 -173 -180 -129 -39 -1 -5 -16 -1 -1 0 -8 0 -7 -15 0 0 -1 0 0 0 0 0 -3 0 -45 -91 -14 -46 -46 -51 -65 -28 -17 -37 -10 -1 -2 -3 -2 -1 0 0 -7 -27 -14 -26 -23 -44 -46 -60 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 -1 0 0 0 0 -3 -3 -4 -6 -6 -45 -104 -65 -54 -79 -77 -77 -71 -87 -98 -151 -193 -172 -153 -200 -197 -160 -169 -214 -252 -313 -316 -279 -376 -346 -350 -387 -234 -265 -250 -281 -304 -272 -256 -319 -340 -293 -288 -191 -178 -189 -255 -212 -232 -220 -195 -149 -120 -106 -106 -113 -82 -93 -100 -62 -48 -27 -20 -9 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 0 0 0 0 0 0 -1 -7 -29 -26 0 0 -21 0 0 0 0 -2 0 0 0 0 -1 0 -1 -2 0 0 0 0 -6 -21 -46 -82 -125 -23 -29 -33 -65 -170 -35 -49 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 -4 -43 -6 0 0 -1 -48 -4 -19 -37 -20 -101 -143 -147 -139 -140 -133 -32 -36 -11 -1 -1 -2 -1 -13 -2 -3 0 -10 0 -2 -3 -5 0 0 0 0 0 0 0 -4 -17 0 0 -86 -117 -86 -53 -18 -26 -1 -1 -1 0 0 -1 -1 -1 -5 -3 -58 -130 -5 -2 -2 -1 0 0 0 0 0 -3 -4 -1 -2 -2 -1 -1 -1 0 0 -2 0 -2 -1 -5 -3 -5 -68 -72 -70 -54 -57 -59 -61 -99 -115 -110 -62 -122 -173 -197 -115 -204 -15 0 0 0 -322 -196 -366 -438 -360 -415 -439 -407 -360 -311 -280 -394 -345 -403 -410 -366 -325 -331 -329 -285 -310 -242 -254 -285 -259 -215 -219 -162 -140 -145 -149 -131 -132 -131 -144 -123 -90 -78 -42 -19 -8 -5 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -1 -3 -2 -2 0 0 0 0 0 -14 0 0 0 -4 0 0 0 -4 -2 -3 -1 0 0 -1 -2 0 -2 0 0 0 0 0 0 0 0 -7 -15 -57 -59 -50 -124 -154 -173 -240 -207 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 -6 -14 -1 0 -6 -3 -1 -8 -3 -54 -67 0 -121 -137 -92 -81 -26 -13 0 0 -1 -1 -2 -2 -2 -16 0 -2 -5 0 0 -6 -2 0 0 0 -26 0 0 0 -89 0 0 0 0 -28 -72 -127 -77 0 0 0 -7 0 0 0 0 -2 -3 -5 -7 -3 -2 0 0 0 -2 -5 -3 -4 -4 -3 -1 -3 -2 -1 0 -1 -1 -1 -2 -3 -1 -2 -2 -2 -2 -2 -1 -75 -87 -91 -2 0 0 -2 -1 -64 -2 -2 -167 -174 -74 0 -184 -276 0 -109 -374 -406 -399 -422 -403 -421 -501 -445 -431 -390 -292 -395 -427 -428 -419 -400 -403 -356 -349 -312 -298 -284 -292 -291 -239 -235 -207 -194 -196 -188 -188 -196 -186 -168 -154 -145 -136 -108 -71 -38 -22 -24 -20 -16 -3 0 0 0 0 0 0 0 -1 -5 0 0 0 0 0 0 0 0 -3 0 -2 -15 -4 -2 0 0 0 0 0 0 -2 0 0 -31 -1 0 -26 -51 -18 -6 0 0 0 -1 0 0 -5 -1 0 0 0 0 -9 -1 0 0 0 0 0 -1 -2 -44 -41 -55 -48 -28 -35 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 0 0 -51 -50 -179 -139 -86 -142 -79 -15 0 -1 0 -1 -1 -2 -26 -4 -2 0 0 0 0 0 0 0 -1 -47 -23 -38 -24 -82 0 0 0 0 0 0 -35 -44 -63 -44 0 0 0 -25 0 0 0 0 0 -5 -3 -2 0 0 0 0 -2 -2 -3 -5 -3 -3 -4 -3 -5 -3 -3 -1 -1 -3 -3 -3 -5 -2 -2 -1 -2 -2 -1 -1 -2 -34 0 0 -2 0 -1 -1 -1 -1 -1 0 -15 -251 -255 -294 -303 -336 0 0 -6 -57 -484 -494 -576 -545 -446 -490 -512 -379 -405 -477 -467 -486 -440 -399 -395 -380 -377 -345 -308 -313 -304 -303 -242 -238 -249 -254 -260 -249 -230 -222 -215 -199 -203 -175 -168 -141 -118 -92 -71 -74 -53 -46 -29 -8 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -5 -12 -15 -5 -12 -5 -2 0 -3 -12 0 0 0 -10 0 0 0 -4 -34 0 0 -6 -1 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 -8 -1 -20 -5 -8 -8 0 -1 -64 -46 -74 -33 -23 -33 -4 0 -2 -1 -2 -1 0 -1 -2 -1 0 0 0 0 0 0 -1 0 -1 -2 -31 -74 -4 0 0 0 0 -52 0 0 -101 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -4 -7 -4 -5 -4 -2 -4 -6 -3 -2 -3 -4 -4 -3 -2 -2 -2 -2 -2 -1 -2 -1 0 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -66 -1 0 0 0 0 -399 0 -447 0 -458 -105 -557 -550 -592 -547 -525 -544 -516 -476 -552 -531 -525 -509 -496 -483 -442 -472 -436 -342 -343 -325 -271 -274 -281 -304 -303 -299 -290 -285 -264 -267 -287 -304 -311 -304 -296 -257 -229 -216 -173 -137 -122 -95 -58 -50 -23 -20 -7 -1 -1 0 -1 0 0 0 0 0 0 -6 -9 -13 -11 -10 -8 -1 0 0 0 -14 0 0 0 -1 0 0 -1 -53 0 0 0 0 0 0 0 0 -1 0 -1 -1 -20 0 0 0 0 0 0 -3 -14 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 -1 -1 -9 -3 -24 -2 -8 0 -4 -37 -1 -16 -6 -7 -7 -8 -7 -7 -4 0 -1 -1 0 -1 -1 -2 0 0 0 0 -4 -2 -10 -7 0 -28 -12 0 0 0 0 0 0 -62 0 -57 -70 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -6 -7 -5 -2 -4 -3 -2 -2 -2 -2 -2 -3 -6 -1 -2 -1 -1 -1 -2 0 -1 -1 0 -1 -1 0 -1 -1 0 -1 -2 -1 0 -1 0 -43 -383 -363 -110 0 -485 0 0 0 0 0 0 -21 -312 -299 -514 -530 -513 -545 -501 -473 -476 -467 -481 -501 -456 -436 -372 -348 -345 -351 -355 -339 -344 -362 -377 -367 -378 -385 -395 -396 -393 -392 -373 -203 -350 -338 -278 -242 -219 -187 -143 -106 -96 -55 -41 -23 -6 -1 -1 0 0 0 0 0 -3 -12 -24 -38 -43 -34 -12 0 -8 -9 0 0 0 0 -12 -1 0 -36 -5 0 0 0 -7 0 0 -1 0 -1 -1 0 -25 0 0 -47 -46 -35 0 0 -10 -94 -3 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -3 -8 -31 -16 -16 -2 -2 -3 -89 -18 -2 -12 0 -3 -3 -18 -15 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -5 -1 0 -1 -48 -22 -76 0 0 0 0 0 0 0 -24 -101 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -7 -3 -5 -3 -6 -1 -3 -2 -2 -1 -1 0 -2 -6 -2 -4 -3 -3 -2 0 0 -1 0 -1 0 -1 0 0 0 0 -1 -232 -58 -2 -2 -1 0 -98 -205 0 0 0 0 0 0 0 0 0 0 -443 -493 -570 -537 -505 -519 -512 -528 -533 -529 -542 -531 -529 -494 -464 -441 -418 -420 -422 -419 -422 -416 -439 -461 -502 -129 0 0 0 0 0 0 0 0 -400 -383 -317 -189 -184 -188 -194 -151 -134 -97 -73 -39 -13 -4 0 0 0 0 0 -3 -21 -42 -63 -89 -78 0 0 0 0 0 0 0 0 0 -5 -30 -35 0 0 -1 0 0 0 0 0 -1 -1 -1 -39 -54 -1 -3 0 0 0 0 0 -4 -145 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -18 -15 -12 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -1 0 -15 -19 -17 -5 0 -4 -92 -75 0 -8 -4 -1 -2 -4 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -9 -28 -15 -32 -31 -45 -41 -73 -42 -118 -78 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -6 -6 -3 -2 -4 -1 -1 -1 -1 -2 -1 -2 -2 -4 -4 -6 -4 -6 -4 -3 -1 -2 -1 0 -1 0 -1 0 0 0 0 0 -1 -329 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -623 -581 -578 -560 -553 -554 -574 -586 -588 -589 -603 -608 -594 -577 -543 -517 -496 -493 -496 -531 -549 -543 -540 0 0 0 0 0 0 0 0 0 0 0 0 0 -418 -285 -207 -167 -179 -155 -131 -184 -131 -104 -69 -36 -14 -5 -7 -9 -19 -16 -45 -64 -82 -104 0 0 0 -1 0 0 -1 0 -1 -1 -4 0 0 -1 0 0 0 0 0 0 0 0 -7 -23 -49 -32 -48 0 0 0 0 0 0 -1 -152 -139 -42 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -20 -22 -17 -2 0 0 0 -2 0 0 0 0 0 0 0 0 0 -4 -2 -2 -22 -5 -12 -1 -1 -2 -8 -3 -35 -4 -10 -3 -3 -3 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -8 -13 0 -56 -66 -18 -28 -37 -94 -57 -83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -7 -4 -3 -2 -4 -3 -2 -2 -2 -2 -1 -1 -1 -1 -2 -5 -2 -3 -4 -2 -1 -1 -1 -1 0 0 0 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -365 -256 -648 -1 -642 -635 -630 -634 -653 -654 -653 -660 -683 -671 -671 -658 -623 -619 -617 -611 -555 -96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -198 -234 -206 -170 -225 -180 -141 -63 -41 -51 -50 -43 -42 -48 -62 -67 -97 0 0 0 0 0 0 -1 0 0 0 0 0 0 -8 0 0 0 0 0 0 -1 0 -10 -32 -8 -49 -6 0 0 0 0 0 0 0 0 0 -7 -3 -1 -3 -1 0 0 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -31 -19 -13 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -18 -15 -11 -11 -14 -2 -1 -3 0 0 0 -6 -6 -4 -3 -7 -1 0 0 0 0 0 -1 -6 -20 -8 -2 -2 -3 -8 -4 0 -5 -5 -15 -11 -17 -42 0 -17 0 0 0 0 -57 -18 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -6 -6 -7 -4 -2 -3 -6 -1 -1 -1 -2 -1 -2 -2 -2 -4 -2 -4 -2 -1 -2 -1 -1 -1 -1 -1 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 -88 -730 -638 -719 0 0 -387 -333 0 -116 -24 -152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -126 -271 -347 -219 -179 -142 -99 -87 -85 -69 -70 -75 -84 -109 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 -2 -20 0 0 0 0 -1 0 -10 -11 -15 -6 0 -1 0 0 0 0 0 0 0 -5 -18 -18 -24 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -15 0 0 0 0 0 -1 -3 0 0 0 0 0 -4 0 -1 0 0 -23 -29 -40 -26 0 0 -3 0 0 -4 0 -8 -21 0 -1 -11 0 -1 0 0 -1 -2 -19 0 -24 -4 -18 -8 -23 -32 -21 -17 -27 -38 -19 -4 0 -2 -1 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -7 -5 -6 -3 -2 -1 0 -3 -1 -3 -1 -2 -4 -6 -2 -2 0 -3 -2 -2 -1 -1 0 -1 -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 -10 -454 0 0 0 -154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -401 -402 -260 -226 -197 -145 -123 -109 -102 -107 -126 -138 0 0 0 0 0 0 0 -8 -1 0 0 0 0 -4 -16 0 -4 -1 0 0 -1 0 -2 -2 0 -9 -37 0 0 0 0 0 0 0 -149 -127 -129 -126 -150 -17 -6 0 0 -76 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -4 0 0 0 0 -1 -2 0 0 0 0 0 -1 -1 0 0 0 0 -42 -7 -50 0 0 -2 -1 0 0 -1 -2 -3 -2 -16 -18 -7 -1 0 0 0 0 -2 0 -1 -1 -2 -2 -3 -32 -1 0 -1 -4 -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 -1 -5 -4 -6 -5 -2 -1 -1 -1 -1 -2 -2 -2 -2 -3 -4 -2 -1 -2 -2 -2 -1 -2 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -521 -480 -286 -270 -221 -207 -172 -162 -172 -185 -189 0 -1 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 -22 -3 0 -1 0 -6 -7 0 -6 -75 -1 0 0 0 0 0 0 -113 -84 -61 -63 -62 -67 -116 -84 0 0 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -3 -2 -1 -2 -4 0 0 0 0 0 -2 -1 -1 -10 -2 -2 -1 -4 0 0 -1 0 -6 -6 -5 -10 0 -6 -16 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 -1 -6 -8 -6 -4 -3 -4 -1 0 -1 -2 -2 -4 -2 -3 -5 -2 -2 -2 -1 -1 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -613 -492 -317 -311 -280 -268 -252 -246 -232 -256 -2 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 -15 0 0 0 0 0 0 0 -20 -66 -1 0 0 0 0 0 0 -92 -67 -55 -43 -63 -50 -129 0 -1 0 0 0 0 0 0 0 0 0 -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 -1 0 0 -1 -4 -6 -13 -14 -21 -6 0 0 0 -1 -1 -1 -1 0 0 -1 -1 0 -2 0 -1 0 -1 -3 -19 -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 -1 -4 -6 -4 -4 -4 -6 -1 -1 -2 -2 -3 -2 -3 -3 -3 -2 -1 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -715 -611 -424 -388 -361 -350 -329 -386 0 0 0 0 0 0 0 0 0 -9 -14 0 0 0 0 0 0 0 0 -15 -11 0 0 0 0 0 0 -1 -32 -81 -1 0 0 0 0 0 0 -124 -85 -58 -55 -39 -53 -119 -147 -85 -136 -1 -201 -80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -8 -12 -17 -15 -2 0 0 0 0 -1 0 0 0 0 -1 0 -1 0 -2 -6 -2 -3 -5 -4 -20 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -4 -5 -4 -2 -5 -2 -3 -3 -2 -3 -2 -2 -3 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -716 -631 -495 -434 -348 -316 -566 0 0 -119 0 0 0 0 0 0 -7 -38 0 0 0 0 0 0 0 0 0 -36 -2 0 0 0 0 0 0 -3 -38 0 0 0 0 0 0 0 -3 -134 -98 -75 -55 -52 -74 -83 -131 -168 -190 -196 -226 -124 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 -2 -8 -10 -10 -8 -17 -23 -2 -1 -1 -2 -4 -1 -2 -1 0 0 -25 -6 -14 -5 -8 -38 -4 -1 -3 -18 0 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 -1 -3 -4 -5 -6 -5 -4 -3 -2 -3 -4 -2 -1 -2 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -779 -737 -700 -645 -586 -469 -422 -616 0 0 0 0 0 0 0 0 0 0 -2 -32 -7 -6 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -9 -31 -53 -57 0 0 0 0 0 0 -2 -151 -99 -84 -75 -62 -78 -93 -118 -167 -220 -160 -168 -227 -194 0 0 0 0 0 -1 -1 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 -3 -5 -8 -9 -29 -11 -6 -6 -1 -1 -1 -6 -4 -3 0 0 0 0 -6 -9 -9 -14 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -5 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -6 -4 -4 -4 -2 -3 -4 -3 -4 -3 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -742 -462 -699 -767 -601 -525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -17 -7 -13 -36 -12 -36 0 0 0 0 0 -4 0 0 0 0 0 -11 -62 0 -1 0 0 0 0 0 0 -1 -156 -94 -75 -97 -92 -78 -96 -121 -171 -178 -172 -133 -144 -2 -161 -208 -190 -189 -2 -144 -1 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 -2 -1 0 -3 0 -9 -6 -13 -28 -7 -3 -2 -1 -2 0 -2 0 0 0 0 0 -3 -1 -6 -8 -14 0 0 -1 -1 0 0 0 0 0 -1 0 0 -7 0 0 0 -8 -10 -24 0 0 0 0 0 0 0 0 -1 0 0 -7 -22 -6 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -5 -4 -5 -3 -3 -5 -3 -2 -2 -4 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -637 -614 0 0 0 0 0 -75 -186 -34 0 0 0 0 0 0 -1 0 0 0 -18 -4 -20 -5 -33 0 0 0 0 -7 0 0 0 -1 -10 -41 -133 0 0 -1 0 0 0 0 0 -4 -8 -122 -78 -142 -122 -192 -129 -122 -219 -97 -120 -212 -234 -230 -221 -165 -130 -10 -178 -166 0 0 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 0 -1 -4 -1 -1 -1 -9 -2 -14 -1 -2 0 -2 -17 -28 0 0 0 -1 -3 0 -9 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 -1 0 -17 -5 0 0 0 0 0 0 0 0 0 0 -2 -16 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -4 -1 -2 -4 -6 -6 -3 -6 -4 -4 -3 -4 -2 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -837 -682 -650 -655 0 0 0 0 0 0 -34 -160 -81 -65 0 0 0 0 0 0 -1 -1 0 0 -3 -10 -6 0 -14 0 0 0 -39 -26 -2 -4 -10 -34 0 0 0 0 0 0 0 0 0 0 -1 -5 -166 -89 -112 0 -1 0 0 0 0 0 0 0 0 -7 -105 -138 -72 -95 -120 -131 -1 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -3 -1 -3 -1 0 -2 -3 -23 -11 -3 -5 -17 -3 -2 -5 -15 0 0 0 0 0 -1 -2 -3 -3 -23 0 -1 0 -1 -3 -2 -1 0 -1 -1 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 -1 0 0 0 -1 -1 -1 0 0 -2 -1 0 0 0 -1 -4 -6 -5 -2 -5 -6 -4 -5 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -738 -644 -783 0 0 0 0 0 -48 0 -38 -167 -120 -47 0 -1 -3 0 0 0 -1 -20 -15 0 0 0 -1 -5 -12 0 0 0 0 -3 -45 -12 -33 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -68 -110 -29 0 0 0 0 0 0 0 -1 0 0 -65 -65 -49 -57 -75 -106 -135 -68 -2 -2 0 -3 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -3 -4 -6 -8 -5 -1 -1 -2 -43 -21 -19 0 -3 -6 -1 0 -2 -3 -6 -8 -2 -14 -11 0 0 0 0 0 -1 -15 -5 -11 0 -5 -16 0 0 -1 -5 0 0 0 -22 0 0 0 0 0 0 0 0 0 -1 -11 -4 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -4 -5 -4 -3 -3 -2 -3 -3 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -709 -591 -515 -136 0 0 0 0 0 -186 -179 -188 -147 -102 0 -1 -2 0 0 0 0 0 -1 -15 -18 -15 -13 -25 -7 -5 -28 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -111 -51 -1 -2 0 0 0 -23 0 0 -1 0 0 -38 0 0 -11 0 0 0 -43 -110 -2 0 -1 -1 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -1 -2 -1 -1 -4 -8 -6 -7 -1 -2 -2 -1 0 -16 -20 -4 -3 0 -1 -3 -5 -1 -5 0 -8 0 0 0 -1 -1 0 -1 0 -1 -3 -27 0 0 -19 -4 0 0 -15 0 0 0 0 0 -63 0 0 0 0 0 0 0 -1 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 -3 -3 -1 -1 -1 -2 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 -697 -564 -673 0 0 0 0 -229 -132 -102 -114 -16 -16 -91 -39 -21 -21 -3 -1 0 -8 -13 -14 -46 0 0 0 -6 -79 -82 -56 -46 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -1 0 0 -1 -10 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -84 -103 0 -2 -1 0 -1 -3 0 0 0 0 0 0 0 0 0 -8 -1 -2 0 -5 -8 0 0 0 -1 -1 0 -1 -8 -4 -2 -52 -13 -9 -3 -3 -10 0 0 0 0 0 0 0 0 0 0 -4 -4 -12 -18 -33 -50 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 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 -157 -655 -884 0 0 0 0 0 -63 -92 -49 -54 -80 0 0 0 0 0 -5 -18 0 -31 0 0 0 -1 -2 -3 -4 0 0 0 -54 -61 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -16 -7 -8 -13 -1 0 0 0 0 -1 0 0 -1 0 0 -5 0 0 0 -11 0 0 -2 0 0 0 0 0 0 0 0 0 -3 0 -2 0 0 0 -2 -9 -13 -4 0 0 0 0 0 -5 -1 -7 -8 -13 -8 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 -8 -15 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -3 -1 0 0 0 -1 -2 -1 -2 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -110 -173 0 0 0 0 -4 -6 -7 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -25 -15 -6 -2 0 0 0 -1 0 -1 0 -1 0 -3 -3 -11 0 0 -20 -29 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 0 -2 -3 -4 -4 0 0 0 -1 -2 -6 0 -10 -13 -12 -6 0 0 0 -1 0 0 0 -2 0 0 0 0 0 0 0 -5 -20 -1 0 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 -1 -1 -1 0 0 0 0 0 -1 -4 -7 -7 -1 0 -2 -5 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 0 0 0 0 0 -1 -3 -1 -1 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 -21 -10 -4 -1 0 0 0 0 -3 0 -1 0 -2 0 -4 -2 -5 -14 -14 -21 -41 -37 -43 -53 -69 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 -1 -3 -9 -3 -2 -1 -1 -1 0 0 0 -6 -20 0 -2 0 -1 -1 0 -2 -1 0 0 -5 -14 -8 0 0 0 -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 -1 0 -1 0 -1 0 -1 -1 -1 -2 -3 -1 -3 0 -1 -6 -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 -95 -161 0 -117 0 -18 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 -14 -11 -3 -2 0 0 0 -1 -1 -4 0 0 0 0 0 0 0 -1 -7 -18 -6 -7 -36 -24 -35 -38 -26 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -8 -6 0 0 -8 -3 -14 0 -4 0 0 0 0 -9 0 0 0 0 -1 -1 0 -6 -46 -2 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -41 -3 -1 0 -3 -6 -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 -158 -50 0 0 0 -7 -74 -46 -52 -15 -36 0 -111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -1 0 0 0 0 0 0 -3 0 0 0 0 0 -1 0 0 0 0 0 0 -11 -6 -3 -2 0 0 -1 -2 -4 -1 0 0 0 0 0 0 0 -8 -11 -7 -25 -19 -21 -23 -13 -13 -21 -18 -13 0 -2 0 -1 -1 0 0 0 -1 0 0 -2 -4 -4 -2 -1 0 0 0 0 0 -9 0 0 -4 0 0 0 0 0 -4 -13 -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 -2 -1 -2 -3 -3 -1 0 -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 -168 -152 0 0 -57 0 -36 -101 -40 -33 -11 -140 -78 -102 0 0 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 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -1 -1 -1 -2 -4 -1 -3 -1 0 0 0 0 0 -2 -21 -8 -9 -11 -5 0 -2 -8 -6 -9 -3 -2 -1 -10 -13 -12 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -36 -83 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -67 -2 0 -3 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -450 -191 0 0 0 0 -46 -116 -86 -124 -34 -16 -66 -34 -24 0 0 0 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 -26 -6 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 -2 -1 -3 -3 -4 -5 -3 0 -5 0 0 0 0 0 -2 -9 -7 -6 -5 -3 0 -7 -4 -5 -3 -1 -6 -4 -1 -1 0 -1 0 0 0 0 0 0 0 0 -5 0 -4 0 0 0 0 -3 -13 -7 -2 -16 -61 -109 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 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 -3 -2 -12 -52 -10 -1 -1 -18 -55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -358 -300 -113 -7 0 0 0 0 -171 -104 -40 -51 -36 -70 -33 -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 -1 0 0 -12 0 0 -1 0 0 0 0 0 -1 0 0 -4 -2 -2 -1 -2 -1 -3 -3 -1 0 0 0 -1 0 0 0 0 -1 0 -12 -11 -15 -3 -3 -1 -3 -1 0 0 -3 -10 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -2 -14 -31 -22 -37 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -5 -3 -22 -72 -23 -1 -68 -4 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -274 -97 0 0 0 0 0 0 0 -72 -20 -18 -8 -143 -61 0 -53 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -27 -1 0 -16 -2 -3 -2 -3 -6 -3 -2 -1 -1 0 0 0 0 0 -5 -5 0 -1 -5 -3 -8 -3 -10 -10 -11 -3 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 -6 -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 -1 -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 -7 -3 -3 -45 -123 -88 -25 -56 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -310 -130 0 0 0 0 0 0 0 0 -99 0 0 0 0 0 0 -43 -74 -37 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 -14 -1 -5 -4 -1 0 -19 0 -5 -3 -6 -9 -4 -2 0 0 0 0 0 0 0 0 0 0 -11 -15 -12 -3 -9 -3 -2 -5 -2 0 0 0 0 0 0 0 0 0 -1 -8 -36 -3 0 -1 -1 -11 -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 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 -5 -5 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -3 -3 -66 -94 -86 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 -63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -22 -21 -7 0 -8 -4 -7 -6 -5 -1 0 0 0 0 0 0 -1 0 0 -1 -2 -4 -14 -19 -19 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -4 -7 -8 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -3 -2 0 0 0 -2 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 -3 -4 -8 -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 -87 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 -1 -1 0 -48 -2 -27 -16 -8 -12 -8 -3 0 0 0 0 0 -1 -10 -10 -1 -1 -3 -11 -8 -16 -14 -7 -6 -6 0 0 0 0 0 0 0 0 0 -4 -6 -8 -12 -13 -13 -18 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -1 0 -1 -3 0 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 -2 -3 -4 -4 -3 -3 -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 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -7 -44 -27 -18 -16 -12 -1 0 -1 -1 0 -1 -8 -14 -1 -5 -11 -14 -12 -5 -22 -11 -2 -5 0 0 0 0 -2 -2 -2 0 -1 -3 -7 -13 -16 -12 -9 -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 -1 0 0 -2 -5 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -2 -2 -3 -1 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 -2 -1 -2 -2 -112 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 -2 0 -9 0 -3 -109 -50 -25 -22 -18 -20 -5 -5 -5 -4 -3 -7 -23 -39 -20 -41 -28 -18 -8 -10 -9 -6 0 0 0 0 -1 -1 -9 -8 -3 0 -1 -8 -15 -10 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 -2 -1 -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 -1 -3 -3 -3 -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 -17 0 -15 -54 -47 -19 -23 -19 -18 -11 -6 -4 -7 -5 -17 -21 -29 -28 -19 -14 -15 -15 -9 -4 -9 -6 -2 -1 0 0 -2 0 0 0 -6 -14 -11 -9 -7 -7 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -9 -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 -24 -14 -44 -29 -22 -23 -18 -20 -7 -5 0 -4 -12 -38 -38 -36 -20 -22 -16 -12 -8 -8 -15 0 0 -4 -2 -2 -2 -1 -1 0 -19 -7 0 -10 -10 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -18 -131 -47 -26 -32 -27 -35 -15 -10 -8 -5 -11 -32 -14 -20 -19 -18 -17 -21 -10 -1 0 -4 0 -12 -14 -9 -8 -4 0 0 0 0 -6 -6 -2 -5 -4 -3 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 -1 -1 0 -1 -3 -1 0 0 0 0 -1 -4 -6 -5 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -101 -42 -35 -30 -35 -37 -22 -17 -11 -7 -15 -22 -26 -21 -16 -17 -26 -25 -17 -24 -39 -32 -34 -19 -14 -6 -3 0 0 -2 -3 -4 -5 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -5 -2 -1 -1 -1 -5 -6 0 0 -1 -2 -3 -5 -2 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -44 -21 -46 -43 -65 -35 -25 -14 -21 -18 -1 0 -22 -25 -26 -19 -17 -18 -25 -39 -36 -37 -26 -16 -10 -2 -3 -1 -2 -1 0 -2 -6 -4 -4 -2 -2 -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 0 0 0 0 0 0 0 0 0 -1 -1 -4 0 -12 -6 -3 -4 -7 -2 -4 -6 0 -3 -6 -3 0 0 0 -2 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -16 -48 -62 -48 -43 -30 -36 -22 -1 0 0 -34 -27 -21 -18 -19 -28 -23 -39 -28 -24 -18 -11 -11 -13 -9 -7 -5 -5 -7 -8 -5 -4 -5 -6 -4 -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 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 -2 -1 -1 -8 0 -9 0 -4 -15 -2 -1 -5 -1 -3 -6 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -25 -3 -20 -38 -79 -55 -64 -30 0 0 0 0 -31 -29 -24 -18 -20 -24 -12 -27 -27 -29 -20 -16 -13 -11 -9 -6 -6 -7 -6 -6 -7 -4 -5 -5 -4 -4 -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 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -6 0 -4 -5 -14 -7 -8 -11 -3 -4 -4 -2 -1 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -2 -1 -61 -94 -78 -38 -31 0 0 0 -31 -26 -27 -21 -18 -15 -7 -15 -22 -23 -28 -28 -18 -14 -12 -8 -7 -8 -6 -5 -7 -8 -6 -6 -5 -3 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -1 -2 -11 -6 -7 -2 -5 -5 -3 -2 -3 -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 0 0 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 -1 0 0 0 -2 -2 0 0 -9 -93 -38 -37 0 0 -28 -18 -17 -23 -22 -20 -11 -11 -17 -31 -27 -22 -17 -15 -17 -11 -10 -8 -8 -8 -9 -9 -10 -6 -4 -6 -5 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 -1 -1 -7 0 -19 -16 -3 0 -3 -5 -4 -3 -7 -2 -2 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 0 0 0 0 0 0 0 0 0 -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 -2 -3 0 0 0 0 0 -3 -1 -1 0 -3 -18 -1 -1 0 0 -12 -17 -18 -23 -29 -27 -25 -10 -11 -8 -22 -19 -27 -18 -16 -17 -12 -11 -13 -11 -10 -8 -8 -4 -4 -5 -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 -7 -6 -4 -8 -5 -1 -4 -1 -2 -4 -6 -2 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -6 0 0 -6 -3 -2 -4 -31 -4 -15 -3 -1 0 0 0 0 -4 -21 -22 -21 -26 -28 -28 -12 -9 -27 -33 -35 -30 -23 -20 -17 -16 -14 -10 -10 -8 -6 -5 -6 -6 -5 -5 -2 -2 -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 -16 0 -10 0 -2 0 -1 -5 -9 -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 0 0 0 0 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 -12 -23 -13 0 0 0 -27 -10 -9 -21 -14 -1 -2 0 0 0 0 0 0 -17 -21 -22 -21 -24 -24 -28 -30 -33 -33 -29 -23 -18 -14 -12 -15 -13 -11 -9 -8 -6 -5 -4 -7 -6 -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 -2 0 0 0 0 -4 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 -1 -2 0 -1 -1 -8 -15 -23 -24 -3 -6 0 -3 0 0 0 0 -15 -24 -22 -20 -20 -19 -23 -25 -24 -23 -21 -20 -18 -16 -13 -10 -15 -12 -7 -6 -7 -4 -6 -4 -4 -5 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -4 0 -1 -1 -4 -1 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -2 -1 0 0 -5 -13 -36 -10 -31 -48 -7 -2 -10 0 -1 0 0 0 -20 -26 -24 -18 -16 -13 -13 -18 -19 -15 -19 -17 -12 -12 -11 -9 -10 -10 -10 -10 -8 -6 -7 -4 -3 -3 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -1 0 -3 -1 0 0 0 -10 -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 0 0 0 0 0 0 0 -5 0 -1 0 -1 -16 -7 -3 -6 -33 -32 -37 -7 -18 0 0 0 0 0 0 -28 -26 -22 -12 -12 -11 -11 0 0 0 -10 -20 -18 -14 -9 -9 -8 -7 -6 -9 -8 -8 -12 -9 -4 -5 -5 -3 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 0 -3 -27 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -42 -113 -57 -69 -1 -1 -13 -33 -17 -12 -21 -29 -28 0 0 -1 0 0 0 -22 -15 -12 -8 -9 -10 -1 0 0 0 0 -18 -13 -11 -9 -8 -6 -5 -6 -8 -11 0 -10 -7 -4 -3 -2 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -1 0 -5 -35 -41 0 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 -1 0 0 0 0 0 0 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 -1 0 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 -4 -6 -43 -54 -1 -3 -4 -19 -33 -24 -9 -13 -28 -25 0 0 0 -1 0 0 -12 -12 -13 -11 -13 -14 -16 0 0 0 0 0 0 -15 -13 -11 -8 -7 -7 -8 -12 -12 -3 -3 -5 -7 -3 -2 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -1 0 -1 -13 -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 -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 -1 0 0 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 -15 -5 0 -4 -17 -29 -37 -39 -9 -5 -3 0 0 0 0 0 0 0 -1 -2 0 -7 -16 -20 -14 -19 -21 0 0 0 0 0 0 0 0 -5 0 -7 -11 -13 -13 -12 -7 -5 -4 -4 -5 -3 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 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 -78 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -1 -3 -8 -32 -6 -1 -1 -1 -2 -10 0 0 -5 0 0 -2 -5 -25 -40 0 0 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -11 -7 -7 -5 -3 -3 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -12 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -20 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 0 -1 -4 -34 0 -5 0 0 -2 -10 -7 -11 -16 -34 -61 -91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -5 -3 -4 -2 -1 -2 -3 -3 -3 -2 -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 0 0 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 -1 0 -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 -3 0 -16 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -17 -30 -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 -9 0 0 0 0 0 0 0 0 -7 -4 -4 0 0 -1 -3 -2 -1 -1 0 0 -1 -7 -13 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -5 -4 -3 -3 -3 -2 -2 -3 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -15 -35 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 0 -5 -2 -9 -10 -1 0 0 -1 -10 -14 -21 -9 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -8 -7 -8 -7 -6 -5 -3 -3 -3 -6 -5 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 -5 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 -2 -7 0 0 -1 0 0 0 0 0 0 0 0 0 0 -15 -11 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 0 0 0 0 -2 -3 -1 -2 -4 -6 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -15 -10 -6 -5 -6 -5 -8 -8 -7 -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 -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 -16 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -19 -9 -2 -28 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 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 -3 -2 -9 -7 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 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 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -7 -1 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -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 -8 -8 -7 0 -4 -11 -4 0 -6 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 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 -13 -2 -17 -10 -1 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -3 0 0 -3 -19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -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 -1 -2 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -1 0 0 -1 0 0 0 0 -11 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 0 0 0 -3 -5 -6 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -5 -5 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 -1 -4 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -4 -4 -4 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -12 -5 -1 0 0 0 -1 -1 0 0 0 -1 -4 -1 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 -2 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 -1 0 -1 0 0 -1 -1 0 0 -3 -1 0 0 0 0 -1 0 -6 -3 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 -2 0 -1 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 -1 0 -1 -10 -1 0 0 0 0 0 0 -1 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 -1 -1 0 0 0 -2 0 -6 -2 -3 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 -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 -35 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -3 0 0 -2 0 -1 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -3 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 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 0 -3 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 -1 -3 0 -5 -3 -2 -1 0 -4 0 0 0 -1 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 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -1 -1 0 0 0 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -5 -2 -2 -1 0 0 0 0 -2 -1 -1 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -2 -1 -3 0 -1 -3 -1 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 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -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 -2 0 -5 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 -1 -4 -4 -5 -5 -7 -2 -2 -7 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -9 -12 -7 -10 -9 -6 -4 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -3 -6 -9 -8 -11 -7 -3 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -4 -5 -11 -6 -5 -4 -1 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -3 -7 -8 -5 -5 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -4 -2 -1 -1 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -9 -4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -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 -1 -3 -3 -3 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -2 -1 0 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -1 -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 -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 -2 -3 -3 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -5 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -2 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -1 -4 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -5 -1 -1 0 -6 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -2 -3 -1 -1 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -4 -3 -2 -3 -2 -1 -1 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -1 -2 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 -2 -2 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 -2 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -2 0 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -7 -3 -1 0 -1 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -3 -3 -1 -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 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -2 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 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 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 12 17 20 21 13 6 3 3 4 8 10 12 11 10 3 2 6 13 10 9 7 6 2 2 1 2 3 3 2 2 2 3 2 2 2 3 3 2 3 4 6 6 7 7 7 8 8 10 11 12 11 12 13 13 11 11 12 11 10 11 11 11 13 14 15 16 15 14 17 19 20 17 16 15 16 16 16 14 14 12 12 12 10 10 10 10 11 12 13 12 11 12 12 10 10 9 8 7 5 6 6 7 6 8 8 7 6 6 6 5 5 5 7 9 9 10 10 9 9 7 6 6 7 5 5 4 3 3 4 2 2 1 1 1 0 1 2 2 2 3 1 3 4 4 6 8 10 9 8 10 12 14 16 16 17 19 17 16 16 14 13 14 15 17 20 21 19 19 21 22 22 25 25 26 27 28 27 28 28 29 28 31 31 30 33 32 26 24 25 27 27 17 19 18 10 17 17 10 5 6 10 17 8 8 5 5 6 7 8 14 13 14 12 10 8 8 5 7 9 9 9 8 6 5 4 4 4 4 4 4 6 6 7 8 8 10 11 11 10 11 9 9 8 6 7 9 8 6 6 5 2 9 16 17 19 13 11 7 nan 11 11 10 8 6 6 3 8 8 6 11 9 3 11 5 4 4 3 2 2 1 2 2 5 2 2 2 1 1 1 3 2 6 7 7 7 7 6 7 8 9 11 12 12 13 13 10 11 11 12 11 10 11 12 12 14 16 17 15 16 18 19 18 18 15 15 17 17 17 15 13 12 12 11 10 9 10 12 13 13 12 14 13 12 13 11 10 8 9 7 6 5 6 5 6 7 7 6 4 4 4 4 4 5 5 7 9 10 9 10 7 3 5 6 4 3 2 4 3 2 3 2 2 2 1 1 1 2 3 2 2 1 0 2 3 4 6 6 5 7 8 10 14 17 14 13 15 16 17 14 13 11 14 14 13 13 16 16 16 16 20 20 23 26 22 26 25 25 24 26 27 27 28 30 27 29 29 30 27 23 23 26 25 22 19 17 11 13 18 17 17 16 6 9 17 6 7 7 7 7 11 13 16 15 13 13 11 10 10 11 12 11 12 8 5 6 5 6 6 5 6 8 8 9 9 10 11 11 11 11 10 10 9 7 8 7 7 6 5 4 4 4 2 10 11 22 18 15 14 12 nan 15 13 9 5 8 8 12 10 8 6 8 9 1 10 8 6 3 4 2 2 1 2 3 1 1 2 3 3 2 3 1 5 4 6 5 7 8 6 7 8 9 10 10 12 12 14 11 12 12 11 11 11 11 12 14 14 15 16 15 17 18 18 18 18 17 18 17 17 17 16 13 14 13 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 9 8 6 5 6 5 5 5 5 3 2 3 5 5 6 6 7 7 7 7 7 7 6 4 4 4 4 4 4 4 3 2 2 4 3 3 3 2 2 3 4 3 2 1 1 2 3 4 3 3 3 5 9 13 13 12 12 13 16 15 15 14 13 14 13 14 13 14 15 16 17 19 20 22 22 21 23 24 23 23 26 25 26 28 26 27 26 26 28 27 21 25 26 27 21 14 25 14 13 18 21 20 15 11 6 9 8 8 9 10 12 11 15 15 16 16 15 15 12 14 14 14 11 12 11 9 6 4 5 4 5 7 9 9 10 11 12 12 11 10 11 10 10 9 7 7 7 7 7 4 4 5 3 6 7 16 13 12 10 15 13 15 17 13 10 6 5 10 14 13 11 14 8 11 7 7 4 5 4 3 3 2 2 2 2 1 3 2 4 1 2 1 3 5 2 6 7 5 7 8 8 8 9 10 10 10 10 12 14 12 12 11 11 12 13 13 14 15 14 15 16 17 18 19 19 20 20 21 20 19 18 16 15 15 14 12 11 13 12 12 12 13 13 13 13 13 12 11 12 11 10 8 7 6 5 5 5 5 5 4 3 3 5 7 8 8 8 8 10 9 8 7 6 4 3 4 4 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 2 1 1 2 3 2 3 3 3 3 6 9 10 12 13 13 13 14 14 13 13 13 13 14 14 13 15 16 14 15 17 20 21 22 22 23 23 22 23 25 24 24 25 26 25 29 28 21 26 27 22 20 27 26 27 17 17 16 15 17 21 11 8 6 10 10 11 12 12 15 14 15 14 18 16 15 13 13 14 15 16 14 13 12 8 7 8 6 5 5 6 8 9 9 10 10 9 10 10 10 10 9 8 8 6 6 6 6 5 4 4 7 8 12 16 17 14 10 8 19 21 14 11 9 7 4 4 18 16 15 15 13 10 8 5 8 7 5 5 4 3 3 3 2 2 3 3 3 2 1 1 2 4 3 5 5 6 5 7 7 8 9 10 10 11 11 12 12 13 13 12 13 13 13 13 14 15 15 14 17 19 19 20 19 20 21 23 22 22 21 19 17 16 15 15 14 12 12 13 13 13 12 13 13 11 11 12 13 11 10 8 8 8 6 5 6 6 7 6 6 6 7 7 8 9 10 9 9 8 8 7 6 4 4 3 3 3 2 2 1 2 2 2 2 2 2 2 3 3 4 3 1 1 1 1 3 3 3 4 4 3 4 7 7 10 12 11 11 14 13 12 12 12 12 13 12 12 14 15 14 16 18 19 19 20 21 21 22 22 21 22 21 21 23 24 22 26 27 25 23 27 29 26 18 28 25 31 22 20 14 16 15 12 14 9 9 12 14 15 17 13 13 14 15 16 15 13 13 15 15 17 14 13 12 7 7 7 7 7 7 6 7 7 7 9 9 9 9 10 10 11 10 9 9 8 7 7 8 5 8 5 3 9 12 12 11 14 13 10 15 14 15 11 9 8 8 9 6 11 18 17 15 13 10 10 8 7 6 7 6 4 5 4 5 4 4 5 5 1 0 2 1 2 4 4 nan 4 4 6 7 8 8 10 9 11 12 12 12 12 12 13 13 12 13 14 13 14 14 16 18 18 20 21 21 21 22 25 25 26 25 25 23 22 21 20 19 16 13 13 13 13 14 13 13 12 11 12 10 11 11 9 7 7 8 7 8 7 8 9 8 8 8 8 8 9 9 8 7 7 7 8 7 7 5 4 4 3 3 2 2 2 2 2 1 1 1 2 3 2 3 4 3 2 0 1 2 2 3 4 4 4 4 4 6 7 8 8 10 11 13 11 11 12 10 11 11 11 13 14 14 14 16 17 18 18 19 20 20 22 21 21 20 20 19 20 21 23 23 23 27 28 26 22 23 28 23 18 33 25 21 19 12 17 11 16 18 11 15 17 17 15 16 14 13 13 14 14 13 13 11 11 11 10 10 11 9 8 6 6 6 7 7 7 7 9 10 10 11 10 12 11 10 10 11 9 9 8 7 8 6 6 6 5 12 8 8 10 8 11 9 12 17 22 9 9 10 12 13 13 15 16 8 10 9 9 8 8 7 7 6 5 4 4 5 4 2 4 5 2 1 1 1 0 3 4 4 4 5 7 7 8 9 9 10 11 11 12 13 13 13 12 12 12 11 12 12 14 14 15 16 19 20 21 22 22 24 25 26 28 30 30 30 30 29 27 25 24 22 19 16 15 15 14 15 15 11 12 11 10 10 10 10 8 9 9 8 8 8 10 11 10 8 8 7 7 7 8 8 7 7 7 7 6 5 5 4 2 3 3 3 2 2 2 3 1 2 2 2 2 2 3 1 2 2 1 1 2 2 2 2 3 4 4 5 6 6 7 9 9 11 11 12 12 11 11 10 10 11 12 12 12 13 14 15 16 16 17 18 19 20 20 19 19 18 17 12 14 17 21 22 16 21 28 27 26 22 27 27 18 17 23 18 16 21 14 16 21 27 12 11 14 16 16 11 12 13 10 9 11 10 7 7 7 9 8 9 8 8 7 6 7 6 7 7 8 9 11 11 11 11 11 11 9 10 10 9 9 8 8 7 6 4 4 5 21 17 14 20 20 18 19 21 23 9 9 11 13 14 14 12 13 9 5 7 7 8 9 9 8 8 7 5 5 4 6 4 2 4 3 3 3 1 2 4 4 4 4 5 6 7 8 9 10 9 11 13 13 14 14 14 13 14 12 12 11 12 12 11 14 16 17 19 22 22 23 24 26 26 27 31 32 31 33 33 34 33 33 32 30 29 24 19 17 17 15 14 12 12 11 8 8 10 11 11 12 12 11 11 11 10 11 12 9 7 8 8 8 9 9 8 7 7 6 6 5 5 5 4 3 3 3 3 3 2 3 1 2 2 1 1 1 2 2 2 2 2 2 3 3 2 2 3 4 4 5 6 7 7 8 8 10 11 11 11 11 12 11 12 12 12 11 11 12 12 13 14 15 16 16 18 19 18 19 19 19 16 13 11 14 11 17 19 14 20 23 16 19 16 22 21 20 14 12 16 18 23 23 18 24 23 21 17 15 19 17 15 13 12 10 9 8 8 8 9 8 7 8 7 6 6 7 6 8 8 10 10 10 10 10 11 12 14 15 14 13 11 11 10 10 9 8 6 6 5 4 21 22 23 19 18 14 10 nan 7 8 12 12 13 15 15 12 12 9 9 9 8 10 10 9 10 7 7 5 4 4 6 5 5 4 4 2 3 4 4 4 3 3 5 5 5 6 7 9 9 10 12 12 12 15 15 16 16 17 15 13 12 13 13 12 13 17 19 19 22 24 24 24 26 27 29 30 30 33 34 32 35 36 36 36 36 38 35 27 20 18 17 15 12 12 10 10 11 11 14 14 14 13 12 11 10 10 10 9 9 10 9 8 8 9 9 9 8 8 8 7 7 6 6 4 4 4 4 4 3 3 2 1 1 0 1 2 3 2 3 3 4 4 3 3 3 3 4 4 3 5 6 6 8 8 8 8 9 10 11 11 12 12 12 12 13 15 13 12 12 13 12 12 13 14 16 17 18 19 19 20 19 18 16 13 10 10 11 11 11 13 15 21 14 12 14 17 26 25 23 14 15 21 24 24 21 19 16 20 17 20 18 17 17 15 16 11 11 9 8 8 8 7 7 8 7 7 7 6 7 9 10 9 10 10 10 11 14 14 15 15 14 13 12 12 11 11 9 8 7 6 5 20 19 15 11 17 11 nan 6 10 11 12 13 14 15 16 14 12 11 11 11 9 9 10 11 9 7 7 6 6 4 6 5 4 3 2 2 2 2 2 3 3 4 5 6 7 7 8 8 9 10 11 12 14 14 16 16 18 18 18 16 16 15 13 11 14 17 18 22 22 24 24 26 25 29 30 31 30 31 34 33 32 35 36 39 39 nan 38 38 28 22 19 18 13 13 11 13 13 13 13 12 14 13 13 12 9 9 8 10 12 10 9 9 9 9 8 8 7 7 7 5 6 5 5 5 5 4 4 4 3 3 3 2 1 0 2 1 2 3 3 4 4 4 4 4 4 5 5 5 6 6 6 7 8 9 9 10 11 10 10 11 11 12 13 13 14 15 14 13 13 13 12 12 13 13 15 17 16 19 20 20 20 18 18 14 11 10 10 11 11 10 10 16 20 20 15 15 18 23 19 20 10 12 10 23 15 18 17 13 16 18 19 19 16 16 14 12 11 7 7 7 6 7 7 6 5 6 6 8 9 9 9 10 11 11 10 12 13 14 14 13 14 13 12 13 12 13 11 9 9 6 8 22 19 14 12 14 9 7 6 10 9 14 15 15 17 15 16 13 12 12 10 9 9 11 11 7 8 8 8 5 4 4 4 3 3 2 1 1 3 4 3 4 5 5 5 7 7 7 8 9 8 11 14 14 16 17 17 18 19 20 19 18 17 15 16 15 18 21 23 25 22 27 28 30 31 31 32 31 31 33 33 32 nan 33 nan 41 nan nan 41 36 28 23 21 16 14 12 14 12 10 11 13 14 13 14 13 11 11 11 12 13 12 11 10 10 9 9 9 9 8 7 6 5 4 4 4 3 3 4 3 2 2 2 0 2 3 3 3 2 4 4 5 4 6 5 5 6 7 8 8 9 8 8 9 9 10 11 11 11 12 12 12 12 13 14 14 16 17 16 15 14 13 12 13 13 12 15 16 17 19 20 20 20 21 19 17 13 12 11 11 11 13 12 11 12 14 18 20 14 16 23 17 15 15 10 9 9 10 18 13 13 14 13 14 12 10 9 8 8 8 7 6 6 7 8 8 7 9 7 8 8 7 8 10 11 11 12 12 13 14 15 15 16 14 12 14 12 12 11 11 10 9 10 16 18 12 11 13 8 9 6 12 12 15 15 16 16 15 16 14 12 12 10 10 10 11 7 6 7 6 6 4 3 4 2 1 1 1 3 4 4 5 5 6 6 5 6 6 6 7 8 9 10 11 13 15 18 18 18 19 20 19 20 20 19 20 19 16 21 23 23 32 24 26 27 32 32 31 31 31 32 31 31 nan nan nan nan nan nan 41 42 42 34 34 24 22 18 17 16 14 11 12 13 15 15 15 14 15 15 13 12 12 13 12 10 9 10 9 9 8 7 6 7 7 6 5 3 4 4 4 4 3 2 2 2 3 4 2 3 3 5 7 7 7 7 8 7 7 8 8 8 9 10 9 9 10 11 11 12 12 12 13 13 14 14 14 16 16 17 18 18 17 16 14 15 16 15 15 16 16 18 18 20 21 22 19 18 17 15 14 12 13 12 12 12 11 12 12 15 20 16 16 20 19 16 13 15 12 13 14 11 11 12 12 12 12 11 11 11 11 11 13 10 9 9 9 9 9 9 9 9 9 8 10 12 12 13 12 13 13 14 15 15 17 16 14 14 14 14 12 11 10 10 9 13 13 7 5 7 8 8 10 14 13 14 14 15 14 14 12 11 10 9 9 9 9 8 6 7 7 6 5 3 1 1 1 1 2 3 4 5 5 5 7 7 7 6 7 8 8 9 9 10 11 12 14 16 17 18 18 19 20 19 21 21 22 19 18 12 21 24 28 33 27 20 nan 24 33 30 29 29 29 32 30 nan nan nan nan nan nan nan nan 42 34 38 35 33 26 20 16 14 12 13 13 13 14 16 17 17 14 13 14 14 13 12 12 11 11 11 10 9 9 8 9 8 7 5 5 3 3 3 3 3 3 2 3 4 3 4 6 7 7 6 6 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 17 18 19 18 19 19 19 18 18 19 18 18 16 16 16 18 19 22 23 21 19 17 18 18 16 14 12 12 12 13 14 14 12 11 14 15 14 13 17 17 14 12 14 10 12 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 10 10 9 10 9 10 10 12 13 11 12 13 15 15 15 15 16 17 17 18 16 14 15 13 13 12 12 12 13 9 7 6 3 5 9 14 12 14 14 14 13 14 13 14 13 12 11 10 8 8 7 9 7 7 6 5 2 0 3 3 3 3 4 6 6 7 7 8 7 7 10 9 10 10 9 10 12 13 15 16 17 18 18 19 20 21 19 18 22 23 22 23 26 25 29 28 26 20 20 12 9 22 25 23 27 28 28 28 35 39 nan nan nan nan nan nan nan 41 40 38 34 32 30 23 20 15 12 14 15 17 19 20 20 18 18 17 15 14 12 11 11 10 10 10 10 11 11 11 10 9 9 8 6 4 4 4 4 5 4 4 5 5 6 5 5 5 5 7 8 9 9 9 10 9 10 10 9 9 9 10 10 11 10 11 12 12 13 13 14 15 16 17 18 19 19 20 20 21 20 20 19 19 18 18 18 17 19 20 20 22 22 21 19 18 18 16 19 17 15 13 16 16 14 15 12 12 12 14 13 13 14 13 13 11 11 11 10 11 11 11 10 11 11 11 11 11 11 11 13 12 11 11 11 10 9 9 9 11 12 12 11 12 13 14 15 16 16 17 17 17 17 18 17 15 16 16 14 14 15 11 10 6 2 6 8 11 13 13 12 14 14 16 16 14 15 14 14 12 12 11 10 9 8 7 6 4 1 2 3 4 5 5 7 7 7 8 9 10 11 12 11 10 11 12 12 10 12 12 13 16 17 16 19 18 19 22 21 22 21 22 23 25 27 27 26 30 27 29 30 31 19 8 26 23 27 25 29 27 36 39 40 38 nan nan nan nan nan nan nan nan nan 37 27 35 34 29 25 16 20 21 21 22 19 19 20 19 15 14 13 11 10 9 10 10 10 10 10 10 11 10 11 10 10 9 7 7 7 6 5 5 6 4 4 4 4 4 5 5 6 8 9 8 10 10 11 10 9 11 10 9 8 9 10 10 10 11 11 13 12 14 14 15 17 17 18 18 19 20 21 20 19 20 20 19 19 20 19 19 21 21 23 24 24 21 21 20 17 14 12 13 10 13 16 14 22 10 8 13 13 13 12 10 9 11 11 11 11 11 10 11 12 13 13 12 11 11 11 12 10 8 10 10 10 10 9 9 9 10 10 11 10 11 12 14 16 17 18 17 19 19 19 18 20 19 19 19 17 17 19 19 12 14 9 7 9 10 12 14 13 13 15 15 16 16 14 14 14 13 12 11 11 13 12 10 8 6 4 2 1 0 2 4 7 9 10 nan nan 11 11 nan 12 13 15 nan nan 16 16 16 14 17 18 18 17 18 18 20 22 23 24 25 23 23 25 26 28 29 29 29 25 31 34 24 8 22 17 21 24 24 26 27 36 26 33 34 nan nan nan nan nan nan nan nan nan nan 36 27 26 29 26 27 25 26 21 20 19 18 17 14 12 11 9 10 10 10 10 10 9 9 9 10 11 10 10 10 9 9 8 7 7 6 5 5 5 5 5 5 5 5 5 6 7 8 8 9 10 11 10 11 11 nan 8 9 9 9 8 8 10 10 11 12 14 14 15 15 15 15 17 17 17 19 19 18 20 18 19 20 20 19 19 22 22 24 24 26 24 23 23 19 17 16 13 12 13 10 10 12 6 5 12 5 11 5 8 4 1 7 12 11 13 13 13 12 14 11 12 12 10 10 9 7 8 7 8 9 10 10 10 8 8 9 10 10 11 14 15 16 18 19 18 19 20 21 21 21 22 23 23 21 21 22 23 10 9 16 13 10 10 14 14 13 12 14 15 15 13 14 12 12 11 10 11 11 9 10 8 8 6 4 2 2 2 3 5 nan nan nan nan nan nan 12 12 13 nan nan nan nan nan nan nan nan 16 18 17 17 16 17 20 20 21 23 25 25 25 26 27 28 30 30 30 32 28 32 31 24 16 20 21 20 21 27 25 33 25 25 21 27 25 nan nan nan nan 40 44 45 34 39 37 35 34 34 29 29 24 20 17 17 17 15 15 12 11 12 12 11 11 10 9 8 10 9 nan 10 10 10 12 12 10 8 8 8 8 6 5 5 7 6 7 7 7 6 7 8 8 8 9 10 11 11 11 nan nan nan nan 10 9 9 9 9 10 11 11 12 14 14 14 14 15 15 16 17 18 17 18 18 18 18 19 19 17 18 21 23 23 25 26 25 25 24 22 17 18 19 18 14 12 7 7 4 6 8 5 5 8 10 14 13 10 13 11 15 14 13 13 12 12 12 11 10 9 8 7 7 8 9 10 10 10 9 9 10 10 9 11 11 13 14 15 14 15 16 18 19 21 23 22 23 24 25 25 25 25 27 18 18 19 13 11 12 13 12 12 12 13 14 14 13 12 14 13 14 13 13 nan nan nan nan 8 7 5 3 3 nan nan nan nan nan nan nan nan nan 8 10 11 12 nan nan 13 14 13 12 11 nan nan nan 14 15 17 20 21 20 22 23 24 25 27 29 29 30 32 34 35 36 36 35 40 19 17 22 21 19 21 25 25 23 19 15 12 14 nan nan nan nan 37 38 41 38 42 37 33 34 35 31 25 21 18 19 16 17 16 16 14 14 15 12 11 10 9 9 8 8 9 nan 11 10 10 9 10 10 9 9 9 7 6 5 6 7 7 7 7 7 7 7 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan 9 11 11 11 12 12 12 12 14 14 15 16 16 15 17 17 18 17 18 18 19 21 21 22 23 24 24 23 23 23 21 18 14 12 14 12 11 9 7 6 9 7 9 11 14 12 12 14 15 17 17 18 16 14 13 12 12 10 10 9 9 9 9 10 11 11 11 11 10 9 10 10 10 9 9 8 9 9 10 9 10 11 12 14 17 20 22 24 25 23 25 27 24 29 14 18 14 14 12 12 11 11 11 12 12 12 13 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 2 2 nan nan nan nan nan 6 7 6 5 4 3 4 4 4 8 10 10 12 nan nan nan 16 19 20 21 23 22 23 25 26 28 30 31 31 31 38 38 37 41 41 39 26 21 25 22 28 13 21 20 15 12 7 6 21 nan nan nan 38 38 33 44 44 40 36 35 33 31 23 26 26 21 19 18 17 13 15 13 13 12 10 9 9 9 8 7 6 9 nan nan nan nan nan 8 7 7 8 7 5 6 7 7 7 7 8 9 8 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 9 10 10 11 10 10 12 14 14 15 15 15 14 17 18 17 18 17 19 19 20 21 21 22 24 23 23 22 21 20 17 17 14 14 10 11 8 8 8 10 10 13 16 17 16 15 14 15 17 16 15 14 13 12 12 12 12 10 10 10 10 11 11 10 9 9 9 8 7 8 8 8 7 6 7 7 7 7 5 7 6 7 7 10 10 15 20 22 21 23 26 25 17 17 15 12 11 11 10 9 9 10 12 13 15 15 nan nan nan nan nan nan 16 15 nan nan nan nan nan nan 11 10 9 8 7 5 5 5 4 4 5 4 2 3 6 6 6 5 4 4 6 8 10 13 14 nan nan 19 21 22 24 24 22 24 26 25 26 30 32 34 39 38 41 41 38 34 42 36 31 29 33 21 18 13 11 12 3 10 8 nan nan nan nan 42 38 43 36 37 35 35 32 30 29 27 27 24 20 16 13 nan 12 12 12 11 10 9 9 8 8 10 5 6 8 nan nan nan nan nan nan nan nan 7 5 6 6 7 8 7 8 9 9 10 11 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 9 10 10 9 9 11 13 13 12 13 13 14 15 15 nan 16 17 18 19 19 20 21 20 22 21 nan nan nan 20 19 14 16 13 12 10 13 10 10 10 9 10 11 10 11 13 14 13 12 13 14 14 13 14 13 13 12 12 11 10 10 10 8 9 8 8 6 5 5 5 7 7 7 7 7 6 5 5 4 5 3 4 4 6 6 8 9 12 15 18 17 18 17 15 12 10 10 10 8 8 9 10 12 nan nan nan nan 15 16 16 17 17 18 17 14 14 14 15 16 14 14 12 10 10 10 10 10 10 8 8 8 8 5 6 5 nan nan nan 7 nan nan 8 9 13 12 18 19 nan nan 22 23 25 26 25 24 25 26 27 32 35 39 40 40 41 38 33 34 39 37 38 37 36 17 11 17 25 14 21 nan nan nan nan nan 40 36 35 30 35 33 34 33 nan nan nan nan nan nan nan nan nan nan nan 12 9 9 9 8 7 7 7 7 7 7 nan nan nan nan nan nan nan nan 9 8 7 9 9 8 8 9 10 10 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 10 10 9 11 12 12 12 13 12 12 12 nan 13 nan nan 17 nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan 17 15 nan 12 10 10 8 10 10 10 10 9 9 10 12 13 13 12 11 10 10 10 10 9 9 8 7 7 8 7 4 4 4 4 5 4 2 5 3 4 5 5 4 3 4 2 3 4 5 4 4 5 8 7 8 9 12 13 13 13 11 9 10 8 9 11 11 nan nan nan nan 16 16 16 16 17 18 17 16 15 15 14 15 15 16 16 16 16 15 15 15 15 15 14 14 13 10 10 11 10 nan nan nan nan 10 nan nan nan 12 nan 16 19 21 nan nan 21 21 24 25 26 25 25 27 31 34 37 39 42 40 37 34 33 37 37 41 39 40 39 22 39 29 16 nan nan nan nan nan nan 39 33 32 37 nan nan 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 8 6 6 nan nan nan nan nan nan nan nan nan 8 7 9 9 9 8 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 9 10 9 10 11 13 11 12 nan nan 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan 12 10 9 nan nan nan nan nan 10 10 11 11 12 10 10 10 9 8 7 8 9 9 8 8 8 7 6 6 6 7 5 4 3 3 4 5 6 5 5 4 3 3 4 3 4 5 5 7 8 10 9 8 7 12 12 11 11 10 9 10 10 nan nan nan 11 13 14 13 15 16 17 15 17 17 14 13 12 14 16 17 15 15 16 17 18 18 18 19 20 nan nan 15 16 nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 16 17 20 21 nan 20 22 24 25 27 24 27 29 32 33 37 37 38 37 36 34 34 36 40 nan 42 44 41 45 nan nan nan nan nan nan nan 39 31 36 37 nan nan 32 32 31 30 25 nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 nan nan nan nan nan nan nan nan nan nan 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 10 10 10 11 11 11 11 9 9 8 8 7 7 6 8 10 11 10 10 10 10 8 5 3 3 4 5 6 7 8 8 7 5 3 6 6 5 7 9 10 9 8 8 8 11 11 10 9 10 9 nan nan nan 9 11 10 10 11 nan 15 13 14 13 16 13 11 12 14 14 14 15 14 16 17 18 17 17 17 18 18 18 18 21 21 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 16 17 17 19 21 24 25 25 25 29 30 31 34 36 36 34 34 35 35 38 34 36 39 42 42 39 nan nan nan nan nan nan nan 36 29 36 33 32 33 33 32 31 30 26 24 19 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 11 11 12 11 10 11 10 10 10 9 8 8 9 11 12 11 12 12 12 12 10 8 6 7 7 10 9 8 8 8 8 8 7 9 8 7 7 9 11 7 6 5 9 9 9 9 nan nan nan nan 8 8 9 9 11 10 13 13 13 8 7 8 8 10 12 12 12 11 11 nan nan nan nan nan nan nan nan nan 20 nan nan nan 19 nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan 12 14 13 15 18 20 22 24 23 28 29 30 30 34 36 35 31 32 34 37 34 35 30 40 40 30 29 nan nan nan nan nan nan 37 33 33 31 31 33 30 30 33 34 29 24 18 18 17 14 11 11 11 11 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 10 11 11 11 11 10 11 12 13 12 10 11 13 15 15 15 14 15 15 14 13 11 11 11 11 11 11 11 9 8 6 8 9 9 9 8 9 9 9 8 9 8 4 10 10 nan nan nan 6 5 8 7 5 7 nan nan 10 11 11 12 9 8 8 8 9 9 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan 11 12 11 12 11 12 14 17 19 20 25 30 30 30 31 32 33 33 33 31 31 33 32 33 32 35 28 36 30 13 11 16 nan 25 30 nan nan 33 31 31 29 28 31 35 30 22 20 18 18 15 13 12 11 11 10 10 9 9 nan nan nan nan nan nan nan nan 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 12 13 12 12 12 nan nan nan 16 17 17 17 17 18 16 14 14 12 14 12 13 12 12 11 9 9 7 8 9 10 9 9 9 10 10 9 8 5 nan nan nan nan 7 7 6 6 4 6 nan nan nan nan nan nan 9 8 9 9 8 10 6 5 nan nan nan nan nan nan nan nan nan nan nan 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 10 9 11 14 16 20 25 30 30 33 33 33 32 34 34 33 33 33 34 30 24 21 30 44 16 7 10 nan 29 25 34 32 32 nan nan 30 28 33 33 29 25 20 18 16 15 14 14 12 12 11 10 10 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 15 14 14 13 15 14 15 15 13 12 10 7 9 8 9 9 9 10 10 10 10 8 nan nan 6 8 7 6 3 5 4 3 5 nan 7 6 nan nan 7 7 7 7 9 6 4 nan nan nan nan 10 nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 22 nan nan nan 8 nan 9 9 9 8 7 9 12 17 21 24 30 32 34 35 34 35 32 34 33 32 33 29 19 19 22 32 31 10 13 nan 28 23 27 25 29 30 30 27 30 31 28 24 21 20 19 17 16 17 15 15 15 15 13 12 10 12 12 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 15 14 14 14 14 13 12 9 10 10 11 11 11 11 11 11 12 12 5 7 6 7 7 6 5 4 2 4 6 7 9 10 4 6 6 7 5 5 8 3 4 nan nan 4 nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan 12 nan 7 8 7 6 8 8 9 10 12 17 21 21 25 28 30 33 35 37 35 34 33 33 32 29 18 20 19 29 39 17 11 nan nan 15 18 24 nan 27 30 30 30 31 23 23 22 19 18 16 16 16 16 15 16 16 16 16 14 14 13 14 14 17 16 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 17 15 14 14 13 13 12 13 11 12 13 13 14 14 15 14 14 15 16 7 8 5 6 5 5 3 5 5 nan nan nan nan 9 9 4 6 6 3 4 6 4 5 5 nan 4 nan nan nan nan nan nan nan nan 10 14 nan nan nan nan nan nan 15 25 nan nan nan nan nan nan nan nan nan nan 20 nan 11 7 6 5 7 8 10 12 12 14 18 22 21 23 25 27 29 32 33 33 35 33 34 33 28 25 20 17 24 35 33 12 9 22 25 24 20 26 28 31 30 29 29 24 22 20 17 16 15 14 14 16 16 17 18 17 18 19 19 18 17 18 18 20 21 nan 21 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 14 13 14 13 14 14 15 15 15 15 16 16 17 17 8 8 4 5 6 5 5 5 4 4 4 3 nan nan 8 8 8 5 2 1 3 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 22 nan nan nan nan nan nan nan nan 12 7 6 8 8 11 13 14 15 17 20 21 21 22 24 23 26 27 28 26 29 31 32 32 27 26 19 16 16 33 40 34 16 11 28 29 27 26 29 28 30 26 25 22 20 19 18 18 17 15 15 17 18 18 19 18 18 20 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 12 14 15 16 15 14 15 17 19 19 17 8 9 8 8 6 6 7 6 6 6 6 5 2 5 6 nan 7 7 5 1 2 5 nan 4 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan 24 nan nan nan 20 15 nan 6 8 11 12 15 17 18 19 22 23 22 20 21 21 23 23 21 22 23 25 27 29 26 24 20 15 11 25 30 36 31 6 25 29 27 24 27 27 24 25 24 23 21 21 17 16 nan 14 16 18 nan 19 20 20 20 20 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 13 12 12 12 14 15 18 18 9 9 8 8 8 9 8 7 7 8 10 8 8 8 nan nan nan 7 6 5 4 6 6 5 5 4 nan nan nan nan nan nan nan nan 8 9 11 13 15 nan nan nan nan 16 24 nan nan nan nan nan 25 nan nan 22 nan nan 18 10 nan nan nan 13 15 17 19 20 21 23 22 19 18 17 19 21 19 20 19 21 22 23 24 20 18 15 11 17 24 22 13 15 10 20 24 25 28 22 20 21 24 23 22 21 19 18 16 17 21 nan nan 20 21 nan 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 12 10 11 12 14 17 19 10 10 10 9 9 10 9 nan nan nan nan nan nan nan nan nan nan nan 7 6 4 7 5 4 6 6 nan nan nan nan nan nan nan nan nan 7 6 7 7 10 21 nan nan nan 19 18 22 nan nan 20 nan 24 nan nan 22 nan 20 nan nan 8 10 12 15 18 19 21 21 22 20 18 16 14 16 19 18 18 18 17 18 19 21 20 17 17 12 20 11 8 11 14 9 3 6 23 20 23 20 18 20 20 21 21 19 19 19 20 21 nan nan nan 22 24 24 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 10 10 12 14 17 19 19 19 12 10 10 10 11 11 11 11 11 nan nan nan nan nan nan nan nan nan nan 5 6 9 7 7 7 8 7 nan nan nan nan nan nan nan nan 7 7 9 9 14 21 24 nan nan nan nan nan nan nan nan 22 nan nan nan nan 20 nan nan nan 8 11 13 16 19 22 20 23 21 19 17 13 12 13 15 15 15 15 13 14 15 18 19 17 16 11 14 12 5 17 19 12 3 1 5 21 23 24 17 19 19 19 19 20 18 18 20 23 nan nan nan nan 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 11 13 14 15 nan nan 14 13 12 13 12 13 16 14 nan nan nan nan nan nan nan nan nan nan 5 5 13 10 10 10 10 11 11 nan nan nan nan nan nan nan nan 8 9 11 11 17 22 23 nan nan 22 nan 21 nan nan nan nan 22 nan nan nan nan nan nan 19 nan nan nan 16 22 23 23 23 22 17 13 10 10 12 11 11 11 11 9 9 11 15 16 15 16 13 8 11 6 6 14 8 7 8 4 21 23 16 15 19 20 19 20 22 20 20 23 24 25 25 27 29 nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 7 10 nan nan nan nan 17 17 17 15 15 16 16 nan nan nan nan nan nan nan nan nan nan nan 7 10 12 12 13 14 14 14 14 nan nan nan nan nan nan nan nan 10 12 14 16 18 22 23 23 21 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 22 24 25 23 19 15 11 8 8 10 10 6 7 7 5 7 10 15 17 18 17 13 14 9 8 3 7 12 7 2 6 20 21 22 22 25 16 16 19 21 22 23 25 23 24 29 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 nan nan nan nan nan nan 23 22 21 19 19 19 nan 18 nan nan nan nan nan nan nan nan nan nan 11 12 14 14 17 17 17 18 17 nan nan nan nan nan nan nan nan 14 16 17 20 21 21 23 22 22 nan 21 26 nan 25 nan nan nan nan 21 nan nan nan nan nan nan 21 nan nan 21 24 25 23 19 14 11 8 7 9 8 4 4 3 3 6 12 15 15 18 16 13 13 13 10 10 11 13 12 3 2 12 17 19 22 28 20 20 19 21 23 26 27 28 nan 30 33 34 38 nan 34 36 39 40 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 8 9 nan nan nan nan nan nan nan nan 27 27 25 24 22 22 21 nan nan nan nan nan nan nan nan nan nan nan 13 16 17 16 19 19 19 20 nan nan nan nan nan nan nan nan nan 17 21 22 24 25 25 26 27 26 25 24 24 23 nan 24 22 22 19 nan 22 23 nan nan nan 22 nan 21 18 22 24 25 23 20 14 10 5 6 9 9 3 2 2 4 7 13 17 17 18 19 17 15 15 14 13 11 13 14 13 12 5 15 20 20 26 23 22 20 23 29 30 32 32 32 32 35 39 40 38 39 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 29 28 27 26 26 24 24 23 21 nan 19 nan nan nan nan nan nan nan 15 17 17 18 21 22 23 nan nan nan nan nan nan nan nan nan nan nan 24 24 27 28 nan 27 28 nan 26 26 nan nan nan nan 21 22 19 22 19 21 19 20 nan 22 23 24 19 21 24 25 22 23 16 11 7 2 6 5 3 3 5 6 8 10 14 14 19 20 18 18 15 14 14 15 15 16 14 15 14 13 16 19 24 22 23 25 33 38 39 35 32 34 37 38 42 43 43 41 45 49 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan 32 31 30 28 28 28 27 27 27 23 22 22 nan nan nan nan nan nan nan nan 22 23 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan 24 26 24 22 22 22 20 19 18 18 19 23 25 21 21 22 24 22 21 18 14 8 5 4 4 5 5 4 6 9 10 10 14 13 16 18 19 19 18 15 15 13 15 16 17 15 16 20 26 25 24 26 31 40 43 45 50 46 49 52 53 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 40 nan 36 nan nan nan nan nan nan 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan 2 36 35 35 33 31 31 29 nan 28 28 28 28 26 23 21 nan nan nan nan nan nan 24 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 nan nan nan nan nan nan nan nan nan nan nan 25 26 25 22 20 20 16 14 14 19 22 23 23 22 23 23 22 22 19 16 11 8 6 7 7 6 5 5 6 9 11 14 17 16 19 19 22 21 19 16 14 13 13 11 11 12 15 22 28 30 35 37 41 46 49 50 50 53 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 42 43 44 45 43 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 6 4 nan nan nan nan nan nan nan nan nan nan nan 39 39 39 39 37 35 34 34 33 nan nan nan nan 26 25 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 nan nan nan nan nan 32 nan 30 nan 28 30 29 29 27 24 23 19 15 13 9 8 17 19 23 21 19 20 19 19 20 18 13 9 8 6 7 8 6 3 6 8 9 11 13 17 19 18 17 20 20 16 14 11 6 7 14 19 20 22 27 30 35 36 40 43 49 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 46 43 43 nan nan nan nan nan nan 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 6 nan nan nan nan nan nan nan 10 8 8 5 17 nan nan nan 41 40 38 38 nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan 30 32 32 31 30 27 24 19 16 14 13 13 17 15 20 17 14 15 15 18 18 17 13 11 8 6 6 6 7 5 5 6 8 10 9 10 14 13 13 19 19 16 14 13 4 8 19 20 24 27 30 35 36 37 37 43 46 49 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 54 48 nan nan nan nan nan 44 45 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 7 nan nan nan nan nan nan nan 10 7 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 33 36 nan nan nan 36 36 36 36 32 32 33 33 32 31 27 22 19 16 15 15 19 21 15 13 11 12 13 15 15 16 15 12 9 7 6 5 6 7 6 6 7 7 7 8 8 11 13 16 21 20 19 12 6 17 23 27 37 40 40 43 37 34 33 33 39 41 46 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 37 35 37 37 34 32 33 33 29 26 22 18 18 17 17 16 14 10 8 10 11 10 12 13 14 12 11 11 8 7 5 7 8 10 8 8 7 7 9 11 12 22 34 36 32 36 37 42 38 36 42 39 39 41 45 47 44 39 40 44 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 37 35 38 35 35 36 35 33 31 28 25 21 19 19 17 15 13 8 7 6 7 7 8 10 12 13 10 11 7 7 7 8 8 7 6 4 6 7 7 9 17 25 30 29 29 39 36 35 33 38 36 35 45 47 42 49 54 61 58 57 54 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 37 36 37 35 34 38 39 35 33 29 27 24 21 20 16 15 13 6 5 5 6 6 4 5 8 9 9 7 6 4 3 3 2 3 4 7 8 6 12 11 18 26 24 26 28 35 39 34 35 42 44 40 49 46 43 37 37 34 49 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 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 21 17 20 18 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 35 35 34 36 41 39 35 30 28 27 23 22 19 16 12 9 3 3 8 6 5 3 3 1 3 5 5 4 2 5 6 9 9 10 12 13 17 16 20 19 22 27 31 25 22 33 41 41 42 43 42 38 44 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 17 nan nan nan nan nan nan 26 23 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 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 34 37 40 37 37 33 29 28 26 24 22 19 15 8 9 6 10 11 8 9 7 5 1 4 3 5 10 11 10 12 12 15 16 17 21 25 26 25 23 28 35 41 28 29 24 37 32 36 28 29 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan 25 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 35 37 nan 37 36 35 32 29 28 27 25 20 15 13 16 11 11 14 12 13 13 13 13 12 9 8 11 15 18 17 17 17 18 21 24 27 28 29 29 36 41 40 43 51 42 45 nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 33 36 36 35 35 35 34 32 30 29 27 25 22 24 23 21 20 15 11 14 17 16 19 18 14 12 15 19 23 22 21 20 20 22 25 27 26 29 30 36 41 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 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 22 20 nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 32 33 35 34 34 34 33 32 31 29 28 28 28 31 28 27 23 21 17 18 22 18 21 18 14 20 20 19 23 22 22 21 21 24 25 28 30 30 nan 37 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 21 19 19 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 30 28 31 34 33 34 34 34 33 33 33 32 30 30 31 34 31 32 28 25 29 26 22 22 23 22 18 16 20 22 18 26 21 22 23 25 26 26 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 21 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 30 33 34 34 33 34 33 34 33 34 31 30 31 36 35 35 35 33 32 31 32 27 26 24 22 20 22 23 29 24 25 26 26 25 26 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 21 22 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 32 36 35 33 33 34 33 34 32 31 31 34 35 39 40 39 33 38 36 34 30 29 26 25 24 25 26 27 27 28 25 25 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 21 22 22 24 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 34 36 35 33 32 32 34 33 31 31 32 33 37 42 43 40 39 38 38 35 33 30 29 29 29 29 28 27 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 22 23 nan 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 28 28 35 36 33 35 34 33 35 32 32 32 32 34 37 40 40 42 42 40 37 37 34 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 27 32 35 33 36 35 35 34 34 35 33 34 31 34 36 37 38 38 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan 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 23 24 33 34 34 36 35 36 36 33 32 32 31 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 25 29 30 36 35 35 36 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 31 38 35 33 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 23 32 37 36 33 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 33 33 nan 33 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 26 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 55 nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan 62 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 23 28 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan 45 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 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 36 nan 24 22 23 26 nan nan 35 nan 42 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 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 10 6 4 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 49 nan nan nan nan nan 21 nan nan 16 17 20 20 23 27 28 26 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 16 16 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 14 12 nan 14 13 14 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 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 nan nan 10 11 13 13 13 15 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 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 10 11 10 13 14 nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 nan nan 12 11 10 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 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 10 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 15 12 9 nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 17 15 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 13 16 nan nan nan nan nan nan nan nan nan nan nan nan 88 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan 17 17 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 nan nan 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 nan nan 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 nan 7 8 nan 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 6 nan 8 nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan 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 5 6 nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 7 nan 3 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 118 339 27 11 29 13 18 12 32 37 21 352 348 3 69 89 80 18 101 137 104 97 83 86 65 106 151 161 142 158 203 187 256 236 174 174 189 232 215 239 255 263 259 272 275 267 274 267 269 264 259 267 268 271 272 268 265 265 261 264 264 259 255 254 247 246 247 243 241 235 235 236 233 233 229 226 227 225 223 209 201 195 185 180 174 158 146 136 127 118 113 107 100 100 94 97 97 99 98 90 100 105 109 112 115 120 122 133 139 141 156 171 204 213 210 217 210 208 205 199 218 239 225 196 204 184 171 170 147 108 115 114 169 166 109 126 194 11 346 340 283 246 205 173 192 223 236 245 242 243 262 253 263 256 247 252 261 262 262 262 262 258 253 248 247 244 243 245 245 247 247 246 248 245 243 241 241 241 241 241 244 240 237 235 235 241 239 237 236 236 230 232 226 230 224 224 236 236 238 237 294 276 251 239 251 254 268 299 295 275 281 270 280 281 286 288 281 283 275 278 284 284 278 270 274 277 275 240 214 241 230 202 206 209 206 195 193 180 178 173 170 176 161 154 145 150 134 123 125 118 114 13 57 18 1 35 26 22 26 34 nan 16 6 354 50 54 116 42 88 101 111 111 97 196 111 126 106 76 99 103 107 227 131 216 245 178 232 96 337 167 197 272 277 267 252 257 272 276 263 264 259 264 265 263 272 274 273 274 270 266 269 269 265 262 259 254 250 247 246 244 238 234 237 235 232 228 227 224 225 219 211 194 175 179 178 171 156 143 135 128 118 112 105 103 98 100 94 98 98 98 105 105 99 108 114 128 124 131 138 135 149 169 159 168 176 179 200 197 201 196 216 216 211 187 194 151 133 113 98 86 114 105 130 111 71 82 83 40 25 17 17 355 333 240 181 199 220 230 230 232 229 244 273 252 251 249 252 262 265 253 247 257 261 257 252 245 246 249 252 249 248 246 233 234 243 239 243 241 244 240 242 240 238 235 232 225 234 239 236 235 236 235 231 226 226 238 233 249 238 239 242 254 267 272 236 247 277 281 299 306 298 278 289 279 275 282 287 299 292 290 287 293 296 290 282 280 270 240 227 197 210 189 188 196 193 193 190 185 184 178 168 172 170 165 150 138 161 140 124 130 117 102 207 326 28 35 44 32 22 34 37 nan 10 7 23 49 97 114 101 93 92 96 65 98 57 72 172 121 112 102 106 96 147 151 194 216 46 79 25 21 340 328 258 243 255 277 266 269 261 253 251 255 261 269 266 265 272 279 279 279 278 272 274 271 266 264 264 255 252 250 247 244 240 239 232 230 226 226 218 217 213 207 194 181 179 179 173 157 139 130 119 113 110 106 103 101 98 105 101 104 99 98 101 111 114 122 138 134 134 150 164 163 163 147 150 158 154 159 154 168 167 167 160 157 152 136 116 118 94 114 118 98 111 82 64 47 55 47 53 39 45 36 10 1 11 223 219 224 250 247 240 246 251 252 258 264 262 254 240 243 248 245 241 240 245 247 245 246 245 243 244 245 242 240 236 236 236 238 240 239 238 240 238 236 237 231 226 226 238 236 234 238 242 237 234 228 232 229 244 235 252 245 245 247 260 250 251 268 280 295 286 279 291 273 280 281 289 292 296 305 295 296 298 295 291 290 286 283 259 233 201 198 190 182 188 189 185 187 184 176 174 168 169 171 167 158 151 149 143 140 143 112 109 161 67 47 352 18 332 1 48 45 19 4 357 16 59 92 151 126 119 112 104 85 92 111 134 91 145 139 127 114 154 149 148 214 27 70 96 116 172 273 293 281 252 273 262 254 254 233 251 263 255 257 260 261 267 275 274 278 274 275 274 269 268 266 264 264 264 257 262 258 248 239 231 227 227 227 218 215 213 211 202 188 186 182 174 161 146 135 131 127 114 110 104 105 105 110 110 101 98 90 98 105 110 112 120 125 125 135 147 155 136 139 130 141 135 135 132 127 134 144 146 141 136 127 107 103 105 91 73 71 71 54 54 58 64 63 84 96 76 69 48 60 32 283 285 271 263 257 246 239 233 242 255 263 269 268 258 248 253 251 253 252 247 245 244 242 243 242 239 234 237 240 239 234 234 232 236 237 235 234 236 237 234 232 228 227 226 234 242 238 234 242 245 242 239 236 237 240 237 241 231 231 238 268 266 248 266 266 272 278 268 271 269 276 277 282 289 297 299 299 304 295 298 292 281 276 274 267 259 254 236 214 201 195 196 197 189 189 185 179 179 174 174 169 163 167 162 154 146 152 143 132 251 271 318 318 336 342 9 355 8 4 22 21 46 74 81 144 120 128 108 96 106 112 129 103 119 142 128 116 119 122 116 97 77 109 85 130 127 211 296 278 258 279 268 291 239 250 255 263 258 249 253 258 261 259 259 259 257 266 264 265 263 267 264 261 263 265 269 258 253 248 242 235 229 223 224 221 214 213 206 201 198 182 180 180 165 151 139 128 122 116 108 103 100 105 105 101 101 94 88 86 96 102 112 106 108 124 116 133 135 136 143 138 132 121 127 131 129 137 139 130 127 130 115 114 107 83 109 114 114 101 97 68 59 90 112 113 110 98 93 91 66 63 312 282 274 273 275 275 271 255 255 260 271 271 276 275 267 262 261 259 254 253 248 246 244 241 245 243 237 235 237 238 238 234 233 232 233 231 230 234 236 235 232 230 225 228 229 232 239 235 234 229 224 232 234 232 244 246 247 236 248 254 262 291 277 262 260 264 262 279 270 274 266 271 278 282 284 289 292 291 296 294 288 273 270 261 245 259 250 238 223 216 218 210 204 192 189 190 189 185 176 180 176 174 177 173 163 161 162 165 142 250 282 314 317 342 339 322 333 335 358 29 55 87 103 98 73 76 103 94 88 90 94 101 110 118 114 110 115 130 134 129 122 128 126 89 119 160 21 82 108 275 289 267 nan 278 270 264 269 261 265 267 272 273 271 269 266 259 253 255 257 268 264 262 261 261 263 263 260 246 243 240 237 236 232 233 228 224 222 216 212 205 190 184 181 177 178 158 143 129 117 116 108 104 105 101 97 100 97 91 95 96 102 104 95 107 104 108 114 127 132 133 135 130 124 121 137 137 142 132 137 143 137 143 138 133 131 126 118 132 119 73 93 125 160 178 135 133 111 111 110 93 120 271 265 266 270 269 273 292 283 283 275 276 281 272 274 279 274 271 264 265 261 256 252 248 243 244 245 241 236 235 234 235 235 230 232 230 229 228 229 232 229 233 234 228 231 232 232 235 238 231 227 227 224 232 230 236 234 243 233 249 262 257 257 281 262 255 253 256 261 271 280 272 270 270 276 278 278 278 275 275 270 275 270 256 243 239 234 232 228 226 219 208 211 208 199 196 192 192 190 187 185 188 182 185 187 171 174 157 160 155 290 344 299 265 351 310 301 311 308 296 76 82 100 109 109 105 90 113 97 86 75 69 80 89 92 94 97 123 126 116 114 108 132 93 94 93 106 93 114 195 259 276 289 285 287 265 260 262 266 261 269 269 261 266 266 267 270 267 259 257 258 263 265 269 266 261 256 255 252 247 246 242 243 245 239 232 229 228 223 223 214 205 194 189 185 181 180 154 135 122 116 112 117 114 105 97 99 103 114 111 102 96 99 101 107 110 116 118 132 140 151 151 138 130 136 139 155 150 145 148 149 145 146 129 138 133 142 150 150 141 131 136 171 192 217 161 145 121 118 132 168 150 289 337 320 306 309 318 303 288 290 291 296 282 288 287 282 280 277 274 273 269 263 258 254 250 249 245 245 243 234 233 231 233 232 229 229 227 224 224 223 222 223 234 231 235 234 230 239 233 235 236 230 229 225 221 224 238 247 249 248 264 261 250 245 264 270 264 265 259 281 274 274 273 277 266 273 273 268 269 265 257 258 253 261 262 254 229 233 228 223 209 211 209 201 203 199 199 201 200 202 201 204 197 201 195 185 177 171 175 151 268 290 273 292 293 295 296 306 290 74 94 106 97 106 104 110 109 116 110 60 61 70 78 84 84 80 88 88 83 102 93 103 106 92 115 149 130 120 207 210 242 267 271 278 266 265 263 257 259 261 254 252 250 253 258 264 264 266 267 260 260 265 264 262 265 259 256 254 254 254 253 242 251 246 240 236 228 222 219 220 220 216 211 206 199 190 178 170 148 133 126 119 128 116 104 108 118 117 114 115 107 111 110 121 120 118 128 139 144 156 156 153 150 138 146 156 159 154 154 151 150 148 141 146 137 147 149 135 150 142 119 182 225 193 199 156 153 144 181 203 202 211 195 229 246 262 284 287 292 299 290 298 288 279 279 282 283 280 278 276 273 271 270 271 264 259 252 252 251 249 244 240 230 233 231 227 230 224 226 224 223 222 218 224 224 216 228 232 224 231 236 230 230 231 226 228 232 239 241 247 251 250 254 253 250 254 259 264 267 260 276 278 278 273 279 271 267 259 261 262 255 250 247 256 256 254 238 231 226 226 223 220 218 219 212 206 212 209 207 207 211 212 214 207 211 207 202 197 188 201 165 280 280 283 284 310 325 299 nan 102 107 102 101 109 113 116 120 110 100 92 77 76 76 72 74 72 76 84 103 103 117 113 121 125 122 147 159 139 187 214 226 231 248 260 262 261 274 274 266 260 254 255 257 256 260 258 255 260 264 265 257 256 261 258 258 261 266 265 251 254 255 254 247 250 244 236 234 228 227 221 226 220 219 213 207 202 192 180 171 158 143 132 129 134 116 120 140 140 129 123 120 116 111 114 116 124 135 140 149 156 167 162 155 145 141 152 155 158 151 146 153 140 152 147 154 146 152 143 161 165 130 131 145 184 258 235 172 170 175 211 229 225 226 222 227 259 262 260 269 263 277 284 277 284 287 287 282 272 279 281 282 278 276 273 271 273 267 258 249 250 253 246 243 241 235 233 227 227 226 223 222 219 220 219 218 217 212 207 217 219 222 213 228 220 220 222 235 235 239 247 246 244 248 251 251 251 254 262 258 266 264 260 266 265 266 264 268 275 261 253 244 245 238 239 237 237 230 232 228 229 225 218 212 224 226 220 211 214 214 212 211 217 224 222 225 225 222 219 220 217 214 217 289 279 309 344 359 343 nan 88 111 108 107 114 122 120 118 120 105 96 93 91 79 68 71 69 74 88 83 88 95 111 107 120 116 131 134 167 181 230 250 258 269 271 259 260 264 259 257 262 267 272 272 267 269 262 258 257 254 256 258 254 250 250 251 261 268 271 271 272 252 253 253 247 246 240 234 232 229 228 227 224 224 224 219 212 204 nan 185 173 164 148 136 136 129 123 141 140 136 137 132 125 120 123 124 130 140 144 159 167 168 168 160 152 143 144 149 150 149 143 144 141 138 137 137 137 147 149 149 145 166 130 119 148 161 277 263 227 240 201 212 219 237 230 236 236 250 256 261 259 262 264 270 269 267 274 279 279 282 282 289 284 284 285 277 278 274 269 262 258 255 250 249 243 242 239 234 228 226 224 221 219 220 213 216 219 218 217 217 217 215 215 213 213 223 227 230 227 234 232 236 238 232 238 236 236 250 253 253 262 255 264 268 264 259 260 252 254 254 257 261 251 252 256 253 251 239 258 244 236 230 231 226 220 227 227 224 228 224 223 224 223 224 230 232 230 233 229 233 233 234 231 248 307 317 352 10 29 49 76 111 105 108 110 115 114 112 116 106 105 101 98 101 92 77 77 77 86 90 89 95 106 109 130 139 147 169 202 312 270 266 271 275 269 263 259 258 261 267 273 268 269 271 271 266 267 266 263 259 257 252 252 251 251 248 242 246 260 272 265 262 267 251 252 245 238 236 236 231 233 230 230 225 229 nan 222 nan 201 nan nan 174 162 154 149 143 137 136 151 136 137 131 136 132 131 136 130 138 145 158 174 174 171 163 157 159 151 147 152 152 151 151 157 154 144 145 140 146 156 156 158 158 147 121 135 283 318 284 265 263 252 257 233 243 242 259 248 250 248 252 267 269 268 265 275 281 281 280 281 277 278 283 284 288 288 287 289 283 281 278 273 264 258 253 254 256 244 239 234 225 224 222 220 218 214 218 220 225 220 213 217 216 211 211 210 207 208 209 214 226 226 218 230 229 234 241 232 241 234 237 253 244 248 247 250 247 246 248 245 248 246 243 243 256 267 257 248 240 243 234 240 240 243 248 248 242 239 237 235 235 232 230 231 228 230 232 238 235 243 236 237 237 237 246 244 322 331 354 23 40 54 99 110 103 108 103 111 113 113 114 105 109 106 108 104 94 83 71 77 83 79 84 82 85 101 123 132 92 266 289 264 250 254 265 266 260 255 253 263 263 262 262 263 270 271 276 276 265 262 264 262 260 258 254 252 249 247 245 242 265 257 268 260 246 235 233 210 234 233 231 231 231 232 234 229 nan nan nan nan nan nan 187 169 162 165 155 153 148 153 151 141 141 143 145 133 139 141 141 146 161 168 173 180 169 162 160 165 158 163 169 169 167 170 170 167 175 179 181 184 180 189 181 183 165 143 148 202 206 241 275 244 241 234 235 230 240 242 252 251 251 252 245 252 261 263 270 272 273 274 278 281 282 284 285 283 285 285 285 284 276 274 272 269 267 262 256 253 254 246 234 233 229 227 224 224 217 214 217 220 222 224 219 216 214 211 210 211 199 203 212 212 216 217 212 223 225 229 228 236 234 235 230 234 236 237 243 242 239 242 243 247 258 259 263 250 238 255 240 241 237 238 235 239 246 249 250 248 244 247 245 245 242 241 240 238 239 238 240 241 239 240 236 232 233 238 241 317 315 334 16 50 64 79 95 99 99 107 109 107 104 105 103 104 106 105 106 88 81 75 81 77 63 65 66 56 79 4 18 286 252 253 261 266 261 269 269 264 273 269 262 264 258 262 268 271 264 275 269 263 262 263 260 260 259 255 255 251 247 244 242 247 249 250 253 246 224 208 nan 167 219 223 229 229 234 237 227 nan nan nan nan nan nan nan nan 154 163 160 160 158 156 152 145 142 160 149 145 150 153 154 157 170 176 178 186 171 169 169 182 181 184 188 182 180 178 177 172 164 162 169 177 187 184 170 183 156 154 178 207 205 204 223 228 215 221 228 240 241 239 239 241 246 241 239 237 248 253 250 255 267 268 274 279 282 284 284 285 285 284 283 279 278 276 273 272 269 267 260 255 251 249 248 245 237 236 230 228 223 218 221 222 222 224 230 226 226 215 212 214 207 199 197 198 202 209 210 202 206 221 229 224 220 227 220 227 227 235 235 238 237 237 233 236 228 232 232 232 237 235 238 241 243 241 245 249 256 258 260 253 252 255 251 249 247 247 245 244 243 241 240 245 241 240 243 240 232 241 243 303 314 322 359 52 84 106 99 102 107 108 104 108 100 97 98 98 91 91 91 89 74 69 60 57 59 46 58 50 212 224 208 238 237 253 254 255 258 256 257 248 246 243 250 252 253 261 258 255 253 254 257 260 257 258 255 253 252 253 252 253 250 242 236 240 244 243 257 259 247 226 212 129 197 210 230 224 226 224 240 218 234 nan nan nan nan nan nan nan 158 168 164 153 159 154 154 153 155 153 158 166 162 159 166 176 173 181 186 180 181 186 201 195 191 187 178 176 177 175 172 156 155 159 156 171 176 163 178 158 168 165 203 216 202 210 222 239 240 235 240 241 241 241 246 247 248 245 237 240 251 259 258 263 270 272 268 276 278 278 280 280 277 276 276 275 273 271 269 265 262 258 256 254 252 244 241 238 236 235 233 230 225 222 220 220 221 228 223 229 228 220 221 223 214 206 212 199 211 210 205 198 209 210 214 213 224 220 224 223 227 234 237 238 235 238 236 230 229 229 229 224 234 241 246 251 246 250 247 255 259 257 257 257 255 258 259 258 254 251 249 246 246 244 250 246 247 246 245 241 240 243 297 286 283 60 137 109 99 102 104 107 104 106 96 99 102 96 92 90 88 86 84 72 67 74 67 63 67 94 186 211 223 211 220 223 222 230 233 239 243 240 238 230 233 230 233 232 228 237 240 250 252 257 256 255 259 262 253 250 248 244 244 245 242 238 240 240 240 252 245 249 251 214 294 187 212 213 220 223 223 239 237 234 213 nan nan nan nan nan nan nan nan nan 153 150 145 155 161 164 174 174 170 165 172 181 180 182 187 188 185 188 191 204 197 197 190 182 175 171 175 161 156 165 162 154 168 179 182 174 176 173 183 198 206 213 225 232 242 244 247 247 250 251 242 244 247 254 249 248 243 233 240 259 264 263 262 262 266 271 277 277 275 274 276 275 272 272 269 268 267 264 257 257 258 254 254 248 241 233 233 230 226 220 218 218 218 216 219 217 223 220 223 230 242 244 256 212 213 232 234 203 191 193 191 202 205 211 216 223 227 235 234 234 244 237 241 243 237 236 237 235 247 231 244 257 259 250 250 255 257 252 257 266 266 266 263 262 262 262 258 254 252 250 247 248 249 245 246 245 249 246 245 261 233 174 134 120 112 111 108 107 97 96 93 100 100 96 89 88 86 87 80 78 70 67 70 78 82 80 94 116 226 244 231 225 232 234 nan nan 234 238 nan 243 238 237 nan nan 227 222 227 237 235 242 248 257 259 258 259 258 253 246 245 243 243 245 246 245 245 245 248 244 253 247 253 206 189 207 222 217 228 228 209 226 233 212 204 nan nan nan nan nan nan nan nan nan nan 151 147 165 161 178 177 175 166 179 180 186 184 188 192 196 191 190 206 192 190 186 184 175 172 174 166 169 163 170 155 173 177 182 180 177 185 194 209 213 225 220 223 235 246 244 244 243 249 244 245 246 245 251 250 249 nan 244 250 257 255 263 260 264 272 274 278 275 273 272 270 271 271 268 266 264 261 262 254 250 250 252 249 245 240 238 233 227 224 222 221 219 219 223 223 230 229 228 236 240 255 275 282 282 275 277 225 246 204 207 193 194 233 219 220 228 217 221 230 235 226 231 227 231 231 241 236 235 234 238 246 253 254 252 255 254 261 267 268 273 273 269 271 269 265 260 260 260 259 253 248 249 246 246 250 251 251 252 227 147 128 123 106 114 106 100 97 99 98 102 104 98 94 99 92 96 85 81 77 77 67 69 79 84 87 85 108 114 120 198 nan nan nan nan nan nan 247 245 244 nan nan nan nan nan nan nan nan 237 235 237 236 252 256 258 257 255 251 246 246 244 244 245 245 248 248 251 249 252 260 271 264 242 205 206 210 234 230 221 238 229 196 181 169 173 nan nan nan nan 165 154 151 145 156 161 170 166 178 172 165 167 179 182 188 183 186 193 196 194 197 197 193 191 185 187 188 184 178 nan 169 171 174 173 176 175 190 185 188 182 193 206 218 225 221 224 224 230 238 239 245 239 241 242 241 249 250 253 nan nan nan nan 251 257 263 267 272 282 281 278 272 267 267 268 267 268 261 258 259 255 254 250 249 247 248 249 242 239 240 235 231 226 226 225 225 228 229 228 234 242 240 242 245 240 230 226 235 268 255 226 197 226 210 195 198 210 214 197 221 216 213 218 218 216 220 223 219 221 226 230 232 237 238 244 250 243 247 249 253 256 261 264 270 276 274 268 270 270 265 264 265 263 255 252 248 247 244 249 249 251 254 115 109 110 107 115 104 92 99 104 104 103 105 100 105 104 99 103 92 92 89 nan nan nan nan 95 102 113 124 140 nan nan nan nan nan nan nan nan nan 262 253 240 244 nan nan 245 229 228 230 242 nan nan nan 248 241 248 254 256 257 257 250 250 250 247 246 245 243 244 250 247 249 257 266 264 273 231 207 226 214 223 230 246 201 209 169 183 185 nan nan nan nan 155 149 143 159 156 157 172 169 164 169 164 165 173 180 192 191 195 196 195 189 191 196 198 194 191 188 189 196 191 nan 181 180 184 187 180 176 178 190 186 192 190 215 228 228 234 234 240 232 246 248 243 240 nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan 286 290 277 273 268 262 264 262 265 268 259 254 251 249 247 250 247 248 244 238 227 224 232 231 227 225 225 226 226 226 225 221 228 206 224 229 223 228 229 199 213 226 230 211 196 215 208 211 209 206 205 210 206 206 203 208 213 221 222 221 224 228 237 244 249 252 247 247 254 256 249 248 255 257 267 276 276 279 274 273 270 266 269 265 261 256 252 251 248 244 244 245 252 254 91 95 104 102 102 93 101 101 106 111 113 115 111 105 108 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 122 155 nan nan nan nan nan 208 224 245 253 277 269 273 290 280 295 297 293 289 nan nan nan 256 257 256 256 260 253 248 249 255 253 248 246 243 247 252 252 255 257 262 270 258 252 233 225 234 230 210 171 194 170 258 190 154 nan nan nan 152 157 158 159 158 167 167 161 168 162 165 162 167 180 193 197 200 191 192 187 193 195 190 194 187 184 181 176 191 196 nan nan nan nan nan 185 183 201 198 190 203 215 233 239 238 243 243 245 250 264 264 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 281 284 281 274 268 265 270 267 262 262 257 249 250 246 250 251 247 245 235 234 231 231 231 233 226 226 227 225 225 221 223 223 229 220 221 219 231 257 247 244 234 217 211 207 199 192 204 211 212 211 211 208 207 200 206 203 210 219 228 233 242 247 254 251 252 251 242 248 242 242 235 238 257 257 268 282 276 277 276 267 262 248 266 269 264 257 250 244 241 245 245 246 248 89 96 101 100 100 106 101 104 121 107 110 108 105 102 nan nan nan nan nan nan 67 62 nan nan nan nan nan nan 59 66 73 69 73 91 89 87 112 106 118 149 181 1 351 358 326 320 315 292 298 297 293 289 291 nan nan 268 262 257 259 266 257 249 255 259 256 253 253 250 254 255 256 262 267 275 273 270 256 244 239 233 192 166 161 323 288 207 163 nan nan nan nan 153 158 165 166 160 163 163 165 164 161 167 173 185 192 198 202 nan 196 194 199 192 190 195 191 195 187 184 194 198 204 nan nan nan nan nan nan nan nan 178 208 232 235 233 235 245 244 250 251 263 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 267 275 280 275 260 260 258 258 257 249 251 252 249 256 nan 250 243 239 238 236 235 233 229 228 230 nan nan nan 219 223 222 224 230 239 253 247 248 247 236 236 240 228 217 209 199 198 209 207 212 210 215 213 209 209 212 224 224 228 242 249 249 254 255 255 247 243 234 220 217 215 242 238 242 256 269 258 252 248 278 264 254 263 260 265 245 229 233 236 235 237 242 94 95 103 115 105 107 117 120 104 110 114 nan nan nan nan 85 83 81 75 65 61 58 55 53 49 47 51 54 55 63 64 76 76 80 84 83 85 72 63 51 31 16 9 nan nan nan 352 nan nan 312 297 302 292 297 288 nan nan 267 257 255 258 257 254 249 255 252 252 255 258 256 257 261 261 263 257 266 261 250 246 237 207 203 250 283 296 295 nan nan nan nan nan 159 167 167 161 166 167 164 170 nan nan nan nan nan nan nan nan nan nan nan 206 197 197 196 209 210 202 196 212 223 212 nan nan nan nan nan nan nan nan 189 206 207 229 236 236 242 249 247 252 252 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 265 277 276 268 266 257 251 256 249 249 255 256 nan 254 nan nan 249 nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan 247 253 nan 250 252 246 241 237 228 226 220 214 213 201 209 206 206 208 213 216 221 225 231 223 219 216 227 250 260 252 237 199 169 176 195 206 207 200 234 236 229 231 234 203 208 218 203 210 206 200 223 211 214 215 211 219 225 99 104 106 108 107 115 115 111 115 116 nan nan nan nan 93 89 81 75 76 78 64 57 56 57 58 54 56 58 55 59 57 59 58 63 65 60 54 51 37 29 24 18 16 nan nan nan nan 348 nan nan nan 318 nan 291 292 289 nan nan 272 266 264 258 259 255 251 250 251 252 257 261 261 262 259 258 257 259 259 257 256 246 237 235 255 262 288 nan nan nan nan nan nan 178 186 174 167 nan nan 170 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 220 215 204 216 243 240 nan nan nan nan nan nan nan nan nan 209 234 245 242 238 229 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 273 267 267 259 253 246 249 nan nan 254 259 nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan 258 244 245 nan nan nan nan nan 218 201 200 205 209 204 211 217 215 215 219 213 199 192 184 219 218 198 174 159 156 151 177 197 230 185 189 205 191 192 180 166 153 150 161 176 170 157 166 172 167 178 195 207 219 106 108 123 133 133 123 132 128 nan nan nan 106 106 100 92 101 79 75 70 69 64 58 56 61 58 56 59 62 62 66 65 64 63 61 58 56 nan nan 43 34 nan nan nan nan nan nan nan nan nan nan nan nan 313 nan 293 288 287 284 nan 274 269 265 261 259 256 261 256 255 258 260 266 267 264 257 257 257 259 262 nan 258 252 250 268 nan nan nan nan nan nan nan 162 170 168 167 nan nan 168 171 172 178 184 nan nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 269 266 nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 197 204 209 199 208 210 208 196 199 217 199 197 204 193 185 168 157 147 144 149 146 151 173 126 153 165 150 155 162 155 145 139 164 163 152 154 168 182 174 175 182 204 220 124 134 140 136 123 126 nan nan nan 103 105 111 112 113 nan 104 105 90 71 67 61 53 54 55 60 59 64 62 63 63 66 64 63 59 60 59 55 51 48 37 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan 296 287 287 289 282 266 264 261 262 260 264 265 261 256 261 265 265 266 265 260 259 259 264 264 262 260 252 284 nan nan nan nan nan nan nan 162 165 163 166 168 171 173 176 176 177 182 179 185 180 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 194 196 197 192 195 197 197 191 192 196 195 195 186 171 169 161 160 144 141 135 132 133 130 116 130 135 134 140 138 140 141 146 154 157 149 150 162 155 163 157 159 161 169 131 132 133 125 nan nan nan nan 90 100 119 119 121 118 110 103 102 101 92 78 69 58 52 53 53 61 69 nan nan nan nan nan nan nan nan nan 56 nan nan nan 31 nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan 303 302 300 287 271 263 258 259 267 267 266 265 259 259 260 264 265 262 261 264 267 265 265 259 261 287 290 nan nan nan nan nan nan 163 172 167 170 176 176 174 175 177 176 179 184 180 185 197 203 210 212 224 236 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 197 188 183 183 187 193 190 189 190 185 184 165 163 154 151 155 142 136 136 131 127 121 127 120 127 131 137 131 132 134 149 150 156 141 147 150 144 134 132 140 146 122 140 131 nan nan nan 97 91 85 96 124 113 nan nan 118 118 120 122 121 108 99 59 69 54 41 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 nan nan nan 329 324 323 328 317 292 278 272 268 267 271 266 264 264 262 262 264 263 267 265 264 266 267 266 268 271 284 270 261 280 326 206 nan 176 180 nan nan 175 180 178 175 178 187 185 182 182 192 190 195 203 207 214 226 240 252 259 265 267 nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 190 187 187 189 nan nan nan 159 152 150 149 139 134 132 133 126 128 118 118 118 121 127 128 122 135 136 146 143 140 137 135 132 124 125 122 122 94 nan nan nan nan 107 101 111 101 116 88 nan nan nan nan nan nan 120 123 121 128 101 75 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 336 331 306 291 278 276 277 272 270 264 261 261 262 263 260 259 260 256 257 257 269 280 292 271 264 271 317 249 nan 173 180 168 175 182 nan nan 174 179 178 184 183 191 192 200 200 207 217 220 229 237 248 255 268 277 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 134 134 126 118 120 110 117 119 127 133 130 133 128 122 116 120 116 112 115 110 116 122 106 nan nan 129 116 115 111 123 107 89 121 131 nan 120 120 nan nan 127 121 129 133 112 50 345 nan nan nan nan 37 nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan 7 nan nan nan 349 nan 350 350 358 344 334 302 288 281 274 270 266 257 255 259 260 257 255 256 256 255 257 268 278 278 286 280 259 258 307 nan 182 197 177 175 182 174 171 179 182 184 187 190 189 198 200 206 213 218 222 231 241 246 255 271 267 274 282 nan 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 131 129 128 118 118 119 121 126 124 127 116 112 105 107 102 106 105 105 106 109 107 104 146 141 134 118 104 136 132 110 158 161 143 133 137 147 143 142 131 128 138 125 118 339 323 nan nan 23 nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan 4 nan 353 349 1 18 15 358 332 314 304 292 277 270 264 258 258 260 261 260 254 253 255 254 252 260 263 281 284 273 269 243 291 nan nan 208 185 185 nan 180 182 182 190 192 193 192 194 198 208 209 215 221 222 230 239 250 256 266 277 275 283 283 282 283 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 120 121 125 125 127 123 120 115 112 110 104 103 98 103 100 102 98 98 99 167 155 150 158 154 151 182 196 191 nan nan nan nan 153 168 167 153 147 147 123 123 292 324 341 nan 357 nan nan nan nan nan nan nan nan 18 3 nan nan nan nan nan nan 354 5 nan nan nan nan nan nan nan nan nan nan 10 nan 5 359 350 339 347 344 339 330 320 304 291 283 276 270 270 263 260 259 258 255 253 251 250 251 253 255 260 270 284 264 254 268 210 212 194 191 188 189 185 185 186 186 197 198 197 196 207 213 217 222 226 233 234 237 246 250 264 267 266 267 271 268 273 277 278 nan 279 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 123 128 124 122 112 107 104 102 101 105 102 100 92 90 177 148 175 167 174 206 189 185 190 154 125 139 nan nan 176 176 164 147 140 48 15 323 334 340 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 2 nan nan nan nan nan nan nan nan 2 354 342 328 330 337 331 325 316 308 298 294 287 276 269 266 266 263 258 255 253 251 251 251 247 250 254 261 277 271 257 256 254 225 204 201 192 195 197 190 186 192 199 200 201 205 209 213 218 227 229 237 240 245 251 257 256 266 271 270 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 117 114 106 105 104 107 108 102 97 94 185 172 177 180 214 217 210 192 183 175 187 165 212 195 191 nan 156 159 156 49 333 314 nan 338 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 nan nan nan nan nan nan nan 12 nan nan nan 7 2 nan 339 337 322 326 323 322 321 311 304 300 291 283 272 268 266 265 261 252 250 249 249 252 250 245 243 249 256 270 270 257 256 225 215 205 205 219 209 199 185 191 205 205 205 209 215 225 nan 233 246 244 nan 252 256 257 264 264 270 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 118 115 111 116 115 107 110 102 101 194 190 197 201 205 224 217 206 199 183 189 201 197 191 nan nan nan 166 163 147 333 321 333 333 332 298 nan nan nan nan nan nan nan nan 359 9 15 12 12 nan nan nan nan 346 351 nan nan nan nan nan 9 nan nan 11 nan nan 0 337 nan nan nan 321 324 327 326 319 309 304 300 285 273 266 261 264 260 255 249 245 247 246 242 241 236 239 228 264 274 274 269 232 218 201 216 216 216 202 188 191 207 212 212 210 210 224 230 234 243 nan nan 252 258 nan 262 263 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 113 114 109 116 119 106 110 107 96 219 207 219 209 214 222 226 nan nan nan nan nan nan nan nan nan nan nan 165 160 322 316 324 320 313 298 nan nan nan nan nan nan nan nan nan 331 317 325 344 347 356 nan nan nan 339 345 340 nan nan 354 nan 356 nan nan 6 nan 4 nan nan 324 322 329 331 332 339 332 321 314 304 289 277 265 258 261 261 259 256 249 244 241 233 228 224 226 217 255 258 229 211 242 256 218 165 216 211 190 198 199 212 220 219 218 214 228 232 240 248 nan nan nan 261 266 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 111 110 104 113 110 105 100 97 238 230 221 227 220 216 224 227 229 nan nan nan nan nan nan nan nan nan nan 140 331 321 324 314 305 297 292 nan nan nan nan nan nan nan nan 294 296 297 308 323 326 334 nan nan nan nan nan nan nan nan 347 nan nan nan nan 2 nan nan nan 323 322 327 341 343 350 346 334 326 313 297 281 265 255 258 260 257 258 252 243 233 227 215 212 219 212 240 238 254 203 243 242 257 145 210 208 209 200 198 213 225 231 232 231 238 246 249 253 nan nan nan nan 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 105 107 109 110 111 110 nan nan 234 241 234 228 228 227 227 223 nan nan nan nan nan nan nan nan nan nan 217 209 316 316 312 301 302 294 287 nan nan nan nan nan nan nan nan 271 273 282 290 301 315 325 nan nan 325 nan 327 nan nan nan nan 349 nan nan nan nan nan nan 360 nan nan nan 348 355 358 354 349 342 326 299 278 255 254 252 254 255 257 256 232 224 212 208 203 212 202 200 221 215 195 205 219 211 212 224 213 209 218 200 223 227 230 236 236 238 243 247 254 262 264 266 267 nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 88 90 94 nan nan nan nan 237 233 235 239 234 232 234 nan nan nan nan nan nan nan nan nan nan nan 218 262 292 299 298 293 290 287 281 nan nan nan nan nan nan nan nan 279 268 276 281 292 306 315 314 313 315 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 355 5 6 1 1 0 345 322 281 246 244 251 252 273 278 262 207 208 204 197 194 206 193 201 202 194 195 194 228 254 189 206 191 199 231 214 223 242 243 248 251 247 247 255 256 265 268 268 269 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 46 nan nan nan nan nan nan 235 236 233 232 241 238 nan 237 nan nan nan nan nan nan nan nan nan nan 255 264 284 281 289 285 285 280 276 nan nan nan nan nan nan nan nan 270 266 275 280 282 291 297 301 304 nan 305 316 nan 323 nan nan nan nan 346 nan nan nan nan nan nan 8 nan nan 9 15 9 13 14 4 340 304 237 230 246 266 262 304 247 188 190 196 196 192 197 197 198 203 187 192 190 193 229 205 187 209 214 212 221 225 240 249 254 254 260 260 263 262 nan 264 270 271 271 nan 269 271 269 270 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 348 nan nan nan nan nan nan nan nan 232 235 236 236 238 248 247 nan nan nan nan nan nan nan nan nan nan nan 251 264 273 274 281 282 277 274 nan nan nan nan nan nan nan nan nan 264 265 273 277 277 279 284 285 295 297 298 301 303 nan 309 318 327 333 nan 353 358 nan nan nan 9 nan 4 9 13 19 19 18 24 20 359 322 258 216 242 240 213 137 181 197 184 189 193 190 194 198 196 202 188 196 192 185 198 210 234 211 219 222 226 235 243 251 257 269 264 266 267 265 268 266 267 268 268 269 269 271 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 231 239 243 245 244 247 255 253 nan 247 nan nan nan nan nan nan nan 250 260 270 272 274 276 274 nan nan nan nan nan nan nan nan nan nan nan 258 263 271 274 nan 273 277 nan 282 287 nan nan nan nan 309 312 313 327 342 355 355 357 nan 8 13 11 10 20 23 26 26 24 30 32 15 259 203 203 183 169 154 161 182 189 189 194 191 191 191 195 202 202 198 188 195 185 191 220 232 204 230 233 234 249 257 262 265 264 264 267 269 265 262 261 264 269 265 262 269 270 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan nan nan 239 238 234 236 243 246 246 245 246 251 251 252 nan nan nan nan nan nan nan nan 277 282 282 279 nan nan nan nan nan nan nan nan nan nan nan nan nan 259 267 nan nan nan nan nan nan nan nan nan nan 295 300 303 308 307 303 332 351 359 3 4 10 13 15 19 28 30 29 29 34 44 49 110 139 139 140 142 150 160 178 186 187 195 190 196 192 192 195 204 193 195 203 205 195 200 215 225 220 222 228 245 254 254 260 264 265 265 267 263 261 265 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 nan 279 nan nan nan nan nan nan 269 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 272 nan nan 248 242 242 242 237 239 242 245 nan 248 246 249 248 250 252 254 nan nan nan nan nan nan 277 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 nan nan nan nan nan nan nan nan nan nan nan 293 296 296 294 298 307 313 327 343 4 9 11 12 17 25 32 30 35 38 51 65 88 121 134 129 120 118 138 173 175 187 189 176 187 196 189 195 195 200 206 205 197 201 212 232 242 234 240 246 257 263 266 266 265 262 260 261 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 267 266 264 267 267 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 299 200 nan nan nan nan nan nan nan nan nan nan nan 241 244 243 238 238 241 244 241 240 nan nan nan nan 247 251 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 265 nan nan nan nan nan 269 nan 276 nan 279 288 286 290 290 289 289 292 298 302 305 330 357 2 5 21 29 31 32 40 41 49 64 89 102 119 129 126 101 100 130 164 183 186 185 176 189 187 190 200 208 197 198 196 211 234 245 245 251 257 257 259 262 267 267 262 259 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 268 265 nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan 308 334 347 279 260 nan nan nan 243 240 240 244 nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan 275 284 285 286 289 288 286 280 282 285 283 293 311 342 346 4 18 25 36 38 48 55 65 82 91 99 108 111 105 72 70 133 160 169 179 181 189 184 187 201 203 197 199 205 228 258 247 248 254 254 251 254 259 264 261 267 267 265 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 279 277 269 nan nan nan nan nan 270 266 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan nan nan nan nan nan 323 341 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 266 271 nan nan nan 266 270 269 272 277 281 281 283 286 285 285 280 281 274 274 278 294 306 324 343 351 25 36 35 45 55 64 81 97 108 106 70 70 55 79 98 129 147 162 181 173 189 208 207 220 215 217 208 257 259 250 251 250 249 246 253 253 256 258 259 261 266 264 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 267 268 269 271 278 277 278 280 282 282 280 276 277 271 275 276 285 295 306 336 18 20 26 33 48 65 68 81 88 94 98 113 98 98 89 100 121 131 147 176 191 209 218 244 241 241 245 241 248 247 247 249 254 258 261 260 252 252 256 257 262 260 267 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 269 270 272 272 276 277 276 278 278 273 273 266 269 279 288 290 296 314 334 339 14 41 45 65 78 91 104 106 115 107 111 97 103 106 118 139 167 191 234 233 252 257 251 256 256 264 251 249 254 258 231 250 250 238 250 257 253 254 257 258 267 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 267 268 268 271 273 276 272 272 269 268 268 263 265 268 275 296 300 299 289 343 22 26 47 52 82 83 114 111 113 101 102 127 143 180 260 236 212 211 231 237 264 261 254 258 265 262 247 242 228 224 259 249 243 251 247 233 228 241 248 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 282 293 295 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 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 269 268 268 267 270 274 272 267 268 264 262 258 256 259 258 276 274 248 281 346 310 310 317 310 317 13 111 145 146 139 262 268 251 255 239 232 222 220 228 234 250 261 257 252 251 234 213 228 241 236 245 248 232 238 240 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 275 280 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 267 267 270 269 267 264 265 260 254 251 251 257 264 259 228 228 258 283 288 278 282 275 254 209 179 180 232 242 242 251 239 235 234 233 238 239 239 243 247 251 248 246 250 253 255 253 234 245 241 243 254 248 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 293 nan nan nan nan nan nan nan nan 285 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 268 269 270 271 nan 266 264 262 261 256 249 247 248 255 253 222 222 242 287 283 262 267 263 252 245 238 244 250 249 244 240 247 243 236 241 241 243 244 247 247 244 248 253 256 263 271 277 266 nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 275 273 269 264 260 258 256 251 247 248 244 232 215 216 231 237 264 279 282 271 261 247 243 253 265 266 250 242 241 242 244 239 239 243 246 248 249 251 255 262 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 289 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 297 302 nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 274 274 277 274 267 261 256 252 253 248 245 242 239 232 218 229 242 244 241 252 253 259 249 241 240 244 254 254 244 244 247 246 246 248 246 247 248 253 254 nan 260 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 254 266 274 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 272 276 276 276 273 265 255 251 249 250 249 248 244 237 227 222 232 242 245 246 246 244 244 241 243 240 240 249 245 250 248 247 249 249 250 251 254 254 255 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 268 278 279 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 264 262 279 279 276 273 269 260 251 251 247 248 250 252 243 235 222 223 231 235 246 249 251 246 242 244 244 239 235 230 232 242 244 247 247 250 250 251 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 263 262 268 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 263 260 279 279 275 267 263 251 249 251 247 249 254 247 240 234 223 226 234 244 243 244 246 244 245 245 242 239 235 235 238 240 244 248 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 248 253 260 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 262 281 275 269 264 256 249 253 251 248 251 258 246 240 233 231 231 236 247 251 252 253 249 246 244 242 241 244 245 246 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 276 280 271 263 258 248 249 255 250 248 252 253 242 238 238 234 231 238 246 253 254 254 250 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 259 291 279 263 260 251 246 254 255 252 249 254 250 242 238 239 238 238 240 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 274 285 268 258 257 249 252 255 255 253 250 249 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 251 nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 284 277 256 261 250 252 257 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 267 250 251 254 249 257 260 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 260 242 247 255 247 254 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 241 248 249 nan 250 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 241 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan 278 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 209 197 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan 279 278 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 143 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan 261 264 269 272 nan nan 261 nan 253 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 185 177 170 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan 278 nan nan 244 271 278 276 278 275 270 257 nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 226 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 273 nan 247 272 284 285 280 275 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan 264 292 285 280 261 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 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan 284 295 283 262 252 nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 255 nan nan 271 293 287 268 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 272 284 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 258 268 266 nan nan nan nan nan nan nan nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 251 247 253 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 112 nan nan nan nan nan nan nan nan nan nan nan nan 241 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan 245 240 243 242 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 271 nan nan 234 236 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 247 nan nan 226 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 240 nan 287 255 nan 222 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 219 281 nan 274 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 228 nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 230 nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 182 303 nan 264 180 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan