30923 823
21286 683
17647 611
11589 351
12772 609
9621 290
52666 757
10351 453
9516 116
3186 656
5156 90