MARSLSNLVLKGITGFQDTCSLRATVASRTYFQHYMRHSTTVTGDPDTHDDFKPTNKLAGSGLSTQDIVEQDVKENPVMLYMKGVPDAPRCGFSALAVRILNEYSVPISARNILEDPELKNGVKAFSNWPTFPQIFIKGEFIGGSDIILNMHQTGELKEKLKDISTNQEKEE