3090
6
2996
0
19783
2
25669
757
472
108797
32302
2903
3
2932
3624
4
420
818
14
817
471
685
1225
761
1189
21152
8
706
740
2920
487
96
536
1392
1
542
484