31870 712
23712 630
12126 395
9515 279
17157 141
22520 183
21580 696
3133 291
2644 51
9071 517
53689 330