MKNKKLTRHFIKQKMNQYELALAQGEHKKAFSMLEDAHVIGQRSTYFHCLVHYKMLRHGLRYRDFREVFGQVVRLVGAFTKTAIGLVPIGNTGGANVSPFKRLPVSKANQEVLDEIEGVG