MDVELTPKTAQKYYGSDGGSYYIWSSSDVPILSEAKVGAGKLVLAPRGLALPHYADAAKIGYVEQGQGIVGLVFQEGPKEKVVRLNQGDAVALNFGEVSWWYNDGDSEFVVVFLGESAKAYSPGQFTYSFLSGTNNILKGFSMEFLTRAWNLEKAQVTELLTSQTGQVIVKVKEGIHIPDPCESDHAKGIVFNFNAAPFDVDVKHGGRAMSLTSMNMPLLGEIGLSAKLVKLDANAMFSPGYSTDSSAQVIYIVRGSGRVEIVGVDGSRALEAKVTAGSLFVVPRFFVVAQIADGEGMEWFSVITNPQPSFSHLGGKTSVLNALSPQLLEAAFNVTPDLVKLFKVKGSKDVIFFPPPN