MSVEAKTFTNKSNGETFTKGTYNGIEVLRRDKDGYINATKMAREAGKLNHLNRFLNSAKMQEILEFWLKEYGRAKSGSTSKQAFYELTKGVMNEFKGIYIHADLVHFVAEWCS