CAPE 1454 1343 1726 1631 1990 1759 1299 1135 1064 1184 1283 1117 1173 1122 1199 1166 1138 1008 1174 781 526 566 587 261 289 467 570 228 246 252 276 284 378 222 662 487 874 1099 1153 1110 1216 1222 1287 1255 1432 1547 1602 1501 1359 1391 1387 1217 1240 1040 1169 1110 1052 962 966 944 891 976 1013 1000 1073 1039 1060 993 990 914 911 866 805 987 998 1000 918 993 943 914 863 890 878 868 844 904 915 831 856 852 810 787 788 897 895 777 850 863 944 920 945 991 873 935 839 936 1033 1006 1034 979 1047 1044 1025 1137 1065 946 900 1176 1237 1255 1168 1254 1246 1236 1204 1201 1224 1208 1237 1297 1323 1333 1326 1292 1184 1082 1034 1003 978 848 937 1025 1195 1213 1257 1230 1239 1202 1144 1203 1298 1289 1261 1242 1128 1233 1119 1199 1064 1165 1096 1099 1182 1184 1291 1313 1273 1248 1303 1247 1185 1301 1243 1173 1351 1187 1037 1163 1075 978 814 555 445 332 392 527 718 688 737 673 723 720 665 687 743 779 781 817 810 831 878 903 932 743 514 418 306 119 84 65 26 0 25 401 615 582 639 565 546 501 366 356 350 323 318 300 293 297 287 280 302 286 280 250 259 297 291 314 434 499 371 221 219 287 220 266 174 214 167 122 150 1589 1751 1697 1334 1357 1861 1381 1455 1412 1461 1050 1153 1026 1211 1236 1073 1102 1336 1092 873 651 589 508 621 324 351 530 275 249 205 473 328 222 354 381 510 890 1183 1165 1237 1148 1275 1253 1246 1290 1325 1443 1568 1464 1350 1431 1403 1309 1121 1117 1052 1059 918 861 907 955 827 877 885 895 922 876 924 898 871 822 901 997 923 969 941 848 979 957 939 921 881 847 852 890 895 934 894 934 939 898 828 904 825 878 786 734 831 854 838 893 873 711 830 832 937 952 931 1008 958 1101 1186 1267 1198 1154 1210 1338 1344 1369 1289 1271 1293 1169 1151 1188 1166 1200 1186 1203 1191 1187 1217 1241 1285 1257 1238 1183 1128 1075 1129 1220 1186 1240 1234 1270 1241 1283 1298 1260 1240 1272 1350 1288 1309 1290 1228 1194 1269 1216 1225 1187 1175 1289 1280 1325 1332 1256 1268 1264 1316 1278 1262 1171 1385 1423 1452 1259 1305 1292 1051 754 374 252 334 216 345 480 316 449 584 736 813 880 936 979 978 982 960 903 989 1112 1146 735 731 773 682 714 747 575 240 79 30 95 436 681 687 680 545 410 434 500 497 473 444 396 365 315 303 278 268 282 265 287 257 277 246 270 250 252 271 341 349 185 251 317 364 338 300 396 355 211 1123 1088 1450 1729 1619 1560 1508 1489 1513 1415 1430 1400 916 780 1207 1140 1011 1136 1673 1053 1044 959 641 810 761 643 380 439 302 343 239 286 328 460 349 455 658 1149 1187 1226 1259 1277 1261 1275 1220 1314 1467 1529 1497 1377 1464 1347 1253 1197 1081 1261 1087 974 1028 876 1014 948 995 976 920 1059 965 911 881 960 960 879 881 940 920 931 889 940 904 918 883 819 896 904 968 906 899 900 865 923 841 834 872 833 793 796 694 837 837 703 814 755 859 848 915 777 829 989 952 981 1069 1014 968 1140 1065 926 1011 1153 1224 1379 1277 1328 1256 1318 1192 1183 1216 1236 1207 1161 1188 1197 1245 1199 1144 1083 1177 1061 1117 1156 1145 1156 1204 1256 1255 1102 1172 1290 1266 1291 1320 1365 1338 1368 1399 1286 1258 1271 1205 1314 1229 1288 1246 1290 1238 1356 1421 1380 1497 1512 1485 1432 1364 1322 1369 1490 1437 1417 1074 976 1026 822 652 516 526 517 542 620 724 785 721 785 974 984 1043 1025 1047 998 1003 975 1021 1110 1219 1302 1265 1154 1074 998 1033 1082 692 238 112 159 292 464 518 379 296 341 514 606 609 561 489 474 444 398 334 316 304 329 369 331 325 247 225 255 289 282 318 462 398 342 340 481 470 480 533 599 485 1496 1770 1817 1724 1692 1365 1607 1408 1528 1480 1374 892 984 1148 976 924 1111 1082 1246 1055 1180 1034 860 554 538 345 397 332 448 284 313 393 518 445 446 261 408 1038 1359 1223 1192 1157 1236 1416 1391 1340 1342 1470 1485 1385 1402 1367 1190 1209 1161 1117 1126 1204 1120 1085 944 988 1017 1065 1104 1114 1052 911 941 939 1004 971 944 969 969 974 959 905 901 958 956 925 968 988 916 976 934 894 957 953 889 895 811 864 795 735 663 596 733 619 865 751 789 827 811 746 681 849 813 819 840 881 968 1025 1095 1066 960 1086 1176 1306 1222 1312 1287 1339 1306 1207 1216 1266 1235 1120 1161 1187 1191 1146 1133 1197 1195 1181 1141 1178 1125 1093 1169 1265 1294 1281 1277 1326 1364 1465 1423 1433 1382 1381 1441 1360 1316 1311 1192 1237 1284 1205 1179 1282 1326 1458 1355 1440 1497 1550 1516 1540 1410 1394 1306 1456 1289 1323 1166 1152 1097 978 985 855 871 822 732 630 663 714 638 826 929 955 957 1020 941 1010 1127 1160 1177 1314 1217 1137 1165 1111 1121 926 900 1035 881 863 768 628 565 558 685 518 462 465 464 669 718 640 611 565 525 516 500 421 372 319 324 373 431 364 378 314 341 389 405 437 508 564 510 514 670 667 672 570 611 1459 1944 1916 1684 1291 1163 1339 1501 1385 983 1092 1016 936 1043 713 988 1000 941 876 1055 926 586 617 446 497 460 531 616 608 494 510 470 639 438 544 277 229 658 1122 1182 1291 1280 1286 1322 1399 1377 1249 1448 1416 1395 1278 1065 1198 1308 1329 1140 1064 951 1184 1115 954 869 909 1041 1120 1118 1101 1052 1078 1020 945 960 996 1037 1048 1019 1042 995 975 936 920 988 1022 1034 1005 958 1006 964 977 967 929 875 870 881 872 804 672 553 557 648 767 689 645 758 856 929 775 559 593 713 748 924 1023 1034 1033 1076 1011 833 856 956 949 1127 1048 1158 1209 1300 1313 1268 1245 1215 1124 1030 1044 1114 1149 1176 1108 1133 1194 1176 1156 1217 1217 1230 1340 1268 1309 1184 1403 1549 1530 1531 1487 1424 1448 1344 1244 1138 1130 1220 1236 1298 1301 1354 1435 1515 1510 1451 1373 1356 1248 1253 1276 1410 1300 1257 1293 1269 1401 1197 1061 1039 1094 904 815 849 844 819 914 841 765 805 867 1007 1025 1024 1097 1128 1123 1115 1249 1220 1233 1180 1152 1202 1127 1128 1049 1009 866 755 637 560 662 507 554 506 483 350 342 363 566 624 484 344 408 423 446 531 506 481 360 314 380 437 545 518 547 584 592 543 618 484 500 507 578 497 563 573 554 1690 1753 1513 1791 1200 1636 1983 1506 1476 1107 315 362 359 416 503 931 962 864 1006 702 739 743 617 600 488 928 904 882 904 769 490 527 511 228 135 377 396 342 642 866 1089 1282 1242 1353 1374 1422 1375 1422 1438 1330 1195 1257 1150 1330 1350 1185 1086 986 1111 1116 1062 913 933 1119 1037 1024 1079 1076 1132 1089 1035 974 986 1030 1007 1068 1060 1005 938 932 874 995 1075 1054 1113 1043 1065 1081 994 983 971 873 845 836 880 877 729 672 593 654 662 759 838 693 686 728 640 700 622 822 910 745 680 740 857 811 924 823 920 825 882 1059 1182 1168 1144 1269 1242 1001 1118 1207 1044 1023 1177 1072 1095 1096 1107 1185 1121 1198 1265 1131 1181 1211 1298 1116 1246 1271 1338 1623 1593 1622 1657 1513 1432 1315 1183 1053 1112 1156 1313 1442 1481 1438 1434 1526 1508 1515 1471 1424 1174 1133 1379 1221 1330 1260 1284 1432 1284 1260 1118 1201 1210 1133 1014 857 763 760 885 967 852 1021 1023 989 1014 1063 1027 1125 1060 1154 1329 1294 1185 1173 1263 1240 1082 1054 1033 890 847 830 776 709 753 578 549 532 439 510 544 606 606 543 434 368 506 432 365 376 404 588 663 513 377 435 556 606 648 595 498 435 549 581 569 529 423 475 529 511 528 1428 1821 1414 1303 1890 1528 1420 1163 1598 1139 1036 551 355 577 764 813 901 557 662 882 829 798 652 616 1033 471 691 572 598 663 650 337 206 399 487 380 666 529 588 749 995 1443 1417 1118 1196 1202 1268 1405 1441 1336 1219 1262 1247 1372 1327 1240 1105 981 891 947 865 988 1065 1097 1159 979 1026 1128 1073 1111 1098 1037 1042 1038 1014 1037 993 1027 1024 970 937 1002 1041 1154 1155 1078 1024 984 1006 988 969 957 951 960 978 983 861 802 866 686 783 765 793 778 648 689 675 640 830 867 842 870 887 891 1092 913 866 731 985 777 801 1030 915 904 983 1001 893 899 1148 1177 1165 1162 1083 1132 1154 1195 1140 1168 1136 1000 1120 1246 1225 1265 1070 1105 1067 1284 1352 1472 1641 1560 1434 1602 1441 1325 1311 1120 1269 1156 1385 1426 1548 1520 1592 1623 1590 1527 1545 1440 1357 1388 1348 1315 1356 1196 1152 1292 1284 1312 1312 1479 1304 1191 1036 1018 983 899 1026 1034 1129 987 1024 1071 1037 1087 995 1014 1101 1168 1244 1214 1165 1157 1241 1190 1146 1050 935 971 974 982 893 759 783 810 643 513 547 825 822 713 607 561 375 488 457 412 323 334 387 381 496 572 737 646 525 570 687 682 668 702 593 396 378 443 361 333 415 527 531 862 1080 1644 1568 1647 1748 1604 1610 1004 1386 1343 1425 1071 1033 951 1001 908 867 906 945 733 749 748 918 729 465 638 329 234 413 810 596 454 221 470 374 426 517 422 547 572 863 1124 1217 1172 1163 1369 1237 1262 1396 1339 1328 1380 1341 1333 1281 1181 1126 954 905 920 941 996 1029 1204 1205 1096 1001 1122 1056 1165 1096 1039 1045 1049 1082 1114 1023 996 971 987 960 1060 1173 1164 1138 1043 1015 992 1042 949 1025 999 939 1059 1028 954 928 983 965 898 942 942 899 775 1038 932 864 869 1007 997 957 929 898 1128 1001 893 903 974 838 835 888 866 964 859 865 904 900 962 1013 1097 1051 996 1144 1152 1094 858 985 1005 1019 932 1241 1176 1146 1046 995 1225 1259 1201 1468 1559 1559 1677 1637 1495 1452 1566 1419 1235 1435 1299 1538 1621 1661 1690 1717 1722 1662 1574 1501 1352 1324 1508 1400 1359 1496 1361 1414 1487 1459 1678 1440 1380 1130 1081 1031 1088 1078 1091 1132 1130 1102 1122 1020 1101 1061 1059 1041 1089 1167 1203 1185 1153 1142 1179 1096 1068 1025 1041 1023 1013 1035 974 870 886 632 666 848 831 799 756 707 654 557 396 425 524 530 418 550 541 377 417 501 585 667 816 772 737 602 613 533 548 547 630 794 799 903 821 856 881 1451 916 1619 1389 1168 984 1387 1470 1153 1143 1352 1326 1462 1411 1265 1110 1099 990 986 892 729 650 822 1124 1074 884 457 262 317 309 665 714 600 279 394 257 546 830 683 709 906 1021 925 1176 1112 1241 1143 1089 1146 1366 1332 1396 1496 1442 1391 1213 1190 1126 1065 1044 999 815 873 1089 1149 1251 1182 1129 1086 1190 1134 1157 1087 1095 1028 1051 1116 1152 1091 1068 1019 1080 1003 1054 1116 1174 1132 1105 1048 1018 985 970 1014 977 1002 1042 950 1068 1039 1052 970 995 941 960 901 919 1019 950 935 821 914 964 937 965 1123 944 904 864 862 865 782 808 820 840 903 821 807 895 985 958 947 968 988 999 945 1039 1014 970 956 1011 981 1165 1237 966 1033 977 1239 1143 1193 1373 1595 1527 1488 1552 1341 1642 1716 1582 1614 1561 1487 1535 1700 1753 1740 1771 1802 1750 1617 1478 1480 1577 1614 1609 1511 1390 1476 1568 1514 1484 1585 1423 1281 1184 1152 1097 1115 1081 1147 1119 1062 1063 1111 1065 1030 1062 1039 1041 1021 1162 1142 1114 1118 1148 1106 1032 1013 897 798 839 818 853 912 1000 918 803 755 726 729 747 733 734 731 658 531 396 528 609 505 666 675 498 592 567 588 619 634 591 672 673 590 821 872 897 857 830 905 1017 1072 1085 1028 1744 1534 1203 1014 1208 1090 1235 1365 971 1062 999 449 143 794 1278 1127 1071 763 725 675 758 858 1160 1195 952 841 577 357 129 245 302 742 273 457 559 349 508 664 747 799 875 1020 1046 858 1268 1003 1140 1222 1117 1172 1257 1407 1355 1440 1291 1239 1189 1250 1164 1127 1057 978 871 949 1181 1235 1265 1104 1214 1166 1099 1187 1162 1112 1139 1035 1079 1122 1161 1098 1039 1043 1024 1059 1013 1056 1108 1173 1231 1094 1107 1128 1022 1017 927 1078 1054 1078 1047 917 990 1065 1016 1016 1025 924 963 1067 1019 988 1159 923 927 977 965 1047 954 877 872 875 838 854 809 866 812 892 832 879 926 885 895 927 985 888 957 915 939 927 1128 865 1007 957 956 937 925 973 950 999 1101 1371 1442 1408 1238 1504 1400 1616 1645 1644 1815 1784 1652 1672 1813 1742 1790 1808 1805 1776 1641 1737 1413 1555 1795 1507 1505 1517 1671 1682 1615 1513 1208 1266 1303 1288 1267 1200 1108 1013 1107 1024 1114 992 1091 1055 1039 1082 1030 1062 997 1044 1010 1141 1095 1198 1111 981 874 1004 931 892 856 818 839 936 883 732 662 714 850 795 781 770 739 724 805 774 764 491 762 638 589 470 544 557 476 621 678 805 857 949 960 1025 987 932 837 990 1129 1078 862 772 851 1650 1505 905 962 1062 996 980 918 1057 1096 698 605 790 830 1214 1060 854 553 843 753 660 924 1170 1140 906 460 550 186 106 409 243 632 731 679 606 738 665 803 824 733 1002 937 1163 1241 1321 1140 1208 1205 1210 1096 1205 1296 1280 1430 1390 1218 931 985 888 998 972 1067 1001 1174 1159 1221 1269 1174 1191 1195 1161 1117 1099 1072 1105 1137 1075 1117 1126 1166 1070 1021 1088 1066 1064 1045 965 1082 1074 1119 1224 1197 1050 1000 1024 998 997 1086 998 1045 989 1043 1010 1061 1092 952 991 971 956 952 1140 1037 926 916 1133 1206 1092 955 942 840 823 844 802 819 866 928 928 930 907 949 916 1010 1083 1073 968 1180 1126 1029 891 942 882 901 927 883 907 1005 994 1053 1200 1198 1225 1158 1015 1251 1326 1456 1530 1672 1565 1429 1799 1859 1712 1765 1843 1866 1854 1751 1686 1710 1601 1740 1690 1550 1444 1452 1533 1440 1629 1357 1105 1187 1295 1271 1279 1250 1186 1103 1013 1018 946 1038 1020 997 1021 1062 1056 1038 1009 969 927 1091 996 1221 1170 799 738 750 764 960 882 1007 875 923 818 672 601 569 714 814 791 741 732 715 893 986 807 685 769 748 456 558 551 499 947 1140 973 924 945 1148 1126 1095 893 895 1025 1135 930 744 705 721 916 1785 1361 1349 1064 933 899 957 900 846 937 860 841 758 664 632 515 638 508 699 828 910 1028 907 876 877 670 620 208 209 287 486 783 425 336 565 841 808 822 697 962 967 969 1073 1126 1321 1254 1295 1258 1234 1072 1237 1266 1101 1185 1182 1111 935 704 626 638 553 703 958 942 1118 1182 1222 1311 1227 1167 1151 1098 1187 1132 1114 1132 1114 1063 1102 1045 1090 994 993 1010 944 1045 1039 1018 1066 1092 1116 1276 1040 1085 1059 1093 1078 1005 1006 1065 991 1035 994 969 1131 1165 960 977 914 864 936 971 1042 1110 1170 1161 1054 939 926 886 869 851 840 870 864 933 858 864 943 1032 967 1075 979 992 1002 1141 971 958 960 952 905 945 840 783 834 856 847 1064 1037 942 1186 1189 1022 1020 1124 1236 1314 1301 1416 1592 1615 1369 1442 1828 1877 1872 1857 1698 1640 1713 1683 1724 1587 1689 1586 1488 1457 1496 1547 1317 1169 1173 1218 1183 1139 1244 1134 1096 1075 1028 987 1033 1006 984 1005 1114 977 1105 1082 1040 1054 928 896 963 903 783 685 633 657 787 1019 934 805 868 770 599 344 347 447 503 822 760 657 693 800 1023 952 793 886 953 802 657 885 1075 1074 1010 992 1161 1262 1216 1146 1088 1055 1155 1174 861 621 501 399 502 673 1503 1444 1309 1080 939 966 1062 1112 996 890 874 794 616 523 537 607 527 676 1132 1063 806 1071 1155 1021 867 531 532 289 238 336 449 432 547 515 613 844 1020 877 917 1073 997 938 1061 992 1115 1471 1214 1281 1184 905 1047 1175 986 885 909 830 825 702 585 597 407 334 724 772 872 1035 1122 1304 1216 1211 1252 1114 1123 1120 1130 1108 1171 1126 1124 1121 1133 1108 1019 982 921 988 1074 1084 970 956 1004 1162 1123 1132 1079 980 1026 953 1029 995 995 1001 1029 981 1090 1141 1024 1099 1032 996 978 1043 1173 968 992 1062 966 942 999 941 901 957 885 910 893 1014 783 814 879 934 967 982 943 876 1079 901 981 929 986 934 987 927 810 792 799 989 960 925 923 1063 1020 979 951 1015 931 1058 1133 1220 1287 1454 1462 1387 1539 1546 1667 1800 1737 1704 1313 1539 1366 1530 1469 1494 1518 1515 1520 1411 1347 1230 1173 1141 1121 1135 1007 1129 1093 1088 963 964 871 852 930 1010 1189 1032 1047 955 785 799 757 736 792 816 850 723 614 520 516 720 815 739 614 740 664 420 107 128 128 409 956 726 735 741 695 670 906 1015 918 1101 1034 1026 1006 1001 910 1083 1148 1278 1199 1200 1073 1167 1150 1166 985 787 362 316 526 365 585 1481 1343 1110 1088 939 1047 1120 944 1133 952 902 792 678 688 596 529 910 967 902 720 859 892 1018 1126 847 461 444 311 328 241 262 406 424 604 594 745 752 570 744 1068 1087 1003 1085 1008 1067 1095 1293 1268 995 1080 862 834 817 953 975 946 781 688 745 765 486 197 395 714 757 690 872 1157 1256 1249 1316 1170 1131 1086 1159 1096 1135 1171 1102 1086 1082 1038 918 1033 993 923 903 836 856 822 885 983 1026 1096 1064 988 1029 1041 958 1055 1017 1041 1131 1025 1182 1041 1102 1061 1100 1019 967 961 1089 944 839 1098 1177 976 954 1038 1042 1075 987 996 910 809 734 770 781 820 905 866 1113 954 966 958 1016 1016 1010 1196 964 788 781 730 814 924 968 902 771 838 846 1031 1180 1214 1125 1095 1199 1064 1188 1181 1335 1401 1502 1418 1758 1662 1699 1627 1541 1569 1687 1622 1390 1486 1718 1326 1405 1530 1405 1242 1206 1195 1152 1142 1280 1018 971 914 675 649 565 533 909 813 656 458 460 532 577 591 564 634 681 712 697 670 527 372 483 546 492 409 418 521 631 426 213 86 103 421 760 775 724 781 725 678 654 856 1078 1155 1389 1363 1354 1233 1257 1357 1535 1174 1392 1266 1259 1311 1243 1339 1265 448 413 539 826 335 335 1482 1474 1340 1277 1205 1189 1192 1460 1486 1326 988 768 784 796 961 922 930 757 703 738 641 681 720 927 712 412 362 318 535 505 490 438 385 348 334 471 467 600 817 890 968 1003 1000 1099 906 1116 1178 1152 1230 1125 979 941 1025 948 1014 1016 879 768 793 805 492 147 89 249 563 644 686 758 915 1173 1158 1219 1186 1098 1091 1128 1058 1144 1127 1031 1057 1027 983 987 932 930 1069 1076 885 859 850 1016 961 968 994 1010 997 1040 1031 1014 1123 1108 1059 1143 1165 1182 1292 1239 1200 983 939 922 906 834 773 1111 900 949 956 1089 1289 1345 1269 1207 1183 991 951 896 998 988 999 937 950 935 875 930 884 902 814 884 854 880 809 860 989 1011 1091 1066 1070 1107 1118 1117 1077 1008 985 1006 968 1094 1242 1302 1413 1322 1452 1495 1616 1600 1621 1699 1664 1554 1626 1616 1541 1489 1372 1040 1457 1344 1161 1009 1104 853 908 876 635 687 522 412 382 450 585 415 276 206 153 102 21 89 209 305 342 353 342 290 411 323 465 242 389 368 327 247 279 156 326 481 127 110 429 532 752 662 729 828 914 834 787 794 843 1146 1234 1317 1414 1347 1363 1568 1315 1354 1331 1274 1363 1299 1341 1383 828 628 759 934 718 644 362 1316 1132 1209 1276 1329 1262 1334 1322 1341 1342 1129 1154 990 884 968 927 871 888 663 751 764 900 909 863 765 553 420 433 442 615 416 299 392 341 673 632 572 670 645 795 761 828 875 941 909 901 954 1207 1067 965 883 838 696 807 738 810 768 616 581 736 552 143 72 85 429 454 645 680 807 866 1074 1250 1220 1176 1091 1135 1043 1149 1188 1052 1098 1051 991 1023 992 987 1080 1123 1054 926 876 892 1029 1005 894 997 956 979 1070 1002 1076 1107 1109 1257 1252 1189 1047 1324 1275 1058 926 1047 1142 853 950 1221 1017 943 1145 1360 1344 1290 1189 1119 1030 1018 1040 1023 1060 1037 1003 950 898 883 930 906 769 661 648 782 831 778 903 998 958 1034 1035 967 931 896 1007 1039 1013 1027 1018 997 1004 969 1094 1271 1442 1467 1445 1512 1560 1511 1343 1232 1421 1322 1325 1397 1387 1394 1235 1233 1197 985 956 961 840 770 660 627 299 241 198 143 122 66 66 54 21 17 17 21 18 17 19 30 108 127 162 135 101 217 134 84 204 104 85 64 39 36 44 135 127 203 183 568 717 338 411 677 794 820 765 766 637 884 889 1094 1191 1335 1322 1369 1047 1136 1181 1225 1380 1127 1366 1268 893 833 925 948 1033 1222 1327 700 809 932 963 972 1033 1044 1262 1226 1171 1052 1002 958 1001 943 1002 894 861 933 1021 853 928 738 735 704 595 505 528 573 476 428 428 526 657 867 991 772 918 805 890 886 874 860 909 874 885 861 1040 1033 1014 977 759 717 537 419 426 654 706 416 466 604 128 60 74 238 219 560 542 836 929 974 930 1128 1217 1073 1074 1045 1016 1086 1188 1170 1132 1042 948 937 993 970 1029 1139 778 1012 814 868 935 981 980 933 981 989 968 977 1077 1141 1126 1283 1289 1167 1293 1242 1243 1205 1291 1261 1124 1136 1297 1251 1248 1233 1162 1185 1202 1111 987 941 981 913 918 934 955 946 923 899 859 920 976 890 683 728 820 833 738 585 909 879 801 789 691 730 718 751 791 758 758 773 865 1030 1169 1197 1131 1055 1161 1255 1362 1265 1259 1072 1012 1007 1054 1170 1159 1209 1357 1112 1210 945 608 810 734 569 374 268 120 60 49 28 21 47 21 29 23 24 18 25 24 24 21 22 21 20 35 60 53 73 30 25 38 29 17 30 20 14 17 24 39 60 58 70 158 134 51 261 342 467 459 494 544 790 1050 923 1037 1075 1194 1323 1288 1332 1399 1347 1251 1313 1305 1305 1247 1238 968 1019 986 1072 1223 1524 387 409 475 444 451 638 818 819 1061 1027 856 879 907 940 849 792 854 759 834 720 768 784 784 680 490 472 553 569 554 468 600 695 628 835 668 806 744 799 845 827 825 814 756 812 811 920 967 944 851 719 1005 907 805 768 793 792 634 643 432 338 443 193 84 60 347 82 260 720 750 861 913 900 1112 1088 1146 1067 995 990 991 962 1144 1112 965 1015 941 892 1071 959 1021 908 775 723 675 778 969 1073 974 914 937 979 970 954 1023 1153 1098 1178 1093 1029 1123 1116 1241 1300 1262 1038 1267 1276 1199 1216 1110 1009 959 1008 927 853 798 740 784 788 823 893 796 735 751 771 822 890 1008 970 871 818 931 788 811 685 855 569 271 225 296 343 388 381 378 495 499 502 638 854 857 766 863 1050 1092 1100 1120 1043 1074 776 677 928 899 1008 1162 1087 1063 930 663 429 564 419 192 161 22 17 22 20 16 21 23 18 15 22 19 22 23 26 22 15 15 13 24 15 24 26 19 33 29 24 8 6 16 18 17 8 38 39 40 18 32 4 0 0 15 30 61 312 582 413 293 580 740 881 1080 1255 1343 1213 1009 1224 1104 1167 1250 1296 1327 1336 1372 1093 829 964 1034 1294 1464 416 368 348 178 147 171 458 723 642 636 658 679 785 830 734 670 843 468 390 475 668 630 711 764 665 738 681 726 584 462 475 540 425 630 681 653 597 559 647 687 714 781 796 882 889 807 778 799 908 817 954 930 826 723 621 350 578 490 438 188 232 121 80 528 833 967 694 722 946 895 1066 952 913 1030 1133 1110 1078 984 991 913 1048 1068 990 971 898 907 862 977 980 814 670 665 629 607 663 1008 1025 963 952 863 880 970 936 930 1010 968 882 950 995 1003 1076 1084 940 1240 1202 1212 1219 1109 1045 960 906 838 802 690 530 508 537 522 522 641 623 578 526 570 637 808 876 920 795 872 913 812 850 925 606 312 148 137 126 131 179 153 112 95 290 461 494 688 686 707 792 761 729 629 703 890 948 816 700 681 707 738 716 817 636 564 480 340 338 114 53 49 21 13 13 21 11 12 22 12 16 11 19 17 16 13 20 26 21 19 16 20 19 16 17 14 18 18 20 16 17 15 16 22 28 21 19 21 11 10 7 1 0 2 5 30 174 526 138 245 457 555 849 1044 1194 1250 1330 1249 1265 1275 1366 1343 1338 1425 1160 1239 1164 904 950 1160 1312 795 534 406 259 208 160 114 248 360 396 407 391 657 776 724 676 431 470 123 178 212 311 550 514 883 994 1020 969 798 563 508 439 557 653 601 543 670 627 499 553 661 651 944 765 851 806 810 841 789 871 801 863 862 843 481 508 737 678 516 54 236 703 880 841 924 1195 581 952 716 873 1012 1062 974 907 985 941 958 948 968 966 901 901 1011 930 967 947 899 783 903 694 665 674 634 749 765 850 971 1011 969 863 827 823 935 976 963 945 889 850 821 895 997 743 864 1104 883 1113 1107 1066 964 876 765 810 561 560 382 326 289 297 281 379 474 458 456 425 444 562 702 809 812 758 798 871 772 738 623 261 68 55 32 19 25 18 23 27 58 248 306 326 484 344 500 573 513 450 454 511 649 557 752 783 511 330 571 497 228 237 89 44 18 19 22 27 24 31 14 15 14 24 19 17 16 19 15 14 17 11 4 17 22 21 16 17 11 24 15 12 13 13 20 14 9 7 16 10 15 13 13 9 22 11 12 8 8 7 4 0 12 18 17 164 481 441 475 763 832 1069 1133 1166 1096 1022 1253 1388 1359 1325 1324 1150 1207 1077 941 912 1102 697 676 383 119 12 60 84 67 61 72 165 269 192 277 384 232 226 7 8 6 4 111 188 211 362 719 421 523 448 258 153 129 112 182 162 235 207 217 319 198 210 331 493 776 817 622 749 760 748 710 737 465 401 342 398 397 712 792 709 688 691 509 888 928 833 860 712 566 643 683 877 1009 1005 879 886 897 968 983 875 892 802 856 905 1105 969 949 1027 990 898 744 692 615 587 622 611 667 857 918 1044 983 1079 802 808 898 963 908 876 808 793 762 774 722 1002 943 693 574 668 908 920 772 793 755 424 271 182 180 109 139 135 124 211 277 253 192 213 339 424 671 779 711 780 760 628 472 149 209 4 10 9 16 17 10 13 12 24 209 229 141 100 81 158 168 130 218 285 255 388 525 608 660 410 192 70 67 39 45 18 16 9 16 21 24 22 17 4 15 14 15 20 28 14 25 17 11 14 13 14 9 12 15 17 21 14 13 9 12 16 10 10 11 14 12 11 13 7 7 12 11 5 7 6 5 6 9 3 9 9 18 24 25 21 57 137 537 539 626 752 893 987 1020 1072 856 1268 1152 1072 1175 1026 887 1151 852 891 602 305 156 132 106 28 9 9 8 7 6 6 7 6 5 9 7 4 2 2 2 3 1 1 21 60 85 116 41 0 0 2 5 120 101 67 66 91 112 128 159 207 211 257 415 635 764 636 800 670 673 720 559 338 261 289 370 660 758 589 459 493 570 710 702 725 907 1128 1064 1070 649 958 922 680 1068 910 755 833 682 769 677 612 669 806 753 784 869 903 804 671 808 745 635 520 501 527 672 879 1049 1110 922 803 795 806 853 935 872 813 771 716 709 842 1077 1028 825 779 636 683 777 739 721 656 462 265 154 178 83 146 86 179 132 172 160 85 82 131 179 413 484 587 572 333 359 337 201 110 123 10 19 19 15 3 8 18 14 21 70 63 42 24 33 104 117 177 36 140 143 162 287 240 95 74 45 30 45 21 15 9 9 14 12 11 13 15 21 38 23 16 14 14 20 20 16 15 19 12 13 19 9 17 23 21 23 10 16 18 10 11 9 9 5 15 13 8 7 13 15 9 8 9 8 5 5 6 5 8 7 8 10 13 37 69 72 213 285 348 477 650 704 982 1070 1006 1253 1154 975 974 1180 1051 1224 1140 1047 593 658 302 99 18 8 7 7 10 9 8 7 6 5 5 4 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 7 6 4 3 3 17 38 35 96 123 145 237 334 369 499 774 683 680 679 592 359 243 254 342 526 751 600 472 657 748 608 589 679 1015 955 964 759 951 897 761 944 994 840 571 572 622 617 512 464 583 520 444 667 780 905 894 788 782 572 509 477 539 689 881 1003 1051 934 766 733 752 818 825 813 775 755 713 676 900 963 963 855 632 675 642 632 636 573 282 175 169 171 69 19 119 64 61 83 53 34 54 52 88 80 146 170 282 474 300 144 141 178 181 191 213 35 26 10 12 16 18 19 26 27 25 32 52 35 90 57 26 46 21 77 26 92 100 42 18 15 17 13 16 12 9 16 9 16 15 11 8 18 15 18 11 19 10 18 19 16 18 12 17 17 14 10 15 17 12 9 13 16 12 15 13 8 5 8 8 8 8 8 10 12 11 10 6 8 10 12 6 6 4 5 6 8 5 14 14 45 127 143 161 249 363 473 670 835 800 934 947 1155 926 939 951 960 1157 1261 439 432 326 76 6 7 6 4 5 7 10 11 9 6 3 2 1 2 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 1 3 41 2 0 1 14 24 107 309 430 537 542 476 476 381 274 177 254 429 623 650 538 589 566 485 596 603 694 687 814 788 875 1004 929 937 941 735 433 455 531 511 388 433 393 367 558 588 756 803 816 801 464 480 440 511 750 888 927 899 852 818 881 915 695 803 816 765 730 713 708 763 695 926 853 712 622 563 524 542 576 381 163 108 93 72 130 73 30 19 28 24 44 45 34 41 31 66 129 82 162 206 144 114 121 210 182 104 99 60 34 19 31 27 22 43 29 25 24 57 40 50 36 28 22 21 27 17 27 67 40 24 19 13 15 18 18 16 20 17 12 19 14 15 16 13 16 15 16 25 23 11 11 12 14 12 12 13 13 15 12 15 13 22 14 15 14 14 15 14 14 13 11 8 7 7 10 5 5 9 7 9 10 9 7 6 3 3 4 3 3 2 7 5 24 104 234 281 367 424 534 551 570 613 665 754 710 685 688 776 924 169 168 154 22 5 3 1 2 5 5 6 6 6 6 6 5 5 3 0 0 108 264 280 412 378 489 583 430 346 292 218 103 54 42 74 82 42 9 10 6 22 22 56 132 30 75 22 20 3 0 28 133 258 524 493 375 404 297 200 174 253 474 658 660 577 578 548 523 606 609 518 784 791 920 977 899 776 902 788 573 374 399 462 329 355 342 379 505 608 758 801 688 565 651 470 427 568 681 661 607 695 650 904 866 776 700 819 782 714 717 705 709 795 824 805 701 659 601 568 432 376 382 306 136 119 137 87 35 34 48 34 23 8 68 30 35 12 56 52 63 73 46 101 224 133 153 140 154 76 52 78 62 67 72 64 69 31 31 35 43 34 21 42 21 27 25 24 20 18 34 25 20 24 20 19 20 20 22 16 13 2 9 3 14 11 15 12 13 18 8 11 15 14 10 10 11 10 13 14 10 9 13 10 10 11 8 9 11 10 14 15 15 13 10 10 7 5 9 5 8 7 7 6 7 8 8 5 2 2 1 1 1 0 0 1 0 1 30 172 288 324 330 304 290 297 348 394 434 412 446 514 76 138 74 7 4 4 0 0 2 2 2 4 5 7 11 6 10 57 316 542 653 596 664 688 757 774 725 764 733 763 789 663 583 573 470 572 595 463 420 386 382 411 375 635 656 566 495 188 129 58 5 0 0 105 266 537 375 386 279 199 139 125 260 509 666 619 667 626 698 656 595 563 695 867 870 910 765 889 864 992 669 487 386 239 291 263 239 386 501 556 713 807 803 663 429 396 387 508 542 541 458 539 694 637 868 681 713 704 726 605 652 653 646 667 821 660 639 615 551 373 304 325 254 189 148 123 93 110 74 40 32 16 17 30 49 44 42 40 44 53 44 42 33 44 64 71 74 129 97 44 36 33 30 44 43 65 44 44 28 32 30 39 34 32 32 23 24 23 17 29 20 18 24 27 24 12 30 19 13 10 14 12 11 10 11 10 5 9 11 11 7 7 9 11 10 9 11 8 8 9 9 9 8 8 9 11 10 10 9 9 9 10 11 11 13 10 11 10 10 7 8 6 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 34 91 138 113 81 96 141 157 201 246 290 36 72 52 44 89 132 115 94 23 4 6 16 68 89 168 183 230 325 580 568 768 860 855 862 785 771 806 784 761 665 675 619 643 670 669 644 618 605 591 593 625 606 619 504 595 603 540 573 507 436 438 242 42 0 15 127 260 301 249 273 182 148 97 130 287 568 745 829 720 810 922 648 583 566 657 765 796 673 670 853 953 433 410 334 174 206 141 165 269 393 575 705 756 666 499 340 312 378 465 190 180 511 298 440 484 518 647 651 669 660 600 611 772 608 693 719 577 521 513 349 240 296 192 209 174 118 130 89 43 80 20 43 40 24 38 51 47 45 42 45 31 35 29 24 25 41 39 42 101 74 44 39 22 40 39 42 42 37 39 41 48 28 30 30 30 19 23 24 17 21 21 11 29 18 18 22 19 8 23 13 9 10 12 12 11 8 5 5 6 6 4 4 8 8 8 9 9 9 6 6 6 6 5 5 5 5 6 6 5 6 7 7 7 9 8 9 7 8 7 4 4 3 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 36 60 85 116 158 574 422 101 82 160 120 698 618 478 450 465 498 497 506 556 545 549 691 737 567 646 965 875 895 874 940 910 791 781 790 836 800 758 744 721 705 636 550 541 531 529 550 541 566 519 448 450 471 438 511 573 652 550 315 51 0 35 152 429 321 271 203 172 93 60 119 348 614 792 718 708 704 866 692 810 837 693 619 602 765 636 438 272 301 189 150 103 129 162 243 437 564 607 612 584 503 383 293 346 322 349 361 310 343 353 296 304 417 593 581 547 519 564 619 686 620 552 590 438 325 256 200 236 236 215 173 117 64 35 60 31 53 50 50 43 48 57 50 36 34 30 30 31 33 27 31 45 36 45 43 83 41 33 25 27 21 29 25 27 36 38 50 38 37 29 15 27 38 23 18 9 21 27 24 22 19 25 19 13 15 7 10 11 11 9 9 9 7 7 4 4 3 6 9 9 6 6 7 7 7 6 4 4 3 2 2 2 2 2 3 3 3 3 3 5 6 6 6 4 4 3 2 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 23 42 862 596 357 155 82 222 562 527 662 510 503 552 583 726 727 840 761 849 816 866 742 894 1003 978 963 889 855 787 734 763 766 811 676 674 614 576 597 499 557 545 514 534 544 515 521 567 540 564 563 522 507 464 429 391 471 342 53 1 36 190 510 410 278 203 130 30 59 185 422 593 737 686 738 816 753 806 777 680 580 533 560 562 428 313 292 225 95 46 100 172 264 454 498 489 516 539 602 467 294 374 348 353 260 269 261 221 259 308 410 509 545 523 515 467 562 522 489 474 426 261 267 233 169 209 195 156 175 124 63 32 41 91 54 47 39 31 35 50 22 19 30 25 20 22 20 26 35 33 37 26 24 53 31 13 25 24 30 22 20 20 20 19 26 50 26 22 26 19 22 20 21 23 24 15 24 16 15 18 12 9 5 8 7 7 6 9 10 12 12 10 10 7 8 11 9 4 4 5 5 6 5 5 5 5 3 3 1 2 2 2 2 2 2 3 2 4 4 5 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 678 684 752 478 531 557 675 787 798 790 769 872 903 909 864 862 882 864 805 831 870 885 877 815 818 839 819 788 698 665 731 699 687 662 580 545 524 528 517 511 473 437 441 424 459 481 471 505 556 585 561 582 570 540 516 477 460 246 51 39 77 139 288 274 257 145 60 17 90 298 415 722 661 704 758 686 764 740 654 535 426 450 491 572 436 279 107 0 49 129 121 283 376 364 410 413 483 549 451 256 231 281 255 166 207 224 239 353 293 323 415 455 401 489 460 460 426 403 379 300 230 187 155 155 108 136 104 174 131 112 48 58 57 36 47 43 46 36 31 35 22 28 31 29 23 28 40 24 36 27 28 36 44 17 11 24 21 26 28 22 21 24 23 22 20 26 31 27 21 24 23 20 19 9 25 13 19 16 7 8 10 10 9 5 4 4 8 7 12 11 5 14 11 8 6 6 5 5 4 2 2 2 4 4 4 3 2 3 3 3 3 3 3 3 3 2 3 2 1 1 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 27 934 883 704 629 653 777 767 865 851 955 980 944 874 873 840 780 865 846 811 829 829 809 798 768 776 757 661 615 639 708 649 593 620 588 564 570 565 488 427 496 480 454 430 418 455 466 492 442 489 525 535 581 534 557 570 564 556 464 433 250 76 51 129 183 245 387 161 90 6 32 247 351 582 647 726 778 743 813 725 600 413 363 304 254 275 214 127 14 4 78 75 118 242 236 293 331 381 398 391 291 167 169 281 31 13 70 108 304 213 245 378 406 404 468 442 434 379 363 333 299 229 168 136 141 127 128 126 155 112 168 102 56 55 51 34 45 44 50 49 45 42 29 24 25 26 27 39 33 27 39 35 30 45 37 24 19 18 22 24 27 19 27 23 21 27 27 20 23 29 24 17 17 9 12 10 5 6 12 14 16 13 12 11 12 9 9 7 5 5 7 8 8 12 10 7 4 4 5 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 0 1 2 2 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 909 917 865 830 869 914 960 1022 1019 937 950 918 873 851 866 929 944 899 778 788 832 808 786 690 646 600 588 619 517 543 512 526 513 536 509 470 434 293 264 197 252 318 343 274 256 228 315 389 432 494 577 621 579 610 618 636 616 610 557 505 495 400 214 54 72 215 452 286 105 14 40 256 271 571 599 619 605 721 658 686 532 331 208 192 284 195 144 63 18 50 4 6 26 119 171 256 332 344 326 277 167 58 169 130 23 18 40 107 120 186 241 348 364 466 491 394 371 359 300 256 185 147 132 115 125 107 82 84 51 70 150 171 68 52 41 44 33 29 29 27 26 46 50 47 48 34 47 31 31 38 22 26 28 29 27 32 30 26 27 29 24 29 30 23 21 20 17 17 20 21 13 20 19 14 14 10 8 13 9 10 10 6 10 14 11 6 11 10 7 8 8 11 12 8 8 7 6 4 3 2 1 1 2 3 3 2 2 2 3 2 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 1000 1007 1009 1041 1037 913 972 1069 1044 1015 977 952 893 874 970 858 840 829 870 871 788 761 672 587 588 579 425 432 353 351 329 302 316 245 224 177 157 96 68 19 10 18 28 28 60 77 51 64 167 232 308 468 547 625 678 641 596 647 614 584 565 525 500 478 501 270 89 182 496 256 46 72 291 219 650 632 656 571 709 757 649 411 345 200 208 195 195 42 1 46 3 2 0 2 1 7 178 260 180 269 163 65 75 92 35 27 21 29 21 118 177 183 276 461 619 434 352 302 291 215 154 110 84 55 14 50 41 36 36 38 38 71 70 57 54 75 59 52 33 29 24 27 28 30 35 23 36 36 35 22 22 23 22 35 34 48 28 27 23 33 27 15 27 32 28 26 15 21 22 25 14 13 12 14 10 5 13 10 7 4 4 9 8 10 7 10 11 11 8 6 4 5 8 8 7 7 6 5 4 3 2 0 0 0 1 1 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 33 961 1069 1051 941 990 984 985 974 983 957 925 955 919 865 816 848 855 834 775 772 715 633 554 535 399 317 304 269 178 118 102 113 112 92 36 18 38 16 18 8 19 16 17 16 16 12 12 11 9 27 48 52 239 364 532 609 690 702 644 654 652 595 579 604 538 482 458 487 165 330 517 151 103 381 216 555 602 628 582 635 688 570 423 267 326 327 258 85 5 5 0 0 0 0 0 0 8 156 203 139 180 79 124 148 18 29 6 30 21 85 149 149 173 314 681 392 325 291 208 189 100 5 6 8 13 24 40 23 16 26 22 29 53 57 36 59 46 52 42 39 22 22 32 24 31 29 38 26 24 28 24 22 16 18 22 26 27 29 22 20 23 23 15 9 19 15 27 22 22 12 16 16 13 5 5 16 16 14 8 2 5 5 4 4 6 7 7 8 8 7 5 4 5 6 5 5 5 5 4 4 2 2 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 668 840 927 956 958 1093 926 908 929 872 910 867 809 820 824 852 770 731 714 616 518 439 288 180 39 44 66 51 37 27 19 24 15 10 18 20 25 16 22 28 22 22 19 19 15 14 14 12 12 10 12 11 14 111 244 351 567 673 661 653 674 666 653 606 637 630 616 602 582 422 397 555 346 254 515 313 547 740 530 592 630 617 570 282 143 352 303 137 90 3 0 1 5 12 8 0 0 0 56 124 136 13 81 141 65 52 7 7 22 11 201 374 134 232 365 362 315 306 277 176 49 25 15 15 16 16 47 42 16 28 44 56 51 32 26 27 27 40 27 31 28 41 27 22 23 40 25 22 29 31 36 26 21 12 22 20 22 33 28 29 24 22 19 17 14 15 6 9 23 18 15 15 10 9 12 4 3 9 11 10 8 6 2 1 2 2 2 4 5 6 7 4 5 7 5 5 4 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 864 984 636 984 895 928 891 903 834 776 793 742 796 711 741 732 738 681 598 466 355 210 168 86 26 34 29 25 22 30 16 23 34 37 46 37 44 38 31 32 28 24 29 26 23 32 23 21 23 24 20 13 9 46 11 65 237 421 547 547 433 445 417 459 510 657 706 698 741 672 635 485 694 543 490 500 392 662 661 604 613 507 585 440 143 86 133 165 115 18 64 92 62 1 11 2 0 0 2 108 75 41 1 105 121 42 44 8 23 15 481 292 120 116 142 318 338 339 261 208 66 70 59 56 68 40 42 69 58 42 43 52 64 63 33 32 24 51 50 42 28 32 42 22 24 26 39 36 28 37 33 22 26 13 11 14 13 17 33 32 30 24 26 28 17 18 17 11 4 9 16 16 10 11 10 6 9 6 12 9 9 7 7 5 3 2 2 2 3 3 4 4 4 3 5 5 5 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 1040 775 887 819 851 828 928 857 766 773 787 746 736 715 687 711 669 630 482 426 202 32 8 18 18 19 13 13 18 17 41 14 40 47 23 38 27 22 26 28 31 32 26 31 23 35 26 21 19 22 20 21 22 16 17 24 61 98 173 423 503 491 505 485 428 417 606 752 792 764 729 761 631 858 694 649 627 386 646 686 689 618 571 577 469 307 239 282 125 141 88 79 2 11 9 0 0 0 0 37 77 104 66 66 117 174 31 24 32 28 11 396 39 150 173 35 256 256 227 157 65 158 87 105 100 80 56 59 51 77 62 49 39 44 54 72 65 69 61 51 52 20 19 18 19 22 27 23 26 30 33 17 14 26 17 20 23 23 18 20 33 34 30 23 6 2 17 17 15 13 10 13 9 9 10 9 6 6 10 5 10 14 10 8 7 5 3 1 1 0 0 0 1 2 2 4 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 909 1004 968 966 919 867 800 792 734 734 700 661 634 663 656 653 621 531 392 135 19 12 9 18 18 24 29 32 49 24 16 50 40 33 45 30 36 31 30 25 15 54 20 34 29 16 41 81 256 72 12 14 17 21 24 21 14 28 2 41 186 234 230 290 434 529 290 389 717 748 774 824 804 881 901 769 797 758 638 738 670 653 606 561 460 418 317 301 354 323 238 217 221 93 0 4 3 3 0 0 1 0 132 81 69 175 79 98 74 25 14 170 94 40 76 134 40 157 49 98 210 163 101 109 118 89 55 31 24 42 45 68 78 70 57 64 64 56 34 24 28 23 33 36 24 26 30 26 24 22 22 19 34 17 7 19 14 16 14 13 9 14 29 32 23 17 11 4 13 5 2 8 10 17 10 12 9 13 8 7 7 4 8 8 9 8 4 4 1 1 1 1 1 1 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1020 949 896 773 806 832 784 789 695 571 536 599 685 581 505 673 583 388 111 9 7 8 7 19 30 30 37 41 20 13 55 19 16 59 24 14 29 34 24 20 31 22 21 21 18 13 20 13 37 336 258 165 25 34 17 24 9 9 13 17 10 12 2 4 71 110 341 201 389 626 755 748 740 882 848 943 912 916 823 759 683 721 634 564 477 534 476 489 397 333 231 242 213 206 164 137 38 7 3 0 0 62 82 114 101 118 195 56 83 18 104 120 105 69 50 14 27 45 33 28 87 135 104 129 126 104 66 69 70 40 40 89 91 84 74 50 46 43 17 36 40 14 1 9 40 33 34 25 17 9 23 33 18 31 21 18 16 16 12 16 10 15 26 17 26 14 20 11 10 10 10 8 11 11 7 6 11 7 6 4 4 6 7 7 7 8 5 4 2 2 2 0 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 934 865 813 789 689 813 757 607 486 374 624 646 677 663 574 547 459 216 37 12 10 7 21 17 31 36 19 33 50 41 23 37 52 33 30 43 34 28 21 30 32 30 27 29 25 23 25 21 19 18 29 66 230 72 47 36 16 19 19 23 21 0 1 1 8 1 19 196 246 262 535 817 760 990 1003 976 1025 902 846 822 769 815 766 729 531 654 605 534 463 423 373 334 305 283 196 158 133 108 87 0 49 20 13 27 107 115 121 131 205 104 101 100 123 136 137 25 0 10 17 10 19 47 118 131 121 105 88 52 47 48 33 40 65 87 61 62 63 60 55 0 15 22 33 42 27 38 43 42 25 23 13 5 25 17 12 21 26 22 19 22 26 18 21 17 16 17 9 12 12 11 8 6 4 13 11 8 10 6 7 8 2 4 4 7 7 3 7 6 6 3 3 3 3 3 3 3 3 3 2 3 2 2 1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 872 823 795 848 949 874 496 510 533 226 87 327 553 688 549 442 309 115 16 15 14 13 19 9 21 27 46 31 39 28 70 31 17 17 23 36 17 32 30 23 26 26 27 26 25 23 19 18 17 19 17 14 22 29 48 64 13 5 12 16 19 13 11 12 13 4 0 5 76 214 340 613 885 979 1076 1007 951 984 845 896 675 797 804 739 749 645 697 568 477 392 346 298 268 296 232 223 198 150 122 113 119 83 61 26 34 76 96 123 173 146 154 168 151 149 181 108 2 0 5 9 19 17 105 126 140 126 99 72 79 78 56 34 22 57 49 51 19 10 31 1 42 37 39 52 73 22 29 71 40 30 22 9 13 21 22 19 26 20 21 20 19 19 18 28 22 17 18 16 14 11 12 11 10 3 6 2 10 10 8 9 6 2 3 1 5 2 3 3 8 7 5 4 6 5 4 3 3 2 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 874 900 941 949 890 714 461 432 295 78 19 12 3 177 299 428 301 132 11 12 18 12 12 20 13 26 26 21 28 53 17 26 38 11 34 27 26 28 31 27 27 23 19 18 15 13 14 15 14 14 12 13 14 15 10 12 37 28 29 17 10 10 9 11 11 11 10 2 12 47 240 392 816 875 902 891 953 979 933 866 734 611 912 736 665 723 561 491 507 432 357 285 182 194 223 236 186 166 132 120 113 111 106 72 73 54 40 85 150 134 156 160 147 160 157 158 143 79 115 73 105 112 114 132 142 141 120 123 105 44 14 11 32 8 22 35 42 2 0 45 62 72 29 24 8 13 19 36 43 36 34 21 10 18 17 11 17 14 18 13 20 24 13 16 23 18 14 9 17 11 10 12 5 8 8 10 8 4 10 10 10 7 6 3 1 7 2 5 4 4 7 5 4 4 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 824 887 865 826 728 634 497 187 48 7 9 13 3 8 19 3 11 39 26 25 28 25 22 20 24 21 26 53 47 18 28 45 53 26 19 25 17 28 22 20 15 15 13 9 9 8 7 8 12 11 9 8 10 9 9 9 3 6 25 26 15 11 12 8 3 7 8 6 3 3 14 255 299 739 835 789 851 1034 1061 928 911 853 768 756 419 488 579 625 524 435 428 249 171 66 140 192 139 113 126 108 108 100 91 113 80 57 71 54 90 167 159 186 179 189 174 164 215 159 160 113 86 132 151 140 147 122 83 128 95 5 0 0 1 52 51 0 0 0 47 66 76 63 37 46 40 54 57 43 57 51 54 43 23 9 10 13 16 18 21 27 25 16 16 23 12 18 13 11 14 6 11 7 2 7 4 2 4 5 6 8 7 7 5 2 3 5 3 5 3 5 6 5 5 6 5 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 677 749 727 659 672 574 431 163 8 3 2 4 5 16 27 13 8 40 25 6 36 21 15 22 3 28 15 21 12 32 44 23 15 11 24 22 23 22 15 16 11 7 8 7 8 5 4 4 4 6 7 9 12 10 9 9 8 11 9 8 11 8 10 10 10 5 2 9 8 7 6 15 121 300 624 399 760 1014 1103 957 1035 1098 957 809 576 570 326 368 347 370 282 250 192 79 67 32 59 50 136 111 85 87 99 121 106 116 72 85 65 126 167 218 227 209 189 137 154 226 205 131 158 133 133 100 148 132 82 85 70 0 0 55 0 17 0 1 0 1 31 39 61 58 59 43 51 42 68 78 65 59 50 59 48 8 5 5 5 3 11 9 20 22 16 18 23 16 14 18 14 10 8 11 8 1 8 11 9 6 4 4 2 3 3 4 4 4 5 6 5 7 6 4 4 4 4 5 4 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 619 667 590 550 494 451 343 158 2 5 6 4 13 17 14 11 31 37 23 28 32 17 21 22 10 12 31 34 28 41 17 13 15 15 14 16 17 13 12 8 6 4 5 5 5 6 5 5 5 7 7 8 9 13 16 11 10 19 17 18 21 11 19 14 22 18 15 6 8 5 4 20 18 86 322 488 316 819 1011 1055 982 1003 892 880 576 422 351 294 305 251 173 55 21 18 0 7 7 19 14 12 73 64 47 92 126 128 122 81 63 82 125 161 174 178 189 112 126 148 183 212 133 163 159 148 151 141 86 93 11 0 0 0 38 1 16 14 0 10 52 3 16 6 15 4 25 28 40 61 59 62 63 66 60 28 2 2 2 4 4 2 3 3 5 10 8 9 11 7 8 10 11 10 9 9 9 7 8 7 5 6 5 4 3 5 4 3 3 4 5 5 4 3 3 3 2 1 2 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 599 574 517 441 388 367 319 147 4 4 4 6 11 16 11 14 23 7 9 10 8 6 24 8 9 8 11 6 24 13 13 12 13 13 12 9 9 7 6 5 5 7 7 7 6 7 10 9 9 10 11 11 8 30 30 31 29 29 23 34 37 15 14 13 26 17 26 23 18 9 7 9 21 23 110 313 309 337 830 950 1017 984 990 827 620 520 430 422 267 123 82 80 101 37 0 0 0 28 10 0 33 106 123 74 91 121 133 112 111 59 58 103 125 139 122 160 102 124 161 203 163 212 214 167 176 147 80 64 11 2 0 0 0 0 0 71 0 60 9 0 1 21 7 3 1 4 7 27 22 21 26 20 63 38 15 9 9 7 5 2 4 5 3 3 2 3 3 7 6 7 6 11 12 8 7 7 7 10 9 9 12 10 9 5 5 2 1 1 1 1 2 2 2 2 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 2 2 5 5 4 3 4 3 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 490 600 532 446 412 386 318 135 1 4 8 16 51 12 0 22 24 29 25 24 8 8 11 13 8 9 19 9 21 15 11 11 10 11 9 8 8 5 5 5 9 10 8 9 11 9 10 10 11 10 12 11 14 17 36 53 52 54 59 56 54 51 53 41 16 17 23 27 20 17 17 20 23 19 44 115 287 228 456 762 927 975 839 706 613 492 466 345 168 73 78 90 72 2 0 0 0 0 17 2 1 15 58 95 89 109 166 118 106 120 62 28 84 114 111 115 172 178 117 160 188 192 189 183 163 163 110 26 0 0 0 0 7 0 0 86 7 20 3 2 2 2 1 2 2 1 3 2 1 0 0 0 48 63 38 39 21 16 27 25 21 17 12 15 21 27 30 26 25 28 29 35 29 21 23 29 26 21 19 15 14 13 9 10 8 6 1 1 1 1 0 1 1 1 3 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 2 2 2 3 4 6 5 6 7 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 0 0 0 0 0 0 337 578 588 503 380 406 395 248 82 1 7 12 12 1 0 0 21 24 21 24 16 7 8 9 6 14 2 11 16 15 16 13 11 10 8 6 5 5 7 12 13 9 9 9 6 5 7 5 4 4 7 7 7 6 6 8 5 2 13 13 13 22 34 54 65 44 48 48 30 26 21 13 16 21 17 61 135 277 168 475 572 835 838 709 713 530 418 296 275 82 42 46 4 0 0 0 0 0 0 4 3 4 4 8 39 87 124 212 127 112 98 114 27 66 86 77 99 183 145 124 178 201 203 255 183 129 105 65 0 0 0 0 1 26 55 66 71 32 16 2 0 1 0 0 0 0 1 1 1 0 0 1 6 17 51 63 57 50 51 46 42 43 42 40 46 39 47 38 39 29 30 35 32 38 38 39 46 43 37 34 34 26 24 20 24 26 23 22 15 7 1 3 1 0 1 2 1 1 0 0 0 0 1 1 1 2 2 1 1 2 4 5 4 4 2 2 3 2 3 5 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 250 464 674 595 456 467 444 300 41 4 20 14 10 8 1 0 5 3 4 9 6 14 8 7 12 11 17 17 16 15 14 11 8 7 6 6 4 7 11 13 9 8 7 3 2 1 1 2 2 5 7 10 8 7 5 6 8 8 9 5 4 0 3 13 23 39 63 83 77 59 36 18 9 14 15 29 67 184 207 160 518 458 641 567 480 343 260 168 123 113 12 9 0 0 0 0 0 0 0 0 5 0 9 5 4 150 72 175 199 127 102 124 148 31 46 68 88 108 168 132 114 186 164 248 256 149 86 100 109 12 0 0 0 20 68 83 105 84 49 1 1 1 0 1 2 1 0 1 2 16 28 45 24 33 54 46 46 41 42 40 46 43 36 42 27 21 22 26 27 23 7 10 14 19 14 4 0 15 24 26 26 24 22 22 23 28 29 27 23 24 19 19 20 19 15 9 10 8 13 13 8 2 0 1 2 4 4 4 3 2 2 4 9 4 2 3 2 3 2 5 4 3 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 260 278 584 639 547 468 406 270 132 42 30 35 23 12 12 12 11 16 18 16 8 10 4 19 13 14 3 9 12 11 11 9 6 4 5 5 6 6 9 9 5 5 2 0 0 0 1 3 5 5 6 2 0 7 6 6 5 5 5 6 7 6 6 4 5 5 21 54 74 102 127 63 37 0 1 3 63 89 178 264 191 259 359 126 127 203 58 65 33 12 17 5 4 0 0 0 0 0 9 0 0 4 2 3 85 155 88 84 165 220 148 138 131 163 162 184 178 161 200 150 106 124 190 207 213 169 88 61 62 0 0 0 0 0 86 103 125 101 106 100 33 23 3 1 3 3 2 1 2 7 25 36 62 56 34 21 7 10 32 25 25 29 27 27 31 32 32 32 26 23 20 18 10 6 8 10 5 0 1 2 9 10 8 12 2 8 11 19 17 19 22 27 33 32 28 27 23 23 18 9 9 17 15 11 7 8 4 4 4 6 8 7 4 13 7 6 3 2 2 2 4 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 486 301 336 613 601 562 498 285 124 35 52 34 18 6 8 9 18 19 17 19 7 6 9 16 10 9 12 7 9 9 8 7 5 3 4 4 5 6 7 7 4 0 0 0 0 0 2 3 4 4 5 0 8 7 7 6 5 5 7 11 11 12 12 7 3 4 3 9 35 73 109 147 117 71 5 0 18 108 125 230 148 81 51 27 12 49 27 14 9 16 13 15 11 14 14 22 48 20 17 7 5 8 0 23 87 43 80 130 167 143 140 118 107 86 121 121 201 150 169 152 148 119 150 172 157 200 162 84 70 50 0 0 0 0 0 79 133 146 133 133 157 127 106 74 33 28 2 2 2 9 29 38 35 34 14 22 21 18 23 24 25 16 21 15 14 11 9 19 21 17 8 7 6 2 3 0 1 0 4 3 7 5 9 11 10 8 4 2 2 6 8 13 10 17 20 17 1 12 22 27 33 30 32 29 19 18 20 18 14 11 7 10 11 6 1 2 7 6 1 1 2 3 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 1063 735 533 337 306 542 596 490 271 154 81 88 28 28 20 4 6 17 9 14 19 8 5 14 13 11 9 11 10 10 9 6 3 3 3 2 3 3 4 5 3 0 0 0 0 0 0 0 2 3 4 0 5 5 7 7 6 5 8 10 9 12 10 8 8 12 18 17 10 7 16 77 111 149 201 75 32 46 140 119 141 188 123 68 40 13 17 11 2 1 26 15 30 29 12 13 23 6 7 6 3 11 7 0 1 3 1 16 23 26 97 122 74 66 77 102 53 95 73 85 112 124 247 184 159 165 220 191 155 143 66 62 0 0 0 0 0 75 114 154 162 155 154 153 92 76 30 43 23 12 21 57 72 56 26 20 9 10 11 22 28 31 28 15 15 10 6 6 2 3 5 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 2 1 1 0 8 5 2 5 7 20 27 25 15 0 0 0 5 11 3 15 15 14 14 13 6 5 10 2 3 3 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 5 60 2 27 1202 648 599 441 250 274 500 514 342 192 137 111 79 61 24 0 2 16 15 4 12 11 5 10 10 10 10 8 5 7 4 2 1 3 1 2 3 4 4 3 0 0 0 0 0 0 0 0 0 4 4 0 5 5 7 7 8 8 12 9 9 9 10 15 14 18 25 32 25 31 16 14 83 144 85 160 91 58 153 171 117 230 204 56 57 39 14 19 14 29 117 40 23 22 4 6 40 15 7 1 13 23 20 1 4 2 6 22 47 28 39 56 83 95 97 78 88 84 87 49 0 0 88 246 262 253 262 131 183 123 82 148 105 46 26 0 0 92 117 144 159 169 169 140 88 79 70 36 47 63 52 77 84 50 49 21 4 2 4 6 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 10 1 0 0 0 0 0 0 0 0 0 0 1 0 0 6 8 4 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 256 18 561 855 1244 320 508 343 260 187 283 445 392 340 245 183 146 108 39 3 2 33 41 23 18 17 20 13 14 10 8 8 5 2 2 1 1 1 0 1 2 3 4 1 0 0 0 0 0 0 0 0 3 5 0 2 5 8 8 10 8 10 7 7 10 10 13 13 13 16 26 33 44 27 32 31 32 105 66 95 64 157 243 228 198 191 254 196 118 72 37 8 14 34 37 55 50 41 5 2 9 20 4 0 0 9 18 0 0 2 1 3 11 30 35 21 33 39 76 85 94 68 37 79 74 6 89 101 113 176 327 230 234 334 95 152 216 153 142 74 49 113 145 134 139 170 183 165 147 128 106 130 142 177 112 105 66 7 21 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 72 80 861 1119 1140 181 319 312 274 153 227 323 476 409 339 245 160 122 53 7 0 24 29 40 38 29 24 19 15 11 10 7 4 2 0 0 1 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 2 4 0 6 5 5 9 11 9 10 7 5 7 10 10 16 24 31 44 65 81 69 64 42 58 122 72 91 6 70 228 295 293 201 231 242 175 115 51 40 41 38 23 37 27 12 19 45 13 10 8 4 0 1 12 16 22 18 40 1 5 20 25 19 18 15 18 10 4 1 2 3 12 49 15 115 148 213 269 293 229 304 325 228 374 269 208 180 161 172 164 154 141 129 156 159 146 170 195 186 180 183 158 115 74 34 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 217 984 1287 829 224 131 147 373 263 236 230 343 491 383 321 184 127 76 19 4 18 26 46 60 39 11 10 16 15 13 6 4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 3 4 0 4 3 7 12 14 10 8 3 3 6 11 18 20 43 50 66 69 62 56 75 89 158 146 100 116 0 2 208 261 291 285 238 251 224 201 136 71 34 16 43 45 35 32 21 30 51 39 37 25 14 10 0 32 46 44 64 28 11 6 6 3 5 39 26 8 5 3 0 0 0 3 0 68 142 198 322 300 170 246 341 226 324 376 271 175 157 159 176 181 192 159 140 171 155 169 245 227 225 244 177 159 118 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 25 112 450 549 538 68 241 250 360 393 327 226 182 354 436 363 246 122 95 34 12 16 17 38 58 44 16 6 25 18 14 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 4 4 9 13 11 7 7 2 2 6 13 12 32 51 53 53 59 60 74 104 107 39 15 13 88 0 2 103 193 133 227 259 199 201 184 102 49 5 0 3 0 2 10 29 42 51 57 15 33 37 1 0 35 20 44 49 36 6 16 0 0 2 10 42 10 2 0 1 0 0 0 0 3 57 174 260 289 171 156 332 295 280 432 365 287 269 212 191 236 272 203 139 152 189 213 274 283 271 248 169 175 133 22 15 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 1 42 290 173 286 250 60 71 187 320 414 525 425 287 122 103 351 378 233 112 65 20 16 18 30 30 27 41 31 30 12 19 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 4 10 17 12 7 4 0 3 9 12 16 43 39 32 47 100 38 38 52 106 35 0 0 2 0 3 84 116 28 35 156 212 138 135 38 10 5 0 0 0 0 1 3 31 43 36 24 45 50 19 24 1 5 10 48 38 0 3 0 0 0 0 4 54 19 3 6 2 1 0 2 0 10 86 208 200 188 209 256 268 297 247 274 264 292 269 206 213 287 246 150 162 176 199 262 285 234 213 172 141 111 27 40 10 5 6 2 2 0 0 0 3 11 3 1 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 321 256 241 155 43 71 82 192 401 466 501 497 391 215 151 317 321 220 81 49 31 25 38 21 23 42 27 31 22 16 17 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 10 13 11 6 1 1 1 8 11 20 33 35 9 64 51 26 32 56 78 81 17 17 0 0 7 37 82 26 2 51 147 133 48 1 0 0 1 0 0 0 1 4 0 0 0 0 0 53 62 86 55 3 4 0 0 0 0 20 26 0 0 0 5 19 11 2 2 0 0 4 1 0 93 166 162 163 161 178 206 217 198 204 201 204 246 225 214 245 283 203 173 180 165 224 229 182 192 185 120 86 25 43 34 14 2 0 0 0 0 0 0 0 7 4 0 6 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 429 256 301 288 18 36 51 90 123 270 383 445 455 393 311 175 290 324 184 76 47 43 36 18 5 16 8 22 33 23 25 11 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 9 11 11 7 1 1 2 7 11 22 22 28 12 53 59 24 3 47 78 16 46 24 5 0 0 35 73 25 7 8 8 105 47 0 0 0 0 0 0 0 0 7 1 0 0 0 0 0 64 21 22 15 0 0 0 0 0 0 0 20 0 0 0 10 0 6 0 0 3 4 11 39 112 71 84 96 100 120 118 146 203 208 200 169 212 261 259 258 291 264 214 166 166 205 201 222 253 256 195 119 31 30 21 55 23 16 3 3 3 2 1 1 4 16 2 2 1 2 6 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 0 2 8 8 9 13 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 37 61 365 196 175 215 186 23 9 34 86 87 78 162 205 397 411 352 321 248 266 236 180 76 53 37 36 31 4 0 0 14 21 29 16 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 7 9 12 6 3 3 2 4 11 18 15 19 24 50 36 26 66 29 58 78 18 5 44 45 72 116 50 42 57 101 160 23 2 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 2 66 31 11 0 0 0 0 0 0 3 1 26 2 0 0 0 0 0 0 0 27 5 40 67 56 19 12 4 4 21 59 79 109 155 173 186 252 281 269 226 232 198 158 154 180 161 139 181 233 231 155 52 58 47 59 30 0 0 0 1 24 10 8 5 4 3 3 2 3 7 6 0 3 7 1 0 0 0 0 0 0 19 42 35 38 29 18 25 30 31 29 23 24 22 7 6 14 3 0 0 0 0 0 0 0 0 0 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 119 240 240 249 308 371 12 0 6 36 51 60 77 83 130 198 269 266 296 267 201 182 134 68 65 44 30 20 25 3 0 4 15 14 0 0 0 0 8 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 5 9 11 8 4 2 1 1 6 18 26 20 35 53 54 57 50 68 30 95 104 84 131 165 160 117 89 187 165 139 149 175 135 68 26 54 19 13 0 0 0 0 1 1 0 0 0 0 0 21 25 36 7 1 2 0 0 0 0 38 22 28 8 0 0 0 0 0 0 5 19 3 16 16 16 9 0 0 0 0 0 8 28 92 130 193 275 250 228 226 201 182 141 159 130 86 136 194 179 127 94 68 60 43 21 16 0 0 12 35 25 19 16 10 6 8 3 11 1 2 9 7 1 0 0 0 0 0 0 0 0 3 17 27 26 27 18 17 12 14 12 18 13 15 33 30 34 31 28 15 10 4 0 4 6 1 0 4 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 283 260 328 235 320 1 1 9 54 56 34 21 42 80 94 196 244 202 189 232 189 136 107 73 60 38 26 12 10 9 24 15 6 0 0 10 1 4 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 7 8 9 6 3 0 1 7 19 33 24 24 79 65 69 52 74 80 94 86 96 228 236 189 197 204 204 223 219 233 210 188 167 90 29 8 5 17 6 3 6 4 14 0 0 1 0 14 15 10 0 0 0 0 0 2 0 0 0 24 74 49 10 0 0 0 0 0 2 3 5 8 1 5 5 7 2 0 0 0 0 0 4 41 115 206 206 176 205 183 196 168 162 129 95 101 137 145 109 114 80 41 4 18 20 5 8 26 11 6 4 6 5 5 12 6 6 4 2 1 15 0 0 0 0 0 1 1 19 16 16 16 11 17 27 22 18 23 26 23 17 21 16 17 17 20 23 21 11 3 0 0 0 1 3 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 90 235 289 261 356 1 2 9 8 47 53 24 20 7 40 47 107 142 131 168 201 224 190 168 122 59 39 26 25 20 7 2 12 14 5 3 16 8 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 6 8 8 5 1 1 3 5 15 19 24 50 96 139 151 213 223 182 119 110 150 157 188 203 192 167 113 76 58 39 22 15 1 0 0 0 0 0 0 5 20 17 11 0 11 17 16 49 63 40 10 0 13 36 35 23 7 10 3 26 50 16 0 0 0 2 0 0 0 72 21 3 7 25 12 17 9 7 1 4 15 6 0 0 21 92 131 132 152 153 142 117 115 81 74 88 118 137 96 65 77 66 27 45 30 36 14 19 10 4 0 1 1 1 3 0 0 1 7 1 13 0 6 13 10 13 22 10 9 14 25 30 30 26 21 19 17 19 28 20 25 28 26 25 19 21 32 36 24 21 14 5 1 0 0 4 20 11 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 83 218 227 334 207 1 0 1 8 8 32 40 33 10 6 7 49 82 88 113 133 173 221 203 297 87 70 32 20 27 21 8 18 17 5 1 26 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 5 8 4 2 1 2 6 4 9 22 37 114 146 102 181 82 118 152 155 161 131 108 103 92 61 16 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 21 26 27 61 51 31 14 10 2 9 21 13 27 34 30 52 29 21 18 19 2 0 0 1 22 97 87 60 11 35 4 2 1 14 17 23 18 14 12 31 42 49 87 103 100 107 112 87 72 61 58 46 46 55 76 68 60 32 19 23 13 8 11 0 1 0 4 0 0 1 0 0 0 0 0 0 0 13 0 22 22 26 31 17 17 15 14 15 24 39 23 25 29 29 21 36 32 27 26 14 20 37 31 30 21 20 21 9 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 11 63 181 278 348 191 0 0 0 0 1 7 12 13 13 4 0 0 2 43 62 74 140 109 108 149 160 77 54 46 19 14 13 9 11 2 0 24 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 1 6 2 4 2 3 10 5 12 18 46 75 102 63 50 41 37 20 16 17 12 13 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 20 36 63 36 0 0 0 0 0 6 2 44 66 62 23 60 66 24 8 0 0 9 9 62 91 81 51 14 6 27 20 12 5 5 0 7 15 3 30 57 84 84 56 47 44 46 44 44 29 28 17 13 29 39 39 14 15 7 10 4 1 0 6 0 0 3 0 0 0 0 0 0 0 0 0 0 1 1 0 1 13 21 27 32 29 25 26 25 37 34 54 37 27 56 57 55 30 27 30 33 33 39 39 33 30 26 9 0 0 0 0 1 1 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 31 71 190 248 306 140 0 0 0 0 0 0 7 5 8 13 2 0 0 0 29 9 149 94 95 101 81 85 65 62 32 36 4 9 11 5 14 21 34 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 2 5 2 4 3 6 7 1 5 9 30 34 43 36 37 21 17 27 10 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 20 45 58 72 58 39 27 11 0 0 0 5 45 49 53 33 29 36 51 49 29 16 14 41 97 91 84 68 41 9 12 18 13 4 0 8 38 55 103 98 105 94 60 37 16 7 8 9 16 14 24 32 20 15 50 29 5 9 5 2 1 0 1 0 0 0 0 0 0 2 2 9 16 15 12 10 13 17 17 21 16 20 16 15 27 25 36 40 32 32 34 29 53 43 56 58 53 46 44 33 29 25 22 21 38 38 36 24 17 17 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 51 115 203 232 283 41 0 0 0 0 0 0 0 2 2 2 2 4 7 0 7 3 7 76 69 75 70 105 136 119 58 39 37 7 9 12 24 41 49 32 19 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 2 7 7 11 14 12 13 18 15 21 30 19 16 19 17 0 5 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 12 36 59 70 60 52 53 30 2 1 0 16 24 18 10 12 42 39 41 37 29 25 4 23 138 102 80 61 61 72 68 86 90 64 80 121 127 128 122 84 72 47 43 5 5 12 14 10 14 17 6 20 23 24 5 4 1 4 1 1 0 0 0 0 0 0 0 10 12 9 9 16 16 23 24 16 16 20 19 21 27 35 34 40 36 35 38 36 51 41 20 53 49 52 64 54 66 54 50 26 24 31 25 44 38 36 30 24 14 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 64 172 183 184 221 5 5 0 0 0 0 2 0 0 0 0 1 1 1 14 13 14 14 34 56 45 81 79 119 167 165 92 50 43 39 34 39 45 43 30 16 24 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 20 20 7 1 17 33 20 9 12 22 16 3 8 0 3 4 2 0 0 0 0 0 0 0 0 2 0 0 0 3 8 3 2 8 13 22 12 0 0 0 0 0 0 0 0 0 0 0 7 28 57 48 27 25 60 44 17 14 6 31 27 22 30 15 29 19 27 35 37 19 174 94 56 76 84 51 84 78 89 116 79 91 90 143 158 94 68 66 46 23 14 11 5 3 10 31 14 11 14 5 7 0 1 1 1 0 0 0 0 0 0 4 6 7 11 11 15 18 20 18 10 18 20 24 20 20 24 28 31 37 36 45 52 44 33 45 45 44 42 18 38 60 55 49 45 64 60 45 36 39 42 48 45 28 13 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 119 142 161 215 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 29 15 10 6 12 9 39 70 56 60 76 45 57 97 68 48 34 52 56 57 40 21 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 10 24 15 3 2 27 29 9 3 3 11 15 18 12 11 7 0 0 15 8 5 0 0 0 0 0 8 11 10 10 7 5 0 0 0 0 5 17 40 0 25 16 27 0 0 0 0 0 0 6 15 36 47 21 6 12 22 29 24 55 28 0 0 8 7 3 16 28 28 60 127 152 63 53 84 51 46 41 80 93 82 120 94 127 116 123 118 63 73 66 36 32 41 17 9 6 5 6 9 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 25 25 0 25 26 29 34 30 22 19 34 34 41 38 49 55 47 39 30 26 35 43 50 48 58 29 34 71 63 56 44 26 45 60 46 24 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 37 120 147 190 300 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 31 4 0 0 2 4 23 21 25 36 24 17 10 24 45 46 46 57 61 34 46 56 14 4 3 0 0 0 0 0 0 0 0 0 0 0 5 5 7 17 24 16 8 11 18 12 2 1 0 1 14 21 27 26 27 24 16 12 14 17 11 10 7 10 19 18 14 7 6 0 2 8 6 2 0 3 15 21 24 23 13 22 23 23 43 51 67 37 8 0 12 0 0 4 14 6 42 31 29 0 0 0 1 17 7 9 31 63 136 134 118 124 62 15 9 5 19 36 79 101 131 105 112 102 72 38 3 13 14 6 3 0 3 1 0 3 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 22 29 30 32 33 38 38 42 26 34 41 42 35 33 40 53 49 39 54 62 39 36 44 40 34 59 52 44 25 26 41 55 62 26 4 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 35 107 204 357 316 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 14 0 0 0 2 0 2 4 7 7 6 17 46 41 34 49 18 14 37 27 11 0 1 0 0 0 0 0 0 0 0 0 0 9 12 10 16 20 19 11 5 5 2 2 2 4 10 21 29 38 44 44 34 46 42 35 32 20 14 9 0 0 10 15 10 7 0 0 0 0 0 0 9 16 13 17 24 17 14 13 28 51 56 57 63 42 42 0 0 0 14 11 20 28 56 1 0 0 0 0 8 10 13 26 146 108 171 139 113 65 25 3 3 6 22 25 44 62 34 17 17 21 4 9 3 4 1 0 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 36 43 36 49 50 48 33 30 33 41 38 37 51 36 44 21 28 26 55 38 28 63 61 33 34 38 40 58 61 29 4 0 0 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 1 61 216 522 435 211 2 0 0 0 0 0 0 0 3 8 0 0 2 2 1 0 4 0 0 0 0 0 0 12 12 13 14 7 16 16 31 40 56 30 38 54 27 4 3 5 0 0 0 0 0 0 0 0 0 0 21 10 4 4 3 4 2 7 2 7 4 4 5 7 8 11 11 9 20 26 34 29 41 41 42 50 47 44 32 22 10 8 6 7 22 21 20 16 33 37 31 0 1 6 3 2 0 9 42 59 90 107 79 74 78 43 0 0 16 23 53 55 28 0 0 0 0 11 19 16 57 110 75 131 109 76 8 4 5 4 7 11 5 4 8 7 4 3 0 2 1 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 34 38 37 39 41 45 33 38 44 39 42 59 53 50 41 48 34 56 55 54 50 57 57 57 63 58 55 53 39 51 47 6 4 4 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 55 166 350 583 375 7 1 0 0 0 0 0 0 0 22 5 1 5 10 11 31 4 0 0 0 0 0 0 26 7 17 7 18 13 23 29 21 12 40 16 32 5 4 0 6 0 0 0 0 0 0 0 0 0 0 21 20 13 9 13 3 0 0 0 0 4 0 0 0 0 0 0 0 17 19 27 36 28 8 8 31 51 45 45 47 43 45 49 61 67 60 67 64 66 71 57 28 12 13 2 5 0 5 41 70 77 62 64 68 55 34 6 0 16 28 43 40 28 17 4 0 0 13 17 42 58 56 50 98 13 9 28 4 1 1 1 1 2 0 1 4 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 42 38 42 54 50 57 64 57 43 38 44 35 33 29 34 62 46 40 31 40 52 46 59 34 46 43 43 47 31 54 47 61 12 23 1 3 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 40 148 367 694 518 0 0 0 0 0 0 0 0 0 0 8 9 10 0 30 20 4 1 3 9 1 0 0 1 9 7 1 0 0 0 19 26 26 24 11 36 20 12 8 13 0 0 0 0 0 0 0 0 0 0 11 21 19 17 0 0 0 0 0 0 0 0 0 0 0 0 0 30 33 35 39 35 45 47 40 40 29 36 31 44 55 63 67 64 48 44 30 44 53 57 64 24 23 30 8 1 5 10 53 73 54 48 57 54 55 50 23 17 55 62 62 41 51 38 0 0 0 0 12 45 47 59 26 5 13 4 5 1 7 0 0 0 0 0 0 0 1 13 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 51 57 63 56 63 57 49 50 41 44 50 51 41 39 69 37 30 17 37 44 43 54 58 49 37 34 33 21 47 48 60 12 41 44 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 63 292 628 597 0 0 0 0 0 1 1 0 0 0 0 2 2 19 20 29 10 2 12 12 2 0 0 0 0 8 19 0 0 0 0 24 18 22 13 24 11 6 8 4 0 0 0 0 0 0 0 0 0 0 2 22 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 21 33 6 1 21 32 44 61 68 76 31 22 19 35 33 41 47 34 16 0 4 32 20 27 82 82 52 26 16 26 37 22 6 7 51 55 48 27 3 0 6 0 0 16 22 24 16 22 26 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 59 64 73 69 60 57 63 60 63 47 45 51 60 51 40 50 30 27 45 46 36 36 36 36 28 41 31 52 82 36 54 80 67 0 0 0 0 0 0 0 0 0 0 0 0 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 161 552 685 0 0 2 0 0 0 0 1 0 0 0 9 0 1 2 11 7 5 4 10 9 2 0 0 0 7 19 0 0 0 0 22 10 1 3 7 2 5 1 2 13 0 0 0 0 0 0 0 0 0 11 16 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 13 23 32 49 54 17 5 6 23 30 46 60 65 65 27 16 9 20 60 53 25 2 0 0 0 0 0 5 6 3 0 1 0 16 13 2 4 22 38 20 2 18 10 0 1 5 7 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 28 31 50 63 130 81 76 62 59 60 56 56 53 57 54 44 44 31 24 52 55 48 59 51 42 56 41 48 52 46 70 82 39 96 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 7 125 467 669 4 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 10 9 8 7 7 6 1 6 1 1 13 0 0 0 8 12 12 2 14 3 5 5 1 0 0 0 0 0 0 0 0 0 0 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 1 1 2 17 17 0 0 0 7 19 38 26 0 3 20 29 41 66 93 38 24 34 57 62 54 25 4 0 0 0 0 0 0 0 0 0 0 6 21 24 10 8 8 24 82 41 35 34 13 0 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 34 44 72 96 148 123 95 68 57 54 52 50 48 42 53 47 41 43 29 33 50 50 44 33 40 50 44 69 32 34 50 94 156 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 2 0 0 0 0 0 0 0 0 78 327 561 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 9 9 4 7 10 9 2 7 15 9 0 0 3 3 0 20 14 7 0 6 3 6 0 0 0 0 0 0 0 0 0 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 20 27 21 0 0 0 0 7 21 31 5 1 9 16 24 42 84 59 44 75 72 54 39 7 3 0 1 6 8 6 3 0 0 0 0 7 6 25 9 16 7 1 3 18 79 61 52 11 1 4 14 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 51 56 62 108 107 173 141 65 60 53 63 62 55 57 62 59 51 69 51 70 61 63 52 36 28 40 79 50 50 18 63 208 105 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 19 246 462 16 5 0 0 0 3 1 0 0 0 0 0 0 1 0 0 0 0 1 6 1 0 7 3 13 16 5 23 18 16 0 11 28 9 16 9 7 1 3 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 21 25 28 36 44 52 64 45 36 32 17 5 20 32 36 34 59 97 90 93 33 21 48 16 3 3 0 13 17 7 1 0 9 1 1 0 5 14 16 1 4 2 14 16 5 28 33 14 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 41 37 51 49 51 62 59 60 60 64 53 55 58 58 45 38 46 59 59 50 63 40 37 16 14 36 63 68 49 16 127 281 76 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 17 198 341 22 2 0 0 1 4 7 6 0 0 0 0 0 0 0 0 0 0 0 0 1 5 14 12 18 10 21 19 25 12 36 18 13 9 19 0 7 0 3 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 10 3 28 33 39 49 50 43 35 24 3 2 17 32 48 55 39 4 41 60 21 30 22 2 18 14 0 0 0 1 0 0 11 0 18 12 55 26 14 2 0 0 1 15 14 5 0 16 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 38 42 42 47 54 66 50 47 56 57 62 61 49 57 56 40 38 34 45 23 23 37 47 79 69 59 64 50 335 52 13 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 9 18 42 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 51 192 256 31 6 0 0 0 5 8 15 14 22 0 0 0 0 0 0 0 0 0 0 0 0 3 11 6 5 16 12 18 12 30 25 15 17 3 4 2 5 1 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 4 13 32 33 40 34 33 32 9 6 11 40 34 27 7 5 23 23 21 10 2 4 11 5 5 0 0 0 0 0 0 0 3 1 15 1 20 21 0 4 3 5 1 0 0 0 3 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 50 47 45 49 49 52 54 56 62 55 51 64 65 54 51 43 46 56 70 84 58 62 74 87 111 59 18 112 264 109 26 46 65 31 0 9 0 0 0 2 0 0 0 0 0 0 0 0 2 22 0 0 0 0 0 0 0 1 15 0 19 0 0 0 0 0 17 0 0 0 34 224 303 3 0 1 0 3 11 12 12 11 11 34 8 3 6 4 0 0 0 0 0 0 0 11 1 5 21 12 14 18 21 0 19 6 17 6 0 9 6 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 3 10 14 13 15 15 29 33 27 33 31 29 45 35 29 38 32 5 0 2 0 1 2 8 2 0 0 0 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 0 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 38 50 47 51 38 31 37 51 65 57 64 76 70 73 68 59 64 80 96 95 89 100 135 207 67 51 95 147 77 127 55 21 101 0 0 0 30 17 17 0 5 0 0 0 1 0 0 0 0 0 0 13 17 4 0 1 8 15 0 0 0 17 5 0 0 2 15 10 0 5 153 359 0 0 2 1 12 20 27 17 19 15 24 29 32 36 11 0 0 0 0 0 0 0 0 10 4 5 13 44 25 9 32 17 16 13 0 6 4 1 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 2 1 0 0 6 20 23 19 26 38 37 44 57 31 10 4 0 0 5 3 0 3 5 8 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 29 35 46 60 44 50 50 54 67 50 49 73 76 79 81 77 74 71 66 76 87 99 106 136 164 37 0 37 65 28 14 99 47 29 5 1 14 4 13 19 0 0 0 0 0 0 4 10 11 0 0 0 0 0 0 0 0 0 0 30 0 0 0 1 0 0 0 6 8 3 0 18 267 0 3 0 0 0 2 8 4 13 27 25 0 17 24 0 0 0 0 0 0 0 0 0 1 8 2 15 48 80 15 45 30 50 13 3 15 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 20 0 6 19 33 33 23 11 9 0 4 19 12 3 0 6 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 57 29 29 53 53 59 57 47 49 0 88 94 83 70 68 64 50 44 45 56 79 69 116 58 0 44 71 40 41 46 51 40 67 37 47 25 13 3 17 37 0 0 0 0 0 0 0 3 19 23 0 1 0 5 0 0 1 0 8 9 5 20 21 0 0 0 0 3 7 3 4 20 0 0 0 0 0 0 5 7 16 21 16 25 6 3 0 0 0 0 0 0 0 0 0 0 0 1 14 8 64 38 64 42 57 5 6 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 20 29 25 5 0 4 16 27 14 12 12 9 0 2 13 16 2 2 4 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 19 29 48 56 56 53 50 0 74 33 60 60 60 58 62 63 50 55 54 47 54 64 56 68 0 0 10 131 29 94 116 73 94 76 70 29 29 20 18 17 0 0 0 0 0 0 0 0 0 0 0 0 37 29 1 42 59 20 2 0 9 10 25 11 0 0 0 0 0 1 17 0 10 0 0 0 0 0 0 6 25 35 40 40 22 0 0 0 0 0 0 1 0 0 0 0 0 0 0 6 29 13 63 61 70 65 16 8 3 4 1 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 3 13 9 4 13 17 5 0 6 0 10 11 15 7 14 9 13 11 10 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 53 33 39 46 4 0 0 63 69 61 55 84 71 68 79 79 86 53 68 29 0 23 44 22 0 32 22 27 96 57 40 63 45 26 39 27 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 31 25 3 1 1 7 5 3 1 0 0 0 0 0 1 1 0 0 0 0 0 0 8 26 25 10 2 9 21 0 0 0 0 0 0 6 4 0 0 0 0 0 0 0 0 12 90 84 80 51 25 11 2 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 14 2 0 0 0 9 6 1 0 7 5 9 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 31 55 6 0 0 14 66 78 91 78 78 81 95 80 80 78 75 68 63 62 43 0 0 0 55 47 81 67 92 65 57 81 102 43 13 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 13 0 0 10 98 71 68 39 38 63 25 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 7 15 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 20 27 21 14 9 20 3 3 8 0 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 3 0 0 0 0 0 0 0 0 3 0 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 31 25 39 0 0 0 44 49 67 76 75 66 65 78 89 90 91 74 67 75 70 74 66 24 0 0 22 99 171 120 56 103 51 84 67 91 23 0 6 0 0 0 0 0 0 0 7 0 0 23 0 0 0 0 0 0 4 7 238 174 199 210 133 60 60 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 30 59 23 33 49 13 2 8 1 3 27 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 10 6 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 37 58 26 0 0 74 72 73 52 46 32 27 32 34 51 76 66 63 62 58 65 67 75 85 0 0 0 0 2 22 48 62 92 82 62 7 0 26 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 13 49 51 22 141 105 135 156 238 182 187 152 18 0 9 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 15 38 32 20 9 3 6 7 2 15 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 24 70 44 0 24 54 75 80 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 67 0 0 0 40 64 44 9 0 0 0 0 0 0 0 18 70 53 50 43 57 76 84 57 0 0 0 0 26 33 38 41 62 90 0 63 0 0 0 0 0 0 0 0 0 0 88 6 0 0 0 45 0 1 19 14 28 195 160 129 192 325 181 31 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 39 34 42 8 0 5 7 3 4 10 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 16 43 34 36 34 44 41 46 54 56 57 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 14 0 0 0 50 4 0 0 0 0 0 0 0 0 0 0 0 60 56 69 41 71 83 86 51 0 0 0 0 5 4 28 68 75 74 77 0 0 32 0 0 0 0 0 0 0 0 1 83 1 76 38 6 0 0 22 33 35 9 112 308 254 157 26 18 13 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 19 11 13 12 0 6 6 1 7 4 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 42 39 41 42 47 51 52 45 48 68 64 61 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 50 0 0 0 0 0 0 6 44 53 53 55 58 59 62 60 74 72 75 91 86 75 21 0 0 0 0 0 0 26 58 135 7 47 28 45 39 44 57 0 0 0 0 0 0 0 8 0 2 0 0 0 1 1 5 6 13 3 120 170 129 23 3 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 4 5 3 40 12 3 7 4 0 0 0 19 0 0 0 0 0 4 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 48 44 44 51 54 54 59 63 64 58 46 78 75 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 15 0 0 0 0 0 10 4 6 27 32 37 40 46 55 49 66 66 44 85 56 59 33 11 0 0 0 0 0 41 59 44 85 38 39 57 17 51 84 0 0 0 0 0 13 1 2 0 0 6 2 0 0 3 8 10 0 40 94 95 62 15 10 5 1 0 0 5 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 3 3 22 21 7 1 5 4 0 0 20 14 0 0 0 0 0 0 6 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 34 39 46 57 64 69 77 76 73 69 8 117 38 21 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 14 20 29 32 34 43 48 67 54 0 72 5 68 30 100 47 0 0 0 0 4 41 38 24 22 56 120 19 90 0 37 42 44 0 0 26 16 28 53 1 1 1 0 0 0 0 1 6 26 31 46 57 38 39 49 61 35 36 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 5 3 4 5 1 3 0 10 13 4 0 0 0 0 0 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 35 36 44 39 59 82 90 85 92 21 21 34 24 30 39 37 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 1 0 12 0 0 34 38 54 46 16 62 0 0 1 69 88 40 0 0 53 0 0 48 35 66 1 39 31 62 92 57 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 42 52 57 26 17 25 44 60 56 66 63 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 1 2 2 19 12 13 5 0 9 0 0 11 12 15 0 0 0 0 0 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 24 41 58 43 47 66 79 81 87 47 47 46 38 24 23 38 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 43 68 11 37 38 33 57 47 0 9 10 0 49 151 86 45 71 21 65 13 41 111 61 29 45 58 82 78 64 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 47 31 17 5 17 19 36 46 38 26 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 1 18 38 3 0 1 0 7 15 13 7 0 0 0 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 42 58 53 40 39 49 55 76 75 70 44 40 31 28 31 30 34 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 22 42 36 41 51 35 40 36 0 0 74 2 0 10 1 49 40 45 59 71 91 77 86 76 46 0 66 78 73 74 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 26 17 21 0 37 36 36 25 12 14 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 2 13 15 4 11 6 0 0 0 7 33 19 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 38 35 51 33 27 27 26 47 70 66 62 60 50 32 31 31 29 34 30 27 27 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 5 0 0 14 20 18 6 0 0 0 0 0 0 0 0 141 54 68 8 61 71 76 10 11 9 13 0 0 0 24 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 21 39 17 31 38 38 46 23 1 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 6 8 10 2 0 0 0 0 1 38 19 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 30 43 22 17 17 27 56 48 41 43 37 30 22 24 18 1 60 42 41 38 33 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 67 19 55 28 48 11 22 3 12 26 66 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 29 32 13 8 5 30 19 9 10 8 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 41 20 28 12 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 30 12 12 33 36 31 40 38 15 31 10 3 4 106 99 57 46 42 19 6 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 11 3 14 77 18 3 0 4 1 0 2 86 14 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 35 91 98 64 83 40 22 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 3 46 27 23 13 1 1 5 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 24 26 36 44 29 6 31 80 33 22 89 47 14 13 2 2 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 2 0 6 0 0 0 1 0 1 1 0 1 4 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 3 30 53 30 2 46 51 33 5 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 6 0 0 13 0 19 22 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 29 21 3 86 23 26 48 23 5 43 17 16 0 0 0 3 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 26 58 56 37 0 3 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 15 18 49 9 22 0 0 0 0 0 0 0 1 25 16 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 22 21 0 11 23 4 0 0 22 20 18 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 32 10 10 9 20 0 0 23 20 19 6 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 8 28 24 21 2 0 0 13 12 10 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 27 17 14 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 21 21 19 12 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 19 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 0 -3 0 0 -5 0 0 -19 -16 -9 -7 -16 -17 -15 -13 -10 -7 -10 -4 -7 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 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 -31 -61 -28 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -34 -21 -52 -86 0 -61 -1 0 0 0 0 -2 -1 -6 -5 -5 -9 -15 -19 -17 -22 -20 -24 -20 -9 -20 -21 -15 -11 -14 -6 -1 -1 -7 -11 -17 -10 -21 -12 -20 -22 -35 -42 -34 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -6 -1 -1 0 -1 -24 -13 -9 -16 -12 -11 -6 -7 -11 -5 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -31 -63 -67 -53 -34 -47 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -22 -47 -59 -45 0 0 0 0 -1 -1 -2 -2 -2 -1 -3 -5 -6 -10 -23 -23 -25 -32 -26 -17 -16 -19 -14 -36 -23 -14 -3 -2 -4 -18 -10 -8 -6 -6 -13 -5 -8 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 -7 -3 -13 -12 -10 -6 -6 -7 0 -1 -2 -9 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 0 0 -8 -19 -17 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -46 -34 -3 0 -1 -2 -3 -6 0 -1 0 0 -1 -2 -7 -12 -13 -21 -37 -16 -7 -8 -9 -12 -27 -16 -10 -5 -2 -1 -4 -5 -4 -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 -1 0 -1 -7 -6 -13 -7 -6 -6 -1 -3 -5 0 -14 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 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 -1 0 0 0 0 0 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 -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 -2 0 -2 -1 0 -1 -2 -3 -3 -3 -4 -4 -12 -15 -13 -5 -6 -8 -1 -11 -4 -2 -2 -2 -1 -1 -2 -1 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -10 -5 -4 -3 -2 -1 0 -4 0 0 -51 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 -2 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -1 0 -1 -3 -12 -5 -5 -1 -1 -2 -2 -7 -4 -6 -4 0 -4 -1 -1 -1 -1 -1 -3 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -57 -43 -20 -3 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 -5 0 -1 -5 -1 -10 -22 -39 -2 -5 -9 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 -2 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -4 -4 -3 -3 -1 -2 -3 -1 0 -1 -2 -2 0 -1 -1 -2 -3 -6 0 -1 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 -1 0 0 0 0 -2 -12 -33 -40 -3 0 0 0 0 0 0 -1 -6 0 0 0 -18 -16 -19 -25 -14 0 -5 -26 -19 -7 -2 -4 -2 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -2 0 0 0 0 0 0 -1 -3 -2 -2 -1 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 -4 -4 -4 -3 -3 -2 0 0 0 0 -1 0 -1 -6 -1 -1 0 0 0 0 0 0 -1 0 0 0 -1 -4 -2 -2 -30 -32 -60 -85 -41 0 0 -2 -33 0 -10 -3 0 -1 -3 -5 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -1 0 -1 -1 0 0 -2 0 -1 -2 0 -1 0 0 0 0 0 0 -1 0 -3 -1 -2 0 -1 0 0 -3 0 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -1 -3 -32 -61 -55 -43 -10 -3 -1 -12 -12 -8 -1 -4 -2 -2 -2 -1 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 0 0 -1 -2 0 0 0 -2 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 -1 0 0 0 0 0 -3 -26 -102 -6 0 0 -1 -6 -4 -3 -5 0 0 0 -4 -3 -18 -2 -64 -55 -28 -1 -27 -3 -6 -8 -2 -2 -3 -7 -3 -4 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -1 -4 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 -1 0 -13 -13 -1 0 0 -2 -3 -4 -5 -5 0 -2 0 0 0 -5 -9 -63 -71 -19 -42 -1 0 0 -1 -3 -4 -1 0 -6 -2 -1 -2 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 0 -2 -1 -4 -8 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 -2 0 -1 0 0 0 0 0 -1 -3 -4 -3 -3 -3 0 -1 0 0 0 -41 -33 -29 -16 0 -4 -18 -2 -2 -3 -1 0 0 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 0 -1 0 0 -1 -3 -3 0 0 -1 -2 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -3 0 0 0 0 0 -1 0 0 -1 -2 0 -1 0 0 0 0 -4 -5 -5 -1 0 0 0 0 0 -1 0 0 -3 -16 -6 -1 -3 0 0 -2 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -10 0 -4 -2 -8 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 -1 0 0 0 0 0 -67 -64 -75 -2 0 0 -2 -3 -3 -1 -1 -2 -1 -1 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -7 -27 -6 -13 -5 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -10 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -3 0 0 0 0 -1 0 0 0 0 0 0 -16 -3 0 -8 -25 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -15 -5 0 0 -1 -1 0 0 -1 0 -1 -5 -12 -3 -7 -16 -11 0 0 -2 -19 -72 -96 0 0 0 0 0 -2 -3 -3 0 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -2 0 -15 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -2 0 0 0 0 -5 0 0 0 0 0 -1 -1 -4 0 -7 -2 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -7 -4 -1 -10 -58 -60 -38 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 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 -4 -9 -23 -43 -40 -24 -3 -20 -54 -70 -73 -85 0 -83 -43 -26 -15 -10 -13 -25 -10 -17 -8 -31 -12 -6 -27 -41 -31 -77 -14 0 -38 -37 0 -1 0 0 0 -1 -3 -2 -1 -1 0 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 0 0 0 0 -3 -16 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 0 0 0 0 -1 -6 -3 -5 -1 -1 -2 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -10 -13 -4 -9 -71 -70 -64 -11 -18 -12 -1 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 -2 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 -1 0 -1 0 0 0 0 0 0 -1 0 -2 -5 -6 -13 -80 -106 -136 -151 -165 -231 -213 -221 -116 -67 0 0 -1 0 0 -54 -88 -76 -53 -73 -111 -44 -60 -108 -55 -106 -59 -101 -79 -47 -48 -55 -61 -10 -12 0 0 -3 -4 0 0 0 -1 -1 -1 -2 -1 -1 -2 -1 -1 0 -3 -1 -1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 -1 -10 -10 -16 -46 -69 -64 -35 -65 -26 -13 -5 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 -4 -20 -3 -5 -13 -9 -12 -7 -7 -11 -10 -11 -11 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -4 -4 0 0 0 0 0 -15 -6 -17 -20 -56 -103 -167 -227 -261 -152 -64 -299 -77 -206 0 0 0 0 -1 0 0 0 0 0 -142 -104 -100 -110 -53 -147 -127 -124 -18 -138 0 0 0 -92 -132 -81 -133 -96 -22 -23 -38 -13 -6 -4 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 -1 -1 -3 -7 -6 -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 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -21 -3 -72 -56 -71 -36 -77 -52 -6 -10 -4 -6 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -8 -40 -120 -135 -95 -79 -74 -78 -83 -67 -73 -71 -47 -11 -3 -13 -13 -1 0 -1 0 -4 -1 -9 -34 -15 -18 -9 -5 -5 -4 -9 -18 -32 -34 -48 -126 -160 -302 -66 -206 0 0 -1 0 0 -1 0 0 -1 -1 -3 -2 -1 -1 0 0 0 0 -162 0 -186 0 0 0 0 0 0 0 0 -111 -100 -113 -12 -111 0 0 0 -126 -60 -38 -8 0 -3 -8 -7 -3 -2 -2 0 0 0 -1 0 -2 0 0 0 0 0 0 0 -4 0 0 0 0 -4 -2 -2 -25 -28 -20 -3 -3 -5 0 -1 0 0 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 -7 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 -1 -4 -1 0 -22 -19 -38 -81 -12 -2 -7 -1 -14 -5 -4 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -1 -22 -67 -173 -184 -209 -197 -165 -186 -183 -197 -125 -94 -93 -52 -49 -44 -29 -31 -31 -31 -16 -6 -7 -16 -29 -31 -26 -24 -32 -24 -33 -46 -45 -65 -70 -173 -244 -260 0 0 0 0 -1 0 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -2 0 -1 0 -1 -1 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -108 -119 -56 -31 -10 -37 -28 -12 -11 -1 0 0 0 0 -1 0 0 0 0 0 0 -1 -3 -2 -3 0 0 0 0 -1 -3 -11 -17 -36 -28 -8 -4 -8 -4 -3 -4 -2 -1 0 -3 -4 -7 -1 -12 -12 -2 -2 0 0 0 0 0 0 0 -2 -3 0 0 -1 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -41 -10 0 -1 0 0 0 -9 -1 -6 -4 -7 -2 -3 -4 -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 -1 -5 -6 -9 -13 -3 0 -1 -1 -2 -4 -7 -2 0 0 0 0 0 0 -2 -9 -64 -192 -222 -100 0 0 0 -70 -129 -247 -141 -129 -131 -100 -142 -92 -76 -89 -96 -82 -58 -27 -44 -30 -26 -50 -85 -42 -57 -127 -112 -190 -243 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 -1 -2 -1 0 -1 0 0 0 0 0 0 -135 -118 -116 -36 -16 -15 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 -4 -25 -4 -65 -49 -51 -50 -42 -11 0 0 -1 -9 -1 -2 0 0 0 0 -13 -35 -34 -8 0 0 0 -4 -20 -12 -15 -18 -10 -18 -6 -4 -8 -30 -12 -6 -1 -1 0 0 0 0 0 0 0 -1 0 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -36 -38 -82 -62 -66 -73 -30 -15 -17 -29 -26 -6 -5 -1 0 0 0 0 0 -14 -102 -92 -19 0 0 0 0 0 0 0 -3 -188 -174 -209 -232 -256 -218 -225 -248 -206 -167 -172 -106 -64 -47 -33 -73 -157 -300 -274 -344 -307 -80 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -183 -126 -120 -119 -101 -47 -9 -3 -4 -2 -1 0 -2 -1 -4 0 0 0 0 0 -1 0 0 0 0 -33 -7 -15 -24 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -29 -20 -19 -27 0 0 0 0 -19 -11 -27 -30 -19 -16 -14 -10 -8 -11 -7 0 -1 0 -3 0 -2 -11 -5 -3 -2 -7 -15 -3 -2 -4 0 -6 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -19 -77 -61 -138 -78 -125 -58 -98 -69 -83 -128 -135 -91 -64 -10 -8 -3 -1 -42 -34 -46 -88 -156 -153 -39 -22 -1 0 0 0 -1 0 -2 -286 -295 -339 -2 -347 -250 -243 -221 -353 -247 -236 -226 -157 -150 -236 -301 -397 -450 -377 -137 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -232 -178 -124 -84 -86 -40 -35 -27 -15 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -12 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -20 -19 -18 -18 -16 -1 0 0 -5 0 0 0 -4 0 -2 -7 -7 -2 -8 -1 0 -1 0 0 0 -2 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 -2 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -29 -54 -73 -36 0 -112 -164 -168 -149 -187 -182 -199 -229 -169 -174 -125 -112 -77 -23 -65 -128 -113 -110 -118 -116 -119 -314 0 0 -1 -1 0 -2 -2 -156 -1 -259 -370 -432 -299 -347 -328 -380 -176 -336 -133 -307 -296 -402 -218 -202 -359 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -243 -205 -137 -87 -77 -60 -35 -25 -4 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -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 -41 0 0 0 -13 -6 -9 0 0 0 0 0 0 0 -4 -1 -2 0 0 -4 -22 -1 -3 -16 -4 -5 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 -1 -1 -3 -2 -5 0 0 -2 -2 -1 -5 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -38 -91 -109 -133 -90 -156 -1 -1 0 -69 -108 -241 -93 -87 -149 -229 -155 -208 -147 -111 -150 -163 -161 -124 -130 -203 -207 -278 -254 -1 -78 -59 -2 -130 -4 -3 -40 -344 -328 -417 -136 -1 -1 -2 -117 0 0 -387 -139 -65 -172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -181 -99 -55 -40 -35 -14 -4 -2 -7 -6 -4 0 0 0 0 0 0 -12 -15 -15 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 0 -15 -19 -12 -4 -18 0 0 -4 -27 -51 -60 -44 -38 -62 -66 -66 -26 -60 -51 -25 -10 -43 -22 -57 -61 -16 0 -76 -10 0 0 0 0 0 -8 -10 -10 -2 -1 -2 -1 -1 -17 -9 -5 -8 -3 -5 -1 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 -2 -13 -3 -5 -2 -3 -3 -5 -4 -3 -6 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -8 -68 -66 -53 -113 -24 -23 -196 0 -1 0 -194 -1 0 0 -291 -291 -293 -258 -192 -210 -130 -177 -165 -190 -179 -267 -332 -305 -338 -359 -337 -312 -349 -1 -2 -2 -404 -1 -1 0 -3 -1 0 -1 -2 -2 -2 0 -1 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -124 -63 -33 -28 -18 -18 -27 -27 -24 -24 -23 -15 -13 -5 -41 -26 -54 0 0 -10 0 0 0 0 0 0 0 0 -14 0 -12 -17 -58 -19 -5 -7 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 -6 -27 -10 0 0 -23 -1 0 0 0 -2 -6 -33 -31 -1 0 0 -14 -8 -6 -32 -2 -2 -3 -11 -2 0 -3 0 0 -1 -1 -4 0 0 -1 -4 -1 -5 -1 -1 0 0 0 0 0 -3 -14 -33 -9 -3 -1 -4 -4 -6 -6 -3 -4 -2 0 0 -2 -1 0 -2 0 0 0 0 0 0 -3 -11 -7 -17 -42 -59 -57 -81 -91 -141 0 0 0 0 0 -1 -52 -1 -1 -1 -301 -183 -1 -3 -39 -313 -293 -287 -200 -250 -379 -419 -232 -2 -427 -332 -372 -362 0 -3 -2 -4 -1 0 -1 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -93 -71 -39 -44 -66 -84 -76 -66 -74 -67 -61 -11 -43 -62 -97 -58 -33 -40 -36 -82 0 -15 -86 -35 -18 -29 -1 -10 -73 -26 -21 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -22 0 -60 -13 0 -1 -6 -17 -13 -20 -58 -43 -3 -1 0 -16 -4 -6 0 -4 -15 -4 -22 -2 -1 -3 -1 -2 0 -1 -1 -1 -6 -2 -13 -10 -7 -3 0 -2 0 0 0 -17 -2 -33 -11 -1 -20 -5 -15 -11 -6 -2 -2 -3 -2 -1 -5 -1 0 0 0 0 0 0 -1 -7 -19 -11 -39 -36 -52 -70 -65 -91 -64 -84 0 -2 -1 0 0 -1 -1 -1 0 -1 -2 -3 -1 -2 -3 -2 -4 -232 -267 -333 -415 -1 0 -1 -263 -239 0 0 -1 -1 -64 -3 -1 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -84 -147 -109 -106 -109 -87 -1 -17 -17 -36 -9 -20 -1 0 -2 -6 -7 -13 -15 -10 -2 -11 -9 -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 -2 -42 0 -49 -5 0 -1 -4 -16 -20 -49 -78 -30 -1 0 0 0 -3 -1 -2 -14 -2 -15 -6 -6 -2 -4 -2 -2 -11 0 -5 -10 -18 -16 -12 -11 0 0 -1 0 0 -1 -18 -3 -30 -17 -7 -12 -17 -12 -12 -6 -4 -6 -5 -6 -8 -9 -3 -1 0 0 0 0 -4 -9 -14 -30 -25 -33 -49 -51 -63 -109 -1 -90 -8 -11 -2 -1 -1 -4 -1 0 -1 -1 -2 -3 -2 -1 -2 -3 0 -1 -4 -2 -336 -2 0 -1 -1 -1 0 -2 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 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 -56 -165 -139 0 0 -21 -11 -33 -18 -1 -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 -36 -14 -43 -13 0 -1 -13 -9 -22 -70 -63 -22 0 0 0 0 -2 -1 0 -33 -4 0 0 -4 -1 -3 -3 -3 -3 -8 -20 -42 -20 -17 -11 0 0 0 0 0 0 -6 -4 -16 -10 -5 -18 -12 -14 -16 -4 -6 -8 -11 -9 -9 -7 -9 -3 -6 -8 -5 -6 -26 -16 -20 -48 -35 -50 -79 -61 -92 -137 -1 -2 -136 -2 -2 -1 0 -1 0 -1 -1 -1 -2 -1 -1 -4 -2 0 -2 -2 -3 -1 0 0 -1 0 0 0 0 -1 -1 -1 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -58 -74 -51 -41 -10 -14 -5 -19 -51 -52 -54 -16 -3 -1 0 -3 -1 0 0 0 0 0 0 -1 -16 -1 -3 -28 -29 0 -30 -7 -1 -5 0 -4 0 -4 -1 -1 -9 -6 -9 -7 -8 -31 -24 -25 -12 -6 -5 0 -9 -19 -8 -9 -14 -12 -15 -15 -11 -23 -30 -36 -64 -80 -74 -98 -91 -60 -90 -115 -46 -2 -2 0 -2 -1 -1 -2 -1 0 -2 -1 -3 -3 -3 -2 0 -3 -2 -4 -2 -1 0 -1 0 0 0 0 -1 -2 -2 -2 -1 -2 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -163 -179 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -73 -19 -15 -7 0 -20 -41 -43 -42 -23 -10 -1 -6 -2 0 0 0 0 -3 0 -1 -1 -15 -4 -15 -36 -44 0 -15 -8 0 -4 0 0 -7 -7 -4 -10 0 -9 -10 -4 -1 0 -19 -21 -8 -7 0 -11 -7 -26 -12 -17 -16 -19 -21 -20 -24 -35 -51 -62 -95 -96 -91 -98 -94 -120 -81 -125 -5 -5 -1 0 -2 -1 0 0 -1 -1 -2 -2 -1 -3 -2 -2 -2 -2 -3 -4 -3 0 -1 -1 -1 -1 0 0 -1 -3 -1 -1 -2 -2 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 -2 0 0 0 -1 0 0 -1 -6 -17 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -61 -51 -9 0 -4 -32 -77 -64 -10 -10 -2 -5 -1 -2 0 0 0 0 0 -5 -10 -7 -23 -32 -66 -70 -22 0 0 -3 0 0 0 -1 -3 -1 0 -1 -6 -4 -5 -1 0 -9 -48 -27 -7 0 0 0 -17 -7 -26 -23 -21 -30 -36 -49 -17 -71 -68 -125 -95 -119 -140 -31 -31 -115 -104 -2 -2 -1 -1 0 -3 -4 -3 -1 0 0 0 -1 -5 -2 -2 -2 -3 -3 -4 -5 -2 -2 -1 -2 -1 0 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -276 -257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -2 -3 -2 -3 -1 -5 -13 -52 -71 -153 -55 -176 -146 -158 -107 -118 -125 -128 -54 -24 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -56 -15 0 -5 -63 -43 -6 -9 0 0 -1 -1 0 0 0 -3 0 0 -5 -21 -28 -44 0 -56 0 0 0 0 0 -1 0 0 0 0 0 0 0 -10 -3 0 0 -2 -37 -15 -4 -7 -4 -15 -2 -16 -31 -36 -36 -50 -53 -14 -59 -96 0 0 0 0 0 -3 -6 -3 -4 -2 -2 0 -1 -1 -1 0 -2 -4 -3 -2 -1 -3 -1 -2 0 0 0 -2 -1 -3 -1 0 -2 -1 -2 -1 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -266 -240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -8 -23 -26 -51 -44 -38 -39 -52 -62 0 -71 -1 -1 0 0 0 0 0 0 0 0 0 0 -232 -201 -170 -35 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -12 -2 0 -21 -29 -4 -8 -1 -1 0 -1 -1 0 0 -8 0 0 0 -4 -48 -7 -11 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 0 -1 -3 -20 -10 -11 -9 -10 -2 -18 -25 -30 -46 -49 -8 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -3 -4 -4 -1 -1 -1 -3 -3 -2 -3 -1 -2 0 -2 -3 -2 -2 -2 -2 -1 -2 -3 -2 -1 -1 -2 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -2 -19 -135 -133 -101 -69 -25 -14 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -270 -156 -69 -22 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -5 -7 -1 -5 -1 0 0 0 -1 -1 0 0 0 0 0 -5 -21 -9 0 -4 0 0 0 0 0 0 0 0 0 -2 0 -1 -4 -9 0 -1 -2 -7 -9 -18 -10 -7 -22 -16 -21 -19 -21 -46 -12 0 0 -2 -2 0 0 0 0 -1 0 0 -1 -4 -3 -2 -3 -1 -1 -1 -2 -1 -3 -3 -2 0 -2 -3 -2 -3 0 -2 -1 -1 -1 -1 -1 -2 -4 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -31 -12 -64 -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 -257 0 -228 -93 -23 -4 0 -8 -7 -6 0 0 0 0 0 0 0 0 0 -1 -3 0 0 -3 0 0 0 -1 0 0 0 -2 -1 0 0 -5 -69 -24 -18 -29 0 0 0 0 0 0 0 0 -2 0 -3 -4 -13 -12 0 -1 -1 -5 -17 -11 -7 -6 -20 -12 -15 -26 -38 0 0 0 0 -1 -1 0 0 0 -2 -4 -1 0 0 0 0 0 -2 -1 -2 -1 -1 0 -2 -3 -3 0 -2 -2 0 0 -3 -3 -2 -1 0 0 -1 -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 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -83 0 0 0 -1 0 0 -1 0 0 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -41 0 0 0 0 0 0 0 0 0 -162 -197 -214 -147 -39 -24 -19 -10 -7 -10 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -1 -8 -13 -33 -27 -4 0 0 0 0 0 0 -5 -2 -2 -3 -7 -7 -3 -4 -4 -1 -1 -1 -8 -7 0 -1 -5 -16 -20 -26 -7 -1 -47 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -3 -4 -6 -3 -2 -2 -1 -2 -2 -2 -4 -3 -4 -2 -3 0 -2 0 0 0 -1 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -94 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -2 0 0 0 -1 -1 -119 0 0 0 0 -167 -261 -119 -274 0 0 0 0 -1 0 0 -196 0 -146 -138 -101 -95 -67 -25 -8 -45 -11 0 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -1 0 -1 -2 -32 -30 -26 -17 0 0 -1 0 0 0 -1 0 -1 -4 -10 -4 -10 -4 -6 -3 -1 -5 -5 -3 -1 -2 -5 -40 -5 -4 -27 -57 0 0 0 -1 -2 -4 0 0 0 -1 0 0 0 -2 -6 -6 -4 -2 -3 -2 -5 -3 -3 -2 -3 -1 -1 -1 -3 -1 -2 -2 -1 -1 0 0 -1 0 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -1 -2 -1 -1 0 0 -2 -2 -1 0 0 0 -1 0 0 0 0 -86 -97 -151 -209 -1 -2 0 0 0 0 0 0 0 0 0 -79 -219 -158 -42 -77 -20 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -1 -17 -7 -53 -4 -6 -28 -8 -1 0 0 -18 -11 -2 -4 -7 -3 -7 -5 -6 -6 -5 -4 -2 -2 -6 -6 -5 -5 -6 -15 -48 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -6 -15 0 0 -2 -1 0 -1 -2 -3 -2 -1 0 -2 0 -1 0 0 -2 -2 -1 -1 -1 -1 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -28 0 0 0 0 0 -1 0 0 0 0 -2 -1 0 -3 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 -3 -19 -330 -195 -333 -240 -3 0 0 0 0 0 0 0 0 0 0 -179 -119 -75 -72 -11 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -2 0 0 0 -7 -27 -35 -40 -44 -35 -28 -23 -12 -24 0 -41 -49 -32 -3 -3 -2 -5 -5 0 -1 -4 -3 0 0 0 -1 0 -3 -3 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -3 -1 -2 -3 -3 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -12 0 -1 -4 -2 0 -1 -23 -1 0 0 -1 -1 0 -1 0 0 -2 -2 0 -1 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -400 -413 -1 0 -1 0 -3 0 0 0 0 0 0 0 -237 -111 -53 -10 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 -4 -5 -5 -7 0 0 -2 -35 -28 -29 -38 -31 -18 -16 -36 -47 -46 -18 -4 -3 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -4 -4 -1 -1 0 -1 -1 -5 -2 0 -5 -4 -2 0 -6 -7 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 -46 -31 0 -23 -8 -3 -2 -18 -1 -1 -1 -1 -1 -1 0 -2 -1 -1 -1 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 -318 -100 -36 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -2 -1 -1 -1 0 0 0 0 0 -6 -33 -19 -27 -40 -30 -26 -28 -41 -27 -21 -9 -5 0 -1 -2 -3 0 -1 -1 -1 0 0 0 -2 0 0 0 0 0 0 -2 0 0 -1 -11 -1 -2 -2 -3 -1 0 -1 0 -4 0 -1 -4 -6 -4 -8 -5 -1 0 0 0 0 0 0 0 0 -1 0 -2 -1 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -56 -23 -94 -89 0 0 -20 0 -1 -2 -1 0 -3 -2 -2 -2 -2 -1 -2 0 -1 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -54 -107 -44 -1 0 -4 0 0 0 0 0 -1 -1 0 -7 0 -1 -1 0 0 0 -1 -6 -5 -4 -8 -28 -34 -16 -16 -34 -47 -43 -42 -52 -54 -12 -13 -2 0 -2 -1 0 -1 -1 -4 -3 0 -1 -3 -1 0 0 0 0 0 -2 -3 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 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 -1 0 0 0 0 -1 0 -19 -107 -71 0 0 0 -1 0 -1 0 -1 -2 0 -3 -2 0 -1 0 -1 -1 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -178 -61 -3 -23 -2 -2 0 0 0 0 0 0 0 0 -1 -1 -5 -2 -2 -1 -16 -5 -11 -81 -57 -59 -38 -9 -16 -19 -47 -48 -47 -33 -59 -14 -9 -1 -1 -2 -1 -1 -4 -3 -4 -17 -7 -4 0 -1 0 -1 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -18 0 0 0 0 -1 -1 -1 -3 -1 -1 -2 0 -2 -1 -1 -3 0 -1 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -7 0 -225 -51 -16 -36 -3 -3 0 0 0 0 0 -2 -1 0 0 -6 -8 -24 -59 -98 -64 0 -100 -56 -18 -158 -96 -55 -17 -24 -36 -39 -37 -28 -52 -51 -8 0 -1 -1 -1 -5 -7 -7 -6 -4 -7 -5 -3 -1 0 0 0 -1 -2 -7 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -13 0 0 0 0 0 0 -1 -3 -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 -2 -2 -1 0 -2 -3 -4 -1 0 -2 -1 0 -1 0 -1 0 0 0 -1 -2 0 -167 -46 -17 -18 -11 -3 0 0 0 0 -4 -4 -1 0 -9 -34 -100 -75 -50 -89 0 0 0 -27 -4 0 -100 -60 -12 -12 -5 -6 -18 -18 -20 -57 -25 -4 0 -1 -5 -8 -9 -8 -7 -4 -8 -17 -46 -1 0 0 -1 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 -1 0 -8 0 0 0 0 -15 0 0 -1 -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 -1 -1 -1 -1 0 0 0 0 0 0 0 -217 -155 -28 -32 -9 -8 -1 0 -1 -1 -7 -1 0 0 -12 -82 -73 -57 -72 -95 0 0 0 0 -23 -29 -8 -112 -80 -28 -25 -8 0 -14 -21 -12 -22 -32 -5 0 -2 -3 -4 -7 -11 -6 -5 -5 -2 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 0 0 0 -1 -1 0 -2 -23 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -212 -123 -21 -35 -4 -6 0 0 0 -1 0 0 -1 0 -42 -108 -101 -324 0 0 0 0 0 0 -17 -55 -78 -43 -7 -63 -29 -2 0 -4 -17 -25 -3 -35 -5 -2 -10 -8 -4 -7 -12 -6 -5 -7 -26 -1 -1 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 -1 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 0 0 0 -1 -1 0 -1 -2 -2 -3 -2 -3 -3 -4 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -10 0 0 0 0 0 -1 -55 -75 -39 0 0 0 0 0 0 -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 -30 -22 -21 -3 -6 -6 0 0 0 -2 -16 -27 -50 -154 -195 0 0 0 0 0 0 0 0 -24 0 -50 -56 -18 -36 -2 -1 0 -6 -43 -19 0 -17 -7 -2 -4 -4 -4 -8 -8 -5 -7 -4 -1 -3 -3 -1 0 -3 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 -2 -2 -2 -3 0 -1 -2 -2 -5 -4 -3 0 -6 -7 -6 -6 -7 -6 -5 -4 -2 -1 -1 -4 -3 -5 -4 -5 -4 -4 0 0 -1 -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 -34 -27 0 -1 0 -1 -1 -5 -24 -45 -56 -58 -29 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 -2 -1 0 0 0 0 0 -1 0 0 0 0 -23 -28 -3 -11 -3 -1 -11 -6 0 -33 -76 -107 -33 -53 0 0 0 0 0 0 0 0 0 0 0 0 -22 -122 -18 -23 -10 -1 0 -8 -35 -8 0 0 0 0 -1 -2 -6 -8 -6 -4 -3 -3 -2 -2 -3 -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 -2 -2 -1 -1 -3 -1 0 -1 -4 -7 -6 -7 -6 -4 -2 -1 -3 -4 -6 -5 -3 0 0 -2 -3 -7 -5 -3 -4 -3 -4 -7 -4 -5 -5 -5 -5 -2 -2 -2 -2 0 -3 -1 0 0 -3 -7 -4 0 0 -1 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -39 -36 0 -1 -1 -1 -1 -32 -65 -31 -69 -61 -1 -2 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 0 0 0 0 0 0 0 0 0 -2 -19 -32 -6 -2 -3 0 0 0 -12 0 0 0 0 0 0 -14 -137 -118 -38 0 0 0 0 0 -150 -102 -9 -19 -2 -1 0 -1 -15 -21 -7 -2 0 0 -2 -2 -5 -6 -8 -6 -3 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -7 -3 -1 -4 -7 -7 -6 -3 -2 -1 -4 -2 -3 -1 -2 -2 0 -1 -1 -3 -3 -2 -4 -2 -3 -1 -2 0 0 -1 -7 -8 -10 -10 -6 -4 -6 0 -8 -6 -5 -2 -2 -3 -4 0 0 -3 -5 -3 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 -16 -1 -7 -27 -19 -1 -1 -2 -27 -37 -70 -53 -45 -79 -73 -5 -3 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -18 -28 0 0 -3 -41 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -66 0 0 0 0 0 0 0 0 -36 -2 -11 -41 -44 -15 -1 -3 -2 -19 -1 -4 -2 -3 -5 -5 -8 -27 -4 -6 -3 -1 0 0 0 -1 -1 0 0 0 0 0 -3 -2 -2 0 -22 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 -5 -9 -7 -9 -8 -8 -7 -5 -2 -4 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -3 -6 -6 -10 -5 0 0 0 -6 -2 -1 0 -3 -4 -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 -3 -6 -1 -2 -140 -4 -6 -39 -33 -16 -1 -2 -6 -25 -48 -81 -35 -74 -86 0 -3 -1 0 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -6 -1 0 0 -7 0 -1 -9 -6 0 0 0 -1 0 0 0 0 -63 0 0 0 0 0 0 0 0 0 0 0 0 -69 0 0 -22 0 0 -5 -12 -2 -12 -11 0 -1 0 -1 -1 -2 0 0 -9 -14 -48 -54 -34 0 0 0 -1 -49 0 -1 -1 0 0 -1 -2 -1 -8 -54 -25 0 0 0 0 0 0 0 0 -1 0 0 0 0 -11 -12 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -1 -20 -43 -95 -19 -6 -21 -30 -34 -17 -3 -6 -2 -31 -30 -59 -35 -114 -70 -122 -89 -72 -116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -13 -1 0 0 0 0 -9 -4 0 0 0 0 0 0 0 0 -21 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 -5 0 0 -1 -1 0 0 0 0 -1 -2 -4 -6 -7 -26 -32 -45 -38 -39 -1 -42 -74 -67 -73 -1 -1 -1 -103 -1 -1 -56 -26 -5 0 0 0 -1 0 0 -1 -1 0 -1 -1 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -30 -7 -44 -60 -126 -39 -21 -5 -11 -40 -43 -12 0 -6 -18 -57 -33 -39 -75 -157 0 -119 -83 -86 -133 -154 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -173 -1 0 0 -8 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 -1 0 -3 -10 -1 0 0 -25 -11 0 -1 -1 -2 -38 -30 -24 -52 -41 -32 -55 -18 -42 -68 -82 -87 -83 -87 -1 -2 -2 -2 -1 -1 -49 -112 -101 0 -1 -1 0 -3 -1 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 -60 -140 -67 -100 -186 -28 -56 -27 -1 -7 -25 -29 -16 -2 -4 -3 -18 -47 -62 -132 -163 -119 -108 -79 -85 -145 -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 -2 -2 -1 -9 0 -1 -1 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 -1 -2 -10 -13 -15 -12 0 -1 -3 -16 0 0 0 0 -24 -2 0 0 -14 -3 -8 -39 -37 -15 -37 -19 -10 -34 -73 -85 -2 -68 -49 -71 -1 -3 -2 -1 -12 -52 -69 -71 0 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -176 -224 -238 -235 -35 -11 -50 -6 0 -5 -6 -18 -3 -2 0 -24 -29 -48 -105 -40 -117 -116 -89 -81 -89 -23 0 -169 -75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -22 -25 -53 0 0 0 -2 0 0 0 0 0 0 0 0 -28 0 0 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -5 0 0 -7 -6 0 -3 0 0 -14 0 0 0 -32 -44 -1 0 -4 -7 -5 -10 -4 -14 -20 -4 -11 -31 -34 -53 -57 -38 -36 -63 -3 -2 -1 -61 -39 -29 -38 -32 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -225 -251 -285 -321 -25 -30 -22 -23 -4 -1 -1 -2 -6 -26 0 -4 -11 -34 -72 -40 -29 -94 -99 -90 -88 -74 -100 -112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -5 -17 0 0 0 0 0 -3 0 -9 -7 0 0 0 -3 -28 -1 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 -2 0 -1 -1 -13 0 0 0 0 -1 0 0 0 -1 -2 -2 0 0 0 -30 -2 -1 -2 -4 -4 -4 -12 -8 -22 -20 -24 -18 -23 -36 -41 -13 -26 -21 -2 -1 -20 -30 -28 -47 -1 0 -1 0 -1 -2 -5 -1 -1 0 0 0 0 0 -19 -12 -18 -10 -3 -4 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -165 -274 -307 -345 -25 -25 -54 -18 -2 -1 -3 0 0 -5 -5 -1 -2 -4 -47 -112 -22 -22 -9 -18 -97 -80 -95 -102 -2 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -22 -32 -1 0 0 -15 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -1 -1 0 0 -1 -1 0 0 -6 -1 -1 -2 -2 -4 -3 -3 -9 -5 -6 -14 -4 -23 -40 -12 -26 -14 -36 -1 -2 -2 -1 -35 -2 -2 -1 -2 -1 -1 0 0 0 -1 0 0 0 0 -2 0 -9 -9 -4 0 -4 -1 -1 -8 -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 -4 -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 -4 0 -7 -147 -315 -282 -268 -30 -21 -32 -33 -30 -7 -1 -1 0 0 -1 -21 -2 -1 -5 -17 -31 -10 -18 -20 -111 -103 -81 -120 -87 -65 -83 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -1 -3 0 0 -1 0 0 0 0 -5 -2 -15 -41 0 0 -1 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -13 -1 0 0 0 0 -10 -2 -2 -2 -5 -5 -5 -5 -4 -5 -5 -3 -3 -4 -7 -23 -16 -27 -30 -17 -26 -8 -4 -3 -2 -2 -2 -1 0 0 0 -3 -1 0 0 0 0 0 0 0 -31 -13 -12 -16 -12 0 0 0 -11 -13 -3 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 0 -2 -4 -7 -7 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -34 -91 -307 -338 -309 -295 -23 -27 -23 -27 -21 -39 -8 -10 -4 -2 0 -3 -15 -4 -8 -11 -32 -24 -16 -7 -9 -17 -1 0 -117 -97 -77 -96 -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 -5 -1 0 -2 -3 0 0 -1 0 0 -54 -12 -1 -12 -6 -5 -3 -1 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 0 0 0 0 0 0 0 -1 0 -1 0 0 0 -1 0 0 0 0 -5 -2 -5 -4 -11 -21 -31 -8 -17 -6 -5 -5 -4 -4 -4 -7 -4 -6 -2 -2 -2 -6 -6 -4 -5 -7 -5 -1 0 0 0 -1 -2 0 -9 0 0 0 -8 -5 -4 -2 -3 -3 -1 -3 -3 -8 -6 -8 -1 -3 -19 -4 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 0 -1 -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 0 0 0 0 0 0 0 0 0 0 -39 -81 -210 -287 -276 -236 -200 -10 0 -13 -16 -22 -11 -29 -20 -23 -36 -33 -28 -11 -5 -4 -8 -25 -25 -12 -6 -7 -6 -6 -46 0 -13 -85 -70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -3 -1 0 -5 -4 0 -2 -3 0 0 0 0 -1 -5 -7 -12 -2 -1 -2 0 -12 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 -1 -1 0 0 0 -1 0 0 0 -1 0 -3 0 -7 -9 0 0 0 0 -1 -36 -13 -6 -6 -3 -4 -4 -5 -3 -4 -7 -9 -8 -10 -13 -10 -4 -2 -3 0 0 0 -2 -12 -2 -2 0 -7 -3 0 0 -1 -3 0 0 -4 0 -5 -2 -2 -1 -11 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -3 -3 -1 -2 0 0 -3 -3 -2 -2 -2 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -109 -201 -215 -232 -183 0 -24 0 -11 -10 -23 -14 -32 -25 -39 -47 -38 -21 -20 -11 -20 -14 -8 -6 -5 -13 -12 -31 -14 -35 -7 -5 -76 0 0 -5 -10 -31 -15 -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 -3 -8 -10 -12 -4 0 0 -2 -4 -1 -1 -2 -2 -3 -2 0 0 -1 -1 -1 -1 -1 -11 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 -1 0 -2 -3 0 0 0 0 0 0 0 -7 0 -1 -4 0 0 0 0 0 0 0 0 -39 -12 -4 -1 -3 -8 -4 -4 -6 -9 -12 -12 -18 -16 -11 -6 -6 -7 0 0 -1 -1 0 -2 -6 -1 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 -2 -3 -3 -5 -3 -3 -3 -5 -8 -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 -89 -166 -194 -196 -145 0 0 0 0 -9 -3 -7 -6 -11 -38 -33 -46 -23 -40 -40 -26 -14 -12 -2 0 -13 -20 -38 -19 -9 -27 -22 -9 -6 -10 -6 -1 -1 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 -18 -2 -3 -2 -1 -2 -3 -10 -4 -1 -1 0 -1 0 0 -2 -5 -10 -13 -11 -14 -4 0 0 0 0 0 0 -2 -1 -1 -2 0 -1 0 0 -1 -1 -3 -5 0 -2 -1 -1 -2 -7 -5 -3 -6 -2 -3 0 0 0 -56 0 0 0 -2 0 0 -1 -1 -3 -3 -7 0 -1 -12 -31 -27 0 0 -9 -4 -5 -7 -9 -7 -6 -6 -3 -18 -20 -19 -14 -4 0 0 0 0 -1 0 0 0 0 -1 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 0 -2 -3 -3 -1 -3 -2 -1 -2 -3 -4 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -131 -180 -171 -161 -163 0 0 -1 -1 -5 -3 -3 -3 -9 -31 0 -30 -60 -57 -59 -44 -34 -26 -21 -3 -14 -20 -36 -32 -12 -11 -8 -15 -4 -12 -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 -2 -1 -1 0 -5 0 0 0 0 -5 0 -1 -3 -10 -20 -9 -13 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -3 -1 -2 -4 -6 -5 -2 -4 -5 -10 -6 -2 -3 -1 -4 -7 -9 -7 -75 0 0 0 -9 -4 -1 -4 0 0 0 -4 -3 -2 0 0 -3 -15 -62 -63 -29 -13 -5 -5 -9 -8 -5 -3 -3 -5 -11 -7 -4 0 0 -3 0 -4 -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 -1 0 0 0 0 0 0 -1 -2 -2 -1 -1 -3 -4 -1 -1 -2 -5 -4 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -129 -135 -181 -149 -136 -167 0 0 0 0 -1 0 -1 -2 0 -38 -2 -1 -37 -87 -86 -91 -61 -67 -62 -38 -25 -35 -34 -36 -15 -21 -15 -8 -13 -6 -11 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -15 -1 0 -1 -3 -6 -3 -2 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -1 -4 0 0 0 0 -1 -16 -5 -2 -1 -1 -5 -3 -7 -10 -18 0 0 -88 -39 -17 -8 -5 -4 0 0 0 -1 -4 -1 -1 -1 -12 -4 -26 -29 -13 -26 -3 -13 -10 -17 -10 -14 -5 -2 -8 -25 0 -18 -1 0 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 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 -5 -6 -3 -5 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -144 -155 -163 -161 -123 -155 0 0 0 0 0 0 -1 -1 -4 -4 -14 -11 0 0 -105 -102 -50 -87 -66 -53 -27 -22 -40 -29 -9 -2 -15 -8 -16 -8 -6 -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 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -2 -2 -3 -4 -5 -14 -1 0 0 -7 -3 -2 -2 -5 -8 -43 -70 -53 -84 -95 -64 -24 -1 -10 -3 -6 -8 0 0 -9 -11 0 0 -15 -41 -7 0 0 -1 -13 -6 -27 -46 0 -71 -75 -6 -1 0 -4 -1 -2 0 -7 -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 -1 0 0 0 -1 -1 -3 -3 -3 -6 -5 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -131 -162 -161 -148 -126 -176 0 0 0 0 0 0 0 0 0 -5 -6 -12 -31 -4 -17 -83 -33 -75 -101 -55 -39 -5 -1 -8 -7 -3 -1 -15 -22 -10 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -2 -2 -6 -2 -4 -6 -2 0 -8 -5 -7 -9 -12 -6 -70 -100 -102 -112 -92 -105 -33 0 0 -1 -7 -58 -45 -40 -43 -52 -53 -29 -34 -18 -6 -5 -7 -4 -14 -25 -43 -19 -73 -81 -31 -4 0 -3 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 -1 -1 -2 -1 -1 -3 -5 -3 -1 -5 -5 -2 -2 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -99 -110 -131 -154 -128 -71 0 0 0 0 0 0 0 0 -2 0 -1 -3 -6 -7 -13 -6 -6 -101 -78 -70 -33 -22 0 -42 -54 0 -5 -2 -6 -4 0 -5 -1 -5 -6 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -6 -5 -1 -2 -5 -7 -9 -4 -8 -12 -10 -18 -61 -104 -109 -138 -192 -154 0 0 0 -2 -1 -4 -30 -51 -75 -52 -33 -19 -13 -1 0 -3 -14 -8 -12 -26 -28 0 0 0 -2 0 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -4 -2 -2 -4 -2 -3 -4 -1 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -84 -90 -128 -141 -139 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -35 -7 -14 -4 -7 -76 -65 -48 -37 -23 -1 -7 -6 0 0 0 0 0 0 0 -2 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 -2 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 -17 -7 -5 -1 -3 -1 -6 0 0 -32 -31 -94 -174 -140 -127 -120 -46 -4 -3 -1 0 -5 -2 -35 -28 -20 -24 -2 -1 0 0 -1 -1 -6 -8 -4 -3 -10 -24 -39 -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 -3 -4 0 -3 -2 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -78 -115 -140 -115 0 0 0 0 0 0 0 0 0 0 0 -16 0 0 -2 -29 0 0 0 -9 -8 -6 -5 -38 -51 -37 -25 -14 -14 -4 0 0 0 -2 -3 -3 0 0 -1 -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 -1 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -2 0 -1 0 -1 -1 0 -4 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 -1 0 0 -18 -6 -1 0 -1 -3 0 0 0 -27 -28 -29 -200 -175 -96 -15 -21 -16 -1 -13 -45 -34 -66 -68 -56 -10 -5 0 -3 -1 -1 -1 -11 -5 -57 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 -1 -2 -1 -2 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -55 -104 -131 -132 -272 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 -6 -10 -3 0 0 0 0 -5 0 0 0 -1 -1 -1 -10 -1 -62 0 0 -1 0 -4 -2 0 -3 -37 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 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -4 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -3 -1 -1 0 -48 -49 0 0 0 0 0 -5 -5 -1 -1 0 -1 0 0 0 0 -31 -20 -180 -150 -55 -35 -4 -4 -1 -14 -36 -81 -52 -37 -63 -86 -33 -13 -37 -112 -84 -66 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 -3 -4 0 -2 -3 -5 -1 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -42 -68 -90 -139 -197 0 0 0 0 0 0 0 0 0 0 0 0 -39 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -3 -1 -2 -2 -2 0 -3 -42 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -4 -6 -3 -8 -4 0 -5 -1 0 0 0 -1 -10 -15 -10 -2 -14 0 0 -72 -62 -101 0 0 -1 0 0 0 -1 0 -1 -3 0 0 0 0 -14 -10 -15 -97 -48 -70 0 -13 -4 -62 -75 -89 -65 0 0 -29 -17 -111 -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 -1 0 0 -2 0 -2 -2 -1 -6 -4 -1 -1 -2 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -39 -57 -79 -122 -179 0 0 0 0 0 0 0 0 0 0 0 0 -27 -19 -18 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 -2 0 -1 0 0 0 -50 0 0 0 0 0 0 0 0 0 0 -2 -5 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 0 0 0 0 -1 0 -1 0 -3 -2 -3 -1 -2 -4 -2 -1 -2 -3 -2 -11 -15 0 -15 0 -39 0 -1 -1 -2 -1 -2 -7 0 0 -1 -1 -1 -3 -7 -8 0 0 -8 -5 -1 -96 -99 -58 0 0 -58 -32 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -3 -8 -9 -2 -3 0 0 0 -3 0 0 0 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -44 -75 -85 -166 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -10 -6 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 -6 -5 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 -1 0 0 0 -1 -1 -1 -1 -5 -2 -2 0 -5 -5 -6 -15 -6 -4 -4 -1 -3 -1 0 0 0 -2 -8 0 -1 -2 -3 -2 -2 -1 0 -1 -1 0 0 0 -1 -1 -3 0 0 0 0 -3 -1 -1 -27 -33 -2 0 -1 -19 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 -1 -2 -2 -4 -6 -4 -3 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 -54 -64 -73 -137 0 0 0 0 0 -2 -1 0 0 0 0 -11 -21 -5 -2 -5 -11 -1 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 -1 -8 -8 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 -6 -18 -19 -23 -17 -14 -5 -27 -39 -52 -27 -7 -1 -1 0 0 0 0 0 -6 -3 -1 -3 -5 -6 -5 -3 -1 0 0 0 0 -1 -3 -10 -8 0 -8 0 0 -38 -18 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 -1 -3 -4 -5 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -77 -76 -140 0 0 0 0 0 0 0 -1 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 -55 -5 0 0 0 0 -26 0 0 0 0 0 0 0 0 0 -5 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -41 -34 -23 -10 -14 -31 -44 -10 -2 -4 -4 -1 -1 -2 -8 -16 -3 -1 0 -13 -39 0 0 0 0 0 0 0 0 0 -3 -1 -19 -11 -1 -7 -71 -77 -7 -2 0 -9 0 -15 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 -1 -1 -3 -3 -4 -7 -3 -2 0 0 0 0 0 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -110 -101 -90 -117 -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 -1 0 -3 0 0 0 0 0 0 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -2 -2 0 0 -3 0 0 0 -59 -33 -5 -5 0 -46 -11 -5 -12 -7 -2 -4 -6 -5 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -35 -82 -86 -5 -2 -1 -98 -24 -32 -29 -5 -4 0 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -3 -5 -2 -2 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -102 -97 -119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -4 0 0 0 0 0 0 -21 -2 -1 -12 0 0 -22 0 0 0 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -21 -21 0 0 0 -2 -21 -33 -13 -26 -1 -20 -10 -1 -5 -4 -5 -4 -1 0 0 -5 -2 -1 0 -2 -14 -23 -12 -6 0 -1 0 0 0 -1 -14 -5 -4 -1 0 0 -138 -4 -3 -1 -1 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 0 0 0 -8 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -118 -101 -112 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 -2 0 0 0 0 -2 -1 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -13 -11 -16 -12 -7 -4 -14 -23 -29 -37 -31 -27 -24 -10 -2 -4 -3 -1 -1 -1 -9 -1 -3 0 -1 -1 -10 -8 -2 0 0 -31 0 0 0 0 0 -1 0 0 -1 0 0 0 -86 -36 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -3 -6 -1 0 0 0 -21 -2 0 0 0 0 0 0 -2 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 -2 0 0 0 0 0 0 0 -112 -106 -113 0 0 0 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 -9 0 0 0 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -2 -10 -7 -4 -1 -4 -4 -15 -29 -41 -17 -47 -36 -27 -7 -2 -20 -5 -2 -7 -4 -1 0 -2 -1 0 -2 0 -1 0 0 0 0 0 -4 -12 -23 0 0 0 0 0 0 0 0 0 -26 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 -149 -128 -137 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 -2 0 0 0 0 0 0 0 0 -8 -3 -2 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -3 -10 -15 -12 -22 -28 -28 -46 -53 -57 -27 -29 -21 -14 -16 -4 -2 -1 -2 0 -3 0 -2 0 0 0 0 0 0 0 0 -1 -1 0 -4 -1 -15 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 -1 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 -36 -8 0 0 -134 -124 -161 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -10 0 0 0 0 0 -50 -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 -1 -3 -14 -21 -8 -13 -14 -23 -29 -28 -40 -15 -13 -15 -13 -7 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 -2 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -26 -12 -1 0 0 0 0 0 0 0 0 -1 0 0 -16 -31 -37 -4 -87 -133 -148 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -5 0 0 -12 -1 -58 0 -6 -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 -13 -7 -9 -9 -1 -1 -6 -4 -3 -10 -28 -2 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 -57 -21 -67 0 -75 -132 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 -1 -2 0 0 -14 -31 -44 -1 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 -6 -13 0 0 -12 -15 -8 -6 -14 -21 0 -9 -9 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -24 -31 -28 -31 -140 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -4 -1 -3 -16 -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 -4 0 -4 -14 -12 -18 -6 0 0 -19 -17 -10 -11 -11 -8 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 -8 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -7 -12 -4 -2 0 0 0 -1 0 0 0 -26 0 0 -39 -44 0 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 0 -1 0 -1 -21 -7 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 -12 -14 -25 -23 -19 -12 -9 0 -11 0 -5 -1 -5 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -15 0 -6 0 0 -1 -1 -3 -7 -46 0 0 0 0 -36 -57 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 0 -3 -1 0 0 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -8 -1 -1 0 0 -1 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 -1 -1 0 0 0 -9 -25 -33 0 0 0 0 0 0 -10 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 -6 -4 -10 -9 -1 0 -9 0 0 -6 -36 0 0 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 -10 0 0 0 0 0 0 0 0 -10 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -1 0 -6 -8 -8 -14 -18 -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 -2 0 0 -3 -1 0 0 -1 -26 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 -1 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 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 -4 -22 -9 0 -2 -11 -8 -1 -7 0 -12 -46 -45 -88 -52 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 -3 -4 0 0 0 0 -22 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 0 0 0 -11 -8 -3 -1 -4 0 -4 0 -4 -5 -28 -19 0 -17 0 0 0 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -14 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -22 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -12 0 0 -6 0 0 -11 -3 -2 -13 -30 -8 -8 -2 -26 -13 -54 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 -13 0 0 -20 -12 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 -1 0 -1 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -1 -2 -2 -6 -16 -50 -26 -21 -9 -47 -107 0 0 0 0 -57 -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 -1 0 -12 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 -1 0 0 0 -1 -1 -4 -2 0 0 -2 -1 0 0 -1 -1 0 0 -1 0 0 0 -1 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -28 -2 0 0 -1 -5 -4 0 -72 -62 -46 -48 -65 -26 -23 -8 0 0 -23 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 -12 -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 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 -3 -2 0 0 0 -6 -12 -2 0 0 0 0 0 -2 0 0 -1 0 0 -2 -5 -11 -4 0 -1 0 0 0 0 0 0 0 -1 -3 0 0 0 -8 0 0 0 0 -16 0 0 0 0 -3 -79 -55 -57 -45 -15 -9 -1 -56 -43 -20 -38 -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 -8 -8 0 0 0 -1 0 -12 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -1 0 0 -7 -11 -1 0 0 0 0 0 0 -1 -1 0 0 0 -11 -17 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -74 -46 -20 -35 -32 -10 -65 -63 -45 -42 -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 -6 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -74 -73 -86 -1 -15 -2 0 0 0 0 -1 0 0 0 0 0 -1 -3 -4 -13 -2 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 -41 -27 -25 -18 -32 -44 -71 -59 -39 -48 -43 -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 -3 0 0 0 -31 -4 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -52 -55 -12 -14 -3 -5 -9 0 0 -1 -17 0 -1 0 0 0 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -23 -18 -10 -17 -9 -4 -12 -10 -6 -44 -34 -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 -1 0 -3 -5 0 -6 0 0 0 -26 0 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -9 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -15 -16 -2 -9 -8 -10 -13 -6 -6 -54 -42 -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 -2 0 -1 0 0 0 0 0 -26 -53 -47 -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 -1 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -5 -11 -4 -16 -18 -14 -3 -7 -4 -24 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -13 -55 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -7 0 -6 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 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -7 0 -3 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 -4 0 0 -1 -3 -3 -3 -17 -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 -3 -22 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 -3 0 -3 -13 0 0 -13 -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 -5 -11 -1 -1 -51 -10 -1 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 0 -5 -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 -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 -2 -3 -1 -1 0 -7 -1 -2 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -3 0 -1 0 0 0 -1 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -7 -9 -7 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 10 13 12 16 12 9 10 12 9 6 6 2 1 4 8 13 12 6 13 10 9 14 9 16 10 12 7 7 3 2 2 2 1 5 7 7 6 7 5 5 6 5 6 4 2 5 5 9 9 11 10 10 10 11 11 10 12 15 13 13 14 13 12 11 9 8 8 7 6 6 4 4 4 4 4 4 4 4 3 3 4 3 2 3 2 4 5 6 6 6 6 7 7 7 7 7 7 8 8 9 9 9 9 9 11 12 12 11 12 12 13 13 12 13 12 12 10 10 10 9 9 8 7 6 6 4 4 4 5 4 5 5 6 9 9 11 12 13 13 12 12 12 10 10 10 10 7 9 6 9 9 8 10 8 7 8 9 10 9 8 8 10 11 10 10 11 9 9 9 8 10 6 6 11 8 12 13 11 10 13 9 17 17 16 20 22 19 25 24 24 23 22 24 23 24 24 23 22 23 23 22 21 20 21 19 22 23 24 nan nan nan nan nan 24 21 19 20 20 19 20 22 19 19 17 16 16 15 19 19 20 20 16 16 16 13 14 18 18 19 19 15 17 18 18 18 18 17 14 14 14 15 11 12 12 9 7 7 6 7 10 13 8 1 4 5 4 5 4 11 11 16 13 9 10 12 8 9 5 6 7 3 7 7 9 10 8 11 8 6 4 4 5 6 6 5 5 4 5 7 7 8 9 9 9 10 9 8 9 11 12 12 12 12 11 10 8 9 7 6 5 4 5 5 4 4 3 4 3 3 3 2 3 3 2 2 4 5 5 6 6 6 6 6 7 7 6 6 8 8 7 7 9 9 9 10 10 11 12 12 13 13 14 15 15 13 13 12 11 11 9 9 8 8 5 5 4 4 6 5 4 3 4 5 7 10 11 12 14 13 12 11 12 12 12 9 8 6 7 8 9 10 11 8 9 9 7 8 7 8 7 6 9 9 8 10 10 10 9 9 10 8 6 4 15 8 10 13 9 16 10 13 9 17 17 16 20 20 18 26 24 24 23 23 22 24 25 24 22 21 24 23 21 20 17 18 18 17 19 20 21 22 nan nan nan 22 21 19 19 20 17 17 18 17 19 16 14 15 18 18 19 19 19 17 13 14 12 14 16 15 11 14 15 17 18 18 17 19 17 16 15 16 14 11 9 10 7 8 8 9 7 13 14 11 14 13 6 3 2 3 8 11 9 10 12 9 10 12 6 8 6 5 5 8 9 6 12 18 13 15 4 1 4 6 6 5 6 7 8 7 9 9 9 9 9 9 10 9 9 10 11 11 9 10 11 11 10 9 8 8 6 5 5 4 5 6 4 5 4 4 4 3 3 3 3 3 5 6 5 6 6 6 6 6 6 7 6 7 6 7 6 7 7 8 9 10 11 10 10 11 13 14 13 15 15 15 15 14 13 12 12 8 8 8 6 5 4 2 5 7 8 8 6 9 8 9 12 13 13 13 13 13 11 12 11 10 9 7 8 8 8 8 8 10 10 8 7 7 6 7 6 5 7 8 5 9 9 8 10 10 9 10 9 5 9 11 4 14 10 15 7 12 11 15 16 13 16 19 20 19 25 22 24 23 22 21 22 24 23 22 22 24 23 20 21 20 20 21 19 20 22 23 23 25 25 24 22 19 18 18 18 18 16 17 17 17 16 17 16 17 17 16 18 20 18 18 17 12 12 15 14 15 14 14 16 16 16 17 17 16 16 15 15 14 9 10 11 10 11 11 15 7 9 3 2 8 5 2 6 3 4 6 12 7 8 10 6 5 8 9 8 2 4 8 6 10 11 13 7 9 10 7 4 4 5 6 6 7 8 10 12 11 12 12 12 12 11 11 10 9 10 8 8 10 11 11 11 9 9 8 7 5 5 6 4 4 4 4 4 5 5 4 4 4 4 4 4 6 6 6 6 6 6 5 5 6 6 6 6 6 7 7 7 8 9 9 10 11 10 10 12 14 13 13 14 15 15 14 13 12 11 12 11 9 7 5 3 3 2 3 5 6 8 8 9 9 10 12 13 14 13 12 14 12 11 10 12 10 10 9 8 9 10 10 11 11 11 11 9 8 7 6 7 8 7 7 5 8 7 8 7 8 8 9 7 7 9 7 11 9 12 10 10 8 16 16 11 17 19 20 20 23 21 22 22 22 21 22 23 23 21 19 21 22 19 19 19 19 19 19 20 22 24 24 25 25 25 21 19 18 17 18 16 17 17 17 14 17 15 13 14 14 14 18 16 15 15 17 12 10 12 4 4 6 9 11 17 17 17 16 15 15 18 17 17 9 8 8 8 10 11 9 8 8 8 5 5 7 8 4 3 3 6 3 1 7 5 3 2 1 6 3 3 7 8 8 4 10 10 1 5 7 3 4 4 7 8 9 10 10 11 12 14 14 13 12 12 11 12 14 12 12 11 10 9 8 8 8 9 10 8 7 6 7 6 6 4 3 4 5 5 5 4 4 4 4 5 6 6 7 8 7 7 6 5 6 6 6 6 6 8 9 9 8 9 11 10 9 11 12 12 12 12 13 13 15 15 17 15 13 14 13 13 12 12 8 6 3 2 2 5 6 7 10 10 10 11 11 11 12 13 12 12 12 12 14 14 13 14 13 9 8 9 9 10 11 11 12 11 10 10 9 9 8 7 8 6 8 7 6 9 8 7 7 8 9 4 7 7 5 10 10 11 8 11 15 12 10 17 17 20 20 18 21 21 22 20 20 22 22 23 20 20 19 20 19 19 18 19 20 19 21 22 23 25 26 24 23 22 22 20 17 17 15 17 17 16 17 16 14 13 12 13 10 13 13 14 12 12 10 11 12 5 7 7 8 10 14 15 15 15 15 16 19 19 18 7 5 9 10 9 8 6 9 8 6 7 0 4 5 4 4 3 7 3 2 4 0 2 1 4 2 3 8 10 9 9 11 12 9 9 8 4 4 3 5 6 9 11 12 13 15 16 16 17 15 13 15 16 16 14 12 15 13 12 10 9 8 8 9 9 8 8 7 6 6 4 4 4 4 3 3 4 4 4 5 5 6 7 7 7 7 7 6 5 5 5 5 5 7 8 9 10 11 11 12 11 11 12 12 13 13 14 13 13 14 16 15 13 12 13 14 13 12 12 13 8 5 6 5 5 5 7 8 8 10 12 12 12 14 12 11 10 11 11 13 12 12 12 11 10 7 8 9 11 13 11 10 9 11 10 10 8 9 7 5 8 10 6 6 9 9 8 9 9 7 7 6 6 7 7 7 7 10 9 13 11 12 10 16 15 19 18 18 18 18 19 18 20 21 22 20 20 20 19 20 19 20 18 20 20 19 20 22 21 21 22 21 21 21 21 20 18 17 13 14 17 17 15 14 13 12 11 10 10 10 8 10 12 8 7 7 8 8 8 8 10 10 13 13 13 14 16 17 17 17 18 4 7 7 6 8 9 11 10 7 1 5 4 5 5 4 2 5 2 2 2 1 2 3 3 5 5 5 7 9 9 11 12 13 8 2 4 5 4 1 3 4 10 13 15 15 16 18 18 21 18 19 19 21 23 14 16 16 14 12 11 10 9 8 9 10 9 9 8 6 6 5 5 4 4 4 3 4 5 5 6 7 7 7 7 7 6 7 6 6 6 6 6 7 9 10 11 12 13 14 14 14 13 14 14 14 14 15 14 16 16 15 15 15 13 12 14 14 12 10 13 8 9 6 6 3 6 6 6 8 10 10 9 12 12 11 10 9 10 11 9 10 11 9 9 7 8 5 6 11 11 10 10 9 11 11 9 9 7 5 6 3 6 7 6 8 10 7 6 7 7 7 6 9 5 6 5 7 7 10 11 8 10 10 12 13 15 15 16 16 17 18 17 19 20 21 21 20 21 20 19 19 20 19 20 20 21 21 22 21 21 20 21 21 21 21 20 16 16 14 14 13 13 12 11 11 10 9 8 8 5 4 6 7 6 6 4 7 9 10 9 9 11 11 12 12 13 13 14 15 15 17 3 6 7 8 12 12 10 8 6 2 3 6 2 1 1 2 1 1 3 3 4 4 6 10 5 14 9 3 9 8 16 15 9 11 10 6 3 5 5 3 3 6 13 16 16 19 22 21 21 21 22 23 24 18 18 18 19 17 14 14 10 8 10 10 11 10 10 8 8 7 5 5 5 5 6 5 5 5 6 7 8 7 8 8 8 7 7 7 8 7 8 9 9 9 9 12 12 13 15 16 16 16 14 15 15 15 15 15 15 15 15 16 15 13 12 12 12 10 9 10 11 9 6 6 6 6 6 5 7 9 9 11 11 12 10 8 8 9 9 6 6 10 8 7 7 5 8 8 9 11 10 10 9 9 8 7 5 5 4 1 4 6 9 9 7 8 7 6 7 7 7 7 8 5 6 5 7 9 8 8 5 8 8 10 11 13 14 14 15 16 16 17 18 19 20 20 20 21 21 20 19 19 19 19 20 21 22 23 23 22 22 21 21 20 20 20 19 17 17 15 13 11 10 9 8 7 5 6 4 3 3 3 3 3 4 6 9 9 10 9 9 9 10 10 10 11 11 11 14 14 16 6 5 7 9 12 10 10 9 5 5 5 6 5 4 2 3 3 3 5 7 8 15 7 13 12 12 10 4 11 14 14 12 13 12 7 12 9 8 2 4 8 10 9 11 17 21 22 22 23 24 23 20 19 21 22 21 23 19 17 16 15 14 13 13 13 11 10 10 9 8 7 6 7 6 6 6 6 7 8 9 8 8 9 8 8 9 8 9 9 9 8 10 10 10 10 11 13 15 16 16 16 15 16 16 16 17 17 17 16 15 13 14 15 13 11 11 10 10 10 9 8 7 5 6 6 7 7 7 5 8 10 10 9 9 9 8 8 8 7 4 5 7 8 8 6 6 3 5 8 9 10 9 10 7 3 4 5 4 6 4 5 6 8 7 9 6 6 7 7 7 6 8 5 5 4 7 7 7 5 5 4 5 5 7 9 11 13 15 14 14 14 15 17 18 19 19 19 20 21 20 20 18 19 21 22 24 25 24 25 24 25 23 23 22 23 19 20 19 20 17 13 12 10 8 5 6 4 3 2 2 2 2 2 3 5 7 7 8 7 9 9 8 8 5 6 8 9 10 12 11 12 7 3 9 12 10 11 12 11 8 5 3 5 7 2 1 3 4 7 10 11 14 23 22 28 21 14 14 5 8 4 8 16 19 18 12 2 7 10 5 5 5 8 10 16 16 20 21 23 22 23 26 27 27 23 25 25 24 24 23 19 18 19 16 17 14 13 11 11 11 10 9 8 8 8 8 8 8 9 9 9 10 9 9 9 9 8 10 10 10 10 11 10 10 11 12 12 14 16 16 16 15 15 16 17 17 18 18 17 15 13 14 14 14 13 11 8 7 9 10 9 8 8 7 5 3 4 4 7 6 3 5 8 7 7 7 7 7 7 5 4 5 5 5 7 3 4 4 4 7 7 6 4 6 6 5 4 4 4 5 6 8 8 6 8 7 5 6 7 9 8 7 8 7 5 6 5 4 6 3 6 5 3 4 6 8 11 12 12 13 14 15 15 14 16 17 16 17 18 19 20 19 19 20 20 22 24 25 25 26 25 25 25 25 24 23 22 21 22 19 18 16 13 10 8 5 4 4 4 1 0 2 3 3 4 6 8 10 9 9 10 9 8 6 5 7 7 7 7 9 9 10 7 9 11 17 5 14 14 14 14 5 7 8 3 3 1 2 3 4 13 14 20 15 20 24 26 21 27 23 14 14 22 19 16 23 19 18 10 6 6 8 10 5 8 11 8 12 22 18 16 22 27 27 25 25 27 28 30 31 21 23 23 26 23 21 17 15 13 12 12 10 10 10 10 9 9 9 10 10 10 10 10 10 9 10 10 10 11 10 10 11 11 11 12 11 12 14 16 17 17 16 14 15 16 16 17 18 17 16 15 14 13 13 14 13 10 9 7 8 10 9 9 9 6 7 6 5 3 4 2 1 2 4 5 5 6 7 5 5 6 5 5 5 5 2 2 2 4 4 4 2 1 4 2 2 2 5 5 4 5 3 6 6 5 7 4 4 5 6 8 8 9 8 7 8 3 3 4 2 5 5 4 3 4 6 7 9 11 11 11 12 14 15 15 15 15 17 16 17 18 19 19 20 21 20 20 21 22 24 25 25 25 26 25 25 24 22 22 21 21 19 18 15 10 8 6 4 3 2 2 2 3 5 5 7 8 11 9 10 10 9 8 7 6 5 5 2 3 5 7 8 10 5 8 8 5 7 12 16 1 2 6 9 6 4 3 1 3 10 8 17 11 11 21 15 15 20 15 20 18 12 7 9 6 13 9 9 12 7 1 1 4 5 5 7 8 12 11 9 16 19 18 24 30 28 25 25 29 29 23 21 23 25 27 29 27 27 18 16 16 14 14 13 12 11 11 11 10 11 11 11 11 11 11 9 10 10 11 11 12 11 12 12 11 12 12 12 13 16 17 16 16 15 15 16 18 17 16 16 15 15 15 14 13 13 12 8 8 8 10 11 10 10 9 7 6 6 5 5 3 2 2 2 2 3 5 5 5 5 6 6 6 5 5 4 4 2 2 2 2 2 2 3 3 2 2 4 4 4 3 5 6 7 4 4 7 6 6 5 8 8 9 9 11 11 12 14 11 11 12 10 10 9 9 6 7 8 10 12 12 13 14 17 17 17 16 17 17 17 16 17 19 21 21 21 19 19 21 21 23 24 24 24 24 24 23 24 23 21 20 21 21 18 13 11 10 7 5 3 2 4 3 4 6 6 5 7 7 8 8 8 7 7 6 7 4 3 1 2 4 5 7 8 3 4 5 5 12 13 14 4 7 7 10 13 12 9 11 15 10 12 10 12 9 12 13 12 17 18 18 14 13 11 12 10 7 5 6 6 2 1 1 3 5 8 7 7 5 11 14 16 21 19 24 19 28 28 24 24 31 23 23 24 28 28 27 28 28 23 21 20 18 15 14 14 12 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 14 13 13 12 15 15 16 15 15 16 18 19 17 16 16 15 14 13 13 13 12 11 9 9 9 10 11 10 9 10 8 7 6 6 5 4 3 3 2 2 3 3 4 6 5 8 7 5 5 5 3 2 1 2 1 5 5 6 7 6 5 6 5 6 4 3 4 5 8 5 7 9 8 8 8 10 10 10 13 13 13 12 12 14 14 14 15 15 15 13 13 13 11 14 14 16 17 18 20 20 19 18 19 20 21 19 19 19 19 19 20 20 20 20 21 22 24 24 24 24 24 21 21 22 22 19 19 20 19 16 15 11 8 5 4 3 4 2 4 4 6 5 6 8 7 7 6 5 5 6 5 4 3 2 1 3 4 6 8 3 4 6 6 11 17 10 7 10 7 7 8 13 7 9 8 5 5 7 9 11 5 13 16 15 17 17 13 11 11 10 9 9 8 5 4 3 1 3 6 7 8 6 7 7 13 16 16 19 19 24 25 26 24 20 18 23 27 27 26 26 28 28 27 26 24 26 27 27 18 16 14 13 12 11 12 12 12 13 12 12 12 13 13 12 13 12 12 13 14 14 14 14 15 15 14 14 15 16 15 16 17 18 17 17 17 16 16 14 13 13 12 11 10 10 9 9 10 10 10 9 9 8 7 7 6 6 5 5 3 3 3 3 3 4 6 6 6 7 7 8 7 6 4 3 2 4 6 7 8 7 8 6 5 5 6 7 7 5 5 7 8 6 9 11 10 9 9 12 12 11 13 12 14 14 13 13 15 16 17 18 18 14 14 16 15 15 17 19 19 18 19 21 19 18 20 20 20 20 21 21 22 21 22 20 21 21 20 22 23 23 23 23 20 20 20 20 nan 18 20 19 16 14 12 8 7 6 6 5 5 6 6 7 7 9 9 9 6 5 5 5 3 5 4 2 3 3 3 3 5 7 6 5 6 7 8 10 9 7 6 5 5 4 3 4 3 4 4 4 7 7 5 7 11 15 17 16 15 14 11 8 8 7 7 4 4 4 5 6 7 7 9 10 7 9 11 12 14 20 21 22 17 22 22 19 19 19 26 27 26 26 28 28 nan 29 25 23 25 27 19 20 18 16 14 13 13 13 12 12 14 14 13 13 14 14 13 14 15 16 16 16 17 16 15 15 15 15 14 14 15 17 17 16 17 18 17 18 16 16 14 15 13 12 9 10 10 9 10 10 9 10 10 9 9 8 9 8 7 8 7 5 4 3 2 3 6 6 5 6 6 7 8 7 7 6 5 5 7 9 9 8 9 8 8 6 6 5 6 6 7 5 5 7 5 6 9 11 11 10 11 11 12 12 11 12 15 12 14 15 17 16 18 16 16 17 17 17 15 16 19 19 18 19 18 18 18 17 nan nan 17 18 19 20 22 22 20 20 20 21 20 21 21 21 21 20 21 19 18 19 17 17 17 15 13 13 10 9 6 8 10 5 7 7 7 8 7 7 8 6 3 3 3 3 4 2 1 3 3 3 2 4 6 5 5 4 5 7 7 7 4 4 5 6 4 2 2 2 3 3 3 2 3 5 7 10 12 14 16 15 15 13 10 8 8 6 6 6 6 6 8 10 9 10 10 10 11 13 13 18 19 21 23 21 18 20 20 23 20 19 25 26 26 27 28 nan nan 27 30 27 25 23 23 20 17 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 17 17 17 18 18 17 16 16 15 14 14 14 15 17 17 18 18 17 18 18 17 16 16 13 11 9 10 11 10 11 10 12 12 11 8 8 8 9 9 9 9 7 8 5 5 5 7 9 8 7 7 8 9 9 9 8 8 9 8 9 8 9 11 11 9 9 7 7 6 5 5 7 7 7 6 6 7 6 5 7 8 9 9 10 9 10 13 12 11 7 15 11 15 17 16 15 17 18 17 18 18 19 nan nan nan nan nan nan nan nan nan nan nan 18 18 19 21 21 21 20 nan 19 19 nan nan nan nan nan 18 16 16 17 16 17 16 15 14 14 12 6 7 6 4 4 2 6 6 6 6 3 4 5 3 2 1 2 2 3 5 3 2 3 5 6 6 6 5 5 5 5 5 4 3 4 4 4 3 3 3 2 5 5 3 4 4 8 10 12 13 15 15 14 12 10 9 7 6 5 9 10 9 11 10 11 12 12 11 11 13 16 17 21 19 21 20 21 21 20 21 19 20 24 18 23 25 28 nan nan 28 31 30 26 28 28 26 22 16 17 17 15 15 16 17 17 17 17 17 16 17 17 17 17 17 17 18 19 19 19 17 16 15 15 15 15 17 18 17 17 17 16 18 19 18 17 15 12 9 10 12 13 13 15 14 13 12 8 9 9 9 11 11 9 9 9 8 7 9 10 9 9 10 10 10 12 11 9 9 10 10 9 10 10 10 9 10 9 9 10 10 6 5 4 3 2 3 4 6 5 6 4 3 4 5 5 7 7 10 11 8 8 7 7 10 11 14 15 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan 16 14 13 12 8 8 6 4 5 5 4 5 5 4 3 4 3 2 2 2 1 1 2 4 4 3 1 1 2 5 5 5 4 4 4 5 5 3 3 3 3 2 3 5 5 5 5 5 6 5 6 9 11 12 13 12 11 10 9 8 8 8 8 9 11 9 10 11 11 12 12 11 12 14 15 18 21 21 21 21 20 20 20 22 22 20 22 21 18 23 27 nan nan 22 nan 29 30 26 23 27 26 20 19 17 16 16 17 18 18 19 19 19 18 20 20 19 19 17 17 18 18 19 19 19 18 16 16 16 16 15 17 17 18 18 15 19 19 19 17 14 12 11 12 12 13 14 16 15 13 10 9 9 9 11 11 11 9 10 8 8 7 9 11 9 8 9 10 11 11 12 11 10 9 10 10 9 7 8 8 8 6 7 8 8 7 5 3 3 2 3 4 2 5 4 4 2 2 4 5 6 7 8 8 8 7 6 7 8 9 12 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 9 9 11 8 8 6 6 6 6 5 3 4 2 3 3 3 3 2 5 5 3 3 4 4 5 5 5 4 3 3 3 4 3 5 4 4 4 3 3 4 5 4 3 3 3 4 7 10 10 11 11 11 10 10 7 7 5 5 8 9 10 9 10 11 11 13 13 12 14 16 18 18 20 21 20 21 22 22 23 23 22 22 20 20 18 22 23 nan 26 22 25 25 19 15 22 20 18 18 21 23 19 19 20 20 20 19 20 20 19 19 18 20 21 20 20 19 19 19 18 19 20 17 16 17 17 16 15 17 18 18 18 19 19 19 16 15 14 12 12 12 12 15 17 16 14 10 10 9 10 11 13 12 11 10 8 8 8 8 10 10 8 7 9 10 10 11 11 10 8 8 9 9 8 7 7 8 7 8 nan 10 8 7 5 4 3 1 1 3 3 3 3 2 1 2 1 2 4 6 6 5 5 7 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 7 6 7 7 7 6 6 5 5 4 4 3 3 5 6 6 6 5 3 5 3 4 4 4 5 5 3 3 4 4 4 4 3 4 5 6 7 4 3 3 4 5 5 6 7 7 7 7 8 9 12 12 11 10 7 6 4 6 10 11 12 13 13 14 14 14 15 16 17 19 18 20 20 21 22 20 23 24 25 25 24 21 22 nan 19 19 24 24 23 25 27 17 16 16 18 13 14 14 18 22 20 21 22 23 22 23 22 23 23 23 21 20 22 21 20 20 21 20 20 21 20 18 17 17 18 18 16 17 18 19 19 20 19 17 16 15 13 15 14 14 17 17 16 11 11 12 10 9 11 12 15 14 12 9 8 9 10 10 10 10 9 7 9 10 10 11 10 10 8 7 nan nan nan nan nan nan nan nan nan 8 7 6 5 4 2 1 2 3 2 2 2 1 2 3 4 3 2 3 3 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 3 5 3 4 4 5 4 3 7 8 6 5 5 3 5 4 4 4 4 3 3 4 4 nan nan nan nan nan nan 6 7 6 6 6 7 8 nan nan nan nan 8 9 9 9 11 10 10 9 10 10 9 9 9 10 10 10 13 15 15 15 15 15 17 17 19 19 20 21 22 23 24 25 25 24 24 25 24 23 20 20 19 26 26 31 24 31 28 20 22 26 20 15 18 20 20 23 23 24 25 25 26 25 25 26 26 25 23 20 21 21 21 21 21 22 21 21 20 18 18 18 19 18 18 17 17 18 19 19 18 18 16 16 15 12 16 17 16 15 11 11 13 11 11 10 9 11 13 11 11 9 9 11 12 12 11 11 8 6 8 9 9 9 9 8 6 nan nan nan nan nan nan nan nan nan 7 6 3 3 nan 2 1 1 2 1 3 0 3 5 4 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 4 4 4 5 6 6 6 5 7 6 4 2 4 4 5 6 5 5 5 5 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan 14 15 nan nan nan 17 18 18 18 18 18 18 19 21 22 22 21 22 23 26 24 25 26 26 24 24 25 23 26 21 22 27 27 27 29 25 25 27 25 20 20 21 22 23 28 25 25 26 26 27 27 26 27 27 26 23 22 23 23 22 23 23 22 21 20 18 18 19 18 18 19 19 18 17 17 18 17 17 16 16 14 11 14 15 15 15 11 9 11 10 8 9 10 nan 11 nan 9 11 6 8 nan nan 11 10 11 10 7 5 7 9 8 8 5 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 nan 1 1 2 4 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 4 4 4 5 6 6 5 6 6 3 4 4 4 4 5 4 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 20 22 22 22 22 22 23 22 24 24 27 26 25 25 26 25 26 26 24 24 24 25 27 30 26 26 26 26 25 30 25 24 24 23 25 26 28 26 27 27 28 28 28 28 28 27 26 25 25 23 24 24 22 22 22 22 20 19 18 18 19 19 19 19 18 17 16 15 15 14 11 11 13 14 14 15 12 9 9 8 7 6 nan nan 10 nan nan nan nan nan nan nan nan nan 9 8 7 6 5 7 9 7 5 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 3 4 5 4 5 3 3 4 4 6 6 3 4 3 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 25 26 26 26 25 27 28 27 26 26 25 26 27 28 27 27 26 28 29 26 23 27 23 23 26 26 27 28 24 26 27 29 28 28 28 29 29 30 29 28 28 27 26 25 24 24 25 24 25 24 25 23 21 16 19 18 20 20 19 18 17 16 15 15 13 12 12 12 13 14 17 14 8 9 8 9 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan 6 nan 6 5 3 3 2 1 1 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 4 4 3 4 3 4 4 4 6 6 4 4 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 19 19 20 21 22 22 23 24 25 25 24 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan 28 27 29 28 29 28 26 25 26 25 31 30 28 29 28 28 28 24 24 21 22 21 26 28 30 28 28 27 30 29 31 31 30 31 32 31 30 30 29 28 27 26 24 25 25 25 25 25 25 24 24 19 19 20 21 20 20 20 19 17 17 15 15 13 13 14 14 14 13 11 10 9 6 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 2 1 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 4 4 4 3 4 5 7 6 5 7 nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 14 15 17 19 21 22 22 24 23 21 22 22 21 24 23 27 26 25 27 26 27 29 30 29 29 30 31 30 30 nan nan nan nan 30 30 31 29 29 27 27 29 31 29 29 31 30 30 30 27 25 25 22 20 24 25 30 30 31 29 29 32 33 32 33 33 33 33 32 32 31 30 29 28 27 25 25 25 26 26 26 27 26 25 25 20 19 20 20 20 20 19 17 17 18 15 13 14 14 14 13 12 11 10 9 9 8 nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 nan nan 3 3 5 7 8 nan nan nan nan nan 8 8 nan nan nan nan nan nan nan 13 12 13 12 12 13 14 16 18 22 25 26 25 26 23 23 23 20 25 22 23 22 23 24 25 24 24 24 28 29 31 32 32 31 32 32 32 32 nan nan nan 31 31 30 29 29 29 29 nan 31 32 31 31 31 28 29 28 25 23 23 23 26 28 30 30 30 32 36 38 34 35 35 34 35 34 32 32 30 30 27 26 25 25 25 28 25 24 26 24 26 27 22 21 22 20 20 21 19 18 18 16 15 15 15 14 13 13 14 12 9 8 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 7 7 6 nan 6 5 6 8 10 11 11 10 11 11 12 13 14 15 15 14 14 17 20 23 25 25 24 25 23 24 24 24 25 25 24 26 26 27 26 26 27 28 28 30 30 32 33 34 33 31 32 32 31 32 nan nan nan 32 31 31 30 30 31 nan nan 32 31 31 31 31 32 29 28 25 27 27 27 30 27 32 36 36 34 37 38 36 37 36 35 33 33 32 33 30 27 27 26 25 25 25 24 25 26 25 27 27 27 26 24 23 22 21 20 19 19 18 17 17 15 13 14 15 13 12 11 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 6 9 9 nan 7 4 9 11 12 12 12 13 13 14 14 14 16 18 18 19 18 22 23 25 23 23 24 24 27 28 28 28 28 26 27 27 30 30 31 32 33 33 35 36 36 35 35 33 32 31 31 31 29 28 30 nan nan nan 33 33 32 32 31 32 nan nan 32 32 32 32 30 30 30 28 29 28 27 27 29 32 36 35 39 40 38 nan nan 36 35 34 35 34 33 32 28 28 26 25 27 28 26 26 28 27 24 24 24 27 25 23 22 22 20 19 18 17 17 15 14 13 14 16 15 13 13 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 9 9 8 6 6 8 9 10 10 11 11 13 13 12 15 17 18 19 19 22 25 25 26 26 27 27 28 30 29 26 26 27 27 29 32 35 36 37 38 38 37 36 33 34 36 36 37 37 36 36 35 34 33 31 29 31 nan nan nan 35 32 33 32 30 nan nan nan 32 33 32 31 30 31 31 29 31 31 29 29 31 38 37 40 39 43 nan nan 36 35 35 37 35 35 32 28 28 28 28 28 28 26 25 25 26 25 26 29 27 26 25 24 21 20 19 17 16 16 15 15 15 16 16 15 15 11 9 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 7 7 7 8 9 9 10 11 13 14 14 13 13 15 19 21 21 22 24 27 28 28 28 29 29 29 28 27 27 27 29 31 34 35 33 30 31 31 33 33 32 32 33 33 33 35 36 38 37 37 36 36 35 34 34 33 33 nan nan 32 34 34 32 31 nan nan nan 32 32 32 31 32 30 30 31 33 32 32 30 35 38 43 46 43 nan nan nan nan 36 38 37 36 35 33 26 28 29 29 28 28 nan nan nan 25 29 27 27 27 25 24 23 21 20 19 18 17 17 17 17 16 16 16 14 14 11 9 9 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 7 6 8 9 9 9 10 11 11 12 12 12 14 14 14 14 17 18 20 22 24 26 28 29 29 31 31 30 28 29 30 30 31 34 36 35 35 30 27 25 25 27 28 27 27 28 28 29 31 34 34 34 33 32 33 33 33 34 33 32 32 34 33 nan nan 32 35 33 32 nan nan 31 29 31 31 30 29 30 33 34 33 31 32 36 40 43 44 nan nan nan nan nan nan 38 38 36 35 34 29 30 30 nan 28 26 nan nan nan 29 27 27 27 26 22 20 20 21 20 20 19 18 18 18 17 17 16 15 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 nan nan nan nan nan nan 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 10 10 11 11 12 12 12 13 14 14 15 16 16 18 21 22 24 26 27 28 29 30 30 29 32 32 31 32 34 36 36 35 31 26 nan nan nan nan nan nan nan nan nan nan nan 26 27 28 29 29 28 28 27 26 28 28 27 27 26 26 28 31 31 nan 31 31 31 nan nan 32 31 32 31 30 29 31 34 34 33 31 35 38 37 43 nan nan nan nan nan nan nan nan nan 37 36 33 32 31 nan nan nan nan nan nan nan nan 24 24 24 25 17 19 22 22 21 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 10 10 12 13 13 12 13 14 14 14 15 16 17 18 20 23 24 26 27 27 28 29 30 30 32 34 36 37 37 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 21 22 22 21 21 20 19 20 22 24 25 26 30 31 29 33 35 34 33 33 33 30 30 32 34 35 35 33 39 39 41 nan nan nan nan nan nan nan nan nan nan 38 37 33 31 nan 26 28 nan nan nan nan nan nan 21 21 26 26 24 25 22 21 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 10 13 15 15 14 15 15 15 17 17 18 17 19 21 23 25 26 27 27 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 13 16 16 17 17 18 19 19 19 17 16 16 16 16 20 25 29 33 34 36 36 34 35 33 33 33 34 37 37 37 41 43 41 nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan 27 nan nan nan nan nan nan 17 25 26 28 28 25 22 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 12 14 15 17 16 16 16 17 17 19 19 19 20 22 23 26 27 28 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 16 18 19 20 19 20 22 23 22 21 18 15 12 12 17 23 28 34 32 38 38 36 36 35 35 36 36 37 nan 39 41 42 nan nan nan nan nan nan nan nan nan nan 35 nan nan nan 28 25 nan nan nan nan nan 27 28 29 26 26 23 21 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 14 14 17 18 18 18 18 18 18 18 19 19 20 21 23 25 26 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 19 21 22 23 25 25 25 24 26 25 23 21 16 14 14 17 22 29 34 37 41 37 39 39 36 38 39 38 38 39 43 44 nan nan nan nan nan nan nan nan nan nan nan 32 nan nan 25 25 nan nan nan nan nan 27 nan 26 24 nan 22 23 23 20 nan 22 nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 17 19 21 21 21 21 21 21 21 20 22 21 22 25 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan 20 20 22 25 27 28 26 28 28 27 24 19 17 16 19 17 24 34 38 39 41 40 42 40 39 40 41 44 46 47 48 46 46 nan nan nan nan nan nan nan nan nan 33 nan nan 31 nan nan nan nan nan 26 nan nan nan 24 nan 24 nan nan 24 24 21 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 17 18 21 24 23 23 22 22 22 21 22 22 23 24 27 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 15 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 29 25 25 28 26 25 22 17 19 21 22 21 27 36 39 41 43 43 42 44 43 47 48 46 48 49 49 48 48 46 nan nan nan nan nan nan nan 37 32 31 31 nan nan nan 26 26 24 nan nan nan nan nan nan nan nan 21 19 18 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 24 24 26 23 23 23 23 24 22 23 24 24 26 28 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 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 27 29 29 26 20 18 19 20 22 25 24 33 36 39 45 45 46 48 47 47 47 47 47 47 48 50 48 47 44 nan nan nan nan nan nan 36 35 30 28 26 26 25 24 22 21 21 nan nan nan nan nan nan nan 17 16 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 24 21 21 22 22 22 23 nan 25 23 27 27 26 28 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 31 33 29 24 19 20 20 24 24 23 27 34 39 45 51 51 45 47 46 43 46 47 47 50 51 48 47 44 43 41 nan nan nan nan nan nan 29 27 25 24 23 22 21 21 21 nan nan nan nan nan nan 17 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 24 22 21 21 21 21 23 23 nan nan nan nan 23 25 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 36 35 34 30 23 21 21 25 23 23 24 32 44 44 53 52 52 53 50 51 51 50 47 50 52 49 46 45 42 39 38 nan nan nan nan nan 31 30 27 25 24 22 20 20 19 nan 18 nan 18 18 18 16 14 12 14 15 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 23 23 22 22 22 22 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 37 34 35 35 25 23 24 25 24 29 34 34 39 27 28 47 52 51 54 50 nan 52 50 54 52 50 46 44 43 nan 37 nan nan nan nan nan 34 32 31 28 25 24 21 19 18 18 18 nan 20 19 16 14 14 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 25 25 24 24 25 24 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 38 40 37 35 30 28 26 25 28 36 36 37 47 40 39 36 47 51 54 nan nan nan nan nan 57 53 nan nan nan 40 36 34 nan nan nan 34 34 35 32 33 33 25 22 20 20 19 19 21 20 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 26 26 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 nan nan 36 40 41 40 35 32 29 27 29 32 37 41 41 44 42 44 40 nan nan nan nan nan nan nan nan nan nan nan nan nan 39 35 33 nan nan nan 32 34 35 34 35 34 31 23 22 21 22 21 21 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 28 27 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 nan 34 34 40 43 43 39 35 32 32 34 36 41 42 44 38 40 nan nan 27 nan nan nan nan nan nan nan nan 59 56 nan nan 36 35 34 33 nan nan 33 34 35 36 35 34 32 23 23 24 23 23 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 28 28 29 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 33 39 43 46 43 41 38 37 38 41 43 42 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 37 36 35 33 nan nan nan 34 36 36 36 34 32 25 25 27 27 27 25 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 28 28 29 29 30 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 38 40 42 48 48 47 48 50 49 46 44 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 37 37 36 nan 32 nan nan nan nan nan 35 37 29 27 26 28 28 27 27 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 30 30 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 43 44 46 52 54 57 61 57 52 49 42 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan 37 40 41 39 36 33 nan nan nan nan 36 37 37 31 28 28 28 28 27 nan 23 23 nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 28 29 29 29 32 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 47 nan nan nan nan nan nan nan 43 49 50 53 59 62 59 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan 42 43 43 41 39 37 35 36 37 38 38 39 35 30 29 28 29 28 nan nan nan nan nan nan nan nan nan 19 20 24 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 35 32 29 26 30 31 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 62 60 nan nan nan nan 50 52 48 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 55 51 51 46 44 43 nan 39 40 40 41 39 40 38 35 31 28 28 29 28 nan nan nan nan nan nan nan nan nan 18 23 26 23 26 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 31 32 33 43 41 41 40 42 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 67 63 58 nan nan nan 56 56 50 53 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan 48 nan nan nan nan 43 41 37 36 33 31 30 28 28 27 nan nan nan nan nan nan nan nan 25 27 26 25 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 29 32 35 34 35 35 32 36 32 36 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan 63 nan nan 61 62 63 51 54 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 39 35 33 30 28 28 28 nan 28 28 nan nan nan nan nan 26 26 27 27 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan 30 33 32 35 26 30 32 25 21 24 28 27 27 31 31 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 45 nan nan nan 54 57 65 65 62 55 57 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 40 36 33 29 29 31 nan 29 29 29 28 nan nan 27 27 26 27 29 29 29 32 35 36 40 42 39 40 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 27 38 29 29 33 13 20 21 23 26 25 24 26 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 42 nan nan nan nan 57 61 63 64 53 56 62 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 46 43 42 38 34 33 33 33 32 32 32 31 30 32 30 29 28 27 30 31 33 33 36 38 42 40 41 42 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 28 25 20 40 41 30 22 24 26 25 23 22 25 25 26 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 48 49 49 46 nan nan 39 61 62 60 63 61 62 60 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 43 40 38 37 37 33 34 34 33 32 33 33 31 31 30 32 34 34 38 38 39 40 39 36 40 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 28 26 23 nan 35 38 40 30 25 24 21 21 22 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 39 nan nan nan nan nan nan 37 44 63 57 56 59 57 59 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 44 43 40 39 36 36 35 35 35 34 34 33 32 34 33 36 38 38 40 38 36 37 38 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 29 27 nan nan 35 38 35 20 22 24 21 21 22 24 28 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan 23 nan nan nan nan nan nan nan 32 nan nan 50 52 54 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 45 46 44 42 40 39 40 37 36 35 35 34 34 34 34 39 38 39 41 37 35 37 37 37 38 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 25 28 31 29 nan nan nan 35 32 31 23 25 25 25 22 26 24 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 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 50 49 46 45 43 42 41 40 39 38 38 38 37 37 37 40 39 37 38 33 35 36 35 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 nan nan nan nan nan nan nan 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 32 32 nan nan nan nan 35 31 30 23 26 25 26 26 22 28 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 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 51 nan nan nan 54 50 48 46 44 43 40 41 40 40 40 41 40 39 40 39 37 34 34 32 30 33 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 25 26 28 26 26 nan nan nan nan nan nan 34 32 27 28 26 23 24 19 23 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 13 nan nan nan 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 43 44 45 43 42 42 41 41 39 39 37 36 33 34 31 30 33 31 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 21 23 22 23 24 27 nan nan nan nan nan nan nan nan 33 31 31 26 25 24 22 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 6 nan 0 5 8 9 nan 13 17 22 19 22 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 43 44 41 41 40 38 37 34 36 32 32 nan 29 32 32 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 25 20 22 21 25 nan nan nan nan nan nan nan nan nan nan 31 29 26 26 20 15 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 4 6 7 7 13 21 27 27 29 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 44 42 42 41 37 37 35 36 33 33 nan 32 30 36 39 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 21 20 20 21 nan nan nan nan nan nan nan nan nan nan nan 37 31 30 26 21 21 20 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 10 8 7 6 8 8 2 3 5 9 11 15 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 34 33 34 36 36 nan nan nan 37 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 25 24 22 23 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 17 18 18 16 nan 14 11 13 12 10 9 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 42 41 41 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 23 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 26 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 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 48 60 nan nan nan nan nan nan nan nan nan 74 77 80 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 30 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan 85 nan nan nan 87 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 44 nan nan nan nan nan nan nan nan nan 81 nan 91 86 81 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 38 54 nan nan nan nan nan nan nan 75 79 86 89 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 25 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 23 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 24 31 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 24 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 24 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 23 22 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 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 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 46 nan nan 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 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 40 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 15 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 31 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 17 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 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 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan 23 24 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 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 24 nan nan nan 26 nan 22 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 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 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 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 41 38 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 31 30 30 34 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 14 24 33 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 21 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 24 nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 272 276 268 256 240 260 256 237 258 271 307 154 216 277 326 294 344 326 339 51 68 13 63 86 89 75 96 147 86 125 200 132 249 206 192 194 199 206 223 214 202 210 222 150 176 204 205 190 193 199 188 181 191 190 183 174 174 173 171 165 171 171 179 175 174 170 174 172 161 153 145 145 166 162 177 166 193 192 192 162 176 185 143 168 195 184 174 187 176 171 169 171 175 167 168 167 163 168 162 155 154 148 146 146 146 149 154 153 155 154 154 152 146 146 150 139 132 134 135 128 113 100 100 90 46 39 36 30 26 354 349 331 333 332 331 327 332 334 323 324 329 331 336 331 318 313 299 313 307 334 332 338 352 4 14 19 16 7 26 19 36 44 34 48 44 47 48 57 62 58 82 94 76 83 85 69 93 94 95 97 97 100 105 108 112 114 108 107 105 107 106 112 120 121 118 131 145 142 145 144 144 141 138 140 140 139 136 nan nan nan nan nan 134 135 132 133 132 132 130 128 126 122 119 117 108 112 109 101 102 105 95 96 78 81 75 65 74 69 66 47 52 55 61 56 55 51 49 54 59 71 269 271 253 239 245 263 255 235 253 257 258 281 275 240 315 221 260 312 335 324 13 352 30 31 77 94 100 97 161 219 216 207 205 213 192 191 181 196 193 236 250 235 217 204 197 207 223 240 222 212 208 206 198 200 195 193 181 185 179 175 171 174 172 175 184 184 175 185 173 169 166 152 166 170 170 173 158 181 166 171 162 161 167 139 173 180 173 165 177 175 169 172 177 177 167 169 164 166 161 157 152 148 149 141 139 144 145 150 149 151 147 142 142 146 142 141 148 144 141 125 114 111 96 104 89 17 5 7 26 15 345 336 331 337 336 335 334 334 335 327 330 329 342 345 344 324 303 314 298 314 311 324 345 9 2 18 10 10 15 21 38 33 50 42 48 54 53 49 55 64 68 92 61 80 84 84 85 79 109 103 116 98 98 106 102 112 119 105 106 110 110 104 109 120 122 120 126 142 147 145 148 139 143 142 135 141 141 136 137 138 nan nan nan 133 131 132 133 132 131 127 122 123 118 110 108 110 113 109 100 106 108 94 78 85 76 84 69 77 69 65 59 63 52 51 44 51 55 57 59 60 56 255 269 264 267 277 266 263 245 261 267 272 263 257 225 177 241 335 6 346 18 360 24 21 56 81 136 144 141 146 175 211 210 197 233 207 200 154 197 180 235 235 255 243 226 212 206 227 229 233 218 225 215 206 213 203 194 196 198 187 183 183 177 179 174 183 186 177 180 179 181 188 175 168 172 172 172 165 176 161 166 153 152 154 162 176 168 170 175 176 178 176 177 180 179 170 161 156 164 162 156 150 155 142 140 143 144 145 147 148 147 144 144 147 147 151 148 144 152 144 124 125 116 92 82 48 353 359 4 2 356 344 336 329 339 336 333 333 325 331 328 325 331 340 328 341 328 330 335 328 327 321 327 333 333 12 9 16 343 25 42 53 28 49 54 58 56 51 65 77 81 39 62 70 93 79 77 80 118 101 117 105 96 97 106 110 109 112 103 105 108 110 114 116 125 124 124 131 145 144 145 146 146 144 145 143 150 146 141 139 141 138 134 132 131 134 129 134 131 127 125 118 115 120 113 116 114 111 111 100 103 113 99 81 86 90 100 77 69 69 60 63 48 32 18 29 43 49 59 64 68 66 265 273 272 274 269 271 252 240 220 280 264 212 173 243 196 197 285 287 339 335 8 357 25 101 85 102 140 141 211 234 228 223 228 238 252 201 131 136 195 245 253 252 258 245 238 224 213 222 230 233 220 223 203 208 212 204 207 199 200 192 194 186 180 185 183 194 193 183 194 184 192 177 172 171 175 170 174 172 156 163 156 137 153 176 171 174 173 171 180 170 181 183 175 180 171 161 154 157 159 150 155 154 153 145 153 155 153 148 150 153 156 155 156 149 154 153 158 163 157 143 132 106 65 61 2 311 326 333 345 338 336 332 327 328 326 328 326 331 331 332 343 343 350 350 354 353 345 339 338 334 330 336 6 15 9 15 6 359 40 42 53 48 48 59 58 75 61 63 82 76 81 66 84 78 80 78 72 91 105 132 104 100 116 111 110 110 106 100 110 115 116 116 122 127 124 127 131 133 136 136 138 148 155 147 143 143 145 137 142 140 137 136 133 129 127 131 132 123 123 122 119 122 124 118 115 110 109 110 105 108 107 108 91 89 80 82 85 73 64 37 22 23 32 35 39 53 55 59 66 71 69 256 252 267 261 240 239 230 238 220 204 145 122 126 172 181 279 334 334 338 19 334 1 43 39 174 125 158 318 227 241 219 263 249 237 189 2 72 114 196 234 244 247 251 252 238 233 225 230 237 236 236 223 215 214 201 202 219 200 215 212 208 199 194 194 197 197 200 196 203 201 193 179 178 174 181 173 164 165 160 147 146 143 174 185 183 171 172 178 175 175 181 181 177 175 176 170 165 165 160 156 157 157 154 156 158 156 156 156 163 163 162 156 158 156 158 159 163 169 163 157 150 131 105 97 323 305 300 319 319 321 325 320 320 323 328 326 317 323 336 341 349 340 346 332 334 338 348 353 344 338 342 351 357 353 2 359 353 3 22 42 67 73 55 68 81 69 58 71 78 82 73 94 88 99 72 67 76 107 153 106 104 117 125 111 113 107 105 112 114 113 118 120 125 126 126 126 132 127 136 137 149 155 155 142 144 148 138 140 147 144 140 136 133 131 132 135 135 127 129 129 127 131 127 124 119 119 118 113 109 100 98 100 89 83 83 84 75 38 54 31 24 22 35 26 44 56 64 74 74 75 74 240 252 254 228 229 214 218 203 176 158 174 118 173 178 182 129 321 320 323 357 24 23 70 358 359 299 287 261 242 245 255 238 253 247 225 179 170 143 162 208 248 255 247 245 243 237 239 233 242 239 234 235 225 202 220 222 223 209 207 201 204 211 207 213 218 203 204 204 213 213 196 174 183 178 176 181 167 162 170 152 152 160 185 182 184 175 172 186 175 185 192 188 179 189 186 175 162 163 165 162 160 163 162 165 166 159 159 158 160 162 159 159 158 158 159 168 165 168 173 165 165 154 163 192 249 274 265 285 302 307 307 313 314 319 325 320 322 323 336 342 338 337 334 319 314 323 347 338 346 336 339 358 360 356 350 350 335 332 7 35 59 72 75 56 65 76 55 48 59 79 90 86 104 93 75 92 112 144 124 103 110 116 121 99 108 109 113 111 111 115 115 124 128 127 120 130 136 131 138 145 154 156 152 147 147 150 140 144 147 151 145 142 138 136 134 137 135 131 133 131 137 140 138 130 132 129 125 105 109 98 97 87 81 85 75 84 59 27 22 13 14 29 34 42 51 66 76 82 83 84 82 238 245 243 231 216 182 194 204 187 102 173 140 139 166 123 9 357 54 122 304 342 232 293 256 239 253 196 251 268 274 248 250 252 245 221 185 215 176 195 241 254 267 252 244 243 245 241 236 243 243 242 228 233 256 216 227 229 221 216 208 200 208 221 231 231 222 216 213 219 225 210 191 187 181 178 183 195 177 173 168 156 171 181 184 190 188 183 197 191 197 191 191 193 194 182 182 168 167 164 163 165 167 164 165 162 162 163 163 160 166 164 163 162 161 166 172 168 169 177 178 180 178 197 222 277 260 281 284 291 307 314 311 301 314 317 313 321 326 335 343 322 326 319 303 325 340 340 337 337 329 344 355 352 353 351 342 350 339 340 1 76 77 76 83 71 70 73 66 90 88 81 95 82 96 123 95 142 124 102 94 102 116 106 114 106 116 117 113 117 118 121 128 124 129 128 138 140 139 144 147 156 155 158 150 150 149 145 150 152 151 147 151 147 143 145 143 144 145 148 147 148 147 138 132 135 150 139 116 103 111 87 90 73 60 44 360 9 11 19 24 26 41 47 42 47 69 76 79 77 81 84 256 236 245 216 211 194 203 214 209 128 157 144 163 188 323 314 319 50 305 300 310 281 292 281 311 299 330 295 283 231 232 248 249 237 206 198 62 109 51 270 267 232 251 234 246 243 245 248 250 245 245 232 248 236 232 233 238 228 221 214 204 209 219 230 238 230 220 218 217 217 226 207 190 188 181 180 196 192 178 177 164 178 184 191 192 194 193 191 183 194 187 192 194 186 186 185 173 173 168 170 165 165 165 165 161 162 162 165 161 161 165 165 166 164 164 169 174 172 172 185 183 193 207 227 256 256 287 293 292 301 294 297 299 306 304 312 310 330 326 329 313 306 315 313 349 327 345 346 325 326 343 357 7 5 9 359 13 346 12 51 72 107 84 69 69 74 72 88 94 99 85 87 120 136 103 132 65 68 82 96 123 122 115 112 119 118 123 124 124 124 125 121 127 126 132 140 143 143 149 151 151 155 156 154 155 149 152 154 156 156 157 159 152 149 149 149 145 147 148 149 153 147 150 147 138 137 145 101 112 84 94 97 44 43 34 14 11 11 8 1 17 35 26 44 54 66 74 79 89 90 84 293 290 255 244 226 213 196 203 216 222 179 189 190 174 253 313 353 359 320 290 281 270 279 257 295 292 281 152 241 254 259 232 244 222 198 191 88 18 50 321 326 308 317 298 260 246 245 253 250 249 246 248 240 242 246 240 242 238 233 224 214 218 228 223 234 240 236 226 224 218 213 213 192 195 188 182 196 203 189 179 172 183 187 194 188 189 182 188 181 188 188 197 192 182 188 190 179 182 175 175 167 168 168 166 164 162 164 164 161 158 159 161 165 165 162 166 173 170 175 182 182 189 205 231 240 261 264 274 295 287 291 284 289 291 300 302 310 304 300 302 279 295 300 320 331 317 326 335 314 340 352 351 3 341 10 25 7 26 53 67 94 91 75 79 58 75 84 103 104 105 107 108 107 121 121 83 73 93 109 122 135 118 117 116 128 129 131 133 131 124 125 125 130 132 137 146 142 154 149 153 151 157 158 159 156 156 158 161 157 160 159 162 159 157 153 155 148 154 148 144 149 150 150 152 145 136 140 97 103 74 67 62 339 15 359 32 21 6 5 350 354 4 7 31 69 79 88 92 105 108 116 259 313 346 264 229 222 198 196 199 200 316 296 322 149 295 8 354 360 329 284 320 339 342 347 317 306 339 233 221 111 5 343 330 248 198 357 98 23 357 303 304 316 318 313 276 242 245 249 249 249 249 248 246 247 246 247 245 242 234 228 240 236 230 223 223 233 237 230 222 217 207 206 198 189 196 190 196 201 194 185 176 188 180 188 185 189 171 188 184 186 190 194 188 192 188 192 185 182 179 179 171 168 168 169 166 166 167 166 163 158 157 157 161 162 162 162 168 161 170 176 173 192 200 213 212 243 253 259 283 291 288 280 275 272 282 286 286 271 270 295 261 273 299 287 321 330 329 340 331 0 331 322 336 318 6 13 52 67 72 71 47 49 80 65 67 63 117 110 115 121 120 130 143 105 81 83 113 97 119 139 126 90 143 150 146 141 140 130 134 135 137 133 135 136 138 145 149 151 150 155 155 158 153 156 158 161 160 161 158 159 162 161 163 164 163 158 156 154 160 151 148 145 157 156 171 152 151 131 131 186 92 23 19 16 17 14 8 351 347 340 350 354 12 34 70 69 86 136 133 141 138 31 25 359 31 288 256 210 193 177 333 322 333 320 108 55 51 25 20 19 342 331 339 326 341 344 327 325 9 0 313 354 334 334 349 343 12 37 36 328 315 307 311 303 292 314 285 254 249 264 263 252 252 247 251 246 249 251 237 243 245 239 237 236 235 221 225 226 228 225 218 207 204 201 191 198 196 190 196 194 192 183 186 186 187 179 184 180 192 186 187 188 191 196 193 193 193 184 186 177 184 175 175 172 169 170 169 168 173 165 163 159 161 159 155 162 166 159 145 164 174 170 180 196 205 214 221 212 206 121 223 251 268 258 249 253 249 262 268 253 253 261 268 254 239 275 31 49 360 359 1 9 331 322 340 52 65 55 103 136 106 92 63 51 67 93 69 93 126 123 134 137 143 124 114 110 130 150 168 167 160 133 146 169 161 152 151 147 141 139 143 141 143 142 137 142 148 152 156 159 157 158 160 155 158 158 160 159 162 160 163 165 165 169 164 162 164 161 162 162 153 152 149 150 162 168 185 152 186 225 257 300 321 337 332 345 349 351 345 346 348 356 1 22 36 51 95 151 159 145 140 137 35 32 15 46 44 19 224 349 21 52 43 47 54 64 294 39 16 354 43 359 336 321 313 338 348 340 354 358 2 28 345 327 348 360 11 14 14 91 274 281 269 295 305 288 284 283 296 258 272 265 261 259 253 247 249 260 250 243 250 253 245 244 243 239 238 226 217 222 222 216 206 202 205 196 195 197 191 193 194 195 186 182 188 191 182 186 193 190 188 189 188 196 200 197 197 192 189 189 188 185 176 179 176 173 176 172 174 176 172 171 168 170 165 163 160 168 151 150 165 164 173 167 164 172 193 196 182 161 114 124 149 229 242 245 244 251 260 248 236 235 231 241 238 232 228 10 11 103 87 146 102 102 106 116 94 86 102 100 98 108 101 77 131 108 100 107 130 143 147 139 155 161 154 164 163 186 181 184 176 166 167 167 172 170 164 161 156 152 155 152 154 152 152 149 147 149 151 163 163 161 162 162 159 159 162 162 164 166 167 171 173 172 170 169 165 170 168 170 163 156 155 163 163 173 163 181 183 196 269 253 304 322 312 337 338 339 359 347 345 356 3 12 31 21 32 293 167 182 160 163 154 64 61 20 355 57 42 58 23 55 69 74 58 56 43 22 21 25 8 13 7 1 343 334 313 326 342 357 352 360 345 335 354 5 19 19 35 6 19 254 255 236 279 283 287 275 283 284 269 269 252 246 254 245 246 250 253 262 273 265 260 254 254 246 244 245 228 225 220 214 210 209 202 206 203 196 195 190 195 195 196 188 184 181 195 187 195 196 196 189 193 200 200 201 204 203 198 196 193 193 193 183 183 182 178 178 177 177 178 180 177 175 169 167 169 165 169 157 151 159 156 154 159 153 171 163 163 168 168 144 142 151 198 217 243 253 252 242 233 225 227 234 235 223 241 115 51 135 138 125 115 101 83 73 99 106 104 102 91 87 102 101 102 124 127 123 127 140 153 152 167 176 168 169 176 174 184 182 175 177 173 176 170 180 169 174 172 170 162 164 161 159 156 156 154 154 156 154 161 163 160 164 162 159 161 164 161 166 167 169 176 177 177 173 174 166 173 171 173 171 161 159 163 165 159 165 178 171 209 263 278 269 297 305 319 308 333 344 333 341 7 357 16 25 21 357 316 226 239 199 186 176 57 48 47 28 56 56 75 61 43 39 52 59 34 29 28 37 10 358 8 1 10 356 346 350 328 338 351 357 356 334 337 6 10 18 23 35 326 312 254 237 233 244 252 243 247 278 277 262 255 252 252 231 236 241 247 277 291 277 263 259 256 257 256 250 244 242 238 228 220 213 207 203 202 201 197 195 194 196 194 195 194 191 186 194 196 198 201 204 192 195 201 203 202 205 202 200 201 196 193 195 190 188 184 182 180 182 179 184 184 183 181 175 172 166 167 163 151 156 157 150 156 149 158 164 149 152 153 138 158 157 172 169 179 190 211 218 208 217 212 209 206 198 203 188 139 134 142 136 135 118 112 107 94 92 89 108 104 106 103 110 106 104 130 133 133 125 135 145 158 164 155 169 173 178 179 182 188 187 177 174 176 172 178 174 179 172 173 169 167 162 163 161 159 160 163 160 160 163 162 163 163 161 163 164 168 163 164 170 168 176 175 178 180 172 171 174 174 nan 173 161 164 168 165 163 178 176 181 198 228 249 254 272 285 297 306 322 324 321 354 333 22 44 42 11 352 331 330 293 263 200 197 76 50 46 45 53 77 90 99 114 99 87 62 34 12 14 28 7 358 1 341 352 345 334 353 341 345 354 358 358 351 12 29 23 16 350 350 309 289 262 248 248 245 240 231 239 261 266 270 257 264 235 237 224 230 238 245 269 250 250 257 256 255 nan 247 244 244 242 241 208 215 210 203 200 200 196 200 196 202 201 196 199 197 193 196 200 204 203 204 199 192 198 204 204 211 205 206 200 199 197 196 198 192 189 182 181 185 182 183 185 184 181 176 174 172 162 155 157 161 156 156 155 154 146 151 139 140 138 137 141 152 157 152 163 148 160 146 159 186 190 184 175 173 166 148 143 161 146 136 131 133 124 124 126 119 117 115 105 109 110 104 111 124 121 128 132 134 140 137 154 153 153 163 170 169 183 175 180 185 187 176 181 173 179 178 179 175 175 177 172 166 167 164 158 167 166 165 nan nan 164 168 168 166 169 167 172 170 173 172 170 174 171 177 179 172 176 174 177 170 173 166 164 171 175 159 173 180 180 213 195 221 242 258 276 286 311 306 308 320 330 337 337 56 65 120 17 5 342 319 261 243 214 81 90 86 84 75 64 69 80 73 89 97 97 71 32 20 346 339 352 353 336 333 313 330 337 355 4 359 359 3 8 13 7 349 331 314 291 278 266 270 268 258 259 247 233 236 237 246 246 252 256 253 232 235 242 248 249 246 237 243 242 242 251 nan nan 246 254 237 231 211 209 210 204 198 198 203 200 197 204 208 199 202 203 201 201 200 206 209 213 204 197 195 201 201 206 211 211 204 204 200 198 203 202 192 185 181 191 186 186 188 184 184 178 171 167 157 153 157 154 153 157 157 149 143 137 133 132 132 128 135 132 117 109 107 116 111 108 110 136 159 157 155 152 148 146 152 158 148 147 142 133 120 122 121 108 97 104 127 133 138 148 146 131 134 142 129 117 131 138 153 150 147 145 147 151 145 162 185 199 187 179 179 181 180 183 179 181 176 184 180 nan nan nan nan nan nan nan nan nan nan nan 168 173 173 172 173 174 176 nan 168 174 nan nan nan nan nan 177 176 169 171 168 173 171 180 181 179 202 201 224 9 133 205 240 252 267 282 290 276 308 313 315 294 13 152 205 116 94 62 329 296 279 260 68 65 66 77 90 101 99 77 58 60 62 61 38 15 24 349 355 346 322 316 328 314 324 343 351 358 1 357 356 0 356 342 322 314 292 276 257 269 266 261 261 262 260 247 240 238 240 251 250 255 256 251 252 256 250 251 254 253 239 233 231 235 nan nan 254 243 240 231 222 212 210 202 198 203 202 206 204 206 209 205 203 206 208 205 205 206 206 214 212 201 199 202 203 199 210 214 208 205 201 199 203 207 200 193 189 192 191 192 190 186 179 180 176 168 160 158 159 159 159 155 151 149 142 138 138 134 141 140 135 137 119 107 111 109 104 103 106 116 133 143 147 148 149 149 154 163 165 149 138 130 124 127 123 121 124 119 105 85 89 129 145 137 139 125 125 133 109 134 133 130 130 142 140 165 183 204 199 176 188 180 186 188 196 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 177 nan 183 187 193 201 215 213 226 211 231 258 259 259 253 256 265 278 267 257 283 270 235 258 293 152 169 150 193 245 241 53 68 61 57 70 80 93 87 52 59 58 57 29 4 357 358 355 349 335 340 333 331 337 347 352 352 348 346 337 350 345 323 310 300 284 281 290 278 266 264 260 258 253 249 253 248 246 249 248 250 262 264 259 264 261 257 257 256 257 240 249 238 nan nan 237 nan 226 235 229 213 208 206 205 205 202 209 210 213 211 209 209 208 208 211 213 206 203 211 212 208 205 206 208 202 203 215 213 207 206 198 201 207 205 202 199 194 195 191 193 188 186 189 189 175 165 157 158 159 157 157 150 148 146 142 141 140 137 133 135 135 109 104 112 110 110 95 100 107 121 132 139 137 140 159 162 162 165 157 151 146 139 134 129 127 119 114 117 108 114 152 153 118 104 126 124 102 100 122 152 149 154 139 146 165 171 181 191 205 198 189 189 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 nan 214 217 220 208 201 203 233 250 246 245 249 250 237 252 295 290 285 273 253 287 293 236 196 187 179 155 47 50 63 51 50 43 71 91 117 86 52 34 37 14 15 2 6 357 356 360 7 360 349 351 349 347 342 330 331 337 325 323 319 305 295 288 288 288 285 279 279 276 265 259 258 256 250 254 258 259 254 255 262 262 260 260 259 257 258 262 252 227 nan 239 242 219 233 219 219 220 216 206 209 212 210 205 212 217 216 210 213 216 211 215 220 222 211 210 210 211 207 203 211 211 204 209 214 212 206 200 198 204 205 206 206 203 197 196 197 198 197 194 193 178 167 158 160 162 156 155 151 147 143 143 147 148 139 141 134 131 128 109 100 107 114 111 108 113 121 129 135 129 143 154 162 164 162 159 161 151 148 148 144 nan 134 140 147 151 156 154 137 133 127 118 112 108 136 139 161 143 159 150 173 159 175 189 190 198 201 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 224 211 216 231 205 227 243 237 237 222 251 267 284 302 306 284 269 267 254 288 206 201 194 189 36 17 35 50 45 38 36 49 59 88 118 123 119 87 48 37 43 46 30 20 15 8 354 349 344 339 332 332 330 324 317 321 295 282 286 288 292 286 286 284 277 274 272 265 261 261 260 258 257 258 259 259 261 257 259 256 256 256 262 nan 259 235 236 235 229 225 228 225 212 230 229 211 206 234 228 203 211 219 217 214 211 213 220 214 213 217 224 217 214 211 211 205 204 208 209 208 207 214 207 202 198 198 204 204 208 209 200 200 203 205 205 203 191 185 171 164 165 161 162 148 143 143 137 140 157 153 151 145 142 135 138 127 125 112 106 112 121 126 128 141 137 143 152 153 159 159 nan nan nan nan nan nan nan nan nan 147 152 168 179 181 159 44 23 20 56 35 345 297 241 226 216 170 227 210 204 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 225 239 233 267 267 239 272 284 281 298 303 300 286 271 264 242 225 228 212 214 207 6 3 8 20 nan nan nan nan nan nan 56 63 66 64 51 41 33 nan nan nan nan 13 0 353 348 347 337 331 322 324 326 321 317 312 303 295 286 286 288 288 284 278 271 265 268 269 264 260 259 257 257 261 254 254 253 254 252 257 256 257 256 241 233 245 225 230 243 234 239 246 263 266 240 227 226 223 217 221 220 217 215 212 213 221 213 217 220 223 217 216 211 211 207 206 210 208 208 206 210 202 196 198 199 199 203 208 206 204 203 207 206 201 193 188 185 171 170 169 163 152 152 157 155 151 155 158 147 145 141 137 138 145 134 132 128 126 118 121 130 138 152 154 162 169 172 163 nan nan nan nan nan nan nan nan nan 156 160 191 201 nan 201 219 299 330 11 73 170 313 283 280 293 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 242 270 268 281 286 291 282 285 298 292 273 248 247 251 258 251 214 201 343 355 359 4 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 nan nan nan nan nan 304 303 nan nan nan 282 281 279 274 274 273 267 263 264 265 260 258 254 252 264 260 253 252 250 250 254 254 245 238 242 237 249 240 248 256 248 245 254 252 247 243 234 229 216 220 222 224 222 217 215 221 223 218 220 225 220 221 218 210 210 209 209 207 207 201 202 201 199 200 197 197 198 199 203 204 204 205 202 193 190 180 180 174 170 168 164 153 157 150 146 152 160 155 nan 139 nan 135 140 148 141 nan nan 132 130 133 130 135 150 175 176 183 175 155 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 226 218 nan 310 260 258 271 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 223 224 232 259 271 290 291 304 309 301 293 298 258 207 229 237 236 221 342 343 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 269 262 261 261 257 256 256 254 260 257 252 252 248 243 248 252 255 246 245 246 247 246 242 247 250 255 250 245 245 236 238 230 222 223 229 227 225 223 224 225 225 221 223 223 217 222 216 208 207 205 205 202 198 194 201 203 201 207 200 200 198 194 196 202 196 198 190 181 177 179 176 174 174 170 162 160 160 158 155 141 nan nan 148 nan nan nan nan nan nan nan nan nan 137 131 131 143 162 177 174 182 172 169 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 246 224 193 217 236 270 269 281 296 306 315 304 269 242 224 199 214 5 349 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 258 254 248 248 252 255 256 252 245 240 241 243 250 249 249 247 245 248 244 246 257 247 252 236 237 240 239 232 232 229 234 232 230 228 229 227 227 225 223 228 222 218 223 218 208 207 204 200 199 194 195 198 211 210 206 202 199 196 195 196 202 198 193 187 186 185 182 181 180 180 182 153 146 154 160 nan nan 156 nan nan nan nan nan nan nan nan nan nan nan 131 nan 157 158 182 203 169 149 283 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 264 237 226 232 262 273 299 310 324 318 322 306 284 276 255 6 359 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 340 339 338 332 330 325 319 315 310 307 304 nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan 256 252 249 249 249 247 246 243 237 238 242 242 242 244 246 250 251 251 256 256 249 244 239 236 241 236 230 237 239 240 236 235 232 233 229 227 228 223 227 222 221 222 219 212 205 203 198 198 193 198 201 211 212 209 204 194 194 189 191 195 190 185 189 186 182 183 188 189 188 171 160 160 177 154 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 184 129 191 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 279 274 285 286 285 291 303 325 332 328 319 284 273 nan 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 345 342 336 332 333 331 324 323 322 311 304 303 303 305 303 297 299 293 286 281 277 275 274 275 275 275 273 269 264 261 nan nan nan nan 252 252 251 251 248 241 239 232 234 238 240 241 238 241 245 245 247 253 253 249 244 239 239 237 234 233 236 238 242 242 237 237 236 233 229 229 222 225 223 224 228 221 212 205 197 199 200 201 202 200 199 210 209 200 196 192 188 190 192 189 185 189 189 189 192 198 195 185 169 174 182 167 164 nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 280 287 nan nan 300 297 300 308 305 nan nan nan nan nan 351 339 nan nan nan nan nan nan nan 341 337 338 343 348 336 328 330 330 329 330 329 322 320 313 315 309 300 312 302 292 287 284 280 275 270 266 258 262 265 265 265 265 264 262 260 256 254 nan nan nan 252 252 251 249 243 241 235 nan 236 239 239 241 242 241 243 245 245 246 246 245 244 243 239 232 236 243 243 238 244 244 242 238 235 230 228 225 226 228 231 230 224 213 206 202 206 208 203 211 208 197 198 204 196 197 196 189 194 196 190 191 191 192 196 203 203 193 182 184 175 173 177 190 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 274 279 330 318 329 nan 345 13 356 342 343 349 345 347 348 342 337 338 344 350 341 337 334 328 326 328 328 325 319 320 316 310 312 304 303 298 292 290 294 284 275 273 270 264 266 264 261 263 261 262 262 260 255 254 255 254 nan nan nan 254 251 251 246 244 242 nan nan 236 236 237 238 237 240 236 238 242 245 244 241 245 237 237 236 239 240 245 249 245 243 239 236 231 228 228 228 230 233 233 224 213 208 207 207 212 213 217 211 198 195 190 199 199 193 193 196 196 192 194 199 204 210 210 199 192 191 189 183 194 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 344 336 348 nan 22 311 315 330 347 348 346 346 343 338 334 336 335 338 327 324 325 322 324 327 323 317 320 319 317 313 313 306 301 288 283 280 278 278 275 273 272 270 270 269 266 265 266 266 267 264 261 259 263 258 257 nan nan nan 254 252 248 249 248 240 nan nan 235 237 237 240 238 240 243 241 244 247 247 247 246 244 239 240 242 251 249 nan nan 241 236 231 230 232 229 229 234 235 224 217 211 205 206 217 212 213 208 206 196 198 200 195 194 197 200 197 199 204 209 212 213 212 205 202 202 205 211 206 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 313 331 339 340 312 306 295 302 317 318 319 324 325 330 330 328 323 323 322 321 322 327 330 331 326 323 318 318 319 311 302 300 292 289 284 278 281 277 274 272 270 266 267 266 266 268 271 271 270 269 269 269 267 265 267 266 264 nan nan nan 256 255 256 254 248 nan nan nan 240 237 240 236 237 245 243 244 248 247 248 249 246 239 243 250 253 248 nan nan 243 237 234 238 231 231 227 232 233 227 220 213 204 217 222 216 214 211 210 203 201 195 199 197 201 201 203 207 212 216 218 218 222 216 212 212 214 212 210 191 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 293 319 329 326 317 300 302 302 307 311 319 323 324 321 314 316 323 323 322 321 325 330 331 332 328 322 321 314 302 297 300 297 293 290 286 285 281 277 274 274 268 265 262 261 261 261 263 265 267 269 270 271 272 270 269 267 268 267 266 nan nan 262 260 259 263 261 nan nan nan 245 239 240 238 238 243 245 248 250 246 247 248 240 241 243 249 247 nan nan nan nan 239 242 239 235 231 226 235 233 231 224 210 209 nan nan nan 216 220 212 202 200 204 201 204 206 207 209 213 219 223 226 223 227 225 222 222 215 219 211 208 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 292 297 304 314 306 301 302 299 304 306 313 316 312 309 304 309 314 319 322 322 325 330 330 329 328 321 311 304 302 303 300 297 297 291 289 284 279 273 266 264 263 262 262 260 259 256 257 258 261 262 267 272 272 275 276 277 277 277 274 270 266 266 nan nan 257 259 264 262 nan nan 256 249 243 246 242 239 243 249 250 248 249 246 244 247 249 251 nan nan nan nan nan nan 242 239 237 229 231 237 238 231 nan 213 213 nan nan nan 225 217 211 206 202 206 209 216 210 211 216 218 225 225 226 227 228 229 230 nan nan nan nan 220 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 286 292 300 296 290 293 291 294 294 301 306 308 306 303 302 311 318 321 321 322 322 325 327 323 319 316 313 310 304 303 301 301 298 293 289 284 nan nan nan nan nan nan nan nan nan nan nan 252 253 257 260 263 269 271 275 278 279 281 283 282 281 276 272 270 269 nan 263 262 267 nan nan 263 258 247 248 247 245 246 250 251 249 245 245 244 248 251 nan nan nan nan nan nan nan nan nan 238 233 236 241 240 nan nan nan nan nan nan nan nan 218 212 204 204 207 221 222 213 217 222 224 229 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 275 287 289 292 294 289 286 291 293 297 302 307 303 301 304 311 316 318 319 320 320 322 319 320 319 315 314 310 305 304 304 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 264 270 271 277 281 284 285 287 287 279 274 271 270 269 269 267 268 267 264 265 264 257 253 250 251 250 252 252 249 246 246 249 250 nan nan nan nan nan nan nan nan nan nan 240 236 237 241 nan 229 225 nan nan nan nan nan nan 223 218 206 211 219 223 218 219 225 229 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 278 281 286 289 288 289 291 286 289 297 302 303 300 299 299 304 311 315 316 315 313 316 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 257 267 265 271 273 279 280 279 281 285 285 276 276 278 277 280 274 270 267 268 267 266 265 266 263 258 255 253 251 253 250 245 246 249 250 nan nan nan nan nan nan nan nan nan nan nan 240 242 nan nan 232 nan nan nan nan nan nan 220 232 225 207 220 225 220 224 227 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 289 288 292 286 288 284 286 288 292 297 298 300 297 296 301 307 311 310 306 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 265 269 268 274 276 275 277 273 272 271 266 268 281 306 304 281 270 264 265 267 265 266 267 266 261 255 253 254 253 nan 250 251 252 nan nan nan nan nan nan nan nan nan nan 240 nan nan nan 230 235 nan nan nan nan nan 230 233 233 222 220 224 229 231 231 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 283 289 292 295 288 283 283 285 282 285 288 294 295 291 292 297 300 302 300 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 276 266 265 266 268 272 274 266 265 260 264 274 295 298 302 294 273 263 264 265 265 269 269 268 260 258 257 256 252 254 252 250 nan nan nan nan nan nan nan nan nan nan nan 239 nan nan 233 231 nan nan nan nan nan 234 nan 233 225 nan 231 235 234 232 nan 236 nan 241 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 280 289 291 289 286 280 279 278 281 284 288 290 288 286 288 292 294 293 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan 268 264 267 268 264 263 265 264 260 263 266 276 283 287 297 295 271 263 263 262 267 271 269 265 263 257 255 255 252 251 251 248 246 nan nan nan nan nan nan nan nan nan 247 nan nan 238 nan nan nan nan nan 235 nan nan nan 226 nan 240 nan nan 239 239 238 239 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 275 282 290 291 287 280 276 275 277 279 282 285 286 287 287 289 288 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 255 285 295 nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 262 256 259 260 264 265 278 289 291 296 289 276 265 264 266 269 269 267 267 261 262 262 258 254 254 251 249 248 247 nan nan nan nan nan nan nan 235 234 236 241 nan nan nan 224 228 237 nan nan nan nan nan nan nan nan 240 236 237 236 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 272 280 285 287 281 276 275 276 277 280 285 289 285 283 287 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 261 260 258 254 256 264 282 293 289 289 290 289 275 268 265 268 268 270 269 269 268 267 265 262 259 257 255 254 249 244 nan nan nan nan nan nan 235 237 234 236 234 234 231 230 231 233 242 nan nan nan nan nan nan nan 240 238 233 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 274 279 281 281 274 273 276 279 279 nan 283 282 286 287 287 288 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 255 252 251 254 254 261 276 282 280 284 284 289 285 275 270 268 267 271 268 264 257 255 254 250 251 255 253 254 253 250 242 238 nan nan nan nan nan nan 232 232 234 235 236 232 231 237 241 nan nan nan nan nan nan 247 244 243 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 275 273 267 269 273 276 278 278 nan nan nan nan 279 283 288 290 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 249 253 256 256 260 263 271 274 281 280 284 289 274 267 276 271 263 260 257 256 253 251 251 251 252 252 249 250 254 249 242 239 nan nan nan nan nan 232 234 232 236 237 231 229 239 245 nan 248 nan 251 253 250 248 245 247 252 246 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 270 266 265 265 268 270 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 252 259 257 253 257 278 273 279 282 279 282 272 255 250 257 253 253 256 259 258 nan 252 250 251 246 243 246 250 251 nan 243 nan nan nan nan nan 236 242 241 237 233 233 237 242 246 245 249 nan 252 249 244 243 240 nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 269 269 268 269 272 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 252 247 258 251 246 268 275 277 282 285 285 284 271 277 278 248 246 252 256 258 nan nan nan nan nan 247 239 nan nan nan 248 244 240 nan nan nan 235 238 243 241 235 228 234 231 239 245 243 248 254 252 245 243 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 272 275 274 271 270 267 269 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 256 253 249 257 268 273 277 279 280 277 269 267 274 270 265 242 nan nan nan nan nan nan nan nan nan nan nan nan nan 248 246 243 nan nan nan 236 240 241 239 236 231 229 229 240 244 246 249 254 249 249 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 274 274 274 273 271 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 259 251 251 261 259 267 275 274 272 269 268 266 268 268 nan nan 268 nan nan nan nan nan nan nan nan 234 234 nan nan 245 246 244 241 nan nan 237 239 240 239 234 230 225 234 243 250 244 251 250 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 274 273 273 273 274 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 261 259 252 254 258 259 261 266 263 263 269 266 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 241 246 244 241 nan nan nan 240 239 239 232 228 232 242 248 249 251 250 244 251 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 271 270 272 272 273 273 276 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 260 258 256 257 258 257 257 260 262 264 261 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 242 248 244 nan 237 nan nan nan nan nan 234 233 238 250 250 252 250 250 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 263 271 275 277 276 278 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 259 254 256 257 256 256 257 258 260 260 253 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan 245 245 246 246 242 239 nan nan nan nan 239 237 236 244 248 249 250 250 249 nan 241 256 nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 269 274 277 281 284 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 279 nan nan nan nan nan nan nan 253 258 253 255 257 254 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan 249 248 247 249 246 239 243 246 245 242 241 239 240 244 246 248 253 251 nan nan nan nan nan nan nan nan nan 261 270 276 285 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 293 290 287 286 287 293 289 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 278 275 nan nan nan nan 246 241 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 241 250 246 247 250 251 nan 242 243 247 246 245 243 243 242 242 245 251 253 251 nan nan nan nan nan nan nan nan nan 260 281 282 285 291 291 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 292 293 287 290 295 291 293 288 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 274 269 263 nan nan nan 243 243 244 253 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan 247 nan nan nan nan 246 246 248 247 246 247 249 252 254 255 nan nan nan nan nan nan nan nan 271 284 285 286 289 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 290 289 288 288 291 290 289 285 279 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 274 nan 240 nan nan 251 242 241 247 256 nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 249 249 250 253 256 258 nan 257 260 nan nan nan nan nan 265 274 282 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 nan 299 297 301 250 283 282 279 289 292 297 294 295 289 278 275 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan 246 246 248 241 239 246 253 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 247 247 246 251 255 258 261 nan 261 262 262 263 nan nan 267 267 270 280 283 285 289 293 296 301 304 301 301 300 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 294 284 244 237 249 274 272 291 295 298 302 297 297 284 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 259 nan nan nan nan 246 244 246 240 238 243 246 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 245 246 245 246 251 251 254 262 262 262 263 262 263 269 269 270 271 273 282 287 289 293 295 297 300 298 301 303 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 296 285 291 236 239 221 279 297 295 288 289 287 288 287 280 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 280 250 239 221 nan nan 231 245 240 243 243 241 246 245 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 247 249 252 257 255 255 260 262 263 264 264 266 270 272 275 277 280 286 290 294 295 298 299 298 300 303 304 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 299 292 287 283 nan 243 237 242 285 289 284 281 286 286 286 285 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 309 nan nan nan nan nan nan 213 251 245 238 243 244 243 245 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 249 252 257 259 259 260 266 266 265 266 267 270 273 275 281 284 289 292 294 296 298 296 298 301 305 302 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 292 299 285 278 nan nan 245 242 236 278 281 275 273 277 276 286 289 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 nan nan nan 341 nan nan nan nan nan nan nan 256 nan nan 242 244 246 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 249 254 257 260 262 267 268 266 267 268 271 273 276 279 285 289 292 297 297 297 294 299 301 303 301 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 301 285 283 281 nan nan nan 248 251 241 272 275 278 269 280 281 291 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 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 247 248 250 253 256 258 262 264 265 267 267 268 270 273 276 282 287 291 292 292 292 294 299 303 304 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 295 284 286 nan nan nan nan 245 248 252 276 273 280 277 277 281 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan 252 252 254 258 260 263 263 267 268 270 273 277 280 284 288 290 289 288 290 293 297 299 296 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 280 296 296 288 294 nan nan nan nan nan nan 253 255 261 274 276 280 277 288 278 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan 238 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 261 263 265 268 273 278 281 282 282 283 281 286 287 290 292 295 296 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 303 307 298 303 307 nan nan nan nan nan nan nan nan 262 267 271 275 281 281 275 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan 344 313 312 318 nan 249 234 242 249 274 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 264 268 270 275 275 274 276 277 277 283 285 nan 282 284 294 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 320 306 310 310 nan nan nan nan nan nan nan nan nan nan 266 270 268 275 276 278 276 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 237 289 295 299 276 236 215 215 227 234 238 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 266 269 271 273 273 275 277 276 281 275 nan 279 282 288 294 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 317 328 328 nan nan nan nan nan nan nan nan nan nan nan 259 261 269 270 269 271 284 277 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 277 255 261 261 216 179 182 355 283 300 283 257 234 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 267 268 269 271 272 273 273 nan nan nan 276 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 317 313 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 265 275 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 302 289 269 nan 249 227 182 193 225 222 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 315 309 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 274 274 281 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 315 314 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 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 268 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 319 320 326 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 237 nan nan nan nan nan nan nan nan nan 268 269 268 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 322 321 323 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 280 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 nan nan nan nan nan nan nan nan 259 nan nan nan 265 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 331 329 328 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 232 239 nan nan nan nan nan nan nan nan nan 262 nan 264 256 263 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 330 318 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 241 237 nan nan nan nan nan nan nan 256 260 259 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 333 326 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 327 298 289 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 327 324 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 nan 308 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 339 330 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 346 332 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 336 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 334 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 314 335 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 247 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan 242 241 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 316 295 nan nan nan 233 nan 209 nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 325 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 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 121 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 225 221 230 232 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 206 188 211 222 240 244 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 208 194 195 224 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 200 213 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 188 194 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 221 nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan