MLFQLPRLTNALREPFDADQAYLHRKTILQNLKSRSTATSLEESELARKIVYKWDEASPELRQAYKQFIGVVVELMKGEIVSEEFREVAFSVYRLFSGPMVEGEEHRRIAEKKLDLQKLVGYVVSDSLLSRVASLAQGLYELQNNHPGIETVSLPEVSNGTTDEVEFGSDLVFRLPARFLIDVSLEDSDFLVEQDSAPSSSHETQNEHGSFSNFRESVSGGKFDLSWLSDACDEIVRGSTSQLPRDELAMAICRVLDSEKPGDEIAGDLLDLVGDGAFETVQDLIMHKKEIVDAIHHGLIELKADKMTTGGQSRAPSYAVQVTVQTESEKQIDKLRRKEERKHRRGTNNGVEGDLSTVSFSSLLHASEKKYIFEDLVGHGEGTNTLGPTALPQGTIRKHYKGYEEVIIPPTPTASMKPGERLIEIKELDDFAQTAFHGYKSLNRIQSRIYHTTYNSNENILVCAPTGAGKTNIAMIAILHEIKHHFRDGYLHKDEFKIIYVAPMKALAAEVTSTFSHRLSPLNVTVRELTGDMQLSKNELEETQMIVTTPEKWDVITRKSSDMSLSMLVKLLIIDEVHLLNDDRGPVIEALVARTLRQVESTQSMIRIVGLSATLPNYLEVAQFLRVNSETGLFFFDSSYRPVPLAQQYIGISEHNFLARNELLNEICYNKVIDSLKQGHQAMVFVHSRKDTVKTADKLVELSGKSTESELFKNDEHPQYEILKREVFKSRNKEVVQLFEHGIGIHHAGMLRADRNLTERLFSQGLLKVLVCTATLAWGVNLPAHTVVIKGTQIYDPKAGGWRDLGMLDVMQIFGRAGRPQFDKSGEGIIITSHDKLAYYLRLLTSQLPIESQFINSLKDNLNAEVVLGTVTNVKEACAWLGYTYLFIRMKMNPLAYGIGWDEVMADPSLSLKQRDLISDAARALDKAKMMRFDEKSGNFYCTELGRIASHFYIQYTSVETYNEMLSRHMNESELINMVAHSSEFENIVVRDEEQNELEMLARTYCPLEVKGGPSNKHGKVSILIQLYISRGSIDTFSLISDAAYISASLARIMRALFEICLRRGWCEMSSLMLDYCKAVDRKIWPHQHPLRQFDKDISSEILRKLEEREADLDHLHEMQEKDIGVLIRYGPGGKVVKQCLGYFPSVLLTATVSPITRTVLKVDLVIAPQFVWKDRIHGTALRWWILVEDSENDHIYHSELFTLTKKMARADPQKLSFTVPIFEPHPPQYYIRAVSDSWLQADALYTITFHNLALPETQTSHTELLDLKPLPVTALGNGTFEALYKFSHFNPIQTQAFHVLYHTDRNILLGAPTGSGKTISAELAMLHLFSTQPDMKVIYIAPLKAIVRERMTDWRKRLVSQLGKKMVEMTGDYTPDLMALLSADIIISTPEKWDGISRNWHSRSYVTKVGLMILDEIHLLGADRGPILEVIVSRMRYISSQTERPVRFVGLSTALANAHNLADWLGVDETGLFNFKPSVRPVPLEVHIQGYPGKFYCPRMNSMNKPTYAAICTHSPTKPVLIFVSSRRQTRLTALDLIQFAASDEHPRQFINMPEDSLQMVLSQVTDQNLKHTLQFGIGLHHAGLNDKDRSLVEELFANNKIQVLVCTSTLAWGVNLPAHLVVIKGTEFYDGKAKRYVDFPITDILQMMGRAGRPQYDQHGKAVILVHEPKKSFYKKFLYEPFPVESSLREQLHDHINAEIVTGTVSHKEDAVHYLTWTYLFRRLMVNPAYYGLEHAEPGILNSYLSSLVQSTFEDLEDSGCIKITEDSVEPLMLGSIASQYYLKYTTVSMFGSKIGSDTSLEVFLQILSGASEYDELPVRHNEENYNEKLAEKVPYAVDHNRLDDPHVKANLLFQAHFSQSELPISDYVTDLKSVLDQSIRVIQAMIDICANSGWLSSTITCMHLLQMVMQGLWFDRDSPLWMLPCMTDDLLNSLHKKGIASIQQLLDCPSESLRAITGSSAASKLYQDMRHFPRIQVRLKIQPKESNGGKIFTLNIRLEDANTQRRTAKAFIPRYPKVKDEAWWLVLCNTSISELYALKRVSFSGRLQTHMGLPSTLTNFQGIKLILVSDSYIGFEQEHSIEGLA*