4 11 17 19 24 27 28 30 34 36 85 93 96 97 101 121 123 126 129 131 136 138 141 142 144 152 156 157 165 173 174 180 193 194 200 203 216 228 229 237 240 251 254 257 260 271 272 289 295 296 309 310 312 314 322 323 332 333 342 351 352 355 357 359 367 370 372 375 380 386 393 396 400 403 405 409 416 436 446 451 461 466 467 472 477 478 485 487 488 492 499 510 519 520 527 528 529 530 541 548 551 557 560 567 569 573 574 591 593 600 609 612 614 617 621 624 625 626 632 633 638 646 648 651 652 666 676 679 682 687 688 690 693 704 706 711 713 715 718 729 730 733 746 748 749 756 757 758 759 768 771 772 774 788 791 793 797 798 810 812 817 820 821 827 829 834 835 836 839 840 841 848 849 857 861 862 866 870 871 874 879 884 887 891 903 911 914 934 936 938 946 952 953 961 963 968 969 970 973 975 980 987 998 1003 1005 1010 1015 1016 1017 1020 1022 1023 1030 1032 1036 1041 1043 1047 1048 1051 1053 1055 1059 1065 1074 1077 1088 1101 1123 1124 1127 1131 1135 1146 1153 1156 1161 1175 1177 1182 1184 1187 1188 1195 1197 1198 1200 1201 1209 1210 1222 1223 1224 1229 1231 1242 1243 1250 1253 1256 1258 1259 1266 1267 1268 1283 1286 1288 1291 1295 1304 1306 1320 1321 1322 1335 1344 1347 1348 1352 1354 1361 1363 1392 1393 1403 1404 1410 1412 1413 1415 1420 1429 1433 1435 1437 1443 1457 1470 1472 1474 1475 1476 1491 1493 1500 1501 1512 1520 1521 1523 1524 1526 1527 1530 1532 1537 1542 1550 1553 1556 1557 1563 1570 1572 1577 1582 1592 1593 1601 1604 1605 1614 1616 1618 1619 1625 1628 1646 1656 1660 1665 1667 1669 1677 1678 1680 1682 1684 1689 1699 1700 1702 1705 1707 1710 1715 1721 1727 1734 1735 1745 1748 1750 1768 1771 1779 1782 1787 1789 1792 1809 1812 1815 1816 1817 1821 1824 1829 1848 1849 1850 1853 1865 1881 1888 1889 1902 1905 1909 1911 1913 1914 1915 1925 1930 1931 1946 1952 1962 1965 1967 1973 1979 1985 2002 2004 2006 2017 2022 2023 2024 2029 2032 2037 2039 2044 2049 2051 2055 2059 2063 2064 2071 2072 2073 2074 2078 2084 2089 2092 2094 2109 2111 2114 2117 2127 2132 2148 2149 2155 2159 2168 2201 2204 2218 2223 2234 2249 2251 2256 2258 2259 2270 2275 2276 2278 2281 2283 2288 2292 2293 2294 2297 2302 2307 2318 2320 2328 2342 2346 2348 2350 2357 2366 2383 2393 2395 2399 2400 2406 2411 2412 2413 2415 2417 2420 2424 2433 2436 2445 2448 2454 2455 2456 2457 2464 2468 2469 2475 2476 2477 2482 2494 2508 2511 2513 2515 2516 2517 2524 2526 2540 2563 2564 2570 2574 2578 2582 2585 2600 2601 2610 2619 2632 2635 2637 2643 2651 2654 2664 2667 2670 2673 2674 2675 2686 2693 2697 2704 2708 2715 2719 2729 2739 2744 2745 2746 2752 2754 2756 2759 2761 2777 2779 2782 2786 2789 2793 2794 2795 2808 2811 2812 2814 2815 2816 2820 2821 2825 2836 2840 2843 2850 2862 2864 2869 2882 2887 2888 2895 2896 2899 2908 2915 2917 2921 2927 2929 2931 2934 2948 2950 2955 2956 2961 2963 2971 2976 2980 2984 2985 2992 2996 2998 3001 3005 3006 3008 3013 3018 3019 3022 3023 3028 3038 3042 3046 3047 3049 3057 3068 3071 3072 3096 3098 3099 3101 3106 3108 3109 3111 3112 3117 3119 3122 3134 3141 3149 3157 3161 3172 3173 3180 3183 3188 3191 3195 3203 3206 3211 3214 3215 3232 3236 3240 3260 3280 3283 3292 3293 3317 3319 3335 3342 3345 3346 3350 3360 3377 3394 3396 3404 3407 3412 3417 3422 3433 3435 3439 3441 3462 3465 3470 3473 3479 3495 3497 3502 3503 3504 3509 3511 3514 3519 3520 3525 3529 3533 3539 3543 3545 3549 3550 3556 3557 3559 3563 3567 3572 3574 3578 3584 3589 3590 3612 3615 3620 3622 3624 3632 3633 3643 3645 3649 3655 3659 3666 3673 3681 3692 3695 3697 3704 3710 3721 3725 3729 3731 3732 3734 3737 3738 3740 3745 3751 3754 3759 3767 3774 3777 3785 3791 3795 3797 3799 3801 3808 3826 3829 3831 3843 3847 3852 3856 3863 3869 3873 3876 3885 3896 3899 3901 3907 3913 3916 3919 3921 3932 3941 3949 3956 3966 3969 3973 3989 3992 3996 4006 4018 4019 4020 4023 4024 4029 4031 4047 4052 4066 4068 4071 4072 4077 4080 4081 4091 4102 4104 4105 4118 4126 4127 4132 4133 4137 4143 4145 4146 4150 4156 4158 4162 4166 4182 4193 4195 4196 4199 4204 4209 4219 4220 4230 4232 4235 4236 4241 4246 4250 4253 4254 4260 4272 4283 4287 4291 4292 4295 4296 4302 4305 4308 4315 4318 4324 4329 4341 4347 4355 4358 4369 4373 4375 4379 4383 4384 4385 4387 4389 4396 4400 4404 4406 4408 4411 4416 4419 4425 4430 4434 4448 4449 4454 4457 4462 4466 4469 4471 4479 4481 4489 4499 4504 4505 4512 4516 4529 4534 4536 4539 4561 4564 4570 4571 4573 4576 4578 4580 4582 4583 4592 4593 4599 4600 4605 4613 4617 4620 4624 4628 4635 4636 4637 4638 4641 4642 4649 4664 4671 4674 4680 4683 4685 4694 4698 4702 4704 4706 4718 4719 4732 4748 4749 4755 4760 4761 4775 4778 4781 4789 4791 4792 4794 4802 4809 4813 4820 4824 4826 4831 4833 4852 4858 4860 4862 4866 4874 4876 4878 4880 4884 4889 4890 4891 4892 4894 4904 4910 4914 4916 4917 4919 4920 4933 4936 4939 4941 4944 4960 4961 4963 4966 4970 4971 4992 4994 4996 4998 4999 5000 7 8 21 22 33 34 37 38 47 48 53 54 55 56 59 60 67 68 71 72 169 170 185 186 191 192 193 194 201 202 241 242 245 246 251 252 257 258 261 262 271 272 275 276 281 282 283 284 287 288 303 304 311 312 313 314 329 330 345 346 347 348 359 360 385 386 387 388 399 400 405 406 431 432 455 456 457 458 473 474 479 480 501 502 507 508 513 514 519 520 541 542 543 544 577 578 589 590 591 592 617 618 619 620 623 624 627 628 643 644 645 646 663 664 665 666 683 684 701 702 703 704 709 710 713 714 717 718 733 734 739 740 743 744 749 750 759 760 771 772 785 786 791 792 799 800 805 806 809 810 817 818 831 832 871 872 891 892 901 902 921 922 931 932 933 934 943 944 953 954 955 956 969 970 973 974 975 976 983 984 997 998 1019 1020 1037 1038 1039 1040 1053 1054 1055 1056 1057 1058 1059 1060 1081 1082 1095 1096 1101 1102 1113 1114 1119 1120 1133 1134 1137 1138 1145 1146 1147 1148 1181 1182 1185 1186 1199 1200 1217 1218 1223 1224 1227 1228 1233 1234 1241 1242 1247 1248 1249 1250 1251 1252 1263 1264 1265 1266 1275 1276 1291 1292 1295 1296 1301 1302 1303 1304 1331 1332 1351 1352 1357 1358 1363 1364 1373 1374 1375 1376 1379 1380 1385 1386 1407 1408 1411 1412 1421 1422 1425 1426 1429 1430 1435 1436 1457 1458 1459 1460 1465 1466 1491 1492 1495 1496 1497 1498 1511 1512 1513 1514 1515 1516 1517 1518 1535 1536 1541 1542 1543 1544 1547 1548 1575 1576 1581 1582 1585 1586 1593 1594 1595 1596 1619 1620 1623 1624 1633 1634 1639 1640 1641 1642 1653 1654 1657 1658 1667 1668 1669 1670 1671 1672 1677 1678 1679 1680 1681 1682 1695 1696 1697 1698 1713 1714 1721 1722 1723 1724 1731 1732 1739 1740 1741 1742 1747 1748 1757 1758 1767 1768 1773 1774 1781 1782 1805 1806 1821 1822 1827 1828 1867 1868 1871 1872 1875 1876 1891 1892 1903 1904 1905 1906 1921 1922 1925 1926 1935 1936 1937 1938 1939 1940 1945 1946 1949 1950 1959 1960 1973 1974 1995 1996 2005 2006 2009 2010 2019 2020 2029 2030 2031 2032 2033 2034 2039 2040 2043 2044 2045 2046 2059 2060 2063 2064 2071 2072 2081 2082 2085 2086 2093 2094 2095 2096 2101 2102 2105 2106 2109 2110 2117 2118 2129 2130 2147 2148 2153 2154 2175 2176 2201 2202 2245 2246 2247 2248 2253 2254 2261 2262 2269 2270 2291 2292 2305 2306 2311 2312 2321 2322 2349 2350 2353 2354 2363 2364 2367 2368 2373 2374 2375 2376 2389 2390 2393 2394 2395 2396 2399 2400 2401 2402 2417 2418 2419 2420 2443 2444 2445 2446 2447 2448 2457 2458 2461 2462 2483 2484 2485 2486 2499 2500 2505 2506 2511 2512 2515 2516 2517 2518 2531 2532 2533 2534 2535 2536 2565 2566 2571 2572 2575 2576 2581 2582 2589 2590 2607 2608 2611 2612 2639 2640 2641 2642 2643 2644 2669 2670 2687 2688 2693 2694 2695 2696 2703 2704 2707 2708 2721 2722 2725 2726 2783 2784 2785 2786 2805 2806 2807 2808 2819 2820 2823 2824 2825 2826 2829 2830 2839 2840 2857 2858 2865 2866 2869 2870 2873 2874 2885 2886 2913 2914 2939 2940 2943 2944 2947 2948 2949 2950 2951 2952 2981 2982 2985 2986 2999 3000 3001 3002 3023 3024 3039 3040 3041 3042 3045 3046 3047 3048 3051 3052 3053 3054 3059 3060 3063 3064 3073 3074 3083 3084 3099 3100 3105 3106 3111 3112 3113 3114 3125 3126 3139 3140 3143 3144 3153 3154 3163 3164 3183 3184 3185 3186 3201 3202 3207 3208 3209 3210 3227 3228 3231 3232 3235 3236 3237 3238 3249 3250 3255 3256 3291 3292 3311 3312 3319 3320 3329 3330 3333 3334 3337 3338 3353 3354 3355 3356 3359 3360 3363 3364 3367 3368 3377 3378 3397 3398 3399 3400 3403 3404 3409 3410 3413 3414 3419 3420 3429 3430 3441 3442 3453 3454 3467 3468 3469 3470 3489 3490 3495 3496 3499 3500 3535 3536 3541 3542 3557 3558 3563 3564 3573 3574 3577 3578 3583 3584 3617 3618 3623 3624 3629 3630 3631 3632 3633 3634 3641 3642 3647 3648 3657 3658 3695 3696 3697 3698 3699 3700 3705 3706 3729 3730 3761 3762 3775 3776 3777 3778 3803 3804 3809 3810 3817 3818 3821 3822 3825 3826 3827 3828 3829 3830 3849 3850 3859 3860 3861 3862 3891 3892 3903 3904 3923 3924 3929 3930 3933 3934 3945 3946 3957 3958 3969 3970 4003 4004 4007 4008 4011 4012 4033 4034 4043 4044 4045 4046 4047 4048 4057 4058 4063 4064 4073 4074 4077 4078 4087 4088 4097 4098 4101 4102 4109 4110 4117 4118 4125 4126 4127 4128 4141 4142 4143 4144 4145 4146 4147 4148 4155 4156 4167 4168 4177 4178 4183 4184 4187 4188 4217 4218 4221 4222 4227 4228 4233 4234 4253 4254 4263 4264 4295 4296 4297 4298 4309 4310 4317 4318 4335 4336 4401 4402 4407 4408 4435 4436 4445 4446 4467 4468 4497 4498 4501 4502 4511 4512 4515 4516 4517 4518 4539 4540 4549 4550 4551 4552 4555 4556 4561 4562 4565 4566 4575 4576 4583 4584 4585 4586 4587 4588 4593 4594 4603 4604 4613 4614 4635 4636 4639 4640 4655 4656 4683 4684 4691 4692 4695 4696 4699 4700 4713 4714 4731 4732 4765 4766 4785 4786 4789 4790 4797 4798 4799 4800 4811 4812 4821 4822 4823 4824 4825 4826 4829 4830 4833 4834 4839 4840 4847 4848 4865 4866 4871 4872 4889 4890 4895 4896 4907 4908 4909 4910 4911 4912 4913 4914 4927 4928 4935 4936 4937 4938 4949 4950 4951 4952 4953 4954 4963 4964 4987 4988 5015 5016 5021 5022 5025 5026 5029 5030 5031 5032 5033 5034 5047 5048 5051 5052 5079 5080 5125 5126 5127 5128 5139 5140 5147 5148 5155 5156 5163 5164 5169 5170 5199 5200 5201 5202 5219 5220 5237 5238 5263 5264 5269 5270 5273 5274 5285 5286 5301 5302 5307 5308 5327 5328 5333 5334 5339 5340 5345 5346 5347 5348 5349 5350 5371 5372 5385 5386 5393 5394 5407 5408 5415 5416 5429 5430 5437 5438 5457 5458 5477 5478 5487 5488 5489 5490 5491 5492 5503 5504 5507 5508 5511 5512 5517 5518 5521 5522 5553 5554 5557 5558 5563 5564 5571 5572 5577 5578 5585 5586 5587 5588 5589 5590 5615 5616 5621 5622 5623 5624 5627 5628 5629 5630 5631 5632 5639 5640 5641 5642 5649 5650 5671 5672 5679 5680 5685 5686 5699 5700 5723 5724 5727 5728 5737 5738 5763 5764 5773 5774 5775 5776 5789 5790 5791 5792 5797 5798 5815 5816 5829 5830 5833 5834 5841 5842 5853 5854 5857 5858 5861 5862 5867 5868 5895 5896 5899 5900 5909 5910 5911 5912 5921 5922 5925 5926 5941 5942 5951 5952 5959 5960 5967 5968 5969 5970 5983 5984 5991 5992 5995 5996 6001 6002 6009 6010 6011 6012 6015 6016 6025 6026 6035 6036 6037 6038 6043 6044 6045 6046 6055 6056 6075 6076 6083 6084 6091 6092 6093 6094 6097 6098 6113 6114 6135 6136 6141 6142 6143 6144 6191 6192 6195 6196 6197 6198 6201 6202 6211 6212 6215 6216 6217 6218 6221 6222 6223 6224 6233 6234 6237 6238 6243 6244 6267 6268 6281 6282 6297 6298 6313 6314 6321 6322 6343 6344 6345 6346 6359 6360 6365 6366 6375 6376 6381 6382 6389 6390 6405 6406 6411 6412 6421 6422 6427 6428 6429 6430 6463 6464 6471 6472 6479 6480 6519 6520 6559 6560 6565 6566 6583 6584 6585 6586 6633 6634 6637 6638 6669 6670 6683 6684 6689 6690 6691 6692 6699 6700 6719 6720 6753 6754 6787 6788 6791 6792 6807 6808 6813 6814 6823 6824 6833 6834 6843 6844 6865 6866 6869 6870 6877 6878 6881 6882 6923 6924 6929 6930 6939 6940 6945 6946 6957 6958 6989 6990 6993 6994 7003 7004 7005 7006 7007 7008 7017 7018 7021 7022 7027 7028 7037 7038 7039 7040 7049 7050 7057 7058 7065 7066 7077 7078 7085 7086 7089 7090 7097 7098 7099 7100 7111 7112 7113 7114 7117 7118 7125 7126 7133 7134 7143 7144 7147 7148 7155 7156 7167 7168 7177 7178 7179 7180 7223 7224 7229 7230 7239 7240 7243 7244 7247 7248 7263 7264 7265 7266 7285 7286 7289 7290 7297 7298 7309 7310 7317 7318 7331 7332 7345 7346 7361 7362 7383 7384 7389 7390 7393 7394 7407 7408 7419 7420 7441 7442 7449 7450 7457 7458 7461 7462 7463 7464 7467 7468 7473 7474 7475 7476 7479 7480 7489 7490 7501 7502 7507 7508 7517 7518 7533 7534 7547 7548 7553 7554 7569 7570 7581 7582 7589 7590 7593 7594 7597 7598 7601 7602 7615 7616 7651 7652 7657 7658 7661 7662 7685 7686 7693 7694 7703 7704 7711 7712 7725 7726 7737 7738 7745 7746 7751 7752 7769 7770 7791 7792 7797 7798 7801 7802 7813 7814 7825 7826 7831 7832 7837 7838 7841 7842 7863 7864 7881 7882 7897 7898 7911 7912 7931 7932 7937 7938 7945 7946 7977 7978 7983 7984 7991 7992 8011 8012 8035 8036 8037 8038 8039 8040 8045 8046 8047 8048 8057 8058 8061 8062 8093 8094 8103 8104 8131 8132 8135 8136 8141 8142 8143 8144 8153 8154 8159 8160 8161 8162 8181 8182 8203 8204 8207 8208 8209 8210 8235 8236 8251 8252 8253 8254 8263 8264 8265 8266 8273 8274 8285 8286 8289 8290 8291 8292 8299 8300 8311 8312 8315 8316 8323 8324 8331 8332 8363 8364 8385 8386 8389 8390 8391 8392 8397 8398 8407 8408 8417 8418 8437 8438 8439 8440 8459 8460 8463 8464 8469 8470 8471 8472 8481 8482 8491 8492 8499 8500 8505 8506 8507 8508 8519 8520 8543 8544 8565 8566 8573 8574 8581 8582 8583 8584 8589 8590 8591 8592 8603 8604 8609 8610 8615 8616 8629 8630 8635 8636 8647 8648 8657 8658 8681 8682 8693 8694 8709 8710 8715 8716 8737 8738 8745 8746 8749 8750 8757 8758 8765 8766 8767 8768 8769 8770 8773 8774 8777 8778 8791 8792 8799 8800 8807 8808 8811 8812 8815 8816 8821 8822 8831 8832 8837 8838 8849 8850 8859 8860 8867 8868 8895 8896 8897 8898 8907 8908 8913 8914 8923 8924 8931 8932 8937 8938 8941 8942 8957 8958 8961 8962 8977 8978 8997 8998 9007 9008 9009 9010 9023 9024 9031 9032 9057 9058 9067 9068 9071 9072 9077 9078 9121 9122 9127 9128 9139 9140 9141 9142 9145 9146 9151 9152 9155 9156 9159 9160 9163 9164 9165 9166 9183 9184 9185 9186 9197 9198 9199 9200 9209 9210 9225 9226 9233 9234 9239 9240 9247 9248 9255 9256 9269 9270 9271 9272 9273 9274 9275 9276 9281 9282 9283 9284 9297 9298 9327 9328 9341 9342 9347 9348 9359 9360 9365 9366 9369 9370 9387 9388 9395 9396 9403 9404 9407 9408 9411 9412 9435 9436 9437 9438 9463 9464 9495 9496 9497 9498 9509 9510 9519 9520 9521 9522 9549 9550 9555 9556 9561 9562 9577 9578 9581 9582 9583 9584 9587 9588 9603 9604 9617 9618 9625 9626 9639 9640 9647 9648 9651 9652 9661 9662 9665 9666 9703 9704 9715 9716 9719 9720 9723 9724 9731 9732 9747 9748 9751 9752 9755 9756 9759 9760 9767 9768 9777 9778 9779 9780 9781 9782 9783 9784 9787 9788 9807 9808 9819 9820 9827 9828 9831 9832 9833 9834 9837 9838 9839 9840 9865 9866 9871 9872 9877 9878 9881 9882 9887 9888 9919 9920 9921 9922 9925 9926 9931 9932 9939 9940 9941 9942 9983 9984 9987 9988 9991 9992 9995 9996 9997 9998 9999 10000