30 64 93 132 176 210 245 276 305 333 360 391 413 456 485 518 598 653 