MMKESMSDSGLCQDPLLVMPGGLLRESSSCLLTANSSDCPLVTGVIDADRLTELRAIQRALQKDFPHMRRAVTFYDTLLAGGGENLQSVPKLTFLEHAHRQILQPDAPQFGAQPKGPKPHELQVTSMKNLGEHLNEVFADRSKMEAAINDLVLDGAIPSSKQHAILVPNQSMDEFYLPLTAFDYSKAFETHMMEFLKHGYRSSIGNCEVRFPLATGDRRIRPFTVGLDDGFVKILLMFSIVAFTRELEIEMKDDDGSLKRVLESFRSVRCRGALKDILGKVIAEYNKFCSNX