MAISKLIHDTYCALESALDRLIHEIDESRPTGRDYHAELIRRAATAVDGSRPAIITRETARDLQDLRAFRHVVRHVYDDFDYSRAEPNVAVAERCTAAVAREVEAFCEAVGIKG