4 12 13 18 19 35 37 40 46 55 67 69 71 74 77 78 79 92 96 104 113 114 116 117 141 147 148 153 159 160 164 165 166 167 172 175 181 186 191 208 211 212 217 218 224 229 230 232 236 246 249 257 265 270 277 282 289 293 296 297 298 303 309 312 328 331 338 343 345 346 354 357 368 389 391 394 398 401 415 417 419 424 425 431 442 446 459 468 476 480 483 484 494 497 500 501 502 504 515 523 533 549 554 557 569 588 591 594 595 598 601 605 609 610 612 616 617 618 627 628 637 642 646 651 665 674 677 685 687 691 699 711 715 722 724 734 739 740 743 751 752 753 765 767 768 770 776 782 797 798 800 801 805 809 812 813 814 825 827 835 837 842 845 856 861 863 869 871 875 878 882 896 899 904 905 906 907 910 919 921 923 930 937 939 940 946 947 955 975 986 987 990 994 995 997 998 1006 1008 1010 1028 1029 1036 1040 1041 1042 1055 1056 1065 1072 1073 1076 1084 1086 1090 1094 1097 1098 1106 1108 1116 1120 1130 1141 1150 1152 1168 1170 1174 1177 1178 1187 1191 1198 1199 1204 1218 1220 1224 1226 1236 1249 1253 1260 1261 1265 1267 1275 1286 1301 1302 1313 1316 1323 1345 1348 1350 1351 1360 1364 1369 1375 1385 1391 1399 1400 1404 1415 1421 1422 1428 1429 1434 1439 1446 1462 1464 1473 1477 1478 1486 1489 1495 1498 1499 1502 1519 1520 1522 1528 1530 1532 1550 1551 1561 1565 1568 1576 1578 1583 1585 1592 1601 1605 1610 1617 1618 1622 1626 1627 1635 1639 1643 1649 1653 1654 1655 1659 1663 1667 1675 1680 1683 1691 1695 1698 1706 1711 1714 1717 1722 1730 1739 1740 1741 1745 1746 1749 1759 1770 1773 1779 1788 1790 1793 1796 1804 1805 1806 1826 1830 1834 1850 1857 1858 1863 1868 1875 1879 1890 1912 1916 1918 1919 1928 1938 1943 1951 1960 1963 1970 1972 1975 1980 1981 1983 1985 1987 1990 1999 2001 2002 2003 2004 2014 2016 2019 2020 2026 2031 2048 2054 2055 2056 2060 2071 2072 2073 2077 2084 2088 2091 2094 2095 2098 2101 2103 2106 2115 2116 2117 2121 2124 2132 2140 2142 2144 2145 2156 2159 2166 2167 2169 2175 2181 2184 2189 2190 2194 2201 2206 2212 2221 2222 2224 2225 2226 2232 2237 2242 2244 2258 2270 2279 2301 2303 2311 2313 2314 2319 2323 2324 2334 2338 2341 2345 2346 2348 2353 2354 2371 2373 2374 2388 2400 2401 2404 2407 2410 2422 2426 2429 2430 2435 2442 2443 2451 2457 2461 2464 2474 2475 2477 2478 2479 2480 2483 2487 2489 2492 2496 2500 2514 2525 2533 2534 2535 2537 2538 2544 2557 2559 2564 2566 2567 2570 2572 2584 2585 2589 2601 2602 2605 2606 2608 2616 2621 2629 2632 2643 2647 2656 2659 2661 2663 2667 2669 2679 2680 2686 2687 2690 2696 2700 2702 2711 2713 2717 2724 2728 2741 2744 2748 2763 2767 2776 2777 2783 2785 2786 2787 2797 2798 2799 2805 2809 2813 2815 2816 2817 2825 2833 2834 2836 2843 2845 2854 2856 2858 2860 2862 2870 2872 2875 2878 2880 2883 2888 2891 2896 2898 2910 2911 2912 2913 2921 2923 2937 2939 2945 2950 2951 2954 2956 2968 2974 2981 2984 2990 2993 2995 3005 3010 3017 3023 3024 3025 3031 3054 3079 3083 3085 3092 3093 3097 3103 3106 3107 3109 3111 3112 3116 3117 3126 3127 3136 3137 3141 3144 3159 3161 3164 3168 3172 3173 3175 3177 3181 3192 3201 3203 3204 3208 3209 3219 3223 3225 3238 3250 3253 3255 3256 3261 3272 3274 3276 3282 3285 3289 3290 3292 3296 3300 3301 3309 3311 3316 3321 3324 3330 3341 3343 3345 3346 3355 3364 3371 3373 3374 3383 3399 3410 3412 3420 3424 3448 3451 3458 3459 3464 3465 3470 3472 3474 3483 3485 3487 3489 3497 3502 3510 3511 3514 3518 3521 3524 3529 3535 3544 3556 3561 3564 3565 3569 3580 3581 3582 3588 3591 3620 3632 3633 3634 3636 3642 3650 3660 3661 3668 3669 3672 3673 3685 3688 3695 3696 3701 3702 3703 3704 3708 3709 3719 3720 3724 3739 3747 3753 3755 3766 3769 3772 3795 3803 3807 3813 3815 3831 3836 3847 3853 3862 3871 3873 3874 3876 3878 3880 3884 3889 3890 3892 3900 3920 3923 3924 3926 3931 3932 3933 3937 3947 3949 3954 3956 3958 3960 3962 3972 3975 3976 3978 3979 3983 3988 3990 3991 3995 3998 4000 4001 4009 4015 4022 4023 4026 4030 4035 4045 4049 4056 4057 4060 4065 4069 4071 4075 4076 4080 4083 4090 4093 4097 4098 4102 4111 4113 4116 4121 4132 4139 4140 4155 4156 4163 4164 4168 4169 4170 4180 4195 4204 4210 4215 4216 4220 4226 4234 4239 4241 4246 4256 4260 4263 4265 4286 4292 4306 4311 4312 4314 4329 4331 4332 4339 4340 4341 4347 4348 4363 4366 4372 4377 4383 4386 4394 4395 4396 4398 4413 4416 4417 4418 4419 4421 4428 4433 4436 4438 4440 4447 4448 4450 4467 4472 4477 4483 4485 4487 4499 4501 4502 4514 4522 4523 4526 4528 4535 4539 4553 4580 4582 4587 4594 4600 4603 4604 4606 4608 4611 4614 4617 4618 4619 4622 4623 4631 4632 4634 4636 4642 4647 4673 4674 4677 4682 4687 4693 4701 4704 4705 4709 4710 4717 4726 4728 4735 4739 4740 4743 4754 4757 4763 4769 4771 4772 4773 4775 4776 4781 4790 4793 4797 4802 4807 4819 4824 4828 4829 4833 4834 4835 4850 4852 4855 4865 4874 4880 4884 4891 4897 4899 4904 4908 4916 4924 4928 4934 4935 4936 4938 4944 4949 4954 4959 4967 4978 4990 4993 4999 5000 7 8 23 24 25 26 35 36 37 38 69 70 73 74 79 80 91 92 109 110 133 134 137 138 141 142 147 148 153 154 155 156 157 158 183 184 191 192 207 208 225 226 227 228 231 232 233 234 281 282 293 294 295 296 305 306 317 318 319 320 327 328 329 330 331 332 333 334 343 344 349 350 361 362 371 372 381 382 415 416 421 422 423 424 433 434 435 436 447 448 457 458 459 460 463 464 471 472 491 492 497 498 513 514 529 530 539 540 553 554 563 564 577 578 585 586 591 592 593 594 595 596 605 606 617 618 623 624 655 656 661 662 675 676 685 686 689 690 691 692 707 708 713 714 735 736 777 778 781 782 787 788 795 796 801 802 829 830 833 834 837 838 847 848 849 850 861 862 883 884 891 892 917 918 935 936 951 952 959 960 965 966 967 968 987 988 993 994 999 1000 1001 1002 1003 1004 1007 1008 1029 1030 1045 1046 1065 1066 1097 1098 1107 1108 1113 1114 1137 1138 1175 1176 1181 1182 1187 1188 1189 1190 1195 1196 1201 1202 1209 1210 1217 1218 1219 1220 1223 1224 1231 1232 1233 1234 1235 1236 1253 1254 1255 1256 1273 1274 1283 1284 1291 1292 1301 1302 1329 1330 1347 1348 1353 1354 1369 1370 1373 1374 1381 1382 1397 1398 1421 1422 1429 1430 1443 1444 1447 1448 1467 1468 1477 1478 1479 1480 1485 1486 1501 1502 1503 1504 1505 1506 1529 1530 1533 1534 1535 1536 1539 1540 1551 1552 1563 1564 1593 1594 1595 1596 1599 1600 1601 1602 1609 1610 1617 1618 1623 1624 1625 1626 1627 1628 1649 1650 1653 1654 1669 1670 1673 1674 1683 1684 1689 1690 1711 1712 1721 1722 1725 1726 1737 1738 1741 1742 1749 1750 1755 1756 1763 1764 1791 1792 1797 1798 1807 1808 1809 1810 1811 1812 1813 1814 1819 1820 1837 1838 1841 1842 1845 1846 1859 1860 1873 1874 1877 1878 1879 1880 1891 1892 1893 1894 1909 1910 1949 1950 1971 1972 1973 1974 1979 1980 1987 1988 1989 1990 1993 1994 1995 1996 2011 2012 2015 2016 2019 2020 2055 2056 2057 2058 2071 2072 2079 2080 2081 2082 2083 2084 2109 2110 2111 2112 2129 2130 2143 2144 2145 2146 2151 2152 2167 2168 2171 2172 2179 2180 2187 2188 2193 2194 2195 2196 2211 2212 2215 2216 2231 2232 2239 2240 2259 2260 2281 2282 2299 2300 2303 2304 2335 2336 2339 2340 2347 2348 2353 2354 2355 2356 2373 2374 2381 2382 2395 2396 2397 2398 2407 2408 2435 2436 2439 2440 2447 2448 2451 2452 2471 2472 2497 2498 2505 2506 2519 2520 2521 2522 2529 2530 2533 2534 2549 2550 2571 2572 2601 2602 2603 2604 2625 2626 2631 2632 2645 2646 2689 2690 2695 2696 2699 2700 2701 2702 2719 2720 2727 2728 2737 2738 2749 2750 2769 2770 2781 2782 2797 2798 2799 2800 2807 2808 2829 2830 2841 2842 2843 2844 2855 2856 2857 2858 2867 2868 2877 2878 2891 2892 2923 2924 2927 2928 2945 2946 2953 2954 2955 2956 2971 2972 2977 2978 2989 2990 2995 2996 2997 2998 3003 3004 3037 3038 3039 3040 3043 3044 3055 3056 3059 3060 3063 3064 3099 3100 3101 3102 3121 3122 3129 3130 3135 3136 3151 3152 3155 3156 3165 3166 3169 3170 3183 3184 3201 3202 3209 3210 3219 3220 3233 3234 3235 3236 3243 3244 3251 3252 3253 3254 3269 3270 3277 3278 3285 3286 3297 3298 3305 3306 3307 3308 3309 3310 3317 3318 3325 3326 3333 3334 3349 3350 3359 3360 3365 3366 3381 3382 3389 3390 3395 3396 3411 3412 3421 3422 3427 3428 3433 3434 3443 3444 3459 3460 3477 3478 3479 3480 3481 3482 3489 3490 3491 3492 3497 3498 3517 3518 3539 3540 3545 3546 3557 3558 3575 3576 3579 3580 3585 3586 3591 3592 3607 3608 3609 3610 3611 3612 3651 3652 3659 3660 3667 3668 3699 3700 3713 3714 3715 3716 3725 3726 3735 3736 3749 3750 3757 3758 3779 3780 3823 3824 3831 3832 3835 3836 3837 3838 3855 3856 3875 3876 3885 3886 3901 3902 3919 3920 3925 3926 3939 3940 3943 3944 3949 3950 3959 3960 3961 3962 3965 3966 3969 3970 3973 3974 3979 3980 3997 3998 4001 4002 4003 4004 4005 4006 4007 4008 4027 4028 4031 4032 4037 4038 4039 4040 4051 4052 4061 4062 4095 4096 4107 4108 4109 4110 4111 4112 4119 4120 4141 4142 4143 4144 4145 4146 4153 4154 4167 4168 4175 4176 4181 4182 4187 4188 4189 4190 4195 4196 4201 4202 4205 4206 4211 4212 4229 4230 4231 4232 4233 4234 4241 4242 4247 4248 4263 4264 4279 4280 4283 4284 4287 4288 4289 4290 4311 4312 4317 4318 4331 4332 4333 4334 4337 4338 4349 4350 4361 4362 4367 4368 4377 4378 4379 4380 4387 4388 4401 4402 4411 4412 4423 4424 4441 4442 4443 4444 4447 4448 4449 4450 4451 4452 4463 4464 4473 4474 4483 4484 4487 4488 4515 4516 4539 4540 4557 4558 4601 4602 4605 4606 4621 4622 4625 4626 4627 4628 4637 4638 4645 4646 4647 4648 4667 4668 4675 4676 4681 4682 4689 4690 4691 4692 4695 4696 4705 4706 4707 4708 4741 4742 4745 4746 4747 4748 4775 4776 4799 4800 4801 4802 4807 4808 4813 4814 4819 4820 4843 4844 4851 4852 4857 4858 4859 4860 4869 4870 4883 4884 4885 4886 4901 4902 4913 4914 4921 4922 4927 4928 4947 4948 4949 4950 4953 4954 4955 4956 4957 4958 4959 4960 4965 4966 4973 4974 4977 4978 4983 4984 4991 4992 4999 5000 5027 5028 5049 5050 5065 5066 5067 5068 5069 5070 5073 5074 5075 5076 5087 5088 5113 5114 5117 5118 5127 5128 5131 5132 5133 5134 5139 5140 5143 5144 5167 5168 5169 5170 5177 5178 5201 5202 5203 5204 5209 5210 5211 5212 5215 5216 5231 5232 5241 5242 5257 5258 5263 5264 5285 5286 5293 5294 5311 5312 5317 5318 5321 5322 5325 5326 5333 5334 5337 5338 5357 5358 5359 5360 5371 5372 5373 5374 5379 5380 5391 5392 5399 5400 5403 5404 5421 5422 5425 5426 5433 5434 5447 5448 5455 5456 5481 5482 5487 5488 5495 5496 5525 5526 5533 5534 5551 5552 5553 5554 5565 5566 5569 5570 5571 5572 5573 5574 5593 5594 5595 5596 5597 5598 5609 5610 5617 5618 5625 5626 5629 5630 5631 5632 5633 5634 5649 5650 5665 5666 5667 5668 5671 5672 5685 5686 5689 5690 5707 5708 5711 5712 5715 5716 5719 5720 5723 5724 5739 5740 5743 5744 5749 5750 5755 5756 5759 5760 5765 5766 5775 5776 5781 5782 5791 5792 5795 5796 5819 5820 5821 5822 5823 5824 5825 5826 5841 5842 5845 5846 5873 5874 5877 5878 5889 5890 5899 5900 5901 5902 5907 5908 5911 5912 5935 5936 5947 5948 5961 5962 5967 5968 5979 5980 5985 5986 5989 5990 6009 6010 6019 6020 6033 6034 6045 6046 6047 6048 6049 6050 6061 6062 6107 6108 6157 6158 6165 6166 6169 6170 6183 6184 6185 6186 6193 6194 6205 6206 6211 6212 6213 6214 6217 6218 6221 6222 6223 6224 6231 6232 6233 6234 6251 6252 6253 6254 6271 6272 6273 6274 6281 6282 6287 6288 6317 6318 6321 6322 6327 6328 6335 6336 6343 6344 6345 6346 6349 6350 6353 6354 6361 6362 6383 6384 6401 6402 6405 6406 6407 6408 6415 6416 6417 6418 6437 6438 6445 6446 6449 6450 6475 6476 6499 6500 6505 6506 6509 6510 6511 6512 6521 6522 6543 6544 6547 6548 6551 6552 6563 6564 6569 6570 6577 6578 6579 6580 6583 6584 6591 6592 6599 6600 6601 6602 6617 6618 6621 6622 6631 6632 6641 6642 6647 6648 6659 6660 6681 6682 6685 6686 6689 6690 6691 6692 6709 6710 6727 6728 6741 6742 6745 6746 6747 6748 6765 6766 6797 6798 6819 6820 6823 6824 6839 6840 6847 6848 6895 6896 6901 6902 6915 6916 6917 6918 6927 6928 6929 6930 6939 6940 6943 6944 6947 6948 6965 6966 6969 6970 6973 6974 6977 6978 6993 6994 7003 7004 7019 7020 7021 7022 7027 7028 7035 7036 7041 7042 7047 7048 7057 7058 7069 7070 7087 7088 7111 7112 7121 7122 7127 7128 7129 7130 7137 7138 7159 7160 7161 7162 7163 7164 7175 7176 7181 7182 7239 7240 7263 7264 7265 7266 7267 7268 7271 7272 7283 7284 7299 7300 7319 7320 7321 7322 7335 7336 7337 7338 7343 7344 7345 7346 7369 7370 7375 7376 7389 7390 7391 7392 7401 7402 7403 7404 7405 7406 7407 7408 7415 7416 7417 7418 7437 7438 7439 7440 7447 7448 7477 7478 7493 7494 7505 7506 7509 7510 7531 7532 7537 7538 7543 7544 7589 7590 7605 7606 7613 7614 7625 7626 7629 7630 7661 7662 7671 7672 7693 7694 7705 7706 7723 7724 7741 7742 7745 7746 7747 7748 7751 7752 7755 7756 7759 7760 7767 7768 7777 7778 7779 7780 7783 7784 7799 7800 7839 7840 7845 7846 7847 7848 7851 7852 7861 7862 7863 7864 7865 7866 7873 7874 7893 7894 7897 7898 7907 7908 7911 7912 7915 7916 7919 7920 7923 7924 7943 7944 7949 7950 7951 7952 7955 7956 7957 7958 7965 7966 7975 7976 7979 7980 7981 7982 7989 7990 7995 7996 7999 8000 8001 8002 8017 8018 8029 8030 8043 8044 8045 8046 8051 8052 8059 8060 8069 8070 8089 8090 8097 8098 8111 8112 8113 8114 8119 8120 8129 8130 8137 8138 8141 8142 8149 8150 8151 8152 8159 8160 8165 8166 8179 8180 8185 8186 8193 8194 8195 8196 8203 8204 8221 8222 8225 8226 8231 8232 8241 8242 8263 8264 8277 8278 8279 8280 8309 8310 8311 8312 8325 8326 8327 8328 8335 8336 8337 8338 8339 8340 8359 8360 8389 8390 8407 8408 8419 8420 8429 8430 8431 8432 8439 8440 8451 8452 8467 8468 8477 8478 8481 8482 8491 8492 8511 8512 8519 8520 8525 8526 8529 8530 8571 8572 8583 8584 8611 8612 8621 8622 8623 8624 8627 8628 8657 8658 8661 8662 8663 8664 8677 8678 8679 8680 8681 8682 8693 8694 8695 8696 8725 8726 8731 8732 8743 8744 8753 8754 8765 8766 8771 8772 8787 8788 8789 8790 8791 8792 8795 8796 8825 8826 8831 8832 8833 8834 8835 8836 8837 8838 8841 8842 8855 8856 8865 8866 8871 8872 8875 8876 8879 8880 8893 8894 8895 8896 8899 8900 8933 8934 8943 8944 8953 8954 8965 8966 8969 8970 8973 8974 8997 8998 9001 9002 9003 9004 9027 9028 9043 9044 9045 9046 9051 9052 9055 9056 9069 9070 9077 9078 9105 9106 9159 9160 9163 9164 9173 9174 9187 9188 9199 9200 9205 9206 9207 9208 9211 9212 9215 9216 9221 9222 9227 9228 9233 9234 9235 9236 9237 9238 9243 9244 9245 9246 9261 9262 9263 9264 9267 9268 9271 9272 9283 9284 9293 9294 9345 9346 9347 9348 9353 9354 9363 9364 9373 9374 9385 9386 9401 9402 9407 9408 9409 9410 9417 9418 9419 9420 9433 9434 9451 9452 9455 9456 9469 9470 9477 9478 9479 9480 9485 9486 9507 9508 9513 9514 9525 9526 9537 9538 9541 9542 9543 9544 9545 9546 9549 9550 9551 9552 9561 9562 9579 9580 9585 9586 9593 9594 9603 9604 9613 9614 9637 9638 9647 9648 9655 9656 9657 9658 9665 9666 9667 9668 9669 9670 9699 9700 9703 9704 9709 9710 9729 9730 9747 9748 9759 9760 9767 9768 9781 9782 9793 9794 9797 9798 9807 9808 9815 9816 9831 9832 9847 9848 9855 9856 9867 9868 9869 9870 9871 9872 9875 9876 9887 9888 9897 9898 9907 9908 9917 9918 9933 9934 9955 9956 9979 9980 9985 9986 9997 9998 9999 10000