MKFDVNILRYIEKDAWRVLVSVEMGMKNHELVPVELVNAISGLKHGGAHKCVRELLKHKLVHHENQKYDGYRLTPLGYDFLAIKAFVNRGAIVGVGRRIGVGKESDVFEVITEDGETLAMKLHRLGRTSFRAVKQKRDYVKATTTHMNWLYLSRLAALKEHAFMKARSISHWFPYDRALGEHGFPVPVAVDVNRHAVLMTMIDGVPLTQRYRLREPGRVYRQCIDQLSNLAARGLVHCDFNEFNIMVNEDEDITIIDFPQMVSTRHPNAEELFVRDLKCLHKFFLRRYDYRAEEDDEGREDPAFRDVAVGGVGRGEGADVKRSLDVSLRASGFSQDAVKELDAHVEATRKDKEEEEEEEEE