42035 147
7186 745
8325 316
2678 507
2207 141
12164 478
12698 557
8612 754
6851 677
6688 526
1750 371
1004 31