MRDMKRVLILGTGPAALQLAVILKKGYRCHLGIAGRESVRSADFFESLAASGQRVRVSIQNEKHHALEGECRLDGVFRGIETIEGQWDTLILAVTTDAYLEVMRQIDQDVLRKVKSLVLISPTFGSNRLVSGFIWELNPGAEIISFSTYIGDTRWVDDRVSNHVITTGVKKKVYIGSTRGRSDLVDRLCGLYKQSDIEVEFMRTPLEAEARNISLYVHPALFMNDFSLNAIFDESGTRKYVYKLFPEGPITQELIRNMLSQWKEMMNILSRLGMRSINLLKFMTDDNYPVRNESLSRQDIDCFEHLESIHQEYLLYIRYASLLIDPFSQPDPEGKYFDFSAVPIWSLFINLEGCLDIPRMPKEDYYRIKIIQGIAGFLKVECPTIDRFISAYEGKIVSVALAHKDRSLSGAFAVQSFGEELAMICKDLTNT