3125
2
3765
4
894
0
2535
765
19783
645
2932
1622
1
3498
522
32302
1295
512
547
17946
280
2533
1045
352
558
2650
20
1153
223
3090
6
1094
2250
1015
21152
8
25669