CAPE 1790 1505 1852 1496 1523 1483 1522 1584 1282 1173 1071 1273 1296 1322 1219 774 715 880 853 726 742 465 503 353 444 404 555 506 459 530 559 549 478 354 370 495 796 795 1087 1070 1185 922 1012 1071 1331 1405 1285 1246 1319 1271 1275 1229 1204 1233 1205 1237 1210 1275 1064 1030 805 1170 1129 1167 1267 1170 1244 1175 1118 1100 995 1049 1049 906 904 963 1051 960 978 1036 1001 928 965 981 890 782 919 905 863 816 823 867 822 801 808 851 856 883 821 744 746 775 841 916 960 1019 1013 1029 957 944 1017 918 1029 1182 1151 1063 1075 1222 1212 1090 1036 1053 1106 1191 1219 1221 1008 1127 1140 1143 1137 1140 1248 1103 1122 1147 1208 1168 1189 1065 973 1014 983 999 1069 1096 1115 1130 1048 900 930 1057 1152 1268 1311 1214 1239 1043 1038 1071 1045 1085 1089 1202 1104 1350 1380 1448 1401 1401 1294 1259 1336 1283 1205 1225 1215 1249 1214 1242 1090 973 723 589 720 832 859 832 858 873 859 939 972 768 848 875 877 902 890 911 971 941 845 963 850 763 565 356 383 282 130 88 108 233 561 797 701 726 503 496 516 566 587 497 493 508 464 480 490 448 437 477 522 523 463 381 453 582 547 459 414 390 357 389 401 416 425 149 272 249 284 1783 1837 1672 1657 1707 1398 1243 1002 787 940 820 726 966 1070 1095 759 953 885 574 569 436 673 601 364 286 242 488 419 389 461 515 534 571 384 238 466 615 809 977 1047 1100 1238 1188 1214 1241 1296 1226 1361 1391 1364 1415 1296 1247 1321 1268 1157 1106 1045 868 819 803 893 1110 1142 1193 1235 1079 1083 1091 1023 1191 1252 1249 1098 951 1043 901 870 933 983 1034 1087 942 990 893 849 772 822 827 912 927 875 843 805 840 881 925 903 881 749 737 700 705 816 883 1002 1033 1070 945 886 849 954 915 1179 1191 1200 1220 1098 1130 983 1171 1289 1284 1178 1088 1143 1148 1171 1127 1054 1093 1082 1095 1042 1009 929 1061 1097 1148 1115 1034 1117 1081 1085 1105 1135 1148 1269 1217 1161 1237 1080 1153 1304 1322 1288 1239 1172 1105 1096 1074 1033 1198 1317 1193 1270 1392 1391 1385 1271 1304 1372 1362 1343 1313 1506 1511 1495 1341 1033 855 634 481 422 472 617 593 582 620 619 683 842 973 968 909 927 877 879 1031 998 929 990 864 677 560 556 585 578 486 465 187 103 114 191 453 880 810 675 611 582 587 586 636 571 600 530 474 437 459 451 435 468 433 480 494 432 318 366 412 345 359 338 306 270 294 371 250 81 81 142 151 1624 1874 1637 1643 1429 1599 1699 1632 1467 1406 1333 1418 746 697 1026 756 1084 963 794 563 129 107 217 640 509 419 414 456 639 421 464 504 475 353 297 417 494 894 902 977 1156 1094 1059 949 1071 1035 1128 1164 1167 1184 1346 1419 1414 1255 1257 1179 1085 988 883 889 1066 945 1038 1198 1109 1205 1078 981 1088 1007 999 1157 1271 1155 1024 885 890 1012 959 1060 1072 1002 966 1037 982 961 943 842 924 992 1035 935 1067 869 804 769 834 896 901 767 775 783 831 1077 1020 997 999 963 858 798 832 813 903 848 772 685 772 855 1016 1146 1175 1194 1263 1296 1179 1238 1189 1113 1130 1057 1061 978 923 969 1090 1097 1089 1106 1040 1035 1055 1106 1079 1190 1067 1062 1108 1250 1170 1066 1191 1097 1111 1189 1332 1170 1316 1161 971 1143 1112 969 1288 1255 1320 1321 1467 1531 1548 1565 1415 1487 1443 1381 1382 1403 1509 1376 1167 916 640 491 415 379 329 389 434 542 683 813 861 887 1151 1114 956 893 905 986 945 900 913 1071 1063 974 901 1003 923 927 914 1070 886 312 75 117 298 546 696 692 651 590 580 611 723 676 702 618 551 485 485 488 514 524 420 433 382 351 369 303 360 349 356 372 387 375 364 427 306 217 149 204 238 1638 1672 1831 1635 1589 1399 1459 1745 1588 1474 1171 1231 1103 1028 1051 1118 828 729 392 529 560 793 914 751 422 673 954 838 774 706 498 477 509 249 280 357 450 826 684 796 983 914 1054 1003 980 1077 1295 1327 1135 961 1019 1181 1286 1363 1227 1188 1115 1182 1052 1083 1229 1261 1178 1219 1210 1104 1213 1110 1014 955 932 993 1087 1164 1171 985 951 1032 987 1008 1048 1076 1067 997 995 973 991 1080 1038 1004 979 957 983 962 869 769 754 880 918 759 731 786 873 899 921 878 818 853 687 802 757 809 849 909 986 879 864 880 830 833 969 956 1024 1249 1118 1118 1133 1088 1052 855 828 842 890 1119 1117 1056 1123 1111 1067 1064 1027 987 1047 1064 973 1062 1064 1187 1244 1220 1180 1147 1155 1355 1263 1284 1249 1129 1039 1025 1174 1041 1241 1335 1266 1434 1420 1461 1458 1422 1523 1415 1391 1293 1351 1413 1526 1440 1203 1066 952 960 932 888 844 788 710 725 758 790 839 984 1129 988 975 992 959 871 1000 1066 1116 1102 1142 1013 981 946 1247 1224 1221 966 994 1039 733 287 272 392 628 587 594 507 421 452 660 663 628 600 605 601 621 601 555 552 513 458 429 339 348 416 368 409 456 442 485 551 565 523 454 454 557 538 602 1576 1612 1714 1309 1505 1092 1750 1399 1519 1365 1321 1182 1187 1114 1011 958 857 855 735 831 1039 925 880 652 1071 864 580 738 762 881 317 708 611 404 358 331 362 715 902 1030 996 874 977 1071 1034 1183 1209 1168 1353 1146 1139 1188 1187 1264 1285 1150 1157 1230 1191 1198 1201 1155 1265 1241 1139 1213 1172 1149 1084 954 909 878 881 1162 1142 1060 1022 982 1001 1016 1091 1103 1141 991 1003 1086 1015 1102 1021 1018 1047 998 959 999 958 795 824 845 899 911 1042 803 911 971 771 689 732 734 700 722 674 686 811 904 913 929 917 831 832 946 870 718 783 736 906 919 906 868 1170 1106 872 872 832 953 968 1031 1009 1021 1053 1018 1078 1062 1040 1099 1077 1080 1213 1114 1182 1339 1287 1289 1295 1449 1371 1282 1228 1086 1046 1012 1173 995 1180 1256 1338 1396 1503 1610 1575 1478 1233 1195 1311 1306 1322 1402 1474 1387 1237 1324 1185 1162 976 889 774 893 723 674 680 729 922 1089 1028 880 1007 919 901 949 1066 1137 1156 1085 1057 1110 1206 1113 1231 1134 1130 1021 956 884 877 892 703 652 765 681 590 497 444 351 404 630 594 571 614 568 544 614 670 661 627 531 541 468 465 451 536 539 584 597 607 645 693 620 727 637 696 749 699 1668 1658 1408 841 945 1263 1391 1254 1096 1290 1198 984 1203 929 1028 1084 1055 1077 872 928 948 848 759 880 822 739 487 483 804 761 654 447 563 775 381 242 455 723 1017 935 952 921 1068 1289 1273 1444 1363 1262 1263 1314 1162 1027 1053 1206 1313 1241 1210 1092 1168 1210 1179 1198 1237 1172 1062 1203 1275 1193 1122 1072 1059 1023 1083 1064 1126 1134 1143 1111 1025 1057 1163 1040 1153 1095 1071 1055 1086 1100 986 999 1035 978 1008 955 890 791 777 688 799 1000 1017 944 992 945 986 825 783 814 893 819 800 825 783 912 979 937 925 899 886 778 903 868 870 852 1130 965 896 798 861 891 909 898 875 913 891 948 912 960 995 998 971 951 984 1116 1249 1051 1004 1066 1149 1410 1396 1473 1356 1474 1322 1306 1051 1016 996 960 1122 1190 1201 1231 1296 1324 1452 1565 1502 1444 1226 1254 1318 1284 1300 1294 1368 1291 1333 1257 1352 1445 1088 913 848 726 798 970 935 920 887 983 961 916 930 887 945 867 1035 1108 1168 1238 1095 1099 1165 1146 1133 1202 1226 1064 960 975 915 833 816 785 823 652 680 596 395 265 492 598 569 518 533 414 382 525 419 472 518 615 644 604 619 614 649 712 707 680 644 661 580 505 491 501 730 732 676 1550 1475 1251 863 774 1339 1406 1094 1012 995 1317 965 1011 1009 1110 1173 1087 842 971 924 1159 914 837 976 786 525 475 528 501 380 344 172 506 689 577 301 445 748 804 937 882 1050 1244 1290 1370 1376 1326 1284 1311 1469 1324 1290 1111 1074 1237 1405 1239 1189 1240 1178 1035 1018 1212 1283 1218 1222 1209 1263 1181 1232 1096 1109 1175 1225 1144 1082 1163 1095 1062 1124 1172 1105 1096 1113 1103 1088 1065 1016 993 993 980 964 1081 1021 931 946 890 745 827 994 991 949 1047 1011 927 804 856 876 777 793 873 848 864 910 893 965 972 851 844 877 818 868 828 855 857 906 861 802 894 861 831 972 898 924 995 1002 930 868 977 956 932 1036 1067 1105 918 985 1138 1061 1303 1302 1223 1307 1505 1497 1348 1206 1182 1069 985 941 1146 1286 1364 1307 1312 1251 1289 1666 1537 1500 1263 1271 1309 1324 1235 1202 1215 1214 1306 1184 1337 1152 933 944 925 757 861 944 951 874 920 920 875 860 923 884 801 929 1015 1159 1124 1157 1148 1127 1155 1095 1158 1077 1201 1085 1087 979 967 914 917 878 885 821 750 463 348 734 839 748 663 300 382 410 389 382 446 380 413 413 506 678 741 750 708 761 732 592 587 550 536 490 504 505 524 518 540 1712 1562 1322 915 1629 1767 1403 1008 1175 802 995 952 695 1069 1162 1235 1181 1041 1111 917 781 1035 1173 1015 672 555 457 395 534 564 441 388 499 481 676 704 531 564 574 555 778 984 1266 1220 1253 1257 1214 1418 1407 1490 1269 1242 1242 1058 1159 1299 1217 1116 1060 1059 1198 1203 1190 1170 1244 1323 1216 1185 1099 1108 1182 1189 1162 1170 1243 1159 1078 1080 1096 1124 1155 1161 1174 1200 1157 1114 1042 999 973 886 908 940 1037 1065 1026 968 858 747 953 975 979 994 1043 987 961 979 875 837 832 802 819 892 899 901 1011 919 896 869 882 834 812 768 805 848 865 897 786 835 874 912 869 850 936 1000 1000 1003 950 958 918 940 898 951 1065 966 910 1046 1193 1268 1336 1232 1335 1323 1434 1373 1405 1362 1321 1196 1140 1075 1182 1393 1525 1462 1449 1410 1506 1569 1525 1492 1482 1390 1400 1262 1230 1253 1257 1291 1451 1475 1597 1173 1165 1121 978 1024 981 919 1009 861 859 836 973 911 865 958 951 950 1035 1055 1066 1095 1192 1139 1116 1110 1079 1116 1043 1022 995 925 1035 1021 969 929 958 815 715 724 978 875 805 718 617 597 404 330 313 374 234 309 475 496 509 570 626 663 479 525 501 502 543 584 666 627 707 636 565 704 782 1447 1679 1643 1253 928 1114 1274 1610 1251 1299 853 593 567 759 1121 1292 1170 1174 1219 944 1014 1386 1296 1151 587 625 542 511 775 599 460 356 246 298 532 566 492 530 506 407 850 1002 1157 1038 1173 1287 1145 1162 1146 1208 1455 1335 1333 1129 939 1124 1237 1142 1165 1190 1190 1182 1106 1114 1254 1296 1331 1402 1179 1185 1162 1204 1160 1150 1272 1245 1086 1060 1154 1190 1134 1113 1184 1127 1206 1121 1014 1032 1003 1013 910 946 1018 1102 1087 991 994 1024 960 1033 962 998 890 1000 968 1025 970 886 856 819 888 921 899 929 1157 970 899 883 888 805 793 834 853 797 823 763 752 845 889 940 913 852 848 999 971 896 957 952 897 908 962 960 915 764 833 1067 1141 1061 1212 1066 1321 1194 1336 1139 1123 1323 1403 1379 1406 1313 1339 1489 1497 1629 1543 1545 1509 1502 1620 1417 1476 1453 1426 1395 1410 1368 1706 1627 1677 1679 1535 1281 1228 1151 1074 950 1046 961 996 956 1000 991 1015 995 938 947 926 985 995 1041 957 1036 1066 1043 1058 1037 1040 901 798 735 858 891 865 853 825 629 761 657 811 853 807 897 768 741 684 641 564 522 541 489 591 639 619 660 589 495 563 411 459 550 633 741 682 684 753 724 825 970 896 964 967 1653 1499 1521 1641 1098 1045 1490 1452 1273 1108 920 879 452 224 846 1253 1216 1198 976 866 873 1037 1091 1039 775 658 526 608 606 560 444 674 656 523 778 503 360 510 266 514 889 1025 1072 617 1220 1345 1128 1137 1098 922 1220 1363 1277 1110 976 1050 1080 1065 1081 1109 1220 1309 1125 982 1280 1342 1370 1420 1360 1246 1167 1202 1059 1119 1101 1242 1140 1165 1105 1136 1112 1197 1233 1194 1162 1055 994 1004 1071 1040 947 944 1028 1029 993 1020 977 1023 964 1088 1074 1050 1033 1054 1022 1000 1065 973 912 842 927 939 939 984 1083 1056 1009 963 928 815 823 809 774 794 800 738 798 771 848 921 910 944 955 947 950 998 975 900 901 827 953 1001 741 800 808 862 998 1013 1041 1200 1104 1036 1061 1149 1185 1181 1345 1321 1193 1576 1545 1548 1693 1693 1688 1505 1553 1581 1518 1366 1637 1438 1395 1351 1411 1555 1757 1732 1867 1557 1385 1231 1209 1174 1174 1135 1088 1130 1115 1016 1110 1099 1030 984 950 966 853 969 879 1010 965 991 963 1098 938 1063 1119 1078 955 748 631 793 826 783 882 851 818 691 750 841 776 728 720 776 743 704 627 843 653 347 439 815 417 560 587 473 594 616 900 987 822 934 838 884 838 965 914 987 993 946 1152 1714 1661 1395 1165 1445 1371 1181 1137 1089 1031 877 779 443 590 461 631 1251 1140 834 764 856 689 738 927 632 688 667 768 602 447 434 486 442 478 582 459 748 432 436 681 1118 1321 1336 1165 1011 1308 1229 1174 1146 969 1013 1220 1195 1232 1141 1092 1203 1064 947 762 879 1134 1160 1113 1081 1244 1411 1373 1238 1231 1217 1281 1191 1138 1124 1094 1155 1094 1146 1110 1106 1189 1223 1157 1120 1134 1096 1009 1009 1149 1109 1041 1017 909 977 1016 1014 920 919 981 1090 1107 1090 1014 1055 986 1064 901 975 902 964 956 971 1085 1259 1027 1057 1109 932 863 863 767 777 712 761 812 802 893 856 851 847 826 868 861 933 874 844 887 833 847 830 849 849 822 830 845 882 1064 1074 1062 924 1023 1043 1111 1086 1202 1291 1248 1493 1558 1814 1814 1866 1697 1647 1669 1517 1573 1576 1402 1482 1439 1297 1459 1554 1695 1669 1382 1593 1362 1268 1262 1197 1230 1178 1140 1102 1183 1140 1057 1102 1078 1083 973 900 890 863 892 909 942 937 1207 904 813 947 830 860 938 975 1041 968 961 1038 921 1009 933 994 673 479 576 667 710 662 553 664 795 713 619 525 534 847 866 736 681 693 777 1077 1167 1238 1146 939 1099 980 1021 989 935 1082 1039 1271 1210 858 1469 1710 1598 1479 1390 1407 1228 1254 1077 938 939 743 759 651 512 568 1161 1127 922 804 764 825 719 726 672 676 690 763 520 408 226 285 536 747 862 613 650 775 520 711 1049 1275 1387 1347 1067 885 799 1024 1103 1024 662 999 1217 1049 1071 1145 1180 1011 917 480 552 622 892 866 1096 1361 1419 1379 1254 1198 1262 1294 1161 1129 1206 1168 1107 1141 1099 1218 1127 1175 1139 1136 1085 1130 1061 1118 1019 1105 912 1110 1205 970 1025 1091 1040 1017 968 942 1051 1081 1051 1009 1072 953 1045 944 915 833 877 946 992 1050 1097 1037 1047 1148 962 938 846 829 829 860 892 912 882 908 902 818 785 891 898 875 920 863 842 851 804 809 886 828 830 806 838 913 979 839 803 833 902 885 915 969 1033 1042 1106 1188 1179 1286 1405 1427 1682 1834 1709 1771 1738 1520 1548 1633 1503 1744 1453 1458 1439 1460 1430 1390 1383 1297 1242 1209 1180 1148 1055 1086 1059 1101 1188 1029 1002 997 1011 939 1161 992 1132 987 953 1064 893 840 765 778 776 723 757 898 950 1057 986 844 838 876 1015 1088 1072 818 700 812 597 697 797 702 726 811 648 720 742 683 920 864 816 590 766 929 1180 1061 1077 1091 1124 1075 1058 1044 997 1017 1072 1430 1367 1029 553 1382 1559 1576 1448 1490 1321 1379 1297 909 976 925 589 942 544 586 696 1211 1113 906 928 822 805 914 890 832 800 699 788 595 349 477 395 431 875 876 987 824 893 841 1037 1040 1118 1050 1119 1208 1194 889 1035 923 947 918 1048 1112 1158 1084 1118 1198 1037 727 652 462 416 759 999 1105 1223 1413 1354 1285 1189 1392 1331 1211 1169 1179 1151 1183 1255 1153 1190 1090 1104 1116 1091 1183 1129 1138 1093 1118 1078 1034 1052 1172 1090 1014 986 1056 1023 1023 961 1217 1115 1123 1029 1055 1034 1012 951 977 891 900 849 873 886 945 1131 1176 1163 1129 991 881 984 982 980 988 1012 905 880 909 824 825 825 837 819 812 884 816 799 825 775 870 817 720 701 683 687 726 681 924 856 895 882 900 931 883 949 1098 1119 1152 1225 1437 1298 1411 1775 1784 1579 1526 1495 1501 1679 1679 1475 1436 1466 1342 1362 1385 1382 1365 1222 1199 1234 1177 1103 1010 990 994 978 963 917 788 897 826 912 886 908 746 773 700 616 666 574 611 595 546 528 554 845 888 829 816 813 937 883 814 862 926 722 587 576 785 969 903 790 719 732 820 695 646 695 1056 788 774 783 813 913 1062 1341 1286 1208 1054 1090 1100 1083 1044 1120 1360 1497 1088 709 208 1458 1451 1569 1559 1351 1388 1336 1014 890 1054 755 691 730 723 743 819 1122 1037 933 1005 938 793 868 970 915 771 641 618 480 442 505 663 676 970 1114 1035 847 826 905 1002 804 552 769 959 1126 1143 1087 843 1013 942 857 941 1058 1077 959 1055 943 760 864 834 734 440 308 856 1236 1316 1321 1338 1191 1194 1386 1324 1207 1203 1211 1073 1142 1188 1172 1124 1206 1127 1055 1063 1118 1141 1126 1067 1068 1131 1045 938 1142 1085 1092 1077 985 1007 998 1039 1132 1129 1115 1201 1205 1005 1018 968 957 977 927 916 842 870 972 1037 1163 1242 1084 929 1173 1076 1167 1143 1228 1000 967 911 927 982 859 806 804 831 842 861 797 862 841 804 777 799 810 764 771 732 833 829 822 804 907 868 849 968 960 984 1009 1039 1048 1107 1393 1209 1329 1524 1515 1483 1389 1415 1520 1586 1478 1350 1572 1461 1415 1216 1365 1421 1451 1413 1385 1332 1220 1171 1120 993 838 794 656 612 555 437 412 482 498 461 509 531 549 539 519 492 469 494 488 456 579 610 644 602 605 696 755 700 585 648 637 630 557 432 317 590 921 1163 888 762 695 851 893 671 692 859 946 1127 1255 1204 1273 1460 1190 1177 985 1171 1159 1181 1245 1212 1394 1088 936 747 327 1288 1195 1281 1189 1121 1079 872 981 933 975 1012 946 798 814 952 945 963 988 960 956 1046 929 890 825 759 762 621 440 384 431 580 371 502 799 1130 775 653 673 815 967 1045 906 824 888 815 832 896 1024 778 1175 1108 1009 1042 1208 1017 1106 882 743 773 700 732 498 369 290 783 1343 1350 1382 1316 1228 1315 1286 1191 1160 1248 1192 1171 1139 1197 1096 1096 1156 1127 1012 979 1051 1111 1067 1033 1058 1236 1061 1002 1015 1042 1012 1019 1058 1083 1136 1097 1079 1035 1104 1119 1164 1022 1005 884 1008 926 941 895 937 933 1019 1046 1145 982 1039 1238 1216 1191 1238 1236 1127 1055 1027 906 985 897 854 919 878 863 803 874 790 853 915 806 841 752 951 966 938 880 796 825 822 838 923 875 1000 1063 1005 905 966 968 990 1203 1226 1316 1506 1332 1297 1349 1391 1461 1222 1155 1231 1421 1525 1475 1324 1376 1437 1179 1187 1084 1076 991 665 730 560 508 413 345 316 335 235 188 195 232 199 173 171 229 289 325 241 255 251 258 340 445 511 508 510 505 496 511 428 388 415 307 405 344 272 94 425 648 1039 1316 953 770 844 926 876 785 1071 1094 1259 1371 1413 1308 1603 1263 1212 1208 1211 1187 1313 1333 1304 1073 879 630 669 414 1006 767 885 806 815 741 788 811 889 1017 949 748 831 800 961 960 773 855 906 1002 1001 825 700 851 775 609 524 421 349 553 452 545 432 464 732 1012 970 857 859 941 961 1034 945 915 899 799 823 829 914 856 1026 965 946 984 929 983 690 621 647 634 524 352 188 370 720 1043 1226 1148 1052 1339 1335 1233 1136 1203 1081 1153 1095 1107 1154 1074 1036 1126 1125 1130 1080 938 962 1073 1113 1173 1161 1078 1023 922 917 1039 1109 1170 1020 1078 1121 1138 1068 1030 1143 1084 1026 1029 986 1069 931 1003 963 1162 967 1039 1097 1045 1028 1163 1257 1257 1243 1182 1105 1046 965 912 870 907 804 895 988 869 886 841 876 824 805 823 888 812 760 798 899 972 855 768 775 649 736 740 941 896 898 924 842 970 1089 1150 1215 1380 1410 1297 1256 1258 1225 1225 1087 971 963 1014 1226 1405 1257 1286 1067 931 819 1025 921 820 495 403 323 251 185 141 141 105 138 125 81 44 15 14 18 15 22 39 61 98 35 72 99 241 287 358 331 319 255 293 268 256 166 202 173 175 49 18 25 167 90 190 584 888 891 920 1117 1212 1136 1100 1445 1236 1328 1247 1292 1222 1151 1153 1205 1172 1334 1334 1353 1220 871 536 669 721 927 1241 792 557 432 380 390 345 324 407 609 639 628 716 766 700 899 776 802 845 733 741 679 595 630 561 513 448 314 417 407 454 480 689 613 377 642 787 662 574 704 689 754 698 739 731 743 795 677 741 812 741 939 935 885 896 788 594 547 468 421 372 325 117 83 86 1141 1036 1192 1053 1113 1272 1211 1106 1105 983 950 1062 1032 1128 1092 1003 1015 1138 1115 1112 1037 1062 963 1009 905 1106 994 920 992 1016 1093 1110 1199 1133 1090 1119 1055 1041 1008 1132 1065 1256 1158 1061 1047 921 1037 1063 1153 1077 1266 1220 1060 1180 1171 1086 1155 1131 1079 959 822 815 966 990 891 844 873 898 860 968 886 1002 960 886 792 792 789 721 808 933 942 724 586 514 430 443 384 477 853 856 682 703 803 860 972 932 1039 1255 1379 1330 1239 852 1009 706 683 669 814 1327 1311 1278 1039 742 671 791 775 456 275 231 119 81 59 19 21 18 15 15 24 21 10 15 7 6 17 21 22 21 23 21 22 44 50 46 140 94 70 117 63 155 60 38 85 57 63 37 13 15 20 45 72 174 369 541 731 866 963 930 1003 1324 1353 1404 1365 1444 1284 1289 1310 1295 1213 1325 1228 1336 1255 835 718 819 855 905 1073 799 543 424 406 278 316 141 105 123 195 259 235 704 726 769 645 686 930 989 910 651 432 474 467 396 312 103 119 138 114 126 368 585 536 538 565 586 536 439 535 506 522 556 660 653 776 676 601 575 566 724 807 935 920 914 1032 493 453 456 241 192 129 83 27 50 593 928 1149 1299 1239 1197 1108 1062 922 734 903 1018 912 994 953 979 1073 1047 1067 1020 1120 1066 1008 1125 1128 867 833 856 913 955 934 975 1068 1038 1041 999 947 884 1127 1029 1003 975 1067 929 977 968 1053 1151 1136 1182 1042 965 1197 1087 935 1029 940 870 668 621 751 772 762 843 956 941 945 895 877 847 931 842 842 852 801 809 851 955 884 894 841 542 311 41 65 72 191 330 314 342 399 513 512 591 643 981 1084 1140 1131 741 620 750 534 611 504 872 954 1006 1008 806 685 600 554 685 408 100 16 15 14 12 8 6 8 7 8 10 17 6 16 8 10 24 16 23 12 17 25 22 21 23 25 17 24 11 20 33 9 23 9 20 23 16 29 16 10 11 41 37 79 109 313 527 508 416 494 663 940 1059 1442 1421 1469 1285 1254 1291 1303 1275 1244 1124 1364 1305 1073 842 1015 945 936 1024 991 783 432 271 256 176 91 30 17 16 64 99 275 477 522 594 543 410 442 550 660 630 640 767 661 193 13 19 8 6 3 6 84 219 222 420 390 383 389 379 290 254 271 408 513 602 629 633 504 553 336 469 582 439 804 990 419 885 509 130 75 62 10 14 377 627 749 694 951 968 1038 901 766 786 832 938 851 862 834 1014 955 955 1077 984 910 959 1111 984 703 889 844 806 736 738 788 785 841 1072 1282 1031 877 858 1023 1113 1059 985 922 880 932 1012 1002 986 1004 1058 1145 1210 1294 1217 1075 914 934 808 772 531 609 509 442 467 434 621 657 709 758 760 782 789 750 791 781 790 774 871 799 720 774 748 342 43 11 10 7 13 110 192 251 257 297 308 420 656 742 828 811 830 705 470 598 549 516 754 644 715 627 468 646 702 518 275 221 55 15 8 8 8 5 13 8 7 11 10 17 5 25 18 10 8 11 28 8 18 22 23 28 30 29 27 18 18 11 7 4 10 10 7 8 9 11 9 14 11 9 8 12 29 62 114 241 281 325 291 497 663 401 895 1325 1356 1342 1213 1338 1351 1173 1092 1360 1325 1209 1345 1025 933 871 989 949 752 684 610 418 231 112 94 9 8 7 6 8 18 54 280 297 331 323 64 196 275 397 381 271 95 1 1 5 6 6 7 11 9 12 3 251 170 209 93 108 123 104 143 150 229 366 754 745 659 434 301 263 284 300 307 849 809 451 795 879 635 377 36 79 911 1197 1182 1087 791 688 797 665 594 650 734 774 871 718 610 697 835 901 942 1067 1033 947 969 1065 973 596 706 627 597 455 694 706 837 994 1348 1190 1126 784 843 1040 1048 992 903 864 849 809 740 685 783 699 704 750 1084 1127 933 909 886 644 560 366 356 82 135 195 243 106 431 483 485 522 597 616 650 572 643 667 669 603 554 586 779 629 80 28 11 11 11 12 17 27 70 126 134 179 215 288 515 471 580 454 259 363 362 423 432 659 495 328 388 456 478 377 175 39 23 10 4 11 19 16 15 14 13 10 7 7 8 7 13 7 8 8 8 21 16 20 27 22 24 28 30 12 16 7 16 3 10 12 9 7 4 5 10 9 6 5 11 10 8 8 5 20 54 134 200 230 402 662 707 410 541 1188 1334 1383 1324 1339 1257 1286 1259 1285 1390 1355 1243 1088 809 943 853 693 518 255 378 37 38 9 9 8 6 7 9 8 12 56 9 96 38 30 12 14 192 4 0 0 0 0 0 2 3 5 8 9 13 8 5 3 8 8 15 55 67 85 108 161 139 202 391 845 676 614 277 224 221 267 374 760 598 570 534 551 806 711 690 1070 1146 1253 1388 1254 740 662 795 729 622 725 836 692 704 506 479 550 619 784 889 919 918 884 877 875 604 561 620 556 614 506 621 768 905 1063 1155 1336 1064 793 949 969 848 831 791 824 781 739 753 923 860 686 728 734 1043 864 739 678 596 434 298 186 87 165 139 78 142 179 288 236 238 301 384 507 430 472 478 423 429 360 205 299 222 41 33 26 16 5 12 13 21 33 27 55 54 53 135 163 131 120 184 124 146 313 365 347 430 569 353 253 270 192 63 23 15 20 9 16 15 17 20 16 14 16 11 6 8 10 13 15 8 8 10 11 11 16 9 11 9 7 8 12 9 11 13 8 7 6 13 12 14 11 10 9 6 9 3 11 8 9 13 7 4 8 9 12 49 199 411 538 731 742 885 1159 984 1072 1084 1336 1403 1193 1129 1267 1290 1449 1075 857 757 627 670 284 139 79 17 14 12 12 10 11 11 7 8 14 15 16 11 7 12 12 50 39 2 0 0 0 0 0 0 1 1 3 6 10 11 9 8 8 9 6 6 6 7 55 70 77 66 92 271 602 672 659 329 220 186 234 350 728 675 605 816 938 950 802 964 1039 1207 1228 1049 1074 655 615 617 614 808 712 516 572 426 416 400 469 719 763 645 738 801 752 743 696 552 587 488 718 588 420 586 754 723 879 997 965 1139 1005 923 881 836 774 734 730 720 691 899 807 665 795 889 904 756 692 542 559 417 219 50 23 20 20 20 10 118 117 102 159 152 185 303 376 314 171 124 99 98 105 206 465 112 62 34 19 16 12 14 19 29 20 12 14 19 25 40 37 65 41 54 125 149 250 232 202 255 313 224 58 50 17 14 9 9 10 14 16 12 12 19 15 14 11 16 11 11 10 12 14 12 7 13 13 13 12 20 14 16 10 11 5 14 11 12 10 11 14 10 14 7 6 8 8 10 12 2 6 9 10 10 5 4 5 6 5 16 36 141 339 535 647 680 958 979 1106 929 1091 1066 946 981 1135 1245 1225 988 733 322 256 158 73 16 15 11 10 9 12 10 16 10 16 13 15 14 9 4 6 2 2 2 2 3 18 7 6 21 6 2 0 0 0 0 2 3 4 5 5 6 7 5 4 3 4 3 1 0 23 118 361 705 454 354 256 138 205 305 602 793 700 698 752 748 718 845 917 959 1015 955 976 624 542 453 651 631 447 358 341 375 346 303 583 627 479 404 522 612 584 611 588 475 461 589 920 516 384 539 722 597 787 1086 1298 1245 899 879 814 810 658 636 673 675 724 749 718 652 655 698 708 541 531 452 313 167 189 56 78 12 18 22 11 59 37 58 59 91 152 162 80 59 46 49 44 43 177 278 507 202 77 38 18 19 24 11 16 17 17 16 27 29 59 26 27 19 36 39 11 100 102 41 118 165 116 59 19 13 11 12 13 12 13 12 16 12 12 14 8 5 12 21 28 14 14 17 12 15 16 8 12 7 7 8 14 12 14 13 19 13 13 15 13 12 6 10 10 4 11 11 8 9 9 9 8 9 9 6 4 4 4 4 7 11 13 13 69 213 436 446 778 920 1033 988 1010 914 908 964 1130 1109 1263 998 80 76 34 14 10 8 6 7 11 13 12 12 12 13 13 9 5 2 2 5 9 5 98 256 356 435 407 370 412 379 393 311 230 92 4 4 5 5 6 6 10 11 23 6 8 6 8 8 4 1 0 15 171 509 417 348 283 150 146 275 496 788 722 711 569 714 740 669 880 805 717 906 707 585 720 393 471 402 309 307 268 262 223 264 499 587 378 396 527 486 644 867 587 455 447 637 850 395 313 446 725 587 609 962 1135 1026 986 850 887 729 663 693 721 825 711 668 537 559 540 554 500 530 394 190 157 184 33 35 127 26 46 33 40 38 39 31 36 44 52 86 42 32 44 84 81 107 140 147 331 216 29 30 33 39 21 11 13 7 19 20 19 34 19 34 29 20 23 19 32 47 36 62 84 31 22 9 4 14 13 9 13 13 15 17 16 14 15 9 11 12 12 22 17 17 14 16 12 10 11 14 15 9 4 11 8 7 15 11 17 15 15 14 10 10 14 13 14 9 10 9 10 7 7 8 6 6 6 4 4 3 2 1 1 0 1 1 19 26 114 430 534 626 700 820 876 821 826 807 964 1066 1215 2 5 7 10 10 10 10 9 8 7 7 8 8 8 6 3 0 0 258 465 420 610 673 645 773 700 741 752 695 703 628 570 640 534 406 333 235 98 86 58 27 15 15 53 14 8 5 5 10 5 2 0 0 61 287 322 329 281 177 85 193 385 612 701 628 550 505 541 776 911 696 730 853 669 497 480 361 417 327 252 198 196 185 174 182 276 390 333 280 421 527 667 709 596 477 457 624 519 308 297 432 567 500 551 949 914 1125 1030 884 730 687 681 681 677 640 598 481 499 545 502 330 283 273 213 85 114 154 129 66 39 57 27 26 32 32 6 37 34 33 34 30 38 50 39 34 70 80 110 53 156 69 41 39 31 38 32 32 26 29 35 26 34 20 22 17 16 4 8 28 32 26 43 31 19 21 7 7 11 12 12 15 16 13 15 11 11 16 8 12 10 13 9 13 8 14 15 18 13 8 7 8 10 16 9 14 4 14 13 16 14 16 12 11 10 10 11 12 12 9 8 6 5 2 3 3 3 2 3 1 1 2 1 0 0 0 0 0 20 40 171 251 320 347 340 447 629 619 604 623 714 957 360 13 7 7 29 230 412 380 155 23 8 11 11 9 19 30 294 541 559 602 711 720 812 780 715 718 742 742 708 632 636 612 604 579 511 563 491 423 449 386 377 395 289 216 108 161 116 151 26 62 63 31 0 0 0 110 297 389 315 198 50 84 274 474 616 703 596 483 584 790 973 865 785 804 657 538 529 393 359 350 264 172 201 178 113 168 144 196 319 283 424 496 626 524 493 439 450 404 375 246 242 335 438 578 629 864 836 1027 962 705 693 652 677 649 603 570 520 461 619 358 160 186 239 219 60 56 75 145 103 76 21 40 30 33 38 33 30 43 39 30 33 40 35 39 36 29 35 62 72 102 80 38 35 40 55 54 23 30 38 27 25 30 20 19 25 26 24 25 22 20 19 36 23 19 15 7 7 13 8 13 11 12 12 12 12 14 9 4 7 9 10 8 11 12 7 9 12 14 13 12 12 14 15 16 16 17 15 14 13 11 12 12 9 9 8 9 9 8 5 4 4 3 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 32 77 116 130 125 160 253 332 365 360 443 791 270 73 51 104 357 468 615 513 575 468 370 248 179 217 414 591 460 528 677 583 582 806 774 624 543 583 676 554 525 537 685 643 607 578 538 543 526 557 469 475 383 417 480 376 328 292 279 259 248 243 324 196 38 0 0 0 193 376 476 314 90 39 149 363 576 659 700 582 669 753 680 786 886 787 672 608 545 370 394 516 285 139 152 100 79 134 100 147 261 366 425 562 550 488 440 472 394 313 332 260 179 236 312 464 627 654 689 527 598 619 615 625 608 657 650 527 477 481 406 175 127 194 21 90 67 65 107 51 28 35 13 43 35 31 29 40 32 34 35 32 25 32 26 36 43 38 44 52 63 55 80 43 40 47 35 33 22 31 30 31 30 26 29 20 21 17 21 24 24 19 16 18 16 3 5 14 3 11 10 12 13 12 10 12 12 7 8 9 9 9 8 11 11 12 12 12 11 11 11 11 11 10 11 11 11 12 14 14 13 8 8 9 9 9 9 8 8 6 5 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 36 54 73 98 124 153 181 992 534 370 323 264 483 760 581 711 687 667 599 585 655 743 716 624 525 868 821 712 703 692 593 689 650 726 718 723 625 581 578 538 532 509 527 509 494 455 509 466 493 431 459 458 431 428 392 355 355 348 390 466 397 245 78 0 0 91 219 295 365 198 39 41 269 478 515 509 595 551 647 701 723 842 775 628 606 615 464 397 350 204 145 80 105 83 82 99 137 371 358 442 665 573 510 475 329 284 239 297 274 193 186 281 304 315 295 332 425 544 589 571 538 576 631 561 448 384 271 131 136 114 159 112 121 165 144 48 36 34 44 40 22 34 17 35 34 39 31 37 18 22 27 38 42 38 32 40 33 54 61 85 34 36 33 44 26 29 28 32 46 35 34 29 32 35 31 24 23 15 15 22 20 8 7 7 13 7 6 11 14 10 10 10 9 7 7 5 6 6 8 11 12 10 9 8 7 10 10 7 6 7 9 9 11 11 9 9 7 8 9 7 6 6 6 7 8 8 6 4 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 3 52 59 56 64 948 731 749 820 524 658 831 752 793 864 825 848 833 769 806 866 933 781 816 787 939 646 703 868 732 579 692 709 649 598 578 551 573 525 536 569 501 517 499 487 461 426 429 445 392 395 424 473 489 444 453 437 387 443 382 348 197 25 0 0 351 143 265 205 44 0 102 289 461 539 700 610 677 796 853 734 657 557 548 679 508 315 185 123 111 154 121 69 88 90 201 300 380 565 666 581 526 357 290 267 234 253 240 184 196 215 209 216 272 379 490 608 587 513 576 558 518 489 413 336 135 140 128 97 93 177 98 141 137 49 43 24 19 36 46 45 35 38 28 25 34 23 20 17 13 25 14 45 45 38 27 31 36 37 39 24 18 24 18 23 31 26 30 32 31 29 26 29 23 31 20 15 17 17 7 6 15 14 7 7 7 14 8 12 10 11 9 8 8 10 9 12 10 10 9 8 10 7 6 8 6 6 5 5 6 5 6 9 8 8 7 7 6 6 5 5 5 5 5 5 6 5 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 15 49 61 1068 962 876 799 944 730 937 897 860 886 905 871 899 922 1008 1000 822 850 801 800 688 648 776 718 694 752 715 652 614 617 564 549 519 534 488 491 485 452 460 427 478 475 491 402 393 429 460 504 525 451 484 522 507 495 538 520 466 412 219 5 0 174 306 309 215 54 0 14 80 195 302 654 608 701 733 907 750 625 572 529 431 392 235 149 101 79 57 74 44 61 72 182 291 431 479 487 523 413 360 287 192 184 211 200 135 123 126 161 191 298 394 490 490 489 506 509 479 436 403 401 290 129 91 69 54 123 117 98 125 83 48 43 43 26 28 38 43 49 33 20 22 29 32 21 26 29 43 19 19 36 40 38 37 42 39 34 24 8 24 25 22 25 14 21 22 33 16 19 25 29 20 20 20 5 6 19 15 10 6 10 9 13 10 7 10 16 13 10 7 9 9 8 9 8 8 7 7 9 8 7 7 5 5 3 3 4 4 3 4 5 5 5 5 6 6 6 5 5 3 3 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 32 61 1009 964 1003 832 807 903 864 906 999 1005 945 947 940 959 962 907 771 710 711 858 731 665 687 658 653 650 649 613 556 537 536 459 458 441 427 435 404 430 420 439 403 372 314 328 322 334 292 337 382 420 493 493 517 485 516 555 504 491 455 411 187 0 16 321 485 297 114 0 35 10 28 191 530 612 675 682 817 815 669 539 472 447 256 145 119 76 44 21 4 13 69 99 208 294 260 362 422 486 369 307 185 144 140 128 140 14 60 86 150 220 330 381 446 463 521 548 488 452 375 365 343 194 63 44 35 35 94 106 94 56 53 44 43 49 36 50 48 46 44 36 39 33 26 18 19 26 27 22 21 22 22 29 26 28 35 42 25 19 17 21 23 20 25 25 25 21 24 26 25 23 17 23 13 11 15 19 19 10 11 8 10 8 9 7 9 10 12 13 10 7 8 7 8 7 6 6 5 4 4 4 4 4 5 6 6 4 4 4 5 4 3 2 3 4 4 5 6 6 4 3 4 2 3 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 8 30 1101 1097 915 906 897 877 874 952 977 980 927 936 969 958 958 856 858 873 793 737 694 590 606 609 557 549 554 548 498 486 415 390 338 343 338 236 255 309 293 240 230 185 126 75 78 100 158 174 219 314 380 239 446 554 546 591 593 569 553 581 494 456 71 0 137 379 423 199 43 167 178 0 218 521 695 606 747 808 746 641 447 348 250 161 99 86 29 51 32 17 32 96 102 175 134 220 314 358 378 232 163 147 46 54 62 43 0 21 122 170 256 303 382 451 470 469 458 406 368 385 241 120 37 14 36 29 60 139 47 56 53 66 49 28 52 47 47 54 53 41 47 52 44 28 36 30 26 4 20 34 23 24 24 25 24 27 30 37 26 18 21 21 31 17 24 29 15 11 15 14 3 4 8 3 19 16 7 7 8 5 8 8 4 8 7 6 6 7 9 9 5 3 4 5 4 4 3 3 2 2 1 1 1 3 3 3 3 4 3 3 3 5 3 3 3 3 1 3 3 2 3 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 8 36 842 973 1046 1002 955 982 888 881 846 954 947 918 829 843 850 861 750 722 675 664 648 604 576 531 504 515 471 435 388 344 283 212 167 239 237 193 262 195 89 96 35 22 11 8 6 9 41 14 61 109 140 116 316 456 550 547 569 605 590 600 595 553 537 380 24 8 275 385 282 109 164 311 41 237 534 470 564 605 638 653 553 400 280 178 141 91 50 51 30 28 13 37 46 110 41 34 169 287 325 430 192 88 77 82 66 38 0 0 73 119 171 271 331 380 428 409 375 314 332 248 167 32 22 16 39 36 59 78 48 43 50 60 25 4 31 57 59 57 45 31 22 29 21 18 37 39 27 31 8 29 20 23 22 25 24 20 15 23 30 27 10 20 24 12 16 19 21 20 20 17 13 5 4 17 2 5 7 12 8 6 9 2 12 8 3 4 2 3 4 7 5 3 2 3 3 4 4 4 3 2 2 1 0 0 1 2 1 2 2 2 2 2 2 2 3 3 2 2 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 10 36 974 885 993 1116 1074 916 935 862 909 809 777 849 807 700 715 640 536 568 636 459 635 642 543 526 460 455 426 409 355 308 284 237 181 189 164 169 122 32 25 17 23 27 16 15 16 16 14 16 10 8 29 57 93 162 295 529 559 594 580 600 584 603 578 524 535 383 67 205 308 282 127 90 388 169 307 474 531 492 536 648 601 559 377 266 381 156 120 77 46 28 24 23 49 10 4 3 49 152 149 299 374 162 61 94 116 47 0 0 1 89 138 217 279 399 364 362 371 347 314 260 179 81 14 9 16 32 34 35 31 28 27 25 29 29 39 54 58 47 32 32 19 16 15 14 14 20 24 31 23 7 28 16 18 9 7 7 23 23 20 19 27 24 14 25 18 19 20 20 23 7 19 13 16 12 2 3 6 7 3 5 5 2 9 8 5 3 3 0 0 2 4 3 3 3 3 3 2 2 3 3 1 1 1 1 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 19 37 1052 1124 1137 1080 1047 983 919 804 781 745 708 665 532 384 371 404 408 315 183 168 250 550 533 514 502 469 397 297 296 272 220 111 99 42 53 30 38 14 19 17 17 23 23 21 22 18 18 14 14 12 16 14 20 8 59 100 347 310 440 551 652 710 699 691 609 543 582 465 260 360 352 239 253 487 296 357 488 537 499 625 614 632 547 391 251 171 131 117 89 51 50 38 43 7 3 6 12 65 59 78 195 212 46 54 92 104 64 19 0 11 112 184 309 265 335 301 315 399 314 246 175 97 41 13 1 4 31 21 8 8 12 15 21 30 45 55 45 32 26 31 41 37 26 30 25 6 22 13 15 19 21 26 20 17 11 10 4 7 6 16 20 19 26 16 11 4 3 15 5 5 17 11 15 8 4 2 2 7 4 3 5 5 5 4 4 4 4 3 2 2 2 4 3 3 6 5 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1045 1138 1063 1013 982 918 909 893 782 671 584 397 309 144 404 332 301 226 183 499 469 409 517 430 403 347 350 344 271 172 39 27 12 16 22 24 22 30 35 28 33 32 34 27 23 21 17 14 11 12 8 19 9 13 7 8 16 65 50 303 477 620 663 737 770 770 697 651 640 493 426 268 333 612 640 441 494 495 592 557 532 593 561 617 390 293 218 161 117 99 85 50 18 23 3 7 13 15 58 23 85 101 82 0 65 125 134 100 0 0 38 94 293 182 133 446 563 384 292 205 153 117 80 133 78 47 40 52 47 33 13 8 11 3 26 38 42 49 10 9 32 39 52 38 36 22 15 5 7 8 20 29 29 7 23 9 16 6 39 24 7 25 24 23 19 19 15 12 5 3 15 15 7 4 9 4 3 3 3 4 4 7 4 6 3 5 5 8 9 8 6 7 7 6 7 8 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1013 976 1023 962 963 901 840 780 624 427 465 262 65 129 583 601 586 516 513 507 444 513 488 459 392 304 360 285 193 52 20 16 26 31 34 36 35 32 32 24 19 32 28 33 20 20 22 18 22 16 9 13 8 10 8 10 8 5 0 12 364 461 514 472 714 856 839 769 754 665 704 602 615 512 721 692 635 576 643 642 666 537 515 492 514 524 423 334 235 184 156 98 67 35 2 11 3 7 12 31 55 81 79 89 2 87 115 140 6 0 19 44 259 255 173 196 237 183 173 181 51 100 110 57 97 76 86 77 73 55 22 15 15 53 54 38 27 27 22 20 25 30 33 31 44 19 9 4 6 7 15 19 6 30 6 18 25 24 30 30 21 18 6 23 28 10 17 12 10 5 13 3 11 13 4 3 9 8 5 4 4 8 6 9 8 7 5 4 5 5 7 7 7 3 5 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1103 1092 1008 938 874 840 762 588 459 318 276 154 130 38 241 510 550 551 527 435 496 477 401 376 327 278 204 83 27 26 10 26 35 35 35 39 36 28 8 30 23 23 62 12 26 23 25 112 43 27 17 9 3 4 19 13 33 76 61 40 17 197 189 200 353 564 768 818 831 766 661 691 678 806 734 691 764 739 626 704 679 586 517 430 373 348 273 225 275 296 278 196 118 94 58 21 5 2 1 7 1 59 114 91 164 56 127 141 75 0 13 28 85 210 104 107 103 153 81 37 49 98 49 112 54 97 84 124 86 55 44 48 58 69 73 70 55 53 59 50 29 25 30 20 24 31 28 21 25 26 11 8 19 28 37 54 20 21 25 20 12 14 15 6 20 14 14 14 13 12 3 3 6 2 7 13 5 10 2 2 8 4 5 5 5 4 6 4 5 3 4 4 4 6 6 5 5 4 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 2 2 2 2 1 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 1066 995 927 963 920 843 719 593 450 295 315 292 161 8 96 446 467 467 441 455 390 354 252 154 146 84 33 11 26 33 26 35 39 39 26 16 21 39 38 34 27 26 30 28 23 28 24 29 88 140 44 9 155 239 295 251 163 130 128 171 22 114 150 168 343 258 381 724 807 833 835 891 784 780 767 829 775 824 760 679 739 593 479 479 384 333 297 301 295 275 262 266 253 178 95 66 35 0 0 0 0 0 35 96 120 199 66 161 200 0 69 73 74 144 93 38 45 38 36 41 34 145 78 61 81 80 92 96 101 63 54 39 15 41 76 84 40 46 31 35 30 9 6 41 18 17 28 23 33 29 32 29 25 17 24 29 46 26 20 19 26 20 19 22 7 17 10 18 14 12 2 5 8 4 7 11 3 6 1 6 2 4 2 4 2 3 3 6 9 6 5 7 5 5 5 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1023 911 1010 1118 1086 902 743 522 327 252 26 14 5 10 7 205 349 340 326 304 262 216 99 78 24 16 8 19 26 29 31 36 12 31 17 14 31 34 37 37 35 31 32 10 23 29 29 29 23 15 64 162 157 6 30 35 46 44 61 30 47 139 13 33 176 210 379 527 702 805 816 922 998 798 821 719 756 826 820 659 683 718 650 572 385 370 275 332 342 315 289 290 265 284 220 161 79 66 38 26 4 3 0 37 86 111 152 90 143 124 0 95 80 112 99 95 9 9 7 7 22 18 28 71 103 104 113 101 94 79 41 5 2 25 52 89 53 65 53 0 25 21 15 24 25 14 29 19 39 35 14 17 21 5 31 21 14 18 26 26 17 18 25 13 18 16 6 5 4 15 14 6 4 9 5 8 4 6 15 11 1 2 4 2 5 8 8 3 6 8 6 6 7 5 5 4 3 2 2 2 2 2 2 2 1 1 1 0 0 0 0 0 1 1 1 2 2 2 1 0 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 944 989 1181 1120 1045 898 573 320 284 55 11 5 5 11 7 73 169 303 249 169 117 36 29 18 8 12 16 20 27 34 37 37 39 29 31 28 31 30 31 31 30 27 21 21 22 22 22 21 22 27 17 24 29 34 19 22 21 32 42 19 7 35 28 52 49 29 13 51 157 404 662 832 951 1094 938 880 899 948 860 706 696 620 609 653 477 390 331 432 401 270 209 278 322 333 267 227 166 144 120 77 60 43 6 0 0 28 97 122 121 102 60 104 97 118 148 127 103 5 6 6 4 4 3 118 113 124 115 104 95 74 42 30 29 0 0 48 48 38 44 21 24 47 36 35 36 48 31 19 26 35 14 15 15 10 6 14 23 14 8 9 18 16 25 18 21 21 20 13 7 6 6 12 10 8 2 5 3 14 5 6 4 5 1 3 1 1 4 4 2 5 7 7 6 4 4 3 3 2 3 3 3 3 3 3 4 3 2 2 1 1 0 0 1 1 3 3 3 3 3 3 1 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 904 1045 1055 1037 945 813 391 204 132 4 5 19 7 9 8 65 112 55 28 71 38 31 12 7 14 16 20 23 29 28 28 30 30 29 29 25 24 23 22 20 22 19 16 16 15 13 13 14 18 21 19 17 17 20 14 17 4 9 12 10 9 7 10 11 30 25 48 13 6 37 197 578 816 917 828 834 887 858 810 799 608 568 492 548 572 459 414 342 341 332 240 223 168 233 225 230 174 135 78 66 52 66 72 20 0 0 7 124 154 160 107 233 165 105 184 206 145 122 26 5 32 14 126 150 123 118 111 99 100 69 60 27 1 1 29 25 34 2 0 0 12 52 27 10 0 18 37 39 20 54 33 25 12 10 10 10 13 5 15 11 21 23 23 25 25 20 19 17 13 9 10 5 6 12 9 5 9 6 3 8 6 5 5 3 1 1 3 2 2 4 6 6 5 5 4 4 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 1 1 1 1 1 2 3 4 3 3 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 728 942 959 960 865 642 230 124 56 3 10 6 7 6 5 27 48 23 13 29 35 16 12 11 15 17 23 21 30 28 24 23 21 21 23 18 17 17 16 15 13 12 12 9 8 8 7 7 8 11 13 13 17 17 20 23 13 13 13 10 21 14 13 7 12 17 18 27 16 4 19 128 323 591 802 852 827 878 859 808 795 759 646 504 473 356 331 234 212 148 127 140 127 74 95 124 51 27 42 69 54 54 47 101 48 0 0 42 139 170 202 165 212 214 142 202 143 160 136 92 83 93 78 142 129 122 116 87 128 54 1 0 0 0 9 16 1 1 0 3 52 59 31 1 5 16 24 41 37 77 64 53 42 25 13 23 25 14 5 15 6 13 22 26 19 21 18 19 17 12 12 10 3 3 2 9 8 5 5 3 6 4 2 3 7 3 2 2 5 5 6 5 5 4 5 3 2 2 3 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 1 1 2 3 3 3 4 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 590 779 879 871 802 626 399 31 14 2 4 6 6 5 1 16 21 14 10 9 30 23 9 12 21 20 23 20 25 23 19 16 12 13 13 12 8 8 8 9 5 4 3 0 3 3 3 3 4 6 10 14 19 18 20 22 17 20 12 17 14 12 10 11 13 9 13 11 11 38 13 12 50 365 439 812 842 783 715 757 650 639 589 477 481 426 320 246 146 139 88 93 54 39 43 22 21 13 1 34 21 10 19 48 82 103 1 0 45 151 185 197 216 219 191 205 188 160 227 172 164 145 127 137 137 113 109 112 40 7 0 0 6 44 0 4 5 1 2 10 68 59 33 1 58 26 56 83 85 89 94 73 54 16 13 16 11 17 29 15 25 28 27 23 15 26 25 19 21 10 4 10 11 5 4 2 7 2 4 2 2 10 4 6 5 5 7 7 5 4 5 3 3 3 4 5 4 3 3 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 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 31 401 573 685 813 754 599 429 255 2 5 2 5 7 5 7 18 18 15 14 14 16 13 8 8 16 19 22 15 16 13 12 12 13 11 10 9 7 5 2 1 0 0 1 1 2 3 3 4 6 3 5 7 13 18 10 20 21 23 21 20 7 12 14 14 11 12 8 10 18 17 29 36 15 24 200 452 572 582 696 655 583 524 457 440 313 129 132 137 87 27 38 37 4 5 6 16 14 9 6 0 0 1 5 21 39 94 143 47 9 57 145 162 223 205 194 157 125 201 185 314 224 200 179 109 118 131 105 60 21 0 0 0 0 36 0 1 11 35 14 4 2 10 15 0 59 30 57 70 53 73 87 75 65 31 4 15 25 15 7 7 7 12 11 10 5 11 26 25 13 10 16 13 5 5 9 6 6 5 5 6 9 7 8 7 9 8 6 5 5 4 3 4 4 4 3 3 3 3 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 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 511 237 407 547 679 651 555 477 362 22 4 4 2 8 7 4 12 17 18 19 15 18 17 10 8 9 13 17 16 11 10 11 11 11 11 9 7 6 3 1 0 0 0 2 2 3 4 6 6 9 9 8 9 15 18 19 21 14 20 23 20 20 19 15 20 20 20 16 16 12 13 15 25 22 18 5 55 424 443 478 570 550 529 484 344 237 161 58 90 19 7 10 4 0 0 0 0 6 9 8 4 0 0 3 41 38 95 135 166 138 52 60 137 162 233 207 208 162 116 154 224 327 257 247 136 178 167 102 82 29 0 0 1 0 2 23 1 38 86 66 67 3 1 3 1 1 0 17 55 36 67 72 65 59 62 4 10 19 4 3 3 3 5 6 8 8 10 7 7 9 7 7 6 10 8 6 3 4 2 2 3 1 4 11 10 9 8 8 8 6 5 4 4 4 4 4 2 2 3 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 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 509 177 244 491 581 633 582 598 484 119 6 5 2 13 7 3 1 11 22 26 27 15 16 13 4 13 15 14 12 12 9 6 8 8 9 8 4 3 1 0 0 1 1 2 6 5 5 7 9 10 11 16 13 13 18 19 18 18 21 17 12 23 11 28 19 12 10 19 16 8 7 10 17 27 34 56 0 205 324 324 422 501 452 405 407 236 120 130 87 21 1 0 3 0 3 0 0 0 1 12 11 6 10 0 56 133 118 141 122 141 209 146 62 115 164 217 208 205 174 154 158 305 270 264 161 134 123 136 128 17 0 0 1 0 0 54 42 64 84 99 52 37 0 2 1 0 0 1 22 28 46 5 0 17 57 24 18 25 25 20 14 9 10 7 6 6 5 5 13 11 4 3 2 4 5 5 10 5 5 3 2 2 3 4 5 4 4 4 5 5 4 3 3 2 2 2 2 3 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 2 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 622 153 196 344 524 653 604 673 517 324 151 5 3 4 5 2 0 0 7 11 10 11 6 10 11 16 22 14 10 9 8 8 6 5 5 3 1 1 0 1 1 3 5 6 5 6 5 8 6 5 3 4 6 24 39 48 56 59 57 47 36 31 24 23 21 21 19 19 21 23 18 12 9 6 22 48 70 135 204 98 197 333 377 384 374 236 47 6 0 0 0 1 4 0 0 0 0 0 0 3 1 14 16 14 2 71 87 63 34 125 170 157 168 82 93 166 196 188 206 233 203 182 339 433 314 228 105 58 0 4 4 0 1 10 0 0 82 81 84 101 94 46 0 1 1 4 0 0 0 0 0 0 1 6 57 49 44 30 40 49 46 42 42 42 42 30 34 38 37 37 30 24 17 16 20 15 16 12 8 8 6 4 3 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 2 1 1 1 1 2 3 4 4 5 5 5 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 69 225 196 251 416 556 614 622 448 331 146 8 0 3 5 3 1 0 6 10 10 12 8 11 12 13 12 10 8 7 6 5 4 2 2 1 1 0 1 2 3 4 5 5 5 4 3 1 1 1 1 0 2 2 2 1 8 11 18 26 45 63 55 62 49 48 46 35 35 21 19 23 15 11 5 11 34 63 100 52 121 150 171 130 134 71 28 5 1 0 0 3 40 11 9 12 0 3 4 4 5 4 11 25 18 8 18 1 84 51 133 144 124 170 202 195 215 191 198 290 296 182 202 511 515 326 158 56 17 0 1 3 3 0 21 0 40 67 100 96 82 61 14 0 27 44 22 0 0 2 0 4 14 0 1 13 17 30 32 44 48 52 54 48 43 50 54 51 44 41 42 36 49 43 34 39 33 31 24 17 14 9 7 6 3 0 0 0 0 1 3 2 1 0 0 0 1 1 1 2 2 1 1 1 1 2 3 3 4 3 2 3 2 2 3 4 2 2 6 7 7 6 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 9 259 212 254 311 400 577 570 409 289 99 68 9 10 9 7 4 3 10 7 16 9 10 12 12 11 9 5 5 6 5 4 1 1 0 0 1 1 4 4 6 4 3 2 0 0 0 0 0 0 2 2 4 4 6 6 3 2 3 3 5 4 13 25 29 49 69 72 69 63 44 29 35 18 13 2 17 26 68 82 101 136 130 117 91 51 37 26 8 0 3 0 6 20 41 32 4 1 20 13 11 5 6 25 47 42 16 4 10 21 49 90 149 142 170 219 350 232 198 319 280 232 176 241 370 174 154 101 33 0 0 0 3 0 37 58 71 96 102 112 116 92 95 32 11 93 40 0 0 1 0 1 3 25 5 28 53 43 40 49 52 56 57 45 19 21 25 21 12 14 23 23 17 17 17 21 14 18 14 17 26 33 41 41 43 32 20 12 12 13 16 12 11 7 6 2 0 3 4 6 7 5 2 0 0 2 5 6 6 4 4 4 3 3 4 5 2 5 7 5 5 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 430 274 313 313 333 466 607 462 259 119 81 63 43 3 4 4 13 15 18 25 12 11 8 9 8 8 5 5 3 4 2 2 0 0 0 0 3 5 4 4 3 0 0 0 0 0 0 0 1 2 4 6 1 5 7 4 3 2 1 0 0 0 0 2 0 8 30 47 75 115 85 65 72 30 18 0 5 88 91 92 125 91 90 70 65 62 51 20 2 0 0 1 19 50 48 37 48 41 17 6 15 8 6 37 50 31 20 0 10 9 63 130 140 144 248 236 303 427 348 307 245 158 177 271 224 250 224 98 74 26 86 71 0 76 85 103 119 124 120 127 138 112 115 23 51 36 0 0 0 1 0 0 0 0 28 73 68 47 53 32 25 23 30 22 29 20 15 16 18 18 14 11 14 8 11 13 12 3 4 4 6 5 5 4 12 17 16 16 17 20 22 23 25 26 24 19 18 15 17 14 14 16 16 14 14 12 9 9 12 10 7 5 2 2 5 5 5 3 3 2 2 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 4 103 207 422 716 474 361 375 274 369 635 534 318 192 154 96 41 0 0 0 22 3 8 18 13 12 10 8 6 6 4 3 3 3 2 0 0 0 0 1 3 3 4 4 0 0 0 0 0 0 0 0 1 2 2 0 4 4 7 5 4 4 4 5 6 3 3 2 2 0 2 3 8 42 120 113 136 98 68 17 79 119 114 90 80 65 45 40 27 7 0 0 0 0 0 0 20 47 30 49 26 27 40 14 26 20 0 16 34 8 29 16 5 8 3 54 87 125 155 175 188 238 272 338 272 161 157 231 290 278 241 148 204 136 94 93 61 58 74 104 103 125 131 123 138 135 107 123 29 0 3 0 0 0 0 0 0 10 26 39 28 16 10 20 20 19 27 23 26 21 24 22 19 18 14 12 5 9 3 1 5 2 1 1 4 2 1 2 0 2 2 3 0 0 10 8 15 15 22 19 32 41 34 38 44 43 29 25 24 26 28 19 16 16 15 16 13 12 11 5 6 5 3 2 2 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 14 64 139 140 520 661 681 402 320 310 248 349 540 390 277 199 157 111 16 0 0 20 6 0 8 12 11 11 7 6 4 3 3 3 2 1 0 0 0 0 1 3 3 3 0 0 0 0 0 0 0 0 0 0 2 0 0 4 4 3 4 4 5 6 6 5 6 5 7 6 5 3 5 7 23 74 32 55 194 114 88 104 183 140 88 37 9 25 46 42 31 8 0 0 0 0 28 39 49 29 48 33 44 51 37 24 30 2 0 1 0 18 7 1 7 5 5 29 44 117 150 129 149 181 285 306 303 249 225 287 283 256 213 123 225 215 210 143 124 69 107 101 129 165 175 118 146 141 87 71 89 34 92 0 0 0 0 23 77 46 37 23 19 15 14 9 15 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 2 3 1 3 3 1 2 1 3 0 0 0 0 0 0 0 3 7 15 21 19 30 30 23 25 26 23 26 27 19 16 21 20 18 9 12 8 6 11 6 3 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 66 71 183 178 225 386 833 495 520 466 298 301 281 249 452 537 387 285 192 172 42 1 0 0 0 7 16 18 20 14 10 2 4 4 2 1 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 2 0 0 0 3 4 3 5 6 9 12 11 9 7 5 2 7 14 13 13 10 14 25 121 59 22 85 150 122 184 174 81 38 6 3 0 4 18 44 31 0 0 0 34 34 51 35 42 34 32 54 43 19 36 35 0 47 30 0 0 3 0 4 3 13 9 76 101 159 140 174 112 78 91 114 160 243 279 194 271 301 185 265 308 152 188 150 90 160 193 138 219 193 199 188 170 143 100 128 153 134 124 73 21 66 81 56 6 15 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 5 0 0 0 4 16 16 9 12 7 9 5 3 6 5 11 11 11 8 6 2 5 9 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 204 216 319 471 700 493 460 486 455 282 316 270 305 505 452 309 209 151 82 19 0 0 20 2 38 18 18 18 17 11 3 3 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 1 0 0 2 4 4 4 7 7 11 10 8 4 1 4 5 11 6 12 19 34 30 34 90 190 42 26 86 184 199 162 71 0 0 0 0 0 0 5 4 22 0 0 40 47 46 55 49 64 19 32 30 31 32 18 10 10 7 2 0 0 0 1 0 1 25 8 79 102 178 181 151 141 121 108 147 196 176 166 193 260 257 246 501 286 171 220 199 191 187 181 162 188 133 193 213 243 193 192 265 217 173 163 109 126 112 9 13 18 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 1 1 4 6 5 7 11 0 0 0 0 0 0 5 6 7 1 3 2 2 3 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 38 39 180 687 712 631 370 503 448 470 400 291 235 232 364 428 350 240 138 100 42 3 0 0 8 44 49 10 12 13 13 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 5 8 12 8 6 2 0 2 4 5 2 8 22 36 42 54 49 41 219 21 0 44 269 171 152 71 1 0 0 0 0 0 15 9 3 17 12 10 41 53 68 46 68 60 50 21 17 36 25 22 28 4 5 0 0 0 0 0 0 0 7 78 85 113 150 175 133 138 121 115 150 195 197 158 208 330 210 255 456 245 346 304 207 192 269 238 192 170 149 149 194 263 226 252 225 210 150 144 124 111 46 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 3 0 3 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 17 9 43 353 572 559 580 259 333 447 409 430 261 218 221 211 225 363 220 149 104 53 20 14 8 4 16 43 28 14 18 11 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 8 11 8 7 4 1 1 3 7 6 7 12 39 39 52 138 86 71 50 0 20 0 91 96 99 52 14 8 9 8 12 11 11 17 9 4 25 25 3 51 75 59 63 63 62 65 48 18 15 12 14 12 3 0 0 0 0 5 0 3 6 9 52 102 102 125 138 120 92 69 74 116 131 118 166 293 224 201 290 416 346 349 242 211 257 326 250 174 189 166 193 206 188 199 195 205 200 176 143 125 49 12 3 0 0 5 10 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 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 23 107 224 319 662 237 213 245 322 453 319 257 260 198 110 190 225 168 110 62 29 22 26 19 10 21 44 43 25 10 11 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 8 7 9 13 10 9 5 4 5 6 6 4 10 28 28 26 90 152 68 2 6 9 33 0 85 80 58 19 7 6 11 14 21 15 11 1 16 4 0 57 15 0 32 28 17 12 8 17 18 40 50 38 29 12 8 8 0 0 0 1 0 1 5 44 7 50 24 25 16 17 14 18 26 22 38 68 126 180 205 183 189 180 199 280 272 222 227 312 266 232 195 186 225 242 245 223 201 234 191 144 121 117 40 23 23 6 0 0 12 16 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 2 22 73 504 479 121 170 161 200 232 373 333 294 312 171 152 134 158 141 72 44 22 37 30 44 36 32 48 46 12 8 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 7 14 13 11 12 12 11 6 3 4 13 36 32 52 88 124 3 41 5 30 50 144 83 102 92 34 4 3 12 16 14 19 6 0 8 30 17 12 0 0 16 0 0 0 0 0 6 0 30 46 51 22 15 2 0 0 0 0 1 0 3 2 41 44 23 9 29 13 0 0 4 0 0 12 50 102 164 198 144 158 155 210 223 231 240 271 279 248 236 213 218 235 252 224 219 243 239 193 147 126 101 49 54 32 8 5 25 28 30 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 0 165 328 317 119 181 158 197 181 270 269 305 202 232 145 149 155 130 94 48 26 26 31 51 63 33 22 26 24 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 6 10 5 13 11 10 13 9 2 3 4 10 30 45 56 70 93 2 6 47 88 77 96 107 118 70 39 3 8 12 21 16 21 4 0 0 5 22 25 25 15 10 10 4 1 0 0 0 0 54 44 54 13 0 23 5 1 1 0 0 0 2 2 4 36 24 4 4 5 1 1 0 0 0 0 0 27 68 124 168 174 179 202 220 240 252 245 270 254 226 207 203 221 219 231 280 272 284 201 188 127 73 49 31 37 14 6 9 18 0 1 1 9 11 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 35 31 81 266 240 151 49 127 118 112 131 156 263 246 262 223 202 200 136 142 90 61 44 31 40 42 43 22 19 27 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 7 7 8 8 12 8 15 10 4 1 4 2 2 17 13 50 47 111 69 61 66 55 88 105 105 82 51 26 15 17 19 15 0 13 0 0 0 0 10 14 30 22 23 27 7 0 0 0 0 0 2 3 45 54 37 39 35 21 4 0 0 0 0 2 3 0 17 24 23 16 11 2 0 0 0 0 0 0 0 45 81 147 187 210 203 256 278 229 192 166 142 147 171 178 206 188 232 254 226 179 177 155 88 43 22 11 14 17 3 13 7 9 12 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 27 36 79 325 268 139 32 27 9 3 34 59 99 200 234 195 200 278 196 195 146 109 66 53 41 43 26 21 14 4 12 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 10 10 11 10 13 14 6 3 7 3 2 0 1 41 45 28 69 73 46 51 48 67 75 72 60 53 69 134 119 93 97 9 0 0 0 0 0 15 26 40 39 27 26 43 22 10 7 0 0 0 0 0 0 2 16 45 73 46 1 0 5 3 4 2 5 5 9 38 11 17 13 17 15 3 0 0 0 0 53 56 104 170 190 265 298 231 175 95 61 62 107 75 99 118 165 152 85 76 72 142 43 6 25 47 13 33 42 23 19 15 2 6 4 0 1 0 1 0 0 0 0 0 0 0 0 27 26 28 30 31 27 30 35 29 35 39 42 42 42 31 18 7 2 0 0 0 0 0 0 0 0 0 0 14 20 11 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 4 79 250 246 177 42 14 10 0 0 0 43 77 180 189 169 154 214 330 203 208 113 72 55 45 29 19 15 1 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 8 7 9 7 10 10 10 9 5 1 1 5 24 26 45 53 18 26 44 48 47 52 115 108 91 143 98 92 111 134 105 121 84 75 67 8 28 0 29 46 61 28 59 62 51 67 53 55 51 46 41 33 2 3 3 47 56 58 81 81 43 39 37 0 3 8 3 5 4 4 5 6 3 0 0 0 0 7 37 84 103 135 127 159 189 152 70 25 21 17 29 26 50 61 104 78 43 45 41 28 20 30 42 30 17 31 16 5 12 4 1 3 3 4 5 1 0 0 0 0 10 9 0 0 0 24 0 21 20 21 25 22 17 26 16 16 12 21 23 19 31 34 34 37 31 4 0 0 0 0 0 0 0 0 10 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 1 128 54 29 72 30 37 6 1 7 2 0 4 45 105 149 138 157 122 192 149 191 102 69 54 45 33 23 16 3 0 12 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 9 8 9 5 3 4 4 11 9 6 14 26 24 45 55 45 33 21 50 60 77 128 101 126 162 153 170 221 190 209 201 150 122 81 84 33 7 39 28 46 70 61 61 77 77 68 54 28 10 5 14 36 38 50 51 58 62 50 47 49 39 23 32 30 64 2 6 9 7 8 3 2 2 2 2 2 0 0 41 74 85 86 72 63 63 61 25 36 29 6 7 16 17 17 43 78 74 40 35 35 16 40 22 6 21 8 4 5 5 7 4 1 3 7 4 1 0 0 0 17 14 8 4 12 15 25 23 25 20 20 26 29 24 20 11 20 25 25 22 15 18 18 21 23 28 27 20 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 59 0 77 8 1 8 1 11 4 2 1 3 8 18 28 60 83 128 203 166 110 139 140 93 60 44 27 15 8 4 18 15 9 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 6 8 15 3 1 2 1 2 23 22 32 28 16 25 51 41 33 44 165 125 164 122 153 195 139 169 164 213 199 209 183 169 158 119 98 68 48 37 35 41 46 82 87 68 47 30 22 15 5 1 1 0 0 0 0 4 16 22 25 45 52 15 16 34 62 35 14 0 6 14 7 2 3 3 1 7 6 19 9 81 84 74 64 48 68 42 27 12 20 11 18 14 13 8 24 45 58 42 51 44 29 19 5 9 0 4 0 5 4 3 3 0 1 0 0 0 0 0 19 27 26 24 27 26 22 22 38 38 35 37 23 11 7 21 25 11 17 16 13 33 29 29 22 16 10 11 19 30 22 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 59 4 11 23 2 13 1 5 8 13 15 1 0 0 0 1 12 9 40 92 136 199 207 95 98 110 84 67 47 32 25 21 18 27 34 35 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 4 4 9 7 5 6 4 13 27 29 32 46 33 49 55 59 89 103 126 114 162 219 259 188 198 161 186 164 140 131 84 55 37 37 62 64 54 49 70 51 49 69 83 60 44 27 18 17 17 11 9 6 0 0 0 0 0 0 0 1 27 42 47 46 28 17 5 0 0 0 0 4 0 7 6 2 0 0 0 56 85 106 99 95 59 33 32 19 17 14 5 6 7 0 10 11 28 44 2 7 5 5 8 1 0 1 0 1 1 1 1 0 0 0 0 0 12 14 15 19 24 27 18 21 23 32 28 21 21 22 21 28 33 33 23 32 39 43 43 45 50 39 37 36 25 20 21 28 25 27 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 69 77 69 7 11 0 3 0 4 22 4 0 1 14 2 4 5 16 4 70 122 130 69 85 143 100 107 125 82 64 50 33 26 35 33 36 26 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 4 8 13 4 3 2 6 23 19 14 18 6 50 61 98 80 64 37 13 26 41 61 73 72 48 30 18 0 0 0 0 0 0 0 0 0 1 17 57 66 67 54 47 40 31 28 22 20 11 0 0 0 0 0 0 0 0 0 0 0 0 6 27 37 29 25 1 0 1 1 0 0 0 4 3 4 24 20 75 79 130 122 93 77 23 31 8 9 6 4 0 3 18 13 6 26 28 3 11 6 0 4 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 4 12 21 23 23 20 27 23 35 35 38 44 43 41 50 44 44 42 46 41 49 55 36 28 27 30 27 24 19 17 27 33 27 22 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 93 103 118 93 28 30 20 1 5 5 0 5 4 4 7 10 13 4 12 11 0 43 40 76 24 70 90 120 117 128 123 78 66 56 42 54 37 25 29 7 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 5 13 22 0 1 2 6 3 7 18 31 34 45 53 57 34 5 5 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 8 14 7 1 5 8 10 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 31 24 20 22 30 44 73 72 130 97 92 109 60 30 16 11 1 4 22 20 15 8 10 10 5 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 18 14 21 28 26 25 28 33 31 26 35 39 35 33 55 51 44 43 36 33 42 45 49 44 42 32 38 36 37 44 35 31 21 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 141 168 93 70 46 38 0 0 0 0 0 1 1 2 2 1 2 10 5 16 23 52 58 54 80 85 133 127 80 102 74 93 68 29 50 53 44 44 43 17 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 5 4 17 4 3 10 32 30 33 35 39 54 56 36 10 27 7 1 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 19 10 7 5 6 16 28 18 5 0 0 0 0 0 0 0 0 0 0 23 35 1 0 0 0 0 0 0 0 0 0 0 76 45 31 37 36 32 19 107 129 88 69 111 111 79 27 7 11 3 6 6 1 7 3 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 22 28 33 25 25 30 32 31 33 37 35 37 28 43 53 50 53 57 51 54 40 45 45 37 32 23 30 39 51 58 60 53 51 36 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 175 129 122 33 36 0 0 0 0 0 0 5 6 5 1 5 6 7 14 32 39 36 55 63 80 49 66 73 72 76 107 71 57 44 32 11 38 50 28 1 17 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 7 16 5 11 27 19 18 13 4 7 9 5 5 3 8 8 5 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 1 3 0 9 13 17 30 31 0 0 0 0 0 0 0 0 0 13 11 0 0 0 0 0 0 0 0 0 5 29 0 1 0 0 0 0 0 0 0 0 75 61 48 28 47 42 91 131 148 104 54 61 38 6 12 3 9 7 5 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 18 22 27 30 30 33 30 32 36 37 42 37 40 44 44 38 45 41 48 44 55 53 46 45 45 32 27 34 37 25 18 34 42 56 40 47 45 54 28 19 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 71 95 73 66 29 0 1 0 0 0 0 0 2 1 0 3 14 2 16 31 12 0 17 21 37 15 4 8 27 41 65 33 41 44 42 31 57 81 64 40 29 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 7 17 7 14 14 12 21 10 4 2 4 5 6 13 14 15 20 23 27 21 6 0 0 2 2 0 0 0 0 0 0 0 1 3 1 2 3 5 6 8 52 36 2 0 0 0 0 0 0 0 1 15 21 35 27 12 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 58 44 17 35 84 74 21 57 76 60 7 40 7 8 11 9 3 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 1 30 31 28 25 25 34 35 32 44 38 41 44 45 56 52 44 45 50 50 59 59 66 59 53 22 31 35 28 20 32 44 47 38 43 39 46 48 45 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 7 4 59 21 8 0 0 1 0 0 0 0 0 0 0 0 0 2 1 1 0 22 19 10 12 13 16 5 6 8 11 35 36 73 133 85 66 59 57 22 29 9 20 5 0 0 0 0 0 0 0 0 0 0 0 0 20 8 3 10 23 17 6 5 5 5 5 2 3 3 2 2 3 2 2 13 19 26 17 1 0 0 0 0 0 0 0 0 0 5 13 11 0 1 2 10 6 8 39 21 5 0 0 0 0 0 0 5 9 36 41 34 41 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 46 33 26 8 49 13 18 13 5 1 6 3 4 11 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 26 28 28 32 35 48 43 37 46 47 47 50 42 34 45 58 48 43 51 42 49 42 23 21 31 19 33 49 46 53 54 36 51 57 31 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 1 4 0 0 0 2 0 0 0 0 4 12 18 18 16 5 4 11 16 16 18 71 80 95 78 50 34 13 7 31 5 0 0 0 0 0 0 0 0 0 0 0 3 17 4 27 18 12 6 4 3 3 0 0 1 2 2 2 1 2 1 6 8 14 24 30 18 19 11 9 1 0 0 0 0 0 0 0 1 9 15 24 35 9 0 0 2 8 0 0 11 25 15 3 0 27 58 58 38 5 0 0 0 0 0 1 6 8 12 5 7 1 0 0 13 46 25 34 33 61 4 7 1 1 1 0 2 0 9 0 23 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 35 35 41 44 38 51 60 49 44 54 48 42 53 55 48 51 58 68 55 40 45 47 32 21 30 32 34 49 66 50 50 51 0 0 0 1 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 24 0 14 1 2 0 2 0 6 8 6 1 5 0 9 19 6 7 11 25 19 38 24 2 13 3 28 12 20 29 13 0 0 0 0 0 0 0 0 0 0 9 19 14 21 4 0 0 3 1 0 0 0 0 0 0 0 0 18 0 0 2 1 10 33 51 46 25 17 10 11 0 0 4 10 13 3 3 0 2 35 25 21 23 27 22 24 26 24 32 26 19 6 0 53 14 0 0 0 0 0 7 9 19 6 0 7 1 5 8 1 31 29 36 26 11 13 6 10 2 2 5 4 2 5 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 37 43 58 58 56 58 50 44 44 56 46 52 52 49 56 60 56 78 71 62 30 74 50 26 29 24 30 54 58 56 66 55 0 0 0 3 5 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 1 0 2 0 1 1 0 0 0 0 0 3 38 14 7 9 13 9 7 6 11 3 7 6 5 12 15 8 18 24 7 7 42 7 12 3 3 5 36 42 0 0 0 0 0 0 0 0 0 0 5 19 26 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 39 42 27 32 37 36 30 34 34 34 25 4 16 35 26 14 14 18 21 18 21 18 16 17 31 44 63 50 7 0 37 13 0 0 0 0 0 0 0 8 0 18 12 6 2 11 22 5 72 43 27 13 27 6 2 3 2 1 2 3 5 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 17 32 47 42 42 44 46 52 55 61 65 48 49 64 59 54 54 53 56 64 73 63 77 72 58 51 20 13 21 33 53 58 51 7 13 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 5 4 0 0 0 0 0 0 0 0 0 0 0 2 12 4 9 11 12 9 8 7 1 7 14 7 16 14 0 0 23 13 18 3 2 15 6 0 67 57 0 0 0 0 0 0 0 0 0 0 0 9 29 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 10 7 12 10 2 3 0 13 23 39 66 38 17 13 13 19 25 19 26 58 53 28 0 31 16 0 13 7 15 5 0 8 8 15 13 14 15 6 1 4 10 58 35 71 62 53 9 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 45 49 49 53 61 61 60 57 55 59 63 51 45 53 55 47 43 70 70 66 86 58 41 37 28 12 34 37 59 53 59 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 1 3 0 0 0 0 0 0 0 0 1 3 1 9 8 8 8 15 9 10 9 5 3 3 5 25 22 28 34 23 15 32 29 13 13 1 16 69 5 0 0 0 0 0 0 0 0 0 4 19 24 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 13 38 55 51 59 47 35 28 29 30 18 45 47 26 0 20 43 0 20 1 11 2 17 23 37 15 8 22 10 7 14 7 16 19 33 17 7 18 15 7 2 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 46 67 51 51 50 58 58 57 63 59 56 56 54 65 79 62 63 89 76 74 52 20 38 39 42 48 54 54 53 17 14 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 8 0 1 2 3 7 16 11 1 7 1 0 4 4 4 6 22 22 16 24 0 40 10 5 4 1 3 76 5 0 0 0 0 0 0 0 0 0 0 27 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 2 3 4 3 31 50 65 29 23 22 22 39 44 55 47 28 0 0 11 22 12 16 13 0 6 0 27 18 23 9 1 11 16 17 10 6 1 0 1 8 0 1 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 41 42 41 59 45 53 62 62 64 72 75 65 68 61 67 66 61 60 62 70 53 54 57 42 41 26 48 52 63 66 7 23 8 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 3 0 1 0 1 1 5 7 6 1 0 0 0 1 2 4 9 18 5 34 52 24 15 4 4 2 3 36 2 0 0 0 0 0 0 0 0 0 0 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 25 1 0 2 28 32 34 40 28 34 47 52 57 47 39 0 0 5 2 26 37 18 8 4 5 0 35 31 23 1 1 8 1 16 21 18 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 15 52 55 60 54 57 71 76 68 63 56 75 67 58 65 69 96 80 78 60 45 31 28 40 61 53 43 6 9 21 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 2 8 6 0 0 0 0 11 7 15 24 3 33 45 52 0 7 3 4 0 2 7 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 5 7 9 21 27 29 27 13 12 18 21 36 47 40 56 60 48 24 0 9 8 0 0 17 4 28 21 4 0 0 1 12 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 59 50 35 54 61 54 59 61 52 58 77 66 65 67 67 72 69 70 83 66 52 56 42 35 33 38 82 50 30 32 14 21 3 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 9 6 4 0 0 3 7 11 13 30 25 10 4 0 0 0 2 3 0 8 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 7 12 1 0 0 0 0 19 13 9 19 20 13 9 18 19 23 9 25 38 54 35 2 0 2 0 3 9 31 35 0 0 3 12 1 0 0 1 2 6 4 0 1 2 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 1 44 43 35 34 17 19 24 45 52 51 68 81 73 71 74 70 60 68 57 47 48 50 33 34 49 59 47 46 1 42 30 23 2 0 0 0 0 2 1 0 0 0 0 2 6 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 68 32 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 1 0 0 5 18 18 30 47 11 12 13 5 0 0 3 6 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1 1 40 22 25 20 23 3 9 0 0 0 3 13 22 47 34 18 0 0 0 0 1 7 4 5 38 6 0 5 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 34 56 54 48 55 70 81 89 90 81 77 84 76 62 60 79 73 69 59 57 52 72 54 39 48 71 60 35 58 14 40 33 2 0 0 0 0 0 0 0 0 0 0 0 0 2 5 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 26 58 17 3 4 5 4 4 0 0 9 0 0 0 0 0 0 0 0 0 2 5 1 0 1 7 11 32 21 7 11 17 1 2 0 0 4 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 2 5 5 24 25 45 17 39 17 6 1 0 0 0 3 16 10 36 23 0 0 0 0 0 0 3 11 13 25 5 17 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 30 53 54 49 46 70 67 29 20 35 46 41 39 44 67 85 90 84 75 55 43 59 69 60 46 51 61 58 74 22 0 26 16 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 0 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 11 52 53 43 20 30 40 41 30 23 19 17 0 0 0 0 0 0 0 0 0 0 4 0 2 3 0 15 25 27 10 7 0 5 1 3 5 3 5 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 17 16 3 0 13 25 25 22 19 14 8 10 18 16 7 10 15 26 0 4 2 1 0 2 19 10 19 4 8 4 10 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 60 53 48 53 65 45 44 73 85 85 84 105 90 71 66 84 84 94 100 91 95 91 72 55 51 71 72 135 68 9 2 3 24 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 1 3 37 35 34 27 14 0 0 18 0 0 0 0 0 0 0 0 1 1 4 2 24 24 45 28 7 7 9 2 1 2 4 5 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 20 17 10 0 0 0 0 0 8 22 10 0 3 15 12 0 0 6 1 8 3 0 16 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 59 47 42 45 59 54 51 62 81 80 84 95 83 74 73 66 86 96 78 75 72 74 88 85 84 73 75 98 165 60 10 17 28 11 1 2 5 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 16 1 17 37 38 0 0 0 3 0 0 0 0 0 0 0 0 0 0 1 5 4 33 19 30 22 8 1 8 3 9 2 3 0 33 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0 0 3 12 7 3 2 7 9 16 15 10 15 29 4 1 1 5 1 0 2 1 5 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 37 44 56 52 56 54 69 67 66 69 64 53 70 89 86 112 59 75 95 79 70 70 77 76 70 77 80 118 37 22 0 89 82 21 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 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 2 18 31 35 41 2 0 17 18 0 0 0 1 0 1 7 1 0 2 2 5 12 11 26 4 13 2 17 4 4 2 1 10 30 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 1 0 4 0 0 1 0 14 30 24 38 45 46 49 24 0 1 9 1 11 10 6 1 4 1 0 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 39 43 47 58 61 48 0 56 75 59 59 86 95 99 104 108 99 109 100 106 106 98 100 73 68 73 88 89 17 6 23 52 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 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 1 32 28 36 39 34 0 0 0 0 0 0 9 9 6 0 0 0 5 1 12 0 5 9 3 28 1 7 1 6 1 28 23 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 0 12 5 33 41 46 33 16 3 7 12 12 4 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 37 42 42 47 48 56 53 69 93 82 73 69 75 83 85 83 68 60 56 69 93 96 107 115 90 55 67 95 119 41 49 48 46 0 33 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 11 6 8 44 39 35 24 0 5 0 0 7 0 0 0 0 0 0 0 0 9 9 0 46 28 29 0 3 13 2 11 24 25 5 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 12 0 5 2 10 6 16 19 2 5 13 11 12 6 1 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 42 36 30 41 62 0 0 99 85 67 70 78 78 72 0 0 0 0 64 64 1 51 75 78 60 56 84 116 73 57 58 73 111 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 45 0 0 0 0 0 2 0 0 0 0 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 41 47 52 58 35 5 0 0 0 6 2 0 0 0 0 0 0 0 4 5 0 5 53 13 0 0 9 4 1 40 36 14 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 1 0 0 0 11 14 12 0 1 4 9 1 0 2 11 3 0 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 37 32 34 47 58 74 0 34 83 76 64 74 78 0 0 0 0 12 53 72 95 80 0 15 62 61 57 66 78 43 0 40 55 11 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 115 10 0 0 0 0 9 20 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 12 19 36 17 8 3 0 0 9 1 0 0 0 0 0 0 0 0 1 5 4 36 13 0 3 4 15 55 49 10 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 12 7 1 1 9 29 22 5 9 3 1 0 0 1 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 34 26 33 57 69 0 0 0 0 0 51 0 0 0 0 0 46 42 52 63 63 70 47 0 55 48 54 61 80 3 5 58 31 0 25 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 59 68 7 0 0 0 0 0 0 37 7 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 20 0 0 0 0 0 0 10 2 0 2 5 0 0 0 0 0 0 7 16 13 0 3 4 0 64 41 21 0 0 0 0 0 0 1 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 18 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 31 30 24 35 44 62 0 0 0 0 0 0 0 0 0 0 41 44 41 46 56 45 49 45 0 0 0 3 70 75 69 8 63 29 0 0 4 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 25 4 1 0 24 12 2 0 0 0 0 0 0 0 0 18 7 3 0 0 0 8 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 1 0 0 0 0 0 0 0 0 13 25 8 0 1 4 0 49 36 13 0 0 0 0 0 0 0 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 8 70 54 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 36 0 33 21 20 0 0 0 0 0 0 0 0 0 28 38 44 32 25 33 37 42 44 39 0 0 0 0 41 77 70 0 40 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 3 3 0 0 0 0 0 4 7 1 14 3 0 0 0 5 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 4 5 3 0 0 0 0 0 1 2 20 26 1 0 3 0 59 50 13 0 0 0 0 0 0 0 8 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 48 50 45 47 55 63 47 49 43 47 55 48 51 20 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 23 0 3 0 0 0 0 0 0 0 0 0 38 27 37 45 42 37 36 31 35 46 0 0 4 0 0 0 4 0 0 0 0 0 0 4 0 0 1 3 0 5 53 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 18 3 0 0 0 3 0 5 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 6 3 4 14 0 1 2 13 43 7 0 0 0 0 0 0 1 10 8 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 48 67 50 44 44 39 48 63 46 51 53 79 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 32 37 19 11 0 6 20 24 38 34 16 36 1 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 13 0 15 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 16 32 34 40 8 5 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 27 0 2 4 1 19 20 3 0 0 0 0 0 0 6 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 38 36 47 47 49 53 52 52 61 63 57 57 52 59 43 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 36 29 1 0 0 33 14 15 15 13 9 0 23 0 52 11 50 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 5 2 0 10 10 3 24 21 32 50 37 1 0 0 0 0 0 0 0 0 0 0 0 0 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 7 3 3 3 11 53 5 2 0 0 0 0 6 2 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 52 42 56 73 74 62 60 69 63 51 73 58 54 62 48 49 0 0 0 0 0 10 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 26 26 21 24 19 11 32 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 4 15 45 50 54 5 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 6 6 1 0 19 0 0 3 52 57 69 59 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 2 9 0 0 6 51 60 27 14 0 0 1 0 1 1 1 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 37 44 66 81 90 68 134 96 62 50 49 58 57 105 42 49 52 0 0 48 31 45 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 9 40 31 33 32 27 33 0 0 23 47 0 11 2 0 0 0 0 0 0 0 0 8 33 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 20 11 0 5 16 28 36 26 42 54 33 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 75 50 34 27 9 0 7 0 2 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 38 54 45 62 74 59 54 53 53 56 54 56 47 28 2 3 36 19 51 47 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 17 37 39 40 46 36 0 18 29 8 0 0 0 0 0 15 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 4 19 5 2 13 8 28 35 50 46 60 80 65 19 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 1 0 0 0 72 59 54 33 33 4 7 0 9 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 47 34 51 83 76 58 58 50 62 58 58 32 27 15 1 4 37 56 32 26 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 40 0 20 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 7 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 3 25 54 69 19 25 53 40 23 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 42 14 62 65 43 21 17 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 14 37 29 27 43 56 55 61 69 48 41 55 49 41 34 27 16 2 89 50 39 38 32 24 19 20 28 24 17 16 0 0 0 0 2 0 0 0 0 0 0 0 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 3 2 8 27 16 20 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 20 7 16 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 31 34 37 57 46 43 59 26 46 44 42 33 23 18 2 65 58 16 31 45 28 25 30 29 22 32 14 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 7 5 17 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 2 1 8 3 1 0 0 6 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 2 0 1 2 1 1 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 44 2 23 29 23 24 43 37 26 46 33 24 24 24 22 87 4 18 56 40 26 25 2 1 14 22 4 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 41 39 0 16 0 15 30 14 12 9 27 24 29 77 20 17 4 12 30 28 28 34 14 7 16 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 58 30 0 0 0 42 8 18 16 18 25 18 14 18 0 14 20 27 22 31 33 29 14 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 23 25 24 8 19 4 0 0 0 0 0 7 33 25 30 23 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 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 24 31 16 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 2 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 35 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 1 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 16 0 0 0 5 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 4 11 20 13 28 35 30 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 6 0 12 23 24 12 5 10 24 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 0 0 0 0 0 -2 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -6 0 -6 -2 -4 0 -1 -1 -2 -5 -6 -5 -7 -6 -11 -6 -8 -3 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 -2 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -4 -8 -11 -11 -28 -44 -47 -48 -1 0 0 0 0 -1 -1 0 -1 -1 -3 -1 -1 -4 -2 -12 -2 -4 -1 -1 -2 -2 -1 -1 -2 -4 -3 -5 -6 -7 -5 -5 -5 -21 -3 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 -17 0 0 -15 -20 -33 -7 -12 -16 -4 -5 -6 -5 -9 -15 -9 -6 -5 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 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 -16 -24 -26 -16 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -2 -5 -7 -17 -21 -26 -56 -11 0 0 -1 0 0 -1 -1 -2 -1 -1 -1 -4 -3 -1 -3 -1 -2 -1 -1 -1 -1 -7 -2 -2 -4 -3 -7 -6 -4 -5 -5 -5 -39 -32 -25 -29 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -16 -79 -99 -70 -18 -29 -32 -22 -12 0 -4 -6 -7 -6 -7 -9 -10 -7 -5 -5 0 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -15 -24 -29 -14 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -10 -43 -33 -31 -7 -1 -1 0 -1 -2 0 -1 -2 -3 -2 -2 -3 -3 -2 -3 -2 -10 -3 -4 -5 -7 -7 -4 -5 -7 -6 -5 -5 -4 -2 -7 -10 -31 -10 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -47 -55 -69 -67 -60 -49 -60 -25 -2 0 -1 0 -2 -3 -5 -8 -12 -8 -6 -8 -10 -5 -1 -2 0 -1 -2 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 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 -1 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -22 -32 -15 -2 -4 -1 -2 -10 -9 -2 -4 -2 -3 -4 -1 -3 -1 -2 -3 -1 -6 -3 -3 -3 -3 -3 -1 -4 -8 -2 -3 -2 -2 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -44 -49 -70 -53 -50 -63 -25 -18 -12 -1 -2 -2 -12 -1 -2 -10 -5 -8 -9 -8 -4 -2 -2 -3 -2 -1 -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 -1 -1 0 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -1 0 -1 -9 -18 -4 -2 -2 -1 -3 -2 -4 -1 -1 0 -2 -1 -1 -1 -1 0 -1 -4 -1 -1 0 0 -1 -2 -1 0 0 -1 -1 0 -6 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 -35 -45 -25 -10 -19 -14 -22 -15 -12 -13 -11 -5 -2 -4 -6 -1 -11 -5 -10 -6 -5 -3 -3 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -15 -27 -2 -3 -1 -2 -1 -3 -3 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 0 0 -16 -13 -5 0 0 0 0 -1 -3 -5 -2 -4 0 -4 -7 0 -1 0 -5 -5 -2 -3 -6 -4 -1 0 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -4 0 -1 0 -1 -6 -2 -3 -4 -6 -4 -3 -3 -1 -1 0 -1 0 0 0 0 -1 -1 -2 -1 -4 -2 -3 -3 -1 -3 0 0 0 -1 0 0 0 0 0 0 -1 -1 -8 0 0 0 0 -3 0 0 -14 0 0 0 -7 -29 -23 -3 -3 -5 -1 -1 -2 -3 -1 -4 -4 -3 -2 -5 -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 -4 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 -1 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 -2 -4 -7 -4 -13 -6 -1 0 -1 -1 -2 -1 -2 -2 -4 -3 -2 -3 -2 -1 0 0 -1 -1 -2 -2 0 0 0 -2 0 0 0 0 0 -1 0 -1 0 -1 0 0 0 0 0 -1 0 0 0 -1 -1 -12 0 0 -7 -1 -2 -6 -5 -1 -3 -4 -3 -2 -4 -2 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -2 -2 -1 -3 -1 -4 -4 -1 0 -1 0 0 -1 -3 -6 -6 -4 -6 -3 -1 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -3 0 0 0 -2 -8 0 -1 0 0 -1 -1 -4 0 -1 -1 -5 -20 -2 -1 -2 -2 -5 -3 -1 -6 -1 -3 -14 -7 -9 -2 -4 -1 -2 -7 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -1 0 0 0 -6 -5 -2 -4 -3 -4 -5 -5 -5 -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 -2 -2 -4 0 0 0 0 0 0 0 -2 -5 -7 0 -2 0 -3 -6 -2 -8 -4 -3 -3 -2 -2 -10 -5 -4 -3 -2 -2 -2 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -3 -2 0 0 -2 -5 -4 0 -3 -3 -5 -2 -4 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -11 -13 -40 -4 -1 -1 -7 -2 -4 -4 -4 -4 0 0 0 -1 0 0 0 0 -1 -5 -5 -1 -2 -1 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 -1 -1 -1 -4 0 -2 -5 -2 -3 -2 -2 -3 -5 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 -5 0 -20 -4 -1 -3 0 -1 -1 -2 -2 -6 0 0 0 0 0 -3 0 -1 0 -5 -4 -4 -1 0 0 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -1 0 0 0 0 0 -1 -1 -1 0 0 -1 -2 -2 -1 0 -2 -2 -5 -3 -3 -2 -3 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 -1 -2 0 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 -3 -2 -1 -2 0 -1 0 0 -2 -18 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -8 -6 -5 -12 -5 -1 0 0 0 0 -2 0 0 -3 -3 -1 -4 -3 -2 -5 0 -2 -2 -3 -7 -3 -1 -1 -26 -7 -1 0 0 -2 -2 -3 -3 -7 -5 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -3 0 -7 -5 -3 0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -4 -4 -18 -12 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 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 -7 -9 -18 -33 -34 -47 -90 -110 -99 -101 -120 -130 -97 -42 -18 -14 -25 -26 -26 -17 -11 -2 -1 -6 -12 -8 -12 -15 -20 -13 -19 -45 -12 -14 -21 -111 -13 -4 -2 -2 -2 -4 -2 -4 -3 -3 -3 -2 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 -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 -33 -4 -3 -1 -6 -6 -2 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 -11 -26 -48 -22 -4 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -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 -1 0 0 0 -12 -36 -66 -87 -92 -138 -135 -168 -161 -156 -224 -192 0 0 -1 -1 -1 -136 -187 -100 -79 -124 -72 -19 -6 -4 -14 -33 -38 -35 -63 -63 -69 -70 -88 -72 -90 -1 -74 -61 -88 -49 -7 -3 -1 -2 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -4 -5 -1 0 0 0 0 -1 -8 -8 -16 -1 -1 -2 -3 -4 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -2 -6 -3 -6 0 -1 0 -1 -4 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -15 -39 -66 -79 -66 -1 0 0 -2 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 -3 -14 -35 -33 -45 -27 0 0 -8 -3 -3 0 -1 -1 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 -15 -14 -7 -1 -35 -86 -109 -173 -202 -219 -61 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -101 -152 -80 -48 -95 -107 -86 -74 -107 -98 -113 -97 -104 -100 -108 -1 -2 0 -103 -100 -56 -11 -9 -7 0 -4 -6 -4 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -6 0 0 0 0 0 -1 -11 -17 -11 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 -4 0 0 -1 -17 -2 -6 -6 -4 -3 -10 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 -12 -58 -117 -71 -99 -80 -38 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -58 -237 -200 -190 -124 -81 -82 -83 -75 -57 -53 -45 -40 -10 -2 0 -2 -11 -14 -4 -10 -5 -21 -2 -1 -2 0 -8 -12 -33 -36 -22 -52 -227 -168 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 -1 -2 -1 0 0 0 0 0 -1 -1 0 0 0 0 -166 0 -158 0 0 0 0 -1 -1 -2 0 -112 -146 -100 -59 -20 -6 -4 -3 -5 -6 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -6 0 0 0 -1 -46 -24 -45 -37 -68 -56 -55 -3 -13 -5 -3 -1 0 0 -1 -2 -1 0 0 0 0 0 0 -11 -13 0 0 0 -8 -13 -6 -17 -7 -1 -9 -3 -3 -3 -12 -4 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -22 -45 -36 -85 -88 -10 -2 -4 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -47 -200 0 0 0 0 -193 -162 -144 -133 -113 -109 -81 -27 -16 -11 -9 -12 -19 -36 -19 -26 -20 -8 -23 -26 -32 -41 -25 -25 -44 -95 -117 -149 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 0 -1 -1 -1 -1 -1 -2 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -175 -112 -75 -42 -24 -15 -4 -4 -4 -7 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -6 -10 0 0 0 -5 -9 -16 -21 -25 0 0 0 0 0 -12 -7 -1 -4 -1 0 -1 0 0 -4 0 -4 -7 0 0 0 0 0 0 0 0 -9 0 -4 -6 -3 -13 -5 -7 -15 -13 -11 -7 -2 0 0 0 0 -1 -3 -7 -2 -3 0 0 0 0 0 0 -6 -39 -36 0 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -2 -3 -60 -53 -36 -23 -83 -3 -3 -2 0 0 0 0 0 -3 -1 -2 -1 -8 -9 -3 -10 -143 -33 -10 0 0 0 0 -85 -166 -203 -200 -171 -151 -122 -56 -68 -35 -55 -106 -79 -70 -56 -56 -16 -29 -54 -42 -34 -52 -74 -132 -191 -132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -2 0 -1 -1 -1 -2 -1 -1 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -99 -108 -68 -41 -24 -8 -2 -3 -5 -3 0 0 -1 0 0 0 0 0 0 -1 -2 -1 0 -4 -8 0 0 0 -29 -12 -10 -10 0 0 0 0 0 0 0 0 -6 0 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -22 -22 -23 -27 -24 -26 -15 -8 0 -1 0 -2 -15 -13 -20 -9 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -7 -1 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -81 -42 -55 -121 -68 -50 -22 -36 -39 -38 -21 -11 -19 -6 -13 -27 -28 -32 -81 -54 -73 -23 -33 -49 0 0 0 0 0 -58 -5 -236 -279 -297 -215 -202 -218 -220 -182 -204 -178 -102 -82 -84 -66 -32 -62 -106 -106 -139 -251 -290 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -209 -213 -120 -43 -13 -6 -3 -2 -2 -1 0 0 -3 0 0 0 0 0 -1 0 0 0 -1 0 0 -26 -10 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -39 -39 -56 -47 -6 0 0 -1 -1 -16 -21 -10 -7 -2 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -6 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -15 -5 -5 -4 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -76 -117 -27 -30 -2 -9 -82 -88 -106 -81 -86 -74 -35 -25 -40 -90 -127 -137 -144 -131 -81 -25 -88 -98 -13 -1 -1 0 0 0 -4 0 -1 0 0 -84 -112 -334 -317 -366 -369 -246 -210 -142 -157 -161 -140 -104 -149 -259 -290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -218 -146 -65 -18 -4 -6 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -6 -18 -3 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 0 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -18 -1 0 -8 -1 -15 -32 -19 -4 -1 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 -7 -7 -2 -2 -2 0 0 0 -8 0 0 -1 0 -1 -5 0 0 0 -9 -7 -6 -6 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -42 -23 -162 -122 0 0 0 0 -159 -63 -181 -96 -142 -102 -100 -169 -167 -219 -231 -152 -131 -88 -59 -22 -87 -83 0 0 0 0 -1 -1 0 0 0 0 -1 -232 -91 -155 0 -250 -458 0 -296 -300 -222 -267 -214 -251 -346 -95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -125 -182 -209 -113 -100 -42 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 -10 -15 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 0 0 -16 -16 0 0 -1 0 -3 -9 -17 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 -13 -1 -1 -3 0 -4 -26 -30 -12 -8 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 -9 -12 -1 -11 -3 -7 -5 -1 0 0 0 0 0 0 0 -3 -2 -4 -1 0 -5 -20 -10 -10 -7 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -43 -43 -134 -76 -93 -110 -216 -71 -1 -37 -1 0 -82 -176 -67 -196 -126 -7 -171 -201 -214 -161 -125 -132 -72 -114 -3 -4 -1 -1 0 0 -1 0 0 -1 -1 -1 0 -53 0 0 0 0 -120 -437 -510 -260 -344 -470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -130 -73 -12 -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 -47 -15 -21 -3 -2 -6 0 -3 0 0 0 0 0 -7 -6 0 0 -1 -6 -27 -29 -43 -27 -3 0 -22 0 0 0 0 0 0 0 0 0 -32 0 0 0 0 -11 -39 -29 -6 -2 0 -1 -9 -13 -2 -1 0 0 0 0 0 -2 -2 -5 -4 -16 -6 -11 -11 -6 -20 -20 -6 -2 -3 -11 0 0 0 0 0 -1 -7 -1 -3 -23 -18 -10 -11 -6 -8 -8 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -5 -25 -88 -81 -63 -86 -161 -241 -192 0 0 0 0 0 0 -1 0 -3 -4 -5 -274 -255 -298 -235 -236 -196 -263 -171 -265 -2 -3 0 -1 -1 0 -3 -1 -2 -2 -1 0 0 0 -1 0 0 0 0 -25 -509 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -143 -105 -51 -28 -15 -7 -4 -1 0 0 0 0 0 0 -3 -9 0 0 -14 -23 -7 -7 -2 -1 0 0 0 0 -6 0 -38 -4 -4 -3 0 -2 -1 -1 -5 -1 -1 0 0 -1 -5 -4 -3 -3 -2 -2 0 0 0 0 0 0 -7 -11 -6 -6 -7 -5 -2 -32 -25 -13 0 0 0 -17 0 0 0 -1 -42 -47 -12 0 -1 -1 -13 0 -1 -3 0 0 0 0 -1 0 -1 0 -1 -10 -12 -24 -10 -16 -26 -23 -28 -26 -9 -14 0 0 0 0 0 -7 -7 -9 -15 -34 -6 -13 -12 -10 -7 -10 -7 0 0 0 0 0 0 0 0 0 0 -3 0 -4 -23 -18 -12 -23 -121 -114 -138 -89 -119 -167 -2 -14 0 -1 -1 -1 0 0 0 0 0 -4 -4 -3 -5 -8 -9 -287 -270 -245 -282 -62 -7 -3 0 -3 -2 -3 -5 -3 -1 -2 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -59 -42 -50 -37 -25 -4 -1 0 -1 0 0 -6 -29 -67 -19 -24 -9 -1 -3 0 -2 -12 -5 -49 -46 -19 -9 -25 -16 -4 -9 -10 -3 -3 -5 -11 -12 -6 -12 -9 -3 0 0 -3 -3 0 0 0 0 0 0 -5 -2 0 0 0 0 -1 0 0 0 0 -1 -5 0 0 0 -1 0 0 0 -25 -62 -26 0 0 -4 -2 -1 -4 -4 -9 -7 -2 -4 -14 -2 -2 0 0 0 -7 -30 -21 -33 -25 -10 -40 -40 -16 -2 0 -2 0 0 -4 -6 -13 -17 -20 -9 -18 -18 -14 -9 -7 -12 -8 0 0 0 0 0 0 0 0 0 -2 -2 -4 -21 -36 -20 0 -96 -104 -52 -115 -201 0 0 0 0 -1 0 -1 -1 0 0 0 0 -2 -1 -2 -1 -1 -5 -218 -330 -295 -302 -288 -179 -1 -2 -2 -3 -1 -5 -2 -3 -2 -1 -1 -1 -1 -1 0 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -102 -133 -96 -55 -46 -24 -14 0 -2 -21 -21 -11 -3 0 -2 -1 0 0 0 0 0 0 -1 -4 -12 0 0 -2 0 -1 -7 0 -1 0 0 0 0 -1 -4 -6 -9 -3 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -1 0 -1 0 0 0 -1 -6 0 0 -10 0 0 0 -1 -57 -53 -1 0 0 0 0 -6 0 0 -4 -23 -59 0 0 0 0 0 0 -16 -29 -46 -36 -32 -17 -28 -24 -2 -3 0 0 0 -1 -5 0 -5 -13 -24 -15 -5 -10 -12 -27 -14 -8 -1 -10 -1 0 0 0 0 0 0 -5 -7 -13 -32 -35 -57 -60 -86 -75 -56 -88 -111 0 0 0 -1 -1 -1 0 0 -2 -1 0 0 -1 0 -1 0 0 -1 -4 -43 -93 -336 -305 -285 -1 -1 -1 0 0 -3 -3 -4 -3 -2 -3 -1 0 -1 -2 -1 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -147 -140 -146 -108 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 -1 -2 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 -30 0 0 0 -9 0 0 -36 0 -15 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 -2 -8 -16 -27 -34 -29 -42 -33 -24 -34 -8 -1 0 0 0 -1 -2 -2 -9 -6 -7 -3 -3 -5 -25 -21 -14 -9 -1 -3 0 0 -4 0 0 0 0 -7 -9 -38 -44 -53 -94 -104 -47 -116 -87 -96 -4 -1 0 0 -2 -7 -1 -1 0 0 -1 -1 0 0 -1 0 -1 0 -1 -1 -2 -4 -4 -4 -4 0 0 0 0 -1 -2 -2 -1 -2 -3 -1 -1 0 0 -1 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -109 -106 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 0 0 0 0 -1 -1 -3 -3 0 -23 -3 -1 -3 -12 0 -39 -20 -6 -2 0 -1 -4 -5 0 0 0 0 0 0 0 -14 -21 -20 -27 -48 -41 -57 -36 -19 -10 -4 0 0 0 -1 -10 -5 -5 -30 -12 -11 -4 -2 -26 -38 -25 -16 -2 -18 -5 -4 -7 -8 -7 -6 -9 -12 -9 -20 -59 -99 -94 -175 -88 -115 -132 -98 -154 -2 -1 0 -1 0 -3 -4 -1 -1 -1 0 -1 0 0 -1 0 0 -2 0 -1 -1 -1 -1 -1 -2 0 0 0 0 -1 -1 -2 -1 -2 -2 -3 -1 -2 -2 0 -1 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -172 -105 -123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -2 -4 -3 -1 0 0 0 0 0 0 0 0 -2 -3 -11 0 -12 -1 0 -2 -21 0 -37 -14 -13 -7 -1 -1 -3 -4 -1 0 0 0 0 0 -1 -17 -28 -25 -38 -59 0 -26 -17 -3 -2 -1 -1 -7 -6 -5 -7 -14 -6 -6 -27 -13 -1 0 -39 -33 -21 -7 -19 -19 -11 -9 -4 -4 -8 -11 -17 -15 -17 -34 -92 0 -1 -4 -130 -128 -154 -114 -1 -2 -1 -2 0 0 -1 -1 -1 -2 -1 -1 0 -1 -1 -1 -1 -2 -2 0 -1 -1 -1 -2 -1 -2 -1 -1 0 -2 -1 -1 -1 -2 -2 -1 0 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -210 -151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -8 -9 -2 -1 0 -1 0 0 0 0 0 0 -3 -27 -25 -15 -8 -9 -7 -2 -1 -5 0 0 0 0 0 0 0 0 -1 -1 -31 0 -27 0 0 -7 -20 -5 -6 0 -7 -1 0 -2 0 0 0 0 0 0 0 -7 -12 -17 -31 -32 -42 -50 -29 -3 0 -2 0 0 0 0 -12 0 -2 -3 -25 -26 -11 -17 0 -23 -21 -10 -4 -1 -23 -12 -6 -8 -9 -14 -17 -15 -32 -67 0 0 0 -2 -114 -82 -6 -111 -2 -1 -2 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -3 -2 -1 -2 0 -1 -1 -3 0 0 0 -2 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -247 -190 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 -6 -9 -13 -19 -21 -13 -3 -1 -3 0 0 -4 -13 -65 -1 0 0 0 0 -50 -3 -57 -42 -18 -28 0 -1 0 0 0 0 0 0 0 0 0 -2 -71 -29 -3 0 -2 -18 -9 -3 -24 -5 0 0 0 0 0 0 0 0 -5 0 -6 -16 -24 -22 -42 -29 -24 -16 -3 0 -2 0 0 0 -3 -13 0 -4 -15 -14 -11 -17 0 0 -29 -19 -8 -2 -30 -21 -9 -8 -11 -19 -15 -24 -38 -5 -1 0 0 0 -237 -183 -6 -6 -3 -2 0 0 0 0 -1 0 -2 -4 -2 -2 -2 -2 0 -1 -1 0 0 -1 0 -1 -2 0 -3 -1 -3 -2 0 -2 0 0 0 0 -1 -1 -2 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -77 -39 -269 -231 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 -5 -5 -7 -10 -9 -6 -11 -9 -7 -7 -12 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -37 -92 -57 -26 -7 0 0 0 0 0 0 0 0 -1 -1 -4 -58 -17 0 -2 -33 -38 -1 -8 -2 0 0 0 0 0 0 0 -1 -3 0 -1 -10 -23 -36 -42 -38 -20 -2 0 0 0 0 0 0 -17 -9 0 -15 -10 -3 -19 0 0 0 -24 -8 -3 -3 -11 -21 -10 -6 -9 -9 -15 -30 -67 0 0 0 0 0 -1 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -1 0 -3 0 -1 -1 -1 -3 -1 -1 -1 0 -2 -1 0 0 0 0 -1 -2 -4 -2 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -324 -284 -261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -20 -9 0 0 -1 -3 -2 -3 -11 -11 -8 -8 -24 -36 -1 -1 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -53 0 -108 -93 -11 -10 0 0 0 0 0 0 0 -2 -1 -1 -11 -2 0 -7 -12 -2 -6 -1 0 0 0 0 0 0 0 0 0 -2 -8 -23 -27 -40 -28 -34 -12 0 0 0 0 0 0 -2 -3 0 -13 -12 -6 -4 -13 -16 0 0 -13 -7 -18 -9 -20 -26 -11 -1 -7 -16 -34 -59 -63 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -4 -3 -2 -2 -2 -2 -3 -3 -1 -1 0 0 -2 -2 -1 -3 -2 -1 -2 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 0 0 -1 -11 -24 -1 0 -2 0 -6 -11 -7 -5 -7 -12 -14 -6 -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 -231 -129 -140 -16 -4 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -8 -22 -37 -38 -34 -68 -25 0 0 0 0 0 -3 -3 -1 -5 0 -4 0 0 -1 0 -1 -10 -8 -18 -10 -10 -4 -2 -4 -15 -27 -41 -57 -92 -63 -117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -1 -3 -2 -1 0 0 0 0 -1 -3 -3 -1 -1 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -20 0 0 0 0 0 0 -3 -1 -3 -6 -5 -7 -5 -16 -21 -15 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 -243 -18 -5 -1 0 0 0 0 -1 0 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -14 -30 -42 -35 -42 0 0 0 0 0 -4 -4 -7 -4 -3 -1 -1 -2 -5 -1 0 -7 -10 -18 -6 -8 -11 -46 -49 -38 -46 0 -74 -86 0 -152 -56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 -1 -1 0 0 0 0 -1 -2 0 -1 0 0 -3 -3 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -9 -89 -7 0 0 0 0 -1 0 -3 -15 -11 -9 -14 -30 -27 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -138 0 0 0 0 -227 -170 0 0 0 0 0 -64 0 -124 -275 -289 -314 0 -104 -84 -73 -30 -4 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -8 -28 -43 -35 -37 -23 0 0 0 0 0 -3 0 -5 -2 -16 -7 -8 -6 0 -4 -9 -9 -14 -6 -4 -1 0 0 -1 -1 -18 -1 -112 0 -153 0 -146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -2 -1 -3 -4 -2 -1 0 -1 -1 -2 0 -1 0 -1 -3 -2 -2 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 0 -50 0 0 0 -3 -1 -7 -12 -30 -55 -53 -39 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -284 -248 -248 -1 -249 -166 -102 -123 -161 -183 -179 -153 -1 -197 -173 -152 -58 -73 -38 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 -4 -22 -38 -44 -36 -31 0 0 0 0 0 -3 -4 -10 -6 -10 -7 -3 0 -1 -4 -7 -5 -1 0 0 0 0 0 -1 -67 -36 0 0 -41 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 0 0 0 0 -2 -2 -2 -3 -3 -3 -2 -2 -4 -2 -2 -2 -1 -1 -1 -1 -2 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -78 -128 -6 0 -7 -19 -7 -11 -10 -14 -24 -36 -88 -102 -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 -1 -321 -194 -209 -2 -16 -19 -11 -13 -271 -2 -304 -185 0 -266 -155 -112 -50 -29 -4 -1 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 -2 -4 -4 -3 -2 0 -1 -6 -23 -27 -38 -27 -19 -6 -1 -1 0 -4 -5 -7 -1 -7 -4 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 -1 0 -2 0 0 0 0 -4 -3 -2 -2 -2 0 -1 -3 -3 0 -1 -2 -3 -3 -3 -2 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -41 -82 0 0 0 0 -86 -41 -15 -23 -36 -75 -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 -1 0 0 -1 -1 -2 0 0 -3 -5 -235 -266 -186 -3 -226 -98 -28 -1 0 0 0 0 0 0 0 0 -1 -3 -2 0 0 -1 0 -2 -2 -1 -1 -3 -1 -1 0 -3 -18 -23 -21 -21 -24 -26 -12 -2 0 0 -4 -2 0 -2 -4 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 -3 -6 -5 0 0 0 0 0 -1 -5 -5 -5 -1 0 0 -1 0 0 0 0 0 0 0 -1 -1 -5 -3 0 -2 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 0 0 0 0 0 0 0 0 -1 -6 -17 0 0 -86 0 0 0 -89 -66 -119 -75 -99 -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 -1 0 0 -1 0 -1 0 0 -1 -4 -3 -287 0 0 -249 -65 -9 0 -1 0 0 0 0 0 0 -6 -5 -9 -3 -2 -1 -2 -5 -1 0 -4 -10 -4 -2 0 0 -23 -51 -56 -41 -44 -28 -17 -9 0 0 -5 -1 0 0 -4 -7 0 -1 0 -16 0 0 0 0 0 0 0 -12 0 0 -1 0 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 -1 0 -1 0 -1 -2 -3 -5 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -2 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -45 0 -64 -26 0 0 0 -22 -102 0 0 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 -194 -112 -46 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 -8 -20 -62 -21 -2 -6 -55 -96 -54 -68 -70 -56 -17 -16 0 0 -9 0 -2 -4 -1 -1 0 0 -4 -3 -2 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -3 -4 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 -1 0 -1 -2 -1 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -82 -71 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -5 0 0 -190 -13 -3 -1 -2 0 -1 -1 0 -1 0 -4 -1 0 -1 -4 -3 0 -1 -1 -37 -35 -25 0 0 0 -8 -61 -107 -125 -92 -55 -25 -9 0 0 -8 -1 -2 -3 -1 0 -1 0 -3 -4 -35 -1 0 0 0 0 0 0 -1 0 -1 -6 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -4 -3 -2 0 -2 -2 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -71 -12 -2 -2 -1 0 0 -2 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -38 -37 -7 -7 -3 0 0 0 0 -2 -7 0 -26 -30 -12 -44 -82 -43 -20 0 0 -18 -33 0 0 0 0 0 -47 -29 -141 -96 -16 -1 -3 -3 -10 -2 -2 0 -2 -3 -6 -11 -2 -20 -20 -49 -11 -11 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 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 -63 -56 -13 -2 -2 -1 -1 -3 -5 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -79 -133 -1 -1 0 0 0 0 0 0 -3 -13 -66 -62 -190 -228 -186 0 0 0 0 0 -29 0 0 0 0 0 -9 -64 -112 -46 -2 0 0 -5 -7 -2 0 0 -2 -2 -6 -11 -8 -29 -27 -59 -64 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -81 -49 -4 -1 -2 -2 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 -162 0 -24 -4 -4 0 0 0 0 0 -13 -27 -28 -59 -149 0 0 0 0 0 0 0 0 -7 -31 -18 -4 -1 0 -57 -54 -33 0 0 0 0 0 -5 0 0 0 0 -1 -7 -9 -9 -27 -58 -56 -1 0 0 0 0 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 -44 -84 -60 -10 -1 -1 -2 0 -1 -3 -24 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 0 0 -2 0 0 0 0 0 0 0 0 0 0 -80 -37 -79 -17 -2 0 0 -1 -22 -121 0 0 0 0 -294 -18 0 0 0 0 0 0 0 -16 -49 -1 0 0 -66 -57 -27 -33 0 0 -1 0 -1 0 0 0 0 -1 -19 -11 -7 -40 -25 -39 -70 -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 -62 -70 -68 -41 -2 -1 -2 -2 -3 -4 -16 -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 -1 -1 0 0 0 0 -1 -85 -79 -53 -35 -34 -49 -40 -46 0 0 0 0 0 0 -179 -1 0 0 -2 0 0 0 0 0 -60 0 0 0 -57 -15 -47 -19 0 0 -1 0 0 0 -4 0 0 -21 -22 -5 -16 -18 -5 -41 -64 -2 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -37 -60 -51 -27 -8 -1 -3 -4 -3 -36 -44 -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 -1 -1 0 0 0 0 -1 -1 -1 -34 -64 -80 -6 0 0 0 0 -1 0 0 0 -1 0 -83 -169 -13 -2 0 0 0 0 -3 -2 0 -89 0 -2 -42 -38 -6 -2 0 0 0 -5 -18 -24 0 -17 -29 -44 -6 -57 -25 -93 0 -1 -5 0 0 0 0 0 0 -1 0 -1 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -2 -3 -3 -1 0 -3 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -5 -3 -4 -6 -8 -12 -6 0 -5 -5 -5 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -39 -15 -46 -44 -39 -20 -1 -2 -5 -9 -28 -32 -48 -59 -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 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 0 0 -1 -3 -3 -1 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -27 -23 0 0 -3 -3 0 0 0 0 -3 -73 0 0 0 -7 -13 -5 -3 -1 0 -41 -43 -29 -8 -18 -26 -38 -6 -52 -38 -61 -54 -73 -1 -1 -3 0 0 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -3 -5 -6 -5 -2 -2 -1 -2 -3 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -5 -3 -2 -4 -4 -6 -6 -8 -12 -12 -11 -7 -8 -8 -10 -9 -9 -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 -70 -38 -59 -119 -3 -17 -39 -36 -55 -16 -1 -3 -12 -13 -25 -54 -67 0 0 0 -121 -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 -2 -3 0 0 0 0 0 -1 0 -2 -2 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -2 -83 -32 -4 -2 -3 -29 -5 -23 -3 -5 -4 -1 -72 -40 -37 -19 -36 -13 -52 -82 -44 -46 -65 -13 -97 -11 -1 0 0 0 0 0 -1 0 0 0 -234 -230 -44 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -7 -5 -4 -5 -5 -5 -5 -4 0 -1 0 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -12 -11 -12 -14 -11 -15 -8 -9 -8 -5 -4 -5 -5 -5 -5 -5 -4 0 -3 -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 -35 -79 -124 -151 -63 -33 -199 -9 -7 -32 -49 -56 -74 -32 -1 -7 -13 -9 -37 -58 -96 0 0 -123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -1 0 0 0 0 0 -1 0 -1 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 0 0 -13 0 0 0 0 -15 -14 -29 -5 -1 -2 -4 -3 -37 -32 -24 -20 -45 -61 -47 -49 -62 -73 -6 -77 -87 -91 -2 0 -1 0 0 -1 -70 -63 0 -198 -200 -137 0 0 0 0 0 0 0 0 -18 0 0 0 -8 -5 -3 -3 -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 -3 -4 -11 -12 -12 -5 -6 -12 -10 -13 -8 -6 -4 -7 -8 -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 -119 -209 -155 -134 -60 -165 -209 -134 -13 -15 -23 -53 -45 -54 -59 -6 -2 -8 -18 -35 -43 -71 -39 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -7 -13 -1 0 0 0 0 -1 -9 -21 -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 -12 0 -60 0 -7 -13 -14 -3 -1 -6 -5 -7 -7 -6 -4 -17 -44 -34 -43 -37 -32 -66 -40 -35 -2 -101 -21 -1 -10 -83 -1 -94 -81 -109 -139 -106 -162 0 -150 -92 -87 0 0 0 0 0 0 -7 -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 -4 -4 -4 -5 -5 -3 -5 -1 -1 0 -2 -4 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -275 -169 -125 -232 -134 -167 0 -19 -15 -15 -58 -41 -41 -32 -5 -4 -8 -46 -28 -79 -149 0 0 -143 -24 -96 -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 -32 -5 -7 -1 -43 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 -1 -5 0 -16 0 0 0 -4 -7 0 -1 -4 -15 -17 -2 -3 -5 -7 -7 -9 -11 -7 -4 -5 -4 -3 -46 -42 -40 -2 -33 -2 -61 -79 -85 -83 -19 0 -4 -2 -113 -89 -89 -33 0 -54 -70 -97 0 0 0 0 0 -12 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -152 -116 -216 -244 -202 -204 -211 -12 0 -10 -14 -15 -49 -43 -47 -11 -3 -9 -35 -46 -67 -136 -197 -33 0 -97 -94 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -34 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -3 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -1 -3 -5 -6 -11 -5 -9 -14 -10 -3 -3 -6 -3 -26 -6 -26 -8 -37 -20 -31 -65 -70 -44 -47 -68 -34 -3 -86 -38 -44 -56 -48 -48 -70 0 -1 0 0 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -244 -61 -214 -310 -263 -226 -192 -29 -12 -3 -5 -10 -6 -44 -64 -18 -12 -6 -32 -51 -63 -120 -48 -47 -119 -104 -136 -110 -95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -1 0 -3 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -1 -2 -3 -2 0 0 0 0 -1 -3 -4 0 0 0 0 0 0 0 -3 0 0 0 -1 -1 -1 -2 0 0 0 -1 -13 -22 -11 -8 -9 -5 -24 -47 -2 -38 -12 -21 -19 -49 -45 -52 -42 -67 -116 -114 -41 -1 -40 -53 -2 -52 -60 0 -1 0 0 0 0 -2 0 -1 -9 -10 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -223 -439 -323 -273 -183 -58 -38 -15 -12 -2 -29 -20 -24 -33 -31 -32 -32 -45 -74 -110 -137 -56 -36 -34 -79 -144 -112 -112 -117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 0 -11 0 -31 -1 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 -1 -8 -13 -7 -2 -2 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 -10 -12 0 -9 -4 -7 -16 -37 -40 -23 -7 -4 -4 -4 -4 -20 -14 -39 -44 -2 -66 -49 -60 -74 -2 -1 -38 -10 -22 -9 -2 -1 -3 -2 0 0 0 0 0 -1 0 -2 -5 -8 -12 -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 -137 -98 -417 -414 -227 -215 -61 -54 -42 -45 -42 -24 -24 -20 -6 -37 -58 -41 -68 -51 -84 -3 -51 -9 -20 -40 -28 -128 -105 -88 -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 -14 0 -6 -59 0 -1 0 -1 0 0 0 0 0 0 0 -1 0 -2 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 -6 -9 -11 0 0 0 0 0 -48 -27 -6 -4 -5 -8 -9 -11 -5 -21 -2 -34 -34 -41 -18 -52 -1 -1 -3 -2 -2 -3 -2 -2 -2 -1 0 0 -6 0 -2 -5 -4 -2 0 -2 0 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -95 -136 0 -287 -212 -206 -43 -45 -34 -42 -30 -32 -38 -20 -60 -41 -100 -82 -102 -43 -49 -6 -12 -28 -28 -23 -15 -27 -39 -143 -138 -58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -12 -1 -2 0 0 0 0 -3 0 0 0 0 0 -2 -1 0 0 -2 -5 -7 0 -1 -2 -6 -32 -15 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 0 -23 0 -1 0 0 0 0 0 0 -29 -16 -10 -8 -9 -10 -8 -4 -2 -10 -1 -1 -2 -2 -31 -4 -3 -2 -3 -1 -1 0 -1 0 0 0 -1 -4 0 -8 -18 0 -1 -2 -2 -3 -3 -8 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -323 -279 -257 -302 -196 -178 -181 -46 -46 -38 -47 -54 -45 -24 -18 -24 -52 -66 -37 -72 -93 -28 -24 -33 -29 -31 -40 -27 -34 -35 -22 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -4 -1 0 0 0 -2 -8 0 0 -4 0 0 0 0 0 0 0 -5 -5 -2 0 -3 -1 -23 -3 -17 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -1 -2 0 0 0 0 0 0 0 -29 -23 -15 -10 -8 -7 -3 -1 -2 -3 -5 -5 -6 -7 -9 -3 -5 -3 -1 -1 -1 -1 0 0 -15 0 0 -1 -11 0 0 -6 -11 -4 -3 -8 -10 -6 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 -238 -296 -356 -270 -207 -129 -117 -108 -16 -29 -34 -14 -51 -60 -65 -18 -17 -41 -41 -28 -32 -38 -51 -37 -59 -40 -35 -40 -42 -21 -37 -48 -12 -21 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -3 -17 -14 -1 -1 -4 -3 -2 0 0 0 0 0 0 -2 -3 -2 -1 -7 -9 -6 -10 -1 -1 0 0 0 0 0 0 0 -1 0 -2 0 0 0 -79 -16 0 -1 -2 0 0 0 -2 0 0 0 -9 -8 0 0 0 0 -33 -45 -33 -18 -11 -5 -2 -3 -5 -9 -13 -17 -7 -15 -9 -6 -5 -3 -3 -1 -2 0 -2 -2 -11 0 -9 -1 0 0 0 0 -1 -2 -7 0 -1 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 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -191 -210 -110 -80 -73 -1 -6 -26 0 0 0 -50 -49 -46 -35 -47 -55 -46 -20 -45 -56 -52 -56 -56 -47 -36 -32 -28 -5 -6 -82 -40 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -7 -9 -10 0 -1 0 -1 -5 -6 -4 -2 -6 -2 -1 -3 -1 -11 -2 0 -1 0 -2 -7 -1 -1 -1 0 -1 -1 -1 -1 -2 -3 0 0 -1 -1 -2 -31 -13 -1 -18 -19 -1 0 0 -2 0 -1 0 -3 -1 -1 -6 -3 0 0 0 -19 -24 -23 -26 -23 -26 -13 -3 -4 -12 -36 -54 -76 -17 -15 -10 -18 -10 -5 -11 -7 -14 -15 -8 0 0 0 -7 0 -2 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -1 0 0 0 -1 0 -2 -2 -2 -1 -2 -2 -3 -2 -1 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -177 -155 -112 -58 -2 -1 -16 -25 -46 -43 0 -43 -35 -50 -38 -36 -35 -53 -39 -63 -70 -82 -51 -58 -39 -27 -30 -44 -58 -26 -17 -38 -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 -1 -11 -15 -16 -12 -1 0 0 0 -5 -11 -6 -4 -4 -2 -1 -2 -2 -2 -3 -2 -3 -2 -3 -2 -1 -1 -2 -1 -1 -5 -7 -9 -4 -8 -6 -4 -3 -2 -3 -3 -3 -3 -43 -38 -32 -32 -12 0 0 0 -1 -1 -1 0 -3 -1 -3 -6 -15 -2 0 -2 -26 -30 -21 -20 -32 -29 -25 -47 -52 -43 -40 -31 -13 -11 -22 -20 -4 0 -1 -4 -1 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -2 -1 0 0 0 0 0 -1 -1 0 0 0 -1 -2 -3 -6 -7 -4 -5 -5 -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 -193 0 -71 -58 0 -5 -2 -2 -26 -37 -6 -23 -11 -30 -42 -33 -56 -57 -44 -58 -53 -73 -87 -66 -56 -36 -26 -6 -65 -11 -37 -22 -9 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 -1 -2 -9 -8 -8 -6 -5 -11 -10 -3 -5 -6 -4 -2 -3 0 0 0 0 0 -1 -2 -3 -5 -3 -4 -3 -2 -3 -4 -4 -6 -9 -12 -19 -9 -20 0 0 0 0 -5 -12 -11 -6 -46 -58 -69 -83 -47 -15 -1 -1 0 0 0 -1 -2 0 0 -1 -1 -3 -7 -3 0 -2 -5 -11 -14 -13 -31 -8 -30 -28 -10 -2 0 -14 -15 -4 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -2 -2 -3 -1 -1 0 -1 -2 0 0 -1 0 -2 -2 -3 -3 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -325 -256 -173 -196 -172 -16 -17 0 -3 -1 -1 -2 -3 -2 0 -1 -2 0 -92 -53 -85 -70 -38 -33 -94 -111 -87 -68 -49 -36 -36 -3 -7 -2 -15 -9 -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 -7 -4 -4 -12 -2 0 0 -2 -1 -1 0 0 0 0 0 0 -1 -3 -2 -1 0 -2 0 -4 -3 -2 -3 -5 -5 -10 -11 -11 -14 -19 -20 -16 0 0 0 0 0 0 0 -3 -51 -95 -81 -69 -53 -2 -6 0 0 0 0 0 -1 0 0 0 0 0 -15 -3 0 0 0 0 -22 -19 -13 -24 -19 -1 -5 -15 -19 -1 0 -2 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -2 -2 -1 -3 -3 -1 -1 -1 -2 -6 -7 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -301 -258 -221 -191 -221 -164 0 0 0 0 -2 -2 0 -7 -17 -1 -12 -14 -6 -30 -76 -75 -67 -92 -67 -60 -145 -94 -93 -63 -59 -35 -21 -15 -2 -5 -7 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -8 -4 -4 -1 0 0 0 -1 -16 -22 -2 0 0 0 0 0 0 0 0 -5 -7 -1 -1 -4 -2 -3 -1 -7 -9 -10 -9 -11 -1 0 0 0 0 0 0 0 0 0 0 0 -219 -137 -83 -60 -11 0 0 -3 -49 0 0 -15 -9 -46 -66 -53 -67 -19 -13 0 -1 0 0 -4 -9 -10 -8 -3 -2 0 0 0 0 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 -2 -1 -3 -3 -3 -5 -3 -2 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -256 -241 -204 -207 -211 -203 -164 0 -1 0 0 0 -11 -2 -9 -11 0 -17 -43 -37 0 -137 -153 -99 -100 -66 -67 -90 -65 -96 -55 -59 -40 -19 -15 -8 -7 -6 -2 -2 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 -1 -2 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -20 -15 -11 -8 -8 -16 -8 -17 -16 -18 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -35 0 0 0 0 0 0 0 0 -28 -44 -69 -70 -86 -71 -55 -30 -10 -2 -1 0 0 -3 -1 -1 -2 -4 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -1 -2 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -356 -239 -189 -204 -216 -211 -188 0 0 0 0 0 0 -1 -3 -15 -11 -9 -16 -39 -49 -47 -150 -158 -146 -104 -44 -116 -102 -74 -57 -56 -24 -22 -14 -11 -8 -7 -1 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 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 -1 -3 -1 -6 -8 -12 -10 -5 -2 -2 -4 0 0 0 0 0 0 0 0 0 0 0 -146 -55 0 0 0 0 0 0 0 0 0 0 -34 -45 -84 -91 -67 -65 -100 -23 -8 -20 -12 -2 0 -1 -7 -4 0 0 0 0 -2 -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 -1 -2 -3 -4 -3 -2 0 0 0 0 0 0 0 0 -2 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -112 -332 -218 -221 -203 -219 -217 0 0 0 0 0 0 0 -1 -1 -11 -11 -15 -17 -14 -28 -32 -32 -91 -86 -25 -32 -156 -154 -40 -34 -12 -6 -7 -7 -7 -8 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 -2 -3 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -190 -1 -341 0 0 0 0 0 0 0 0 -37 -19 -31 -48 -48 -49 -49 -17 -11 -14 -37 -15 -13 -23 -1 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -348 -318 -284 -203 -237 -275 0 -3 0 0 0 0 0 0 0 0 -16 -18 -18 -4 -1 -26 0 -14 -42 -29 -25 0 -31 -147 -25 -74 -18 -8 -47 -49 -1 -1 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -4 -6 -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 -29 -75 -8 -24 -3 -25 -27 -26 -25 -10 -36 -20 -38 -3 -34 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -352 -251 -268 -288 -306 0 0 -3 0 0 0 0 0 0 0 0 0 -2 -1 -8 0 0 0 0 0 0 0 0 0 0 -9 -12 -21 -43 -21 -57 0 0 0 -6 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -5 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -81 -54 -48 -69 -3 -50 -23 -43 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 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 -167 -164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -35 -24 -17 -6 0 0 -25 -29 0 0 -1 -29 0 0 0 0 0 0 0 0 0 0 -3 -3 0 -1 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 -4 -2 0 0 0 0 0 0 -81 -61 -12 -87 -26 -10 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 -2 -98 0 -18 0 -3 0 0 -1 0 0 -6 -35 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -1 -6 -5 -4 -3 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -1 -1 0 0 0 0 -1 -1 0 0 0 -2 0 0 0 0 0 0 -10 -2 -4 0 -6 -2 0 0 0 -6 -52 -80 -7 -7 -37 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 -1 -1 -1 0 -2 -2 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 -5 -1 -3 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 -3 -11 -1 -2 0 0 0 -14 -18 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -7 -12 -7 -5 -4 -2 -1 -4 -7 -1 0 -1 -2 -2 -2 -2 -1 -1 -2 -1 0 0 0 -1 -1 0 -1 -2 0 0 0 -11 -2 0 0 -1 0 0 -3 -3 0 0 0 -18 -24 -22 -4 -1 -1 -7 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 -2 -1 0 0 0 0 0 -5 -3 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 0 0 -1 -1 -2 -11 -1 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -6 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -14 -12 -10 -5 0 0 -1 -10 -6 -3 -5 -11 -8 -4 0 0 0 0 -1 -1 -2 0 -2 -3 0 -1 0 -21 -18 0 -2 -10 -1 0 0 -4 0 0 0 -22 -24 -24 0 0 -1 0 -1 -6 0 -4 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 0 0 0 0 0 -1 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -2 -1 0 0 -1 -1 -13 0 0 0 0 0 0 0 0 0 -2 -6 -8 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -9 -14 -15 -6 -5 -2 0 0 0 -1 -2 -1 0 -1 -1 -1 -1 -1 0 -6 -26 0 0 0 0 0 -7 0 0 0 -2 -51 -8 -9 -21 -5 -1 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 -1 -5 0 -1 0 0 0 0 0 -2 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -26 0 -69 -4 -2 0 0 0 0 -54 0 0 0 0 0 0 0 0 0 0 -7 -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 -2 0 -7 -13 -10 -8 -6 -2 0 0 -1 -2 -2 0 0 -2 -1 -1 0 -5 -1 -1 0 0 -2 0 0 0 0 0 0 -2 -5 -6 -7 0 -1 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 -1 0 -2 -3 -1 -1 0 0 0 0 -1 -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 -9 0 0 0 0 0 0 -1 -3 0 -46 0 -156 -96 -45 0 0 0 0 0 -1 -14 0 0 0 0 0 0 0 0 0 0 -12 -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 -2 -4 0 0 -1 -7 -8 -15 -17 -4 -1 -1 -3 -2 -3 -3 0 0 0 -1 -4 -1 0 -8 -5 -3 0 0 0 -1 -2 -1 0 0 -1 -2 -1 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -1 -3 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -126 0 -124 -133 -134 0 0 0 0 0 0 -14 0 0 0 0 0 0 0 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -14 -2 -1 -5 -4 -5 -12 -14 -18 -10 -16 -5 -1 -1 -4 -4 0 -4 -9 0 0 -16 -3 0 0 -6 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 -2 -2 -1 0 0 0 0 0 0 -19 -6 0 0 0 0 0 -3 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -14 0 0 0 0 -3 -8 -7 -128 -157 -93 -6 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 -1 -4 -4 0 0 0 0 -6 -16 -13 -4 -13 -9 -24 -20 -13 -3 -15 -13 -14 -7 -3 -5 -1 -1 0 -1 0 -3 0 0 0 0 -2 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 -3 -14 0 0 0 0 0 -3 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 -591 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 -10 -28 -11 -28 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -4 -10 -7 -6 -8 -1 -8 0 -3 0 -13 -6 -4 0 -1 -1 0 0 0 0 0 -2 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -218 -299 -2 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -8 -1 -4 -12 -10 -23 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -13 -8 -17 -8 0 -14 -27 -14 -16 0 0 0 -24 -16 -1 0 -2 0 -4 0 0 0 0 0 -3 -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 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -3 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 0 -279 -5 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 -1 0 -8 -10 0 -26 -4 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 -9 -11 -11 -17 -17 -18 -19 -16 -4 -3 -7 -9 -1 0 0 -11 -2 0 0 -6 0 -9 -2 -9 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 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 -3 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 -3 -20 -12 -1 0 0 -1 0 0 0 -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 -1 0 -4 -11 -12 -20 0 0 0 0 0 0 0 -1 0 -7 -2 -10 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -1 -5 -19 -8 -8 -5 0 -1 0 0 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -3 -13 -9 -16 -2 -11 -9 -15 -12 -7 -15 -2 -2 -2 -1 -4 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 -4 -1 -20 -14 0 -1 -4 0 0 -15 -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 -1 0 -3 0 -1 -1 0 0 -2 -4 -4 -1 -4 -11 -12 0 -2 -8 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 0 0 0 0 0 0 0 0 0 -19 -17 -3 0 -4 -1 0 0 0 0 -2 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 -9 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 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -8 -9 -3 -9 -13 -3 -1 0 0 -16 -22 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -2 0 0 -2 -7 -16 -3 -12 -1 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 0 0 0 0 0 -24 -16 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 0 0 -3 -1 -6 0 0 -12 -24 -3 -15 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 -79 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -6 -1 0 0 0 0 0 0 -4 -4 -24 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 -3 0 -14 -5 0 0 0 -18 -24 -15 0 -3 -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 -1 0 0 0 0 0 -1 0 0 0 -1 -1 -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 -5 -62 -2 0 0 0 0 -20 -18 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 -2 -2 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 0 0 -10 0 -1 -10 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 -23 -12 -10 -1 -3 -1 -17 -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 0 0 0 0 0 0 0 -1 -11 -11 -9 -7 -6 0 0 0 -1 0 0 0 -4 0 -1 -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 -31 -2 -16 -5 0 0 0 0 -3 -2 -14 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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -5 -14 0 0 0 0 0 -10 -4 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 -1 0 0 -14 -2 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -15 -9 -8 -11 -6 -2 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -6 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -12 -11 0 -9 -22 -23 -18 0 0 0 0 0 0 -25 -1 -7 -10 -15 0 0 0 -160 -198 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 -1 0 0 -9 -12 -11 -1 0 0 0 0 0 0 -1 -6 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -16 -15 -4 -1 -3 -2 -11 -6 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 -1 -3 -5 0 0 0 0 0 -126 -105 -14 -1 -11 -2 -7 -2 -27 -153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 -7 0 0 0 -3 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -4 -4 -9 -7 -7 -6 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -8 0 -2 -20 -12 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -113 -31 -17 -19 0 0 0 -4 -8 -9 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 0 0 -4 -19 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -2 -4 -12 -3 -7 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -30 -57 -18 -33 -2 -16 -14 0 -4 -22 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -35 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 -2 0 0 0 0 -5 -4 0 -1 -13 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -12 0 -40 -57 -35 -29 -2 -2 -5 -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 -1 0 0 0 0 -37 -40 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 -5 -4 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -1 -12 -6 -1 0 0 0 0 -24 0 0 0 0 0 0 0 0 0 0 0 0 -16 -13 -4 0 -27 -9 0 -27 -14 -15 -7 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -56 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -37 -4 -8 -13 -7 0 0 0 0 0 -3 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 -5 0 -1 -2 -19 0 0 -14 -17 -20 -22 -8 -15 -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 -11 -31 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -10 -18 -17 -4 -1 0 0 0 0 0 0 0 0 0 -28 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 -1 -4 -14 -8 -6 -16 -24 -28 -24 -21 -22 -16 -13 -36 -4 -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 -6 -21 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -2 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 0 -8 -18 -8 0 -14 -12 -2 0 -14 -18 -9 -14 -26 -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 -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 -1 0 0 0 0 0 -6 -4 0 0 0 0 -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 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -6 -12 -11 -14 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 0 0 0 0 0 -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 -1 -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 0 0 0 0 0 0 0 -4 -8 0 0 0 0 0 0 -1 -3 -9 -2 0 0 -19 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -3 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 -1 -3 -2 -1 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -5 -3 -1 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -5 -5 -5 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 -2 -3 -3 -7 -8 -14 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 11 10 12 12 13 10 12 12 11 7 7 0 2 0 3 3 4 6 2 5 6 9 4 7 9 6 7 8 6 4 6 5 6 5 5 5 2 1 1 0 2 1 0 1 1 2 2 3 2 2 1 2 2 3 4 3 4 4 5 5 5 7 7 6 6 6 5 5 5 3 3 2 4 3 3 4 3 2 3 3 3 3 4 6 9 8 8 8 8 8 8 10 11 10 10 9 9 10 9 9 9 10 10 11 12 13 13 13 14 14 15 13 13 13 11 11 9 9 7 7 7 6 6 7 6 6 7 9 9 8 9 9 8 9 9 7 9 12 15 15 12 11 11 10 9 9 9 8 6 6 5 7 8 10 11 11 10 10 10 9 10 11 11 11 12 11 8 9 6 5 8 6 8 8 11 11 12 14 15 14 18 18 18 18 19 17 21 21 18 23 23 26 23 23 23 23 24 23 22 22 23 22 21 19 20 20 22 21 19 21 21 nan 20 22 23 20 19 19 18 18 19 18 17 16 16 17 16 17 17 13 15 13 15 14 12 8 13 10 7 7 12 13 13 12 13 12 13 13 13 14 12 9 13 13 8 7 8 7 8 7 8 6 3 3 3 0 12 2 10 4 5 10 12 8 9 7 6 6 6 5 4 5 4 4 3 3 2 3 0 2 2 2 1 0 2 2 2 3 3 3 3 2 2 2 2 2 4 4 5 4 5 6 6 5 5 5 6 5 4 4 2 2 1 1 2 3 4 4 3 3 3 3 4 4 6 7 7 7 8 7 7 10 10 10 10 11 9 9 9 10 11 11 10 9 11 13 14 13 14 15 15 15 15 15 14 12 11 10 9 7 7 6 5 7 7 7 8 8 8 8 9 10 9 8 10 12 12 12 14 14 15 13 12 12 13 9 8 7 6 6 7 4 6 8 9 9 9 11 8 9 9 9 12 11 11 11 11 9 6 9 4 6 7 8 11 11 11 13 15 12 15 17 17 17 19 19 18 20 20 18 23 23 26 24 23 23 23 23 23 22 22 22 21 19 18 17 18 20 19 18 19 20 19 20 21 21 21 18 18 15 16 17 18 18 16 16 16 15 15 16 14 13 11 9 12 10 9 10 9 6 11 11 14 15 16 14 14 13 nan nan 13 14 12 17 13 11 10 8 8 7 5 3 6 9 1 4 3 4 4 6 2 2 6 10 13 6 7 6 6 4 2 3 3 5 4 3 2 1 1 1 3 3 3 2 3 4 3 4 5 5 5 4 3 3 3 2 2 2 3 5 5 5 5 5 5 4 4 3 2 1 2 3 2 2 2 2 2 3 3 3 4 5 5 4 6 6 5 6 7 5 7 9 10 10 8 8 9 10 9 9 10 10 11 9 10 11 12 13 14 14 14 14 15 14 14 14 12 11 9 8 7 6 5 6 6 7 9 9 9 9 9 9 10 11 12 12 13 12 10 9 14 15 14 14 13 13 12 10 8 6 6 8 6 8 8 7 8 11 11 9 8 8 11 12 13 9 10 9 8 11 8 6 7 7 8 10 10 8 11 9 14 12 16 16 16 18 21 18 19 19 18 22 24 24 23 23 23 23 24 23 21 21 20 21 19 18 19 17 19 21 19 18 20 21 nan 21 21 20 18 18 16 16 17 17 17 18 16 15 14 14 15 12 11 8 6 6 8 9 6 7 8 14 14 13 15 15 15 18 15 15 14 14 15 12 12 11 11 7 9 8 10 13 7 8 8 3 2 2 2 5 5 3 8 11 10 15 14 9 5 2 0 3 3 2 2 2 2 2 1 1 2 2 3 3 3 3 3 4 5 6 5 5 5 4 3 3 3 3 4 4 5 6 5 7 7 5 4 4 4 4 3 2 2 4 3 2 3 3 4 3 4 4 6 5 5 6 5 5 5 6 8 9 9 8 9 7 7 9 10 10 9 10 10 11 11 10 11 11 12 12 13 13 13 14 14 14 14 14 12 10 9 6 4 4 6 7 7 8 9 10 11 10 10 12 11 13 14 13 11 11 10 11 11 12 14 14 13 11 9 9 10 11 9 8 10 8 6 8 8 9 9 7 10 9 8 10 9 9 11 9 7 9 9 3 7 6 8 8 9 8 10 12 10 15 15 16 18 20 21 17 18 19 21 23 24 23 22 23 23 23 23 22 20 19 21 21 20 20 20 20 22 23 20 21 21 22 22 20 19 18 20 18 17 18 19 17 17 15 14 16 16 14 11 10 9 7 5 7 6 4 5 5 13 15 12 14 15 17 16 14 16 15 15 16 12 10 15 9 6 11 13 11 15 13 13 9 7 6 2 3 7 2 0 8 10 9 11 13 4 4 2 2 5 4 1 2 4 4 4 2 1 3 4 5 4 5 5 5 6 5 7 5 7 6 5 5 5 4 4 6 6 7 8 7 8 8 6 6 4 7 7 4 3 3 4 4 2 2 3 3 4 4 5 5 6 6 5 6 6 6 7 9 9 8 9 9 9 9 9 8 9 10 10 11 12 11 11 11 11 11 11 12 12 12 13 13 13 14 13 11 10 9 7 6 4 3 7 7 7 7 8 9 11 12 12 13 11 12 13 13 10 11 10 9 9 12 13 12 10 9 9 10 11 10 10 9 10 11 8 9 11 7 9 7 7 7 5 6 9 8 7 11 9 6 5 2 4 5 8 7 9 10 11 9 15 11 15 17 17 17 16 17 18 20 22 22 21 21 21 23 23 22 21 21 20 19 20 19 20 21 21 22 23 20 22 23 22 21 19 19 19 18 18 18 18 19 18 16 14 14 15 16 13 11 10 8 8 8 4 4 4 5 6 9 11 12 15 13 14 15 15 15 14 17 17 9 9 10 11 13 12 11 8 13 16 13 9 5 6 8 4 2 1 11 14 7 6 9 11 10 7 6 0 5 6 6 6 4 6 5 6 4 4 6 7 5 5 7 7 6 5 10 8 8 8 7 7 6 7 7 8 8 10 9 8 8 8 6 6 5 9 8 6 4 4 4 3 3 4 4 3 4 5 5 5 6 6 6 6 7 7 8 8 7 9 9 9 9 10 9 10 12 13 12 12 12 12 12 11 12 13 13 13 13 13 13 14 13 14 14 11 10 9 8 5 2 3 4 6 6 7 8 10 10 11 12 12 12 11 10 9 10 11 10 9 11 10 10 8 9 9 8 7 9 11 11 8 8 10 10 9 10 7 8 6 5 4 5 3 6 6 9 6 6 7 5 4 4 6 7 7 8 8 5 12 10 10 12 15 16 13 15 17 18 19 19 19 20 21 21 22 21 21 21 20 21 19 19 20 21 21 20 21 20 20 20 21 20 21 20 20 19 18 16 17 17 16 16 14 14 15 13 11 14 11 9 7 6 6 5 4 3 7 7 12 14 13 13 13 14 12 14 15 16 16 18 8 10 10 11 9 10 14 13 15 18 14 6 7 9 5 6 4 6 10 6 2 2 6 2 5 13 8 4 8 7 12 10 9 9 8 5 8 6 8 8 5 7 8 8 9 9 10 10 11 12 7 9 11 9 9 7 9 11 12 12 11 9 9 9 8 11 8 6 5 5 4 3 3 3 5 4 4 5 4 6 6 6 7 8 8 8 8 7 8 9 9 9 9 10 11 12 13 15 15 15 12 12 13 13 13 12 13 13 13 14 13 14 13 12 13 11 9 9 7 4 2 2 3 4 5 6 6 8 8 9 11 11 10 10 9 7 9 8 8 7 9 7 7 8 8 8 8 8 9 10 11 10 12 12 11 10 11 8 7 6 3 3 2 6 5 8 9 6 5 6 4 4 5 4 4 5 5 5 4 9 7 9 11 13 12 12 12 14 16 16 18 18 17 19 20 21 20 19 20 20 20 20 20 19 22 21 22 21 21 19 17 17 18 19 19 18 18 16 15 15 15 16 14 13 13 13 11 9 12 7 7 7 7 5 7 7 6 7 10 10 13 13 12 11 11 11 13 14 16 16 17 8 7 6 6 7 12 15 15 13 12 11 14 6 8 7 5 4 7 4 2 2 1 14 7 15 11 17 12 6 5 6 7 10 9 10 11 8 8 11 12 6 7 11 10 9 13 11 14 12 16 13 11 12 12 11 12 11 13 14 14 14 12 11 11 13 12 10 9 8 6 6 5 5 5 5 5 4 4 5 7 7 6 9 9 9 9 8 6 8 8 9 10 10 10 12 13 13 15 15 16 15 14 13 13 14 13 13 13 14 14 14 13 13 12 11 10 8 7 7 4 2 2 2 3 3 3 4 4 7 8 9 9 9 8 7 5 6 7 6 5 6 8 7 6 8 7 7 8 8 8 10 10 10 12 9 10 10 8 5 5 2 1 4 5 6 7 6 4 7 6 4 6 4 4 2 2 5 3 5 6 6 8 11 12 11 11 11 12 13 14 16 15 17 18 19 20 21 19 18 19 20 20 20 19 20 22 23 22 22 21 18 18 17 16 17 17 17 17 16 15 13 13 12 11 11 10 10 9 10 5 5 6 7 6 6 8 9 10 10 10 11 10 11 8 7 11 11 11 12 14 14 4 4 3 7 5 9 13 11 17 15 4 9 6 14 10 6 4 8 7 2 5 19 25 6 18 21 6 6 6 7 7 7 5 7 7 9 0 6 3 2 4 11 11 10 10 13 13 9 13 13 17 16 16 16 15 16 15 15 16 17 18 16 16 14 13 12 12 12 9 8 7 7 7 6 6 6 6 6 8 8 8 8 10 9 9 9 8 9 8 9 10 10 11 11 11 13 13 14 14 14 15 15 13 14 14 13 14 14 14 15 15 14 13 12 11 9 7 6 6 5 4 2 1 3 1 1 3 4 4 4 7 7 6 6 5 5 6 7 7 5 6 5 6 6 6 6 4 6 7 7 9 9 10 10 8 8 7 8 3 3 2 4 1 5 5 4 5 6 6 4 2 5 4 2 1 3 1 4 3 4 5 5 9 10 9 9 10 11 11 13 14 15 16 16 18 19 20 18 18 17 19 19 20 20 22 22 22 23 23 24 21 19 19 19 18 16 16 18 17 16 15 11 12 11 10 10 9 9 5 3 4 6 7 6 9 11 13 12 11 12 12 11 8 6 8 7 9 10 12 11 13 7 6 4 3 7 8 14 15 19 12 8 3 11 12 18 12 7 8 10 6 14 14 17 25 20 18 18 9 16 10 12 8 12 7 7 9 15 8 4 3 2 10 11 10 14 13 10 12 14 12 15 16 17 20 21 21 20 20 19 20 20 19 19 18 16 14 15 13 10 9 8 10 8 6 7 7 8 9 9 8 8 9 11 10 10 8 9 9 9 10 9 10 11 13 12 13 14 13 15 14 13 14 14 14 14 15 14 15 15 16 16 14 13 12 11 8 5 5 5 4 5 4 3 2 2 2 3 3 3 3 4 5 5 4 4 5 6 7 6 5 5 4 3 3 2 4 5 6 5 6 6 7 9 9 8 7 7 8 6 5 3 3 4 4 5 4 3 5 5 7 5 5 4 3 2 3 2 4 5 5 5 5 7 8 9 10 10 11 12 14 14 15 16 15 16 16 17 17 17 17 17 18 22 22 23 22 23 23 22 23 23 21 20 19 17 16 16 14 15 15 14 12 12 12 9 7 7 6 4 3 2 4 6 7 8 10 10 12 13 10 9 8 9 8 8 9 9 9 10 11 11 6 10 4 8 5 8 16 21 19 20 8 14 6 13 17 22 8 12 17 9 9 11 11 11 7 11 14 22 14 18 17 10 10 9 9 6 10 10 9 5 6 10 6 10 13 15 15 15 15 14 16 19 20 20 23 25 24 23 22 23 25 24 22 22 22 21 18 15 12 13 9 13 10 7 8 9 8 10 9 10 10 10 11 11 9 9 11 10 11 10 11 11 12 13 12 13 12 14 14 15 13 13 13 13 14 14 14 16 16 17 17 16 16 13 11 8 5 3 3 4 5 5 4 3 2 2 2 2 3 1 3 5 4 5 6 6 7 6 6 6 6 5 5 4 3 1 5 7 5 5 1 6 8 7 7 5 6 6 7 7 9 2 3 2 2 3 4 8 10 7 7 8 4 5 8 9 8 5 6 5 6 5 6 6 9 9 10 11 12 14 14 15 15 15 15 15 16 15 17 17 19 19 19 21 23 23 23 23 23 23 21 22 21 19 17 18 16 17 17 17 14 12 12 13 11 9 6 3 4 3 1 1 4 5 6 8 7 7 7 7 8 11 10 10 8 7 5 6 6 8 10 8 8 5 2 2 6 7 12 15 17 17 11 21 27 29 28 18 11 15 11 9 13 12 10 9 11 10 20 9 7 9 5 8 8 5 5 6 9 11 9 9 11 12 13 16 14 14 15 17 15 16 17 23 22 23 26 24 21 23 26 27 27 28 30 30 26 23 19 19 20 18 17 12 9 10 10 10 11 12 11 11 11 11 9 10 10 11 12 11 12 11 11 12 12 13 12 13 13 15 14 15 14 14 13 14 13 15 16 17 17 16 17 17 14 11 9 6 5 4 5 4 4 4 4 3 2 2 2 2 0 1 3 3 3 5 5 6 6 7 7 5 5 4 5 4 5 4 2 2 2 2 1 1 3 3 4 4 4 3 3 5 4 3 5 6 7 9 9 10 11 12 14 13 10 9 9 6 7 8 9 7 7 7 9 9 11 12 11 13 14 13 16 17 18 18 17 17 16 17 18 20 20 20 19 20 21 21 22 24 24 24 21 21 19 19 18 17 18 18 17 16 14 12 12 10 9 6 3 3 3 1 1 2 3 4 5 5 7 7 7 8 9 9 8 8 6 4 2 3 7 11 6 4 3 5 6 8 8 11 9 16 20 21 19 21 21 21 9 9 8 8 10 10 8 10 8 9 11 11 7 7 5 4 5 8 4 2 5 6 5 7 15 9 13 15 15 16 14 15 16 16 16 18 23 23 24 31 18 19 19 25 23 27 26 24 24 26 26 23 23 24 19 18 13 11 12 12 12 12 13 13 12 11 10 10 11 11 12 13 12 12 12 13 13 12 12 12 12 12 14 15 15 15 14 15 15 14 16 17 17 16 16 16 15 14 11 8 4 4 4 4 4 4 5 4 3 4 4 5 2 0 2 3 3 3 3 5 4 6 7 7 6 6 5 4 4 8 4 4 4 3 3 4 6 3 5 4 4 4 3 3 5 6 2 7 8 8 10 11 14 15 16 16 15 15 13 11 8 13 12 13 13 12 12 13 14 13 15 14 17 17 16 18 18 19 20 18 18 17 17 18 17 18 19 20 20 19 22 22 22 23 24 23 23 21 21 18 17 19 18 19 19 19 16 12 12 9 7 3 2 2 1 2 3 2 2 3 5 5 6 5 5 6 7 6 6 5 2 3 5 6 6 5 4 4 3 3 6 8 10 10 10 13 18 17 19 18 12 8 9 9 10 9 8 6 7 7 7 8 6 8 6 3 6 6 7 4 5 3 5 5 10 11 12 9 14 16 18 17 18 18 17 17 17 20 22 23 21 18 17 20 23 21 22 27 27 26 25 24 23 20 19 20 17 13 13 12 13 14 14 13 14 14 13 12 11 12 12 12 11 12 13 13 13 13 12 11 11 11 13 14 14 14 15 16 16 16 15 16 17 17 17 17 15 15 12 10 8 5 4 4 5 7 7 6 5 4 5 5 5 3 2 2 2 2 3 3 4 4 6 4 5 6 6 6 6 8 6 5 6 7 4 3 4 1 3 4 6 5 4 3 3 3 5 2 4 5 5 6 9 10 15 17 17 17 16 14 12 14 10 12 14 16 15 15 15 16 17 18 19 19 18 18 18 19 20 21 21 20 19 18 18 18 19 20 21 21 20 21 22 21 22 22 22 22 23 21 20 19 18 18 19 19 21 21 14 12 9 8 3 2 5 6 4 2 1 2 4 5 5 4 3 5 5 6 5 4 3 1 2 2 4 4 4 5 4 3 3 3 4 6 8 10 11 13 13 14 11 9 9 9 8 7 6 6 6 5 5 6 7 6 6 6 2 6 5 4 5 5 6 6 6 9 12 13 13 17 19 19 19 20 20 21 21 20 21 22 21 22 22 20 21 20 20 24 23 30 27 27 28 28 24 22 20 17 15 14 13 14 15 16 15 14 14 15 14 13 13 12 13 13 13 14 15 15 14 13 13 12 12 13 14 14 14 15 16 16 16 15 15 18 18 18 16 16 15 11 9 7 7 6 7 8 9 8 7 5 5 6 6 7 5 4 4 4 4 3 3 3 2 1 1 2 5 6 7 7 7 5 7 8 8 9 7 7 8 7 7 6 7 4 3 3 2 3 5 5 5 4 5 5 5 6 8 13 13 14 15 15 16 16 16 16 15 16 17 18 17 17 18 17 16 15 17 16 17 19 19 19 18 17 15 17 18 18 18 19 20 21 20 20 20 20 22 22 19 19 19 20 23 20 20 16 nan 17 19 18 15 13 7 11 8 8 6 3 4 4 4 2 2 1 2 4 4 5 5 4 3 3 1 1 3 3 4 5 5 4 4 4 4 3 2 2 4 7 9 10 9 9 8 8 8 7 6 6 6 6 6 6 5 5 5 7 5 5 4 1 4 5 6 7 9 9 11 13 16 17 17 18 20 21 20 22 22 21 22 23 23 24 26 23 20 22 20 22 20 19 27 24 30 37 32 29 27 22 21 18 17 16 15 15 16 16 16 16 16 16 15 15 13 14 13 13 14 15 15 15 15 14 13 13 13 14 14 14 15 16 16 16 16 15 17 20 19 18 17 13 12 9 9 8 7 9 9 9 8 6 5 6 6 7 7 7 7 6 6 6 5 4 3 2 2 4 5 6 8 9 11 7 7 6 8 9 10 11 9 8 6 7 7 10 8 4 3 4 3 3 4 4 3 4 3 2 4 4 5 5 6 8 10 11 14 13 15 13 14 14 14 15 15 16 16 16 17 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 20 21 21 20 20 19 19 18 18 nan nan nan 17 nan 18 18 18 16 14 10 10 7 7 6 8 7 5 4 2 3 3 4 4 4 3 2 2 2 1 2 3 3 5 6 4 4 3 6 5 5 3 2 3 4 4 4 5 5 6 5 3 5 5 4 5 6 6 7 6 4 1 2 2 3 5 5 6 6 9 9 10 13 14 17 18 18 19 19 21 21 22 24 24 23 24 26 26 26 27 24 23 19 23 21 22 nan nan 23 31 35 31 30 26 22 20 18 15 15 16 16 17 16 17 18 18 17 16 16 16 14 12 14 16 16 16 16 17 17 15 15 15 15 14 14 15 15 16 16 16 17 20 21 19 16 15 12 9 8 9 9 9 9 8 7 5 5 5 7 8 8 8 7 7 7 6 6 5 4 5 4 6 7 8 10 12 11 9 8 9 9 11 11 9 9 9 7 6 5 5 6 6 4 3 3 4 4 2 4 2 2 1 3 5 5 4 2 2 4 6 7 8 7 10 12 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 21 nan nan 18 nan 19 nan nan nan nan nan nan nan nan nan nan nan 18 16 18 16 18 15 14 12 11 10 9 9 7 6 5 3 4 3 3 4 4 3 2 1 2 1 3 2 4 5 3 3 4 5 5 5 5 5 4 4 2 4 5 6 6 4 3 2 2 3 3 3 3 4 2 2 1 2 4 4 5 8 9 10 13 13 15 15 16 18 17 20 19 21 22 23 24 24 24 25 27 28 26 26 25 25 25 22 18 19 nan nan nan 36 37 24 22 21 22 21 18 16 17 16 19 19 19 18 18 19 18 18 18 19 18 19 20 17 17 16 17 17 17 16 16 14 15 15 14 15 14 14 15 16 18 19 20 18 16 15 13 11 9 10 11 10 9 8 5 5 3 4 6 8 7 9 8 7 7 8 8 7 5 6 7 7 9 10 10 11 12 13 12 9 11 10 nan nan nan 7 5 4 3 4 4 4 3 3 3 2 3 2 2 1 1 1 2 2 5 5 4 0 1 2 3 5 6 8 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 16 16 15 16 17 17 15 11 8 5 3 4 2 1 2 4 2 4 4 3 3 6 7 5 4 4 7 6 4 5 5 nan nan nan nan nan nan 5 5 4 5 3 4 3 3 4 3 4 4 4 3 nan nan nan nan nan nan nan 7 9 12 14 15 16 16 19 20 20 21 21 22 20 22 25 26 25 25 27 28 28 28 26 25 25 25 nan nan nan nan 23 29 26 22 19 19 18 20 18 16 16 17 19 22 22 21 20 19 19 18 19 20 19 19 19 18 17 18 18 18 17 17 17 14 15 14 15 15 13 13 13 15 16 19 20 18 16 14 12 13 12 11 11 11 10 8 6 4 2 5 7 6 10 12 10 6 7 7 7 7 6 6 8 10 11 12 12 13 13 14 12 13 12 nan nan nan nan nan 6 4 4 3 4 4 4 2 1 1 1 1 2 1 2 2 1 0 1 2 3 1 1 2 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 15 14 15 13 13 12 11 7 5 3 1 2 4 5 2 4 5 5 4 4 5 8 8 5 5 5 8 8 6 8 nan nan nan nan nan nan nan nan 4 3 4 5 nan 5 5 4 5 4 nan nan nan nan nan nan nan nan nan nan nan 9 11 13 nan 16 18 19 20 21 22 23 24 26 24 25 26 27 27 27 27 29 28 27 26 26 26 28 nan nan 29 28 33 33 25 21 26 28 17 19 18 19 23 24 25 24 22 21 21 21 21 22 21 20 17 18 17 18 17 19 18 18 17 16 15 14 14 15 14 13 13 14 15 17 19 19 18 14 13 10 12 13 10 10 9 7 3 3 2 4 5 nan 8 11 13 8 8 7 8 6 5 6 7 10 13 16 16 15 14 15 15 13 nan nan nan nan nan nan nan nan nan 5 4 4 4 3 2 1 2 2 3 2 3 4 3 3 3 1 2 1 4 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 14 11 7 5 2 1 2 4 6 5 3 3 5 5 7 5 5 5 8 6 5 5 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 24 24 25 27 26 27 27 28 27 28 29 30 27 26 28 31 30 31 29 30 32 31 29 25 24 25 25 27 23 24 24 25 26 26 24 24 23 23 23 24 23 23 23 22 19 18 17 17 18 19 19 18 18 16 15 15 14 14 14 12 13 15 17 18 18 17 16 14 11 12 10 11 10 7 7 7 3 2 3 4 nan 6 7 nan 10 11 9 8 8 8 7 7 9 9 11 13 14 17 17 17 11 nan nan nan nan nan nan nan nan nan nan nan nan nan 1 2 1 3 4 5 4 3 4 3 3 3 3 4 7 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 13 12 9 7 6 5 3 3 3 4 6 4 5 5 5 7 8 5 5 6 6 7 7 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 25 25 28 28 28 28 29 30 29 29 28 28 27 30 30 30 30 28 28 27 23 23 28 23 25 25 27 26 25 27 27 25 25 24 24 24 24 24 25 25 24 22 20 19 19 18 18 20 21 20 20 17 15 14 14 14 13 13 14 16 17 17 16 16 14 13 13 12 10 10 7 7 5 3 2 1 nan nan nan nan nan nan 10 7 8 7 6 6 6 7 8 8 10 nan nan 13 13 12 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 4 4 4 3 3 4 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 6 6 4 3 4 5 5 4 5 6 5 4 3 3 5 6 5 6 5 6 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 26 26 28 29 29 30 30 30 30 30 30 31 30 30 28 30 28 26 27 24 23 27 24 24 25 26 26 27 27 28 26 25 26 25 25 25 25 27 26 25 23 22 20 19 20 19 18 20 21 19 20 20 14 14 14 14 15 15 16 17 16 14 15 15 14 14 12 11 9 9 7 6 4 3 0 2 nan nan nan nan nan nan nan nan nan nan nan 6 5 nan nan nan nan nan nan 12 12 10 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan 5 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 4 6 6 5 4 3 3 4 4 5 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 17 19 20 20 20 19 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 31 30 30 30 30 30 33 32 31 31 31 28 26 26 28 26 28 31 30 30 28 26 27 28 28 28 27 27 28 27 27 26 28 27 25 24 24 20 21 21 21 18 20 21 20 20 20 20 18 16 16 15 16 16 17 17 16 17 15 14 14 13 12 10 10 8 7 5 4 4 3 nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 11 10 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 4 5 4 4 3 3 2 2 2 3 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 17 16 14 14 15 15 17 18 20 21 23 23 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 31 30 31 nan 31 32 33 33 31 32 31 28 26 28 28 29 30 32 28 23 27 28 27 29 29 27 28 28 30 29 27 27 29 28 26 26 23 21 22 21 21 19 19 21 22 23 21 22 20 17 18 16 18 18 18 16 16 15 14 13 13 11 10 11 10 8 7 6 nan 4 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 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 3 4 3 3 2 2 3 2 3 2 2 3 12 nan nan nan nan 14 15 17 16 nan nan nan nan nan nan nan 15 13 12 14 18 16 17 17 17 18 19 21 20 20 22 22 22 23 25 28 28 27 27 27 27 28 28 30 30 33 32 32 nan nan nan nan nan nan nan 31 32 31 32 32 nan nan 33 32 32 33 31 30 28 27 30 30 29 29 32 32 31 30 30 29 28 27 28 30 31 31 29 29 30 29 28 27 25 23 23 22 21 21 20 21 23 24 23 23 23 25 20 19 20 19 17 17 17 15 14 13 14 12 11 12 10 9 9 9 nan nan nan 3 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 1 2 2 2 3 12 11 nan nan 12 11 11 11 8 11 13 13 14 13 14 13 10 9 9 11 14 16 17 18 20 23 24 23 24 23 24 24 24 25 27 28 30 29 31 32 32 32 30 33 32 32 33 32 34 34 36 36 36 nan nan nan nan 32 33 34 34 nan nan 31 32 33 32 31 28 28 33 29 30 30 30 32 30 31 30 31 29 28 28 30 33 nan 30 31 32 31 29 27 26 25 25 23 22 22 20 21 22 23 24 24 24 26 26 26 22 21 18 18 17 16 15 14 13 13 13 14 11 11 10 nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 4 10 10 11 11 12 11 9 7 9 9 11 10 13 13 15 14 13 12 13 13 14 15 15 17 19 23 25 23 25 25 25 23 26 27 27 29 29 30 31 33 36 33 36 36 34 34 36 35 35 36 35 36 37 36 37 nan nan nan nan 34 34 34 33 nan nan 31 31 30 30 30 31 30 31 30 29 33 31 30 32 32 29 29 31 32 nan 33 nan nan nan 33 30 28 27 27 26 24 23 23 21 21 22 22 23 23 23 25 25 24 24 21 20 18 18 16 15 15 14 14 13 13 12 12 12 10 8 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 10 12 11 9 9 9 11 11 12 14 14 13 11 13 13 14 13 15 16 17 17 20 23 23 24 23 25 26 26 28 29 31 31 32 33 36 36 37 37 36 38 36 35 35 35 36 36 36 35 36 35 37 36 36 nan nan nan 35 33 34 34 nan nan 30 30 30 31 30 31 31 31 31 32 31 31 31 34 36 35 36 36 37 35 32 nan nan nan 32 30 30 28 29 27 25 24 22 23 22 24 24 23 22 24 23 23 25 22 21 19 19 17 16 15 15 14 13 14 13 12 13 nan nan 11 nan 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 nan 9 9 9 10 10 10 8 8 11 12 12 14 13 15 13 13 13 14 15 15 15 17 18 20 22 25 25 25 25 26 27 29 30 31 32 32 33 34 35 37 39 41 41 40 38 36 37 36 38 37 37 37 38 37 37 37 35 35 36 nan nan 35 35 34 34 nan nan nan nan 31 32 33 30 31 33 33 32 31 29 32 33 33 33 36 39 nan nan nan nan nan nan 31 31 32 33 30 29 25 23 24 25 24 24 24 23 25 25 24 26 25 23 21 20 18 17 16 16 15 15 15 15 14 nan nan nan 13 11 nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 10 10 10 10 10 10 13 13 13 14 13 14 14 14 15 15 15 15 16 17 19 22 24 26 28 28 29 29 30 31 32 34 32 29 30 32 34 37 39 39 39 37 36 37 37 37 37 37 37 39 39 37 36 37 37 37 37 35 35 nan nan 36 36 35 35 nan nan nan nan 32 33 33 33 33 33 32 31 31 31 33 34 36 39 nan nan nan nan nan nan nan 31 33 34 33 32 28 26 25 26 24 24 24 24 nan nan nan 27 26 23 22 21 19 19 18 18 17 16 16 18 17 nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 10 12 11 12 13 13 13 14 15 14 15 15 16 16 14 15 15 16 19 19 25 28 29 31 31 32 31 33 33 33 31 28 25 27 30 32 34 35 35 34 nan nan 34 34 35 34 33 32 33 34 37 38 38 37 37 38 39 37 35 nan nan 37 37 37 36 nan 34 33 nan 32 35 34 33 32 34 33 33 31 32 32 34 nan nan nan nan nan nan nan nan 32 33 34 33 32 33 27 27 26 24 nan nan nan nan nan nan 28 28 25 23 22 21 19 19 18 17 17 17 17 18 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 12 13 12 14 14 14 14 14 15 16 15 16 16 15 15 16 17 19 21 23 27 30 30 33 34 35 36 36 36 35 30 26 24 25 26 nan nan nan nan nan nan nan nan nan nan nan 31 30 29 26 24 24 27 30 31 33 35 34 36 34 35 nan nan 37 38 37 36 35 35 nan 33 35 34 33 34 34 33 33 32 32 33 32 nan nan nan nan nan nan nan nan 33 nan nan 33 33 32 29 28 nan nan nan nan nan nan nan nan 29 27 24 23 22 21 19 18 17 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 13 14 14 15 15 16 17 17 16 15 16 16 17 16 15 17 19 22 24 25 28 31 34 37 37 37 38 38 38 34 27 25 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 16 17 20 22 25 25 24 26 25 26 29 nan 35 36 37 36 nan 33 33 35 35 36 36 33 33 33 34 34 33 33 36 38 nan nan nan nan nan nan nan nan nan nan 34 35 32 32 29 nan nan 24 nan nan nan nan nan 27 23 21 20 20 19 19 18 19 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 15 15 15 16 17 19 19 17 17 17 17 16 17 17 17 19 21 24 25 26 29 32 36 36 37 37 39 39 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 18 20 21 22 20 21 22 21 17 19 23 29 32 35 36 34 34 36 37 36 37 36 34 35 36 33 34 35 35 36 39 nan nan nan nan nan nan nan nan nan nan nan nan 33 32 nan nan nan 26 nan nan nan nan 24 20 21 21 20 16 17 17 20 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 16 17 18 18 20 22 21 19 18 17 18 17 18 19 21 22 23 25 27 28 29 33 36 38 38 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 24 25 24 22 20 14 15 14 20 23 29 35 33 34 38 38 37 38 39 37 37 37 35 35 35 35 37 39 nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan 26 27 25 nan nan nan nan 20 23 22 23 21 23 22 19 18 18 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 19 19 20 23 24 23 23 21 20 20 nan 18 18 18 19 20 22 24 27 29 30 32 34 36 38 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 28 27 25 27 26 26 19 16 14 15 18 23 29 28 32 34 36 37 39 40 39 38 36 37 37 36 37 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 23 nan nan nan nan 26 23 23 24 23 22 19 15 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 21 23 23 24 24 23 23 22 21 20 nan 19 20 21 22 24 26 28 30 31 31 33 35 38 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 25 27 29 26 28 29 29 25 17 13 15 15 17 18 20 25 29 34 36 39 41 41 39 38 38 38 37 38 37 37 37 38 nan nan nan nan nan nan nan nan nan 34 nan 29 nan 24 25 nan nan nan nan nan 24 23 21 21 19 nan nan nan nan nan 12 nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 22 22 23 24 23 24 23 24 23 21 nan nan 22 23 24 27 29 29 31 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 12 nan nan 17 22 19 22 22 21 23 24 nan 23 26 27 28 26 26 29 30 26 22 16 17 17 18 18 18 18 22 28 36 40 43 42 43 41 40 39 40 41 39 39 39 40 nan nan nan nan nan nan nan nan nan nan 34 33 nan 26 27 nan nan nan nan 23 nan nan nan nan nan nan nan 14 nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 22 23 24 26 26 25 25 24 nan nan nan nan nan 23 25 27 30 30 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 21 nan nan nan nan nan nan nan nan 26 nan nan 29 29 29 28 28 30 27 24 20 22 22 21 21 21 20 21 26 33 40 46 45 44 41 43 46 44 46 46 41 41 42 42 nan nan nan nan nan nan nan nan nan 33 31 nan 26 27 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan 11 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 24 25 26 26 25 26 nan nan nan nan nan nan nan 27 30 30 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 30 31 29 23 25 24 22 22 22 22 23 28 32 40 45 48 51 50 50 50 46 42 50 47 47 48 48 49 46 nan nan nan nan nan nan nan nan 27 25 25 nan 20 nan 17 17 17 17 nan nan nan nan nan nan 11 11 11 9 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 23 23 23 23 24 26 26 26 26 nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 31 34 32 27 28 23 23 24 29 30 31 31 34 36 40 47 54 54 55 54 54 52 46 46 52 54 55 nan nan nan nan nan nan nan nan nan 29 26 25 24 22 20 18 17 16 16 16 nan nan nan nan 14 14 12 11 12 nan 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 23 22 23 24 25 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 34 31 32 31 27 31 32 33 35 32 30 33 37 44 46 44 45 47 52 59 nan nan 53 nan nan nan nan nan nan nan 38 nan nan nan nan 30 26 28 25 23 21 19 17 16 16 17 nan nan nan nan 15 12 12 11 nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 26 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 30 33 38 34 34 34 33 34 35 33 33 32 31 33 36 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan 30 30 29 25 24 21 18 18 17 18 15 15 16 16 16 15 14 13 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 26 25 25 27 27 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 38 43 42 38 34 36 37 33 38 33 31 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan 29 29 29 28 28 27 25 20 18 18 18 18 18 18 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 29 27 27 28 28 28 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 43 41 40 43 40 39 36 33 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 31 31 nan nan 27 28 29 32 30 28 27 22 19 21 20 20 20 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 37 30 30 30 29 29 29 29 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 44 42 43 43 42 40 38 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 45 38 34 30 30 30 nan 28 28 29 29 30 31 28 23 22 23 21 22 23 23 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 30 30 30 29 29 30 31 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 42 nan 45 47 47 48 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 33 31 nan nan 28 28 29 30 30 25 23 24 25 26 25 23 nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 30 29 29 29 30 32 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan 49 50 54 55 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 37 38 36 31 30 30 29 28 29 29 28 24 24 26 27 26 25 nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 29 28 27 28 31 34 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 54 57 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 36 35 33 33 33 31 30 30 29 25 24 24 27 27 26 24 nan nan nan nan nan nan nan nan nan nan 22 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 34 34 32 39 33 34 38 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 46 nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 38 37 37 36 34 33 32 31 27 26 27 26 26 25 nan nan nan nan nan nan nan nan 22 21 26 27 27 28 30 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 27 31 29 29 32 37 34 36 44 45 42 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 62 70 56 nan nan nan nan 65 67 nan nan nan nan nan nan nan nan nan nan 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 42 40 40 39 36 37 35 33 30 30 28 28 27 27 28 27 nan nan nan nan nan 24 26 27 27 29 28 33 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 24 26 26 28 29 32 33 36 35 34 34 29 30 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 59 nan 56 65 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 45 46 46 45 40 38 36 35 33 32 30 27 26 28 27 27 27 27 28 nan 26 26 27 29 29 33 33 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 21 23 25 32 32 27 29 29 29 31 31 27 27 26 27 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 51 nan nan nan 55 57 59 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 50 47 53 52 48 nan nan 42 39 36 31 30 28 30 28 28 28 28 30 28 nan 27 29 29 31 34 35 35 35 36 36 38 36 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 21 24 27 27 28 23 25 27 26 25 29 29 30 29 27 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 46 nan nan nan 55 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 54 54 56 54 53 50 47 44 41 37 35 32 33 29 29 31 30 31 30 29 30 32 31 34 35 38 37 36 35 32 33 35 40 40 38 36 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 23 22 24 29 23 23 22 23 27 28 26 29 33 28 29 23 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan 31 48 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 57 57 59 58 58 54 50 46 43 41 37 36 35 31 32 33 33 32 32 32 33 33 36 36 36 36 35 33 33 32 35 39 36 38 31 40 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 22 16 32 25 21 20 24 26 25 32 26 24 23 22 25 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 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 65 67 67 65 65 nan nan nan 49 45 43 40 39 37 35 35 36 34 35 35 35 36 38 36 36 34 35 31 31 34 34 36 36 34 35 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 18 21 34 29 25 22 21 19 20 28 25 25 25 28 28 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 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 45 44 41 39 38 37 36 37 39 38 39 39 38 35 34 36 31 31 34 36 36 31 29 39 43 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 32 31 28 27 21 21 23 27 21 23 24 18 19 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 12 nan nan nan nan nan 11 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 44 42 41 38 38 39 42 40 42 41 38 36 35 34 31 32 32 33 33 32 33 34 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 nan nan nan nan nan nan nan 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 22 37 33 30 28 27 24 20 20 19 19 24 16 14 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 25 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 41 40 40 39 39 42 42 42 39 38 35 35 35 32 32 34 35 30 31 32 34 36 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 32 31 25 nan 41 36 30 31 28 26 23 19 18 19 16 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 13 nan nan nan nan nan 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 39 40 42 44 41 40 39 38 37 37 33 33 36 35 34 31 30 28 29 29 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 16 nan nan nan nan nan nan nan 27 22 21 16 14 16 18 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 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 41 40 42 40 37 38 37 nan nan nan 34 nan nan 36 37 35 nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 12 nan nan nan nan nan nan nan nan 28 23 17 17 21 21 19 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 7 nan 12 nan nan 19 23 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 47 43 41 41 nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan 32 27 23 22 23 21 22 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 8 12 14 15 17 17 20 20 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 25 25 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 13 7 7 11 14 18 24 23 25 28 29 30 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 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 16 23 18 17 25 23 16 20 17 21 25 26 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 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 26 nan nan 25 21 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 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 69 nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 23 20 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 80 77 nan nan 63 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 83 84 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 nan 6 10 11 11 nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 264 279 278 283 271 260 253 254 265 244 299 272 282 183 347 353 295 297 342 343 48 87 55 80 77 107 110 114 101 79 59 63 80 87 95 79 71 91 127 77 114 133 255 240 250 225 224 218 241 168 168 192 176 165 177 212 210 190 170 192 172 177 175 150 168 187 157 138 153 157 137 145 176 158 148 178 170 166 211 179 213 205 193 185 171 166 170 178 180 181 193 186 176 167 169 160 154 145 151 157 155 150 148 147 147 148 143 143 147 147 142 141 138 136 135 132 120 113 90 96 88 76 57 36 24 10 14 10 9 3 4 351 337 332 333 339 344 342 341 345 349 354 4 5 354 316 339 347 358 340 337 348 357 354 347 359 1 1 2 8 14 26 38 29 45 50 68 88 76 89 100 109 85 71 82 86 100 100 109 95 99 96 101 101 106 103 107 118 113 117 112 114 114 126 130 131 130 134 140 141 148 150 147 145 136 136 135 140 144 145 nan 143 139 137 137 135 133 134 131 128 128 123 128 125 123 122 116 108 103 101 97 100 102 72 92 62 61 61 60 34 41 46 45 40 44 30 27 22 28 37 267 262 272 276 271 253 249 266 260 232 211 228 189 145 124 335 353 325 302 6 20 33 71 43 85 60 98 77 76 94 99 93 84 83 76 101 135 220 301 318 353 304 320 236 230 244 250 242 232 273 262 234 239 229 191 186 224 239 227 206 201 201 197 190 167 180 190 167 149 162 131 175 183 160 187 166 168 175 160 200 172 196 207 203 188 167 165 166 162 177 182 191 184 175 162 158 151 148 146 149 151 155 149 147 147 144 140 138 140 146 145 143 142 140 131 135 126 129 121 112 95 71 38 46 39 14 2 2 358 355 353 341 338 326 338 341 334 341 344 340 341 340 349 356 352 357 345 332 330 335 6 333 344 355 349 1 15 352 353 9 4 21 26 34 35 42 42 58 68 55 75 75 85 81 70 79 79 89 107 98 92 99 96 99 101 104 103 106 114 112 110 111 110 113 122 126 127 131 129 143 139 142 142 146 136 133 126 127 138 144 146 147 141 140 136 139 132 129 129 124 123 122 122 121 115 118 116 107 108 112 113 106 94 113 89 105 69 69 62 52 46 47 55 53 45 34 33 nan nan 49 54 278 273 268 268 260 252 250 250 212 151 232 205 269 323 275 253 340 276 77 47 342 46 51 61 87 48 96 55 92 119 137 107 101 95 100 68 134 244 273 283 278 298 275 283 289 279 255 254 259 255 252 264 263 271 266 262 250 260 247 238 234 219 214 221 202 216 216 217 144 146 186 178 178 211 191 156 151 190 172 177 188 178 198 201 182 169 168 167 174 180 188 177 180 166 162 160 156 153 147 145 147 155 155 150 145 141 143 141 144 145 141 141 146 147 148 148 135 133 120 107 91 57 20 27 27 11 2 353 354 342 343 344 338 341 345 350 346 333 324 331 342 343 352 354 355 344 335 329 325 309 306 337 333 344 349 351 357 1 359 1 25 16 26 53 30 37 43 49 59 63 46 54 74 78 66 71 70 90 98 106 104 100 100 101 96 100 101 111 111 109 110 107 110 115 122 126 124 121 126 129 133 130 126 142 123 121 124 127 130 140 145 146 nan 140 138 137 131 124 121 120 123 118 118 117 118 108 110 104 106 93 76 81 95 111 102 103 92 68 64 57 39 37 44 37 27 41 39 37 39 45 50 277 278 273 251 281 249 226 240 231 192 186 195 242 79 78 273 191 159 4 6 27 49 42 8 16 38 1 274 195 220 165 87 96 106 117 167 205 242 263 282 270 264 278 295 291 286 269 251 254 272 271 248 277 271 283 273 262 260 260 254 252 243 236 229 250 232 221 219 184 189 211 197 194 196 190 169 154 195 178 181 180 183 194 190 194 182 165 185 180 186 193 185 175 180 171 160 151 159 154 154 149 159 157 152 147 146 147 149 149 150 149 145 149 147 148 146 139 132 124 107 63 41 9 11 7 3 4 6 7 357 348 351 349 344 335 327 327 330 326 337 341 352 4 356 350 335 326 339 341 325 319 339 345 334 341 346 1 359 9 22 17 12 7 35 52 54 51 67 71 58 25 69 77 65 65 74 95 94 93 99 102 102 99 95 101 97 106 109 113 112 107 115 117 121 121 123 125 123 126 127 127 126 128 133 126 129 137 131 138 144 144 143 141 141 139 133 135 132 133 132 122 116 116 117 117 116 109 111 106 105 112 92 111 106 104 111 65 74 50 47 47 22 31 28 30 37 33 42 48 48 55 294 285 286 284 257 260 252 255 213 186 188 225 223 198 123 204 176 349 185 21 33 50 19 350 16 335 336 33 259 236 211 117 209 146 180 194 290 275 264 252 257 265 273 261 268 276 272 258 266 266 267 273 268 261 250 266 266 265 252 242 260 262 251 258 249 261 247 229 248 228 219 190 195 212 200 187 169 185 187 191 178 176 198 186 198 186 181 193 186 189 197 191 175 190 171 163 165 161 163 159 152 158 160 156 151 144 152 149 151 156 155 152 152 157 151 149 147 145 135 114 96 350 3 358 350 335 337 343 355 354 344 348 345 342 334 329 333 335 339 338 342 357 0 346 338 348 343 349 338 334 343 349 340 349 354 347 353 1 9 349 343 11 30 19 42 60 44 52 61 75 80 80 93 105 76 87 90 81 95 114 99 102 100 95 93 104 108 105 114 108 110 117 118 119 124 124 129 129 129 127 128 134 135 134 125 131 136 137 135 143 142 141 141 140 137 138 140 135 137 134 124 124 131 128 123 123 108 119 126 116 115 102 101 90 123 93 68 59 46 36 41 26 31 29 37 50 43 50 52 58 66 297 298 276 273 273 258 250 206 192 198 211 194 215 213 163 162 227 6 34 56 71 53 34 56 340 307 282 246 327 275 216 218 190 173 203 181 198 267 265 253 255 270 279 275 259 261 263 275 275 268 269 280 284 280 257 256 254 263 265 261 251 258 265 253 257 268 264 271 260 262 236 203 198 187 203 177 189 191 185 190 191 170 189 193 190 184 195 197 192 186 192 186 181 184 174 176 171 157 159 160 160 156 154 156 153 150 148 154 160 160 162 159 152 156 154 161 153 141 137 141 43 3 20 353 355 337 342 343 340 339 346 345 344 331 329 323 335 342 350 349 347 357 342 326 343 351 349 348 325 356 356 2 342 344 341 343 336 341 343 351 356 13 55 89 37 54 58 67 88 72 90 147 158 102 114 80 89 84 124 108 101 101 98 97 102 106 106 106 108 104 112 119 120 128 127 126 130 131 126 132 135 138 130 132 128 133 138 137 132 139 141 143 143 138 140 140 140 136 143 138 131 133 128 130 128 137 128 131 130 123 113 92 79 63 55 49 44 43 21 28 30 25 41 37 48 52 53 56 63 67 68 298 283 281 280 286 271 237 211 210 200 187 277 235 268 51 152 119 72 44 32 212 179 44 265 244 274 245 239 334 260 223 222 214 223 235 204 191 217 236 215 238 252 251 258 249 246 256 274 273 270 276 270 277 277 283 261 262 261 263 261 256 251 254 258 248 251 254 256 269 269 255 234 198 200 195 188 198 199 190 196 198 176 187 193 188 182 194 187 194 187 185 185 191 183 173 177 168 162 167 162 161 160 155 157 150 155 151 159 164 165 162 162 159 157 162 156 156 156 152 159 90 34 6 337 346 333 342 337 346 349 340 354 334 328 330 323 325 323 333 347 328 340 326 348 345 346 3 7 353 0 346 353 356 342 344 350 342 353 345 342 28 45 24 68 58 70 79 90 100 108 109 107 104 129 83 89 93 103 101 98 115 103 91 104 110 107 110 106 101 112 120 122 124 127 128 126 125 126 134 135 136 136 135 133 133 135 141 141 144 145 153 151 153 150 148 148 143 144 145 146 143 142 129 139 137 146 135 128 151 136 100 89 61 56 43 46 43 28 22 25 34 29 33 39 57 65 67 70 73 70 70 305 301 291 296 249 224 222 216 211 219 269 218 201 165 157 143 114 91 59 237 163 249 356 287 282 262 244 234 349 261 245 220 216 222 238 233 226 227 220 202 175 235 228 234 254 242 249 256 267 287 294 286 287 282 280 272 259 257 257 256 259 253 247 247 254 254 252 256 255 271 272 252 223 191 207 187 193 210 195 205 199 185 190 193 183 181 170 177 198 184 181 180 186 185 177 175 175 167 171 165 164 158 159 160 156 151 157 155 161 160 165 165 161 162 162 168 163 165 167 162 137 128 41 17 359 355 348 2 355 355 359 360 341 331 329 321 308 303 296 306 307 311 336 344 354 4 7 360 2 353 343 348 346 346 355 341 345 354 5 319 312 286 45 80 76 61 81 117 110 102 129 120 118 94 110 97 71 65 66 97 127 107 110 110 110 112 106 104 115 119 119 126 130 130 129 128 126 134 140 138 137 141 141 137 138 141 144 144 144 143 147 153 160 163 153 154 155 157 162 155 148 150 142 145 141 136 137 142 153 145 108 64 56 46 30 35 24 20 15 15 25 23 29 49 67 73 76 82 80 79 71 307 296 289 281 251 252 251 245 233 234 255 204 177 166 160 135 72 67 37 250 223 336 351 300 328 351 196 253 261 26 151 130 158 196 215 254 98 216 223 231 176 216 228 235 247 244 245 255 253 277 284 282 281 277 270 265 260 256 256 253 252 255 253 253 244 252 253 247 246 247 250 255 238 199 213 192 191 197 198 199 191 193 195 190 184 179 162 188 192 188 179 177 178 191 182 177 179 177 169 172 164 162 164 164 156 159 161 155 161 161 166 166 162 164 172 176 172 175 180 164 160 136 117 60 10 6 27 13 2 359 2 349 349 335 328 319 300 294 292 304 297 309 330 339 333 6 356 24 0 323 333 334 328 342 9 4 9 26 17 104 164 218 106 82 94 81 93 93 119 101 106 98 92 109 81 63 93 80 102 114 118 109 109 113 108 104 116 119 122 124 125 137 132 134 133 131 130 133 141 146 141 148 146 151 149 147 149 147 150 148 156 161 163 169 160 167 162 168 165 163 153 154 151 147 148 137 139 148 155 153 114 61 42 29 9 27 24 21 18 12 20 27 42 35 51 66 74 75 82 95 94 305 310 263 308 300 274 269 281 270 268 274 165 193 218 148 118 76 46 23 7 349 346 25 352 354 338 353 335 319 3 351 15 47 65 332 345 327 311 353 19 284 232 232 252 247 244 248 260 264 271 297 294 281 271 265 258 258 255 255 256 249 243 244 239 244 249 245 244 238 236 246 246 233 216 216 213 186 195 194 199 192 197 199 187 189 176 171 186 193 190 182 177 187 187 184 183 182 183 177 174 170 169 169 165 166 168 163 161 161 164 171 167 169 169 173 177 170 161 166 160 152 140 160 129 111 72 53 39 25 22 351 350 336 337 326 291 299 295 288 285 287 309 315 261 275 283 337 319 292 326 338 336 332 357 14 17 27 28 23 15 88 91 99 74 84 66 110 130 145 131 131 91 65 100 139 177 195 166 155 136 157 150 116 124 128 127 137 137 141 136 139 140 141 139 130 138 132 146 144 147 149 151 155 154 152 155 150 151 152 146 156 165 166 173 164 172 166 177 162 163 158 166 163 153 160 171 153 148 151 154 89 48 39 36 29 26 18 4 6 12 357 1 23 25 45 61 78 96 99 92 109 330 309 314 14 336 282 272 272 270 269 244 255 211 195 133 116 56 23 12 15 360 19 32 20 37 351 357 351 341 329 360 14 31 25 10 355 1 0 298 345 307 304 258 244 259 286 274 271 277 276 287 296 281 273 268 254 254 256 253 254 252 247 243 242 242 243 243 236 232 234 246 250 234 219 221 218 199 196 196 195 196 201 201 194 185 186 182 190 193 201 180 186 190 189 189 191 187 187 184 179 179 177 174 174 175 170 173 166 166 166 172 171 175 169 174 185 173 165 141 169 160 142 164 167 140 96 71 86 70 37 343 333 327 317 305 312 306 290 272 271 270 262 225 218 211 224 265 285 302 297 356 318 342 354 7 9 28 35 35 27 28 66 140 128 129 151 164 167 160 135 132 134 124 187 175 175 191 184 170 167 179 135 140 142 145 143 152 152 147 146 146 148 144 145 142 145 141 145 150 155 152 153 156 156 154 158 156 153 152 152 161 153 163 166 171 170 170 174 169 165 161 165 173 168 170 182 186 188 179 175 225 25 45 31 3 17 5 3 9 13 15 10 24 31 44 64 80 90 113 133 129 347 43 29 300 313 315 330 300 274 264 280 323 0 22 37 55 46 2 1 8 3 29 21 21 25 25 19 0 336 294 8 49 78 44 23 349 343 338 329 284 313 280 258 248 251 269 283 276 268 267 277 283 278 276 274 250 247 254 260 263 254 248 249 253 252 234 236 236 237 236 242 240 227 211 216 215 204 206 195 202 194 200 206 198 190 198 191 195 200 201 188 193 194 192 195 191 192 191 185 184 183 186 182 181 182 175 178 170 173 170 174 173 174 172 176 178 183 172 164 149 145 140 122 121 138 116 97 113 97 357 306 291 301 309 311 307 308 299 282 274 263 249 232 183 172 175 199 243 307 335 52 31 48 25 75 65 67 74 67 70 76 18 116 126 136 162 168 166 163 157 156 170 169 174 184 191 189 198 189 181 182 172 157 156 151 157 157 161 156 153 157 158 156 151 147 142 151 147 150 158 156 158 156 160 156 160 160 155 153 158 163 159 161 165 168 171 169 175 169 167 161 163 180 174 174 189 181 190 171 220 232 325 351 356 359 12 348 5 13 22 19 33 40 28 46 49 47 108 149 162 149 7 45 20 9 349 8 7 351 345 348 352 16 13 20 32 53 38 29 33 17 6 13 30 18 26 31 27 15 341 15 10 54 79 64 1 281 310 331 325 327 298 266 255 259 255 253 262 266 260 263 268 273 272 278 275 271 246 269 260 260 257 250 245 243 238 233 234 241 242 237 224 228 225 214 214 209 205 209 196 202 199 202 206 201 202 200 207 196 194 205 193 191 199 197 201 196 193 196 191 190 188 187 192 186 186 179 180 175 173 174 176 175 178 178 176 176 167 166 145 159 151 141 134 124 107 120 133 137 139 210 247 250 270 282 283 288 292 289 282 259 242 236 227 201 162 137 151 167 104 105 99 113 117 122 106 88 90 98 88 74 98 109 174 127 130 149 153 158 165 166 170 170 166 173 181 184 185 200 187 184 180 176 173 166 161 170 165 171 167 164 166 166 158 154 152 149 150 151 153 162 155 157 158 161 159 161 162 163 158 161 160 168 166 168 169 171 178 176 172 168 163 169 171 187 188 178 172 187 227 231 215 235 248 317 334 7 352 359 24 33 31 59 76 65 55 51 64 156 155 172 164 6 25 41 36 343 6 352 351 348 357 360 348 21 23 35 45 38 36 22 12 2 13 30 36 14 18 21 26 4 53 351 40 52 47 309 252 289 302 297 275 249 246 241 249 255 255 256 248 250 254 257 265 274 273 283 290 286 277 262 258 251 253 251 233 233 236 232 233 219 215 219 222 221 218 210 205 205 206 206 199 202 200 203 203 210 203 214 205 202 202 199 193 203 199 208 209 197 198 200 196 194 192 199 192 191 186 183 175 177 174 177 173 173 171 174 174 169 169 149 146 160 155 135 128 111 130 121 120 126 148 207 202 209 227 256 252 270 284 281 252 239 215 200 169 157 162 187 178 142 155 151 145 143 130 117 135 118 89 72 86 89 114 122 91 106 112 131 143 162 164 167 165 166 171 176 181 198 185 190 187 182 176 177 171 168 173 174 169 173 172 168 174 162 160 162 159 158 153 156 157 156 163 162 163 159 162 163 164 165 167 161 169 171 172 172 172 175 180 176 177 166 165 168 172 186 171 178 148 201 209 192 207 128 157 320 306 313 347 4 40 73 74 75 75 90 110 122 261 192 189 185 8 6 32 11 10 347 351 352 350 349 2 16 23 26 26 33 29 30 22 11 354 358 7 317 328 331 347 14 40 42 12 39 11 350 266 237 262 281 253 258 255 236 231 244 241 248 250 249 243 245 246 241 248 259 262 264 261 264 267 269 252 254 259 236 229 238 244 241 217 213 212 217 219 215 212 211 207 207 209 200 203 206 205 207 211 209 212 211 207 210 200 201 200 200 211 215 208 204 206 201 197 196 200 199 199 192 191 181 181 176 175 174 176 172 175 161 165 174 169 167 161 153 142 124 111 121 120 118 117 104 145 145 155 161 196 232 226 242 205 178 188 189 178 166 172 179 168 178 192 180 174 173 166 142 136 133 127 115 128 113 94 109 123 109 86 108 116 127 152 136 150 160 160 164 172 181 185 186 187 189 185 183 186 182 178 175 177 172 175 170 173 175 170 168 166 159 157 158 153 152 160 163 164 162 166 164 164 159 166 168 169 172 172 172 175 176 174 178 174 181 nan 171 160 173 176 158 144 112 151 194 182 166 209 210 211 206 274 358 40 66 83 84 85 90 94 142 207 260 262 235 215 4 5 8 2 351 334 348 351 358 3 6 15 19 24 20 17 19 23 19 1 347 347 346 337 342 355 4 17 26 31 13 11 315 253 279 264 245 249 247 251 239 241 238 240 245 246 249 247 247 244 246 243 241 246 255 262 257 264 264 267 252 260 248 243 243 248 256 237 224 210 209 215 214 216 209 212 211 213 213 206 203 208 212 206 211 213 215 214 210 215 208 203 200 203 208 218 221 215 210 203 202 197 201 203 209 201 192 186 185 178 173 173 172 168 158 158 161 168 170 168 165 154 143 113 117 125 121 120 119 116 118 128 135 140 171 155 132 145 123 134 151 167 169 158 156 165 178 176 178 177 174 157 146 141 138 146 144 145 140 153 153 114 98 97 107 108 119 134 157 131 128 105 112 143 173 185 186 189 186 187 182 184 192 187 183 182 184 177 181 177 175 177 nan nan nan nan nan nan nan nan nan nan nan nan nan 166 164 166 168 171 174 170 169 171 173 172 172 173 nan nan nan 180 nan 178 180 165 159 156 179 174 198 191 227 233 195 197 202 129 107 98 78 79 96 101 136 173 221 173 290 298 262 358 348 353 357 339 329 337 344 352 12 34 61 32 23 11 18 10 12 9 2 345 343 347 359 355 8 14 16 57 151 192 223 219 233 260 275 271 257 258 251 249 244 244 242 241 245 247 253 253 253 246 244 240 243 242 249 254 253 262 254 254 261 247 nan nan 243 246 245 231 219 204 203 207 216 215 213 217 216 219 215 209 210 214 210 211 215 217 214 209 217 214 207 201 204 208 209 215 221 213 209 205 195 202 204 210 205 193 188 186 182 176 174 174 172 162 158 165 169 170 169 162 158 140 112 120 128 117 115 117 119 127 133 127 140 136 132 132 126 114 120 136 144 148 148 151 166 176 182 178 176 160 156 153 140 130 127 143 147 154 172 173 151 134 136 132 115 105 177 28 62 86 88 98 112 192 192 206 192 192 186 184 192 189 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan 181 nan 170 nan nan nan nan nan nan nan nan nan nan nan 186 183 182 182 189 187 184 195 196 218 205 199 201 165 145 149 131 135 146 172 168 202 235 98 104 99 125 350 337 334 331 322 320 335 332 330 346 1 4 48 33 5 8 12 5 11 8 357 353 43 38 60 40 23 38 78 146 185 214 229 237 240 249 257 260 255 252 253 253 256 252 252 254 253 251 250 250 253 246 247 245 246 244 254 256 257 255 254 250 242 nan nan nan 230 246 227 214 209 205 214 211 210 216 219 228 220 219 215 212 216 214 215 217 219 212 204 210 214 213 208 204 210 216 211 219 220 216 203 199 199 200 208 207 197 193 189 184 180 179 176 171 163 154 164 168 165 168 164 167 144 117 109 114 115 110 116 115 121 128 127 130 131 131 119 106 108 109 125 135 143 145 150 159 176 177 170 nan nan nan 153 151 134 130 165 179 173 169 177 143 117 124 122 100 190 162 45 52 110 128 130 138 125 269 284 232 193 195 187 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 189 192 192 204 210 193 193 187 194 205 196 200 181 166 186 224 195 180 226 188 180 222 175 157 152 135 0 346 330 329 332 344 341 nan nan nan nan nan nan 30 23 6 9 24 31 33 62 34 45 51 63 51 53 nan nan nan nan nan nan nan 261 244 238 249 258 260 260 258 256 255 253 258 259 257 256 256 253 253 250 249 251 251 250 249 251 261 255 nan nan nan nan 241 237 240 219 237 216 211 208 228 217 222 225 228 227 217 216 214 216 219 221 222 224 219 216 215 211 213 213 206 208 210 215 212 214 218 207 200 199 191 199 203 202 196 192 188 185 185 182 175 170 154 156 160 164 168 170 169 150 127 112 118 126 136 129 116 125 137 130 119 117 121 121 124 117 117 126 140 145 151 152 163 168 166 nan nan nan nan nan 170 163 151 175 177 181 171 134 39 83 63 25 2 26 328 330 53 115 97 157 148 158 176 247 252 249 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 205 207 212 204 204 221 213 202 209 206 214 196 260 283 280 267 191 201 181 181 199 165 148 142 328 328 337 329 330 339 342 nan nan nan nan nan nan nan nan 23 57 49 56 nan 80 79 64 47 41 nan nan nan nan nan nan nan nan nan nan nan 277 267 259 nan 256 263 265 264 264 259 255 256 265 260 265 265 263 259 258 256 255 251 248 249 263 263 258 nan nan 239 235 240 259 245 254 262 263 245 221 220 229 212 223 224 217 217 218 216 220 224 223 220 216 224 217 215 216 214 208 206 210 206 202 216 209 207 201 188 194 197 203 199 197 193 193 192 188 188 175 163 160 158 170 171 161 177 171 175 137 156 nan 132 140 141 131 146 136 131 117 110 118 127 127 143 148 148 149 151 156 161 172 nan nan nan nan nan nan nan nan nan 171 186 187 186 184 135 243 310 298 287 319 316 320 335 310 311 326 332 247 210 226 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 217 210 202 210 232 220 208 207 207 332 316 309 300 313 246 208 176 183 199 177 163 143 314 322 305 305 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 269 268 266 259 264 270 268 267 266 265 263 259 260 255 250 255 257 254 258 255 244 241 244 247 253 254 243 240 238 226 217 205 210 221 226 220 220 221 221 220 223 228 221 216 221 222 215 217 214 211 207 198 197 202 208 206 211 200 194 187 193 201 197 197 196 196 192 185 180 172 167 167 167 175 181 180 184 193 211 158 169 nan 126 138 nan 129 143 154 148 138 134 132 139 147 149 145 152 157 163 165 166 180 nan nan nan nan nan nan nan nan nan nan nan nan nan 233 268 245 291 306 306 308 321 322 322 303 320 328 302 270 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 214 209 199 178 154 197 289 298 289 309 279 231 205 199 191 178 193 192 141 297 310 314 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 267 260 266 267 266 264 263 262 260 259 256 253 256 256 255 257 255 252 246 249 253 244 254 234 228 222 221 218 215 219 222 222 221 222 225 223 226 230 229 218 217 215 217 215 213 214 209 202 195 197 195 202 202 207 199 186 189 202 199 193 197 197 194 184 174 174 173 169 170 176 184 189 204 203 244 156 nan nan nan nan nan nan 145 154 148 142 142 140 129 150 169 167 173 nan nan 172 166 170 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 295 282 269 264 272 260 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 213 192 214 187 204 199 218 222 215 252 216 209 220 213 208 198 201 163 279 298 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 262 266 264 262 260 259 256 256 255 255 256 258 257 258 253 252 253 252 249 243 239 231 226 220 222 221 220 225 225 225 224 227 230 226 230 236 229 216 214 216 213 217 212 211 212 196 198 197 195 189 213 201 195 190 197 201 197 195 199 194 188 183 181 188 188 186 187 192 207 212 207 224 147 104 nan nan nan nan nan nan nan nan nan nan nan 155 150 nan nan nan nan nan nan 166 173 187 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 nan 301 274 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 243 201 232 225 218 212 206 216 215 200 195 211 225 202 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 352 345 337 338 335 329 325 319 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 259 263 263 262 258 259 256 255 257 254 255 258 260 260 252 251 251 244 248 248 241 233 225 229 227 224 227 227 222 227 226 231 235 230 236 236 226 214 221 219 221 218 212 221 208 197 198 197 198 190 193 201 198 199 203 202 195 196 196 191 194 189 193 192 192 196 206 206 217 205 207 192 149 nan nan 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 181 186 192 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 234 246 249 229 196 181 221 186 219 227 218 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 1 355 353 352 352 341 330 329 324 321 313 311 308 304 302 299 298 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 256 260 261 258 nan 257 256 255 257 257 259 258 253 251 252 251 254 256 246 226 227 227 230 234 229 231 229 228 230 232 232 231 238 237 232 219 219 226 225 226 215 215 218 206 198 196 198 193 191 191 203 202 205 203 198 196 199 197 194 198 198 201 199 206 210 217 222 203 228 nan 189 195 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 nan 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 284 279 285 283 259 237 185 186 180 285 218 228 320 nan nan nan nan 328 336 340 339 nan nan nan nan nan nan nan 349 355 346 341 345 342 341 339 335 329 330 325 315 310 305 299 297 294 296 297 295 291 289 286 286 285 281 272 269 270 272 269 nan nan nan nan nan nan nan 249 248 254 257 255 nan nan 252 251 255 257 258 258 251 250 254 255 261 254 244 248 234 228 233 233 234 234 235 234 236 233 228 231 238 238 228 223 224 229 228 222 216 216 212 210 201 202 200 193 194 188 199 211 209 201 199 197 198 197 200 202 205 203 215 220 226 218 206 214 nan nan nan 230 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 318 338 336 324 312 186 236 254 210 323 306 nan nan 313 328 339 337 329 331 337 335 333 334 337 339 335 323 317 322 329 337 334 331 330 328 324 321 314 303 300 295 290 290 289 289 288 286 286 282 280 277 274 267 262 261 261 263 265 267 268 270 268 nan nan nan nan 248 249 252 253 nan nan 253 250 249 252 255 256 251 252 249 252 250 250 252 244 237 233 233 231 236 239 240 241 nan 232 232 233 240 235 228 223 235 230 229 223 218 212 212 212 209 203 198 204 195 194 200 212 204 202 201 201 199 202 207 208 208 213 223 227 219 214 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 287 240 253 291 308 313 317 320 332 340 327 316 325 340 337 333 337 341 338 330 330 334 336 330 329 324 326 323 322 318 313 307 303 298 296 289 293 287 284 284 281 280 276 274 269 265 264 258 252 251 250 255 256 259 261 267 267 264 nan nan nan nan 251 252 256 254 nan nan 252 252 253 253 252 255 255 257 254 251 248 247 247 239 237 236 244 240 243 nan 243 nan nan nan 231 239 233 230 231 234 230 230 229 214 213 215 217 208 205 209 211 204 207 207 207 204 207 204 204 203 213 217 214 219 227 233 224 221 219 217 218 232 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 306 305 311 318 320 325 323 313 310 306 309 317 310 316 318 317 316 319 317 322 324 321 325 324 319 320 313 309 305 305 296 298 294 291 293 283 273 273 273 269 268 268 263 260 259 256 255 253 251 253 255 255 256 260 261 261 261 nan nan nan 257 258 257 254 nan nan 252 252 252 251 252 254 253 258 255 252 250 249 247 245 247 249 244 245 245 246 240 nan nan nan 231 236 237 228 231 235 234 231 222 221 215 219 216 209 209 224 214 211 213 209 208 210 208 205 209 215 222 225 226 228 235 235 225 nan nan 226 nan 244 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 292 300 314 319 316 312 301 302 298 302 303 304 310 309 308 309 311 313 315 316 323 318 321 323 319 316 309 304 307 302 302 295 291 283 278 273 271 269 266 263 259 257 258 257 257 256 255 255 256 257 258 259 261 262 260 262 263 263 nan nan 260 262 262 261 nan nan nan nan 248 248 249 251 254 261 261 257 254 250 250 250 252 248 246 246 nan nan nan nan nan nan 234 237 237 232 233 228 235 226 226 221 218 220 215 210 223 222 213 216 212 211 207 213 210 209 213 220 223 229 235 237 240 nan nan nan 219 253 nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 292 296 303 311 298 297 296 302 302 301 303 306 305 310 313 308 309 306 313 316 317 324 327 321 319 315 315 308 302 303 297 292 281 277 267 261 258 257 259 258 259 258 256 254 254 254 254 254 254 256 257 258 261 262 261 261 264 265 265 nan nan 263 264 266 264 nan nan nan nan 246 247 249 253 260 264 260 258 252 251 254 252 253 249 nan nan nan nan nan nan nan 235 241 240 233 231 232 231 226 227 219 222 217 212 nan nan nan 218 216 214 212 210 215 213 215 219 223 227 228 233 239 nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 283 291 293 300 304 300 297 297 292 292 296 299 305 303 303 299 300 301 302 306 313 319 325 326 326 322 318 314 306 305 302 300 297 283 276 267 263 258 255 254 252 254 nan nan 254 254 257 261 263 263 263 260 264 262 265 268 264 264 266 267 266 nan nan 263 264 265 265 nan 260 257 nan 245 246 252 252 254 264 261 259 254 252 255 256 nan nan nan nan nan nan nan nan 233 236 242 239 235 234 235 232 229 227 nan nan nan nan nan nan 220 218 219 218 215 214 219 219 221 224 232 236 240 242 nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 286 292 299 296 295 293 295 294 289 292 297 301 296 295 298 297 299 298 303 309 316 318 318 322 322 322 320 317 312 309 305 301 298 292 280 272 263 nan nan nan nan nan nan nan nan nan nan nan 262 264 263 263 263 270 270 271 272 273 274 273 269 272 273 nan nan 267 268 267 267 265 262 nan 251 250 255 253 252 257 258 259 255 253 254 253 nan nan nan nan nan nan nan nan 235 nan nan 237 237 232 232 235 nan nan nan nan nan nan nan nan 223 219 222 221 220 219 224 225 230 237 241 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 290 295 292 293 292 295 296 297 296 298 292 291 294 297 297 298 298 300 303 308 315 317 318 323 323 322 319 315 309 306 304 302 296 288 283 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 269 271 276 274 274 276 276 276 278 281 280 nan 278 273 273 270 nan 263 264 258 253 255 257 253 259 259 259 256 253 253 249 250 nan nan nan nan nan nan nan nan nan nan 236 238 229 233 232 nan nan 217 nan nan nan nan nan 225 221 227 229 232 228 231 232 237 243 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 281 293 289 290 289 289 290 295 298 296 291 291 288 286 290 295 300 302 307 308 310 306 311 315 317 315 314 317 310 310 307 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 272 274 272 272 272 274 277 281 289 293 287 287 284 281 278 279 271 270 268 263 257 258 258 256 257 258 257 256 255 254 251 253 nan nan nan nan nan nan nan nan nan nan nan nan 228 230 nan nan nan 220 nan nan nan nan 227 229 229 226 231 238 244 248 243 242 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 295 294 288 290 286 286 288 289 287 284 281 288 292 299 305 309 310 309 304 305 308 310 311 312 313 314 312 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 279 274 270 270 271 280 296 307 300 293 287 282 278 275 277 271 267 264 262 259 257 257 258 257 258 257 258 255 255 nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan 221 221 225 nan nan nan nan 237 233 222 226 234 239 242 240 240 243 nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 287 288 285 286 287 286 289 289 288 288 290 nan 292 287 296 301 301 303 301 300 305 306 309 309 311 311 312 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 279 274 270 266 268 270 279 305 309 303 296 290 282 280 276 271 269 267 264 260 259 257 257 256 256 255 257 258 255 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 219 nan nan nan nan 221 234 225 221 226 229 232 235 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 284 287 289 290 288 288 290 290 290 288 288 nan 286 287 295 299 301 297 296 300 303 304 309 310 311 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 nan nan nan nan nan 275 273 273 273 266 261 266 264 281 305 316 311 313 294 283 277 275 273 270 264 263 260 258 256 256 254 254 258 259 257 258 258 nan nan nan nan nan nan nan nan nan 233 nan 228 nan 228 215 nan nan nan nan nan 234 234 228 231 233 nan nan nan nan nan 239 nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 286 288 290 293 293 291 287 286 288 286 287 288 nan nan 285 293 296 294 294 295 297 299 302 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan 309 315 295 289 279 276 273 277 nan 272 267 262 258 269 269 261 263 265 270 291 303 294 308 310 300 288 276 276 275 269 263 263 262 260 259 256 255 257 259 259 258 259 nan nan nan nan nan nan nan nan nan nan 221 226 nan 221 230 nan nan nan nan 229 nan nan nan nan nan nan nan 232 nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 290 294 296 294 291 288 287 286 nan nan nan nan nan 287 288 293 294 293 293 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 295 295 nan nan nan nan nan nan nan nan 266 nan nan 265 264 263 256 254 254 256 264 286 296 291 298 303 304 295 287 276 278 271 264 264 261 259 256 256 255 257 257 258 258 256 258 nan nan nan nan nan nan nan nan nan 224 228 nan 227 236 nan nan nan 231 nan nan nan nan nan nan nan nan nan nan 233 232 247 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 284 289 294 297 293 289 286 285 nan nan nan nan nan nan nan 292 291 292 293 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 254 259 258 261 290 290 289 293 292 296 290 283 280 276 269 264 261 259 260 259 252 251 254 254 256 256 257 256 252 249 nan nan nan nan nan nan nan nan 233 236 235 nan 232 nan 236 237 240 243 nan nan nan nan nan nan 240 235 234 238 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 279 281 287 288 290 287 288 288 288 nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 254 254 258 274 281 278 281 282 282 281 276 273 269 260 256 256 258 258 257 256 250 246 253 254 253 254 256 nan nan nan nan nan nan nan nan nan 229 230 237 237 228 240 236 233 237 246 248 nan nan nan nan 226 239 235 241 242 nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 278 284 287 286 287 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 nan nan 252 256 250 258 272 272 274 277 277 277 275 274 275 275 271 273 268 270 263 261 257 258 nan nan 250 nan nan nan nan nan nan nan 233 nan nan nan nan 233 233 237 235 228 234 231 228 242 250 252 nan nan nan nan 239 234 240 241 nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 280 283 284 286 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 250 252 259 268 266 266 267 267 267 268 265 265 263 261 270 271 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan 230 236 233 231 228 224 225 232 246 253 253 251 252 246 241 233 237 239 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 281 283 285 287 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 nan nan nan nan 255 254 258 256 264 262 261 258 257 258 257 256 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan 233 233 229 230 229 227 231 232 242 251 253 249 249 246 242 239 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 278 277 277 279 282 284 286 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 260 262 257 260 262 259 259 256 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 242 242 nan nan 235 234 230 230 225 226 230 231 243 253 253 251 249 244 239 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 278 279 280 280 282 284 284 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 265 260 258 258 260 259 259 256 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 258 248 245 244 243 241 nan 237 235 235 232 227 224 227 242 247 251 248 251 249 246 244 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 286 275 275 277 280 283 287 287 290 287 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 266 267 nan 259 258 258 257 255 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 239 245 241 nan nan 241 239 235 231 226 236 245 252 254 252 250 251 nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 281 281 282 285 287 289 288 290 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 269 nan 260 258 258 256 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 238 240 245 242 244 244 243 241 239 233 229 242 249 251 252 253 254 nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 278 281 283 284 286 288 287 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 264 258 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 245 244 243 244 244 244 241 236 237 248 252 255 254 254 254 nan nan nan nan nan nan nan nan nan nan 282 287 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 294 294 292 282 301 284 289 292 284 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 282 nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 248 248 251 246 242 241 242 241 238 244 249 248 255 256 254 nan nan nan nan nan nan nan nan 270 280 282 286 288 290 295 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 297 285 294 295 295 297 295 291 295 298 293 299 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 272 268 nan nan nan nan 259 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 253 255 252 243 242 240 238 240 245 247 248 251 254 255 258 261 nan nan nan nan nan 271 276 282 283 288 289 291 298 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 289 285 286 290 296 297 297 294 299 297 289 292 291 290 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 270 274 nan 265 262 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 254 258 252 247 245 241 239 238 239 242 245 253 256 256 257 260 263 269 270 nan 274 277 277 284 288 291 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 nan nan nan nan nan nan nan nan nan 294 283 288 283 285 287 291 287 286 284 291 291 292 290 296 295 288 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 276 nan nan nan 262 261 252 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 251 254 253 252 nan nan 240 238 238 244 248 253 257 259 261 260 261 268 270 nan 278 282 286 290 294 295 296 298 299 298 302 302 301 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 283 282 282 276 276 273 288 282 282 287 287 290 294 285 295 292 289 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 250 nan nan nan 265 252 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 253 250 250 251 249 245 241 239 244 250 249 251 253 261 264 266 270 274 275 280 283 287 291 293 294 295 294 294 293 298 301 302 308 304 306 309 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 271 273 272 259 270 282 284 295 295 294 298 284 288 278 279 290 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 262 nan nan nan 258 268 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 244 250 248 248 248 248 247 246 246 248 249 253 254 254 262 266 268 271 273 277 280 284 290 292 290 292 290 292 292 294 301 303 305 305 310 308 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 276 277 276 246 253 265 280 299 286 283 290 288 266 264 279 290 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 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 249 247 243 247 nan nan nan 248 249 250 253 254 253 259 265 269 270 274 275 279 280 285 286 287 287 287 286 289 294 296 300 303 306 309 305 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 281 270 271 238 242 257 265 284 287 290 292 287 290 289 272 284 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 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 256 260 264 268 271 274 276 279 279 282 283 284 288 286 286 290 294 294 297 298 305 309 301 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 270 233 237 243 248 267 276 279 297 290 279 283 275 285 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 10 nan nan nan nan nan 165 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 255 258 262 269 273 275 278 279 282 280 280 288 290 288 289 293 293 294 291 296 300 303 303 300 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 282 275 241 243 247 245 248 263 279 275 282 294 276 276 292 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 263 268 273 275 277 279 280 280 283 287 286 289 292 293 287 289 291 297 299 304 306 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 308 297 289 nan 249 251 242 244 243 265 268 265 267 276 289 293 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan nan nan nan nan 227 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 269 270 277 278 278 278 282 284 289 287 289 292 286 286 290 293 293 296 296 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 319 295 nan nan nan nan nan nan nan 255 253 257 270 282 287 291 290 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 248 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 271 270 273 272 272 279 286 nan nan nan 283 nan nan 284 282 277 nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 324 300 nan nan nan nan nan nan nan nan 252 250 248 262 277 284 281 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 233 254 nan 234 nan nan 236 234 234 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 270 272 272 273 274 279 nan nan nan nan nan nan nan nan 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 341 nan nan nan nan nan nan nan nan nan nan nan nan 237 241 242 255 262 260 274 284 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 316 271 258 244 234 233 249 243 235 239 247 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 261 267 268 270 283 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 238 239 282 296 273 257 253 245 246 246 246 249 249 250 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 272 278 nan nan 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 273 270 270 214 234 240 244 243 241 237 234 240 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 275 nan nan 286 293 294 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 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 272 281 288 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 279 nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 nan nan 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 339 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 260 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 59 nan 340 309 286 275 nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan