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