43058 147
8881 747
12867 316
2932 507
2445 141
12623 478
15544 558
10314 755
7430 678
7319 526
1980 371
1337 31