30 62 105 146 182 234 266 297 326 366 414 451 483 518 555 586 704 737 820 