2903
3
2996
0
21152
8
3090
6
2932
2
25669
108797
14
1189
2920
4
1193
3498
3779
2535
4471
536
531
255
2906
1
3008
1665
2823
5
3551
10
3080
236066
19783
5169
2465
1849