0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 19 16 20 20 16 21 21 16 22 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 30 22 31 31 22 32 33 34 35 35 34 36 36 34 37 37 34 38 38 34 39 39 34 40 40 34 41 41 34 42 42 34 43 43 34 44 34 45 44 44 45 46 46 45 47 47 45 48 49 48 45 50 51 52 51 50 53 53 50 54 54 50 55 55 50 56 56 50 57 57 50 58 58 50 59 59 50 60 60 50 61 61 50 62 62 50 63 63 50 64 63 64 65 65 64 66 65 66 67 65 67 68 65 68 69 65 69 70 65 70 71 65 71 72 73 74 75 74 73 76 74 76 53 53 76 77 53 77 78 53 78 79 53 79 80 53 80 51 81 82 83 82 84 83 84 85 83 85 86 83 86 87 83 83 87 88 87 89 88 90 88 89 91 92 93 92 94 93 94 95 93 95 96 93 96 97 93 97 98 93 98 99 93 93 99 100 99 101 100 100 101 102 102 101 103 103 101 104 104 101 105 105 101 106 106 101 107 107 101 108 108 101 109 109 101 110 110 101 83 83 101 81 111 81 101 8 112 11 112 8 113 114 13 115 12 115 13 116 117 118 117 116 119 120 121 122 123 122 121 124 125 126 125 124 127 127 124 128 127 128 129 129 128 130 129 130 131 131 130 132 132 130 133 132 133 134 132 134 135 135 134 136 135 136 137 137 136 138 138 136 139 138 139 140 138 140 141 141 140 142 142 140 143 143 140 144 143 144 145 143 145 146 146 145 147 146 147 148 148 147 149 149 147 150 149 150 151 149 151 152 152 151 153 152 153 154 154 153 155 156 157 158 158 157 159 157 160 159 159 160 161 160 162 161 162 163 161 161 163 164 164 163 165 163 166 165 165 166 167 166 168 167 168 169 167 167 169 170 170 169 171 171 169 172 169 173 172 173 174 172 172 174 175 175 174 176 174 177 176 176 177 178 177 179 178 179 180 178 178 180 181 181 180 182 180 183 182 182 183 184 183 185 184 184 185 186 187 186 185 188 189 190 189 188 191 192 193 194 195 194 193 191 196 189 196 191 197 198 192 199 194 199 192 197 200 196 200 197 201 200 201 202 203 204 205 204 198 205 199 205 198 202 206 200 206 202 207 208 203 209 205 209 203 206 207 210 211 208 209 212 213 214 213 212 210 213 210 207 208 211 215 211 216 215 217 215 216 218 214 219 214 218 212 216 220 217 221 217 220 222 219 223 219 222 218 220 224 221 225 221 224 226 223 227 223 226 228 223 228 222 224 229 225 229 230 225 231 225 230 228 226 232 233 230 229 234 226 235 226 234 232 233 236 230 237 230 236 238 235 239 235 238 240 235 240 234 236 241 237 241 242 237 243 237 242 244 240 238 240 244 245 246 247 241 242 241 247 245 244 248 249 247 246 250 251 252 251 250 253 253 250 254 254 250 255 255 250 256 256 250 257 257 250 258 258 250 259 259 250 260 260 250 261 261 250 262 262 250 263 263 250 264 263 264 265 265 264 266 265 266 267 265 267 268 265 268 269 265 269 270 265 270 271 265 271 272 273 274 275 274 273 276 276 273 253 253 273 277 253 277 278 253 278 279 253 279 280 253 280 251 281 282 283 282 284 283 284 285 283 285 286 283 286 287 283 283 287 288 288 287 289 290 289 287 291 292 293 292 294 293 294 295 293 295 296 293 296 297 293 297 298 293 298 299 293 293 299 300 299 301 300 300 301 302 302 301 303 303 301 304 304 301 305 305 301 306 306 301 307 307 301 308 308 301 309 309 301 310 310 301 283 283 301 281 311 281 301 312 313 314 313 312 315 316 317 318 319 318 317 320 314 321 314 320 312 317 322 319 323 319 322 324 325 326 325 324 321 321 324 320 322 327 323 323 327 328 329 328 327 324 112 113 112 324 326 329 327 115 114 115 327 330 331 332 331 330 333 334 335 336 337 336 335 338 333 330 333 338 339 340 341 334 335 334 341 342 339 338 339 342 343 344 345 340 341 340 345 346 347 348 347 346 342 342 346 343 344 349 345 345 349 350 351 350 349 352 348 353 348 352 346 349 354 351 355 351 354 356 353 357 353 356 352 354 358 355 359 355 358 360 361 362 361 360 363 363 360 364 364 360 365 365 360 366 366 360 367 367 360 368 368 360 369 368 369 370 371 372 373 372 371 374 374 371 375 374 375 376 376 375 377 377 375 378 378 375 379 379 375 380 380 375 381 381 375 382 382 375 383 382 383 384 382 384 385 382 385 386 382 386 387 382 387 388 382 388 389 382 389 390 382 390 391 382 391 362 382 362 361 392 393 394 393 395 394 395 396 394 396 397 394 397 398 394 398 399 394 399 400 394 400 401 394 401 402 394 402 403 394 403 404 394 394 404 405 405 404 406 406 404 407 407 404 408 408 404 409 409 404 410 410 404 411 404 412 411 411 412 413 414 413 412 415 416 417 416 418 417 417 418 419 419 418 420 420 418 421 421 418 422 422 418 423 423 418 392 393 392 418 424 425 426 425 424 427 428 429 430 431 430 429 432 425 427 425 432 433 434 435 430 428 430 435 436 433 432 433 436 437 437 436 438 439 440 441 441 440 434 435 434 440 438 442 437 442 438 443 444 439 445 441 445 439 446 442 443 444 445 447 448 446 443 446 448 449 449 448 450 451 452 453 453 452 447 444 447 452 450 454 449 454 450 455 456 451 457 453 457 451 454 458 459 458 454 455 456 457 460 461 460 457 462 463 464 463 462 459 463 459 458 460 461 465 461 466 465 467 465 466 462 464 468 469 467 466 468 470 471 470 468 464 467 469 472 473 472 469 474 201 197 201 474 471 201 471 470 472 473 204 473 475 204 198 204 475 476 197 191 197 476 474 475 477 198 192 198 477 476 191 188 193 192 477 478 357 479 357 478 356 358 480 359 481 359 480 482 479 483 479 482 478 480 484 481 485 481 484 486 487 488 487 486 483 483 486 482 484 489 485 485 489 490 491 490 489 492 486 488 486 492 493 494 495 489 491 489 495 496 493 492 493 496 497 498 499 494 495 494 499 500 497 496 497 500 501 502 503 498 499 498 503 504 505 506 505 504 507 508 509 510 511 510 509 512 513 514 513 512 515 515 512 516 516 512 517 517 512 518 517 518 519 519 518 520 520 518 521 521 518 522 522 518 523 523 518 524 524 518 525 525 518 526 526 518 527 527 518 528 529 530 531 531 530 532 532 530 533 533 530 534 534 530 535 535 530 536 536 530 537 537 530 538 538 530 539 539 530 540 530 541 540 540 541 542 542 541 543 543 541 544 545 544 541 546 547 548 547 546 549 550 551 552 553 552 551 554 555 556 555 554 557 558 559 560 561 560 559 562 556 563 556 562 554 559 564 561 565 561 564 566 563 567 563 566 562 564 568 565 569 565 568 566 570 571 570 566 572 572 566 567 569 568 573 573 568 574 575 574 568 571 576 577 576 571 570 574 575 578 579 578 575 577 580 581 580 577 576 578 579 582 583 582 579 201 584 202 584 201 585 586 204 587 203 587 204 202 213 207 213 202 584 587 203 215 208 215 203 588 213 589 213 588 214 217 590 215 591 215 590 592 214 588 214 592 219 221 593 217 590 217 593 223 592 594 592 223 219 221 225 593 595 593 225 227 594 596 594 227 223 225 231 595 597 595 231 235 227 598 227 235 226 230 237 231 599 231 237 239 598 600 598 239 235 237 243 599 601 599 243 602 603 604 603 602 239 239 602 238 242 605 243 243 605 606 607 606 605 608 238 602 238 608 244 247 609 242 605 242 609 248 244 608 609 247 249 604 610 611 610 604 603 606 607 612 613 612 607 610 614 611 613 615 612 614 616 617 616 614 618 618 614 610 612 615 619 619 615 620 621 620 615 617 622 623 622 617 616 620 621 624 625 624 621 623 626 627 626 623 622 624 625 628 629 628 625 630 631 632 631 630 627 631 627 626 628 629 633 629 634 633 635 633 634 630 632 636 637 635 634 636 638 639 638 636 632 635 637 640 641 640 637 642 643 644 643 642 639 643 639 638 640 641 645 641 646 645 647 645 646 648 644 649 644 648 642 646 650 647 651 647 650 648 652 653 652 648 649 651 650 654 655 654 650 656 657 658 657 656 659 659 656 660 659 660 661 661 660 662 662 660 663 662 663 664 662 664 665 665 664 666 665 666 667 667 666 668 667 668 669 669 668 670 669 670 671 671 670 672 671 672 673 673 672 674 673 674 675 673 675 676 676 675 677 677 675 678 677 678 679 677 679 680 680 679 681 680 681 682 682 681 683 683 681 684 683 684 685 683 685 686 686 685 687 688 689 690 690 689 691 689 692 691 692 693 691 691 693 694 694 693 695 693 696 695 695 696 697 696 698 697 698 699 697 697 699 700 700 699 701 699 702 701 702 703 701 701 703 704 703 705 704 704 705 706 705 707 706 706 707 708 707 709 708 708 709 710 709 711 710 710 711 712 711 713 712 713 714 712 712 714 715 715 714 716 714 717 716 716 717 718 719 718 717 720 721 722 721 720 723 724 725 726 727 726 725 728 723 720 723 728 729 730 731 724 725 724 731 732 729 728 729 732 733 729 733 734 735 736 730 736 737 730 731 730 737 733 738 734 738 733 739 740 736 741 735 741 736 739 742 738 742 739 743 744 740 745 741 745 740 743 746 742 746 743 747 748 744 749 745 749 744 750 751 752 751 750 753 754 755 756 757 756 755 758 759 760 759 758 761 759 761 762 759 762 763 759 763 764 764 763 765 764 765 766 764 766 767 764 767 768 764 768 769 764 769 770 764 770 771 764 771 772 764 772 773 764 773 774 775 776 777 776 778 777 778 779 777 779 780 777 780 781 777 781 782 777 782 783 777 783 784 777 784 785 777 785 786 777 777 786 787 786 788 787 788 789 787 789 790 787 791 787 790 792 793 794 793 792 795 796 797 798 799 798 797 800 801 802 801 800 803 804 805 806 807 806 805 800 808 803 808 800 809 810 805 811 804 811 805 809 812 808 812 809 813 814 810 815 811 815 810 816 812 813 812 816 817 812 817 818 819 820 815 820 821 815 814 815 821 822 818 817 818 822 823 824 825 819 820 819 825 313 823 822 823 313 315 316 318 824 825 824 318 826 827 828 827 826 829 829 826 830 830 826 831 831 826 832 832 826 833 833 826 834 834 826 835 836 837 838 837 836 839 837 839 840 837 840 841 837 841 842 842 841 843 843 841 844 844 841 845 845 841 846 846 841 847 847 841 848 848 841 849 848 849 850 848 850 851 848 851 852 848 852 853 848 853 854 848 854 855 848 855 856 848 856 857 848 857 828 848 828 827 858 859 860 859 861 860 861 862 860 862 863 860 863 864 860 864 865 860 865 866 860 866 867 860 867 868 860 868 869 860 869 870 860 860 870 871 871 870 872 872 870 873 873 870 874 874 870 875 875 870 876 876 870 877 870 878 877 878 879 877 879 880 877 881 877 880 882 883 884 884 883 885 885 883 886 886 883 887 887 883 888 888 883 889 889 883 858 859 858 883 890 891 892 893 894 895 896 892 897 892 896 890 895 898 893 899 893 898 900 897 901 897 900 896 896 900 902 903 904 898 898 904 899 905 899 904 906 902 900 902 906 907 908 909 903 904 903 909 910 907 906 909 908 911 912 906 913 906 912 910 910 912 914 915 916 911 911 916 909 917 909 916 918 914 912 914 918 919 920 921 915 916 915 921 922 919 918 919 922 923 924 925 920 921 920 925 926 923 922 923 926 927 927 926 928 929 930 931 931 930 924 925 924 930 932 927 928 929 931 933 932 934 935 934 932 928 929 933 936 937 936 933 935 432 938 432 935 436 436 935 934 936 937 440 440 937 435 939 435 937 938 427 940 427 938 432 435 939 428 941 428 939 427 424 940 941 429 428 581 942 943 942 581 580 582 583 944 945 944 583 943 946 947 946 943 942 944 945 948 949 948 945 947 950 951 950 947 952 952 947 946 948 949 953 953 949 954 955 954 949 956 950 957 950 956 951 955 958 954 959 954 958 960 957 961 957 960 956 958 962 959 963 959 962 964 961 965 961 964 960 962 966 963 967 963 966 968 969 970 969 968 971 972 973 974 975 974 973 976 977 978 977 976 979 979 976 980 980 976 981 981 976 982 981 982 983 983 982 984 984 982 985 985 982 986 986 982 987 987 982 988 988 982 989 989 982 990 990 982 991 991 982 992 993 994 995 995 994 996 996 994 997 997 994 998 998 994 999 999 994 1000 1000 994 1001 1001 994 1002 1002 994 1003 1003 994 1004 994 1005 1004 1004 1005 1006 1006 1005 1007 1007 1005 1008 1009 1008 1005 1010 1011 1012 1011 1010 1013 1014 1015 1016 1017 1016 1015 1018 1019 1020 1019 1018 1021 1022 1023 1024 1025 1024 1023 1021 1026 1019 1026 1021 1027 1028 1022 1029 1024 1029 1022 1027 1030 1026 1030 1027 1031 1032 1028 1033 1029 1033 1028 1030 1034 1035 1034 1030 1036 1036 1030 1031 1032 1033 1037 1037 1033 1038 1039 1038 1033 1035 1040 1041 1040 1035 1034 1038 1039 1042 1043 1042 1039 1041 1044 1045 1044 1041 1040 1042 1043 1046 1047 1046 1043 1048 438 436 438 1048 1049 1050 1051 439 440 439 1051 1049 443 438 443 1049 448 452 1050 444 439 444 1050 1052 450 448 450 1052 1053 1054 1055 451 452 451 1055 1053 455 450 455 1053 1056 1057 1054 456 451 456 1054 455 1058 458 1058 455 1056 1057 456 1059 460 1059 456 458 1060 463 1060 458 1058 1059 460 1061 465 1061 460 464 1062 470 1062 464 463 465 467 1063 472 1063 467 470 585 201 585 470 1062 1063 472 586 204 586 472 1064 585 1065 585 1064 584 587 1066 586 1067 586 1066 589 584 1064 584 589 213 215 591 587 1066 587 591 1068 589 1069 589 1068 588 590 1070 591 1071 591 1070 1072 588 1068 588 1072 592 593 1073 590 1070 590 1073 1074 592 1072 592 1074 594 595 1075 593 1073 593 1075 1076 594 1074 594 1076 596 597 1077 595 1075 595 1077 598 596 1078 596 598 227 231 599 597 1079 597 599 600 1078 1080 1078 600 598 599 601 1079 1081 1079 601 239 1082 603 1082 239 600 601 243 1083 606 1083 243 603 618 610 618 603 1082 1083 606 619 612 619 606 618 1084 616 1084 618 1085 1086 619 1087 620 1087 619 616 1088 622 1088 616 1084 1087 620 1089 624 1089 620 626 1088 1090 1088 626 622 624 628 1089 1091 1089 628 631 1090 1092 1090 631 626 628 633 1091 1093 1091 633 632 1094 638 1094 632 631 633 635 1095 640 1095 635 638 1096 643 1096 638 1094 1095 640 1097 645 1097 640 644 1098 1099 1098 644 643 1098 643 1100 1101 645 1102 645 647 1102 1103 1102 647 649 1099 1104 1099 649 644 647 651 1103 1105 1103 651 649 1104 652 654 1105 651 1100 1106 1098 1106 1100 1107 1108 1101 1109 1102 1109 1101 1107 1110 1106 1109 1111 1108 1107 1112 1110 1112 1107 1113 1112 1113 1114 1115 1116 1117 1116 1108 1117 1111 1117 1108 1114 1118 1112 1118 1114 1119 1120 1115 1121 1117 1121 1115 1118 1122 1123 1122 1118 1119 1120 1121 1124 1125 1124 1121 1123 1126 1127 1126 1123 1128 1128 1123 1122 1124 1125 1129 1129 1125 1130 1131 1130 1125 1126 1132 1127 1131 1133 1130 1132 1134 1135 1134 1132 1126 1130 1133 1136 1137 1136 1133 1135 1138 1139 1138 1135 1140 1140 1135 1134 1136 1137 1141 1141 1137 1142 1143 1142 1137 1139 1144 1145 1144 1139 1138 1142 1143 1146 1147 1146 1143 1145 1148 1149 1148 1145 1144 1146 1147 1150 1151 1150 1147 1152 1153 1154 1153 1152 1155 1156 1157 1158 1159 1158 1157 1155 1160 1153 1160 1155 1161 1162 1156 1163 1158 1163 1156 1161 1164 1160 1164 1161 1165 1164 1165 1166 1167 1168 1169 1168 1162 1169 1163 1169 1162 1166 1170 1164 1170 1166 1171 1172 1167 1173 1169 1173 1167 1171 1174 1170 1174 1171 1175 1176 1172 1177 1173 1177 1172 1175 1178 1174 1178 1175 1179 1180 1176 1181 1177 1181 1176 1182 1183 1184 1183 1182 1185 1186 1187 1188 1189 1188 1187 1190 1191 1192 1191 1190 1193 1193 1190 1194 1194 1190 1195 1195 1190 1196 1192 1191 1197 1192 1197 1198 1192 1198 1199 1192 1199 1200 1192 1200 1201 1192 1201 1202 1192 1202 1203 1192 1203 1204 1192 1204 1205 1192 1205 1206 1207 1208 1209 1208 1210 1209 1210 1211 1209 1211 1212 1209 1212 1213 1209 1213 1214 1209 1214 1215 1209 1215 1216 1209 1216 1217 1209 1217 1218 1209 1219 1220 1221 1221 1220 1222 1222 1220 1223 1223 1220 1218 1209 1218 1220 1224 1225 1226 1225 1224 1227 1228 1229 1230 1231 1230 1229 1232 1233 1234 1233 1232 1235 1236 1237 1238 1239 1238 1237 1235 1240 1233 1240 1235 1241 1242 1236 1243 1238 1243 1236 1241 1244 1240 1244 1241 1245 1246 1242 1247 1243 1247 1242 1248 1244 1245 1244 1248 1249 1244 1249 1250 1251 1252 1247 1252 1253 1247 1246 1247 1253 1254 1250 1249 1250 1254 1255 1256 1257 1251 1252 1251 1257 722 1255 1254 1255 722 721 726 727 1256 1257 1256 727 1258 1148 1144 1146 1150 1259 1138 1258 1144 1258 1138 1260 1261 1142 1259 1146 1259 1142 1140 1260 1138 1260 1140 1262 1262 1140 1263 1264 1141 1265 1265 1141 1261 1142 1261 1141 1263 1266 1262 1266 1263 1267 1268 1264 1269 1265 1269 1264 1270 1266 1267 1268 1269 1271 1272 1270 1267 1270 1272 1273 1273 1272 1274 1275 1276 1277 1277 1276 1271 1268 1271 1276 1274 1278 1273 1278 1274 1279 1280 1275 1281 1277 1281 1275 1279 1282 1278 1282 1279 1283 1284 1280 1285 1281 1285 1280 1283 1286 1282 1286 1283 1287 1286 1287 1288 1289 1290 1291 1290 1284 1291 1285 1291 1284 1288 1292 1286 1291 1293 1289 1288 1294 1292 1294 1288 1295 1296 1289 1297 1293 1297 1289 1295 1298 1294 1298 1295 901 1298 901 897 899 905 1299 905 1296 1299 1297 1299 1296 897 1300 1298 1300 897 892 893 899 1301 1299 1301 899 891 1300 892 893 1301 894 1044 1302 1045 1302 1044 1303 1304 1046 1305 1047 1305 1046 1303 1306 1302 1306 1303 1307 1308 1304 1309 1305 1309 1304 1307 1310 1306 1310 1307 1311 1310 1311 1312 1313 1314 1315 1314 1308 1315 1309 1315 1308 1316 1312 1317 1312 1316 1310 1315 1318 1313 1319 1313 1318 1316 1320 1321 1320 1316 1317 1319 1318 1322 1323 1322 1318 1321 1324 1325 1324 1321 1320 1322 1323 1326 1327 1326 1323 1328 1329 1330 1329 1328 1331 1332 1333 1334 1335 1334 1333 1336 1337 1338 1337 1336 1339 1339 1336 1340 1340 1336 1341 1341 1336 1342 1338 1337 1343 1338 1343 1344 1338 1344 1345 1338 1345 1346 1338 1346 1347 1338 1347 1348 1338 1348 1349 1338 1349 1350 1338 1350 1351 1338 1351 1352 1353 1354 1355 1354 1356 1355 1356 1357 1355 1357 1358 1355 1358 1359 1355 1359 1360 1355 1360 1361 1355 1361 1362 1355 1362 1363 1355 1363 1364 1355 1365 1366 1367 1367 1366 1368 1368 1366 1369 1369 1366 1364 1355 1364 1366 1370 1371 1372 1371 1370 1373 1374 1375 1376 1377 1376 1375 1378 1379 1380 1379 1378 1381 1382 1383 1384 1385 1384 1383 1380 1386 1387 1386 1380 1379 1384 1385 1388 1389 1388 1385 1387 1390 1391 1390 1387 1386 1388 1389 1392 1393 1392 1389 1390 1394 1391 1394 1390 1395 1394 1395 1396 1397 1398 1399 1398 1392 1399 1393 1399 1392 1396 1400 1394 1400 1396 1401 1402 1397 1403 1399 1403 1397 1401 1154 1400 1154 1401 1152 1157 1402 1159 1403 1159 1402 1404 901 1405 901 1404 900 904 1406 905 1407 905 1406 913 900 1404 900 913 906 909 917 904 1406 904 917 1408 913 1409 913 1408 912 916 1410 917 1411 917 1410 1412 912 1408 912 1412 918 921 1413 916 1410 916 1413 1412 922 918 922 1412 1414 1415 1413 925 921 925 1413 1414 926 922 926 1414 1416 1417 1415 930 925 930 1415 926 934 928 934 926 1418 1419 930 936 929 936 930 1418 436 934 436 1418 1048 1051 1419 440 936 440 1419 1420 1049 1048 1049 1420 1421 1422 1423 1050 1051 1050 1423 1421 448 1049 448 1421 1052 1055 1422 452 1050 452 1422 1424 1053 1052 1053 1424 1425 1426 1427 1054 1055 1054 1427 1425 1056 1053 1056 1425 1428 1429 1426 1057 1054 1057 1426 1430 1056 1428 1056 1430 1058 1059 1431 1057 1429 1057 1431 1432 1058 1430 1058 1432 1060 1061 1433 1059 1431 1059 1433 463 1434 1062 1434 463 1060 1061 465 1435 1063 1435 465 1062 1065 585 1065 1062 1434 1435 1063 1067 586 1067 1063 1436 1065 1437 1065 1436 1064 1066 1438 1067 1439 1067 1438 1069 1064 1436 1064 1069 589 591 1071 1066 1438 1066 1071 1440 1069 1441 1069 1440 1068 1070 1442 1071 1443 1071 1442 1444 1068 1440 1068 1444 1072 1073 1445 1070 1442 1070 1445 1446 1072 1444 1072 1446 1074 1075 1447 1073 1445 1073 1447 1448 1074 1446 1074 1448 1076 1077 1449 1075 1447 1075 1449 1450 596 1076 596 1450 1078 1079 1451 597 1077 597 1451 1452 1078 1450 1078 1452 1080 1081 1453 1079 1451 1079 1453 600 1454 1082 1454 600 1080 1081 601 1455 1083 1455 601 1082 1085 618 1085 1082 1454 1455 1083 1086 619 1086 1083 1084 1456 1457 1456 1084 1085 1086 1087 1458 1459 1458 1087 1088 1457 1460 1457 1088 1084 1087 1089 1459 1461 1459 1089 1090 1460 1462 1460 1090 1088 1089 1091 1461 1463 1461 1091 1092 1462 1464 1462 1092 1090 1091 1093 1463 1465 1463 1093 1094 1092 1466 1092 1094 631 633 1095 1093 1467 1093 1095 1096 1466 1468 1466 1096 1094 1095 1097 1467 1469 1467 1097 643 1470 1100 1470 643 1096 1097 645 1471 1101 1471 645 1100 1113 1107 1113 1100 1470 1471 1101 1116 1108 1116 1101 1113 1472 1114 1472 1113 1473 1474 1116 1475 1115 1475 1116 1114 1476 1119 1476 1114 1472 1475 1115 1477 1120 1477 1115 1476 1122 1119 1122 1476 1478 1479 1477 1124 1120 1124 1477 1478 1128 1122 1128 1478 1480 1481 1479 1129 1124 1129 1479 1128 1134 1126 1134 1128 1482 1483 1129 1136 1130 1136 1129 1482 1140 1134 1140 1482 1484 1485 1483 1141 1136 1141 1483 1484 1263 1140 1263 1484 1486 1487 1485 1264 1141 1264 1485 1486 1267 1263 1267 1486 1272 1276 1487 1268 1264 1268 1487 1272 1488 1274 1488 1272 1489 1490 1276 1491 1275 1491 1276 1274 1492 1279 1492 1274 1488 1491 1275 1493 1280 1493 1275 1492 1283 1279 1283 1492 1494 1495 1493 1284 1280 1284 1493 1494 1287 1283 1287 1494 1496 1497 1495 1290 1284 1290 1495 1287 1295 1288 1295 1287 1498 1499 1290 1296 1289 1296 1290 1498 901 1295 901 1498 1405 1407 1499 905 1296 905 1499 1500 1405 1501 1405 1500 1404 1406 1502 1407 1503 1407 1502 1409 1404 1500 1404 1409 913 917 1411 1406 1502 1406 1411 1504 1408 1409 1408 1504 1505 1506 1507 1410 1411 1410 1507 1505 1412 1408 1412 1505 1508 1509 1506 1413 1410 1413 1506 1508 1414 1412 1414 1508 1510 1511 1509 1415 1413 1415 1509 1510 1416 1414 1416 1510 1512 1513 1511 1417 1415 1417 1511 1416 1418 926 1418 1416 1514 1515 1417 1419 930 1419 1417 1514 1048 1418 1048 1514 1420 1423 1515 1051 1419 1051 1515 1516 1421 1420 1421 1516 1517 1518 1519 1422 1423 1422 1519 1517 1052 1421 1052 1517 1424 1427 1518 1055 1422 1055 1518 1520 1425 1424 1425 1520 1521 1522 1523 1426 1427 1426 1523 1521 1428 1425 1428 1521 1524 1525 1522 1429 1426 1429 1522 1526 1428 1524 1428 1526 1430 1431 1527 1429 1525 1429 1527 1528 1430 1526 1430 1528 1432 1433 1529 1431 1527 1431 1529 1530 1060 1432 1060 1530 1434 1435 1531 1061 1433 1061 1531 1437 1434 1530 1434 1437 1065 1067 1439 1435 1531 1435 1439 1532 1437 1533 1437 1532 1436 1438 1534 1439 1535 1439 1534 1441 1436 1532 1436 1441 1069 1071 1443 1438 1534 1438 1443 1536 1441 1537 1441 1536 1440 1442 1538 1443 1539 1443 1538 1540 1440 1536 1440 1540 1444 1445 1541 1442 1538 1442 1541 1542 1444 1540 1444 1542 1446 1447 1543 1445 1541 1445 1543 1544 1446 1542 1446 1544 1448 1449 1545 1447 1543 1447 1545 1546 1076 1448 1076 1546 1450 1451 1547 1077 1449 1077 1547 1548 1450 1546 1450 1548 1452 1453 1549 1451 1547 1451 1549 1454 1452 1550 1452 1454 1080 1081 1455 1453 1551 1453 1455 1085 1550 1456 1550 1085 1454 1455 1086 1551 1458 1551 1086 1457 1552 1553 1552 1457 1456 1458 1459 1554 1555 1554 1459 1460 1553 1556 1553 1460 1457 1459 1461 1555 1557 1555 1461 1462 1556 1558 1556 1462 1460 1461 1463 1557 1559 1557 1463 1464 1558 1560 1558 1464 1462 1463 1465 1559 1561 1559 1465 1466 1464 1562 1464 1466 1092 1093 1467 1465 1563 1465 1467 1468 1562 1564 1562 1468 1466 1467 1469 1563 1565 1563 1469 1096 1566 1470 1566 1096 1468 1469 1097 1567 1471 1567 1097 1470 1473 1113 1473 1470 1566 1567 1471 1474 1116 1474 1471 1472 1568 1569 1568 1472 1473 1474 1475 1570 1571 1570 1475 1472 1572 1476 1572 1472 1569 1571 1475 1573 1477 1573 1475 1476 1574 1478 1574 1476 1572 1573 1477 1575 1479 1575 1477 1478 1576 1480 1576 1478 1574 1575 1479 1577 1481 1577 1479 1480 1482 1128 1482 1480 1578 1579 1481 1483 1129 1483 1481 1578 1484 1482 1484 1578 1580 1581 1579 1485 1483 1485 1579 1484 1582 1486 1582 1484 1580 1581 1485 1583 1487 1583 1485 1486 1489 1272 1489 1486 1582 1583 1487 1490 1276 1490 1487 1489 1584 1488 1584 1489 1585 1586 1490 1587 1491 1587 1490 1488 1588 1492 1588 1488 1584 1587 1491 1589 1493 1589 1491 1492 1590 1494 1590 1492 1588 1589 1493 1591 1495 1591 1493 1494 1592 1496 1592 1494 1590 1591 1495 1593 1497 1593 1495 1496 1498 1287 1498 1496 1594 1595 1497 1499 1290 1499 1497 1594 1405 1498 1405 1594 1501 1503 1595 1407 1499 1407 1595 1596 1500 1501 1500 1596 1597 1598 1599 1502 1503 1502 1599 1597 1409 1500 1409 1597 1504 1507 1598 1411 1502 1411 1598 1600 1505 1504 1505 1600 1601 1602 1603 1506 1507 1506 1603 1601 1508 1505 1508 1601 1604 1605 1602 1509 1506 1509 1602 1604 1510 1508 1510 1604 1606 1607 1605 1511 1509 1511 1605 1606 1512 1510 1512 1606 1608 1609 1607 1513 1511 1513 1607 1512 1514 1416 1514 1512 1610 1611 1513 1515 1417 1515 1513 1610 1420 1514 1420 1610 1516 1519 1611 1423 1515 1423 1611 1612 1517 1516 1517 1612 1613 1614 1615 1518 1519 1518 1615 1613 1424 1517 1424 1613 1520 1523 1614 1427 1518 1427 1614 1616 1521 1520 1521 1616 1617 1618 1619 1522 1523 1522 1619 1617 1524 1521 1524 1617 1620 1621 1618 1525 1522 1525 1618 1620 1526 1524 1526 1620 1622 1623 1621 1527 1525 1527 1621 1624 1526 1622 1526 1624 1528 1529 1625 1527 1623 1527 1625 1626 1432 1528 1432 1626 1530 1531 1627 1433 1529 1433 1627 1533 1530 1626 1530 1533 1437 1439 1535 1531 1627 1531 1535 1628 1533 1629 1533 1628 1532 1534 1630 1535 1631 1535 1630 1537 1532 1628 1532 1537 1441 1443 1539 1534 1630 1534 1539 1632 1537 1633 1537 1632 1536 1538 1634 1539 1635 1539 1634 1636 1536 1632 1536 1636 1540 1541 1637 1538 1634 1538 1637 1638 1540 1636 1540 1638 1542 1543 1639 1541 1637 1541 1639 1640 1542 1638 1542 1640 1544 1545 1641 1543 1639 1543 1641 1642 1448 1544 1448 1642 1546 1547 1643 1449 1545 1449 1643 1644 1546 1642 1546 1644 1548 1549 1645 1547 1643 1547 1645 1550 1548 1646 1548 1550 1452 1453 1551 1549 1647 1549 1551 1456 1646 1552 1646 1456 1550 1551 1458 1647 1554 1647 1458 1553 1648 1649 1648 1553 1552 1554 1555 1650 1651 1650 1555 1556 1649 1652 1649 1556 1553 1555 1557 1651 1653 1651 1557 1558 1652 1654 1652 1558 1556 1557 1559 1653 1655 1653 1559 1560 1654 1656 1654 1560 1558 1559 1561 1655 1657 1655 1561 1562 1560 1658 1560 1562 1464 1465 1563 1561 1659 1561 1563 1564 1658 1660 1658 1564 1562 1563 1565 1659 1661 1659 1565 1566 1564 1662 1564 1566 1468 1469 1567 1565 1663 1565 1567 1473 1662 1568 1662 1473 1566 1567 1474 1663 1570 1663 1474 1569 1664 1665 1664 1569 1568 1570 1571 1666 1667 1666 1571 1572 1665 1668 1665 1572 1569 1571 1573 1667 1669 1667 1573 1572 1670 1574 1670 1572 1668 1669 1573 1671 1575 1671 1573 1574 1672 1576 1672 1574 1670 1671 1575 1673 1577 1673 1575 1480 1674 1578 1674 1480 1576 1577 1481 1675 1579 1675 1481 1578 1676 1580 1676 1578 1674 1675 1579 1677 1581 1677 1579 1580 1678 1582 1678 1580 1676 1677 1581 1679 1583 1679 1581 1582 1585 1489 1585 1582 1678 1679 1583 1586 1490 1586 1583 1585 1680 1584 1680 1585 1681 1682 1586 1683 1587 1683 1586 1584 1684 1588 1684 1584 1680 1683 1587 1685 1589 1685 1587 1588 1686 1590 1686 1588 1684 1685 1589 1687 1591 1687 1589 1590 1688 1592 1688 1590 1686 1687 1591 1689 1593 1689 1591 1496 1690 1594 1690 1496 1592 1593 1497 1691 1595 1691 1497 1594 1596 1501 1596 1594 1690 1691 1595 1599 1503 1599 1595 1692 1597 1596 1597 1692 1693 1694 1695 1598 1599 1598 1695 1693 1504 1597 1504 1693 1600 1603 1694 1507 1598 1507 1694 1696 1601 1600 1601 1696 1697 1698 1699 1602 1603 1602 1699 1697 1604 1601 1604 1697 1700 1701 1698 1605 1602 1605 1698 1700 1606 1604 1606 1700 1702 1703 1701 1607 1605 1607 1701 1702 1608 1606 1608 1702 1704 1705 1703 1609 1607 1609 1703 1608 1610 1512 1610 1608 1706 1707 1609 1611 1513 1611 1609 1706 1516 1610 1516 1706 1612 1615 1707 1519 1611 1519 1707 1708 1613 1612 1613 1708 1709 1710 1711 1614 1615 1614 1711 1709 1520 1613 1520 1709 1616 1619 1710 1523 1614 1523 1710 1712 1617 1616 1617 1712 1713 1714 1715 1618 1619 1618 1715 1713 1620 1617 1620 1713 1716 1717 1714 1621 1618 1621 1714 1716 1622 1620 1622 1716 1718 1719 1717 1623 1621 1623 1717 1720 1622 1718 1622 1720 1624 1625 1721 1623 1719 1623 1721 1722 1528 1624 1528 1722 1626 1627 1723 1529 1625 1529 1723 1629 1626 1722 1626 1629 1533 1535 1631 1627 1723 1627 1631 1724 1629 1725 1629 1724 1628 1630 1726 1631 1727 1631 1726 1633 1628 1724 1628 1633 1537 1539 1635 1630 1726 1630 1635 1728 1633 1729 1633 1728 1632 1634 1730 1635 1731 1635 1730 1732 1632 1728 1632 1732 1636 1637 1733 1634 1730 1634 1733 1734 1636 1732 1636 1734 1638 1639 1735 1637 1733 1637 1735 1736 1638 1734 1638 1736 1640 1641 1737 1639 1735 1639 1737 1738 1544 1640 1544 1738 1642 1643 1739 1545 1641 1545 1739 1740 1642 1738 1642 1740 1644 1645 1741 1643 1739 1643 1741 1646 1644 1742 1644 1646 1548 1549 1647 1645 1743 1645 1647 1552 1742 1648 1742 1552 1646 1647 1554 1743 1650 1743 1554 1649 1744 1745 1744 1649 1648 1650 1651 1746 1747 1746 1651 1652 1745 1748 1745 1652 1649 1651 1653 1747 1749 1747 1653 1654 1748 1750 1748 1654 1652 1653 1655 1749 1751 1749 1655 1656 1750 1752 1750 1656 1654 1655 1657 1751 1753 1751 1657 1658 1656 1754 1656 1658 1560 1561 1659 1657 1755 1657 1659 1660 1754 1756 1754 1660 1658 1659 1661 1755 1757 1755 1661 1662 1660 1758 1660 1662 1564 1565 1663 1661 1759 1661 1663 1568 1758 1664 1758 1568 1662 1663 1570 1759 1666 1759 1570 1665 1760 1761 1760 1665 1664 1666 1667 1762 1763 1762 1667 1668 1761 1764 1761 1668 1665 1667 1669 1763 1765 1763 1669 1668 1766 1670 1766 1668 1764 1765 1669 1767 1671 1767 1669 1670 1768 1672 1768 1670 1766 1767 1671 1769 1673 1769 1671 1576 1770 1674 1770 1576 1672 1673 1577 1771 1675 1771 1577 1674 1772 1676 1772 1674 1770 1771 1675 1773 1677 1773 1675 1676 1774 1678 1774 1676 1772 1773 1677 1775 1679 1775 1677 1678 1681 1585 1681 1678 1774 1775 1679 1682 1586 1682 1679 1681 1776 1680 1776 1681 1777 1778 1682 1779 1683 1779 1682 1680 1780 1684 1780 1680 1776 1779 1683 1781 1685 1781 1683 1684 1782 1686 1782 1684 1780 1781 1685 1783 1687 1783 1685 1686 1784 1688 1784 1686 1782 1783 1687 1785 1689 1785 1687 1592 1786 1690 1786 1592 1688 1689 1593 1787 1691 1787 1593 1690 1692 1596 1692 1690 1786 1787 1691 1695 1599 1695 1691 1788 1693 1692 1693 1788 1789 1790 1791 1694 1695 1694 1791 1789 1600 1693 1600 1789 1696 1699 1790 1603 1694 1603 1790 1792 1697 1696 1697 1792 1793 1794 1795 1698 1699 1698 1795 1793 1700 1697 1700 1793 1796 1797 1794 1701 1698 1701 1794 1796 1702 1700 1702 1796 1798 1799 1797 1703 1701 1703 1797 1798 1704 1702 1704 1798 1800 1801 1799 1705 1703 1705 1799 1704 1706 1608 1706 1704 1802 1803 1705 1707 1609 1707 1705 1802 1612 1706 1612 1802 1708 1711 1803 1615 1707 1615 1803 1804 1709 1708 1709 1804 1805 1806 1807 1710 1711 1710 1807 1805 1616 1709 1616 1805 1712 1715 1806 1619 1710 1619 1806 1808 1713 1712 1713 1808 1809 1810 1811 1714 1715 1714 1811 1809 1716 1713 1716 1809 1812 1813 1810 1717 1714 1717 1810 1814 1716 1812 1716 1814 1718 1719 1815 1717 1813 1717 1815 1816 1718 1814 1718 1816 1720 1721 1817 1719 1815 1719 1817 1818 1624 1720 1624 1818 1722 1723 1819 1625 1721 1625 1819 1725 1722 1818 1722 1725 1629 1631 1727 1723 1819 1723 1727 1820 1725 1821 1725 1820 1724 1726 1822 1727 1823 1727 1822 1729 1724 1820 1724 1729 1633 1635 1731 1726 1822 1726 1731 1728 1729 1824 1825 1731 1730 1732 1728 1824 1825 1730 1733 1734 1732 1824 1825 1733 1735 1736 1734 1824 1825 1735 1737 1826 1640 1736 1640 1826 1738 1739 1827 1641 1737 1641 1827 1828 1738 1826 1738 1828 1740 1741 1829 1739 1827 1739 1829 1742 1740 1830 1740 1742 1644 1645 1743 1741 1831 1741 1743 1648 1830 1744 1830 1648 1742 1743 1650 1831 1746 1831 1650 1745 1832 1833 1832 1745 1744 1746 1747 1834 1835 1834 1747 1748 1833 1836 1833 1748 1745 1747 1749 1835 1837 1835 1749 1750 1836 1838 1836 1750 1748 1749 1751 1837 1839 1837 1751 1752 1838 1840 1838 1752 1750 1751 1753 1839 1841 1839 1753 1754 1752 1842 1752 1754 1656 1657 1755 1753 1843 1753 1755 1756 1842 1844 1842 1756 1754 1755 1757 1843 1845 1843 1757 1758 1756 1846 1756 1758 1660 1661 1759 1757 1847 1757 1759 1664 1846 1760 1846 1664 1758 1759 1666 1847 1762 1847 1666 1761 1848 1849 1848 1761 1760 1762 1763 1850 1851 1850 1763 1764 1849 1852 1849 1764 1761 1763 1765 1851 1853 1851 1765 1764 1854 1766 1854 1764 1852 1853 1765 1855 1767 1855 1765 1766 1856 1768 1856 1766 1854 1855 1767 1857 1769 1857 1767 1672 1858 1770 1858 1672 1768 1769 1673 1859 1771 1859 1673 1770 1860 1772 1860 1770 1858 1859 1771 1861 1773 1861 1771 1772 1862 1774 1862 1772 1860 1861 1773 1863 1775 1863 1773 1774 1777 1681 1777 1774 1862 1863 1775 1778 1682 1778 1775 1777 1864 1776 1864 1777 1865 1866 1778 1867 1779 1867 1778 1776 1868 1780 1868 1776 1864 1867 1779 1869 1781 1869 1779 1780 1870 1782 1870 1780 1868 1869 1781 1871 1783 1871 1781 1782 1872 1784 1872 1782 1870 1871 1783 1873 1785 1873 1783 1688 1874 1786 1874 1688 1784 1785 1689 1875 1787 1875 1689 1786 1788 1692 1788 1786 1874 1875 1787 1791 1695 1791 1787 1876 1789 1788 1789 1876 1877 1878 1879 1790 1791 1790 1879 1877 1696 1789 1696 1877 1792 1795 1878 1699 1790 1699 1878 1880 1793 1792 1793 1880 1881 1882 1883 1794 1795 1794 1883 1881 1796 1793 1796 1881 1884 1885 1882 1797 1794 1797 1882 1884 1798 1796 1798 1884 1886 1887 1885 1799 1797 1799 1885 1886 1800 1798 1800 1886 1888 1889 1887 1801 1799 1801 1887 1800 1802 1704 1802 1800 1890 1891 1801 1803 1705 1803 1801 1890 1708 1802 1708 1890 1804 1807 1891 1711 1803 1711 1891 1892 1805 1804 1805 1892 1893 1894 1895 1806 1807 1806 1895 1893 1712 1805 1712 1893 1808 1811 1894 1715 1806 1715 1894 1824 1809 1808 1811 1810 1825 1812 1809 1824 1825 1810 1813 1814 1812 1824 1825 1813 1815 1816 1814 1824 1825 1815 1817 1896 1720 1816 1720 1896 1818 1819 1897 1721 1817 1721 1897 1821 1818 1896 1818 1821 1725 1727 1823 1819 1897 1819 1823 1820 1821 1824 1825 1823 1822 1729 1820 1824 1825 1822 1731 1826 1736 1824 1825 1737 1827 1828 1826 1824 1825 1827 1829 1830 1828 1898 1828 1830 1740 1741 1831 1829 1899 1829 1831 1744 1898 1832 1898 1744 1830 1831 1746 1899 1834 1899 1746 1832 1824 1833 1835 1825 1834 1833 1824 1836 1837 1825 1835 1836 1824 1838 1839 1825 1837 1838 1824 1840 1841 1825 1839 1842 1840 1900 1840 1842 1752 1753 1843 1841 1901 1841 1843 1844 1900 1902 1900 1844 1842 1843 1845 1901 1903 1901 1845 1846 1844 1904 1844 1846 1756 1757 1847 1845 1905 1845 1847 1760 1904 1848 1904 1760 1846 1847 1762 1905 1850 1905 1762 1849 1906 1907 1906 1849 1848 1850 1851 1908 1909 1908 1851 1852 1907 1910 1907 1852 1849 1851 1853 1909 1911 1909 1853 1852 1912 1854 1912 1852 1910 1911 1853 1913 1855 1913 1853 1854 1914 1856 1914 1854 1912 1913 1855 1915 1857 1915 1855 1768 1916 1858 1916 1768 1856 1857 1769 1917 1859 1917 1769 1858 1918 1860 1918 1858 1916 1917 1859 1919 1861 1919 1859 1860 1920 1862 1920 1860 1918 1919 1861 1921 1863 1921 1861 1862 1865 1777 1865 1862 1920 1921 1863 1866 1778 1866 1863 1865 1922 1864 1922 1865 1923 1924 1866 1925 1867 1925 1866 1864 1926 1868 1926 1864 1922 1925 1867 1927 1869 1927 1867 1868 1928 1870 1928 1868 1926 1927 1869 1929 1871 1929 1869 1870 1930 1872 1930 1870 1928 1929 1871 1931 1873 1931 1871 1784 1932 1874 1932 1784 1872 1873 1785 1933 1875 1933 1785 1874 1876 1788 1876 1874 1932 1933 1875 1879 1791 1879 1875 1934 1877 1876 1877 1934 1935 1936 1937 1878 1879 1878 1937 1935 1792 1877 1792 1935 1880 1883 1936 1795 1878 1795 1936 1824 1881 1880 1883 1882 1825 1824 1884 1881 1882 1885 1825 1824 1886 1884 1885 1887 1825 1824 1888 1886 1887 1889 1825 1888 1890 1800 1890 1888 1938 1939 1889 1891 1801 1891 1889 1938 1804 1890 1804 1938 1892 1895 1939 1807 1891 1807 1939 1824 1893 1892 1895 1894 1825 1824 1808 1893 1894 1811 1825 1896 1816 1824 1825 1817 1897 1821 1896 1824 1825 1897 1823 1828 1824 1898 1899 1825 1829 1898 1824 1832 1834 1825 1899 1840 1824 1900 1901 1825 1841 1900 1824 1902 1903 1825 1901 1904 1902 1940 1902 1904 1844 1845 1905 1903 1941 1903 1905 1848 1940 1906 1940 1848 1904 1905 1850 1941 1908 1941 1850 1906 1824 1907 1909 1825 1908 1907 1824 1910 1911 1825 1909 1824 1912 1910 1911 1913 1825 1824 1914 1912 1913 1915 1825 1856 1942 1916 1942 1856 1914 1915 1857 1943 1917 1943 1857 1916 1944 1918 1944 1916 1942 1943 1917 1945 1919 1945 1917 1918 1946 1920 1946 1918 1944 1945 1919 1947 1921 1947 1919 1920 1923 1865 1923 1920 1946 1947 1921 1924 1866 1924 1921 1824 1922 1923 1924 1925 1825 1824 1926 1922 1925 1927 1825 1824 1928 1926 1927 1929 1825 1824 1930 1928 1929 1931 1825 1872 1948 1932 1948 1872 1930 1931 1873 1949 1933 1949 1873 1932 1934 1876 1934 1932 1948 1949 1933 1937 1879 1937 1933 1824 1935 1934 1937 1936 1825 1824 1880 1935 1936 1883 1825 1824 1938 1888 1889 1939 1825 1824 1892 1938 1939 1895 1825 1902 1824 1940 1941 1825 1903 1940 1824 1906 1908 1825 1941 1824 1942 1914 1915 1943 1825 1824 1944 1942 1943 1945 1825 1824 1946 1944 1945 1947 1825 1824 1923 1946 1947 1924 1825 1824 1948 1930 1931 1949 1825 1824 1934 1948 1949 1937 1825
0 1 2 1 0 3 1 3 4 4 3 5 5 3 6 6 3 7 7 3 8 8 18 7 18 8 19 19 8 20 20 8 21 26 3 0 3 26 27 30 31 32 31 30 33 31 33 20 31 20 21 38 27 26 27 38 39 42 43 44 43 42 45 45 42 46 45 46 47 45 47 48 45 48 32 45 32 31 56 39 38 39 56 57 45 60 43 60 45 61 64 57 56 57 64 65 61 68 60 68 61 69 72 65 64 65 72 73 69 76 68 76 69 77 80 73 72 73 80 81 77 84 76 84 77 85 88 81 80 81 88 89 85 92 84 92 85 93 96 89 88 89 96 97 93 100 92 100 93 101 104 97 96 97 104 105 101 108 100 108 101 109 112 105 104 105 112 113 109 116 108 116 109 117 120 113 112 113 120 121 117 124 116 124 117 125 128 121 120 121 128 129 125 132 124 132 125 133 136 129 128 129 136 137 129 137 138 138 137 139 138 139 140 138 140 141 138 141 142 133 150 132 150 133 151 154 138 142 138 154 155 155 154 156 155 156 157 151 162 150 162 151 163 166 155 157 155 166 167 167 166 168 167 168 169 163 174 162 174 163 175 175 163 176 176 163 177 177 163 178 178 163 179 179 163 180 188 189 190 191 167 169 167 191 192 192 191 193 192 193 194 192 194 189 192 189 188 180 202 179 202 180 203 203 180 204 204 180 205 210 192 188 192 210 211 214 215 216 215 214 217 215 217 204 215 204 205 222 211 210 211 222 223 226 227 228 227 226 229 229 226 230 229 230 231 229 231 232 229 232 216 229 216 215 240 223 222 223 240 241 229 244 227 244 229 245 248 241 240 241 248 249 245 252 244 252 245 253 256 249 248 249 256 257 260 252 253 252 260 261 264 257 256 257 264 265 268 261 260 261 268 269 272 265 264 265 272 273 276 269 268 269 276 277 280 273 272 273 280 281 284 277 276 277 284 285 288 281 280 281 288 289 292 285 284 285 292 293 296 289 288 289 296 297 300 293 292 293 300 301 304 296 305 296 304 297 308 301 300 301 308 309 312 305 313 305 312 304 316 309 308 309 316 317 320 313 321 313 320 312 312 320 322 312 322 323 312 323 324 312 324 325 312 325 326 334 317 316 317 334 335 338 326 325 326 338 339 326 339 340 326 340 341 346 335 334 335 346 347 350 351 352 351 350 353 353 350 340 340 350 341 346 358 347 358 346 359 358 359 360 360 359 361 361 359 362 362 359 363 364 347 358 372 373 374 373 372 375 375 372 376 376 372 377 377 372 378 378 372 352 352 372 350 386 363 359 363 386 387 387 386 388 388 386 389 394 374 395 374 394 372 398 389 386 389 398 399 399 398 400 400 398 401 406 395 407 395 406 394 410 401 398 401 410 411 411 410 412 412 410 413 413 410 414 414 410 415 415 410 416 424 407 425 407 424 406 428 416 410 416 428 429 432 425 433 425 432 424 436 429 428 429 436 437 440 433 441 433 440 432 444 437 436 437 444 445 448 441 449 441 448 440 452 445 444 445 452 453 456 449 457 449 456 448 460 453 452 453 460 461 464 457 465 457 464 456 460 468 461 468 460 469 472 465 473 465 472 464 476 468 469 468 476 477 480 473 481 473 480 472 484 477 476 477 484 485 488 481 489 481 488 480 492 485 484 485 492 493 496 489 497 489 496 488 500 493 492 493 500 501 504 497 505 497 504 496 496 504 506 496 506 507 496 507 508 496 508 509 496 509 510 500 518 501 518 500 519 522 510 509 510 522 523 510 523 524 510 524 525 519 530 518 530 519 531 534 535 536 535 534 537 537 534 524 524 534 525 531 542 530 542 531 543 543 531 544 544 531 545 545 531 546 546 531 536 536 531 534
9 10 11 11 10 12 12 10 13 13 10 14 14 10 15 10 16 15 17 15 16 22 9 23 23 9 24 24 9 25 11 25 9 28 29 10 16 10 29 22 23 34 23 35 34 35 36 34 37 34 36 40 41 28 29 28 41 34 37 49 37 50 49 50 51 49 51 52 49 52 53 49 49 53 54 55 54 53 58 59 40 41 40 59 62 49 63 54 63 49 66 67 58 59 58 67 70 62 71 63 71 62 74 75 66 67 66 75 78 70 79 71 79 70 82 83 74 75 74 83 86 78 87 79 87 78 90 91 82 83 82 91 94 86 95 87 95 86 98 99 90 91 90 99 102 94 103 95 103 94 106 107 98 99 98 107 110 102 111 103 111 102 114 115 106 107 106 115 118 110 119 111 119 110 122 123 114 115 114 123 126 118 127 119 127 118 130 131 122 123 122 131 134 126 135 127 135 126 143 144 145 144 146 145 146 147 145 147 148 145 145 148 130 148 149 130 131 130 149 152 134 153 135 153 134 158 159 160 159 161 160 160 161 145 143 145 161 164 152 165 153 165 152 170 171 172 171 173 172 172 173 160 158 160 173 181 164 182 182 164 183 183 164 184 184 164 185 185 164 186 186 164 187 165 187 164 195 196 197 196 198 197 198 199 197 199 200 197 197 200 172 170 172 200 201 196 195 206 181 207 207 181 208 208 181 209 182 209 181 212 213 197 195 197 213 206 207 218 207 219 218 219 220 218 221 218 220 224 225 212 213 212 225 218 221 233 221 234 233 234 235 233 235 236 233 236 237 233 233 237 238 239 238 237 242 243 224 225 224 243 246 233 247 238 247 233 250 251 242 243 242 251 254 246 255 247 255 246 258 259 250 251 250 259 262 263 255 254 255 263 266 267 258 259 258 267 270 271 262 263 262 271 274 275 266 267 266 275 278 279 270 271 270 279 282 283 274 275 274 283 286 287 278 279 278 287 290 291 282 283 282 291 294 295 286 287 286 295 298 299 290 291 290 299 302 303 294 295 294 303 298 306 299 307 299 306 310 311 302 303 302 311 306 314 307 315 307 314 318 319 310 311 310 319 327 328 314 328 329 314 329 330 314 330 331 314 331 332 314 314 332 315 333 315 332 336 337 318 319 318 337 342 343 327 343 344 327 344 345 327 328 327 345 348 349 336 337 336 349 342 354 343 343 354 355 355 354 356 357 356 354 365 348 366 367 368 369 369 368 370 370 368 371 371 368 365 368 349 365 348 365 349 354 379 357 357 379 380 380 379 381 381 379 382 382 379 383 383 379 384 385 384 379 390 391 392 392 391 393 393 391 367 368 367 391 379 396 385 397 385 396 402 403 404 404 403 405 405 403 390 391 390 403 396 408 397 409 397 408 417 418 419 419 418 420 420 418 421 421 418 422 422 418 423 423 418 402 403 402 418 408 426 409 427 409 426 430 431 417 418 417 431 426 434 427 435 427 434 438 439 430 431 430 439 434 442 435 443 435 442 446 447 438 439 438 447 442 450 443 451 443 450 454 455 446 447 446 455 450 458 451 459 451 458 462 463 454 455 454 463 458 466 459 467 459 466 470 463 471 462 471 463 466 474 467 475 467 474 478 479 471 470 471 479 474 482 475 483 475 482 486 487 478 479 478 487 482 490 483 491 483 490 494 495 486 487 486 495 490 498 491 499 491 498 502 503 494 495 494 503 511 512 498 512 513 498 513 514 498 514 515 498 515 516 498 498 516 499 517 499 516 520 503 521 502 521 503 526 527 511 527 528 511 528 529 511 512 511 529 532 520 533 521 533 520 526 538 527 527 538 539 539 538 540 541 540 538 538 532 541 541 532 547 547 532 548 548 532 549 549 532 550 550 532 551 533 551 532
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 87 89 90 90 89 91 90 91 92 92 91 93 92 93 94 94 93 95 96 97 98 98 97 99 97 100 99 99 100 101 100 102 101 101 102 103 102 104 103 104 105 103 103 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 117 119 118 118 119 120 119 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 128 129 130 129 131 130 130 131 132 131 133 132 132 133 134 133 135 134 134 135 136 135 137 136 136 137 138 137 139 138 138 139 140 139 141 140 140 141 142 142 141 143 141 144 143 143 144 145 144 146 145 145 146 147 146 148 147 147 148 149 148 150 149 149 150 151 150 152 151 151 152 153 152 154 153 153 154 155 154 156 155 155 156 157 156 158 157 157 158 159 158 160 159 159 160 161 160 162 161 161 162 163 162 164 163 163 164 165 164 166 165 165 166 167 166 168 167 167 168 169 168 170 169 169 170 171 170 172 171 171 172 173 172 174 173 173 174 175 174 176 175 175 176 177 176 178 177 177 178 179 178 180 179 179 180 181 180 182 181 181 182 183 182 184 183 183 184 185 184 186 185 185 186 187 186 188 187 187 188 189 188 190 189 191 189 190
0 1 2 1 0 3 4 5 6 7 6 5 8 2 9 2 8 0 5 10 7 11 7 10 12 3 0 3 12 13 14 15 4 5 4 15 3 16 1 16 3 17 18 4 19 6 19 4 2 20 21 20 2 1 6 7 22 23 22 7 24 0 8 0 24 12 15 25 5 10 5 25 9 21 26 21 9 2 7 11 23 27 23 11 8 28 29 28 8 9 11 10 30 31 30 10 32 12 33 12 32 13 14 34 15 35 15 34 13 17 3 17 13 36 37 14 18 4 18 14 16 38 39 38 16 17 18 19 40 41 40 19 1 42 20 42 1 16 19 6 43 22 43 6 21 44 45 44 21 20 22 23 46 47 46 23 48 8 29 8 48 24 25 49 10 31 10 49 33 24 50 24 33 12 15 35 25 51 25 35 26 45 52 45 26 21 23 27 47 53 47 27 9 54 28 54 9 26 27 11 55 30 55 11 29 56 57 56 29 28 30 31 58 59 58 31 60 33 61 33 60 32 34 62 35 63 35 62 64 13 32 13 64 36 37 65 14 34 14 65 17 66 38 66 17 36 37 18 67 40 67 18 39 68 69 68 39 38 40 41 70 71 70 41 42 39 72 39 42 16 19 43 41 73 41 43 20 74 44 74 20 42 43 22 75 46 75 22 45 76 77 76 45 44 46 47 78 79 78 47 48 57 80 57 48 29 31 49 59 81 59 49 50 48 82 48 50 24 25 51 49 83 49 51 61 50 84 50 61 33 35 63 51 85 51 63 52 77 86 77 52 45 47 53 79 87 79 53 26 88 54 88 26 52 53 27 89 55 89 27 28 90 56 90 28 54 55 30 91 58 91 30 57 92 93 92 57 56 58 59 94 95 94 59 96 61 97 61 96 60 62 98 63 99 63 98 100 32 60 32 100 64 65 101 34 62 34 101 36 102 66 102 36 64 65 37 103 67 103 37 38 104 68 104 38 66 67 40 105 70 105 40 69 106 107 106 69 68 70 71 108 109 108 71 72 69 110 69 72 39 41 73 71 111 71 73 74 72 112 72 74 42 43 75 73 113 73 75 74 114 44 46 115 75 76 116 77 116 76 117 118 78 119 79 119 78 114 76 44 46 78 115 80 93 120 93 80 57 59 81 95 121 95 81 122 48 80 48 122 82 83 123 49 81 49 123 84 82 124 82 84 50 51 85 83 125 83 85 97 84 126 84 97 61 63 99 85 127 85 99 77 128 86 128 77 116 119 79 129 87 129 79 52 130 88 130 52 86 87 53 131 89 131 53 54 132 90 132 54 88 89 55 133 91 133 55 56 134 92 134 56 90 91 58 135 94 135 58 93 136 137 136 93 92 94 95 138 139 138 95 140 97 141 97 140 96 98 142 99 143 99 142 144 60 96 60 144 100 101 145 62 98 62 145 64 146 102 146 64 100 101 65 147 103 147 65 66 148 104 148 66 102 103 67 149 105 149 67 68 150 106 150 68 104 105 70 151 108 151 70 107 152 153 152 107 106 108 109 154 155 154 109 110 107 156 107 110 69 71 111 109 157 109 111 112 110 158 110 112 72 73 113 111 159 111 113 74 112 114 115 113 75 117 76 114 115 78 118 117 160 116 160 117 161 162 118 163 119 163 118 120 137 164 137 120 93 95 121 139 165 139 121 166 80 120 80 166 122 123 167 81 121 81 167 168 82 122 82 168 124 125 169 83 123 83 169 126 124 170 124 126 84 85 127 125 171 125 127 141 126 172 126 141 97 99 143 127 173 127 143 116 174 128 174 116 160 163 119 175 129 175 119 86 176 130 176 86 128 129 87 177 131 177 87 88 178 132 178 88 130 131 89 179 133 179 89 90 180 134 180 90 132 133 91 181 135 181 91 92 182 136 182 92 134 135 94 183 138 183 94 137 184 185 184 137 136 138 139 186 187 186 139 188 141 189 141 188 140 142 190 143 191 143 190 192 96 140 96 192 144 145 193 98 142 98 193 144 146 100 146 144 194 195 145 147 101 147 145 102 196 148 196 102 146 147 103 197 149 197 103 104 198 150 198 104 148 149 105 199 151 199 105 106 200 152 200 106 150 151 108 201 154 201 108 152 202 153 202 152 203 204 154 205 155 205 154 156 153 206 153 156 107 109 157 155 207 155 157 158 156 208 156 158 110 111 159 157 209 157 159 210 158 211 158 210 112 113 212 159 213 159 212 112 210 114 115 212 113 210 117 114 115 118 212 161 214 160 214 161 215 216 162 217 163 217 162 210 161 117 161 210 211 213 212 162 118 162 212 164 185 218 185 164 137 139 165 187 219 187 165 220 120 164 120 220 166 167 221 121 165 121 221 222 122 166 122 222 168 169 223 123 167 123 223 224 124 168 124 224 170 171 225 125 169 125 225 172 170 226 170 172 126 127 173 171 227 171 173 189 172 228 172 189 141 143 191 173 229 173 191 160 230 174 230 160 214 217 163 231 175 231 163 128 232 176 232 128 174 175 129 233 177 233 129 176 178 130 178 176 234 235 177 179 131 179 177 132 236 180 236 132 178 179 133 237 181 237 133 134 238 182 238 134 180 181 135 239 183 239 135 136 240 184 240 136 182 183 138 241 186 241 138 242 184 243 184 242 185 187 244 186 245 186 244 246 189 247 189 246 188 190 248 191 249 191 248 250 140 188 140 250 192 193 251 142 190 142 251 192 194 144 194 192 252 253 193 195 145 195 193 194 196 146 196 194 254 255 195 197 147 197 195 148 256 198 256 148 196 197 149 257 199 257 149 150 258 200 258 150 198 199 151 259 201 259 151 200 203 152 203 200 260 261 201 204 154 204 201 203 262 202 262 203 263 264 204 265 205 265 204 153 266 206 266 153 202 205 155 267 207 267 155 208 206 268 206 208 156 157 209 207 269 207 209 211 208 270 208 211 158 159 213 209 271 209 213 211 215 161 215 211 270 271 213 216 162 216 213 215 272 214 272 215 273 274 216 275 217 275 216 276 185 242 185 276 218 219 277 187 244 187 277 278 164 218 164 278 220 221 279 165 219 165 279 280 166 220 166 280 222 223 281 167 221 167 281 282 168 222 168 282 224 225 283 169 223 169 283 284 170 224 170 284 226 227 285 171 225 171 285 228 226 286 226 228 172 173 229 227 287 227 229 247 228 288 228 247 189 191 249 229 289 229 249 214 290 230 290 214 272 275 217 291 231 291 217 174 292 232 292 174 230 231 175 293 233 293 175 232 234 176 234 232 294 295 233 235 177 235 233 234 236 178 236 234 296 297 235 237 179 237 235 180 298 238 298 180 236 237 181 299 239 299 181 182 300 240 300 182 238 239 183 301 241 301 183 243 240 302 240 243 184 186 245 241 303 241 245 304 243 305 243 304 242 244 306 245 307 245 306 308 247 309 247 308 246 248 310 249 311 249 310 312 188 246 188 312 250 251 313 190 248 190 313 250 252 192 252 250 314 315 251 253 193 253 251 252 254 194 254 252 316 317 253 255 195 255 253 254 256 196 256 254 318 319 255 257 197 257 255 198 320 258 320 198 256 257 199 321 259 321 199 258 260 200 260 258 322 323 259 261 201 261 259 260 263 203 263 260 324 325 261 264 204 264 261 263 326 262 326 263 327 328 264 329 265 329 264 202 330 266 330 202 262 265 205 331 267 331 205 206 332 268 332 206 266 267 207 333 269 333 207 270 268 334 268 270 208 209 271 269 335 269 271 270 273 215 273 270 334 335 271 274 216 274 271 273 336 272 336 273 337 338 274 339 275 339 274 340 242 304 242 340 276 277 341 244 306 244 341 342 218 276 218 342 278 279 343 219 277 219 343 344 220 278 220 344 280 281 345 221 279 221 345 346 222 280 222 346 282 283 347 223 281 223 347 348 224 282 224 348 284 285 349 225 283 225 349 350 226 284 226 350 286 287 351 227 285 227 351 288 286 352 286 288 228 229 289 287 353 287 289 309 288 354 288 309 247 249 311 289 355 289 311 336 290 272 290 336 356 357 339 291 275 291 339 230 358 292 358 230 290 291 231 359 293 359 231 292 294 232 294 292 360 361 293 295 233 295 293 294 296 234 296 294 362 363 295 297 235 297 295 296 298 236 298 296 364 365 297 299 237 299 297 298 366 238 239 367 299 302 300 368 300 302 240 241 303 301 369 301 303 238 366 300 301 367 239 305 302 370 302 305 243 245 307 303 371 303 307 372 305 373 305 372 304 306 374 307 375 307 374 376 308 309 308 376 377 378 379 310 311 310 379 380 246 308 246 380 312 313 381 248 310 248 381 312 314 250 314 312 382 383 313 315 251 315 313 252 384 316 384 252 314 315 253 385 317 385 253 316 318 254 318 316 386 387 317 319 255 319 317 256 388 320 388 256 318 319 257 389 321 389 257 320 322 258 322 320 390 391 321 323 259 323 321 322 324 260 324 322 392 393 323 325 261 325 323 324 327 263 327 324 394 395 325 328 264 328 325 327 396 326 396 327 397 398 328 399 329 399 328 262 400 330 400 262 326 329 265 401 331 401 265 266 402 332 402 266 330 331 267 403 333 403 267 268 404 334 404 268 332 333 269 405 335 405 269 404 273 334 273 404 337 338 405 274 335 274 405 406 336 337 336 406 407 408 409 339 338 339 409 410 304 372 304 410 340 341 411 306 374 306 411 412 276 340 276 412 342 343 413 277 341 277 413 414 278 342 278 414 344 345 415 279 343 279 415 416 280 344 280 416 346 347 417 281 345 281 417 418 282 346 282 418 348 349 419 283 347 283 419 420 284 348 284 420 350 351 421 285 349 285 421 422 286 350 286 422 352 353 423 287 351 287 423 354 352 424 352 354 288 289 355 353 425 353 355 376 354 426 354 376 309 311 379 355 427 355 379 407 356 336 356 407 428 429 408 357 339 357 408 356 358 290 358 356 430 431 357 359 291 359 357 358 360 292 360 358 432 433 359 361 293 361 359 360 362 294 362 360 434 435 361 363 295 363 361 362 364 296 364 362 436 437 363 365 297 365 363 364 366 298 299 367 365 300 366 368 369 367 301 370 368 438 368 370 302 303 371 369 439 369 371 373 370 440 370 373 305 307 375 371 441 371 375 442 373 443 373 442 372 374 444 375 445 375 444 446 377 376 377 446 447 448 449 378 379 378 449 377 380 308 380 377 450 451 378 381 310 381 378 380 382 312 382 380 452 453 381 383 313 383 381 382 384 314 384 382 454 455 383 385 315 385 383 384 386 316 386 384 456 457 385 387 317 387 385 386 388 318 388 386 458 459 387 389 319 389 387 388 390 320 390 388 460 461 389 391 321 391 389 390 392 322 392 390 462 463 391 393 323 393 391 392 394 324 394 392 464 465 393 395 325 395 393 394 397 327 397 394 466 467 395 398 328 398 395 396 468 469 468 396 397 398 399 470 471 470 399 326 472 400 472 326 396 399 329 473 401 473 329 330 474 402 474 330 400 401 331 475 403 475 331 332 476 404 476 332 402 403 333 477 405 477 333 476 337 404 337 476 406 409 477 338 405 338 477 478 407 406 407 478 479 480 481 408 409 408 481 482 372 442 372 482 410 411 483 374 444 374 483 484 340 410 340 484 412 413 485 341 411 341 485 486 342 412 342 486 414 415 487 343 413 343 487 488 344 414 344 488 416 417 489 345 415 345 489 490 346 416 346 490 418 419 491 347 417 347 491 492 348 418 348 492 420 421 493 349 419 349 493 494 350 420 350 494 422 423 495 351 421 351 495 496 352 422 352 496 424 425 497 353 423 353 497 498 354 424 354 498 426 427 499 355 425 355 499 500 376 426 376 500 446 449 501 379 427 379 501 479 428 407 428 479 502 503 480 429 408 429 480 428 430 356 430 428 504 505 429 431 357 431 429 430 432 358 432 430 506 507 431 433 359 433 431 432 434 360 434 432 508 509 433 435 361 435 433 434 436 362 436 434 510 511 435 437 363 437 435 436 512 364 512 436 513 514 437 515 365 515 437 512 366 364 365 367 515 368 366 512 515 367 369 440 438 516 438 440 370 371 441 439 517 439 441 438 512 513 512 438 368 369 439 515 514 515 439 443 440 518 440 443 373 375 445 441 519 441 445 520 442 443 442 520 521 522 523 444 445 444 523 524 447 446 447 524 525 526 527 448 449 448 527 447 450 377 450 447 528 529 448 451 378 451 448 450 452 380 452 450 530 531 451 453 381 453 451 452 454 382 454 452 532 533 453 455 383 455 453 454 456 384 456 454 534 535 455 457 385 457 455 456 458 386 458 456 536 537 457 459 387 459 457 458 460 388 460 458 538 539 459 461 389 461 459 460 462 390 462 460 540 541 461 463 391 463 461 462 464 392 464 462 542 543 463 465 393 465 463 464 466 394 466 464 544 545 465 467 395 467 465 397 546 468 546 397 466 467 398 547 470 547 398 469 548 549 548 469 468 470 471 550 551 550 471 472 469 552 469 472 396 399 473 471 553 471 473 400 554 474 554 400 472 473 401 555 475 555 401 402 556 476 556 402 474 475 403 557 477 557 403 556 406 476 406 556 478 481 557 409 477 409 557 558 479 478 479 558 559 560 561 480 481 480 561 521 482 442 482 521 562 563 522 483 444 483 522 564 410 482 410 564 484 485 565 411 483 411 565 566 412 484 412 566 486 487 567 413 485 413 567 568 414 486 414 568 488 489 569 415 487 415 569 570 416 488 416 570 490 491 571 417 489 417 571 572 418 490 418 572 492 493 573 419 491 419 573 574 420 492 420 574 494 495 575 421 493 421 575 576 422 494 422 576 496 497 577 423 495 423 577 578 424 496 424 578 498 499 579 425 497 425 579 580 426 498 426 580 500 501 581 427 499 427 581 582 446 500 446 582 524 527 583 449 501 449 583 559 502 479 502 559 584 585 560 503 480 503 560 502 504 428 504 502 586 587 503 505 429 505 503 430 588 506 588 430 504 505 431 589 507 589 431 506 508 432 508 506 590 591 507 509 433 509 507 508 510 434 510 508 592 593 509 511 435 511 509 510 513 436 513 510 594 595 511 514 437 514 511 516 513 594 513 516 438 439 517 514 595 514 517 518 516 596 516 518 440 441 519 517 597 517 519 598 443 518 443 598 520 523 599 445 519 445 599 600 521 520 521 600 601 602 603 522 523 522 603 604 525 524 525 604 605 606 607 526 527 526 607 525 528 447 528 525 608 609 526 529 448 529 526 528 530 450 530 528 610 611 529 531 451 531 529 530 532 452 532 530 612 613 531 533 453 533 531 532 534 454 534 532 614 615 533 535 455 535 533 534 536 456 536 534 616 617 535 537 457 537 535 536 538 458 538 536 618 619 537 539 459 539 537 538 540 460 540 538 620 621 539 541 461 541 539 540 542 462 542 540 622 623 541 543 463 543 541 542 544 464 544 542 624 625 543 545 465 545 543 546 544 626 544 546 466 467 547 545 627 545 547 468 628 548 628 468 546 547 470 629 550 629 470 549 630 631 630 549 548 550 551 632 633 632 551 552 549 634 549 552 469 471 553 551 635 551 553 554 552 636 552 554 472 473 555 553 637 553 555 554 638 474 475 639 555 474 638 556 557 639 475 638 478 556 557 481 639 558 640 559 640 558 636 637 561 641 560 641 561 558 478 638 639 481 561 601 562 521 562 601 642 643 602 563 522 563 602 562 564 482 564 562 644 645 563 565 483 565 563 646 484 564 484 646 566 567 647 485 565 485 647 648 486 566 486 648 568 569 649 487 567 487 649 650 488 568 488 650 570 571 651 489 569 489 651 652 490 570 490 652 572 573 653 491 571 491 653 654 492 572 492 654 574 575 655 493 573 493 655 656 494 574 494 656 576 577 657 495 575 495 657 658 496 576 496 658 578 579 659 497 577 497 659 578 580 498 580 578 660 661 579 581 499 581 579 662 500 580 500 662 582 583 663 501 581 501 663 664 524 582 524 664 604 607 665 527 583 527 665 559 666 584 666 559 640 641 560 667 585 667 560 584 586 502 586 584 668 669 585 587 503 587 585 504 670 588 670 504 586 587 505 671 589 671 505 506 672 590 672 506 588 589 507 673 591 673 507 590 592 508 592 590 674 675 591 593 509 593 591 592 594 510 594 592 676 677 593 595 511 595 593 596 594 676 594 596 516 517 597 595 677 595 597 678 518 596 518 678 598 599 679 519 597 519 679 680 520 598 520 680 600 603 681 523 599 523 681 682 601 600 601 682 683 684 685 602 603 602 685 686 605 604 605 686 687 688 689 606 607 606 689 605 608 525 608 605 690 691 606 609 526 609 606 608 610 528 610 608 692 693 609 611 529 611 609 610 612 530 612 610 694 695 611 613 531 613 611 612 614 532 614 612 696 697 613 615 533 615 613 614 616 534 616 614 698 699 615 617 535 617 615 616 618 536 618 616 700 701 617 619 537 619 617 538 702 620 702 538 618 619 539 703 621 703 539 620 622 540 622 620 704 705 621 623 541 623 621 542 706 624 706 542 622 623 543 707 625 707 543 626 624 708 624 626 544 545 627 625 709 625 627 628 626 710 626 628 546 547 629 627 711 627 629 548 712 630 712 548 628 629 550 713 632 713 550 631 714 715 714 631 630 632 633 716 717 716 633 634 631 718 631 634 549 551 635 633 719 633 635 636 634 640 634 636 552 553 637 635 641 635 637 554 636 638 639 637 555 638 636 558 561 637 639 683 642 601 642 683 720 721 684 643 602 643 684 642 644 562 644 642 722 723 643 645 563 645 643 644 646 564 646 644 724 725 645 647 565 647 645 726 566 646 566 726 648 649 727 567 647 567 727 728 568 648 568 728 650 651 729 569 649 569 729 730 570 650 570 730 652 653 731 571 651 571 731 652 654 572 654 652 732 733 653 655 573 655 653 734 574 654 574 734 656 657 735 575 655 575 735 656 658 576 658 656 736 737 657 659 577 659 657 658 660 578 660 658 738 739 659 661 579 661 659 660 662 580 662 660 740 741 661 663 581 663 661 742 582 662 582 742 664 665 743 583 663 583 743 744 604 664 604 744 686 689 745 607 665 607 745 640 718 666 718 640 634 635 641 719 667 719 641 584 746 668 746 584 666 667 585 747 669 747 585 586 748 670 748 586 668 669 587 749 671 749 587 588 750 672 750 588 670 671 589 751 673 751 589 590 752 674 752 590 672 673 591 753 675 753 591 674 676 592 676 674 754 755 675 677 593 677 675 754 596 676 596 754 678 679 755 597 677 597 755 756 598 678 598 756 680 681 757 599 679 599 757 758 600 680 600 758 682 685 759 603 681 603 759 760 683 682 683 760 761 762 763 684 685 684 763 764 686 765 686 764 687 688 766 689 767 689 766 687 690 605 690 687 768 769 688 691 606 691 688 690 692 608 692 690 770 771 691 693 609 693 691 692 694 610 694 692 772 773 693 695 611 695 693 694 696 612 696 694 774 775 695 697 613 697 695 614 776 698 776 614 696 697 615 777 699 777 615 698 700 616 700 698 778 779 699 701 617 701 699 700 702 618 702 700 780 781 701 703 619 703 701 702 704 620 704 702 782 783 703 705 621 705 703 704 706 622 706 704 784 785 705 707 623 707 705 708 706 786 706 708 624 625 709 707 787 707 709 710 708 788 708 710 626 627 711 709 789 709 711 712 710 790 710 712 628 629 713 711 791 711 713 630 792 714 792 630 712 713 632 793 716 793 632 794 714 795 714 794 715 717 796 716 797 716 796 798 631 715 631 798 718 719 799 633 717 633 799 761 720 683 720 761 800 801 762 721 684 721 762 720 722 642 722 720 802 803 721 723 643 723 721 722 724 644 724 722 804 805 723 725 645 725 723 724 726 646 726 724 806 807 725 727 647 727 725 808 648 726 648 808 728 729 809 649 727 649 809 728 730 650 730 728 810 811 729 731 651 731 729 812 652 730 652 812 732 733 813 653 731 653 813 814 654 732 654 814 734 735 815 655 733 655 815 734 736 656 736 734 816 817 735 737 657 737 735 736 738 658 738 736 818 819 737 739 659 739 737 738 740 660 740 738 820 821 739 741 661 741 739 740 742 662 742 740 822 823 741 743 663 743 741 744 742 824 742 744 664 665 745 743 825 743 745 765 744 826 744 765 686 689 767 745 827 745 767 666 798 746 798 666 718 719 667 799 747 799 667 748 746 828 746 748 668 669 749 747 829 747 749 670 830 750 830 670 748 749 671 831 751 831 671 672 832 752 832 672 750 751 673 833 753 833 673 674 834 754 834 674 752 753 675 835 755 835 675 834 678 754 678 834 756 757 835 679 755 679 835 836 680 756 680 836 758 759 837 681 757 681 837 838 682 758 682 838 760 763 839 685 759 685 839 760 840 761 840 760 841 842 763 843 762 843 763 844 765 845 765 844 764 766 846 767 847 767 846 848 687 764 687 848 768 769 849 688 766 688 849 768 770 690 770 768 850 851 769 771 691 771 769 770 772 692 772 770 852 853 771 773 693 773 771 772 774 694 774 772 854 855 773 775 695 775 773 774 776 696 776 774 856 857 775 777 697 777 775 776 778 698 778 776 858 859 777 779 699 779 777 778 780 700 780 778 860 861 779 781 701 781 779 780 782 702 782 780 862 863 781 783 703 783 781 782 784 704 784 782 864 865 783 785 705 785 783 786 784 866 784 786 706 707 787 785 867 785 787 788 786 868 786 788 708 709 789 787 869 787 789 790 788 870 788 790 710 711 791 789 871 789 791 712 872 792 872 712 790 791 713 873 793 873 713 795 792 874 792 795 714 716 797 793 875 793 797 876 795 877 795 876 794 796 878 797 879 797 878 880 715 794 715 880 798 799 881 717 796 717 881 761 882 800 882 761 840 843 762 883 801 883 762 800 802 720 802 800 884 885 801 803 721 803 801 802 804 722 804 802 886 887 803 805 723 805 803 888 724 804 724 888 806 807 889 725 805 725 889 890 726 806 726 890 808 809 891 727 807 727 891 892 728 808 728 892 810 811 893 729 809 729 893 894 730 810 730 894 812 813 895 731 811 731 895 896 732 812 732 896 814 815 897 733 813 733 897 814 816 734 816 814 898 899 815 817 735 817 815 816 818 736 818 816 900 901 817 819 737 819 817 818 820 738 820 818 902 903 819 821 739 821 819 820 822 740 822 820 904 905 821 823 741 823 821 906 742 822 742 906 824 825 907 743 823 743 907 908 744 824 744 908 826 827 909 745 825 745 909 845 826 910 826 845 765 767 847 827 911 827 847 828 798 880 798 828 746 747 829 799 881 799 829 830 828 912 828 830 748 749 831 829 913 829 831 750 914 832 914 750 830 831 751 915 833 915 751 752 916 834 916 752 832 833 753 917 835 917 753 916 756 834 756 916 836 837 917 757 835 757 917 918 758 836 758 918 838 839 919 759 837 759 919 838 841 760 841 838 920 921 839 842 763 842 839 841 877 840 877 841 876 878 842 879 843 879 842 922 845 923 845 922 844 846 924 847 925 847 924 926 764 844 764 926 848 849 927 766 846 766 927 848 850 768 850 848 928 929 849 851 769 851 849 850 852 770 852 850 930 931 851 853 771 853 851 852 854 772 854 852 932 933 853 855 773 855 853 854 856 774 856 854 934 935 855 857 775 857 855 936 776 856 776 936 858 859 937 777 857 777 937 858 860 778 860 858 938 939 859 861 779 861 859 860 862 780 862 860 940 941 861 863 781 863 861 782 942 864 942 782 862 863 783 943 865 943 783 866 864 944 864 866 784 785 867 865 945 865 867 868 866 946 866 868 786 787 869 867 947 867 869 870 868 948 868 870 788 789 871 869 949 869 871 872 870 950 870 872 790 791 873 871 951 871 873 792 952 874 952 792 872 873 793 953 875 953 793 877 874 954 874 877 795 797 879 875 955 875 879 956 794 876 794 956 880 881 957 796 878 796 957 840 954 882 954 840 877 879 843 955 883 955 843 882 884 800 884 882 958 959 883 885 801 885 883 884 886 802 886 884 960 961 885 887 803 887 885 962 804 886 804 962 888 889 963 805 887 805 963 964 806 888 806 964 890 891 965 807 889 807 965 966 808 890 808 966 892 893 967 809 891 809 967 968 810 892 810 968 894 895 969 811 893 811 969 970 812 894 812 970 896 897 971 813 895 813 971 896 898 814 898 896 972 973 897 899 815 899 897 898 900 816 900 898 974 975 899 901 817 901 899 900 902 818 902 900 976 977 901 903 819 903 901 902 904 820 904 902 978 979 903 905 821 905 903 904 906 822 906 904 980 981 905 907 823 907 905 982 824 906 824 982 908 909 983 825 907 825 983 910 908 984 908 910 826 827 911 909 985 909 911 923 910 986 910 923 845 847 925 911 987 911 925 912 880 956 880 912 828 829 913 881 957 881 913 914 912 988 912 914 830 831 915 913 989 913 915 914 990 832 833 991 915 990 916 832 833 917 991 836 916 990 991 917 837 918 920 838 920 918 988 989 919 921 839 921 919 918 836 990 991 837 919 920 876 841 876 920 956 957 921 878 842 878 921 992 923 993 923 992 922 924 994 925 995 925 994 996 844 922 844 996 926 927 997 846 924 846 997 848 998 928 998 848 926 927 849 999 929 999 849 928 930 850 930 928 1000 1001 929 931 851 931 929 930 932 852 932 930 1002 1003 931 933 853 933 931 932 934 854 934 932 1004 1005 933 935 855 935 933 1006 856 934 856 1006 936 937 1007 857 935 857 1007 1008 858 936 858 1008 938 939 1009 859 937 859 1009 1010 860 938 860 1010 940 941 1011 861 939 861 1011 940 942 862 942 940 1012 1013 941 943 863 943 941 944 942 1014 942 944 864 865 945 943 1015 943 945 946 944 1016 944 946 866 867 947 945 1017 945 947 948 946 1018 946 948 868 869 949 947 1019 947 949 870 1020 950 1020 870 948 949 871 1021 951 1021 871 872 1022 952 1022 872 950 951 873 1023 953 1023 873 874 1024 954 1024 874 952 953 875 1025 955 1025 875 954 958 882 958 954 1024 1025 955 959 883 959 955 958 960 884 960 958 1026 1027 959 961 885 961 959 1028 886 960 886 1028 962 963 1029 887 961 887 1029 1030 888 962 888 1030 964 965 1031 889 963 889 1031 1032 890 964 890 1032 966 967 1033 891 965 891 1033 1034 892 966 892 1034 968 969 1035 893 967 893 1035 1036 894 968 894 1036 970 971 1037 895 969 895 1037 1038 896 970 896 1038 972 973 1039 897 971 897 1039 972 974 898 974 972 1040 1041 973 975 899 975 973 974 976 900 976 974 1042 1043 975 977 901 977 975 976 978 902 978 976 1044 1045 977 979 903 979 977 978 980 904 980 978 1046 1047 979 981 905 981 979 1048 906 980 906 1048 982 983 1049 907 981 907 1049 1050 908 982 908 1050 984 985 1051 909 983 909 1051 986 984 1052 984 986 910 911 987 985 1053 985 987 993 986 1054 986 993 923 925 995 987 1055 987 995 988 956 920 956 988 912 913 989 957 921 957 989 914 988 990 991 989 915 988 918 990 991 919 989 1056 993 1057 993 1056 992 994 1058 995 1059 995 1058 1060 922 992 922 1060 996 997 1061 924 994 924 1061 996 998 926 998 996 1062 1063 997 999 927 999 997 998 1000 928 1000 998 1064 1065 999 1001 929 1001 999 1000 1002 930 1002 1000 1066 1067 1001 1003 931 1003 1001 1002 1004 932 1004 1002 1068 1069 1003 1005 933 1005 1003 1070 934 1004 934 1070 1006 1007 1071 935 1005 935 1071 1072 936 1006 936 1072 1008 1009 1073 937 1007 937 1073 1074 938 1008 938 1074 1010 1011 1075 939 1009 939 1075 1076 940 1010 940 1076 1012 1013 1077 941 1011 941 1077 1014 1012 1078 1012 1014 942 943 1015 1013 1079 1013 1015 1016 1014 1080 1014 1016 944 945 1017 1015 1081 1015 1017 1018 1016 1082 1016 1018 946 947 1019 1017 1083 1017 1019 948 1084 1020 1084 948 1018 1019 949 1085 1021 1085 949 950 1086 1022 1086 950 1020 1021 951 1087 1023 1087 951 952 1088 1024 1088 952 1022 1023 953 1089 1025 1089 953 1024 1026 958 1026 1024 1088 1089 1025 1027 959 1027 1025 1026 1028 960 1028 1026 1090 1091 1027 1029 961 1029 1027 1092 962 1028 962 1092 1030 1031 1093 963 1029 963 1093 1030 1032 964 1032 1030 1094 1095 1031 1033 965 1033 1031 1096 966 1032 966 1096 1034 1035 1097 967 1033 967 1097 1098 968 1034 968 1098 1036 1037 1099 969 1035 969 1099 1100 970 1036 970 1100 1038 1039 1101 971 1037 971 1101 1038 1040 972 1040 1038 1102 1103 1039 1041 973 1041 1039 1040 1042 974 1042 1040 1104 1105 1041 1043 975 1043 1041 1042 1044 976 1044 1042 1106 1107 1043 1045 977 1045 1043 1044 1046 978 1046 1044 1108 1109 1045 1047 979 1047 1045 1110 980 1046 980 1110 1048 1049 1111 981 1047 981 1111 1112 982 1048 982 1112 1050 1051 1113 983 1049 983 1113 1114 984 1050 984 1114 1052 1053 1115 985 1051 985 1115 1054 1052 1116 1052 1054 986 987 1055 1053 1117 1053 1055 1057 1054 1118 1054 1057 993 995 1059 1055 1119 1055 1059 1120 1057 1121 1057 1120 1056 1058 1122 1059 1123 1059 1122 1124 992 1056 992 1124 1060 1061 1125 994 1058 994 1125 996 1126 1062 1126 996 1060 1061 997 1127 1063 1127 997 1062 1064 998 1064 1062 1128 1129 1063 1065 999 1065 1063 1064 1066 1000 1066 1064 1130 1131 1065 1067 1001 1067 1065 1066 1068 1002 1068 1066 1132 1133 1067 1069 1003 1069 1067 1068 1070 1004 1070 1068 1134 1135 1069 1071 1005 1071 1069 1136 1006 1070 1006 1136 1072 1073 1137 1007 1071 1007 1137 1138 1008 1072 1008 1138 1074 1075 1139 1009 1073 1009 1139 1140 1010 1074 1010 1140 1076 1077 1141 1011 1075 1011 1141 1142 1012 1076 1012 1142 1078 1079 1143 1013 1077 1013 1143 1080 1078 1144 1078 1080 1014 1015 1081 1079 1145 1079 1081 1082 1080 1146 1080 1082 1016 1017 1083 1081 1147 1081 1083 1084 1082 1148 1082 1084 1018 1019 1085 1083 1149 1083 1085 1020 1150 1086 1150 1020 1084 1085 1021 1151 1087 1151 1021 1022 1152 1088 1152 1022 1086 1087 1023 1153 1089 1153 1023 1088 1090 1026 1090 1088 1152 1153 1089 1091 1027 1091 1089 1090 1092 1028 1092 1090 1154 1155 1091 1093 1029 1093 1091 1156 1030 1092 1030 1156 1094 1095 1157 1031 1093 1031 1157 1158 1032 1094 1032 1158 1096 1097 1159 1033 1095 1033 1159 1160 1034 1096 1034 1160 1098 1099 1161 1035 1097 1035 1161 1162 1036 1098 1036 1162 1100 1101 1163 1037 1099 1037 1163 1100 1102 1038 1102 1100 1164 1165 1101 1103 1039 1103 1101 1102 1104 1040 1104 1102 1166 1167 1103 1105 1041 1105 1103 1104 1106 1042 1106 1104 1168 1169 1105 1107 1043 1107 1105 1106 1108 1044 1108 1106 1170 1171 1107 1109 1045 1109 1107 1172 1046 1108 1046 1172 1110 1111 1173 1047 1109 1047 1173 1174 1048 1110 1048 1174 1112 1113 1175 1049 1111 1049 1175 1176 1050 1112 1050 1176 1114 1115 1177 1051 1113 1051 1177 1178 1052 1114 1052 1178 1116 1117 1179 1053 1115 1053 1179 1118 1116 1180 1116 1118 1054 1055 1119 1117 1181 1117 1119 1121 1118 1182 1118 1121 1057 1059 1123 1119 1183 1119 1123 1184 1121 1185 1121 1184 1120 1122 1186 1123 1187 1123 1186 1188 1056 1120 1056 1188 1124 1125 1189 1058 1122 1058 1189 1124 1126 1060 1126 1124 1190 1191 1125 1127 1061 1127 1125 1126 1128 1062 1128 1126 1192 1193 1127 1129 1063 1129 1127 1064 1194 1130 1194 1064 1128 1129 1065 1195 1131 1195 1065 1130 1132 1066 1132 1130 1196 1197 1131 1133 1067 1133 1131 1132 1134 1068 1134 1132 1198 1199 1133 1135 1069 1135 1133 1200 1070 1134 1070 1200 1136 1137 1201 1071 1135 1071 1201 1202 1072 1136 1072 1202 1138 1139 1203 1073 1137 1073 1203 1204 1074 1138 1074 1204 1140 1141 1205 1075 1139 1075 1205 1206 1076 1140 1076 1206 1142 1143 1207 1077 1141 1077 1207 1208 1078 1142 1078 1208 1144 1145 1209 1079 1143 1079 1209 1146 1144 1210 1144 1146 1080 1081 1147 1145 1211 1145 1147 1082 1212 1148 1212 1082 1146 1147 1083 1213 1149 1213 1083 1084 1214 1150 1214 1084 1148 1149 1085 1215 1151 1215 1085 1086 1216 1152 1216 1086 1150 1151 1087 1217 1153 1217 1087 1152 1154 1090 1154 1152 1216 1217 1153 1155 1091 1155 1153 1154 1156 1092 1156 1154 1218 1219 1155 1157 1093 1157 1155 1220 1094 1156 1094 1220 1158 1159 1221 1095 1157 1095 1221 1222 1096 1158 1096 1222 1160 1161 1223 1097 1159 1097 1223 1224 1098 1160 1098 1224 1162 1163 1225 1099 1161 1099 1225 1162 1164 1100 1164 1162 1226 1227 1163 1165 1101 1165 1163 1164 1166 1102 1166 1164 1228 1229 1165 1167 1103 1167 1165 1166 1168 1104 1168 1166 1230 1231 1167 1169 1105 1169 1167 1168 1170 1106 1170 1168 1232 1233 1169 1171 1107 1171 1169 1234 1108 1170 1108 1234 1172 1173 1235 1109 1171 1109 1235 1236 1110 1172 1110 1236 1174 1175 1237 1111 1173 1111 1237 1238 1112 1174 1112 1238 1176 1177 1239 1113 1175 1113 1239 1240 1114 1176 1114 1240 1178 1179 1241 1115 1177 1115 1241 1242 1116 1178 1116 1242 1180 1181 1243 1117 1179 1117 1243 1182 1180 1244 1180 1182 1118 1119 1183 1181 1245 1181 1183 1185 1182 1246 1182 1185 1121 1123 1187 1183 1247 1183 1187 1248 1185 1249 1185 1248 1184 1186 1250 1187 1251 1187 1250 1252 1120 1184 1120 1252 1188 1189 1253 1122 1186 1122 1253 1188 1190 1124 1190 1188 1254 1255 1189 1191 1125 1191 1189 1190 1192 1126 1192 1190 1256 1257 1191 1193 1127 1193 1191 1192 1194 1128 1194 1192 1258 1259 1193 1195 1129 1195 1193 1194 1196 1130 1196 1194 1260 1261 1195 1197 1131 1197 1195 1132 1262 1198 1262 1132 1196 1197 1133 1263 1199 1263 1133 1198 1200 1134 1200 1198 1264 1265 1199 1201 1135 1201 1199 1266 1136 1200 1136 1266 1202 1203 1267 1137 1201 1137 1267 1268 1138 1202 1138 1268 1204 1205 1269 1139 1203 1139 1269 1270 1140 1204 1140 1270 1206 1207 1271 1141 1205 1141 1271 1272 1142 1206 1142 1272 1208 1209 1273 1143 1207 1143 1273 1210 1208 1274 1208 1210 1144 1145 1211 1209 1275 1209 1211 1146 1276 1212 1276 1146 1210 1211 1147 1277 1213 1277 1147 1148 1278 1214 1278 1148 1212 1213 1149 1279 1215 1279 1149 1150 1280 1216 1280 1150 1214 1215 1151 1281 1217 1281 1151 1216 1218 1154 1218 1216 1280 1281 1217 1219 1155 1219 1217 1218 1220 1156 1220 1218 1282 1283 1219 1221 1157 1221 1219 1284 1158 1220 1158 1284 1222 1223 1285 1159 1221 1159 1285 1160 1286 1224 1286 1160 1222 1223 1161 1287 1225 1287 1161 1162 1288 1226 1288 1162 1224 1225 1163 1289 1227 1289 1163 1226 1228 1164 1228 1226 1290 1291 1227 1229 1165 1229 1227 1228 1230 1166 1230 1228 1292 1293 1229 1231 1167 1231 1229 1230 1232 1168 1232 1230 1294 1295 1231 1233 1169 1233 1231 1296 1170 1232 1170 1296 1234 1235 1297 1171 1233 1171 1297 1298 1172 1234 1172 1298 1236 1237 1299 1173 1235 1173 1299 1300 1174 1236 1174 1300 1238 1239 1301 1175 1237 1175 1301 1302 1176 1238 1176 1302 1240 1241 1303 1177 1239 1177 1303 1304 1178 1240 1178 1304 1242 1243 1305 1179 1241 1179 1305 1306 1180 1242 1180 1306 1244 1245 1307 1181 1243 1181 1307 1246 1244 1308 1244 1246 1182 1183 1247 1245 1309 1245 1247 1249 1246 1310 1246 1249 1185 1187 1251 1247 1311 1247 1251 1312 1249 1313 1249 1312 1248 1250 1314 1251 1315 1251 1314 1316 1184 1248 1184 1316 1252 1253 1317 1186 1250 1186 1317 1252 1254 1188 1254 1252 1318 1319 1253 1255 1189 1255 1253 1190 1320 1256 1320 1190 1254 1255 1191 1321 1257 1321 1191 1256 1258 1192 1258 1256 1322 1323 1257 1259 1193 1259 1257 1194 1324 1260 1324 1194 1258 1259 1195 1325 1261 1325 1195 1260 1262 1196 1262 1260 1326 1327 1261 1263 1197 1263 1261 1262 1264 1198 1264 1262 1328 1329 1263 1265 1199 1265 1263 1264 1266 1200 1266 1264 1330 1331 1265 1267 1201 1267 1265 1332 1202 1266 1202 1332 1268 1269 1333 1203 1267 1203 1333 1334 1204 1268 1204 1334 1270 1271 1335 1205 1269 1205 1335 1336 1206 1270 1206 1336 1272 1273 1337 1207 1271 1207 1337 1338 1208 1272 1208 1338 1274 1275 1339 1209 1273 1209 1339 1210 1340 1276 1340 1210 1274 1275 1211 1341 1277 1341 1211 1212 1342 1278 1342 1212 1276 1277 1213 1343 1279 1343 1213 1214 1344 1280 1344 1214 1278 1279 1215 1345 1281 1345 1215 1280 1282 1218 1282 1280 1344 1345 1281 1283 1219 1283 1281 1282 1284 1220 1284 1282 1346 1347 1283 1285 1221 1285 1283 1222 1348 1286 1348 1222 1284 1285 1223 1349 1287 1349 1223 1224 1350 1288 1350 1224 1286 1287 1225 1351 1289 1351 1225 1226 1352 1290 1352 1226 1288 1289 1227 1353 1291 1353 1227 1290 1292 1228 1292 1290 1354 1355 1291 1293 1229 1293 1291 1356 1230 1292 1230 1356 1294 1295 1357 1231 1293 1231 1357 1358 1232 1294 1232 1358 1296 1297 1359 1233 1295 1233 1359 1360 1234 1296 1234 1360 1298 1299 1361 1235 1297 1235 1361 1362 1236 1298 1236 1362 1300 1301 1363 1237 1299 1237 1363 1364 1238 1300 1238 1364 1302 1303 1365 1239 1301 1239 1365 1366 1240 1302 1240 1366 1304 1305 1367 1241 1303 1241 1367 1368 1242 1304 1242 1368 1306 1307 1369 1243 1305 1243 1369 1308 1306 1370 1306 1308 1244 1245 1309 1307 1371 1307 1309 1310 1308 1372 1308 1310 1246 1247 1311 1309 1373 1309 1311 1313 1310 1374 1310 1313 1249 1251 1315 1311 1375 1311 1315 1376 1313 1377 1313 1376 1312 1314 1378 1315 1379 1315 1378 1380 1248 1312 1248 1380 1316 1317 1381 1250 1314 1250 1381 1316 1318 1252 1318 1316 1382 1383 1317 1319 1253 1319 1317 1318 1320 1254 1320 1318 1384 1385 1319 1321 1255 1321 1319 1320 1322 1256 1322 1320 1386 1387 1321 1323 1257 1323 1321 1322 1324 1258 1324 1322 1388 1389 1323 1325 1259 1325 1323 1324 1326 1260 1326 1324 1390 1391 1325 1327 1261 1327 1325 1326 1328 1262 1328 1326 1392 1393 1327 1329 1263 1329 1327 1328 1330 1264 1330 1328 1394 1395 1329 1331 1265 1331 1329 1330 1332 1266 1332 1330 1396 1397 1331 1333 1267 1333 1331 1398 1268 1332 1268 1398 1334 1335 1399 1269 1333 1269 1399 1400 1270 1334 1270 1400 1336 1337 1401 1271 1335 1271 1401 1402 1272 1336 1272 1402 1338 1339 1403 1273 1337 1273 1403 1404 1274 1338 1274 1404 1340 1341 1405 1275 1339 1275 1405 1276 1406 1342 1406 1276 1340 1341 1277 1407 1343 1407 1277 1278 1408 1344 1408 1278 1342 1343 1279 1409 1345 1409 1279 1344 1346 1282 1346 1344 1408 1409 1345 1347 1283 1347 1345 1284 1410 1348 1410 1284 1346 1347 1285 1411 1349 1411 1285 1286 1412 1350 1412 1286 1348 1349 1287 1413 1351 1413 1287 1288 1414 1352 1414 1288 1350 1351 1289 1415 1353 1415 1289 1290 1416 1354 1416 1290 1352 1353 1291 1417 1355 1417 1291 1418 1292 1354 1292 1418 1356 1357 1419 1293 1355 1293 1419 1420 1294 1356 1294 1420 1358 1359 1421 1295 1357 1295 1421 1422 1296 1358 1296 1422 1360 1361 1423 1297 1359 1297 1423 1424 1298 1360 1298 1424 1362 1363 1425 1299 1361 1299 1425 1426 1300 1362 1300 1426 1364 1365 1427 1301 1363 1301 1427 1428 1302 1364 1302 1428 1366 1367 1429 1303 1365 1303 1429 1430 1304 1366 1304 1430 1368 1369 1431 1305 1367 1305 1431 1370 1368 1432 1368 1370 1306 1307 1371 1369 1433 1369 1371 1372 1370 1434 1370 1372 1308 1309 1373 1371 1435 1371 1373 1374 1372 1436 1372 1374 1310 1311 1375 1373 1437 1373 1375 1377 1374 1438 1374 1377 1313 1315 1379 1375 1439 1375 1379 1440 1377 1441 1377 1440 1376 1378 1442 1379 1443 1379 1442 1444 1312 1376 1312 1444 1380 1381 1445 1314 1378 1314 1445 1380 1382 1316 1382 1380 1446 1447 1381 1383 1317 1383 1381 1382 1384 1318 1384 1382 1448 1449 1383 1385 1319 1385 1383 1320 1450 1386 1450 1320 1384 1385 1321 1451 1387 1451 1321 1386 1388 1322 1388 1386 1452 1453 1387 1389 1323 1389 1387 1388 1390 1324 1390 1388 1454 1455 1389 1391 1325 1391 1389 1390 1392 1326 1392 1390 1456 1457 1391 1393 1327 1393 1391 1392 1394 1328 1394 1392 1458 1459 1393 1395 1329 1395 1393 1330 1460 1396 1460 1330 1394 1395 1331 1461 1397 1461 1331 1398 1396 1462 1396 1398 1332 1333 1399 1397 1463 1397 1399 1464 1334 1398 1334 1464 1400 1401 1465 1335 1399 1335 1465 1466 1336 1400 1336 1466 1402 1403 1467 1337 1401 1337 1467 1468 1338 1402 1338 1468 1404 1405 1469 1339 1403 1339 1469 1406 1404 1470 1404 1406 1340 1341 1407 1405 1471 1405 1407 1342 1472 1408 1472 1342 1406 1407 1343 1473 1409 1473 1343 1346 1472 1410 1472 1346 1408 1409 1347 1473 1411 1473 1347 1348 1474 1412 1474 1348 1410 1411 1349 1475 1413 1475 1349 1350 1476 1414 1476 1350 1412 1413 1351 1477 1415 1477 1351 1352 1478 1416 1478 1352 1414 1415 1353 1479 1417 1479 1353 1354 1480 1418 1480 1354 1416 1417 1355 1481 1419 1481 1355 1482 1356 1418 1356 1482 1420 1421 1483 1357 1419 1357 1483 1484 1358 1420 1358 1484 1422 1423 1485 1359 1421 1359 1485 1486 1360 1422 1360 1486 1424 1425 1487 1361 1423 1361 1487 1488 1362 1424 1362 1488 1426 1427 1489 1363 1425 1363 1489 1490 1364 1426 1364 1490 1428 1429 1491 1365 1427 1365 1491 1492 1366 1428 1366 1492 1430 1431 1493 1367 1429 1367 1493 1432 1430 1494 1430 1432 1368 1369 1433 1431 1495 1431 1433 1496 1370 1432 1370 1496 1434 1435 1497 1371 1433 1371 1497 1436 1434 1498 1434 1436 1372 1373 1437 1435 1499 1435 1437 1438 1436 1500 1436 1438 1374 1375 1439 1437 1501 1437 1439 1441 1438 1502 1438 1441 1377 1379 1443 1439 1503 1439 1443 1504 1441 1505 1441 1504 1440 1442 1506 1443 1507 1443 1506 1508 1376 1440 1376 1508 1444 1445 1509 1378 1442 1378 1509 1444 1446 1380 1446 1444 1510 1511 1445 1447 1381 1447 1445 1446 1448 1382 1448 1446 1512 1513 1447 1449 1383 1449 1447 1448 1450 1384 1450 1448 1514 1515 1449 1451 1385 1451 1449 1450 1452 1386 1452 1450 1516 1517 1451 1453 1387 1453 1451 1452 1454 1388 1454 1452 1518 1519 1453 1455 1389 1455 1453 1454 1456 1390 1456 1454 1520 1521 1455 1457 1391 1457 1455 1456 1458 1392 1458 1456 1522 1523 1457 1459 1393 1459 1457 1458 1460 1394 1460 1458 1524 1525 1459 1461 1395 1461 1459 1462 1460 1526 1460 1462 1396 1397 1463 1461 1527 1461 1463 1464 1462 1528 1462 1464 1398 1399 1465 1463 1529 1463 1465 1530 1400 1464 1400 1530 1466 1467 1531 1401 1465 1401 1531 1532 1402 1466 1402 1532 1468 1469 1533 1403 1467 1403 1533 1470 1468 1534 1468 1470 1404 1405 1471 1469 1535 1469 1471 1472 1470 1536 1470 1472 1406 1407 1473 1471 1537 1471 1473 1410 1536 1474 1536 1410 1472 1473 1411 1537 1475 1537 1411 1412 1538 1476 1538 1412 1474 1475 1413 1539 1477 1539 1413 1414 1540 1478 1540 1414 1476 1477 1415 1541 1479 1541 1415 1416 1542 1480 1542 1416 1478 1479 1417 1543 1481 1543 1417 1544 1418 1480 1418 1544 1482 1483 1545 1419 1481 1419 1545 1546 1420 1482 1420 1546 1484 1485 1547 1421 1483 1421 1547 1548 1422 1484 1422 1548 1486 1487 1549 1423 1485 1423 1549 1550 1424 1486 1424 1550 1488 1489 1551 1425 1487 1425 1551 1552 1426 1488 1426 1552 1490 1491 1553 1427 1489 1427 1553 1554 1428 1490 1428 1554 1492 1493 1555 1429 1491 1429 1555 1494 1492 1556 1492 1494 1430 1431 1495 1493 1557 1493 1495 1496 1494 1558 1494 1496 1432 1433 1497 1495 1559 1495 1497 1498 1496 1560 1496 1498 1434 1435 1499 1497 1561 1497 1499 1500 1498 1562 1498 1500 1436 1437 1501 1499 1563 1499 1501 1502 1500 1564 1500 1502 1438 1439 1503 1501 1565 1501 1503 1505 1502 1566 1502 1505 1441 1443 1507 1503 1567 1503 1507 1568 1505 1569 1505 1568 1504 1506 1570 1507 1571 1507 1570 1572 1440 1504 1440 1572 1508 1509 1573 1442 1506 1442 1573 1508 1510 1444 1510 1508 1574 1575 1509 1511 1445 1511 1509 1510 1512 1446 1512 1510 1576 1577 1511 1513 1447 1513 1511 1512 1514 1448 1514 1512 1578 1579 1513 1515 1449 1515 1513 1514 1516 1450 1516 1514 1580 1581 1515 1517 1451 1517 1515 1516 1518 1452 1518 1516 1582 1583 1517 1519 1453 1519 1517 1518 1520 1454 1520 1518 1584 1585 1519 1521 1455 1521 1519 1520 1522 1456 1522 1520 1586 1587 1521 1523 1457 1523 1521 1522 1524 1458 1524 1522 1588 1589 1523 1525 1459 1525 1523 1526 1524 1590 1524 1526 1460 1461 1527 1525 1591 1525 1527 1528 1526 1592 1526 1528 1462 1463 1529 1527 1593 1527 1529 1530 1528 1594 1528 1530 1464 1465 1531 1529 1595 1529 1531 1466 1596 1532 1596 1466 1530 1531 1467 1597 1533 1597 1467 1534 1532 1598 1532 1534 1468 1469 1535 1533 1599 1533 1535 1536 1534 1600 1534 1536 1470 1471 1537 1535 1601 1535 1537 1474 1600 1538 1600 1474 1536 1537 1475 1601 1539 1601 1475 1476 1602 1540 1602 1476 1538 1539 1477 1603 1541 1603 1477 1478 1604 1542 1604 1478 1540 1541 1479 1605 1543 1605 1479 1606 1480 1542 1480 1606 1544 1545 1607 1481 1543 1481 1607 1608 1482 1544 1482 1608 1546 1547 1609 1483 1545 1483 1609 1610 1484 1546 1484 1610 1548 1549 1611 1485 1547 1485 1611 1612 1486 1548 1486 1612 1550 1551 1613 1487 1549 1487 1613 1614 1488 1550 1488 1614 1552 1553 1615 1489 1551 1489 1615 1616 1490 1552 1490 1616 1554 1555 1617 1491 1553 1491 1617 1618 1492 1554 1492 1618 1556 1557 1619 1493 1555 1493 1619 1558 1556 1620 1556 1558 1494 1495 1559 1557 1621 1557 1559 1560 1558 1622 1558 1560 1496 1497 1561 1559 1623 1559 1561 1562 1560 1624 1560 1562 1498 1499 1563 1561 1625 1561 1563 1564 1562 1626 1562 1564 1500 1501 1565 1563 1627 1563 1565 1566 1564 1628 1564 1566 1502 1503 1567 1565 1629 1565 1567 1569 1566 1630 1566 1569 1505 1507 1571 1567 1631 1567 1571 1632 1569 1633 1569 1632 1568 1570 1634 1571 1635 1571 1634 1636 1504 1568 1504 1636 1572 1573 1637 1506 1570 1506 1637 1572 1574 1508 1574 1572 1638 1639 1573 1575 1509 1575 1573 1574 1576 1510 1576 1574 1640 1641 1575 1577 1511 1577 1575 1576 1578 1512 1578 1576 1642 1643 1577 1579 1513 1579 1577 1578 1580 1514 1580 1578 1644 1645 1579 1581 1515 1581 1579 1580 1582 1516 1582 1580 1646 1647 1581 1583 1517 1583 1581 1582 1584 1518 1584 1582 1648 1649 1583 1585 1519 1585 1583 1584 1586 1520 1586 1584 1650 1651 1585 1587 1521 1587 1585 1586 1588 1522 1588 1586 1652 1653 1587 1589 1523 1589 1587 1590 1588 1654 1588 1590 1524 1525 1591 1589 1655 1589 1591 1592 1590 1656 1590 1592 1526 1527 1593 1591 1657 1591 1593 1594 1592 1658 1592 1594 1528 1529 1595 1593 1659 1593 1595 1530 1660 1596 1660 1530 1594 1595 1531 1661 1597 1661 1531 1532 1662 1598 1662 1532 1596 1597 1533 1663 1599 1663 1533 1600 1598 1664 1598 1600 1534 1535 1601 1599 1665 1599 1601 1538 1664 1602 1664 1538 1600 1601 1539 1665 1603 1665 1539 1540 1666 1604 1666 1540 1602 1603 1541 1667 1605 1667 1541 1668 1542 1604 1542 1668 1606 1607 1669 1543 1605 1543 1669 1670 1544 1606 1544 1670 1608 1609 1671 1545 1607 1545 1671 1608 1610 1546 1610 1608 1672 1673 1609 1611 1547 1611 1609 1610 1612 1548 1612 1610 1674 1675 1611 1613 1549 1613 1611 1676 1550 1612 1550 1676 1614 1615 1677 1551 1613 1551 1677 1678 1552 1614 1552 1678 1616 1617 1679 1553 1615 1553 1679 1616 1618 1554 1618 1616 1680 1681 1617 1619 1555 1619 1617 1682 1556 1618 1556 1682 1620 1621 1683 1557 1619 1557 1683 1622 1620 1684 1620 1622 1558 1559 1623 1621 1685 1621 1623 1624 1622 1686 1622 1624 1560 1561 1625 1623 1687 1623 1625 1626 1624 1688 1624 1626 1562 1563 1627 1625 1689 1625 1627 1628 1626 1690 1626 1628 1564 1565 1629 1627 1691 1627 1629 1630 1628 1692 1628 1630 1566 1567 1631 1629 1693 1629 1631 1633 1630 1694 1630 1633 1569 1571 1635 1631 1695 1631 1635 1696 1633 1697 1633 1696 1632 1634 1698 1635 1699 1635 1698 1700 1568 1632 1568 1700 1636 1637 1701 1570 1634 1570 1701 1636 1638 1572 1638 1636 1702 1703 1637 1639 1573 1639 1637 1638 1640 1574 1640 1638 1704 1705 1639 1641 1575 1641 1639 1640 1642 1576 1642 1640 1706 1707 1641 1643 1577 1643 1641 1642 1644 1578 1644 1642 1708 1709 1643 1645 1579 1645 1643 1644 1646 1580 1646 1644 1710 1711 1645 1647 1581 1647 1645 1646 1648 1582 1648 1646 1712 1713 1647 1649 1583 1649 1647 1584 1714 1650 1714 1584 1648 1649 1585 1715 1651 1715 1585 1650 1652 1586 1652 1650 1716 1717 1651 1653 1587 1653 1651 1654 1652 1718 1652 1654 1588 1589 1655 1653 1719 1653 1655 1656 1654 1720 1654 1656 1590 1591 1657 1655 1721 1655 1657 1658 1656 1722 1656 1658 1592 1593 1659 1657 1723 1657 1659 1660 1658 1724 1658 1660 1594 1595 1661 1659 1725 1659 1661 1596 1726 1662 1726 1596 1660 1661 1597 1727 1663 1727 1597 1664 1662 1728 1662 1664 1598 1599 1665 1663 1729 1663 1665 1602 1728 1666 1728 1602 1664 1665 1603 1729 1667 1729 1603 1666 1668 1604 1668 1666 1730 1731 1667 1669 1605 1669 1667 1732 1606 1668 1606 1732 1670 1671 1733 1607 1669 1607 1733 1734 1608 1670 1608 1734 1672 1673 1735 1609 1671 1609 1735 1736 1610 1672 1610 1736 1674 1675 1737 1611 1673 1611 1737 1738 1612 1674 1612 1738 1676 1677 1739 1613 1675 1613 1739 1740 1614 1676 1614 1740 1678 1679 1741 1615 1677 1615 1741 1742 1616 1678 1616 1742 1680 1681 1743 1617 1679 1617 1743 1744 1618 1680 1618 1744 1682 1683 1745 1619 1681 1619 1745 1746 1620 1682 1620 1746 1684 1685 1747 1621 1683 1621 1747 1686 1684 1748 1684 1686 1622 1623 1687 1685 1749 1685 1687 1688 1686 1750 1686 1688 1624 1625 1689 1687 1751 1687 1689 1690 1688 1752 1688 1690 1626 1627 1691 1689 1753 1689 1691 1692 1690 1754 1690 1692 1628 1629 1693 1691 1755 1691 1693 1694 1692 1756 1692 1694 1630 1631 1695 1693 1757 1693 1695 1697 1694 1758 1694 1697 1633 1635 1699 1695 1759 1695 1699 1760 1697 1761 1697 1760 1696 1698 1762 1699 1763 1699 1762 1764 1632 1696 1632 1764 1700 1701 1765 1634 1698 1634 1765 1700 1702 1636 1702 1700 1766 1767 1701 1703 1637 1703 1701 1702 1704 1638 1704 1702 1768 1769 1703 1705 1639 1705 1703 1704 1706 1640 1706 1704 1770 1771 1705 1707 1641 1707 1705 1706 1708 1642 1708 1706 1772 1773 1707 1709 1643 1709 1707 1708 1710 1644 1710 1708 1774 1775 1709 1711 1645 1711 1709 1710 1712 1646 1712 1710 1776 1777 1711 1713 1647 1713 1711 1712 1714 1648 1714 1712 1778 1779 1713 1715 1649 1715 1713 1714 1716 1650 1716 1714 1780 1781 1715 1717 1651 1717 1715 1718 1716 1782 1716 1718 1652 1653 1719 1717 1783 1717 1719 1720 1718 1784 1718 1720 1654 1655 1721 1719 1785 1719 1721 1722 1720 1786 1720 1722 1656 1657 1723 1721 1787 1721 1723 1658 1788 1724 1788 1658 1722 1723 1659 1789 1725 1789 1659 1660 1790 1726 1790 1660 1724 1725 1661 1791 1727 1791 1661 1662 1792 1728 1792 1662 1726 1727 1663 1793 1729 1793 1663 1728 1730 1666 1730 1728 1792 1793 1729 1731 1667 1731 1729 1730 1732 1668 1732 1730 1794 1795 1731 1733 1669 1733 1731 1796 1670 1732 1670 1796 1734 1735 1797 1671 1733 1671 1797 1798 1672 1734 1672 1798 1736 1737 1799 1673 1735 1673 1799 1800 1674 1736 1674 1800 1738 1739 1801 1675 1737 1675 1801 1802 1676 1738 1676 1802 1740 1741 1803 1677 1739 1677 1803 1804 1678 1740 1678 1804 1742 1743 1805 1679 1741 1679 1805 1806 1680 1742 1680 1806 1744 1745 1807 1681 1743 1681 1807 1808 1682 1744 1682 1808 1746 1747 1809 1683 1745 1683 1809 1810 1684 1746 1684 1810 1748 1749 1811 1685 1747 1685 1811 1750 1748 1812 1748 1750 1686 1687 1751 1749 1813 1749 1751 1752 1750 1814 1750 1752 1688 1689 1753 1751 1815 1751 1753 1754 1752 1816 1752 1754 1690 1691 1755 1753 1817 1753 1755 1756 1754 1818 1754 1756 1692 1693 1757 1755 1819 1755 1757 1758 1756 1820 1756 1758 1694 1695 1759 1757 1821 1757 1759 1761 1758 1822 1758 1761 1697 1699 1763 1759 1823 1759 1763 1824 1761 1825 1761 1824 1760 1762 1826 1763 1827 1763 1826 1828 1696 1760 1696 1828 1764 1765 1829 1698 1762 1698 1829 1764 1766 1700 1766 1764 1830 1831 1765 1767 1701 1767 1765 1766 1768 1702 1768 1766 1832 1833 1767 1769 1703 1769 1767 1768 1770 1704 1770 1768 1834 1835 1769 1771 1705 1771 1769 1770 1772 1706 1772 1770 1836 1837 1771 1773 1707 1773 1771 1772 1774 1708 1774 1772 1838 1839 1773 1775 1709 1775 1773 1774 1776 1710 1776 1774 1840 1841 1775 1777 1711 1777 1775 1776 1778 1712 1778 1776 1842 1843 1777 1779 1713 1779 1777 1778 1780 1714 1780 1778 1844 1845 1779 1781 1715 1781 1779 1716 1846 1782 1846 1716 1780 1781 1717 1847 1783 1847 1717 1784 1782 1848 1782 1784 1718 1719 1785 1783 1849 1783 1785 1786 1784 1850 1784 1786 1720 1721 1787 1785 1851 1785 1787 1722 1852 1788 1852 1722 1786 1787 1723 1853 1789 1853 1723 1724 1854 1790 1854 1724 1788 1789 1725 1855 1791 1855 1725 1726 1856 1792 1856 1726 1790 1791 1727 1857 1793 1857 1727 1792 1794 1730 1794 1792 1856 1857 1793 1795 1731 1795 1793 1794 1796 1732 1796 1794 1858 1859 1795 1797 1733 1797 1795 1860 1734 1796 1734 1860 1798 1799 1861 1735 1797 1735 1861 1862 1736 1798 1736 1862 1800 1801 1863 1737 1799 1737 1863 1864 1738 1800 1738 1864 1802 1803 1865 1739 1801 1739 1865 1866 1740 1802 1740 1866 1804 1805 1867 1741 1803 1741 1867 1868 1742 1804 1742 1868 1806 1807 1869 1743 1805 1743 1869 1870 1744 1806 1744 1870 1808 1809 1871 1745 1807 1745 1871 1872 1746 1808 1746 1872 1810 1811 1873 1747 1809 1747 1873 1874 1748 1810 1748 1874 1812 1813 1875 1749 1811 1749 1875 1814 1812 1876 1812 1814 1750 1751 1815 1813 1877 1813 1815 1816 1814 1878 1814 1816 1752 1753 1817 1815 1879 1815 1817 1818 1816 1880 1816 1818 1754 1755 1819 1817 1881 1817 1819 1820 1818 1882 1818 1820 1756 1757 1821 1819 1883 1819 1821 1822 1820 1884 1820 1822 1758 1759 1823 1821 1885 1821 1823 1825 1822 1886 1822 1825 1761 1763 1827 1823 1887 1823 1827 1888 1825 1889 1825 1888 1824 1826 1890 1827 1891 1827 1890 1892 1760 1824 1760 1892 1828 1829 1893 1762 1826 1762 1893 1828 1830 1764 1830 1828 1894 1895 1829 1831 1765 1831 1829 1830 1832 1766 1832 1830 1896 1897 1831 1833 1767 1833 1831 1832 1834 1768 1834 1832 1898 1899 1833 1835 1769 1835 1833 1834 1836 1770 1836 1834 1900 1901 1835 1837 1771 1837 1835 1836 1838 1772 1838 1836 1902 1903 1837 1839 1773 1839 1837 1838 1840 1774 1840 1838 1904 1905 1839 1841 1775 1841 1839 1840 1842 1776 1842 1840 1906 1907 1841 1843 1777 1843 1841 1842 1844 1778 1844 1842 1908 1909 1843 1845 1779 1845 1843 1780 1910 1846 1910 1780 1844 1845 1781 1911 1847 1911 1781 1782 1912 1848 1912 1782 1846 1847 1783 1913 1849 1913 1783 1850 1848 1914 1848 1850 1784 1785 1851 1849 1915 1849 1851 1786 1916 1852 1916 1786 1850 1851 1787 1917 1853 1917 1787 1788 1918 1854 1918 1788 1852 1853 1789 1919 1855 1919 1789 1790 1920 1856 1920 1790 1854 1855 1791 1921 1857 1921 1791 1856 1858 1794 1858 1856 1920 1921 1857 1859 1795 1859 1857 1858 1860 1796 1860 1858 1922 1923 1859 1861 1797 1861 1859 1924 1798 1860 1798 1924 1862 1863 1925 1799 1861 1799 1925 1862 1864 1800 1864 1862 1926 1927 1863 1865 1801 1865 1863 1864 1866 1802 1866 1864 1928 1929 1865 1867 1803 1867 1865 1930 1804 1866 1804 1930 1868 1869 1931 1805 1867 1805 1931 1932 1806 1868 1806 1932 1870 1871 1933 1807 1869 1807 1933 1934 1808 1870 1808 1934 1872 1873 1935 1809 1871 1809 1935 1936 1810 1872 1810 1936 1874 1875 1937 1811 1873 1811 1937 1938 1812 1874 1812 1938 1876 1877 1939 1813 1875 1813 1939 1878 1876 1940 1876 1878 1814 1815 1879 1877 1941 1877 1879 1880 1878 1942 1878 1880 1816 1817 1881 1879 1943 1879 1881 1882 1880 1944 1880 1882 1818 1819 1883 1881 1945 1881 1883 1884 1882 1946 1882 1884 1820 1821 1885 1883 1947 1883 1885 1886 1884 1948 1884 1886 1822 1823 1887 1885 1949 1885 1887 1889 1886 1950 1886 1889 1825 1827 1891 1887 1951 1887 1891 1952 1889 1953 1889 1952 1888 1890 1954 1891 1955 1891 1954 1956 1824 1888 1824 1956 1892 1893 1957 1826 1890 1826 1957 1892 1894 1828 1894 1892 1958 1959 1893 1895 1829 1895 1893 1894 1896 1830 1896 1894 1960 1961 1895 1897 1831 1897 1895 1896 1898 1832 1898 1896 1962 1963 1897 1899 1833 1899 1897 1898 1900 1834 1900 1898 1964 1965 1899 1901 1835 1901 1899 1900 1902 1836 1902 1900 1966 1967 1901 1903 1837 1903 1901 1902 1904 1838 1904 1902 1968 1969 1903 1905 1839 1905 1903 1840 1970 1906 1970 1840 1904 1905 1841 1971 1907 1971 1841 1842 1972 1908 1972 1842 1906 1907 1843 1973 1909 1973 1843 1844 1974 1910 1974 1844 1908 1909 1845 1975 1911 1975 1845 1846 1976 1912 1976 1846 1910 1911 1847 1977 1913 1977 1847 1848 1978 1914 1978 1848 1912 1913 1849 1979 1915 1979 1849 1850 1980 1916 1980 1850 1914 1915 1851 1981 1917 1981 1851 1852 1982 1918 1982 1852 1916 1917 1853 1983 1919 1983 1853 1854 1984 1920 1984 1854 1918 1919 1855 1985 1921 1985 1855 1920 1922 1858 1922 1920 1984 1985 1921 1923 1859 1923 1921 1922 1924 1860 1924 1922 1986 1987 1923 1925 1861 1925 1923 1988 1862 1924 1862 1988 1926 1927 1989 1863 1925 1863 1989 1990 1864 1926 1864 1990 1928 1929 1991 1865 1927 1865 1991 1992 1866 1928 1866 1992 1930 1931 1993 1867 1929 1867 1993 1994 1868 1930 1868 1994 1932 1933 1995 1869 1931 1869 1995 1996 1870 1932 1870 1996 1934 1935 1997 1871 1933 1871 1997 1998 1872 1934 1872 1998 1936 1937 1999 1873 1935 1873 1999 2000 1874 1936 1874 2000 1938 1939 2001 1875 1937 1875 2001 2002 1876 1938 1876 2002 1940 1941 2003 1877 1939 1877 2003 1942 1940 2004 1940 1942 1878 1879 1943 1941 2005 1941 1943 1944 1942 2006 1942 1944 1880 1881 1945 1943 2007 1943 1945 2008 1882 1944 1882 2008 1946 1947 2009 1883 1945 1883 2009 2010 1884 1946 1884 2010 1948 1949 2011 1885 1947 1885 2011 1950 1948 2012 1948 1950 1886 1887 1951 1949 2013 1949 1951 1953 1950 2014 1950 1953 1889 1891 1955 1951 2015 1951 1955 2016 1953 2017 1953 2016 1952 1954 2018 1955 2019 1955 2018 2020 1888 1952 1888 2020 1956 1957 2021 1890 1954 1890 2021 1956 1958 1892 1958 1956 2022 2023 1957 1959 1893 1959 1957 1958 1960 1894 1960 1958 2024 2025 1959 1961 1895 1961 1959 1960 1962 1896 1962 1960 2026 2027 1961 1963 1897 1963 1961 1898 2028 1964 2028 1898 1962 1963 1899 2029 1965 2029 1899 1964 1966 1900 1966 1964 2030 2031 1965 1967 1901 1967 1965 1966 1968 1902 1968 1966 2032 2033 1967 1969 1903 1969 1967 1968 1970 1904 1970 1968 2034 2035 1969 1971 1905 1971 1969 1970 1972 1906 1972 1970 2036 2037 1971 1973 1907 1973 1971 1908 2038 1974 2038 1908 1972 1973 1909 2039 1975 2039 1909 1910 2040 1976 2040 1910 1974 1975 1911 2041 1977 2041 1911 1912 2042 1978 2042 1912 1976 1977 1913 2043 1979 2043 1913 1914 2044 1980 2044 1914 1978 1979 1915 2045 1981 2045 1915 1916 2046 1982 2046 1916 1980 1981 1917 2047 1983 2047 1917 1918 2048 1984 2048 1918 1982 1983 1919 2049 1985 2049 1919 1984 1986 1922 1986 1984 2048 2049 1985 1987 1923 1987 1985 1986 1988 1924 1988 1986 2050 2051 1987 1989 1925 1989 1987 2052 1926 1988 1926 2052 1990 1991 2053 1927 1989 1927 2053 2054 1928 1990 1928 2054 1992 1993 2055 1929 1991 1929 2055 2056 1930 1992 1930 2056 1994 1995 2057 1931 1993 1931 2057 2058 1932 1994 1932 2058 1996 1997 2059 1933 1995 1933 2059 2060 1934 1996 1934 2060 1998 1999 2061 1935 1997 1935 2061 2062 1936 1998 1936 2062 2000 2001 2063 1937 1999 1937 2063 2064 1938 2000 1938 2064 2002 2003 2065 1939 2001 1939 2065 2066 1940 2002 1940 2066 2004 2005 2067 1941 2003 1941 2067 2006 2004 2068 2004 2006 1942 1943 2007 2005 2069 2005 2007 2008 2006 2070 2006 2008 1944 1945 2009 2007 2071 2007 2009 2072 1946 2008 1946 2072 2010 2011 2073 1947 2009 1947 2073 2074 1948 2010 1948 2074 2012 2013 2075 1949 2011 1949 2075 2014 2012 2076 2012 2014 1950 1951 2015 2013 2077 2013 2015 2017 2014 2078 2014 2017 1953 1955 2019 2015 2079 2015 2019 2080 2016 2017 2016 2080 2081 2082 2083 2018 2019 2018 2083 2084 1952 2016 1952 2084 2020 2021 2085 1954 2018 1954 2085 2020 2022 1956 2022 2020 2086 2087 2021 2023 1957 2023 2021 2022 2024 1958 2024 2022 2088 2089 2023 2025 1959 2025 2023 2024 2026 1960 2026 2024 2090 2091 2025 2027 1961 2027 2025 2026 2028 1962 2028 2026 2092 2093 2027 2029 1963 2029 2027 2028 2030 1964 2030 2028 2094 2095 2029 2031 1965 2031 2029 2030 2032 1966 2032 2030 2096 2097 2031 2033 1967 2033 2031 2032 2034 1968 2034 2032 2098 2099 2033 2035 1969 2035 2033 1970 2100 2036 2100 1970 2034 2035 1971 2101 2037 2101 1971 1972 2102 2038 2102 1972 2036 2037 1973 2103 2039 2103 1973 1974 2104 2040 2104 1974 2038 2039 1975 2105 2041 2105 1975 1976 2106 2042 2106 1976 2040 2041 1977 2107 2043 2107 1977 1978 2108 2044 2108 1978 2042 2043 1979 2109 2045 2109 1979 1980 2110 2046 2110 1980 2044 2045 1981 2111 2047 2111 1981 1982 2112 2048 2112 1982 2046 2047 1983 2113 2049 2113 1983 2048 2050 1986 2050 2048 2112 2113 2049 2051 1987 2051 2049 2050 2052 1988 2052 2050 2114 2115 2051 2053 1989 2053 2051 2116 1990 2052 1990 2116 2054 2055 2117 1991 2053 1991 2117 2118 1992 2054 1992 2118 2056 2057 2119 1993 2055 1993 2119 2120 1994 2056 1994 2120 2058 2059 2121 1995 2057 1995 2121 2122 1996 2058 1996 2122 2060 2061 2123 1997 2059 1997 2123 2124 1998 2060 1998 2124 2062 2063 2125 1999 2061 1999 2125 2126 2000 2062 2000 2126 2064 2065 2127 2001 2063 2001 2127 2128 2002 2064 2002 2128 2066 2067 2129 2003 2065 2003 2129 2066 2068 2004 2068 2066 2130 2131 2067 2069 2005 2069 2067 2070 2068 2132 2068 2070 2006 2007 2071 2069 2133 2069 2071 2134 2008 2070 2008 2134 2072 2073 2135 2009 2071 2009 2135 2136 2010 2072 2010 2136 2074 2075 2137 2011 2073 2011 2137 2138 2012 2074 2012 2138 2076 2077 2139 2013 2075 2013 2139 2078 2076 2140 2076 2078 2014 2015 2079 2077 2141 2077 2079 2142 2017 2078 2017 2142 2080 2083 2143 2019 2079 2019 2143 2144 2081 2080 2081 2144 2145 2146 2147 2082 2083 2082 2147 2081 2084 2016 2084 2081 2148 2149 2082 2085 2018 2085 2082 2084 2086 2020 2086 2084 2150 2151 2085 2087 2021 2087 2085 2086 2088 2022 2088 2086 2152 2153 2087 2089 2023 2089 2087 2088 2090 2024 2090 2088 2154 2155 2089 2091 2025 2091 2089 2090 2092 2026 2092 2090 2156 2157 2091 2093 2027 2093 2091 2092 2094 2028 2094 2092 2158 2159 2093 2095 2029 2095 2093 2094 2096 2030 2096 2094 2160 2161 2095 2097 2031 2097 2095 2096 2098 2032 2098 2096 2162 2163 2097 2099 2033 2099 2097 2098 2100 2034 2100 2098 2164 2165 2099 2101 2035 2101 2099 2036 2166 2102 2166 2036 2100 2101 2037 2167 2103 2167 2037 2038 2168 2104 2168 2038 2102 2103 2039 2169 2105 2169 2039 2040 2170 2106 2170 2040 2104 2105 2041 2171 2107 2171 2041 2042 2172 2108 2172 2042 2106 2107 2043 2173 2109 2173 2043 2044 2174 2110 2174 2044 2108 2109 2045 2175 2111 2175 2045 2046 2176 2112 2176 2046 2110 2111 2047 2177 2113 2177 2047 2112 2114 2050 2114 2112 2176 2177 2113 2115 2051 2115 2113 2114 2116 2052 2116 2114 2178 2179 2115 2117 2053 2117 2115 2180 2054 2116 2054 2180 2118 2119 2181 2055 2117 2055 2181 2182 2056 2118 2056 2182 2120 2121 2183 2057 2119 2057 2183 2184 2058 2120 2058 2184 2122 2123 2185 2059 2121 2059 2185 2186 2060 2122 2060 2186 2124 2125 2187 2061 2123 2061 2187 2188 2062 2124 2062 2188 2126 2127 2189 2063 2125 2063 2189 2190 2064 2126 2064 2190 2128 2129 2191 2065 2127 2065 2191 2192 2066 2128 2066 2192 2130 2131 2193 2067 2129 2067 2193 2194 2068 2130 2068 2194 2132 2133 2195 2069 2131 2069 2195 2196 2070 2132 2070 2196 2134 2135 2197 2071 2133 2071 2197 2198 2072 2134 2072 2198 2136 2137 2199 2073 2135 2073 2199 2200 2074 2136 2074 2200 2138 2139 2201 2075 2137 2075 2201 2202 2076 2138 2076 2202 2140 2141 2203 2077 2139 2077 2203 2204 2078 2140 2078 2204 2142 2143 2205 2079 2141 2079 2205 2206 2080 2142 2080 2206 2144 2147 2207 2083 2143 2083 2207 2208 2145 2144 2145 2208 2209 2210 2211 2146 2147 2146 2211 2145 2148 2081 2148 2145 2212 2213 2146 2149 2082 2149 2146 2148 2150 2084 2150 2148 2214 2215 2149 2151 2085 2151 2149 2150 2152 2086 2152 2150 2216 2217 2151 2153 2087 2153 2151 2152 2154 2088 2154 2152 2218 2219 2153 2155 2089 2155 2153 2154 2156 2090 2156 2154 2220 2221 2155 2157 2091 2157 2155 2156 2158 2092 2158 2156 2222 2223 2157 2159 2093 2159 2157 2158 2160 2094 2160 2158 2224 2225 2159 2161 2095 2161 2159 2160 2162 2096 2162 2160 2226 2227 2161 2163 2097 2163 2161 2162 2164 2098 2164 2162 2228 2229 2163 2165 2099 2165 2163 2100 2230 2166 2230 2100 2164 2165 2101 2231 2167 2231 2101 2102 2232 2168 2232 2102 2166 2167 2103 2233 2169 2233 2103 2104 2234 2170 2234 2104 2168 2169 2105 2235 2171 2235 2105 2106 2236 2172 2236 2106 2170 2171 2107 2237 2173 2237 2107 2108 2238 2174 2238 2108 2172 2173 2109 2239 2175 2239 2109 2176 2174 2240 2174 2176 2110 2111 2177 2175 2241 2175 2177 2176 2178 2114 2178 2176 2240 2241 2177 2179 2115 2179 2177 2178 2180 2116 2180 2178 2242 2243 2179 2181 2117 2181 2179 2244 2118 2180 2118 2244 2182 2183 2245 2119 2181 2119 2245 2246 2120 2182 2120 2246 2184 2185 2247 2121 2183 2121 2247 2248 2122 2184 2122 2248 2186 2187 2249 2123 2185 2123 2249 2250 2124 2186 2124 2250 2188 2189 2251 2125 2187 2125 2251 2252 2126 2188 2126 2252 2190 2191 2253 2127 2189 2127 2253 2254 2128 2190 2128 2254 2192 2193 2255 2129 2191 2129 2255 2256 2130 2192 2130 2256 2194 2195 2257 2131 2193 2131 2257 2258 2132 2194 2132 2258 2196 2197 2259 2133 2195 2133 2259 2260 2134 2196 2134 2260 2198 2199 2261 2135 2197 2135 2261 2262 2136 2198 2136 2262 2200 2201 2263 2137 2199 2137 2263 2264 2138 2200 2138 2264 2202 2203 2265 2139 2201 2139 2265 2202 2204 2140 2204 2202 2266 2267 2203 2205 2141 2205 2203 2268 2142 2204 2142 2268 2206 2207 2269 2143 2205 2143 2269 2270 2144 2206 2144 2270 2208 2211 2271 2147 2207 2147 2271 2272 2209 2208 2209 2272 2273 2274 2275 2210 2211 2210 2275 2209 2212 2145 2212 2209 2276 2277 2210 2213 2146 2213 2210 2212 2214 2148 2214 2212 2278 2279 2213 2215 2149 2215 2213 2214 2216 2150 2216 2214 2280 2281 2215 2217 2151 2217 2215 2216 2218 2152 2218 2216 2282 2283 2217 2219 2153 2219 2217 2218 2220 2154 2220 2218 2284 2285 2219 2221 2155 2221 2219 2156 2286 2222 2286 2156 2220 2221 2157 2287 2223 2287 2157 2222 2224 2158 2224 2222 2288 2289 2223 2225 2159 2225 2223 2224 2226 2160 2226 2224 2290 2291 2225 2227 2161 2227 2225 2162 2292 2228 2292 2162 2226 2227 2163 2293 2229 2293 2163 2164 2294 2230 2294 2164 2228 2229 2165 2295 2231 2295 2165 2166 2296 2232 2296 2166 2230 2231 2167 2297 2233 2297 2167 2168 2298 2234 2298 2168 2232 2233 2169 2299 2235 2299 2169 2170 2300 2236 2300 2170 2234 2235 2171 2301 2237 2301 2171 2172 2302 2238 2302 2172 2236 2237 2173 2303 2239 2303 2173 2174 2304 2240 2304 2174 2238 2239 2175 2305 2241 2305 2175 2240 2242 2178 2242 2240 2304 2305 2241 2243 2179 2243 2241 2242 2244 2180 2244 2242 2306 2307 2243 2245 2181 2245 2243 2308 2182 2244 2182 2308 2246 2247 2309 2183 2245 2183 2309 2310 2184 2246 2184 2310 2248 2249 2311 2185 2247 2185 2311 2312 2186 2248 2186 2312 2250 2251 2313 2187 2249 2187 2313 2314 2188 2250 2188 2314 2252 2253 2315 2189 2251 2189 2315 2316 2190 2252 2190 2316 2254 2255 2317 2191 2253 2191 2317 2254 2256 2192 2256 2254 2318 2319 2255 2257 2193 2257 2255 2320 2194 2256 2194 2320 2258 2259 2321 2195 2257 2195 2321 2258 2260 2196 2260 2258 2322 2323 2259 2261 2197 2261 2259 2324 2198 2260 2198 2324 2262 2263 2325 2199 2261 2199 2325 2326 2200 2262 2200 2326 2264 2265 2327 2201 2263 2201 2327 2264 2266 2202 2266 2264 2328 2329 2265 2267 2203 2267 2265 2266 2268 2204 2268 2266 2330 2331 2267 2269 2205 2269 2267 2332 2206 2268 2206 2332 2270 2271 2333 2207 2269 2207 2333 2334 2208 2270 2208 2334 2272 2275 2335 2211 2271 2211 2335 2336 2273 2272 2273 2336 2337 2338 2339 2274 2275 2274 2339 2273 2276 2209 2276 2273 2340 2341 2274 2277 2210 2277 2274 2276 2278 2212 2278 2276 2340 2341 2277 2279 2213 2279 2277 2278 2280 2214 2280 2278 2342 2343 2279 2281 2215 2281 2279 2280 2282 2216 2282 2280 2344 2345 2281 2283 2217 2283 2281 2282 2284 2218 2284 2282 2346 2347 2283 2285 2219 2285 2283 2220 2348 2286 2348 2220 2284 2285 2221 2349 2287 2349 2221 2222 2350 2288 2350 2222 2286 2287 2223 2351 2289 2351 2223 2288 2290 2224 2290 2288 2352 2353 2289 2291 2225 2291 2289 2226 2354 2292 2354 2226 2290 2291 2227 2355 2293 2355 2227 2228 2356 2294 2356 2228 2292 2293 2229 2357 2295 2357 2229 2230 2358 2296 2358 2230 2294 2295 2231 2359 2297 2359 2231 2232 2360 2298 2360 2232 2296 2297 2233 2361 2299 2361 2233 2234 2362 2300 2362 2234 2298 2299 2235 2363 2301 2363 2235 2236 2364 2302 2364 2236 2300 2301 2237 2365 2303 2365 2237 2238 2366 2304 2366 2238 2302 2303 2239 2367 2305 2367 2239 2304 2306 2242 2306 2304 2366 2367 2305 2307 2243 2307 2305 2306 2308 2244 2308 2306 2368 2369 2307 2309 2245 2309 2307 2370 2246 2308 2246 2370 2310 2311 2371 2247 2309 2247 2371 2372 2248 2310 2248 2372 2312 2313 2373 2249 2311 2249 2373 2374 2250 2312 2250 2374 2314 2315 2375 2251 2313 2251 2375 2376 2252 2314 2252 2376 2316 2317 2377 2253 2315 2253 2377 2378 2254 2316 2254 2378 2318 2319 2379 2255 2317 2255 2379 2380 2256 2318 2256 2380 2320 2321 2381 2257 2319 2257 2381 2320 2322 2258 2322 2320 2382 2383 2321 2323 2259 2323 2321 2322 2324 2260 2324 2322 2384 2385 2323 2325 2261 2325 2323 2386 2262 2324 2262 2386 2326 2327 2387 2263 2325 2263 2387 2326 2328 2264 2328 2326 2388 2389 2327 2329 2265 2329 2327 2328 2330 2266 2330 2328 2390 2391 2329 2331 2267 2331 2329 2330 2332 2268 2332 2330 2392 2393 2331 2333 2269 2333 2331 2394 2270 2332 2270 2394 2334 2335 2395 2271 2333 2271 2395 2396 2272 2334 2272 2396 2336 2339 2397 2275 2335 2275 2397 2398 2337 2336 2337 2398 2399 2400 2401 2338 2339 2338 2401 2337 2340 2273 2340 2337 2402 2403 2338 2341 2274 2341 2338 2340 2342 2278 2342 2340 2402 2403 2341 2343 2279 2343 2341 2342 2344 2280 2344 2342 2404 2405 2343 2345 2281 2345 2343 2344 2346 2282 2346 2344 2406 2407 2345 2347 2283 2347 2345 2284 2408 2348 2408 2284 2346 2347 2285 2409 2349 2409 2285 2286 2410 2350 2410 2286 2348 2349 2287 2411 2351 2411 2287 2288 2412 2352 2412 2288 2350 2351 2289 2413 2353 2413 2289 2352 2354 2290 2354 2352 2414 2415 2353 2355 2291 2355 2353 2292 2416 2356 2416 2292 2354 2355 2293 2417 2357 2417 2293 2294 2418 2358 2418 2294 2356 2357 2295 2419 2359 2419 2295 2296 2420 2360 2420 2296 2358 2359 2297 2421 2361 2421 2297 2298 2422 2362 2422 2298 2360 2361 2299 2423 2363 2423 2299 2300 2424 2364 2424 2300 2362 2363 2301 2425 2365 2425 2301 2302 2426 2366 2426 2302 2364 2365 2303 2427 2367 2427 2303 2366 2368 2306 2368 2366 2426 2427 2367 2369 2307 2369 2367 2368 2370 2308 2370 2368 2428 2429 2369 2371 2309 2371 2369 2430 2310 2370 2310 2430 2372 2373 2431 2311 2371 2311 2431 2432 2312 2372 2312 2432 2374 2375 2433 2313 2373 2313 2433 2434 2314 2374 2314 2434 2376 2377 2435 2315 2375 2315 2435 2436 2316 2376 2316 2436 2378 2379 2437 2317 2377 2317 2437 2438 2318 2378 2318 2438 2380 2381 2439 2319 2379 2319 2439 2380 2382 2320 2382 2380 2440 2441 2381 2383 2321 2383 2381 2382 2384 2322 2384 2382 2442 2443 2383 2385 2323 2385 2383 2384 2386 2324 2386 2384 2444 2445 2385 2387 2325 2387 2385 2386 2388 2326 2388 2386 2446 2447 2387 2389 2327 2389 2387 2388 2390 2328 2390 2388 2448 2449 2389 2391 2329 2391 2389 2390 2392 2330 2392 2390 2450 2451 2391 2393 2331 2393 2391 2392 2394 2332 2394 2392 2452 2453 2393 2395 2333 2395 2393 2454 2334 2394 2334 2454 2396 2397 2455 2335 2395 2335 2455 2456 2336 2396 2336 2456 2398 2401 2457 2339 2397 2339 2457 2458 2399 2398 2399 2458 2459 2460 2461 2400 2401 2400 2461 2399 2402 2337 2402 2399 2462 2463 2400 2403 2338 2403 2400 2402 2404 2342 2404 2402 2462 2463 2403 2405 2343 2405 2403 2404 2406 2344 2406 2404 2464 2465 2405 2407 2345 2407 2405 2466 2346 2406 2346 2466 2408 2409 2467 2347 2407 2347 2467 2348 2468 2410 2468 2348 2408 2409 2349 2469 2411 2469 2349 2350 2470 2412 2470 2350 2410 2411 2351 2471 2413 2471 2351 2352 2472 2414 2472 2352 2412 2413 2353 2473 2415 2473 2353 2416 2414 2474 2414 2416 2354 2355 2417 2415 2475 2415 2417 2356 2476 2418 2476 2356 2416 2417 2357 2477 2419 2477 2357 2358 2478 2420 2478 2358 2418 2419 2359 2479 2421 2479 2359 2360 2480 2422 2480 2360 2420 2421 2361 2481 2423 2481 2361 2362 2482 2424 2482 2362 2422 2423 2363 2483 2425 2483 2363 2364 2484 2426 2484 2364 2424 2425 2365 2485 2427 2485 2365 2426 2428 2368 2428 2426 2484 2485 2427 2429 2369 2429 2427 2428 2430 2370 2430 2428 2486 2487 2429 2431 2371 2431 2429 2488 2372 2430 2372 2488 2432 2433 2489 2373 2431 2373 2489 2490 2374 2432 2374 2490 2434 2435 2491 2375 2433 2375 2491 2492 2376 2434 2376 2492 2436 2437 2493 2377 2435 2377 2493 2494 2378 2436 2378 2494 2438 2439 2495 2379 2437 2379 2495 2438 2440 2380 2440 2438 2496 2497 2439 2441 2381 2441 2439 2440 2442 2382 2442 2440 2498 2499 2441 2443 2383 2443 2441 2442 2444 2384 2444 2442 2500 2501 2443 2445 2385 2445 2443 2444 2446 2386 2446 2444 2502 2503 2445 2447 2387 2447 2445 2446 2448 2388 2448 2446 2504 2505 2447 2449 2389 2449 2447 2448 2450 2390 2450 2448 2506 2507 2449 2451 2391 2451 2449 2450 2452 2392 2452 2450 2508 2509 2451 2453 2393 2453 2451 2452 2454 2394 2454 2452 2510 2511 2453 2455 2395 2455 2453 2512 2396 2454 2396 2512 2456 2457 2513 2397 2455 2397 2513 2514 2398 2456 2398 2514 2458 2461 2515 2401 2457 2401 2515 2458 2516 2459 2516 2458 2517 2518 2461 2519 2460 2519 2461 2459 2462 2399 2462 2459 2520 2521 2460 2463 2400 2463 2460 2462 2464 2404 2464 2462 2520 2521 2463 2465 2405 2465 2463 2522 2406 2464 2406 2522 2466 2467 2523 2407 2465 2407 2523 2524 2408 2466 2408 2524 2468 2469 2525 2409 2467 2409 2525 2410 2526 2470 2526 2410 2468 2469 2411 2527 2471 2527 2411 2412 2528 2472 2528 2412 2470 2471 2413 2529 2473 2529 2413 2474 2472 2530 2472 2474 2414 2415 2475 2473 2531 2473 2475 2476 2474 2532 2474 2476 2416 2417 2477 2475 2533 2475 2477 2418 2534 2478 2534 2418 2476 2477 2419 2535 2479 2535 2419 2420 2536 2480 2536 2420 2478 2479 2421 2537 2481 2537 2421 2422 2538 2482 2538 2422 2480 2481 2423 2539 2483 2539 2423 2424 2540 2484 2540 2424 2482 2483 2425 2541 2485 2541 2425 2484 2486 2428 2486 2484 2540 2541 2485 2487 2429 2487 2485 2486 2488 2430 2488 2486 2542 2543 2487 2489 2431 2489 2487 2544 2432 2488 2432 2544 2490 2491 2545 2433 2489 2433 2545 2546 2434 2490 2434 2546 2492 2493 2547 2435 2491 2435 2547 2548 2436 2492 2436 2548 2494 2495 2549 2437 2493 2437 2549 2550 2438 2494 2438 2550 2496 2497 2551 2439 2495 2439 2551 2496 2498 2440 2498 2496 2552 2553 2497 2499 2441 2499 2497 2498 2500 2442 2500 2498 2554 2555 2499 2501 2443 2501 2499 2500 2502 2444 2502 2500 2556 2557 2501 2503 2445 2503 2501 2502 2504 2446 2504 2502 2558 2559 2503 2505 2447 2505 2503 2504 2506 2448 2506 2504 2560 2561 2505 2507 2449 2507 2505 2506 2508 2450 2508 2506 2562 2563 2507 2509 2451 2509 2507 2508 2510 2452 2510 2508 2564 2565 2509 2511 2453 2511 2509 2510 2512 2454 2512 2510 2566 2567 2511 2513 2455 2513 2511 2568 2456 2512 2456 2568 2514 2515 2569 2457 2513 2457 2569 2570 2458 2514 2458 2570 2517 2518 2571 2461 2515 2461 2571 2517 2572 2516 2572 2517 2573 2574 2518 2575 2519 2575 2518 2516 2520 2459 2520 2516 2576 2577 2519 2521 2460 2521 2519 2576 2464 2520 2464 2576 2522 2523 2577 2465 2521 2465 2577 2578 2466 2522 2466 2578 2524 2525 2579 2467 2523 2467 2579 2580 2468 2524 2468 2580 2526 2527 2581 2469 2525 2469 2581 2470 2582 2528 2582 2470 2526 2527 2471 2583 2529 2583 2471 2530 2528 2584 2528 2530 2472 2473 2531 2529 2585 2529 2531 2532 2530 2586 2530 2532 2474 2475 2533 2531 2587 2531 2533 2534 2532 2588 2532 2534 2476 2477 2535 2533 2589 2533 2535 2478 2590 2536 2590 2478 2534 2535 2479 2591 2537 2591 2479 2480 2592 2538 2592 2480 2536 2537 2481 2593 2539 2593 2481 2482 2594 2540 2594 2482 2538 2539 2483 2595 2541 2595 2483 2540 2542 2486 2542 2540 2594 2595 2541 2543 2487 2543 2541 2542 2544 2488 2544 2542 2596 2597 2543 2545 2489 2545 2543 2598 2490 2544 2490 2598 2546 2547 2599 2491 2545 2491 2599 2600 2492 2546 2492 2600 2548 2549 2601 2493 2547 2493 2601 2602 2494 2548 2494 2602 2550 2551 2603 2495 2549 2495 2603 2604 2496 2550 2496 2604 2552 2553 2605 2497 2551 2497 2605 2552 2554 2498 2554 2552 2606 2607 2553 2555 2499 2555 2553 2554 2556 2500 2556 2554 2608 2609 2555 2557 2501 2557 2555 2556 2558 2502 2558 2556 2610 2611 2557 2559 2503 2559 2557 2558 2560 2504 2560 2558 2612 2613 2559 2561 2505 2561 2559 2560 2562 2506 2562 2560 2612 2613 2561 2563 2507 2563 2561 2562 2564 2508 2564 2562 2614 2615 2563 2565 2509 2565 2563 2564 2566 2510 2566 2564 2616 2617 2565 2567 2511 2567 2565 2566 2568 2512 2568 2566 2618 2619 2567 2569 2513 2569 2567 2620 2514 2568 2514 2620 2570 2571 2621 2515 2569 2515 2621 2570 2573 2517 2573 2570 2622 2623 2571 2574 2518 2574 2571 2573 2624 2572 2624 2573 2625 2626 2574 2627 2575 2627 2574 2516 2628 2576 2628 2516 2572 2575 2519 2629 2577 2629 2519 2628 2522 2576 2522 2628 2578 2579 2629 2523 2577 2523 2629 2630 2524 2578 2524 2630 2580 2581 2631 2525 2579 2525 2631 2632 2526 2580 2526 2632 2582 2583 2633 2527 2581 2527 2633 2584 2582 2634 2582 2584 2528 2529 2585 2583 2635 2583 2585 2586 2584 2636 2584 2586 2530 2531 2587 2585 2637 2585 2587 2588 2586 2638 2586 2588 2532 2533 2589 2587 2639 2587 2589 2534 2640 2590 2640 2534 2588 2589 2535 2641 2591 2641 2535 2536 2642 2592 2642 2536 2590 2591 2537 2643 2593 2643 2537 2594 2592 2644 2592 2594 2538 2539 2595 2593 2645 2593 2595 2594 2596 2542 2596 2594 2644 2645 2595 2597 2543 2597 2595 2596 2598 2544 2598 2596 2646 2647 2597 2599 2545 2599 2597 2648 2546 2598 2546 2648 2600 2601 2649 2547 2599 2547 2649 2650 2548 2600 2548 2650 2602 2603 2651 2549 2601 2549 2651 2652 2550 2602 2550 2652 2604 2605 2653 2551 2603 2551 2653 2654 2552 2604 2552 2654 2606 2607 2655 2553 2605 2553 2655 2606 2608 2554 2608 2606 2656 2657 2607 2609 2555 2609 2607 2608 2610 2556 2610 2608 2658 2659 2609 2611 2557 2611 2609 2610 2612 2558 2612 2610 2660 2661 2611 2613 2559 2613 2611 2612 2614 2562 2614 2612 2660 2661 2613 2615 2563 2615 2613 2614 2616 2564 2616 2614 2662 2663 2615 2617 2565 2617 2615 2616 2618 2566 2618 2616 2664 2665 2617 2619 2567 2619 2617 2666 2568 2618 2568 2666 2620 2621 2667 2569 2619 2569 2667 2620 2622 2570 2622 2620 2668 2669 2621 2623 2571 2623 2621 2622 2625 2573 2625 2622 2670 2671 2623 2626 2574 2626 2623 2625 2672 2624 2672 2625 2673 2674 2626 2675 2627 2675 2626 2572 2676 2628 2676 2572 2624 2627 2575 2677 2629 2677 2575 2676 2578 2628 2578 2676 2630 2631 2677 2579 2629 2579 2677 2678 2580 2630 2580 2678 2632 2633 2679 2581 2631 2581 2679 2680 2582 2632 2582 2680 2634 2635 2681 2583 2633 2583 2681 2636 2634 2682 2634 2636 2584 2585 2637 2635 2683 2635 2637 2638 2636 2684 2636 2638 2586 2587 2639 2637 2685 2637 2639 2588 2686 2640 2686 2588 2638 2639 2589 2687 2641 2687 2589 2590 2688 2642 2688 2590 2640 2641 2591 2689 2643 2689 2591 2592 2690 2644 2690 2592 2642 2643 2593 2691 2645 2691 2593 2644 2646 2596 2646 2644 2690 2691 2645 2647 2597 2647 2645 2646 2648 2598 2648 2646 2692 2693 2647 2649 2599 2649 2647 2694 2600 2648 2600 2694 2650 2651 2695 2601 2649 2601 2695 2696 2602 2650 2602 2696 2652 2653 2697 2603 2651 2603 2697 2698 2604 2652 2604 2698 2654 2655 2699 2605 2653 2605 2699 2654 2656 2606 2656 2654 2700 2701 2655 2657 2607 2657 2655 2656 2658 2608 2658 2656 2702 2703 2657 2659 2609 2659 2657 2658 2660 2610 2660 2658 2704 2705 2659 2661 2611 2661 2659 2660 2662 2614 2662 2660 2704 2705 2661 2663 2615 2663 2661 2662 2664 2616 2664 2662 2706 2707 2663 2665 2617 2665 2663 2708 2618 2664 2618 2708 2666 2667 2709 2619 2665 2619 2709 2710 2620 2666 2620 2710 2668 2669 2711 2621 2667 2621 2711 2668 2670 2622 2670 2668 2712 2713 2669 2671 2623 2671 2669 2670 2673 2625 2673 2670 2714 2715 2671 2674 2626 2674 2671 2673 2716 2672 2716 2673 2717 2718 2674 2719 2675 2719 2674 2624 2720 2676 2720 2624 2672 2675 2627 2721 2677 2721 2627 2720 2630 2676 2630 2720 2678 2679 2721 2631 2677 2631 2721 2716 2632 2678 2632 2716 2680 2681 2719 2633 2679 2633 2719 2722 2634 2680 2634 2722 2682 2683 2723 2635 2681 2635 2723 2684 2682 2724 2682 2684 2636 2637 2685 2683 2725 2683 2685 2686 2684 2726 2684 2686 2638 2639 2687 2685 2727 2685 2687 2640 2728 2688 2728 2640 2686 2687 2641 2729 2689 2729 2641 2642 2730 2690 2730 2642 2688 2689 2643 2731 2691 2731 2643 2690 2692 2646 2692 2690 2730 2731 2691 2693 2647 2693 2691 2692 2694 2648 2694 2692 2732 2733 2693 2695 2649 2695 2693 2734 2650 2694 2650 2734 2696 2697 2735 2651 2695 2651 2735 2736 2652 2696 2652 2736 2698 2699 2737 2653 2697 2653 2737 2654 2738 2700 2738 2654 2698 2699 2655 2739 2701 2739 2655 2700 2702 2656 2702 2700 2740 2741 2701 2703 2657 2703 2701 2702 2704 2658 2704 2702 2742 2743 2703 2705 2659 2705 2703 2704 2706 2662 2706 2704 2742 2743 2705 2707 2663 2707 2705 2744 2664 2706 2664 2744 2708 2709 2745 2665 2707 2665 2745 2746 2666 2708 2666 2746 2710 2711 2747 2667 2709 2667 2747 2748 2668 2710 2668 2748 2712 2713 2749 2669 2711 2669 2749 2712 2714 2670 2714 2712 2750 2751 2713 2715 2671 2715 2713 2714 2717 2673 2717 2714 2752 2753 2715 2718 2674 2718 2715 2717 2680 2716 2680 2717 2722 2723 2718 2681 2719 2681 2718 2672 2678 2720 2678 2672 2716 2719 2675 2679 2721 2679 2675 2754 2682 2722 2682 2754 2724 2725 2755 2683 2723 2683 2755 2684 2756 2726 2756 2684 2724 2725 2685 2757 2727 2757 2685 2686 2758 2728 2758 2686 2726 2727 2687 2759 2729 2759 2687 2688 2760 2730 2760 2688 2728 2729 2689 2761 2731 2761 2689 2730 2732 2692 2732 2730 2760 2761 2731 2733 2693 2733 2731 2732 2734 2694 2734 2732 2762 2763 2733 2735 2695 2735 2733 2764 2696 2734 2696 2764 2736 2737 2765 2697 2735 2697 2765 2698 2766 2738 2766 2698 2736 2737 2699 2767 2739 2767 2699 2700 2768 2740 2768 2700 2738 2739 2701 2769 2741 2769 2701 2740 2742 2702 2742 2740 2770 2771 2741 2743 2703 2743 2741 2770 2706 2742 2706 2770 2744 2745 2771 2707 2743 2707 2771 2772 2708 2744 2708 2772 2746 2747 2773 2709 2745 2709 2773 2774 2710 2746 2710 2774 2748 2749 2775 2711 2747 2711 2775 2776 2712 2748 2712 2776 2750 2751 2777 2713 2749 2713 2777 2750 2752 2714 2752 2750 2778 2779 2751 2753 2715 2753 2751 2752 2722 2717 2722 2752 2754 2755 2753 2723 2718 2723 2753 2780 2724 2754 2724 2780 2756 2757 2781 2725 2755 2725 2781 2726 2782 2758 2782 2726 2756 2757 2727 2783 2759 2783 2727 2728 2784 2760 2784 2728 2758 2759 2729 2785 2761 2785 2729 2760 2762 2732 2762 2760 2784 2785 2761 2763 2733 2763 2761 2762 2764 2734 2764 2762 2786 2787 2763 2765 2735 2765 2763 2736 2788 2766 2788 2736 2764 2765 2737 2789 2767 2789 2737 2738 2790 2768 2790 2738 2766 2767 2739 2791 2769 2791 2739 2740 2792 2770 2792 2740 2768 2769 2741 2793 2771 2793 2741 2792 2744 2770 2744 2792 2772 2773 2793 2745 2771 2745 2793 2794 2746 2772 2746 2794 2774 2775 2795 2747 2773 2747 2795 2796 2748 2774 2748 2796 2776 2777 2797 2749 2775 2749 2797 2798 2750 2776 2750 2798 2778 2779 2799 2751 2777 2751 2799 2778 2754 2752 2754 2778 2780 2781 2779 2755 2753 2755 2779 2782 2780 2800 2780 2782 2756 2757 2783 2781 2801 2781 2783 2758 2802 2784 2802 2758 2782 2783 2759 2803 2785 2803 2759 2784 2786 2762 2786 2784 2802 2803 2785 2787 2763 2787 2785 2764 2804 2788 2804 2764 2786 2787 2765 2805 2789 2805 2765 2766 2806 2790 2806 2766 2788 2789 2767 2807 2791 2807 2767 2768 2808 2792 2808 2768 2790 2791 2769 2809 2793 2809 2769 2808 2772 2792 2772 2808 2794 2795 2809 2773 2793 2773 2809 2810 2774 2794 2774 2810 2796 2797 2811 2775 2795 2775 2811 2812 2776 2796 2776 2812 2798 2799 2813 2777 2797 2777 2813 2800 2778 2798 2778 2800 2780 2781 2801 2779 2799 2779 2801 2802 2800 2814 2800 2802 2782 2783 2803 2801 2815 2801 2803 2786 2814 2804 2814 2786 2802 2803 2787 2815 2805 2815 2787 2788 2816 2806 2816 2788 2804 2805 2789 2817 2807 2817 2789 2790 2818 2808 2818 2790 2806 2807 2791 2819 2809 2819 2791 2818 2794 2808 2794 2818 2810 2811 2819 2795 2809 2795 2819 2816 2796 2810 2796 2816 2812 2813 2817 2797 2811 2797 2817 2814 2798 2812 2798 2814 2800 2801 2815 2799 2813 2799 2815 2804 2812 2816 2812 2804 2814 2815 2805 2813 2817 2813 2805 2806 2810 2818 2810 2806 2816 2817 2807 2811 2819 2811 2807
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 24 25 26 26 25 27 25 28 27 27 28 29 28 30 29 29 30 31 30 32 31 31 32 33 32 34 33 33 34 35 34 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 47 45 46 48 49 50 49 48 51 52 53 54 55 54 53 51 56 49 56 51 57 58 52 59 54 59 52 57 60 56 60 57 61 62 58 63 59 63 58 64 60 61 60 64 65 66 67 63 62 63 67 68 65 64 65 68 69 70 71 66 67 66 71 72 69 68 69 72 73 74 75 70 71 70 75 76 73 72 73 76 77 78 79 74 75 74 79 80 77 76 77 80 81 82 83 78 79 78 83 84 81 80 81 84 85 86 87 82 83 82 87 84 88 85 88 84 89 90 87 91 86 91 87 89 92 88 92 89 93 94 90 95 91 95 90 93 96 92 96 93 97 98 94 99 95 99 94 97 100 96 100 97 101 102 98 103 99 103 98 101 104 100 104 101 105 106 102 107 103 107 102 105 108 104 108 105 109 110 106 111 107 111 106 108 112 113 112 108 109 110 111 114 115 114 111 113 116 117 116 113 112 114 115 118 119 118 115 117 120 121 120 117 116 118 119 122 123 122 119 121 124 125 124 121 120 122 123 126 127 126 123 125 128 129 128 125 124 126 127 130 131 130 127 129 132 133 132 129 128 130 131 134 135 134 131 132 136 133 136 132 137 138 134 139 135 139 134 137 140 136 140 137 141 142 138 143 139 143 138 141 50 140 50 141 48 53 142 55 143 55 142 144 145 146 145 144 147 145 147 148 148 147 149 148 149 150 150 149 151 150 151 152 152 151 153 152 153 154 154 153 155 154 155 156 156 155 157 156 157 158 158 157 159 158 159 160 160 159 161 160 161 162 162 161 163 162 163 164 164 163 165 164 165 166 166 165 167 168 169 170 170 169 171 169 172 171 171 172 173 172 174 173 173 174 175 174 176 175 175 176 177 176 178 177 177 178 179 178 180 179 179 180 181 180 182 181 181 182 183 182 184 183 183 184 185 184 186 185 185 186 187 186 188 187 187 188 189 188 190 189 191 189 190 192 193 194 193 192 195 196 197 198 199 198 197 195 200 193 200 195 201 202 196 203 198 203 196 201 204 200 204 201 205 206 202 207 203 207 202 205 208 204 208 205 209 210 206 211 207 211 206 209 212 208 212 209 213 214 210 215 211 215 210 213 216 212 216 213 217 218 214 219 215 219 214 220 216 217 216 220 221 222 223 219 218 219 223 224 221 220 221 224 225 226 227 222 223 222 227 228 225 224 225 228 229 230 231 226 227 226 231 228 232 229 232 228 233 234 231 235 230 235 231 233 236 232 236 233 237 238 234 239 235 239 234 237 240 236 240 237 241 242 238 243 239 243 238 241 244 240 244 241 245 246 242 247 243 247 242 245 248 244 248 245 249 250 246 251 247 251 246 249 252 248 252 249 253 254 250 255 251 255 250 256 253 257 253 256 252 255 258 254 259 254 258 260 257 261 257 260 256 258 262 259 263 259 262 264 261 265 261 264 260 262 266 263 267 263 266 264 268 269 268 264 265 267 266 270 271 270 266 269 272 273 272 269 268 270 271 274 275 274 271 273 276 277 276 273 272 274 275 278 279 278 275 276 280 277 280 276 281 282 278 283 279 283 278 281 284 280 284 281 285 286 282 287 283 287 282 285 194 284 194 285 192 197 286 199 287 199 286 288 289 290 289 288 291 289 291 292 292 291 293 292 293 294 294 293 295 294 295 296 296 295 297 296 297 298 298 297 299 298 299 300 300 299 301 300 301 302 302 301 303 302 303 304 304 303 305 304 305 306 306 305 307 306 307 308 308 307 309 308 309 310 310 309 311 312 313 314 314 313 315 313 316 315 315 316 317 316 318 317 317 318 319 318 320 319 319 320 321 320 322 321 321 322 323 322 324 323 323 324 325 324 326 325 325 326 327 326 328 327 327 328 329 328 330 329 329 330 331 330 332 331 331 332 333 332 334 333 335 333 334
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 24 25 26 26 25 27 25 28 27 27 28 29 28 30 29 29 30 31 30 32 31 31 32 33 32 34 33 33 34 35 34 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 47 45 46 48 49 50 49 48 51 52 53 54 55 54 53 56 51 48 51 56 57 58 59 52 53 52 59 60 57 56 57 60 61 62 63 58 59 58 63 64 60 65 60 64 61 62 66 63 67 63 66 68 65 69 65 68 64 66 70 67 71 67 70 72 69 73 69 72 68 70 74 71 75 71 74 76 73 77 73 76 72 74 78 75 79 75 78 80 77 81 77 80 76 78 82 79 83 79 82 84 81 85 81 84 80 82 86 83 87 83 86 84 88 89 88 84 85 87 86 90 91 90 86 89 92 93 92 89 88 90 91 94 95 94 91 93 96 97 96 93 92 94 95 98 99 98 95 97 100 101 100 97 96 98 99 102 103 102 99 101 104 105 104 101 100 102 103 106 107 106 103 105 108 109 108 105 104 106 107 110 111 110 107 112 108 113 108 112 109 111 114 110 115 110 114 116 113 117 113 116 112 114 118 115 119 115 118 120 117 121 117 120 116 118 122 119 123 119 122 124 121 125 121 124 120 122 126 123 127 123 126 128 125 129 125 128 124 126 130 127 131 127 130 132 129 133 129 132 128 130 134 131 135 131 134 136 132 133 132 136 137 138 139 134 135 134 139 140 137 136 137 140 141 142 143 138 139 138 143 50 141 140 141 50 49 54 55 142 143 142 55 144 145 146 145 144 147 145 147 148 148 147 149 149 147 150 149 150 151 151 150 152 151 152 153 153 152 154 153 154 155 155 154 156 155 156 157 155 157 158 158 157 159 159 157 160 159 160 161 159 161 162 162 161 163 162 163 164 164 163 165 164 165 166 166 165 167 168 169 170 170 169 171 169 172 171 171 172 173 172 174 173 173 174 175 174 176 175 176 177 175 175 177 178 178 177 179 177 180 179 180 181 179 179 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 188 187 189 187 190 189 191 189 190
0 1 2 1 0 3 4 5 6 7 6 5 8 3 0 3 8 9 10 11 4 5 4 11 12 13 14 13 12 15 16 17 18 19 18 17 1 20 2 20 1 21 22 6 23 7 23 6 24 25 26 25 24 27 27 24 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 72 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 119 118 117 8 120 9 120 8 121 122 11 123 10 123 11 124 12 14 12 124 125 126 127 17 19 17 127 15 128 129 128 15 12 17 16 130 131 130 16 15 132 13 132 15 133 134 16 135 18 135 16 21 136 20 136 21 137 138 22 139 23 139 22 140 141 142 141 140 143 144 145 146 147 146 145 140 148 149 148 140 142 147 145 150 151 150 145 149 152 153 152 149 148 150 151 154 155 154 151 156 152 157 152 156 153 155 158 154 159 154 158 156 120 121 120 156 157 159 158 123 122 123 158 137 160 136 160 137 161 162 138 163 139 163 138 161 164 160 164 161 165 166 162 167 163 167 162 165 168 164 168 165 169 170 166 171 167 171 166 169 172 168 172 169 173 174 170 175 171 175 170 173 176 172 176 173 177 178 174 179 175 179 174 177 180 176 180 177 181 182 178 183 179 183 178 181 184 180 184 181 185 186 182 187 183 187 182 184 188 189 188 184 185 186 187 190 191 190 187 188 192 189 192 188 193 194 190 195 191 195 190 196 192 193 192 196 197 198 199 195 194 195 199 196 200 197 200 196 201 202 199 203 198 203 199 204 200 201 200 204 205 206 207 203 202 203 207 208 205 204 205 208 209 210 211 206 207 206 211 208 212 209 212 208 213 214 211 215 210 215 211 216 212 213 212 216 217 218 219 215 214 215 219 216 220 217 220 216 221 222 219 223 218 223 219 224 220 221 220 224 225 226 227 223 222 223 227 224 228 225 228 224 229 230 227 231 226 231 227 232 228 229 228 232 233 234 235 231 230 231 235 232 236 233 236 232 237 238 235 239 234 239 235 240 236 237 236 240 241 242 243 239 238 239 243 240 244 241 244 240 245 246 243 247 242 247 243 245 248 244 248 245 249 250 246 251 247 251 246 249 252 248 252 249 253 254 250 255 251 255 250 253 256 252 256 253 257 258 254 259 255 259 254 257 260 256 260 257 261 262 258 263 259 263 258 261 264 260 264 261 265 266 262 267 263 267 262 265 268 264 268 265 269 270 266 271 267 271 266 269 272 268 272 269 273 274 270 275 271 275 270 273 276 272 276 273 277 278 274 279 275 279 274 277 280 276 280 277 281 282 278 283 279 283 278 281 284 280 284 281 285 286 282 287 283 287 282 285 288 284 288 285 289 290 286 291 287 291 286 288 292 293 292 288 289 290 291 294 295 294 291 296 292 297 292 296 293 295 298 294 299 294 298 296 300 301 300 296 297 299 298 302 303 302 298 301 304 305 304 301 300 302 303 306 307 306 303 143 304 141 304 143 305 307 144 306 146 306 144 308 125 124 125 308 309 310 311 126 127 126 311 12 312 128 312 12 125 126 17 313 130 313 17 129 314 315 314 129 128 130 131 316 317 316 131 133 129 318 129 133 15 16 134 131 319 131 134 133 320 132 320 133 321 322 134 323 135 323 134 324 325 326 325 324 327 328 329 330 331 330 329 326 332 333 332 326 325 330 331 334 335 334 331 333 336 337 336 333 332 334 335 338 339 338 335 337 340 341 340 337 336 338 339 342 343 342 339 341 309 308 309 341 340 342 343 310 311 310 343 321 344 320 344 321 345 346 322 347 323 347 322 344 348 349 348 344 345 346 347 350 351 350 347 348 352 349 352 348 353 354 350 355 351 355 350 353 356 352 356 353 357 358 354 359 355 359 354 357 360 356 360 357 361 362 358 363 359 363 358 360 364 365 364 360 361 362 363 366 367 366 363 364 368 365 368 364 369 370 366 371 367 371 366 369 372 368 372 369 373 374 370 375 371 375 370 373 376 372 376 373 377 378 374 379 375 379 374 377 380 376 380 377 381 382 378 383 379 383 378 381 384 380 384 381 385 386 382 387 383 387 382 385 388 384 388 385 389 390 386 391 387 391 386 389 392 388 392 389 393 394 390 395 391 395 390 393 396 392 396 393 397 398 394 399 395 399 394 397 400 396 400 397 401 402 398 403 399 403 398 404 400 401 400 404 405 406 407 403 402 403 407 408 405 404 405 408 409 410 411 406 407 406 411 412 409 408 409 412 413 414 415 410 411 410 415 416 413 412 413 416 417 418 419 414 415 414 419 420 417 416 417 420 421 422 423 418 419 418 423 424 421 420 421 424 425 426 427 422 423 422 427 424 428 425 428 424 429 430 427 431 426 431 427 429 432 428 432 429 433 434 430 435 431 435 430 433 436 432 436 433 437 438 434 439 435 439 434 436 440 441 440 436 437 438 439 442 443 442 439 440 444 441 444 440 445 446 442 447 443 447 442 445 448 444 448 445 449 450 446 451 447 451 446 449 452 448 452 449 453 454 450 455 451 455 450 452 456 457 456 452 453 454 455 458 459 458 455 456 460 457 460 456 461 462 458 463 459 463 458 460 464 465 464 460 461 462 463 466 467 466 463 464 468 465 468 464 469 470 466 471 467 471 466 469 472 468 472 469 473 474 470 475 471 475 470 476 473 477 473 476 472 475 478 474 479 474 478 480 477 481 477 480 476 478 482 479 483 479 482 484 481 485 481 484 480 482 486 483 487 483 486 488 485 489 485 488 484 486 490 487 491 487 490 324 489 327 489 324 488 490 329 491 328 491 329 125 492 312 492 125 309 310 126 493 313 493 126 128 494 314 494 128 312 313 130 495 316 495 130 496 497 498 497 496 499 499 496 500 500 496 501 501 496 502 501 502 503 503 502 504 504 502 505 504 505 506 506 505 507 506 507 508 508 507 509 509 507 510 509 510 511 511 510 512 512 510 513 512 513 514 514 513 515 516 517 518 517 516 519 517 519 520 520 519 521 520 521 522 522 521 523 522 523 524 524 523 525 524 525 526 526 525 527 526 527 528 528 527 529 529 527 530 529 530 531 529 531 532 532 531 498 532 498 533 533 498 534 534 498 497 534 497 535 534 535 536 534 536 537 534 537 538 538 537 539 538 539 540 538 540 541 541 540 542 541 542 543 543 542 544 543 544 545 543 545 546 546 545 547 546 547 548 546 548 549 549 548 550 549 550 515 549 515 513 549 513 551 549 551 552 552 551 553 552 553 554 554 553 555 554 555 556 556 555 557 556 557 558 558 557 559 558 559 560 560 559 561 560 561 562 562 561 563 562 563 564 564 563 565 564 565 566 566 565 567 568 569 570 570 569 571 569 572 571 571 572 573 572 574 573 573 574 575 574 576 575 575 576 577 576 578 577 577 578 579 578 580 579 579 580 581 580 582 581 581 582 583 582 584 583 583 584 585 584 586 585 586 587 585 587 588 585 588 589 585 585 589 590 589 591 590 591 592 590 590 592 593 592 594 593 594 595 593 593 595 596 595 597 596 596 597 598 597 599 598 599 600 598 598 600 601 600 602 601 602 603 601 603 604 601 604 605 601 601 605 606 606 605 607 605 608 607 607 608 609 608 610 609 610 611 609 609 611 612 612 611 613 611 614 613 613 614 615 614 616 615 615 616 617 616 618 617 617 618 619 618 620 619 619 620 621 620 622 621 623 621 622 587 586 624 624 586 625 586 626 625 625 626 627 627 626 628 626 629 628 628 629 630 630 629 631 629 632 631 631 632 633 632 634 633 633 634 635 635 634 636 634 637 636 636 637 638 638 637 639 639 637 604 605 604 637 318 315 640 315 318 129 131 319 317 641 317 319 321 318 642 318 321 133 134 322 319 643 319 322 644 327 645 327 644 325 330 646 328 647 328 646 332 644 648 644 332 325 330 334 646 649 646 334 336 648 650 648 336 332 334 338 649 651 649 338 340 650 652 650 340 336 338 342 651 653 651 342 309 652 492 652 309 340 342 310 653 493 653 310 345 642 654 642 345 321 322 346 643 655 643 346 348 654 656 654 348 345 346 350 655 657 655 350 348 658 353 658 348 656 657 350 659 354 659 350 353 660 357 660 353 658 659 354 661 358 661 354 357 662 361 662 357 660 661 358 663 362 663 358 361 664 364 664 361 662 663 362 665 366 665 362 364 666 369 666 364 664 665 366 667 370 667 366 369 668 373 668 369 666 667 370 669 374 669 370 373 670 377 670 373 668 669 374 671 378 671 374 377 672 381 672 377 670 671 378 673 382 673 378 381 674 385 674 381 672 673 382 675 386 675 382 385 676 389 676 385 674 675 386 677 390 677 386 389 678 393 678 389 676 677 390 679 394 679 390 393 680 397 680 393 678 679 394 681 398 681 394 397 682 401 682 397 680 681 398 683 402 683 398 682 404 401 404 682 684 685 683 407 402 407 683 684 408 404 408 684 686 687 685 411 407 411 685 686 412 408 412 686 688 689 687 415 411 415 687 688 416 412 416 688 690 691 689 419 415 419 689 690 420 416 420 690 692 693 691 423 419 423 691 692 424 420 424 692 694 695 693 427 423 427 693 694 429 424 429 694 696 697 695 430 427 430 695 696 433 429 433 696 698 699 697 434 430 434 697 698 437 433 437 698 700 701 699 438 434 438 699 700 440 437 440 700 702 703 701 442 438 442 701 702 445 440 445 702 704 705 703 446 442 446 703 704 449 445 449 704 706 707 705 450 446 450 705 708 449 706 449 708 453 454 709 450 707 450 709 710 453 708 453 710 456 458 711 454 709 454 711 712 456 710 456 712 461 462 713 458 711 458 713 714 461 712 461 714 464 466 715 462 713 462 715 716 464 714 464 716 469 470 717 466 715 466 717 718 469 716 469 718 473 474 719 470 717 470 719 720 473 718 473 720 477 479 721 474 719 474 721 722 477 720 477 722 481 483 723 479 721 479 723 724 481 722 481 724 485 487 725 483 723 483 725 726 485 724 485 726 489 491 727 487 725 487 727 645 489 726 489 645 327 328 647 491 727 491 647 312 728 494 728 312 492 493 313 729 495 729 313 730 686 684 686 730 731 732 733 687 685 687 733 734 684 682 684 734 730 733 735 685 683 685 735 680 734 682 734 680 736 737 681 735 683 735 681 678 736 680 736 678 738 739 679 737 681 737 679 676 738 678 738 676 740 741 677 739 679 739 677 674 740 676 740 674 742 743 675 741 677 741 675 672 742 674 742 672 744 745 673 743 675 743 673 670 744 672 744 670 746 747 671 745 673 745 671 668 746 670 746 668 748 749 669 747 671 747 669 666 748 668 748 666 750 751 667 749 669 749 667 664 750 666 750 664 752 753 665 751 667 751 665 662 752 664 752 662 754 755 663 753 665 753 663 660 754 662 754 660 756 757 661 755 663 755 661 658 756 660 756 658 758 759 659 757 661 757 659 656 758 658 758 656 760 761 657 759 659 759 657 656 762 760 762 656 654 655 657 763 761 763 657 654 764 762 764 654 642 643 655 765 763 765 655 642 640 764 640 642 318 319 643 641 765 641 643 492 766 728 766 492 652 653 493 767 729 767 493 652 768 766 768 652 650 651 653 769 767 769 653 650 770 768 770 650 648 649 651 771 769 771 651 648 772 770 772 648 644 646 649 773 771 773 649 772 645 774 645 772 644 646 773 647 775 647 773 774 726 776 726 774 645 647 775 727 777 727 775 776 724 778 724 776 726 727 777 725 779 725 777 778 722 780 722 778 724 725 779 723 781 723 779 780 720 782 720 780 722 723 781 721 783 721 781 782 718 784 718 782 720 721 783 719 785 719 783 784 716 786 716 784 718 719 785 717 787 717 785 786 714 788 714 786 716 717 787 715 789 715 787 788 712 790 712 788 714 715 789 713 791 713 789 790 710 792 710 790 712 713 791 711 793 711 791 792 708 794 708 792 710 711 793 709 795 709 793 794 706 796 706 794 708 709 795 707 797 707 795 798 706 704 706 798 796 797 799 707 705 707 799 800 704 702 704 800 798 799 801 705 703 705 801 802 702 700 702 802 800 801 803 703 701 703 803 804 700 698 700 804 802 803 805 701 699 701 805 806 698 696 698 806 804 805 807 699 697 699 807 808 696 694 696 808 806 807 809 697 695 697 809 810 694 692 694 810 808 809 811 695 693 695 811 812 692 690 692 812 810 811 813 693 691 693 813 814 690 688 690 814 812 813 815 691 689 691 815 731 688 686 688 731 814 815 732 689 687 689 732
0 1 2 1 0 3 4 5 6 7 6 5 2 8 9 8 2 1 6 7 10 11 10 7 12 13 14 13 12 15 16 17 18 19 18 17 0 20 3 20 0 21 22 5 23 4 23 5 24 25 26 25 24 27 25 27 28 28 27 29 29 27 30 29 30 31 31 30 32 32 30 33 32 33 34 34 33 35 34 35 36 36 35 37 37 35 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 44 45 46 45 44 47 45 47 48 48 47 24 48 24 49 49 24 26 49 26 50 49 50 51 51 50 52 51 52 53 51 53 54 54 53 55 54 55 56 54 56 57 57 56 58 57 58 59 57 59 60 60 59 61 60 61 62 62 61 63 62 63 64 62 64 65 65 64 66 65 66 43 65 43 41 65 41 67 65 67 68 68 67 69 68 69 70 70 69 71 72 73 74 74 73 75 73 76 75 75 76 77 76 78 77 78 79 77 79 80 77 80 81 77 77 81 82 81 83 82 83 84 82 82 84 85 84 86 85 85 86 87 86 88 87 88 89 87 87 89 90 89 91 90 91 92 90 90 92 93 92 94 93 94 95 93 93 95 96 95 97 96 97 98 96 96 98 99 98 100 99 99 100 101 100 102 101 103 101 102 79 78 104 104 78 105 78 106 105 105 106 107 107 106 108 106 109 108 108 109 110 110 109 111 109 112 111 111 112 113 112 114 113 113 114 115 115 114 116 114 117 116 116 117 118 118 117 119 117 98 119 97 119 98 9 120 121 120 9 8 10 11 122 123 122 11 14 124 125 124 14 13 18 19 126 127 126 19 128 12 14 12 128 129 130 131 17 19 17 131 132 15 12 15 132 133 134 135 16 17 16 135 21 136 20 136 21 137 138 22 139 23 139 22 140 141 142 141 140 143 144 145 146 147 146 145 148 142 149 142 148 140 145 150 147 151 147 150 152 148 149 148 152 153 154 155 150 151 150 155 156 152 157 152 156 153 154 158 155 159 155 158 160 157 161 157 160 156 158 162 159 163 159 162 164 161 165 161 164 160 162 166 163 167 163 166 168 164 165 164 168 169 170 171 166 167 166 171 120 168 121 168 120 169 170 122 171 123 171 122 137 172 136 172 137 173 174 138 175 139 175 138 176 173 177 173 176 172 175 178 174 179 174 178 180 177 181 177 180 176 178 182 179 183 179 182 184 180 181 180 184 185 186 187 182 183 182 187 188 184 189 184 188 185 186 190 187 191 187 190 192 189 193 189 192 188 190 194 191 195 191 194 196 192 193 192 196 197 198 199 194 195 194 199 197 200 201 200 197 196 199 198 202 203 202 198 201 204 205 204 201 200 202 203 206 207 206 203 205 208 209 208 205 204 206 207 210 211 210 207 143 208 141 208 143 209 211 144 210 146 210 144 125 212 213 212 125 124 126 127 214 215 214 127 216 14 125 14 216 128 131 217 19 127 19 217 218 129 128 129 218 219 220 221 130 131 130 221 12 222 132 222 12 129 130 17 223 135 223 17 132 224 133 224 132 225 226 135 227 134 227 135 228 229 230 229 228 231 232 233 234 235 234 233 236 230 237 230 236 228 233 238 235 239 235 238 240 237 241 237 240 236 238 242 239 243 239 242 244 241 245 241 244 240 242 246 243 247 243 246 248 245 249 245 248 244 246 250 247 251 247 250 252 249 253 249 252 248 250 254 251 255 251 254 256 253 257 253 256 252 254 258 255 259 255 258 212 257 213 257 212 256 258 214 259 215 259 214 225 260 224 260 225 261 262 226 263 227 263 226 264 261 265 261 264 260 263 266 262 267 262 266 268 265 269 265 268 264 266 270 267 271 267 270 272 269 273 269 272 268 270 274 271 275 271 274 276 273 277 273 276 272 274 278 275 279 275 278 280 277 281 277 280 276 278 282 279 283 279 282 284 281 285 281 284 280 282 286 283 287 283 286 284 288 289 288 284 285 287 286 290 291 290 286 289 292 293 292 289 288 290 291 294 295 294 291 293 296 297 296 293 292 294 295 298 299 298 295 231 296 229 296 231 297 299 232 298 234 298 232 300 125 213 125 300 216 217 301 127 215 127 301 302 128 216 128 302 218 221 303 131 217 131 303 304 305 306 305 304 307 307 304 308 307 308 309 307 309 310 310 309 311 311 309 312 311 312 313 313 312 314 313 314 315 315 314 316 315 316 317 315 317 318 318 317 319 319 317 320 319 320 321 319 321 322 322 321 323 322 323 324 324 323 325 324 325 326 326 325 327 328 329 330 330 329 331 329 332 331 331 332 333 332 334 333 333 334 335 334 336 335 336 337 335 335 337 338 338 337 339 337 340 339 340 341 339 339 341 342 341 343 342 342 343 344 343 345 344 344 345 346 346 345 347 345 348 347 348 349 347 347 349 350 351 350 349 129 352 222 352 129 219 220 130 353 223 353 130 132 354 225 354 132 222 223 135 355 226 355 135 356 229 357 229 356 230 235 358 234 359 234 358 360 230 356 230 360 237 239 361 235 358 235 361 362 237 360 237 362 241 243 363 239 361 239 363 364 241 362 241 364 245 247 365 243 363 243 365 366 245 364 245 366 249 251 367 247 365 247 367 368 249 366 249 368 253 255 369 251 367 251 369 368 257 253 257 368 370 371 369 259 255 259 369 370 213 257 213 370 300 301 371 215 259 215 371 225 372 261 372 225 354 355 226 373 262 373 226 261 374 265 374 261 372 373 262 375 267 375 262 265 376 269 376 265 374 375 267 377 271 377 267 273 376 378 376 273 269 271 275 377 379 377 275 277 378 380 378 277 273 275 279 379 381 379 279 281 380 382 380 281 277 279 283 381 383 381 283 285 382 384 382 285 281 283 287 383 385 383 287 288 384 386 384 288 285 287 290 385 387 385 290 292 386 388 386 292 288 290 294 387 389 387 294 296 388 390 388 296 292 294 298 389 391 389 298 357 296 390 296 357 229 234 359 298 391 298 359 392 216 300 216 392 302 303 393 217 301 217 393 222 394 354 394 222 352 353 223 395 355 395 223 354 396 372 396 354 394 395 355 397 373 397 355 372 398 374 398 372 396 397 373 399 375 399 373 374 400 376 400 374 398 399 375 401 377 401 375 376 402 378 402 376 400 401 377 403 379 403 377 380 402 404 402 380 378 379 381 403 405 403 381 382 404 406 404 382 380 381 383 405 407 405 383 384 406 408 406 384 382 383 385 407 409 407 385 386 408 410 408 386 384 385 387 409 411 409 387 388 410 412 410 388 386 387 389 411 413 411 389 390 412 414 412 390 388 389 391 413 415 413 391 416 390 414 390 416 357 359 417 391 415 391 417 418 357 416 357 418 356 358 419 359 417 359 419 420 356 418 356 420 360 361 421 358 419 358 421 422 360 420 360 422 362 363 423 361 421 361 423 424 362 422 362 424 364 365 425 363 423 363 425 426 364 424 364 426 366 367 427 365 425 365 427 428 366 426 366 428 368 369 429 367 427 367 429 428 370 368 370 428 430 431 429 371 369 371 429 430 300 370 300 430 392 393 431 301 371 301 431
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 9 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 17 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 46 47 45 45 47 48 48 47 49 47 50 49 49 50 51 50 52 51 51 52 53 52 54 53 55 53 54 56 2 57 2 56 0 5 58 7 59 7 58 3 60 1 60 3 61 62 4 63 6 63 4 64 57 65 57 64 56 58 66 59 67 59 66 61 68 60 68 61 69 70 62 71 63 71 62 69 72 68 72 69 73 74 70 75 71 75 70 76 73 77 73 76 72 75 78 74 79 74 78 80 77 81 77 80 76 78 82 79 83 79 82 84 81 85 81 84 80 82 86 83 87 83 86 88 85 89 85 88 84 86 90 87 91 87 90 92 89 93 89 92 88 90 94 91 95 91 94 96 93 97 93 96 92 94 98 95 99 95 98 96 100 101 100 96 97 99 98 102 103 102 98 101 104 105 104 101 100 102 103 106 107 106 103 105 108 109 108 105 104 106 107 110 111 110 107 109 112 113 112 109 108 110 111 114 115 114 111 113 116 117 116 113 112 114 115 118 119 118 115 117 120 121 120 117 116 118 119 122 123 122 119 124 120 125 120 124 121 123 126 122 127 122 126 128 125 129 125 128 124 126 130 127 131 127 130 132 129 133 129 132 128 130 134 131 135 131 134 136 133 137 133 136 132 134 138 135 139 135 138 140 137 141 137 140 136 138 142 139 143 139 142 65 141 64 141 65 140 142 67 143 66 143 67