31488 125
11785 108
1575 177
20238 673
4165 529
6657 291
54294 572
34758 674
9283 129
3609 151
4393 254
30281 607
12412 349