MGLLQKVKTEFLLCERGKEDAVEFLGQIKEIVSKHRNNKILLAKPKSYELRIGGLEDTVHAGDGEQLEVWKDCYLPERMEMVVIGALDDFRCSAAGWQLVLLLCEDGNVYAYEFEVLHLVARSLEDLFETGAEFPGLEKFRFGECFEELSEEEMKKEMQCDEIKKIDDEHIHFRRRLQIEMLEDLKAISQSEVIMIQTEGMRDITKHDKSVYIEIRESLRLK