MKNLWDEFYTLGTEMIVTKAGRRMFPPFQVRLYGLEPNVKYILMMDFVPVDDKRYRYAFHSSKWLVAGKADPSVPGRVHIHPDSPCTGAQWMKQIVSFDKLKLTNNLMDDNGHIILNSMHKYQPRFHVVLVTSDKNANANLNDVNRDHIKTFVFPESQFMAVTAYQNHMITQLKIASNPFAKGFRDCDPDDW