21152
8
3080
3
2932
2
3090
6
297066
0
1094
645
558
1189
522
2245
352
1045
2533
25669
2903
1849
512
3401
5
547
2139
4
400
189326
1047
960
476
4148
510
3546
1
2535