29 59 93 125 159 190 250 273 320 368 418 463 522 580 619 725 783 885 962 1061 1246 1301 1388 1466 1497 1558 1644 1738 1829 1908 1976 2056 2118 2184 2265 2328 2398 2486 2558 2639 2687 2769 2887 2983 3048 3124 3220 3359 