MGEGEVKLFRTWSSAYGLRITWALKLKGIQYENIDEDLSNKSPLLLMYNPIHKKIPVLLHNGKAIAESAVILEYIDETWKKNPILPQDPYERAMTRFIAKFGDDKCTAALWRVFTTQGKEQEEAISTSMECLKTLEEWLKGKKYFNGDSFGYADIILGWIANLVRVVEEILEMKIIDKERFPLLFAWIENLSNLPAIKDSWPPHDKLVSKYRAIHDSLIGGVE