MGLFTLDVGSGTQDFLLFKDENIRNCPKMILPSPTRIVAGKIREATRQGKDIYLTGYTMGGGACVKAIKEHLNAGLKVYAEENPALTIADDLEKVKQMGILLSKPEGDVAVIEMRDVDIEFFRNVLEAVGEKLPPTMVVAVQDHGFSPHESNRRFRFKMFERMIKRSGYLHDFLFPAEKIPGEFNRMMSVAQSVKDFCNDEGVELELYVIDTVFAAIAGCMLDVTDFPALLLNFGNSHVVGAVADKDGRICSLFEHHTSVMRNKGTNGIEEFIERFVKGEISNEDVFNDMGHGAYVGEIVEVRDIVATGPNVHLCNYRIANPAGDIMIVGNLGMAELFERLKGAV