2 4 5 8 14 30 32 37 39 44 48 50 52 55 57 76 80 82 85 98 100 101 106 107 114 116 117 135 137 139 141 147 148 164 168 172 173 182 185 190 193 198 199 200 211 212 220 224 228 236 238 247 249 251 254 258 264 272 273 276 278 279 280 285 288 294 295 297 309 312 316 321 324 329 331 339 342 344 345 358 366 369 371 374 376 381 386 433 434 435 436 440 444 448 450 452 471 476 483 499 502 505 510 514 516 518 519 524 527 528 535 538 546 550 555 558 561 565 567 572 577 579 581 583 584 586 590 595 598 599 603 605 628 634 635 643 645 647 649 671 687 688 693 694 697 698 701 714 716 721 728 729 742 745 754 757 760 762 763 767 785 787 788 789 790 797 799 802 809 812 813 818 819 820 824 827 829 831 836 847 853 860 861 869 874 882 889 890 896 905 906 915 918 938 939 957 960 961 963 975 976 980 991 992 994 996 998 1007 1019 1021 1023 1027 1041 1054 1065 1066 1068 1074 1078 1085 1086 1087 1097 1098 1106 1114 1116 1117 1121 1127 1133 1134 1138 1140 1147 1154 1174 1177 1178 1181 1186 1187 1193 1202 1204 1209 1211 1215 1218 1219 1222 1228 1235 1236 1240 1242 1244 1248 1264 1265 1267 1270 1271 1276 1280 1288 1294 1295 1301 1302 1303 1323 1331 1334 1338 1339 1344 1348 1349 1356 1360 1361 1365 1366 1374 1375 1394 1400 1408 1411 1429 1435 1436 1439 1445 1446 1447 1448 1453 1459 1470 1473 1481 1484 1486 1488 1492 1498 1499 1501 1505 1507 1513 1514 1518 1520 1530 1537 1541 1548 1558 1563 1569 1579 1582 1585 1592 1594 1605 1614 1617 1625 1626 1631 1634 1635 1640 1649 1653 1655 1657 1662 1666 1683 1684 1686 1690 1696 1699 1700 1701 1708 1746 1758 1760 1763 1769 1770 1779 1791 1792 1798 1801 1806 1808 1812 1816 1819 1823 1826 1828 1833 1836 1837 1847 1854 1859 1864 1866 1869 1871 1873 1877 1897 1898 1920 1928 1932 1933 1939 1940 1951 1960 1963 1967 1968 1978 1986 2004 2006 2007 2008 2010 2011 2016 2023 2029 2031 2035 2036 2037 2046 2054 2059 2065 2077 2080 2084 2100 2101 2103 2104 2117 2128 2131 2146 2154 2156 2159 2162 2165 2177 2182 2187 2188 2191 2196 2199 2202 2209 2210 2211 2218 2223 2242 2252 2255 2258 2268 2275 2286 2295 2302 2309 2313 2321 2331 2340 2341 2348 2355 2358 2360 2363 2372 2376 2380 2385 2388 2396 2399 2400 2403 2404 2406 2409 2410 2421 2422 2428 2429 2431 2432 2435 2438 2441 2442 2444 2445 2455 2459 2466 2471 2473 2475 2481 2484 2488 2499 2507 2511 2519 2523 2526 2537 2540 2541 2542 2546 2556 2557 2559 2560 2573 2582 2583 2585 2595 2608 2611 2617 2621 2622 2623 2626 2634 2650 2685 2702 2704 2706 2708 2710 2718 2719 2726 2729 2730 2734 2737 2738 2740 2753 2759 2762 2782 2786 2789 2792 2807 2809 2815 2819 2821 2827 2830 2834 2835 2836 2837 2838 2842 2845 2847 2850 2861 2862 2872 2877 2879 2880 2883 2884 2886 2887 2889 2890 2895 2899 2900 2903 2907 2913 2918 2919 2922 2923 2930 2932 2940 2945 2947 2948 2951 2955 2964 2965 2968 2970 2980 2993 2995 2996 3007 3009 3013 3016 3021 3033 3044 3046 3070 3073 3075 3085 3086 3094 3097 3102 3109 3120 3125 3128 3129 3138 3139 3142 3143 3158 3161 3171 3174 3190 3197 3200 3204 3210 3212 3213 3219 3220 3227 3234 3241 3244 3255 3258 3259 3260 3266 3267 3272 3291 3294 3295 3302 3318 3321 3324 3327 3330 3331 3340 3341 3350 3354 3359 3365 3368 3374 3376 3378 3380 3384 3389 3391 3394 3403 3404 3405 3414 3415 3424 3433 3444 3447 3466 3475 3482 3489 3496 3501 3502 3505 3513 3519 3523 3525 3527 3537 3539 3543 3544 3553 3559 3571 3576 3578 3579 3585 3594 3599 3604 3605 3615 3619 3621 3622 3629 3634 3635 3637 3639 3647 3649 3654 3655 3662 3666 3671 3679 3680 3682 3684 3685 3688 3696 3700 3713 3720 3726 3727 3730 3733 3734 3742 3746 3753 3786 3793 3796 3799 3800 3803 3804 3808 3828 3830 3835 3836 3844 3850 3855 3875 3876 3877 3882 3883 3885 3886 3887 3892 3895 3902 3904 3906 3907 3913 3918 3925 3926 3928 3930 3939 3942 3943 3949 3951 3970 3993 4001 4003 4006 4009 4012 4017 4019 4025 4030 4041 4042 4046 4047 4052 4057 4059 4063 4067 4069 4071 4077 4080 4091 4098 4099 4101 4105 4110 4114 4117 4123 4125 4132 4136 4137 4138 4146 4153 4154 4157 4159 4166 4167 4174 4177 4181 4182 4183 4190 4192 4193 4199 4203 4205 4210 4218 4219 4220 4228 4246 4255 4257 4258 4263 4269 4271 4275 4285 4291 4293 4295 4300 4302 4308 4321 4327 4337 4342 4343 4347 4349 4350 4351 4354 4359 4360 4363 4366 4372 4380 4384 4388 4391 4392 4398 4406 4411 4429 4430 4433 4441 4444 4455 4469 4474 4484 4502 4505 4521 4525 4526 4540 4541 4548 4563 4567 4568 4571 4575 4582 4591 4592 4595 4596 4598 4601 4603 4609 4623 4627 4628 4629 4631 4636 4642 4646 4653 4654 4655 4656 4660 4667 4671 4676 4677 4679 4683 4694 4698 4702 4717 4718 4720 4729 4732 4739 4740 4746 4747 4750 4758 4760 4761 4774 4779 4780 4791 4792 4802 4806 4809 4815 4819 4820 4827 4839 4841 4844 4846 4847 4848 4849 4851 4859 4867 4873 4874 4875 4880 4887 4890 4894 4902 4920 4923 4924 4927 4938 4939 4958 4964 4967 4969 4970 4974 4979 4980 4988 4990 4995 3 4 7 8 9 10 15 16 27 28 59 60 63 64 73 74 77 78 87 88 95 96 99 100 103 104 109 110 113 114 151 152 159 160 163 164 169 170 195 196 199 200 201 202 211 212 213 214 227 228 231 232 233 234 269 270 273 274 277 278 281 282 293 294 295 296 327 328 335 336 343 344 345 346 363 364 369 370 379 380 385 386 395 396 397 398 399 400 421 422 423 424 439 440 447 448 455 456 471 472 475 476 493 494 497 498 501 502 507 508 515 516 527 528 543 544 545 546 551 552 555 556 557 558 559 560 569 570 575 576 587 588 589 590 593 594 617 618 623 624 631 632 641 642 647 648 657 658 661 662 677 678 683 684 687 688 689 690 715 716 731 732 737 738 741 742 747 748 751 752 761 762 771 772 865 866 867 868 869 870 871 872 879 880 887 888 895 896 899 900 903 904 941 942 951 952 965 966 997 998 1003 1004 1009 1010 1019 1020 1027 1028 1031 1032 1035 1036 1037 1038 1047 1048 1053 1054 1055 1056 1069 1070 1075 1076 1091 1092 1099 1100 1109 1110 1115 1116 1121 1122 1129 1130 1133 1134 1143 1144 1153 1154 1157 1158 1161 1162 1165 1166 1167 1168 1171 1172 1179 1180 1189 1190 1195 1196 1197 1198 1205 1206 1209 1210 1255 1256 1267 1268 1269 1270 1285 1286 1289 1290 1293 1294 1297 1298 1341 1342 1373 1374 1375 1376 1385 1386 1387 1388 1393 1394 1395 1396 1401 1402 1427 1428 1431 1432 1441 1442 1455 1456 1457 1458 1483 1484 1489 1490 1507 1508 1513 1514 1519 1520 1523 1524 1525 1526 1533 1534 1569 1570 1573 1574 1575 1576 1577 1578 1579 1580 1593 1594 1597 1598 1603 1604 1617 1618 1623 1624 1625 1626 1635 1636 1637 1638 1639 1640 1647 1648 1653 1654 1657 1658 1661 1662 1671 1672 1693 1694 1705 1706 1719 1720 1721 1722 1737 1738 1747 1748 1763 1764 1777 1778 1779 1780 1791 1792 1809 1810 1811 1812 1829 1830 1835 1836 1875 1876 1877 1878 1913 1914 1919 1920 1921 1922 1925 1926 1949 1950 1951 1952 1959 1960 1981 1982 1983 1984 1987 1988 1991 1992 1995 1996 2013 2014 2037 2038 2041 2042 2045 2046 2053 2054 2081 2082 2107 2108 2129 2130 2131 2132 2135 2136 2147 2148 2155 2156 2169 2170 2171 2172 2173 2174 2193 2194 2195 2196 2211 2212 2227 2228 2231 2232 2233 2234 2241 2242 2253 2254 2265 2266 2267 2268 2275 2276 2279 2280 2293 2294 2307 2308 2347 2348 2353 2354 2355 2356 2361 2362 2371 2372 2373 2374 2385 2386 2403 2404 2407 2408 2417 2418 2421 2422 2429 2430 2435 2436 2437 2438 2443 2444 2455 2456 2469 2470 2471 2472 2479 2480 2483 2484 2487 2488 2495 2496 2527 2528 2529 2530 2533 2534 2539 2540 2541 2542 2551 2552 2559 2560 2575 2576 2587 2588 2589 2590 2601 2602 2603 2604 2605 2606 2645 2646 2661 2662 2667 2668 2675 2676 2677 2678 2687 2688 2695 2696 2697 2698 2711 2712 2719 2720 2721 2722 2729 2730 2731 2732 2747 2748 2749 2750 2787 2788 2799 2800 2815 2816 2821 2822 2857 2858 2869 2870 2871 2872 2877 2878 2889 2890 2891 2892 2893 2894 2895 2896 2905 2906 2917 2918 2939 2940 2945 2946 2961 2962 2967 2968 2971 2972 2975 2976 2983 2984 2995 2996 2997 2998 3001 3002 3009 3010 3013 3014 3025 3026 3027 3028 3035 3036 3039 3040 3059 3060 3073 3074 3081 3082 3095 3096 3115 3116 3125 3126 3137 3138 3157 3158 3163 3164 3169 3170 3183 3184 3187 3188 3209 3210 3227 3228 3233 3234 3249 3250 3251 3252 3261 3262 3267 3268 3269 3270 3279 3280 3297 3298 3305 3306 3309 3310 3313 3314 3323 3324 3331 3332 3365 3366 3367 3368 3371 3372 3379 3380 3391 3392 3397 3398 3399 3400 3401 3402 3415 3416 3491 3492 3515 3516 3519 3520 3525 3526 3537 3538 3539 3540 3557 3558 3581 3582 3583 3584 3595 3596 3601 3602 3611 3612 3615 3616 3623 3624 3631 3632 3637 3638 3645 3646 3651 3652 3655 3656 3665 3666 3671 3672 3673 3674 3693 3694 3707 3708 3717 3718 3727 3728 3731 3732 3737 3738 3741 3742 3745 3746 3753 3754 3793 3794 3795 3796 3839 3840 3855 3856 3863 3864 3865 3866 3877 3878 3879 3880 3901 3902 3919 3920 3925 3926 3933 3934 3935 3936 3955 3956 3971 3972 4007 4008 4011 4012 4013 4014 4015 4016 4019 4020 4021 4022 4031 4032 4045 4046 4057 4058 4061 4062 4069 4070 4071 4072 4073 4074 4091 4092 4107 4108 4117 4118 4129 4130 4153 4154 4159 4160 4167 4168 4199 4200 4201 4202 4205 4206 4207 4208 4233 4234 4255 4256 4261 4262 4291 4292 4307 4308 4311 4312 4317 4318 4323 4324 4329 4330 4353 4354 4363 4364 4373 4374 4375 4376 4381 4382 4391 4392 4397 4398 4403 4404 4417 4418 4419 4420 4421 4422 4435 4436 4445 4446 4483 4484 4503 4504 4509 4510 4515 4516 4535 4536 4549 4550 4571 4572 4589 4590 4603 4604 4617 4618 4625 4626 4641 4642 4661 4662 4679 4680 4681 4682 4695 4696 4709 4710 4715 4716 4719 4720 4725 4726 4743 4744 4751 4752 4759 4760 4769 4770 4775 4776 4791 4792 4797 4798 4799 4800 4805 4806 4807 4808 4811 4812 4817 4818 4819 4820 4841 4842 4843 4844 4855 4856 4857 4858 4861 4862 4863 4864 4869 4870 4875 4876 4881 4882 4883 4884 4887 4888 4889 4890 4909 4910 4917 4918 4931 4932 4941 4942 4945 4946 4949 4950 4961 4962 4967 4968 4975 4976 4997 4998 5013 5014 5021 5022 5037 5038 5045 5046 5051 5052 5073 5074 5079 5080 5081 5082 5083 5084 5091 5092 5111 5112 5113 5114 5117 5118 5119 5120 5145 5146 5163 5164 5165 5166 5169 5170 5189 5190 5215 5216 5221 5222 5233 5234 5241 5242 5243 5244 5245 5246 5251 5252 5267 5268 5299 5300 5369 5370 5403 5404 5407 5408 5411 5412 5415 5416 5419 5420 5435 5436 5437 5438 5451 5452 5457 5458 5459 5460 5467 5468 5473 5474 5475 5476 5479 5480 5505 5506 5517 5518 5523 5524 5563 5564 5571 5572 5577 5578 5583 5584 5613 5614 5617 5618 5629 5630 5637 5638 5641 5642 5653 5654 5659 5660 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5683 5684 5689 5690 5693 5694 5699 5700 5721 5722 5723 5724 5743 5744 5753 5754 5757 5758 5759 5760 5765 5766 5767 5768 5771 5772 5773 5774 5777 5778 5779 5780 5789 5790 5797 5798 5799 5800 5805 5806 5813 5814 5825 5826 5835 5836 5837 5838 5843 5844 5845 5846 5859 5860 5863 5864 5879 5880 5889 5890 5893 5894 5895 5896 5901 5902 5909 5910 5927 5928 5929 5930 5935 5936 5939 5940 5959 5960 5985 5986 5989 5990 5991 5992 6013 6014 6017 6018 6025 6026 6031 6032 6041 6042 6065 6066 6087 6088 6091 6092 6139 6140 6145 6146 6149 6150 6169 6170 6171 6172 6187 6188 6193 6194 6203 6204 6217 6218 6239 6240 6249 6250 6255 6256 6257 6258 6275 6276 6277 6278 6283 6284 6285 6286 6315 6316 6321 6322 6341 6342 6347 6348 6379 6380 6393 6394 6399 6400 6407 6408 6419 6420 6423 6424 6425 6426 6437 6438 6439 6440 6453 6454 6467 6468 6481 6482 6487 6488 6509 6510 6515 6516 6517 6518 6519 6520 6531 6532 6533 6534 6543 6544 6581 6582 6587 6588 6589 6590 6603 6604 6635 6636 6641 6642 6647 6648 6653 6654 6659 6660 6661 6662 6679 6680 6681 6682 6699 6700 6707 6708 6717 6718 6729 6730 6735 6736 6747 6748 6751 6752 6755 6756 6759 6760 6767 6768 6777 6778 6781 6782 6787 6788 6805 6806 6807 6808 6809 6810 6827 6828 6829 6830 6847 6848 6865 6866 6887 6888 6893 6894 6931 6932 6949 6950 6963 6964 6977 6978 6991 6992 7001 7002 7003 7004 7009 7010 7025 7026 7037 7038 7045 7046 7049 7050 7053 7054 7073 7074 7077 7078 7085 7086 7087 7088 7105 7106 7117 7118 7141 7142 7151 7152 7155 7156 7157 7158 7169 7170 7187 7188 7197 7198 7207 7208 7209 7210 7229 7230 7237 7238 7241 7242 7243 7244 7257 7258 7267 7268 7269 7270 7273 7274 7277 7278 7293 7294 7297 7298 7307 7308 7309 7310 7323 7324 7331 7332 7341 7342 7357 7358 7359 7360 7363 7364 7367 7368 7369 7370 7375 7376 7391 7392 7399 7400 7425 7426 7439 7440 7451 7452 7453 7454 7459 7460 7465 7466 7467 7468 7483 7484 7491 7492 7505 7506 7571 7572 7585 7586 7591 7592 7597 7598 7599 7600 7605 7606 7607 7608 7615 7616 7655 7656 7659 7660 7669 7670 7671 7672 7687 7688 7699 7700 7709 7710 7749 7750 7751 7752 7753 7754 7763 7764 7765 7766 7769 7770 7771 7772 7773 7774 7783 7784 7789 7790 7803 7804 7807 7808 7811 7812 7813 7814 7825 7826 7835 7836 7849 7850 7851 7852 7855 7856 7859 7860 7877 7878 7883 7884 7885 7886 7897 7898 7901 7902 7939 7940 7985 7986 8001 8002 8005 8006 8011 8012 8017 8018 8023 8024 8033 8034 8037 8038 8049 8050 8059 8060 8081 8082 8083 8084 8091 8092 8093 8094 8103 8104 8113 8114 8117 8118 8125 8126 8133 8134 8137 8138 8141 8142 8153 8154 8159 8160 8181 8182 8195 8196 8197 8198 8201 8202 8209 8210 8219 8220 8227 8228 8233 8234 8245 8246 8249 8250 8263 8264 8271 8272 8273 8274 8275 8276 8291 8292 8305 8306 8307 8308 8313 8314 8317 8318 8331 8332 8333 8334 8347 8348 8353 8354 8361 8362 8363 8364 8365 8366 8379 8380 8383 8384 8385 8386 8397 8398 8405 8406 8409 8410 8419 8420 8435 8436 8437 8438 8439 8440 8455 8456 8491 8492 8509 8510 8513 8514 8515 8516 8525 8526 8537 8538 8541 8542 8549 8550 8569 8570 8581 8582 8585 8586 8589 8590 8599 8600 8603 8604 8615 8616 8641 8642 8653 8654 8673 8674 8683 8684 8685 8686 8693 8694 8697 8698 8699 8700 8701 8702 8707 8708 8717 8718 8719 8720 8725 8726 8731 8732 8743 8744 8759 8760 8767 8768 8775 8776 8781 8782 8783 8784 8795 8796 8811 8812 8821 8822 8857 8858 8859 8860 8865 8866 8881 8882 8887 8888 8909 8910 8937 8938 8947 8948 8967 8968 9003 9004 9009 9010 9041 9042 9049 9050 9051 9052 9079 9080 9081 9082 9095 9096 9125 9126 9133 9134 9135 9136 9141 9142 9149 9150 9163 9164 9181 9182 9183 9184 9189 9190 9191 9192 9195 9196 9201 9202 9205 9206 9217 9218 9245 9246 9253 9254 9255 9256 9257 9258 9261 9262 9271 9272 9283 9284 9291 9292 9305 9306 9307 9308 9309 9310 9311 9312 9319 9320 9333 9334 9341 9342 9351 9352 9353 9354 9357 9358 9365 9366 9387 9388 9395 9396 9403 9404 9433 9434 9435 9436 9439 9440 9457 9458 9463 9464 9477 9478 9479 9480 9491 9492 9493 9494 9499 9500 9515 9516 9519 9520 9521 9522 9547 9548 9557 9558 9559 9560 9581 9582 9583 9584 9603 9604 9611 9612 9617 9618 9629 9630 9637 9638 9639 9640 9653 9654 9677 9678 9681 9682 9687 9688 9691 9692 9693 9694 9695 9696 9697 9698 9701 9702 9717 9718 9733 9734 9745 9746 9747 9748 9749 9750 9759 9760 9773 9774 9779 9780 9787 9788 9803 9804 9839 9840 9845 9846 9847 9848 9853 9854 9875 9876 9877 9878 9915 9916 9927 9928 9933 9934 9937 9938 9939 9940 9947 9948 9957 9958 9959 9960 9975 9976 9979 9980 9989 9990