MKRAFEKQGVKCLPYHVLLGNLREVLRMMQAAQASPLPLHCHDVTPRIIPHYYQWRKTYGDFFVYWLGYRPVLSVTSPELAKEILSDKLGHFKKVILSPDVGDLFGESVILLEGERWAEHRRILSPAFFAEKLKGMTPTILACVDAVLDEWESQLEGHDSREIDVHEEFKVLTADIIAHTAFGSSYEEGKHVFKLQQEQQLLMIKFLRAVYIPGSRYLPTSRNRHARRLKNEIHANLQKILKIRGESNEGNDLLGIMMAANRKELSGSQRSLSLNMQEVEDECKTFFLAGHE