31547 875
19714 675
5491 636
3494 46
9273 364
8540 375
17385 470
8682 322
4310 97
7910 633
5871 244
3606 586
4461 113
2110 412
1757 237
1173 78