2 3 10 12 13 18 27 33 39 40 47 53 54 58 65 67 71 72 74 75 77 79 83 86 93 96 101 104 105 106 109 110 111 114 121 124 130 135 140 141 145 155 161 163 178 183 184 189 195 210 216 221 227 237 239 244 245 246 257 258 261 266 270 275 277 282 296 304 305 306 309 315 317 337 344 355 361 362 363 382 387 388 395 397 403 410 413 421 422 425 426 427 429 431 432 438 439 445 446 447 453 457 481 485 490 493 497 504 505 506 510 511 512 516 519 528 532 537 541 565 575 577 584 592 598 602 617 624 626 631 634 637 639 647 648 652 667 675 684 688 694 706 710 711 714 719 727 728 730 732 734 735 738 739 745 747 753 758 760 764 776 785 799 806 820 825 839 840 855 862 872 878 881 884 888 890 893 896 900 909 915 924 929 930 938 940 951 958 959 963 966 971 974 977 985 987 991 994 1002 1003 1007 1015 1017 1030 1031 1033 1051 1064 1066 1072 1073 1075 1077 1078 1082 1085 1089 1101 1104 1111 1119 1120 1123 1124 1125 1128 1132 1138 1139 1148 1167 1171 1173 1180 1190 1193 1205 1210 1222 1226 1227 1228 1243 1256 1258 1259 1261 1263 1267 1272 1275 1279 1280 1283 1287 1289 1305 1312 1318 1320 1323 1334 1335 1352 1355 1362 1363 1367 1368 1374 1379 1381 1384 1386 1389 1395 1397 1399 1401 1408 1416 1424 1430 1436 1443 1448 1450 1453 1458 1465 1468 1470 1471 1475 1494 1497 1505 1512 1515 1545 1562 1564 1570 1574 1578 1583 1594 1604 1606 1607 1611 1616 1617 1621 1622 1626 1627 1636 1641 1649 1650 1660 1677 1684 1687 1688 1693 1695 1703 1710 1711 1722 1726 1728 1730 1742 1744 1753 1754 1761 1762 1768 1773 1774 1775 1779 1782 1786 1792 1800 1813 1820 1832 1836 1840 1845 1852 1856 1870 1874 1877 1888 1889 1891 1892 1893 1895 1902 1913 1914 1918 1920 1927 1933 1934 1935 1937 1940 1944 1945 1947 1952 1960 1965 1968 1969 1970 1978 1984 1986 1988 1989 1995 2004 2015 2042 2049 2066 2073 2077 2080 2084 2086 2088 2090 2095 2100 2112 2119 2134 2137 2138 2143 2144 2150 2155 2160 2169 2176 2189 2198 2210 2216 2217 2219 2221 2224 2225 2226 2227 2245 2248 2252 2257 2266 2273 2275 2280 2282 2284 2285 2299 2316 2321 2326 2329 2332 2335 2342 2343 2357 2358 2369 2376 2380 2386 2391 2393 2400 2403 2407 2416 2419 2420 2433 2435 2454 2457 2458 2464 2466 2469 2472 2473 2474 2478 2493 2494 2505 2506 2509 2513 2514 2524 2526 2528 2530 2539 2560 2570 2571 2575 2586 2587 2589 2592 2610 2612 2617 2629 2637 2641 2642 2657 2658 2664 2668 2669 2674 2676 2677 2682 2683 2688 2698 2705 2707 2709 2714 2715 2720 2726 2729 2730 2737 2744 2745 2764 2783 2784 2787 2788 2798 2801 2807 2808 2810 2813 2816 2818 2823 2829 2834 2835 2836 2837 2843 2851 2855 2862 2863 2866 2867 2872 2886 2890 2893 2894 2903 2904 2910 2912 2913 2918 2923 2928 2933 2944 2950 2955 2957 2965 2968 2969 2977 2979 2998 3000 3007 3013 3014 3022 3024 3025 3026 3029 3044 3051 3054 3057 3060 3064 3065 3067 3069 3071 3079 3080 3087 3088 3089 3096 3105 3106 3108 3111 3112 3131 3132 3135 3147 3153 3158 3161 3163 3164 3173 3190 3191 3196 3198 3200 3203 3205 3210 3211 3220 3228 3229 3239 3241 3242 3254 3262 3268 3272 3273 3275 3288 3292 3301 3302 3303 3306 3311 3312 3318 3320 3327 3328 3338 3341 3344 3346 3348 3349 3351 3357 3363 3365 3382 3384 3385 3388 3391 3396 3405 3408 3414 3415 3416 3432 3439 3444 3446 3447 3451 3456 3457 3461 3475 3477 3486 3492 3493 3494 3496 3497 3501 3507 3508 3510 3511 3519 3521 3524 3525 3526 3527 3530 3534 3536 3538 3539 3542 3549 3551 3566 3577 3579 3584 3593 3594 3603 3604 3610 3611 3618 3620 3625 3626 3641 3642 3648 3655 3656 3672 3673 3689 3694 3699 3720 3728 3733 3743 3745 3746 3758 3774 3788 3790 3796 3807 3809 3812 3813 3817 3826 3827 3831 3834 3843 3844 3846 3850 3852 3853 3858 3868 3873 3877 3888 3903 3910 3915 3922 3928 3929 3940 3941 3945 3957 3964 3978 3981 3982 3986 3992 3998 4001 4008 4017 4021 4031 4037 4041 4042 4046 4051 4056 4058 4061 4063 4064 4066 4069 4076 4079 4095 4101 4105 4112 4115 4116 4123 4129 4130 4137 4139 4147 4151 4157 4158 4166 4169 4176 4180 4183 4185 4186 4190 4194 4196 4197 4198 4204 4206 4211 4214 4217 4221 4223 4232 4233 4234 4238 4243 4244 4247 4249 4252 4270 4273 4274 4278 4286 4289 4291 4293 4295 4296 4301 4308 4310 4311 4312 4316 4321 4330 4336 4342 4344 4348 4358 4362 4373 4377 4381 4382 4383 4384 4385 4393 4396 4408 4415 4418 4423 4425 4432 4447 4448 4451 4452 4453 4459 4466 4470 4474 4477 4479 4493 4498 4501 4503 4510 4512 4514 4516 4518 4533 4535 4537 4538 4553 4558 4567 4568 4575 4585 4596 4605 4612 4615 4621 4623 4625 4628 4636 4637 4638 4647 4654 4659 4667 4670 4672 4673 4679 4681 4690 4700 4701 4704 4712 4713 4717 4727 4729 4732 4735 4742 4744 4746 4747 4751 4752 4755 4765 4766 4771 4773 4775 4780 4781 4785 4790 4794 4799 4802 4810 4815 4817 4829 4834 4836 4839 4842 4851 4858 4877 4881 4883 4890 4894 4899 4900 4901 4916 4924 4925 4928 4929 4937 4943 4944 4945 4946 4950 4951 4953 4966 4973 4975 4979 4982 4985 4993 4994 4995 3 4 5 6 19 20 23 24 25 26 35 36 53 54 65 66 77 78 79 80 93 94 105 106 107 108 115 116 129 130 133 134 141 142 143 144 147 148 149 150 153 154 157 158 165 166 171 172 185 186 191 192 201 202 207 208 209 210 211 212 217 218 219 220 221 222 227 228 241 242 247 248 259 260 269 270 279 280 281 282 289 290 309 310 321 322 325 326 355 356 365 366 367 368 377 378 389 390 419 420 431 432 441 442 453 454 473 474 477 478 487 488 489 490 491 492 513 514 515 516 521 522 531 532 539 540 549 550 553 554 563 564 591 592 607 608 609 610 611 612 617 618 629 630 633 634 673 674 687 688 709 710 721 722 723 724 725 726 763 764 773 774 775 776 789 790 793 794 805 806 819 820 825 826 841 842 843 844 849 850 851 852 853 854 857 858 861 862 863 864 875 876 877 878 889 890 891 892 893 894 905 906 913 914 961 962 969 970 979 980 985 986 993 994 1007 1008 1009 1010 1011 1012 1019 1020 1021 1022 1023 1024 1031 1032 1037 1038 1055 1056 1063 1064 1073 1074 1081 1082 1129 1130 1149 1150 1153 1154 1167 1168 1183 1184 1195 1196 1203 1204 1233 1234 1247 1248 1251 1252 1261 1262 1267 1268 1273 1274 1277 1278 1293 1294 1295 1296 1303 1304 1333 1334 1349 1350 1367 1368 1375 1376 1387 1388 1411 1412 1419 1420 1421 1422 1427 1428 1437 1438 1453 1454 1455 1456 1459 1460 1463 1464 1467 1468 1469 1470 1475 1476 1477 1478 1489 1490 1493 1494 1505 1506 1515 1516 1519 1520 1527 1528 1551 1552 1569 1570 1597 1598 1611 1612 1639 1640 1649 1650 1677 1678 1679 1680 1709 1710 1723 1724 1743 1744 1755 1756 1761 1762 1767 1768 1775 1776 1779 1780 1785 1786 1791 1792 1799 1800 1817 1818 1829 1830 1847 1848 1857 1858 1859 1860 1875 1876 1879 1880 1901 1902 1915 1916 1917 1918 1925 1926 1931 1932 1941 1942 1947 1948 1953 1954 1969 1970 1973 1974 1981 1982 1987 1988 2003 2004 2005 2006 2013 2014 2029 2030 2033 2034 2059 2060 2061 2062 2065 2066 2101 2102 2127 2128 2131 2132 2143 2144 2145 2146 2149 2150 2153 2154 2155 2156 2163 2164 2169 2170 2177 2178 2201 2202 2207 2208 2221 2222 2237 2238 2239 2240 2245 2246 2247 2248 2249 2250 2255 2256 2263 2264 2275 2276 2277 2278 2295 2296 2333 2334 2341 2342 2345 2346 2359 2360 2379 2380 2385 2386 2409 2410 2419 2420 2443 2444 2451 2452 2453 2454 2455 2456 2485 2486 2511 2512 2515 2516 2517 2518 2521 2522 2525 2526 2533 2534 2543 2544 2549 2550 2557 2558 2559 2560 2565 2566 2573 2574 2577 2578 2609 2610 2623 2624 2635 2636 2639 2640 2645 2646 2667 2668 2669 2670 2703 2704 2709 2710 2723 2724 2725 2726 2733 2734 2735 2736 2747 2748 2757 2758 2761 2762 2767 2768 2771 2772 2777 2778 2789 2790 2793 2794 2797 2798 2801 2802 2815 2816 2831 2832 2847 2848 2859 2860 2871 2872 2885 2886 2895 2896 2899 2900 2905 2906 2915 2916 2929 2930 2935 2936 2939 2940 2941 2942 2949 2950 2987 2988 2993 2994 3009 3010 3023 3024 3029 3030 3089 3090 3123 3124 3127 3128 3139 3140 3147 3148 3155 3156 3165 3166 3187 3188 3207 3208 3211 3212 3213 3214 3221 3222 3231 3232 3233 3234 3241 3242 3243 3244 3251 3252 3253 3254 3271 3272 3281 3282 3297 3298 3299 3300 3319 3320 3353 3354 3367 3368 3373 3374 3375 3376 3385 3386 3389 3390 3405 3406 3419 3420 3421 3422 3443 3444 3451 3452 3455 3456 3459 3460 3483 3484 3487 3488 3505 3506 3507 3508 3521 3522 3523 3524 3535 3536 3545 3546 3547 3548 3549 3550 3557 3558 3563 3564 3571 3572 3583 3584 3599 3600 3625 3626 3639 3640 3663 3664 3671 3672 3679 3680 3689 3690 3703 3704 3711 3712 3739 3740 3747 3748 3753 3754 3775 3776 3777 3778 3781 3782 3783 3784 3785 3786 3789 3790 3803 3804 3825 3826 3827 3828 3835 3836 3839 3840 3853 3854 3865 3866 3867 3868 3869 3870 3873 3874 3879 3880 3887 3888 3889 3890 3893 3894 3903 3904 3919 3920 3929 3930 3935 3936 3937 3938 3939 3940 3955 3956 3967 3968 3971 3972 3975 3976 3977 3978 3989 3990 4007 4008 4029 4030 4083 4084 4097 4098 4131 4132 4145 4146 4153 4154 4159 4160 4167 4168 4171 4172 4175 4176 4179 4180 4189 4190 4199 4200 4223 4224 4237 4238 4267 4268 4273 4274 4275 4276 4285 4286 4287 4288 4299 4300 4309 4310 4319 4320 4337 4338 4351 4352 4377 4378 4395 4396 4419 4420 4431 4432 4433 4434 4437 4438 4441 4442 4447 4448 4449 4450 4451 4452 4453 4454 4489 4490 4495 4496 4503 4504 4513 4514 4531 4532 4545 4546 4549 4550 4559 4560 4563 4564 4567 4568 4569 4570 4597 4598 4631 4632 4641 4642 4651 4652 4657 4658 4663 4664 4669 4670 4683 4684 4685 4686 4713 4714 4715 4716 4737 4738 4751 4752 4759 4760 4771 4772 4781 4782 4785 4786 4799 4800 4805 4806 4813 4814 4831 4832 4837 4838 4839 4840 4865 4866 4869 4870 4907 4908 4913 4914 4915 4916 4927 4928 4931 4932 4937 4938 4943 4944 4945 4946 4947 4948 4955 4956 4985 4986 4987 4988 5009 5010 5011 5012 5017 5018 5025 5026 5027 5028 5047 5048 5051 5052 5055 5056 5059 5060 5077 5078 5119 5120 5139 5140 5141 5142 5149 5150 5171 5172 5173 5174 5177 5178 5183 5184 5219 5220 5223 5224 5233 5234 5257 5258 5273 5274 5281 5282 5283 5284 5313 5314 5315 5316 5327 5328 5335 5336 5337 5338 5347 5348 5351 5352 5353 5354 5363 5364 5365 5366 5375 5376 5395 5396 5409 5410 5413 5414 5417 5418 5427 5428 5429 5430 5439 5440 5451 5452 5457 5458 5459 5460 5473 5474 5487 5488 5489 5490 5527 5528 5565 5566 5567 5568 5573 5574 5575 5576 5595 5596 5601 5602 5613 5614 5615 5616 5619 5620 5625 5626 5631 5632 5635 5636 5645 5646 5657 5658 5667 5668 5669 5670 5671 5672 5673 5674 5685 5686 5701 5702 5709 5710 5723 5724 5725 5726 5731 5732 5733 5734 5743 5744 5771 5772 5779 5780 5785 5786 5787 5788 5805 5806 5807 5808 5819 5820 5823 5824 5825 5826 5835 5836 5845 5846 5855 5856 5865 5866 5887 5888 5899 5900 5909 5910 5913 5914 5929 5930 5935 5936 5937 5938 5953 5954 5957 5958 5995 5996 5999 6000 6013 6014 6025 6026 6027 6028 6043 6044 6047 6048 6049 6050 6051 6052 6057 6058 6087 6088 6101 6102 6107 6108 6113 6114 6119 6120 6127 6128 6129 6130 6133 6134 6137 6138 6141 6142 6157 6158 6159 6160 6173 6174 6175 6176 6177 6178 6191 6192 6209 6210 6211 6212 6215 6216 6221 6222 6223 6224 6261 6262 6263 6264 6269 6270 6293 6294 6305 6306 6315 6316 6321 6322 6325 6326 6327 6328 6345 6346 6379 6380 6381 6382 6391 6392 6395 6396 6399 6400 6405 6406 6409 6410 6419 6420 6421 6422 6439 6440 6455 6456 6457 6458 6477 6478 6481 6482 6483 6484 6507 6508 6523 6524 6535 6536 6543 6544 6545 6546 6549 6550 6575 6576 6583 6584 6601 6602 6603 6604 6605 6606 6611 6612 6621 6622 6623 6624 6635 6636 6639 6640 6653 6654 6655 6656 6675 6676 6681 6682 6687 6688 6691 6692 6695 6696 6697 6698 6701 6702 6713 6714 6725 6726 6729 6730 6763 6764 6767 6768 6769 6770 6775 6776 6781 6782 6791 6792 6809 6810 6815 6816 6827 6828 6829 6830 6831 6832 6863 6864 6877 6878 6887 6888 6891 6892 6893 6894 6901 6902 6911 6912 6913 6914 6921 6922 6949 6950 6953 6954 6971 6972 6983 6984 6985 6986 6987 6988 6991 6992 6993 6994 7001 7002 7013 7014 7015 7016 7019 7020 7021 7022 7037 7038 7041 7042 7047 7048 7049 7050 7051 7052 7053 7054 7059 7060 7067 7068 7071 7072 7075 7076 7077 7078 7083 7084 7097 7098 7101 7102 7131 7132 7153 7154 7157 7158 7167 7168 7185 7186 7187 7188 7205 7206 7207 7208 7219 7220 7221 7222 7235 7236 7239 7240 7249 7250 7251 7252 7281 7282 7283 7284 7295 7296 7309 7310 7311 7312 7343 7344 7345 7346 7377 7378 7387 7388 7397 7398 7439 7440 7455 7456 7465 7466 7485 7486 7489 7490 7491 7492 7515 7516 7547 7548 7575 7576 7579 7580 7591 7592 7613 7614 7617 7618 7623 7624 7625 7626 7633 7634 7651 7652 7653 7654 7661 7662 7667 7668 7685 7686 7687 7688 7691 7692 7699 7700 7703 7704 7705 7706 7715 7716 7735 7736 7745 7746 7753 7754 7775 7776 7805 7806 7819 7820 7829 7830 7843 7844 7855 7856 7857 7858 7879 7880 7881 7882 7889 7890 7913 7914 7927 7928 7955 7956 7961 7962 7963 7964 7971 7972 7983 7984 7995 7996 8001 8002 8015 8016 8033 8034 8041 8042 8061 8062 8073 8074 8081 8082 8083 8084 8091 8092 8101 8102 8111 8112 8115 8116 8121 8122 8125 8126 8127 8128 8131 8132 8137 8138 8151 8152 8157 8158 8189 8190 8201 8202 8209 8210 8223 8224 8229 8230 8231 8232 8245 8246 8257 8258 8259 8260 8273 8274 8277 8278 8293 8294 8301 8302 8313 8314 8315 8316 8331 8332 8337 8338 8351 8352 8359 8360 8365 8366 8369 8370 8371 8372 8379 8380 8387 8388 8391 8392 8393 8394 8395 8396 8407 8408 8411 8412 8421 8422 8427 8428 8433 8434 8441 8442 8445 8446 8463 8464 8465 8466 8467 8468 8475 8476 8485 8486 8487 8488 8493 8494 8497 8498 8503 8504 8539 8540 8545 8546 8547 8548 8555 8556 8571 8572 8577 8578 8581 8582 8585 8586 8589 8590 8591 8592 8601 8602 8615 8616 8619 8620 8621 8622 8623 8624 8631 8632 8641 8642 8659 8660 8671 8672 8683 8684 8687 8688 8695 8696 8715 8716 8723 8724 8745 8746 8753 8754 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8785 8786 8791 8792 8815 8816 8829 8830 8835 8836 8845 8846 8849 8850 8863 8864 8893 8894 8895 8896 8901 8902 8903 8904 8905 8906 8917 8918 8931 8932 8939 8940 8947 8948 8953 8954 8957 8958 8985 8986 8995 8996 9001 9002 9005 9006 9019 9020 9023 9024 9027 9028 9031 9032 9035 9036 9065 9066 9069 9070 9073 9074 9075 9076 9105 9106 9115 9116 9133 9134 9135 9136 9149 9150 9169 9170 9191 9192 9209 9210 9223 9224 9229 9230 9241 9242 9245 9246 9249 9250 9255 9256 9271 9272 9273 9274 9275 9276 9293 9294 9307 9308 9317 9318 9333 9334 9339 9340 9343 9344 9345 9346 9357 9358 9361 9362 9379 9380 9399 9400 9401 9402 9407 9408 9423 9424 9425 9426 9433 9434 9453 9454 9457 9458 9463 9464 9469 9470 9483 9484 9487 9488 9491 9492 9493 9494 9501 9502 9503 9504 9509 9510 9529 9530 9531 9532 9541 9542 9545 9546 9549 9550 9559 9560 9561 9562 9569 9570 9579 9580 9587 9588 9597 9598 9603 9604 9619 9620 9629 9630 9633 9634 9657 9658 9667 9668 9671 9672 9677 9678 9683 9684 9701 9702 9715 9716 9753 9754 9761 9762 9765 9766 9779 9780 9787 9788 9797 9798 9799 9800 9801 9802 9831 9832 9847 9848 9849 9850 9855 9856 9857 9858 9873 9874 9885 9886 9887 9888 9889 9890 9891 9892 9899 9900 9901 9902 9905 9906 9931 9932 9945 9946 9949 9950 9957 9958 9963 9964 9969 9970 9985 9986 9987 9988 9989 9990