MESIKLGISACLLGEPVRYDGGHKLDRFLRDTLGRYVQYVPVCPEVECGMSVPRESMHLEGDPEAPRLITTRTGRDMTAMMVEWARRRLEEPALQDLCGFVFKSNSPSSGMERVKIFKDGMPKRNASGIFAGLFMKRFPLVPVEDEGRLHDPVLRENFIERIFIARRWREVMNQGTKAGDLVDFHSRHKLQLMAHSPKHLSAMGKLVAEGKKVPSAQLRAEYHRLLMEALKLKATAKKNTNVLQHIMGYFKKELSQDEKQELLEIIDRYHDGFVPLIVPVTLIGHYVRKYDQPYLKGQYYLNPHPIELQLRNHV