1 2 5 16 19 25 31 34 35 42 44 52 53 55 56 68 72 73 81 85 88 93 97 99 108 109 118 128 132 136 139 141 147 150 151 152 157 171 175 179 182 184 187 188 194 198 207 209 211 214 216 223 228 237 253 258 260 261 262 264 267 277 278 290 291 294 295 296 297 300 305 318 325 327 328 331 335 337 374 381 385 386 400 406 408 412 415 428 429 439 448 456 459 460 466 467 472 473 478 482 486 511 516 519 524 529 531 535 536 543 548 551 552 558 559 562 564 569 572 573 576 578 581 586 587 590 592 602 605 607 611 615 625 636 643 645 646 652 653 659 663 667 683 690 693 695 698 707 714 715 720 721 723 726 727 730 733 744 748 751 754 763 765 767 768 772 777 781 786 790 798 799 803 804 809 810 812 813 821 830 836 837 861 863 876 878 882 883 887 889 890 894 906 915 916 923 930 931 933 934 936 943 944 949 963 965 966 969 971 972 987 989 1005 1014 1016 1018 1022 1028 1039 1043 1044 1045 1047 1061 1067 1072 1079 1081 1086 1106 1108 1112 1116 1119 1120 1126 1134 1135 1139 1140 1143 1148 1162 1164 1166 1169 1174 1180 1189 1193 1195 1205 1207 1210 1215 1218 1220 1224 1226 1228 1239 1243 1244 1246 1255 1258 1271 1274 1288 1289 1293 1299 1312 1314 1321 1328 1336 1338 1339 1345 1353 1359 1360 1362 1363 1368 1373 1375 1377 1384 1388 1390 1396 1398 1404 1411 1418 1420 1422 1430 1444 1449 1452 1455 1457 1461 1462 1473 1475 1476 1484 1486 1491 1518 1519 1522 1525 1528 1530 1536 1546 1549 1559 1564 1569 1570 1576 1577 1582 1588 1590 1592 1594 1606 1609 1610 1613 1614 1618 1624 1632 1651 1654 1655 1658 1673 1678 1682 1700 1701 1706 1708 1714 1717 1718 1720 1723 1726 1727 1732 1742 1758 1764 1765 1768 1772 1776 1781 1786 1794 1800 1814 1830 1835 1841 1849 1852 1853 1855 1857 1859 1862 1871 1872 1884 1888 1891 1908 1916 1922 1933 1949 1950 1953 1956 1958 1962 1963 1967 1972 1981 1987 1990 1992 2006 2014 2021 2030 2034 2035 2039 2053 2057 2068 2069 2071 2073 2079 2093 2113 2118 2121 2122 2123 2129 2130 2131 2133 2135 2136 2164 2168 2169 2171 2177 2179 2188 2207 2217 2221 2245 2246 2249 2254 2257 2268 2273 2281 2285 2290 2302 2304 2306 2310 2314 2315 2326 2328 2336 2338 2344 2357 2361 2370 2378 2379 2386 2395 2399 2401 2403 2404 2405 2406 2407 2416 2418 2423 2424 2437 2441 2451 2463 2467 2471 2476 2487 2492 2499 2503 2513 2523 2530 2532 2543 2545 2549 2551 2552 2556 2557 2565 2566 2567 2568 2572 2574 2577 2578 2581 2584 2585 2605 2608 2609 2615 2627 2637 2639 2642 2644 2647 2662 2675 2676 2679 2688 2689 2692 2699 2700 2701 2708 2718 2723 2730 2739 2742 2754 2755 2759 2760 2761 2762 2765 2773 2777 2782 2796 2801 2804 2805 2809 2813 2817 2848 2855 2865 2867 2869 2875 2879 2883 2885 2886 2897 2903 2906 2907 2909 2910 2911 2916 2919 2921 2925 2929 2932 2933 2934 2935 2937 2949 2951 2960 2966 2969 2970 2971 2974 2975 2976 2979 2985 2990 3003 3007 3017 3021 3022 3029 3030 3039 3040 3046 3051 3052 3057 3068 3070 3071 3073 3078 3082 3084 3087 3092 3098 3101 3102 3104 3108 3109 3114 3115 3119 3120 3125 3128 3129 3137 3146 3150 3155 3158 3161 3164 3182 3187 3190 3191 3193 3203 3204 3210 3228 3236 3238 3241 3246 3247 3251 3252 3254 3255 3264 3266 3267 3274 3294 3296 3298 3307 3308 3321 3322 3324 3334 3338 3349 3354 3356 3363 3367 3372 3376 3377 3381 3382 3384 3390 3405 3406 3410 3416 3420 3421 3424 3443 3451 3456 3459 3465 3468 3469 3478 3480 3481 3483 3485 3487 3494 3500 3511 3513 3525 3534 3536 3538 3540 3541 3542 3544 3545 3547 3549 3551 3554 3556 3557 3558 3560 3564 3565 3573 3577 3582 3587 3597 3598 3601 3604 3610 3640 3644 3645 3659 3660 3664 3667 3679 3688 3693 3694 3695 3706 3708 3712 3713 3718 3719 3721 3727 3731 3732 3734 3735 3736 3737 3740 3751 3754 3770 3772 3778 3780 3793 3805 3809 3812 3818 3822 3825 3832 3839 3843 3854 3857 3861 3865 3869 3876 3880 3881 3892 3895 3902 3911 3913 3933 3935 3937 3938 3943 3948 3951 3952 3957 3964 3972 3975 3977 3979 3983 3992 3997 4000 4008 4009 4010 4011 4021 4023 4028 4033 4035 4036 4043 4046 4048 4051 4067 4077 4083 4085 4086 4091 4093 4095 4100 4106 4109 4113 4115 4119 4120 4124 4126 4128 4134 4135 4142 4145 4151 4154 4160 4161 4162 4166 4176 4188 4189 4200 4206 4209 4216 4222 4241 4244 4261 4262 4274 4276 4279 4281 4291 4292 4297 4302 4317 4322 4324 4327 4331 4333 4339 4340 4341 4345 4348 4354 4360 4361 4364 4366 4392 4395 4397 4413 4424 4430 4433 4434 4437 4439 4441 4443 4455 4456 4462 4465 4467 4468 4471 4479 4497 4500 4501 4505 4511 4520 4522 4523 4531 4541 4548 4549 4557 4559 4561 4563 4578 4581 4582 4584 4591 4599 4605 4609 4614 4616 4625 4635 4640 4648 4651 4652 4665 4668 4672 4673 4674 4684 4686 4695 4700 4704 4710 4725 4727 4728 4757 4769 4772 4775 4784 4785 4794 4798 4803 4818 4820 4827 4834 4835 4840 4863 4867 4872 4880 4881 4882 4887 4897 4904 4905 4908 4909 4912 4913 4922 4925 4930 4932 4934 4935 4937 4939 4950 4954 4966 4975 4980 4982 4983 4987 4989 4990 4997 4998 1 2 3 4 9 10 31 32 37 38 49 50 61 62 67 68 69 70 83 84 87 88 103 104 105 106 109 110 111 112 135 136 143 144 145 146 161 162 169 170 175 176 185 186 193 194 197 198 215 216 217 218 235 236 255 256 263 264 271 272 277 278 281 282 293 294 299 300 301 302 303 304 313 314 341 342 349 350 357 358 363 364 367 368 373 374 375 376 387 388 395 396 413 414 417 418 421 422 427 428 431 432 445 446 455 456 473 474 505 506 515 516 519 520 521 522 523 524 527 528 533 534 553 554 555 556 579 580 581 582 587 588 589 590 591 592 593 594 599 600 609 610 635 636 649 650 653 654 655 656 661 662 669 670 673 674 747 748 761 762 769 770 771 772 799 800 811 812 815 816 823 824 829 830 855 856 857 858 877 878 895 896 911 912 917 918 919 920 931 932 933 934 943 944 945 946 955 956 963 964 971 972 1021 1022 1031 1032 1037 1038 1047 1048 1057 1058 1061 1062 1069 1070 1071 1072 1085 1086 1095 1096 1101 1102 1103 1104 1115 1116 1117 1118 1123 1124 1127 1128 1137 1138 1143 1144 1145 1146 1151 1152 1155 1156 1161 1162 1171 1172 1173 1174 1179 1180 1183 1184 1203 1204 1209 1210 1213 1214 1221 1222 1229 1230 1249 1250 1271 1272 1285 1286 1289 1290 1291 1292 1303 1304 1305 1306 1317 1318 1325 1326 1333 1334 1365 1366 1379 1380 1385 1386 1389 1390 1395 1396 1413 1414 1427 1428 1429 1430 1439 1440 1441 1442 1445 1446 1451 1452 1453 1454 1459 1460 1465 1466 1487 1488 1495 1496 1501 1502 1507 1508 1525 1526 1529 1530 1533 1534 1535 1536 1543 1544 1553 1554 1561 1562 1571 1572 1579 1580 1595 1596 1597 1598 1605 1606 1607 1608 1617 1618 1619 1620 1623 1624 1625 1626 1641 1642 1659 1660 1671 1672 1673 1674 1721 1722 1725 1726 1751 1752 1755 1756 1763 1764 1765 1766 1773 1774 1777 1778 1779 1780 1787 1788 1811 1812 1829 1830 1831 1832 1845 1846 1859 1860 1861 1862 1865 1866 1867 1868 1871 1872 1885 1886 1887 1888 1897 1898 1925 1926 1929 1930 1931 1932 1937 1938 1941 1942 1943 1944 1973 1974 1977 1978 2009 2010 2027 2028 2031 2032 2035 2036 2043 2044 2055 2056 2077 2078 2085 2086 2087 2088 2089 2090 2093 2094 2121 2122 2133 2134 2143 2144 2157 2158 2161 2162 2171 2172 2211 2212 2215 2216 2223 2224 2231 2232 2237 2238 2239 2240 2251 2252 2267 2268 2269 2270 2277 2278 2279 2280 2285 2286 2295 2296 2323 2324 2327 2328 2331 2332 2337 2338 2347 2348 2359 2360 2377 2378 2385 2386 2389 2390 2409 2410 2413 2414 2419 2420 2429 2430 2435 2436 2439 2440 2447 2448 2451 2452 2455 2456 2477 2478 2485 2486 2487 2488 2491 2492 2509 2510 2515 2516 2541 2542 2547 2548 2575 2576 2577 2578 2585 2586 2597 2598 2623 2624 2627 2628 2641 2642 2655 2656 2671 2672 2675 2676 2677 2678 2689 2690 2705 2706 2717 2718 2719 2720 2723 2724 2725 2726 2735 2736 2745 2746 2749 2750 2753 2754 2767 2768 2775 2776 2779 2780 2791 2792 2795 2796 2807 2808 2821 2822 2835 2836 2839 2840 2843 2844 2859 2860 2887 2888 2897 2898 2903 2904 2909 2910 2913 2914 2921 2922 2923 2924 2945 2946 2949 2950 2951 2952 2967 2968 2971 2972 2981 2982 3035 3036 3037 3038 3043 3044 3049 3050 3055 3056 3059 3060 3071 3072 3091 3092 3097 3098 3117 3118 3127 3128 3137 3138 3139 3140 3151 3152 3153 3154 3163 3164 3175 3176 3179 3180 3183 3184 3187 3188 3211 3212 3217 3218 3219 3220 3225 3226 3227 3228 3235 3236 3247 3248 3263 3264 3301 3302 3307 3308 3309 3310 3315 3316 3345 3346 3355 3356 3363 3364 3399 3400 3401 3402 3411 3412 3415 3416 3427 3428 3433 3434 3435 3436 3439 3440 3445 3446 3451 3452 3453 3454 3463 3464 3483 3484 3515 3516 3527 3528 3529 3530 3535 3536 3543 3544 3551 3552 3561 3562 3571 3572 3587 3588 3599 3600 3627 3628 3659 3660 3669 3670 3681 3682 3697 3698 3703 3704 3705 3706 3709 3710 3713 3714 3717 3718 3723 3724 3741 3742 3743 3744 3767 3768 3775 3776 3781 3782 3815 3816 3831 3832 3843 3844 3865 3866 3897 3898 3899 3900 3905 3906 3911 3912 3915 3916 3923 3924 3925 3926 3933 3934 3943 3944 3961 3962 3973 3974 3979 3980 3983 3984 4011 4012 4027 4028 4041 4042 4059 4060 4067 4068 4069 4070 4077 4078 4105 4106 4113 4114 4135 4136 4137 4138 4141 4142 4145 4146 4157 4158 4185 4186 4225 4226 4235 4236 4241 4242 4243 4244 4245 4246 4257 4258 4259 4260 4261 4262 4265 4266 4269 4270 4271 4272 4327 4328 4335 4336 4337 4338 4341 4342 4353 4354 4357 4358 4375 4376 4413 4414 4433 4434 4441 4442 4489 4490 4491 4492 4497 4498 4507 4508 4513 4514 4535 4536 4545 4546 4561 4562 4569 4570 4579 4580 4603 4604 4607 4608 4611 4612 4619 4620 4627 4628 4629 4630 4651 4652 4655 4656 4671 4672 4675 4676 4687 4688 4713 4714 4721 4722 4739 4740 4755 4756 4757 4758 4771 4772 4789 4790 4797 4798 4801 4802 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4831 4832 4835 4836 4845 4846 4847 4848 4873 4874 4881 4882 4901 4902 4925 4926 4933 4934 4941 4942 4951 4952 4973 4974 4983 4984 4997 4998 5005 5006 5025 5026 5045 5046 5059 5060 5063 5064 5085 5086 5089 5090 5097 5098 5101 5102 5103 5104 5111 5112 5113 5114 5129 5130 5131 5132 5133 5134 5135 5136 5143 5144 5147 5148 5153 5154 5155 5156 5161 5162 5167 5168 5169 5170 5209 5210 5215 5216 5217 5218 5229 5230 5253 5254 5273 5274 5277 5278 5283 5284 5287 5288 5293 5294 5323 5324 5349 5350 5351 5352 5357 5358 5375 5376 5377 5378 5383 5384 5397 5398 5399 5400 5401 5402 5415 5416 5435 5436 5445 5446 5459 5460 5477 5478 5483 5484 5507 5508 5509 5510 5517 5518 5519 5520 5521 5522 5523 5524 5529 5530 5545 5546 5553 5554 5563 5564 5591 5592 5601 5602 5607 5608 5609 5610 5617 5618 5625 5626 5633 5634 5695 5696 5709 5710 5729 5730 5733 5734 5737 5738 5749 5750 5757 5758 5765 5766 5769 5770 5771 5772 5793 5794 5805 5806 5811 5812 5813 5814 5817 5818 5819 5820 5821 5822 5831 5832 5837 5838 5841 5842 5849 5850 5857 5858 5863 5864 5865 5866 5867 5868 5869 5870 5873 5874 5897 5898 5901 5902 5919 5920 5931 5932 5937 5938 5939 5940 5941 5942 5947 5948 5949 5950 5951 5952 5957 5958 5969 5970 5979 5980 6005 6006 6013 6014 6033 6034 6041 6042 6043 6044 6057 6058 6059 6060 6077 6078 6079 6080 6091 6092 6101 6102 6103 6104 6113 6114 6135 6136 6139 6140 6141 6142 6145 6146 6155 6156 6163 6164 6167 6168 6173 6174 6183 6184 6195 6196 6201 6202 6203 6204 6207 6208 6215 6216 6217 6218 6227 6228 6229 6230 6237 6238 6239 6240 6249 6250 6255 6256 6257 6258 6273 6274 6291 6292 6299 6300 6309 6310 6315 6316 6321 6322 6327 6328 6363 6364 6373 6374 6379 6380 6381 6382 6385 6386 6405 6406 6407 6408 6419 6420 6455 6456 6471 6472 6475 6476 6481 6482 6491 6492 6493 6494 6501 6502 6503 6504 6507 6508 6509 6510 6527 6528 6531 6532 6533 6534 6547 6548 6587 6588 6591 6592 6595 6596 6613 6614 6615 6616 6641 6642 6643 6644 6647 6648 6667 6668 6675 6676 6697 6698 6707 6708 6711 6712 6725 6726 6733 6734 6743 6744 6751 6752 6753 6754 6761 6762 6763 6764 6767 6768 6779 6780 6809 6810 6811 6812 6819 6820 6831 6832 6839 6840 6841 6842 6847 6848 6885 6886 6901 6902 6911 6912 6917 6918 6929 6930 6935 6936 6937 6938 6955 6956 6959 6960 6961 6962 6965 6966 6969 6970 6973 6974 6987 6988 6999 7000 7021 7022 7025 7026 7049 7050 7067 7068 7071 7072 7075 7076 7079 7080 7081 7082 7083 7084 7087 7088 7089 7090 7093 7094 7097 7098 7101 7102 7107 7108 7111 7112 7113 7114 7115 7116 7119 7120 7127 7128 7129 7130 7145 7146 7153 7154 7163 7164 7173 7174 7193 7194 7195 7196 7201 7202 7207 7208 7219 7220 7279 7280 7287 7288 7289 7290 7317 7318 7319 7320 7327 7328 7333 7334 7357 7358 7375 7376 7385 7386 7387 7388 7389 7390 7411 7412 7415 7416 7423 7424 7425 7426 7435 7436 7437 7438 7441 7442 7453 7454 7461 7462 7463 7464 7467 7468 7469 7470 7471 7472 7473 7474 7479 7480 7501 7502 7507 7508 7539 7540 7543 7544 7555 7556 7559 7560 7585 7586 7609 7610 7617 7618 7623 7624 7635 7636 7643 7644 7649 7650 7663 7664 7677 7678 7685 7686 7707 7708 7713 7714 7721 7722 7729 7730 7737 7738 7751 7752 7759 7760 7761 7762 7783 7784 7789 7790 7803 7804 7821 7822 7825 7826 7865 7866 7869 7870 7873 7874 7875 7876 7885 7886 7895 7896 7901 7902 7903 7904 7913 7914 7927 7928 7943 7944 7949 7950 7953 7954 7957 7958 7965 7966 7983 7984 7993 7994 7999 8000 8015 8016 8017 8018 8019 8020 8021 8022 8041 8042 8045 8046 8055 8056 8065 8066 8069 8070 8071 8072 8085 8086 8091 8092 8095 8096 8101 8102 8133 8134 8153 8154 8165 8166 8169 8170 8171 8172 8181 8182 8185 8186 8189 8190 8199 8200 8211 8212 8217 8218 8225 8226 8229 8230 8237 8238 8239 8240 8247 8248 8251 8252 8255 8256 8267 8268 8269 8270 8283 8284 8289 8290 8301 8302 8307 8308 8319 8320 8321 8322 8323 8324 8331 8332 8351 8352 8375 8376 8377 8378 8399 8400 8411 8412 8417 8418 8431 8432 8443 8444 8481 8482 8487 8488 8521 8522 8523 8524 8547 8548 8551 8552 8557 8558 8561 8562 8581 8582 8583 8584 8593 8594 8603 8604 8633 8634 8643 8644 8647 8648 8653 8654 8661 8662 8665 8666 8677 8678 8679 8680 8681 8682 8689 8690 8695 8696 8707 8708 8719 8720 8721 8722 8727 8728 8731 8732 8783 8784 8789 8790 8793 8794 8825 8826 8847 8848 8859 8860 8865 8866 8867 8868 8873 8874 8877 8878 8881 8882 8885 8886 8909 8910 8911 8912 8923 8924 8929 8930 8933 8934 8935 8936 8941 8942 8957 8958 8993 8994 8999 9000 9001 9002 9009 9010 9021 9022 9039 9040 9043 9044 9045 9046 9061 9062 9081 9082 9095 9096 9097 9098 9113 9114 9117 9118 9121 9122 9125 9126 9155 9156 9161 9162 9163 9164 9167 9168 9181 9182 9197 9198 9209 9210 9217 9218 9227 9228 9231 9232 9249 9250 9269 9270 9279 9280 9295 9296 9301 9302 9303 9304 9329 9330 9335 9336 9343 9344 9345 9346 9347 9348 9367 9368 9371 9372 9389 9390 9399 9400 9407 9408 9419 9420 9449 9450 9453 9454 9455 9456 9513 9514 9537 9538 9543 9544 9549 9550 9567 9568 9569 9570 9587 9588 9595 9596 9605 9606 9635 9636 9639 9640 9653 9654 9667 9668 9669 9670 9679 9680 9725 9726 9733 9734 9743 9744 9759 9760 9761 9762 9763 9764 9773 9774 9793 9794 9807 9808 9809 9810 9815 9816 9817 9818 9823 9824 9825 9826 9843 9844 9849 9850 9859 9860 9863 9864 9867 9868 9869 9870 9873 9874 9877 9878 9899 9900 9907 9908 9931 9932 9949 9950 9959 9960 9963 9964 9965 9966 9973 9974 9977 9978 9979 9980 9993 9994 9995 9996