3051
2
32302
0
645
2996
3926
14
536
1324
108797
7258
2949
3090
6
1458
761
2903
3
2932
6781
1
572
839
581
3724
863
515
297066
2595
652
21152
8
1812
637
2535
1400