41 63 106 131 163 205 228 258 290 321 358 399 436 487 530 551 601 661 702 743 781 822 857 900 928 961 999 1042 1081 1143 1193 1220 1252 1274 1332 1384 1477 1612 1696 