35 69 118 167 255 320 407 465 505 570 623 654 704 752 803 858 922 989 