1 1 2 4 3 7 4 9 5 12 6 14 7 17 8 20 9 22 10 25 11 27 12 30 13 33 14 35 15 38 16 41 17 43 18 46 19 48 20 51 21 54 22 56 23 59 24 62 25 64 26 67 27 69 28 72 29 75 30 77 31 80 32 82 33 85 34 88 35 90 36 93 37 96 38 98 39 101 40 103 41 106 42 109 43 111 44 114 45 117 46 119 47 122 48 124 49 127 50 130 51 132 52 135 53 137 54 140 55 143 56 145 57 148 58 151 59 153 60 156 61 158 62 161 63 164 64 166 65 169 66 171 67 174 68 177 69 179 70 182 71 185 72 187 73 190 74 192 75 195 76 198 77 200 78 203 79 206 80 208 81 211 82 213 83 216 84 219 85 221 86 224 87 226 88 229 89 232 90 234 91 237 92 240 93 242 94 245 95 247 96 250 97 253 98 255 99 258 100 260 101 263 102 266 103 268 104 271 105 274 106 276 107 279 108 281 109 284 110 287 111 289 112 292 113 295 114 297 115 300 116 302 117 305 118 308 119 310 120 313 121 315 122 318 123 321 124 323 125 326 126 329 127 331 128 334 129 336 130 339 131 342 132 344 133 347 134 350 135 352 136 355 137 357 138 360 139 363 140 365 141 368 142 370 143 373 144 376 145 378 146 381 147 384 148 386 149 389 150 391 151 394 152 397 153 399 154 402 155 404 156 407 157 410 158 412 159 415 160 418 161 420 162 423 163 425 164 428 165 431 166 433 167 436 168 439 169 441 170 444 171 446 172 449 173 452 174 454 175 457 176 459 177 462 178 465 179 467 180 470 181 473 182 475 183 478 184 480 185 483 186 486 187 488 188 491 189 493 190 496 191 499 192 501 193 504 194 507 195 509 196 512 197 514 198 517 199 520 200 522 201 525 202 528 203 530 204 533 205 535 206 538 207 541 208 543 209 546 210 548 211 551 212 554 213 556 214 559 215 562 216 564 217 567 218 569 219 572 220 575 221 577 222 580 223 583 224 585 225 588 226 590 227 593 228 596 229 598 230 601 231 603 232 606 233 609 234 611 235 614 236 617 237 619 238 622 239 624 240 627 241 630 242 632 243 635 244 637 245 640 246 643 247 645 248 648 249 651 250 653 251 656 252 658 253 661 254 664 255 666 256 669 257 672 258 674 259 677 260 679 261 682 262 685 263 687 264 690 265 692 266 695 267 698 268 700 269 703 270 706 271 708 272 711 273 713 274 716 275 719 276 721 277 724 278 727 279 729 280 732 281 734 282 737 283 740 284 742 285 745 286 747 287 750 288 753 289 755 290 758 291 761 292 763 293 766 294 768 295 771 296 774 297 776 298 779 299 781 300 784 301 787 302 789 303 792 304 795 305 797 306 800 307 802 308 805 309 808 310 810 311 813 312 816 313 818 314 821 315 823 316 826 317 829 318 831 319 834 320 836 321 839 322 842 323 844 324 847 325 850 326 852 327 855 328 857 329 860 330 863 331 865 332 868 333 870 334 873 335 876 336 878 337 881 338 884 339 886 340 889 341 891 342 894 343 897 344 899 345 902 346 905 347 907 348 910 349 912 350 915 351 918 352 920 353 923 354 925 355 928 356 931 357 933 358 936 359 939 360 941 361 944 362 946 363 949 364 952 365 954 366 957 367 960 368 962 369 965 370 967 371 970 372 973 373 975 374 978 375 980 376 983 377 986 378 988 379 991 380 994 381 996 382 999 383 1001 384 1004 385 1007 386 1009 387 1012 388 1014 389 1017 390 1020 391 1022 392 1025 393 1028 394 1030 395 1033 396 1035 397 1038 398 1041 399 1043 400 1046 401 1049 402 1051 403 1054 404 1056 405 1059 406 1062 407 1064 408 1067 409 1069 410 1072 411 1075 412 1077 413 1080 414 1083 415 1085 416 1088 417 1090 418 1093 419 1096 420 1098 421 1101 422 1104 423 1106 424 1109 425 1111 426 1114 427 1117 428 1119 429 1122 430 1124 431 1127 432 1130 433 1132 434 1135 435 1138 436 1140 437 1143 438 1145 439 1148 440 1151 441 1153 442 1156 443 1158 444 1161 445 1164 446 1166 447 1169 448 1172 449 1174 450 1177 451 1179 452 1182 453 1185 454 1187 455 1190 456 1193 457 1195 458 1198 459 1200 460 1203 461 1206 462 1208 463 1211 464 1213 465 1216 466 1219 467 1221 468 1224 469 1227 470 1229 471 1232 472 1234 473 1237 474 1240 475 1242 476 1245 477 1247 478 1250 479 1253 480 1255 481 1258 482 1261 483 1263 484 1266 485 1268 486 1271 487 1274 488 1276 489 1279 490 1282 491 1284 492 1287 493 1289 494 1292 495 1295 496 1297 497 1300 498 1302 499 1305 500 1308 501 1310 502 1313 503 1316 504 1318 505 1321 506 1323 507 1326 508 1329 509 1331 510 1334 511 1337 512 1339 513 1342 514 1344 515 1347 516 1350 517 1352 518 1355 519 1357 520 1360 521 1363 522 1365 523 1368 524 1371 525 1373 526 1376 527 1378 528 1381 529 1384 530 1386 531 1389 532 1391 533 1394 534 1397 535 1399 536 1402 537 1405 538 1407 539 1410 540 1412 541 1415 542 1418 543 1420 544 1423 545 1426 546 1428 547 1431 548 1433 549 1436 550 1439 551 1441 552 1444 553 1446 554 1449 555 1452 556 1454 557 1457 558 1460 559 1462 560 1465 561 1467 562 1470 563 1473 564 1475 565 1478 566 1480 567 1483 568 1486 569 1488 570 1491 571 1494 572 1496 573 1499 574 1501 575 1504 576 1507 577 1509 578 1512 579 1515 580 1517 581 1520 582 1522 583 1525 584 1528 585 1530 586 1533 587 1535 588 1538 589 1541 590 1543 591 1546 592 1549 593 1551 594 1554 595 1556 596 1559 597 1562 598 1564 599 1567 600 1570 601 1572 602 1575 603 1577 604 1580 605 1583 606 1585 607 1588 608 1590 609 1593 610 1596 611 1598 612 1601 613 1604 614 1606 615 1609 616 1611 617 1614 618 1617 619 1619 620 1622 621 1624 622 1627 623 1630 624 1632 625 1635 626 1638 627 1640 628 1643 629 1645 630 1648 631 1651 632 1653 633 1656 634 1659 635 1661 636 1664 637 1666 638 1669 639 1672 640 1674 641 1677 642 1679 643 1682 644 1685 645 1687 646 1690 647 1693 648 1695 649 1698 650 1700 651 1703 652 1706 653 1708 654 1711 655 1714 656 1716 657 1719 658 1721 659 1724 660 1727 661 1729 662 1732 663 1734 664 1737 665 1740 666 1742 667 1745 668 1748 669 1750 670 1753 671 1755 672 1758 673 1761 674 1763 675 1766 676 1768 677 1771 678 1774 679 1776 680 1779 681 1782 682 1784 683 1787 684 1789 685 1792 686 1795 687 1797 688 1800 689 1803 690 1805 691 1808 692 1810 693 1813 694 1816 695 1818 696 1821 697 1823 698 1826 699 1829 700 1831 701 1834 702 1837 703 1839 704 1842 705 1844 706 1847 707 1850 708 1852 709 1855 710 1857 711 1860 712 1863 713 1865 714 1868 715 1871 716 1873 717 1876 718 1878 719 1881 720 1884 721 1886 722 1889 723 1892 724 1894 725 1897 726 1899 727 1902 728 1905 729 1907 730 1910 731 1912 732 1915 733 1918 734 1920 735 1923 736 1926 737 1928 738 1931 739 1933 740 1936 741 1939 742 1941 743 1944 744 1947 745 1949 746 1952 747 1954 748 1957 749 1960 750 1962 751 1965 752 1967 753 1970 754 1973 755 1975 756 1978 757 1981 758 1983 759 1986 760 1988 761 1991 762 1994 763 1996 764 1999 765 2001 766 2004 767 2007 768 2009 769 2012 770 2015 771 2017 772 2020 773 2022 774 2025 775 2028 776 2030 777 2033 778 2036 779 2038 780 2041 781 2043 782 2046 783 2049 784 2051 785 2054 786 2056 787 2059 788 2062 789 2064 790 2067 791 2070 792 2072 793 2075 794 2077 795 2080 796 2083 797 2085 798 2088 799 2091 800 2093 801 2096 802 2098 803 2101 804 2104 805 2106 806 2109 807 2111 808 2114 809 2117 810 2119 811 2122 812 2125 813 2127 814 2130 815 2132 816 2135 817 2138 818 2140 819 2143 820 2145 821 2148 822 2151 823 2153 824 2156 825 2159 826 2161 827 2164 828 2166 829 2169 830 2172 831 2174 832 2177 833 2180 834 2182 835 2185 836 2187 837 2190 838 2193 839 2195 840 2198 841 2200 842 2203 843 2206 844 2208 845 2211 846 2214 847 2216 848 2219 849 2221 850 2224 851 2227 852 2229 853 2232 854 2234 855 2237 856 2240 857 2242 858 2245 859 2248 860 2250 861 2253 862 2255 863 2258 864 2261 865 2263 866 2266 867 2269 868 2271 869 2274 870 2276 871 2279 872 2282 873 2284 874 2287 875 2289 876 2292 877 2295 878 2297 879 2300 880 2303 881 2305 882 2308 883 2310 884 2313 885 2316 886 2318 887 2321 888 2324 889 2326 890 2329 891 2331 892 2334 893 2337 894 2339 895 2342 896 2344 897 2347 898 2350 899 2352 900 2355 901 2358 902 2360 903 2363 904 2365 905 2368 906 2371 907 2373 908 2376 909 2378 910 2381 911 2384 912 2386 913 2389 914 2392 915 2394 916 2397 917 2399 918 2402 919 2405 920 2407 921 2410 922 2413 923 2415 924 2418 925 2420 926 2423 927 2426 928 2428 929 2431 930 2433 931 2436 932 2439 933 2441 934 2444 935 2447 936 2449 937 2452 938 2454 939 2457 940 2460 941 2462 942 2465 943 2467 944 2470 945 2473 946 2475 947 2478 948 2481 949 2483 950 2486 951 2488 952 2491 953 2494 954 2496 955 2499 956 2502 957 2504 958 2507 959 2509 960 2512 961 2515 962 2517 963 2520 964 2522 965 2525 966 2528 967 2530 968 2533 969 2536 970 2538 971 2541 972 2543 973 2546 974 2549 975 2551 976 2554 977 2557 978 2559 979 2562 980 2564 981 2567 982 2570 983 2572 984 2575 985 2577 986 2580 987 2583 988 2585 989 2588 990 2591 991 2593 992 2596 993 2598 994 2601 995 2604 996 2606 997 2609 998 2611 999 2614 1000 2617