306
68
31
32
105
21
5
10
12
4
11
18
16
14
36
9
25
22
3
2
1
0
875
102
53
60
46
97
45
108
71
124
104
752
115
166
15
48
149
148
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