42056 147
7595 745
8407 316
2691 507
2216 141
12193 478
12758 558
8667 754
6861 677
6699 526
1756 371
1016 31