3
24
241
110
301
674
514
155
181
233
113
375
149
153
129
227
313
258
274
82
257
179
296
263
83
354
325
207
188
170
205
69
260
434
1496