506
521
549
525
522
497
518
574
547
515
529
532
530
509
558
507
504
430
340
380
346
359
357
369
354
373
409
442
437
388
429
349