2985 815
2316 636
146070 561
252522 1178
29473 888
128486 758
39480 308
42524 440
2426 46
8516 97
4969 122