2996
0
21152
8
1189
3090
6
1106
2903
3
2932
2
255
762
14
5141
7
476
1729
918
25669
699
747
109
536
3080
1866
108797
528
453
7034
322
3012
4
4443
9