34 80 121 176 224 294 335 381 420 457 515 575 610 659 707 751 893 941 1030 