2998 815
2340 636
146610 562
253518 1179
29676 888
129345 758
40095 308
43175 441
2432 46
8539 97
4978 122