1059
804
852
588
1179
694
676
569
3110
508
1586
544
533
539
938
703
769
563
949
3120
895
563
490
647
549