2 4 6 10 16 18 30 40 42 44 48 54 56 62 68 70 76 81 85 92 96 101 103 104 141 142 146 149 154 156 163 170 174 180 191 197 203 206 216 221 224 230 235 237 241 248 249 252 255 260 261 278 280 287 288 303 310 311 312 316 324 329 333 350 353 355 357 360 378 380 382 389 396 399 409 424 428 436 439 441 443 446 447 449 451 466 468 470 488 503 509 514 522 524 531 532 543 544 558 562 576 578 586 596 606 608 611 620 627 628 642 643 656 657 658 662 663 664 666 672 674 682 698 699 704 710 711 712 720 725 730 732 740 744 752 753 761 762 763 765 781 782 785 794 795 805 807 829 836 847 860 863 864 866 867 868 879 880 887 903 917 919 927 929 939 943 945 949 957 965 973 974 976 978 982 984 989 993 994 1000 1001 1002 1023 1024 1025 1026 1027 1034 1037 1039 1042 1051 1073 1075 1078 1079 1082 1089 1111 1115 1120 1121 1122 1125 1129 1135 1145 1147 1151 1155 1161 1164 1167 1169 1172 1179 1183 1196 1210 1215 1218 1219 1220 1233 1249 1274 1275 1276 1279 1281 1289 1293 1299 1306 1313 1324 1327 1331 1337 1340 1341 1342 1343 1344 1360 1362 1368 1369 1372 1375 1383 1390 1391 1393 1394 1397 1414 1427 1431 1433 1438 1440 1442 1454 1462 1466 1471 1472 1473 1474 1476 1484 1489 1496 1499 1501 1503 1512 1513 1520 1532 1536 1546 1548 1555 1556 1557 1565 1568 1580 1591 1596 1617 1619 1622 1626 1629 1630 1637 1640 1646 1647 1650 1653 1655 1658 1659 1662 1672 1677 1679 1684 1689 1692 1700 1711 1717 1718 1730 1734 1735 1739 1740 1742 1749 1754 1755 1758 1770 1786 1787 1794 1796 1800 1803 1806 1819 1824 1829 1833 1840 1841 1853 1858 1860 1861 1864 1865 1872 1878 1879 1886 1897 1902 1904 1905 1906 1907 1908 1924 1929 1937 1939 1941 1948 1952 1959 1969 1975 1982 1983 1986 1989 1990 1993 2005 2011 2015 2021 2035 2036 2037 2041 2043 2047 2061 2063 2065 2070 2076 2079 2080 2082 2083 2090 2095 2096 2102 2120 2133 2138 2139 2143 2148 2156 2161 2163 2165 2169 2170 2184 2197 2229 2234 2237 2240 2244 2245 2261 2267 2269 2271 2277 2283 2287 2298 2299 2305 2306 2311 2312 2325 2329 2331 2334 2335 2338 2340 2348 2350 2354 2358 2359 2365 2384 2402 2405 2421 2428 2437 2446 2448 2451 2469 2472 2476 2479 2480 2483 2488 2491 2493 2503 2507 2508 2510 2521 2532 2533 2535 2539 2540 2541 2552 2569 2570 2574 2578 2584 2589 2591 2592 2597 2605 2607 2619 2620 2624 2638 2653 2658 2660 2665 2672 2676 2685 2688 2695 2698 2701 2712 2716 2722 2725 2727 2728 2729 2731 2734 2737 2740 2749 2751 2752 2754 2757 2786 2787 2793 2794 2796 2800 2807 2817 2823 2827 2830 2840 2844 2851 2852 2858 2861 2862 2867 2869 2870 2871 2879 2880 2881 2882 2886 2887 2888 2891 2892 2898 2911 2912 2913 2923 2924 2926 2934 2939 2940 2943 2946 2950 2952 2953 2961 2962 2968 2974 2977 2980 2982 2983 2990 3009 3032 3036 3040 3047 3053 3054 3067 3076 3077 3093 3096 3103 3104 3111 3116 3123 3125 3135 3141 3142 3145 3146 3156 3165 3173 3178 3183 3189 3193 3195 3201 3208 3218 3220 3225 3227 3228 3229 3233 3239 3251 3257 3259 3260 3263 3264 3265 3268 3269 3273 3274 3275 3276 3283 3285 3294 3295 3296 3307 3310 3312 3318 3321 3324 3326 3329 3343 3344 3348 3361 3372 3373 3374 3383 3386 3387 3388 3390 3391 3392 3401 3407 3413 3420 3431 3448 3450 3457 3458 3469 3470 3481 3494 3497 3498 3512 3515 3520 3521 3526 3529 3539 3546 3547 3548 3555 3556 3557 3560 3563 3564 3567 3579 3583 3590 3593 3596 3601 3607 3608 3611 3616 3622 3626 3629 3635 3655 3660 3665 3670 3672 3674 3676 3677 3683 3684 3687 3696 3699 3700 3701 3708 3713 3719 3724 3729 3732 3742 3746 3748 3751 3752 3770 3772 3775 3782 3790 3796 3806 3817 3832 3833 3836 3841 3844 3846 3851 3853 3857 3858 3864 3865 3866 3870 3873 3877 3882 3883 3890 3893 3897 3900 3903 3908 3909 3918 3919 3921 3922 3924 3927 3928 3931 3932 3933 3939 3952 3962 3963 3965 3966 3967 3968 3982 3983 3987 3996 4003 4006 4008 4010 4017 4021 4024 4027 4030 4032 4037 4042 4055 4057 4064 4071 4073 4077 4091 4094 4104 4110 4111 4114 4116 4127 4141 4146 4147 4153 4160 4172 4173 4177 4179 4181 4187 4192 4194 4195 4199 4201 4203 4206 4207 4208 4209 4218 4221 4223 4224 4230 4233 4238 4239 4243 4245 4253 4255 4258 4259 4267 4270 4272 4276 4284 4286 4297 4299 4301 4302 4311 4319 4323 4330 4333 4336 4343 4344 4346 4352 4355 4359 4360 4362 4364 4366 4367 4368 4378 4380 4381 4385 4390 4391 4392 4396 4397 4399 4400 4401 4403 4406 4408 4409 4419 4423 4425 4430 4431 4439 4440 4441 4450 4468 4470 4474 4477 4478 4491 4495 4497 4498 4504 4506 4507 4508 4510 4514 4516 4520 4531 4534 4537 4540 4548 4550 4558 4569 4570 4576 4579 4588 4599 4606 4623 4629 4631 4636 4637 4640 4641 4643 4650 4652 4659 4663 4666 4676 4682 4684 4688 4691 4697 4701 4704 4710 4721 4727 4736 4756 4766 4767 4771 4773 4774 4781 4790 4792 4796 4797 4798 4801 4803 4805 4809 4811 4818 4821 4822 4826 4827 4831 4834 4852 4854 4866 4873 4878 4884 4891 4892 4896 4897 4898 4900 4906 4913 4918 4928 4936 4953 4957 4959 4966 4967 4974 4982 4984 4992 4998 3 4 7 8 11 12 19 20 31 32 35 36 59 60 79 80 83 84 87 88 95 96 107 108 111 112 123 124 135 136 139 140 151 152 161 162 169 170 183 184 191 192 201 202 205 206 207 208 281 282 283 284 291 292 297 298 307 308 311 312 325 326 339 340 347 348 359 360 381 382 393 394 405 406 411 412 431 432 441 442 447 448 459 460 469 470 473 474 481 482 495 496 497 498 503 504 509 510 519 520 521 522 555 556 559 560 573 574 575 576 605 606 619 620 621 622 623 624 631 632 647 648 657 658 665 666 699 700 705 706 709 710 713 714 719 720 755 756 759 760 763 764 777 778 791 792 797 798 817 818 847 848 855 856 871 872 877 878 881 882 885 886 891 892 893 894 897 898 901 902 931 932 935 936 939 940 975 976 1005 1006 1017 1018 1027 1028 1043 1044 1047 1048 1061 1062 1063 1064 1085 1086 1087 1088 1115 1116 1123 1124 1151 1152 1155 1156 1171 1172 1191 1192 1211 1212 1215 1216 1221 1222 1239 1240 1253 1254 1255 1256 1283 1284 1285 1286 1311 1312 1313 1314 1315 1316 1323 1324 1325 1326 1327 1328 1331 1332 1343 1344 1347 1348 1363 1364 1395 1396 1397 1398 1407 1408 1419 1420 1421 1422 1423 1424 1439 1440 1449 1450 1459 1460 1463 1464 1479 1480 1487 1488 1503 1504 1505 1506 1521 1522 1523 1524 1525 1526 1529 1530 1561 1562 1563 1564 1569 1570 1587 1588 1589 1590 1609 1610 1613 1614 1657 1658 1671 1672 1693 1694 1719 1720 1725 1726 1727 1728 1731 1732 1733 1734 1735 1736 1757 1758 1759 1760 1773 1774 1805 1806 1833 1834 1837 1838 1853 1854 1857 1858 1877 1878 1885 1886 1889 1890 1897 1898 1913 1914 1929 1930 1945 1946 1947 1948 1951 1952 1955 1956 1963 1964 1967 1968 1977 1978 1985 1986 1987 1988 1999 2000 2001 2002 2003 2004 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2067 2068 2073 2074 2077 2078 2083 2084 2101 2102 2145 2146 2149 2150 2155 2156 2157 2158 2163 2164 2177 2178 2221 2222 2229 2230 2239 2240 2241 2242 2243 2244 2249 2250 2257 2258 2269 2270 2289 2290 2293 2294 2301 2302 2309 2310 2321 2322 2327 2328 2333 2334 2337 2338 2343 2344 2357 2358 2365 2366 2391 2392 2419 2420 2429 2430 2435 2436 2437 2438 2439 2440 2465 2466 2497 2498 2547 2548 2549 2550 2551 2552 2557 2558 2561 2562 2577 2578 2585 2586 2597 2598 2611 2612 2625 2626 2647 2648 2653 2654 2661 2662 2673 2674 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2719 2720 2723 2724 2735 2736 2737 2738 2743 2744 2749 2750 2765 2766 2779 2780 2781 2782 2785 2786 2787 2788 2793 2794 2827 2828 2853 2854 2861 2862 2865 2866 2875 2876 2879 2880 2883 2884 2907 2908 2923 2924 2931 2932 2941 2942 2943 2944 2945 2946 2947 2948 2951 2952 2967 2968 2977 2978 2991 2992 2997 2998 3001 3002 3005 3006 3023 3024 3025 3026 3039 3040 3063 3064 3071 3072 3091 3092 3095 3096 3109 3110 3111 3112 3113 3114 3129 3130 3135 3136 3159 3160 3181 3182 3191 3192 3233 3234 3237 3238 3243 3244 3251 3252 3257 3258 3259 3260 3273 3274 3279 3280 3291 3292 3293 3294 3299 3300 3305 3306 3309 3310 3315 3316 3317 3318 3323 3324 3343 3344 3353 3354 3357 3358 3367 3368 3377 3378 3383 3384 3399 3400 3421 3422 3433 3434 3435 3436 3459 3460 3467 3468 3469 3470 3477 3478 3479 3480 3483 3484 3497 3498 3507 3508 3509 3510 3515 3516 3539 3540 3571 3572 3573 3574 3587 3588 3591 3592 3599 3600 3605 3606 3611 3612 3637 3638 3647 3648 3657 3658 3665 3666 3679 3680 3681 3682 3705 3706 3715 3716 3719 3720 3721 3722 3727 3728 3729 3730 3743 3744 3755 3756 3757 3758 3771 3772 3793 3794 3803 3804 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3847 3848 3857 3858 3873 3874 3877 3878 3881 3882 3895 3896 3903 3904 3917 3918 3937 3938 3949 3950 3963 3964 3965 3966 3971 3972 3977 3978 3979 3980 3985 3986 4009 4010 4021 4022 4029 4030 4041 4042 4069 4070 4071 4072 4073 4074 4081 4082 4085 4086 4093 4094 4121 4122 4125 4126 4129 4130 4139 4140 4151 4152 4157 4158 4159 4160 4163 4164 4165 4166 4179 4180 4189 4190 4191 4192 4203 4204 4239 4240 4265 4266 4275 4276 4277 4278 4285 4286 4295 4296 4311 4312 4321 4322 4325 4326 4329 4330 4337 4338 4339 4340 4367 4368 4393 4394 4457 4458 4467 4468 4473 4474 4479 4480 4487 4488 4489 4490 4521 4522 4533 4534 4537 4538 4541 4542 4553 4554 4565 4566 4573 4574 4595 4596 4597 4598 4609 4610 4611 4612 4621 4622 4623 4624 4649 4650 4657 4658 4661 4662 4667 4668 4669 4670 4675 4676 4679 4680 4695 4696 4699 4700 4707 4708 4715 4716 4717 4718 4729 4730 4767 4768 4803 4804 4809 4810 4841 4842 4855 4856 4873 4874 4891 4892 4895 4896 4901 4902 4937 4938 4943 4944 4951 4952 4957 4958 4959 4960 4965 4966 4975 4976 4981 4982 4985 4986 5005 5006 5013 5014 5015 5016 5019 5020 5041 5042 5063 5064 5065 5066 5069 5070 5077 5078 5079 5080 5081 5082 5103 5104 5137 5138 5139 5140 5147 5148 5155 5156 5167 5168 5177 5178 5181 5182 5183 5184 5193 5194 5209 5210 5213 5214 5237 5238 5239 5240 5247 5248 5275 5276 5305 5306 5315 5316 5319 5320 5329 5330 5343 5344 5351 5352 5369 5370 5375 5376 5389 5390 5395 5396 5401 5402 5423 5424 5431 5432 5443 5444 5449 5450 5453 5454 5455 5456 5457 5458 5461 5462 5467 5468 5473 5474 5479 5480 5497 5498 5501 5502 5503 5504 5507 5508 5513 5514 5571 5572 5573 5574 5585 5586 5587 5588 5591 5592 5599 5600 5613 5614 5633 5634 5645 5646 5653 5654 5659 5660 5679 5680 5687 5688 5701 5702 5703 5704 5715 5716 5721 5722 5723 5724 5733 5734 5737 5738 5739 5740 5741 5742 5757 5758 5759 5760 5761 5762 5763 5764 5771 5772 5773 5774 5775 5776 5781 5782 5783 5784 5795 5796 5821 5822 5823 5824 5825 5826 5845 5846 5847 5848 5851 5852 5867 5868 5877 5878 5879 5880 5885 5886 5891 5892 5899 5900 5903 5904 5905 5906 5921 5922 5923 5924 5935 5936 5947 5948 5953 5954 5959 5960 5963 5964 5965 5966 5979 5980 6017 6018 6063 6064 6071 6072 6079 6080 6093 6094 6105 6106 6107 6108 6133 6134 6151 6152 6153 6154 6185 6186 6191 6192 6205 6206 6207 6208 6221 6222 6231 6232 6245 6246 6249 6250 6269 6270 6281 6282 6283 6284 6289 6290 6291 6292 6311 6312 6329 6330 6345 6346 6355 6356 6365 6366 6377 6378 6385 6386 6389 6390 6401 6402 6415 6416 6435 6436 6439 6440 6449 6450 6453 6454 6455 6456 6457 6458 6465 6466 6477 6478 6501 6502 6513 6514 6517 6518 6519 6520 6525 6526 6527 6528 6529 6530 6535 6536 6537 6538 6545 6546 6547 6548 6549 6550 6551 6552 6565 6566 6569 6570 6587 6588 6589 6590 6591 6592 6613 6614 6619 6620 6623 6624 6635 6636 6641 6642 6647 6648 6651 6652 6657 6658 6685 6686 6687 6688 6695 6696 6721 6722 6743 6744 6745 6746 6747 6748 6765 6766 6771 6772 6773 6774 6775 6776 6779 6780 6781 6782 6783 6784 6801 6802 6813 6814 6825 6826 6839 6840 6861 6862 6895 6896 6899 6900 6913 6914 6915 6916 6937 6938 6939 6940 6961 6962 6987 6988 6993 6994 6995 6996 7023 7024 7029 7030 7039 7040 7041 7042 7051 7052 7057 7058 7077 7078 7091 7092 7093 7094 7095 7096 7109 7110 7111 7112 7113 7114 7119 7120 7125 7126 7127 7128 7133 7134 7157 7158 7165 7166 7179 7180 7185 7186 7191 7192 7201 7202 7213 7214 7215 7216 7221 7222 7231 7232 7243 7244 7251 7252 7257 7258 7269 7270 7309 7310 7319 7320 7329 7330 7339 7340 7343 7344 7347 7348 7351 7352 7353 7354 7365 7366 7367 7368 7373 7374 7391 7392 7397 7398 7399 7400 7401 7402 7415 7416 7425 7426 7437 7438 7447 7448 7457 7458 7463 7464 7483 7484 7491 7492 7495 7496 7501 7502 7503 7504 7539 7540 7543 7544 7549 7550 7563 7564 7579 7580 7591 7592 7611 7612 7633 7634 7663 7664 7665 7666 7671 7672 7681 7682 7687 7688 7691 7692 7701 7702 7705 7706 7713 7714 7715 7716 7727 7728 7729 7730 7731 7732 7739 7740 7745 7746 7753 7754 7763 7764 7765 7766 7779 7780 7785 7786 7793 7794 7799 7800 7805 7806 7815 7816 7817 7818 7835 7836 7837 7838 7841 7842 7843 7844 7847 7848 7853 7854 7855 7856 7861 7862 7863 7864 7865 7866 7877 7878 7903 7904 7923 7924 7925 7926 7929 7930 7931 7932 7933 7934 7935 7936 7963 7964 7965 7966 7973 7974 7991 7992 8005 8006 8011 8012 8015 8016 8019 8020 8033 8034 8041 8042 8047 8048 8053 8054 8059 8060 8063 8064 8073 8074 8083 8084 8109 8110 8113 8114 8127 8128 8141 8142 8145 8146 8153 8154 8181 8182 8187 8188 8207 8208 8219 8220 8221 8222 8227 8228 8231 8232 8253 8254 8281 8282 8291 8292 8293 8294 8305 8306 8319 8320 8343 8344 8345 8346 8353 8354 8357 8358 8361 8362 8373 8374 8383 8384 8387 8388 8389 8390 8397 8398 8401 8402 8405 8406 8411 8412 8413 8414 8415 8416 8417 8418 8435 8436 8441 8442 8445 8446 8447 8448 8459 8460 8465 8466 8475 8476 8477 8478 8485 8486 8489 8490 8505 8506 8509 8510 8515 8516 8517 8518 8533 8534 8539 8540 8543 8544 8551 8552 8567 8568 8571 8572 8593 8594 8597 8598 8601 8602 8603 8604 8621 8622 8637 8638 8645 8646 8659 8660 8665 8666 8671 8672 8685 8686 8687 8688 8691 8692 8703 8704 8709 8710 8717 8718 8719 8720 8723 8724 8727 8728 8731 8732 8733 8734 8735 8736 8755 8756 8759 8760 8761 8762 8769 8770 8779 8780 8781 8782 8783 8784 8791 8792 8793 8794 8797 8798 8799 8800 8801 8802 8805 8806 8811 8812 8815 8816 8817 8818 8837 8838 8845 8846 8849 8850 8859 8860 8861 8862 8877 8878 8879 8880 8881 8882 8899 8900 8935 8936 8939 8940 8947 8948 8953 8954 8955 8956 8981 8982 8989 8990 8993 8994 8995 8996 9007 9008 9011 9012 9013 9014 9015 9016 9019 9020 9027 9028 9031 9032 9039 9040 9061 9062 9067 9068 9073 9074 9079 9080 9095 9096 9099 9100 9115 9116 9137 9138 9139 9140 9151 9152 9157 9158 9175 9176 9197 9198 9211 9212 9245 9246 9257 9258 9261 9262 9271 9272 9273 9274 9279 9280 9281 9282 9285 9286 9299 9300 9303 9304 9317 9318 9325 9326 9331 9332 9351 9352 9363 9364 9367 9368 9375 9376 9381 9382 9393 9394 9401 9402 9407 9408 9419 9420 9441 9442 9453 9454 9471 9472 9511 9512 9531 9532 9533 9534 9541 9542 9545 9546 9547 9548 9561 9562 9579 9580 9583 9584 9591 9592 9593 9594 9595 9596 9601 9602 9605 9606 9609 9610 9617 9618 9621 9622 9635 9636 9641 9642 9643 9644 9651 9652 9653 9654 9661 9662 9667 9668 9703 9704 9707 9708 9731 9732 9745 9746 9755 9756 9767 9768 9781 9782 9783 9784 9791 9792 9793 9794 9795 9796 9799 9800 9811 9812 9825 9826 9835 9836 9855 9856 9871 9872 9905 9906 9913 9914 9917 9918 9931 9932 9933 9934 9947 9948 9963 9964 9967 9968 9983 9984 9995 9996