30 62 102 137 187 237 283 323 347 381 419 468 488 521 551 582 672 708 786 