2993 631
1560 325
1899 432
31437 823
22011 683
18167 611
12398 351
13384 609
10367 295
55600 757
11153 453
9860 116
3281 656