MSAAPEPDRRGAFTVEPFTEESRLIWERREHVVFGVSPGNSYFQVPRMAELFGWLRGESDRIDVVIPDSALVHTYLALGYEERRAERKARAEVNVLRNRVSRAWEAAGGPRPGDGLNLMSELEGGEVYRARLAECERALREDEVLRGTSAEMSREVLALKGHRGMASDEQVERAMRYLLAELPFFLASSEIFDVPTSVNFYHRKLPLAEVVFSGESLLRASPRQAYATIRPVG