43226 147
9719 747
13483 316
3044 507
2499 141
12710 478
16832 558
10543 755
7556 678
7445 526
2062 371
1440 31