34 63 99 170 203 233 263 307 342 376 411 444 481 521 564 596 630 662 715 768 826 860 904 938 989 1013 1055 1097 