22 43 78 107 141 184 212 242 288 322 371 416 461 528 566 611 661 723 767 818 851 888 926 980 1016 1041 1095 1135 1188 1242 1284 1312 1344 1372 1415 1475 1587 1712 1801 