MLQKFGFSQYESQAYEVVVSSNEPLDATTIVKHSGVPKAKIYEVLARLIDKGMVMDSVSEKKKLYTALPLKLAIEKLTTEFQSNIKELETNISKKSFTDDRVWSLKMQSSIRVQSKELIESAKESIRISAWNDTLLEYLPLLEQKAKQGVQIESLIVGEVETDLENMHFLIPAEEPNALERYLLLIVDDREILFAGVEQESWQAMKTMSQPFVKFFTEFFYHDVALAKITQKHHDLFMEDEEIKSLLMKLRY