MKFSVGLGKEGAEERLASRGVSRRDFLKFCSTVAVAMGMGPAFAPEVARALTSGKRPSVVYLHNAECTGCSESVLRAFNPYIDELLLDTISLDYHETIMAAAGHAAEEALHQAVHAPDGFVAIVEGALPVKDNGIYGMVGGRTMLDICSDILPRAKAVIAYGTCATFGGVQAAAPNPTGAKGINDALAELGVNAVNISGCPPNPFNLVGTIVHYLHHGTIPELDSQNRPLMFFGKSVHEQCPRLKHFDAGEFAPSFDSEEARKGWCLYELGCKGPMTMNNCPKIKFNQTNWPVDAGHPCIGCSEPDFWDAMSPFYEM