42050 147
7566 745
8373 316
2688 507
2213 141
12185 478
12728 557
8655 754
6858 677
6693 526
1753 371
1010 31