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