MKLQHNLGGLEGLPQPLTLEKRVFVEEWEKRIFGIHVAMMGLSNHLGSALPEYPIAEVPTAFRDEWTWADLRTGAEAMNPFDYFKFRYYEKWLGGITQFFIDKGYVSEDELAAAVGAAAPSPDGAGDAIDDQVIDYLRRGDSPRRDVAHPRFAVGQKVRITDVPAGAHTRLPGYLRARTGTVQRIFEGDYGYFVETGDGIGDPMPIYIVEFTPHELWGVRAEPGANTLYAELFEAYLQPVEENQ