2 6 14 15 16 18 27 41 48 52 55 59 61 67 71 72 77 85 91 96 101 108 110 111 123 125 139 144 149 155 161 166 168 177 178 182 188 189 194 209 211 222 223 231 234 236 244 248 249 252 256 260 261 262 265 269 276 277 278 291 292 293 303 310 313 316 320 322 323 336 340 345 347 349 359 361 362 365 378 379 390 402 405 411 417 418 427 430 437 449 460 482 485 491 499 500 504 516 521 523 530 533 563 568 569 575 584 591 602 620 632 634 640 644 645 651 654 658 667 668 673 674 677 679 687 693 694 696 697 701 702 710 711 721 722 723 734 735 738 740 742 743 746 754 755 765 769 780 783 787 789 809 813 823 824 826 835 848 860 862 879 883 884 887 889 897 905 911 912 916 923 924 929 932 935 946 952 961 968 970 976 985 991 992 997 1004 1005 1010 1012 1019 1024 1025 1027 1029 1033 1034 1039 1041 1044 1052 1062 1067 1070 1073 1074 1078 1085 1087 1091 1092 1114 1119 1124 1128 1129 1132 1136 1149 1162 1163 1171 1173 1176 1189 1190 1193 1199 1204 1206 1207 1210 1216 1236 1250 1253 1254 1257 1261 1262 1264 1265 1268 1271 1287 1289 1303 1306 1310 1313 1314 1330 1334 1337 1339 1340 1352 1358 1360 1362 1363 1369 1374 1380 1381 1383 1385 1390 1400 1410 1414 1415 1416 1433 1439 1445 1450 1452 1453 1457 1459 1464 1471 1475 1476 1478 1487 1488 1489 1491 1496 1500 1506 1516 1525 1528 1531 1539 1542 1547 1550 1558 1559 1560 1563 1570 1577 1582 1588 1589 1595 1596 1610 1621 1626 1628 1632 1642 1644 1649 1651 1674 1678 1691 1692 1694 1697 1703 1705 1707 1711 1714 1716 1720 1724 1726 1729 1731 1734 1735 1737 1743 1744 1746 1756 1764 1766 1770 1772 1777 1782 1785 1792 1797 1799 1801 1810 1813 1819 1822 1825 1832 1837 1838 1848 1853 1854 1864 1872 1873 1883 1886 1902 1903 1929 1933 1934 1937 1939 1952 1962 1964 1967 1975 1977 1988 1997 2001 2002 2007 2015 2020 2026 2029 2041 2044 2047 2052 2056 2058 2062 2063 2065 2072 2074 2075 2076 2080 2081 2088 2094 2096 2103 2111 2123 2135 2137 2140 2144 2146 2147 2170 2183 2192 2195 2206 2207 2211 2215 2220 2224 2238 2240 2246 2248 2249 2254 2264 2270 2274 2277 2280 2295 2309 2314 2319 2327 2329 2330 2331 2333 2336 2338 2340 2342 2346 2347 2348 2357 2364 2365 2377 2378 2381 2391 2397 2401 2405 2407 2411 2413 2417 2425 2426 2427 2429 2430 2441 2445 2452 2454 2459 2463 2464 2475 2477 2484 2490 2491 2495 2496 2503 2507 2515 2517 2519 2527 2532 2535 2542 2545 2555 2556 2558 2561 2565 2567 2586 2591 2600 2607 2619 2624 2627 2633 2637 2657 2658 2662 2669 2670 2673 2674 2678 2682 2685 2689 2691 2692 2694 2696 2697 2700 2701 2713 2720 2726 2735 2737 2743 2746 2747 2755 2760 2761 2766 2767 2771 2774 2777 2779 2784 2789 2796 2798 2799 2800 2808 2812 2814 2820 2824 2827 2829 2833 2835 2836 2839 2840 2841 2844 2852 2853 2858 2860 2870 2874 2891 2899 2906 2908 2909 2916 2925 2938 2942 2949 2950 2951 2958 2962 2966 2968 2970 2978 2981 2991 2994 3001 3004 3005 3011 3012 3015 3022 3023 3026 3029 3035 3039 3042 3051 3065 3077 3089 3092 3094 3096 3100 3104 3107 3112 3113 3117 3122 3129 3131 3137 3143 3146 3159 3162 3167 3169 3170 3174 3182 3183 3185 3188 3192 3193 3194 3206 3207 3213 3216 3222 3224 3234 3235 3239 3241 3245 3249 3250 3252 3257 3262 3267 3274 3278 3283 3287 3289 3290 3302 3305 3311 3317 3318 3320 3323 3328 3339 3350 3353 3357 3367 3368 3375 3378 3381 3387 3388 3390 3394 3407 3410 3422 3429 3432 3433 3434 3442 3446 3451 3452 3458 3461 3465 3466 3468 3469 3477 3479 3485 3488 3492 3498 3504 3513 3521 3522 3525 3530 3539 3541 3544 3546 3548 3554 3555 3556 3557 3578 3582 3593 3595 3604 3606 3611 3618 3626 3628 3632 3637 3649 3651 3652 3653 3658 3659 3660 3662 3683 3689 3691 3695 3714 3745 3746 3756 3765 3766 3772 3777 3779 3789 3790 3811 3825 3828 3831 3835 3836 3837 3845 3846 3848 3849 3852 3867 3868 3879 3881 3882 3892 3897 3899 3903 3915 3917 3920 3923 3926 3928 3934 3939 3942 3949 3954 3955 3956 3961 3963 3970 3977 3978 3982 3984 3987 3989 3994 3996 3997 3998 4001 4011 4012 4021 4023 4025 4032 4033 4049 4051 4058 4059 4060 4076 4078 4086 4090 4092 4114 4132 4133 4134 4136 4145 4150 4154 4170 4174 4175 4185 4189 4191 4194 4203 4206 4208 4211 4212 4215 4220 4222 4229 4231 4237 4249 4268 4270 4271 4273 4279 4280 4285 4294 4295 4297 4305 4306 4308 4319 4327 4328 4330 4333 4337 4338 4343 4347 4352 4353 4356 4357 4371 4373 4374 4376 4380 4381 4390 4392 4395 4403 4407 4408 4409 4421 4435 4437 4442 4444 4450 4459 4462 4463 4467 4469 4471 4475 4482 4484 4488 4489 4492 4498 4511 4513 4520 4521 4530 4536 4547 4549 4553 4554 4565 4566 4568 4572 4575 4577 4578 4592 4607 4614 4617 4623 4627 4629 4651 4653 4659 4673 4674 4681 4682 4688 4698 4704 4714 4717 4725 4731 4733 4751 4752 4763 4767 4768 4773 4775 4785 4790 4802 4807 4811 4815 4817 4818 4819 4829 4830 4834 4852 4854 4860 4865 4874 4876 4881 4887 4888 4892 4896 4897 4901 4903 4904 4908 4912 4913 4914 4921 4934 4938 4944 4945 4948 4954 4962 4964 4971 4972 4975 4977 4995 3 4 11 12 27 28 29 30 31 32 35 36 53 54 81 82 95 96 103 104 109 110 117 118 121 122 133 134 141 142 143 144 153 154 169 170 181 182 191 192 201 202 215 216 219 220 221 222 245 246 249 250 277 278 287 288 297 298 309 310 321 322 331 332 335 336 353 354 355 356 363 364 375 376 377 378 387 388 417 418 421 422 443 444 445 446 461 462 467 468 471 472 487 488 495 496 497 498 503 504 511 512 519 520 521 522 523 524 529 530 537 538 551 552 553 554 555 556 581 582 583 584 585 586 605 606 619 620 625 626 631 632 639 640 643 644 645 646 671 672 679 680 689 690 693 694 697 698 717 718 721 722 723 724 729 730 755 756 757 758 779 780 803 804 809 810 821 822 833 834 835 836 853 854 859 860 873 874 897 898 919 920 963 964 969 970 981 982 997 998 999 1000 1007 1008 1031 1032 1041 1042 1045 1046 1059 1060 1065 1066 1125 1126 1135 1136 1137 1138 1149 1150 1167 1168 1181 1182 1203 1204 1239 1240 1263 1264 1267 1268 1279 1280 1287 1288 1289 1290 1301 1302 1307 1308 1315 1316 1333 1334 1335 1336 1345 1346 1347 1348 1353 1354 1357 1358 1373 1374 1385 1386 1387 1388 1391 1392 1393 1394 1401 1402 1403 1404 1419 1420 1421 1422 1441 1442 1443 1444 1445 1446 1467 1468 1469 1470 1475 1476 1479 1480 1483 1484 1485 1486 1491 1492 1507 1508 1509 1510 1529 1530 1537 1538 1559 1560 1565 1566 1573 1574 1577 1578 1617 1618 1625 1626 1645 1646 1647 1648 1651 1652 1669 1670 1695 1696 1719 1720 1723 1724 1757 1758 1765 1766 1767 1768 1773 1774 1777 1778 1793 1794 1809 1810 1821 1822 1823 1824 1831 1832 1845 1846 1847 1848 1857 1858 1863 1864 1869 1870 1891 1892 1903 1904 1921 1922 1935 1936 1939 1940 1951 1952 1969 1970 1981 1982 1983 1984 1993 1994 2007 2008 2009 2010 2019 2020 2023 2024 2037 2038 2047 2048 2049 2050 2053 2054 2057 2058 2065 2066 2067 2068 2077 2078 2081 2082 2087 2088 2103 2104 2123 2124 2133 2134 2139 2140 2145 2146 2147 2148 2155 2156 2169 2170 2173 2174 2181 2182 2183 2184 2227 2228 2237 2238 2247 2248 2255 2256 2257 2258 2263 2264 2271 2272 2297 2298 2323 2324 2325 2326 2341 2342 2345 2346 2351 2352 2377 2378 2379 2380 2385 2386 2397 2398 2407 2408 2411 2412 2413 2414 2419 2420 2431 2432 2471 2472 2499 2500 2505 2506 2507 2508 2513 2514 2521 2522 2523 2524 2527 2528 2529 2530 2535 2536 2541 2542 2573 2574 2577 2578 2605 2606 2611 2612 2619 2620 2625 2626 2627 2628 2659 2660 2667 2668 2673 2674 2677 2678 2679 2680 2703 2704 2715 2716 2719 2720 2723 2724 2725 2726 2737 2738 2747 2748 2759 2760 2761 2762 2765 2766 2769 2770 2779 2780 2799 2800 2819 2820 2827 2828 2829 2830 2831 2832 2865 2866 2877 2878 2889 2890 2899 2900 2903 2904 2905 2906 2913 2914 2917 2918 2927 2928 2941 2942 2949 2950 2951 2952 2955 2956 2973 2974 2975 2976 2977 2978 2981 2982 2991 2992 2999 3000 3011 3012 3031 3032 3049 3050 3055 3056 3061 3062 3077 3078 3083 3084 3093 3094 3099 3100 3115 3116 3117 3118 3119 3120 3125 3126 3139 3140 3153 3154 3163 3164 3175 3176 3177 3178 3189 3190 3191 3192 3219 3220 3241 3242 3251 3252 3255 3256 3263 3264 3283 3284 3287 3288 3297 3298 3301 3302 3347 3348 3355 3356 3381 3382 3383 3384 3387 3388 3393 3394 3405 3406 3409 3410 3413 3414 3421 3422 3427 3428 3431 3432 3439 3440 3447 3448 3451 3452 3457 3458 3461 3462 3467 3468 3469 3470 3473 3474 3485 3486 3487 3488 3491 3492 3511 3512 3527 3528 3531 3532 3539 3540 3543 3544 3553 3554 3563 3564 3569 3570 3583 3584 3593 3594 3597 3598 3601 3602 3619 3620 3625 3626 3637 3638 3643 3644 3649 3650 3663 3664 3673 3674 3675 3676 3695 3696 3705 3706 3707 3708 3727 3728 3743 3744 3745 3746 3765 3766 3771 3772 3803 3804 3805 3806 3857 3858 3865 3866 3867 3868 3873 3874 3877 3878 3903 3904 3923 3924 3927 3928 3933 3934 3949 3950 3953 3954 3975 3976 3993 3994 4001 4002 4003 4004 4013 4014 4029 4030 4039 4040 4051 4052 4057 4058 4081 4082 4087 4088 4093 4094 4103 4104 4111 4112 4115 4116 4123 4124 4125 4126 4129 4130 4143 4144 4147 4148 4149 4150 4151 4152 4159 4160 4161 4162 4175 4176 4187 4188 4191 4192 4205 4206 4221 4222 4245 4246 4269 4270 4273 4274 4279 4280 4287 4288 4291 4292 4293 4294 4339 4340 4365 4366 4383 4384 4389 4390 4411 4412 4413 4414 4421 4422 4429 4430 4439 4440 4447 4448 4475 4476 4479 4480 4491 4492 4495 4496 4497 4498 4507 4508 4527 4528 4539 4540 4547 4548 4553 4554 4559 4560 4589 4590 4617 4618 4627 4628 4637 4638 4653 4654 4657 4658 4659 4660 4661 4662 4665 4666 4671 4672 4675 4676 4679 4680 4683 4684 4691 4692 4693 4694 4695 4696 4713 4714 4727 4728 4729 4730 4753 4754 4755 4756 4761 4762 4781 4782 4793 4794 4801 4802 4809 4810 4813 4814 4821 4822 4825 4826 4833 4834 4849 4850 4851 4852 4853 4854 4857 4858 4859 4860 4881 4882 4889 4890 4903 4904 4907 4908 4917 4918 4925 4926 4927 4928 4949 4950 4953 4954 4967 4968 4979 4980 4981 4982 4989 4990 4991 4992 5005 5006 5013 5014 5029 5030 5033 5034 5037 5038 5053 5054 5063 5064 5069 5070 5083 5084 5089 5090 5109 5110 5111 5112 5115 5116 5121 5122 5129 5130 5133 5134 5171 5172 5181 5182 5199 5200 5213 5214 5237 5238 5247 5248 5253 5254 5265 5266 5273 5274 5313 5314 5315 5316 5323 5324 5337 5338 5339 5340 5345 5346 5347 5348 5355 5356 5363 5364 5369 5370 5377 5378 5381 5382 5383 5384 5387 5388 5391 5392 5393 5394 5399 5400 5401 5402 5425 5426 5439 5440 5451 5452 5469 5470 5473 5474 5485 5486 5491 5492 5493 5494 5509 5510 5519 5520 5521 5522 5531 5532 5533 5534 5541 5542 5547 5548 5553 5554 5557 5558 5567 5568 5577 5578 5591 5592 5595 5596 5597 5598 5599 5600 5615 5616 5623 5624 5627 5628 5639 5640 5647 5648 5653 5654 5657 5658 5665 5666 5669 5670 5671 5672 5677 5678 5679 5680 5681 5682 5687 5688 5703 5704 5705 5706 5715 5716 5719 5720 5739 5740 5747 5748 5781 5782 5797 5798 5811 5812 5815 5816 5817 5818 5831 5832 5849 5850 5875 5876 5883 5884 5897 5898 5899 5900 5901 5902 5915 5916 5923 5924 5931 5932 5935 5936 5939 5940 5955 5956 5961 5962 5981 5982 5987 5988 6001 6002 6007 6008 6009 6010 6021 6022 6023 6024 6029 6030 6043 6044 6045 6046 6051 6052 6057 6058 6069 6070 6077 6078 6083 6084 6101 6102 6129 6130 6153 6154 6177 6178 6183 6184 6187 6188 6191 6192 6199 6200 6207 6208 6213 6214 6223 6224 6225 6226 6233 6234 6243 6244 6257 6258 6261 6262 6273 6274 6285 6286 6291 6292 6317 6318 6323 6324 6333 6334 6337 6338 6339 6340 6347 6348 6363 6364 6365 6366 6369 6370 6375 6376 6383 6384 6385 6386 6387 6388 6411 6412 6413 6414 6425 6426 6431 6432 6443 6444 6447 6448 6467 6468 6469 6470 6477 6478 6481 6482 6489 6490 6497 6498 6499 6500 6503 6504 6513 6514 6523 6524 6533 6534 6547 6548 6555 6556 6565 6566 6573 6574 6577 6578 6579 6580 6603 6604 6609 6610 6621 6622 6633 6634 6635 6636 6639 6640 6645 6646 6655 6656 6677 6678 6699 6700 6705 6706 6713 6714 6733 6734 6735 6736 6749 6750 6755 6756 6761 6762 6773 6774 6775 6776 6779 6780 6787 6788 6813 6814 6819 6820 6843 6844 6857 6858 6863 6864 6865 6866 6867 6868 6883 6884 6891 6892 6901 6902 6903 6904 6915 6916 6921 6922 6929 6930 6931 6932 6935 6936 6937 6938 6953 6954 6957 6958 6969 6970 6975 6976 6983 6984 6995 6996 7007 7008 7025 7026 7041 7042 7043 7044 7049 7050 7059 7060 7077 7078 7081 7082 7087 7088 7091 7092 7095 7096 7107 7108 7109 7110 7111 7112 7113 7114 7155 7156 7163 7164 7185 7186 7189 7190 7207 7208 7211 7212 7221 7222 7235 7236 7251 7252 7255 7256 7263 7264 7273 7274 7297 7298 7301 7302 7303 7304 7305 7306 7315 7316 7317 7318 7319 7320 7323 7324 7365 7366 7377 7378 7381 7382 7389 7390 7427 7428 7489 7490 7491 7492 7511 7512 7529 7530 7531 7532 7543 7544 7553 7554 7557 7558 7577 7578 7579 7580 7621 7622 7649 7650 7655 7656 7661 7662 7669 7670 7671 7672 7673 7674 7689 7690 7691 7692 7695 7696 7697 7698 7703 7704 7733 7734 7735 7736 7757 7758 7761 7762 7763 7764 7783 7784 7793 7794 7797 7798 7805 7806 7829 7830 7833 7834 7839 7840 7845 7846 7851 7852 7855 7856 7867 7868 7877 7878 7883 7884 7897 7898 7907 7908 7909 7910 7911 7912 7921 7922 7925 7926 7939 7940 7953 7954 7955 7956 7963 7964 7967 7968 7973 7974 7977 7978 7987 7988 7991 7992 7993 7994 7995 7996 8001 8002 8021 8022 8023 8024 8041 8042 8045 8046 8049 8050 8063 8064 8065 8066 8097 8098 8101 8102 8115 8116 8117 8118 8119 8120 8151 8152 8155 8156 8171 8172 8179 8180 8183 8184 8227 8228 8263 8264 8265 8266 8267 8268 8271 8272 8289 8290 8299 8300 8307 8308 8339 8340 8347 8348 8349 8350 8369 8370 8377 8378 8381 8382 8387 8388 8405 8406 8411 8412 8415 8416 8421 8422 8423 8424 8429 8430 8439 8440 8443 8444 8457 8458 8461 8462 8473 8474 8497 8498 8535 8536 8539 8540 8541 8542 8545 8546 8557 8558 8559 8560 8569 8570 8587 8588 8589 8590 8593 8594 8609 8610 8611 8612 8615 8616 8637 8638 8653 8654 8655 8656 8659 8660 8665 8666 8673 8674 8675 8676 8685 8686 8693 8694 8703 8704 8705 8706 8711 8712 8713 8714 8741 8742 8745 8746 8747 8748 8751 8752 8759 8760 8761 8762 8779 8780 8783 8784 8789 8790 8805 8806 8813 8814 8815 8816 8817 8818 8841 8842 8869 8870 8873 8874 8883 8884 8887 8888 8899 8900 8917 8918 8923 8924 8925 8926 8933 8934 8937 8938 8941 8942 8949 8950 8963 8964 8967 8968 8975 8976 8977 8978 8983 8984 8995 8996 9021 9022 9025 9026 9039 9040 9041 9042 9059 9060 9071 9072 9093 9094 9097 9098 9105 9106 9107 9108 9129 9130 9131 9132 9135 9136 9143 9144 9149 9150 9153 9154 9155 9156 9183 9184 9213 9214 9227 9228 9233 9234 9245 9246 9253 9254 9257 9258 9301 9302 9305 9306 9317 9318 9345 9346 9347 9348 9361 9362 9363 9364 9375 9376 9395 9396 9407 9408 9427 9428 9433 9434 9449 9450 9461 9462 9465 9466 9501 9502 9503 9504 9525 9526 9533 9534 9535 9536 9545 9546 9549 9550 9569 9570 9579 9580 9603 9604 9613 9614 9621 9622 9629 9630 9633 9634 9635 9636 9637 9638 9657 9658 9659 9660 9667 9668 9703 9704 9707 9708 9719 9720 9729 9730 9747 9748 9751 9752 9761 9762 9773 9774 9775 9776 9783 9784 9791 9792 9793 9794 9801 9802 9805 9806 9807 9808 9815 9816 9823 9824 9825 9826 9827 9828 9841 9842 9867 9868 9875 9876 9887 9888 9889 9890 9895 9896 9907 9908 9923 9924 9927 9928 9941 9942 9943 9944 9949 9950 9953 9954 9989 9990