MSLSQKRLLADFPAFFRVSEEVVVVVGGGEEALNKARLVAQTSARLRIVAEETEHHLADFIANHGAEHVAVPFAPEHVEGAKLVFVATGDEAQDRAIAAVVKAQKIPVNVVDRPALCDFLTPAIVNRAPLTIAIGSEGTAPVLAQMVRARIDAAFSPRLGELAHFAESWRPLVERALPKGLARRSFWRGFFSGRVAHAIENGDREEAQKAASDLIKQRDNAAGYVWLVGAGPGAEDLLTLRAHRALMEADVIVHDALVPEGVIAMGRRDAERLAVGKRKGCHSKSQEEINRLLVTLGREGKRVVRLKSGDPLVFGRAGEEMAALRAAGIGFEIVPGITSAFAAAADMELPLTLRGVASSLVFTTGHDMTGDVLPGWTKLAVSGATIAVYMGSTVAASVAARLIGAGLHEDTAVAVVENASRQDKRLFHGTLKDLPDLESRKELSGPVMVIIGDAVAGAAIDKAEALALRPVSVAA