MVRVLVGNDWSEELEEPAGSGWAVQRLVWFARDGDLLVLPVHPEDEFLDYVTSMTGVRRASLRVIVPPPGRLGTGALTADRLADARFLDELRAAVDGRPVDEVFALWPDAVVAELAGALGCTAALEGHGFLSQGGGLLASSKAVFRALAAGVGAPIPDGAVCSDAVRAELHIDRVLGDGGSVILKQDYGSGSDGNEIVSRTPDVPLRGARRLRVVADRAALREYLAERWDWLSVGGRDRVIVERYHPGSRAYFAEFWISDGGVRLGGHGEMRYRPLPEAQVMPATGLDERQLDTLVEGGRRISEGLGALGYRGILSADAVVTPAGEVLFTEYNGRATGSTHIYEIVGKRVVGAGFGTDRVLLERVWPQGWTVPSFADALRRLRESGDVYDPATRRGVVILAAYHPGRKGVMLCFVDENLEAATRREQLVGRLFT