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