MDRVVIADIDGVLNRSGAPFPPFGWYEPRRGEDGQWGLALPTDPVRKLATFLAVLDEGPVARLRTLAEGSGAGLVLCSGWRKFVPRRLIRDALAAAGWPDPPIVAYTPVLGLAGRGDGMARRRASEIRQWLEHNRPEAWVVLDDLPLSRYLENAIQVRDGRGLEEAEIQKAYSVLIP