31582 125
11826 108
1580 177
20294 673
4206 529
6668 291
54298 572
34798 674
9292 129
3615 151
4395 254
30289 607
12437 349