31685 712
23633 630
12089 395
9483 279
18834 141
22370 183
21387 696
3109 291
2624 51
10551 517
53315 330