9562 50
9631 161
29712 127
19019 1030
3371 26
15950 572
13041 582
12276 416
20878 715
7109 266
4070 447
3429 624
21997 107