512
406
419
439
1398
503
414
414
384
355
377
427
466
685
558