515
405
420
373
479
582
330
298
362
506
280
308
441
322
292
293
263
334
287
391
306
329