55 95 158 223 322 401 511 631 765 915 1033 1162 1372 1631 