298
403
266
328
370
283
607
378
294
279
328
419
338
377
506
321
450
608
558
610
397
1
667
830
695
1
1315
481
1
2600
931
292
378
258
531
295
322
726
503
364
1274
310