MTDKQRALEMALSQIEKQFGKGSVMKLGEAAGVMSVDVIPTGALALDVALGVGGVPRGRIVEIYGQESSGKTTVALHIVAEAQKAGGTAAFIDAEHALDPLYARNLGVDIDNLLISQPDTGEQALEIAEALVRSGAIDVVVIDSVAALVPRAELEGEMGDAHVGLQARLMSQALRKLAGAISKSRTTAIFINQLREKVGVMFGNPETTPGGRALKFYASVRLEVRRVETLKRGEEMVGSRTRVKVVKNKVAPPFKQAEFDIMYGEGVSREGCLVDMAVEIGLLQKSGAWYSFNEERLGQGRENVKEYLKQHPEIIATIEQQVRETLMPNHTKKANPSNS