2830 671
8968 86
41861 606
4626 674
20227 236
6049 594
29392 293
26751 702
4040 846
2278 301
2757 116