10
13
12
143
64
277
78
22
129
188
354
156
107
219
234
100
324
212
201
244
176
281
165
408
252
270
52
583
279
416
183
358
357
232
26
553
146
194
229
147