19951 286
18285 178
7445 866
22316 664
6919 500
10896 206
5748 137
3098 321
2286 116
6250 338
3897 748
2263 309