3326
3
2562
2
1632
25669
0
19783
1699
619
1
3090
6
2903
2932
11153
8
3738
5
4358
3673
21152
4179
2996
572
32302
3080
1755
791
830
2366
693
1064
1749
883
3589
496