MKALRVLDLCTTNISSLPLSMECLENLRTLWLDGCREFKDVAVIGKLKKLEILCLKQSGVDKLPKEISELTNLKLLDLSKTKLEIVPPNNLKKLVVNDCQELQEVFNSEGLVEEHAVLTNLRTLWLKKLPKLSSIWKGAIPTSSLHNLETLTVENCGLRYIFSPTFLEFATRLANLWIKDCEKMENLIMEENFPSQLLAIGHFQNLNQLIIHKCHGFKSLLSSSSAQELKCLLLLEVHSCDGMEVIVRKGEEVADKGVLPQLKESIPILFTQAYQVL