43 96 146 189 236 298 340 377 455 487 547 610 686 758 834 942 1003 1083 1162 1218 1273 1350 1485 1552 1673 1746 1807 1953 2050 2137 2209 2272 2342 2411 2473 2535 2609 2704 2802 2890 2989 3083 3195 3319 3404 3481 3557 3641 3709 3788 3894 4027 4153 4206 4261 4325 4409 4497 4656 