141 228 312 504 623 742 895 1057 1183 1341 