MDITKLFDVKGKVVLVTGGAKGIGRMISEGYVANGAKVYISSRDAASCEKVAAELTAKGPGSAVALPANLQSLEECTKLASDLAAREPRLHVLVNNSGATWGASLEEHPDHAWTKLLTLNLQRVFTLTQQLLPLLEKAATPADPARVINIGSIDALRVPVLANFAYAASKAGLHHLSRTLAVELGKRHITSNTLACGPFPSKMMAATLDAAGDAIREASPLGRIGQPEDVAGACLWLSSQAGAFVNGATIPLDGGISLVSKM