43 86 135 192 260 315 347 371 403 453 479 539 624 677 715 772 835 885 929 980 1012 1050 1075 1126 1171 1214 1252 1298 1335 1379 1402 1442 1496 1515 1538 1587 1629 1703 1749 