31488 125
11786 108
1575 177
20239 673
4165 529
6658 291
54294 572
34758 674
9283 129
3609 151
4393 254
30281 607
12412 349