MSQDGFGLAGVMGMPVAHSRSPIIHNYWLKAHGIRGSYVPLAVKPERLEDALDGLIALGFRGCNVTMPHKQTAMPLLTRVNETAKRIGAVNTIVVEADGTLSGFNNDGNGFVQSLRDAKADWRGDAGPILLLGAGGASRAVVVALLENGAREIRIANRTAEKAQALARDFGSAVSTIAWDDRGAALGDVALLVNCTDRGMVGKAALEIDLSRLRPETLTADLIYTPLETPFLAEARARGCVTVNGLGLLLNQARLAFKAWFGVMPDVTPELIKAIEATF