GDTTLTKIFVGGLAWETQRDTMRQYFEQFGEILEAVVITDKNTGRSKGYGFVTFKDPESARRACENPTPVIDGRRANCNLAALGVRPRFPP