2830 671
8969 86
41865 606
4626 674
20228 236
6049 594
29398 293
26755 702
4040 846
2278 301
2762 116