1 5 2 6 3 10 4 13 5 15 6 17 7 18 8 20 9 25 10 27 11 28 12 30 13 31 14 34 15 35 16 36 17 39 18 40 19 41 20 44 21 45 22 48 23 50 24 52 25 55 26 57 27 59 28 60 29 61 30 62 31 65 32 69 33 70 34 72 35 74 36 75 37 76 38 80 39 82 40 83 41 85 42 86 43 89 44 90 45 93 46 94 47 95 48 96 49 97 50 100 51 103 52 104 53 105 54 109 55 110 56 111 57 112 58 115 59 116 60 118 61 120 62 121 63 122 64 125 65 126 66 127 67 128 68 130 69 131 70 132 71 135 72 137 73 138 74 139 75 140 76 145 77 146 78 147 79 148 80 149 81 150 82 151 83 152 84 153 85 154 86 155 87 160 88 161 89 163 90 165 91 167 92 168 93 169 94 170 95 171 96 174 97 175 98 176 99 180 100 181 101 182 102 183 103 185 104 187 105 188 106 190 107 193 108 195 109 197 110 200 111 202 112 204 113 205 114 207 115 208 116 209 117 210 118 211 119 213 120 214 121 215 122 216 123 220 124 222 125 223 126 225 127 226 128 230 129 234 130 235 131 237 132 239 133 240 134 243 135 244 136 245 137 248 138 249 139 250 140 251 141 252 142 254 143 255 144 256 145 258 146 259 147 260 148 262 149 263 150 264 151 265 152 266 153 269 154 270 155 272 156 273 157 274 158 275 159 276 160 278 161 279 162 280 163 281 164 283 165 285 166 286 167 289 168 290 169 291 170 292 171 293 172 295 173 297 174 300 175 302 176 303 177 304 178 305 179 307 180 309 181 310 182 311 183 312 184 314 185 315 186 317 187 320 188 321 189 322 190 324 191 325 192 328 193 329 194 330 195 331 196 335 197 336 198 338 199 340 200 341 201 342 202 343 203 345 204 347 205 348 206 349 207 350 208 355 209 356 210 358 211 359 212 360 213 363 214 365 215 369 216 370 217 372 218 375 219 377 220 378 221 379 222 380 223 381 224 382 225 383 226 384 227 385 228 388 229 390 230 391 231 392 232 395 233 396 234 397 235 398 236 400 237 402 238 403 239 404 240 405 241 408 242 409 243 410 244 412 245 413 246 415 247 416 248 419 249 420 250 421 251 422 252 424 253 425 254 426 255 427 256 428 257 430 258 431 259 433 260 434 261 435 262 437 263 440 264 443 265 445 266 446 267 447 268 450 269 452 270 454 271 455 272 457 273 459 274 460 275 461 276 462 277 463 278 465 279 466 280 467 281 468 282 469 283 470 284 473 285 475 286 477 287 479 288 480 289 481 290 482 291 485 292 486 293 489 294 490 295 492 296 493 297 494 298 495 299 496 300 497 301 499 302 500 303 501 304 503 305 505 306 506 307 510 308 511 309 512 310 513 311 515 312 517 313 519 314 520 315 523 316 524 317 525 318 528 319 530 320 531 321 533 322 534 323 535 324 536 325 538 326 540 327 541 328 542 329 544 330 545 331 546 332 549 333 550 334 551 335 552 336 553 337 555 338 556 339 559 340 560 341 562 342 564 343 565 344 566 345 567 346 568 347 570 348 573 349 574 350 575 351 577 352 578 353 579 354 580 355 582 356 585 357 586 358 587 359 588 360 589 361 590 362 591 363 594 364 595 365 596 366 597 367 598 368 600 369 601 370 603 371 605 372 606 373 607 374 608 375 609 376 610 377 611 378 613 379 614 380 615 381 616 382 617 383 618 384 620 385 622 386 624 387 625 388 629 389 630 390 633 391 634 392 635 393 636 394 638 395 640 396 641 397 642 398 643 399 644 400 645 401 647 402 648 403 650 404 655 405 657 406 659 407 660 408 663 409 664 410 665 411 666 412 668 413 669 414 670 415 671 416 675 417 677 418 678 419 679 420 680 421 681 422 682 423 683 424 684 425 685 426 687 427 688 428 690 429 692 430 693 431 694 432 695 433 696 434 698 435 699 436 700 437 701 438 703 439 704 440 705 441 706 442 707 443 710 444 712 445 713 446 715 447 718 448 719 449 720 450 721 451 725 452 726 453 727 454 730 455 731 456 732 457 733 458 734 459 735 460 739 461 740 462 741 463 742 464 743 465 745 466 746 467 748 468 749 469 750 470 751 471 754 472 755 473 756 474 757 475 758 476 759 477 760 478 762 479 765 480 766 481 769 482 770 483 772 484 775 485 776 486 777 487 779 488 780 489 782 490 783 491 785 492 787 493 790 494 792 495 795 496 796 497 797 498 798 499 799 500 800 501 801 502 803 503 804 504 805 505 808 506 809 507 810 508 811 509 813 510 814 511 815 512 816 513 817 514 818 515 820 516 822 517 823 518 824 519 825 520 826 521 829 522 830 523 831 524 832 525 833 526 834 527 835 528 837 529 839 530 840 531 841 532 842 533 843 534 845 535 846 536 850 537 851 538 852 539 853 540 855 541 856 542 860 543 862 544 863 545 864 546 865 547 866 548 867 549 868 550 870 551 872 552 873 553 874 554 875 555 876 556 878 557 879 558 880 559 881 560 885 561 886 562 887 563 888 564 889 565 890 566 891 567 893 568 895 569 896 570 897 571 899 572 900 573 901 574 902 575 903 576 905 577 906 578 908 579 909 580 910 581 913 582 915 583 916 584 917 585 918 586 919 587 920 588 923 589 925 590 927 591 928 592 929 593 930 594 932 595 933 596 935 597 936 598 937 599 940 600 941 601 942 602 944 603 945 604 946 605 948 606 950 607 951 608 952 609 953 610 954 611 955 612 956 613 958 614 959 615 960 616 961 617 963 618 964 619 965 620 967 621 970 622 972 623 974 624 975 625 977 626 978 627 979 628 980 629 985 630 986 631 987 632 988 633 989 634 990 635 993 636 995 637 996 638 999 639 1000 640 1001 641 1002 642 1004 643 1005 644 1006 645 1007 646 1010 647 1011 648 1014 649 1015 650 1017 651 1018 652 1019 653 1020 654 1021 655 1024 656 1025 657 1026 658 1028 659 1029 660 1030 661 1032 662 1035 663 1037 664 1038 665 1040 666 1042 667 1043 668 1044 669 1045 670 1046 671 1048 672 1049 673 1050 674 1051 675 1052 676 1055 677 1056 678 1058 679 1060 680 1061 681 1062 682 1063 683 1064 684 1065 685 1066 686 1069 687 1070 688 1071 689 1072 690 1073 691 1075 692 1077 693 1080 694 1081 695 1082 696 1084 697 1085 698 1088 699 1089 700 1090 701 1091 702 1094 703 1095 704 1096 705 1097 706 1098 707 1099 708 1100 709 1104 710 1105 711 1106 712 1107 713 1108 714 1110 715 1112 716 1113 717 1114 718 1115 719 1117 720 1119 721 1120 722 1123 723 1124 724 1125 725 1126 726 1127 727 1128 728 1130 729 1132 730 1133 731 1135 732 1136 733 1138 734 1139 735 1140 736 1144 737 1145 738 1147 739 1149 740 1150 741 1151 742 1154 743 1155 744 1157 745 1160 746 1161 747 1162 748 1163 749 1164 750 1165 751 1168 752 1170 753 1172 754 1174 755 1175 756 1176 757 1177 758 1178 759 1180 760 1182 761 1183 762 1184 763 1185 764 1186 765 1188 766 1189 767 1190 768 1191 769 1192 770 1194 771 1195 772 1196 773 1198 774 1199 775 1200 776 1201 777 1202 778 1203 779 1204 780 1205 781 1206 782 1208 783 1209 784 1210 785 1214 786 1215 787 1216 788 1217 789 1220 790 1223 791 1224 792 1225 793 1227 794 1230 795 1231 796 1232 797 1233 798 1235 799 1236 800 1237 801 1238 802 1239 803 1240 804 1242 805 1243 806 1244 807 1245 808 1248 809 1249 810 1250 811 1252 812 1253 813 1255 814 1257 815 1259 816 1260 817 1265 818 1266 819 1267 820 1268 821 1270 822 1271 823 1273 824 1274 825 1275 826 1276 827 1278 828 1279 829 1280 830 1282 831 1285 832 1286 833 1287 834 1290 835 1292 836 1293 837 1294 838 1295 839 1296 840 1299 841 1300 842 1301 843 1304 844 1305 845 1306 846 1307 847 1308 848 1309 849 1310 850 1315 851 1318 852 1319 853 1320 854 1321 855 1322 856 1324 857 1325 858 1326 859 1327 860 1328 861 1329 862 1330 863 1331 864 1332 865 1334 866 1335 867 1336 868 1337 869 1340 870 1342 871 1343 872 1344 873 1345 874 1346 875 1347 876 1348 877 1350 878 1353 879 1355 880 1356 881 1357 882 1359 883 1360 884 1361 885 1364 886 1365 887 1366 888 1367 889 1370 890 1371 891 1372 892 1375 893 1376 894 1378 895 1380 896 1381 897 1382 898 1383 899 1384 900 1385 901 1386 902 1390 903 1391 904 1392 905 1393 906 1394 907 1395 908 1396 909 1397 910 1398 911 1399 912 1400 913 1401 914 1403 915 1404 916 1405 917 1406 918 1409 919 1410 920 1412 921 1413 922 1414 923 1415 924 1416 925 1417 926 1420 927 1421 928 1422 929 1423 930 1425 931 1427 932 1428 933 1429 934 1430 935 1431 936 1433 937 1434 938 1435 939 1436 940 1437 941 1438 942 1439 943 1440 944 1441 945 1442 946 1445 947 1446 948 1447 949 1448 950 1450 951 1452 952 1453 953 1454 954 1455 955 1458 956 1459 957 1460 958 1461 959 1462 960 1463 961 1465 962 1468 963 1469 964 1470 965 1474 966 1475 967 1476 968 1478 969 1479 970 1480 971 1481 972 1483 973 1484 974 1485 975 1487 976 1488 977 1489 978 1490 979 1491 980 1494 981 1495 982 1497 983 1499 984 1500 985 1501 986 1502 987 1504 988 1505 989 1508 990 1509 991 1510 992 1511 993 1513 994 1514 995 1515 996 1516 997 1517 998 1518 999 1520 1000 1523