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