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