2996
0
21152
8
3090
6
1189
2903
3
2932
2
19783
108797
14
404
2366
1
2087
471
699
536
1199
17946
32302