MKLVTAIIKPFKLDDVRESLTPLGIQGLTVSEVKGFGRQKGQTEIYRGAEYHVSFLPKVKIEVAVSDDIVDQVVDVILQSAHTGKIGDGKIFVSSLDSVIRIRTRETGEDAL