MVKEIYKERVKVLTDLWSKILQDENLARGDVIELLKESYEEKGIKPIRGFKAEDLYEKELISLYVVGKDGLGLFDDYRDVFNRLFSFEINYDDALKLILENKPLDAYEKLDRDKGNVAKSLRLAFIETVFSFKPEEILFNAIRNLNNTALDDLKHTAVSFSRFYTAFKIAEGIAEKSIRDKMSLEVMKKVIAINIGIKYPLPRQEYISLIASEVFNINQKILKRIFS