42 92 139 193 245 274 311 358 385 441 511 551 599 653 703 745 798 854 926 1031 