40 87 126 163 192 256 293 358 394 459 501 551 586 642 683 751 801 845 912 956 1006 1064 1120 1173 1262 1329 1403 1470 1521 1575 1629 1676 1726 1771 1834 1896 1944 1982 2019 2126 2165 2239 2289 2337 2393 