16 36452 303 1 28 46 55 72 93 107 114 143 150 164 185 202 211 229 256