MKRSGDSEGEKRRKRRKLLQELGDQKIPFLGPSDRGYQQLWDSSYSGLALRRSPSLPAGLHARVQAALFTLRRKGCLLRDLVRIRERDVFTAVSRALLGEPGHTYRYLDTRLFAIPWHREDGEVKGRRCCDPEFRAACQALCELNGFFCSDVPLLNLSDHHLEDREEQAGGQGCSQPSPRQVRTGPVEFNVTLLNYMDPAAMSQLKEEPYYGMGKMAVGWHHDENLISHSPVAVYSHSCHNDKGESGEGGSGEKACWRIGLKVAWDIRTPGLTLPLESGDCYYMRDDLNSTHQHCVLAGESARFSSTHRVAECSTGTLTYIQSRCQEALSNLHTDPETGSHSLLALLPTTLRHCEEIHNEVEFEWLRQYWFQGQRFARFCSWWTGPMEQLEKDWKLMETMVRP