3090
6
2903
3
2932
2
521
0
1189
971
3987
2087
1049
652
21152
8
481
1193
863
25669
108797
531
102
47639
3080
1512
1
3012
4
2757
535
2355
596
2320
763
1421
1930