352
260
220
402
684
299
387
364
509
1039
758
457
514
443
447
403
429
603
