21 45 75 110 169 220 271 333 391 438 492 533 605 641 794 916 958 1009 1058 1096 1151 1214 1358 1431 1486 1531 1563 1624 1663 