0
7
8
14
17
30
108
130
176
28
205
98
233
70
181
289
236
153
287
138
94
90
147
184
91
276
85
45
56
38
343
44
81
129
292
2286
190
77
39
146
99
34
209
206
29
64