45 94 138 185 230 287 322 370 414 452 511 551 608 651 742 782 829 878 