42 73 115 177 197 232 286 333 355 377 402 435 470 498 532 551 601 630 675 715 762 806 860 897 951 995 1030 1054 1077 1102 1123 1173 1211 1257 1289 1334 1389 1435 1459 1515 1545 