20 102 305 521 653 749 853 922 1078 1271 1390 1619 1782 1946 2127 2267 2392 2481 2629 2840 2976 3124 3287 3453 3567 3770 3949 4018 4129 