MSRGGNLRNPCLTMHQPWASLLVYGIKRIEGRSWPAPLRGRLWIHAAGKVPDSATIKAMEDFYREIYAVNGITDLKFPEHYPVSRLLGCVEVVGCLKCEELVCWDEVPEGVRLEGQTDFCWLCEQPQRLLVPFEMRGFQGVYNLEKRIYEAAVRGLCPVECPLPVKFPLPDPSDPFSLRPGSLASYFSGSKGSENERSQSLNAAIAGARAAATQFSKKGQSKSATKFEINPCLKSDVQNLPSTSESKNNRVQEVDTKGQFGLPDGRFQRGNWYKYVERKSLTGDEANIIENNRSRNGDFNQKSGAPSKIFAMAVKGLRQE