MRFKTVDLPYHVYIGENVISKLPKVLRSLDANYFLLLTDEVVKNLVVVNLKETLKDFEYDMMLVESAKMEEARKIVLRGGFADYDAVVGVGGGKVLDVSKVVSSELNASMISVPTTASHDGIASPVASFKENGKPISISTNPPSAVIADLNIIKNCPIRLLRSGYGDLVSNISSVKDWQLARDLVGEDYNEVAASIAVMPAQLMVSKADELDLTLPPHLLMLLRGLIMSGVAIAFVGSSRPASGAEHKFSHALDYLGYGNGTHGEQVALGTIIMEYLHEKYYGRGDWEQIKMSLEKVHAPTTAKEIGLTREQVIEALMLATKLRKKRFTILEAVKPTKEEFELVVEKTGVA