MDIRVRGAVPPDPFLGAAALLETEHDLSLPVDVRVRDNPEERTWAGHYDDRHVLNISRKAATSAMARELALHELSHMARYEEPHPSHHQSTDEALFLALSGASVERRKVHHCYQIANHMKDVYADDITLSVGPGGKLATFFESQLAAAVADRPRDHPHPDSRRMTPGSDPDITAVNAAFALAMCERHGLVDDGHRLYDLAHAAADDAPDIDLRAFTRLFRSLAADPSESQYRKALVDAARLYAVDASGGDPAAAD