MKTLVKIFVDHEHLGRVINTLTELGITGFYLYEYKGMAPKEWKSFLLKEDPEMTIEAVRHHAEPGVLVNTVIDGDCEPIVKGLEQGLKGIRYTIMGQKVTVLKVRGD