31532 875
19709 675
5487 636
3493 46
9272 364
8539 375
17385 470
8682 322
4310 97
7910 633
5868 244
3604 586
4458 113
2107 412
1757 237
1172 78