10
8
12
62
186
166
127
154
80
117
132
150
41
324
157
350
96
59
42
281
254
352
144
213
194
197
282
298
258
602
279
198
171
158
240
386
176
219
412