EENLSFYLDVDDFVRSCRQSIRLAQKNPGTTSMDGIKEIMAQAYGIYNAFLAPGSPCELNIDHQLRNNLATRMTKAVGQDTAMIDTLHEVTTLFEDAQNAVFKLMASDSVPKFLRHPKYEHTL