MTTRYRVEYALKTHRRDQFIEWIKGLLAVPFVLLSQPTNIHEDDKPNVAQMAQNAHERYSQIMQDVEGLIADHLAHTRRGTESRSKLKLLVPTVGTFFTALPMKDAFEWQDQRRFISSRRFVAPSFNDVRLILNTAQAMSLVRNSRLELMTFDGDVTLYDDGESLTPENPCISRILDLMKKGVRIGIVTAAGYTEAEKYYDRLYGLLDALAANDFPPHQLIVMGGEANFMFAYTPKVDCKLEYVSGEQWKLPEMHTWTEQNVTALLDVAEDALKQCITALKMPVSVLRKSRAVGIYPPRGVKLAREQLEETVLVVQRILELSPAGQLLPFCAFNGGNDVFVDIGDKSWGVMACQRYFGGIDGGKSLHVGDQFLSAGANDFKARLACTTAWIANPGETVALLDEIQQLSAARGRSHSLNSNP