3326
3
2562
2
1632
1699
619
1
3090
6
1000
0
1464
2903
2932
1782
11153
8
830
3738
5
2996
3589
21152
4179
3227
496
1749
3080
108797
5389
868
1787
159
1755
846
25669