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