29 79 110 153 203 280 333 374 415 467 496 519 562 608 646 675 715 752 795 834 882 930 971 1015 