504
328
495
517
382
358
232
255
376
360
267
442
274
332
456
431
407
240
502
412
483
316
392
478
423
312
294
320
293
223
259
528
486