2 7 10 16 29 30 31 33 36 46 47 48 52 58 66 73 74 75 76 80 92 93 97 103 107 110 113 115 119 120 121 126 127 129 133 142 143 144 148 149 169 172 174 175 178 180 185 195 196 199 206 212 220 222 230 236 238 240 242 252 253 263 264 272 282 284 290 298 309 310 312 318 319 320 324 327 332 334 337 345 348 354 355 356 358 359 362 365 370 385 389 398 400 405 410 411 414 427 429 432 436 440 447 454 458 466 468 474 478 490 495 497 498 515 516 517 518 530 532 535 536 537 541 543 550 558 566 569 572 575 583 588 590 597 607 608 609 613 614 624 628 634 635 642 645 647 652 653 662 664 666 667 676 686 694 698 703 706 715 716 719 724 726 728 732 734 745 749 752 760 777 781 783 785 789 791 793 800 806 807 808 810 813 814 818 824 825 830 831 836 838 839 843 854 872 873 876 877 882 887 900 905 908 909 913 915 920 922 927 930 932 935 937 938 948 949 953 959 967 970 980 981 985 987 992 996 998 1000 1001 1002 1007 1012 1025 1034 1035 1045 1050 1058 1062 1066 1069 1071 1088 1093 1098 1112 1118 1121 1128 1129 1137 1139 1142 1155 1162 1167 1171 1174 1176 1181 1183 1185 1192 1201 1202 1212 1216 1238 1240 1249 1250 1259 1267 1282 1286 1299 1300 1315 1316 1317 1320 1332 1340 1344 1345 1346 1347 1349 1357 1374 1382 1385 1393 1401 1408 1424 1427 1442 1448 1462 1469 1475 1480 1505 1509 1513 1523 1524 1533 1535 1537 1552 1554 1556 1583 1585 1591 1593 1596 1603 1613 1619 1623 1633 1635 1642 1644 1648 1652 1654 1657 1659 1663 1666 1667 1670 1673 1674 1675 1676 1677 1689 1698 1703 1707 1710 1711 1715 1718 1721 1722 1726 1729 1738 1741 1747 1756 1759 1764 1765 1767 1770 1772 1774 1779 1783 1789 1799 1805 1811 1816 1822 1827 1828 1833 1850 1860 1868 1888 1890 1891 1895 1911 1913 1916 1920 1924 1931 1940 1942 1950 1952 1955 1957 1963 1965 1966 1967 1974 1984 1985 1997 1998 2009 2020 2021 2024 2029 2039 2040 2041 2046 2067 2070 2075 2084 2085 2088 2090 2100 2109 2110 2113 2117 2119 2125 2127 2130 2131 2134 2137 2139 2143 2146 2154 2167 2168 2169 2177 2182 2185 2186 2190 2192 2201 2202 2203 2206 2208 2220 2227 2235 2243 2250 2254 2257 2263 2268 2278 2281 2283 2285 2287 2289 2291 2295 2296 2298 2301 2312 2313 2316 2319 2322 2342 2345 2348 2351 2358 2364 2365 2377 2384 2390 2405 2406 2408 2414 2421 2433 2439 2442 2445 2450 2462 2467 2469 2477 2488 2489 2492 2494 2506 2518 2521 2522 2526 2529 2533 2540 2545 2549 2559 2566 2569 2571 2579 2582 2583 2584 2587 2592 2593 2595 2596 2599 2601 2606 2616 2630 2648 2649 2654 2655 2661 2663 2666 2670 2678 2683 2692 2694 2705 2708 2709 2726 2728 2731 2732 2733 2738 2740 2741 2744 2747 2751 2769 2770 2771 2775 2780 2785 2792 2797 2799 2806 2807 2817 2818 2820 2827 2835 2836 2837 2842 2844 2845 2848 2853 2854 2858 2860 2875 2878 2881 2882 2893 2894 2895 2898 2902 2904 2915 2916 2917 2918 2939 2944 2957 2966 2971 2972 2974 2976 2982 2989 2992 2993 2994 2996 2999 3012 3017 3028 3036 3046 3047 3050 3055 3056 3063 3068 3069 3073 3074 3076 3079 3083 3084 3086 3090 3094 3095 3107 3110 3112 3123 3124 3128 3150 3153 3156 3164 3165 3169 3172 3179 3180 3183 3191 3192 3195 3201 3206 3209 3232 3235 3236 3241 3252 3255 3259 3262 3264 3270 3275 3293 3297 3308 3311 3315 3316 3318 3319 3323 3328 3348 3349 3353 3355 3358 3363 3377 3378 3382 3383 3384 3387 3389 3396 3402 3414 3415 3417 3418 3419 3420 3426 3429 3435 3441 3461 3462 3465 3467 3470 3472 3473 3483 3487 3488 3489 3494 3496 3500 3508 3511 3514 3516 3520 3529 3531 3532 3534 3536 3544 3546 3554 3557 3558 3566 3568 3576 3578 3581 3587 3589 3590 3597 3602 3609 3612 3617 3622 3623 3627 3639 3641 3642 3645 3653 3663 3664 3665 3669 3685 3688 3697 3736 3752 3753 3754 3759 3761 3763 3770 3776 3777 3782 3786 3787 3795 3799 3802 3805 3812 3814 3821 3829 3834 3850 3853 3856 3865 3879 3880 3887 3889 3893 3908 3909 3921 3928 3936 3940 3945 3947 3948 3955 3963 3967 3969 3977 3978 3980 3983 3984 3986 3987 3992 3995 4008 4009 4014 4019 4021 4025 4027 4030 4036 4041 4043 4048 4050 4051 4053 4059 4068 4072 4078 4080 4093 4095 4097 4117 4123 4125 4127 4131 4138 4142 4145 4146 4149 4151 4161 4162 4170 4173 4181 4182 4192 4194 4204 4206 4211 4216 4225 4239 4265 4268 4270 4272 4286 4289 4292 4294 4296 4301 4302 4303 4315 4317 4320 4329 4336 4338 4339 4341 4343 4350 4366 4367 4375 4383 4385 4395 4402 4406 4416 4417 4420 4425 4445 4457 4461 4465 4469 4471 4475 4480 4481 4482 4487 4495 4500 4501 4502 4503 4507 4510 4525 4531 4539 4541 4548 4556 4572 4579 4586 4588 4600 4602 4614 4618 4621 4624 4629 4634 4645 4656 4663 4665 4666 4670 4678 4688 4697 4699 4700 4702 4713 4716 4717 4718 4725 4729 4733 4734 4737 4739 4743 4745 4746 4748 4750 4763 4765 4767 4770 4776 4783 4785 4786 4792 4794 4795 4796 4797 4807 4820 4821 4822 4827 4834 4840 4841 4843 4845 4847 4849 4850 4857 4862 4863 4867 4868 4871 4872 4874 4876 4879 4895 4902 4912 4915 4941 4963 4970 4979 3 4 13 14 19 20 31 32 57 58 59 60 61 62 65 66 71 72 91 92 93 94 95 96 103 104 115 116 131 132 145 146 147 148 149 150 151 152 159 160 183 184 185 186 193 194 205 206 213 214 219 220 225 226 229 230 237 238 239 240 241 242 251 252 253 254 257 258 265 266 283 284 285 286 287 288 295 296 297 298 337 338 343 344 347 348 349 350 355 356 359 360 369 370 389 390 391 392 397 398 411 412 423 424 439 440 443 444 459 460 471 472 475 476 479 480 483 484 503 504 505 506 525 526 527 528 543 544 563 564 567 568 579 580 595 596 617 618 619 620 623 624 635 636 637 638 639 640 647 648 653 654 663 664 667 668 673 674 689 690 695 696 707 708 709 710 711 712 715 716 717 718 723 724 729 730 739 740 769 770 777 778 795 796 799 800 809 810 819 820 821 822 827 828 853 854 857 858 863 864 871 872 879 880 893 894 907 908 915 916 931 932 935 936 947 948 955 956 979 980 989 990 993 994 995 996 1029 1030 1031 1032 1033 1034 1035 1036 1059 1060 1063 1064 1069 1070 1071 1072 1073 1074 1081 1082 1085 1086 1099 1100 1115 1116 1131 1132 1137 1138 1143 1144 1149 1150 1165 1166 1175 1176 1179 1180 1193 1194 1213 1214 1215 1216 1217 1218 1225 1226 1227 1228 1247 1248 1255 1256 1267 1268 1269 1270 1283 1284 1289 1290 1293 1294 1303 1304 1305 1306 1323 1324 1327 1328 1331 1332 1333 1334 1351 1352 1371 1372 1387 1388 1395 1396 1405 1406 1411 1412 1429 1430 1431 1432 1437 1438 1447 1448 1451 1452 1455 1456 1463 1464 1467 1468 1489 1490 1497 1498 1503 1504 1519 1520 1553 1554 1561 1562 1565 1566 1569 1570 1577 1578 1581 1582 1585 1586 1599 1600 1611 1612 1613 1614 1615 1616 1619 1620 1625 1626 1627 1628 1635 1636 1647 1648 1649 1650 1659 1660 1661 1662 1671 1672 1675 1676 1677 1678 1685 1686 1707 1708 1743 1744 1745 1746 1751 1752 1753 1754 1763 1764 1773 1774 1799 1800 1809 1810 1815 1816 1817 1818 1825 1826 1829 1830 1839 1840 1843 1844 1853 1854 1859 1860 1863 1864 1869 1870 1873 1874 1875 1876 1895 1896 1897 1898 1905 1906 1917 1918 1933 1934 1939 1940 1959 1960 1961 1962 1969 1970 1973 1974 1983 1984 1991 1992 1995 1996 1999 2000 2001 2002 2003 2004 2013 2014 2023 2024 2049 2050 2067 2068 2069 2070 2089 2090 2099 2100 2115 2116 2123 2124 2131 2132 2137 2138 2141 2142 2175 2176 2185 2186 2195 2196 2223 2224 2235 2236 2241 2242 2255 2256 2257 2258 2273 2274 2277 2278 2283 2284 2309 2310 2323 2324 2333 2334 2341 2342 2347 2348 2351 2352 2361 2362 2365 2366 2369 2370 2383 2384 2401 2402 2403 2404 2423 2424 2431 2432 2475 2476 2479 2480 2497 2498 2499 2500 2517 2518 2533 2534 2563 2564 2571 2572 2597 2598 2599 2600 2629 2630 2631 2632 2633 2634 2639 2640 2663 2664 2679 2680 2687 2688 2689 2690 2691 2692 2693 2694 2697 2698 2713 2714 2747 2748 2763 2764 2769 2770 2785 2786 2801 2802 2815 2816 2847 2848 2853 2854 2883 2884 2895 2896 2923 2924 2937 2938 2949 2950 2959 2960 3009 3010 3017 3018 3025 3026 3045 3046 3047 3048 3065 3066 3069 3070 3073 3074 3103 3104 3107 3108 3111 3112 3165 3166 3169 3170 3181 3182 3185 3186 3191 3192 3205 3206 3225 3226 3237 3238 3245 3246 3265 3266 3269 3270 3283 3284 3287 3288 3295 3296 3303 3304 3307 3308 3313 3314 3317 3318 3325 3326 3331 3332 3333 3334 3339 3340 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3377 3378 3395 3396 3405 3406 3413 3414 3419 3420 3421 3422 3429 3430 3435 3436 3441 3442 3443 3444 3451 3452 3457 3458 3475 3476 3481 3482 3493 3494 3511 3512 3517 3518 3527 3528 3529 3530 3533 3534 3539 3540 3543 3544 3547 3548 3557 3558 3565 3566 3577 3578 3597 3598 3609 3610 3621 3622 3631 3632 3643 3644 3653 3654 3655 3656 3665 3666 3699 3700 3719 3720 3735 3736 3775 3776 3779 3780 3781 3782 3789 3790 3821 3822 3825 3826 3831 3832 3839 3840 3847 3848 3861 3862 3879 3880 3883 3884 3899 3900 3903 3904 3909 3910 3913 3914 3925 3926 3929 3930 3931 3932 3933 3934 3947 3948 3967 3968 3969 3970 3993 3994 3995 3996 4017 4018 4039 4040 4041 4042 4047 4048 4057 4058 4077 4078 4079 4080 4081 4082 4091 4092 4133 4134 4139 4140 4149 4150 4167 4168 4169 4170 4175 4176 4179 4180 4199 4200 4217 4218 4219 4220 4225 4226 4233 4234 4237 4238 4249 4250 4253 4254 4259 4260 4261 4262 4267 4268 4273 4274 4277 4278 4285 4286 4291 4292 4307 4308 4333 4334 4335 4336 4337 4338 4353 4354 4363 4364 4369 4370 4371 4372 4379 4380 4383 4384 4401 4402 4403 4404 4405 4406 4411 4412 4415 4416 4439 4440 4453 4454 4469 4470 4485 4486 4499 4500 4507 4508 4513 4514 4525 4526 4535 4536 4555 4556 4561 4562 4565 4566 4569 4570 4573 4574 4577 4578 4581 4582 4589 4590 4591 4592 4595 4596 4601 4602 4623 4624 4625 4626 4631 4632 4637 4638 4643 4644 4683 4684 4689 4690 4695 4696 4701 4702 4715 4716 4727 4728 4729 4730 4753 4754 4767 4768 4779 4780 4809 4810 4811 4812 4815 4816 4827 4828 4841 4842 4865 4866 4877 4878 4883 4884 4889 4890 4899 4900 4923 4924 4933 4934 4937 4938 4953 4954 4975 4976 4977 4978 4983 4984 4987 4988 5011 5012 5035 5036 5041 5042 5043 5044 5051 5052 5057 5058 5065 5066 5079 5080 5089 5090 5097 5098 5117 5118 5131 5132 5137 5138 5141 5142 5157 5158 5163 5164 5165 5166 5167 5168 5173 5174 5183 5184 5185 5186 5189 5190 5191 5192 5197 5198 5201 5202 5211 5212 5231 5232 5259 5260 5295 5296 5297 5298 5307 5308 5309 5310 5321 5322 5325 5326 5331 5332 5339 5340 5355 5356 5365 5366 5383 5384 5387 5388 5409 5410 5415 5416 5417 5418 5451 5452 5455 5456 5461 5462 5463 5464 5465 5466 5475 5476 5479 5480 5481 5482 5487 5488 5493 5494 5501 5502 5537 5538 5539 5540 5541 5542 5549 5550 5559 5560 5569 5570 5583 5584 5593 5594 5597 5598 5611 5612 5613 5614 5633 5634 5635 5636 5639 5640 5653 5654 5669 5670 5671 5672 5673 5674 5683 5684 5687 5688 5689 5690 5695 5696 5705 5706 5707 5708 5715 5716 5719 5720 5749 5750 5755 5756 5761 5762 5763 5764 5785 5786 5787 5788 5789 5790 5795 5796 5803 5804 5807 5808 5829 5830 5831 5832 5833 5834 5835 5836 5877 5878 5887 5888 5913 5914 5931 5932 5941 5942 5943 5944 5947 5948 5951 5952 5963 5964 5977 5978 5983 5984 5985 5986 5987 5988 5991 5992 5997 5998 6023 6024 6033 6034 6055 6056 6071 6072 6091 6092 6093 6094 6099 6100 6109 6110 6111 6112 6125 6126 6135 6136 6137 6138 6145 6146 6147 6148 6151 6152 6157 6158 6165 6166 6167 6168 6171 6172 6179 6180 6187 6188 6189 6190 6213 6214 6219 6220 6223 6224 6245 6246 6247 6248 6255 6256 6299 6300 6305 6306 6311 6312 6327 6328 6329 6330 6337 6338 6343 6344 6357 6358 6359 6360 6365 6366 6381 6382 6383 6384 6389 6390 6401 6402 6411 6412 6417 6418 6463 6464 6469 6470 6471 6472 6481 6482 6503 6504 6509 6510 6517 6518 6523 6524 6527 6528 6539 6540 6549 6550 6585 6586 6593 6594 6615 6616 6621 6622 6629 6630 6631 6632 6635 6636 6637 6638 6645 6646 6655 6656 6695 6696 6697 6698 6705 6706 6709 6710 6715 6716 6725 6726 6753 6754 6755 6756 6763 6764 6765 6766 6767 6768 6773 6774 6777 6778 6791 6792 6803 6804 6827 6828 6829 6830 6833 6834 6835 6836 6837 6838 6839 6840 6851 6852 6857 6858 6869 6870 6881 6882 6921 6922 6923 6924 6929 6930 6933 6934 6939 6940 6943 6944 6945 6946 6965 6966 6973 6974 6975 6976 6977 6978 6987 6988 6991 6992 6999 7000 7015 7016 7021 7022 7027 7028 7031 7032 7039 7040 7057 7058 7061 7062 7063 7064 7067 7068 7071 7072 7087 7088 7091 7092 7107 7108 7113 7114 7115 7116 7131 7132 7135 7136 7151 7152 7155 7156 7161 7162 7173 7174 7177 7178 7179 7180 7193 7194 7203 7204 7217 7218 7223 7224 7233 7234 7243 7244 7245 7246 7253 7254 7277 7278 7281 7282 7283 7284 7289 7290 7305 7306 7325 7326 7327 7328 7329 7330 7337 7338 7369 7370 7375 7376 7393 7394 7471 7472 7503 7504 7505 7506 7507 7508 7517 7518 7521 7522 7525 7526 7539 7540 7551 7552 7553 7554 7563 7564 7571 7572 7573 7574 7589 7590 7597 7598 7603 7604 7609 7610 7623 7624 7627 7628 7641 7642 7657 7658 7667 7668 7699 7700 7705 7706 7711 7712 7729 7730 7757 7758 7759 7760 7773 7774 7777 7778 7785 7786 7815 7816 7817 7818 7841 7842 7855 7856 7871 7872 7879 7880 7889 7890 7893 7894 7895 7896 7909 7910 7925 7926 7933 7934 7937 7938 7953 7954 7955 7956 7959 7960 7965 7966 7967 7968 7971 7972 7973 7974 7983 7984 7989 7990 8015 8016 8017 8018 8027 8028 8037 8038 8041 8042 8049 8050 8053 8054 8059 8060 8071 8072 8081 8082 8085 8086 8095 8096 8099 8100 8101 8102 8105 8106 8117 8118 8135 8136 8143 8144 8155 8156 8159 8160 8185 8186 8189 8190 8193 8194 8233 8234 8245 8246 8249 8250 8253 8254 8261 8262 8275 8276 8283 8284 8289 8290 8291 8292 8297 8298 8301 8302 8321 8322 8323 8324 8339 8340 8345 8346 8361 8362 8363 8364 8383 8384 8387 8388 8407 8408 8411 8412 8421 8422 8431 8432 8449 8450 8477 8478 8529 8530 8535 8536 8539 8540 8543 8544 8571 8572 8577 8578 8583 8584 8587 8588 8591 8592 8601 8602 8603 8604 8605 8606 8629 8630 8633 8634 8639 8640 8657 8658 8671 8672 8675 8676 8677 8678 8681 8682 8685 8686 8699 8700 8731 8732 8733 8734 8749 8750 8765 8766 8769 8770 8789 8790 8803 8804 8811 8812 8831 8832 8833 8834 8839 8840 8849 8850 8889 8890 8913 8914 8921 8922 8929 8930 8937 8938 8941 8942 8949 8950 8959 8960 8961 8962 8963 8964 8973 8974 8989 8990 8999 9000 9001 9002 9003 9004 9005 9006 9013 9014 9019 9020 9049 9050 9061 9062 9077 9078 9081 9082 9095 9096 9111 9112 9143 9144 9157 9158 9171 9172 9175 9176 9199 9200 9203 9204 9227 9228 9235 9236 9241 9242 9247 9248 9257 9258 9267 9268 9289 9290 9311 9312 9325 9326 9329 9330 9331 9332 9339 9340 9355 9356 9375 9376 9393 9394 9397 9398 9399 9400 9403 9404 9425 9426 9431 9432 9433 9434 9435 9436 9449 9450 9457 9458 9465 9466 9467 9468 9473 9474 9477 9478 9485 9486 9489 9490 9491 9492 9495 9496 9499 9500 9525 9526 9529 9530 9533 9534 9539 9540 9551 9552 9565 9566 9569 9570 9571 9572 9583 9584 9587 9588 9589 9590 9591 9592 9593 9594 9613 9614 9639 9640 9641 9642 9643 9644 9653 9654 9667 9668 9679 9680 9681 9682 9685 9686 9689 9690 9693 9694 9697 9698 9699 9700 9713 9714 9723 9724 9725 9726 9733 9734 9735 9736 9741 9742 9743 9744 9747 9748 9751 9752 9757 9758 9789 9790 9803 9804 9823 9824 9829 9830 9881 9882 9925 9926 9939 9940 9957 9958