31096 853
1990 293
2714 371
3464 531
28280 867
4985 552
8345 134
7145 409
4000 209
6518 339
10374 672
5302 118
4013 406