MSTVTLPESIPSPIQDSEQLQKAFAGWGTNENLIISILAHRDSAQRKLIRQAYLETYGEDLLKSLENELSSDFERVVFLWTLDPAERDAILACETLKKWNTSNRILIEIACARSSHELFLVRQAYHARYKKSLEEDVAAHVTGNFRKLLLPLITSYRYEGAEVNMTLAKAEAKTLHEKIEGKTHNHEELIRILTTRSKAQLNATFNHYNSEFGTPINKDLKSDPKDDYLLALRAAIKCMTCPEKYFEKVLRLSINKLGTDEEALTRVVTTRAAVDMKLIMEEYYRRNSFPLDQAIIGDTSGDYKEFLLALVGHGSS