42182 282
33153 821
31291 334
12789 738
44654 350
10153 577
3587 608
7117 532
2913 552
1802 63
15352 109