31 76 108 155 195 223 263 299 359 419 459 501 533 563 612 668 717 787 819 853 917 949 1182 1227 1280 1430 1522 1634 1729 1885 2044 2356 2392 2432 2487 2539 2580 2658 2717 2759 2811 2860 2915 2966 3022 3069 3113 3173 3238 3297 3328 3421 3474 3507 3568 3621 3646 3699 3736 3767 3792 