30896 823
21269 683
17628 611
11571 351
12760 609
9611 290
52568 757
10340 453
9509 116
3182 656
5146 90