MQKDYQKLIVYLCDFLEKEVQKRGFKKVVYGLSGGLDSAVVGVLCQKVFKENAHALLMPSSVSMPENKTDALNLCEKFSIPYTEYSIAPYDAIFSSHFKDASLTRKGNFCARLRMAFLYDYSLKSDSLVIGTSNKSERMLGYGTLFGDLACAINPIGELFKTEVYELARRLNIPKKILNKPPSADLFVGQSDEKDLGYPYSVIDPLLKDIEALFQTKPIDTETLAQLGYDEILVKNITSRIQKNAFKLELPAIAKRFNPE