125
592
581
211
1804
44
14
1147
40
38
523
571
30
461
481
28
80
27
39
201
763
703
511
26
462
372
45
734