3051
2
32302
0
645
536
2996
1458
7258
2949
3090
6
2740
1
2551
3
2903
2932
3724
1804
108797
297066
21152
8
3429
1812
6781
61216
572
3926
14
1133
1539
1679
881
8945
1162