MSDLKNLAETLVNLTVKDVNELAAILKDEYGIEPAAAAVVMAGPGAEAAEEKTEFDVILKSAGASKLAVVKLVKDLTGAGLKEAKDMVDGAPAAIKSGISKDEAEALKKQLEEAGAEVELKEAAAKSLAVALARVGPGPGRNQLHALRFADIDTVGPGPGPSLSIRAHTVLEGEPGPGPGHKARKKGTSALLSAKGPGPGEWAGIAAGSAAAIGLKKGYRDGAHAEHTAYAADRFRQVDGYYERDLSTGRRASTPKKHRDSVSFSRRNKKERTEHKARKKGTSALLSAKKRPSLSIRAHTVLEGEPEAAAK