CAPE 1878 1636 1568 1535 1437 1463 1375 1423 1293 1464 940 693 1049 1070 990 1002 938 967 857 322 319 398 540 237 289 342 422 378 350 430 469 475 538 323 475 607 902 1142 1125 1206 1225 1164 1195 1118 1059 1249 1343 1471 1465 1362 1370 1513 1337 1266 1313 1280 1215 1197 1165 1277 1291 1393 1469 1320 1271 1274 1236 1243 1253 1192 1198 1129 1050 1014 929 1090 1084 1054 1048 1068 1031 1068 983 1016 1008 929 892 973 960 1027 928 757 795 847 869 948 902 896 931 948 901 864 804 875 976 1025 1100 995 1027 959 990 1148 1097 1058 1169 1128 1215 1289 1143 1377 1341 1262 1158 1186 1062 1087 1082 1114 1057 1153 1171 1106 1114 1246 1117 1175 1226 1158 1113 1064 1068 1093 1146 1218 1205 1163 1090 1205 1152 1100 1076 1025 1040 1113 1228 1240 1151 1162 1009 958 1012 1133 1123 1230 1206 1366 1453 1490 1475 1493 1352 1312 1468 1428 1492 1438 1300 1238 1273 1292 1065 972 882 833 775 648 747 841 857 916 901 863 953 908 1005 898 892 920 844 869 862 836 840 887 899 954 1011 938 616 480 434 265 161 156 486 934 799 759 537 488 495 569 615 544 464 516 485 496 500 456 488 467 543 532 534 440 525 561 580 547 522 507 417 445 455 506 448 107 211 244 335 1567 1972 1644 1672 1353 1658 1678 1310 1466 830 823 739 752 745 693 897 792 848 975 514 410 306 248 356 180 80 333 301 289 389 411 443 630 386 431 531 845 1062 1118 1037 941 1095 1261 1127 1202 1337 1397 1244 1273 1469 1365 1415 1373 1303 1279 1239 1331 1219 1262 1246 1175 1414 1372 1286 1236 1258 1247 1202 1264 1233 1212 1265 1254 1024 1145 1045 989 1021 1065 1077 1075 1049 1012 1016 966 878 807 826 1057 1176 986 962 908 929 870 842 914 859 956 961 884 754 803 708 761 819 911 848 1105 1045 1029 1012 1027 1096 1101 1102 1112 1209 1232 1350 1374 1293 1255 1297 1260 1285 1187 1196 1168 1156 1119 1041 1064 1061 915 834 904 1030 983 1033 1080 1111 1078 1108 1063 989 1162 1171 1202 1113 1033 1087 1131 1229 1278 1274 1197 1215 1107 1025 1047 1141 1289 1327 1358 1443 1452 1425 1449 1518 1565 1527 1539 1489 1402 1361 1355 1376 1311 1147 920 706 546 526 526 623 647 736 769 758 753 799 840 844 739 853 896 881 895 980 979 1016 857 1157 895 649 476 476 539 454 220 149 129 123 272 674 862 728 672 563 542 562 639 615 583 581 560 487 479 475 476 469 467 511 545 473 414 420 465 408 448 434 410 344 359 413 320 111 87 138 132 1682 1751 1739 1775 1678 1671 1199 1179 1236 1289 1203 1261 1275 590 331 623 674 848 719 463 432 250 232 467 100 239 283 399 540 335 339 403 418 555 363 474 749 1015 1015 954 755 1141 1246 1127 1153 1315 1326 1343 1382 1298 1405 1276 1233 1230 1322 1304 1243 1381 1272 1053 1026 1096 1283 1165 1282 1299 1257 1238 1373 1185 1081 1157 1248 1240 1106 1093 916 928 969 1124 1130 1209 1145 1025 962 973 1046 1093 1047 1074 939 994 992 854 897 896 951 949 962 999 941 795 779 892 922 937 1005 798 926 874 824 852 1015 1032 1112 1020 778 782 856 916 1162 1254 1370 1294 1373 1264 1263 1223 1212 1200 1058 1020 1014 978 988 989 1053 1122 1126 997 914 1021 1019 1154 1117 1076 1225 1290 1341 1417 1425 1397 1335 1331 1309 1128 1209 1326 1194 1087 1109 1273 1294 1334 1272 1426 1387 1404 1455 1569 1442 1511 1488 1386 1457 1566 1604 1451 1291 1136 715 506 328 324 344 326 339 334 422 474 533 655 737 797 874 930 935 930 870 958 983 1028 1021 993 925 897 800 752 742 771 748 371 102 90 193 483 750 725 637 616 622 532 656 708 704 685 607 532 516 567 567 573 504 478 451 361 429 375 376 399 404 465 453 444 433 459 343 285 276 260 332 1779 1799 1693 1760 1585 1437 1500 1387 1303 1536 1424 1251 1061 993 735 919 809 785 556 527 568 523 435 283 386 604 582 652 590 571 384 369 492 424 329 402 645 1025 1035 862 980 1055 1165 1182 1178 1191 1208 1458 1389 1256 1247 1045 1137 1320 1348 1339 1234 1332 1306 1192 1280 1089 1222 1285 1180 1313 1301 1299 1565 1319 1136 1066 1223 1131 1166 1086 1047 1068 1093 1130 1128 1092 1127 1043 1064 1093 1010 992 1059 1165 1023 921 895 897 876 783 870 895 1025 1029 997 868 853 1008 847 1015 879 727 794 878 786 779 932 937 1045 887 819 961 928 1046 1082 928 1086 1196 1300 1128 1328 1303 1159 1049 1088 976 972 1002 1009 1110 1071 1132 1188 1097 1094 1106 1055 1055 1125 1258 1250 1216 1241 1306 1402 1396 1417 1281 1227 1273 1239 1117 1066 1121 1156 1281 1317 1321 1278 1336 1484 1447 1569 1644 1543 1455 1363 1409 1385 1484 1500 1308 1174 1027 896 757 711 653 569 444 412 487 647 759 809 823 847 938 952 962 933 963 1026 987 966 1081 1132 1097 1218 1324 1245 1225 997 1034 1208 977 548 124 123 238 473 646 596 619 535 455 692 694 677 648 637 622 619 691 680 644 621 558 489 372 390 448 419 423 496 471 512 559 635 602 570 514 648 665 614 1795 1665 1245 1488 1568 1084 1420 870 1532 1286 1381 1066 1304 891 800 674 732 675 680 607 746 751 658 615 631 480 350 453 327 785 229 472 618 395 395 308 512 777 917 889 1054 1072 1242 1236 1124 1062 1314 1439 1098 1317 1000 991 1187 1282 1293 1262 1230 1228 1224 1234 1224 1220 1064 1165 1249 1204 1294 1369 1336 1216 1174 1073 1114 1163 1212 1133 1118 1145 1047 1125 1112 1213 1114 1073 1099 1115 1127 1004 1126 1103 1106 1047 1036 991 1010 927 798 833 1001 953 1063 1060 939 1174 988 1067 863 697 766 823 892 787 802 783 754 795 868 898 1043 1133 1043 988 1017 1070 1012 1017 1058 1277 1179 958 1029 1032 1241 1103 1180 1163 1164 1079 1080 1050 1027 909 1110 1196 1219 1126 1200 1125 1174 1183 1334 1377 1365 1352 1292 1273 1038 1016 1039 1042 1089 1171 1247 1281 1176 1396 1557 1518 1461 1524 1543 1268 1311 1343 1332 1328 1390 1348 1308 1126 1095 1008 1040 1065 969 847 832 802 859 805 704 740 837 936 963 842 913 856 918 1009 1084 1160 1022 1031 1093 1261 1126 1175 1032 1129 1183 966 963 839 400 322 474 614 651 543 407 433 460 576 655 552 639 680 664 744 743 742 746 689 658 552 533 492 537 615 672 673 695 729 798 786 735 704 724 714 655 1856 1514 1447 1483 1094 749 724 1312 1117 1070 1420 1109 1006 865 827 821 988 1052 796 698 753 845 763 668 682 557 299 259 346 553 702 409 459 788 806 292 396 496 806 1050 985 924 1152 1287 1226 1110 1378 1482 1286 1118 1190 975 971 1018 1150 1330 1255 1193 1281 1184 1184 1232 1186 1298 1350 1269 1308 1224 1206 1100 1219 1154 1091 1105 1288 1217 1184 1145 1141 996 1181 1249 1177 1137 1157 1169 1143 1111 1018 1088 1106 1103 1113 1077 981 974 906 789 885 1029 1021 1125 1079 954 1070 1022 876 855 831 828 955 1008 960 916 859 987 985 1067 1166 1049 1107 985 1124 1011 1110 1064 1009 973 1063 1087 989 1069 1055 925 1096 1166 1179 1039 1091 1041 1080 1175 1263 1274 1219 1071 1165 1289 1157 1171 1359 1327 1275 1423 1197 1101 1050 1045 1006 1025 1108 1123 1205 1289 1159 1284 1431 1447 1439 1297 1326 1221 1128 1294 1326 1248 1154 1172 1167 1145 1170 1178 1213 1183 998 754 793 844 727 762 698 693 1005 966 893 926 888 880 901 1080 1100 1148 1084 1004 1116 1114 1134 1127 1032 1002 1031 996 952 846 825 823 773 765 750 584 528 604 532 641 655 601 570 495 516 597 507 610 616 680 761 751 693 676 688 747 840 786 704 801 671 575 567 561 748 734 713 1841 1826 1440 1548 1448 741 564 1360 1154 955 823 1118 902 587 811 991 1138 1150 855 880 969 833 717 704 640 546 248 227 359 268 335 315 150 483 631 355 599 615 1200 1302 832 816 1102 1407 1400 1473 1463 1305 1266 1277 1465 1194 1135 1111 985 1331 1283 1224 1320 1237 1178 1190 1116 1391 1393 1335 1219 1413 1327 1233 1207 1138 1044 1059 1208 1220 1257 1236 1131 1075 1131 1206 1198 1129 1119 1151 1161 1124 1026 1011 1086 1025 1065 1137 1045 1000 885 854 852 850 1072 1074 1204 1112 1037 1040 1067 919 829 913 924 860 963 903 777 834 954 935 883 976 905 890 878 797 922 887 791 824 908 948 954 1002 1039 1055 1061 1066 1085 1103 1221 1107 1036 1217 1173 1120 916 848 963 1130 1308 1181 1233 1322 1425 1164 1162 1124 1057 1043 1055 965 1071 1210 1195 1336 1151 1327 1527 1512 1564 1271 1312 1209 1261 1431 1142 1126 1153 1133 1120 1017 1011 1022 1089 1118 788 767 837 833 913 732 712 862 958 931 821 890 880 971 947 1079 1158 1018 1088 1105 1156 1074 1113 1061 1174 1106 1090 979 945 859 884 894 876 766 858 740 534 617 554 795 806 589 465 487 473 616 635 513 513 535 527 641 794 760 752 739 657 710 711 592 595 517 569 546 587 592 592 1792 1769 1513 1625 1540 1010 1529 1503 749 645 913 615 780 547 352 856 1134 1131 1147 795 648 592 992 961 689 664 254 206 246 278 198 248 213 307 535 621 554 678 1027 1155 1054 1247 1189 1260 1364 1241 1283 1403 1392 1357 1262 1358 1239 1052 1093 1277 1384 1258 1225 1297 1174 954 988 1197 1348 1222 1187 1246 1437 1384 1217 1199 1333 1209 1238 1181 1255 1305 1192 1106 1136 1198 1174 1170 1137 1106 1131 1155 1011 995 1042 981 1038 1095 1044 1007 932 976 822 1055 1057 1000 936 1174 992 1085 1012 975 954 876 838 881 957 914 963 828 831 868 858 829 793 859 815 780 803 897 808 826 970 942 954 947 978 1069 1067 991 1010 1073 1076 1045 1115 1123 1025 923 813 871 965 1140 1067 1081 1371 1384 1105 1190 1081 1146 1222 1146 1160 1164 1076 1176 1359 1493 1374 1410 1333 1455 1456 1413 1336 1289 1347 1216 1212 1057 1180 1149 1172 1183 1123 1094 1013 964 923 770 755 817 869 908 746 729 792 825 940 900 861 919 990 1043 1104 1057 1125 1048 1120 1084 1130 1021 894 1001 992 904 850 929 809 886 867 947 833 624 474 660 851 853 781 553 620 546 319 400 569 577 502 498 502 529 665 774 716 649 537 539 491 636 654 653 713 790 571 663 780 1748 1862 1627 1559 1707 1109 709 1150 1074 1028 1173 841 433 256 310 829 1141 978 915 1057 853 872 1109 1088 1049 311 292 260 318 506 304 225 307 192 230 440 448 614 625 875 878 1006 1067 925 1224 1288 1159 1233 1428 1277 1314 1425 1303 1222 1096 954 1323 1193 1201 1161 1181 1056 1026 1169 1220 1357 1262 1186 1245 1331 1197 1283 1380 1298 1196 1138 1216 1258 1265 1229 1168 1171 1196 1192 1151 1120 1113 1146 1172 1005 1040 999 977 1109 1003 1009 961 973 950 1131 990 990 934 1011 1055 1008 1000 1041 992 939 961 956 1011 935 1063 973 903 888 896 822 850 820 870 814 848 889 841 869 859 969 1007 1054 1072 1045 981 945 1045 1020 1011 976 987 1019 900 815 807 838 1001 1146 1045 1211 990 1060 1083 1185 1151 1266 1365 1337 1322 1334 1296 1374 1510 1562 1425 1365 1399 1588 1410 1343 1361 1360 1333 1322 1292 1253 1195 1256 1347 1269 1206 1160 1015 989 999 1039 951 1002 1024 950 851 828 806 960 894 1002 890 877 1006 925 1000 955 1116 1087 1031 989 1045 921 868 811 794 826 827 850 848 889 820 759 787 662 907 950 925 776 576 577 659 544 383 400 590 830 732 702 646 542 506 463 443 403 512 695 807 711 747 818 692 883 1030 970 1099 1969 1843 1631 1511 1527 1407 1010 950 1175 1230 985 750 497 596 215 751 1237 1177 955 672 658 611 988 870 904 494 367 316 231 474 256 285 271 229 340 685 803 485 514 882 1000 1205 987 1194 1028 1278 1321 1190 1021 755 956 1291 1296 1191 1198 894 970 1248 1032 1031 1027 1101 1075 1010 932 1201 1429 1347 1190 1351 1297 1194 1219 1381 1275 1228 1197 1213 1303 1339 1219 1129 1106 1174 1264 1178 1213 1259 1068 965 1143 1052 975 1065 1076 1024 1065 1046 1038 1015 1161 1031 1064 1052 1051 1034 1014 993 900 972 994 1064 965 1150 1110 1121 979 884 897 832 772 825 803 793 786 790 876 884 895 1040 945 969 996 1090 1018 1007 1007 1003 1025 913 943 926 865 813 786 769 1006 1108 1104 1043 986 1002 1067 1132 1167 1220 1209 1359 1374 1464 1553 1417 1541 1645 1538 1310 1342 1384 1330 1446 1444 1436 1332 1383 1297 1429 1567 1373 1449 1345 1273 1213 1160 1216 1103 1138 1017 957 1110 1080 985 1007 1000 969 939 973 945 891 926 1013 968 960 1063 1061 1009 964 900 889 742 650 642 613 720 674 710 685 735 797 650 719 753 699 867 717 759 637 601 781 687 592 385 728 883 548 505 666 545 616 708 1013 1060 916 1038 1040 887 891 986 1067 1013 988 986 2070 1764 1770 1619 1435 1017 1310 1403 1112 1102 668 708 745 542 416 428 1046 1189 857 628 604 716 481 448 664 464 417 559 523 355 246 264 362 429 548 695 807 976 716 599 1237 1363 1417 1253 1120 1217 1176 1164 1193 1093 996 1088 1378 1328 1127 1058 913 1041 1017 823 982 954 1048 1043 907 794 1295 1363 1224 1342 1338 1197 1224 1211 1353 1232 1216 1243 1246 1238 1224 1202 1128 1216 1223 1263 1161 1237 1211 1091 994 1214 1093 1180 1113 1043 1103 1085 982 1107 1049 1121 1157 1130 1126 1187 1020 1074 959 989 994 1030 1046 1150 1241 1004 996 945 920 846 779 727 747 801 790 846 812 858 881 859 899 912 953 977 949 901 864 873 872 875 894 894 929 865 905 825 860 974 919 979 1037 1029 1127 1081 1104 1114 1134 1199 1296 1484 1613 1727 1689 1690 1447 1434 1458 1492 1542 1508 1295 1235 1383 1456 1473 1453 1469 1497 1452 1355 1329 1268 1246 1237 1156 1071 1061 1034 1067 1081 1054 1093 1046 1038 937 914 881 907 885 953 896 959 883 803 774 784 767 753 744 717 819 801 617 739 549 659 683 568 513 585 671 630 599 738 696 744 628 902 911 384 511 800 875 808 760 675 751 925 1091 1142 1137 1084 1023 975 1112 994 946 1018 1079 1128 1158 1850 1977 1929 1644 1546 1386 1426 1343 984 1006 955 776 685 598 612 663 907 1284 988 791 866 729 783 824 642 468 510 585 654 356 274 257 272 520 696 916 775 616 940 1005 1069 1116 1261 1239 1297 1177 912 1066 1122 1061 999 983 1253 1339 1196 1199 1048 1005 980 689 903 593 446 755 919 946 1096 1354 1172 1343 1323 1235 1199 1161 1188 1328 1213 1265 1109 1262 1189 1172 1157 1221 1211 1214 1205 1254 1208 1157 1186 1061 1220 1151 1216 1077 1053 1000 1004 967 1015 1085 1147 1205 1002 1068 1069 998 957 951 913 951 995 1029 1110 1067 1124 1089 973 842 869 820 787 846 843 854 900 836 848 921 851 840 846 867 877 834 907 889 865 874 845 824 839 862 896 912 936 906 982 955 963 992 1029 1066 1073 1126 1221 1250 1441 1675 1810 1852 1841 1719 1717 1584 1564 1571 1609 1552 1428 1457 1355 1405 1420 1477 1336 1365 1333 1286 1369 1353 1270 1179 996 959 969 1008 979 931 955 1047 1016 974 1027 1074 1038 982 896 985 869 815 778 691 562 640 596 630 569 778 1005 859 974 943 974 817 543 628 527 532 495 678 634 689 636 676 742 471 633 788 686 952 701 865 695 705 1150 1210 1080 1032 1175 1052 1172 1258 1092 848 948 1126 1202 1152 696 2018 2099 1687 1667 1620 1310 1171 1356 1414 1208 771 601 746 693 711 383 1034 1278 1126 987 874 905 718 720 669 633 624 711 624 422 271 286 699 867 1147 1199 1027 609 678 1164 1094 1090 1063 1229 1205 1124 906 686 1027 1049 1035 899 1140 1251 1166 1175 977 868 886 733 718 613 404 308 736 819 1077 1253 1303 1365 1339 1280 1154 1273 1154 1229 1233 1144 1196 1153 1254 1138 1059 1142 1225 1177 1275 1227 1156 1194 1247 1296 1187 1225 1122 1169 1003 1075 1120 991 938 1067 1126 1236 1167 1107 996 982 988 950 931 956 1001 1136 1080 1043 1190 1214 1141 919 844 972 1007 1043 952 975 891 829 862 996 958 955 867 926 940 897 853 819 831 803 796 706 725 754 747 758 776 798 825 855 874 906 953 1010 967 1020 1064 1099 1078 1314 1546 1417 1525 1814 1759 1612 1444 1495 1490 1543 1436 1401 1341 1358 1307 1353 1275 1256 1208 1215 1330 1284 1136 1000 1068 1120 1117 1093 1036 970 865 804 916 870 932 1000 829 798 788 670 597 598 607 587 569 462 507 592 752 1012 978 835 640 703 782 794 726 990 716 591 688 778 942 850 669 660 672 698 538 795 644 891 889 864 822 833 958 969 1284 1366 1051 1225 1254 1097 940 1072 957 905 1469 986 467 1803 1784 1402 1505 1581 1494 1666 1543 1401 859 738 719 393 306 654 809 1026 1067 1122 1177 1151 983 822 746 755 724 587 491 510 400 446 734 771 925 1210 867 971 998 1177 1136 1038 967 1030 1049 1139 968 1143 1113 846 999 938 753 957 979 1166 1020 917 747 610 729 576 524 471 187 602 1205 1141 1205 1297 1396 1315 1215 1261 1290 1231 1221 1293 1198 1200 1107 1212 1144 1156 1098 1260 1157 1202 1313 1230 1100 1320 1269 1372 1239 1239 1171 1298 1160 1127 1074 1013 1092 1067 1147 1129 1056 1034 970 929 914 1042 932 1015 1225 1135 1164 1214 1213 1077 898 1126 1179 1363 1262 1155 1013 1022 942 976 1033 1063 931 892 875 890 881 859 769 851 830 742 740 731 708 688 740 754 815 816 836 834 806 867 869 793 853 837 963 1007 1079 1474 1351 1443 1505 1587 1398 1464 1403 1358 1422 1275 1233 1207 1523 1349 1333 1292 1205 1190 1314 1316 1331 1209 1101 1075 1110 950 857 873 817 729 728 647 786 550 529 572 568 535 512 408 376 351 435 448 408 614 724 852 941 930 843 696 563 573 493 608 725 622 446 374 143 1022 916 828 861 766 730 718 602 665 792 906 778 1160 1084 1334 1256 1445 1158 1178 1169 1170 1208 1154 1140 1197 1496 1281 723 148 894 1024 1229 1341 1221 1403 1483 1188 1267 1158 852 754 831 909 1040 1022 1023 1054 1125 1252 1269 1153 925 726 663 914 744 543 565 637 637 756 670 732 807 1040 971 790 932 896 1206 876 792 978 1267 917 848 1074 1306 1038 1136 1190 887 1189 1109 1078 1013 787 546 572 507 498 429 287 187 521 1193 1159 1188 1348 1215 1143 1219 1246 1223 1173 1194 1145 1074 1257 1154 1082 1115 1030 1094 1185 1226 1136 1188 1156 1171 1316 1247 1295 1223 1242 1352 1227 1209 940 1034 1075 1153 1123 1118 1045 965 1065 977 954 1021 985 1049 1146 1299 1408 1360 1480 1372 1268 1400 1404 1369 1311 1274 1160 1076 1091 1192 1180 1192 922 1027 947 909 873 872 790 778 805 699 668 682 807 678 640 718 718 809 776 762 857 791 779 843 730 802 847 969 1056 1320 1543 1436 1417 1392 1449 1320 1249 1225 1208 1125 1006 1096 1136 1050 1131 1167 1160 1202 1078 1145 1053 977 905 768 726 682 647 570 520 383 373 305 237 185 251 278 260 279 301 259 188 254 214 289 272 460 536 793 719 645 636 466 484 453 452 392 406 470 361 52 19 198 593 783 856 993 747 805 720 758 861 928 1190 1348 1492 1393 1427 1448 1165 1292 1185 1242 1290 1196 1156 1272 1214 878 249 285 1397 1444 883 729 794 1118 1128 794 849 867 866 795 985 847 1064 1035 1118 1031 1078 1031 1041 1008 946 723 723 700 514 606 589 615 721 957 739 733 774 946 939 803 994 904 944 952 888 914 839 924 1150 942 1026 1256 1058 1071 1064 819 1076 1086 1040 646 462 403 440 396 248 138 263 219 923 1182 1059 1077 1229 1193 1157 1179 1140 1164 1155 1106 1116 1154 1065 1078 1053 1068 1137 1176 1199 1141 1018 1047 1398 1453 1149 1087 1098 1126 1210 1228 1188 1204 1154 1139 1137 1126 1107 1002 913 1037 1040 884 966 1126 1228 1144 1197 1324 1370 1229 1201 1260 1278 1385 1343 1253 1144 1045 935 968 1121 1129 1193 1139 1047 984 928 925 915 843 807 888 821 767 620 891 737 862 768 809 724 696 575 738 629 691 761 690 750 760 944 1092 1206 1347 1366 1312 1248 1089 1084 1068 1075 1035 928 830 1029 1093 1021 902 1044 974 920 962 1051 961 806 539 401 380 382 306 239 163 84 85 50 40 24 59 43 40 43 35 68 64 33 67 84 96 388 484 531 469 371 377 299 206 317 215 138 200 187 116 31 15 92 146 460 571 700 819 897 1043 1077 1090 1221 1315 1337 1360 1429 1467 1246 1306 1259 1148 1348 1407 1394 1328 1267 1110 637 429 598 1241 1354 1142 758 854 718 762 400 313 302 308 371 602 622 824 1019 1069 983 1132 1150 1054 916 819 705 697 598 557 597 508 609 613 696 501 537 793 724 620 788 961 785 841 881 877 877 758 745 754 790 822 992 1238 750 976 927 887 983 919 609 394 253 314 312 192 33 9 410 863 842 933 944 853 1148 1022 1006 981 1046 1070 1004 1068 1044 1034 997 1020 1115 1045 1166 1193 1154 1156 1148 1429 1676 1144 975 941 1005 1081 1106 1053 1056 1090 1064 1057 1122 1150 1010 939 1047 1062 1149 1137 1064 949 972 1247 1339 1366 1364 1129 1172 1148 1211 1196 1055 929 829 645 831 932 1048 1068 1104 1099 1139 1030 964 1030 999 959 978 929 784 740 853 767 724 717 778 779 516 328 264 263 390 557 453 470 479 592 772 853 853 982 1172 1157 992 875 918 809 868 690 679 797 980 979 826 776 897 787 814 761 677 432 251 122 57 33 41 13 11 11 13 22 19 15 7 12 7 6 6 13 14 15 10 9 32 70 217 229 156 65 109 133 83 78 83 81 80 18 6 7 9 36 81 150 464 483 511 747 869 806 888 1562 1270 1385 1412 1313 1421 1296 1284 1333 1256 1291 1375 1321 1334 1274 1034 704 768 746 1126 1268 1031 924 900 1055 738 482 188 197 161 161 241 224 441 716 773 926 938 1008 942 956 958 833 814 506 588 464 557 338 220 288 456 510 538 575 576 575 626 672 627 693 671 680 682 728 640 686 803 739 663 802 638 911 901 1081 1012 718 444 222 335 247 126 34 3 0 150 881 791 952 1082 1057 972 915 942 922 903 888 828 1081 1045 993 913 984 1115 1119 1242 1242 1232 1185 1024 1177 1134 832 809 838 904 925 905 1006 902 899 1024 1139 1045 1029 983 1024 998 1033 1082 936 954 959 1195 1308 1384 1397 1371 1256 1090 1053 936 830 778 656 558 524 778 863 881 954 1030 1055 1074 1046 1028 897 924 936 943 1016 902 903 809 772 712 786 604 286 74 70 77 70 222 333 350 383 372 447 528 565 718 901 1000 820 786 754 688 738 494 566 774 655 604 727 595 762 655 593 694 528 163 63 9 41 8 7 5 3 8 3 12 17 14 5 7 5 7 8 18 13 7 6 14 23 18 19 24 33 11 11 12 39 24 18 30 19 11 13 3 15 6 26 36 107 250 381 444 637 529 559 794 1137 1205 1313 1266 1325 1252 1231 1320 1322 1276 1287 1146 1361 1355 1192 857 1008 1030 1020 1172 1025 784 918 756 424 66 39 105 61 48 11 74 188 432 552 616 701 500 552 659 715 933 1153 903 728 989 275 38 11 11 10 232 468 468 490 530 597 582 456 487 396 555 506 538 496 629 694 686 831 802 575 524 669 800 778 951 686 904 491 144 41 30 14 0 107 375 764 898 929 916 905 878 669 683 728 846 971 922 922 949 1040 980 1030 1085 1066 1205 1297 1170 866 829 904 836 813 731 754 813 889 1136 1146 1207 1190 1051 1039 1014 1035 967 792 875 1004 988 991 1029 908 938 1149 1240 1336 1305 1219 1074 871 674 576 582 380 580 557 492 527 611 728 829 886 929 906 913 846 843 879 891 950 876 795 726 674 691 544 83 41 6 9 13 19 107 141 158 227 423 375 664 686 728 584 534 529 438 375 504 547 358 498 241 390 410 339 469 553 400 474 346 39 10 8 7 6 7 5 9 7 9 12 7 8 3 11 13 8 13 6 15 5 17 19 22 17 20 12 12 13 10 8 6 15 4 10 11 14 10 7 6 9 11 16 46 77 153 241 333 426 379 497 791 436 1197 1216 1375 1368 1173 1340 1317 1120 1075 1377 1382 1308 1364 1061 929 940 1226 1088 913 711 709 617 206 18 8 7 14 13 12 14 10 164 282 242 640 333 230 298 499 626 691 655 664 285 23 5 6 6 10 10 11 129 342 264 393 289 295 369 341 336 321 203 523 562 581 609 668 412 395 358 342 404 381 622 808 673 606 947 586 305 79 65 477 1016 1085 1034 773 602 651 599 761 631 622 946 1027 847 751 731 894 1038 1030 1032 1063 1153 1195 1205 1240 872 708 794 829 538 591 672 756 1054 1240 1319 1477 1409 1067 897 958 944 866 796 730 778 802 827 770 706 760 1063 1062 1194 1145 996 825 826 432 405 290 410 347 186 166 140 435 491 576 609 629 684 695 667 673 620 642 685 652 593 485 471 317 65 13 7 4 2 11 54 35 85 92 196 302 355 377 462 508 365 285 261 264 343 475 385 437 173 143 66 154 348 292 277 193 126 11 13 14 16 11 6 10 14 15 7 14 8 9 6 10 10 8 17 26 12 9 14 8 18 14 12 18 12 15 5 4 12 7 7 8 13 6 13 10 4 6 13 5 7 20 59 135 288 231 307 535 609 427 518 1161 1352 1406 1356 1267 1281 1201 1289 1268 1364 1414 1392 1154 1049 905 994 1003 633 790 555 313 334 10 12 10 9 17 13 10 9 13 27 20 20 170 178 9 187 318 346 610 46 0 1 2 3 3 4 7 15 15 61 47 302 245 147 156 352 338 83 113 125 237 259 554 667 557 524 311 281 255 292 336 569 574 741 615 683 777 795 611 865 1134 1123 1189 1305 707 522 647 713 455 602 820 882 782 577 649 831 779 892 908 915 936 943 1014 1134 1058 764 621 721 708 741 510 595 864 942 1044 1294 1449 1356 1065 996 932 884 824 792 804 911 788 760 686 808 900 950 1001 1062 986 641 632 485 308 250 206 200 176 145 90 150 280 287 281 296 391 347 354 362 343 370 387 395 367 397 286 243 57 18 15 9 8 24 27 55 17 24 50 50 47 78 267 90 102 106 126 169 220 194 232 204 145 194 244 212 191 135 28 17 15 8 10 9 10 12 13 15 15 11 14 12 21 20 11 10 10 9 13 25 4 9 11 18 8 7 4 9 8 6 6 6 11 13 11 9 8 11 13 14 9 9 8 8 9 3 5 11 52 135 203 246 560 716 495 456 1132 1288 1243 1348 1344 1306 1415 1126 1164 1337 1353 1556 1016 864 837 638 729 370 108 62 12 14 16 13 17 19 12 12 12 10 9 14 14 12 10 31 120 59 70 0 0 0 0 0 0 0 0 2 5 8 12 17 14 8 6 8 6 8 23 6 38 36 35 66 213 606 691 512 379 230 166 240 314 568 430 620 715 886 877 774 1012 1011 1047 1039 1225 1094 696 523 606 557 591 824 499 514 501 369 527 738 907 833 789 781 764 823 860 939 904 621 614 669 873 815 524 592 743 818 1017 1239 1318 1203 920 869 905 782 733 735 709 807 692 619 754 890 1033 992 953 794 686 437 477 345 181 25 39 53 51 44 20 167 131 143 155 212 241 170 136 116 96 67 252 196 136 231 485 174 24 20 13 13 18 24 11 20 11 22 11 18 19 31 32 64 59 62 100 209 265 233 257 161 141 90 70 74 21 16 9 7 11 11 10 10 10 14 9 13 19 21 20 17 16 8 6 17 16 12 10 7 8 7 9 14 18 10 7 8 11 5 9 9 7 9 8 6 7 11 9 12 7 7 7 9 12 10 8 9 4 39 34 126 318 582 495 835 1074 1223 1271 1228 1281 1206 995 941 1062 1203 1452 1156 862 757 903 395 118 97 25 11 9 8 10 10 13 16 15 11 12 9 9 10 8 4 4 1 2 0 2 2 3 3 3 2 1 0 0 0 2 2 5 5 4 5 6 4 3 4 4 2 1 0 0 0 68 278 699 591 380 268 124 169 274 512 746 574 654 638 587 746 811 841 1011 1144 1118 943 681 496 425 497 608 437 335 308 308 340 531 699 870 816 513 482 621 611 598 687 511 528 535 647 963 591 393 590 768 845 1075 1155 1184 1128 781 864 885 684 651 693 804 764 685 664 681 805 924 863 834 684 491 429 296 209 124 56 33 14 26 70 69 95 52 85 112 86 77 44 37 34 111 132 144 65 330 418 375 35 32 29 22 24 23 14 19 16 26 28 33 54 41 33 43 39 42 88 156 139 150 165 187 156 88 57 29 18 17 9 6 13 11 10 14 12 8 10 9 12 17 15 14 15 15 13 15 14 13 18 19 14 18 15 16 18 16 11 8 10 16 12 7 8 9 11 7 7 9 10 9 13 10 8 7 6 7 5 4 3 4 4 3 18 123 383 354 585 860 1030 1072 1105 1049 876 866 946 1075 1162 1246 1183 244 70 10 8 12 10 5 3 3 5 7 11 12 15 13 12 8 5 4 0 2 27 121 16 179 252 309 322 286 222 290 273 186 80 28 8 8 5 5 7 8 14 17 20 14 9 5 5 2 0 0 0 0 106 386 527 379 286 117 106 230 461 662 627 659 546 597 667 670 806 978 913 1004 741 580 716 475 422 425 295 296 268 228 225 453 495 644 687 455 542 463 459 733 897 519 566 536 768 621 398 352 511 708 749 901 975 993 977 744 816 729 639 724 813 793 731 611 562 553 791 832 755 603 429 398 265 158 63 36 59 44 32 40 37 48 45 44 44 41 28 35 33 30 51 65 53 80 161 159 159 252 67 87 29 27 19 12 14 13 17 16 16 20 26 33 29 24 19 21 39 79 97 62 76 49 35 24 15 9 11 9 8 9 10 3 9 13 8 10 9 17 14 13 14 12 15 16 16 11 16 10 14 10 13 8 12 16 18 17 12 11 11 13 14 10 11 10 10 6 9 6 6 6 5 5 3 3 4 3 2 1 0 0 0 2 2 3 141 188 454 634 714 801 857 848 796 822 883 966 1012 1180 107 28 4 7 10 7 6 6 7 7 6 5 8 7 5 5 6 4 2 155 437 628 505 594 583 767 731 730 683 622 754 706 723 656 535 307 318 171 159 125 80 65 25 55 285 25 18 16 11 6 3 0 0 0 46 217 428 394 279 200 78 128 345 554 621 663 621 478 509 714 795 1021 1291 842 605 519 539 397 466 340 254 227 158 143 191 254 442 500 790 608 424 425 562 846 829 612 462 478 619 423 333 365 419 519 667 770 784 906 811 753 748 680 614 714 704 698 594 575 444 566 656 617 468 453 315 155 56 76 167 97 62 66 50 28 40 40 19 30 42 21 29 25 40 46 47 52 42 45 87 97 95 247 42 39 33 33 33 19 20 23 21 27 24 23 6 27 12 23 7 27 36 46 51 53 44 24 25 11 14 9 8 12 5 12 13 17 13 10 14 14 15 16 13 17 17 16 16 18 18 17 16 15 18 18 15 9 8 7 18 13 13 12 11 9 9 7 7 8 5 5 4 4 5 5 4 2 2 2 1 2 1 0 0 0 0 0 0 1 10 94 220 317 414 451 573 656 668 668 709 773 935 81 507 390 122 31 8 25 124 228 232 130 75 26 26 17 32 92 133 344 646 730 683 708 694 749 717 788 771 805 681 663 575 543 602 604 606 620 630 605 579 544 448 265 192 229 182 177 121 23 17 18 10 1 0 0 12 95 336 464 335 218 81 83 214 431 675 735 740 489 608 749 887 921 1118 742 556 496 535 397 350 322 259 140 157 194 124 169 190 326 540 335 373 448 659 736 543 458 393 416 372 362 236 248 322 370 574 678 797 873 924 668 679 616 672 624 611 662 608 409 391 686 460 427 408 246 129 72 98 76 152 85 55 30 44 31 42 41 41 45 26 34 31 23 21 29 39 42 44 33 39 79 138 131 44 62 38 25 26 34 31 29 21 23 24 13 14 25 24 30 10 18 27 30 27 19 15 9 2 7 12 15 11 10 11 11 11 12 10 8 9 12 12 17 9 18 18 16 16 12 12 12 12 12 13 14 16 16 16 14 13 13 10 12 11 9 6 6 3 2 2 3 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 56 101 154 179 262 353 426 440 453 562 438 737 1100 322 353 170 83 285 560 685 630 655 543 508 408 514 365 377 479 648 430 571 680 629 701 850 831 565 743 700 664 610 573 562 548 615 633 575 542 523 551 583 474 459 380 562 541 461 356 150 117 32 289 121 11 0 0 18 245 436 466 276 99 60 119 396 588 611 694 572 676 688 665 747 791 681 574 521 503 325 311 452 299 128 115 188 78 145 118 128 453 321 398 474 743 521 461 408 414 309 260 359 211 168 227 315 402 427 434 407 469 583 602 709 658 558 656 658 495 396 379 333 256 258 166 39 13 16 112 117 53 34 30 35 39 36 22 38 44 32 34 27 25 29 29 30 29 31 26 48 42 74 110 61 52 41 29 25 34 29 34 25 24 24 27 24 19 18 15 20 15 14 25 16 20 3 3 3 15 13 8 6 10 9 10 8 13 13 8 9 7 8 11 10 15 16 16 15 13 13 13 12 11 11 14 14 10 10 11 10 9 10 10 10 6 6 5 5 3 3 2 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 29 43 76 103 166 214 231 767 977 1488 756 565 333 244 486 714 651 663 671 592 608 598 641 728 760 786 556 812 818 861 926 782 584 784 766 797 691 658 583 581 640 591 547 561 565 600 570 527 527 522 488 555 501 538 569 568 597 530 412 296 370 335 194 40 0 0 223 238 387 328 138 35 59 293 485 498 481 578 541 630 665 703 728 632 533 484 532 439 336 334 165 168 200 149 64 115 115 67 375 331 396 636 645 543 443 331 248 203 247 337 259 170 205 267 239 209 231 306 515 590 621 659 541 567 624 543 441 331 223 168 135 88 155 149 92 134 78 26 55 40 39 36 33 34 47 36 48 42 40 30 26 25 28 23 21 24 48 37 38 36 37 42 31 26 24 36 21 27 34 25 31 26 29 26 29 24 21 21 16 2 13 22 8 3 15 8 11 10 3 6 11 9 9 10 10 9 11 8 10 7 9 8 15 12 12 11 12 10 11 10 10 10 10 11 13 10 9 7 7 7 8 8 7 5 4 6 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 14 26 29 24 52 860 958 1262 849 975 926 795 800 868 835 815 768 845 1028 976 924 956 1028 1054 717 776 802 820 698 679 856 780 759 690 766 707 689 600 595 572 583 498 493 501 502 515 503 484 475 411 410 406 429 412 401 469 576 554 540 407 278 228 126 0 0 0 385 202 275 131 0 0 142 310 452 547 665 628 679 739 769 657 566 470 462 561 488 243 180 104 95 221 123 42 94 75 106 258 353 481 580 558 525 342 234 200 178 201 214 184 139 205 155 147 198 291 633 508 560 574 469 542 533 479 436 419 365 115 71 78 50 167 121 190 150 39 64 38 41 40 32 30 43 40 36 31 27 34 30 23 20 32 43 26 27 26 24 24 32 36 32 31 13 30 26 28 37 34 29 31 37 30 23 26 28 26 26 13 26 7 6 14 3 22 11 9 11 10 7 11 10 8 10 9 8 11 8 6 7 13 14 13 12 10 10 9 10 11 11 7 8 7 7 10 10 8 7 9 6 6 7 5 4 3 5 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 38 25 28 915 933 1178 937 907 889 900 894 882 967 1074 948 1139 1038 1326 1124 1032 1177 908 838 774 785 726 738 717 753 726 690 689 636 535 582 543 533 505 509 500 487 488 491 481 440 478 433 393 400 408 372 439 483 458 493 508 523 555 549 493 444 305 119 0 0 254 259 329 155 48 0 35 91 206 343 671 689 727 713 749 682 545 468 429 359 395 205 142 116 78 134 69 0 41 64 103 259 358 425 461 464 396 320 270 144 118 142 153 147 108 120 134 182 250 442 394 476 450 475 493 486 421 423 285 281 289 111 52 24 82 140 144 170 66 62 43 34 14 13 12 27 34 39 34 21 30 25 31 25 16 32 38 29 25 28 30 29 28 29 30 27 25 22 23 23 26 28 19 24 25 25 26 26 24 19 14 18 12 6 16 4 2 19 12 6 12 10 10 8 5 6 6 7 8 7 6 5 5 6 7 8 6 7 8 8 7 9 10 9 8 7 7 7 7 9 6 7 6 7 6 4 4 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 27 59 72 1104 932 1109 1002 1215 829 895 984 827 851 920 951 971 1132 996 895 978 1061 876 708 712 816 756 666 635 602 623 633 567 521 562 497 500 448 446 441 441 435 484 477 471 419 391 350 328 266 255 315 337 410 434 456 478 545 594 588 590 567 569 435 325 53 0 40 312 414 219 48 60 111 37 93 268 593 735 677 703 702 662 572 413 355 322 211 145 149 79 50 68 49 1 51 93 123 243 187 252 355 548 293 243 176 81 61 40 105 96 94 80 91 216 325 329 387 458 455 495 487 451 400 310 301 265 141 40 19 50 126 190 66 53 52 42 39 34 39 43 40 46 50 32 21 24 31 18 6 20 6 15 10 27 24 18 31 23 22 29 28 28 16 21 24 29 22 27 18 21 25 22 18 20 19 20 16 11 2 3 9 10 9 11 9 11 11 12 10 7 5 4 4 4 4 5 5 4 3 3 4 4 4 3 4 5 5 5 6 6 6 5 6 5 7 6 7 5 6 6 4 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 33 83 1366 1105 1130 1233 988 1017 1002 932 880 857 797 896 905 995 930 904 885 921 810 786 734 695 678 616 622 560 592 538 483 484 455 510 415 414 368 326 346 358 345 326 361 370 325 234 90 80 193 134 163 202 241 353 466 526 547 574 607 591 608 590 580 521 266 0 0 191 430 325 86 114 242 99 79 299 566 646 628 636 633 589 519 350 271 181 145 83 86 175 81 41 24 35 72 95 134 90 115 203 280 483 181 97 108 15 0 0 9 5 24 79 145 227 301 330 411 457 433 416 402 397 212 162 146 49 42 35 18 43 118 27 28 58 40 41 30 42 47 36 42 42 46 36 33 30 37 36 24 27 13 18 18 31 24 27 24 23 22 31 34 33 18 23 23 27 21 17 15 20 22 21 21 23 23 21 20 12 15 8 9 13 7 16 6 6 6 10 9 8 4 4 4 4 5 6 5 3 3 2 2 2 2 3 2 2 2 2 2 4 4 4 6 6 6 5 5 6 5 5 4 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 38 1206 775 815 971 1181 933 908 866 913 852 851 875 888 961 924 832 809 754 759 636 603 598 600 547 584 479 537 513 433 417 360 341 334 299 277 184 231 229 214 258 196 127 120 63 88 15 5 56 53 53 73 190 114 235 499 587 589 607 621 644 673 610 578 499 127 1 69 310 288 110 104 171 205 114 349 521 534 491 579 597 580 500 378 234 224 199 118 98 49 16 10 11 3 55 96 64 49 108 192 233 443 152 41 44 34 0 0 0 0 52 77 109 219 290 348 373 379 373 359 362 241 129 74 10 34 16 33 30 58 52 27 40 43 35 43 38 39 41 49 37 39 21 21 17 23 24 37 18 16 28 21 15 10 19 18 24 21 18 16 22 32 15 22 16 16 3 13 5 6 27 18 18 17 14 19 12 4 2 6 2 4 10 9 3 8 6 7 6 11 5 5 5 6 6 5 5 4 4 3 3 3 2 3 3 3 1 1 2 2 2 3 2 2 4 3 4 3 2 2 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 6 30 54 1328 1351 1308 748 937 1017 996 890 842 872 767 664 682 794 744 664 668 604 537 566 511 519 607 517 456 484 459 403 433 350 315 255 194 131 137 137 129 96 105 48 13 15 13 10 25 24 28 21 22 33 61 83 89 151 301 526 604 666 680 651 724 690 653 600 458 418 138 75 237 271 148 49 393 236 180 370 454 505 429 580 614 616 504 376 257 258 150 92 38 40 6 8 8 6 10 2 0 43 103 133 219 301 119 34 53 46 0 0 0 0 63 104 154 216 272 294 299 370 385 312 256 188 94 25 13 10 17 22 26 24 18 11 14 21 26 27 37 33 34 20 18 21 14 8 11 16 5 20 30 26 25 19 4 21 19 4 10 15 14 20 11 22 27 18 20 15 10 15 15 20 3 15 19 13 14 10 10 10 10 6 9 5 4 2 3 3 2 2 6 11 8 6 4 3 5 4 4 4 3 3 2 2 2 1 1 3 2 1 2 1 1 1 1 1 2 2 3 3 3 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 34 56 1519 1500 1078 1080 957 986 996 894 735 856 859 834 621 566 426 400 359 406 280 170 272 114 183 544 529 492 482 425 298 252 212 187 143 90 91 38 18 13 14 11 12 22 32 31 19 21 19 14 11 11 16 85 71 154 179 244 432 490 570 691 821 792 749 788 751 567 514 498 262 273 241 204 134 587 308 289 353 420 390 430 396 515 524 484 359 234 190 125 88 13 4 8 11 2 0 1 5 41 86 80 114 162 131 13 44 49 56 37 0 0 13 124 142 210 215 250 310 379 339 278 267 177 115 92 52 14 5 4 7 7 6 3 4 6 21 29 50 36 25 23 17 32 37 14 15 26 18 8 7 12 21 15 8 21 25 13 12 3 6 11 4 10 6 24 23 15 12 18 17 3 13 6 5 7 3 3 8 12 11 12 2 3 2 3 6 4 4 5 6 3 9 4 3 5 7 8 6 3 1 1 1 1 1 1 2 2 3 1 2 3 2 1 2 2 2 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1336 1322 1347 1006 929 894 921 828 804 685 630 566 615 274 214 160 211 164 151 108 167 439 428 443 396 458 356 300 286 229 148 115 40 27 12 14 23 11 14 18 23 31 31 32 36 30 30 29 31 26 27 22 36 57 129 158 324 381 304 469 601 750 831 811 781 795 727 633 601 515 370 198 490 408 516 457 425 398 484 500 526 530 481 406 401 365 285 199 158 98 36 8 9 10 6 9 15 3 58 77 19 94 42 3 0 34 105 96 91 0 2 69 233 201 162 167 246 272 246 168 160 122 99 109 103 148 78 49 35 28 12 14 12 7 17 13 37 40 50 21 15 24 35 38 34 22 19 14 12 10 14 6 7 7 5 15 11 17 21 20 26 12 23 10 3 2 21 16 18 2 3 4 4 5 3 2 15 10 9 7 2 2 2 4 1 2 7 6 1 2 6 5 7 5 7 7 7 4 3 1 2 1 0 0 0 0 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1300 1453 1254 982 923 873 821 819 689 536 693 658 366 56 37 360 612 552 498 463 445 433 440 416 407 343 336 330 219 130 53 15 19 21 26 30 29 27 29 33 40 40 37 31 29 35 35 27 29 24 25 17 54 62 26 27 42 66 176 77 531 602 709 625 865 901 876 793 714 641 556 543 520 560 570 463 567 499 449 481 505 604 416 311 260 225 154 92 72 113 111 78 11 4 11 6 8 38 45 58 49 80 88 79 10 0 68 115 199 0 0 18 37 372 123 38 130 147 98 82 120 86 87 131 99 103 105 84 92 74 43 9 10 12 31 58 48 43 34 28 9 19 22 31 31 22 23 11 5 6 5 6 12 20 25 15 20 14 12 24 20 12 15 19 16 26 18 16 4 2 2 16 7 2 1 3 3 5 2 2 3 1 2 5 3 6 6 4 7 4 5 4 4 5 6 6 5 4 2 2 1 1 1 1 1 0 0 0 0 0 1 1 2 4 4 4 3 3 4 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 1229 1537 1136 1023 923 798 746 737 587 592 657 440 48 172 13 90 468 515 500 473 429 437 394 362 315 296 263 167 76 16 9 14 17 20 31 29 31 31 31 36 31 31 28 33 27 36 38 32 29 23 26 14 17 16 18 29 35 12 98 83 160 478 504 608 691 867 945 854 895 693 622 631 638 689 594 636 555 562 558 440 492 375 290 306 242 194 207 209 219 169 107 89 67 62 21 14 39 29 50 54 63 56 145 92 166 132 10 126 258 0 0 17 27 47 35 23 33 39 89 86 57 91 141 75 118 102 111 104 91 87 68 38 39 43 50 65 50 41 34 61 44 18 13 23 21 21 20 27 7 7 6 7 14 18 19 28 36 22 23 20 21 19 19 21 10 16 18 19 12 12 8 6 4 4 3 3 10 3 6 2 5 4 3 5 6 8 5 8 8 5 6 7 6 7 5 4 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 1 2 3 3 3 3 4 3 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 1188 1362 1107 1066 1065 945 764 680 519 418 334 147 65 19 13 11 273 443 436 403 387 352 280 233 161 122 67 12 9 15 19 19 20 21 31 30 30 32 32 30 30 31 30 24 16 26 26 17 20 209 23 31 10 10 9 87 57 194 146 101 33 182 208 412 587 568 691 773 790 852 789 780 746 718 523 437 501 531 519 562 575 553 482 405 415 376 386 390 293 265 241 215 165 72 71 72 8 43 40 68 17 55 79 127 90 144 100 127 176 173 0 11 17 23 25 4 6 14 9 14 18 21 107 102 126 117 86 107 80 85 66 55 46 18 50 68 52 23 26 27 49 34 13 10 36 24 18 15 14 22 26 13 7 8 11 21 22 35 26 25 25 21 8 14 23 21 18 20 22 24 16 16 9 9 5 8 7 5 4 7 4 6 5 3 4 4 4 5 6 7 6 3 3 7 5 4 2 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 0 1 2 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1018 982 1167 1204 1056 980 736 623 463 323 215 41 23 4 7 7 55 206 388 316 230 184 152 97 30 7 7 11 13 15 19 20 21 29 31 28 21 21 21 23 22 22 21 21 19 16 16 21 17 17 114 82 57 94 370 317 373 283 183 291 273 111 47 77 216 316 388 494 661 874 821 837 829 767 628 566 646 619 531 449 576 536 465 341 367 314 298 214 165 209 245 220 175 172 114 86 94 106 96 103 116 72 85 105 91 90 199 64 177 177 0 1 0 24 35 30 34 7 7 7 7 13 8 7 115 75 116 119 96 87 72 49 40 39 9 89 55 18 31 1 23 40 33 30 35 44 29 41 42 42 43 33 21 8 22 37 31 17 27 21 29 18 19 18 4 11 16 11 13 4 23 17 19 15 9 8 2 6 3 11 9 3 6 7 7 2 4 5 6 4 5 3 5 4 3 3 3 2 2 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 2 2 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 789 1001 1147 1096 1052 1029 697 442 284 105 14 4 7 4 8 5 7 130 134 227 141 78 34 12 12 9 11 10 12 19 19 26 27 28 21 21 21 19 15 14 14 15 14 14 15 18 15 16 16 20 18 28 111 169 40 19 38 86 110 62 165 123 196 137 20 69 122 242 404 555 866 896 892 907 807 715 720 679 689 566 585 465 459 401 354 339 308 178 139 146 181 146 141 120 61 60 87 110 102 125 107 133 101 104 84 86 130 198 137 92 195 150 118 105 171 142 41 22 6 6 8 5 40 118 76 110 91 104 100 85 64 39 24 41 17 29 61 58 60 7 21 13 60 48 45 52 60 48 41 37 59 43 30 20 7 15 23 27 22 13 18 17 3 15 21 13 12 12 6 17 4 4 19 17 12 2 13 10 6 1 2 3 3 9 8 6 4 3 4 4 6 6 6 6 5 5 4 3 2 4 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 639 915 1057 1037 995 925 704 226 85 7 6 4 7 7 7 53 57 18 15 31 20 20 9 9 7 6 11 13 13 20 20 21 22 23 22 16 16 11 9 11 13 15 16 17 18 17 11 10 11 8 10 9 12 22 46 27 31 35 35 30 27 13 5 37 50 27 12 7 13 141 448 619 865 812 832 777 750 723 611 547 634 459 433 345 392 356 301 205 99 138 99 82 118 50 35 43 31 25 19 40 77 125 142 125 97 63 94 196 218 221 135 232 206 6 155 237 207 173 48 35 65 36 5 107 76 88 108 93 94 77 69 60 35 3 3 23 32 27 8 2 2 42 65 28 4 7 16 41 58 29 56 41 32 20 17 13 17 19 10 21 20 16 20 12 8 12 11 8 12 4 8 11 11 13 11 15 6 9 14 3 4 2 4 6 5 8 9 6 4 4 3 3 4 2 3 2 2 3 3 3 3 3 3 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 4 4 3 3 2 2 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 477 746 937 980 951 811 625 91 11 2 2 2 5 6 6 31 21 23 13 5 27 9 13 7 5 8 15 15 15 20 21 18 20 17 17 14 10 9 10 10 15 12 12 9 8 7 7 6 6 6 6 8 12 10 9 16 20 13 12 12 19 15 8 4 12 13 14 21 6 0 15 213 326 762 784 806 749 685 587 563 568 425 429 292 286 242 194 67 79 58 61 37 40 12 0 4 6 18 30 4 23 67 131 156 126 104 97 97 204 203 199 207 218 287 160 263 224 179 166 117 117 118 93 142 83 86 96 99 86 77 41 0 0 0 10 9 3 1 7 4 5 52 69 15 0 8 0 12 31 26 49 41 44 29 23 15 11 26 18 3 15 23 21 20 18 13 8 5 3 13 10 9 11 2 4 10 8 6 8 5 1 4 3 2 3 4 3 3 8 7 5 5 4 4 4 3 3 3 3 3 4 4 3 2 2 1 1 1 1 0 1 1 2 2 2 2 2 3 4 4 4 4 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 562 787 895 902 754 558 327 2 6 3 4 11 5 1 14 15 14 8 8 12 4 14 10 10 14 17 19 17 17 16 17 17 14 11 8 8 8 12 12 7 6 4 4 3 3 5 7 8 5 6 10 14 12 11 11 12 12 16 13 9 10 16 17 11 9 11 2 18 4 8 0 17 259 630 650 737 699 682 545 451 456 343 255 184 121 73 47 23 13 36 39 31 2 0 0 0 0 9 7 13 24 41 131 177 149 114 87 110 180 201 211 207 189 141 174 316 227 201 217 195 139 140 106 51 105 80 92 55 20 0 0 32 52 16 5 10 3 5 2 1 7 48 21 0 46 23 39 62 79 69 57 55 56 38 6 21 14 13 13 4 14 2 6 28 17 22 16 17 12 2 2 4 10 2 12 13 3 5 2 1 3 3 1 3 1 4 2 4 9 6 4 3 3 3 4 3 2 2 2 2 2 3 3 2 2 3 2 1 1 2 2 2 3 4 3 3 3 4 3 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 201 372 582 667 816 710 549 403 61 5 3 1 7 3 13 14 7 6 9 10 11 12 10 11 16 15 15 15 14 13 13 12 13 11 9 5 5 8 5 5 5 3 2 1 0 1 2 2 4 5 6 6 9 14 12 16 16 16 14 18 14 10 4 6 8 12 18 4 8 8 28 10 0 17 48 394 385 424 313 469 422 260 189 106 49 37 1 6 5 4 5 5 13 8 1 0 0 0 0 6 3 1 0 62 170 163 181 115 82 97 170 169 219 221 184 149 114 206 233 391 345 177 202 105 140 103 109 90 51 5 0 0 1 41 43 2 7 45 69 33 12 1 1 9 1 47 43 43 61 51 78 77 61 65 61 8 19 23 24 13 13 7 6 11 24 15 7 10 7 10 6 5 5 9 4 5 4 4 2 3 4 4 3 6 7 8 6 5 4 4 4 4 4 4 3 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 3 4 4 3 2 2 2 2 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 891 150 195 448 576 699 680 593 471 120 4 1 2 7 10 13 12 10 16 16 19 14 9 9 12 12 13 12 11 11 11 9 7 6 6 7 6 5 3 2 1 0 0 0 0 0 0 0 2 1 1 3 5 7 11 13 16 21 25 22 17 19 21 18 19 14 11 13 16 15 15 16 28 23 0 0 110 240 130 115 418 349 276 195 160 138 51 19 22 2 1 2 4 0 0 0 0 2 0 0 7 17 16 2 0 124 171 175 225 177 85 71 144 174 205 200 174 148 126 202 301 325 311 217 145 107 106 99 65 34 0 0 9 10 4 42 67 54 74 88 88 45 4 1 3 3 7 30 43 57 43 61 55 41 53 72 31 18 20 23 12 12 11 12 10 10 7 14 10 7 6 5 5 3 6 6 6 9 10 10 7 7 7 6 4 4 3 3 3 3 3 3 3 3 3 3 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 0 0 1 0 1 1 2 1 1 2 2 2 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 582 122 159 306 493 614 667 657 536 231 106 13 9 3 10 2 7 10 14 23 26 16 11 11 15 12 11 13 11 8 8 5 4 4 4 4 4 2 2 1 0 0 0 0 0 0 2 2 2 3 5 7 8 7 5 6 11 13 16 17 15 14 13 10 12 11 11 9 10 11 13 17 21 27 38 3 134 182 118 17 243 381 299 243 100 68 150 44 20 6 0 0 7 0 4 0 0 3 2 0 0 3 27 32 5 141 203 195 206 225 217 151 61 115 166 182 190 168 168 216 244 304 387 272 162 108 16 0 3 14 0 0 1 15 4 1 81 68 65 96 97 42 13 0 3 6 1 0 6 26 29 44 32 7 2 52 52 25 30 37 34 25 21 18 13 7 7 11 9 14 14 5 4 7 11 5 5 12 13 10 9 8 7 6 4 3 2 1 1 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 1 2 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 195 623 161 176 222 416 555 690 714 536 369 191 43 3 2 6 1 0 0 4 14 18 10 12 8 10 11 21 12 9 8 6 2 2 2 4 3 1 1 0 0 0 0 0 0 2 3 5 5 8 9 11 13 16 15 17 18 17 17 13 17 19 17 20 25 19 26 26 23 13 8 9 11 9 29 24 62 57 123 14 2 48 98 109 70 131 41 6 2 0 0 0 8 22 20 11 1 0 0 0 0 2 2 14 39 34 12 88 119 184 270 222 173 197 93 111 177 181 212 211 250 197 327 469 504 397 278 115 2 0 0 1 3 0 5 28 1 48 62 79 94 94 83 41 0 0 7 37 0 0 4 10 17 11 3 2 38 51 37 41 24 37 43 44 42 42 43 24 21 29 31 33 26 16 14 13 13 10 12 16 16 15 10 8 7 5 3 2 2 2 3 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 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 0 0 0 0 0 0 160 488 200 193 244 328 426 643 673 482 341 157 32 14 10 4 2 0 0 1 8 10 11 10 8 8 8 7 8 5 2 2 3 2 2 2 1 0 0 0 0 0 1 2 2 3 4 6 6 7 6 9 8 6 8 8 22 26 38 31 26 23 17 16 17 20 25 29 28 24 28 20 20 16 12 14 19 70 104 56 99 101 111 88 65 29 21 5 3 3 5 4 0 38 9 30 30 6 2 2 2 10 5 20 23 39 25 7 21 168 152 244 140 157 216 371 253 270 217 302 429 328 225 236 606 297 215 250 115 0 0 0 0 0 0 12 30 31 89 92 97 88 96 52 50 7 46 70 1 0 0 2 2 12 27 6 1 1 19 24 40 42 38 41 51 52 50 49 47 42 32 31 41 37 36 30 34 30 19 15 7 2 1 1 2 2 4 3 2 3 6 9 6 3 1 0 0 0 0 1 2 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 261 255 205 221 266 308 452 623 430 273 113 53 63 9 8 7 3 4 10 17 20 13 13 9 8 8 8 5 4 1 1 1 1 1 1 0 0 0 0 0 0 1 2 2 3 3 2 3 2 0 1 2 4 9 18 18 30 33 42 53 63 60 46 28 29 25 29 28 28 25 41 26 17 19 18 24 17 68 79 70 82 60 54 58 44 36 28 15 13 1 0 0 2 29 44 37 9 26 23 10 4 19 41 28 18 13 25 6 25 94 120 148 152 127 213 257 382 475 372 310 295 245 280 432 261 244 261 117 0 0 0 0 0 0 2 15 59 109 115 123 140 110 111 87 30 31 74 1 0 0 2 0 0 1 19 38 50 58 52 61 59 66 76 70 54 27 29 23 14 10 19 21 13 19 17 13 12 18 18 20 22 29 22 9 17 23 15 9 5 6 11 16 18 7 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 2 1 1 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 145 91 402 257 339 286 318 442 705 504 289 140 125 75 33 7 7 3 10 15 16 20 11 11 9 6 7 6 4 2 1 1 0 1 1 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 2 2 4 4 1 0 0 5 17 25 34 73 72 72 61 57 51 37 34 56 29 21 16 7 48 50 66 74 60 41 39 43 32 9 11 13 18 25 14 0 36 27 40 31 36 24 25 22 6 3 3 6 0 0 11 20 24 26 75 136 153 92 138 190 205 298 301 388 207 202 346 275 315 269 382 243 107 126 55 75 54 0 0 1 107 97 87 120 149 155 114 108 117 44 28 0 0 0 0 0 0 1 2 25 41 49 52 46 20 26 41 39 39 30 19 14 14 11 11 13 9 9 5 3 4 3 3 9 12 10 5 7 14 25 23 31 29 28 29 31 37 34 18 11 7 7 4 4 4 1 0 0 0 1 2 1 1 1 1 1 1 0 1 3 5 4 2 1 1 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 2 148 221 367 668 477 395 399 253 351 578 537 354 213 134 79 42 5 0 0 7 0 16 22 8 10 9 8 4 3 3 4 1 0 0 0 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 1 3 4 0 6 9 11 7 5 5 6 3 5 8 18 49 64 103 116 82 62 56 74 17 16 23 13 55 72 47 28 6 0 18 15 2 6 0 0 0 11 19 13 44 51 18 48 39 39 38 17 0 4 5 0 2 5 8 6 7 10 51 88 125 137 114 142 185 185 255 304 334 322 383 371 263 569 271 178 226 258 172 178 101 49 54 104 120 147 162 147 159 154 147 104 73 93 27 45 20 0 0 0 8 43 67 87 30 22 16 13 17 16 19 19 18 23 21 18 16 17 13 3 4 2 3 2 3 3 4 4 6 4 2 1 1 1 9 5 8 9 21 23 21 27 34 33 29 26 21 18 18 17 18 9 2 2 1 1 3 2 1 1 0 0 1 4 4 2 1 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 10 21 44 158 244 150 603 692 642 379 354 289 215 342 448 404 271 178 121 83 17 0 0 0 0 0 7 11 7 9 5 4 2 3 3 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 2 1 0 4 4 6 7 7 10 7 7 6 5 4 5 6 7 32 102 152 156 121 114 90 24 23 25 5 16 38 25 12 0 0 0 3 17 11 3 0 0 6 45 57 62 51 52 30 16 51 53 45 36 48 26 33 37 38 4 4 3 1 17 58 110 130 126 113 134 118 125 163 206 247 239 253 392 277 180 186 299 341 198 192 143 76 77 112 130 219 210 193 205 189 100 118 80 120 118 60 40 1 2 60 70 71 46 19 12 11 16 14 7 9 12 2 7 7 6 8 6 3 0 0 0 3 0 1 0 1 4 3 3 3 5 3 2 2 3 2 1 0 0 4 4 7 12 19 25 24 24 30 32 28 26 28 23 16 8 2 1 0 0 0 1 1 2 2 4 2 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 82 72 228 294 393 555 838 501 591 417 274 273 243 229 333 424 323 236 144 103 29 4 0 0 0 1 9 19 13 14 13 9 5 3 2 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 5 8 7 8 7 6 5 7 6 6 5 3 1 6 63 105 41 172 148 96 79 72 4 6 7 1 0 0 0 0 0 0 21 29 8 0 0 35 31 39 49 49 58 10 17 30 7 16 29 10 51 0 4 0 1 4 0 5 0 57 100 114 140 135 119 111 106 119 144 151 167 214 284 324 233 256 292 413 171 239 203 87 227 265 136 210 214 230 262 166 179 117 143 169 185 229 142 67 144 78 28 13 12 17 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 2 5 11 10 23 17 18 22 19 24 31 25 26 17 12 11 10 10 6 3 2 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 1 101 242 303 605 723 904 356 400 443 331 255 280 266 254 376 293 238 162 95 62 0 0 0 0 0 4 11 15 17 12 10 9 4 3 3 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 5 7 7 7 7 5 2 3 7 7 5 6 6 8 73 91 49 64 64 169 98 63 8 30 19 5 0 0 0 0 0 0 10 7 12 18 1 28 54 57 58 53 69 44 8 9 1 2 13 11 11 45 0 0 0 4 2 1 2 57 77 97 147 135 157 148 151 135 139 191 207 167 165 226 360 188 426 502 220 379 246 278 207 235 235 223 214 191 189 279 323 260 326 232 238 222 154 93 108 67 9 13 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 1 1 3 3 0 0 0 0 5 9 7 9 9 5 3 2 9 12 16 17 17 7 13 8 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 44 458 952 866 953 342 341 375 312 326 307 263 245 270 308 246 170 97 68 27 0 0 0 0 5 8 2 13 20 13 15 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 4 5 6 9 10 6 5 4 4 6 7 4 7 16 18 35 32 121 150 72 0 35 49 74 100 31 11 9 2 0 0 2 4 6 1 0 3 8 6 24 21 10 62 66 62 70 49 62 47 18 1 7 7 5 20 0 0 0 0 3 3 2 17 69 91 136 133 136 129 127 137 134 115 136 174 140 152 301 199 223 540 541 417 417 254 236 236 334 267 239 212 147 169 186 244 217 301 282 238 220 140 50 4 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 1 0 3 3 4 2 0 0 0 0 0 1 3 8 14 4 0 11 13 8 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 24 35 504 884 749 779 336 379 377 321 381 375 241 231 205 221 237 164 114 79 37 30 16 1 0 8 6 2 14 15 13 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 6 0 7 4 4 3 4 7 8 8 9 6 15 46 63 54 81 46 0 0 7 84 86 40 22 18 11 9 7 7 12 15 20 9 0 1 1 6 43 5 0 50 49 38 50 30 55 58 28 18 20 8 9 6 0 3 0 0 3 3 0 24 73 70 93 112 112 84 75 73 67 69 96 110 133 203 212 174 207 272 387 311 275 241 249 340 314 295 212 192 243 208 239 203 217 245 233 257 183 98 4 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 1 0 3 8 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 4 3 9 4 193 229 386 721 340 295 425 376 263 282 189 208 200 167 164 179 119 94 53 44 34 43 35 5 19 19 13 16 1 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 0 0 4 4 2 2 6 8 11 8 9 3 67 68 25 100 17 0 0 16 32 94 118 31 21 1 2 0 0 12 15 13 26 23 0 0 2 2 0 0 0 1 12 0 0 1 22 3 54 84 79 48 19 14 0 0 1 0 2 0 3 11 16 26 38 55 34 23 7 6 12 42 41 52 70 140 186 206 175 184 186 211 216 237 260 279 305 299 245 192 225 259 297 246 183 185 266 202 127 103 20 3 0 1 10 10 15 3 1 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 2 6 7 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 11 0 7 107 501 842 269 201 280 455 343 197 221 172 166 167 141 117 116 85 51 28 47 60 66 67 22 29 16 10 0 3 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 4 0 0 6 3 3 1 7 8 7 5 7 13 61 68 22 39 92 85 5 28 54 99 87 109 102 38 10 4 0 0 2 9 14 24 15 13 0 18 10 0 0 3 4 9 2 0 0 5 0 5 53 65 111 21 35 43 8 0 0 0 4 0 2 7 9 9 22 22 25 0 0 2 0 1 10 42 93 117 160 149 144 169 219 243 248 291 291 314 299 290 237 209 220 285 300 219 234 219 227 113 74 27 33 6 4 10 7 13 1 7 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 1 0 0 0 0 0 0 0 0 0 0 0 0 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 12 11 9 0 431 512 743 97 148 177 302 311 363 198 221 186 196 168 114 101 86 53 42 32 52 63 65 52 39 6 0 5 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 5 3 3 7 16 10 10 10 11 32 72 44 0 27 193 97 43 27 97 75 111 121 84 44 1 7 2 8 12 12 0 13 12 11 15 0 35 23 25 1 11 19 2 0 2 0 0 0 38 25 65 53 27 48 54 4 4 0 5 1 0 3 4 2 8 10 26 11 8 7 1 0 0 0 18 75 79 119 208 250 256 217 263 316 293 320 303 270 239 222 223 288 302 271 290 241 224 151 61 48 22 20 16 23 17 4 3 1 2 3 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 0 0 0 0 0 0 0 0 0 0 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 12 38 226 137 167 210 290 281 0 50 66 129 233 332 346 316 221 233 219 176 172 116 70 57 52 36 35 52 57 28 20 5 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 2 6 8 3 4 4 8 9 18 16 17 17 25 54 19 0 5 90 90 70 96 85 77 115 65 71 52 19 8 9 24 72 63 59 4 2 2 7 0 9 50 44 55 36 34 10 0 0 0 1 0 1 17 11 24 44 77 87 68 54 19 0 2 2 1 5 5 3 1 13 5 9 3 4 0 0 0 0 3 22 28 71 104 154 216 247 284 285 255 203 190 172 176 155 193 226 188 244 216 196 157 80 72 27 20 3 29 21 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 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 11 137 172 261 304 254 0 0 4 44 96 179 198 255 347 335 259 281 185 160 104 70 53 48 30 31 42 15 7 4 13 0 0 0 0 0 0 0 1 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 8 4 3 5 11 9 15 21 13 9 21 27 39 0 0 43 0 90 92 59 39 35 48 51 68 13 11 76 71 56 29 53 77 30 29 40 24 44 39 74 65 56 35 70 81 41 29 30 0 12 0 0 0 0 0 22 37 40 34 77 65 14 1 1 1 18 6 10 2 0 5 16 2 0 0 0 15 12 30 60 71 105 135 152 188 216 168 98 78 70 73 85 69 69 71 169 160 113 71 22 4 9 19 12 6 3 15 9 3 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 9 9 13 16 20 17 15 12 7 6 10 14 5 7 0 0 0 0 0 5 7 10 0 0 0 16 18 19 8 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 204 122 345 264 5 26 5 0 0 4 82 137 226 292 308 266 187 134 300 97 95 59 38 25 13 12 8 32 19 2 1 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 10 4 3 4 10 11 16 16 9 6 4 30 25 0 0 29 14 16 72 33 21 32 48 39 44 67 96 55 110 105 105 129 123 102 74 75 66 47 67 60 69 87 45 79 92 79 76 79 75 65 56 57 47 28 27 37 71 52 53 63 100 84 45 3 2 6 8 6 4 2 2 3 7 3 1 0 8 59 54 56 50 43 40 43 99 128 84 27 24 21 42 85 74 33 36 114 109 55 16 27 8 10 11 10 18 4 5 3 4 3 2 1 0 2 2 0 0 0 0 0 0 0 0 21 22 22 23 25 26 28 22 25 27 36 29 26 27 36 44 40 33 23 0 0 0 0 3 7 1 4 0 0 0 5 3 15 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 3 116 132 187 101 124 10 24 5 1 0 0 0 21 60 75 159 138 169 268 155 215 154 121 53 32 20 8 1 15 12 13 1 0 1 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 3 2 3 9 10 17 17 9 14 0 13 6 0 0 13 6 42 30 24 22 66 56 74 129 159 124 162 165 187 152 123 111 89 71 92 81 77 62 48 52 88 91 94 76 55 48 32 18 15 16 13 28 37 76 69 96 75 74 46 97 78 26 0 0 0 0 1 2 1 2 9 11 19 17 8 2 49 52 65 48 30 17 21 23 94 50 11 9 4 23 37 35 24 31 81 105 62 23 21 2 28 8 5 16 6 3 6 4 6 6 8 10 3 0 0 0 0 0 20 7 22 2 0 0 23 10 19 22 19 21 22 20 25 12 17 18 16 19 21 21 19 22 30 35 13 1 26 6 0 14 3 0 0 3 18 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 60 67 127 63 37 0 4 3 7 1 0 0 0 0 13 11 87 146 181 184 159 129 295 146 96 56 30 23 19 18 17 20 36 11 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 6 2 5 10 4 14 19 16 2 3 26 54 36 21 18 31 36 16 60 126 112 132 158 180 173 158 158 156 161 138 127 95 71 73 82 88 79 78 88 56 80 119 86 47 31 27 21 15 10 9 0 1 0 8 15 26 20 18 44 94 61 33 18 0 0 0 0 0 1 0 5 6 3 3 3 10 2 33 69 56 48 45 58 65 31 24 38 16 10 6 11 19 10 22 34 39 43 42 26 33 10 6 1 3 3 1 3 4 1 8 10 0 0 0 0 0 0 0 0 14 22 17 23 24 27 27 24 21 20 20 23 16 12 20 22 23 22 27 27 25 20 19 16 19 5 0 0 0 41 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 45 35 86 74 228 26 11 0 0 0 14 33 19 0 0 0 5 21 79 146 149 174 140 142 100 107 96 70 53 43 38 29 22 27 38 0 31 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 5 4 7 12 0 4 5 3 1 0 15 46 2 0 0 21 27 97 116 82 73 79 110 134 102 91 64 20 15 8 2 5 0 0 0 2 20 54 77 77 84 83 81 39 23 21 21 14 11 9 0 0 0 0 0 0 0 0 2 41 74 86 61 54 11 5 0 0 0 0 0 0 2 25 20 7 1 25 73 75 66 37 17 26 18 6 31 10 0 1 5 9 24 18 9 7 19 35 15 8 6 9 1 0 1 1 0 5 5 0 0 0 0 0 0 0 0 0 18 19 9 19 26 22 27 33 40 35 42 44 29 23 27 19 25 21 25 6 20 25 29 26 24 20 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 53 97 87 21 20 21 0 0 0 6 14 2 0 0 0 0 0 12 50 95 147 278 239 62 64 79 88 68 66 60 55 48 41 35 22 34 4 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 8 16 5 10 14 6 24 31 26 44 22 0 30 44 78 111 71 44 21 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 45 55 55 50 37 29 27 23 6 0 0 0 0 0 0 0 0 0 0 0 7 51 67 71 45 3 0 0 0 3 0 0 16 14 2 18 19 27 41 30 23 16 16 19 28 48 15 10 10 7 6 2 10 3 17 7 12 7 9 5 4 2 2 1 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 22 24 20 20 26 28 35 26 37 36 9 45 43 37 30 24 24 27 30 41 34 37 40 45 46 42 21 20 20 10 2 28 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 4 185 106 50 48 43 11 0 1 0 3 3 3 2 0 0 0 0 0 23 92 67 106 124 267 154 68 112 88 79 94 63 66 49 44 30 32 57 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 11 19 21 14 18 15 10 20 28 42 22 4 31 41 54 48 27 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 15 22 23 26 19 13 9 12 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 37 0 0 0 0 0 0 17 7 5 12 31 2 7 27 18 16 24 9 14 7 11 1 3 14 11 4 7 8 5 3 3 6 3 4 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 17 16 33 38 31 37 27 45 45 35 38 42 36 31 30 20 29 25 26 35 34 39 46 38 22 14 22 18 18 20 28 5 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 224 122 69 48 16 8 0 0 0 18 0 0 0 0 0 0 0 2 6 24 107 56 104 194 306 143 83 84 76 47 52 42 57 62 37 53 5 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 17 38 5 2 2 3 0 2 32 53 42 35 32 28 21 10 0 0 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 31 20 2 4 16 32 45 43 27 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 33 27 24 18 53 17 14 33 24 18 9 15 13 3 0 1 0 0 4 5 4 1 0 6 3 6 9 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 12 0 23 27 32 36 41 34 25 36 42 43 57 51 24 8 25 24 6 22 21 12 37 43 53 53 47 36 28 10 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 79 188 51 18 30 0 4 0 1 3 0 0 0 0 0 13 11 0 5 2 12 15 73 56 172 121 244 73 141 157 193 108 84 75 60 58 47 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 14 9 10 22 20 28 25 35 36 42 54 53 39 25 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 20 34 53 22 1 0 0 0 0 0 16 29 43 66 16 0 0 0 0 0 0 0 0 3 8 0 0 0 0 0 0 0 0 0 29 44 32 18 25 56 49 17 33 24 15 6 1 0 0 0 1 1 0 0 0 0 4 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 28 22 27 29 28 23 29 28 31 29 26 38 51 47 40 35 37 35 46 39 37 21 25 15 5 16 15 43 50 52 62 50 52 33 1 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 108 19 20 27 0 0 0 0 4 1 0 0 0 2 2 0 0 1 3 8 5 13 2 60 87 123 142 215 189 295 308 213 100 76 54 15 27 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 7 2 9 11 16 25 35 23 8 11 6 7 10 18 22 7 6 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 43 42 11 0 0 0 0 0 0 21 47 56 66 37 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 34 31 6 40 26 56 22 12 8 4 3 5 0 1 2 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 24 4 0 22 36 38 38 37 41 39 41 34 25 48 43 52 47 50 55 55 42 27 16 18 21 9 16 28 50 46 51 52 55 53 42 42 28 10 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 5 17 28 0 0 0 0 0 0 0 10 0 0 1 0 0 17 13 16 5 16 7 9 21 4 2 133 267 168 274 305 132 58 26 53 15 2 12 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 5 5 3 16 26 21 4 3 4 5 6 13 13 11 26 35 21 18 13 7 2 4 7 4 0 0 0 0 0 0 0 5 15 9 0 0 7 18 14 14 30 21 9 0 0 0 1 11 18 32 34 45 36 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 42 71 15 31 51 35 11 5 3 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 16 11 43 41 19 36 34 41 41 38 43 46 43 42 46 55 53 57 50 41 33 17 14 19 31 49 57 49 48 51 63 60 35 32 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 21 0 0 0 0 0 0 0 0 7 46 104 46 4 3 4 12 16 20 19 7 10 5 3 7 65 24 40 49 18 56 49 19 56 4 14 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 15 6 17 25 16 8 2 5 4 1 1 2 2 2 3 4 6 10 10 8 7 8 15 12 8 11 7 0 0 0 0 0 0 1 1 11 18 31 25 28 10 4 3 0 0 13 19 10 12 4 22 48 49 38 1 0 0 0 0 0 0 1 4 3 4 0 0 0 15 53 18 60 65 13 46 14 15 3 1 5 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 46 26 31 44 38 46 44 0 47 47 53 52 46 47 50 55 51 52 49 41 15 17 33 35 41 53 55 65 77 61 28 0 0 0 3 8 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 12 4 0 0 2 0 0 0 0 18 78 63 74 40 12 8 9 4 3 12 10 10 17 6 5 3 4 10 38 37 20 54 29 1 10 15 36 10 0 0 0 0 0 0 0 0 0 0 0 0 0 8 25 18 12 14 9 2 6 3 1 0 0 1 2 2 3 3 3 2 9 7 12 24 29 19 11 10 7 4 5 0 4 14 22 18 11 4 2 19 39 35 20 15 19 18 26 27 29 28 9 13 12 47 33 0 0 0 0 0 1 2 7 1 0 2 5 3 1 6 22 29 86 82 37 28 0 18 8 6 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 55 51 48 43 38 40 38 49 51 48 52 44 57 62 55 50 55 33 39 34 27 25 33 74 69 54 80 65 46 0 0 0 6 6 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 10 25 61 42 23 11 9 9 1 5 4 6 8 5 8 5 14 13 18 43 23 1 20 29 3 8 49 20 5 0 0 0 0 0 0 0 0 0 0 0 0 5 13 22 24 9 0 8 4 2 1 1 0 0 0 0 0 0 23 0 0 29 28 33 28 39 51 50 45 34 38 36 39 17 17 33 33 25 18 24 36 21 17 18 12 8 18 32 38 40 7 0 4 20 0 0 0 7 11 14 2 1 0 0 21 10 9 2 12 10 42 52 69 18 65 14 11 4 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 15 46 32 32 0 19 56 53 0 11 44 53 52 47 46 54 56 66 54 57 54 51 43 23 40 67 59 70 69 57 70 60 19 0 0 0 3 4 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 4 4 8 31 20 21 13 30 25 16 0 0 7 9 14 4 14 15 12 13 16 0 0 48 22 6 5 9 81 53 15 0 0 0 0 0 0 0 0 0 0 0 0 5 11 15 27 8 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 16 13 14 7 9 20 19 6 7 13 7 9 12 24 21 37 58 60 53 30 24 18 11 3 14 42 37 23 0 0 38 0 0 0 16 12 7 3 6 7 12 20 23 5 10 23 23 47 91 41 41 40 23 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 43 55 48 47 52 47 42 29 41 44 43 53 64 74 61 66 50 48 34 20 32 56 63 61 66 66 81 63 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 4 39 0 0 0 0 0 0 0 0 1 0 0 32 1 6 18 18 7 3 0 4 4 5 2 70 23 7 7 56 112 46 55 13 2 5 5 4 78 15 0 0 0 0 0 0 0 0 0 0 0 0 10 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 3 3 8 14 38 56 60 50 29 20 22 25 10 28 43 36 0 0 0 10 0 0 15 12 11 3 11 18 15 22 22 14 19 12 24 29 26 3 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 43 45 53 51 52 49 50 52 46 43 40 42 42 49 41 38 100 79 74 61 44 41 41 25 39 58 66 84 74 57 53 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 50 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 20 9 14 18 0 0 0 5 7 12 113 42 52 79 59 20 5 6 3 6 7 9 12 0 0 0 0 0 0 0 0 0 0 0 0 9 27 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 12 36 44 59 51 36 34 29 36 40 54 53 40 0 0 0 6 0 15 29 29 12 1 0 0 25 42 8 0 5 8 23 33 53 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 55 51 31 40 42 42 57 55 55 56 50 55 42 49 54 38 58 69 69 65 41 44 29 30 58 57 67 85 83 70 45 32 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 1 53 0 0 0 0 0 0 0 0 0 0 0 0 1 9 1 4 6 7 2 4 0 0 6 44 27 37 37 87 98 15 3 0 2 7 14 8 19 2 0 0 0 0 0 0 0 0 0 0 0 0 8 18 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 24 19 1 0 0 28 35 47 40 42 43 57 52 46 45 11 0 0 0 0 1 17 43 28 4 13 9 1 5 15 7 2 0 18 21 21 16 8 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 32 58 45 52 43 51 52 51 60 51 54 48 60 54 52 57 45 45 70 60 82 75 54 52 59 61 41 64 91 89 54 66 21 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 3 6 28 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 4 3 2 9 5 0 0 10 74 21 12 29 23 4 4 0 4 2 3 6 12 1 0 0 0 0 0 0 0 0 0 0 0 0 3 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 4 7 12 0 19 23 23 20 17 20 40 28 35 49 62 50 43 5 0 1 5 0 1 13 42 48 14 6 15 2 0 0 0 0 1 0 0 1 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 67 63 65 60 62 64 63 61 63 70 52 47 61 76 64 62 62 68 77 81 82 79 63 63 60 61 61 53 82 91 37 58 5 9 3 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 11 9 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 1 3 0 0 0 5 6 9 16 15 2 6 2 0 0 3 4 5 27 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 12 14 16 16 21 1 0 4 3 12 27 41 48 65 5 0 0 1 0 7 8 22 3 10 6 0 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 53 0 0 0 0 0 0 0 0 46 65 73 70 69 64 61 74 63 58 58 62 66 70 84 81 68 87 99 70 62 58 40 70 65 66 66 66 80 78 54 26 2 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 32 26 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 0 2 2 2 0 10 11 0 3 2 3 6 9 4 35 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 4 1 0 22 20 15 22 10 0 0 0 2 8 17 23 32 25 1 0 0 0 0 1 10 6 29 29 24 30 9 13 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 50 40 60 66 66 63 57 68 73 64 61 71 66 64 59 68 70 101 82 91 73 47 50 71 73 67 70 67 62 92 42 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 8 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 33 79 16 9 9 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 3 4 7 0 26 18 0 12 8 5 3 4 0 0 5 1 33 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 7 0 2 21 21 49 40 22 30 11 4 2 7 16 20 21 0 11 0 6 4 2 0 10 15 19 15 12 2 10 7 9 1 2 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 12 36 59 60 63 64 61 66 79 81 77 66 57 51 67 56 48 50 81 77 71 76 56 46 77 78 73 65 66 71 81 9 22 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 4 4 3 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 17 40 17 10 0 1 6 3 17 0 0 0 0 0 0 0 0 0 0 0 0 4 2 2 10 0 15 2 6 9 14 6 12 1 0 8 4 48 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 12 42 38 31 23 18 13 6 15 5 26 50 30 3 1 10 9 0 2 11 23 4 8 0 15 5 0 0 1 0 0 0 0 0 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 60 69 56 68 73 51 29 39 47 55 59 72 82 78 53 69 74 78 77 72 62 60 66 74 68 66 70 80 96 12 3 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 6 7 2 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 3 8 7 39 51 44 49 18 12 17 35 20 0 0 0 0 0 0 0 0 0 0 0 0 3 4 11 17 0 1 21 28 6 11 12 5 3 6 10 44 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 6 13 23 13 28 38 27 7 0 0 0 0 0 0 0 2 17 17 0 0 0 6 0 6 12 6 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 26 63 55 44 56 61 31 47 70 65 63 62 84 90 85 86 85 2 76 75 73 67 63 64 64 64 68 68 68 75 88 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 35 18 0 8 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 1 0 15 38 5 36 34 30 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 23 3 0 5 32 19 3 3 4 10 3 34 25 20 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 3 6 13 26 23 16 18 25 15 5 2 15 20 22 41 64 50 0 0 2 7 0 12 21 12 4 4 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 56 43 36 49 52 36 51 66 73 67 65 27 0 19 37 80 87 92 91 90 87 86 74 74 75 77 75 65 73 89 95 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 3 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 29 3 0 0 0 8 5 15 16 20 10 0 0 0 0 0 0 0 0 3 7 0 0 0 0 0 6 19 0 0 1 11 4 3 5 6 0 14 33 37 11 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 8 4 2 9 6 8 1 12 0 0 42 53 50 36 8 1 5 4 8 8 4 2 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 48 48 39 42 57 51 55 58 70 8 0 52 77 77 78 99 75 75 101 107 102 107 110 90 88 90 91 80 76 76 82 88 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 34 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 14 16 26 30 22 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 17 15 44 7 2 0 2 11 56 40 9 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 3 23 10 13 7 19 8 9 6 4 8 17 2 8 6 5 6 0 5 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 43 47 40 56 43 50 60 15 0 0 93 73 82 107 110 105 97 90 87 83 95 101 97 80 77 86 90 75 76 90 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 26 16 1 0 2 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 5 2 26 22 9 10 26 24 2 0 0 0 0 4 2 0 0 0 0 3 6 2 0 0 22 20 5 4 2 5 15 56 7 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 13 9 0 0 0 0 13 0 0 1 0 16 13 8 9 25 3 0 0 0 0 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 36 55 36 43 43 37 44 0 0 0 85 86 86 96 94 89 69 64 53 0 0 0 60 82 97 58 7 0 0 77 90 101 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 24 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 23 0 21 58 41 37 35 35 45 0 0 0 1 8 4 0 0 0 0 0 1 1 3 2 18 20 21 9 26 3 37 56 11 0 0 0 0 0 0 2 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 5 19 21 12 1 0 17 21 18 19 18 10 11 0 0 4 4 7 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 22 48 51 33 55 63 46 64 0 0 60 84 78 79 82 49 0 0 1 0 18 20 0 0 17 62 44 73 0 0 0 89 98 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 2 36 0 26 1 0 0 0 7 0 0 0 1 0 0 0 0 0 0 1 0 2 0 0 1 0 0 0 0 0 0 0 0 0 0 10 21 22 6 0 0 0 0 14 3 0 0 0 0 0 0 2 0 2 18 8 14 15 3 4 4 75 48 0 0 0 0 0 0 1 4 11 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 12 21 8 18 23 9 16 24 12 7 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 50 46 34 57 59 61 0 0 0 0 27 82 56 0 0 0 0 34 49 56 55 51 0 0 0 0 63 95 0 0 76 81 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 8 11 24 0 0 0 77 91 5 48 1 19 13 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 3 0 1 0 0 0 0 0 2 9 22 3 16 13 4 0 87 83 7 4 0 0 0 0 0 0 17 13 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 3 0 10 1 4 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 33 39 38 29 63 68 60 0 0 0 0 0 53 0 0 0 0 30 42 47 51 49 43 47 0 0 0 51 63 0 0 56 61 9 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 6 0 0 0 0 0 0 0 0 1 2 6 2 0 0 0 0 0 0 3 36 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 8 0 5 2 12 8 4 93 97 13 3 3 0 0 2 0 2 8 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 40 31 29 43 49 0 0 0 0 0 0 0 0 0 0 0 47 39 38 38 47 50 47 43 0 0 13 37 64 68 0 62 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 32 19 14 0 0 0 0 0 0 9 14 8 16 43 2 9 16 18 27 23 3 2 50 64 0 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 8 3 12 6 89 81 23 1 0 0 0 1 0 6 8 8 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 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 49 30 23 33 35 40 0 0 0 0 0 0 0 0 0 0 40 36 38 29 37 36 32 19 24 34 0 0 18 0 62 60 63 0 0 0 0 0 0 0 0 0 0 1 1 0 0 20 15 27 15 0 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 2 12 48 11 7 25 13 12 6 9 25 9 10 0 1 0 0 0 0 0 0 0 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 20 23 7 1 84 87 37 0 0 0 2 1 4 16 17 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 21 38 36 39 55 54 56 59 38 44 54 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 14 2 26 25 7 23 30 0 0 0 0 0 0 0 0 0 0 26 33 29 31 36 31 30 19 0 21 34 39 0 0 64 65 76 1 0 0 0 0 0 0 18 0 0 0 0 4 16 25 18 0 0 0 2 0 5 6 0 5 0 0 0 0 0 0 0 7 6 4 19 23 33 1 2 5 0 8 10 7 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 14 10 76 85 36 0 18 17 10 0 9 3 14 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 41 37 41 42 51 57 31 38 44 44 47 42 43 51 57 72 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 25 5 0 27 0 0 0 0 0 0 0 0 0 0 31 27 36 32 1 31 24 24 0 7 9 30 46 57 73 46 75 78 45 0 21 0 0 0 0 0 0 0 24 29 15 0 1 27 20 3 3 0 17 0 0 0 9 16 0 0 0 0 0 0 5 21 30 15 36 70 63 43 44 33 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 3 4 46 68 45 24 2 1 7 16 10 1 14 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 10 0 0 9 47 73 53 41 37 46 47 51 53 50 45 47 45 47 0 0 0 0 0 0 0 0 0 0 0 2 15 0 24 0 0 0 16 0 0 0 0 0 0 0 0 0 0 24 22 33 0 0 12 12 15 20 23 33 30 51 55 72 69 44 10 0 0 0 0 1 0 0 32 24 5 1 3 0 19 0 0 0 0 1 1 3 0 2 0 0 2 10 3 0 0 1 1 7 6 7 17 71 104 75 49 51 26 21 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 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 59 62 26 27 4 1 13 6 1 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 44 44 48 53 56 53 67 55 69 67 57 62 80 43 26 0 0 0 0 42 0 0 14 22 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 20 0 29 49 55 42 72 75 58 52 43 11 40 0 0 0 0 0 0 0 0 30 0 6 8 0 0 0 0 0 0 14 20 10 0 0 0 0 0 11 19 8 0 7 10 2 2 14 50 79 74 55 47 26 6 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 52 42 28 10 7 18 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 57 66 64 59 59 51 116 75 54 39 34 42 51 61 67 30 3 0 0 7 6 57 47 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 73 106 98 103 15 0 0 0 0 0 0 0 0 0 0 0 26 26 0 0 0 0 23 16 0 6 1 2 0 4 0 0 0 0 0 0 0 2 10 1 0 1 10 16 13 38 75 59 69 64 46 18 4 5 8 5 17 44 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 1 18 25 21 7 0 5 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 42 27 51 79 54 50 46 44 51 45 45 44 46 54 51 25 0 0 1 71 35 43 39 8 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 18 22 0 0 0 0 11 19 0 0 0 0 0 0 0 0 4 0 3 0 0 2 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 2 0 2 7 0 10 26 39 57 85 61 43 38 33 17 27 37 49 42 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 35 33 37 41 51 47 41 30 55 46 41 33 31 28 3 44 80 1 47 33 14 32 0 0 16 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 6 7 1 0 0 0 0 0 1 0 0 4 1 0 0 0 0 0 0 1 0 0 17 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 6 16 21 34 25 31 27 29 14 20 33 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 49 44 64 56 36 27 40 49 35 26 24 27 29 47 40 0 33 34 36 37 23 16 28 26 3 6 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 1 4 2 1 0 0 0 0 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 8 3 3 4 1 21 31 25 16 24 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 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 37 35 32 29 30 15 49 46 21 26 31 25 31 20 32 16 79 0 0 5 34 31 28 17 23 20 22 28 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 16 0 1 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 14 26 37 0 17 38 33 17 13 12 7 18 36 84 34 0 0 0 41 31 25 9 1 8 7 0 0 0 0 0 0 2 0 17 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 11 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 87 15 0 0 0 0 0 0 53 0 4 12 22 34 27 19 0 0 0 3 38 27 17 11 18 9 0 0 0 0 0 0 0 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 2 20 3 0 0 0 0 0 0 0 0 0 0 16 20 0 0 0 0 0 0 0 8 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 24 27 23 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 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 25 30 12 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 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 23 23 0 0 0 0 0 0 0 0 0 5 9 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 7 0 0 0 0 6 11 0 0 8 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 2 0 0 7 16 18 28 33 39 21 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 8 21 24 20 3 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 1 9 5 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 -4 -4 -3 -4 -7 -5 -7 -8 -9 -12 -4 -5 -8 -2 -2 -2 -9 -9 -5 -5 -3 -4 -4 -2 -2 -1 -1 -1 0 0 0 0 0 -1 0 0 -1 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 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -27 -54 -18 -7 -1 0 0 -1 -1 0 0 -1 -1 0 0 -1 -2 -2 -7 -4 -3 -1 -1 -3 -3 -2 -1 -1 -1 -3 -3 -4 -4 -7 -4 -4 -24 -8 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 -4 -2 -1 -6 -8 -24 -45 -18 -18 -16 -2 -4 0 -15 -10 -9 -10 -8 -5 -5 -2 -1 -1 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 -2 -1 0 0 -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 -1 -2 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 -9 -5 -4 -37 -46 -65 -39 -38 -2 0 0 0 0 0 0 -1 -2 -1 0 -1 -5 -5 -4 -4 -3 -3 -1 -1 -2 -3 -4 -3 -4 -2 -2 -4 -7 -9 -16 -16 -32 -32 -29 -39 -3 0 0 0 0 0 0 0 0 0 -2 0 0 0 -11 0 -2 -3 -1 -3 -5 -5 -20 -5 -59 -38 -36 -12 -1 -15 -15 -4 -11 -9 -12 -7 -7 -5 -2 -1 -2 -1 -1 -2 -2 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -21 -26 -3 -8 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -3 -6 -3 -1 -12 -60 -64 -16 -6 -1 -1 0 -1 0 -1 0 0 0 -1 -1 -2 -6 -2 -1 0 -1 -1 -2 -3 -2 -4 -2 -4 -3 -1 -1 -2 -2 0 -1 -2 -3 -4 -3 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 -1 0 -1 -1 -10 -45 -40 -26 -19 -17 -22 -10 -9 -12 -4 -13 -17 -11 -9 -5 -1 -4 -3 -1 -1 -1 -2 -1 -2 -1 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 -4 -39 -30 -25 -10 -1 -2 -1 -6 -10 -2 -3 -4 -4 -3 -3 -1 -1 -1 0 -3 -1 -3 -2 -3 -1 -1 -2 -1 -1 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 -1 -2 -19 -45 -46 -52 -55 -56 -37 -40 -1 -19 -6 -3 -5 -10 -13 -11 -7 -3 -3 -2 -2 -1 -1 -1 -2 -2 -2 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 0 0 -1 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -9 -20 -15 -1 -1 -1 -12 -5 -6 -6 -7 -4 -2 -2 -2 -1 -2 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -7 -36 -53 -73 -88 -93 -67 -76 -60 -25 -3 -2 -7 -10 -5 -2 -11 -10 -14 -6 -2 -2 -2 -1 -1 -1 -2 -1 0 -1 -3 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 -1 0 0 0 0 -1 0 0 -1 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -6 -5 -3 -5 -3 -3 -3 -1 -2 -1 -2 -1 -1 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -2 -1 -1 -3 0 0 0 0 0 0 -7 0 0 -5 -1 0 -1 -1 -3 0 0 0 -1 -25 -49 -67 -78 -90 -104 -75 -97 -53 -28 -36 -19 -10 -31 -6 -1 -8 -8 -12 -5 -2 -1 -3 -4 0 0 0 0 0 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -4 -3 -2 -1 -1 -1 -3 -3 -2 -1 -3 -3 -2 -3 -1 0 -1 -1 -1 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 0 0 0 0 0 0 0 0 -3 -4 0 -1 0 -3 -23 0 0 0 -2 -46 -69 -71 -55 -62 -32 -33 -80 -53 -24 -37 -26 -1 -32 -5 0 -3 -6 -7 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -3 -1 0 -1 0 -2 -4 -8 -5 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -5 -3 -2 -2 -3 -3 -2 0 0 -1 -1 0 0 0 0 0 0 -2 0 0 0 -1 0 0 -2 -10 0 0 0 -15 -14 -7 -1 -4 -20 -15 -19 -46 -21 -9 -4 0 -7 -9 -20 -32 -6 -1 -5 -3 -9 -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 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -4 -4 -4 -2 -2 -1 0 -1 -4 -4 -6 -9 -10 -5 -3 -4 -3 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 0 0 0 0 -4 0 0 0 -3 -1 0 0 -5 -18 -19 -18 -1 -1 -7 -17 -18 -29 -16 -2 -31 -31 -46 -29 -2 -2 -2 -9 -6 -8 -4 -1 -3 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 -1 0 0 -1 0 0 -1 0 -4 0 -1 -2 -5 -2 -1 -4 -4 -2 -6 -4 -5 -2 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -2 -1 -1 0 -1 -11 -18 -21 -39 -45 -1 -5 -4 -4 -1 0 -75 -43 -7 -4 -2 -5 -5 0 -5 -7 -2 0 0 -1 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -2 -2 -2 -1 -1 -1 -2 -1 -7 -8 -2 -1 -3 -4 -7 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -2 -7 -4 -7 -1 -2 0 -11 -17 0 -1 -6 -50 -157 -26 -5 -5 -4 -6 -7 -2 -5 -4 -1 0 0 0 0 -2 0 -1 0 0 -2 -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 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 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -3 -3 -4 -2 -6 -2 -3 -4 0 -2 -2 -6 -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 -18 0 0 0 0 0 0 0 -2 0 0 -3 -2 -1 -4 -4 -69 -6 -3 -2 0 -2 -7 -5 -3 -2 -1 0 0 0 0 -1 0 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 -4 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -3 -1 0 0 0 -2 -4 -3 -2 -5 -1 0 -1 -2 -2 -2 -2 -1 -3 -4 -4 -2 -5 -5 -6 -2 -3 -3 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -6 -7 -1 0 -1 -2 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 -1 0 0 0 0 0 0 -3 -40 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -2 -1 -1 0 0 -3 -2 0 -3 -2 -2 -1 0 0 0 0 -1 -3 -3 -6 -5 -1 -1 -6 -1 -103 -4 0 0 -1 -2 -5 -6 -7 -2 -2 -2 -7 -3 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 -2 -2 0 0 -2 -2 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -2 -8 -8 -17 -30 -63 -21 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 -1 -3 -16 -19 -30 -60 -78 -50 -41 -46 -37 -11 -12 -28 -16 -20 -10 -10 -3 -6 0 -1 -7 -8 -14 -7 -10 -9 -15 -16 -7 -14 -151 -98 -63 -6 -5 -2 -2 -5 -3 -6 -5 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -19 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -2 -3 -3 0 -2 -2 -1 0 0 0 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -14 -26 -50 -74 -66 -78 -6 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 -1 0 0 0 0 0 0 -2 -7 0 -5 -1 -2 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -20 -40 -28 -16 -54 -70 -104 -153 -157 -199 -209 -111 -150 -172 -156 -165 -84 -114 -92 -108 -76 -105 -50 -5 -12 -4 -4 -12 -20 -32 -40 -22 -69 -104 -47 -57 -112 -55 -2 -75 -72 -7 -9 -6 -1 -3 0 -2 -3 -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 0 -9 -1 -3 -2 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 -1 -1 -3 -1 -2 -3 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -7 -15 -26 -65 -125 -176 -64 -18 -1 0 -1 0 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -25 -52 -57 -63 -36 -14 -31 -32 -30 -20 -8 -2 0 0 0 0 0 0 0 0 0 -6 -13 -1 0 0 -5 -1 0 0 0 -1 -5 -37 -77 -140 -199 -238 -259 -54 0 -24 -67 -54 0 0 0 -1 0 0 0 0 -1 0 0 0 -92 -50 -26 -23 -35 -67 -88 -69 -95 -129 -139 -112 -126 -1 -1 0 -1 -140 -77 -44 -9 -5 -10 -5 -1 -2 -5 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 -4 -7 -6 -10 -9 0 -1 -10 0 0 0 -1 0 0 0 0 0 0 -2 0 -1 -1 -8 -13 -3 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -12 0 -12 -72 -98 -181 -12 -121 -2 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -14 -77 -205 -194 -176 -183 -105 -77 -81 -74 -76 -53 -42 -37 -10 0 0 0 0 -2 -2 0 -19 -6 -3 -9 -15 -1 -2 -1 -2 -5 0 -10 -142 -232 -331 -278 -384 -52 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -144 0 0 0 -106 -9 -1 0 0 -1 -2 0 -1 -9 -172 -157 -83 -36 -9 -10 -7 -5 -8 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 -2 -44 -51 -19 -31 -26 0 0 -2 -8 0 -1 0 -1 0 0 0 -1 0 0 0 0 -3 -8 0 0 0 -7 -2 -2 -2 -1 0 -1 0 0 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -51 -88 -100 -74 -18 -79 -33 -2 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 -3 -5 -4 -14 -4 -3 -8 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -12 -23 -187 -282 0 0 0 -56 -182 -155 -145 -124 -78 -91 -27 -25 -13 -14 -21 -15 -36 -40 -9 -8 -38 -16 -61 -20 -14 -23 -6 -7 -40 -29 -67 -339 -315 -263 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 -1 -1 0 -3 -1 -1 0 -1 -1 0 -1 0 0 0 0 0 -1 0 0 -1 -110 -129 -127 -78 -31 -10 -13 -8 -14 -8 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -3 -20 -2 0 0 0 0 0 0 0 0 -2 -4 -3 -6 0 -2 -4 -1 0 0 0 -4 -4 0 0 0 0 0 0 -8 -19 -2 -5 0 0 -1 0 -2 -13 -10 -4 -1 -4 0 0 0 -1 0 -3 0 -3 0 0 0 0 0 -1 -9 -51 -83 -12 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 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 -14 -27 -10 -15 -69 -78 -103 -29 -25 -16 -11 -10 -3 -1 0 -1 -6 -7 -4 -13 -13 -27 -29 -69 -223 0 0 0 0 -3 -134 -135 -214 -205 -158 -121 -107 -100 -83 -67 -99 -105 -115 -93 -59 -27 -32 -11 -138 -132 -189 -92 -37 -55 -78 -142 -198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 -1 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -150 -76 -42 -5 -17 -14 -8 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -14 -1 -4 0 0 0 0 0 0 0 0 0 -1 0 -2 0 -1 -2 -4 0 -34 0 0 0 0 0 0 0 0 0 -7 -10 -2 -8 -18 -15 -1 -1 -16 -9 -4 -1 -4 0 0 0 -1 -5 -6 -8 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -10 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -18 -24 -34 -42 -70 -89 -124 -101 -66 -63 -70 -74 -60 -67 -54 -50 -46 -37 -38 -48 -59 -57 -88 -108 -236 0 0 0 0 -74 -78 -261 0 -29 -280 -291 -304 -262 -151 -251 -249 -250 -226 -178 -143 -143 -109 -112 -172 -120 -86 -89 -96 -154 -347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -96 -67 -39 -20 -4 -4 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -14 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 0 -16 -13 -15 -14 -1 0 0 0 0 -1 -1 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -7 -6 -3 0 -2 -2 0 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -2 -5 -38 -41 -148 -175 -177 -163 -19 -89 -118 -125 -117 -98 -94 -110 -149 -171 -186 -160 -73 -92 -130 -102 -53 -152 0 0 0 0 0 0 0 0 0 0 0 -143 -131 -395 -417 -346 -354 -357 -291 -192 -151 -158 -127 -167 -181 -235 -264 -297 -246 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -113 -114 -58 -10 -5 -3 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -3 -5 -28 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 -3 -3 -5 -3 0 -2 0 -3 0 0 -1 0 0 0 0 -1 0 0 0 -3 -7 -1 -1 -2 -9 -7 -8 -10 -5 -2 0 0 0 -1 0 0 0 0 0 -1 -2 0 0 -1 -4 -7 -7 -10 -13 -9 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -54 -177 -71 0 0 -149 -149 -147 -132 -190 -158 -193 -122 -6 -5 -4 -186 -169 -143 -194 -84 -74 -92 0 0 0 0 0 0 0 0 0 0 0 0 -280 -233 -316 -447 -465 -447 -352 -268 -265 -272 -247 -211 -231 -293 -386 -455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -72 -60 -12 -12 -5 0 0 0 0 0 0 0 -5 -2 0 0 0 -12 -24 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -5 -14 -2 0 0 0 -1 -3 0 -2 -5 -5 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 0 -7 0 0 -4 -9 0 -4 -1 0 -2 -14 -3 -2 -3 0 0 -2 0 0 -2 0 -15 -4 -3 -14 -16 -19 -12 -25 -6 -2 -1 -1 0 0 0 0 0 0 0 -3 0 0 0 -1 -5 -7 -8 -6 -12 -18 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -46 -125 -152 -198 -231 -11 -1 -68 -36 -1 -1 -4 -4 -6 -3 -3 -5 -2 -69 -77 -212 -154 -150 -154 -126 -207 -308 -1 0 0 0 0 0 -1 -1 0 0 0 -48 0 0 0 0 -494 -404 -394 -472 -408 -456 -471 -562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -26 -1 0 0 0 0 0 0 0 -1 -17 -8 -2 -11 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -4 -18 -12 -11 -1 -2 0 -1 -6 0 -3 -1 0 0 0 -1 -6 -10 -23 -37 -51 0 -87 -12 0 0 0 0 0 0 0 0 0 -58 -6 0 0 0 -4 -25 -9 0 -42 -6 -1 -5 0 -1 -12 -2 -2 0 0 -1 0 0 -1 -1 -10 -18 -23 -35 -30 -40 -32 -7 -1 0 0 0 -1 -1 0 0 0 -2 0 0 0 -6 -3 -8 -11 -13 -17 -17 -8 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -39 -130 -104 -51 -110 -163 -189 -180 0 -1 0 0 -2 -1 -3 -3 -6 -3 -2 -2 -2 -2 -19 -206 -196 -209 -132 -176 -22 0 -1 -2 -2 -1 -2 -1 -1 -1 -1 0 0 0 0 0 -1 -206 -525 -529 -466 -528 -675 -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 -55 -56 -8 -2 -6 -1 0 0 0 0 -6 -20 -6 -16 -1 -12 -24 -105 0 -29 -14 -23 -18 -11 -33 -4 -4 -7 -19 -17 -10 -13 0 0 0 0 -7 -2 -2 0 -1 -5 -7 -4 -11 0 -3 0 0 -2 -1 -4 -1 0 0 0 -8 -7 -5 -4 -16 -1 0 0 0 0 0 0 -41 -20 0 0 0 -1 -35 -35 -2 0 -7 -4 -1 0 0 -5 -2 -4 0 -12 0 0 0 -2 -4 -6 -14 -33 -34 -33 -49 -49 -27 -10 -3 -5 -3 -1 0 0 -1 -4 -3 0 -3 -5 -13 -11 -18 -19 -13 -15 -16 -13 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 -13 -64 -107 -85 -129 -85 -144 -155 -2 -1 -1 -2 0 -1 -1 -3 -2 -4 -5 -5 -6 -3 -2 -2 -4 -2 -221 -174 -191 -123 -328 -3 -2 -2 -2 -3 -2 -2 -1 -2 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -66 -27 -17 -14 -9 -5 -4 -1 -4 -10 -6 0 0 -16 -11 -38 -22 -21 -4 0 -2 0 -3 0 -13 -8 -23 -24 -11 -5 -25 -11 -4 -1 0 0 0 -2 -1 0 0 -3 -4 -1 0 -1 -5 0 0 0 0 0 0 -1 -1 0 0 0 0 -5 -7 -13 -1 -10 -11 0 0 -23 0 0 0 0 -23 -60 -29 -1 -10 -3 0 0 -6 -10 0 0 -48 0 0 0 0 0 0 -4 -7 -36 -51 -36 -58 -58 -47 -38 -2 -3 -1 0 0 0 -5 -10 -2 -15 -16 -12 -13 -20 -17 -22 -16 -18 -25 -22 -1 0 0 0 0 0 0 0 -1 -3 0 0 -8 -14 -46 -85 0 0 -111 -112 -199 -16 -1 -1 -1 -1 0 0 -1 0 -2 -2 -2 -4 -3 -4 -5 -3 -2 -1 -2 -233 -230 -318 -3 -1 -2 -3 -1 -3 -2 -2 0 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -65 -104 -113 -87 -52 -36 -30 -22 -9 0 0 0 -1 -1 -13 -22 -3 0 -1 0 0 0 -1 0 -1 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -17 0 0 -1 0 0 0 -18 -79 -60 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -17 -23 -32 -40 -54 -53 -53 -39 -4 -2 0 0 0 -10 -7 -21 -23 -22 -36 -9 -10 -26 -26 -8 -18 -16 -4 -22 -1 0 0 0 -3 -1 0 0 -1 -4 -6 -35 -60 -105 -63 -64 -112 -96 -156 -1 -221 0 -1 -2 -1 -1 -1 -1 0 -1 0 0 -1 -2 -3 -4 -6 -4 -1 -4 -3 -2 -2 -2 -4 -3 -1 -1 -2 -2 -2 -2 -1 -1 0 -1 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -142 -114 -84 -82 -76 -81 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 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 -4 -1 0 0 0 -1 0 -18 -1 0 -16 -3 0 0 0 0 -3 -2 -1 0 0 0 0 0 -4 -3 -5 -28 -29 -22 -33 -54 -41 -48 -21 -2 -1 0 0 0 0 -9 -8 -15 -52 -24 -14 -19 -36 -24 -35 -27 -9 -28 0 0 0 0 -5 -3 -1 -2 -4 0 -1 -51 -90 -91 -143 -58 -101 -66 -98 -1 -193 -1 -1 -1 -4 -5 0 0 0 0 -1 -1 0 0 0 -1 -1 -3 -2 -4 -5 -2 -2 -1 -2 -1 0 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -162 -111 -92 -81 0 0 0 0 0 0 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 -4 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 -3 -1 0 0 0 -10 0 0 -1 0 0 -15 -76 0 -74 -26 -3 -2 -1 -3 -3 -2 -1 0 0 0 0 0 0 -30 -8 -10 -19 -15 -35 0 -38 -27 -7 0 -5 0 -1 0 -1 -17 -21 -27 -47 -34 -26 -34 -47 -52 -37 -14 -14 -2 -3 0 -3 -3 -2 -3 -6 -5 -17 -30 -3 -84 -119 -99 -132 -86 -89 -80 -194 -226 -1 -1 0 0 -1 -5 -2 0 0 -1 -1 -2 -1 0 0 -2 -2 -1 -4 -4 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -2 -2 -2 -1 -1 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -260 -184 -141 -118 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 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 -2 0 0 -5 -71 -70 -39 -82 -32 -5 -2 -2 -4 -2 -1 0 0 0 0 0 -9 -5 -2 -9 -19 -22 -32 0 -21 -7 -1 0 -1 -3 -7 0 -11 -1 -10 -44 -48 -18 -42 -41 -54 -72 -40 -6 -14 -19 -10 -2 -4 -2 -2 -3 -7 -17 -14 -11 -52 -201 0 -195 -102 -65 -183 -225 -122 -2 -1 -1 -1 -1 -2 -1 -1 -2 -3 -2 0 0 0 -1 0 0 0 0 -2 -3 -3 -3 -3 -1 0 -1 0 0 -2 0 -1 0 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -289 -196 -134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -2 -1 0 0 0 0 0 0 -1 -10 -10 -1 -3 -1 0 0 -2 0 0 0 0 -1 0 -1 0 0 0 -4 0 -1 -2 -1 0 -23 -22 0 -31 -38 -5 -1 0 0 -2 -2 0 0 0 -1 0 0 -9 -12 -35 -5 -23 -26 -14 -3 0 0 -1 0 0 -12 -1 -6 -17 -24 -28 0 0 -10 -13 -87 -47 -19 -28 -21 -22 -6 -4 -5 -4 -6 -6 -30 -43 -46 -180 -201 -260 -107 -247 -133 0 -3 -203 -2 -1 -1 -1 -2 -2 -1 -1 -2 -2 -4 -1 0 0 -1 0 0 0 0 -2 -1 -2 -2 -2 -3 -2 -2 -1 0 0 -1 0 -1 -1 -1 -1 -1 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -73 -348 -248 -176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -8 -2 -1 -4 -5 -1 -2 -2 0 -3 -12 -14 -33 -20 -70 0 -37 -39 -41 -38 -10 -22 -5 0 0 0 0 0 0 0 0 0 0 -32 -5 -42 0 0 -5 -16 -4 -7 -22 -6 -1 0 0 0 0 0 0 0 0 0 -1 0 -3 -8 -22 0 0 0 0 0 -4 0 0 0 -8 0 -6 -35 -27 -26 0 0 0 0 -42 -30 -23 -35 -22 -6 -5 -3 -2 -4 -3 -18 -54 -119 0 -258 0 -330 -366 -261 -300 -1 -3 -3 0 -1 -2 -1 -1 -1 -2 -1 0 -2 -3 -2 -2 -2 -1 0 0 0 -1 0 0 0 -2 0 -1 -1 -2 -1 0 0 -1 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 -38 0 -384 -283 -199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 0 -1 -2 -1 -4 -12 -6 -8 -25 -20 -15 -16 -32 -33 -82 -1 0 0 0 -72 -103 -117 -78 -110 -97 -69 -61 -55 -30 -3 0 0 0 0 0 0 0 0 -1 -2 -1 -37 -56 -10 0 -4 -40 0 -5 -10 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 -5 -1 0 0 0 0 0 0 0 -1 0 -2 -8 -1 -6 -33 -23 -21 0 0 0 0 -26 -15 -11 -40 -19 -10 -7 0 0 -4 -9 -25 -107 -47 0 0 0 -33 0 0 0 0 0 -1 -1 -3 -3 -4 -2 -2 -1 0 0 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 0 -1 0 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -418 -370 -297 -252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -6 -37 -30 0 0 0 -2 -2 -9 -12 -3 -3 -10 -22 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -137 -137 -69 -62 -34 -2 0 0 0 0 0 0 0 0 -2 -1 0 -13 -6 -2 -2 -8 0 -3 -4 -1 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -5 -3 0 -2 -12 -30 -21 -16 -17 0 0 -2 -8 -8 -40 -33 -24 -18 -6 -9 -10 -5 -29 -67 -126 -112 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 0 -1 -2 -1 -1 -1 -1 -1 0 -1 -1 0 0 0 -1 -1 0 -1 -1 0 -1 -1 0 -1 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 -6 -13 -41 -28 0 0 -1 -3 -2 -9 -16 -13 -4 -7 -20 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -291 -260 -147 -120 -33 -16 -25 -2 0 0 0 0 0 0 -1 -1 -2 0 0 -10 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 0 -3 -2 -3 -1 -10 -1 0 -27 -6 -4 -3 0 -2 -11 -24 -12 -33 -52 -31 -26 -28 -48 -48 -70 -106 -122 -163 -97 -209 -267 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -31 -79 0 0 0 0 0 0 -1 -3 -4 -6 -11 -18 -15 -15 -21 -76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -345 -276 -323 -368 -333 -236 -118 -189 -1 0 -2 0 0 0 0 -1 -1 -2 -4 -1 0 -1 0 0 0 0 0 0 0 0 -1 -1 -5 -5 -18 -30 -30 -12 -2 0 0 0 0 0 0 -8 -6 -4 -14 -6 -5 -5 -2 0 -9 -2 -2 0 0 -6 -10 -5 -7 -2 -48 -42 -76 -91 -79 -128 -149 -125 -184 -198 -215 -260 -268 -326 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -63 -5 -84 -53 0 0 0 0 -2 -4 -10 -11 -18 -19 -27 -35 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -300 -404 -1 -256 -258 -163 -22 -13 -2 0 -1 -3 0 -1 -2 0 -1 -3 0 -1 0 0 0 0 0 0 0 0 -2 -8 -12 -10 -21 -28 -29 -27 -28 -12 -4 -1 0 -3 -3 -9 -11 -10 -16 0 -10 -9 -11 -2 -3 -3 0 0 -2 -7 -8 -2 0 0 0 -56 -98 -60 -138 -102 -212 -184 -235 -226 -274 -327 -195 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -49 -103 -103 0 -15 -2 -3 -7 -9 -14 -23 -41 -60 -69 -81 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -181 0 -374 0 0 0 -331 -342 -182 -209 -232 -345 -153 -115 -46 -12 -14 -2 -3 0 0 -1 0 -2 -1 -1 -5 0 0 -4 -2 0 0 0 0 0 0 0 0 -2 -28 -39 -15 -10 -14 -6 -1 0 -1 -5 -5 -5 -14 -9 -3 -11 -15 -10 -3 -5 -2 0 0 0 -1 0 0 0 0 0 0 0 0 -160 -191 -176 -241 -160 -282 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -85 0 0 0 -108 -27 -5 -16 -35 -60 -78 -96 -87 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 -285 -356 -383 -305 -74 -95 -70 -121 -192 -120 -115 -233 -309 -244 -123 -80 -47 -33 -10 0 0 0 0 -1 0 -2 0 -2 0 -6 0 0 -1 0 0 -3 -3 -1 0 -2 -22 -54 -39 -19 -11 -3 -2 -1 -2 -1 -1 -3 -2 -2 -3 -8 -1 -8 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -219 -12 -281 -295 0 0 0 0 0 0 0 -2 -4 -3 -1 0 -1 0 0 0 0 0 -2 -3 -5 -2 -2 0 0 0 -2 0 -1 0 -1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -70 0 0 0 0 0 -43 -72 -67 -35 -62 -117 -133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -181 -269 -218 -217 -1 -246 -211 -264 -226 -203 -223 -165 -199 -318 -226 -192 -109 -46 -7 0 0 0 0 0 0 -2 0 0 -2 -1 -6 -3 -2 0 0 -1 -1 -1 -1 -2 -31 -64 -72 -78 -45 -5 0 -3 0 0 0 0 0 0 -2 -2 -1 0 -3 0 0 0 0 -11 -19 0 0 0 0 0 0 -1 -145 0 -194 0 -32 -2 0 0 0 0 0 0 -1 0 -2 -4 -2 0 0 0 0 0 0 0 -4 -4 -3 -1 0 -1 -3 0 0 0 0 0 -1 0 -1 0 -1 -2 -1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -29 -52 0 0 0 0 0 -103 -107 0 0 -70 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -103 -2 -1 -4 -4 -3 -2 0 0 -146 -132 -156 0 0 -163 -148 -34 -11 0 -1 0 0 -1 -1 -1 0 0 -1 -1 -1 -2 -1 0 0 -6 -7 -20 -18 -13 -92 -157 -91 -64 -56 -58 -24 0 0 0 0 0 -1 -6 -2 -1 -1 -3 -3 -9 0 0 -13 -23 -40 0 0 0 0 0 -165 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 -2 -2 -1 -6 -1 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 -2 -1 -1 -1 -1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -28 -64 0 0 0 0 0 0 -121 -21 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 -1 0 0 -1 -1 0 0 0 0 0 0 -1 -45 0 0 -52 -94 -43 0 -1 0 -1 -1 -1 -1 0 0 -3 -5 -3 -4 -1 -7 -13 -19 -81 -53 -65 -85 0 -35 -58 -29 -23 -93 -40 -2 0 0 0 0 -1 -5 -4 -4 -1 0 0 -8 0 -13 -29 -59 -71 0 0 0 0 -170 0 -1 0 -1 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 -6 -4 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -1 -2 -2 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -1 0 0 0 -35 -63 -2 -8 0 0 0 0 0 -1 -1 -4 -8 -14 -34 -43 0 0 0 -9 -19 -10 0 0 0 0 -33 -19 -33 -86 -12 0 0 0 0 -1 -4 -4 -1 0 -1 -1 -6 -5 -6 -60 -66 -51 -78 0 -58 0 0 0 -2 -2 0 -3 0 0 0 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 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 -105 -53 -18 -1 -3 -1 -1 -1 0 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -171 -150 -9 -7 -1 -4 0 0 -7 -24 -40 -81 -97 -69 0 0 0 0 0 -21 -64 -17 0 0 0 0 -35 -18 -22 0 -3 0 0 0 0 -1 -1 0 0 0 -3 -3 -6 -13 -36 -51 -24 -29 -83 -86 0 -43 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -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 -46 -84 -65 -15 -2 0 -1 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -71 -25 -50 -44 0 -1 -8 -38 -55 -53 -117 -168 -149 -1 0 0 0 0 0 0 0 0 0 0 -68 -14 -11 -16 0 0 0 -2 0 0 -1 -1 0 0 0 0 -4 -7 -13 -31 -40 -37 -52 -91 -10 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -74 -106 -94 -56 -11 -2 -1 0 -1 -8 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -69 -31 -58 -119 -12 -1 -6 -30 -75 -96 -83 -185 -27 0 0 0 -4 0 0 0 0 0 0 0 0 -59 -6 -28 -15 0 0 0 0 0 0 0 -1 0 0 -1 -1 -4 -6 -32 -51 -43 -37 -51 -17 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 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -54 -87 -85 -76 -30 -4 -1 0 -2 -2 -11 -38 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -242 -105 0 0 -82 -56 -45 -78 -55 -93 -3 -1 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 -72 -3 0 -30 -9 0 0 0 0 -1 0 0 0 0 -1 0 0 -18 -46 -31 -18 -5 -19 -57 -7 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -147 -55 -61 -76 -64 -40 -14 -1 -1 -5 -5 -15 -57 -96 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -146 -72 -111 -59 -37 -99 -83 0 0 0 0 0 0 0 0 -162 -1 -1 0 -15 0 0 0 -1 0 -99 -22 0 -4 -7 -22 0 -1 0 0 -1 0 -16 0 -14 -2 -37 -2 -21 -68 -69 -2 -43 -87 -69 -19 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -76 -66 -50 -49 -40 -30 -27 -3 -2 -7 -18 -37 -61 -51 -50 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 -1 -6 -4 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -113 0 -2 0 0 0 -18 -1 -82 -37 -8 -1 -6 -17 -12 -2 -5 -2 -1 0 0 0 -11 -2 -12 -35 -27 -39 -51 -16 -38 -69 -57 -30 0 0 0 0 0 0 0 0 0 0 -1 -1 -167 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -2 -3 0 -1 0 -1 0 0 0 0 0 0 0 -2 -3 -2 -3 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 0 -41 -174 -124 -12 -29 -28 -43 -41 -12 -1 -2 -29 -63 -41 -47 -76 -4 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 -1 -4 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -13 -23 -23 -1 -1 0 0 -2 -2 -2 0 -1 -4 -1 0 0 -38 -30 -16 -6 -12 -27 -46 -31 -41 -19 -74 -2 -14 -1 -1 0 0 0 0 0 -2 -1 -1 -14 -144 -1 -2 -239 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -5 -6 -6 -5 -4 -5 -5 -4 -2 -2 -1 -2 -1 0 0 -1 0 0 0 0 0 0 -1 -4 -1 0 -2 -4 -1 -2 -2 -4 0 0 -9 -6 -4 -4 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 0 -85 -79 -67 -145 -4 -24 -21 -23 -53 -19 -2 -2 -12 -48 -54 -61 -90 -210 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -104 -5 -13 -8 -7 -5 -1 0 -2 -2 -1 -2 -2 -16 -42 -36 -41 -26 -26 -56 -1 -49 -61 -82 -71 -48 -128 0 -1 -1 0 -1 -1 -181 -207 -191 -181 -52 -1 -117 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -2 -5 -5 -3 -4 -4 -1 -1 -1 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -13 -23 -19 -7 -6 -9 -4 -3 -5 -9 -9 -11 -13 -11 -10 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -189 -156 -147 -192 -113 -59 -226 -9 -13 -39 -41 -48 -66 -32 -2 -5 -14 -40 -58 -73 -149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 0 -1 0 -1 0 0 0 0 0 0 -1 -2 -3 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -38 -15 0 0 -17 -16 -8 -4 -6 -4 -6 -5 -4 -4 -4 -23 -38 -50 -68 -26 -49 -76 -72 -44 -37 -93 -96 0 -1 -1 -1 -74 -104 -92 -120 -130 -149 -199 -185 -28 0 0 0 0 0 0 -1 -2 -3 -3 -5 -4 -2 -2 -3 -2 -1 -1 -1 0 -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 -16 -13 -14 -12 -13 -13 -15 -11 -7 -6 -6 -9 -8 -5 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -188 -187 -151 -135 -125 -166 -163 -19 -14 -39 -79 -64 -69 -82 -14 -4 -5 -21 -43 -69 -130 -253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 0 -5 0 0 -20 -2 -1 -2 -2 -3 -6 -9 -10 -8 -5 -5 -5 -6 -52 -30 -26 -48 -47 -40 -20 -28 -76 -91 -2 -81 -71 -57 -107 -94 -98 -95 -73 -119 -45 -38 -58 -83 0 0 0 0 -1 -1 -7 -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 -3 -8 -16 -21 -14 -6 -11 -10 -11 -8 -5 -2 -1 -6 -10 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -169 -34 -214 -141 -191 -147 -126 -157 -22 -22 -21 -52 -90 -79 -72 -68 -14 -17 -24 -28 -77 -127 -2 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 -15 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -8 0 -1 -23 0 0 0 0 0 0 -10 0 -1 -4 0 0 -4 -3 -7 -8 -7 -3 -3 -4 -2 -4 -3 -3 -37 -16 -62 -15 -12 -64 -31 -72 -66 -102 -85 -88 -82 -86 -112 -90 -49 -25 -50 -18 -75 -51 -15 0 0 0 0 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -3 -4 -6 0 0 0 -1 -7 -7 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -62 -174 -187 -250 -155 -169 -149 -10 -21 -36 -66 -80 -98 -74 -62 -50 -24 -27 -23 -64 -94 -169 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 -49 0 -2 -14 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 -2 -5 -2 0 0 -1 0 -1 0 0 0 0 -1 -20 -9 0 -2 0 0 0 0 0 -1 -4 0 0 0 0 -2 -1 -3 -4 -3 -2 -3 -6 -6 -3 -2 -3 -5 -11 -35 -44 -8 -9 -18 -17 -50 -63 -82 -36 -53 -78 -100 -110 -4 -81 -42 -42 -17 -21 -39 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 -202 -80 -272 -298 -187 -202 -165 -14 -16 -29 -58 -52 -83 -52 -66 -55 -52 -36 -52 -64 -82 -144 -49 -59 -16 0 -161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -10 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 -3 -2 0 -2 -1 -1 0 -2 0 -1 0 0 0 0 0 0 -7 -8 -7 -12 0 0 0 0 0 -1 -2 0 0 0 0 -17 -10 0 0 0 0 -3 -11 -13 -5 -5 -5 -5 -10 -5 -4 -35 -27 -44 -46 -62 -55 -31 -36 -61 -23 -89 -74 -51 -36 -44 -47 -10 -22 -25 0 0 0 0 0 0 -6 -20 -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 -95 0 -138 -27 -207 -145 -352 -302 -327 -204 -41 -30 -9 -37 -68 -65 -67 -73 -52 -59 -57 -64 -71 -92 -162 -18 -57 -40 -42 -207 -135 -124 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 -1 -3 0 -14 0 -1 0 -4 -4 0 0 0 0 0 0 0 -1 -2 0 0 -1 0 0 0 0 -3 -25 0 0 -3 0 -1 0 0 0 -1 -15 -31 0 0 0 0 -3 -1 0 0 0 0 -1 0 0 -8 -18 -21 -17 -14 -19 -16 -13 -6 -11 -4 -6 -7 -8 -8 -4 -48 -57 -50 -45 -50 -46 -69 -17 -34 -23 -24 -5 -33 -1 -31 0 0 0 0 0 -5 -1 -8 -4 -4 -8 -6 0 0 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -88 -153 -276 -288 0 -141 -332 -186 -103 -38 -39 -26 -7 -48 -104 -54 -76 -88 -50 -62 -80 -81 -102 -22 -60 -15 -17 -23 -31 -21 -122 -125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -38 0 -1 0 0 -4 0 0 0 0 0 0 0 -1 0 -1 0 -4 -6 -1 0 -4 -19 -38 -3 0 0 -2 0 0 0 0 0 -3 -1 -6 -21 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -72 0 -55 -29 -16 -9 -9 -5 -6 -10 -11 -10 -5 -6 -37 -32 -32 -43 -47 -60 -4 -3 -2 -22 -12 -47 -49 0 0 0 0 0 -1 -19 -3 -12 -1 -7 -5 -7 -25 -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 -374 -358 -97 -172 -12 -165 -134 -95 -37 -47 -34 -33 -47 -55 -87 -52 -70 -82 -72 -46 -80 -86 -81 -34 -56 -53 -38 -19 -18 -12 -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 -1 0 -2 0 -1 -2 0 -10 -2 -2 0 -6 -16 0 0 0 0 0 0 0 0 0 -1 0 0 -7 -6 0 0 -4 -8 -24 -2 0 -1 -1 0 0 -1 -1 0 -10 -3 -4 0 0 0 0 0 0 0 0 -8 0 -2 0 0 -1 -25 -10 -32 0 0 -21 -16 -15 -10 -6 -7 -39 -6 -57 -2 -23 -27 -21 -3 -4 -4 -4 -2 -1 -2 -19 -17 0 0 0 0 -1 -1 -5 -1 -5 -1 -8 -1 0 0 -6 -14 -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 -94 -403 -291 -257 -249 -226 -184 -123 -102 0 -48 -48 -55 -41 -39 -44 -53 -82 -68 -64 -80 -64 -77 -63 -60 -55 -65 -43 -21 -30 -29 -16 -24 0 0 0 0 0 0 0 0 0 -227 0 0 0 0 0 0 0 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 -22 0 0 0 0 -1 -2 0 -11 -31 -28 -27 0 0 0 -1 -3 -2 0 0 0 0 0 -7 -4 -4 -2 -1 -1 -11 0 0 -1 -3 0 0 0 0 0 0 -4 -3 -4 0 -15 0 0 0 -1 0 0 0 0 -3 -4 -10 -15 -1 -6 0 0 0 -36 -43 -29 -23 -14 -10 -8 -5 -3 -1 -2 -6 -8 -8 -12 -12 -9 -5 -5 -4 -2 -2 0 0 0 -1 0 -5 0 -1 -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 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 -64 -9 -242 -271 -186 -105 -56 -72 0 -2 -70 -65 -90 -51 -48 -41 -50 -68 -65 -57 -74 -78 -73 -72 -59 -56 -40 -22 -27 -51 -35 -8 -7 0 0 0 0 0 0 0 -101 -235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -21 -23 -8 -26 0 -2 -5 -5 -4 0 -2 0 0 0 -1 0 -1 0 -2 0 -5 -2 0 -2 -1 0 0 -2 0 0 0 0 0 -31 -23 -22 -5 -2 -1 -10 0 0 -1 0 0 0 -2 -1 0 0 -9 0 0 0 -50 -59 -44 -29 -25 -20 -14 -12 -8 -3 -5 -16 -24 -17 -15 -13 -15 -13 -12 -9 -3 -2 -2 -14 -27 -1 0 -14 -1 -14 0 0 0 0 -1 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -7 -5 -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 -215 -117 -87 -19 -23 -10 -15 -16 -1 -4 -39 -43 -46 -25 -43 -51 -67 -73 -81 -49 -85 -65 -59 -44 -34 -66 -56 -52 -59 -20 -11 -1 0 0 0 0 0 0 -214 0 0 0 0 0 0 0 0 0 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 -5 -4 -9 -13 -16 -16 -1 0 0 -7 -10 -3 -2 0 0 -6 -3 -3 -1 -2 -1 0 -1 -1 -4 0 -1 -3 -1 -2 -2 -2 -2 -3 -1 0 -1 -56 -32 -44 -41 -14 -9 -8 -3 -2 0 0 0 -1 0 -3 -1 0 -1 0 -1 0 -36 -32 -33 -28 -29 -25 -17 -23 -13 -4 -7 -27 -52 -25 -14 -12 -12 -21 -15 0 0 0 -5 -3 0 -5 -1 0 -1 0 -4 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -2 -1 -2 -1 -1 -1 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -5 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -165 -191 -105 -64 -65 -20 -7 -1 -8 -9 0 0 0 -81 -83 -77 -61 -93 -99 -56 -76 -68 -85 -77 -56 -44 -50 -63 -45 -68 -48 -11 -8 0 0 0 0 0 -38 -216 0 0 0 0 0 0 0 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 -6 -2 -2 -22 -11 -7 -12 -3 0 0 -1 -2 -2 -1 0 0 0 -5 -1 0 -1 -2 -3 -4 -5 -4 -4 -1 0 -6 -5 -5 -7 -11 -12 -12 -5 -10 -62 -67 -46 -54 -51 -67 -23 -28 -55 -2 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -5 -18 -37 -29 -30 -38 -32 -28 -19 -3 -6 -29 -20 -30 -5 -7 -11 -15 -15 0 0 0 -1 -18 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 -2 -2 -1 -1 0 0 0 0 -2 -3 -4 -1 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -303 -181 -68 -68 -48 0 -5 -20 -31 -4 0 0 0 0 0 -23 -86 -68 -66 -107 -107 -109 -36 -75 -90 -41 -39 -34 -40 -3 -27 -11 -1 -3 0 0 0 -4 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -3 -7 -4 -11 -3 -2 -1 -4 -2 0 -1 -1 0 0 0 0 0 -1 -2 -1 -1 -2 -2 -5 -4 -4 -1 -3 -8 -14 -15 -14 -15 -20 -3 -10 0 -22 -19 -128 -157 -119 -89 -24 -54 -79 -64 0 0 0 0 0 -1 0 0 0 0 0 -73 -2 -3 -5 -20 -41 -24 -23 0 -3 -1 -2 0 -1 -1 -4 -12 -3 -1 -1 0 0 0 -4 -8 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -2 -1 0 0 0 -1 -2 -1 -2 -1 0 -1 -2 -1 0 0 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -290 -319 -157 -73 -12 -48 -93 0 -1 0 -14 -8 -7 0 0 0 0 -6 -143 -113 -110 -94 -116 -70 -96 -106 -69 -44 -39 -20 -18 -12 -11 -2 0 0 -5 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -11 -15 -21 -12 -1 0 0 0 0 0 0 -1 -1 0 -4 0 0 -1 -1 -5 0 -1 0 -2 -3 -6 -4 -8 -7 -12 -21 -19 -22 0 0 0 0 0 0 0 -19 -64 -104 -49 -36 -46 -55 -8 -11 0 0 0 0 0 0 -15 -39 -73 -89 -95 -71 -8 -18 -40 -41 -6 -4 -1 -1 0 -1 -3 -2 0 -6 -1 0 0 -1 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 -1 -2 -3 -1 -2 -1 0 -2 -1 -1 -1 -1 -1 -1 -1 0 -1 -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 -302 -235 -167 -101 -84 -103 -105 0 0 -1 -3 -14 -17 0 0 0 0 0 -2 -150 -144 -89 -37 -64 -111 -114 -113 -97 -42 -28 -29 -26 -19 -5 0 -2 -2 -19 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 -1 -1 -5 -1 -10 -9 -16 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -4 -2 -5 -2 -2 -3 -6 -9 -19 0 0 0 0 0 0 0 0 0 0 0 -26 -109 -68 -54 -1 -1 0 0 0 -174 0 0 -65 -85 -104 -114 -83 -42 -33 -28 -26 -59 -18 -9 -3 0 -1 -2 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -1 -1 0 -1 -1 0 -1 -2 -3 -3 0 -2 -1 -1 -1 0 0 -1 -3 -1 0 -1 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -254 -182 -144 -118 -109 -150 0 0 0 0 -12 -19 -12 0 0 0 0 0 -145 -135 -143 -143 -154 -92 -129 -130 -139 -66 -72 -43 -31 -35 -9 -1 -2 -8 0 0 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 -3 -5 -10 -16 -18 -14 -15 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 -72 0 0 -166 -147 -23 -51 -22 -36 -33 -41 -32 0 -8 0 0 -1 0 0 -1 -1 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 0 -1 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -312 -217 -132 -151 -153 -183 0 0 0 0 0 0 -2 0 0 0 0 0 -42 -29 -213 -168 -193 -200 -118 -46 -108 -162 -78 -24 -34 -27 -16 -1 0 -2 0 -8 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -158 0 0 0 0 0 0 0 0 0 0 -75 -77 -78 -88 -48 -39 -12 -16 -2 -9 0 -18 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 -1 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -277 -293 -192 -177 -195 -180 0 0 0 0 0 0 0 0 0 0 -2 -14 0 -5 -203 -216 -158 -136 -106 -80 -85 -47 -114 -27 -9 -4 -31 -69 0 0 0 0 0 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -3 -1 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 -1 -2 -3 -1 0 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 -234 0 0 0 0 0 0 0 0 0 0 -94 -106 -2 0 0 -24 -1 -1 0 0 -31 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -295 -245 -240 -226 -190 0 0 0 0 0 0 0 0 0 -4 -3 0 0 0 -2 -92 0 -60 0 -124 -79 -49 -25 -2 -1 0 0 -3 -2 -1 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 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -3 -2 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -6 0 -1 -1 -9 -14 -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 -3 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -287 -213 -255 -223 0 0 0 0 0 0 0 -16 0 0 0 0 0 -15 0 -1 -1 0 -133 -189 -73 0 0 -45 -7 -24 -8 0 -8 0 0 0 -8 -1 0 -3 -26 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 -1 -1 0 0 0 -1 -2 -4 -4 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -14 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 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 -310 -261 0 0 0 0 0 0 0 0 0 0 0 -1 -34 0 0 0 0 0 0 -52 0 0 0 -3 -90 -70 -19 -14 0 -7 0 -17 0 -5 0 -11 -63 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -3 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -1 -14 -2 0 0 0 0 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -5 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 -284 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -13 0 0 0 0 0 -2 0 -1 0 0 0 -13 -12 0 -37 0 0 -1 0 0 0 -2 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 0 0 0 -1 -1 0 -1 0 -1 0 0 0 0 0 -4 -24 -12 -1 0 0 0 -2 0 0 -47 -41 0 0 -7 -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 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 -4 0 0 -1 -1 -3 -3 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 -179 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -4 0 0 0 0 -118 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -15 -124 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -2 -4 0 0 0 0 -1 0 -1 -2 0 0 0 -3 -16 -8 -9 -1 0 0 0 0 0 -5 0 -3 -36 -4 -1 -2 -6 0 -8 -12 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 -1 -2 -1 -1 0 0 0 0 0 0 -2 -3 -7 -1 0 0 0 0 -5 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -31 0 -4 -27 -9 0 0 -48 -261 0 0 0 0 0 -1 0 -1 -64 -39 -1 0 0 0 -2 -52 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 -6 -4 -4 -9 -2 0 -1 -4 -4 -5 -2 -6 -4 -5 -2 -1 0 -4 -2 0 -1 -1 0 -1 -1 0 0 0 -13 -7 -8 0 -10 -8 -2 0 0 -1 0 -88 -71 -29 -5 -7 -1 -4 -5 -1 -1 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 -2 -3 -4 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 -43 -51 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 -5 -12 -36 0 0 0 0 0 -133 -102 0 0 -148 -122 -143 -106 0 -3 0 0 0 -1 -24 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -7 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -5 -8 -2 -4 -3 -4 -3 0 0 -1 0 -1 0 0 0 -1 -2 0 0 -3 0 -6 -1 -4 -1 -3 -1 -3 0 0 0 -19 -27 -25 -7 -2 -2 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -5 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -7 -7 -3 0 0 0 0 -2 0 -64 -89 -173 -149 -171 -124 0 0 0 0 0 -1 -43 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -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 -5 0 -1 -1 -7 -1 -1 0 0 0 -2 -1 -1 0 0 0 -1 0 -3 0 0 -4 0 0 0 0 0 0 0 0 0 0 -57 -41 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -36 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 -1 -6 -25 0 0 0 -116 -158 -94 -121 -95 -146 -142 0 0 0 -1 0 0 -11 -27 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -5 -6 -2 -7 -12 -1 0 -1 -3 -2 -2 0 0 0 0 -5 -6 0 -1 -2 0 -1 0 0 0 0 -1 0 0 0 0 -52 -28 -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 -1 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 -53 -74 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -29 0 0 -18 -71 -63 -39 -113 -202 -9 0 0 0 0 -1 0 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 -4 -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 -4 -10 0 -1 -2 -2 -2 -7 -13 -7 -12 -3 -5 0 -1 -2 -3 0 -2 -1 0 -2 -2 0 0 -1 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 -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 -90 -56 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -62 -14 -22 -15 0 0 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -9 -1 -1 -1 -6 -1 -2 -12 -3 -2 -4 -2 -13 0 0 -1 0 -3 -7 -6 -3 -3 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 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 -222 -162 -108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 -11 -8 0 0 -1 -1 0 0 0 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -5 -2 -7 -19 -5 0 0 -10 -19 -19 -1 0 -1 -4 0 0 0 0 -1 0 -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 0 0 0 0 0 -1 -1 -4 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -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 -52 -256 -151 -8 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 -9 -3 -16 0 -1 0 -1 0 0 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -4 -1 -9 -8 -23 -24 -14 -10 -10 -5 -14 -14 -1 -2 -1 -6 -4 -1 0 -4 0 -1 0 -1 -38 -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 -5 -1 -6 -4 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -3 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -6 0 -12 -76 -10 -8 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -4 -7 -7 -4 -1 -2 0 0 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -11 -3 -11 -17 -18 -16 -8 -6 -2 -1 0 0 -1 0 -1 -10 -11 0 0 -1 -1 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -1 -32 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 0 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -34 -58 -1 -9 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -15 -15 0 0 0 0 0 -11 -26 0 0 0 0 0 0 0 0 0 0 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 -2 -5 -5 -14 0 0 0 0 0 -1 0 -9 -9 -4 -1 0 0 -8 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -12 -4 0 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 -8 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 -1 0 0 -1 -5 0 0 0 0 0 -9 -25 -31 -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 -5 -17 -5 -2 -6 -14 -1 -5 -1 -4 -1 -1 -1 0 -1 -5 0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -2 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -5 -4 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 -7 0 -1 0 0 0 -26 -15 -30 -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 -1 0 -2 -3 -2 -4 0 -3 0 0 0 0 -4 -5 -14 -1 -4 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -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 -9 0 -3 -7 -28 -9 -50 -10 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -2 -1 -3 0 0 -1 -8 -14 -12 -1 0 -4 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 -1 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 -1 -3 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -15 -61 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 -15 -9 0 0 0 -1 -15 0 0 0 -1 -3 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -5 -1 -3 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 -4 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -2 -54 -70 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 -2 0 -11 -3 -8 -9 0 0 -14 -16 -11 -9 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 0 0 0 -92 0 0 0 -18 -6 0 0 0 0 0 -6 0 -12 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -3 -1 0 0 0 -23 -30 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -15 0 -4 -1 -1 -2 -1 -9 -5 -2 -3 -2 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -7 -9 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 -8 -4 -1 -1 0 0 0 -45 -21 -23 -16 -35 -109 -33 -29 0 0 0 0 0 0 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -13 -17 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -16 -7 -11 -12 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -14 0 0 0 0 0 0 0 0 -18 -4 -7 -2 -9 0 0 0 0 0 -358 -280 -74 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 -2 -3 -2 0 -9 -7 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -14 -8 -3 -2 -8 -11 -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 -6 -5 -8 -1 0 0 0 0 0 0 -154 -65 -61 -84 -50 -6 -3 -3 -8 -5 -4 -9 -75 -127 -144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 -2 -5 -1 0 -14 -2 -32 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 -3 -11 -9 -2 -1 -1 0 -3 -6 -5 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 -74 -34 -41 -8 0 0 -2 0 0 0 0 -1 0 0 0 0 0 0 -1 -22 -47 -174 -107 -72 -45 -30 -20 -8 -3 -17 -14 -7 -12 0 -93 0 0 0 0 0 0 0 0 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 -7 -6 -8 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -10 -7 -5 -2 0 -4 0 -11 -9 -3 0 0 0 0 0 -1 0 0 0 0 0 0 -18 0 -2 0 0 -10 -26 -8 -11 0 -1 0 -14 -6 -11 -6 0 -21 0 0 0 0 0 0 0 -14 -68 -54 -34 -15 -16 -30 -9 -14 0 -2 -4 -16 -3 -13 -9 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -6 -6 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -4 -1 -2 -8 -2 -1 -4 -3 -11 -6 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -39 -31 -21 0 -1 -5 -3 -1 -5 -1 -20 0 0 0 -5 -6 -1 0 0 0 0 0 -59 -40 -37 -63 -47 -28 -27 -34 -17 -6 -9 0 -15 0 -1 0 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -6 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -1 -2 -2 -1 -6 -9 -2 0 0 -2 -2 0 0 0 0 -3 0 0 -3 -10 -4 -2 -26 0 -1 0 0 0 0 0 -8 -11 0 0 0 0 -1 -12 -18 0 0 -26 -26 -43 -15 -9 -13 -35 -31 -39 -33 -15 -8 -7 -24 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -4 -1 -1 0 0 -2 -1 -2 0 0 0 0 0 0 0 -1 -1 -5 -2 0 0 0 -1 0 -11 -17 -7 -1 0 0 0 0 0 0 -9 -4 0 -19 -40 -31 -17 -42 -34 -43 -22 -16 -5 -5 -21 0 0 0 -33 -11 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 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -1 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 -9 -6 0 0 0 0 -1 -4 -1 0 -1 -2 0 -1 0 0 0 0 0 -7 0 -15 -26 -3 0 -3 -28 -43 -59 -67 -36 -36 -35 -19 -10 -10 -30 -35 -35 -38 -27 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -2 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 -1 0 0 0 0 0 0 0 0 0 0 -5 -3 -2 0 0 0 0 0 0 0 0 -27 0 0 0 0 0 0 0 0 0 0 -2 0 -3 -4 -2 -26 -21 -29 -30 -19 -20 -14 -7 -6 -9 -13 -10 -7 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 -7 0 0 0 0 0 0 0 -11 -1 -8 -16 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 -13 -7 -2 -13 -4 -13 -6 -5 -10 -11 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -1 -4 0 0 0 -10 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -6 -10 -24 -8 -2 -1 -1 -1 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -3 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 -7 0 -16 -1 -4 -4 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 -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 -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 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 -1 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 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 -2 -10 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -5 0 0 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -5 -4 0 -8 -8 -6 -6 -6 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -1 -1 0 -7 -4 -3 -6 -5 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 Wind_Speed 10 9 13 15 17 17 14 13 12 11 9 7 2 5 8 7 2 5 2 4 7 4 6 8 9 12 11 14 10 7 9 9 10 8 6 5 5 4 4 3 2 2 1 1 1 1 1 1 1 2 2 1 1 1 0 2 1 3 2 3 3 4 3 4 5 4 5 6 5 5 5 4 5 4 4 4 2 3 2 3 2 3 3 4 6 7 6 6 7 8 8 8 9 9 9 8 9 9 9 10 10 9 10 11 11 11 12 13 14 15 16 16 15 14 12 10 10 8 8 6 7 7 8 8 8 8 9 10 10 9 11 12 12 11 10 9 10 12 14 16 15 14 13 13 11 9 9 9 8 7 9 10 14 15 13 13 13 15 14 12 12 14 13 12 11 10 9 10 7 8 6 7 9 7 6 9 9 14 13 11 16 15 16 18 19 19 20 21 24 23 20 20 21 23 24 24 22 21 21 21 20 21 22 20 19 19 19 19 21 20 21 19 20 21 23 23 20 20 19 19 18 18 18 17 17 16 16 16 17 15 14 12 15 14 13 10 10 8 4 4 6 8 10 10 12 14 15 14 18 14 12 8 11 13 15 10 8 8 8 7 5 9 9 10 10 5 8 0 2 6 2 4 7 10 9 10 nan 8 12 9 8 8 7 10 6 4 3 3 3 2 1 1 2 1 1 1 1 2 3 3 3 3 1 1 2 1 2 3 2 3 5 4 4 3 4 4 5 5 5 4 4 3 4 5 5 6 5 4 3 3 2 2 3 3 5 5 4 6 7 6 6 7 8 8 9 8 8 8 8 9 9 10 11 11 11 10 11 12 12 14 14 15 16 15 14 14 13 11 9 8 6 6 5 5 6 8 9 10 10 9 10 11 11 11 12 13 14 14 15 17 19 19 17 15 15 14 12 11 11 10 11 10 12 12 11 12 12 12 13 13 14 13 14 12 13 10 9 12 11 10 7 9 7 8 8 8 9 9 13 13 12 17 17 18 19 18 21 20 21 22 22 20 21 22 23 23 23 22 23 21 20 20 20 21 20 19 18 17 16 18 19 18 19 19 23 23 24 20 20 20 18 19 18 18 18 16 17 16 15 15 14 13 11 10 8 11 9 10 5 4 2 3 11 13 14 12 14 15 16 nan 17 15 11 15 13 11 9 10 8 8 9 7 7 9 13 8 1 8 7 8 8 8 9 5 5 7 13 12 11 8 8 8 8 7 9 4 3 4 2 2 1 1 1 1 2 2 2 3 3 3 3 4 4 2 2 2 4 3 3 4 3 3 4 4 6 5 6 5 6 4 3 4 4 4 4 5 5 4 4 4 3 3 3 3 4 4 4 5 6 7 7 7 7 8 8 8 8 8 9 8 9 10 10 11 11 11 11 11 12 12 13 13 15 15 15 13 13 11 11 9 7 6 5 6 6 8 9 10 11 11 12 12 13 14 14 14 15 16 15 14 14 14 15 16 16 17 17 15 13 11 10 11 8 8 11 11 13 11 10 12 13 13 13 12 12 9 9 13 12 8 10 8 4 6 6 7 9 9 10 11 11 13 17 17 19 18 17 20 20 24 21 20 20 20 22 23 23 24 23 23 23 21 21 21 22 18 18 18 16 16 18 17 18 19 20 nan 23 25 22 21 21 19 19 18 17 19 18 16 15 14 13 14 13 8 5 7 6 10 7 4 4 7 8 11 13 12 14 16 16 15 16 16 16 11 11 11 10 7 7 7 9 12 18 16 15 13 5 3 4 2 11 5 5 5 3 10 6 4 10 10 6 6 7 6 7 6 4 3 4 4 3 3 3 2 3 3 3 3 3 3 4 5 5 4 2 3 4 5 5 4 5 6 5 5 5 6 6 7 6 5 4 3 2 1 2 3 3 3 5 5 4 3 4 3 3 4 4 5 7 7 6 5 6 7 7 7 8 9 9 9 9 8 9 10 11 11 11 12 12 12 11 12 13 14 14 14 14 13 13 12 11 9 7 6 4 4 8 8 9 11 13 12 12 12 13 14 14 15 17 15 13 13 14 14 15 15 15 13 13 13 12 12 11 10 11 11 10 10 11 11 11 12 11 11 11 12 13 12 13 10 10 9 8 6 4 8 6 9 7 10 10 8 13 16 18 17 16 18 18 21 23 22 19 20 21 21 22 22 22 21 23 22 21 21 22 22 19 20 19 20 19 22 19 17 18 20 20 21 22 21 20 21 20 17 16 16 16 15 16 13 14 15 13 9 9 6 5 4 6 4 2 2 4 9 10 11 13 17 16 18 16 16 16 15 10 9 13 7 10 13 14 15 12 15 18 14 12 5 5 0 6 4 4 6 3 3 4 9 5 6 8 7 7 6 8 10 8 6 5 4 3 3 3 4 4 4 3 5 4 4 4 6 6 5 4 3 4 4 8 8 6 7 7 7 7 8 7 6 9 7 5 4 5 3 1 2 1 2 3 4 4 3 5 4 4 4 4 5 5 5 5 5 6 5 7 7 8 9 9 9 10 11 9 11 12 11 12 12 12 12 12 11 12 13 14 14 15 15 13 13 12 11 9 7 4 1 3 5 8 9 8 9 11 12 12 12 13 13 11 13 14 15 14 15 13 13 14 13 14 13 12 13 12 13 14 12 13 9 10 10 10 9 10 8 8 9 13 13 12 8 8 12 12 9 6 6 6 4 9 6 9 8 6 15 15 17 16 17 17 18 21 20 19 18 17 20 21 21 22 20 20 21 21 23 21 22 21 20 20 20 21 22 23 24 21 19 21 22 20 22 22 20 18 18 17 19 15 14 14 14 14 15 14 12 11 10 4 3 4 3 3 5 4 6 10 12 13 13 15 16 13 14 13 14 15 8 5 9 7 11 15 15 14 12 14 17 15 12 8 4 3 4 6 4 2 4 5 6 8 6 2 4 2 9 8 11 10 11 12 12 7 4 3 3 6 5 5 5 7 7 6 6 7 6 6 7 5 6 6 9 9 10 10 9 9 9 8 7 9 9 7 6 6 4 3 3 2 4 3 3 3 4 5 6 6 4 5 6 4 5 4 4 6 5 7 7 7 9 10 10 11 11 11 12 11 13 12 12 12 13 12 13 12 12 13 14 16 15 15 13 12 13 13 9 8 4 1 4 6 8 8 8 8 9 10 11 11 11 11 12 12 12 12 12 12 10 12 11 12 13 13 11 10 11 12 12 13 13 13 15 14 12 11 8 7 7 10 8 8 9 10 9 8 8 11 8 3 4 8 2 7 7 7 8 13 14 14 14 15 15 15 16 17 17 17 16 18 18 19 20 19 20 21 20 22 22 22 21 20 20 21 21 21 21 22 20 21 19 20 21 23 22 21 19 17 18 17 15 14 13 12 15 14 12 13 10 7 4 3 4 4 4 3 5 8 10 11 12 11 11 10 12 13 13 14 15 10 7 8 10 12 10 14 15 14 14 12 11 7 6 8 4 3 2 5 6 7 5 3 4 3 10 6 6 8 2 7 9 12 11 8 6 5 4 4 6 6 5 7 8 10 8 8 7 8 8 10 9 10 11 9 10 11 10 13 13 12 12 11 11 10 8 7 6 5 5 3 4 3 3 3 3 4 6 6 6 7 7 5 6 6 5 5 6 7 7 7 8 10 11 12 12 13 14 15 14 14 13 12 12 12 13 13 13 12 13 14 15 16 15 14 14 15 13 8 6 3 3 5 6 7 8 8 8 8 8 10 10 11 10 10 10 9 9 7 6 7 9 10 11 11 10 10 10 10 11 14 14 14 14 14 14 14 14 8 8 5 4 6 6 7 7 5 7 7 8 5 8 8 2 3 5 5 8 8 8 13 10 10 13 12 13 12 13 15 14 14 17 17 18 19 19 19 21 19 20 20 21 21 20 21 20 20 23 21 20 19 19 20 21 22 22 20 19 18 18 19 16 16 14 14 11 15 11 11 12 8 4 2 2 3 5 3 4 6 8 10 11 11 10 8 9 9 10 12 13 15 7 9 8 10 9 11 12 14 17 16 10 15 11 7 12 7 3 4 6 8 7 2 7 11 6 14 6 14 10 7 4 12 10 11 8 9 10 9 7 7 5 7 11 12 9 9 8 10 11 11 10 11 12 12 12 12 12 13 15 17 17 15 13 12 11 11 9 9 8 7 5 5 5 5 6 4 6 6 7 8 9 7 7 8 6 6 6 7 7 7 8 9 11 12 12 13 14 15 15 14 15 14 14 14 14 14 13 13 13 13 13 15 16 15 14 14 13 10 7 5 2 3 5 4 5 6 6 6 6 6 6 9 9 8 9 9 8 8 7 8 6 8 8 10 10 9 8 7 8 9 9 11 14 16 14 12 12 12 10 4 5 2 7 8 7 6 5 6 7 6 7 9 5 1 1 5 4 6 6 9 9 8 9 11 10 11 10 10 12 13 13 15 15 17 17 18 18 17 19 19 18 19 20 19 20 20 21 22 22 23 20 19 19 18 19 19 19 19 16 17 21 20 16 15 13 11 12 11 10 9 6 4 3 2 4 6 7 6 8 9 10 9 11 9 8 8 8 9 10 11 12 5 6 3 4 8 10 11 11 11 14 18 7 0 1 6 5 3 2 2 6 9 12 16 10 12 10 13 10 6 3 10 9 11 11 7 11 9 8 6 3 8 10 12 9 10 10 8 8 13 14 15 14 17 16 16 15 16 17 18 19 20 18 17 15 13 13 12 11 10 10 8 7 6 7 7 6 7 8 9 10 10 8 8 8 9 8 8 9 9 9 8 10 11 11 12 13 14 14 14 16 16 17 14 14 15 14 13 13 13 12 14 15 15 15 15 13 12 10 6 5 2 1 1 3 4 5 5 4 5 5 5 8 8 9 7 6 7 7 7 8 7 8 9 7 8 7 5 5 5 5 6 8 10 12 13 13 10 11 7 2 5 5 3 6 7 4 4 6 7 5 8 8 5 4 3 5 1 3 5 5 6 8 8 10 8 8 10 10 11 11 12 14 13 14 16 17 17 16 17 17 17 17 18 19 20 21 21 22 22 22 20 18 19 17 18 18 17 17 18 19 18 18 15 14 13 12 12 11 8 7 8 4 1 3 4 7 8 8 10 9 11 11 9 8 7 7 6 6 8 10 10 3 7 8 7 7 8 9 11 13 14 11 4 10 2 1 9 0 2 5 10 12 16 26 19 19 28 21 12 10 12 5 18 15 12 17 14 4 2 3 4 4 10 9 11 11 10 11 13 13 12 12 14 19 21 22 21 20 21 22 22 22 21 21 19 17 15 15 13 11 12 10 9 8 8 7 8 9 9 9 9 9 9 8 9 11 11 10 10 9 10 10 11 10 11 13 14 14 14 14 15 16 16 17 17 15 15 14 13 14 13 13 13 14 13 15 13 11 10 6 6 5 3 1 2 4 3 3 3 4 5 5 5 7 7 5 5 6 7 7 6 7 7 7 8 4 3 4 5 4 5 7 9 11 11 8 9 8 7 9 5 5 3 4 3 5 6 4 5 5 5 9 4 3 3 2 3 4 3 3 3 5 7 7 7 6 7 9 10 10 10 11 13 13 14 15 14 15 15 17 16 17 17 20 21 21 21 21 20 21 22 22 22 19 17 17 18 17 16 17 17 19 16 16 14 14 12 11 9 7 5 6 4 1 4 4 6 8 10 9 10 9 9 8 8 6 5 7 6 8 9 8 2 6 4 9 5 6 8 10 14 18 14 7 4 5 4 12 3 4 9 13 21 16 19 22 23 22 17 21 19 21 19 16 17 17 15 14 9 6 5 4 6 6 7 11 13 15 12 13 13 15 14 14 19 21 26 24 23 24 26 27 28 27 28 32 25 21 17 17 16 12 12 10 11 10 9 10 10 12 10 11 10 10 10 10 11 11 11 11 9 10 11 12 11 12 13 13 14 14 14 14 16 17 17 17 17 15 14 14 15 15 15 13 14 13 14 10 9 9 5 6 4 3 3 2 2 2 2 1 2 3 3 3 5 6 5 5 7 7 7 7 6 5 6 6 3 1 2 4 3 5 6 7 6 8 8 7 4 4 7 8 5 5 4 2 3 4 3 5 6 8 9 3 5 5 6 6 5 6 5 4 5 6 8 7 6 6 8 9 11 10 11 13 13 15 13 15 15 15 15 16 17 17 18 19 21 22 21 21 22 22 21 21 21 19 18 18 18 17 19 18 16 18 14 13 13 12 11 8 4 3 4 3 2 3 3 6 8 10 11 8 8 9 7 7 8 5 3 4 6 5 8 4 4 6 2 2 3 3 11 12 15 17 7 3 3 2 6 11 10 12 22 19 18 18 15 15 18 17 22 18 16 14 14 16 13 12 8 7 8 6 7 6 8 11 10 12 12 15 17 16 17 17 15 19 23 25 27 23 24 27 29 30 30 29 26 29 26 23 21 23 18 14 12 11 10 10 11 12 12 12 12 11 11 10 10 10 11 11 11 11 10 11 12 13 13 13 13 14 14 15 16 17 16 17 17 17 16 16 15 16 17 16 16 15 14 12 10 8 7 5 6 5 5 6 4 4 3 1 1 1 0 0 3 5 6 5 7 7 7 6 7 8 7 6 4 3 1 2 2 2 2 3 2 6 4 5 1 4 4 4 5 6 4 5 7 6 7 6 7 10 12 13 16 13 11 9 9 9 8 6 7 8 10 9 6 5 7 8 10 11 12 13 14 13 15 15 17 18 17 18 17 18 19 18 19 20 22 23 23 22 22 21 21 20 21 19 18 16 17 18 19 19 15 15 14 13 12 10 9 7 5 4 5 4 3 4 5 5 8 7 8 9 8 8 7 6 5 3 2 3 7 7 5 4 3 4 4 6 8 11 3 6 9 5 5 8 23 27 13 14 13 12 13 16 14 16 14 12 14 15 16 16 15 13 11 10 6 4 3 4 9 7 7 11 12 12 12 13 16 17 18 17 18 19 20 23 24 26 21 23 26 26 29 29 26 26 27 26 24 20 19 19 16 13 12 12 12 11 13 12 12 13 13 12 12 10 10 11 11 12 12 11 12 12 12 13 13 14 13 14 15 16 17 17 17 17 18 17 17 16 16 18 17 16 15 12 10 8 7 4 4 6 6 7 8 6 6 5 2 2 2 2 1 4 6 6 6 6 5 6 6 7 8 8 7 5 5 3 3 4 4 4 2 2 2 0 2 2 4 4 3 2 3 4 3 9 8 9 8 9 11 12 14 14 14 14 12 11 11 8 8 11 12 12 12 13 12 13 13 13 15 14 15 14 16 17 18 18 18 17 16 16 17 18 18 18 18 20 21 23 23 22 22 21 21 20 22 22 21 18 18 21 23 23 19 18 15 12 11 8 7 6 7 7 5 3 3 2 4 5 5 7 5 6 4 3 4 4 2 2 2 4 8 3 3 5 3 4 4 6 7 6 9 15 19 17 14 16 13 11 9 11 12 13 12 14 12 13 14 14 18 18 18 13 8 7 6 3 2 2 1 4 5 5 13 11 13 14 16 18 17 17 19 18 20 20 22 22 22 18 16 21 26 28 31 31 29 29 29 30 25 23 18 17 16 14 13 12 13 14 14 13 13 14 13 13 12 11 10 11 12 12 12 12 13 14 15 14 14 14 14 15 15 17 17 17 17 17 18 17 16 17 19 18 17 15 12 9 7 6 6 6 7 8 10 8 7 6 4 4 4 4 2 1 4 5 6 7 6 6 5 6 8 8 8 8 8 7 7 7 6 6 4 7 5 7 6 2 2 2 4 4 3 3 2 1 6 6 7 9 8 9 9 12 14 14 14 15 15 12 12 12 14 16 17 18 17 18 16 16 17 17 17 17 18 18 19 19 19 19 19 18 15 15 15 16 18 18 19 20 20 24 22 21 21 22 22 22 20 20 20 20 17 20 21 24 20 16 11 11 9 5 6 6 8 6 3 5 4 4 3 4 3 3 4 3 2 4 3 2 1 2 2 2 7 5 4 5 6 5 6 6 6 8 9 10 10 9 10 11 10 8 9 9 10 11 9 8 10 12 13 13 13 9 7 4 4 4 2 4 5 2 5 6 9 13 11 12 16 19 18 19 19 21 20 23 22 25 23 20 19 20 21 25 24 25 32 26 31 37 34 33 29 23 21 18 17 15 13 13 15 14 13 14 13 13 14 14 13 11 12 12 11 12 13 14 15 17 17 15 15 15 15 15 16 16 17 17 17 17 16 16 17 20 20 18 15 14 13 10 7 7 7 9 10 10 8 7 7 6 6 7 5 3 1 3 3 4 4 5 4 5 5 4 5 6 7 7 8 9 9 6 8 10 7 8 6 8 8 4 4 5 4 4 1 1 2 4 4 4 4 5 5 8 8 11 12 13 13 14 15 16 16 14 14 15 15 17 16 16 17 17 17 16 17 18 18 17 18 19 18 17 15 14 13 14 16 18 18 19 20 20 22 22 22 21 19 18 19 21 21 24 21 19 nan nan 21 23 20 18 16 12 8 6 9 7 6 8 7 6 5 4 3 2 2 3 2 3 2 2 2 1 2 2 3 9 7 8 7 6 6 6 5 5 5 5 5 6 7 7 9 10 9 9 10 8 7 7 8 9 9 11 10 8 6 4 4 3 0 2 6 5 5 6 9 10 11 14 15 19 17 18 20 21 23 23 24 25 25 25 24 24 25 23 23 25 20 27 27 27 29 35 34 29 27 22 20 18 15 14 15 15 15 15 15 14 14 15 15 15 14 13 13 12 12 13 14 15 16 18 18 17 16 15 15 15 15 15 15 16 15 16 16 17 18 22 20 16 15 12 11 9 8 9 9 10 9 8 7 7 6 6 7 6 4 3 2 3 2 4 5 4 2 1 1 2 1 5 6 8 9 8 9 8 9 10 9 10 9 9 6 6 6 6 4 3 2 2 3 3 3 3 3 2 2 3 6 8 8 8 10 13 13 14 15 13 13 13 15 14 16 17 16 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 20 22 22 21 20 20 17 18 19 18 21 18 nan nan nan 20 19 21 21 21 14 15 9 9 9 11 9 8 8 6 3 4 5 3 3 2 3 2 1 1 2 4 3 5 7 9 9 7 7 5 5 4 4 5 5 6 5 6 6 7 8 6 4 5 5 5 6 6 7 7 7 4 3 2 2 2 2 5 4 6 8 9 8 12 13 15 17 18 18 18 20 22 22 24 25 25 26 26 26 26 25 25 25 22 20 25 nan nan 37 33 34 27 20 20 19 18 16 15 15 16 15 15 17 16 16 16 17 16 16 16 16 15 14 14 14 17 17 18 19 18 17 15 15 14 14 16 16 15 15 15 16 17 18 21 20 18 16 13 11 8 8 10 10 10 9 8 7 6 5 7 7 7 5 4 4 4 4 1 2 3 2 2 4 5 3 3 7 9 9 7 8 9 9 11 11 10 8 7 7 6 6 6 3 3 3 2 2 1 1 2 1 1 1 1 1 4 5 6 8 8 8 10 10 9 11 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 19 19 nan 19 19 nan nan nan nan nan nan nan nan nan nan nan 19 20 20 21 22 19 19 20 14 10 11 11 8 6 4 4 4 4 3 1 2 1 1 1 3 3 3 7 7 8 8 7 7 7 6 6 6 6 6 6 7 5 5 5 6 7 6 4 3 4 4 4 4 5 3 1 1 2 3 4 4 5 6 8 10 11 11 12 14 16 17 18 19 19 19 23 24 22 26 27 26 27 27 28 26 25 25 24 23 28 nan nan nan 19 23 17 15 15 19 17 16 15 15 15 17 20 21 20 18 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 15 14 13 13 13 13 13 13 14 17 17 19 20 20 18 15 14 13 9 8 11 12 11 10 8 5 5 6 6 8 9 6 6 5 4 4 2 3 4 3 4 5 7 6 5 7 8 9 11 11 9 10 nan nan nan nan 7 5 4 3 5 6 4 3 3 2 1 2 1 1 0 1 1 0 3 5 4 5 3 4 2 3 5 7 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 19 20 21 19 18 19 19 20 17 13 10 8 8 7 6 5 2 1 2 2 3 4 3 1 1 1 7 6 7 8 9 9 9 nan nan 8 nan nan nan nan 7 5 5 4 5 5 5 4 5 6 8 5 6 4 3 nan nan nan nan 4 5 8 9 11 12 13 14 15 17 19 20 21 20 20 23 24 25 27 28 28 28 28 28 27 25 24 25 27 nan nan nan nan 30 28 22 10 18 18 12 13 15 16 14 19 20 21 22 21 20 20 20 20 19 19 19 18 17 17 17 17 18 18 17 16 15 14 12 11 12 12 12 12 13 15 17 18 20 19 17 16 15 13 11 11 10 9 9 8 5 5 4 4 5 9 9 6 7 7 6 5 4 5 5 5 5 6 8 7 8 8 10 9 9 10 10 nan nan nan nan nan nan 4 3 3 3 3 3 2 1 1 1 2 2 3 1 2 2 2 2 2 1 1 1 0 2 3 5 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 17 16 18 18 19 17 15 12 12 10 8 6 4 5 4 3 3 4 3 4 5 4 4 4 7 6 6 7 7 9 9 nan nan nan nan nan nan nan nan 8 6 7 6 7 8 5 6 6 6 6 5 2 nan nan nan nan nan nan nan 6 7 8 11 12 14 16 17 17 19 21 20 23 23 24 25 28 29 29 29 29 28 28 28 26 26 27 27 28 nan nan 28 29 25 18 22 19 18 17 16 20 18 18 22 22 22 22 22 21 21 22 21 20 20 19 19 17 18 17 18 17 17 16 16 15 12 12 11 11 12 12 13 14 16 18 19 18 17 16 15 13 11 9 8 7 8 7 6 4 4 2 4 7 6 8 9 6 8 7 8 6 6 5 7 8 7 9 9 11 10 10 11 11 10 nan nan nan nan nan nan nan nan nan nan 4 3 2 3 3 2 3 3 3 3 3 3 4 3 5 3 nan 2 2 3 5 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 15 16 14 12 10 8 5 4 4 3 4 4 4 5 5 6 5 4 2 6 7 7 7 7 7 8 nan nan nan nan nan nan nan nan nan nan nan nan 8 7 nan 9 7 7 8 nan nan nan nan nan nan nan nan nan nan nan nan 8 10 12 12 14 17 nan 21 23 23 25 27 28 29 29 30 30 30 30 29 27 25 27 28 30 28 30 28 27 24 21 20 21 17 16 19 21 21 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 18 17 17 16 15 16 18 17 12 12 12 12 12 13 14 16 17 17 16 15 15 14 12 10 9 5 5 7 5 5 4 2 2 3 6 5 6 8 nan 7 9 6 9 8 7 8 9 9 8 9 9 9 10 10 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan 6 6 5 4 5 5 6 3 5 4 4 4 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 14 12 12 10 7 7 4 4 3 3 3 4 3 5 6 6 6 5 3 4 4 7 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 29 31 29 31 30 32 30 28 28 28 27 29 29 29 27 27 24 21 21 22 20 21 22 22 22 21 24 23 25 25 25 24 23 22 22 23 21 21 22 22 22 19 19 17 17 16 14 16 18 18 20 17 14 14 13 13 13 14 15 16 16 15 14 13 11 9 9 6 4 5 5 4 4 2 1 1 nan nan nan nan nan nan 12 10 9 9 9 7 7 8 10 nan nan 11 12 12 10 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 5 5 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 nan nan 10 9 8 5 4 4 2 2 3 5 4 3 3 6 7 9 6 4 4 3 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 29 31 31 31 32 31 30 29 30 30 29 26 28 28 26 26 24 23 24 27 26 30 24 21 21 23 24 24 25 25 24 26 25 22 23 24 23 23 23 23 21 20 17 17 17 14 15 17 18 19 22 19 18 14 14 13 13 14 16 16 16 14 13 11 10 11 9 6 7 7 6 5 4 2 1 2 nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan 9 11 12 nan 12 10 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 6 6 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 4 3 3 2 2 4 4 2 2 3 5 8 8 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 16 16 16 17 18 18 17 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 31 33 32 31 31 31 31 31 31 29 28 27 29 25 25 24 26 27 25 23 20 23 23 23 23 25 25 26 25 27 28 26 26 24 24 24 24 24 22 21 18 17 17 17 15 16 17 19 20 22 20 21 18 15 13 15 16 16 16 15 14 14 13 13 12 9 9 8 7 7 4 2 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 12 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 4 3 3 3 3 2 3 3 3 3 3 3 6 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 17 19 19 19 19 20 22 21 21 22 21 22 21 21 22 23 22 22 nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan 31 32 32 32 33 nan 31 31 30 31 28 29 28 27 27 26 26 29 32 29 26 25 26 25 25 26 27 26 28 29 28 29 26 24 26 26 25 23 23 19 19 18 18 17 17 17 19 21 23 24 22 22 20 18 16 18 16 17 17 16 14 13 13 12 11 11 10 10 8 6 6 nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 2 2 2 2 3 3 4 2 3 3 5 nan 10 12 11 nan nan nan 14 13 13 13 nan nan nan nan nan nan 15 15 14 13 15 20 17 18 18 20 21 21 21 21 23 24 24 23 24 25 25 25 25 25 27 26 26 29 29 30 30 nan nan nan nan nan nan nan nan nan 31 33 33 34 nan nan 31 30 30 29 30 28 27 27 29 29 31 29 27 29 29 28 26 27 27 28 28 30 28 30 29 27 26 27 27 24 24 23 21 19 19 17 18 18 18 20 22 23 24 23 23 23 21 20 17 17 17 17 16 14 14 13 12 11 12 11 9 8 8 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 11 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 5 4 2 3 4 4 3 2 2 9 7 10 10 9 11 nan 11 10 8 6 10 12 11 12 12 12 11 8 9 11 14 17 17 19 18 19 21 24 23 23 24 25 25 26 27 29 30 29 30 30 31 30 30 30 31 31 31 33 34 34 nan 33 34 nan nan nan nan 32 32 34 34 nan nan 32 31 31 30 29 29 28 30 27 29 29 29 28 31 36 33 31 31 31 30 31 28 nan 29 30 30 28 28 25 24 24 22 21 20 18 17 17 19 19 21 20 22 23 25 26 23 20 19 17 17 17 17 16 14 14 14 16 13 12 11 10 nan nan nan 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 3 6 7 8 11 11 11 12 11 9 9 8 8 10 10 10 12 12 11 11 11 12 14 17 18 19 19 20 22 23 24 26 27 27 27 29 30 29 31 33 34 35 34 35 34 34 34 36 37 36 35 35 35 35 35 35 35 nan nan nan 32 33 34 34 34 nan nan 31 30 31 30 28 28 29 30 28 30 29 31 33 33 34 35 34 33 31 28 30 nan 31 32 nan 31 27 26 25 24 23 21 21 19 18 19 19 20 22 21 21 22 21 20 19 18 18 18 17 16 16 15 15 14 15 15 14 13 nan 10 8 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 9 10 11 11 11 10 9 8 9 10 12 10 11 13 12 11 13 15 16 16 17 18 20 20 24 23 24 24 26 26 27 28 29 30 32 32 33 34 37 38 40 40 39 39 40 39 38 37 36 36 37 36 36 35 35 34 nan nan nan 33 33 34 34 nan nan 31 30 31 30 30 28 30 30 30 30 30 32 33 33 36 35 35 34 nan 30 32 nan nan nan 31 29 28 27 27 26 24 21 21 20 21 19 20 23 23 21 21 21 20 20 19 18 18 17 16 16 16 16 16 16 15 15 nan nan nan 13 11 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 9 9 10 11 10 10 8 10 11 11 11 11 12 11 12 11 12 14 17 18 18 19 21 24 25 25 25 26 25 26 29 28 30 30 33 34 35 34 37 41 43 41 42 40 39 38 38 39 39 37 39 38 38 39 36 34 34 35 nan nan 34 34 33 35 nan nan nan nan 30 31 31 29 31 32 32 32 32 33 34 33 35 37 36 33 nan 33 nan nan nan nan 30 29 28 28 28 26 24 22 21 22 21 21 22 23 23 22 22 22 21 20 19 18 17 16 17 16 15 16 18 17 18 17 nan nan nan 12 11 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 9 7 9 11 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 14 15 17 19 21 24 27 26 26 26 26 28 30 30 32 34 36 33 31 33 35 36 39 40 39 40 37 38 39 38 38 38 39 39 37 38 38 38 39 39 36 37 nan nan nan 35 35 35 nan nan 33 nan nan 32 31 32 33 32 33 33 32 31 31 34 37 36 33 nan nan nan nan nan nan nan 29 29 30 29 28 27 25 22 22 nan nan nan 23 nan nan nan nan 23 22 20 19 18 18 17 17 16 17 16 17 18 18 nan nan nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 10 11 12 12 13 14 15 14 14 14 14 14 15 15 15 16 15 15 17 19 22 26 28 29 30 30 29 31 32 33 35 33 30 31 31 33 32 32 36 35 35 nan nan 37 38 39 38 37 36 37 39 40 40 37 39 41 42 40 38 38 nan nan 36 37 36 nan 33 33 nan nan 32 34 34 33 35 34 31 31 31 32 34 35 nan nan 35 nan nan nan nan nan nan 30 nan 30 30 30 27 24 nan 23 nan nan nan nan nan nan nan 25 24 22 21 20 19 18 18 17 20 18 18 18 nan nan nan nan nan 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 10 10 10 12 12 13 14 14 15 16 16 16 15 14 15 16 17 16 15 16 17 19 21 25 29 31 32 32 32 32 35 36 36 33 29 28 28 28 28 27 31 31 32 nan nan nan nan nan nan nan nan 33 34 33 37 39 39 40 40 41 39 40 40 38 38 nan nan 37 35 34 33 33 32 32 34 35 35 34 34 33 32 31 31 32 33 35 36 nan nan nan nan nan nan nan nan nan nan 31 30 30 27 24 nan nan nan nan nan nan nan nan nan 25 23 22 21 20 19 18 18 18 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 12 12 14 15 16 17 18 18 16 16 16 16 16 17 17 16 17 19 22 24 28 32 33 34 35 36 38 39 38 36 32 27 24 24 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 25 27 28 29 30 31 34 38 38 36 36 35 nan 38 38 36 nan 33 32 33 36 35 36 36 34 32 33 32 32 34 36 36 nan nan nan nan nan nan nan nan nan nan nan 31 30 29 27 28 nan nan nan nan nan nan nan nan 26 24 23 22 21 20 19 19 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 13 13 15 15 16 18 19 19 19 19 17 17 17 17 18 18 18 19 21 22 24 30 34 37 39 39 40 41 41 40 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 15 17 17 18 19 21 22 25 27 29 31 33 34 35 37 39 38 35 35 35 34 35 36 36 36 36 35 35 35 35 35 35 37 nan nan nan nan nan nan nan nan nan nan nan nan 29 28 29 nan nan nan nan nan nan nan nan 22 20 20 21 19 18 17 20 19 19 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 nan nan nan nan 13 13 16 16 18 18 18 19 22 20 20 19 17 17 17 18 19 20 21 22 24 25 28 32 34 39 40 40 39 40 42 39 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 19 20 22 21 21 23 22 23 22 23 23 30 34 34 37 39 39 38 37 35 36 36 37 37 37 37 37 36 36 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan 21 17 19 19 20 19 19 16 14 14 nan 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 19 20 21 21 23 23 25 22 21 19 19 nan nan 20 20 20 22 23 25 27 29 34 36 37 37 39 38 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 22 nan 26 25 24 25 24 23 21 21 19 22 28 28 35 36 38 38 37 38 36 37 38 39 39 39 39 38 40 nan nan 40 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 nan nan nan nan 22 21 nan 19 19 nan nan 13 nan nan 12 nan 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 18 19 20 22 24 25 24 24 25 23 22 21 nan 21 nan nan 20 23 24 26 28 29 31 35 36 37 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 28 28 26 26 26 24 21 19 16 19 18 26 31 35 36 37 38 38 38 38 41 41 41 42 43 43 45 46 45 nan nan nan nan nan nan nan nan nan nan nan 31 nan 33 28 nan 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan 11 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 21 22 23 25 25 26 25 24 23 nan nan nan nan 22 25 27 29 32 32 32 34 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan 25 27 29 nan 27 27 30 30 29 29 28 27 26 20 15 17 20 23 23 25 27 34 37 39 41 43 44 47 46 47 48 50 51 54 54 53 nan nan nan nan nan nan nan nan nan nan 33 nan 33 28 24 25 22 nan nan nan nan nan nan nan nan nan nan nan nan 13 13 11 11 nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 23 23 25 26 26 26 25 24 nan nan nan nan nan nan 27 28 32 33 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 16 nan nan nan 23 23 24 25 25 26 29 28 nan nan 31 30 30 30 30 31 28 25 21 23 26 23 24 23 28 32 40 38 44 46 49 51 53 54 54 55 56 57 57 60 55 nan nan 38 nan 35 35 nan nan 32 nan nan 29 nan 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 22 24 26 27 28 26 27 25 nan nan nan nan nan nan nan 29 30 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 24 21 nan nan nan nan 25 nan 25 27 30 30 nan nan 33 34 31 32 32 32 28 28 28 27 25 26 26 30 34 37 41 46 52 51 52 53 56 56 55 58 60 62 nan nan nan 57 47 40 36 34 33 32 nan nan 29 26 24 nan 21 19 19 18 17 16 nan nan nan nan nan nan nan 11 nan 12 nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 25 25 26 27 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 nan nan nan nan nan nan nan nan nan nan nan 32 35 37 36 29 30 29 29 29 32 33 29 30 40 42 43 45 48 52 nan 56 nan nan 57 nan nan nan nan nan nan nan nan 38 33 31 nan nan nan 28 25 24 22 23 22 nan 17 15 15 16 nan nan nan nan nan 14 nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 23 25 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 38 37 35 31 29 30 32 31 31 30 29 36 39 40 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 30 29 29 nan nan 30 28 26 25 22 19 17 16 17 17 17 15 15 15 nan 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 27 26 25 26 27 28 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 38 41 40 38 33 33 32 31 35 33 28 25 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 29 29 29 nan 28 28 28 26 27 24 23 20 19 18 18 17 19 17 16 17 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 33 28 27 26 28 28 30 30 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 40 39 39 38 37 37 35 33 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 29 28 29 nan nan 27 27 28 28 27 27 25 20 19 19 20 19 18 18 18 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 28 28 27 28 29 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 42 40 39 39 39 39 36 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 31 30 31 28 nan nan 27 28 27 28 29 28 26 21 22 22 21 18 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 29 30 30 30 30 32 34 36 36 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 44 46 48 nan 42 42 43 42 39 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 35 36 33 33 30 29 nan 27 26 27 29 28 27 24 22 23 23 24 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 40 41 30 30 30 30 31 32 35 37 40 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 49 nan nan nan nan 46 nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 35 36 36 34 31 nan 28 27 28 28 28 27 23 24 25 25 25 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 40 40 30 30 31 30 30 30 33 37 38 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 48 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 57 38 43 40 36 33 31 30 29 28 28 28 25 24 24 25 25 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 28 29 28 29 30 32 38 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 nan nan nan nan 46 52 46 40 33 33 32 31 30 29 28 27 26 27 27 24 25 25 nan nan nan nan nan nan nan nan nan 22 25 27 26 26 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 35 nan 32 28 29 30 29 30 35 38 40 40 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 58 nan 43 40 38 36 32 32 31 30 29 28 27 25 25 26 26 26 nan nan nan nan nan nan 26 nan nan 28 28 30 30 30 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 27 35 42 41 43 39 39 31 34 30 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 50 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 61 51 45 43 40 34 34 33 31 30 27 27 27 28 28 27 28 27 27 28 nan nan 27 27 29 30 32 30 31 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 21 23 38 35 35 34 31 29 23 33 36 36 31 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 59 59 56 64 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 61 58 54 48 45 42 38 36 33 30 30 30 29 28 28 28 28 27 29 29 nan nan 29 30 32 35 34 32 33 36 35 nan 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 16 19 18 28 33 33 32 31 29 24 22 27 26 30 19 24 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 59 nan 61 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 62 60 56 53 50 46 44 40 36 32 30 28 29 29 30 30 30 30 31 31 nan 33 32 34 33 36 34 34 37 33 34 36 34 34 24 29 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 15 21 16 19 21 23 31 28 28 29 28 27 27 23 24 20 24 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 63 61 57 53 48 45 42 38 34 32 32 31 30 33 33 33 33 34 35 35 36 35 37 33 33 35 36 35 32 36 29 29 28 27 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 21 26 24 26 30 28 31 27 29 27 19 20 29 28 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 50 42 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 73 71 67 65 63 60 55 50 44 40 38 36 34 32 35 36 36 35 36 37 39 37 36 35 35 33 35 32 36 33 34 31 31 26 28 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 24 28 22 26 24 24 29 25 25 27 24 26 27 21 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 74 70 nan nan nan nan nan nan 43 41 38 36 36 36 36 38 37 37 37 35 36 34 33 32 35 34 38 33 33 32 28 29 31 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 25 21 15 17 24 22 18 23 23 17 21 22 20 25 23 22 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 42 40 39 38 38 38 37 36 37 36 37 35 33 33 36 36 35 31 34 33 32 28 35 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 19 19 24 29 24 20 18 15 16 17 20 16 15 19 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 30 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 42 40 41 41 38 38 37 37 38 36 35 32 35 36 34 31 33 32 33 34 29 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 23 26 16 nan 25 23 21 17 16 16 18 16 20 19 18 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 3 nan nan nan nan nan 28 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 41 41 41 41 41 38 38 39 37 37 35 33 35 35 34 32 32 32 30 31 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 20 20 24 26 25 17 nan nan nan 26 20 18 18 15 16 19 20 18 19 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 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 38 38 40 41 40 39 37 39 35 36 34 36 32 31 30 20 26 28 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 28 26 25 18 15 nan nan nan nan nan 24 23 22 18 18 19 12 16 19 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 40 42 42 42 41 39 nan nan nan nan nan nan nan nan 23 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 27 20 23 15 17 nan nan nan nan nan nan nan 27 21 19 20 19 18 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 15 20 27 33 33 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 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 41 nan nan nan nan nan nan nan nan nan 47 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 25 19 19 19 nan nan nan nan nan nan nan nan nan nan 23 24 24 20 22 25 29 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 14 20 22 26 27 30 32 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 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 23 25 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 16 22 23 18 11 11 18 20 22 23 23 26 nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 24 25 24 25 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 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 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 16 21 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 nan nan nan nan nan nan nan nan nan nan nan nan 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 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 16 19 21 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 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 21 17 nan 17 19 23 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 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 16 16 16 19 23 31 34 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 23 26 34 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 2 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 247 266 266 270 273 271 265 258 249 242 231 200 292 171 160 143 310 67 197 152 85 83 140 149 127 131 138 136 130 116 101 102 96 108 122 113 113 125 126 111 123 109 99 154 210 209 238 156 207 229 214 210 225 151 252 288 171 163 147 155 148 108 139 156 167 170 158 155 164 160 156 145 150 134 181 198 213 206 220 221 210 200 191 163 176 150 161 167 175 175 172 165 162 161 158 158 158 159 147 147 152 150 148 145 142 139 144 143 139 138 134 131 129 133 136 130 120 115 104 93 90 69 65 54 43 33 30 26 28 6 6 5 1 1 359 343 346 348 354 356 351 348 353 355 347 352 352 -0 349 344 346 352 360 3 358 3 2 358 11 8 11 4 10 18 34 44 41 45 61 60 68 78 83 88 106 84 74 89 86 105 102 100 103 89 83 86 89 93 96 99 106 110 114 113 122 129 136 138 137 143 143 138 130 137 140 141 143 138 139 139 140 148 144 138 134 133 135 128 126 126 129 130 126 118 120 124 128 123 119 122 121 121 116 118 122 112 110 70 91 69 47 29 24 33 36 41 35 34 19 26 25 266 265 273 274 276 277 262 220 224 250 199 208 247 155 126 146 55 187 178 148 131 133 126 150 152 nan 109 125 117 101 119 104 97 102 115 119 112 131 146 157 164 89 189 206 230 230 220 213 199 235 253 230 272 290 273 261 272 219 199 187 168 159 186 180 205 173 157 165 164 148 147 160 157 156 184 180 168 214 210 212 200 192 174 171 164 150 171 170 168 162 163 157 158 153 150 154 153 158 154 150 149 147 145 145 144 142 141 141 138 137 136 136 135 135 136 131 130 125 98 101 91 69 52 37 16 22 9 8 11 5 357 356 357 347 350 343 340 347 353 356 349 346 348 356 350 345 342 322 340 353 353 354 351 355 354 349 354 357 12 18 10 7 25 36 22 48 53 33 52 65 85 93 87 102 89 85 72 89 92 106 105 103 101 90 89 86 90 93 95 99 106 109 110 113 120 124 134 133 129 132 134 128 122 137 140 138 140 140 132 133 138 148 145 139 137 134 131 126 126 129 125 123 118 116 118 125 124 117 117 113 106 104 103 101 114 115 113 100 106 53 32 40 35 42 34 28 29 26 nan 26 36 283 278 267 262 275 263 243 259 261 212 181 192 171 175 215 170 188 208 194 158 111 184 69 84 151 123 127 113 112 111 123 102 94 107 136 128 150 147 200 231 300 254 248 248 235 252 252 241 232 238 245 277 295 291 292 273 264 275 240 217 186 193 200 198 229 205 169 178 153 157 173 169 166 163 159 153 152 189 198 200 197 185 179 159 151 174 175 170 175 166 166 165 164 154 155 163 159 162 159 154 151 146 149 147 145 144 142 144 143 144 138 135 135 135 142 146 138 129 115 108 70 67 23 11 19 13 2 351 349 351 342 338 341 340 344 336 336 332 344 348 335 329 338 348 349 350 343 347 333 335 328 328 351 349 350 359 11 6 11 12 15 20 29 30 24 28 43 60 48 56 85 75 83 78 84 83 84 86 85 99 103 99 95 94 97 89 93 89 92 101 103 107 107 109 119 125 132 132 133 138 126 125 121 126 135 131 129 129 122 127 138 150 142 nan 141 140 137 131 129 128 120 123 123 123 129 122 113 108 112 115 101 77 94 112 116 109 120 143 92 42 23 26 37 19 34 38 31 27 29 38 48 280 264 255 259 293 255 256 250 234 224 188 173 182 203 150 176 221 193 176 261 221 166 155 125 115 135 130 109 129 144 136 111 101 132 146 153 161 162 205 224 218 223 218 257 248 266 273 246 239 240 245 283 284 281 271 271 258 261 253 244 222 229 213 219 226 228 197 173 146 171 198 210 179 163 138 168 171 177 178 193 185 204 186 160 167 183 175 164 186 185 178 175 167 161 173 173 161 168 165 160 156 147 144 147 145 146 146 145 148 149 146 145 145 141 145 149 138 122 118 117 93 79 21 6 3 4 5 358 351 346 346 339 338 331 328 328 339 328 332 333 338 335 336 344 351 348 344 350 343 327 319 336 337 335 338 351 355 0 360 358 14 3 22 22 23 26 18 56 65 54 47 67 57 58 92 69 72 76 84 93 92 93 94 100 94 93 89 86 92 97 108 111 111 114 118 120 130 133 133 130 130 124 122 121 129 129 124 120 119 130 135 145 141 143 142 134 133 132 130 128 123 116 114 116 120 113 112 112 109 110 107 106 114 113 123 106 89 45 81 4 13 10 14 6 9 13 35 28 31 42 46 261 266 262 256 266 250 254 265 203 180 182 208 213 185 180 260 235 222 229 269 148 133 73 11 80 66 116 146 115 170 147 135 151 149 148 163 165 176 227 244 224 237 230 253 263 262 261 259 250 256 255 252 254 268 266 254 248 247 255 248 247 233 230 226 238 244 231 201 190 218 241 210 215 200 191 166 153 176 168 188 185 194 180 177 171 180 177 169 190 191 192 185 169 169 176 176 167 170 164 156 154 155 151 151 150 148 146 146 149 152 153 154 151 152 145 138 138 136 131 124 111 55 20 1 341 347 352 357 356 351 349 337 336 348 354 329 325 334 325 337 335 333 339 342 353 347 343 342 336 331 335 326 330 329 337 331 351 354 347 13 22 22 36 31 30 35 30 40 53 53 58 42 57 78 65 47 54 64 77 80 90 89 93 88 87 84 85 92 93 98 108 112 114 118 115 120 128 131 132 124 128 121 123 125 124 132 136 133 134 136 141 137 140 142 139 134 132 130 135 131 129 125 123 128 116 117 120 119 116 130 109 111 97 49 68 92 76 20 49 8 9 3 358 6 15 14 22 39 44 56 58 280 309 274 281 270 266 251 235 211 195 204 197 190 180 227 128 228 252 247 346 38 45 33 32 48 344 111 173 152 179 201 173 164 158 166 144 183 176 252 232 231 236 232 237 237 239 238 232 249 257 253 257 257 245 251 253 248 248 247 236 238 237 229 237 239 233 234 239 224 220 213 207 196 198 202 180 146 183 172 176 194 196 175 169 178 170 185 184 180 200 186 183 176 173 180 175 168 165 155 156 154 156 154 151 148 144 147 149 152 153 158 161 158 153 152 144 147 145 146 140 136 37 345 352 351 340 336 347 351 346 345 341 344 343 351 343 324 321 325 325 324 330 341 341 350 348 348 335 342 345 334 325 333 341 335 338 346 340 353 3 7 21 34 41 50 24 39 40 49 59 69 111 68 56 82 62 64 61 73 70 75 86 87 83 73 78 83 92 97 105 102 109 112 118 117 123 127 127 126 127 127 125 127 128 130 135 131 129 135 136 140 138 142 143 138 133 138 138 138 132 127 126 125 120 121 126 122 128 125 133 124 114 100 43 32 38 40 3 27 12 16 10 14 7 3 16 40 51 59 67 79 314 322 303 284 277 252 240 228 204 195 208 203 246 161 167 173 200 274 293 336 7 307 258 14 18 300 300 203 187 23 167 212 200 181 180 176 179 200 245 226 230 237 254 258 242 226 234 234 247 251 270 269 266 270 265 264 255 248 253 248 239 231 231 234 239 239 235 237 238 226 213 218 213 196 191 188 175 182 175 162 195 200 178 171 175 169 190 173 178 191 182 184 180 173 174 170 171 167 159 156 161 158 156 152 150 148 148 150 155 158 160 159 165 163 161 157 155 160 159 152 166 346 355 6 351 339 342 337 336 330 325 329 341 337 337 339 321 312 320 326 329 323 335 333 342 345 346 342 346 347 332 335 327 335 333 334 338 323 344 340 359 32 53 66 55 37 41 52 67 72 119 82 82 168 116 91 48 51 61 70 76 93 85 82 78 84 91 100 104 115 107 113 118 119 124 126 125 125 129 136 135 134 132 129 129 133 131 134 139 141 140 148 146 146 143 141 141 137 138 137 130 136 134 134 130 132 129 149 143 141 125 123 56 41 58 56 58 8 10 15 13 8 4 9 3 15 40 53 63 75 78 298 284 280 267 248 238 238 206 193 189 248 286 197 188 146 138 174 265 313 340 355 278 339 321 294 291 214 228 224 12 205 185 206 172 183 187 199 193 208 225 221 233 224 230 250 233 250 260 251 252 256 273 269 262 263 265 269 260 252 252 248 239 237 231 243 235 228 229 230 238 208 217 208 194 193 180 194 190 179 177 184 191 181 175 155 176 186 180 173 180 188 183 180 172 170 172 172 170 162 163 167 161 160 161 153 152 153 151 153 158 156 164 168 166 161 159 166 158 160 159 173 3 7 355 347 347 342 328 337 350 343 336 335 324 325 324 297 306 311 325 316 317 323 326 346 359 355 337 349 337 344 335 325 323 332 332 340 336 346 33 89 98 105 97 72 47 46 60 82 109 120 114 95 87 80 85 31 39 48 65 73 84 95 91 81 96 107 113 114 116 115 119 116 122 123 124 126 128 134 135 140 139 133 134 130 135 136 137 146 142 144 150 151 157 149 152 148 143 151 150 148 152 149 150 148 146 145 148 152 146 136 132 342 32 29 21 19 2 359 5 12 4 350 348 6 30 52 50 65 69 73 304 280 260 231 242 235 233 234 225 224 272 300 24 94 70 123 182 282 333 345 241 266 306 272 10 8 210 180 11 59 91 150 108 117 178 184 200 171 185 206 227 222 224 225 236 246 254 271 250 253 256 270 269 267 262 257 260 256 253 248 245 243 234 232 229 233 230 225 220 227 210 204 211 199 191 187 198 195 186 181 180 173 181 165 166 173 183 192 171 184 191 188 183 176 174 168 174 170 171 172 172 163 166 163 159 158 156 156 158 160 158 164 172 171 168 167 167 163 164 162 153 146 335 14 25 8 8 3 4 348 330 336 343 333 321 308 294 285 286 284 307 310 316 320 348 6 357 4 20 358 348 311 315 330 330 336 336 324 -0 55 75 78 43 76 94 92 78 93 104 144 123 105 109 127 146 97 23 70 71 78 84 100 112 90 92 107 116 114 117 125 120 115 121 123 124 130 129 132 133 136 140 142 144 144 139 141 144 145 146 142 147 145 154 163 159 162 156 157 163 160 156 155 157 161 157 151 145 140 159 149 150 149 324 357 357 14 1 349 3 358 352 349 353 348 1 43 44 57 71 82 86 311 272 273 241 229 255 256 270 257 261 285 359 349 25 216 129 230 307 12 -0 307 326 350 322 330 5 358 334 359 342 98 11 43 49 35 26 276 296 57 177 215 223 226 226 243 247 243 255 266 249 255 272 272 264 263 258 252 254 254 247 243 238 235 236 237 228 225 221 214 225 220 201 211 199 197 197 195 201 192 187 176 176 174 177 171 175 184 195 181 184 193 202 189 183 181 175 176 174 178 178 175 173 168 168 166 164 163 166 163 163 164 162 168 168 169 171 172 168 161 158 166 181 115 41 41 32 31 25 354 339 338 341 336 322 314 296 295 291 286 287 283 301 326 323 330 335 23 36 18 352 303 313 307 314 339 341 318 327 349 24 66 81 122 135 113 107 104 105 122 125 91 102 114 86 113 107 183 111 106 96 116 125 111 116 121 121 124 124 129 135 128 132 123 133 126 132 136 139 141 146 142 152 155 156 150 150 148 151 149 148 151 153 153 158 167 161 158 168 165 162 155 158 165 166 163 159 165 155 156 168 166 151 354 10 348 3 6 346 351 344 336 346 352 356 356 29 58 85 91 96 97 298 270 286 230 226 288 276 282 272 267 256 195 191 231 140 86 62 353 2 341 350 349 359 14 16 6 10 358 2 10 359 16 33 33 39 24 14 316 246 255 246 267 247 246 246 253 259 253 264 261 272 284 277 266 254 253 255 251 254 250 246 237 242 243 235 227 220 219 214 232 225 202 207 198 202 204 200 195 194 194 181 176 176 184 177 182 191 192 191 191 188 200 198 194 189 179 179 178 181 185 179 182 174 172 169 167 167 168 168 169 170 166 170 168 170 181 177 171 170 159 173 162 153 143 88 70 73 36 357 332 337 323 299 316 304 296 288 293 296 275 268 280 292 305 299 324 340 331 356 306 315 318 314 321 340 347 342 359 4 10 54 89 83 98 60 88 124 140 149 143 129 87 146 155 173 172 166 160 166 169 139 136 142 144 150 138 138 147 150 151 145 139 139 140 137 144 138 151 143 151 150 158 163 158 156 154 149 153 153 150 149 152 163 166 170 155 162 167 170 170 165 164 163 168 169 169 162 168 183 193 189 217 246 307 339 341 348 335 325 337 349 341 348 346 4 26 38 75 82 107 139 340 294 319 142 221 61 334 301 272 263 247 251 221 332 346 174 61 23 341 354 341 1 11 17 35 3 24 24 17 9 19 34 49 49 31 26 4 5 303 335 342 307 245 244 248 268 264 254 258 261 263 274 270 266 257 247 247 256 261 255 246 246 245 238 228 228 229 229 232 221 218 206 211 207 196 210 199 201 188 193 189 176 178 192 187 187 191 192 195 187 201 195 200 201 195 191 185 181 184 183 185 184 184 180 176 172 170 168 172 174 173 173 176 175 173 176 173 170 174 160 161 154 161 147 129 116 82 31 32 335 37 265 279 297 296 287 280 291 291 273 277 270 269 284 262 177 138 201 304 311 334 307 330 332 342 354 32 36 35 20 31 48 113 102 121 148 143 154 152 150 149 161 171 180 182 177 175 181 178 177 172 161 163 148 155 166 168 167 164 165 162 152 156 147 148 151 149 151 150 154 157 159 164 159 164 153 155 155 155 158 150 153 158 165 170 161 165 163 173 173 160 163 162 165 181 172 171 180 187 181 235 223 242 254 302 330 346 333 322 343 357 346 356 3 21 30 50 66 153 177 152 344 332 346 23 28 15 13 6 91 309 272 269 341 31 20 31 7 10 5 359 357 0 11 15 32 34 31 33 16 29 35 49 40 40 41 4 2 331 326 330 289 248 243 239 245 260 272 263 261 260 265 265 269 263 276 237 248 258 262 261 247 241 231 225 225 229 233 221 211 214 209 207 209 211 198 203 204 202 195 193 190 182 183 189 200 190 198 205 196 188 196 195 202 206 202 199 192 187 188 185 188 191 189 185 182 181 173 174 175 176 176 172 171 168 163 168 170 180 168 160 161 163 157 154 144 134 98 69 98 110 239 260 270 271 274 278 277 293 284 274 259 259 252 242 237 191 173 150 142 129 243 192 163 104 169 150 121 98 89 41 43 52 27 113 129 132 139 152 152 151 160 162 169 173 167 183 182 168 191 187 178 173 171 159 172 178 165 174 170 164 162 158 161 159 157 157 151 152 156 156 158 157 161 163 162 156 163 155 152 155 157 163 158 163 164 169 164 167 175 177 162 157 162 173 184 175 173 179 188 182 212 228 241 226 260 304 335 309 339 345 354 16 9 31 48 28 17 101 182 184 150 329 357 1 39 42 27 37 46 332 12 354 358 4 11 23 24 21 13 355 9 359 360 10 15 22 18 28 21 34 23 40 46 35 64 47 316 274 322 300 246 313 245 226 245 249 247 255 252 252 257 258 266 261 264 262 267 273 278 266 256 252 253 231 228 227 224 232 216 211 209 204 199 207 212 201 198 206 199 200 200 192 183 188 190 204 200 205 212 201 195 203 200 196 206 211 209 203 192 190 191 190 197 191 192 188 184 175 182 180 178 178 176 170 165 163 167 178 190 181 168 168 157 160 151 137 126 92 100 107 103 260 253 248 236 245 261 272 268 271 273 262 245 235 212 199 177 165 162 163 173 154 163 158 163 186 141 127 98 81 69 10 42 64 76 101 114 132 136 142 147 158 161 158 166 167 176 178 186 185 188 182 175 178 176 174 174 171 176 172 167 166 170 164 169 163 161 160 156 154 155 156 155 161 164 162 160 161 162 156 158 163 168 163 164 161 162 168 172 180 181 165 162 158 163 170 179 164 173 198 186 192 193 205 188 228 245 231 268 295 343 2 55 46 53 85 85 84 110 162 242 172 357 349 11 22 30 31 41 26 23 5 10 4 7 9 16 20 21 19 4 6 357 358 6 3 9 3 359 5 19 31 56 38 44 44 308 273 247 275 296 268 238 234 218 235 245 246 247 254 254 255 251 244 248 253 258 260 261 264 270 259 261 263 239 227 238 246 224 216 212 201 204 199 204 204 205 204 204 199 200 207 200 189 194 192 203 205 212 213 212 204 204 204 204 204 208 208 213 204 196 197 193 195 196 193 193 190 179 187 185 180 177 180 174 167 169 162 163 173 174 173 167 159 161 150 140 127 109 121 108 100 160 243 222 229 226 235 241 252 282 286 254 237 222 201 187 175 174 194 178 176 160 170 183 177 165 161 140 119 120 122 142 55 34 57 71 97 98 101 127 144 153 153 158 163 161 169 177 181 184 176 184 178 178 178 177 172 181 181 174 173 175 172 171 168 167 164 163 157 157 152 150 156 163 161 163 167 167 167 164 164 167 162 165 170 166 160 168 166 173 179 nan nan 166 162 169 166 158 148 170 127 179 177 197 201 229 230 214 231 239 93 99 88 80 73 25 33 42 21 274 259 238 339 7 4 8 16 23 24 31 21 27 27 17 20 11 12 20 8 10 7 352 345 342 349 359 4 357 1 14 14 18 38 22 40 126 277 268 260 246 249 243 249 235 236 237 240 239 240 243 251 252 248 247 247 250 251 253 260 262 268 272 262 263 257 263 245 230 228 214 218 194 194 196 195 205 205 209 208 198 203 210 204 198 199 199 204 203 209 217 210 210 209 210 209 211 210 211 209 211 201 197 197 197 199 194 193 191 183 190 186 182 180 182 177 176 172 168 168 172 182 177 171 166 160 157 145 121 104 105 100 99 99 94 156 158 174 186 217 234 234 30 52 168 177 174 169 166 177 169 187 194 197 182 172 160 152 149 151 145 145 144 162 114 56 44 55 59 87 103 112 92 139 151 150 138 149 174 182 178 179 179 177 178 181 182 177 180 189 180 180 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 166 167 175 171 168 170 160 160 168 171 172 173 178 nan nan nan 173 173 174 169 164 170 173 188 200 201 214 211 208 213 207 216 133 128 107 73 59 39 32 22 20 301 304 254 14 358 351 358 356 3 11 15 7 9 22 10 12 20 18 15 16 354 342 338 333 340 341 356 7 15 12 12 11 4 38 163 191 208 214 233 261 249 245 244 246 242 245 240 244 241 240 246 246 248 254 250 249 250 248 253 254 258 264 263 266 267 266 nan nan 225 236 226 208 195 195 201 193 205 209 214 213 207 209 214 208 205 201 203 207 207 208 215 216 202 205 216 213 218 214 215 211 208 206 198 201 198 203 197 192 189 183 186 189 186 182 185 182 180 177 176 171 180 186 183 175 167 168 165 143 107 101 106 102 100 104 100 99 120 124 156 130 125 103 85 90 96 133 145 147 163 174 183 187 192 183 172 163 158 155 151 162 159 160 178 187 175 157 112 107 97 52 83 126 119 137 160 111 131 166 186 181 183 180 174 177 181 186 182 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 173 184 nan 172 174 nan nan nan nan nan nan nan nan nan nan nan 175 185 183 181 186 191 191 186 187 207 189 200 201 176 176 150 140 142 138 137 167 150 226 262 299 307 318 9 8 2 353 352 352 352 0 356 358 4 5 7 3 16 9 354 348 333 327 329 350 3 27 43 32 20 359 351 180 187 201 213 237 244 224 234 242 243 239 247 244 245 247 244 248 247 252 250 245 252 255 249 250 248 245 250 254 263 263 258 244 258 nan nan nan 221 188 213 223 214 209 192 203 209 209 215 221 209 212 207 208 204 206 207 207 210 213 216 207 204 215 219 217 220 218 212 211 204 202 197 206 204 200 193 187 182 184 184 187 185 187 186 181 177 174 175 171 174 173 171 171 173 167 143 106 104 113 103 96 113 108 109 123 136 124 108 90 80 85 87 90 115 135 142 156 158 167 186 184 nan nan nan nan 158 149 151 167 177 182 199 210 180 157 119 126 61 292 226 186 264 198 171 177 173 171 186 174 163 149 192 193 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 188 191 192 190 195 201 192 183 188 201 204 200 194 187 173 161 158 242 171 242 206 200 178 229 134 73 11 2 353 344 342 347 347 nan nan 351 nan nan nan nan 354 358 339 325 322 332 336 13 13 35 43 55 87 70 78 nan nan nan nan 211 231 243 233 238 245 248 248 249 249 249 246 250 247 246 250 252 248 254 256 250 247 247 247 249 248 257 265 262 nan nan nan nan 257 247 238 247 241 238 245 224 221 224 219 214 217 212 208 206 209 208 210 210 210 214 216 215 211 215 219 216 221 222 217 209 198 199 192 201 207 202 194 190 186 186 183 184 185 188 188 185 184 178 180 169 167 167 169 170 179 161 129 107 108 122 120 119 123 121 126 134 122 110 90 83 75 84 93 100 115 130 137 146 158 162 169 nan nan nan nan nan nan 156 155 168 182 200 182 218 199 266 196 218 193 262 244 257 287 239 284 322 12 356 339 66 192 186 197 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 200 202 205 205 201 200 207 198 201 214 207 187 198 192 220 216 188 205 204 172 185 169 164 360 350 341 332 332 337 335 nan nan nan nan nan nan nan nan 345 348 349 352 352 3 38 78 55 43 37 38 51 nan nan nan nan nan nan nan 267 259 263 250 245 247 253 256 255 258 255 254 250 258 257 258 257 255 255 253 251 250 245 246 247 251 261 265 264 nan nan 262 269 258 265 263 245 241 224 221 216 210 219 222 215 214 210 215 211 214 213 213 213 214 213 216 216 216 218 216 217 219 208 194 190 189 198 205 202 195 191 191 187 186 185 185 188 188 190 189 184 181 170 164 171 179 178 166 137 139 131 125 138 139 142 142 128 137 156 137 118 98 97 99 98 102 127 130 137 144 154 157 156 165 nan nan nan nan nan nan nan nan nan nan 197 210 235 281 277 285 267 247 250 254 251 290 281 294 325 290 nan 303 242 235 217 199 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 213 217 216 214 204 202 209 197 202 193 235 242 249 213 211 194 179 197 167 206 203 203 355 330 322 312 321 341 336 nan nan nan nan nan nan nan nan nan nan nan nan 15 23 nan 28 62 76 55 nan nan nan nan nan nan nan nan nan nan nan nan 277 271 266 260 254 262 nan 263 261 255 254 256 259 260 260 259 257 255 254 249 245 250 252 253 255 254 257 256 259 263 272 257 259 240 223 225 219 221 218 211 210 222 215 214 218 219 215 218 218 216 215 212 213 217 216 215 220 213 211 207 199 182 184 189 204 204 199 192 194 195 191 186 186 186 190 193 189 184 174 169 176 182 186 200 179 166 158 165 145 147 135 125 139 nan 143 147 147 142 138 137 127 137 148 137 141 151 161 158 153 168 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 nan 282 268 262 242 272 265 259 257 265 270 272 234 234 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 220 216 212 204 198 192 207 194 200 236 264 292 280 239 213 172 178 185 185 214 208 320 308 301 317 324 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 257 257 262 260 261 258 257 254 251 245 250 248 255 256 257 259 257 255 258 254 253 246 236 228 223 228 223 223 225 220 223 219 214 225 219 218 222 222 219 218 212 215 215 218 216 218 211 209 204 194 187 181 184 200 202 197 196 199 201 190 187 186 189 192 194 188 184 180 194 204 198 219 220 204 193 104 86 nan nan nan nan nan nan 153 170 175 158 144 133 137 150 170 nan nan 167 171 172 174 181 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 256 263 267 262 243 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 214 202 185 202 213 214 224 260 241 256 249 225 195 178 185 181 201 203 297 285 302 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 266 262 263 259 255 252 251 252 250 251 253 256 256 250 245 240 249 252 258 238 221 227 229 232 228 232 232 229 222 219 225 222 228 222 224 223 219 217 218 223 217 218 212 210 211 205 194 188 175 187 199 197 205 197 203 204 190 186 187 192 197 201 202 196 207 223 216 224 243 242 214 150 141 149 nan nan nan nan nan nan nan nan nan 159 nan nan nan nan nan 167 172 179 nan 171 182 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 264 269 258 260 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 221 229 219 221 182 192 251 255 261 273 259 224 191 182 189 193 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 nan 351 348 344 339 332 329 324 319 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 262 266 266 263 262 258 253 253 254 257 255 258 255 252 248 241 243 253 242 242 236 231 234 237 232 234 237 238 228 228 224 220 219 227 223 224 225 222 220 228 222 215 214 204 217 215 202 194 189 185 195 189 196 206 199 213 201 191 192 192 192 197 205 205 211 225 220 223 245 233 217 204 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 187 192 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 239 201 190 191 269 287 287 283 295 226 213 176 179 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 1 360 352 346 349 346 341 335 332 329 328 325 324 318 314 309 306 301 296 292 nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan 261 262 266 265 263 nan 259 254 254 256 259 259 257 253 251 243 240 243 246 256 243 236 236 231 235 238 240 238 232 233 227 221 220 229 225 225 224 221 226 226 217 221 209 215 214 212 204 198 192 193 192 188 198 202 209 209 203 196 196 196 200 206 209 217 225 223 231 232 231 212 228 nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 288 266 233 303 296 299 283 273 210 177 nan 328 313 315 nan nan nan 320 321 327 331 nan nan nan nan nan nan 346 349 352 347 338 338 334 333 334 332 327 323 319 319 312 312 309 307 304 301 297 294 290 287 284 276 268 266 262 261 261 nan nan nan nan nan nan nan nan nan 259 262 265 265 nan nan 260 255 254 257 256 253 254 255 250 239 244 243 243 239 234 232 234 241 240 242 238 236 233 231 223 221 223 226 223 221 224 233 224 220 221 218 218 217 213 206 202 197 195 189 193 194 203 209 209 206 200 198 200 207 210 219 224 230 238 238 230 221 223 nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 293 227 274 310 313 291 260 209 318 309 307 302 308 313 nan 319 325 320 332 336 337 339 339 337 335 334 336 333 326 327 329 330 329 328 322 321 320 316 310 304 302 300 299 297 295 291 287 283 279 275 272 267 263 260 260 258 255 253 255 nan 254 256 nan nan nan nan 254 257 262 263 nan nan 262 256 254 254 254 249 247 254 254 245 247 245 242 239 237 248 242 245 242 242 241 236 nan 232 227 219 231 225 217 223 231 228 218 223 223 226 217 219 215 211 208 206 197 200 197 200 206 207 212 206 203 202 207 212 221 222 229 238 240 232 229 nan nan nan 249 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 298 288 243 281 279 302 312 319 315 319 324 323 319 316 317 342 336 332 331 333 334 333 335 329 326 326 321 319 323 322 318 312 305 303 301 297 295 290 289 285 283 282 281 281 277 274 271 266 263 259 253 252 256 257 259 255 252 254 253 nan nan nan 253 254 257 259 259 nan nan 258 254 255 254 251 248 251 256 251 255 249 243 244 247 243 241 240 244 244 236 240 nan 231 229 nan 230 218 218 225 230 227 220 223 222 224 228 220 218 214 216 211 210 206 203 205 211 211 214 211 210 212 214 223 230 238 238 243 241 nan 224 225 nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 282 312 313 315 314 320 318 312 307 304 301 303 304 308 315 325 325 325 324 321 322 323 324 325 319 312 307 301 295 294 286 289 285 282 283 284 279 276 275 273 270 267 263 262 259 258 258 259 257 258 254 257 256 256 256 256 254 nan nan nan 252 257 259 260 nan nan 256 250 250 250 256 249 253 256 253 258 254 249 246 243 243 238 239 241 nan 234 242 nan nan nan 226 224 217 221 227 231 223 225 220 226 233 226 222 219 218 218 216 209 202 207 214 218 220 218 218 219 221 224 227 235 248 250 nan nan nan 220 231 248 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 287 296 302 305 310 321 314 307 301 294 290 297 299 303 307 311 309 310 315 319 323 324 325 320 315 310 307 302 293 295 288 288 281 280 276 280 272 271 272 269 266 260 258 259 258 255 254 251 254 255 257 259 254 253 251 251 258 261 260 nan nan 254 256 258 259 nan nan nan nan 249 247 253 252 254 255 252 254 254 250 247 246 241 240 237 233 nan 233 nan nan nan nan 226 223 220 224 229 227 228 222 222 231 235 226 226 221 219 213 212 204 206 216 225 226 225 227 229 225 227 234 231 239 250 256 nan nan nan 236 251 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 294 293 296 298 297 304 309 295 290 287 291 297 300 304 302 300 301 299 308 318 320 321 319 316 317 312 307 305 300 301 300 297 292 287 283 278 268 264 261 258 260 259 260 260 260 259 259 256 253 248 249 254 257 259 260 256 257 256 257 261 nan nan nan 255 258 258 nan nan 256 nan nan 244 246 252 255 256 258 254 255 254 250 242 239 242 237 nan nan nan nan nan nan nan 226 223 224 228 227 228 233 218 226 nan nan nan 226 nan nan nan nan 206 214 222 227 230 231 232 232 233 240 241 239 246 252 nan nan nan 245 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 287 286 290 290 287 290 293 291 290 291 294 295 299 302 299 299 299 302 309 316 317 318 320 320 320 316 312 311 307 304 301 300 294 291 282 273 260 255 257 253 257 256 252 nan nan 256 257 259 259 260 258 256 259 259 263 260 258 257 258 259 261 261 nan nan 261 262 263 nan 258 256 nan nan 243 245 252 253 254 256 255 255 255 248 244 242 nan nan 243 nan nan nan nan nan nan 226 nan 226 226 226 232 226 nan 228 nan nan nan nan nan nan nan 212 213 220 225 230 234 235 235 234 244 246 249 251 nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 284 283 287 287 288 290 292 294 295 295 295 297 297 297 295 297 297 302 309 313 313 316 323 323 321 316 313 311 308 309 305 302 296 290 280 270 265 257 255 251 250 253 nan nan nan nan nan nan nan nan 267 267 263 262 263 265 265 266 262 263 262 266 267 265 nan nan 267 267 261 256 255 253 248 245 247 251 254 256 255 255 254 254 251 248 247 246 nan nan nan nan nan nan nan nan nan nan 226 224 226 226 229 nan nan nan nan nan nan nan nan nan 216 218 223 227 233 237 242 242 245 248 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 291 294 294 289 290 291 293 293 292 292 295 300 297 297 301 298 298 302 304 309 313 318 324 325 318 316 316 310 310 308 306 302 299 294 283 274 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 268 266 264 266 265 266 268 267 269 272 277 274 nan 270 268 265 nan 254 257 251 249 248 249 254 254 255 256 253 253 251 250 248 nan nan nan nan nan nan nan nan nan nan nan 226 225 225 225 232 nan nan nan nan nan nan nan nan 217 221 227 228 235 237 244 247 247 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 291 294 291 293 292 293 293 292 292 291 293 293 294 296 300 302 306 305 306 311 316 320 321 319 317 313 312 312 308 305 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 269 267 268 270 268 268 262 263 264 264 273 279 276 279 280 278 272 269 265 266 262 255 253 253 253 255 255 255 256 252 251 251 250 248 nan nan nan nan nan nan nan nan nan nan nan nan 226 223 228 nan nan nan nan nan nan nan nan 217 227 231 230 233 243 248 249 247 251 254 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 286 288 290 289 287 288 294 292 291 287 286 288 295 297 302 305 306 306 302 306 309 313 317 318 318 316 312 310 309 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 272 267 272 273 268 266 269 270 270 275 287 285 280 284 284 282 277 273 268 265 262 257 255 256 257 258 257 257 255 254 252 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan 220 235 234 219 225 230 240 241 242 245 nan 250 241 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 284 287 287 285 290 292 291 288 289 292 295 nan nan 299 295 301 297 294 302 308 309 313 313 316 311 309 311 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 271 nan 270 269 267 264 266 268 276 294 307 296 283 280 284 282 277 278 272 267 263 260 258 259 257 257 257 256 255 nan nan 251 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 226 nan nan nan nan 228 235 nan 230 234 nan nan 242 nan nan 245 nan 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 283 280 282 286 288 286 288 292 290 289 290 292 nan 296 nan nan 289 295 295 294 300 305 307 311 308 310 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 nan 271 269 269 268 265 264 265 274 278 291 301 309 297 293 291 286 281 276 274 269 265 262 260 259 258 257 256 256 256 252 251 nan nan nan nan nan nan nan nan nan nan nan 223 nan 221 237 nan 223 224 nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan 251 249 253 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 279 286 288 290 290 290 289 288 288 288 289 nan nan nan nan 291 292 294 297 300 301 304 307 309 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan 284 282 278 nan 270 270 264 257 261 265 261 263 275 281 298 313 307 307 304 295 286 278 271 271 266 262 259 259 257 256 256 254 258 257 253 249 nan nan nan nan nan nan nan nan nan nan 222 nan 219 234 229 223 234 nan nan nan nan nan nan nan nan nan nan nan nan 239 247 254 254 nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 280 283 290 290 291 289 285 283 283 283 nan nan nan nan nan nan 294 294 296 296 299 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 285 nan nan nan 288 283 277 274 273 269 266 268 nan nan 266 265 265 258 258 257 265 273 299 304 303 299 299 297 283 281 276 270 266 265 260 257 256 251 253 253 256 257 254 249 249 nan nan 238 nan 230 229 nan nan 221 nan nan 223 nan 230 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan 260 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 281 287 289 289 290 287 285 283 283 nan nan nan nan nan nan nan 296 291 291 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 304 nan nan nan nan 270 nan 264 269 271 268 nan nan 261 267 262 260 255 256 267 294 291 291 292 296 294 284 272 269 265 264 261 262 261 258 254 252 255 258 257 256 nan nan nan 239 230 229 228 228 225 224 nan nan 219 230 235 nan 233 236 240 239 236 241 nan nan nan nan nan nan nan 252 nan 250 nan 260 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 287 291 292 292 290 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 261 255 256 257 268 278 279 279 283 283 282 283 276 278 281 280 270 265 260 nan 255 nan nan 254 nan nan nan nan nan nan nan nan 219 229 228 nan nan nan 219 234 231 231 231 240 nan 235 232 249 251 nan nan nan nan nan 238 nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 279 282 288 291 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 257 265 270 272 275 275 276 280 278 274 268 272 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 228 232 230 nan nan 224 233 231 228 231 237 241 232 240 247 251 246 249 244 nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 283 286 289 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 255 258 265 269 270 272 269 267 265 260 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 227 236 233 nan 226 226 230 230 233 227 229 230 237 242 249 247 250 245 244 243 nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 282 283 284 285 289 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 255 255 258 267 268 266 266 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 233 242 240 nan nan 227 225 230 231 231 229 227 229 246 253 250 255 249 248 245 246 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 280 282 283 286 287 289 291 292 292 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 257 254 260 266 268 268 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 239 239 242 241 nan nan 230 226 226 229 234 228 225 235 245 248 249 247 253 249 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 275 280 283 283 285 288 292 292 292 290 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 259 261 260 nan 257 262 264 261 261 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 238 240 237 243 240 242 nan 236 230 227 230 231 228 236 243 249 251 247 251 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 280 274 279 280 281 283 286 289 292 293 290 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 260 nan nan nan nan 257 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 230 237 240 240 242 nan 238 235 231 230 229 230 243 248 249 248 249 250 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 274 268 275 277 279 282 286 290 292 291 292 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan 257 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 231 243 242 241 240 240 245 244 241 234 232 232 238 244 247 246 245 252 252 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 263 277 278 280 283 286 289 294 292 292 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 242 239 236 240 243 241 237 234 238 244 246 246 249 249 255 260 nan nan nan nan nan nan nan nan nan 280 280 286 288 292 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 282 282 285 289 296 301 301 297 295 295 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 248 nan 239 237 238 238 239 237 238 243 244 247 249 254 254 256 259 263 nan nan nan nan nan nan 275 nan nan 285 287 292 292 295 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 256 243 303 300 302 301 299 304 301 302 293 300 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 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 245 245 242 240 235 236 240 239 240 240 243 245 252 258 261 262 263 265 267 270 273 nan nan 280 282 287 288 292 292 294 295 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 277 273 248 301 303 299 299 299 294 291 294 301 299 296 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 284 270 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 243 242 243 240 237 239 237 239 240 238 241 250 254 260 262 266 267 269 270 275 277 nan nan 287 291 291 295 294 294 297 302 298 nan 296 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 266 262 254 251 296 298 293 293 288 292 296 298 301 293 286 296 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan 248 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 238 244 245 243 242 241 238 237 236 237 242 253 258 262 264 270 270 272 274 278 281 nan 288 289 291 292 296 294 297 294 294 296 295 298 298 302 303 nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 284 277 263 266 260 295 298 296 291 285 287 293 287 285 277 290 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 244 244 245 242 240 239 240 243 250 253 258 262 270 274 274 275 279 282 286 286 289 292 292 293 288 292 290 293 296 298 298 298 306 301 nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 289 286 270 297 298 299 304 301 291 287 264 269 291 302 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 267 nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 240 241 241 243 244 242 241 243 245 250 256 258 263 273 276 278 281 284 288 287 286 289 289 291 285 291 291 290 294 292 301 299 301 307 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 289 288 280 280 275 299 304 302 286 286 289 278 274 284 302 299 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 238 238 nan nan nan nan nan nan 249 253 257 260 265 275 279 282 283 282 284 282 285 283 285 286 287 291 291 295 290 294 293 305 306 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 284 282 305 259 280 294 304 305 295 283 295 290 290 297 297 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 22 nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 260 263 268 277 278 283 281 283 285 280 279 280 285 286 289 287 292 290 293 295 304 306 297 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 289 301 246 262 284 297 304 291 284 285 286 296 299 303 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 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 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 261 265 266 269 273 274 275 278 283 281 279 280 286 288 285 287 286 288 290 297 304 306 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 298 286 nan 246 264 271 270 273 275 288 299 299 301 299 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan 252 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 268 268 268 270 274 280 282 281 282 285 287 284 284 283 283 284 285 293 303 307 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 293 291 287 297 297 nan nan nan 252 248 254 264 274 283 286 282 297 306 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 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 267 274 278 282 278 281 280 282 286 283 285 284 286 280 283 288 307 307 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 294 281 274 288 308 nan nan nan nan nan 242 251 261 266 277 273 288 300 305 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 275 277 275 276 279 nan nan nan nan nan nan nan nan 270 281 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 305 281 290 291 nan nan nan nan nan nan nan 253 262 267 269 279 283 297 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 253 254 252 260 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 nan nan nan nan nan nan nan nan nan 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 318 301 290 300 nan nan nan nan nan nan nan nan nan nan 274 274 277 270 280 293 300 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 276 267 245 243 248 254 258 263 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 266 280 280 274 281 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 237 234 239 247 265 260 252 250 257 266 262 nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 274 285 290 289 295 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 274 nan nan nan 245 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 301 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 300 310 313 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 335 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan 292 300 308 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 311 317 nan 318 318 326 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 305 312 324 334 328 325 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 318 328 326 326 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 247 237 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 96 79 68 nan nan nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan