42028 282
33094 821
31257 334
12772 738
44493 349
10061 577
3575 608
7109 532
2902 552
1793 63
15238 109