31581 125
11824 108
1580 177
20292 673
4205 529
6668 291
54298 572
34797 674
9292 129
3615 151
4395 254
30289 607
12437 349