306
68
31
32
105
21
5
10
12
4
11
18
16
14
36
9
25
22
3
2
1
0
877
102
53
60
47
97
45
108
72
124
104
755
115
168
15
48
149
6
839
52
85
275
127
298
749
99
44
56
208
23
49
55
30
7
19
34
603
8
24
29
63
39
13
26
20
79
113