2996
0
3090
6
14
1189
32302
3080
3
19783
2
2932
21152
8
3125
572
1849
17946
25669
4471
1193
103
4044
5
685
2295
1225
706
2535
473
818
420
984
96
893
12761