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