MVTVVCNEASGGGRAGRVLPKVARRLHEGLHDAELHVVTSRSYEDARDLTRAAALTARDGDIVAVMGGDGMAHLGLNACADTEATLAIIPAGTGNDFARGAGVPGSVMEAVEALVGRRTRVMDLAHLTNAAGGRYVGAVVSSGYDARVNRATNDIRLRLGPLSYGYIALRELAHFEPLHYRLTLDGETRELDAMLVAVCNTGVFGGGMRIAPDADAADGLLDVTIIHKASRATLLRLLPQVYTGGFVRSPLVERVRARTVRIDGDDLFLMGDGEEMGEVPGRVECRPGVLRLIVA