31777 712
23717 630
12146 395
9535 279
18881 141
22790 184
21666 696
3143 291
2648 51
11312 517
53767 330