3051
2
32302
0
2996
1972
1
572
1527
1614
7258
3926
14
2949
1558
3090
6
1047
3629
4236
3
2903
536
2932
1458
1431
108797
297066
21152
8
1812
6781
61216
645
1637
2258
1679