MSKRDELIAVYAADLKEKCAHTADIDLLTKVTVGCGPSIYNKDAATVAGSQQSELDTVKNNFLIKKLGLADGDHLDNGIDAVLEKYGKSNKNKYRAVVYYLLTIHFNKESVYDK