11
30
126
117
159
195
179
134
384
263
354
383
164
108
235