43 103 177 253 307 336 396 451 485 518 597 652 699 746 786 821 871 913 1000 1048 1111 1173 1239 1300 1348 1390 1422 1460 1487 1538 1567 1609 1664 1717 1758 1799 1909 1951 1977 2029 2060 