MKKSVRFQMSAPVEVDSQKDLVAVHNLPEENLREALELGGLTSPSIAVVKAQEGHTKYGPISLVFNSDTIDPMVNRANRIYGSDAWTPTRPNVEYTVNGKALTAFEKAIYNASEDAFEGKFVNSAALQRMGVGEVSSENRTELAQKLQRETAVQLAYLKEKGQTVEPIYKTERETFDSMGNDVLEKVVERAGADEIKNAFENGDFDLLDKMADKAADALEEQYTHGALAGQNKRWKMRIDKLRKENRGRLYGLIEHAYKMLTDTSVGKAMLDVEATREAIREAAPEAQVERWAYDKLGDVLGEKGIRNQKDCFTRSGKSRSFSELHNPYSPKTKTGTLESRAGWKGLCRKGVSLLVMLVACRLDAIIGSSFIRDATVIAFVCNETISIIENAGLMGVPIPAALTKAVDVLRQRAEKAEKE