MKKQWHLSAALLSMLLWSMTAHSGEQLLGYTKGAEPLPKGASEFYQIFTQRHDKGQGTYQALDSKTEIEHGFTHRFSGAIAITGHQIETKGLIIGGYLPQEKNTGFTFSGIETELKYAFLTPALNDIGLSTTVGLDFDTVDKHSGQKKDTLSVDLGLQLQKYFMDGQLVWLGNTNLESTYAKRAKIDGINNEETWPTQPEMEIELAAKTGLSYRFASNWSVGAEALYETEFETEVGQERWSIFAGPSIHYGHKHFWATLTYLPQVSGGGERYSGQESGLHLIEKTKYETKLKLGYNF