3503
3
646
0
2000
1
5255
16
3006
22330
22
9807
2
8876
8
417
874
1165
18385
476
629
726
9244
2069
764
2644
9178
6
1458
121182
4139
4
19034
1327
1007
897
4411
1453
1059