MSTRTFRVTVRGVFDGLSGDQRAELLARAAEHDILRAAFTPEGHLSYELASRPAFTFRFLDSGEAEEDILDATEHAEETAKAWLAERGYGYKNLRSQAEDLSQAPLGKRQRREAARTQG