MKRLGISIYPEKSTKEDILAYLDRAASAGFSRIFSCLLSVQDTKEAIVQKFSDINAHAHRLGFEIIVDVNPRVFKELGISYDNLSFFKEIGADGFRLDLGFTGKEESFMTFNPEGLFVELNMSNDVDYLDTIMKYQPNKNKLIGCHNFYPHGYSGLGLEFFNRCTERFTKYGINTAAFVTSQAQNSFGPWPVTEGLPTLEMHRHMPMHLQVEHYISMGTIDDVIISNCFATESEFEKIKSLPHDLVSFGVKLVDTIPSVEKSIVLEELHCNRGDVSDNLIRSSQSRVKYKEHTFDVFNAPSTIRRGDVIIESSLYGHYAGEMQIARTDMINTGKTNVVGHIPDEEHFLIDTLQPWQKFRLHEVL