346 245 52 314 328 46 318 272 291 77 323 345 59 6 274 223 297 275 240 255