2985 815
2317 636
146085 561
252551 1178
29478 888
128503 758
39490 308
42534 440
2426 46
8516 97
4970 122