31860 712
23701 630
12136 395
9503 279
17175 141
22425 183
21416 696
3139 291
2711 51
9072 517
53547 330