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