MSGLPVTLSPELLLTVAAERLRAARPDLPAHWNLSTPHALLAAKEHVLADAASGRTDRALAVAVVRDFRLTSWIREACAFALSLPSERADVWRRSFTRTVYLAGRPDNLRERFAFTHIADDSSAAWAGPSPDETTTGLRRLLKTFSGRRPLTAWRPATVEIPRTDASATGRHDRRRPVHRDLYLATAHVTVSDALVQLGHLLAEAVIDGTVGAGDRLTVRSVPRLTGLATPYAALRVDTDRHRPSELQAYAGLTQEN