30896 823
21263 683
17624 611
11568 351
12759 609
9604 290
52556 757
10337 453
9504 116
3181 656
5145 90