543
606
534
1296
1045
603
563
597
4900
1164
714
1229
872
617
667
1842
587
612
688
1086
742
773
735
689
938