42032 147
7154 745
8325 316
2678 507
2207 141
12163 478
12698 557
8611 754
6851 677
6687 526
1750 371
1003 31