MKPKSLLFLFLLPFSWIWGEIEKTTHWEPIREAIEHAPANTWVIFDVDDVLLIPEDAIFHPAHQDTFVMHADRLHEKMEHEELMHLWGILFSTRKAKLVDIEVLQVLELIQNRLMRAFALTHCGTGKVGGIEKLEDWRIAELNSLGICFDALSQCDIESEFDQYRGKYGVAILKSGVIFAADFDKGAILMHAFDVIGEMPKQLIFIDDKRHNLTAVESACLARGIAFQGFEYVAVAENDPFPINLEKVDIQFRVLENEKKWLSDQELEEYP