42953 147
8828 747
12691 316
7545 508
2416 141
12607 478
15424 558
10210 755
7389 678
7282 526
1963 371
1312 31