MNLTNGLIDQLEIALASPELSKRAELLRQVADLFVLGSGKFSDVQIDLFDEVMSTLLKNIECTARATFGSRLSRLPDAPLRTIRLLAFDDAPEVAAPVLEHSPRLDEVTLAENARTKSQDHLLAIAGRSQLTEPVTDVLVERGNSDVAVRTAGNGGARFSVQGMSRLTGRARYHGALAICIWARPDIPRASLLKLFVHASEMVRRKLEAADPRQAALIRSAIAESSDELHTMARAGSSEHARALAEVRSLHSGGQLDEAHVLDFIGERSFDKTAVALSLMSDLPIGAIERALVRSEPEQILILAKAIGLSWDTTKAILTFQPGSPHEAKERLEQCFASFLRLKPNTAKAALQFYRLRERAGQGPVH