VDLKLQHVDFWASLHGQVPGLLDWDMGNESFLAFATSHLPLAEQNLARYKLRIVEPPMLPLEKKPNPDKDGPDFEPNLWMWVDPNIMFPPGKLEVPEPSKGKNLTTTAPSPQPVPKEDFAKCPEATEVELLSPPGDQCSPWKRFATSLSNWELTEEKEAEDQDDRSSVALPSSHKPAPLQSRRLRQANSQEGRLWSRPPLNYFHLIALALRNSAPCGLNVQQIYSFTRQHFPFFRTAPEGWKNTVRHNLCFRDSFEKVPVSMQGGASSRPRSCLWKLTDEGHRRFAEEARALASTRLERIQQCMSQPDVMSSLFDL