MKFLFLHSNFPAQFRHLITVLAQDPGNQVIFGTTRQEGEIAGVKKFIYKESRAVSPQTHHYVRPLESAVLQGQAVYAVCQQLKNQGFYPDIVYAHSGWGPGLFIKDIFPKTKFLAYFEWFYHAHGSDADFDPADPLNADAEARIRIKNAPILIDLVSCDRGLSPTIWQKQQFPREFHSKLTVLHDGIDTDYFCPRPDVQLVIPEIGLDLSGVKEIVTYATRGMEPYRGFPQFMTAVSLILARRPNCHVVIVGEDRVAYGKTLPDGKTYKQLMLESLSLDLSRVHFTGSLPYGQYKQVLQASAAHIYLTRPFVLSWSMLEAMAMGCVVIGSDTPPVRELITDGENGLLVDFFSPQQIADRVDEVLDYPQGWQNLRLKARETIKQRYDLKQCLQDHLDWLLS