2 9 17 27 30 42 48 49 61 70 75 80 91 98 107 109 110 112 123 124 127 133 140 147 151 152 154 158 160 164 165 166 174 179 180 194 204 207 210 215 218 225 226 229 237 238 248 262 264 266 268 271 273 275 277 280 286 287 288 298 305 319 321 324 331 344 346 349 354 356 362 368 371 372 378 382 392 393 400 401 406 412 419 424 434 437 440 442 452 454 455 466 469 471 472 479 481 484 493 505 506 507 510 512 513 527 532 534 535 546 547 559 561 562 563 565 572 573 578 599 611 618 623 629 637 642 645 647 649 661 665 667 668 673 682 685 693 708 726 730 733 740 741 753 756 761 763 767 773 776 777 779 788 792 797 799 801 808 816 820 825 835 838 847 854 860 872 874 884 886 891 893 894 901 910 911 915 917 918 926 927 931 938 943 956 957 962 970 975 977 987 988 989 994 1001 1010 1013 1015 1026 1029 1031 1040 1049 1050 1053 1055 1062 1067 1075 1076 1078 1082 1084 1091 1097 1105 1109 1127 1128 1129 1133 1134 1137 1142 1143 1146 1151 1166 1168 1169 1171 1173 1175 1177 1181 1185 1207 1209 1210 1212 1216 1226 1227 1233 1238 1240 1243 1251 1259 1270 1271 1272 1276 1278 1288 1289 1291 1294 1295 1300 1306 1312 1324 1333 1335 1339 1343 1344 1351 1352 1355 1374 1375 1377 1390 1398 1407 1410 1411 1413 1416 1422 1426 1428 1429 1432 1439 1442 1443 1446 1449 1450 1461 1477 1480 1487 1490 1491 1492 1500 1504 1505 1510 1527 1537 1546 1548 1552 1553 1558 1584 1585 1589 1595 1596 1600 1609 1613 1615 1620 1621 1625 1626 1628 1632 1643 1649 1652 1654 1655 1660 1697 1698 1701 1706 1707 1713 1729 1730 1736 1737 1741 1748 1751 1752 1759 1760 1767 1770 1776 1785 1795 1803 1804 1809 1810 1814 1820 1821 1826 1829 1832 1833 1839 1842 1844 1848 1858 1859 1861 1879 1883 1887 1889 1890 1892 1894 1896 1903 1907 1910 1911 1924 1931 1933 1935 1937 1939 1940 1944 1949 1951 1960 1965 1967 1971 1973 1974 1978 1990 1991 1992 1998 2000 2008 2010 2012 2019 2021 2025 2036 2040 2047 2051 2054 2066 2069 2072 2094 2115 2120 2121 2134 2135 2138 2139 2162 2164 2167 2172 2174 2175 2176 2184 2185 2190 2192 2205 2206 2213 2221 2240 2247 2250 2251 2253 2256 2264 2266 2278 2284 2285 2290 2292 2298 2307 2316 2325 2338 2351 2352 2363 2366 2376 2377 2381 2383 2402 2406 2414 2417 2423 2430 2432 2433 2442 2447 2457 2459 2461 2462 2466 2471 2474 2477 2479 2489 2490 2498 2505 2507 2515 2518 2520 2528 2532 2534 2537 2539 2540 2542 2548 2556 2557 2564 2565 2572 2574 2578 2584 2585 2586 2591 2595 2605 2608 2620 2624 2625 2627 2642 2643 2644 2646 2661 2662 2676 2677 2682 2686 2688 2721 2728 2732 2735 2737 2739 2746 2754 2762 2773 2777 2778 2784 2785 2793 2794 2798 2803 2805 2808 2812 2816 2824 2826 2845 2852 2858 2859 2860 2865 2868 2875 2877 2885 2886 2891 2898 2907 2908 2911 2921 2923 2925 2926 2930 2936 2940 2942 2947 2952 2953 2957 2969 2973 2976 2982 2983 2985 2988 2989 2994 2998 2999 3003 3006 3017 3025 3027 3028 3029 3032 3033 3034 3035 3036 3039 3049 3053 3056 3059 3064 3065 3066 3067 3069 3077 3084 3086 3094 3097 3099 3101 3103 3112 3115 3120 3121 3131 3134 3139 3141 3147 3149 3152 3162 3168 3169 3171 3175 3176 3177 3179 3180 3187 3188 3194 3195 3196 3199 3205 3211 3212 3216 3219 3222 3223 3238 3243 3244 3247 3253 3254 3259 3262 3267 3268 3269 3270 3272 3274 3275 3277 3279 3285 3293 3304 3305 3308 3312 3313 3317 3318 3327 3340 3345 3346 3348 3356 3358 3370 3372 3376 3384 3391 3394 3400 3401 3411 3421 3426 3428 3441 3447 3449 3464 3468 3471 3507 3524 3534 3546 3548 3557 3558 3559 3568 3571 3582 3584 3589 3592 3594 3598 3599 3605 3615 3619 3625 3626 3630 3631 3634 3635 3637 3644 3647 3654 3656 3660 3662 3668 3685 3703 3704 3708 3711 3712 3719 3729 3731 3732 3736 3737 3741 3745 3746 3753 3755 3760 3763 3769 3770 3772 3776 3779 3782 3796 3807 3810 3814 3816 3827 3831 3836 3839 3843 3844 3846 3847 3848 3850 3851 3859 3862 3865 3884 3897 3900 3901 3912 3914 3917 3918 3920 3926 3931 3935 3937 3938 3941 3944 3946 3947 3951 3954 3958 3959 3960 3961 3968 3977 3978 3980 3982 3986 3990 3995 4002 4008 4011 4012 4018 4023 4026 4028 4032 4033 4043 4049 4055 4067 4075 4076 4081 4086 4098 4100 4101 4103 4105 4115 4130 4132 4139 4144 4146 4155 4166 4170 4183 4184 4187 4188 4189 4200 4201 4206 4217 4221 4223 4227 4240 4247 4257 4265 4266 4271 4282 4290 4299 4302 4330 4335 4354 4368 4371 4372 4375 4377 4381 4399 4402 4403 4404 4405 4408 4412 4426 4430 4432 4435 4436 4438 4447 4451 4453 4466 4474 4478 4494 4508 4510 4517 4521 4534 4542 4543 4545 4546 4558 4561 4565 4566 4569 4573 4581 4583 4584 4597 4600 4605 4610 4614 4620 4621 4643 4651 4652 4656 4677 4682 4684 4691 4693 4705 4716 4717 4718 4722 4730 4731 4732 4734 4740 4744 4746 4750 4754 4757 4760 4761 4769 4770 4772 4786 4791 4796 4798 4799 4820 4823 4838 4840 4842 4843 4845 4846 4847 4862 4863 4866 4872 4874 4883 4885 4891 4898 4900 4901 4907 4908 4910 4916 4917 4919 4929 4940 4950 4956 4959 4968 4973 4974 4978 4980 4989 4991 4994 4998 3 4 17 18 33 34 53 54 59 60 83 84 95 96 97 98 121 122 139 140 149 150 159 160 181 182 195 196 213 214 217 218 219 220 223 224 245 246 247 248 253 254 265 266 279 280 293 294 301 302 303 304 307 308 315 316 319 320 327 328 329 330 331 332 347 348 357 358 359 360 387 388 407 408 413 414 419 420 429 430 435 436 449 450 451 452 457 458 473 474 475 476 495 496 523 524 527 528 531 532 535 536 541 542 545 546 549 550 553 554 559 560 571 572 573 574 575 576 595 596 609 610 637 638 641 642 647 648 661 662 687 688 691 692 697 698 707 708 711 712 723 724 735 736 741 742 743 744 755 756 763 764 783 784 785 786 799 800 801 802 811 812 823 824 837 838 847 848 867 868 873 874 879 880 883 884 903 904 907 908 909 910 931 932 937 938 941 942 943 944 957 958 961 962 967 968 985 986 1009 1010 1011 1012 1013 1014 1019 1020 1023 1024 1025 1026 1053 1054 1063 1064 1067 1068 1069 1070 1091 1092 1093 1094 1117 1118 1121 1122 1123 1124 1125 1126 1129 1130 1143 1144 1145 1146 1155 1156 1197 1198 1221 1222 1235 1236 1245 1246 1257 1258 1273 1274 1283 1284 1289 1290 1293 1294 1297 1298 1321 1322 1329 1330 1333 1334 1335 1336 1345 1346 1363 1364 1369 1370 1385 1386 1415 1416 1451 1452 1459 1460 1465 1466 1479 1480 1481 1482 1505 1506 1511 1512 1521 1522 1525 1526 1533 1534 1545 1546 1551 1552 1553 1554 1557 1558 1575 1576 1583 1584 1593 1594 1597 1598 1601 1602 1615 1616 1631 1632 1639 1640 1649 1650 1669 1670 1675 1676 1693 1694 1707 1708 1719 1720 1743 1744 1747 1748 1767 1768 1771 1772 1781 1782 1785 1786 1787 1788 1801 1802 1819 1820 1821 1822 1829 1830 1833 1834 1835 1836 1851 1852 1853 1854 1861 1862 1875 1876 1885 1886 1911 1912 1913 1914 1923 1924 1939 1940 1949 1950 1953 1954 1973 1974 1975 1976 1977 1978 1987 1988 2001 2002 2019 2020 2025 2026 2029 2030 2051 2052 2057 2058 2061 2062 2079 2080 2097 2098 2099 2100 2105 2106 2109 2110 2123 2124 2133 2134 2149 2150 2151 2152 2155 2156 2163 2164 2167 2168 2181 2182 2193 2194 2209 2210 2217 2218 2253 2254 2255 2256 2257 2258 2265 2266 2267 2268 2273 2274 2283 2284 2285 2286 2291 2292 2301 2302 2331 2332 2335 2336 2337 2338 2341 2342 2345 2346 2349 2350 2353 2354 2361 2362 2369 2370 2413 2414 2417 2418 2419 2420 2423 2424 2431 2432 2451 2452 2453 2454 2465 2466 2475 2476 2479 2480 2485 2486 2501 2502 2517 2518 2539 2540 2541 2542 2543 2544 2551 2552 2555 2556 2575 2576 2577 2578 2581 2582 2587 2588 2589 2590 2599 2600 2611 2612 2623 2624 2647 2648 2665 2666 2669 2670 2677 2678 2685 2686 2687 2688 2701 2702 2703 2704 2709 2710 2747 2748 2749 2750 2753 2754 2779 2780 2795 2796 2813 2814 2819 2820 2821 2822 2825 2826 2831 2832 2843 2844 2851 2852 2855 2856 2857 2858 2863 2864 2877 2878 2883 2884 2885 2886 2891 2892 2897 2898 2899 2900 2921 2922 2953 2954 2959 2960 2973 2974 2979 2980 2981 2982 2983 2984 2999 3000 3007 3008 3009 3010 3019 3020 3053 3054 3073 3074 3091 3092 3095 3096 3103 3104 3105 3106 3115 3116 3167 3168 3169 3170 3177 3178 3189 3190 3191 3192 3199 3200 3217 3218 3225 3226 3229 3230 3239 3240 3241 3242 3249 3250 3251 3252 3255 3256 3263 3264 3285 3286 3297 3298 3303 3304 3307 3308 3309 3310 3319 3320 3393 3394 3395 3396 3401 3402 3411 3412 3413 3414 3425 3426 3457 3458 3459 3460 3471 3472 3473 3474 3481 3482 3495 3496 3501 3502 3503 3504 3517 3518 3519 3520 3533 3534 3539 3540 3551 3552 3569 3570 3589 3590 3605 3606 3607 3608 3617 3618 3619 3620 3627 3628 3639 3640 3641 3642 3651 3652 3657 3658 3663 3664 3665 3666 3677 3678 3683 3684 3687 3688 3695 3696 3715 3716 3717 3718 3721 3722 3757 3758 3765 3766 3773 3774 3777 3778 3779 3780 3783 3784 3787 3788 3791 3792 3805 3806 3813 3814 3819 3820 3821 3822 3847 3848 3861 3862 3865 3866 3869 3870 3873 3874 3877 3878 3879 3880 3887 3888 3897 3898 3901 3902 3919 3920 3929 3930 3933 3934 3941 3942 3945 3946 3947 3948 3955 3956 3979 3980 3981 3982 3983 3984 3995 3996 3999 4000 4015 4016 4019 4020 4023 4024 4037 4038 4041 4042 4049 4050 4071 4072 4079 4080 4093 4094 4101 4102 4107 4108 4131 4132 4137 4138 4143 4144 4187 4188 4229 4230 4239 4240 4241 4242 4267 4268 4269 4270 4275 4276 4277 4278 4323 4324 4327 4328 4333 4334 4343 4344 4347 4348 4349 4350 4351 4352 4367 4368 4369 4370 4379 4380 4383 4384 4409 4410 4411 4412 4425 4426 4441 4442 4479 4480 4493 4494 4499 4500 4501 4502 4505 4506 4511 4512 4527 4528 4531 4532 4555 4556 4567 4568 4569 4570 4579 4580 4583 4584 4595 4596 4613 4614 4631 4632 4649 4650 4675 4676 4701 4702 4703 4704 4725 4726 4731 4732 4751 4752 4753 4754 4761 4762 4765 4766 4803 4804 4811 4812 4827 4828 4833 4834 4845 4846 4859 4860 4863 4864 4865 4866 4883 4884 4893 4894 4913 4914 4917 4918 4921 4922 4923 4924 4931 4932 4941 4942 4947 4948 4953 4954 4957 4958 4977 4978 4979 4980 4995 4996 5009 5010 5013 5014 5029 5030 5035 5036 5039 5040 5055 5056 5063 5064 5067 5068 5073 5074 5077 5078 5079 5080 5083 5084 5095 5096 5111 5112 5113 5114 5127 5128 5129 5130 5143 5144 5147 5148 5155 5156 5167 5168 5169 5170 5171 5172 5181 5182 5189 5190 5209 5210 5215 5216 5239 5240 5247 5248 5249 5250 5253 5254 5283 5284 5285 5286 5287 5288 5291 5292 5321 5322 5323 5324 5351 5352 5353 5354 5363 5364 5371 5372 5375 5376 5441 5442 5455 5456 5463 5464 5469 5470 5473 5474 5477 5478 5491 5492 5507 5508 5523 5524 5545 5546 5553 5554 5555 5556 5567 5568 5569 5570 5585 5586 5587 5588 5595 5596 5605 5606 5609 5610 5615 5616 5623 5624 5631 5632 5647 5648 5651 5652 5689 5690 5703 5704 5715 5716 5717 5718 5719 5720 5729 5730 5735 5736 5749 5750 5753 5754 5769 5770 5771 5772 5781 5782 5795 5796 5813 5814 5815 5816 5821 5822 5841 5842 5845 5846 5849 5850 5851 5852 5859 5860 5871 5872 5879 5880 5883 5884 5893 5894 5903 5904 5905 5906 5913 5914 5937 5938 5945 5946 5951 5952 5963 5964 5965 5966 5969 5970 5975 5976 5977 5978 5987 5988 5995 5996 5997 5998 6005 6006 6011 6012 6033 6034 6049 6050 6053 6054 6055 6056 6057 6058 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6077 6078 6097 6098 6105 6106 6111 6112 6117 6118 6127 6128 6129 6130 6131 6132 6133 6134 6137 6138 6153 6154 6167 6168 6171 6172 6187 6188 6193 6194 6197 6198 6201 6202 6205 6206 6223 6224 6229 6230 6239 6240 6241 6242 6261 6262 6267 6268 6277 6278 6281 6282 6293 6294 6297 6298 6303 6304 6323 6324 6335 6336 6337 6338 6341 6342 6349 6350 6351 6352 6353 6354 6357 6358 6359 6360 6373 6374 6375 6376 6387 6388 6389 6390 6391 6392 6397 6398 6409 6410 6421 6422 6423 6424 6431 6432 6437 6438 6443 6444 6445 6446 6475 6476 6485 6486 6487 6488 6493 6494 6505 6506 6507 6508 6517 6518 6523 6524 6533 6534 6535 6536 6537 6538 6539 6540 6543 6544 6547 6548 6549 6550 6553 6554 6557 6558 6569 6570 6585 6586 6607 6608 6609 6610 6615 6616 6623 6624 6625 6626 6633 6634 6635 6636 6653 6654 6679 6680 6689 6690 6691 6692 6695 6696 6711 6712 6715 6716 6739 6740 6743 6744 6751 6752 6767 6768 6781 6782 6787 6788 6799 6800 6801 6802 6821 6822 6841 6842 6851 6852 6855 6856 6881 6882 6893 6894 6897 6898 6927 6928 6935 6936 6941 6942 7013 7014 7047 7048 7067 7068 7091 7092 7095 7096 7113 7114 7115 7116 7117 7118 7135 7136 7141 7142 7163 7164 7167 7168 7177 7178 7183 7184 7187 7188 7195 7196 7197 7198 7209 7210 7229 7230 7237 7238 7249 7250 7251 7252 7259 7260 7261 7262 7267 7268 7269 7270 7273 7274 7287 7288 7293 7294 7307 7308 7311 7312 7319 7320 7323 7324 7335 7336 7369 7370 7405 7406 7407 7408 7415 7416 7421 7422 7423 7424 7437 7438 7457 7458 7461 7462 7463 7464 7471 7472 7473 7474 7481 7482 7489 7490 7491 7492 7505 7506 7509 7510 7519 7520 7525 7526 7537 7538 7539 7540 7543 7544 7551 7552 7557 7558 7563 7564 7591 7592 7613 7614 7619 7620 7627 7628 7631 7632 7653 7654 7661 7662 7671 7672 7677 7678 7685 7686 7687 7688 7691 7692 7693 7694 7695 7696 7699 7700 7701 7702 7717 7718 7723 7724 7729 7730 7767 7768 7793 7794 7799 7800 7801 7802 7823 7824 7827 7828 7833 7834 7835 7836 7839 7840 7851 7852 7861 7862 7869 7870 7873 7874 7875 7876 7881 7882 7887 7888 7891 7892 7893 7894 7901 7902 7907 7908 7915 7916 7917 7918 7919 7920 7921 7922 7935 7936 7953 7954 7955 7956 7959 7960 7963 7964 7971 7972 7979 7980 7989 7990 8003 8004 8015 8016 8021 8022 8023 8024 8035 8036 8045 8046 8051 8052 8055 8056 8063 8064 8065 8066 8085 8086 8097 8098 8109 8110 8133 8134 8149 8150 8151 8152 8161 8162 8171 8172 8195 8196 8199 8200 8201 8202 8205 8206 8209 8210 8229 8230 8259 8260 8263 8264 8277 8278 8287 8288 8291 8292 8309 8310 8331 8332 8339 8340 8365 8366 8367 8368 8373 8374 8375 8376 8377 8378 8399 8400 8401 8402 8411 8412 8433 8434 8441 8442 8445 8446 8453 8454 8479 8480 8493 8494 8513 8514 8529 8530 8531 8532 8541 8542 8563 8564 8579 8580 8597 8598 8603 8604 8659 8660 8669 8670 8707 8708 8735 8736 8741 8742 8743 8744 8749 8750 8753 8754 8761 8762 8797 8798 8803 8804 8805 8806 8807 8808 8809 8810 8815 8816 8823 8824 8851 8852 8859 8860 8863 8864 8869 8870 8871 8872 8875 8876 8893 8894 8901 8902 8905 8906 8931 8932 8947 8948 8955 8956 8987 8988 9015 9016 9019 9020 9033 9034 9041 9042 9067 9068 9083 9084 9085 9086 9089 9090 9091 9092 9115 9116 9121 9122 9129 9130 9131 9132 9137 9138 9145 9146 9161 9162 9165 9166 9167 9168 9193 9194 9199 9200 9209 9210 9219 9220 9227 9228 9239 9240 9241 9242 9285 9286 9301 9302 9303 9304 9311 9312 9353 9354 9363 9364 9367 9368 9381 9382 9385 9386 9409 9410 9431 9432 9433 9434 9435 9436 9443 9444 9459 9460 9461 9462 9463 9464 9467 9468 9479 9480 9487 9488 9491 9492 9499 9500 9507 9508 9513 9514 9519 9520 9521 9522 9537 9538 9539 9540 9543 9544 9571 9572 9581 9582 9591 9592 9595 9596 9597 9598 9639 9640 9645 9646 9675 9676 9679 9680 9683 9684 9685 9686 9689 9690 9691 9692 9693 9694 9723 9724 9725 9726 9731 9732 9743 9744 9747 9748 9765 9766 9769 9770 9781 9782 9795 9796 9799 9800 9801 9802 9813 9814 9815 9816 9819 9820 9831 9832 9833 9834 9837 9838 9857 9858 9879 9880 9899 9900 9911 9912 9917 9918 9935 9936 9945 9946 9947 9948 9955 9956 9959 9960 9977 9978 9981 9982 9987 9988 9995 9996