458
663
482
468
506
431
393
439
442
871
437
496
419
671
526
521
488
602
1317
440
374
595
439
806
706