CAPE 1670 1594 1390 1301 1189 895 1105 614 422 717 1174 1079 1209 1207 1114 1096 716 620 586 878 488 506 495 573 596 580 312 356 252 315 387 490 727 1135 1086 887 775 631 814 778 949 844 1045 1307 1363 1361 1458 1429 1281 1212 1171 1046 1037 1034 955 943 826 984 926 1091 1071 989 994 970 994 1015 1014 895 872 810 877 858 975 980 953 946 851 932 954 899 870 930 869 871 817 894 910 995 886 834 840 782 778 811 763 680 695 738 844 850 984 968 963 922 965 1077 1190 1196 1183 1216 1229 1216 1234 1322 1399 1326 1347 1349 1371 1321 1325 1189 1188 1244 1244 1154 1119 1096 1076 1078 1107 1142 1099 1173 1209 1245 1472 1248 969 1147 1152 983 1033 983 915 1014 930 1004 1012 987 998 1203 1211 1177 1250 1275 1230 1316 1205 1107 1168 1217 1130 1075 1107 1222 1293 1327 1338 1313 1272 1224 1202 1147 1195 1233 1001 1155 1056 942 689 637 426 330 288 319 346 440 526 624 588 642 549 597 722 854 903 912 642 818 852 893 1015 1000 459 346 369 411 529 359 84 59 229 721 661 788 687 592 575 586 526 700 718 713 616 656 648 548 481 497 338 272 360 415 338 464 490 457 432 435 369 384 449 286 299 391 449 566 551 610 655 1498 1114 1344 1193 1191 1382 1030 866 815 681 953 1183 1430 1259 1096 1018 966 917 961 644 647 580 536 755 559 476 515 463 449 335 235 506 1044 1112 1072 897 797 774 831 1025 1026 853 913 1168 1300 1390 1345 1458 1260 1071 1024 1014 890 1012 919 966 978 1092 1002 974 948 911 879 900 971 1069 1032 707 881 944 889 900 926 826 947 982 780 819 858 901 938 875 897 938 884 851 893 932 904 923 872 860 752 842 820 791 722 696 781 757 857 915 865 926 866 1029 1031 1041 1121 1177 1200 1166 1032 1111 1277 1068 1114 1364 1328 1258 1222 1195 1176 1107 1170 1127 1036 1008 1036 1022 882 891 818 1060 913 1112 1198 1207 1177 1145 1110 1109 1117 1047 997 947 997 882 977 1091 1259 1338 1240 1257 1344 1335 1315 1312 1266 1202 1206 1202 1171 1158 1131 1276 1250 1273 1385 1400 1358 1327 1359 1366 1441 1417 1296 1212 1075 925 509 340 240 210 187 282 288 375 483 610 715 769 835 852 814 793 796 1009 967 855 614 1002 879 830 1013 1141 1026 1018 904 816 488 162 75 151 361 634 622 469 536 606 498 505 533 527 556 490 435 572 532 471 510 392 325 438 498 414 467 464 447 383 325 366 402 391 410 449 502 551 628 669 714 989 1459 1496 1327 1565 1263 1241 1145 889 757 1406 1210 1212 1227 1195 1291 808 952 751 707 666 678 567 510 682 652 573 598 546 525 545 478 1002 1281 1239 1043 864 849 831 1029 1118 1052 980 1117 1218 1340 1287 1497 1413 1280 1077 982 729 661 722 747 962 1048 1008 921 659 806 798 917 910 1033 1121 1022 723 916 902 856 861 917 1034 978 830 861 945 906 893 933 945 1002 985 889 862 1006 939 953 844 894 920 956 838 784 718 746 856 889 932 828 751 890 723 813 969 1022 1079 1094 1016 1051 1092 1110 1097 1094 1219 1352 1368 1226 1299 1247 1307 1345 1205 1258 1139 1005 800 742 836 938 904 848 903 922 1042 1122 1175 1098 1092 1100 1105 1108 997 1035 1122 1226 1267 1340 1299 1235 1418 1374 1329 1374 1377 1334 1273 1204 1219 1157 1155 1114 1153 1208 1326 1379 1442 1459 1374 1235 1263 1340 1366 1324 1374 1162 1059 938 730 683 591 495 491 613 711 778 852 934 907 809 801 777 882 973 1059 1049 944 1086 1100 945 1013 944 1055 937 828 859 766 697 787 799 420 263 432 592 628 604 430 417 504 634 735 730 647 542 507 466 473 479 538 522 433 373 472 540 504 483 436 418 375 405 356 396 534 677 634 587 560 602 559 1445 1554 1250 1354 1279 1217 1129 1262 1098 1347 1351 1170 1298 1236 868 565 827 773 784 822 689 680 689 874 661 702 779 628 756 799 774 698 763 1078 1321 963 957 998 969 1087 1105 1006 1129 1248 1170 1321 1256 1249 1349 1254 1227 1106 922 944 697 635 892 895 997 767 795 710 811 901 876 992 1036 1016 929 910 1046 984 957 951 949 1042 1013 873 914 1007 1008 1009 953 930 1014 994 957 970 908 1031 948 896 977 969 864 777 708 597 648 784 766 869 960 999 1098 948 797 652 852 641 875 1027 1054 1113 1090 1086 1093 927 1046 1090 1067 1169 1298 1272 1236 1321 1281 1173 1075 1025 879 1057 998 920 974 1057 1129 1102 1082 1041 1169 1137 1140 1133 1197 1188 1273 1268 1268 1233 1341 1373 1450 1492 1449 1417 1334 1354 1267 1204 1225 1302 1245 1293 1284 1252 1350 1437 1455 1397 1358 1281 1159 1372 1277 1307 1276 993 985 885 861 913 909 872 766 821 854 897 918 911 932 838 799 963 910 1058 997 1012 1117 1073 973 948 1227 1169 1116 985 845 766 682 694 751 726 838 632 656 758 781 815 822 809 856 797 762 690 540 386 486 540 501 489 519 466 524 553 498 572 591 565 546 554 479 523 644 581 637 723 706 627 642 730 767 1768 1521 1649 1487 1013 959 999 1080 1289 1228 1220 1153 1059 1247 1211 1220 1045 1120 894 994 819 517 605 894 1137 1046 1089 1072 901 820 946 1303 826 840 1109 1092 958 985 1110 1123 1186 1299 1220 1232 1342 1294 1184 1339 1389 1224 1108 1052 896 794 841 916 934 1069 1116 997 762 621 809 907 867 924 978 1053 1027 1098 1132 1074 1031 958 978 950 1038 1033 930 896 966 1019 965 974 1039 952 961 1078 1031 964 945 937 1014 976 858 853 726 575 610 615 727 726 798 842 812 919 895 772 941 809 715 686 763 940 1024 1087 1062 1056 996 1163 1134 1198 1095 1262 1337 1403 1353 1382 1367 1282 1197 1120 1159 1164 1246 1143 1105 1171 1077 1152 1224 1177 1163 1220 1215 1215 1231 1286 1290 1446 1354 1403 1450 1529 1538 1480 1339 1341 1207 1153 1252 1336 1344 1443 1353 1404 1429 1459 1419 1337 1273 1265 1243 1282 1165 1204 1148 1052 1076 1051 997 927 855 765 762 779 854 851 998 996 951 835 911 1089 1067 1189 1158 1098 1083 1137 1172 1193 1147 1125 1140 1029 892 824 764 718 730 601 593 480 585 737 591 574 777 793 587 649 750 709 622 543 506 555 637 619 587 534 569 578 624 605 613 685 668 666 570 541 595 695 624 692 671 579 546 624 699 1535 1568 908 883 1474 1357 1163 1316 1406 1321 1084 1176 1091 1039 938 1133 1177 1101 1098 891 938 901 1015 843 818 633 588 973 614 471 592 1192 607 602 970 709 821 936 1041 888 1196 1419 1352 1325 1455 1375 1212 1269 1317 1339 1191 1141 1111 1002 1105 1173 1033 992 798 846 819 745 731 1049 1150 967 1030 1106 1053 1057 1067 1091 1032 1091 1030 893 1017 990 1014 977 1017 1030 1198 1091 1098 1047 1091 1147 1055 1001 994 985 965 915 930 849 884 746 675 747 711 650 549 624 633 625 689 676 650 693 714 937 954 840 822 904 939 774 704 780 969 1049 1002 959 1226 1139 1019 1078 1356 1391 1301 1172 1068 1269 1249 1247 1263 1132 1054 1093 1142 1146 1079 1209 1209 1100 1134 1336 1383 1490 1518 1514 1594 1586 1531 1482 1356 1362 1142 1156 1217 1374 1352 1478 1494 1446 1493 1542 1458 1426 1285 1357 1380 1157 1221 1184 1129 1087 1124 1091 1049 1067 941 905 924 996 1013 947 1161 948 919 1007 1088 1103 1220 1222 975 1050 935 1112 1183 1121 1179 1165 1174 1127 1110 1085 978 767 636 637 669 708 796 599 579 737 901 889 780 612 635 621 544 629 595 577 536 504 218 563 676 702 680 639 630 748 761 762 686 684 640 558 509 556 501 557 645 693 619 1366 1396 1574 1375 1470 1252 1213 1292 1394 1620 1464 1201 948 1086 1327 1153 986 790 932 832 610 947 1074 864 620 857 1047 807 556 363 442 1005 525 460 520 507 512 811 721 843 992 1294 1423 1507 1461 1202 1264 1321 1256 1332 1335 1218 1263 1230 1264 1227 1103 1013 976 883 707 722 715 709 973 1093 976 1074 1051 1027 1110 1166 1079 1020 1044 1044 997 1034 1053 1022 1090 1060 1124 1175 1141 1092 1086 1066 1017 1005 1106 970 941 955 985 953 865 852 815 914 871 701 680 616 606 666 701 577 580 733 692 813 771 756 904 999 940 700 880 1006 1096 884 889 879 844 876 825 1144 1203 1115 1033 1068 1139 1318 1313 1251 1213 1078 1177 1150 1154 1135 1215 1128 1085 1052 1158 1348 1343 1414 1500 1629 1614 1570 1441 1526 1460 1305 1054 1133 1329 1531 1583 1554 1553 1580 1487 1542 1474 1337 1397 1486 1443 1169 1190 1175 1240 1087 1067 1141 1211 1252 1038 1171 1181 1059 958 980 1118 1082 1046 1014 1136 1162 1186 1211 1089 976 1170 1199 1102 1148 1062 1216 1188 1145 1035 1072 942 863 819 773 967 947 689 711 814 969 941 842 835 833 650 651 629 547 521 455 427 451 606 567 336 543 669 819 687 740 838 663 623 519 501 495 562 535 505 580 701 791 860 1709 1609 1489 1484 1125 1323 1270 1108 1037 1038 1240 1278 861 1186 950 995 896 761 782 821 762 832 888 805 761 897 959 659 509 178 368 775 706 588 541 385 703 768 725 774 745 907 1199 1273 1383 1409 1242 1240 1187 1216 1278 1312 1339 1345 1267 1225 1133 1123 1003 1019 880 914 888 974 730 993 1033 1053 1129 1186 1119 1141 1151 1061 1071 1092 1053 1041 1036 1146 1129 1090 1102 1102 1149 1115 1058 1070 1103 1126 1172 1115 1044 1076 1035 974 977 990 923 830 708 1039 835 808 716 705 854 880 878 841 894 941 930 936 1048 888 792 995 839 865 1058 905 855 848 892 877 914 892 937 1002 1180 1129 1171 1278 1151 966 972 1014 963 943 1113 1185 1208 1064 1002 1011 1154 1196 1187 1276 1352 1588 1556 1443 1538 1617 1512 1333 1251 1377 1356 1536 1632 1701 1572 1726 1669 1365 1349 1487 1510 1528 1376 1279 1282 1342 1280 1244 1286 1250 1481 1340 1264 1243 1219 1070 1033 1012 1318 1048 964 1105 1283 1168 1151 1104 1086 1158 1147 1167 1223 1192 1185 1218 1055 1048 999 979 962 884 863 919 932 882 760 834 918 938 924 899 826 795 655 645 635 734 585 580 523 488 573 614 670 618 586 872 779 679 758 745 725 506 546 643 629 658 819 891 744 695 804 1610 1411 1407 1365 1422 1304 1375 1047 916 492 415 1057 1240 1184 1045 917 812 686 876 852 812 996 865 980 807 712 676 308 253 102 453 757 574 837 380 517 582 626 659 634 857 899 828 938 1074 1359 1237 1229 1254 1206 1145 1353 1348 1396 1302 1244 1207 1103 1053 1097 1053 1088 973 957 899 1074 1073 1051 1059 1091 1063 1101 1206 1117 1077 1000 1058 1083 1060 1033 1138 1150 1056 1075 1193 1111 1114 1116 1155 1137 1156 1112 1039 1145 1036 921 1099 1043 1005 980 995 1179 1163 1044 918 1081 1024 952 970 958 927 948 894 915 1142 1138 723 897 985 884 919 885 912 863 911 832 894 928 904 975 997 960 941 929 932 938 935 937 970 1013 1020 1008 1108 1107 971 969 1020 1111 1287 1287 1447 1516 1524 1404 1637 1722 1687 1642 1676 1569 1558 1737 1847 1832 1717 1762 1773 1596 1225 1429 1387 1523 1348 1493 1381 1357 1380 1398 1513 1548 1494 1516 1328 1214 1065 1061 1083 1076 1050 1057 1155 1178 1192 1163 1072 1126 1111 1091 1124 1119 1197 1159 1193 1237 1140 1108 1054 937 961 957 1009 995 1038 970 751 885 845 935 877 866 835 793 815 924 830 757 662 657 538 497 683 589 549 671 666 715 658 663 665 557 544 618 788 752 779 915 889 868 881 849 861 1508 1471 1542 1531 1432 978 1144 1084 809 720 441 376 1144 1202 1069 832 686 947 648 884 1046 1018 916 676 447 563 718 254 145 88 383 671 830 789 441 644 684 752 782 652 713 843 785 1009 1056 1082 1036 1114 1220 1168 1300 1161 1371 1374 1312 1255 1236 1184 1137 1146 1159 1166 1066 991 1035 971 1037 1110 1171 1151 1069 1020 1147 1182 1080 1138 1078 996 1138 1038 1080 1071 1082 1096 1166 1191 1154 1144 1253 1177 1136 1135 1126 1076 1004 1002 1000 1108 1131 1089 990 1067 1066 1065 1065 1059 1131 1063 1089 909 884 999 951 960 942 1132 867 1010 969 934 754 841 912 966 888 813 800 856 863 918 938 876 904 1012 943 933 889 900 909 972 905 967 919 949 981 966 965 935 1015 1257 1220 1220 1344 1413 1491 1555 1623 1740 1854 1747 1743 1776 1947 1957 1821 1850 1756 1478 1282 1366 1466 1517 1407 1389 1360 1437 1478 1531 1517 1618 1382 1575 1294 1142 1162 1100 1093 1108 1056 1109 1098 1159 1128 1089 1145 1089 1104 1006 1032 1021 1087 1122 1110 1128 1124 1094 1055 976 969 987 1001 914 1079 1010 740 723 728 820 809 799 783 856 878 851 882 797 725 650 831 939 669 781 843 797 700 625 654 730 701 673 702 804 844 987 946 940 843 1001 1201 1186 1228 1529 1463 1395 1320 1080 900 1097 1040 825 646 435 944 1106 1075 1057 1014 774 902 723 691 909 1027 1027 884 532 665 273 253 169 165 174 375 675 697 535 652 655 862 839 804 997 1006 1053 956 1126 1056 949 843 857 856 1211 1302 1228 1251 1153 1020 1027 1016 887 841 732 828 942 991 945 1067 984 980 1082 1231 1223 1080 1075 1185 1142 1126 1084 1036 1044 1219 1156 1207 1148 1119 1118 1127 1221 1224 1201 1162 1084 1132 1114 1056 1126 1107 1060 1114 1154 1163 1069 1081 1159 1051 1069 1035 1096 1084 1047 1031 1040 1065 1176 1020 973 1092 1025 943 955 904 856 908 920 865 823 872 960 902 945 1000 918 910 979 1014 956 958 960 993 933 919 1039 942 826 841 847 850 886 936 1017 1134 1177 1258 1288 1371 1266 1344 1284 1516 1500 1478 1786 1715 1829 1832 1932 1902 1746 1408 1618 1363 1532 1321 1296 1280 1414 1476 1464 1675 1645 1448 1313 1338 1160 1204 1131 1183 1107 1107 1089 1072 1010 1076 1051 1059 977 1013 1000 979 971 957 988 931 1073 1011 1031 968 880 968 883 888 841 977 980 905 791 553 454 420 612 708 620 722 875 903 973 1006 1044 952 826 998 812 927 1050 915 830 828 835 789 858 1081 924 966 1039 1091 1087 1068 1272 1017 701 862 1031 1560 1430 1416 1323 1287 721 791 929 700 719 739 1169 1138 990 1029 924 866 833 794 733 830 1014 857 850 652 705 295 270 213 202 300 604 791 734 733 678 695 775 774 845 1009 1203 1177 1092 1015 787 684 852 730 696 776 850 1130 1040 954 960 830 954 731 1081 1078 580 525 570 832 732 935 988 996 1170 1267 1166 1025 1094 1041 1149 1125 1087 1046 1221 1159 1204 1215 1139 1154 1069 1171 1179 1195 1207 1193 1055 1077 1077 1073 1111 1071 1110 1086 1089 1216 1152 1145 1082 1154 1029 1016 1043 1147 1087 1079 1131 1163 1094 957 920 979 954 893 887 981 916 877 832 883 883 872 868 921 1064 1000 1022 988 1000 969 920 912 1031 1026 1010 1000 941 918 851 824 877 919 1068 1138 1082 1139 1204 1228 1170 1255 1117 1171 1307 1453 1474 1561 1519 1836 1871 1869 1877 1817 1635 1558 1434 1666 1394 1361 1439 1406 1537 1460 1382 1333 1254 1144 1136 1157 1105 1127 1098 1105 991 989 996 990 954 989 913 929 958 1027 1027 1006 1044 1011 953 956 928 953 869 958 865 833 919 1039 1008 1099 952 644 476 446 481 422 571 641 752 840 872 862 1049 1080 912 930 1065 1103 1108 1172 1136 1120 1139 1032 1026 1005 1007 969 1174 1289 1154 1074 1299 639 590 383 492 456 1520 1435 1354 1346 1262 1118 785 766 909 883 675 798 1092 1236 938 948 927 869 897 729 967 966 827 529 629 832 749 561 554 574 551 764 814 626 679 719 732 775 796 803 846 843 950 1153 965 811 765 894 906 786 582 704 930 1028 1133 994 519 714 732 823 695 440 420 554 665 649 931 880 992 996 1246 1343 1276 1125 1012 1067 1088 1040 1061 1056 1096 1161 1160 1135 1151 1027 1141 1176 1165 1162 1134 1009 1048 1133 1102 1111 1073 1070 1111 1112 1169 1188 1099 1026 1094 1052 1017 1105 1107 1162 1063 1190 1193 948 885 874 994 976 872 896 1061 884 960 938 990 911 943 913 890 893 984 958 1018 1027 979 940 984 1038 973 913 969 853 921 852 851 1018 1079 1087 1003 971 920 1009 1084 1078 1108 1117 1192 1166 1345 1283 1407 1444 1525 1740 1821 1766 1669 1613 1808 1729 1751 1399 1563 1630 1547 1603 1442 1210 1154 1052 996 980 1075 965 1062 1032 1026 1042 876 866 860 855 863 1075 934 1046 902 840 904 906 955 903 783 771 887 842 759 605 626 848 965 949 851 604 299 282 284 530 699 980 912 711 921 767 878 1023 931 1057 1101 1138 1143 923 1031 1281 1338 1149 1126 1076 1129 1069 1289 1372 1186 1245 1271 565 407 269 654 854 623 1440 1275 1239 1183 1137 1184 1112 949 940 809 675 573 1067 908 806 554 912 916 777 732 918 876 889 736 603 614 612 418 371 434 723 784 822 779 427 671 908 818 793 805 784 821 837 862 942 817 968 1143 1087 1077 1205 1031 785 773 726 859 785 599 629 596 701 313 264 258 531 746 840 921 874 907 971 1216 1368 1262 1137 1065 1093 1232 1055 1056 1016 1083 1179 1166 1075 1209 1084 1147 1107 1066 1031 1065 1049 1008 1040 1081 1088 1009 1087 1198 1152 1177 1120 1085 1294 1161 1051 1074 1215 1120 1024 1235 1148 929 850 813 1047 827 883 909 965 947 1003 874 980 992 948 848 949 821 834 825 719 885 878 805 850 893 931 874 901 792 789 762 975 1092 1082 1063 959 1024 893 1060 1159 1137 1028 1013 1041 965 1120 1144 1286 1335 1344 1493 1702 1712 1618 1669 1685 1613 1653 1695 1736 1435 1485 1590 1204 1206 1219 1098 1100 978 921 1124 1201 935 878 694 708 968 904 865 867 981 781 493 486 632 613 649 698 651 659 506 601 782 775 732 732 808 861 840 827 607 222 130 169 389 756 883 1229 970 963 714 826 874 1026 1092 1105 987 1043 1073 1367 1065 1111 1219 1313 1222 1215 1025 1264 1358 1357 1282 921 480 442 704 770 885 802 1198 1174 1068 1156 1161 1255 1229 1159 986 767 702 1031 951 999 953 904 861 965 681 727 834 910 803 633 652 594 552 497 390 313 702 934 1089 1020 1033 931 848 829 723 847 820 738 825 897 879 892 874 822 890 961 1152 1136 1086 886 638 521 735 624 579 677 660 342 189 196 216 517 651 636 789 752 829 868 1170 1291 1153 1063 1035 1022 1173 1089 1068 1038 1111 1279 1312 1210 1346 984 1106 1004 1183 963 947 937 1009 1053 1020 1099 1004 1146 1170 1090 1093 1218 1131 1131 1116 1131 1098 1141 1016 1080 936 871 840 837 830 844 814 938 1052 1093 1249 1163 1052 1037 982 982 956 927 847 829 831 752 691 759 787 771 762 795 847 770 726 846 975 1081 1105 1101 1130 1129 1004 993 1017 962 970 1003 934 957 1109 1214 1252 1290 1456 1626 1566 1484 1528 1569 1490 1456 1551 1600 1659 1585 1563 1480 1456 1290 1232 1114 1264 1198 1077 997 638 521 506 389 416 600 338 297 291 308 257 220 153 193 262 301 299 404 379 377 318 446 663 614 695 609 525 497 558 269 208 66 154 416 622 685 1114 970 793 789 813 937 1001 1134 1064 1200 1027 1175 1151 1293 1441 1359 1461 1398 1300 1301 1408 1345 1369 1332 964 652 751 843 891 1186 1219 1262 1193 1088 1089 1077 1110 1122 1143 1008 891 920 866 847 899 940 926 859 843 719 769 905 879 885 734 716 715 578 563 484 612 742 947 789 758 671 705 854 782 632 615 597 551 574 791 927 832 863 723 658 819 926 742 769 935 723 564 793 564 498 589 589 531 166 120 101 221 433 620 550 582 662 720 989 1262 1215 1134 997 1059 1123 1174 1133 1032 1057 1079 1157 1456 1362 1332 1243 1051 1083 998 1011 916 955 920 1063 1035 1013 1036 1144 1116 1092 1088 1161 1136 1132 1163 1140 1064 1072 1087 965 913 829 742 726 893 1089 1220 1375 1356 1333 1246 1218 1115 1031 981 989 917 879 848 930 947 942 961 823 793 941 880 861 811 840 888 969 997 952 899 925 943 880 922 995 953 950 1033 1152 1222 1170 1252 1264 1286 1548 1532 1416 1265 1380 1384 1319 1139 1246 1225 1539 1556 1355 1363 1253 999 852 826 1036 846 747 471 267 217 129 120 136 184 96 68 42 51 36 21 23 24 57 63 89 106 150 210 300 243 322 344 450 292 305 247 240 76 62 100 149 269 419 612 755 943 885 799 851 774 1028 1045 1268 1247 1113 1106 1356 1183 1149 1170 1143 1314 1363 1382 1374 1381 1393 1376 1201 942 963 898 1045 1273 1202 882 890 842 734 877 808 734 842 776 985 975 897 839 761 920 781 695 594 611 810 978 932 814 853 681 646 577 606 685 771 765 926 767 741 844 813 738 679 617 566 534 488 576 487 845 906 907 843 837 1023 1056 1135 983 644 623 607 680 512 434 536 569 403 309 64 67 204 169 426 504 448 521 756 717 1041 1204 1151 1039 971 1061 1031 1035 974 1038 1096 1236 1375 1168 1235 1430 1359 1113 1012 978 987 1025 1144 1076 979 1018 977 1028 1069 1059 1064 1123 1239 1348 1242 1288 1158 1215 1266 1188 1005 1019 988 952 1330 1289 1210 1218 1151 1104 1042 974 874 850 959 998 890 945 948 908 964 977 1049 975 995 1041 1000 969 986 941 965 964 933 875 755 737 705 730 769 908 876 860 898 918 906 965 1012 1080 992 1167 1275 1290 1022 917 1171 1291 1167 1004 929 1264 1402 1301 1050 998 957 693 744 747 586 282 122 81 30 29 20 18 19 18 16 19 15 20 19 16 17 16 19 34 54 54 87 59 46 91 150 108 99 105 114 75 43 32 63 54 40 73 218 341 473 897 647 695 693 896 959 1144 1125 904 1079 964 1059 1169 1183 1289 1375 1428 1435 1360 1273 1517 1356 1315 1084 1008 1139 1091 1188 1276 433 341 253 211 289 512 574 623 672 602 617 785 914 901 889 673 587 532 617 304 424 303 709 873 775 837 823 788 793 618 599 784 711 664 562 448 538 584 699 659 524 640 604 490 813 895 805 854 820 964 1012 1096 1002 924 991 816 697 387 354 533 358 407 204 101 66 423 650 657 563 681 528 738 1131 920 1019 1144 1110 1006 986 1063 995 1006 998 974 955 1066 1185 1209 1262 1420 1234 1008 901 910 909 1012 995 1004 944 1045 960 993 1058 994 1038 997 1052 1180 1080 1008 1196 1287 1080 1080 1100 1187 1229 1246 1181 1067 990 912 780 867 806 753 726 846 831 885 893 850 823 860 894 1004 1026 1077 999 921 971 1005 776 879 913 797 747 616 501 484 480 492 516 712 779 736 652 716 746 706 675 717 1012 1224 1101 1024 871 821 977 997 862 965 805 989 1046 774 731 511 325 287 281 174 48 24 18 11 8 17 13 11 22 17 17 17 15 20 12 8 11 13 20 18 20 30 33 18 16 37 19 14 15 15 11 11 18 16 14 15 55 50 10 18 33 29 283 604 762 1071 887 740 712 904 922 986 977 1172 1246 1485 1437 1374 1206 1359 1388 1180 1282 1215 1006 863 1041 1288 1221 431 154 243 158 126 166 142 261 363 414 683 723 798 681 727 725 367 200 132 252 94 65 3 123 321 487 770 633 777 617 482 520 498 521 432 506 517 525 570 457 477 622 734 645 774 707 765 760 731 729 620 644 455 550 816 825 799 697 499 283 687 321 170 214 291 632 753 735 691 680 694 752 904 932 942 1023 1005 1007 994 997 1047 1033 1013 993 942 895 1402 1356 1253 1264 1239 1146 870 811 848 826 961 891 924 913 979 968 987 1001 1061 1046 994 958 954 925 905 842 853 1179 1133 1149 1107 1059 1088 997 856 770 664 655 635 582 550 523 655 695 709 683 656 632 615 881 915 823 683 697 875 909 800 654 702 730 479 389 131 79 43 234 291 313 439 565 400 334 550 718 644 678 701 757 840 829 698 614 692 740 545 711 629 635 501 414 314 170 135 144 68 20 16 15 13 10 9 12 12 11 17 25 16 24 15 18 17 17 13 19 19 15 22 23 21 19 19 26 16 11 9 14 15 13 11 18 24 13 13 18 9 17 8 8 17 27 84 179 421 372 517 560 689 682 577 744 1144 1232 1159 1066 1333 1245 1201 1356 1309 1236 1182 1193 862 916 948 543 554 212 145 199 19 26 18 65 96 166 166 240 465 582 495 315 56 30 43 76 6 6 9 156 197 377 226 238 197 210 167 233 225 232 128 214 170 155 138 95 251 459 677 720 688 837 763 717 719 570 654 366 422 576 942 856 802 700 630 270 126 172 512 797 983 615 838 905 980 932 727 869 935 889 981 946 962 1007 1029 1004 1062 929 915 914 1111 1077 1051 1178 1262 1187 891 789 807 686 678 832 896 959 844 835 889 972 964 945 1016 1017 961 895 836 795 895 1062 1136 1045 893 1071 1029 945 890 724 561 456 383 431 400 335 326 312 368 530 506 554 457 448 483 732 565 400 641 836 819 491 348 605 381 142 114 91 15 17 13 18 76 216 328 356 431 537 610 437 452 580 585 611 604 443 594 353 483 417 375 356 377 115 77 95 33 44 69 36 15 30 19 16 13 10 14 20 22 11 19 17 22 28 18 18 18 14 14 18 19 17 23 15 26 14 25 16 11 11 13 8 19 13 8 16 16 14 11 3 5 5 13 21 5 4 12 30 42 93 169 234 455 743 832 807 1014 1085 1114 1247 1194 1427 1314 1219 1258 1297 1367 1157 979 999 609 457 434 213 29 27 55 13 7 6 6 7 7 22 142 113 19 13 9 10 13 11 9 5 6 6 6 28 85 66 63 66 70 22 210 239 39 21 13 10 6 4 196 282 457 651 750 664 675 618 637 702 702 387 428 742 1050 841 483 421 826 826 879 622 711 1009 1204 599 406 844 877 914 891 906 718 725 755 777 829 988 1094 966 898 948 833 943 1001 1013 947 955 885 883 586 723 599 568 697 802 897 1012 816 839 934 1014 1034 991 934 920 845 982 834 891 1143 908 983 690 702 975 849 619 590 383 193 322 331 313 222 174 189 149 207 336 357 288 272 218 324 673 484 449 701 552 453 252 200 187 6 36 75 58 10 16 18 42 37 198 254 161 115 162 313 247 258 291 257 181 281 381 337 290 306 359 172 36 26 25 15 12 9 17 16 19 16 20 22 16 18 16 12 23 18 15 20 14 15 16 20 17 28 23 25 13 14 8 12 11 12 8 7 7 7 6 10 12 10 15 5 12 9 6 11 10 8 7 6 9 8 3 15 33 59 55 46 59 275 578 850 959 1059 1184 1119 992 1235 1284 1165 1172 1162 1361 1236 1424 1345 818 411 120 23 22 9 9 9 10 9 6 6 5 6 6 6 10 6 5 5 7 5 2 0 0 1 0 1 0 0 0 1 4 28 18 417 223 16 15 15 12 8 71 121 188 297 400 634 619 671 631 650 628 392 300 365 481 641 696 465 399 383 610 701 585 608 804 1131 1043 700 929 892 940 830 1055 410 636 720 599 749 897 824 756 682 760 876 867 891 757 883 713 558 419 246 549 486 505 576 852 828 918 789 780 872 928 971 925 867 845 793 772 718 908 836 704 740 729 852 653 642 717 365 163 143 44 158 125 32 135 75 149 194 218 224 209 175 144 239 495 341 224 192 289 222 138 164 59 25 32 73 18 22 27 27 23 53 186 133 126 94 60 23 22 37 107 64 77 95 136 70 34 31 14 21 14 12 13 12 14 9 15 15 12 14 17 14 25 21 21 14 27 25 15 11 12 8 15 21 21 14 14 21 11 14 14 14 11 8 11 10 13 12 6 6 7 8 7 11 11 12 12 9 11 6 2 6 4 5 5 4 21 39 78 65 73 91 246 538 857 1016 1085 968 1219 1179 968 899 946 1131 1190 1312 1440 216 64 42 15 11 7 7 7 7 7 8 4 7 6 5 7 5 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 5 9 11 13 7 2 6 4 3 4 6 5 4 37 118 260 351 474 463 431 365 373 318 301 257 289 395 699 500 507 654 691 555 570 473 610 909 931 893 907 859 881 1022 573 752 1035 713 580 789 818 703 582 582 671 763 888 866 824 841 856 476 430 455 417 421 498 766 845 896 810 892 938 804 846 911 816 766 782 776 716 739 897 771 705 550 660 693 708 575 425 334 177 139 106 95 99 9 19 51 121 134 160 165 108 74 112 183 140 248 120 151 196 215 211 430 218 68 40 40 18 15 23 27 24 53 58 23 39 63 29 34 35 27 29 47 31 19 38 25 31 28 11 9 8 9 11 13 11 12 12 12 16 15 13 10 13 28 24 15 25 22 13 17 11 11 13 17 13 8 9 10 9 7 12 9 14 13 12 10 7 3 5 5 6 4 2 6 11 11 11 10 11 9 7 5 4 4 4 4 5 21 41 124 103 95 148 366 695 848 1004 1009 945 927 846 795 814 867 962 1082 117 81 37 11 7 7 5 5 5 3 6 7 4 4 4 6 9 9 3 0 0 1 54 39 1 13 6 1 0 0 0 0 2 4 4 0 0 0 0 0 0 0 0 3 2 0 0 0 30 198 373 510 680 652 431 284 232 202 246 291 521 646 564 639 587 676 611 560 481 675 858 983 962 862 1030 1032 1098 1058 1021 942 631 631 678 557 465 461 611 684 914 926 853 822 765 663 458 393 425 587 661 773 835 761 683 790 867 866 857 800 850 823 867 867 764 882 724 720 554 593 556 576 556 419 358 194 131 140 125 60 78 12 11 25 77 148 120 148 62 39 38 44 121 68 115 98 163 156 256 221 76 52 41 39 38 37 63 42 33 22 64 29 29 41 38 43 38 28 24 17 20 23 31 27 27 25 17 27 19 20 15 13 10 13 8 13 14 13 10 14 14 21 16 10 8 13 15 9 14 13 11 14 15 12 13 9 19 13 15 14 9 9 9 7 8 10 10 8 7 7 7 11 10 11 11 7 8 7 6 5 3 3 2 0 0 1 3 33 117 206 319 431 538 605 636 686 713 671 614 568 575 628 761 192 103 34 9 9 8 8 6 6 7 7 7 10 10 10 10 5 5 6 95 294 483 531 439 478 520 372 229 157 69 5 0 0 0 3 26 21 5 46 234 424 401 80 14 0 0 0 0 0 0 2 125 313 468 454 414 262 203 168 159 210 326 633 625 642 852 806 746 639 551 469 608 959 1067 1055 884 785 782 839 656 769 612 474 444 368 378 497 431 724 867 878 899 832 710 625 422 385 513 585 733 709 637 636 719 695 754 792 709 742 788 741 746 703 821 791 545 459 640 361 512 507 342 313 192 118 98 124 135 89 58 49 14 69 108 100 94 48 38 29 24 35 35 59 186 131 112 105 120 53 48 37 28 31 34 59 35 30 36 21 57 97 87 68 58 22 34 24 16 20 23 21 16 17 24 18 18 9 31 13 14 10 2 15 14 9 8 10 10 12 21 22 12 8 9 10 11 11 12 11 9 14 8 8 19 11 10 9 10 11 8 10 6 7 7 8 5 5 6 7 7 7 7 6 8 7 5 5 4 2 0 0 0 0 0 0 0 0 6 81 203 289 318 351 322 322 308 294 280 296 343 467 302 250 41 11 16 187 328 219 227 201 142 157 237 179 28 20 150 18 134 299 557 629 564 648 666 598 586 537 503 431 377 377 390 456 449 426 372 318 252 227 363 439 538 261 542 503 180 111 24 6 0 0 0 92 247 374 230 249 165 149 131 139 216 395 524 651 701 793 827 822 789 608 476 541 715 802 757 785 798 722 742 694 495 368 312 251 365 489 527 691 745 891 857 731 574 452 341 379 540 489 423 354 343 360 784 779 713 611 675 693 680 681 653 597 548 532 528 764 755 434 184 137 161 193 38 99 87 82 37 84 118 67 22 82 60 67 57 53 52 43 20 22 38 53 69 78 69 57 68 44 44 48 65 53 81 90 49 43 26 35 34 52 100 38 26 24 26 25 21 24 23 15 15 18 17 25 16 14 11 11 15 16 16 15 11 11 6 11 10 10 12 9 11 12 11 9 5 10 11 15 12 10 10 10 10 9 10 10 9 8 7 7 8 7 5 5 5 5 5 4 2 2 2 3 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 3 64 106 119 137 126 113 117 112 100 142 213 516 692 354 113 186 469 587 772 692 621 593 647 604 504 340 290 437 484 460 519 710 619 522 556 654 754 733 638 576 587 565 606 626 648 655 577 525 502 510 445 482 527 586 495 424 482 497 509 497 496 466 223 12 0 5 97 332 327 244 220 137 125 86 101 198 446 526 623 726 889 835 793 882 715 539 652 831 726 681 774 718 926 715 440 404 254 224 358 437 539 671 793 761 616 495 411 357 308 472 313 280 213 327 271 339 892 560 540 587 579 593 610 655 657 570 470 539 605 502 364 125 137 145 118 46 54 52 25 35 78 82 65 71 54 48 54 51 38 46 47 38 30 23 29 44 77 59 80 61 45 42 40 32 35 32 46 44 32 33 38 35 36 41 31 19 19 26 29 32 30 22 16 20 20 20 21 18 11 13 18 12 8 13 13 12 11 10 12 10 9 10 12 13 13 12 11 9 10 10 10 9 9 7 7 9 10 7 7 9 8 8 7 6 8 5 6 6 6 4 4 3 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 29 38 36 37 46 39 61 77 737 709 654 221 169 271 659 647 849 719 732 627 641 635 544 561 659 711 626 721 455 701 882 931 899 975 663 694 724 708 702 649 583 557 570 524 557 518 483 490 465 481 437 427 420 385 394 439 458 508 485 521 576 457 96 0 4 158 422 388 404 141 132 79 38 61 305 432 458 772 828 820 716 783 786 680 724 697 860 586 920 899 855 554 373 315 208 302 320 314 554 707 711 667 660 531 343 286 346 51 8 41 103 196 252 326 527 417 462 514 559 563 556 550 532 485 504 543 421 346 234 264 187 196 98 51 36 23 31 36 48 50 58 53 51 55 45 44 30 28 39 26 31 27 35 35 51 70 51 43 46 46 40 43 29 35 27 33 21 23 43 37 34 38 32 37 23 25 28 35 18 24 19 24 18 18 19 13 13 13 15 8 10 11 12 12 11 14 11 11 6 12 13 15 10 12 12 10 10 9 8 8 8 7 5 5 6 5 5 5 6 5 6 5 6 6 4 2 4 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 12 17 2 28 741 939 1013 522 331 477 714 689 896 859 999 958 907 872 819 835 819 591 930 927 863 834 790 806 803 794 676 646 698 638 574 567 601 551 531 513 502 554 461 479 493 473 443 504 486 516 553 558 537 539 458 413 503 476 451 483 237 0 1 62 221 366 364 184 94 44 0 138 356 354 708 703 699 683 729 794 779 718 658 791 820 1044 964 703 462 282 169 231 286 342 452 531 610 619 634 592 364 266 293 299 96 7 133 204 112 175 645 349 344 439 518 542 513 491 533 386 390 430 361 252 318 326 220 98 89 46 22 40 41 36 26 37 57 63 57 48 45 41 36 32 26 21 25 20 28 49 50 53 56 51 64 38 29 30 26 32 34 33 34 33 32 26 25 26 29 41 25 25 26 21 21 18 33 14 18 10 14 14 14 15 13 9 10 9 6 2 5 12 10 6 6 11 16 15 12 9 10 10 9 8 6 6 6 5 3 3 3 3 4 4 4 3 5 4 4 4 3 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 17 21 805 1110 1088 1058 543 710 809 1010 890 804 839 833 829 938 478 773 1010 796 733 788 903 856 800 815 745 719 683 607 543 486 459 435 472 491 546 482 439 456 448 413 424 469 496 487 473 471 425 448 494 489 480 497 547 565 550 533 527 590 472 127 6 7 118 288 315 137 41 4 63 298 223 638 592 694 676 710 671 776 697 626 750 779 999 796 568 408 377 187 221 234 261 462 483 518 533 568 517 325 258 231 211 18 7 10 122 29 306 438 279 346 439 426 474 459 413 398 383 326 288 226 280 138 149 67 45 35 50 52 54 51 36 46 54 46 42 68 65 59 48 53 37 22 33 27 21 34 37 43 46 29 36 70 39 41 29 26 21 24 34 26 33 25 35 30 34 30 21 26 23 19 21 21 19 18 17 17 18 12 18 16 11 15 7 9 10 8 6 8 9 4 4 5 7 11 12 9 8 7 7 6 5 5 4 6 3 3 3 1 1 2 3 3 4 3 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 925 1013 905 954 881 854 813 826 930 948 872 943 940 898 857 811 686 747 872 808 742 776 744 724 710 639 549 560 484 500 508 464 553 511 509 465 481 433 353 339 361 339 315 289 233 302 387 388 440 515 562 561 524 520 548 516 519 506 528 563 539 327 39 45 129 343 246 84 2 48 239 133 568 662 708 720 718 762 769 690 587 622 714 861 580 444 549 583 206 188 140 161 340 400 439 567 609 446 284 183 180 168 182 50 172 129 94 382 279 255 328 375 397 385 339 322 334 330 257 226 215 109 76 51 40 40 47 52 45 53 51 53 53 46 46 52 47 50 51 33 39 36 33 25 24 41 30 44 37 31 37 44 63 43 39 29 37 26 17 29 29 24 25 28 33 35 34 29 20 17 20 9 11 14 6 4 9 14 4 15 12 12 13 10 10 9 8 8 8 7 8 4 7 8 10 8 7 5 4 2 3 3 2 3 2 2 2 1 1 1 2 2 2 2 2 3 2 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 1 0 0 962 1020 961 957 988 957 992 960 886 853 875 941 769 851 720 720 790 939 817 828 779 774 726 671 627 578 541 515 476 505 469 437 420 364 408 426 317 281 240 137 77 35 22 29 32 21 42 101 152 210 542 611 666 640 642 609 585 558 552 548 492 465 515 403 81 86 176 353 145 8 40 208 69 503 641 657 711 754 730 753 648 568 476 679 658 472 508 777 398 131 142 65 116 254 382 518 584 559 397 252 115 138 123 74 52 121 95 304 245 228 230 328 385 298 261 345 418 523 175 205 153 77 69 136 56 63 64 64 56 62 62 61 60 85 51 62 52 53 32 33 38 37 31 23 21 28 25 41 31 30 27 35 41 54 56 47 36 40 35 29 30 35 31 27 26 18 27 19 22 19 24 9 13 4 5 12 20 20 9 9 13 11 10 11 10 8 8 6 5 5 5 6 9 10 10 7 6 4 2 2 3 2 1 1 2 2 1 1 1 0 0 0 0 0 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 1 8 17 899 971 1010 969 983 983 959 968 924 878 829 807 663 663 755 947 925 780 833 826 756 687 677 628 600 564 518 474 420 427 333 254 189 157 137 74 110 16 6 11 8 9 6 5 4 4 5 22 18 42 94 436 577 630 621 607 610 658 614 651 630 559 528 459 492 428 149 210 496 304 81 120 477 142 358 614 740 739 820 759 631 543 604 471 681 490 382 723 462 258 106 49 50 64 192 346 476 544 480 346 170 51 62 22 38 130 144 437 237 244 385 262 385 315 253 225 181 249 325 366 133 47 32 42 53 58 70 70 67 62 54 68 68 63 72 66 65 56 33 29 33 29 22 31 29 27 27 25 24 28 34 37 42 44 49 65 39 36 32 34 27 22 21 36 12 29 25 21 28 14 24 17 11 10 4 5 10 17 12 6 9 9 7 7 7 7 7 6 6 6 4 4 4 5 7 8 7 4 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 951 844 852 943 927 899 969 998 933 784 674 829 754 718 771 798 855 846 813 760 683 638 598 557 520 486 417 373 269 146 55 44 24 10 12 11 15 12 13 12 12 8 8 8 5 5 4 3 3 3 4 26 250 336 462 543 502 588 609 640 614 644 643 652 574 510 545 428 262 541 555 245 433 505 251 362 645 724 789 773 839 618 584 718 548 615 373 540 334 244 177 49 5 19 68 123 293 445 437 334 217 81 51 46 69 72 120 309 198 230 221 262 323 312 304 262 163 147 182 223 67 41 34 35 43 33 31 37 41 59 71 74 65 61 59 49 47 42 40 51 49 45 41 27 27 26 29 30 30 28 23 41 32 26 35 42 46 46 45 35 28 22 13 13 25 22 26 24 15 20 22 10 6 3 7 12 6 10 6 3 3 4 7 6 5 5 5 3 4 4 3 3 3 3 3 5 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 676 622 635 723 793 1052 948 858 692 635 564 794 735 755 767 757 770 756 705 662 581 556 468 451 396 337 211 106 45 11 12 15 20 18 17 17 17 17 17 19 17 16 13 10 10 10 9 9 8 6 8 10 7 27 168 304 413 420 462 508 536 594 534 664 647 626 617 564 534 475 456 681 358 439 547 369 444 615 819 686 743 732 673 611 483 581 386 387 310 200 163 75 12 10 2 14 43 269 322 337 133 94 64 57 72 91 138 217 250 184 166 64 212 234 255 257 241 239 211 147 85 73 59 30 27 52 38 34 37 45 44 40 40 40 46 57 54 19 90 51 37 39 40 40 43 44 22 16 33 35 26 31 31 23 17 18 21 44 38 42 31 26 18 20 26 17 21 22 12 14 23 10 11 4 5 6 6 9 5 3 3 4 6 8 6 6 6 5 4 4 4 3 3 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 942 883 703 646 647 778 868 882 813 832 798 740 717 702 716 706 716 686 570 580 483 377 151 282 194 50 23 27 12 24 24 26 26 25 23 22 25 26 26 20 20 26 21 17 21 18 18 14 16 11 13 13 7 6 11 49 183 231 253 184 320 466 388 269 639 694 722 669 657 644 658 550 621 633 685 712 472 539 645 675 670 673 650 523 589 483 414 243 266 171 140 81 47 3 0 1 0 151 118 140 133 71 92 96 70 66 247 238 228 308 100 72 183 189 173 211 247 239 189 171 73 72 68 61 50 68 77 86 67 47 51 43 21 28 44 62 69 54 55 55 40 26 30 17 16 24 34 30 28 35 27 23 17 13 10 23 16 37 36 42 31 23 22 28 15 16 15 14 12 16 17 10 9 12 13 6 8 11 9 6 5 6 5 3 2 4 4 3 3 3 3 3 3 4 3 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1029 903 852 834 927 843 896 782 779 784 728 775 663 522 366 264 537 547 411 271 72 120 10 18 16 10 35 29 31 33 34 30 25 22 33 31 31 29 24 26 22 15 25 22 19 57 18 24 14 15 12 13 10 12 2 0 0 12 22 83 66 325 573 233 342 717 815 883 718 752 776 677 700 702 696 707 737 682 686 723 701 734 650 674 486 493 494 317 267 222 164 126 56 12 36 0 8 70 127 101 68 69 94 68 59 142 196 278 278 257 176 114 96 31 27 16 28 104 237 103 80 78 103 84 76 54 60 77 89 83 79 69 67 62 55 74 63 62 73 63 52 39 40 35 32 18 21 17 17 28 30 33 19 14 14 21 22 27 22 46 39 38 30 13 17 15 14 11 13 14 9 15 8 15 14 11 8 5 12 11 9 4 4 4 1 4 2 3 2 2 2 3 2 2 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 941 938 956 967 889 906 768 775 766 702 687 764 658 412 286 67 169 48 90 7 9 10 17 10 28 29 30 38 35 30 26 27 22 32 30 33 28 28 23 26 24 25 30 29 13 18 35 106 49 10 1 3 15 18 17 15 14 15 24 14 20 86 304 432 498 591 667 885 972 767 794 871 708 752 729 610 684 779 830 759 714 657 616 525 541 441 409 529 455 227 210 157 98 8 0 43 17 87 184 153 117 166 126 78 106 143 137 196 253 264 276 167 132 82 95 63 16 25 140 150 36 43 101 117 100 88 98 99 101 86 67 53 42 35 55 56 55 41 33 43 52 32 39 35 33 31 13 18 31 27 25 22 31 18 21 21 19 15 18 21 30 30 33 17 15 21 18 16 7 9 5 8 10 10 7 14 10 4 5 6 5 4 6 4 5 1 2 2 1 1 2 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 924 1014 971 929 928 865 774 700 560 495 662 650 370 312 169 137 57 6 4 6 7 18 9 9 21 30 36 37 33 22 28 17 31 41 31 20 29 34 26 27 25 21 20 16 25 27 19 61 179 45 14 46 210 95 49 40 24 14 4 7 11 23 6 114 398 487 535 629 766 899 895 742 850 900 824 875 816 732 736 690 797 751 633 573 573 553 488 482 401 416 299 224 183 64 54 39 54 0 61 114 181 178 176 152 155 177 178 168 233 206 251 227 165 120 94 79 31 55 47 126 21 117 70 102 110 106 102 109 37 9 1 29 55 45 52 56 29 17 7 3 20 29 22 45 46 43 35 22 18 22 24 36 16 28 28 18 19 20 17 22 15 17 22 24 19 22 18 15 9 10 4 6 10 10 9 7 7 8 8 3 6 5 5 8 4 1 2 3 3 2 1 1 1 2 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 943 885 906 882 1045 893 771 689 545 339 312 112 121 207 25 88 22 16 6 4 13 12 8 22 32 33 31 17 11 13 11 36 35 26 27 30 29 31 24 30 27 26 20 21 23 20 24 17 68 253 196 201 138 101 99 75 66 62 32 17 16 12 14 13 162 248 412 532 508 687 804 902 905 959 984 1038 903 782 771 718 540 600 780 793 687 575 471 353 287 270 292 265 300 144 90 62 46 86 119 101 131 193 185 250 232 220 191 214 221 221 260 275 261 211 129 81 0 51 64 63 0 112 116 113 111 124 105 91 42 0 0 1 55 45 47 38 59 50 49 0 31 26 29 47 59 32 65 44 29 17 13 31 16 15 19 26 15 7 11 17 18 27 22 24 23 14 15 14 10 11 11 10 9 6 10 4 5 12 7 6 4 7 5 5 4 3 2 3 3 4 4 4 3 2 1 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 912 928 961 985 963 831 731 646 510 367 243 89 41 28 16 9 9 5 7 9 5 11 17 8 26 40 15 17 12 13 22 16 24 27 28 22 23 20 20 24 22 22 19 15 15 15 17 20 13 21 30 70 121 72 62 63 56 35 18 24 25 11 6 4 8 74 136 235 380 466 615 761 809 926 1018 1119 1052 923 827 748 660 548 323 596 591 568 605 456 381 351 308 321 314 351 274 118 96 116 112 69 127 82 90 103 217 225 197 145 162 179 243 239 270 251 181 148 73 55 76 54 101 128 128 127 118 120 106 45 28 22 0 1 0 0 4 35 0 36 34 4 31 23 18 24 22 32 54 40 25 22 19 15 26 29 22 15 24 30 25 27 23 26 21 21 19 8 19 12 6 6 16 6 10 7 9 6 4 10 3 5 6 3 8 6 7 8 6 6 4 2 2 3 3 5 4 3 2 2 2 2 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 814 874 956 917 816 712 662 413 325 211 100 41 20 14 60 7 15 9 23 13 8 18 19 10 21 29 17 15 20 27 25 31 30 26 20 15 11 15 22 21 22 22 16 16 15 12 13 14 16 22 15 11 22 58 44 45 40 26 17 24 6 16 17 10 4 4 9 36 68 243 405 587 762 833 1007 1027 996 907 855 841 641 525 381 394 296 427 459 461 229 334 293 267 286 289 253 201 116 119 127 125 139 70 3 53 38 111 171 178 192 156 162 210 252 281 216 179 141 127 103 90 157 146 115 136 123 123 77 37 48 0 0 0 0 0 17 20 20 0 0 4 0 1 0 21 36 53 52 55 32 39 14 12 37 43 33 26 12 18 11 18 17 23 23 17 18 15 15 13 7 19 13 9 10 8 6 8 3 4 4 7 5 2 1 6 3 5 5 6 5 4 3 3 2 2 1 1 1 1 1 2 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 656 751 804 763 755 734 656 402 269 137 57 37 14 1 49 40 21 8 27 14 16 13 18 24 9 22 5 15 20 12 24 19 28 14 18 18 24 22 17 16 17 17 15 11 11 10 11 11 9 10 11 15 14 17 21 17 23 10 7 7 10 15 25 20 11 8 21 76 11 137 144 394 552 649 778 815 837 835 885 797 664 588 574 495 417 404 454 424 433 494 548 486 367 358 297 208 183 163 129 105 87 106 104 94 39 41 106 97 155 180 164 187 217 206 167 211 176 133 168 137 152 145 160 157 119 82 52 68 17 0 0 0 0 21 13 0 3 4 24 17 0 1 0 27 42 46 68 72 59 51 35 5 3 24 28 30 23 29 34 27 25 34 20 20 20 19 22 15 16 6 12 5 5 9 11 5 6 6 8 8 5 4 3 5 2 7 8 8 5 4 3 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 509 625 630 633 610 530 535 462 218 70 40 19 5 2 28 35 22 26 8 6 13 19 19 21 23 13 25 23 13 13 15 15 8 20 22 18 18 18 18 15 13 12 12 11 11 11 10 9 10 7 8 6 9 16 17 14 7 7 26 24 10 8 8 12 14 13 14 18 55 40 27 38 234 401 582 776 789 822 814 723 723 704 673 552 456 443 436 403 302 359 246 141 214 250 292 286 197 141 48 35 24 7 28 44 55 81 83 74 97 141 154 203 237 203 180 170 231 161 143 193 144 119 134 154 145 96 59 76 45 0 0 0 0 0 0 4 8 11 50 20 16 36 16 2 15 58 59 62 53 56 52 35 11 6 33 33 12 11 10 26 20 29 31 22 22 22 17 12 14 5 7 9 4 10 6 3 4 8 4 7 4 4 4 2 5 7 4 7 7 5 5 4 3 3 2 1 2 1 1 0 0 0 1 1 1 1 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 373 498 524 523 489 450 448 416 184 42 11 7 5 5 18 26 20 11 9 11 16 17 12 4 15 11 6 7 19 15 5 4 11 22 20 14 14 13 11 11 8 8 8 8 8 8 7 7 6 6 7 10 8 6 6 8 6 11 7 17 7 12 15 6 21 11 9 10 19 34 50 42 41 104 158 290 623 683 675 666 715 697 642 580 602 538 380 218 129 257 377 264 191 212 198 135 75 23 1 2 3 3 75 100 68 56 78 89 69 135 158 172 191 238 275 233 168 200 126 157 184 175 147 155 137 126 115 80 48 0 0 0 5 0 2 13 0 17 42 15 27 55 43 3 48 49 36 30 33 41 55 54 13 4 5 16 14 29 10 17 34 30 14 23 23 14 18 21 19 18 18 10 4 10 4 11 9 11 11 7 7 5 5 7 5 4 7 9 7 7 7 6 7 6 4 2 2 1 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 2 1 0 0 0 0 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 224 371 428 445 400 356 368 362 174 35 11 9 10 7 12 17 25 7 8 7 10 9 15 10 19 8 11 5 7 7 5 8 8 14 14 10 9 7 5 5 6 6 5 5 6 6 8 10 10 9 8 10 9 8 11 9 10 14 12 12 14 9 9 10 14 12 10 8 10 18 30 70 49 24 64 132 332 437 524 572 583 568 594 528 420 380 342 166 153 172 154 148 124 82 145 73 24 26 13 2 0 3 43 132 154 100 84 81 84 78 158 127 156 182 233 269 204 112 205 145 208 196 125 109 105 104 50 55 0 0 0 5 1 0 11 25 0 0 5 9 4 32 30 33 42 32 3 6 9 12 20 58 24 3 4 4 2 1 8 4 5 7 9 4 4 2 4 2 2 8 13 9 11 11 7 5 9 5 9 8 7 6 3 7 5 6 9 9 7 7 7 7 7 5 2 1 1 1 1 1 1 1 0 0 1 0 1 1 2 3 3 3 3 5 7 5 4 4 3 2 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 238 383 396 412 356 357 398 179 26 8 37 31 5 9 14 12 5 6 7 7 9 20 9 8 8 6 3 5 3 7 12 11 11 10 7 5 5 5 6 4 4 4 4 6 7 7 10 10 9 8 11 13 12 15 12 12 7 14 15 16 22 16 21 20 19 16 10 6 1 17 30 64 46 12 49 128 161 248 350 241 211 322 334 369 345 309 336 284 301 186 56 6 18 11 2 4 19 37 18 1 2 2 66 160 169 123 110 92 99 166 179 169 163 196 213 230 223 149 208 156 222 151 75 37 135 13 1 0 0 0 0 0 7 58 73 50 0 0 1 1 7 5 3 8 13 2 0 1 1 11 52 21 13 6 6 7 9 12 14 14 14 13 18 17 8 8 9 11 9 8 11 7 11 7 11 10 7 4 7 4 6 7 7 12 9 9 11 5 3 2 2 3 4 4 3 2 1 1 1 1 1 1 2 2 3 4 4 3 4 5 6 4 2 2 4 7 9 9 7 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 98 131 299 453 424 409 393 377 267 75 59 22 5 7 8 10 18 5 6 8 9 11 7 2 7 7 16 8 6 12 15 11 9 7 4 5 3 3 4 3 3 3 6 6 8 8 10 11 11 13 6 23 23 25 41 52 57 55 52 55 53 34 19 22 25 46 21 20 15 7 3 9 35 53 50 19 39 75 57 41 34 20 0 15 73 8 35 38 110 300 311 91 30 15 2 0 0 0 1 14 9 4 1 4 73 136 130 152 160 114 90 168 167 180 258 283 243 191 230 255 179 113 189 90 28 97 103 6 0 0 0 0 18 49 68 59 81 50 0 0 1 1 2 1 1 4 4 1 5 3 24 56 30 24 17 20 10 13 25 27 38 41 39 44 40 39 38 45 41 41 41 41 42 43 38 35 32 28 32 28 29 20 25 25 23 23 20 25 20 24 16 13 7 5 8 8 7 6 2 2 2 3 3 5 6 6 1 1 1 2 1 5 2 2 1 3 4 4 4 8 8 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 231 168 154 356 451 416 408 344 230 94 84 50 6 3 9 9 9 13 13 5 7 9 8 9 11 13 12 11 8 9 7 6 4 3 2 2 2 2 2 2 3 4 7 6 6 7 9 9 8 8 12 8 15 15 9 9 16 25 34 37 51 54 61 63 46 40 52 34 16 16 10 5 1 20 47 60 18 66 63 39 1 0 0 0 0 0 0 11 18 65 252 194 127 28 0 0 0 0 0 5 33 13 0 38 90 156 184 119 106 141 123 84 190 244 213 198 199 229 232 241 258 192 146 110 168 194 132 27 0 0 12 0 0 53 50 73 85 86 29 0 1 2 1 0 1 1 1 2 4 2 4 16 1 16 46 35 43 46 52 44 42 32 34 44 43 40 36 33 32 35 23 23 22 17 16 26 43 47 40 38 38 33 25 23 21 26 18 20 24 22 26 27 25 21 15 19 16 16 16 13 12 10 10 11 13 7 6 2 3 3 6 7 7 2 2 2 2 3 5 5 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 329 215 176 173 322 457 387 313 257 103 81 103 17 4 12 15 14 13 19 6 3 6 7 7 17 12 12 10 7 6 4 2 2 1 1 1 2 2 1 2 4 5 5 4 4 2 2 1 1 1 4 7 7 9 6 4 6 3 6 7 8 11 10 18 43 72 88 79 71 37 27 16 3 10 45 42 68 49 79 36 15 11 1 0 0 0 1 0 0 11 91 136 161 72 38 0 0 0 0 0 1 0 0 9 55 151 64 97 116 86 150 132 94 163 215 187 183 210 279 290 249 306 237 118 161 179 137 72 23 18 7 13 0 0 56 91 83 86 82 22 0 2 1 0 0 1 2 3 5 4 2 0 47 40 38 42 41 41 41 28 28 33 37 36 35 38 33 27 26 28 25 22 23 19 20 7 8 18 21 23 26 38 30 22 13 10 7 10 14 18 22 19 20 20 17 18 24 9 22 3 19 22 19 18 18 15 18 18 3 22 8 4 7 4 1 2 1 4 6 4 1 2 6 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 19 661 379 262 188 196 356 479 368 253 109 87 68 18 2 8 10 20 24 20 16 7 4 5 6 6 10 9 8 7 4 3 1 0 0 1 1 2 1 1 3 5 5 4 1 0 0 0 0 3 4 6 7 6 6 8 7 7 4 5 3 3 2 2 3 7 4 24 76 103 143 96 69 21 21 50 79 57 95 92 64 28 25 26 19 8 0 0 0 5 55 78 17 45 30 24 44 9 55 24 0 0 0 0 0 1 0 1 9 81 112 136 111 92 88 170 220 193 239 218 223 285 243 234 190 146 201 143 68 39 17 7 0 45 0 0 97 104 99 102 76 54 17 0 1 0 1 0 1 4 2 2 0 48 38 38 11 26 25 19 31 34 25 36 37 31 22 16 13 13 19 16 18 15 14 13 17 10 14 12 12 16 24 28 19 15 22 19 13 5 4 5 19 20 20 17 12 18 22 19 20 26 26 23 24 22 17 21 19 13 20 22 3 5 1 1 2 3 2 3 2 2 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 4 0 1 0 299 814 722 407 230 147 223 414 469 305 179 118 50 17 4 0 3 19 12 13 23 7 6 6 11 11 9 8 8 8 5 3 0 0 0 0 0 2 2 2 3 4 1 0 0 0 0 1 1 3 4 6 5 5 5 7 7 6 6 5 5 5 7 6 5 3 1 1 8 44 74 65 140 93 51 58 89 94 108 130 90 81 62 15 15 34 8 1 2 0 0 66 32 111 115 41 10 56 121 73 0 8 2 0 0 0 6 10 8 13 13 30 88 118 102 151 218 283 275 245 226 192 214 249 243 201 213 153 59 22 11 34 0 6 57 8 31 98 129 130 110 85 47 0 1 3 1 1 2 2 6 19 28 39 28 18 3 0 12 21 33 27 25 20 26 26 38 31 28 15 8 2 7 3 0 0 0 4 4 7 8 11 9 15 15 14 13 17 16 12 8 8 10 15 17 20 10 6 6 10 14 10 16 14 12 16 17 13 11 11 8 4 6 0 6 5 2 2 4 3 2 1 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 17 1 0 214 718 705 545 271 159 133 197 474 391 304 167 97 66 14 0 0 22 15 6 15 15 6 8 8 7 9 7 8 6 6 2 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 2 3 4 0 3 6 5 5 6 6 5 4 5 6 9 7 6 6 9 7 9 7 63 28 59 97 99 98 143 156 207 173 130 89 65 50 25 23 34 12 0 0 0 1 16 75 66 69 45 42 42 94 53 22 1 0 0 0 0 0 26 27 12 7 11 35 81 79 147 229 292 310 229 213 182 186 233 240 222 175 79 29 37 37 40 46 8 85 50 27 102 130 158 117 100 9 3 3 3 1 2 1 18 62 38 39 31 8 0 2 10 10 13 26 25 20 11 10 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 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 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 37 9 77 259 455 394 576 582 454 212 139 149 306 520 435 273 143 101 53 4 0 7 20 11 19 22 15 17 17 11 6 7 7 5 3 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 3 2 0 5 6 4 3 6 8 8 8 8 7 4 6 13 19 26 26 20 27 22 36 36 70 128 117 159 213 206 139 104 67 0 27 46 62 58 41 49 17 7 11 23 57 29 48 48 37 30 43 58 55 26 5 18 5 0 2 0 5 28 20 6 8 39 111 155 182 178 233 227 221 235 214 273 255 210 186 146 112 89 145 180 165 138 68 11 115 137 122 149 173 142 160 76 29 24 37 61 120 86 90 46 28 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 21 23 2 406 406 734 291 393 474 556 431 232 174 195 433 481 346 201 124 97 10 0 0 16 18 15 22 22 18 20 12 4 5 6 4 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 5 4 4 5 8 7 10 10 7 3 10 13 16 29 38 57 55 80 98 87 0 2 82 92 110 83 142 117 4 1 0 1 2 38 58 54 54 43 20 9 17 44 49 33 17 15 14 26 37 60 33 16 26 11 0 1 0 0 34 18 24 5 1 54 98 114 117 81 114 202 267 287 286 352 372 318 211 237 180 147 264 222 154 130 116 154 196 175 164 157 170 146 145 149 134 109 145 146 149 98 67 41 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 58 247 419 462 239 310 369 490 573 424 237 145 258 483 412 269 143 116 24 2 0 4 26 37 14 15 10 35 16 10 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 4 6 5 8 6 11 10 5 7 10 17 19 27 47 37 29 82 97 14 2 0 0 80 68 67 35 22 13 3 2 5 13 18 56 44 28 45 32 21 17 36 53 36 15 8 39 21 51 63 46 21 19 9 0 0 1 0 17 8 16 2 3 32 80 84 98 112 120 129 218 285 265 269 321 366 345 199 284 390 327 378 303 261 186 140 216 242 232 144 141 137 143 172 163 163 173 164 177 140 116 55 25 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 75 131 189 281 487 349 236 301 404 525 499 411 315 181 270 448 386 241 114 41 2 2 2 9 21 38 20 25 36 32 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 4 4 4 5 8 13 6 6 10 10 22 24 40 46 16 5 12 0 11 32 68 68 67 80 33 9 0 0 0 0 0 1 19 24 17 58 41 36 26 21 45 84 73 50 41 41 35 49 32 56 40 26 12 5 0 0 0 0 0 2 18 14 21 7 46 61 21 46 90 144 156 214 225 251 218 267 316 236 405 537 502 397 275 250 197 175 282 275 223 147 133 182 181 183 179 170 172 214 147 120 87 6 0 2 5 2 1 4 8 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 6 22 62 319 311 511 861 309 243 270 312 375 460 520 424 264 236 225 392 368 210 72 6 8 7 8 6 11 35 55 41 39 15 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 5 5 8 8 5 7 7 18 15 30 39 42 9 0 4 0 15 84 94 80 44 70 17 0 0 2 6 45 5 0 0 21 19 25 20 0 3 47 58 64 41 25 13 10 40 46 45 33 40 36 24 4 0 10 19 9 0 0 23 1 16 15 5 13 24 11 2 4 6 32 84 133 159 162 262 291 291 416 413 331 227 248 243 220 272 297 222 159 164 165 204 211 198 202 173 165 171 116 82 35 10 4 10 11 6 6 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 5 11 360 429 1024 1011 147 94 138 333 194 284 400 445 272 277 263 193 304 297 169 82 13 27 33 7 10 16 29 50 56 27 11 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 4 5 5 7 5 3 7 9 17 14 18 34 16 22 1 12 0 10 53 64 87 73 41 9 2 81 39 79 139 125 0 0 1 0 5 3 8 24 31 62 50 14 10 18 18 2 11 6 2 8 31 34 17 0 0 11 27 0 0 0 0 18 19 21 3 0 7 13 10 5 0 0 13 70 76 154 250 304 329 300 167 156 181 235 271 246 302 265 213 217 181 193 233 228 212 196 176 157 119 89 45 12 3 1 9 11 13 12 12 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 34 4 0 328 750 998 976 143 226 109 100 121 97 265 336 395 310 274 285 253 207 203 74 38 5 18 28 3 23 3 26 60 37 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 6 4 8 9 3 1 3 7 13 10 12 18 27 38 39 31 4 20 49 77 112 68 18 105 125 123 126 145 191 113 71 2 0 0 0 12 0 0 12 6 16 24 16 17 2 38 2 2 4 7 7 40 34 57 9 2 0 0 0 0 1 0 16 6 3 0 0 3 7 6 5 0 0 0 18 36 81 172 217 270 254 162 149 185 241 283 307 302 228 199 180 189 226 214 212 202 209 186 154 89 39 22 10 14 5 2 1 8 6 6 13 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 6 3 3 2 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 41 58 82 426 739 769 776 170 176 240 30 44 63 48 85 177 365 365 311 383 380 191 109 57 27 14 21 22 28 31 24 16 33 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 4 4 6 7 9 9 1 0 0 11 9 8 12 18 21 60 81 40 59 71 91 94 93 61 133 92 127 197 228 213 165 135 126 91 59 39 30 30 33 4 0 0 0 0 21 8 6 0 0 1 1 9 10 17 40 39 37 33 17 4 0 0 0 0 0 3 5 10 11 6 6 7 12 4 2 0 0 0 3 34 95 136 167 185 173 171 209 299 306 281 219 180 182 188 212 179 172 181 181 181 149 101 50 41 29 15 7 9 11 24 17 16 4 9 10 16 5 1 0 0 0 0 1 0 0 0 0 0 0 6 14 19 22 23 25 22 21 22 24 24 30 27 17 11 11 8 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 52 74 548 584 582 676 45 96 78 29 20 46 30 26 48 144 208 279 265 334 499 188 75 78 43 27 31 17 32 50 57 27 1 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 6 6 14 11 1 0 0 6 11 13 14 24 20 10 33 61 38 49 50 78 95 113 80 160 168 140 104 83 59 46 48 57 37 19 2 4 32 32 28 19 1 0 27 56 20 5 0 0 0 0 1 5 0 0 0 0 2 32 33 18 0 0 0 0 1 1 4 5 3 2 11 28 10 0 0 0 0 3 20 41 84 104 182 172 203 315 322 260 209 183 186 181 151 145 124 103 155 103 81 81 51 19 24 10 8 10 29 24 15 3 25 25 15 20 9 8 5 4 4 1 0 0 0 0 0 4 10 27 19 8 4 9 15 11 15 13 21 19 9 17 21 30 27 34 35 25 23 11 8 4 7 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 143 512 603 607 511 1 32 30 45 38 58 58 29 28 61 76 125 184 176 182 268 271 177 82 34 38 29 17 45 54 75 39 28 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 2 9 14 6 2 0 1 2 11 17 12 50 72 53 22 41 39 78 97 100 98 168 176 109 46 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 31 31 19 10 11 0 0 0 0 1 1 0 0 0 0 23 45 17 5 0 0 0 1 8 1 3 7 12 3 7 0 0 0 0 8 14 41 65 83 129 165 237 225 207 203 158 132 134 123 111 87 64 114 81 39 71 76 28 17 10 14 10 22 35 12 3 13 4 7 5 0 0 0 0 0 0 0 0 0 0 13 23 17 12 17 20 22 19 7 5 16 17 14 19 24 24 16 24 24 19 17 22 23 25 25 24 24 18 12 12 11 5 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 117 530 592 575 406 0 2 0 0 3 14 55 40 14 7 16 36 56 88 101 132 152 143 186 57 46 29 20 24 5 34 41 38 44 16 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 3 5 10 7 0 0 0 2 10 10 13 59 41 49 81 64 105 101 92 89 71 40 21 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 22 22 1 0 0 0 0 0 0 0 0 0 0 49 72 72 58 48 34 9 0 3 0 2 2 13 6 0 0 0 0 0 0 10 13 33 78 87 99 136 138 183 184 170 152 127 84 87 87 58 46 31 15 19 39 25 21 21 19 4 3 4 0 1 1 2 1 0 0 1 0 0 0 0 2 7 8 6 10 5 0 1 2 4 11 12 18 24 21 26 20 7 21 18 19 23 16 18 16 14 13 16 18 17 0 1 1 1 0 0 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 2 185 565 617 187 75 0 0 2 0 0 3 6 43 26 12 0 0 19 21 42 74 94 97 83 96 53 32 37 50 13 5 30 49 43 37 23 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 5 9 7 2 1 1 3 3 5 3 12 57 32 19 16 24 27 24 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 5 2 0 0 7 12 0 16 19 27 35 50 39 68 60 41 44 38 46 6 4 3 3 13 14 0 0 0 0 0 0 11 26 68 103 96 115 144 183 175 176 124 82 75 93 84 72 67 18 44 41 42 37 17 11 15 11 5 7 1 0 0 0 4 1 2 0 0 0 0 5 8 8 14 18 17 20 20 17 7 20 21 18 15 8 5 13 12 28 16 33 30 30 19 18 23 19 21 31 30 27 17 11 1 1 2 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 10 125 207 626 527 265 9 6 0 0 0 0 10 1 26 0 36 8 0 0 0 30 23 32 42 59 54 61 54 139 78 64 39 16 18 44 35 32 11 14 35 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 9 2 5 4 3 3 5 4 3 5 31 23 13 10 5 4 4 3 3 3 2 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 23 20 25 0 10 21 38 32 26 34 16 17 50 69 53 24 12 7 32 93 53 14 3 4 5 5 0 1 2 0 4 11 23 36 90 110 107 83 74 69 59 51 64 83 94 76 70 68 22 32 56 25 18 17 4 6 3 7 0 0 4 0 3 4 3 0 0 0 0 0 0 0 0 9 13 10 7 14 17 20 16 21 24 29 32 36 22 18 10 22 32 34 58 33 34 27 31 30 37 31 32 26 17 9 0 1 0 0 0 0 0 2 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 364 464 359 215 72 4 4 1 0 0 0 0 0 0 0 24 21 7 0 0 1 5 33 19 14 10 11 19 64 72 72 70 44 23 18 24 11 12 7 15 13 4 11 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5 0 5 6 1 0 2 1 2 5 6 11 12 6 5 5 9 6 7 7 4 1 0 0 0 0 1 0 0 3 6 6 6 13 4 2 0 0 0 0 2 4 3 2 0 0 0 0 0 13 32 41 38 31 14 2 15 23 23 11 0 14 61 35 24 34 9 34 106 160 141 43 2 5 6 3 9 41 49 33 26 44 62 111 124 81 66 57 38 47 42 40 48 44 25 4 31 44 50 31 4 6 6 3 8 1 1 2 3 1 0 0 1 0 0 0 0 0 6 3 8 9 0 2 0 2 16 17 14 18 26 31 23 24 22 30 19 36 40 28 27 45 42 63 60 42 48 29 33 34 19 19 18 13 10 2 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 29 84 145 143 120 104 2 6 0 0 0 0 7 0 0 0 0 1 9 5 0 2 0 8 8 2 6 4 20 37 69 91 80 77 54 29 34 43 22 6 12 16 18 32 42 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 4 5 0 0 4 1 0 1 0 3 14 5 4 5 6 6 5 6 5 10 15 10 5 8 15 12 10 10 20 26 40 33 29 26 24 15 10 6 7 2 2 0 14 27 17 40 44 55 2 0 0 8 53 62 34 17 16 14 20 2 0 11 15 40 26 31 33 19 0 134 187 104 41 47 44 35 39 74 129 106 90 91 66 77 73 88 119 133 103 65 46 55 58 23 38 27 48 44 80 84 38 25 23 36 9 6 4 2 0 0 4 5 0 0 0 0 0 5 10 11 11 11 0 0 6 11 11 20 27 25 19 0 33 29 36 33 36 38 14 21 33 40 44 60 65 78 68 65 35 26 23 23 23 18 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 42 143 188 129 117 1 5 1 0 0 0 0 0 0 0 0 0 0 3 6 4 5 8 5 2 4 4 13 21 43 70 67 93 73 45 20 35 44 28 10 30 52 52 47 39 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 9 3 0 1 0 0 1 2 14 6 0 1 3 4 3 3 2 6 9 11 5 1 31 31 35 33 32 31 28 23 16 10 8 14 30 29 42 12 17 14 2 0 3 12 36 82 121 134 68 18 0 55 55 26 20 1 22 31 10 14 78 30 0 3 21 37 24 44 158 105 92 39 15 32 37 86 84 115 89 23 44 149 137 111 163 131 120 89 65 48 75 50 56 28 30 53 42 39 19 47 8 10 11 1 0 3 5 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 30 30 26 44 43 31 21 14 17 15 30 44 48 69 71 85 69 47 28 33 26 23 13 6 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 34 128 193 165 125 0 3 0 0 0 0 0 0 0 0 0 0 0 0 7 4 1 18 7 0 0 0 0 7 20 49 59 46 45 84 71 18 6 63 76 43 46 40 18 28 34 12 5 0 0 0 0 0 0 0 0 0 0 0 1 5 1 0 0 0 2 18 10 3 1 1 0 3 6 5 5 4 12 16 16 23 41 43 40 39 32 25 19 12 11 8 9 6 5 5 25 41 59 30 8 15 2 0 10 59 148 217 204 153 78 39 63 53 14 0 11 37 30 40 108 63 3 0 0 15 16 61 179 174 76 76 30 16 26 16 48 104 121 152 97 130 147 127 116 137 131 117 124 135 96 37 21 63 20 41 9 32 18 6 1 2 1 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 30 0 0 30 45 32 36 48 47 43 22 27 31 25 29 50 58 71 55 30 30 35 27 20 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 15 40 162 199 80 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 19 1 2 1 4 0 20 24 20 24 39 48 53 69 64 59 65 64 58 61 65 18 18 21 9 13 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 13 15 8 3 1 1 0 2 2 5 8 6 10 18 36 39 52 48 29 19 10 4 3 3 2 7 6 6 4 3 6 11 21 41 56 64 50 55 44 30 51 93 208 218 138 84 63 79 63 8 7 0 36 54 44 67 12 0 0 0 5 26 132 179 110 80 62 41 40 20 9 13 69 104 103 138 86 83 38 85 71 96 72 101 96 9 24 10 8 7 7 5 6 6 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 34 29 22 33 35 30 42 37 44 19 29 15 13 25 29 47 68 57 38 39 40 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 1 56 160 217 35 0 2 0 0 0 0 0 0 0 10 21 0 0 0 1 3 11 15 14 11 0 14 14 6 3 1 9 15 53 29 23 17 40 44 69 52 78 47 21 51 28 19 5 7 0 0 0 0 0 0 0 0 0 0 3 2 0 9 25 13 7 4 0 0 0 0 1 5 7 18 43 46 46 53 50 43 25 11 17 5 2 3 6 8 7 5 4 4 3 2 1 17 21 24 30 61 53 25 26 74 160 284 259 165 84 72 99 86 30 16 12 32 43 53 45 22 0 0 0 18 29 93 112 145 132 54 10 13 1 7 6 22 88 76 85 64 2 23 23 57 56 48 40 13 5 2 7 6 5 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 36 35 44 47 52 47 26 43 54 39 37 27 42 44 55 43 35 32 24 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 95 259 126 0 0 0 3 0 0 0 0 0 0 4 21 1 0 0 1 1 12 9 3 2 0 11 10 0 5 4 4 59 56 35 4 15 51 58 64 47 24 15 54 17 9 4 4 1 0 0 0 0 0 0 0 0 0 8 3 9 12 24 7 3 2 0 0 0 0 1 1 2 10 7 20 35 46 40 35 38 10 5 5 3 2 2 2 4 5 5 5 5 2 3 49 52 23 15 22 33 33 42 87 126 209 201 114 81 77 98 93 62 42 24 9 33 47 23 6 0 0 10 7 44 107 107 49 50 36 36 10 6 10 0 2 32 16 18 41 22 7 4 8 10 2 6 2 4 5 1 3 1 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 35 42 43 48 38 43 62 69 48 18 20 33 14 23 41 43 71 62 45 39 63 20 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 4 59 208 157 7 0 0 0 0 0 0 0 2 0 0 40 31 15 39 10 2 0 0 0 0 0 5 10 7 7 2 20 46 2 4 4 0 11 27 62 47 31 20 29 19 4 10 4 0 0 0 0 0 0 0 0 0 3 10 7 9 13 12 2 1 0 0 0 0 0 0 1 0 0 1 8 19 19 19 18 18 10 1 4 0 0 24 34 41 16 0 0 3 5 8 51 50 31 29 26 23 21 38 89 92 94 76 70 65 64 78 59 63 49 21 12 37 57 37 0 1 60 73 22 104 89 66 44 49 54 27 13 20 7 12 7 20 16 8 9 4 8 4 2 2 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 57 34 37 50 58 59 56 54 56 46 61 53 17 15 26 37 56 40 41 55 29 12 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 41 204 192 62 3 0 0 0 0 0 0 0 0 0 1 8 9 20 65 14 0 13 7 0 0 4 3 7 7 3 3 1 4 0 6 5 16 18 17 13 41 40 3 21 4 5 1 0 0 0 0 0 0 0 0 0 11 14 7 11 19 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 44 42 39 7 8 22 54 84 63 47 49 43 43 24 23 44 90 86 68 58 48 58 66 62 51 60 57 34 22 43 56 28 1 14 36 16 54 44 40 70 10 16 10 6 3 3 1 1 1 3 1 2 0 1 3 0 0 0 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 63 66 61 48 46 60 32 68 74 64 72 46 45 44 39 40 59 62 60 41 46 16 22 10 6 0 7 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 12 144 195 91 19 0 0 0 0 0 0 0 0 0 0 5 1 0 9 6 2 10 12 5 2 10 19 16 15 8 11 9 3 4 1 2 0 18 6 6 1 4 5 3 11 6 1 0 0 0 0 0 0 0 0 2 10 15 15 20 12 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 25 41 49 55 71 60 66 63 66 36 78 68 47 51 41 68 95 89 85 51 21 21 26 33 44 62 49 37 38 22 40 55 39 12 21 51 15 27 28 16 8 12 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 45 56 58 61 78 59 49 52 55 24 54 50 22 37 45 46 51 69 67 45 31 22 8 25 9 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 22 108 187 167 33 2 1 0 0 0 1 0 0 0 0 0 1 0 1 3 2 6 4 10 7 13 14 15 14 5 9 2 1 0 0 0 0 16 10 14 12 5 4 0 1 4 5 0 0 0 0 0 0 0 0 4 16 15 20 22 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 6 0 0 10 13 16 17 29 36 63 67 57 48 17 1 16 30 20 47 88 167 136 112 87 78 33 26 22 17 17 32 23 24 34 50 58 53 36 6 8 30 41 8 7 2 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 0 0 0 0 0 0 35 48 60 57 85 90 35 71 60 49 62 45 61 39 58 65 53 61 41 68 36 26 12 21 28 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 1 91 209 273 95 14 3 1 0 0 0 0 0 0 0 0 0 0 0 1 7 6 5 9 5 11 17 9 17 11 29 18 1 0 0 0 0 13 9 5 11 11 5 0 3 1 3 0 0 0 0 0 0 0 0 0 14 21 21 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 26 21 14 17 33 56 69 48 34 32 39 26 0 0 7 50 89 141 132 100 77 74 38 10 3 0 0 0 0 25 35 66 63 67 24 9 21 18 1 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 14 35 51 59 88 130 76 61 94 87 61 41 59 51 64 48 63 64 92 30 52 41 3 8 52 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 66 213 331 236 29 13 4 1 0 2 0 0 0 0 0 0 0 2 0 5 5 1 0 12 5 18 18 18 7 7 25 12 2 0 0 0 0 7 0 12 5 0 0 4 6 1 0 0 0 0 0 0 0 0 0 10 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 42 27 22 42 41 41 19 21 2 0 0 24 38 23 16 34 74 86 106 60 42 23 0 0 1 2 0 0 0 1 22 47 74 65 26 15 15 0 11 0 9 18 10 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 18 25 21 73 153 156 112 74 70 67 51 87 50 33 54 51 64 57 49 11 19 76 77 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 131 218 279 383 36 34 0 2 0 1 3 6 14 0 0 0 0 0 0 0 0 0 6 0 7 7 23 22 14 9 30 23 15 7 20 15 14 4 5 19 2 1 0 2 3 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 24 22 29 25 26 41 45 41 47 22 4 0 6 30 33 40 46 51 40 44 43 41 49 50 33 15 5 13 13 14 1 0 0 0 19 77 49 2 0 12 11 14 12 7 0 4 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 14 28 25 36 44 21 89 138 112 80 48 71 51 69 73 77 84 61 77 64 75 11 18 57 140 77 0 0 0 0 0 0 0 0 0 0 0 0 0 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 190 313 287 312 14 3 1 0 2 1 7 6 16 24 0 0 0 0 0 0 0 0 0 1 4 10 10 21 25 29 24 18 29 22 41 29 18 6 25 2 6 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 6 11 20 29 39 39 60 38 29 50 23 17 20 38 32 39 10 11 5 10 11 9 14 6 1 18 14 1 4 16 2 0 0 0 0 0 47 53 42 22 10 12 7 2 4 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 1 36 41 27 37 43 46 42 51 42 68 69 60 54 59 64 59 65 71 101 76 69 0 65 144 57 52 0 0 0 0 0 0 0 0 0 0 0 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 73 257 326 311 17 62 20 4 4 4 6 19 22 22 1 0 0 0 0 0 0 0 0 0 0 4 6 9 31 26 16 29 28 5 10 26 26 4 13 2 9 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 7 18 14 20 25 50 52 36 31 42 64 58 49 38 15 8 5 8 11 11 2 4 1 1 1 0 1 0 0 0 0 1 0 0 0 0 13 30 34 36 25 6 9 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 42 42 30 35 51 52 51 48 31 61 81 59 54 68 61 76 60 130 100 120 102 56 88 166 0 0 21 20 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 6 9 3 111 260 342 0 3 2 0 2 5 13 18 32 24 31 2 15 4 5 0 0 0 0 0 4 3 2 5 5 8 9 9 7 20 0 13 10 11 11 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 19 4 6 24 22 26 24 34 43 51 33 6 7 16 22 8 2 0 6 10 2 1 0 0 1 0 0 0 0 0 0 1 1 0 13 3 9 0 0 11 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 23 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 48 46 35 24 40 56 60 60 47 49 78 73 76 75 65 54 88 77 88 90 146 102 0 85 72 81 31 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 1 0 5 2 0 0 0 0 19 38 23 37 200 306 0 0 9 12 13 24 21 27 29 43 34 30 38 38 2 0 0 0 0 0 0 0 2 7 2 17 6 7 2 0 7 13 3 16 7 17 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 11 13 25 34 23 10 15 30 39 48 50 35 26 22 8 0 2 0 3 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 46 36 38 39 51 59 71 72 71 75 66 73 77 86 80 89 96 64 94 123 137 16 12 40 0 31 52 45 0 0 0 20 8 0 0 0 0 0 0 0 0 0 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 10 17 10 156 282 0 1 21 17 0 0 6 22 28 38 74 0 5 23 2 0 0 0 0 0 0 0 0 9 0 6 0 0 0 0 0 24 18 15 10 6 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 5 19 22 19 37 49 46 44 36 27 38 30 18 21 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 59 57 37 44 49 57 50 49 51 59 59 61 65 72 83 74 78 83 78 107 109 124 87 173 102 81 64 52 59 57 60 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 13 0 0 18 0 0 0 5 9 30 35 25 0 0 3 0 0 0 0 0 0 0 0 0 4 0 5 3 0 0 0 15 11 24 7 18 5 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 5 5 17 13 34 36 43 46 27 21 17 29 34 18 1 10 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 54 52 49 45 49 61 57 46 40 52 60 45 45 63 80 56 61 74 75 76 119 129 136 24 7 135 95 11 50 60 51 26 40 44 28 8 27 28 0 5 7 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 1 1 6 0 0 0 0 0 2 0 19 8 13 1 7 0 6 1 0 0 0 1 1 0 0 0 0 1 9 8 2 1 16 13 10 28 13 12 13 4 5 5 2 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 2 4 21 16 16 14 11 18 26 7 0 14 27 27 7 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 52 26 53 54 40 43 56 59 47 46 51 59 59 57 61 64 64 73 78 88 115 106 104 155 132 114 127 129 87 0 18 29 0 33 58 40 35 33 47 54 31 32 37 42 42 29 0 2 17 0 0 0 0 0 0 0 0 1 0 5 17 22 4 0 6 0 0 0 0 0 0 0 0 8 0 0 0 0 0 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 11 7 0 0 0 0 10 3 3 0 16 7 35 14 26 9 7 8 5 7 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 2 3 0 19 21 19 23 3 3 0 6 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 54 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 45 19 44 45 32 49 52 50 39 52 55 69 79 65 66 84 101 123 132 123 124 104 120 174 234 193 98 61 0 0 35 25 0 2 40 58 50 35 43 31 49 34 0 0 0 0 0 7 3 0 0 0 0 0 0 1 0 57 33 76 42 4 19 1 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 3 0 0 8 0 0 0 0 0 6 2 5 5 41 15 7 18 17 3 2 7 5 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 12 0 5 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 86 87 87 60 52 4 20 50 55 50 47 77 63 36 65 72 75 76 21 0 0 0 0 0 0 0 73 5 0 0 0 48 55 0 0 30 44 51 54 54 47 45 43 77 95 106 67 93 104 103 99 95 95 110 141 181 206 206 62 127 77 0 1 15 34 60 56 39 48 65 48 59 140 92 0 0 0 0 0 1 0 0 0 0 0 0 30 0 52 85 59 74 46 32 1 16 68 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 2 10 10 45 57 14 14 20 11 4 7 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 4 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 52 39 38 38 41 50 45 44 47 55 51 41 95 40 0 52 64 65 60 0 0 0 0 0 0 0 0 12 31 0 41 0 0 36 36 46 58 56 60 69 57 68 80 73 71 59 62 70 74 77 73 72 101 107 141 188 68 187 182 86 29 45 10 3 36 46 82 78 67 131 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 57 66 15 18 44 24 2 12 19 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 5 58 54 34 14 4 4 4 5 1 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 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 32 45 47 38 31 37 42 44 47 58 57 48 44 56 66 66 71 58 48 52 43 55 36 0 0 0 0 0 29 79 49 27 0 0 0 0 32 43 42 43 65 65 72 81 64 66 77 74 63 61 66 94 89 94 66 62 66 93 61 29 50 123 50 13 22 4 59 38 79 95 66 81 66 0 0 0 0 0 0 0 2 32 0 0 0 0 0 0 0 27 43 52 28 14 7 0 8 0 3 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 2 1 60 27 14 6 4 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 40 43 38 45 44 47 54 57 60 65 74 73 72 79 78 90 70 98 44 90 17 0 0 0 0 50 90 44 18 27 0 0 0 32 55 49 64 61 67 76 88 92 10 0 10 74 66 74 84 87 77 50 51 49 55 57 72 0 18 2 84 36 36 1 26 88 43 67 84 63 2 0 0 0 0 0 0 0 0 0 0 19 66 0 9 11 14 0 0 33 45 0 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 30 32 51 1 1 2 5 3 0 0 7 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 56 48 44 38 34 37 43 48 55 62 67 71 84 115 88 92 65 40 3 48 87 0 0 0 0 0 48 55 33 25 19 0 0 0 2 42 57 54 53 0 0 0 0 0 0 0 0 60 61 83 59 61 72 62 46 0 0 0 15 0 0 0 0 0 31 12 0 4 12 51 0 10 40 47 36 118 23 0 0 0 0 0 0 0 2 0 9 2 9 17 9 27 0 0 0 1 17 0 3 10 28 16 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 32 18 5 13 0 0 6 2 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 42 32 29 35 41 43 46 55 65 77 90 112 103 76 44 26 20 14 2 0 9 17 43 46 58 44 0 0 0 0 0 2 39 25 34 0 0 0 0 0 0 0 0 0 31 53 57 60 77 68 79 73 52 38 0 0 0 0 1 5 0 0 0 2 47 23 19 39 48 13 37 44 0 0 0 0 0 0 0 0 8 22 0 0 1 5 0 0 3 0 7 1 0 0 3 35 0 3 4 5 15 21 18 7 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 1 2 17 2 3 1 0 2 5 1 0 0 3 0 0 0 1 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 11 38 42 43 43 53 57 59 54 44 36 34 34 23 19 17 18 38 38 51 0 9 0 0 0 0 0 0 48 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 53 66 85 74 53 33 0 0 0 0 23 0 28 9 12 6 20 48 23 17 38 6 36 0 0 0 40 11 19 0 0 0 0 0 16 8 22 0 0 31 1 0 2 2 18 97 103 6 1 0 14 15 30 12 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 2 3 14 7 0 4 0 2 0 0 0 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 42 45 42 32 29 31 32 35 36 36 46 41 40 44 42 50 50 45 33 37 45 49 43 0 0 0 0 0 0 29 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 81 90 84 58 51 0 0 0 0 2 77 79 0 0 46 43 35 61 68 16 0 0 0 66 66 81 0 0 0 2 0 0 3 6 6 0 0 0 0 1 1 6 24 38 39 39 9 0 2 25 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 5 8 8 11 3 4 2 1 0 0 7 3 0 0 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 38 41 42 38 24 11 11 13 25 34 35 38 35 29 54 77 45 40 34 30 32 24 35 6 0 0 4 30 16 0 0 0 0 0 0 0 0 0 0 5 0 0 30 23 22 0 1 5 7 0 10 51 80 75 54 0 0 7 1 0 0 0 0 0 0 44 0 0 0 48 53 1 0 0 0 49 108 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 20 54 46 28 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 26 5 1 0 0 1 0 55 2 1 0 0 0 1 0 1 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 38 41 20 27 33 42 67 38 18 23 41 44 81 90 44 47 25 25 27 31 47 56 34 26 27 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 19 17 0 0 21 31 26 59 0 0 49 0 0 0 0 82 30 50 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 2 49 13 10 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 15 6 2 0 1 1 50 79 0 0 3 1 4 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 5 27 27 24 0 55 41 6 1 100 66 61 45 76 50 42 47 42 40 32 34 4 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 27 24 15 0 0 61 41 21 0 0 2 0 58 21 85 50 0 0 29 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 37 12 16 42 49 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 1 1 0 0 3 0 0 0 59 13 18 15 8 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 39 40 38 37 29 32 25 22 32 29 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 22 39 50 0 0 0 0 16 0 0 0 2 70 46 36 33 0 57 29 13 0 0 0 0 0 79 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 42 51 75 11 14 27 43 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 1 0 0 0 0 0 20 50 7 3 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 35 27 15 43 21 22 21 16 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 3 0 28 54 15 5 0 2 0 9 11 0 0 85 61 4 0 8 23 3 3 56 97 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 17 28 73 45 16 13 9 28 26 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 1 0 30 8 6 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 21 48 13 0 0 32 24 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 6 17 19 14 0 0 0 0 1 0 0 0 0 9 14 9 0 0 0 0 18 32 3 28 84 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 20 10 12 34 16 43 15 41 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 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 13 26 21 17 17 19 27 28 14 0 0 0 0 0 0 0 1 0 19 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 5 0 0 0 0 2 11 2 55 68 0 0 0 0 0 0 5 43 1 0 13 0 84 40 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 35 59 46 19 44 25 2 8 5 8 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 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 11 36 39 25 15 22 20 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 76 0 8 0 31 33 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 71 67 36 28 53 28 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 1 4 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 26 2 36 27 14 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 7 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 7 46 70 45 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 16 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 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 1 0 0 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 31 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 0 0 0 32 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 0 0 0 -2 0 0 -5 -1 -1 0 0 0 -15 -37 -7 0 -1 -1 -2 -3 -3 -1 -6 -10 -8 -18 -30 -13 -19 -16 -8 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 -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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -9 -10 -9 -2 0 0 -1 -3 -5 -9 -11 -10 -12 -9 -12 -13 -8 -8 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -12 -15 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 -5 -64 -48 -10 0 0 0 0 -1 -1 -1 -1 0 0 -1 -1 -1 -2 -4 -7 -6 -16 -17 -4 -6 -15 -1 -1 -1 -1 -3 -7 -12 -5 -12 -9 -7 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -7 -4 -1 0 0 -5 -31 0 -1 -2 -3 -1 0 -2 -3 -3 -12 -5 -8 -3 -20 -37 -12 -7 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -10 -15 -15 -10 -10 -11 -1 0 0 0 0 -2 -3 -3 -9 -8 -9 -8 -12 -9 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -22 -31 -10 -11 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -30 -29 -2 0 -1 -1 -2 -2 -3 -3 -2 -2 -2 -3 -9 -4 -1 -4 -5 -11 -15 -6 -3 -3 -2 -1 -1 -5 -7 -8 -3 -4 -5 -7 -4 -3 -1 -1 -1 0 0 -1 0 0 0 -3 0 -2 -7 0 0 0 0 -2 -3 -5 -1 0 0 -1 -2 0 -2 -1 -5 -2 0 0 -9 -9 -9 -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 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -9 -8 -10 -9 -10 -6 -4 0 0 0 0 0 0 0 -1 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 0 0 0 -1 0 -1 -1 -1 -1 -1 -1 -3 -3 -2 -3 -2 -2 -3 -4 -5 -3 -3 -2 -2 -1 -1 -5 -3 -4 -5 -2 0 0 -1 -2 -1 -2 0 -1 -6 -2 -1 -2 -3 -2 -3 -1 0 0 0 0 -1 -13 0 0 -1 0 -1 -4 -4 -3 -4 -6 0 0 0 0 -2 -2 -7 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -4 -3 -5 -4 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 -2 -5 -4 -3 -1 -2 -2 -4 -2 -3 -4 -1 -1 -2 -1 -1 -2 -2 -1 -3 0 0 -1 0 0 0 -1 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -1 -1 -2 0 0 0 -4 -1 -1 -3 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -4 -4 -2 -1 -1 -2 -2 -1 -2 -2 -1 -1 0 -1 -3 -1 -2 -2 0 0 -1 0 0 0 0 -2 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 -7 -11 -16 -20 -13 0 -7 -8 -7 -6 -5 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 -1 -1 -1 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 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -6 -1 -1 0 0 -1 0 -1 0 -1 -3 -2 -1 -1 -1 -1 0 -1 -3 -2 -6 0 0 0 -1 0 0 0 0 -2 -25 0 0 0 0 0 0 0 0 -1 -5 -5 0 0 0 -3 -2 -1 -17 -31 -48 -38 0 -6 -8 -5 -4 -3 -3 -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 -1 0 0 0 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 -1 -2 0 -1 0 0 -1 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 0 0 -2 -1 -3 -4 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 -2 -2 -1 -2 -3 -4 -1 0 0 0 0 0 0 0 0 -9 -2 0 -4 0 -1 0 0 0 0 0 -2 -3 0 0 0 0 -3 -8 -4 -13 -38 -38 -72 -22 0 -1 -8 -2 -3 -1 -2 -5 -1 -2 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 -1 -1 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 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 -3 -12 -40 -38 -1 -8 0 0 0 -2 -7 -4 0 0 0 0 -1 -6 -3 -24 -33 -20 -58 -9 0 -1 -1 -4 -1 -1 0 0 -1 0 0 -4 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -1 0 0 0 -1 0 0 0 -1 -2 0 0 0 0 0 -1 -1 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -2 -18 -17 -27 -10 0 0 0 -2 -4 -2 -1 0 0 0 0 -4 -19 -6 -27 -75 -42 -51 -16 -7 0 -3 -4 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -2 0 0 0 -2 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -4 -2 -15 -1 -3 -1 -1 0 0 0 -2 -3 0 0 0 0 -5 -1 -71 -110 -83 -23 -14 -10 -3 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -1 0 -1 -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 -1 0 0 0 0 0 0 0 -1 -1 0 -3 -1 -2 0 -1 0 0 -2 0 0 -1 -1 0 0 0 0 0 0 -24 -50 -66 -30 -16 -7 -1 -7 -5 -6 0 0 0 0 0 0 0 0 -3 0 -6 -3 -3 -10 -7 -13 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -3 0 0 -2 -2 -1 0 0 0 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -8 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -2 0 0 0 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -12 -3 0 0 0 0 0 0 0 -1 -4 -6 -1 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -26 -19 -1 -1 0 0 0 -1 0 -2 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -4 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 0 0 0 0 -18 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 0 0 -3 0 -2 -1 -20 -23 -15 -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 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -1 -2 -2 -3 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 -47 -77 -47 -4 -3 -3 0 0 0 0 -2 -4 -1 0 -1 -1 -1 0 0 -2 -1 -1 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -7 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -1 0 0 0 -4 -15 -45 -56 -52 -12 -5 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -5 -13 -14 -42 -30 -10 -33 -31 -22 -11 -15 -20 -45 -46 -27 -28 -33 -22 -20 -18 -20 -14 0 0 0 0 0 0 0 -18 -26 -144 -37 -10 -3 -11 -2 -1 0 0 -1 -2 -2 -1 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 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 0 0 0 0 0 0 0 -3 0 -1 -1 0 0 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 -5 0 -4 0 -6 -38 -71 -90 -41 -30 -5 0 -9 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 0 0 0 0 0 0 -2 -3 0 -2 -17 -73 -130 -184 -173 -132 -120 -185 -172 -192 -168 -156 0 0 -69 -123 -151 -123 -112 -96 -61 -25 -29 -20 -11 0 -5 -1 -16 -20 -154 -149 -104 -45 -16 -8 -10 -6 -2 -1 0 0 0 -1 0 0 0 0 0 0 -2 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 -3 -4 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -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 -4 -1 0 -6 -11 -67 -96 -50 -52 -22 -5 -5 -20 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -4 -15 -20 -19 -14 -5 0 0 -2 -5 -3 -2 0 -1 0 0 0 0 0 0 -5 0 0 -3 -17 -21 -7 -2 -2 -5 -6 -3 -17 -8 -7 -8 -62 -149 -187 -285 -299 -59 0 -62 0 0 0 0 0 0 0 0 0 0 -144 -109 -111 -146 -144 -112 -136 -69 -88 -104 -89 -77 -168 -134 -119 -117 -83 -138 -99 -43 -24 -6 -4 0 0 0 -1 -1 -2 -2 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -2 -4 -3 -4 -1 -1 -2 -5 -15 -4 -4 -5 -7 -3 0 -1 0 0 0 0 0 0 -2 0 -19 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -2 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -24 -15 -7 -30 -49 -114 -22 -26 -25 -11 -5 -26 -3 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 -1 -1 -3 -6 -12 -36 -56 -71 -72 -72 -60 -25 -15 -23 -42 -27 -13 -12 -17 -19 -2 0 0 -6 -17 -21 -18 -15 -28 -19 -35 -19 -11 -26 -31 -59 -75 -79 -59 -130 -266 -58 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -191 -192 -189 -14 -130 0 0 -1 0 0 0 0 -1 -1 -11 -152 -129 -57 -121 -80 -83 -30 -4 -1 -1 -2 -6 -8 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -5 -5 -4 -1 0 -8 -4 -19 -25 -16 -19 -7 -10 -19 -7 -5 0 0 0 0 -2 -14 -3 -8 -5 -1 0 -8 -4 -2 0 0 0 -1 -1 -1 -2 -1 0 -1 -1 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 -3 -1 0 0 0 0 -1 -3 -5 -7 -34 -37 -35 0 0 -1 0 -4 -3 -6 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 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 -7 -12 -9 -36 -67 -203 -264 -325 -174 -156 -142 -98 -63 -102 -115 -60 -32 -40 -32 -29 -17 -12 -15 -27 -45 -43 -38 -65 -47 -45 -56 -73 -89 -104 -178 -199 -183 -234 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 -1 0 -1 -70 -2 -1 0 -2 0 0 0 0 0 -1 -1 -41 -1 0 -87 0 -196 -174 -161 -145 -106 -65 -30 -8 -26 -17 -8 -5 -4 -3 0 0 0 -1 -4 0 -2 0 0 0 0 0 0 -2 -2 0 -1 0 -1 -12 -8 -43 -27 -20 -51 -26 -7 -10 -6 -10 -3 -4 -15 -6 -6 -7 -10 0 0 0 -5 -3 -1 -1 -1 -4 -19 -2 0 -5 -1 -3 -7 -1 -7 -9 -13 -2 -2 0 0 0 0 0 0 0 -2 -1 -12 -11 0 0 0 0 0 -2 -5 -20 -29 0 0 0 0 0 0 0 -6 -5 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -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 -1 -2 -8 -13 -17 -9 -1 -2 -1 -2 -4 0 0 -2 -14 -1 0 0 -23 -51 -8 -48 -144 -163 -212 -193 -368 0 -2 -297 -185 -132 -131 -109 -85 -71 -117 -107 -71 -61 -50 -46 -75 -46 -101 -73 -93 -97 -93 -98 -211 -258 -254 -365 -319 -314 -141 0 -111 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 -1 0 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 -93 -141 -200 -72 -151 -118 -123 -74 -41 -32 -8 -2 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 -1 0 0 -5 -6 -4 -38 -44 -58 -13 0 0 0 0 0 -2 -16 -19 -3 -2 0 0 0 0 0 0 0 0 0 -5 -18 -29 -34 -41 -36 -11 0 0 -1 -2 0 0 0 0 -2 -1 -17 -4 -4 -2 -4 -5 -2 0 -2 -9 -8 -5 0 0 -2 -3 0 0 0 0 0 0 0 0 -7 0 -5 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 -2 0 -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 -5 0 -1 -4 -28 -49 -40 -63 -41 -15 -6 -9 -13 -39 -16 0 -7 -13 0 -14 -29 -78 -100 -99 -40 -242 -206 -250 0 -1 -1 -368 -337 -224 -191 -240 -275 -251 -177 -209 -189 -173 -183 -207 -157 -120 -131 -135 -123 -107 -177 -355 -369 -338 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -2 0 -1 -1 -1 0 -1 0 -2 -2 0 -1 0 0 -1 -1 0 0 0 0 0 0 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -203 -150 -131 -112 -110 -94 -29 -7 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -2 -1 0 -10 -8 -33 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -61 -6 -15 -4 0 0 0 0 0 -13 -6 -2 0 -2 -1 -4 0 -25 -55 -4 -1 -22 -13 -3 -2 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 0 -5 -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 -15 -35 -167 -53 -86 -194 -86 -124 -78 -58 -55 -51 -52 -75 -95 -64 -5 -33 -70 -92 -63 -95 -130 -125 -213 -326 -325 -253 0 0 -1 -2 -2 -337 -246 -287 -283 -296 -348 -27 -3 -184 -310 -390 -340 -288 -238 -334 -390 -407 -63 -326 -69 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 -1 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 -201 -154 -101 -119 -108 -79 -28 -4 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 0 -6 -21 -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 -3 -2 0 0 0 0 0 0 -1 -13 -17 -10 -10 -12 0 -1 -1 0 0 0 0 -5 0 0 0 0 0 0 0 0 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -9 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 -19 -48 -95 -117 -102 0 0 -121 -106 -98 -84 -82 -114 -165 -147 -106 -121 -87 -156 -141 -122 -115 -120 -65 -143 -280 -190 -366 -1 0 -2 -1 -1 -401 -392 -27 -153 -368 -12 -34 -221 -188 -175 -442 -503 -1 -228 -87 -467 -60 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 -1 -2 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 0 0 0 0 0 0 0 0 0 -207 -144 -93 -84 -74 -46 -21 -1 0 0 0 0 0 0 0 0 0 0 0 -17 -20 -28 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -18 0 -25 -26 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 -1 -36 -15 -16 -12 -2 0 0 0 0 0 0 -1 -12 -3 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 -11 -8 -3 0 -3 -2 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 0 -20 -62 -67 -90 -89 -128 0 0 -71 -160 -105 -135 -124 -204 -1 -1 -79 -173 -228 -190 -209 -170 -183 -137 -166 -286 -362 -399 -424 -139 -174 -391 -347 -98 -1 -412 -357 0 -441 -463 -417 -223 -1 0 -1 0 -1 0 0 0 0 0 -112 -11 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 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 -30 -165 -90 -43 -33 -16 -5 -8 -10 -9 -7 -4 -5 -7 -3 0 0 -8 -20 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -43 -12 -12 -3 -4 -2 -21 -1 -8 -47 -43 0 0 0 -62 -22 -31 0 -22 -1 0 0 -11 -60 0 0 0 0 0 0 -2 -5 0 0 0 0 0 -3 -14 -22 -8 0 0 -3 0 0 0 0 -2 -19 -11 -7 0 0 0 0 0 -1 -1 0 0 0 -1 0 -2 -1 0 0 -2 0 0 0 -1 0 0 -5 -12 -7 -3 -2 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -8 -2 0 -3 -3 -22 -60 -97 -89 -96 -129 -176 -111 0 -193 -149 -153 -173 -14 0 -1 0 0 0 -242 -184 -219 -236 -239 -258 -375 -387 -1 -1 -34 -1 -455 0 -1 0 0 -478 -384 -374 -418 -453 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -109 -52 -34 -26 -25 -26 -30 -31 -25 -31 -37 -31 -19 -23 -36 -12 0 0 -14 -16 -8 -34 -19 -16 -9 -27 -6 -28 -8 -7 -8 -7 -43 -2 -1 -3 0 -1 -2 -1 -3 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -43 -7 0 0 0 -24 -2 0 0 -2 -5 -11 -21 -23 -2 -22 -18 -3 0 0 0 0 0 -11 -12 -29 -6 -5 -6 -1 0 0 0 0 0 0 -4 -1 -1 0 0 0 0 0 0 -1 0 -1 -5 -20 -4 -2 -6 -8 -12 -31 -2 -3 -1 -1 0 0 -1 0 0 0 -2 -2 0 0 0 -1 -26 -45 -34 -31 -17 -100 -109 -126 -27 -118 -122 -179 0 -177 -168 -177 -1 -1 -1 0 -1 -2 -3 -1 -313 -297 -333 -369 -373 -2 -1 -368 -445 -364 -396 -407 -398 -387 -1 -1 -1 -500 -420 -292 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -117 -136 -85 -72 -60 -52 -57 -61 -69 -83 -73 -58 -7 -1 -35 -20 -53 -11 -2 0 0 0 0 0 0 -1 -27 -27 -10 -10 -7 0 0 0 -1 -6 -2 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 -3 -30 0 -14 -23 -1 0 0 0 -2 -5 -32 -21 -4 -2 0 -5 0 0 0 0 0 -3 -5 -24 -2 -4 -4 0 0 -1 0 0 -2 -3 -3 -2 0 0 0 0 -2 0 0 -1 -3 -24 -10 -13 -9 -12 -10 -4 -22 0 -2 -4 -2 -5 -3 0 0 0 -1 -4 -1 -1 0 -6 -29 -47 -49 -68 -62 -91 -75 -2 -2 -133 -136 -73 -153 -2 -2 -1 0 0 0 0 -1 -2 -3 -4 -4 -321 -357 -363 -215 -2 -1 -2 -1 0 -1 -86 -103 0 -1 -1 -1 -1 -54 0 0 0 0 0 0 -1 -2 -1 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100 -163 -150 -156 -149 -124 -104 -120 -109 0 -1 -1 -62 -90 -44 -3 0 0 0 0 -1 0 0 -2 -4 0 0 -1 -1 -11 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 0 -1 -1 0 -1 0 0 -23 0 -15 -12 0 0 0 -5 -11 -22 -45 -45 -1 -2 0 -7 -4 -18 -3 0 -6 0 -9 -15 0 -2 0 -1 -1 0 0 -15 -9 0 0 0 0 -1 0 0 0 0 -6 -1 -30 -30 -1 -49 -11 -17 -11 -16 -6 -22 -12 -14 -12 -5 -1 -2 -2 -4 -2 0 -4 -10 -19 -13 -40 -49 -82 -91 -1 -2 -1 -3 0 -2 -1 -1 -1 -2 -2 0 -1 -1 0 -3 -3 -2 -2 -9 -9 -347 -147 -2 -1 -2 -2 -1 -3 -1 -2 0 -2 -2 -2 -1 -2 -1 0 0 -2 -1 -2 -1 -1 0 0 0 0 -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 -120 -204 -168 -144 -14 -129 0 0 0 -1 -17 -3 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 -2 -3 -3 -1 -1 -1 0 -5 0 0 0 0 0 0 0 0 0 -44 -44 -2 0 0 -7 -30 -62 -1 -18 -7 -1 0 0 0 0 0 -10 -12 0 0 0 0 -1 0 0 -1 -7 -27 -4 0 -14 0 0 0 0 0 0 -8 0 -3 -31 -48 0 -51 -30 -45 -11 -2 -5 0 -24 -20 -13 -6 -6 -2 -7 -6 -5 -9 -20 -12 -9 -27 -71 -106 -1 -3 -1 -2 -3 -5 -5 0 -1 -1 -1 -1 -3 -3 -4 -2 -2 -1 -3 -5 -4 -4 -4 -3 -2 -449 0 -3 -3 -1 0 0 0 0 -1 -3 0 -1 -1 -1 0 0 0 -1 0 0 -2 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 -28 -196 -165 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 -8 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -28 -21 -81 -39 -4 -3 -34 -83 -50 -37 -19 -19 0 0 0 -1 -2 -2 0 0 0 0 0 -5 0 -8 -3 -1 -10 -2 -2 0 0 0 0 0 0 0 -3 -1 -7 -22 -2 0 -1 -53 -3 -9 -13 0 -3 -32 -31 -13 -12 -15 -10 -7 -12 -13 -22 -10 -64 -73 -105 -1 -2 -3 -2 -1 -3 -5 -4 -2 -2 -1 0 -1 0 0 0 -1 -2 -3 -2 -3 -3 -2 0 -1 -4 -5 -363 0 -1 -2 -1 -3 -1 -1 -2 0 -3 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -195 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 -1 -3 -2 0 0 0 0 0 0 0 -1 -2 -1 -4 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -70 -72 -24 -1 -16 -67 -66 -71 -24 -44 -1 0 0 -1 -2 -2 -1 0 0 0 -2 0 0 -14 0 0 -8 -9 -6 -1 0 0 0 -1 0 -2 0 -5 -15 -26 -20 -25 -46 -41 -19 -6 -4 0 -5 -43 -26 -24 -25 -22 -14 -11 -21 -22 -20 -44 -83 -12 -1 -1 -1 -2 -2 -2 -5 -5 -3 -1 -1 -2 -3 -1 0 -2 0 -1 -3 -1 -2 -1 -1 0 -1 -2 -2 -2 -221 -1 -2 -2 -2 -1 -2 -3 -3 -2 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -1 -1 -1 -6 -45 -97 -179 -230 -194 -188 -197 -146 -81 -45 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -64 -47 -15 -1 -32 -58 -90 -11 -48 -3 0 0 0 -1 -1 0 0 0 0 0 -7 0 -4 0 -1 -15 -3 -51 -11 -1 0 0 -2 0 -5 0 -15 -21 -31 -35 -29 -43 -34 -3 -5 0 -1 -23 -32 -38 -51 -23 -5 -2 -50 -26 -41 -64 -83 -78 -5 -8 -4 -4 -3 -3 -2 -5 -6 -1 -3 -1 -2 -3 -5 -2 -2 -3 -1 -3 -1 -1 -2 0 -1 0 0 -1 -2 -2 0 0 -1 0 0 -1 -2 -2 -1 -3 -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 0 0 -75 -353 -308 0 0 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 -3 -5 -2 -1 -3 -10 -58 -60 -16 0 0 0 0 0 0 0 0 0 -186 -200 -150 -84 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -8 -66 -34 -1 -9 -86 -49 -3 -34 -5 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 0 -18 -37 -74 0 0 0 -3 -2 -5 -6 -6 -16 -25 -3 -18 -32 -27 -4 -6 0 -16 -3 -29 -30 -3 -51 -57 -27 -13 -4 -46 -59 -1 -2 -6 -4 -4 -5 -3 -4 -1 -1 -4 -3 -3 -2 -1 -2 -1 -2 -1 -3 -3 -1 0 0 -1 -2 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -332 -288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -12 -30 -35 -46 -85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -217 -41 -16 -4 -1 -2 0 0 0 0 0 0 0 0 -1 -1 -13 -33 -3 -1 -23 -3 -1 -7 -4 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 -33 -54 -18 0 -5 -6 -4 -3 -8 -3 -6 -15 -19 -28 -33 -23 -4 -2 -5 -5 -4 -29 -28 -30 -36 -1 -3 -41 -20 -30 0 0 0 0 -2 -3 -4 -4 -3 -1 -2 -2 -4 -3 -5 -5 -3 -2 0 -2 0 -2 -2 -2 -2 -3 -2 -3 -2 -2 0 -1 -2 -3 -1 0 0 -1 0 0 0 -1 0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -139 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 -21 -84 -80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -97 -89 -30 -9 -7 -4 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 0 -8 -4 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -15 -42 -64 -124 0 -1 -5 -7 -7 -4 -2 -1 -10 -17 -19 -19 -10 -5 -4 -1 -2 -1 -2 0 -16 -34 -33 -32 -38 -42 -20 0 -1 0 0 0 0 -1 -2 -2 -4 -3 -4 -4 -2 -2 -1 -6 0 -1 -6 -4 -1 -1 -1 0 -3 -1 -2 -3 -3 -3 -3 -1 -1 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -16 -34 -9 -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 -41 -228 -90 -63 -51 -75 -26 -4 -12 -31 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 0 0 -1 -5 -17 -34 -88 -87 0 0 0 -1 -5 -8 -2 0 0 -3 -7 -10 -23 -9 -3 -1 0 0 0 0 0 0 -4 -29 -26 -48 -46 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -4 -1 -6 -3 -3 -1 -3 -1 -5 -1 -4 -3 0 -1 0 -2 -2 -3 -1 0 0 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -54 -46 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -298 0 0 0 0 0 0 0 0 0 0 0 -274 -241 -203 -226 -42 -1 -62 -24 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -4 -9 -15 -4 -11 0 -2 -3 -2 -1 0 0 0 -14 -9 -3 -4 -1 0 0 0 0 0 0 0 -2 -4 -4 -34 -4 0 0 -10 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -4 -4 -4 -3 -1 -3 -3 -2 -2 -2 -2 -3 -1 -1 0 -1 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -35 -4 -61 -36 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -218 -223 -154 -1 -2 -1 0 0 0 0 0 -2 -1 0 -194 -231 -75 -21 -8 -3 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 -6 0 -6 -14 -5 0 -18 -5 -3 -2 0 -1 0 0 -3 0 -3 -7 -1 -1 0 0 0 0 0 -1 -2 -3 -5 -4 -4 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -6 -1 -5 -5 -8 -8 -4 -3 -4 -4 0 -1 0 -2 -1 -1 -1 0 -1 -1 -1 -1 -2 -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 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 -19 -24 -48 -75 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 0 0 -1 0 -1 0 0 0 0 0 0 0 -127 -172 -188 -3 -201 -172 -291 -146 -2 -2 0 0 -1 -1 -1 -49 -194 -35 -17 -9 -2 0 -1 -1 -3 -3 0 0 0 0 0 -4 -2 -1 0 0 0 0 0 -2 -4 -2 0 0 0 -1 -13 -23 -15 -27 0 -7 -3 -1 -1 0 0 0 -1 -3 -2 -1 -1 -2 0 0 0 0 0 -1 -4 -5 -15 -4 0 0 0 0 0 -1 0 -5 -8 0 0 0 0 0 -2 -6 -8 -3 -1 -6 -3 0 -4 -4 -3 -3 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -29 -16 -15 -147 -75 -151 -162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 -261 -93 -120 -117 -197 -249 -245 -319 -349 -13 -1 0 0 0 -4 -13 -148 -70 -31 -17 -19 -1 0 -1 -3 -3 0 0 0 0 0 0 -4 -7 0 0 0 0 0 -5 -3 -2 -2 -1 0 0 -6 -26 -30 -16 -5 -10 -10 -3 -2 0 0 0 -2 -1 -1 -2 -1 0 0 0 0 0 0 -2 -3 -3 0 0 0 0 0 -1 -1 0 -2 0 0 0 0 0 -1 -1 0 0 0 0 -1 -5 -5 -7 -2 -5 -1 -4 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -95 -107 -174 -171 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -189 -197 -202 -2 -1 -1 -1 0 -1 -1 0 0 -1 0 -221 -153 -82 -24 -20 -9 -2 -2 -5 -2 0 0 0 0 0 0 -1 -5 -2 -2 0 0 -1 -9 -11 -10 -19 -2 0 0 -1 -18 -20 -3 -8 -7 -5 -2 -4 -2 -2 -1 -3 -5 -5 -3 -1 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 -1 0 -2 -5 -3 0 0 0 0 -2 -1 0 -7 -3 0 -1 -3 -4 -5 -5 -7 -3 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -3 -60 -131 -160 -88 0 -73 0 -1 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 -1 -2 -1 -1 0 0 0 0 -1 -1 -2 -265 -186 -50 -13 -4 -1 -1 -1 0 0 0 0 0 0 -7 -4 -2 -5 0 0 0 -3 -5 -9 -5 -5 -1 -1 -1 -4 -19 -19 -12 0 -2 0 -1 -10 -4 -4 -2 -2 -4 -5 -3 -2 -39 -2 -3 -2 0 -1 -2 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -3 -2 -1 -1 0 0 0 -1 0 -2 -2 -2 -2 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -6 -42 -142 0 -88 -127 0 0 -3 -1 0 0 -2 -1 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 -1 -2 -1 0 0 0 0 0 0 0 0 0 -199 -4 -143 -100 -12 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -3 -2 0 0 0 0 -5 -3 -3 0 0 -1 -10 -12 -11 -2 -1 0 -10 -7 -2 -7 -3 -5 -7 -4 -2 -2 -3 -3 -3 -8 -5 -1 0 -1 0 0 -1 0 0 0 -3 0 0 0 0 -1 0 0 -2 -3 0 0 0 0 0 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -4 -1 0 0 -5 -32 -75 0 0 -74 -123 0 0 0 0 0 0 0 -1 0 0 -1 -3 -2 -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 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 0 -3 -166 -39 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -8 0 -3 -7 -15 -6 -1 -1 0 0 -40 -61 -41 -79 -34 -26 -24 -14 -6 -5 -4 -4 -9 -4 -3 -6 -5 -3 -4 -6 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -4 -1 0 0 -22 -16 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 -2 0 0 0 -221 -99 -56 -20 -2 -1 0 0 0 0 0 -1 -6 0 0 -2 -2 -1 0 -1 -4 -9 -9 -6 -59 -46 -25 -52 -82 -58 -17 -16 -32 -47 -31 -7 -8 -2 -1 -4 -5 -3 -3 -6 -6 -7 -7 -5 -3 -4 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -1 -3 -3 -1 -2 -2 0 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 -8 -8 -3 -1 0 -40 -31 0 0 0 -1 -1 -1 0 0 0 0 0 -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 -2 0 0 0 0 0 0 0 -1 0 0 0 0 -54 -180 -67 -6 -8 -1 0 0 0 0 0 0 0 0 -4 -24 -16 -17 -3 -3 -6 -11 -62 -31 -88 -108 -90 0 -34 -40 -32 -30 -39 -43 -31 -11 -2 -2 -4 -3 -3 -4 -3 -7 -10 -5 -5 -3 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 0 0 -1 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 -97 -48 -10 -12 -10 -11 -9 -2 -2 -45 -16 -48 -88 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 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -32 -97 -69 -13 -2 -9 -2 -2 0 0 0 0 0 0 0 -4 -56 -175 -95 -46 -3 -30 -77 -77 -94 -34 -27 -28 -39 -32 -47 -52 -40 -38 -17 0 -1 0 -1 -3 -3 -2 -5 -7 -5 -5 -3 -4 -8 -8 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 -4 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -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 0 0 -106 -95 -21 -2 -7 -10 -9 -9 -4 -22 -21 -66 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -4 -1 -11 0 -3 0 -9 -18 -52 -66 -60 -26 0 0 -35 -87 -122 0 0 0 0 -55 -128 -33 -47 0 0 -50 -25 -32 -35 -47 -41 -23 0 0 0 0 0 0 -3 -4 -4 -4 -5 -3 -9 -16 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -2 -3 -2 -3 -2 -2 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -70 -73 -5 -4 -8 -11 -11 -9 -21 -22 -43 0 0 0 0 0 -1 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 0 0 0 0 0 0 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 -1 -3 -2 -1 0 0 0 0 0 0 0 -74 -100 -88 -1 -1 -17 -64 0 0 0 0 0 -81 -78 -79 0 -23 -27 -8 -14 -10 -5 -32 -46 -18 0 0 0 0 0 0 -1 -2 -1 -4 -5 -1 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 -2 -1 0 0 -1 -1 0 0 0 0 0 -1 -1 -3 -6 -3 -5 -5 -3 -2 -3 -1 -2 -1 -1 -2 -4 -3 -4 -2 -2 -3 -3 -3 -2 -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 -20 -34 -54 -57 -7 -5 -10 -13 -16 -21 -31 -29 -71 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 -1 0 0 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -73 -38 -17 -24 -61 -76 0 0 0 0 0 -33 0 -6 -4 -48 -26 -53 -18 -6 -17 -37 -17 -5 0 0 0 -1 -1 -1 -5 -2 0 -1 -6 -1 0 0 0 -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 -2 -2 -5 -4 -4 -4 -5 -6 -4 -3 -3 -3 -2 -2 -4 -3 -4 -5 -4 -6 -7 -7 -1 -1 -1 -2 -5 -2 -2 -2 -3 -5 -2 -4 -1 -1 0 -1 -1 -2 -2 -1 0 -1 -2 0 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -35 -54 -38 -3 -4 -14 -30 -32 -32 -33 -52 0 -3 -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 -10 -6 0 0 0 0 0 -11 -20 -2 -14 -15 -1 0 0 -1 0 0 0 0 0 0 0 0 -31 -29 -106 -83 -103 -12 -32 -5 -75 -93 0 0 0 0 0 -6 -4 0 -77 -35 0 -3 -35 -18 -3 0 0 -3 -1 -2 -2 -1 -1 -1 -1 -2 -2 0 0 -2 -3 0 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 -2 -6 -6 -3 -5 -5 -6 -8 -8 -5 -3 -2 -3 -1 -1 -2 -1 0 0 0 0 -1 -6 -4 -1 -2 -2 -1 0 0 0 0 0 -2 -4 -2 -5 -4 -5 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 -11 -3 -1 -11 -34 -66 -45 -3 -4 -16 -15 -42 -70 -68 -6 0 -4 -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 -3 0 0 0 0 -3 -1 -1 -19 -8 -2 0 0 0 -1 0 0 0 0 0 0 0 -47 -63 -13 -23 -78 0 -33 -38 -66 0 -114 -1 0 0 0 -290 -43 0 -13 0 -4 -8 -17 -3 -3 -1 -5 -17 -1 -2 -4 -3 -2 -2 -1 -2 0 0 -10 -13 -1 0 0 0 0 -3 -2 -1 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -7 -9 -7 -6 -6 -6 -6 -5 -4 0 0 0 0 0 -1 -1 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -1 0 -1 0 0 0 0 -1 -1 -2 -1 0 -1 -3 -5 -3 -2 -4 -6 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -13 -2 -1 -152 -5 -5 -10 -29 -60 -61 -33 -2 -7 -11 -24 -73 -67 -90 0 0 -96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 -10 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 -12 -25 -48 -49 0 0 -1 -46 -23 -86 -7 -2 0 0 0 0 -138 -98 0 0 0 -28 -31 -5 -5 -3 -4 -9 -3 -5 -5 -5 -2 -1 -1 -1 0 -5 -4 -1 -1 0 0 0 0 -3 -2 -1 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -4 -4 -7 -8 -10 -7 -7 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -26 -5 -19 -43 -76 -10 -5 -7 -17 -49 -61 -65 -23 0 -1 -5 -69 -73 -81 -171 0 -120 -77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -3 -26 0 -2 0 0 0 -4 -13 -18 0 -6 -2 0 0 0 0 0 -1 0 0 -53 0 -59 0 0 0 0 0 0 0 -14 -12 0 0 0 -30 -13 0 0 0 -20 -11 -6 -1 -1 -2 -1 -3 -4 -4 -6 -3 -3 -3 -3 0 -1 -1 0 -46 -53 -35 -1 -1 -30 -37 -1 -31 -22 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -2 -42 -50 -139 -31 -4 -2 -7 -6 -42 -62 -70 -4 0 -8 -52 -91 -65 -148 -1 -38 -91 -101 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 -15 0 -2 -5 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -3 0 0 0 0 -3 -1 -1 0 0 0 0 -3 -2 -1 0 -19 -13 0 -75 0 -124 -111 -2 -5 -7 -1 -2 -5 -5 -2 -27 -35 -35 -15 -7 -11 -2 -33 0 0 -39 -54 -82 -26 -6 -82 -66 -75 -85 -33 -100 0 -14 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 -23 -40 -67 -71 -106 -182 -23 -18 -16 -1 -3 -6 -9 -58 -27 0 -2 -18 -57 -66 -136 -209 0 -124 -87 -95 -24 0 0 -197 -131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -3 -5 -1 -18 -9 -1 0 0 0 0 0 -6 -1 -1 -1 -1 -1 -2 0 0 0 -3 -14 0 -1 0 -1 0 -1 -9 0 0 0 -13 0 -5 -39 -62 -1 0 -38 -11 -2 -5 0 -2 -3 -1 -12 -1 -3 -20 -12 -14 -3 -11 -6 -21 -12 -20 -27 -50 -75 -43 -36 -45 -13 -2 -1 -65 -60 0 0 -10 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -21 -95 -146 -187 -175 -12 -40 -26 -17 0 -2 -5 -4 -28 -34 -1 -1 -9 -59 -111 -187 -183 -146 -107 -89 -89 -66 -91 -150 -192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -17 -39 -29 -9 0 -9 -7 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -5 -1 -3 -1 0 0 0 0 0 0 0 -1 -13 -26 0 0 0 0 0 0 0 -82 -118 -50 0 -44 -9 -28 -7 0 -1 -2 0 -1 0 -2 -15 -12 -1 -17 0 0 -3 -21 -27 -47 -57 -27 -26 -46 -15 -2 -48 -41 -12 0 0 -1 0 0 0 0 0 0 0 -2 -2 -1 -4 -18 -1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -13 -10 -109 -165 -173 -160 0 -11 -11 -15 -7 0 -1 -4 -22 -25 -41 -1 -1 -13 -67 -121 -36 -29 -122 -116 -107 -82 -118 -132 -150 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -8 -8 -1 -14 0 -10 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -10 -1 -2 0 -1 -2 -12 -16 0 0 0 0 0 -1 -6 -32 0 0 0 0 0 -1 -5 -2 -1 -26 -1 0 -26 -5 -1 0 0 -13 -17 -5 -1 -2 -33 -13 -11 -7 -1 -4 -28 -23 -27 -36 -27 -18 -34 -50 -52 -5 -21 -34 -30 -6 -1 0 0 0 0 -1 0 0 0 0 -1 -3 -17 -8 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -6 -13 -98 -171 -156 -121 -2 -9 -11 -1 -29 -14 -1 -3 -24 -8 -7 -27 -13 -5 -32 0 -19 -62 -22 -38 -56 -94 -84 -111 -114 -152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 0 -4 -3 -3 -3 0 -8 -19 0 -1 0 -2 0 -4 -1 0 0 0 0 0 -2 -4 -4 -1 0 -10 -2 -3 -29 -41 -6 -6 -14 -5 0 0 -4 0 0 0 0 0 0 0 -1 -3 -3 -1 -10 0 -2 0 0 0 0 0 -54 -39 -24 0 -28 -9 -5 -9 -42 -5 -31 -18 -13 -17 -9 -12 -28 -31 -36 -16 -14 -11 -17 -10 -12 0 0 0 0 0 -1 0 0 -7 -2 -12 -5 -9 -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 -75 -49 -7 0 -69 -163 -139 -111 -4 -1 -10 -17 -25 -43 -5 0 -2 -4 -7 -4 -8 -11 -13 -19 -30 -39 -44 -36 -34 -15 -89 -112 -98 -120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -31 -13 -6 -6 -6 -6 -2 -7 -25 -2 -2 -7 -2 -4 -3 -3 -1 -3 0 0 0 0 0 0 -3 -5 -8 -22 -18 -15 -44 -1 -24 -23 -25 -39 -14 -1 -1 -1 0 0 0 0 0 0 -11 -6 -1 -10 -2 0 0 0 -2 -1 0 0 0 0 -66 -39 -8 0 -13 -10 -8 -5 -5 -20 -12 -4 -3 -4 -15 -23 -23 -2 -9 -3 -2 -3 0 -1 0 0 -1 -14 -1 0 0 -3 0 -8 0 -3 -3 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -33 -61 -58 -145 -151 -115 -88 0 -3 -1 -16 -21 -20 -32 -13 -7 0 0 -1 0 0 -13 -24 -22 -13 -29 -15 -6 -28 -17 -15 -65 -107 -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 -2 -2 -5 -3 -1 0 0 -6 -7 -2 0 -3 -5 -2 -5 -3 -2 0 -1 -1 0 0 0 0 0 -1 -9 -18 -15 0 0 -4 -3 -7 -19 -10 -4 -1 0 0 -1 0 0 0 0 0 0 -8 -10 -2 -13 -11 -2 -3 0 0 0 0 0 0 -34 -42 -4 -1 -3 -8 -4 -5 -10 -2 0 -1 -12 -13 -10 -18 -8 -4 -5 -4 -2 -1 -2 0 -1 -1 -4 0 -1 0 -15 -6 -4 -3 -1 0 -1 -1 -11 0 -3 0 -5 0 -6 0 0 0 0 0 0 -1 -1 0 -2 -2 -1 -2 -3 -1 -2 -1 0 0 0 0 -3 -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 -111 -175 -127 -118 -77 -72 -7 -1 -13 -5 -21 -28 -26 -37 -11 -18 -10 -8 -19 -14 0 -13 -23 -7 -3 0 -1 -38 -23 -5 -8 -19 -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 -1 -1 -5 -4 0 -1 -5 -7 -4 -1 -2 -6 -4 -2 0 0 -2 -6 -6 -6 -1 -3 -9 0 0 0 0 0 0 0 0 -1 -1 -2 -13 0 0 0 0 -5 -3 0 0 -1 0 -1 -2 0 0 0 0 0 0 -1 -8 -8 -4 0 0 0 0 -1 0 0 0 0 -46 -51 -31 -10 -6 -4 -4 -5 -3 -8 -2 -6 -5 -5 -14 -14 -4 -6 -9 -6 -6 -6 -2 -1 -28 -2 -8 -1 -7 -1 -4 -6 -2 0 0 0 0 0 0 0 0 -14 -3 0 0 0 0 0 -1 -3 -1 -2 -1 -2 -2 -3 -2 -1 -3 -2 0 0 0 -2 -2 -1 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -97 -106 -106 -65 -54 0 -3 -1 -1 -5 -7 -23 -47 -29 -37 -46 -23 -23 -19 -25 -10 -4 -1 -4 -8 -3 -7 -30 -8 -11 -7 -13 -17 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -6 -3 -11 -2 -3 -6 -1 0 0 -2 -7 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -6 -14 -29 -28 0 0 0 0 -1 -1 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 -19 0 0 0 0 -60 -52 -28 -8 -9 -8 -20 -6 -8 -9 -6 -11 -8 -12 -37 -9 -7 -9 -8 -4 -2 -5 0 0 0 0 -2 0 -4 0 -2 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -1 -1 -1 -1 -1 -2 -1 -2 -1 -2 0 -1 -3 -4 -4 -5 -6 -3 -1 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -62 -90 -90 -91 -78 -46 -32 0 0 0 0 -27 -11 -2 -11 -28 -53 -45 -27 -28 -36 -21 -37 -23 -20 -1 -4 -9 -12 -13 -29 -29 -27 -17 -9 -5 -4 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 -6 -1 -2 -9 -1 0 -1 -4 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 0 0 -3 -3 0 0 0 0 0 0 -84 -56 -24 -5 -6 -7 -11 -12 -10 -13 -22 -24 -30 -7 -9 -8 -12 -9 0 -8 -18 -2 -3 0 -2 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 -1 -2 -2 -1 -2 -2 -4 -4 -4 -6 -4 -3 -3 -6 -8 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -116 -22 -96 -75 -64 -100 -81 0 0 0 0 0 -16 -14 -4 -3 -12 0 0 -57 -50 -57 -67 -54 -56 -40 -18 -19 -12 -6 -2 -1 -5 -9 -28 -17 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 0 0 -2 -1 0 -4 -5 -4 -2 -1 -2 -1 -1 -1 -1 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 -69 -38 -13 -16 -7 -17 -16 -14 -8 -3 -6 -7 -20 -10 -9 -3 -2 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 -1 0 0 0 -1 0 -2 0 0 -1 -2 -4 -4 -5 -3 -2 -3 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -55 -155 -96 -77 -86 -100 -111 0 0 0 0 0 -2 -1 0 -1 -1 -3 0 0 0 -57 -71 -83 -109 -83 -52 -45 -17 0 -2 0 -5 -3 0 -11 -12 -8 0 -4 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 0 -7 -5 -2 -3 -4 -2 -4 -3 -14 -1 -4 -7 -14 -19 -9 -4 -10 -1 0 0 0 -2 0 -113 -64 -9 -71 -47 -43 -33 -22 -22 -27 -25 -22 -21 -17 -13 -19 -10 -8 -2 0 0 0 -3 0 0 0 0 -2 0 0 -3 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 -2 0 0 0 0 0 0 -1 -2 -1 -2 -3 -5 -3 -4 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100 -105 -97 -92 -107 -179 0 0 -3 0 0 0 0 0 0 0 -2 0 -2 0 0 -20 -18 -93 -138 -151 -127 -80 -31 -2 -1 -1 -1 -1 -7 -11 -6 -29 -19 -14 -1 -3 -9 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -3 -9 -2 -5 -3 -2 -5 0 -1 -42 -6 -12 -74 -119 -28 -6 0 -1 -3 0 -1 0 -2 -91 -72 -65 -63 -42 -28 -25 -7 -14 -4 -9 -5 -9 -19 -17 -23 -9 -1 -4 0 -2 -4 -1 -8 -1 -4 0 -1 -4 -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 -1 0 0 -1 0 0 0 -1 0 -2 -3 -2 -4 -4 -4 -4 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -104 -119 -118 -155 -185 0 0 0 0 0 0 -1 0 0 0 -2 -1 -1 -5 -4 -28 -4 -10 -22 -13 -125 -117 -71 -13 0 0 0 -1 0 -2 -3 -2 -6 -6 -6 -6 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 -3 -1 -2 -5 -8 -6 -6 -4 -1 0 -40 -3 -18 -6 -18 -98 -91 0 -4 -2 -2 -7 -31 -45 -53 -64 -61 -59 -65 -37 -29 -28 -21 -15 -8 0 0 -3 -3 -8 -14 -27 -16 -3 -3 -6 -1 0 0 -4 -1 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 -2 -1 0 0 -1 -1 0 -4 -2 -3 -2 -10 -3 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 -63 -91 -111 -113 -183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -40 -24 -14 -12 0 -107 -95 -61 -10 -1 -7 -2 -1 -1 -1 -1 -2 -5 -1 0 -3 -1 -2 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -33 -11 -4 -27 -1 0 -1 -1 -5 -4 -1 -4 -6 -6 -52 -35 -61 0 -2 -56 -114 -123 -44 -1 0 -1 -8 -11 -39 -56 -69 -63 -51 -25 -63 -23 -6 -10 -5 0 0 0 -2 -3 0 0 -4 -3 -21 -17 -6 -3 -17 -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 -1 -1 0 0 0 -2 0 -1 -1 -1 -2 -2 -3 -7 -7 -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 -39 -49 -112 -119 -148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -3 -21 -10 -5 0 0 0 -76 -53 -1 -7 -5 -9 0 0 0 0 0 0 0 0 -1 0 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -3 -4 -4 -5 -8 -10 0 0 -1 0 0 0 0 0 0 -54 -8 0 -1 -1 -27 -2 -1 -1 -5 0 -5 -3 -7 -7 -21 -39 -68 0 0 -141 -144 -63 0 0 -1 -3 -15 -12 -1 -50 -45 -37 -24 -3 -4 0 0 0 0 0 -2 -1 0 0 0 -5 -9 -1 -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 -1 -1 0 -3 -5 -5 -9 -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 -45 -61 -91 -123 -216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -13 -7 -3 -7 0 0 0 0 -39 -16 -4 -10 -9 -7 -1 0 0 -8 -1 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -11 -13 -2 0 0 -1 -5 -5 -5 -8 -8 -10 -7 -2 0 0 0 0 0 0 -1 -46 -12 0 0 -5 -28 -12 -47 -24 -11 -10 0 -6 -7 -13 -69 -136 0 0 0 -189 -148 -27 0 -5 -5 -13 -14 -8 -1 -22 -28 -11 -7 -4 0 0 0 0 -1 0 0 0 -2 0 -20 -7 -9 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 -1 0 0 0 -2 -1 -10 -9 -2 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -44 -68 -132 -274 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 0 0 -4 0 -3 -6 0 -1 -1 -2 0 0 -1 -10 -1 -9 -12 -28 -1 -2 0 0 0 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -3 -2 -3 -2 -1 -6 -5 -33 -2 -1 -1 -2 -10 -2 -19 -1 -7 -10 -16 -13 -14 -15 -126 -77 0 0 0 -150 -146 -56 -16 0 -1 -4 -57 -47 -21 -23 -34 -22 0 -4 -3 -2 -1 0 -1 0 -3 -4 -14 -40 -19 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -13 -10 -10 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -60 -108 -199 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 0 0 -11 0 0 0 0 -2 0 -2 0 -1 0 0 0 0 -4 -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 -5 -11 -10 -4 -7 -4 -3 -15 -3 -1 -3 -1 -2 -1 -2 -5 -10 -18 -23 -17 -25 -24 -27 0 0 -152 -154 -130 -89 -53 -54 -28 -29 -18 -90 -37 0 -1 0 -21 -34 -36 -30 -41 -10 -14 -74 -89 0 0 0 0 -1 0 0 0 0 0 -26 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -13 -19 -10 -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 -30 -72 -122 -191 -320 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -6 0 0 0 -5 -12 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 0 0 0 0 0 0 -1 0 0 0 0 0 0 -19 -1 0 0 -2 -6 -8 -10 -14 -5 -2 -8 -2 -3 -3 -3 -2 -2 -4 -6 -8 -14 -29 -17 -14 -9 0 -3 -26 -73 -175 -81 -78 -70 -65 -2 -12 -26 -55 -63 -104 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 -1 0 -5 -14 -14 -12 -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 -107 -127 -185 -249 -141 0 0 0 0 0 0 0 0 0 -1 -8 0 0 0 0 -1 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -3 -11 -4 -2 -10 -9 -1 -1 -1 -13 -24 -8 -3 -3 -3 -4 -3 -2 -2 -3 -6 -7 -5 -10 -17 -12 -3 -1 0 -12 -17 -115 -95 -108 -118 -46 -98 -34 -62 -16 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -15 -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 -1 0 0 0 0 -1 -1 -1 0 -1 -1 -4 -6 -15 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -130 -130 -176 -206 -316 0 0 0 0 -1 0 0 0 0 0 -2 -4 0 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -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 -2 -1 0 0 0 -3 -4 -6 -8 -14 -7 -6 -4 -4 -17 -13 -14 -5 -3 -3 -6 -8 -6 -7 -9 -6 -7 -8 -11 -14 -10 -4 0 0 -2 -2 -33 -19 -35 -70 -38 -62 -20 -25 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 -1 -1 0 0 -1 -3 -5 -3 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 -88 -118 -180 -191 -262 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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 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 -5 0 -14 -24 -9 -1 -7 -5 -5 -12 -21 -4 -15 -8 -17 -18 -15 -2 -2 -1 -2 -2 -3 -6 -8 -13 -14 -9 -13 -11 -11 -8 -7 -4 -1 0 -2 -5 -6 -9 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 -3 -4 -2 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -116 -161 -166 -197 0 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 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -22 -21 -19 -9 -4 -1 -1 -2 -7 -26 -23 -11 0 0 -35 -21 -13 -2 -1 -2 -2 -2 -4 -6 -10 0 0 0 0 -7 -7 -1 -11 -3 -5 0 0 -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 0 0 0 0 0 -1 0 0 -1 -1 0 -1 -2 -2 0 -3 -3 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -125 -115 -106 -162 0 -2 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -3 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 -9 -12 -20 -13 -7 -14 -14 -21 -23 -4 0 0 -25 -16 -21 -25 -15 -10 -5 -1 -2 -9 -20 0 0 -1 -3 0 0 0 0 -6 -6 -5 0 -1 -4 -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 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 -2 0 0 0 0 -1 -3 -4 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -23 -109 -111 -94 -133 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 -3 -4 0 0 0 0 0 0 -2 0 -17 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 0 0 -13 -16 -14 -9 -22 -36 -29 -46 -65 -7 -21 -22 -21 -20 -15 -23 -24 -17 -13 -5 -2 -7 -23 -41 -32 -12 -8 -9 -6 0 0 0 -13 -8 -9 -15 0 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -3 -3 -1 -1 -6 -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 -46 -104 -108 -111 -111 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 -1 -2 0 -20 -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 -2 -13 -6 -10 -7 -6 -6 -24 -41 -23 -29 0 -33 -22 -11 -5 -10 -32 -30 -36 -31 -15 -10 -6 -13 -2 0 0 -12 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -8 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 -1 0 0 0 -1 0 -2 -4 -4 -2 -3 -12 -2 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 0 0 -74 -99 -122 -153 0 0 -10 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 0 0 -2 0 -1 -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 -2 -8 -5 -4 -7 -2 -2 -8 -42 -31 -19 -24 -23 -14 -1 -4 -1 -26 -22 -21 -17 -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 -1 -1 0 -2 -3 -6 -2 -5 -4 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 -30 -50 -91 -92 -134 -175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -56 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 -3 -16 -7 -7 -2 0 -21 -26 -21 -20 -11 -16 -14 -9 -15 -19 -14 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 0 0 0 -1 0 -2 -2 -3 -4 -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 -31 -23 -68 -73 -95 -134 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 -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 -1 -3 -3 -9 -3 -2 -5 -5 -18 -20 -28 -21 -11 -7 -12 -18 -10 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -3 -6 -7 -4 0 -4 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 -3 -37 -5 -16 -60 -83 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -13 -18 -10 -8 -7 -15 -8 -14 -10 -11 -8 -6 -10 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 -1 0 0 -3 -2 0 -2 -1 -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 -40 -41 -54 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 -2 -1 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 -4 -9 -13 -15 -20 -9 -14 -9 -5 -4 -5 -9 -7 -4 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -1 -1 -2 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 -2 -9 -13 0 0 0 0 0 0 0 0 0 0 -6 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -3 -30 0 -1 -1 0 -1 0 0 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -14 -8 -6 -8 -8 -6 -3 -4 -16 0 -3 -1 -4 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 -4 -17 0 -5 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 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -1 -2 -1 0 0 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 0 -5 -1 -2 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 -10 -39 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -23 -2 0 -21 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 -3 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 -3 -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 -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 0 0 0 0 0 0 0 0 0 0 0 -5 0 -2 -52 -20 0 -11 -9 -4 -23 -68 -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 -4 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -3 -6 -1 0 0 0 0 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 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 -1 -5 0 -3 -1 -11 0 -3 -1 0 0 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -3 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -4 0 0 -1 0 0 -3 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 -1 0 -1 0 0 0 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 0 0 0 0 0 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 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 -30 -19 -3 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 0 0 -1 0 -6 0 -1 -19 -16 -11 -11 -1 -16 -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 -6 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 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 -1 -2 0 0 0 -1 0 -36 -42 -10 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -2 -18 0 0 -29 -3 0 0 -1 -16 -9 -19 -82 -106 -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 -22 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 0 0 0 0 0 -1 0 0 0 -3 -16 -41 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -2 0 -24 -2 -2 0 -3 -2 0 0 -1 -9 -28 -43 0 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 -1 -10 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 0 0 0 0 -8 -2 -15 -2 -7 -2 0 0 0 -14 -22 -76 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 0 0 0 -1 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 -10 0 0 0 0 0 0 -10 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -14 -1 0 0 0 -1 -2 -3 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 -4 -2 -4 -1 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -13 -4 0 0 0 -1 -1 0 0 0 -4 0 -4 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 -15 -19 -2 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -11 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 -3 -17 -27 -2 0 -13 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -25 -3 0 -11 -2 0 0 0 -4 0 -2 0 0 0 0 0 0 0 -8 -9 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 -3 -3 -13 -2 -8 -7 -13 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -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 -9 -35 -1 0 0 0 0 -1 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -4 -9 -1 0 -7 -6 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -3 -11 -6 -4 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 -12 -10 -3 -1 -7 -3 -8 -11 -11 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 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 -7 -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 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -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 -2 -1 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 -2 0 -1 -1 -4 -2 -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 -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 -1 0 0 0 0 0 0 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 -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 -1 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -6 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 10 7 10 6 4 4 6 7 3 3 10 8 3 2 5 2 4 3 1 5 3 7 7 5 5 6 7 8 5 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 6 6 5 7 8 11 12 12 12 12 11 11 12 13 12 12 12 13 12 11 11 9 8 7 8 6 4 3 2 3 3 3 2 3 2 2 3 3 4 5 4 3 3 4 5 5 6 7 7 7 8 8 9 8 10 11 11 11 11 11 13 14 13 13 15 15 17 16 12 10 11 11 10 8 10 7 7 9 6 7 6 2 4 4 6 6 9 9 9 7 9 12 12 12 11 10 11 9 9 11 11 9 8 8 7 9 7 8 9 8 10 10 7 8 9 8 8 8 9 9 10 7 7 10 8 4 8 12 11 12 8 13 8 14 13 17 13 16 18 17 19 21 20 22 21 20 21 22 23 23 22 23 24 23 23 25 24 23 27 25 24 25 26 26 26 nan nan 25 25 23 23 22 23 22 21 18 17 16 15 14 14 16 16 15 15 15 15 15 14 13 13 12 11 12 10 9 11 10 10 9 9 11 12 12 13 12 9 11 10 9 8 10 13 12 3 2 5 12 11 8 10 10 4 1 3 4 5 1 7 9 9 7 7 3 4 7 4 5 1 1 1 2 2 3 4 4 5 6 7 8 9 9 7 6 7 8 10 11 11 10 10 10 11 10 11 10 11 10 11 11 10 9 9 9 7 6 6 6 4 3 2 2 3 4 4 2 2 2 2 3 4 5 3 3 4 5 5 6 6 7 7 8 8 9 9 9 10 9 10 11 12 13 13 13 15 15 15 15 14 13 13 12 11 10 8 10 7 6 7 6 5 4 3 5 5 7 5 6 7 6 6 9 11 12 13 13 12 10 11 10 8 8 9 7 6 7 7 9 11 12 12 8 8 8 7 7 9 6 8 7 10 9 10 12 10 8 7 9 11 15 9 9 13 8 13 11 15 14 14 17 19 19 21 20 20 21 19 21 22 24 23 23 24 22 23 23 25 25 23 24 24 25 27 26 26 26 25 24 nan 25 24 22 23 23 22 20 17 13 15 14 13 13 16 15 15 14 15 15 16 14 13 13 13 12 14 13 13 13 12 12 11 12 12 12 11 12 11 11 9 10 11 11 10 6 10 3 5 7 8 13 9 12 9 6 6 2 4 1 2 3 6 8 6 8 7 7 5 5 1 1 4 3 5 5 5 6 7 8 9 10 10 11 11 9 8 8 9 11 10 11 11 11 10 10 9 11 9 8 8 9 10 10 8 8 7 6 5 5 5 4 4 3 3 3 4 3 3 2 3 2 2 4 5 5 3 4 5 5 6 8 7 7 8 8 9 10 9 10 10 11 10 9 10 12 13 13 14 15 16 16 15 13 12 11 9 7 7 6 6 6 8 5 4 6 4 5 4 6 8 4 7 9 11 12 14 15 15 14 14 15 12 10 11 10 7 8 9 12 13 11 13 11 10 7 8 7 5 6 6 6 7 7 10 13 9 10 9 8 10 10 11 2 11 11 16 9 8 17 13 16 15 19 20 20 19 21 21 19 20 22 22 22 22 22 23 23 24 24 25 24 24 25 25 26 25 25 26 26 25 25 25 23 23 23 21 21 20 19 17 17 18 14 15 15 17 16 16 15 15 17 14 15 14 14 14 15 14 13 15 13 14 12 12 13 12 12 12 11 9 10 9 7 4 13 5 11 7 8 9 4 8 9 10 9 6 5 3 2 4 4 3 4 5 4 8 6 6 6 7 6 4 2 3 4 6 9 8 9 10 12 12 14 15 16 14 12 11 11 12 12 10 10 11 11 10 9 9 9 8 7 9 9 8 8 6 7 5 5 4 5 5 4 3 2 2 4 3 4 4 4 3 3 5 6 6 5 5 6 6 7 7 7 7 8 8 8 9 9 10 10 9 10 11 10 10 11 13 13 14 14 13 13 12 11 11 10 9 8 6 5 4 5 4 4 5 1 4 4 4 6 7 8 9 10 12 13 14 14 14 15 14 14 13 12 13 12 13 14 14 14 13 11 11 10 8 7 6 5 3 4 5 8 5 9 7 12 7 10 12 4 12 8 5 14 9 13 3 12 15 13 16 12 17 17 19 20 19 19 20 20 20 21 22 21 22 22 22 23 25 24 24 25 25 25 25 26 25 24 25 23 23 25 22 22 24 23 20 20 18 17 16 18 17 17 17 19 18 16 17 18 18 16 17 16 15 15 16 15 15 14 13 14 12 14 13 14 13 13 15 7 7 4 5 6 13 14 14 12 9 5 5 8 8 6 9 1 3 1 5 4 4 2 5 8 6 9 7 5 5 5 9 6 3 2 3 6 7 9 11 14 15 16 16 16 16 13 13 12 13 13 12 11 10 10 11 12 11 8 9 8 10 10 8 8 8 7 6 5 4 4 4 3 4 5 5 2 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 7 6 7 8 10 10 11 11 10 10 9 10 11 11 9 11 12 13 12 12 12 13 11 11 12 11 11 9 8 7 5 3 3 2 2 3 5 5 5 7 6 8 9 11 14 13 13 13 13 13 16 15 14 13 12 12 13 14 12 13 12 14 14 11 11 9 9 7 4 5 4 2 6 7 9 9 9 9 10 8 10 3 9 12 8 6 9 13 13 13 10 12 16 15 18 18 18 19 19 19 20 21 22 22 22 22 22 22 23 24 24 22 23 24 23 23 23 22 22 24 23 23 22 21 22 20 20 19 18 17 16 14 15 16 17 18 16 18 19 22 20 19 18 17 17 18 16 15 15 14 14 15 14 15 15 15 15 17 16 9 5 5 2 7 11 13 12 9 9 4 5 7 8 7 5 3 3 4 8 9 9 8 9 12 6 8 8 5 8 6 10 9 5 2 3 4 7 12 13 18 19 19 18 18 18 18 17 15 13 13 13 12 10 11 12 13 12 13 12 11 8 7 7 8 8 8 8 6 5 6 5 4 5 4 3 4 4 4 4 5 7 6 6 5 7 7 7 6 5 6 8 8 9 8 10 10 11 11 12 12 12 10 10 11 11 10 11 12 13 12 13 14 12 12 11 11 12 11 8 9 8 7 6 3 4 4 7 7 8 8 9 8 7 7 11 13 10 9 12 13 12 15 13 12 10 11 9 11 11 10 12 13 14 15 15 15 11 11 9 8 4 1 7 4 6 7 10 7 9 9 10 4 6 7 7 9 5 12 12 11 10 11 12 12 15 17 17 17 18 18 19 19 21 22 21 21 22 22 22 25 24 24 23 22 21 20 21 20 20 20 21 20 20 20 19 18 18 17 16 15 14 13 14 12 11 11 15 14 17 17 19 20 20 20 19 18 18 17 18 15 15 15 16 16 15 15 16 16 15 14 10 4 5 8 11 9 9 11 8 8 9 6 5 6 7 5 6 4 7 13 14 10 11 11 7 8 7 6 7 7 9 10 9 2 2 4 4 7 13 16 12 20 21 21 21 21 21 20 19 15 14 14 13 12 12 13 14 15 15 15 9 11 11 9 8 8 9 8 7 7 6 5 5 5 5 5 5 5 4 5 6 7 7 6 6 7 7 7 6 7 9 9 10 11 10 10 11 11 12 13 12 11 12 13 12 12 14 14 14 15 14 14 15 13 12 12 11 12 11 9 11 11 7 7 6 4 6 6 8 10 10 10 10 10 11 9 9 8 8 11 10 10 14 14 11 10 9 10 9 10 11 11 12 10 13 14 15 14 11 7 3 2 6 1 5 5 7 8 7 8 7 6 7 4 6 5 4 7 10 9 8 9 11 12 11 13 16 14 16 17 17 19 20 20 22 21 21 22 22 22 23 24 23 23 23 22 20 20 18 18 18 18 19 18 17 19 17 17 15 14 14 12 12 10 8 8 8 11 13 14 15 13 12 14 16 17 17 18 18 16 15 13 13 13 14 12 13 13 13 13 12 7 7 5 8 8 11 12 12 8 8 8 9 5 5 3 3 6 8 10 12 15 17 7 12 13 8 5 10 6 9 5 15 3 6 1 4 6 10 13 18 2 14 19 22 25 26 27 22 20 17 17 14 13 14 13 13 13 15 14 13 13 11 10 9 9 10 10 9 9 8 7 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 8 8 10 11 11 11 11 12 11 10 11 12 14 14 14 14 14 14 14 13 14 15 15 14 12 14 15 15 11 11 11 11 11 10 10 11 8 7 4 4 5 7 9 11 9 10 8 9 8 9 10 9 9 10 9 10 11 11 11 10 6 9 10 10 13 11 11 11 12 12 14 12 8 5 2 2 2 2 4 7 8 8 7 6 6 6 4 8 3 3 4 9 8 7 6 9 11 13 11 12 14 13 15 16 17 19 18 19 20 21 22 21 22 22 23 24 24 23 22 22 22 21 19 17 19 18 20 17 17 17 16 16 14 13 12 10 9 9 8 8 7 6 8 10 11 12 13 12 14 15 16 17 18 15 12 12 11 11 10 11 10 11 11 13 12 6 2 4 11 10 12 14 13 11 14 5 6 4 2 3 5 6 8 11 18 15 16 12 19 9 13 5 7 7 15 17 9 4 8 5 11 8 10 11 12 7 2 9 14 23 24 22 24 20 19 19 18 16 16 15 15 14 15 14 15 13 12 13 12 11 11 10 10 10 8 9 7 7 7 7 7 7 8 8 9 8 8 9 9 9 10 10 10 12 13 12 11 11 11 11 11 12 12 13 15 14 15 14 14 14 14 14 14 15 15 13 13 14 14 12 11 12 12 10 9 8 7 6 6 5 5 3 7 8 7 9 8 6 9 10 10 10 10 10 8 8 10 11 10 9 7 5 6 8 11 12 11 9 9 8 9 10 6 3 1 2 2 2 2 4 4 6 7 5 3 5 5 5 6 3 3 4 7 8 6 6 7 8 9 9 11 14 14 14 15 16 17 17 18 19 20 21 21 21 21 22 23 24 23 22 23 22 21 19 19 18 18 18 17 16 16 16 14 12 12 11 11 9 7 7 5 5 7 7 7 9 10 11 11 10 10 9 12 13 13 12 10 10 9 8 10 10 9 9 11 11 1 6 3 5 11 11 17 21 23 2 8 8 5 8 6 9 11 16 18 13 14 18 21 24 26 18 12 17 17 nan 9 6 12 13 9 14 12 12 12 19 13 13 8 8 16 21 18 23 24 21 21 16 17 18 17 17 16 15 14 17 17 17 15 14 13 12 11 12 10 9 10 9 8 8 8 9 9 9 10 11 10 10 11 11 10 10 11 11 13 13 13 12 12 11 11 12 13 13 15 15 15 14 15 14 13 13 14 14 15 15 14 13 15 15 13 12 12 12 10 7 7 5 4 5 5 6 5 6 6 6 7 6 7 6 8 9 10 9 9 8 8 9 8 8 8 6 3 3 8 8 10 7 3 7 8 7 6 5 3 2 4 3 1 4 4 5 4 6 10 6 5 6 5 2 4 4 5 5 7 5 7 5 6 8 10 10 12 13 14 16 16 14 16 16 16 17 19 21 21 21 22 22 23 24 23 23 23 22 21 20 19 18 19 19 19 21 19 16 13 12 11 10 7 6 5 4 4 4 6 7 6 7 8 8 11 11 11 11 11 11 11 10 10 9 8 8 8 8 9 11 10 2 2 4 6 7 9 9 13 12 2 7 14 12 12 8 13 11 13 14 10 7 14 17 20 23 18 17 25 22 22 18 11 15 12 13 14 10 8 9 12 10 11 9 6 8 10 18 20 16 13 17 17 20 22 22 20 19 18 18 19 19 19 19 16 15 16 14 12 11 11 11 10 11 10 9 10 10 10 11 12 12 12 13 12 13 10 11 12 12 11 12 12 11 11 12 14 14 15 14 14 14 14 14 13 13 13 13 14 14 15 15 15 17 16 14 12 10 10 8 7 6 4 5 4 7 6 5 5 4 3 4 3 2 3 5 8 8 6 7 5 5 5 4 5 4 3 1 1 5 7 4 2 4 2 2 4 3 1 2 1 3 4 4 4 4 7 7 8 11 9 11 9 3 4 5 6 6 8 8 6 6 5 3 3 6 9 12 13 14 15 16 14 14 14 15 16 18 20 21 20 22 22 22 24 25 26 24 25 24 23 22 20 19 19 18 20 19 18 15 15 12 9 7 5 3 2 2 4 5 4 6 7 8 9 9 8 9 9 9 10 11 11 10 8 7 5 6 7 9 9 9 1 1 4 4 10 10 8 4 5 5 11 15 12 10 9 7 9 6 7 8 9 15 16 19 19 20 21 21 20 20 18 18 8 8 7 5 5 5 6 7 4 5 10 12 9 14 14 16 18 10 8 10 15 19 25 24 24 21 20 19 19 20 19 18 20 19 20 15 13 12 13 12 13 12 11 11 12 12 13 13 14 14 14 13 12 12 12 12 12 12 12 11 11 12 12 14 14 15 15 16 14 13 14 14 13 13 14 14 14 15 14 14 15 16 15 11 8 8 8 6 5 5 6 5 5 5 5 5 5 4 2 1 1 1 3 3 3 3 5 3 1 3 4 4 1 2 2 1 1 3 3 4 2 2 4 1 1 2 2 3 0 2 6 7 7 8 8 11 11 12 11 13 14 12 10 11 11 11 11 11 5 3 4 5 7 9 12 14 15 15 15 15 16 16 15 17 18 19 21 21 20 22 22 23 25 24 25 25 25 23 21 19 18 17 16 17 17 16 17 14 14 11 7 3 2 1 1 2 4 4 5 7 9 11 12 8 7 7 8 10 11 10 7 7 6 5 5 7 6 7 8 2 3 4 7 10 12 11 4 13 16 16 11 9 7 10 6 8 7 7 8 9 13 13 16 15 19 19 20 17 15 15 9 3 3 6 3 2 2 2 3 6 8 11 12 10 10 11 14 11 10 15 15 18 21 22 25 25 21 20 20 20 21 21 20 20 22 22 20 17 15 14 14 14 14 13 12 12 13 13 13 12 14 14 13 13 13 12 12 12 12 12 12 13 12 12 12 13 14 15 15 15 14 14 14 15 15 14 15 15 15 14 13 13 13 13 10 8 8 8 8 7 6 7 7 6 6 7 8 7 3 2 4 1 1 1 3 4 3 2 2 3 4 6 3 1 3 1 2 4 5 5 6 5 6 7 8 7 5 4 3 5 3 3 10 10 9 11 13 13 14 16 15 17 16 15 13 15 13 12 13 14 7 10 10 11 14 14 17 18 18 20 19 19 20 20 19 19 19 19 21 20 20 22 22 22 23 23 24 24 23 21 18 17 18 15 16 15 14 16 14 13 15 10 9 4 2 1 2 1 2 3 5 4 7 8 7 6 8 8 9 9 7 5 6 7 4 4 3 5 7 9 3 4 4 6 10 12 8 11 14 7 8 8 8 7 5 6 6 6 5 7 10 11 12 14 15 15 15 16 16 15 10 4 4 4 6 5 2 2 3 5 7 8 9 7 10 11 13 13 13 13 20 20 14 15 20 20 16 19 22 21 22 22 24 24 23 23 23 23 20 20 17 17 15 15 14 13 13 14 14 14 14 13 13 13 13 13 14 13 12 12 12 13 14 15 13 12 13 13 12 14 14 14 15 14 15 16 15 14 15 14 14 13 12 14 13 11 9 8 7 9 8 9 9 9 8 8 7 8 8 6 5 4 3 3 3 5 3 3 4 4 4 5 5 4 3 3 3 5 5 4 5 7 7 6 6 8 8 7 7 6 5 6 4 8 9 8 11 12 14 15 14 15 15 16 16 16 15 16 17 16 17 18 18 18 18 18 16 18 19 19 19 20 20 21 21 21 22 21 21 21 24 21 20 21 21 21 21 22 23 24 23 20 17 15 15 15 14 16 17 14 14 12 12 11 8 5 1 2 2 1 4 2 3 4 4 7 8 10 10 10 9 6 5 4 4 4 2 4 4 5 6 3 5 6 7 9 9 8 7 7 8 5 5 3 5 4 4 6 7 6 6 7 8 10 12 13 14 15 15 15 11 8 6 5 4 2 2 3 4 4 6 8 6 10 9 10 13 14 14 14 13 17 17 15 19 19 21 23 19 20 19 25 24 27 29 28 28 29 27 24 23 21 19 17 16 15 15 14 14 15 15 15 14 13 14 14 13 14 14 14 13 14 14 14 15 15 14 13 13 14 13 14 14 15 16 16 14 13 13 13 14 13 13 13 12 14 11 9 8 8 9 10 10 11 10 9 9 8 9 8 9 6 7 6 6 5 4 5 4 5 8 7 8 7 5 4 7 8 8 7 5 5 6 7 7 7 6 6 6 9 7 7 7 7 4 8 9 11 10 11 13 12 14 14 17 17 16 15 15 18 18 17 17 16 15 19 20 18 18 19 19 19 18 18 19 17 18 18 19 19 21 20 22 21 19 20 21 20 20 20 20 22 19 18 17 14 nan 14 16 18 19 16 11 13 11 8 7 3 4 2 3 5 4 3 2 3 7 8 8 8 8 6 5 3 3 3 3 3 3 4 6 6 3 5 6 7 8 7 6 5 6 5 3 2 4 4 4 5 6 7 7 7 9 8 9 10 12 13 14 15 14 12 9 6 5 4 4 3 2 4 5 5 6 8 11 11 11 13 16 15 14 15 17 14 17 19 19 19 18 19 23 24 24 25 24 26 27 33 29 26 25 24 25 25 19 20 18 16 15 15 15 16 16 15 15 15 16 17 17 16 14 15 16 16 15 15 14 15 15 14 13 14 13 15 16 15 15 15 14 12 12 14 14 13 12 10 12 12 10 9 11 12 13 12 12 11 10 10 9 9 8 9 8 7 8 9 8 7 6 8 7 7 7 8 8 9 9 8 9 9 8 8 7 6 6 7 7 6 5 7 7 7 8 8 8 6 5 5 6 6 7 7 8 10 12 12 13 15 16 13 22 17 20 18 17 17 17 21 22 19 18 17 nan nan nan nan nan nan nan nan nan nan nan 19 20 20 20 19 18 19 19 19 19 19 18 nan nan 13 11 11 15 17 18 14 9 8 7 5 3 4 2 2 2 2 3 4 4 8 7 8 8 6 6 3 2 0 1 1 2 3 4 4 7 4 3 5 7 8 6 5 5 5 3 2 3 6 6 6 5 5 6 6 5 7 8 8 7 10 11 12 12 12 11 8 7 8 7 6 6 7 6 7 6 7 8 10 12 11 14 15 16 18 16 16 17 19 19 18 15 15 18 21 19 19 18 19 nan nan 20 28 26 18 16 27 24 25 25 21 16 15 15 16 17 17 17 16 16 15 18 18 18 18 16 16 18 18 18 17 16 15 14 14 15 14 15 15 15 16 15 14 12 12 11 12 12 10 12 11 12 12 14 14 15 13 12 12 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 10 10 9 9 9 9 10 10 7 6 5 5 6 5 6 5 5 7 6 6 6 7 5 5 5 3 6 9 9 9 8 9 9 11 10 14 14 13 12 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 nan 18 17 nan nan nan nan nan nan nan 14 13 15 12 9 8 7 7 4 5 5 5 2 1 3 2 4 6 9 7 7 7 4 4 5 2 3 1 2 4 3 3 5 4 4 5 5 4 6 9 6 3 1 2 3 4 5 6 5 3 2 4 4 6 5 5 6 6 8 9 11 12 11 12 12 11 11 12 11 10 10 10 9 9 10 10 14 15 16 17 17 19 16 19 20 18 17 18 17 19 20 21 19 18 18 19 nan 25 21 27 19 11 19 24 28 29 31 21 17 18 18 18 19 18 18 17 17 18 18 18 19 17 15 18 19 19 19 19 17 15 15 15 15 14 14 15 15 16 15 13 12 11 12 12 10 11 12 14 14 15 16 15 14 13 12 11 11 11 10 9 9 9 7 7 8 8 7 8 9 8 8 9 10 9 8 8 7 10 10 8 8 9 10 9 9 5 4 3 2 5 5 3 4 5 5 4 4 4 5 6 5 4 5 7 10 8 8 8 7 7 7 8 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 8 6 4 3 6 7 5 3 2 1 2 2 4 5 7 5 5 4 4 3 3 2 3 4 6 6 5 4 4 4 3 3 3 3 4 7 4 1 3 3 4 4 4 3 4 3 nan nan nan 6 7 6 7 8 8 9 10 11 12 12 13 12 13 13 13 12 13 13 12 12 14 17 17 17 18 18 17 19 21 18 22 21 19 18 22 20 20 17 16 18 24 25 26 29 27 21 20 21 16 15 18 21 20 18 19 18 19 20 20 20 18 18 20 19 20 19 20 20 19 20 19 20 19 16 15 15 15 14 15 14 14 15 16 15 15 14 13 13 11 12 15 15 15 17 18 17 14 13 12 11 12 11 11 10 9 9 9 8 8 8 8 6 7 8 8 9 9 8 8 7 6 6 8 8 7 nan nan 10 10 9 8 4 1 1 4 3 3 3 3 4 3 4 4 3 4 4 2 3 2 5 6 6 7 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 7 5 3 3 1 1 1 2 4 5 5 4 4 3 2 2 2 1 2 2 4 5 5 5 5 5 6 nan nan nan nan nan 3 2 3 4 1 0 3 nan nan nan nan nan nan nan 11 9 7 8 8 9 10 11 13 14 13 13 13 14 13 13 nan 15 15 15 17 16 20 21 20 18 16 19 21 19 19 21 22 22 23 23 22 20 19 17 18 22 27 30 27 17 23 20 20 15 19 26 26 22 19 19 21 21 22 21 22 22 22 23 21 21 20 20 20 20 20 20 21 19 16 15 16 15 14 14 14 14 15 15 15 14 14 12 11 14 15 17 18 17 17 17 15 13 12 12 11 12 11 11 10 9 8 8 8 8 8 6 5 5 6 8 8 8 8 7 7 6 5 5 nan nan nan nan nan nan 8 6 4 4 3 2 4 3 1 2 2 1 1 1 2 3 4 3 4 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 1 2 1 1 2 3 3 4 3 4 3 2 1 2 0 1 2 2 2 6 7 6 4 nan nan nan nan nan nan nan nan nan nan 2 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 18 nan nan nan nan nan nan 16 17 18 19 21 22 23 22 20 20 22 20 19 19 21 25 24 24 23 20 20 20 23 21 24 24 21 22 25 25 25 26 20 21 24 26 25 21 22 24 23 24 25 24 23 22 23 24 23 21 19 19 20 20 22 21 18 16 17 17 15 14 13 13 13 14 14 14 15 14 12 14 16 17 18 18 17 16 15 13 12 13 12 10 11 9 10 10 12 8 8 8 8 8 6 5 5 8 6 5 5 5 4 3 nan nan nan nan nan nan nan nan nan 4 3 2 4 3 2 1 1 2 3 1 2 4 4 3 3 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 1 1 2 3 4 3 6 4 2 1 1 1 2 2 2 1 2 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 20 nan nan nan nan nan nan 20 20 21 21 23 23 24 25 24 23 23 21 21 24 26 25 25 23 23 22 23 23 20 22 20 22 24 22 26 25 25 19 20 20 19 25 25 28 26 26 25 26 27 25 24 24 23 22 22 21 18 20 20 21 21 20 18 17 17 16 14 14 14 14 13 13 13 13 14 12 12 14 16 17 17 15 15 15 14 11 10 nan 10 9 nan 10 nan 9 10 9 8 7 8 9 7 5 5 5 4 3 1 2 0 nan nan nan nan nan nan nan nan nan nan 1 3 2 nan nan nan nan nan 4 nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 3 2 2 1 1 3 3 3 3 3 3 3 4 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 26 26 26 25 24 23 26 26 26 26 26 23 23 24 24 23 21 20 22 22 22 23 22 22 21 22 20 19 27 31 31 31 28 27 27 27 26 26 27 25 23 22 21 21 21 21 21 21 21 20 18 17 17 15 15 14 15 14 14 14 14 13 11 13 14 15 16 15 13 13 13 12 9 6 5 7 nan nan nan nan nan 9 9 8 7 7 nan 9 8 4 2 4 2 1 2 2 4 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 2 nan 2 2 2 2 3 4 5 5 3 4 5 5 3 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 28 28 28 28 29 28 28 29 28 25 24 24 25 24 23 21 20 21 21 22 21 21 24 24 21 21 22 25 30 31 28 29 29 28 26 27 28 28 26 24 22 20 21 22 22 22 22 22 21 17 17 17 17 16 16 15 15 14 13 14 14 15 14 15 15 15 13 10 12 12 12 11 10 7 7 nan nan nan nan nan nan 9 7 7 nan nan nan nan 6 nan 4 nan 2 0 3 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 2 3 4 5 4 4 5 5 4 5 6 5 4 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 17 20 21 24 26 26 nan nan nan nan nan nan nan nan nan nan 29 28 31 nan nan nan nan nan nan nan nan nan 29 28 30 31 30 30 30 30 30 29 27 27 26 26 25 25 24 24 25 22 18 21 18 23 24 23 20 23 26 29 30 31 31 32 29 28 27 28 28 29 26 24 24 23 23 23 23 24 23 21 20 18 18 17 17 17 17 15 15 14 14 15 16 16 16 16 15 13 12 11 14 14 13 11 nan 10 9 nan nan nan nan nan 10 9 nan nan nan nan nan nan nan nan 1 1 2 5 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 7 6 6 6 6 5 5 5 6 7 8 nan nan nan 12 14 13 12 14 16 17 16 16 nan nan 17 nan 15 15 15 13 15 16 19 21 24 26 27 31 29 31 30 29 28 31 31 31 32 30 29 29 30 29 28 28 27 28 nan nan nan nan nan nan 31 31 30 31 31 30 29 28 27 27 26 27 28 27 26 27 27 21 22 18 20 25 26 24 24 24 32 34 34 30 31 32 29 28 28 29 29 29 27 25 24 24 24 23 24 25 24 24 24 23 19 20 19 18 18 17 16 16 15 15 15 16 17 18 17 16 15 14 13 13 nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 8 6 7 8 7 5 6 4 7 9 8 7 6 7 8 9 9 9 10 12 15 16 16 17 15 15 14 12 13 14 17 19 23 27 27 29 29 30 28 28 28 27 28 28 29 31 32 30 29 29 30 29 28 27 29 30 30 29 30 nan nan nan nan 33 31 30 31 30 29 nan 28 28 30 30 29 29 27 26 26 29 26 22 23 26 24 23 22 27 34 32 32 29 32 32 29 29 30 29 30 30 28 26 25 24 24 24 24 23 22 22 24 25 20 20 20 20 19 18 17 18 17 16 16 16 16 17 16 14 13 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 2 6 8 7 5 3 4 6 7 7 10 12 14 17 17 16 14 15 16 14 14 17 17 22 25 27 27 28 29 29 26 28 30 30 33 33 33 33 33 32 31 31 32 28 27 26 25 25 26 28 27 27 27 nan nan nan 31 31 30 29 30 29 nan nan nan 31 30 31 31 28 31 30 30 26 25 26 27 25 24 24 32 33 31 32 34 33 32 30 31 31 31 32 30 29 26 26 25 23 nan nan nan 22 22 20 22 19 21 21 20 19 19 19 18 18 18 17 16 16 16 14 11 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 8 8 6 3 5 7 7 7 9 12 15 16 18 17 14 13 15 17 17 19 20 22 26 29 28 29 29 30 30 31 32 36 32 32 33 33 32 32 33 33 34 32 32 31 31 30 29 28 27 29 31 28 29 29 nan nan nan 29 28 29 29 nan nan nan 30 32 32 33 31 32 31 27 29 28 29 26 26 28 34 34 35 35 35 36 33 32 33 33 33 33 33 31 29 28 27 26 24 nan nan 22 24 24 25 22 23 22 21 21 21 20 20 20 18 18 16 16 16 15 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 6 7 8 7 5 6 8 9 8 10 12 14 16 15 15 16 16 17 19 20 20 21 25 27 30 29 29 30 31 31 30 30 30 29 28 27 27 26 26 29 30 28 29 31 30 30 29 28 28 28 29 29 29 30 29 28 28 28 nan nan 27 25 29 31 nan nan nan 31 32 34 33 29 27 31 28 32 29 30 29 33 33 36 36 35 37 35 34 35 35 35 33 35 33 31 29 29 28 27 25 nan nan nan 23 nan 25 24 23 23 23 23 21 21 20 18 18 17 17 16 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 8 8 7 7 9 7 7 10 9 10 12 15 15 15 15 15 16 19 19 22 22 25 27 29 28 29 29 31 30 27 24 22 21 20 19 19 19 20 23 26 27 27 27 28 28 28 29 28 28 27 25 26 26 26 26 25 23 21 23 26 nan nan 28 27 28 nan nan nan 32 31 32 32 32 30 32 32 33 33 32 31 34 36 35 34 37 38 35 37 35 37 35 35 33 33 31 30 29 29 28 25 24 nan 23 24 nan 24 25 24 24 23 23 22 21 19 16 16 17 16 15 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 9 8 10 8 9 10 9 9 10 10 12 13 15 14 15 16 18 21 21 24 24 27 28 28 27 29 32 33 32 27 21 17 16 17 17 17 17 18 nan nan nan nan nan nan nan 24 23 22 24 22 20 21 22 21 19 15 14 14 13 10 10 12 nan nan 25 26 27 nan nan 33 nan 31 33 33 33 31 34 33 33 32 31 33 35 37 42 37 35 40 37 nan 37 37 33 35 31 30 29 29 29 26 26 nan nan 23 nan 25 25 24 23 23 22 21 18 18 17 16 17 15 16 nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 10 10 11 10 9 11 12 10 11 12 12 12 14 15 18 18 21 21 24 26 26 27 28 29 31 33 32 32 25 20 16 14 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 16 14 14 13 12 12 13 12 11 9 8 9 10 12 19 28 nan 33 32 34 34 33 32 33 31 32 32 35 32 33 36 39 40 39 42 41 38 nan nan nan 35 37 34 32 32 32 30 nan nan nan nan 22 25 24 24 23 21 20 23 23 24 24 23 22 19 18 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 10 11 13 12 11 12 13 12 12 13 15 15 14 17 18 20 21 22 24 25 27 27 29 30 31 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 15 15 16 15 15 15 16 16 15 14 11 10 11 9 11 19 28 32 32 36 37 34 33 32 33 33 33 32 36 36 39 39 42 43 41 40 nan nan nan nan 38 38 37 37 34 33 nan nan nan nan nan 26 26 24 27 28 29 28 26 25 22 22 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 9 10 11 14 13 13 13 13 15 15 15 16 15 16 18 21 22 23 25 26 27 29 30 32 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 15 15 16 16 17 18 17 17 16 15 15 16 15 13 11 10 11 11 19 29 30 31 37 38 35 35 34 33 34 36 36 38 41 41 43 42 41 nan nan nan nan nan nan 39 41 39 36 nan nan nan nan nan 27 28 27 24 26 nan 27 26 25 25 24 23 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 12 11 11 14 14 14 15 16 16 19 19 18 17 17 17 19 21 22 23 24 25 27 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 15 15 14 13 13 14 14 13 14 15 16 15 15 12 12 14 13 15 17 20 27 33 37 38 37 36 36 35 37 37 39 41 40 43 42 nan nan nan nan nan nan 38 40 40 34 nan nan nan nan nan 27 26 24 24 23 nan 25 26 26 25 23 22 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 15 13 14 13 13 13 14 19 20 20 20 20 21 20 18 18 19 20 21 22 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 13 16 15 15 16 17 17 18 15 14 13 15 15 15 18 21 24 29 36 38 38 37 37 37 37 38 39 40 41 41 43 nan nan nan nan nan nan 38 38 nan nan nan nan nan 25 27 28 21 23 22 22 nan nan nan nan nan 20 18 19 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 15 15 15 17 25 23 22 24 21 19 22 22 22 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 18 18 21 20 20 20 21 20 19 17 17 16 18 20 22 24 25 34 40 39 38 41 40 39 38 41 42 40 41 nan nan nan nan nan nan 39 39 34 33 31 nan 30 27 28 28 25 22 20 22 22 nan nan nan nan nan 19 17 nan nan 15 15 13 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 20 23 25 25 23 23 23 22 21 20 21 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan 15 nan nan nan nan nan nan nan nan nan nan 16 18 22 23 25 24 25 26 23 24 20 19 17 18 20 24 25 26 33 40 41 42 43 40 39 39 40 41 39 41 nan nan nan nan nan nan 39 40 34 35 32 31 29 28 28 26 24 23 23 22 22 nan nan nan nan nan 21 nan 17 nan 15 14 13 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 25 24 21 24 21 25 24 24 23 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 18 19 19 18 21 nan nan nan nan nan nan nan nan nan nan 15 22 24 27 30 30 29 29 29 25 23 18 18 20 21 24 26 27 30 39 43 45 45 47 44 40 38 37 41 43 nan nan nan nan 43 43 41 41 36 35 31 30 30 29 27 29 26 24 23 21 21 nan nan nan nan nan nan 17 16 15 14 12 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 21 22 25 22 23 23 24 24 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 24 nan nan nan nan nan nan nan nan nan nan nan nan nan 20 24 30 33 34 33 34 31 30 24 24 23 24 24 27 28 29 28 39 41 47 49 49 47 42 38 39 44 47 48 nan 47 46 nan 42 nan nan 39 36 38 37 34 31 28 27 26 25 23 20 21 nan nan nan nan 17 17 16 16 15 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 23 24 25 22 21 23 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 34 35 36 38 38 37 36 33 29 30 29 31 31 34 37 41 36 50 47 47 49 48 46 45 49 49 51 54 55 54 51 nan nan nan nan 37 38 38 36 34 30 28 27 24 22 21 19 20 19 nan 16 18 17 17 18 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 25 25 22 21 23 23 22 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 33 35 37 41 43 44 44 44 44 39 39 38 35 36 35 38 46 48 48 57 56 58 57 54 50 50 53 55 60 58 nan 51 48 nan nan nan 36 nan 39 37 34 33 32 29 27 22 22 20 20 17 18 18 18 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 23 22 24 24 25 23 24 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 36 41 44 47 47 48 50 47 44 45 44 39 40 42 49 49 50 40 56 53 52 50 49 53 55 57 nan nan nan nan nan nan nan nan nan nan nan 36 36 36 35 34 34 26 23 25 22 20 18 19 19 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 23 24 26 26 27 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 42 46 48 51 53 54 52 50 48 49 49 46 48 50 48 55 50 47 47 47 53 54 nan nan nan nan nan nan nan 51 nan nan nan nan nan 37 37 37 36 37 37 36 26 27 26 23 20 22 21 20 19 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 26 26 27 28 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 47 51 53 56 58 57 53 50 49 49 46 44 40 42 42 44 47 nan 45 nan nan nan nan nan nan nan nan 50 50 46 nan nan nan nan 35 36 36 36 36 37 36 31 31 27 24 24 24 24 24 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 28 27 26 26 27 27 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 47 52 54 57 59 58 58 54 54 52 50 46 41 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan 52 48 44 41 nan nan 35 36 35 35 35 35 36 37 32 31 24 23 24 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 nan nan nan nan nan nan 27 27 26 26 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 38 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 47 43 42 41 nan 36 35 35 35 36 37 36 36 34 32 28 26 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 29 30 29 28 26 26 28 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 38 35 35 nan nan nan nan nan nan nan nan nan nan nan nan 49 53 51 49 45 42 nan 38 39 38 38 38 37 36 34 35 30 29 27 27 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 31 30 28 27 25 32 36 33 nan 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 43 42 nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan 57 nan 48 45 nan 38 40 40 39 39 37 36 35 34 30 29 27 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 32 34 32 30 28 31 38 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 56 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 60 57 51 nan nan 39 41 42 41 41 38 36 34 32 29 25 28 28 nan nan nan nan nan nan nan nan nan 23 nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 33 36 33 31 36 30 30 37 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 76 nan nan nan nan nan 67 64 nan nan nan nan nan nan nan nan nan nan nan nan nan 43 42 nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 52 44 42 41 43 43 42 41 39 36 33 31 29 30 nan nan nan nan nan nan nan nan nan nan 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 25 32 34 32 32 31 32 35 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 54 61 66 69 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 42 43 45 45 45 44 43 41 38 33 31 30 nan nan nan nan nan nan nan nan nan nan 24 27 26 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 26 27 31 33 32 32 33 35 36 36 36 37 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 40 51 41 53 60 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 59 53 51 49 48 48 46 44 43 41 39 35 29 31 30 nan 28 28 27 27 nan nan 26 25 26 26 28 30 30 nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 33 36 27 31 32 34 34 32 32 29 31 35 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 38 nan 51 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 59 57 nan 51 49 47 45 44 41 39 35 31 31 31 29 30 31 30 29 30 28 27 26 27 29 30 30 32 33 35 35 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 29 30 24 40 36 34 25 27 26 25 24 24 26 30 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 58 53 49 48 46 45 41 39 36 34 33 32 31 32 31 32 30 30 28 27 28 30 31 31 33 33 35 34 34 35 36 40 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 30 30 26 24 41 38 34 34 23 24 23 21 22 26 29 32 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 50 48 46 43 41 38 37 35 33 32 34 34 32 31 30 31 30 32 31 32 33 33 33 33 33 37 38 41 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 33 28 24 22 42 40 36 32 31 27 24 21 21 24 29 35 33 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 50 47 45 42 40 37 36 34 35 33 33 33 34 33 34 33 33 34 33 32 32 34 32 35 38 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 25 24 44 nan 38 36 35 33 26 26 26 27 27 28 32 33 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 44 41 38 36 35 35 34 34 36 35 35 35 36 34 37 33 33 32 32 35 37 37 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 32 30 27 26 42 41 44 42 38 nan 31 28 27 26 27 29 29 28 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan 5 2 9 16 21 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 42 41 38 37 37 36 36 36 37 36 36 36 35 36 34 33 33 33 33 35 34 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 34 30 27 26 54 47 46 nan nan nan nan nan 30 28 30 28 29 24 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan 9 15 22 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 39 39 39 39 38 37 38 36 37 38 36 34 32 33 33 34 35 33 35 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 33 28 24 26 nan nan nan nan nan nan nan nan nan 31 31 27 27 26 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 nan nan 6 nan 12 15 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 42 40 41 39 38 39 38 39 39 36 36 36 35 35 36 34 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 32 29 24 23 15 nan nan nan nan nan nan nan nan nan nan nan 33 31 31 28 26 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 2 nan 8 10 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 38 40 35 36 36 35 37 38 37 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 28 30 24 15 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 29 28 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 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 38 33 32 35 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 29 27 20 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan 43 40 44 39 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 20 26 29 29 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 24 25 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 40 32 38 nan nan nan nan nan nan nan nan nan nan nan nan 46 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 21 23 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 40 37 38 nan nan nan nan nan nan 50 45 nan nan nan nan nan nan 70 74 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 21 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 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 43 nan nan nan nan nan nan nan 65 nan nan nan 75 75 85 89 86 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 18 19 nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan 35 42 nan nan nan nan nan nan nan 71 70 69 nan 74 81 82 88 89 90 89 89 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 45 38 nan nan nan nan nan nan nan nan 73 78 78 nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 11 11 11 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 24 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 27 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 13 13 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 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 nan nan 20 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 15 21 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 18 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 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 9 12 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 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 18 23 23 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 22 15 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 24 22 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan 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 25 27 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 35 41 35 nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 30 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 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 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 31 nan 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 31 nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 3 9 11 17 24 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 6 8 13 13 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan 11 12 nan nan nan 10 12 16 10 9 nan 22 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 11 13 15 11 nan 7 20 nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 283 275 272 289 267 293 315 329 300 263 266 213 184 243 264 137 346 335 207 138 119 127 133 224 139 155 184 59 156 118 22 276 154 36 55 13 320 266 257 238 219 201 209 203 197 197 195 187 176 172 166 163 165 155 155 152 157 153 156 153 158 162 166 162 164 159 163 163 164 167 163 182 180 164 148 154 143 120 121 118 114 126 130 127 138 158 163 177 179 179 178 173 172 167 170 169 164 166 160 164 157 152 153 155 153 147 149 142 146 148 149 155 149 147 152 152 158 137 151 129 147 148 125 143 147 81 38 51 34 22 7 356 346 333 326 327 336 340 347 345 339 331 328 330 327 327 337 356 2 3 13 19 27 30 37 38 30 40 31 23 21 28 21 48 61 49 53 58 51 49 62 66 71 70 80 81 86 79 83 88 92 97 96 102 100 102 99 103 109 110 115 121 127 133 139 136 133 131 134 131 132 134 129 137 139 138 138 137 135 nan nan 125 120 115 115 117 121 117 110 99 103 106 92 93 90 85 71 72 69 72 67 66 63 64 59 55 40 46 45 52 51 42 50 65 66 77 83 78 76 74 277 272 281 302 298 266 290 285 274 25 239 198 218 189 234 250 246 120 242 295 56 71 117 167 164 158 146 242 131 108 115 90 61 30 4 351 322 300 297 286 265 246 227 219 215 211 214 224 207 191 182 176 174 170 162 163 158 161 159 160 159 162 164 162 162 158 155 165 169 170 167 167 179 174 158 152 152 125 108 97 78 81 105 116 130 126 127 165 163 174 171 177 174 170 169 163 164 165 165 165 159 152 151 151 154 150 149 150 148 149 147 149 157 160 159 161 155 148 138 150 134 128 154 167 136 116 61 27 24 26 7 339 323 303 301 299 309 324 329 330 340 331 331 333 343 333 316 326 331 321 332 353 7 5 22 19 31 37 31 21 31 16 28 31 51 58 51 54 44 50 47 73 71 77 64 81 86 98 80 84 94 90 99 95 96 100 99 100 108 111 113 116 121 125 135 140 137 133 134 134 130 130 136 129 130 132 136 137 139 136 136 134 nan 122 119 118 117 117 116 105 97 100 99 91 90 88 88 79 83 74 66 61 58 54 55 49 52 47 55 46 53 53 50 59 71 59 68 74 75 73 67 270 299 303 292 277 276 257 251 268 223 202 174 185 173 197 244 292 308 264 165 94 167 130 185 177 170 181 183 148 163 123 149 353 327 355 322 304 291 285 271 257 247 236 227 215 218 212 229 221 204 199 197 189 176 171 172 167 170 167 159 163 170 171 170 168 161 157 161 179 173 179 177 175 176 178 181 144 117 105 108 132 135 133 132 129 122 131 165 164 158 164 172 167 166 169 156 152 160 155 153 154 153 154 147 151 151 151 151 149 150 154 154 156 154 148 154 154 149 141 149 130 121 112 130 116 98 75 67 9 337 316 330 321 302 291 296 303 318 332 329 331 325 323 329 319 314 325 337 352 334 344 325 344 340 4 23 15 31 29 19 359 5 31 33 43 44 43 52 70 60 62 63 75 64 60 91 89 84 69 94 86 90 90 95 99 95 96 99 109 112 115 115 118 125 134 139 136 136 134 131 131 129 132 134 136 139 137 141 140 138 138 134 130 124 119 116 116 118 122 118 111 105 105 86 93 90 91 82 85 78 72 68 70 61 60 59 55 58 66 66 58 55 56 64 74 70 76 77 80 80 82 301 296 287 276 253 252 223 209 193 204 195 167 146 178 211 226 290 197 224 160 172 194 170 213 188 190 209 191 187 170 171 186 163 230 274 333 324 308 289 269 266 258 251 242 232 221 213 226 226 217 212 212 198 185 182 179 170 175 171 162 177 172 200 177 162 167 178 179 198 196 193 192 173 175 167 145 152 110 130 136 146 145 134 154 146 141 148 163 166 176 168 168 164 176 174 154 160 161 155 152 155 150 149 154 155 156 154 153 152 157 160 153 160 154 152 149 157 156 145 150 146 153 131 119 118 108 116 100 348 345 339 343 295 300 310 317 319 314 318 329 332 328 323 329 334 334 331 337 350 355 346 347 349 337 352 358 3 21 11 339 356 21 8 36 42 60 55 62 61 71 66 53 76 78 88 86 80 80 99 83 86 83 81 100 94 98 97 102 102 111 114 116 121 127 126 135 135 131 133 133 132 132 130 134 140 141 144 143 141 139 139 131 128 125 123 122 123 121 128 125 121 116 116 93 90 85 99 95 91 82 75 71 68 68 66 65 65 57 61 61 62 59 65 76 76 73 77 86 75 73 73 277 279 286 215 190 176 169 179 177 187 191 165 168 194 226 266 344 266 231 203 213 236 170 237 230 219 229 203 202 226 210 195 175 218 263 319 319 299 292 280 265 258 248 246 238 228 220 225 225 227 225 217 207 198 190 185 179 175 182 176 191 185 196 186 174 181 188 203 198 212 224 211 181 162 162 145 149 125 150 147 157 142 153 177 156 146 151 164 176 177 165 166 171 179 170 160 158 158 154 157 153 159 160 154 158 156 151 158 159 165 171 164 164 158 154 161 167 162 158 165 164 178 162 149 151 154 311 235 285 266 296 309 287 309 333 323 316 317 318 327 332 328 328 320 323 320 327 339 345 347 342 337 339 334 331 336 348 6 359 11 12 33 32 118 51 56 60 66 62 71 81 59 57 88 82 83 84 86 101 78 72 71 90 99 96 100 100 106 105 112 115 124 126 129 130 131 138 137 132 132 130 130 131 135 141 144 148 142 143 145 138 134 132 129 126 123 127 124 129 133 129 120 118 115 92 89 83 94 91 75 79 78 74 75 74 68 70 61 58 61 65 58 64 72 79 81 84 81 82 81 77 281 264 228 210 176 165 168 173 163 195 180 163 182 184 222 226 283 242 251 248 245 218 247 250 229 252 212 238 228 231 244 182 186 212 193 284 266 311 329 320 266 259 251 243 241 230 225 226 226 231 230 230 221 214 209 203 188 185 180 196 197 197 193 195 196 190 193 204 199 211 224 210 176 166 154 150 161 149 166 164 171 157 172 175 163 151 158 173 172 170 180 179 175 180 177 164 166 166 164 161 164 158 159 164 162 162 162 163 168 170 169 166 164 164 166 164 169 168 171 174 185 184 178 187 189 214 264 266 293 286 288 291 281 292 294 305 305 317 319 320 328 324 310 296 298 299 313 322 329 327 316 326 319 323 328 322 322 327 336 331 339 355 59 56 63 53 38 58 71 81 75 73 86 68 83 75 92 138 84 76 69 85 104 103 105 106 110 105 109 116 121 125 127 132 134 137 138 134 132 139 131 132 134 137 142 143 147 147 151 148 141 139 135 132 130 129 128 131 129 139 137 125 126 139 111 91 89 91 88 74 76 80 71 65 68 62 60 62 62 61 63 63 72 76 81 78 86 94 96 96 99 254 250 221 219 209 207 196 180 172 185 180 175 188 196 204 230 257 280 262 272 250 228 256 271 287 280 282 275 242 253 262 215 155 103 200 228 259 344 353 340 298 249 246 240 235 235 228 229 227 226 232 229 233 230 218 220 205 199 194 184 209 199 201 200 195 202 198 205 197 201 219 216 195 159 154 159 168 171 176 183 184 168 172 176 176 165 167 177 173 182 187 178 180 174 177 179 175 173 169 171 168 162 164 165 160 162 166 170 175 171 173 169 172 167 165 165 169 170 172 171 185 184 168 189 205 241 262 269 282 294 283 286 283 300 309 300 306 314 313 312 311 296 290 289 302 302 316 323 316 311 309 310 308 323 321 324 323 321 318 315 317 332 18 22 51 84 64 77 59 72 77 91 80 84 57 77 130 75 75 82 85 87 102 126 116 113 115 115 118 120 123 127 130 135 134 138 134 135 133 135 136 136 136 144 148 148 149 150 157 150 143 151 142 142 138 137 137 140 139 139 139 134 133 134 112 101 88 78 80 76 69 63 58 58 56 57 58 62 62 55 55 75 81 82 89 88 96 97 98 98 100 232 196 247 231 238 217 216 196 184 188 179 163 170 184 217 253 283 274 276 278 272 275 247 302 292 277 268 284 214 259 221 160 156 119 82 273 253 340 332 333 307 243 238 234 240 238 241 229 222 219 227 228 230 233 234 225 212 197 199 205 219 216 219 204 200 204 213 210 205 206 211 209 200 174 164 167 177 177 186 188 185 177 173 184 181 178 170 175 177 189 187 181 181 178 177 178 179 180 178 176 173 170 167 165 162 166 173 176 178 176 172 171 175 170 160 164 159 163 174 175 184 181 173 191 203 220 249 247 269 273 284 285 293 301 304 296 294 291 292 298 300 286 288 296 296 289 304 308 302 323 308 314 305 328 335 334 328 322 299 293 304 47 354 50 125 92 68 60 36 42 76 72 74 70 79 76 83 82 86 82 102 94 116 142 127 121 121 120 124 123 123 123 130 135 136 141 141 140 138 136 145 144 143 148 154 154 155 154 158 157 155 159 151 151 143 145 143 139 141 137 141 137 131 126 123 101 86 74 70 63 60 60 54 54 53 54 52 50 46 54 55 68 75 79 84 92 96 95 100 102 102 245 237 283 272 274 241 239 200 230 249 157 163 165 205 313 332 313 302 304 301 287 282 283 328 318 344 174 345 293 241 214 229 104 25 343 353 284 330 326 330 10 334 308 281 231 234 227 231 231 219 223 223 232 244 237 232 222 210 207 201 221 221 223 216 202 209 213 226 217 208 214 204 208 187 173 176 177 181 192 194 189 185 182 183 189 175 176 183 185 185 186 184 176 183 171 176 185 184 183 175 176 172 169 165 163 166 174 175 176 175 178 172 170 169 156 160 154 151 151 158 169 170 170 173 207 221 248 242 258 276 266 282 283 283 285 283 284 286 294 290 281 283 287 290 296 294 280 288 307 303 301 311 325 331 343 346 345 328 293 350 32 124 151 165 69 79 83 98 95 64 88 91 71 103 129 82 76 95 109 129 105 100 127 136 137 138 130 130 125 117 116 130 133 133 136 144 144 140 141 139 144 150 152 155 157 157 163 160 157 153 158 159 153 155 150 151 149 145 137 142 146 151 140 134 114 106 89 74 75 69 62 53 56 54 44 41 38 46 40 57 61 62 76 82 87 96 96 99 109 117 121 175 333 333 316 290 284 273 260 272 119 113 119 33 356 347 359 341 339 315 304 320 332 341 344 327 13 354 326 349 nan 194 101 19 351 3 341 333 322 326 323 329 330 297 302 273 260 246 231 226 223 221 229 234 240 237 231 229 222 223 217 225 225 224 220 220 210 216 217 225 215 211 199 205 199 183 180 185 184 196 191 195 193 190 183 189 176 181 179 192 184 184 184 181 174 176 179 189 184 187 183 180 178 174 173 167 168 175 175 174 180 180 170 174 166 159 153 160 151 156 152 164 138 141 161 183 204 216 225 247 261 270 264 285 294 279 273 274 276 284 289 278 273 278 289 296 285 279 320 280 292 304 304 342 336 334 346 352 332 296 206 178 132 107 110 105 123 131 136 138 159 122 82 110 78 142 136 133 127 127 140 112 118 144 157 152 139 129 136 128 127 126 133 136 133 142 145 148 145 148 147 146 156 159 163 164 164 167 163 159 160 158 160 161 164 164 159 163 158 149 148 143 148 150 136 128 85 74 65 65 34 41 49 46 34 28 36 26 29 30 47 54 65 71 82 79 90 96 107 132 132 134 358 351 3 319 337 310 318 262 271 64 44 68 26 2 16 357 353 334 324 298 321 337 343 345 353 357 4 352 356 18 31 75 23 348 349 338 328 301 307 334 328 325 296 294 256 291 271 274 244 228 230 241 240 239 242 234 226 232 225 224 225 228 225 225 219 214 218 216 221 221 216 207 203 206 194 184 185 190 195 195 191 193 191 183 189 174 187 186 193 190 182 185 184 181 180 183 184 186 185 186 186 177 181 179 180 179 176 181 186 182 179 174 176 173 161 161 163 166 165 153 166 165 170 165 191 190 192 201 199 218 252 236 247 277 277 263 273 277 274 267 275 291 305 303 276 296 347 85 289 287 287 329 342 343 336 73 34 14 77 115 72 64 119 120 122 137 155 159 155 154 144 122 90 172 167 168 155 154 151 139 121 138 128 150 148 149 145 139 134 139 136 136 136 138 145 150 153 156 153 155 154 157 164 168 171 170 170 169 166 163 162 165 168 168 169 162 162 158 155 152 153 151 158 154 155 113 67 47 20 12 34 29 23 1 360 6 10 19 38 50 59 61 63 71 85 97 110 148 146 144 154 284 6 4 345 352 10 11 303 337 30 37 39 18 22 24 345 334 348 330 347 340 332 349 347 358 0 6 2 24 26 34 33 1 346 358 352 304 272 308 324 294 278 282 304 274 273 285 308 277 263 243 237 254 257 249 243 234 239 239 232 231 234 233 226 223 224 220 215 213 225 229 212 199 203 199 188 184 188 192 194 192 192 194 183 189 181 188 190 187 191 189 185 188 189 187 187 184 185 184 183 192 180 181 183 185 187 185 186 188 190 181 178 178 180 175 166 159 163 165 148 155 171 173 173 166 172 173 177 173 152 154 233 145 209 250 249 282 264 258 250 287 282 295 260 182 72 52 108 176 169 128 88 99 168 152 174 173 172 128 91 240 190 157 137 153 146 150 163 152 154 153 158 173 183 175 173 182 175 162 141 107 162 190 171 166 164 156 147 147 145 143 145 147 149 153 157 158 161 161 159 163 165 168 171 176 175 176 172 168 164 161 166 171 172 172 168 164 163 157 161 156 154 151 170 205 208 126 52 30 359 16 2 1 343 344 342 4 42 56 64 59 50 62 79 75 115 157 156 157 164 167 12 347 11 14 32 31 42 164 42 32 31 38 15 18 12 313 330 323 329 348 323 328 339 349 2 358 3 17 32 51 51 15 358 12 354 317 290 296 351 279 282 261 245 293 264 253 280 287 254 278 279 303 270 268 270 239 242 240 244 242 239 242 245 245 238 234 225 224 214 215 220 220 205 201 198 192 188 190 196 198 198 193 195 190 190 185 187 191 192 194 193 185 191 193 193 193 188 187 187 188 190 188 186 191 193 192 189 192 192 190 187 185 187 184 180 169 160 158 156 155 163 169 168 170 153 157 165 166 158 138 135 104 100 130 144 198 216 216 224 269 260 255 261 211 281 304 326 176 160 141 127 120 108 113 131 140 142 138 122 116 100 124 153 151 155 150 158 161 160 160 165 174 171 171 174 177 184 180 159 166 160 181 195 174 179 176 172 159 158 155 157 156 155 156 159 160 163 164 166 164 166 174 173 173 176 177 180 176 171 167 169 174 173 173 172 174 165 161 155 157 169 168 167 176 170 227 331 136 175 307 330 346 345 357 6 32 38 56 55 55 57 57 69 94 130 161 170 163 163 166 170 40 20 48 42 52 69 48 44 50 35 36 24 7 6 353 348 312 305 333 345 328 326 337 350 3 2 8 15 29 36 20 0 335 328 332 320 303 236 196 257 262 256 266 262 253 269 265 254 213 235 245 265 259 269 271 255 265 260 254 250 246 252 249 247 249 240 236 227 218 207 214 213 210 202 195 193 194 191 196 194 200 201 202 194 191 187 186 198 197 192 195 196 196 192 198 192 190 192 190 189 190 189 191 193 196 195 195 193 195 193 190 191 193 188 182 178 176 163 158 165 161 155 158 164 154 157 157 161 157 139 120 130 121 135 159 145 175 206 191 178 220 239 229 191 143 174 188 155 151 143 128 119 115 110 115 120 126 128 127 146 132 134 166 157 141 142 142 163 163 166 170 170 173 166 173 182 179 177 170 179 178 182 191 175 175 178 184 165 161 158 157 157 161 165 162 164 166 167 168 171 174 177 175 177 174 177 178 177 177 173 174 177 176 179 176 172 171 163 155 158 161 178 182 175 170 164 297 192 213 305 315 325 350 6 39 56 54 52 47 39 31 29 90 114 137 150 167 166 180 175 165 58 63 55 67 67 61 69 62 57 36 70 68 40 334 300 307 316 312 334 332 318 323 333 345 347 1 11 18 22 26 24 358 8 339 291 280 304 274 246 235 255 273 269 264 268 260 260 253 241 242 243 257 244 251 251 235 260 264 273 255 252 246 253 255 248 252 238 232 232 216 203 211 205 209 198 190 197 195 198 197 198 203 208 201 191 192 190 199 197 195 201 200 199 199 200 198 192 193 190 191 192 188 195 193 197 201 194 193 190 193 190 199 201 192 192 175 178 161 156 156 156 157 149 153 147 149 155 155 136 136 136 130 120 125 117 130 138 154 179 180 194 182 171 150 163 154 147 143 133 122 121 122 116 111 104 108 114 117 123 130 138 137 145 156 145 145 140 148 152 153 169 176 168 174 167 182 174 190 174 182 174 179 184 179 177 176 184 174 170 161 163 164 169 167 167 166 164 168 172 175 181 178 174 182 180 175 176 178 175 176 174 177 179 183 189 nan 177 165 166 150 154 178 184 189 170 170 272 246 252 268 304 332 342 37 64 71 67 58 40 24 9 9 38 122 144 145 143 144 148 146 152 60 73 77 67 79 75 68 72 77 66 46 358 334 324 321 329 326 326 340 334 324 333 341 346 344 351 4 12 14 24 23 23 27 12 356 346 313 304 283 251 258 263 273 278 257 255 254 258 252 248 258 248 245 248 261 259 232 242 245 238 236 237 245 248 254 247 241 230 223 229 215 200 204 207 199 193 195 201 204 200 202 202 212 209 195 199 192 193 201 199 202 201 194 201 201 200 202 194 195 188 196 196 195 197 201 200 198 195 190 193 191 197 197 198 195 177 174 160 157 156 151 150 147 149 144 146 149 146 146 139 127 119 114 118 113 119 136 148 148 152 166 171 156 149 151 149 139 135 137 129 117 118 106 93 94 101 115 123 124 121 133 150 151 146 119 124 132 139 139 141 137 164 168 176 170 181 172 176 176 173 181 183 178 178 180 177 179 182 176 175 nan nan nan nan nan nan nan nan nan nan nan 180 178 184 181 178 175 176 172 172 177 180 184 nan nan 185 183 177 168 158 162 167 186 215 224 249 262 253 260 223 273 8 69 71 58 68 38 19 10 32 358 360 359 336 295 277 146 130 112 130 141 82 86 110 110 109 94 78 71 69 70 39 336 327 339 331 331 322 329 323 321 324 336 351 355 347 2 6 4 4 7 7 354 2 348 326 341 332 316 307 313 285 276 276 273 279 269 262 264 263 254 256 263 262 263 267 267 259 250 254 249 247 237 251 nan nan 244 234 226 220 243 225 209 207 196 191 194 197 202 209 210 206 205 211 213 207 208 197 197 197 203 200 206 198 202 201 200 201 197 195 190 196 203 201 202 202 201 198 198 199 190 184 190 187 193 187 173 173 164 158 155 149 148 151 152 147 148 143 146 141 137 132 121 122 110 114 117 128 133 142 145 154 155 153 155 150 145 147 147 145 138 131 114 105 102 107 120 112 113 107 126 143 145 130 131 136 154 148 132 148 154 155 154 166 176 175 193 196 189 183 180 178 180 189 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 170 nan 177 184 nan nan nan nan nan nan nan 165 166 170 174 202 230 254 260 245 201 178 173 176 154 67 47 28 13 359 3 11 356 354 338 322 291 264 209 145 123 137 141 65 56 57 68 73 104 131 137 111 76 350 351 317 314 324 330 299 297 318 343 352 350 354 10 15 14 11 7 355 357 349 340 340 332 329 327 318 307 299 288 289 284 270 278 285 270 266 263 263 267 262 259 259 267 260 260 254 264 266 249 259 251 257 240 nan 223 262 231 199 291 251 230 214 203 190 189 204 203 212 218 214 208 212 220 213 218 213 200 200 200 205 208 200 204 199 195 201 197 194 194 196 201 206 203 205 205 202 204 206 199 181 176 182 190 184 172 174 163 160 157 155 153 152 153 144 145 143 143 140 142 129 117 117 101 100 109 119 121 123 134 142 148 149 151 151 146 146 150 146 149 141 139 132 113 78 68 100 117 105 126 155 132 119 122 120 146 151 150 164 190 170 165 168 178 181 193 205 203 210 208 203 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 223 236 195 171 169 162 166 147 87 8 357 18 15 12 10 23 357 347 320 300 288 269 189 167 173 166 49 43 50 42 51 45 24 40 111 147 145 162 337 314 309 303 328 10 19 46 nan nan nan 24 15 15 357 348 347 334 331 328 320 320 318 314 304 305 300 294 285 279 271 271 266 279 280 275 272 264 265 263 257 253 267 263 261 259 266 263 260 260 253 224 215 233 253 218 267 271 268 258 257 237 225 201 197 212 212 223 226 213 215 219 215 221 215 209 206 202 203 211 199 203 200 196 192 200 193 193 192 199 203 208 208 208 205 206 214 205 192 186 182 178 178 170 169 167 163 161 155 154 153 154 150 149 147 143 134 143 135 134 131 126 110 114 116 127 130 134 141 143 147 143 142 144 148 148 157 nan nan 147 146 140 142 144 114 74 119 116 111 109 136 150 155 164 150 158 175 170 189 217 219 202 206 203 202 211 202 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 192 167 163 153 146 138 78 28 356 44 42 32 27 16 351 330 331 292 278 253 312 207 181 166 18 7 24 22 28 nan nan nan nan nan 23 36 131 147 195 35 27 nan nan nan nan nan nan nan 1 1 4 354 343 334 331 323 319 319 311 306 303 297 294 290 nan 275 266 256 261 264 270 278 272 269 265 262 262 259 256 262 268 266 263 264 266 264 259 237 239 252 238 240 247 246 244 252 252 247 221 204 198 202 216 219 226 226 217 220 218 221 219 212 208 207 208 215 200 204 203 198 193 194 196 195 189 194 201 206 210 211 211 209 211 205 198 190 183 182 178 174 171 167 165 164 155 153 152 155 151 157 160 153 148 139 133 137 134 130 130 128 125 116 120 127 146 153 156 161 160 154 163 156 nan nan nan nan nan nan 146 148 151 158 153 199 156 175 170 194 185 199 111 207 189 225 200 235 233 241 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 161 127 55 12 102 80 95 63 40 27 339 347 320 211 219 310 175 326 300 185 359 8 3 360 nan nan nan nan nan nan nan nan nan nan 66 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 309 nan nan nan nan nan nan 266 262 255 255 258 263 271 274 263 258 258 254 250 255 257 262 260 257 259 258 262 252 244 242 238 250 246 243 237 233 243 250 247 219 213 203 210 218 224 231 227 218 217 222 230 222 216 211 209 214 212 206 207 199 197 191 192 198 193 190 198 202 205 209 210 210 210 207 197 188 185 179 181 181 172 167 169 166 157 156 158 159 158 161 165 158 152 145 144 139 128 136 147 141 124 114 118 137 137 147 160 155 170 183 nan nan nan nan nan nan nan nan nan 139 188 183 208 219 224 250 212 269 291 267 211 271 254 259 265 251 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 117 25 26 83 92 84 41 8 337 323 309 312 293 255 204 233 254 281 318 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 295 nan nan nan nan nan nan 263 259 257 255 252 258 263 267 264 258 255 253 243 249 247 250 251 254 256 253 256 250 245 252 250 243 246 243 244 236 248 239 220 216 214 210 216 222 224 239 227 220 219 223 227 227 225 218 214 214 217 215 208 203 194 188 194 193 188 191 196 205 203 202 205 207 208 201 191 185 178 178 183 176 168 172 166 164 167 166 168 nan 167 168 nan 146 nan 146 149 157 152 147 146 143 144 132 134 149 153 158 242 152 173 nan nan nan nan nan nan nan nan nan nan 264 250 243 nan nan nan nan nan 252 nan nan nan 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 89 348 10 45 8 46 1 324 307 316 333 281 211 212 211 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 253 249 250 252 254 257 261 259 252 248 246 246 247 246 246 244 249 253 251 247 247 245 251 253 255 253 243 246 237 227 219 220 234 238 223 219 230 235 228 224 219 223 226 228 226 219 218 215 222 215 209 199 192 187 190 187 187 196 205 208 205 206 212 210 204 193 187 178 181 183 179 171 169 175 173 169 166 161 178 170 nan nan nan nan nan 151 158 152 161 157 nan 158 157 132 150 150 172 205 344 15 336 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 79 nan 106 340 2 358 349 349 345 344 349 340 333 316 294 246 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 246 245 244 254 253 243 240 241 240 243 241 239 239 241 250 250 248 248 257 255 254 261 252 243 242 231 229 216 220 232 229 220 217 235 235 230 226 223 224 228 228 226 218 220 221 221 212 204 197 189 184 187 186 196 197 204 206 203 203 203 197 191 187 184 180 180 177 173 169 180 179 171 168 177 173 176 165 nan nan nan nan nan nan 159 163 170 nan nan nan nan 178 nan 197 nan 150 247 325 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 352 0 354 341 339 330 329 331 337 339 342 336 320 314 298 319 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 353 345 344 340 341 337 331 326 nan nan nan nan nan nan nan nan nan nan 287 282 287 nan nan nan nan nan nan nan nan nan 249 247 245 248 246 244 240 239 239 240 238 234 235 241 243 244 240 236 244 248 248 262 248 245 240 233 227 230 234 232 227 222 219 235 232 231 233 228 224 232 225 224 224 221 219 215 206 198 192 186 185 186 205 197 201 204 201 198 201 201 195 189 187 184 180 177 171 176 189 191 180 181 181 183 nan 179 185 nan nan nan nan nan 177 176 nan nan nan nan nan nan nan nan 254 232 267 258 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 329 323 322 326 327 330 329 325 329 316 290 330 326 nan nan nan 345 349 352 358 355 352 354 352 348 nan nan 342 nan 346 351 347 338 337 334 333 333 330 328 325 322 320 318 312 308 303 303 295 291 291 285 277 276 276 272 271 271 271 269 nan nan nan nan nan nan 248 251 247 242 244 241 241 238 237 234 231 241 241 239 239 240 237 235 245 239 241 245 241 228 230 233 237 242 242 230 231 236 230 230 235 229 230 233 228 229 226 223 218 209 203 199 197 195 193 182 202 202 202 197 194 194 199 193 195 195 190 184 185 188 192 198 201 201 193 193 nan nan nan nan nan nan 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 318 317 313 310 312 310 310 306 306 311 321 308 314 312 343 335 343 343 332 339 341 340 336 340 340 343 345 340 343 339 335 329 323 324 325 324 326 325 323 321 316 308 301 292 288 281 275 273 272 272 269 266 268 263 265 266 265 263 262 261 258 nan nan nan nan 254 255 247 247 246 244 nan 235 233 229 239 239 238 241 242 239 231 237 230 237 245 241 239 240 240 245 242 241 235 237 240 232 233 236 230 232 236 234 232 229 227 215 207 209 202 200 196 190 186 203 205 196 196 194 196 198 197 197 199 199 195 193 199 206 211 213 211 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 269 298 305 308 330 335 304 301 309 322 332 336 335 341 340 341 339 339 342 332 331 328 327 325 324 323 326 323 323 317 303 296 292 283 282 281 275 269 267 263 258 263 264 263 268 266 263 264 263 262 261 261 263 nan nan nan 262 262 262 256 253 252 nan nan nan 233 236 239 239 237 244 239 233 232 231 242 244 237 234 238 239 241 237 244 242 241 241 236 240 234 232 235 237 233 234 231 225 207 nan nan nan 202 201 199 186 206 203 196 196 195 201 203 203 204 204 204 202 204 206 218 216 216 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 258 282 295 307 319 308 287 289 289 296 304 312 325 328 333 338 333 332 331 324 325 325 324 320 321 325 327 326 317 311 304 300 293 287 280 277 277 270 265 260 262 266 263 264 267 268 269 269 269 267 268 264 266 266 265 269 nan nan nan 269 269 263 259 nan nan nan 238 239 239 233 238 240 239 235 234 236 241 236 233 230 231 231 238 234 245 247 243 240 239 240 234 233 235 236 237 235 231 219 217 nan nan 206 199 205 187 205 211 198 196 197 202 206 205 207 208 211 209 212 215 214 214 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 251 247 264 295 309 306 277 274 283 290 286 303 315 322 326 327 326 321 331 328 321 317 316 313 320 325 327 324 322 314 304 302 298 290 281 280 277 272 269 266 264 261 259 258 257 261 267 268 265 265 267 269 266 267 268 271 270 266 268 270 nan nan 271 271 266 262 nan nan nan 247 246 238 238 238 236 241 235 241 239 236 230 234 233 241 244 235 247 249 245 242 239 240 235 237 235 235 237 237 228 220 219 nan nan nan 205 nan 200 215 205 197 201 201 208 208 209 210 214 216 220 221 220 217 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 251 273 282 287 281 283 276 269 289 296 306 316 315 317 315 319 327 319 316 316 316 318 320 327 328 325 319 315 309 306 301 292 288 285 284 274 267 260 252 248 247 248 251 251 249 248 248 252 254 259 262 262 268 271 271 273 275 272 269 270 269 nan nan 268 266 263 nan nan nan 255 253 248 243 241 235 236 235 240 237 236 235 237 233 237 238 237 249 250 248 240 243 240 239 237 239 241 237 234 226 219 217 214 nan 203 202 nan 210 213 200 202 204 207 211 210 213 221 227 228 233 230 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 265 272 275 280 276 277 282 287 279 290 302 304 311 314 315 320 311 316 317 316 314 318 321 326 324 319 321 318 317 310 306 300 292 284 276 272 268 261 256 nan nan nan nan nan nan nan 246 244 247 248 250 259 262 267 271 273 276 283 283 279 279 279 281 nan nan 264 260 263 nan nan 259 nan 256 251 246 244 240 241 242 239 235 239 240 239 237 233 249 248 252 243 nan 244 240 240 241 240 242 241 234 227 216 214 nan nan 202 nan 219 214 206 204 208 210 214 209 209 218 229 237 237 244 nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 281 287 288 285 280 281 289 284 280 284 298 301 304 304 301 306 315 315 318 314 318 318 320 322 323 320 318 314 312 308 303 292 280 nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 246 250 248 256 263 272 283 293 294 297 298 303 311 312 295 279 264 259 nan 263 262 264 263 256 254 252 248 246 244 243 240 240 242 244 237 244 237 248 246 nan nan nan 240 241 238 245 244 241 235 nan nan nan nan 204 205 224 223 210 206 214 218 215 211 210 211 215 222 235 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 260 264 276 279 286 292 284 280 274 277 281 292 299 293 296 300 304 307 311 313 315 311 311 318 319 318 320 317 315 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 241 242 252 259 267 267 270 279 289 293 299 300 301 310 311 305 281 268 264 266 265 264 266 261 264 262 254 250 249 246 242 240 245 244 239 241 240 245 nan nan nan nan 239 237 237 244 244 237 nan nan nan nan nan 206 213 218 214 209 213 215 216 216 220 219 215 218 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 263 267 271 277 285 277 284 281 279 280 289 286 287 285 293 297 296 299 305 308 310 308 312 316 316 317 317 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 248 249 256 259 265 266 270 278 281 293 300 304 304 303 307 300 290 272 262 266 264 264 263 264 266 262 253 249 251 244 242 245 244 244 242 241 nan nan nan nan nan nan 236 239 238 237 nan nan nan nan nan 207 213 218 222 216 nan 217 219 219 222 227 223 222 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 269 279 280 281 286 282 285 290 291 285 283 286 285 284 285 283 286 296 299 297 304 306 305 311 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 263 259 257 254 256 265 277 275 287 296 302 297 301 302 300 299 294 294 286 269 265 264 262 260 259 254 249 253 250 246 246 244 246 241 nan nan nan nan nan nan 236 240 241 238 nan nan nan nan nan 208 220 218 227 226 nan 224 228 223 222 230 238 235 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 264 272 273 272 278 288 297 286 277 278 282 288 282 279 279 275 280 290 293 nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 263 268 266 266 277 284 296 293 301 305 302 304 303 305 298 286 270 266 265 261 261 259 255 253 253 251 249 248 248 242 nan nan nan nan nan nan 240 243 nan nan nan nan nan 226 220 217 223 227 230 231 nan nan nan nan nan 224 236 237 nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 275 278 283 288 293 286 278 278 274 271 272 276 284 nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 273 275 272 270 271 271 285 291 298 297 295 296 301 301 298 289 280 265 264 262 260 258 256 255 254 255 250 247 247 nan nan nan nan nan nan 235 236 235 240 236 nan 236 228 225 219 222 228 229 233 234 nan nan nan nan nan 226 235 nan nan 226 231 235 nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 267 272 284 290 290 288 283 279 273 271 270 276 280 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan 308 nan nan nan nan nan nan nan nan nan nan 285 277 278 272 270 269 270 277 281 288 287 289 288 293 295 297 290 284 271 261 262 261 259 256 253 252 253 253 249 249 nan nan nan nan nan nan 234 237 236 240 234 234 231 228 227 219 224 224 229 232 235 nan nan nan nan nan 228 nan 223 nan 228 229 223 224 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 260 264 274 276 282 287 281 276 279 276 279 280 281 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 266 273 276 279 287 nan nan nan nan nan nan nan nan nan nan 281 276 272 265 267 263 263 272 279 283 287 281 281 280 282 286 287 283 278 264 263 261 258 253 252 251 250 252 253 247 nan nan nan nan 239 230 232 235 240 237 229 229 224 221 221 224 222 224 228 231 237 nan nan nan nan nan nan 231 230 229 229 225 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 270 275 279 275 276 274 272 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 275 nan nan nan nan nan nan nan nan nan nan nan nan nan 277 275 267 263 256 257 260 266 272 284 281 275 277 284 278 276 271 267 258 260 261 260 258 254 251 248 252 252 248 247 nan 242 240 nan 231 nan nan 234 228 225 224 223 221 222 223 224 224 222 231 239 nan nan nan nan 237 239 232 230 223 235 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 262 267 271 267 267 271 275 275 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 257 256 257 259 264 278 278 272 270 273 269 276 281 277 274 258 263 258 255 255 254 254 249 251 247 246 246 245 240 238 233 nan nan nan nan 228 229 229 226 227 224 221 222 218 225 232 236 243 238 nan 234 240 236 232 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 256 258 269 268 263 262 264 268 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 262 260 258 259 262 266 273 274 274 269 268 268 277 276 273 273 260 254 259 256 256 257 253 253 259 253 249 248 247 243 nan 235 231 nan nan nan 228 nan 233 230 228 225 219 216 213 227 229 233 239 236 239 238 240 236 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 258 264 264 265 265 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 260 260 263 266 269 272 272 267 265 268 273 274 272 267 263 241 236 250 252 253 256 260 259 254 253 nan nan nan nan nan nan nan nan nan nan nan 234 232 231 224 220 219 221 230 229 239 234 231 236 236 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 256 267 265 264 264 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 261 262 262 264 265 267 265 261 261 265 268 270 271 267 263 267 268 263 254 256 260 257 nan nan nan nan nan nan nan 238 nan nan nan nan nan 228 230 233 230 227 221 219 226 232 234 232 233 233 233 235 233 236 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 258 257 257 260 266 266 266 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 262 262 259 261 261 259 258 257 260 263 263 266 268 267 271 270 274 nan 274 nan nan nan nan nan nan nan nan 243 243 241 nan nan nan nan 230 229 230 228 226 223 221 230 234 228 235 237 238 237 234 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 259 258 262 266 269 268 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 259 259 258 255 257 256 258 256 256 256 261 263 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan 239 245 248 242 nan nan 229 233 231 230 228 226 226 222 230 228 228 238 244 nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 258 263 269 271 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 259 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 244 245 240 nan 229 236 231 230 229 228 227 225 230 226 234 235 nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 263 263 264 264 267 272 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 262 nan nan nan nan nan nan nan nan nan nan nan nan 238 245 241 234 238 239 nan 231 232 230 232 230 229 227 227 228 235 239 234 243 245 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 261 265 269 270 269 268 269 278 279 280 nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 256 nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan 239 nan 237 237 nan 235 235 234 234 231 230 229 231 230 237 242 232 247 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 265 264 266 268 269 271 266 272 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 237 239 nan nan 236 239 238 236 234 232 231 232 235 241 242 245 248 nan nan nan nan nan nan nan nan nan 275 nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 277 273 269 272 271 280 274 269 271 280 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan 257 252 nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 235 242 243 241 240 235 233 234 234 236 235 241 245 nan nan nan nan nan nan nan nan nan nan 282 286 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 274 273 272 269 277 268 271 270 268 274 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 269 258 255 252 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 240 245 245 246 243 238 237 235 235 235 239 247 nan nan nan nan nan nan nan nan nan nan 275 286 292 298 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 294 296 246 277 273 278 274 267 270 271 278 286 281 285 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 283 267 255 253 251 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 244 245 243 243 247 248 245 241 238 236 236 236 244 249 253 nan 254 259 264 268 nan nan 270 272 278 290 296 300 303 nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 277 278 243 246 271 278 274 272 276 277 281 280 283 283 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan 241 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 247 247 nan 246 247 246 244 242 240 239 242 247 251 255 252 254 255 260 265 271 273 276 282 287 294 295 300 302 308 309 307 301 302 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 278 279 248 243 241 271 280 280 278 278 277 278 282 282 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 246 245 246 244 243 242 242 248 250 251 254 255 258 259 261 264 271 276 280 285 289 294 299 302 306 305 304 300 305 307 309 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 289 279 277 243 240 235 242 261 283 286 284 284 278 281 283 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 244 245 244 243 242 242 247 254 252 255 257 259 261 264 269 273 281 285 289 293 296 299 300 299 298 300 304 309 310 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 292 285 280 242 240 233 232 231 263 282 281 281 286 284 289 283 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 245 243 248 256 258 258 263 264 266 271 277 279 286 289 293 295 291 293 293 292 293 299 308 310 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 291 286 281 236 nan 242 242 243 236 259 275 276 280 288 283 283 288 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 245 247 251 255 259 260 265 267 271 276 280 285 289 289 289 294 289 289 288 292 297 304 310 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 302 297 292 241 241 241 248 247 nan 242 246 270 282 284 282 276 284 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 278 nan nan 257 181 244 236 234 241 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 248 252 256 259 263 266 270 274 278 282 284 288 289 286 283 283 285 289 296 301 310 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 308 308 296 233 244 242 nan nan nan nan nan 248 263 276 279 281 282 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan 239 236 232 227 236 238 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 258 260 265 266 270 275 279 282 283 282 279 277 278 279 283 288 295 303 310 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 314 318 310 nan nan nan nan nan nan nan nan nan 254 267 273 273 280 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan 245 234 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 262 264 270 272 276 277 280 277 275 276 274 276 278 282 284 285 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 328 328 328 313 nan nan nan nan nan nan nan nan nan nan nan 269 269 272 272 271 275 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan 249 233 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 273 276 280 279 275 275 275 275 276 281 nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 330 337 331 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 267 270 283 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 283 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 276 270 268 266 265 270 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 325 327 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan 271 271 271 268 276 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 337 334 336 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 339 339 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 221 228 nan nan nan nan nan nan nan nan nan nan nan nan 265 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 340 340 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 228 228 nan nan nan nan nan nan 257 257 nan nan nan nan nan nan 260 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 340 340 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 235 nan nan nan nan nan nan nan 250 nan nan nan 258 258 260 260 263 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 347 338 342 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 232 238 233 nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan 220 237 nan nan nan nan nan nan nan 253 257 258 nan 258 259 261 262 262 264 263 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 234 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 240 240 nan nan nan nan nan nan nan nan 257 256 256 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 337 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 212 232 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 242 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 332 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 214 242 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 327 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 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 315 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 333 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan 281 259 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 289 306 324 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 292 301 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 293 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 267 261 260 nan nan 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 277 284 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 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 272 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 272 279 nan 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 280 277 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 344 354 320 287 258 248 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 327 115 103 40 7 351 345 257 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan 110 115 nan nan nan 25 1 356 313 257 nan 225 nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 1 345 308 nan 298 233 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan