159 332 224 227 260 17 134 311 325 223 319 346 285 250 244 226 252 161 222 286