30896 823
21265 683
17626 611
11569 351
12759 609
9605 290
52557 757
10338 453
9504 116
3181 656
5145 90