3051
2
32302
0
536
572
645
758
2996
1458
791
1400
1324
108797
7258
2595
577
21152
8
2949
1595
1028
761
3090
6
685
297066
728
496
2903
3
2932
578
1133
544