MGNNDNKKYAVLVGCNYPNTENELHGCVNDVMRMQDILIHRFGFAKENMNLLIDTDESFTKPTGENICMALVKMIRQAKPGDGLFFHYSGHGTLVPLHHSTGYDECIVPCDFNLLTDEDFRLMVNMVPLGTAFTMISDSCHSGGLIDKEKEQVGPHAATANRSLIDPETSSKSKFLPLDSLLRVLREKTGEAEMEAHKIKTALFRLFGKKASSKVQRLVTDDCVFLEGMGVNTKGRGLEHHILQQGKQRIHEDMGILLSGCQTDETSADACPTGDLNKAYGAFSNAIQTILEQHSIWSIQ*