31535
0
1559
2
558610
6
2199
2198
39326
19
38
21743
1
2288
4293
195
1020
1119
6515
3878
3
105290
529
3351
991
497
2142
2442