MSRPLPVTVLSGFLGAGKTTLLNHVLANREGKRVAVIVNDLSDVNIDAQLVGDGTATSAQLSRTDERMVELSNGCICCTLREDLLDEIARLAREDRFDYLLIESTGVAEPLPIAETFTFEDAEGDVLSDLARLDTMVTVVDAQHFLADYDAADFLSDRGQARDEDDDRTVVDLLIEQVEFCDVIVLNKIDLVSDAERERLAGILHSLNPRARIVPASFGAVPLDEILNTHRFDFDAASAAPAWLAELRGEHVPETEALGIRSFVYRRRVPFHPQRLWNLMHTEWLREHGRVLRSKGYFWLASRMDTAGSWGQAGGVMRHGGAGAWWAAVDEAEWPDEEEARADIADKMHDNGAPARWGDRRQELVFIGTDLDEAALIAQLDACLLTDAEMAAGPEAWVALADPFPAWAYDDHGDEDGDDEHDHQHGDDCDCGHHH*