31776 712
23638 630
12096 395
9468 279
17149 141
22356 183
21307 696
3105 291
2631 51
9043 517
53327 330