MVLTQAYRAVAFSTFGLLHFTKGAFLEHMKSFNEADTRVDMTGKNCIVTGSNSGIGFETAKSLASRGATVYMVCRNKERGEEAVSKIKSETGNASVHLKVCDLSSIDQVKNCATEFTSSNSSLHVLVNNAGLMEHERVITADGLEMNFAVNVVGVYAMTEMLLPSLKKAAPEARVITVSSGGMYATPLTSDLQFEEGKFDGTVQYARNKRIQVALTEKWADDYKEAGISFYSMHPGWADTAAVTKSMPKFKSMVESRLRTPAQGADTIVWLATQLNEKLKSGSFYFDRAEAKKHLPLCGTTYAPQLVNSIVESIKSKCKLSL*