42 108 172 213 271 358 444 548 677 740 799 891 946 1031 1099 1154 1264 1343 1422 1510 1565 1675 1723 1832 1941 1996 2074 2161 2221 2276 2373 2483 2533 2653 2733 2820 2919 2993 3038 3148 3203 3301 3396 3451 3489 3580 3628 3715 3753 3842 3930 3983 4030 4090 