3326
3
2562
2
1632
1699
619
1
3090
6
2903
2932
11153
8
3738
5
21152
4179
3080
1755
830
0
693
1064
1749
883
3589
496
83
1000
8527
578
1475
25669
14
19783
2535