3090
6
3051
2
32302
0
2996
791
536
7258
2949
3926
14
2903
3
1458
2932
323
645
108797
515
2595
297066
21152
8
453
1461
685
1400
1812
1
6781
925
61216
916
572