MKEKVLVVCLSMKALCKNEEEAKKLAEELKEKYGIECEFVDASLTDAIMAAIKRAQAAGKELVLVTSLGSASYSLSEALAAAGLGGHTIMAAIRKSVYERLKKVKLGCTVEAIYLAEEGELNNSKENVEKVKKKIEELLPEYKKKAIFCR