31331 853
2035 293
2742 371
3492 531
28543 867
5014 552
8421 134
7188 409
4042 209
6541 339
10450 672
5347 118
4038 406