MLLEGTDVAMQSYTGSGKTLAYLLPVLNRIAEDQRKPRGERADGVQCLVVVPSQELAMQIVRQVERVLGEFGREITQQCIGGANIRRQEEALRRKRPLVVVGTPGRVAELSRSGILRTHGVKCLVIDEADDLLASNFRRDMARIVDHTGKGVLGGRQTVIVSATLKRETLDQYSYMAPNLVHVKATKKELEKAKEAEGGEEGETSDVAASLPPNLEHYSVVAEGRHKVDRLRRAIHATGAERALVFLNFGHRLTDTRDKLAARGMPCGVLHGGMNKLERANELAAFRRGDFRALLVSDLAARGIDVPEVDAVFNLDLPTDETHYVHRAGRTGRMGADGMVMTLAAPDEAFVLTKIQRKLGIDIKAADLQKGRVV