42016 147
6846 744
8291 316
2676 507
2206 141
12151 478
12679 557
8585 754
6836 677
6682 526
1748 371
998 31