2830 671
8969 86
41863 606
4626 674
20228 236
6049 594
29395 293
26753 702
4040 846
2278 301
2760 116