3 6 12 17 18 23 33 35 40 41 51 56 58 61 65 66 73 74 76 86 89 91 100 112 113 116 117 125 127 129 131 135 136 141 142 145 146 155 163 165 169 182 183 186 187 189 192 197 205 222 223 225 228 235 248 254 256 257 261 271 275 289 299 303 319 321 328 331 332 337 339 340 345 349 350 358 363 366 373 376 377 391 394 397 402 403 413 415 416 421 427 430 431 434 436 444 455 461 465 469 470 478 479 481 482 485 487 492 499 502 504 506 507 511 515 522 528 529 530 531 544 550 569 570 576 583 589 591 602 605 615 629 633 638 640 641 656 659 665 666 669 683 686 687 699 704 708 711 720 721 732 733 740 745 755 759 761 763 777 790 799 810 812 814 818 830 833 836 843 847 853 854 857 861 862 876 877 881 883 884 885 887 889 899 905 911 912 915 917 920 921 922 934 938 953 958 963 964 965 971 972 973 977 982 985 986 987 989 990 998 1020 1025 1030 1036 1038 1042 1045 1050 1062 1067 1075 1077 1078 1079 1081 1083 1084 1086 1091 1094 1098 1099 1102 1104 1105 1109 1117 1120 1125 1129 1135 1138 1142 1149 1153 1162 1169 1173 1174 1175 1176 1177 1186 1187 1191 1198 1212 1220 1240 1241 1247 1251 1257 1258 1263 1267 1271 1278 1281 1300 1307 1309 1330 1331 1338 1361 1368 1370 1374 1377 1385 1390 1391 1395 1410 1416 1440 1443 1444 1462 1464 1467 1470 1474 1478 1482 1484 1489 1496 1498 1503 1504 1510 1514 1526 1535 1538 1544 1550 1557 1563 1565 1579 1591 1601 1608 1614 1626 1630 1635 1639 1642 1649 1650 1652 1660 1662 1664 1672 1678 1691 1699 1706 1711 1729 1733 1738 1745 1746 1750 1758 1760 1763 1766 1774 1782 1786 1801 1820 1839 1840 1843 1846 1848 1849 1852 1856 1859 1861 1866 1873 1885 1887 1895 1903 1909 1910 1912 1917 1919 1920 1926 1928 1939 1940 1946 1947 1953 1957 1958 1967 1968 1969 1973 1986 1987 1989 2000 2001 2006 2010 2016 2025 2042 2046 2047 2048 2051 2056 2064 2065 2073 2080 2085 2086 2091 2094 2095 2098 2100 2103 2108 2109 2110 2111 2113 2134 2135 2139 2140 2141 2145 2147 2154 2157 2167 2172 2176 2177 2178 2202 2204 2211 2214 2219 2220 2224 2228 2232 2234 2242 2243 2247 2250 2254 2262 2269 2271 2272 2274 2275 2286 2292 2294 2298 2299 2300 2305 2312 2315 2319 2331 2339 2340 2341 2345 2347 2352 2354 2357 2361 2375 2383 2385 2392 2397 2398 2423 2426 2428 2430 2431 2433 2434 2435 2459 2467 2468 2477 2479 2489 2492 2498 2511 2522 2526 2527 2530 2533 2534 2535 2537 2538 2543 2544 2551 2556 2563 2564 2567 2577 2580 2583 2587 2588 2593 2598 2600 2605 2606 2615 2616 2620 2621 2635 2637 2638 2640 2644 2645 2647 2652 2657 2658 2669 2681 2693 2694 2696 2699 2701 2704 2719 2728 2752 2754 2761 2775 2778 2782 2787 2790 2798 2800 2807 2808 2827 2831 2833 2835 2843 2848 2857 2861 2871 2891 2894 2896 2899 2910 2912 2914 2915 2922 2924 2926 2927 2929 2930 2931 2945 2955 2957 2964 2965 2968 2969 2978 2985 2989 2991 2992 3005 3006 3011 3017 3020 3021 3024 3034 3035 3036 3040 3041 3045 3047 3049 3052 3054 3055 3069 3070 3078 3079 3086 3087 3093 3094 3096 3110 3111 3117 3123 3126 3133 3144 3154 3157 3159 3161 3170 3173 3176 3182 3187 3188 3191 3203 3212 3218 3231 3233 3241 3243 3251 3253 3265 3267 3270 3271 3273 3274 3275 3276 3279 3282 3288 3289 3303 3308 3309 3312 3320 3321 3324 3332 3333 3338 3342 3349 3357 3364 3379 3387 3392 3395 3404 3408 3410 3412 3413 3415 3417 3418 3423 3425 3427 3430 3438 3450 3461 3465 3466 3468 3472 3478 3480 3483 3484 3489 3491 3493 3499 3502 3514 3516 3529 3532 3533 3543 3553 3572 3575 3577 3591 3594 3600 3601 3603 3606 3615 3619 3624 3625 3626 3628 3633 3634 3637 3638 3642 3649 3654 3659 3662 3666 3667 3670 3673 3676 3678 3686 3689 3694 3714 3723 3738 3740 3749 3750 3751 3755 3759 3767 3773 3775 3798 3812 3816 3825 3833 3838 3845 3853 3873 3877 3881 3882 3891 3894 3899 3915 3922 3925 3927 3930 3937 3939 3944 3945 3956 3957 3972 3983 3985 3992 3993 4001 4009 4013 4020 4022 4031 4032 4033 4034 4040 4046 4055 4057 4059 4068 4069 4078 4085 4094 4097 4102 4105 4107 4116 4119 4123 4127 4132 4135 4147 4154 4157 4165 4174 4176 4177 4180 4183 4185 4189 4193 4201 4207 4213 4219 4220 4228 4231 4232 4235 4236 4239 4241 4243 4244 4252 4253 4258 4261 4262 4265 4271 4274 4282 4285 4289 4290 4291 4295 4298 4299 4307 4308 4312 4315 4326 4330 4332 4336 4342 4345 4349 4351 4355 4360 4369 4377 4386 4389 4394 4397 4403 4406 4408 4412 4420 4422 4428 4430 4432 4438 4441 4442 4448 4449 4456 4462 4465 4477 4479 4490 4491 4498 4503 4504 4505 4508 4516 4517 4525 4526 4533 4540 4541 4548 4552 4559 4561 4562 4568 4581 4591 4593 4603 4606 4612 4615 4618 4625 4629 4631 4645 4649 4656 4664 4677 4687 4688 4693 4699 4700 4708 4710 4711 4726 4728 4729 4746 4747 4754 4762 4764 4769 4781 4790 4792 4795 4797 4801 4806 4809 4812 4815 4823 4828 4830 4831 4835 4836 4838 4845 4848 4850 4861 4866 4869 4875 4876 4882 4886 4894 4898 4901 4906 4909 4912 4913 4921 4922 4929 4941 4945 4947 4952 4956 4960 4972 4978 4980 4985 4988 4992 4996 5 6 11 12 23 24 33 34 35 36 45 46 65 66 69 70 79 80 81 82 101 102 111 112 115 116 121 122 129 130 131 132 145 146 147 148 151 152 171 172 177 178 181 182 199 200 223 224 225 226 231 232 233 234 249 250 253 254 257 258 261 262 269 270 271 272 281 282 283 284 289 290 291 292 309 310 325 326 329 330 337 338 363 364 365 366 371 372 373 374 377 378 383 384 393 394 409 410 443 444 445 446 449 450 455 456 469 470 495 496 507 508 511 512 513 514 521 522 541 542 549 550 577 578 597 598 605 606 637 638 641 642 655 656 661 662 663 664 673 674 677 678 679 680 689 690 697 698 699 700 715 716 725 726 731 732 745 746 751 752 753 754 781 782 787 788 793 794 803 804 805 806 825 826 829 830 831 832 841 842 853 854 859 860 861 862 867 868 871 872 887 888 909 910 921 922 929 930 937 938 939 940 955 956 957 958 961 962 963 964 969 970 973 974 983 984 997 998 1003 1004 1007 1008 1011 1012 1013 1014 1021 1022 1029 1030 1043 1044 1055 1056 1057 1058 1059 1060 1061 1062 1087 1088 1099 1100 1137 1138 1139 1140 1151 1152 1165 1166 1177 1178 1181 1182 1203 1204 1209 1210 1229 1230 1257 1258 1265 1266 1275 1276 1279 1280 1281 1282 1311 1312 1317 1318 1329 1330 1331 1332 1337 1338 1365 1366 1371 1372 1373 1374 1397 1398 1407 1408 1415 1416 1421 1422 1439 1440 1441 1442 1463 1464 1465 1466 1479 1480 1489 1490 1509 1510 1517 1518 1521 1522 1525 1526 1553 1554 1579 1580 1597 1598 1619 1620 1623 1624 1627 1628 1635 1636 1659 1660 1665 1666 1671 1672 1685 1686 1693 1694 1705 1706 1707 1708 1713 1714 1721 1722 1723 1724 1751 1752 1753 1754 1761 1762 1765 1766 1767 1768 1769 1770 1773 1774 1777 1778 1797 1798 1809 1810 1821 1822 1823 1824 1829 1830 1833 1834 1839 1840 1841 1842 1843 1844 1867 1868 1875 1876 1905 1906 1915 1916 1925 1926 1927 1928 1929 1930 1941 1942 1943 1944 1945 1946 1953 1954 1963 1964 1969 1970 1971 1972 1973 1974 1977 1978 1979 1980 1995 1996 2039 2040 2049 2050 2059 2060 2071 2072 2075 2076 2083 2084 2089 2090 2099 2100 2123 2124 2133 2134 2149 2150 2153 2154 2155 2156 2157 2158 2161 2162 2165 2166 2167 2168 2171 2172 2181 2182 2187 2188 2195 2196 2197 2198 2203 2204 2207 2208 2209 2210 2217 2218 2233 2234 2239 2240 2249 2250 2257 2258 2269 2270 2275 2276 2283 2284 2297 2298 2305 2306 2323 2324 2337 2338 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2371 2372 2373 2374 2381 2382 2395 2396 2423 2424 2439 2440 2479 2480 2481 2482 2493 2494 2501 2502 2513 2514 2515 2516 2525 2526 2533 2534 2541 2542 2555 2556 2561 2562 2599 2600 2613 2614 2617 2618 2659 2660 2661 2662 2675 2676 2721 2722 2735 2736 2739 2740 2747 2748 2753 2754 2769 2770 2779 2780 2781 2782 2789 2790 2819 2820 2831 2832 2879 2880 2885 2886 2887 2888 2923 2924 2927 2928 2933 2934 2939 2940 2947 2948 2955 2956 2963 2964 2967 2968 2977 2978 2991 2992 2995 2996 3005 3006 3007 3008 3019 3020 3027 3028 3051 3052 3069 3070 3075 3076 3087 3088 3099 3100 3113 3114 3125 3126 3129 3130 3157 3158 3181 3182 3201 3202 3215 3216 3227 3228 3251 3252 3259 3260 3269 3270 3277 3278 3283 3284 3297 3298 3299 3300 3303 3304 3319 3320 3323 3324 3327 3328 3343 3344 3355 3356 3381 3382 3397 3398 3411 3412 3421 3422 3457 3458 3465 3466 3475 3476 3489 3490 3491 3492 3499 3500 3515 3516 3519 3520 3525 3526 3531 3532 3547 3548 3563 3564 3571 3572 3601 3602 3639 3640 3677 3678 3679 3680 3685 3686 3691 3692 3695 3696 3697 3698 3703 3704 3711 3712 3717 3718 3721 3722 3731 3732 3745 3746 3769 3770 3773 3774 3789 3790 3805 3806 3817 3818 3819 3820 3823 3824 3833 3834 3837 3838 3839 3840 3851 3852 3855 3856 3877 3878 3879 3880 3891 3892 3893 3894 3905 3906 3913 3914 3915 3916 3933 3934 3935 3936 3937 3938 3945 3946 3971 3972 3973 3974 3977 3978 3999 4000 4001 4002 4011 4012 4019 4020 4031 4032 4049 4050 4083 4084 4091 4092 4093 4094 4095 4096 4101 4102 4111 4112 4127 4128 4129 4130 4145 4146 4159 4160 4169 4170 4171 4172 4181 4182 4187 4188 4189 4190 4195 4196 4199 4200 4205 4206 4215 4216 4217 4218 4219 4220 4221 4222 4225 4226 4267 4268 4269 4270 4277 4278 4279 4280 4281 4282 4289 4290 4293 4294 4307 4308 4313 4314 4333 4334 4343 4344 4351 4352 4353 4354 4355 4356 4403 4404 4407 4408 4421 4422 4427 4428 4437 4438 4439 4440 4447 4448 4455 4456 4463 4464 4467 4468 4483 4484 4485 4486 4493 4494 4499 4500 4507 4508 4523 4524 4537 4538 4541 4542 4543 4544 4547 4548 4549 4550 4571 4572 4583 4584 4587 4588 4595 4596 4597 4598 4599 4600 4609 4610 4623 4624 4629 4630 4637 4638 4661 4662 4677 4678 4679 4680 4681 4682 4689 4690 4693 4694 4703 4704 4707 4708 4713 4714 4721 4722 4749 4750 4765 4766 4769 4770 4783 4784 4793 4794 4795 4796 4845 4846 4851 4852 4855 4856 4859 4860 4861 4862 4865 4866 4867 4868 4869 4870 4917 4918 4933 4934 4935 4936 4953 4954 4957 4958 4977 4978 4983 4984 4995 4996 5021 5022 5043 5044 5051 5052 5053 5054 5059 5060 5065 5066 5067 5068 5069 5070 5073 5074 5075 5076 5085 5086 5087 5088 5101 5102 5111 5112 5125 5126 5127 5128 5133 5134 5153 5154 5159 5160 5165 5166 5173 5174 5175 5176 5185 5186 5195 5196 5199 5200 5209 5210 5211 5212 5229 5230 5231 5232 5239 5240 5241 5242 5269 5270 5273 5274 5275 5276 5279 5280 5287 5288 5289 5290 5293 5294 5303 5304 5313 5314 5315 5316 5337 5338 5361 5362 5385 5386 5387 5388 5391 5392 5397 5398 5401 5402 5407 5408 5437 5438 5455 5456 5503 5504 5507 5508 5521 5522 5549 5550 5555 5556 5563 5564 5573 5574 5579 5580 5595 5596 5599 5600 5613 5614 5615 5616 5653 5654 5661 5662 5665 5666 5669 5670 5685 5686 5695 5696 5713 5714 5721 5722 5741 5742 5781 5782 5787 5788 5791 5792 5797 5798 5819 5820 5823 5824 5827 5828 5829 5830 5843 5844 5847 5848 5851 5852 5853 5854 5857 5858 5859 5860 5861 5862 5889 5890 5909 5910 5913 5914 5927 5928 5929 5930 5935 5936 5937 5938 5955 5956 5969 5970 5977 5978 5981 5982 5983 5984 6009 6010 6011 6012 6021 6022 6033 6034 6039 6040 6041 6042 6047 6048 6067 6068 6069 6070 6071 6072 6079 6080 6081 6082 6089 6090 6093 6094 6097 6098 6103 6104 6107 6108 6109 6110 6137 6138 6139 6140 6155 6156 6157 6158 6171 6172 6173 6174 6185 6186 6187 6188 6191 6192 6219 6220 6221 6222 6233 6234 6245 6246 6251 6252 6265 6266 6287 6288 6307 6308 6313 6314 6317 6318 6321 6322 6339 6340 6345 6346 6351 6352 6363 6364 6373 6374 6375 6376 6381 6382 6405 6406 6423 6424 6435 6436 6461 6462 6465 6466 6481 6482 6485 6486 6501 6502 6505 6506 6529 6530 6533 6534 6539 6540 6541 6542 6545 6546 6547 6548 6549 6550 6551 6552 6557 6558 6563 6564 6575 6576 6577 6578 6605 6606 6615 6616 6617 6618 6623 6624 6639 6640 6641 6642 6647 6648 6663 6664 6665 6666 6675 6676 6683 6684 6697 6698 6713 6714 6727 6728 6757 6758 6773 6774 6783 6784 6789 6790 6807 6808 6815 6816 6819 6820 6823 6824 6825 6826 6829 6830 6833 6834 6835 6836 6845 6846 6849 6850 6853 6854 6859 6860 6875 6876 6899 6900 6921 6922 6929 6930 6931 6932 6935 6936 6943 6944 6955 6956 6959 6960 6965 6966 6967 6968 6977 6978 6981 6982 6985 6986 6997 6998 7003 7004 7027 7028 7031 7032 7057 7058 7063 7064 7065 7066 7085 7086 7105 7106 7143 7144 7149 7150 7153 7154 7181 7182 7187 7188 7199 7200 7201 7202 7205 7206 7211 7212 7229 7230 7237 7238 7247 7248 7249 7250 7251 7252 7255 7256 7265 7266 7267 7268 7273 7274 7275 7276 7283 7284 7297 7298 7307 7308 7317 7318 7323 7324 7331 7332 7333 7334 7339 7340 7345 7346 7351 7352 7355 7356 7371 7372 7377 7378 7387 7388 7427 7428 7445 7446 7475 7476 7479 7480 7497 7498 7499 7500 7501 7502 7509 7510 7517 7518 7533 7534 7545 7546 7549 7550 7595 7596 7623 7624 7631 7632 7649 7650 7665 7666 7675 7676 7689 7690 7705 7706 7745 7746 7753 7754 7761 7762 7763 7764 7781 7782 7787 7788 7797 7798 7829 7830 7843 7844 7849 7850 7853 7854 7859 7860 7873 7874 7877 7878 7887 7888 7889 7890 7911 7912 7913 7914 7943 7944 7965 7966 7969 7970 7983 7984 7985 7986 8001 8002 8017 8018 8025 8026 8039 8040 8043 8044 8061 8062 8063 8064 8065 8066 8067 8068 8079 8080 8091 8092 8109 8110 8113 8114 8117 8118 8135 8136 8137 8138 8155 8156 8169 8170 8187 8188 8193 8194 8203 8204 8209 8210 8213 8214 8231 8232 8237 8238 8245 8246 8253 8254 8263 8264 8269 8270 8293 8294 8307 8308 8313 8314 8329 8330 8347 8348 8351 8352 8353 8354 8359 8360 8365 8366 8369 8370 8377 8378 8385 8386 8401 8402 8413 8414 8425 8426 8437 8438 8439 8440 8455 8456 8461 8462 8463 8464 8469 8470 8471 8472 8477 8478 8481 8482 8485 8486 8487 8488 8503 8504 8505 8506 8515 8516 8521 8522 8523 8524 8529 8530 8541 8542 8547 8548 8563 8564 8569 8570 8577 8578 8579 8580 8581 8582 8589 8590 8595 8596 8597 8598 8613 8614 8615 8616 8623 8624 8629 8630 8651 8652 8659 8660 8663 8664 8671 8672 8683 8684 8689 8690 8697 8698 8701 8702 8709 8710 8719 8720 8737 8738 8753 8754 8771 8772 8777 8778 8787 8788 8793 8794 8805 8806 8811 8812 8815 8816 8823 8824 8839 8840 8843 8844 8855 8856 8859 8860 8863 8864 8875 8876 8881 8882 8883 8884 8895 8896 8897 8898 8911 8912 8923 8924 8929 8930 8953 8954 8957 8958 8979 8980 8981 8982 8995 8996 9005 9006 9007 9008 9009 9010 9015 9016 9031 9032 9033 9034 9049 9050 9051 9052 9065 9066 9079 9080 9081 9082 9095 9096 9103 9104 9117 9118 9121 9122 9123 9124 9135 9136 9161 9162 9181 9182 9185 9186 9205 9206 9211 9212 9223 9224 9229 9230 9235 9236 9249 9250 9257 9258 9261 9262 9289 9290 9297 9298 9311 9312 9327 9328 9353 9354 9373 9374 9375 9376 9385 9386 9397 9398 9399 9400 9415 9416 9419 9420 9421 9422 9451 9452 9455 9456 9457 9458 9491 9492 9493 9494 9507 9508 9523 9524 9527 9528 9537 9538 9561 9562 9579 9580 9583 9584 9589 9590 9593 9594 9601 9602 9611 9612 9617 9618 9623 9624 9629 9630 9645 9646 9655 9656 9659 9660 9661 9662 9669 9670 9671 9672 9675 9676 9689 9690 9695 9696 9699 9700 9721 9722 9731 9732 9737 9738 9749 9750 9751 9752 9763 9764 9771 9772 9787 9788 9795 9796 9801 9802 9811 9812 9817 9818 9823 9824 9825 9826 9841 9842 9843 9844 9857 9858 9881 9882 9889 9890 9893 9894 9903 9904 9911 9912 9919 9920 9943 9944 9955 9956 9959 9960 9969 9970 9975 9976 9983 9984 9991 9992