MSGTGKSTVLRELAGRGYQVVDTDYGPWIEDLPLPDGTGTERQWREDLIDALITDHERTGTPLFLAGTVYNQDTFYPRCAEVVLLTAALPVLLDRIATRATNPFGKTPEERARIEADAAEIEPLLRPSATLVIDTDKPLGEVVDQ