MVKTKSSVALRRAFVTHLDRTYEVVDDPSTDAIISWSQSGKSFIVWNPSEFSKDLLPRCFGHHHFLDA