VDLKLQHLDLWASLHGQVPGLLDWDMGNESFLAFTTAHLPLAEQNLARYRLRIVEPPKVPVGKTPNSDKDGPALEPNLWMWVNPSIVYPPGKLEVPEPHKGEDLPGALPSPQPAPKEEDFASCSEATAVESLPPSSPSSEQSPPQKRFASSPSTWELTEEEEAEDQDDSSSVALPSPHKRAPLQSRRFRQASSQEGRLWSRPPLNYFHLIALALRNSAPCGLNVQQIYSFTRQHFPFFRTAPEGWKNTVRHNLCFRDSFEKVPASVQGGAGTRPRSCLWKLTEEGRRRFAEEARALASSRLESIQRCMSQPDVMPFLFDL