43059 147
8882 747
12872 316
2932 507
2445 141
12626 478
15548 558
10316 755
7432 678
7322 526
1980 371
1337 31