30896 823
21266 683
17627 611
11570 351
12760 609
9608 290
52558 757
10338 453
9505 116
3181 656
5145 90