MNELIIGDKVSAIYKTGKYLGEITDIRPQHYLVRVLAVAKHPMQGDLHHPKDANVDFFHQRRALAFREQTNVPKQMVKPYTEALPEYIPSLKEAVEKMKLELQEQATPWADQSLQLLIELEKEYFN