CAPE 832 435 779 647 563 373 151 265 296 632 598 734 1558 1638 1698 1669 1600 1534 1531 1561 1619 1662 1657 1593 1550 1549 1483 1462 1456 1372 1323 1257 1225 1163 1204 1129 1152 1146 1167 1236 1162 1156 1163 1097 1125 1184 1110 960 1037 1020 1046 989 942 1015 964 928 926 885 843 864 867 892 897 794 922 943 781 618 784 850 818 673 803 839 851 801 761 727 713 828 840 745 808 585 783 687 806 794 816 815 778 670 689 760 640 681 753 790 710 564 636 596 944 603 743 634 584 645 659 677 815 981 858 805 818 779 788 732 725 777 739 731 792 921 969 885 904 910 911 1034 879 770 846 833 566 579 619 641 699 693 630 598 628 600 584 700 762 728 776 833 859 902 888 898 1046 1061 1106 966 1068 981 1107 1110 1143 1057 1039 1056 1259 1417 1313 1422 1273 1342 1459 1427 1357 1337 1280 1320 1274 1275 1429 1284 1159 882 834 817 891 1018 1142 1017 1097 1316 1227 1256 1258 893 876 1006 972 866 977 1097 1155 1069 1148 1247 980 982 955 987 929 862 1039 989 933 922 1243 1243 849 775 805 887 809 762 751 830 732 634 596 630 603 623 763 718 598 513 439 395 320 244 203 294 381 422 447 509 524 546 572 594 565 730 673 618 495 353 319 338 232 261 353 405 459 1008 1521 1582 1716 1568 1669 1545 1550 1491 1493 1592 1511 1543 1443 1495 1498 1495 1378 1317 1297 1238 1199 1115 1143 1137 1091 1154 1225 1136 1152 1149 1203 1219 1207 1161 1152 1100 1027 975 926 956 1018 1006 908 899 849 850 791 741 807 894 834 851 804 829 740 731 669 732 696 768 764 850 781 834 819 709 510 717 821 648 711 519 790 734 779 926 868 844 874 700 872 822 806 805 755 753 711 613 676 663 785 756 888 623 568 702 700 797 789 1008 922 849 838 798 736 732 816 902 918 931 948 1026 929 833 820 842 882 867 750 801 744 648 626 667 622 737 689 684 543 528 628 663 615 669 689 792 796 712 821 940 972 997 967 984 919 1018 1011 1073 1007 966 1013 1117 1212 1268 1295 1389 1365 1418 1269 1366 1286 1201 1311 1366 1323 1319 1161 1196 1132 1065 965 887 932 998 979 1085 951 869 978 936 1204 1404 961 1078 864 714 765 728 855 961 1037 1094 1099 1170 922 765 903 881 767 791 915 847 1049 1144 1066 896 745 719 848 813 763 805 712 723 680 655 596 672 723 673 519 390 300 291 337 298 225 172 123 137 223 363 454 595 655 623 555 526 1170 870 806 489 349 260 314 425 576 437 345 270 378 537 1559 1625 1619 1502 1576 1516 1540 1593 1506 1511 1594 1557 1516 1436 1421 1432 1292 1355 1303 1263 1211 1203 1150 1187 1121 1195 1140 1098 1206 1241 1249 1189 1198 1240 1178 1063 981 863 787 832 776 729 791 904 873 937 1023 824 907 924 901 874 918 854 879 795 812 728 740 813 861 937 899 763 639 558 675 641 699 600 703 750 805 886 840 906 983 940 803 717 848 836 829 754 821 724 765 802 655 812 783 739 701 751 792 806 831 835 819 877 745 861 778 696 745 756 840 1057 1017 965 1040 959 876 852 853 793 792 763 759 731 653 672 790 779 683 685 670 709 671 636 611 575 553 659 687 696 820 844 847 851 898 984 1004 902 959 867 936 861 876 886 898 861 951 1068 1276 1222 1286 1150 1226 1307 1304 1256 1250 1428 1368 1172 999 1040 1063 1033 1099 983 938 960 1039 887 920 902 944 1082 1124 1003 1184 953 902 902 617 747 875 942 1127 1094 1085 1051 909 927 906 816 858 902 951 836 871 961 922 850 802 755 788 818 791 835 838 756 682 618 641 502 435 287 154 99 68 55 82 230 318 256 164 148 178 223 292 386 508 591 699 842 753 612 600 347 222 335 532 399 501 321 320 499 613 914 1530 1594 1482 1580 1382 1437 1590 1543 1552 1617 1632 1561 1537 1521 1441 1416 1399 1349 1357 1303 1265 1324 1266 1268 1242 1195 1210 1168 1253 1254 1248 1229 1207 1120 1120 1056 973 1019 991 851 824 809 883 884 928 953 904 880 849 771 702 919 827 818 888 902 835 856 851 890 929 877 727 574 574 583 643 827 847 793 766 736 724 814 837 904 948 903 864 875 772 761 859 802 857 764 755 744 685 850 690 649 696 900 893 904 794 805 656 776 737 726 708 618 730 868 907 962 974 907 982 893 859 875 834 776 699 691 739 751 745 754 751 725 748 701 696 657 622 627 552 575 585 561 624 700 846 934 869 984 997 929 969 906 878 894 1011 864 743 866 871 901 983 1059 1044 1132 1045 1053 1085 1167 1121 1177 1441 1134 1115 1121 1136 988 1027 1076 999 936 902 981 967 925 882 816 808 635 635 851 1100 955 931 735 1050 834 973 969 1068 1183 1197 1139 1125 1039 883 871 709 736 757 789 787 824 847 805 752 740 770 764 765 727 724 602 548 507 426 371 312 194 123 111 74 41 36 71 168 360 476 516 441 430 450 500 561 587 220 255 922 634 508 521 412 326 394 392 309 322 413 691 1210 1550 1454 1567 1500 1582 1532 1548 1567 1656 1564 1461 1441 1425 1451 1443 1525 1476 1420 1372 1380 1320 1255 1250 1258 1317 1269 1261 1232 1204 1154 1212 1148 1236 1207 1145 1040 992 957 941 938 872 939 921 918 833 789 850 846 780 704 678 810 890 790 833 855 756 541 582 681 838 754 865 751 644 668 719 924 889 783 720 700 856 838 814 838 895 948 860 804 858 911 846 837 851 787 885 871 690 800 760 688 746 710 650 595 587 611 696 715 711 686 420 689 774 887 854 927 987 1030 1004 885 907 876 799 731 697 665 718 659 636 663 757 775 773 784 747 647 678 665 552 417 635 657 687 699 774 824 960 971 936 962 945 916 952 933 914 907 900 806 868 940 951 725 793 921 1001 1203 1096 1141 1106 1038 1130 1081 1083 1053 995 898 1003 1037 1033 948 1034 910 867 866 864 736 783 774 638 758 828 1031 987 999 1110 1022 906 939 911 955 1002 1005 927 830 702 618 720 790 831 931 825 791 729 788 677 693 704 696 847 632 561 537 547 532 493 415 380 339 262 210 169 117 68 74 105 140 230 374 478 586 688 808 757 699 807 984 595 586 673 344 322 421 517 504 372 391 415 719 1105 1476 1579 1603 1461 1589 1550 1595 1557 1458 1361 1365 1365 1403 1429 1573 1448 1429 1420 1422 1422 1408 1383 1269 1239 1226 1195 1279 1215 1203 1223 1230 1190 1144 1257 1180 1099 1069 1085 976 975 919 945 898 871 861 718 735 682 642 711 761 892 843 774 814 751 604 564 540 567 817 928 797 728 757 827 874 870 836 760 794 719 758 853 910 946 989 987 923 881 949 883 896 850 839 853 923 759 785 876 850 821 875 717 784 860 717 747 740 759 760 614 730 600 630 828 912 908 891 846 839 775 740 746 718 722 758 710 733 851 728 599 753 744 770 758 799 784 762 720 710 664 692 588 768 813 887 784 925 950 995 944 873 912 946 804 991 1071 800 966 872 964 981 900 933 868 952 1038 1114 1053 1045 1249 894 913 964 897 797 792 894 903 823 804 742 892 826 879 829 664 732 723 678 651 860 822 718 997 880 782 760 881 984 1003 895 823 798 795 795 867 981 626 948 863 997 955 1003 888 979 949 756 680 625 646 725 751 673 603 524 491 491 443 392 402 402 358 348 338 320 374 420 499 514 596 695 713 718 815 829 794 588 454 672 490 260 253 503 384 413 428 553 602 1011 1504 1464 1665 1492 1604 1696 1642 1643 1496 1462 1402 1343 1319 1394 1313 1362 1453 1366 1389 1389 1459 1453 1337 1376 1385 1353 1252 1240 1184 1178 1201 1095 1199 1217 1185 1127 912 1026 1021 862 850 960 962 809 677 762 638 637 564 624 800 855 841 799 695 739 575 662 627 797 707 814 681 614 799 854 867 913 877 897 893 922 864 846 956 1006 920 1005 1018 957 881 914 956 969 825 887 906 899 905 739 639 730 563 527 724 738 631 573 636 683 707 617 682 763 756 853 958 960 857 789 724 704 666 803 966 1032 881 753 707 721 650 808 855 859 862 838 857 816 794 855 819 801 842 766 820 865 960 840 952 972 1128 1023 969 868 894 973 1145 1056 1075 1013 847 1090 892 1030 1087 1026 1023 912 1008 1059 1067 971 962 927 1026 981 910 897 939 873 943 963 974 845 951 904 946 895 949 789 693 596 715 788 756 822 678 644 812 1041 1164 1208 1202 1185 1170 880 841 731 773 731 907 804 870 908 815 990 1011 920 866 902 864 788 706 745 654 574 503 380 358 320 347 316 339 301 368 412 441 478 561 812 713 770 679 772 760 787 1106 1109 366 283 605 416 290 330 354 529 475 516 1042 981 1140 1374 1294 1185 1604 1688 1691 1622 1518 1281 1436 1439 1330 1152 1163 1219 1306 1363 1485 1516 1468 1396 1359 1387 1384 1266 1230 1282 1263 1242 1090 1088 1218 1167 1213 1050 1047 989 871 965 898 815 834 981 1009 916 782 617 565 486 451 480 387 450 291 524 422 469 548 460 738 713 645 556 438 602 745 806 783 979 971 958 889 850 909 1016 968 837 781 993 1024 985 1004 991 1006 930 957 951 942 931 810 653 618 627 807 772 699 678 682 615 685 764 569 895 906 847 985 946 965 951 892 829 679 778 941 948 922 895 894 915 940 977 883 850 865 815 769 817 785 827 845 827 858 846 856 843 706 871 1023 1063 1014 1098 1025 907 929 889 1040 1268 1092 945 941 828 974 1088 1067 1189 1080 1036 1033 1145 1137 1118 1027 947 1005 1133 977 915 986 905 880 1023 1090 1003 978 1007 1093 1070 1000 936 988 988 955 912 837 791 822 708 669 685 750 771 880 862 980 900 803 842 968 1028 763 827 1028 1188 1047 1096 1165 1050 951 911 938 917 835 895 747 609 590 525 497 429 369 297 259 252 260 340 446 496 580 755 717 636 605 566 620 669 798 659 634 818 599 504 294 239 267 460 491 681 1189 1057 801 994 1221 1060 1346 1703 1577 1445 1357 1575 1534 1438 1318 1275 1167 1197 1166 1182 1196 1112 1265 1416 1411 1273 1359 1364 1224 1091 1150 1205 1227 1275 1252 1149 1203 1133 1010 896 870 822 882 919 971 960 990 943 909 714 723 695 617 588 602 672 563 459 228 247 460 616 601 552 627 531 426 467 509 663 615 721 649 736 859 986 914 817 983 1029 949 961 1097 992 1032 968 1034 1000 1018 1034 958 972 965 917 845 773 644 699 731 701 719 792 861 831 625 668 920 851 894 984 957 923 934 940 890 802 856 812 687 739 879 884 879 911 897 883 839 774 839 862 890 818 765 689 760 941 1085 1077 977 1131 1120 1118 1084 1054 1040 1187 1060 950 788 916 1183 1451 1241 1121 1016 947 1067 1339 1311 1133 1120 1087 1229 1089 1129 1028 1090 1054 1116 1106 1087 1181 1087 1077 1064 1122 1148 1109 1047 1012 1102 1102 1010 953 865 908 904 972 830 776 777 747 777 734 762 651 812 785 839 647 610 707 833 1013 924 1117 1115 1128 1015 1099 935 862 919 1013 899 742 779 728 723 690 627 558 491 422 346 303 319 292 259 234 313 430 497 551 639 652 755 546 469 594 210 194 337 355 386 447 349 508 587 639 1097 1504 1252 952 1386 1393 1082 1128 1630 1627 1239 1375 1293 1357 1502 1169 993 1232 1259 1137 1154 1316 1395 1327 1438 1470 1499 1407 1348 1335 1389 1347 1324 1156 1050 1189 1163 1133 1118 1098 950 831 829 858 786 971 1098 1053 867 837 986 838 603 737 685 712 748 782 610 399 319 207 368 375 490 657 632 448 443 405 402 517 608 669 742 836 912 1020 1011 736 663 873 1087 1112 1043 1104 1029 1061 995 967 1049 1111 990 913 905 908 720 693 713 654 718 660 574 673 839 768 859 1034 978 992 1004 940 864 960 890 1036 944 917 1077 1011 671 822 915 911 883 832 824 859 763 968 887 831 653 607 544 644 930 1077 1071 1065 994 1057 903 808 891 950 1049 995 908 881 900 1171 1488 1298 1121 1000 1035 1179 1332 1305 1167 1142 1212 1329 1194 1199 1201 1108 1140 1072 1168 1155 1084 1127 1139 1105 1136 1056 1055 1117 1077 1064 1076 1113 973 839 926 897 942 885 956 734 875 904 799 650 613 842 911 755 680 760 817 895 1147 906 974 1124 1231 1241 1043 961 945 879 759 700 702 712 783 851 774 679 603 525 440 422 389 338 325 334 374 469 537 566 558 621 687 667 711 525 443 143 233 306 604 574 430 511 656 968 1233 1511 1507 1563 1588 1562 1277 1572 1494 1426 1389 1278 1387 1323 1362 1325 1302 1325 1310 1278 1313 1328 1229 1157 1345 1319 1299 1391 1455 1416 1358 1271 1253 1268 1261 1212 1073 1050 1071 1107 1081 1053 904 775 799 937 914 940 944 925 943 968 973 856 703 788 781 754 579 542 530 479 365 317 560 553 566 645 687 622 468 443 695 513 581 672 662 689 921 1113 1106 1082 1119 1056 1045 1142 1080 1099 1085 986 971 974 944 1098 1090 965 932 782 653 705 754 731 734 664 738 919 922 912 954 1013 938 947 866 816 773 903 943 1092 1159 1138 964 1038 737 614 839 839 779 864 812 778 711 650 600 588 487 502 673 906 992 973 1012 951 858 687 671 849 1056 1094 729 775 829 960 1070 1398 1211 1176 1180 1033 1203 1266 1339 1236 1256 1232 1323 1268 1287 1314 1261 1137 1170 1111 1106 1147 1208 1169 1149 1102 1072 1010 1077 1036 981 1044 1116 1130 1080 1074 1042 925 825 1097 827 851 1010 987 835 874 768 754 901 887 862 1178 1070 1037 1035 1213 1286 1262 1257 1051 1127 1095 976 920 981 1025 953 779 722 624 642 695 694 633 670 546 494 380 413 465 461 539 616 664 753 804 668 701 467 408 717 627 752 698 587 957 955 1389 1581 1654 1518 1510 1457 1376 1379 1390 1374 1411 1369 1352 1382 1274 1267 1165 1287 1205 1287 1276 1170 1088 1194 1205 1177 1208 1258 1156 1108 1181 1206 1107 1106 1118 1081 1004 1131 1005 969 976 1024 958 882 946 1031 871 1023 1047 892 908 912 963 904 958 989 942 537 716 803 719 727 721 698 611 476 449 499 559 581 753 785 700 608 596 605 550 665 804 699 721 1050 1205 1130 1139 1057 948 1004 1069 1072 1039 1039 1098 1057 1042 969 1001 1005 951 833 871 822 753 681 738 766 870 1094 977 943 902 872 873 820 765 849 955 940 865 986 1093 1195 840 738 1162 930 925 795 780 835 883 671 535 456 446 399 455 498 743 903 841 820 852 922 953 943 1009 992 945 967 867 687 756 744 1083 1164 1024 1022 1007 1045 1164 1189 1189 1228 1214 1210 1209 1282 1358 1364 1370 1270 1166 1110 1116 1136 1192 1142 1322 1156 1149 1131 1121 1138 1014 959 1083 1158 1202 1168 1038 1046 1004 1290 1195 1083 1136 1057 1111 806 827 952 843 1029 1216 1172 1113 1009 1100 1144 1133 948 1254 1099 1036 987 1051 1118 1012 891 766 860 836 640 541 660 783 778 584 759 569 631 670 768 645 728 846 819 809 720 671 572 550 565 930 915 816 932 1173 1378 1384 1511 1453 1480 1400 1508 1342 1324 1352 1432 1432 1378 1305 1328 1223 1095 1112 1126 1266 1254 1186 1204 1159 1141 1092 1147 1173 1099 1145 1102 1043 1041 995 989 1089 1094 1020 933 984 1001 876 893 977 987 982 854 912 1021 917 914 942 771 667 842 880 818 1033 911 1154 762 806 824 808 760 736 705 681 594 579 607 625 654 655 686 645 688 775 744 592 628 659 594 719 873 988 904 871 1081 1004 1033 959 918 1006 1033 1006 978 1031 1109 1064 959 992 840 816 786 726 682 737 768 985 1069 863 974 944 845 791 811 1015 897 736 924 713 1076 1008 828 617 1068 947 973 878 776 753 585 495 397 352 277 271 268 508 767 690 668 604 500 687 888 1029 1050 919 770 916 803 594 629 568 848 895 989 1144 888 982 1030 1049 1051 1079 1122 1230 1188 1123 1089 996 967 1036 920 989 942 978 1033 1032 1094 1136 1100 1062 1166 1039 1168 1021 932 1065 1131 1164 1230 957 1006 1220 995 1156 1189 1174 1247 955 1018 1251 1424 1291 1270 1255 1295 1175 1142 1231 1256 1220 991 990 1095 1017 1043 999 1020 941 964 842 823 931 835 913 985 905 909 885 866 850 827 896 863 799 807 705 803 757 743 696 736 703 1085 1210 1117 1143 1304 1337 1279 1217 1126 1194 1289 1374 1411 1417 1354 1304 1318 1212 1174 1075 1028 1109 1157 1178 1119 1088 1139 1117 1076 1052 1163 1021 1031 1035 1103 1038 1056 1014 976 925 1003 1079 1146 1091 950 806 848 822 725 854 954 968 949 971 987 959 902 659 600 805 697 544 717 858 1045 753 650 777 808 779 678 525 511 453 427 506 454 199 622 550 494 566 517 737 761 560 647 855 1065 1092 841 812 883 684 559 813 743 785 966 864 859 962 963 879 950 946 863 876 853 781 787 747 762 726 854 945 1232 1049 1049 856 853 763 930 795 727 567 485 929 860 624 506 967 1201 1060 576 1000 947 606 405 317 262 228 202 233 478 474 533 466 377 349 393 650 683 766 845 768 607 733 614 587 712 711 709 887 834 790 907 929 957 1050 1148 1083 823 832 765 922 872 938 820 799 785 748 754 811 846 851 877 859 868 968 839 999 1041 999 1007 1092 1067 1152 1204 1166 1162 1179 1219 1079 1215 1145 1154 1141 1132 1148 1245 1337 1201 1170 1535 1077 1244 1279 1131 1015 1108 1128 1078 908 998 1008 984 939 917 906 818 728 914 966 907 797 754 999 1041 931 879 861 839 969 903 910 870 866 816 768 705 1073 931 840 845 757 632 635 692 708 592 963 978 1309 1200 1144 1343 1369 1373 1184 1238 1232 1196 1140 1084 983 982 993 1074 1070 993 890 889 884 871 887 861 912 886 858 835 873 771 906 984 957 967 878 835 827 665 626 924 896 962 800 654 674 899 829 596 514 441 595 697 734 708 628 558 752 558 417 414 341 306 352 412 269 212 252 269 129 341 316 567 551 660 793 600 748 773 887 381 569 531 583 714 569 520 958 597 629 749 872 869 905 782 834 803 782 784 781 744 751 723 669 931 1044 1299 1151 1188 1178 924 634 741 673 500 701 946 747 521 530 763 1020 1122 940 1041 933 520 499 201 179 196 175 195 336 497 433 404 295 272 261 346 413 474 568 425 479 695 483 481 715 664 487 479 395 488 585 730 716 703 646 749 665 590 609 686 771 686 656 609 588 591 537 656 659 717 651 688 830 770 840 827 826 935 896 1023 1088 1104 1170 1055 1160 1199 1231 1204 1151 1162 1375 1146 1049 1203 1337 1304 1310 1304 1259 1350 1309 1345 1211 1188 1223 1036 949 1102 921 948 944 831 910 961 967 855 825 904 1016 940 1024 1163 1136 1203 1033 1057 1071 1043 932 983 919 960 985 906 844 50 9 0 72 127 147 175 252 299 389 535 569 774 861 1031 1108 1166 1330 1292 1215 1170 1093 1017 996 1007 955 910 854 839 902 968 861 802 885 843 900 948 935 973 1003 1010 986 946 936 896 978 942 910 870 879 922 817 798 767 954 748 568 896 634 774 585 648 660 549 535 596 627 542 389 557 432 279 235 191 286 219 308 222 247 254 34 272 292 638 697 733 664 794 426 462 564 780 340 337 562 352 279 311 590 436 455 503 650 669 656 720 785 766 801 709 643 694 905 912 825 830 875 1204 1167 1035 1200 785 657 602 584 614 785 776 632 522 461 585 767 819 1086 1060 999 592 542 217 121 180 121 132 293 441 352 186 262 371 323 288 255 270 283 345 289 311 301 373 432 543 622 586 313 261 356 411 452 578 475 523 536 413 381 320 327 303 345 303 367 588 461 519 427 670 748 668 707 681 766 851 839 709 1108 1057 998 1153 1086 1043 1045 1182 1135 1192 1152 1122 1141 1213 1199 1117 1194 1222 1302 1131 1275 1288 1075 1145 1091 1120 1106 1003 932 1057 897 858 977 1016 963 1016 937 741 803 920 1162 1105 1180 1289 1260 1140 1061 1161 1144 1022 1024 1012 1094 1190 1202 1166 1093 345 302 23 98 167 134 66 24 0 17 54 68 132 148 332 769 1089 1089 1133 1128 1215 1129 1099 985 989 951 837 908 881 925 949 956 913 886 915 903 874 881 911 954 980 998 1026 936 901 899 904 838 902 899 834 875 893 859 796 863 894 712 756 548 465 676 621 605 543 420 262 449 356 264 287 261 287 212 219 167 233 230 216 174 185 235 677 832 845 890 804 1012 821 281 238 321 785 215 271 447 249 135 230 213 253 263 392 388 302 428 524 477 544 409 520 474 579 748 817 820 1246 1292 1307 1434 1306 1043 544 698 638 587 715 632 490 581 430 467 444 735 798 736 663 487 353 181 124 142 132 145 156 88 173 233 280 281 381 191 138 195 131 165 257 204 160 217 238 420 427 525 450 163 229 287 298 379 491 466 531 500 376 143 176 139 190 231 272 446 689 640 502 697 798 823 575 478 746 829 796 596 880 897 1064 1129 1134 1140 1072 1081 1126 1096 1096 1152 1162 1137 1177 1219 1185 1190 1228 1355 1201 1133 1128 1045 1013 606 606 662 729 927 877 921 915 1016 967 974 1028 743 709 777 1070 1080 1300 1327 1273 1243 1322 1312 1341 1268 1398 1287 1355 1387 1300 1337 1293 1167 1326 1232 1027 944 1140 1101 804 804 680 589 510 384 308 10 63 381 798 944 1115 1114 1150 1027 1011 979 927 891 829 887 907 857 809 770 812 837 854 939 991 963 954 962 1006 1035 949 937 884 883 817 691 878 820 803 897 882 927 817 811 799 872 824 621 243 397 472 532 512 211 149 263 262 244 242 278 275 245 228 158 126 116 165 284 372 510 919 1035 810 542 508 659 766 171 150 196 186 128 144 179 77 50 138 104 103 143 148 105 237 271 270 323 313 436 429 377 390 675 910 921 930 1020 1065 1259 892 549 950 647 860 607 472 421 380 594 316 512 398 531 453 626 622 286 167 226 128 119 114 167 95 131 53 85 137 44 182 32 59 68 136 102 90 183 136 171 278 264 330 331 377 431 570 175 169 258 551 779 701 552 133 105 162 168 191 430 593 629 691 628 758 739 734 731 548 558 703 608 517 563 643 902 927 978 974 1005 1014 986 1220 977 1031 1103 1407 1046 1103 1080 1044 1200 1047 1261 1077 1175 770 683 364 210 334 324 580 459 505 706 828 873 727 806 936 819 816 867 1068 1213 1220 1219 1357 1218 1311 1384 1378 1322 1330 1331 1243 1226 1315 1390 1379 1309 1163 1130 1082 929 973 901 958 894 870 1103 1182 1420 818 367 50 87 261 517 910 948 976 915 869 765 765 857 921 942 894 866 828 911 918 889 905 875 927 968 981 966 957 948 885 877 822 805 818 791 784 842 748 790 765 816 825 867 835 830 787 605 681 566 308 260 294 331 201 178 238 254 270 238 204 205 159 101 143 162 104 375 687 827 779 539 522 396 375 652 464 180 123 114 127 131 101 140 116 107 99 32 44 130 53 115 132 135 179 164 244 410 485 490 516 717 709 738 682 943 805 768 686 799 825 875 613 283 390 353 367 319 333 266 353 286 432 298 222 162 193 209 181 161 107 36 122 94 96 65 33 34 27 81 143 40 38 43 134 127 229 201 175 173 293 353 289 236 131 163 345 338 544 506 603 286 97 152 167 200 440 498 593 652 650 557 398 469 583 620 510 534 501 428 489 451 644 809 802 818 890 930 956 1155 885 841 868 1183 1034 901 1023 857 697 687 921 879 521 370 272 115 53 94 142 286 240 136 552 401 663 574 520 529 709 628 749 918 1126 1232 1267 1304 1369 1310 1500 1439 1561 1338 1350 1276 1308 1342 1156 991 1156 1247 1188 1091 915 1088 1043 979 1007 1026 804 955 1000 986 1197 1173 626 631 28 426 701 940 953 1008 866 780 909 902 953 896 900 892 902 780 757 831 850 845 854 891 917 887 898 847 802 755 773 748 745 759 772 695 604 641 637 560 719 822 786 815 848 541 647 637 473 321 176 154 190 211 185 234 223 185 174 105 92 107 173 121 165 233 788 945 448 369 253 242 367 707 260 198 128 64 82 100 36 75 175 43 8 9 19 31 70 67 70 107 120 136 257 321 209 389 405 395 330 574 666 749 633 575 597 824 716 551 467 340 278 266 293 229 241 260 232 195 197 221 173 293 255 144 46 38 38 40 43 39 36 31 38 40 39 36 48 45 36 29 67 36 41 142 80 47 177 96 87 96 146 348 388 388 403 343 136 123 181 157 230 389 355 344 344 292 190 159 190 272 463 453 413 398 439 431 401 327 451 538 624 590 704 648 813 781 715 596 637 577 444 670 596 426 321 314 215 132 133 63 41 45 8 5 6 49 110 184 480 504 556 569 693 428 420 378 317 650 819 1150 1178 1366 1269 1354 1439 1546 1356 1445 1508 1396 1304 1297 1157 1208 1180 1143 1060 1210 1074 920 996 1021 895 1003 962 881 997 954 974 915 948 913 339 593 687 730 866 875 779 866 864 862 833 834 839 877 896 849 818 807 805 803 776 827 836 807 792 739 737 742 728 669 686 625 643 698 729 694 550 473 606 727 666 607 686 513 532 501 408 469 403 313 289 233 224 190 165 152 172 84 119 81 117 183 183 431 553 661 825 766 257 366 472 652 334 164 83 26 64 29 24 7 13 55 6 10 50 18 25 31 53 106 106 154 187 167 267 342 311 486 524 622 608 530 619 637 527 624 523 336 228 200 166 178 204 226 163 145 163 116 171 191 57 140 38 39 28 27 28 31 45 41 32 29 29 43 40 42 42 36 38 38 34 26 35 35 34 38 36 75 44 35 72 159 129 183 94 56 107 127 87 79 169 169 156 207 105 155 155 193 161 240 350 367 300 285 261 302 190 203 384 442 468 456 455 536 507 492 425 402 443 403 436 392 162 129 176 95 84 69 52 25 37 6 4 4 4 7 33 54 92 321 301 253 138 188 158 283 275 488 915 1066 1183 953 957 1076 1095 960 988 1030 1110 1147 1146 1115 1246 1115 1051 1042 1023 960 1044 1099 1009 990 956 897 904 940 926 852 823 804 790 842 845 812 686 607 686 766 795 770 786 841 749 766 775 677 718 713 673 683 702 740 736 780 769 712 675 607 595 622 651 631 598 605 572 591 644 714 716 709 679 566 454 470 486 546 636 519 347 384 393 407 313 190 195 169 142 150 94 74 34 113 214 371 431 619 303 630 803 337 309 297 391 595 394 234 57 36 69 36 6 8 12 9 8 86 68 10 12 6 69 84 86 120 87 149 229 220 227 334 401 451 414 553 518 380 370 359 340 238 131 108 93 104 121 108 96 121 117 140 122 68 41 44 40 32 23 30 22 27 31 29 20 30 29 34 26 29 34 37 36 34 22 40 58 47 41 34 37 28 30 37 36 59 37 60 38 52 43 63 46 54 60 84 92 90 76 124 116 130 169 268 284 301 272 281 256 192 162 225 354 267 297 366 392 398 381 333 323 320 296 238 164 81 27 10 5 4 4 3 6 13 7 4 4 3 6 4 8 30 53 55 38 92 80 34 15 163 297 552 582 592 647 744 505 731 827 756 714 718 772 864 1058 1162 1087 1031 1113 927 854 948 953 826 893 903 822 832 865 836 860 863 837 760 742 706 654 568 663 760 775 710 711 751 741 734 585 483 461 575 595 591 611 623 605 535 636 684 684 650 590 524 472 509 531 539 597 591 572 608 578 629 684 712 750 714 645 722 560 579 707 570 503 346 351 237 241 274 236 216 171 139 119 72 304 773 711 531 455 263 383 469 642 307 247 305 423 548 434 173 278 381 235 130 14 7 8 9 198 23 12 17 9 9 39 50 56 53 58 108 96 148 224 235 188 130 312 455 273 151 176 144 188 93 17 45 70 87 98 139 103 38 92 43 47 34 33 34 34 29 35 18 23 27 22 20 8 10 12 18 7 15 26 31 33 41 38 39 39 35 46 39 30 25 33 35 37 35 30 42 44 41 41 30 23 28 36 53 59 45 54 37 98 111 209 161 170 193 238 243 239 154 156 366 235 173 214 289 295 324 248 261 144 124 74 45 7 2 3 6 9 5 7 8 7 9 7 3 2 5 7 6 4 2 3 4 7 11 6 1 71 189 273 457 555 431 425 564 652 676 664 570 508 535 600 1065 1114 964 1013 971 975 936 909 965 971 844 839 765 860 857 837 799 765 812 783 784 757 656 660 722 657 620 638 631 666 611 601 622 666 630 600 593 567 602 598 579 525 502 467 488 513 478 489 497 414 413 420 435 433 501 493 482 524 568 579 577 560 665 655 593 665 670 698 648 514 398 392 329 339 283 279 237 248 273 374 467 634 731 764 512 412 176 345 432 378 236 248 395 428 429 368 404 444 433 346 221 50 12 8 5 5 6 14 107 2 11 18 51 39 19 18 41 54 53 168 18 39 86 262 218 55 45 36 34 58 29 79 48 46 49 41 59 41 38 32 35 43 40 35 38 31 34 37 23 21 18 18 9 8 23 12 12 16 19 7 16 14 27 32 32 33 19 17 23 41 31 30 28 31 33 30 36 36 27 29 33 35 33 33 32 27 30 52 52 132 118 84 116 121 156 174 176 115 96 214 141 63 122 131 185 170 144 64 37 21 8 5 4 8 5 6 10 8 6 7 8 6 4 4 3 3 3 3 4 3 7 5 4 0 1 1 39 45 126 197 269 290 312 317 338 362 409 450 419 421 431 1249 1123 1030 926 961 976 966 928 865 788 796 795 846 817 715 678 647 633 689 597 575 568 579 512 514 580 480 452 523 594 555 530 458 509 544 480 454 451 451 414 439 360 269 285 298 299 313 335 369 355 306 247 279 350 371 401 451 374 413 460 456 462 475 541 566 510 547 565 589 555 569 474 496 502 457 482 461 416 428 422 416 521 657 650 758 361 288 145 303 331 188 225 315 366 375 397 401 545 498 486 407 226 98 18 5 2 0 9 29 7 1 3 14 21 12 10 1 3 18 39 108 20 21 42 51 54 59 55 52 41 31 32 33 46 50 51 48 39 33 40 38 35 35 39 39 29 36 29 25 25 31 28 15 23 22 30 10 24 22 19 7 28 18 17 20 34 16 18 18 12 37 38 24 40 42 39 27 25 34 29 29 40 39 31 36 41 33 26 33 31 52 32 95 58 64 108 134 36 25 112 65 35 49 76 107 63 50 28 15 5 3 5 7 4 8 10 7 4 6 6 4 4 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 19 52 83 89 110 139 142 116 145 201 265 278 302 1171 1047 966 1067 1005 955 903 835 834 744 749 735 811 667 637 489 414 475 457 453 253 294 286 292 199 199 148 146 138 282 434 318 221 250 172 403 345 310 245 227 199 270 137 68 153 198 177 206 238 250 156 126 136 131 190 223 243 238 251 302 345 349 377 396 368 353 354 408 352 415 437 483 463 450 470 436 398 385 383 353 355 424 458 499 477 571 370 330 151 196 174 154 197 314 299 352 264 430 473 383 360 407 390 68 26 256 0 0 24 215 17 12 24 119 16 4 111 24 20 18 19 22 16 34 32 39 41 56 68 49 44 41 28 39 44 36 54 47 33 44 41 34 37 34 32 39 25 24 22 18 8 18 38 35 26 16 16 7 10 21 18 24 18 29 24 24 20 27 30 16 16 27 29 32 29 21 26 26 28 23 20 22 30 27 26 29 36 21 27 34 27 42 101 115 51 35 26 20 32 39 32 41 22 26 25 27 17 14 13 5 6 8 9 6 5 4 5 3 4 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 12 21 19 46 64 105 142 184 225 1016 987 942 953 916 913 877 835 775 773 735 655 561 491 459 368 227 139 171 109 53 143 218 179 36 6 1 2 2 5 27 9 11 12 11 19 151 169 81 56 30 44 128 83 44 79 100 112 96 88 83 71 67 75 103 71 53 24 49 102 129 196 228 244 267 275 259 281 316 284 263 329 357 415 449 435 414 416 400 475 397 309 312 401 423 451 444 334 379 252 103 131 171 429 177 243 197 225 349 340 264 309 233 57 4 56 17 0 18 38 86 39 41 215 87 13 49 173 12 8 29 28 21 30 20 15 46 41 48 50 47 50 38 31 37 35 44 38 36 41 50 37 29 38 28 22 33 29 33 35 32 43 28 31 37 26 17 14 17 17 15 14 20 10 17 12 15 21 19 29 27 25 28 26 27 25 24 20 17 15 24 26 23 21 27 14 20 25 27 25 23 24 24 22 31 41 34 25 24 26 22 32 27 25 16 15 18 16 8 4 5 7 9 7 5 5 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 0 0 1 14 24 44 79 122 1140 990 976 921 925 878 822 755 767 722 730 505 357 275 113 52 57 106 90 42 22 115 133 131 177 111 183 10 82 20 3 4 8 33 17 13 8 9 12 14 10 9 10 8 8 10 38 53 104 71 63 43 25 17 9 8 9 10 5 6 31 67 66 105 115 131 146 171 191 172 189 204 241 269 266 287 371 432 378 364 435 353 342 277 307 347 376 480 290 383 144 141 203 430 128 90 119 158 232 256 227 206 139 93 54 13 161 17 10 25 34 56 73 85 142 28 20 96 22 14 31 56 35 42 31 15 29 32 30 40 47 55 55 35 34 35 36 45 41 37 34 32 24 25 30 37 38 39 36 31 29 36 36 31 30 19 10 13 21 34 26 31 32 31 35 29 23 21 14 27 26 16 16 24 22 28 21 22 22 36 26 6 9 18 21 21 16 18 18 20 22 28 32 27 24 24 37 33 24 29 21 13 13 20 16 20 12 12 8 9 4 6 7 8 5 3 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 32 1067 1055 995 1003 906 849 755 725 714 498 407 261 164 173 183 377 142 14 102 299 318 193 407 482 521 461 379 461 447 422 393 400 351 218 61 34 25 22 28 13 12 8 9 6 6 16 23 23 32 31 37 34 18 29 28 17 15 20 23 9 5 8 9 12 11 48 53 56 75 92 94 136 151 158 173 222 248 283 354 369 362 413 403 384 395 308 306 311 404 370 438 94 149 330 172 50 26 143 144 157 168 163 186 91 22 22 25 97 236 129 63 42 36 51 49 94 27 20 57 46 45 77 44 40 44 20 33 29 23 38 40 34 47 48 41 37 32 43 36 42 32 33 23 27 32 38 31 48 31 39 23 39 25 18 9 19 26 21 25 30 8 15 19 32 27 21 32 37 15 26 22 16 12 20 27 29 30 23 19 21 16 19 18 15 27 8 19 21 20 21 22 14 31 28 22 16 31 23 19 21 19 19 5 3 16 15 10 7 6 6 7 6 7 7 7 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1088 1051 961 909 808 804 806 698 535 382 135 123 122 115 33 29 192 83 32 36 168 88 261 458 475 419 432 428 399 415 311 254 176 94 20 25 21 21 15 18 77 28 99 82 121 101 16 19 19 28 15 39 31 28 6 10 17 9 18 25 40 40 39 29 17 16 9 10 12 8 9 22 43 43 29 79 139 151 195 208 281 363 402 421 415 392 427 396 264 318 367 470 126 183 315 92 170 152 96 78 112 86 35 0 1 18 107 29 34 99 25 15 24 26 29 42 41 18 31 52 44 30 45 30 36 51 50 50 22 45 32 28 40 47 53 37 38 50 41 30 37 27 20 32 32 35 32 37 18 15 14 17 27 23 15 25 12 30 24 18 26 40 21 36 33 27 14 5 16 12 24 16 31 26 30 22 28 21 13 22 16 24 25 29 8 4 13 19 16 10 26 22 20 22 21 17 13 25 20 25 21 7 17 15 4 8 5 7 9 9 7 8 8 6 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1075 1074 944 903 874 790 709 601 252 177 118 211 219 152 157 226 24 37 25 8 70 43 236 275 324 217 353 398 295 214 162 88 54 18 30 25 110 207 222 162 290 177 69 14 12 9 13 28 18 32 11 14 12 10 14 10 12 12 12 14 13 14 12 13 14 13 12 5 3 4 4 3 5 3 7 11 5 23 54 67 83 188 239 333 373 408 435 495 507 333 296 450 480 201 316 209 315 182 104 64 76 140 153 120 0 3 98 62 19 19 22 10 6 26 20 32 24 23 30 45 52 24 21 23 38 49 62 59 43 55 53 29 59 63 50 49 34 45 52 42 35 36 29 30 29 26 17 29 31 25 10 16 22 25 30 28 23 13 16 20 19 17 10 40 22 26 15 4 18 12 26 8 20 23 28 18 7 17 29 8 15 20 14 8 18 28 10 5 11 18 21 19 15 18 22 12 12 13 19 23 2 6 3 13 7 7 10 6 9 7 8 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1012 992 986 928 864 802 704 544 220 142 365 208 98 47 16 33 19 14 26 26 19 91 207 186 201 226 163 145 78 89 59 21 19 26 25 20 31 93 16 25 36 22 24 32 83 37 96 128 37 56 44 50 100 30 12 17 18 9 12 19 21 14 6 6 14 9 12 14 9 8 11 10 4 4 3 1 3 6 1 6 10 10 81 146 183 263 324 372 428 495 393 285 419 523 335 439 240 238 119 128 64 126 201 335 36 59 96 160 32 30 15 12 6 8 5 8 35 3 23 26 39 48 19 14 33 32 52 38 50 40 57 39 58 64 49 50 50 48 41 39 42 38 40 37 38 42 31 29 33 20 35 14 11 22 23 14 14 16 27 10 12 23 26 9 22 7 12 11 12 17 8 6 29 27 28 26 24 21 18 4 13 5 12 24 30 15 18 2 6 14 6 29 23 21 18 7 5 18 22 23 13 9 11 8 7 8 6 9 7 5 6 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 853 951 933 885 774 709 643 425 136 168 356 155 54 35 24 33 35 103 44 26 19 26 60 205 128 191 218 65 33 12 143 241 25 171 84 128 241 86 31 132 28 83 71 83 138 229 175 106 117 83 157 128 210 179 124 120 112 114 66 26 120 68 77 126 81 69 66 74 63 58 47 34 24 14 10 9 6 7 5 4 3 2 5 6 38 95 175 231 274 426 492 457 327 343 556 424 522 350 282 300 139 118 117 455 101 112 196 298 283 143 44 11 7 8 6 9 28 38 25 23 29 17 37 32 24 21 34 45 45 62 54 45 55 59 59 53 48 41 45 40 47 35 27 69 39 33 35 28 24 21 21 33 26 9 37 22 21 17 15 20 18 28 20 25 11 13 24 16 5 9 6 11 12 6 8 5 4 12 3 5 15 11 17 18 5 6 12 7 12 10 3 4 3 24 2 16 16 5 6 13 6 5 2 9 8 9 7 6 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 623 993 908 860 769 645 551 256 123 201 95 64 159 63 53 93 44 33 35 113 237 102 76 217 161 140 303 223 33 39 65 56 61 122 186 244 167 28 29 146 165 74 199 246 268 258 217 237 191 127 307 315 292 309 251 213 183 228 145 133 76 61 78 69 58 74 89 83 82 66 38 59 52 46 38 44 39 35 29 25 21 17 9 5 0 0 13 70 147 246 329 467 480 510 310 523 592 505 447 441 332 190 103 320 549 214 230 500 399 230 112 14 12 15 52 14 8 31 14 20 29 21 13 35 54 26 21 28 43 63 61 61 53 58 51 51 43 67 48 45 61 38 40 38 36 32 39 37 27 31 35 29 16 26 23 7 19 25 21 30 16 23 20 25 17 25 15 15 7 13 5 7 7 5 6 8 7 7 13 5 3 7 5 6 5 6 6 2 6 6 4 6 6 7 9 7 2 6 6 7 5 7 3 6 14 12 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 692 859 920 907 783 630 454 138 112 237 60 47 121 179 75 47 75 32 41 52 217 148 65 85 72 112 207 98 56 193 156 255 281 297 292 297 305 133 77 209 235 233 279 320 382 377 296 305 351 393 379 344 340 337 275 262 221 206 163 138 108 90 79 85 86 67 55 67 72 60 60 66 64 63 45 44 46 32 36 36 28 26 23 17 12 7 2 8 53 82 197 312 426 516 479 403 459 611 454 495 391 476 157 160 341 520 452 392 439 244 86 72 26 14 101 28 10 11 15 11 3 32 18 21 34 51 27 31 42 62 59 61 67 65 54 51 64 59 58 56 58 59 47 38 39 28 38 29 29 26 32 24 33 26 24 26 28 26 24 23 25 14 21 12 7 22 18 13 15 18 20 8 6 6 5 5 8 5 6 6 4 3 4 8 10 5 6 7 10 5 7 9 7 5 5 3 5 7 3 7 6 8 13 10 9 8 7 6 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 392 645 815 912 739 596 376 139 163 205 105 290 153 86 38 71 128 98 52 60 168 65 22 62 21 78 156 81 209 125 239 353 389 353 316 295 309 275 255 251 250 260 189 95 234 313 340 326 300 333 314 291 269 210 152 106 106 105 97 90 76 74 82 85 71 72 61 52 53 40 40 49 66 78 79 74 74 68 53 44 26 19 21 25 22 13 11 5 14 20 45 108 236 376 486 542 537 554 581 486 540 562 669 166 160 322 467 557 476 176 32 32 65 10 178 118 35 26 9 7 1 9 25 39 27 36 35 22 37 51 34 46 58 59 63 51 52 60 51 74 73 48 44 40 42 32 29 39 29 39 23 43 25 28 13 22 26 16 7 30 6 7 13 12 19 13 22 12 26 23 19 6 5 8 8 11 6 6 8 5 2 5 8 3 5 7 4 6 8 7 3 2 11 6 3 7 7 7 3 6 7 9 9 8 6 6 5 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 313 432 752 782 841 596 296 194 303 166 108 226 131 82 115 179 158 170 92 82 82 56 101 274 136 139 253 133 63 33 250 339 373 296 282 329 334 300 300 298 280 183 57 19 43 184 227 240 240 239 212 182 144 100 60 24 66 50 35 44 41 37 35 61 55 50 50 44 40 34 25 31 37 44 41 46 68 69 70 66 61 41 30 22 21 22 15 14 11 14 25 24 72 179 334 496 592 571 610 609 515 535 765 661 226 169 317 674 707 328 139 86 9 9 82 211 167 102 19 6 30 11 9 23 17 24 34 34 36 22 43 32 42 67 54 43 39 39 64 42 46 43 37 37 43 43 36 39 42 43 44 30 29 24 18 24 16 13 20 12 18 9 9 29 11 19 11 24 7 9 5 4 6 3 12 5 12 2 3 9 2 3 1 4 2 8 3 7 2 5 5 8 4 6 5 5 6 7 6 6 6 6 5 6 6 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 288 472 615 704 727 458 351 274 329 324 197 182 259 151 75 168 171 145 84 61 61 134 78 143 199 112 149 81 209 98 257 198 261 196 160 274 352 305 216 182 111 43 7 7 9 22 214 191 154 101 87 72 58 28 21 29 20 18 16 11 9 10 19 19 32 42 33 23 10 11 27 22 23 25 28 14 20 26 29 40 54 67 73 62 42 28 27 29 22 17 15 37 64 138 245 305 510 613 651 593 624 630 610 800 612 230 231 637 814 532 223 114 168 20 56 155 94 321 33 3 78 5 0 0 0 0 11 14 21 18 31 26 21 60 45 27 23 32 45 50 54 39 41 43 44 38 42 35 34 35 30 25 30 32 26 19 16 25 5 18 21 15 22 20 8 6 18 13 11 6 4 15 8 13 3 6 3 6 3 2 2 5 10 13 2 3 4 3 8 7 4 6 3 3 3 2 2 3 6 8 5 4 4 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 499 511 509 529 641 548 490 290 320 366 240 215 264 239 122 55 74 79 87 79 65 205 117 220 203 147 258 215 326 394 331 299 112 153 339 265 190 195 81 25 5 15 84 124 169 219 171 141 100 78 43 33 30 32 21 20 13 10 17 10 13 12 18 15 22 12 10 19 15 14 10 16 12 11 14 14 14 20 16 20 18 22 34 44 60 73 50 28 25 36 25 20 23 97 175 251 332 462 602 677 633 637 780 755 918 571 372 362 687 615 291 101 86 136 17 84 85 428 23 0 11 16 15 2 1 0 0 19 0 0 1 34 5 28 31 55 49 48 19 6 46 38 48 42 33 38 37 40 38 35 26 25 25 18 23 20 16 4 21 5 21 17 12 11 17 18 7 6 21 8 10 14 7 4 6 3 9 3 4 2 3 4 13 9 12 6 6 3 3 6 5 8 7 5 6 4 5 6 7 7 4 4 3 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 526 408 459 562 751 645 535 384 405 333 251 180 221 260 101 87 97 83 150 67 140 161 146 208 123 116 158 254 361 374 282 70 76 278 162 22 6 31 0 3 180 59 183 228 223 154 99 80 69 64 47 16 13 9 17 20 17 14 13 11 10 26 36 31 22 22 17 34 56 43 51 47 40 17 26 17 14 20 18 13 13 24 15 16 17 36 44 57 48 31 18 33 25 23 54 208 228 393 512 617 675 666 705 881 824 1027 761 445 578 461 313 178 105 102 114 41 72 258 96 0 4 6 122 36 1 0 1 2 17 0 0 24 0 9 18 51 42 35 14 0 10 33 34 57 46 38 36 40 38 32 27 29 28 25 19 15 22 9 8 19 11 8 4 4 4 3 2 8 4 16 7 7 3 11 6 3 1 7 8 3 6 6 3 8 14 11 7 5 5 7 5 10 7 9 7 5 5 6 7 6 6 4 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 513 445 452 679 796 573 486 451 439 322 293 232 201 216 105 87 73 66 133 125 85 173 167 207 182 243 253 252 401 318 185 89 291 264 30 14 14 91 202 159 188 256 244 198 112 99 78 50 35 30 21 15 16 20 17 18 18 15 28 63 48 38 33 34 22 29 77 57 65 45 33 26 15 27 12 6 12 14 14 11 15 13 11 10 15 19 22 27 43 57 35 23 36 31 21 44 135 299 424 565 714 732 766 784 926 1043 927 903 449 570 360 245 186 94 126 82 22 108 99 30 1 2 4 123 8 6 0 22 30 16 12 16 0 0 14 21 19 27 30 1 22 25 33 40 50 30 29 23 23 17 17 13 27 28 23 23 14 14 6 4 7 5 5 9 6 2 6 6 2 6 6 6 3 6 7 5 6 4 7 4 2 2 2 3 8 14 4 5 1 7 6 8 8 9 8 6 5 4 5 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 443 431 445 560 670 518 631 510 478 357 300 255 203 168 146 116 94 94 80 100 127 157 161 162 157 196 199 204 338 256 200 208 221 197 23 17 69 46 226 249 254 171 127 100 98 78 55 30 24 12 14 18 19 17 20 43 72 68 58 14 16 20 34 16 45 49 44 61 21 38 62 49 55 61 5 11 9 8 17 19 12 12 5 6 1 0 1 12 14 31 42 63 52 42 41 22 47 140 328 426 602 775 901 879 883 1016 871 961 670 696 510 464 342 218 142 113 75 52 24 161 330 162 29 2 4 4 33 10 37 54 43 31 16 3 0 9 22 35 9 12 15 28 41 43 38 41 34 31 28 32 29 38 21 11 20 15 18 18 14 4 5 8 12 15 2 7 4 5 5 4 5 5 7 2 5 14 5 6 8 9 1 2 7 5 7 3 2 3 5 4 4 5 6 6 9 7 6 5 2 4 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 413 430 460 541 434 444 535 557 459 387 329 269 198 156 144 164 117 95 85 75 71 138 166 164 180 204 250 249 254 195 132 106 210 75 23 14 136 204 198 208 93 94 93 76 74 53 34 13 12 18 19 17 6 61 50 26 23 22 8 17 12 25 20 49 37 49 24 25 31 80 52 8 3 14 33 68 79 68 47 33 27 33 60 59 48 52 39 29 17 5 17 38 47 53 52 42 39 68 142 311 456 672 846 1022 958 978 1093 1069 994 912 837 751 497 359 220 133 110 116 189 329 350 385 355 163 100 11 14 13 51 63 75 3 12 0 11 22 10 24 50 36 23 26 37 41 57 29 34 17 32 30 32 26 25 21 12 16 12 7 7 21 11 9 9 10 3 5 3 3 4 4 5 5 4 5 7 4 3 5 2 3 4 4 8 3 2 2 2 5 4 3 5 4 6 6 7 6 6 6 4 3 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 381 410 463 517 428 417 417 535 499 379 339 283 217 171 155 158 121 73 72 79 70 99 144 176 160 195 180 172 183 141 116 77 49 15 25 12 69 145 139 40 15 14 16 38 43 34 10 14 24 30 27 31 66 49 17 18 22 38 29 29 36 21 28 58 42 28 27 68 63 12 27 44 57 58 23 13 12 1 1 8 12 22 27 31 23 30 23 32 23 34 40 15 12 37 59 55 46 63 99 177 364 528 754 891 1050 1022 991 1181 1214 1092 1251 980 857 605 322 207 177 150 171 183 279 325 492 296 148 39 9 2 6 83 12 0 0 0 0 27 38 34 33 59 46 38 38 51 29 28 38 24 31 39 26 31 24 27 22 22 17 9 8 6 8 3 7 8 1 1 2 5 3 1 1 9 8 1 1 7 4 8 8 5 1 1 4 10 1 3 7 3 3 2 3 5 5 5 4 4 5 4 5 5 4 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137 909 351 379 464 482 455 389 410 531 509 455 348 278 330 243 282 179 71 60 75 66 68 72 118 160 168 152 149 151 149 74 36 24 22 42 38 11 23 41 57 19 8 6 16 18 20 9 17 24 32 36 72 21 24 17 31 34 39 21 47 41 18 27 50 24 21 27 77 53 25 65 67 56 42 18 7 9 53 64 69 81 85 83 76 70 78 61 60 70 79 46 27 23 40 15 22 44 55 51 44 76 162 471 678 861 969 1084 1037 1038 1149 973 1116 1086 918 797 504 357 329 402 426 552 395 271 604 381 165 0 0 27 49 3 0 2 0 5 17 36 24 31 36 24 57 60 56 63 56 53 48 35 40 25 17 26 17 25 16 6 0 0 2 5 2 3 3 2 3 2 6 4 3 3 1 2 1 1 1 2 7 3 6 4 5 4 4 3 2 7 4 5 2 3 6 5 5 4 4 5 4 5 4 3 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 623 911 321 373 458 453 438 392 373 459 446 456 379 400 452 410 156 112 60 56 46 43 37 32 52 72 124 142 90 88 110 51 19 12 21 22 23 20 12 9 63 25 15 17 28 30 29 24 21 23 35 41 25 30 30 29 27 40 17 22 29 21 31 33 35 20 24 74 67 26 60 28 23 28 51 47 79 80 90 102 81 66 89 94 91 100 106 101 107 101 104 107 93 83 57 14 11 15 41 69 78 62 39 149 485 735 893 1011 1160 1093 982 1172 917 1171 1034 818 923 537 434 591 470 343 427 512 458 423 98 2 0 70 179 78 49 0 51 49 15 2 0 4 6 40 35 75 67 38 42 27 27 28 34 33 41 32 24 12 3 6 3 0 0 0 0 0 0 3 5 2 3 3 4 6 4 3 2 3 2 5 2 5 8 3 5 3 4 3 3 1 5 5 2 3 4 5 5 5 3 3 3 5 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 403 428 717 286 349 427 466 403 461 388 401 421 492 469 472 477 423 162 144 80 48 26 15 12 6 12 13 19 79 140 79 93 36 9 5 22 27 24 22 6 9 61 35 17 13 8 26 20 27 10 29 51 30 27 31 37 24 41 39 29 16 67 26 70 22 30 27 75 45 26 56 33 30 78 73 102 107 93 83 62 45 42 56 67 52 36 31 29 100 104 98 111 106 105 103 103 134 104 17 8 19 64 75 116 92 199 506 754 931 1022 1125 963 819 974 754 1114 695 855 1043 698 527 562 510 557 604 492 495 142 20 125 137 160 146 121 30 33 30 13 5 2 0 0 0 33 55 56 33 18 1 0 0 5 21 26 24 25 20 16 17 22 2 0 0 0 3 2 2 1 3 0 2 0 3 1 1 2 2 2 4 8 5 4 6 10 8 2 1 2 2 3 2 4 4 5 2 3 5 4 5 4 3 3 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 0 97 60 19 438 442 253 321 378 417 469 453 478 420 369 463 395 435 472 270 162 72 89 25 16 3 4 4 0 0 36 46 68 78 109 86 32 12 19 13 13 19 13 85 63 37 20 8 20 17 10 0 0 29 30 29 22 31 21 25 36 30 31 41 28 21 33 29 34 42 27 5 67 33 40 82 86 102 96 86 80 64 28 36 53 69 57 36 54 44 62 60 37 84 89 87 99 69 104 104 116 113 75 16 10 45 59 144 151 267 638 927 1078 1198 988 895 640 689 746 757 632 552 450 543 483 518 620 506 469 440 343 62 297 127 141 173 51 10 4 0 0 0 0 0 0 0 0 11 26 16 0 0 0 0 0 7 26 36 12 6 19 29 20 10 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 1 0 2 6 5 1 3 15 8 6 5 2 1 2 3 2 4 3 2 2 4 4 3 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 36 280 112 318 347 372 396 442 430 450 420 401 394 311 382 377 362 245 112 46 19 13 3 3 3 0 0 45 30 11 38 44 46 49 28 9 7 4 10 14 23 54 24 9 8 22 4 0 0 0 19 12 26 24 20 24 23 19 20 63 21 23 61 34 29 38 24 18 68 30 33 64 91 80 79 80 66 26 23 32 36 47 67 52 50 54 39 35 56 113 114 93 123 75 85 56 73 70 99 119 101 32 13 39 123 212 317 442 771 1077 1139 1322 1137 630 473 512 749 701 343 238 151 164 249 336 603 582 494 312 167 220 60 45 197 78 64 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 25 16 1 0 4 26 18 0 4 1 0 0 0 5 1 0 0 0 0 0 0 2 3 0 4 6 2 1 3 12 15 4 5 6 3 6 6 4 3 3 2 3 3 2 4 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 77 345 439 624 454 319 315 327 359 408 409 389 373 385 320 320 290 356 362 453 311 150 98 111 44 8 2 0 0 6 14 7 6 27 20 28 18 17 15 14 8 11 13 57 19 7 0 7 0 0 0 0 5 25 18 30 19 16 35 20 22 65 39 52 30 24 33 20 47 81 24 38 74 74 52 48 47 42 21 37 42 57 50 62 69 33 69 77 83 102 106 109 111 128 135 137 134 120 84 91 70 47 127 129 50 33 201 177 220 413 511 843 1107 1167 1189 1059 1022 897 804 695 548 328 163 221 309 481 356 192 252 210 121 117 201 175 206 252 179 117 66 73 44 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 1 0 4 0 2 0 1 0 0 0 0 0 0 0 0 6 5 3 4 9 5 11 6 8 1 3 5 3 4 3 2 6 7 6 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 99 311 338 553 442 480 67 65 178 193 215 266 311 303 301 328 303 289 296 308 350 367 378 216 195 115 10 2 0 0 0 4 16 4 6 7 14 16 27 7 7 12 32 27 50 20 9 0 0 0 0 0 0 0 1 21 25 20 12 50 31 20 15 16 17 20 18 24 31 58 20 42 75 71 53 40 35 22 24 40 56 48 57 58 47 47 55 70 86 90 115 141 156 140 150 141 193 187 181 196 177 138 131 104 193 162 261 148 358 252 339 454 467 815 985 1040 994 987 824 579 506 373 296 269 348 369 580 430 116 31 5 15 65 0 17 196 219 183 245 247 139 153 146 95 39 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 0 2 4 3 2 3 5 7 4 2 0 11 7 4 3 10 4 1 6 1 0 1 1 1 4 4 4 5 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 40 89 217 115 227 267 450 430 526 52 58 46 44 54 106 130 170 128 150 253 282 291 269 278 298 391 165 97 60 21 4 5 5 6 13 11 12 12 7 7 18 17 7 8 11 22 67 31 17 14 0 0 0 0 0 0 0 0 14 14 27 24 42 50 25 16 13 16 13 22 27 47 19 37 68 60 48 34 31 18 20 29 38 36 35 54 60 47 74 57 76 91 94 145 145 171 187 213 213 193 176 170 205 224 260 249 152 364 228 243 370 308 301 312 392 397 613 916 1053 867 964 944 924 655 572 485 500 568 541 461 552 184 83 99 231 70 45 86 134 173 170 218 296 293 296 205 70 5 25 82 86 83 63 36 21 10 3 0 0 0 3 4 1 0 0 0 3 4 0 0 3 3 2 12 5 0 5 4 8 7 3 9 14 8 0 13 9 0 13 5 2 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 161 115 261 418 677 1242 38 61 63 53 61 59 52 41 119 155 198 218 216 263 249 252 359 329 137 96 43 13 8 8 7 7 20 28 28 22 10 15 20 6 11 8 11 8 17 19 12 0 0 0 0 0 0 0 0 1 11 19 31 15 67 20 15 15 14 20 23 44 32 32 55 58 58 45 17 17 19 28 38 44 68 55 48 25 68 68 81 85 98 127 135 143 162 135 152 147 131 145 210 229 190 247 316 369 539 360 322 494 545 359 202 386 405 444 541 588 910 865 759 650 534 454 526 535 479 389 532 432 368 195 110 77 126 18 85 142 155 145 120 168 141 219 162 183 119 114 94 72 126 94 96 77 74 62 59 42 48 24 29 27 33 47 39 40 64 55 9 8 8 10 0 4 3 7 7 6 11 7 12 11 5 19 10 27 11 0 11 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 1 0 0 476 1000 1309 0 11 38 8 61 42 25 17 69 120 121 99 123 182 166 177 243 308 341 230 139 82 32 33 7 7 17 21 32 23 25 26 7 9 6 7 7 8 6 2 7 0 0 0 0 0 0 0 0 1 15 15 21 21 42 11 11 15 17 17 38 36 21 55 57 53 44 26 15 18 28 39 46 43 50 38 25 70 77 100 93 93 93 108 110 121 121 95 137 171 109 103 97 130 179 253 321 405 522 581 663 631 645 624 658 498 466 501 476 444 636 953 995 651 485 393 444 358 210 385 403 373 342 203 200 195 179 192 135 56 56 30 62 46 20 108 167 263 258 199 153 159 186 187 165 123 96 85 74 69 72 58 25 29 27 27 24 20 20 23 47 39 46 48 45 58 54 39 2 4 11 20 2 18 17 25 24 26 35 24 13 10 9 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 781 1429 1463 6 18 27 29 4 20 34 22 8 21 31 49 80 99 88 81 92 134 221 208 204 153 85 56 50 11 0 15 19 28 24 30 12 18 5 7 12 13 4 8 11 0 0 0 0 0 0 0 0 0 4 15 13 24 41 9 10 11 13 25 33 11 50 63 54 36 19 14 19 29 24 33 33 49 39 19 69 62 83 73 87 102 97 99 101 102 111 80 59 162 112 38 64 90 92 67 123 380 476 795 663 642 768 761 662 709 509 569 596 529 520 505 802 188 186 182 463 377 472 363 411 434 305 192 99 191 193 155 72 67 76 42 28 2 4 4 61 132 204 232 193 197 187 170 153 116 86 75 44 36 49 14 2 0 0 1 0 9 0 4 11 24 36 45 41 45 44 88 82 31 14 56 18 0 8 16 26 25 23 40 38 25 19 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 930 1568 1982 1684 14 8 20 26 29 36 30 26 2 18 23 18 34 44 63 67 57 23 61 126 182 127 28 78 68 46 0 9 21 22 15 22 26 27 29 16 11 13 8 17 22 6 0 0 0 0 0 0 0 0 0 9 19 19 34 5 3 10 16 39 17 33 59 56 42 20 19 18 16 24 17 24 43 35 16 47 67 74 72 89 89 84 94 100 109 94 81 62 76 66 73 75 66 79 98 192 156 301 366 625 719 437 654 604 780 610 629 634 679 728 659 540 212 300 80 38 229 375 313 297 387 397 329 145 135 151 189 174 143 118 86 52 13 7 7 3 21 10 136 182 134 70 55 90 126 62 90 44 23 4 0 0 0 0 0 0 0 0 0 0 0 0 16 28 33 30 42 40 70 89 101 88 63 29 12 19 20 24 22 24 38 47 39 21 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 563 1756 1725 1806 0 2 5 7 29 47 15 6 4 7 28 23 4 9 59 69 50 29 10 24 67 120 130 104 86 50 1 0 10 12 6 6 6 19 20 24 10 7 9 11 17 20 0 0 0 0 0 0 0 0 0 3 10 19 38 1 2 12 15 11 18 42 57 41 31 16 20 12 19 27 20 20 25 29 50 47 71 86 75 83 73 85 95 94 96 77 71 58 99 106 142 271 166 96 78 112 223 377 520 423 651 709 742 648 785 822 899 611 735 760 649 614 258 377 276 195 190 204 184 154 226 358 374 175 206 210 174 176 158 138 108 32 18 11 17 95 70 103 67 165 59 65 70 77 66 50 2 2 5 5 10 4 10 11 3 1 0 0 0 0 0 2 11 9 4 2 4 39 60 52 50 67 65 64 68 80 75 56 34 35 38 52 54 56 49 30 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 488 1301 1523 1777 0 0 0 0 2 4 3 0 20 21 18 11 30 25 16 11 43 41 23 31 49 39 76 123 135 107 5 4 0 9 7 2 12 10 18 21 9 4 3 1 17 16 3 0 0 0 0 0 0 0 0 0 19 30 17 0 4 12 15 4 24 47 46 33 12 16 13 18 17 14 22 33 19 43 35 66 84 78 87 77 89 99 100 97 86 67 60 93 86 85 137 152 71 106 306 299 359 377 526 315 638 872 890 666 793 754 908 960 578 855 726 568 432 192 65 44 1 105 98 179 283 376 368 299 248 206 203 156 134 154 151 110 101 110 104 54 74 113 110 132 20 3 7 3 4 5 2 1 6 4 1 2 2 6 2 3 5 5 3 3 4 0 0 0 1 5 2 0 5 34 31 8 6 36 23 21 25 36 83 89 60 57 50 54 55 42 33 17 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 557 1120 1382 1532 0 0 0 0 0 0 0 0 5 3 5 3 3 31 17 15 18 37 29 26 36 51 41 33 28 95 102 11 6 0 14 9 3 0 14 20 14 3 1 0 15 14 0 1 0 0 0 0 0 0 0 0 20 23 11 0 5 13 11 6 35 49 37 24 19 11 19 20 13 24 28 14 22 36 49 72 80 71 63 67 91 101 115 108 55 71 65 104 98 149 262 109 71 464 400 506 558 435 239 325 817 793 781 683 778 760 860 1084 992 999 989 647 457 220 14 0 44 69 189 417 387 294 335 244 220 174 149 137 113 101 105 105 93 100 113 37 50 277 115 9 2 3 15 23 16 1 1 0 0 1 0 0 6 2 3 5 0 0 0 4 8 2 0 0 0 0 0 0 0 0 25 23 18 38 23 24 18 16 14 6 0 15 38 62 51 45 22 18 14 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 271 705 1272 1366 0 0 0 0 0 0 50 0 0 3 3 0 2 2 9 6 6 19 9 15 3 42 47 26 31 21 6 22 14 15 15 0 12 0 0 6 17 9 4 0 7 14 4 0 0 0 0 0 0 0 0 0 0 17 13 0 6 15 9 15 42 46 33 12 17 10 15 9 17 26 14 17 19 43 61 75 64 53 0 89 87 89 100 93 65 73 67 91 161 195 131 189 162 421 301 297 526 435 239 352 573 660 696 771 782 858 898 1087 1058 1037 1023 663 252 106 22 3 47 15 164 218 265 256 93 53 22 3 0 16 42 33 86 103 63 41 33 28 17 16 16 2 2 1 0 0 1 0 0 0 0 0 0 5 7 1 5 4 7 0 0 0 6 1 0 0 0 0 0 0 0 0 0 2 0 2 19 13 18 12 7 22 12 20 4 2 9 24 36 18 10 3 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 348 662 588 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 4 7 9 15 18 32 38 12 13 7 3 19 17 0 7 5 0 0 0 5 9 9 10 2 15 12 0 0 0 0 0 0 0 0 0 0 2 9 0 8 17 6 19 48 47 29 15 10 15 13 4 15 14 15 23 17 42 59 68 78 91 0 2 89 94 81 79 84 70 71 109 155 181 95 98 197 178 436 418 395 235 439 520 554 607 734 773 759 1004 1083 1007 1139 1183 1050 593 441 101 16 2 24 34 203 156 122 63 56 35 27 18 26 36 22 68 110 107 66 64 57 21 12 7 2 3 1 0 0 1 0 0 0 0 0 0 0 0 0 8 10 4 3 0 0 0 8 14 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 5 22 20 31 11 22 13 26 0 0 24 44 31 18 19 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 1 2 7 2 3 3 4 21 26 19 11 24 19 11 3 1 2 0 19 10 0 0 0 6 7 7 4 20 5 0 0 0 0 0 0 0 0 0 0 4 0 6 18 1 28 50 49 13 12 9 11 12 4 12 19 10 24 32 51 65 74 77 100 0 0 74 82 72 72 37 64 52 71 114 126 69 102 111 160 205 185 295 537 671 638 566 574 595 509 630 931 963 1143 1222 1104 1023 867 485 108 86 29 99 290 207 106 100 106 30 2 3 18 12 10 2 11 35 37 27 26 18 11 12 13 7 4 1 2 2 3 3 2 1 1 1 0 0 0 0 0 6 13 6 0 0 0 7 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 22 21 45 11 34 13 9 3 33 44 44 37 34 13 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 3 5 7 5 24 0 0 0 0 0 0 1 1 1 3 2 5 6 6 4 0 5 10 4 0 6 3 31 17 5 0 0 0 4 4 6 15 12 9 0 0 0 0 0 0 0 0 0 0 0 7 11 0 31 43 30 13 14 12 8 9 3 19 23 15 15 22 48 51 0 82 0 0 61 54 62 68 0 0 0 0 20 63 63 39 50 100 99 113 219 454 416 412 498 502 543 498 407 717 706 837 1112 906 837 678 706 594 416 304 289 318 157 170 167 112 101 28 0 0 0 0 0 0 0 0 2 8 13 17 12 3 5 0 3 4 1 0 1 2 1 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 13 1 0 0 0 0 0 0 12 23 14 48 28 5 13 28 21 22 25 32 33 34 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 7 7 3 7 24 0 0 0 0 0 0 0 0 0 10 4 5 4 11 13 3 2 4 5 13 24 18 6 0 0 0 2 4 5 7 0 0 0 0 0 0 0 0 0 0 0 0 8 11 0 39 39 13 11 10 12 7 10 4 13 17 22 12 28 38 37 0 0 0 0 0 8 8 105 98 5 1 0 5 15 6 0 24 54 81 112 100 118 183 150 212 224 209 196 332 481 511 517 951 968 821 448 364 260 263 235 140 106 202 117 96 82 52 14 0 0 0 0 0 4 5 7 8 8 14 9 10 12 16 7 1 1 1 0 1 1 5 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 7 20 24 19 21 15 10 2 6 2 0 0 0 1 11 16 3 9 8 8 25 17 11 9 23 24 29 6 4 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 24 5 5 4 1 2 2 12 5 5 2 2 6 2 5 0 0 0 0 0 0 0 0 11 4 4 4 2 6 4 3 5 7 12 14 5 5 4 0 0 0 2 4 3 6 0 0 0 0 0 0 0 0 0 0 5 8 8 40 22 9 8 11 13 5 12 9 20 19 21 17 24 28 20 0 0 2 2 0 1 3 81 80 52 2 9 8 8 6 0 0 0 18 66 62 54 10 71 292 142 138 205 262 578 862 366 326 367 338 180 215 176 108 19 31 49 56 61 56 42 12 1 0 0 0 1 6 11 10 2 7 10 17 22 21 21 10 19 1 4 0 1 0 1 7 10 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 33 28 27 25 28 26 21 11 22 22 16 14 18 13 12 11 13 8 0 0 6 2 0 1 1 0 2 8 7 14 11 16 23 35 22 19 21 8 5 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 35 57 5 26 1 12 7 0 0 14 34 72 66 0 0 60 52 0 0 0 0 0 0 0 0 5 7 3 9 17 20 9 3 4 8 1 17 5 8 4 0 0 0 7 7 9 10 0 0 0 0 0 0 0 0 0 0 7 20 38 11 6 7 11 11 3 11 8 21 13 17 16 19 18 17 0 0 0 0 28 24 0 4 14 2 0 3 15 5 3 1 0 9 4 0 49 2 3 1 147 45 22 76 85 220 339 146 128 18 106 157 133 95 38 22 20 32 52 64 13 0 4 1 0 0 5 4 7 2 0 5 14 7 20 15 1 0 0 5 8 1 1 3 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 28 24 28 26 27 3 17 35 30 21 30 29 25 27 19 13 17 21 13 9 7 11 16 13 4 13 2 0 0 0 1 0 1 0 11 42 9 21 1 7 7 29 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 3 36 47 12 13 6 9 4 0 64 62 93 60 44 54 53 57 53 57 55 67 5 1 1 0 1 7 0 2 3 19 17 4 4 4 2 4 6 8 2 19 7 0 0 1 6 17 0 0 0 0 0 0 0 0 0 0 5 25 28 6 5 5 9 14 3 9 2 10 11 7 16 8 6 17 15 12 14 18 17 24 27 4 3 9 8 0 3 6 6 4 0 1 12 3 0 5 5 32 50 30 24 50 52 151 108 110 19 21 55 75 43 44 39 21 8 12 13 3 1 3 0 0 0 1 5 10 4 1 0 3 6 24 8 2 0 0 0 0 0 0 0 0 0 2 7 9 8 15 10 18 24 33 30 30 35 35 38 47 39 38 38 39 37 31 32 31 26 41 29 34 34 36 35 33 30 25 26 21 15 17 16 15 13 16 6 3 1 5 9 9 0 0 0 0 0 0 2 11 20 21 11 0 0 5 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 7 63 50 28 17 12 14 101 122 79 57 53 56 56 58 60 65 60 65 53 29 84 38 0 3 2 3 1 7 11 6 5 4 3 3 14 17 17 3 4 0 0 0 0 15 0 0 0 0 0 0 1 0 0 0 2 31 23 3 6 5 9 6 3 4 2 3 14 19 9 7 8 11 12 13 14 11 16 26 26 28 23 2 1 3 4 1 1 2 2 1 2 1 1 1 19 43 16 0 1 0 10 57 47 38 58 47 32 48 60 35 27 16 0 13 19 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 11 12 11 17 12 24 26 26 27 31 30 46 49 52 47 44 49 49 49 49 45 44 50 42 42 46 50 41 40 44 39 39 35 27 26 20 7 23 12 16 16 8 18 17 6 2 13 18 5 0 0 0 0 0 0 0 0 1 30 31 31 12 25 12 20 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 8 1 61 124 72 71 86 135 139 87 70 44 10 16 35 60 57 67 52 72 17 40 75 77 94 110 118 26 3 3 0 3 4 4 12 5 11 24 17 13 10 11 1 0 4 3 0 0 0 0 0 1 1 0 0 0 26 14 3 7 7 6 4 3 0 8 6 12 13 4 6 23 11 8 10 28 9 13 16 18 23 18 39 62 0 3 1 1 2 5 5 0 0 3 6 4 19 7 0 1 1 23 108 51 42 21 40 57 18 49 40 56 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 18 18 20 21 29 32 39 40 41 43 49 51 51 46 40 36 52 45 48 50 51 52 55 58 58 55 52 52 47 45 38 53 33 38 27 22 18 19 5 19 19 13 11 11 2 2 1 15 6 11 21 15 0 0 0 0 0 1 0 4 4 6 29 30 36 44 23 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 5 3 2 3 5 3 5 113 72 32 18 23 11 10 8 12 35 49 44 55 12 37 53 79 83 78 62 68 1 0 1 1 6 3 3 4 4 16 10 21 5 20 21 0 3 8 0 0 0 0 3 1 1 3 0 0 14 8 5 5 5 6 7 2 0 7 11 21 13 3 7 16 8 14 3 11 15 10 13 10 17 22 20 21 28 0 0 3 0 4 2 4 0 0 4 0 0 2 0 1 2 3 4 3 4 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 21 24 35 43 43 41 37 44 47 45 46 54 41 42 57 56 53 43 39 46 60 49 33 53 65 57 46 53 45 38 50 41 30 40 52 29 16 11 5 14 19 31 22 21 18 21 31 15 14 15 13 17 22 23 0 0 0 0 2 1 0 0 0 0 26 70 56 49 29 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 9 41 50 50 29 0 0 0 27 0 0 23 17 14 13 11 13 17 5 8 22 11 21 13 25 58 47 43 56 22 1 18 1 2 3 3 4 4 4 3 2 11 10 9 1 2 8 0 8 17 9 6 2 0 0 0 11 4 2 4 5 8 2 0 8 3 19 5 13 9 3 4 3 10 4 8 20 13 14 24 33 21 17 19 23 27 10 50 52 48 2 5 2 2 0 4 0 1 1 2 2 3 4 10 12 20 25 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 24 39 46 49 44 40 44 38 40 66 52 54 67 54 34 56 33 45 50 42 47 57 62 48 47 44 53 55 43 51 42 33 37 42 45 48 35 19 37 30 24 24 17 7 5 7 15 26 24 15 9 12 18 4 0 0 0 6 0 0 1 0 1 11 30 57 64 53 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 43 9 1 20 0 1 0 0 12 21 11 0 11 20 20 16 15 15 5 6 4 21 5 41 16 15 24 1 0 36 0 0 0 1 5 3 3 3 4 4 3 6 1 9 11 7 19 2 14 14 11 4 4 5 1 8 2 4 5 4 5 10 0 8 8 15 4 18 7 8 9 13 11 7 9 7 14 17 18 20 16 17 23 19 18 37 40 43 44 44 42 42 23 0 0 35 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 47 56 61 56 48 46 41 45 59 51 54 47 34 33 62 72 60 55 51 25 48 63 75 57 49 61 52 52 54 52 44 42 47 47 46 46 38 40 25 31 23 10 9 8 8 6 7 14 22 27 15 18 8 0 14 10 0 2 11 11 3 1 7 14 28 40 43 46 28 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 33 20 17 0 0 0 0 0 0 0 0 0 0 0 0 0 20 17 22 24 1 6 4 3 5 10 7 5 48 53 19 34 0 1 16 19 0 2 3 3 3 3 3 3 3 3 4 7 2 4 1 3 5 3 5 10 0 3 2 6 5 6 8 0 12 15 12 17 10 7 13 7 2 13 7 13 5 3 17 13 16 18 11 25 21 19 32 36 40 38 39 29 27 23 34 39 40 36 29 20 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 76 67 65 65 63 67 56 56 64 62 57 53 66 70 62 89 75 73 66 82 75 53 67 76 67 63 54 57 51 50 48 48 43 37 36 33 42 50 28 41 35 28 24 23 13 7 7 9 13 14 41 33 12 13 9 20 37 29 13 14 28 38 37 24 7 4 6 28 55 46 60 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 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 13 16 23 3 10 4 13 19 4 0 8 21 6 7 27 20 8 0 0 7 1 3 5 4 4 3 3 3 3 5 4 2 4 5 1 5 8 3 0 5 2 3 9 13 16 14 15 17 15 14 5 9 7 9 8 9 6 11 10 7 15 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 59 67 62 65 68 61 60 74 75 70 63 50 29 33 57 54 72 80 73 57 51 40 58 78 82 53 43 60 37 53 45 50 45 45 37 48 55 41 44 49 50 48 40 43 28 20 14 15 17 24 31 23 0 16 34 27 41 23 23 25 17 20 42 43 42 37 21 14 18 74 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 0 1 0 0 1 0 9 8 9 16 14 22 13 9 0 0 0 0 1 2 4 3 1 4 4 2 6 3 3 15 21 2 6 3 0 0 0 2 7 13 16 19 15 16 13 6 4 3 0 2 4 3 10 9 14 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 68 66 51 57 61 57 59 47 48 49 65 58 60 59 50 55 53 56 32 58 44 39 50 65 81 82 58 47 25 11 53 57 52 47 75 53 55 35 40 43 48 59 53 49 39 34 26 22 23 26 24 29 39 36 47 42 45 27 37 29 21 11 14 32 65 57 38 45 48 94 125 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 4 3 7 1 1 3 1 6 7 10 0 0 0 0 0 0 1 0 0 1 5 11 6 4 16 11 2 1 4 0 0 0 0 1 12 16 23 20 8 11 0 7 0 0 10 3 1 10 11 12 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 9 79 61 60 56 56 59 73 52 45 35 48 49 40 24 43 49 43 57 51 44 49 43 55 61 79 81 52 20 21 21 45 81 55 31 36 74 43 39 43 50 47 48 46 38 26 8 9 16 39 27 23 20 28 30 53 53 67 69 48 47 44 26 10 21 47 34 26 32 62 135 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 3 0 0 0 0 0 8 2 12 3 3 4 0 0 3 1 0 0 0 0 0 0 0 1 0 0 2 5 3 4 12 10 4 2 3 4 1 0 0 1 5 10 24 23 20 1 0 0 0 0 0 0 15 13 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 56 88 55 57 48 46 95 56 45 5 21 37 56 55 56 50 47 41 64 60 47 47 63 68 85 77 76 56 41 38 60 83 40 30 54 51 36 35 53 49 36 38 47 38 49 45 40 27 43 34 13 22 24 31 25 58 94 70 61 53 47 53 31 32 34 46 53 94 113 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 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 3 0 0 5 16 1 4 5 8 3 2 4 7 4 0 0 0 0 7 20 19 20 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 11 11 12 12 80 81 65 55 74 89 48 36 6 78 53 43 36 0 0 0 0 0 0 0 49 56 61 72 33 54 64 44 50 59 72 56 50 50 70 48 32 37 46 52 73 64 58 30 42 42 28 19 31 50 49 30 30 33 24 19 34 38 38 67 68 58 57 41 50 49 49 27 8 64 71 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 3 4 3 4 3 2 3 5 3 0 0 0 0 3 16 18 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 16 62 57 79 59 52 67 54 78 61 79 59 40 19 0 15 0 0 23 0 0 0 0 0 0 45 34 49 78 69 56 53 41 51 54 65 59 55 67 80 74 67 72 92 109 78 75 68 53 63 48 55 49 61 48 35 28 22 20 27 27 34 34 24 14 56 45 63 66 51 15 75 23 6 60 60 74 31 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 4 4 3 5 0 1 4 5 2 5 0 0 0 0 2 15 17 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 76 63 64 65 50 47 51 49 43 61 68 44 46 0 0 42 0 1 0 0 0 0 0 0 45 37 35 29 48 63 61 56 66 57 58 57 61 76 78 86 62 75 84 82 70 62 78 39 27 38 55 57 52 46 50 37 35 20 11 24 30 54 55 22 23 39 43 67 60 22 39 2 11 62 64 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 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 1 0 7 3 3 1 3 0 1 1 1 1 0 0 0 0 0 5 9 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 59 81 72 82 72 85 75 52 45 44 43 45 24 28 43 45 33 42 0 48 0 0 0 0 0 0 0 36 33 40 44 66 60 52 71 71 53 57 67 67 70 62 66 86 81 77 80 57 46 30 22 13 6 7 13 19 14 48 60 44 52 26 20 17 15 41 31 0 79 46 87 31 16 30 3 79 22 0 0 0 0 0 0 1 6 0 0 0 0 0 0 0 0 0 10 16 36 0 2 26 7 3 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 2 2 6 7 4 1 1 1 0 0 0 0 0 1 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 64 55 64 58 45 66 58 47 47 39 43 39 38 38 30 39 41 34 19 0 39 37 0 0 0 0 0 0 30 33 28 44 58 52 61 70 70 64 54 64 59 59 58 44 57 87 59 70 58 40 33 39 37 24 38 50 42 46 49 67 46 49 42 16 19 16 29 63 12 26 73 122 28 22 6 19 55 0 0 4 35 25 7 10 7 1 3 24 34 0 0 0 0 0 0 11 25 31 0 0 0 0 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 2 1 1 1 1 1 8 0 1 0 0 0 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 54 0 55 37 45 67 62 55 42 14 40 6 54 42 0 11 15 44 13 15 14 0 0 0 16 40 43 45 41 38 46 50 63 63 56 53 58 63 62 74 66 56 47 70 61 42 44 60 67 69 70 48 51 38 38 10 19 26 50 63 64 48 25 22 19 17 58 57 60 118 138 47 28 9 7 20 9 0 0 6 41 2 4 12 45 57 75 36 17 20 0 17 30 29 22 31 31 15 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 76 43 31 31 2 46 39 29 41 32 29 7 0 27 0 43 56 0 0 0 17 18 38 54 42 45 51 58 61 58 55 59 57 43 59 60 66 60 23 29 44 45 52 50 57 69 74 67 56 50 54 49 16 13 21 58 68 43 43 33 42 37 51 46 64 95 123 51 22 13 2 16 5 3 12 0 4 0 21 13 24 72 19 37 5 18 0 0 0 4 3 0 2 2 5 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 16 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 56 35 0 0 0 43 34 0 0 0 0 0 0 0 19 24 47 50 45 39 49 50 46 49 38 31 41 50 53 37 29 30 41 46 46 52 53 42 62 65 62 62 66 56 28 22 15 10 24 57 37 25 24 56 60 65 66 65 78 71 112 14 24 22 0 0 0 21 88 27 1 18 9 40 22 107 12 3 47 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 6 5 7 7 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 2 0 0 0 0 0 0 0 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 28 37 0 0 12 33 23 0 0 0 0 0 0 0 0 0 0 0 13 27 26 33 49 52 62 55 45 55 46 59 46 53 28 37 30 36 46 43 35 20 20 32 25 20 37 60 62 60 72 92 65 46 7 14 34 16 51 38 67 74 101 55 122 111 55 84 5 0 2 0 0 0 0 13 16 4 30 1 44 33 19 18 52 15 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 5 7 6 9 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 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 0 0 0 0 0 0 0 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 24 10 8 0 0 0 0 0 0 3 3 2 3 9 23 30 39 40 31 34 51 53 60 53 41 51 42 21 22 12 23 27 48 30 24 21 11 12 13 30 46 52 55 59 70 76 95 80 64 9 19 45 68 75 102 117 96 140 77 5 12 18 32 7 16 0 6 0 2 0 0 9 41 20 27 47 50 2 7 16 20 19 26 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 0 16 27 24 29 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 1 0 0 0 0 0 0 13 15 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 14 48 0 0 2 11 3 2 2 2 1 1 1 1 7 19 26 25 20 19 19 21 30 38 32 20 27 37 33 33 31 30 24 23 24 27 25 27 28 26 32 34 57 62 69 77 77 101 95 92 15 40 116 157 169 177 177 150 101 57 22 0 37 0 0 0 1 0 0 0 1 14 2 3 22 15 11 4 8 21 27 20 1 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 28 21 37 42 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 6 4 16 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 66 58 0 0 0 0 0 0 3 20 26 3 0 0 0 0 14 9 2 1 2 5 7 11 16 20 20 27 30 31 30 27 20 30 39 37 47 48 56 79 64 58 73 71 81 96 100 136 32 107 168 203 221 190 144 175 156 82 0 23 66 4 4 4 0 0 0 1 6 51 81 86 39 15 7 22 22 19 53 0 0 0 0 0 1 8 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 8 37 7 26 54 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 15 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 47 54 15 43 42 34 32 31 43 40 22 27 29 27 40 33 28 21 6 12 24 20 23 27 27 23 25 25 29 37 39 38 36 44 55 62 44 22 43 68 77 75 104 120 139 119 114 190 209 241 218 154 114 110 120 151 135 108 97 16 25 24 38 0 0 0 0 10 58 95 59 1 7 66 67 58 72 0 7 0 0 0 0 1 22 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 2 3 0 15 27 76 103 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 1 14 6 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 22 12 35 37 38 48 57 53 60 62 60 53 57 61 57 59 49 47 43 34 31 35 32 22 24 20 23 30 40 39 39 43 37 39 41 36 45 25 19 26 43 84 108 87 100 145 153 205 283 241 241 234 154 57 42 124 123 127 180 155 15 15 24 40 25 0 4 42 108 7 57 66 16 129 129 82 68 87 65 37 0 0 0 0 0 7 5 24 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 8 34 66 74 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 5 1 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 9 30 42 41 55 64 84 114 128 126 116 94 73 59 50 19 20 16 34 39 41 45 39 39 43 47 44 2 6 26 32 43 44 48 46 51 9 0 34 0 49 85 89 71 82 101 209 226 232 248 267 297 214 158 98 86 112 131 201 173 31 6 18 39 34 0 4 2 0 0 9 5 8 37 92 26 84 45 15 2 1 0 0 0 0 0 0 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 15 32 48 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 37 41 50 43 55 83 127 129 142 159 156 141 118 79 58 15 19 39 22 11 4 10 25 30 34 47 41 39 38 13 22 43 54 47 49 45 10 0 0 0 0 35 76 79 60 62 82 112 171 191 198 197 212 266 157 92 40 36 15 130 151 19 24 19 36 0 0 0 0 0 6 50 8 6 0 1 47 41 29 60 23 1 0 21 7 0 0 4 3 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 18 38 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 1 5 8 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 16 45 51 49 49 68 112 127 142 124 118 110 100 87 71 56 49 19 12 23 26 33 29 35 25 13 11 29 51 42 6 0 12 7 8 32 0 0 0 0 0 9 58 81 69 67 77 80 85 106 137 125 150 161 147 113 97 53 37 53 48 85 23 0 2 33 34 0 0 0 0 0 1 0 0 0 50 17 11 31 25 9 2 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 31 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 51 47 54 90 103 90 97 82 112 118 122 104 97 82 78 40 36 35 16 29 16 45 22 35 24 13 16 37 33 0 0 0 0 0 0 0 0 0 0 5 80 80 81 80 60 57 75 111 105 120 160 172 160 73 59 85 46 54 88 133 33 6 0 0 40 6 0 1 0 0 0 2 9 6 0 0 0 0 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 37 39 47 47 63 71 81 106 115 109 113 94 98 82 48 55 33 43 25 91 60 67 1 12 25 23 11 7 42 30 0 0 0 0 0 0 27 36 52 61 80 80 92 82 66 78 78 68 110 147 155 148 108 105 65 82 73 55 55 82 54 0 0 0 0 7 16 0 0 0 13 0 0 11 20 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 24 30 51 65 93 116 93 97 104 111 109 115 111 108 99 98 119 65 37 59 117 77 55 34 15 6 3 39 47 15 5 0 0 0 0 13 34 36 39 54 53 62 81 70 69 87 78 85 76 87 104 115 121 57 51 65 81 68 103 16 0 0 27 3 0 0 0 0 0 0 0 2 0 1 4 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 4 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 15 14 17 21 55 86 87 80 85 94 95 98 98 109 103 86 68 70 91 43 63 67 66 45 32 28 18 13 3 1 1 0 3 3 6 4 1 6 0 0 0 34 37 35 68 67 77 84 89 80 68 93 104 75 70 61 76 88 62 27 15 0 27 1 17 3 13 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 17 7 7 9 10 20 49 60 55 65 68 70 73 70 73 76 80 63 72 65 91 68 24 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 57 75 67 65 71 73 79 37 70 55 24 29 12 0 0 0 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 15 2 3 10 10 10 11 22 27 33 41 50 46 43 44 41 47 77 73 54 59 48 33 18 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 46 46 45 52 69 52 18 0 0 2 8 56 0 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 8 2 9 2 6 8 11 10 9 7 6 11 0 0 0 0 0 22 0 12 23 17 18 18 13 0 0 0 0 0 0 0 0 0 0 0 0 9 8 3 0 7 6 1 1 0 0 0 0 0 0 37 41 44 69 60 0 0 0 8 9 48 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 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 0 1 3 5 5 6 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 21 38 40 39 10 0 0 0 16 0 0 0 0 0 21 53 57 6 0 0 8 9 31 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 40 39 36 0 0 1 0 0 2 0 5 0 0 0 0 59 0 0 25 45 35 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 27 43 32 32 28 0 0 0 0 0 0 0 0 0 0 0 0 0 29 40 23 38 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 12 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 29 28 28 31 28 23 21 11 15 0 0 0 0 0 0 14 16 0 49 1 0 9 4 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 4 6 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 0 0 0 0 0 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 24 22 20 19 26 28 28 31 38 44 42 35 33 27 31 33 24 25 1 1 5 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 21 17 0 0 0 0 1 0 0 0 0 0 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 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 2 23 26 23 24 31 37 46 40 32 16 11 38 32 26 15 17 1 0 11 28 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 19 27 17 0 12 17 12 6 1 34 34 30 14 7 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 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 0 0 0 0 0 0 0 0 0 0 0 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 9 14 6 10 2 1 0 12 24 5 8 0 0 1 0 18 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 0 0 0 2 12 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 4 0 0 0 0 1 0 0 0 0 0 0 2 0 3 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 CIN 0 -18 -1 -19 -13 -39 -43 -45 -27 -4 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -3 -1 0 -1 0 0 0 -1 0 -1 -3 -1 -1 -1 -1 -4 -2 0 0 0 0 -1 -1 -1 0 0 0 -2 -3 -1 -1 -3 -4 -6 -3 -9 -5 -6 -6 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 0 -3 -5 -3 -5 -6 -4 -1 0 0 0 -1 -4 -11 -15 -10 -3 -1 -1 0 0 0 -1 -2 -1 0 0 -6 -34 -57 -55 -45 -30 -32 -15 -6 -9 -5 -3 -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 -1 -1 0 -1 -1 0 0 -1 0 0 0 0 -1 0 0 -1 0 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -2 -3 -7 -6 -4 -3 -8 -5 -5 -6 -5 -5 -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 -1 -2 -3 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 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -3 -4 -1 0 0 -1 -1 -1 -5 -2 -1 -4 -12 -25 -37 -45 -11 -3 -1 0 -1 0 0 0 0 -1 -3 -21 -19 -31 -41 -11 -9 -11 -16 -10 -13 -9 -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 -1 -2 -1 -1 0 0 0 0 0 -4 0 0 -1 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -5 -3 -2 -1 -5 -7 -5 -4 -6 -2 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 -2 -1 -1 -1 0 0 0 0 0 -3 0 0 0 -2 -6 -23 -56 -85 -83 -65 -13 -5 -17 -23 -9 -16 -22 -6 0 0 0 0 0 -9 -9 -11 -19 -53 -29 -14 -12 -6 -7 -5 -8 -9 -8 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -3 -1 -1 -1 -3 -3 -2 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 -2 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 -1 -2 -2 -1 -2 -1 -1 0 0 0 0 0 -1 0 0 -1 -2 -8 -28 -73 -88 -96 -104 -83 -81 -30 -1 -2 0 -1 -1 0 0 0 0 -37 -18 -3 -2 -19 -17 -14 -19 -10 -9 -8 -9 -10 -6 -5 -4 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 -1 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 -1 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 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -6 -9 -16 -25 -39 -53 -92 -90 -66 -34 -20 -2 -1 0 -3 -2 0 0 -11 -7 -1 -5 -1 -19 -14 -9 -9 -5 -4 -10 -7 -7 -6 -5 -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 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -1 -1 -6 -21 -8 -7 -1 0 -1 0 0 0 0 0 -2 0 -11 -31 -6 -7 -16 -13 -7 -8 -12 -7 -9 -6 -7 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -1 -1 0 0 0 0 -1 -1 0 -2 -1 0 0 0 0 0 0 -3 -2 -2 -2 -1 -2 -6 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -13 -14 -11 -5 0 -4 -3 0 0 0 0 -1 0 0 0 0 0 0 0 -39 -36 -6 -7 -12 -11 -11 -7 -9 -11 -4 -6 -4 -2 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -4 -2 -2 -4 0 -3 -2 -1 -1 -3 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 -3 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -1 -5 -2 -5 0 0 0 0 -2 0 0 0 -1 -4 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -6 -11 -4 -19 -17 -7 -2 0 0 -1 -1 -2 -3 -2 0 0 -1 -2 -3 -1 -8 -3 -7 -10 -13 -9 -8 -6 -2 -5 -7 -3 -4 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -1 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -2 -2 -4 -2 0 -1 0 -1 0 -1 -1 -1 0 -2 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 -3 -1 0 -2 -2 0 0 -2 -3 -2 -1 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -5 -12 -9 -7 -20 -37 -13 -8 -2 -1 -3 -3 -5 -1 -2 -2 0 -17 -25 -11 -6 -6 -4 -5 -8 -5 -6 -3 -2 -3 -6 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 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 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 -6 -3 -1 -2 0 0 0 0 0 0 0 0 -1 -3 -1 -2 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 -19 -10 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -2 0 -1 0 -2 0 0 -1 -1 -2 0 0 -1 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -3 -12 -26 -28 -8 -1 0 0 -1 -2 -3 -1 0 -1 -5 -36 -21 -21 -8 -7 -4 -5 -6 -3 -3 -3 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 -1 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -1 -1 0 0 0 0 0 0 -1 -2 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -18 -16 -13 -18 -14 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 -1 0 0 -1 0 0 -1 -2 0 0 0 -1 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -2 -16 -12 -15 -2 -1 0 0 0 0 -1 0 -1 -7 -3 -8 -8 -1 -2 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 -4 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 -1 0 0 0 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -4 -5 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -26 -38 -33 -29 -14 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -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 -1 0 0 0 0 0 0 -8 -6 -10 -1 -1 -1 0 -1 0 -1 -3 -3 -2 -1 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 -1 -3 -6 -6 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -3 0 0 0 0 -1 -10 -23 -27 -49 -62 -53 -46 -37 -4 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 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 -1 0 -2 -2 -1 -3 -1 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 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 -1 -1 -2 -2 -4 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 0 0 -2 -3 0 0 0 -3 0 -3 -19 -52 -67 -72 -72 -60 -51 -4 -4 -4 -7 -14 -18 -12 -2 -1 -1 0 0 0 0 0 0 -4 -2 -3 0 0 0 -1 -1 0 0 -1 -4 -7 -4 0 0 0 -3 -3 0 0 -1 -1 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -1 -1 -1 -1 -1 -1 -3 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 -1 0 0 0 -2 -10 -10 -14 -1 -7 -4 -3 0 -1 -1 -2 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 0 0 -1 0 -5 -46 -43 -94 -26 -85 -72 -64 -12 -1 -14 -18 -30 -35 -36 -30 -23 -18 -12 -21 -17 -2 -2 -12 -6 -8 -17 -25 -31 -17 -15 -15 -18 -28 -41 -18 -16 -28 -17 -13 -11 -9 -8 -9 -16 -10 -13 -18 -22 -18 -14 -4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -1 -5 -11 -28 0 -11 -31 -45 -43 -29 -17 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 0 0 0 0 0 -7 -6 0 0 0 -3 -2 0 -24 -1 -3 -1 0 0 0 -1 0 0 0 0 -2 -14 -12 -6 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 -1 -1 0 0 -1 -1 -2 -3 -12 -16 -13 -11 -7 0 0 -2 -33 -38 -43 -26 -124 -20 -27 -22 -3 -17 -46 -45 -20 -27 -41 -54 -55 -48 -40 -37 -30 -29 -26 -24 -14 -10 -9 -54 -82 -70 -55 -60 -48 -57 -37 -42 -70 -72 -89 -102 -110 -56 -76 -52 -10 -45 -41 -69 -34 -9 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 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 -1 -9 -10 -19 -32 -33 -40 -35 -34 0 -21 -54 -32 -30 -24 -4 0 -13 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 -19 -9 -25 -32 -8 -7 -23 -6 -2 0 0 -11 -5 0 -1 -3 -4 -1 -1 0 0 0 0 -17 -2 -3 0 -18 -5 0 -14 -21 -9 -15 -3 -9 -3 -5 -9 -4 -5 -3 -4 -11 -4 -4 -2 0 0 -1 0 0 0 0 0 0 -1 0 -1 -3 -3 -3 -6 -12 -15 -22 -52 -21 -12 -19 -22 -43 -72 -48 -37 -48 -32 -38 -45 -60 -41 -40 -40 -36 -23 -51 -72 -62 -79 -66 -44 -46 -60 -52 -49 -24 -18 -18 -28 -114 -102 -72 -80 -63 -37 -39 -42 -54 -77 -190 -146 -152 -123 -116 -116 -59 -19 -38 -60 -34 -10 -3 -23 -30 0 -1 -4 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -2 -8 -121 -55 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 -16 -3 0 0 0 -31 -48 -45 -46 0 0 -6 0 0 0 0 0 0 -2 -17 -21 -3 0 0 0 0 0 -2 0 -18 -9 -27 -87 -25 -22 -15 -35 -49 -18 -26 -106 -30 -45 -68 -26 -27 -19 -14 -14 -9 -14 -19 -14 0 -1 -5 -7 -8 -2 0 0 -5 0 0 -1 -4 -8 -9 -20 -11 -78 -32 -58 -36 -48 -26 -20 -97 -31 -122 -41 -43 -37 -61 -55 -45 -92 -90 -71 -4 -49 -4 -104 -100 -73 -103 -114 -75 -87 -86 -56 -50 -45 -41 -43 -39 -39 -99 -92 -98 -44 -24 -35 -52 -166 -220 -196 -216 -214 -80 -38 -35 -45 -52 -23 -36 -14 -6 -46 -31 -12 -27 -45 -37 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -62 -55 -31 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -15 -1 -3 -1 0 0 0 -1 -5 -84 -44 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -19 -36 -23 -10 -16 -3 -17 -68 -10 0 0 0 0 -1 0 0 -6 -20 -1 -1 -1 0 0 -12 -3 -2 -8 0 -11 -25 -28 -30 -38 -20 -12 -16 -32 -55 -46 -44 -66 -67 -65 -61 -46 -46 -31 -7 -14 -6 -3 -1 -4 -5 -4 0 0 0 -3 0 0 0 -2 -24 -10 -33 -28 -66 -76 -78 -61 -89 -50 -77 -64 -41 -49 -100 -67 -31 -45 -17 -45 -64 -83 -106 -2 0 -2 -55 -65 0 0 -75 -111 -115 -80 -75 -82 -88 -63 -49 -68 -77 -129 -126 -84 -84 -54 -60 -38 -132 -252 -214 -233 -198 -85 -64 -62 -52 -60 -79 -128 -93 -64 -45 -64 -48 -48 -75 -70 -72 -23 -11 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -7 -38 -51 -101 -159 -128 -92 -34 -32 -75 -1 -4 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -68 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -2 -1 -1 -5 -258 0 0 -2 -2 0 0 0 -1 -5 -6 0 0 -4 -8 -1 -3 -7 0 -6 -16 -10 -51 -38 -45 -72 -45 -13 -52 0 -5 -15 -47 -57 -77 -32 -91 -88 -91 -33 -36 -69 -26 -14 -18 -26 -5 -6 -5 -10 -24 -12 0 -3 -4 -3 -15 -70 -77 -66 -86 -65 -102 -66 -45 -94 -80 -48 -60 -84 -51 -4 -4 -1 -3 -1 -2 0 -1 -2 -3 -4 -7 -70 0 0 -3 -49 -32 -58 -114 -140 -159 -120 -148 -152 -204 -171 -94 -84 -83 -74 -104 -258 -173 -210 -268 -175 -105 -100 -108 -128 -159 -243 -247 -238 -184 -111 -103 -126 -135 -110 -112 -102 -129 -61 -28 -10 -9 -1 -10 -3 0 0 -1 -5 -5 -9 0 -1 -19 -45 -53 -67 -103 -109 -141 -210 -228 -252 0 0 -128 -97 -93 -15 -17 -5 -2 -1 -5 -1 -3 -6 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 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 -1 0 -2 -14 -7 0 -2 -1 -15 0 0 0 -3 -17 0 -2 -5 -1 -15 -2 0 0 0 -1 -1 0 -3 0 -1 -1 -17 -80 -50 -74 -69 -3 -7 -58 0 0 -91 -5 -16 -49 -48 -122 -52 -102 -83 -97 -70 -44 -34 -7 -3 -6 -22 -32 -18 -10 -25 -20 -26 -35 -52 -84 -157 -138 -160 -91 -38 -49 -43 -46 -40 -39 -13 -60 -4 -2 -1 -4 -1 0 0 0 -2 -3 -5 -6 -4 -2 0 0 -3 -10 0 -3 -5 -7 -9 -30 -28 -167 -61 -29 -181 -192 -271 -207 -182 -206 -212 -319 -206 -227 -220 -207 -227 -204 -266 -279 -278 -270 -281 -243 -188 -175 -224 -211 -221 -186 -253 -239 -134 -83 -66 -78 -64 -35 -14 -24 -28 -38 -31 -22 -14 -21 -111 -158 -114 -178 -222 -213 -221 -263 -260 -3 0 0 0 0 -211 -172 -106 -33 -32 -32 -54 -31 -22 -12 -2 -4 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -2 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 -1 0 0 0 0 -41 0 0 0 0 0 0 0 0 0 -6 -16 -50 0 -9 -1 -7 -1 -8 0 0 0 0 0 0 0 0 0 -49 -58 -41 -48 0 0 0 0 0 -55 -75 0 0 0 -40 -112 -45 -132 -180 -157 -91 -72 -53 -26 -14 -24 -38 -23 -28 -38 -46 -58 -59 -73 -129 -27 -29 -31 -40 -45 -61 -56 -51 -44 -46 -42 -3 -3 -1 -1 -1 -2 -2 -1 0 -2 0 -2 -1 -4 -2 0 0 -1 -2 -2 -2 -1 -2 -1 -5 -5 -4 0 0 -14 -3 -221 -4 -201 -1 -210 -46 -253 -237 -279 -273 -279 -288 -329 -378 -336 -367 -352 -320 -249 -228 -225 -248 -244 -260 -300 -313 -263 -162 -218 -179 -140 -111 -89 -91 -112 -116 -103 -92 -90 -134 -228 -318 -305 0 0 0 0 0 -194 0 0 0 0 0 0 0 -233 -148 -118 -154 -91 -93 -123 -141 -25 -7 -2 -2 0 -1 -2 -10 -1 -1 -7 -8 -13 -7 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -9 -1 -1 0 0 0 0 0 0 0 0 -3 -28 0 0 -2 -6 -1 -3 -2 0 -3 0 -2 -1 0 0 0 -3 -5 0 -20 -11 0 0 0 -13 -2 0 0 0 -3 -74 -63 -65 -63 -93 -210 -109 -126 -60 -65 -94 -80 -50 -32 -63 -59 -54 -32 -63 -49 -4 -1 -18 -41 -38 -35 -64 -22 -61 -3 -1 -2 -6 -3 -3 -2 0 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -2 -2 -1 -1 -1 0 -2 -3 -5 -4 -3 -5 -1 -2 0 -1 -5 -2 -4 -3 -221 -363 -385 -416 -421 -448 -400 -394 -317 -368 -354 -337 -317 -315 -297 -360 -325 -199 -260 -284 -264 -212 -193 -159 -199 -196 -255 -273 -274 -295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -304 -255 -126 0 -65 -29 -25 -7 -1 -18 -13 -5 -1 -3 -14 -22 -34 -48 -28 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -1 0 -3 -1 -2 0 -1 -1 -1 -15 -15 0 0 0 -2 -4 -1 0 -10 -10 0 0 -14 -1 0 0 -19 -5 -2 0 -2 -47 0 0 0 0 0 0 -32 0 0 -19 -70 -73 -76 -44 -42 -39 -54 -83 -7 -78 -98 -69 -62 -6 -3 0 0 -41 -2 -68 -2 -2 -4 -2 -17 -2 -2 -2 -3 -1 -1 -2 -1 -2 -2 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 -1 0 -2 -1 0 -1 -1 0 -1 -1 -2 -4 -3 -3 -4 -4 -4 -4 -3 -2 -4 -5 -3 -4 -5 -4 -148 -406 -476 -389 -417 -484 -448 -446 -410 -395 -378 -417 -402 -322 -351 -405 -349 -344 -277 -264 -304 -398 -428 -444 -135 -437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -400 -366 -403 0 0 0 -139 -147 -60 -37 -39 -28 -32 -29 -47 -46 -41 -42 -47 -64 -66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 -3 -2 -4 0 -1 0 -2 0 -2 -1 -5 -2 -15 0 0 0 0 0 0 -3 0 0 -1 0 0 0 0 0 -3 -32 -1 0 0 0 -7 0 0 0 0 0 -1 0 0 0 0 -62 0 0 0 0 0 -1 -66 -5 -5 -8 -11 -4 -3 -5 -4 -5 -1 -1 -2 -1 -2 -2 -5 -5 -3 -5 -1 -2 -1 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -1 0 0 0 0 0 0 -1 0 -2 -3 -3 -3 -2 -4 -2 -2 -2 -1 -2 -3 -2 -4 -4 -5 -259 -526 -614 -497 -550 -538 -479 -449 -522 -550 -421 -460 -513 -452 -384 -375 -446 -457 -499 -34 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 -3 -225 -150 -117 -88 -89 -80 -114 -124 -107 -100 -96 -81 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -1 -1 0 0 -3 -3 -16 -24 -31 -10 -1 -3 -9 -10 -31 0 -1 -1 -8 -6 -4 0 -9 -29 -14 -6 -4 0 0 0 -3 -6 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 -2 0 -2 -2 0 0 0 0 0 0 -9 -1 0 0 0 0 -1 -6 -3 -4 -9 -1 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -12 0 -4 0 0 -4 -24 -4 -3 -2 -57 -1 -1 -101 -1 0 0 0 -2 -2 -3 -4 -4 -2 -2 -2 -5 -5 -5 -5 -2 -2 -4 -3 -4 -1 -3 -2 -2 -1 0 -2 -1 -1 -1 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 0 -2 -3 -1 -1 -5 -2 -1 -2 -2 -2 -4 -4 -3 -3 -1 -3 -1 -3 -4 -5 -421 -474 -487 -592 -659 -153 -2 -388 -464 -467 -540 -4 -436 -472 -564 0 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -292 -253 -290 -292 -268 -250 -223 -204 -175 -129 -135 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -32 -26 -37 -63 -22 -11 -13 -61 0 0 0 0 0 -50 0 0 0 0 -46 -61 -56 -75 -53 -68 -60 -16 -36 -79 -51 -38 -30 -49 -41 -36 -35 -23 -12 -5 -10 -7 -7 -6 -1 0 0 -13 -3 -7 0 -2 -1 0 -1 -1 0 -2 0 -1 0 0 0 0 0 0 0 0 -5 -2 0 0 -3 -3 0 -2 0 0 0 -2 -3 -2 -1 0 0 0 0 -3 -37 0 -16 -1 0 -4 -7 -31 -5 -5 -43 -51 -6 -100 -115 -3 -3 -1 -2 -3 -1 -3 -3 0 -2 -2 -1 -2 -5 -7 -4 -2 -1 -1 -3 -2 -2 -2 -2 -2 -1 0 0 -1 0 -1 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -1 -2 -2 -1 0 -1 -1 -1 0 -1 -1 -1 -2 -3 -2 -2 -3 -5 -5 -3 -696 -2 -2 -2 -2 -3 -2 -3 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -244 -398 -358 -300 -242 -219 0 0 0 -2 0 0 0 0 0 0 0 0 0 -2 -21 -55 -74 -36 -54 -101 -109 -53 -37 -37 -23 -39 -25 0 -37 -15 0 0 0 -118 0 0 0 0 0 0 0 0 0 0 -29 0 -150 -131 -50 -97 -92 -124 -147 -89 0 0 0 0 0 0 -8 -3 -4 0 -7 -13 -9 -3 -8 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 -7 0 0 -6 -7 0 -2 -2 -2 -1 -1 0 0 -9 -32 -8 -3 0 -1 -8 -20 -39 -71 0 -13 -4 -6 -5 -8 -2 -31 -22 -59 -6 -4 -96 -2 -4 -4 -2 -2 0 -4 -1 -2 -1 -3 -5 -3 -2 -3 -5 -5 -4 -2 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -1 0 -1 -1 0 -1 0 0 0 0 0 -1 -1 0 -1 0 -1 -1 -3 0 0 0 -1 -4 -1 -1 -2 -1 -2 -1 -1 -2 0 -1 0 0 0 -1 -2 -2 -2 -2 -2 -2 0 -2 -3 -4 -3 -3 -1 -3 -1 -2 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -293 -377 0 0 0 0 0 0 0 0 0 0 0 -1 -17 -17 -6 0 -25 -1 -58 -17 -14 -37 -3 0 0 0 -6 -1 0 -1 -3 -2 -9 -41 -157 0 -2 0 0 0 0 0 0 0 0 -196 -214 -223 -225 -234 -219 -211 -221 -142 -131 0 0 0 0 0 0 0 0 0 -1 -16 -39 -1 -36 -32 -15 0 -7 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 -1 -28 -52 -31 -23 -15 -7 -5 -3 -45 -23 0 -3 -34 -3 -23 -17 -7 -5 -6 -5 -33 -3 -6 -35 -1 -3 -156 -4 -2 -4 -2 -1 -3 0 -3 -4 -5 -3 -8 -5 -4 -4 -1 -1 -1 -1 -3 -3 -2 -5 -1 -2 0 -1 -1 -2 -1 -3 -2 -1 0 -3 0 -1 0 0 0 -1 -2 -2 0 -2 -1 -1 0 -1 -1 -1 0 0 -1 0 -1 -2 -1 0 -3 0 0 0 0 -1 -2 -1 -2 -2 0 -1 0 -2 -5 -3 -3 -3 -2 -2 -1 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -296 0 0 0 0 0 0 0 0 0 0 -20 -14 -20 -34 -98 -90 -20 -62 -91 -30 -36 -76 -21 -1 -1 -2 -4 -2 -3 -5 -14 -18 -44 -94 0 0 0 0 0 0 -41 0 -56 -72 -56 -86 0 -86 -141 -244 -207 -224 -233 -130 0 0 -1 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 -3 -8 -8 0 0 -19 -7 0 0 -1 -2 0 0 0 0 -7 0 -4 -2 -1 0 -7 -2 0 -7 -6 -16 -47 -54 -10 -36 -42 0 0 0 -51 -4 -7 -37 -4 -3 -2 -1 -3 -1 -1 -5 -3 -2 -4 -7 -3 -2 -2 -4 -7 -1 -4 -4 -4 -3 -3 -3 -3 -3 -6 -3 -4 -6 -1 -4 -2 -2 -2 -1 -3 0 0 0 0 0 0 -1 -1 -2 0 -1 -1 -2 -1 0 -1 -1 -1 -1 -1 0 -2 0 0 -1 -3 -1 0 0 -4 -1 0 -2 0 -1 -4 -3 -1 0 0 -2 -1 -1 -3 -2 -2 -1 -2 0 -1 -1 0 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -360 0 0 0 0 0 0 0 0 -6 -11 -25 -8 -6 -26 -27 -13 0 -24 -1 0 -108 -81 -32 -26 -15 -33 -10 -5 -15 -21 -32 -76 -41 0 0 0 -86 -37 -30 -56 -7 -10 -61 0 0 0 0 -109 0 -226 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 -8 -6 -17 -16 0 -1 0 -13 -2 -2 0 0 0 0 -3 0 -8 -1 -2 0 -7 -35 -72 -45 -12 -12 -29 0 0 -69 -28 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 -5 0 0 -3 -4 -2 0 -6 -2 -3 -4 -3 -2 -7 -3 -7 -2 -3 -3 -3 -3 -4 -3 -2 -3 -4 -1 -2 -1 -1 -1 0 -1 -1 -1 -1 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 -2 0 -1 0 0 0 0 -1 0 0 -1 -1 -1 -2 -1 -2 -4 -1 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -394 0 0 0 0 0 0 0 0 -9 -24 -5 -10 -42 -94 -24 -118 0 0 0 0 -1 -97 -35 -41 -35 -23 -37 -56 -70 -68 -92 0 0 0 0 0 0 -82 0 0 -3 0 0 -49 -64 -127 -73 -72 -202 -170 -194 -182 -102 -175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -1 -2 0 0 -7 -2 0 0 0 -1 -1 0 -6 -5 -38 -42 -67 -16 -10 -1 -124 -53 -44 -40 -9 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 0 -2 -3 -2 0 -4 -6 -4 -6 -3 -1 -6 -5 -7 -5 -6 -4 -1 -2 -1 -2 -2 -1 -3 -2 -2 -1 0 -1 -1 -1 0 -1 -2 -1 -1 0 0 -1 -2 0 -1 0 0 0 0 0 0 0 -1 -1 -3 -2 -3 -2 -2 0 -1 0 0 -1 -1 -2 -2 0 0 0 0 -2 -3 -3 -2 0 0 -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 0 0 0 0 0 0 0 0 0 0 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 -26 -6 -36 -91 -138 -144 -3 0 -56 0 0 0 -1 -112 -32 -55 -41 -28 -84 -94 0 -32 -12 0 -36 -69 -71 -24 -70 -10 -50 -1 -16 -17 -23 -14 -3 -15 -60 -63 -96 -36 -51 -23 -32 -64 -64 -59 -67 -112 0 -64 -36 -44 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -23 -12 -5 -3 -1 0 0 -1 0 0 -1 -1 0 0 -4 -3 -44 -75 -40 0 -42 -54 -11 -16 -6 -43 -44 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -4 -4 -4 -2 -3 -5 0 -5 -2 -1 0 -2 -3 -7 -4 -1 -4 -3 0 -1 -1 -5 -2 -4 -2 -2 -1 -3 0 0 0 0 0 0 -1 0 -2 -2 -1 -1 -1 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 0 -2 0 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -14 -39 -24 -51 -82 -50 -100 -125 -58 0 0 0 -71 -19 -81 -95 -22 -52 -51 -9 -21 -105 -46 -68 -48 -53 -49 -42 -27 -42 -10 -9 -46 -39 0 -9 -3 0 0 -2 -3 -13 -36 -1 -1 -5 -3 -4 -10 -27 -11 -66 -85 -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 -27 -23 -9 -2 0 0 -2 -2 -1 -3 0 0 0 0 -3 -71 -123 -24 -1 -24 -10 -1 -3 -29 -74 0 0 0 -39 0 0 0 0 0 0 -3 -4 -2 0 -1 -5 -4 -3 -1 -4 -3 -1 -4 -3 -4 -5 -3 -6 -4 -1 -6 -3 -3 -4 -3 -1 -1 -2 -4 -1 -2 -1 -2 -2 0 -1 -2 -2 -2 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 0 0 0 0 -29 -35 -16 -73 -95 -64 -37 -83 -105 -55 0 0 -35 -17 -45 -107 -80 -83 -59 -16 -63 -73 -11 -16 -2 0 -7 -25 -17 -16 -46 -20 -24 -16 -16 -1 0 0 -1 0 0 0 0 0 0 -5 -2 0 -6 -22 -42 -81 -103 -155 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -45 -26 -5 -2 0 -1 -1 -2 -1 -7 0 0 0 0 -125 -115 -52 -17 -5 -4 -5 -22 -96 -119 -10 0 -93 0 0 0 0 0 0 -1 -3 -6 -1 0 -4 -4 -6 -4 -3 -5 -3 -1 -4 -5 -3 -4 -4 -2 -3 -2 -4 -3 -6 -4 -2 -4 -1 -2 -5 -3 -2 -2 -3 -2 -2 -3 -1 -1 -1 -1 -1 0 0 -1 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -2 -20 -18 -11 -43 -19 -37 -62 -122 -75 -37 -40 -1 -75 -31 -94 0 -101 0 -69 -25 -52 -7 -22 -3 0 0 0 -18 -14 -18 -16 -12 -14 -9 -5 -12 -6 0 0 -1 0 0 0 0 -1 -11 -16 -43 -85 -113 -141 -164 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -48 -32 -12 -3 0 0 0 -1 -1 -1 0 0 0 0 -80 -114 -71 -27 -14 -23 -54 -192 -168 -136 0 -81 -80 -9 0 0 0 0 0 -1 -1 -5 -1 -2 -4 -4 -3 -1 -8 -7 -1 -3 -5 -4 -5 -3 -2 -1 -4 -3 -3 -2 -1 -4 -5 -3 -4 -2 0 0 -1 -1 -3 -2 -1 0 -1 0 0 -1 0 -1 0 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -12 -24 -10 -41 -60 -41 -15 -16 -12 -52 -57 -67 -116 -52 -7 -39 -44 -5 -27 -55 -27 -1 0 0 0 -10 -15 -14 -12 -5 -9 -8 -23 -2 -9 -20 0 0 0 -1 -1 -2 -13 -52 -100 -134 -193 -158 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -24 -31 -20 -6 0 0 0 0 -2 0 0 0 -3 -3 -53 -99 -73 -31 -12 -45 -130 -115 -48 0 -100 -73 -65 -47 0 0 0 0 -1 0 -3 -4 -3 -5 -3 -4 -4 -6 -6 -2 -3 -5 -6 -6 -4 -6 -5 -3 -4 -3 -3 -6 -3 -3 -2 -4 -1 -2 -2 -3 -1 -3 -1 0 -1 0 -2 0 0 -1 0 -1 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 -3 -1 -3 -12 -8 -23 -45 -22 -16 -20 -50 -80 -82 -20 -56 -31 -16 -36 -34 -56 -9 -20 0 -1 0 -3 -15 -15 -11 -6 -21 -20 -6 -1 0 0 0 -1 0 -3 -13 -22 -19 -49 0 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -20 -33 -6 0 0 0 0 0 -1 0 0 0 -5 0 -65 -73 -26 -8 -17 -106 -125 -87 -191 -123 -95 -78 -7 -13 0 -35 0 0 0 0 0 -3 -4 -2 -4 -5 -5 -7 -3 -9 -7 -8 -10 -10 -2 -2 -3 -3 -1 -3 -2 -5 -5 -4 -5 -5 -4 -2 -2 -2 -2 -2 -2 0 -2 -1 -1 -1 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -2 0 -2 -22 -59 -51 -53 -47 -56 -73 -6 -32 -5 -13 -20 -12 -7 0 0 0 0 -10 -7 0 -13 -29 -24 0 -1 0 -2 0 -16 -11 -6 -14 -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 -1 -1 -1 0 -1 -4 -5 -1 0 0 0 0 0 0 0 0 0 -23 -16 -1 0 0 0 0 0 0 0 0 -20 -1 -1 -14 -89 -5 -1 -69 -192 -138 -98 -78 -125 -97 0 -23 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -4 -7 -5 -5 -6 -7 -6 -2 -6 -3 -4 -6 -3 -3 -2 -3 -3 -4 -4 -3 -3 -1 -2 -2 -1 -1 0 -1 -1 0 -1 0 -2 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -2 0 0 -5 0 -1 -24 -42 -39 -48 -12 -67 -17 -14 -21 -10 -22 -20 -29 -2 0 0 0 -14 -13 0 -14 -2 0 -2 0 0 -31 0 -19 -1 -3 -20 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -4 -6 0 0 0 0 0 0 0 0 -11 -65 -2 0 0 0 0 0 0 0 0 0 0 0 -36 0 -25 -43 -117 -152 -125 -105 -209 -156 -48 -63 0 0 0 -114 0 0 0 0 0 0 0 0 0 0 -3 -7 -5 -9 -10 -12 0 -5 -6 -3 -2 -1 -2 -2 -2 -1 -2 -2 -2 -5 -4 -3 -2 -3 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 0 -1 0 -1 -1 0 0 -1 0 -1 -2 -3 -21 -33 -56 -71 -21 -32 -61 -8 -11 -27 -21 -7 -9 -5 0 0 -11 -16 0 0 0 0 0 -38 -23 -42 -30 -7 -4 -11 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 0 0 0 0 0 0 0 -58 -17 0 0 0 0 0 0 0 0 0 0 0 -13 -2 -47 -39 -112 -121 -113 -133 -198 -94 -92 -14 0 0 0 -70 0 0 0 0 0 -2 -1 0 0 0 -9 -9 -8 -11 -5 0 -3 -6 -5 -4 -2 -2 0 -3 -1 -1 -2 -1 -1 -1 -1 -2 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 -1 0 0 -2 -2 -8 -16 -31 -34 -55 -41 -36 -22 -20 -23 -10 -13 -11 -13 -1 -3 -18 -6 -6 -7 0 0 -50 0 -13 -13 -16 -34 -15 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 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -4 -5 -4 0 0 0 0 0 0 -34 -45 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -12 -94 -88 -86 -121 -180 -133 -98 -49 -7 -25 -10 0 0 0 0 -1 0 -1 0 0 0 -3 0 -10 -5 -5 -4 -10 -8 -7 -5 -5 -4 -2 -1 -3 -2 -3 -1 -3 -2 -1 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 0 -1 -7 -3 -2 0 0 -2 0 0 -4 -14 -12 -3 -13 -29 -42 -62 -72 -37 -20 -15 -10 -25 -3 -5 -8 -22 -11 -9 -7 -14 0 0 -21 -22 -21 -17 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -149 -80 -5 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -44 -57 -79 -146 -121 -44 -9 -3 -8 -7 -15 -27 0 -128 -20 -37 -35 -131 -1 -2 0 -1 -7 -11 -8 -3 -7 -9 -9 -8 -6 -3 -2 -2 -5 -2 -1 -3 -2 -2 -1 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 0 0 -2 -4 -3 -3 -1 0 0 0 0 -1 -10 -12 -5 -12 -46 -50 -59 -58 -54 -26 -24 -23 -4 -4 -6 -6 -12 -9 -24 -7 0 0 0 -20 -27 -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 -2 0 0 -1 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -133 -77 -13 0 0 0 0 0 0 0 -1 0 0 0 0 0 -36 -85 -68 -78 -45 -45 -55 -12 -2 -12 -20 -65 -64 0 -12 -49 0 0 0 0 0 -2 -5 -5 -8 -3 -5 -9 -8 -4 -6 -5 -3 -7 -3 -2 -3 -4 -4 -2 0 -2 -1 -1 -1 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -116 0 0 0 -1 -3 -6 -4 -4 0 -1 0 0 0 -1 0 -1 -32 -50 -53 -68 -73 -67 -39 -24 -27 -35 -27 -19 -25 -36 -67 0 0 0 0 0 0 -36 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 -182 -103 -4 0 0 0 0 0 0 0 -1 0 0 -1 0 -2 -15 -7 -26 -8 -1 -22 -23 -1 -27 -31 0 0 -101 -48 0 0 -2 0 -23 -3 0 -2 -6 -8 -8 -3 -4 -5 -3 -3 -3 -4 -5 -5 -4 -3 -3 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -87 -77 -139 0 0 0 -2 -4 -7 -5 -3 -3 0 0 0 0 0 -3 -9 -35 -58 -73 -91 -101 -101 -100 -62 -33 -49 -67 -65 -46 -75 -124 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -8 -102 -3 0 0 0 0 0 0 0 -4 0 -1 -3 0 0 -8 -1 -9 -40 -33 -1 -3 -6 -29 -70 0 -84 -15 -50 -25 0 -72 -62 0 0 0 -4 -6 -7 -5 -3 -4 -5 -15 -13 -15 -8 -6 -5 -4 -5 -6 -5 -5 -3 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -90 -108 -110 -143 0 0 0 -1 -3 -8 -6 -5 -4 -1 -1 -1 0 0 0 -3 -24 -64 -101 -122 -160 -74 -155 -28 -158 -89 -50 -90 -63 -136 -2 0 0 -2 -3 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 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 -10 -78 -2 0 0 0 0 0 -5 -1 -6 0 -5 -1 0 0 0 -1 -2 -2 -1 -4 -2 -7 -84 -19 -20 -28 -21 -56 -93 -66 -109 -3 0 0 0 0 0 -6 -5 -1 -9 -12 -3 0 0 -7 -5 -6 -9 -4 -5 -4 -4 -5 -5 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 -113 -108 -131 -115 -105 0 0 0 0 -1 -3 -2 -3 -7 -2 -4 -2 0 0 0 -17 -13 -92 -136 0 0 0 0 0 -120 -123 -90 -96 -71 -99 -13 -1 0 0 0 -2 -1 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 0 -24 -45 0 0 0 0 -2 -2 -11 -7 -1 -4 -7 -3 -1 -3 -4 -9 -12 -14 -14 -14 -3 -34 0 -5 -1 0 -52 -147 -153 0 0 0 0 0 0 0 0 -8 -4 -5 0 0 0 0 0 -10 -11 -4 -7 -9 -9 -4 -7 -6 0 0 0 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 -71 -8 -101 -114 -102 0 0 0 0 0 -1 -1 -1 -2 -4 -6 -2 -2 0 0 -8 -69 -120 -152 -57 0 0 0 0 -99 -132 -2 -23 -153 -158 -143 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -5 -19 -1 0 0 0 -3 -101 -33 -10 0 0 0 0 -1 -3 -17 -4 -2 -3 -12 -27 -43 -15 -4 -33 -3 -13 -11 -5 -17 -6 -37 -15 -1 -5 -35 -29 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -6 -5 -1 0 -8 -4 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -92 -84 -106 -65 -79 0 0 0 -1 -1 0 0 -2 -2 -4 -5 -3 -1 -3 0 0 -9 -41 -43 -104 -107 0 0 0 -1 -1 0 0 -71 -53 -2 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -12 -20 -42 -53 -84 -73 -56 0 -26 -8 0 0 0 0 -82 -17 -2 0 0 0 -1 0 0 0 -4 -1 -10 -33 -27 -17 -1 -12 -4 -22 -37 -27 -39 -11 -2 -1 -1 0 0 -13 -14 -26 -1 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 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -180 -84 -62 -61 -70 -55 -4 -9 -1 0 0 0 -1 -1 -1 -3 -5 -6 -6 -6 -6 -2 -1 0 -1 -37 -90 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 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 -19 -14 -11 -18 -9 -28 -30 -22 -40 -61 -63 -62 -14 -16 -1 -3 -56 -81 -23 -5 0 0 0 -2 -1 -1 0 -4 0 -2 -16 -30 0 -1 -6 -9 -40 -82 -54 -39 -35 -9 -39 -2 -2 -3 -2 -1 0 0 0 -7 -51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -129 -136 -88 -87 -62 -49 -56 -46 -65 0 -7 -5 -4 -9 -13 -5 -1 -4 -3 -7 -9 -7 -7 -7 -5 -1 -5 -26 -65 -123 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -54 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 -4 -42 -21 -7 -4 -14 -30 -39 -54 -48 -37 -29 -23 -68 -1 -17 -2 0 0 0 0 -22 -7 0 0 -1 0 0 0 0 -2 -1 -2 -5 -1 -2 -4 -5 -17 -28 -20 0 -6 -6 -4 -4 -6 -2 -1 -1 0 0 0 -3 -46 -2 -20 0 -1 0 0 0 0 0 0 0 -4 -13 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -47 -49 -187 -143 -62 -70 0 0 0 0 0 0 0 -2 -3 -1 -15 -11 -12 -11 -7 -9 -5 0 -9 -34 -82 -142 -187 0 0 0 -102 -2 -2 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -68 -55 -38 -55 -53 -74 -83 -84 -53 -50 -64 -27 -14 -2 0 -3 -4 0 0 0 -1 0 -13 -9 -1 -1 0 0 -2 -4 0 -1 -4 0 -3 -7 -4 -6 -7 -3 -2 -6 -4 -31 -3 -2 -9 -15 -17 -4 -6 -2 -1 -1 -4 -3 -6 -2 -2 -5 -2 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 -1 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 0 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -61 -15 0 0 -159 -60 -64 -4 -12 -3 0 0 0 -2 0 -6 0 -3 -11 -9 -9 -10 -8 -6 -18 0 -2 -13 -38 -99 -110 -64 0 -124 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -136 -111 -50 -83 -69 -104 -102 -115 -88 -60 -25 -2 0 0 0 0 0 0 0 0 0 0 -13 -3 0 0 -1 0 -2 0 -20 0 0 -1 -5 -10 -11 -9 -6 -2 -1 -1 0 0 -11 -11 -12 -19 -37 -63 -35 -13 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 -6 -5 -7 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -4 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -64 -61 -2 -7 0 0 -1 -1 0 -1 -4 -14 -9 -17 -1 -1 -4 -5 -5 -6 -4 -4 -5 -3 -26 -57 -70 0 0 -1 -1 -3 -3 -4 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -48 -92 -2 -170 -134 -125 -144 -66 -1 0 0 0 0 0 0 0 0 0 0 -7 -1 -6 -4 0 -4 -19 -10 0 0 -2 -10 -13 -9 -7 -2 -5 -1 -1 -1 -11 -10 -12 -44 -66 -58 -93 -84 -22 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 0 -8 0 0 0 -14 0 0 0 0 0 -1 0 0 0 -1 -6 0 -5 0 -1 -1 -1 -4 -4 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -146 -44 -1 -21 -1 -6 -1 0 0 0 0 0 -16 -2 -2 -14 -11 -1 0 0 -3 -7 -3 -5 -2 -9 -36 -23 -44 -61 -12 0 -2 -2 -2 -3 -4 -3 -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 -80 -31 -41 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -29 0 -2 0 0 -8 -16 -14 -11 -8 -6 -4 -3 -3 -2 -1 -7 -8 -16 -32 -64 -66 -40 -6 -12 -19 -3 0 0 -1 -1 -1 0 -1 0 -1 -8 -4 0 -5 -7 -5 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -22 -20 0 0 -3 0 0 0 -1 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -236 -33 -27 -17 0 -1 -2 0 0 0 -1 -1 -3 -1 0 -1 -10 -23 -2 0 -2 -2 -30 -17 -2 -5 -6 -10 -20 -45 -33 0 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -21 -1 -12 -12 -14 -5 -12 0 0 0 0 0 0 0 0 0 0 0 -1 0 -15 -7 -23 0 0 0 0 -3 -11 -13 -12 -13 -9 -33 -4 0 -9 -18 -7 -5 -5 -12 -24 -32 -22 0 0 0 0 0 -3 -3 0 0 -1 -5 -2 -6 -8 -14 -16 -6 -7 -9 -5 -14 -3 0 0 0 0 -4 -1 -1 -1 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -253 -94 -72 -37 0 0 0 0 0 -1 -2 -1 0 0 -2 -1 0 0 -1 -17 -1 -6 -9 -4 -7 -6 -1 -2 -4 -6 -24 -24 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -47 -38 0 -69 -1 -3 -1 0 0 -3 0 0 0 0 0 0 0 0 -14 -2 -11 -35 -8 -1 -33 -10 0 0 -3 -13 -9 -6 -12 -19 -11 -16 -7 -1 0 0 0 0 0 0 0 -4 0 0 0 0 -2 -12 0 0 -4 -2 -1 -3 -9 -7 -3 -21 -23 -11 -1 -10 -6 -6 -4 -21 -28 0 0 0 -7 -9 -15 0 0 0 0 -8 -2 0 -2 -2 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -194 -102 -77 -62 0 0 0 0 0 0 0 0 0 -1 0 -4 -20 0 -1 0 0 -3 -8 -18 -8 -1 -3 -1 -4 -6 -9 -7 -13 -1 -1 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -11 0 -55 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -4 -9 -31 -1 -46 -154 0 -90 -54 0 0 -35 -17 -18 -11 -9 -6 -9 -2 -5 -8 -3 -10 0 0 -3 0 -14 -1 -3 -1 -2 0 -3 0 -2 -27 0 0 0 -2 0 -7 -10 -15 -17 -20 -5 0 -3 -19 -9 -2 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -1 -10 -1 -1 -6 -1 -4 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -259 -147 -69 -51 0 0 0 0 0 0 0 0 0 -2 -7 0 -1 0 0 0 -6 0 -1 0 -4 -4 -2 -2 -1 -1 -10 -4 -9 -5 -7 -5 -30 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -20 -15 -15 -2 -8 0 0 0 0 0 0 0 -2 0 0 -2 -2 -1 -7 -13 -8 -22 -51 -80 -192 -64 -151 -85 0 -15 -19 -6 -19 -17 -27 -31 0 -31 -23 -40 -17 -12 -4 -5 -40 0 0 -7 0 0 0 -3 0 -2 -1 -2 0 0 0 0 0 -1 0 0 -5 -6 -25 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 -10 0 -1 -8 -4 -4 -1 0 0 -2 0 -2 -2 -2 -6 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -308 -198 -103 -89 0 0 0 0 0 0 0 0 0 0 0 -6 -13 0 0 0 0 0 0 0 -1 0 -1 -2 -6 -3 -3 -1 -1 -5 0 -9 -6 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -35 -34 0 0 -1 0 0 0 -3 -3 -3 -1 -1 -2 -1 -7 -7 -15 -9 -33 -49 -107 -140 -24 -163 -75 -1 -10 -13 -28 -36 -41 -38 -45 -44 -27 -32 -25 -25 -16 -2 0 -1 -1 0 -9 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 -1 -1 -6 0 -9 0 0 -3 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -4 0 -6 -6 -3 0 0 0 0 0 -1 -3 -2 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -11 -1 -16 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 -2 -55 -38 -15 0 0 0 -1 -3 -7 -10 -12 -8 -5 -5 -7 -8 -17 -15 -20 -58 -115 -67 -96 -133 -2 0 -27 -22 -36 -10 0 0 -19 0 0 0 -4 -32 -26 -3 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -5 0 0 0 -2 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -5 -6 -1 0 0 -3 0 0 0 0 0 0 0 -6 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -1 -1 -2 0 0 -1 -5 -2 -2 -2 0 0 0 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 0 -7 0 0 0 -3 -6 -11 -11 -19 -10 -11 -12 -8 -19 -34 -15 -8 -13 0 -25 -22 -1 0 -17 -19 -60 -56 -12 0 0 0 0 0 0 0 0 0 -5 -2 -4 -4 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -1 0 0 0 0 0 0 -8 -1 -6 0 0 0 0 -2 -4 -2 0 0 0 0 -5 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -3 -1 -1 -3 -5 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 -2 0 0 -8 0 -1 -30 -22 -20 -21 -24 -27 -25 -26 -26 -19 -12 -5 -6 -19 -14 -1 -14 -7 -1 -1 -8 -3 -26 -40 -63 -79 -23 0 0 0 0 0 0 -4 0 0 0 -1 -1 0 -1 0 -7 -3 -13 -26 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -3 -5 -1 -2 -3 0 0 0 -9 -11 -5 -4 0 0 -9 -4 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -2 0 0 0 -1 0 0 -1 -1 -1 0 0 0 -6 -4 0 0 0 -6 -8 -17 -36 -22 -28 -11 -2 -3 -1 0 -1 -28 -37 -34 -27 -23 -23 -23 -20 -20 -39 -42 -44 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 -3 -4 -2 -2 -4 -3 -1 0 -1 -3 -2 0 -7 -11 0 0 -1 -1 -5 -3 0 0 0 -1 0 -10 0 -3 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 0 0 0 0 0 0 0 0 0 -1 -16 -3 -1 -1 -3 0 0 0 0 -1 0 -5 -19 -21 -12 -28 -32 -33 -21 -7 -11 -15 -41 0 0 0 0 0 -2 -1 -1 0 0 -1 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -4 -2 -2 -3 -4 -3 -2 -2 -3 -3 -5 -3 -1 0 0 0 0 0 0 0 -5 0 -1 -1 0 -6 -1 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -2 -1 0 0 -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 -3 -4 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -2 -4 -8 -7 0 0 -2 -4 0 -7 0 -3 -9 -10 -15 -10 -18 -14 -25 -14 -1 -2 0 -1 0 -3 -1 0 -1 0 -1 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 -5 -3 -3 -5 -5 -3 -2 -2 -1 -3 -3 -3 -3 -3 -4 0 0 0 0 0 0 -5 -1 0 -2 -4 0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -22 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 -5 0 0 -23 -1 0 -1 0 -1 -11 -4 -2 -3 -8 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -2 -2 -1 -2 -3 -2 -2 -2 -1 -3 -7 -3 -4 0 0 0 0 0 0 0 0 -6 -7 0 -1 -4 -6 -10 -10 -10 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -39 0 -21 -13 -1 0 0 0 -1 -5 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -4 -5 -1 0 -1 -4 0 0 0 0 0 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 -5 0 0 -2 -2 -10 -12 -106 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -3 -3 -1 -1 -2 -1 -2 -1 0 -1 -1 -1 -3 -5 -4 -1 -1 0 0 0 0 -1 0 0 -37 -5 -7 -16 -1 0 -2 -17 0 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -40 -9 0 -3 0 -1 0 0 -12 -41 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -3 0 -2 -2 0 0 0 0 -6 -18 -4 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 -3 0 0 0 0 0 -2 -1 -1 -1 -3 -3 -2 -2 -1 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -1 0 0 0 -6 -8 -12 0 0 0 0 0 -4 0 -3 -1 -1 0 -6 -2 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 -25 0 -8 -7 -1 -6 0 0 0 -2 -3 -3 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -19 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 -1 -1 0 -3 -12 -7 -1 -2 -4 -6 -4 -1 -1 -2 -1 0 0 -6 0 0 0 -1 -3 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 -2 -4 -1 0 0 0 -25 -8 -24 0 0 0 0 0 0 0 0 0 -7 -11 -9 -19 0 -2 -3 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 -1 -1 -6 -3 0 -1 -6 -15 -3 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -1 -1 -6 -9 -11 -11 -6 -1 -1 -3 -5 -2 -2 0 -1 -4 0 -4 -4 -2 -3 -4 -1 -2 -1 0 0 -2 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -3 0 -10 0 0 0 0 -3 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -9 0 0 0 -5 0 0 0 0 -2 -6 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 -2 -2 -2 -2 0 -1 -2 -2 0 0 -1 0 -1 0 0 0 0 -1 -4 -1 -2 0 0 0 0 -1 -2 -2 0 0 -1 -5 -9 -1 -5 -15 -19 -6 0 -2 0 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -22 -30 0 -34 -13 -21 -9 -1 -2 -1 0 0 -1 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 -1 -1 -2 -4 -5 -1 -7 -24 -29 -13 0 -2 -13 -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 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -5 -19 -11 -5 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 -4 -10 -8 -12 -37 -8 0 0 -6 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 0 -10 0 0 -11 -10 -13 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -19 -29 -38 -8 -1 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 0 0 -19 -18 0 0 0 0 0 0 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -6 -13 -18 -31 -5 -1 -83 -19 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -9 -12 -16 -6 -3 -17 0 -34 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 -2 -1 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -15 -15 -6 0 -2 -35 -19 0 -7 -2 0 0 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -3 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -14 0 0 0 -15 -26 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -30 -24 0 0 0 0 -4 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -12 -17 0 0 0 -1 0 0 0 0 -1 0 0 -16 -16 0 0 0 0 0 0 0 0 0 -8 -10 -6 0 -13 -4 -6 -9 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -12 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -6 -2 -1 -3 -1 0 0 0 -1 0 -3 -44 -1 -7 -8 -2 -10 -2 0 0 0 0 0 0 -7 -4 -3 0 -1 0 0 -7 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 -5 -3 -6 0 0 0 0 0 -2 0 -13 -13 -5 -6 -16 -5 -6 0 -3 -3 -6 -3 -3 -3 -4 0 0 0 0 0 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -3 -1 0 -3 -6 -4 0 -1 -9 0 0 0 -3 -12 -2 -1 -16 -9 -4 -3 0 -1 -1 -4 -1 -2 -1 -2 -4 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 0 -2 -9 -17 -1 -2 0 -22 0 -2 -1 -12 -1 0 -5 0 0 -30 -7 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 -59 -52 -23 -2 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 -1 -4 0 -8 -1 0 0 -17 -61 -8 -1 -3 -2 -10 -10 -4 -4 -15 -18 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 -68 -65 -67 -34 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 0 0 0 0 0 0 0 -1 -38 -6 -18 -3 -4 -7 -5 -6 -11 -6 0 -35 -55 -3 -4 -3 -3 -1 -1 -7 -1 -7 -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 -81 -52 -20 -10 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 -14 -1 -12 0 0 0 0 0 0 0 0 -29 -55 -66 -33 -5 -2 -5 -3 -5 -17 -11 -2 0 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -76 -21 -7 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -1 0 -1 0 -3 0 -2 -4 -1 -1 0 0 0 0 -1 -3 -10 -1 -2 -4 -3 -9 -12 -22 -23 -1 0 0 0 0 0 0 -64 -14 -1 0 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 -34 -53 -14 -7 -3 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 -3 -3 -6 -6 -2 -5 -7 0 0 0 -1 0 -1 -10 -6 -2 -1 -24 -6 -18 -2 0 0 0 -1 0 0 0 -11 -31 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -6 -24 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -1 -1 0 -1 -5 -5 -4 -1 -2 -2 0 0 0 -3 0 0 -6 -10 -3 -2 -8 -9 -5 0 0 -1 -2 0 0 0 0 0 -36 -30 -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 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -3 -3 0 0 -2 -6 -2 -1 -3 -4 -4 -5 -6 -3 -8 -1 0 0 -7 -16 0 -30 -39 -9 -3 -5 -8 -31 -6 -8 -11 -2 -8 0 0 0 0 0 0 -41 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -1 -2 0 -7 -13 -5 -3 -8 -4 -5 -12 -3 -1 -1 0 0 0 0 0 -64 -70 -69 0 0 -15 -2 -4 -4 -4 -10 -5 0 -6 -3 -1 -12 -36 -36 -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 -3 -20 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -5 -7 -4 -4 -8 -7 -9 0 -1 -5 0 0 0 0 0 0 -63 -10 -3 0 -12 -2 -6 -1 -2 -18 -13 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -2 0 -1 -3 -2 -1 0 0 0 0 0 0 0 -42 -71 -83 -127 -10 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 -1 0 -5 0 -9 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -2 -4 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -2 -1 0 0 0 0 -1 -1 -1 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -1 0 -15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 0 0 0 0 0 0 0 0 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 -4 -1 0 -1 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -9 -1 0 0 0 -10 -4 -1 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -15 -14 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -10 -3 0 0 0 0 0 0 0 0 0 -10 -11 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -1 0 0 0 0 0 0 0 0 -17 0 0 0 0 0 0 0 -20 -14 -14 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -5 -4 -4 -4 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -17 -16 -12 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -5 -6 -6 -5 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -10 -2 -11 -9 -8 -8 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -3 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 -7 -20 -3 -4 -12 -13 -20 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -4 -4 -5 -4 -4 -2 -1 -2 -2 -1 -5 -4 -9 -4 -3 -2 0 -6 -14 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -17 -24 0 -20 -12 -13 -7 0 -7 -31 -6 -12 -4 0 -1 -6 -19 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -27 -20 0 -14 0 -2 0 0 -12 0 0 0 -3 -4 -8 -20 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 6 8 25 19 19 21 23 21 16 15 20 10 10 12 11 13 13 13 13 13 16 17 16 17 16 15 15 15 17 17 18 19 19 20 21 21 21 21 21 20 17 17 16 17 17 17 18 17 18 18 17 16 17 15 16 14 14 15 14 14 13 12 13 12 11 11 11 10 10 11 9 9 8 8 9 9 9 10 11 10 8 7 7 7 5 5 6 4 4 4 4 4 3 2 1 2 1 0 1 1 1 4 5 5 3 4 6 5 3 5 7 9 9 7 7 7 7 6 6 7 8 9 9 8 7 8 10 12 10 11 11 11 11 13 13 14 13 11 5 6 7 4 4 5 4 3 3 4 7 10 12 10 9 11 9 9 8 7 7 6 4 8 6 5 4 6 6 6 3 2 8 6 5 3 1 2 2 7 3 6 10 9 11 14 15 15 15 14 11 10 14 16 19 19 17 19 22 21 21 25 25 20 23 22 20 19 18 18 16 18 21 21 20 19 21 21 20 20 20 21 20 20 19 20 21 19 18 19 20 19 19 17 16 17 18 18 19 20 19 20 19 18 18 18 17 16 16 17 16 15 13 11 19 14 22 16 20 18 21 21 19 16 15 10 13 14 14 15 14 14 14 16 18 15 18 16 16 15 15 16 17 17 18 19 20 21 22 22 21 22 23 21 20 20 19 19 17 18 18 19 20 19 19 18 17 17 17 17 16 15 15 15 15 14 13 13 13 13 13 12 10 11 9 10 9 9 8 10 10 11 8 8 6 6 6 7 6 5 4 4 4 4 4 2 2 2 1 1 1 2 2 1 1 2 5 3 2 3 5 5 6 5 7 6 5 6 6 7 7 5 7 9 9 6 7 8 10 11 9 10 10 10 10 10 12 13 11 14 11 9 5 5 6 5 5 5 3 3 5 7 10 12 9 10 8 8 7 6 10 8 6 7 4 5 5 7 7 9 9 9 8 8 4 3 3 4 6 5 4 7 9 9 11 10 11 13 13 12 13 15 17 18 19 17 15 17 22 22 22 21 23 26 23 22 22 20 20 19 17 16 16 20 21 21 21 20 20 16 19 18 19 19 19 19 18 20 19 19 19 20 22 19 18 17 19 18 17 19 21 21 20 18 17 15 15 16 17 17 17 17 15 15 10 12 19 15 23 22 23 23 20 21 16 12 11 14 14 15 13 16 13 14 16 16 14 16 16 15 15 15 16 17 17 18 19 21 22 22 22 22 24 25 24 25 24 22 21 19 19 20 19 20 19 19 19 20 19 18 18 18 18 18 17 16 17 16 15 15 14 13 13 12 13 11 12 10 10 10 11 10 10 8 7 6 5 6 7 5 5 5 3 3 2 3 3 1 1 1 0 2 4 5 5 3 3 6 5 3 3 5 5 5 6 8 5 7 6 6 5 5 5 7 9 7 9 9 8 8 8 8 8 9 9 9 8 12 11 10 10 9 8 8 6 6 5 3 6 5 5 4 7 10 11 9 11 7 8 10 10 11 10 8 3 3 5 4 7 8 8 8 10 10 7 7 4 4 3 7 8 8 8 9 8 7 9 12 11 11 12 15 15 13 13 17 16 17 18 21 19 22 21 22 22 25 24 19 20 20 18 17 16 16 19 19 19 22 21 18 20 17 16 17 17 19 18 18 19 18 17 19 20 20 20 18 18 17 nan nan nan nan 21 21 18 17 17 16 17 18 17 17 18 17 5 14 10 13 19 21 24 24 23 21 19 16 16 12 12 13 13 13 14 16 15 15 15 14 15 15 15 15 16 16 16 17 18 19 20 22 21 22 24 24 25 25 27 25 24 24 23 21 20 20 21 21 21 20 20 21 20 20 20 20 20 18 16 16 17 17 16 14 13 14 13 13 12 12 11 11 11 10 10 9 9 8 8 6 6 7 7 7 6 4 4 3 3 4 3 3 2 3 5 6 5 5 5 5 6 5 3 6 7 7 9 9 7 6 7 7 5 6 6 5 7 7 8 8 9 9 8 8 6 8 9 9 7 6 9 11 10 10 9 7 7 6 7 7 3 6 8 6 6 6 8 11 10 9 7 7 8 9 11 10 4 3 4 4 5 8 6 5 9 11 7 8 8 5 5 6 8 7 8 8 11 7 8 9 10 10 10 12 12 12 11 12 14 13 15 16 17 20 22 23 20 21 23 22 21 20 20 20 17 17 17 19 19 19 20 20 19 17 18 16 14 15 17 18 20 20 19 17 18 21 19 18 18 17 16 17 17 nan nan nan nan 18 18 17 16 18 20 19 19 19 18 6 10 11 12 21 24 23 22 21 18 20 17 16 15 11 12 12 14 15 15 14 15 15 14 14 14 14 14 15 17 17 18 18 19 20 21 23 23 24 25 26 27 27 27 26 27 26 24 23 22 22 22 23 23 23 22 21 21 20 21 20 19 17 18 17 16 16 15 15 16 15 15 13 14 13 13 13 11 10 10 10 11 10 7 6 7 8 8 8 7 7 6 4 4 5 5 4 5 6 5 5 5 6 5 6 6 6 6 6 7 6 7 8 8 7 6 6 7 6 6 6 7 8 8 8 8 7 8 7 8 9 8 8 8 9 12 10 10 9 9 8 6 6 8 7 6 6 9 7 8 7 10 10 8 6 6 8 9 11 7 5 3 4 4 6 6 7 8 7 11 8 4 4 4 4 4 4 6 9 10 10 8 6 9 10 10 7 9 11 12 12 13 16 17 17 18 18 20 18 22 22 21 20 22 18 19 18 20 18 18 17 18 18 18 18 18 18 17 16 17 15 16 16 17 19 19 18 17 16 18 19 17 16 15 15 16 17 17 16 nan nan 18 16 16 17 19 20 19 21 20 19 13 8 6 17 20 19 22 20 19 18 20 19 16 13 9 9 12 13 13 15 14 13 13 14 12 11 13 15 16 17 17 18 19 19 21 22 23 23 24 26 26 27 27 28 28 29 28 26 25 23 24 24 25 25 24 23 23 24 24 23 21 20 20 19 18 19 17 16 16 17 17 16 16 14 14 14 13 13 11 12 10 11 11 8 8 8 9 9 9 9 9 8 6 5 5 5 6 7 6 5 6 6 6 5 6 7 6 7 6 6 6 7 8 8 8 8 8 8 8 7 7 8 8 8 9 9 9 7 5 7 8 8 8 9 8 8 10 9 11 11 9 9 9 7 9 10 10 8 10 8 9 13 12 7 9 7 8 11 14 11 7 6 5 6 5 6 8 7 9 6 5 4 3 5 4 4 4 5 8 7 6 5 6 8 10 9 5 6 11 9 10 11 15 15 17 17 17 19 18 21 20 22 22 20 19 14 16 16 18 15 15 17 16 15 16 17 16 17 15 16 15 15 15 15 17 18 16 16 15 15 16 14 16 15 15 15 18 18 18 18 17 19 19 18 20 21 21 19 21 22 21 13 10 14 21 25 24 22 21 19 19 23 20 17 11 10 7 11 13 11 13 11 14 14 13 12 14 13 15 17 17 16 19 19 19 21 22 22 23 24 25 25 27 27 29 30 29 29 29 28 27 27 26 27 26 27 25 27 27 27 26 24 22 21 21 19 19 19 20 19 18 17 16 16 14 15 15 15 14 13 13 13 13 12 8 9 9 11 11 11 12 10 8 7 6 5 6 6 8 7 6 6 7 7 8 6 7 7 7 6 7 8 7 9 9 10 10 10 9 8 8 9 8 9 9 11 9 9 8 7 9 10 11 11 10 11 9 9 12 12 11 10 10 9 10 11 14 12 12 10 12 13 15 15 11 10 8 8 10 12 14 10 8 5 5 7 10 8 10 7 7 5 2 1 2 3 1 2 4 5 5 4 6 5 5 5 5 7 9 8 6 9 10 13 13 12 12 14 15 17 19 19 22 21 19 17 16 14 16 16 11 11 13 14 14 14 15 16 14 14 16 15 13 13 13 14 15 14 13 12 15 13 13 15 16 15 16 18 19 19 19 18 21 19 18 20 22 19 19 20 21 20 14 15 15 20 23 23 25 24 20 18 18 15 13 10 6 6 9 9 11 13 13 12 14 13 13 14 15 14 17 16 17 19 19 20 22 24 23 24 24 25 27 27 28 29 29 30 31 29 29 29 28 28 28 26 27 27 28 28 28 28 27 24 23 22 21 21 21 22 20 19 18 18 18 18 19 18 18 16 14 14 14 13 12 13 12 12 13 14 13 14 11 8 7 7 5 6 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 10 12 11 10 10 9 8 8 9 9 10 10 11 10 10 9 10 11 10 13 13 11 11 12 12 14 13 12 10 10 11 13 13 13 15 15 15 16 18 13 8 8 7 8 11 17 20 17 14 9 7 4 3 4 8 8 5 4 4 1 1 3 3 2 1 1 4 5 8 6 2 4 2 3 3 5 6 8 11 11 13 12 11 10 11 12 13 16 18 19 18 20 16 14 14 13 13 12 12 13 13 13 14 14 16 14 14 15 15 13 13 12 13 14 14 12 12 13 14 15 15 17 16 17 16 20 19 19 19 22 21 21 20 22 20 19 19 20 19 13 13 18 18 19 21 19 16 16 16 13 7 6 6 5 4 7 7 9 11 11 11 14 14 15 15 16 16 17 18 17 18 18 18 22 25 25 25 25 25 25 28 28 28 29 29 30 32 30 29 29 29 27 27 26 28 28 29 29 28 28 27 27 24 22 24 23 24 22 21 21 21 21 21 22 20 18 18 17 16 15 14 13 15 15 17 16 16 14 14 12 10 9 8 7 7 7 9 8 8 8 10 8 8 8 9 9 9 9 8 9 10 10 12 12 12 10 9 8 10 9 10 10 12 12 12 12 13 13 12 11 14 14 14 14 12 14 15 15 14 13 16 14 16 15 16 13 15 16 16 16 10 8 8 7 5 8 15 22 19 20 11 5 2 1 4 4 9 7 3 2 2 2 3 4 4 2 5 6 2 7 5 2 1 4 5 4 5 8 9 10 11 12 8 10 11 9 11 10 13 16 16 16 15 16 14 14 13 10 12 10 10 13 13 11 13 14 14 12 14 15 14 14 14 13 12 15 13 14 13 15 17 17 17 17 16 18 21 19 19 19 22 20 20 20 20 18 17 16 20 19 10 13 16 15 17 15 15 14 12 9 8 2 2 2 3 4 5 6 6 7 8 9 12 13 15 14 13 16 17 16 13 18 19 22 25 23 26 27 27 27 28 28 28 28 29 31 31 32 32 32 32 30 30 26 27 28 30 32 31 29 30 29 28 27 26 26 25 24 24 23 24 23 24 23 23 23 22 23 21 19 19 16 15 13 15 16 16 14 15 13 12 11 10 9 8 9 8 10 9 9 9 9 9 9 10 12 11 10 10 10 11 11 11 12 11 11 12 12 11 11 11 10 11 12 13 12 14 13 13 12 13 14 14 15 14 15 18 17 16 16 16 18 17 17 18 16 17 16 14 12 11 11 8 8 7 7 8 9 13 10 16 14 6 4 2 3 1 7 6 3 4 2 2 4 1 3 6 7 6 1 7 7 3 3 6 6 7 6 7 9 11 10 11 7 11 12 12 9 13 13 14 16 13 14 13 14 12 12 7 7 9 10 11 11 12 12 10 11 12 12 13 14 14 14 12 12 13 15 15 14 15 17 19 18 18 18 20 21 20 20 21 23 21 20 20 19 19 16 18 18 18 12 13 13 9 10 11 13 10 10 7 3 2 2 2 3 4 6 5 7 6 6 8 8 12 15 13 15 17 17 18 19 20 20 24 25 24 24 25 26 29 29 29 30 29 31 31 32 30 33 34 32 32 30 29 29 28 28 32 32 32 31 29 28 28 27 27 28 26 26 27 26 26 24 24 24 24 22 23 24 22 20 18 18 14 15 15 14 16 16 15 14 13 12 10 9 9 9 10 10 9 8 14 10 13 12 13 12 11 11 11 12 12 11 12 11 13 13 13 14 13 12 11 11 13 14 14 14 14 14 12 11 13 15 15 15 16 18 18 18 17 18 17 18 20 21 18 14 14 14 11 12 11 11 8 8 9 14 16 15 12 14 12 5 4 3 3 7 6 6 6 5 7 5 5 5 7 7 7 7 6 11 7 8 8 8 7 9 8 11 11 13 13 11 10 9 11 13 11 11 14 13 15 14 12 13 12 12 9 9 6 4 9 9 6 9 9 9 12 11 9 11 12 14 13 14 13 12 15 14 15 16 17 18 18 20 20 20 20 21 20 20 22 21 21 21 20 17 17 17 17 18 9 10 7 6 10 9 8 6 6 4 3 2 1 2 4 5 6 5 5 4 7 7 7 8 13 12 15 18 15 16 18 18 19 23 25 24 23 25 25 28 31 32 32 30 31 33 33 33 35 37 35 34 32 29 29 27 26 31 31 32 32 32 30 30 31 30 31 31 29 29 28 28 27 24 24 24 25 24 25 23 21 20 19 17 16 14 16 16 15 16 14 14 12 11 9 9 10 11 11 12 11 14 12 12 12 13 12 12 12 13 13 12 12 13 13 14 14 14 14 13 14 14 14 14 15 15 14 14 12 11 11 11 14 15 14 15 16 16 18 18 16 16 16 14 15 17 18 17 14 13 11 9 9 8 9 11 12 15 16 15 13 13 7 5 7 10 9 9 10 8 8 10 7 7 9 10 12 10 9 11 10 10 10 9 8 9 11 13 13 14 16 17 15 12 9 10 13 12 11 13 13 13 12 12 12 12 14 11 11 7 8 9 8 8 7 9 8 9 11 10 12 12 13 14 14 14 13 15 15 15 16 16 18 17 18 19 19 18 20 19 17 22 21 21 20 19 18 16 16 17 17 7 7 5 8 8 7 5 4 3 2 2 1 3 3 4 5 6 6 5 5 5 4 7 9 10 12 15 14 15 16 16 19 21 23 24 26 24 25 27 26 26 29 31 31 31 34 34 34 35 38 33 35 33 33 31 29 29 23 28 31 35 32 32 31 33 34 32 33 31 31 31 30 29 27 26 26 26 25 25 23 21 20 18 19 17 16 17 16 16 17 16 16 16 15 12 10 13 13 16 15 13 14 13 15 13 11 12 12 13 14 12 12 12 12 13 15 16 16 16 16 16 17 16 17 17 16 14 12 12 12 12 13 14 16 16 20 19 18 15 16 19 16 16 14 14 17 15 14 15 15 15 12 12 13 15 14 14 16 16 15 13 7 6 8 12 11 12 13 12 11 11 11 10 10 13 14 13 11 13 11 9 9 9 9 9 11 12 13 15 16 18 18 16 13 9 11 10 13 10 13 10 10 12 12 13 12 14 12 11 10 7 6 7 7 4 7 6 8 9 10 11 12 13 11 11 12 10 14 14 14 15 16 17 16 17 17 18 18 17 16 15 19 18 18 17 16 16 15 15 16 16 5 6 7 7 6 6 4 3 3 3 3 4 4 4 5 6 6 8 8 7 7 7 7 8 9 10 13 13 15 16 19 19 19 21 24 24 25 25 25 26 27 29 31 31 32 33 34 35 36 27 35 32 33 33 34 33 34 33 33 30 31 31 31 34 34 34 36 38 38 37 34 31 30 28 29 28 26 26 25 23 23 21 22 21 19 18 16 18 21 21 21 16 15 15 16 10 16 20 15 16 15 15 15 16 15 14 14 13 12 13 12 11 12 11 12 13 16 16 17 19 19 20 19 18 17 17 14 14 13 14 13 14 16 17 18 18 19 16 18 17 15 14 15 14 14 14 16 17 19 20 19 17 17 20 21 21 17 17 17 13 9 9 12 11 11 13 14 13 12 12 14 13 12 11 12 11 12 13 12 12 11 9 7 8 12 12 11 11 12 15 16 16 13 12 12 9 10 11 12 11 12 10 11 13 12 11 12 11 8 9 6 5 6 5 6 8 8 8 11 10 11 11 11 11 10 12 11 12 10 11 12 13 12 14 14 15 16 15 15 14 12 16 16 16 15 13 15 15 14 14 13 5 6 6 6 5 5 5 4 4 5 5 5 7 8 8 9 8 9 9 8 8 8 8 9 9 10 11 12 12 16 18 18 18 19 22 23 25 23 22 24 27 23 27 32 31 33 34 36 38 41 32 33 30 33 36 32 35 35 35 32 31 29 30 31 33 35 34 40 42 41 37 37 34 34 31 31 24 13 23 24 26 22 21 20 19 19 18 20 20 16 9 9 13 11 12 17 18 16 16 17 15 16 18 18 18 16 16 14 14 14 13 12 13 13 14 14 15 15 18 20 21 21 21 20 18 18 16 17 15 16 15 14 14 15 16 15 18 17 15 15 13 13 12 13 14 13 15 18 20 18 18 21 21 21 19 16 17 17 13 11 11 12 9 10 11 12 11 11 12 12 13 10 8 12 14 17 13 13 15 13 10 8 7 11 10 10 11 11 12 13 15 13 13 12 12 11 9 6 4 9 12 11 10 9 11 12 11 11 6 8 6 4 6 6 8 9 9 5 8 7 10 10 12 10 9 9 10 10 9 10 9 12 12 12 12 13 13 12 12 11 10 13 13 12 11 9 10 11 13 12 11 nan nan nan nan 5 5 3 5 7 7 7 8 7 8 8 9 11 10 11 10 10 8 10 11 10 12 13 13 12 14 17 17 16 18 20 23 24 25 28 26 29 31 32 31 32 31 33 32 35 41 35 35 30 34 34 33 30 32 34 34 34 27 27 30 21 31 36 31 39 41 20 25 31 35 35 38 38 35 26 27 nan 15 18 18 21 21 19 17 20 10 11 8 8 9 12 19 17 15 16 16 15 17 18 18 19 19 18 18 17 17 16 17 15 16 17 13 15 15 17 20 20 22 20 19 19 17 18 21 18 18 15 14 14 15 13 13 14 14 15 15 12 14 14 13 14 15 18 19 18 19 22 22 19 15 14 14 14 11 11 12 12 11 8 8 8 9 10 10 10 11 9 9 10 11 14 13 13 10 12 13 11 8 9 10 12 10 11 12 11 14 13 14 14 14 12 9 11 11 4 6 13 12 11 8 10 11 10 9 7 7 7 6 5 6 9 6 5 5 8 8 8 6 11 8 9 8 9 8 9 9 7 8 10 10 10 9 10 9 9 8 9 10 9 8 8 7 7 6 7 9 9 4 5 nan nan 5 6 nan nan nan nan nan nan 11 10 10 9 8 11 11 11 10 10 12 12 11 12 12 13 13 14 17 16 16 18 19 22 23 27 29 32 33 32 32 33 33 35 32 36 35 40 40 36 36 34 31 29 33 31 32 33 34 31 28 24 32 29 33 29 28 36 42 40 33 21 31 29 38 35 30 28 23 29 22 22 21 18 17 11 14 12 11 13 13 16 15 16 14 15 15 15 15 17 17 16 17 16 17 18 17 17 17 16 16 16 18 16 14 14 18 21 21 21 20 20 18 19 20 21 18 14 13 13 12 13 14 12 13 12 16 15 15 15 16 15 17 nan 15 16 15 14 14 13 12 11 10 10 11 11 11 10 9 7 7 7 8 8 9 10 10 11 11 9 8 10 10 10 11 12 13 14 10 7 8 12 14 11 11 11 9 14 16 14 15 18 17 12 10 12 8 8 7 7 9 6 9 9 12 7 8 7 9 8 6 7 7 7 8 7 7 8 8 10 12 12 13 10 9 9 8 9 8 8 8 9 9 8 7 7 7 7 7 9 7 7 5 3 4 3 4 5 6 3 4 4 6 7 8 10 11 12 12 13 12 12 13 nan nan 9 9 9 9 10 11 11 12 11 12 13 13 14 15 16 15 15 18 19 22 23 25 29 31 31 31 32 33 34 36 36 36 35 32 35 36 38 40 36 32 31 34 33 31 34 32 33 34 32 29 29 33 31 25 34 32 23 33 25 26 31 30 31 29 38 31 18 25 27 23 18 9 12 10 10 9 13 14 13 15 14 nan nan 15 16 16 16 15 16 15 16 16 17 17 16 16 16 16 17 17 14 16 18 21 21 19 18 17 19 19 22 21 16 14 15 14 14 13 13 13 14 15 13 12 12 15 16 15 12 nan 9 nan nan 12 nan 10 nan nan nan 10 10 nan 10 9 9 9 8 11 11 9 7 9 11 11 8 7 6 7 9 13 16 16 14 13 9 6 8 13 13 12 15 13 12 12 18 16 15 17 20 19 12 9 11 10 10 8 7 7 9 9 9 7 9 8 8 9 9 9 8 9 9 8 7 10 9 11 12 11 13 12 12 11 11 10 12 9 7 6 8 7 7 6 6 7 7 8 6 6 3 3 1 1 3 2 3 2 2 3 4 4 5 7 8 10 10 9 10 11 13 13 13 nan nan 11 10 9 11 12 13 13 12 12 13 15 16 15 15 16 19 21 22 24 26 28 29 31 31 29 30 32 33 35 36 35 33 30 34 34 37 36 35 35 33 33 33 33 35 33 31 31 35 35 31 29 38 28 33 29 22 20 20 28 35 29 33 33 33 25 23 22 18 11 10 12 12 12 11 13 14 15 15 14 15 13 14 nan nan nan 15 nan 15 16 17 18 17 17 17 17 15 15 17 15 16 16 18 18 18 18 17 18 19 20 18 17 17 17 14 14 14 12 11 14 12 12 15 13 11 12 9 9 nan 8 nan nan nan nan nan nan nan 7 nan nan nan 8 11 12 12 12 12 10 11 12 11 12 10 9 10 13 13 18 18 nan 13 10 9 9 10 11 11 12 14 13 16 14 14 17 16 14 14 16 20 21 16 10 12 11 10 7 8 9 10 10 8 9 9 8 10 10 10 11 12 10 8 7 6 nan nan 8 12 10 12 10 10 10 9 9 10 10 10 9 6 7 7 7 7 8 6 6 4 2 3 3 3 3 1 2 2 4 4 4 6 7 8 9 11 11 12 13 14 14 15 14 14 13 14 nan 12 11 11 13 13 14 13 13 14 16 15 16 17 18 20 22 25 26 29 29 30 30 31 29 29 30 31 32 31 32 34 32 33 33 34 33 33 33 33 32 33 32 31 34 34 37 40 41 40 41 42 39 27 16 17 18 19 nan 35 26 31 27 29 26 20 13 11 11 11 12 12 12 12 14 nan nan 15 nan nan 16 nan nan nan nan nan nan nan nan 17 17 17 16 17 16 15 17 16 15 15 17 19 18 18 19 18 18 18 17 18 17 17 15 13 13 12 13 13 12 12 11 12 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 11 nan nan nan 10 11 11 11 14 15 18 10 11 11 10 11 12 11 11 12 11 13 14 14 12 13 14 15 15 14 14 18 19 14 8 12 9 10 9 8 7 7 7 7 10 9 9 9 10 9 8 7 5 nan nan nan nan nan nan nan 10 10 14 13 10 11 10 10 10 11 11 10 10 7 8 9 5 3 4 6 5 5 5 4 4 4 6 5 6 6 7 8 9 12 12 13 14 15 16 16 16 15 15 15 14 16 15 14 14 14 13 14 14 16 14 15 15 17 19 19 21 22 25 25 26 27 28 30 33 32 32 31 31 31 30 30 33 35 37 32 34 33 31 31 33 34 29 27 30 28 31 35 38 41 36 33 37 35 34 36 27 22 17 nan 15 nan 25 28 27 25 23 15 13 15 12 11 11 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 18 17 16 16 16 14 14 17 16 17 19 18 19 18 19 19 18 17 17 17 16 14 12 10 12 10 11 12 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 11 nan nan 8 8 nan nan 11 12 13 14 14 12 11 13 14 14 10 13 11 10 9 11 10 13 16 16 9 14 9 12 9 9 9 7 6 9 11 11 9 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 11 14 12 12 11 12 14 13 11 11 10 7 7 5 6 5 4 4 4 3 3 4 7 7 9 11 12 11 12 14 15 15 17 16 16 15 15 16 15 15 14 13 14 14 15 13 15 15 17 17 16 17 19 21 21 22 24 26 26 27 27 27 30 32 34 35 34 32 32 30 30 30 34 38 35 37 34 31 31 31 31 29 31 33 34 31 34 35 39 36 33 32 31 35 31 27 18 nan nan nan 18 14 13 15 18 14 13 15 13 14 13 16 17 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan 16 17 16 15 15 17 19 18 17 18 18 19 18 15 16 17 17 nan 16 15 11 nan 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 12 11 11 9 11 10 10 9 9 9 8 10 11 12 13 12 11 11 11 9 9 9 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 15 15 14 13 12 11 10 7 6 7 6 5 5 6 5 3 4 7 10 10 11 12 12 13 16 15 15 16 16 17 16 15 14 14 15 16 16 15 14 14 15 16 17 16 18 19 19 21 22 22 22 24 26 27 29 28 28 28 31 34 35 37 36 35 33 31 31 31 33 38 39 39 37 35 36 35 33 32 35 33 33 30 34 34 31 32 31 34 33 28 24 20 19 13 nan 8 12 9 10 10 11 15 14 15 16 18 18 18 18 21 20 18 17 19 19 nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan 18 nan 19 19 18 19 20 21 19 20 19 18 16 14 nan nan nan nan nan nan 12 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 12 12 9 9 9 11 10 9 9 9 7 8 11 7 9 9 9 10 9 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 16 14 13 12 11 9 10 8 9 7 7 6 6 6 6 8 9 11 11 12 12 14 13 14 14 15 16 18 17 16 17 16 15 14 15 17 18 18 16 16 16 16 17 18 20 22 24 23 23 23 24 25 26 28 29 29 30 32 34 34 35 37 39 38 36 33 30 31 34 39 41 42 39 39 39 38 38 35 34 35 38 34 34 35 33 38 39 36 34 29 23 25 23 22 23 19 14 16 19 14 14 14 17 20 19 19 20 22 21 21 22 21 17 19 19 nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan 18 nan nan nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 nan 10 9 8 10 12 10 nan 8 7 nan 13 9 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 15 14 13 13 12 13 10 9 9 7 6 6 7 7 7 10 12 12 12 12 13 14 15 15 16 18 18 19 18 18 17 15 16 15 14 16 17 16 16 15 14 15 18 21 22 22 23 25 25 24 26 27 27 28 28 31 33 34 33 33 34 37 39 39 37 34 31 30 30 36 40 43 41 41 42 42 41 39 36 39 38 37 35 35 36 39 38 36 32 28 27 29 25 23 21 19 18 21 20 18 22 22 22 22 22 23 23 26 26 27 25 24 21 21 22 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 11 11 nan nan 9 nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 10 9 10 8 7 7 6 10 11 12 13 12 14 15 16 16 16 17 17 18 19 19 19 18 18 16 15 15 15 16 16 16 16 17 15 15 16 18 21 21 21 22 25 25 26 26 26 26 28 30 nan 34 35 34 34 35 35 37 36 35 33 30 29 28 31 34 39 41 44 45 44 40 38 38 39 35 34 34 38 39 38 35 32 29 30 29 28 24 23 21 22 22 22 22 23 23 24 24 25 24 26 25 30 28 27 28 26 26 25 23 nan nan 21 nan nan nan 20 nan nan nan 15 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 14 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 8 7 8 6 11 13 14 13 14 16 18 18 18 18 18 19 19 20 19 19 19 19 18 17 nan 17 18 18 nan nan nan nan nan nan nan nan nan nan nan nan 22 24 nan nan nan nan 30 nan nan nan 34 34 nan nan nan nan nan nan 33 nan nan nan nan 27 30 33 36 40 47 39 36 36 37 31 31 31 34 34 31 31 30 28 29 29 26 25 24 26 27 28 28 28 25 26 27 27 27 25 30 30 30 27 30 28 28 28 28 nan nan nan nan nan nan nan nan nan nan 19 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 13 14 15 16 17 19 20 21 21 20 19 20 19 19 20 nan nan 20 nan nan nan 19 20 21 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 40 45 32 30 33 25 26 29 33 31 25 26 26 26 27 27 28 27 27 27 29 30 29 30 29 27 30 29 30 33 34 nan 33 32 30 33 29 28 28 nan nan nan 24 nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 18 18 18 20 21 21 20 20 19 21 21 21 20 24 nan 19 20 22 19 19 20 19 20 21 21 21 23 22 23 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 26 26 25 25 26 27 27 27 25 28 29 28 30 27 28 30 29 31 nan 29 32 32 nan nan 34 34 33 34 32 31 nan nan nan nan nan 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 19 19 20 21 22 23 21 20 22 21 21 23 nan nan 23 nan nan nan 21 nan 20 21 22 22 22 23 24 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan 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 33 29 27 28 28 27 27 27 28 30 29 29 30 31 29 29 31 33 33 nan 36 35 nan nan 33 nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 21 21 22 24 24 22 22 23 22 21 22 22 22 nan nan nan nan nan nan 22 21 22 23 23 23 24 24 22 nan nan nan nan nan 21 22 25 25 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 27 27 27 28 28 29 31 32 33 33 33 32 32 34 36 37 37 36 nan nan 33 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 22 25 26 26 24 23 24 25 nan nan nan nan nan nan nan nan nan nan 23 22 21 24 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 28 29 29 30 32 34 35 34 33 36 35 34 37 38 34 nan 33 33 31 nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 23 24 27 28 26 25 26 28 nan nan nan nan nan 22 nan nan nan nan nan 21 25 23 25 nan nan nan 25 25 nan 22 nan 23 21 nan nan 24 nan nan nan nan 14 14 15 16 19 nan 22 24 25 27 27 28 29 28 nan nan 27 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 30 30 29 29 30 32 35 34 38 39 29 29 31 34 37 35 35 33 32 30 26 25 31 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 24 24 23 24 26 29 30 28 27 nan nan 27 nan nan nan nan nan nan 21 22 27 nan 26 26 25 25 28 nan nan nan nan nan 22 22 22 21 nan nan 22 22 nan 16 14 12 12 15 17 17 15 15 19 22 25 27 27 28 31 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 30 31 31 31 28 30 34 37 35 32 33 31 29 35 35 34 33 30 30 32 33 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 26 26 26 27 30 29 27 28 nan nan 26 26 nan nan nan nan nan nan 25 28 nan nan nan 27 26 nan nan 27 28 25 23 20 21 19 20 23 nan 20 20 18 17 17 16 16 14 14 15 17 19 20 21 24 24 28 31 33 31 30 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 31 31 30 29 30 28 30 29 31 33 38 33 26 34 38 31 27 29 32 31 nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 25 26 28 29 29 27 29 30 29 29 29 nan nan nan 26 nan nan nan 26 nan nan nan nan nan 27 nan 27 28 27 25 26 22 21 18 17 19 20 19 20 19 18 nan 15 17 17 16 18 19 20 20 21 22 25 28 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 33 30 28 28 28 28 31 33 35 33 31 29 30 30 32 30 30 nan nan nan nan 30 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 26 26 28 28 31 29 30 30 33 32 31 31 nan 29 29 29 28 nan nan nan nan 27 29 31 30 27 30 nan nan 26 26 24 22 18 18 17 18 18 19 18 18 nan nan nan 14 16 17 18 19 19 20 21 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 32 30 27 27 28 30 32 33 42 40 28 29 32 28 29 35 nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 32 33 33 33 31 34 34 34 33 33 33 nan 31 31 29 nan nan nan 26 nan 28 32 29 30 nan 28 nan 26 27 24 22 20 20 16 17 18 17 16 nan nan nan nan nan 14 16 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 28 31 33 30 28 29 28 30 32 32 37 43 35 32 33 29 35 34 31 nan nan 29 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 33 36 35 36 35 37 37 34 35 34 31 34 33 32 nan nan nan nan nan nan 26 27 29 31 31 28 28 27 29 30 27 25 23 23 22 17 15 nan nan nan nan nan 13 15 17 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 30 30 29 29 30 29 28 32 32 37 33 39 36 29 41 35 nan 30 nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 37 36 35 37 39 39 36 36 34 35 34 34 33 32 nan nan nan 31 nan 28 27 27 28 31 30 27 28 27 26 27 nan nan 21 23 nan nan nan nan nan 15 nan 14 18 19 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 30 30 30 30 29 30 30 29 28 32 35 34 41 34 40 36 42 33 29 31 nan nan 32 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 40 39 37 36 38 39 39 39 37 36 37 34 34 33 33 nan nan nan 31 31 nan 28 28 30 33 31 28 29 29 25 26 nan 25 25 nan nan nan nan 13 14 15 20 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 32 30 31 30 29 29 28 29 31 32 40 35 36 34 33 43 nan 30 nan nan 31 nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 41 40 39 39 38 38 40 40 38 41 37 36 35 35 35 nan nan nan 33 31 30 29 31 33 32 28 28 28 25 26 24 26 25 nan nan nan nan 14 19 19 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 34 33 31 30 30 30 30 33 33 46 38 39 34 37 37 37 41 nan nan nan 32 33 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 42 42 41 40 39 38 39 40 38 39 38 36 34 35 36 37 nan nan nan nan 31 31 30 33 33 31 28 29 28 26 25 24 nan nan nan 19 16 17 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 34 33 32 31 32 30 30 36 36 40 45 37 38 42 30 33 49 40 37 36 35 35 38 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 44 43 42 40 39 37 38 38 39 38 37 37 36 36 35 nan nan nan nan nan 31 33 33 33 32 31 31 30 27 nan nan nan nan nan nan 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 37 36 35 34 34 33 32 31 36 37 43 41 37 43 38 35 38 44 37 38 34 38 39 40 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 12 15 46 47 45 44 42 40 37 34 36 39 39 37 37 36 34 34 nan nan nan nan nan nan 32 32 35 34 35 28 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 42 38 39 36 34 32 31 35 34 38 42 41 42 37 34 36 40 48 45 44 46 40 45 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 11 10 16 47 46 46 44 42 38 34 32 31 36 37 37 36 37 36 35 nan nan nan nan nan nan nan nan 33 34 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 35 nan nan nan nan nan 44 47 48 45 47 46 46 nan nan nan nan nan nan nan nan nan nan nan 45 45 41 40 38 35 34 34 37 36 38 40 40 39 40 37 39 40 41 50 58 53 53 nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 16 16 45 45 44 42 37 38 34 31 30 34 33 35 34 36 36 36 nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 26 nan nan nan nan nan nan nan nan nan nan nan 49 48 nan 46 48 49 51 51 48 48 nan nan nan nan nan 52 nan 49 49 45 43 40 37 36 34 40 39 38 40 37 43 35 34 38 43 44 58 57 57 49 nan 43 39 45 43 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 18 44 42 40 38 38 36 35 33 32 33 32 32 32 35 35 nan nan 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 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 48 50 50 nan nan nan nan nan 54 52 51 49 47 45 39 37 35 44 40 43 36 34 39 36 37 39 34 40 51 53 63 61 nan 57 50 49 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 16 38 36 34 35 35 35 35 33 34 31 30 30 28 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 48 nan 35 nan nan nan nan nan nan 38 44 nan nan nan 53 57 56 53 50 47 41 36 37 24 40 34 28 34 43 43 42 41 35 35 37 42 39 47 64 55 nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 11 13 13 40 37 33 31 34 33 31 30 33 31 27 26 24 24 26 26 26 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 49 39 29 28 25 21 20 17 14 nan nan nan nan 17 19 nan nan 47 54 56 58 54 47 38 42 41 38 39 35 46 45 48 50 41 36 35 24 32 33 41 44 50 60 57 45 47 56 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 13 14 16 nan nan 42 37 37 33 29 31 29 29 24 19 20 22 24 24 26 25 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 22 16 12 13 13 19 19 14 14 13 10 8 10 12 11 14 18 21 34 50 58 57 54 47 34 37 41 33 41 48 45 44 42 38 22 18 21 32 31 nan nan nan nan nan nan 38 39 33 39 37 43 57 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 13 16 15 nan nan nan nan nan 42 33 30 25 28 27 22 22 25 27 27 30 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 11 12 11 11 14 17 18 16 12 12 11 9 8 13 16 13 12 20 18 23 41 58 60 59 53 43 42 26 29 38 41 37 37 45 41 34 27 29 39 nan nan 30 nan nan nan 37 38 40 35 37 40 39 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 28 30 22 20 21 21 nan nan nan nan nan nan nan nan 32 31 27 25 27 28 28 28 31 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 16 16 14 15 16 17 19 17 16 16 15 15 16 16 15 18 18 16 19 23 18 16 36 59 62 65 55 34 28 53 40 36 33 37 43 45 35 43 43 48 40 32 nan 28 nan nan 34 31 46 42 39 43 34 41 46 51 52 nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 22 nan nan nan nan nan nan nan nan nan 42 38 nan 32 28 28 30 29 29 28 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan 16 18 17 13 nan 14 15 15 16 nan 18 18 19 19 19 20 23 23 23 22 23 21 19 34 62 65 67 60 38 39 38 24 32 36 25 14 29 35 43 47 35 30 23 24 33 28 nan nan nan nan nan nan 42 38 34 33 41 45 43 44 48 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 29 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 14 nan nan 10 10 9 nan nan 8 9 nan nan nan nan nan 19 23 25 27 28 27 29 27 26 26 21 42 65 67 69 57 37 42 27 5 32 41 48 47 38 33 37 30 nan 29 28 22 nan nan nan nan nan nan nan nan nan 28 25 36 41 40 39 35 36 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 24 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 9 nan nan nan nan nan nan nan nan nan nan 26 29 25 21 23 27 26 28 28 28 23 22 28 55 68 72 66 76 75 nan nan 25 36 41 45 44 47 38 40 28 19 20 17 16 12 nan nan nan nan nan nan nan nan 21 32 42 nan nan nan 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 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 13 8 nan nan 16 19 26 29 22 24 23 20 23 23 24 23 23 42 66 68 68 63 70 70 55 35 41 46 50 43 39 47 43 36 30 19 15 13 11 12 nan nan nan nan nan nan 16 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 25 20 21 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 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 6 nan nan nan nan nan nan nan 9 10 nan 4 15 22 18 19 26 31 22 21 21 18 21 20 25 24 33 59 68 70 57 51 nan nan nan 41 nan 32 44 48 28 30 30 22 20 13 11 8 10 11 13 12 13 nan nan 19 20 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 30 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 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 7 7 8 nan nan nan 15 nan 11 7 4 nan 5 18 30 20 15 16 27 25 21 21 20 20 23 24 21 29 50 64 67 64 45 nan nan nan nan 18 22 28 36 27 22 29 31 24 20 13 16 12 14 nan 17 15 nan nan 18 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan 16 13 12 10 7 11 16 25 15 11 10 21 26 22 21 20 19 20 19 16 26 42 58 65 56 54 nan nan nan nan 17 18 18 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 9 nan nan 9 6 10 15 6 5 11 17 20 21 20 20 23 23 18 18 21 35 52 52 56 61 nan nan nan nan 12 44 33 nan nan nan nan nan nan nan nan nan 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan 9 7 nan 9 6 6 4 9 6 5 10 13 19 19 20 22 22 22 17 17 20 30 43 48 54 51 nan nan nan 19 35 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 5 3 4 5 13 18 19 18 19 21 17 15 18 22 27 38 52 62 50 37 46 40 62 47 44 43 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 11 nan nan nan nan nan nan nan nan nan nan nan 12 13 15 16 16 13 12 14 13 16 17 20 31 32 30 34 47 58 72 78 50 45 49 47 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 30 28 27 30 23 31 28 30 34 38 44 62 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 31 22 26 nan 33 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan 63 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan 22 21 23 20 15 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 20 nan 21 14 17 19 15 15 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 21 24 27 23 16 15 17 17 11 14 18 19 20 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 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan 25 21 25 24 12 10 12 15 13 nan nan 16 20 21 25 24 nan nan nan nan nan nan nan nan 32 nan nan nan nan 41 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 6 3 6 10 12 12 11 13 nan nan 21 20 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 4 2 5 8 12 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 4 8 7 7 10 10 nan nan nan nan 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 7 6 10 14 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 7 3 4 7 10 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 18 14 12 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 7 5 1 5 7 9 nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 12 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 2 2 3 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan 12 11 8 10 11 11 nan nan 2 nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 4 nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 345 301 119 54 53 62 41 45 55 51 53 53 57 11 350 324 314 305 297 288 281 276 270 269 268 263 261 256 253 257 260 262 265 261 258 255 250 247 245 243 245 244 244 238 235 229 223 219 215 211 217 214 220 230 218 217 216 212 213 211 210 203 212 221 218 218 226 229 228 232 248 252 257 248 247 244 251 247 263 269 273 281 293 301 295 293 294 295 291 298 302 305 304 311 13 20 105 113 89 155 32 26 10 331 302 269 237 248 267 249 243 263 255 242 234 237 248 250 243 245 243 267 231 232 222 217 204 198 193 203 201 208 210 208 208 209 211 209 211 213 182 204 196 205 200 198 198 228 319 336 341 345 348 351 341 338 330 330 311 333 328 333 332 341 352 34 43 41 34 50 358 336 337 325 340 114 323 106 127 86 113 94 87 96 100 97 95 95 94 87 90 104 96 81 79 88 98 102 105 108 110 111 107 108 107 107 106 106 105 109 115 114 114 112 111 110 113 121 113 110 109 108 108 107 103 104 106 106 107 106 99 98 101 99 93 88 82 83 82 83 82 79 74 72 73 74 70 63 59 53 53 13 69 55 52 67 61 49 49 40 48 52 50 40 21 350 333 318 307 301 297 284 271 274 267 265 261 260 260 259 259 256 257 258 261 259 256 253 250 247 246 247 246 248 247 246 239 233 230 225 217 214 214 214 216 223 217 216 217 218 221 220 217 215 220 223 226 224 227 228 236 244 250 252 253 250 248 247 258 258 270 279 285 283 276 277 284 294 291 299 310 298 305 308 326 351 21 56 100 340 359 4 15 238 243 282 286 269 295 302 275 267 256 247 231 235 219 224 240 226 236 260 250 233 236 229 212 203 198 201 203 201 204 203 208 206 203 213 206 212 214 202 216 208 210 232 221 239 268 340 335 336 338 340 342 343 334 339 345 333 334 336 316 339 8 29 51 24 22 354 345 342 346 341 350 349 90 93 99 82 104 101 92 96 101 94 92 89 89 86 100 108 99 87 84 86 98 100 105 109 110 112 113 109 104 106 111 108 106 111 116 115 109 106 106 109 113 118 113 108 109 108 107 103 101 100 99 102 105 103 99 96 94 94 93 93 92 89 86 86 86 84 81 73 72 67 61 58 54 56 49 54 339 289 37 54 93 56 60 54 49 42 46 43 41 31 355 339 321 313 297 295 284 273 275 273 269 261 260 262 262 263 265 261 257 255 256 252 251 251 251 249 246 246 246 246 240 243 234 234 232 227 223 220 222 215 217 218 219 219 218 219 223 227 221 224 231 229 231 229 234 238 233 246 241 247 245 248 255 258 267 270 277 280 277 269 276 294 301 310 312 326 321 322 295 315 326 15 326 24 353 319 316 292 263 285 271 271 254 225 224 220 257 245 239 234 235 223 226 230 233 237 250 249 235 219 208 208 208 210 209 206 211 204 198 200 214 213 220 216 209 204 215 220 212 216 237 233 244 291 316 342 331 333 330 330 341 329 331 335 335 330 320 296 40 18 13 359 0 356 348 0 353 347 326 3 64 46 63 75 103 79 94 90 108 93 98 89 77 90 100 102 101 101 94 96 95 106 101 105 107 102 105 106 112 114 106 110 110 109 114 118 116 109 112 109 112 115 122 120 113 109 109 110 110 109 105 97 94 95 97 94 94 98 95 90 90 nan nan nan nan 78 75 73 72 62 55 53 55 50 54 53 58 340 25 35 64 65 61 54 51 43 35 43 44 39 28 358 335 321 305 306 287 280 281 284 273 266 265 268 261 261 260 259 258 255 253 252 252 251 252 250 252 247 246 246 245 245 244 243 237 236 236 232 229 222 225 223 221 222 223 221 227 229 228 228 230 227 230 235 234 242 243 241 246 247 247 252 254 258 265 265 275 274 279 279 277 288 298 306 314 311 325 307 303 307 314 295 305 318 338 315 305 289 281 288 262 265 269 270 256 236 222 217 218 228 226 235 225 221 229 225 242 249 241 238 231 228 222 218 224 220 226 218 211 199 211 215 217 226 221 221 216 216 234 230 244 281 271 245 267 286 313 316 316 333 332 316 326 343 351 336 324 287 276 352 329 2 3 10 9 358 359 343 352 343 353 40 40 84 95 86 94 83 92 100 112 94 80 95 92 86 96 94 95 99 105 105 105 114 111 110 113 108 110 111 112 116 116 115 116 116 114 112 110 110 113 111 113 115 116 117 111 107 111 111 110 103 97 104 100 100 101 98 96 92 89 84 86 84 nan nan nan nan 62 59 57 53 55 52 51 53 56 62 214 42 44 40 38 47 49 45 40 35 44 41 41 30 3 336 315 302 288 291 287 281 278 274 270 271 268 269 264 265 265 260 258 252 249 249 251 248 247 247 248 247 243 241 241 241 240 237 234 231 236 234 233 229 226 224 223 227 229 229 229 231 228 230 234 234 235 241 239 245 248 246 249 254 252 256 264 262 263 256 266 275 277 275 291 301 305 308 308 309 300 303 300 295 296 295 303 301 290 290 276 267 260 265 263 266 260 250 240 239 240 240 233 233 237 230 223 233 225 229 240 239 241 238 236 232 221 223 224 226 219 219 211 210 229 232 225 222 223 228 236 248 265 251 269 274 262 259 271 286 313 303 303 292 316 317 338 341 337 323 297 275 329 357 18 10 4 347 353 352 334 356 357 357 34 64 78 81 72 71 79 87 101 97 85 93 96 78 86 96 97 100 102 110 113 107 108 108 107 109 108 104 102 99 103 108 113 114 116 116 114 106 107 107 104 100 105 109 108 110 106 102 103 107 107 108 103 105 102 101 101 96 93 89 87 84 80 82 80 nan nan 59 56 59 56 55 58 59 57 56 61 40 13 78 64 48 49 50 45 45 43 46 43 38 37 7 335 305 296 284 276 280 279 274 273 280 280 270 262 267 265 259 262 257 251 253 249 248 247 245 244 245 245 245 245 243 242 242 242 239 238 237 233 234 234 234 235 233 232 234 234 234 232 233 234 234 240 241 241 245 246 249 254 255 254 259 263 265 262 262 269 268 267 272 280 287 296 301 299 306 302 301 293 289 286 287 288 295 288 276 266 269 264 256 241 252 264 245 239 239 254 242 241 245 245 234 224 218 217 223 218 235 236 244 242 238 229 224 223 242 236 228 232 221 223 240 230 222 236 224 227 238 269 293 273 268 274 284 299 258 274 290 291 292 278 294 295 323 337 334 306 283 300 320 341 352 354 345 1 7 349 325 340 9 22 342 31 69 73 76 71 82 96 53 71 98 110 67 81 103 93 104 102 106 111 112 108 106 107 109 107 112 109 102 100 99 104 101 105 104 107 109 101 94 92 93 99 102 108 107 103 99 106 103 107 106 108 106 105 107 102 95 97 98 98 97 94 88 88 88 73 66 60 57 59 58 59 57 58 60 63 61 58 2 28 48 57 56 58 53 51 50 45 35 28 24 18 338 303 293 283 278 274 275 283 281 278 268 265 265 262 260 265 261 256 254 254 253 249 246 246 246 245 243 244 242 241 241 241 240 238 236 239 239 238 238 238 235 234 235 238 240 238 238 238 239 239 243 242 243 243 247 252 254 254 254 256 258 263 262 259 263 273 270 267 283 287 293 295 301 297 293 282 275 281 270 261 269 271 268 268 264 265 261 259 254 238 244 250 250 231 236 232 239 252 246 246 237 227 217 223 222 233 236 238 243 246 240 233 224 231 234 224 222 230 231 234 240 237 231 229 232 244 269 265 272 286 280 270 277 266 258 277 281 274 269 273 275 307 335 322 309 289 293 286 344 342 338 345 353 338 314 294 324 23 296 264 141 79 56 54 54 47 57 54 68 89 76 92 114 98 105 119 123 119 120 113 111 110 111 109 110 107 106 108 110 109 106 99 96 96 98 102 95 97 96 99 99 103 103 111 111 115 114 108 104 107 105 108 114 119 110 106 104 101 104 101 92 88 87 86 81 75 71 69 66 65 62 64 61 61 66 65 34 40 41 46 53 60 62 57 49 49 50 34 27 19 8 310 296 302 300 294 292 280 270 269 268 268 265 261 260 256 251 252 258 257 254 253 249 246 241 241 243 243 241 243 242 241 240 238 238 235 233 236 239 239 242 243 243 239 238 238 239 238 241 238 241 243 246 245 241 244 247 253 254 256 253 250 249 251 259 265 268 269 268 273 284 289 287 284 286 284 272 262 261 263 258 264 268 272 271 266 257 261 264 264 248 236 248 241 242 232 236 246 249 250 249 248 243 236 229 228 234 240 235 242 242 237 229 228 223 224 225 228 231 234 238 230 234 235 233 237 258 267 253 256 268 271 261 263 258 263 267 261 245 243 246 275 291 290 294 289 280 271 282 311 353 2 340 337 302 267 285 299 254 237 229 194 163 30 38 321 350 343 14 1 339 4 87 131 106 125 133 136 127 125 111 106 130 131 122 121 117 112 116 116 117 109 106 94 104 110 95 91 89 90 92 98 105 118 123 117 122 118 106 107 108 113 109 109 106 103 111 105 98 95 94 89 87 83 82 78 79 76 72 68 63 66 59 63 63 72 68 48 48 43 45 55 68 68 64 50 45 52 27 23 18 347 332 291 292 289 286 289 283 285 273 269 265 266 258 257 260 258 260 252 258 255 248 247 246 244 242 246 240 237 243 244 243 238 236 239 242 239 239 240 245 245 248 246 245 242 245 244 240 240 241 240 244 246 247 241 239 242 246 246 249 250 247 248 251 254 253 260 262 267 273 272 272 278 277 271 267 268 262 256 247 256 250 257 266 265 264 266 267 267 254 248 244 231 235 238 241 239 249 245 250 242 245 244 241 233 234 231 233 238 231 240 243 236 237 229 226 228 227 232 234 239 239 236 238 241 236 241 237 246 257 265 260 259 260 262 263 252 259 226 224 217 237 274 266 277 271 271 260 227 220 130 79 18 305 262 228 277 234 180 207 179 154 158 158 148 138 302 216 273 196 294 273 193 159 133 135 141 140 135 136 121 111 135 136 126 126 122 123 122 123 116 112 101 94 89 94 104 99 93 93 94 102 119 125 126 114 113 113 110 106 104 107 108 103 94 103 104 109 102 97 92 88 84 81 81 84 80 78 77 76 74 77 79 75 76 77 79 56 56 52 64 75 76 76 66 59 52 56 38 8 18 317 328 309 284 279 282 286 272 274 274 266 266 265 260 262 257 255 250 248 244 248 243 240 243 243 242 240 241 239 237 241 242 238 237 237 239 242 241 239 240 243 241 245 247 245 243 246 247 246 244 246 249 249 251 251 245 242 243 246 247 248 249 248 250 252 253 256 256 261 260 265 265 272 274 262 254 256 257 244 234 241 248 248 255 257 263 264 267 258 256 240 244 237 237 243 245 243 249 252 247 251 247 247 242 236 237 242 240 235 235 234 232 239 234 228 223 229 232 230 230 237 243 238 234 236 229 235 239 244 248 256 256 256 238 227 239 245 225 218 218 210 224 240 253 252 239 244 240 185 183 186 101 28 239 250 224 226 194 184 202 255 169 162 163 158 269 242 186 235 299 246 223 231 177 146 159 155 144 143 149 142 138 151 153 148 143 145 136 133 125 123 115 108 112 107 109 109 99 96 105 107 109 114 112 105 105 108 109 106 105 108 104 106 101 95 96 101 100 98 96 92 86 84 83 80 79 78 78 79 80 79 77 77 78 82 85 84 79 63 55 55 63 66 72 70 72 66 96 78 334 352 312 298 293 296 278 279 265 265 271 267 268 269 265 260 253 251 242 243 247 249 252 254 248 246 244 245 245 241 241 239 239 242 241 240 240 239 240 241 241 239 241 247 245 243 247 245 245 246 249 251 248 247 248 249 250 248 245 242 243 243 245 245 247 245 247 249 250 252 262 249 255 256 256 262 251 245 241 234 231 222 227 237 244 251 245 240 237 249 242 251 239 238 238 237 237 243 238 238 245 256 250 248 241 238 243 239 239 242 236 231 234 237 233 232 232 226 232 238 239 237 244 241 237 239 244 245 239 244 243 248 251 241 224 231 235 233 232 235 243 224 198 218 240 238 220 214 209 220 189 191 212 173 230 216 215 206 175 179 186 210 200 184 183 174 170 203 192 177 179 214 228 223 204 185 176 172 168 160 147 155 157 148 158 172 167 159 155 149 150 144 140 140 141 145 130 109 99 97 99 97 117 115 120 120 107 110 107 104 108 107 106 103 101 101 105 101 96 96 97 98 96 91 86 83 80 75 78 81 81 76 77 77 79 81 81 79 78 81 87 89 83 67 59 69 92 123 134 132 94 79 335 320 313 316 316 314 297 277 266 273 273 268 265 267 263 262 259 251 249 249 250 252 254 251 249 247 243 241 245 243 244 245 243 242 238 240 237 235 238 242 241 240 240 246 243 243 245 246 246 248 252 256 250 250 250 247 247 240 239 239 238 234 234 236 237 241 242 242 250 250 244 240 247 255 242 245 239 232 229 222 211 207 230 234 241 243 244 237 229 227 239 240 238 233 243 248 245 236 236 237 237 248 247 245 243 242 243 243 244 246 242 232 232 228 229 232 231 231 238 247 248 248 244 241 238 247 241 246 246 241 246 225 235 237 230 228 220 227 226 221 214 207 218 203 207 208 208 205 206 199 196 224 205 204 207 201 184 191 183 189 201 186 182 182 179 190 173 183 181 188 197 201 210 201 195 189 186 179 168 153 153 161 162 161 179 169 166 166 152 157 153 153 164 161 162 166 153 160 139 139 132 125 130 132 124 114 122 118 111 103 101 104 105 110 108 102 95 95 95 97 94 96 97 94 89 82 79 77 80 79 77 76 70 71 71 78 80 82 88 88 97 73 77 88 97 116 113 116 96 344 348 330 318 303 308 304 304 318 305 291 277 266 270 260 256 263 259 257 254 250 247 247 253 256 256 254 249 241 241 243 246 249 250 247 243 243 241 240 237 239 241 243 241 243 243 247 245 242 249 247 250 254 257 254 251 249 245 243 240 237 234 230 231 228 224 225 228 227 233 239 241 247 236 230 235 236 235 230 222 222 212 204 200 217 236 245 238 244 227 228 232 237 237 239 232 239 245 253 245 237 237 239 242 249 249 252 246 245 243 245 243 243 239 231 227 226 229 231 223 226 231 242 244 245 247 245 244 251 251 247 244 226 226 233 228 228 231 239 233 234 232 226 234 228 218 209 209 204 204 190 206 215 203 197 201 196 195 186 188 182 188 190 182 183 185 185 174 178 183 169 183 191 191 204 189 191 195 184 175 169 161 148 150 150 154 154 175 168 174 172 160 164 161 159 151 154 158 161 141 126 128 123 122 114 119 117 122 126 124 121 113 118 116 110 112 102 105 106 101 98 99 97 95 99 98 94 89 85 81 82 81 80 71 69 69 70 72 80 84 91 82 77 76 78 75 98 92 82 38 27 3 343 338 335 314 321 322 320 315 315 304 280 275 275 273 271 263 267 263 253 252 249 253 254 260 260 260 254 249 251 251 245 244 243 242 244 243 238 241 235 240 237 244 244 248 249 246 249 252 251 251 250 252 255 258 252 250 246 242 234 233 228 227 222 225 227 219 213 214 216 222 226 228 233 229 228 221 219 217 223 220 209 240 241 230 238 237 239 235 230 225 239 241 237 226 222 234 239 241 239 244 243 236 236 249 255 250 245 241 243 244 237 239 239 236 223 217 220 228 224 228 223 235 234 247 246 242 245 252 230 234 229 235 236 237 237 238 241 242 242 235 235 238 239 231 211 204 198 189 179 180 193 197 193 196 197 190 189 189 193 192 188 189 185 186 188 195 183 188 198 185 182 190 202 196 178 181 179 177 172 161 160 149 153 150 158 150 148 164 167 181 175 163 148 146 140 144 157 147 139 130 133 127 122 123 114 115 116 124 118 115 119 120 121 118 113 104 104 102 106 102 99 103 98 97 95 95 95 93 83 83 76 73 73 66 74 74 67 66 80 81 86 80 81 76 65 51 36 44 45 23 15 342 342 352 332 326 322 312 308 293 289 299 308 308 287 283 270 265 260 253 249 251 254 256 259 257 255 256 247 246 246 246 244 246 244 242 241 244 241 239 236 247 244 244 245 247 247 253 252 252 254 257 254 257 251 254 255 245 243 239 240 235 230 221 221 197 192 194 202 209 212 215 218 222 215 221 225 211 205 234 207 222 209 234 234 229 228 227 235 233 229 234 235 231 219 225 224 224 231 231 228 225 230 238 249 256 254 254 245 238 236 238 232 238 237 228 218 213 222 217 218 218 229 244 238 238 228 241 228 228 235 234 242 241 242 247 245 242 234 226 239 236 230 216 206 198 193 184 176 183 195 195 198 196 200 198 197 195 202 201 200 204 196 193 194 202 205 202 196 201 219 184 187 192 198 190 178 182 166 161 154 153 146 154 155 146 155 173 124 152 176 151 146 140 126 124 122 144 132 133 124 128 132 112 121 116 138 120 128 133 132 127 131 126 113 114 113 107 121 116 109 106 106 104 99 94 94 92 92 89 83 81 82 77 73 69 70 77 69 59 nan nan nan nan 44 34 32 31 33 25 9 11 358 349 347 338 332 326 316 306 296 303 315 313 308 301 292 286 282 274 267 257 252 247 251 253 251 250 248 248 246 247 246 246 245 247 241 238 252 245 244 243 242 243 242 244 247 248 249 252 254 252 261 257 240 258 259 258 244 240 221 220 237 222 224 219 209 211 225 221 nan 208 182 194 200 220 218 222 226 246 232 233 243 247 232 220 224 223 221 238 231 231 228 229 228 222 220 224 219 222 219 219 221 222 229 238 247 259 251 246 254 243 231 229 233 231 229 216 216 221 205 192 204 215 230 220 225 230 229 237 240 251 244 247 244 257 253 255 249 244 249 240 222 200 199 198 197 188 184 184 189 190 189 203 221 213 208 203 207 216 223 217 212 213 213 208 216 221 228 233 234 219 205 196 198 206 203 188 172 158 150 151 152 143 129 143 152 142 114 114 152 163 156 158 141 130 119 120 134 131 142 145 141 153 140 124 108 153 139 153 144 152 131 144 127 124 126 129 134 127 128 118 108 115 105 103 100 99 99 97 91 87 83 82 75 64 68 56 68 79 61 43 47 nan nan 15 6 nan nan nan nan nan nan 1 350 344 349 331 326 316 307 309 311 310 310 307 302 301 297 289 282 272 269 270 265 261 258 257 253 252 251 253 251 251 248 250 248 247 241 255 243 242 245 242 242 245 243 243 248 252 256 251 249 243 252 246 254 248 246 244 235 222 240 235 206 212 197 200 204 211 208 187 178 184 184 204 213 228 262 267 277 226 225 238 233 225 230 226 228 221 225 228 233 227 230 228 227 225 226 223 225 222 220 224 225 228 223 239 253 247 244 241 239 229 222 229 233 231 221 212 207 200 191 195 197 201 212 213 224 224 219 226 229 241 241 249 nan 244 242 234 219 222 213 202 203 205 203 201 198 186 186 185 176 180 207 223 221 215 211 215 212 215 218 222 218 224 223 227 232 234 229 220 202 193 200 210 206 200 184 171 167 160 162 152 140 126 133 132 144 129 107 93 103 139 135 134 123 125 129 138 141 142 145 131 156 130 134 153 176 170 154 158 168 149 152 149 154 145 150 137 141 140 129 120 127 115 105 110 111 111 98 96 92 100 97 109 96 58 47 67 68 74 82 64 33 16 4 9 4 7 8 6 355 355 349 346 nan nan 332 318 310 308 316 314 311 303 303 301 295 295 287 285 284 281 279 278 273 270 265 258 255 255 255 254 252 250 251 249 250 248 250 250 246 244 243 243 254 248 246 245 247 251 257 250 242 244 255 244 250 241 235 208 234 211 205 207 216 211 193 198 201 191 176 184 209 216 223 224 251 248 213 217 229 216 217 222 235 232 241 nan nan 226 222 225 232 231 231 227 225 223 225 228 227 227 227 224 222 223 227 237 240 241 239 223 218 218 223 228 217 219 208 197 203 195 196 216 213 230 227 223 232 233 233 244 237 228 231 nan 206 nan nan 205 nan 212 nan nan nan 212 213 nan 187 188 182 186 194 196 196 208 215 220 221 213 201 206 207 218 223 220 218 219 223 216 211 198 206 210 205 199 199 200 182 170 165 172 158 141 139 138 142 154 137 129 102 98 125 105 112 121 118 123 145 146 151 152 165 150 151 149 147 163 176 149 165 168 153 157 150 148 154 160 151 155 149 145 138 141 135 122 116 118 116 110 92 97 98 107 112 98 124 10 44 45 44 86 49 11 10 9 357 360 6 7 357 346 343 350 343 334 334 nan nan 324 328 323 314 311 306 306 303 302 300 293 287 285 285 282 279 274 270 267 263 258 255 254 254 252 251 251 250 252 249 251 251 249 242 238 240 246 245 246 243 245 248 251 255 254 250 242 247 243 252 265 255 237 230 213 203 198 205 193 199 190 188 191 194 205 208 204 228 229 214 226 220 223 213 224 233 226 238 242 233 233 233 nan nan nan 233 nan 224 224 228 231 228 226 230 226 222 218 231 237 231 237 237 226 216 206 210 215 216 217 208 211 200 208 211 205 217 218 215 222 219 228 234 230 221 209 199 194 nan 193 nan nan nan nan nan nan nan 228 nan nan nan 202 202 191 190 195 201 194 203 207 225 219 202 196 192 202 204 216 218 nan 226 224 210 197 205 212 210 216 212 207 197 184 180 167 168 162 151 148 137 140 132 157 125 125 116 105 107 115 127 126 142 145 142 149 162 166 171 167 161 169 172 166 143 nan nan 150 144 148 144 141 142 140 144 148 142 149 151 143 136 125 134 130 114 102 104 123 128 157 189 198 209 199 204 69 31 25 8 358 352 349 346 355 352 340 333 340 339 333 332 330 331 330 333 nan 333 325 315 309 303 304 298 291 292 290 289 283 275 277 275 272 269 265 262 256 252 252 251 248 249 248 251 252 251 248 245 239 237 241 239 238 236 240 241 245 245 249 246 247 252 254 256 246 254 261 263 264 243 238 226 214 210 nan 195 194 196 188 185 196 199 205 217 226 222 223 228 228 222 229 nan nan 242 nan nan 231 nan nan nan nan nan nan nan nan 230 230 227 228 230 227 226 234 239 226 221 226 216 205 203 199 203 206 213 210 213 205 206 219 205 216 222 216 219 215 211 215 203 197 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan 221 nan nan nan 190 203 200 195 204 206 210 218 212 216 213 211 213 211 224 233 237 224 218 207 184 166 173 173 168 149 134 134 136 150 153 124 125 133 141 112 110 120 138 146 145 149 155 164 171 167 163 161 163 nan nan nan nan nan nan nan 140 145 141 144 145 137 136 137 136 135 135 137 133 130 123 121 117 133 149 164 160 186 188 184 176 189 20 348 341 342 345 345 343 349 342 335 336 342 331 330 321 319 319 325 333 337 340 335 326 317 306 306 299 295 291 287 288 286 280 279 272 271 269 268 266 260 258 256 254 251 249 251 249 250 252 249 247 246 242 243 238 238 238 241 242 243 240 252 243 243 249 257 244 247 255 264 260 266 265 270 270 251 227 nan 202 nan 197 200 199 201 213 229 221 215 213 228 240 241 236 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 228 224 227 227 223 223 225 222 216 221 213 198 199 197 196 205 213 217 212 208 208 214 212 211 212 220 225 214 203 196 nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 207 204 nan nan 218 233 nan nan 210 215 210 222 224 233 230 231 221 211 178 170 181 166 148 138 133 135 139 133 157 150 146 140 127 125 132 139 147 149 154 159 166 159 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 134 124 124 128 126 129 124 129 128 127 134 135 147 133 166 155 148 155 157 147 144 303 320 326 338 343 338 344 337 336 334 334 336 325 319 314 308 314 321 325 326 327 326 324 319 313 306 302 295 295 298 292 288 285 280 278 275 273 272 271 265 262 256 256 255 251 249 249 249 252 250 248 249 246 244 239 235 236 239 237 241 238 239 237 236 239 247 253 253 252 255 260 261 263 267 277 263 271 nan nan nan 181 195 195 199 227 226 227 236 238 238 229 235 236 248 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan 219 209 206 209 215 223 208 195 200 198 208 212 218 219 232 222 225 nan 208 204 211 nan 215 202 197 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 226 218 216 194 182 168 176 163 153 144 152 147 121 138 161 143 150 141 145 147 146 158 160 157 152 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 127 130 127 130 129 127 125 129 114 112 114 121 114 108 308 302 331 343 330 328 333 335 338 327 326 324 315 310 306 307 308 311 312 316 318 320 317 322 316 311 312 308 304 304 301 296 292 284 281 276 275 272 271 270 262 260 257 256 253 250 249 249 248 249 248 246 245 246 243 241 238 237 235 236 235 239 234 240 242 241 256 254 254 257 262 262 262 268 274 285 283 291 284 nan 247 247 249 230 237 255 246 218 237 248 232 238 234 239 252 244 237 238 241 240 nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan 206 nan 199 208 211 213 204 196 205 213 215 220 225 223 nan nan nan nan nan nan 195 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 212 187 178 177 178 173 167 156 137 144 172 157 163 154 134 152 148 160 158 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 122 124 122 123 115 113 105 98 104 98 98 91 97 312 319 321 318 321 322 328 331 321 310 315 310 307 302 301 304 307 306 305 304 305 310 313 313 312 311 312 307 304 305 303 301 293 290 286 281 280 275 272 268 267 262 259 255 252 251 250 248 247 248 247 247 247 246 243 243 243 236 237 241 240 238 240 239 237 239 242 245 253 251 257 257 260 268 278 279 285 291 290 285 285 286 265 257 264 264 251 248 249 246 237 237 240 244 247 246 236 225 240 245 243 nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan 211 nan nan nan 210 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 221 nan 192 182 186 201 203 171 nan 169 162 nan 172 198 164 152 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 117 116 113 112 99 94 101 99 95 90 90 98 297 301 304 304 310 313 316 308 306 310 310 310 304 304 304 304 304 300 297 298 298 301 302 302 302 306 304 301 299 308 308 299 294 290 289 286 285 280 277 271 266 265 262 258 255 252 251 249 247 246 246 243 242 240 240 239 241 244 242 242 242 241 242 242 244 247 247 249 257 255 263 259 254 260 271 274 270 276 277 264 272 271 264 255 252 256 260 258 263 254 247 246 241 242 242 237 235 225 224 244 242 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 198 nan nan 192 nan nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 98 105 96 96 98 97 92 80 293 299 298 299 305 311 309 308 308 307 308 304 302 302 304 303 303 302 292 288 295 301 305 303 303 301 306 305 301 304 306 306 299 296 295 288 287 285 279 274 273 270 268 nan 257 254 251 250 250 249 247 247 244 243 243 240 238 239 241 243 244 244 239 239 241 247 252 257 258 262 262 263 253 256 263 271 276 277 275 277 270 264 263 252 245 252 254 258 256 256 253 252 251 246 242 240 237 232 229 228 232 238 239 nan nan 236 nan nan nan 227 nan nan nan 229 nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 102 95 71 288 292 291 300 309 310 307 306 306 303 300 298 299 298 300 302 301 303 297 298 nan 307 305 307 nan nan nan nan nan nan nan nan nan nan nan nan 290 285 nan nan nan nan 272 nan nan nan 255 253 nan nan nan nan nan nan 242 nan nan nan nan 241 242 244 252 257 246 246 253 257 257 259 260 259 259 257 261 268 273 273 271 272 268 262 259 258 256 248 245 246 252 255 253 252 252 251 248 239 239 235 236 230 232 229 239 nan nan nan nan nan nan nan nan nan nan 223 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 289 291 298 304 304 306 304 303 301 300 297 296 296 297 300 nan nan 303 nan nan nan 307 308 311 313 313 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 254 245 249 252 253 254 254 253 252 257 258 265 268 267 268 268 264 260 254 252 251 250 244 241 246 254 250 254 247 244 249 nan 238 235 236 240 232 234 232 nan nan nan 231 nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 288 291 294 294 296 293 293 293 294 294 293 298 297 300 301 310 nan 297 289 301 296 296 308 304 308 307 299 297 302 304 306 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 263 260 252 255 260 257 258 258 255 253 252 249 246 246 246 244 243 246 253 nan 252 244 246 nan nan 240 237 239 240 232 229 nan nan nan nan nan 238 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 283 283 287 291 292 290 290 288 291 291 292 298 297 nan nan 304 nan nan nan 287 nan 294 297 299 298 299 296 297 294 298 303 303 nan nan nan nan nan nan nan nan nan nan nan 278 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 257 258 258 257 256 255 251 250 250 244 243 245 243 245 247 250 251 242 nan 241 237 nan nan 240 nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 283 288 288 288 288 284 287 287 290 289 292 291 298 300 nan nan nan nan nan nan 294 294 297 300 293 290 291 292 293 nan nan nan nan nan 311 310 309 310 304 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 247 249 251 248 247 247 243 240 238 237 241 246 245 246 237 228 233 235 nan nan 239 230 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 281 282 284 287 288 287 287 290 298 295 nan nan nan nan nan nan nan nan nan nan 292 292 294 298 296 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan 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 240 244 244 243 239 239 237 236 235 238 246 237 226 231 228 233 234 nan 235 232 231 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 281 284 288 287 286 285 283 287 289 290 nan nan nan nan nan 302 nan nan nan nan nan 291 296 299 300 nan nan nan 293 304 nan 316 nan 317 317 nan nan 309 nan nan nan nan 291 296 285 282 275 nan 270 268 258 253 249 242 240 240 nan nan 237 nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 238 237 235 236 238 237 239 244 246 247 241 239 229 234 224 225 232 238 233 233 226 233 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 283 284 281 286 288 286 282 286 289 nan nan 291 nan nan nan nan nan nan 284 289 297 nan 290 294 301 300 299 nan nan nan nan nan 309 315 318 315 nan nan 309 304 nan 291 285 290 287 287 295 289 289 273 266 258 251 239 236 236 239 238 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 233 235 234 234 234 240 240 247 267 266 261 267 245 239 221 221 228 234 224 236 235 228 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 281 289 288 290 290 288 283 284 287 nan nan 287 285 nan nan nan nan nan nan 283 287 nan nan nan 297 300 nan nan 305 301 295 307 309 316 314 316 314 nan 312 305 291 281 267 254 287 275 278 274 272 271 264 256 247 239 235 232 236 235 236 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 237 241 234 242 241 241 257 260 273 272 250 231 233 221 223 229 229 238 237 nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 279 286 294 292 287 285 288 287 288 287 286 nan nan nan 284 nan nan nan 285 nan nan nan nan nan 302 nan 299 302 304 293 300 304 297 301 316 310 312 306 297 284 274 nan 258 261 269 271 264 260 262 258 253 246 239 231 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 235 240 238 241 246 245 257 259 261 268 250 244 245 229 222 229 233 237 nan nan nan nan 233 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 274 278 284 291 292 287 286 282 288 289 285 285 nan 281 278 281 283 nan nan nan nan 287 285 296 293 295 302 nan nan 305 294 291 300 299 303 302 299 293 292 286 280 nan nan nan 263 258 260 262 261 258 252 248 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 237 237 238 239 243 251 259 265 261 262 269 264 253 248 231 238 234 239 nan nan nan nan 238 238 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 282 282 279 282 287 290 288 287 288 288 285 285 284 nan 276 279 281 nan nan nan 281 nan 283 285 287 294 nan 296 nan 306 298 291 296 305 302 295 292 292 292 288 nan nan nan nan nan 267 264 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 nan nan nan nan nan nan nan nan 236 235 236 238 236 239 250 256 264 264 268 277 272 272 259 238 246 235 234 226 nan nan 238 nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 279 281 281 283 285 288 287 286 286 285 284 283 280 276 nan nan nan nan nan nan 279 279 278 282 288 294 297 294 296 298 297 290 297 298 297 291 292 nan nan nan nan nan 284 274 272 269 260 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 235 235 235 234 237 248 254 260 268 273 269 274 274 267 251 250 241 nan 225 nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 276 277 281 284 286 288 286 287 286 281 280 279 280 274 nan nan nan 277 nan 278 278 275 276 281 283 286 293 290 287 292 nan nan 292 297 nan nan nan nan nan 297 nan 289 274 267 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 241 236 235 235 236 244 250 256 263 273 269 269 271 269 266 245 250 232 230 nan nan 236 nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 273 277 280 283 285 283 284 282 279 277 277 278 277 nan nan nan 276 282 nan 272 272 274 278 277 282 288 287 283 287 nan 289 288 nan nan nan nan 292 298 296 284 277 269 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 244 239 238 235 240 240 243 251 259 265 267 275 273 265 271 266 261 nan 242 nan nan 237 nan nan 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 nan nan nan nan 271 272 272 274 277 278 278 279 278 278 276 275 273 274 276 276 nan nan nan 276 273 271 274 273 276 276 277 281 283 281 282 282 286 283 nan nan nan nan 283 284 278 270 264 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 245 240 237 235 239 239 242 247 251 259 268 274 272 273 268 268 254 249 246 nan nan nan 248 248 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 269 270 272 276 274 274 278 276 273 273 273 273 272 272 274 nan nan nan nan 268 271 273 274 276 272 278 284 279 277 282 282 nan nan nan 268 270 280 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 243 240 236 236 239 238 243 250 252 258 264 275 275 275 260 260 263 266 247 249 254 250 242 248 253 251 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 268 267 267 266 269 270 270 271 275 275 274 274 273 273 271 271 273 nan nan nan nan nan 268 276 274 271 273 273 278 276 277 nan nan nan nan nan nan 266 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 238 235 235 236 242 243 249 250 262 268 273 275 268 272 261 254 261 256 249 252 254 251 259 254 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 35 265 265 264 265 266 268 269 270 273 276 276 276 275 273 270 271 nan nan nan nan nan nan 267 275 278 277 269 272 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 233 234 235 237 238 244 250 249 263 264 271 277 275 264 264 265 263 242 248 248 247 258 260 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 22 263 261 262 263 264 263 265 270 273 275 277 276 274 274 273 272 nan nan nan nan nan nan nan nan 272 277 nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan 269 269 268 271 268 266 261 nan nan nan nan nan nan nan nan nan nan nan 232 231 235 234 232 240 246 250 254 261 269 273 271 274 267 259 253 254 245 253 246 242 249 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 323 336 353 11 264 263 262 259 258 262 260 263 265 271 273 273 275 276 277 277 nan nan 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 296 290 nan nan nan nan nan nan nan nan nan nan nan 271 267 nan 258 259 257 251 247 249 242 nan nan nan nan nan 231 nan 229 228 231 230 232 239 248 256 255 261 266 274 273 268 266 266 259 257 259 250 248 248 243 nan 247 249 253 254 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 352 267 263 258 253 251 254 254 255 258 265 270 273 278 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 243 241 240 nan nan nan nan nan 234 232 231 229 230 234 236 241 250 255 257 258 272 273 273 268 266 259 257 256 248 243 247 246 nan 249 248 249 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 346 339 267 259 254 249 248 254 254 256 257 260 267 272 278 280 278 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 284 280 nan 267 nan nan nan nan nan nan 240 244 nan nan nan 236 233 232 230 229 232 230 247 244 248 258 267 258 278 278 268 275 270 255 251 259 261 267 268 251 241 nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 312 311 302 257 251 251 252 258 258 255 252 253 257 260 265 268 277 279 274 273 nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 285 275 265 248 219 211 210 nan nan nan nan 233 243 nan nan 241 237 235 230 229 225 229 227 243 249 256 261 258 267 276 280 284 265 263 264 268 271 259 265 257 242 244 253 262 251 249 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 294 289 298 285 295 nan nan 241 245 249 251 256 252 250 250 251 256 265 270 278 276 276 275 266 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 280 271 247 229 206 201 206 210 205 213 227 240 231 211 223 256 250 236 237 236 229 226 220 216 236 245 254 260 264 265 268 277 281 252 254 269 274 275 nan nan nan nan nan nan 257 271 267 265 259 270 256 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 270 271 266 273 288 291 nan nan nan nan nan 240 248 243 250 248 246 263 271 277 277 277 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 257 240 218 202 200 201 210 212 225 229 269 270 254 252 247 238 249 245 242 236 232 227 220 209 220 237 246 247 257 260 259 260 274 267 278 266 271 284 nan nan 276 nan nan nan 269 271 256 254 252 262 262 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 256 262 266 266 267 285 287 nan nan nan nan nan nan nan nan 248 252 249 266 271 279 283 278 273 272 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 263 252 240 224 215 202 211 217 227 237 231 245 250 253 264 253 256 244 242 255 250 239 233 226 225 220 209 215 201 249 251 257 261 266 260 273 275 269 280 278 288 275 nan 270 nan nan 247 236 247 242 240 245 256 259 265 269 270 nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 272 269 nan nan nan nan nan nan nan nan nan 245 238 nan 256 264 278 281 277 275 274 274 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 302 nan nan nan 259 238 233 225 nan 207 218 234 246 nan 256 253 257 254 255 258 254 251 246 250 252 250 240 229 224 223 218 206 223 238 248 267 253 253 257 286 282 277 288 285 289 272 288 286 265 258 nan nan nan nan nan nan 246 253 261 271 275 270 274 267 267 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 261 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 273 275 279 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan 233 222 223 nan nan 229 240 nan nan nan nan nan 269 263 262 258 253 249 253 254 251 242 239 221 222 224 219 222 217 237 252 216 263 254 262 265 276 285 288 280 nan 276 278 280 nan nan nan nan nan nan nan nan nan 256 272 273 274 272 271 271 271 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 256 258 258 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 275 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 243 nan nan nan nan nan nan nan nan nan nan 272 277 262 258 253 255 259 254 256 245 246 241 233 217 221 226 224 225 224 nan nan 247 274 256 256 268 263 273 276 271 276 259 277 298 302 nan nan nan nan nan nan nan nan 262 283 276 nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 275 274 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 262 319 nan nan 315 290 257 248 252 245 255 255 253 240 238 242 240 220 213 224 228 234 227 228 238 231 252 253 245 250 264 269 281 279 267 256 285 297 300 295 nan nan nan nan nan nan 278 nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 282 284 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 281 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan 195 219 nan 98 10 341 299 282 245 235 245 247 251 250 234 237 242 248 225 212 217 227 231 225 nan nan nan 222 nan 224 250 262 264 272 279 259 248 249 260 270 288 300 290 290 290 nan nan 279 283 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 282 286 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 192 199 nan nan nan 255 nan 216 218 223 nan 27 3 345 314 296 258 228 228 239 247 244 243 244 241 255 231 214 215 224 236 226 nan nan nan nan 198 197 245 261 264 253 242 241 245 247 247 277 274 306 nan 284 296 nan nan 314 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 280 282 287 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 183 nan nan nan nan nan 233 222 256 234 235 238 305 336 340 305 254 214 216 232 248 245 246 254 246 258 235 216 215 229 233 235 nan nan nan nan 210 244 259 253 nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 287 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 239 215 216 nan nan 215 258 315 330 331 315 213 193 208 231 251 244 245 255 250 248 237 216 214 227 229 230 nan nan nan nan 268 245 248 nan nan nan nan nan nan nan nan nan 284 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 nan nan nan nan nan nan nan nan nan nan 215 211 nan 217 234 261 7 23 16 125 162 181 209 231 245 241 253 253 235 246 238 213 210 216 230 233 nan nan nan 243 270 244 250 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan 193 219 204 131 152 200 225 233 231 245 245 242 229 231 224 206 205 221 226 239 245 249 267 260 265 252 252 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 nan nan nan nan nan nan nan nan nan nan nan 217 220 195 192 193 206 215 226 235 235 247 242 235 238 225 228 231 236 234 235 245 253 250 253 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 236 229 231 241 249 247 245 236 224 237 239 240 236 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan 247 224 183 226 nan 236 233 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 193 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 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 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 nan 263 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 280 nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 nan nan nan nan 281 279 275 262 241 234 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 290 nan 282 281 262 258 246 236 228 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 309 303 287 280 281 270 241 239 241 242 225 201 199 203 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 nan 328 308 290 284 272 247 223 229 234 nan nan 213 203 203 214 228 nan nan nan nan nan nan nan nan 223 nan nan nan nan 225 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 267 251 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 336 324 133 167 202 219 221 221 243 nan nan 207 205 210 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 330 102 124 126 124 127 nan nan nan nan nan nan nan nan nan nan 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 100 156 195 194 237 241 238 nan nan nan nan 207 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 32 85 111 121 126 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 125 169 209 226 242 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan 133 120 118 117 nan nan nan nan nan nan nan nan nan nan nan 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 57 8 277 268 258 nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 130 121 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 323 308 236 188 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan 141 126 97 64 70 54 nan nan 145 nan nan nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 98 110 nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan