3080
3
3090
6
120
0
2903
2932
2
2996
108797
21152
8
2535
14
1045
7793
4
692
1673
1828
1294
1
572
2258
17946
561
410
2245
514
531
25669
1849
743
493
619
1976