506
320
512
305
261
455
397
237
259
324
287
479
426
489
443
414
425
467
341
380
240
319
456
440
377
438
388
399
471
525
498
344