3191
652
857
543
706
587
533
1006
1177
730
474
490
593
505
501
441
523
826
619
792
565
737
535