25669
0
32302
17946
19783
2
3498
4
3090
6
1461
21152
8
1094
2535
645
558
7258
1189
522
352
1045
2533
1849
512
3401
5
547
2139
400
960
984
476
4148
7793
510