3051
2
32302
0
2578
1
2996
7258
2949
619
3090
6
2903
3
536
2932
2181
5
515
11153
8
3738
108797
3546
297066
21152
3071
9
1812
6781
61216
5820
4
572
1458
3926
14
1526
5627
645