MLVWVQGPIVVGAGPSGLAAAACLKEKGIDSLVLERSSCLAPLWQLKMYDRLSLHLPRQFCELPLFPFPASYPDYPTKQQFVAYLESYAAKFGINPMYNHTVVCAEFDERLMLWRVRTTQATGMMEDDVEYVSQWLVVATGENSEAVLPVIDGLEEFRGSVIHTSAYKSGSKFAGKTVLVVGCGNSGMEVCLDLCNHNGYPRIVVHILPREMLGQPTFRLAMWLLKWLPIHIVDRILLLVARAILGDTSQFGLKRPSLGPLELKSLSGKTPILDIGTLAKIKSGDIKVRPAIRRIAGQQVKFVDGRSEQFDAIVLATGYKSNVPCWLKVYGNTADVPFAVEEFQYFFS*