29
29
393
323
543
410
428
497
773
533
533
558
516
548
1316
560
809
721
714
637
692
822