3090
6
2932
2
21152
8
536
0
1189
2518
3
2903
17946
25669
14
19783
1354
3546
1
728
1183
405
572
4471
2996
3080
1697
190
2471
3144
1704
528
510
910
40177
18617