MEMDQNVAQTLLTQGATLVLLDVPVGTDIGIDIISWNTEGNFKGIKMIPPGIHYVHYSAVNEFGEMAPRVGFLHDFKKCEFLVKKWDSKEEDVSSESVPEETVQRLKDNLKELDRYLGPYPYGIWKQWSELTSKINVSLIERCSPLCGYVRSALELEHCSDASRPRGGESETKRQRRSGNLTAEDKEKELLPDLKPKPGTELRLTEIPDKRYPDNATPSEITRHSLDSSYILSAILRKLREPVEIIGEMQLTFICFLAGQSLDAFEQWKKLVSLICDADHAIPQYRSVYMEFLQALEVELSHVPEEILCDIVASNNFVYQKLCKLFGNIESNAEVDGRLKSYAKRLQKRLTAKFLWDFSNLLEDADDEAPVVVTLA