2916 71
2316 334
2060 368
40825 925
19235 327
16421 741
9030 673
28081 718
4455 427
11507 795
10445 444
1648 48
3943 59
2538 293
5727 879
23461 522