MGELKHLVLVQFKEGVVVEEILKGMEKMASEIDLVKCFEWGHDTRSVEMLRQGFTHVFMFTFQSAEDFISFSGHPSHVGFSATFAASIEKILVFDYPAVLVKPPP