0
1
3
4
8
7
14
9
5
31
30
26
108
106
72
175
17
81
233
206
126
94
213
92
45
68
158
134
33
32
194
16
69
82
164
42
85
6
24
50
21
15
83
36
54