19906 616
8683 433
2836 671
9118 86
42477 606
4653 674
20342 237
6081 594
29598 293
26811 702
4053 846
2287 301
2799 116