41 93 138 180 216 264 304 345 387 492 544 607 648 681 730 803 848 898 963 1014 1064 1105 1160 1211 1305 1358 1431 1481 1546 1585 1631 1672 1716 1755 1828 1891 1941 1985 2022 2119 2167 2227 2271 2312 2371 