MLLEVCVDCVPAAVSAQSTGADRVELCSCVNDGGITPSHGLIAAVCRALSATKVHVLIRPRPGDFLYSPDELQIMKHDVLHAASCGAHGVVLGMLTADGSIDTAQLLPFTELCAALGIELTFHRAFDVVKDPVKALDALLACGVRRVLSSGGQRSVMEGLEQLARLVAEGGSRISVMPGGGVTAENAATVARVTGCTELHGSFSSPVPSRMAYRHVPMLFDDGSRTMVDAAAVQRVRQALAAADGGMEVQGGLTAASDMX