2 7 10 15 17 23 28 34 39 49 54 57 60 67 70 76 77 80 102 106 108 111 114 117 120 125 130 142 145 155 159 160 161 172 175 180 185 195 199 206 209 211 220 224 229 230 251 255 258 261 265 273 277 288 298 302 316 318 321 326 327 328 329 330 339 340 350 352 354 358 359 360 369 373 377 378 380 385 389 391 392 399 404 405 410 411 416 422 433 435 438 440 442 443 444 449 456 470 471 473 476 486 494 500 512 513 516 524 529 532 534 536 537 545 549 550 557 570 577 579 581 582 583 595 598 599 606 607 610 619 624 632 634 640 646 652 656 657 674 681 683 687 692 706 710 714 718 726 737 741 742 743 746 758 778 779 781 783 785 786 793 795 800 805 807 808 812 816 817 820 822 823 829 849 856 860 867 872 875 878 879 880 890 896 900 905 918 919 928 930 931 932 933 944 945 950 951 953 960 962 968 977 988 996 999 1001 1005 1007 1025 1030 1041 1045 1049 1054 1055 1059 1071 1076 1077 1088 1092 1094 1098 1099 1100 1101 1103 1106 1114 1120 1127 1152 1154 1161 1169 1172 1191 1203 1208 1213 1217 1221 1223 1225 1227 1234 1242 1245 1247 1252 1256 1258 1259 1268 1273 1278 1306 1307 1319 1321 1323 1324 1325 1335 1339 1342 1350 1352 1355 1357 1360 1363 1368 1377 1380 1381 1387 1395 1409 1417 1419 1420 1429 1430 1441 1444 1446 1453 1461 1462 1468 1469 1471 1473 1474 1479 1491 1492 1500 1505 1507 1519 1521 1523 1530 1532 1533 1540 1546 1550 1554 1555 1560 1566 1572 1573 1575 1576 1578 1579 1580 1594 1600 1616 1619 1621 1635 1639 1641 1644 1651 1654 1655 1656 1657 1661 1664 1667 1683 1684 1687 1692 1693 1695 1707 1712 1714 1718 1719 1730 1734 1747 1755 1759 1761 1762 1773 1775 1781 1786 1788 1795 1799 1800 1801 1805 1814 1832 1836 1839 1841 1845 1848 1851 1859 1870 1875 1877 1880 1882 1885 1898 1901 1915 1919 1927 1937 1942 1943 1944 1956 1959 1962 1973 1976 1979 1993 1999 2001 2005 2013 2016 2017 2018 2026 2028 2050 2065 2071 2072 2076 2078 2083 2084 2087 2090 2092 2096 2097 2101 2108 2110 2116 2117 2119 2127 2128 2132 2135 2140 2141 2142 2143 2145 2146 2148 2156 2179 2190 2198 2207 2217 2221 2223 2232 2236 2242 2249 2252 2255 2265 2267 2278 2285 2287 2293 2297 2303 2306 2326 2347 2354 2356 2372 2375 2376 2377 2381 2383 2386 2391 2392 2398 2400 2402 2412 2416 2417 2421 2433 2437 2441 2445 2446 2469 2481 2482 2495 2499 2500 2505 2514 2519 2523 2530 2535 2543 2551 2555 2560 2566 2567 2583 2585 2588 2594 2596 2601 2604 2607 2610 2611 2613 2618 2623 2626 2633 2635 2636 2648 2665 2667 2671 2684 2686 2697 2701 2704 2706 2708 2709 2710 2712 2713 2714 2715 2716 2720 2723 2725 2727 2729 2735 2747 2749 2752 2755 2757 2759 2760 2767 2769 2774 2781 2783 2785 2803 2812 2814 2815 2817 2821 2823 2826 2830 2835 2836 2841 2849 2851 2857 2861 2865 2867 2871 2872 2881 2885 2887 2902 2907 2915 2922 2940 2946 2948 2949 2950 2953 2958 2965 2966 2968 2970 2977 2982 2992 2994 3000 3003 3005 3006 3009 3010 3014 3020 3023 3027 3030 3032 3044 3051 3057 3061 3064 3065 3075 3077 3082 3097 3098 3099 3100 3101 3110 3113 3120 3132 3134 3136 3141 3143 3145 3146 3149 3150 3153 3154 3155 3157 3166 3178 3179 3180 3182 3187 3188 3199 3206 3219 3220 3230 3235 3242 3245 3247 3253 3254 3268 3282 3283 3285 3289 3291 3299 3305 3308 3311 3315 3324 3326 3327 3334 3344 3353 3357 3360 3377 3378 3385 3386 3388 3389 3394 3396 3419 3435 3438 3439 3448 3454 3459 3460 3464 3468 3470 3473 3476 3493 3503 3506 3510 3513 3522 3526 3527 3534 3543 3544 3548 3553 3575 3580 3585 3587 3589 3599 3606 3607 3610 3616 3622 3640 3642 3646 3665 3667 3668 3674 3678 3680 3694 3697 3698 3702 3707 3710 3713 3715 3719 3725 3726 3729 3730 3742 3746 3762 3764 3766 3772 3788 3790 3793 3796 3799 3801 3802 3803 3807 3811 3812 3815 3817 3819 3823 3824 3827 3829 3833 3834 3841 3843 3845 3847 3849 3863 3866 3872 3874 3884 3889 3890 3891 3892 3906 3912 3915 3919 3920 3927 3935 3940 3942 3944 3949 3955 3960 3961 3970 3972 3974 3976 3980 3993 4002 4013 4014 4025 4028 4029 4041 4043 4051 4056 4058 4073 4075 4076 4084 4090 4091 4092 4102 4113 4117 4138 4139 4147 4154 4157 4160 4176 4179 4182 4183 4186 4190 4192 4195 4200 4201 4204 4205 4207 4208 4214 4217 4219 4230 4231 4245 4246 4256 4258 4267 4274 4275 4276 4280 4284 4294 4305 4307 4312 4313 4317 4324 4329 4342 4362 4365 4366 4367 4373 4377 4382 4391 4393 4396 4402 4409 4411 4413 4416 4419 4425 4434 4440 4445 4453 4460 4461 4462 4463 4467 4468 4470 4475 4487 4488 4494 4501 4504 4506 4509 4511 4515 4516 4519 4522 4523 4524 4527 4528 4529 4536 4538 4539 4541 4547 4551 4554 4557 4568 4570 4578 4588 4593 4596 4600 4604 4609 4616 4619 4625 4628 4629 4637 4647 4663 4667 4674 4675 4678 4690 4695 4697 4698 4702 4715 4718 4728 4735 4738 4739 4742 4743 4745 4774 4779 4783 4794 4803 4813 4823 4824 4836 4847 4849 4850 4853 4855 4870 4880 4884 4886 4906 4911 4922 4924 4925 4926 4936 4937 4939 4943 4945 4946 4948 4949 4950 4954 4957 4970 4974 4980 4981 4983 4994 4995 3 4 13 14 19 20 29 30 33 34 45 46 55 56 67 68 77 78 97 98 107 108 113 114 119 120 133 134 139 140 151 152 153 154 159 160 203 204 211 212 215 216 221 222 227 228 233 234 239 240 249 250 259 260 283 284 289 290 309 310 317 318 319 320 321 322 343 344 349 350 359 360 369 370 389 390 397 398 411 412 417 418 421 422 439 440 447 448 457 458 459 460 501 502 509 510 515 516 521 522 529 530 545 546 553 554 575 576 595 596 603 604 631 632 635 636 641 642 651 652 653 654 655 656 657 658 659 660 677 678 679 680 699 700 703 704 707 708 715 716 717 718 719 720 737 738 745 746 753 754 755 756 759 760 769 770 777 778 781 782 783 784 797 798 807 808 809 810 819 820 821 822 831 832 843 844 865 866 869 870 875 876 879 880 883 884 885 886 887 888 897 898 911 912 939 940 941 942 945 946 951 952 971 972 987 988 999 1000 1023 1024 1025 1026 1031 1032 1047 1048 1057 1058 1063 1064 1067 1068 1071 1072 1073 1074 1089 1090 1097 1098 1099 1100 1113 1114 1139 1140 1153 1154 1157 1158 1161 1162 1163 1164 1165 1166 1189 1190 1195 1196 1197 1198 1211 1212 1213 1214 1219 1220 1237 1238 1247 1248 1263 1264 1267 1268 1279 1280 1291 1292 1303 1304 1311 1312 1313 1314 1347 1348 1361 1362 1365 1366 1373 1374 1383 1384 1411 1412 1419 1420 1427 1428 1435 1436 1451 1452 1473 1474 1481 1482 1483 1484 1485 1486 1491 1492 1515 1516 1555 1556 1557 1558 1561 1562 1565 1566 1569 1570 1571 1572 1585 1586 1589 1590 1599 1600 1609 1610 1613 1614 1615 1616 1623 1624 1631 1632 1633 1634 1639 1640 1643 1644 1645 1646 1657 1658 1697 1698 1711 1712 1719 1720 1733 1734 1743 1744 1749 1750 1755 1756 1757 1758 1759 1760 1779 1780 1791 1792 1799 1800 1809 1810 1835 1836 1837 1838 1855 1856 1859 1860 1861 1862 1863 1864 1865 1866 1887 1888 1889 1890 1899 1900 1901 1902 1905 1906 1919 1920 1923 1924 1935 1936 1953 1954 1975 1976 1991 1992 1997 1998 2001 2002 2009 2010 2013 2014 2049 2050 2059 2060 2081 2082 2089 2090 2097 2098 2107 2108 2109 2110 2117 2118 2141 2142 2151 2152 2153 2154 2175 2176 2183 2184 2187 2188 2195 2196 2197 2198 2199 2200 2201 2202 2205 2206 2211 2212 2227 2228 2239 2240 2253 2254 2303 2304 2307 2308 2321 2322 2337 2338 2343 2344 2381 2382 2405 2406 2415 2416 2425 2426 2433 2434 2441 2442 2445 2446 2449 2450 2453 2454 2467 2468 2483 2484 2489 2490 2493 2494 2503 2504 2511 2512 2515 2516 2517 2518 2535 2536 2545 2546 2555 2556 2611 2612 2613 2614 2637 2638 2641 2642 2645 2646 2647 2648 2649 2650 2669 2670 2677 2678 2683 2684 2699 2700 2703 2704 2709 2710 2713 2714 2719 2720 2725 2726 2735 2736 2753 2754 2759 2760 2761 2762 2773 2774 2789 2790 2817 2818 2833 2834 2837 2838 2839 2840 2857 2858 2859 2860 2881 2882 2887 2888 2891 2892 2905 2906 2921 2922 2923 2924 2935 2936 2937 2938 2941 2942 2945 2946 2947 2948 2957 2958 2981 2982 2983 2984 2999 3000 3009 3010 3013 3014 3037 3038 3041 3042 3045 3046 3059 3060 3063 3064 3065 3066 3079 3080 3091 3092 3099 3100 3107 3108 3109 3110 3119 3120 3131 3132 3143 3144 3145 3146 3149 3150 3151 3152 3155 3156 3157 3158 3159 3160 3187 3188 3199 3200 3231 3232 3237 3238 3241 3242 3269 3270 3277 3278 3281 3282 3287 3288 3301 3302 3307 3308 3309 3310 3311 3312 3313 3314 3321 3322 3327 3328 3333 3334 3365 3366 3367 3368 3373 3374 3383 3384 3385 3386 3389 3390 3413 3414 3423 3424 3427 3428 3435 3436 3437 3438 3459 3460 3467 3468 3493 3494 3509 3510 3517 3518 3521 3522 3523 3524 3545 3546 3549 3550 3561 3562 3571 3572 3575 3576 3589 3590 3597 3598 3599 3600 3601 3602 3609 3610 3627 3628 3663 3664 3671 3672 3677 3678 3681 3682 3689 3690 3695 3696 3701 3702 3717 3718 3739 3740 3749 3750 3753 3754 3759 3760 3763 3764 3769 3770 3795 3796 3801 3802 3829 3830 3837 3838 3853 3854 3873 3874 3883 3884 3885 3886 3887 3888 3911 3912 3917 3918 3923 3924 3945 3946 3951 3952 3957 3958 3985 3986 3997 3998 4001 4002 4009 4010 4025 4026 4031 4032 4033 4034 4035 4036 4051 4052 4055 4056 4099 4100 4129 4130 4141 4142 4143 4144 4151 4152 4155 4156 4165 4166 4167 4168 4173 4174 4179 4180 4183 4184 4191 4192 4193 4194 4201 4202 4215 4216 4219 4220 4231 4232 4233 4234 4237 4238 4253 4254 4255 4256 4263 4264 4269 4270 4279 4280 4281 4282 4283 4284 4285 4286 4289 4290 4291 4292 4295 4296 4311 4312 4357 4358 4379 4380 4395 4396 4413 4414 4433 4434 4441 4442 4445 4446 4463 4464 4471 4472 4483 4484 4497 4498 4503 4504 4509 4510 4529 4530 4533 4534 4555 4556 4569 4570 4573 4574 4585 4586 4593 4594 4605 4606 4611 4612 4651 4652 4693 4694 4707 4708 4711 4712 4743 4744 4749 4750 4751 4752 4753 4754 4761 4762 4765 4766 4771 4772 4781 4782 4783 4784 4795 4796 4799 4800 4803 4804 4823 4824 4831 4832 4833 4834 4841 4842 4865 4866 4873 4874 4881 4882 4889 4890 4891 4892 4937 4938 4961 4962 4963 4964 4989 4990 4997 4998 4999 5000 5009 5010 5027 5028 5037 5038 5045 5046 5059 5060 5069 5070 5085 5086 5101 5102 5109 5110 5119 5120 5131 5132 5133 5134 5165 5166 5169 5170 5175 5176 5187 5188 5191 5192 5201 5202 5207 5208 5213 5214 5219 5220 5221 5222 5225 5226 5235 5236 5245 5246 5251 5252 5265 5266 5269 5270 5271 5272 5295 5296 5329 5330 5333 5334 5341 5342 5367 5368 5371 5372 5393 5394 5401 5402 5407 5408 5411 5412 5415 5416 5417 5418 5419 5420 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5439 5440 5445 5446 5449 5450 5453 5454 5457 5458 5469 5470 5493 5494 5497 5498 5503 5504 5509 5510 5513 5514 5517 5518 5519 5520 5533 5534 5537 5538 5547 5548 5561 5562 5565 5566 5569 5570 5605 5606 5623 5624 5627 5628 5629 5630 5633 5634 5641 5642 5645 5646 5651 5652 5659 5660 5669 5670 5671 5672 5681 5682 5697 5698 5701 5702 5713 5714 5721 5722 5729 5730 5733 5734 5741 5742 5743 5744 5761 5762 5769 5770 5773 5774 5803 5804 5813 5814 5829 5830 5843 5844 5879 5880 5891 5892 5895 5896 5897 5898 5899 5900 5905 5906 5915 5916 5929 5930 5931 5932 5935 5936 5939 5940 5953 5954 5963 5964 5983 5984 5987 5988 5999 6000 6005 6006 6009 6010 6011 6012 6017 6018 6019 6020 6027 6028 6039 6040 6045 6046 6053 6054 6059 6060 6063 6064 6087 6088 6101 6102 6113 6114 6121 6122 6127 6128 6129 6130 6149 6150 6153 6154 6163 6164 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6219 6220 6225 6226 6239 6240 6263 6264 6267 6268 6271 6272 6281 6282 6285 6286 6289 6290 6291 6292 6297 6298 6299 6300 6305 6306 6307 6308 6309 6310 6313 6314 6331 6332 6355 6356 6357 6358 6359 6360 6363 6364 6373 6374 6375 6376 6397 6398 6411 6412 6437 6438 6439 6440 6459 6460 6469 6470 6483 6484 6489 6490 6493 6494 6505 6506 6507 6508 6535 6536 6563 6564 6565 6566 6569 6570 6577 6578 6581 6582 6597 6598 6609 6610 6615 6616 6621 6622 6629 6630 6647 6648 6651 6652 6653 6654 6667 6668 6687 6688 6705 6706 6713 6714 6719 6720 6753 6754 6755 6756 6769 6770 6771 6772 6775 6776 6777 6778 6787 6788 6791 6792 6837 6838 6869 6870 6875 6876 6877 6878 6895 6896 6907 6908 6917 6918 6919 6920 6927 6928 6935 6936 6939 6940 6945 6946 6951 6952 6985 6986 7005 7006 7011 7012 7019 7020 7025 7026 7043 7044 7051 7052 7053 7054 7067 7068 7085 7086 7087 7088 7095 7096 7105 7106 7149 7150 7159 7160 7169 7170 7173 7174 7177 7178 7197 7198 7211 7212 7213 7214 7219 7220 7231 7232 7243 7244 7279 7280 7283 7284 7291 7292 7329 7330 7333 7334 7335 7336 7347 7348 7355 7356 7359 7360 7387 7388 7393 7394 7395 7396 7403 7404 7413 7414 7419 7420 7425 7426 7429 7430 7437 7438 7449 7450 7451 7452 7457 7458 7459 7460 7483 7484 7491 7492 7523 7524 7527 7528 7531 7532 7543 7544 7575 7576 7579 7580 7585 7586 7591 7592 7597 7598 7601 7602 7603 7604 7605 7606 7613 7614 7621 7622 7623 7624 7629 7630 7633 7634 7637 7638 7645 7646 7647 7648 7653 7654 7657 7658 7665 7666 7667 7668 7681 7682 7685 7686 7689 7690 7693 7694 7697 7698 7725 7726 7731 7732 7743 7744 7747 7748 7767 7768 7777 7778 7779 7780 7781 7782 7783 7784 7811 7812 7823 7824 7829 7830 7837 7838 7839 7840 7853 7854 7869 7870 7879 7880 7883 7884 7887 7888 7897 7898 7909 7910 7919 7920 7921 7922 7939 7940 7943 7944 7947 7948 7951 7952 7959 7960 7985 7986 8003 8004 8025 8026 8027 8028 8049 8050 8055 8056 8057 8058 8081 8082 8085 8086 8101 8102 8111 8112 8115 8116 8145 8146 8149 8150 8151 8152 8167 8168 8179 8180 8181 8182 8183 8184 8203 8204 8225 8226 8233 8234 8275 8276 8277 8278 8293 8294 8307 8308 8313 8314 8319 8320 8351 8352 8357 8358 8363 8364 8365 8366 8371 8372 8379 8380 8383 8384 8389 8390 8399 8400 8401 8402 8407 8408 8409 8410 8413 8414 8415 8416 8427 8428 8433 8434 8437 8438 8459 8460 8461 8462 8489 8490 8491 8492 8511 8512 8515 8516 8533 8534 8547 8548 8549 8550 8551 8552 8559 8560 8567 8568 8587 8588 8609 8610 8613 8614 8623 8624 8625 8626 8633 8634 8647 8648 8657 8658 8683 8684 8723 8724 8729 8730 8731 8732 8733 8734 8745 8746 8753 8754 8763 8764 8781 8782 8785 8786 8791 8792 8803 8804 8817 8818 8821 8822 8825 8826 8831 8832 8837 8838 8849 8850 8867 8868 8879 8880 8889 8890 8905 8906 8919 8920 8921 8922 8923 8924 8925 8926 8933 8934 8935 8936 8939 8940 8949 8950 8973 8974 8975 8976 8987 8988 9001 9002 9007 9008 9011 9012 9017 9018 9021 9022 9029 9030 9031 9032 9037 9038 9043 9044 9045 9046 9047 9048 9053 9054 9055 9056 9057 9058 9071 9072 9075 9076 9077 9078 9081 9082 9093 9094 9101 9102 9107 9108 9113 9114 9135 9136 9139 9140 9155 9156 9175 9176 9185 9186 9191 9192 9199 9200 9207 9208 9217 9218 9231 9232 9237 9238 9249 9250 9255 9256 9257 9258 9273 9274 9293 9294 9325 9326 9333 9334 9347 9348 9349 9350 9355 9356 9379 9380 9389 9390 9393 9394 9395 9396 9403 9404 9429 9430 9435 9436 9455 9456 9469 9470 9475 9476 9477 9478 9483 9484 9485 9486 9489 9490 9547 9548 9557 9558 9565 9566 9587 9588 9605 9606 9625 9626 9645 9646 9647 9648 9671 9672 9693 9694 9697 9698 9699 9700 9705 9706 9709 9710 9739 9740 9759 9760 9767 9768 9771 9772 9811 9812 9821 9822 9843 9844 9847 9848 9849 9850 9851 9852 9871 9872 9873 9874 9877 9878 9885 9886 9889 9890 9891 9892 9895 9896 9897 9898 9899 9900 9907 9908 9913 9914 9939 9940 9947 9948 9959 9960 9961 9962 9965 9966 9987 9988 9989 9990