MGVEKVPKYDIPVKKVEYVFIELEKMKPHEQLVQKELEAFIESVTGSGVFWKPMLLAKVPGEDMYLIVDGHHRWAGLMKLGAKKAPSVILDYFSDDVKVYTWYPAFKGDLGKVLERLKKEGLTVEECEDAEELAEKGEIAFALVGKDKAFKILGGLKEQKIVSKVLDEMSVEGEIELIYYGLKEDAKEDMDKGEIDYVFIRKAPSKEEVMELVKRGEVFSPKTTRHVLPFIPDKIDVKLEDLF