MSLTGQHLNWSYEQKCKRAVEALNRNEFTAIYCSTRQEASDYIIKEAAEAQTIGFGGSMSVAGLKVDEVLKGMGKELLIHGAPGLSPEERLAVRRRQLTSDLFLTGTNALTLSGCLVNIDATGNRVGSMMFGPKKVIVVAGRNKLVSSVDEAIRRIKEYAAPPNARRLDYNTPCAQTGFCSDCRSPQRICRIITILEKRPALTDMRVLVVNEDMGF