511
401
415
370
474
578
328
296
359
504
278
306
439
319
288
291
260
331
284
388
304
327