MTDTDHRPAADPATGTVAAEDTTAPDTTVSAPVVDLNADLGEGFGRWRLTDDEALLSVVTSANVACGYHGGDPATMRRVCEGAAAHGVAIGAQVSYRDLAGFGRRTMDVPPDELAAEVAYQIGALQVFARAAGSAVRYVKPHGALYNRCVHDDEQARAVVEGVRLAGPGLPVLGLPGSRLHAAAREAGLPVVAEAFADRAYTAAGTLVPRREPGAVVHDPDLVVARALGLARDRRVVSADGTPVEVAARSLCLHGDTPGAAALARRVRAALEAAGVRLGAFA