MSQALRIVFAGTPEFAAEHLKALLDTPHRIVAVYTQPDRPAGRGQKLMPSAVKSLALEHGLPVMQPQSLRNAEAQAELAALRADLMVVVAYGLILPQAVLDIPRLGCINSHASLLPRWRGAAPIQRAVEAGDAESGVTVMQMEAGLDTGPMLLKVSTPISAADTGGSLHDRLAALGPKAVVEAIAGLAAGTLHGEVQDDALATYAHKLNKDEARLDWSRPAVELERQVRAFTPWPVCHTSLADAPLKVLGASLGQGSGAPGTILEASRDGLLVACGEGALRLTRLQLPGGKPLAFADLYNSRREQFAAGQVLGQ*