30956 823
21302 683
17655 611
11607 351
12786 609
9639 290
52731 757
10366 453
9525 116
3188 656
5161 90