2172 508
1137 293
1674 476
806 239
4059 930
3552 851
2861 576
4119 332
34142 298
4935 316
8035 948
14844 133
14288 577
8686 447
7896 627