MSEALSVYLDGRFAGRYERTTAGRVDFNYDAAYAERRGATPLSMSLPFGARLPPRAVDAYFSGLIPEGADALEQIRRTHGLRTTADAFSVLRHIGRDAPGAVQVLPESEEADDDARAQGDVTPLSVEEFRDLMSDLRSGAATTPAALQGKWSLPGAQRKVALHRLASGAWGIPQDSTPTTHILKPAIPGFAHHDVNEFLTMRAAASLGLETARTDVLDLGDDLSVVVSHRYDRREGGDRWRRLHQEDLCQALSVMPGRKYQDQGGPGIAQAADLFTEFEYPAEAAAARIRFFDAIVFNIAAWATDAHAKNFSVLLRGNGQQLAPLYDLATYAPYGGGPQAERSAMKVGDEYRLSTIGRRHLQKAARRLRVDADLADARIDHIRDGISAAYADAATELAEHPALVAPAHAVVDAVHAKAVERGWATESTYVDLASPPDDRR