31684 712
23631 630
12088 395
9478 279
18834 141
22368 183
21386 696
3109 291
2624 51
10551 517
53311 330