31082 125
11602 108
1541 177
20052 673
4153 529
6584 291
54267 572
34194 673
9228 129
3596 151
4366 254
30259 607
12283 349