MVSHINNVLRDAPVLSGGPMNPLGNDVLHKVADGELLGSLLATSDPDALDLRALNTAPLDGSDLSPEAQLENHTLLVNAAASVGAAVPMIHETQLLYAPQHKQVALQQAYNIIKHGLLSKINVMTQPHLAALLADGEKPGQVPPEALLSRWINKHVDDYLRQHPQDRRRLPTEVAVSETLDGDISTQLAMALHQVAKEPMLSVGNSILPTARAKQVVDHAIAAAGPKIFAVAPSDLTQPRPRMQQCFVASVVDAFGDGGEEGELDTYEEETNDAAEGRVFKNWAASLGLKLNMKDLYADSCTGIVLLKVMERLQPGSVDWSRVKGSPKNRYEKGDNCEYALGVARKLGCKVVGIQGSDIAEGNEKLLLAVWWQLMRKDLLQFLDELDMDSAHVLAWANARVLSAGCDVQLSKFGDPAVKSGVFLLELMRAVAPLAIREDLIKPGITELERQLNAKLAISTAHKMGARVFCGWQDILEARPKLVLSMIAAV