MLTESMALGDLHGDSNRYDWTRLSDELKSNLSRSVASLALCNGDKVLFACSVIAIESQENLTRFLTSATLARAVISDDKGKFHNLKIKVRHEGSEVYEGVLSEYDLDRNFAIVIISTSLDVHVGLFKHRVEILPRGMVLALGRGISGKLIPINVILDNEAPLLKRSEVWEGGPLFTFDGKFVGMHLFLVLRAHFISWGSILDWLKCTSLQKKTKVARFGSRPTCDKLNSHSEVHRPIHRDDMTSGYCEDLESLGYPMPQIDMADDGMILVNTFEETFGDAYREGVWDEFSRSAFSDIDRYVVALASFKGGKRHFTCTGFFIEWNGSTTILTSASLVRSSSDENKTDENLRIEVLLPNKRRIEGLLEHYSLHYNVALVGVTDCRVVRPASIQPYRFGCSASVGRSFISGALMATSGQLVSWSGTLDCMCIVRSSCKITKAGIGGPLVNMPDGKVIGMNFYDKRIGTPFLLWEDIDKILAHFAEKSKAGKVGHDDCDPSRARFWKMDGDDSDRVLQWPVPEPCWLRPDDLVESEDDELGIELPSGRKKRYGYLGGRKVILF*