508 309 315 312 70 293 365 238 127 72 62 83 53 743 475 323 204 242 270 169 132 294 170105