31681 712
23627 630
12087 395
9478 279
18834 141
22355 183
21373 696
3106 291
2624 51
10551 517
53288 330