3051
2
2996
0
32302
536
2903
3
2949
21152
8
3516
7258
297066
645
1458
3090
6
108797
515
1543
758
1282
1
61216
791
323
1623
6781
2932
2595
1400
475
14
1595
577