42230 282
33168 821
31296 334
12792 738
44706 350
10175 577
3594 608
7122 532
2916 552
1803 63
15379 109