52 91 118 153 203 244 274 319 351 378 416 454 476 499 522 551 614 641 674 705 751 789 836 876 908 