586
676
571
530
587
2216
1079
743
1124
776
748
695
798
703
525
698
1024
663
520
717
1227
936
529
1389
1178
532
1135
888
606