31880 712
23722 630
12129 395
9558 279
17158 141
22551 183
21595 696
3137 291
2645 51
9076 517
53744 330