6 12 15 16 19 21 22 29 31 45 57 73 77 89 93 104 107 111 127 129 135 137 138 150 162 164 166 179 180 188 192 198 202 204 208 211 219 221 227 240 247 253 254 256 257 262 265 268 275 278 284 295 300 310 312 319 329 333 335 340 344 360 361 373 375 381 382 391 392 395 397 401 402 403 405 409 410 418 420 422 427 430 433 443 444 449 456 458 459 467 476 479 480 485 486 487 489 491 499 501 504 506 510 513 515 525 528 529 530 531 537 543 547 555 556 557 560 563 565 566 567 568 573 580 595 596 600 601 603 608 609 612 641 643 653 656 661 667 668 670 673 677 681 690 695 699 701 705 708 709 710 712 714 723 726 730 732 736 739 745 749 753 755 756 758 773 784 791 794 795 803 805 807 815 819 820 821 825 830 836 843 844 846 847 848 853 856 859 866 870 876 878 880 889 892 896 902 909 910 911 912 916 918 920 922 924 925 928 930 940 948 949 966 967 968 972 974 979 980 985 988 990 996 998 999 1000 1002 1020 1027 1029 1030 1036 1039 1042 1050 1062 1063 1065 1067 1070 1077 1078 1088 1109 1114 1115 1132 1136 1138 1143 1164 1165 1168 1172 1176 1179 1185 1186 1188 1192 1193 1195 1199 1200 1201 1203 1217 1219 1220 1243 1246 1249 1257 1260 1263 1272 1273 1274 1275 1276 1282 1293 1309 1310 1314 1329 1334 1361 1369 1370 1374 1389 1391 1393 1396 1411 1415 1425 1428 1429 1432 1434 1448 1450 1451 1452 1453 1455 1461 1463 1467 1468 1472 1477 1479 1487 1492 1506 1508 1517 1526 1528 1531 1534 1538 1543 1545 1546 1550 1566 1567 1570 1572 1583 1585 1586 1588 1595 1601 1604 1611 1620 1621 1631 1635 1649 1658 1659 1667 1678 1679 1680 1701 1702 1713 1716 1724 1725 1732 1735 1744 1754 1763 1764 1773 1774 1779 1784 1785 1791 1792 1796 1800 1803 1804 1805 1808 1810 1811 1813 1816 1818 1820 1824 1826 1827 1829 1830 1842 1847 1850 1858 1862 1863 1870 1872 1881 1889 1892 1901 1915 1919 1945 1950 1952 1958 1964 1970 1972 1976 1978 1981 1988 1989 1992 1993 2002 2005 2006 2009 2011 2027 2032 2033 2039 2048 2051 2074 2081 2090 2093 2094 2096 2097 2099 2102 2105 2106 2110 2113 2116 2120 2136 2139 2142 2143 2151 2156 2164 2165 2174 2180 2184 2186 2192 2194 2200 2203 2204 2207 2210 2217 2229 2235 2246 2248 2256 2264 2265 2267 2277 2282 2294 2297 2301 2303 2305 2309 2310 2315 2320 2327 2331 2333 2334 2335 2342 2347 2350 2356 2357 2360 2366 2370 2392 2393 2398 2399 2407 2417 2423 2432 2442 2445 2446 2456 2471 2476 2482 2483 2489 2493 2498 2501 2506 2514 2517 2520 2527 2528 2529 2532 2533 2534 2538 2540 2541 2543 2548 2549 2562 2565 2570 2583 2590 2595 2597 2600 2620 2628 2633 2636 2645 2646 2653 2659 2669 2675 2686 2690 2693 2697 2706 2707 2712 2718 2730 2731 2732 2741 2747 2748 2749 2765 2769 2780 2781 2784 2788 2797 2800 2811 2815 2818 2826 2827 2853 2855 2856 2857 2860 2861 2862 2868 2870 2872 2888 2891 2900 2904 2906 2910 2916 2920 2928 2930 2941 2944 2946 2947 2952 2961 2962 2977 2978 2980 2988 2990 2995 2998 3004 3013 3016 3017 3018 3020 3031 3032 3043 3050 3051 3052 3060 3074 3085 3092 3107 3108 3112 3119 3120 3121 3122 3126 3134 3137 3138 3141 3143 3144 3145 3146 3152 3157 3158 3160 3167 3169 3171 3181 3183 3185 3189 3193 3214 3221 3223 3227 3232 3236 3242 3244 3250 3252 3263 3268 3273 3274 3287 3295 3296 3297 3310 3311 3313 3332 3334 3341 3346 3349 3362 3363 3366 3368 3370 3373 3386 3387 3388 3391 3395 3401 3402 3403 3408 3409 3422 3428 3429 3430 3443 3444 3458 3463 3466 3470 3472 3477 3479 3485 3495 3496 3498 3504 3509 3512 3519 3520 3528 3538 3552 3555 3556 3561 3563 3566 3568 3569 3571 3572 3580 3582 3585 3588 3590 3591 3592 3595 3601 3608 3616 3618 3621 3626 3631 3642 3643 3647 3651 3665 3676 3692 3694 3706 3718 3721 3725 3727 3728 3729 3731 3739 3750 3751 3756 3760 3762 3765 3773 3780 3782 3785 3789 3792 3793 3795 3803 3807 3808 3813 3820 3826 3834 3837 3840 3841 3856 3860 3861 3865 3873 3877 3902 3903 3910 3920 3927 3938 3942 3945 3953 3964 3968 3971 3972 3980 3983 3991 3994 4000 4001 4007 4018 4019 4022 4023 4025 4030 4040 4049 4052 4064 4068 4073 4090 4092 4093 4105 4118 4120 4125 4134 4137 4179 4182 4189 4193 4198 4204 4210 4212 4221 4222 4223 4225 4226 4231 4234 4235 4239 4243 4246 4248 4254 4257 4262 4268 4275 4286 4288 4298 4304 4313 4319 4326 4329 4330 4332 4334 4343 4346 4348 4349 4353 4359 4361 4369 4380 4383 4385 4394 4404 4408 4410 4412 4416 4417 4419 4429 4431 4435 4448 4454 4459 4465 4471 4484 4485 4489 4494 4495 4499 4508 4511 4512 4522 4523 4526 4529 4532 4542 4547 4551 4562 4567 4572 4575 4576 4585 4592 4597 4605 4611 4612 4622 4623 4624 4625 4626 4630 4632 4637 4641 4643 4646 4648 4662 4676 4681 4687 4691 4696 4697 4699 4704 4707 4710 4733 4736 4738 4739 4755 4758 4763 4771 4778 4779 4782 4785 4791 4793 4803 4809 4810 4813 4816 4817 4830 4833 4835 4843 4851 4855 4859 4864 4865 4866 4867 4879 4889 4892 4900 4905 4907 4908 4909 4912 4914 4936 4944 4947 4948 4949 4952 4962 4967 4970 4974 4975 4993 11 12 23 24 29 30 31 32 37 38 41 42 43 44 57 58 61 62 89 90 113 114 145 146 153 154 177 178 185 186 207 208 213 214 221 222 253 254 257 258 269 270 273 274 275 276 299 300 323 324 327 328 331 332 357 358 359 360 375 376 383 384 395 396 403 404 407 408 415 416 421 422 437 438 441 442 453 454 479 480 493 494 505 506 507 508 511 512 513 514 523 524 529 530 535 536 549 550 555 556 567 568 589 590 599 600 619 620 623 624 637 638 657 658 665 666 669 670 679 680 687 688 719 720 721 722 745 746 749 750 761 762 763 764 781 782 783 784 789 790 793 794 801 802 803 804 805 806 809 810 817 818 819 820 835 836 839 840 843 844 853 854 859 860 865 866 885 886 887 888 897 898 911 912 915 916 917 918 933 934 951 952 957 958 959 960 969 970 971 972 973 974 977 978 981 982 997 998 1001 1002 1007 1008 1011 1012 1019 1020 1025 1026 1029 1030 1049 1050 1055 1056 1057 1058 1059 1060 1061 1062 1073 1074 1085 1086 1093 1094 1109 1110 1111 1112 1113 1114 1119 1120 1125 1126 1129 1130 1131 1132 1133 1134 1135 1136 1145 1146 1159 1160 1189 1190 1191 1192 1199 1200 1201 1202 1205 1206 1215 1216 1217 1218 1223 1224 1281 1282 1285 1286 1305 1306 1311 1312 1321 1322 1333 1334 1335 1336 1339 1340 1345 1346 1353 1354 1361 1362 1379 1380 1389 1390 1397 1398 1401 1402 1409 1410 1415 1416 1417 1418 1419 1420 1423 1424 1427 1428 1445 1446 1451 1452 1459 1460 1463 1464 1471 1472 1477 1478 1489 1490 1497 1498 1505 1506 1509 1510 1511 1512 1515 1516 1545 1546 1567 1568 1581 1582 1587 1588 1589 1590 1605 1606 1609 1610 1613 1614 1629 1630 1637 1638 1639 1640 1641 1642 1649 1650 1659 1660 1671 1672 1685 1686 1687 1688 1691 1692 1693 1694 1695 1696 1705 1706 1711 1712 1717 1718 1731 1732 1739 1740 1751 1752 1755 1756 1759 1760 1777 1778 1783 1784 1791 1792 1803 1804 1817 1818 1819 1820 1821 1822 1823 1824 1831 1832 1835 1836 1839 1840 1843 1844 1847 1848 1849 1850 1855 1856 1859 1860 1879 1880 1895 1896 1897 1898 1931 1932 1933 1934 1935 1936 1943 1944 1947 1948 1957 1958 1959 1960 1969 1970 1975 1976 1979 1980 1991 1992 1995 1996 1997 1998 1999 2000 2003 2004 2039 2040 2053 2054 2057 2058 2059 2060 2071 2072 2077 2078 2083 2084 2099 2100 2123 2124 2125 2126 2129 2130 2133 2134 2139 2140 2153 2154 2155 2156 2175 2176 2217 2218 2227 2228 2229 2230 2263 2264 2271 2272 2275 2276 2285 2286 2327 2328 2329 2330 2335 2336 2343 2344 2351 2352 2357 2358 2369 2370 2371 2372 2375 2376 2383 2384 2385 2386 2389 2390 2397 2398 2399 2400 2401 2402 2405 2406 2433 2434 2437 2438 2439 2440 2485 2486 2491 2492 2497 2498 2513 2514 2519 2520 2525 2526 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2563 2564 2585 2586 2617 2618 2619 2620 2627 2628 2657 2658 2667 2668 2721 2722 2737 2738 2739 2740 2747 2748 2777 2778 2781 2782 2785 2786 2791 2792 2821 2822 2829 2830 2849 2850 2855 2856 2857 2858 2863 2864 2867 2868 2895 2896 2899 2900 2901 2902 2903 2904 2905 2906 2909 2910 2921 2922 2925 2926 2933 2934 2935 2936 2943 2944 2953 2954 2957 2958 2973 2974 2983 2984 3011 3012 3015 3016 3033 3034 3051 3052 3055 3056 3061 3062 3067 3068 3075 3076 3085 3086 3089 3090 3091 3092 3099 3100 3131 3132 3133 3134 3139 3140 3143 3144 3165 3166 3169 3170 3171 3172 3175 3176 3189 3190 3201 3202 3207 3208 3221 3222 3239 3240 3241 3242 3261 3262 3269 3270 3297 3298 3315 3316 3317 3318 3333 3334 3355 3356 3357 3358 3359 3360 3401 3402 3403 3404 3425 3426 3431 3432 3447 3448 3449 3450 3463 3464 3469 3470 3487 3488 3507 3508 3525 3526 3527 3528 3545 3546 3547 3548 3557 3558 3567 3568 3569 3570 3581 3582 3583 3584 3591 3592 3599 3600 3605 3606 3607 3608 3609 3610 3615 3616 3619 3620 3621 3622 3625 3626 3631 3632 3635 3636 3639 3640 3647 3648 3651 3652 3653 3654 3657 3658 3659 3660 3683 3684 3693 3694 3699 3700 3715 3716 3723 3724 3725 3726 3739 3740 3743 3744 3761 3762 3777 3778 3783 3784 3801 3802 3829 3830 3837 3838 3889 3890 3899 3900 3903 3904 3915 3916 3927 3928 3939 3940 3943 3944 3951 3952 3955 3956 3961 3962 3975 3976 3977 3978 3983 3984 3985 3986 4003 4004 4009 4010 4011 4012 4017 4018 4021 4022 4053 4054 4063 4064 4065 4066 4077 4078 4095 4096 4101 4102 4147 4148 4161 4162 4179 4180 4185 4186 4187 4188 4191 4192 4193 4194 4197 4198 4203 4204 4209 4210 4211 4212 4219 4220 4225 4226 4231 4232 4239 4240 4271 4272 4277 4278 4283 4284 4285 4286 4301 4302 4311 4312 4327 4328 4329 4330 4347 4348 4359 4360 4367 4368 4371 4372 4383 4384 4387 4388 4399 4400 4405 4406 4407 4408 4413 4414 4419 4420 4433 4434 4457 4458 4469 4470 4491 4492 4495 4496 4511 4512 4527 4528 4529 4530 4533 4534 4553 4554 4563 4564 4587 4588 4593 4594 4601 4602 4605 4606 4609 4610 4617 4618 4619 4620 4629 4630 4639 4640 4653 4654 4661 4662 4665 4666 4667 4668 4669 4670 4683 4684 4693 4694 4699 4700 4711 4712 4713 4714 4719 4720 4731 4732 4739 4740 4783 4784 4785 4786 4795 4796 4797 4798 4813 4814 4833 4834 4845 4846 4863 4864 4883 4884 4889 4890 4891 4892 4911 4912 4941 4942 4951 4952 4963 4964 4965 4966 4977 4978 4985 4986 4995 4996 5001 5002 5011 5012 5027 5028 5033 5034 5039 5040 5053 5054 5055 5056 5057 5058 5063 5064 5065 5066 5067 5068 5075 5076 5079 5080 5081 5082 5085 5086 5095 5096 5097 5098 5123 5124 5129 5130 5139 5140 5165 5166 5179 5180 5189 5190 5193 5194 5199 5200 5239 5240 5255 5256 5265 5266 5271 5272 5289 5290 5291 5292 5305 5306 5317 5318 5337 5338 5349 5350 5371 5372 5379 5380 5385 5386 5393 5394 5411 5412 5413 5414 5423 5424 5435 5436 5459 5460 5461 5462 5463 5464 5481 5482 5493 5494 5495 5496 5497 5498 5529 5530 5537 5538 5559 5560 5561 5562 5567 5568 5575 5576 5593 5594 5599 5600 5621 5622 5629 5630 5635 5636 5651 5652 5653 5654 5705 5706 5709 5710 5711 5712 5713 5714 5719 5720 5721 5722 5723 5724 5735 5736 5739 5740 5743 5744 5775 5776 5781 5782 5799 5800 5807 5808 5811 5812 5819 5820 5831 5832 5839 5840 5855 5856 5859 5860 5881 5882 5887 5888 5891 5892 5893 5894 5903 5904 5921 5922 5923 5924 5953 5954 5955 5956 5959 5960 5975 5976 5979 5980 5989 5990 5995 5996 6007 6008 6025 6026 6031 6032 6033 6034 6035 6036 6039 6040 6061 6062 6063 6064 6085 6086 6099 6100 6101 6102 6103 6104 6119 6120 6147 6148 6169 6170 6183 6184 6213 6214 6215 6216 6223 6224 6237 6238 6239 6240 6241 6242 6243 6244 6251 6252 6267 6268 6273 6274 6275 6276 6281 6282 6285 6286 6287 6288 6289 6290 6291 6292 6303 6304 6313 6314 6315 6316 6319 6320 6333 6334 6337 6338 6341 6342 6361 6362 6365 6366 6369 6370 6377 6378 6385 6386 6427 6428 6441 6442 6445 6446 6453 6454 6463 6464 6471 6472 6483 6484 6487 6488 6499 6500 6503 6504 6525 6526 6535 6536 6545 6546 6547 6548 6573 6574 6589 6590 6591 6592 6593 6594 6619 6620 6621 6622 6625 6626 6663 6664 6667 6668 6681 6682 6691 6692 6697 6698 6723 6724 6725 6726 6731 6732 6735 6736 6739 6740 6745 6746 6771 6772 6773 6774 6775 6776 6781 6782 6789 6790 6801 6802 6803 6804 6805 6806 6815 6816 6817 6818 6843 6844 6855 6856 6857 6858 6859 6860 6885 6886 6887 6888 6915 6916 6925 6926 6931 6932 6939 6940 6943 6944 6953 6954 6957 6958 6969 6970 6989 6990 6991 6992 6995 6996 7007 7008 7017 7018 7023 7024 7037 7038 7039 7040 7055 7056 7075 7076 7103 7104 7109 7110 7111 7112 7121 7122 7125 7126 7131 7132 7135 7136 7137 7138 7141 7142 7143 7144 7159 7160 7163 7164 7169 7170 7175 7176 7179 7180 7181 7182 7183 7184 7189 7190 7201 7202 7215 7216 7231 7232 7235 7236 7241 7242 7251 7252 7261 7262 7283 7284 7285 7286 7293 7294 7301 7302 7329 7330 7351 7352 7383 7384 7387 7388 7411 7412 7435 7436 7441 7442 7449 7450 7453 7454 7455 7456 7457 7458 7461 7462 7477 7478 7499 7500 7501 7502 7511 7512 7519 7520 7523 7524 7529 7530 7545 7546 7559 7560 7563 7564 7569 7570 7577 7578 7583 7584 7585 7586 7589 7590 7605 7606 7613 7614 7615 7616 7625 7626 7639 7640 7651 7652 7667 7668 7673 7674 7679 7680 7681 7682 7711 7712 7719 7720 7721 7722 7729 7730 7745 7746 7753 7754 7803 7804 7805 7806 7819 7820 7839 7840 7853 7854 7875 7876 7883 7884 7889 7890 7905 7906 7927 7928 7935 7936 7941 7942 7943 7944 7959 7960 7965 7966 7981 7982 7987 7988 7999 8000 8001 8002 8013 8014 8035 8036 8037 8038 8043 8044 8045 8046 8049 8050 8059 8060 8079 8080 8097 8098 8103 8104 8127 8128 8135 8136 8145 8146 8179 8180 8183 8184 8185 8186 8209 8210 8235 8236 8239 8240 8249 8250 8267 8268 8273 8274 8357 8358 8363 8364 8377 8378 8385 8386 8395 8396 8407 8408 8419 8420 8423 8424 8441 8442 8443 8444 8445 8446 8449 8450 8451 8452 8461 8462 8467 8468 8469 8470 8477 8478 8485 8486 8491 8492 8495 8496 8507 8508 8513 8514 8523 8524 8535 8536 8549 8550 8571 8572 8575 8576 8595 8596 8607 8608 8625 8626 8637 8638 8651 8652 8657 8658 8659 8660 8663 8664 8667 8668 8685 8686 8691 8692 8695 8696 8697 8698 8705 8706 8717 8718 8721 8722 8737 8738 8759 8760 8765 8766 8769 8770 8787 8788 8807 8808 8815 8816 8819 8820 8823 8824 8831 8832 8833 8834 8837 8838 8857 8858 8861 8862 8869 8870 8895 8896 8907 8908 8917 8918 8929 8930 8941 8942 8967 8968 8969 8970 8977 8978 8987 8988 8989 8990 8997 8998 9015 9016 9021 9022 9023 9024 9043 9044 9045 9046 9051 9052 9057 9058 9063 9064 9083 9084 9093 9094 9101 9102 9123 9124 9133 9134 9143 9144 9149 9150 9151 9152 9169 9170 9183 9184 9193 9194 9209 9210 9221 9222 9223 9224 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9259 9260 9263 9264 9273 9274 9281 9282 9285 9286 9291 9292 9295 9296 9323 9324 9351 9352 9361 9362 9373 9374 9381 9382 9391 9392 9393 9394 9397 9398 9407 9408 9413 9414 9419 9420 9465 9466 9471 9472 9475 9476 9477 9478 9509 9510 9515 9516 9525 9526 9541 9542 9555 9556 9557 9558 9563 9564 9569 9570 9581 9582 9585 9586 9605 9606 9617 9618 9619 9620 9625 9626 9631 9632 9633 9634 9659 9660 9665 9666 9669 9670 9685 9686 9701 9702 9709 9710 9717 9718 9727 9728 9729 9730 9731 9732 9733 9734 9757 9758 9777 9778 9783 9784 9799 9800 9809 9810 9813 9814 9815 9816 9817 9818 9823 9824 9827 9828 9871 9872 9887 9888 9893 9894 9895 9896 9897 9898 9903 9904 9923 9924 9933 9934 9939 9940 9947 9948 9949 9950 9985 9986