938
531
695
33
1243
1105
1627
471
421
692
886
27
25
931
411
643
857
831
863
481
44
511
845
64
764
532
28610
451
742