56 95 123 165 214 267 303 364 457 512 551 608 673 749 818 907 960 1015 1109 1177 1230 1304 1419 1496 1605 1685 1754 1884 1994 2105 2171 2241 2295 2348 2415 2479 2568 2665 2763 2855 2941 3062 3169 3271 3345 3435 3537 3610 3717 3792 3891 4013 4106 4173 4255 4344 4429 4501 4645 