30896 823
21266 683
17627 611
11570 351
12760 609
9609 290
52559 757
10338 453
9505 116
3181 656
5146 90