MKRLIIALQKSGRLQEGSLELLKECGLKVDYRNGQLKVFTSDYPAELLFLRNSDIPQYVADGVVDLGIVGSNLLEEDETPIEIVQALNFSKCRVSFAVPKTSNIQTAQDLHEKRIATSYPNSVRKYLLKEGITADIHTISGSVEIAPSLDLADAIADIVSTGNTLFQNNLREVFPFLYSEAVLIKGKNFNSEKQALLDELVFRIQSVLAGNENKYILLNAPEGELETICKILPGMKSPTILPLAIEGWMSVHSVVKQKEVWQIVQQLKTAGAEGILVCPIEKMVS