1 1 2 3 3 5 4 8 5 9 6 17 7 13 8 20 9 21 10 35 11 21 12 50 13 25 14 49 15 51 16 48 17 33 18 91 19 37 20 88 21 77 22 89 23 45 24 126 25 65 26 107 27 81 28 124 29 57 30 255 31 61 32 112 33 141 34 163 35 137 36 242 37 73 38 177 39 167 40 232 41 81 42 365 43 85 44 220 45 227 46 209 47 93 48 328 49 133 50 315 51 213 52 264 53 105 54 393 55 229 56 342 57 257 58 267 59 117 60 680 61 121 62 281 63 351 64 256 65 265 66 673 67 133 68 392 69 303 70 703 71 141 72 586 73 145 74 387 75 433 76 428 77 315 78 807 79 157 80 576 81 297 82 427 83 165 84 1058 85 357 86 441 87 447 88 524 89 177 90 1233 91 367 92 508 93 473 94 473 95 393 96 856 97 193 98 683 99 549 100 760 101 201 102 1151 103 205 104 628 105 1047 106 547 107 213 108 1002 109 217 110 1145 111 563 112 830 113 225 114 1337 115 485 116 648 117 651 118 601 119 513 120 1776 121 341 122 619 123 609 124 684 125 425 126 1773 127 253 128 576 129 635 130 1563 131 261 132 1858 133 565 134 785 135 1023 136 916 137 273 138 1667 139 277 140 1842 141 699 142 817 143 635 144 1448 145 713 146 843 147 977 148 920 149 297 150 2573 151 301 152 1004 153 837 154 1769 155 769 156 2098 157 313 158 889 159 771 160 1456 161 711 162 1699 163 325 164 1016 165 1883 166 945 167 333 168 2742 169 481 170 2051 171 993 172 1052 173 345 174 2233 175 1071 176 1326 177 915 178 1003 179 357 180 3244 181 361 182 2085 183 941 184 1196 185 897 186 2347 187 803 188 1132 189 1371 190 2229 191 381 192 2064 193 385 194 1123 195 2201 196 1632 197 393 198 3113 199 397 200 1880 201 1031 202 1155 203 909 204 2920 205 989 206 1169 207 1179 208 1612 209 887 210 5777 211 421 212 1304 213 1077 214 1209 215 1025 216 2382 217 961 218 1227 219 1121 220 2958 221 981 222 3011 223 445 224 1952 225 1789 226 1283 227 453 228 3356 229 457 230 2817 231 2465 232 1524 233 465 234 3737 235 1117 236 1436 237 1193 238 2785 239 477 240 4660 241 481 242 1915 243 1053 244 1480 245 1597 246 3485 247 1081 248 1612 249 1473 250 2427 251 501 252 4770 253 1165 254 1401 255 3067 256 1280 257 513 258 3839 259 1159 260 3932 261 1683 262 1681 263 525 264 4756 265 1345 266 3301 267 1545 268 1836 269 537 270 5843 271 541 272 2096 273 3155 274 1739 275 1785 276 4366 277 553 278 1753 279 1785 280 4786 281 561 282 4075 283 565 284 1916 285 3411 286 3623 287 1263 288 3592 289 833 290 3887 291 1661 292 1976 293 585 294 5901 295 1473 296 2132 297 2245 298 1859 299 1281 300 6640 301 1357 302 1873 303 1725 304 2304 305 1529 306 5429 307 613 308 4320 309 1751 310 4125 311 621 312 5404 313 625 314 1931 315 4659 316 2092 317 633 318 4643 319 1417 320 3420 321 1797 322 3937 323 1493 324 4154 325 1981 326 2033 327 1895 328 2356 329 1461 330 10387 331 661 332 2220 333 2127 334 2065 335 1657 336 6922 337 673 338 2907 339 1941 340 5208 341 1501 342 5907 343 1225 344 2444 345 4031 346 2123 347 693 348 5696 349 697 350 6459 351 2715 352 3098 353 705 354 5351 355 1749 356 2360 357 4499 358 2193 359 717 360 8152 361 1045 362 2211 363 2917 364 5438 365 1785 366 5485 367 733 368 2752 369 2313 370 4995 371 1953 372 6006 373 745 374 4993 375 3439 376 2636 377 1737 378 7983 379 757 380 5826 381 2147 382 2297 383 765 384 4970 385 4583 386 2435 387 2415 388 2632 389 777 390 12653 391 1757 392 4090 393 2193 394 2467 395 2013 396 8124 397 793 398 2481 399 5087 400 4480 401 801 402 6195 403 1837 404 2712 405 3975 406 5519 407 1863 408 7474 409 817 410 5915 411 2337 412 2748 413 2151 414 7217 415 2105 416 3780 417 2363 418 5585 419 837 420 15804 421 841 422 2609 423 2655 424 3028 425 2717 426 6483 427 2203 428 2844 429 5323 430 6109 431 861 432 5736 433 865 434 5769 435 5549 436 2888 437 2007 438 6977 439 877 440 7472 441 4023 442 5871 443 885 444 7586 445 2233 446 2713 447 2499 448 4824 449 897 450 11291 451 2031 452 3016 453 2525 454 2801 455 5217 456 8520 457 913 458 2819 459 3377 460 6824 461 921 462 15043 463 925 464 3504 465 5981 466 2859 467 933 468 9382 469 2401 470 6541 471 2615 472 3340 473 2115 474 7357 475 3047 476 7204 477 2943 478 2905 479 957 480 12008 481 2137 482 2947 483 5889 484 4512 485 2417 486 6641 487 973 488 3444 489 2921 490 9641 491 981 492 8668 493 2153 494 6467 495 7773 496 3712 497 2547 498 8097 499 997 500 5704 501 2967 502 3033 503 1005 504 12150 505 2609 506 6563 507 4217 508 3308 509 1017 510 17591 511 2599 512 2816 513 3987 514 3587 515 2645 516 9458 517 2393 518 7525 519 3057 520 9716 521 1041 522 9939 523 1045 524 3884 525 9301 526 3633 527 2285 528 11830 529 1541 530 8191 531 3447 532 8410 533 2493 534 8969 535 2737 536 4204 537 3129 538 3691 539 3527 540 14584 541 1081 542 3705 543 3173 544 4992 545 2773 546 18465 547 1093 548 4024 549 3549 550 10545 551 2451 552 10960 553 2797 554 3779 555 7227 556 4060 557 1113 558 10441 559 2593 560 11882 561 6833 562 3819 563 1125 564 10046 565 2865 566 3833 567 5445 568 4396 569 1137 570 19921 571 1141 572 8828 573 3363 574 8111 575 3831 576 8432 577 1153 578 5731 579 3389 580 9240 581 2901 582 10081 583 2645 584 4532 585 9125 586 3971 587 1173 588 15172 589 2599 590 8841 591 3435 592 4848 593 1185 594 13589 595 7079 596 4312 597 3479 598 8331 599 1197 600 16402 601 1201 602 8561 603 3891 604 4348 605 4349 606 10317 607 1213 608 5542 609 7899 610 9203 611 2793 612 13380 613 1225 614 4113 615 7847 616 11028 617 1233 618 10447 619 1237 620 9788 621 4853 622 4145 623 3099 624 13668 625 2625 626 4171 627 7895 628 4488 629 2953 630 27665 631 1261 632 4812 633 3641 634 4203 635 3777 636 11452 637 4087 638 8575 639 4077 640 8476 641 1281 642 10801 643 1285 644 10138 645 8719 646 9463 647 1293 648 9658 649 3007 650 12955 651 8381 652 4716 653 1305 654 11511 655 3869 656 5360 657 4233 658 9219 659 1317 660 27338 661 1321 662 4441 663 8323 664 5100 665 8087 666 13025 667 3071 668 4796 669 3857 670 10949 671 3091 672 17428 673 1345 674 4515 675 7437 676 6776 677 1353 678 11801 679 3349 680 13276 681 3921 682 9097 683 1365 684 14646 685 3997 686 7945 687 3947 688 5568 689 3249 690 25985 691 1381 692 4936 693 10901 694 4601 695 4033 696 13546 697 3217 698 4619 699 3993 700 16164 701 1401 702 16359 703 3043 704 7198 705 9929 706 4707 707 3789 708 13066 709 1417 710 11457 711 4521 712 5428 713 3251 714 25231 715 8779 716 5100 717 4083 718 4753 719 1437 720 20940 721 3841 722 6939 723 4109 724 5144 725 4705 726 17265 727 1453 728 13580 729 3645 730 11687 731 3349 732 14118 733 1465 734 4825 735 15127 736 6730 737 3453 738 14815 739 1477 740 12404 741 10301 742 10891 743 1485 744 14990 745 4253 746 4899 747 5409 748 11974 749 3987 750 22633 751 1501 752 6016 753 4947 754 10251 755 4409 756 20610 757 1513 758 4953 759 10369 760 14786 761 1521 762 13527 763 4039 764 5356 765 13147 766 4985 767 3549 768 12170 769 1537 770 26215 771 5037 772 5640 773 1545 774 16021 775 5065 776 6036 777 10733 778 5283 779 3681 780 33498 781 3621 782 11323 783 6075 784 9538 785 4537 786 14489 787 1573 788 5720 789 5127 790 12705 791 4185 792 20092 793 3649 794 5355 795 11769 796 5756 797 1593 798 30067 799 3613 800 10800 801 5697 802 5411 803 3705 804 15736 805 10195 806 10969 807 5199 808 6228 809 1617 810 25609 811 1621 812 13150 813 5297 814 11443 815 4665 816 18736 817 3829 818 5483 819 13437 820 14408 821 1641 822 15007 823 1645 824 6316 825 15559 826 12581 827 1653 828 18576 829 1657 830 13813 831 5369 832 8672 833 5521 834 15169 835 4757 836 13396 837 6453 838 5617 839 1677 840 41690 841 2465 842 5635 843 5433 844 6060 845 6569 846 17097 847 6155 848 6896 849 5459 850 17003 851 3791 852 16446 853 1705 854 12925 855 14635 856 6540 857 1713 858 30775 859 1717 860 14888 861 11583 862 5721 863 1725 864 13848 865 4885 866 5763 867 7597 868 13796 869 4067 870 35145 871 4105 872 6644 873 6141 874 12487 875 7831 876 17498 877 1753 878 5809 879 5595 880 18996 881 1761 882 25249 883 1765 884 14404 885 13069 886 5849 887 1773 888 18510 889 4633 890 14591 891 8419 892 6316 893 4125 894 16585 895 5113 896 11152 897 11837 898 6019 899 4289 900 28644 901 4281 902 12633 903 12401 904 6932 905 5169 906 16811 907 1813 908 6508 909 6381 910 32809 911 1821 912 21256 913 4235 914 6091 915 13555 916 6552 917 4737 918 22311 919 1837 920 17474 921 5855 922 6123 923 4305 924 39830 925 5945 926 6137 927 6483 928 8732 929 1857 930 36627 931 6193 932 6648 933 5901 934 6193 935 11443 936 23300 937 1873 938 14629 939 5927 940 16036 941 1881 942 17221 943 4151 944 7616 945 20133 946 13043 947 1893 948 18528 949 4405 950 18767 951 5991 952 18054 953 1905 954 19393 955 5389 956 6764 957 13467 958 6297 959 4935 960 30320 961 2821 962 13535 963 6669 964 6856 965 5425 966 35927 967 1933 968 10388 969 13003 970 15811 971 1941 972 15874 973 4987 974 6417 975 18095 976 7856 977 1953 978 18657 979 4597 980 24230 981 6987 982 6457 983 1965 984 20984 985 5517 986 14391 987 13521 988 15594 989 4331 990 47235 991 1981 992 9330 993 6395 994 15349 995 5553 996 20124 997 1993 998 6545 999 7695 1000 13608