1 6 18 25 26 29 36 37 55 61 64 65 66 67 68 69 71 74 76 84 92 100 104 116 117 121 138 154 157 158 163 166 172 177 182 196 202 212 215 219 220 228 230 231 250 251 252 255 261 264 266 285 286 292 302 303 304 312 321 325 329 341 345 347 348 349 352 354 356 361 362 364 372 373 375 377 383 385 388 405 406 408 411 412 423 424 429 430 434 437 438 439 441 442 447 451 459 462 466 470 475 477 487 490 494 504 505 506 509 510 521 522 529 531 538 550 558 565 568 578 582 596 598 612 618 623 625 630 631 632 636 638 648 649 663 669 670 672 673 684 685 694 695 699 700 701 708 710 712 714 716 720 723 724 725 750 753 763 764 767 768 774 785 788 789 793 795 804 808 809 811 820 836 839 842 844 850 854 855 867 878 881 887 890 893 900 902 919 920 925 931 932 938 939 941 944 959 963 966 968 973 978 985 995 996 1002 1007 1008 1015 1016 1018 1022 1027 1028 1031 1032 1033 1038 1039 1046 1050 1054 1055 1062 1072 1073 1075 1077 1085 1086 1088 1089 1091 1094 1098 1099 1101 1102 1108 1114 1115 1117 1118 1121 1122 1124 1125 1136 1139 1148 1151 1155 1164 1169 1171 1172 1173 1176 1177 1178 1183 1184 1189 1191 1194 1200 1204 1209 1215 1221 1234 1237 1241 1242 1243 1250 1256 1258 1264 1267 1270 1272 1274 1275 1279 1283 1299 1305 1306 1307 1316 1320 1329 1336 1340 1343 1345 1349 1351 1356 1363 1371 1386 1390 1393 1400 1403 1408 1411 1414 1421 1424 1425 1430 1432 1433 1441 1456 1460 1470 1477 1491 1494 1497 1512 1518 1519 1529 1534 1544 1549 1559 1562 1587 1592 1595 1601 1602 1604 1615 1617 1621 1622 1627 1630 1631 1632 1636 1639 1641 1654 1665 1668 1671 1675 1680 1685 1696 1697 1702 1703 1712 1716 1718 1719 1723 1724 1728 1729 1730 1731 1739 1742 1746 1755 1757 1758 1768 1777 1781 1783 1789 1792 1803 1807 1816 1818 1831 1833 1837 1845 1846 1850 1857 1863 1869 1870 1874 1876 1888 1893 1894 1899 1908 1911 1912 1915 1920 1925 1939 1941 1942 1945 1947 1953 1954 1959 1962 1968 1969 1976 1984 1991 1993 2016 2025 2026 2031 2039 2044 2047 2053 2057 2060 2072 2074 2075 2090 2092 2098 2104 2106 2113 2120 2121 2125 2126 2137 2138 2141 2145 2146 2151 2156 2157 2160 2165 2183 2190 2193 2195 2197 2200 2201 2209 2210 2216 2220 2222 2234 2239 2241 2244 2246 2271 2274 2278 2279 2280 2282 2284 2289 2290 2298 2301 2318 2336 2339 2340 2342 2347 2357 2358 2361 2368 2382 2388 2393 2413 2416 2425 2428 2432 2438 2441 2451 2453 2456 2460 2467 2477 2482 2486 2489 2500 2503 2506 2507 2508 2512 2515 2516 2518 2525 2538 2540 2546 2547 2564 2567 2572 2581 2587 2590 2591 2592 2603 2604 2608 2621 2626 2629 2631 2637 2642 2644 2648 2668 2672 2685 2691 2694 2698 2705 2712 2715 2718 2735 2753 2755 2761 2763 2765 2773 2786 2790 2800 2803 2806 2816 2819 2821 2825 2826 2833 2834 2836 2847 2861 2866 2868 2870 2873 2889 2892 2915 2922 2925 2932 2946 2948 2951 2954 2955 2969 2971 2976 2989 2991 2995 2997 3007 3016 3027 3030 3032 3035 3040 3051 3055 3063 3067 3073 3079 3081 3084 3093 3098 3100 3104 3112 3114 3120 3133 3134 3142 3150 3152 3153 3155 3156 3157 3158 3160 3167 3168 3174 3182 3184 3193 3194 3200 3202 3203 3207 3216 3221 3225 3237 3240 3247 3252 3254 3260 3272 3275 3277 3285 3289 3292 3296 3297 3303 3310 3311 3315 3316 3318 3321 3329 3335 3339 3342 3343 3354 3360 3361 3376 3382 3400 3404 3408 3409 3416 3417 3420 3421 3423 3424 3428 3429 3430 3434 3440 3451 3463 3469 3472 3473 3474 3484 3490 3492 3493 3494 3499 3507 3518 3520 3523 3526 3531 3534 3535 3561 3564 3565 3566 3567 3570 3572 3581 3589 3595 3596 3601 3602 3603 3609 3614 3619 3623 3625 3626 3632 3637 3639 3644 3652 3654 3655 3662 3663 3664 3669 3683 3686 3689 3691 3692 3693 3696 3703 3708 3716 3723 3724 3726 3729 3731 3734 3748 3758 3759 3763 3764 3772 3779 3785 3787 3789 3796 3802 3816 3820 3822 3831 3841 3843 3846 3849 3851 3860 3864 3868 3875 3884 3889 3898 3900 3908 3915 3916 3925 3929 3934 3939 3943 3964 3978 3979 3982 3983 3994 3997 4013 4020 4024 4027 4028 4032 4039 4041 4043 4046 4047 4053 4054 4057 4058 4061 4063 4066 4067 4071 4072 4073 4076 4082 4087 4088 4091 4095 4097 4106 4112 4114 4119 4121 4122 4128 4131 4146 4152 4154 4160 4165 4166 4169 4182 4185 4198 4202 4204 4208 4214 4218 4219 4220 4221 4225 4226 4234 4242 4246 4271 4281 4283 4284 4285 4288 4289 4291 4292 4296 4298 4304 4305 4308 4311 4312 4316 4324 4336 4339 4341 4342 4343 4357 4363 4364 4365 4372 4376 4377 4382 4388 4392 4397 4410 4416 4418 4434 4436 4439 4442 4447 4449 4450 4455 4469 4471 4486 4500 4504 4509 4513 4526 4557 4559 4561 4567 4573 4579 4584 4594 4604 4605 4608 4610 4611 4627 4630 4638 4641 4643 4649 4650 4653 4658 4662 4690 4698 4716 4717 4718 4720 4722 4724 4729 4733 4734 4735 4741 4742 4747 4756 4760 4767 4772 4778 4787 4790 4795 4797 4803 4805 4806 4810 4817 4820 4821 4825 4827 4829 4832 4833 4835 4858 4864 4873 4886 4887 4888 4889 4899 4907 4918 4919 4922 4928 4935 4940 4943 4958 4966 4972 4973 4975 4994 1 2 11 12 35 36 49 50 51 52 57 58 71 72 73 74 109 110 121 122 127 128 129 130 131 132 133 134 135 136 137 138 141 142 147 148 151 152 167 168 183 184 199 200 207 208 231 232 233 234 241 242 275 276 307 308 313 314 315 316 325 326 331 332 343 344 353 354 363 364 391 392 403 404 423 424 429 430 437 438 439 440 455 456 459 460 461 462 499 500 501 502 503 504 509 510 521 522 527 528 531 532 569 570 571 572 583 584 603 604 605 606 607 608 623 624 641 642 649 650 657 658 681 682 689 690 693 694 695 696 697 698 703 704 707 708 711 712 721 722 723 724 727 728 743 744 745 746 749 750 753 754 765 766 769 770 775 776 809 810 811 812 815 816 821 822 823 824 845 846 847 848 857 858 859 860 867 868 873 874 875 876 877 878 881 882 883 884 893 894 901 902 917 918 923 924 931 932 939 940 949 950 953 954 973 974 979 980 987 988 1007 1008 1009 1010 1011 1012 1017 1018 1019 1020 1041 1042 1043 1044 1057 1058 1061 1062 1075 1076 1099 1100 1115 1116 1129 1130 1135 1136 1155 1156 1163 1164 1191 1192 1195 1196 1223 1224 1235 1236 1245 1246 1249 1250 1259 1260 1261 1262 1263 1264 1271 1272 1275 1276 1295 1296 1297 1298 1325 1326 1337 1338 1339 1340 1343 1344 1345 1346 1367 1368 1369 1370 1387 1388 1389 1390 1397 1398 1399 1400 1401 1402 1415 1416 1419 1420 1423 1424 1427 1428 1431 1432 1439 1440 1445 1446 1447 1448 1449 1450 1499 1500 1505 1506 1525 1526 1527 1528 1533 1534 1535 1536 1547 1548 1569 1570 1575 1576 1577 1578 1585 1586 1589 1590 1607 1608 1615 1616 1617 1618 1621 1622 1639 1640 1671 1672 1677 1678 1683 1684 1687 1688 1699 1700 1707 1708 1709 1710 1733 1734 1755 1756 1761 1762 1773 1774 1779 1780 1785 1786 1799 1800 1803 1804 1837 1838 1839 1840 1849 1850 1861 1862 1863 1864 1875 1876 1877 1878 1881 1882 1887 1888 1917 1918 1925 1926 1931 1932 1935 1936 1945 1946 1955 1956 1969 1970 1989 1990 1991 1992 2003 2004 2013 2014 2015 2016 2029 2030 2031 2032 2035 2036 2043 2044 2053 2054 2055 2056 2061 2062 2063 2064 2065 2066 2075 2076 2077 2078 2091 2092 2099 2100 2107 2108 2109 2110 2123 2124 2143 2144 2145 2146 2149 2150 2153 2154 2169 2170 2171 2172 2175 2176 2177 2178 2181 2182 2187 2188 2195 2196 2197 2198 2201 2202 2203 2204 2215 2216 2227 2228 2229 2230 2233 2234 2235 2236 2241 2242 2243 2244 2247 2248 2249 2250 2271 2272 2277 2278 2295 2296 2301 2302 2309 2310 2327 2328 2337 2338 2341 2342 2343 2344 2345 2346 2351 2352 2353 2354 2355 2356 2365 2366 2367 2368 2377 2378 2381 2382 2387 2388 2399 2400 2407 2408 2417 2418 2429 2430 2441 2442 2467 2468 2473 2474 2481 2482 2483 2484 2485 2486 2499 2500 2511 2512 2515 2516 2527 2528 2533 2534 2539 2540 2543 2544 2547 2548 2549 2550 2557 2558 2565 2566 2597 2598 2609 2610 2611 2612 2613 2614 2631 2632 2639 2640 2657 2658 2671 2672 2679 2680 2685 2686 2689 2690 2697 2698 2701 2702 2711 2712 2725 2726 2741 2742 2771 2772 2779 2780 2785 2786 2799 2800 2805 2806 2815 2816 2821 2822 2827 2828 2841 2842 2847 2848 2849 2850 2859 2860 2863 2864 2865 2866 2881 2882 2911 2912 2919 2920 2939 2940 2953 2954 2981 2982 2987 2988 2993 2994 3023 3024 3035 3036 3037 3038 3057 3058 3067 3068 3087 3088 3097 3098 3117 3118 3123 3124 3173 3174 3183 3184 3189 3190 3201 3202 3203 3204 3207 3208 3229 3230 3233 3234 3241 3242 3243 3244 3253 3254 3259 3260 3261 3262 3263 3264 3271 3272 3277 3278 3281 3282 3307 3308 3329 3330 3335 3336 3341 3342 3349 3350 3359 3360 3369 3370 3391 3392 3393 3394 3403 3404 3405 3406 3423 3424 3431 3432 3435 3436 3437 3438 3445 3446 3447 3448 3455 3456 3457 3458 3459 3460 3461 3462 3477 3478 3483 3484 3491 3492 3509 3510 3513 3514 3515 3516 3535 3536 3553 3554 3561 3562 3565 3566 3577 3578 3583 3584 3605 3606 3613 3614 3631 3632 3635 3636 3661 3662 3665 3666 3673 3674 3689 3690 3691 3692 3699 3700 3713 3714 3725 3726 3737 3738 3739 3740 3747 3748 3751 3752 3775 3776 3785 3786 3787 3788 3797 3798 3815 3816 3821 3822 3823 3824 3829 3830 3839 3840 3849 3850 3877 3878 3881 3882 3883 3884 3889 3890 3893 3894 3905 3906 3907 3908 3917 3918 3923 3924 3935 3936 3937 3938 3951 3952 3967 3968 3981 3982 3985 3986 4031 4032 4049 4050 4051 4052 4061 4062 4077 4078 4087 4088 4093 4094 4105 4106 4113 4114 4119 4120 4143 4144 4147 4148 4149 4150 4179 4180 4183 4184 4195 4196 4207 4208 4211 4212 4225 4226 4239 4240 4241 4242 4249 4250 4251 4252 4273 4274 4275 4276 4281 4282 4289 4290 4291 4292 4301 4302 4311 4312 4313 4314 4319 4320 4329 4330 4365 4366 4379 4380 4385 4386 4389 4390 4393 4394 4399 4400 4401 4402 4417 4418 4419 4420 4431 4432 4439 4440 4443 4444 4467 4468 4477 4478 4481 4482 4487 4488 4491 4492 4541 4542 4547 4548 4555 4556 4557 4558 4559 4560 4563 4564 4567 4568 4577 4578 4579 4580 4595 4596 4601 4602 4635 4636 4671 4672 4677 4678 4679 4680 4683 4684 4693 4694 4713 4714 4715 4716 4721 4722 4735 4736 4763 4764 4775 4776 4785 4786 4825 4826 4831 4832 4849 4850 4855 4856 4863 4864 4875 4876 4881 4882 4901 4902 4905 4906 4911 4912 4919 4920 4933 4934 4953 4954 4963 4964 4971 4972 4977 4978 4999 5000 5005 5006 5011 5012 5013 5014 5015 5016 5023 5024 5029 5030 5031 5032 5035 5036 5049 5050 5075 5076 5079 5080 5091 5092 5093 5094 5127 5128 5133 5134 5143 5144 5161 5162 5173 5174 5179 5180 5181 5182 5183 5184 5205 5206 5207 5208 5215 5216 5241 5242 5251 5252 5257 5258 5261 5262 5273 5274 5283 5284 5287 5288 5295 5296 5335 5336 5343 5344 5369 5370 5381 5382 5387 5388 5395 5396 5409 5410 5423 5424 5429 5430 5435 5436 5469 5470 5505 5506 5509 5510 5521 5522 5525 5526 5529 5530 5545 5546 5571 5572 5579 5580 5599 5600 5605 5606 5611 5612 5631 5632 5637 5638 5641 5642 5649 5650 5651 5652 5665 5666 5667 5668 5671 5672 5693 5694 5721 5722 5731 5732 5735 5736 5739 5740 5745 5746 5777 5778 5783 5784 5829 5830 5843 5844 5849 5850 5863 5864 5891 5892 5895 5896 5901 5902 5907 5908 5909 5910 5937 5938 5941 5942 5951 5952 5977 5978 5981 5982 5989 5990 5993 5994 6013 6014 6031 6032 6053 6054 6059 6060 6063 6064 6069 6070 6079 6080 6101 6102 6109 6110 6125 6126 6133 6134 6145 6146 6157 6158 6161 6162 6167 6168 6185 6186 6195 6196 6199 6200 6207 6208 6223 6224 6227 6228 6239 6240 6265 6266 6267 6268 6283 6284 6299 6300 6303 6304 6305 6306 6309 6310 6311 6312 6313 6314 6315 6316 6319 6320 6333 6334 6335 6336 6347 6348 6363 6364 6367 6368 6385 6386 6387 6388 6399 6400 6403 6404 6405 6406 6413 6414 6431 6432 6441 6442 6449 6450 6473 6474 6479 6480 6493 6494 6503 6504 6507 6508 6519 6520 6543 6544 6549 6550 6553 6554 6569 6570 6577 6578 6583 6584 6591 6592 6593 6594 6605 6606 6619 6620 6621 6622 6629 6630 6631 6632 6635 6636 6641 6642 6657 6658 6669 6670 6677 6678 6683 6684 6685 6686 6707 6708 6719 6720 6721 6722 6751 6752 6763 6764 6799 6800 6807 6808 6815 6816 6817 6818 6831 6832 6833 6834 6839 6840 6841 6842 6845 6846 6847 6848 6855 6856 6857 6858 6859 6860 6867 6868 6879 6880 6901 6902 6925 6926 6937 6938 6943 6944 6945 6946 6947 6948 6967 6968 6979 6980 6983 6984 6985 6986 6987 6988 6997 6998 7013 7014 7035 7036 7039 7040 7045 7046 7051 7052 7061 7062 7067 7068 7069 7070 7121 7122 7127 7128 7129 7130 7131 7132 7133 7134 7139 7140 7143 7144 7161 7162 7177 7178 7189 7190 7191 7192 7201 7202 7203 7204 7205 7206 7217 7218 7227 7228 7237 7238 7245 7246 7249 7250 7251 7252 7263 7264 7273 7274 7277 7278 7287 7288 7303 7304 7307 7308 7309 7310 7323 7324 7325 7326 7327 7328 7337 7338 7365 7366 7371 7372 7377 7378 7381 7382 7383 7384 7385 7386 7391 7392 7405 7406 7415 7416 7431 7432 7445 7446 7447 7448 7451 7452 7457 7458 7461 7462 7467 7468 7495 7496 7515 7516 7517 7518 7525 7526 7527 7528 7543 7544 7557 7558 7569 7570 7573 7574 7577 7578 7591 7592 7603 7604 7631 7632 7639 7640 7643 7644 7661 7662 7681 7682 7685 7686 7691 7692 7697 7698 7701 7702 7719 7720 7727 7728 7735 7736 7749 7750 7767 7768 7777 7778 7795 7796 7799 7800 7815 7816 7829 7830 7831 7832 7849 7850 7857 7858 7867 7868 7877 7878 7885 7886 7927 7928 7955 7956 7957 7958 7963 7964 7965 7966 7987 7988 7993 7994 8025 8026 8039 8040 8047 8048 8053 8054 8055 8056 8063 8064 8077 8078 8081 8082 8085 8086 8091 8092 8093 8094 8105 8106 8107 8108 8113 8114 8115 8116 8121 8122 8125 8126 8131 8132 8133 8134 8141 8142 8143 8144 8145 8146 8151 8152 8163 8164 8173 8174 8175 8176 8181 8182 8189 8190 8193 8194 8211 8212 8223 8224 8227 8228 8237 8238 8241 8242 8243 8244 8255 8256 8261 8262 8291 8292 8303 8304 8307 8308 8319 8320 8329 8330 8331 8332 8337 8338 8363 8364 8369 8370 8395 8396 8403 8404 8407 8408 8415 8416 8427 8428 8435 8436 8437 8438 8439 8440 8441 8442 8449 8450 8451 8452 8467 8468 8483 8484 8491 8492 8541 8542 8561 8562 8565 8566 8567 8568 8569 8570 8575 8576 8577 8578 8581 8582 8583 8584 8591 8592 8595 8596 8607 8608 8609 8610 8615 8616 8621 8622 8623 8624 8631 8632 8647 8648 8671 8672 8677 8678 8681 8682 8683 8684 8685 8686 8713 8714 8725 8726 8727 8728 8729 8730 8743 8744 8751 8752 8753 8754 8763 8764 8775 8776 8783 8784 8793 8794 8819 8820 8831 8832 8835 8836 8867 8868 8871 8872 8877 8878 8883 8884 8893 8894 8897 8898 8899 8900 8909 8910 8937 8938 8941 8942 8971 8972 8999 9000 9007 9008 9017 9018 9025 9026 9051 9052 9113 9114 9117 9118 9121 9122 9133 9134 9145 9146 9157 9158 9167 9168 9187 9188 9207 9208 9209 9210 9215 9216 9219 9220 9221 9222 9253 9254 9259 9260 9275 9276 9281 9282 9285 9286 9297 9298 9299 9300 9305 9306 9315 9316 9323 9324 9379 9380 9395 9396 9431 9432 9433 9434 9435 9436 9439 9440 9443 9444 9447 9448 9457 9458 9465 9466 9467 9468 9469 9470 9481 9482 9483 9484 9493 9494 9511 9512 9519 9520 9533 9534 9543 9544 9555 9556 9573 9574 9579 9580 9589 9590 9593 9594 9605 9606 9609 9610 9611 9612 9619 9620 9633 9634 9639 9640 9641 9642 9649 9650 9653 9654 9657 9658 9663 9664 9665 9666 9669 9670 9715 9716 9727 9728 9745 9746 9771 9772 9773 9774 9775 9776 9777 9778 9797 9798 9813 9814 9835 9836 9837 9838 9843 9844 9855 9856 9869 9870 9879 9880 9885 9886 9915 9916 9931 9932 9943 9944 9945 9946 9949 9950 9987 9988