3051
2
32302
0
2996
1458
7258
2949
572
3090
6
645
61216
1
1045
2903
3
536
2932
1595
515
1133
323
108797
3926
14
1324
297066
365
863
839
21152
8
1812
6781
496
3279