250
706
403
331
445
577
567
1054
611
193
306
730
409
241
471
146
365
500
356
339
644
412
301
249
279
1018
408
307
368
193
416
311
277
211
587
1172
523
951
213
547
992
400
269
233
374
223
400
187
992
339
148
525
130
644
176
215
177
284
411
291