30905 823
21279 683
17640 611
11582 351
12765 609
9613 290
52610 757
10346 453
9513 116
3183 656
5152 90