TFPEKLWVLVESHQFKSIWWGQNGSCIVIDQEICQVEVLGKKGSLTVLETESMKSFIRQLNMYGFTKMQCDSRRSPSLPEFLAEEEAFVVHRKLLCYYNPYFRNNHPDLLELCKHRVIQKRRAVAAPNPQEQLNEE