NCVRLWTSHCWKIVTAGKSVTSNSMMSHDINCLVLDGRVWDGLVQRNNKPENADLSWVSRLKNEGKVCEKDHCVWFMGRYKINPDYLMDYSSHPP