MVKLFCAIVGVAGSAFPVDIDAAQTVGDLKKMIKRDKPDTIKGEADKLQLFLAKTEGGEWLADDDQAALGLEDGKVHEDIQAWIDGEKMKATKTLQHWLFEKNKMPQPSTDQIHVLAVVPEGAGSQAGVTASIEELGEIVETRVNKVFEDRDKKRSVYSLSDLHTEHRDKMAKKMRLADDYITFVEPSPSPNTRILPYTWLDVPEGADNQRAEYMTYLKTHLKTVLEEKDLSLLDVAKNQTVLSITDPRLPFGMRGTTDVLLVDRRSIQHREPLAGVRMVVELKKKWSSTINPKLLENWYLPV