10 13 14 19 20 25 31 42 52 54 55 65 66 71 74 75 77 78 81 82 85 91 95 99 101 128 135 139 153 154 159 161 172 175 178 179 191 201 206 212 220 228 232 236 242 249 255 257 260 265 266 287 290 291 297 301 306 310 318 319 323 331 338 339 340 345 346 347 349 354 356 361 370 371 372 373 375 377 385 411 415 421 423 426 432 434 449 450 453 454 456 457 460 461 466 468 473 474 479 482 484 490 491 495 498 501 506 507 518 523 524 534 537 546 552 554 556 566 576 582 586 587 590 599 601 604 611 616 621 622 625 628 630 643 649 654 655 659 668 669 674 675 676 681 689 701 707 708 714 715 721 732 734 737 744 746 748 753 758 760 764 767 774 778 782 788 796 809 815 820 832 847 849 855 879 882 885 887 889 890 894 900 904 909 916 917 922 923 929 934 935 938 944 947 949 951 955 958 961 962 978 979 993 997 1007 1008 1011 1014 1019 1021 1023 1025 1029 1032 1035 1040 1048 1050 1052 1059 1065 1069 1070 1078 1079 1087 1102 1111 1121 1128 1132 1136 1145 1146 1147 1148 1149 1152 1154 1157 1158 1165 1166 1169 1170 1173 1175 1179 1181 1183 1188 1197 1199 1201 1207 1209 1215 1219 1221 1227 1231 1241 1249 1254 1257 1271 1279 1280 1281 1283 1287 1290 1295 1296 1297 1303 1311 1313 1314 1323 1329 1332 1334 1336 1339 1344 1345 1360 1366 1405 1413 1422 1423 1428 1429 1435 1445 1446 1450 1451 1452 1462 1463 1465 1466 1469 1478 1482 1491 1498 1499 1501 1504 1511 1513 1514 1519 1526 1527 1531 1536 1539 1549 1559 1560 1561 1567 1568 1575 1579 1580 1588 1594 1595 1598 1602 1604 1607 1609 1615 1637 1643 1644 1647 1650 1652 1653 1666 1681 1685 1686 1688 1697 1700 1702 1713 1718 1719 1720 1723 1736 1737 1745 1754 1755 1758 1761 1769 1770 1772 1778 1779 1781 1825 1828 1832 1837 1842 1856 1864 1867 1869 1871 1877 1880 1884 1899 1907 1908 1919 1921 1923 1929 1943 1951 1952 1954 1955 1958 1963 1964 1968 1973 1975 1976 1977 1998 2002 2003 2004 2015 2018 2025 2029 2037 2039 2041 2048 2059 2066 2067 2071 2073 2074 2092 2100 2111 2121 2124 2125 2128 2130 2132 2133 2136 2142 2143 2144 2146 2150 2157 2158 2160 2161 2172 2173 2174 2191 2192 2194 2202 2207 2208 2209 2211 2214 2216 2219 2221 2222 2232 2233 2240 2242 2243 2247 2249 2252 2253 2257 2263 2270 2280 2283 2289 2290 2292 2298 2304 2309 2320 2321 2338 2347 2351 2352 2354 2358 2364 2369 2382 2392 2394 2396 2401 2403 2404 2405 2407 2410 2430 2437 2444 2445 2448 2454 2457 2472 2477 2482 2483 2487 2488 2491 2508 2510 2513 2526 2527 2531 2535 2537 2539 2552 2553 2563 2564 2569 2570 2572 2573 2574 2575 2577 2587 2589 2590 2603 2608 2613 2626 2627 2633 2634 2638 2640 2644 2660 2673 2693 2695 2698 2702 2704 2705 2706 2717 2718 2723 2724 2728 2736 2739 2750 2751 2757 2759 2765 2769 2781 2785 2786 2798 2800 2813 2819 2825 2833 2844 2855 2869 2870 2875 2881 2892 2896 2899 2912 2917 2918 2923 2925 2929 2931 2933 2935 2938 2945 2952 2955 2959 2963 2971 2977 2979 2982 2995 2996 2997 2998 3002 3004 3014 3016 3018 3019 3022 3030 3039 3042 3045 3050 3052 3058 3059 3062 3067 3069 3070 3074 3079 3086 3089 3090 3093 3099 3104 3108 3111 3127 3132 3138 3169 3177 3195 3196 3198 3200 3204 3213 3219 3225 3235 3236 3240 3247 3250 3252 3253 3259 3263 3267 3268 3273 3277 3278 3289 3290 3297 3305 3311 3313 3316 3318 3319 3331 3338 3347 3349 3351 3358 3360 3365 3370 3372 3375 3392 3396 3401 3406 3408 3410 3414 3416 3428 3436 3446 3458 3465 3474 3475 3477 3478 3480 3481 3485 3489 3490 3499 3500 3506 3512 3522 3524 3525 3534 3541 3554 3559 3563 3564 3566 3568 3571 3573 3577 3584 3585 3607 3609 3611 3614 3619 3623 3629 3635 3636 3642 3650 3656 3660 3662 3681 3684 3691 3692 3693 3696 3700 3702 3708 3709 3714 3718 3721 3741 3749 3754 3757 3758 3762 3764 3765 3772 3785 3791 3793 3794 3795 3798 3800 3807 3810 3815 3816 3830 3831 3843 3853 3854 3855 3879 3880 3898 3906 3909 3912 3913 3920 3925 3932 3933 3935 3937 3940 3943 3949 3950 3951 3956 3962 3965 3975 3982 3988 3992 4001 4006 4008 4011 4013 4015 4018 4032 4038 4045 4052 4055 4068 4078 4101 4102 4104 4114 4124 4126 4132 4134 4138 4140 4146 4159 4181 4183 4185 4186 4190 4200 4205 4212 4217 4220 4230 4233 4252 4264 4269 4270 4271 4274 4279 4280 4281 4288 4291 4299 4300 4307 4309 4313 4320 4324 4330 4334 4337 4339 4340 4342 4351 4354 4355 4357 4358 4359 4370 4381 4382 4383 4385 4394 4395 4399 4404 4409 4414 4417 4430 4440 4448 4450 4467 4470 4473 4479 4480 4489 4493 4494 4495 4499 4504 4506 4514 4515 4520 4521 4523 4525 4539 4557 4559 4569 4571 4578 4582 4588 4597 4599 4600 4612 4614 4619 4622 4629 4640 4647 4651 4654 4661 4662 4666 4669 4673 4688 4695 4696 4703 4709 4714 4719 4724 4725 4729 4730 4734 4736 4737 4744 4751 4753 4754 4758 4759 4762 4763 4771 4775 4790 4794 4795 4798 4801 4802 4806 4810 4811 4812 4819 4825 4830 4832 4837 4839 4843 4845 4848 4852 4862 4867 4875 4878 4880 4907 4913 4922 4934 4937 4942 4944 4947 4949 4950 4962 4963 4964 4989 4990 4993 4998 5000 19 20 25 26 27 28 37 38 39 40 49 50 61 62 83 84 103 104 107 108 109 110 129 130 131 132 141 142 147 148 149 150 153 154 155 156 161 162 163 164 169 170 181 182 189 190 197 198 201 202 255 256 269 270 277 278 305 306 307 308 317 318 321 322 343 344 349 350 355 356 357 358 381 382 401 402 411 412 423 424 439 440 455 456 463 464 471 472 483 484 497 498 509 510 513 514 519 520 529 530 531 532 573 574 579 580 581 582 593 594 601 602 611 612 619 620 635 636 637 638 645 646 661 662 675 676 677 678 679 680 689 690 691 692 693 694 697 698 707 708 711 712 721 722 739 740 741 742 743 744 745 746 749 750 753 754 769 770 821 822 829 830 841 842 845 846 851 852 863 864 867 868 897 898 899 900 905 906 907 908 911 912 913 914 919 920 921 922 931 932 935 936 945 946 947 948 957 958 963 964 967 968 979 980 981 982 989 990 995 996 1001 1002 1011 1012 1013 1014 1035 1036 1045 1046 1047 1048 1067 1068 1073 1074 1091 1092 1103 1104 1107 1108 1111 1112 1131 1132 1151 1152 1163 1164 1171 1172 1173 1174 1179 1180 1197 1198 1201 1202 1207 1208 1221 1222 1231 1232 1241 1242 1243 1244 1249 1250 1255 1256 1259 1260 1285 1286 1297 1298 1307 1308 1309 1310 1317 1318 1335 1336 1337 1338 1347 1348 1349 1350 1351 1352 1361 1362 1377 1378 1401 1402 1413 1414 1415 1416 1427 1428 1429 1430 1441 1442 1463 1464 1467 1468 1473 1474 1487 1488 1491 1492 1495 1496 1505 1506 1515 1516 1519 1520 1527 1528 1533 1534 1547 1548 1555 1556 1563 1564 1575 1576 1591 1592 1617 1618 1629 1630 1639 1640 1663 1664 1693 1694 1697 1698 1709 1710 1757 1758 1763 1764 1769 1770 1773 1774 1777 1778 1779 1780 1787 1788 1799 1800 1807 1808 1817 1818 1831 1832 1833 1834 1843 1844 1845 1846 1857 1858 1867 1868 1869 1870 1875 1876 1887 1888 1893 1894 1897 1898 1901 1902 1909 1910 1915 1916 1921 1922 1923 1924 1955 1956 1957 1958 1985 1986 1993 1994 2013 2014 2015 2016 2021 2022 2027 2028 2037 2038 2041 2042 2045 2046 2049 2050 2057 2058 2063 2064 2069 2070 2079 2080 2095 2096 2099 2100 2103 2104 2117 2118 2129 2130 2137 2138 2139 2140 2155 2156 2157 2158 2173 2174 2203 2204 2221 2222 2241 2242 2255 2256 2263 2264 2271 2272 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2303 2304 2307 2308 2313 2314 2315 2316 2329 2330 2331 2332 2337 2338 2339 2340 2345 2346 2349 2350 2357 2358 2361 2362 2365 2366 2375 2376 2393 2394 2397 2398 2401 2402 2413 2414 2417 2418 2429 2430 2437 2438 2441 2442 2453 2454 2461 2462 2481 2482 2497 2498 2507 2508 2513 2514 2541 2542 2557 2558 2559 2560 2561 2562 2565 2566 2573 2574 2579 2580 2589 2590 2591 2592 2593 2594 2605 2606 2621 2622 2625 2626 2627 2628 2645 2646 2657 2658 2663 2664 2667 2668 2671 2672 2677 2678 2687 2688 2689 2690 2719 2720 2731 2732 2809 2810 2825 2826 2843 2844 2845 2846 2855 2856 2857 2858 2869 2870 2889 2890 2891 2892 2899 2900 2901 2902 2903 2904 2923 2924 2925 2926 2929 2930 2931 2932 2937 2938 2955 2956 2963 2964 2981 2982 2995 2996 2997 2998 3001 3002 3007 3008 3021 3022 3025 3026 3027 3028 3037 3038 3051 3052 3053 3054 3061 3062 3071 3072 3077 3078 3097 3098 3117 3118 3119 3120 3121 3122 3133 3134 3135 3136 3149 3150 3157 3158 3159 3160 3175 3176 3187 3188 3189 3190 3195 3196 3203 3204 3207 3208 3213 3214 3217 3218 3229 3230 3273 3274 3285 3286 3287 3288 3293 3294 3299 3300 3303 3304 3305 3306 3331 3332 3361 3362 3369 3370 3371 3372 3375 3376 3393 3394 3399 3400 3403 3404 3425 3426 3435 3436 3437 3438 3439 3440 3445 3446 3471 3472 3473 3474 3489 3490 3507 3508 3509 3510 3515 3516 3521 3522 3537 3538 3539 3540 3543 3544 3555 3556 3557 3558 3561 3562 3649 3650 3655 3656 3663 3664 3673 3674 3683 3684 3711 3712 3727 3728 3733 3734 3737 3738 3741 3742 3753 3754 3759 3760 3767 3768 3797 3798 3813 3814 3815 3816 3837 3838 3841 3842 3845 3846 3857 3858 3885 3886 3901 3902 3903 3904 3907 3908 3909 3910 3915 3916 3925 3926 3927 3928 3935 3936 3945 3946 3949 3950 3951 3952 3953 3954 3995 3996 4003 4004 4005 4006 4007 4008 4029 4030 4035 4036 4049 4050 4057 4058 4073 4074 4077 4078 4081 4082 4095 4096 4117 4118 4131 4132 4133 4134 4141 4142 4145 4146 4147 4148 4183 4184 4199 4200 4221 4222 4241 4242 4247 4248 4249 4250 4255 4256 4259 4260 4263 4264 4265 4266 4271 4272 4283 4284 4285 4286 4287 4288 4291 4292 4299 4300 4313 4314 4315 4316 4319 4320 4321 4322 4343 4344 4345 4346 4347 4348 4381 4382 4383 4384 4387 4388 4403 4404 4413 4414 4415 4416 4417 4418 4421 4422 4427 4428 4431 4432 4437 4438 4441 4442 4443 4444 4463 4464 4465 4466 4479 4480 4483 4484 4485 4486 4493 4494 4497 4498 4503 4504 4505 4506 4513 4514 4525 4526 4539 4540 4559 4560 4565 4566 4577 4578 4579 4580 4583 4584 4595 4596 4607 4608 4617 4618 4639 4640 4641 4642 4675 4676 4693 4694 4701 4702 4703 4704 4707 4708 4715 4716 4727 4728 4737 4738 4763 4764 4783 4784 4787 4788 4791 4792 4801 4802 4805 4806 4807 4808 4809 4810 4813 4814 4819 4820 4859 4860 4873 4874 4887 4888 4889 4890 4895 4896 4907 4908 4913 4914 4943 4944 4953 4954 4963 4964 4965 4966 4973 4974 4975 4976 4981 4982 5015 5016 5019 5020 5025 5026 5051 5052 5053 5054 5061 5062 5069 5070 5073 5074 5077 5078 5103 5104 5105 5106 5125 5126 5127 5128 5137 5138 5139 5140 5143 5144 5145 5146 5147 5148 5149 5150 5153 5154 5173 5174 5177 5178 5179 5180 5205 5206 5215 5216 5225 5226 5251 5252 5253 5254 5265 5266 5267 5268 5275 5276 5279 5280 5287 5288 5319 5320 5345 5346 5385 5386 5389 5390 5395 5396 5403 5404 5407 5408 5409 5410 5411 5412 5433 5434 5435 5436 5445 5446 5447 5448 5455 5456 5471 5472 5477 5478 5499 5500 5501 5502 5513 5514 5517 5518 5529 5530 5537 5538 5561 5562 5569 5570 5571 5572 5595 5596 5599 5600 5625 5626 5637 5638 5649 5650 5665 5666 5687 5688 5709 5710 5737 5738 5739 5740 5749 5750 5761 5762 5783 5784 5791 5792 5797 5798 5823 5824 5833 5834 5835 5836 5845 5846 5849 5850 5857 5858 5861 5862 5865 5866 5869 5870 5875 5876 5889 5890 5903 5904 5909 5910 5917 5918 5925 5926 5941 5942 5953 5954 5957 5958 5963 5964 5989 5990 5991 5992 5993 5994 5995 5996 6003 6004 6007 6008 6027 6028 6031 6032 6035 6036 6037 6038 6043 6044 6059 6060 6077 6078 6083 6084 6089 6090 6099 6100 6103 6104 6115 6116 6117 6118 6123 6124 6133 6134 6137 6138 6139 6140 6147 6148 6157 6158 6171 6172 6177 6178 6179 6180 6185 6186 6197 6198 6207 6208 6215 6216 6221 6222 6253 6254 6263 6264 6275 6276 6337 6338 6353 6354 6389 6390 6391 6392 6395 6396 6399 6400 6407 6408 6425 6426 6437 6438 6449 6450 6469 6470 6471 6472 6479 6480 6493 6494 6499 6500 6503 6504 6505 6506 6517 6518 6525 6526 6533 6534 6535 6536 6545 6546 6553 6554 6555 6556 6577 6578 6579 6580 6593 6594 6609 6610 6621 6622 6625 6626 6631 6632 6635 6636 6637 6638 6661 6662 6675 6676 6693 6694 6697 6698 6701 6702 6715 6716 6719 6720 6729 6730 6739 6740 6743 6744 6749 6750 6783 6784 6791 6792 6801 6802 6811 6812 6815 6816 6819 6820 6827 6828 6831 6832 6855 6856 6871 6872 6891 6892 6915 6916 6929 6930 6947 6948 6949 6950 6953 6954 6955 6956 6959 6960 6961 6962 6969 6970 6977 6978 6979 6980 6997 6998 6999 7000 7011 7012 7023 7024 7043 7044 7047 7048 7049 7050 7067 7068 7081 7082 7107 7108 7117 7118 7125 7126 7127 7128 7131 7132 7135 7136 7141 7142 7145 7146 7153 7154 7167 7168 7169 7170 7213 7214 7217 7218 7221 7222 7227 7228 7237 7238 7245 7246 7257 7258 7269 7270 7271 7272 7283 7284 7299 7300 7311 7312 7319 7320 7323 7324 7361 7362 7367 7368 7381 7382 7383 7384 7385 7386 7391 7392 7399 7400 7403 7404 7415 7416 7417 7418 7427 7428 7435 7436 7441 7442 7481 7482 7497 7498 7507 7508 7513 7514 7515 7516 7523 7524 7527 7528 7529 7530 7543 7544 7569 7570 7581 7582 7585 7586 7587 7588 7589 7590 7595 7596 7599 7600 7613 7614 7619 7620 7629 7630 7631 7632 7659 7660 7661 7662 7685 7686 7705 7706 7707 7708 7709 7710 7757 7758 7759 7760 7795 7796 7811 7812 7817 7818 7823 7824 7825 7826 7839 7840 7849 7850 7863 7864 7865 7866 7869 7870 7873 7874 7879 7880 7885 7886 7897 7898 7899 7900 7901 7902 7911 7912 7923 7924 7929 7930 7949 7950 7963 7964 7975 7976 7983 7984 8001 8002 8011 8012 8015 8016 8021 8022 8025 8026 8029 8030 8035 8036 8063 8064 8075 8076 8089 8090 8103 8104 8109 8110 8135 8136 8155 8156 8201 8202 8203 8204 8207 8208 8227 8228 8247 8248 8251 8252 8263 8264 8267 8268 8275 8276 8279 8280 8291 8292 8317 8318 8361 8362 8365 8366 8369 8370 8371 8372 8379 8380 8399 8400 8409 8410 8423 8424 8433 8434 8439 8440 8459 8460 8465 8466 8503 8504 8527 8528 8537 8538 8539 8540 8541 8542 8547 8548 8557 8558 8559 8560 8561 8562 8575 8576 8581 8582 8597 8598 8599 8600 8613 8614 8617 8618 8625 8626 8639 8640 8647 8648 8659 8660 8667 8668 8673 8674 8677 8678 8679 8680 8683 8684 8701 8702 8707 8708 8709 8710 8713 8714 8715 8716 8717 8718 8739 8740 8761 8762 8763 8764 8765 8766 8769 8770 8787 8788 8789 8790 8797 8798 8807 8808 8817 8818 8827 8828 8833 8834 8859 8860 8879 8880 8895 8896 8899 8900 8933 8934 8939 8940 8945 8946 8957 8958 8959 8960 8977 8978 8985 8986 8987 8988 8989 8990 8997 8998 9007 9008 9011 9012 9027 9028 9029 9030 9039 9040 9041 9042 9045 9046 9049 9050 9077 9078 9113 9114 9117 9118 9137 9138 9141 9142 9155 9156 9163 9164 9175 9176 9193 9194 9197 9198 9199 9200 9223 9224 9227 9228 9237 9238 9243 9244 9257 9258 9279 9280 9293 9294 9301 9302 9307 9308 9321 9322 9323 9324 9331 9332 9337 9338 9345 9346 9375 9376 9389 9390 9391 9392 9405 9406 9417 9418 9427 9428 9437 9438 9447 9448 9449 9450 9457 9458 9459 9460 9467 9468 9471 9472 9473 9474 9487 9488 9501 9502 9505 9506 9507 9508 9515 9516 9517 9518 9523 9524 9525 9526 9541 9542 9549 9550 9579 9580 9587 9588 9589 9590 9595 9596 9601 9602 9603 9604 9611 9612 9619 9620 9621 9622 9623 9624 9637 9638 9649 9650 9659 9660 9663 9664 9673 9674 9677 9678 9685 9686 9689 9690 9695 9696 9703 9704 9723 9724 9733 9734 9749 9750 9755 9756 9759 9760 9813 9814 9825 9826 9843 9844 9867 9868 9873 9874 9883 9884 9887 9888 9893 9894 9897 9898 9899 9900 9923 9924 9925 9926 9927 9928 9977 9978 9979 9980 9985 9986 9995 9996 9999 10000