30915 823
21282 683
17646 611
11587 351
12767 609
9619 290
52652 757
10350 453
9516 116
3183 656
5155 90