MELCSKILKRTDVEVRLSFPTATMRKHFRLDQEGGKSVDFKVTDKYAKVWPFRLYTRNNGHPKPVLTKGWINFVKKNKLRVGDKVIFFVHENGDQLGIRVQRNIKLLGQEHWAEYM