MKLLQRASAAVKDKKSIYLAKVGRKKGFRNPDLEAAVIKATSHDESFIDYKNAQRVFDWVRSSPAFLKPLIWALTNRLDKTHNWVVALKSLMLLHGVFSTHIPATRMIGRLPFDLSAFHDRSSGPTKSSGYSVFIQAYFAFLDLHSTFLSYYREEEQQQEDEESQTMMKKSLLRLHRSQELLDLLLQIKPCTDGMEVGLVLEAMDCIVLEIFDVYNEIYDDVTSVVGMLASEATPEAVEALEILQKVAVQGSKVEGSLKVCREMGIENARELPPIRRIREEDLCEVERRIVGNEDVGGVVEEKGESGEEAGMKMEQHKGGDKWKEELRNVFGTTVTENWVVFDDELPVLWI