30905 823
21278 683
17638 611
11580 351
12765 609
9613 290
52610 757
10345 453
9513 116
3183 656
5151 90