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