MKTTQDTEVLIVGAGPAGLMLANILGMYGKQVTVLEAMDTLIDYPRGVGLDDESFRTIQTVGLVDAIRPHTNPQHIMRLVNGAGKVMLVNNPQTVEFGWERKHGFIQPEADKALYEGLSRFGNVQVLFGHRVENVEEDGQSVTAIALVSRPDGTIEERRFSAQYLVGCEGGKSPTRKRLGVSFEGESPSTRWLVVDVNNDPLGTPNVFLGADPKRPYVSIGLPHAVRRWEFMLHDDETEEQVTDPDYVNALLADHVPNPAELDFIRRRVFTHHGRVASDFRKGRQLIAGDAAHLMPVWMGQGWNSGMRDATNLGWKLAAVLSGQADDALLDTYTSERKDHAQAMVDLSLTFGRLIKITNPVGAVLRDAASSVLNLFPQVKSYFADMRFKPMPRYTRGVLADPNTRESGSAAAKLTSKLIPVLTANVKNSPVGVQFRSRV