6 16 19 20 21 25 35 37 41 54 55 57 70 77 79 90 96 99 109 111 112 118 121 127 130 132 137 140 146 147 154 156 161 162 165 167 172 182 194 197 198 204 205 208 214 216 219 221 232 235 237 238 239 247 250 260 276 278 282 287 292 302 307 310 312 316 332 339 347 349 350 355 357 360 363 367 369 377 379 380 387 389 397 402 404 408 410 412 418 419 424 427 435 436 439 443 448 451 453 459 467 476 478 480 486 492 495 506 510 517 518 529 537 543 547 553 556 568 574 576 578 590 603 605 610 612 615 618 620 626 638 642 649 655 656 659 660 663 670 673 692 693 700 701 708 711 719 727 739 752 753 754 757 758 760 761 766 780 781 789 791 794 796 808 814 818 819 821 827 836 839 840 845 853 856 862 867 868 873 874 880 882 883 897 900 905 909 912 913 920 934 935 938 953 965 968 970 974 975 981 983 987 993 997 1007 1008 1009 1014 1021 1036 1059 1060 1068 1071 1072 1073 1078 1086 1087 1107 1110 1111 1114 1116 1124 1128 1129 1131 1132 1136 1143 1145 1147 1148 1149 1155 1159 1160 1161 1170 1177 1194 1200 1203 1208 1213 1219 1221 1230 1231 1234 1241 1243 1247 1258 1260 1262 1275 1278 1279 1288 1292 1294 1297 1305 1309 1317 1329 1332 1337 1342 1343 1352 1356 1357 1369 1375 1397 1399 1402 1405 1413 1419 1420 1422 1425 1431 1439 1443 1444 1446 1450 1463 1473 1480 1482 1485 1496 1498 1500 1504 1509 1511 1534 1535 1538 1543 1544 1549 1566 1570 1572 1576 1581 1585 1587 1592 1593 1596 1605 1606 1615 1618 1623 1628 1631 1632 1640 1644 1650 1653 1654 1656 1660 1663 1666 1668 1673 1681 1689 1690 1698 1703 1705 1709 1713 1716 1718 1724 1726 1734 1741 1743 1752 1757 1761 1765 1766 1773 1778 1781 1785 1789 1791 1792 1799 1800 1801 1804 1810 1814 1818 1824 1839 1849 1854 1873 1877 1879 1888 1894 1901 1914 1934 1946 1947 1950 1956 1966 1970 1975 2018 2021 2023 2041 2047 2055 2057 2068 2074 2075 2077 2080 2081 2088 2095 2097 2099 2109 2112 2124 2129 2133 2143 2161 2167 2173 2175 2176 2178 2188 2196 2197 2205 2207 2208 2209 2217 2225 2236 2249 2255 2272 2276 2288 2297 2307 2313 2326 2327 2329 2330 2336 2344 2345 2349 2355 2360 2361 2366 2374 2375 2378 2383 2385 2390 2391 2395 2400 2404 2412 2428 2434 2435 2436 2437 2449 2451 2455 2468 2486 2489 2495 2498 2501 2521 2532 2541 2559 2564 2565 2566 2567 2578 2589 2592 2594 2600 2602 2606 2608 2609 2611 2613 2618 2629 2630 2635 2637 2650 2656 2658 2662 2664 2665 2666 2668 2687 2691 2694 2696 2699 2707 2727 2728 2729 2731 2735 2738 2750 2751 2753 2767 2768 2775 2776 2777 2778 2783 2784 2785 2800 2802 2814 2819 2822 2833 2846 2848 2849 2850 2855 2872 2874 2876 2886 2887 2899 2900 2906 2910 2913 2919 2925 2933 2938 2940 2941 2942 2945 2957 2963 2964 2966 2977 2979 2982 2984 2985 2986 2987 2988 2993 2995 2999 3012 3016 3017 3033 3035 3040 3041 3043 3045 3046 3060 3062 3067 3076 3086 3091 3098 3099 3125 3134 3136 3141 3143 3145 3147 3150 3152 3159 3165 3170 3178 3181 3184 3191 3192 3196 3197 3198 3204 3205 3211 3220 3221 3226 3227 3231 3235 3243 3244 3245 3250 3251 3261 3263 3265 3273 3277 3278 3279 3287 3289 3291 3292 3295 3301 3303 3304 3309 3310 3311 3318 3319 3322 3326 3336 3338 3342 3347 3350 3355 3370 3371 3375 3377 3382 3383 3384 3390 3397 3406 3415 3424 3427 3441 3447 3448 3454 3459 3460 3463 3465 3472 3477 3478 3480 3483 3486 3488 3490 3514 3521 3523 3537 3538 3543 3554 3555 3583 3584 3591 3595 3596 3600 3620 3625 3626 3634 3648 3654 3657 3661 3665 3666 3667 3673 3678 3681 3683 3692 3707 3710 3711 3715 3717 3719 3725 3726 3731 3734 3737 3739 3743 3746 3747 3749 3752 3753 3754 3756 3762 3766 3776 3779 3782 3793 3803 3809 3810 3811 3822 3836 3837 3838 3839 3843 3846 3849 3856 3864 3867 3873 3877 3879 3884 3886 3888 3890 3897 3898 3904 3920 3921 3922 3927 3931 3967 3968 3971 3973 3981 3986 3987 3989 4003 4007 4011 4017 4027 4033 4034 4036 4039 4047 4054 4059 4060 4071 4074 4076 4080 4082 4092 4095 4100 4102 4103 4134 4137 4141 4142 4147 4148 4162 4166 4170 4174 4175 4176 4178 4185 4188 4191 4192 4193 4194 4197 4200 4209 4210 4213 4216 4217 4218 4222 4225 4229 4231 4235 4238 4240 4244 4260 4262 4267 4274 4278 4280 4283 4285 4302 4303 4306 4312 4321 4327 4331 4339 4344 4345 4349 4351 4353 4355 4359 4360 4363 4365 4366 4369 4374 4383 4385 4388 4389 4391 4395 4399 4413 4415 4421 4429 4432 4445 4458 4460 4461 4462 4463 4469 4471 4472 4473 4476 4482 4483 4484 4485 4492 4503 4511 4516 4520 4524 4533 4537 4550 4556 4564 4566 4570 4571 4579 4581 4586 4592 4597 4599 4615 4617 4620 4622 4631 4641 4648 4651 4653 4660 4668 4676 4677 4688 4697 4699 4700 4702 4706 4710 4714 4720 4727 4729 4736 4737 4745 4746 4752 4754 4758 4760 4768 4771 4774 4778 4780 4781 4783 4788 4789 4791 4792 4793 4813 4814 4819 4832 4837 4842 4843 4846 4851 4854 4864 4866 4873 4877 4885 4889 4894 4898 4900 4903 4908 4910 4916 4917 4928 4935 4938 4940 4944 4946 4951 4953 4955 4958 4970 4973 4978 4987 4990 4991 4994 4996 4997 5000 11 12 31 32 37 38 39 40 41 42 49 50 69 70 73 74 81 82 107 108 109 110 113 114 139 140 153 154 157 158 179 180 191 192 197 198 217 218 221 222 223 224 235 236 241 242 253 254 259 260 263 264 273 274 279 280 291 292 293 294 307 308 311 312 321 322 323 324 329 330 333 334 343 344 363 364 387 388 393 394 395 396 407 408 409 410 415 416 427 428 431 432 437 438 441 442 463 464 469 470 473 474 475 476 477 478 493 494 499 500 519 520 551 552 555 556 563 564 573 574 583 584 603 604 613 614 619 620 623 624 631 632 663 664 677 678 693 694 697 698 699 700 709 710 713 714 719 720 725 726 733 734 737 738 753 754 757 758 759 760 773 774 777 778 793 794 803 804 807 808 815 816 819 820 823 824 835 836 837 838 847 848 853 854 869 870 871 872 877 878 885 886 895 896 901 902 905 906 917 918 933 934 951 952 955 956 959 960 971 972 983 984 989 990 1011 1012 1019 1020 1033 1034 1035 1036 1057 1058 1073 1074 1085 1086 1093 1094 1105 1106 1111 1112 1135 1136 1147 1148 1151 1152 1155 1156 1179 1180 1205 1206 1209 1210 1219 1220 1223 1224 1229 1230 1235 1236 1239 1240 1251 1252 1275 1276 1283 1284 1297 1298 1309 1310 1311 1312 1317 1318 1319 1320 1325 1326 1339 1340 1345 1346 1383 1384 1385 1386 1399 1400 1401 1402 1415 1416 1421 1422 1437 1438 1453 1454 1477 1478 1503 1504 1505 1506 1507 1508 1513 1514 1515 1516 1519 1520 1521 1522 1531 1532 1559 1560 1561 1562 1577 1578 1581 1582 1587 1588 1591 1592 1615 1616 1627 1628 1635 1636 1637 1638 1641 1642 1653 1654 1671 1672 1677 1678 1679 1680 1689 1690 1705 1706 1711 1712 1723 1724 1733 1734 1735 1736 1745 1746 1747 1748 1759 1760 1763 1764 1765 1766 1793 1794 1799 1800 1809 1810 1817 1818 1823 1824 1825 1826 1839 1840 1867 1868 1869 1870 1875 1876 1905 1906 1929 1930 1935 1936 1939 1940 1947 1948 1949 1950 1961 1962 1965 1966 1973 1974 1985 1986 1993 1994 2013 2014 2015 2016 2017 2018 2027 2028 2041 2042 2071 2072 2117 2118 2119 2120 2135 2136 2141 2142 2143 2144 2145 2146 2155 2156 2171 2172 2173 2174 2213 2214 2219 2220 2221 2222 2227 2228 2231 2232 2247 2248 2255 2256 2257 2258 2261 2262 2263 2264 2271 2272 2285 2286 2289 2290 2293 2294 2295 2296 2297 2298 2309 2310 2317 2318 2319 2320 2321 2322 2339 2340 2353 2354 2387 2388 2399 2400 2405 2406 2415 2416 2425 2426 2437 2438 2441 2442 2459 2460 2461 2462 2467 2468 2481 2482 2485 2486 2493 2494 2515 2516 2519 2520 2523 2524 2549 2550 2555 2556 2557 2558 2575 2576 2583 2584 2587 2588 2593 2594 2609 2610 2617 2618 2633 2634 2657 2658 2663 2664 2673 2674 2683 2684 2685 2686 2703 2704 2711 2712 2713 2714 2737 2738 2749 2750 2793 2794 2797 2798 2803 2804 2809 2810 2825 2826 2837 2838 2839 2840 2843 2844 2849 2850 2861 2862 2877 2878 2885 2886 2887 2888 2891 2892 2899 2900 2925 2926 2945 2946 2959 2960 2963 2964 2969 2970 2991 2992 2995 2996 2999 3000 3007 3008 3017 3018 3021 3022 3067 3068 3069 3070 3075 3076 3085 3086 3087 3088 3097 3098 3131 3132 3139 3140 3143 3144 3151 3152 3161 3162 3169 3170 3173 3174 3183 3184 3185 3186 3191 3192 3209 3210 3211 3212 3229 3230 3235 3236 3245 3246 3255 3256 3261 3262 3263 3264 3279 3280 3287 3288 3299 3300 3305 3306 3307 3308 3311 3312 3319 3320 3325 3326 3331 3332 3335 3336 3345 3346 3361 3362 3377 3378 3379 3380 3395 3396 3405 3406 3409 3410 3417 3418 3425 3426 3431 3432 3435 3436 3447 3448 3451 3452 3467 3468 3481 3482 3485 3486 3503 3504 3513 3514 3521 3522 3529 3530 3531 3532 3545 3546 3555 3556 3561 3562 3569 3570 3577 3578 3581 3582 3583 3584 3597 3598 3599 3600 3601 3602 3607 3608 3619 3620 3627 3628 3635 3636 3647 3648 3677 3678 3697 3698 3707 3708 3745 3746 3753 3754 3757 3758 3775 3776 3787 3788 3801 3802 3827 3828 3867 3868 3891 3892 3893 3894 3899 3900 3911 3912 3931 3932 3939 3940 3949 3950 4035 4036 4041 4042 4045 4046 4081 4082 4093 4094 4109 4110 4113 4114 4135 4136 4147 4148 4149 4150 4153 4154 4159 4160 4161 4162 4175 4176 4189 4190 4193 4194 4197 4198 4217 4218 4223 4224 4247 4248 4257 4258 4265 4266 4285 4286 4321 4322 4333 4334 4345 4346 4349 4350 4351 4352 4355 4356 4375 4376 4391 4392 4393 4394 4409 4410 4413 4414 4415 4416 4417 4418 4433 4434 4449 4450 4471 4472 4497 4498 4509 4510 4543 4544 4551 4552 4575 4576 4593 4594 4613 4614 4625 4626 4651 4652 4653 4654 4657 4658 4659 4660 4671 4672 4687 4688 4689 4690 4697 4698 4709 4710 4719 4720 4721 4722 4731 4732 4747 4748 4749 4750 4755 4756 4765 4766 4769 4770 4779 4780 4781 4782 4789 4790 4799 4800 4807 4808 4823 4824 4855 4856 4867 4868 4869 4870 4871 4872 4873 4874 4897 4898 4901 4902 4909 4910 4935 4936 4971 4972 4977 4978 4989 4990 4995 4996 5001 5002 5041 5042 5063 5064 5081 5082 5117 5118 5127 5128 5129 5130 5131 5132 5133 5134 5155 5156 5177 5178 5183 5184 5187 5188 5199 5200 5203 5204 5211 5212 5215 5216 5217 5218 5221 5222 5225 5226 5235 5236 5257 5258 5259 5260 5269 5270 5273 5274 5299 5300 5311 5312 5315 5316 5323 5324 5327 5328 5329 5330 5331 5332 5335 5336 5373 5374 5381 5382 5387 5388 5391 5392 5397 5398 5413 5414 5453 5454 5455 5456 5457 5458 5461 5462 5469 5470 5475 5476 5499 5500 5501 5502 5505 5506 5533 5534 5535 5536 5549 5550 5551 5552 5553 5554 5555 5556 5565 5566 5567 5568 5569 5570 5599 5600 5603 5604 5627 5628 5637 5638 5643 5644 5665 5666 5691 5692 5695 5696 5697 5698 5699 5700 5709 5710 5743 5744 5747 5748 5751 5752 5771 5772 5773 5774 5797 5798 5799 5800 5811 5812 5819 5820 5825 5826 5837 5838 5849 5850 5865 5866 5875 5876 5879 5880 5881 5882 5883 5884 5889 5890 5913 5914 5925 5926 5927 5928 5931 5932 5953 5954 5957 5958 5963 5964 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5985 5986 5989 5990 5997 5998 6023 6024 6031 6032 6033 6034 6065 6066 6069 6070 6079 6080 6081 6082 6085 6086 6089 6090 6091 6092 6119 6120 6123 6124 6133 6134 6151 6152 6171 6172 6181 6182 6195 6196 6197 6198 6249 6250 6267 6268 6271 6272 6281 6282 6285 6286 6289 6290 6293 6294 6299 6300 6303 6304 6317 6318 6329 6330 6339 6340 6355 6356 6361 6362 6367 6368 6381 6382 6383 6384 6391 6392 6393 6394 6395 6396 6407 6408 6409 6410 6421 6422 6439 6440 6441 6442 6451 6452 6453 6454 6461 6462 6469 6470 6485 6486 6487 6488 6489 6490 6499 6500 6501 6502 6521 6522 6525 6526 6529 6530 6545 6546 6553 6554 6555 6556 6557 6558 6573 6574 6577 6578 6581 6582 6583 6584 6589 6590 6601 6602 6605 6606 6607 6608 6617 6618 6619 6620 6621 6622 6635 6636 6637 6638 6643 6644 6651 6652 6671 6672 6675 6676 6683 6684 6693 6694 6699 6700 6709 6710 6739 6740 6741 6742 6749 6750 6753 6754 6763 6764 6765 6766 6767 6768 6779 6780 6793 6794 6811 6812 6829 6830 6847 6848 6853 6854 6881 6882 6893 6894 6895 6896 6907 6908 6917 6918 6919 6920 6925 6926 6929 6930 6943 6944 6953 6954 6955 6956 6959 6960 6965 6966 6971 6972 6975 6976 6979 6980 7027 7028 7041 7042 7045 7046 7073 7074 7075 7076 7085 7086 7107 7108 7109 7110 7165 7166 7167 7168 7181 7182 7189 7190 7191 7192 7199 7200 7239 7240 7249 7250 7251 7252 7267 7268 7295 7296 7307 7308 7313 7314 7321 7322 7329 7330 7331 7332 7333 7334 7345 7346 7355 7356 7361 7362 7365 7366 7383 7384 7413 7414 7419 7420 7421 7422 7429 7430 7433 7434 7437 7438 7449 7450 7451 7452 7461 7462 7467 7468 7473 7474 7477 7478 7485 7486 7491 7492 7493 7494 7497 7498 7503 7504 7505 7506 7507 7508 7511 7512 7523 7524 7531 7532 7551 7552 7557 7558 7563 7564 7585 7586 7605 7606 7617 7618 7619 7620 7621 7622 7643 7644 7671 7672 7673 7674 7675 7676 7677 7678 7685 7686 7691 7692 7697 7698 7711 7712 7727 7728 7733 7734 7745 7746 7753 7754 7757 7758 7767 7768 7771 7772 7775 7776 7779 7780 7793 7794 7795 7796 7807 7808 7839 7840 7841 7842 7843 7844 7853 7854 7861 7862 7933 7934 7935 7936 7941 7942 7945 7946 7961 7962 7971 7972 7973 7974 7977 7978 8005 8006 8013 8014 8021 8022 8033 8034 8053 8054 8065 8066 8067 8068 8071 8072 8077 8078 8093 8094 8107 8108 8117 8118 8119 8120 8141 8142 8147 8148 8151 8152 8159 8160 8163 8164 8183 8184 8189 8190 8199 8200 8203 8204 8205 8206 8267 8268 8273 8274 8281 8282 8283 8284 8293 8294 8295 8296 8323 8324 8331 8332 8339 8340 8347 8348 8349 8350 8351 8352 8355 8356 8369 8370 8375 8376 8381 8382 8383 8384 8385 8386 8387 8388 8393 8394 8399 8400 8417 8418 8419 8420 8425 8426 8431 8432 8433 8434 8435 8436 8443 8444 8449 8450 8457 8458 8461 8462 8469 8470 8475 8476 8479 8480 8487 8488 8519 8520 8523 8524 8533 8534 8547 8548 8555 8556 8559 8560 8565 8566 8569 8570 8603 8604 8605 8606 8611 8612 8623 8624 8641 8642 8653 8654 8661 8662 8677 8678 8687 8688 8689 8690 8697 8698 8701 8702 8705 8706 8709 8710 8717 8718 8719 8720 8725 8726 8729 8730 8731 8732 8737 8738 8747 8748 8765 8766 8769 8770 8775 8776 8777 8778 8781 8782 8789 8790 8797 8798 8825 8826 8829 8830 8841 8842 8857 8858 8863 8864 8889 8890 8915 8916 8919 8920 8921 8922 8923 8924 8925 8926 8937 8938 8941 8942 8943 8944 8945 8946 8951 8952 8963 8964 8965 8966 8967 8968 8969 8970 8983 8984 9005 9006 9021 9022 9031 9032 9039 9040 9047 9048 9065 9066 9073 9074 9099 9100 9111 9112 9127 9128 9131 9132 9139 9140 9141 9142 9157 9158 9161 9162 9171 9172 9183 9184 9193 9194 9197 9198 9229 9230 9233 9234 9239 9240 9243 9244 9261 9262 9281 9282 9295 9296 9301 9302 9305 9306 9319 9320 9335 9336 9351 9352 9353 9354 9375 9376 9393 9394 9397 9398 9399 9400 9403 9404 9411 9412 9419 9420 9427 9428 9439 9440 9453 9454 9457 9458 9471 9472 9473 9474 9489 9490 9491 9492 9503 9504 9507 9508 9515 9516 9519 9520 9535 9536 9541 9542 9547 9548 9555 9556 9559 9560 9561 9562 9565 9566 9575 9576 9577 9578 9581 9582 9583 9584 9585 9586 9625 9626 9627 9628 9637 9638 9663 9664 9673 9674 9683 9684 9685 9686 9691 9692 9701 9702 9707 9708 9727 9728 9731 9732 9745 9746 9753 9754 9769 9770 9777 9778 9787 9788 9795 9796 9799 9800 9805 9806 9815 9816 9819 9820 9831 9832 9833 9834 9855 9856 9869 9870 9875 9876 9879 9880 9887 9888 9891 9892 9901 9902 9905 9906 9909 9910 9915 9916 9939 9940 9945 9946 9955 9956 9973 9974 9979 9980 9981 9982 9987 9988 9991 9992 9993 9994 9999 10000