21 71 129 226 301 356 438 493 529 564 