31001 823
21348 683
17693 611
11675 351
12828 609
9744 290
52926 757
10431 453
9545 116
3194 656
5172 90