MPHILYAAPLSLYSGKARAYLDWKGVDYEEVLSTPDVYRDVILPNVGRPVIPVVQTQDGAILQDTTRIIDHFEAAAPEPSVYPATPRQRLAALLLECFGDEWLVIPAMHYRWNYNEEWVYGEFGKTALPDGTPEEQYAIGKERGAAFKGFCQPLGITDATIPAIEASYEHFLRDFDAHLAKHPFLFGTRPSIGDYGLIGPLYAHLYRDPASGEIMARTAPRVAEWVRRMVEVETPRSGEFLPDDSIPSTLEPILQRMMAEQVPYLVRVAEMLGQWADANDAAEPPRAVGMADFTMEGVTGQRIATPFSLWMLQRGLDYLASLSGEERQACAAMLRSVGGEALLDFSMPVRLAFEDHKLTIEGRTD