3021 524
39736 493
2699 59
22157 800
15253 780
28395 209
9602 846
3875 44
3076 586
28888 754
2184 262