30926 823
21288 683
17648 611
11591 351
12772 609
9623 290
52670 757
10351 453
9517 116
3187 656
5156 90