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