20 47 75 100 128 151 198 229 280 314 355 397 458 503 546 656 714 802 855 947 1131 1196 1278 1334 1382 1446 1512 1589 1674 1744 1799 1863 1924 2001 2059 2124 2189 2299 2340 2398 2445 2522 2632 2716 2800 2884 2985 3101 