509
482
668
702
498
453
575
559
602
574
439
492
588
1083
366