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