MKVLVVGSGGREHALCWKAKQSPRVHRLYAAPGNPGIAELAELVAWSGEISELADWAQTNQIDLVLVGPEAPLVEGLADALEERGVRVFGPRAKAAMIEGSKAFAKSVMERYGIPTARYRVFHDALEALEYLEKAGTPIVVKDSGLAAGKGVTVAHTVHQAKQAVANILGPADEARSGEVVIEEFLEGPEVTVLAVTDGTTIKPLIPSQDHKRLRDGDEGPMTGGMGAVAPYPLGEALLAEVQHRVLEPLIAGMRAEGVVYKGVVYAGIMLTQDGPKVLEFNARFGDPECQTLMPLLKTDLIELALAVAEGRLHTLELEWHSQASACVVMAAPGYPDAPKKGLPLKLPKTPPQGVLYFQAGTKQTSGGLVTNGGRVLSVVGLGADLPEALERAYAGVEAVDFPQAQYRRDIGRKVLSRTFLSE