MSRDGHVDLAFAGATRRFRLAIGDLEALQEATGLGPADLLHRLHAGRPYRFRDLRDILCTALIGGGASVGEAHALADKLDNLPCLTVIATATLALAAGLEGAEDETVGRWMRPGPARPEGRMAFAPFYEAAAAMGLPVADLRAMSLWQFAAYLDGFNRAQDPDAPEPMTEAEEDALWAWIRTETAGAQNVDRA