MGMLKFNVDGTARGKRGQQVFGEWGVLCNDKGVILCVFSESVGVRDSNEAEVLAILEALRIFSRSLQGRLIVESDSSNGISWVMNSTVKPWKFQFFLNEIKEFASSHSVVFSHVIRTANGLVDPLAKQVGRLF