10 11 14 23 33 38 43 49 50 54 68 76 79 86 90 91 103 108 110 114 115 123 124 128 134 135 138 141 146 158 166 167 171 185 197 201 203 204 211 219 220 244 268 279 287 298 303 309 318 322 324 330 346 347 356 360 361 368 377 380 386 387 394 395 405 406 407 420 421 422 423 430 435 437 438 440 446 459 460 461 462 463 464 466 467 474 499 502 504 506 508 510 511 514 524 528 530 535 543 552 557 558 570 588 589 590 592 598 601 604 609 612 618 629 637 639 641 642 649 650 654 655 656 659 660 661 667 672 673 676 681 683 684 685 686 694 697 699 700 701 713 719 722 732 742 743 752 758 761 769 772 783 784 789 793 794 796 798 803 805 806 808 814 815 819 824 826 833 843 845 847 871 873 882 885 888 890 893 898 901 912 919 923 928 933 935 938 940 942 943 946 948 953 955 960 961 984 987 998 1000 1006 1020 1029 1030 1031 1048 1051 1056 1061 1064 1068 1071 1073 1077 1079 1082 1085 1088 1089 1096 1100 1105 1109 1111 1116 1126 1130 1133 1138 1139 1141 1145 1146 1147 1160 1169 1183 1185 1186 1191 1199 1212 1214 1223 1226 1233 1234 1236 1237 1238 1246 1253 1262 1263 1267 1270 1290 1298 1303 1305 1306 1323 1325 1327 1328 1329 1335 1336 1338 1339 1342 1347 1359 1365 1373 1377 1382 1383 1385 1392 1402 1410 1411 1420 1422 1423 1429 1430 1439 1443 1450 1460 1462 1466 1468 1482 1486 1488 1495 1505 1509 1514 1521 1531 1535 1536 1553 1554 1560 1562 1563 1579 1584 1590 1594 1595 1608 1612 1614 1630 1635 1636 1637 1640 1643 1648 1655 1657 1659 1660 1661 1662 1664 1666 1672 1673 1676 1677 1679 1685 1693 1700 1712 1716 1717 1721 1722 1728 1731 1736 1737 1738 1745 1748 1759 1761 1783 1784 1790 1792 1812 1826 1827 1832 1835 1836 1837 1843 1851 1853 1859 1867 1872 1874 1876 1879 1883 1888 1890 1903 1904 1907 1908 1919 1932 1937 1943 1945 1946 1952 1954 1957 1959 1969 1971 1978 1983 1988 1998 1999 2003 2009 2011 2012 2024 2025 2027 2034 2041 2042 2063 2066 2079 2084 2086 2091 2096 2102 2109 2114 2115 2121 2123 2124 2127 2128 2131 2151 2154 2160 2173 2175 2182 2185 2189 2190 2192 2201 2206 2208 2210 2217 2227 2231 2232 2244 2257 2262 2277 2281 2286 2288 2289 2315 2319 2327 2329 2335 2341 2346 2348 2351 2352 2356 2361 2365 2366 2370 2373 2382 2383 2388 2391 2398 2405 2408 2438 2440 2446 2448 2452 2453 2459 2462 2463 2470 2473 2483 2491 2493 2495 2500 2502 2507 2509 2513 2515 2516 2520 2524 2527 2529 2531 2533 2542 2543 2553 2557 2569 2577 2581 2582 2588 2604 2606 2614 2615 2621 2622 2628 2632 2635 2639 2643 2644 2656 2657 2663 2671 2675 2677 2680 2684 2693 2700 2701 2706 2710 2712 2717 2722 2724 2727 2739 2743 2746 2751 2763 2765 2771 2778 2784 2789 2799 2803 2804 2809 2815 2817 2836 2839 2840 2847 2855 2856 2877 2882 2885 2896 2900 2906 2907 2909 2914 2917 2925 2932 2943 2946 2947 2948 2952 2954 2955 2959 2967 2969 2974 2983 2994 2999 3008 3010 3012 3013 3019 3027 3028 3040 3045 3046 3048 3055 3061 3066 3073 3079 3084 3086 3089 3092 3093 3094 3097 3099 3101 3107 3119 3128 3134 3135 3139 3142 3145 3149 3158 3164 3165 3167 3169 3173 3198 3200 3201 3206 3208 3210 3219 3228 3230 3235 3239 3247 3248 3254 3255 3260 3264 3273 3281 3282 3296 3297 3298 3305 3307 3308 3311 3313 3314 3325 3344 3347 3349 3350 3353 3354 3359 3361 3362 3363 3386 3387 3392 3396 3408 3410 3412 3425 3428 3430 3434 3438 3440 3441 3455 3465 3478 3482 3483 3488 3496 3498 3499 3506 3520 3529 3536 3545 3548 3549 3554 3558 3559 3562 3567 3568 3573 3575 3588 3591 3595 3600 3609 3612 3622 3628 3634 3635 3638 3640 3642 3651 3653 3654 3655 3657 3658 3663 3682 3684 3687 3692 3694 3700 3701 3705 3708 3720 3723 3724 3728 3737 3741 3748 3751 3752 3754 3762 3773 3785 3789 3794 3804 3807 3808 3832 3834 3837 3844 3846 3850 3854 3855 3857 3863 3885 3889 3890 3896 3909 3917 3920 3921 3924 3929 3937 3944 3950 3951 3972 3973 3974 3977 3979 3984 3986 3989 3997 3998 4000 4001 4020 4021 4023 4031 4042 4043 4054 4056 4070 4071 4072 4073 4087 4092 4093 4094 4098 4108 4113 4121 4122 4124 4128 4129 4131 4138 4139 4141 4143 4153 4155 4157 4161 4167 4177 4182 4191 4193 4195 4199 4211 4224 4227 4228 4233 4243 4258 4259 4261 4263 4265 4266 4271 4283 4288 4298 4299 4303 4309 4318 4320 4321 4322 4326 4328 4331 4336 4337 4338 4339 4348 4349 4354 4355 4357 4367 4375 4383 4390 4398 4405 4408 4411 4412 4415 4421 4424 4426 4430 4433 4445 4447 4449 4456 4461 4463 4470 4478 4481 4483 4486 4488 4494 4495 4501 4506 4508 4511 4515 4519 4520 4522 4527 4528 4534 4543 4544 4548 4553 4559 4560 4567 4568 4570 4575 4585 4586 4591 4607 4610 4613 4617 4625 4634 4641 4646 4657 4658 4662 4665 4672 4681 4683 4685 4696 4697 4699 4709 4710 4726 4731 4745 4760 4762 4763 4765 4770 4771 4773 4775 4776 4780 4788 4790 4799 4800 4803 4805 4813 4818 4827 4833 4837 4838 4839 4840 4849 4851 4859 4862 4864 4866 4870 4874 4878 4884 4886 4901 4902 4905 4909 4912 4922 4932 4943 4948 4957 4960 4961 4964 4966 4973 4981 4983 4987 4990 4991 5000 19 20 21 22 27 28 45 46 65 66 75 76 85 86 97 98 99 100 107 108 135 136 151 152 157 158 171 172 179 180 181 182 205 206 215 216 219 220 227 228 229 230 245 246 247 248 255 256 267 268 269 270 275 276 281 282 291 292 315 316 331 332 333 334 341 342 369 370 393 394 401 402 405 406 407 408 421 422 437 438 439 440 487 488 535 536 557 558 573 574 595 596 605 606 617 618 635 636 643 644 647 648 659 660 691 692 693 694 711 712 719 720 721 722 735 736 753 754 759 760 771 772 773 774 787 788 789 790 809 810 811 812 813 814 839 840 841 842 843 844 845 846 859 860 869 870 873 874 875 876 879 880 891 892 917 918 919 920 921 922 923 924 925 926 927 928 931 932 933 934 947 948 997 998 1003 1004 1007 1008 1011 1012 1015 1016 1019 1020 1021 1022 1027 1028 1047 1048 1055 1056 1059 1060 1069 1070 1085 1086 1103 1104 1113 1114 1115 1116 1139 1140 1175 1176 1177 1178 1179 1180 1183 1184 1195 1196 1201 1202 1207 1208 1217 1218 1223 1224 1235 1236 1257 1258 1273 1274 1277 1278 1281 1282 1283 1284 1297 1298 1299 1300 1307 1308 1309 1310 1311 1312 1317 1318 1319 1320 1321 1322 1333 1334 1343 1344 1345 1346 1351 1352 1361 1362 1365 1366 1367 1368 1369 1370 1371 1372 1387 1388 1393 1394 1397 1398 1399 1400 1401 1402 1425 1426 1437 1438 1443 1444 1463 1464 1483 1484 1485 1486 1503 1504 1515 1516 1521 1522 1537 1538 1543 1544 1565 1566 1567 1568 1577 1578 1585 1586 1587 1588 1591 1592 1595 1596 1605 1606 1609 1610 1611 1612 1615 1616 1627 1628 1629 1630 1637 1638 1647 1648 1651 1652 1665 1666 1685 1686 1689 1690 1693 1694 1741 1742 1745 1746 1763 1764 1769 1770 1775 1776 1779 1780 1785 1786 1795 1796 1801 1802 1823 1824 1837 1838 1845 1846 1855 1856 1865 1866 1869 1870 1875 1876 1879 1880 1883 1884 1885 1886 1891 1892 1895 1896 1905 1906 1909 1910 1919 1920 1921 1922 1967 1968 1973 1974 1995 1996 1999 2000 2011 2012 2039 2040 2057 2058 2059 2060 2061 2062 2095 2096 2101 2102 2111 2112 2121 2122 2127 2128 2135 2136 2141 2142 2145 2146 2153 2154 2157 2158 2163 2164 2169 2170 2175 2176 2177 2178 2191 2192 2199 2200 2209 2210 2217 2218 2221 2222 2231 2232 2251 2252 2259 2260 2265 2266 2275 2276 2277 2278 2281 2282 2289 2290 2291 2292 2293 2294 2319 2320 2337 2338 2365 2366 2369 2370 2371 2372 2381 2382 2397 2398 2423 2424 2427 2428 2445 2446 2451 2452 2465 2466 2467 2468 2471 2472 2473 2474 2475 2476 2491 2492 2505 2506 2523 2524 2525 2526 2533 2534 2539 2540 2579 2580 2595 2596 2605 2606 2609 2610 2611 2612 2645 2646 2649 2650 2653 2654 2655 2656 2657 2658 2669 2670 2671 2672 2675 2676 2677 2678 2683 2684 2693 2694 2717 2718 2729 2730 2745 2746 2753 2754 2763 2764 2765 2766 2769 2770 2783 2784 2803 2804 2819 2820 2821 2822 2839 2840 2843 2844 2845 2846 2857 2858 2859 2860 2877 2878 2885 2886 2899 2900 2919 2920 2923 2924 2931 2932 2935 2936 2963 2964 2971 2972 2975 2976 2989 2990 3009 3010 3017 3018 3027 3028 3041 3042 3061 3062 3069 3070 3071 3072 3105 3106 3107 3108 3119 3120 3123 3124 3125 3126 3157 3158 3167 3168 3179 3180 3187 3188 3189 3190 3215 3216 3223 3224 3227 3228 3259 3260 3269 3270 3271 3272 3273 3274 3279 3280 3285 3286 3295 3296 3309 3310 3313 3314 3317 3318 3319 3320 3321 3322 3323 3324 3327 3328 3331 3332 3343 3344 3345 3346 3351 3352 3353 3354 3357 3358 3369 3370 3385 3386 3399 3400 3423 3424 3431 3432 3433 3434 3441 3442 3443 3444 3455 3456 3461 3462 3471 3472 3473 3474 3475 3476 3489 3490 3495 3496 3517 3518 3521 3522 3565 3566 3567 3568 3579 3580 3583 3584 3623 3624 3651 3652 3653 3654 3663 3664 3669 3670 3671 3672 3673 3674 3685 3686 3701 3702 3705 3706 3717 3718 3733 3734 3743 3744 3747 3748 3751 3752 3757 3758 3765 3766 3775 3776 3779 3780 3805 3806 3807 3808 3813 3814 3815 3816 3837 3838 3863 3864 3873 3874 3885 3886 3889 3890 3891 3892 3903 3904 3907 3908 3913 3914 3917 3918 3937 3938 3941 3942 3955 3956 3965 3966 3975 3976 3995 3996 3997 3998 4005 4006 4017 4018 4021 4022 4023 4024 4047 4048 4049 4050 4053 4054 4067 4068 4081 4082 4083 4084 4125 4126 4131 4132 4157 4158 4167 4168 4171 4172 4181 4182 4191 4192 4203 4204 4217 4218 4227 4228 4229 4230 4241 4242 4245 4246 4247 4248 4253 4254 4255 4256 4261 4262 4301 4302 4307 4308 4319 4320 4345 4346 4349 4350 4363 4364 4369 4370 4377 4378 4379 4380 4383 4384 4401 4402 4411 4412 4415 4416 4419 4420 4433 4434 4453 4454 4461 4462 4463 4464 4487 4488 4513 4514 4523 4524 4553 4554 4561 4562 4571 4572 4575 4576 4577 4578 4629 4630 4637 4638 4653 4654 4657 4658 4669 4670 4681 4682 4691 4692 4695 4696 4701 4702 4703 4704 4711 4712 4721 4722 4729 4730 4731 4732 4739 4740 4745 4746 4763 4764 4765 4766 4775 4776 4781 4782 4795 4796 4809 4810 4815 4816 4875 4876 4879 4880 4891 4892 4895 4896 4903 4904 4905 4906 4917 4918 4923 4924 4925 4926 4939 4940 4945 4946 4965 4966 4981 4982 4985 4986 4989 4990 4999 5000 5003 5004 5013 5014 5017 5018 5025 5026 5029 5030 5031 5032 5039 5040 5047 5048 5053 5054 5057 5058 5061 5062 5065 5066 5083 5084 5085 5086 5105 5106 5113 5114 5137 5138 5153 5154 5161 5162 5163 5164 5175 5176 5207 5208 5211 5212 5227 5228 5229 5230 5241 5242 5243 5244 5255 5256 5263 5264 5269 5270 5277 5278 5285 5286 5287 5288 5311 5312 5313 5314 5325 5326 5341 5342 5349 5350 5353 5354 5359 5360 5367 5368 5385 5386 5399 5400 5401 5402 5411 5412 5419 5420 5423 5424 5433 5434 5443 5444 5447 5448 5453 5454 5477 5478 5485 5486 5491 5492 5501 5502 5525 5526 5529 5530 5541 5542 5555 5556 5567 5568 5577 5578 5597 5598 5605 5606 5607 5608 5617 5618 5629 5630 5633 5634 5671 5672 5677 5678 5679 5680 5693 5694 5709 5710 5711 5712 5753 5754 5763 5764 5769 5770 5791 5792 5799 5800 5811 5812 5813 5814 5817 5818 5827 5828 5833 5834 5849 5850 5863 5864 5885 5886 5891 5892 5893 5894 5895 5896 5903 5904 5907 5908 5909 5910 5917 5918 5933 5934 5937 5938 5947 5948 5965 5966 5987 5988 5997 5998 6015 6016 6019 6020 6023 6024 6025 6026 6037 6038 6053 6054 6055 6056 6079 6080 6089 6090 6091 6092 6095 6096 6109 6110 6121 6122 6131 6132 6145 6146 6157 6158 6167 6168 6171 6172 6177 6178 6183 6184 6185 6186 6187 6188 6193 6194 6197 6198 6201 6202 6213 6214 6237 6238 6255 6256 6267 6268 6269 6270 6277 6278 6283 6284 6289 6290 6297 6298 6315 6316 6327 6328 6329 6330 6333 6334 6337 6338 6345 6346 6395 6396 6399 6400 6401 6402 6411 6412 6415 6416 6419 6420 6437 6438 6455 6456 6459 6460 6469 6470 6477 6478 6493 6494 6495 6496 6507 6508 6509 6510 6519 6520 6527 6528 6545 6546 6561 6562 6563 6564 6591 6592 6593 6594 6595 6596 6609 6610 6613 6614 6615 6616 6621 6622 6625 6626 6627 6628 6649 6650 6687 6688 6693 6694 6697 6698 6699 6700 6705 6706 6707 6708 6717 6718 6721 6722 6723 6724 6725 6726 6771 6772 6773 6774 6783 6784 6791 6792 6815 6816 6819 6820 6823 6824 6849 6850 6855 6856 6859 6860 6867 6868 6875 6876 6879 6880 6881 6882 6909 6910 6929 6930 6955 6956 6963 6964 6965 6966 6975 6976 6991 6992 6995 6996 6997 6998 7011 7012 7039 7040 7057 7058 7071 7072 7089 7090 7095 7096 7097 7098 7107 7108 7115 7116 7117 7118 7123 7124 7133 7134 7135 7136 7145 7146 7149 7150 7175 7176 7181 7182 7189 7190 7199 7200 7217 7218 7223 7224 7243 7244 7255 7256 7267 7268 7269 7270 7275 7276 7279 7280 7283 7284 7301 7302 7305 7306 7307 7308 7309 7310 7313 7314 7315 7316 7325 7326 7363 7364 7367 7368 7373 7374 7383 7384 7387 7388 7399 7400 7401 7402 7409 7410 7415 7416 7439 7440 7445 7446 7447 7448 7455 7456 7473 7474 7481 7482 7495 7496 7501 7502 7503 7504 7507 7508 7523 7524 7545 7546 7569 7570 7577 7578 7587 7588 7607 7608 7613 7614 7615 7616 7663 7664 7667 7668 7673 7674 7687 7688 7691 7692 7699 7700 7707 7708 7709 7710 7713 7714 7725 7726 7769 7770 7777 7778 7779 7780 7791 7792 7817 7818 7833 7834 7839 7840 7841 7842 7847 7848 7857 7858 7873 7874 7887 7888 7899 7900 7901 7902 7943 7944 7945 7946 7947 7948 7953 7954 7957 7958 7967 7968 7971 7972 7977 7978 7993 7994 7995 7996 7999 8000 8001 8002 8039 8040 8041 8042 8045 8046 8061 8062 8083 8084 8085 8086 8107 8108 8111 8112 8139 8140 8141 8142 8143 8144 8145 8146 8173 8174 8183 8184 8185 8186 8187 8188 8195 8196 8215 8216 8225 8226 8241 8242 8243 8244 8247 8248 8255 8256 8257 8258 8261 8262 8275 8276 8277 8278 8281 8282 8285 8286 8305 8306 8309 8310 8313 8314 8321 8322 8333 8334 8353 8354 8363 8364 8381 8382 8385 8386 8389 8390 8397 8398 8421 8422 8447 8448 8453 8454 8455 8456 8465 8466 8485 8486 8515 8516 8517 8518 8521 8522 8525 8526 8529 8530 8531 8532 8541 8542 8565 8566 8575 8576 8595 8596 8597 8598 8605 8606 8617 8618 8635 8636 8639 8640 8641 8642 8643 8644 8651 8652 8655 8656 8661 8662 8671 8672 8673 8674 8675 8676 8677 8678 8695 8696 8697 8698 8707 8708 8709 8710 8713 8714 8733 8734 8749 8750 8765 8766 8779 8780 8795 8796 8809 8810 8815 8816 8821 8822 8823 8824 8829 8830 8841 8842 8847 8848 8851 8852 8859 8860 8865 8866 8889 8890 8893 8894 8897 8898 8911 8912 8921 8922 8925 8926 8939 8940 8955 8956 8961 8962 8965 8966 8971 8972 8975 8976 8987 8988 8989 8990 9001 9002 9011 9012 9015 9016 9021 9022 9029 9030 9037 9038 9039 9040 9043 9044 9053 9054 9055 9056 9067 9068 9085 9086 9087 9088 9095 9096 9105 9106 9117 9118 9119 9120 9133 9134 9135 9136 9139 9140 9149 9150 9169 9170 9171 9172 9181 9182 9213 9214 9219 9220 9225 9226 9233 9234 9249 9250 9267 9268 9281 9282 9291 9292 9313 9314 9315 9316 9323 9324 9329 9330 9343 9344 9361 9362 9365 9366 9369 9370 9391 9392 9393 9394 9397 9398 9417 9418 9419 9420 9451 9452 9461 9462 9489 9490 9519 9520 9523 9524 9525 9526 9529 9530 9539 9540 9541 9542 9545 9546 9549 9550 9551 9552 9559 9560 9575 9576 9579 9580 9597 9598 9599 9600 9605 9606 9609 9610 9625 9626 9635 9636 9653 9654 9665 9666 9673 9674 9675 9676 9677 9678 9679 9680 9697 9698 9701 9702 9717 9718 9723 9724 9727 9728 9731 9732 9739 9740 9747 9748 9755 9756 9767 9768 9771 9772 9801 9802 9803 9804 9809 9810 9817 9818 9823 9824 9843 9844 9863 9864 9885 9886 9895 9896 9913 9914 9919 9920 9921 9922 9927 9928 9931 9932 9945 9946 9961 9962 9965 9966 9973 9974 9979 9980 9981 9982 9999 10000