40 71 106 150 201 251 282 326 360 399 448 508 550 615 671 709 766 849 910 973 1014 1065 1104 1163 1231 1269 1340 1395 1444 1551 1611 1650 1677 1712 1766 1825 1953 2122 2218 