30896 823
21260 683
17620 611
11563 351
12759 609
9602 290
52547 757
10335 453
9504 116
3181 656
5143 90