MSDPDLLHVATAALDVHHHTALPEPAAAVDRVELDALHAHTTALYELLDTHTGATRGANPVGADHLHAARTRLWQAAEHLHDAFHTAPRPDGSTPTPEQCAARHPEGAPRLSICRRHLATAVRVRRSTTPADLRAAAFTGLVRH