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