0
1
6
14
17
30
36
11
31
63
46
5
79
230
28
21
29
12
45
47
101
118
38
112
175
89
119
55
65
78
51
7
183
18
100
33
62
8
32
99
24
171
166
39
57
309