MVRDIQDEIRVQKNPLPVDEDHIALLKSPYLGEIVEEISSVSEKLNAQCDDGGSDVNSAPNIFYFDHVPPKKRRYLGTSDTWRSFEPLNEDACVVCDITDDSVAPCSGNDCPISVHRECAELDCEDSATSYCPYCWFKDKATRSTTLRTVGVAAAKTLDQYRCTKLKSGDIAMARENNQLENDNDNSLSMQLHENLHQLREVVGQLKAQNFRFDETIVEKACGEACVDVDDQRKRVLWTAKEENMLRVGVEIFAATINKNIPWKKILEMGKGIFHKTRNSSDLKDKWRNMVRM