MSVKLHIHGPDGPVEFEAPDNVTLLEALKEAGISLPSSCLDGDCHSCAAILLEGSFDYEADSLLTPEQLKKGYVPLCCTYPTGDAELELFAEETLTP