0
1
23
53
27
14
28
31
64
19
103
102
320
227
138
45
261
93
204
164
43
46
184
218
92
70
190
182
150
273
188
226
174
141
1018
400
131
178
192
161
153
81
118
341
426
371
284
171
159
251
78
277
119
34
170
36
88
42