MTDLLSQDEIDALLHGVDDVEDVEDVLETESDNTVNFDFSSQDRIVRGRMPTLELINERFARHMRISLFNMLRKTAEVSINGVQMMKFGEYQNTLYVPTSLNMVRFRPLKGTALITMEARLVFILVENFFGGDGRFHAKIEGREFTPTERRIIQLLLKIVFEDYKEAWSPVMGVEFEYLDSEVNPSMANIVSPTEVIVVSSFHIEVDGGGGDFHVVMPYSMVEPIRELLDAGVQSDKMETDVRWSSALRDEIMDVPVNFRVNLLEQDISLRDLMELRPGDVIPMNMPEHATMFVEELPTYRVKMGRSGEKLAVQISEKIERPHVVKTDLAFLGKDLMSELENSEDEE