3 6 9 23 34 43 44 45 53 61 64 68 73 79 80 84 94 95 99 100 101 103 109 122 123 126 129 130 131 132 133 134 135 156 157 163 164 170 171 182 184 185 187 194 201 203 220 229 240 246 247 248 257 259 262 264 273 284 287 289 300 301 302 303 307 314 315 329 338 342 346 353 362 369 370 376 377 382 384 386 397 400 401 406 413 417 419 420 426 428 430 433 434 441 442 453 463 464 467 472 475 476 489 490 492 497 507 508 513 517 520 522 528 529 540 556 561 571 585 590 603 612 615 620 622 645 647 651 655 656 661 674 675 684 687 688 691 692 694 705 706 711 715 717 732 734 735 736 740 741 743 746 749 755 761 762 764 766 767 772 791 795 797 803 809 816 829 839 846 847 849 852 854 858 860 861 863 874 882 884 885 888 889 895 897 899 903 908 912 914 917 920 935 939 941 946 947 948 949 952 953 957 964 966 970 976 983 992 994 1001 1006 1007 1023 1032 1035 1036 1041 1043 1045 1050 1051 1052 1058 1069 1080 1084 1086 1096 1097 1098 1101 1113 1115 1123 1125 1130 1138 1142 1146 1150 1153 1163 1165 1166 1167 1169 1170 1191 1201 1203 1205 1213 1218 1219 1220 1228 1230 1233 1234 1235 1236 1242 1247 1255 1268 1277 1278 1290 1292 1295 1296 1298 1299 1305 1307 1318 1331 1349 1351 1352 1353 1354 1355 1356 1359 1360 1363 1366 1369 1370 1371 1372 1374 1376 1377 1387 1392 1396 1397 1406 1410 1424 1435 1438 1439 1440 1449 1452 1455 1464 1466 1468 1478 1505 1507 1509 1512 1513 1515 1521 1527 1533 1535 1537 1550 1563 1569 1570 1571 1572 1583 1593 1596 1603 1604 1606 1610 1613 1615 1629 1631 1633 1638 1644 1647 1648 1651 1652 1662 1684 1687 1702 1706 1709 1714 1718 1726 1727 1734 1736 1748 1749 1750 1755 1759 1760 1762 1764 1775 1777 1780 1784 1785 1786 1790 1795 1796 1802 1807 1811 1812 1833 1849 1852 1855 1856 1862 1867 1868 1871 1885 1888 1889 1890 1892 1906 1908 1914 1915 1918 1922 1923 1924 1928 1932 1933 1943 1948 1949 1956 1961 1967 1974 1982 1985 1986 1989 1990 1994 2000 2011 2017 2019 2033 2038 2043 2045 2049 2069 2070 2074 2075 2079 2083 2091 2094 2095 2099 2104 2109 2118 2119 2127 2128 2134 2142 2145 2149 2159 2163 2166 2174 2176 2177 2190 2192 2205 2221 2233 2244 2258 2265 2266 2278 2279 2282 2285 2287 2295 2296 2301 2305 2324 2331 2337 2338 2340 2345 2347 2350 2351 2359 2364 2388 2389 2392 2398 2402 2405 2418 2429 2433 2434 2439 2456 2466 2470 2473 2489 2495 2497 2500 2501 2504 2505 2508 2509 2513 2516 2523 2525 2526 2534 2537 2538 2543 2561 2563 2567 2599 2604 2607 2619 2620 2622 2627 2630 2632 2645 2658 2659 2661 2667 2670 2680 2684 2687 2693 2694 2698 2699 2700 2714 2718 2721 2722 2726 2740 2743 2755 2760 2774 2783 2789 2792 2798 2814 2818 2826 2829 2833 2837 2839 2851 2852 2854 2857 2859 2862 2866 2872 2877 2879 2880 2885 2894 2900 2903 2912 2920 2923 2930 2932 2936 2939 2945 2947 2949 2974 2975 2983 2990 2997 3000 3005 3014 3015 3018 3020 3021 3023 3026 3031 3049 3056 3058 3059 3063 3070 3076 3078 3080 3084 3090 3099 3103 3109 3116 3121 3125 3134 3135 3138 3142 3144 3145 3149 3151 3158 3159 3166 3176 3179 3185 3192 3194 3196 3199 3207 3209 3215 3216 3217 3218 3227 3228 3229 3232 3234 3236 3239 3244 3246 3250 3256 3261 3270 3274 3278 3281 3287 3292 3296 3297 3298 3301 3305 3306 3316 3318 3328 3329 3335 3345 3355 3361 3364 3375 3378 3379 3380 3383 3384 3393 3401 3412 3414 3415 3420 3426 3428 3429 3431 3432 3440 3441 3443 3455 3456 3461 3463 3464 3466 3470 3481 3483 3487 3491 3494 3504 3512 3517 3519 3526 3532 3540 3549 3574 3586 3594 3599 3604 3609 3619 3620 3627 3639 3643 3647 3658 3669 3671 3677 3678 3679 3682 3684 3719 3720 3721 3723 3729 3731 3732 3737 3744 3745 3748 3755 3758 3765 3766 3770 3782 3786 3790 3794 3796 3803 3816 3855 3856 3867 3871 3880 3888 3890 3907 3908 3919 3922 3940 3942 3952 3954 3957 3958 3975 3980 3986 3991 3997 3998 4003 4006 4009 4010 4015 4030 4033 4050 4060 4061 4065 4066 4072 4078 4083 4085 4096 4098 4099 4108 4111 4116 4118 4123 4137 4140 4149 4153 4154 4156 4159 4161 4162 4164 4169 4170 4174 4176 4177 4180 4182 4187 4194 4218 4222 4224 4227 4228 4229 4235 4239 4253 4254 4255 4260 4263 4268 4271 4274 4279 4283 4289 4291 4295 4301 4306 4307 4308 4325 4338 4347 4358 4362 4366 4381 4384 4395 4397 4398 4399 4400 4401 4402 4404 4408 4413 4415 4423 4436 4439 4441 4442 4444 4446 4450 4453 4459 4461 4463 4483 4484 4485 4494 4497 4499 4500 4503 4504 4506 4514 4518 4524 4525 4535 4537 4540 4548 4555 4557 4559 4562 4566 4567 4568 4574 4575 4577 4578 4584 4594 4595 4603 4605 4607 4612 4622 4625 4630 4633 4652 4659 4663 4666 4669 4671 4672 4674 4681 4685 4686 4689 4694 4695 4698 4708 4720 4739 4744 4747 4758 4759 4763 4772 4782 4802 4803 4814 4816 4826 4828 4831 4837 4844 4845 4849 4850 4851 4852 4854 4858 4864 4872 4882 4883 4887 4891 4893 4901 4902 4903 4907 4908 4911 4916 4917 4918 4920 4930 4933 4937 4943 4947 4950 4959 4961 4963 4971 4973 4974 4976 4978 4984 4985 4987 4993 4997 4998 5 6 11 12 17 18 45 46 67 68 85 86 87 88 89 90 105 106 121 122 127 128 135 136 145 146 157 158 159 160 167 168 187 188 189 190 197 198 199 200 201 202 205 206 217 218 243 244 245 246 251 252 257 258 259 260 261 262 263 264 265 266 267 268 269 270 311 312 313 314 325 326 327 328 339 340 341 342 363 364 367 368 369 370 373 374 387 388 401 402 405 406 439 440 457 458 479 480 491 492 493 494 495 496 513 514 517 518 523 524 527 528 545 546 567 568 573 574 577 578 599 600 601 602 603 604 605 606 613 614 627 628 629 630 657 658 675 676 683 684 691 692 705 706 723 724 737 738 739 740 751 752 753 754 763 764 767 768 771 772 793 794 799 800 801 802 811 812 825 826 833 834 837 838 839 840 851 852 855 856 859 860 865 866 867 868 881 882 883 884 905 906 925 926 927 928 933 934 943 944 949 950 951 952 977 978 979 980 983 984 993 994 1013 1014 1015 1016 1025 1026 1033 1034 1039 1040 1043 1044 1055 1056 1057 1058 1079 1080 1111 1112 1121 1122 1141 1142 1169 1170 1179 1180 1205 1206 1223 1224 1229 1230 1239 1240 1243 1244 1289 1290 1293 1294 1301 1302 1309 1310 1311 1312 1321 1322 1347 1348 1349 1350 1367 1368 1373 1374 1375 1376 1381 1382 1383 1384 1387 1388 1409 1410 1411 1412 1421 1422 1429 1430 1433 1434 1463 1464 1467 1468 1469 1470 1471 1472 1479 1480 1481 1482 1485 1486 1491 1492 1497 1498 1509 1510 1521 1522 1523 1524 1527 1528 1531 1532 1533 1534 1543 1544 1581 1582 1589 1590 1593 1594 1605 1606 1617 1618 1631 1632 1657 1658 1677 1678 1691 1692 1693 1694 1697 1698 1703 1704 1707 1708 1715 1716 1719 1720 1721 1722 1725 1726 1747 1748 1763 1764 1767 1768 1769 1770 1775 1776 1777 1778 1789 1790 1793 1794 1797 1798 1805 1806 1815 1816 1823 1824 1827 1828 1833 1834 1839 1840 1869 1870 1877 1878 1881 1882 1891 1892 1893 1894 1895 1896 1897 1898 1903 1904 1905 1906 1913 1914 1927 1928 1931 1932 1939 1940 1951 1952 1965 1966 1983 1984 1987 1988 2001 2002 2011 2012 2013 2014 2045 2046 2063 2064 2069 2070 2071 2072 2081 2082 2085 2086 2089 2090 2099 2100 2101 2102 2103 2104 2115 2116 2137 2138 2159 2160 2167 2168 2171 2172 2191 2192 2193 2194 2195 2196 2201 2202 2225 2226 2229 2230 2245 2246 2249 2250 2259 2260 2275 2276 2283 2284 2291 2292 2299 2300 2305 2306 2325 2326 2329 2330 2331 2332 2333 2334 2337 2338 2339 2340 2381 2382 2401 2402 2405 2406 2409 2410 2425 2426 2435 2436 2437 2438 2439 2440 2455 2456 2459 2460 2465 2466 2467 2468 2469 2470 2471 2472 2483 2484 2493 2494 2509 2510 2535 2536 2553 2554 2555 2556 2579 2580 2583 2584 2589 2590 2591 2592 2595 2596 2597 2598 2609 2610 2613 2614 2635 2636 2661 2662 2697 2698 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2717 2718 2719 2720 2725 2726 2731 2732 2737 2738 2739 2740 2741 2742 2743 2744 2747 2748 2751 2752 2753 2754 2773 2774 2783 2784 2791 2792 2793 2794 2811 2812 2819 2820 2847 2848 2869 2870 2875 2876 2877 2878 2879 2880 2897 2898 2903 2904 2909 2910 2927 2928 2931 2932 2935 2936 2955 2956 3009 3010 3013 3014 3017 3018 3023 3024 3025 3026 3029 3030 3041 3042 3053 3054 3065 3066 3069 3070 3073 3074 3099 3100 3125 3126 3137 3138 3139 3140 3141 3142 3143 3144 3165 3166 3185 3186 3191 3192 3205 3206 3207 3208 3211 3212 3219 3220 3225 3226 3229 3230 3257 3258 3261 3262 3265 3266 3275 3276 3287 3288 3293 3294 3295 3296 3301 3302 3303 3304 3323 3324 3367 3368 3373 3374 3403 3404 3411 3412 3417 3418 3427 3428 3435 3436 3451 3452 3453 3454 3467 3468 3471 3472 3495 3496 3497 3498 3499 3500 3509 3510 3517 3518 3519 3520 3523 3524 3527 3528 3549 3550 3553 3554 3559 3560 3567 3568 3569 3570 3571 3572 3579 3580 3589 3590 3591 3592 3603 3604 3613 3614 3621 3622 3623 3624 3665 3666 3697 3698 3703 3704 3709 3710 3711 3712 3723 3724 3733 3734 3735 3736 3741 3742 3769 3770 3775 3776 3777 3778 3779 3780 3783 3784 3811 3812 3815 3816 3827 3828 3829 3830 3835 3836 3843 3844 3845 3846 3847 3848 3855 3856 3863 3864 3865 3866 3885 3886 3895 3896 3897 3898 3911 3912 3921 3922 3933 3934 3947 3948 3963 3964 3969 3970 3971 3972 3977 3978 3979 3980 3987 3988 3999 4000 4021 4022 4033 4034 4037 4038 4065 4066 4075 4076 4085 4086 4089 4090 4097 4098 4137 4138 4139 4140 4147 4148 4149 4150 4157 4158 4165 4166 4181 4182 4187 4188 4189 4190 4197 4198 4207 4208 4217 4218 4235 4236 4237 4238 4253 4254 4255 4256 4267 4268 4283 4284 4289 4290 4297 4298 4317 4318 4325 4326 4331 4332 4347 4348 4351 4352 4353 4354 4379 4380 4383 4384 4409 4410 4441 4442 4465 4466 4487 4488 4515 4516 4529 4530 4531 4532 4555 4556 4557 4558 4563 4564 4569 4570 4573 4574 4589 4590 4591 4592 4601 4602 4609 4610 4647 4648 4661 4662 4673 4674 4675 4676 4679 4680 4689 4690 4693 4694 4699 4700 4701 4702 4717 4718 4727 4728 4775 4776 4777 4778 4783 4784 4795 4796 4803 4804 4809 4810 4835 4836 4857 4858 4865 4866 4867 4868 4877 4878 4911 4912 4931 4932 4939 4940 4945 4946 4977 4978 4989 4990 4993 4994 4999 5000 5001 5002 5007 5008 5009 5010 5015 5016 5017 5018 5025 5026 5031 5032 5045 5046 5049 5050 5051 5052 5067 5068 5073 5074 5075 5076 5085 5086 5121 5122 5125 5126 5133 5134 5197 5198 5207 5208 5213 5214 5237 5238 5239 5240 5243 5244 5253 5254 5259 5260 5263 5264 5289 5290 5315 5316 5317 5318 5321 5322 5333 5334 5339 5340 5359 5360 5367 5368 5373 5374 5385 5386 5387 5388 5395 5396 5397 5398 5399 5400 5427 5428 5435 5436 5441 5442 5443 5444 5451 5452 5479 5480 5485 5486 5509 5510 5519 5520 5547 5548 5565 5566 5577 5578 5583 5584 5595 5596 5627 5628 5635 5636 5651 5652 5657 5658 5665 5666 5673 5674 5677 5678 5701 5702 5703 5704 5707 5708 5713 5714 5717 5718 5723 5724 5731 5732 5743 5744 5753 5754 5757 5758 5759 5760 5769 5770 5787 5788 5799 5800 5805 5806 5823 5824 5839 5840 5845 5846 5859 5860 5863 5864 5871 5872 5877 5878 5889 5890 5893 5894 5897 5898 5947 5948 5949 5950 5965 5966 5979 5980 5993 5994 5999 6000 6009 6010 6027 6028 6029 6030 6035 6036 6039 6040 6041 6042 6045 6046 6051 6052 6061 6062 6097 6098 6111 6112 6115 6116 6117 6118 6125 6126 6139 6140 6151 6152 6155 6156 6159 6160 6167 6168 6179 6180 6197 6198 6205 6206 6217 6218 6231 6232 6241 6242 6249 6250 6267 6268 6269 6270 6275 6276 6283 6284 6287 6288 6289 6290 6297 6298 6301 6302 6315 6316 6317 6318 6331 6332 6351 6352 6357 6358 6369 6370 6383 6384 6387 6388 6391 6392 6397 6398 6413 6414 6417 6418 6429 6430 6431 6432 6433 6434 6435 6436 6453 6454 6455 6456 6457 6458 6463 6464 6467 6468 6471 6472 6477 6478 6487 6488 6491 6492 6499 6500 6511 6512 6521 6522 6539 6540 6547 6548 6555 6556 6561 6562 6573 6574 6583 6584 6591 6592 6593 6594 6595 6596 6601 6602 6609 6610 6611 6612 6631 6632 6635 6636 6655 6656 6657 6658 6669 6670 6689 6690 6709 6710 6721 6722 6727 6728 6749 6750 6755 6756 6757 6758 6759 6760 6765 6766 6767 6768 6785 6786 6801 6802 6823 6824 6827 6828 6829 6830 6839 6840 6851 6852 6855 6856 6857 6858 6861 6862 6863 6864 6879 6880 6881 6882 6885 6886 6909 6910 6911 6912 6921 6922 6925 6926 6927 6928 6931 6932 6939 6940 6961 6962 6965 6966 6973 6974 6981 6982 6987 6988 7007 7008 7023 7024 7033 7034 7037 7038 7051 7052 7063 7064 7079 7080 7097 7098 7147 7148 7171 7172 7187 7188 7197 7198 7207 7208 7217 7218 7237 7238 7239 7240 7253 7254 7277 7278 7285 7286 7293 7294 7315 7316 7337 7338 7341 7342 7353 7354 7355 7356 7357 7358 7363 7364 7367 7368 7437 7438 7439 7440 7441 7442 7445 7446 7457 7458 7461 7462 7463 7464 7473 7474 7487 7488 7489 7490 7495 7496 7509 7510 7515 7516 7529 7530 7531 7532 7539 7540 7563 7564 7571 7572 7579 7580 7587 7588 7591 7592 7605 7606 7631 7632 7709 7710 7711 7712 7733 7734 7741 7742 7759 7760 7775 7776 7779 7780 7813 7814 7815 7816 7837 7838 7843 7844 7879 7880 7883 7884 7903 7904 7907 7908 7913 7914 7915 7916 7949 7950 7959 7960 7971 7972 7981 7982 7993 7994 7995 7996 8005 8006 8011 8012 8017 8018 8019 8020 8029 8030 8059 8060 8065 8066 8099 8100 8119 8120 8121 8122 8129 8130 8131 8132 8143 8144 8155 8156 8165 8166 8169 8170 8191 8192 8195 8196 8197 8198 8215 8216 8221 8222 8231 8232 8235 8236 8245 8246 8273 8274 8279 8280 8297 8298 8305 8306 8307 8308 8311 8312 8317 8318 8321 8322 8323 8324 8327 8328 8337 8338 8339 8340 8347 8348 8351 8352 8353 8354 8359 8360 8363 8364 8373 8374 8387 8388 8435 8436 8443 8444 8447 8448 8453 8454 8455 8456 8457 8458 8469 8470 8477 8478 8505 8506 8507 8508 8509 8510 8519 8520 8525 8526 8535 8536 8541 8542 8547 8548 8557 8558 8565 8566 8577 8578 8581 8582 8589 8590 8601 8602 8611 8612 8613 8614 8615 8616 8649 8650 8675 8676 8693 8694 8715 8716 8723 8724 8731 8732 8761 8762 8767 8768 8789 8790 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8807 8808 8815 8816 8825 8826 8829 8830 8845 8846 8871 8872 8877 8878 8881 8882 8883 8884 8887 8888 8891 8892 8899 8900 8905 8906 8917 8918 8921 8922 8925 8926 8965 8966 8967 8968 8969 8970 8987 8988 8993 8994 8997 8998 8999 9000 9005 9006 9007 9008 9011 9012 9027 9028 9035 9036 9047 9048 9049 9050 9069 9070 9073 9074 9079 9080 9095 9096 9109 9110 9113 9114 9117 9118 9123 9124 9131 9132 9133 9134 9135 9136 9147 9148 9149 9150 9153 9154 9155 9156 9167 9168 9187 9188 9189 9190 9205 9206 9209 9210 9213 9214 9223 9224 9243 9244 9249 9250 9259 9260 9265 9266 9303 9304 9317 9318 9325 9326 9331 9332 9337 9338 9341 9342 9343 9344 9347 9348 9361 9362 9369 9370 9371 9372 9377 9378 9387 9388 9389 9390 9395 9396 9415 9416 9439 9440 9477 9478 9487 9488 9493 9494 9515 9516 9517 9518 9525 9526 9543 9544 9563 9564 9603 9604 9605 9606 9627 9628 9631 9632 9651 9652 9655 9656 9661 9662 9673 9674 9687 9688 9689 9690 9697 9698 9699 9700 9701 9702 9703 9704 9707 9708 9715 9716 9727 9728 9743 9744 9763 9764 9765 9766 9773 9774 9781 9782 9785 9786 9801 9802 9803 9804 9805 9806 9813 9814 9815 9816 9821 9822 9831 9832 9833 9834 9835 9836 9839 9840 9859 9860 9865 9866 9873 9874 9885 9886 9893 9894 9899 9900 9917 9918 9921 9922 9925 9926 9941 9942 9945 9946 9947 9948 9951 9952 9955 9956 9967 9968 9969 9970 9973 9974 9985 9986 9993 9994 9995 9996