11 15 21 22 23 27 36 46 52 53 55 60 61 74 78 80 81 89 96 101 113 123 130 131 143 147 154 157 170 175 177 180 196 201 211 212 213 221 224 228 234 245 247 256 268 270 273 280 285 286 294 298 301 303 315 316 318 324 333 337 349 363 390 391 395 398 400 401 412 423 430 435 437 445 456 471 479 484 488 493 500 501 504 505 509 511 512 514 516 519 526 530 531 532 534 539 541 545 550 559 563 570 571 575 576 578 580 582 585 586 588 593 597 599 603 619 622 623 625 629 630 638 639 641 648 650 653 654 657 667 676 682 685 687 690 693 700 702 703 708 709 711 732 741 743 747 755 756 764 767 768 769 770 771 775 783 784 785 789 792 797 799 800 803 805 809 827 829 836 844 846 847 850 853 857 860 862 865 868 872 898 901 911 914 916 920 921 928 934 935 937 940 942 944 957 961 963 964 966 969 970 971 977 982 989 993 1004 1007 1010 1013 1027 1034 1037 1051 1057 1062 1064 1075 1076 1077 1089 1092 1093 1100 1104 1106 1108 1140 1144 1145 1150 1152 1155 1157 1163 1167 1168 1173 1176 1184 1188 1189 1193 1203 1206 1216 1219 1220 1225 1226 1228 1234 1239 1241 1251 1256 1266 1267 1270 1273 1276 1277 1278 1282 1291 1300 1309 1312 1315 1317 1328 1330 1333 1335 1339 1341 1357 1362 1365 1366 1369 1371 1374 1397 1398 1402 1404 1406 1411 1414 1415 1434 1446 1449 1454 1458 1464 1467 1480 1486 1489 1497 1499 1501 1508 1510 1519 1520 1525 1526 1529 1530 1535 1546 1548 1553 1559 1572 1585 1591 1597 1601 1609 1616 1617 1618 1623 1626 1631 1632 1639 1644 1648 1649 1651 1653 1655 1668 1677 1681 1682 1695 1699 1700 1702 1707 1708 1711 1712 1716 1717 1719 1722 1730 1742 1753 1755 1762 1768 1773 1782 1794 1796 1802 1803 1806 1812 1813 1833 1834 1842 1857 1858 1859 1860 1864 1866 1868 1878 1889 1892 1895 1898 1917 1923 1927 1946 1967 1975 1978 1980 1985 1991 1994 2002 2004 2005 2010 2011 2013 2017 2018 2026 2052 2059 2068 2070 2076 2082 2088 2090 2094 2096 2098 2109 2112 2114 2115 2119 2126 2127 2136 2139 2146 2147 2155 2163 2177 2194 2210 2213 2221 2230 2235 2249 2258 2269 2273 2276 2285 2286 2293 2298 2302 2309 2314 2321 2324 2325 2328 2331 2337 2340 2345 2350 2353 2356 2361 2365 2368 2369 2372 2375 2386 2393 2394 2398 2403 2404 2410 2421 2422 2426 2428 2431 2437 2443 2444 2446 2448 2451 2453 2457 2458 2460 2466 2468 2469 2478 2481 2482 2484 2486 2487 2494 2498 2502 2505 2509 2517 2518 2535 2538 2543 2545 2553 2555 2562 2564 2568 2577 2584 2585 2594 2597 2602 2603 2604 2607 2610 2613 2617 2619 2626 2630 2631 2633 2642 2648 2653 2663 2666 2684 2693 2695 2707 2710 2716 2723 2727 2731 2734 2747 2748 2749 2775 2782 2791 2794 2807 2816 2820 2821 2831 2833 2837 2851 2852 2859 2862 2870 2876 2885 2886 2889 2890 2893 2894 2896 2898 2905 2913 2915 2921 2927 2933 2948 2954 2968 2969 2970 2976 2979 2986 2989 2991 3000 3004 3011 3016 3024 3035 3036 3038 3039 3042 3044 3045 3048 3051 3071 3073 3078 3082 3085 3097 3099 3103 3106 3113 3117 3118 3121 3126 3130 3137 3138 3139 3148 3151 3152 3154 3157 3158 3159 3169 3171 3174 3176 3178 3180 3197 3198 3201 3203 3206 3211 3214 3216 3217 3228 3229 3236 3238 3240 3247 3249 3252 3255 3256 3268 3269 3271 3275 3276 3279 3286 3290 3298 3301 3303 3306 3308 3311 3312 3316 3324 3330 3334 3340 3345 3350 3351 3352 3356 3362 3371 3381 3400 3405 3413 3423 3426 3427 3430 3432 3438 3446 3447 3448 3457 3461 3462 3475 3479 3484 3486 3497 3499 3506 3511 3512 3516 3519 3520 3526 3531 3533 3541 3543 3545 3548 3563 3564 3569 3580 3581 3585 3593 3601 3604 3610 3611 3612 3616 3619 3620 3621 3624 3625 3633 3635 3641 3644 3645 3647 3652 3656 3664 3665 3671 3673 3681 3682 3686 3695 3701 3709 3711 3716 3719 3722 3728 3731 3738 3740 3745 3748 3757 3768 3770 3775 3778 3784 3787 3789 3790 3793 3798 3808 3811 3812 3818 3829 3835 3841 3846 3847 3848 3853 3855 3856 3872 3881 3909 3910 3912 3913 3914 3927 3928 3930 3933 3934 3950 3953 3954 3955 3962 3974 3989 3994 4002 4004 4008 4009 4011 4030 4038 4044 4045 4048 4049 4064 4077 4079 4082 4084 4085 4093 4097 4103 4104 4108 4111 4116 4118 4120 4122 4127 4131 4132 4133 4142 4146 4149 4153 4156 4157 4164 4166 4190 4197 4199 4200 4201 4206 4209 4216 4220 4232 4236 4241 4242 4244 4247 4254 4255 4258 4261 4279 4280 4282 4297 4298 4308 4314 4315 4316 4323 4329 4330 4351 4352 4355 4356 4384 4387 4389 4397 4404 4407 4409 4411 4413 4414 4416 4437 4439 4440 4444 4448 4451 4457 4467 4469 4470 4473 4483 4492 4505 4509 4511 4519 4520 4521 4523 4524 4527 4529 4547 4552 4554 4555 4556 4564 4565 4567 4571 4572 4578 4590 4595 4608 4610 4612 4619 4626 4627 4632 4639 4642 4645 4647 4648 4651 4658 4664 4666 4670 4672 4678 4680 4685 4686 4693 4700 4703 4704 4708 4711 4714 4720 4723 4729 4734 4741 4742 4753 4758 4766 4768 4776 4780 4782 4790 4795 4797 4805 4813 4816 4821 4827 4834 4837 4838 4846 4848 4866 4872 4877 4881 4885 4889 4892 4893 4912 4917 4921 4926 4927 4928 4929 4930 4944 4975 4989 4994 4998 5000 21 22 29 30 41 42 43 44 45 46 53 54 71 72 91 92 103 104 105 106 109 110 119 120 121 122 147 148 155 156 159 160 161 162 177 178 191 192 201 202 225 226 245 246 259 260 261 262 285 286 293 294 307 308 313 314 339 340 349 350 353 354 359 360 391 392 401 402 421 422 423 424 425 426 441 442 447 448 455 456 467 468 489 490 493 494 511 512 535 536 539 540 545 546 559 560 569 570 571 572 587 588 595 596 601 602 605 606 629 630 631 632 635 636 647 648 665 666 673 674 697 698 725 726 779 780 781 782 789 790 795 796 799 800 801 802 823 824 845 846 859 860 869 870 873 874 889 890 911 912 941 942 957 958 967 968 975 976 985 986 999 1000 1001 1002 1007 1008 1009 1010 1017 1018 1021 1022 1023 1024 1027 1028 1031 1032 1037 1038 1051 1052 1059 1060 1061 1062 1063 1064 1067 1068 1077 1078 1081 1082 1089 1090 1099 1100 1117 1118 1125 1126 1139 1140 1141 1142 1149 1150 1151 1152 1155 1156 1159 1160 1163 1164 1169 1170 1171 1172 1175 1176 1185 1186 1193 1194 1197 1198 1205 1206 1237 1238 1243 1244 1245 1246 1249 1250 1257 1258 1259 1260 1275 1276 1277 1278 1281 1282 1295 1296 1299 1300 1305 1306 1307 1308 1313 1314 1333 1334 1351 1352 1363 1364 1369 1370 1373 1374 1379 1380 1385 1386 1399 1400 1403 1404 1405 1406 1415 1416 1417 1418 1421 1422 1463 1464 1481 1482 1485 1486 1493 1494 1509 1510 1511 1512 1527 1528 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1549 1550 1565 1566 1567 1568 1569 1570 1577 1578 1583 1584 1593 1594 1597 1598 1599 1600 1605 1606 1609 1610 1617 1618 1653 1654 1657 1658 1671 1672 1687 1688 1691 1692 1693 1694 1699 1700 1705 1706 1713 1714 1719 1720 1723 1724 1729 1730 1735 1736 1743 1744 1795 1796 1801 1802 1821 1822 1827 1828 1831 1832 1839 1840 1841 1842 1855 1856 1867 1868 1869 1870 1873 1874 1879 1880 1883 1884 1887 1888 1913 1914 1921 1922 1925 1926 1927 1928 1931 1932 1937 1938 1939 1940 1941 1942 1953 1954 1963 1964 1977 1978 1985 1986 2007 2008 2013 2014 2019 2020 2025 2026 2053 2054 2067 2068 2073 2074 2101 2102 2113 2114 2123 2124 2127 2128 2149 2150 2151 2152 2153 2154 2177 2178 2183 2184 2185 2186 2199 2200 2207 2208 2211 2212 2215 2216 2279 2280 2287 2288 2289 2290 2299 2300 2303 2304 2309 2310 2313 2314 2325 2326 2333 2334 2335 2336 2345 2346 2351 2352 2367 2368 2375 2376 2377 2378 2385 2386 2405 2406 2411 2412 2431 2432 2437 2438 2439 2440 2449 2450 2451 2452 2455 2456 2467 2468 2477 2478 2481 2482 2501 2502 2511 2512 2531 2532 2533 2534 2539 2540 2545 2546 2551 2552 2553 2554 2555 2556 2563 2564 2581 2582 2599 2600 2617 2618 2623 2624 2629 2630 2633 2634 2655 2656 2659 2660 2665 2666 2669 2670 2677 2678 2681 2682 2713 2714 2723 2724 2729 2730 2731 2732 2737 2738 2741 2742 2747 2748 2793 2794 2795 2796 2803 2804 2807 2808 2811 2812 2821 2822 2827 2828 2829 2830 2867 2868 2891 2892 2897 2898 2907 2908 2915 2916 2927 2928 2933 2934 2959 2960 2971 2972 2977 2978 2993 2994 2997 2998 3001 3002 3015 3016 3019 3020 3037 3038 3039 3040 3049 3050 3051 3052 3057 3058 3059 3060 3069 3070 3091 3092 3095 3096 3105 3106 3117 3118 3143 3144 3169 3170 3181 3182 3193 3194 3201 3202 3217 3218 3231 3232 3233 3234 3235 3236 3245 3246 3251 3252 3261 3262 3263 3264 3277 3278 3287 3288 3295 3296 3297 3298 3301 3302 3305 3306 3309 3310 3335 3336 3353 3354 3361 3362 3363 3364 3389 3390 3397 3398 3399 3400 3403 3404 3413 3414 3415 3416 3421 3422 3423 3424 3431 3432 3433 3434 3437 3438 3443 3444 3459 3460 3483 3484 3505 3506 3509 3510 3523 3524 3535 3536 3545 3546 3563 3564 3587 3588 3591 3592 3603 3604 3605 3606 3611 3612 3623 3624 3625 3626 3665 3666 3667 3668 3683 3684 3713 3714 3715 3716 3717 3718 3719 3720 3727 3728 3731 3732 3735 3736 3755 3756 3777 3778 3783 3784 3789 3790 3795 3796 3833 3834 3845 3846 3853 3854 3891 3892 3933 3934 3949 3950 3955 3956 3959 3960 3969 3970 3981 3982 3987 3988 4003 4004 4007 4008 4009 4010 4019 4020 4021 4022 4025 4026 4033 4034 4035 4036 4051 4052 4103 4104 4117 4118 4135 4136 4139 4140 4151 4152 4163 4164 4175 4176 4179 4180 4187 4188 4191 4192 4195 4196 4217 4218 4223 4224 4227 4228 4229 4230 4237 4238 4251 4252 4253 4254 4271 4272 4277 4278 4291 4292 4293 4294 4309 4310 4325 4326 4353 4354 4387 4388 4419 4420 4425 4426 4441 4442 4459 4460 4469 4470 4497 4498 4515 4516 4537 4538 4545 4546 4551 4552 4569 4570 4571 4572 4585 4586 4595 4596 4603 4604 4617 4618 4627 4628 4641 4642 4647 4648 4649 4650 4655 4656 4661 4662 4673 4674 4679 4680 4689 4690 4699 4700 4705 4706 4711 4712 4721 4722 4729 4730 4735 4736 4737 4738 4743 4744 4749 4750 4771 4772 4785 4786 4787 4788 4795 4796 4805 4806 4807 4808 4819 4820 4841 4842 4843 4844 4851 4852 4855 4856 4861 4862 4873 4874 4885 4886 4887 4888 4891 4892 4895 4896 4901 4902 4905 4906 4913 4914 4915 4916 4919 4920 4931 4932 4935 4936 4937 4938 4955 4956 4961 4962 4963 4964 4967 4968 4971 4972 4973 4974 4987 4988 4995 4996 5003 5004 5009 5010 5017 5018 5033 5034 5035 5036 5069 5070 5075 5076 5085 5086 5089 5090 5105 5106 5109 5110 5123 5124 5127 5128 5135 5136 5153 5154 5167 5168 5169 5170 5187 5188 5193 5194 5203 5204 5205 5206 5207 5208 5213 5214 5219 5220 5225 5226 5233 5234 5237 5238 5251 5252 5259 5260 5261 5262 5265 5266 5283 5284 5295 5296 5305 5306 5325 5326 5331 5332 5367 5368 5385 5386 5389 5390 5413 5414 5419 5420 5431 5432 5445 5446 5453 5454 5461 5462 5467 5468 5493 5494 5495 5496 5497 5498 5549 5550 5563 5564 5581 5582 5587 5588 5613 5614 5631 5632 5639 5640 5641 5642 5661 5662 5665 5666 5673 5674 5701 5702 5703 5704 5717 5718 5723 5724 5739 5740 5751 5752 5769 5770 5771 5772 5777 5778 5779 5780 5785 5786 5787 5788 5791 5792 5795 5796 5809 5810 5825 5826 5829 5830 5841 5842 5853 5854 5865 5866 5895 5896 5907 5908 5935 5936 5937 5938 5939 5940 5951 5952 5957 5958 5971 5972 5977 5978 5981 5982 5999 6000 6007 6008 6021 6022 6031 6032 6047 6048 6069 6070 6071 6072 6075 6076 6077 6078 6083 6084 6087 6088 6089 6090 6095 6096 6101 6102 6141 6142 6145 6146 6155 6156 6163 6164 6169 6170 6193 6194 6197 6198 6205 6206 6211 6212 6225 6226 6233 6234 6235 6236 6241 6242 6251 6252 6259 6260 6273 6274 6275 6276 6277 6278 6295 6296 6301 6302 6303 6304 6307 6308 6313 6314 6315 6316 6317 6318 6337 6338 6341 6342 6347 6348 6351 6352 6355 6356 6359 6360 6393 6394 6395 6396 6401 6402 6405 6406 6411 6412 6421 6422 6427 6428 6431 6432 6433 6434 6455 6456 6457 6458 6471 6472 6475 6476 6479 6480 6493 6494 6497 6498 6503 6504 6509 6510 6511 6512 6535 6536 6537 6538 6541 6542 6549 6550 6551 6552 6557 6558 6571 6572 6579 6580 6595 6596 6601 6602 6605 6606 6611 6612 6615 6616 6621 6622 6623 6624 6631 6632 6647 6648 6659 6660 6667 6668 6679 6680 6689 6690 6699 6700 6701 6702 6703 6704 6711 6712 6723 6724 6741 6742 6761 6762 6799 6800 6809 6810 6825 6826 6845 6846 6851 6852 6853 6854 6859 6860 6863 6864 6875 6876 6891 6892 6893 6894 6895 6896 6913 6914 6921 6922 6923 6924 6949 6950 6957 6958 6967 6968 6971 6972 6993 6994 6997 6998 7011 7012 7021 7022 7023 7024 7031 7032 7037 7038 7039 7040 7051 7052 7061 7062 7065 7066 7081 7082 7085 7086 7089 7090 7095 7096 7125 7126 7127 7128 7137 7138 7159 7160 7161 7162 7169 7170 7185 7186 7201 7202 7207 7208 7219 7220 7221 7222 7223 7224 7231 7232 7237 7238 7239 7240 7241 7242 7247 7248 7249 7250 7265 7266 7269 7270 7281 7282 7287 7288 7289 7290 7293 7294 7303 7304 7311 7312 7327 7328 7329 7330 7341 7342 7345 7346 7361 7362 7363 7364 7371 7372 7389 7390 7401 7402 7417 7418 7421 7422 7431 7432 7437 7438 7443 7444 7455 7456 7461 7462 7475 7476 7479 7480 7489 7490 7495 7496 7513 7514 7535 7536 7539 7540 7549 7550 7555 7556 7567 7568 7573 7574 7577 7578 7579 7580 7585 7586 7595 7596 7615 7616 7621 7622 7623 7624 7635 7636 7657 7658 7669 7670 7681 7682 7691 7692 7693 7694 7695 7696 7705 7706 7709 7710 7711 7712 7743 7744 7761 7762 7817 7818 7819 7820 7823 7824 7825 7826 7827 7828 7853 7854 7855 7856 7859 7860 7865 7866 7867 7868 7899 7900 7905 7906 7907 7908 7909 7910 7923 7924 7947 7948 7977 7978 7987 7988 8003 8004 8007 8008 8015 8016 8017 8018 8021 8022 8059 8060 8075 8076 8087 8088 8089 8090 8095 8096 8097 8098 8127 8128 8153 8154 8157 8158 8163 8164 8167 8168 8169 8170 8185 8186 8193 8194 8205 8206 8207 8208 8215 8216 8221 8222 8231 8232 8235 8236 8239 8240 8243 8244 8253 8254 8261 8262 8263 8264 8265 8266 8283 8284 8291 8292 8297 8298 8305 8306 8311 8312 8313 8314 8327 8328 8331 8332 8379 8380 8393 8394 8397 8398 8399 8400 8401 8402 8411 8412 8417 8418 8431 8432 8439 8440 8463 8464 8471 8472 8481 8482 8483 8484 8487 8488 8493 8494 8507 8508 8509 8510 8515 8516 8521 8522 8557 8558 8559 8560 8563 8564 8593 8594 8595 8596 8615 8616 8627 8628 8629 8630 8631 8632 8645 8646 8657 8658 8659 8660 8701 8702 8703 8704 8709 8710 8711 8712 8767 8768 8773 8774 8777 8778 8793 8794 8807 8808 8813 8814 8817 8818 8821 8822 8825 8826 8827 8828 8831 8832 8873 8874 8877 8878 8879 8880 8887 8888 8895 8896 8901 8902 8913 8914 8933 8934 8937 8938 8939 8940 8945 8946 8965 8966 8983 8984 9009 9010 9017 9018 9021 9022 9037 9038 9039 9040 9041 9042 9045 9046 9047 9048 9053 9054 9057 9058 9093 9094 9103 9104 9107 9108 9109 9110 9111 9112 9127 9128 9129 9130 9133 9134 9141 9142 9143 9144 9155 9156 9179 9180 9189 9190 9215 9216 9219 9220 9223 9224 9237 9238 9251 9252 9253 9254 9263 9264 9277 9278 9283 9284 9289 9290 9293 9294 9295 9296 9301 9302 9315 9316 9327 9328 9331 9332 9339 9340 9343 9344 9355 9356 9359 9360 9369 9370 9371 9372 9385 9386 9399 9400 9405 9406 9407 9408 9415 9416 9421 9422 9427 9428 9439 9440 9445 9446 9457 9458 9467 9468 9481 9482 9483 9484 9505 9506 9515 9516 9531 9532 9535 9536 9551 9552 9559 9560 9563 9564 9579 9580 9589 9590 9593 9594 9609 9610 9625 9626 9631 9632 9641 9642 9653 9654 9667 9668 9673 9674 9675 9676 9691 9692 9695 9696 9731 9732 9743 9744 9753 9754 9761 9762 9769 9770 9777 9778 9783 9784 9785 9786 9823 9824 9833 9834 9841 9842 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9887 9888 9949 9950 9977 9978 9987 9988 9995 9996 9999 10000