0 1 2 2 1 3 4 0 5 5 0 2 6 4 7 7 4 5 8 6 9 9 6 7 10 8 11 11 8 9 12 10 13 13 10 11 14 12 15 15 12 13 16 14 17 17 14 15 18 16 19 19 16 17 20 21 22 22 21 23 24 20 25 25 20 22 26 24 27 27 24 25 28 26 29 29 26 27 30 28 31 31 28 29 32 30 33 33 30 31 34 32 35 35 32 33 36 34 37 37 34 35 38 36 39 39 36 37 40 38 41 41 38 39 42 40 43 43 40 41 44 42 45 45 42 43 46 44 47 47 44 45 48 46 49 49 46 47 50 48 51 51 48 49 52 50 53 53 50 51 54 52 55 55 52 53 56 54 57 57 54 55 58 56 59 59 56 57 60 58 61 61 58 59 62 60 63 63 60 61 64 62 65 65 62 63 66 64 67 67 64 65 68 66 69 69 66 67 70 68 71 71 68 69 72 70 73 73 70 71 74 72 75 75 72 73 76 74 77 77 74 75 78 76 79 79 76 77 80 78 81 81 78 79 1 80 3 3 80 81 82 83 84 84 83 85 86 82 87 87 82 84 88 86 89 89 86 87 90 88 91 91 88 89 92 90 93 93 90 91 94 92 95 95 92 93 96 94 97 97 94 95 98 96 99 99 96 97 100 98 101 101 98 99 102 103 104 104 103 105 106 102 107 107 102 104 108 106 109 109 106 107 110 108 111 111 108 109 112 110 113 113 110 111 114 112 115 115 112 113 116 114 117 117 114 115 118 116 119 119 116 117 120 118 121 121 118 119 122 120 123 123 120 121 124 122 125 125 122 123 126 124 127 127 124 125 128 126 129 129 126 127 130 128 131 131 128 129 132 130 133 133 130 131 134 132 135 135 132 133 136 134 137 137 134 135 138 136 139 139 136 137 140 138 141 141 138 139 142 140 143 143 140 141 144 142 145 145 142 143 146 144 147 147 144 145 148 146 149 149 146 147 150 148 151 151 148 149 152 150 153 153 150 151 154 152 155 155 152 153 156 154 157 157 154 155 158 156 159 159 156 157 160 158 161 161 158 159 162 160 163 163 160 161 83 162 85 85 162 163 164 165 166 165 167 166 166 167 168 167 169 168 165 170 167 170 171 167 167 171 169 171 172 169 173 164 174 164 166 174 174 166 175 166 168 175 176 173 177 173 174 177 177 174 178 174 175 178 179 176 180 176 177 180 180 177 181 177 178 181 182 179 183 179 180 183 183 180 184 180 181 184 185 182 186 182 183 186 186 183 187 183 184 187 188 185 189 185 186 189 189 186 190 186 187 190 191 188 192 188 189 192 192 189 193 189 190 193 194 191 195 191 192 195 195 192 196 192 193 196 197 198 199 198 200 199 199 200 201 200 202 201 203 197 204 197 199 204 204 199 205 199 201 205 206 203 207 203 204 207 207 204 208 204 205 208 209 206 210 206 207 210 210 207 211 207 208 211 212 209 213 209 210 213 213 210 214 210 211 214 215 212 216 212 213 216 216 213 217 213 214 217 218 215 219 215 216 219 219 216 220 216 217 220 221 218 222 218 219 222 222 219 223 219 220 223 224 221 225 221 222 225 225 222 226 222 223 226 227 224 228 224 225 228 228 225 229 225 226 229 230 227 231 227 228 231 231 228 232 228 229 232 233 230 234 230 231 234 234 231 235 231 232 235 236 233 237 233 234 237 237 234 238 234 235 238 239 236 240 236 237 240 240 237 241 237 238 241 242 239 243 239 240 243 243 240 244 240 241 244 245 242 246 242 243 246 246 243 247 243 244 247 248 245 249 245 246 249 249 246 250 246 247 250 251 248 252 248 249 252 252 249 253 249 250 253 254 251 255 251 252 255 255 252 256 252 253 256 257 254 258 254 255 258 258 255 259 255 256 259 260 257 261 257 258 261 261 258 262 258 259 262 263 260 264 260 261 264 264 261 265 261 262 265 266 263 267 263 264 267 267 264 268 264 265 268 269 266 270 266 267 270 270 267 271 267 268 271 272 269 273 269 270 273 273 270 274 270 271 274 275 272 276 272 273 276 276 273 277 273 274 277 278 275 279 275 276 279 279 276 280 276 277 280 281 278 282 278 279 282 282 279 283 279 280 283 284 281 285 281 282 285 285 282 286 282 283 286 170 284 171 284 285 171 171 285 172 285 286 172 287 288 289 289 288 290 291 287 292 292 287 289 293 291 294 294 291 292 295 293 296 296 293 294 297 295 298 298 295 296 299 297 300 300 297 298 301 299 302 302 299 300 303 301 304 304 301 302 305 303 306 306 303 304 307 308 309 309 308 310 311 307 312 312 307 309 313 311 314 314 311 312 315 313 316 316 313 314 317 315 318 318 315 316 319 317 320 320 317 318 321 319 322 322 319 320 323 321 324 324 321 322 325 323 326 326 323 324 327 325 328 328 325 326 329 327 330 330 327 328 331 329 332 332 329 330 333 331 334 334 331 332 335 333 336 336 333 334 337 335 338 338 335 336 339 337 340 340 337 338 341 339 342 342 339 340 343 341 344 344 341 342 345 343 346 346 343 344 347 345 348 348 345 346 349 347 350 350 347 348 351 349 352 352 349 350 353 351 354 354 351 352 355 353 356 356 353 354 357 355 358 358 355 356 359 357 360 360 357 358 361 359 362 362 359 360 363 361 364 364 361 362 365 363 366 366 363 364 367 365 368 368 365 366 288 367 290 290 367 368 369 370 371 371 370 372 370 369 373 373 369 374 373 374 375 375 374 376 375 376 377 377 376 378 377 378 379 379 378 380 379 380 381 381 380 382 381 382 383 383 382 384 383 384 385 385 384 386 385 386 387 387 386 388 387 388 389 389 388 390 391 392 393 393 392 394 393 394 395 395 394 396 395 396 397 397 396 398 397 398 399 399 398 400 399 400 401 401 400 402 401 402 403 403 402 404 403 404 405 405 404 406 405 406 407 407 406 408 407 408 409 409 408 410 409 410 411 411 410 412 411 412 413 413 412 414 413 414 415 415 414 416 415 416 417 417 416 418 417 418 419 419 418 420 419 420 421 421 420 422 421 422 423 423 422 424 423 424 425 425 424 426 425 426 427 427 426 428 427 428 429 429 428 430 429 430 431 431 430 432 431 432 433 433 432 434 433 434 435 435 434 436 435 436 437 437 436 438 437 438 439 439 438 440 439 440 441 441 440 442 441 442 443 443 442 444 443 444 445 445 444 446 445 446 447 447 446 448 447 448 449 449 448 450 449 450 372 372 450 371 451 452 453 452 454 453 288 287 454 454 287 453 452 455 454 455 456 454 367 288 456 456 288 454 457 451 458 451 453 458 287 291 453 453 291 458 459 457 460 457 458 460 291 293 458 458 293 460 461 459 462 459 460 462 293 295 460 460 295 462 463 461 464 461 462 464 295 297 462 462 297 464 465 463 466 463 464 466 297 299 464 464 299 466 467 465 468 465 466 468 299 301 466 466 301 468 469 467 470 467 468 470 301 303 468 468 303 470 471 469 472 469 470 472 303 305 470 470 305 472 473 474 475 474 476 475 308 307 476 476 307 475 477 473 478 473 475 478 307 311 475 475 311 478 479 477 480 477 478 480 311 313 478 478 313 480 481 479 482 479 480 482 313 315 480 480 315 482 483 481 484 481 482 484 315 317 482 482 317 484 485 483 486 483 484 486 317 319 484 484 319 486 487 485 488 485 486 488 319 321 486 486 321 488 489 487 490 487 488 490 321 323 488 488 323 490 491 489 492 489 490 492 323 325 490 490 325 492 493 491 494 491 492 494 325 327 492 492 327 494 495 493 496 493 494 496 327 329 494 494 329 496 497 495 498 495 496 498 329 331 496 496 331 498 499 497 500 497 498 500 331 333 498 498 333 500 501 499 502 499 500 502 333 335 500 500 335 502 503 501 504 501 502 504 335 337 502 502 337 504 505 503 506 503 504 506 337 339 504 504 339 506 507 505 508 505 506 508 339 341 506 506 341 508 509 507 510 507 508 510 341 343 508 508 343 510 511 509 512 509 510 512 343 345 510 510 345 512 513 511 514 511 512 514 345 347 512 512 347 514 515 513 516 513 514 516 347 349 514 514 349 516 517 515 518 515 516 518 349 351 516 516 351 518 519 517 520 517 518 520 351 353 518 518 353 520 521 519 522 519 520 522 353 355 520 520 355 522 523 521 524 521 522 524 355 357 522 522 357 524 525 523 526 523 524 526 357 359 524 524 359 526 527 525 528 525 526 528 359 361 526 526 361 528 529 527 530 527 528 530 361 363 528 528 363 530 531 529 532 529 530 532 363 365 530 530 365 532 455 531 456 531 532 456 365 367 532 532 367 456 533 534 441 441 534 439 535 533 443 443 533 441 536 535 445 445 535 443 537 536 447 447 536 445 538 537 449 449 537 447 539 538 372 372 538 449 540 539 370 370 539 372 541 540 373 373 540 370 542 541 375 375 541 373 543 542 377 377 542 375 544 543 379 379 543 377 545 544 381 381 544 379 546 545 383 383 545 381 547 546 385 385 546 383 548 547 387 387 547 385 549 548 389 389 548 387 550 551 393 393 551 391 552 550 395 395 550 393 553 552 397 397 552 395 554 553 399 399 553 397 555 554 401 401 554 399 556 555 403 403 555 401 557 556 405 405 556 403 558 557 407 407 557 405 559 558 409 409 558 407 560 559 411 411 559 409 561 560 413 413 560 411 562 561 415 415 561 413 563 562 417 417 562 415 564 563 419 419 563 417 565 564 421 421 564 419 566 565 423 423 565 421 567 566 425 425 566 423 568 567 427 427 567 425 569 568 429 429 568 427 570 569 431 431 569 429 571 570 433 433 570 431 572 571 435 435 571 433 573 572 437 437 572 435 534 573 439 439 573 437 574 575 576 576 575 577 578 579 580 580 579 581 582 583 584 584 583 585 586 587 588 588 587 589 590 591 592 592 591 593 594 595 596 596 595 597 598 599 600 600 599 601 602 603 604 604 603 605 606 607 608 608 607 609 610 611 612 612 611 613 614 598 615 615 598 600 616 617 602 602 617 603 618 619 620 620 619 621 622 610 623 623 610 612 624 614 625 625 614 615 626 627 616 616 627 617 628 629 618 618 629 619 630 631 623 623 631 622 583 624 585 585 624 625 587 627 589 589 627 626 632 633 628 628 633 629 579 578 630 630 578 631 634 635 636 636 635 637 638 639 640 640 639 641 642 643 644 644 643 645 646 647 648 648 647 649 650 651 652 652 651 653 654 655 656 656 655 657 658 659 660 660 659 661 662 663 664 664 663 665 666 667 668 668 667 669 670 671 672 672 671 673 674 675 676 675 677 676 677 678 676 678 679 676 679 680 676 680 681 676 681 682 676 682 683 676 683 684 676 684 674 676 685 686 687 687 686 688 689 690 691 691 690 692 693 694 695 695 694 696 697 698 699 699 698 700 701 702 703 703 702 704 705 706 707 707 706 708 709 710 711 711 710 712 713 714 715 715 714 716 717 718 719 719 718 720 721 722 723 723 722 724 725 726 727 726 728 727 728 729 727 729 730 727 730 731 727 731 732 727 732 733 727 733 734 727 734 735 727 735 725 727 736 737 738 738 737 739 740 741 742 742 741 743 744 745 746 746 745 747 748 749 750 750 749 751 752 753 754 754 753 755 756 757 758 758 757 759 760 761 762 762 761 763 764 765 766 766 765 767 768 769 770 770 769 771 772 773 774 774 773 775 776 777 778 777 779 778 779 780 778 780 781 778 781 782 778 782 783 778 783 784 778 784 785 778 785 786 778 786 776 778 787 788 789 789 788 790 791 792 793 793 792 794 795 796 797 797 796 798 799 800 801 801 800 802 803 804 805 805 804 806 807 808 809 809 808 810 811 812 813 813 812 814 815 816 817 817 816 818 819 820 821 821 820 822 823 824 825 825 824 826 827 828 829 828 830 829 830 831 829 831 832 829 832 833 829 833 834 829 834 835 829 835 836 829 836 837 829 837 827 829 838 839 840 840 839 841 842 843 844 844 843 845 846 847 848 848 847 849 850 851 852 852 851 853 854 855 856 856 855 857 858 859 860 860 859 861 862 863 864 864 863 865 866 867 868 868 867 869 870 871 872 872 871 873 874 875 876 876 875 877 878 879 880 879 881 880 881 882 880 882 883 880 883 884 880 884 885 880 885 886 880 886 887 880 887 888 880 888 878 880 889 890 891 891 890 892 890 893 892 892 893 894 893 895 894 894 895 896 895 897 896 896 897 898 897 899 898 898 899 900 899 901 900 900 901 902 903 904 905 905 904 906 904 907 906 906 907 908 907 909 908 908 909 910 909 911 910 910 911 912 911 913 912 912 913 914 913 915 914 914 915 916 915 917 916 916 917 918 917 919 918 918 919 920 919 921 920 920 921 922 921 923 922 922 923 924 923 925 924 924 925 926 925 927 926 926 927 928 927 929 928 928 929 930 929 931 930 930 931 932 931 933 932 932 933 934 933 935 934 934 935 936 935 937 936 936 937 938 937 939 938 938 939 940 939 941 940 940 941 942 941 943 942 942 943 944 943 945 944 944 945 946 945 947 946 946 947 948 947 949 948 948 949 950 949 889 950 950 889 891 951 952 953 954 951 953 955 954 953 956 955 953 957 956 953 958 957 953 959 958 953 960 959 953 961 960 953 962 961 953 963 962 953 964 963 953 965 964 953 966 965 953 967 966 953 968 967 953 969 968 953 970 969 953 971 970 953 972 971 953 973 972 953 974 973 953 975 974 953 976 975 953 977 976 953 978 977 953 979 978 953 980 979 953 981 980 953 952 981 953 982 983 984 983 985 984 985 986 984 986 987 984 987 988 984 988 989 984 989 990 984 990 991 984 991 992 984 992 993 984 993 994 984 994 995 984 995 996 984 996 997 984 997 998 984 998 999 984 999 1000 984 1000 1001 984 1001 1002 984 1002 1003 984 1003 1004 984 1004 1005 984 1005 1006 984 1006 1007 984 1007 1008 984 1008 1009 984 1009 1010 984 1010 1011 984 1011 1012 984 1012 982 984 1013 1014 1015 1015 1014 1016 1017 1013 1018 1018 1013 1015 1019 1017 1020 1020 1017 1018 1021 1019 1022 1022 1019 1020 1023 1021 1024 1024 1021 1022 1025 1023 1026 1026 1023 1024 1027 1025 1028 1028 1025 1026 1029 1027 1030 1030 1027 1028 1031 1029 1032 1032 1029 1030 1033 1031 1034 1034 1031 1032 1035 1033 1036 1036 1033 1034 1037 1035 1038 1038 1035 1036 1039 1037 1040 1040 1037 1038 1041 1039 1042 1042 1039 1040 1043 1041 1044 1044 1041 1042 1045 1043 1046 1046 1043 1044 1047 1045 1048 1048 1045 1046 1049 1047 1050 1050 1047 1048 1051 1049 1052 1052 1049 1050 1053 1051 1054 1054 1051 1052 1055 1053 1056 1056 1053 1054 1057 1055 1058 1058 1055 1056 1059 1057 1060 1060 1057 1058 1061 1059 1062 1062 1059 1060 1063 1061 1064 1064 1061 1062 1065 1063 1066 1066 1063 1064 1067 1065 1068 1068 1065 1066 1069 1067 1070 1070 1067 1068 1071 1069 1072 1072 1069 1070 1073 1071 1074 1074 1071 1072 1075 1073 1076 1076 1073 1074 1077 1075 1078 1078 1075 1076 1079 1077 1080 1080 1077 1078 1081 1079 1082 1082 1079 1080 1083 1081 1084 1084 1081 1082 1085 1083 1086 1086 1083 1084 1087 1085 1088 1088 1085 1086 1089 1087 1090 1090 1087 1088 1091 1089 1092 1092 1089 1090 1093 1091 1094 1094 1091 1092 1095 1096 1097 1097 1096 1098 1099 1095 1100 1100 1095 1097 1101 1099 1102 1102 1099 1100 1103 1101 1104 1104 1101 1102 1105 1103 1106 1106 1103 1104 1107 1105 1108 1108 1105 1106 1109 1107 1110 1110 1107 1108 1111 1109 1112 1112 1109 1110 1113 1111 1114 1114 1111 1112 1115 1113 1116 1116 1113 1114 1117 1115 1118 1118 1115 1116 1119 1117 1120 1120 1117 1118 1121 1119 1122 1122 1119 1120 1123 1121 1124 1124 1121 1122 1125 1123 1126 1126 1123 1124 1127 1125 1128 1128 1125 1126 1129 1127 1130 1130 1127 1128 1131 1129 1132 1132 1129 1130 1133 1131 1134 1134 1131 1132 1135 1133 1136 1136 1133 1134 1137 1135 1138 1138 1135 1136 1139 1137 1140 1140 1137 1138 1141 1139 1142 1142 1139 1140 1143 1141 1144 1144 1141 1142 1145 1143 1146 1146 1143 1144 1147 1145 1148 1148 1145 1146 1149 1147 1150 1150 1147 1148 1151 1149 1152 1152 1149 1150 1153 1151 1154 1154 1151 1152 1155 1153 1156 1156 1153 1154 1157 1155 1158 1158 1155 1156 1159 1157 1160 1160 1157 1158 1161 1159 1162 1162 1159 1160 1163 1161 1164 1164 1161 1162 1165 1163 1166 1166 1163 1164 1167 1165 1168 1168 1165 1166 1169 1167 1170 1170 1167 1168 1171 1169 1172 1172 1169 1170 1173 1171 1174 1174 1171 1172 1175 1173 1176 1176 1173 1174 1177 1178 1179 1179 1178 1180 1181 1177 1182 1182 1177 1179 1183 1181 1184 1184 1181 1182 1185 1183 1186 1186 1183 1184 1187 1185 1188 1188 1185 1186 1189 1187 1190 1190 1187 1188 1191 1189 1192 1192 1189 1190 1193 1191 1194 1194 1191 1192 1195 1193 1196 1196 1193 1194 1197 1195 1198 1198 1195 1196 1199 1197 1200 1200 1197 1198 1201 1199 1202 1202 1199 1200 1203 1201 1204 1204 1201 1202 1205 1203 1206 1206 1203 1204 1207 1205 1208 1208 1205 1206 1209 1207 1210 1210 1207 1208 1211 1209 1212 1212 1209 1210 1213 1211 1214 1214 1211 1212 1215 1213 1216 1216 1213 1214 1217 1215 1218 1218 1215 1216 1219 1217 1220 1220 1217 1218 1221 1219 1222 1222 1219 1220 1223 1221 1224 1224 1221 1222 1225 1223 1226 1226 1223 1224 1227 1225 1228 1228 1225 1226 1229 1227 1230 1230 1227 1228 1231 1229 1232 1232 1229 1230 1233 1231 1234 1234 1231 1232 1235 1233 1236 1236 1233 1234 1237 1235 1238 1238 1235 1236 1239 1237 1240 1240 1237 1238 1241 1239 1242 1242 1239 1240 1243 1241 1244 1244 1241 1242 1245 1243 1246 1246 1243 1244 1247 1245 1248 1248 1245 1246 1249 1247 1250 1250 1247 1248 1251 1249 1252 1252 1249 1250 1253 1251 1254 1254 1251 1252 1255 1253 1256 1256 1253 1254 1257 1255 1258 1258 1255 1256 1259 1260 1261 1261 1260 1262 1263 1259 1264 1264 1259 1261 1265 1263 1266 1266 1263 1264 1267 1265 1268 1268 1265 1266 1269 1267 1270 1270 1267 1268 1271 1269 1272 1272 1269 1270 1273 1271 1274 1274 1271 1272 1275 1273 1276 1276 1273 1274 1277 1275 1278 1278 1275 1276 1279 1277 1280 1280 1277 1278 1281 1279 1282 1282 1279 1280 1283 1281 1284 1284 1281 1282 1285 1283 1286 1286 1283 1284 1287 1285 1288 1288 1285 1286 1289 1287 1290 1290 1287 1288 1291 1292 1293 1293 1292 1294 1295 1291 1296 1296 1291 1293 1297 1295 1298 1298 1295 1296 1299 1297 1300 1300 1297 1298 1301 1299 1302 1302 1299 1300 1303 1301 1304 1304 1301 1302 1305 1303 1306 1306 1303 1304 1307 1305 1308 1308 1305 1306 1309 1307 1310 1310 1307 1308 1311 1309 1312 1312 1309 1310 1313 1311 1314 1314 1311 1312 1315 1313 1316 1316 1313 1314 1317 1315 1318 1318 1315 1316 1319 1317 1320 1320 1317 1318 1321 1319 1322 1322 1319 1320 1323 1321 1324 1324 1321 1322 1325 1323 1326 1326 1323 1324 1327 1325 1328 1328 1325 1326 1329 1327 1330 1330 1327 1328 1331 1329 1332 1332 1329 1330 1333 1331 1334 1334 1331 1332 1335 1333 1336 1336 1333 1334 1337 1335 1338 1338 1335 1336 1339 1337 1340 1340 1337 1338 1260 1339 1262 1262 1339 1340 1341 1342 1343 1343 1342 1344 1345 1341 1346 1346 1341 1343 1347 1345 1348 1348 1345 1346 1349 1347 1350 1350 1347 1348 1351 1349 1352 1352 1349 1350 1353 1351 1354 1354 1351 1352 1355 1353 1356 1356 1353 1354 1357 1355 1358 1358 1355 1356 1359 1357 1360 1360 1357 1358 1361 1359 1362 1362 1359 1360 1363 1361 1364 1364 1361 1362 1365 1363 1366 1366 1363 1364 1367 1365 1368 1368 1365 1366 1369 1367 1370 1370 1367 1368 1371 1369 1372 1372 1369 1370 1373 1374 1375 1375 1374 1376 1377 1373 1378 1378 1373 1375 1379 1377 1380 1380 1377 1378 1381 1379 1382 1382 1379 1380 1383 1381 1384 1384 1381 1382 1385 1383 1386 1386 1383 1384 1387 1385 1388 1388 1385 1386 1389 1387 1390 1390 1387 1388 1391 1389 1392 1392 1389 1390 1393 1391 1394 1394 1391 1392 1395 1393 1396 1396 1393 1394 1397 1395 1398 1398 1395 1396 1399 1397 1400 1400 1397 1398 1401 1399 1402 1402 1399 1400 1403 1401 1404 1404 1401 1402 1405 1403 1406 1406 1403 1404 1407 1405 1408 1408 1405 1406 1409 1407 1410 1410 1407 1408 1411 1409 1412 1412 1409 1410 1413 1411 1414 1414 1411 1412 1415 1413 1416 1416 1413 1414 1417 1415 1418 1418 1415 1416 1419 1417 1420 1420 1417 1418 1421 1419 1422 1422 1419 1420 1342 1421 1344 1344 1421 1422 1423 1424 1425 1425 1424 1426 1427 1423 1428 1428 1423 1425 1429 1427 1430 1430 1427 1428 1431 1429 1432 1432 1429 1430 1433 1431 1434 1434 1431 1432 1435 1433 1436 1436 1433 1434 1437 1435 1438 1438 1435 1436 1439 1437 1440 1440 1437 1438 1441 1439 1442 1442 1439 1440 1443 1441 1444 1444 1441 1442 1445 1443 1446 1446 1443 1444 1447 1445 1448 1448 1445 1446 1449 1447 1450 1450 1447 1448 1451 1449 1452 1452 1449 1450 1453 1451 1454 1454 1451 1452 1455 1453 1456 1456 1453 1454 1457 1455 1458 1458 1455 1456 1459 1457 1460 1460 1457 1458 1461 1459 1462 1462 1459 1460 1463 1464 1465 1465 1464 1466 1467 1463 1468 1468 1463 1465 1469 1467 1470 1470 1467 1468 1471 1469 1472 1472 1469 1470 1473 1471 1474 1474 1471 1472 1475 1473 1476 1476 1473 1474 1477 1475 1478 1478 1475 1476 1479 1477 1480 1480 1477 1478 1481 1479 1482 1482 1479 1480 1483 1481 1484 1484 1481 1482 1485 1483 1486 1486 1483 1484 1487 1485 1488 1488 1485 1486 1489 1487 1490 1490 1487 1488 1491 1489 1492 1492 1489 1490 1493 1491 1494 1494 1491 1492 1495 1493 1496 1496 1493 1494 1497 1495 1498 1498 1495 1496 1499 1497 1500 1500 1497 1498 1501 1499 1502 1502 1499 1500 1503 1501 1504 1504 1501 1502 1424 1503 1426 1426 1503 1504 1505 1506 1507 1507 1506 1508 1506 1509 1508 1508 1509 1510 1509 1511 1510 1510 1511 1512 1511 1513 1512 1512 1513 1514 1513 1515 1514 1514 1515 1516 1515 1517 1516 1516 1517 1518 1517 1519 1518 1518 1519 1520 1519 1521 1520 1520 1521 1522 1521 1523 1522 1522 1523 1524 1523 1525 1524 1524 1525 1526 1525 1527 1526 1526 1527 1528 1527 1529 1528 1528 1529 1530 1529 1531 1530 1530 1531 1532 1531 1533 1532 1532 1533 1534 1533 1535 1534 1534 1535 1536 1535 1537 1536 1536 1537 1538 1537 1539 1538 1538 1539 1540 1539 1541 1540 1540 1541 1542 1541 1543 1542 1542 1543 1544 1543 1545 1544 1544 1545 1546 1547 1548 1549 1550 1547 1549 1551 1550 1549 1552 1551 1549 1553 1552 1549 1554 1553 1549 1555 1554 1549 1556 1555 1549 1557 1556 1549 1558 1557 1549 1559 1558 1549 1560 1559 1549 1561 1560 1549 1562 1561 1549 1563 1562 1549 1564 1563 1549 1565 1564 1549 1566 1565 1549 1567 1566 1549 1548 1567 1549 1568 1569 1570 1569 1571 1570 1571 1572 1570 1572 1573 1570 1573 1574 1570 1574 1575 1570 1575 1576 1570 1576 1577 1570 1577 1578 1570 1578 1579 1570 1579 1580 1570 1580 1581 1570 1581 1582 1570 1582 1583 1570 1583 1584 1570 1584 1585 1570 1585 1586 1570 1586 1587 1570 1587 1588 1570 1588 1568 1570 1589 1590 1591 1592 1589 1593 1594 1593 1595 1596 1597 1598 1598 1597 1599 1600 1601 1602 1602 1601 1603 1603 1601 1604 1601 1605 1604 1606 1607 1608 1609 1610 1611 1610 1612 1611 1612 1613 1611 1613 1614 1611 1615 1616 1617 1618 1619 1620 1621 1622 1623 1615 1620 1616 1622 1616 1623 1623 1616 1624 1624 1616 1625 1619 1626 1620 1625 1616 1627 1626 1628 1620 1627 1616 1629 1628 1630 1620 1629 1616 1631 1616 1620 1631 1631 1620 1632 1620 1630 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1641 1640 1642 1640 1643 1642 1640 1639 1644 1639 1645 1644 1645 1646 1644 1646 1647 1644 1592 1648 1589 1589 1648 1590 1649 1650 1651 1651 1650 1652 1653 1654 1655 1655 1654 1656 1657 1658 1659 1659 1658 1660 1661 1662 1663 1663 1662 1664 1665 1666 1667 1667 1666 1668 1592 1593 1669 1669 1593 1594 1670 1671 1672 1672 1671 1673 1652 1650 1674 1674 1650 1675 1654 1676 1656 1656 1676 1677 1678 1679 1663 1663 1679 1661 1680 1681 1682 1682 1681 1683 1657 1684 1658 1658 1684 1685 1662 1661 1686 1686 1661 1687 1665 1667 1688 1688 1667 1689 1598 1599 1690 1690 1599 1691 1671 1670 1692 1692 1670 1693 1679 1694 1661 1661 1694 1687 1680 1695 1681 1681 1695 1696 1676 1603 1677 1677 1603 1604 1674 1675 1697 1697 1675 1698 1684 1699 1685 1685 1699 1700 1688 1689 1701 1701 1689 1702 1690 1691 1703 1703 1691 1704 1692 1693 1612 1612 1693 1613 1705 1706 1707 1707 1706 1708 1709 1710 1711 1711 1710 1712 1695 1713 1696 1696 1713 1714 1715 1716 1706 1706 1716 1708 1717 1700 1718 1718 1700 1699 1701 1702 1719 1719 1702 1720 1721 1703 1722 1722 1703 1704 1723 1724 1725 1725 1724 1726 1727 1728 1729 1729 1728 1730 1731 1732 1733 1733 1732 1734 1735 1736 1737 1737 1736 1738 1739 1740 1731 1731 1740 1732 1737 1738 1741 1741 1738 1742 1743 1744 1739 1739 1744 1740 1741 1742 1745 1745 1742 1746 1745 1746 1747 1747 1746 1748 1749 1750 1751 1751 1750 1752 1753 1754 1755 1755 1754 1756 1757 1758 1759 1759 1758 1760 1750 1761 1752 1752 1761 1762 1759 1760 1763 1763 1760 1764 1763 1764 1765 1765 1764 1766 1767 1768 1769 1769 1768 1770 1771 1772 1773 1773 1772 1774 1775 1776 1777 1777 1776 1778 1779 1771 1780 1780 1771 1773 1743 1781 1744 1744 1781 1751 1781 1749 1751 1782 1767 1783 1783 1767 1769 1772 1784 1774 1765 1766 1784 1784 1766 1774 1768 1775 1770 1770 1775 1777 1620 1637 1618 1618 1637 1785 1622 1621 1636 1621 1786 1636 1786 1787 1636 1785 1637 1788 1787 1789 1636 1788 1637 1790 1789 1791 1636 1636 1791 1637 1791 1792 1637 1792 1793 1637 1793 1790 1637 1794 1795 1796 1796 1795 1797 1797 1795 1798 1795 1799 1798 1798 1799 1800 1799 1801 1800 1802 1803 1804 1805 1806 1807 1806 1808 1807 1804 1803 1809 1808 1810 1807 1809 1803 1811 1810 1812 1807 1812 1813 1807 1811 1803 1814 1813 1815 1807 1807 1815 1803 1803 1815 1814 1804 1816 1802 1816 1817 1802 1806 1805 1818 1817 1819 1802 1818 1805 1820 1819 1821 1802 1820 1805 1822 1821 1823 1802 1822 1805 1824 1823 1825 1802 1802 1825 1805 1825 1824 1805 1826 1827 1828 1829 1830 1831 1831 1830 1832 1833 1834 1835 1835 1834 1836 1837 1838 1839 1839 1838 1840 1841 1842 1843 1843 1842 1844 1845 1828 1846 1847 1848 1849 1849 1848 1850 1851 1852 1853 1853 1852 1854 1855 1856 1857 1857 1856 1858 1859 1860 1861 1861 1860 1862 1863 1864 1865 1865 1864 1866 1867 1868 1869 1870 1871 1843 1843 1871 1841 1854 1852 1872 1872 1852 1873 1874 1827 1875 1875 1827 1826 1876 1877 1878 1878 1877 1879 1880 1881 1882 1882 1881 1883 1884 1885 1886 1886 1885 1887 1888 1889 1890 1890 1889 1891 1892 1893 1894 1894 1893 1895 1896 1897 1898 1898 1897 1899 1847 1849 1868 1900 1855 1901 1901 1855 1857 1902 1884 1903 1903 1884 1886 1904 1905 1859 1859 1905 1860 1906 1907 1888 1888 1907 1889 1908 1909 1876 1876 1909 1877 1910 1911 1912 1912 1911 1913 1914 1873 1915 1915 1873 1852 1916 1915 1851 1851 1915 1852 1917 1918 1919 1919 1918 1920 1834 1900 1836 1836 1900 1901 1892 1902 1893 1893 1902 1903 1864 1863 1904 1904 1863 1905 1896 1898 1906 1906 1898 1907 1881 1880 1908 1908 1880 1909 1837 1910 1838 1838 1910 1912 1871 1914 1841 1841 1914 1915 1842 1841 1916 1916 1841 1915 1832 1830 1917 1917 1830 1918 1847 1868 1921 1921 1868 1867 1849 1850 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1931 1930 1932 1933 1934 1935 1935 1934 1936 1937 1938 1939 1940 1941 1942 1943 1827 1874 1826 1828 1944 1944 1828 1845 1945 1946 1947 1948 1945 1949 1950 1949 1951 1952 1953 1954 1954 1953 1955 1956 1957 1958 1958 1957 1959 1960 1961 1957 1959 1957 1961 1962 1963 1964 1965 1966 1967 1967 1966 1968 1966 1969 1968 1969 1970 1968 1971 1926 1928 1972 1973 1974 1975 1976 1977 1974 1973 1971 1973 1978 1971 1976 1926 1977 1977 1926 1979 1979 1926 1980 1978 1981 1971 1980 1926 1982 1981 1983 1971 1982 1926 1984 1926 1971 1984 1984 1971 1985 1985 1971 1986 1971 1983 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1995 1994 1996 1994 1997 1996 1994 1993 1998 1993 1999 1998 1999 2000 1998 2000 2001 1998 1948 2002 1945 1945 2002 1946 2003 2004 2005 2005 2004 2006 2007 2008 2009 2009 2008 2010 2011 2012 2013 2013 2012 2014 2015 2016 2017 2017 2016 2018 2019 2020 2021 2021 2020 2022 1948 1949 2023 2023 1949 1950 2024 2025 2026 2026 2025 2027 2006 2004 2028 2028 2004 2029 2008 2030 2010 2010 2030 2031 2032 2033 2017 2017 2033 2015 2034 2035 2036 2036 2035 2037 2011 2038 2012 2012 2038 2039 2016 2015 2040 2040 2015 2041 2019 2021 2042 2042 2021 2043 1954 1955 2044 2044 1955 2045 2025 2024 2046 2046 2024 2047 2033 2048 2015 2015 2048 2041 2034 2049 2035 2035 2049 2050 2030 1957 2031 2031 1957 1956 2028 2029 2051 2051 2029 2052 2038 2053 2039 2039 2053 2054 2042 2043 2055 2055 2043 2056 2044 2045 2057 2057 2045 2058 2046 2047 1966 1966 2047 1969 2059 2060 2061 2061 2060 2062 2063 2064 2065 2065 2064 2066 2049 2067 2050 2050 2067 2068 2069 2070 2060 2060 2070 2062 2071 2054 2072 2072 2054 2053 2055 2056 2073 2073 2056 2074 2075 2057 2076 2076 2057 2058 2077 2078 2079 2079 2078 2080 2081 2082 2083 2083 2082 2084 2085 2086 2087 2087 2086 2088 2089 2090 2091 2091 2090 2092 2093 2094 2085 2085 2094 2086 2091 2092 2095 2095 2092 2096 2097 2098 2093 2093 2098 2094 2095 2096 2099 2099 2096 2100 2099 2100 2101 2101 2100 2102 2103 2104 2105 2105 2104 2106 2107 2108 2109 2109 2108 2110 2101 2102 2111 2111 2102 2112 2104 2113 2106 2106 2113 2114 2111 2112 2115 2115 2112 2116 2117 2118 2119 2119 2118 2120 2121 2122 2123 2123 2122 2124 2125 2126 2127 2127 2126 2128 2129 2130 2131 2131 2130 2132 2133 2125 2134 2134 2125 2127 2097 2135 2098 2098 2135 2136 2135 2137 2136 2113 2121 2114 2114 2121 2123 2126 2138 2128 2119 2120 2138 2138 2120 2128 2122 2129 2124 2124 2129 2131 1974 1991 1972 1972 1991 2139 1976 1975 1990 1975 2140 1990 2140 2141 1990 2139 1991 2142 2141 2143 1990 2142 1991 2144 2143 2145 1990 1990 2145 1991 2145 2146 1991 2146 2147 1991 2147 2144 1991 2148 2149 2150 2150 2149 2151 2151 2149 2152 2149 2153 2152 2152 2153 2154 2153 2155 2154 2156 2157 2158 2159 2160 2161 2160 2162 2161 2158 2157 2163 2162 2164 2161 2163 2157 2165 2164 2166 2161 2166 2167 2161 2165 2157 2168 2167 2169 2161 2161 2169 2157 2157 2169 2168 2158 2170 2156 2170 2171 2156 2160 2159 2172 2171 2173 2156 2172 2159 2174 2173 2175 2156 2174 2159 2176 2175 2177 2156 2176 2159 2178 2177 2179 2156 2156 2179 2159 2179 2178 2159 2180 2181 2182 2183 2180 2184 2185 2184 2186 2187 2188 2189 2189 2188 2190 2191 2192 2193 2192 2194 2193 2193 2194 2195 2194 2196 2195 2197 2198 2199 2200 2201 2202 2202 2201 2203 2201 2204 2203 2204 2205 2203 2206 2207 2208 2209 2210 2211 2212 2213 2214 2211 2210 2206 2210 2215 2206 2213 2207 2214 2214 2207 2216 2216 2207 2217 2215 2218 2206 2217 2207 2219 2218 2220 2206 2219 2207 2221 2207 2206 2221 2221 2206 2222 2222 2206 2223 2206 2220 2223 2224 2225 2226 1938 2227 1939 2228 2229 2230 2230 2229 2231 2229 2232 2231 2229 2228 2233 1845 2234 1944 2234 2235 1944 1944 2235 2236 2183 2237 2180 2180 2237 2181 2238 2239 2240 2240 2239 2241 2242 2243 2244 2244 2243 2245 2246 2247 2248 2248 2247 2249 2250 2251 2252 2252 2251 2253 2254 2255 2256 2256 2255 2257 2183 2184 2258 2258 2184 2185 2259 2260 2261 2261 2260 2262 2241 2239 2263 2263 2239 2264 2243 2265 2245 2245 2265 2266 2267 2268 2252 2252 2268 2250 2269 2270 2271 2271 2270 2272 2246 2273 2247 2247 2273 2274 2251 2250 2275 2275 2250 2276 2254 2256 2277 2277 2256 2278 2189 2190 2279 2279 2190 2280 2260 2259 2281 2281 2259 2282 2268 2283 2250 2250 2283 2276 2269 2284 2270 2270 2284 2285 2265 2193 2266 2266 2193 2195 2263 2264 2286 2286 2264 2287 2273 2288 2274 2274 2288 2289 2277 2278 2290 2290 2278 2291 2279 2280 2292 2292 2280 2293 2281 2282 2201 2201 2282 2204 2294 2295 2296 2296 2295 2297 2298 2299 2300 2300 2299 2301 2284 2302 2285 2285 2302 2303 2304 2305 2295 2295 2305 2297 2306 2289 2307 2307 2289 2288 2290 2291 2308 2308 2291 2309 2310 2292 2311 2311 2292 2293 2312 2313 2314 2314 2313 2315 2316 2317 2318 2318 2317 2319 2320 2321 2322 2322 2321 2323 2322 2323 2324 2324 2323 2325 2326 2327 2320 2320 2327 2321 2324 2325 2328 2328 2325 2329 2330 2331 2326 2326 2331 2327 2332 2333 2334 2334 2333 2335 2334 2335 2336 2336 2335 2337 2338 2339 2340 2340 2339 2341 2342 2343 2344 2344 2343 2345 2336 2337 2346 2346 2337 2347 2339 2348 2341 2341 2348 2349 2346 2347 2350 2350 2347 2351 2352 2353 2354 2354 2353 2355 2356 2357 2358 2358 2357 2359 2360 2361 2362 2362 2361 2363 2364 2365 2366 2366 2365 2367 2365 2360 2367 2367 2360 2362 2330 2368 2331 2331 2368 2369 2368 2370 2369 2348 2356 2349 2349 2356 2358 2361 2371 2363 2354 2355 2371 2371 2355 2363 2372 2364 2373 2373 2364 2366 2211 2227 2209 2209 2227 2374 2213 2212 1938 2212 2375 1938 2375 2376 1938 2374 2227 2377 2376 2378 1938 2377 2227 2379 2378 2380 1938 1938 2380 2227 2380 2381 2227 2381 2382 2227 2382 2379 2227 2383 2384 2385 2385 2384 2386 2386 2384 2387 2384 2388 2387 2387 2388 2389 2388 2390 2389 2391 2392 2393 2394 2395 2396 2395 2397 2396 2393 2392 2398 2397 2399 2396 2398 2392 2400 2399 2401 2396 2401 2402 2396 2400 2392 2403 2402 2404 2396 2396 2404 2392 2392 2404 2403 2393 2405 2391 2405 2406 2391 2395 2394 2407 2406 2408 2391 2407 2394 2409 2408 2410 2391 2409 2394 2411 2410 2412 2391 2411 2394 2413 2412 2414 2391 2391 2414 2394 2414 2413 2394 2415 2416 2417 2418 2415 2419 2420 2419 2421 2422 2423 2424 2424 2423 2425 2426 2427 2428 2427 2429 2428 2428 2429 2430 2429 2431 2430 2432 2433 2434 2435 2436 2437 2437 2436 2438 2436 2439 2438 2439 2440 2438 2441 2442 2443 2444 2445 2446 2447 2448 2449 2441 2446 2442 2448 2442 2449 2449 2442 2450 2450 2442 2451 2445 2452 2446 2451 2442 2453 2452 2454 2446 2453 2442 2455 2454 2456 2446 2455 2442 2457 2442 2446 2457 2457 2446 2458 2446 2456 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2466 2468 2467 2467 2468 2469 2470 2471 2472 2473 2474 2475 2474 2472 2475 2475 2472 2471 2418 2476 2415 2415 2476 2416 2477 2478 2479 2479 2478 2480 2481 2482 2483 2483 2482 2484 2485 2486 2487 2487 2486 2488 2489 2490 2491 2491 2490 2492 2493 2494 2495 2495 2494 2496 2418 2419 2497 2497 2419 2420 2498 2499 2500 2500 2499 2501 2480 2478 2502 2502 2478 2503 2482 2504 2484 2484 2504 2505 2506 2507 2491 2491 2507 2489 2508 2509 2510 2510 2509 2511 2485 2512 2486 2486 2512 2513 2490 2489 2514 2514 2489 2515 2493 2495 2516 2516 2495 2517 2424 2425 2518 2518 2425 2519 2499 2498 2520 2520 2498 2521 2507 2522 2489 2489 2522 2515 2508 2523 2509 2509 2523 2524 2504 2428 2505 2505 2428 2430 2502 2503 2525 2525 2503 2526 2512 2527 2513 2513 2527 2528 2516 2517 2529 2529 2517 2530 2518 2519 2531 2531 2519 2532 2520 2521 2436 2436 2521 2439 2533 2534 2535 2535 2534 2536 2537 2538 2539 2539 2538 2540 2523 2541 2524 2524 2541 2542 2543 2544 2534 2534 2544 2536 2545 2528 2546 2546 2528 2527 2529 2530 2547 2547 2530 2548 2549 2531 2550 2550 2531 2532 2551 2552 2553 2553 2552 2554 2555 2556 2557 2557 2556 2558 2559 2560 2561 2561 2560 2562 2561 2562 2563 2563 2562 2564 2565 2566 2559 2559 2566 2560 2563 2564 2567 2567 2564 2568 2569 2570 2571 2571 2570 2572 2573 2574 2575 2575 2574 2576 2575 2576 2577 2577 2576 2578 2579 2580 2581 2581 2580 2582 2583 2584 2585 2585 2584 2586 2577 2578 2587 2587 2578 2588 2580 2589 2582 2582 2589 2590 2587 2588 2591 2591 2588 2592 2591 2592 2593 2593 2592 2594 2595 2596 2597 2597 2596 2598 2599 2600 2601 2601 2600 2602 2603 2604 2605 2605 2604 2606 2604 2599 2606 2606 2599 2601 2569 2607 2570 2570 2607 2581 2607 2579 2581 2589 2595 2590 2590 2595 2597 2608 2609 2610 2593 2594 2609 2609 2594 2610 2611 2603 2612 2612 2603 2605 2446 2463 2444 2444 2463 2613 2448 2447 2462 2447 2614 2462 2614 2615 2462 2613 2463 2616 2615 2617 2462 2616 2463 2618 2617 2619 2462 2462 2619 2463 2619 2620 2463 2620 2621 2463 2621 2618 2463 2622 2623 2624 2624 2623 2625 2625 2623 2626 2623 2627 2626 2626 2627 2628 2627 2629 2628 2630 2631 2632 2633 2634 2635 2634 2636 2635 2632 2631 2637 2636 2638 2635 2637 2631 2639 2638 2640 2635 2640 2641 2635 2639 2631 2642 2641 2643 2635 2635 2643 2631 2631 2643 2642 2632 2644 2630 2644 2645 2630 2634 2633 2646 2645 2647 2630 2646 2633 2648 2647 2649 2630 2648 2633 2650 2649 2651 2630 2650 2633 2652 2651 2653 2630 2630 2653 2633 2653 2652 2633 2654 2655 2656 2657 2654 2658 2659 2658 2660 2661 2662 2663 2663 2662 2664 2665 2666 2667 2667 2666 2668 2669 2670 2666 2668 2666 2670 2671 2672 2673 2674 2675 2676 2675 2677 2676 2677 2678 2676 2679 2680 2681 2682 2683 2684 2685 2686 2687 2679 2684 2680 2686 2680 2687 2687 2680 2688 2688 2680 2689 2683 2690 2684 2689 2680 2691 2690 2692 2684 2691 2680 2693 2692 2694 2684 2693 2680 2695 2680 2684 2695 2695 2684 2696 2684 2694 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2705 2704 2706 2704 2707 2706 2704 2703 2708 2709 2708 2710 2710 2708 2703 2657 2711 2654 2654 2711 2655 2712 2713 2714 2714 2713 2715 2716 2717 2718 2718 2717 2719 2720 2721 2722 2722 2721 2723 2724 2725 2726 2726 2725 2727 2728 2729 2730 2730 2729 2731 2657 2658 2732 2732 2658 2659 2733 2734 2735 2735 2734 2736 2715 2713 2737 2737 2713 2738 2717 2739 2719 2719 2739 2740 2741 2742 2726 2726 2742 2724 2743 2744 2745 2745 2744 2746 2720 2747 2721 2721 2747 2748 2725 2724 2749 2749 2724 2750 2728 2730 2751 2751 2730 2752 2663 2664 2753 2753 2664 2754 2734 2733 2755 2755 2733 2756 2742 2757 2724 2724 2757 2750 2743 2758 2744 2744 2758 2759 2739 2666 2740 2740 2666 2665 2737 2738 2760 2760 2738 2761 2747 2762 2748 2748 2762 2763 2751 2752 2764 2764 2752 2765 2753 2754 2766 2766 2754 2767 2755 2756 2675 2675 2756 2677 2768 2769 2770 2770 2769 2771 2772 2773 2774 2774 2773 2775 2758 2776 2759 2759 2776 2777 2778 2779 2769 2769 2779 2771 2780 2763 2781 2781 2763 2762 2764 2765 2782 2782 2765 2783 2784 2766 2785 2785 2766 2767 2786 2787 2788 2788 2787 2789 2790 2791 2792 2792 2791 2793 2794 2795 2796 2796 2795 2797 2796 2797 2798 2798 2797 2799 2800 2801 2794 2794 2801 2795 2798 2799 2802 2802 2799 2803 2804 2805 2806 2806 2805 2807 2802 2803 2808 2808 2803 2809 2808 2809 2810 2810 2809 2811 2812 2813 2814 2814 2813 2815 2816 2817 2818 2818 2817 2819 2820 2821 2822 2822 2821 2823 2813 2824 2815 2815 2824 2825 2822 2823 2826 2826 2823 2827 2826 2827 2828 2828 2827 2829 2830 2831 2832 2832 2831 2833 2834 2835 2836 2836 2835 2837 2838 2839 2840 2840 2839 2841 2839 2834 2841 2841 2834 2836 2804 2842 2805 2805 2842 2814 2842 2812 2814 2843 2830 2844 2844 2830 2832 2845 2846 2847 2828 2829 2846 2846 2829 2847 2831 2838 2833 2833 2838 2840 2684 2701 2682 2682 2701 2848 2686 2685 2700 2685 2849 2700 2849 2850 2700 2848 2701 2851 2850 2852 2700 2851 2701 2853 2852 2854 2700 2700 2854 2701 2854 2855 2701 2855 2856 2701 2856 2853 2701 2857 2858 2859 2859 2858 2860 2860 2858 2861 2858 2862 2861 2861 2862 2863 2862 2864 2863 2865 2866 2867 2868 2869 2870 2869 2871 2870 2867 2866 2872 2871 2873 2870 2872 2866 2874 2873 2875 2870 2875 2876 2870 2874 2866 2877 2876 2878 2870 2870 2878 2866 2866 2878 2877 2867 2879 2865 2879 2880 2865 2869 2868 2881 2880 2882 2865 2881 2868 2883 2882 2884 2865 2883 2868 2885 2884 2886 2865 2885 2868 2887 2886 2888 2865 2865 2888 2868 2888 2887 2868 2889 2890 2891 2892 2893 2894 2894 2893 2895 2896 2897 2898 2898 2897 2899 2900 2901 2902 2902 2901 2903 2904 2905 2906 2906 2905 2907 2473 2891 2908 2909 2910 2911 2911 2910 2912 2913 2914 2915 2915 2914 2916 2917 2918 2919 2919 2918 2920 2921 2922 2923 2923 2922 2924 2925 2926 2927 2927 2926 2928 2929 2930 2931 2932 2933 2906 2906 2933 2904 2916 2914 2934 2934 2914 2935 2936 2890 2937 2937 2890 2889 2938 2939 2940 2940 2939 2941 2942 2943 2944 2944 2943 2945 2946 2947 2948 2948 2947 2949 2950 2951 2952 2952 2951 2953 2954 2955 2956 2956 2955 2957 2958 2959 2960 2960 2959 2961 2909 2911 2930 2962 2917 2963 2963 2917 2919 2964 2946 2965 2965 2946 2948 2966 2967 2921 2921 2967 2922 2968 2969 2950 2950 2969 2951 2970 2971 2938 2938 2971 2939 2972 2973 2974 2974 2973 2975 2976 2935 2977 2977 2935 2914 2978 2977 2913 2913 2977 2914 2979 2980 2981 2981 2980 2982 2897 2962 2899 2899 2962 2963 2954 2964 2955 2955 2964 2965 2926 2925 2966 2966 2925 2967 2958 2960 2968 2968 2960 2969 2943 2942 2970 2970 2942 2971 2900 2972 2901 2901 2972 2974 2933 2976 2904 2904 2976 2977 2905 2904 2978 2978 2904 2977 2895 2893 2979 2979 2893 2980 2909 2930 2983 2983 2930 2929 2911 2912 2984 2985 2986 2987 2207 2988 2208 2989 2990 2991 2991 2990 2992 2993 2994 2995 2995 2994 2996 2997 2462 2464 2998 2999 3000 3001 2890 2936 2889 2891 2475 2475 2891 2473 3002 3003 3004 3005 3006 3007 3007 3006 3008 3009 3010 3011 3011 3010 3012 3013 3014 3015 3015 3014 3016 3017 3018 3019 3019 3018 3020 3021 3004 3022 3023 3024 3025 3025 3024 3026 3027 3028 3029 3029 3028 3030 3031 3032 3033 3033 3032 3034 3035 3036 3037 3037 3036 3038 3039 3040 3041 3041 3040 3042 3043 3044 3045 3046 3047 3019 3019 3047 3017 3030 3028 3048 3048 3028 3049 2466 3003 2468 2468 3003 3002 3050 3051 3052 3052 3051 3053 3054 3055 3056 3056 3055 3057 3058 3059 3060 3060 3059 3061 3062 3063 3064 3064 3063 3065 3066 3067 3068 3068 3067 3069 3070 3071 3072 3072 3071 3073 3023 3025 3044 3074 3031 3075 3075 3031 3033 3076 3058 3077 3077 3058 3060 3078 3079 3035 3035 3079 3036 3080 3081 3062 3062 3081 3063 3082 3083 3050 3050 3083 3051 3084 3085 3086 3086 3085 3087 3088 3049 3089 3089 3049 3028 3090 3089 3027 3027 3089 3028 3091 3092 3093 3093 3092 3094 3010 3074 3012 3012 3074 3075 3066 3076 3067 3067 3076 3077 3040 3039 3078 3078 3039 3079 3070 3072 3080 3080 3072 3081 3055 3054 3082 3082 3054 3083 3013 3084 3014 3014 3084 3086 3047 3088 3017 3017 3088 3089 3018 3017 3090 3090 3017 3089 3008 3006 3091 3091 3006 3092 3023 3044 3095 3095 3044 3043 3025 3026 3096 3050 3052 3097 2442 3098 2443 3099 3100 3101 3101 3100 3102 3103 3104 3105 3105 3104 3106 3107 2700 2702 3108 3109 3110 3111 3003 2466 3002 3004 3112 3112 3004 3021 3113 3114 3115 3116 3117 3118 3118 3117 3119 3120 3121 3122 3122 3121 3123 3124 3125 3126 3126 3125 3127 3128 3129 3130 3130 3129 3131 3132 3115 3133 3134 3135 3136 3136 3135 3137 3138 3139 3140 3140 3139 3141 3142 3143 3144 3144 3143 3145 3146 3147 3148 3148 3147 3149 3150 3151 3152 3152 3151 3153 3154 3155 3156 3157 3158 3130 3130 3158 3128 3141 3139 3159 3159 3139 3160 3161 3114 3162 3162 3114 3113 3163 3164 3165 3165 3164 3166 3167 3168 3169 3169 3168 3170 3171 3172 3173 3173 3172 3174 3175 3176 3177 3177 3176 3178 3179 3180 3181 3181 3180 3182 3183 3184 3185 3185 3184 3186 3134 3136 3155 3187 3142 3188 3188 3142 3144 3189 3171 3190 3190 3171 3173 3191 3192 3146 3146 3192 3147 3193 3194 3175 3175 3194 3176 3195 3196 3163 3163 3196 3164 3197 3198 3199 3199 3198 3200 3201 3160 3202 3202 3160 3139 3203 3202 3138 3138 3202 3139 3204 3205 3206 3206 3205 3207 3121 3187 3123 3123 3187 3188 3179 3189 3180 3180 3189 3190 3151 3150 3191 3191 3150 3192 3183 3185 3193 3193 3185 3194 3168 3167 3195 3195 3167 3196 3124 3197 3125 3125 3197 3199 3158 3201 3128 3128 3201 3202 3129 3128 3203 3203 3128 3202 3119 3117 3204 3204 3117 3205 3134 3155 3208 3208 3155 3154 3136 3137 3209 3210 3211 3212 2680 3213 2681 3214 3215 3216 3216 3215 3217 3218 3219 3220 3220 3219 3221 3222 1636 1638 3223 3224 3225 3226 3114 3161 3113 3115 3227 3227 3115 3132 3228 3229 3230 3231 3232 3233 3233 3232 3234 3235 3236 3237 3237 3236 3238 3239 3240 3241 3241 3240 3242 3243 3244 3245 3245 3244 3246 3247 3248 3249 3250 3251 3252 3252 3251 3253 3254 3255 3256 3256 3255 3257 3258 3259 3260 3260 3259 3261 3262 3263 3264 3264 3263 3265 3266 3267 3268 3268 3267 3269 3270 3271 3272 3273 3274 3245 3245 3274 3243 3257 3255 3275 3275 3255 3276 3277 3229 3278 3278 3229 3228 3279 3280 3281 3281 3280 3282 3283 3284 3285 3285 3284 3286 3287 3288 3289 3289 3288 3290 3291 3292 3293 3293 3292 3294 3295 3296 3297 3297 3296 3298 3299 3300 3301 3301 3300 3302 3250 3252 3271 3303 3258 3304 3304 3258 3260 3305 3287 3306 3306 3287 3289 3307 3308 3262 3262 3308 3263 3309 3310 3291 3291 3310 3292 3311 3312 3279 3279 3312 3280 3313 3314 3315 3315 3314 3316 3317 3276 3318 3318 3276 3255 3319 3318 3254 3254 3318 3255 3320 3321 3322 3322 3321 3323 3236 3303 3238 3238 3303 3304 3295 3305 3296 3296 3305 3306 3267 3266 3307 3307 3266 3308 3299 3301 3309 3309 3301 3310 3284 3283 3311 3311 3283 3312 3239 3313 3240 3240 3313 3315 3274 3317 3243 3243 3317 3318 3244 3243 3319 3319 3243 3318 3234 3232 3320 3320 3232 3321 3250 3271 3324 3324 3271 3270 3252 3253 3325 3326 3327 3328 1616 3329 1617 3330 3331 3332 3332 3331 3333 3334 3335 3336 3336 3335 3337 3338 1990 1992 3339 3340 3341 3342 3229 3277 3343 3248 3344 3344 3248 3247 3345 3346 3347 3347 3346 3348 3349 3350 3351 3351 3350 3352 3353 3345 3354 3354 3345 3347 3350 3355 3352 3352 3355 3356 3357 3353 3358 3358 3353 3354 3355 3359 3356 3356 3359 3360 3361 3357 3362 3362 3357 3358 3359 3363 3360 3360 3363 3364 3365 3361 3366 3366 3361 3362 3363 3367 3364 3364 3367 3368 3369 3365 3370 3370 3365 3366 3367 3371 3368 3368 3371 3372 3373 3369 3374 3374 3369 3370 3371 3375 3372 3372 3375 3376 3377 3373 3378 3378 3373 3374 3375 3379 3376 3376 3379 3380 3381 3377 3382 3382 3377 3378 3379 3383 3380 3380 3383 3384 3385 3386 3387 3387 3386 3388 3389 3390 3391 3391 3390 3392 3393 3385 3394 3394 3385 3387 3390 3395 3392 3392 3395 3396 3397 3393 3398 3398 3393 3394 3395 3399 3396 3396 3399 3400 3401 3397 3402 3402 3397 3398 3399 3403 3400 3400 3403 3404 3405 3401 3406 3406 3401 3402 3403 3407 3404 3404 3407 3408 3409 3405 3410 3410 3405 3406 3407 3411 3408 3408 3411 3412 3413 3409 3414 3414 3409 3410 3411 3415 3412 3412 3415 3416 3417 3413 3418 3418 3413 3414 3415 3419 3416 3416 3419 3420 3421 3417 3422 3422 3417 3418 3419 3423 3420 3420 3423 3424 3425 3421 3426 3426 3421 3422 3423 3427 3424 3424 3427 3428 3429 3425 3430 3430 3425 3426 3427 3431 3428 3428 3431 3432 3433 3429 3434 3434 3429 3430 3431 3435 3432 3432 3435 3436 3437 3433 3438 3438 3433 3434 3435 3439 3436 3436 3439 3440 3441 3437 3442 3442 3437 3438 3439 3443 3440 3440 3443 3444 3445 3441 3446 3446 3441 3442 3443 3447 3444 3444 3447 3448 3449 3445 3450 3450 3445 3446 3447 3451 3448 3448 3451 3452 3453 3449 3454 3454 3449 3450 3451 3455 3452 3452 3455 3456 3457 3453 3458 3458 3453 3454 3455 3459 3456 3456 3459 3460 3461 3457 3462 3462 3457 3458 3459 3463 3460 3460 3463 3464 3465 3461 3466 3466 3461 3462 3463 3467 3464 3464 3467 3468 3469 3465 3470 3470 3465 3466 3467 3471 3468 3468 3471 3472 3473 3469 3474 3474 3469 3470 3471 3475 3472 3472 3475 3476 3477 3473 3478 3478 3473 3474 3475 3479 3476 3476 3479 3480 3481 3477 3482 3482 3477 3478 3479 3483 3480 3480 3483 3484 3485 3481 3486 3486 3481 3482 3483 3487 3484 3484 3487 3488 3489 3485 3490 3490 3485 3486 3487 3491 3488 3488 3491 3492 3493 3489 3494 3494 3489 3490 3491 3495 3492 3492 3495 3496 3497 3493 3498 3498 3493 3494 3495 3499 3496 3496 3499 3500 3501 3497 3502 3502 3497 3498 3499 3503 3500 3500 3503 3504 3505 3501 3506 3506 3501 3502 3503 3507 3504 3504 3507 3508 3346 3505 3348 3348 3505 3506 3507 3349 3508 3508 3349 3351
0 1 2 2 1 3 4 0 5 5 0 2 6 4 7 7 4 5 8 6 9 9 6 7 10 8 11 11 8 9 12 10 13 13 10 11 14 12 15 15 12 13 16 14 17 17 14 15 18 16 19 19 16 17 20 21 22 22 21 23 24 20 25 25 20 22 26 24 27 27 24 25 28 26 29 29 26 27 30 28 31 31 28 29 32 30 33 33 30 31 34 32 35 35 32 33 36 34 37 37 34 35 38 36 39 39 36 37 40 38 41 41 38 39 42 40 43 43 40 41 44 42 45 45 42 43 46 44 47 47 44 45 48 46 49 49 46 47 50 48 51 51 48 49 52 50 53 53 50 51 54 52 55 55 52 53 56 54 57 57 54 55 58 56 59 59 56 57 60 58 61 61 58 59 62 60 63 63 60 61 64 62 65 65 62 63 66 64 67 67 64 65 68 66 69 69 66 67 70 68 71 71 68 69 72 70 73 73 70 71 74 72 75 75 72 73 76 74 77 77 74 75 78 76 79 79 76 77 80 78 81 81 78 79 1 80 3 3 80 81 82 83 84 84 83 85 86 82 87 87 82 84 88 86 89 89 86 87 90 88 91 91 88 89 92 90 93 93 90 91 94 92 95 95 92 93 96 94 97 97 94 95 98 96 99 99 96 97 100 98 101 101 98 99 102 103 104 104 103 105 106 102 107 107 102 104 108 106 109 109 106 107 110 108 111 111 108 109 112 110 113 113 110 111 114 112 115 115 112 113 116 114 117 117 114 115 118 116 119 119 116 117 120 118 121 121 118 119 122 120 123 123 120 121 124 122 125 125 122 123 126 124 127 127 124 125 128 126 129 129 126 127 130 128 131 131 128 129 132 130 133 133 130 131 134 132 135 135 132 133 136 134 137 137 134 135 138 136 139 139 136 137 140 138 141 141 138 139 142 140 143 143 140 141 144 142 145 145 142 143 146 144 147 147 144 145 148 146 149 149 146 147 150 148 151 151 148 149 152 150 153 153 150 151 154 152 155 155 152 153 156 154 157 157 154 155 158 156 159 159 156 157 160 158 161 161 158 159 162 160 163 163 160 161 83 162 85 85 162 163 83 82 164 82 165 164 166 167 165 165 167 164 162 83 168 83 164 168 167 169 164 164 169 168 82 86 165 86 170 165 171 166 170 170 166 165 86 88 170 88 172 170 173 171 172 172 171 170 88 90 172 90 174 172 175 173 174 174 173 172 90 92 174 92 176 174 177 175 176 176 175 174 92 94 176 94 178 176 179 177 178 178 177 176 94 96 178 96 180 178 181 179 180 180 179 178 96 98 180 98 182 180 183 181 182 182 181 180 98 100 182 100 184 182 185 183 184 184 183 182 103 102 186 102 187 186 188 189 187 187 189 186 102 106 187 106 190 187 191 188 190 190 188 187 106 108 190 108 192 190 193 191 192 192 191 190 108 110 192 110 194 192 195 193 194 194 193 192 110 112 194 112 196 194 197 195 196 196 195 194 112 114 196 114 198 196 199 197 198 198 197 196 114 116 198 116 200 198 201 199 200 200 199 198 116 118 200 118 202 200 203 201 202 202 201 200 118 120 202 120 204 202 205 203 204 204 203 202 120 122 204 122 206 204 207 205 206 206 205 204 122 124 206 124 208 206 209 207 208 208 207 206 124 126 208 126 210 208 211 209 210 210 209 208 126 128 210 128 212 210 213 211 212 212 211 210 128 130 212 130 214 212 215 213 214 214 213 212 130 132 214 132 216 214 217 215 216 216 215 214 132 134 216 134 218 216 219 217 218 218 217 216 134 136 218 136 220 218 221 219 220 220 219 218 136 138 220 138 222 220 223 221 222 222 221 220 138 140 222 140 224 222 225 223 224 224 223 222 140 142 224 142 226 224 227 225 226 226 225 224 142 144 226 144 228 226 229 227 228 228 227 226 144 146 228 146 230 228 231 229 230 230 229 228 146 148 230 148 232 230 233 231 232 232 231 230 148 150 232 150 234 232 235 233 234 234 233 232 150 152 234 152 236 234 237 235 236 236 235 234 152 154 236 154 238 236 239 237 238 238 237 236 154 156 238 156 240 238 241 239 240 240 239 238 156 158 240 158 242 240 243 241 242 242 241 240 158 160 242 160 244 242 245 243 244 244 243 242 160 162 244 162 168 244 169 245 168 168 245 244 246 247 166 166 247 167 248 246 171 171 246 166 249 248 173 173 248 171 250 249 175 175 249 173 251 250 177 177 250 175 252 251 179 179 251 177 253 252 181 181 252 179 254 253 183 183 253 181 255 254 185 185 254 183 256 257 188 188 257 189 258 256 191 191 256 188 259 258 193 193 258 191 260 259 195 195 259 193 261 260 197 197 260 195 262 261 199 199 261 197 263 262 201 201 262 199 264 263 203 203 263 201 265 264 205 205 264 203 266 265 207 207 265 205 267 266 209 209 266 207 268 267 211 211 267 209 269 268 213 213 268 211 270 269 215 215 269 213 271 270 217 217 270 215 272 271 219 219 271 217 273 272 221 221 272 219 274 273 223 223 273 221 275 274 225 225 274 223 276 275 227 227 275 225 277 276 229 229 276 227 278 277 231 231 277 229 279 278 233 233 278 231 280 279 235 235 279 233 281 280 237 237 280 235 282 281 239 239 281 237 283 282 241 241 282 239 284 283 243 243 283 241 285 284 245 245 284 243 286 285 169 169 285 245 247 286 167 167 286 169 287 288 289 289 288 290 288 287 291 291 287 292 291 292 293 293 292 294 293 294 295 295 294 296 295 296 297 297 296 298 297 298 299 299 298 300 299 300 301 301 300 302 301 302 303 303 302 304 303 304 305 305 304 306 305 306 307 307 306 308 309 310 311 311 310 312 311 312 313 313 312 314 313 314 315 315 314 316 315 316 317 317 316 318 317 318 319 319 318 320 319 320 321 321 320 322 321 322 323 323 322 324 323 324 325 325 324 326 325 326 327 327 326 328 327 328 329 329 328 330 329 330 331 331 330 332 331 332 333 333 332 334 333 334 335 335 334 336 335 336 337 337 336 338 337 338 339 339 338 340 339 340 341 341 340 342 341 342 343 343 342 344 343 344 345 345 344 346 345 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 351 352 353 353 352 354 353 354 355 355 354 356 355 356 357 357 356 358 357 358 359 359 358 360 359 360 361 361 360 362 361 362 363 363 362 364 363 364 365 365 364 366 365 366 367 367 366 368 367 368 290 290 368 289 292 287 369 287 370 369 247 246 370 370 246 369 287 289 370 289 371 370 286 247 371 371 247 370 294 292 372 292 369 372 246 248 369 369 248 372 296 294 373 294 372 373 248 249 372 372 249 373 298 296 374 296 373 374 249 250 373 373 250 374 300 298 375 298 374 375 250 251 374 374 251 375 302 300 376 300 375 376 251 252 375 375 252 376 304 302 377 302 376 377 252 253 376 376 253 377 306 304 378 304 377 378 253 254 377 377 254 378 308 306 379 306 378 379 254 255 378 378 255 379 312 310 380 310 381 380 257 256 381 381 256 380 314 312 382 312 380 382 256 258 380 380 258 382 316 314 383 314 382 383 258 259 382 382 259 383 318 316 384 316 383 384 259 260 383 383 260 384 320 318 385 318 384 385 260 261 384 384 261 385 322 320 386 320 385 386 261 262 385 385 262 386 324 322 387 322 386 387 262 263 386 386 263 387 326 324 388 324 387 388 263 264 387 387 264 388 328 326 389 326 388 389 264 265 388 388 265 389 330 328 390 328 389 390 265 266 389 389 266 390 332 330 391 330 390 391 266 267 390 390 267 391 334 332 392 332 391 392 267 268 391 391 268 392 336 334 393 334 392 393 268 269 392 392 269 393 338 336 394 336 393 394 269 270 393 393 270 394 340 338 395 338 394 395 270 271 394 394 271 395 342 340 396 340 395 396 271 272 395 395 272 396 344 342 397 342 396 397 272 273 396 396 273 397 346 344 398 344 397 398 273 274 397 397 274 398 348 346 399 346 398 399 274 275 398 398 275 399 350 348 400 348 399 400 275 276 399 399 276 400 352 350 401 350 400 401 276 277 400 400 277 401 354 352 402 352 401 402 277 278 401 401 278 402 356 354 403 354 402 403 278 279 402 402 279 403 358 356 404 356 403 404 279 280 403 403 280 404 360 358 405 358 404 405 280 281 404 404 281 405 362 360 406 360 405 406 281 282 405 405 282 406 364 362 407 362 406 407 282 283 406 406 283 407 366 364 408 364 407 408 283 284 407 407 284 408 368 366 409 366 408 409 284 285 408 408 285 409 289 368 371 368 409 371 285 286 409 409 286 371 410 411 359 359 411 357 412 410 361 361 410 359 413 412 363 363 412 361 414 413 365 365 413 363 415 414 367 367 414 365 416 415 290 290 415 367 417 416 288 288 416 290 418 417 291 291 417 288 419 418 293 293 418 291 420 419 295 295 419 293 421 420 297 297 420 295 422 421 299 299 421 297 423 422 301 301 422 299 424 423 303 303 423 301 425 424 305 305 424 303 426 425 307 307 425 305 427 428 311 311 428 309 429 427 313 313 427 311 430 429 315 315 429 313 431 430 317 317 430 315 432 431 319 319 431 317 433 432 321 321 432 319 434 433 323 323 433 321 435 434 325 325 434 323 436 435 327 327 435 325 437 436 329 329 436 327 438 437 331 331 437 329 439 438 333 333 438 331 440 439 335 335 439 333 441 440 337 337 440 335 442 441 339 339 441 337 443 442 341 341 442 339 444 443 343 343 443 341 445 444 345 345 444 343 446 445 347 347 445 345 447 446 349 349 446 347 448 447 351 351 447 349 449 448 353 353 448 351 450 449 355 355 449 353 411 450 357 357 450 355 451 452 453 453 452 454 455 456 457 457 456 458 459 460 461 461 460 462 463 464 465 465 464 466 467 468 469 469 468 470 471 472 473 473 472 474 475 476 477 477 476 478 479 480 481 481 480 482 483 484 485 485 484 486 487 488 489 489 488 490 491 475 492 492 475 477 493 494 479 479 494 480 495 496 497 497 496 498 499 487 500 500 487 489 501 491 502 502 491 492 503 504 493 493 504 494 505 506 495 495 506 496 507 508 500 500 508 499 460 501 462 462 501 502 464 504 466 466 504 503 509 510 505 505 510 506 456 455 507 507 455 508 511 512 513 513 512 514 515 516 517 517 516 518 519 520 521 521 520 522 523 524 525 525 524 526 527 528 529 529 528 530 531 532 533 533 532 534 535 536 537 537 536 538 539 540 541 541 540 542 543 544 545 545 544 546 547 548 549 549 548 550 551 552 553 552 554 553 554 555 553 555 556 553 556 557 553 557 558 553 558 559 553 559 560 553 560 561 553 561 551 553 562 563 564 564 563 565 566 567 568 568 567 569 570 571 572 572 571 573 574 575 576 576 575 577 578 579 580 580 579 581 582 583 584 584 583 585 586 587 588 588 587 589 590 591 592 592 591 593 594 595 596 596 595 597 598 599 600 600 599 601 602 603 604 603 605 604 605 606 604 606 607 604 607 608 604 608 609 604 609 610 604 610 611 604 611 612 604 612 602 604 613 614 615 615 614 616 617 618 619 619 618 620 621 622 623 623 622 624 625 626 627 627 626 628 629 630 631 631 630 632 633 634 635 635 634 636 637 638 639 639 638 640 641 642 643 643 642 644 645 646 647 647 646 648 649 650 651 651 650 652 653 654 655 654 656 655 656 657 655 657 658 655 658 659 655 659 660 655 660 661 655 661 662 655 662 663 655 663 653 655 664 665 666 666 665 667 668 669 670 670 669 671 672 673 674 674 673 675 676 677 678 678 677 679 680 681 682 682 681 683 684 685 686 686 685 687 688 689 690 690 689 691 692 693 694 694 693 695 696 697 698 698 697 699 700 701 702 702 701 703 704 705 706 705 707 706 707 708 706 708 709 706 709 710 706 710 711 706 711 712 706 712 713 706 713 714 706 714 704 706 715 716 717 717 716 718 719 720 721 721 720 722 723 724 725 725 724 726 727 728 729 729 728 730 731 732 733 733 732 734 735 736 737 737 736 738 739 740 741 741 740 742 743 744 745 745 744 746 747 748 749 749 748 750 751 752 753 753 752 754 755 756 757 756 758 757 758 759 757 759 760 757 760 761 757 761 762 757 762 763 757 763 764 757 764 765 757 765 755 757 766 767 768 768 767 769 767 770 769 769 770 771 770 772 771 771 772 773 772 774 773 773 774 775 774 776 775 775 776 777 776 778 777 777 778 779 780 781 782 782 781 783 781 784 783 783 784 785 784 786 785 785 786 787 786 788 787 787 788 789 788 790 789 789 790 791 790 792 791 791 792 793 792 794 793 793 794 795 794 796 795 795 796 797 796 798 797 797 798 799 798 800 799 799 800 801 800 802 801 801 802 803 802 804 803 803 804 805 804 806 805 805 806 807 806 808 807 807 808 809 808 810 809 809 810 811 810 812 811 811 812 813 812 814 813 813 814 815 814 816 815 815 816 817 816 818 817 817 818 819 818 820 819 819 820 821 820 822 821 821 822 823 822 824 823 823 824 825 824 826 825 825 826 827 826 766 827 827 766 768 828 829 830 831 828 830 832 831 830 833 832 830 834 833 830 835 834 830 836 835 830 837 836 830 838 837 830 839 838 830 840 839 830 841 840 830 842 841 830 843 842 830 844 843 830 845 844 830 846 845 830 847 846 830 848 847 830 849 848 830 850 849 830 851 850 830 852 851 830 853 852 830 854 853 830 855 854 830 856 855 830 857 856 830 858 857 830 829 858 830 859 860 861 860 862 861 862 863 861 863 864 861 864 865 861 865 866 861 866 867 861 867 868 861 868 869 861 869 870 861 870 871 861 871 872 861 872 873 861 873 874 861 874 875 861 875 876 861 876 877 861 877 878 861 878 879 861 879 880 861 880 881 861 881 882 861 882 883 861 883 884 861 884 885 861 885 886 861 886 887 861 887 888 861 888 889 861 889 859 861 890 891 892 892 891 893 894 890 895 895 890 892 896 894 897 897 894 895 898 896 899 899 896 897 900 898 901 901 898 899 902 900 903 903 900 901 904 902 905 905 902 903 906 904 907 907 904 905 908 906 909 909 906 907 910 908 911 911 908 909 912 910 913 913 910 911 914 912 915 915 912 913 916 914 917 917 914 915 918 916 919 919 916 917 920 918 921 921 918 919 922 920 923 923 920 921 924 922 925 925 922 923 926 924 927 927 924 925 928 926 929 929 926 927 930 928 931 931 928 929 932 930 933 933 930 931 934 932 935 935 932 933 936 934 937 937 934 935 938 936 939 939 936 937 940 938 941 941 938 939 942 940 943 943 940 941 944 942 945 945 942 943 946 944 947 947 944 945 948 946 949 949 946 947 950 948 951 951 948 949 952 950 953 953 950 951 954 952 955 955 952 953 956 954 957 957 954 955 958 956 959 959 956 957 960 958 961 961 958 959 962 960 963 963 960 961 964 962 965 965 962 963 966 964 967 967 964 965 968 966 969 969 966 967 970 968 971 971 968 969 972 973 974 974 973 975 976 972 977 977 972 974 978 976 979 979 976 977 980 978 981 981 978 979 982 980 983 983 980 981 984 982 985 985 982 983 986 984 987 987 984 985 988 986 989 989 986 987 990 988 991 991 988 989 992 990 993 993 990 991 994 992 995 995 992 993 996 994 997 997 994 995 998 996 999 999 996 997 1000 998 1001 1001 998 999 1002 1000 1003 1003 1000 1001 1004 1002 1005 1005 1002 1003 1006 1004 1007 1007 1004 1005 1008 1006 1009 1009 1006 1007 1010 1008 1011 1011 1008 1009 1012 1010 1013 1013 1010 1011 1014 1012 1015 1015 1012 1013 1016 1014 1017 1017 1014 1015 1018 1016 1019 1019 1016 1017 1020 1018 1021 1021 1018 1019 1022 1020 1023 1023 1020 1021 1024 1022 1025 1025 1022 1023 1026 1024 1027 1027 1024 1025 1028 1026 1029 1029 1026 1027 1030 1028 1031 1031 1028 1029 1032 1030 1033 1033 1030 1031 1034 1032 1035 1035 1032 1033 1036 1034 1037 1037 1034 1035 1038 1036 1039 1039 1036 1037 1040 1038 1041 1041 1038 1039 1042 1040 1043 1043 1040 1041 1044 1042 1045 1045 1042 1043 1046 1044 1047 1047 1044 1045 1048 1046 1049 1049 1046 1047 1050 1048 1051 1051 1048 1049 1052 1050 1053 1053 1050 1051 1054 1055 1056 1056 1055 1057 1058 1054 1059 1059 1054 1056 1060 1058 1061 1061 1058 1059 1062 1060 1063 1063 1060 1061 1064 1062 1065 1065 1062 1063 1066 1064 1067 1067 1064 1065 1068 1066 1069 1069 1066 1067 1070 1068 1071 1071 1068 1069 1072 1070 1073 1073 1070 1071 1074 1072 1075 1075 1072 1073 1076 1074 1077 1077 1074 1075 1078 1076 1079 1079 1076 1077 1080 1078 1081 1081 1078 1079 1082 1080 1083 1083 1080 1081 1084 1082 1085 1085 1082 1083 1086 1084 1087 1087 1084 1085 1088 1086 1089 1089 1086 1087 1090 1088 1091 1091 1088 1089 1092 1090 1093 1093 1090 1091 1094 1092 1095 1095 1092 1093 1096 1094 1097 1097 1094 1095 1098 1096 1099 1099 1096 1097 1100 1098 1101 1101 1098 1099 1102 1100 1103 1103 1100 1101 1104 1102 1105 1105 1102 1103 1106 1104 1107 1107 1104 1105 1108 1106 1109 1109 1106 1107 1110 1108 1111 1111 1108 1109 1112 1110 1113 1113 1110 1111 1114 1112 1115 1115 1112 1113 1116 1114 1117 1117 1114 1115 1118 1116 1119 1119 1116 1117 1120 1118 1121 1121 1118 1119 1122 1120 1123 1123 1120 1121 1124 1122 1125 1125 1122 1123 1126 1124 1127 1127 1124 1125 1128 1126 1129 1129 1126 1127 1130 1128 1131 1131 1128 1129 1132 1130 1133 1133 1130 1131 1134 1132 1135 1135 1132 1133 1136 1137 1138 1138 1137 1139 1140 1136 1141 1141 1136 1138 1142 1140 1143 1143 1140 1141 1144 1142 1145 1145 1142 1143 1146 1144 1147 1147 1144 1145 1148 1146 1149 1149 1146 1147 1150 1148 1151 1151 1148 1149 1152 1150 1153 1153 1150 1151 1154 1152 1155 1155 1152 1153 1156 1154 1157 1157 1154 1155 1158 1156 1159 1159 1156 1157 1160 1158 1161 1161 1158 1159 1162 1160 1163 1163 1160 1161 1164 1162 1165 1165 1162 1163 1166 1164 1167 1167 1164 1165 1168 1169 1170 1170 1169 1171 1172 1168 1173 1173 1168 1170 1174 1172 1175 1175 1172 1173 1176 1174 1177 1177 1174 1175 1178 1176 1179 1179 1176 1177 1180 1178 1181 1181 1178 1179 1182 1180 1183 1183 1180 1181 1184 1182 1185 1185 1182 1183 1186 1184 1187 1187 1184 1185 1188 1186 1189 1189 1186 1187 1190 1188 1191 1191 1188 1189 1192 1190 1193 1193 1190 1191 1194 1192 1195 1195 1192 1193 1196 1194 1197 1197 1194 1195 1198 1196 1199 1199 1196 1197 1200 1198 1201 1201 1198 1199 1202 1200 1203 1203 1200 1201 1204 1202 1205 1205 1202 1203 1206 1204 1207 1207 1204 1205 1208 1206 1209 1209 1206 1207 1210 1208 1211 1211 1208 1209 1212 1210 1213 1213 1210 1211 1214 1212 1215 1215 1212 1213 1216 1214 1217 1217 1214 1215 1137 1216 1139 1139 1216 1217 1218 1219 1136 1136 1219 1137 1220 1218 1140 1140 1218 1136 1221 1220 1142 1142 1220 1140 1222 1221 1144 1144 1221 1142 1223 1222 1146 1146 1222 1144 1224 1223 1148 1148 1223 1146 1225 1224 1150 1150 1224 1148 1226 1225 1152 1152 1225 1150 1227 1226 1154 1154 1226 1152 1228 1227 1156 1156 1227 1154 1229 1228 1158 1158 1228 1156 1230 1229 1160 1160 1229 1158 1231 1230 1162 1162 1230 1160 1232 1231 1164 1164 1231 1162 1233 1232 1166 1166 1232 1164 1234 1235 1168 1168 1235 1169 1236 1234 1172 1172 1234 1168 1237 1236 1174 1174 1236 1172 1238 1237 1176 1176 1237 1174 1239 1238 1178 1178 1238 1176 1240 1239 1180 1180 1239 1178 1241 1240 1182 1182 1240 1180 1242 1241 1184 1184 1241 1182 1243 1242 1186 1186 1242 1184 1244 1243 1188 1188 1243 1186 1245 1244 1190 1190 1244 1188 1246 1245 1192 1192 1245 1190 1247 1246 1194 1194 1246 1192 1248 1247 1196 1196 1247 1194 1249 1248 1198 1198 1248 1196 1250 1249 1200 1200 1249 1198 1251 1250 1202 1202 1250 1200 1252 1251 1204 1204 1251 1202 1253 1252 1206 1206 1252 1204 1254 1253 1208 1208 1253 1206 1255 1254 1210 1210 1254 1208 1256 1255 1212 1212 1255 1210 1257 1256 1214 1214 1256 1212 1258 1257 1216 1216 1257 1214 1219 1258 1137 1137 1258 1216 935 933 1256 1256 933 1255 937 935 1257 1257 935 1256 939 937 1258 1258 937 1257 941 939 1219 1219 939 1258 943 941 1218 1218 941 1219 945 943 1220 1220 943 1218 947 945 1221 1221 945 1220 949 947 1222 1222 947 1221 951 949 1223 1223 949 1222 953 951 1224 1224 951 1223 955 953 1225 1225 953 1224 957 955 1226 1226 955 1225 959 957 1227 1227 957 1226 961 959 1228 1228 959 1227 963 961 1229 1229 961 1228 965 963 1230 1230 963 1229 967 965 1231 1231 965 1230 969 967 1232 1232 967 1231 971 969 1233 1233 969 1232 892 893 1234 1234 893 1235 895 892 1236 1236 892 1234 897 895 1237 1237 895 1236 899 897 1238 1238 897 1237 901 899 1239 1239 899 1238 903 901 1240 1240 901 1239 905 903 1241 1241 903 1240 907 905 1242 1242 905 1241 909 907 1243 1243 907 1242 911 909 1244 1244 909 1243 913 911 1245 1245 911 1244 915 913 1246 1246 913 1245 917 915 1247 1247 915 1246 919 917 1248 1248 917 1247 921 919 1249 1249 919 1248 923 921 1250 1250 921 1249 925 923 1251 1251 923 1250 927 925 1252 1252 925 1251 929 927 1253 1253 927 1252 931 929 1254 1254 929 1253 933 931 1255 1255 931 1254 1259 1260 1261 1261 1260 1262 1260 1263 1262 1262 1263 1264 1263 1265 1264 1264 1265 1266 1265 1267 1266 1266 1267 1268 1267 1269 1268 1268 1269 1270 1269 1271 1270 1270 1271 1272 1271 1273 1272 1272 1273 1274 1273 1275 1274 1274 1275 1276 1275 1277 1276 1276 1277 1278 1277 1279 1278 1278 1279 1280 1279 1281 1280 1280 1281 1282 1281 1283 1282 1282 1283 1284 1283 1285 1284 1284 1285 1286 1285 1287 1286 1286 1287 1288 1287 1289 1288 1288 1289 1290 1289 1291 1290 1290 1291 1292 1291 1293 1292 1292 1293 1294 1293 1295 1294 1294 1295 1296 1295 1297 1296 1296 1297 1298 1297 1299 1298 1298 1299 1300 1301 1302 1303 1304 1301 1303 1305 1304 1303 1306 1305 1303 1307 1306 1303 1308 1307 1303 1309 1308 1303 1310 1309 1303 1311 1310 1303 1312 1311 1303 1313 1312 1303 1314 1313 1303 1315 1314 1303 1316 1315 1303 1317 1316 1303 1318 1317 1303 1319 1318 1303 1320 1319 1303 1321 1320 1303 1302 1321 1303 1322 1323 1324 1323 1325 1324 1325 1326 1324 1326 1327 1324 1327 1328 1324 1328 1329 1324 1329 1330 1324 1330 1331 1324 1331 1332 1324 1332 1333 1324 1333 1334 1324 1334 1335 1324 1335 1336 1324 1336 1337 1324 1337 1338 1324 1338 1339 1324 1339 1340 1324 1340 1341 1324 1341 1342 1324 1342 1322 1324 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1354 1353 1355 1356 1357 1358 1358 1357 1359 1359 1357 1360 1357 1361 1360 1358 1359 1362 1363 1364 1365 1364 1366 1365 1366 1367 1365 1367 1368 1365 1369 1370 1371 1372 1373 1374 1373 1370 1374 1374 1370 1375 1375 1370 1376 1376 1370 1377 1378 1379 1369 1379 1380 1369 1380 1381 1369 1381 1382 1369 1377 1370 1383 1370 1369 1383 1383 1369 1384 1384 1369 1385 1385 1369 1386 1369 1382 1386 1366 1364 1387 1388 1389 1390 1391 1392 1393 1393 1392 1394 1392 1395 1394 1392 1391 1396 1391 1397 1396 1397 1398 1396 1398 1399 1396 1400 1401 1343 1343 1401 1344 1402 1403 1404 1404 1403 1405 1406 1407 1408 1408 1407 1409 1410 1411 1412 1412 1411 1413 1414 1415 1416 1416 1415 1417 1418 1419 1420 1420 1419 1421 1400 1350 1422 1422 1350 1349 1423 1424 1425 1425 1424 1426 1405 1403 1427 1427 1403 1428 1407 1429 1409 1409 1429 1430 1431 1432 1416 1416 1432 1414 1433 1434 1435 1435 1434 1436 1410 1437 1411 1411 1437 1438 1415 1414 1439 1439 1414 1440 1418 1420 1441 1441 1420 1442 1354 1355 1443 1443 1355 1444 1424 1423 1445 1445 1423 1446 1432 1447 1414 1414 1447 1440 1433 1448 1434 1434 1448 1449 1429 1359 1430 1430 1359 1360 1427 1428 1450 1450 1428 1451 1437 1452 1438 1438 1452 1453 1441 1442 1454 1454 1442 1455 1443 1444 1456 1456 1444 1457 1445 1446 1366 1366 1446 1367 1439 1440 1369 1369 1440 1378 1458 1459 1460 1460 1459 1461 1448 1462 1449 1449 1462 1463 1447 1389 1440 1440 1389 1378 1464 1465 1466 1466 1465 1467 1468 1469 1470 1470 1469 1471 1472 1456 1473 1473 1456 1457 1474 1475 1476 1476 1475 1477 1478 1479 1480 1480 1479 1481 1482 1483 1484 1484 1483 1485 1486 1487 1488 1488 1487 1489 1490 1491 1482 1482 1491 1483 1488 1489 1492 1492 1489 1493 1494 1495 1490 1490 1495 1491 1492 1493 1496 1496 1493 1497 1496 1497 1498 1498 1497 1499 1500 1501 1502 1502 1501 1503 1504 1505 1506 1506 1505 1507 1508 1509 1510 1510 1509 1511 1501 1512 1503 1503 1512 1513 1510 1511 1514 1514 1511 1515 1514 1515 1516 1516 1515 1517 1518 1519 1520 1520 1519 1521 1522 1523 1524 1524 1523 1525 1526 1527 1528 1528 1527 1529 1530 1522 1531 1531 1522 1524 1494 1532 1495 1495 1532 1502 1532 1500 1502 1533 1518 1534 1534 1518 1520 1523 1535 1525 1516 1517 1535 1535 1517 1525 1519 1526 1521 1521 1526 1528 1373 1372 1388 1372 1536 1388 1536 1537 1388 1537 1538 1388 1378 1389 1379 1379 1389 1539 1539 1389 1540 1538 1541 1388 1388 1541 1389 1541 1542 1389 1542 1543 1389 1543 1544 1389 1544 1540 1389 1545 1546 1547 1547 1546 1548 1548 1546 1549 1546 1550 1549 1549 1550 1551 1550 1552 1551 1553 1554 1555 1556 1557 1558 1557 1559 1558 1555 1554 1560 1559 1561 1558 1560 1554 1562 1561 1563 1558 1563 1564 1558 1562 1554 1565 1564 1566 1558 1558 1566 1554 1554 1566 1565 1555 1567 1553 1567 1568 1553 1557 1556 1569 1568 1570 1553 1569 1556 1571 1570 1572 1553 1571 1556 1573 1572 1574 1553 1573 1556 1575 1574 1576 1553 1553 1576 1556 1576 1575 1556 1577 1578 1579 1580 1581 1582 1582 1581 1583 1584 1585 1586 1586 1585 1587 1588 1589 1590 1590 1589 1591 1592 1593 1594 1594 1593 1595 1596 1597 1598 1599 1600 1601 1601 1600 1602 1603 1604 1605 1605 1604 1606 1607 1608 1609 1609 1608 1610 1611 1612 1613 1613 1612 1614 1615 1616 1617 1617 1616 1618 1619 1620 1621 1622 1623 1594 1594 1623 1592 1606 1604 1624 1624 1604 1625 1626 1627 1628 1628 1627 1629 1630 1631 1632 1632 1631 1633 1634 1635 1636 1636 1635 1637 1638 1639 1640 1640 1639 1641 1642 1643 1644 1644 1643 1645 1646 1647 1648 1648 1647 1649 1650 1651 1652 1652 1651 1653 1654 1655 1656 1657 1607 1658 1658 1607 1609 1659 1660 1661 1661 1660 1662 1663 1664 1611 1611 1664 1612 1665 1666 1667 1667 1666 1668 1669 1670 1630 1630 1670 1631 1671 1672 1673 1673 1672 1674 1675 1625 1676 1676 1625 1604 1677 1676 1603 1603 1676 1604 1678 1679 1680 1680 1679 1681 1585 1657 1587 1587 1657 1658 1646 1659 1647 1647 1659 1661 1616 1615 1663 1663 1615 1664 1650 1652 1665 1665 1652 1666 1635 1634 1669 1669 1634 1670 1588 1671 1589 1589 1671 1673 1623 1675 1592 1592 1675 1676 1593 1592 1677 1677 1592 1676 1583 1581 1678 1678 1581 1679 1682 1620 1683 1683 1620 1619 1601 1602 1684 1630 1632 1685 1624 1625 1686 1687 1688 1689 1689 1688 1690 1691 1692 1693 1693 1692 1694 1603 1605 1695 1608 1607 1696 1697 1627 1626 1698 1597 1699 1699 1597 1596 1700 1701 1702 1703 1704 1705 1706 1705 1707 1708 1709 1710 1710 1709 1711 1712 1713 1714 1714 1713 1715 1716 1717 1713 1715 1713 1717 1716 1713 1718 1719 1720 1721 1721 1720 1722 1720 1723 1722 1723 1724 1722 1725 1726 1727 1728 1729 1730 1729 1726 1730 1730 1726 1731 1731 1726 1732 1732 1726 1733 1734 1735 1725 1735 1736 1725 1736 1737 1725 1737 1738 1725 1733 1726 1739 1726 1725 1739 1739 1725 1740 1740 1725 1741 1741 1725 1742 1725 1738 1742 1720 1719 1743 1744 1745 1746 1747 1748 1749 1749 1748 1750 1748 1751 1750 1748 1747 1752 1747 1753 1752 1753 1754 1752 1754 1755 1752 1756 1757 1700 1700 1757 1701 1758 1759 1760 1760 1759 1761 1762 1763 1764 1764 1763 1765 1766 1767 1768 1768 1767 1769 1770 1771 1772 1772 1771 1773 1774 1775 1776 1776 1775 1777 1778 1705 1779 1779 1705 1706 1780 1781 1782 1782 1781 1783 1761 1759 1784 1784 1759 1785 1763 1786 1765 1765 1786 1787 1788 1789 1772 1772 1789 1770 1790 1791 1792 1792 1791 1793 1766 1794 1767 1767 1794 1795 1771 1770 1796 1796 1770 1797 1774 1776 1798 1798 1776 1799 1710 1711 1800 1800 1711 1801 1781 1780 1802 1802 1780 1803 1789 1804 1770 1770 1804 1797 1790 1805 1791 1791 1805 1806 1786 1713 1787 1787 1713 1712 1784 1785 1807 1807 1785 1808 1794 1809 1795 1795 1809 1810 1798 1799 1811 1811 1799 1812 1800 1801 1813 1813 1801 1814 1802 1803 1720 1720 1803 1723 1796 1797 1725 1725 1797 1734 1815 1816 1817 1817 1816 1818 1805 1819 1806 1806 1819 1820 1804 1745 1797 1797 1745 1734 1821 1822 1823 1823 1822 1824 1825 1826 1827 1827 1826 1828 1829 1813 1830 1830 1813 1814 1831 1832 1833 1833 1832 1834 1835 1836 1837 1837 1836 1838 1839 1840 1841 1841 1840 1842 1843 1844 1845 1845 1844 1846 1847 1848 1839 1839 1848 1840 1845 1846 1849 1849 1846 1850 1851 1852 1847 1847 1852 1848 1849 1850 1853 1853 1850 1854 1853 1854 1855 1855 1854 1856 1857 1858 1859 1859 1858 1860 1861 1862 1863 1863 1862 1864 1855 1856 1865 1865 1856 1866 1858 1867 1860 1860 1867 1868 1865 1866 1869 1869 1866 1870 1871 1872 1873 1873 1872 1874 1875 1876 1877 1877 1876 1878 1879 1880 1881 1881 1880 1882 1883 1884 1885 1885 1884 1886 1887 1879 1888 1888 1879 1881 1851 1889 1852 1852 1889 1890 1889 1891 1890 1867 1875 1868 1868 1875 1877 1880 1892 1882 1873 1874 1892 1892 1874 1882 1876 1883 1878 1878 1883 1885 1729 1728 1744 1728 1893 1744 1893 1894 1744 1894 1895 1744 1734 1745 1735 1735 1745 1896 1896 1745 1897 1895 1898 1744 1744 1898 1745 1898 1899 1745 1899 1900 1745 1900 1901 1745 1901 1897 1745 1902 1903 1904 1904 1903 1905 1905 1903 1906 1903 1907 1906 1906 1907 1908 1907 1909 1908 1910 1911 1912 1913 1914 1915 1914 1916 1915 1912 1911 1917 1916 1918 1915 1917 1911 1919 1918 1920 1915 1920 1921 1915 1919 1911 1922 1921 1923 1915 1915 1923 1911 1911 1923 1922 1912 1924 1910 1924 1925 1910 1914 1913 1926 1925 1927 1910 1926 1913 1928 1927 1929 1910 1928 1913 1930 1929 1931 1910 1930 1913 1932 1931 1933 1910 1910 1933 1913 1933 1932 1913 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1945 1944 1946 1947 1948 1949 1948 1950 1949 1949 1950 1951 1950 1952 1951 1947 1949 1953 1954 1955 1956 1956 1955 1957 1955 1958 1957 1958 1959 1957 1960 1961 1962 1963 1964 1965 1964 1961 1965 1965 1961 1966 1966 1961 1967 1967 1961 1968 1969 1970 1960 1970 1971 1960 1971 1972 1960 1972 1973 1960 1968 1961 1974 1961 1960 1974 1974 1960 1975 1975 1960 1976 1976 1960 1977 1960 1973 1977 1955 1954 1978 1979 1980 1981 1982 1983 1984 1984 1983 1985 1983 1986 1985 1983 1982 1987 1988 1989 1990 1989 1991 1990 1991 1992 1990 1993 1994 1934 1934 1994 1935 1995 1996 1997 1997 1996 1998 1999 2000 2001 2001 2000 2002 2003 2004 2005 2005 2004 2006 2007 2008 2009 2009 2008 2010 2011 2012 2013 2013 2012 2014 2015 1941 2016 2016 1941 1940 2017 2018 2019 2019 2018 2020 1998 1996 2021 2021 1996 2022 2000 2023 2002 2002 2023 2024 2025 2026 2009 2009 2026 2007 2027 2028 2029 2029 2028 2030 2003 2031 2004 2004 2031 2032 2008 2007 2033 2033 2007 2034 2011 2013 2035 2035 2013 2036 1945 1946 2037 2037 1946 2038 2018 2017 2039 2039 2017 2040 2026 2041 2007 2007 2041 2034 2027 2042 2028 2028 2042 2043 2023 1949 2024 2024 1949 1951 2021 2022 2044 2044 2022 2045 2031 2046 2032 2032 2046 2047 2035 2036 2048 2048 2036 2049 2037 2038 2050 2050 2038 2051 2039 2040 1955 1955 2040 1958 2033 2034 1960 1960 2034 1969 2052 2053 2054 2054 2053 2055 2042 2056 2043 2043 2056 2057 2041 1980 2034 2034 1980 1969 2058 2059 2060 2060 2059 2061 2062 2063 2064 2064 2063 2065 2066 2050 2067 2067 2050 2051 2068 2069 2070 2070 2069 2071 2072 2073 2074 2074 2073 2075 2076 2077 2078 2078 2077 2079 2078 2079 2080 2080 2079 2081 2082 2083 2076 2076 2083 2077 2080 2081 2084 2084 2081 2085 2086 2087 2082 2082 2087 2083 2088 2089 2090 2090 2089 2091 2090 2091 2092 2092 2091 2093 2094 2095 2096 2096 2095 2097 2098 2099 2100 2100 2099 2101 2092 2093 2102 2102 2093 2103 2095 2104 2097 2097 2104 2105 2102 2103 2106 2106 2103 2107 2108 2109 2110 2110 2109 2111 2112 2113 2114 2114 2113 2115 2116 2117 2118 2118 2117 2119 2120 2121 2122 2122 2121 2123 2121 2116 2123 2123 2116 2118 2086 2124 2087 2087 2124 2125 2124 2126 2125 2104 2112 2105 2105 2112 2114 2117 2127 2119 2110 2111 2127 2127 2111 2119 2128 2120 2129 2129 2120 2122 1964 1963 1979 1963 2130 1979 2130 2131 1979 2131 2132 1979 1969 1980 1970 1970 1980 2133 2133 1980 2134 2132 2135 1979 1979 2135 1980 2135 2136 1980 2136 2137 1980 2137 2138 1980 2138 2134 1980 2139 2140 2141 2141 2140 2142 2142 2140 2143 2140 2144 2143 2143 2144 2145 2144 2146 2145 2147 2148 2149 2150 2151 2152 2151 2153 2152 2149 2148 2154 2153 2155 2152 2154 2148 2156 2155 2157 2152 2157 2158 2152 2156 2148 2159 2158 2160 2152 2152 2160 2148 2148 2160 2159 2149 2161 2147 2161 2162 2147 2151 2150 2163 2162 2164 2147 2163 2150 2165 2164 2166 2147 2165 2150 2167 2166 2168 2147 2167 2150 2169 2168 2170 2147 2147 2170 2150 2170 2169 2150 2171 2172 2173 2174 2171 2175 2176 2177 2178 2179 2180 2181 2181 2180 2182 2183 2184 2185 2184 2186 2185 2185 2186 2187 2186 2188 2187 2183 2185 2189 2190 2191 2192 2192 2191 2193 2191 2194 2193 2194 2195 2193 2196 2197 2198 2199 2200 2201 2200 2197 2201 2201 2197 2202 2202 2197 2203 2203 2197 2204 2205 2206 2196 2206 2207 2196 2207 2208 2196 2208 2209 2196 2204 2197 2210 2197 2196 2210 2210 2196 2211 2211 2196 2212 2212 2196 2213 2196 2209 2213 2191 2190 2214 2215 2216 2217 2218 2219 2220 2220 2219 2221 2219 2222 2221 2223 2224 2225 2224 2226 2225 2226 2227 2225 2227 2228 2225 2229 2230 2171 2171 2230 2172 2231 2232 2233 2233 2232 2234 2235 2236 2237 2237 2236 2238 2239 2240 2241 2241 2240 2242 2243 2244 2245 2245 2244 2246 2247 2248 2249 2249 2248 2250 2251 2177 2252 2252 2177 2176 2253 2254 2255 2255 2254 2256 2234 2232 2257 2257 2232 2258 2236 2259 2238 2238 2259 2260 2261 2262 2245 2245 2262 2243 2263 2264 2265 2265 2264 2266 2239 2267 2240 2240 2267 2268 2244 2243 2269 2269 2243 2270 2247 2249 2271 2271 2249 2272 2181 2182 2273 2273 2182 2274 2254 2253 2275 2275 2253 2276 2262 2277 2243 2243 2277 2270 2263 2278 2264 2264 2278 2279 2259 2185 2260 2260 2185 2187 2257 2258 2280 2280 2258 2281 2267 2282 2268 2268 2282 2283 2271 2272 2284 2284 2272 2285 2273 2274 2286 2286 2274 2287 2275 2276 2191 2191 2276 2194 2269 2270 2196 2196 2270 2205 2288 2289 2290 2290 2289 2291 2278 2292 2279 2279 2292 2293 2277 2216 2270 2270 2216 2205 2294 2295 2296 2296 2295 2297 2298 2299 2300 2300 2299 2301 2302 2286 2303 2303 2286 2287 2304 2305 2306 2306 2305 2307 2308 2309 2310 2310 2309 2311 2312 2313 2314 2314 2313 2315 2314 2315 2316 2316 2315 2317 2318 2319 2312 2312 2319 2313 2316 2317 2320 2320 2317 2321 2322 2323 2324 2324 2323 2325 2326 2327 2328 2328 2327 2329 2328 2329 2330 2330 2329 2331 2332 2333 2334 2334 2333 2335 2336 2337 2338 2338 2337 2339 2330 2331 2340 2340 2331 2341 2333 2342 2335 2335 2342 2343 2340 2341 2344 2344 2341 2345 2344 2345 2346 2346 2345 2347 2348 2349 2350 2350 2349 2351 2352 2353 2354 2354 2353 2355 2356 2357 2358 2358 2357 2359 2357 2352 2359 2359 2352 2354 2322 2360 2323 2323 2360 2334 2360 2332 2334 2342 2348 2343 2343 2348 2350 2361 2362 2363 2346 2347 2362 2362 2347 2363 2364 2356 2365 2365 2356 2358 2200 2199 2215 2199 2366 2215 2366 2367 2215 2367 2368 2215 2205 2216 2206 2206 2216 2369 2369 2216 2370 2368 2371 2215 2215 2371 2216 2371 2372 2216 2372 2373 2216 2373 2374 2216 2374 2370 2216 2375 2376 2377 2377 2376 2378 2378 2376 2379 2376 2380 2379 2379 2380 2381 2380 2382 2381 2383 2384 2385 2386 2387 2388 2387 2389 2388 2385 2384 2390 2389 2391 2388 2390 2384 2392 2391 2393 2388 2393 2394 2388 2392 2384 2395 2394 2396 2388 2388 2396 2384 2384 2396 2395 2385 2397 2383 2397 2398 2383 2387 2386 2399 2398 2400 2383 2399 2386 2401 2400 2402 2383 2401 2386 2403 2402 2404 2383 2403 2386 2405 2404 2406 2383 2383 2406 2386 2406 2405 2386 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2418 2417 2419 2420 2421 2422 2422 2421 2423 2424 2425 2421 2423 2421 2425 2424 2421 2426 2427 2428 2429 2428 2430 2429 2430 2431 2429 2432 2433 2434 2435 2436 2437 2436 2433 2437 2437 2433 2438 2438 2433 2439 2439 2433 2440 2441 2442 2432 2442 2443 2432 2443 2444 2432 2444 2445 2432 2440 2433 2446 2433 2432 2446 2446 2432 2447 2447 2432 2448 2448 2432 2449 2432 2445 2449 2428 2427 2450 2451 2452 2453 2454 2455 2456 2456 2455 2457 2455 2458 2457 2455 2454 2459 2460 2459 2461 2461 2459 2454 2462 2463 2407 2407 2463 2408 2464 2465 2466 2466 2465 2467 2468 2469 2470 2470 2469 2471 2472 2473 2474 2474 2473 2475 2476 2477 2478 2478 2477 2479 2480 2481 2482 2482 2481 2483 2484 2414 2485 2485 2414 2413 2486 2487 2488 2488 2487 2489 2467 2465 2490 2490 2465 2491 2469 2492 2471 2471 2492 2493 2494 2495 2478 2478 2495 2476 2496 2497 2498 2498 2497 2499 2472 2500 2473 2473 2500 2501 2477 2476 2502 2502 2476 2503 2480 2482 2504 2504 2482 2505 2418 2419 2506 2506 2419 2507 2487 2486 2508 2508 2486 2509 2495 2510 2476 2476 2510 2503 2496 2511 2497 2497 2511 2512 2492 2421 2493 2493 2421 2420 2490 2491 2513 2513 2491 2514 2500 2515 2501 2501 2515 2516 2504 2505 2517 2517 2505 2518 2506 2507 2519 2519 2507 2520 2508 2509 2428 2428 2509 2430 2502 2503 2432 2432 2503 2441 2521 2522 2523 2523 2522 2524 2511 2525 2512 2512 2525 2526 2510 2452 2503 2503 2452 2441 2527 2528 2529 2529 2528 2530 2531 2532 2533 2533 2532 2534 2535 2519 2536 2536 2519 2520 2537 2538 2539 2539 2538 2540 2541 2542 2543 2543 2542 2544 2545 2546 2547 2547 2546 2548 2547 2548 2549 2549 2548 2550 2551 2552 2545 2545 2552 2546 2549 2550 2553 2553 2550 2554 2555 2556 2557 2557 2556 2558 2553 2554 2559 2559 2554 2560 2559 2560 2561 2561 2560 2562 2563 2564 2565 2565 2564 2566 2567 2568 2569 2569 2568 2570 2571 2572 2573 2573 2572 2574 2564 2575 2566 2566 2575 2576 2573 2574 2577 2577 2574 2578 2577 2578 2579 2579 2578 2580 2581 2582 2583 2583 2582 2584 2585 2586 2587 2587 2586 2588 2589 2590 2591 2591 2590 2592 2590 2585 2592 2592 2585 2587 2555 2593 2556 2556 2593 2565 2593 2563 2565 2594 2581 2595 2595 2581 2583 2596 2597 2598 2579 2580 2597 2597 2580 2598 2582 2589 2584 2584 2589 2591 2436 2435 2451 2435 2599 2451 2599 2600 2451 2600 2601 2451 2441 2452 2442 2442 2452 2602 2602 2452 2603 2601 2604 2451 2451 2604 2452 2604 2605 2452 2605 2606 2452 2606 2607 2452 2607 2603 2452 2608 2609 2610 2610 2609 2611 2611 2609 2612 2609 2613 2612 2612 2613 2614 2613 2615 2614 2616 2617 2618 2619 2620 2621 2620 2622 2621 2618 2617 2623 2622 2624 2621 2623 2617 2625 2624 2626 2621 2626 2627 2621 2625 2617 2628 2627 2629 2621 2621 2629 2617 2617 2629 2628 2618 2630 2616 2630 2631 2616 2620 2619 2632 2631 2633 2616 2632 2619 2634 2633 2635 2616 2634 2619 2636 2635 2637 2616 2636 2619 2638 2637 2639 2616 2616 2639 2619 2639 2638 2619 2640 2641 2642 2643 2644 2645 2645 2644 2646 2647 2648 2649 2649 2648 2650 2651 2652 2653 2653 2652 2654 2655 2656 2657 2657 2656 2658 2659 2660 2661 2662 2663 2664 2664 2663 2665 2666 2667 2668 2668 2667 2669 2670 2671 2672 2672 2671 2673 2674 2675 2676 2676 2675 2677 2678 2679 2680 2680 2679 2681 2682 2683 2684 2685 2686 2657 2657 2686 2655 2669 2667 2687 2687 2667 2688 2689 2690 2691 2691 2690 2692 2693 2694 2695 2695 2694 2696 2697 2698 2699 2699 2698 2700 2701 2702 2703 2703 2702 2704 2705 2706 2707 2707 2706 2708 2709 2710 2711 2711 2710 2712 2713 2714 2715 2715 2714 2716 2662 2664 2717 2718 2670 2719 2719 2670 2672 2720 2721 2722 2722 2721 2723 2724 2725 2674 2674 2725 2675 2726 2727 2728 2728 2727 2729 2730 2731 2693 2693 2731 2694 2732 2733 2734 2734 2733 2735 2736 2688 2737 2737 2688 2667 2738 2737 2666 2666 2737 2667 2739 2740 2741 2741 2740 2742 2648 2718 2650 2650 2718 2719 2709 2720 2710 2710 2720 2722 2679 2678 2724 2724 2678 2725 2713 2715 2726 2726 2715 2727 2698 2697 2730 2730 2697 2731 2651 2732 2652 2652 2732 2734 2686 2736 2655 2655 2736 2737 2656 2655 2738 2738 2655 2737 2646 2644 2739 2739 2644 2740 2662 2683 2743 2743 2683 2682 2664 2665 2744 2693 2695 2745 2687 2688 2746 2747 2748 2749 2749 2748 2750 2751 2752 2753 2753 2752 2754 2666 2668 2755 2671 2670 2756 2757 2690 2689 2758 2660 2759 2759 2660 2659 2760 2761 2762 2763 2764 2765 2765 2764 2766 2767 2768 2769 2769 2768 2770 2771 2772 2773 2773 2772 2774 2775 2776 2777 2777 2776 2778 2779 2780 2781 2782 2783 2784 2784 2783 2785 2786 2787 2788 2788 2787 2789 2790 2791 2792 2792 2791 2793 2794 2795 2796 2796 2795 2797 2798 2799 2800 2800 2799 2801 2802 2803 2804 2805 2806 2777 2777 2806 2775 2789 2787 2807 2807 2787 2808 2809 2810 2811 2811 2810 2812 2813 2814 2815 2815 2814 2816 2817 2818 2819 2819 2818 2820 2821 2822 2823 2823 2822 2824 2825 2826 2827 2827 2826 2828 2829 2830 2831 2831 2830 2832 2833 2834 2835 2835 2834 2836 2837 2838 2839 2840 2790 2841 2841 2790 2792 2842 2843 2844 2844 2843 2845 2846 2847 2794 2794 2847 2795 2848 2849 2850 2850 2849 2851 2852 2853 2813 2813 2853 2814 2854 2855 2856 2856 2855 2857 2858 2808 2859 2859 2808 2787 2860 2859 2786 2786 2859 2787 2861 2862 2863 2863 2862 2864 2768 2840 2770 2770 2840 2841 2829 2842 2830 2830 2842 2844 2799 2798 2846 2846 2798 2847 2833 2835 2848 2848 2835 2849 2818 2817 2852 2852 2817 2853 2771 2854 2772 2772 2854 2856 2806 2858 2775 2775 2858 2859 2776 2775 2860 2860 2775 2859 2766 2764 2861 2861 2764 2862 2865 2803 2866 2866 2803 2802 2784 2785 2867 2813 2815 2868 2807 2808 2869 2870 2871 2872 2872 2871 2873 2874 2875 2876 2876 2875 2877 2786 2788 2878 2791 2790 2879 2880 2810 2809 2881 2780 2882 2882 2780 2779 2883 2884 2885 2886 2887 2888 2888 2887 2889 2890 2891 2892 2892 2891 2893 2894 2895 2896 2896 2895 2897 2898 2899 2900 2900 2899 2901 2902 2903 2904 2905 2906 2907 2907 2906 2908 2909 2910 2911 2911 2910 2912 2913 2914 2915 2915 2914 2916 2917 2918 2919 2919 2918 2920 2921 2922 2923 2923 2922 2924 2925 2926 2927 2928 2929 2900 2900 2929 2898 2912 2910 2930 2930 2910 2931 2932 2933 2934 2934 2933 2935 2936 2937 2938 2938 2937 2939 2940 2941 2942 2942 2941 2943 2944 2945 2946 2946 2945 2947 2948 2949 2950 2950 2949 2951 2952 2953 2954 2954 2953 2955 2956 2957 2958 2958 2957 2959 2960 2907 2926 2961 2913 2962 2962 2913 2915 2963 2964 2965 2965 2964 2966 2967 2968 2917 2917 2968 2918 2969 2970 2971 2971 2970 2972 2973 2974 2936 2936 2974 2937 2975 2976 2977 2977 2976 2978 2979 2931 2980 2980 2931 2910 2981 2980 2909 2909 2980 2910 2982 2983 2984 2984 2983 2985 2891 2961 2893 2893 2961 2962 2952 2963 2953 2953 2963 2965 2922 2921 2967 2967 2921 2968 2956 2958 2969 2969 2958 2970 2941 2940 2973 2973 2940 2974 2894 2975 2895 2895 2975 2977 2929 2979 2898 2898 2979 2980 2899 2898 2981 2981 2898 2980 2889 2887 2982 2982 2887 2983 2986 2926 2987 2987 2926 2925 2907 2908 2988 2936 2938 2989 2930 2931 2990 2991 2992 2993 2993 2992 2994 2995 2996 2997 2997 2996 2998 2909 2911 2999 2914 2913 3000 3001 2933 2932 3002 2903 3003 3003 2903 2902 3004 3005 3006 3007 3008 3009 3009 3008 3010 3011 3012 3013 3013 3012 3014 3015 3016 3017 3017 3016 3018 3019 3020 3021 3021 3020 3022 3023 3024 3025 3026 3027 3028 3028 3027 3029 3030 3031 3032 3032 3031 3033 3034 3035 3036 3036 3035 3037 3038 3039 3040 3040 3039 3041 3042 3043 3044 3044 3043 3045 3046 3047 3048 3049 3050 3021 3021 3050 3019 3033 3031 3051 3051 3031 3052 3053 3054 3055 3055 3054 3056 3057 3058 3059 3059 3058 3060 3061 3062 3063 3063 3062 3064 3065 3066 3067 3067 3066 3068 3069 3070 3071 3071 3070 3072 3073 3074 3075 3075 3074 3076 3077 3078 3079 3079 3078 3080 3026 3081 3082 3083 3034 3084 3084 3034 3036 3085 3086 3087 3087 3086 3088 3089 3090 3038 3038 3090 3039 3091 3092 3093 3093 3092 3094 3095 3096 3057 3057 3096 3058 3097 3098 3099 3099 3098 3100 3101 3052 3102 3102 3052 3031 3103 3102 3030 3030 3102 3031 3104 3105 3106 3106 3105 3107 3012 3083 3014 3014 3083 3084 3073 3085 3074 3074 3085 3087 3043 3042 3089 3089 3042 3090 3077 3079 3091 3091 3079 3092 3062 3061 3095 3095 3061 3096 3015 3097 3016 3016 3097 3099 3050 3101 3019 3019 3101 3102 3020 3019 3103 3103 3019 3102 3010 3008 3104 3104 3008 3105 3026 3047 3108 3108 3047 3046 3028 3029 3109 3057 3059 3110 3051 3052 3111 3112 3113 3114 3114 3113 3115 3116 3117 3118 3118 3117 3119 3030 3032 3120 3035 3034 3121 3122 3054 3053 3123 3024 3124 3124 3024 3023 3125 3126 3127 3127 3126 3128 3129 3130 3131 3131 3130 3132 3133 3134 3135 3135 3134 3136 3137 3138 3139 3139 3138 3140 3141 3142 3143 3143 3142 3144 3145 3146 3147 3147 3146 3148 3149 3150 3151 3151 3150 3152 3153 3154 3155 3155 3154 3156 3157 3158 3159 3159 3158 3160 3161 3162 3163 3163 3162 3164 3165 3166 3167 3167 3166 3168 3169 3170 3171 3171 3170 3172 3173 3174 3175 3175 3174 3176 3177 3178 3179 3179 3178 3180 3181 3182 3183 3183 3182 3184 3185 3186 3187 3187 3186 3188 3189 3190 3191 3191 3190 3192 3193 3194 3195 3195 3194 3196 3197 3198 3199 3199 3198 3200 3201 3202 3203 3203 3202 3204 3205 3206 3207 3207 3206 3208 3209 3210 3211 3211 3210 3212 3213 3214 3215 3215 3214 3216 3217 3218 3219 3219 3218 3220 3221 3222 3223 3223 3222 3224 3225 3226 3227 3227 3226 3228 3229 3230 3231 3231 3230 3232 3233 3234 3235 3235 3234 3236 3237 3238 3239 3239 3238 3240 3241 3242 3243 3243 3242 3244 3245 3246 3247 3247 3246 3248 3249 3250 3251 3251 3250 3252 3253 3254 3255 3255 3254 3256 3257 3258 3259 3259 3258 3260 3261 3262 3263 3263 3262 3264 3265 3266 3267 3267 3266 3268 3269 3270 3271 3271 3270 3272 3273 3274 3275 3275 3274 3276 3277 3278 3279 3279 3278 3280 3281 3282 3283 3283 3282 3284 3285 3286 3287 3287 3286 3288 3289 3290 3291 3291 3290 3292 3293 3294 3295 3295 3294 3296 3297 3298 3299 3299 3298 3300 3301 3302 3303 3303 3302 3304 3305 3306 3307 3307 3306 3308 3309 3310 3311 3311 3310 3312 3313 3314 3315 3315 3314 3316 3317 3318 3319 3319 3318 3320 3321 3322 3323 3323 3322 3324 3325 3326 3327 3327 3326 3328 3329 3330 3331 3331 3330 3332 3333 3334 3335 3335 3334 3336 3337 3338 3339 3339 3338 3340 3341 3342 3343 3343 3342 3344 3345 3346 3347 3347 3346 3348 3349 3350 3351 3351 3350 3352 3353 3354 3355 3355 3354 3356 3357 3358 3359 3359 3358 3360 3361 3362 3363 3363 3362 3364 3365 3366 3367 3367 3366 3368 3369 3370 3371 3371 3370 3372 3373 3374 3375 3375 3374 3376 3377 3378 3379 3379 3378 3380 3381 3382 3383 3383 3382 3384 3385 3386 3387 3387 3386 3388 3389 3390 3391 3391 3390 3392 3393 3394 3395 3395 3394 3396 3397 3398 3399 3399 3398 3400 3401 3402 3403 3403 3402 3404 3405 3406 3407 3407 3406 3408 3409 3410 3411 3411 3410 3412 3413 3414 3415 3415 3414 3416 3417 3418 3419 3419 3418 3420 3421 3422 3423 3423 3422 3424 3425 3426 3427 3427 3426 3428 3429 3430 3431 3431 3430 3432 3433 3434 3435 3435 3434 3436 3437 3438 3439 3439 3438 3440 3441 3442 3443 3443 3442 3444
0 1 2 2 1 3 4 0 5 5 0 2 6 4 7 7 4 5 8 6 9 9 6 7 10 8 11 11 8 9 12 10 13 13 10 11 14 12 15 15 12 13 16 14 17 17 14 15 18 16 19 19 16 17 20 21 22 22 21 23 24 20 25 25 20 22 26 24 27 27 24 25 28 26 29 29 26 27 30 28 31 31 28 29 32 30 33 33 30 31 34 32 35 35 32 33 36 34 37 37 34 35 38 36 39 39 36 37 40 38 41 41 38 39 42 40 43 43 40 41 44 42 45 45 42 43 46 44 47 47 44 45 48 46 49 49 46 47 50 48 51 51 48 49 52 50 53 53 50 51 54 52 55 55 52 53 56 54 57 57 54 55 58 56 59 59 56 57 60 58 61 61 58 59 62 60 63 63 60 61 64 62 65 65 62 63 66 64 67 67 64 65 68 66 69 69 66 67 70 68 71 71 68 69 72 70 73 73 70 71 74 72 75 75 72 73 76 74 77 77 74 75 78 76 79 79 76 77 80 78 81 81 78 79 1 80 3 3 80 81 82 83 84 84 83 85 86 82 87 87 82 84 88 86 89 89 86 87 90 88 91 91 88 89 92 90 93 93 90 91 94 92 95 95 92 93 96 94 97 97 94 95 98 96 99 99 96 97 100 98 101 101 98 99 102 103 104 104 103 105 106 102 107 107 102 104 108 106 109 109 106 107 110 108 111 111 108 109 112 110 113 113 110 111 114 112 115 115 112 113 116 114 117 117 114 115 118 116 119 119 116 117 120 118 121 121 118 119 122 120 123 123 120 121 124 122 125 125 122 123 126 124 127 127 124 125 128 126 129 129 126 127 130 128 131 131 128 129 132 130 133 133 130 131 134 132 135 135 132 133 136 134 137 137 134 135 138 136 139 139 136 137 140 138 141 141 138 139 142 140 143 143 140 141 144 142 145 145 142 143 146 144 147 147 144 145 148 146 149 149 146 147 150 148 151 151 148 149 152 150 153 153 150 151 154 152 155 155 152 153 156 154 157 157 154 155 158 156 159 159 156 157 160 158 161 161 158 159 162 160 163 163 160 161 83 162 85 85 162 163 83 82 164 82 165 164 166 167 165 165 167 164 162 83 168 83 164 168 167 169 164 164 169 168 82 86 165 86 170 165 171 166 170 170 166 165 86 88 170 88 172 170 173 171 172 172 171 170 88 90 172 90 174 172 175 173 174 174 173 172 90 92 174 92 176 174 177 175 176 176 175 174 92 94 176 94 178 176 179 177 178 178 177 176 94 96 178 96 180 178 181 179 180 180 179 178 96 98 180 98 182 180 183 181 182 182 181 180 98 100 182 100 184 182 185 183 184 184 183 182 103 102 186 102 187 186 188 189 187 187 189 186 102 106 187 106 190 187 191 188 190 190 188 187 106 108 190 108 192 190 193 191 192 192 191 190 108 110 192 110 194 192 195 193 194 194 193 192 110 112 194 112 196 194 197 195 196 196 195 194 112 114 196 114 198 196 199 197 198 198 197 196 114 116 198 116 200 198 201 199 200 200 199 198 116 118 200 118 202 200 203 201 202 202 201 200 118 120 202 120 204 202 205 203 204 204 203 202 120 122 204 122 206 204 207 205 206 206 205 204 122 124 206 124 208 206 209 207 208 208 207 206 124 126 208 126 210 208 211 209 210 210 209 208 126 128 210 128 212 210 213 211 212 212 211 210 128 130 212 130 214 212 215 213 214 214 213 212 130 132 214 132 216 214 217 215 216 216 215 214 132 134 216 134 218 216 219 217 218 218 217 216 134 136 218 136 220 218 221 219 220 220 219 218 136 138 220 138 222 220 223 221 222 222 221 220 138 140 222 140 224 222 225 223 224 224 223 222 140 142 224 142 226 224 227 225 226 226 225 224 142 144 226 144 228 226 229 227 228 228 227 226 144 146 228 146 230 228 231 229 230 230 229 228 146 148 230 148 232 230 233 231 232 232 231 230 148 150 232 150 234 232 235 233 234 234 233 232 150 152 234 152 236 234 237 235 236 236 235 234 152 154 236 154 238 236 239 237 238 238 237 236 154 156 238 156 240 238 241 239 240 240 239 238 156 158 240 158 242 240 243 241 242 242 241 240 158 160 242 160 244 242 245 243 244 244 243 242 160 162 244 162 168 244 169 245 168 168 245 244 246 247 166 166 247 167 248 246 171 171 246 166 249 248 173 173 248 171 250 249 175 175 249 173 251 250 177 177 250 175 252 251 179 179 251 177 253 252 181 181 252 179 254 253 183 183 253 181 255 254 185 185 254 183 256 257 188 188 257 189 258 256 191 191 256 188 259 258 193 193 258 191 260 259 195 195 259 193 261 260 197 197 260 195 262 261 199 199 261 197 263 262 201 201 262 199 264 263 203 203 263 201 265 264 205 205 264 203 266 265 207 207 265 205 267 266 209 209 266 207 268 267 211 211 267 209 269 268 213 213 268 211 270 269 215 215 269 213 271 270 217 217 270 215 272 271 219 219 271 217 273 272 221 221 272 219 274 273 223 223 273 221 275 274 225 225 274 223 276 275 227 227 275 225 277 276 229 229 276 227 278 277 231 231 277 229 279 278 233 233 278 231 280 279 235 235 279 233 281 280 237 237 280 235 282 281 239 239 281 237 283 282 241 241 282 239 284 283 243 243 283 241 285 284 245 245 284 243 286 285 169 169 285 245 247 286 167 167 286 169 287 288 289 289 288 290 288 287 291 291 287 292 291 292 293 293 292 294 293 294 295 295 294 296 295 296 297 297 296 298 297 298 299 299 298 300 299 300 301 301 300 302 301 302 303 303 302 304 303 304 305 305 304 306 305 306 307 307 306 308 309 310 311 311 310 312 311 312 313 313 312 314 313 314 315 315 314 316 315 316 317 317 316 318 317 318 319 319 318 320 319 320 321 321 320 322 321 322 323 323 322 324 323 324 325 325 324 326 325 326 327 327 326 328 327 328 329 329 328 330 329 330 331 331 330 332 331 332 333 333 332 334 333 334 335 335 334 336 335 336 337 337 336 338 337 338 339 339 338 340 339 340 341 341 340 342 341 342 343 343 342 344 343 344 345 345 344 346 345 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 351 352 353 353 352 354 353 354 355 355 354 356 355 356 357 357 356 358 357 358 359 359 358 360 359 360 361 361 360 362 361 362 363 363 362 364 363 364 365 365 364 366 365 366 367 367 366 368 367 368 290 290 368 289 292 287 369 287 370 369 247 246 370 370 246 369 287 289 370 289 371 370 286 247 371 371 247 370 294 292 372 292 369 372 246 248 369 369 248 372 296 294 373 294 372 373 248 249 372 372 249 373 298 296 374 296 373 374 249 250 373 373 250 374 300 298 375 298 374 375 250 251 374 374 251 375 302 300 376 300 375 376 251 252 375 375 252 376 304 302 377 302 376 377 252 253 376 376 253 377 306 304 378 304 377 378 253 254 377 377 254 378 308 306 379 306 378 379 254 255 378 378 255 379 312 310 380 310 381 380 257 256 381 381 256 380 314 312 382 312 380 382 256 258 380 380 258 382 316 314 383 314 382 383 258 259 382 382 259 383 318 316 384 316 383 384 259 260 383 383 260 384 320 318 385 318 384 385 260 261 384 384 261 385 322 320 386 320 385 386 261 262 385 385 262 386 324 322 387 322 386 387 262 263 386 386 263 387 326 324 388 324 387 388 263 264 387 387 264 388 328 326 389 326 388 389 264 265 388 388 265 389 330 328 390 328 389 390 265 266 389 389 266 390 332 330 391 330 390 391 266 267 390 390 267 391 334 332 392 332 391 392 267 268 391 391 268 392 336 334 393 334 392 393 268 269 392 392 269 393 338 336 394 336 393 394 269 270 393 393 270 394 340 338 395 338 394 395 270 271 394 394 271 395 342 340 396 340 395 396 271 272 395 395 272 396 344 342 397 342 396 397 272 273 396 396 273 397 346 344 398 344 397 398 273 274 397 397 274 398 348 346 399 346 398 399 274 275 398 398 275 399 350 348 400 348 399 400 275 276 399 399 276 400 352 350 401 350 400 401 276 277 400 400 277 401 354 352 402 352 401 402 277 278 401 401 278 402 356 354 403 354 402 403 278 279 402 402 279 403 358 356 404 356 403 404 279 280 403 403 280 404 360 358 405 358 404 405 280 281 404 404 281 405 362 360 406 360 405 406 281 282 405 405 282 406 364 362 407 362 406 407 282 283 406 406 283 407 366 364 408 364 407 408 283 284 407 407 284 408 368 366 409 366 408 409 284 285 408 408 285 409 289 368 371 368 409 371 285 286 409 409 286 371 410 411 359 359 411 357 412 410 361 361 410 359 413 412 363 363 412 361 414 413 365 365 413 363 415 414 367 367 414 365 416 415 290 290 415 367 417 416 288 288 416 290 418 417 291 291 417 288 419 418 293 293 418 291 420 419 295 295 419 293 421 420 297 297 420 295 422 421 299 299 421 297 423 422 301 301 422 299 424 423 303 303 423 301 425 424 305 305 424 303 426 425 307 307 425 305 427 428 311 311 428 309 429 427 313 313 427 311 430 429 315 315 429 313 431 430 317 317 430 315 432 431 319 319 431 317 433 432 321 321 432 319 434 433 323 323 433 321 435 434 325 325 434 323 436 435 327 327 435 325 437 436 329 329 436 327 438 437 331 331 437 329 439 438 333 333 438 331 440 439 335 335 439 333 441 440 337 337 440 335 442 441 339 339 441 337 443 442 341 341 442 339 444 443 343 343 443 341 445 444 345 345 444 343 446 445 347 347 445 345 447 446 349 349 446 347 448 447 351 351 447 349 449 448 353 353 448 351 450 449 355 355 449 353 411 450 357 357 450 355 451 452 453 453 452 454 455 456 457 457 456 458 459 460 461 461 460 462 463 464 465 465 464 466 467 468 469 469 468 470 471 472 473 473 472 474 475 476 477 477 476 478 479 480 481 481 480 482 483 484 485 485 484 486 487 488 489 489 488 490 491 475 492 492 475 477 493 494 479 479 494 480 495 496 497 497 496 498 499 487 500 500 487 489 501 491 502 502 491 492 503 504 493 493 504 494 505 506 495 495 506 496 507 508 500 500 508 499 460 501 462 462 501 502 464 504 466 466 504 503 509 510 505 505 510 506 456 455 507 507 455 508 511 512 513 513 512 514 515 516 517 517 516 518 519 520 521 521 520 522 523 524 525 525 524 526 527 528 529 529 528 530 531 532 533 533 532 534 535 536 537 537 536 538 539 540 541 541 540 542 543 544 545 545 544 546 547 548 549 549 548 550 551 552 553 552 554 553 554 555 553 555 556 553 556 557 553 557 558 553 558 559 553 559 560 553 560 561 553 561 551 553 562 563 564 564 563 565 566 567 568 568 567 569 570 571 572 572 571 573 574 575 576 576 575 577 578 579 580 580 579 581 582 583 584 584 583 585 586 587 588 588 587 589 590 591 592 592 591 593 594 595 596 596 595 597 598 599 600 600 599 601 602 603 604 603 605 604 605 606 604 606 607 604 607 608 604 608 609 604 609 610 604 610 611 604 611 612 604 612 602 604 613 614 615 615 614 616 617 618 619 619 618 620 621 622 623 623 622 624 625 626 627 627 626 628 629 630 631 631 630 632 633 634 635 635 634 636 637 638 639 639 638 640 641 642 643 643 642 644 645 646 647 647 646 648 649 650 651 651 650 652 653 654 655 654 656 655 656 657 655 657 658 655 658 659 655 659 660 655 660 661 655 661 662 655 662 663 655 663 653 655 664 665 666 666 665 667 668 669 670 670 669 671 672 673 674 674 673 675 676 677 678 678 677 679 680 681 682 682 681 683 684 685 686 686 685 687 688 689 690 690 689 691 692 693 694 694 693 695 696 697 698 698 697 699 700 701 702 702 701 703 704 705 706 705 707 706 707 708 706 708 709 706 709 710 706 710 711 706 711 712 706 712 713 706 713 714 706 714 704 706 715 716 717 717 716 718 719 720 721 721 720 722 723 724 725 725 724 726 727 728 729 729 728 730 731 732 733 733 732 734 735 736 737 737 736 738 739 740 741 741 740 742 743 744 745 745 744 746 747 748 749 749 748 750 751 752 753 753 752 754 755 756 757 756 758 757 758 759 757 759 760 757 760 761 757 761 762 757 762 763 757 763 764 757 764 765 757 765 755 757 766 767 768 768 767 769 767 770 769 769 770 771 770 772 771 771 772 773 772 774 773 773 774 775 774 776 775 775 776 777 776 778 777 777 778 779 780 781 782 782 781 783 781 784 783 783 784 785 784 786 785 785 786 787 786 788 787 787 788 789 788 790 789 789 790 791 790 792 791 791 792 793 792 794 793 793 794 795 794 796 795 795 796 797 796 798 797 797 798 799 798 800 799 799 800 801 800 802 801 801 802 803 802 804 803 803 804 805 804 806 805 805 806 807 806 808 807 807 808 809 808 810 809 809 810 811 810 812 811 811 812 813 812 814 813 813 814 815 814 816 815 815 816 817 816 818 817 817 818 819 818 820 819 819 820 821 820 822 821 821 822 823 822 824 823 823 824 825 824 826 825 825 826 827 826 766 827 827 766 768 828 829 830 831 828 830 832 831 830 833 832 830 834 833 830 835 834 830 836 835 830 837 836 830 838 837 830 839 838 830 840 839 830 841 840 830 842 841 830 843 842 830 844 843 830 845 844 830 846 845 830 847 846 830 848 847 830 849 848 830 850 849 830 851 850 830 852 851 830 853 852 830 854 853 830 855 854 830 856 855 830 857 856 830 858 857 830 829 858 830 859 860 861 860 862 861 862 863 861 863 864 861 864 865 861 865 866 861 866 867 861 867 868 861 868 869 861 869 870 861 870 871 861 871 872 861 872 873 861 873 874 861 874 875 861 875 876 861 876 877 861 877 878 861 878 879 861 879 880 861 880 881 861 881 882 861 882 883 861 883 884 861 884 885 861 885 886 861 886 887 861 887 888 861 888 889 861 889 859 861 890 891 892 892 891 893 894 890 895 895 890 892 896 894 897 897 894 895 898 896 899 899 896 897 900 898 901 901 898 899 902 900 903 903 900 901 904 902 905 905 902 903 906 904 907 907 904 905 908 906 909 909 906 907 910 908 911 911 908 909 912 910 913 913 910 911 914 912 915 915 912 913 916 914 917 917 914 915 918 916 919 919 916 917 920 918 921 921 918 919 922 920 923 923 920 921 924 922 925 925 922 923 926 924 927 927 924 925 928 926 929 929 926 927 930 928 931 931 928 929 932 930 933 933 930 931 934 932 935 935 932 933 936 934 937 937 934 935 938 936 939 939 936 937 940 938 941 941 938 939 942 940 943 943 940 941 944 942 945 945 942 943 946 944 947 947 944 945 948 946 949 949 946 947 950 948 951 951 948 949 952 950 953 953 950 951 954 952 955 955 952 953 956 954 957 957 954 955 958 956 959 959 956 957 960 958 961 961 958 959 962 960 963 963 960 961 964 962 965 965 962 963 966 964 967 967 964 965 968 966 969 969 966 967 970 968 971 971 968 969 972 973 974 974 973 975 976 972 977 977 972 974 978 976 979 979 976 977 980 978 981 981 978 979 982 980 983 983 980 981 984 982 985 985 982 983 986 984 987 987 984 985 988 986 989 989 986 987 990 988 991 991 988 989 992 990 993 993 990 991 994 992 995 995 992 993 996 994 997 997 994 995 998 996 999 999 996 997 1000 998 1001 1001 998 999 1002 1000 1003 1003 1000 1001 1004 1002 1005 1005 1002 1003 1006 1004 1007 1007 1004 1005 1008 1006 1009 1009 1006 1007 1010 1008 1011 1011 1008 1009 1012 1010 1013 1013 1010 1011 1014 1012 1015 1015 1012 1013 1016 1014 1017 1017 1014 1015 1018 1016 1019 1019 1016 1017 1020 1018 1021 1021 1018 1019 1022 1020 1023 1023 1020 1021 1024 1022 1025 1025 1022 1023 1026 1024 1027 1027 1024 1025 1028 1026 1029 1029 1026 1027 1030 1028 1031 1031 1028 1029 1032 1030 1033 1033 1030 1031 1034 1032 1035 1035 1032 1033 1036 1034 1037 1037 1034 1035 1038 1036 1039 1039 1036 1037 1040 1038 1041 1041 1038 1039 1042 1040 1043 1043 1040 1041 1044 1042 1045 1045 1042 1043 1046 1044 1047 1047 1044 1045 1048 1046 1049 1049 1046 1047 1050 1048 1051 1051 1048 1049 1052 1050 1053 1053 1050 1051 1054 1055 1056 1056 1055 1057 1058 1054 1059 1059 1054 1056 1060 1058 1061 1061 1058 1059 1062 1060 1063 1063 1060 1061 1064 1062 1065 1065 1062 1063 1066 1064 1067 1067 1064 1065 1068 1066 1069 1069 1066 1067 1070 1068 1071 1071 1068 1069 1072 1070 1073 1073 1070 1071 1074 1072 1075 1075 1072 1073 1076 1074 1077 1077 1074 1075 1078 1076 1079 1079 1076 1077 1080 1078 1081 1081 1078 1079 1082 1080 1083 1083 1080 1081 1084 1082 1085 1085 1082 1083 1086 1084 1087 1087 1084 1085 1088 1086 1089 1089 1086 1087 1090 1088 1091 1091 1088 1089 1092 1090 1093 1093 1090 1091 1094 1092 1095 1095 1092 1093 1096 1094 1097 1097 1094 1095 1098 1096 1099 1099 1096 1097 1100 1098 1101 1101 1098 1099 1102 1100 1103 1103 1100 1101 1104 1102 1105 1105 1102 1103 1106 1104 1107 1107 1104 1105 1108 1106 1109 1109 1106 1107 1110 1108 1111 1111 1108 1109 1112 1110 1113 1113 1110 1111 1114 1112 1115 1115 1112 1113 1116 1114 1117 1117 1114 1115 1118 1116 1119 1119 1116 1117 1120 1118 1121 1121 1118 1119 1122 1120 1123 1123 1120 1121 1124 1122 1125 1125 1122 1123 1126 1124 1127 1127 1124 1125 1128 1126 1129 1129 1126 1127 1130 1128 1131 1131 1128 1129 1132 1130 1133 1133 1130 1131 1134 1132 1135 1135 1132 1133 1136 1137 1138 1138 1137 1139 1140 1136 1141 1141 1136 1138 1142 1140 1143 1143 1140 1141 1144 1142 1145 1145 1142 1143 1146 1144 1147 1147 1144 1145 1148 1146 1149 1149 1146 1147 1150 1148 1151 1151 1148 1149 1152 1150 1153 1153 1150 1151 1154 1152 1155 1155 1152 1153 1156 1154 1157 1157 1154 1155 1158 1156 1159 1159 1156 1157 1160 1158 1161 1161 1158 1159 1162 1160 1163 1163 1160 1161 1164 1162 1165 1165 1162 1163 1166 1164 1167 1167 1164 1165 1168 1169 1170 1170 1169 1171 1172 1168 1173 1173 1168 1170 1174 1172 1175 1175 1172 1173 1176 1174 1177 1177 1174 1175 1178 1176 1179 1179 1176 1177 1180 1178 1181 1181 1178 1179 1182 1180 1183 1183 1180 1181 1184 1182 1185 1185 1182 1183 1186 1184 1187 1187 1184 1185 1188 1186 1189 1189 1186 1187 1190 1188 1191 1191 1188 1189 1192 1190 1193 1193 1190 1191 1194 1192 1195 1195 1192 1193 1196 1194 1197 1197 1194 1195 1198 1196 1199 1199 1196 1197 1200 1198 1201 1201 1198 1199 1202 1200 1203 1203 1200 1201 1204 1202 1205 1205 1202 1203 1206 1204 1207 1207 1204 1205 1208 1206 1209 1209 1206 1207 1210 1208 1211 1211 1208 1209 1212 1210 1213 1213 1210 1211 1214 1212 1215 1215 1212 1213 1216 1214 1217 1217 1214 1215 1137 1216 1139 1139 1216 1217 1218 1219 1136 1136 1219 1137 1220 1218 1140 1140 1218 1136 1221 1220 1142 1142 1220 1140 1222 1221 1144 1144 1221 1142 1223 1222 1146 1146 1222 1144 1224 1223 1148 1148 1223 1146 1225 1224 1150 1150 1224 1148 1226 1225 1152 1152 1225 1150 1227 1226 1154 1154 1226 1152 1228 1227 1156 1156 1227 1154 1229 1228 1158 1158 1228 1156 1230 1229 1160 1160 1229 1158 1231 1230 1162 1162 1230 1160 1232 1231 1164 1164 1231 1162 1233 1232 1166 1166 1232 1164 1234 1235 1168 1168 1235 1169 1236 1234 1172 1172 1234 1168 1237 1236 1174 1174 1236 1172 1238 1237 1176 1176 1237 1174 1239 1238 1178 1178 1238 1176 1240 1239 1180 1180 1239 1178 1241 1240 1182 1182 1240 1180 1242 1241 1184 1184 1241 1182 1243 1242 1186 1186 1242 1184 1244 1243 1188 1188 1243 1186 1245 1244 1190 1190 1244 1188 1246 1245 1192 1192 1245 1190 1247 1246 1194 1194 1246 1192 1248 1247 1196 1196 1247 1194 1249 1248 1198 1198 1248 1196 1250 1249 1200 1200 1249 1198 1251 1250 1202 1202 1250 1200 1252 1251 1204 1204 1251 1202 1253 1252 1206 1206 1252 1204 1254 1253 1208 1208 1253 1206 1255 1254 1210 1210 1254 1208 1256 1255 1212 1212 1255 1210 1257 1256 1214 1214 1256 1212 1258 1257 1216 1216 1257 1214 1219 1258 1137 1137 1258 1216 935 933 1256 1256 933 1255 937 935 1257 1257 935 1256 939 937 1258 1258 937 1257 941 939 1219 1219 939 1258 943 941 1218 1218 941 1219 945 943 1220 1220 943 1218 947 945 1221 1221 945 1220 949 947 1222 1222 947 1221 951 949 1223 1223 949 1222 953 951 1224 1224 951 1223 955 953 1225 1225 953 1224 957 955 1226 1226 955 1225 959 957 1227 1227 957 1226 961 959 1228 1228 959 1227 963 961 1229 1229 961 1228 965 963 1230 1230 963 1229 967 965 1231 1231 965 1230 969 967 1232 1232 967 1231 971 969 1233 1233 969 1232 892 893 1234 1234 893 1235 895 892 1236 1236 892 1234 897 895 1237 1237 895 1236 899 897 1238 1238 897 1237 901 899 1239 1239 899 1238 903 901 1240 1240 901 1239 905 903 1241 1241 903 1240 907 905 1242 1242 905 1241 909 907 1243 1243 907 1242 911 909 1244 1244 909 1243 913 911 1245 1245 911 1244 915 913 1246 1246 913 1245 917 915 1247 1247 915 1246 919 917 1248 1248 917 1247 921 919 1249 1249 919 1248 923 921 1250 1250 921 1249 925 923 1251 1251 923 1250 927 925 1252 1252 925 1251 929 927 1253 1253 927 1252 931 929 1254 1254 929 1253 933 931 1255 1255 931 1254 1259 1260 1261 1261 1260 1262 1260 1263 1262 1262 1263 1264 1263 1265 1264 1264 1265 1266 1265 1267 1266 1266 1267 1268 1267 1269 1268 1268 1269 1270 1269 1271 1270 1270 1271 1272 1271 1273 1272 1272 1273 1274 1273 1275 1274 1274 1275 1276 1275 1277 1276 1276 1277 1278 1277 1279 1278 1278 1279 1280 1279 1281 1280 1280 1281 1282 1281 1283 1282 1282 1283 1284 1283 1285 1284 1284 1285 1286 1285 1287 1286 1286 1287 1288 1287 1289 1288 1288 1289 1290 1289 1291 1290 1290 1291 1292 1291 1293 1292 1292 1293 1294 1293 1295 1294 1294 1295 1296 1295 1297 1296 1296 1297 1298 1297 1299 1298 1298 1299 1300 1301 1302 1303 1304 1301 1303 1305 1304 1303 1306 1305 1303 1307 1306 1303 1308 1307 1303 1309 1308 1303 1310 1309 1303 1311 1310 1303 1312 1311 1303 1313 1312 1303 1314 1313 1303 1315 1314 1303 1316 1315 1303 1317 1316 1303 1318 1317 1303 1319 1318 1303 1320 1319 1303 1321 1320 1303 1302 1321 1303 1322 1323 1324 1323 1325 1324 1325 1326 1324 1326 1327 1324 1327 1328 1324 1328 1329 1324 1329 1330 1324 1330 1331 1324 1331 1332 1324 1332 1333 1324 1333 1334 1324 1334 1335 1324 1335 1336 1324 1336 1337 1324 1337 1338 1324 1338 1339 1324 1339 1340 1324 1340 1341 1324 1341 1342 1324 1342 1322 1324 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1354 1353 1355 1356 1357 1358 1358 1357 1359 1359 1357 1360 1357 1361 1360 1358 1359 1362 1363 1364 1365 1364 1366 1365 1366 1367 1365 1367 1368 1365 1369 1370 1371 1372 1373 1374 1373 1370 1374 1374 1370 1375 1375 1370 1376 1376 1370 1377 1378 1379 1369 1379 1380 1369 1380 1381 1369 1381 1382 1369 1377 1370 1383 1370 1369 1383 1383 1369 1384 1384 1369 1385 1385 1369 1386 1369 1382 1386 1366 1364 1387 1388 1389 1390 1391 1392 1393 1393 1392 1394 1392 1395 1394 1392 1391 1396 1391 1397 1396 1397 1398 1396 1398 1399 1396 1400 1401 1343 1343 1401 1344 1402 1403 1404 1404 1403 1405 1406 1407 1408 1408 1407 1409 1410 1411 1412 1412 1411 1413 1414 1415 1416 1416 1415 1417 1418 1419 1420 1420 1419 1421 1346 1350 1422 1422 1350 1349 1423 1424 1425 1425 1424 1426 1405 1403 1427 1427 1403 1428 1407 1429 1409 1409 1429 1430 1431 1432 1416 1416 1432 1414 1433 1434 1435 1435 1434 1436 1410 1437 1411 1411 1437 1438 1415 1414 1439 1439 1414 1440 1418 1420 1441 1441 1420 1442 1354 1355 1443 1443 1355 1444 1424 1423 1445 1445 1423 1446 1432 1447 1414 1414 1447 1440 1433 1448 1434 1434 1448 1449 1429 1359 1430 1430 1359 1360 1427 1428 1450 1450 1428 1451 1437 1452 1438 1438 1452 1453 1441 1442 1454 1454 1442 1455 1443 1444 1456 1456 1444 1457 1445 1446 1366 1366 1446 1367 1439 1440 1369 1369 1440 1378 1458 1459 1460 1460 1459 1461 1448 1462 1449 1449 1462 1463 1447 1389 1440 1440 1389 1378 1464 1465 1466 1466 1465 1467 1468 1469 1470 1470 1469 1471 1472 1456 1473 1473 1456 1457 1474 1475 1476 1476 1475 1477 1478 1479 1480 1480 1479 1481 1482 1483 1484 1484 1483 1485 1486 1487 1488 1488 1487 1489 1490 1491 1482 1482 1491 1483 1488 1489 1492 1492 1489 1493 1494 1495 1490 1490 1495 1491 1492 1493 1496 1496 1493 1497 1496 1497 1498 1498 1497 1499 1500 1501 1502 1502 1501 1503 1504 1505 1506 1506 1505 1507 1508 1509 1510 1510 1509 1511 1501 1512 1503 1503 1512 1513 1510 1511 1514 1514 1511 1515 1514 1515 1516 1516 1515 1517 1518 1519 1520 1520 1519 1521 1522 1523 1524 1524 1523 1525 1526 1527 1528 1528 1527 1529 1530 1522 1531 1531 1522 1524 1494 1532 1495 1495 1532 1502 1532 1500 1502 1533 1518 1534 1534 1518 1520 1523 1535 1525 1516 1517 1535 1535 1517 1525 1519 1526 1521 1521 1526 1528 1373 1372 1388 1372 1536 1388 1536 1537 1388 1537 1538 1388 1378 1389 1379 1379 1389 1539 1539 1389 1540 1538 1541 1388 1388 1541 1389 1541 1542 1389 1542 1543 1389 1543 1544 1389 1544 1540 1389 1545 1546 1547 1547 1546 1548 1548 1546 1549 1546 1550 1549 1549 1550 1551 1550 1552 1551 1553 1554 1555 1556 1557 1558 1557 1559 1558 1555 1554 1560 1559 1561 1558 1560 1554 1562 1561 1563 1558 1563 1564 1558 1562 1554 1565 1564 1566 1558 1558 1566 1554 1554 1566 1565 1555 1567 1553 1567 1568 1553 1557 1556 1569 1568 1570 1553 1569 1556 1571 1570 1572 1553 1571 1556 1573 1572 1574 1553 1573 1556 1575 1574 1576 1553 1553 1576 1556 1576 1575 1556 1577 1578 1579 1580 1581 1582 1582 1581 1583 1584 1585 1586 1586 1585 1587 1588 1589 1590 1590 1589 1591 1592 1593 1594 1594 1593 1595 1596 1597 1598 1599 1600 1601 1601 1600 1602 1603 1604 1605 1605 1604 1606 1607 1608 1609 1609 1608 1610 1611 1612 1613 1613 1612 1614 1615 1616 1617 1617 1616 1618 1619 1620 1621 1622 1623 1594 1594 1623 1592 1606 1604 1624 1624 1604 1625 1626 1627 1628 1628 1627 1629 1630 1631 1632 1632 1631 1633 1634 1635 1636 1636 1635 1637 1638 1639 1640 1640 1639 1641 1642 1643 1644 1644 1643 1645 1646 1647 1648 1648 1647 1649 1650 1651 1652 1652 1651 1653 1654 1655 1656 1657 1607 1658 1658 1607 1609 1659 1660 1661 1661 1660 1662 1663 1664 1611 1611 1664 1612 1665 1666 1667 1667 1666 1668 1669 1670 1630 1630 1670 1631 1671 1672 1673 1673 1672 1674 1675 1625 1676 1676 1625 1604 1677 1676 1603 1603 1676 1604 1678 1679 1680 1680 1679 1681 1585 1657 1587 1587 1657 1658 1646 1659 1647 1647 1659 1661 1616 1615 1663 1663 1615 1664 1650 1652 1665 1665 1652 1666 1635 1634 1669 1669 1634 1670 1588 1671 1589 1589 1671 1673 1623 1675 1592 1592 1675 1676 1593 1592 1677 1677 1592 1676 1583 1581 1678 1678 1581 1679 1682 1620 1683 1683 1620 1619 1601 1602 1684 1630 1632 1685 1624 1625 1686 1687 1688 1689 1689 1688 1690 1691 1692 1693 1693 1692 1694 1603 1605 1695 1608 1607 1696 1697 1627 1626 1698 1597 1699 1699 1597 1596 1700 1701 1702 1703 1704 1705 1706 1705 1707 1708 1709 1710 1710 1709 1711 1712 1713 1714 1714 1713 1715 1716 1717 1713 1715 1713 1717 1716 1713 1718 1719 1720 1721 1721 1720 1722 1720 1723 1722 1723 1724 1722 1725 1726 1727 1728 1729 1730 1729 1726 1730 1730 1726 1731 1731 1726 1732 1732 1726 1733 1734 1735 1725 1735 1736 1725 1736 1737 1725 1737 1738 1725 1733 1726 1739 1726 1725 1739 1739 1725 1740 1740 1725 1741 1741 1725 1742 1725 1738 1742 1720 1719 1743 1744 1745 1746 1747 1748 1749 1749 1748 1750 1748 1751 1750 1748 1747 1752 1747 1753 1752 1753 1754 1752 1754 1755 1752 1756 1757 1700 1700 1757 1701 1758 1759 1760 1760 1759 1761 1762 1763 1764 1764 1763 1765 1766 1767 1768 1768 1767 1769 1770 1771 1772 1772 1771 1773 1774 1775 1776 1776 1775 1777 1778 1705 1779 1779 1705 1706 1780 1781 1782 1782 1781 1783 1761 1759 1784 1784 1759 1785 1763 1786 1765 1765 1786 1787 1788 1789 1772 1772 1789 1770 1790 1791 1792 1792 1791 1793 1766 1794 1767 1767 1794 1795 1771 1770 1796 1796 1770 1797 1774 1776 1798 1798 1776 1799 1710 1711 1800 1800 1711 1801 1781 1780 1802 1802 1780 1803 1789 1804 1770 1770 1804 1797 1790 1805 1791 1791 1805 1806 1786 1713 1787 1787 1713 1712 1784 1785 1807 1807 1785 1808 1794 1809 1795 1795 1809 1810 1798 1799 1811 1811 1799 1812 1800 1801 1813 1813 1801 1814 1802 1803 1720 1720 1803 1723 1796 1797 1725 1725 1797 1734 1815 1816 1817 1817 1816 1818 1805 1819 1806 1806 1819 1820 1804 1745 1797 1797 1745 1734 1821 1822 1823 1823 1822 1824 1825 1826 1827 1827 1826 1828 1829 1813 1830 1830 1813 1814 1831 1832 1833 1833 1832 1834 1835 1836 1837 1837 1836 1838 1839 1840 1841 1841 1840 1842 1843 1844 1845 1845 1844 1846 1847 1848 1839 1839 1848 1840 1845 1846 1849 1849 1846 1850 1851 1852 1847 1847 1852 1848 1849 1850 1853 1853 1850 1854 1853 1854 1855 1855 1854 1856 1857 1858 1859 1859 1858 1860 1861 1862 1863 1863 1862 1864 1855 1856 1865 1865 1856 1866 1858 1867 1860 1860 1867 1868 1865 1866 1869 1869 1866 1870 1871 1872 1873 1873 1872 1874 1875 1876 1877 1877 1876 1878 1879 1880 1881 1881 1880 1882 1883 1884 1885 1885 1884 1886 1887 1879 1888 1888 1879 1881 1851 1889 1852 1852 1889 1890 1889 1891 1890 1867 1875 1868 1868 1875 1877 1880 1892 1882 1873 1874 1892 1892 1874 1882 1876 1883 1878 1878 1883 1885 1729 1728 1744 1728 1893 1744 1893 1894 1744 1894 1895 1744 1734 1745 1735 1735 1745 1896 1896 1745 1897 1895 1898 1744 1744 1898 1745 1898 1899 1745 1899 1900 1745 1900 1901 1745 1901 1897 1745 1902 1903 1904 1904 1903 1905 1905 1903 1906 1903 1907 1906 1906 1907 1908 1907 1909 1908 1910 1911 1912 1913 1914 1915 1914 1916 1915 1912 1911 1917 1916 1918 1915 1917 1911 1919 1918 1920 1915 1920 1921 1915 1919 1911 1922 1921 1923 1915 1915 1923 1911 1911 1923 1922 1912 1924 1910 1924 1925 1910 1914 1913 1926 1925 1927 1910 1926 1913 1928 1927 1929 1910 1928 1913 1930 1929 1931 1910 1930 1913 1932 1931 1933 1910 1910 1933 1913 1933 1932 1913 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1945 1944 1946 1947 1948 1949 1948 1950 1949 1949 1950 1951 1950 1952 1951 1947 1949 1953 1954 1955 1956 1956 1955 1957 1955 1958 1957 1958 1959 1957 1960 1961 1962 1963 1964 1965 1964 1961 1965 1965 1961 1966 1966 1961 1967 1967 1961 1968 1969 1970 1960 1970 1971 1960 1971 1972 1960 1972 1973 1960 1968 1961 1974 1961 1960 1974 1974 1960 1975 1975 1960 1976 1976 1960 1977 1960 1973 1977 1955 1954 1978 1979 1980 1981 1982 1983 1984 1984 1983 1985 1983 1986 1985 1983 1982 1987 1988 1989 1990 1989 1991 1990 1991 1992 1990 1993 1994 1934 1934 1994 1935 1995 1996 1997 1997 1996 1998 1999 2000 2001 2001 2000 2002 2003 2004 2005 2005 2004 2006 2007 2008 2009 2009 2008 2010 2011 2012 2013 2013 2012 2014 2015 1941 2016 2016 1941 1940 2017 2018 2019 2019 2018 2020 1998 1996 2021 2021 1996 2022 2000 2023 2002 2002 2023 2024 2025 2026 2009 2009 2026 2007 2027 2028 2029 2029 2028 2030 2003 2031 2004 2004 2031 2032 2008 2007 2033 2033 2007 2034 2011 2013 2035 2035 2013 2036 1945 1946 2037 2037 1946 2038 2018 2017 2039 2039 2017 2040 2026 2041 2007 2007 2041 2034 2027 2042 2028 2028 2042 2043 2023 1949 2024 2024 1949 1951 2021 2022 2044 2044 2022 2045 2031 2046 2032 2032 2046 2047 2035 2036 2048 2048 2036 2049 2037 2038 2050 2050 2038 2051 2039 2040 1955 1955 2040 1958 2033 2034 1960 1960 2034 1969 2052 2053 2054 2054 2053 2055 2042 2056 2043 2043 2056 2057 2041 1980 2034 2034 1980 1969 2058 2059 2060 2060 2059 2061 2062 2063 2064 2064 2063 2065 2066 2050 2067 2067 2050 2051 2068 2069 2070 2070 2069 2071 2072 2073 2074 2074 2073 2075 2076 2077 2078 2078 2077 2079 2078 2079 2080 2080 2079 2081 2082 2083 2076 2076 2083 2077 2080 2081 2084 2084 2081 2085 2086 2087 2082 2082 2087 2083 2088 2089 2090 2090 2089 2091 2090 2091 2092 2092 2091 2093 2094 2095 2096 2096 2095 2097 2098 2099 2100 2100 2099 2101 2092 2093 2102 2102 2093 2103 2095 2104 2097 2097 2104 2105 2102 2103 2106 2106 2103 2107 2108 2109 2110 2110 2109 2111 2112 2113 2114 2114 2113 2115 2116 2117 2118 2118 2117 2119 2120 2121 2122 2122 2121 2123 2121 2116 2123 2123 2116 2118 2086 2124 2087 2087 2124 2125 2124 2126 2125 2104 2112 2105 2105 2112 2114 2117 2127 2119 2110 2111 2127 2127 2111 2119 2128 2120 2129 2129 2120 2122 1964 1963 1979 1963 2130 1979 2130 2131 1979 2131 2132 1979 1969 1980 1970 1970 1980 2133 2133 1980 2134 2132 2135 1979 1979 2135 1980 2135 2136 1980 2136 2137 1980 2137 2138 1980 2138 2134 1980 2139 2140 2141 2141 2140 2142 2142 2140 2143 2140 2144 2143 2143 2144 2145 2144 2146 2145 2147 2148 2149 2150 2151 2152 2151 2153 2152 2149 2148 2154 2153 2155 2152 2154 2148 2156 2155 2157 2152 2157 2158 2152 2156 2148 2159 2158 2160 2152 2152 2160 2148 2148 2160 2159 2149 2161 2147 2161 2162 2147 2151 2150 2163 2162 2164 2147 2163 2150 2165 2164 2166 2147 2165 2150 2167 2166 2168 2147 2167 2150 2169 2168 2170 2147 2147 2170 2150 2170 2169 2150 2171 2172 2173 2174 2171 2175 2176 2177 2178 2179 2180 2181 2181 2180 2182 2183 2184 2185 2184 2186 2185 2185 2186 2187 2186 2188 2187 2183 2185 2189 2190 2191 2192 2192 2191 2193 2191 2194 2193 2194 2195 2193 2196 2197 2198 2199 2200 2201 2200 2197 2201 2201 2197 2202 2202 2197 2203 2203 2197 2204 2205 2206 2196 2206 2207 2196 2207 2208 2196 2208 2209 2196 2204 2197 2210 2197 2196 2210 2210 2196 2211 2211 2196 2212 2212 2196 2213 2196 2209 2213 2191 2190 2214 2215 2216 2217 2218 2219 2220 2220 2219 2221 2219 2222 2221 2223 2224 2225 2224 2226 2225 2226 2227 2225 2227 2228 2225 2229 2230 2171 2171 2230 2172 2231 2232 2233 2233 2232 2234 2235 2236 2237 2237 2236 2238 2239 2240 2241 2241 2240 2242 2243 2244 2245 2245 2244 2246 2247 2248 2249 2249 2248 2250 2251 2177 2252 2252 2177 2176 2253 2254 2255 2255 2254 2256 2234 2232 2257 2257 2232 2258 2236 2259 2238 2238 2259 2260 2261 2262 2245 2245 2262 2243 2263 2264 2265 2265 2264 2266 2239 2267 2240 2240 2267 2268 2244 2243 2269 2269 2243 2270 2247 2249 2271 2271 2249 2272 2181 2182 2273 2273 2182 2274 2254 2253 2275 2275 2253 2276 2262 2277 2243 2243 2277 2270 2263 2278 2264 2264 2278 2279 2259 2185 2260 2260 2185 2187 2257 2258 2280 2280 2258 2281 2267 2282 2268 2268 2282 2283 2271 2272 2284 2284 2272 2285 2273 2274 2286 2286 2274 2287 2275 2276 2191 2191 2276 2194 2269 2270 2196 2196 2270 2205 2288 2289 2290 2290 2289 2291 2278 2292 2279 2279 2292 2293 2277 2216 2270 2270 2216 2205 2294 2295 2296 2296 2295 2297 2298 2299 2300 2300 2299 2301 2302 2286 2303 2303 2286 2287 2304 2305 2306 2306 2305 2307 2308 2309 2310 2310 2309 2311 2312 2313 2314 2314 2313 2315 2314 2315 2316 2316 2315 2317 2318 2319 2312 2312 2319 2313 2316 2317 2320 2320 2317 2321 2322 2323 2324 2324 2323 2325 2326 2327 2328 2328 2327 2329 2328 2329 2330 2330 2329 2331 2332 2333 2334 2334 2333 2335 2336 2337 2338 2338 2337 2339 2330 2331 2340 2340 2331 2341 2333 2342 2335 2335 2342 2343 2340 2341 2344 2344 2341 2345 2344 2345 2346 2346 2345 2347 2348 2349 2350 2350 2349 2351 2352 2353 2354 2354 2353 2355 2356 2357 2358 2358 2357 2359 2357 2352 2359 2359 2352 2354 2322 2360 2323 2323 2360 2334 2360 2332 2334 2342 2348 2343 2343 2348 2350 2361 2362 2363 2346 2347 2362 2362 2347 2363 2364 2356 2365 2365 2356 2358 2200 2199 2215 2199 2366 2215 2366 2367 2215 2367 2368 2215 2205 2216 2206 2206 2216 2369 2369 2216 2370 2368 2371 2215 2215 2371 2216 2371 2372 2216 2372 2373 2216 2373 2374 2216 2374 2370 2216 2375 2376 2377 2377 2376 2378 2378 2376 2379 2376 2380 2379 2379 2380 2381 2380 2382 2381 2383 2384 2385 2386 2387 2388 2387 2389 2388 2385 2384 2390 2389 2391 2388 2390 2384 2392 2391 2393 2388 2393 2394 2388 2392 2384 2395 2394 2396 2388 2388 2396 2384 2384 2396 2395 2385 2397 2383 2397 2398 2383 2387 2386 2399 2398 2400 2383 2399 2386 2401 2400 2402 2383 2401 2386 2403 2402 2404 2383 2403 2386 2405 2404 2406 2383 2383 2406 2386 2406 2405 2386 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2418 2417 2419 2420 2421 2422 2422 2421 2423 2424 2425 2421 2423 2421 2425 2424 2421 2426 2427 2428 2429 2428 2430 2429 2430 2431 2429 2432 2433 2434 2435 2436 2437 2436 2433 2437 2437 2433 2438 2438 2433 2439 2439 2433 2440 2441 2442 2432 2442 2443 2432 2443 2444 2432 2444 2445 2432 2440 2433 2446 2433 2432 2446 2446 2432 2447 2447 2432 2448 2448 2432 2449 2432 2445 2449 2428 2427 2450 2451 2452 2453 2454 2455 2456 2456 2455 2457 2455 2458 2457 2455 2454 2459 2460 2459 2461 2461 2459 2454 2462 2463 2407 2407 2463 2408 2464 2465 2466 2466 2465 2467 2468 2469 2470 2470 2469 2471 2472 2473 2474 2474 2473 2475 2476 2477 2478 2478 2477 2479 2480 2481 2482 2482 2481 2483 2484 2414 2485 2485 2414 2413 2486 2487 2488 2488 2487 2489 2467 2465 2490 2490 2465 2491 2469 2492 2471 2471 2492 2493 2494 2495 2478 2478 2495 2476 2496 2497 2498 2498 2497 2499 2472 2500 2473 2473 2500 2501 2477 2476 2502 2502 2476 2503 2480 2482 2504 2504 2482 2505 2418 2419 2506 2506 2419 2507 2487 2486 2508 2508 2486 2509 2495 2510 2476 2476 2510 2503 2496 2511 2497 2497 2511 2512 2492 2421 2493 2493 2421 2420 2490 2491 2513 2513 2491 2514 2500 2515 2501 2501 2515 2516 2504 2505 2517 2517 2505 2518 2506 2507 2519 2519 2507 2520 2508 2509 2428 2428 2509 2430 2502 2503 2432 2432 2503 2441 2521 2522 2523 2523 2522 2524 2511 2525 2512 2512 2525 2526 2510 2452 2503 2503 2452 2441 2527 2528 2529 2529 2528 2530 2531 2532 2533 2533 2532 2534 2535 2519 2536 2536 2519 2520 2537 2538 2539 2539 2538 2540 2541 2542 2543 2543 2542 2544 2545 2546 2547 2547 2546 2548 2547 2548 2549 2549 2548 2550 2551 2552 2545 2545 2552 2546 2549 2550 2553 2553 2550 2554 2555 2556 2557 2557 2556 2558 2553 2554 2559 2559 2554 2560 2559 2560 2561 2561 2560 2562 2563 2564 2565 2565 2564 2566 2567 2568 2569 2569 2568 2570 2571 2572 2573 2573 2572 2574 2564 2575 2566 2566 2575 2576 2573 2574 2577 2577 2574 2578 2577 2578 2579 2579 2578 2580 2581 2582 2583 2583 2582 2584 2585 2586 2587 2587 2586 2588 2589 2590 2591 2591 2590 2592 2590 2585 2592 2592 2585 2587 2555 2593 2556 2556 2593 2565 2593 2563 2565 2594 2581 2595 2595 2581 2583 2596 2597 2598 2579 2580 2597 2597 2580 2598 2582 2589 2584 2584 2589 2591 2436 2435 2451 2435 2599 2451 2599 2600 2451 2600 2601 2451 2441 2452 2442 2442 2452 2602 2602 2452 2603 2601 2604 2451 2451 2604 2452 2604 2605 2452 2605 2606 2452 2606 2607 2452 2607 2603 2452 2608 2609 2610 2610 2609 2611 2611 2609 2612 2609 2613 2612 2612 2613 2614 2613 2615 2614 2616 2617 2618 2619 2620 2621 2620 2622 2621 2618 2617 2623 2622 2624 2621 2623 2617 2625 2624 2626 2621 2626 2627 2621 2625 2617 2628 2627 2629 2621 2621 2629 2617 2617 2629 2628 2618 2630 2616 2630 2631 2616 2620 2619 2632 2631 2633 2616 2632 2619 2634 2633 2635 2616 2634 2619 2636 2635 2637 2616 2636 2619 2638 2637 2639 2616 2616 2639 2619 2639 2638 2619 2640 2641 2642 2643 2644 2645 2645 2644 2646 2647 2648 2649 2649 2648 2650 2651 2652 2653 2653 2652 2654 2655 2656 2657 2657 2656 2658 2659 2660 2661 2662 2663 2664 2664 2663 2665 2666 2667 2668 2668 2667 2669 2670 2671 2672 2672 2671 2673 2674 2675 2676 2676 2675 2677 2678 2679 2680 2680 2679 2681 2682 2683 2684 2685 2686 2657 2657 2686 2655 2669 2667 2687 2687 2667 2688 2689 2690 2691 2691 2690 2692 2693 2694 2695 2695 2694 2696 2697 2698 2699 2699 2698 2700 2701 2702 2703 2703 2702 2704 2705 2706 2707 2707 2706 2708 2709 2710 2711 2711 2710 2712 2713 2714 2715 2715 2714 2716 2662 2664 2717 2718 2670 2719 2719 2670 2672 2720 2721 2722 2722 2721 2723 2724 2725 2674 2674 2725 2675 2726 2727 2728 2728 2727 2729 2730 2731 2693 2693 2731 2694 2732 2733 2734 2734 2733 2735 2736 2688 2737 2737 2688 2667 2738 2737 2666 2666 2737 2667 2739 2740 2741 2741 2740 2742 2648 2718 2650 2650 2718 2719 2709 2720 2710 2710 2720 2722 2679 2678 2724 2724 2678 2725 2713 2715 2726 2726 2715 2727 2698 2697 2730 2730 2697 2731 2651 2732 2652 2652 2732 2734 2686 2736 2655 2655 2736 2737 2656 2655 2738 2738 2655 2737 2646 2644 2739 2739 2644 2740 2662 2683 2743 2743 2683 2682 2664 2665 2744 2693 2695 2745 2687 2688 2746 2747 2748 2749 2749 2748 2750 2751 2752 2753 2753 2752 2754 2666 2668 2755 2671 2670 2756 2757 2690 2689 2758 2660 2759 2759 2660 2659 2760 2761 2762 2763 2764 2765 2765 2764 2766 2767 2768 2769 2769 2768 2770 2771 2772 2773 2773 2772 2774 2775 2776 2777 2777 2776 2778 2779 2780 2781 2782 2783 2784 2784 2783 2785 2786 2787 2788 2788 2787 2789 2790 2791 2792 2792 2791 2793 2794 2795 2796 2796 2795 2797 2798 2799 2800 2800 2799 2801 2802 2803 2804 2805 2806 2777 2777 2806 2775 2789 2787 2807 2807 2787 2808 2809 2810 2811 2811 2810 2812 2813 2814 2815 2815 2814 2816 2817 2818 2819 2819 2818 2820 2821 2822 2823 2823 2822 2824 2825 2826 2827 2827 2826 2828 2829 2830 2831 2831 2830 2832 2833 2834 2835 2835 2834 2836 2837 2838 2839 2840 2790 2841 2841 2790 2792 2842 2843 2844 2844 2843 2845 2846 2847 2794 2794 2847 2795 2848 2849 2850 2850 2849 2851 2852 2853 2813 2813 2853 2814 2854 2855 2856 2856 2855 2857 2858 2808 2859 2859 2808 2787 2860 2859 2786 2786 2859 2787 2861 2862 2863 2863 2862 2864 2768 2840 2770 2770 2840 2841 2829 2842 2830 2830 2842 2844 2799 2798 2846 2846 2798 2847 2833 2835 2848 2848 2835 2849 2818 2817 2852 2852 2817 2853 2771 2854 2772 2772 2854 2856 2806 2858 2775 2775 2858 2859 2776 2775 2860 2860 2775 2859 2766 2764 2861 2861 2764 2862 2865 2803 2866 2866 2803 2802 2784 2785 2867 2813 2815 2868 2807 2808 2869 2870 2871 2872 2872 2871 2873 2874 2875 2876 2876 2875 2877 2786 2788 2878 2791 2790 2879 2880 2810 2809 2881 2780 2882 2882 2780 2779 2883 2884 2885 2886 2887 2888 2888 2887 2889 2890 2891 2892 2892 2891 2893 2894 2895 2896 2896 2895 2897 2898 2899 2900 2900 2899 2901 2902 2903 2904 2905 2906 2907 2907 2906 2908 2909 2910 2911 2911 2910 2912 2913 2914 2915 2915 2914 2916 2917 2918 2919 2919 2918 2920 2921 2922 2923 2923 2922 2924 2925 2926 2927 2928 2929 2900 2900 2929 2898 2912 2910 2930 2930 2910 2931 2932 2933 2934 2934 2933 2935 2936 2937 2938 2938 2937 2939 2940 2941 2942 2942 2941 2943 2944 2945 2946 2946 2945 2947 2948 2949 2950 2950 2949 2951 2952 2953 2954 2954 2953 2955 2956 2957 2958 2958 2957 2959 2960 2907 2926 2961 2913 2962 2962 2913 2915 2963 2964 2965 2965 2964 2966 2967 2968 2917 2917 2968 2918 2969 2970 2971 2971 2970 2972 2973 2974 2936 2936 2974 2937 2975 2976 2977 2977 2976 2978 2979 2931 2980 2980 2931 2910 2981 2980 2909 2909 2980 2910 2982 2983 2984 2984 2983 2985 2891 2961 2893 2893 2961 2962 2952 2963 2953 2953 2963 2965 2922 2921 2967 2967 2921 2968 2956 2958 2969 2969 2958 2970 2941 2940 2973 2973 2940 2974 2894 2975 2895 2895 2975 2977 2929 2979 2898 2898 2979 2980 2899 2898 2981 2981 2898 2980 2889 2887 2982 2982 2887 2983 2986 2926 2987 2987 2926 2925 2907 2908 2988 2936 2938 2989 2930 2931 2990 2991 2992 2993 2993 2992 2994 2995 2996 2997 2997 2996 2998 2909 2911 2999 2914 2913 3000 3001 2933 2932 3002 2903 3003 3003 2903 2902 3004 3005 3006 3007 3008 3009 3009 3008 3010 3011 3012 3013 3013 3012 3014 3015 3016 3017 3017 3016 3018 3019 3020 3021 3021 3020 3022 3023 3024 3025 3026 3027 3028 3028 3027 3029 3030 3031 3032 3032 3031 3033 3034 3035 3036 3036 3035 3037 3038 3039 3040 3040 3039 3041 3042 3043 3044 3044 3043 3045 3046 3047 3048 3049 3050 3021 3021 3050 3019 3033 3031 3051 3051 3031 3052 3053 3054 3055 3055 3054 3056 3057 3058 3059 3059 3058 3060 3061 3062 3063 3063 3062 3064 3065 3066 3067 3067 3066 3068 3069 3070 3071 3071 3070 3072 3073 3074 3075 3075 3074 3076 3077 3078 3079 3079 3078 3080 3026 3081 3082 3083 3034 3084 3084 3034 3036 3085 3086 3087 3087 3086 3088 3089 3090 3038 3038 3090 3039 3091 3092 3093 3093 3092 3094 3095 3096 3057 3057 3096 3058 3097 3098 3099 3099 3098 3100 3101 3052 3102 3102 3052 3031 3103 3102 3030 3030 3102 3031 3104 3105 3106 3106 3105 3107 3012 3083 3014 3014 3083 3084 3073 3085 3074 3074 3085 3087 3043 3042 3089 3089 3042 3090 3077 3079 3091 3091 3079 3092 3062 3061 3095 3095 3061 3096 3015 3097 3016 3016 3097 3099 3050 3101 3019 3019 3101 3102 3020 3019 3103 3103 3019 3102 3010 3008 3104 3104 3008 3105 3108 3047 3109 3109 3047 3046 3028 3029 3110 3057 3059 3111 3051 3052 3112 3113 3114 3115 3115 3114 3116 3117 3118 3119 3119 3118 3120 3030 3032 3121 3035 3034 3122 3123 3054 3053 3124 3024 3125 3125 3024 3023 3126 3127 3128 3128 3127 3129 3130 3131 3132 3132 3131 3133 3134 3135 3136 3136 3135 3137 3138 3139 3140 3140 3139 3141 3142 3143 3144 3144 3143 3145 3146 3147 3148 3148 3147 3149 3150 3151 3152 3152 3151 3153 3154 3155 3156 3156 3155 3157 3158 3159 3160 3160 3159 3161 3162 3163 3164 3164 3163 3165 3166 3167 3168 3168 3167 3169 3170 3171 3172 3172 3171 3173 3174 3175 3176 3176 3175 3177 3178 3179 3180 3180 3179 3181 3182 3183 3184 3184 3183 3185 3186 3187 3188 3188 3187 3189 3190 3191 3192 3192 3191 3193 3194 3195 3196 3196 3195 3197 3198 3199 3200 3200 3199 3201 3202 3203 3204 3204 3203 3205 3206 3207 3208 3208 3207 3209 3210 3211 3212 3212 3211 3213 3214 3215 3216 3216 3215 3217 3218 3219 3220 3220 3219 3221 3222 3223 3224 3224 3223 3225 3226 3227 3228 3228 3227 3229 3230 3231 3232 3232 3231 3233 3234 3235 3236 3236 3235 3237 3238 3239 3240 3240 3239 3241 3242 3243 3244 3244 3243 3245 3246 3247 3248 3248 3247 3249 3250 3251 3252 3252 3251 3253 3254 3255 3256 3256 3255 3257 3258 3259 3260 3260 3259 3261 3262 3263 3264 3264 3263 3265 3266 3267 3268 3268 3267 3269 3270 3271 3272 3272 3271 3273 3274 3275 3276 3276 3275 3277 3278 3279 3280 3280 3279 3281 3282 3283 3284 3284 3283 3285 3286 3287 3288 3288 3287 3289 3290 3291 3292 3292 3291 3293 3294 3295 3296 3296 3295 3297 3298 3299 3300 3300 3299 3301 3302 3303 3304 3304 3303 3305 3306 3307 3308 3308 3307 3309 3310 3311 3312 3312 3311 3313 3314 3315 3316 3316 3315 3317 3318 3319 3320 3320 3319 3321 3322 3323 3324 3324 3323 3325 3326 3327 3328 3328 3327 3329 3330 3331 3332 3332 3331 3333 3334 3335 3336 3336 3335 3337 3338 3339 3340 3340 3339 3341 3342 3343 3344 3344 3343 3345 3346 3347 3348 3348 3347 3349 3350 3351 3352 3352 3351 3353 3354 3355 3356 3356 3355 3357 3358 3359 3360 3360 3359 3361 3362 3363 3364 3364 3363 3365 3366 3367 3368 3368 3367 3369 3370 3371 3372 3372 3371 3373 3374 3375 3376 3376 3375 3377 3378 3379 3380 3380 3379 3381 3382 3383 3384 3384 3383 3385 3386 3387 3388 3388 3387 3389 3390 3391 3392 3392 3391 3393 3394 3395 3396 3396 3395 3397 3398 3399 3400 3400 3399 3401 3402 3403 3404 3404 3403 3405 3406 3407 3408 3408 3407 3409 3410 3411 3412 3412 3411 3413 3414 3415 3416 3416 3415 3417 3418 3419 3420 3420 3419 3421 3422 3423 3424 3424 3423 3425 3426 3427 3428 3428 3427 3429 3430 3431 3432 3432 3431 3433 3434 3435 3436 3436 3435 3437 3438 3439 3440 3440 3439 3441 3442 3443 3444 3444 3443 3445
0 1 2 2 1 3 4 0 5 5 0 2 6 4 7 7 4 5 8 6 9 9 6 7 10 8 11 11 8 9 12 10 13 13 10 11 14 12 15 15 12 13 16 14 17 17 14 15 18 16 19 19 16 17 20 21 22 22 21 23 24 20 25 25 20 22 26 24 27 27 24 25 28 26 29 29 26 27 30 28 31 31 28 29 32 30 33 33 30 31 34 32 35 35 32 33 36 34 37 37 34 35 38 36 39 39 36 37 40 38 41 41 38 39 42 40 43 43 40 41 44 42 45 45 42 43 46 44 47 47 44 45 48 46 49 49 46 47 50 48 51 51 48 49 52 50 53 53 50 51 54 52 55 55 52 53 56 54 57 57 54 55 58 56 59 59 56 57 60 58 61 61 58 59 62 60 63 63 60 61 64 62 65 65 62 63 66 64 67 67 64 65 68 66 69 69 66 67 70 68 71 71 68 69 72 70 73 73 70 71 74 72 75 75 72 73 76 74 77 77 74 75 78 76 79 79 76 77 80 78 81 81 78 79 1 80 3 3 80 81 82 83 84 84 83 85 86 82 87 87 82 84 88 86 89 89 86 87 90 88 91 91 88 89 92 90 93 93 90 91 94 92 95 95 92 93 96 94 97 97 94 95 98 96 99 99 96 97 100 98 101 101 98 99 102 103 104 104 103 105 106 102 107 107 102 104 108 106 109 109 106 107 110 108 111 111 108 109 112 110 113 113 110 111 114 112 115 115 112 113 116 114 117 117 114 115 118 116 119 119 116 117 120 118 121 121 118 119 122 120 123 123 120 121 124 122 125 125 122 123 126 124 127 127 124 125 128 126 129 129 126 127 130 128 131 131 128 129 132 130 133 133 130 131 134 132 135 135 132 133 136 134 137 137 134 135 138 136 139 139 136 137 140 138 141 141 138 139 142 140 143 143 140 141 144 142 145 145 142 143 146 144 147 147 144 145 148 146 149 149 146 147 150 148 151 151 148 149 152 150 153 153 150 151 154 152 155 155 152 153 156 154 157 157 154 155 158 156 159 159 156 157 160 158 161 161 158 159 162 160 163 163 160 161 83 162 85 85 162 163 83 82 164 82 165 164 166 167 165 165 167 164 162 83 168 83 164 168 167 169 164 164 169 168 82 86 165 86 170 165 171 166 170 170 166 165 86 88 170 88 172 170 173 171 172 172 171 170 88 90 172 90 174 172 175 173 174 174 173 172 90 92 174 92 176 174 177 175 176 176 175 174 92 94 176 94 178 176 179 177 178 178 177 176 94 96 178 96 180 178 181 179 180 180 179 178 96 98 180 98 182 180 183 181 182 182 181 180 98 100 182 100 184 182 185 183 184 184 183 182 103 102 186 102 187 186 188 189 187 187 189 186 102 106 187 106 190 187 191 188 190 190 188 187 106 108 190 108 192 190 193 191 192 192 191 190 108 110 192 110 194 192 195 193 194 194 193 192 110 112 194 112 196 194 197 195 196 196 195 194 112 114 196 114 198 196 199 197 198 198 197 196 114 116 198 116 200 198 201 199 200 200 199 198 116 118 200 118 202 200 203 201 202 202 201 200 118 120 202 120 204 202 205 203 204 204 203 202 120 122 204 122 206 204 207 205 206 206 205 204 122 124 206 124 208 206 209 207 208 208 207 206 124 126 208 126 210 208 211 209 210 210 209 208 126 128 210 128 212 210 213 211 212 212 211 210 128 130 212 130 214 212 215 213 214 214 213 212 130 132 214 132 216 214 217 215 216 216 215 214 132 134 216 134 218 216 219 217 218 218 217 216 134 136 218 136 220 218 221 219 220 220 219 218 136 138 220 138 222 220 223 221 222 222 221 220 138 140 222 140 224 222 225 223 224 224 223 222 140 142 224 142 226 224 227 225 226 226 225 224 142 144 226 144 228 226 229 227 228 228 227 226 144 146 228 146 230 228 231 229 230 230 229 228 146 148 230 148 232 230 233 231 232 232 231 230 148 150 232 150 234 232 235 233 234 234 233 232 150 152 234 152 236 234 237 235 236 236 235 234 152 154 236 154 238 236 239 237 238 238 237 236 154 156 238 156 240 238 241 239 240 240 239 238 156 158 240 158 242 240 243 241 242 242 241 240 158 160 242 160 244 242 245 243 244 244 243 242 160 162 244 162 168 244 169 245 168 168 245 244 246 247 166 166 247 167 248 246 171 171 246 166 249 248 173 173 248 171 250 249 175 175 249 173 251 250 177 177 250 175 252 251 179 179 251 177 253 252 181 181 252 179 254 253 183 183 253 181 255 254 185 185 254 183 256 257 188 188 257 189 258 256 191 191 256 188 259 258 193 193 258 191 260 259 195 195 259 193 261 260 197 197 260 195 262 261 199 199 261 197 263 262 201 201 262 199 264 263 203 203 263 201 265 264 205 205 264 203 266 265 207 207 265 205 267 266 209 209 266 207 268 267 211 211 267 209 269 268 213 213 268 211 270 269 215 215 269 213 271 270 217 217 270 215 272 271 219 219 271 217 273 272 221 221 272 219 274 273 223 223 273 221 275 274 225 225 274 223 276 275 227 227 275 225 277 276 229 229 276 227 278 277 231 231 277 229 279 278 233 233 278 231 280 279 235 235 279 233 281 280 237 237 280 235 282 281 239 239 281 237 283 282 241 241 282 239 284 283 243 243 283 241 285 284 245 245 284 243 286 285 169 169 285 245 247 286 167 167 286 169 287 288 289 289 288 290 288 287 291 291 287 292 291 292 293 293 292 294 293 294 295 295 294 296 295 296 297 297 296 298 297 298 299 299 298 300 299 300 301 301 300 302 301 302 303 303 302 304 303 304 305 305 304 306 305 306 307 307 306 308 309 310 311 311 310 312 311 312 313 313 312 314 313 314 315 315 314 316 315 316 317 317 316 318 317 318 319 319 318 320 319 320 321 321 320 322 321 322 323 323 322 324 323 324 325 325 324 326 325 326 327 327 326 328 327 328 329 329 328 330 329 330 331 331 330 332 331 332 333 333 332 334 333 334 335 335 334 336 335 336 337 337 336 338 337 338 339 339 338 340 339 340 341 341 340 342 341 342 343 343 342 344 343 344 345 345 344 346 345 346 347 347 346 348 347 348 349 349 348 350 349 350 351 351 350 352 351 352 353 353 352 354 353 354 355 355 354 356 355 356 357 357 356 358 357 358 359 359 358 360 359 360 361 361 360 362 361 362 363 363 362 364 363 364 365 365 364 366 365 366 367 367 366 368 367 368 290 290 368 289 292 287 369 287 370 369 247 246 370 370 246 369 287 289 370 289 371 370 286 247 371 371 247 370 294 292 372 292 369 372 246 248 369 369 248 372 296 294 373 294 372 373 248 249 372 372 249 373 298 296 374 296 373 374 249 250 373 373 250 374 300 298 375 298 374 375 250 251 374 374 251 375 302 300 376 300 375 376 251 252 375 375 252 376 304 302 377 302 376 377 252 253 376 376 253 377 306 304 378 304 377 378 253 254 377 377 254 378 308 306 379 306 378 379 254 255 378 378 255 379 312 310 380 310 381 380 257 256 381 381 256 380 314 312 382 312 380 382 256 258 380 380 258 382 316 314 383 314 382 383 258 259 382 382 259 383 318 316 384 316 383 384 259 260 383 383 260 384 320 318 385 318 384 385 260 261 384 384 261 385 322 320 386 320 385 386 261 262 385 385 262 386 324 322 387 322 386 387 262 263 386 386 263 387 326 324 388 324 387 388 263 264 387 387 264 388 328 326 389 326 388 389 264 265 388 388 265 389 330 328 390 328 389 390 265 266 389 389 266 390 332 330 391 330 390 391 266 267 390 390 267 391 334 332 392 332 391 392 267 268 391 391 268 392 336 334 393 334 392 393 268 269 392 392 269 393 338 336 394 336 393 394 269 270 393 393 270 394 340 338 395 338 394 395 270 271 394 394 271 395 342 340 396 340 395 396 271 272 395 395 272 396 344 342 397 342 396 397 272 273 396 396 273 397 346 344 398 344 397 398 273 274 397 397 274 398 348 346 399 346 398 399 274 275 398 398 275 399 350 348 400 348 399 400 275 276 399 399 276 400 352 350 401 350 400 401 276 277 400 400 277 401 354 352 402 352 401 402 277 278 401 401 278 402 356 354 403 354 402 403 278 279 402 402 279 403 358 356 404 356 403 404 279 280 403 403 280 404 360 358 405 358 404 405 280 281 404 404 281 405 362 360 406 360 405 406 281 282 405 405 282 406 364 362 407 362 406 407 282 283 406 406 283 407 366 364 408 364 407 408 283 284 407 407 284 408 368 366 409 366 408 409 284 285 408 408 285 409 289 368 371 368 409 371 285 286 409 409 286 371 410 411 359 359 411 357 412 410 361 361 410 359 413 412 363 363 412 361 414 413 365 365 413 363 415 414 367 367 414 365 416 415 290 290 415 367 417 416 288 288 416 290 418 417 291 291 417 288 419 418 293 293 418 291 420 419 295 295 419 293 421 420 297 297 420 295 422 421 299 299 421 297 423 422 301 301 422 299 424 423 303 303 423 301 425 424 305 305 424 303 426 425 307 307 425 305 427 428 311 311 428 309 429 427 313 313 427 311 430 429 315 315 429 313 431 430 317 317 430 315 432 431 319 319 431 317 433 432 321 321 432 319 434 433 323 323 433 321 435 434 325 325 434 323 436 435 327 327 435 325 437 436 329 329 436 327 438 437 331 331 437 329 439 438 333 333 438 331 440 439 335 335 439 333 441 440 337 337 440 335 442 441 339 339 441 337 443 442 341 341 442 339 444 443 343 343 443 341 445 444 345 345 444 343 446 445 347 347 445 345 447 446 349 349 446 347 448 447 351 351 447 349 449 448 353 353 448 351 450 449 355 355 449 353 411 450 357 357 450 355 451 452 453 453 452 454 455 456 457 457 456 458 459 460 461 461 460 462 463 464 465 465 464 466 467 468 469 469 468 470 471 472 473 473 472 474 475 476 477 477 476 478 479 480 481 481 480 482 483 484 485 485 484 486 487 488 489 489 488 490 491 475 492 492 475 477 493 494 479 479 494 480 495 496 497 497 496 498 499 487 500 500 487 489 501 491 502 502 491 492 503 504 493 493 504 494 505 506 495 495 506 496 507 508 500 500 508 499 460 501 462 462 501 502 464 504 466 466 504 503 509 510 505 505 510 506 456 455 507 507 455 508 511 512 513 513 512 514 515 516 517 517 516 518 519 520 521 521 520 522 523 524 525 525 524 526 527 528 529 529 528 530 531 532 533 533 532 534 535 536 537 537 536 538 539 540 541 541 540 542 543 544 545 545 544 546 547 548 549 549 548 550 551 552 553 552 554 553 554 555 553 555 556 553 556 557 553 557 558 553 558 559 553 559 560 553 560 561 553 561 551 553 562 563 564 564 563 565 566 567 568 568 567 569 570 571 572 572 571 573 574 575 576 576 575 577 578 579 580 580 579 581 582 583 584 584 583 585 586 587 588 588 587 589 590 591 592 592 591 593 594 595 596 596 595 597 598 599 600 600 599 601 602 603 604 603 605 604 605 606 604 606 607 604 607 608 604 608 609 604 609 610 604 610 611 604 611 612 604 612 602 604 613 614 615 615 614 616 617 618 619 619 618 620 621 622 623 623 622 624 625 626 627 627 626 628 629 630 631 631 630 632 633 634 635 635 634 636 637 638 639 639 638 640 641 642 643 643 642 644 645 646 647 647 646 648 649 650 651 651 650 652 653 654 655 654 656 655 656 657 655 657 658 655 658 659 655 659 660 655 660 661 655 661 662 655 662 663 655 663 653 655 664 665 666 666 665 667 668 669 670 670 669 671 672 673 674 674 673 675 676 677 678 678 677 679 680 681 682 682 681 683 684 685 686 686 685 687 688 689 690 690 689 691 692 693 694 694 693 695 696 697 698 698 697 699 700 701 702 702 701 703 704 705 706 705 707 706 707 708 706 708 709 706 709 710 706 710 711 706 711 712 706 712 713 706 713 714 706 714 704 706 715 716 717 717 716 718 719 720 721 721 720 722 723 724 725 725 724 726 727 728 729 729 728 730 731 732 733 733 732 734 735 736 737 737 736 738 739 740 741 741 740 742 743 744 745 745 744 746 747 748 749 749 748 750 751 752 753 753 752 754 755 756 757 756 758 757 758 759 757 759 760 757 760 761 757 761 762 757 762 763 757 763 764 757 764 765 757 765 755 757 766 767 768 768 767 769 767 770 769 769 770 771 770 772 771 771 772 773 772 774 773 773 774 775 774 776 775 775 776 777 776 778 777 777 778 779 780 781 782 782 781 783 781 784 783 783 784 785 784 786 785 785 786 787 786 788 787 787 788 789 788 790 789 789 790 791 790 792 791 791 792 793 792 794 793 793 794 795 794 796 795 795 796 797 796 798 797 797 798 799 798 800 799 799 800 801 800 802 801 801 802 803 802 804 803 803 804 805 804 806 805 805 806 807 806 808 807 807 808 809 808 810 809 809 810 811 810 812 811 811 812 813 812 814 813 813 814 815 814 816 815 815 816 817 816 818 817 817 818 819 818 820 819 819 820 821 820 822 821 821 822 823 822 824 823 823 824 825 824 826 825 825 826 827 826 766 827 827 766 768 828 829 830 831 828 830 832 831 830 833 832 830 834 833 830 835 834 830 836 835 830 837 836 830 838 837 830 839 838 830 840 839 830 841 840 830 842 841 830 843 842 830 844 843 830 845 844 830 846 845 830 847 846 830 848 847 830 849 848 830 850 849 830 851 850 830 852 851 830 853 852 830 854 853 830 855 854 830 856 855 830 857 856 830 858 857 830 829 858 830 859 860 861 860 862 861 862 863 861 863 864 861 864 865 861 865 866 861 866 867 861 867 868 861 868 869 861 869 870 861 870 871 861 871 872 861 872 873 861 873 874 861 874 875 861 875 876 861 876 877 861 877 878 861 878 879 861 879 880 861 880 881 861 881 882 861 882 883 861 883 884 861 884 885 861 885 886 861 886 887 861 887 888 861 888 889 861 889 859 861 890 891 892 892 891 893 894 890 895 895 890 892 896 894 897 897 894 895 898 896 899 899 896 897 900 898 901 901 898 899 902 900 903 903 900 901 904 902 905 905 902 903 906 904 907 907 904 905 908 906 909 909 906 907 910 908 911 911 908 909 912 910 913 913 910 911 914 912 915 915 912 913 916 914 917 917 914 915 918 916 919 919 916 917 920 918 921 921 918 919 922 920 923 923 920 921 924 922 925 925 922 923 926 924 927 927 924 925 928 926 929 929 926 927 930 928 931 931 928 929 932 930 933 933 930 931 934 932 935 935 932 933 936 934 937 937 934 935 938 936 939 939 936 937 940 938 941 941 938 939 942 940 943 943 940 941 944 942 945 945 942 943 946 944 947 947 944 945 948 946 949 949 946 947 950 948 951 951 948 949 952 950 953 953 950 951 954 952 955 955 952 953 956 954 957 957 954 955 958 956 959 959 956 957 960 958 961 961 958 959 962 960 963 963 960 961 964 962 965 965 962 963 966 964 967 967 964 965 968 966 969 969 966 967 970 968 971 971 968 969 972 973 974 974 973 975 976 972 977 977 972 974 978 976 979 979 976 977 980 978 981 981 978 979 982 980 983 983 980 981 984 982 985 985 982 983 986 984 987 987 984 985 988 986 989 989 986 987 990 988 991 991 988 989 992 990 993 993 990 991 994 992 995 995 992 993 996 994 997 997 994 995 998 996 999 999 996 997 1000 998 1001 1001 998 999 1002 1000 1003 1003 1000 1001 1004 1002 1005 1005 1002 1003 1006 1004 1007 1007 1004 1005 1008 1006 1009 1009 1006 1007 1010 1008 1011 1011 1008 1009 1012 1010 1013 1013 1010 1011 1014 1012 1015 1015 1012 1013 1016 1014 1017 1017 1014 1015 1018 1016 1019 1019 1016 1017 1020 1018 1021 1021 1018 1019 1022 1020 1023 1023 1020 1021 1024 1022 1025 1025 1022 1023 1026 1024 1027 1027 1024 1025 1028 1026 1029 1029 1026 1027 1030 1028 1031 1031 1028 1029 1032 1030 1033 1033 1030 1031 1034 1032 1035 1035 1032 1033 1036 1034 1037 1037 1034 1035 1038 1036 1039 1039 1036 1037 1040 1038 1041 1041 1038 1039 1042 1040 1043 1043 1040 1041 1044 1042 1045 1045 1042 1043 1046 1044 1047 1047 1044 1045 1048 1046 1049 1049 1046 1047 1050 1048 1051 1051 1048 1049 1052 1050 1053 1053 1050 1051 1054 1055 1056 1056 1055 1057 1058 1054 1059 1059 1054 1056 1060 1058 1061 1061 1058 1059 1062 1060 1063 1063 1060 1061 1064 1062 1065 1065 1062 1063 1066 1064 1067 1067 1064 1065 1068 1066 1069 1069 1066 1067 1070 1068 1071 1071 1068 1069 1072 1070 1073 1073 1070 1071 1074 1072 1075 1075 1072 1073 1076 1074 1077 1077 1074 1075 1078 1076 1079 1079 1076 1077 1080 1078 1081 1081 1078 1079 1082 1080 1083 1083 1080 1081 1084 1082 1085 1085 1082 1083 1086 1084 1087 1087 1084 1085 1088 1086 1089 1089 1086 1087 1090 1088 1091 1091 1088 1089 1092 1090 1093 1093 1090 1091 1094 1092 1095 1095 1092 1093 1096 1094 1097 1097 1094 1095 1098 1096 1099 1099 1096 1097 1100 1098 1101 1101 1098 1099 1102 1100 1103 1103 1100 1101 1104 1102 1105 1105 1102 1103 1106 1104 1107 1107 1104 1105 1108 1106 1109 1109 1106 1107 1110 1108 1111 1111 1108 1109 1112 1110 1113 1113 1110 1111 1114 1112 1115 1115 1112 1113 1116 1114 1117 1117 1114 1115 1118 1116 1119 1119 1116 1117 1120 1118 1121 1121 1118 1119 1122 1120 1123 1123 1120 1121 1124 1122 1125 1125 1122 1123 1126 1124 1127 1127 1124 1125 1128 1126 1129 1129 1126 1127 1130 1128 1131 1131 1128 1129 1132 1130 1133 1133 1130 1131 1134 1132 1135 1135 1132 1133 1136 1137 1138 1138 1137 1139 1140 1136 1141 1141 1136 1138 1142 1140 1143 1143 1140 1141 1144 1142 1145 1145 1142 1143 1146 1144 1147 1147 1144 1145 1148 1146 1149 1149 1146 1147 1150 1148 1151 1151 1148 1149 1152 1150 1153 1153 1150 1151 1154 1152 1155 1155 1152 1153 1156 1154 1157 1157 1154 1155 1158 1156 1159 1159 1156 1157 1160 1158 1161 1161 1158 1159 1162 1160 1163 1163 1160 1161 1164 1162 1165 1165 1162 1163 1166 1164 1167 1167 1164 1165 1168 1169 1170 1170 1169 1171 1172 1168 1173 1173 1168 1170 1174 1172 1175 1175 1172 1173 1176 1174 1177 1177 1174 1175 1178 1176 1179 1179 1176 1177 1180 1178 1181 1181 1178 1179 1182 1180 1183 1183 1180 1181 1184 1182 1185 1185 1182 1183 1186 1184 1187 1187 1184 1185 1188 1186 1189 1189 1186 1187 1190 1188 1191 1191 1188 1189 1192 1190 1193 1193 1190 1191 1194 1192 1195 1195 1192 1193 1196 1194 1197 1197 1194 1195 1198 1196 1199 1199 1196 1197 1200 1198 1201 1201 1198 1199 1202 1200 1203 1203 1200 1201 1204 1202 1205 1205 1202 1203 1206 1204 1207 1207 1204 1205 1208 1206 1209 1209 1206 1207 1210 1208 1211 1211 1208 1209 1212 1210 1213 1213 1210 1211 1214 1212 1215 1215 1212 1213 1216 1214 1217 1217 1214 1215 1137 1216 1139 1139 1216 1217 1218 1219 1136 1136 1219 1137 1220 1218 1140 1140 1218 1136 1221 1220 1142 1142 1220 1140 1222 1221 1144 1144 1221 1142 1223 1222 1146 1146 1222 1144 1224 1223 1148 1148 1223 1146 1225 1224 1150 1150 1224 1148 1226 1225 1152 1152 1225 1150 1227 1226 1154 1154 1226 1152 1228 1227 1156 1156 1227 1154 1229 1228 1158 1158 1228 1156 1230 1229 1160 1160 1229 1158 1231 1230 1162 1162 1230 1160 1232 1231 1164 1164 1231 1162 1233 1232 1166 1166 1232 1164 1234 1235 1168 1168 1235 1169 1236 1234 1172 1172 1234 1168 1237 1236 1174 1174 1236 1172 1238 1237 1176 1176 1237 1174 1239 1238 1178 1178 1238 1176 1240 1239 1180 1180 1239 1178 1241 1240 1182 1182 1240 1180 1242 1241 1184 1184 1241 1182 1243 1242 1186 1186 1242 1184 1244 1243 1188 1188 1243 1186 1245 1244 1190 1190 1244 1188 1246 1245 1192 1192 1245 1190 1247 1246 1194 1194 1246 1192 1248 1247 1196 1196 1247 1194 1249 1248 1198 1198 1248 1196 1250 1249 1200 1200 1249 1198 1251 1250 1202 1202 1250 1200 1252 1251 1204 1204 1251 1202 1253 1252 1206 1206 1252 1204 1254 1253 1208 1208 1253 1206 1255 1254 1210 1210 1254 1208 1256 1255 1212 1212 1255 1210 1257 1256 1214 1214 1256 1212 1258 1257 1216 1216 1257 1214 1219 1258 1137 1137 1258 1216 935 933 1256 1256 933 1255 937 935 1257 1257 935 1256 939 937 1258 1258 937 1257 941 939 1219 1219 939 1258 943 941 1218 1218 941 1219 945 943 1220 1220 943 1218 947 945 1221 1221 945 1220 949 947 1222 1222 947 1221 951 949 1223 1223 949 1222 953 951 1224 1224 951 1223 955 953 1225 1225 953 1224 957 955 1226 1226 955 1225 959 957 1227 1227 957 1226 961 959 1228 1228 959 1227 963 961 1229 1229 961 1228 965 963 1230 1230 963 1229 967 965 1231 1231 965 1230 969 967 1232 1232 967 1231 971 969 1233 1233 969 1232 892 893 1234 1234 893 1235 895 892 1236 1236 892 1234 897 895 1237 1237 895 1236 899 897 1238 1238 897 1237 901 899 1239 1239 899 1238 903 901 1240 1240 901 1239 905 903 1241 1241 903 1240 907 905 1242 1242 905 1241 909 907 1243 1243 907 1242 911 909 1244 1244 909 1243 913 911 1245 1245 911 1244 915 913 1246 1246 913 1245 917 915 1247 1247 915 1246 919 917 1248 1248 917 1247 921 919 1249 1249 919 1248 923 921 1250 1250 921 1249 925 923 1251 1251 923 1250 927 925 1252 1252 925 1251 929 927 1253 1253 927 1252 931 929 1254 1254 929 1253 933 931 1255 1255 931 1254 1259 1260 1261 1261 1260 1262 1260 1263 1262 1262 1263 1264 1263 1265 1264 1264 1265 1266 1265 1267 1266 1266 1267 1268 1267 1269 1268 1268 1269 1270 1269 1271 1270 1270 1271 1272 1271 1273 1272 1272 1273 1274 1273 1275 1274 1274 1275 1276 1275 1277 1276 1276 1277 1278 1277 1279 1278 1278 1279 1280 1279 1281 1280 1280 1281 1282 1281 1283 1282 1282 1283 1284 1283 1285 1284 1284 1285 1286 1285 1287 1286 1286 1287 1288 1287 1289 1288 1288 1289 1290 1289 1291 1290 1290 1291 1292 1291 1293 1292 1292 1293 1294 1293 1295 1294 1294 1295 1296 1295 1297 1296 1296 1297 1298 1297 1299 1298 1298 1299 1300 1301 1302 1303 1304 1301 1303 1305 1304 1303 1306 1305 1303 1307 1306 1303 1308 1307 1303 1309 1308 1303 1310 1309 1303 1311 1310 1303 1312 1311 1303 1313 1312 1303 1314 1313 1303 1315 1314 1303 1316 1315 1303 1317 1316 1303 1318 1317 1303 1319 1318 1303 1320 1319 1303 1321 1320 1303 1302 1321 1303 1322 1323 1324 1323 1325 1324 1325 1326 1324 1326 1327 1324 1327 1328 1324 1328 1329 1324 1329 1330 1324 1330 1331 1324 1331 1332 1324 1332 1333 1324 1333 1334 1324 1334 1335 1324 1335 1336 1324 1336 1337 1324 1337 1338 1324 1338 1339 1324 1339 1340 1324 1340 1341 1324 1341 1342 1324 1342 1322 1324 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1354 1353 1355 1356 1357 1358 1358 1357 1359 1359 1357 1360 1357 1361 1360 1358 1359 1362 1363 1364 1365 1364 1366 1365 1366 1367 1365 1367 1368 1365 1369 1370 1371 1372 1373 1374 1373 1370 1374 1374 1370 1375 1375 1370 1376 1376 1370 1377 1378 1379 1369 1379 1380 1369 1380 1381 1369 1381 1382 1369 1377 1370 1383 1370 1369 1383 1383 1369 1384 1384 1369 1385 1385 1369 1386 1369 1382 1386 1366 1364 1387 1388 1389 1390 1391 1392 1393 1393 1392 1394 1392 1395 1394 1392 1391 1396 1391 1397 1396 1397 1398 1396 1398 1399 1396 1400 1401 1343 1343 1401 1344 1402 1403 1404 1404 1403 1405 1406 1407 1408 1408 1407 1409 1410 1411 1412 1412 1411 1413 1414 1415 1416 1416 1415 1417 1418 1419 1420 1420 1419 1421 1346 1350 1422 1422 1350 1349 1423 1424 1425 1425 1424 1426 1405 1403 1427 1427 1403 1428 1407 1429 1409 1409 1429 1430 1431 1432 1416 1416 1432 1414 1433 1434 1435 1435 1434 1436 1410 1437 1411 1411 1437 1438 1415 1414 1439 1439 1414 1440 1418 1420 1441 1441 1420 1442 1354 1355 1443 1443 1355 1444 1424 1423 1445 1445 1423 1446 1432 1447 1414 1414 1447 1440 1433 1448 1434 1434 1448 1449 1429 1359 1430 1430 1359 1360 1427 1428 1450 1450 1428 1451 1437 1452 1438 1438 1452 1453 1441 1442 1454 1454 1442 1455 1443 1444 1456 1456 1444 1457 1445 1446 1366 1366 1446 1367 1439 1440 1369 1369 1440 1378 1458 1459 1460 1460 1459 1461 1448 1462 1449 1449 1462 1463 1447 1389 1440 1440 1389 1378 1464 1465 1466 1466 1465 1467 1468 1469 1470 1470 1469 1471 1472 1456 1473 1473 1456 1457 1474 1475 1476 1476 1475 1477 1478 1479 1480 1480 1479 1481 1482 1483 1484 1484 1483 1485 1486 1487 1488 1488 1487 1489 1490 1491 1482 1482 1491 1483 1488 1489 1492 1492 1489 1493 1494 1495 1490 1490 1495 1491 1492 1493 1496 1496 1493 1497 1496 1497 1498 1498 1497 1499 1500 1501 1502 1502 1501 1503 1504 1505 1506 1506 1505 1507 1508 1509 1510 1510 1509 1511 1501 1512 1503 1503 1512 1513 1510 1511 1514 1514 1511 1515 1514 1515 1516 1516 1515 1517 1518 1519 1520 1520 1519 1521 1522 1523 1524 1524 1523 1525 1526 1527 1528 1528 1527 1529 1530 1522 1531 1531 1522 1524 1494 1532 1495 1495 1532 1502 1532 1500 1502 1533 1518 1534 1534 1518 1520 1523 1535 1525 1516 1517 1535 1535 1517 1525 1519 1526 1521 1521 1526 1528 1373 1372 1388 1372 1536 1388 1536 1537 1388 1537 1538 1388 1378 1389 1379 1379 1389 1539 1539 1389 1540 1538 1541 1388 1388 1541 1389 1541 1542 1389 1542 1543 1389 1543 1544 1389 1544 1540 1389 1545 1546 1547 1547 1546 1548 1548 1546 1549 1546 1550 1549 1549 1550 1551 1550 1552 1551 1553 1554 1555 1556 1557 1558 1557 1559 1558 1555 1554 1560 1559 1561 1558 1560 1554 1562 1561 1563 1558 1563 1564 1558 1562 1554 1565 1564 1566 1558 1558 1566 1554 1554 1566 1565 1555 1567 1553 1567 1568 1553 1557 1556 1569 1568 1570 1553 1569 1556 1571 1570 1572 1553 1571 1556 1573 1572 1574 1553 1573 1556 1575 1574 1576 1553 1553 1576 1556 1576 1575 1556 1577 1578 1579 1580 1581 1582 1582 1581 1583 1584 1585 1586 1586 1585 1587 1588 1589 1590 1590 1589 1591 1592 1593 1594 1594 1593 1595 1596 1597 1598 1599 1600 1601 1601 1600 1602 1603 1604 1605 1605 1604 1606 1607 1608 1609 1609 1608 1610 1611 1612 1613 1613 1612 1614 1615 1616 1617 1617 1616 1618 1619 1620 1621 1622 1623 1594 1594 1623 1592 1606 1604 1624 1624 1604 1625 1626 1627 1628 1628 1627 1629 1630 1631 1632 1632 1631 1633 1634 1635 1636 1636 1635 1637 1638 1639 1640 1640 1639 1641 1642 1643 1644 1644 1643 1645 1646 1647 1648 1648 1647 1649 1650 1651 1652 1652 1651 1653 1654 1655 1656 1657 1607 1658 1658 1607 1609 1659 1660 1661 1661 1660 1662 1663 1664 1611 1611 1664 1612 1665 1666 1667 1667 1666 1668 1669 1670 1630 1630 1670 1631 1671 1672 1673 1673 1672 1674 1675 1625 1676 1676 1625 1604 1677 1676 1603 1603 1676 1604 1678 1679 1680 1680 1679 1681 1585 1657 1587 1587 1657 1658 1646 1659 1647 1647 1659 1661 1616 1615 1663 1663 1615 1664 1650 1652 1665 1665 1652 1666 1635 1634 1669 1669 1634 1670 1588 1671 1589 1589 1671 1673 1623 1675 1592 1592 1675 1676 1593 1592 1677 1677 1592 1676 1583 1581 1678 1678 1581 1679 1682 1620 1683 1683 1620 1619 1601 1602 1684 1630 1632 1685 1624 1625 1686 1687 1688 1689 1689 1688 1690 1691 1692 1693 1693 1692 1694 1603 1605 1695 1608 1607 1696 1697 1627 1626 1698 1597 1699 1699 1597 1596 1700 1701 1702 1703 1704 1705 1706 1705 1707 1708 1709 1710 1710 1709 1711 1712 1713 1714 1714 1713 1715 1716 1717 1713 1715 1713 1717 1716 1713 1718 1719 1720 1721 1721 1720 1722 1720 1723 1722 1723 1724 1722 1725 1726 1727 1728 1729 1730 1729 1726 1730 1730 1726 1731 1731 1726 1732 1732 1726 1733 1734 1735 1725 1735 1736 1725 1736 1737 1725 1737 1738 1725 1733 1726 1739 1726 1725 1739 1739 1725 1740 1740 1725 1741 1741 1725 1742 1725 1738 1742 1720 1719 1743 1744 1745 1746 1747 1748 1749 1749 1748 1750 1748 1751 1750 1748 1747 1752 1747 1753 1752 1753 1754 1752 1754 1755 1752 1756 1757 1700 1700 1757 1701 1758 1759 1760 1760 1759 1761 1762 1763 1764 1764 1763 1765 1766 1767 1768 1768 1767 1769 1770 1771 1772 1772 1771 1773 1774 1775 1776 1776 1775 1777 1778 1705 1779 1779 1705 1706 1780 1781 1782 1782 1781 1783 1761 1759 1784 1784 1759 1785 1763 1786 1765 1765 1786 1787 1788 1789 1772 1772 1789 1770 1790 1791 1792 1792 1791 1793 1766 1794 1767 1767 1794 1795 1771 1770 1796 1796 1770 1797 1774 1776 1798 1798 1776 1799 1710 1711 1800 1800 1711 1801 1781 1780 1802 1802 1780 1803 1789 1804 1770 1770 1804 1797 1790 1805 1791 1791 1805 1806 1786 1713 1787 1787 1713 1712 1784 1785 1807 1807 1785 1808 1794 1809 1795 1795 1809 1810 1798 1799 1811 1811 1799 1812 1800 1801 1813 1813 1801 1814 1802 1803 1720 1720 1803 1723 1796 1797 1725 1725 1797 1734 1815 1816 1817 1817 1816 1818 1805 1819 1806 1806 1819 1820 1804 1745 1797 1797 1745 1734 1821 1822 1823 1823 1822 1824 1825 1826 1827 1827 1826 1828 1829 1813 1830 1830 1813 1814 1831 1832 1833 1833 1832 1834 1835 1836 1837 1837 1836 1838 1839 1840 1841 1841 1840 1842 1843 1844 1845 1845 1844 1846 1847 1848 1839 1839 1848 1840 1845 1846 1849 1849 1846 1850 1851 1852 1847 1847 1852 1848 1849 1850 1853 1853 1850 1854 1853 1854 1855 1855 1854 1856 1857 1858 1859 1859 1858 1860 1861 1862 1863 1863 1862 1864 1855 1856 1865 1865 1856 1866 1858 1867 1860 1860 1867 1868 1865 1866 1869 1869 1866 1870 1871 1872 1873 1873 1872 1874 1875 1876 1877 1877 1876 1878 1879 1880 1881 1881 1880 1882 1883 1884 1885 1885 1884 1886 1887 1879 1888 1888 1879 1881 1851 1889 1852 1852 1889 1890 1889 1891 1890 1867 1875 1868 1868 1875 1877 1880 1892 1882 1873 1874 1892 1892 1874 1882 1876 1883 1878 1878 1883 1885 1729 1728 1744 1728 1893 1744 1893 1894 1744 1894 1895 1744 1734 1745 1735 1735 1745 1896 1896 1745 1897 1895 1898 1744 1744 1898 1745 1898 1899 1745 1899 1900 1745 1900 1901 1745 1901 1897 1745 1902 1903 1904 1904 1903 1905 1905 1903 1906 1903 1907 1906 1906 1907 1908 1907 1909 1908 1910 1911 1912 1913 1914 1915 1914 1916 1915 1912 1911 1917 1916 1918 1915 1917 1911 1919 1918 1920 1915 1920 1921 1915 1919 1911 1922 1921 1923 1915 1915 1923 1911 1911 1923 1922 1912 1924 1910 1924 1925 1910 1914 1913 1926 1925 1927 1910 1926 1913 1928 1927 1929 1910 1928 1913 1930 1929 1931 1910 1930 1913 1932 1931 1933 1910 1910 1933 1913 1933 1932 1913 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1945 1944 1946 1947 1948 1949 1948 1950 1949 1949 1950 1951 1950 1952 1951 1947 1949 1953 1954 1955 1956 1956 1955 1957 1955 1958 1957 1958 1959 1957 1960 1961 1962 1963 1964 1965 1964 1961 1965 1965 1961 1966 1966 1961 1967 1967 1961 1968 1969 1970 1960 1970 1971 1960 1971 1972 1960 1972 1973 1960 1968 1961 1974 1961 1960 1974 1974 1960 1975 1975 1960 1976 1976 1960 1977 1960 1973 1977 1955 1954 1978 1979 1980 1981 1982 1983 1984 1984 1983 1985 1983 1986 1985 1983 1982 1987 1988 1989 1990 1989 1991 1990 1991 1992 1990 1993 1994 1934 1934 1994 1935 1995 1996 1997 1997 1996 1998 1999 2000 2001 2001 2000 2002 2003 2004 2005 2005 2004 2006 2007 2008 2009 2009 2008 2010 2011 2012 2013 2013 2012 2014 2015 1941 2016 2016 1941 1940 2017 2018 2019 2019 2018 2020 1998 1996 2021 2021 1996 2022 2000 2023 2002 2002 2023 2024 2025 2026 2009 2009 2026 2007 2027 2028 2029 2029 2028 2030 2003 2031 2004 2004 2031 2032 2008 2007 2033 2033 2007 2034 2011 2013 2035 2035 2013 2036 1945 1946 2037 2037 1946 2038 2018 2017 2039 2039 2017 2040 2026 2041 2007 2007 2041 2034 2027 2042 2028 2028 2042 2043 2023 1949 2024 2024 1949 1951 2021 2022 2044 2044 2022 2045 2031 2046 2032 2032 2046 2047 2035 2036 2048 2048 2036 2049 2037 2038 2050 2050 2038 2051 2039 2040 1955 1955 2040 1958 2033 2034 1960 1960 2034 1969 2052 2053 2054 2054 2053 2055 2042 2056 2043 2043 2056 2057 2041 1980 2034 2034 1980 1969 2058 2059 2060 2060 2059 2061 2062 2063 2064 2064 2063 2065 2066 2050 2067 2067 2050 2051 2068 2069 2070 2070 2069 2071 2072 2073 2074 2074 2073 2075 2076 2077 2078 2078 2077 2079 2078 2079 2080 2080 2079 2081 2082 2083 2076 2076 2083 2077 2080 2081 2084 2084 2081 2085 2086 2087 2082 2082 2087 2083 2088 2089 2090 2090 2089 2091 2090 2091 2092 2092 2091 2093 2094 2095 2096 2096 2095 2097 2098 2099 2100 2100 2099 2101 2092 2093 2102 2102 2093 2103 2095 2104 2097 2097 2104 2105 2102 2103 2106 2106 2103 2107 2108 2109 2110 2110 2109 2111 2112 2113 2114 2114 2113 2115 2116 2117 2118 2118 2117 2119 2120 2121 2122 2122 2121 2123 2121 2116 2123 2123 2116 2118 2086 2124 2087 2087 2124 2125 2124 2126 2125 2104 2112 2105 2105 2112 2114 2117 2127 2119 2110 2111 2127 2127 2111 2119 2128 2120 2129 2129 2120 2122 1964 1963 1979 1963 2130 1979 2130 2131 1979 2131 2132 1979 1969 1980 1970 1970 1980 2133 2133 1980 2134 2132 2135 1979 1979 2135 1980 2135 2136 1980 2136 2137 1980 2137 2138 1980 2138 2134 1980 2139 2140 2141 2141 2140 2142 2142 2140 2143 2140 2144 2143 2143 2144 2145 2144 2146 2145 2147 2148 2149 2150 2151 2152 2151 2153 2152 2149 2148 2154 2153 2155 2152 2154 2148 2156 2155 2157 2152 2157 2158 2152 2156 2148 2159 2158 2160 2152 2152 2160 2148 2148 2160 2159 2149 2161 2147 2161 2162 2147 2151 2150 2163 2162 2164 2147 2163 2150 2165 2164 2166 2147 2165 2150 2167 2166 2168 2147 2167 2150 2169 2168 2170 2147 2147 2170 2150 2170 2169 2150 2171 2172 2173 2174 2171 2175 2176 2177 2178 2179 2180 2181 2181 2180 2182 2183 2184 2185 2184 2186 2185 2185 2186 2187 2186 2188 2187 2183 2185 2189 2190 2191 2192 2192 2191 2193 2191 2194 2193 2194 2195 2193 2196 2197 2198 2199 2200 2201 2200 2197 2201 2201 2197 2202 2202 2197 2203 2203 2197 2204 2205 2206 2196 2206 2207 2196 2207 2208 2196 2208 2209 2196 2204 2197 2210 2197 2196 2210 2210 2196 2211 2211 2196 2212 2212 2196 2213 2196 2209 2213 2191 2190 2214 2215 2216 2217 2218 2219 2220 2220 2219 2221 2219 2222 2221 2223 2224 2225 2224 2226 2225 2226 2227 2225 2227 2228 2225 2229 2230 2171 2171 2230 2172 2231 2232 2233 2233 2232 2234 2235 2236 2237 2237 2236 2238 2239 2240 2241 2241 2240 2242 2243 2244 2245 2245 2244 2246 2247 2248 2249 2249 2248 2250 2251 2177 2252 2252 2177 2176 2253 2254 2255 2255 2254 2256 2234 2232 2257 2257 2232 2258 2236 2259 2238 2238 2259 2260 2261 2262 2245 2245 2262 2243 2263 2264 2265 2265 2264 2266 2239 2267 2240 2240 2267 2268 2244 2243 2269 2269 2243 2270 2247 2249 2271 2271 2249 2272 2181 2182 2273 2273 2182 2274 2254 2253 2275 2275 2253 2276 2262 2277 2243 2243 2277 2270 2263 2278 2264 2264 2278 2279 2259 2185 2260 2260 2185 2187 2257 2258 2280 2280 2258 2281 2267 2282 2268 2268 2282 2283 2271 2272 2284 2284 2272 2285 2273 2274 2286 2286 2274 2287 2275 2276 2191 2191 2276 2194 2269 2270 2196 2196 2270 2205 2288 2289 2290 2290 2289 2291 2278 2292 2279 2279 2292 2293 2277 2216 2270 2270 2216 2205 2294 2295 2296 2296 2295 2297 2298 2299 2300 2300 2299 2301 2302 2286 2303 2303 2286 2287 2304 2305 2306 2306 2305 2307 2308 2309 2310 2310 2309 2311 2312 2313 2314 2314 2313 2315 2314 2315 2316 2316 2315 2317 2318 2319 2312 2312 2319 2313 2316 2317 2320 2320 2317 2321 2322 2323 2324 2324 2323 2325 2326 2327 2328 2328 2327 2329 2328 2329 2330 2330 2329 2331 2332 2333 2334 2334 2333 2335 2336 2337 2338 2338 2337 2339 2330 2331 2340 2340 2331 2341 2333 2342 2335 2335 2342 2343 2340 2341 2344 2344 2341 2345 2344 2345 2346 2346 2345 2347 2348 2349 2350 2350 2349 2351 2352 2353 2354 2354 2353 2355 2356 2357 2358 2358 2357 2359 2357 2352 2359 2359 2352 2354 2322 2360 2323 2323 2360 2334 2360 2332 2334 2342 2348 2343 2343 2348 2350 2361 2362 2363 2346 2347 2362 2362 2347 2363 2364 2356 2365 2365 2356 2358 2200 2199 2215 2199 2366 2215 2366 2367 2215 2367 2368 2215 2205 2216 2206 2206 2216 2369 2369 2216 2370 2368 2371 2215 2215 2371 2216 2371 2372 2216 2372 2373 2216 2373 2374 2216 2374 2370 2216 2375 2376 2377 2377 2376 2378 2378 2376 2379 2376 2380 2379 2379 2380 2381 2380 2382 2381 2383 2384 2385 2386 2387 2388 2387 2389 2388 2385 2384 2390 2389 2391 2388 2390 2384 2392 2391 2393 2388 2393 2394 2388 2392 2384 2395 2394 2396 2388 2388 2396 2384 2384 2396 2395 2385 2397 2383 2397 2398 2383 2387 2386 2399 2398 2400 2383 2399 2386 2401 2400 2402 2383 2401 2386 2403 2402 2404 2383 2403 2386 2405 2404 2406 2383 2383 2406 2386 2406 2405 2386 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2418 2417 2419 2420 2421 2422 2422 2421 2423 2424 2425 2421 2423 2421 2425 2424 2421 2426 2427 2428 2429 2428 2430 2429 2430 2431 2429 2432 2433 2434 2435 2436 2437 2436 2433 2437 2437 2433 2438 2438 2433 2439 2439 2433 2440 2441 2442 2432 2442 2443 2432 2443 2444 2432 2444 2445 2432 2440 2433 2446 2433 2432 2446 2446 2432 2447 2447 2432 2448 2448 2432 2449 2432 2445 2449 2428 2427 2450 2451 2452 2453 2454 2455 2456 2456 2455 2457 2455 2458 2457 2455 2454 2459 2460 2459 2461 2461 2459 2454 2462 2463 2407 2407 2463 2408 2464 2465 2466 2466 2465 2467 2468 2469 2470 2470 2469 2471 2472 2473 2474 2474 2473 2475 2476 2477 2478 2478 2477 2479 2480 2481 2482 2482 2481 2483 2484 2414 2485 2485 2414 2413 2486 2487 2488 2488 2487 2489 2467 2465 2490 2490 2465 2491 2469 2492 2471 2471 2492 2493 2494 2495 2478 2478 2495 2476 2496 2497 2498 2498 2497 2499 2472 2500 2473 2473 2500 2501 2477 2476 2502 2502 2476 2503 2480 2482 2504 2504 2482 2505 2418 2419 2506 2506 2419 2507 2487 2486 2508 2508 2486 2509 2495 2510 2476 2476 2510 2503 2496 2511 2497 2497 2511 2512 2492 2421 2493 2493 2421 2420 2490 2491 2513 2513 2491 2514 2500 2515 2501 2501 2515 2516 2504 2505 2517 2517 2505 2518 2506 2507 2519 2519 2507 2520 2508 2509 2428 2428 2509 2430 2502 2503 2432 2432 2503 2441 2521 2522 2523 2523 2522 2524 2511 2525 2512 2512 2525 2526 2510 2452 2503 2503 2452 2441 2527 2528 2529 2529 2528 2530 2531 2532 2533 2533 2532 2534 2535 2519 2536 2536 2519 2520 2537 2538 2539 2539 2538 2540 2541 2542 2543 2543 2542 2544 2545 2546 2547 2547 2546 2548 2547 2548 2549 2549 2548 2550 2551 2552 2545 2545 2552 2546 2549 2550 2553 2553 2550 2554 2555 2556 2557 2557 2556 2558 2553 2554 2559 2559 2554 2560 2559 2560 2561 2561 2560 2562 2563 2564 2565 2565 2564 2566 2567 2568 2569 2569 2568 2570 2571 2572 2573 2573 2572 2574 2564 2575 2566 2566 2575 2576 2573 2574 2577 2577 2574 2578 2577 2578 2579 2579 2578 2580 2581 2582 2583 2583 2582 2584 2585 2586 2587 2587 2586 2588 2589 2590 2591 2591 2590 2592 2590 2585 2592 2592 2585 2587 2555 2593 2556 2556 2593 2565 2593 2563 2565 2594 2581 2595 2595 2581 2583 2596 2597 2598 2579 2580 2597 2597 2580 2598 2582 2589 2584 2584 2589 2591 2436 2435 2451 2435 2599 2451 2599 2600 2451 2600 2601 2451 2441 2452 2442 2442 2452 2602 2602 2452 2603 2601 2604 2451 2451 2604 2452 2604 2605 2452 2605 2606 2452 2606 2607 2452 2607 2603 2452 2608 2609 2610 2610 2609 2611 2611 2609 2612 2609 2613 2612 2612 2613 2614 2613 2615 2614 2616 2617 2618 2619 2620 2621 2620 2622 2621 2618 2617 2623 2622 2624 2621 2623 2617 2625 2624 2626 2621 2626 2627 2621 2625 2617 2628 2627 2629 2621 2621 2629 2617 2617 2629 2628 2618 2630 2616 2630 2631 2616 2620 2619 2632 2631 2633 2616 2632 2619 2634 2633 2635 2616 2634 2619 2636 2635 2637 2616 2636 2619 2638 2637 2639 2616 2616 2639 2619 2639 2638 2619 2640 2641 2642 2643 2644 2645 2645 2644 2646 2647 2648 2649 2649 2648 2650 2651 2652 2653 2653 2652 2654 2655 2656 2657 2657 2656 2658 2659 2660 2661 2662 2663 2664 2664 2663 2665 2666 2667 2668 2668 2667 2669 2670 2671 2672 2672 2671 2673 2674 2675 2676 2676 2675 2677 2678 2679 2680 2680 2679 2681 2682 2683 2684 2685 2686 2657 2657 2686 2655 2669 2667 2687 2687 2667 2688 2689 2690 2691 2691 2690 2692 2693 2694 2695 2695 2694 2696 2697 2698 2699 2699 2698 2700 2701 2702 2703 2703 2702 2704 2705 2706 2707 2707 2706 2708 2709 2710 2711 2711 2710 2712 2713 2714 2715 2715 2714 2716 2662 2664 2717 2718 2670 2719 2719 2670 2672 2720 2721 2722 2722 2721 2723 2724 2725 2674 2674 2725 2675 2726 2727 2728 2728 2727 2729 2730 2731 2693 2693 2731 2694 2732 2733 2734 2734 2733 2735 2736 2688 2737 2737 2688 2667 2738 2737 2666 2666 2737 2667 2739 2740 2741 2741 2740 2742 2648 2718 2650 2650 2718 2719 2709 2720 2710 2710 2720 2722 2679 2678 2724 2724 2678 2725 2713 2715 2726 2726 2715 2727 2698 2697 2730 2730 2697 2731 2651 2732 2652 2652 2732 2734 2686 2736 2655 2655 2736 2737 2656 2655 2738 2738 2655 2737 2646 2644 2739 2739 2644 2740 2662 2683 2743 2743 2683 2682 2664 2665 2744 2693 2695 2745 2687 2688 2746 2747 2748 2749 2749 2748 2750 2751 2752 2753 2753 2752 2754 2666 2668 2755 2671 2670 2756 2757 2690 2689 2758 2660 2759 2759 2660 2659 2760 2761 2762 2763 2764 2765 2765 2764 2766 2767 2768 2769 2769 2768 2770 2771 2772 2773 2773 2772 2774 2775 2776 2777 2777 2776 2778 2779 2780 2781 2782 2783 2784 2784 2783 2785 2786 2787 2788 2788 2787 2789 2790 2791 2792 2792 2791 2793 2794 2795 2796 2796 2795 2797 2798 2799 2800 2800 2799 2801 2802 2803 2804 2805 2806 2777 2777 2806 2775 2789 2787 2807 2807 2787 2808 2809 2810 2811 2811 2810 2812 2813 2814 2815 2815 2814 2816 2817 2818 2819 2819 2818 2820 2821 2822 2823 2823 2822 2824 2825 2826 2827 2827 2826 2828 2829 2830 2831 2831 2830 2832 2833 2834 2835 2835 2834 2836 2837 2838 2839 2840 2790 2841 2841 2790 2792 2842 2843 2844 2844 2843 2845 2846 2847 2794 2794 2847 2795 2848 2849 2850 2850 2849 2851 2852 2853 2813 2813 2853 2814 2854 2855 2856 2856 2855 2857 2858 2808 2859 2859 2808 2787 2860 2859 2786 2786 2859 2787 2861 2862 2863 2863 2862 2864 2768 2840 2770 2770 2840 2841 2829 2842 2830 2830 2842 2844 2799 2798 2846 2846 2798 2847 2833 2835 2848 2848 2835 2849 2818 2817 2852 2852 2817 2853 2771 2854 2772 2772 2854 2856 2806 2858 2775 2775 2858 2859 2776 2775 2860 2860 2775 2859 2766 2764 2861 2861 2764 2862 2865 2803 2866 2866 2803 2802 2784 2785 2867 2813 2815 2868 2807 2808 2869 2870 2871 2872 2872 2871 2873 2874 2875 2876 2876 2875 2877 2786 2788 2878 2791 2790 2879 2880 2810 2809 2881 2780 2882 2882 2780 2779 2883 2884 2885 2886 2887 2888 2888 2887 2889 2890 2891 2892 2892 2891 2893 2894 2895 2896 2896 2895 2897 2898 2899 2900 2900 2899 2901 2902 2903 2904 2905 2906 2907 2907 2906 2908 2909 2910 2911 2911 2910 2912 2913 2914 2915 2915 2914 2916 2917 2918 2919 2919 2918 2920 2921 2922 2923 2923 2922 2924 2925 2926 2927 2928 2929 2900 2900 2929 2898 2912 2910 2930 2930 2910 2931 2932 2933 2934 2934 2933 2935 2936 2937 2938 2938 2937 2939 2940 2941 2942 2942 2941 2943 2944 2945 2946 2946 2945 2947 2948 2949 2950 2950 2949 2951 2952 2953 2954 2954 2953 2955 2956 2957 2958 2958 2957 2959 2960 2907 2926 2961 2913 2962 2962 2913 2915 2963 2964 2965 2965 2964 2966 2967 2968 2917 2917 2968 2918 2969 2970 2971 2971 2970 2972 2973 2974 2936 2936 2974 2937 2975 2976 2977 2977 2976 2978 2979 2931 2980 2980 2931 2910 2981 2980 2909 2909 2980 2910 2982 2983 2984 2984 2983 2985 2891 2961 2893 2893 2961 2962 2952 2963 2953 2953 2963 2965 2922 2921 2967 2967 2921 2968 2956 2958 2969 2969 2958 2970 2941 2940 2973 2973 2940 2974 2894 2975 2895 2895 2975 2977 2929 2979 2898 2898 2979 2980 2899 2898 2981 2981 2898 2980 2889 2887 2982 2982 2887 2983 2986 2926 2987 2987 2926 2925 2907 2908 2988 2936 2938 2989 2930 2931 2990 2991 2992 2993 2993 2992 2994 2995 2996 2997 2997 2996 2998 2909 2911 2999 2914 2913 3000 3001 2933 2932 3002 2903 3003 3003 2903 2902 3004 3005 3006 3007 3008 3009 3009 3008 3010 3011 3012 3013 3013 3012 3014 3015 3016 3017 3017 3016 3018 3019 3020 3021 3021 3020 3022 3023 3024 3025 3026 3027 3028 3028 3027 3029 3030 3031 3032 3032 3031 3033 3034 3035 3036 3036 3035 3037 3038 3039 3040 3040 3039 3041 3042 3043 3044 3044 3043 3045 3046 3047 3048 3049 3050 3021 3021 3050 3019 3033 3031 3051 3051 3031 3052 3053 3054 3055 3055 3054 3056 3057 3058 3059 3059 3058 3060 3061 3062 3063 3063 3062 3064 3065 3066 3067 3067 3066 3068 3069 3070 3071 3071 3070 3072 3073 3074 3075 3075 3074 3076 3077 3078 3079 3079 3078 3080 3026 3081 3082 3083 3034 3084 3084 3034 3036 3085 3086 3087 3087 3086 3088 3089 3090 3038 3038 3090 3039 3091 3092 3093 3093 3092 3094 3095 3096 3057 3057 3096 3058 3097 3098 3099 3099 3098 3100 3101 3052 3102 3102 3052 3031 3103 3102 3030 3030 3102 3031 3104 3105 3106 3106 3105 3107 3012 3083 3014 3014 3083 3084 3073 3085 3074 3074 3085 3087 3043 3042 3089 3089 3042 3090 3077 3079 3091 3091 3079 3092 3062 3061 3095 3095 3061 3096 3015 3097 3016 3016 3097 3099 3050 3101 3019 3019 3101 3102 3020 3019 3103 3103 3019 3102 3010 3008 3104 3104 3008 3105 3026 3047 3108 3108 3047 3046 3028 3029 3109 3057 3059 3110 3051 3052 3111 3112 3113 3114 3114 3113 3115 3116 3117 3118 3118 3117 3119 3030 3032 3120 3035 3034 3121 3122 3054 3053 3123 3024 3124 3124 3024 3023 3125 3126 3127 3127 3126 3128 3129 3130 3131 3131 3130 3132 3133 3134 3135 3135 3134 3136 3137 3138 3139 3139 3138 3140 3141 3142 3143 3143 3142 3144 3145 3146 3147 3147 3146 3148 3149 3150 3151 3151 3150 3152 3153 3154 3155 3155 3154 3156 3157 3158 3159 3159 3158 3160 3161 3162 3163 3163 3162 3164 3165 3166 3167 3167 3166 3168 3169 3170 3171 3171 3170 3172 3173 3174 3175 3175 3174 3176 3177 3178 3179 3179 3178 3180 3181 3182 3183 3183 3182 3184 3185 3186 3187 3187 3186 3188 3189 3190 3191 3191 3190 3192 3193 3194 3195 3195 3194 3196 3197 3198 3199 3199 3198 3200 3201 3202 3203 3203 3202 3204 3205 3206 3207 3207 3206 3208 3209 3210 3211 3211 3210 3212 3213 3214 3215 3215 3214 3216 3217 3218 3219 3219 3218 3220 3221 3222 3223 3223 3222 3224 3225 3226 3227 3227 3226 3228 3229 3230 3231 3231 3230 3232 3233 3234 3235 3235 3234 3236 3237 3238 3239 3239 3238 3240 3241 3242 3243 3243 3242 3244 3245 3246 3247 3247 3246 3248 3249 3250 3251 3251 3250 3252 3253 3254 3255 3255 3254 3256 3257 3258 3259 3259 3258 3260 3261 3262 3263 3263 3262 3264 3265 3266 3267 3267 3266 3268 3269 3270 3271 3271 3270 3272 3273 3274 3275 3275 3274 3276 3277 3278 3279 3279 3278 3280 3281 3282 3283 3283 3282 3284 3285 3286 3287 3287 3286 3288 3289 3290 3291 3291 3290 3292 3293 3294 3295 3295 3294 3296 3297 3298 3299 3299 3298 3300 3301 3302 3303 3303 3302 3304 3305 3306 3307 3307 3306 3308 3309 3310 3311 3311 3310 3312 3313 3314 3315 3315 3314 3316 3317 3318 3319 3319 3318 3320 3321 3322 3323 3323 3322 3324 3325 3326 3327 3327 3326 3328 3329 3330 3331 3331 3330 3332 3333 3334 3335 3335 3334 3336 3337 3338 3339 3339 3338 3340 3341 3342 3343 3343 3342 3344 3345 3346 3347 3347 3346 3348 3349 3350 3351 3351 3350 3352 3353 3354 3355 3355 3354 3356 3357 3358 3359 3359 3358 3360 3361 3362 3363 3363 3362 3364 3365 3366 3367 3367 3366 3368 3369 3370 3371 3371 3370 3372 3373 3374 3375 3375 3374 3376 3377 3378 3379 3379 3378 3380 3381 3382 3383 3383 3382 3384 3385 3386 3387 3387 3386 3388 3389 3390 3391 3391 3390 3392 3393 3394 3395 3395 3394 3396 3397 3398 3399 3399 3398 3400 3401 3402 3403 3403 3402 3404 3405 3406 3407 3407 3406 3408 3409 3410 3411 3411 3410 3412 3413 3414 3415 3415 3414 3416 3417 3418 3419 3419 3418 3420 3421 3422 3423 3423 3422 3424 3425 3426 3427 3427 3426 3428 3429 3430 3431 3431 3430 3432 3433 3434 3435 3435 3434 3436 3437 3438 3439 3439 3438 3440 3441 3442 3443 3443 3442 3444
0 1 2 1 3 2 3 4 2 5 6 7 7 6 8 8 6 9 9 6 10 3 11 4 4 11 12 13 14 5 5 14 6 10 6 15 15 6 14 16 4 17 17 4 12 18 19 20 20 19 21 22 14 23 23 14 13 15 14 24 24 14 22 25 16 26 26 16 17 27 28 29 29 28 25 28 16 25 2 4 28 28 4 16 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 30 50 31 31 50 51 52 53 54 54 53 55 56 57 47 47 57 49 58 59 60 60 59 61 59 62 61 61 62 63 64 65 62 62 65 63 66 67 68 68 67 69 39 38 70 70 38 71 72 73 67 67 73 69 74 75 76 76 75 77 34 78 35 35 78 79 80 81 82 82 81 83 84 85 86 86 85 87 87 85 88 88 85 89 90 91 92 92 91 93 94 95 96 96 95 97 97 98 96 96 98 99 100 101 102 102 101 103 104 105 106 106 105 107 107 105 108 108 105 109 110 111 109 109 111 108 112 113 114 114 113 115 116 117 118 118 117 119 120 121 122 122 121 123 124 125 126 126 125 127 128 129 130 130 129 131 132 133 134 134 133 135 136 137 138 138 137 139 140 128 141 141 128 130 142 138 143 143 138 139 119 117 144 144 117 145 115 113 146 146 113 147 131 129 134 134 129 132 148 124 149 149 124 126 121 120 150 150 120 151 135 133 152 152 133 153 154 155 141 141 155 140 156 148 157 157 148 149 151 158 150 150 158 159 152 153 143 143 153 142 155 154 136 136 154 137
0 1 2 2 1 3 4 5 0 0 5 1 5 6 1 1 6 7 3 1 8 8 1 7 9 10 11 11 10 12 13 14 9 9 14 10 14 15 10 10 15 16 10 16 12 12 16 17 9 18 13 13 18 19 11 20 9 9 20 18 20 21 18 18 21 22 19 18 23 23 18 22 24 25 26 26 25 27 28 29 24 24 29 25 25 29 30 30 29 31 25 30 27 27 30 32 33 34 35 35 34 36 34 37 36 36 37 38 38 39 36 36 39 40 35 36 41 41 36 40 17 16 42 42 16 43 16 15 43 43 15 44 43 44 34 34 44 37 42 43 33 33 43 34 45 46 47 47 46 48 49 50 45 45 50 46 50 51 46 46 51 52 46 52 48 48 52 53 54 55 56 56 55 57 55 58 57 57 58 59 57 59 60 60 59 61 56 57 62 62 57 60 62 60 63 63 60 64 60 61 64 64 61 65 64 65 66 66 65 67 63 64 68 68 64 66 69 70 71 71 70 72 70 73 72 72 73 74 72 74 55 55 74 58 71 72 54 54 72 55 75 76 77 77 76 78 76 54 78 78 54 56 78 56 79 79 56 62 77 78 80 80 78 79 80 79 81 81 79 82 79 62 82 82 62 63 82 63 83 83 63 68 81 82 84 84 82 83 84 83 85 85 83 86 83 68 86 86 68 87 86 87 88 88 87 89 85 86 90 90 86 88 90 88 91 91 88 92 88 89 92 92 89 93 93 94 92 92 94 95 91 92 96 96 92 95 97 98 99 99 98 100 97 69 98 98 69 71 98 71 76 76 71 54 100 98 75 75 98 76 101 102 103 103 102 104 105 102 106 106 102 101 107 104 105 105 104 102 108 109 110 110 109 111 112 113 108 108 113 109 114 109 115 115 109 113 116 117 114 114 117 109 118 111 117 117 111 109 119 120 118 118 120 111 121 122 119 119 122 120 122 123 120 120 123 124 120 124 111 111 124 110 110 124 125 125 124 126 123 127 124 124 127 126 128 129 127 127 129 126 130 131 129 129 131 126 125 126 132 132 126 131 133 134 135 135 134 136 134 137 136 136 137 138 136 138 139 139 138 140 135 136 141 141 136 139 141 142 135 135 142 143 144 145 142 142 145 143 143 145 146 146 145 147 135 143 133 133 143 146 137 148 138 138 148 149 148 150 149 149 150 151 151 152 149 149 152 153 138 149 140 140 149 153 154 155 144 144 155 145 156 157 154 154 157 155 157 158 155 155 158 159 145 155 147 147 155 159 160 161 162 162 161 163 152 151 160 160 151 161 151 150 161 161 150 164 163 161 165 165 161 164 166 167 168 168 167 169 170 171 166 166 171 167 167 171 172 173 174 175 169 167 176 177 178 179 180 181 170 170 181 171 158 157 180 180 157 181 157 156 181 181 156 182 181 182 171 171 182 183 184 185 186 186 185 187 150 148 184 184 148 185 148 137 185 185 137 188 185 188 187 187 188 189 190 191 192 192 191 193 191 165 193 193 165 164 193 164 184 184 164 150 193 184 192 192 184 186 194 195 196 196 195 197 194 198 195 195 198 199 199 99 195 195 99 100 195 100 197 197 100 75 200 201 202 202 201 203 201 204 203 203 204 205 203 205 206 206 205 207 202 203 208 208 203 206 209 210 211 211 210 212 196 197 209 209 197 210 197 75 210 210 75 77 210 77 212 212 77 80 213 214 215 215 214 216 214 211 216 216 211 212 212 80 216 216 80 81 216 81 215 215 81 84 217 218 219 219 218 220 213 215 217 217 215 218 215 84 218 218 84 85 218 85 220 220 85 90 221 222 207 207 222 206 219 220 221 221 220 222 91 222 90 90 222 220 96 223 91 91 223 222 208 206 223 223 206 222 224 225 226 226 225 227 228 229 224 224 229 225 225 229 230 230 229 231 227 225 232 232 225 230 232 233 227 227 233 234 233 235 234 234 235 236 234 236 237 237 236 238 227 234 226 226 234 237 239 240 228 228 240 229 239 241 240 240 241 242 240 242 243 243 242 244 240 243 229 229 243 231 235 245 236 236 245 246 245 247 246 246 247 248 246 248 249 249 248 250 236 246 238 238 246 249 251 252 253 253 252 254 251 244 252 252 244 242 252 242 255 255 242 241 254 252 256 256 252 255 257 258 259 259 258 260 261 262 263 264 265 266 266 265 267 267 265 268 260 258 269 269 258 270 271 272 273 273 272 265 271 250 272 272 250 248 272 248 274 274 248 247 272 274 265 265 274 268 232 230 275 275 230 276 277 276 231 231 276 230 275 276 189 189 276 277 244 251 278 278 251 279 251 253 279 279 253 280 279 280 192 192 280 190 278 279 186 186 279 192 231 243 277 277 243 281 243 244 281 281 244 278 281 278 187 187 278 186 277 281 189 189 281 187 282 283 284 284 283 285 283 103 285 285 103 104 285 104 286 286 104 107 284 285 287 287 285 286 287 286 288 288 286 289 107 290 286 286 290 289 289 290 291 291 290 292 288 289 293 293 289 291 291 294 293 293 294 295 291 292 294 294 292 296 296 297 294 294 297 298 295 294 299 299 294 298 300 301 302 302 301 303 304 305 300 300 305 301 306 307 305 305 307 301 308 309 307 307 309 301 310 303 309 309 303 301 311 312 313 313 312 314 311 308 312 312 308 315 312 315 283 283 315 103 314 312 282 282 312 283 316 317 318 318 317 319 238 249 316 316 249 317 319 317 250 250 317 249 247 245 320 320 245 321 245 235 321 321 235 322 321 322 159 159 322 147 320 321 158 158 321 159 235 233 322 322 233 323 232 324 233 233 324 323 323 324 146 146 324 133 322 323 147 147 323 146 232 275 324 324 275 325 275 189 325 325 189 188 325 188 134 134 188 137 324 325 133 133 325 134 269 270 326 326 270 327 267 268 328 328 268 329 329 170 328 328 170 166 328 166 330 330 166 168 329 331 170 170 331 180 329 268 331 331 268 274 274 247 331 331 247 320 331 320 180 180 320 158 332 333 334 334 333 335 332 336 333 333 336 337 337 338 333 333 338 339 333 339 335 335 339 340 341 342 343 343 342 344 345 344 346 346 344 342 347 348 345 345 348 344 349 350 348 348 350 344 343 344 351 351 344 350 352 353 354 354 353 355 356 357 352 352 357 353 353 357 358 358 357 359 355 353 360 360 353 358 361 362 363 363 362 364 365 366 361 361 366 362 366 367 362 362 367 368 364 362 369 369 362 368 351 350 370 370 350 371 350 349 371 371 349 372 372 365 371 371 365 361 371 361 370 370 361 363 373 374 375 375 374 376 377 378 374 374 378 376 336 332 378 378 332 376 334 379 332 332 379 376 375 376 380 380 376 379 381 382 383 383 382 384 385 386 381 381 386 382 386 387 382 382 387 388 382 388 384 384 388 389 381 390 385 385 390 391 383 392 381 381 392 390 392 393 390 390 393 394 391 390 395 395 390 394 396 397 398 398 397 399 397 354 399 399 354 355 399 355 400 400 355 360 398 399 401 401 399 400 402 403 404 404 403 405 406 407 402 402 407 403 408 405 407 407 405 403 409 410 411 411 410 412 404 405 409 409 405 410 405 408 410 410 408 413 412 410 414 414 410 413 415 416 417 417 416 418 411 412 415 415 412 416 412 414 416 416 414 419 416 419 418 418 419 373 420 421 422 422 421 423 420 424 421 421 424 425 426 427 428 428 427 429 430 428 431 431 428 429 432 433 434 434 433 435 436 435 437 437 435 433 438 439 436 436 439 435 440 435 441 441 435 439 442 434 440 440 434 435 443 444 445 445 444 446 432 434 444 444 434 446 442 447 434 434 447 446 448 446 449 449 446 447 450 451 452 448 453 446 454 445 453 453 445 446 455 456 457 407 458 459 460 461 462 459 341 343 459 343 463 463 343 351 407 459 408 408 459 463 401 464 398 398 464 465 464 347 465 465 347 345 345 346 465 465 346 466 398 465 396 396 465 466 467 468 437 437 468 436 469 470 467 467 470 468 468 470 471 471 470 472 436 468 438 438 468 471 473 474 414 414 474 419 363 364 473 473 364 474 364 369 474 474 369 475 474 475 419 419 475 373 373 475 374 374 475 476 475 369 476 476 369 368 476 368 477 477 368 367 374 476 377 377 476 477 408 463 413 413 463 478 463 351 478 478 351 370 370 363 478 478 363 473 478 473 413 413 473 414 479 480 454 454 480 445 481 482 479 479 482 480 482 483 480 480 483 484 445 480 443 443 480 484 485 486 487 487 486 488 486 383 488 488 383 384 488 384 489 489 384 389 487 488 490 490 488 489 392 491 393 393 491 492 383 486 392 392 486 491 486 485 491 491 485 493 492 491 494 494 491 493 495 496 497 497 496 498 499 500 495 495 500 496 500 424 496 496 424 420 496 420 498 498 420 422 501 502 503 503 502 504 505 506 501 501 506 502 506 499 502 502 499 495 502 495 504 504 495 497 507 508 509 509 508 510 507 505 508 508 505 501 508 501 511 511 501 503 510 508 512 512 508 511 513 514 515 515 514 516 514 431 516 516 431 429 429 427 516 516 427 517 515 516 518 518 516 517 518 517 519 519 517 520 517 427 520 520 427 426 521 425 522 522 425 424 521 522 523 524 525 526 527 528 529 529 528 530 497 498 528 528 498 530 531 530 422 422 530 498 532 533 531 531 533 530 529 530 534 534 530 533 522 535 536 536 535 537 424 500 522 522 500 535 500 499 535 535 499 538 537 535 539 539 535 538 540 541 542 542 541 543 503 504 540 540 504 541 504 497 541 541 497 528 543 541 527 527 541 528 539 538 544 544 538 545 538 499 545 545 499 506 506 505 545 545 505 546 545 546 544 544 546 547 548 549 550 438 551 439 552 553 548 548 553 549 549 553 554 555 556 557 551 558 439 439 558 441 559 560 561 561 560 562 560 512 562 562 512 511 562 511 540 540 511 503 561 562 542 542 562 540 546 563 547 547 563 564 505 507 546 546 507 563 507 509 563 563 509 565 563 565 564 564 565 566 532 531 567 567 531 568 422 423 531 531 423 568 514 569 431 431 569 430 513 570 514 514 570 569 567 568 571 571 568 572 573 574 575 575 574 576 573 577 574 574 577 578 578 579 574 574 579 580 574 580 576 576 580 581 581 582 576 576 582 583 582 584 583 583 584 585 585 586 583 583 586 587 576 583 575 575 583 587 389 388 588 588 388 589 388 387 589 589 387 590 589 590 582 582 590 584 588 589 581 581 589 582 591 592 593 593 592 594 595 596 592 592 596 594 596 597 594 594 597 598 594 598 593 593 598 599 489 600 490 490 600 601 389 588 489 489 588 600 588 581 600 600 581 580 600 580 601 601 580 579 591 602 592 592 602 603 604 570 602 602 570 603 603 570 605 605 570 513 592 603 595 595 603 605 567 606 532 532 606 533 571 607 567 567 607 606 534 533 607 607 533 606 608 609 610 610 609 611 612 613 609 609 613 611 614 611 615 615 611 613 616 617 614 614 617 611 610 611 618 618 611 617 619 620 621 621 620 622 623 624 619 619 624 620 625 622 624 624 622 620 626 627 628 628 627 629 627 630 629 629 630 631 629 631 632 632 631 633 628 629 634 634 629 632 635 636 637 637 636 638 636 626 638 638 626 639 638 639 640 640 639 641 637 638 642 642 638 640 642 640 643 643 640 644 640 641 644 644 641 645 645 646 644 644 646 647 644 647 643 643 647 648 641 639 649 649 639 650 639 626 650 650 626 628 650 628 651 651 628 634 649 650 652 652 650 651 645 653 646 646 653 654 645 641 653 653 641 649 653 649 655 655 649 652 653 655 654 654 655 656 657 658 659 659 658 660 658 630 660 660 630 627 660 627 636 636 627 626 659 660 635 635 660 636 661 662 663 663 662 664 634 632 661 661 632 662 632 633 662 662 633 665 664 662 666 666 662 665 667 668 669 669 668 670 668 635 670 670 635 637 670 637 671 671 637 642 669 670 672 672 670 671 672 671 673 673 671 674 671 642 674 674 642 643 674 643 675 675 643 648 673 674 676 676 674 675 676 675 677 677 675 678 675 648 678 678 648 679 679 680 678 678 680 681 678 681 677 677 681 682 682 681 683 683 681 684 680 685 681 681 685 684 685 686 684 684 686 687 683 684 688 688 684 687 689 690 691 691 690 692 652 651 689 689 651 690 651 634 690 690 634 661 690 661 692 692 661 663 693 694 695 695 694 696 656 655 693 693 655 694 655 652 694 694 652 689 694 689 696 696 689 691 687 697 688 688 697 698 686 699 687 687 699 697 697 699 700 700 699 701 697 700 698 698 700 702 702 700 703 703 700 704 700 701 704 704 701 705 705 656 704 704 656 693 704 693 703 703 693 695 706 707 708 708 707 709 706 657 707 707 657 659 707 659 668 668 659 635 709 707 667 667 707 668 710 711 712 712 711 713 622 713 621 621 713 711 625 712 622 622 712 713 646 714 647 647 714 715 621 711 716 716 711 717 717 711 718 718 711 710 647 715 648 648 715 719 720 721 722 722 721 723 724 725 720 720 725 721 725 726 721 721 726 727 721 727 723 723 727 728 728 727 729 729 727 730 727 726 730 730 726 731 730 731 732 732 731 733 729 730 734 734 730 732 621 716 619 619 716 735 646 654 714 714 654 736 654 656 736 735 737 738 735 738 619 619 738 623 734 732 739 739 732 740 733 741 732 732 741 740 740 741 738 738 741 623 740 738 739 739 738 737 742 718 743 743 718 744 710 745 718 718 745 744 744 745 720 720 745 724 744 720 743 743 720 722 746 747 748 748 747 749 750 751 746 746 751 747 752 747 753 753 747 751 612 609 752 752 609 747 608 749 609 609 749 747 618 754 610 610 754 755 754 756 755 755 756 757 755 757 758 758 757 759 610 755 608 608 755 758 758 760 608 608 760 749 759 761 758 758 761 760 761 762 760 760 762 763 760 763 749 749 763 748 748 763 764 764 763 765 762 766 763 763 766 765 767 768 766 766 768 765 769 770 768 768 770 765 764 765 771 771 765 770 772 773 774 774 773 775 776 777 773 773 777 775 756 754 777 777 754 775 618 778 754 754 778 775 774 775 779 779 775 778 780 781 782 782 781 783 780 784 781 781 784 785 781 785 786 786 785 787 783 781 788 788 781 786 789 790 788 788 790 783 791 792 789 789 792 790 792 793 790 790 793 794 790 794 783 783 794 782 795 796 791 791 796 792 795 797 796 796 797 798 798 799 796 796 799 800 796 800 792 792 800 793 801 802 803 803 802 804 802 805 804 804 805 806 804 806 807 807 806 808 803 804 809 809 804 807 810 811 809 809 811 803 812 813 810 810 813 811 813 814 811 811 814 815 803 811 801 801 811 815 805 816 806 806 816 817 816 818 817 817 818 819 819 820 817 817 820 821 806 817 808 808 817 821 784 822 785 785 822 823 824 825 822 822 825 823 823 825 826 826 825 827 785 823 787 787 823 826 828 829 812 812 829 813 830 831 828 828 831 829 831 832 829 829 832 833 829 833 813 813 833 814 834 835 836 836 835 837 834 799 835 835 799 798 835 798 838 838 798 797 837 835 839 839 835 838 840 841 842 842 841 843 820 819 840 840 819 841 819 818 841 841 818 844 843 841 845 845 841 844 846 847 848 849 850 851 852 853 846 846 853 847 853 854 847 855 856 857 858 859 860 851 861 862 863 864 862 862 864 851 863 865 864 864 865 866 864 866 867 867 866 868 851 864 849 849 864 867 869 870 871 871 870 872 873 874 870 870 874 872 874 832 872 872 832 831 871 872 830 830 872 831 875 876 824 824 876 825 877 878 875 875 878 876 876 878 879 879 878 880 876 879 825 825 879 827 881 882 691 691 882 696 881 883 882 882 883 884 884 885 882 882 885 886 882 886 696 696 886 695 886 887 695 695 887 703 885 888 886 886 888 887 888 889 887 887 889 890 887 890 703 703 890 702 799 834 891 891 834 892 834 836 892 892 836 893 892 893 894 894 893 895 892 894 891 891 894 896 800 897 793 793 897 898 799 891 800 800 891 897 891 896 897 897 896 899 897 899 898 898 899 900 901 902 663 663 902 692 903 904 901 901 904 902 904 883 902 902 883 881 902 881 692 692 881 691 905 906 907 907 906 908 818 816 905 905 816 906 816 805 906 906 805 909 906 909 908 908 909 910 911 912 913 913 912 914 912 845 914 914 845 844 914 844 905 905 844 818 914 905 913 913 905 907 915 916 917 917 916 918 915 919 916 916 919 920 920 708 916 916 708 709 916 709 918 918 709 667 921 922 923 923 922 924 925 924 926 926 924 922 923 924 927 927 924 925 928 929 930 930 929 931 917 918 928 928 918 929 918 667 929 929 667 669 929 669 931 931 669 672 932 933 934 934 933 935 932 930 933 933 930 931 931 672 933 933 672 673 933 673 935 935 673 676 936 937 938 938 937 939 934 935 936 936 935 937 935 676 937 937 676 677 937 677 939 939 677 682 940 941 666 666 941 664 940 942 941 941 942 943 943 903 941 941 903 901 941 901 664 664 901 663 944 945 946 946 945 947 921 948 944 944 948 945 947 945 949 949 945 948 890 950 702 702 950 951 952 950 889 889 950 890 949 951 952 952 951 950 927 953 923 923 953 954 953 682 954 954 682 683 954 683 955 955 683 688 923 954 921 921 954 955 956 957 958 958 957 959 960 961 956 956 961 957 957 961 962 962 961 963 959 957 964 964 957 962 964 965 959 959 965 966 965 967 966 966 967 968 966 968 969 969 968 970 959 966 958 958 966 969 971 972 960 960 972 961 971 973 972 972 973 974 972 974 975 975 974 976 972 975 961 961 975 963 977 978 979 979 978 980 981 982 977 977 982 978 982 983 978 978 983 984 978 984 980 980 984 985 986 987 985 985 987 980 988 989 986 986 989 987 987 989 990 990 989 991 980 987 979 979 987 990 988 992 989 989 992 993 994 995 992 992 995 993 993 995 996 996 995 997 989 993 991 991 993 996 998 999 967 967 999 968 1000 1001 998 998 1001 999 1001 1002 999 999 1002 1003 999 1003 968 968 1003 970 981 1004 982 982 1004 1005 1004 1006 1005 1005 1006 1007 1005 1007 1008 1008 1007 1009 982 1005 983 983 1005 1008 1010 1011 1012 1012 1011 1013 1010 976 1011 1011 976 974 1011 974 1014 1014 974 973 1011 1014 1013 1013 1014 1015 1016 1017 1018 1018 1017 1019 997 995 1017 1017 995 1019 995 994 1019 1019 994 1020 1018 1019 1021 1021 1019 1020 1022 1023 1024 1024 1023 1025 1026 1027 1028 1028 1027 1029 1028 1029 1030 1030 1029 1031 1024 1025 1032 1032 1025 1033 1034 1035 1036 1036 1035 1037 1038 1039 1040 1040 1039 1041 1039 1042 1041 1041 1042 1043 1035 1044 1037 1037 1044 1045 1046 1047 1048 1048 1047 1049 1050 1051 1046 1046 1051 1047 1051 1009 1047 1047 1009 1007 1047 1007 1049 1049 1007 1006 1052 1053 1054 1054 1053 1055 1053 1056 1055 1055 1056 1057 1055 1057 1001 1001 1057 1002 1054 1055 1000 1000 1055 1001 726 1058 731 731 1058 1059 1060 1061 1058 1058 1061 1059 1061 1062 1059 1059 1062 1063 1059 1063 731 731 1063 733 964 962 1064 1064 962 1065 1066 1065 963 963 1065 962 1064 1065 910 910 1065 1066 1067 1068 1069 1069 1068 1070 1068 1071 1070 1070 1071 1072 1072 1073 1070 1070 1073 1074 1069 1070 1075 1075 1070 1074 976 1010 1076 1076 1010 1077 1010 1012 1077 1077 1012 1078 1077 1078 913 913 1078 911 1076 1077 907 907 1077 913 1079 1080 625 625 1080 1081 1082 1083 1079 1079 1083 1080 1080 1083 1068 1068 1083 1071 1081 1080 1067 1067 1080 1068 963 975 1066 1066 975 1084 975 976 1084 1084 976 1076 1084 1076 908 908 1076 907 1066 1084 910 910 1084 908 1085 1086 900 900 1086 1087 986 1086 988 988 1086 1085 985 1087 986 986 1087 1086 896 1088 899 899 1088 1089 1088 994 1089 1089 994 992 1089 992 1085 1085 992 988 899 1089 900 900 1089 1085 895 1090 894 894 1090 1091 1090 1021 1091 1091 1021 1020 1091 1020 1088 1088 1020 994 894 1091 896 896 1091 1088 1092 1093 1094 1094 1093 1095 1093 710 1095 1095 710 712 1095 712 1096 1096 712 625 1094 1095 1097 1097 1095 1096 1097 1096 1098 1098 1096 1099 1096 625 1099 1099 625 1081 1099 1081 1100 1100 1081 1067 1098 1099 1101 1101 1099 1100 1100 1102 1101 1101 1102 1103 1100 1067 1102 1102 1067 1069 1069 1075 1102 1102 1075 1104 1103 1102 1105 1105 1102 1104 1106 1107 1108 1108 1107 1109 726 725 1107 1107 725 1109 725 724 1109 1109 724 1110 1108 1109 1111 1111 1109 1110 1112 1113 1114 1114 1113 1115 623 741 1112 1112 741 1113 1113 741 1116 1116 741 733 1113 1116 1115 1115 1116 1117 1118 1119 1120 1120 1119 1121 724 745 1119 1119 745 1121 1121 745 1093 1093 745 710 1120 1121 1092 1092 1121 1093 1112 1122 623 623 1122 624 1114 1123 1112 1112 1123 1122 1123 1082 1122 1122 1082 1079 1122 1079 624 624 1079 625 1119 1124 724 724 1124 1110 1125 1124 1118 1118 1124 1119 1111 1110 1125 1125 1110 1124 1062 1126 1063 1063 1126 1127 1116 1127 1117 1117 1127 1126 1063 1127 733 733 1127 1116 998 1128 1000 1000 1128 1129 967 1130 998 998 1130 1128 1130 814 1128 1128 814 833 1129 1128 832 832 1128 833 822 1131 824 824 1131 1132 822 784 1131 1131 784 1133 1131 1133 1008 1008 1133 983 1131 1008 1132 1132 1008 1009 1040 1134 1038 1038 1134 1135 1036 1136 1034 1034 1136 1137 1134 1138 867 867 1138 849 1135 1134 868 868 1134 867 794 1139 782 782 1139 1140 793 898 794 794 898 1139 898 900 1139 1139 900 1087 1139 1087 1140 1140 1087 985 784 780 1133 1133 780 1141 782 1140 780 780 1140 1141 1141 1140 984 984 1140 985 1133 1141 983 983 1141 984 967 965 1130 1130 965 1142 964 1143 965 965 1143 1142 1142 1143 815 815 1143 801 1142 815 1130 1130 815 814 964 1064 1143 1143 1064 1144 1064 910 1144 1144 910 909 1144 909 802 802 909 805 1143 1144 801 801 1144 802 1032 1033 1145 1145 1033 1146 1030 1031 1147 1147 1031 1148 1148 852 1147 1147 852 846 1147 846 1149 1138 1150 849 1151 1152 873 873 1152 874 1052 1054 1151 1151 1054 1152 1054 1000 1152 1152 1000 1129 1152 1129 874 874 1129 832 824 1132 875 875 1132 1153 1132 1009 1153 1153 1009 1051 1153 1051 1154 1154 1051 1050 875 1153 877 877 1153 1154 955 1155 921 921 1155 948 688 698 955 955 698 1155 698 702 1155 1155 702 951 1155 951 948 948 951 949 927 1156 953 953 1156 1157 939 1157 938 938 1157 1156 953 1157 682 682 1157 939 1158 1159 1160 1160 1159 1161 1159 1162 1161 1161 1162 1163 1161 1163 1164 1164 1163 1165 1160 1161 1166 1166 1161 1164 1166 1164 1167 1167 1164 1168 1164 1165 1168 1168 1165 1169 1169 1170 1168 1168 1170 1171 1168 1171 1167 1167 1171 1172 1171 1173 1172 1172 1173 1174 1170 1175 1171 1171 1175 1173 1175 1176 1173 1173 1176 1177 1173 1177 1174 1174 1177 1178 1177 1179 1178 1178 1179 1180 1176 1181 1177 1177 1181 1179 1181 1182 1179 1179 1182 1183 1179 1183 1180 1180 1183 1184 1185 1186 1187 1187 1186 1188 1189 1190 1185 1185 1190 1186 1191 1184 1192 1192 1184 1183 1192 1183 1193 1193 1183 1182 1194 1195 1196 1196 1195 1197 1198 1199 1195 1195 1199 1197 1199 1200 1197 1197 1200 1201 1197 1201 1196 1196 1201 1202 1201 1203 1202 1202 1203 1204 1200 1205 1201 1201 1205 1203 1205 1206 1203 1203 1206 1207 1203 1207 1204 1204 1207 1208 1207 1209 1208 1208 1209 1210 1207 1206 1209 1209 1206 1211 1209 1211 1212 1212 1211 1213 1210 1209 1214 1214 1209 1212 1214 1212 1215 1215 1212 1216 1212 1213 1216 1216 1213 1217 1217 1218 1216 1216 1218 1219 1216 1219 1215 1215 1219 1220 1219 1221 1220 49 1222 50 1218 1223 1219 1219 1223 1221 1224 1225 1222 1222 1225 1226 1222 1226 50 50 1226 51 2 1227 0 0 1227 1228 1227 1229 1228 1228 1229 1230 1228 1230 1231 1231 1230 1232 0 1228 4 4 1228 1231 1233 1234 1235 1235 1234 1236 1234 1237 1236 1236 1237 1238 1238 1239 1236 1236 1239 1240 1236 1240 1235 1235 1240 1241 1242 1243 1244 1244 1243 1245 1242 1246 1243 1243 1246 1247 1247 1248 1243 1243 1248 1249 1243 1249 1245 1245 1249 1250 1251 1252 1253 1253 1252 1254 1255 1256 1251 1251 1256 1252 1256 1257 1252 1252 1257 1258 1252 1258 1254 1254 1258 1259 1260 1261 1259 1259 1261 1254 1260 1262 1261 1261 1262 1263 1263 1264 1261 1261 1264 1265 1261 1265 1254 1254 1265 1253 27 1266 26 26 1266 1267 32 1268 27 27 1268 1266 1266 1268 1269 1269 1268 1270 1266 1269 1267 1267 1269 1271 1272 1273 1274 1274 1273 1275 1273 1276 1275 1275 1276 1277 1277 1278 1275 1275 1278 1279 1274 1275 1280 1280 1275 1279 1255 1281 1256 1256 1281 1282 1281 1272 1282 1282 1272 1274 1282 1274 1283 1283 1274 1280 1256 1282 1257 1257 1282 1283 1284 1285 1286 1286 1285 1287 1288 1289 1284 1284 1289 1285 1289 1290 1285 1285 1290 1291 1285 1291 1287 1287 1291 1292 1293 1294 1295 1295 1294 1296 1294 1297 1296 1296 1297 1298 1296 1298 1299 1299 1298 1300 1295 1296 1301 1301 1296 1299 1297 1302 1298 1298 1302 1303 1302 1304 1303 1303 1304 1305 1303 1305 1306 1306 1305 1307 1298 1303 1300 1300 1303 1306 1308 1309 1310 1310 1309 1311 1309 1293 1311 1311 1293 1295 1311 1295 1312 1312 1295 1301 1310 1311 1313 1313 1311 1312 1314 1315 1316 1316 1315 1317 1315 1318 1317 1317 1318 1319 1317 1319 1294 1294 1319 1297 1316 1317 1293 1293 1317 1294 1318 1320 1319 1319 1320 1321 1320 1322 1321 1321 1322 1323 1321 1323 1302 1302 1323 1304 1319 1321 1297 1297 1321 1302 1322 1324 1323 1323 1324 1325 1324 1326 1325 1325 1326 1327 1325 1327 1328 1328 1327 1329 1323 1325 1304 1304 1325 1328 1326 1330 1327 1327 1330 1331 1330 1332 1331 1331 1332 1333 1333 1334 1331 1331 1334 1335 1327 1331 1329 1329 1331 1335 1336 1337 1338 1338 1337 1339 1336 1314 1337 1337 1314 1316 1337 1316 1309 1309 1316 1293 1339 1337 1308 1308 1337 1309 1340 1341 1342 1342 1341 1343 1344 1345 1340 1340 1345 1341 1343 1341 1346 1346 1341 1345 1347 1348 1349 1349 1348 1350 1351 1352 1347 1347 1352 1348 1353 1354 1352 1352 1354 1348 1355 1348 1356 1356 1348 1354 1357 1350 1355 1355 1350 1348 1347 1358 1351 1351 1358 1359 1349 1360 1347 1347 1360 1358 1360 1361 1358 1358 1361 1362 1358 1362 1359 1359 1362 1363 1349 1364 1360 1360 1364 1365 1366 1365 1367 1367 1365 1364 1368 1369 1366 1366 1369 1365 1370 1371 1369 1369 1371 1365 1361 1360 1371 1371 1360 1365 1372 1373 1374 1374 1373 1375 1373 1376 1375 1375 1376 1377 1375 1377 1378 1378 1377 1379 1374 1375 1380 1380 1375 1378 1376 1373 1381 1381 1373 1382 1373 1372 1382 1382 1372 1383 1382 1383 1384 1384 1383 1385 1382 1384 1381 1381 1384 1386 1380 1378 1387 1387 1378 1388 1378 1379 1388 1388 1379 1389 1389 1390 1388 1388 1390 1391 1387 1388 1392 1392 1388 1391 1384 1393 1386 1386 1393 1394 1384 1385 1393 1393 1385 1395 1395 1396 1393 1393 1396 1397 1393 1397 1394 1394 1397 1398 1399 1400 1401 1401 1400 1402 1399 1403 1400 1400 1403 1404 1404 1392 1400 1400 1392 1391 1400 1391 1402 1402 1391 1390 1405 1406 1407 1407 1406 1408 1405 1409 1406 1410 1411 1412 1406 1413 1414 1415 1416 1417 1406 1414 1408 1408 1414 1418 1414 1419 1418 1418 1419 1420 1421 1422 1414 1414 1422 1419 1422 1398 1419 1419 1398 1397 1419 1397 1420 1420 1397 1396 1423 1424 1425 1425 1424 1426 1427 1428 1423 1423 1428 1424 1428 1380 1424 1424 1380 1387 1424 1387 1426 1426 1387 1392 1429 1430 1431 1431 1430 1432 1425 1426 1430 1430 1426 1432 1432 1426 1404 1404 1426 1392 1431 1432 1403 1403 1432 1404 1433 1434 1435 1435 1434 1436 1314 1336 1433 1433 1336 1434 1336 1338 1434 1434 1338 1437 1436 1434 1438 1438 1434 1437 1439 1440 1441 1441 1440 1442 1440 1443 1442 1442 1443 1444 1442 1444 1445 1445 1444 1446 1441 1442 1447 1447 1442 1445 1448 1449 1450 1450 1449 1451 1318 1315 1448 1448 1315 1449 1315 1314 1449 1449 1314 1433 1449 1433 1451 1451 1433 1435 1452 1453 1454 1454 1453 1455 1322 1320 1453 1453 1320 1455 1320 1318 1455 1455 1318 1448 1454 1455 1450 1450 1455 1448 1456 1457 1458 1458 1457 1459 1326 1324 1456 1456 1324 1457 1324 1322 1457 1457 1322 1453 1457 1453 1459 1459 1453 1452 1444 1460 1446 1446 1460 1461 1443 1462 1444 1444 1462 1460 1332 1330 1462 1462 1330 1460 1456 1460 1326 1326 1460 1330 1458 1461 1456 1456 1461 1460 1463 1464 1465 1465 1464 1466 1463 1467 1464 1464 1467 1468 1464 1468 1469 1469 1468 1470 1464 1469 1466 1466 1469 1471 1467 1463 1472 1472 1463 1473 1463 1465 1473 1473 1465 1474 1473 1474 1475 1475 1474 1476 1472 1473 1477 1477 1473 1475 1469 1478 1471 1471 1478 1479 1470 1480 1469 1469 1480 1478 1478 1480 1481 1481 1480 1482 1479 1478 1483 1483 1478 1481 1477 1475 1484 1484 1475 1485 1475 1476 1485 1485 1476 1486 1485 1486 1487 1487 1486 1488 1484 1485 1489 1489 1485 1487 1490 1491 1492 1492 1491 1493 1490 1494 1491 1491 1494 1495 1491 1495 1481 1481 1495 1483 1493 1491 1482 1482 1491 1481 1496 1497 1498 1498 1497 1499 1496 1500 1497 1497 1500 1501 1502 1503 1504 1504 1503 1505 1502 1504 1506 1507 1508 1509 1504 1510 1511 1511 1510 1512 1505 1513 1504 1504 1513 1510 1510 1513 1487 1487 1513 1489 1512 1510 1488 1488 1510 1487 1467 1514 1468 1468 1514 1515 1516 1515 1427 1427 1515 1514 1468 1515 1470 1470 1515 1516 1482 1517 1493 1493 1517 1518 1517 1425 1518 1518 1425 1430 1518 1430 1519 1519 1430 1429 1493 1518 1492 1492 1518 1519 1470 1516 1480 1480 1516 1520 1516 1427 1520 1520 1427 1423 1520 1423 1517 1517 1423 1425 1480 1520 1482 1482 1520 1517 1521 1522 1523 1523 1522 1524 1522 1525 1524 1524 1525 1526 1524 1526 1340 1340 1526 1344 1523 1524 1342 1342 1524 1340 1525 1527 1526 1526 1527 1528 1527 1529 1528 1528 1529 1530 1528 1530 1531 1531 1530 1532 1528 1531 1526 1526 1531 1344 1533 1534 1529 1529 1534 1530 1533 1535 1534 1534 1535 1536 1536 1537 1534 1534 1537 1538 1530 1534 1532 1532 1534 1538 1539 1540 1541 1541 1540 1542 1543 1544 1539 1539 1544 1540 1545 1546 1544 1544 1546 1540 1547 1548 1546 1546 1548 1540 1549 1542 1548 1548 1542 1540 1550 1551 1552 1552 1551 1553 1550 1521 1551 1551 1521 1523 1551 1523 1554 1554 1523 1342 1553 1551 1545 1545 1551 1554 1555 1556 1557 1557 1556 1558 1486 1556 1488 1488 1556 1555 1476 1558 1486 1486 1558 1556 1489 1559 1484 1484 1559 1560 1559 1396 1560 1560 1396 1395 1560 1395 1561 1561 1395 1385 1484 1560 1477 1477 1560 1561 1477 1561 1472 1472 1561 1562 1561 1385 1562 1562 1385 1383 1562 1383 1563 1563 1383 1372 1562 1563 1472 1472 1563 1467 1467 1563 1514 1514 1563 1564 1563 1372 1564 1564 1372 1374 1564 1374 1428 1428 1374 1380 1514 1564 1427 1427 1564 1428 1500 1565 1501 1501 1565 1566 1407 1408 1567 1567 1408 1568 1408 1418 1568 1568 1418 1569 1503 1568 1505 1505 1568 1569 1420 1570 1418 1418 1570 1569 1396 1559 1420 1420 1559 1570 1559 1489 1570 1570 1489 1513 1569 1570 1505 1505 1570 1513 1571 1572 1573 1573 1572 1574 1575 1576 1571 1571 1576 1572 1576 1577 1572 1572 1577 1578 1574 1572 1579 1579 1572 1578 1580 1581 1582 1582 1581 1583 1584 1583 1585 1585 1583 1581 1586 1587 1584 1584 1587 1583 1588 1589 1587 1587 1589 1583 1582 1583 1590 1590 1583 1589 1591 1592 1593 1593 1592 1594 1591 1595 1592 1592 1595 1596 1592 1596 1597 1597 1596 1598 1592 1597 1594 1594 1597 1599 1600 1601 1602 1602 1601 1603 1600 1604 1601 1601 1604 1605 1605 1606 1601 1601 1606 1607 1601 1607 1603 1603 1607 1608 1585 1609 1584 1584 1609 1610 1602 1603 1609 1609 1603 1610 1603 1608 1610 1610 1608 1611 1584 1610 1586 1586 1610 1611 1612 1613 1614 1614 1613 1615 1616 1615 1617 1617 1615 1613 1573 1574 1616 1616 1574 1615 1579 1618 1574 1574 1618 1615 1619 1614 1618 1618 1614 1615 1620 1621 1622 1622 1621 1623 1624 1625 1620 1620 1625 1621 1625 1626 1621 1621 1626 1627 1621 1627 1623 1623 1627 1628 1629 1630 1628 1628 1630 1623 1629 1631 1630 1630 1631 1632 1632 1633 1630 1630 1633 1634 1630 1634 1623 1623 1634 1622 1635 1636 1637 1637 1636 1638 1636 1639 1638 1638 1639 1640 1638 1640 1591 1591 1640 1595 1637 1638 1593 1593 1638 1591 1641 1642 1643 1643 1642 1644 1645 1646 1641 1641 1646 1642 1647 1644 1646 1646 1644 1642 1648 1649 1650 1650 1649 1651 1648 1652 1649 1649 1652 1653 1653 1645 1649 1649 1645 1641 1649 1641 1651 1651 1641 1643 1654 1655 1656 1656 1655 1657 1612 1658 1654 1654 1658 1655 1658 1652 1655 1655 1652 1648 1655 1648 1657 1657 1648 1650 1659 1660 1661 1661 1660 1662 1663 1664 1665 1665 1664 1666 1666 1667 1665 1665 1667 1668 1662 1660 1669 1669 1660 1670 1671 1672 1673 1673 1672 1674 1675 1676 1672 1672 1676 1674 1677 1674 1678 1678 1674 1676 1679 1680 1677 1677 1680 1674 1673 1674 1681 1681 1674 1680 1682 1683 1684 1684 1683 1685 1686 1687 1683 1683 1687 1685 1688 1689 1687 1687 1689 1685 1690 1685 1691 1691 1685 1689 1675 1672 1690 1690 1672 1685 1671 1684 1672 1672 1684 1685 1692 1693 1694 1695 1646 1696 1646 1645 1696 1696 1645 1697 1696 1697 1581 1581 1697 1585 1698 1699 1700 1580 1696 1581 1639 1636 1701 1701 1636 1702 1636 1635 1702 1702 1635 1703 1703 1590 1702 1702 1590 1589 1701 1702 1588 1588 1702 1589 1680 1704 1681 1681 1704 1705 1680 1679 1704 1704 1679 1706 1704 1706 1707 1707 1706 1708 1704 1707 1705 1705 1707 1709 1658 1710 1652 1652 1710 1711 1612 1712 1658 1658 1712 1710 1712 1604 1710 1710 1604 1600 1710 1600 1711 1711 1600 1602 1612 1614 1712 1712 1614 1713 1614 1619 1713 1713 1619 1714 1713 1714 1605 1605 1714 1606 1712 1713 1604 1604 1713 1605 1645 1653 1697 1697 1653 1715 1652 1711 1653 1653 1711 1715 1711 1602 1715 1715 1602 1609 1697 1715 1585 1585 1715 1609 1683 1716 1686 1686 1716 1717 1683 1682 1716 1716 1682 1718 1718 1719 1716 1716 1719 1720 1716 1720 1717 1717 1720 1721 1722 1723 1724 1724 1723 1725 1723 1726 1725 1725 1726 1727 1725 1727 1620 1620 1727 1624 1724 1725 1622 1622 1725 1620 1728 1729 1633 1633 1729 1634 1728 1730 1729 1729 1730 1731 1731 1722 1729 1729 1722 1724 1729 1724 1634 1634 1724 1622 1732 1733 1734 1734 1733 1735 1661 1662 1732 1732 1662 1733 1662 1669 1733 1733 1669 1736 1733 1736 1735 1735 1736 1737 1738 1739 1740 1740 1739 1741 1734 1735 1738 1738 1735 1739 1735 1737 1739 1739 1737 1742 1739 1742 1741 1741 1742 1743 1744 1745 1746 1746 1745 1747 1744 1748 1745 1745 1748 1749 1745 1749 1741 1741 1749 1740 1747 1745 1743 1743 1745 1741 1750 1751 1752 1752 1751 1753 1751 1754 1753 1753 1754 1755 1755 1667 1753 1753 1667 1666 1752 1753 1664 1664 1753 1666 1754 1756 1755 1755 1756 1757 1758 1759 1760 1761 1762 1763 1763 1762 1670 1670 1762 1669 1755 1757 1667 1667 1757 1668 1764 1765 1766 1766 1765 1767 1768 1767 1769 1769 1767 1765 1770 1771 1768 1768 1771 1767 1732 1767 1661 1661 1767 1771 1734 1766 1732 1732 1766 1767 1772 1773 1774 1774 1773 1762 1772 1775 1773 1773 1775 1776 1776 1737 1773 1773 1737 1736 1773 1736 1762 1762 1736 1669 1777 1778 1779 1779 1778 1780 1777 1764 1778 1778 1764 1766 1766 1734 1778 1778 1734 1738 1778 1738 1780 1780 1738 1740 1775 1781 1776 1776 1781 1782 1783 1784 1781 1781 1784 1782 1784 1743 1782 1782 1743 1742 1776 1782 1737 1737 1782 1742 1677 1785 1679 1786 1787 1788 1678 1789 1677 1677 1789 1785 1787 1790 1791 1792 1793 1794 1787 1791 1788 1788 1791 1795 1796 1797 1798 1798 1797 1799 1797 1779 1799 1799 1779 1780 1799 1780 1749 1749 1780 1740 1798 1799 1748 1748 1799 1749 1800 1801 1783 1783 1801 1784 1802 1803 1800 1800 1803 1801 1803 1746 1801 1801 1746 1747 1801 1747 1784 1784 1747 1743 1770 1804 1771 1771 1804 1805 1806 1805 1807 1807 1805 1804 1750 1752 1808 1808 1752 1809 1663 1809 1664 1664 1809 1752 1661 1771 1659 1659 1771 1805 1810 1811 1812 1812 1811 1813 1814 1815 1810 1810 1815 1811 1815 1816 1811 1811 1816 1817 1813 1811 1818 1818 1811 1817 1814 1810 1819 1819 1810 1820 1810 1812 1820 1820 1812 1821 1821 1822 1820 1820 1822 1823 1819 1820 1824 1824 1820 1823 1624 1825 1625 1625 1825 1826 1825 1814 1826 1826 1814 1819 1826 1819 1827 1827 1819 1824 1625 1826 1626 1626 1826 1827 1828 1829 1830 1830 1829 1831 1832 1833 1829 1829 1833 1831 1833 1834 1831 1831 1834 1835 1831 1835 1830 1830 1835 1836 1837 1838 1726 1726 1838 1727 1816 1815 1837 1837 1815 1838 1815 1814 1838 1838 1814 1825 1838 1825 1727 1727 1825 1624 1828 1830 1839 1839 1830 1840 1830 1836 1840 1840 1836 1841 1840 1841 1808 1808 1841 1750 1840 1808 1839 1839 1808 1842 1768 1843 1770 1770 1843 1804 1769 1844 1768 1768 1844 1843 1807 1804 1844 1844 1804 1843 1845 1846 1847 1847 1846 1848 1849 1848 1850 1850 1848 1846 1851 1852 1849 1849 1852 1848 1853 1848 1854 1854 1848 1852 1855 1847 1853 1853 1847 1848 1856 1857 1858 1858 1857 1859 1860 1861 1856 1856 1861 1857 1862 1859 1861 1861 1859 1857 1863 1864 1865 1865 1864 1866 1864 1867 1866 1866 1867 1868 1866 1868 1869 1869 1868 1870 1865 1866 1871 1871 1866 1869 1872 1873 1874 1874 1873 1875 1873 1876 1875 1875 1876 1877 1875 1877 1878 1878 1877 1879 1874 1875 1863 1863 1875 1878 1876 1880 1877 1877 1880 1881 1882 1883 1880 1880 1883 1881 1883 1884 1881 1881 1884 1885 1877 1881 1879 1879 1881 1885 1879 1886 1878 1878 1886 1887 1886 1888 1887 1887 1888 1889 1887 1889 1864 1864 1889 1867 1878 1887 1863 1863 1887 1864 1890 1891 1884 1884 1891 1885 1892 1893 1890 1890 1893 1891 1891 1893 1886 1886 1893 1888 1885 1891 1879 1879 1891 1886 1894 1895 1896 1896 1895 1897 1895 1872 1897 1897 1872 1874 1897 1874 1865 1865 1874 1863 1896 1897 1871 1871 1897 1865 1898 1899 1900 1900 1899 1901 1898 1902 1899 1899 1902 1903 1903 1870 1899 1899 1870 1868 1899 1868 1901 1901 1868 1867 1904 1905 1906 1906 1905 1907 1905 1908 1907 1907 1908 1909 1907 1909 1873 1873 1909 1876 1906 1907 1872 1872 1907 1873 1908 1910 1909 1909 1910 1911 1910 1912 1911 1911 1912 1913 1911 1913 1880 1880 1913 1882 1909 1911 1876 1876 1911 1880 1912 1914 1913 1913 1914 1915 1916 1917 1914 1914 1917 1915 1917 1918 1915 1915 1918 1919 1913 1915 1882 1882 1915 1919 1916 1920 1917 1917 1920 1921 1920 1922 1921 1921 1922 1923 1923 1924 1921 1921 1924 1925 1921 1925 1917 1917 1925 1918 1926 1927 1928 1928 1927 1929 1900 1901 1926 1926 1901 1927 1901 1867 1927 1927 1867 1889 1927 1889 1929 1929 1889 1888 1930 1931 1932 1932 1931 1933 1928 1929 1930 1930 1929 1931 1929 1888 1931 1931 1888 1893 1931 1893 1933 1933 1893 1892 1934 1935 1922 1922 1935 1923 1936 1937 1934 1934 1937 1935 1935 1937 1938 1938 1937 1939 1935 1938 1923 1923 1938 1924 1936 1940 1937 1937 1940 1941 1932 1933 1940 1940 1933 1941 1933 1892 1941 1941 1892 1942 1937 1941 1939 1939 1941 1942 1943 1944 1945 1945 1944 1946 1943 1904 1944 1944 1904 1906 1944 1906 1895 1895 1906 1872 1946 1944 1894 1894 1944 1895 1947 1948 1949 1949 1948 1950 1860 1856 1948 1948 1856 1950 1949 1950 1858 1858 1950 1856 1884 1883 1951 1951 1883 1952 1883 1882 1952 1952 1882 1953 1954 1955 1949 1949 1955 1947 1954 1949 1956 1956 1949 1858 1957 1958 1959 1959 1958 1960 1961 1962 1957 1957 1962 1958 1962 1963 1958 1958 1963 1964 1958 1964 1960 1960 1964 1965 1961 1966 1962 1962 1966 1967 1966 1968 1967 1967 1968 1969 1967 1969 1970 1970 1969 1971 1962 1967 1963 1963 1967 1970 1858 1859 1956 1956 1859 1972 1862 1973 1859 1859 1973 1972 1973 1974 1972 1975 1892 1890 1975 1890 1951 1951 1890 1884 1968 1976 1969 1969 1976 1977 1974 1973 1976 1976 1973 1977 1977 1973 1978 1978 1973 1862 1977 1978 1969 1969 1978 1971 1979 1980 1955 1955 1980 1981 1959 1960 1980 1980 1960 1981 1981 1960 1982 1982 1960 1965 1981 1982 1955 1955 1982 1947 1983 1984 1985 1985 1984 1986 1845 1847 1983 1983 1847 1984 1855 1987 1847 1847 1987 1984 1988 1984 1989 1989 1984 1987 1990 1986 1988 1988 1986 1984 1850 1846 1991 1991 1846 1992 1846 1845 1992 1992 1845 1993 1992 1993 1994 1994 1993 1995 1991 1992 1996 1996 1992 1994 1983 1997 1845 1845 1997 1993 1985 1998 1983 1983 1998 1997 1998 1999 1997 1997 1999 2000 1997 2000 1993 1993 2000 1995 1985 2001 1998 1998 2001 2002 2003 2002 2004 2004 2002 2001 2005 2006 2003 2003 2006 2002 2007 2008 2006 2006 2008 2002 1999 1998 2008 2008 1998 2002 2009 2010 2011 2011 2010 2012 2013 2012 2014 2014 2012 2010 1850 1991 2013 2013 1991 2012 1996 2015 1991 1991 2015 2012 2016 2011 2015 2015 2011 2012 2017 2018 2019 2019 2018 2020 2017 2021 2018 2018 2021 2022 2018 2022 2023 2023 2022 2024 2020 2018 2025 2025 2018 2023 2017 2026 2021 2021 2026 2027 2019 2028 2017 2017 2028 2026 2028 2029 2026 2026 2029 2030 2026 2030 2027 2027 2030 2031 2030 2032 2031 2031 2032 2033 2029 2034 2030 2030 2034 2032 2034 2035 2032 2032 2035 2036 2033 2032 2037 2037 2032 2036 2038 2039 2040 2040 2039 2041 2039 2042 2041 2041 2042 2043 2041 2043 2044 2044 2043 2045 2040 2041 2046 2046 2041 2044 2039 2047 2042 2042 2047 2048 2039 2038 2047 2047 2038 2049 2049 2050 2047 2047 2050 2051 2047 2051 2048 2048 2051 2052 2046 2044 2053 2053 2044 2054 2044 2045 2054 2054 2045 2055 2055 2056 2054 2054 2056 2057 2053 2054 2058 2058 2054 2057 2025 2023 2059 2059 2023 2060 2023 2024 2060 2060 2024 2061 2060 2061 2062 2062 2061 2063 2060 2062 2059 2059 2062 2064 2051 2065 2052 2052 2065 2066 2050 2067 2051 2051 2067 2065 2067 2068 2065 2065 2068 2069 2065 2069 2066 2066 2069 2070 2071 2072 2073 2073 2072 2074 2071 2075 2072 2072 2075 2076 2072 2076 2036 2036 2076 2037 2074 2072 2035 2035 2072 2036 2077 2078 2079 2079 2078 2080 2077 2081 2078 2078 2081 2082 2082 2058 2078 2078 2058 2057 2078 2057 2080 2080 2057 2056 2083 2084 2085 2086 2087 2088 2089 2090 2083 2091 2092 2093 2094 2095 2096 2087 2097 2098 2087 2098 2088 2088 2098 2099 2083 2100 2089 2089 2100 2101 2083 2085 2100 2100 2085 2102 2100 2102 2103 2103 2102 2104 2101 2100 2105 2105 2100 2103 2099 2098 2106 2106 2098 2107 2097 2108 2098 2098 2108 2107 2108 2109 2107 2107 2109 2110 2106 2107 2111 2111 2107 2110 2112 2113 2114 2114 2113 2115 2112 2116 2113 2113 2116 2117 2113 2117 2103 2103 2117 2105 2113 2103 2115 2115 2103 2104 1930 2118 1928 1928 2118 2119 1932 2120 1930 1930 2120 2118 2120 2121 2118 2118 2121 2122 2119 2118 2123 2123 2118 2122 1940 2124 1932 1932 2124 2120 1936 2125 1940 1940 2125 2124 2125 2126 2124 2124 2126 2127 2124 2127 2120 2120 2127 2121 2035 2128 2074 2074 2128 2129 2130 2131 2128 2128 2131 2129 2129 2131 2132 2132 2131 2133 2074 2129 2073 2073 2129 2132 2134 2135 2029 2029 2135 2034 2136 2137 2134 2134 2137 2135 2137 2130 2135 2135 2130 2128 2135 2128 2034 2034 2128 2035 1926 2138 1900 1900 2138 2139 1928 2119 1926 1926 2119 2138 2119 2123 2138 2138 2123 2140 2138 2140 2139 2139 2140 2141 2142 2143 2144 2144 2143 2145 2146 2147 2142 2142 2147 2143 2147 2046 2143 2143 2046 2053 2143 2053 2145 2145 2053 2058 2148 2149 2150 2150 2149 2151 2144 2145 2149 2149 2145 2151 2151 2145 2082 2082 2145 2058 2150 2151 2081 2081 2151 2082 2152 2153 2154 2154 2153 2155 1904 1943 2152 2152 1943 2153 1943 1945 2153 2153 1945 2156 2155 2153 2157 2157 2153 2156 2158 2159 2160 2160 2159 2161 2162 2163 2159 2159 2163 2161 2161 2163 2164 2164 2163 2165 2160 2161 2166 2166 2161 2164 2167 2168 2169 2169 2168 2170 1908 1905 2167 2167 1905 2168 1905 1904 2168 2168 1904 2152 2168 2152 2170 2170 2152 2154 2171 2172 2173 2173 2172 2174 1912 1910 2171 2171 1910 2172 1910 1908 2172 2172 1908 2167 2174 2172 2169 2169 2172 2167 2175 2176 2177 2177 2176 2178 1916 1914 2175 2175 1914 2176 1914 1912 2176 2176 1912 2171 2176 2171 2178 2178 2171 2173 1898 2179 1902 1902 2179 2180 1900 2139 1898 1898 2139 2179 2139 2141 2179 2179 2141 2181 2180 2179 2182 2182 2179 2181 2183 2184 2185 2185 2184 2186 2187 2188 2183 2183 2188 2184 2188 2162 2184 2184 2162 2159 2184 2159 2186 2186 2159 2158 2189 2190 1936 1936 2190 2125 2191 2192 2189 2189 2192 2190 2125 2190 2126 2126 2190 2192 2193 2194 2195 2195 2194 2196 2194 2162 2196 2196 2162 2197 2196 2197 1920 1920 2197 1922 2195 2196 1916 1916 2196 1920 2198 2199 2200 2200 2199 2201 2198 2202 2199 2199 2202 2203 2199 2203 2204 2204 2203 2205 2199 2204 2201 2201 2204 2206 2202 2198 2207 2207 2198 2208 2198 2200 2208 2208 2200 2209 2208 2209 2210 2210 2209 2211 2207 2208 2212 2212 2208 2210 2204 2213 2206 2206 2213 2214 2205 2215 2204 2204 2215 2213 2213 2215 2216 2216 2215 2217 2214 2213 2218 2218 2213 2216 2219 2220 2221 2221 2220 2222 2223 2224 2219 2219 2224 2220 2224 2225 2220 2220 2225 2226 2220 2226 2222 2222 2226 2227 2219 2228 2223 2223 2228 2229 2219 2221 2228 2228 2221 2230 2228 2230 2231 2231 2230 2232 2228 2231 2229 2229 2231 2233 2233 2231 2234 2234 2231 2235 2231 2232 2235 2235 2232 2236 2235 2236 2237 2237 2236 2238 2235 2237 2234 2234 2237 2239 2210 2240 2212 2212 2240 2241 2211 2242 2210 2210 2242 2240 2242 2243 2240 2240 2243 2244 2240 2244 2241 2241 2244 2245 2227 2226 2246 2246 2226 2247 2226 2225 2247 2247 2225 2248 2247 2248 2249 2249 2248 2250 2246 2247 2251 2251 2247 2249 2252 2253 2254 2254 2253 2255 2256 2257 2252 2252 2257 2253 2253 2257 2216 2216 2257 2218 2255 2253 2217 2217 2253 2216 2258 2259 2260 2260 2259 2261 2259 2262 2261 2261 2262 2263 2263 2239 2261 2261 2239 2237 2261 2237 2260 2260 2237 2238 2264 2265 2266 2266 2265 2267 2265 2268 2267 2267 2268 2269 2270 2271 2272 2272 2271 2273 2274 2270 2275 2275 2270 2272 2276 2277 2278 2278 2277 2279 2280 2281 2276 2276 2281 2277 2282 2283 2284 2284 2283 2285 2284 2285 2286 2286 2285 2287 2285 2288 2287 2287 2288 2289 2283 2290 2285 2285 2290 2288 2288 2290 2291 2291 2290 2292 2289 2288 2293 2293 2288 2291 2275 2272 2294 2294 2272 2295 2273 2296 2272 2272 2296 2295 2296 2297 2295 2295 2297 2298 2295 2298 2294 2294 2298 2299 2300 2301 2302 2302 2301 2303 1963 2304 2300 2300 2304 2301 2304 2305 2301 2301 2305 2306 2301 2306 2303 2303 2306 2307 2202 2308 2203 2203 2308 2309 2310 2309 2146 2146 2309 2308 2203 2309 2205 2205 2309 2310 2311 2312 2313 2313 2312 2314 2312 2315 2314 2314 2315 2316 2316 2317 2314 2314 2317 2318 2313 2314 2319 2319 2314 2318 2217 2320 2255 2255 2320 2321 2320 2144 2321 2321 2144 2149 2321 2149 2322 2322 2149 2148 2255 2321 2254 2254 2321 2322 2323 2324 1860 1860 2324 2325 2323 2311 2324 2324 2311 2313 2324 2313 2326 2326 2313 2319 2324 2326 2325 2325 2326 2327 2205 2310 2215 2215 2310 2328 2310 2146 2328 2328 2146 2142 2328 2142 2320 2320 2142 2144 2215 2328 2217 2217 2328 2320 2329 2330 2136 2136 2330 2331 2223 2229 2329 2329 2229 2330 2331 2330 2233 2233 2330 2229 2130 2137 2332 2332 2137 2333 2137 2136 2333 2333 2136 2331 2333 2331 2234 2234 2331 2233 2332 2333 2239 2239 2333 2234 2133 2131 2334 2334 2131 2335 2131 2130 2335 2335 2130 2332 2335 2332 2263 2263 2332 2239 2334 2335 2262 2262 2335 2263 2336 2337 2338 2338 2337 2339 2337 2340 2339 2339 2340 2341 2339 2341 1948 1948 2341 1860 2338 2339 1947 1947 2339 1948 2340 2342 2341 2341 2342 2343 2342 2344 2343 2343 2344 2345 2343 2345 2323 2323 2345 2311 2341 2343 1860 1860 2343 2323 2346 2347 2344 2344 2347 2345 2346 2348 2347 2347 2348 2349 2349 2315 2347 2347 2315 2312 2345 2347 2311 2311 2347 2312 2350 2351 2352 2352 2351 2353 2351 2354 2353 2353 2354 2355 2353 2355 2300 2300 2355 1963 2352 2353 2302 2302 2353 2300 2356 2357 2358 2358 2357 2359 2360 2361 2356 2356 2361 2357 2357 2361 1978 1978 2361 1971 2357 1978 2359 2359 1978 1862 2362 2363 2364 2364 2363 2365 2363 2336 2365 2365 2336 2338 2365 2338 1982 1982 2338 1947 2365 1982 2364 2364 1982 1965 1861 2366 1862 1862 2366 2359 1860 2325 1861 1861 2325 2366 2325 2327 2366 2366 2327 2367 2366 2367 2359 2359 2367 2358 2368 2369 1965 1965 2369 2364 2370 2371 2368 2368 2371 2369 2364 2369 2362 2362 2369 2371 2372 2373 2374 2374 2373 2375 2361 2375 1971 1971 2375 2373 2374 2375 2360 2360 2375 2361 2376 2377 2245 2245 2377 2241 2376 2068 2377 2377 2068 2067 2067 2050 2377 2377 2050 2378 2377 2378 2241 2241 2378 2212 2379 2380 2064 2064 2380 2059 2250 2248 2379 2379 2248 2380 2380 2248 2381 2381 2248 2225 2059 2380 2025 2025 2380 2381 2382 2383 2287 2287 2383 2286 2382 2104 2383 2383 2104 2102 2383 2102 2384 2384 2102 2085 2385 2386 2279 2279 2386 2278 2387 2388 2019 2019 2388 2028 2223 2329 2387 2387 2329 2388 2329 2136 2388 2388 2136 2134 2388 2134 2028 2028 2134 2029 2025 2381 2020 2020 2381 2389 2381 2225 2389 2389 2225 2224 2389 2224 2387 2387 2224 2223 2389 2387 2020 2020 2387 2019 2212 2378 2207 2207 2378 2390 2050 2049 2378 2378 2049 2390 2390 2049 2391 2391 2049 2038 2390 2391 2207 2207 2391 2202 2202 2391 2308 2308 2391 2392 2391 2038 2392 2392 2038 2040 2392 2040 2147 2147 2040 2046 2308 2392 2146 2146 2392 2147 2268 2393 2269 2269 2393 2394 2085 2395 2384 2396 2088 2397 2088 2099 2397 2397 2099 2398 2271 2397 2273 2273 2397 2398 2106 2399 2099 2099 2399 2398 2111 2400 2106 2106 2400 2399 2399 2400 2296 2296 2400 2297 2398 2399 2273 2273 2399 2296 2401 2402 2293 2293 2402 2289 2114 2115 2401 2401 2115 2402 2115 2104 2402 2402 2104 2382 2402 2382 2289 2289 2382 2287 2403 2404 2162 2162 2404 2197 2191 2189 2403 2403 2189 2404 2189 1936 2404 2404 1936 1934 2404 1934 2197 2197 1934 1922 2193 2195 2405 2405 2195 2406 2175 2406 1916 1916 2406 2195 2405 2406 2177 2177 2406 2175 2407 2408 2409 2409 2408 2410 2408 2411 2410 2410 2411 2412 2410 2412 2413 2413 2412 2414 2409 2410 2415 2415 2410 2413 2411 2416 2412 2412 2416 2417 2418 2419 2416 2416 2419 2417 2419 2420 2417 2417 2420 2421 2412 2417 2414 2414 2417 2421 2422 2423 2418 2418 2423 2419 2424 2425 2422 2422 2425 2423 2425 2426 2423 2423 2426 2427 2423 2427 2419 2419 2427 2420 2428 2429 2424 2424 2429 2425 2430 2431 2428 2428 2431 2429 2431 2432 2429 2429 2432 2433 2429 2433 2425 2425 2433 2426 2434 2435 2436 2436 2435 2437 2432 2431 2438 2438 2431 2439 2431 2430 2439 2439 2430 2440 2435 2441 2437 2437 2441 2442 2443 2444 2445 2445 2444 2446 2447 2448 2444 2444 2448 2446 2448 2449 2446 2446 2449 2450 2446 2450 2445 2445 2450 2451 2452 2453 2447 2447 2453 2448 2454 2455 2452 2452 2455 2453 2455 2456 2453 2453 2456 2457 2453 2457 2448 2448 2457 2449 2458 2459 2454 2454 2459 2455 2458 2460 2459 2459 2460 2461 2459 2461 2462 2462 2461 2463 2455 2459 2456 2456 2459 2462 2460 2464 2461 2461 2464 2465 2466 2467 2464 2464 2467 2465 2467 2468 2465 2465 2468 2469 2461 2465 2463 2463 2465 2469 1291 2470 1292 2466 2471 2467 1290 2472 1291 1291 2472 2470 2472 2473 2470 2470 2473 2474 2471 2475 2467 2467 2475 2468 1244 1245 2476 2476 1245 2477 1245 1250 2477 2477 1250 2478 2477 2478 2479 2479 2478 2480 2476 2477 2481 2481 2477 2479 2482 2483 2484 2484 2483 2485 2486 2487 2483 2483 2487 2485 2487 2488 2485 2485 2488 2489 2484 2485 2490 2490 2485 2489 1305 2491 1307 1307 2491 2492 1304 1328 1305 1305 1328 2491 1328 1329 2491 2491 1329 1335 2491 1335 2492 2492 1335 1334 68 66 87 87 66 2493 66 67 2493 2493 67 2494 2493 2494 93 93 2494 94 87 2493 89 89 2493 93 1343 2495 1342 1342 2495 1554 1346 2496 1343 1343 2496 2495 2496 1547 2495 2495 1547 1546 2495 1546 1554 1554 1546 1545 106 101 2497 2497 101 2498 101 103 2498 2498 103 315 2498 315 307 307 315 308 2497 2498 306 306 2498 307 1202 1204 2499 2499 1204 2500 1204 1208 2500 2500 1208 2501 2500 2501 14 14 2501 15 2499 2500 13 13 2500 14 30 2502 32 32 2502 2503 2504 2505 2506 30 2507 2502 2508 2509 2510 2510 2509 2511 2510 2511 2512 2512 2511 2513 1194 1196 2514 2514 1196 2515 1196 1202 2515 2515 1202 2499 2515 2499 19 19 2499 13 2514 2515 23 23 2515 19 1215 2516 1214 1214 2516 2517 49 2518 2519 1215 2520 2516 2520 39 2516 2516 39 38 2516 38 2517 2517 38 37 49 45 2518 2518 45 2521 47 2522 45 45 2522 2521 2521 2522 2523 2523 2522 2524 2518 2521 2525 2525 2521 2523 1208 1210 2501 2501 1210 2526 1210 1214 2526 2526 1214 2517 2526 2517 44 44 2517 37 2501 2526 15 15 2526 44 2452 2527 2454 2454 2527 2528 2447 2529 2452 2452 2529 2527 2529 1259 2527 2527 1259 1258 2527 1258 2528 2528 1258 1257 2444 2530 2447 2447 2530 2529 2443 2531 2444 2444 2531 2530 2531 1262 2530 2530 1262 1260 2530 1260 2529 2529 1260 1259 2532 2533 2534 2535 1268 2536 1268 32 2536 2536 32 2503 2537 2512 2538 2538 2512 2513 2539 2537 2540 2540 2537 2538 1286 1287 2541 2541 1287 2542 1292 2543 1287 1287 2543 2542 2543 2544 2542 2542 2544 2545 2542 2545 2541 2541 2545 2546 1292 2547 2543 2548 2464 2549 2464 2460 2549 2549 2460 2550 2549 2550 1279 1279 2550 1280 2548 2549 1278 1278 2549 1279 2458 2551 2460 2460 2551 2550 2454 2528 2458 2458 2528 2551 2528 1257 2551 2551 1257 1283 2551 1283 2550 2550 1283 1280 542 543 2552 2552 543 2553 543 527 2553 2553 527 2554 2553 2554 386 386 2554 387 2552 2553 385 385 2553 386 440 2555 442 442 2555 2556 2557 2558 2559 440 2560 2555 2561 2562 2563 2563 2562 2564 2563 2564 2565 2565 2564 2566 559 561 2567 2567 561 2568 561 542 2568 2568 542 2552 2568 2552 391 391 2552 385 2568 391 2567 2567 391 395 2569 2570 2571 2571 2570 2572 2573 2574 2569 2569 2574 2570 2574 485 2570 2570 485 487 2570 487 2572 2572 487 490 2575 2576 2573 2573 2576 2574 2575 2577 2576 2576 2577 2578 2576 2578 493 493 2578 494 2576 493 2574 2574 493 485 2579 2580 2581 2582 447 2583 447 442 2583 2583 442 2556 2584 2565 2585 2585 2565 2566 2586 2584 2587 2587 2584 2585 593 2588 591 591 2588 2589 599 2590 593 593 2590 2588 2590 2591 2588 2588 2591 2592 2588 2592 2589 2589 2592 2593 2594 2595 2596 2596 2595 2597 2594 2598 2595 2595 2598 2599 2595 2599 578 578 2599 579 2595 578 2597 2597 578 577 607 2600 534 534 2600 2601 571 2602 607 2603 2604 2605 2600 2606 585 585 2606 586 2600 585 2601 2601 585 584 604 602 2607 2607 602 2608 602 591 2608 2608 591 2589 2608 2589 2609 2609 2589 2593 2607 2608 2610 2610 2608 2609 529 2611 527 527 2611 2554 534 2601 529 529 2601 2611 2601 584 2611 2611 584 590 2611 590 2554 2554 590 387 2598 2612 2599 2599 2612 2613 2571 2572 2612 2612 2572 2613 2572 490 2613 2613 490 601 2599 2613 579 579 2613 601 1777 2614 1764 1764 2614 2615 1779 2616 1777 1777 2616 2614 2616 1628 2614 2614 1628 1627 2614 1627 2615 2615 1627 1626 1797 2617 1779 1779 2617 2616 1796 2618 1797 1797 2618 2617 2617 2618 1629 1629 2618 1631 2617 1629 2616 2616 1629 1628 2619 2620 2621 2622 1676 2623 1676 1675 2623 2623 1675 2624 2625 2626 2627 2627 2626 2628 2629 2625 2630 2630 2625 2627 2631 2632 2633 2633 2632 2634 2632 2635 2634 2634 2635 2636 2634 2636 1723 1723 2636 1726 2633 2634 1722 1722 2634 1723 1690 2637 1675 1675 2637 2624 2638 2639 2640 1690 2641 2637 2642 2643 2644 2644 2643 2645 2644 2645 2626 2626 2645 2628 2646 2647 2648 2648 2647 2649 2646 2631 2647 2647 2631 2633 2647 2633 1731 1731 2633 1722 2647 1731 2649 2649 1731 1730 2650 2651 2652 2652 2651 2653 2650 2654 2651 2651 2654 2655 2651 2655 1817 1817 2655 1818 2651 1817 2653 2653 1817 1816 1832 1829 2656 2656 1829 2657 1829 1828 2657 2657 1828 2658 2657 2658 2659 2659 2658 2660 2656 2657 2661 2661 2657 2659 1839 2662 1828 1828 2662 2658 1842 2663 1839 1839 2663 2662 2663 2664 2662 2662 2664 2665 2662 2665 2658 2658 2665 2660 1807 1844 2666 2667 2668 2669 1844 1769 2670 2670 1769 2671 2670 2671 1823 1823 2671 1824 2670 1823 2672 2672 1823 1822 1769 1765 2671 2671 1765 2673 1765 1764 2673 2673 1764 2615 2673 2615 1827 1827 2615 1626 2671 2673 1824 1824 2673 1827 2635 2674 2636 2636 2674 2675 2652 2653 2674 2674 2653 2675 2653 1816 2675 2675 1816 1837 2636 2675 1726 1726 2675 1837 2676 2677 1162 1162 2677 1163 2577 2575 2676 2676 2575 2677 2677 2575 2678 2678 2575 2573 1163 2677 1165 1165 2677 2678 1169 2679 1170 1170 2679 2680 1165 2678 1169 1169 2678 2679 2678 2573 2679 2679 2573 2569 2679 2569 2680 2680 2569 2571 1176 1175 2681 2681 1175 2682 1175 1170 2682 2682 1170 2680 2682 2680 2612 2612 2680 2571 2681 2682 2598 2598 2682 2612 1182 1181 2683 2683 1181 2684 1181 1176 2684 2684 1176 2681 2684 2681 2594 2594 2681 2598 2684 2594 2683 2683 2594 2596 597 2685 598 598 2685 2686 2685 1187 2686 2686 1187 1188 1193 1182 2687 2687 1182 2683 598 2686 599 2596 2687 2683 338 2688 339 339 2688 2689 2688 1233 2689 2689 1233 1235 2689 1235 2690 2690 1235 1241 339 2689 340 340 2689 2690 1577 1576 2691 2691 1576 2692 1576 1575 2692 2692 1575 2693 2692 2693 2483 2483 2693 2486 2691 2692 2482 2482 2692 2483 1834 1833 2694 2694 1833 2695 1833 1832 2695 2696 2654 2697 2697 2432 2696 2696 2432 2438 2694 2695 2436 2436 2695 2434 2433 2698 2426 2426 2698 2699 2432 2697 2433 2433 2697 2698 2698 2697 2650 2650 2697 2654 2698 2650 2699 2699 2650 2652 2427 2700 2420 2420 2700 2701 2426 2699 2427 2427 2699 2700 2699 2652 2700 2700 2652 2674 2700 2674 2701 2701 2674 2635 2414 2421 2702 2702 2421 2703 2421 2420 2703 2703 2420 2701 2703 2701 2632 2632 2701 2635 2702 2703 2631 2631 2703 2632 2413 2704 2415 2415 2704 2705 2413 2414 2704 2704 2414 2702 2704 2702 2646 2646 2702 2631 2704 2646 2705 2705 2646 2648 2706 2707 1198 1198 2707 1199 1158 1160 2706 2706 1160 2707 1160 1166 2707 2707 1166 2708 2707 2708 1199 1199 2708 1200 1205 2709 1206 1206 2709 2710 1205 1200 2709 2709 1200 2708 2709 2708 1167 1167 2708 1166 2709 1167 2710 2710 1167 1172 1211 2711 1213 1213 2711 2712 1206 2710 1211 1211 2710 2711 2710 1172 2711 2711 1172 1174 2711 1174 2712 2712 1174 1178 1217 2713 1218 1218 2713 2714 1213 2712 1217 1217 2712 2713 2712 1178 2713 2713 1178 1180 2713 1180 2714 2714 1180 1184 1224 2715 1225 1225 2715 2716 1218 2714 1223 1223 2714 2717 2714 1184 2717 2717 1184 1191 2715 1190 2716 2716 1190 1189 1230 2718 1232 1232 2718 2719 1229 2720 1230 1230 2720 2718 2720 1239 2718 2718 1239 1238 2718 1238 2719 2719 1238 1237 2481 2479 2721 2721 2479 2722 2479 2480 2722 2722 2480 2723 2722 2723 2489 2489 2723 2490 2721 2722 2488 2488 2722 2489 2468 2475 2724 2724 2475 2725 2474 2473 2726 2726 2473 2727 2726 2727 2441 2441 2727 2442 2724 2725 2430 2430 2725 2440 2463 2469 2728 2728 2469 2729 2469 2468 2729 2729 2468 2724 2729 2724 2428 2428 2724 2430 2728 2729 2424 2424 2729 2428 2456 2462 2730 2730 2462 2731 2462 2463 2731 2731 2463 2728 2731 2728 2422 2422 2728 2424 2730 2731 2418 2418 2731 2422 2457 2732 2449 2449 2732 2733 2457 2456 2732 2732 2456 2730 2732 2730 2416 2416 2730 2418 2732 2416 2733 2733 2416 2411 2450 2734 2451 2451 2734 2735 2449 2733 2450 2450 2733 2734 2733 2411 2734 2734 2411 2408 2734 2408 2735 2735 2408 2407 2163 2736 2165 2165 2736 2737 2162 2194 2163 2163 2194 2736 2737 2736 2193 2193 2736 2194 2111 2110 2738 2738 2110 2739 2109 2740 2110 2110 2740 2739 2740 2070 2739 2739 2070 2069 2738 2739 2068 2068 2739 2069 2297 2400 2741 2741 2400 2742 2400 2111 2742 2742 2111 2738 2742 2738 2376 2376 2738 2068 2741 2742 2245 2245 2742 2376 2298 2743 2299 2299 2743 2744 2297 2741 2298 2298 2741 2743 2741 2245 2743 2743 2245 2244 2743 2244 2744 2744 2244 2243 1963 2355 1964 1964 2355 2745 2354 2746 2355 2355 2746 2745 2746 2370 2745 2745 2370 2368 1964 2745 1965 1965 2745 2368 2747 2748 2749 2749 2748 2750 2748 2751 2750 2750 2751 2752 2750 2752 922 922 2752 926 2750 922 2749 2749 922 921 852 2753 853 853 2753 2754 2753 873 2754 2754 873 870 870 869 2754 2754 869 2755 2754 2755 853 853 2755 854 1148 2756 852 852 2756 2753 1148 1031 2756 2756 1031 2757 2756 2757 1151 1151 2757 1052 2756 1151 2753 2753 1151 873 1027 2758 1029 1029 2758 2759 1056 1053 2758 2758 1053 2759 1053 1052 2759 2759 1052 2757 2759 2757 1029 1029 2757 1031 2760 2761 2762 2762 2761 2763 2761 2764 2763 2763 2764 2765 2763 2765 1107 1107 2765 726 2762 2763 1106 1106 2763 1107 2305 2304 2766 2766 2304 2767 1963 1970 2304 2304 1970 2767 2767 1970 2373 2373 1970 1971 2766 2767 2372 2372 2767 2373 2293 2291 2768 2768 2291 2769 2291 2292 2769 2769 2292 2770 2769 2770 2249 2249 2770 2251 2768 2769 2250 2250 2769 2249 2064 2771 2379 2379 2771 2772 2771 2114 2772 2772 2114 2401 2772 2401 2768 2768 2401 2293 2379 2772 2250 2250 2772 2768 2062 2773 2064 2064 2773 2771 2063 2774 2062 2062 2774 2773 2773 2774 2112 2112 2774 2116 2773 2112 2771 2771 2112 2114 2775 2776 2764 2764 2776 2765 2777 2778 2775 2775 2778 2776 2778 1060 2776 2776 1060 1058 2776 1058 2765 2765 1058 726 2779 2780 1038 1038 2780 1039 2779 1050 2780 2780 1050 1046 2780 1046 2781 2781 1046 1048 2780 2781 1039 1039 2781 1042 877 1154 2782 2782 1154 2783 1154 1050 2783 2783 1050 2779 2783 2779 1135 1135 2779 1038 2782 2783 868 868 2783 1135 878 2784 880 880 2784 2785 878 877 2784 2784 877 2782 2784 2782 866 866 2782 868 2784 866 2785 2785 866 865 2162 2188 2403 2403 2188 2786 2787 2786 2187 2187 2786 2188 2403 2786 2191 2191 2786 2787 2788 2789 2790 2790 2789 2791 2747 2749 2788 2788 2749 2789 2749 921 2789 2789 921 944 2789 944 2791 2791 944 946
0 1 2 2 1 3 4 3 5 5 3 1 6 7 4 4 7 3 8 9 7 7 9 3 10 2 9 9 2 3 11 12 13 13 12 14 15 14 16 16 14 12 17 18 15 15 18 14 19 20 18 18 20 14 13 14 21 21 14 20 22 23 24 24 23 25 22 26 23 23 26 27 23 27 28 28 27 29 23 28 25 25 28 30 31 32 33 33 32 34 35 36 32 32 36 34 33 34 37 37 34 36 38 39 40 40 39 41 39 42 41 41 42 43 43 44 41 41 44 45 40 41 46 46 41 45 47 48 49 49 48 50 48 51 50 50 51 52 50 52 53 53 52 54 49 50 55 55 50 53 56 57 58 58 57 59 56 60 57 57 60 61 61 62 57 57 62 63 57 63 59 59 63 64 65 66 67 67 66 68 66 69 68 68 69 70 68 70 71 71 70 72 67 68 73 73 68 71 46 74 40 40 74 75 74 47 75 75 47 49 75 49 76 76 49 55 40 75 38 38 75 76 16 77 15 15 77 78 58 59 77 77 59 78 59 64 78 78 64 79 15 78 17 17 78 79 37 36 80 80 36 81 36 35 81 81 35 82 82 69 81 81 69 66 80 81 65 65 81 66 83 84 85 85 84 86 87 86 88 88 86 84 0 2 87 87 2 86 10 89 2 2 89 86 90 85 89 89 85 86 91 92 93 93 92 94 95 96 91 91 96 92 96 97 92 92 97 98 92 98 94 94 98 99 100 101 99 99 101 94 102 103 100 100 103 101 103 104 101 101 104 105 101 105 94 94 105 93 106 107 108 108 107 109 107 110 109 109 110 111 109 111 22 22 111 26 108 109 24 24 109 22 112 113 114 114 113 115 116 117 112 112 117 113 118 119 117 117 119 113 120 113 121 121 113 119 122 115 120 120 115 113 123 124 125 125 124 126 121 119 124 124 119 126 119 118 126 126 118 127 125 126 128 128 126 127 129 130 131 131 130 132 129 123 130 130 123 125 130 125 133 133 125 128 132 130 134 134 130 133 135 136 137 137 136 138 139 140 135 135 140 136 141 138 140 140 138 136 142 143 144 144 143 145 142 146 143 143 146 147 147 139 143 143 139 135 143 135 145 145 135 137 148 149 150 150 149 151 152 153 148 148 153 149 153 146 149 149 146 142 149 142 151 151 142 144 154 155 156 156 155 157 155 158 157 157 158 159 159 160 157 157 160 161 156 157 162 162 157 161 163 164 165 165 164 166 167 168 164 164 168 166 169 166 170 170 166 168 171 172 169 169 172 166 165 166 173 173 166 172 174 175 176 176 175 177 178 179 174 174 179 175 180 175 181 181 175 179 167 164 180 180 164 175 163 177 164 164 177 175 171 182 183 183 182 184 182 185 184 184 185 186 184 186 187 187 186 188 183 184 189 189 184 187 110 107 190 190 107 191 107 106 191 191 106 192 192 193 191 191 193 194 190 191 195 195 191 194 172 196 173 173 196 197 172 171 196 196 171 183 196 183 198 198 183 189 196 198 197 197 198 199 200 201 202 202 201 203 204 205 200 200 205 201 205 206 201 201 206 207 201 207 203 203 207 208 83 85 209 209 85 210 85 90 210 210 90 211 210 211 212 212 211 213 209 210 214 214 210 212 185 215 186 186 215 216 202 203 215 215 203 216 203 208 216 216 208 217 186 216 188 188 216 217 30 28 218 218 28 219 28 29 219 219 29 220 220 221 219 219 221 222 218 219 223 223 219 222 224 225 226 226 225 227 178 228 224 224 228 225 228 229 225 225 229 230 225 230 227 227 230 231 174 232 178 178 232 228 174 176 232 232 176 233 232 233 234 234 233 235 232 234 228 228 234 229 236 237 238 238 237 239 226 227 237 237 227 239 227 231 239 239 231 240 238 239 241 241 239 240 242 243 244 244 243 245 243 236 245 245 236 238 245 238 246 246 238 241 244 245 247 247 245 246 7 248 8 8 248 249 6 250 7 7 250 248 250 251 248 248 251 252 248 252 249 249 252 253 254 255 256 256 255 257 255 258 257 257 258 259 257 259 91 91 259 95 256 257 93 93 257 91 260 261 104 104 261 105 262 263 260 260 263 261 263 254 261 261 254 256 261 256 105 105 256 93 264 265 266 266 265 267 154 156 264 264 156 265 156 162 265 265 162 268 265 268 267 267 268 269 270 271 272 272 271 273 266 267 270 270 267 271 267 269 271 271 269 274 271 274 273 273 274 275 276 277 278 278 277 279 276 280 277 277 280 281 277 281 273 273 281 272 279 277 275 275 277 273 282 283 51 51 283 52 282 284 283 283 284 285 285 286 283 283 286 287 283 287 52 52 287 54 254 263 288 288 263 289 263 262 289 289 262 290 290 42 289 289 42 39 289 39 288 288 39 38 291 292 293 293 292 294 292 295 294 294 295 296 294 296 297 297 296 298 294 297 293 293 297 299 300 301 302 302 301 303 301 304 303 303 304 305 303 305 45 45 305 46 302 303 44 44 303 45 306 307 308 308 307 309 306 310 307 307 310 311 307 311 48 48 311 51 309 307 47 47 307 48 304 312 305 305 312 313 308 309 312 312 309 313 313 309 74 74 309 47 305 313 46 46 313 74 255 314 258 258 314 315 255 254 314 314 254 288 314 288 76 76 288 38 315 314 55 55 314 76 310 316 311 311 316 317 318 319 316 316 319 317 319 284 317 317 284 282 317 282 311 311 282 51 320 321 322 322 321 323 324 325 320 320 325 321 325 326 321 321 326 327 323 321 328 328 321 327 329 330 331 331 330 332 333 332 334 334 332 330 335 336 333 333 336 332 337 338 336 336 338 332 331 332 339 339 332 338 340 341 342 342 341 343 341 344 343 343 344 345 345 346 343 343 346 347 342 343 348 348 343 347 349 350 351 351 350 352 353 354 355 350 356 352 352 356 161 161 356 162 351 352 160 160 352 161 97 357 358 358 357 359 360 359 361 361 359 357 362 363 360 360 363 359 264 359 154 154 359 363 266 358 264 264 358 359 364 365 366 366 365 356 364 367 365 365 367 368 368 269 365 365 269 268 365 268 356 356 268 162 98 369 99 99 369 370 98 97 369 369 97 358 358 266 369 369 266 270 369 270 370 370 270 272 367 371 368 368 371 372 373 374 371 371 374 372 374 275 372 372 275 274 368 372 269 269 372 274 375 376 377 377 376 378 379 380 375 375 380 376 376 380 381 381 380 382 376 381 378 378 381 383 100 384 102 102 384 385 99 370 100 100 370 384 384 370 281 281 370 272 385 384 280 280 384 281 386 387 373 373 387 374 388 389 386 386 389 387 389 278 387 387 278 279 387 279 374 374 279 275 362 390 363 363 390 391 392 391 393 393 391 390 394 395 392 392 395 391 155 391 158 158 391 395 154 363 155 155 363 391 396 397 398 398 397 399 400 399 401 401 399 397 258 315 400 400 315 399 55 53 315 315 53 399 398 399 54 54 399 53 402 403 404 404 403 405 406 407 402 402 407 403 407 401 403 403 401 408 405 403 409 409 403 408 406 402 410 410 402 411 402 404 411 411 404 412 412 393 411 411 393 413 410 411 361 361 411 413 95 414 96 96 414 415 414 406 415 415 406 410 415 410 357 357 410 361 96 415 97 97 415 357 416 417 418 418 417 419 420 421 416 416 421 417 417 421 1 1 421 5 419 417 0 0 417 1 400 422 258 258 422 259 401 407 400 400 407 422 407 406 422 422 406 414 422 414 259 259 414 95 419 423 418 418 423 424 419 0 423 423 0 87 423 87 425 425 87 88 423 425 424 424 425 426 360 427 362 362 427 390 361 413 360 360 413 427 393 390 413 413 390 427 428 429 396 396 429 397 409 408 428 428 408 429 401 397 408 408 397 429 430 431 432 432 431 433 434 433 435 435 433 431 436 437 434 434 437 433 438 433 439 439 433 437 440 432 438 438 432 433 441 442 443 443 442 444 445 446 441 441 446 442 447 444 446 446 444 442 448 449 450 450 449 451 449 452 451 451 452 453 451 453 454 454 453 455 450 451 456 456 451 454 457 458 459 459 458 460 458 461 460 460 461 462 460 462 463 463 462 464 459 460 448 448 460 463 461 465 462 462 465 466 467 468 465 465 468 466 468 469 466 466 469 470 462 466 464 464 466 470 464 471 463 463 471 472 471 473 472 472 473 474 472 474 449 449 474 452 463 472 448 448 472 449 475 476 469 469 476 470 477 478 475 475 478 476 476 478 471 471 478 473 470 476 464 464 476 471 479 480 481 481 480 482 480 457 482 482 457 459 482 459 450 450 459 448 481 482 456 456 482 450 483 484 485 485 484 486 483 487 484 484 487 488 488 455 484 484 455 453 484 453 486 486 453 452 489 490 491 491 490 492 490 493 492 492 493 494 492 494 458 458 494 461 491 492 457 457 492 458 493 495 494 494 495 496 495 497 496 496 497 498 496 498 465 465 498 467 494 496 461 461 496 465 497 499 498 498 499 500 501 502 499 499 502 500 502 503 500 500 503 504 498 500 467 467 500 504 501 505 502 502 505 506 505 507 506 506 507 508 508 509 506 506 509 510 506 510 502 502 510 503 511 512 513 513 512 514 485 486 511 511 486 512 486 452 512 512 452 474 512 474 514 514 474 473 515 516 517 517 516 518 513 514 515 515 514 516 514 473 516 516 473 478 516 478 518 518 478 477 519 520 507 507 520 508 521 522 519 519 522 520 520 522 523 523 522 524 520 523 508 508 523 509 521 525 522 522 525 526 517 518 525 525 518 526 518 477 526 526 477 527 522 526 524 524 526 527 528 529 530 530 529 531 528 489 529 529 489 491 529 491 480 480 491 457 531 529 479 479 529 480 532 533 534 534 533 535 445 441 533 533 441 535 534 535 443 443 535 441 536 537 538 538 537 539 537 540 539 539 540 541 539 541 542 542 541 543 539 542 538 538 542 544 545 546 547 547 546 548 549 550 545 545 550 546 550 551 546 546 551 552 546 552 548 548 552 553 549 554 550 550 554 555 554 556 555 555 556 557 555 557 558 558 557 559 550 555 551 551 555 558 544 560 538 538 560 561 562 563 560 560 563 561 563 564 561 561 564 565 561 565 538 538 565 536 566 567 568 568 567 569 570 571 567 567 571 569 569 571 572 572 571 573 569 572 568 568 572 574 575 576 577 577 576 578 579 580 576 576 580 578 578 580 581 581 580 582 578 581 577 577 581 583 584 585 586 586 585 587 430 432 584 584 432 585 440 588 432 432 588 585 589 585 590 590 585 588 591 587 589 589 587 585 435 431 592 592 431 593 431 430 593 593 430 594 593 594 595 595 594 596 592 593 597 597 593 595 584 598 430 430 598 594 586 599 584 584 599 598 599 600 598 598 600 601 598 601 594 594 601 596 586 602 599 599 602 603 604 603 605 605 603 602 606 607 604 604 607 603 608 609 607 607 609 603 600 599 609 609 599 603 610 611 612 612 611 613 614 613 615 615 613 611 435 592 614 614 592 613 597 616 592 592 616 613 617 612 616 616 612 613 618 619 620 620 619 621 618 622 619 619 622 623 619 623 624 624 623 625 621 619 626 626 619 624 618 627 622 622 627 628 620 629 618 618 629 627 629 630 627 627 630 631 627 631 628 628 631 632 631 633 632 632 633 634 630 635 631 631 635 633 635 636 633 633 636 637 634 633 638 638 633 637 639 640 641 641 640 642 640 643 642 642 643 644 642 644 645 645 644 646 641 642 647 647 642 645 640 648 643 643 648 649 640 639 648 648 639 650 650 651 648 648 651 652 648 652 649 649 652 653 647 645 654 654 645 655 645 646 655 655 646 656 656 657 655 655 657 658 654 655 659 659 655 658 626 624 660 660 624 661 624 625 661 661 625 662 661 662 663 663 662 664 660 661 665 665 661 663 652 666 653 653 666 667 651 668 652 652 668 666 668 669 666 666 669 670 666 670 667 667 670 671 672 673 674 674 673 675 672 676 673 673 676 677 673 677 637 637 677 638 675 673 636 636 673 637 678 679 680 680 679 681 678 682 679 679 682 683 683 659 679 679 659 658 679 658 681 681 658 657 684 685 686 686 685 687 688 689 684 684 689 685 689 690 685 685 690 691 685 691 687 687 691 692 688 684 693 693 684 694 684 686 694 694 686 695 694 695 696 696 695 697 693 694 698 698 694 696 691 699 692 692 699 700 690 701 691 691 701 699 701 702 699 699 702 703 700 699 704 704 699 703 663 705 665 665 705 706 663 664 705 705 664 707 705 707 708 708 707 709 705 708 706 706 708 710 515 711 513 513 711 712 517 713 515 515 713 711 713 622 711 711 622 628 712 711 632 632 711 628 525 714 517 517 714 713 521 715 525 525 715 714 715 625 714 714 625 623 714 623 713 713 623 622 716 717 718 718 717 719 720 721 717 717 721 719 719 721 722 722 721 723 718 719 724 724 719 722 725 726 727 727 726 728 729 730 725 725 730 726 730 720 726 726 720 717 726 717 728 728 717 716 511 731 485 485 731 732 513 712 511 511 712 731 712 632 731 731 632 634 731 634 732 732 634 638 733 734 735 735 734 736 737 738 733 733 738 734 738 739 734 734 739 740 734 740 736 736 740 741 742 743 744 744 743 745 735 736 743 743 736 745 745 736 746 746 736 741 744 745 747 747 745 746 748 749 657 657 749 681 489 528 748 748 528 749 528 530 749 749 530 750 681 749 680 680 749 750 688 751 689 689 751 752 753 754 751 751 754 752 752 754 701 701 754 702 689 752 690 690 752 701 755 756 646 646 756 656 493 490 755 755 490 756 490 489 756 756 489 748 756 748 656 656 748 657 757 758 643 643 758 644 497 495 757 757 495 758 495 493 758 758 493 755 644 758 646 646 758 755 759 760 653 653 760 649 501 499 759 759 499 760 499 497 760 760 497 757 760 757 649 649 757 643 483 761 487 487 761 762 485 732 483 483 732 761 732 638 761 761 638 677 762 761 676 676 761 677 753 763 764 764 763 765 707 765 709 709 765 763 764 765 664 664 765 707 766 767 521 521 767 715 664 662 766 766 662 767 715 767 625 625 767 662 671 768 769 769 768 770 768 753 770 770 753 771 770 771 505 505 771 507 769 770 501 501 770 505 772 773 774 774 773 775 772 776 773 773 776 777 773 777 778 778 777 779 773 778 775 775 778 780 776 772 781 781 772 782 772 774 782 782 774 783 782 783 784 784 783 785 781 782 786 786 782 784 778 787 780 780 787 788 779 789 778 778 789 787 787 789 790 790 789 791 788 787 792 792 787 790 793 794 795 795 794 796 797 798 793 793 798 794 798 799 794 794 799 800 794 800 796 796 800 801 793 802 797 797 802 803 793 795 802 802 795 804 802 804 805 805 804 806 802 805 803 803 805 807 807 805 808 808 805 809 805 806 809 809 806 810 809 810 811 811 810 812 809 811 808 808 811 813 784 814 786 786 814 815 785 816 784 784 816 814 816 817 814 814 817 818 814 818 815 815 818 819 801 800 820 820 800 821 800 799 821 821 799 822 821 822 823 823 822 824 820 821 825 825 821 823 826 827 828 828 827 829 830 831 826 826 831 827 827 831 790 790 831 792 829 827 791 791 827 790 832 833 834 834 833 835 833 836 835 835 836 837 837 813 835 835 813 811 835 811 834 834 811 812 838 839 840 840 839 841 839 842 841 841 842 843 841 843 844 844 843 845 840 841 846 846 841 844 839 847 842 842 847 848 838 849 839 839 849 847 849 850 847 847 850 851 847 851 848 848 851 852 853 854 855 855 854 856 854 857 856 856 857 858 856 858 823 823 858 825 855 856 824 824 856 823 859 860 861 861 860 862 860 863 862 862 863 864 864 865 862 862 865 866 862 866 861 861 866 867 868 869 870 870 869 871 872 873 869 869 873 871 871 873 874 874 873 875 870 871 876 876 871 874 776 877 777 777 877 878 879 878 737 737 878 877 777 878 779 779 878 879 880 881 882 882 881 883 881 884 883 883 884 885 885 886 883 883 886 887 882 883 888 888 883 887 791 889 829 829 889 890 889 735 890 890 735 743 890 743 891 891 743 742 829 890 828 828 890 891 892 893 445 445 893 894 892 880 893 893 880 882 893 882 895 895 882 888 893 895 894 894 895 896 779 879 789 789 879 897 879 737 897 897 737 733 897 733 889 889 733 735 789 897 791 791 897 889 898 899 729 729 899 900 797 803 898 898 803 899 900 899 807 807 899 803 720 730 901 901 730 902 730 729 902 902 729 900 902 900 808 808 900 807 901 902 813 813 902 808 723 721 903 903 721 904 721 720 904 904 720 901 904 901 837 837 901 813 903 904 836 836 904 837 905 906 907 907 906 908 906 909 908 908 909 910 908 910 533 533 910 445 907 908 532 532 908 533 909 911 910 910 911 912 911 913 912 912 913 914 912 914 892 892 914 880 910 912 445 445 912 892 915 916 913 913 916 914 915 917 916 916 917 918 918 884 916 916 884 881 914 916 880 880 916 881 846 919 840 840 919 920 919 921 920 920 921 922 920 922 923 923 922 872 840 920 838 838 920 923 924 925 926 926 925 927 928 929 924 924 929 925 925 929 930 930 929 875 925 930 927 927 930 447 931 932 933 933 932 934 932 905 934 934 905 907 934 907 935 935 907 532 934 935 933 933 935 936 446 937 447 447 937 927 445 894 446 446 894 937 894 896 937 937 896 938 937 938 927 927 938 926 939 940 936 936 940 933 941 942 939 939 942 940 933 940 931 931 940 942 876 874 943 943 874 944 929 944 875 875 944 874 943 944 928 928 944 929 945 946 819 819 946 815 945 947 946 946 947 948 948 949 946 946 949 950 946 950 815 815 950 786 951 952 953 953 952 954 824 822 951 951 822 952 952 822 955 955 822 799 954 952 956 956 952 955 957 958 852 852 958 848 957 697 958 958 697 695 958 695 959 959 695 686 958 959 848 848 959 842 960 961 962 962 961 963 797 898 960 960 898 961 898 729 961 961 729 725 961 725 963 963 725 727 956 955 964 964 955 965 955 799 965 965 799 798 965 798 960 960 798 797 965 960 964 964 960 962 786 950 781 781 950 966 949 967 950 950 967 966 966 967 968 968 967 969 966 968 781 781 968 776 776 968 877 877 968 970 968 969 970 970 969 971 970 971 738 738 971 739 877 970 737 737 970 738 842 959 843 843 959 972 686 687 959 959 687 972 687 692 972 972 692 973 843 972 845 845 972 973 974 975 976 976 975 977 978 979 974 974 979 975 979 865 975 975 865 864 975 864 977 977 864 863 953 980 951 951 980 981 980 982 981 981 982 983 981 983 855 855 983 853 951 981 824 824 981 855 764 984 753 753 984 771 664 766 764 764 766 984 766 521 984 984 521 519 984 519 771 771 519 507 671 769 667 667 769 985 759 985 501 501 985 769 667 985 653 653 985 759 754 986 702 702 986 987 753 768 754 754 768 986 987 986 671 671 986 768 704 703 988 988 703 989 702 987 703 703 987 989 989 987 670 670 987 671 988 989 669 669 989 670 865 979 990 990 979 991 979 978 991 991 978 992 991 992 945 945 992 947 990 991 819 819 991 945 866 993 867 867 993 994 865 990 866 866 990 993 990 819 993 993 819 818 993 818 994 994 818 817 872 922 995 995 922 996 921 997 922 922 997 996 997 941 996 996 941 939 995 996 936 936 996 939 998 999 698 698 999 693 709 763 998 998 763 999 999 763 751 751 763 753 693 999 688 688 999 751 708 1000 710 710 1000 1001 708 709 1000 1000 709 998 1000 998 696 696 998 698 1001 1000 697 697 1000 696 983 1002 853 853 1002 1003 982 1004 983 983 1004 1002 1004 1005 1002 1002 1005 1006 1002 1006 1003 1003 1006 1007 1008 1009 1007 1007 1009 1003 1010 1011 1008 1008 1011 1009 1009 1011 854 854 1011 857 1003 1009 853 853 1009 854 923 1012 838 838 1012 849 872 869 923 923 869 1012 869 868 1012 1012 868 1013 1012 1013 849 849 1013 850
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 26 41 41 26 27 42 28 43 43 28 30 35 33 44 44 33 45 38 39 46 46 39 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 54 55 64 64 55 65 49 66 51 51 66 67 68 69 62 62 69 60 70 71 56 56 71 57 72 73 74 74 73 75 76 40 77 77 40 41 78 79 80 80 79 81 44 45 82 82 45 83 74 75 84 84 75 85 66 76 67 67 76 77 86 87 80 80 87 78 82 83 70 70 83 71 24 88 25 25 88 89 31 29 90 90 29 91 92 93 34 34 93 32 94 37 95 95 37 36 5 96 7 7 96 97 98 99 100 100 99 101 102 103 12 12 103 13 104 105 106 106 105 107 96 94 97 97 94 95 100 101 88 88 101 89 90 91 102 102 91 103 105 93 107 107 93 92
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 49 36 51 51 36 38 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 54 109 109 54 110 110 54 111 55 112 54 112 113 54 113 114 54 54 114 111 115 116 117 118 119 120 117 116 121 121 116 119 116 120 119 122 123 124 123 125 124 126 127 128 125 128 124 128 127 124 58 129 130 129 131 130 131 132 130 132 133 130 130 133 134 134 133 135 133 136 135 136 137 135 137 138 135 116 115 139 115 140 139 140 141 139 139 141 142 141 143 142 143 118 142 118 120 142 124 144 122 122 144 145 145 144 146 144 147 146 146 147 148 148 147 126 147 127 126 55 149 112 112 149 150 150 149 151 151 149 152 149 153 152 153 154 152 152 154 155 155 154 109 109 154 108 138 137 59 137 156 59 156 157 59 58 59 129 129 59 158 158 59 159 157 159 59 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 129 158 131 112 150 113 109 110 155 137 136 156
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 24 41 41 24 26 42 28 43 43 28 30 34 35 44 44 35 45 38 39 46 46 39 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 54 55 64 64 55 65 49 66 51 51 66 67 68 69 60 60 69 61 70 71 56 56 71 57 72 73 74 74 73 75 76 40 77 77 40 41 78 79 80 80 79 81 44 45 82 82 45 83 74 75 84 84 75 85 66 76 67 67 76 77 86 87 78 78 87 79 82 83 70 70 83 71 25 88 27 27 88 89 29 90 31 31 90 91 92 93 32 32 93 33 94 95 36 36 95 37 6 7 96 96 7 97 98 99 100 100 99 101 102 12 103 103 12 14 104 105 106 106 105 107 96 97 94 94 97 95 100 101 88 88 101 89 90 102 91 91 102 103 105 93 107 107 93 92
0 1 2 1 3 2 3 4 2 5 6 7 7 6 8 8 6 9 9 6 10 3 11 4 4 11 12 13 14 5 5 14 6 10 6 15 15 6 14 16 4 17 17 4 12 18 19 20 20 19 21 22 14 23 23 14 13 15 14 24 24 14 22 25 16 26 26 16 17 27 28 29 29 28 25 28 16 25 2 4 28 28 4 16 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 63 66 65 65 66 67 68 69 66 66 69 67 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 97 95 98 98 95 99 100 101 102 102 101 103 104 105 106 106 105 107 107 108 106 106 108 109 110 111 112 112 111 113 114 115 116 116 115 117 117 115 118 118 115 119 120 121 119 119 121 118 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 138 151 151 138 140 152 148 153 153 148 149 129 127 154 154 127 155 125 123 156 156 123 157 141 139 144 144 139 142 158 134 159 159 134 136 131 130 160 160 130 161 145 143 162 162 143 163 164 165 151 151 165 150 166 158 167 167 158 159 161 168 160 160 168 169 162 163 153 153 163 152 165 164 146 146 164 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 24 41 41 24 26 42 28 43 43 28 30 34 35 44 44 35 45 38 39 46 46 39 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 54 55 64 64 55 65 49 66 51 51 66 67 68 69 62 62 69 60 70 71 56 56 71 57 72 73 74 74 73 75 76 40 77 77 40 41 78 79 80 80 79 81 44 45 82 82 45 83 74 75 84 84 75 85 66 76 67 67 76 77 86 87 80 80 87 78 82 83 70 70 83 71 25 88 27 27 88 89 31 29 90 90 29 91 92 93 32 32 93 33 94 37 95 95 37 36 7 96 6 6 96 97 98 99 100 100 99 101 102 103 14 14 103 12 104 105 106 106 105 107 96 94 97 97 94 95 100 101 88 88 101 89 90 91 102 102 91 103 105 93 107 107 93 92
0 1 2 1 3 2 3 4 2 5 6 7 7 6 8 8 6 9 9 6 10 3 11 4 4 11 12 13 14 5 5 14 6 10 6 15 15 6 14 16 4 17 17 4 12 18 19 20 20 19 21 22 14 23 23 14 13 15 14 24 24 14 22 25 16 26 26 16 17 27 28 29 29 28 25 28 16 25 2 4 28 28 4 16 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 63 66 65 65 66 67 68 69 66 66 69 67 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 97 95 98 98 95 99 100 101 102 102 101 103 104 105 106 106 105 107 107 108 106 106 108 109 110 111 112 112 111 113 114 115 116 116 115 117 117 115 118 118 115 119 120 121 119 119 121 118 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 138 151 151 138 140 152 148 153 153 148 149 129 127 154 154 127 155 125 123 156 156 123 157 141 139 144 144 139 142 158 134 159 159 134 136 131 130 160 160 130 161 145 143 162 162 143 163 164 165 151 151 165 150 166 158 167 167 158 159 161 168 160 160 168 169 162 163 153 153 163 152 165 164 146 146 164 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 49 36 51 51 36 38 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 54 109 109 54 110 110 54 111 55 112 54 112 113 54 113 114 54 54 114 111 115 116 117 118 119 120 117 116 121 121 116 119 116 120 119 122 123 124 123 125 124 126 127 128 125 128 124 128 127 124 58 129 130 129 131 130 131 132 130 132 133 130 130 133 134 134 133 135 133 136 135 136 137 135 137 138 135 116 115 139 115 140 139 140 141 139 139 141 142 141 143 142 143 118 142 118 120 142 124 144 122 122 144 145 145 144 146 144 147 146 146 147 148 148 147 126 147 127 126 55 149 112 112 149 150 150 149 151 151 149 152 149 153 152 153 154 152 152 154 155 155 154 109 109 154 108 138 137 59 137 156 59 156 157 59 58 59 129 129 59 158 158 59 159 157 159 59 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 129 158 131 112 150 113 109 110 155 137 136 156
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 24 41 41 24 26 42 28 43 43 28 30 34 35 44 44 35 45 38 39 46 46 39 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 54 55 64 64 55 65 49 66 51 51 66 67 68 69 60 60 69 61 70 71 56 56 71 57 72 73 74 74 73 75 76 40 77 77 40 41 78 79 80 80 79 81 44 45 82 82 45 83 74 75 84 84 75 85 66 76 67 67 76 77 86 87 78 78 87 79 82 83 70 70 83 71 25 88 27 27 88 89 29 90 31 31 90 91 92 93 32 32 93 33 94 95 36 36 95 37 6 7 96 96 7 97 98 99 100 100 99 101 102 12 103 103 12 14 104 105 106 106 105 107 96 97 94 94 97 95 100 101 88 88 101 89 90 102 91 91 102 103 105 93 107 107 93 92
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 23 23 49 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 49 36 50 50 36 38 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 53 108 108 53 109 109 53 110 54 111 53 111 112 53 112 113 53 53 113 110 114 115 116 117 118 119 116 115 120 120 115 118 115 119 118 121 122 123 122 124 123 125 126 127 124 127 123 127 126 123 57 128 129 128 130 129 130 131 129 131 132 129 129 132 133 133 132 134 132 135 134 135 136 134 136 137 134 115 114 138 114 139 138 139 140 138 138 140 141 140 142 141 142 117 141 117 119 141 123 143 121 121 143 144 144 143 145 143 146 145 145 146 147 147 146 125 146 126 125 54 148 111 111 148 149 149 148 150 150 148 151 148 152 151 152 153 151 151 153 154 154 153 108 108 153 107 137 136 58 136 155 58 155 156 58 57 58 128 128 58 157 157 58 158 156 158 58 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 128 157 130 111 149 112 108 109 154 136 135 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 49 36 51 51 36 38 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107 108 54 109 109 54 110 110 54 111 55 112 54 112 113 54 113 114 54 54 114 111 115 116 117 118 119 120 117 116 121 121 116 119 116 120 119 122 123 124 123 125 124 126 127 128 125 128 124 128 127 124 58 129 130 129 131 130 131 132 130 132 133 130 130 133 134 134 133 135 133 136 135 136 137 135 137 138 135 116 115 139 115 140 139 140 141 139 139 141 142 141 143 142 143 118 142 118 120 142 124 144 122 122 144 145 145 144 146 144 147 146 146 147 148 148 147 126 147 127 126 55 149 112 112 149 150 150 149 151 151 149 152 149 153 152 153 154 152 152 154 155 155 154 109 109 154 108 138 137 59 137 156 59 156 157 59 58 59 129 129 59 158 158 59 159 157 159 59 160 161 162 162 161 163 164 165 166 166 165 167 168 169 170 170 169 171 172 173 174 174 173 175 129 158 131 112 150 113 109 110 155 137 136 156
0 1 2 1 3 2 3 4 2 5 6 7 7 6 8 8 6 9 9 6 10 3 11 4 4 11 12 13 14 5 5 14 6 10 6 15 15 6 14 16 4 17 17 4 12 18 19 20 20 19 21 22 14 23 23 14 13 15 14 24 24 14 22 25 16 26 26 16 17 27 28 29 29 28 25 28 16 25 2 4 28 28 4 16 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 63 66 65 65 66 67 68 69 66 66 69 67 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 97 95 98 98 95 99 100 101 102 102 101 103 104 105 106 106 105 107 107 108 106 106 108 109 110 111 112 112 111 113 114 115 116 116 115 117 117 115 118 118 115 119 120 121 119 119 121 118 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 138 151 151 138 140 152 148 153 153 148 149 129 127 154 154 127 155 125 123 156 156 123 157 141 139 144 144 139 142 158 134 159 159 134 136 131 130 160 160 130 161 145 143 162 162 143 163 164 165 151 151 165 150 166 158 167 167 158 159 161 168 160 160 168 169 162 163 153 153 163 152 165 164 146 146 164 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 26 41 41 26 27 42 28 43 43 28 30 35 33 44 44 33 45 38 39 46 46 39 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 54 55 64 64 55 65 49 66 51 51 66 67 68 69 62 62 69 60 70 71 56 56 71 57 72 73 74 74 73 75 76 40 77 77 40 41 78 79 80 80 79 81 44 45 82 82 45 83 74 75 84 84 75 85 66 76 67 67 76 77 86 87 80 80 87 78 82 83 70 70 83 71 24 88 25 25 88 89 31 29 90 90 29 91 92 93 34 34 93 32 94 37 95 95 37 36 5 96 7 7 96 97 98 99 100 100 99 101 102 103 12 12 103 13 104 105 106 106 105 107 96 94 97 97 94 95 100 101 88 88 101 89 90 91 102 102 91 103 105 93 107 107 93 92
0 1 2 1 3 2 3 4 2 5 6 7 7 6 8 8 6 9 9 6 10 3 11 4 4 11 12 13 14 5 5 14 6 10 6 15 15 6 14 16 4 17 17 4 12 18 19 20 20 19 21 22 14 23 23 14 13 15 14 24 24 14 22 25 16 26 26 16 17 27 28 29 29 28 25 28 16 25 2 4 28 28 4 16 30 31 32 32 31 33 34 35 36 36 35 37 38 39 40 40 39 41 42 43 44 44 43 45 46 47 48 48 47 49 50 51 52 52 51 53 54 55 56 56 55 57 58 59 60 60 59 61 62 63 64 64 63 65 63 66 65 65 66 67 68 69 66 66 69 67 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 86 87 88 88 87 89 90 91 92 92 91 93 94 95 96 96 95 97 97 95 98 98 95 99 100 101 102 102 101 103 104 105 106 106 105 107 107 108 106 106 108 109 110 111 112 112 111 113 114 115 116 116 115 117 117 115 118 118 115 119 120 121 119 119 121 118 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 138 151 151 138 140 152 148 153 153 148 149 129 127 154 154 127 155 125 123 156 156 123 157 141 139 144 144 139 142 158 134 159 159 134 136 131 130 160 160 130 161 145 143 162 162 143 163 164 165 151 151 165 150 166 158 167 167 158 159 161 168 160 160 168 169 162 163 153 153 163 152 165 164 146 146 164 147
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 23 23 49 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 49 36 50 50 36 38 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 53 108 108 53 109 109 53 110 54 111 53 111 112 53 112 113 53 53 113 110 114 115 116 117 118 119 116 115 120 120 115 118 115 119 118 121 122 123 122 124 123 125 126 127 124 127 123 127 126 123 57 128 129 128 130 129 130 131 129 131 132 129 129 132 133 133 132 134 132 135 134 135 136 134 136 137 134 115 114 138 114 139 138 139 140 138 138 140 141 140 142 141 142 117 141 117 119 141 123 143 121 121 143 144 144 143 145 143 146 145 145 146 147 147 146 125 146 126 125 54 148 111 111 148 149 149 148 150 150 148 151 148 152 151 152 153 151 151 153 154 154 153 108 108 153 107 137 136 58 136 155 58 155 156 58 57 58 128 128 58 157 157 58 158 156 158 58 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 128 157 130 111 149 112 108 109 154 136 135 155
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 17 19 18 18 19 5 19 20 5 21 7 20 20 7 5 22 23 24 23 25 24 24 25 26 25 27 26 28 29 27 27 29 26 15 1 14 14 1 0 3 9 2 2 9 8 12 30 13 13 30 31 7 10 6 6 10 11 13 31 32 32 31 33 4 6 34 35 36 37 38 39 36 36 39 37 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 45 1 46 15 47 1 1 47 46 15 13 47 47 13 32 48 49 22 22 49 23 49 50 23 23 50 25 51 27 50 50 27 25 51 52 27 27 52 28 52 53 28 28 53 29 53 54 29 29 54 26 55 24 54 54 24 26 55 48 24 24 48 22
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 17 19 18 18 19 20 19 21 20 22 23 21 21 23 20 24 25 26 25 27 26 26 27 28 27 29 28 30 31 29 29 31 28 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 55 56 57 58 59 60 60 59 61 58 62 59 59 62 63 62 64 63 63 64 65 66 67 68 69 70 71 72 73 74 74 73 75 72 48 73 73 48 50 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 86 85 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 98 97 99 100 101 102 102 101 103 104 105 106 106 105 107
0 1 2 2 1 3 4 3 5 5 3 1 6 7 4 4 7 3 8 9 7 7 9 3 10 2 9 9 2 3 11 12 13 13 12 14 15 14 16 16 14 12 17 18 15 15 18 14 19 20 18 18 20 14 13 14 21 21 14 20 22 23 24 24 23 25 22 26 23 23 26 27 23 27 28 28 27 29 23 28 25 25 28 30 31 32 33 33 32 34 35 36 32 32 36 34 33 34 37 37 34 36 38 39 40 40 39 41 39 42 41 41 42 43 43 44 41 41 44 45 40 41 46 46 41 45 47 48 49 49 48 50 48 51 50 50 51 52 50 52 53 53 52 54 49 50 55 55 50 53 56 57 58 58 57 59 56 60 57 57 60 61 61 62 57 57 62 63 57 63 59 59 63 64 65 66 67 67 66 68 66 69 68 68 69 70 68 70 71 71 70 72 67 68 73 73 68 71 46 74 40 40 74 75 74 47 75 75 47 49 75 49 76 76 49 55 40 75 38 38 75 76 16 77 15 15 77 78 58 59 77 77 59 78 59 64 78 78 64 79 15 78 17 17 78 79 37 36 80 80 36 81 36 35 81 81 35 82 82 69 81 81 69 66 80 81 65 65 81 66 83 84 85 85 84 86 87 86 88 88 86 84 0 2 87 87 2 86 10 89 2 2 89 86 90 85 89 89 85 86 91 92 93 93 92 94 95 96 91 91 96 92 96 97 92 92 97 98 92 98 94 94 98 99 100 101 99 99 101 94 102 103 100 100 103 101 103 104 101 101 104 105 101 105 94 94 105 93 106 107 108 108 107 109 107 110 109 109 110 111 109 111 22 22 111 26 108 109 24 24 109 22 112 113 114 114 113 115 116 117 112 112 117 113 118 119 117 117 119 113 120 113 121 121 113 119 122 115 120 120 115 113 123 124 125 125 124 126 121 119 124 124 119 126 119 118 126 126 118 127 125 126 128 128 126 127 129 130 131 131 130 132 129 123 130 130 123 125 130 125 133 133 125 128 132 130 134 134 130 133 135 136 137 137 136 138 139 140 135 135 140 136 141 138 140 140 138 136 142 143 144 144 143 145 142 146 143 143 146 147 147 139 143 143 139 135 143 135 145 145 135 137 148 149 150 150 149 151 152 153 148 148 153 149 153 146 149 149 146 142 149 142 151 151 142 144 154 155 156 156 155 157 155 158 157 157 158 159 159 160 157 157 160 161 156 157 162 162 157 161 163 164 165 165 164 166 167 168 164 164 168 166 169 166 170 170 166 168 171 172 169 169 172 166 165 166 173 173 166 172 174 175 176 176 175 177 178 179 174 174 179 175 180 175 181 181 175 179 167 164 180 180 164 175 163 177 164 164 177 175 171 182 183 183 182 184 182 185 184 184 185 186 184 186 187 187 186 188 183 184 189 189 184 187 110 107 190 190 107 191 107 106 191 191 106 192 192 193 191 191 193 194 190 191 195 195 191 194 172 196 173 173 196 197 172 171 196 196 171 183 196 183 198 198 183 189 196 198 197 197 198 199 200 201 202 202 201 203 204 205 200 200 205 201 205 206 201 201 206 207 201 207 203 203 207 208 83 85 209 209 85 210 85 90 210 210 90 211 210 211 212 212 211 213 209 210 214 214 210 212 185 215 186 186 215 216 202 203 215 215 203 216 203 208 216 216 208 217 186 216 188 188 216 217 30 28 218 218 28 219 28 29 219 219 29 220 220 221 219 219 221 222 218 219 223 223 219 222 224 225 226 226 225 227 178 228 224 224 228 225 228 229 225 225 229 230 225 230 227 227 230 231 174 232 178 178 232 228 174 176 232 232 176 233 232 233 234 234 233 235 232 234 228 228 234 229 236 237 238 238 237 239 226 227 237 237 227 239 227 231 239 239 231 240 238 239 241 241 239 240 242 243 244 244 243 245 243 236 245 245 236 238 245 238 246 246 238 241 244 245 247 247 245 246 7 248 8 8 248 249 6 250 7 7 250 248 250 251 248 248 251 252 248 252 249 249 252 253 254 255 256 256 255 257 255 258 257 257 258 259 257 259 91 91 259 95 256 257 93 93 257 91 260 261 104 104 261 105 262 263 260 260 263 261 263 254 261 261 254 256 261 256 105 105 256 93 264 265 266 266 265 267 154 156 264 264 156 265 156 162 265 265 162 268 265 268 267 267 268 269 270 271 272 272 271 273 266 267 270 270 267 271 267 269 271 271 269 274 271 274 273 273 274 275 276 277 278 278 277 279 276 280 277 277 280 281 277 281 273 273 281 272 279 277 275 275 277 273 282 283 51 51 283 52 282 284 283 283 284 285 285 286 283 283 286 287 283 287 52 52 287 54 254 263 288 288 263 289 263 262 289 289 262 290 290 42 289 289 42 39 289 39 288 288 39 38 291 292 293 293 292 294 292 295 294 294 295 296 294 296 297 297 296 298 294 297 293 293 297 299 300 301 302 302 301 303 301 304 303 303 304 305 303 305 45 45 305 46 302 303 44 44 303 45 306 307 308 308 307 309 306 310 307 307 310 311 307 311 48 48 311 51 309 307 47 47 307 48 304 312 305 305 312 313 308 309 312 312 309 313 313 309 74 74 309 47 305 313 46 46 313 74 255 314 258 258 314 315 255 254 314 314 254 288 314 288 76 76 288 38 315 314 55 55 314 76 310 316 311 311 316 317 318 319 316 316 319 317 319 284 317 317 284 282 317 282 311 311 282 51 320 321 322 322 321 323 324 325 320 320 325 321 325 326 321 321 326 327 323 321 328 328 321 327 329 330 331 331 330 332 333 332 334 334 332 330 335 336 333 333 336 332 337 338 336 336 338 332 331 332 339 339 332 338 340 341 342 342 341 343 341 344 343 343 344 345 345 346 343 343 346 347 342 343 348 348 343 347 349 350 351 351 350 352 353 354 355 350 356 352 352 356 161 161 356 162 351 352 160 160 352 161 97 357 358 358 357 359 360 359 361 361 359 357 362 363 360 360 363 359 264 359 154 154 359 363 266 358 264 264 358 359 364 365 366 366 365 356 364 367 365 365 367 368 368 269 365 365 269 268 365 268 356 356 268 162 98 369 99 99 369 370 98 97 369 369 97 358 358 266 369 369 266 270 369 270 370 370 270 272 367 371 368 368 371 372 373 374 371 371 374 372 374 275 372 372 275 274 368 372 269 269 372 274 375 376 377 377 376 378 379 380 375 375 380 376 376 380 381 381 380 382 376 381 378 378 381 383 100 384 102 102 384 385 99 370 100 100 370 384 384 370 281 281 370 272 385 384 280 280 384 281 386 387 373 373 387 374 388 389 386 386 389 387 389 278 387 387 278 279 387 279 374 374 279 275 362 390 363 363 390 391 392 391 393 393 391 390 394 395 392 392 395 391 155 391 158 158 391 395 154 363 155 155 363 391 396 397 398 398 397 399 400 399 401 401 399 397 258 315 400 400 315 399 55 53 315 315 53 399 398 399 54 54 399 53 402 403 404 404 403 405 406 407 402 402 407 403 407 401 403 403 401 408 405 403 409 409 403 408 406 402 410 410 402 411 402 404 411 411 404 412 412 393 411 411 393 413 410 411 361 361 411 413 95 414 96 96 414 415 414 406 415 415 406 410 415 410 357 357 410 361 96 415 97 97 415 357 416 417 418 418 417 419 420 421 416 416 421 417 417 421 1 1 421 5 419 417 0 0 417 1 400 422 258 258 422 259 401 407 400 400 407 422 407 406 422 422 406 414 422 414 259 259 414 95 419 423 418 418 423 424 419 0 423 423 0 87 423 87 425 425 87 88 423 425 424 424 425 426 360 427 362 362 427 390 361 413 360 360 413 427 393 390 413 413 390 427 428 429 396 396 429 397 409 408 428 428 408 429 401 397 408 408 397 429 430 431 432 432 431 433 434 433 435 435 433 431 436 437 434 434 437 433 438 433 439 439 433 437 440 432 438 438 432 433 441 442 443 443 442 444 445 446 441 441 446 442 447 444 446 446 444 442 448 449 450 450 449 451 449 452 451 451 452 453 451 453 454 454 453 455 450 451 456 456 451 454 457 458 459 459 458 460 458 461 460 460 461 462 460 462 463 463 462 464 459 460 448 448 460 463 461 465 462 462 465 466 467 468 465 465 468 466 468 469 466 466 469 470 462 466 464 464 466 470 464 471 463 463 471 472 471 473 472 472 473 474 472 474 449 449 474 452 463 472 448 448 472 449 475 476 469 469 476 470 477 478 475 475 478 476 476 478 471 471 478 473 470 476 464 464 476 471 479 480 481 481 480 482 480 457 482 482 457 459 482 459 450 450 459 448 481 482 456 456 482 450 483 484 485 485 484 486 483 487 484 484 487 488 488 455 484 484 455 453 484 453 486 486 453 452 489 490 491 491 490 492 490 493 492 492 493 494 492 494 458 458 494 461 491 492 457 457 492 458 493 495 494 494 495 496 495 497 496 496 497 498 496 498 465 465 498 467 494 496 461 461 496 465 497 499 498 498 499 500 501 502 499 499 502 500 502 503 500 500 503 504 498 500 467 467 500 504 501 505 502 502 505 506 505 507 506 506 507 508 508 509 506 506 509 510 506 510 502 502 510 503 511 512 513 513 512 514 485 486 511 511 486 512 486 452 512 512 452 474 512 474 514 514 474 473 515 516 517 517 516 518 513 514 515 515 514 516 514 473 516 516 473 478 516 478 518 518 478 477 519 520 507 507 520 508 521 522 519 519 522 520 520 522 523 523 522 524 520 523 508 508 523 509 521 525 522 522 525 526 517 518 525 525 518 526 518 477 526 526 477 527 522 526 524 524 526 527 528 529 530 530 529 531 528 489 529 529 489 491 529 491 480 480 491 457 531 529 479 479 529 480 532 533 534 534 533 535 445 441 533 533 441 535 534 535 443 443 535 441 536 537 538 538 537 539 537 540 539 539 540 541 539 541 542 542 541 543 539 542 538 538 542 544 545 546 547 547 546 548 549 550 545 545 550 546 550 551 546 546 551 552 546 552 548 548 552 553 549 554 550 550 554 555 554 556 555 555 556 557 555 557 558 558 557 559 550 555 551 551 555 558 544 560 538 538 560 561 562 563 560 560 563 561 563 564 561 561 564 565 561 565 538 538 565 536 566 567 568 568 567 569 570 571 567 567 571 569 569 571 572 572 571 573 569 572 568 568 572 574 575 576 577 577 576 578 579 580 576 576 580 578 578 580 581 581 580 582 578 581 577 577 581 583 584 585 586 586 585 587 430 432 584 584 432 585 440 588 432 432 588 585 589 585 590 590 585 588 591 587 589 589 587 585 435 431 592 592 431 593 431 430 593 593 430 594 593 594 595 595 594 596 592 593 597 597 593 595 584 598 430 430 598 594 586 599 584 584 599 598 599 600 598 598 600 601 598 601 594 594 601 596 586 602 599 599 602 603 604 603 605 605 603 602 606 607 604 604 607 603 608 609 607 607 609 603 600 599 609 609 599 603 610 611 612 612 611 613 614 613 615 615 613 611 435 592 614 614 592 613 597 616 592 592 616 613 617 612 616 616 612 613 618 619 620 620 619 621 618 622 619 619 622 623 619 623 624 624 623 625 621 619 626 626 619 624 618 627 622 622 627 628 620 629 618 618 629 627 629 630 627 627 630 631 627 631 628 628 631 632 631 633 632 632 633 634 630 635 631 631 635 633 635 636 633 633 636 637 634 633 638 638 633 637 639 640 641 641 640 642 640 643 642 642 643 644 642 644 645 645 644 646 641 642 647 647 642 645 640 648 643 643 648 649 640 639 648 648 639 650 650 651 648 648 651 652 648 652 649 649 652 653 647 645 654 654 645 655 645 646 655 655 646 656 656 657 655 655 657 658 654 655 659 659 655 658 626 624 660 660 624 661 624 625 661 661 625 662 661 662 663 663 662 664 660 661 665 665 661 663 652 666 653 653 666 667 651 668 652 652 668 666 668 669 666 666 669 670 666 670 667 667 670 671 672 673 674 674 673 675 672 676 673 673 676 677 673 677 637 637 677 638 675 673 636 636 673 637 678 679 680 680 679 681 678 682 679 679 682 683 683 659 679 679 659 658 679 658 681 681 658 657 684 685 686 686 685 687 688 689 684 684 689 685 689 690 685 685 690 691 685 691 687 687 691 692 688 684 693 693 684 694 684 686 694 694 686 695 694 695 696 696 695 697 693 694 698 698 694 696 691 699 692 692 699 700 690 701 691 691 701 699 701 702 699 699 702 703 700 699 704 704 699 703 663 705 665 665 705 706 663 664 705 705 664 707 705 707 708 708 707 709 705 708 706 706 708 710 515 711 513 513 711 712 517 713 515 515 713 711 713 622 711 711 622 628 712 711 632 632 711 628 525 714 517 517 714 713 521 715 525 525 715 714 715 625 714 714 625 623 714 623 713 713 623 622 716 717 718 718 717 719 720 721 717 717 721 719 719 721 722 722 721 723 718 719 724 724 719 722 725 726 727 727 726 728 729 730 725 725 730 726 730 720 726 726 720 717 726 717 728 728 717 716 511 731 485 485 731 732 513 712 511 511 712 731 712 632 731 731 632 634 731 634 732 732 634 638 733 734 735 735 734 736 737 738 733 733 738 734 738 739 734 734 739 740 734 740 736 736 740 741 742 743 744 744 743 745 735 736 743 743 736 745 745 736 746 746 736 741 744 745 747 747 745 746 748 749 657 657 749 681 489 528 748 748 528 749 528 530 749 749 530 750 681 749 680 680 749 750 688 751 689 689 751 752 753 754 751 751 754 752 752 754 701 701 754 702 689 752 690 690 752 701 755 756 646 646 756 656 493 490 755 755 490 756 490 489 756 756 489 748 756 748 656 656 748 657 757 758 643 643 758 644 497 495 757 757 495 758 495 493 758 758 493 755 644 758 646 646 758 755 759 760 653 653 760 649 501 499 759 759 499 760 499 497 760 760 497 757 760 757 649 649 757 643 483 761 487 487 761 762 485 732 483 483 732 761 732 638 761 761 638 677 762 761 676 676 761 677 753 763 764 764 763 765 707 765 709 709 765 763 764 765 664 664 765 707 766 767 521 521 767 715 664 662 766 766 662 767 715 767 625 625 767 662 671 768 769 769 768 770 768 753 770 770 753 771 770 771 505 505 771 507 769 770 501 501 770 505 772 773 774 774 773 775 772 776 773 773 776 777 773 777 778 778 777 779 773 778 775 775 778 780 776 772 781 781 772 782 772 774 782 782 774 783 782 783 784 784 783 785 781 782 786 786 782 784 778 787 780 780 787 788 779 789 778 778 789 787 787 789 790 790 789 791 788 787 792 792 787 790 793 794 795 795 794 796 797 798 793 793 798 794 798 799 794 794 799 800 794 800 796 796 800 801 793 802 797 797 802 803 793 795 802 802 795 804 802 804 805 805 804 806 802 805 803 803 805 807 807 805 808 808 805 809 805 806 809 809 806 810 809 810 811 811 810 812 809 811 808 808 811 813 784 814 786 786 814 815 785 816 784 784 816 814 816 817 814 814 817 818 814 818 815 815 818 819 801 800 820 820 800 821 800 799 821 821 799 822 821 822 823 823 822 824 820 821 825 825 821 823 826 827 828 828 827 829 830 831 826 826 831 827 827 831 790 790 831 792 829 827 791 791 827 790 832 833 834 834 833 835 833 836 835 835 836 837 837 813 835 835 813 811 835 811 834 834 811 812 838 839 840 840 839 841 839 842 841 841 842 843 841 843 844 844 843 845 840 841 846 846 841 844 839 847 842 842 847 848 838 849 839 839 849 847 849 850 847 847 850 851 847 851 848 848 851 852 853 854 855 855 854 856 854 857 856 856 857 858 856 858 823 823 858 825 855 856 824 824 856 823 859 860 861 861 860 862 860 863 862 862 863 864 864 865 862 862 865 866 862 866 861 861 866 867 868 869 870 870 869 871 872 873 869 869 873 871 871 873 874 874 873 875 870 871 876 876 871 874 776 877 777 777 877 878 879 878 737 737 878 877 777 878 779 779 878 879 880 881 882 882 881 883 881 884 883 883 884 885 885 886 883 883 886 887 882 883 888 888 883 887 791 889 829 829 889 890 889 735 890 890 735 743 890 743 891 891 743 742 829 890 828 828 890 891 892 893 445 445 893 894 892 880 893 893 880 882 893 882 895 895 882 888 893 895 894 894 895 896 779 879 789 789 879 897 879 737 897 897 737 733 897 733 889 889 733 735 789 897 791 791 897 889 898 899 729 729 899 900 797 803 898 898 803 899 900 899 807 807 899 803 720 730 901 901 730 902 730 729 902 902 729 900 902 900 808 808 900 807 901 902 813 813 902 808 723 721 903 903 721 904 721 720 904 904 720 901 904 901 837 837 901 813 903 904 836 836 904 837 905 906 907 907 906 908 906 909 908 908 909 910 908 910 533 533 910 445 907 908 532 532 908 533 909 911 910 910 911 912 911 913 912 912 913 914 912 914 892 892 914 880 910 912 445 445 912 892 915 916 913 913 916 914 915 917 916 916 917 918 918 884 916 916 884 881 914 916 880 880 916 881 846 919 840 840 919 920 919 921 920 920 921 922 920 922 923 923 922 872 840 920 838 838 920 923 924 925 926 926 925 927 928 929 924 924 929 925 925 929 930 930 929 875 925 930 927 927 930 447 931 932 933 933 932 934 932 905 934 934 905 907 934 907 935 935 907 532 934 935 933 933 935 936 446 937 447 447 937 927 445 894 446 446 894 937 894 896 937 937 896 938 937 938 927 927 938 926 939 940 936 936 940 933 941 942 939 939 942 940 933 940 931 931 940 942 876 874 943 943 874 944 929 944 875 875 944 874 943 944 928 928 944 929 945 946 819 819 946 815 945 947 946 946 947 948 948 949 946 946 949 950 946 950 815 815 950 786 951 952 953 953 952 954 824 822 951 951 822 952 952 822 955 955 822 799 954 952 956 956 952 955 957 958 852 852 958 848 957 697 958 958 697 695 958 695 959 959 695 686 958 959 848 848 959 842 960 961 962 962 961 963 797 898 960 960 898 961 898 729 961 961 729 725 961 725 963 963 725 727 956 955 964 964 955 965 955 799 965 965 799 798 965 798 960 960 798 797 965 960 964 964 960 962 786 950 781 781 950 966 949 967 950 950 967 966 966 967 968 968 967 969 966 968 781 781 968 776 776 968 877 877 968 970 968 969 970 970 969 971 970 971 738 738 971 739 877 970 737 737 970 738 842 959 843 843 959 972 686 687 959 959 687 972 687 692 972 972 692 973 843 972 845 845 972 973 974 975 976 976 975 977 978 979 974 974 979 975 979 865 975 975 865 864 975 864 977 977 864 863 953 980 951 951 980 981 980 982 981 981 982 983 981 983 855 855 983 853 951 981 824 824 981 855 764 984 753 753 984 771 664 766 764 764 766 984 766 521 984 984 521 519 984 519 771 771 519 507 671 769 667 667 769 985 759 985 501 501 985 769 667 985 653 653 985 759 754 986 702 702 986 987 753 768 754 754 768 986 987 986 671 671 986 768 704 703 988 988 703 989 702 987 703 703 987 989 989 987 670 670 987 671 988 989 669 669 989 670 865 979 990 990 979 991 979 978 991 991 978 992 991 992 945 945 992 947 990 991 819 819 991 945 866 993 867 867 993 994 865 990 866 866 990 993 990 819 993 993 819 818 993 818 994 994 818 817 872 922 995 995 922 996 921 997 922 922 997 996 997 941 996 996 941 939 995 996 936 936 996 939 998 999 698 698 999 693 709 763 998 998 763 999 999 763 751 751 763 753 693 999 688 688 999 751 708 1000 710 710 1000 1001 708 709 1000 1000 709 998 1000 998 696 696 998 698 1001 1000 697 697 1000 696 983 1002 853 853 1002 1003 982 1004 983 983 1004 1002 1004 1005 1002 1002 1005 1006 1002 1006 1003 1003 1006 1007 1008 1009 1007 1007 1009 1003 1010 1011 1008 1008 1011 1009 1009 1011 854 854 1011 857 1003 1009 853 853 1009 854 923 1012 838 838 1012 849 872 869 923 923 869 1012 869 868 1012 1012 868 1013 1012 1013 849 849 1013 850
0 1 2 2 1 3 4 1 5 5 1 0 4 6 7 7 6 8 9 1 7 7 1 4 10 11 12 12 11 13 10 14 11 14 15 11 14 16 17 18 19 20 20 19 21 22 21 19 14 21 16 16 21 22 23 24 25 25 24 26 27 28 29 29 28 30 31 32 33 33 32 34 28 27 31 31 27 32 35 36 37 37 36 38 36 23 38 38 23 25 1 9 3 39 3 9 6 4 40 40 4 5 41 42 43 43 42 44 43 44 45 45 44 46 46 47 45 45 47 48 49 50 51 51 50 52 49 51 53 53 51 54 50 55 52 52 55 56 25 26 50 50 26 55 45 48 23 23 48 24 27 29 57 57 29 58 28 52 30 30 52 56 34 32 59 59 32 60 32 27 60 60 27 57 31 51 28 28 51 52 33 54 31 31 54 51 41 43 35 35 43 36 45 23 43 43 23 36 50 49 25 25 49 38 53 37 49 49 37 38 2 3 39 8 6 40 61 62 63 63 62 64 65 66 63 63 66 61 65 67 68 67 69 68 65 63 67 67 63 70 71 72 73 73 72 74 74 72 75 72 76 75 77 78 79 75 80 79 79 80 77 81 82 83 83 82 84 85 86 87 87 86 88 89 90 91 91 90 92 90 85 92 92 85 87 93 94 95 95 94 96 95 96 84 84 96 83 63 64 70 97 70 64 66 65 98 98 65 68 99 100 101 101 100 102 100 103 102 102 103 104 105 106 103 103 106 104 107 108 109 109 108 110 110 111 109 109 111 112 113 114 107 107 114 108 114 81 108 108 81 83 82 105 84 84 105 103 115 86 116 116 86 85 87 88 107 107 88 113 89 117 90 90 117 118 90 118 85 85 118 116 107 109 87 87 109 92 109 112 92 92 112 91 99 93 100 100 93 95 95 84 100 100 84 103 108 83 110 110 83 96 96 94 110 110 94 111 73 79 71 71 79 119 79 78 119 76 120 75 75 120 80 62 97 64 69 98 68 121 122 123 123 122 124 125 126 127 127 126 128 122 129 124 124 129 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 143 145 147 147 145 148 149 150 132 132 150 134 126 151 128 128 151 152 150 149 153 153 149 154 155 152 156 156 152 151 157 158 159 159 158 160 161 162 163 163 162 164 158 157 133 133 157 131 161 163 127 127 163 125 129 165 130 130 165 166 167 168 138 138 168 137 136 135 160 160 135 159 162 121 164 164 121 123 142 155 141 141 155 156 147 148 154 154 148 153 169 123 170 170 123 124 126 125 171 171 125 172 124 130 170 170 130 173 174 133 175 175 133 134 176 138 177 177 138 136 139 141 178 178 141 179 180 145 181 181 145 146 182 148 180 180 148 145 175 134 183 183 134 150 151 126 184 184 126 171 183 150 185 185 150 153 156 151 186 186 151 184 187 160 188 188 160 158 163 164 189 189 164 190 188 158 174 174 158 133 125 163 172 172 163 189 173 130 191 191 130 166 192 167 176 176 167 138 177 136 187 187 136 160 164 123 190 190 123 169 141 156 179 179 156 186 185 153 182 182 153 148 193 194 195 195 194 196 197 198 199 199 198 200 201 202 203 203 202 204 205 196 206 206 196 194 207 208 204 204 208 203 198 193 200 200 193 195 209 210 211 212 213 210 210 213 211 214 215 212 212 215 213 214 216 215 215 216 217 193 212 194 194 212 210 198 197 214 214 197 216 218 219 217 217 219 215 194 210 206 206 210 209 198 214 193 193 214 212 220 221 222 222 221 223 224 225 226 226 225 227 228 229 230 231 232 229 230 229 232 233 227 230 230 227 225 230 234 233 235 232 236 236 232 237 238 239 240 240 239 241 239 242 241 241 242 243 244 245 246 246 245 247 245 243 247 247 243 242 248 242 249 249 242 250 239 251 242 251 252 242 250 242 253 242 252 253 254 247 248 248 247 242 246 247 255 255 247 254 256 257 258 259 260 261 261 260 262 262 260 249 249 260 248 263 264 259 234 265 233 233 265 266 267 268 269 269 268 270 271 272 238 272 273 238 273 274 238 239 238 251 251 238 275 275 238 276 238 274 276 277 278 263 263 278 264 279 280 281 281 280 282 283 284 285 285 284 286 284 287 286 288 289 283 283 289 284 290 291 292 292 291 293 226 294 224 224 294 295 235 234 232 232 234 230 254 264 255 255 264 278 264 254 260 260 254 248 296 297 298 299 298 300 298 297 300 301 302 303 304 305 306 306 305 307 308 309 310 310 309 311 311 309 312 312 309 313 314 315 316 317 318 315 315 318 316 312 313 314 314 313 315 319 320 321 321 320 322 280 279 323 279 324 323 324 325 323 326 327 328 329 330 331 331 330 327 330 328 327 332 333 334 334 333 335 336 337 338 338 337 339 340 341 342 342 341 343 344 345 346 346 345 347 348 349 345 345 349 347 350 351 352 352 351 353 354 349 355 355 349 348 356 357 358 302 301 359 257 359 342 301 342 359 360 361 362 362 361 363 363 361 364 350 365 366 367 368 369 369 368 370 368 371 370 301 340 342 372 373 374 375 376 373 373 376 374 377 378 364 364 378 363 355 348 379 379 348 380 381 382 348 348 382 380 383 384 352 352 384 350 385 386 387 387 386 388 389 390 391 391 390 392 393 394 389 389 394 390 371 395 396 397 398 399 365 350 400 400 350 384 388 386 336 336 386 337 401 402 387 387 402 403 404 403 402 405 406 234 234 406 265 234 235 405 405 235 407 408 409 236 409 407 236 407 235 236 410 294 411 411 226 412 226 227 412 412 227 413 233 413 227 413 233 414 414 233 266 410 414 294 294 414 266 277 415 278 415 416 278 278 416 255 416 417 255 255 417 246 417 418 246 246 418 244 418 419 244 245 244 420 420 244 421 244 419 421 264 260 259 276 274 422 422 274 423 274 273 423 423 273 424 273 272 424 424 272 425 272 271 425 425 271 426 427 250 428 429 428 253 253 428 250 253 252 429 429 252 430 252 431 430 432 251 433 251 275 433 433 275 434 422 434 276 434 275 276 250 427 249 427 435 249 249 435 262 435 436 262 262 436 261 437 438 258 258 438 256 256 438 439 440 441 442 359 440 302 302 440 442 302 442 303 303 443 444 444 445 303 446 447 448 449 450 319 319 450 447 451 452 449 449 452 450 453 454 451 451 454 452 455 456 453 453 456 454 457 458 455 455 458 456 315 459 317 313 460 315 315 460 459 309 461 313 313 461 460 308 462 309 309 462 461 463 408 236 236 237 463 463 237 464 465 466 467 468 469 470 471 472 473 473 472 474 474 472 475 472 476 475 351 350 477 477 350 366 478 479 480 480 479 481 481 482 480 480 482 483 484 485 486 486 485 487 279 488 324 484 488 281 281 488 279 481 489 482 482 489 490 479 491 481 481 491 489 492 493 479 479 493 491 494 483 482 495 496 497 497 496 498 496 495 282 499 281 500 281 282 500 500 282 501 501 282 495 502 495 503 503 495 497 502 504 495 495 504 501 505 506 507 507 506 508 507 508 509 509 508 510 509 510 511 511 510 512 513 511 514 514 511 512 514 506 513 513 506 505 449 319 515 515 319 516 319 321 516 485 484 499 499 484 281 362 363 517 487 485 518 517 363 519 520 521 316 316 521 522 523 524 521 521 524 522 523 525 524 524 525 526 525 527 526 526 527 528 527 529 528 314 522 530 530 522 524 314 316 522 520 531 521 521 531 532 528 529 533 533 529 534 470 466 525 525 466 527 526 505 507 526 507 524 507 509 524 530 524 511 524 509 511 535 520 318 318 520 316 503 497 536 536 497 537 501 504 537 537 504 536 529 538 537 537 538 501 511 513 539 539 513 540 352 371 383 383 371 396 541 542 543 543 542 395 543 395 368 368 395 371 371 352 370 370 352 544 352 353 544 545 546 547 547 546 548 297 547 300 300 547 548 546 545 549 549 545 550 551 552 382 382 552 380 553 554 549 549 554 546 555 556 369 369 556 367 557 558 559 559 558 560 554 552 546 546 552 551 558 556 560 560 556 555 548 551 300 300 551 382 552 561 380 380 561 562 382 381 300 300 381 299 551 548 546 380 562 379 379 562 563 561 552 554 270 268 564 564 268 565 327 326 473 473 326 471 566 400 567 567 400 384 383 401 384 384 401 567 402 401 396 396 401 383 568 397 399 404 402 541 541 402 542 387 388 401 401 388 567 388 336 567 567 336 566 569 385 403 403 385 387 566 336 570 570 336 338 337 392 339 392 390 339 390 394 339 389 391 385 385 391 386 391 392 386 386 392 337 393 389 569 569 389 385 571 572 573 573 572 574 575 458 457 575 576 577 577 576 578 575 457 576 579 580 581 581 580 582 583 584 585 585 584 586 587 293 588 588 293 291 589 590 591 591 590 592 589 591 593 594 593 591 595 596 597 597 596 598 590 599 592 592 599 600 601 602 582 582 602 581 572 290 574 574 290 292 598 583 597 597 583 585 332 575 333 333 575 577 539 530 511 603 604 605 605 604 606 607 608 604 604 608 606 609 610 607 607 610 608 609 611 610 610 611 612 290 607 291 291 607 604 572 571 609 609 571 611 613 614 612 612 614 610 291 604 588 588 604 603 572 609 290 290 609 607 286 540 526 526 540 505 513 505 540 564 615 270 270 615 616 270 616 269 269 616 617 285 286 533 533 286 526 269 617 618 618 617 619 269 620 267 621 268 622 622 268 267 268 621 565 565 621 623 529 537 534 537 497 534 534 497 498 269 618 620 526 528 533 624 625 626 627 628 629 629 628 630 628 631 630 632 216 197 605 633 603 603 633 634 635 636 637 637 636 638 638 639 637 637 639 640 635 641 636 636 641 642 643 644 645 645 644 646 647 648 649 649 648 650 651 652 653 653 652 654 655 656 657 657 656 658 645 659 643 643 659 660 661 662 647 647 662 663 662 664 663 663 664 665 636 642 666 666 642 667 668 669 656 656 669 658 670 661 649 649 661 647 636 671 638 633 605 671 605 638 671 614 672 610 610 672 673 674 639 608 608 639 606 639 638 606 606 638 605 610 673 608 608 673 674 675 676 677 677 676 678 679 680 681 681 680 682 675 683 676 676 683 684 685 686 687 687 686 688 689 690 691 691 690 692 693 682 694 694 682 680 695 696 697 697 696 698 687 699 685 685 699 700 701 702 689 689 702 703 702 704 703 703 704 705 676 684 706 706 684 219 707 708 696 696 708 698 709 701 691 691 701 689 209 678 706 706 678 676 219 684 215 215 684 710 711 712 213 213 712 211 712 678 211 211 678 209 215 710 213 213 710 711 538 713 500 500 713 714 715 716 344 344 716 358 717 715 346 346 715 344 501 538 500 517 718 362 362 718 360 719 720 342 342 720 257 277 263 721 266 265 532 532 265 722 295 531 723 520 535 531 531 535 723 294 226 411 724 468 725 725 468 470 725 722 724 724 722 265 726 727 728 728 727 729 728 466 726 726 466 465 721 730 727 727 730 729 531 294 532 532 294 266 725 523 722 731 468 732 732 468 724 732 724 406 406 724 265 733 726 734 734 726 465 735 727 733 733 727 726 728 527 466 525 523 470 470 523 725 713 527 729 729 527 728 277 721 735 735 721 727 729 730 713 713 730 714 342 343 719 719 343 736 713 538 527 527 538 529 532 722 521 722 523 521 469 467 470 470 467 466 531 295 294 737 738 739 739 738 740 741 742 743 743 742 744 745 746 747 747 746 748 749 750 740 740 750 739 746 751 748 748 751 752 742 741 737 737 741 738 753 754 755 754 756 755 755 756 757 756 758 757 757 758 759 759 758 760 760 758 761 737 739 757 757 739 755 742 759 744 744 759 760 762 761 763 763 761 758 753 755 750 750 755 739 742 737 759 759 737 757 764 765 766 766 765 767 768 769 770 771 772 773 773 772 774 775 769 772 772 769 768 776 775 771 771 775 772 775 776 777 769 775 778 779 778 780 775 780 778 781 780 782 782 780 783 14 784 785 785 784 786 10 787 14 14 787 784 788 789 790 790 789 791 787 10 788 788 10 789 792 793 787 793 794 787 784 787 795 795 787 796 794 797 787 797 796 787 798 792 788 788 792 787 798 788 799 799 788 790 800 801 802 801 803 802 804 805 806 806 805 807 792 805 793 793 805 804 808 807 809 777 776 810 810 776 811 812 813 814 814 813 815 816 786 817 817 786 818 818 786 819 784 795 786 795 820 786 820 821 786 821 819 786 809 822 808 808 822 823 824 825 826 826 825 827 828 829 830 829 831 830 831 832 830 833 828 834 834 828 830 835 836 837 837 836 838 773 774 839 839 774 840 783 780 777 777 780 775 822 809 799 799 809 798 792 798 805 805 798 809 841 842 306 306 842 304 843 844 845 845 844 846 843 847 844 844 847 848 849 850 851 852 851 853 850 853 851 847 849 848 848 849 851 854 855 856 826 857 824 824 857 858 857 859 858 860 861 862 863 864 865 864 862 865 862 861 865 866 867 868 868 867 869 870 871 872 872 871 873 874 875 876 876 875 877 878 879 880 880 879 881 881 882 880 880 882 883 884 885 886 886 885 887 888 889 882 882 889 883 880 890 878 878 890 891 892 891 890 800 802 876 893 894 895 895 894 896 896 897 895 884 898 899 900 901 902 901 903 902 903 904 902 800 876 877 905 890 906 906 890 907 907 890 883 883 890 880 908 897 909 909 897 896 907 883 910 910 883 911 889 912 883 912 911 883 884 913 885 885 913 914 915 916 917 917 916 918 919 920 921 921 920 922 923 919 924 924 919 921 925 926 927 928 929 904 913 884 930 930 884 899 915 870 916 916 870 872 931 917 932 917 933 932 934 932 933 935 777 936 936 777 810 777 935 783 935 937 783 938 782 939 939 782 937 937 782 783 940 941 839 941 942 773 773 942 771 942 943 771 776 771 943 943 944 776 776 944 811 811 944 839 839 944 940 823 822 945 945 822 946 822 799 946 946 799 947 799 790 947 947 790 948 790 791 948 948 791 949 809 807 805 821 950 819 950 951 819 819 951 818 951 952 818 818 952 817 952 953 817 817 953 816 953 954 816 955 956 794 957 797 956 956 797 794 797 957 796 957 958 796 796 958 959 960 961 795 795 961 820 961 962 820 950 821 962 962 821 820 794 793 955 955 793 963 793 804 963 963 804 964 804 806 964 965 803 966 803 801 966 966 801 967 801 968 967 967 968 969 801 800 968 970 971 972 972 971 973 444 971 445 974 975 976 977 854 978 978 854 974 979 977 980 980 977 978 981 979 982 982 979 980 983 981 984 984 981 982 985 983 986 986 983 984 851 852 987 848 851 988 988 851 987 844 848 989 989 848 988 846 844 990 990 844 989 991 992 993 993 992 994 995 996 997 997 996 998 999 1000 1001 1001 1000 1002 1003 1004 1005 1005 1004 1006 1007 1008 1009 1008 1010 1009 1009 1010 1011 1010 1012 1011 1013 1014 1012 1012 1014 1011 1015 1016 1006 1006 1016 1005 1017 1002 1018 1018 1002 1000 1004 1003 1019 1019 1003 1020 1001 1021 999 999 1021 1022 938 1023 782 1024 781 1023 1023 781 782 1025 1026 1027 1028 1029 1030 1031 1032 1033 1032 1034 1033 1034 1035 1033 1035 1036 1033 898 884 1037 1037 884 886 1038 1039 1040 1040 1039 1041 1038 1040 1042 1042 1040 1043 1044 1045 1046 1046 1045 1047 824 858 1048 824 1048 825 825 1048 1044 1038 1042 1049 1049 1042 1050 1039 1038 1051 1051 1038 1049 1051 1052 1039 1039 1052 1053 1054 1042 1043 1055 1056 1057 1057 1056 1058 1056 827 1058 825 1059 827 1059 1060 827 1060 1061 827 1061 1058 827 1062 1063 1058 1058 1063 1057 1061 1064 1058 1058 1064 1062 1065 1066 1067 1067 1066 1068 1066 1069 1068 1068 1069 1070 1069 1071 1070 1070 1071 1072 1073 1074 1071 1071 1074 1072 1065 1067 1073 1073 1067 1074 854 977 1075 1075 977 1076 1077 1076 977 825 1044 1059 1059 1044 1046 894 1078 896 1047 1079 1046 1078 1080 896 1081 850 1082 1082 850 1083 1083 1084 1082 1082 1084 1085 1085 1084 1086 1086 1084 1087 1086 1087 1088 1087 1089 1088 1089 1090 1088 1084 1083 1091 1091 1083 849 849 1083 850 1081 1082 1092 1092 1082 1093 1094 1090 1095 1095 1090 1089 1088 1027 1086 1086 1027 1029 1087 1066 1065 1087 1084 1066 1066 1084 1069 1091 1071 1084 1071 1069 1084 850 1081 853 853 1081 1096 1097 1057 1098 1098 1057 1063 1098 1064 1097 1097 1064 1061 1090 1097 1099 1099 1097 1061 1100 1073 1101 1101 1073 1071 928 904 914 914 904 885 929 1102 1103 1103 1102 1104 904 929 902 902 929 1103 904 903 885 903 1105 885 1105 887 885 1106 1107 547 547 1107 545 297 1108 547 547 1108 1106 550 545 1109 1109 545 1107 1110 910 1111 1111 910 911 1112 1109 1113 1113 1109 1107 1114 901 1115 1115 901 900 1116 1117 1118 1118 1117 1119 1110 1111 1107 1107 1111 1113 1114 1115 1119 1119 1115 1118 910 1110 1108 1108 1110 1106 1120 1121 911 911 1121 1111 906 907 1108 1108 907 910 1110 1107 1106 911 912 1120 1120 912 1122 1121 1113 1111 1123 814 1124 1124 814 815 862 1032 860 860 1032 1031 913 930 1125 1125 930 1126 914 913 931 931 913 1125 932 928 931 931 928 914 1127 925 927 1102 932 1104 1104 932 934 1125 915 931 931 915 917 1126 870 1125 1125 870 915 917 918 933 933 918 1128 1126 1129 870 870 1129 871 872 873 922 922 873 921 873 924 921 916 920 918 918 920 919 872 922 916 916 922 920 918 919 1128 1128 919 923 1130 1131 1132 1132 1131 1133 1134 985 986 1135 1136 1137 1137 1136 1134 1134 1136 985 1138 1139 1140 1140 1139 1141 1142 1143 1144 1144 1143 1145 1146 1147 838 838 1147 837 1148 1149 1150 1150 1149 1151 1151 1152 1150 1153 1150 1152 1154 1155 1156 1156 1155 1157 1158 1159 1148 1148 1159 1149 1139 1160 1141 1141 1160 1161 1131 1130 835 835 1130 836 1144 1145 1155 1155 1145 1157 869 867 1134 1134 867 1137 1101 1071 1091 1162 1163 1164 1164 1163 1165 1165 1166 1164 1164 1166 1167 1166 1168 1167 1167 1168 1169 1169 1168 1170 1170 1168 1171 835 837 1167 1167 837 1164 1131 1169 1133 1133 1169 1170 1172 1171 1173 1173 1171 1168 1162 1164 1147 1147 1164 837 1131 835 1169 1169 835 1167 831 1087 1100 1087 1065 1100 1073 1100 1065 1124 815 1174 1174 815 1175 1176 1175 813 813 1175 815 829 1095 831 831 1095 1087 813 1177 1176 1176 1177 1178 813 812 1179 1180 1181 814 814 1181 812 814 1123 1180 1180 1123 1182 1090 1094 1097 1097 1094 1057 1094 1055 1057 813 1179 1177 1087 1095 1089 1183 1184 1185 1186 1187 1188 1187 1189 1188 1188 1189 1190 1191 744 760 1163 1162 1192 1192 1162 1193 1194 1195 1196 1196 1195 1197 1194 1196 1198 1198 1196 1199 1197 1195 1200 1200 1195 1201 1202 1203 1204 1204 1203 1205 1206 1207 1208 1208 1207 1209 1210 1211 1212 1212 1211 1213 1214 1215 1216 1216 1215 1217 1204 1205 1218 1218 1205 1219 1220 1221 1209 1209 1221 1222 1223 1224 1220 1220 1224 1221 1195 1225 1201 1201 1225 1226 1214 1227 1215 1215 1227 1228 1209 1222 1208 1208 1222 1229 1195 1194 1230 1192 1230 1163 1163 1230 1194 1173 1168 1231 1231 1168 1232 1165 1198 1166 1166 1198 1233 1163 1194 1165 1165 1194 1198 1168 1166 1232 1232 1166 1233 1234 1235 1236 1236 1235 1237 1238 1239 1240 1240 1239 1241 1237 1235 1242 1242 1235 1243 1244 1245 1246 1246 1245 1247 1248 1249 1250 1250 1249 1251 1252 1253 1241 1241 1253 1240 1254 1255 1256 1256 1255 1257 1246 1247 1258 1258 1247 1259 1260 1261 1251 1251 1261 1262 1263 1264 1260 1260 1264 1261 1235 1265 1243 1243 1265 763 1254 1266 1255 1255 1266 1267 1251 1262 1250 1250 1262 1268 753 1265 1234 1234 1265 1235 763 758 1243 1243 758 1269 754 1270 756 756 1270 1271 753 1234 754 754 1234 1270 758 756 1269 1269 756 1271 1272 1273 1060 1060 1273 1099 891 1274 878 878 1274 1275 878 1275 879 879 1275 1276 1061 1060 1099 893 1277 894 894 1277 1078 802 1278 876 876 1278 1279 823 1280 808 811 1093 810 810 1093 1281 840 1282 1092 1081 1092 1096 1092 1282 1096 839 941 773 1283 1284 1028 1028 1284 1029 1284 1283 1281 1281 1283 810 1285 1286 1287 1287 1286 1288 1286 1285 1027 1027 1285 1025 1288 1289 1287 1287 1289 1280 811 839 1093 1093 839 1092 1284 1281 1085 1290 1291 1028 1028 1291 1283 810 1283 936 936 1283 1291 1025 1285 1292 1292 1285 1293 1285 1287 1293 1293 1287 1294 1286 1027 1088 1086 1029 1085 1085 1029 1284 1273 1288 1088 1088 1288 1286 1287 1280 1294 1294 1280 823 1272 1289 1273 1273 1289 1288 1295 874 1279 1279 874 876 1273 1088 1099 1099 1088 1090 1093 1082 1281 1281 1082 1085 1027 1026 1029 1029 1026 1030 1092 839 840 340 301 1296 1296 301 303 1297 1298 841 841 1298 842 1299 1300 1301 1302 1303 306 306 1303 841 1304 1305 1306 305 1307 307 307 1307 1308 1307 1309 1308 1308 1309 1301 1310 1311 1312 1312 1311 1306 1298 1297 1310 1310 1297 1311 1300 1302 1301 1301 1302 1308 1308 1302 307 1302 306 307 1303 1313 841 841 1313 1297 296 905 297 906 1108 905 905 1108 297 1314 1315 1316 1316 1315 1317 304 842 1318 1318 842 1319 1307 305 1320 1320 305 1321 305 304 1321 1321 304 1318 1299 1309 1322 1322 1309 1323 1309 1307 1323 1323 1307 1320 1312 1324 1310 1310 1324 1325 1305 1326 1312 1312 1326 1324 1298 1327 842 842 1327 1319 1310 1325 1298 1298 1325 1327 1328 1329 1314 1314 1329 1315 1328 1299 1329 1329 1299 1322 890 905 1330 1330 905 1331 1332 1333 1305 1305 1333 1326 1332 1334 1333 1333 1334 1335 1315 1336 1317 1317 1336 1337 1319 1338 1318 1318 1338 1339 1320 1321 1340 1340 1321 1341 1321 1318 1341 1341 1318 1339 1322 1323 1342 1342 1323 1343 1320 1340 1323 1323 1340 1343 1325 1324 1344 1344 1324 1345 1324 1326 1345 1345 1326 1346 1327 1347 1319 1319 1347 1338 1325 1344 1327 1327 1344 1347 1329 1348 1315 1315 1348 1336 1329 1322 1348 1348 1322 1342 1335 1317 1349 1349 1317 1337 1333 1350 1326 1326 1350 1346 1335 1349 1333 1333 1349 1350 1351 764 766 223 1352 222 800 970 968 968 970 972 969 968 972 359 257 256 256 440 359 441 440 439 439 440 256 973 971 444 442 443 303 447 446 319 319 446 1353 856 975 854 854 975 974 854 1354 855 1355 319 1353 1356 1354 1075 1075 1354 854 320 319 1355 1297 1313 1311 1304 1306 1313 1311 1313 1306 1299 1357 1358 1357 1359 1358 1358 1359 1360 1359 1361 1360 1360 1361 1362 1363 1362 1364 1364 1362 1361 1363 1364 1365 1365 1364 1366 1366 1305 1365 358 357 344 344 357 345 357 375 298 298 375 373 357 356 375 375 356 376 1367 374 356 356 374 376 1368 372 1367 1367 372 374 1368 298 372 372 298 373 345 1369 348 348 1369 1370 357 1371 345 345 1371 1369 298 1372 357 357 1372 1371 298 299 1372 1372 299 1373 381 1374 299 299 1374 1373 348 1370 381 381 1370 1374 1369 1375 1370 1370 1375 1376 1371 1377 1369 1369 1377 1375 1372 1378 1371 1371 1378 1377 1372 1373 1378 1378 1373 1379 1373 1374 1379 1379 1374 1380 1370 1376 1374 1374 1376 1380 231 1381 1382 1382 1381 1383 1384 1385 1386 1386 1385 1387 1388 1389 1390 1390 1389 1391 1392 778 1393 1393 778 1394 1395 1396 1397 1397 1396 1398 1399 1400 1401 1401 1400 1402 223 221 1403 1403 221 1404 232 231 237 237 231 1382 1405 1406 241 241 1406 240 1407 243 420 420 243 245 237 1382 464 464 1382 1408 764 1409 765 765 1409 1410 778 1392 769 769 1392 770 780 781 779 779 781 1400 785 1411 14 14 1411 21 20 1402 12 1402 1024 12 12 1024 1412 781 1024 1400 1400 1024 1402 1397 1398 1413 1413 1398 1414 1387 1415 1416 1416 1415 1417 1397 1413 1391 1391 1413 1418 1387 1385 1415 1415 1385 1419 1390 1420 1421 1421 1420 1422 1385 1423 1419 1419 1423 1424 1421 1422 1425 1425 1422 1426 1427 1428 1429 1429 1428 1430 1431 1432 1398 1398 1432 1414 1433 1434 1435 1435 1434 1436 1437 1438 1439 1439 1438 1440 1435 1436 1438 1438 1436 1440 1420 1390 1418 1418 1390 1391 1423 1427 1424 1424 1427 1429 1431 1437 1432 1432 1437 1439 1407 1441 243 1433 1416 1434 1434 1416 1417 1442 1443 1404 1404 1443 1403 1428 1427 1444 1444 1427 1445 1443 1446 1403 1403 1446 1447 1427 1423 1445 1445 1423 1448 1447 1446 229 229 1446 1449 1448 1423 1450 1450 1423 1385 1383 1451 1382 1382 1451 1408 1386 1387 1452 1452 1387 1416 1453 1454 1411 1411 1454 21 1438 1437 1455 1455 1437 1456 1438 1455 1435 1435 1455 1457 1458 1406 1459 1459 1406 1405 1408 1451 1460 1460 1451 1461 1452 1416 1462 1462 1416 1433 1457 1462 1435 1435 1462 1433 1459 1405 1461 1461 1405 1460 1425 1463 1421 1421 1463 1464 1465 1410 1466 1466 1410 1409 1421 1464 1390 1390 1464 1388 1466 1409 1393 1393 1409 1392 1467 1395 1391 1391 1395 1397 779 1400 1468 1468 1400 1399 1454 1469 21 21 1469 20 1456 1437 1470 1470 1437 1431 1398 1396 1431 1431 1396 1470 1402 20 1401 1401 20 1469 1450 1385 1384 1381 231 1449 1449 231 229 1467 1391 1389 778 779 1394 1394 779 1468 1365 1305 1304 1313 1363 1304 1304 1363 1365 1362 1363 1303 1303 1363 1313 1360 1362 1302 1302 1362 1303 1358 1360 1300 1300 1360 1302 1299 1358 1300 1306 1305 1312 1299 1301 1309 789 1412 791 1412 1471 791 791 1471 949 12 1412 10 10 1412 789 1408 1407 464 464 1407 420 1472 1412 1473 1473 1412 1024 467 469 1474 1474 469 1475 1476 1477 1478 1478 1477 1479 1480 1481 1482 468 1475 469 1483 1471 1472 1472 1471 1412 465 467 1484 1484 467 1474 1485 1486 938 938 1486 1023 731 1487 468 468 1487 1488 1489 949 1483 1483 949 1471 734 465 1490 1490 465 1484 1491 1492 1493 1493 1492 1494 768 770 1351 1351 770 764 1495 1447 228 228 1447 229 1496 1497 1498 1498 1497 1499 1500 1492 1501 1501 1492 1491 1498 1502 1496 1496 1502 1503 1500 1504 1505 1505 1504 1506 1507 1492 1505 1505 1492 1500 1508 1499 1509 1509 1499 1510 1499 1508 1498 1498 1508 1511 1512 1513 1514 1514 1513 1515 1516 1517 1512 1517 1518 1512 1512 1518 1513 1519 1520 1516 1516 1520 1517 1521 1522 1523 1524 1525 1526 1514 1515 1527 1528 1529 1530 1530 1529 1531 1532 1533 1534 1535 1536 1537 1529 1538 1531 1532 1539 1533 1533 1539 1540 1541 1528 1542 1542 1528 1543 1528 1530 1543 1544 1541 1545 1541 1542 1545 1521 1546 1516 1516 1546 1519 1532 1541 1539 1539 1541 1544 1521 1523 1546 1546 1523 1547 1548 1549 1550 1550 1549 1551 1552 1553 1554 1554 1553 1555 1556 1557 1558 1558 1557 1559 1560 1561 1562 1562 1561 1563 1550 1564 1548 1548 1564 1565 1566 1515 1567 1567 1515 1513 1568 1569 1570 1570 1569 1571 1553 1552 1569 1569 1552 1571 1572 1573 1531 1531 1573 1530 1561 1560 1574 1574 1560 1575 1576 1577 1578 1578 1577 1579 1576 1556 1577 1577 1556 1558 1499 1497 1510 1580 1510 1497 1502 1498 1581 1581 1498 1511 1492 1507 1494 1582 1494 1507 1504 1500 1583 1583 1500 1501 1584 1585 1586 1586 1585 1587 1587 1585 1588 1588 1585 1589 1589 1590 1588 1588 1590 1591 1592 1593 1594 1594 1593 1595 1594 1596 1592 1592 1596 1597 1595 1593 1598 1598 1593 1599 1600 1601 1602 1602 1601 1603 1602 1603 1604 1604 1603 1605 1605 1606 1604 1604 1606 1607 1608 1609 1610 1610 1609 1611 1608 1610 1612 1612 1610 1613 1611 1609 1614 1614 1609 1615 1616 1595 1617 1617 1595 1598 1550 1551 1589 1589 1551 1590 1593 1552 1599 1599 1552 1554 1553 1588 1555 1555 1588 1591 1558 1559 1609 1609 1559 1615 1604 1607 1556 1556 1607 1557 1560 1562 1618 1618 1562 1619 1561 1611 1563 1563 1611 1614 1515 1566 1527 1527 1566 1620 1564 1550 1585 1585 1550 1589 1621 1594 1616 1616 1594 1595 1622 1596 1621 1621 1596 1594 1586 1587 1568 1568 1587 1569 1588 1553 1587 1587 1553 1569 1623 1575 1624 1624 1575 1625 1575 1560 1625 1625 1560 1618 1574 1610 1561 1561 1610 1611 1531 1538 1572 1572 1538 1626 1600 1602 1578 1578 1602 1576 1604 1556 1602 1602 1556 1576 1609 1608 1558 1558 1608 1577 1612 1579 1608 1608 1579 1577 1593 1592 1552 1552 1592 1571 1597 1570 1592 1592 1570 1571 1523 1627 1547 1517 1520 1518 1542 1543 1545 1533 1540 1628 1509 1510 1580 1503 1502 1581 1493 1494 1582 1506 1504 1583 1405 79 1460 79 73 1460 1407 1408 1441 1460 1441 1408 14 17 15 12 13 20 20 13 18 1290 1028 1485 1485 1028 1486 1477 1629 1479 1473 1028 1030 1026 1472 1030 1030 1472 1473 1025 1483 1026 1026 1483 1472 1292 1489 1025 1025 1489 1483 1487 408 1488 1488 408 463 1630 1631 1480 1480 1631 1481 1474 1475 420 420 1475 464 1484 1474 421 421 1474 420 1490 1484 419 419 1484 421 1632 1352 1495 1495 1352 223 1632 228 225 225 228 230 1632 1495 228
0 1 2 2 1 3 4 5 6 6 5 7 8 9 2 2 9 0 4 10 5 5 10 11 12 13 4 13 14 4 14 15 4 15 10 4 16 5 17 17 5 18 18 5 19 5 11 19 4 6 12 12 6 20 5 16 7 21 7 22 7 16 22 23 24 25 24 26 25 26 27 25 27 28 25
0 1 2 1 3 2 3 4 2 5 6 7 6 8 7 8 9 7 10 11 12 12 11 13 14 15 2 2 15 16 17 14 4 4 14 2 18 19 20 20 19 21 5 22 23 23 22 24 7 25 5 5 25 22 15 14 26 27 28 14 14 28 26 27 14 29 29 14 30 17 30 14 31 32 22 32 33 22 22 33 24 25 34 22 31 22 35 34 35 22 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 33 49 49 33 32 49 32 50 50 32 51 19 33 21 21 33 48 44 46 40 40 46 41 45 52 47 47 52 53 6 5 54 54 5 55 5 23 55 56 57 58 58 57 59 54 55 60 60 55 61 61 55 20 20 55 18 62 54 63 63 54 60 64 65 56 56 65 57 59 42 58 58 42 43 66 67 68 68 67 69 70 71 72 72 71 73 51 68 50 50 68 69 74 75 66 66 75 67 76 77 78 78 77 79 80 81 52 52 81 53 2 16 0 0 16 82 82 16 83 8 84 9 9 84 85 86 87 88 88 87 89 85 10 9 9 10 12 84 8 63 63 8 62 90 91 92 92 91 93 94 65 95 95 65 64
0 1 2 1 3 2 3 4 2 5 6 7 6 8 7 8 9 7 10 11 12 12 11 13 14 15 2 2 15 16 17 14 4 4 14 2 18 19 20 20 19 21 5 22 23 23 22 24 7 25 5 5 25 22 15 14 26 27 28 14 14 28 26 27 14 29 29 14 30 17 30 14 31 32 22 32 33 22 22 33 24 25 34 22 31 22 35 34 35 22 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 33 49 49 33 32 49 32 50 50 32 51 19 33 21 21 33 48 44 46 40 40 46 41 45 52 47 47 52 53 6 5 54 54 5 55 5 23 55 56 57 58 58 57 59 54 55 60 60 55 61 61 55 20 20 55 18 62 54 63 63 54 60 64 65 56 56 65 57 59 42 58 58 42 43 66 67 68 68 67 69 70 71 72 72 71 73 51 68 50 50 68 69 74 75 66 66 75 67 76 77 78 78 77 79 80 81 52 52 81 53 2 16 0 0 16 82 82 16 83 8 84 9 9 84 85 86 87 88 88 87 89 85 10 9 9 10 12 84 8 63 63 8 62 90 91 92 92 91 93 94 65 95 95 65 64
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 35 33 36 33 37 36 37 38 36 38 39 36 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 86 87 85 1 88 3 3 88 89 90 91 8 8 91 9 92 93 94 94 93 95 96 97 49 49 97 51 60 98 61 61 98 99 100 101 102 102 101 103 76 104 77 77 104 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 135 137 136 137 138 136 136 138 139 139 138 140 138 141 140 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 108 109 174 174 109 175 119 176 121 121 176 177 178 179 180 180 179 181 149 182 148 148 182 183 157 155 184 184 155 185 186 187 188 188 187 189 173 171 190 171 191 190 191 192 190 190 192 193 192 194 193 193 194 195 194 196 195 195 196 197 196 74 197 74 75 197 87 86 198 198 86 199
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 17 19 18 18 19 20 19 21 20 22 23 21 21 23 20 24 25 26 25 27 26 26 27 28 27 29 28 30 31 29 29 31 28 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 17 20 19 19 20 21 22 23 20 20 23 21 24 25 26 26 25 27 25 28 27 27 28 29 30 31 28 28 31 29 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47
0 1 2 2 1 3 4 5 0 0 5 1 4 6 5 5 6 7 6 8 7 7 8 9 8 10 9 9 10 11 10 12 11 11 12 13 14 15 12 12 15 13 16 17 14 14 17 15 18 19 16 16 19 17 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 23 24 25 24 26 25 25 26 27 2 3 26 26 3 27 1 28 3 3 28 29 5 30 1 1 30 28 5 7 30 30 7 31 7 9 31 31 9 32 9 11 32 32 11 33 11 13 33 33 13 34 15 35 13 13 35 34 17 36 15 15 36 35 19 37 17 17 37 36 19 21 37 37 21 38 21 23 38 38 23 39 23 25 39 39 25 40 25 27 40 40 27 41 3 29 27 27 29 41 28 42 29 29 42 43 30 44 28 28 44 42 30 31 44 44 31 45 31 32 45 45 32 46 32 33 46 46 33 47 34 48 33 33 48 47 34 35 48 48 35 49 36 50 35 35 50 49 37 51 36 36 51 50 37 38 51 51 38 52 38 39 52 52 39 53 39 40 53 53 40 54 41 55 40 40 55 54 41 29 55 55 29 43 42 56 43 43 56 57 44 58 42 42 58 56 44 45 58 58 45 59 45 46 59 59 46 60 46 47 60 60 47 61 47 48 61 61 48 62 49 63 48 48 63 62 50 64 49 49 64 63 51 65 50 50 65 64 51 52 65 65 52 66 52 53 66 66 53 67 53 54 67 67 54 68 54 55 68 68 55 69 43 57 55 55 57 69 56 70 57 57 70 71 58 72 56 56 72 70 58 59 72 72 59 73 59 60 73 73 60 74 60 61 74 74 61 75 61 62 75 75 62 76 63 77 62 62 77 76 64 78 63 63 78 77 65 79 64 64 79 78 65 66 79 79 66 80 66 67 80 80 67 81 67 68 81 81 68 82 68 69 82 82 69 83 57 71 69 69 71 83 70 84 71 71 84 85 72 86 70 70 86 84 72 73 86 86 73 87 73 74 87 87 74 88 74 75 88 88 75 89 75 76 89 89 76 90 77 91 76 76 91 90 78 92 77 77 92 91 93 94 95 95 94 96 93 97 94 94 97 98 97 99 98 98 99 100 81 82 101 101 82 102 82 83 102 102 83 103 71 85 83 83 85 103 0 2 104 4 0 104 6 4 104 8 6 104 10 8 104 12 10 104 14 12 104 16 14 104 18 16 104 20 18 104 22 20 104 24 22 104 26 24 104 2 26 104
0 1 2 2 1 3 2 3 4 4 3 5 4 5 6 6 5 7 8 6 9 9 6 7 10 8 11 11 8 9 12 10 13 13 10 11 14 12 15 15 12 13 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 22 20 23 23 20 21 24 22 25 25 22 23 26 24 27 27 24 25 0 28 1 1 28 29 1 30 3 3 30 31 3 31 5 5 31 32 7 5 33 33 5 32 9 7 34 34 7 33 11 9 35 35 9 34 13 11 36 36 11 35 15 13 37 37 13 36 15 37 17 17 37 38 17 38 19 19 38 39 19 39 21 21 39 40 23 21 41 41 21 40 25 23 42 42 23 41 27 25 43 43 25 42 1 29 30 30 29 44
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 35 33 36 33 37 36 37 38 36 38 39 36 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 86 87 85 1 88 3 3 88 89 90 91 8 8 91 9 92 93 94 94 93 95 96 97 49 49 97 51 60 98 61 61 98 99 100 101 102 102 101 103 76 104 77 77 104 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 135 137 136 137 138 136 136 138 139 139 138 140 138 141 140 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 108 109 174 174 109 175 119 176 121 121 176 177 178 179 180 180 179 181 149 182 148 148 182 183 157 155 184 184 155 185 186 187 188 188 187 189 173 171 190 171 191 190 191 192 190 190 192 193 192 194 193 193 194 195 194 196 195 195 196 197 196 74 197 74 75 197 87 86 198 198 86 199
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 35 33 36 33 37 36 37 38 36 38 39 36 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 86 87 85 1 88 3 3 88 89 90 91 8 8 91 9 92 93 94 94 93 95 96 97 49 49 97 51 60 98 61 61 98 99 100 101 102 102 101 103 76 104 77 77 104 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 135 137 136 137 138 136 136 138 139 139 138 140 138 141 140 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 108 109 174 174 109 175 119 176 121 121 176 177 178 179 180 180 179 181 149 182 148 148 182 183 157 155 184 184 155 185 186 187 188 188 187 189 173 171 190 171 191 190 191 192 190 190 192 193 192 194 193 193 194 195 194 196 195 195 196 197 196 74 197 74 75 197 87 86 198 198 86 199
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 35 33 36 33 37 36 37 38 36 38 39 36 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 86 87 85 1 88 3 3 88 89 90 91 8 8 91 9 92 93 94 94 93 95 96 97 49 49 97 51 60 98 61 61 98 99 100 101 102 102 101 103 76 104 77 77 104 105 106 107 108 108 107 109 110 111 112 112 111 113 114 115 116 116 115 117 118 119 120 120 119 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 135 137 136 137 138 136 136 138 139 139 138 140 138 141 140 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 108 109 174 174 109 175 119 176 121 121 176 177 178 179 180 180 179 181 149 182 148 148 182 183 157 155 184 184 155 185 186 187 188 188 187 189 173 171 190 171 191 190 191 192 190 190 192 193 192 194 193 193 194 195 194 196 195 195 196 197 196 74 197 74 75 197 87 86 198 198 86 199
0 1 2 2 1 3 4 5 6 6 5 7 5 8 7 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 15 18 17 17 18 19 19 18 20 20 18 21 20 21 22 21 23 22 22 23 24 23 25 24 23 26 25 27 28 29 30 29 31 31 29 28 31 32 30 32 33 30 34 35 33 33 35 30 34 36 35 35 36 37 38 37 39 39 37 36 40 38 41 41 38 39 41 42 40 42 43 40 40 43 44 43 45 44 46 44 47 47 44 45 47 48 46 49 50 48 48 50 46 50 49 51 50 51 52 53 54 55 55 54 56 57 58 59 58 60 59 60 61 59 62 63 64 64 63 65 66 67 68 68 67 69 67 70 69 71 72 73 73 72 74 75 76 77 77 76 78 77 78 79 79 78 80 81 82 83 83 82 84 79 80 85 85 80 86 87 82 88 88 82 81 89 87 90 90 87 88 85 86 91 91 86 92 93 89 94 94 89 90 91 92 95 95 92 96 95 96 97 97 96 98 97 98 99 99 98 100 101 93 102 102 93 94 99 100 103 103 100 104 105 101 106 106 101 102 103 104 107 107 104 108 107 108 109 109 108 110 109 110 111 111 110 112 113 105 114 114 105 106 115 116 117 117 116 118 119 120 121 121 120 122 123 113 124 124 113 114 4 125 5 126 125 127 127 125 4 54 53 128 128 53 129 60 130 61 61 130 131 132 133 134 134 133 135 67 66 136 136 66 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 164 179 179 164 165 180 181 166 166 181 167 182 183 172 172 183 170 184 175 185 185 175 174 178 179 186 186 179 187 188 189 180 180 189 181 190 183 191 191 183 182 192 184 193 193 184 185 186 187 194 194 187 195 196 197 188 188 197 189 198 190 199 199 190 191 200 192 201 201 192 193 162 202 163 163 202 203 169 204 168 168 204 205 173 171 206 206 171 207 176 177 208 208 177 209 202 210 203 203 210 211 204 212 205 205 212 213 206 207 214 214 207 215 208 209 216 216 209 217 194 195 146 146 195 147 151 150 196 196 150 197 139 198 141 141 198 199 143 200 145 145 200 201 218 219 220 220 219 221 222 223 224 224 223 225 218 220 222 222 220 223 226 227 228 228 227 229 230 231 232 232 231 233 228 229 234 234 229 235 231 236 233 233 236 237 238 234 239 239 234 235 240 241 236 236 241 237 242 238 243 243 238 239 244 245 240 240 245 241 246 247 226 226 247 227 248 230 249 249 230 232 250 251 246 246 251 247 250 252 251 251 252 253 252 248 253 253 248 249 219 242 221 221 242 243 224 225 244 244 225 245 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 268 275 275 268 269 271 276 273 273 276 277 274 275 278 278 275 279 276 280 277 277 280 281 278 279 282 282 279 283 280 284 281 281 284 285 266 286 267 267 286 287 270 272 288 288 272 289 286 290 287 287 290 291 292 293 294 294 293 295 288 289 296 296 289 297 282 283 254 254 283 255 284 258 285 285 258 260 298 299 300 300 299 301 299 302 301 301 302 303 304 305 306 306 305 307 305 308 307 307 308 309 308 310 309 309 310 311 310 312 311 311 312 313 314 315 316 316 315 317 318 319 314 314 319 315 320 321 318 318 321 319 322 323 320 320 323 321 324 325 322 322 325 323 326 327 324 324 327 325 328 329 330 330 329 331 332 333 328 328 333 329 334 335 332 332 335 333 336 337 334 334 337 335 338 339 340 340 339 341 339 342 341 341 342 343 342 344 343 343 344 345 344 298 345 345 298 300 346 347 348 349 346 348 350 349 348 351 350 348 352 351 348 353 352 348 354 353 348 355 354 348 356 355 348 357 356 348 358 357 348 359 358 348 360 359 348 361 360 348 362 361 348 363 362 348 364 363 348 365 364 348 366 365 348 347 366 348 367 368 369 368 370 369 370 371 369 371 372 369 372 373 369 373 374 369 374 375 369 375 376 369 376 377 369 377 378 369 378 379 369 379 380 369 380 381 369 381 382 369 382 383 369 383 384 369 384 385 369 385 386 369 386 387 369 387 367 369
0 1 2 2 1 3 4 5 6 6 5 7 5 8 7 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 15 18 17 17 18 19 19 18 20 20 18 21 20 21 22 21 23 22 22 23 24 23 25 24 23 26 25 27 28 29 30 29 31 31 29 28 31 32 30 32 33 30 34 35 33 33 35 30 34 36 35 35 36 37 38 37 39 39 37 36 40 38 41 41 38 39 41 42 40 42 43 40 40 43 44 43 45 44 46 44 47 47 44 45 47 48 46 49 50 48 48 50 46 50 49 51 50 51 52 53 54 55 55 54 56 57 58 59 58 60 59 60 61 59 62 63 64 64 63 65 66 67 68 68 67 69 67 70 69 71 72 73 73 72 74 75 76 77 77 76 78 77 78 79 79 78 80 81 82 83 83 82 84 79 80 85 85 80 86 87 82 88 88 82 81 89 87 90 90 87 88 85 86 91 91 86 92 93 89 94 94 89 90 91 92 95 95 92 96 95 96 97 97 96 98 97 98 99 99 98 100 101 93 102 102 93 94 99 100 103 103 100 104 105 101 106 106 101 102 103 104 107 107 104 108 107 108 109 109 108 110 109 110 111 111 110 112 113 105 114 114 105 106 115 116 117 117 116 118 119 120 121 121 120 122 123 113 124 124 113 114 4 125 5 126 125 127 127 125 4 54 53 128 128 53 129 60 130 61 61 130 131 132 133 134 134 133 135 67 66 136 136 66 137 138 139 140 140 139 141 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 162 163 164 164 163 165 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 164 179 179 164 165 180 181 166 166 181 167 182 183 172 172 183 170 184 175 185 185 175 174 178 179 186 186 179 187 188 189 180 180 189 181 190 183 191 191 183 182 192 184 193 193 184 185 186 187 194 194 187 195 196 197 188 188 197 189 198 190 199 199 190 191 200 192 201 201 192 193 162 202 163 163 202 203 169 204 168 168 204 205 173 171 206 206 171 207 176 177 208 208 177 209 202 210 203 203 210 211 204 212 205 205 212 213 206 207 214 214 207 215 208 209 216 216 209 217 194 195 146 146 195 147 151 150 196 196 150 197 139 198 141 141 198 199 143 200 145 145 200 201 218 219 220 220 219 221 222 223 224 224 223 225 218 220 222 222 220 223 226 227 228 228 227 229 230 231 232 232 231 233 228 229 234 234 229 235 231 236 233 233 236 237 238 234 239 239 234 235 240 241 236 236 241 237 242 238 243 243 238 239 244 245 240 240 245 241 246 247 226 226 247 227 248 230 249 249 230 232 250 251 246 246 251 247 250 252 251 251 252 253 252 248 253 253 248 249 219 242 221 221 242 243 224 225 244 244 225 245 254 255 256 256 255 257 258 259 260 260 259 261 262 263 264 264 263 265 266 267 268 268 267 269 270 271 272 272 271 273 274 268 275 275 268 269 271 276 273 273 276 277 274 275 278 278 275 279 276 280 277 277 280 281 278 279 282 282 279 283 280 284 281 281 284 285 266 286 267 267 286 287 270 272 288 288 272 289 286 290 287 287 290 291 292 293 294 294 293 295 288 289 296 296 289 297 282 283 254 254 283 255 284 258 285 285 258 260 298 299 300 300 299 301 299 302 301 301 302 303 304 305 306 306 305 307 305 308 307 307 308 309 308 310 309 309 310 311 310 312 311 311 312 313 314 315 316 316 315 317 318 319 314 314 319 315 320 321 318 318 321 319 322 323 320 320 323 321 324 325 322 322 325 323 326 327 324 324 327 325 328 329 330 330 329 331 332 333 328 328 333 329 334 335 332 332 335 333 336 337 334 334 337 335 338 339 340 340 339 341 339 342 341 341 342 343 342 344 343 343 344 345 344 298 345 345 298 300 346 347 348 349 346 348 350 349 348 351 350 348 352 351 348 353 352 348 354 353 348 355 354 348 356 355 348 357 356 348 358 357 348 359 358 348 360 359 348 361 360 348 362 361 348 363 362 348 364 363 348 365 364 348 366 365 348 347 366 348 367 368 369 368 370 369 370 371 369 371 372 369 372 373 369 373 374 369 374 375 369 375 376 369 376 377 369 377 378 369 378 379 369 379 380 369 380 381 369 381 382 369 382 383 369 383 384 369 384 385 369 385 386 369 386 387 369 387 367 369
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 5 25 25 5 4 26 27 28 28 27 29 27 13 29 29 13 12 16 30 17 17 30 31 32 33 34 34 33 35 11 36 10 10 36 37 36 38 37 37 38 39 40 41 42 42 41 43 41 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 50 51 38 38 51 39 52 53 22 22 53 20 54 55 56 56 55 57 58 59 54 54 59 55 58 60 59 59 60 61 60 62 61 61 62 63 64 65 62 62 65 63 64 66 65 65 66 67 66 68 67 67 68 69 70 71 72 72 71 73 74 75 71 71 75 73 76 77 74 74 77 75 76 78 77 77 78 79 80 81 78 81 82 78 78 82 79 80 83 81 81 83 84 85 86 87 87 86 88 86 89 88 86 70 89 89 70 72 85 90 91 91 90 92 93 94 95 95 94 96 97 98 99 99 98 100 101 102 97 97 102 98 103 104 105 105 104 106 106 107 105 105 107 108 109 110 111 111 110 112 113 99 114 114 99 100 80 56 115 115 56 116 56 57 116 18 19 52 52 19 53 14 15 50 50 15 51 69 68 117 85 91 68 68 91 117 91 118 117 112 110 119 119 110 120 59 61 121 121 61 122 123 124 125 125 124 126 127 128 129 129 128 130 61 63 122 122 63 131 123 125 132 132 125 133 131 134 135 132 133 136 136 133 137 134 138 135 136 137 139 139 137 140 69 141 67 67 141 138 139 140 142 142 140 143 142 143 144 144 143 145 122 131 146 146 131 135 146 147 122 122 147 121 121 147 148 130 149 129 129 149 150 125 126 151 126 152 151 152 153 151 125 151 133 133 151 154 140 154 143 143 154 155 145 143 156 156 143 155 157 158 159 159 158 160 161 141 162 162 141 163 141 161 138 138 161 135 65 134 63 63 134 131 65 67 134 134 67 138 73 43 72 72 43 46 75 42 73 73 42 43 77 40 75 75 40 42 77 79 40 40 79 41 82 44 79 79 44 41 164 165 45 45 165 48 88 89 49 49 89 47 72 46 89 89 46 47 163 141 117 117 141 69 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 0 187 188 0 1 0 188 189 157 190 190 157 159 137 133 154 140 137 154 191 192 149 149 192 150 187 193 188 188 193 194 193 195 194 194 195 196 197 198 195 195 198 196 199 200 201 201 200 202 200 203 202 90 83 92 83 204 92 92 204 205 205 204 206 203 200 207 208 209 210 209 211 210 211 212 210 210 212 213 212 214 213 214 207 213 207 200 213 213 200 215 200 199 215 204 83 115 115 83 80 83 90 84 90 216 84 84 216 164 164 216 165 216 90 87 87 90 85 2 217 0 0 217 218 114 219 113 113 219 220 44 82 45 45 82 164 49 48 88 88 48 165 92 205 91 91 205 118 221 222 223 116 206 115 115 206 204 82 81 164 164 81 84 216 87 165 165 87 88
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 5 25 25 5 4 26 27 28 28 27 29 27 13 29 29 13 12 16 30 17 17 30 31 32 33 34 34 33 35 11 36 10 10 36 37 36 38 37 37 38 39 40 41 42 42 41 43 41 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 50 51 38 38 51 39 52 53 22 22 53 20 54 55 56 56 55 57 58 59 54 54 59 55 58 60 59 59 60 61 60 62 61 61 62 63 64 65 62 62 65 63 64 66 65 65 66 67 66 68 67 67 68 69 70 71 72 72 71 73 74 75 71 71 75 73 76 77 74 74 77 75 76 78 77 77 78 79 80 81 78 81 82 78 78 82 79 80 83 81 81 83 84 85 86 87 87 86 88 86 89 88 86 70 89 89 70 72 85 90 91 91 90 92 93 94 95 95 94 96 97 98 99 99 98 100 101 102 97 97 102 98 103 104 105 105 104 106 106 107 105 105 107 108 109 110 111 111 110 112 113 99 114 114 99 100 80 56 115 115 56 116 56 57 116 18 19 52 52 19 53 14 15 50 50 15 51 69 68 117 85 91 68 68 91 117 91 118 117 112 110 119 119 110 120 59 61 121 121 61 122 123 124 125 125 124 126 127 128 129 129 128 130 61 63 122 122 63 131 123 125 132 132 125 133 131 134 135 132 133 136 136 133 137 134 138 135 136 137 139 139 137 140 69 141 67 67 141 138 139 140 142 142 140 143 142 143 144 144 143 145 122 131 146 146 131 135 146 147 122 122 147 121 121 147 148 130 149 129 129 149 150 125 126 151 126 152 151 152 153 151 125 151 133 133 151 154 140 154 143 143 154 155 145 143 156 156 143 155 157 158 159 159 158 160 161 141 162 162 141 163 141 161 138 138 161 135 65 134 63 63 134 131 65 67 134 134 67 138 73 43 72 72 43 46 75 42 73 73 42 43 77 40 75 75 40 42 77 79 40 40 79 41 82 44 79 79 44 41 164 165 45 45 165 48 88 89 49 49 89 47 72 46 89 89 46 47 163 141 117 117 141 69 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 0 187 188 0 1 0 188 189 157 190 190 157 159 137 133 154 140 137 154 191 192 149 149 192 150 187 193 188 188 193 194 193 195 194 194 195 196 197 198 195 195 198 196 199 200 201 201 200 202 200 203 202 90 83 92 83 204 92 92 204 205 205 204 206 203 200 207 208 209 210 209 211 210 211 212 210 210 212 213 212 214 213 214 207 213 207 200 213 213 200 215 200 199 215 204 83 115 115 83 80 83 90 84 90 216 84 84 216 164 164 216 165 216 90 87 87 90 85 2 217 0 0 217 218 114 219 113 113 219 220 44 82 45 45 82 164 49 48 88 88 48 165 92 205 91 91 205 118 221 222 223 116 206 115 115 206 204 82 81 164 164 81 84 216 87 165 165 87 88
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 5 25 25 5 4 26 27 28 28 27 29 27 13 29 29 13 12 16 30 17 17 30 31 32 33 34 34 33 35 11 36 10 10 36 37 36 38 37 37 38 39 40 41 42 42 41 43 41 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 50 51 38 38 51 39 52 53 22 22 53 20 54 55 56 56 55 57 58 59 54 54 59 55 58 60 59 59 60 61 60 62 61 61 62 63 64 65 62 62 65 63 64 66 65 65 66 67 66 68 67 67 68 69 70 71 72 72 71 73 74 75 71 71 75 73 76 77 74 74 77 75 76 78 77 77 78 79 80 81 78 81 82 78 78 82 79 80 83 81 81 83 84 85 86 87 87 86 88 86 89 88 86 70 89 89 70 72 85 90 91 91 90 92 93 94 95 95 94 96 97 98 99 99 98 100 101 102 97 97 102 98 103 104 105 105 104 106 106 107 105 105 107 108 109 110 111 111 110 112 113 99 114 114 99 100 80 56 115 115 56 116 56 57 116 18 19 52 52 19 53 14 15 50 50 15 51 69 68 117 85 91 68 68 91 117 91 118 117 112 110 119 119 110 120 59 61 121 121 61 122 123 124 125 125 124 126 127 128 129 129 128 130 61 63 122 122 63 131 123 125 132 132 125 133 131 134 135 132 133 136 136 133 137 134 138 135 136 137 139 139 137 140 69 141 67 67 141 138 139 140 142 142 140 143 142 143 144 144 143 145 122 131 146 146 131 135 146 147 122 122 147 121 121 147 148 130 149 129 129 149 150 125 126 151 126 152 151 152 153 151 125 151 133 133 151 154 140 154 143 143 154 155 145 143 156 156 143 155 157 158 159 159 158 160 161 141 162 162 141 163 141 161 138 138 161 135 65 134 63 63 134 131 65 67 134 134 67 138 73 43 72 72 43 46 75 42 73 73 42 43 77 40 75 75 40 42 77 79 40 40 79 41 82 44 79 79 44 41 164 165 45 45 165 48 88 89 49 49 89 47 72 46 89 89 46 47 163 141 117 117 141 69 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 0 187 188 0 1 0 188 189 157 190 190 157 159 137 133 154 140 137 154 191 192 149 149 192 150 187 193 188 188 193 194 193 195 194 194 195 196 197 198 195 195 198 196 199 200 201 201 200 202 200 203 202 90 83 92 83 204 92 92 204 205 205 204 206 203 200 207 208 209 210 209 211 210 211 212 210 210 212 213 212 214 213 214 207 213 207 200 213 213 200 215 200 199 215 204 83 115 115 83 80 83 90 84 90 216 84 84 216 164 164 216 165 216 90 87 87 90 85 2 217 0 0 217 218 114 219 113 113 219 220 44 82 45 45 82 164 49 48 88 88 48 165 92 205 91 91 205 118 221 222 223 116 206 115 115 206 204 82 81 164 164 81 84 216 87 165 165 87 88
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 5 25 25 5 4 26 27 28 28 27 29 27 13 29 29 13 12 16 30 17 17 30 31 32 33 34 34 33 35 11 36 10 10 36 37 36 38 37 37 38 39 40 41 42 42 41 43 41 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 50 51 38 38 51 39 52 53 22 22 53 20 54 55 56 56 55 57 58 59 54 54 59 55 58 60 59 59 60 61 60 62 61 61 62 63 64 65 62 62 65 63 64 66 65 65 66 67 66 68 67 67 68 69 70 71 72 72 71 73 74 75 71 71 75 73 76 77 74 74 77 75 76 78 77 77 78 79 80 81 78 81 82 78 78 82 79 80 83 81 81 83 84 85 86 87 87 86 88 86 89 88 86 70 89 89 70 72 85 90 91 91 90 92 93 94 95 95 94 96 97 98 99 99 98 100 101 102 97 97 102 98 103 104 105 105 104 106 106 107 105 105 107 108 109 110 111 111 110 112 113 99 114 114 99 100 80 56 115 115 56 116 56 57 116 18 19 52 52 19 53 14 15 50 50 15 51 69 68 117 85 91 68 68 91 117 91 118 117 112 110 119 119 110 120 59 61 121 121 61 122 123 124 125 125 124 126 127 128 129 129 128 130 61 63 122 122 63 131 123 125 132 132 125 133 131 134 135 132 133 136 136 133 137 134 138 135 136 137 139 139 137 140 69 141 67 67 141 138 139 140 142 142 140 143 142 143 144 144 143 145 122 131 146 146 131 135 146 147 122 122 147 121 121 147 148 130 149 129 129 149 150 125 126 151 126 152 151 152 153 151 125 151 133 133 151 154 140 154 143 143 154 155 145 143 156 156 143 155 157 158 159 159 158 160 161 141 162 162 141 163 141 161 138 138 161 135 65 134 63 63 134 131 65 67 134 134 67 138 73 43 72 72 43 46 75 42 73 73 42 43 77 40 75 75 40 42 77 79 40 40 79 41 82 44 79 79 44 41 164 165 45 45 165 48 88 89 49 49 89 47 72 46 89 89 46 47 163 141 117 117 141 69 166 167 168 168 167 169 170 171 172 172 171 173 174 175 176 176 175 177 178 179 180 180 179 181 182 183 184 184 183 185 186 187 0 187 188 0 1 0 188 189 157 190 190 157 159 137 133 154 140 137 154 191 192 149 149 192 150 187 193 188 188 193 194 193 195 194 194 195 196 197 198 195 195 198 196 199 200 201 201 200 202 200 203 202 90 83 92 83 204 92 92 204 205 205 204 206 203 200 207 208 209 210 209 211 210 211 212 210 210 212 213 212 214 213 214 207 213 207 200 213 213 200 215 200 199 215 204 83 115 115 83 80 83 90 84 90 216 84 84 216 164 164 216 165 216 90 87 87 90 85 2 217 0 0 217 218 114 219 113 113 219 220 44 82 45 45 82 164 49 48 88 88 48 165 92 205 91 91 205 118 221 222 223 116 206 115 115 206 204 82 81 164 164 81 84 216 87 165 165 87 88
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 42 41 43 44 45 46 46 45 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 58 57 59 60 61 62 62 61 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 74 73 75 76 77 78 78 77 79 80 81 82 82 81 83 81 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 98 100 99 99 100 101 100 102 101 101 102 103 102 104 103 103 104 105 104 106 105 105 106 107 106 108 107 107 108 109 108 110 109 109 110 111 110 112 111 111 112 113 112 114 113 113 114 115 114 116 115 115 116 117 116 118 117 117 118 119 118 120 119 119 120 121 122 123 124 125 122 124 126 125 124 127 126 124 128 127 124 129 128 124 130 129 124 131 130 124 132 131 124 133 132 124 134 133 124 135 134 124 136 135 124 137 136 124 138 137 124 139 138 124 140 139 124 141 140 124 142 141 124 123 142 124 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 162 160 159 163 160 162 164 160 163 165 160 164 166 160 165 167 160 166 161 160 167 168 169 170 170 169 171 171 169 172 172 169 173 173 169 174 174 169 175 175 169 176 176 169 168 177 178 179 179 178 180 181 182 183 183 182 184 185 186 187 187 186 188 189 190 191 191 190 192 193 194 195 195 194 196 197 198 199 199 198 200 201 202 203 203 202 204 205 206 207 207 206 208 209 210 211 211 210 212 213 214 215 215 214 216 217 213 218 218 213 215 219 217 220 220 217 218 221 222 223 223 222 224 225 226 223 223 226 221 227 228 225 225 228 226 229 230 227 227 230 228 231 232 229 229 232 230 233 234 235 235 234 236 237 238 233 233 238 234 239 240 237 237 240 238 241 242 243 243 242 244 245 241 246 246 241 243 211 212 246 246 212 245 247 248 249 249 248 250 251 252 247 247 252 248 253 254 251 251 254 252 255 254 256 256 254 253 257 255 258 258 255 256 259 257 260 260 257 258 261 262 263 263 262 264 265 261 266 266 261 263 267 265 268 268 265 266 269 267 270 270 267 268 271 272 270 270 272 269 273 274 271 271 274 272 275 276 273 273 276 274 277 278 275 275 278 276 279 280 277 277 280 278 281 282 283 283 282 284 285 286 281 281 286 282 287 288 289 289 288 290 291 288 292 292 288 287 293 294 295 295 294 296 297 293 298 298 293 295 299 297 300 300 297 298 301 299 302 302 299 300 303 301 304 304 301 302 305 306 307 307 306 308 309 310 307 307 310 305 311 312 309 309 312 310 313 314 315 315 314 316 317 318 313 313 318 314 283 284 317 317 284 318 319 320 321 321 320 322 323 324 319 319 324 320 325 326 323 323 326 324 327 326 328 328 326 325 329 327 330 330 327 328 331 329 332 332 329 330 333 331 334 334 331 332 335 333 336 336 333 334 337 338 339 339 338 340 341 337 342 342 337 339 343 344 342 342 344 341 345 346 343 343 346 344 347 348 345 345 348 346 349 350 351 351 350 352 321 322 349 349 322 350 353 354 355 355 354 356 357 358 359 359 358 360 361 357 362 362 357 359 363 364 362 362 364 361 365 366 367 367 366 368 369 370 365 365 370 366 371 372 369 369 372 370 373 374 371 371 374 372 375 376 373 373 376 374 377 378 379 379 378 380 381 378 382 382 378 377 383 381 384 384 381 382 385 386 387 387 386 388 389 385 390 390 385 387 354 389 356 356 389 390 177 391 192 192 391 392 393 391 179 179 391 177 394 393 181 181 393 179 395 394 183 183 394 181 396 395 185 185 395 183 397 396 187 187 396 185 191 398 187 187 398 397 192 392 191 191 392 398 399 400 401 401 400 402 403 404 405 405 404 406 407 408 409 409 408 410 411 412 413 413 412 414 415 416 417 417 416 418 419 420 421 421 420 422 423 424 425 425 424 426 427 428 429 429 428 430 180 178 431 431 178 432 182 433 184 184 433 434 435 436 437 437 436 438 439 440 441 441 440 442 443 444 445 445 444 446 444 447 446 446 447 448 447 449 448 448 449 450 449 451 450 450 451 452 451 453 452 452 453 454 453 455 454 454 455 456 455 457 456 456 457 458 457 459 458 458 459 460 459 461 460 460 461 462 461 463 462 462 463 464 463 465 464 464 465 466 465 467 466 466 467 468 467 469 468 468 469 470 469 471 470 470 471 472 471 473 472 472 473 474 473 475 474 474 475 476 475 477 476 476 477 478 477 479 478 478 479 480 479 481 480 480 481 482 481 483 482 482 483 484 485 486 487 488 485 487 489 488 487 490 489 487 491 490 487 492 491 487 493 492 487 494 493 487 495 494 487 496 495 487 497 496 487 498 497 487 499 498 487 500 499 487 501 500 487 502 501 487 503 502 487 504 503 487 505 504 487 486 505 487 446 448 506 506 448 507 445 446 508 508 446 506 482 484 509 509 484 510 480 482 511 511 482 509 478 480 512 512 480 511 476 478 513 513 478 512 474 476 514 514 476 513 472 474 515 515 474 514 470 472 516 516 472 515 468 470 517 517 470 516 466 468 518 518 468 517 464 466 519 519 466 518 462 464 520 520 464 519 460 462 521 521 462 520 458 460 522 522 460 521 456 458 523 523 458 522 454 456 524 524 456 523 452 454 525 525 454 524 450 452 526 526 452 525 448 450 507 507 450 526 527 528 529 529 528 530 531 532 533 533 532 534 532 535 534 536 537 538 537 532 538 531 539 532 532 539 538 540 541 542 542 541 543 544 545 529 529 545 527 546 547 548 548 547 549 550 551 528 528 551 530 531 552 539 531 533 552 553 554 555 554 556 555 556 557 555 557 558 555 555 558 559 558 560 559 536 561 562 536 538 561 563 541 564 564 541 540 565 547 566 566 547 546 536 562 537 562 567 537 568 537 567 569 570 571 571 570 572 573 574 575 574 576 575 576 577 575 578 579 580 580 579 575 573 575 581 579 581 575 582 583 584 584 583 585 586 570 587 587 570 569 588 589 590 590 589 591 592 571 593 593 571 572 573 581 594 573 594 574 595 596 597 596 598 597 597 598 599 599 598 600 598 601 600 601 602 600 578 603 604 578 604 579 605 606 584 584 606 582 607 608 590 590 608 588 578 580 603 603 580 609 610 609 580 611 612 613 613 612 614 615 616 617 617 616 618 619 620 621 621 620 622 623 624 625 625 624 626 627 628 629 629 628 630 631 632 633 633 632 634 635 636 637 637 636 638 639 640 641 641 640 642 643 644 645 645 644 646 647 648 649 649 648 650 651 652 653 653 652 654 655 656 657 657 656 658 659 660 661 661 660 662 663 664 665 665 664 666 667 668 669 669 668 670 671 672 673 673 672 674 675 676 677 677 676 678 679 680 681 681 680 682 683 684 685 685 684 686 687 688 689 689 688 690 691 692 693 693 692 694 693 694 695 695 694 696 695 696 697 697 696 698 697 698 699 699 698 700 699 700 701 701 700 702 701 702 703 703 702 704 703 704 705 705 704 706 705 706 707 707 706 708 707 708 709 709 708 710 709 710 711 711 710 712 711 712 713 713 712 714 713 714 715 715 714 716 715 716 717 717 716 718 717 718 719 719 718 720 719 720 721 721 720 722 721 722 723 723 722 724 723 724 725 725 724 726 725 726 727 727 726 728 727 728 729 729 728 730 729 730 731 731 730 732 733 734 735 736 734 733 737 734 736 738 734 737 739 734 738 740 734 739 741 734 740 742 734 741 743 734 742 744 734 743 745 734 744 746 734 745 747 734 746 748 734 747 749 734 748 750 734 749 751 734 750 752 734 751 753 734 752 735 734 753 754 755 756 756 755 757 756 757 758 758 757 759 758 759 760 760 759 761 760 761 762 762 761 763 764 765 766 766 765 767 766 767 768 768 767 769 768 769 770 770 769 771 770 771 772 772 771 773 772 773 774 774 773 775 774 775 776 776 775 777 778 779 780 781 779 778 782 779 781 783 779 782 784 779 785 786 779 784 787 779 786 788 779 787 789 779 788 780 779 789 761 790 763 763 790 791 759 792 761 761 792 790 757 793 759 759 793 792 755 794 757 757 794 793 775 795 777 777 795 796 773 797 775 775 797 795 771 798 773 773 798 797 769 799 771 771 799 798 767 800 769 769 800 799 765 801 767 767 801 800 802 803 804 804 803 805 803 806 805 805 806 807 806 808 807 807 808 809 808 810 809 809 810 811 812 813 814 814 813 815 813 816 815 815 816 817 816 818 817 817 818 819 818 820 819 819 820 821 820 822 821 821 822 823 822 824 823 823 824 825 826 827 828 829 826 828 830 829 828 831 830 828 832 833 828 834 832 828 835 834 828 836 835 828 837 836 828 827 837 828 809 811 838 838 811 839 807 809 840 840 809 838 805 807 841 841 807 840 804 805 842 842 805 841 823 825 843 843 825 844 821 823 845 845 823 843 819 821 846 846 821 845 817 819 847 847 819 846 815 817 848 848 817 847 814 815 849 849 815 848 850 851 852 852 851 853 852 853 854 854 853 855 854 855 856 856 855 857 856 857 858 858 857 859 858 859 860 860 859 861 860 861 862 862 861 863 862 863 864 864 863 865 864 865 866 866 865 867 866 867 868 868 867 869 868 869 870 870 869 871 870 871 872 872 871 873 872 873 874 874 873 875 874 875 876 876 875 877 876 877 878 878 877 879 878 879 880 880 879 881 880 881 882 882 881 883 882 883 884 884 883 885 884 885 886 886 885 887 886 887 888 888 887 889 888 889 890 890 889 891 892 893 894 895 893 892 896 893 895 897 893 896 898 893 897 899 893 898 900 893 899 901 893 900 902 893 901 903 893 902 904 893 903 905 893 904 906 893 905 907 893 906 908 893 907 909 893 908 910 893 909 911 893 910 912 893 911 894 893 912 853 913 855 855 913 914 851 915 853 853 915 913 889 916 891 891 916 917 887 918 889 889 918 916 885 919 887 887 919 918 883 920 885 885 920 919 881 921 883 883 921 920 879 922 881 881 922 921 877 923 879 879 923 922 875 924 877 877 924 923 873 925 875 875 925 924 871 926 873 873 926 925 869 927 871 871 927 926 867 928 869 869 928 927 865 929 867 867 929 928 863 930 865 865 930 929 861 931 863 863 931 930 859 932 861 861 932 931 857 933 859 859 933 932 855 914 857 857 914 933 195 196 934 196 200 934 198 935 200 934 200 936 200 935 936 936 935 937 197 199 938 199 204 938 202 939 204 938 204 940 204 939 940 940 939 941 201 203 942 203 206 942 205 943 206 942 206 944 206 943 944 944 943 945 207 208 946 208 194 946 193 947 194 946 194 948 194 947 948 948 947 949 144 950 146 146 950 951 952 193 953 953 193 195 954 955 949 949 955 956 144 957 958 958 957 959 960 961 962 962 961 963 964 936 965 965 936 966 967 968 147 147 968 148 198 197 969 969 197 970 937 971 972 972 971 973 147 974 975 975 974 976 148 977 978 978 977 979 980 940 981 981 940 982 983 984 151 151 984 152 985 202 986 986 202 201 987 988 941 941 988 989 151 990 991 991 990 992 152 993 994 994 993 995 996 944 997 997 944 998 156 999 158 158 999 1000 1001 205 1002 1002 205 207 945 1003 1004 1004 1003 1005 156 1006 1007 1007 1006 1008 158 1009 1010 1010 1009 1011 1012 948 1013 1013 948 1014 974 147 1015 149 1015 147 972 966 1016 1016 966 1017 962 1018 960 960 1018 1019 1020 990 153 153 990 151 989 982 1021 1021 982 1022 148 978 150 150 978 1023 1006 1024 1025 1026 1025 1024 1004 998 1027 1027 998 1028 994 1029 152 152 1029 154 143 1030 144 1031 1032 1033 1033 1032 1034 1010 1035 158 158 1035 157 1018 962 1036 1036 962 1037 966 972 1038 1038 972 1039 974 1015 1040 1040 1015 1041 1023 978 1042 1042 978 1043 982 989 1044 1044 989 1045 990 1020 1046 1046 1020 1047 1035 1010 1048 1048 1010 1049 1050 1051 1052 1014 1053 1054 957 1055 1056 1029 994 1057 1057 994 1058 1004 1059 998 998 1059 1060 1006 1025 1061 1061 1025 1062 1063 1064 1065 1065 1064 1066 1066 1064 1067 1064 1068 1067 1068 1069 1067 1069 1070 1067 1071 1072 1073 1073 1072 1074 1074 1072 1075 1072 1076 1075 1076 1077 1075 1077 1078 1075 1079 1080 1081 1080 1082 1081 1082 1083 1081 1081 1083 1084 1084 1083 1085 1083 1086 1085 1087 1088 1089 1088 1090 1089 1090 1091 1089 1089 1091 1092 1092 1091 1093 1094 1095 1096 972 973 1039 1039 973 1097 976 974 1098 1098 974 1040 962 963 1037 1037 963 1099 965 966 1100 1100 966 1038 989 988 1045 1045 988 1101 992 990 1102 1102 990 1046 978 979 1043 1043 979 1103 981 982 1104 1104 982 1044 1005 1105 1004 1004 1105 1059 1006 1061 1008 1008 1061 1106 995 1107 994 994 1107 1058 998 1060 997 997 1060 1108 955 1109 956 1050 1110 1051 957 1056 959 959 1056 1111 1011 1112 1010 1010 1112 1049 1014 1054 1013 1013 1054 1113 193 952 947 947 952 1114 950 144 1115 1115 144 958 954 949 1114 1114 949 947 195 934 953 953 934 1116 934 936 1116 1116 936 964 961 960 1117 1117 960 1118 198 969 935 935 969 1119 967 147 1120 1120 147 975 971 937 1119 1119 937 935 197 938 970 970 938 1121 938 940 1121 1121 940 980 977 148 1122 1122 148 968 202 985 939 939 985 1123 983 151 1124 1124 151 991 987 941 1123 1123 941 939 201 942 986 986 942 1125 942 944 1125 1125 944 996 993 152 1126 1126 152 984 205 1001 943 943 1001 1127 999 156 1128 1128 156 1007 1003 945 1127 1127 945 943 207 946 1002 1002 946 1129 946 948 1129 1129 948 1012 1009 158 1130 1130 158 1000
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 26 25 27 28 29 30 30 29 31
0 1 2 1 3 2 4 2 5 2 3 5 4 5 6 6 5 7 8 7 5 9 10 2 10 0 2 11 9 4 9 2 4 6 12 4 4 12 11 12 13 11 11 13 14 15 16 17 16 18 17 18 19 17 20 21 22 21 23 22 24 22 23 25 24 26 26 24 23 27 25 17 17 25 26 19 28 17 17 28 27 29 30 21 21 30 23 30 31 23 23 31 26 31 15 26 26 15 17 32 33 34 35 36 37 37 36 38 39 40 41 40 42 41 43 41 44 42 44 41 36 45 38 38 45 46 39 47 48 48 47 49 50 51 47 47 51 49 52 53 54 54 53 55 54 56 52 52 56 57 58 59 60 33 32 61 32 34 62 63 64 65 64 62 65 34 65 62 39 41 47 56 66 57 57 66 67 55 53 58 58 53 59 59 68 60 69 60 70 60 68 70 37 38 71 71 38 72 38 46 72 46 73 72 74 75 73 72 73 75 76 77 78 78 77 79 80 81 77 77 81 79 80 82 81 82 83 81 84 81 83 85 77 86 86 77 76 87 80 85 85 80 77 82 80 88 80 87 88 88 87 89 87 90 89 91 92 93 93 92 94 94 92 95 96 97 98 98 97 99 100 99 97 101 102 100 100 102 99 103 92 101 101 92 102 95 92 104 104 92 103 99 105 98 98 105 106 102 107 99 99 107 105 92 91 102 102 91 107 108 109 110 111 112 113 113 112 114 115 116 117 117 116 118 119 120 116 116 120 118 121 122 111 111 122 112 115 123 124 123 125 124 126 124 127 125 127 124 128 129 130 130 129 131 132 133 128 128 133 129 134 135 136 110 137 108 108 138 109 139 140 141 141 140 138 138 140 109 115 124 116 133 132 142 142 132 143 131 134 130 130 134 136 136 135 144 145 146 135 135 146 144 113 147 148 148 147 149 150 149 147 111 151 121 121 151 152 153 152 154 151 154 152 37 71 155 71 156 155 157 155 156 113 148 111 111 148 151
0 1 2 2 1 3 3 1 4 5 6 7 8 9 10 11 12 13 14 15 16 16 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2 2 31 0 32 33 34 34 33 35 36 37 38 38 37 39 40 41 42 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 111 116 116 111 113 117 115 118 118 115 116 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 175 176 177 177 176 178 179 180 181 181 180 182 183 184 185 185 184 186 187 188 189 189 188 190 191 192 193 193 192 194 195 196 197 197 196 198 199 200 201 201 200 202 203 204 205 205 204 206 207 208 209 209 208 210 211 212 213 213 212 214 215 216 217 217 216 218 219 215 220 220 215 217 221 219 222 222 219 220 223 224 225 225 224 226 227 228 229 229 228 230 231 232 233 233 232 234 235 236 237 237 236 238 239 240 241 241 240 242 243 244 245 245 244 246 247 248 249 249 248 250 251 252 253 253 252 254 255 256 257 257 256 258 259 260 261 261 260 262 263 264 265 265 264 266 267 268 269 269 268 270 271 272 273 273 272 274 275 276 277 277 276 278 278 276 279 280 281 282 283 284 285 286 287 288 282 289 290 285 291 292 293 294 295 288 287 277 277 287 275 289 282 296 282 281 296 297 298 299 299 298 300 301 297 302 302 297 299 303 304 305 305 304 306 307 303 308 308 303 305 309 310 311 311 310 312 313 309 314 314 309 311 315 316 317 317 316 318 319 315 320 320 315 317 321 319 322 322 319 320 298 321 300 300 321 322 323 324 325 325 324 326 327 323 328 328 323 325 329 327 330 330 327 328 331 329 332 332 329 330 333 334 335 335 334 336 337 333 338 338 333 335 339 337 340 340 337 338 341 339 342 342 339 340 343 341 344 344 341 342 324 343 326 326 343 344 345 346 347 347 346 348 349 345 350 350 345 347 351 352 353 353 352 354 355 351 356 356 351 353 357 358 359 359 358 360 361 357 362 362 357 359 363 364 365 365 364 366 367 363 368 368 363 365 369 367 370 370 367 368 346 369 348 348 369 370 347 348 371 371 348 372 350 347 373 373 347 371 353 354 374 374 354 375 356 353 376 376 353 374 359 360 377 377 360 378 362 359 379 379 359 377 365 366 380 380 366 381 368 365 382 382 365 380 370 368 383 383 368 382 348 370 372 372 370 383 384 385 386 386 385 387 388 384 389 389 384 386 390 388 391 391 388 389 392 390 393 393 390 391 394 395 396 396 395 397 398 394 399 399 394 396 400 398 401 401 398 399 402 400 403 403 400 401 404 402 405 405 402 403 385 404 387 387 404 405 406 407 297 297 407 298 408 406 301 301 406 297 409 410 303 303 410 304 411 409 307 307 409 303 412 413 309 309 413 310 414 412 313 313 412 309 415 416 315 315 416 316 417 415 319 319 415 315 418 417 321 321 417 319 407 418 298 298 418 321 419 420 421 421 420 422 420 423 422 422 423 424 425 426 427 427 426 428 426 429 428 428 429 430 431 432 433 433 432 434 432 435 434 434 435 436 437 438 439 439 438 440 438 441 440 440 441 442 441 443 442 442 443 444 443 419 444 444 419 421 445 446 447 446 448 447 448 449 447 449 450 447 451 452 447 452 453 447 453 454 447 454 455 447 455 456 447 456 445 447 457 458 459 459 458 460 459 461 457 462 457 461 461 463 462 464 462 463 463 465 464 466 464 465 465 467 466 468 466 467 467 469 468 470 468 469 469 471 470 472 470 471 471 473 472 474 472 473 473 475 474 476 474 475 476 475 477 477 475 478 479 480 481 481 480 482 480 483 482 482 483 484 485 486 487 487 486 488 486 489 488 488 489 490 491 492 493 493 492 494 492 495 494 494 495 496 497 498 499 499 498 500 498 501 500 500 501 502 501 503 502 502 503 504 503 479 504 504 479 481 482 484 505 505 484 506 481 482 507 507 482 505 504 481 508 508 481 507 502 504 509 509 504 508 500 502 510 510 502 509 499 500 511 511 500 510 494 496 512 512 496 513 494 512 493 493 512 514 488 490 515 515 490 516 487 488 517 517 488 515 43 44 45 45 44 46 47 48 49 49 48 50 51 52 53 53 52 54 55 56 57 57 56 58 59 60 61 61 60 62 63 64 65 65 64 66 67 68 69 69 68 70 71 72 73 73 72 74 75 76 77 77 76 78 79 80 81 81 80 82 83 84 85 85 84 86 87 88 89 89 88 90 91 92 93 93 92 94 95 96 97 97 96 98 99 100 101 101 100 102 103 104 105 105 104 106 107 108 109 109 108 110 111 112 113 113 112 114 115 111 116 116 111 113 117 115 118 118 115 116 119 120 121 121 120 122 123 124 125 125 124 126 127 128 129 129 128 130 131 132 133 133 132 134 135 136 137 137 136 138 139 140 141 141 140 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 155 156 157 157 156 158 159 160 161 161 160 162 163 164 165 165 164 166 167 168 169 169 168 170 171 172 173 173 172 174 175 176 177 177 176 178 179 180 181 181 180 182 183 184 185 185 184 186 187 188 189 189 188 190 191 192 193 193 192 194 195 196 197 197 196 198 199 200 201 201 200 202 203 204 205 205 204 206 207 208 209 209 208 210 211 212 213 213 212 214 215 216 217 217 216 218 219 215 220 220 215 217 221 219 222 222 219 220 223 224 225 225 224 226 227 228 229 229 228 230 231 232 233 233 232 234 235 236 237 237 236 238 239 240 241 241 240 242 243 244 245 245 244 246 247 248 249 249 248 250 251 252 253 253 252 254 255 256 257 257 256 258 259 260 261 261 260 262 263 264 265 265 264 266 267 268 269 269 268 270 271 272 273 273 272 274 0 1 2 2 1 3 3 1 4 518 519 520 11 12 13 521 15 522 522 15 17 18 19 20 21 22 23 523 524 525 27 28 29 30 31 2 2 31 0 526 527 528 528 527 529 530 531 532 532 531 533 534 535 536 536 535 537 538 539 540 540 539 541 542 543 544 544 543 545 546 547 548 548 547 549 550 551 552 552 551 553 554 555 556 556 555 557 540 541 550 550 541 551 547 546 554 554 546 555 558 559 560 560 559 561 562 563 564 564 563 565 566 567 568 568 567 569 570 571 572 572 571 573 574 575 576 576 575 577 578 579 580 580 579 581 582 583 584 584 583 585 586 587 588 588 587 589 590 591 592 592 591 593 594 595 596 596 595 597 598 599 600 600 599 601 602 603 604 604 603 605 606 607 608 608 607 609 610 611 612 612 611 613 614 615 616 616 615 617 618 619 620 620 619 621 622 623 624 624 623 625 626 573 627 627 573 571 628 629 630 630 629 631 632 633 634 634 633 635 636 637 638 638 637 639 640 641 642 642 641 643 644 645 646 646 645 647 648 649 650 650 649 651 652 653 654 654 653 655 656 657 658 658 657 659 660 621 661 661 621 619 662 663 664 664 663 665 666 667 622 622 667 623 668 669 670 670 669 671 672 628 673 673 628 630 674 675 632 632 675 633 676 636 677 677 636 638 678 640 679 679 640 642 680 681 644 644 681 645 682 648 683 683 648 650 684 652 685 685 652 654 686 687 656 656 687 657 688 689 690 690 689 691 692 662 693 693 662 664 561 559 666 666 559 667 563 668 565 565 668 670 567 672 569 569 672 673 577 575 674 674 575 675 579 676 581 581 676 677 583 678 585 585 678 679 593 591 680 680 591 681 595 682 597 597 682 683 599 684 601 601 684 685 609 607 686 686 607 687 611 688 613 613 688 690 615 692 617 617 692 693 694 695 696 696 695 697 698 699 700 700 699 701 702 703 704 704 703 705 706 707 708 708 707 709 710 711 712 712 711 713 714 715 716 716 715 717 718 719 720 720 719 721 722 723 724 724 723 725 726 727 728 728 727 729 730 731 732 732 731 733 734 735 736 736 735 737 738 739 740 740 739 741 742 743 744 744 743 745 746 747 748 748 747 749 750 751 752 752 751 753 754 755 756 756 755 757 758 759 760 760 759 761 711 762 713 713 762 763 764 765 766 766 765 767 768 769 770 770 769 771 731 772 733 733 772 773 774 775 776 776 775 777 778 779 780 780 779 781 751 782 753 753 782 783 700 701 754 754 701 755 707 706 758 758 706 759 720 721 764 764 721 765 727 726 768 768 726 769 740 741 774 774 741 775 747 746 778 778 746 779 762 784 763 763 784 785 772 786 773 773 786 787 782 788 783 783 788 789 790 791 792 792 791 793 794 795 796 796 795 797 798 799 800 800 799 801 795 802 797 797 802 803 804 805 806 806 805 807 808 809 810 810 809 811 812 813 814 814 813 815 816 817 818 818 817 819 820 821 822 822 821 823 824 818 825 825 818 819 826 827 828 828 827 829 830 831 832 832 831 833 834 835 830 830 835 831 828 829 836 836 829 837 838 839 834 834 839 835 840 841 842 842 841 843 844 845 846 846 845 847 848 849 850 851 852 849 849 852 850 851 853 852 852 853 854 855 856 837 837 856 836 857 858 859 859 858 860 861 862 863 863 862 864 865 866 867 868 869 870 871 872 866 866 872 867 873 874 869 869 874 870 875 794 876 876 794 796 877 878 879 880 881 882 882 881 883 884 885 886 886 885 887 888 889 883 883 889 882 890 884 891 891 884 886 892 893 888 888 893 889 894 890 895 895 890 891 886 887 896 896 887 897 891 886 898 898 886 896 895 891 899 899 891 898 853 844 854 854 844 846 900 901 902 902 901 903 902 904 900 900 904 905 904 906 905 905 906 907 908 909 910 910 909 911 908 912 909 909 912 913 912 914 913 913 914 915 916 915 848 848 915 914 916 850 901 901 850 903 846 847 902 902 847 904 903 850 854 854 850 852 906 904 917 917 904 847 918 912 919 919 912 908 920 919 910 910 919 908 921 914 918 918 914 912 921 922 914 902 903 846 846 903 854 916 848 850 914 922 848 848 922 849 826 923 827 827 923 924 832 833 840 840 833 841 842 843 925 925 843 926 927 928 929 929 928 930 931 932 831 831 932 833 928 933 930 930 933 934 931 831 935 935 831 936 933 937 934 934 937 938 939 940 941 941 940 942 935 936 943 943 936 944 945 946 947 947 946 948 949 950 841 841 950 843 945 927 946 946 927 929 932 949 833 833 949 841 947 948 951 951 948 952 953 926 950 950 926 843 954 955 956 956 955 957 958 959 960 960 959 961 962 963 818 818 963 816 964 965 966 966 965 967 968 969 818 818 969 962 958 960 964 964 960 965 879 970 794 794 970 795 971 972 973 973 972 974 970 975 795 795 975 802 976 977 978 978 977 979 877 879 875 875 879 794 980 981 971 971 981 972 982 983 984 985 984 986 986 984 983 858 857 987 987 857 988 989 990 871 871 990 872 991 992 873 873 992 874 993 994 861 861 994 862 995 996 997 799 998 801 801 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1004 1007 1005 1004 1008 1009 1010 1010 1009 1011 1012 1013 806 806 1013 804 1014 1015 1016 1016 1015 1017 1018 1019 820 820 1019 821 1014 1020 1015 1015 1020 1021 1022 1023 1024 1024 1023 1025 1026 1027 1028 1028 1027 1029 1030 1022 1031 1031 1022 1024 1027 1032 1029 1029 1032 1033 1034 1035 1036 1036 1035 1037 1038 1030 1039 1039 1030 1031 1032 1040 1033 1033 1040 1041 1042 1043 1044 1044 1043 1045 1026 1028 1046 1046 1028 1047 1048 1045 1049 1049 1045 1043 1049 1050 1048 1048 1050 1051 1052 1053 1054 1054 1053 1055 820 1055 1018 1018 1055 1053 1056 1057 1058 1058 1057 1059 1060 1061 1062 1062 1061 1063 1064 1065 1066 1066 1065 1067 1068 1069 1070 1070 1069 1071 1069 1072 1071 1071 1072 1073 1072 1074 1073 1073 1074 1075 1074 1076 1075 1075 1076 1077 1076 1078 1077 1077 1078 1079 937 1080 938 938 1080 1081 1037 1035 1082 1082 1035 1083 1084 1085 1031 1031 1085 1039 1031 1024 1084 1084 1024 1086 1024 1025 1086 1086 1025 1087 1045 1088 1044 1044 1088 1089 1090 1091 1092 1093 1068 1094 1094 1068 1070 965 960 1095 1095 960 1096 1097 1096 960 1097 960 1098 1098 960 961 1099 1100 1101 1101 1100 1102 1103 1104 1015 1015 1104 1105 1103 1015 1106 1106 1015 1021 1107 1108 1109 1109 1108 1110 1095 1111 965 965 1111 967 1112 974 1113 1113 974 972 1113 972 1114 1114 972 981 1115 1116 1117 1117 1116 1118 1119 1120 1121 1121 1120 1122 1123 979 1112 1112 979 974 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 281 280 1134 1134 280 1135 291 1130 292 292 1130 1132 1136 1137 1138 1138 1137 1139 284 1140 285 1140 291 285 1141 1142 1143 1143 1142 1144 1144 1145 1143 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1157 1156 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1142 1172 1172 1142 1141 1150 1173 1151 1151 1173 1174 1175 1176 1177 1177 1176 1178 1179 1180 1181 1182 1183 1184 1184 1183 1185 1186 1187 1188 1188 1187 1189 1190 1191 1192 1192 1191 1193 1194 1195 1196 1196 1195 1197 1198 1199 1200 1200 1199 1201 1202 1203 1204 1204 1203 1205 1206 1207 1208 1208 1207 1209 1210 1211 1212 1212 1211 1213 1214 1215 1216 1216 1215 1217 1218 1219 1220 1220 1219 1221 1222 1223 1224 1224 1223 1225 1226 1227 1228 1228 1227 1229 1230 1231 1232 1232 1231 1233 1234 1235 1236 1236 1235 1237 1238 1239 1240 1240 1239 1241 1242 1243 1244 1244 1243 1245 1246 1247 1248 1248 1247 1249 1250 1251 1252 1252 1251 1253 1254 1255 1250 1250 1255 1251 1224 1225 1254 1254 1225 1255 1256 1257 1258 1258 1257 1259 1260 1261 1262 1262 1261 1263 1264 1265 1266 1266 1265 1267 1268 1269 1270 1270 1269 1271 1272 1273 1274 1274 1273 1275 1276 1277 1278 1278 1277 1279 1280 1281 1282 1282 1281 1283 1284 1285 1286 1286 1285 1287 1288 1289 1290 1290 1289 1291 1292 1293 1294 1294 1293 1295 1296 1297 1298 1298 1297 1299 1300 1301 1302 1302 1301 1303 1304 1305 1306 1306 1305 1307 1308 1309 1310 1310 1309 1311 1312 1313 1314 1314 1313 1315 1316 1317 1318 1318 1317 1319 1320 1321 1322 1322 1321 1323 1324 1325 1326 1326 1325 1327 1328 1329 1330 1330 1329 1331 1332 1333 1334 1334 1333 1335 1336 1337 1338 1338 1337 1339 1340 1341 1336 1336 1341 1337 1342 1343 1344 1344 1343 1345 1346 1347 1348 1348 1347 1349 1350 1351 1352 1352 1351 1353 1354 1355 1350 1350 1355 1351 1356 1357 1354 1354 1357 1355 1358 1359 1356 1356 1359 1357 1360 1361 1358 1358 1361 1359 1338 1339 1360 1360 1339 1361 1362 1363 1364 1364 1363 1365 1366 1367 1368 1368 1367 1369 1370 1371 1372 1372 1371 1373 1374 1375 1376 1376 1375 1377 1378 1379 1380 1380 1379 1381 1382 1383 1384 1384 1383 1385 1386 1387 1388 1388 1387 1389 1390 1391 1392 1392 1391 1393 1394 1395 1396 1396 1395 1397 1398 1399 1400 1400 1399 1401 1402 1403 1404 1404 1403 1405 1405 1406 1404 1407 1408 1409 1410 1411 1412 1413 1414 1415 1408 1416 1417 1411 1418 1419 1420 1421 1422 1414 1403 1415 1415 1403 1402 1417 1423 1408 1408 1423 1409 1424 1425 1426 1426 1425 1427 1428 1429 1424 1424 1429 1425 1430 1431 1432 1432 1431 1433 1434 1435 1430 1430 1435 1431 1436 1437 1438 1438 1437 1439 1440 1441 1436 1436 1441 1437 1442 1443 1444 1444 1443 1445 1446 1447 1442 1442 1447 1443 1448 1449 1446 1446 1449 1447 1426 1427 1448 1448 1427 1449 1450 1451 1452 1452 1451 1453 1454 1455 1450 1450 1455 1451 1456 1457 1454 1454 1457 1455 1458 1459 1456 1456 1459 1457 1460 1461 1462 1462 1461 1463 1464 1465 1460 1460 1465 1461 1466 1467 1464 1464 1467 1465 1468 1469 1466 1466 1469 1467 1470 1471 1468 1468 1471 1469 1452 1453 1470 1470 1453 1471 1472 1473 1474 1474 1473 1475 1476 1477 1472 1472 1477 1473 1478 1479 1480 1480 1479 1481 1482 1483 1478 1478 1483 1479 1484 1485 1486 1486 1485 1487 1488 1489 1484 1484 1489 1485 1490 1491 1492 1492 1491 1493 1494 1495 1490 1490 1495 1491 1496 1497 1494 1494 1497 1495 1474 1475 1496 1496 1475 1497 1473 1498 1475 1475 1498 1499 1477 1500 1473 1473 1500 1498 1479 1501 1481 1481 1501 1502 1483 1503 1479 1479 1503 1501 1485 1504 1487 1487 1504 1505 1489 1506 1485 1485 1506 1504 1491 1507 1493 1493 1507 1508 1495 1509 1491 1491 1509 1507 1497 1510 1495 1495 1510 1509 1475 1499 1497 1497 1499 1510 1511 1512 1513 1513 1512 1514 1515 1516 1511 1511 1516 1512 1517 1518 1515 1515 1518 1516 1519 1520 1517 1517 1520 1518 1521 1522 1523 1523 1522 1524 1525 1526 1521 1521 1526 1522 1527 1528 1525 1525 1528 1526 1529 1530 1527 1527 1530 1528 1531 1532 1529 1529 1532 1530 1513 1514 1531 1531 1514 1532 1533 1424 1534 1534 1424 1426 1535 1428 1533 1533 1428 1424 1536 1430 1537 1537 1430 1432 1538 1434 1536 1536 1434 1430 1539 1436 1540 1540 1436 1438 1541 1440 1539 1539 1440 1436 1542 1442 1543 1543 1442 1444 1544 1446 1542 1542 1446 1442 1545 1448 1544 1544 1448 1446 1534 1426 1545 1545 1426 1448 1546 1547 1548 1548 1547 1549 1548 1549 1550 1550 1549 1551 1552 1553 1554 1554 1553 1555 1554 1555 1556 1556 1555 1557 1558 1559 1560 1560 1559 1561 1560 1561 1562 1562 1561 1563 1564 1565 1566 1566 1565 1567 1566 1567 1568 1568 1567 1569 1568 1569 1570 1570 1569 1571 1570 1571 1546 1546 1571 1547 1572 1573 1574 1574 1573 1575 1575 1573 1576 1576 1573 1577 1578 1573 1579 1579 1573 1580 1580 1573 1581 1581 1573 1582 1582 1573 1583 1583 1573 1572 1584 1585 1586 1586 1585 1587 1588 1585 1589 1589 1585 1584 1590 1588 1591 1591 1588 1589 1592 1590 1593 1593 1590 1591 1594 1592 1595 1595 1592 1593 1596 1594 1597 1597 1594 1595 1598 1596 1599 1599 1596 1597 1600 1598 1601 1601 1598 1599 1600 1601 1602 1603 1602 1601 1604 1602 1605 1605 1602 1603 1606 1607 1608 1608 1607 1609 1608 1609 1610 1610 1609 1611 1612 1613 1614 1614 1613 1615 1614 1615 1616 1616 1615 1617 1618 1619 1620 1620 1619 1621 1620 1621 1622 1622 1621 1623 1624 1625 1626 1626 1625 1627 1626 1627 1628 1628 1627 1629 1628 1629 1630 1630 1629 1631 1630 1631 1606 1606 1631 1607 1609 1632 1611 1611 1632 1633 1607 1634 1609 1609 1634 1632 1631 1635 1607 1607 1635 1634 1629 1636 1631 1631 1636 1635 1627 1637 1629 1629 1637 1636 1625 1638 1627 1627 1638 1637 1621 1639 1623 1623 1639 1640 1641 1639 1619 1619 1639 1621 1615 1642 1617 1617 1642 1643 1613 1644 1615 1615 1644 1642 1182 1183 1184 1184 1183 1185 1186 1187 1188 1188 1187 1189 1190 1191 1192 1192 1191 1193 1194 1195 1196 1196 1195 1197 1198 1199 1200 1200 1199 1201 1202 1203 1204 1204 1203 1205 1206 1207 1208 1208 1207 1209 1210 1211 1212 1212 1211 1213 1214 1215 1216 1216 1215 1217 1218 1219 1220 1220 1219 1221 1222 1223 1224 1224 1223 1225 1226 1227 1228 1228 1227 1229 1230 1231 1232 1232 1231 1233 1234 1235 1236 1236 1235 1237 1238 1239 1240 1240 1239 1241 1242 1243 1244 1244 1243 1245 1246 1247 1248 1248 1247 1249 1250 1251 1252 1252 1251 1253 1254 1255 1250 1250 1255 1251 1224 1225 1254 1254 1225 1255 1256 1257 1258 1258 1257 1259 1260 1261 1262 1262 1261 1263 1264 1265 1266 1266 1265 1267 1268 1269 1270 1270 1269 1271 1272 1273 1274 1274 1273 1275 1276 1277 1278 1278 1277 1279 1280 1281 1282 1282 1281 1283 1284 1285 1286 1286 1285 1287 1288 1289 1290 1290 1289 1291 1292 1293 1294 1294 1293 1295 1296 1297 1298 1298 1297 1299 1300 1301 1302 1302 1301 1303 1304 1305 1306 1306 1305 1307 1308 1309 1310 1310 1309 1311 1312 1313 1314 1314 1313 1315 1316 1317 1318 1318 1317 1319 1320 1321 1322 1322 1321 1323 1324 1325 1326 1326 1325 1327 1328 1329 1330 1330 1329 1331 1332 1333 1334 1334 1333 1335 1336 1337 1338 1338 1337 1339 1340 1341 1336 1336 1341 1337 1342 1343 1344 1344 1343 1345 1346 1347 1348 1348 1347 1349 1350 1351 1352 1352 1351 1353 1354 1355 1350 1350 1355 1351 1356 1357 1354 1354 1357 1355 1358 1359 1356 1356 1359 1357 1360 1361 1358 1358 1361 1359 1338 1339 1360 1360 1339 1361 1362 1363 1364 1364 1363 1365 1366 1367 1368 1368 1367 1369 1370 1371 1372 1372 1371 1373 1374 1375 1376 1376 1375 1377 1378 1379 1380 1380 1379 1381 1382 1383 1384 1384 1383 1385 1386 1387 1388 1388 1387 1389 1390 1391 1392 1392 1391 1393 1394 1395 1396 1396 1395 1397 1398 1399 1400 1400 1399 1401 1141 1142 1143 1143 1142 1144 1144 1145 1143 1645 1646 1647 1152 1153 1154 1648 1649 1157 1157 1649 1158 1159 1160 1161 1162 1163 1164 1650 1651 1652 1168 1169 1170 1171 1142 1172 1172 1142 1141 1646 1653 1647 1647 1653 1654 1655 1656 1657 1657 1656 1658 1659 1660 1661 1661 1660 1662 1663 1664 1665 1665 1664 1666 1667 1668 1669 1669 1668 1670 1671 1672 1673 1673 1672 1674 1675 1676 1677 1677 1676 1678 1679 1680 1681 1681 1680 1682 1664 1675 1666 1666 1675 1677 1672 1679 1674 1674 1679 1681 1683 1684 1685 1685 1684 1686 1687 1688 1689 1689 1688 1690 1691 1692 1693 1693 1692 1694 1695 1696 1697 1697 1696 1698 1699 1700 1701 1701 1700 1702 1703 1704 1705 1705 1704 1706 1707 1708 1709 1709 1708 1710 1711 1712 1713 1713 1712 1714 1715 1716 1717 1717 1716 1718 1719 1720 1721 1721 1720 1722 1723 1724 1725 1725 1724 1726 1727 1728 1729 1729 1728 1730 1731 1732 1733 1733 1732 1734 1735 1736 1737 1737 1736 1738 1739 1740 1741 1741 1740 1742 1743 1744 1745 1745 1744 1746 1747 1748 1749 1749 1748 1750 1696 1695 1751 1751 1695 1752 1753 1754 1755 1755 1754 1756 1757 1758 1759 1759 1758 1760 1761 1762 1763 1763 1762 1764 1765 1766 1767 1767 1766 1768 1769 1770 1771 1771 1770 1772 1773 1774 1775 1775 1774 1776 1777 1778 1779 1779 1778 1780 1781 1782 1783 1783 1782 1784 1744 1743 1785 1785 1743 1786 1787 1788 1789 1789 1788 1790 1791 1747 1792 1792 1747 1749 1793 1794 1795 1795 1794 1796 1755 1756 1797 1797 1756 1798 1799 1757 1800 1800 1757 1759 1763 1764 1801 1801 1764 1802 1767 1768 1803 1803 1768 1804 1805 1769 1806 1806 1769 1771 1775 1776 1807 1807 1776 1808 1779 1780 1809 1809 1780 1810 1811 1781 1812 1812 1781 1783 1813 1814 1815 1815 1814 1816 1789 1790 1817 1817 1790 1818 1686 1791 1685 1685 1791 1792 1795 1796 1690 1690 1796 1689 1797 1798 1694 1694 1798 1693 1702 1799 1701 1701 1799 1800 1801 1802 1706 1706 1802 1705 1803 1804 1710 1710 1804 1709 1718 1805 1717 1717 1805 1806 1807 1808 1722 1722 1808 1721 1809 1810 1726 1726 1810 1725 1734 1811 1733 1733 1811 1812 1815 1816 1738 1738 1816 1737 1817 1818 1742 1742 1818 1741 1819 1820 1821 1821 1820 1822 1823 1824 1825 1825 1824 1826 1827 1828 1829 1829 1828 1830 1831 1832 1833 1833 1832 1834 1835 1836 1837 1837 1836 1838 1839 1840 1841 1841 1840 1842 1843 1844 1845 1845 1844 1846 1847 1848 1849 1849 1848 1850 1851 1852 1853 1853 1852 1854 1855 1856 1857 1857 1856 1858 1859 1860 1861 1861 1860 1862 1863 1864 1865 1865 1864 1866 1867 1868 1869 1869 1868 1870 1871 1872 1873 1873 1872 1874 1875 1876 1877 1877 1876 1878 1879 1880 1881 1881 1880 1882 1883 1884 1885 1885 1884 1886 1887 1888 1838 1838 1888 1837 1889 1890 1891 1891 1890 1892 1893 1894 1895 1895 1894 1896 1897 1898 1858 1858 1898 1857 1899 1900 1901 1901 1900 1902 1903 1904 1905 1905 1904 1906 1907 1908 1878 1878 1908 1877 1824 1879 1826 1826 1879 1881 1832 1883 1834 1834 1883 1885 1844 1889 1846 1846 1889 1891 1852 1893 1854 1854 1893 1895 1864 1899 1866 1866 1899 1901 1872 1903 1874 1874 1903 1905 1909 1910 1887 1887 1910 1888 1911 1912 1897 1897 1912 1898 1913 1914 1907 1907 1914 1908 1915 1916 1917 1917 1916 1918 1919 1920 1921 1921 1920 1922 1923 1924 1925 1921 1922 1926 1926 1922 1927 1928 1929 1930 1930 1929 1931 1932 1933 1934 1935 1936 1937 1937 1936 1938 1939 1940 1941 1941 1940 1942 1943 1944 1945 1945 1944 1946 1938 1947 1937 1937 1947 1948 1949 1950 1951 1951 1950 1952 1953 1954 1955 1955 1954 1956 1954 1957 1956 1956 1957 1958 1959 1949 1960 1960 1949 1951 1957 1961 1958 1958 1961 1962 1963 1964 1965 1965 1964 1966 1967 1968 1969 1969 1968 1970 1971 1972 1973 1974 1973 1975 1973 1972 1975 1974 1975 1976 1976 1975 1977 1978 1959 1979 1979 1959 1960 1980 1981 1982 1982 1981 1983 1984 1985 1986 1986 1985 1987 1988 1989 1990 1991 1992 1993 1994 1990 1995 1995 1990 1989 1996 1993 1997 1997 1993 1992 1998 1999 1919 1919 1999 1920 2000 2001 2002 2003 2004 2005 2005 2004 2006 2007 2008 2009 2009 2008 2010 2005 2011 2003 2003 2011 2012 2013 2014 2007 2007 2014 2008 2011 2015 2012 2012 2015 2016 2017 2018 2013 2013 2018 2014 2008 2019 2010 2010 2019 2020 2014 2021 2008 2008 2021 2019 2018 2022 2014 2014 2022 2021 1968 1967 1977 1977 1967 1976 2023 2024 2025 2025 2024 2026 2027 2028 2026 2026 2028 2025 2029 2030 2027 2027 2030 2028 2031 2032 2033 2033 2032 2034 2035 2036 2033 2033 2036 2031 2037 2038 2035 2035 2038 2036 2038 2037 1971 1971 2037 2039 2039 2024 1972 1972 2024 2023 1968 2025 1970 1970 2025 2028 1975 1972 1977 1977 1972 2023 1970 2028 2040 2040 2028 2030 2031 2036 2041 2041 2036 2042 2043 2032 2041 2041 2032 2031 2036 2038 2042 2042 2038 2044 2044 2038 2045 2025 1968 2023 2023 1968 1977 2039 1972 1971 2038 1971 2045 2045 1971 1973 1952 1950 2046 2046 1950 2047 1964 1953 1966 1966 1953 1955 2048 1963 2049 2049 1963 1965 2050 2051 2052 2052 2051 2053 2054 1954 2055 2055 1954 1953 2052 2053 2056 2056 2053 2057 2058 1954 2059 2059 1954 2054 2056 2057 2060 2060 2057 2061 2062 2063 2064 2064 2063 2065 2066 2058 2067 2067 2058 2059 2068 2069 2070 2070 2069 2071 2072 1964 2073 2073 1964 1963 2071 2069 2050 2050 2069 2051 2055 1953 2072 2072 1953 1964 2074 2068 2075 2075 2068 2070 1963 2048 2073 2073 2048 2076 2077 2078 2079 2079 2078 2080 2081 2082 2083 2083 2082 2084 2085 1941 2086 2086 1941 1942 2087 2088 2089 2089 2088 2090 2078 2091 2080 2080 2091 2092 2088 2082 2090 2090 2082 2081 2001 1919 2093 2093 1919 1921 2094 2095 2096 2096 2095 2097 2093 1921 2098 2098 1921 1926 2099 2100 2101 2101 2100 2102 2000 1998 2001 2001 1998 1919 2095 2103 2097 2097 2103 2104 2105 2106 2107 2107 2106 2108 2108 2106 2109 2110 2111 2112 1923 1925 2113 2113 1925 2114 2114 1925 2115 2116 2117 2118 2119 2118 2120 2118 2117 2120 2121 2122 2123 2123 2122 2124 2125 1930 2126 2126 1930 1931 2127 2128 2129 2129 2128 2130 2131 1943 2132 2132 1943 1945 2130 2128 2133 2133 2128 2134 2135 2136 2137 2137 2136 2138 2139 2140 2141 2141 2140 2142 2143 2144 2135 2135 2144 2136 2141 2142 2145 2145 2142 2146 2147 2148 2149 2149 2148 2150 2151 2152 2143 2143 2152 2144 2145 2146 2153 2153 2146 2154 2155 2156 2157 2157 2156 2158 2159 2140 2160 2160 2140 2139 2161 2162 2158 2158 2162 2157 2162 2161 2163 2163 2161 2164 2165 2166 2167 2167 2166 2168 2167 2168 2131 2131 2168 1943 2169 2170 2171 2171 2170 2172 2173 2174 2175 2175 2174 2176 2177 2178 2179 2179 2178 2180 2181 2177 2179 2182 2183 2184 2184 2183 2185 2184 2185 2186 2186 2185 2187 2186 2187 2188 2188 2187 2189 2188 2189 2190 2190 2189 2191 2190 2191 2192 2192 2191 2193 2060 2061 2194 2194 2061 2195 2150 2196 2149 2149 2196 2197 2198 2144 2199 2199 2144 2152 2144 2198 2136 2136 2198 2200 2136 2200 2138 2138 2200 2201 2202 2203 2156 2156 2203 2158 2203 2204 2158 2205 2206 2182 2182 2206 2183 2088 2207 2082 2207 2208 2082 2209 2082 2208 2084 2082 2210 2210 2082 2209 2211 2212 2213 2213 2212 2214 2215 2128 2216 2216 2128 2217 2134 2128 2218 2218 2128 2215 2219 2220 2221 2221 2220 2222 2207 2088 2223 2223 2088 2087 2095 2094 2224 2224 2094 2225 2103 2095 2226 2226 2095 2224 2227 2228 2229 2229 2228 2230 2231 2232 2233 2233 2232 2234 2094 2102 2225 2225 2102 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2246 1407 2247 2247 1407 1409 1419 1418 2242 2242 1418 2243 2248 2249 2250 2250 2249 2251 1412 1411 2252 2252 1411 1419 801 999 1002 1002 999 1000 800 801 1002 2173 2253 2174 2174 2253 2254 2173 2255 2253 1060 799 798 998 799 1062 1062 799 1060 2255 1924 2253 2253 1924 1923 2253 1923 2254 2254 1923 2113 824 825 813 813 825 815 969 968 954 954 968 955 1948 1947 1941 1941 1947 1939 2091 1941 2092 2092 1941 2085 1927 2256 1926 1926 2256 1918 1926 1918 2098 2098 1918 1916 2102 2094 2101 2101 2094 2096 2235 2102 2257 2257 2102 2100 803 802 2258 2258 802 793 802 975 793 793 975 792 979 977 974 974 977 973 1123 2259 979 979 2259 978 2260 2261 1090 1090 2261 1091 995 997 2262 2262 997 2263 2264 2265 2266 1981 2267 1983 1983 2267 2268 2269 1994 2270 2270 1994 1995 2271 1996 2272 2272 1996 1997 2273 1984 2274 2274 1984 1986 2275 2276 2277 2278 1088 1045 2279 2280 2281 2266 2282 2264 2264 2282 2283 2275 2284 2276 2276 2284 2285 2286 2287 2288 2289 2290 2287 2287 2290 2288 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2308 2307 2309 2310 2311 2312 2312 2311 2313 845 2314 847 847 2314 917 1969 1970 2315 2315 1970 2040
0 1 2 3 4 1 1 4 2 5 6 7 7 6 8 9 10 11 11 10 12 13 14 15 15 14 16 8 6 17 17 6 18 19 20 21 21 20 22 23 24 25 25 24 26 24 27 26 26 27 28 29 30 31 31 30 32 17 18 33 33 18 34 35 9 36 36 9 11 37 38 39 39 38 40 41 42 43 44 40 38 45 41 46 46 41 43 47 48 49 50 51 52 53 26 54 54 26 28 53 25 26 55 56 57 58 59 60 61 62 63 63 62 64 65 61 66 66 61 63 67 68 30 30 68 32 69 70 71 71 70 72 73 74 69 69 74 70 75 76 37 37 76 38 38 76 44 44 76 77 78 44 79 79 44 77 80 81 82 83 84 85 86 53 87 88 89 90 91 92 93 94 76 75 95 92 96 96 92 91 95 96 97 97 96 98 83 85 99 100 101 102 86 87 70 70 87 72 74 86 70 103 104 105 104 106 105 106 107 105 108 109 110 110 109 111 109 112 111 111 112 113 113 112 114 114 112 115 116 117 118 118 117 119 118 119 115 115 119 114 120 121 25 25 121 23 122 123 124 124 123 125 124 125 126 126 125 127 25 53 120 120 53 128 129 130 131 131 130 132 133 74 134 134 74 73 128 53 135 135 53 86 126 127 136 136 127 137 135 86 133 133 86 74 130 136 132 132 136 137 138 139 140 141 140 142 140 139 142 143 144 145 145 144 146 147 148 149 149 148 150 151 152 153 153 152 154 146 144 155 155 144 156 157 158 159 159 158 160 161 162 163 163 162 164 162 165 164 164 165 166 167 168 169 169 168 170 155 156 171 171 156 172 173 147 174 174 147 149 175 176 143 143 176 144 156 144 177 177 144 176 172 156 178 178 156 177 179 180 181 181 180 182 183 164 184 184 164 166 183 163 164 185 186 187 187 186 188 189 186 190 190 186 185 191 189 192 192 189 190 193 194 170 170 194 169 195 196 197 197 196 198 199 200 195 195 200 196 201 202 175 175 202 176 176 202 177 177 202 203 178 177 204 204 177 203 182 180 205 205 180 206 207 183 208 208 183 184 186 202 188 188 202 201 203 202 189 189 202 186 203 189 204 204 189 191 205 206 209 209 206 210 207 208 196 196 208 198 200 207 196 211 212 213 212 214 213 214 215 213 216 217 218 218 217 219 217 220 219 219 220 221 221 220 222 222 220 223 224 225 226 226 225 227 227 225 223 223 225 222 217 216 163 163 216 161 228 229 230 230 229 231 230 231 232 232 231 233 163 183 217 217 183 234 235 236 237 237 236 238 239 200 240 240 200 199 234 183 241 241 183 207 232 233 242 242 233 243 241 207 239 239 207 200 236 242 238 238 242 243 244 245 246 245 247 246 248 249 250 250 249 251 251 249 252 252 253 251 251 253 254 247 255 256 256 255 257 245 254 255 255 254 253 258 259 256 244 246 259 246 256 259 256 260 258 258 260 261 261 260 262 263 261 262 264 261 263 265 266 264 264 266 261 255 253 257 257 253 267 268 267 252 252 267 253 249 269 252 252 269 268 247 256 246 247 245 255 270 271 272 273 274 275 276 277 278 277 275 278 275 274 278 279 280 281 281 280 282 283 284 281 285 286 282 282 286 281 283 281 287 287 281 286 273 275 285 285 275 286 277 288 275 275 288 286 288 287 286 289 290 291 292 290 293 293 290 289 294 295 296 296 295 297 298 299 300 300 299 301 302 303 304 304 303 305 306 307 308 308 307 309 309 310 308 308 310 311 312 313 314 315 313 312 294 316 317 317 316 318 314 313 319 308 320 306 321 322 323 323 322 324 325 326 327 327 326 328 329 330 331 330 332 331 332 333 331 334 335 336 336 335 337 338 339 340 341 342 339 342 340 339 330 329 343 343 329 344 345 346 347 347 346 341 346 342 341 348 349 350 351 349 348 352 353 354 354 353 355 353 356 355 357 358 359 359 358 360 361 362 318 318 362 317 359 363 357 357 363 364 365 366 333 333 366 331 367 368 369 369 368 370 371 313 315 372 373 374 374 373 375 376 377 378 378 377 379 380 381 382 340 383 338 338 383 384 369 370 323 323 370 321 385 386 387 387 386 388 389 324 390 390 324 322 391 392 393 393 392 394 395 336 396 396 336 337 397 389 398 398 389 390 399 343 400 400 343 344 401 395 402 402 395 396 403 362 404 404 362 361 405 349 351 393 394 406 406 394 407 408 409 410 410 409 411 412 413 404 404 413 403 414 415 416 417 418 419 420 421 422 422 421 423 424 425 426 427 428 429 426 425 430 431 432 433 433 432 434 435 436 437 437 436 438 439 440 441 440 442 441 442 443 441 444 445 446 445 447 446 446 447 448 449 450 451 451 450 452 439 453 440 440 453 454 449 451 455 455 451 456 378 379 334 334 379 335 457 458 459 459 458 460 461 462 463 464 462 461 465 466 467 467 466 468 463 462 469 470 471 472 473 474 475 476 471 470 477 478 479 479 478 480 479 481 482 482 481 483 482 483 484 484 485 482 485 486 482 487 488 489 489 488 490 491 492 493 493 492 494 495 496 497 497 496 498 499 500 478 478 500 501 500 502 501 502 503 501 504 501 505 505 501 506 501 503 506 507 508 509 350 349 510 511 508 507 512 513 514 513 515 514 514 515 516 517 491 518 518 491 493 519 508 511 520 521 522 522 521 523 524 525 526 527 528 529 530 527 529 530 529 505 505 529 504 531 508 519 532 533 534 534 533 535 536 508 531 537 508 536 538 508 537 539 540 541 540 542 541 542 543 541 543 544 541 545 508 546 547 508 538 546 508 548 541 549 550 551 552 549 552 553 549 553 554 549 554 555 549 549 555 550 556 508 547 548 508 557 557 508 558 559 560 561 561 560 562 563 564 565 565 564 566 539 541 550 414 416 443 443 416 441 417 419 567 567 419 568 565 566 569 569 566 570 571 572 559 559 572 560 573 565 574 574 565 575 450 424 452 452 424 426 573 574 576 576 574 577 567 568 437 437 568 435 578 434 579 432 579 434 580 581 582 582 581 583 579 584 578 578 584 585 569 570 586 582 583 587 587 583 588 589 590 571 571 590 572 574 575 591 591 575 592 574 593 577 577 593 594 587 588 592 592 588 591 595 596 597 597 596 598 599 600 601 601 600 602 603 577 594 596 599 598 598 599 601 577 603 604 604 603 605 606 605 603 607 608 609 602 600 608 600 609 608 610 611 612 612 611 613 593 614 594 594 614 615 616 617 589 589 617 590 618 615 614 618 619 615 615 619 620 621 622 623 623 622 624 603 594 625 625 594 626 594 615 626 626 615 620 627 628 629 629 628 630 601 602 631 631 602 632 633 438 634 634 438 436 635 632 636 637 597 638 638 597 598 631 638 601 601 638 598 639 640 641 641 640 642 643 642 640 602 608 632 632 608 636 616 644 617 617 644 645 623 646 583 637 647 597 597 647 639 648 649 650 650 649 651 643 640 652 652 640 653 652 653 654 654 653 655 654 655 648 648 655 649 636 608 656 656 608 651 445 444 657 658 659 660 661 662 663 662 664 663 646 623 665 665 623 624 639 647 640 640 647 666 667 668 647 647 668 666 606 669 670 671 633 672 672 633 634 673 454 674 674 454 453 675 665 624 676 665 677 677 665 675 640 666 653 653 666 678 656 651 679 679 651 649 670 669 680 680 669 681 682 683 684 684 683 685 686 687 612 612 687 610 653 678 655 655 678 688 455 456 689 689 456 690 679 649 688 688 649 655 691 677 692 692 677 675 680 681 692 692 681 691 693 694 695 695 694 696 697 698 699 700 699 698 701 702 698 702 700 698 703 704 705 704 706 705 707 708 709 709 708 710 711 712 709 713 711 710 710 711 709 714 715 716 717 716 718 715 718 716 429 448 427 427 448 719 447 719 448 426 430 611 430 720 611 720 613 611 721 508 722 508 556 722 558 508 721 723 563 573 573 563 565 723 573 724 724 573 576 725 726 727 687 686 726 686 727 726 728 729 730 730 729 731 732 685 733 733 685 683 734 509 735 509 508 735 508 545 735 736 290 292 291 290 737 738 290 736 739 740 741 741 740 742 737 290 743 744 290 738 743 290 745 746 747 748 748 747 749 745 290 750 750 290 751 748 752 746 746 752 753 751 290 754 754 290 755 755 290 756 744 757 290 290 757 758 759 760 761 761 760 762 756 290 758 301 763 300 300 763 764 765 764 766 767 768 769 769 770 767 767 770 771 772 773 774 775 776 777 777 776 778 779 780 781 781 780 782 782 783 781 783 784 781 781 784 785 764 786 766 787 788 789 789 788 790 791 792 793 792 794 793 795 793 794 796 797 793 793 797 791 766 786 798 786 799 798 798 799 800 800 799 801 799 802 801 802 803 801 423 465 422 422 465 467 804 805 806 806 805 807 808 496 809 809 496 495 810 811 812 504 813 501 814 815 520 520 815 521 528 816 529 529 816 817 682 684 818 818 684 819 684 820 819 821 822 823 824 825 822 822 825 826 728 730 825 826 825 827 827 825 730 828 829 730 730 829 827 830 828 731 731 828 730 821 824 822 831 832 833 833 832 834 831 833 835 835 833 836 836 837 835 835 837 838 837 839 838 838 839 840 839 841 840 840 841 842 843 844 845 845 844 846 844 847 846 846 847 848 847 849 848 848 849 850 849 851 850 850 851 852 851 853 852 852 853 854 853 855 854 854 855 856 577 857 576 576 857 858 858 859 576 576 859 724 860 861 862 862 861 696 862 863 860 864 865 866 866 865 867 868 869 870 871 870 869 865 863 867 867 863 862 840 842 872 872 842 873 844 843 874 874 843 875 831 876 832 832 876 877 838 878 835 835 878 879 847 844 880 880 844 874 849 847 881 881 847 880 840 872 838 838 872 878 853 851 882 882 851 883 851 849 883 883 849 881 853 882 855 855 882 884 835 879 831 831 879 876 861 885 696 696 885 695 834 832 886 887 888 889 889 888 890 891 892 893 893 892 894 895 896 897 897 896 898 899 898 896 900 901 891 891 901 892 902 899 903 903 899 896 752 904 753 753 904 905 906 907 908 908 907 909 910 911 532 912 913 914 914 913 915 916 917 918 919 920 921 921 920 922 923 924 925 925 924 926 927 928 923 923 928 929 920 924 930 930 924 931 932 922 933 933 922 934 917 935 936 936 935 937 938 939 940 940 939 941 942 943 944 943 945 944 945 946 944 938 942 944 947 948 949 950 951 948 951 949 948 952 953 954 955 956 957 957 956 958 959 960 961 961 960 962 963 964 965 966 967 968 969 970 971 971 970 972 973 974 975 975 974 976 975 976 967 967 976 968 964 969 965 965 969 971 977 978 974 974 978 976 978 979 976 976 979 968 968 979 966 980 973 981 981 973 975 981 975 982 982 975 967 982 967 983 983 967 966 984 985 986 532 986 987 986 985 987 988 989 990 991 990 992 992 990 993 990 989 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1001 1004 1002 1001 420 422 1005 1005 422 1006 1007 467 1008 1008 467 1009 467 468 1009 1010 1011 1012 1012 1011 1013 490 1014 489 489 1014 1000 1015 1016 1017 1017 1016 1011 1013 1011 1018 1011 1016 1018 422 467 1006 1006 467 1007 1000 1014 1019 985 1020 1021 1021 1020 1022 1010 1023 1011 1011 1023 1024 1005 1006 1023 1023 1006 1024 1025 1024 1007 1007 1024 1006 1025 1017 1024 1024 1017 1011 1025 1003 1017 1003 1026 1017 1017 1026 1027 1025 1007 1003 1003 1007 1004 1007 1008 1004 1021 1001 985 985 1001 1028 1000 1019 1001 1001 1019 1028 985 1028 987 987 1028 1029 1029 1028 1030 1030 1028 1019 1031 1032 1033 1033 1032 1034 1035 1036 1037 1037 1036 1038 1039 1040 1041 1041 1040 1042 1043 1044 1045 1045 1044 1046 352 1047 1048 1048 1047 1049 1047 352 1050 1050 352 354 1051 1052 1039 1039 1052 375 1039 375 1040 1040 375 1053 375 373 1053 1054 1055 1056 1056 1055 1057 1058 1059 1060 1060 1059 1061 1062 1063 1064 1037 1062 1035 1035 1062 1065 1062 1066 1065 487 1067 1068 1064 1066 1062 1055 1054 1061 1061 1054 1060 1044 1043 1049 1049 1043 1048 1056 1069 1054 1054 1069 1070 1046 1044 1069 1069 1044 1070 1049 1071 1044 1044 1071 1070 1071 1060 1070 1070 1060 1054 1060 1071 1058 1058 1071 1072 1071 1049 1072 1072 1049 1047 1058 1072 1073 1074 1075 1072 1072 1075 1073 1047 1050 1072 1076 1072 1077 1072 1050 1077 1078 1079 1041 1079 1051 1041 1051 1039 1041 1080 1081 1082 1083 1084 1081 1081 1084 1082 1085 1084 1086 1083 1087 1084 1087 1086 1084 1088 1089 1090 1090 1089 1091 1089 1092 1091 1091 1092 1093 1094 1095 1096 1096 1095 1097 1095 1098 1097 1097 1098 1099 1100 1101 1102 1102 1101 1103 1104 1105 1101 1101 1105 1103 1106 1107 1108 1108 1107 1080 1080 1109 1108 1110 1108 1111 1108 1109 1111 1092 421 1093 1093 421 420 1110 1111 1112 1111 1098 1112 1113 1112 1098 1114 1115 1116 1116 1115 1117 1116 1117 1118 1117 1119 1118 1118 1119 1120 1118 1120 1121 1120 1104 1121 1104 1122 1121 1100 1102 1010 1010 1102 1023 1123 1005 1102 1102 1005 1023 1005 1123 420 420 1123 1093 1100 1010 1124 1124 1010 1012 1120 1119 1105 1120 1105 1104 1096 1069 1094 1094 1069 1056 1125 1046 1096 1096 1046 1069 1046 1125 1045 1045 1125 1126 1057 1127 1056 1056 1127 1094 1111 1109 1099 1111 1099 1098 1128 1129 1130 1129 1131 1130 1128 1130 1132 1132 1130 1133 1082 1134 1080 1080 1134 1109 1126 1125 1082 1082 1125 1134 1127 1135 1094 1094 1135 1095 1135 1136 1095 1095 1136 1098 1091 1137 1090 1090 1137 1119 1093 1123 1091 1091 1123 1137 1124 1138 1100 1100 1138 1101 1138 1139 1101 1101 1139 1104 1119 1137 1105 1105 1137 1103 1123 1102 1137 1137 1102 1103 1109 1134 1099 1099 1134 1097 1125 1096 1134 1134 1096 1097 1140 1083 1081 1087 1083 1141 1141 1083 1140 1142 1143 1144 1144 1143 1145 1142 1146 1143 1143 1146 1147 1148 1149 1150 1150 1149 1151 1149 1152 1151 1151 1152 1153 1086 1154 1085 1085 1154 1155 1154 1148 1155 1148 1150 1155 1045 1155 1043 1043 1155 1156 1157 1158 1159 1160 1161 1162 353 352 1163 1163 352 1048 1164 1165 1166 1166 1165 1167 1168 1169 1167 1167 1169 1166 1043 1156 1048 1048 1156 1163 1170 1171 1143 1171 1172 1143 1145 1143 1172 1173 1147 1174 1175 1176 1147 1147 1176 1174 1149 1177 1152 1152 1177 1141 1148 1154 1149 1149 1154 1177 1178 1174 1159 1174 1176 1159 1176 1179 1159 1180 1178 1181 1181 1178 1182 1178 1159 1182 1182 1159 1158 1181 1182 1183 1183 1182 1184 1182 1158 1184 1184 1158 1185 1150 1151 1185 1185 1151 1184 1151 1153 1184 1184 1153 1183 1141 1177 1087 1087 1177 1086 1086 1177 1154 1186 1187 1188 1188 1187 1189 1190 1191 1192 1192 1191 1193 1194 1195 1196 769 1197 1198 1188 1189 1199 1199 1189 1200 1193 1201 1192 1192 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1211 1210 1212 889 890 1213 1214 1215 890 1215 1213 890 1216 1217 1213 1213 1217 1218 1216 1219 1217 1220 1221 1222 1222 1221 1223 1224 1223 1221 1223 1225 1222 1222 1225 1226 1227 1228 1229 1229 1228 1230 1231 1232 1227 1227 1232 1228 1233 1234 1230 1230 1234 1235 1236 1237 1233 1233 1237 1234 1213 1218 889 1218 1238 889 889 1238 887 1239 1240 1241 1241 1240 1242 1240 1243 1242 1244 1245 1246 1246 1245 1247 1248 1249 1250 1250 1249 1251 1244 1246 1226 1226 1246 1252 1252 1253 1226 1226 1253 1231 1240 1254 1243 1243 1254 1255 1232 1231 1256 1256 1231 1253 1257 1258 1218 1218 1258 1259 1257 1260 1258 1258 1260 1261 1262 1263 1248 1248 1263 1249 1261 1264 1262 1262 1264 1263 1222 1226 1227 1227 1226 1231 1235 1234 1265 1265 1234 1266 1234 1237 1266 1266 1237 1267 1268 1269 1270 1233 1230 1228 1228 1232 1271 1236 1233 1271 1271 1233 1228 1272 1273 1274 1275 1273 950 1272 950 1273 950 1272 951 1272 1276 951 1277 868 1278 868 870 1278 857 577 1278 577 604 1278 604 1277 1278 954 953 948 950 948 1275 953 1275 948 605 1279 869 869 1279 1280 1279 1281 1280 1280 1281 1282 1281 1283 1282 1282 1283 1284 1285 1284 1286 1286 1284 1283 1285 1286 1287 1287 1286 1288 1287 1288 1276 1276 1288 949 952 1274 953 953 1274 1273 670 605 606 622 1289 624 624 1289 1286 670 680 1279 1279 680 1281 675 624 1286 1280 1282 695 695 1282 1290 680 692 1281 1281 692 1283 692 675 1283 1283 675 1286 1286 1289 1288 1288 1289 1291 1282 1284 1290 1290 1284 1292 1284 1285 1292 1292 1285 1293 1287 1294 1285 1285 1294 1293 695 885 1280 885 1295 1280 1295 871 1280 1280 871 869 1288 1291 949 949 1291 947 1276 1272 1287 1287 1272 1294 604 605 1277 1277 605 868 869 868 605 1296 1297 1298 1297 1299 1298 1299 1300 1298 1275 953 1273 949 951 1276 1301 1302 1303 1303 1302 1304 1303 1304 1305 1305 1304 1306 1305 1306 1307 1307 1306 1308 1307 1308 1309 1309 1308 1310 1309 1310 711 711 1310 1311 1309 1312 1307 1307 1312 966 1312 1309 713 713 1309 711 977 1301 978 978 1301 1303 978 1303 979 979 1303 1305 979 1305 966 966 1305 1307 327 1144 325 325 1144 1313 1314 1144 1145 1254 1313 1255 1255 1313 1314 1313 1144 1314 1021 1315 1001 1003 1001 1026 1315 1026 1001 1316 1036 1317 1317 1036 1318 1318 1036 1035 1171 1170 1180 1180 1170 1178 1319 1320 1321 1319 1322 1320 1320 1322 1323 1322 1324 1323 1323 1324 1325 1326 1327 1328 1328 1327 1329 1330 1331 1332 1332 1331 1052 1052 1051 354 354 1051 1050 1333 1073 1334 1334 1073 1318 1335 1336 1337 1337 1336 1338 1337 1338 1009 1009 1338 1002 1339 1027 1340 1340 1027 1315 1341 1342 1343 1343 1342 1344 1344 1342 1345 1345 1342 1346 1345 1346 1299 1299 1346 1300 1325 1324 1347 1347 1324 1172 1319 1321 1243 1243 1321 1242 1348 1330 1332 466 1335 468 468 1335 1337 1336 487 1338 1338 487 489 1052 1331 375 375 1331 374 1349 1350 1351 1351 1350 1343 1352 980 1353 1353 980 981 1344 1351 1343 1353 981 1354 1354 981 982 1345 1355 1344 1355 1345 1356 1299 1297 1345 1356 1345 1297 468 1337 1009 489 1000 1338 1338 1000 1002 1027 1339 1017 1017 1339 1015 1340 1315 1022 1022 1315 1021 1073 1333 1058 1058 1333 1059 487 1336 1067 1357 1067 1336 1358 1357 1336 1358 1334 1318 1359 1358 1318 1314 1145 1324 1324 1145 1172 1159 1329 1360 1360 1329 1327 1361 1362 1328 1328 1362 1326 1147 1363 1175 1364 1320 1210 1364 1365 1320 1320 1365 1321 1354 982 1366 1366 982 983 1324 1322 1314 1314 1322 1255 1322 1319 1255 1255 1319 1243 354 1332 1052 1004 1008 1002 1002 1008 1009 1027 1026 1315 1051 1077 1050 1073 1367 1318 1347 1172 1171 1179 1176 1175 997 999 1368 1368 999 1369 944 946 939 939 946 1370 938 944 939 1371 1372 1373 1374 1373 1375 1375 1373 1372 406 407 1376 1373 1374 407 407 1374 1376 1377 364 1378 1378 364 363 608 607 651 650 651 1379 607 1379 651 639 641 597 595 597 1380 641 1380 597 1381 600 599 599 596 1381 1381 596 1382 595 1380 596 596 1380 1382 1381 609 600 1383 650 1379 1383 1384 648 648 1384 654 1383 648 650 642 643 1384 1384 643 654 652 654 643 607 609 1379 641 642 1380 1379 609 1385 1385 609 1386 642 1387 1380 1380 1387 1388 1389 712 1311 1311 712 711 1390 1391 1392 1392 1391 1393 1394 1395 1396 1396 1395 1397 1394 1396 1398 1398 1396 1399 1390 1400 1391 1391 1400 1401 1395 1402 1397 1397 1402 1403 1402 1404 1403 1403 1404 1405 1406 1407 1408 1408 1407 1409 1392 1393 1406 1406 1393 1407 1410 1411 1412 1413 1414 1411 1414 1412 1411 1411 1410 1415 1415 1410 1416 1417 1418 1419 1419 1418 1420 1421 1422 1423 1423 1422 1424 1422 1425 1424 1424 1425 1426 1427 1428 1429 1429 1428 1430 1430 1428 1431 1431 1428 1432 1410 760 1416 1416 760 759 1433 1434 1417 1417 1434 1418 1423 1424 770 770 1424 1256 1435 1436 1421 1421 1436 1422 1256 1424 1426 1436 1437 1422 1422 1437 1425 1438 1439 1440 1440 1439 1441 769 1198 1420 1420 1198 1419 1237 1236 1430 1430 1236 1429 1237 1430 1267 1267 1430 1431 1442 1443 1444 1444 1443 1445 1443 1414 1445 1413 1445 1414 517 518 910 910 518 911 533 514 535 535 514 516 817 1446 529 1447 810 812 1197 1448 1198 1198 1448 1449 1416 1417 1415 1415 1417 1419 759 1433 1416 1416 1433 1417 761 1450 759 759 1450 1433 1451 786 763 763 786 764 786 1452 799 1453 1454 764 764 1454 1455 1456 279 284 284 279 281 1457 1458 1459 479 480 481 499 478 477 1279 605 670 623 583 621 621 583 581 694 693 707 707 693 708 1460 1461 913 913 1461 915 1462 1463 1464 1464 1463 1465 1466 1467 1468 1469 941 939 1470 1471 1472 1472 1471 1473 1474 1475 1476 1476 1475 1477 1478 1479 1480 1480 1479 1481 1482 1483 1484 1484 1483 1485 1486 1487 1488 1488 1487 1489 1490 1491 1492 1492 1491 1493 991 992 1470 1470 992 1471 940 941 1494 1494 941 1495 993 1496 992 992 1496 1497 1498 1499 1500 1500 1499 1501 1502 1503 1504 1504 1503 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1514 1513 1515 1516 1517 1518 1518 1517 1519 1520 1521 1522 1522 1521 1523 1514 1515 1524 1524 1515 1525 1526 1527 1528 1528 1527 1529 1530 1531 1532 1532 1531 1533 1511 1534 1509 1509 1534 1535 1536 1537 1538 1538 1537 1539 1540 1541 1542 1542 1541 1543 1544 1545 1546 1546 1545 1547 1503 1502 1466 1548 1495 941 1492 1493 1531 1531 1493 1533 1549 1550 1551 1551 1550 1552 1550 1549 1553 1553 1549 1554 1555 1556 1557 1557 1556 1558 1559 1529 1560 1560 1529 1561 1494 1495 1562 1563 1502 1504 1564 1565 1566 1567 1568 1569 1568 1570 1569 1571 1572 1573 1573 1572 1574 1575 613 720 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1587 1586 1588 1587 1588 1589 1589 1588 1590 1591 1592 1593 1594 1595 1592 1593 1592 1595 1595 1594 1596 1596 1594 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1606 1605 1608 1596 1609 1609 1596 1597 1609 1610 1608 1611 1612 1613 1613 1612 1614 1615 1616 1617 1617 1616 1618 1614 1618 1613 1613 1618 1616 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1625 1627 1635 1636 1637 1637 1636 1638 1639 1638 1636 1640 1641 1642 1642 1641 1643 1641 1644 1643 1645 1646 1647 1647 1646 1648 1420 1423 769 769 1423 770 1418 1649 1420 1420 1649 1423 1418 1434 1649 1649 1434 1650 787 1651 788 788 1651 1652 770 1256 771 771 1256 1253 521 815 525 525 815 1653 815 1654 1653 525 524 521 521 524 523 960 956 962 962 956 955 496 808 520 520 808 814 496 520 498 498 520 522 1655 1656 1657 1657 1656 1658 1659 1655 1660 1660 1655 1657 305 1661 304 304 1661 1662 1661 1663 1664 1664 1663 1665 1666 1667 1668 1668 1667 1669 302 1666 303 303 1666 1668 748 749 1670 752 748 1671 1671 748 1670 904 752 1672 1672 752 1671 1673 739 1674 1674 739 741 1238 1259 746 746 1259 747 887 1238 753 753 1238 746 888 887 905 905 887 753 1667 742 1669 1669 742 740 901 900 1675 1675 900 1676 900 1677 1676 1663 1659 1665 1665 1659 1660 1678 1341 1350 1350 1341 1343 1679 980 1680 1680 980 1352 1681 973 1679 1679 973 980 1681 1682 973 973 1682 974 1683 977 1682 1682 977 974 1683 1684 977 977 1684 1301 1684 1685 1301 1301 1685 1302 1349 1015 1350 1350 1015 1339 1340 1678 1339 1339 1678 1350 1686 1679 1687 1687 1679 1680 1681 1679 1688 1688 1679 1686 1688 1689 1681 1681 1689 1682 1689 1690 1682 1682 1690 1683 963 1684 1690 1690 1684 1683 963 1685 1684 1691 1692 562 562 1692 561 1693 1694 1691 1691 1694 1692 1155 1045 1085 1085 1045 1126 1084 1085 1082 1082 1085 1126 1155 1150 1156 1156 1150 1185 1156 1185 1163 1163 1185 1158 1157 353 1158 1158 353 1163 356 353 1161 1161 353 1162 1360 1327 1348 1348 1327 1330 1327 1326 1330 1330 1326 1331 1362 1695 1326 1168 1695 1169 494 492 1034 1034 492 1033 459 460 411 411 460 410 1068 488 487 1064 1063 1068 1068 1063 488 1371 1032 1372 1372 1032 1031 409 408 1696 1696 408 1697 1690 964 963 1690 1689 964 964 1689 969 1689 1688 969 969 1688 970 985 984 1020 526 527 530 526 528 527 965 971 1698 1699 1700 1701 534 1702 532 532 1702 986 525 528 526 1191 1209 1703 1703 1209 1211 1704 1705 1706 1706 1705 1707 1704 1212 1705 1705 1212 1210 1708 1709 1710 1710 1709 1711 1711 1712 1710 1710 1712 1713 1706 1707 1714 1714 1707 1715 1713 1712 1716 1716 1712 1717 1715 1718 1714 1714 1718 1719 1716 1717 1720 1720 1717 1721 1719 1718 1722 1722 1718 1723 1720 1721 1724 1724 1721 1725 1722 1723 1725 1725 1723 1724 1726 1727 1728 1728 1727 1703 1728 1444 1726 1726 1444 1445 1729 1412 1730 1730 1412 1443 1730 1731 1729 1729 1731 1732 1708 1710 1733 1733 1710 1107 1729 1732 760 760 1732 762 1716 1152 1713 1141 1140 1152 1152 1140 1713 1718 1715 1180 1171 1180 1347 1715 1347 1180 1152 1716 1153 1153 1716 1720 1718 1180 1723 1723 1180 1181 1153 1720 1183 1183 1720 1724 1183 1724 1181 1181 1724 1723 1727 1726 1438 1438 1726 1439 1323 1325 1705 1705 1325 1707 1707 1325 1715 1715 1325 1347 1705 1210 1323 1323 1210 1320 1412 1729 1410 1410 1729 760 1412 1414 1443 1734 1735 1736 1737 1738 1739 1739 1738 1740 1741 1742 1743 1743 1742 1744 1743 1745 1741 1741 1745 1746 1745 1747 1746 1746 1747 1748 1747 1749 1748 1748 1749 1750 1749 1751 1750 1750 1751 1752 1751 1753 1752 1752 1753 1754 1754 1753 1755 1755 1753 1756 1755 1756 1757 1757 1756 1758 1759 1760 1761 1761 1760 1762 1760 1763 1762 1762 1763 1764 1765 1766 1767 1767 1766 1768 1765 1764 1766 1766 1764 1763 1758 1769 1757 1757 1769 1770 1767 1768 1771 1771 1768 1772 1770 1769 1773 1773 1769 1774 1771 1772 1775 1775 1772 1776 1775 1776 1777 1777 1776 1778 1777 1778 1779 1779 1778 1780 1779 1780 1774 1774 1780 1773 1781 1782 1783 1783 1782 1784 1782 1744 1784 1784 1744 1742 1734 413 1735 1735 413 412 1785 1786 549 1787 551 1788 551 549 1788 549 1786 1788 1012 1013 1743 1745 1743 1018 1743 1013 1018 1018 1016 1745 1745 1016 1747 1016 1015 1747 1747 1015 1749 1015 1349 1749 1749 1349 1751 1349 1351 1751 1751 1351 1753 1789 1761 1790 1790 1761 1762 1791 1792 1765 1765 1792 1764 1791 1765 1793 1793 1765 1767 1793 1767 1794 1794 1767 1771 1775 1795 1771 1771 1795 1794 1775 1777 1795 1796 1779 1356 1356 1779 1774 1797 1798 1799 1780 1799 1773 1773 1799 1798 1795 1777 1796 1796 1777 1779 1778 1800 1780 1780 1800 1799 1356 1774 1355 1355 1774 1769 1139 1138 1781 1781 1138 1782 1138 1124 1782 1782 1124 1744 1739 1801 1737 1737 1801 1802 1124 1012 1744 1744 1012 1743 1121 1122 1803 1803 1122 1804 1783 1784 1805 1806 1807 1784 1807 1805 1784 1753 1351 1756 1756 1351 1344 1756 1344 1758 1344 1355 1758 1758 1355 1769 1792 1790 1764 1764 1790 1762 1808 1809 1810 1810 1809 1811 914 906 912 906 908 912 902 1812 1813 1813 1812 1814 1815 1816 1817 1817 1816 1818 1661 1664 1662 1226 1225 1244 1264 1261 1819 1819 1261 1820 1261 1260 1820 1820 1260 1821 1254 1240 898 898 1240 1822 1313 1254 898 325 1313 899 899 1313 898 325 899 326 326 899 902 359 360 1823 1823 360 1813 1823 363 359 1378 363 1824 1824 363 1823 392 1825 394 394 1825 1826 394 1826 407 407 1826 1827 1373 407 1828 1828 407 1827 1371 1373 1829 1829 1373 1828 1032 1371 1830 1830 1371 1829 1032 1830 1034 1034 1830 1831 1832 494 1831 1831 494 1034 493 494 512 512 494 1832 493 512 518 518 512 514 518 514 911 911 514 533 532 911 533 1816 1815 1833 1834 1835 1815 1835 1833 1815 501 1836 478 807 1837 806 1838 1839 1840 1840 1839 1841 1842 1843 1841 1841 1843 1844 1845 1846 1844 1844 1846 1847 1848 1849 1850 1849 308 1850 308 311 1850 1823 1814 1851 1851 1814 1852 1851 1853 1823 1823 1853 1824 1854 1855 1825 1825 1855 1826 1826 1855 1827 1827 1855 1856 1857 408 1858 1858 408 410 1830 1859 1831 1831 1859 1860 458 1861 460 460 1861 1862 1832 1863 512 512 1863 513 1856 1829 1828 1827 1856 1828 1849 1864 308 1863 1832 1860 1860 1832 1831 460 1862 410 410 1862 1858 1830 1829 1859 1859 1829 1856 408 1857 1697 1697 1857 1865 1857 1866 1865 1676 1677 1867 1835 1868 1869 1835 1869 1833 1870 1871 1872 1872 1871 1873 1874 1875 1876 1876 1875 1877 1872 1873 1875 1875 1873 1877 1878 1879 1880 1880 1879 1881 1882 1883 1884 1884 1883 1885 1878 1880 1882 1882 1880 1883 1881 1886 1880 1887 1888 1886 1880 1886 1888 1885 1883 1889 1889 1883 1890 1883 1880 1890 1890 1880 1888 1888 1887 1891 1891 1887 1892 1890 1893 1889 1889 1893 1894 1888 1891 1890 1890 1891 1893 1895 1896 1897 1897 1896 1898 1899 1900 1901 1901 1900 1902 1900 1895 1902 1902 1895 1897 1896 1895 1892 1892 1895 1891 1895 1900 1891 1891 1900 1893 1900 1899 1893 1893 1899 1894 1903 1904 1898 1898 1904 1897 1904 1905 1897 1897 1905 1902 1906 1901 1905 1905 1901 1902 1907 1908 1909 1909 1908 1910 1911 1912 1913 813 1914 501 501 1914 1836 1836 1914 1915 1908 1907 1914 1915 1914 1907 311 310 1916 1916 310 1917 1696 1697 1918 1918 1697 1919 1850 311 1920 1920 311 1916 1921 1922 1923 1923 1922 1924 1925 1923 1926 1926 1923 1924 1927 1928 1929 1930 1929 1931 1928 1931 1929 1932 1933 1934 1934 1933 1935 1936 1937 1938 1938 1937 1939 1940 1941 1942 1942 1941 1943 1935 1944 1934 1934 1944 1945 1946 1947 1948 1948 1947 1949 1950 1951 1952 1952 1951 1953 1954 1955 1950 1950 1955 1951 1956 1957 1958 1958 1957 1959 1944 1960 1945 1945 1960 1961 1937 1936 1962 1962 1936 1963 1964 1965 1966 1966 1965 1967 1968 1969 1970 1967 1971 1966 1972 1973 1968 1968 1973 1969 1974 1975 1976 1977 1978 1979 1980 1981 1950 1950 1981 1954 1980 1950 1952 1982 1983 1984 1985 1986 1987 1988 1989 1990 1990 1989 1991 1992 1993 1988 1988 1993 1989 1994 1957 1995 1995 1957 1956 1996 1997 1998 1998 1997 1999 2000 1996 2001 2001 1996 1998 2002 1964 2003 2003 1964 1966 2004 2003 1971 1971 2003 1966 2005 2006 1971 1971 2006 2004 2007 2008 2009 2010 2011 2012 2013 2014 1980 2015 2016 2017 2002 2003 2018 2019 2020 2021 2022 2023 2020 2020 2023 2021 2024 2023 2025 2025 2023 2022 2011 2026 2012 2027 2028 2029 1999 2014 1998 1998 2014 2013 2001 1998 2013 2030 2031 2032 2032 2031 2033 2031 2034 2033 2035 2036 2037 2037 2036 2038 2039 2040 2035 2035 2040 2036 2039 2041 2040 2040 2041 2042 2043 2044 2045 2045 2044 2046 2044 2042 2046 2046 2042 2041 2047 1952 2048 2048 1952 1953 2049 2050 2051 2051 2050 2052 2053 2049 2054 2054 2049 2051 2055 1980 2047 2047 1980 1952 2056 2057 2058 2058 2057 2059 2060 2061 2001 2001 2061 2000 2055 2062 1980 1980 2062 2013 2063 2053 2064 2064 2053 2054 2062 2060 2013 2013 2060 2001 2058 2059 2064 2064 2059 2063 2065 2066 2067 2068 2069 2066 2069 2067 2066 2070 2071 2072 2072 2071 2073 2074 2075 2076 2076 2075 2077 2078 2079 2080 2080 2079 2081 2073 2082 2072 2072 2082 2083 2084 2085 2086 2086 2085 2087 2088 2089 2090 2090 2089 2091 2092 2093 2088 2088 2093 2089 2094 2095 2096 2096 2095 2097 2082 2098 2083 2083 2098 2099 2075 2074 2100 2100 2074 2101 2102 2070 2103 2103 2070 2072 2083 2104 2072 2072 2104 2103 2099 2105 2083 2083 2105 2104 2106 2107 2108 2108 2107 2109 2110 2111 2088 2088 2111 2092 2110 2088 2090 2112 2113 2114 2114 2113 2115 2116 2117 2113 2113 2117 2115 2118 2119 2116 2116 2119 2117 2120 2097 2121 2121 2097 2095 2122 2123 2124 2124 2123 2125 2126 2122 2127 2127 2122 2124 2128 2102 2129 2129 2102 2103 2130 2129 2104 2104 2129 2103 2105 2131 2104 2104 2131 2130 2106 2132 2107 2107 2132 2133 2134 2135 2110 2110 2135 2111 2128 2129 2112 2112 2129 2113 2130 2116 2129 2129 2116 2113 2118 2116 2131 2131 2116 2130 2132 2136 2133 2133 2136 2137 2125 2135 2124 2124 2135 2134 2127 2124 2134 2138 2139 2140 2140 2139 2141 2139 2142 2141 2143 2144 2145 2145 2144 2146 2147 2148 2143 2143 2148 2144 2147 2149 2148 2148 2149 2150 2151 2152 2153 2153 2152 2154 2151 2150 2152 2152 2150 2149 2144 2090 2146 2146 2090 2091 2155 2156 2157 2157 2156 2158 2159 2155 2160 2160 2155 2157 2161 2110 2144 2144 2110 2090 2162 2163 2164 2164 2163 2165 2166 2167 2127 2127 2167 2126 2161 2168 2110 2110 2168 2134 2169 2159 2170 2170 2159 2160 2168 2166 2134 2134 2166 2127 2164 2165 2170 2170 2165 2169 2171 2172 2173 2172 2174 2173 2175 2176 2177 2176 2178 2177 2177 2178 2179 2180 2181 2178 2178 2181 2179 2182 2183 2184 2184 2183 2174 2181 2180 2183 2183 2180 2173 2185 2184 2186 2171 2186 2172 2186 2184 2172 2187 2188 2185 2185 2188 2184 2187 2189 2188 2190 2189 2187 2191 2190 2187 2192 2191 2193 2193 2191 2187 2194 2181 2182 2182 2181 2183 2181 2194 2179 2179 2194 2195 2177 2179 2196 2196 2179 2195 2174 2172 2184 2174 2183 2173 2197 2198 2199 2200 2201 2202 2203 2204 2205 2205 2204 2201 2204 2202 2201 2206 2207 2208 2208 2207 2209 2210 2207 2211 2207 2212 2209 2209 2212 2213 2212 2207 2214 2214 2207 2210 2212 2201 2213 2213 2201 2200 2205 2201 2215 2201 2212 2215 2212 2214 2215 2216 2217 2218 2219 2220 2218 2220 2216 2218 2221 2222 2223 2223 2222 2224 2225 2226 2227 2227 2226 2228 2229 2230 2231 2231 2230 2232 2233 2234 2235 2235 2234 2236 2237 2238 2234 2234 2238 2236 2239 2240 2241 2242 2239 2241 2243 2244 2245 2245 2244 2221 2240 2246 2241 2234 2233 2247 2248 2249 2250 2250 2249 2251 2252 2253 2254 2254 2253 2255 2256 2257 2258 2258 2257 2259 2260 2261 2262 2262 2261 2263 2264 2265 2266 2267 2264 2266 2268 2269 2270 2269 2271 2270 2271 2272 2270 2273 2274 2275 2275 2274 2276 2277 2243 2278 2278 2243 2245 2274 2273 2279 2279 2273 2280 2281 2282 2283 2283 2282 2284 2285 2286 2287 2287 2286 2288 2289 2242 2241 2290 2291 2292 2292 2291 2293 2294 2295 2296 2296 2295 2297 2298 2299 2300 2301 2302 2303 2303 2302 2304 2262 2281 2260 2260 2281 2305 2281 2283 2305 2251 2285 2250 2250 2285 2287 2306 2307 2308 2308 2307 2309 2310 2311 2248 2248 2311 2249 2312 2313 2314 2314 2313 2315 2302 2301 2316 2317 2316 2318 2316 2301 2318 2319 2320 2257 2257 2320 2259 2321 2322 2310 2310 2322 2311 2323 2324 2261 2261 2324 2263 2325 2326 2319 2319 2326 2320 2327 2328 2329 2328 2317 2329 2329 2317 2318 2277 2278 2330 2330 2278 2331 2332 2267 2266 2333 2334 2335 2335 2334 2336 2337 2338 2339 2339 2338 2340 2341 2330 2342 2342 2330 2331 2343 2344 2345 2346 2347 2348 2349 2350 2351 2351 2350 2352 2353 2354 2355 2356 2357 2358 2354 2359 2355 2360 2361 2362 2362 2361 2363 2364 2365 2366 2366 2365 2367 2368 2369 2370 2370 2369 2371 2258 2294 2256 2256 2294 2296 2372 2373 2374 2374 2373 2375 2376 2377 2378 2379 2376 2378 2380 2381 2382 2382 2381 2383 2377 2384 2378 2385 2386 2387 2388 2389 2390 2391 2385 2387 2392 2393 2394 2394 2393 2395 2396 2397 2398 2398 2397 2393 2398 2399 2396 2399 2398 2400 2400 2398 2401 2402 2403 2404 2404 2403 2405 2406 2407 2408 2408 2407 2409 2410 2411 2412 2412 2411 2413 2414 2394 2415 2394 2416 2415 2415 2416 2417 2417 2416 2418 2419 2420 2416 2420 2421 2416 2416 2421 2418 2422 2423 2424 2265 2425 2266 2426 2422 2424 2427 2428 2429 2429 2428 2430 2428 2431 2430 2432 2433 2406 2406 2433 2407 2434 2426 2424 2435 2436 2437 2437 2436 2438 2439 2440 2441 2442 2443 2444 2445 2443 2442 2445 2420 2443 2420 2419 2443 2446 2434 2424 2447 2448 2449 2449 2448 2450 2451 2446 2424 2452 2451 2424 2453 2452 2424 2454 2455 2456 2456 2455 2457 2457 2455 2458 2455 2459 2458 2460 2461 2424 2462 2453 2424 2461 2463 2424 2455 2464 2465 2466 2465 2467 2467 2465 2468 2468 2465 2469 2469 2465 2470 2465 2464 2470 2471 2462 2424 2463 2472 2424 2472 2473 2424 2474 2475 2476 2476 2475 2477 2478 2479 2480 2480 2479 2481 2454 2464 2455 2482 2344 2483 2483 2344 2343 2484 2347 2485 2485 2347 2346 2486 2478 2487 2487 2478 2480 2475 2488 2477 2477 2488 2489 2490 2480 2491 2491 2480 2492 2493 2494 2353 2353 2494 2354 2495 2496 2497 2497 2496 2498 2499 2491 2500 2500 2491 2492 2367 2482 2366 2366 2482 2501 2482 2483 2501 2363 2484 2362 2362 2484 2485 2502 2503 2495 2496 2495 2503 2504 2505 2506 2506 2505 2507 2503 2502 2508 2508 2502 2509 2487 2510 2486 2511 2512 2513 2513 2512 2514 2512 2515 2514 2494 2493 2369 2369 2493 2371 2516 2504 2517 2517 2504 2506 2488 2518 2489 2489 2518 2519 2520 2490 2521 2521 2490 2491 2522 2523 2499 2499 2523 2491 2521 2516 2520 2520 2516 2517 2524 2525 2526 2526 2525 2527 2528 2529 2530 2530 2529 2531 2532 2522 2499 2530 2531 2524 2524 2531 2525 2499 2533 2532 2533 2534 2532 2535 2532 2534 2536 2537 2538 2528 2538 2529 2538 2537 2529 2539 2540 2522 2522 2540 2523 2518 2541 2519 2519 2541 2542 2543 2540 2539 2544 2545 2539 2539 2545 2543 2546 2547 2548 2548 2547 2549 2550 2522 2551 2551 2522 2532 2544 2539 2550 2550 2539 2522 2552 2553 2554 2554 2553 2555 2556 2528 2557 2557 2528 2530 2558 2559 2360 2360 2559 2361 2560 2561 2556 2524 2526 2562 2562 2526 2563 2524 2562 2530 2530 2562 2557 2564 2565 2566 2565 2567 2566 2568 2566 2567 2561 2538 2556 2556 2538 2528 2542 2541 2569 2569 2541 2570 2548 2504 2571 2564 2572 2526 2526 2572 2563 2573 2574 2575 2575 2574 2576 2577 2566 2578 2578 2566 2568 2579 2580 2581 2581 2580 2582 2583 2577 2584 2584 2577 2578 2574 2583 2576 2576 2583 2584 2573 2538 2585 2585 2538 2561 2546 2548 2586 2586 2548 2571 2587 2572 2566 2566 2572 2564 2587 2588 2572 2572 2588 2589 2535 2590 2591 2592 2593 2558 2558 2593 2559 2594 2595 2364 2364 2595 2365 2596 2546 2586 2597 2598 2586 2586 2598 2596 2599 2587 2577 2577 2587 2566 2574 2573 2600 2600 2573 2585 2590 2601 2591 2591 2601 2602 2603 2604 2605 2605 2604 2606 2579 2607 2580 2580 2607 2608 2609 2599 2583 2583 2599 2577 2610 2368 2611 2611 2368 2370 2583 2574 2609 2609 2574 2600 2612 2613 2598 2598 2613 2596 2601 2613 2602 2602 2613 2612 2614 2615 2616 2616 2615 2617 2618 2619 2620 2621 2620 2619 2622 2620 2623 2623 2620 2621 2624 2625 2626 2626 2625 2627 2628 2629 2630 2630 2629 2631 2632 2629 2633 2629 2632 2631 2631 2632 2634 2635 2636 2637 2638 2639 2636 2636 2639 2637 2357 2356 2515 2356 2640 2515 2514 2515 2640 2354 2581 2359 2359 2581 2641 2641 2581 2582 2642 2643 2424 2643 2471 2424 2473 2642 2424 2644 2492 2481 2481 2492 2480 2500 2492 2645 2645 2492 2644 2513 2646 2511 2647 2648 2649 2650 2651 2652 2651 2653 2652 2654 2655 2656 2607 2656 2608 2608 2656 2655 2657 2658 2659 2659 2658 2660 2605 2606 2661 2661 2606 2662 2663 2664 2423 2423 2664 2424 2424 2664 2460 2665 2219 2218 2217 2666 2218 2667 2665 2218 2668 2669 2670 2670 2669 2671 2666 2672 2218 2673 2667 2218 2672 2674 2218 2675 2676 2677 2677 2676 2678 2674 2679 2218 2679 2680 2218 2676 2675 2681 2681 2675 2682 2680 2683 2218 2683 2684 2218 2684 2685 2218 2686 2687 2218 2218 2687 2673 2688 2689 2690 2690 2689 2691 2685 2686 2218 2692 2693 2227 2227 2693 2694 2695 2696 2692 2697 2698 2699 2700 2701 2697 2697 2701 2698 2702 2703 2704 2705 2706 2707 2707 2706 2708 2709 2710 2711 2710 2712 2711 2712 2713 2711 2711 2713 2714 2715 2716 2713 2713 2716 2714 2692 2696 2717 2718 2719 2720 2719 2721 2720 2720 2721 2722 2723 2724 2725 2725 2724 2726 2727 2726 2724 2723 2728 2724 2724 2728 2729 2696 2730 2717 2717 2730 2731 2730 2732 2731 2732 2733 2731 2731 2733 2734 2733 2735 2734 2382 2383 2350 2350 2383 2352 2736 2737 2738 2738 2737 2739 2410 2412 2740 2740 2412 2741 2742 2743 2744 2745 2419 2416 2746 2438 2747 2747 2438 2436 2444 2443 2748 2748 2443 2749 2603 2750 2604 2750 2751 2604 2751 2752 2604 2753 2754 2755 2756 2755 2757 2757 2755 2758 2657 2757 2658 2758 2759 2757 2759 2658 2757 2760 2658 2761 2761 2658 2759 2658 2760 2660 2660 2760 2762 2753 2755 2756 2763 2764 2765 2765 2764 2766 2766 2767 2765 2765 2767 2768 2769 2770 2767 2767 2770 2768 2771 2772 2769 2769 2772 2770 2773 2774 2771 2771 2774 2772 2775 2776 2777 2777 2776 2778 2779 2780 2775 2775 2780 2776 2781 2782 2779 2779 2782 2780 2783 2784 2781 2781 2784 2782 2785 2786 2783 2783 2786 2784 2787 2788 2785 2785 2788 2786 2499 2500 2789 2789 2500 2790 2790 2500 2791 2791 2500 2645 2617 2792 2793 2793 2792 2794 2793 2794 2795 2796 2797 2798 2798 2797 2799 2800 2801 2802 2803 2802 2801 2793 2795 2796 2796 2795 2797 2771 2804 2773 2773 2804 2805 2776 2806 2778 2778 2806 2807 2808 2809 2764 2764 2809 2766 2810 2811 2767 2767 2811 2769 2780 2812 2776 2776 2812 2806 2782 2813 2780 2780 2813 2812 2811 2804 2769 2769 2804 2771 2786 2814 2784 2784 2814 2815 2784 2815 2782 2782 2815 2813 2816 2814 2788 2788 2814 2786 2809 2810 2766 2766 2810 2767 2615 2817 2617 2617 2817 2792 2817 2818 2819 2820 2821 2822 2822 2821 2823 2824 2825 2826 2826 2825 2827 2828 2829 2830 2829 2831 2830 2832 2830 2831 2825 2833 2827 2827 2833 2834 2835 2836 2832 2832 2836 2830 2837 2838 2682 2682 2838 2681 2839 2840 2841 2841 2840 2842 2843 2447 2844 2845 2846 2847 2847 2846 2848 2849 2850 2851 2852 2853 2854 2854 2853 2855 2856 2857 2858 2858 2857 2859 2860 2861 2859 2859 2861 2862 2854 2863 2857 2857 2863 2864 2865 2866 2855 2855 2866 2867 2850 2868 2851 2869 2870 2871 2871 2870 2872 2873 2874 2875 2875 2874 2876 2874 2877 2876 2869 2874 2873 2878 2879 2880 2881 2880 2882 2880 2879 2882 2883 2884 2885 2886 2887 2888 2888 2887 2889 2890 2891 2892 2892 2891 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2902 2901 2903 2904 2905 2906 2906 2905 2907 2905 2899 2907 2907 2899 2898 2896 2895 2900 2900 2895 2901 2907 2908 2906 2906 2908 2909 2898 2910 2907 2907 2910 2908 2898 2897 2910 2911 2912 2904 2904 2912 2905 2899 2905 2913 2913 2905 2912 2897 2899 2914 2914 2899 2913 2915 2916 2917 2447 2918 2916 2916 2918 2917 2919 2920 2921 2922 2923 2920 2923 2924 2920 2920 2924 2921 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2933 2935 2933 2932 2935 2936 2350 2937 2937 2350 2349 2938 2939 2382 2939 2940 2382 2940 2380 2382 2941 2942 2943 2943 2942 2944 2931 2945 2404 2404 2945 2402 2946 2947 2948 2947 2942 2948 2941 2949 2942 2949 2948 2942 2938 2382 2936 2936 2382 2350 2931 2950 2945 2951 2952 2953 2953 2952 2917 2944 2942 2954 2954 2942 2955 2955 2936 2954 2954 2936 2937 2936 2955 2938 2938 2955 2956 2956 2955 2947 2947 2955 2942 2956 2947 2934 2934 2947 2957 2947 2958 2957 2956 2934 2938 2934 2935 2938 2935 2939 2938 2953 2917 2933 2933 2917 2959 2959 2950 2933 2933 2950 2931 2917 2918 2959 2918 2960 2959 2960 2961 2959 2961 2950 2959 2962 2963 2964 2964 2963 2965 2966 2967 2968 2968 2967 2969 2970 2971 2972 2972 2971 2973 2974 2975 2976 2976 2975 2977 2978 2979 2980 2980 2979 2268 2979 2981 2268 2268 2981 2269 2982 2973 2983 2983 2973 2290 2973 2971 2290 2971 2984 2290 2290 2984 2291 2985 2986 2352 2352 2986 2351 2987 2383 2988 2988 2383 2381 2989 2990 2991 2967 2966 2989 2966 2992 2989 2992 2993 2989 2990 2989 2993 2405 2994 2995 2352 2383 2985 2985 2383 2987 2975 2978 2977 2977 2978 2980 2996 2997 2998 2998 2997 2999 2999 2975 2998 2998 2975 2974 2978 2975 3000 3000 2975 2999 3000 2999 3001 3001 2999 2997 3001 3002 3000 3000 3002 3003 3000 3003 2978 2978 3003 2979 3002 3004 3003 3005 3003 3006 3004 3006 3003 2979 3003 2981 3007 3008 3003 3003 3008 2981 3009 2972 3010 3010 2972 2982 2972 2973 2982 3011 3012 3013 3014 3013 3015 3013 3012 3015 3016 3017 3015 3014 3015 3018 3015 3017 3018 3019 3020 3021 3021 3020 3022 3021 3022 3023 3023 3022 3024 3025 3026 3027 3027 3026 3028 3027 3028 3029 3029 3028 3030 3031 3032 3033 3033 3032 3034 3034 3035 3033 3033 3035 3036 3037 3011 3013 3011 3038 3039 3040 3041 3038 3041 3039 3038 2349 2351 3024 3024 2351 3023 3042 3043 3044 3044 3043 3045 3046 3042 3047 3047 3042 3044 3047 3048 3046 3046 3048 3049 3048 3050 3049 3048 3051 3050 3050 3051 3036 3051 3052 3036 3031 2944 3032 3032 2944 2954 2954 2937 3032 3032 2937 3053 2937 2349 3053 3053 2349 3024 2943 2944 3054 3054 2944 3031 3050 3035 3049 3050 3036 3035 2996 2998 3025 3025 2998 3026 2998 2974 3026 3026 2974 3055 2974 2976 3055 3055 2976 3056 3023 2351 3057 3057 2351 2986 3041 3030 3039 3041 3029 3030 3058 3059 3060 3059 3061 3060 3058 3062 3059 3059 3062 3063 3039 3064 3011 3011 3064 3012 3064 3055 3012 3012 3055 3056 3023 3057 3021 3021 3057 3065 3021 3065 3019 3019 3065 3066 3049 3067 3020 3020 3067 3022 3067 3053 3022 3022 3053 3024 3054 3031 3068 3068 3031 3033 3068 3033 3069 3069 3033 3036 3049 3035 3067 3067 3035 3034 3034 3032 3067 3067 3032 3053 3039 3030 3064 3064 3030 3028 3028 3026 3064 3064 3026 3055 3070 3013 3014 3070 3014 3071 3071 3014 3018 3072 3073 3074 3074 3073 3075 3075 3073 3076 3076 3073 3077 3078 3079 3080 3080 3079 3081 3080 3081 3082 3082 3081 3083 3017 3016 3084 3016 3085 3084 3084 3085 3078 3078 3085 3079 2976 2977 3085 3085 2977 3086 3087 3088 3089 3090 3091 3092 2980 2268 3093 3093 2268 2270 3094 2292 3095 3095 2292 2293 3096 3097 3077 3077 3097 3076 2977 2980 3086 3086 2980 3093 3098 3073 3099 3099 3073 3100 3072 3100 3073 3101 3102 3077 3103 3077 3104 3102 3104 3077 3071 3105 3082 3082 3105 3080 3105 3084 3080 3080 3084 3078 3106 3088 3102 3102 3088 3104 3088 3107 3104 3108 3109 3106 3106 3109 3110 3106 3110 3088 3088 3110 3089 3109 3111 3110 3110 3111 3112 3110 3112 3089 3089 3112 3113 3079 3113 3081 3081 3113 3112 3081 3112 3083 3083 3112 3111 3071 3018 3105 3018 3017 3105 3017 3084 3105 3114 3115 3116 3116 3115 3117 3118 3119 3120 3120 3119 3121 3122 3123 3124 3124 3123 3125 2698 3126 3127 3115 3128 3117 3117 3128 3129 3130 3131 3119 3119 3131 3121 3132 3133 3128 3128 3133 3129 3134 3135 3130 3130 3135 3131 3136 3137 3138 3138 3137 3118 2822 3139 2820 3140 2820 3141 3141 2820 3139 3142 3143 3139 3139 3143 3144 3144 3143 3145 3146 3147 3148 3147 3149 3148 3150 3148 3149 3149 3147 3151 3151 3147 3152 3153 3154 3155 3155 3154 3156 3154 3157 3156 3156 3157 3158 3159 3160 3153 3153 3160 3161 3160 3162 3161 3161 3162 3163 3139 2822 3142 3142 2822 3164 2822 2823 3164 3165 3166 3167 3166 3168 3167 3168 3169 3167 3170 3171 3172 3172 3171 3173 3174 3171 3152 3152 3171 3170 3158 3175 3152 3152 3175 3174 3176 3177 3169 3169 3177 3167 3157 3178 3158 3158 3178 3175 3179 3180 3142 3142 3180 3181 3181 3180 3182 3182 3180 3183 3184 3185 3183 3147 3156 3152 3152 3156 3158 3159 3186 3160 3160 3186 3187 3160 3187 3162 3162 3187 3188 3189 3190 3191 3161 3154 3153 3154 3192 3157 3154 3161 3192 3192 3161 3163 3193 3194 3195 3196 2881 3195 3193 3195 2881 2881 2882 3193 3193 2882 3197 3198 3199 2800 3199 2801 2800 2789 3199 2499 2499 3199 2533 2533 3199 3198 2884 2880 2885 2881 3196 2880 2885 2880 3196 3200 3201 2802 2802 3201 2534 3202 3203 3200 3200 3203 3201 3204 3205 3202 3202 3205 3203 3205 3204 3206 3206 3204 3207 3207 3208 3206 3206 3208 3209 3208 3197 3209 3209 3197 2879 2883 2885 3194 3194 2885 3195 2590 2535 2534 3206 3210 2546 2546 3210 2547 3203 2601 3201 3201 2601 2590 2596 3206 2546 3211 3202 2615 2615 3202 3200 3205 2613 3203 3203 2613 2601 3206 2596 3205 3205 2596 2613 3212 3210 3209 3209 3210 3206 3213 3204 3211 3211 3204 3202 3214 3207 3213 3213 3207 3204 3214 3215 3207 3207 3215 3208 2615 3200 2817 3200 2818 2817 2802 2803 3200 3200 2803 2818 3209 2879 3212 3212 2879 2878 3215 3193 3208 3208 3193 3197 2533 3198 2534 3198 2800 2534 2802 2534 2800 3216 3217 3218 3218 3217 3219 3217 3220 3219 3196 3195 2885 2879 3197 2882 3221 3222 3223 3223 3222 3224 3222 3225 3224 3224 3225 3226 3225 3227 3226 3226 3227 3228 3227 3229 3228 3228 3229 3230 3229 2632 3230 3230 2632 3231 2897 3232 3227 3227 3232 3229 2632 3229 2634 2634 3229 3232 2909 2908 3221 3221 2908 3222 3225 3222 2910 2910 3222 2908 3227 3225 2897 2897 3225 2910 2254 2255 3074 3074 2255 3233 3234 3072 3074 3074 3233 3234 3177 3176 3233 3176 3234 3233 2953 2933 3235 2934 2957 2933 3235 2933 2957 3236 3237 2968 3237 3238 2968 3238 2966 2968 3099 3108 3098 3098 3108 3106 3239 3122 3240 3241 3242 3240 3240 3242 3239 3243 3244 3241 3241 3244 3242 3245 3246 3107 3107 3246 3103 3247 3248 3249 3249 3248 2983 2981 2982 2269 2269 2982 2983 3250 3251 3252 3252 3251 3253 3252 3254 3250 3250 3254 3255 3254 2940 3255 3255 2940 2932 3235 2958 3256 3256 2958 3257 3258 3259 3260 3260 3259 3261 3258 3262 3259 3259 3262 3263 3262 3219 3263 3263 3219 3220 3243 3264 3244 3244 3264 3100 3168 3122 3169 3169 3122 3239 3265 3248 3247 2381 2380 3252 3252 2380 3254 2404 2405 3255 3255 2405 3250 2983 2290 3249 3249 2290 2292 3266 3267 3268 3268 3267 3260 3269 3270 2911 2911 3270 2912 3258 3260 3267 2913 2912 3271 3271 2912 3270 3262 3258 3272 3272 3273 3262 3219 3262 3218 3273 3218 3262 2380 2940 3254 2932 2931 3255 3255 2931 2404 2946 3257 2947 2947 3257 2958 3256 2951 3235 3235 2951 2953 3253 2988 3252 3252 2988 2381 2405 2995 3250 3274 3250 2995 3275 3250 3274 3250 3275 3251 3276 3238 3275 3276 2992 3238 3238 2992 2966 3100 3072 3244 3244 3072 3234 3088 3245 3107 3277 3249 3094 3094 3249 2292 3077 3103 3096 3278 3096 3246 3246 3096 3103 3279 3280 3240 3122 3124 3240 3240 3124 3279 2914 2913 3281 3281 2913 3271 3176 3242 3234 3234 3242 3244 3169 3239 3176 3176 3239 3242 2269 2983 3248 2940 2939 2932 2932 2939 2935 2958 3235 2957 2982 2981 3008 3004 3238 3282 3264 3099 3100 3107 3103 3104 2929 3283 2930 2930 3283 3284 2874 2871 2877 2877 2871 3285 2869 2871 2874 3286 3287 3288 3289 3290 3287 3290 3288 3287 2334 3291 2336 3287 2336 3289 3291 3289 2336 2314 2315 2280 2280 2315 2279 2538 2573 2536 2575 3292 2573 2536 2573 3292 2564 2526 2565 2527 3293 2526 2565 2526 3293 3294 2531 2529 3295 2525 3294 3294 2525 2531 3295 3293 2525 2525 3293 2527 3294 2529 2537 3296 3292 2575 2584 3297 2576 2576 3297 3296 3296 2575 2576 2567 3297 2568 3297 2584 2568 2578 2568 2584 2536 3292 2537 2565 3293 2567 3292 3298 2537 2537 3298 3299 3300 3301 3293 3293 3301 2567 3302 3231 2633 2633 3231 2632 2603 2605 3303 3303 2605 3304 3305 2606 3306 3306 2606 2604 2662 2606 3307 3307 2606 3305 3304 2605 3308 3308 2605 2661 3306 2604 3309 3309 2604 2752 3309 2752 3310 3310 2752 2751 2751 2750 3310 3310 2750 3311 2750 2603 3311 3311 2603 3303 3312 3313 3314 3315 3314 3316 3314 3313 3316 3314 3317 3312 3312 3317 3318 3319 3320 3321 3321 3320 3322 3323 3324 3325 3325 3324 3326 3327 3328 3329 3329 3328 3330 3331 3332 3328 3328 3332 3330 3331 3333 3332 3332 3333 3334 3312 3318 2690 2690 3318 2688 3335 3336 3337 3178 3323 2701 2701 3323 3325 3338 3339 3340 3340 3339 3341 3178 3157 3327 3157 3192 3327 3163 3328 3192 3192 3328 3327 3342 3343 3344 3345 3346 3347 3347 3346 3315 3346 3314 3315 3346 3348 3314 3314 3348 3317 2698 3319 3126 3126 3319 3321 3162 3331 3163 3163 3331 3328 3333 3331 3188 3188 3331 3162 3349 3350 3351 3350 3347 3351 3351 3347 3316 3315 3316 3347 2432 2843 2433 2433 2843 2844 2431 2428 2450 2450 2428 2449 2743 2742 3352 2443 3353 2749 3321 3317 3354 3354 3317 3348 3321 3322 3317 3317 3322 3318 3322 3355 3318 3318 3355 2688 3355 3356 2688 2688 3356 2689 3357 2693 2717 2717 2693 2692 3358 3359 2717 2717 3359 3357 2695 2692 3360 2207 2206 2211 2211 2206 3361 3362 3363 3364 2393 2397 2395 2414 2392 2394 3201 2590 2534 2548 2549 2504 2504 2549 2505 2630 2614 2628 2628 2614 2616 2848 3365 2847 2847 3365 3366 3367 3368 3369 3369 3368 3370 3371 3372 3373 2872 3374 2871 3375 3376 3377 3377 3376 3378 3379 3380 3381 3381 3380 3382 3383 3384 3385 3385 3384 3386 3387 3388 3389 3389 3388 3390 3391 3392 3393 3393 3392 3394 3395 3396 3371 3371 3396 3372 2922 3375 2923 2923 3375 3377 2870 3397 2872 2872 3397 3398 3399 3400 2923 2923 3400 2924 3401 3402 3403 3403 3402 3404 3405 3406 3407 3407 3406 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3417 3416 3418 3419 3420 3421 3421 3420 3422 3423 3424 3425 3425 3424 3426 3416 3427 3418 3418 3427 3428 3429 3430 3431 3431 3430 3432 3405 3433 3406 3406 3433 3434 3435 3436 3413 3413 3436 3414 3437 3438 3439 3439 3438 3440 3441 3442 3443 3443 3442 3444 3445 3446 3447 3447 3446 3448 3406 3371 3408 3398 3449 2872 3434 3395 3406 3406 3395 3371 3450 3451 3452 3452 3451 3453 3452 3454 3450 3450 3454 3455 3456 3457 3458 3458 3457 3459 3460 3429 3461 3461 3429 3462 3397 3463 3398 3464 3407 3408 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3479 3478 3480 3481 3482 3483 3482 3484 3483 2641 2582 3485 3486 3487 3488 3488 3487 3489 3487 3490 3489 3490 3491 3489 3492 3493 3494 3495 3494 3496 3493 3496 3494 3497 3498 3499 3496 3500 3495 3495 3500 3501 3502 3503 3500 3500 3503 3501 3503 3502 3504 3505 3506 3507 3508 3509 3510 3511 3510 3509 3512 3513 3514 3514 3513 3515 3516 3517 3518 3517 3519 3518 3520 3518 3519 3521 3522 3523 3523 3522 3524 3525 3526 3527 3526 3528 3527 3524 3522 3528 3528 3522 3527 3529 3530 3531 3530 3532 3531 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3541 3540 3549 2701 3325 2698 2698 3325 3319 3550 3325 3326 3551 3552 3341 3341 3552 3340 3553 3554 2721 2721 3554 2722 3175 3178 2700 2700 3178 2701 2436 2441 2747 2441 3555 2747 3555 3556 2747 2435 2439 2436 2436 2439 2441 2891 2890 2888 2888 2890 2886 2412 2438 2741 2741 2438 2746 2437 2438 2413 2413 2438 2412 3557 3558 3559 3559 3558 3560 3558 3557 3561 3561 3557 3562 3563 3564 2230 2230 3564 2232 3564 3565 3566 3566 3565 3567 3568 3569 3570 3570 3569 3571 3569 3568 2231 2231 3568 2229 2676 3572 2678 3572 2676 3573 3573 2676 2681 2838 3574 2681 2681 3574 3573 3575 3576 2671 2671 3576 2670 2677 3179 2675 2675 3179 3164 2823 2682 3164 3164 2682 2675 2821 2837 2823 2823 2837 2682 2669 2668 3571 3571 2668 3570 2833 3577 2834 3577 3578 2834 3578 3579 2834 3561 3562 3567 3567 3562 3566 3260 3261 3268 3268 3261 3580 3269 2911 3581 3581 2911 3582 2911 2904 3582 3582 2904 3583 3583 2904 3584 3584 2904 2906 2906 2909 3584 3584 2909 3585 3585 2909 3586 3586 2909 3221 3586 3221 3587 3587 3221 3223 3266 3268 2946 2946 3268 3257 3268 3580 3257 3257 3580 3256 3581 3582 3588 3588 3582 3589 3589 3582 3590 3590 3582 3583 3590 3583 3591 3591 3583 3584 3591 3584 3592 3592 3584 3585 3585 3586 3592 3592 3586 2894 2894 3586 3587 3593 2474 3594 3594 2474 2476 3595 3593 3596 3596 3593 3594 3056 2976 3016 3016 2976 3085 3015 3012 3016 3016 3012 3056 3113 3079 3086 3086 3079 3085 3089 3113 3093 3093 3113 3086 3093 2270 3089 3089 2270 3087 2272 3092 2270 2270 3092 3091 3597 3265 3598 3598 3265 3247 3598 3247 3277 3277 3247 3249 2963 2408 2965 2965 2408 2409 2339 2372 2337 2337 2372 2374 2994 2405 2403 2990 2994 2991 2991 2994 2403 2962 2964 3288 3288 2964 3286 2338 3599 2340 2340 3599 3600 3592 2894 2896 3592 2896 3591 3591 2896 2900 3591 2900 3590 3590 2900 2902 2917 2952 2915 2440 2445 2442 2440 2442 2444 2895 3601 2901 3602 3603 3604 2448 2447 3605 3605 2447 2916 2441 2440 2444 3137 3606 3118 3138 3118 3607 3607 3118 3120 3608 3609 3610 3610 3609 3611 3137 3136 3610 3610 3136 3608 3612 3613 3614 3614 3613 3615 3616 3617 3613 3613 3617 3615 3609 3618 3611 3611 3618 3619 3616 3620 3617 3617 3620 3621 3622 3623 3618 3618 3623 3619 3620 3624 3621 3621 3624 3625 3622 3626 3623 3623 3626 3627 3624 3628 3625 3625 3628 3629 3626 3629 3627 3627 3629 3628 3607 3630 3631 3631 3630 3345 3347 3350 3345 3345 3350 3631 3351 3313 3632 3632 3313 3633 3634 3635 3633 3633 3635 3632 3616 3613 3070 3070 3613 3013 3613 3037 3013 2691 3634 2690 2690 3634 3633 3620 3616 3082 3071 3082 3070 3082 3616 3070 3623 3108 3619 3099 3264 3108 3619 3108 3264 3624 3620 3083 3083 3620 3082 3109 3108 3627 3627 3108 3623 3083 3111 3624 3624 3111 3628 3627 3628 3109 3109 3628 3111 3611 3243 3610 3610 3243 3241 3264 3243 3619 3619 3243 3611 3137 3610 3280 3240 3280 3241 3610 3241 3280 2690 3633 3312 3312 3633 3313 3313 3351 3316 3636 3637 3638 3639 3640 3641 3641 3640 3642 3643 3644 3645 3645 3644 3646 3647 3648 3646 3646 3648 3645 3649 3650 3647 3647 3650 3648 3651 3652 3649 3649 3652 3650 3653 3654 3651 3651 3654 3652 3655 3656 3653 3653 3656 3654 3655 3657 3656 3656 3657 3658 3657 3659 3658 3658 3659 3660 3661 3662 3663 3663 3662 3664 3665 3666 3661 3661 3666 3662 3667 3668 3669 3669 3668 3670 3666 3665 3669 3669 3665 3667 3671 3672 3659 3659 3672 3660 3668 3673 3670 3670 3673 3674 3671 3675 3672 3672 3675 3676 3673 3677 3674 3674 3677 3678 3677 3679 3678 3678 3679 3680 3679 3681 3680 3680 3681 3682 3681 3676 3682 3682 3676 3675 3683 3684 3685 3685 3684 3686 3644 3643 3683 3683 3643 3684 2341 2342 3638 3638 2342 3636 3687 2465 3688 3689 3690 2466 2466 3690 2465 2465 3690 3688 2943 3645 2941 3648 2949 3645 3645 2949 2941 3650 2948 3648 3648 2948 2949 3652 2946 3650 3650 2946 2948 3654 3266 3652 3652 3266 2946 3656 3267 3654 3654 3267 3266 3661 3663 3691 3691 3663 3692 3693 3667 3694 3694 3667 3665 3668 3667 3695 3695 3667 3693 3673 3668 3696 3696 3668 3695 3696 3697 3673 3673 3697 3677 3677 3697 3679 3676 3681 3273 3273 3681 3698 3699 3700 3701 3682 3675 3700 3675 3701 3700 3681 3679 3698 3698 3679 3697 3700 3702 3682 3682 3702 3680 3273 3272 3676 3676 3272 3672 3069 3686 3068 3068 3686 3684 3068 3684 3054 3054 3684 3643 3640 3639 3703 3703 3639 3704 3645 2943 3643 3643 2943 3054 3051 3705 3052 3052 3705 3706 3685 3707 3683 3708 3683 3709 3683 3707 3709 3258 3267 3658 3658 3267 3656 3658 3660 3258 3672 3272 3660 3660 3272 3258 3661 3691 3665 3665 3691 3694 3710 3711 3712 3712 3711 3713 3711 3710 3714 3714 3710 3715 3716 3717 3718 3718 3717 3719 3718 3719 3720 3720 3719 3721 2846 2845 2839 2845 2840 2839 2835 3722 3723 3723 3722 3724 3725 3726 3727 3727 3726 3728 3564 3563 3565 3152 3170 3151 3729 3730 3183 3183 3730 3731 3183 3731 3182 3182 3731 3732 3177 2831 3167 3167 2831 3733 3233 2831 3177 2255 2832 3233 3233 2832 2831 2835 2832 2253 2253 2832 2255 2274 3734 2276 2276 3734 3722 3734 2274 2279 2315 3735 2279 2279 3735 3734 2313 3736 2315 2315 3736 3735 3737 3738 2336 2336 3738 2335 3287 3739 2336 2336 3739 3737 3286 3740 3287 3287 3740 3739 2964 3741 3286 3286 3741 3740 3742 3741 2965 2965 3741 2964 3743 3742 2409 2409 3742 2965 2407 2427 2409 2409 2427 3743 2428 2427 2433 2433 2427 2407 2449 2428 2844 2844 2428 2433 2447 2449 2844 3727 3744 3725 3745 3725 3746 3746 3725 3744 2416 2394 3747 3748 2736 2738 3749 3750 3751 3751 3750 3752 3753 3752 3754 3754 3752 3755 3756 3755 3757 3757 3755 3758 3759 3760 3761 3761 3760 2234 3760 2237 2234 3734 3762 3724 3724 3762 3763 3735 3764 3734 3734 3764 3762 3736 3765 3735 3735 3765 3764 3738 3737 3766 3766 3737 3767 2339 2340 3768 3768 2340 3769 3770 3771 3742 3742 3771 3741 3772 3773 2372 2372 3773 2373 2429 3774 2427 2427 3774 3743 3767 3739 3740 3737 3739 3767 2234 2247 3775 3775 2247 3776 3774 3770 3743 3743 3770 3742 3768 3772 2339 2339 3772 2372 3767 3740 3771 3771 3740 3741 2340 3600 3769 3600 3777 3769 3777 3778 3769 3578 3779 3579 3746 3780 3781 3746 3744 3780 3782 3783 3784 3784 3783 3785 3786 3787 3788 3788 3787 3789 3789 3782 3788 3788 3782 3784 3790 3791 3792 3792 3791 3782 3782 3791 3783 3793 3794 3787 3787 3794 3789 3794 3792 3789 3789 3792 3782 3795 3796 3797 3798 3797 3799 3796 3799 3797 3800 3801 3802 3802 3801 3803 3802 3803 3796 3796 3803 3799 3799 3804 3798 3798 3804 3805 3806 3807 3801 3801 3807 3803 3807 3804 3803 3803 3804 3799 3808 3809 3810 3810 3809 3811 3812 3813 3814 3814 3813 3815 3814 3815 3808 3808 3815 3809 3810 3805 3808 3808 3805 3804 3808 3804 3814 3814 3804 3807 3814 3807 3812 3812 3807 3806 3816 3811 3817 3817 3811 3809 3817 3809 3818 3818 3809 3815 3815 3813 3818 3818 3813 3819 3820 3821 3822 3822 3821 3823 2416 3824 2745 3825 3826 3827 2416 3747 3824 3824 3747 3828 3821 3824 3823 3828 3823 3824 2237 3829 2238 2238 3829 3830 3599 3831 3600 3600 3831 3832 3833 3834 3835 3835 3834 3836 3832 3837 3600 3600 3837 3777 1336 1334 1358 1336 1335 1334 1334 1335 1333 1333 1335 1059 1059 1335 466 1061 1059 465 465 1059 466 423 1055 465 465 1055 1061 1055 423 1057 1057 423 421 1092 1127 421 421 1127 1057 1092 1089 1127 1127 1089 1135 1089 1088 1135 1135 1088 1136 1112 1113 1114 1114 1113 1115 3251 3275 3238 3253 3251 3004 3004 3251 3238 2988 3253 3002 3002 3253 3004 2987 2988 3001 3001 2988 3002 2985 2987 2997 2997 2987 3001 2986 2985 2996 2996 2985 2997 2986 2996 3057 3057 2996 3025 3057 3025 3065 3065 3025 3027 3065 3027 3066 3066 3027 3029 3040 3045 3041 3041 3045 3029 3045 3043 3029 2221 2244 2222 316 294 296 1035 1065 1318 1318 1065 1359 1146 1165 3838 3838 1165 1164 3095 3839 3840 3840 3839 3841 1146 3838 1147 1147 3838 1363 3076 3097 3842 3842 3097 3843 372 374 1168 1168 374 1695 3095 3840 3094 1326 1695 1331 1331 1695 374 3844 3277 3094 3843 3841 3842 3842 3841 3839 391 1377 392 392 1377 1378 392 1378 1825 1825 1378 1824 1853 1854 1824 1824 1854 1825 1877 1882 1876 1876 1882 1884 1873 1878 1877 1877 1878 1882 1879 1878 3845 1878 1873 3845 1873 1871 3845 2335 2313 2333 2333 2313 2312 3738 3736 2335 2335 3736 2313 3765 3736 3766 3766 3736 3738 3794 3793 3802 3802 3793 3800 3792 3794 3796 3796 3794 3802 3792 3796 3790 3790 3796 3795 3846 3833 3847 3847 3833 3835 2275 2276 2252 2252 2276 2253 3724 3722 3734 2276 3722 2253 2253 3722 2835 3752 3750 3788 3788 3750 3786 3755 3752 3784 3784 3752 3788 3755 3784 3758 3758 3784 3785 3763 3848 3724 3724 3848 3723 358 328 360 360 328 326 1813 1814 1823 360 326 1813 1813 326 902 1841 1875 1840 1840 1875 1874 1844 1872 1841 1841 1872 1875 1844 1847 1872 1872 1847 1870 1852 1814 3849 3849 1814 1812 308 1864 320 320 1864 3850 3761 2234 3775 1229 3851 1227 1222 1227 1220 3851 1220 1227 3155 3156 3852 3147 3146 3156 3146 3852 3156 3853 3854 3855 3855 3854 3856 3853 3857 3854 3854 3857 3858 3859 3858 3860 3860 3858 3857 780 779 3856 3856 779 3855 1224 1221 3861 3861 1221 3862 3863 3864 3865 3864 3866 3865 3867 3868 3869 3869 3868 3870 3871 2712 3872 3872 2712 3873 2712 2710 3873 3869 3148 3867 3867 3148 3150 3872 3873 3874 3873 3875 3874 3870 3876 3869 3869 3876 3877 3876 3871 3877 3877 3871 3872 3863 3878 3864 3864 3878 3879 3878 3862 3879 3879 3862 1221 3877 3880 3869 3869 3880 3148 3872 3874 3877 3877 3874 3880 3879 3881 3864 3864 3881 3882 3882 3881 3851 3851 3881 1220 3881 3879 1220 1220 3879 1221 3148 3880 3146 3146 3880 3883 3146 3883 3852 3852 3883 3884 3883 3880 3884 3884 3880 3874 3885 3886 3887 3887 3886 3888 3866 3889 3886 3886 3889 3888 3890 3885 3891 3891 3885 3887 3891 3887 3892 3892 3887 3893 3892 3893 783 783 3893 3894 783 3894 784 784 3894 3895 3895 3896 784 784 3896 785 3851 1229 3882 3882 1229 3889 3889 1229 3897 1230 1235 3898 3898 1235 3899 3899 1235 3900 3900 1235 1265 1229 1230 3897 3897 1230 3898 3901 2709 2714 2714 2709 2711 3902 3901 2716 2716 3901 2714 3903 3902 2715 2715 3902 2716 3904 3903 3905 3905 3903 2715 3906 3907 3905 3905 3907 3904 3908 3155 3909 3884 3909 3852 3909 3155 3852 3910 3159 3911 3911 3159 3153 3186 3159 3912 3912 3159 3910 3155 3908 3153 3153 3908 3911 3864 3882 3866 3866 3882 3889 3884 3874 3909 3874 3875 3909 3887 3888 3893 3893 3888 3913 3889 3897 3888 3888 3897 3913 3913 3914 3893 3893 3914 3894 3897 3898 3913 3913 3898 3914 3914 3915 3894 3894 3915 3895 3898 3899 3914 3914 3899 3915 3915 3916 3895 3895 3916 3896 3915 3899 3916 3916 3899 3900 3907 3917 3904 3904 3917 3918 3912 3910 3917 3917 3910 3918 3875 3919 3909 3909 3919 3920 2709 3901 3919 3919 3901 3920 3909 3920 3908 3908 3920 3921 3901 3902 3920 3920 3902 3921 3908 3921 3911 3911 3921 3922 3921 3902 3922 3922 3902 3903 3911 3922 3910 3910 3922 3918 3922 3903 3918 3918 3903 3904 3886 3923 3866 3866 3923 3865 3865 3923 3924 3924 3923 3885 3885 3923 3886 3919 3925 2709 2709 3925 2710 2710 3925 3873 3873 3925 3875 3875 3925 3919 795 3926 3927 1451 3928 786 786 3928 1452 2731 3358 2717 3357 3359 3929 3930 3928 1451 3931 3932 1425 1425 3932 1427 3932 3933 1427 1426 1425 1429 1429 1425 1427 1256 1426 1232 1232 1426 1271 1236 1271 1429 1426 1429 1271 3934 2727 3935 3936 3343 3937 3937 3343 3342 3327 3329 3323 3323 3329 3324 3178 3327 3323 794 3938 795 3938 3926 795 2726 2727 3939 3939 2727 3934 3938 794 792 3939 2725 2726 3940 3941 3942 3942 3941 3943 3944 3945 3946 3946 3945 3947 3946 3947 3948 3948 3947 3949 3941 3950 3943 3943 3950 3951 3952 3953 3954 3954 3953 3955 3953 3956 3955 3955 3956 3957 3958 3959 3960 3960 3959 3961 3960 3961 3962 3962 3961 3963 3956 3948 3957 3957 3948 3949 3962 3963 3950 3950 3963 3951 3964 789 3965 3965 789 790 3966 1428 3967 3933 3967 1427 1428 1427 3967 3968 1432 3966 3966 1432 1428 3969 3970 3332 3971 3330 3970 3970 3330 3332 3972 3969 3334 3334 3969 3332 3946 3948 791 791 3948 792 3944 3946 797 797 3946 791 3973 3960 3939 3939 3960 3962 2725 3950 2723 2723 3950 3941 3941 3940 2723 2723 3940 2728 3953 3974 3975 3975 3974 3976 3956 3953 3938 3938 3953 3975 3960 3973 3977 3977 3973 3978 3979 3980 2720 3980 2718 2720 3981 3982 3957 3957 3982 3955 3344 3963 3342 3342 3963 3961 3948 3956 792 792 3956 3938 3950 2725 3962 3962 2725 3939 3981 3957 3983 3983 3957 3949 3344 3984 3963 3963 3984 3951 3952 3954 3985 3958 3986 3959 3987 3988 3989 3989 3988 3990 3991 3992 3993 3993 3992 3994 3988 3995 3990 3990 3995 3996 3997 3998 3999 3999 3998 4000 3997 3999 4001 4001 3999 4002 4003 4004 4005 4003 4005 4006 4006 4005 4007 3992 4008 3994 3994 4008 4009 4010 4011 4012 4012 4011 4013 4014 4015 4016 4016 4015 4017 4016 4018 4014 4014 4018 4019 4018 4020 4019 4019 4020 4021 4021 4020 4022 4022 4020 4023 4024 4025 4026 4026 4025 4027 4028 4029 4030 4030 4029 4031 4026 4027 4032 4032 4027 4033 4034 4035 4036 4036 4035 4037 4031 4017 4030 4030 4017 4015 4038 3989 4039 4039 3989 3990 3985 4040 4041 4041 4040 4042 3985 3954 4040 4040 3954 4043 3991 4044 3992 3992 4044 774 773 4008 774 774 4008 3992 4045 4041 4046 4046 4041 4042 3982 4013 3955 3955 4013 4011 4047 4039 3996 3996 4039 3990 3955 4011 3954 3954 4011 4043 3986 4048 3959 3959 4048 4016 3986 4049 4048 4048 4049 4050 3341 3339 4026 4026 3339 4024 2704 4051 4049 4049 4051 4050 2704 2703 4051 4051 2703 4037 3551 3341 4032 4032 3341 4026 3342 3961 4031 4031 3961 4017 3959 4016 3961 3961 4016 4017 4029 3937 4031 4031 3937 3342 4052 4053 4054 4054 4053 4055 4056 4057 4058 4058 4057 4059 4060 4061 4062 4062 4063 4060 4058 4059 4064 4064 4059 4065 4066 4067 4068 4069 4068 4070 4068 4067 4070 4071 4072 4073 4072 4074 4073 4074 4075 4073 4076 4077 4078 4078 4077 4079 4019 4080 4014 4014 4080 4081 4082 4083 4084 4084 4083 4085 4086 4087 4088 4088 4087 4089 4083 4090 4085 4085 4090 4091 4092 4093 4094 4095 4096 4097 4097 4096 4098 4099 4100 4101 4102 4103 4100 4100 4103 4101 4104 4105 4106 4106 4105 4107 4108 4109 4110 4111 4112 772 772 4112 773 4008 773 4113 4113 773 4112 4008 4113 4009 4009 4113 4114 4115 4116 4117 4117 4116 4118 3335 3337 4119 4119 3337 4120 4120 3337 4121 4122 4120 4123 4123 4120 4121 4095 4124 4125 4112 4111 4045 4113 4112 4046 4046 4112 4045 4113 4126 4114 4114 4126 4127 4128 4129 4130 4119 2703 3335 3335 2703 2702 2703 4119 4037 4037 4119 4120 4036 4037 4122 4122 4037 4120 4131 4132 4133 4133 4132 4134 4053 4061 4055 4055 4061 4060 3989 3991 3987 3987 3991 3993 4044 3991 4038 4038 3991 3989 1650 1435 1649 1649 1435 1421 1423 1649 1421 4125 4096 4095 4032 4033 4121 4121 4033 4123 3337 3551 4121 4121 3551 4032 3552 3551 3336 3336 3551 3337 3325 3550 3319 3319 3550 3320 4135 4075 4074 3995 4012 3996 3996 4012 4013 3982 4047 4013 4013 4047 3996 1425 1437 3931 4087 4086 4136 4136 4086 4108 4086 4109 4108 4025 4024 4028 4028 4024 4029 3937 4029 3339 3339 4029 4024 3936 3937 3338 3338 3937 3339 4137 772 774 4138 4137 4044 4044 4137 774 4139 4138 4038 4038 4138 4044 4140 4139 4039 4039 4139 4038 4141 4140 4047 4047 4140 4039 4141 4047 4142 4142 4047 3982 3981 4142 3982 3320 4143 3322 3322 4143 3355 3320 3550 4143 4143 3550 4144 4144 3550 4145 4145 3550 3326 3324 4146 3326 3326 4146 4145 3329 4147 3324 3324 4147 4146 4148 4147 3329 4148 3329 4149 3329 3330 4149 4149 3330 3971 4150 1261 1262 2708 4151 2707 2707 4151 4152 3185 4152 4153 4153 4152 4151 3183 3185 3729 3729 3185 4153 1259 1238 1218 3179 3142 3164 4154 4155 4156 4156 4155 4157 4155 4158 4157 4157 4158 4159 747 4159 749 749 4159 4158 777 4154 775 775 4154 4156 4160 747 1259 2677 4161 4162 2705 2707 4163 4163 2707 4164 4165 4164 4152 4152 4164 2707 4162 3179 2677 4166 4167 4168 4169 4170 4161 4161 4170 4162 4163 4164 4169 4169 4164 4170 4167 4171 4168 4168 4171 4172 4173 4174 4175 4176 4177 4178 4164 4165 4170 4170 4165 4179 4180 1248 4181 4181 1248 1250 4181 4182 4180 4180 4182 4183 4184 4185 4186 4185 4184 4187 4187 4184 4188 4159 747 4160 4157 4159 4182 4182 4159 4160 4156 4157 4181 4181 4157 4182 775 4156 1250 1250 4156 4181 1251 776 1250 1250 776 775 3861 3862 3859 3859 3862 3858 3858 3862 3854 3854 3862 3878 3854 3878 3856 3856 3878 3863 3856 3863 780 3863 3865 780 3865 3924 780 3885 3890 3924 3924 3890 780 782 780 3890 3890 3891 782 783 782 3892 782 3891 3892 4189 4161 2678 2678 4161 2677 4190 4169 4189 4189 4169 4161 4191 4163 4190 4190 4163 4169 4192 2705 4191 4191 2705 4163 2705 4192 2706 2706 4192 4193 3868 4194 3870 3870 4194 4195 4196 3876 4195 4195 3876 3870 4196 4197 3876 3876 4197 3871 2712 3871 4198 4198 3871 4197 4198 4199 2712 2712 4199 2713 2713 4199 2715 2715 4199 3905 4199 3906 3905 4200 4201 4202 4202 4201 4203 4202 4204 4200 4200 4204 4205 4206 4207 4208 4208 4207 4209 4210 4211 4212 4212 4211 4213 4214 4215 4216 4216 4215 4217 4216 4218 4214 4214 4218 4219 4220 4221 4222 4222 4221 4223 4221 4224 4223 4223 4224 4225 4226 4227 4228 4228 4227 4229 4227 4226 4230 4230 4226 4231 4232 4233 4234 4234 4233 4235 4236 4237 4238 4238 4237 4239 4240 4241 4242 4242 4241 4243 4244 4245 4246 4246 4245 4247 4248 4249 4250 4250 4249 4251 924 920 926 926 920 919 931 924 929 929 924 923 1483 1474 1485 1485 1474 1476 1488 1489 1478 1478 1489 1479 1521 4252 1523 1523 4252 4253 1527 4254 1529 1529 4254 4255 1558 4256 1557 1557 4256 4257 1529 4255 1561 1561 4255 4258 2857 2856 2854 2854 2856 2852 2864 2860 2857 2857 2860 2859 3388 3387 3382 3382 3387 3381 3392 3383 3394 3394 3383 3385 3424 3423 4259 4259 3423 4260 3430 3429 4261 4261 3429 4262 3459 3457 4263 4263 3457 4264 3429 3460 4262 4262 3460 4265 928 927 1369 1369 927 1368 935 923 937 937 923 925 1472 1473 1486 1486 1473 1487 1491 4266 1493 1493 4266 4258 1532 1533 4254 4254 1533 4255 1534 4253 1535 1535 4253 4252 1493 4258 1533 1533 4258 4255 1553 1554 1555 1555 1554 1556 2861 3284 2862 2862 3284 3283 4267 4268 2859 2859 4268 2858 3376 3391 3378 3378 3391 3393 4269 4270 4271 4271 4270 4265 4272 4261 4273 4273 4261 4262 3436 3435 4260 4260 3435 4259 4270 4273 4265 4265 4273 4262 3454 3456 3455 3455 3456 3458 921 922 932 922 920 934 934 920 930 1477 1475 4274 4274 1475 4275 1480 1481 4276 4276 1481 4277 1518 1519 1522 1522 1519 1520 1525 4278 1524 1524 4278 4279 1539 4257 1538 1538 4257 4256 1547 4280 1546 1546 4280 4281 2855 2853 2865 2855 2867 2854 2854 2867 2863 3379 4282 3380 3380 4282 4283 3384 4284 3386 3386 4284 4285 3420 3425 3422 3422 3425 3426 3428 3427 4286 4286 3427 4287 3440 3438 4264 4264 3438 4263 3448 3446 4288 4288 3446 4289 1505 1503 1530 1530 1503 1531 1466 1492 1503 1503 1492 1531 1468 1490 1466 1466 1490 1492 918 917 936 3433 4272 3434 3434 4272 4273 3395 3434 4270 4270 3434 4273 3396 3395 4269 4269 3395 4270 2851 2868 4267 4267 2868 4268 1195 1194 1365 1365 1194 1321 1200 1204 1199 1199 1204 1203 1201 4290 1202 1202 4290 4291 1440 1441 1448 1448 1441 1449 3125 3123 4292 3133 3132 4293 4294 4295 4296 3321 3354 3126 1159 1179 1329 1329 1179 1328 1328 1179 1175 1361 1328 1363 1363 1328 1175 3088 3597 3245 3245 3597 3598 3277 3246 3598 3598 3246 3245 3278 3246 3844 3844 3246 3277 1922 1921 4297 4297 1921 4298 3760 4299 2237 2237 4299 3829 4298 1850 4297 4297 1850 1920 3836 3834 3760 3760 3834 4299 1865 4300 1697 1697 4300 1919 4301 4302 3847 3847 4302 3846 4300 1865 1926 1926 1865 1925 3837 4302 3777 3777 4302 4301 4298 1848 1850 1865 1866 1925 3836 3760 3759 3777 4301 3778 1742 4303 1784 1784 4303 1806 4303 4304 1806 3644 3683 4305 3683 3708 4305 4306 4305 3708 4307 4308 4309 4309 4308 4310 4308 4307 4311 4311 4307 4312 4309 4310 4313 4313 4310 4314 4313 4314 4315 4315 4314 4316 4315 4316 4317 4317 4316 4318 4317 4318 4319 4319 4318 4320 4321 4322 4323 4323 4322 4324 4325 4326 4327 4327 4326 4328 4319 4320 4329 4329 4320 4330 4329 4330 4331 4331 4330 4332 4332 4333 4331 4331 4333 4334 4326 4335 4336 4336 4335 4337 4338 4339 4340 4340 4339 4335 4340 4341 4342 4342 4341 4343 4341 4344 4345 4345 4344 4346 4347 4348 4334 4334 4348 4349 4350 4344 4351 4351 4344 4352 4353 4354 4355 4355 4354 4356 4357 4358 4359 4359 4358 4360 4359 4361 4357 4357 4361 4362 4361 4363 4362 4362 4363 4364 4363 4365 4364 4364 4365 4366 4365 4367 4366 4366 4367 4368 4367 4369 4368 4368 4369 4370 4371 4372 4373 4373 4372 4374 4375 4376 4377 4377 4376 4378 4369 4379 4370 4370 4379 4380 4379 4381 4380 4380 4381 4382 4382 4381 4383 4383 4381 4384 4377 4385 4386 4386 4385 4387 4388 4389 4390 4390 4389 4391 4392 4388 4393 4393 4388 4386 4390 4394 4395 4395 4394 4396 4397 4384 4398 4398 4384 4399 4400 4401 4395 4395 4401 4402 4403 4404 4405 4405 4404 4406 4407 4408 4315 4315 4408 4313 4409 4325 4410 4410 4325 4411 4412 4413 4340 4340 4413 4341 4414 716 4307 716 717 4307 717 4312 4307 4307 4309 4414 4414 4309 4415 4309 4313 4415 4415 4313 4408 4315 4317 4407 4407 4317 4416 4317 4319 4416 4416 4319 4417 4319 4329 4417 4417 4329 4418 4419 4326 4409 4409 4326 4325 4329 4331 4418 4418 4331 4420 4326 4419 4335 4335 4419 4421 4420 4331 4422 4422 4331 4334 4340 4335 4412 4412 4335 4421 4423 4422 4352 4334 4349 4422 4349 4352 4422 4344 4341 4424 4424 4341 4413 4352 4344 4423 4423 4344 4424 1741 1746 4425 4425 1746 4426 1746 1748 4426 4426 1748 4427 1748 1750 4427 4427 1750 4428 1750 1752 4428 4428 1752 4429 1752 1754 4429 4429 1754 4430 1754 1755 4430 4430 1755 4431 1759 4432 1760 1760 4432 4433 4431 1755 4434 4434 1755 1757 1766 1763 4435 4435 1763 4436 4434 1757 4437 4437 1757 1770 1766 4435 1768 1768 4435 4438 4439 1772 4438 4438 1772 1768 4440 1776 4439 4439 1776 1772 1800 1778 4440 4440 1778 1776 1773 1798 1770 1770 1798 4437 4425 4303 1741 1741 4303 1742 1763 1760 4436 4436 1760 4433 4441 4365 4442 4442 4365 4363 4443 4375 4444 4444 4375 4445 4390 4446 4388 4388 4446 4447 4448 4359 2636 2636 4359 2638 4359 4360 2638 4449 4361 4448 4448 4361 4359 4361 4449 4363 4363 4449 4442 4450 4367 4441 4441 4367 4365 4367 4450 4369 4369 4450 4451 4452 4379 4451 4451 4379 4369 4453 4445 4377 4377 4445 4375 4379 4452 4381 4381 4452 4454 4455 4453 4386 4386 4453 4377 4454 4456 4381 4381 4456 4384 4455 4386 4447 4447 4386 4388 4457 4402 4456 4384 4456 4399 4456 4402 4399 4446 4390 4458 4458 4390 4395 4458 4395 4457 4457 4395 4402 4459 3647 4460 4460 3647 3646 4461 3649 4459 4459 3649 3647 4462 3651 4461 4461 3651 3649 4463 3653 4462 4462 3653 3651 4464 3655 4463 4463 3655 3653 4465 3657 4464 4464 3657 3655 4466 4467 3662 3662 4467 3664 3659 3657 4468 4468 3657 4465 3669 4469 3666 3666 4469 4470 3671 3659 4471 4471 3659 4468 4472 4469 3670 3670 4469 3669 3670 3674 4472 4472 3674 4473 3674 3678 4473 4473 3678 4474 3678 3680 4474 4474 3680 3702 3675 3671 3701 3701 3671 4471 4460 3646 4305 4305 3646 3644 4466 3662 4470 4470 3662 3666 4475 4476 4477 4478 4479 4480 4356 4481 4355 4482 4483 4484 4485 4486 4487 4406 4404 4488 4489 4490 4491 4491 4490 4492 4489 4491 4493 4493 4491 4494 4490 4495 4492 4492 4495 4496 4497 4498 4499 4499 4498 4500 4501 4497 4502 4502 4497 4503 4493 4494 4504 4504 4494 4505 4503 4506 4502 4502 4506 4507 4506 4508 4509 4509 4508 4510 4508 4511 4512 4512 4511 4513 4496 4495 4514 4514 4495 4515 4514 4515 4516 4516 4515 4517 4516 4517 4511 4511 4517 4513 4505 4518 4504 4504 4518 4519 4519 4518 4520 4520 4518 4521 4521 4522 4523 4523 4522 4524 4525 4522 4526 4526 4522 4527 4528 4529 4530 4530 4529 4531 4528 4530 4532 4532 4530 4533 4532 4533 4534 4534 4533 4535 4536 4537 4538 4538 4537 4539 4538 4540 4541 4541 4540 4542 4529 4543 4531 4531 4543 4544 4539 4537 4545 4545 4537 4546 4545 4547 4548 4548 4547 4549 4548 4550 4551 4551 4550 4552 4534 4535 4553 4553 4535 4554 4553 4554 4555 4555 4554 4556 4555 4556 4552 4552 4556 4551 4544 4543 4557 4557 4543 4558 4558 4559 4557 4557 4559 4560 4560 4561 4562 4562 4561 4563 4564 4565 4562 4562 4565 4566 4567 4568 4497 4497 4568 4503 4491 4492 4569 4569 4492 4570 4567 4497 4571 4571 4497 4499 4568 4572 4503 4503 4572 4506 4572 4573 4506 4506 4573 4508 4570 4492 4574 4574 4492 4496 4496 4514 4574 4574 4514 4575 4514 4516 4575 4575 4516 4576 4511 4508 4577 4577 4508 4573 4576 4516 4577 4577 4516 4511 4494 4491 4578 4578 4491 4569 4505 4494 4579 4579 4494 4578 4522 4521 4580 4580 4521 4581 4582 4518 4579 4579 4518 4505 4583 4527 4580 4580 4527 4522 4521 4518 4581 4581 4518 4582 1212 1704 4584 4584 1704 4585 1706 1714 4586 4586 1714 4587 1704 1706 4585 4585 1706 4586 4588 1711 4589 4589 1711 1709 1711 4588 1712 1712 4588 4590 1712 4590 1717 1717 4590 4591 4587 1714 4592 4592 1714 1719 4593 1721 4591 4591 1721 1717 4592 1719 4594 4594 1719 1722 1721 4593 1725 1725 4593 4595 4594 1722 4595 4595 1722 1725 4596 4597 1728 1442 1444 4597 1728 4597 1444 1730 4598 4599 4599 4600 1730 1730 4600 1731 4584 1703 1211 4597 4598 1442 1730 1443 4598 1443 1442 4598 4539 4601 4538 4538 4601 4602 4530 4603 4533 4533 4603 4604 4602 4605 4538 4538 4605 4540 4545 4606 4539 4539 4606 4601 4548 4607 4545 4545 4607 4606 4604 4608 4533 4533 4608 4535 4535 4608 4554 4554 4608 4609 4554 4609 4556 4556 4609 4610 4607 4548 4611 4611 4548 4551 4610 4611 4556 4556 4611 4551 4531 4612 4530 4530 4612 4603 4544 4613 4531 4531 4613 4612 4614 4560 4615 4615 4560 4562 4616 4613 4557 4557 4613 4544 4617 4615 4566 4566 4615 4562 4560 4614 4557 4557 4614 4616 4618 3136 3138 4619 3618 4620 4620 3618 3609 4620 3609 4621 4621 3609 3608 4622 4623 3615 3615 4623 3614 3615 3617 4622 4622 3617 4624 3617 3621 4624 4624 3621 4625 4619 4626 3618 3618 4626 3622 4627 4625 3625 3625 4625 3621 4626 4628 3622 3622 4628 3626 3625 3629 4627 4627 3629 4629 4628 4629 3626 3626 4629 3629 4630 3631 4631 3349 4631 3350 3631 3350 4631 3632 4632 4633 4632 3632 4634 4634 3632 3635 3631 4630 3607 3607 4630 4618 4631 3349 4633 3632 4633 3351 4633 3349 3351 4635 1702 4636 4636 1702 534 4637 4638 3605 3605 4638 2448 4639 4640 4641 4641 4640 4642 4641 1698 4639 4639 1698 4643 4644 4645 4646 4646 4645 4647 4645 4644 4648 4648 4644 4649 4646 4647 4650 4650 4647 4642 4648 4649 4651 4651 4649 4652 4651 4652 4653 4653 4652 4654 4653 4654 4655 4655 4654 4656 4655 4656 645 4657 4658 4659 4659 4658 4660 4658 4657 3601 3601 4657 4661 4662 4663 4664 4664 4663 4665 4664 4666 4662 4662 4666 4667 4666 4668 4667 4667 4668 4660 4663 4669 4665 4665 4669 4670 4669 4671 4670 4670 4671 4672 4671 4673 4672 4672 4673 4674 4674 4673 2570 560 4649 562 562 4649 4644 4649 560 4652 4652 560 572 590 4654 572 572 4654 4652 4654 590 4656 4656 590 617 4656 617 645 645 1389 4655 4655 1389 1311 963 965 4641 4641 965 1698 1302 4647 1304 1304 4647 4645 1304 4645 1306 1306 4645 4648 1306 4648 1308 1308 4648 4651 4653 1310 4651 4651 1310 1308 4655 1311 4653 4653 1311 1310 4647 1302 4642 4642 1302 1685 4642 1685 4641 4641 1685 963 4646 1691 4644 4644 1691 562 1691 4646 1693 1693 4646 4650 4664 4665 2474 2474 4665 2475 2488 2475 4670 4670 2475 4665 4670 4672 2488 2488 4672 2518 2541 2518 4674 4674 2518 4672 4674 2570 2541 3231 3302 4673 4673 3302 2570 2894 4658 2895 2895 4658 3601 4662 4667 3224 3224 4667 3223 4663 4662 3226 3226 4662 3224 4669 4663 3228 3228 4663 3226 3228 3230 4669 4669 3230 4671 3230 3231 4671 4671 3231 4673 4667 4660 3223 3223 4660 3587 4660 4658 3587 3587 4658 2894 2474 3593 4664 4664 3593 4666 3593 3595 4666 4666 3595 4668 4640 4650 4642 4659 4660 4668 816 528 1653 1653 528 525 4675 959 4676 4676 959 4677 4677 959 4678 959 961 4678 4679 4680 2893 4680 4681 2893 4681 4682 2893 4682 2892 2893 2748 3555 2444 2444 3555 2441 4683 4684 4685 4685 4684 4686 4687 4688 4689 4689 4688 4690 4691 4692 4693 4693 4692 4694 4695 4696 4697 4697 4696 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4707 4706 4708 4709 4710 4711 4711 4710 4712 4713 4714 4715 4715 4714 4716 4717 4718 4719 4719 4718 4720 4721 4722 4723 4724 4725 4726 1694 1693 4727 4727 1693 4728 4729 4730 4731 4732 4733 4730 4730 4733 4731 4734 4735 4732 4732 4735 4733 4736 4737 4643 4735 4734 4738 4738 4734 4739 4740 4741 4742 4743 3595 4744 4744 3595 3596 3595 4743 4668 4668 4743 4659 4745 4659 4743 4746 4747 4748 4748 4747 4749 4747 4750 4749 4749 4750 4751 4752 4753 4661 4748 4754 4755 4755 4754 4756 4757 4751 4758 4758 4751 4750 4759 4760 4761 1693 4650 4728 4650 4640 4728 4640 4762 4728 4763 4762 4639 4639 4762 4640 4737 4763 4643 4763 4639 4643 4752 4661 4764 4764 4661 4657 4659 4745 4657 4657 4745 4764 4765 4766 4729 4729 4766 4730 4755 4746 4748 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 1209 1191 1190 1210 1209 1190 4584 1211 1212 4621 3608 4618 4618 3608 3136 1728 1703 4596 4596 1703 4584 3607 4618 3138 764 4785 1453 4786 2692 4787 2692 4788 4787 765 4785 764 3360 2692 4786 4789 300 4790 300 4791 4790 2227 4792 2225 300 4789 298 4792 2227 4793 2227 2694 4793 1713 1140 1710 1140 1081 1710 1107 1710 1081 1080 1107 1081 3037 3613 4794 4794 3613 3612 4795 3038 3037 3037 3038 3011 2224 4793 2223 2223 4793 2694 297 295 299 299 295 301 3687 3688 4796 4796 3688 4797 3688 4798 4797 1785 4799 1786 4799 4800 1786 1786 4800 4801 1726 1445 1439 1445 1413 1439 1439 1413 1411 1439 1411 1441 1441 1411 1415 1419 1449 1415 1415 1449 1441 1419 1198 1449 3346 3345 4802 4802 3345 3630 3348 3346 4803 4803 3346 4802 3354 3348 4804 4804 3348 4803 3354 4804 3126 3126 4804 3127
0 1 2 2 1 3 4 5 6 6 5 7 7 5 8 8 5 9 10 11 12 12 11 13 14 15 16 16 15 17 18 19 20 20 19 21 22 23 24 24 23 25 26 27 23 23 27 25 28 18 29 29 18 20 30 31 32 32 31 33 34 35 36 36 35 37 33 38 32 32 38 39 35 40 37 37 40 41 42 43 44 44 43 45 44 46 42 47 48 49 49 48 50 51 52 53 53 52 54 53 55 51 50 56 49 49 56 57 51 55 56 56 55 57 52 42 54 54 42 46 58 59 43 43 59 45 60 61 62 62 61 63 64 65 66 66 65 67 68 65 69 69 65 64 70 71 72 72 71 73 74 75 76 76 75 77 78 79 80 80 79 81 82 83 84 84 83 85 85 86 84 84 86 87 80 81 88 88 81 89 90 91 92 92 91 93 94 95 96 96 95 97 98 99 91 91 99 93 90 92 94 94 92 95 100 101 102 102 101 103 101 100 104 105 106 107 107 106 108 109 110 111 111 110 112 110 109 113 105 107 114 114 107 115 115 113 114 114 113 109 111 112 100 100 112 104 103 116 102 102 116 117 2 3 118 118 3 119 61 120 63 63 120 121 122 123 124 124 123 125 126 127 128 128 127 129 130 131 132 132 131 133 134 135 136 136 135 137 138 10 130 130 10 131 127 139 129 129 139 72 72 139 70 70 139 140 11 10 141 141 10 138 140 120 70 70 120 61 119 3 141 141 3 11 142 143 144 144 143 145 146 147 148 148 147 149 150 151 152 152 151 153 154 155 156 156 155 157 158 159 160 160 159 161 155 147 157 157 147 146 143 159 145 145 159 158 162 142 163 163 142 144 148 149 164 164 149 165 166 167 168 168 167 169 30 32 170 170 32 171 172 40 173 173 40 174 175 176 177 177 176 178 179 35 180 180 35 34 97 181 96 96 181 182 171 32 183 183 32 39 184 185 186 186 185 187 185 172 187 187 172 173 176 30 178 178 30 170 174 40 179 179 40 35 188 189 190 190 189 191 192 193 194 194 193 195 196 197 188 188 197 189 198 199 200 200 199 201 200 201 202 202 201 203 204 205 206 206 205 207 110 208 112 112 208 209 210 52 211 211 52 51 212 213 214 214 213 215 207 205 216 216 205 217 218 199 219 219 199 198 216 217 212 212 217 213 220 221 219 219 221 218 112 209 104 104 209 222 223 224 225 225 224 226 190 191 227 227 191 228 116 229 117 117 229 230 231 232 194 194 232 192 233 234 235 235 234 236 234 237 236 236 237 238 237 239 238 238 239 240 239 241 240 240 241 242 241 243 242 242 243 244 245 246 247 247 246 248 246 249 248 248 249 250 249 251 250 250 251 252 251 253 252 252 253 254 253 255 254 254 255 256 255 257 256 256 257 258 257 259 258 258 259 260 259 261 260 260 261 262 261 263 262 262 263 264 263 265 264 264 265 266 265 267 266 266 267 268 267 269 268 268 269 270 269 271 270 270 271 272 271 273 272 272 273 274 273 233 274 274 233 235 275 276 277 276 278 277 278 279 277 279 280 277 280 281 277 281 282 277 282 283 277 283 284 277 284 285 277 285 286 277 286 287 277 287 288 277 288 289 277 289 290 277 290 291 277 291 292 277 292 293 277 293 294 277 294 295 277 295 275 277 296 297 298 298 297 299 300 296 301 301 296 298 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 310 313 313 310 311 314 312 315 315 312 313 316 314 317 317 314 315 318 316 319 319 316 317 320 318 321 321 318 319 320 321 322 322 321 323 322 323 324 324 323 325 324 325 326 326 325 327 326 327 328 328 327 329 330 331 332 332 331 333 334 332 335 335 332 333 336 334 337 337 334 335 297 336 299 299 336 337 338 339 340 340 339 341 342 338 343 343 338 340 344 342 345 345 342 343 344 345 346 346 345 347 346 347 348 348 347 349 348 349 350 350 349 351 350 351 352 352 351 353 352 353 354 354 353 355 356 354 357 357 354 355 358 356 359 359 356 357 360 358 361 361 358 359 362 360 363 363 360 361 364 362 365 365 362 363 364 365 366 366 365 367 366 367 368 368 367 369 368 369 370 370 369 371 370 371 372 372 371 373 374 375 376 376 375 377 378 376 379 379 376 377 339 378 341 341 378 379 380 381 278 278 381 279 382 380 276 276 380 278 383 382 275 275 382 276 384 383 295 295 383 275 384 295 385 385 295 294 385 294 386 386 294 293 386 293 387 387 293 292 387 292 388 388 292 291 388 291 389 389 291 290 390 389 289 289 389 290 391 390 288 288 390 289 392 391 287 287 391 288 393 392 286 286 392 287 394 393 285 285 393 286 394 285 395 395 285 284 395 284 396 396 284 283 396 283 397 397 283 282 397 282 398 398 282 281 398 281 399 399 281 280 381 399 279 279 399 280 400 401 402 402 401 403 401 404 403 403 404 405 404 406 405 405 406 407 407 406 408 409 410 411 411 410 412 410 413 412 412 413 414 413 415 414 414 415 416 416 415 417 418 419 420 420 419 421 419 422 421 421 422 423 422 424 423 423 424 425 425 424 426 427 426 428 428 426 429 430 431 432 431 433 432 432 433 434 433 435 434 434 435 436 435 437 436 437 438 436 439 440 441 440 442 441 441 442 443 442 444 443 443 444 445 444 446 445 446 447 445 448 449 450 449 451 450 450 451 452 451 453 452 452 453 454 453 455 454 454 455 456 457 458 456 456 458 459 460 405 461 462 463 464 460 465 405 405 465 403 466 402 465 465 402 403 466 467 402 402 467 400 468 469 470 470 469 471 434 472 432 432 472 473 436 474 434 434 474 472 436 438 474 474 438 475 437 476 438 477 478 479 480 481 482 482 481 483 484 485 480 480 485 481 484 486 485 485 486 487 486 488 487 487 488 489 490 491 492 492 491 493 494 495 490 490 495 491 494 496 495 495 496 497 496 498 497 497 498 499 446 500 447 447 500 501 502 503 504 504 503 505 506 425 507 507 425 427 502 508 503 503 508 509 510 511 508 508 511 509 512 513 420 420 513 418 514 515 516 516 515 517 518 519 514 514 519 515 518 520 519 519 520 521 520 522 521 521 522 523 521 523 524 458 457 525 525 457 526 425 426 427 429 426 424 456 455 457 456 459 454 527 506 507 528 505 503 529 459 458 529 458 530 530 458 525 531 532 533 533 532 534 535 536 537 537 536 538 539 536 540 540 536 535 541 542 543 543 542 544 545 546 547 547 546 548 549 550 551 551 550 552 553 554 555 555 554 556 556 557 555 555 557 558 551 552 559 559 552 560 561 562 563 563 562 564 565 566 567 567 566 568 569 570 562 562 570 564 571 572 565 565 572 566 573 574 575 575 574 576 574 573 577 578 579 580 580 579 581 582 583 584 584 583 585 583 582 586 578 580 587 587 580 588 588 586 587 587 586 582 584 585 573 573 585 577 576 589 575 575 589 590 591 592 593 593 592 594 595 596 597 597 596 598 598 596 599 599 596 600 601 602 603 603 602 604 605 606 607 607 606 608 609 610 611 611 610 612 613 614 615 615 614 616 617 618 614 614 618 616 619 609 620 620 609 611 621 622 623 623 622 624 625 626 627 627 626 628 624 629 623 623 629 630 626 622 628 628 622 621 631 632 633 633 632 634 633 635 631 636 637 638 638 637 639 640 641 642 642 641 643 642 644 640 639 645 638 638 645 646 640 644 645 645 644 646 641 631 643 643 631 635 647 648 632 632 648 634 649 531 650 650 531 533 592 591 651 651 591 652 653 654 655 655 654 656 657 658 659 659 658 660 661 662 663 663 662 664 665 666 667 667 666 668 669 661 544 544 661 663 603 670 657 657 670 658 603 604 670 670 604 671 669 544 672 672 544 542 592 651 604 604 651 671 649 672 531 531 672 542 673 674 675 675 674 676 677 678 679 679 678 680 681 682 683 683 682 684 685 686 687 687 686 688 689 690 691 691 690 692 677 679 685 685 679 686 689 691 673 673 691 674 675 676 693 693 676 694 678 695 680 680 695 696 697 698 699 699 698 700 701 562 702 702 562 561 703 572 704 704 572 705 706 707 708 708 707 709 710 711 566 566 711 568 625 627 712 712 627 713 701 714 562 562 714 569 715 716 717 717 716 718 704 705 715 715 705 716 702 561 706 706 561 707 703 710 572 572 710 566 719 720 721 721 720 722 723 724 725 725 724 726 727 719 728 728 719 721 729 730 731 731 730 732 730 733 732 732 733 734 735 736 737 737 736 738 642 643 739 739 643 740 741 742 584 584 742 582 743 744 745 745 744 746 735 747 736 736 747 748 729 731 749 749 731 750 747 743 748 748 743 745 751 749 752 752 749 750 643 635 740 740 635 753 754 755 756 756 755 757 720 758 722 722 758 759 648 647 760 760 647 761 762 725 763 763 725 726 764 765 766 766 765 767 766 767 768 768 767 769 768 769 770 770 769 771 770 771 772 772 771 773 772 773 774 774 773 775 776 777 778 778 777 779 778 779 780 780 779 781 780 781 782 782 781 783 782 783 784 784 783 785 784 785 786 786 785 787 786 787 788 788 787 789 788 789 790 790 789 791 790 791 792 792 791 793 792 793 794 794 793 795 794 795 796 796 795 797 796 797 798 798 797 799 798 799 800 800 799 801 800 801 802 802 801 803 802 803 804 804 803 805 804 805 764 764 805 765 806 807 808 808 807 809 809 807 810 810 807 811 811 807 812 812 807 813 813 807 814 814 807 815 815 807 816 816 807 817 817 807 818 818 807 819 819 807 820 820 807 821 821 807 822 822 807 823 823 807 824 824 807 825 825 807 826 826 807 806 827 828 829 829 828 830 831 832 827 827 832 828 833 832 834 834 832 831 835 833 836 836 833 834 837 835 838 838 835 836 839 837 840 840 837 838 841 839 842 842 839 840 843 844 842 842 844 841 845 846 843 843 846 844 847 848 845 845 848 846 849 850 847 847 850 848 851 852 849 849 852 850 853 852 854 854 852 851 855 853 856 856 853 854 857 855 858 858 855 856 859 857 860 860 857 858 861 862 863 863 862 864 865 866 863 863 866 861 867 868 865 865 868 866 829 830 867 867 830 868 869 870 871 871 870 872 873 874 869 869 874 870 875 876 873 873 876 874 877 876 878 878 876 875 879 877 880 880 877 878 881 879 882 882 879 880 883 881 884 884 881 882 885 883 886 886 883 884 887 888 886 886 888 885 889 890 887 887 890 888 891 892 889 889 892 890 893 894 891 891 894 892 895 896 893 893 896 894 897 896 898 898 896 895 899 897 900 900 897 898 901 899 902 902 899 900 903 901 904 904 901 902 905 906 907 907 906 908 909 910 907 907 910 905 871 872 909 909 872 910 911 809 912 912 809 810 913 808 911 911 808 809 914 806 913 913 806 808 915 826 914 914 826 806 825 826 916 916 826 915 824 825 917 917 825 916 823 824 918 918 824 917 822 823 919 919 823 918 821 822 920 920 822 919 921 820 920 920 820 821 922 819 921 921 819 820 923 818 922 922 818 819 924 817 923 923 817 818 925 816 924 924 816 817 815 816 926 926 816 925 814 815 927 927 815 926 813 814 928 928 814 927 812 813 929 929 813 928 811 812 930 930 812 929 912 810 930 930 810 811 931 932 933 932 934 933 933 934 935 934 936 935 935 936 937 936 938 937 938 939 937 940 941 942 941 943 942 942 943 944 943 945 944 944 945 946 945 947 946 947 948 946 949 950 951 950 952 951 951 952 953 952 954 953 953 954 955 954 956 955 955 956 957 958 959 957 957 959 960 961 962 963 963 962 964 962 965 964 964 965 966 965 967 966 966 967 968 968 967 969 970 971 972 972 971 973 971 974 973 973 974 975 974 976 975 975 976 977 977 976 978 979 980 981 981 980 982 980 983 982 982 983 984 983 985 984 984 985 986 986 985 987 988 987 989 989 987 990 991 992 936 993 994 995 991 936 996 936 934 996 997 996 932 996 934 932 997 932 998 932 931 998 999 1000 1001 1000 1002 1001 965 962 1003 962 1004 1003 967 965 1005 965 1003 1005 967 1005 969 1005 1006 969 968 969 1007 1008 1009 1010 1011 1012 1013 1012 1014 1013 1015 1011 1016 1011 1013 1016 1015 1016 1017 1016 1018 1017 1017 1018 1019 1018 1020 1019 1021 1022 1023 1022 1024 1023 1025 1021 1026 1021 1023 1026 1025 1026 1027 1026 1028 1027 1027 1028 1029 1028 1030 1029 977 978 1031 978 1032 1031 1033 1034 1035 1035 1034 1036 958 956 1037 1037 956 1038 1033 1035 1039 1035 1040 1039 1041 1039 1042 1039 1040 1042 1043 950 1044 950 949 1044 1045 1046 1047 1046 1048 1047 1049 1045 1050 1045 1047 1050 1049 1050 1051 1050 1052 1051 1051 1052 1053 1053 1052 1054 1052 1055 1054 989 1056 988 1056 1057 988 956 958 957 960 955 957 987 988 986 987 985 990 1058 1037 1038 1059 1035 1036 1060 989 990 1056 989 1061 1061 989 1060
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 12 13 14 14 13 15 16 17 18 18 17 19 20 21 22 22 21 23 24 2 25 25 2 3 26 27 28 28 27 29 13 30 15 15 30 31 32 33 34 34 33 35 36 6 37 37 6 7 38 39 40 40 39 41 17 42 19 19 42 43 44 45 46 46 45 47 10 11 48 48 11 49 50 51 52 52 51 53 21 54 23 23 54 55 56 57 58 58 57 59 60 61 62 62 61 63 63 61 64 64 61 65 66 67 62 62 67 60 68 69 65 65 69 64 70 66 63 63 66 62 71 72 68 68 72 69 73 70 64 64 70 63 74 75 76 76 75 77 78 77 75 72 79 69 69 79 80 81 82 83 83 82 84 73 64 80 80 64 69 72 78 79 84 82 85 85 82 86 87 88 89 89 88 90 84 91 83 83 91 75 87 92 88 85 93 84 84 93 91 85 86 88 88 86 90 92 93 88 88 93 85 94 95 96 96 95 97 98 97 95 96 97 99 99 97 100 101 102 103 103 102 104 100 97 98 98 103 104 98 105 100 100 105 106 99 100 107 107 100 106 104 105 98 104 102 108 108 102 109 104 108 105 105 108 110 105 110 106 106 110 111 112 107 111 111 107 106 113 114 112 112 114 115 113 116 114 108 117 110 110 117 116 117 108 118 118 108 109 77 78 119 119 78 120 78 72 120 120 72 71 74 81 75 75 81 83 78 75 79 79 75 91 79 91 80 80 91 93 93 73 80 70 73 92 92 73 93 66 70 87 87 70 92 67 66 89 89 66 87 117 118 114 114 118 115 116 117 114 112 111 113 110 116 111 111 116 113 121 122 123 123 122 124 125 126 127 127 126 128 129 130 131 131 130 132 133 134 135 135 134 136 137 138 139 139 138 140 141 142 143 143 142 144 145 146 123 123 146 121 147 148 149 149 148 150 134 133 151 151 133 152 153 154 155 155 154 156 157 158 127 127 158 125 159 160 161 161 160 162 138 137 163 163 137 164 165 166 167 167 166 168 169 129 170 170 129 131 171 172 173 173 172 174 142 141 175 175 141 176 177 178 179 179 178 180 181 182 183 183 182 184 181 185 182 182 185 186 187 183 188 188 183 184 185 189 186 186 189 190 191 181 187 187 181 183 189 192 190 190 192 193 194 185 191 191 185 181 195 196 197 196 198 197 199 197 198 200 201 189 189 201 192 202 203 204 204 203 205 189 185 200 200 185 194 192 201 199 202 206 203 203 206 207 208 209 210 210 209 211 197 212 204 204 212 202 211 209 213 212 214 202 202 214 206 206 209 207 207 209 208 206 214 209 209 214 213 215 216 217 217 216 218 219 216 215 220 215 221 221 215 217 222 223 216 216 223 218 220 219 215 216 219 222 224 225 220 220 225 219 224 220 226 226 220 221 227 219 225 227 228 229 229 228 230 231 228 225 225 228 227 232 231 224 224 231 225 233 232 226 226 232 224 234 235 233 233 235 236 236 235 237 228 231 238 238 231 237 230 228 239 239 228 238 198 240 199 240 241 199 199 241 192 241 193 192 204 205 197 197 205 195 212 197 201 201 197 199 214 212 200 200 212 201 214 200 194 214 194 213 213 194 191 213 191 211 211 191 187 211 187 210 210 187 188 234 239 235 235 239 238 237 235 238 233 236 232 231 232 237 237 232 236 95 103 98 94 101 95 95 101 103 222 219 227 223 222 229 229 222 227
0 1 2 2 1 3 4 5 6 6 5 7 8 9 10 10 9 11 8 1 12 12 1 13 9 14 5 5 14 15 16 7 17 18 0 19 20 21 2 2 21 0 22 23 24 24 23 25 26 27 28 28 27 29 30 31 32 32 31 33 33 34 23 23 34 35 36 37 28 28 37 31 38 39 29 40 41 25 25 42 24 24 42 43 11 9 4 4 9 5 9 8 14 14 8 12 30 26 31 31 26 28 31 37 33 33 37 34 1 8 3 3 8 10 13 1 44 23 22 33 33 22 32 23 45 25 25 45 40 6 7 46 46 7 16 17 7 15 15 7 5 27 47 29 29 47 38 39 36 29 29 36 28 1 0 44 44 0 18 23 35 45