306
67
31
32
105
21
5
10
12
4
11
18
16
14
36
9
26
22
3
2
1
0
871
102
53
60
45
96
107
71
123
104
757
116
169
15
47
149
150
6
857
51
84
280
131
309
752
101
44
56
208
23
50
55
7
19
33
609
8
24
13
29
63
39
34
40
30
20
80
115