43231 148
9727 747
13504 316
3044 507
2500 141
12710 478
16888 558
10547 755
7556 678
7447 526
2063 371
1441 31