3090
6
3051
2
32302
0
2996
6781
1
578
2270
1212
7258
2949
665
795
2551
616
758
2903
3
536
2932
791
1496
108797
515
925
297066
761
407
21152
8
1028
1812
1363