MVEVDAHNVVPCWVVSNKREGVVHVSKHNPREALVVVGPGGSSSLTAGRMLRLSGRTALNRAMHGDTVAVKVTAARTIRPKVHKALPEFLVPFPATPTAPAAWARTPGLLQPEPVDWEGLLREVLARGAEVPEVVWCVPGEAAARAALDGPAGFLSPARLALYAAKRNDPNAQALSNMSPYLHYGQIAPARAALEAAKHRARYKEAVEGFLEELVVRRELADNFCQFTPDYDNISCAAAWARESLDLHRSDPRPYSYT