1 0 2 1 3 2 4 3 5 4 6 5 7 50 8 51 9 6 10 52 11 7 12 8 13 53 14 9 15 10 16 54 17 11 18 12 19 56 20 13 21 14 22 15 23 16 24 17 25 18 26 25 27 19 28 20 29 21 30 22 31 57 32 23 33 24 34 26 35 27 36 58 37 28 38 29 39 30 40 31 41 35 42 32 43 33 44 34 45 36 46 37 47 45 48 38 49 39 50 40 51 41 52 42 53 43 54 59 55 44 56 46 57 47 58 48 59 49 60 60 61 500 62 61 63 62 64 63 65 64 66 66 67 67 68 501 69 68 70 69 71 70 72 71 73 72 74 73 75 65 76 74 77 76 78 77 79 78 80 79 81 80 82 81 83 82 84 502 85 83 86 84 87 86 88 87 89 88 90 89 91 90 92 75 93 91 94 92 95 93 96 94 97 96 98 97 99 98 100 99 101 105 102 100 103 101 104 102 105 103 106 104 107 106 108 85 109 107 110 108 111 109 112 110 113 111 114 112 115 115 116 113 117 114 118 116 119 117 120 118 121 119 122 120 123 503 124 121 125 122 126 123 127 124 128 126 129 127 130 125 131 128 132 129 133 130 134 131 135 132 136 133 137 134 138 135 139 136 140 137 141 138 142 139 143 140 144 141 145 142 146 143 147 504 148 144 149 146 150 147 151 148 152 149 153 160 154 161 155 145 156 162 157 163 158 164 159 166 160 167 161 168 162 169 163 170 164 165 165 171 166 172 167 173 168 174 169 176 170 177 171 178 172 179 173 180 174 506 175 181 176 182 177 183 178 184 179 186 180 187 181 188 182 189 183 175 184 190 185 191 186 192 187 193 188 194 189 196 190 197 191 198 192 199 193 185 194 200 195 201 196 202 197 203 198 204 199 206 200 207 201 208 202 209 203 210 204 507 205 211 206 212 207 213 208 214 209 216 210 217 211 218 212 219 213 220 214 195 215 221 216 222 217 223 218 224 219 226 220 227 221 228 222 229 223 230 224 231 225 205 226 232 227 233 228 234 229 236 230 237 231 238 232 239 233 240 234 241 235 242 236 243 237 508 238 244 239 246 240 247 241 248 242 249 243 260 244 261 245 262 246 263 247 264 248 215 249 266 250 267 251 268 252 269 253 270 254 271 255 272 256 273 257 274 258 276 259 277 260 225 261 278 262 279 263 280 264 281 265 282 266 283 267 284 268 286 269 287 270 288 271 289 272 290 273 509 274 291 275 292 276 293 277 294 278 296 279 297 280 298 281 299 282 300 283 301 284 302 285 235 286 303 287 304 288 306 289 307 290 308 291 309 292 310 293 311 294 312 295 313 296 314 297 316 298 245 299 317 300 318 301 319 302 320 303 321 304 322 305 323 306 324 307 326 308 327 309 328 310 329 311 330 312 510 313 331 314 332 315 333 316 334 317 336 318 337 319 338 320 339 321 340 322 341 323 342 324 343 325 265 326 344 327 346 328 347 329 348 330 349 331 360 332 361 333 362 334 363 335 364 336 366 337 367 338 368 339 275 340 369 341 370 342 371 343 372 344 373 345 374 346 376 347 377 348 378 349 379 350 380 351 381 352 382 353 383 354 511 355 384 356 386 357 387 358 388 359 389 360 390 361 391 362 392 363 393 364 394 365 396 366 397 367 398 368 285 369 399 370 400 371 401 372 402 373 403 374 404 375 406 376 407 377 408 378 409 379 410 380 411 381 412 382 413 383 295 384 414 385 416 386 417 387 418 388 419 389 420 390 421 391 422 392 423 393 424 394 426 395 427 396 428 397 429 398 430 399 512 400 431 401 432 402 433 403 434 404 436 405 437 406 438 407 439 408 440 409 441 410 442 411 443 412 444 413 446 414 305 415 447 416 448 417 449 418 460 419 461 420 462 421 463 422 464 423 466 424 467 425 468 426 469 427 470 428 471 429 472 430 315 431 473 432 474 433 476 434 477 435 478 436 479 437 480 438 481 439 482 440 483 441 484 442 486 443 487 444 488 445 489 446 490 447 513 448 491 449 492 450 493 451 494 452 496 453 497 454 498 455 499 456 600 457 601 458 602 459 603 460 604 461 606 462 607 463 325 464 608 465 609 466 610 467 611 468 612 469 613 470 614 471 616 472 617 473 618 474 619 475 620 476 621 477 622 478 623 479 624 480 335 481 626 482 627 483 628 484 629 485 630 486 631 487 632 488 633 489 634 490 636 491 637 492 638 493 639 494 640 495 641 496 642 497 643 498 514 499 644 500 646 501 647 502 648 503 649 504 660 505 661 506 662 507 663 508 664 509 666 510 667 511 668 512 669 513 670 514 671 515 345 516 672 517 673 518 674 519 676 520 677 521 678 522 679 523 680 524 681 525 682 526 683 527 684 528 686 529 687 530 688 531 689 532 690 533 365 534 691 535 692 536 693 537 694 538 696 539 697 540 698 541 699 542 700 543 701 544 702 545 703 546 704 547 706 548 707 549 708 550 709 551 710 552 516 553 711 554 712 555 713 556 714 557 716 558 717 559 718 560 719 561 720 562 721 563 722 564 723 565 724 566 726 567 727 568 728 569 729 570 375 571 730 572 731 573 732 574 733 575 734 576 736 577 737 578 738 579 739 580 740 581 741 582 742 583 743 584 744 585 746 586 747 587 748 588 749 589 385 590 760 591 761 592 762 593 763 594 764 595 766 596 767 597 768 598 769 599 770 600 771 601 772 602 773 603 774 604 776 605 777 606 778 607 779 608 780 609 517 610 781 611 782 612 783 613 784 614 786 615 787 616 788 617 789 618 790 619 791 620 792 621 793 622 794 623 796 624 797 625 798 626 799 627 800 628 395 629 801 630 802 631 803 632 804 633 806 634 807 635 808 636 809 637 810 638 811 639 812 640 813 641 814 642 816 643 817 644 818 645 819 646 820 647 821 648 405 649 822 650 823 651 824 652 826 653 827 654 828 655 829 656 830 657 831 658 832 659 833 660 834 661 836 662 837 663 838 664 839 665 840 666 841 667 842 668 843 669 518 670 844 671 846 672 847 673 848 674 849 675 860 676 861 677 862 678 863 679 864 680 866 681 867 682 868 683 869 684 870 685 871 686 872 687 873 688 874 689 415 690 876 691 877 692 878 693 879 694 880 695 881 696 882 697 883 698 884 699 886 700 887 701 888 702 889 703 890 704 891 705 892 706 893 707 894 708 896 709 897 710 425 711 898 712 899 713 900 714 901 715 902 716 903 717 904 718 906 719 907 720 908 721 909 722 910 723 911 724 912 725 913 726 914 727 916 728 917 729 918 730 919 731 920 732 519 733 921 734 922 735 923 736 924 737 926 738 927 739 928 740 929 741 930 742 931 743 932 744 933 745 934 746 936 747 937 748 938 749 939 750 940 751 941 752 942 753 435 754 943 755 944 756 946 757 947 758 948 759 949 760 960 761 961 762 962 763 963 764 964 765 966 766 967 767 968 768 969 769 970 770 971 771 972 772 973 773 974 774 976 775 445 776 977 777 978 778 979 779 980 780 981 781 982 782 983 783 984 784 986 785 987 786 988 787 989 788 990 789 991 790 992 791 993 792 994 793 996 794 997 795 998 796 999 797 1005 798 1000 799 1001 800 1002 801 1003 802 1004 803 1006 804 1007 805 1008 806 1009 807 1010 808 1011 809 1012 810 1013 811 1014 812 1016 813 1017 814 1015 815 1018 816 1019 817 1020 818 1021 819 1022 820 1023 821 1024 822 1026 823 1027 824 1028 825 1029 826 1030 827 1031 828 1032 829 1033 830 1034 831 1036 832 520 833 1037 834 1038 835 1039 836 1040 837 1041 838 1042 839 1043 840 1044 841 1046 842 1047 843 1048 844 1049 845 1060 846 1061 847 1062 848 1063 849 1025 850 1064 851 1066 852 1067 853 1068 854 1069 855 1070 856 1071 857 1072 858 1073 859 1074 860 1076 861 1077 862 1078 863 1079 864 1080 865 1081 866 1082 867 465 868 1083 869 1084 870 1086 871 1087 872 1088 873 1089 874 1090 875 1091 876 1092 877 1093 878 1094 879 1096 880 1097 881 1098 882 1099 883 1100 884 1101 885 1035 886 1102 887 1103 888 1104 889 1106 890 1107 891 1108 892 1109 893 1110 894 1111 895 1112 896 1113 897 1114 898 1116 899 1117 900 1118 901 1119 902 1120 903 1121 904 521 905 1122 906 1123 907 1124 908 1126 909 1127 910 1128 911 1129 912 1130 913 1131 914 1132 915 1133 916 1134 917 1136 918 1137 919 1138 920 1139 921 1140 922 1045 923 1141 924 1142 925 1143 926 1144 927 1146 928 1147 929 1148 930 1149 931 1160 932 1161 933 1162 934 1163 935 1164 936 1166 937 1167 938 1168 939 1169 940 1170 941 475 942 1171 943 1172 944 1173 945 1174 946 1176 947 1177 948 1178 949 1179 950 1180 951 1181 952 1182 953 1183 954 1184 955 1186 956 1187 957 1188 958 1189 959 1190 960 1065 961 1191 962 1192 963 1193 964 1194 965 1196 966 1197 967 1198 968 1199 969 1200 970 1201 971 1202 972 1203 973 1204 974 1206 975 1207 976 1208 977 1209 978 1210 979 1211 980 522 981 1212 982 1213 983 1214 984 1216 985 1217 986 1218 987 1219 988 1220 989 1221 990 1222 991 1223 992 1224 993 1226 994 1227 995 1228 996 1229 997 1230 998 1231 999 1075 1000 1232 1001 1233 1002 1234 1003 1236 1004 1237 1005 1238 1006 1239 1007 1240 1008 1241 1009 1242 1010 1243 1011 1244 1012 1246 1013 1247 1014 1248 1015 1249 1016 1260 1017 1261 1018 1262 1019 485 1020 1263 1021 1264 1022 1266 1023 1267 1024 1268 1025 1269 1026 1270 1027 1271 1028 1272 1029 1273 1030 1274 1031 1276 1032 1277 1033 1278 1034 1279 1035 1280 1036 1281 1037 1282 1038 1283 1039 1085 1040 1284 1041 1286 1042 1287 1043 1288 1044 1289 1045 1290 1046 1291 1047 1292 1048 1293 1049 1294 1050 1296 1051 1297 1052 1298 1053 1299 1054 1300 1055 1301 1056 1302 1057 1303