1 3 2 4 3 6 4 7 5 11 6 12 7 14 8 15 9 19 10 20 11 22 12 23 13 27 14 28 15 30 16 31 17 35 18 36 19 38 20 39 21 43 22 44 23 46 24 47 25 51 26 52 27 54 28 55 29 59 30 60 31 62 32 63 33 67 34 68 35 70 36 71 37 75 38 76 39 78 40 79 41 83 42 84 43 86 44 87 45 91 46 92 47 94 48 95 49 99 50 100 51 102 52 103 53 107 54 108 55 110 56 111 57 115 58 116 59 118 60 119 61 123 62 124 63 126 64 127 65 131 66 132 67 134 68 135 69 139 70 140 71 142 72 143 73 147 74 148 75 150 76 151 77 155 78 156 79 158 80 159 81 163 82 164 83 166 84 167 85 171 86 172 87 174 88 175 89 179 90 180 91 182 92 183 93 187 94 188 95 190 96 191 97 195 98 196 99 198 100 199 101 203 102 204 103 206 104 207 105 211 106 212 107 214 108 215 109 219 110 220 111 222 112 223 113 227 114 228 115 230 116 231 117 235 118 236 119 238 120 239 121 243 122 244 123 246 124 247 125 251 126 252 127 254 128 255 129 259 130 260 131 262 132 263 133 267 134 268 135 270 136 271 137 275 138 276 139 278 140 279 141 283 142 284 143 286 144 287 145 291 146 292 147 294 148 295 149 299 150 300 151 302 152 303 153 307 154 308 155 310 156 311 157 315 158 316 159 318 160 319 161 323 162 324 163 326 164 327 165 331 166 332 167 334 168 335 169 339 170 340 171 342 172 343 173 347 174 348 175 350 176 351 177 355 178 356 179 358 180 359 181 363 182 364 183 366 184 367 185 371 186 372 187 374 188 375 189 379 190 380 191 382 192 383 193 387 194 388 195 390 196 391 197 395 198 396 199 398 200 399 201 403 202 404 203 406 204 407 205 411 206 412 207 414 208 415 209 419 210 420 211 422 212 423 213 427 214 428 215 430 216 431 217 435 218 436 219 438 220 439 221 443 222 444 223 446 224 447 225 451 226 452 227 454 228 455 229 459 230 460 231 462 232 463 233 467 234 468 235 470 236 471 237 475 238 476 239 478 240 479 241 483 242 484 243 486 244 487 245 491 246 492 247 494 248 495 249 499 250 500 251 502 252 503 253 507 254 508 255 510 256 511 257 515 258 516 259 518 260 519 261 523 262 524 263 526 264 527 265 531 266 532 267 534 268 535 269 539 270 540 271 542 272 543 273 547 274 548 275 550 276 551 277 555 278 556 279 558 280 559 281 563 282 564 283 566 284 567 285 571 286 572 287 574 288 575 289 579 290 580 291 582 292 583 293 587 294 588 295 590 296 591 297 595 298 596 299 598 300 599 301 603 302 604 303 606 304 607 305 611 306 612 307 614 308 615 309 619 310 620 311 622 312 623 313 627 314 628 315 630 316 631 317 635 318 636 319 638 320 639 321 643 322 644 323 646 324 647 325 651 326 652 327 654 328 655 329 659 330 660 331 662 332 663 333 667 334 668 335 670 336 671 337 675 338 676 339 678 340 679 341 683 342 684 343 686 344 687 345 691 346 692 347 694 348 695 349 699 350 700 351 702 352 703 353 707 354 708 355 710 356 711 357 715 358 716 359 718 360 719 361 723 362 724 363 726 364 727 365 731 366 732 367 734 368 735 369 739 370 740 371 742 372 743 373 747 374 748 375 750 376 751 377 755 378 756 379 758 380 759 381 763 382 764 383 766 384 767 385 771 386 772 387 774 388 775 389 779 390 780 391 782 392 783 393 787 394 788 395 790 396 791 397 795 398 796 399 798 400 799 401 803 402 804 403 806 404 807 405 811 406 812 407 814 408 815 409 819 410 820 411 822 412 823 413 827 414 828 415 830 416 831 417 835 418 836 419 838 420 839 421 843 422 844 423 846 424 847 425 851 426 852 427 854 428 855 429 859 430 860 431 862 432 863 433 867 434 868 435 870 436 871 437 875 438 876 439 878 440 879 441 883 442 884 443 886 444 887 445 891 446 892 447 894 448 895 449 899 450 900 451 902 452 903 453 907 454 908 455 910 456 911 457 915 458 916 459 918 460 919 461 923 462 924 463 926 464 927 465 931 466 932 467 934 468 935 469 939 470 940 471 942 472 943 473 947 474 948 475 950 476 951 477 955 478 956 479 958 480 959 481 963 482 964 483 966 484 967 485 971 486 972 487 974 488 975 489 979 490 980 491 982 492 983 493 987 494 988 495 990 496 991 497 995 498 996 499 998 500 999 501 1003 502 1004 503 1006 504 1007 505 1011 506 1012 507 1014 508 1015 509 1019 510 1020 511 1022 512 1023 513 1027 514 1028 515 1030 516 1031 517 1035 518 1036 519 1038 520 1039 521 1043 522 1044 523 1046 524 1047 525 1051 526 1052 527 1054 528 1055 529 1059 530 1060 531 1062 532 1063 533 1067 534 1068 535 1070 536 1071 537 1075 538 1076 539 1078 540 1079 541 1083 542 1084 543 1086 544 1087 545 1091 546 1092 547 1094 548 1095 549 1099 550 1100 551 1102 552 1103 553 1107 554 1108 555 1110 556 1111 557 1115 558 1116 559 1118 560 1119 561 1123 562 1124 563 1126 564 1127 565 1131 566 1132 567 1134 568 1135 569 1139 570 1140 571 1142 572 1143 573 1147 574 1148 575 1150 576 1151 577 1155 578 1156 579 1158 580 1159 581 1163 582 1164 583 1166 584 1167 585 1171 586 1172 587 1174 588 1175 589 1179 590 1180 591 1182 592 1183 593 1187 594 1188 595 1190 596 1191 597 1195 598 1196 599 1198 600 1199 601 1203 602 1204 603 1206 604 1207 605 1211 606 1212 607 1214 608 1215 609 1219 610 1220 611 1222 612 1223 613 1227 614 1228 615 1230 616 1231 617 1235 618 1236 619 1238 620 1239 621 1243 622 1244 623 1246 624 1247 625 1251 626 1252 627 1254 628 1255 629 1259 630 1260 631 1262 632 1263 633 1267 634 1268 635 1270 636 1271 637 1275 638 1276 639 1278 640 1279 641 1283 642 1284 643 1286 644 1287 645 1291 646 1292 647 1294 648 1295 649 1299 650 1300 651 1302 652 1303 653 1307 654 1308 655 1310 656 1311 657 1315 658 1316 659 1318 660 1319 661 1323 662 1324 663 1326 664 1327 665 1331 666 1332 667 1334 668 1335 669 1339 670 1340 671 1342 672 1343 673 1347 674 1348 675 1350 676 1351 677 1355 678 1356 679 1358 680 1359 681 1363 682 1364 683 1366 684 1367 685 1371 686 1372 687 1374 688 1375 689 1379 690 1380 691 1382 692 1383 693 1387 694 1388 695 1390 696 1391 697 1395 698 1396 699 1398 700 1399 701 1403 702 1404 703 1406 704 1407 705 1411 706 1412 707 1414 708 1415 709 1419 710 1420 711 1422 712 1423 713 1427 714 1428 715 1430 716 1431 717 1435 718 1436 719 1438 720 1439 721 1443 722 1444 723 1446 724 1447 725 1451 726 1452 727 1454 728 1455 729 1459 730 1460 731 1462 732 1463 733 1467 734 1468 735 1470 736 1471 737 1475 738 1476 739 1478 740 1479 741 1483 742 1484 743 1486 744 1487 745 1491 746 1492 747 1494 748 1495 749 1499 750 1500 751 1502 752 1503 753 1507 754 1508 755 1510 756 1511 757 1515 758 1516 759 1518 760 1519 761 1523 762 1524 763 1526 764 1527 765 1531 766 1532 767 1534 768 1535 769 1539 770 1540 771 1542 772 1543 773 1547 774 1548 775 1550 776 1551 777 1555 778 1556 779 1558 780 1559 781 1563 782 1564 783 1566 784 1567 785 1571 786 1572 787 1574 788 1575 789 1579 790 1580 791 1582 792 1583 793 1587 794 1588 795 1590 796 1591 797 1595 798 1596 799 1598 800 1599 801 1603 802 1604 803 1606 804 1607 805 1611 806 1612 807 1614 808 1615 809 1619 810 1620 811 1622 812 1623 813 1627 814 1628 815 1630 816 1631 817 1635 818 1636 819 1638 820 1639 821 1643 822 1644 823 1646 824 1647 825 1651 826 1652 827 1654 828 1655 829 1659 830 1660 831 1662 832 1663 833 1667 834 1668 835 1670 836 1671 837 1675 838 1676 839 1678 840 1679 841 1683 842 1684 843 1686 844 1687 845 1691 846 1692 847 1694 848 1695 849 1699 850 1700 851 1702 852 1703 853 1707 854 1708 855 1710 856 1711 857 1715 858 1716 859 1718 860 1719 861 1723 862 1724 863 1726 864 1727 865 1731 866 1732 867 1734 868 1735 869 1739 870 1740 871 1742 872 1743 873 1747 874 1748 875 1750 876 1751 877 1755 878 1756 879 1758 880 1759 881 1763 882 1764 883 1766 884 1767 885 1771 886 1772 887 1774 888 1775 889 1779 890 1780 891 1782 892 1783 893 1787 894 1788 895 1790 896 1791 897 1795 898 1796 899 1798 900 1799 901 1803 902 1804 903 1806 904 1807 905 1811 906 1812 907 1814 908 1815 909 1819 910 1820 911 1822 912 1823 913 1827 914 1828 915 1830 916 1831 917 1835 918 1836 919 1838 920 1839 921 1843 922 1844 923 1846 924 1847 925 1851 926 1852 927 1854 928 1855 929 1859 930 1860 931 1862 932 1863 933 1867 934 1868 935 1870 936 1871 937 1875 938 1876 939 1878 940 1879 941 1883 942 1884 943 1886 944 1887 945 1891 946 1892 947 1894 948 1895 949 1899 950 1900 951 1902 952 1903 953 1907 954 1908 955 1910 956 1911 957 1915 958 1916 959 1918 960 1919 961 1923 962 1924 963 1926 964 1927 965 1931 966 1932 967 1934 968 1935 969 1939 970 1940 971 1942 972 1943 973 1947 974 1948 975 1950 976 1951 977 1955 978 1956 979 1958 980 1959 981 1963 982 1964 983 1966 984 1967 985 1971 986 1972 987 1974 988 1975 989 1979 990 1980 991 1982 992 1983 993 1987 994 1988 995 1990 996 1991 997 1995 998 1996 999 1998 1000 1999