CAPE 785 858 718 769 745 143 384 560 719 557 169 272 229 195 146 524 1292 1560 1548 1516 1458 1416 1453 1274 1340 1349 1429 1336 1345 1308 1327 1141 1041 891 1326 1368 1278 1168 1298 1300 1254 1193 1187 1105 1198 1174 1034 1114 1229 1131 1040 851 738 880 960 859 791 771 777 838 920 758 734 764 723 769 604 483 731 753 740 687 758 766 840 974 869 887 810 885 852 957 919 925 825 767 798 707 676 717 718 732 791 802 825 777 674 647 626 662 747 759 851 707 697 728 733 721 747 649 570 567 627 673 538 617 708 783 767 743 806 745 851 893 966 924 906 887 938 928 942 898 817 793 819 793 782 712 666 594 571 521 641 629 662 617 653 637 647 655 699 774 864 881 838 910 940 835 906 896 872 870 983 965 1031 1171 1192 1199 1274 1259 1297 1187 1214 1227 1317 1280 1172 1135 1194 1256 1248 1061 1003 995 992 871 923 862 882 784 816 1028 1117 1144 849 834 918 913 994 1062 836 866 1053 733 775 889 859 700 699 719 810 799 717 749 777 731 752 761 835 868 882 839 759 785 632 569 528 540 566 546 458 415 391 448 364 268 274 285 320 337 339 305 333 314 348 366 308 246 289 302 307 1052 949 1127 979 757 748 578 636 698 792 643 347 399 497 593 1058 1387 1359 1488 1409 1333 1287 1430 1316 1348 1377 1349 1337 1244 1178 1154 1104 1096 1140 1194 1259 1209 1181 1225 1293 1241 1163 1175 1210 1121 1135 1171 1184 1047 1111 1155 1102 995 985 993 884 806 749 736 807 678 674 682 800 680 720 690 694 603 597 609 710 601 728 825 847 914 847 776 857 960 966 986 895 828 836 828 813 844 824 842 868 924 934 841 742 690 644 623 669 741 928 787 671 764 666 725 769 635 624 588 667 876 789 718 754 790 858 831 675 720 805 995 958 896 795 955 927 913 888 859 859 818 766 791 769 672 651 638 620 607 636 630 666 720 712 734 689 724 715 744 683 666 903 890 846 857 831 845 841 832 765 893 852 889 1005 1066 1107 1185 1324 1319 1290 1278 1170 1247 1358 1355 1286 1382 1314 1252 1056 1026 1000 1017 957 955 824 774 800 904 880 901 1061 1105 992 950 950 1084 799 749 750 762 739 800 874 897 858 833 861 664 637 637 749 771 771 724 797 796 743 715 696 633 595 571 507 491 480 478 438 411 390 400 370 309 214 145 127 149 147 232 212 318 387 437 404 404 407 422 462 526 1208 1071 996 1053 943 807 783 866 789 689 689 741 592 645 598 1024 1367 1533 1529 1580 1407 1420 1512 1380 1363 1243 1315 1234 1402 1378 1331 1252 1251 1257 1105 1173 1222 1210 1205 1215 1248 1177 1262 1286 1287 1277 1252 1231 1220 1144 1127 1157 1122 1025 956 1035 993 943 946 933 825 693 728 752 673 721 729 636 449 710 699 662 739 648 659 743 834 884 876 847 830 774 857 775 748 718 704 795 922 862 806 855 975 920 726 743 601 683 650 646 756 825 734 740 859 770 809 737 588 566 628 731 772 767 733 787 755 761 768 740 854 888 976 926 891 883 932 906 844 876 876 873 827 827 778 773 732 696 642 613 612 628 695 703 743 794 781 763 867 793 775 740 704 862 821 775 906 846 845 813 770 789 904 918 897 894 1144 1200 1026 1217 1254 1264 1244 1190 1261 1374 1346 1375 1196 1221 1139 1057 1100 1027 975 932 850 815 867 847 878 841 797 809 912 842 981 946 891 733 618 624 691 775 791 817 853 826 806 742 767 786 740 685 614 630 694 654 630 650 607 511 451 380 307 292 260 237 194 193 193 187 209 247 241 232 158 141 129 126 103 115 154 306 493 464 523 615 644 591 719 1033 1039 1169 1130 1066 950 1084 1067 807 746 628 509 593 195 146 401 410 851 1518 1595 1535 1484 1498 1414 1310 1434 1346 1208 1185 1174 1214 1169 1137 1292 1231 1156 1115 1207 1132 1134 1151 1247 1238 1271 1293 1224 1146 1094 1126 1139 1132 1203 1034 952 902 988 910 802 727 717 668 701 764 653 719 619 648 602 556 467 551 610 658 737 778 851 839 786 711 732 800 825 832 802 886 819 722 837 879 1004 966 922 948 886 842 813 772 739 636 666 739 569 712 501 621 837 750 700 669 655 656 669 767 799 832 880 797 752 810 797 854 960 964 961 976 963 904 892 864 854 800 822 689 751 749 706 711 732 685 719 699 707 650 769 747 726 794 858 868 812 744 723 701 868 878 864 875 809 832 781 759 721 854 923 855 937 1007 900 919 1398 1410 1326 1229 1239 1249 1241 1173 1242 1182 1130 1110 1126 1074 1010 1006 841 778 696 721 695 793 756 672 743 724 827 743 833 788 793 666 644 758 749 762 779 834 840 806 812 768 636 570 541 509 484 504 540 546 494 435 429 355 322 285 296 255 230 204 181 180 143 117 135 154 181 214 186 157 116 103 147 172 209 332 568 631 805 745 815 812 978 923 1107 1286 1135 986 1033 1002 980 892 857 784 526 255 582 862 818 1457 1361 1461 1443 1449 1543 1464 1351 1388 1409 1260 1356 1264 1255 1171 1142 1267 1271 1147 1225 1217 1257 1229 1163 1122 1110 1157 1177 1189 1191 1211 1196 1196 1121 1090 1155 1170 1150 1095 1079 1025 970 970 867 727 729 742 721 626 582 617 529 419 341 502 529 634 748 767 748 754 711 783 965 981 901 993 977 829 764 762 952 1033 986 986 924 889 856 847 879 906 750 688 786 793 887 716 801 863 823 777 731 603 706 577 729 789 907 864 830 852 883 901 968 986 975 984 931 943 918 992 919 883 887 854 801 781 696 690 650 607 727 657 719 773 776 771 742 764 823 791 780 705 675 770 806 826 854 895 851 845 849 809 794 773 916 894 962 1044 1042 1089 1125 1150 1294 1231 1234 1258 1252 1228 1234 1340 1193 1123 1184 1058 1169 976 924 1052 837 803 831 809 829 839 822 651 664 684 609 714 634 570 660 660 817 785 862 754 781 789 782 690 711 642 643 630 585 573 569 505 522 481 482 452 425 381 358 359 331 285 248 223 197 187 202 192 208 196 208 221 245 265 272 309 373 377 337 404 543 687 763 902 782 597 870 1018 1228 1092 1046 1034 1014 938 1019 880 833 677 686 786 575 1022 1621 1562 1476 1564 1436 1398 1476 1363 1352 1335 1320 1389 1325 1343 1332 1323 1323 1133 1246 1268 1181 1103 1136 1169 1157 1127 1069 1103 1169 1259 1217 1195 1165 1146 1080 1082 1142 1173 1078 1013 997 1008 893 822 787 714 809 751 700 609 610 513 429 327 409 386 445 531 756 816 865 855 885 963 985 1078 1092 1044 917 845 855 1056 1086 960 955 934 992 902 863 919 856 774 654 819 914 883 930 909 917 928 847 781 657 607 535 605 788 851 845 807 828 858 924 973 978 954 978 973 966 908 920 888 910 908 883 813 712 669 650 658 573 700 778 969 929 904 801 788 782 837 844 823 722 736 743 743 836 848 925 887 853 884 884 835 881 1018 1001 1082 990 1110 1101 1137 1165 1065 1162 1218 1206 1235 1281 1277 1267 1294 1223 1213 1246 1055 1197 1105 1010 1095 1069 1034 929 910 873 791 720 770 679 534 610 646 705 522 473 564 666 715 782 888 871 805 769 768 754 859 886 850 903 849 827 813 701 635 582 585 603 561 585 555 520 513 485 449 412 387 421 406 374 348 383 420 507 552 548 533 608 650 544 500 559 693 761 896 716 1007 1100 1067 728 1068 1059 1064 938 1001 917 795 771 607 501 335 593 1304 1391 1282 1411 1429 1387 1408 1339 1391 1286 1298 1216 1397 1343 1313 1325 1332 1404 1332 1315 1358 1291 1198 1035 952 893 935 844 789 951 1069 1222 1235 1076 1001 973 1026 1044 1048 931 967 1024 926 913 842 790 699 824 698 488 534 648 508 448 475 431 419 458 605 731 904 814 815 851 1018 1099 1073 1032 1002 939 839 845 1017 1068 992 1003 1033 1033 955 843 918 818 777 850 939 925 732 771 904 859 648 764 680 778 834 794 778 823 814 807 841 953 1007 993 920 974 959 1012 1033 984 962 907 911 890 816 772 731 761 691 638 714 761 843 897 929 770 738 654 692 726 762 845 907 868 909 884 1016 1002 946 964 968 944 913 864 849 859 871 923 938 835 943 1076 1218 1054 1129 1293 1297 1197 1244 1284 1271 1334 1342 1287 1328 1439 1209 1124 1056 1070 975 922 927 916 953 816 751 695 628 582 629 551 524 587 515 435 704 922 878 912 781 960 920 753 657 923 963 852 938 945 860 791 786 797 825 798 700 736 762 901 846 875 768 831 852 755 625 565 582 622 669 725 696 700 765 850 959 837 982 816 632 693 814 899 805 697 851 1067 1005 519 784 765 834 889 781 871 820 611 326 475 885 1370 1431 1433 1326 1413 1459 1487 1449 1341 1396 1407 1350 1357 1228 1258 1322 1372 1339 1334 1305 1219 1302 1296 1273 1109 1097 1217 1171 1008 1027 886 971 1040 998 972 1002 1045 1027 1042 1032 1034 906 897 923 924 818 698 615 708 628 516 525 639 750 686 678 645 453 461 676 948 913 905 756 939 1021 1095 1104 1013 846 859 950 1057 1090 1079 1021 1038 1028 990 920 828 842 806 890 887 841 743 620 785 748 534 443 668 645 868 916 880 800 790 890 983 1011 982 1029 1013 1029 996 1029 1024 1044 1046 961 939 917 808 866 900 792 604 641 903 880 870 822 801 831 545 568 642 693 763 930 1040 1120 1029 868 855 899 823 807 908 917 928 916 877 969 899 944 999 856 1033 1178 1139 1165 1252 1264 1227 1461 1309 1268 1370 1340 1448 1328 1458 1559 1277 1267 1218 1232 1142 1078 1028 979 893 881 831 758 700 637 638 547 559 605 661 609 595 601 506 515 413 581 826 941 717 804 781 716 730 637 570 580 765 806 560 519 658 772 901 843 807 748 858 814 745 681 571 539 518 555 609 658 684 814 912 959 939 869 943 940 954 967 904 859 677 642 888 839 660 695 849 752 805 651 470 815 773 764 1101 1242 1296 1332 1244 1352 1347 1441 1379 1342 1459 1364 1286 1269 1184 1238 961 883 982 1300 1380 1046 1000 1135 1317 1352 1357 1227 1228 1215 1206 1213 980 925 984 1036 1108 993 1041 1027 964 966 953 957 822 876 838 795 808 870 665 498 652 641 533 438 674 618 568 583 595 515 677 968 1040 916 933 805 1129 1181 1234 1340 1242 1101 956 900 1293 1136 1096 1092 1041 1060 930 930 820 825 804 851 722 677 753 685 709 687 645 776 626 616 572 621 897 889 946 991 962 994 1027 1034 900 990 1020 1280 1222 1256 1143 1279 1007 899 962 923 632 481 542 683 722 681 702 606 484 450 476 737 804 1084 1107 1073 988 908 560 568 638 723 764 865 865 913 909 1010 983 943 959 1150 1072 1160 1082 1098 1089 1071 1217 1178 1326 1381 1377 1361 1402 1390 1390 1368 1310 1265 1292 1246 1234 1165 1066 1059 967 958 1027 1084 1019 787 824 761 683 612 527 598 624 718 741 605 624 445 464 428 496 689 747 480 446 650 741 781 691 684 728 757 835 824 937 973 990 1025 843 811 816 829 919 778 705 652 639 667 585 625 669 780 827 963 1001 889 832 838 758 927 709 331 427 647 825 862 897 820 829 759 685 784 827 1342 1334 1367 1358 1321 1277 1330 1358 1352 1309 1277 1327 1325 1282 1314 1316 1265 1238 1205 1121 834 810 1343 1415 1290 1281 1225 1167 1132 1270 1245 1227 1163 884 1012 976 1058 873 1009 972 945 1017 1076 1016 986 892 766 692 750 616 609 785 781 694 532 572 636 542 587 733 648 426 375 391 426 508 719 931 807 1084 1164 1253 1366 1345 1310 1209 992 826 1059 1268 1142 1121 1123 1100 1059 961 918 865 768 856 825 739 744 680 820 853 738 551 702 655 599 798 618 864 889 893 969 1034 1007 969 965 1096 1190 1354 1255 1208 1418 1294 977 915 901 815 437 425 371 403 422 410 393 441 320 335 366 488 724 985 1021 943 763 624 549 502 507 595 699 737 788 881 920 921 967 1085 903 1223 973 1290 1273 1090 1121 1081 1151 1227 1331 1380 1384 1617 1436 1440 1387 1359 1340 1239 1282 1290 1246 1221 1177 1185 1029 960 904 973 943 860 848 772 758 756 646 569 694 631 688 683 594 578 584 669 724 813 719 798 682 900 867 901 831 672 851 970 955 1070 1091 978 921 925 917 901 948 937 788 860 598 584 720 828 667 622 603 598 589 581 728 903 964 1013 997 879 738 723 648 704 761 1020 1079 1073 1175 942 905 864 1227 1387 1348 1260 1210 1236 1205 1157 1251 1224 1244 1191 1196 1044 881 864 763 754 705 902 1149 1004 815 818 706 808 727 997 1223 1265 1242 1106 1175 1105 880 798 859 1095 1057 927 864 1067 1021 997 1012 903 844 750 825 873 767 515 582 665 591 616 400 552 636 755 777 702 451 405 444 637 409 795 963 1007 1285 1346 1271 1361 1321 1289 1282 1352 1327 1164 1025 1084 1175 1174 1112 1168 1120 954 962 923 901 832 781 665 552 646 881 889 829 794 712 779 711 928 756 768 907 806 850 1001 1068 840 1040 1188 1181 1264 1260 1377 1367 1345 1235 1001 625 369 239 202 216 245 233 272 265 244 245 258 352 601 707 749 742 649 626 678 548 577 599 536 652 653 763 905 985 761 879 936 1075 946 1149 1163 1100 1147 1202 1140 1137 1220 1370 1562 1596 1652 1292 1424 1343 1277 1214 1276 1225 1245 1256 1226 1114 1073 992 899 794 749 839 856 870 896 893 785 890 781 693 710 760 766 766 781 717 891 872 736 666 623 1152 908 811 619 734 1099 1145 978 1055 1007 1112 1119 1171 1059 896 928 809 899 814 750 596 779 809 956 811 702 671 709 669 670 791 897 916 1054 836 684 1042 1267 1352 1424 1195 1042 1346 1359 1260 1503 1462 1408 1405 1240 1275 1224 1287 1308 1309 1377 1254 1256 1262 1147 1121 994 938 841 748 677 806 1099 1117 819 802 1117 806 741 769 783 1090 1071 1097 962 889 764 679 688 1073 1028 806 668 774 994 1017 1027 991 948 787 715 713 661 719 559 514 497 559 704 619 496 681 501 370 306 214 196 334 824 517 710 967 1207 1262 1275 1330 1336 1371 1313 1242 1160 1292 1216 1140 1246 1211 1104 1092 1061 1068 937 929 961 992 988 1047 986 996 972 918 901 889 795 735 675 927 1112 952 744 855 758 894 823 935 963 962 868 924 990 1172 1116 965 956 1002 591 395 290 224 245 127 148 175 149 179 191 213 300 457 618 551 580 476 583 673 759 792 840 525 655 572 793 827 900 820 791 745 787 859 821 1091 1057 1086 1036 1031 1062 1102 1285 1477 1540 1373 1317 1298 1245 1224 1292 1119 1113 1124 1189 1207 1135 1063 983 963 992 1051 1006 1131 1063 1208 1154 1086 1007 900 768 764 934 1045 777 778 882 946 882 991 925 916 828 760 751 749 911 1185 1154 947 945 934 929 979 1085 1145 1081 1161 1061 1071 835 818 872 921 1048 1023 876 764 890 918 897 838 859 909 982 795 660 484 1309 1304 1287 1320 1312 1347 1235 1182 1437 1267 1161 1281 1300 1384 1372 1398 1293 1235 1206 1310 1311 1298 1201 1173 1174 1237 1199 1183 1146 1169 1189 1057 969 794 718 1045 1349 1321 1223 905 1059 1082 974 985 787 654 954 1069 1072 1048 938 712 855 977 964 915 961 978 804 793 738 648 703 635 626 434 459 477 462 305 252 233 379 227 193 95 146 307 547 695 929 1123 1237 1306 1109 1194 1092 1118 1053 1195 1031 1049 1110 1110 1186 1116 1028 1022 1092 1130 1055 1126 1186 1196 1199 1120 955 897 892 930 881 856 841 773 825 1119 1191 1007 947 723 692 807 869 664 685 671 589 603 816 1108 1015 828 828 580 422 299 256 306 181 131 120 82 139 164 207 349 460 360 327 331 316 408 507 658 727 760 818 684 659 734 581 739 726 745 647 679 728 746 807 841 875 967 975 1006 1030 1120 1154 1199 1190 1235 1231 1197 1163 1154 1044 1052 959 989 1159 1169 1119 1143 1105 1204 1215 1195 1183 1128 1211 1085 1022 925 968 907 1019 989 914 819 994 874 1237 1160 1064 1018 1110 944 1016 867 847 888 1123 1138 998 978 1109 1082 1039 1100 1194 1248 1303 1280 1347 1334 929 1079 1173 1150 1160 1233 1171 1231 1211 1089 991 922 861 814 786 847 847 1207 1179 1263 1291 1149 1210 1329 1414 1326 1243 1348 1371 1304 1260 1263 1226 1213 1185 1186 1227 1184 1186 1170 1161 1144 1122 1159 1184 1135 1155 1214 1163 965 1204 1233 1227 1286 1262 1224 1233 1147 1094 1063 1108 1042 977 1066 1065 1044 1057 1003 995 947 985 963 922 916 1011 989 1019 908 772 694 526 510 382 333 379 362 360 208 188 145 296 151 61 42 121 496 663 901 944 1149 1271 1361 1007 939 911 704 640 725 748 726 957 948 946 1050 922 1036 1056 1108 1075 1153 1156 1157 1146 1079 897 743 768 891 840 856 838 738 853 1229 1078 1054 886 982 876 652 721 500 428 396 460 644 913 887 767 648 447 200 174 215 185 317 280 100 95 117 164 188 318 414 259 179 252 197 227 318 363 464 535 530 558 563 629 593 496 641 682 636 648 647 660 725 778 801 850 896 920 959 989 988 1066 1068 1055 1035 1009 1083 979 909 900 900 955 1070 1137 1189 1162 1115 1065 1124 1136 1137 1155 1208 1102 1069 1097 1034 1084 968 1056 955 860 976 1056 977 926 1048 944 1012 1190 1162 1141 1259 1078 1032 1117 1013 1011 1206 1241 1078 1190 1202 1247 1290 1327 1441 1446 1456 1588 1374 1389 1545 1375 1434 1356 1326 1418 1145 1200 1043 913 831 777 757 1187 1223 1294 1286 1264 1233 1305 1364 1355 1414 1409 1250 1160 1164 1198 1300 1304 1314 1309 1153 1107 1098 1179 1166 1083 1102 1064 1088 1160 1170 1103 1097 1105 1195 1124 1151 1188 1189 1167 1205 1124 1095 1110 980 1073 1084 1067 1003 982 1053 969 1017 972 936 921 942 927 928 922 900 916 822 769 795 693 483 333 316 723 478 175 204 85 77 27 0 1 45 991 1040 1085 1291 1077 1040 1009 860 656 504 422 419 505 598 418 861 786 777 744 803 983 1058 1177 1188 1125 1103 1073 1062 1090 1059 1029 1043 941 848 950 900 973 1235 1251 1273 1013 1103 903 627 1022 701 443 319 381 505 677 794 744 617 514 313 330 251 168 151 184 128 82 45 57 142 190 232 292 167 193 120 141 152 163 202 280 361 375 382 408 452 446 444 632 588 544 552 576 597 625 677 768 891 764 780 779 912 942 923 881 838 856 851 791 860 915 865 835 887 1010 1107 1025 1073 999 1136 993 1046 1043 1036 1102 1068 1045 1161 1069 1065 987 951 794 1026 1202 1196 1261 1295 1266 1091 1054 1111 1188 1201 1154 1084 1220 1232 1219 1295 1247 1297 1249 1270 1253 1324 1343 1315 1388 1504 1522 1530 1489 1495 1593 1403 1561 1470 1280 1475 1359 1387 1316 1368 1254 1126 1028 818 956 1144 1201 1256 1288 1346 1365 1404 1398 1357 1193 1160 1197 1083 1138 1253 1170 1162 1094 1148 1221 1206 1205 1190 1132 983 1006 980 1055 1053 1035 1105 1059 1112 1163 1070 1052 1113 1061 981 1025 1042 954 989 987 977 978 950 922 1007 1009 1054 959 962 984 977 975 952 842 849 882 877 865 880 716 539 485 489 531 438 175 126 207 423 442 269 557 848 649 906 984 1030 1092 606 620 161 219 279 267 155 248 432 437 566 538 696 651 721 798 931 1008 1103 1105 1082 1011 925 990 1011 930 831 839 849 786 743 948 1029 1062 1317 946 624 873 969 751 496 367 556 690 761 620 483 356 437 331 261 203 114 49 260 164 63 72 67 233 148 108 60 70 39 80 95 93 84 111 169 218 268 298 343 450 352 398 435 452 478 606 492 519 556 580 655 802 700 644 687 722 786 805 764 769 690 697 641 709 791 827 832 826 1048 1000 1014 845 995 1023 928 1032 1014 1065 958 964 929 1016 916 1083 930 825 963 1028 942 910 1028 896 861 772 1011 1089 1116 1146 1112 1214 1289 1258 1265 1308 1374 1408 1369 1370 1307 1392 1265 1373 1400 1394 1490 1516 1503 1462 1573 1570 1527 1530 1439 1423 1427 1178 1234 1264 1452 1373 1259 273 344 599 586 1019 1281 1317 1322 1315 1174 1175 1148 1169 1152 1238 1157 1102 1005 923 922 920 960 1029 941 1004 1025 1005 956 947 998 1001 1006 1033 1028 1097 1145 1072 1069 997 1033 1009 986 945 977 883 940 883 917 902 914 923 938 946 979 981 968 1069 987 902 799 792 795 759 730 750 720 618 674 587 439 276 305 473 467 332 384 532 519 669 951 860 974 767 874 592 368 368 301 228 236 249 213 231 290 518 445 493 603 668 663 662 802 1085 1134 1108 1001 904 864 790 880 901 760 690 667 576 753 1008 1044 1143 848 587 629 706 749 697 591 532 679 392 482 548 294 248 380 315 262 175 128 234 99 78 44 70 100 92 37 52 38 40 28 31 32 31 119 267 124 210 252 284 310 405 292 333 358 414 423 522 406 528 620 605 668 781 619 608 593 650 666 625 627 566 566 558 582 688 640 660 713 871 864 960 626 700 773 810 862 947 1037 1055 885 876 912 1021 1000 1051 1002 1045 923 910 831 780 940 851 885 929 940 994 1153 1305 1328 1285 1258 1223 1179 1218 1415 1449 1387 1344 1533 1580 1500 1481 1595 1590 1599 1601 1691 1659 1692 1521 1117 1419 1461 1415 1341 1384 1343 1199 1298 1127 901 1508 808 1158 307 217 622 1017 1084 1188 1307 1312 1143 1176 1081 1031 950 945 925 1025 988 992 955 798 881 904 951 1014 1018 970 871 1012 1024 1006 983 996 1069 984 982 962 932 875 898 922 912 902 873 841 827 878 885 909 877 879 929 973 946 759 920 778 771 907 859 886 765 701 642 604 625 696 658 652 390 414 460 370 332 388 799 922 869 758 503 508 578 185 213 368 566 178 214 416 110 160 214 213 328 438 520 486 443 595 962 945 903 881 739 654 690 728 731 755 628 621 622 820 829 877 982 990 596 876 825 497 440 398 399 361 339 250 458 319 289 361 458 267 351 300 213 97 44 36 39 43 50 62 33 24 28 39 32 36 34 50 103 208 173 171 171 231 279 274 310 321 343 421 360 462 515 643 579 654 743 629 562 479 574 597 564 432 443 435 405 414 472 457 544 563 729 691 732 362 548 547 631 651 683 820 861 767 827 819 914 845 952 957 945 1019 993 927 882 929 896 1001 912 987 1117 959 1062 1132 1167 1116 1185 1223 1204 1402 1358 1435 1402 1580 1541 1427 1489 1446 1416 1665 1759 1675 1622 1542 1506 1508 1324 1403 1520 1465 1297 1150 1204 1123 1218 1301 764 852 1222 1487 997 524 259 550 996 1283 1111 1075 1084 1041 1051 1072 1059 1032 1011 929 900 923 915 932 929 955 909 956 969 962 935 944 997 996 1042 971 941 984 920 914 884 836 822 778 805 804 762 754 756 758 844 895 848 812 847 914 888 812 850 842 793 752 718 759 779 743 730 726 735 687 672 721 785 730 615 708 580 531 630 1038 891 672 271 238 157 204 348 317 140 203 175 106 157 165 176 221 200 304 359 307 402 779 827 771 721 615 544 576 535 588 665 658 561 537 507 628 831 993 931 911 921 727 447 429 248 218 214 215 170 280 273 264 250 242 247 173 191 155 38 34 44 32 86 67 55 32 26 26 25 40 38 45 42 37 82 119 96 139 162 187 216 253 316 233 270 321 337 440 520 578 586 748 536 581 462 547 579 299 296 244 256 271 221 244 267 256 260 475 602 416 232 232 392 397 464 457 491 594 583 645 702 744 779 723 749 850 1112 963 803 787 745 694 607 628 640 559 427 662 790 872 788 756 931 902 1072 1079 1191 1473 1404 1360 1422 1469 1466 1566 1686 1728 1546 1730 1685 1684 1555 1645 1702 1440 1450 1605 1712 1331 1186 1469 1145 1099 1219 1172 1116 1241 1315 1389 241 244 597 966 1083 977 1051 1009 1028 1004 1035 1009 956 917 967 1000 1001 986 755 754 792 891 926 944 948 945 988 979 1033 911 928 870 873 780 805 799 734 721 713 700 686 672 700 741 758 784 771 685 723 754 770 813 829 765 733 640 608 570 578 648 669 658 636 625 636 684 749 677 516 769 626 583 503 832 828 603 263 186 177 202 296 126 220 248 98 134 284 122 143 152 139 249 309 329 507 739 672 607 516 463 459 428 461 550 506 379 389 493 623 827 854 894 776 967 815 362 176 188 151 195 134 199 142 151 132 179 245 186 175 64 65 46 118 67 43 53 29 42 40 12 22 16 21 38 38 39 42 47 52 35 47 64 140 199 186 121 204 237 221 257 336 374 457 478 484 519 468 355 377 395 267 226 110 104 105 89 108 108 74 79 282 390 353 137 134 171 184 226 267 337 383 392 412 429 491 555 561 558 574 569 620 517 414 403 317 349 310 141 111 183 146 297 418 399 379 454 522 523 687 931 1052 1049 1139 1294 1240 1442 1472 1509 1546 1300 1402 1670 1544 1653 1705 1775 1738 1825 1716 1678 1796 1602 1820 1222 1183 1285 1239 1286 1242 1034 1250 1222 328 70 221 524 887 939 871 841 812 813 636 546 656 495 522 333 356 379 433 316 298 461 688 878 961 965 931 840 751 818 898 874 814 776 691 689 688 723 698 682 664 661 630 658 688 745 721 728 679 689 691 720 722 750 691 600 637 667 597 637 613 626 643 635 586 662 654 654 746 717 673 509 453 808 785 599 219 205 204 342 417 429 161 300 148 248 144 133 144 119 123 210 220 250 583 574 496 374 357 386 361 401 369 459 278 350 349 340 631 701 650 622 653 954 629 274 256 305 134 75 122 142 131 145 97 204 130 157 75 107 50 43 36 39 19 38 33 29 23 32 31 26 17 14 29 39 32 29 37 31 56 50 39 64 48 84 80 119 125 209 270 365 346 397 305 323 437 255 296 164 102 100 64 72 50 77 50 40 80 261 144 98 116 86 67 124 137 122 135 216 171 217 244 286 418 390 381 400 355 375 282 178 146 104 80 35 22 48 42 57 86 116 101 173 227 273 449 430 512 584 769 770 910 860 909 1019 1222 1302 1310 1285 1408 1595 1573 1565 1536 1600 1709 1718 1636 1411 1365 1467 1190 1218 1330 1250 1075 1118 1123 1146 1080 1023 914 106 33 203 502 523 310 333 260 259 206 166 211 423 712 879 970 1087 960 906 552 298 369 457 515 550 643 712 721 779 798 805 773 738 691 702 614 555 596 577 548 594 567 523 555 625 690 698 620 644 595 626 664 595 575 568 586 603 562 573 574 569 541 510 533 590 648 646 677 702 614 574 474 497 642 433 251 262 227 270 320 602 990 436 129 123 96 116 143 98 123 182 181 518 262 282 341 219 239 271 340 341 261 259 276 291 198 320 616 545 458 421 661 881 488 506 382 42 31 44 50 62 176 185 123 117 130 55 39 36 22 34 30 32 37 35 26 31 23 21 25 15 6 16 23 19 19 6 14 21 20 27 34 32 47 57 44 50 69 108 175 237 171 183 136 253 237 107 84 85 119 78 83 32 44 30 15 24 76 105 29 46 50 31 59 56 47 59 74 117 111 104 136 172 216 218 192 161 141 133 69 29 24 14 42 8 4 3 21 45 101 23 16 27 216 327 132 193 249 363 376 458 426 451 546 728 912 1078 893 777 763 1349 1544 1401 1215 1304 1402 1358 1454 1713 1210 1177 1178 1171 1065 1174 1170 1039 1110 1095 1091 1002 900 351 65 59 106 126 346 767 840 668 365 410 906 1053 947 872 832 869 954 966 923 741 695 722 620 622 801 721 771 746 748 712 705 675 687 681 573 596 579 475 477 524 551 508 530 553 563 604 529 507 539 545 585 520 524 547 436 496 514 478 478 511 561 581 531 553 617 674 779 758 723 650 719 530 624 482 337 295 359 471 723 826 532 196 130 139 77 100 91 80 121 147 174 200 193 215 161 200 195 185 260 229 190 244 160 99 245 406 498 383 318 320 598 551 643 306 77 28 33 45 41 73 76 51 87 47 51 54 26 21 25 30 16 19 21 34 41 31 7 17 17 38 32 4 15 16 27 17 13 25 12 12 23 24 27 27 27 19 18 26 60 79 67 96 75 69 122 36 63 81 79 55 25 37 13 21 15 10 22 7 12 18 27 29 13 3 18 10 32 53 44 59 63 86 82 75 48 36 31 18 11 12 4 6 5 8 6 6 12 4 10 19 24 22 66 16 53 99 180 233 333 271 269 397 443 610 670 663 619 516 534 1036 1152 1281 1139 1079 1162 1230 1296 1246 1208 934 1072 1059 1052 972 933 1080 1066 995 1002 890 862 762 202 270 542 812 1118 955 887 836 800 856 900 888 966 932 888 857 863 797 732 724 706 695 671 716 795 726 742 717 650 596 610 585 568 552 625 541 530 512 470 452 419 414 445 462 486 482 497 481 460 441 478 524 479 424 462 466 533 467 420 424 463 511 511 589 585 658 739 710 641 708 835 825 533 655 577 465 628 724 573 281 239 166 46 101 54 79 20 72 90 168 198 151 110 153 134 134 128 146 224 135 140 159 52 60 235 361 326 300 233 280 312 331 312 262 117 39 35 92 57 50 53 44 41 51 51 37 23 28 43 45 31 27 34 58 36 30 28 34 22 24 16 16 11 5 12 14 24 31 24 12 9 27 37 24 22 30 26 31 29 39 28 27 38 41 44 32 30 37 33 35 37 33 13 16 27 25 21 17 24 15 4 10 6 0 0 0 4 2 24 45 20 27 18 1 6 4 16 6 16 7 5 4 4 3 6 10 11 9 13 9 38 4 6 22 23 96 156 179 175 162 292 314 344 374 457 468 507 640 656 723 842 964 1033 909 914 979 1039 849 1031 1030 1072 1033 969 1116 1147 1123 1164 1077 1001 1010 943 853 891 859 825 870 975 879 748 787 808 805 752 705 796 822 771 727 734 760 749 775 725 741 717 641 692 678 620 604 608 618 578 564 496 547 565 451 504 450 442 341 344 336 325 333 331 356 383 373 383 387 417 427 447 509 549 557 533 605 560 480 427 396 430 522 620 657 684 713 654 698 738 703 391 385 425 557 726 391 322 387 345 133 75 48 87 44 62 58 89 141 94 131 121 74 81 72 94 134 298 133 118 249 35 120 158 205 253 248 68 42 154 45 65 155 135 49 52 50 39 42 49 49 59 44 35 42 44 44 39 39 41 38 49 34 36 28 22 36 30 38 22 33 12 3 34 32 18 30 16 13 22 8 8 27 21 24 26 17 26 42 31 32 34 33 36 35 36 32 28 27 29 24 16 27 25 33 31 23 22 16 11 11 10 18 18 0 0 0 0 0 0 0 0 4 6 7 11 6 2 5 4 6 3 4 12 9 8 9 9 11 8 6 8 8 7 31 26 37 39 52 81 79 85 162 267 305 359 388 381 447 500 606 690 676 686 761 521 655 649 847 991 1044 1104 1113 1141 991 1067 1007 826 955 880 853 840 851 773 867 833 801 815 759 760 803 779 742 749 742 717 731 769 758 744 686 623 652 634 660 540 531 556 484 503 425 468 480 483 473 484 463 428 409 396 351 225 216 256 267 284 293 331 341 281 325 356 365 394 460 453 491 518 513 504 581 558 496 443 478 481 571 620 675 718 713 794 899 380 330 540 574 598 562 665 520 239 228 150 103 152 115 320 180 90 138 90 83 58 56 71 83 86 147 287 57 120 405 61 21 26 57 209 84 40 37 45 48 51 54 49 44 47 43 51 55 44 43 43 48 40 40 19 36 48 30 32 23 35 42 42 33 40 26 29 36 16 29 38 19 23 26 26 19 11 9 23 15 19 24 18 14 29 21 33 26 18 28 18 21 35 35 39 31 33 26 29 29 29 25 23 30 33 20 19 18 11 13 14 10 11 3 18 11 9 12 12 7 6 10 8 8 8 10 6 6 5 2 8 9 9 9 8 7 7 7 5 5 4 3 3 0 0 0 0 0 0 0 0 10 35 84 89 134 185 254 274 380 479 494 528 159 368 731 529 654 838 1031 1060 1030 1067 1020 951 953 891 878 853 878 907 896 845 861 865 797 757 664 660 678 610 583 663 659 708 743 692 672 647 654 622 583 546 520 429 441 400 417 424 416 423 380 378 358 382 275 254 286 215 199 191 148 132 158 202 195 225 255 269 265 315 323 296 354 345 383 432 447 447 483 507 549 519 484 470 515 588 671 697 709 785 869 541 442 684 599 356 418 551 448 399 117 69 165 312 151 266 101 99 57 44 47 46 59 67 67 82 221 58 0 114 200 22 24 41 133 213 99 29 38 46 39 48 42 39 46 42 55 48 31 43 29 30 34 39 35 51 36 32 32 32 48 43 32 46 74 52 23 50 36 28 30 18 19 23 20 25 10 20 23 13 6 12 18 38 35 29 39 23 13 35 15 34 21 20 19 24 35 29 28 26 28 33 25 29 38 33 11 21 7 6 18 11 12 14 8 7 8 10 6 8 6 8 4 5 7 7 6 6 3 5 4 7 6 6 5 5 5 6 5 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 1 10 20 60 92 155 253 361 429 478 189 287 395 446 539 816 1042 957 980 978 957 921 912 901 929 886 869 836 750 694 699 640 613 613 619 535 567 666 664 675 620 548 502 544 485 585 499 493 402 307 199 164 208 259 311 299 369 340 255 229 228 208 217 144 83 38 51 104 54 73 102 69 80 155 178 164 195 267 255 275 267 311 321 323 334 355 396 413 479 512 505 480 485 512 624 681 688 729 811 938 707 655 513 313 561 456 203 117 80 118 221 182 64 38 78 57 76 47 41 32 48 58 42 81 93 79 9 24 70 29 34 42 65 47 37 42 51 41 48 33 40 42 41 43 38 32 28 31 31 35 28 45 56 43 39 46 33 42 28 31 45 37 40 33 40 35 29 14 37 31 12 20 21 25 23 20 15 9 14 21 26 9 16 33 40 39 43 32 32 15 20 26 12 20 15 20 19 21 23 27 42 40 41 21 14 10 8 14 10 13 14 2 4 10 12 8 8 7 5 4 6 7 5 8 6 5 4 4 5 6 4 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 43 95 162 272 821 351 339 273 256 462 571 927 1029 1032 985 903 903 885 905 867 854 847 815 781 758 704 627 695 610 458 368 105 152 279 355 383 320 292 405 333 163 298 279 220 242 141 185 170 124 91 71 72 72 95 66 48 35 43 17 17 23 11 10 12 14 11 11 15 21 25 28 33 166 155 140 177 225 219 204 215 264 252 312 268 278 425 433 475 477 501 501 621 671 717 712 681 604 640 584 372 600 193 271 351 373 251 102 84 153 166 64 51 73 40 24 43 50 33 9 41 154 18 13 3 19 25 37 32 24 46 53 59 58 47 43 34 36 35 37 46 43 27 29 34 31 27 22 42 31 32 31 41 46 30 38 51 27 7 30 40 30 12 39 32 15 20 16 35 26 27 13 25 27 16 24 19 5 28 18 25 13 16 33 29 19 25 37 30 3 30 31 9 18 24 25 26 30 26 27 13 12 10 19 11 11 16 5 7 9 4 2 11 8 7 7 9 9 7 7 6 5 3 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 20 82 819 611 728 788 732 522 491 721 1010 1011 986 918 937 885 879 856 750 805 759 699 618 643 648 506 398 223 129 136 90 73 78 78 29 58 59 57 54 194 267 387 352 293 281 246 234 182 104 19 19 13 17 15 12 14 15 14 21 21 18 18 19 18 16 15 11 8 24 37 48 44 39 36 37 42 45 57 67 75 133 180 218 169 250 327 368 449 526 501 528 676 646 727 650 655 553 500 644 455 228 403 413 108 166 266 205 208 127 59 85 40 20 26 37 29 2 17 100 111 19 14 0 1 27 35 20 41 51 47 44 58 54 44 64 53 51 54 50 47 43 26 31 27 25 21 17 36 43 26 30 48 35 31 42 28 18 31 15 35 29 21 31 33 24 21 24 29 19 12 9 26 24 23 14 18 28 24 21 18 23 23 28 39 30 5 28 16 17 24 18 11 20 26 20 32 17 22 19 11 18 18 5 10 5 6 4 5 8 12 9 8 8 6 7 5 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 832 748 435 410 577 621 680 576 932 1002 964 925 944 936 925 895 725 698 663 628 637 530 499 375 262 279 136 168 77 44 26 7 17 1 7 25 86 385 399 279 246 171 116 102 45 16 21 16 13 19 20 14 13 21 42 62 148 170 141 99 54 41 58 31 18 12 12 9 17 30 36 25 24 23 21 21 21 22 32 46 70 75 64 145 242 253 309 389 484 531 571 596 685 671 587 525 485 618 599 593 294 125 289 465 521 470 185 99 108 183 119 19 11 21 2 7 20 32 85 35 24 19 12 24 33 47 62 58 71 74 53 45 65 80 71 61 52 40 37 54 35 27 34 26 40 30 27 23 26 26 34 34 33 30 26 29 26 40 9 31 27 12 34 30 28 27 24 21 13 14 11 12 6 2 9 17 19 20 15 16 8 27 31 17 18 16 13 17 11 27 19 10 21 20 12 23 15 16 16 8 3 3 7 6 13 12 12 10 9 9 7 6 5 5 4 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 786 644 624 600 709 557 616 612 892 942 992 921 907 881 846 747 686 688 611 505 365 222 162 130 173 138 170 186 115 98 122 128 170 261 256 261 293 244 205 151 106 79 67 13 10 14 16 14 16 7 64 85 174 86 81 131 122 128 96 61 30 23 26 46 23 32 10 11 6 10 14 14 27 16 16 12 5 6 10 11 12 28 33 40 37 78 113 157 254 354 476 539 573 670 712 662 604 588 512 576 394 303 529 684 813 749 534 180 207 227 173 87 84 44 33 6 8 21 54 26 35 66 27 13 29 23 42 56 42 49 55 66 86 79 93 56 60 65 65 35 49 27 45 38 30 41 36 34 27 31 17 33 25 30 31 19 34 36 27 14 27 21 13 34 38 2 26 30 23 19 16 18 17 30 4 4 3 13 16 9 8 11 6 11 9 13 12 12 12 11 15 14 7 15 11 6 11 10 2 6 9 13 2 7 6 6 4 4 5 6 5 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 746 730 769 647 795 721 713 733 999 1046 1061 878 920 850 709 624 492 373 321 180 137 198 273 310 233 320 327 456 442 430 470 432 343 452 380 400 262 248 246 193 164 147 22 14 18 16 8 18 146 169 147 125 137 96 72 137 105 53 58 69 91 83 63 23 35 160 59 37 33 18 17 12 9 20 29 32 24 16 2 0 3 5 7 6 10 9 31 28 43 116 221 388 506 593 659 685 681 602 799 563 588 647 667 760 630 959 822 320 406 515 280 194 296 77 64 24 3 20 35 15 13 34 37 42 42 24 34 39 45 65 63 84 98 55 53 87 84 81 65 48 62 61 36 40 34 34 36 35 31 32 34 19 37 21 30 38 27 38 33 31 39 33 18 35 12 37 27 16 27 27 3 8 14 9 22 19 4 16 17 7 5 12 13 9 7 12 8 2 3 7 4 11 10 6 10 8 9 11 8 6 9 10 11 9 5 5 4 3 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 726 701 713 628 816 856 916 841 920 960 974 810 732 686 629 487 568 351 235 87 104 434 463 442 471 476 506 524 585 500 696 575 439 456 411 375 307 264 239 247 139 26 20 25 27 187 138 226 227 106 100 31 26 38 35 58 127 80 111 132 82 102 108 69 46 46 48 79 89 74 76 24 12 11 6 6 7 16 26 16 6 2 0 1 2 6 7 6 13 20 46 144 271 453 532 614 620 641 604 845 644 615 700 751 596 685 951 513 559 585 549 381 486 158 141 70 4 22 90 24 5 15 20 31 23 34 30 31 51 56 67 66 67 88 52 40 101 70 80 63 51 48 35 33 40 53 33 36 36 25 30 35 33 34 26 30 35 23 8 7 6 20 27 23 26 16 6 18 7 21 12 6 16 12 23 6 12 5 3 5 3 6 20 11 11 12 9 11 14 16 11 15 7 10 10 6 6 11 5 13 11 10 11 10 9 9 5 3 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 782 709 714 572 801 833 851 955 882 921 916 786 873 581 430 327 323 324 510 189 131 174 408 334 323 404 512 487 505 388 440 392 370 453 403 274 242 205 140 144 15 22 57 98 97 42 25 25 30 57 30 132 167 155 161 134 108 77 67 63 61 48 59 32 21 4 19 25 53 53 47 65 51 32 22 10 8 10 8 12 21 14 8 4 1 0 1 5 5 4 11 30 56 182 402 535 596 605 566 625 865 698 608 757 504 558 900 888 584 379 712 729 540 147 213 187 72 28 80 30 22 15 11 17 18 38 48 40 46 47 40 48 71 59 59 71 62 67 67 73 71 48 39 38 31 31 40 37 35 38 32 28 30 26 36 25 23 25 16 17 6 13 27 17 24 20 20 15 18 10 14 5 7 11 17 19 8 13 6 6 10 7 13 5 12 6 4 4 21 9 8 9 8 1 5 8 9 4 7 3 5 7 8 12 10 9 8 7 5 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 733 788 718 739 586 769 887 896 860 820 838 754 889 510 388 325 270 112 52 363 213 23 265 217 211 377 289 270 392 324 364 289 299 279 340 200 201 244 117 8 35 167 134 36 56 74 177 120 171 187 221 248 211 165 124 92 65 52 21 14 21 47 31 39 49 81 77 68 75 61 44 22 35 13 11 19 24 25 8 13 16 24 10 7 6 3 0 0 0 0 4 8 7 25 124 351 520 571 600 582 636 767 800 723 490 438 824 817 707 441 324 621 510 163 136 254 184 185 35 49 43 30 12 14 30 32 52 47 49 60 42 56 43 34 34 37 47 63 68 57 51 58 43 47 47 38 34 37 43 23 20 36 31 19 23 31 28 21 23 28 12 22 6 13 6 11 19 6 12 24 8 16 3 5 6 7 8 8 8 6 6 6 5 11 10 5 5 2 9 13 10 8 15 9 8 2 3 6 5 5 8 7 6 11 8 7 6 6 5 4 3 2 3 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 608 711 813 802 633 812 798 802 804 782 732 807 695 461 219 162 90 31 200 165 123 80 62 102 163 206 126 176 299 278 129 158 221 68 98 100 40 82 37 15 151 175 59 7 3 60 229 305 319 295 192 142 131 96 90 45 50 78 62 64 81 72 58 41 75 70 36 41 30 24 57 64 70 75 70 73 83 75 70 61 53 51 50 42 29 22 12 8 1 0 0 0 3 6 23 74 348 502 568 575 560 569 631 879 757 415 586 813 624 446 271 370 462 139 174 191 92 146 175 170 149 33 9 19 17 22 35 42 70 82 101 94 79 58 47 52 19 28 42 51 52 49 42 31 51 31 32 41 36 51 33 22 25 16 27 19 22 20 26 18 18 11 9 9 13 15 12 23 27 18 9 8 11 8 13 11 16 4 12 5 5 7 3 7 8 9 6 9 4 9 6 5 9 3 8 4 9 8 7 8 9 5 7 9 9 9 7 6 5 3 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 818 826 755 844 770 727 719 654 633 702 738 763 526 311 293 362 314 325 39 82 110 65 42 258 322 57 151 79 182 288 123 69 193 118 163 286 60 11 4 83 179 169 154 177 138 222 175 195 205 153 100 50 18 9 15 54 68 60 58 58 52 51 25 22 26 38 39 52 84 84 69 56 76 66 79 58 67 66 72 85 76 69 66 57 47 39 21 19 18 15 6 0 0 0 5 30 148 314 475 571 576 549 638 568 839 647 545 550 477 304 226 269 240 205 275 261 191 86 39 54 237 78 19 9 0 0 15 30 43 74 53 75 63 30 36 36 48 53 25 27 36 38 36 34 36 39 29 26 27 27 36 33 39 33 26 32 25 27 21 17 16 22 19 23 6 5 16 9 15 27 9 20 12 12 7 9 8 2 5 4 7 2 6 6 5 9 6 8 7 5 3 10 9 6 8 3 5 9 8 6 9 7 7 5 8 8 8 8 6 5 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 774 836 750 767 930 699 646 608 582 568 513 508 435 277 97 322 249 102 75 66 47 141 33 204 199 138 60 47 253 313 63 107 289 293 93 63 27 169 156 98 172 164 227 200 155 121 98 84 53 46 16 6 2 31 55 57 34 75 81 68 65 46 52 29 67 23 60 58 66 57 58 68 80 65 85 69 64 58 43 36 41 44 48 69 60 51 34 29 24 22 21 19 10 1 0 6 11 156 303 485 564 608 632 674 569 784 726 531 669 448 350 301 232 599 751 590 353 236 86 7 84 156 38 20 1 8 0 4 24 44 38 25 41 36 51 56 52 23 8 14 35 23 18 20 22 25 33 33 29 31 28 32 22 30 32 24 30 26 29 22 20 21 8 11 21 8 7 2 20 19 16 7 13 7 13 5 6 7 6 17 5 9 7 6 7 2 2 9 5 4 3 4 3 3 5 12 5 4 4 5 7 7 7 5 4 5 7 6 5 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 674 744 730 755 860 905 704 712 583 389 345 259 146 281 306 277 262 115 25 170 250 336 281 162 78 293 271 231 127 212 146 257 188 128 174 33 132 227 235 189 218 193 180 106 67 51 16 16 13 10 10 9 61 85 81 61 33 14 12 79 82 74 60 56 72 87 97 87 86 89 84 69 57 57 67 64 47 42 50 25 20 14 24 34 46 29 33 39 36 38 27 33 29 24 17 0 5 9 164 294 442 534 611 616 643 646 763 707 976 703 767 663 540 699 890 785 463 432 196 7 0 0 34 98 25 39 8 0 2 20 35 19 0 17 32 17 17 22 13 0 15 52 27 12 28 35 26 18 20 29 42 31 30 22 20 25 19 15 18 31 21 15 18 18 16 10 6 20 16 11 21 3 12 12 6 5 4 3 5 5 2 14 8 4 6 8 6 3 3 2 4 3 3 3 5 7 3 4 4 3 4 4 4 6 5 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 455 569 698 814 767 828 769 617 530 493 429 378 353 296 432 279 157 204 312 268 251 136 161 252 52 168 146 146 55 40 105 235 136 185 246 216 179 205 263 254 194 156 100 36 28 21 25 17 23 7 37 90 75 72 71 47 35 18 14 22 51 22 33 80 74 61 66 51 37 26 30 42 16 12 9 34 22 36 21 37 24 15 32 17 40 27 29 14 35 39 28 32 30 27 30 30 25 11 20 169 333 486 515 639 657 609 797 812 774 977 565 929 842 801 855 789 668 599 321 54 16 179 30 3 44 17 1 39 35 67 60 35 1 0 0 0 1 0 17 0 24 45 60 40 35 34 33 28 18 16 14 20 16 12 12 23 17 19 14 13 16 11 10 18 10 19 14 13 4 4 6 21 14 21 11 7 7 14 4 19 18 12 4 11 4 2 3 11 10 3 2 7 4 2 2 2 2 4 4 3 2 3 3 4 4 3 3 3 3 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 354 386 708 939 853 813 780 641 568 417 381 359 342 371 354 431 234 158 152 188 224 129 154 197 174 155 55 71 220 122 63 241 109 70 197 105 137 121 159 193 112 61 42 36 44 42 24 17 27 89 85 78 55 30 22 17 15 18 28 38 70 68 48 29 18 23 35 24 18 20 30 40 31 24 14 18 19 19 31 43 54 29 46 46 44 21 42 41 21 14 25 20 35 45 34 27 26 41 46 33 211 333 503 570 656 700 754 708 897 1110 922 713 1006 895 863 821 787 738 233 38 4 107 224 11 12 89 0 36 77 67 47 33 3 26 26 20 1 0 3 1 6 16 22 24 22 32 50 42 35 28 24 18 20 10 11 1 9 9 17 12 8 4 25 6 8 18 11 12 13 10 7 14 3 6 15 13 15 3 19 9 9 13 12 14 5 4 9 7 3 1 4 3 2 4 2 2 5 4 1 3 4 4 4 3 2 2 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 322 417 456 618 814 838 834 804 635 602 606 484 364 256 215 457 409 384 168 132 146 149 137 99 124 100 216 94 63 113 56 55 139 78 77 84 58 53 55 78 67 64 105 64 29 45 31 22 25 77 64 51 43 21 17 23 23 18 16 43 59 46 11 24 24 23 26 45 46 31 20 32 81 62 60 59 80 65 74 79 62 43 44 34 16 28 47 21 44 62 40 39 50 47 26 47 50 38 38 43 71 69 201 381 547 682 675 684 740 729 1036 1032 848 786 915 977 989 888 719 227 54 8 14 58 137 8 53 72 39 61 71 50 5 1 8 45 39 20 0 2 4 1 2 1 0 0 4 10 10 18 20 38 35 27 24 20 28 19 12 17 10 4 14 6 7 11 4 4 4 12 7 8 7 8 26 26 11 21 16 14 16 4 6 7 3 4 3 4 2 2 3 2 1 3 5 0 6 7 5 6 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 305 667 462 551 647 828 913 776 698 750 519 483 447 329 229 235 483 423 297 157 150 118 120 117 78 152 119 96 116 49 94 78 68 155 30 34 28 17 77 35 20 27 22 31 42 34 32 24 43 65 69 29 6 15 14 25 32 26 26 24 19 17 24 18 15 73 24 14 32 12 23 30 44 46 63 47 31 30 27 24 28 39 36 35 42 23 23 23 16 22 17 23 22 37 46 28 37 27 43 53 46 73 87 135 205 427 533 715 730 649 625 673 967 1063 1140 966 913 738 1009 711 203 106 52 18 72 255 58 15 49 49 37 16 0 33 17 27 0 43 32 33 37 5 12 6 7 9 1 0 0 0 0 0 0 5 15 28 23 9 11 30 18 21 22 16 13 5 4 16 4 2 4 2 1 2 9 8 9 3 16 17 13 8 14 14 7 3 3 4 3 4 3 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 219 393 1462 573 604 658 608 605 784 737 628 540 458 432 340 279 292 519 432 136 78 115 79 75 99 55 57 36 33 32 40 45 47 45 48 36 45 21 41 66 36 42 41 31 27 32 28 25 18 50 56 32 10 13 25 26 25 23 21 27 32 40 37 27 26 70 52 29 54 23 30 29 23 21 41 36 23 21 23 30 30 31 31 27 35 32 34 18 64 52 54 78 68 65 52 31 56 26 26 19 32 59 41 99 88 157 262 436 642 819 802 582 483 450 723 909 742 763 1075 1015 754 244 209 114 61 156 254 352 173 49 15 25 22 39 0 10 33 35 37 57 66 56 4 18 5 5 7 5 2 2 0 0 0 0 0 0 0 0 0 0 1 19 16 0 0 0 2 4 2 9 2 3 2 5 4 4 2 9 6 12 18 15 12 19 11 12 3 0 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 29 839 1304 1450 435 588 534 470 509 571 640 508 507 465 438 392 469 458 472 351 105 69 33 34 45 50 42 19 17 19 26 35 42 32 29 42 29 27 30 40 29 38 38 28 25 51 20 28 35 53 45 27 10 10 19 24 24 24 25 28 25 31 23 44 9 16 37 50 34 27 40 39 31 22 32 27 36 33 27 23 31 35 31 29 37 38 37 30 30 18 20 27 38 52 38 47 93 62 89 40 25 25 29 41 88 92 128 207 349 477 652 852 760 517 286 227 487 563 625 979 1063 645 292 270 282 180 218 292 353 359 170 174 153 162 34 13 0 0 0 0 29 69 7 2 4 9 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 2 3 3 4 7 10 17 16 8 12 15 4 0 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 587 1000 1160 1096 346 324 339 306 445 438 377 316 349 347 356 465 553 466 230 247 139 46 18 10 15 21 14 3 10 28 19 13 21 17 17 49 29 25 22 30 34 28 34 22 44 67 16 26 31 38 32 13 12 13 19 21 21 25 24 21 25 30 30 62 14 19 27 21 16 14 25 38 20 25 40 28 26 28 32 34 32 30 29 22 15 14 15 35 55 58 100 128 110 120 122 102 122 94 78 100 27 34 37 23 91 140 81 176 286 468 619 778 828 638 483 392 408 514 651 861 1008 806 520 499 308 240 259 270 282 278 336 158 108 131 93 72 66 13 1 0 3 0 4 1 1 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 1 2 2 2 7 3 10 4 1 8 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 568 783 751 971 700 253 250 237 222 244 223 208 261 237 323 548 504 454 323 213 153 104 53 16 5 9 9 7 0 36 30 28 21 18 13 7 43 30 22 25 37 31 19 20 20 33 43 17 14 40 47 31 17 16 16 15 16 14 20 17 35 19 58 46 49 16 36 30 33 20 33 18 18 28 50 25 25 40 28 31 32 22 18 19 30 43 76 72 79 89 83 81 96 120 140 154 181 155 149 160 159 27 46 31 87 75 145 203 172 239 356 504 708 819 798 623 100 145 37 248 829 1095 1046 721 873 691 576 454 365 244 217 286 277 230 181 118 114 197 136 111 68 105 47 30 11 2 1 8 8 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 4 5 2 0 0 2 2 4 1 2 9 7 12 0 3 0 4 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 714 346 636 487 617 59 128 175 140 107 93 46 61 39 38 92 301 265 325 263 219 132 80 49 14 3 1 3 9 9 18 27 28 8 18 6 8 8 24 23 21 25 26 22 18 20 12 33 45 29 27 31 3 0 11 0 0 0 0 16 26 74 46 45 31 18 18 31 32 26 33 22 28 47 25 22 31 26 27 23 15 46 33 52 71 67 84 51 46 46 23 19 18 21 30 32 49 53 83 69 192 196 168 61 167 123 155 180 227 268 317 442 611 756 819 795 500 271 418 164 646 763 710 881 632 633 508 656 517 499 243 334 392 366 220 340 221 65 70 104 164 87 22 3 0 27 19 6 22 14 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 11 8 1 0 10 2 4 19 6 0 4 3 2 3 6 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 419 415 658 600 512 4 8 15 61 63 41 15 28 33 23 17 82 134 217 337 329 166 98 81 17 2 2 2 1 6 18 12 14 16 9 1 4 9 5 12 21 18 19 23 16 7 8 42 33 13 21 28 4 0 0 0 0 0 0 9 23 29 20 23 16 19 22 23 26 24 33 30 27 25 22 24 22 20 19 24 33 58 73 78 54 39 51 44 25 31 26 20 45 93 159 172 140 153 75 73 30 88 313 295 257 267 183 223 229 256 297 362 567 623 847 844 857 690 553 437 335 218 332 347 297 285 532 583 357 325 283 404 316 399 367 234 78 73 44 112 120 86 38 13 0 12 25 31 19 10 22 37 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 17 27 25 10 0 4 11 3 28 15 0 0 7 2 3 4 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 242 507 323 171 1 14 15 9 11 10 5 2 0 0 7 0 0 12 75 177 263 103 132 66 3 1 2 8 4 11 12 18 17 18 12 5 17 7 7 14 9 13 17 15 13 14 24 34 20 4 26 0 0 0 0 0 0 0 0 11 12 16 17 14 39 16 21 21 20 48 34 20 17 17 17 19 21 53 52 73 54 57 47 40 35 29 36 47 52 88 145 149 160 217 282 297 294 325 303 221 80 323 338 393 129 312 220 311 307 359 351 441 556 852 974 867 792 558 195 328 201 104 120 127 256 385 451 488 473 400 320 405 420 410 406 245 110 106 180 79 110 67 4 0 0 0 0 55 12 0 2 17 0 0 0 1 9 0 15 36 20 34 3 0 0 0 0 2 0 0 0 8 12 25 23 12 8 13 14 21 24 0 0 0 1 3 4 5 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 1 143 161 13 352 0 7 20 11 7 9 7 3 0 0 0 0 0 30 22 66 120 62 56 59 6 23 7 9 6 1 0 12 22 7 10 24 6 4 5 4 14 17 12 14 13 13 14 37 23 16 34 0 0 0 0 0 0 0 0 0 14 13 17 26 18 20 22 19 27 45 24 19 19 13 16 28 51 56 67 64 45 40 43 26 29 47 65 86 110 101 116 116 122 148 168 256 325 359 469 484 384 211 222 419 460 359 262 363 359 359 388 459 496 501 883 1012 864 822 594 364 322 391 258 118 262 303 250 255 247 144 180 76 316 323 317 259 259 228 171 192 87 0 0 0 40 2 0 0 0 0 0 0 0 0 0 7 1 1 2 18 71 64 68 52 46 12 0 0 11 0 0 0 7 2 17 19 9 3 19 23 30 19 0 0 0 0 1 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1010 0 1 9 11 11 7 9 1 0 0 0 0 0 0 0 0 57 91 61 37 32 22 21 6 7 2 0 0 18 18 23 16 7 17 22 9 7 7 8 11 13 6 11 24 39 24 24 9 0 0 0 0 0 0 0 0 0 15 15 11 21 13 15 22 35 33 22 18 14 15 27 43 53 44 59 32 27 25 32 49 68 72 92 109 115 107 92 90 80 100 94 123 158 221 346 424 482 431 362 441 494 528 513 418 504 466 435 446 592 617 492 718 905 921 513 642 542 493 357 498 406 213 238 293 259 213 154 153 93 145 173 167 124 175 154 194 55 12 113 118 12 16 39 57 52 37 29 58 41 70 70 81 60 58 74 65 58 52 37 24 26 33 35 54 39 10 9 17 7 8 10 12 10 0 16 17 34 30 12 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 160 348 573 8 3 5 13 17 13 12 15 18 5 0 0 0 4 0 5 1 0 0 1 20 53 27 37 3 1 3 0 13 17 27 21 18 20 7 30 18 11 8 6 6 5 3 1 13 37 22 11 0 0 0 0 0 0 0 0 0 0 15 5 4 14 14 39 22 21 12 13 20 37 38 39 47 32 29 20 22 34 47 56 81 82 90 87 106 114 104 97 98 123 167 238 261 375 424 329 396 473 417 403 443 546 554 467 522 508 517 494 580 657 516 539 691 787 602 647 660 385 568 543 446 252 215 194 175 79 155 185 163 86 106 225 120 124 149 147 115 140 194 116 73 79 123 103 96 57 63 40 48 68 40 40 46 29 19 18 5 0 1 0 1 6 20 23 51 51 48 76 40 14 16 23 39 17 9 19 21 29 31 12 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 179 1667 8 9 7 6 10 15 10 7 17 3 9 8 6 3 2 1 13 1 6 11 2 1 3 1 1 15 0 0 10 21 16 28 26 27 25 24 20 21 12 8 5 7 4 1 0 29 27 12 0 0 0 0 0 0 0 0 0 0 0 11 15 11 17 8 17 11 11 17 29 39 52 52 24 22 23 23 39 59 55 79 70 79 88 92 101 101 106 107 110 174 242 286 282 308 490 504 362 441 429 502 422 545 488 603 504 552 540 527 598 630 563 487 573 757 845 593 625 494 363 446 381 305 263 157 75 79 93 173 196 161 129 94 147 149 158 141 125 160 164 144 126 120 107 99 126 104 15 26 26 31 34 18 14 10 0 0 0 0 0 7 8 0 0 0 1 21 28 24 54 69 72 83 86 66 39 40 38 29 55 49 29 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 711 1877 4 1 0 0 0 1 5 3 3 4 7 22 15 9 13 13 24 16 10 25 22 13 1 0 0 1 2 0 8 16 12 5 23 26 32 29 22 24 13 11 8 10 0 3 0 7 34 12 0 0 0 0 0 0 0 0 0 0 0 10 12 11 8 9 11 10 14 26 39 39 46 36 23 25 22 36 50 34 68 60 73 88 92 85 74 76 91 88 150 175 330 391 334 410 446 475 469 256 438 427 475 421 448 359 528 590 597 524 630 647 618 346 531 858 621 600 622 482 348 325 415 358 199 115 93 57 93 161 342 437 278 224 220 222 174 144 125 150 191 173 137 134 113 127 97 84 55 53 19 13 8 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 17 12 9 12 39 74 98 87 86 97 75 76 50 61 63 22 14 0 1 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 73 189 1886 1 0 0 0 0 0 0 0 2 0 2 3 2 0 4 10 15 17 10 4 23 13 18 5 1 3 1 0 0 24 11 11 11 27 19 22 25 23 15 6 8 3 8 7 3 0 23 15 1 0 0 0 0 0 0 0 0 0 0 0 9 12 7 9 8 10 19 29 41 50 33 17 20 23 30 44 45 71 64 64 66 80 84 48 68 77 69 106 229 327 303 222 375 396 393 392 598 431 370 542 513 478 519 436 488 605 600 511 638 624 795 705 430 453 585 767 520 411 415 417 472 332 171 99 104 98 90 103 238 317 251 244 227 214 114 63 81 142 165 129 126 87 58 55 33 27 25 29 25 20 10 6 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 14 19 34 24 68 115 109 92 83 77 73 70 31 14 4 6 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 83 1981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 27 18 3 12 15 26 19 13 11 1 0 11 1 0 31 43 27 28 19 12 28 11 0 0 0 3 6 12 0 2 18 8 2 0 0 0 0 0 0 0 0 0 0 12 9 10 8 7 12 19 31 50 28 15 18 14 15 39 43 48 52 67 73 74 76 53 70 56 47 65 110 245 205 201 221 349 473 431 301 559 515 510 519 463 547 593 483 547 552 279 489 596 830 892 618 524 343 385 686 538 393 450 494 420 405 282 180 105 47 64 104 167 253 305 306 313 277 137 113 197 139 125 81 43 24 28 33 25 17 27 17 5 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 46 104 86 83 95 80 48 27 11 4 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 118 1398 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 6 6 9 7 4 22 12 20 11 12 6 0 8 17 0 4 9 40 43 29 33 31 0 0 0 0 1 10 8 0 22 12 2 7 0 0 0 0 0 0 0 0 0 0 5 9 7 8 9 14 41 28 15 19 19 8 30 42 26 36 39 58 66 82 69 63 74 61 67 67 194 183 392 384 356 397 411 462 405 386 546 590 632 727 733 731 612 606 653 380 325 498 713 737 95 5 597 484 491 534 531 563 495 429 322 154 80 28 14 3 34 182 247 381 405 412 287 148 141 113 90 53 30 39 40 52 36 14 2 3 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 5 0 0 6 0 2 42 120 127 105 104 91 52 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 8 11 10 9 3 2 0 1 13 6 0 6 1 31 35 0 22 1 0 0 0 5 9 0 0 22 10 4 6 0 0 0 0 0 0 0 0 0 8 10 8 11 11 36 32 15 13 18 15 16 34 36 25 17 55 73 81 84 68 62 69 77 74 79 248 429 392 282 105 137 355 352 387 442 476 531 545 736 652 613 630 629 676 263 396 447 761 565 95 35 580 575 533 848 769 569 355 180 59 27 26 9 12 2 52 95 149 164 167 165 101 81 66 32 47 37 37 40 15 10 13 4 23 12 5 0 1 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 9 12 1 2 2 28 67 115 105 117 124 40 10 2 0 2 6 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 0 0 0 0 0 1 4 0 0 1 0 0 0 1 2 5 3 3 8 7 1 4 3 12 0 1 0 0 0 0 11 39 1 0 5 0 11 10 0 17 15 8 3 0 0 0 0 0 0 0 0 0 9 8 9 16 37 28 30 7 12 21 11 14 30 16 8 0 84 81 87 85 88 68 72 81 80 102 331 545 538 232 262 70 418 531 424 474 456 554 565 445 422 519 541 446 114 230 330 445 839 722 507 962 507 617 890 755 434 241 104 48 48 12 12 20 0 0 0 0 4 30 68 46 34 32 18 7 5 26 25 28 16 13 2 6 3 0 0 0 1 8 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 5 5 11 14 9 26 51 63 65 118 98 42 33 6 2 2 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 4 0 0 0 5 4 3 2 0 0 1 0 1 0 0 8 5 4 4 6 7 4 5 4 1 0 0 0 0 0 0 4 11 0 13 9 12 0 0 19 16 5 0 0 0 0 0 0 0 0 0 11 7 9 19 36 30 11 11 13 9 14 29 24 20 27 45 74 72 82 0 0 0 83 69 70 101 380 517 488 67 210 426 461 564 655 573 525 501 440 435 423 494 479 88 162 278 342 449 689 662 775 648 585 780 705 579 240 155 77 66 11 7 6 34 48 14 26 14 14 14 35 32 20 5 6 18 10 7 3 16 2 11 10 9 7 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 3 7 4 13 17 3 33 28 47 67 49 99 65 89 53 4 11 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 3 8 19 26 9 42 75 6 0 0 0 3 2 0 0 0 0 1 0 4 6 3 4 5 1 5 1 1 0 0 13 4 2 0 0 22 33 10 10 7 0 21 14 9 0 0 0 0 0 0 0 0 0 3 11 10 18 29 30 15 11 15 6 13 9 24 13 31 26 65 77 77 0 0 0 0 50 53 89 235 433 484 95 62 578 614 640 644 630 662 573 437 533 613 344 304 95 171 108 336 587 531 706 676 950 800 527 384 330 167 82 41 11 0 0 0 0 8 9 7 0 9 0 26 23 9 6 24 13 12 9 20 18 9 7 4 5 0 0 0 0 0 0 0 0 0 0 0 1 3 10 9 2 2 3 3 33 35 32 33 37 30 29 23 28 3 0 0 0 2 8 10 10 11 6 14 34 33 43 46 55 78 82 67 51 10 9 14 8 8 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 2 0 0 5 3 1 4 2 5 21 26 10 53 66 43 33 0 0 0 0 0 0 0 0 0 0 0 0 3 1 3 4 1 5 4 4 2 2 2 3 5 9 0 0 11 19 18 5 12 14 7 0 0 0 0 0 0 0 0 0 2 8 11 29 32 25 13 10 11 5 13 8 20 10 19 37 58 64 83 0 0 5 0 0 47 52 109 183 342 359 41 115 534 568 581 615 601 374 211 157 292 33 82 157 115 66 193 507 455 689 762 646 392 310 215 158 79 70 40 0 0 0 0 0 3 0 0 0 0 0 0 6 5 0 0 4 11 6 11 5 2 0 0 0 0 0 0 1 8 10 12 7 11 12 26 17 23 20 26 27 26 23 18 24 29 27 29 24 27 28 32 31 33 37 21 7 0 0 0 13 7 14 5 9 20 24 37 27 29 30 32 17 21 49 22 19 25 25 21 17 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 1 1 8 13 26 16 18 9 9 16 30 39 66 83 58 44 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 3 4 4 8 3 15 7 3 14 8 11 1 15 9 0 22 13 0 0 0 0 0 0 0 0 0 3 6 8 35 29 22 13 9 11 12 15 19 14 12 25 28 57 27 95 33 36 0 0 4 3 13 55 56 110 171 303 231 238 174 298 431 451 263 110 89 21 11 49 100 91 90 323 194 46 347 211 198 77 34 66 48 24 2 0 0 1 0 2 0 9 0 0 0 0 0 0 0 0 0 15 8 6 4 0 0 0 0 0 0 0 11 12 6 19 26 23 31 27 29 34 36 39 44 43 46 45 47 51 49 47 50 47 45 29 20 35 33 29 26 27 25 29 23 0 2 4 0 7 13 12 9 13 23 17 42 8 20 13 2 65 59 19 8 0 4 19 20 14 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 63 42 54 0 38 42 25 19 19 16 22 43 54 83 89 65 57 42 34 0 0 0 0 0 0 0 0 0 0 0 0 4 0 4 4 0 1 5 4 12 13 10 2 3 6 10 6 9 16 5 16 20 2 0 0 0 0 0 0 0 0 7 3 12 40 14 12 7 12 14 17 2 10 6 17 17 21 37 0 0 46 0 0 0 18 29 10 11 5 9 36 118 194 285 228 336 377 327 269 211 66 11 27 85 130 206 395 392 288 39 28 62 21 7 9 0 2 2 3 2 3 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 20 21 26 31 31 40 42 36 50 43 42 44 37 35 43 46 39 30 33 31 29 28 28 26 49 48 36 49 50 40 42 29 25 28 25 0 0 1 2 4 8 13 13 14 36 13 13 14 31 35 9 3 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 9 108 93 123 64 54 33 25 18 35 46 57 102 107 86 60 53 49 45 48 40 28 0 0 0 0 0 0 0 0 0 0 0 0 5 4 1 0 3 4 4 5 4 4 10 1 5 10 2 0 17 20 5 0 0 0 0 0 0 0 0 3 0 24 22 5 5 7 10 2 15 3 7 10 9 15 19 20 7 0 9 0 0 0 23 11 17 18 10 3 4 4 4 41 28 17 32 35 61 122 87 76 145 118 64 146 249 90 82 71 23 33 5 1 0 2 0 0 0 0 8 15 19 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 17 15 24 24 26 27 39 42 38 53 54 48 40 41 45 43 33 45 48 48 46 47 48 53 55 57 47 32 49 40 57 64 42 53 51 38 32 14 21 26 7 0 0 0 18 2 4 4 7 3 16 22 14 3 2 10 3 3 0 0 1 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 25 118 138 119 115 135 110 65 65 124 109 80 47 31 27 23 3 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 7 4 4 0 2 3 3 0 1 4 3 2 3 3 3 11 23 4 0 0 0 0 0 0 0 0 2 0 38 6 4 6 7 3 3 5 5 6 11 15 20 20 15 20 19 0 0 0 0 0 4 7 8 13 9 11 14 9 12 2 3 22 27 7 22 43 81 51 25 75 139 158 83 42 4 19 17 5 0 0 0 6 12 15 12 28 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 38 39 45 45 54 54 53 53 62 65 54 56 60 53 40 61 58 55 57 61 53 49 43 32 23 47 61 50 43 46 50 47 56 48 68 56 52 48 50 42 34 40 11 12 0 1 1 3 6 4 3 4 5 4 14 10 4 17 9 18 24 26 23 7 6 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 2 2 4 1 71 92 125 105 110 120 88 28 17 8 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 5 6 0 4 7 7 3 2 15 9 12 0 7 0 0 0 0 1 0 0 0 2 0 36 4 3 6 6 3 3 11 4 7 5 14 3 17 21 32 27 0 0 0 8 8 2 4 3 1 5 2 5 24 15 23 22 26 27 22 14 42 43 29 56 41 125 82 67 82 43 20 0 0 1 2 7 7 7 19 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 7 52 50 59 56 50 55 63 70 52 54 60 57 54 63 64 62 50 47 54 56 44 51 69 62 51 64 60 38 33 44 37 30 33 49 58 49 49 55 56 52 36 46 47 68 53 33 24 14 0 0 4 1 6 6 4 25 7 14 14 22 10 13 7 15 17 8 7 11 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 6 15 0 1 0 1 0 0 12 6 13 20 8 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 6 0 5 4 1 2 2 9 13 7 7 8 3 4 0 0 0 0 1 1 0 0 1 4 34 5 2 6 7 4 3 12 4 3 5 14 10 16 13 24 24 20 34 0 6 8 1 3 1 0 6 7 0 0 0 0 5 35 6 16 20 29 13 25 7 62 88 49 18 53 52 23 29 33 11 19 10 30 19 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 11 57 63 61 49 46 50 45 46 37 42 71 47 54 53 49 58 62 55 52 61 53 62 69 71 76 68 59 56 58 46 48 49 55 61 54 50 59 70 74 74 57 45 73 57 62 53 43 27 8 35 44 0 0 1 1 4 2 1 12 6 9 27 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 18 6 0 1 0 4 1 10 7 13 13 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 1 0 8 7 2 3 1 1 3 5 6 9 6 3 8 6 2 0 0 0 0 3 0 0 0 5 34 5 5 7 3 4 2 10 11 6 12 10 4 8 14 16 16 18 32 13 0 2 9 5 1 0 3 2 0 0 0 0 0 0 2 12 35 2 11 69 23 19 10 16 34 35 56 5 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 68 55 52 55 63 64 58 44 41 54 55 48 42 48 46 49 50 55 58 52 56 63 63 56 69 69 62 56 55 49 56 65 71 75 65 65 67 67 89 66 71 95 76 62 70 59 52 40 35 49 14 0 0 0 4 10 1 0 0 0 7 42 19 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 3 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 1 1 4 2 2 8 11 11 1 0 4 3 5 7 7 2 4 14 8 3 0 3 1 5 0 0 0 18 30 4 4 7 3 4 3 14 3 10 11 6 6 6 12 11 13 11 19 23 19 0 0 0 3 6 8 6 1 1 0 0 0 1 1 8 0 1 2 0 6 6 62 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 57 52 33 33 49 57 58 54 46 40 52 35 6 15 4 3 20 18 4 12 0 18 49 57 62 68 60 62 60 52 53 49 55 56 64 75 76 72 75 87 77 60 78 64 76 75 67 51 39 36 27 14 3 0 20 22 5 7 16 10 8 2 18 27 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 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 3 2 5 4 8 14 18 19 0 0 5 4 9 4 3 4 10 16 8 2 0 8 6 0 0 0 9 34 1 2 6 4 6 9 4 4 5 8 2 11 13 11 11 30 16 19 16 12 19 22 12 0 0 1 0 0 0 0 0 1 0 1 1 3 2 1 4 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 46 51 46 49 44 37 42 50 34 35 3 13 4 1 10 0 13 24 22 28 28 32 31 32 11 18 20 38 41 40 35 32 33 29 27 8 49 54 63 79 84 83 93 79 65 64 72 67 79 66 71 47 25 15 16 0 20 45 10 12 45 15 18 7 6 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 7 5 11 3 9 10 0 5 2 5 4 4 4 6 21 10 2 2 8 2 0 0 1 18 0 8 10 5 13 15 14 2 10 11 7 0 3 9 10 14 17 12 7 21 13 17 20 17 34 29 28 38 41 0 0 1 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 28 21 0 0 50 9 0 8 31 29 28 29 21 11 18 20 21 26 32 23 16 9 21 20 24 29 45 48 42 15 27 24 23 25 24 13 25 16 1 2 36 50 63 79 80 110 103 84 77 61 73 68 76 60 30 27 22 19 12 3 21 23 43 14 5 0 20 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 1 2 2 4 6 11 7 9 9 3 1 3 5 3 2 4 8 18 10 4 0 17 0 0 0 5 0 9 14 8 16 13 13 3 4 3 10 8 11 9 10 15 16 14 17 15 17 19 14 15 24 23 23 27 23 16 9 13 12 13 13 15 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 76 53 0 0 19 0 0 0 0 0 0 49 36 32 28 23 16 19 16 5 6 5 0 2 6 29 23 31 34 30 40 56 50 56 40 38 44 45 41 35 25 37 17 0 22 40 55 75 113 120 109 95 89 77 62 63 52 35 35 28 24 24 5 19 34 33 16 0 3 32 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 1 2 0 0 3 7 5 2 4 2 1 3 2 2 2 5 12 6 3 0 7 1 0 0 3 0 7 12 9 14 12 12 0 0 0 0 10 3 6 0 5 14 13 12 14 7 0 0 0 21 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 82 67 44 0 0 0 0 39 55 43 41 32 22 32 25 13 0 0 2 5 5 5 11 17 39 30 39 30 32 44 45 69 56 65 61 53 56 36 45 62 59 67 55 28 27 38 51 92 106 119 126 111 106 102 77 70 64 38 35 30 27 26 20 22 37 27 27 2 18 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 3 8 1 3 3 2 6 4 11 5 4 0 1 0 0 4 0 0 9 14 17 1 9 0 0 0 0 1 4 13 0 0 0 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 76 52 56 41 11 0 42 21 46 36 33 23 29 28 34 1 0 0 7 22 39 44 40 31 30 48 32 36 28 42 51 56 73 74 79 66 69 67 67 68 59 66 61 58 51 49 41 58 97 114 140 119 126 115 100 89 80 60 43 35 26 22 28 29 37 38 18 18 33 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 0 0 11 14 8 2 2 2 9 3 12 6 2 2 0 0 2 1 0 10 17 13 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 7 0 0 110 12 84 81 63 51 50 53 47 45 4 0 0 23 36 30 36 35 30 26 15 12 10 35 44 30 10 25 36 29 37 28 39 43 34 50 53 59 77 85 85 78 81 79 74 70 73 82 63 78 68 88 95 80 78 131 151 152 141 105 102 94 77 57 49 25 31 50 49 26 34 36 39 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 5 17 12 2 1 4 6 18 2 1 2 1 0 3 1 0 4 17 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 23 43 65 46 52 50 49 43 36 23 43 0 0 0 0 0 31 29 20 26 19 25 29 34 41 17 20 24 22 27 33 48 43 48 46 56 48 48 55 57 80 84 99 97 80 75 72 77 77 65 77 75 66 77 75 80 175 158 161 140 118 97 81 74 60 64 49 27 36 9 57 70 74 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 16 8 1 4 5 21 2 2 0 1 0 4 4 0 0 17 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 75 51 26 46 41 41 47 45 34 4 29 0 0 35 33 28 32 17 14 11 13 30 36 41 32 28 34 24 20 24 39 58 49 45 48 52 50 49 59 73 85 82 81 158 105 96 90 80 73 93 113 95 74 93 50 73 152 162 166 135 126 104 73 76 73 73 37 3 4 71 90 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 15 29 5 1 1 5 1 1 1 0 0 3 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 66 87 79 61 45 40 38 34 42 37 44 25 33 19 0 0 0 27 21 28 44 48 34 43 32 14 30 31 40 44 39 33 37 42 57 52 56 52 64 63 67 75 77 89 103 97 85 91 110 126 143 104 124 118 103 89 116 30 66 63 182 199 172 121 79 58 80 62 62 44 0 6 60 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 6 16 28 4 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 9 30 18 1 1 29 1 1 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 63 47 35 0 35 36 33 13 29 43 0 0 0 0 17 23 41 38 43 43 25 7 28 36 43 47 55 53 44 23 23 30 51 49 50 51 57 60 67 75 93 98 118 103 121 97 120 131 144 152 156 130 127 117 101 46 95 230 230 206 170 92 54 60 53 23 28 5 28 37 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 5 22 55 39 30 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 10 20 1 0 1 16 1 1 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 85 62 59 40 26 32 32 17 0 0 35 0 0 0 0 17 12 39 49 18 13 22 32 35 42 43 29 39 50 64 49 19 18 24 55 50 56 68 70 81 90 87 98 106 121 155 138 121 107 142 153 180 153 129 119 120 20 147 172 251 215 230 186 107 91 84 22 15 4 26 35 43 0 0 0 0 3 0 0 0 0 0 0 0 0 0 2 15 25 19 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 1 0 0 0 0 0 28 69 48 53 30 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 3 8 0 0 14 18 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 55 23 59 4 33 7 33 23 0 27 0 0 0 0 12 20 21 26 27 25 30 19 27 33 16 31 42 47 56 63 60 55 49 49 58 51 59 68 85 102 115 118 144 145 138 128 132 108 128 132 154 192 163 152 120 31 29 223 255 213 230 264 179 58 78 7 3 6 0 6 5 0 0 0 0 0 0 9 10 9 1 0 0 0 0 1 0 0 0 4 3 1 0 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 19 62 79 57 70 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 4 7 5 0 3 8 0 1 1 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 65 0 41 0 0 0 9 7 24 0 0 0 0 0 7 11 19 22 22 17 35 44 33 42 45 45 50 49 51 56 62 75 69 65 70 86 61 96 71 77 117 145 163 146 137 105 123 109 120 167 196 169 156 126 0 32 1 182 258 208 211 249 119 70 0 0 1 3 0 0 12 2 0 0 0 0 0 0 4 42 29 7 2 1 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 2 18 57 105 110 27 2 0 16 25 0 0 0 0 0 0 0 9 15 14 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 3 8 0 0 0 0 1 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 5 65 46 41 0 0 39 72 53 13 36 9 0 5 32 29 0 0 0 0 7 18 16 15 22 34 18 27 49 43 36 35 35 39 38 54 48 49 35 0 0 0 0 0 0 65 111 105 119 121 139 129 105 97 87 116 180 163 163 117 101 77 49 49 140 325 276 273 139 0 0 0 1 3 0 0 0 0 0 0 0 2 2 8 39 37 23 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 64 122 128 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 3 0 1 0 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 22 7 4 44 4 0 0 36 0 0 0 0 1 16 0 0 0 0 18 33 30 31 29 26 16 28 30 39 36 27 31 25 43 61 0 0 0 0 0 0 0 0 0 0 0 84 75 92 101 110 87 116 157 174 174 173 209 106 97 134 139 106 93 232 248 273 154 31 0 0 0 0 0 0 0 0 0 0 0 0 0 6 11 7 14 19 17 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 13 69 128 127 131 27 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 5 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 2 18 19 14 2 2 28 28 27 0 0 0 0 0 0 0 0 0 0 0 0 0 12 29 28 23 17 31 0 0 0 0 0 0 2 0 0 45 46 47 0 0 0 28 103 113 83 92 126 82 178 131 195 156 97 123 161 209 205 220 215 146 115 135 0 0 0 0 0 0 0 0 0 0 7 3 0 0 1 3 3 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 12 60 87 128 141 12 0 0 0 0 0 0 0 0 0 0 0 0 0 7 29 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 19 0 8 42 0 0 0 0 0 0 0 0 0 0 0 0 0 10 13 12 0 0 0 0 0 0 0 6 75 58 43 81 56 48 52 17 0 0 0 0 57 84 94 109 116 83 120 166 101 76 113 216 286 238 202 180 116 161 155 5 0 2 0 0 0 0 0 0 0 0 2 9 8 18 28 11 8 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 14 105 135 133 63 0 0 0 0 0 0 0 0 0 0 0 0 0 7 14 19 17 22 11 12 0 0 4 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 0 0 0 0 0 0 0 0 45 42 40 34 49 64 41 50 44 45 47 0 0 0 0 4 101 121 125 138 148 189 209 178 156 281 282 287 283 237 197 97 101 7 0 2 14 0 2 10 0 0 0 0 0 0 23 25 15 9 0 0 0 0 0 0 0 0 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 22 107 141 123 123 82 0 0 0 0 0 0 0 0 0 0 0 0 0 24 17 24 30 16 12 3 0 0 9 0 0 4 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 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 10 34 40 38 32 33 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 31 29 0 30 12 21 42 62 48 45 0 4 20 18 18 25 0 0 0 0 64 110 124 129 154 210 225 261 285 305 315 300 323 248 120 172 0 0 0 10 0 0 37 28 1 0 0 0 0 1 0 0 2 25 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 1 29 92 75 70 52 5 8 0 6 3 0 0 0 0 0 0 0 0 0 1 14 0 7 16 11 6 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 45 47 54 79 61 50 30 15 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 30 6 40 0 0 0 33 53 50 0 0 0 0 0 43 45 51 55 7 0 0 0 8 90 118 165 200 244 278 332 327 329 362 327 227 89 91 0 1 0 0 0 0 0 4 21 4 0 0 0 0 0 0 5 13 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 21 18 0 0 0 0 0 0 0 0 14 26 50 41 8 0 0 0 0 0 0 0 0 0 18 16 16 21 26 30 0 0 4 0 0 0 13 2 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 3 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 6 44 28 28 81 137 132 119 87 31 20 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 66 54 68 72 72 59 64 51 11 0 0 0 0 0 0 59 124 177 128 66 56 45 0 0 0 0 90 127 174 212 291 346 309 318 277 324 249 88 0 0 0 0 0 0 0 0 0 0 3 18 2 2 0 16 1 8 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 19 12 1 1 8 0 0 0 3 3 0 0 51 40 0 0 0 0 0 0 0 0 0 20 25 21 18 19 23 23 26 36 37 19 26 21 11 11 9 7 8 8 8 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 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 45 37 19 55 75 62 95 103 88 11 16 20 22 22 0 0 0 0 0 0 0 0 0 0 0 0 0 41 78 73 79 87 89 98 93 75 33 0 0 0 0 0 42 94 133 132 67 57 56 44 29 48 0 0 0 31 97 157 170 237 290 314 282 276 299 185 46 40 0 0 0 0 0 0 0 6 5 0 0 10 3 0 7 7 27 17 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 9 1 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 7 32 33 36 36 32 25 34 20 18 24 21 11 24 24 13 22 12 2 3 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 25 40 59 60 52 122 132 133 143 38 19 16 29 3 0 0 0 0 0 0 0 0 0 0 10 49 66 63 76 77 91 96 90 77 0 0 0 0 0 0 34 74 113 103 77 55 36 25 34 38 44 31 0 0 0 75 118 169 208 231 292 139 60 149 65 44 57 0 0 0 0 0 0 0 0 0 18 37 8 8 4 1 11 19 16 17 3 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 24 21 24 26 18 22 27 18 14 14 12 39 31 39 5 3 21 23 23 4 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 2 6 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 32 13 20 39 42 49 50 64 78 67 104 73 60 67 31 0 0 0 0 0 0 0 0 0 0 18 44 58 48 56 54 48 60 56 53 49 49 0 0 0 0 30 62 77 83 67 1 1 47 2 1 49 38 47 7 0 0 48 99 132 181 203 292 232 88 195 46 1 0 0 0 0 0 1 0 0 2 0 2 16 11 0 6 14 29 3 1 0 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 11 21 11 10 11 20 24 24 20 16 21 29 27 13 14 18 24 24 24 2 4 4 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 0 38 13 21 20 27 33 36 43 56 53 47 35 36 23 0 0 0 0 0 0 0 0 0 0 0 20 50 58 60 44 38 40 0 33 19 20 22 0 0 0 0 25 34 31 42 25 0 0 0 0 7 0 0 47 54 0 0 0 96 116 136 153 259 235 79 57 70 61 0 0 0 0 0 7 0 0 0 9 12 65 47 0 7 9 0 2 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 19 26 16 0 0 0 0 0 0 0 0 0 0 1 3 0 7 24 28 14 21 28 23 30 27 11 9 9 23 27 37 30 27 14 21 20 18 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 1 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 33 19 8 7 12 18 24 26 35 47 51 46 39 37 30 23 0 0 0 0 0 0 0 0 20 33 31 48 60 51 38 0 0 0 7 11 0 0 0 0 0 1 11 18 37 22 0 0 0 12 19 6 0 0 41 0 0 23 90 90 105 130 208 239 181 175 133 44 27 1 0 0 0 4 2 0 0 0 21 0 0 0 20 0 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 22 2 0 0 0 0 0 0 0 0 0 0 10 3 0 0 2 4 26 39 26 6 5 9 9 9 8 31 9 26 29 33 22 30 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 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 2 16 4 7 6 5 8 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 5 25 5 7 10 19 27 24 6 0 0 0 1 2 4 0 0 0 0 2 1 9 25 34 0 0 0 0 4 10 0 0 0 0 0 60 82 89 101 135 173 226 205 147 37 0 0 0 3 23 15 0 0 0 0 0 2 11 0 2 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 5 6 0 0 0 0 0 0 0 0 0 0 6 0 1 9 23 40 14 0 0 1 3 6 9 0 18 0 29 27 30 30 31 19 13 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 4 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 0 0 0 0 0 0 0 0 0 0 2 4 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 3 6 6 0 0 0 4 0 0 0 0 0 0 0 16 34 9 0 0 0 0 0 0 0 0 0 0 52 71 87 108 179 193 177 52 6 2 0 1 70 11 38 4 0 13 0 0 0 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 0 0 0 0 0 0 6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 3 0 2 20 12 1 0 0 2 4 6 6 7 13 0 0 8 1 6 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 4 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 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 1 3 2 0 0 0 0 0 0 0 0 0 0 1 27 37 0 0 6 0 0 0 0 0 0 50 69 94 123 140 162 131 34 10 18 0 59 50 4 7 8 0 0 0 0 0 0 1 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 3 16 11 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 0 13 19 5 7 1 0 1 2 2 3 5 8 0 5 0 0 0 25 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 7 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 1 2 1 0 0 0 0 0 0 0 0 0 0 11 32 20 0 18 46 49 52 21 0 39 55 77 98 104 87 18 0 0 38 43 38 35 2 0 0 6 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 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 1 2 2 1 0 0 9 1 0 0 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 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 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 5 0 16 32 9 0 0 0 0 36 46 50 41 39 39 16 1 0 37 11 12 2 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 0 0 0 0 0 0 0 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 2 2 3 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 1 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 1 1 0 0 0 0 0 0 0 0 0 0 0 13 0 14 29 29 29 29 24 10 20 33 36 20 3 38 102 3 12 12 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 5 11 16 8 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 5 0 0 0 0 0 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 1 14 0 4 23 41 36 32 26 16 0 1 60 87 25 19 0 11 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 5 3 0 0 0 5 15 20 22 24 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 6 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 11 11 13 11 13 43 76 82 28 7 10 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 15 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 10 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 1 3 7 16 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 0 0 0 0 2 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 2 2 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 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 4 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 13 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 CIN 0 0 0 0 0 0 -26 0 0 0 -27 -48 -8 -32 -75 -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 -2 -3 -1 0 0 0 0 0 -5 -7 -2 -3 -3 -2 -2 -2 -2 -1 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 -3 -1 0 -3 -7 -4 -4 -1 -5 0 0 -1 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 -1 0 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 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -3 -4 -2 -2 -2 -1 0 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -5 -4 -16 -27 -19 -20 -25 -29 -18 -26 -30 -38 -20 -12 -6 -8 -5 -2 -1 -12 -18 -11 -10 0 0 0 0 0 0 -2 0 0 0 0 -9 -1 0 -3 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -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 -3 -6 -1 0 0 -3 -2 -1 0 0 -1 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 -1 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 -2 -6 -7 0 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -10 -18 -32 -17 -13 -24 -56 -77 -71 -64 -69 -72 -50 -45 -16 -2 -1 -1 0 0 -1 -2 -1 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 -1 -1 -3 -2 -2 -2 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 0 0 0 0 0 0 0 0 -1 0 0 -4 -1 0 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 0 0 0 0 -1 -3 -2 -2 -5 -1 -1 0 0 0 0 -1 0 0 -2 0 0 0 -1 -5 -8 -8 -8 -4 -16 -19 -35 -54 -60 -95 -114 -101 -69 -67 -73 -80 -93 -118 -86 -65 -79 -75 -45 -15 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -13 -14 -2 -4 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 -1 -1 0 0 -2 0 -1 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 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 -4 -10 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 -2 -1 -3 -2 -3 -1 0 0 0 0 -1 0 -4 -8 -4 -3 -1 -4 -13 -9 -12 -15 -15 -21 -37 -24 -41 -54 -79 -113 -96 -111 -98 -80 -112 -83 -105 -93 -68 -54 -43 -30 -22 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -7 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 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 -1 0 0 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 0 -2 0 0 0 -7 -4 -1 -1 -5 -3 0 -1 -3 -3 -6 -7 -12 -11 -17 -14 -13 -28 -40 -47 -89 -92 -103 -70 -92 -84 -77 -80 -84 -78 -31 -5 -1 -11 -6 -1 -1 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 -5 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 -1 0 0 0 -4 -5 -2 0 0 -4 -3 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -5 -3 -7 -7 -12 -21 -34 -29 -19 -20 -21 -20 -29 -45 -46 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 0 -2 0 0 -1 -4 -2 -1 -6 -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 -1 -1 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 -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 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 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 -1 0 -1 0 -4 -5 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -6 0 0 -4 -9 -7 0 -1 -1 -13 -3 -1 -1 -1 0 0 -1 -2 0 0 0 0 -2 -3 0 -1 -2 0 0 -1 0 -1 -2 -1 -4 -4 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -2 0 -1 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 -1 0 -1 -1 -1 -2 -2 -2 -2 -3 -2 -2 -7 -3 0 -1 0 0 0 -1 -1 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -3 -5 -5 -3 -3 0 -5 -6 -4 -1 -1 0 0 0 0 0 0 0 0 -2 -1 0 -4 -2 0 0 -1 0 -3 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -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 -1 0 0 0 0 0 -1 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -2 -3 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 0 0 0 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 -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 -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 -1 -2 -1 0 -1 0 -6 -5 -6 -3 -2 0 0 0 0 -3 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 -1 -1 0 0 -1 -2 0 0 0 -3 -3 -4 -3 0 -1 -3 -1 0 0 -1 -1 -4 -3 -3 -2 0 -1 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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 -1 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 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -14 -9 -11 -12 -11 -4 -29 -27 -14 -3 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 -1 0 0 -1 -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 -1 -2 -1 -8 -6 -2 0 0 0 -1 -8 -8 -5 -3 -3 -3 -1 -1 -1 -2 -2 -3 -3 -4 -2 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 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 -2 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -47 -62 -63 -74 -80 -59 -54 -58 -69 -61 -29 -2 0 0 -1 0 -2 0 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -2 -3 -5 -2 -1 0 0 -3 -2 -2 -2 -5 -3 -2 -2 0 -3 -14 -2 -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 -2 0 0 -1 -2 -1 0 0 -3 -2 -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 -1 0 -3 0 0 0 0 -1 -5 -11 0 -6 -6 -1 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 -1 0 0 0 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 -19 -35 -77 -86 -52 -52 -75 -100 -105 -97 -94 -47 -19 -4 -6 -4 -6 -2 0 0 0 0 -3 0 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 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 -1 0 0 0 0 0 0 -1 0 -2 0 -1 -1 0 0 -2 -2 -1 -1 -1 0 0 0 -2 -7 -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 -2 -2 -1 0 0 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -5 -21 -16 -5 -1 -15 -42 -14 -8 -1 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -5 0 0 0 0 -8 -29 -67 -63 -55 -81 -64 -74 -110 -84 -74 -97 -45 -24 -36 -39 -38 -37 -16 -7 -1 0 -2 0 0 0 0 -1 0 0 0 -2 -4 -6 0 -2 0 -1 0 -5 0 0 0 -3 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 0 0 -1 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -2 -2 0 0 -4 0 -16 -7 -10 -10 -46 0 -2 -2 0 0 0 0 0 0 -2 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 -2 0 -10 -21 -37 -35 -15 -4 -3 0 -5 -41 -129 -153 -125 -140 -49 -77 -96 -103 -93 -71 -65 -59 -39 -82 -83 -71 -81 -69 -49 -22 -12 -10 -7 -4 -5 -3 -4 -9 0 0 -7 -15 -9 -13 -13 -17 -17 -3 -8 -1 0 -6 -8 -26 -3 0 0 0 -23 -3 0 -3 -3 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 0 -2 -3 -11 0 -36 -35 0 0 -1 0 0 0 0 0 -2 -3 -6 -14 -4 -8 -12 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 -2 -27 -51 -43 -35 -8 -1 -3 -7 -18 -80 -84 -91 -62 -65 -73 -99 -130 -172 -145 -84 -70 -98 -69 -92 -75 -110 -99 -91 -111 -91 -54 -31 -28 -25 -35 -36 -27 -24 -4 -13 -20 -16 -26 -25 -27 -28 -32 -21 -39 -27 -35 -25 -23 -24 -28 -14 -9 -21 -16 -15 0 -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 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -3 -2 0 -4 -6 -27 -48 -4 -5 -80 -11 0 -7 -1 0 0 0 0 -1 -53 -45 -40 -36 -44 -34 -13 -5 -4 -9 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -26 -56 -24 -6 -3 -10 -34 -68 -36 -63 -101 -96 -78 -59 -101 -81 -165 -140 -129 -67 -90 -117 -143 -145 -121 -148 -133 -124 -115 -95 -93 -84 -64 -55 -51 -39 -65 -52 -43 -36 -25 -14 -45 -42 -45 -50 -35 -32 -50 -69 -61 -54 -47 -42 -30 -23 -23 -42 -50 -43 -24 -39 -19 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 0 0 0 0 -4 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -5 -3 -1 0 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -4 -1 0 -3 0 -21 -16 0 -1 -1 0 -1 0 0 0 0 -5 -16 -36 -35 -45 -35 -33 -33 -27 -9 -16 -7 -3 -3 -5 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -21 -5 -1 -2 -5 -20 -25 -9 -44 -35 -18 -93 -130 -58 -73 -108 -41 -69 -125 -98 -120 -30 -111 -101 -65 -12 -26 -16 -30 0 0 0 0 -110 -73 -92 -112 -94 -84 -105 -84 -83 -67 -63 -57 -44 -43 -71 -51 -41 -59 -52 -38 -86 -100 -116 -100 -60 -56 -91 -65 -81 -76 -61 -80 -63 -34 -44 0 -4 -2 -1 -12 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -15 -16 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 -3 -2 -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 -1 -6 -2 0 0 0 -2 -2 -14 0 0 -45 0 0 -1 -1 0 0 0 -27 -25 -9 -2 -40 -31 -16 -66 -47 -60 -40 -25 -12 -7 -9 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -1 -1 -20 -35 -35 -49 -57 -67 -86 -34 -82 -83 -53 -44 -117 -63 -78 -58 -82 -1 -1 -2 0 -58 -148 -2 0 -1 0 0 0 0 -170 -124 -127 -118 -91 -87 -91 -116 -96 -85 -88 -82 -62 -75 -53 -45 -36 -52 -54 -59 -89 -119 -138 -104 -112 -127 -110 -124 -96 -120 -119 -114 -86 -84 -38 -27 -17 -17 -34 -27 -19 -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 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 -7 -4 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -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 -1 -1 -19 -8 -1 0 0 0 -28 -2 -27 -18 -26 -23 -51 -34 -53 -82 -62 -57 -62 -46 -44 -36 -20 -22 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -2 -10 -27 -29 -70 -101 -134 -139 -31 -73 -104 -117 -84 -114 -128 -41 -69 -66 0 -3 -3 -1 -103 -129 -99 -2 0 0 0 0 0 0 0 0 -116 -134 -144 -120 -119 -120 -120 -111 -87 -131 -115 -115 -118 -77 -75 -79 -81 -58 -114 -113 -159 -121 -127 -141 -157 -171 -166 -197 -166 -170 -164 -145 -121 -77 -37 -68 -65 -103 -102 -36 -23 -26 -14 -10 -8 -5 0 -1 -2 -4 -2 0 0 0 0 0 0 0 0 -1 0 -1 -10 -1 0 -2 -7 -11 -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 -17 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -7 -2 0 -5 -10 -1 0 -1 0 0 0 0 -6 -2 -15 0 0 0 -2 -1 -7 -19 -17 -70 -40 -34 -95 -71 -37 -65 -81 -73 -78 -58 -35 -27 -13 -1 -3 -1 -3 -3 0 -1 0 0 0 0 -1 0 0 0 0 -4 -10 -1 -6 -51 -30 -7 -5 0 -13 -155 -18 -36 -50 -35 -108 -80 -32 -38 -23 -59 -14 -10 -3 -36 -5 -1 0 0 0 0 0 -1 -1 0 0 0 -83 0 -83 -192 -139 -116 -146 -197 -153 -142 -164 -153 -116 -115 -110 -113 -134 -137 -154 -199 -190 -158 -204 -233 -236 -316 -273 -288 -253 -236 -250 -191 -148 -58 -65 -140 -183 -201 -140 -145 -92 -33 -43 -33 -41 -40 -10 -16 -10 -12 -16 0 0 -3 -12 -7 -15 -19 -14 -51 -77 -54 -66 -30 -14 -19 -24 -15 -2 -1 -2 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 -7 -71 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 0 0 0 0 0 0 -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 0 0 0 -3 0 0 -6 0 -9 -11 -6 -8 0 0 0 0 0 0 -7 -10 -10 0 0 -2 -1 -4 -5 -2 -5 -25 -55 -25 -65 -44 -63 -70 -71 -78 -87 -94 -54 -45 -9 -9 -15 -14 -10 -3 -3 -1 -2 0 -9 -3 -2 -6 -1 -5 -10 -14 -10 0 -18 -56 -61 -64 -14 -59 -21 -14 -23 -28 -61 -35 -44 -21 -71 -31 -8 -8 -2 -2 0 0 -2 -3 -2 0 -2 -1 0 0 -1 -1 -3 0 0 0 -107 -194 -59 -293 -336 -286 -331 -282 -288 -194 -171 -147 -157 -164 -207 -200 -164 -256 -229 -284 -312 -309 -378 -361 -386 -300 -373 -357 -250 -151 -175 -212 -207 -260 -245 -265 -245 -185 -170 -111 -120 -120 -87 -29 -31 -32 -43 -20 -22 -18 -50 -119 -69 -136 -186 -240 -246 -177 -174 -153 -114 -61 -73 -54 -53 -33 -14 -21 -28 -20 -6 -8 -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 -34 -93 -13 0 0 -4 -1 -5 -6 -13 -17 -9 0 0 0 0 0 0 -1 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 -2 0 0 0 0 0 0 0 0 -6 -15 -10 -3 -10 -9 -9 0 -9 -2 0 0 0 0 0 -10 -1 -3 -1 0 -2 0 -1 -3 -13 -17 -22 -6 -3 -10 -64 -67 -82 -77 -77 -101 -93 -119 -93 -21 -39 -34 -25 -29 -22 -14 -8 -1 -7 -14 -20 -10 -27 -14 -5 -20 -23 -30 -15 -1 -25 -22 -39 -6 0 -2 -2 -1 -8 -13 -43 -50 -41 -103 -4 -2 -3 0 -1 0 -2 0 0 -2 0 0 0 0 0 0 -2 -2 -2 0 -1 -2 -1 -1 -1 -1 -428 -460 -432 -486 -416 -338 -242 -206 -257 -260 -289 -248 -269 -366 -391 -357 -332 -397 -351 -420 -408 -454 -449 -451 -307 -261 -386 -313 -345 -388 -389 -372 -318 -282 -255 -215 -230 -229 -211 -141 -90 -151 -121 -112 -137 -131 -221 -282 -270 -405 -259 -336 -164 0 -220 -160 -86 -185 -186 -178 -51 -33 -109 -85 -96 -63 -62 -52 -55 -53 -29 -19 -9 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 -3 -60 -48 -31 -26 -2 0 0 0 -3 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -1 -1 -4 -5 -2 -3 0 0 -3 -8 -33 -33 -25 -4 0 -11 -2 0 -7 0 0 0 0 0 -11 -3 -5 0 -1 0 0 -2 -6 -6 -5 -5 -8 -49 -77 -79 -100 -75 -93 -109 -99 -103 -89 -92 -70 -49 -66 -34 -47 -66 -28 -27 -41 -37 -79 -17 -35 -14 -9 -33 -37 -41 -21 -25 -9 -53 -6 -2 -3 -3 -2 -6 -8 -2 -72 -4 -1 -1 -3 0 0 0 -1 0 0 0 0 -1 0 0 0 -1 -1 0 -1 0 -1 -1 0 -2 0 0 -1 -1 -4 -4 -3 -3 -2 -3 -401 -432 -473 -374 -411 -411 -336 -453 -401 -376 -377 -386 0 -438 0 0 0 -1 0 -1 0 -406 -451 -478 0 -281 -252 -465 -445 -353 -334 -303 -233 -239 -205 -179 -273 -314 -314 -369 0 -222 0 -179 0 -222 -45 0 -81 -215 -106 -271 -269 -274 -167 -243 -176 -163 -121 -112 -95 -98 -100 -80 -83 -42 -20 -15 -24 -25 -16 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -10 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -2 -1 -3 -1 -4 -3 0 -1 -1 0 0 -2 0 0 -5 -1 -3 -4 -5 -17 -21 -29 -31 -13 -25 0 -18 -26 -8 -37 0 -2 0 -12 -1 -1 0 0 0 0 0 0 0 0 -1 0 -3 -1 -1 -1 -3 -30 -25 -77 -144 -99 -109 -84 -145 -110 -118 -96 -114 -101 -84 -95 -64 -55 -47 -76 -49 -83 -89 -81 -26 -27 -45 -20 -28 -45 -50 -45 -57 -50 -56 -77 -3 -2 -5 -13 -3 -3 0 0 -3 -2 0 -1 -2 -6 -5 0 -1 -1 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -2 0 -1 -2 -1 -2 -2 -1 -2 -3 -171 -539 -511 -49 -2 -1 -2 -1 -1 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 -357 -381 -326 -330 -345 -369 -99 0 -38 -145 0 -232 0 -170 0 0 0 0 0 0 0 0 0 -61 -119 -121 -81 -233 -197 -175 -155 -153 -138 -112 -98 -91 -80 -47 -41 -44 -25 -21 -14 -8 -5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 -1 0 -1 -1 -4 0 0 0 -2 0 0 0 -1 0 0 -2 -2 0 0 -2 -31 -21 -1 -14 -13 -8 -15 -9 -11 -3 0 0 -3 0 0 0 0 0 0 0 0 0 -2 -10 -4 -14 -1 -9 -12 -7 -13 -70 -124 -159 -84 -109 -95 -117 -105 -115 -145 -102 -82 -93 -94 -83 -59 -47 -33 -75 -34 -50 -27 -25 -19 -70 -54 -61 -7 -6 -6 -2 -9 -5 -2 -4 0 -2 -4 -3 0 -1 -1 0 -1 -4 -1 0 0 -3 0 -2 0 -1 0 0 -1 0 -1 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -2 0 -2 -2 -3 -4 -2 -1 -1 -1 -2 0 -1 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 -31 0 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -395 -350 -318 -282 -233 -180 -162 -130 -108 -77 -72 -69 -51 -47 -50 -47 -31 -13 -17 -9 -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 -2 -2 -3 -2 -6 -3 -2 0 -2 0 0 0 0 0 0 -17 -18 -11 -1 -2 -3 -3 0 -1 0 0 0 0 0 0 -1 -8 -6 -4 0 -2 -3 -1 0 -32 -38 -81 -99 -58 -68 -25 -69 -97 -106 -144 -133 -122 -113 -105 -84 -72 -47 -40 -69 -104 -2 -48 -2 -5 -6 -72 -24 -5 -3 -2 -3 -2 -3 -2 -2 -1 -2 -3 0 -3 0 0 -1 -1 0 0 -3 0 0 0 0 -2 -2 0 -1 -3 -1 0 0 0 0 0 0 0 -3 -1 -2 0 0 0 0 0 -1 0 -1 -2 0 -1 -3 -1 -2 0 0 -1 -3 -2 0 -2 -2 -2 -2 0 -1 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 0 0 0 0 0 0 -283 -209 -138 -112 -99 -111 -103 -85 -70 -63 -52 -52 -52 -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 -1 0 0 0 0 0 -1 -3 0 -4 -9 -11 -15 -15 -9 -4 -3 -2 0 0 -5 -1 -1 -2 -2 -2 -1 0 0 0 -6 -3 0 -6 -6 0 0 0 0 0 0 0 0 0 -1 -1 0 -4 -2 -1 0 0 -72 -126 -57 -19 -59 -43 -80 -81 -151 -184 -160 -145 -124 -113 -90 -73 -77 -37 0 -39 -64 0 -2 -1 -48 -58 -43 -3 -1 -1 -3 -4 -5 -4 -3 -4 -4 -3 -5 0 -4 -3 -2 0 -3 -2 -1 -4 -4 -6 -2 0 -2 -2 0 -1 -2 0 -1 -1 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 -1 0 -1 -1 -2 -2 -1 0 -2 -2 0 -1 -1 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -91 -285 -225 -210 -157 -136 -117 -91 -81 -3 -42 -24 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -5 -1 0 0 0 0 -2 -1 -2 -1 -1 -6 -27 -58 -38 -12 -31 -18 -10 -5 0 0 0 0 0 -4 -25 -10 -1 -13 -11 0 0 0 -3 -7 -7 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 -3 -6 -1 0 -20 -65 -103 -81 -41 -51 -98 -120 -86 -109 -118 -177 -158 -161 -132 -105 -101 -70 -65 -58 -2 -7 -55 0 -4 -2 -6 -4 -3 -2 -1 -3 -4 -6 -6 -4 -4 -3 -5 -5 -5 -4 -1 -2 -3 -1 0 -2 -2 -1 -1 -1 -5 -2 -1 -2 0 -2 -2 -1 0 -1 -1 -1 0 0 0 -3 -1 0 0 0 0 0 0 -1 0 -1 -2 -1 -4 -3 -1 0 0 -1 -3 -1 0 -1 -1 -1 -1 -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 -47 -268 -216 -152 -133 0 -13 -16 -27 -33 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -6 0 -1 -1 -2 -2 -4 -1 -5 0 0 0 0 -10 -2 -7 -28 -50 -74 -69 -65 -46 -62 -86 -90 -71 -108 -20 -129 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 -3 -3 0 0 0 0 -10 -8 0 0 0 0 0 -2 0 -2 -3 0 -24 -6 -3 -4 -23 -99 -96 -46 -47 -99 -118 -108 -164 -171 -145 -135 -116 0 -86 -38 -1 -1 0 0 -3 -3 -2 -4 -3 -3 -1 -1 -3 -6 -8 -9 -3 -2 -2 -3 -5 -5 -4 -4 -2 -3 0 0 0 0 -2 -4 -3 -2 0 -1 0 -1 -1 0 0 0 -2 -1 -3 -3 0 0 0 -1 -2 0 0 0 0 0 -1 0 -1 0 0 -2 0 -1 -1 0 -1 0 -1 -1 0 -1 -1 -1 -4 -3 -1 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 -328 -262 0 0 0 0 0 -5 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -25 -17 -42 -58 -59 -68 -140 -80 -85 -98 -122 -8 0 -7 -6 0 -1 -5 -8 -24 -64 0 0 0 0 0 0 0 0 0 -142 -49 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -16 -26 -22 -11 -9 -5 -13 -13 -3 0 0 0 0 -1 0 0 0 -1 0 -1 -2 -1 -3 -13 -2 -5 -78 -39 -17 -19 -14 -73 -103 -78 -153 -179 -144 -134 -130 0 0 -56 -56 -3 0 0 0 -3 -1 -1 -1 -2 0 -1 -5 -5 -6 -4 -3 -1 -1 -2 -3 -3 -4 -4 -3 -1 -2 -3 -5 -1 -2 0 -3 -3 -5 0 -1 -1 -1 0 -1 -2 -1 -1 -3 -3 -2 0 -1 -2 0 0 0 -1 0 0 0 -1 -1 -2 0 -2 -1 -2 -1 -1 0 -1 0 -1 -2 0 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -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 -21 -24 -5 -2 -5 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -28 -19 -55 -99 -143 0 -204 -53 -282 -226 -118 0 0 -1 -4 -40 -80 -104 -155 0 0 0 0 0 0 0 0 -14 -88 -148 -49 -40 -61 -98 -223 -91 -188 0 0 0 0 0 -1 0 0 0 0 -1 -2 -3 -3 -16 -52 -45 -33 -29 -30 -22 -12 -12 -9 -4 0 0 -33 -22 -1 -2 0 -2 -2 0 0 -3 -6 -71 0 -1 -3 -1 -27 -81 -53 -27 -70 -151 -147 -126 0 -1 -4 -9 -38 0 -1 -4 -3 -2 -3 -4 -3 -2 -2 -2 -8 -5 -4 -1 0 -1 -3 -6 -6 -1 -2 -3 -2 -3 -1 -1 -3 -1 -2 -2 -2 -1 -5 -3 -2 -1 0 -1 0 -2 -1 -1 -1 -1 -3 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 0 -2 -1 -1 0 -1 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 -2 -6 -5 -2 -14 -8 -12 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -26 -34 -20 -35 -33 -30 -53 -67 -50 -44 -33 -8 -15 -25 -17 -18 -34 -67 -99 -137 -163 0 0 0 0 0 0 0 -84 -92 -35 -157 -169 -94 -124 -138 -195 -299 0 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 -75 -67 -67 -63 -40 -37 -34 -24 -10 0 0 0 -7 -8 -28 -5 0 -3 -1 -9 -13 0 0 -1 -1 -2 -23 -28 -12 -31 -77 -75 -87 -100 -33 -2 -3 -23 -3 -3 0 -5 -4 -1 -3 -4 -4 -6 -7 -6 -2 -2 -3 -2 -5 -5 -2 -2 -5 -3 -3 -5 -3 -3 -1 -2 -3 -3 -1 0 -1 0 -3 -1 -2 0 -1 -1 0 0 -1 0 -3 -2 0 -2 -2 -3 -1 0 0 0 -2 0 0 0 0 -1 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 -1 -6 0 -3 -7 -4 0 0 0 -3 0 0 0 0 -5 -8 -13 -32 -51 -36 -15 -7 -23 -3 -10 -1 -1 -1 0 0 -7 0 0 0 -31 -31 -29 -60 -83 -101 -1 0 0 0 0 0 -41 -31 -56 -77 -97 -161 -211 -130 -195 -313 -324 -330 -274 -291 -12 -1 -1 -121 -13 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -88 -90 -72 -58 -31 -2 0 0 0 0 -2 -2 -12 -1 0 0 -1 -2 -7 -2 0 0 0 -1 -16 -27 -14 -73 -79 -97 0 0 0 -3 -4 -3 -3 -3 0 -3 -3 -4 -7 -3 -3 -3 -1 -7 -6 -4 -3 -3 -5 -1 -2 -1 -4 -5 -5 -2 -5 -5 -2 -3 -1 -4 -1 -3 -1 -2 -2 0 -1 -1 -1 -1 -1 -1 0 -3 -1 -1 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -1 -5 -7 -7 -3 -11 -4 -20 -32 -70 -73 -9 -4 -1 0 0 0 0 0 0 -1 0 0 0 -1 -3 -20 -33 -43 -33 -115 -11 0 0 0 -32 -52 -26 -25 -89 -98 -77 -76 -73 -92 -171 -184 -291 -245 -208 -198 -187 -249 0 -1 -3 -3 0 -120 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -108 -99 -68 -43 -12 0 0 0 0 -2 -2 0 0 -1 -1 -9 -15 -4 0 0 0 -1 0 -7 -3 -35 -45 -76 0 -16 -40 0 0 0 0 -3 -2 0 -3 -3 -2 -3 -2 -2 -1 -2 -5 -12 -1 -4 -1 -3 -1 -4 -4 -2 -2 -1 -3 -1 -4 -3 -2 -1 -3 -3 -3 -2 -1 -1 0 0 0 0 -3 -2 -2 0 0 -3 0 -2 0 0 -1 -1 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 -12 0 0 0 0 0 -1 -7 -16 -5 -18 -28 -36 -31 -32 -4 -56 -37 -67 -11 -16 -15 -5 0 -2 -2 -8 0 -4 -10 -1 -3 -32 -40 -63 -98 -99 -1 0 -111 -93 -41 0 0 0 0 -118 -95 -76 -55 -92 -100 -146 -220 -110 -63 0 0 0 0 0 -1 0 -1 -4 -2 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -76 -60 -28 -1 0 0 0 -2 -2 -1 0 -1 0 -13 -14 -3 0 0 -9 -3 0 -7 -49 -29 -30 -81 0 -72 0 0 0 0 0 -2 -2 -4 -3 -5 -4 -4 -3 -2 -4 -5 -6 -8 -5 -7 -2 -1 -5 -4 -2 -3 -3 -4 -2 -3 -4 -2 -4 -3 -5 -1 -2 -3 -3 -2 -1 0 0 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 -2 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 0 0 0 0 0 0 0 0 0 0 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 -13 -2 0 0 0 -1 -3 -11 -1 -29 -41 -44 -51 -118 -147 -35 -63 0 -37 -51 -45 -7 -16 -15 -6 -12 -4 -20 -17 -19 -3 -52 -54 -32 -121 0 -108 -58 -66 -6 -4 -3 -23 -46 -28 -25 -17 -12 -31 -102 -148 -230 -337 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -1 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -65 -42 -3 0 0 0 -3 -1 -2 0 0 -5 -10 -2 -3 -3 -19 -19 0 0 -72 -51 -4 -24 -27 -99 -92 0 0 0 0 -2 -4 -3 -8 -10 -9 -4 -4 -6 -4 -3 -4 -3 -3 -8 -8 -5 -3 -3 -7 -4 -3 -4 -4 -2 -2 -1 -4 -2 -1 -2 -4 -2 -5 -2 -1 0 0 0 0 0 0 -2 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 0 0 0 -1 -5 -5 -6 -11 -30 -105 -123 -150 -176 -100 -108 -105 -46 -72 -81 -54 -35 -59 -44 -17 -28 -86 -69 -40 -191 -149 -145 -217 -140 -131 -23 -73 -50 -131 0 0 -7 -5 0 0 -4 -37 -78 -110 -160 -186 0 0 -29 -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 -32 -37 0 0 0 0 -1 -1 -4 0 0 -4 -3 0 -8 -15 -35 -21 -10 -59 -60 -21 -52 -38 -17 -36 -59 0 0 0 0 -3 -3 -6 -2 -1 -1 0 0 0 0 -1 -6 -4 -5 -10 -5 -4 -4 -3 -1 -2 -2 -1 -1 0 -3 0 -2 -1 -3 -3 -5 -4 -4 -2 -2 -2 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -9 -3 -5 -2 -7 -30 -61 -74 -69 -72 -71 -75 -170 -133 -88 0 -40 -26 -57 -40 -80 -46 -22 -108 -179 -59 -127 -85 -15 -172 0 0 -110 -53 -57 -44 -26 -32 -5 -19 -12 -24 -51 -121 -107 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -63 -17 0 0 0 0 -3 0 -7 0 0 0 0 -6 -26 -41 -38 -72 -57 -10 -14 -20 -43 -109 -89 -16 -46 0 0 0 0 -5 -4 -5 -4 -7 -4 -6 -1 0 -2 -3 -1 -3 -4 -4 -9 -7 -5 -4 -4 -2 -4 -5 -3 -2 -3 -3 -3 -3 -3 -2 -4 -3 -3 -2 -1 -2 -2 0 0 -1 -1 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -3 -12 -16 -17 -17 -29 -36 -50 -84 -164 -91 -114 -158 -172 -175 -170 -97 -1 -56 -53 -62 -27 -26 -19 -14 -142 -113 -15 -17 -138 -148 -131 -52 -50 -84 -45 -45 -10 -16 -52 -83 -77 -31 0 0 0 0 0 0 0 0 0 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 0 0 0 0 -9 -30 -1 0 0 0 0 0 -5 -1 0 0 0 -2 -35 -33 -71 -6 -6 0 -92 -3 -97 -192 -50 -30 -29 0 0 0 0 -2 -5 -2 -3 -4 0 0 0 0 -1 -8 -11 -1 -4 -6 -4 -6 -5 -2 -4 -6 -2 -1 -3 -4 -1 -2 -3 -4 -1 -1 -1 0 -2 -3 -1 -2 -1 0 0 0 -1 -1 -2 -1 0 0 -2 0 -1 0 0 -1 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 -1 0 -4 -10 -27 -61 -74 -103 -153 -96 -85 -108 -121 -163 -203 -112 -69 -36 -50 -70 -88 -17 -17 -26 -57 -34 -62 -18 -53 -93 -63 -185 -71 -17 -15 -26 -12 -35 -49 -111 -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 -2 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -36 -5 0 0 0 -4 -4 -2 -1 0 0 0 0 -7 -9 -6 0 0 -24 -1 -42 -288 0 -2 -150 -70 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -8 -14 0 -1 -6 -8 -5 -4 -3 -3 -4 -5 -4 -4 -2 -3 -5 -1 -2 -1 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 -1 -1 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 -2 -1 -3 -17 -37 -45 -52 -66 -80 -98 -62 -99 -160 -135 -84 -86 -85 -109 -83 -45 -18 -45 -57 -48 -10 -6 -76 -25 -68 -46 -29 -38 -43 -26 -5 -5 -23 -50 -102 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 -2 -2 0 0 -1 0 -1 -1 -1 -1 0 0 -1 -1 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -15 -42 -1 0 0 0 0 -3 0 0 0 0 -5 -2 0 0 0 -2 0 -5 -7 -212 -177 -21 -135 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -2 -6 -1 -4 -6 -5 -1 -2 -5 -3 -5 -3 -1 -2 -1 -2 -1 -2 -1 0 -2 -1 0 -1 0 0 -1 -2 0 0 0 -1 0 -2 -1 0 0 -1 0 -2 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -18 -30 -55 -57 -69 -76 -74 -74 -59 -122 -149 -150 -119 -99 -130 -95 -59 -62 -61 0 -45 -23 -47 -42 -21 -79 -103 -30 -79 -55 -68 -45 -26 -62 -7 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 -2 -1 -1 -1 -1 0 -1 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -25 -1 0 0 0 0 -2 -2 0 0 0 -4 0 0 0 -1 0 0 -16 -218 -245 -69 -8 -195 -179 -38 0 0 -32 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -6 -5 -4 -2 -3 -4 -2 -1 -1 0 0 0 -1 -1 -2 -1 0 0 -1 -1 0 -1 0 0 -2 -1 0 0 0 0 0 -1 -3 0 -2 -1 -1 -1 -2 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 -47 0 -1 0 0 0 0 0 -2 -12 -19 -50 -67 -119 -121 -51 -66 -75 -141 -169 -148 -135 -129 -127 -96 -101 -44 -53 -17 -69 -19 -19 -43 -83 -86 -79 -129 -136 -125 -106 -58 -19 -86 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 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -36 0 0 0 0 -1 -2 -4 0 0 0 0 0 0 0 0 0 -18 -179 -270 -328 -88 -28 -176 -84 -108 -86 -47 -17 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 -3 -4 -6 -6 -5 -5 -2 -4 -2 -3 -2 -2 -1 0 -1 0 -1 0 0 -2 0 0 0 0 0 0 0 0 -2 -2 0 -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 -44 -47 0 0 0 0 0 0 -1 0 -7 -23 -41 -77 -114 -109 -44 -64 -105 -153 -162 -176 -147 -140 -154 -94 -106 -102 -77 0 -78 -89 -82 -36 0 0 0 -1 -85 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 -41 0 0 0 0 -2 -24 -3 0 0 0 0 0 0 0 0 -30 -96 -168 -205 -56 -4 -44 -173 -111 -73 -60 -2 0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -4 -2 -4 -4 -2 -2 0 -1 -2 -3 0 0 -2 0 0 0 0 0 0 0 0 -1 0 -3 -4 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 -83 -85 0 0 0 0 0 0 0 0 -4 -32 -26 -67 -92 -98 -41 -53 -171 -192 -184 -215 -194 -161 -188 -182 -4 -2 -5 -2 -1 0 0 0 0 0 0 -23 -96 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 -3 -2 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -22 0 0 0 0 -5 -7 -4 -2 -2 -4 -1 0 0 -1 -29 -34 -101 -122 -11 0 0 -8 -78 -180 -87 -134 -55 0 0 0 0 0 -101 -297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -203 -86 -61 -96 0 0 0 0 0 0 0 0 -9 -15 -20 -43 -35 -52 -44 -63 -188 -215 -249 -254 -234 -219 -225 0 -1 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 -2 0 0 0 0 0 0 0 -3 -1 0 -13 -2 0 0 0 0 -2 -17 -35 0 -10 -2 0 0 -14 -22 -14 -20 -36 -17 0 0 -2 0 -7 -5 -1 -65 -131 0 0 0 0 -35 -197 -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 -1 -1 -1 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -109 -91 -132 -1 -11 -10 -6 0 0 -1 -12 -11 -8 -20 -15 -21 -31 -79 -86 -145 -267 -236 0 -15 -44 0 0 -2 -1 0 -1 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 -1 0 -30 0 0 0 0 0 -7 0 -3 -1 -3 0 -1 -11 -4 -1 -20 -36 -55 -11 0 0 0 -9 -20 -1 -5 -32 -32 0 0 0 0 0 -304 0 0 0 0 0 0 0 0 0 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 -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 -79 -103 -86 -112 -120 -132 -3 -17 -21 -21 -24 -10 -11 -30 -23 -4 0 -1 -17 -46 -64 -97 -151 -172 -228 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 -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 -1 -7 0 0 0 0 0 -12 0 0 0 0 0 -4 -9 -22 -5 -9 -1 -6 -21 0 -1 0 0 -2 -44 -32 -15 0 -2 -3 -15 -10 0 -6 -27 -33 -47 -147 -251 -24 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 -2 -2 -1 0 0 -2 -1 -1 0 0 -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 -82 -115 -84 -103 -142 -104 -38 -4 -2 -21 -41 -41 -48 -56 -88 -75 -32 -4 -16 -31 -48 -65 -108 -139 -156 -233 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -4 0 0 0 0 0 0 0 -3 0 0 0 0 0 -9 0 -6 0 -3 -16 -15 -3 -1 -2 0 -2 0 -5 -1 0 0 -1 -12 -7 -44 -43 -25 -22 -52 -144 -278 0 -150 0 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 -3 -1 0 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -140 -103 -146 -124 -121 0 -4 -12 -32 -30 -70 -6 -16 -27 -72 -49 -36 -34 -22 -19 -35 -88 -86 -180 -182 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -16 -10 -7 -7 -3 -1 -2 -8 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -24 0 0 -7 -20 -12 -29 -52 -7 -4 -2 -4 -18 -12 -1 -3 -1 -5 0 -33 -57 -68 -47 -47 -51 -121 -165 0 -31 0 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 -1 -7 0 -3 -2 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 -161 -115 -114 -127 -90 0 0 -1 -2 -1 -3 0 0 0 0 -64 0 0 -28 -41 -26 -20 -59 -99 -87 0 0 0 0 0 0 0 -1 -1 -1 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 -73 -62 -24 -6 -1 0 0 0 0 -1 -23 0 0 0 -7 0 0 0 0 0 0 -9 0 0 0 0 0 0 -6 -1 -4 -35 -61 -146 -36 -4 -8 -2 -3 -2 -3 -1 -2 -2 0 -7 -8 -11 -12 -5 -23 -33 -31 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -3 -1 -3 -8 -9 -4 -5 -2 -3 -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 -151 -16 -104 -81 -50 -139 0 -49 -20 0 0 0 0 0 0 0 0 0 0 -45 0 -40 -42 -62 -66 -62 0 -160 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -41 -18 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -5 -4 -1 0 0 0 -8 0 -4 0 -24 -106 -6 0 -2 -4 -19 -46 -33 -40 -3 -4 -4 -3 -2 -4 -5 -13 -6 0 0 0 -46 -6 0 0 0 0 0 0 0 0 0 -2 -3 -4 0 -4 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -4 -4 -7 -9 -4 -3 -3 -2 -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 -12 -118 -17 -20 -17 -11 0 0 0 0 0 0 0 0 0 0 0 0 -49 -45 -53 -41 -95 0 -66 0 0 0 0 0 -1 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -80 -63 -40 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -8 0 0 -3 -8 0 0 -5 -8 -9 -3 -4 -10 -14 -41 -24 -15 -27 -21 -7 -11 -14 -7 -7 -4 -5 -17 -3 -34 -28 -11 -5 0 0 0 -2 0 -2 -2 0 -1 -1 0 0 0 -4 -4 -8 -2 0 0 0 -1 0 -1 -2 0 -1 -2 -2 -3 -3 0 -3 -5 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -169 -146 -136 -9 -10 -2 -5 -1 -2 -2 -15 -13 -30 0 0 0 -1 0 -89 -84 0 0 0 -31 -86 -38 0 0 0 0 0 -1 -2 -1 -2 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -63 -26 -6 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -19 -4 0 -2 0 0 -8 -2 -2 -5 -8 -17 -25 -38 -63 -20 -3 -21 -51 -8 -10 -38 -5 -3 -3 -4 -2 -1 0 0 0 0 0 -1 -3 -15 0 0 0 -2 -1 0 -1 -14 -23 -7 0 -11 0 0 -1 -8 -4 0 0 0 0 0 -1 0 0 0 0 -2 -2 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -210 -115 -15 0 -1 0 -9 -7 -4 -10 -10 -1 -9 -16 -12 -14 -33 -41 -42 -57 0 0 -1 -18 -23 0 0 0 0 0 -2 -3 -4 -6 -3 -2 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -22 -3 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -4 -44 0 -3 0 0 -1 -6 -9 -10 -11 -14 -7 -49 -10 -2 -2 -13 -3 -47 -22 -21 -9 -13 -33 -21 -3 -2 0 -4 -6 -1 0 0 0 -2 0 -3 -10 -5 -14 -20 -9 0 0 0 0 0 -2 -1 0 0 0 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -208 -101 0 0 0 0 0 0 0 0 0 0 -6 0 -2 -6 -4 -12 -1 -14 -24 -3 0 0 0 0 -3 -10 -6 0 -1 -2 -2 -4 -3 -5 -5 -4 -3 -2 0 -1 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 -30 -45 -19 0 0 -2 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -16 0 -3 0 -1 -4 -7 -9 -6 -7 -6 -34 -20 -21 -4 -5 -2 -6 -5 -13 -5 -7 -34 -41 -44 -35 -2 -2 -1 0 0 0 0 0 0 0 -5 -2 -4 -22 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -292 -243 -87 0 0 0 0 0 0 0 0 -1 0 0 -1 -10 0 0 -1 -10 0 -8 0 -10 -1 0 0 0 -31 -18 0 0 0 -1 -2 -3 -3 -3 -2 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 -4 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -47 -42 0 0 -2 -9 -11 -11 -8 -6 -18 -36 -4 -3 -7 -9 -9 -11 -7 -20 -23 -10 -13 -22 -14 -3 0 0 0 0 -1 -5 -11 -1 -1 0 0 0 -4 -6 -9 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -233 -85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -2 -20 -5 0 0 -2 -3 -3 -2 -2 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 0 -2 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -2 0 -1 -16 -45 -51 -22 -2 -8 -20 -19 -14 -6 0 -8 -5 -1 -30 -16 -10 -17 -8 -8 -14 -23 -17 -7 -4 -2 0 0 0 -2 -1 -3 -1 0 -3 0 0 -11 -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 -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 -275 -123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 -6 -2 0 0 0 -6 0 0 0 -16 -13 0 0 0 0 -3 -2 -1 -1 0 0 0 0 0 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -24 -15 -3 -2 -41 -185 0 0 -4 -11 -14 -10 -6 0 0 -1 -3 -6 -19 -28 -5 -4 -6 -7 -2 0 0 -1 -1 -2 0 0 -5 0 0 0 0 0 -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 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 -9 -10 -11 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 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 -45 0 0 0 0 -11 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -21 -39 -10 -14 -41 -7 0 -7 -13 -4 0 -2 -5 -11 -16 -4 -3 -3 -2 0 -5 -2 -9 -12 -17 -24 -6 -4 0 0 0 0 0 0 0 0 0 -2 -1 -2 -3 -1 -4 -10 -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 -1 -4 -1 -1 0 0 -1 0 0 -1 -9 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -1 0 0 -9 -4 -10 -22 -11 -2 -6 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -3 -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 -29 0 0 0 0 -11 -54 0 0 0 0 0 0 0 0 -1 -1 -3 0 -16 -8 -27 -61 -10 -14 -9 -13 -11 -17 -3 0 -3 -9 -22 -14 0 -3 -51 -2 0 0 0 0 -9 -5 -1 0 0 0 0 0 0 -1 -1 0 0 -1 -5 -7 -2 -4 -2 0 -3 -4 -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 -2 -4 -4 0 0 0 0 -1 -14 -6 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -8 0 -4 -2 0 -2 0 0 0 0 0 0 0 0 -1 -1 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 -13 0 0 0 -10 -1 0 -2 -4 -1 -1 0 0 0 -1 -3 -3 0 -10 -16 -20 -47 -43 -12 -20 -42 -34 -9 -6 0 0 -16 -7 -9 0 -8 -43 0 -2 0 0 0 -11 -19 -1 0 0 0 -11 -2 0 0 0 0 0 0 -1 -3 -1 0 -1 0 0 -2 -1 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -2 0 0 0 -1 0 0 -2 -13 -11 -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 0 0 0 -2 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 -7 -8 -1 0 0 -6 -2 0 0 0 0 -1 0 -1 0 -1 -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 -1 -19 0 0 0 0 0 -1 0 0 0 0 0 0 0 -4 -5 -6 -17 -9 -31 -40 -68 -36 -10 -22 -23 -35 -21 0 0 0 -2 -6 -33 -9 -19 0 0 0 0 0 -5 -1 0 -1 0 0 0 0 0 0 0 0 -1 0 0 -1 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 -4 -2 -2 0 0 0 0 0 0 0 -1 0 -3 0 0 0 -4 -2 0 0 0 0 0 0 -3 -11 -7 -4 -3 -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 -1 -1 0 0 0 0 -1 -3 -6 -2 0 -1 0 -2 -1 0 0 0 -1 -2 -1 -1 -4 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 -5 0 -6 0 0 0 0 0 0 0 -1 0 -3 -15 -19 -23 -10 -40 -13 -19 -61 -50 -28 -11 -6 -20 -1 -6 0 0 0 -2 -7 -30 -24 0 0 0 0 0 -1 0 0 0 0 0 0 0 -4 0 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 -1 0 -1 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -2 -8 -15 -6 0 -2 0 0 -2 -8 -11 -2 -4 0 0 -4 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -1 0 0 0 -1 -3 0 -1 -3 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 -1 0 0 0 -4 0 0 -2 -7 0 0 -11 -5 -18 -5 -5 -8 -14 -82 -53 -23 -37 -37 -28 -60 -12 -12 0 -1 0 -23 -10 -5 0 -6 -11 -66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 0 0 -1 -1 -12 -9 -1 0 0 0 -3 -1 0 -3 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 0 0 0 0 0 0 0 0 0 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 0 0 0 -1 0 -2 -1 -2 -3 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -26 0 -2 0 -17 0 -3 -6 -9 -8 -7 -1 0 -4 -6 -2 -6 0 -1 -2 -20 -6 -1 -29 -109 -4 -54 -5 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 -1 -1 0 -1 -2 -3 -3 0 0 0 -1 -25 -5 0 0 0 -2 0 -1 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 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 -3 -8 -39 -22 -14 -3 -2 0 0 0 0 -4 -11 0 0 0 0 -2 -2 -11 0 -2 -4 -1 0 0 0 0 0 0 -15 -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 -1 -2 -1 -2 0 -1 -2 0 0 0 -1 -1 0 0 0 -8 0 0 0 0 -5 -6 -7 -12 -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 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -20 -1 0 -9 -1 -3 -1 -1 -62 -7 0 0 0 0 0 -3 -44 -17 -60 -41 0 0 0 -48 0 -6 -4 0 -4 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 -2 -1 -1 -1 0 0 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 -2 -5 -3 -1 -3 0 -7 -1 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -7 -1 0 -6 -2 -4 0 -6 -4 -3 -38 -36 0 0 -1 -4 -25 -7 -20 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 -2 -1 -4 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 -1 0 -5 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 -6 0 0 -1 -2 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -2 0 0 0 -3 -10 -7 0 0 -4 0 -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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 -2 0 -1 0 -2 -2 -4 -3 -2 -3 0 0 0 0 -13 -2 0 -4 -11 -2 -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 -1 0 -1 0 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -6 -6 0 -1 -2 -3 -23 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 -1 -1 -4 -3 -4 -2 -1 -3 -3 -5 -2 -8 -4 -2 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 -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 -1 -2 -1 -1 -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 -1 -5 -10 -6 -3 -2 -4 -7 -6 -9 -17 -14 0 -4 -6 -3 -2 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -4 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 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 -1 0 -2 0 -2 -1 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -4 -4 -4 -8 -16 -21 -11 -3 -7 -3 -2 -1 0 -1 0 0 -2 -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 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 -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 -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 -3 -1 0 0 0 0 0 0 -2 -3 -5 -7 -6 -6 -15 -12 -16 -21 -13 -17 0 -4 -1 0 -3 -1 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -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 -2 -3 -3 -4 -6 -8 -16 -17 -16 -19 -19 -13 -24 -14 -4 0 -5 0 -15 -11 -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 -1 0 0 0 0 0 -16 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 -1 -4 -1 -3 -5 -6 -10 -16 -14 -19 -14 -16 -17 -7 0 -1 -7 -6 -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 -1 0 0 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 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 -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 -3 -9 -1 -2 -4 -6 -12 -16 -19 -24 -19 -13 -8 0 -2 -6 -19 -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 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -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 -1 0 0 0 0 0 0 0 0 -5 -5 -5 -1 -3 -8 -13 -17 -25 -14 -8 0 -7 -1 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -5 -8 -2 -6 -7 -13 -14 -12 -2 0 -19 -29 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 -1 0 0 0 0 0 -2 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -11 -3 -5 -9 -17 -10 -1 0 -13 -19 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -2 -4 -9 -7 -8 -8 -18 -9 -2 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 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -6 -3 -8 -4 -10 -10 -12 0 -1 0 -8 0 0 0 0 0 0 0 0 0 -14 -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 -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 -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 -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 -12 0 0 -1 -5 -3 -4 -3 -3 -5 -37 -2 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 -4 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -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 -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 -6 -1 0 0 -3 -1 0 -2 -15 -2 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 -8 -18 -32 0 0 0 0 -14 0 0 0 -5 -4 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -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 -60 -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 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -7 0 0 0 -4 -3 0 0 -9 0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 -33 -5 -2 -11 -21 -17 -30 -22 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 -25 -18 -4 -1 0 -1 0 0 -4 -1 0 0 0 0 0 0 0 -5 -12 -12 -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 -54 -5 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 -1 0 0 0 -5 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -35 -47 -11 -4 -6 -9 -13 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -29 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -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 -8 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 0 0 0 -1 -4 0 0 0 -6 0 0 0 0 0 0 0 0 0 -4 -22 -13 -7 -4 -5 -8 0 -12 -2 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 -6 0 -106 -37 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 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 -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 -1 -27 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -7 -5 -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 -23 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 -2 0 -13 0 0 -6 0 0 0 -1 0 0 0 0 -4 -6 -6 -2 -4 -8 -4 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 -1 0 0 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -7 -5 -3 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 -1 -2 0 0 -1 -2 0 -6 -13 0 0 0 0 0 0 -1 -6 -14 -3 0 0 0 0 0 0 0 0 -13 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 -4 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 -2 0 0 0 0 -4 0 0 -23 -24 -7 0 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 -2 -1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 -1 0 0 0 0 0 -13 -14 -9 0 0 0 0 0 0 -11 -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 -22 -1 0 0 0 0 0 0 0 0 -1 0 0 -1 -5 0 0 0 0 0 0 0 0 0 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -1 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -1 0 -10 -4 -12 -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 -4 0 0 0 -1 0 0 0 -1 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 -8 -6 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -5 -17 0 0 0 -3 0 -4 -9 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 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 -1 0 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 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 -6 0 -60 -29 -15 0 -1 -1 -1 -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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 -1 0 -1 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 -15 0 0 -33 0 -18 -37 -12 0 -4 0 0 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -2 0 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -55 0 0 0 -56 -73 -42 -8 0 -3 -2 0 -2 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 -1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 -3 -2 -2 -9 0 0 -11 0 0 0 0 -10 0 0 0 0 0 -11 -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 -3 -7 -1 0 0 0 0 0 0 0 0 0 0 -4 -6 -2 0 -11 -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 -2 -8 -2 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -7 -39 -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 -16 -11 0 0 0 0 0 0 0 0 0 0 -6 0 -16 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 -18 -2 -2 -4 0 -11 0 0 0 -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 -26 -23 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 -20 -7 -6 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 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 -1 -1 -2 -8 0 0 0 0 0 0 0 0 -4 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 -28 -27 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -16 -16 -16 -7 -6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 -17 -4 -12 -2 -3 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 -39 -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 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -15 0 -1 -4 -41 -17 -18 -28 -33 0 0 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 0 0 0 0 0 0 0 -9 -43 -39 -21 -9 -16 -19 0 0 0 0 0 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 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 -1 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 -1 0 0 -10 -3 -1 -1 -1 -1 -1 -6 -8 -38 -21 -20 -26 0 -23 -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 -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 -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 -11 -6 -20 -6 -2 -1 0 -15 -33 -29 -45 -17 -4 -16 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -39 0 0 0 0 -2 -7 -28 -10 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 -6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 0 0 0 -3 -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 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 Wind_Speed 11 14 13 11 6 13 13 15 20 11 19 14 17 16 14 15 7 3 6 6 5 6 6 7 8 8 9 8 9 8 8 10 10 11 11 12 12 12 11 11 11 12 12 13 14 14 14 15 14 15 16 17 15 14 16 17 18 17 16 18 21 19 17 18 18 16 14 16 17 16 14 15 14 14 15 18 17 14 15 15 13 14 14 13 12 11 9 9 8 8 6 7 7 5 4 5 4 4 3 3 5 3 4 5 4 7 9 10 9 8 8 8 8 8 8 9 9 10 10 10 11 11 12 13 15 15 16 16 16 16 17 17 18 18 19 19 17 15 14 14 13 13 13 13 11 11 11 11 11 10 11 12 12 14 15 16 14 13 11 10 12 11 11 9 6 9 9 10 10 8 7 8 9 6 4 8 4 4 6 6 6 6 5 8 9 11 12 13 15 13 16 17 16 17 20 20 17 17 17 17 18 16 16 19 19 20 18 21 20 19 18 16 17 17 18 19 18 18 17 18 17 17 16 18 19 18 18 18 19 20 19 19 21 20 22 22 23 22 22 21 22 22 22 20 19 19 17 17 15 16 16 12 12 14 16 17 23 20 17 15 16 17 20 16 15 12 8 6 6 6 5 6 8 8 10 10 10 9 10 10 9 9 10 10 12 13 14 14 13 12 12 12 11 12 13 14 15 17 18 18 18 17 16 16 16 17 17 17 18 19 21 21 19 18 20 19 17 15 18 19 19 18 16 16 15 15 17 18 16 16 16 15 13 13 11 10 10 10 9 9 8 8 6 6 4 4 4 3 3 2 2 3 3 5 5 5 8 7 7 7 7 6 6 6 6 8 9 10 11 11 11 11 12 13 13 14 16 16 16 16 16 18 18 17 18 18 19 17 14 13 14 14 14 14 14 12 12 11 12 11 11 12 13 13 16 15 14 13 10 10 10 10 10 10 5 1 4 11 10 10 11 6 6 6 3 3 6 9 8 8 5 5 7 12 13 15 15 16 17 14 17 14 16 17 17 19 19 18 16 15 16 17 17 18 18 19 20 18 21 21 20 18 17 17 17 16 20 17 17 15 14 18 18 17 18 19 19 18 18 19 21 19 22 22 20 22 22 23 24 23 21 23 24 23 23 22 20 20 20 20 18 18 11 14 11 17 16 25 21 18 23 15 19 18 17 15 8 7 5 4 6 8 8 9 10 11 12 12 11 12 10 10 10 11 11 12 14 14 14 13 13 13 13 14 14 15 15 15 16 17 18 17 18 19 19 18 19 20 18 19 20 21 21 19 19 20 19 19 19 20 20 21 21 20 19 18 18 18 18 17 15 16 15 13 13 11 11 9 9 10 8 7 7 6 5 4 5 5 2 2 3 4 5 4 3 3 5 5 6 5 4 4 4 5 6 7 9 9 10 10 11 11 11 12 13 14 15 16 16 16 16 17 17 16 16 16 16 16 15 15 16 15 15 15 15 15 14 13 13 13 12 13 14 14 14 17 16 11 12 10 11 11 11 11 7 6 7 7 9 6 9 8 8 8 6 4 4 4 6 7 5 10 7 7 6 11 14 14 15 15 13 17 14 15 11 17 15 16 17 17 16 16 15 17 17 18 19 18 18 20 21 19 18 17 18 18 17 19 17 15 16 14 17 18 16 18 20 19 18 18 19 21 21 23 23 22 23 21 23 23 24 23 25 25 26 25 23 22 24 24 22 19 19 10 13 14 14 12 16 18 15 15 18 20 17 15 16 13 6 7 6 6 7 9 10 12 12 12 13 13 13 13 14 13 12 13 14 13 14 15 14 15 15 15 15 17 18 18 18 17 17 18 19 20 22 22 22 21 20 21 21 22 22 22 22 22 20 21 22 20 20 20 20 20 19 19 19 17 17 17 16 15 15 14 14 13 12 10 11 10 9 9 9 6 6 5 4 3 3 3 5 4 4 5 5 5 5 5 6 5 5 3 3 5 6 7 7 9 9 11 11 11 12 12 12 13 14 15 15 17 18 17 17 18 17 17 17 16 15 16 16 17 17 17 16 16 17 17 16 16 16 15 16 17 17 16 16 10 11 11 9 10 11 11 11 9 10 8 6 4 3 8 6 7 6 4 3 4 3 4 5 6 6 4 9 8 11 15 13 16 13 13 15 13 14 15 15 13 16 16 16 12 13 15 17 16 18 19 19 18 19 20 19 17 17 18 17 16 17 17 16 15 12 16 17 18 20 18 20 19 20 19 19 20 23 22 23 22 24 24 24 25 24 25 25 25 24 23 22 23 21 21 18 17 9 12 16 9 10 14 13 18 15 20 22 15 18 18 13 11 10 7 7 8 10 13 13 12 12 14 13 13 14 14 15 15 15 16 17 17 17 17 18 17 17 18 19 18 19 19 19 20 20 22 21 22 22 22 24 22 24 23 23 23 25 24 25 24 22 23 23 22 22 22 20 19 19 19 18 18 16 16 15 14 15 14 14 13 12 13 10 9 9 8 7 6 5 4 4 4 6 6 5 5 5 6 5 5 7 6 6 6 4 5 6 6 8 9 9 10 11 11 12 12 12 12 13 15 15 15 16 17 17 17 17 17 17 16 15 15 16 15 14 16 17 17 17 18 19 19 20 19 18 17 15 14 13 13 15 11 10 9 9 12 11 11 10 10 11 8 9 9 13 12 2 6 8 3 4 4 5 3 7 6 4 9 6 6 12 10 12 11 11 11 12 14 14 12 14 17 15 15 15 17 16 16 15 16 19 22 21 17 19 20 16 18 17 14 13 16 15 14 14 14 15 16 19 19 17 21 21 19 19 19 20 22 20 22 21 23 23 23 24 23 26 26 25 24 23 24 23 21 21 16 16 7 13 18 10 12 14 16 17 16 20 18 14 14 15 14 11 9 4 7 9 11 12 12 13 14 16 16 14 14 15 17 16 17 18 19 19 18 19 20 20 20 20 20 20 20 20 20 21 22 23 23 22 23 23 24 23 24 25 26 26 24 26 25 24 24 24 24 24 23 23 24 24 21 21 20 18 17 18 18 17 17 15 14 13 12 12 10 10 9 9 8 7 6 6 6 6 7 7 5 5 6 6 5 6 5 6 7 7 6 4 7 8 9 10 11 11 13 13 13 12 13 12 13 14 15 16 16 16 15 16 17 17 15 17 16 16 16 14 14 14 16 18 18 18 20 20 20 21 20 19 19 17 16 14 15 15 12 11 12 11 11 11 12 10 10 5 6 8 8 11 15 20 16 9 2 6 6 6 7 7 7 4 4 5 8 10 9 10 10 11 10 11 11 11 16 14 11 12 14 15 15 16 14 20 19 21 19 17 18 20 14 13 13 12 14 14 14 14 13 14 15 16 19 16 19 20 18 19 20 20 18 20 19 18 18 22 23 23 23 23 25 24 24 24 23 23 23 22 21 19 18 10 18 16 12 10 11 12 14 14 15 13 12 11 11 11 9 11 8 9 8 10 10 10 13 13 16 17 17 17 17 17 18 18 19 21 21 21 21 21 21 21 20 21 21 21 22 23 23 25 25 23 25 25 24 25 25 26 24 27 26 26 26 26 24 25 27 26 25 23 24 24 24 23 23 22 20 19 19 19 17 16 16 14 12 12 12 13 10 9 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 5 9 9 8 8 9 8 9 11 12 12 11 12 12 13 14 13 14 15 14 15 16 16 16 16 16 16 16 16 17 17 18 18 16 16 17 18 18 20 20 21 22 23 22 21 18 19 19 18 20 21 17 12 10 12 13 13 12 11 11 8 8 7 3 12 11 12 17 23 26 12 4 4 7 5 5 7 6 4 5 4 6 6 8 9 8 8 10 10 13 14 13 13 13 15 15 17 17 17 20 19 18 17 17 18 16 10 10 9 9 12 12 13 14 14 13 12 14 17 16 19 19 17 20 21 19 18 19 19 17 17 21 23 24 25 24 23 25 26 22 22 23 22 20 21 20 19 21 19 16 15 12 12 14 15 13 15 11 9 11 12 10 9 6 7 10 9 9 11 10 13 15 16 18 18 18 19 19 18 20 21 23 23 22 23 24 25 25 24 24 24 24 23 21 18 17 23 23 20 25 26 27 28 26 27 28 27 28 28 28 26 27 29 28 26 26 24 24 24 23 24 22 21 18 18 19 18 15 15 14 13 13 13 12 10 8 9 11 12 13 8 9 10 9 9 8 8 7 8 7 8 7 9 9 9 9 10 9 11 11 12 12 12 13 13 14 15 16 15 16 15 16 17 17 17 17 16 17 17 18 19 20 19 18 18 18 17 19 20 21 22 23 22 22 24 22 20 20 21 21 23 23 21 21 16 16 12 12 9 10 9 10 7 2 6 8 10 9 16 17 27 27 33 22 16 13 2 6 3 3 3 3 3 6 7 8 5 7 8 7 11 12 12 14 11 17 15 16 18 18 17 17 17 16 16 15 16 14 11 8 8 8 11 13 10 13 13 14 15 14 16 18 16 13 17 15 15 15 16 15 17 17 19 21 23 23 24 21 25 29 21 20 18 18 19 20 20 20 20 19 15 14 14 12 13 13 13 11 10 9 11 11 9 9 9 10 11 11 11 11 12 13 16 16 14 16 17 19 19 18 19 18 23 23 23 24 25 28 27 25 24 25 26 27 28 28 26 26 25 24 25 25 23 20 26 29 28 27 27 27 27 27 27 30 28 26 25 25 23 24 25 25 22 22 20 18 18 18 14 14 14 13 15 14 14 12 11 13 16 14 10 11 11 12 11 9 8 8 8 9 10 9 9 9 10 10 11 12 12 13 13 13 12 14 14 15 15 17 16 16 16 17 18 16 16 16 16 15 17 18 19 20 20 20 19 19 18 19 20 22 24 22 23 23 23 23 25 26 27 26 26 25 25 22 21 20 13 12 11 4 7 9 7 8 11 9 10 13 10 14 16 16 17 23 31 23 23 19 19 19 9 3 3 4 3 4 5 6 7 11 10 11 13 13 10 11 13 13 16 17 17 15 15 15 17 14 11 13 14 11 9 8 9 10 11 10 11 12 12 12 14 15 16 15 14 14 14 15 14 14 12 15 16 18 19 22 21 25 24 23 23 24 24 23 20 19 19 19 18 20 22 17 14 16 12 11 9 10 10 7 8 10 9 9 9 10 11 12 12 12 12 13 13 15 15 15 16 16 18 18 19 21 22 23 24 24 24 25 25 25 24 25 26 26 29 27 28 29 30 30 28 27 28 28 28 30 30 31 28 29 29 29 27 27 26 28 28 27 27 23 24 25 25 22 20 20 18 18 17 16 15 18 16 16 16 16 15 14 12 13 16 14 12 11 13 12 11 9 10 10 11 11 12 12 12 12 14 13 13 14 13 13 14 14 15 16 18 17 17 17 16 16 17 17 17 15 15 14 14 16 18 21 21 22 21 20 20 20 20 21 23 23 22 24 25 25 24 26 27 28 29 30 29 27 26 23 23 16 12 9 4 7 6 7 10 11 11 14 14 12 13 11 13 11 10 15 24 21 23 20 15 10 16 23 9 5 7 8 9 6 10 11 12 13 12 10 9 10 13 12 14 16 13 15 14 17 16 14 13 13 11 10 9 10 8 11 9 11 12 12 11 12 15 15 15 14 14 15 15 14 15 14 14 16 17 20 21 20 22 25 23 22 24 23 22 19 18 17 17 18 18 15 13 11 12 12 11 10 9 8 7 8 10 9 11 11 12 13 13 13 13 14 15 13 15 15 14 15 14 14 16 20 24 24 22 24 23 25 26 26 28 28 28 26 25 26 27 28 29 28 28 30 29 30 30 29 31 31 29 29 29 28 26 26 27 30 28 30 29 31 29 25 26 22 19 18 19 19 17 18 19 23 19 16 16 17 16 14 14 13 15 14 10 11 13 14 12 12 12 12 12 12 12 13 13 12 12 14 15 15 15 15 15 15 15 17 18 18 19 19 18 17 17 16 16 15 14 13 13 13 15 17 20 21 23 23 22 20 21 22 22 23 23 25 25 27 25 25 27 29 31 32 32 32 28 26 24 21 17 13 8 7 7 8 10 9 10 12 12 12 10 19 21 16 14 16 14 15 19 15 17 19 21 16 18 15 9 11 10 6 6 10 10 11 9 11 10 8 9 9 10 11 14 11 13 13 14 15 14 12 12 11 9 10 9 9 8 10 10 10 9 9 10 13 13 14 15 15 17 15 14 15 15 14 13 15 17 19 20 21 22 21 21 22 20 21 19 19 17 18 18 9 8 10 10 10 9 10 9 10 9 9 8 11 11 11 12 12 12 14 14 14 15 16 16 15 14 14 17 16 16 17 21 24 23 23 24 24 25 27 26 27 28 28 29 27 26 26 27 29 28 28 29 29 30 31 31 32 32 31 30 25 28 22 26 27 31 27 27 31 32 33 29 26 24 22 19 22 22 19 17 18 18 18 17 18 18 17 16 15 14 14 13 12 14 14 15 14 14 15 13 13 13 14 16 14 14 16 16 16 16 16 17 17 17 17 17 17 17 19 19 18 18 17 16 15 14 13 14 15 17 18 19 20 20 21 21 21 22 22 22 22 23 24 25 26 27 28 28 29 30 30 32 30 26 21 20 16 15 12 13 8 6 8 9 10 9 12 12 12 13 14 18 19 20 20 21 21 15 13 14 16 13 11 22 12 12 14 11 10 7 7 10 11 9 9 12 11 9 11 8 9 9 11 9 10 12 12 12 11 9 10 10 10 11 9 8 9 8 9 7 8 9 9 13 13 12 17 15 16 15 15 16 13 14 15 16 16 16 17 19 19 18 19 18 20 20 18 19 18 19 18 7 8 10 9 7 7 8 10 10 11 10 10 11 11 11 13 13 13 14 14 15 15 16 16 16 17 18 17 18 17 19 18 21 20 23 25 28 28 24 22 21 26 26 24 23 24 25 26 29 28 28 26 26 29 30 32 31 31 27 27 22 24 21 24 30 28 28 24 28 30 35 33 31 26 28 nan 21 21 15 15 17 17 19 18 19 19 17 14 14 14 18 18 17 15 15 14 15 16 17 15 16 17 17 16 15 16 17 16 16 17 18 19 18 19 19 19 18 17 18 18 20 20 18 18 18 16 15 16 18 20 21 21 21 19 19 19 23 23 22 22 21 nan 22 24 23 24 24 25 26 27 25 24 24 26 24 22 20 20 14 18 11 10 9 9 13 8 11 10 12 15 16 20 26 23 20 16 15 12 17 18 19 14 8 11 11 10 12 14 9 8 8 11 11 10 9 11 10 11 11 10 8 7 8 8 8 10 7 10 10 8 11 10 9 12 10 8 9 9 8 7 6 8 10 12 12 12 16 15 14 16 16 16 15 14 15 14 15 15 16 17 16 16 16 16 17 17 18 18 18 19 18 5 8 10 10 9 8 8 8 9 9 10 10 10 12 13 14 14 14 15 15 16 16 16 16 18 17 19 20 20 22 23 22 20 21 21 22 25 27 26 26 26 25 25 24 21 25 23 25 27 25 27 28 27 29 30 30 28 27 27 27 22 17 17 20 23 25 28 24 20 29 37 32 33 26 29 nan nan 14 17 12 17 18 19 19 20 19 17 14 16 15 17 15 16 17 17 16 18 16 18 17 18 19 18 16 16 16 17 18 16 18 19 19 20 20 20 21 20 20 20 20 20 19 19 19 19 16 14 16 19 22 19 18 20 19 19 20 21 20 20 19 20 nan 22 21 21 20 20 21 20 21 23 24 25 26 23 22 26 21 17 15 16 13 11 9 7 10 11 13 15 18 19 21 19 19 27 26 19 22 17 17 17 16 19 15 11 10 13 11 11 8 10 9 8 9 6 10 10 12 10 11 10 7 6 5 8 7 7 8 8 8 10 10 9 9 9 9 8 8 7 7 5 7 8 10 14 11 14 14 13 15 17 15 14 13 12 12 13 14 13 14 14 15 16 14 16 16 16 17 15 14 14 4 6 7 7 6 7 7 9 9 8 9 11 12 12 14 15 15 15 16 15 16 17 17 18 17 18 20 21 23 24 25 25 25 26 25 24 23 25 25 24 25 26 26 25 24 23 23 23 23 25 25 26 26 28 29 29 28 29 27 28 28 29 27 22 27 23 21 17 16 21 11 17 nan nan nan nan nan nan 18 21 15 15 13 14 20 21 14 15 15 15 16 16 17 17 18 20 20 20 20 18 19 20 20 18 19 19 19 19 20 21 21 21 23 23 22 21 21 20 20 20 19 19 19 20 18 15 15 16 18 19 18 17 20 17 16 16 17 22 24 24 nan nan nan 21 22 20 20 18 22 23 24 25 24 21 16 15 14 14 14 14 14 14 12 11 9 11 13 14 16 16 21 20 18 16 16 11 11 15 14 16 14 15 10 15 11 11 11 9 10 8 7 7 8 9 8 6 9 12 9 11 9 8 10 6 6 5 8 7 7 9 7 10 8 9 8 8 8 9 9 10 9 8 9 11 11 12 13 12 13 13 15 13 13 13 11 11 13 14 12 12 13 13 14 12 13 15 16 14 14 13 14 5 6 9 9 8 7 7 7 8 9 11 11 12 14 15 15 15 16 15 16 16 17 17 17 18 19 20 21 22 24 24 25 25 25 27 27 26 26 28 27 25 24 23 26 27 26 26 25 26 26 26 26 27 26 28 28 28 28 27 27 29 28 28 27 30 26 26 25 27 28 17 17 22 9 7 8 8 15 11 12 13 16 12 13 19 17 10 10 12 17 18 19 17 18 19 20 19 20 20 20 21 21 21 20 21 22 22 23 22 22 23 23 24 24 23 21 21 21 20 20 19 18 19 19 19 17 17 18 20 17 15 15 16 13 13 14 17 nan 22 23 nan nan nan 21 19 20 nan nan nan nan nan nan nan 15 13 12 12 12 11 13 12 14 13 13 13 12 13 15 17 19 20 20 20 19 15 14 13 9 15 15 11 12 10 12 11 15 14 10 10 8 8 8 8 8 10 6 8 9 10 7 10 11 10 7 6 7 7 6 5 5 5 9 7 7 8 9 10 10 11 9 10 11 11 11 12 13 12 12 13 13 12 13 12 11 11 10 10 10 12 11 10 11 11 11 12 12 13 11 13 11 11 5 5 6 7 6 8 10 11 11 11 12 13 13 13 14 14 16 16 17 17 17 17 19 17 19 20 20 22 23 23 23 23 24 25 26 26 27 27 29 29 29 28 29 29 29 28 28 27 28 28 28 28 31 29 29 29 29 30 28 28 30 28 27 26 29 33 31 29 30 31 29 25 27 27 23 18 7 11 9 16 20 15 16 15 22 23 16 16 14 16 18 18 19 19 19 21 19 20 21 22 23 22 23 23 22 24 25 26 25 24 24 24 24 24 24 24 22 22 22 21 19 21 20 18 21 20 20 21 18 15 14 16 14 15 15 14 14 15 19 nan nan nan nan 17 nan nan nan nan nan nan nan nan nan 10 10 11 10 10 10 11 12 12 14 14 15 14 14 15 17 17 17 18 19 16 15 16 12 10 13 13 10 9 9 11 11 11 12 13 12 9 7 8 8 7 10 8 8 8 8 9 8 10 8 9 8 7 6 7 6 4 4 7 8 10 10 11 12 12 12 11 11 12 12 12 12 14 13 13 13 11 13 12 11 10 10 9 9 9 10 10 10 10 11 12 12 11 11 11 11 11 10 5 4 5 7 8 6 6 8 10 12 14 14 15 16 17 18 19 18 17 17 17 17 17 19 19 19 21 21 22 22 22 22 22 23 24 24 25 26 26 28 29 29 29 29 30 30 30 29 29 30 30 31 32 32 32 32 33 34 33 33 33 32 30 29 29 31 31 30 32 33 34 36 33 26 23 21 21 16 16 20 21 23 22 18 20 22 21 17 18 19 18 19 21 20 22 22 21 20 21 22 24 24 24 25 24 25 25 24 25 24 24 25 24 24 24 23 23 22 21 22 20 21 21 21 20 22 22 21 16 14 14 14 12 16 18 17 18 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 9 10 11 13 12 13 15 14 13 13 14 16 19 18 20 18 16 17 13 14 12 15 11 12 11 11 13 14 7 12 10 11 9 7 8 7 5 5 10 7 9 9 10 9 11 10 5 9 10 9 5 8 6 6 5 9 10 10 12 13 14 14 15 15 14 15 14 16 14 13 12 13 10 11 11 10 11 10 8 7 8 8 8 8 9 11 11 11 10 10 9 9 10 9 6 9 8 5 8 11 12 12 12 11 14 15 17 18 20 20 20 20 20 19 18 17 17 18 18 19 21 20 21 21 20 20 21 22 23 23 24 24 24 25 25 27 27 27 28 28 29 29 29 29 30 31 32 33 33 32 33 34 35 35 35 36 34 33 33 33 34 34 33 33 33 34 31 28 26 22 22 20 23 24 23 27 29 22 22 21 22 23 22 23 22 23 22 22 23 22 21 21 22 23 24 25 25 25 25 25 25 24 24 24 24 24 24 23 25 24 22 22 21 21 21 21 22 22 21 21 19 17 15 14 15 15 15 19 19 21 22 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 11 11 11 11 13 12 12 12 12 15 16 18 20 19 18 17 14 14 13 16 17 12 12 13 13 11 12 15 14 16 13 11 8 7 6 6 10 10 12 13 9 11 9 11 12 10 10 11 11 10 11 9 9 6 6 8 12 12 12 15 13 14 16 18 18 18 16 15 15 14 12 10 12 11 12 11 11 8 7 7 8 7 8 7 8 8 8 8 7 8 8 9 9 8 10 9 10 11 11 11 15 14 14 15 16 19 21 20 21 23 23 22 21 18 17 16 17 18 19 20 20 20 19 19 20 21 21 22 22 23 24 24 24 24 24 25 25 25 25 24 25 26 27 28 30 32 32 33 32 33 34 34 35 36 37 37 35 35 34 35 35 34 34 35 35 34 32 32 30 29 28 27 27 28 27 27 25 25 24 26 27 26 26 23 24 nan 24 23 22 21 22 23 23 24 25 26 26 26 26 26 26 25 25 25 25 25 23 24 23 23 22 22 24 23 22 22 21 20 19 15 17 18 17 19 20 19 23 23 22 18 nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 11 13 12 13 13 16 19 21 22 21 19 16 15 17 14 15 15 12 15 12 nan 13 13 nan nan 16 12 7 6 7 5 8 11 15 16 15 15 15 15 17 12 12 12 14 12 13 12 10 11 8 8 10 11 13 13 13 14 14 15 16 16 17 14 14 14 14 12 13 12 13 12 11 10 9 5 7 5 6 8 7 5 7 6 6 5 7 6 6 7 10 11 12 14 15 15 14 15 18 nan 20 22 22 23 27 28 27 26 25 21 17 17 16 18 19 20 20 20 20 19 19 19 20 21 22 22 22 22 22 23 22 23 22 22 22 21 22 22 22 23 26 26 27 29 30 32 33 35 36 35 37 37 38 37 36 38 37 37 35 36 36 34 33 33 32 30 29 29 31 30 29 27 27 31 28 29 31 28 25 24 24 25 26 26 25 23 24 25 24 23 25 26 26 26 27 27 26 26 26 24 25 25 24 24 24 24 23 23 23 23 24 22 20 19 18 19 22 nan 19 19 18 18 nan 19 15 13 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 15 14 15 17 18 21 22 19 17 20 16 18 20 16 16 nan nan nan nan nan nan nan 12 12 nan 12 nan nan 11 13 16 15 17 17 14 14 16 15 13 13 12 11 12 13 11 11 9 nan nan nan nan nan nan nan 13 14 15 16 14 15 14 14 13 11 11 10 12 12 12 10 9 7 6 5 6 6 6 4 5 6 3 3 4 5 4 8 9 9 9 10 11 12 15 18 20 21 23 nan 25 26 28 28 28 28 25 23 20 18 17 18 19 19 19 18 19 20 19 18 17 18 19 19 19 19 20 20 20 20 21 22 21 22 21 21 21 20 21 23 25 25 26 27 29 32 34 37 39 39 38 38 38 39 39 39 39 39 36 35 36 36 32 30 29 30 32 32 30 27 29 28 26 28 32 30 29 26 26 28 30 28 26 nan 24 25 nan 25 26 25 26 27 27 27 27 26 26 24 25 26 25 24 24 24 24 22 21 21 21 22 19 19 20 22 nan nan nan nan nan 19 18 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 20 20 20 19 20 19 19 nan nan 18 nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan 15 15 16 13 12 11 9 11 15 7 8 nan nan nan nan nan nan nan nan nan nan 12 nan nan nan 13 12 12 12 12 11 11 10 12 11 12 11 11 10 7 7 6 6 5 4 4 5 3 3 3 3 4 6 7 9 10 11 13 14 13 15 18 21 23 27 nan nan 31 31 29 27 25 24 22 19 16 17 19 21 19 20 20 19 19 18 18 18 19 19 19 20 20 19 19 19 20 20 20 21 21 21 20 20 20 21 21 22 24 26 27 28 30 33 35 36 36 38 37 38 38 38 38 38 37 36 36 36 35 33 32 31 32 32 34 31 30 30 30 28 29 31 32 28 27 32 34 30 29 28 nan 25 nan nan 26 27 27 27 27 27 27 27 27 25 26 26 25 24 24 nan 23 22 22 22 23 22 21 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 10 10 11 11 12 10 10 11 9 7 7 6 7 5 4 4 2 2 3 2 3 9 11 10 12 13 14 15 16 18 20 21 24 28 30 31 32 31 27 24 22 23 21 19 17 17 18 19 19 19 18 18 19 19 20 19 21 22 22 22 21 19 19 19 19 19 19 19 21 22 22 22 22 22 22 22 21 22 22 23 25 29 31 32 33 34 35 36 37 37 37 35 35 35 35 34 33 33 33 32 33 34 34 33 34 32 33 30 28 29 33 34 31 34 33 30 30 nan 28 nan nan nan nan nan 28 28 27 27 27 27 28 26 26 26 25 25 23 nan nan 25 24 23 22 22 23 24 22 21 20 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 8 10 11 10 10 11 9 8 8 8 8 7 6 6 5 4 1 1 2 3 4 9 11 12 13 15 16 16 17 18 20 23 25 28 30 31 30 28 25 23 21 22 21 19 17 17 17 18 19 18 18 17 18 18 20 21 22 23 23 22 21 20 20 20 20 21 21 20 21 22 22 21 21 22 21 23 23 24 23 23 24 25 25 27 30 32 34 35 35 35 35 35 35 34 33 33 33 33 33 34 35 34 34 33 31 32 34 34 34 34 37 33 37 36 31 30 32 31 nan nan nan nan nan nan nan 29 nan 27 27 nan nan nan nan 26 26 25 24 23 nan 25 25 23 23 24 nan nan 22 nan nan 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 8 8 6 5 4 3 3 1 2 3 4 13 13 14 14 16 16 18 19 18 20 23 27 30 31 32 30 26 25 24 21 21 20 18 16 16 16 17 18 19 18 18 19 19 20 21 21 22 22 22 22 22 22 22 21 22 22 21 22 23 22 23 23 23 24 24 24 25 25 24 24 23 23 25 25 26 29 32 31 29 29 30 30 32 31 31 32 32 32 33 34 35 36 36 35 38 38 35 37 39 36 36 39 39 33 35 33 32 30 32 30 28 28 29 30 nan 29 nan nan nan nan nan nan nan 26 27 nan 24 24 nan nan nan nan 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 5 4 3 2 3 1 3 2 14 15 16 17 17 17 18 20 22 21 23 26 29 29 30 27 24 22 22 20 20 20 19 17 16 16 16 16 17 17 18 17 17 17 19 20 21 21 22 22 22 22 22 22 22 21 21 22 22 23 23 22 23 23 24 24 25 24 22 22 21 23 24 22 21 22 22 21 22 22 22 23 22 24 25 26 29 30 31 32 33 35 37 37 37 37 38 39 42 41 37 37 36 35 38 35 32 36 34 nan 29 31 31 32 31 nan nan nan nan nan nan nan nan nan 28 nan nan 27 27 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 2 3 3 4 19 18 19 20 20 21 21 23 24 24 26 27 28 29 30 27 24 22 20 18 19 20 19 17 15 17 17 17 16 17 18 17 16 15 17 20 20 21 21 21 21 20 20 20 21 20 21 22 22 22 21 22 23 23 23 nan nan nan 23 nan nan 24 nan nan 25 26 25 24 24 25 25 26 26 26 25 25 25 26 26 27 30 31 32 32 34 34 37 40 43 44 41 39 34 32 36 39 38 35 33 nan 30 30 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 5 19 20 20 21 22 23 24 25 27 26 26 27 27 29 30 29 25 22 19 18 18 17 18 19 17 17 17 17 17 18 18 18 17 16 17 17 17 19 19 19 19 19 20 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 26 27 27 29 28 28 27 26 27 27 26 26 26 27 28 28 29 29 31 34 34 44 47 42 34 35 34 32 34 34 33 31 30 32 31 nan 31 33 nan nan nan nan nan nan nan nan nan 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 nan nan nan nan 21 22 21 22 23 26 25 25 27 26 25 27 27 28 30 29 26 24 22 19 17 16 17 17 16 16 18 19 nan nan nan nan nan nan nan nan nan 19 20 22 21 21 22 23 23 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 28 29 29 28 28 29 28 30 29 34 45 41 37 34 30 29 27 35 33 33 31 27 31 31 33 34 nan nan nan nan nan nan nan nan nan 32 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 24 24 23 24 24 26 26 27 27 27 26 28 27 27 29 29 26 24 22 19 18 16 14 13 13 16 17 19 nan nan nan nan nan nan nan nan nan 23 23 22 21 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan 29 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 27 28 27 28 30 30 27 27 26 31 31 36 32 36 31 27 29 35 31 27 31 30 29 34 nan 33 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 25 26 26 26 25 27 28 29 29 29 28 27 28 27 25 22 20 18 18 17 16 15 14 15 16 19 20 nan 21 20 21 20 21 22 23 24 23 23 22 nan nan nan nan nan nan nan nan nan nan nan 30 nan nan 30 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 20 21 23 26 29 28 27 26 26 31 32 36 43 36 32 28 25 28 28 29 33 36 34 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 27 27 27 27 28 28 31 32 31 30 29 29 29 26 22 19 18 18 17 17 18 16 15 17 18 19 19 19 20 20 22 23 24 23 24 25 24 23 23 nan nan nan nan nan nan 29 29 29 31 29 nan nan 31 31 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 21 22 22 25 27 28 28 27 25 32 36 40 34 33 33 39 27 32 35 33 33 34 33 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 nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 27 28 28 28 30 31 35 33 31 30 30 29 29 27 26 24 nan 18 16 17 19 19 18 19 18 20 20 23 24 24 24 25 25 24 25 24 23 23 nan nan nan nan 26 27 25 26 26 26 nan nan nan nan nan 30 nan 29 29 nan 31 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 22 23 24 25 24 26 27 23 24 30 31 34 36 39 27 35 37 35 36 37 35 36 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 28 29 29 30 31 33 34 35 34 32 31 31 30 30 26 26 24 24 20 18 17 18 17 21 21 21 21 21 23 23 23 22 24 21 22 23 23 22 nan nan nan nan nan nan nan nan nan nan nan 25 27 29 29 31 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 24 24 24 24 26 24 24 25 26 29 35 38 33 28 37 41 35 34 36 36 38 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 28 30 30 31 32 34 36 35 37 36 31 32 31 30 30 28 nan 23 21 nan 17 18 17 19 21 20 21 20 20 22 22 20 20 21 20 24 23 nan nan 21 25 nan nan nan 19 12 16 19 23 27 30 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 25 25 25 23 23 25 25 31 31 27 32 37 43 39 36 39 36 34 36 40 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 30 32 32 31 34 35 38 36 34 34 34 31 32 31 nan nan 26 25 20 nan nan 17 16 18 21 20 20 22 19 20 19 nan nan 20 nan nan nan nan 20 22 nan nan nan nan 16 19 21 23 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 26 26 25 24 20 27 32 26 29 30 34 44 46 45 35 33 35 nan 37 37 38 35 nan nan nan nan nan nan nan nan 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 31 31 31 32 33 33 33 36 36 36 36 35 37 32 31 33 32 31 nan nan 24 nan nan 19 20 nan 20 nan 19 21 23 nan 20 21 22 27 nan nan nan nan 20 22 22 19 19 19 20 23 23 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 27 27 27 28 27 23 21 25 33 26 28 29 30 35 42 45 40 32 33 35 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 35 35 33 31 34 34 35 35 36 38 35 36 38 34 nan 32 32 32 nan nan nan 23 nan 19 19 18 nan nan 20 22 nan 20 21 23 nan nan nan 23 19 nan 21 19 24 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 28 26 28 25 27 23 27 30 31 28 34 36 38 49 32 34 35 30 30 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 36 37 34 31 32 36 35 36 37 36 33 35 37 33 34 32 31 31 nan 29 23 23 24 22 nan 16 17 20 19 21 22 22 24 22 20 nan 19 19 19 21 20 24 24 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 32 30 29 29 30 27 26 27 27 27 32 33 38 33 32 37 39 39 37 29 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 35 33 33 34 37 36 35 35 35 37 36 33 33 32 29 31 32 30 25 23 22 21 nan 16 17 17 nan nan 20 22 25 23 21 21 19 19 22 24 23 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 32 31 28 28 28 26 29 34 32 35 40 32 41 39 39 39 32 34 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 35 33 33 35 37 36 36 36 38 36 36 33 29 31 32 32 27 26 26 23 20 20 18 nan nan 19 22 nan 23 24 nan 22 21 20 18 19 22 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 37 37 34 33 31 29 27 29 32 33 33 44 35 31 32 37 42 35 36 nan nan 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 37 36 36 36 35 34 37 38 38 38 36 37 36 33 29 29 31 34 31 28 27 27 nan 19 20 19 nan nan 19 nan nan 22 nan nan nan nan nan nan nan nan 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 41 38 36 34 32 29 28 29 32 33 38 40 42 38 38 39 44 38 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 14 15 36 35 37 36 35 33 33 35 36 37 34 34 35 34 34 31 32 34 28 28 26 27 nan 18 21 nan 19 nan nan nan nan 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 44 43 39 36 36 32 30 29 31 37 39 38 43 41 36 44 46 44 35 nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 11 37 36 38 39 39 36 35 36 36 38 36 34 35 35 35 33 33 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 48 43 39 38 36 31 33 33 38 35 33 41 49 35 38 54 40 40 42 nan 37 40 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 10 40 39 41 42 41 39 38 37 35 35 34 33 32 35 36 34 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 52 49 45 39 38 36 35 37 42 36 39 47 49 32 41 49 46 52 49 46 39 38 35 45 39 44 45 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 13 8 43 43 43 43 41 42 41 39 38 35 32 30 33 35 35 34 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 60 63 68 71 70 71 63 nan nan 52 nan nan nan nan nan 59 nan 54 51 44 42 41 38 40 44 41 43 41 41 36 40 42 44 50 51 48 46 41 39 40 44 48 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 15 11 10 44 42 43 46 45 44 42 42 41 40 36 33 33 33 34 33 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 68 66 62 57 50 41 40 41 nan nan nan nan nan 60 61 59 56 47 43 41 42 39 43 45 33 nan 38 39 47 39 44 42 44 47 52 51 44 44 46 58 52 46 43 46 42 43 38 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 11 11 nan 49 45 46 46 nan nan nan nan nan nan 35 33 32 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 29 nan 49 57 60 62 63 62 58 51 44 46 44 37 38 24 31 37 35 47 41 39 41 45 51 53 47 54 51 47 53 47 45 51 52 nan nan 43 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 21 17 15 11 nan nan nan nan nan nan nan nan nan nan nan nan 38 35 33 33 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 5 5 4 4 nan nan nan nan 14 20 28 40 50 59 62 66 63 59 54 47 47 41 37 38 41 46 50 48 42 48 44 44 56 60 46 47 50 52 50 50 46 47 nan nan nan 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 17 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 38 36 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 7 8 9 7 5 6 4 5 4 8 nan 2 6 10 17 26 36 50 57 57 63 60 50 50 49 41 38 46 44 44 53 32 41 47 34 48 40 37 36 43 52 59 57 52 51 52 48 50 42 nan 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 24 20 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 5 5 5 2 4 3 4 2 2 3 3 4 9 9 12 16 17 20 22 32 50 55 60 56 50 51 46 40 41 39 33 50 32 26 25 19 44 31 36 36 41 43 nan 50 48 55 54 56 51 50 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 3 2 nan nan nan 7 nan 5 5 3 3 4 6 8 9 13 14 17 20 22 22 27 40 53 62 54 50 50 38 31 33 30 26 34 33 27 22 23 22 28 27 28 34 34 nan 45 45 52 43 46 50 39 nan nan 59 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 8 7 nan nan 10 9 8 8 6 7 8 6 8 10 10 15 12 16 21 21 23 27 40 52 63 54 48 50 41 20 30 43 33 25 37 41 32 33 28 33 nan 24 28 31 nan 36 44 49 31 42 43 42 38 34 50 nan nan 54 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 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 6 6 9 8 5 7 6 4 3 4 4 2 4 3 4 10 16 15 19 21 21 21 25 29 41 59 57 48 52 41 42 6 33 54 43 43 52 50 45 45 nan nan nan 21 21 18 30 nan 34 30 33 37 38 37 37 41 46 47 45 nan 48 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 9 6 7 5 6 3 2 3 8 8 10 18 20 23 27 29 29 32 28 47 57 32 47 48 44 47 46 53 53 50 49 50 52 45 nan nan nan 15 15 26 23 21 27 30 35 34 34 34 34 38 42 44 47 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 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 14 13 8 6 6 7 12 15 14 9 14 20 22 27 29 32 34 31 33 59 35 46 46 44 22 17 39 49 49 49 49 49 nan 35 nan nan 12 17 18 15 19 20 22 23 nan nan 31 35 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 12 14 13 14 13 11 9 10 11 14 17 14 13 14 19 21 22 27 33 36 36 27 51 67 56 39 32 48 48 48 46 49 53 49 51 47 35 nan nan 18 17 18 17 15 16 24 20 21 25 30 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 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 18 20 23 23 22 19 12 9 7 9 10 11 12 15 18 20 21 25 33 32 38 29 43 nan nan 32 28 38 52 61 46 47 51 48 48 nan nan nan nan nan 17 19 19 19 21 29 25 25 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 45 44 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 12 13 14 15 14 11 6 2 9 10 8 7 10 13 14 19 22 24 29 26 28 34 45 nan nan 33 27 37 43 41 38 43 45 nan nan nan nan nan nan nan nan 19 19 21 24 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 44 45 44 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 11 7 8 11 13 nan 13 10 6 10 6 5 10 13 13 16 19 22 25 27 26 28 37 57 59 30 12 34 32 41 37 36 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 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 7 5 2 nan 15 12 16 19 12 4 6 8 4 9 12 15 22 nan 28 32 30 26 28 38 54 28 41 47 42 27 36 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 nan nan 16 14 16 12 11 7 8 8 7 5 6 10 nan 18 36 31 20 15 20 28 43 34 44 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 2 6 8 nan 24 15 18 11 8 5 5 10 11 9 nan nan 14 27 nan 42 18 22 28 33 49 48 46 43 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 11 22 19 20 17 6 3 5 8 nan nan nan nan 13 nan nan 27 23 nan 27 44 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 26 21 14 14 15 13 nan nan nan nan 15 25 29 18 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan 92 nan nan nan nan nan nan nan nan 90 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan 8 6 nan 26 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 83 87 82 90 91 84 nan nan 87 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 81 80 83 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 63 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 63 64 63 64 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 58 63 64 64 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 58 61 60 61 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 59 60 61 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 nan nan nan nan nan 65 nan nan nan nan nan 53 58 62 62 65 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 22 32 41 48 55 60 65 nan 62 nan nan nan 57 65 66 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 nan 10 17 28 36 46 52 54 58 59 nan nan 54 54 46 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 20 15 11 10 12 19 23 29 44 47 52 nan 43 43 45 51 44 50 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 12 8 9 14 17 16 13 10 14 16 22 31 27 35 nan nan 43 47 49 43 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 19 14 8 3 9 11 10 8 13 26 27 29 24 nan nan nan 41 44 39 39 40 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 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 34 28 19 11 4 4 nan nan 8 16 27 32 33 35 nan nan nan 42 49 41 31 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 34 36 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 18 nan 4 5 7 11 17 35 44 nan 30 32 37 nan 36 30 29 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 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 9 nan 5 12 22 39 nan 37 33 28 35 33 32 31 30 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 34 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 15 nan 3 10 38 nan 32 34 29 40 35 39 39 36 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 34 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 21 6 4 13 31 47 35 34 32 35 36 40 nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 40 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 20 6 6 11 21 35 52 50 42 42 34 34 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 7 7 15 19 25 34 39 45 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 28 18 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 16 11 4 nan nan nan nan nan nan nan nan 20 16 4 13 14 18 24 26 28 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 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 15 10 nan nan nan nan nan nan nan nan nan nan nan 18 5 12 14 15 19 25 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 24 15 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 20 14 nan nan nan nan nan nan nan nan nan nan nan nan 16 7 10 14 17 17 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 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 4 12 19 21 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 13 22 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 23 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 24 27 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 342 308 320 311 348 312 320 330 326 335 341 22 10 21 44 69 52 332 306 297 279 245 240 256 253 241 244 248 248 234 222 221 217 230 224 223 223 218 211 214 217 219 227 226 227 230 235 239 242 241 243 239 238 238 239 237 232 238 232 233 233 234 236 244 248 247 240 248 262 258 252 259 263 263 272 273 265 258 252 254 251 240 231 237 238 247 245 247 255 259 256 258 244 244 245 239 218 186 195 262 239 223 206 209 187 185 190 202 210 206 212 214 213 215 218 225 228 228 225 229 227 226 219 222 225 224 224 224 222 224 225 225 229 227 229 229 229 229 231 233 237 244 246 250 266 284 281 279 273 276 281 298 305 301 297 303 309 305 305 300 307 313 307 309 315 321 330 326 316 309 309 299 300 306 345 32 61 17 24 356 47 338 82 110 107 103 105 119 111 105 102 100 96 84 83 79 77 90 93 93 94 85 87 81 84 87 88 91 89 91 95 97 101 106 101 104 108 105 105 111 108 98 95 96 91 90 90 91 92 89 86 85 81 80 80 79 81 82 82 82 85 83 81 82 82 82 79 79 82 81 84 347 329 329 341 319 318 338 332 325 343 357 347 5 33 49 46 35 13 302 277 256 258 248 252 255 257 251 249 253 243 240 225 216 219 233 229 225 222 217 218 216 219 227 233 231 230 228 231 233 238 245 251 252 246 246 245 243 243 239 244 245 242 238 240 244 247 246 244 248 258 257 251 254 252 252 260 260 254 255 249 242 235 239 230 241 235 238 249 250 247 258 248 246 236 231 229 190 195 202 241 266 235 215 210 186 205 205 203 199 204 198 205 210 223 220 226 230 231 230 224 226 222 229 222 223 228 228 225 225 227 225 225 228 225 226 229 230 232 231 233 234 241 244 252 271 277 278 277 283 278 278 286 289 290 293 297 303 301 305 311 313 309 305 306 27 336 334 327 327 316 318 322 319 355 329 32 43 47 54 44 75 109 99 96 93 105 108 103 115 103 98 90 90 87 82 89 92 93 95 93 85 88 78 76 80 85 90 92 91 95 98 98 101 97 102 103 99 103 97 102 94 90 89 90 87 85 89 88 91 92 92 86 85 85 84 83 82 81 81 79 77 77 77 78 76 73 76 79 77 78 81 334 356 352 338 347 331 326 326 331 330 339 3 15 13 43 37 29 339 296 279 273 255 248 250 243 253 264 259 249 257 246 241 236 229 233 237 229 228 231 231 227 227 230 239 235 239 238 239 240 244 250 250 248 246 247 248 246 246 246 243 251 251 250 251 253 251 247 249 250 246 249 253 258 260 254 246 249 249 246 243 239 236 235 239 232 230 237 246 242 249 249 253 253 254 205 185 192 182 202 186 200 216 261 238 217 217 216 205 196 195 185 204 218 225 219 225 226 227 226 225 219 223 230 226 225 228 231 234 232 231 229 227 230 232 230 231 234 234 233 234 237 241 246 254 265 268 271 272 278 281 283 282 286 289 291 293 302 302 300 302 296 306 305 300 297 303 311 326 317 332 325 317 302 315 306 343 31 78 68 96 104 92 88 101 105 107 100 101 108 100 101 96 90 93 95 91 99 101 92 79 79 75 73 76 78 82 88 93 98 102 99 95 95 96 93 91 94 94 97 90 92 84 84 81 84 83 84 84 85 86 88 87 86 85 83 82 80 80 78 76 76 74 74 70 70 70 70 71 78 79 85 349 335 339 337 343 333 335 322 351 352 358 12 352 357 359 20 29 348 313 293 266 259 255 247 246 251 246 251 251 250 248 244 246 241 239 242 247 244 239 233 234 237 235 240 244 242 243 244 245 246 243 248 252 250 248 249 251 250 249 251 250 254 253 252 257 259 257 255 253 251 251 251 255 257 254 248 244 242 236 238 239 242 239 237 236 238 242 239 248 252 243 240 249 238 205 184 206 198 194 190 208 213 210 216 215 218 219 199 193 209 191 198 224 220 220 220 220 219 216 216 216 222 230 227 226 231 233 232 229 229 229 228 229 231 231 235 235 234 236 237 237 243 253 259 257 257 271 274 274 288 285 283 292 288 287 297 292 294 292 304 308 299 302 308 313 331 309 286 299 315 327 323 321 11 31 11 43 85 105 90 111 100 103 106 103 111 106 111 108 104 101 99 102 102 100 112 115 105 95 94 91 83 79 77 80 79 82 90 102 105 105 96 93 90 90 93 89 84 87 87 85 82 72 73 76 77 76 76 76 81 84 85 89 89 85 81 77 77 75 69 71 70 66 66 67 67 69 73 77 75 78 49 6 348 359 360 340 335 332 333 346 357 12 4 3 359 348 23 347 321 291 287 262 259 257 254 254 249 250 247 251 252 248 247 252 253 254 254 254 254 249 240 236 240 240 243 245 246 248 248 249 244 247 248 249 249 246 250 251 251 253 255 253 257 255 254 263 262 257 258 255 252 248 248 252 255 253 246 243 239 237 242 242 241 233 235 241 237 239 248 245 243 243 240 232 223 222 212 196 197 199 215 221 202 212 207 209 203 195 203 200 205 206 219 220 216 214 214 215 211 213 217 219 222 223 224 224 226 227 228 229 228 229 230 232 235 236 236 237 239 243 246 246 252 256 252 253 259 265 269 284 283 279 281 281 285 291 284 287 293 306 308 311 310 314 318 293 294 295 293 267 358 333 316 4 57 71 77 86 101 111 92 108 102 104 102 97 104 108 108 102 100 105 109 112 119 117 118 113 112 110 102 92 95 93 89 80 75 87 102 109 105 93 83 91 91 85 88 88 83 82 84 83 78 67 65 68 65 69 76 76 79 79 77 84 87 86 82 77 76 73 66 61 62 59 64 66 69 71 74 75 71 87 40 8 31 7 346 346 342 333 338 348 7 5 7 8 4 13 358 308 293 289 270 267 263 254 258 257 257 252 251 252 250 251 250 256 254 254 250 251 250 249 246 243 244 246 249 249 250 249 249 250 250 252 248 251 248 248 250 253 254 253 258 256 259 263 260 260 258 257 255 253 250 246 249 250 251 250 252 248 247 246 245 238 239 242 244 243 241 245 248 234 239 232 220 229 225 215 204 208 217 232 222 207 220 207 209 200 195 188 207 217 214 214 213 215 211 212 209 214 214 214 216 220 219 224 223 225 229 228 230 230 232 234 235 239 246 242 243 242 248 246 248 251 255 252 250 256 259 269 276 274 279 279 277 276 283 284 287 298 306 310 307 305 312 307 270 291 290 284 288 286 278 278 324 358 93 101 101 96 118 119 137 114 106 93 102 94 109 102 103 105 111 115 121 123 117 117 114 109 107 111 107 109 100 90 82 79 90 95 96 88 97 85 80 83 82 81 83 80 82 79 74 73 71 64 62 64 67 66 70 74 80 78 76 79 84 81 81 77 75 72 68 64 63 65 67 68 68 71 71 68 19 41 17 26 4 13 2 3 4 10 2 16 14 17 16 12 21 353 299 283 281 276 278 264 260 259 256 258 259 253 249 253 249 252 255 256 254 254 254 253 254 249 246 248 249 253 253 253 252 250 248 249 250 250 253 250 250 247 251 252 259 258 257 257 261 263 259 256 254 257 253 250 248 248 246 246 249 250 247 240 242 242 241 244 247 245 243 235 241 237 234 224 226 222 225 229 221 218 215 213 226 219 209 206 191 225 201 192 185 207 210 219 222 218 214 211 213 215 212 214 215 216 218 218 223 226 228 232 233 235 236 237 241 245 246 248 245 246 247 242 245 250 250 247 251 252 257 263 268 268 269 269 268 269 270 276 287 285 295 299 304 304 300 308 293 271 306 302 298 291 289 284 284 266 265 66 67 92 99 109 109 114 138 105 82 94 113 113 108 122 127 118 122 127 128 122 121 111 105 109 108 112 107 98 94 99 103 94 98 98 121 137 108 97 91 79 76 74 78 69 72 70 69 68 63 62 61 66 64 69 69 73 77 78 77 78 79 78 76 71 69 65 67 68 64 64 57 60 66 68 71 42 56 28 27 18 14 7 7 13 7 16 19 346 14 3 346 348 306 287 287 287 281 270 260 256 259 259 252 251 248 247 249 250 249 251 252 253 256 255 253 249 248 243 240 238 237 242 229 241 250 253 259 259 251 248 248 248 245 247 250 254 257 264 264 264 260 258 258 254 249 250 251 245 244 241 241 244 243 243 243 240 243 240 241 244 240 237 232 229 232 242 243 241 231 220 223 223 223 226 217 223 228 216 208 204 212 208 199 195 205 212 219 221 217 209 208 210 212 215 214 217 216 215 220 225 227 230 238 241 243 242 242 239 241 246 246 245 247 248 249 247 250 252 251 254 260 260 263 262 257 265 265 262 265 269 270 271 279 280 287 294 294 308 306 284 271 224 292 253 263 282 269 264 283 281 270 269 265 246 180 146 126 113 113 95 130 143 119 129 128 140 132 147 143 142 137 131 116 110 114 105 114 112 107 107 109 102 100 97 115 134 129 120 107 74 73 76 81 77 73 65 66 60 60 55 59 62 71 71 74 71 71 74 78 77 77 78 77 76 73 73 69 70 79 62 65 70 64 65 71 71 50 52 38 19 12 8 10 2 10 8 10 359 345 349 342 322 311 300 299 292 284 276 272 268 264 260 257 254 253 253 251 249 249 258 256 254 255 254 253 251 251 251 249 247 246 243 244 247 250 249 251 232 238 249 255 252 255 255 253 254 252 256 260 264 262 262 258 254 253 251 248 251 247 240 235 237 235 237 240 234 232 246 244 234 232 228 225 222 232 250 252 234 212 215 226 226 222 223 222 219 226 228 220 205 205 213 214 211 213 216 219 218 220 216 209 208 209 216 217 215 217 216 217 217 220 226 231 236 240 241 239 241 244 244 244 246 247 248 250 250 251 254 256 258 256 260 262 262 261 263 265 268 269 269 270 271 267 274 268 270 274 274 299 274 268 216 179 199 217 199 215 255 261 247 238 256 270 248 243 250 263 235 221 125 237 183 148 178 138 180 155 137 156 153 156 152 144 123 117 120 106 115 107 101 104 108 110 109 108 117 130 125 122 102 71 76 90 87 79 73 66 66 66 59 60 61 63 72 70 69 70 71 67 73 72 73 75 74 71 72 71 82 79 76 69 72 63 63 66 70 70 11 33 26 15 2 2 355 354 358 358 357 345 323 317 316 311 308 304 302 289 286 278 271 271 268 263 255 254 252 250 258 250 245 237 249 249 249 248 248 252 251 251 249 248 248 249 245 248 249 248 251 251 251 256 256 259 260 261 258 257 260 260 266 263 261 260 262 260 258 250 247 239 239 238 233 226 226 225 231 228 226 226 250 236 230 226 219 227 231 233 238 221 228 241 221 222 228 224 223 224 221 220 224 217 216 209 218 215 214 217 219 214 218 219 218 211 212 214 214 215 216 220 218 217 219 224 226 234 242 247 248 246 246 246 250 251 251 252 252 256 254 255 259 261 265 263 264 265 266 267 269 270 268 269 270 268 266 266 258 251 239 226 270 247 230 191 184 213 201 197 208 211 220 231 240 252 229 244 249 264 230 232 237 264 269 218 176 190 180 192 139 142 167 162 151 150 147 140 138 125 111 111 110 101 106 112 112 118 126 132 121 124 121 101 95 107 95 80 71 64 65 70 68 60 61 66 71 60 60 62 67 76 71 67 69 70 69 69 70 72 71 74 75 81 81 77 76 70 66 71 71 18 15 10 4 355 354 347 346 342 335 337 320 306 309 311 315 314 312 305 299 295 292 280 268 264 262 259 258 249 251 249 253 248 244 247 253 254 250 246 249 251 251 252 251 253 255 252 250 250 249 250 254 253 254 256 255 256 257 256 256 262 262 257 260 261 266 264 262 255 247 243 233 229 230 228 229 222 224 217 226 251 248 247 236 226 228 231 229 212 217 229 238 220 226 217 226 229 232 229 225 224 225 227 225 221 219 220 223 222 225 222 220 218 221 219 217 213 216 216 218 218 219 220 220 222 227 231 235 246 255 256 256 252 250 251 251 254 256 256 257 260 260 261 262 263 263 265 264 265 267 269 270 272 274 272 268 263 259 250 244 218 224 243 245 219 217 203 214 218 216 232 210 209 213 192 206 198 214 226 228 235 223 237 229 215 211 177 184 198 146 172 152 181 164 136 149 144 143 144 131 129 119 111 105 110 106 104 113 115 120 116 117 113 104 102 111 87 72 77 76 75 76 80 72 68 80 77 64 67 66 70 72 69 71 69 69 67 70 69 72 76 76 74 79 80 79 79 74 68 68 67 6 359 342 339 345 339 332 329 324 318 326 313 309 314 316 310 310 307 303 300 297 288 282 273 264 258 251 250 252 250 244 253 251 249 244 249 255 256 247 247 249 250 248 249 250 254 256 256 255 255 249 251 255 258 257 255 259 257 261 263 258 259 254 256 259 263 255 259 259 247 239 232 222 230 223 232 225 209 215 237 236 227 227 224 218 223 221 211 205 207 243 233 227 216 212 226 233 231 230 231 234 231 228 225 225 222 222 221 225 225 229 226 222 220 220 221 219 219 219 222 227 223 219 220 225 231 237 247 250 246 247 254 255 253 251 254 257 260 258 258 262 267 265 266 265 265 264 264 264 265 265 268 266 264 262 261 261 259 248 254 227 229 243 235 226 217 224 213 214 211 206 201 207 199 200 190 196 174 167 168 201 216 196 208 178 185 175 172 191 162 147 129 199 161 146 142 146 148 154 156 148 129 123 106 107 105 109 117 116 116 116 106 114 117 118 103 93 88 84 87 94 90 83 71 72 81 80 74 74 76 77 78 74 74 69 74 76 78 76 77 80 80 78 76 76 74 73 72 72 70 69 330 331 323 322 330 320 314 311 309 314 315 311 308 309 310 308 310 307 302 297 294 289 285 277 264 260 251 247 242 240 236 239 248 252 247 243 246 243 238 244 248 247 247 246 250 252 253 253 254 254 255 253 253 253 256 252 258 261 261 262 270 266 260 258 263 250 251 250 266 243 234 232 224 228 220 nan 216 207 210 220 225 231 236 222 219 222 206 200 209 238 247 225 223 223 220 224 233 230 231 226 233 232 227 232 221 223 221 221 223 229 231 233 227 224 223 222 220 222 225 225 232 231 228 225 230 234 239 237 255 254 248 245 249 251 251 252 249 262 264 262 264 nan 267 265 267 263 259 261 262 262 258 254 258 262 258 264 266 266 253 259 247 249 246 239 220 223 235 230 230 221 212 207 208 198 184 182 183 179 187 176 192 202 181 188 172 175 164 166 149 170 102 174 185 148 147 139 150 143 169 155 156 129 128 115 114 105 107 104 119 118 109 121 113 108 113 103 88 77 70 83 86 96 92 85 86 82 79 76 77 81 79 80 82 75 72 68 68 72 72 81 82 82 75 73 75 76 74 71 67 71 73 321 317 313 323 330 318 305 292 300 305 307 306 309 312 314 314 314 308 297 294 291 286 281 275 270 261 255 250 247 244 240 244 252 247 239 238 244 249 248 251 248 250 251 246 247 247 247 249 252 253 254 256 253 252 254 260 256 256 257 255 249 260 256 257 252 253 249 260 266 251 244 220 218 204 224 nan nan 182 217 211 223 234 228 236 226 216 197 237 287 263 221 224 219 225 228 224 219 228 235 232 228 232 236 229 225 227 226 226 225 228 229 231 231 228 225 223 224 220 224 231 230 233 239 241 237 236 237 235 246 258 257 253 252 255 256 261 255 254 262 260 259 nan 265 261 259 260 260 260 253 252 256 258 256 256 254 253 254 251 244 245 254 242 249 243 239 243 240 225 222 218 213 208 206 205 213 206 195 179 174 169 169 183 203 193 158 182 181 173 145 147 164 168 159 135 139 117 156 150 158 146 159 146 123 121 108 120 110 113 113 110 110 112 102 100 93 83 68 72 78 75 83 89 89 98 95 85 80 81 81 84 84 82 76 67 67 74 79 78 72 79 85 83 83 68 71 70 72 70 65 68 71 320 313 315 317 323 312 311 304 309 308 309 312 320 315 315 313 309 304 293 297 293 291 280 271 269 266 261 254 251 248 245 244 244 246 248 246 242 247 252 252 249 254 250 251 246 247 246 248 251 253 252 257 256 252 252 255 257 259 257 256 251 253 261 254 276 261 254 250 242 266 277 288 nan nan nan nan nan nan 184 194 228 221 231 230 214 223 235 272 285 224 224 232 227 225 226 217 218 222 227 231 235 235 234 235 228 225 227 230 224 227 229 231 229 226 227 224 223 227 228 229 230 235 239 251 248 242 234 237 244 254 259 260 256 258 255 259 253 249 255 257 nan nan nan 255 258 260 256 250 259 257 257 253 248 247 240 241 244 250 248 244 250 244 233 244 224 243 221 221 219 223 215 207 213 209 203 201 204 204 170 167 159 169 164 184 153 183 177 161 157 157 145 140 130 104 122 104 150 157 148 140 169 151 138 139 119 130 115 124 123 123 112 106 104 99 85 85 75 72 75 80 83 99 103 108 100 94 90 91 86 84 90 88 77 69 62 64 74 70 72 72 76 71 77 77 76 71 68 64 59 60 71 325 321 329 329 329 321 313 316 319 326 326 326 325 317 317 313 308 304 302 296 289 280 274 271 268 263 261 260 256 252 251 249 248 248 248 250 250 249 254 254 252 252 254 251 251 251 253 252 254 254 251 251 251 251 252 254 254 256 256 254 253 252 251 251 246 249 250 255 251 264 284 279 284 271 197 183 184 163 175 198 205 212 203 231 246 238 244 243 228 231 242 234 232 222 222 224 219 224 231 233 231 234 232 235 233 229 225 225 227 231 229 232 232 230 228 229 229 233 234 235 235 236 244 249 250 246 237 240 236 241 252 262 269 264 252 247 247 nan 245 256 nan nan nan 252 244 252 nan nan nan nan nan nan nan 244 241 239 240 244 250 243 240 226 226 229 229 220 228 219 216 217 215 207 214 214 212 198 220 211 196 169 163 172 161 168 166 181 167 155 164 154 151 152 120 124 121 104 116 126 156 148 148 158 152 138 149 142 124 121 114 116 139 118 106 102 114 101 97 91 84 96 103 102 103 114 110 107 101 99 91 91 85 88 82 70 66 57 62 75 79 72 62 63 66 69 68 78 86 88 87 84 74 315 321 320 319 327 328 328 326 331 333 327 325 323 322 322 322 318 314 308 298 289 280 279 276 267 264 260 259 257 256 254 252 251 249 252 254 256 253 253 254 255 252 252 253 256 257 256 256 255 254 255 255 255 249 251 251 253 255 256 255 253 253 250 248 251 257 264 260 260 262 264 271 284 285 291 255 230 205 219 217 235 244 243 236 262 258 264 266 248 238 239 239 233 227 227 224 222 225 228 233 238 232 233 236 236 233 227 223 227 228 233 232 235 235 229 225 226 227 231 235 230 236 236 243 244 245 244 237 234 228 226 239 249 249 242 238 242 253 242 nan nan nan nan 228 nan nan nan nan nan nan nan nan nan 258 263 247 239 230 237 237 241 228 220 233 229 222 224 223 217 220 218 210 216 216 217 211 228 208 200 186 170 179 166 169 181 179 163 167 158 163 155 139 125 147 124 127 116 133 142 122 139 133 144 180 120 128 138 150 147 146 136 121 126 112 117 114 110 106 108 105 105 104 102 106 110 114 114 105 97 98 99 90 80 77 73 59 49 62 75 77 64 52 60 57 61 63 70 69 79 84 90 337 337 324 330 327 327 322 328 329 330 333 334 334 336 333 333 328 322 312 300 290 284 282 276 272 268 261 254 255 255 255 254 253 256 254 254 253 255 253 255 256 257 255 254 256 256 258 256 256 259 258 258 258 255 251 252 253 253 253 254 256 253 252 250 249 250 254 258 257 260 259 269 279 278 277 265 262 250 244 242 251 258 256 258 250 258 266 266 257 251 248 241 236 232 231 231 226 225 227 229 237 238 236 237 238 238 240 230 229 229 234 236 234 237 237 231 227 228 236 241 235 234 238 237 245 241 244 232 215 219 219 222 227 226 232 246 241 233 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 253 249 231 234 229 229 225 219 222 224 225 228 222 219 217 214 212 219 217 216 223 217 216 200 181 181 170 178 182 193 171 175 153 166 170 165 129 142 132 121 134 129 139 152 128 125 142 147 159 137 138 118 127 116 93 101 117 126 134 133 124 119 119 117 119 119 115 111 112 117 120 113 110 108 113 109 103 94 99 90 77 63 53 52 65 74 62 45 46 67 62 60 71 71 79 85 328 332 335 338 341 339 342 339 340 343 338 341 336 334 335 333 326 319 314 305 298 292 283 279 272 267 263 260 256 254 252 255 254 255 252 252 256 255 254 255 255 256 258 257 255 255 255 256 256 256 258 257 257 258 254 252 251 255 256 253 253 257 254 253 250 252 256 258 257 257 258 261 268 271 271 271 252 249 246 249 255 262 272 266 251 250 262 261 259 260 248 243 239 236 234 234 229 226 229 230 232 237 240 241 243 243 243 243 238 237 234 240 238 236 239 236 234 230 232 237 240 240 235 239 237 241 236 236 228 219 219 215 230 237 236 247 236 224 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan 224 217 220 222 219 226 228 223 228 217 218 216 218 218 218 218 227 220 224 224 212 194 188 184 186 178 187 189 176 171 176 181 184 134 128 150 131 130 138 134 150 156 161 161 150 168 152 145 141 130 133 134 139 154 153 150 147 142 135 128 125 121 122 129 129 125 120 121 121 121 118 120 110 107 110 102 100 104 85 64 69 52 62 66 59 24 54 73 82 54 51 62 67 327 334 337 340 334 335 342 346 341 344 341 342 341 338 337 331 325 321 314 306 298 290 278 273 269 265 259 255 255 255 257 255 255 253 253 250 252 252 254 254 255 255 256 258 258 257 256 255 256 256 259 259 257 257 259 257 255 255 256 255 256 256 255 255 255 255 255 256 256 257 259 259 259 262 263 263 259 261 257 255 249 258 265 263 259 260 262 263 255 253 248 250 nan 242 239 239 236 234 232 231 233 235 241 243 243 243 243 244 244 245 244 242 243 240 244 242 241 234 236 233 233 236 238 237 240 237 237 227 223 222 217 225 229 234 234 234 219 nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 224 223 224 218 219 220 226 220 222 222 224 221 221 222 222 219 218 203 205 190 195 192 nan 194 204 nan nan 189 185 195 174 175 211 144 154 134 139 155 146 157 162 152 162 158 148 146 149 141 146 154 145 155 154 140 136 136 136 130 129 123 121 121 121 121 117 121 128 128 125 123 128 125 126 117 115 111 93 74 72 69 66 67 60 70 55 50 72 32 61 61 330 336 334 336 333 337 340 343 348 344 nan 345 345 342 334 332 329 323 315 310 302 293 288 280 276 270 267 263 264 261 256 251 250 252 253 253 252 251 249 252 252 251 254 257 257 260 259 260 260 259 258 260 261 258 255 255 254 254 255 255 253 255 256 254 256 256 257 258 259 261 259 258 260 261 259 257 257 255 251 251 252 254 255 261 263 264 263 268 257 245 246 249 250 244 239 239 238 238 238 237 235 237 240 245 245 245 244 244 243 244 244 248 245 242 242 243 243 241 239 239 234 233 233 237 235 232 232 234 nan 231 219 210 217 nan 209 213 211 nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 213 211 218 222 228 222 230 222 218 221 211 210 207 201 nan nan nan nan nan nan nan 192 192 nan 211 nan nan 206 163 137 135 150 152 163 160 149 166 160 180 156 152 155 159 158 144 140 nan nan nan nan nan nan nan 125 124 119 123 124 123 129 133 131 130 125 128 122 125 126 125 126 124 101 104 79 74 60 63 86 93 81 76 29 50 37 321 319 316 318 319 325 335 338 340 342 342 339 nan 337 335 331 325 320 314 307 303 302 298 295 288 282 275 267 264 263 264 263 262 258 254 253 252 256 258 257 256 257 257 257 257 259 261 262 264 264 262 261 261 263 259 255 254 251 252 253 253 253 253 254 254 255 256 257 258 258 259 259 259 261 260 258 253 252 252 250 248 249 260 257 258 262 260 269 252 241 234 248 249 245 240 239 nan 235 239 nan 239 242 241 245 247 248 249 247 248 242 244 246 250 246 243 243 247 248 246 236 234 238 232 231 224 225 239 nan nan nan nan nan 203 208 201 209 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 211 223 222 226 224 222 220 210 nan nan 201 nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan 159 170 156 151 154 150 167 161 164 153 153 nan nan nan nan nan nan nan nan nan nan 123 nan nan nan 126 126 126 136 133 135 131 133 123 123 123 126 133 136 134 120 113 106 105 84 65 81 82 64 69 61 18 300 301 301 314 325 328 333 335 331 331 337 337 334 nan nan 327 322 317 314 312 308 303 301 297 287 278 274 270 265 265 266 267 269 268 265 263 262 261 263 262 266 261 258 258 259 257 255 256 259 259 261 264 265 267 267 264 261 257 254 254 253 253 252 250 252 253 256 257 258 258 258 258 260 257 257 257 256 254 251 250 250 250 250 249 253 260 267 265 242 237 235 232 245 245 237 232 232 nan 238 nan nan 241 245 245 248 249 247 248 248 248 244 245 248 250 246 243 nan 245 249 247 234 232 229 221 216 225 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 128 128 119 122 126 126 131 133 133 125 114 111 117 112 91 67 71 87 83 40 42 308 313 313 321 321 323 325 328 331 334 334 334 332 330 328 325 322 317 311 309 308 304 299 292 286 281 276 272 269 267 268 267 266 267 265 264 264 259 262 263 261 260 257 257 257 256 259 259 257 261 264 268 270 272 270 270 263 262 257 254 254 253 253 252 250 249 251 253 255 257 256 257 255 254 253 253 253 248 249 247 248 248 249 248 244 249 259 260 245 240 228 237 238 243 244 240 nan 231 nan nan nan nan nan 246 248 248 249 249 249 250 247 247 248 251 251 247 nan nan 243 242 241 235 231 221 212 215 227 240 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 129 126 127 131 131 130 122 122 123 116 117 118 114 109 127 107 33 55 24 29 303 305 307 307 309 313 315 319 321 323 330 330 329 327 327 323 315 313 308 308 306 299 297 295 291 285 282 277 275 270 267 270 271 269 266 262 263 263 262 260 258 260 258 256 253 256 259 261 259 259 260 261 260 261 264 265 266 266 263 258 253 253 254 254 248 247 248 247 248 250 252 253 252 250 250 251 248 245 243 243 245 244 244 246 247 248 259 249 242 234 236 241 234 237 241 242 241 nan nan nan nan nan nan nan 248 nan 246 247 nan nan nan nan 248 247 255 251 248 nan 245 240 236 238 234 nan nan 216 nan nan 220 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 129 126 129 115 109 116 148 139 91 31 41 23 300 298 301 302 305 306 309 312 312 318 322 324 326 326 326 322 320 317 312 306 301 297 296 294 289 282 279 272 267 266 268 268 270 270 268 267 265 264 260 261 261 258 257 257 256 253 253 255 257 260 260 261 260 258 257 259 259 257 257 258 257 257 255 256 254 252 251 251 253 251 253 251 250 250 246 244 245 244 243 240 240 240 243 243 243 244 242 240 239 239 238 234 231 224 232 236 240 240 236 230 235 239 241 250 nan 246 nan nan nan nan nan nan nan 245 248 nan 245 244 nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 153 165 124 137 127 102 71 294 298 301 303 303 302 302 305 308 315 316 321 322 324 326 321 319 315 309 306 296 293 292 286 287 278 273 268 264 265 265 267 263 264 264 264 263 263 256 256 258 255 250 250 251 253 254 254 254 255 257 261 261 261 260 256 255 259 258 255 254 253 253 250 246 244 241 239 240 244 245 247 247 247 247 245 243 242 242 242 241 240 239 239 240 239 236 236 238 238 235 236 238 229 227 233 232 238 234 nan 228 232 237 240 244 nan nan nan nan nan nan nan nan nan 244 nan nan 240 244 nan nan nan 233 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 142 137 129 111 297 298 298 301 301 299 301 303 305 308 311 317 320 323 326 321 320 317 309 310 301 291 286 282 270 263 261 257 256 255 256 261 265 263 266 265 263 261 258 256 257 256 253 252 252 250 255 254 254 254 256 255 252 252 254 nan nan nan 251 nan nan 250 nan nan 243 239 237 234 236 235 239 240 242 241 241 240 241 240 242 239 240 240 240 236 234 234 236 233 234 235 231 228 232 236 230 234 231 234 234 nan 228 230 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 94 286 290 291 294 296 298 297 298 300 302 307 314 319 322 324 325 321 316 310 308 301 284 276 269 264 261 265 265 264 265 266 267 269 271 271 261 262 259 262 260 260 260 264 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 239 236 235 237 238 238 238 240 237 236 239 239 242 243 241 239 237 234 233 238 239 232 233 229 233 239 232 240 233 235 234 231 229 234 nan 239 242 nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 285 284 289 294 293 296 297 300 306 312 317 320 323 326 322 319 316 311 305 286 270 259 261 267 267 271 nan nan nan nan nan nan nan nan nan 269 265 261 264 265 260 261 262 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 239 238 236 237 236 234 236 237 241 243 246 240 244 234 256 252 257 260 240 228 237 234 237 244 240 242 245 nan nan nan nan nan nan nan nan nan 233 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 278 281 285 290 296 297 298 302 309 315 316 321 324 321 317 316 307 298 291 281 272 268 268 271 271 nan nan nan nan nan nan nan nan nan 267 265 263 261 261 261 262 nan nan nan nan nan nan nan nan nan nan nan nan 260 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 246 246 245 242 237 236 239 242 246 249 262 264 275 273 279 259 250 241 235 232 242 244 247 249 nan 246 243 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 nan nan nan nan nan nan nan nan 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 277 278 281 283 285 287 293 295 297 301 307 310 310 315 320 318 312 311 307 302 299 297 285 274 274 274 280 279 nan 278 276 277 278 280 274 272 270 267 265 261 nan nan nan nan nan nan nan nan nan nan nan 261 nan nan 263 257 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 244 244 241 238 236 234 244 249 256 266 279 283 285 273 266 259 266 234 245 243 250 252 251 247 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 nan nan nan nan nan nan nan nan 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 276 277 278 280 284 289 296 296 298 302 303 306 309 311 315 311 305 308 309 304 302 296 291 281 277 272 276 274 270 275 277 275 279 268 268 267 266 267 269 271 nan nan nan nan nan nan 271 270 266 262 256 nan nan 259 255 nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 248 242 238 240 244 249 257 257 280 286 281 282 294 244 232 301 248 252 253 254 252 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 272 276 274 274 281 288 292 295 295 299 302 305 302 308 314 319 310 nan 308 303 300 301 282 282 278 266 268 267 264 267 269 274 272 271 270 265 262 267 272 nan nan nan nan 276 278 271 267 262 256 nan nan nan nan nan 262 nan 251 250 nan 248 250 nan nan nan nan 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 246 243 243 246 244 256 257 267 284 280 287 283 254 276 273 247 249 248 255 250 250 247 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 271 274 272 274 276 281 286 287 292 297 302 301 301 303 309 313 309 306 306 302 295 293 285 275 276 268 259 260 263 264 266 268 266 267 268 270 266 263 nan nan nan nan nan nan nan nan nan nan nan 263 265 263 258 260 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 249 246 247 251 254 257 260 271 274 278 282 281 278 267 267 251 244 253 252 249 249 239 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 264 268 274 275 274 274 275 277 282 279 285 293 296 297 300 299 305 313 nan 304 298 nan 296 295 293 284 271 259 257 259 261 265 266 267 263 266 264 267 269 nan nan 281 287 nan nan nan 269 278 274 269 264 261 259 260 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 257 253 254 257 256 257 261 272 273 272 285 273 269 272 271 250 243 252 248 251 247 242 239 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 266 272 274 275 277 276 283 277 282 289 291 294 298 299 nan nan 313 307 297 nan nan 292 297 292 284 270 260 262 262 261 269 nan nan 278 nan nan nan nan 275 284 nan nan nan nan 246 264 267 266 260 259 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 258 255 256 256 256 263 267 272 277 280 267 269 266 271 248 241 251 246 254 249 nan 240 238 236 242 nan nan nan nan nan nan nan nan nan 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 268 267 265 267 274 275 274 278 280 279 282 289 292 293 296 297 298 303 nan nan 303 nan nan 293 296 nan 294 nan 263 267 265 nan 273 277 279 279 nan nan nan nan 271 283 286 280 272 268 254 254 258 256 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 269 262 256 254 253 254 263 270 277 281 271 261 270 264 269 259 244 247 253 253 249 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 259 265 264 267 274 276 278 278 280 281 281 283 290 293 nan 291 291 296 nan nan nan 303 nan 290 286 291 nan nan 265 258 nan 261 267 274 nan nan nan 272 279 nan 278 282 283 274 269 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 266 264 259 260 258 255 260 265 270 279 266 273 273 267 265 257 247 244 251 257 256 nan 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 258 259 261 262 269 275 273 275 277 279 278 279 286 288 294 288 288 294 nan 305 297 285 293 289 nan 284 300 284 272 255 258 256 269 272 279 nan 294 277 279 290 280 280 283 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 266 264 261 258 254 256 259 267 273 272 274 275 283 269 261 236 245 238 236 247 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 258 258 258 264 272 274 272 272 277 276 277 284 286 289 285 286 292 296 296 291 287 283 285 nan 277 279 269 nan nan 265 255 260 265 275 279 283 280 273 280 278 274 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 263 261 258 258 252 254 259 265 269 264 267 270 266 280 253 253 243 238 234 253 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 254 254 252 254 256 262 268 272 275 277 277 274 276 280 282 282 286 292 293 292 291 294 290 281 278 274 nan nan 264 262 nan 259 264 nan 261 272 275 277 276 274 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 259 258 253 254 249 253 255 267 265 262 264 267 277 257 267 246 243 236 241 nan nan 249 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 nan 328 255 251 250 253 255 258 266 268 270 270 276 272 274 277 277 276 281 285 291 292 293 291 nan 286 276 265 nan nan 258 nan nan 257 nan 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 253 252 250 249 246 247 254 263 260 264 257 266 249 262 250 244 242 233 nan nan nan nan 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 321 330 254 250 250 252 257 255 259 266 267 270 276 273 273 276 279 277 279 282 289 292 292 292 nan 282 284 nan 271 nan nan 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 247 247 246 246 245 248 252 254 256 262 253 251 259 258 264 249 240 235 238 nan nan 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 316 324 312 254 253 251 252 255 254 257 259 264 269 269 273 272 275 278 278 279 nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 241 240 242 242 244 246 251 256 255 257 253 255 264 272 257 236 234 242 nan 249 244 244 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 300 313 254 254 255 254 253 254 254 255 258 263 269 272 273 273 275 278 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 239 238 233 233 236 246 249 254 250 262 249 259 256 257 268 240 234 232 239 243 247 248 254 250 252 250 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 304 300 296 293 257 256 255 254 251 251 251 252 252 254 261 267 270 272 277 282 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 280 278 280 279 276 274 nan nan 258 nan nan nan nan nan 231 nan 230 235 233 233 228 235 243 251 247 249 253 270 267 260 266 258 242 236 234 234 240 243 250 245 252 253 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 308 306 298 285 297 252 254 254 252 250 250 249 251 251 248 249 260 268 272 276 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 282 275 273 270 264 255 247 nan nan nan nan nan 232 226 228 227 226 226 226 228 233 250 254 252 nan 250 263 268 271 270 265 253 243 241 235 241 243 246 254 249 252 259 258 258 259 261 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 307 303 294 277 290 nan 247 251 253 252 nan nan nan nan nan nan 252 261 268 273 277 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 249 247 242 nan 233 232 230 228 225 225 224 219 218 221 227 234 254 261 258 263 261 248 246 269 270 275 249 237 229 238 234 247 249 259 254 254 257 nan nan 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 289 270 275 268 nan nan nan nan nan nan nan nan nan nan nan nan 254 255 267 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 317 327 323 nan nan nan nan 239 230 235 232 236 230 226 221 222 221 218 218 221 227 235 243 253 252 257 251 264 264 268 258 251 238 238 245 241 241 244 246 249 251 nan nan nan 259 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 291 278 270 269 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 267 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 354 326 320 333 340 343 331 335 289 315 nan 231 261 210 228 236 236 232 226 223 219 218 217 217 222 227 241 251 253 254 253 271 255 254 244 224 232 249 255 254 245 243 245 248 251 251 252 257 249 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 275 269 nan 269 nan nan nan nan nan nan nan nan nan 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 336 309 275 271 291 230 273 280 305 305 300 303 295 274 241 237 215 224 236 221 228 224 220 217 213 214 217 222 234 245 252 253 251 280 262 262 273 240 247 258 262 261 258 nan 254 266 256 253 250 253 249 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 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 350 340 350 nan nan nan 291 nan 269 275 302 297 271 265 274 260 253 238 226 231 235 222 215 220 218 217 214 214 220 222 240 244 247 280 269 264 261 250 261 277 254 259 263 261 262 nan 263 269 246 264 258 260 278 nan nan 255 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 279 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 283 282 298 nan nan 280 270 274 283 282 280 287 283 267 280 246 249 232 217 232 221 218 217 214 217 214 216 217 216 220 211 251 248 267 265 259 255 264 280 266 259 nan 269 265 267 nan 267 268 259 260 266 275 266 269 256 250 nan nan 263 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 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 309 271 265 308 292 266 298 291 344 304 320 301 197 5 331 299 261 247 231 219 221 223 220 214 210 213 217 226 223 218 215 254 252 247 255 256 258 264 266 280 nan nan nan 240 262 282 263 nan 259 268 272 270 265 266 271 261 258 261 267 nan 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 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 271 252 282 257 307 303 292 248 199 318 319 289 271 256 243 234 231 234 228 221 212 208 209 207 215 218 220 229 247 251 253 255 263 266 272 277 nan nan nan 240 262 271 286 275 265 264 269 270 268 273 273 266 266 269 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 nan nan nan nan nan nan nan nan nan 270 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 275 287 292 291 261 275 310 296 274 278 284 302 304 267 268 254 248 245 236 226 221 217 213 203 204 200 226 211 223 243 243 248 252 261 267 270 nan 272 nan nan 251 272 280 294 282 286 281 270 nan nan 281 276 277 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 258 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 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 278 275 272 259 254 246 267 310 307 298 291 289 293 283 256 259 250 250 239 233 225 218 219 209 211 215 208 220 229 242 254 253 254 257 260 264 268 266 nan nan 259 270 281 298 307 310 302 285 276 292 284 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 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 260 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 292 284 273 253 238 233 244 265 279 307 317 305 283 273 258 255 253 251 241 229 220 214 227 206 nan nan 198 170 222 240 247 250 253 255 260 264 nan nan nan nan nan 271 286 305 310 324 304 305 305 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 269 268 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 301 269 245 221 204 202 198 277 316 310 290 271 246 272 260 254 251 235 216 220 218 202 193 nan nan 170 192 218 231 237 244 251 255 nan nan nan nan nan nan nan nan 286 291 305 305 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 259 267 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 334 321 270 227 201 nan 171 163 27 354 311 219 253 267 277 267 260 243 227 214 212 190 189 197 183 168 189 222 232 240 237 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 339 0 294 nan 189 201 213 238 244 312 275 261 259 268 265 256 252 nan 234 211 183 164 189 215 219 208 241 243 241 249 240 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 357 32 102 nan nan 174 198 196 201 238 238 218 232 267 276 253 234 nan 197 191 182 148 197 203 238 229 235 236 238 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 115 174 144 nan 161 154 183 186 186 224 269 233 185 171 nan nan 151 187 nan 139 154 203 225 229 235 235 235 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 162 132 177 173 169 171 184 121 107 112 nan nan nan nan 159 nan nan 144 165 nan 209 236 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 170 160 180 182 185 189 156 150 119 nan nan nan nan 149 165 157 198 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 266 nan nan nan nan nan nan nan nan 277 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 178 nan nan 223 234 nan 196 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 269 270 nan nan 277 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 203 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 255 258 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 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 247 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 242 247 253 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 242 247 251 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 242 246 249 252 249 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 250 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 254 nan nan nan nan nan 244 nan nan nan nan nan 244 252 255 257 257 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 279 nan nan nan 250 251 248 243 241 245 242 nan 242 nan nan nan 254 254 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 260 251 nan 258 244 240 235 237 240 236 238 238 nan nan 251 251 257 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 273 271 264 260 261 259 246 231 219 232 226 232 235 nan 241 237 238 245 246 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 20 348 280 258 252 261 276 270 233 216 202 205 215 225 nan nan 229 242 238 239 243 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 43 47 39 37 250 248 251 261 249 215 200 205 207 208 nan nan nan 230 241 236 245 238 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 50 51 53 55 49 278 nan nan 235 204 207 202 195 192 nan nan nan 221 235 240 230 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 302 301 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 50 nan 7 289 255 218 213 199 194 nan 213 211 210 nan 213 228 235 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 305 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 46 nan nan 25 nan 247 220 213 199 nan 210 205 209 213 217 216 222 225 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 nan 279 234 211 nan 203 196 208 210 213 217 232 229 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 309 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 26 24 9 273 233 225 219 218 216 214 219 230 249 nan 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 304 305 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 20 14 350 274 220 222 230 232 228 228 241 242 222 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 325 218 214 220 221 225 232 235 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 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 312 316 240 nan nan nan nan nan nan nan nan 358 352 259 211 213 216 216 216 223 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 30 nan nan nan nan nan nan nan nan nan nan nan 348 302 200 210 205 206 210 213 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 59 79 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 20 68 nan nan nan nan nan nan nan nan nan nan nan nan 350 321 194 194 195 182 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 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 190 188 189 188 nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 184 188 187 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 180 176 179 186 193 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 154 171 174 181 193 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 184 201 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 144 169 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan