3090
6
2903
3
2932
2
2996
0
108797
21152
8
120
7793
4
3080
1673
2258
1
14
531
25669
493
619
3206
5
10941
561
1537
2823
1446
1045
344
137
1479
1429
3551
10
19783
2535