42063 147
7608 745
8417 316
2693 507
2216 141
12198 478
12768 558
8680 754
6862 677
6702 526
1758 371
1018 31