MTDADRVAELLRARGAEAIDHPGGTLCAHLERVQHKLADLGASRRLQLAGRAHAVYGTDGFDVALLTLDERPLLADIAGEDVERLVYRYGACDRSRTWHGLAETRQVWDRFTGACEALDAEDLRDFADLSIVNELDIAEHAPEFLAQHSDFIRRLTAEWAPLLSPSVADEVRRVLG