271 238 80 27 247 291 29 76 110 223 316 309 321 235 183 2 310 268 324 206