30181 119
19142 296
636656 1699
140315 861
3439 215
2678 272
3387 237
3588 590
2407 76
2614 55
28096 685
59309 278
37538 260