diff --git a/doc/algorithm.qbk b/doc/algorithm.qbk index 02a156236..eb17b5771 100644 --- a/doc/algorithm.qbk +++ b/doc/algorithm.qbk @@ -44,6 +44,7 @@ Thanks to all the people who have reviewed this library and made suggestions for [include boyer_moore.qbk] [include boyer_moore_horspool.qbk] [include knuth_morris_pratt.qbk] +[include musser_nishanov.qbk] [endsect] diff --git a/doc/musser_nishanov.qbk b/doc/musser_nishanov.qbk new file mode 100644 index 000000000..25f841654 --- /dev/null +++ b/doc/musser_nishanov.qbk @@ -0,0 +1,105 @@ +[/ QuickBook Document version 1.5 ] + +[section:MusserNishanov Musser-Nishanov Search] + +[/license + +Copyright (c) 2017 Jeremy W. Murphy + +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at +http://www.boost.org/LICENSE_1_0.txt) +] + + +[heading Overview] + +The header file 'musser_nishanov.hpp' contains an implementation of the Musser-Nishanov algorithm for sequence matching. + +This algorithm was designed to be a generic sequence matching algorithm, extensible to any element type or character frequency by specialization of a traits class. +The algorithm and original code was written in 1997 by David Musser and Gor Nishanov. +Their paper is available from arXiv ([@https://arxiv.org/abs/0810.0264]) or from Dave Musser's homepage at Rensselaer Polytechnic Institute ([@http://www.cs.rpi.edu/~musser/gp/gensearch1.pdf]). + +It is based on Knuth-Morris-Pratt (KMP) with the addition of a hash-coded form of the skip loop from Boyer-Moore. It has the same worst-case bound of 2n on the number of comparisons as KMP. The average case performance appears to be slightly better than Boyer-Moore-Horspool (which is in turn slightly better than better than Boyer-Moore). +It also features a fallback algorithm for when the corpus does not provide random-access iterators. + +However, as is the case with the other accelerated search algorithms, it cannot be used with comparison predicates like `std::search`. + +Nomenclature: I refer to the sequence being searched for as the "pattern", and the sequence being searched in as the "corpus". + +[heading Interface] + +For flexibility, the algorithm has two interfaces; an object-based interface and a procedural one. The object-based interface builds the tables in the constructor, and uses operator () to perform the search. The procedural interface builds the table and does the search all in one step. If you are going to be searching for the same pattern in multiple corpora, then you should use the object interface, and only build the tables once. + +Here is the object interface: +`` +template +class musser_nishanov { +public: + musser_nishanov ( patIter first, patIter last ); + ~musser_nishanov (); + + template + corpusIter operator () ( corpusIter corpus_first, corpusIter corpus_last ); + }; +`` + +and here is the corresponding procedural interface: + +`` +template +corpusIter musser_nishanov_search ( + corpusIter corpus_first, corpusIter corpus_last, + patIter pat_first, patIter pat_last ); +`` + +Each of the functions is passed two pairs of iterators. The first two define the corpus and the second two define the pattern. Note that the two pairs need not be of the same type, but they do need to "point" at the same type. In other words, `patIter::value_type` and `corpusIter::value_type` need to be the same type. + +The return value of the function is an iterator pointing to the start of the pattern in the corpus. If the pattern is not found, it returns the end of the corpus (`corpus_last`). + +[heading Performance] + +The algorithm has the same 2['n] worst-case bound on the number of comparisons as +KMP. Similar to Boyer-Moore, the actual number of comparisons in practice will typically be much fewer, due to the skip loop feature, which provides the most dramatic effect on performance. + +Execution time on UTF-8 string matching is comparable to Boyer-Moore-Horspool. +A traits class is provided for matching DNA sequences that optimizes the skip loop such that it searches 10x faster than it otherwise would. This traits class must be specified manually, so it is unfair to compare this result to another search algorithm without similar specialization. + +Performance on types other than char has also been tested. +When the element is an unsigned short, performance with the default search traits is equivalent to std::search, whereas the Boyer-Moore family of algorithms tend to be 5-6x slower. + + +[heading Memory Use] + +The algorithm allocates two internal tables. The first one is proportional to the length of the pattern; the second one has one entry for each member of the "alphabet" in the pattern. For (8-bit) character types, this table contains 256 entries. + +[heading Complexity] + +The worst-case performance to find a pattern in the corpus is ['O(N)] (linear) time; that is, proportional to the length of the corpus being searched. In general, the search is sub-linear; not every entry in the corpus need be checked. + +[heading Exception Safety] + +Both the object-oriented and procedural versions of the Boyer-Moore algorithm take their parameters by value and do not use any information other than what is passed in. Therefore, both interfaces provide the strong exception guarantee. + +[heading Notes] + +* When using the object-based interface, the pattern must remain unchanged for during the searches; i.e, from the time the object is constructed until the final call to operator () returns. + +* The Boyer-Moore algorithm requires random-access iterators for both the pattern and the corpus. + +[heading Customization points] + +The Boyer-Moore object takes a traits template parameter which enables the caller to customize how one of the precomputed tables is stored. This table, called the skip table, contains (logically) one entry for every possible value that the pattern can contain. When searching 8-bit character data, this table contains 256 elements. The traits class defines the table to be used. + +The default traits class uses a `boost::array` for small 'alphabets' and a `tr1::unordered_map` for larger ones. The array-based skip table gives excellent performance, but could be prohibitively large when the 'alphabet' of elements to be searched grows. The unordered_map based version only grows as the number of unique elements in the pattern, but makes many more heap allocations, and gives slower lookup performance. + +To use a different skip table, you should define your own skip table object and your own traits class, and use them to instantiate the Boyer-Moore object. The interface to these objects is described TBD. + + +[endsect] + +[/ File musser_nishanov.qbk +Copyright 2017 Jeremy Murphy +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). +] diff --git a/include/boost/algorithm/searching/accelerated_linear.hpp b/include/boost/algorithm/searching/accelerated_linear.hpp new file mode 100644 index 000000000..b86d8ce5d --- /dev/null +++ b/include/boost/algorithm/searching/accelerated_linear.hpp @@ -0,0 +1,147 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2024. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#include +#include +#include +#include +#include + +#include +#include + +namespace boost { namespace algorithm { + +/** + * @brief Accelerated Linear search. + * + * Accelerated Linear (AL) search by Musser & Nishanov. + * + */ +template +class accelerated_linear +{ + BOOST_STATIC_ASSERT (( boost::is_same< + typename std::iterator_traits::value_type, + typename std::iterator_traits::value_type>::value )); +public: + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + +protected: + PatIter pat_first, pat_last; + std::vector next_; + pattern_difference_type pattern_length; + +private: + void compute_next() + { + BOOST_ASSERT(pattern_length > 0); + pattern_difference_type j = 0, t = -1; + next_.reserve(pattern_length); + next_.push_back(-1); + while (j < pattern_length - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next_[t]; + j++; + t++; + next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); + } + } + +public: + accelerated_linear(PatIter pat_first, PatIter pat_last) + : pat_first(pat_first), pat_last(pat_last), + pattern_length(std::distance(pat_first, pat_last)) + { + if (pattern_length > 0) + compute_next(); + } + + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + BOOST_ASSERT(std::distance(pat_first, pat_last) == pattern_length); + BOOST_ASSERT(pattern_length == next_.size()); + + if (pat_first == pat_last) + return {corpus_first, corpus_first}; + + if (pattern_length == 1) + { + auto result_first = std::find(corpus_first, corpus_last, *pat_first); + auto result_last = result_first == corpus_last ? corpus_last : boost::next(result_first); + return {result_first, result_last}; + } + + PatIter p1 = pat_first; + ++p1; + + while (corpus_first != corpus_last) + { + corpus_first = std::find(corpus_first, corpus_last, *pat_first); + if (corpus_first == corpus_last) + return {corpus_last, corpus_last}; + CorpusIter hold = corpus_first; + if (++corpus_first == corpus_last) + return {corpus_last, corpus_last}; + PatIter p = p1; + pattern_difference_type j = 1; + while (*corpus_first == *p) + { + ++corpus_first; + if (++p == pat_last) + return {hold, corpus_first}; + if (corpus_first == corpus_last) + return {corpus_last, corpus_last}; + ++j; + } + + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++corpus_first; + break; + } + if (j == 0) + break; + p = pat_first + j; + while (*corpus_first == *p) + { + corpus_first++; + p++; + j++; + if (p == pat_last) + { + CorpusIter succesor = hold; + std::advance(succesor, pattern_length); + while (succesor != corpus_first) + ++succesor, ++hold; // TODO: Change to for loop? + return {hold, succesor}; + } + if (corpus_first == corpus_last) + return {corpus_last, corpus_last}; + } + } + } + return {corpus_last, corpus_last}; + } + + template + std::pair operator()(Range const &corpus) const + { + return (*this)(boost::begin(corpus), boost::end(corpus)); + } +}; + +}} diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp new file mode 100644 index 000000000..411aba5b1 --- /dev/null +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -0,0 +1,116 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2024. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS +#define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS + +#include + +#include + +namespace boost { namespace algorithm { + +template +struct search_trait { + enum {hash_range_max = 0}; + enum {suffix_size = 0}; + template + inline static + T hash(RandomAccessIterator) { + return 0; + } +}; + + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + char unsigned hash(RandomAccessIterator i) { + return *i; + } +}; + +// NOTE: This std::string specialization is experimental. +// It simply fills the gap that would otherwise be here. +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + int hash(RandomAccessIterator i) { + static boost::hash string_hash; + return string_hash(*i) % hash_range_max; + } +}; + +struct search_trait_dna2 { + enum {hash_range_max = 64}; + enum {suffix_size = 2}; + template + inline static unsigned int hash(RAI i) { + return (*(i-1) + ((*i) << 3)) & 63; + } +}; + +struct search_trait_dna3 { + enum {hash_range_max = 512}; + enum {suffix_size = 3}; + template + inline static unsigned short int hash(RAI i) { + return (*(i-2) + (*(i-1) << 3) + ((*i) << 6)) & 511; + } +}; + +struct search_trait_dna4 { + enum {hash_range_max = 256}; + enum {suffix_size = 4}; + template + inline static unsigned int hash(RAI i) { + return (*(i-3) + (*(i-2) << 2) + (*(i-1) << 4) + + ((*i) << 6)) & 255; + } +}; + +struct search_trait_dna5 { + enum {hash_range_max = 256}; + enum {suffix_size = 5}; + template + inline static unsigned int hash(RAI i) { + return (*(i-4) + (*(i-3) << 2) + (*(i-2) << 4) + + (*(i-1) << 6) + ((*i) << 8)) & 255; + } +}; + +}} // namespace boost::algorithm + +#endif + diff --git a/include/boost/algorithm/searching/hashed_accelerated_linear.hpp b/include/boost/algorithm/searching/hashed_accelerated_linear.hpp new file mode 100644 index 000000000..1b4f94fcc --- /dev/null +++ b/include/boost/algorithm/searching/hashed_accelerated_linear.hpp @@ -0,0 +1,150 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2024. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#include +#include +#include + +#include +#include + +namespace boost { namespace algorithm { + +/** + * Musser-Nishanov Hashed Accelerated Linear (HAL) search algorithm. + */ +template +class hashed_accelerated_linear +{ +public: + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + using skip_container = std::array; + +private: + PatIter pat_first, pat_last; + std::vector next_; + pattern_difference_type pattern_length; + mutable skip_container skip_; + corpus_difference_type mismatch_shift; + +public: + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + BOOST_ASSERT(pat_first != pat_last); + BOOST_ASSERT(std::distance(pat_first, pat_last) == pattern_length); + BOOST_ASSERT(size_t(pattern_length) == next_.size()); + + auto const corpus_length = corpus_last - corpus_first; + auto const adjustment = corpus_length + pattern_length; + // NOTE: This assignment requires the skip table to be mutable or copied into the + // function each time. + skip_[Trait::hash(pat_first + pattern_length - 1)] = corpus_length + 1; + for (;;) + { + corpus_first += pattern_length - 1; + if (corpus_first >= corpus_last) + break; + do // this loop is hot for data read + { + auto skip_index = Trait::hash(corpus_first); + auto increment = skip_[skip_index]; + corpus_first += increment; + } + while (corpus_first < corpus_last); + if (corpus_first - corpus_last < pattern_length) + return {corpus_last, corpus_last}; + corpus_first -= adjustment; + + BOOST_ASSERT(corpus_first < corpus_last); + if (*corpus_first != pat_first[0]) + corpus_first += mismatch_shift; + else + { + pattern_difference_type j = 1; + for (;;) + { + ++corpus_first; + if (*corpus_first != pat_first[j]) + break; + ++j; + if (j == pattern_length) + return {corpus_first - pattern_length + 1, corpus_first + 1}; + } + + if (mismatch_shift > j) + corpus_first += mismatch_shift - j; + else + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++corpus_first; + break; + } + if (j == 0) + break; + while (*corpus_first == pat_first[j]) + { + ++corpus_first; + ++j; + if (j == pattern_length) + return {corpus_first - pattern_length, corpus_first}; + if (corpus_first == corpus_last) + return {corpus_last, corpus_last}; + } + } + } + } + return {corpus_last, corpus_last}; + } + + + void compute_next() BOOST_NOEXCEPT + { + BOOST_ASSERT(pattern_length > 0); + pattern_difference_type j = 0, t = -1; + next_.reserve(pattern_length); + next_.push_back(-1); + while (j < pattern_length - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next_[t]; + j++; + t++; + next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); + } + } + + void compute_skip() + { + BOOST_ASSERT(next_.size() >= Trait::suffix_size); + + pattern_difference_type const m = next_.size(); + std::fill(skip_.begin(), skip_.end(), m - Trait::suffix_size + 1); + for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) + skip_[Trait::hash(pat_first + j)] = m - 1 - j; + mismatch_shift = skip_[Trait::hash(pat_first + m - 1)]; + skip_[Trait::hash(pat_first + m - 1)] = 0; + } + +public: + hashed_accelerated_linear(PatIter pat_first, PatIter pat_last) + : pat_first{pat_first}, pat_last{pat_last}, pattern_length{pat_last - pat_first} + { + // TODO: These could be done in parallel, but is it worth starting a new thread for? + compute_next(); + compute_skip(); + } +}; + +}} diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp new file mode 100644 index 000000000..6805e1a57 --- /dev/null +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -0,0 +1,212 @@ +/* + Copyright (c) David R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2024. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP +#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + +namespace boost { namespace algorithm { + +namespace detail { + +template +using hashable = typename mp11::mp_and< + std::is_base_of::iterator_category>, + mp11::mp_to_bool> + >::type; +} + +/** + * One class, two identities based on corpus iterator and the suffix size trait. + */ +template ::value_type>, + typename Enable = void> +class musser_nishanov; + + +/** + * Musser-Nishanov Accelerated Linear search algorithm. + */ +template +class musser_nishanov>::type> +{ + accelerated_linear searcher; + +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) + : searcher(pat_first, pat_last) {} + + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + return searcher(corpus_first, corpus_last); + } +}; + + +/** + * Musser-Nishanov Hashed Accelerated Linear search algorithm. + */ +template +class musser_nishanov>::type> +{ + using HAL = hashed_accelerated_linear; + using AL = accelerated_linear; + using SearcherVariant = variant2::variant; + + SearcherVariant searcher; + + SearcherVariant + select_searcher(PatIter first, PatIter last) const + { + auto pattern_length = std::distance(first, last); + auto fall_back = pattern_length < Trait::suffix_size || pattern_length == 1; + return fall_back ? SearcherVariant{AL(first, last)} + : SearcherVariant{HAL(first, last)}; + } + + // A generic lambda written out by hand. + class SearcherVisitor + { + CorpusIter m_first, m_last; + + public: + constexpr + SearcherVisitor(CorpusIter first, CorpusIter last) + : m_first{first} + , m_last{last} + {} + + template + constexpr + std::pair operator()(Searcher &&s) const + { + return s(m_first, m_last); + } + }; + +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) + : searcher{select_searcher(pat_first, pat_last)} + {} + + std::pair + operator()(CorpusIter first, CorpusIter last) const + { + return variant2::visit(SearcherVisitor{first, last}, searcher); + } + + template + std::pair + operator()(Range const &corpus) const + { + return (*this)(std::begin(corpus), std::end(corpus)); + } +}; + + +template +std::pair +musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, + PatIter pat_first, PatIter pat_last) +{ + musser_nishanov mn(pat_first, pat_last); + return mn(corpus_first, corpus_last); +} + + +template +std::pair +musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, + const PatternRange &pattern) +{ + typedef typename range_iterator::type pattern_iterator; + musser_nishanov mn(std::begin(pattern), std::end(pattern)); + return mn(corpus_first, corpus_last); +} + + +template +typename boost::disable_if_c< + std::is_same::value, + std::pair::type, + typename boost::range_iterator::type> > +::type +musser_nishanov_search(CorpusRange &corpus, patIter pat_first, patIter pat_last) +{ + typedef typename boost::range_iterator::type corpus_iterator; + musser_nishanov mn(pat_first, pat_last); + return mn(boost::begin(corpus), boost::end(corpus)); +} + + +template +std::pair::type, + typename range_iterator::type> +musser_nishanov_search(CorpusRange &corpus, const PatternRange &pattern) +{ + typedef typename range_iterator::type pattern_iterator; + typedef typename range_iterator::type corpus_iterator; + musser_nishanov mn(std::begin(pattern), std::end(pattern)); + return mn(std::begin(corpus), std::end(corpus)); +} + + +// Creator functions -- take a pattern range, return an object +template +musser_nishanov::type> +make_musser_nishanov(const Range &r) { + typedef typename range_iterator::type pattern_iterator; + return musser_nishanov(std::begin(r), std::end(r)); +} + + +// This overload permits specification of the corpus iterator type. +template +musser_nishanov::type, + typename range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename range_iterator::type pattern_iterator; + typedef typename range_iterator::type corpus_iterator; + return musser_nishanov(std::begin(r), std::end(r)); +} + + +// This overload permits specification of corpus iterator and search trait class. +template +musser_nishanov::type, + typename range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename range_iterator::type pattern_iterator; + typedef typename range_iterator::type corpus_iterator; + return musser_nishanov(std::begin(r), std::end(r)); +} + +}} // namespace boost::algorithm + +#endif diff --git a/test/search_test1.cpp b/test/search_test1.cpp index 8bcc5a7ef..9b1f15423 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -10,11 +10,13 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include #include +#include #include #include @@ -42,12 +44,18 @@ namespace { pattern_type nBeg = needle.begin (); pattern_type nEnd = needle.end (); + std::list const haystack_bd(hBeg, hEnd); + typedef typename std::list::const_iterator list_iterator; + typedef typename std::pair list_result; + // iter_type ret0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret1r = ba::boyer_moore_search (haystack, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); - + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); + list_result ret5 = ba::musser_nishanov_search (haystack_bd.begin(), haystack_bd.end(), nBeg, nEnd); + iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); // iter_type it1 = ret1.first; // iter_type it1r = ret1r.first; @@ -77,6 +85,16 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } + + if ( ret1.first - haystack.begin() != std::distance(haystack_bd.begin(), ret5.first) + || haystack.end() - ret1.second != std::distance(ret5.second, haystack_bd.end()) ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-AL search" )); + } } catch ( ... ) { @@ -87,6 +105,8 @@ namespace { std::cout << " bm(r): " << std::distance ( hBeg, ret1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn_ra: " << std::distance ( hBeg, ret4.first )<< "\n"; + std::cout << " mn_bd: " << std::distance ( haystack_bd.begin(), ret5.first )<< "\n"; std::cout << std::flush; throw ; } @@ -110,6 +130,7 @@ namespace { ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); const std::ptrdiff_t dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Pointers) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -129,6 +150,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } } catch ( ... ) { @@ -138,6 +163,7 @@ namespace { std::cout << " bm: " << std::distance ( hBeg, ret1.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } @@ -161,6 +187,7 @@ namespace { ba::boyer_moore bm ( nBeg, nEnd ); ba::boyer_moore_horspool bmh ( nBeg, nEnd ); ba::knuth_morris_pratt kmp ( nBeg, nEnd ); + ba::musser_nishanov mn ( nBeg, nEnd ); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = bm (hBeg, hEnd); @@ -169,6 +196,7 @@ namespace { ret_type retr1r = bm_r (haystack); ret_type ret2 = bmh (hBeg, hEnd); ret_type ret3 = kmp (hBeg, hEnd); + ret_type ret4 = mn (hBeg, hEnd); const std::ptrdiff_t dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Objects) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -203,6 +231,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov search" )); + } } catch ( ... ) { @@ -215,6 +247,7 @@ namespace { std::cout << " bm(r3): " << std::distance ( hBeg, retr1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } @@ -242,6 +275,8 @@ BOOST_AUTO_TEST_CASE( test_main ) std::string needle5 ( "NEND" ); // At the end std::string needle6 ( "NOT FOUND" ); // Nowhere std::string needle7 ( "NOT FO\340ND" ); // Nowhere + std::string needle8 ( "X" ); // Nowhere + std::string needle9 ( "W" ); // Somewhere std::string haystack2 ( "ABC ABCDAB ABCDABCDABDE" ); std::string needle11 ( "ABCDABD" ); @@ -259,6 +294,8 @@ BOOST_AUTO_TEST_CASE( test_main ) check_one ( haystack1, needle5, 33 ); check_one ( haystack1, needle6, -1 ); check_one ( haystack1, needle7, -1 ); + check_one ( haystack1, needle8, -1 ); + check_one ( haystack1, needle9, 2 ); check_one ( needle1, haystack1, -1 ); // cant find long pattern in short corpus check_one ( haystack1, haystack1, 0 ); // find something in itself @@ -267,7 +304,8 @@ BOOST_AUTO_TEST_CASE( test_main ) check_one ( haystack2, needle11, 15 ); check_one ( haystack3, needle12, 13 ); - check_one ( haystack1, needle13, 0 ); // find the empty string + check_one ( haystack1, needle13, 0 ); // find the empty string + check_one ( haystack4, needle13, -1 ); // empty string in empty haystack (don't crash) check_one ( haystack4, needle1, -1 ); // can't find in an empty haystack // Mikhail Levin found a problem, and this was the test diff --git a/test/search_test2.cpp b/test/search_test2.cpp index ae517cde4..b256ffbb7 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -22,7 +23,7 @@ #include typedef std::vector vec; -#define NUM_TRIES 100 +#define NUM_TRIES 500 #define runOne(call, refDiff) { \ std::clock_t bTime, eTime; \ @@ -59,7 +60,25 @@ typedef std::vector vec; } \ eTime = std::clock (); \ printRes ( #obj " object", eTime - bTime, refDiff ); } - + +#define runMNObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = s_o ( haystack.begin (), haystack.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj " object" ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + namespace { @@ -129,6 +148,8 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); + runOne ( musser_nishanov_search, stdDiff ); + runMNObject ( musser_nishanov, stdDiff ); } } diff --git a/test/search_test3.cpp b/test/search_test3.cpp index cac7499d4..559b0b04e 100644 --- a/test/search_test3.cpp +++ b/test/search_test3.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -129,7 +130,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } BOOST_AUTO_TEST_CASE( test_main ) diff --git a/test/search_test4.cpp b/test/search_test4.cpp index 0916508b0..849bf2a66 100644 --- a/test/search_test4.cpp +++ b/test/search_test4.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -53,7 +54,9 @@ typedef std::vector vec; namespace { vec ReadFromFile ( const char *name ) { - std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + std::ifstream in; + in.exceptions(std::ifstream::badbit | std::ifstream::failbit); + in.open( name, std::ios_base::binary | std::ios_base::in ); std::string temp; vec retVal; while ( std::getline ( in, temp )) @@ -98,7 +101,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } diff --git a/test/search_test5.cpp b/test/search_test5.cpp new file mode 100644 index 000000000..27de090df --- /dev/null +++ b/test/search_test5.cpp @@ -0,0 +1,179 @@ +/* + Copyright (c) Marshall Clow 2010-2012. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +/** + * Search test 5 benchmarks how long it takes each algorithm to + * 1) initialize, and + * 2) find all occurences of a pattern in the corpus. + * + * The corpus (and thus patterns) are DNA sequences. + */ +#include +#include +#include +#include + +#define BOOST_TEST_MAIN +#include + +#include // for clock_t +#include +#include +#include +#include +#include + +#include + +typedef std::vector vec; +#define NUM_TRIES 500 + +#define runHALObject(obj, trait, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ + std::cout << "On run # " << i << " expected " \ + << matches_exp << " got " \ + << matches << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + +#define runObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ + std::cout << "On run # " << i << " expected " \ + << matches_exp << " got " \ + << matches << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + + +namespace { + + vec ReadFromFile ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + std::istream_iterator begin(in); + std::istream_iterator end; + + std::copy ( begin, end, std::back_inserter ( retVal )); + */ + std::getline(in, temp); + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + + vec ReadCorpus ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + * std::istream_iterator begin(in); + * std::istream_iterator end; + * + * std::copy ( begin, end, std::back_inserter ( retVal )); + */ + while (std::getline(in, temp)) + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + + void printRes ( const char *prompt, unsigned long diff, unsigned long stdDiff ) { + std::cout + << std::setw(34) << prompt << " " + << std::setw(6) << ( 1.0 * diff) / CLOCKS_PER_SEC << " seconds\t" + << std::setw(5) << (100.0 * diff) / stdDiff << "% \t" + << std::setw(12) << diff; + if ( diff > stdDiff ) + std::cout << " !!"; + std::cout << std::endl; + } + + void check_one ( const vec &haystack, const vec &needle, int ) { + std::size_t i; + std::clock_t sTime; + unsigned long stdDiff; + + std::pair res; + std::pair exp; // the expected result + exp = std::make_pair(haystack.end(), haystack.end()); + std::cout << "Pattern is " << needle.size () << " entries long" << std::endl; + std::cout << "Corpus is " << haystack.size () << " entries long" << std::endl; + + // First, the std library search + unsigned matches_exp; + sTime = std::clock (); + for ( i = 0; i < NUM_TRIES; ++i ) { + matches_exp = 0; + vec::const_iterator foo = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); + while (foo != haystack.end()) + { + matches_exp++; + foo = std::search ( ++foo, haystack.end (), needle.begin (), needle.end ()); + } + } + stdDiff = std::clock () - sTime; + std::cout << "matches: " << matches_exp << "\n"; + printRes ( "std::search", stdDiff, stdDiff ); + + typedef boost::algorithm::search_trait::value_type> default_mn_search_traits; + runObject ( boyer_moore, stdDiff ); + runObject ( boyer_moore_horspool, stdDiff ); + runObject ( knuth_morris_pratt, stdDiff ); + runHALObject ( musser_nishanov, default_mn_search_traits, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna3, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna4, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna5, stdDiff ); + } + } + +BOOST_AUTO_TEST_CASE( test_main ) +{ + using namespace boost::filesystem; + + vec c1 = ReadCorpus( "search_test_data/DNA/0001.corpus" ); + std::cout << std::ios::fixed << std::setprecision(4); + + path data = path("search_test_data/DNA"); + for (directory_iterator dirent = directory_iterator(data); dirent != directory_iterator(); ++dirent) + { + if (dirent->path().extension() != ".pat") + continue; + unsigned m = atoi(dirent->path().stem().c_str()); + std::cout << "--- " << m << " ---" << std::endl; + vec pat = ReadFromFile(dirent->path().c_str()); + check_one ( c1, pat, -1 ); + } +} diff --git a/test/search_test_data/DNA/0001.corpus b/test/search_test_data/DNA/0001.corpus new file mode 100644 index 000000000..733655b41 --- /dev/null +++ b/test/search_test_data/DNA/0001.corpus @@ -0,0 +1,110 @@ +gaattctgaaccagtcctaaaacgagtaaataggaccggcaattcttcaagcaataaacaggaataccaattattaaaagataacttagtcagatcgtacaataaagctttgaagaaaaatgcgccttattcaatctttgctataaaaaatggcccaaaatctcacattggaagacatttgatgacctcatttctttcaatgaagggcctaacggagttgactaatgttgtgggaaattggagcgataagcgtgcttctgccgtggccaggacaacgtatactcatcagataacagcaatacctgatcactacttcgcactagtttctcggtactatgcatatgatccaatatcaaaggaaatgatagcattgaaggatgagactaatccaattgaggagtggcagcatatagaacagctaaagggtagtgctgaaggaagcatacgataccccgcatggaatgggataatatcacaggaggtactagactacctttcatcctacataaatagacgcatataagtacgcatttaagcataaacacgcactatgccgttcttctcatgtatatatatatacaggcaacacgcagatataggtgcgacgtgaacagtgagctgtatgtgcgcagctcgcgttgcattttcggaagcgctcgttttcggaaacgctttgaagttcctattccgaagttcctattctctagaaagtataggaacttcagagcgcttttgaaaaccaaaagcgctctgaagacgcactttcaaaaaaccaaaaacgcaccggactgtaacgagctactaaaatattgcgaataccgcttccacaaacattgctcaaaagtatctctttgctatatatctctgtgctatatccctatataacctacccatccacctttcgctccttgaacttgcatctaaactcgacctctacatcaacaggcttccaatgctcttcaaattttactgtcaagtagacccatacggctgtaatatgctgctcttcataatgtaagcttatctttatcgaatcgtgtgaaaaactactaccgcgataaacctttacggttccctgagattgaattagttcctttagtatatgatacaagacacttttgaactttgtacgacgaattttgaggttcgccatcctctggctatttccaattatcctgtcggctattatctccgcctcagtttgatcttccgcttcagactgccatttttcacataatgaatctatttcaccccacaatccttcatccgcctccgcatcttgttccgttaaactattgacttcatgttgtacattgtttagttcacgagaagggtcctcttcaggcggtagctcctgatctcctatatgacctttatcctgttctctttccacaaacttagaaatgtattcatgaattatggagcacctaataacattcttcaaggcggagaagtttgggccagatgcccaatatgcttgacatgaaaacgtgagaatgaatttagtattattgtgatattctgaggcaattttattataatctcgaagataagagaagaatgcagtgacctttgtattgacaaatggagattccatgtatctaaaaaatacgcctttaggccttctgataccctttcccctgcggtttagcgtgccttttacattaatatctaaaccctctccgatggtggcctttaactgactaataaatgcaaccgatataaactgtgataattctgggtgatttatgattcgatcgacaattgtattgtacactagtgcaggatcaggccaatccagttctttttcaattaccggtgtgtcgtctgtattcagtacatgtccaacaaatgcaaatgctaacgttttgtatttcttataattgtcaggaactggaaaagtcccccttgtcgtctcgattacacacctactttcatcgtacaccataggttggaagtgctgcataatacattgcttaatacaagcaagcagtctctcgccattcatatttcagttattttccattacagctgatgtcattgtatatcagcgctgtaaaaatctatctgttacagaaggttttcgcggtttttataaacaaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgcatgattaacttcgagaagggattaaggctaatttcactagtatgtttcaaaaacctcaatctgtccattgaatgccttataaaacagctatagattgcatagaagagttagctactcaatgctttttgtcaaagcttactgatgatgatgtgtctactttcaggcgggtctgtagtaaggagaatgacattataaagctggcacttagaattccacggactatagactatactagtatactccgtctactgtacgatacacttccgctcaggtccttgtcctttaacgaggccttaccactcttttgttactctattgatccagctcagcaaaggcagtgtgatctaagattctatcttcgcgatgtagtaaaactagctagaccgagaaagagactagaaatgcaaaaggcacttctacaatggctgccatcattattatccgatgtgacgctgcagcttctcaatgatattcgaatacgctttgaggagatacagcctaatatccgacaaactgttttacagatttacgatcgtacttgttacccatcattgaattttgaacatccgaacctgggagttttccctgaaacagatagtatatttgaacctgtataataatatatagtctagcgctttacggaagacaatgtatgtatttcggttcctggagaaactattgcatctattgcataggtaatcttgcacgtcgcatccccggttcattttctgcgtttccatcttgcacttcaatagcatatctttgttaacgaagcatctgtgcttcattttgtagaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgaaagcgctattttaccaacgaagaatctgtgcttcatttttgtaaaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgagagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattactttttttctcctttgtgcgctctataatgcagtctcttgataactttttgcactgtaggtccgttaaggttagaagaaggctactttggtgtctattttctcttccataaaaaaagcctgactccacttcccgcgtttactgattactagcgaagctgcgggtgcattttttcaagataaaggcatccccgattatattctataccgatgtggattgcgcatactttgtgaacagaaagtgatagcgttgatgattcttcattggtcagaaaattatgaacggtttcttctattttgtctctatatactacgtataggaaatgtttacattttcgtattgttttcgattcactctatgaatagttcttactacaatttttttgtctaaagagtaatactagagataaacataaaaaatgtagaggtcgagtttagatgcaagttcaaggagcgaaaggtggatgggtaggttatatagggatatagcacagagatatatagcaaagagatacttttgagcaatgtttgtggaagcggtattcgcaatattttagtagctcgttacagtccggtgcgtttttggttttttgaaagtgcgtcttcagagcgcttttggttttcaaaagcgctctgaagttcctatactttctagagaataggaacttcggaataggaacttcaaagcgtttccgaaaacgagcgcttccgaaaatgcaacgcgagctgcgcacatacagctcactgttcacgtcgcacctatatctgcgtgttgcctgtatatatatatacatgagaagaacggcatagtgcgtgtttatgcttaaatgcgtacttatatgcgtctatttatgtaggatgaaaggtagtctagtacctcctgtgatattatcccattccatgcggggtatcgtatgcttccttcagcactaccctttagctgttctatatgctgccactcctcaattggattagtctcatccttcaatgctatcatttcctttgatattggatcataccctagaagtattacgtgattttctgccccttaccctcgttgctactctcctttttttcgtgggaaccgctttagggccctcagtgatggtgttttgtaatttatatgctcctcttgcatttgtgtctctacttcttgttcgcctggagggaacttcttcatttgtattagcatggttcacttcagtccttccttccaactcactctttttttgctgtaaacgattctctgccgccagttcattgaaactattgaatatatcctttagagattccgggatgaataaatcacctattaaagcagcttgacgatctggtggaactaaagtaagcaattgggtaacgacgcttacgagcttcataacatcttcttccgttggagctggtgggactaataactgtgtacaatccatttttctcatgagcatttcggtagctctcttcttgtctttctcgggcaatcttcctattattatagcaatagatttgtatagttgctttctattgtctaacagcttgttattctgtagcatcaaatctatggcagcctgacttgcttcttgtgaagagagcataccatttccaatcgaatcaaacctttccttaaccatcttcgcagcaggcaaaattacctcagcactggagtcagaagatacgctggaatcttctgcgctagaatcaagaccatacggcctaccggttgtgagagattccatgggccttatgacatatcctggaaagagtagctcatcagacttacgtttactctctatatcaatatctacatcaggagcaatcatttcaataaacagccgacatacatcccagacgctataagctgtacgtgcttttaccgtcagattcttggctgtttcaatgtcgtccattttggttttcttttaccagtattgttcgtttgataatgtattcttgcttattacattataaaatctgtgcagatcacatgtcaaaacaactttttatcacaagatagtaccgcaaaacgaacctgcgggccgtctaaaaattaaggaaaagcagcaaaggtgcatttttaaaatatgaaatgaagataccgcagtaccaattattttcgcagtacaaataatgcgcggccggtgcatttttcgaaagaacgcgagacaaacaggacaattaaagttagtttttcgagttagcgtgtttgaatactgcaagatacaagataaatagagtagttgaaactagatatcaattgcacacaagatcggcgctaagcatgccacaatttgatatattatgtaaaacaccacctaaggtgcttgttcgtcagtttgtggaaaggtttgaaagaccttcaggtgagaaaatagcattatgtgctgctgaactaacctatttatgttggatgattacacataacggaacagcaatcaagagagccacattcatgagctataatactatcataagcaattcgctgagtttcgatattgtcaataaatcactccagtttaaatacaagacgcaaaaagcaacaattctggaagcctcattaaagaaattgattcctgcttgggaatttacaattattccttactatggacaaaaacatcaatctgatatcactgatattgtaagtagtttgcaattacagttcgaatcatcggaagaagcagataagggaaatagccacagtaaaaaaatgcttaaagcacttctaagtgagggtgaaagcatctgggagatcactgagaaaatactaaattcgtttgagtatacttcgagatttacaaaaacaaaaactttataccaattcctcttcctagctactttcatcaattgtggaagattcagcgatattaagaacgttgatccgaaatcatttaaattagtccaaaataagtatctgggagtaataatccagtgtttagtgacagagacaaagacaagcgttagtaggcacatatacttctttagcgcaaggggtaggatcgatccacttgtatatttggatgaatttttgag +acacataacataggggagagtactaaaagtgagattattggaagattagtacgtctccatttttttctgtttttttgtttttatatattaggttattttttttcagttttatatcaactctgtataacaagtctatttttttatattttaagtctattttacacttttgacctataagtcattttattatacacattttccaactataatatatgaattacattattaatttaaaaatggattacaaagataaggctttaaatgatctaagaaatgtatatgccgactttgattcacttcctttagattttagacaaatattaataaaagatagagccacacttcttcaaaaagaagatgtagaaaagaaaatattggaaagacaagaagatgcaaagaaatatgcagaatatttaaaacaatcagaaataccagaacgaatatctttgcctaacattaaaagacataaaggtgtttctatatcttttgaagaaacatcagaagatatggttttggaaccaagaccttttatttttgatggattaaatattagatgttttagacgagagacaattttctctctcaaaaataaaatattaaacatggtaaaagaaagttcttcttttaaaaatgtttctagacaatcagtttctttcatgtattttaaaatttttaataaagggaaagttatagcttctacaaaaagtgtaaatatttatgaagataaaatagatgagagattagaagatttgtgtaataattttgacgatgtattaaagaaaattatagatgtaacttatggttatgaaagtttatttgtttcagaaacatattcttatgttatattttatgctaaatctatatatttccctcaacctagatgtgtgaataattggggtaataatattcctaatattcttactttcgatagttttaagcttttcacagctaataaaaataatgtttcttgtattaaacagtgctctcgttttctgtggcaaaaagattttaatacattagaagaaatgatagaatataaaaatggtaatatttgtatagttactcctcaattacatataaatgatgtaagagacataaaatcatttaacgacatacgtttatattcagaaagtcctattaaaacattcagtgttatagataatactataacatatttgttttattttaaagaacatttaggagttatatttaatattactaaatccagacatgatagaagagtcactaaatttagtcctttgtcaaaattttctgatgttaaaaatataacagtatgttttgatatagaatcttattttgatccagaaaaagaatctaatcaagttaatataccctttatatgttgtgcatctataatatataataaagtcataggaaatattgtagattttgaaggaagagattgtgtagctcaaatgatagaatatgttgtagatatatgtggagagcttaatatatcttcagtggaactaattgcacataatggtggaggttatgattttcattatattttaagtagtatgtataatcctgcagctattaaaaatatattaattagaaataactcatttataagttttaattttgctcacgatggagtcaaattttctgtaaaagattcctatagtttcttgttatgtagtttagcaaatgcttcaaaagcatttttaaacgaagaaacctttaagaaaacagattttccccatcatgatttaaaaacagcagatgatttatataaagtatataaagaatggtcatctgtaaacactgaaataaatcatgtagtggaaaaagaaaaacttcttataacatcagaacatatagttaatttcactaaaaatgataaatctaaaactctaatagaatggtctaaagattattgtagaaatgatgttttggttttatctaaggtatggttagaatttaaaaatgctgtagaagatatttttaattgtgaattagtagatcaaactatgacattagcaggactaagttataaattatttcaagcaaatatgccttttgatgttgaattaagacatccaaataaagaagattattttaacatgagagaggctttaataggagggagatgtattagtgtcaatggaatatataaagatgttttatgtttagatgtaaaatcattatatccagcatctatggcattttatgaccagccatatggatctttcaaaagagtatctagtagacctaaagatgaattaggtatttattatgtcagagtaactcctaatagaaataataaatccaacttttttcctataagaagtcacaataaaattacttataataattttgaagaaagtacatatatagcatggtatacaaatgtagatatagatataggtttgtctgaaggtcataatatagaatatatcccctttgattcttatggaaatataggttattcttggtctaaaaaaggtaaaatattcgaaaaatatataaaagacgtgctgtacaaattaaaaataaagtatgaaaaacaaaacaataaagttaaaagaaatgttatcaaaattattatgaacagtttatggggcaaattcgcacaaaaatgggtaaattttgagtattttataaaatcagaagatgatatagattttgagtcagaagaggcatataagatatgggacactgattttatgctgataaagaaaattaaagaatctacttattcatctaaacctatacaaaatggagtatttacattaagttgggcaagataccacatgaaaagtatatgggatgcaggggctaaagaaggagcagaatgtatctattcggacacagatagtatttttgtacataaagaacattttaaaaagaatgctaaatttatgttaaatggtttaaaagttcctattataggatcagaagtaggacaattagaattagaatgtgagtttgataaattgttatgtgcaggtaaaaagcaatacatgggattttatacttattttcaagatggaaaaccatgtataaaagaaaagaaaagatttaagggtattcctagtaattatataatacctgaattatatgctcatttactttcaggtgcagacaaagaagctaaaatacaatttttgaaatttagaagagaatggggatcagttaaaggatatatagaaaataagaccgtgaaagctacttaatatatgaaagtttttataataattataaaatgaatatattttacatatttttgtttttgctgtcattcgttcaaggtttggagcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaatgtttatggatttatgtgggtaggtagtatggttcataatagaggttttaaagataatattttacctataatggaaaatgaagttaagaattatggtattcctaaaaccttgtatttagaatatgacggaggtggagatcctatgaaatcttttggtattattttagatacaacaagtagagatactgtagttaaagctgcaaaattatggagtcaaggtaaaaaattaaatagttatgaaggatctaaaaattatcaagctactgcatgctatttatcttatgcatatagaaagcccattgttaatgataattttgtaggaacttgcgactatttcactttagaaagtggtaaaacaccagcagaccaatctggtattaatggagagtctctacaaggttataatcctaatttagatttctctaaattatcagcaggacaacctatttgtaaaaccataggtaatcctcctaattttaaaccttctaagaattcagacggttcttgtaaaacatacaaggtatcatctggagagtcttgttcttctatagcagttaaatattatccattaagtttaaatgatatagaaaattataataaaggtaattatggatggaaaggatgttctagtcttcaaaaagattataacttatgtgtgagtgatggtagtgctcctagaccagtttcaaatcctatagcagaatgtggtccattagctccaggagagaaatataatgctaaatgtcctttaaatgcttgttgtagtgaatttggtttctgtggtttaactaaagattattgtgacaaaaagagtagtactactggtgctcctggtacagatggctgtttttctaattgtggttatggttctacttctaatgtaaaatcatctacttttaaaaagattgcttattggttagatgctaaagataaattagctatggatccgaagaatattcctaatggtccttatgatattttacattatgcttttgttaatataaattcagactttagtattgatgattctgcattttcaaaatctgcctttttaaaagttacttcttccaaaaagatacctagttttggtggttgggattttagtacatctcctagtacttacactatatttagaaatgctgttaaaacagatcaaaatagaaatacgtttgctaacaatttaatcaattttatgaataaatataatcttgatggtatagatttagattgggaatatccaggtgctcctgatattccagatattcctgctgatgattcaagtagtggatctaattatctaactttccttaagttattaaagggtaaaatgccttctggtaaaaccttatctatagccattccttcttcctattggtatttaaaaaatttccctatttctgatattcaaaacactgtagattatatggtttacatgacgtatgatatacatggtatatgggaatacggtaaagccaatagttatataaactgccatactcctcgtaaagaaattgaagatgctataaaaatgttagataaagctggagttaaatttaataaagtatttggaggtgtggcaaattacggtagatcctacaaaatggttaatacaaattgttataattatggatgcggttttcaaagagagggaggaaattctagagatatgactaatacaccaggtgttctttctgattcagaaattattgatattgatagttcagataaaaagaatgatagatgggtagatactaacacagattgtatttttatgaaatatgacggaaattctgttgtttcatggcctaaaagtagatacgatttagaagatatgtttaaaaattatggatttgctggtacttctttatgggccgctaattatttcaaacatgatgaatggaagaacgatgaagatgataataatgatgatacagaagatcctttcgatgaagagaatgtatatttcgatgtttatgattgcaaaaacaaagctggttatgatctggacaatccagtttatgggtgtagattagaaacagctataaatattattatatggaatggtacagaatctgttaatacagttttaaatatattaaatgattacgataattatattaaatattatgaagctctaactagagcacattatgattcagtcatggaaaaatacgaaaaatggctgtttgaagaagatggatattacacatattatactgatgtagacggagatgatataattataactcctccagataagaagaaaagagattacatacaagagaaatattcttttgaaaaagaatttatgatgtctcaaaatatgacagaattaacagaaattaaagttaataaaactattaattttatgttaaatggaacatctctagctgtaaaagaatataacaacgaaaaagttttatataaaagaggagatatacctcctcctggttctaataatagattaattagaaacagtattattttagataaagataaagaagcagctattgcgtctttcaaacaatattctggaatagaattatctaaagattcttttgtacaaagagataaagataaaaagtttgatctaaatggtaaacattatacatttatgcatagtactattctgaatgctattgttttattccctaatgttttaacaaatattgattctgactatattcatcatatttcagatttaattgaacaagctcataacagtttaggtaatgaaagtcctgataatatttatgaggtcttagaaagtgtggttgtttttatgtctgtatcagaaatagctgattatacatatacagaaggtaaaaagataaaagaaaaatacgataagatgaagaaaactatgattgttggtattatattgggtatcataggtggtttgtctctatttttaggacctataggtatagctacatctgttcttgcagattttgctctattaggagcagatgccgctataaacggagagttaaatccatcagacctagcattcgctttagcaggtttattcttaccagtatttgcttctttaggaaaaacatttaaatttgctgaagctttacaaaaaattaatattaataaatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggatgaccattattcttgtgtaaattgtcaaaatctacatcttcatatttatgatatttaaatatatatttttcgttttcaaaatctaaatgttgacacatacctccttctttttttgctttattcatcataatattataaaattcaatactaccagaagcataagctattcttattaaatctatatctggactataattttctaaatcttcagttatattcataatagcataatttactaatattgcatatctttggcgtggaaaatcgataagtagtttttgaaccatatatttatttaaagttttataagtgtaaaaataaaaaggcctataaagagacacaaagtttgaatcataaatatcattcactaataaatttaatactgcttttttacacaaatcatctggatattctttatgatgtttaagtacataagctgaatttaaaaaattaaattcaactgtatttatatttatatctaaataaggtttataagagaccatattatagtacacacttttatctacagaaacacaatccataggaccaaattctgtattttgactataatctatatatgtatataacatatcatctataatttgttctatattactttgtttagaagtataattatatttaaaaaatatttctaaagttgtgtctttattcctgagtatagtttcaggaagtaaatatttgtctttttctactttttctaaaatatttttattttcatgtattttataattatatatagtatcttcttcgcaaaaagatcttctattaaaaattatagataatctaaaacaaacttctgtacatattttatcacatttatcacaaacatcatcccaacctaataaaacacatattgttttaataactaaactatatttaggatctttttctaataaatatatacaagtttctttagtaggaacattaggataccaaattcctgaaggcaaatatttaaaattaaaatcacaaaccttgttactcataatatatctagcagatatactggaaagtattccagatgttaattttaaacctgaattttccattttaactgcaaaattataactatttcttattcctatacataaatgaaagtttaaatcatcttcatcaaaaagctcttcattatcataatatttaataaaattttcataatctgaataataagcataagtacatgctttaaaataatctgaaagattattatctaattctaaacacatttttaattaaaatgaagatatatcatatatttagtgtttgttatctaataacattatgtgctgctgcagctactactgcgagagaggagtttttcttatgttatgatttaattagatatttaaaacaatatgaaaaaacaggagagagtaaattagtagaacaaacattttttaatagtattaaaaacttagacataaactctagagagtatatggaacttgtatataacaaaatagcaggtatttccaatgaaagaaataaatttgaaaatatatataaagatggagattctataagtcaagttgtagaaagagctgtaagcgaaaagaaacttacatttggattaaacggtaaaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggttataaaggaaaaattgtagcctcagactcagattggtgtttcaaagatcctcaaggcaatagaataacagattttgatagtattaataaagaattaggtcttggtagaagagatgtaaaattagataaaggtcatgatgatttaattaaattatgtactgaaaaaatagatagtatgaataatctacagaatggaaaatgtgtataataaaatgacttataggtcaaaagtgtaaaatagacttaaaatataaaaaaatagacttgttatacagagttgatataaaactgaaaaaaaataacctaatatataaaaacaaaaaaacagaaaaaaatggagacgtactaatcttccaataatctcacttttagtactctcccctatgttatgtgt +actaatggctaatcagcccatgctcacacataactgtgctgtcatacatttggtatttttttattttgggggatgcttggactcagctatggccgtcaaaggccctgacccggagcatctattgtagctggacttaactgcatcttgagcaccagcataatgataagcatggacattacagtcaatggtcacaggacataaattatattatatatccccccttcataaaaatttcccccttaaatatctaccaccacttttaacagacttttccctagatacttatttaaatttttcacgctttcaatactcaatttagcactccaaacaaagtcaatatataaacgcaggccccccccccccgttgatgtagcttaacccaaagcaaggcactgaaaatgcctagatgagtctcccaactccataaacacataggtttggtcccagccttcctgttaactcttaataaacttacacatgcaagcatctacaccccagtgagaatgccctctaggttattaaaactaagaggagctggcatcaagcacacaccctgtagctcacgacgccttgcttaaccacaccccacgggaaacagcagtgacaaaaattaagccataaacgaaagtttgactaagttatattaattagggttggtaaatctcgtgccagccaccgcggtcatacgattaacccaagctaacaggagtacggcgtaaaacgtgttaaagcaccataccaaatagggttaaattctaactaagctgtaaaaagccatgattaaaataaaaataaatgacgaaagtgaccctacaatagccgacgcactatagctaagacccaaactgggattagataccccactatgcttagccctaaacacagataattacataaacaaaattattcgccagagtactactagcaacagcttaaaactcaaaggacttggcggtgctttatatccttctagaggagcctgttctataatcgataaaccccgataaacctcaccaattcttgctaatacagtctatataccgccatcttcagcaaaccctaaaaaggaaaaaaagtaagcgtaattatgatacataaaaacgttaggtcaaggtgtaacctatgaaatgggaagaaatgggctacattctctacaccaagagaatcaagcacgaaagttattatgaaaccaataaccaaaggaggatttagcagtaaactaagaatagagtgcttagttgaattaggccatgaagcacgcacacaccgcccgtcaccctcctcaaatagattcagtgcatctaaccctatttaaacgcactagctacatgagaggagacaagtcgtaacaaggtaagcatactggaaagtgtgcttggataaatcaagatatagcttaaacaaagcatccagtttacacctagaagacttcattcattatgaatatcttgaactagacctagcccaaagataccctctcgactaaacaaccaagatagaataaaacaaaacatttaatcccaatttaaagtataggagatagaaatctaagtacggcgctatagagaaagtaccgcaagggaacgatgaaagaaaaaaactaaaagtataaaaaagcaaagattaccccttgtaccttttgcataatgaattaactagtataagacttaacaaaatgaattttagctaagcagcccgaaaccagacgagctactcacaaacagtttaccaagaactaactcatctatgtggcaaaatagtgagaagatttgtaagtagaggtgacatgcctaacgagcctggtgatagctggttgtccagaaaatgaatctaagttcagctttaaagataccaaaaattcaaataaaccccactgtagctttaaaagttagtctaaaaaggtacagccttttagaaacggatacaaccttgactagagagtaaaatttaacactaccatagtaggcctaaaagcagccatcaattaagaaagcgttaaagctcaacaacaaaaattaaatagattccaacaacaaatgattaactcctagccccaatactggactaatctattatagaatagaagcaataatgttaatatgagtaacaagaaaaattttctccttgcataagtctaagtcagtgcctgataatactctgaccactaacagtcaataaaaataatccaacaataaacaatttattgattatactgttaacccaacacaggagtgcatctaaggaaagattaaaagaagtaaaaggaactcggcaaacacaaaccccgcctgtttaccaaaaacatcacctccagcattcccagtattggaggcattgcctgcccagtgacaactgtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcatttgttctctaaataaggacttgtatgaatggccgcacgagggttttactgtctcttacttccaatcagtgaaattgaccttcccgtgaagaggcgggaatgcacaaataagacgagaagaccctatggagctttaactaaccaacccaaagagaatagatttaaccattaaggaataacaacaatctccatgagttggtagtttcggttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatcaacggaacaagttaccctagggataacagcgcaatcctattcaagagtccatatcgacaatagggtttacgacctcgatgttggatcaggacatcctgatggtgcaaccgctatcaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctattacgtatttctcccagtacgaaaggacaagagaaataaggccaactttaaatcaagcgccttaagacaaccaatgataacatctcaactgacaacacaaaaccctgccctagaacagggcttagttaaggtggcagagcccggtaattgcataaaacttaaacttttatatccagagattcaaatcctctccttaacaaaatgttcataattaacatcttaatactaattattcccatcctattggccgtagcattccttacgttagtggaacgaaaagttctaggctatatacaactccgaaaaggtccaaatgtcgtaggtccatatggcctacttcaacccatcgccgatgcaatcaaacttttcattaaagaaccactacgacccgctacatcttcagcctcaatatttatcctagcacctatcatagctttaggcctagccttaaccatgtgaattcccctaccaataccctatcctcttatcaacataaacctaggagtcctatttatactagccatatcaagcctagccgtatactccattctctgatcaggctgagcttccaactcaaaatacgcactaatcggagccctacgagcagtagcacaaacaatctcatacgaagtaacgctagcaattatcctgttatcagtactcctaataagtgggtcctttaccctctccacattaattactacacaagaacaaatatggttaatcctcccagcatggcctctagcaataatatgatttatctcaacactagcagaaacaaaccgagctccatttgatttaactgaaggagaatcagagctagtctcgggcttcaacgtagaatatgcagcaggaccatttgccctcttcttcatagcagagtacgcaaatattatcataataaatatctttacagcaattttattcctaggaacatcccacaatccacacataccagaactctacacaatcaattttaccattaaatccctactgctcacaatatccttcctatgaatccgagcatcctaccctcgatttcgctatgaccaactaatacacttactatgaaaaaattttctacctctgacactagccctgtgcatgtgacacgtatccctacccatccttacatcaggcatcccaccacaaacataagaaatatgtctgacaaaagagttactttgatagagtaaataatagaggttcaaaccctcttatttctagaactataggaatcgaacctactcctaagaatccaaaactcttcgtgctcccaattacaccaaattctattagtaaggtcagctaattaagctatcgggcccataccccgaaaatgttggtttatatccttcccgtactaataaacccaattatctttattattattctactaaccattatactaggaactattattgtcataatcagttctcactgactacttgtctgaatcgggtttgaaataaatatactcgccatcatccccatcataataaaaaatcacaacccacgagctacagaagcatcaactaaatattttttgactcaatcaacagcctcaatactactaataatagccgtcatcattaacctaatattctcaggccaatgaaccgtaataaaactatttaacccaatagcctcaatacttataacgatagccctagctataaaactaggaatagccccatttcacttctgagtcccagaagtaacacagggcatccccctatcctcaggccttatcctactgacatgacaaaaactagcacctatatctgtactttaccaaatcttcccatcaattaacctaaacttaattctaaccctatcagttttatcaatcctaattggaggctgagggggactaaaccaaacacaactccgaaaaatcatagcctactcatcaatcgctcatataggctgaataacagcagtactaccatataaccccaccataacattgctaaacttaattatctatatcattataacttccaccatatttaccatatttatagccaattccaccaccactaccctgtcattatcacacacatgaaataaaacacccattataaccgtcctaattcttgccactctcctatccataggaggactccctcccctatctgggtttataccaaaatgaataatcatccaagagataacaaaaaataacagcatcattctacccactttcatagcaatcacagctctactaaacttatatttttatatacgactcacgtattctaccacactaacaatatttccctccacaaacaacataaaaataaaatgacaatttccccttatgaaaaaaataacttttctaccaacaatagtcgtattatctaccataatactaccactcacgccaatactatcagtgttagaataggaatttaggttaaacagaccaagagccttcaaagccctaagcaagtacaatttacttaattcctgataaggattgcaagactacaccttacatcaattgaatgcaaatcaaccactttaattaagctaaatcctcactagactggtgggctccacccccacgaaactttagttaacagctaaacaccctagctaactggcttcaatctacttctcccgccgcaagaaaaaaaaggcgggagaagccccggcagaattgaagctgcttctctgaatttgcaattcaacgtgtaaattcaccacagggcttggtaaaaagaggagtcaaacctctatctttagatttacagtctaatgctttgctcagccattttacccatgttcattaaccgctgactattctcaaccaaccataaagatattggtaccctttatctactatttggtgcttgggccggtatagtaggaacagctctaagccttctaattcgcgctgaattaggccaacccggaactctgctcggagacgaccaaatctacaacgtagttgtaaccgcacacgcatttgtaataatcttcttcatagtaataccaatcataattggaggattcggtaactgacttgttcccctaataattggtgctcccgatatagcatttccccgaataaataatataagcttctgactcctccctccctcattcctactactcctcgcatcctctatagttgaagctggggcaggaacaggctgaaccgtgtaccctcccttagcaggcaacctagcccatgcaggagcttcagtagatctaaccattttctctttacacttagcaggagtttcctcaattttaggagccatcaacttcattacaacaattatcaacataaagccccccgcaatgtcacaataccaaacccctctgttcgtatgatccgtaataattaccgccgtactactactactctcgctccctgtattagcagccggcatcacaatgctattaacagaccggaacctaaatacaaccttcttcgacccggcaggaggaggagaccctattctatatcaacacttattctgattctttggacaccccgaagtctatattttaatcttacctgggtttggaataatctctcatatcgtgacctactactcaggaaaaaaagaaccattcggatatatgggaatagtttgggctataatgtcaatcggatttctaggtttcatcgtatgagcccaccatatattcactgtcggaatagacgtcgacacacgagcctacttcacatcagccactataattattgctattccaaccggggtaaaagtcttcagctgattggcaacacttcatggaggtaatatcaaatggtctcctgctataatgtgagccctaggctttattttcttatttacagtagggggtttaactggaattgtcttagccaactcttccctcgatattgttcttcacgacacatactacgttgtcgcacatttccactatgttttatcaataggagctgtatttgctattatagggggatttgttcattgattcccactattctcaggttatactctcaacgatacatgagccaaaatccacttcgcaattatatttgtaggcgtcaatataaccttcttcccacaacactttctaggactatctggcatgcctcgacgatactccgactacccagatgcatacacaatatgaaatactatctcatcaataggctcattcatttccctaacagcagttatactaatagttttcatcatctgagaagcatttgcatctaaacgagaagtcttgactgtagacttaaccacgacaaatctagaatgattaaacggatgccctccaccatatcacacatttgaagaacccacctatgttaacctaaaataagaaaggaaggaatcgaaccccctactattggtttcaagccaacatcataacctctatgtctctctcaataaacgaggtgttagtaaaacattatataattttgtcaaagttaagttacaagtgaaagtcctgtacacctcatatggcatatcccatacaactaggattccaagatgcaacatcaccaatcatagaagaactacttcactttcatgaccacacgctaataattgtcttcttaattagctcattagtactttacattatttcactaatactaacgacaaagctgacccatacaagcacgatagatgcacaagaagtagagacaatctgaaccattctgcccgccatcatcttaattctaattgctcttccttctttacgaattctatacataatagatgaaatcaataacccatctcttacagtaaaaaccataggacatcagtgatactgaagctatgagtatacagattatgaggacttaagcttcgactcctacataattccaacatcagaattaaagccaggggagctacgactattagaagtcgataatcgagttgtactaccaatagaaataacaatccgaatgttagtctcctctgaagacgtattacactcatgagctgtgccctctctaggactaaaaacagacgcaatcccaggccgtctaaaccaaacaacccttatatcgtcccgtccaggcttatattacggtcaatgctcagaaatttgcgggtcaaaccacagtttcatacccattgtccttgagttagtcccactaaagtactttgaaaaatgatctgcgtcaatattataaaatcactaagaagctatatagcactaaccttttaagttagagattgagagccatatactctccttggtgacatgccgcaactagacacgtcaacatgactgacaatgatcttatcaatattcttgaccctttttatcatctttcaactaaaagtttcaaaacacaacttttatcacaatccagaactgacaccaacaaaaatattaaaacaaaacaccccttgagaaacaaaatgaacgaaaatttatttacctcttttattacccctgtaattttaggtctccctctcgtaacccttatcgtactattcccaagcctactattcccaacatcaaaccgactagtaagcaatcgctttgtaaccctccaacaatgaatacttcaacttgtatcaaaacaaataatgagtatccacaattctaaaggacaaacatgaacattaatattaatatctctgatcctatttattggatcaacaaacctactaggcctattaccccattcattcacaccaacaacacaactatcaataaacctaggcatagccatccccctgtgagcaggagccgtaattacaggattccgcaataaaactaaagcatcacttgcccatttcttaccacaaggaacacccactccactaatcccaatactagtaattattgaaactatcagcctttttattcaacctatagccctcgccgtgcggttaacagctaacatcactgcaggacacctattaattcacctaatcggaggagctacacttgcactaataagcattagcactacaacagctctaattacattcaccattctaatcctactaacaattctagagtttgcagtagctataatccaagcctatgtattcactctcctagtcagcctatatctgcatgacaacacataatgacacaccaaactcatgcttatcatatagtaaacccaagcccttgacctcttacaggagctttgtctgccctcttaataacatccggcctaaccatgtgatttcactttaactcaatgaccctgctaataattggcctaacaacaaatatactaacaatataccaatgatgacgagatgttatccgagaaagcaccttccaagggcaccataccccagctgtccaaaaaggcctccgttatggaataattctttttattatctccgaagtactattctttaccggatttttctgagctttctaccactcaagcctcgcccccacccctgaactaggcggctgctgacccccaacaggcattcacccactaaaccccctagaagtcccactgctcaacacctctgtcctattggcttccggagtttctattacctgagcccatcatagtttaatagaaggggaccgaaagcatatattacaagccctatttatcaccatcacattaggagtctacttcacactactacaagcctcagaatactatgaagcaccttttactatctccgacggagtttacggctcaactttttttgtagccacaggcttccacggcctccacgtcatcattgggtccaccttcttaattgtctgcttcttccgccaattaaaatttcattttacttctaaccaccacttcggctttgaagccggtgcctgatactgacatttcgtagacgtagtctgacttttcctctatgtttctatctattgatgaggctcctattcttttagtattaactagtacagctgacttccaatcagctagtttcggtctagtccgaaaaagaataataaatttaatactagccctcctgaccaattttacactagccaccctactcgtcatcatcgcattctgacttccccaactaaatgtatactctgagaaaacaagcccatacgaatgtggatttgaccccataggatcagcccgccttcccttctctataaaattctttctggtagccatcacattcctcttatttgacctagaaattgcactcctcctaccactgccatgagcctcacaaacagcaaatctaaacacaatgcttaccatagccctcttcctaattatcctcctagctgtaagcctagcctatgagtgaactcaaaaaggactagaatgaaccgaatatggtacttagtttaaaataaaataaatgatttcgactcattagattatgatttaattcataattaccaaatgtctatagtatacataaacattataatagcattcacagtatctcttgtaggactactaatataccgatcccacctaatatcctcccttctatgcttagaaggaataatgctatccctattcgttatagcagccctaacaatcctcaactcacattttacattagctagcataatacctattatcctactagtcttcgcagcctgtgaagcagccctaggtctatctctactagtaatagtatcaaatacatatggtactgattatgtacaaaacctcaacttactccaatgctaaaatacattattccaacaattatacttatacccctaacctggttatcaaaaaataatataatttgggttaactccacagcacacagccttctaattagctttacaagcctcctcctcataaaccagtttggcgacaacagccttaatttttcactactatttttctccgactccctatccactccactactaattttaaccatatggctcctccctctaatactaatagctagccaacatcatctatcaaaagaaaacctaacccgaaaaaaactatttattactatgctgatctcactacaactattcctaattataacctttaccgccatggaactaatcttattttatattctatttgaagcaacactagtcccaacactcattattattacccgatgaggaaaccaaacagaacgcctaaacgccggactctatttcctattctatacactagctggctccctacccctattagtcgcactaatttatatccaaaacacagtaggatccctaaatttcctaatattacagtactgagtacaacctgttcataactcttgatctaatgtcttcatatgactagcatgtataatagctttcatagtaaaaataccactatatggcctccacctttgactacctaaagctcacgtagaagcccccatcgcaggctccatagtccttgcagcagttctactaaaactaggggggtacggtatgctacgaatcacactaattctaaaccctatgaccgactttatagcatacccattcattatactctccctatgaggcataattataaccagctcaatctgcctccgtcaaacggacctaaaatcactcatcgcatactcctctgtaagccacatagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgactactagcaagtctaaccaacttagctctacccccaacaatcaacttaattggagaactatttgtagtaatgtcaaccttttcatgatctaacattacaattattctaataggagtaaatatagtaatcaccgccctatattctctatacatgctaattataacccaacgaggaaaatatacctaccacattaataatatctcgccttcctttacacgggaaaatgcactcatatcattacacatcctacccctactactcctaaccctaaacccaaaaattattctaggacctctatactgtaaatatagtttaacaaaaacattagattgtgaatctaacaatagaaactcattaccttcttatttaccgaaaaagtatgcaagaactgctaattctatgctcccatatctaatagtatggctttttcgaacttttaaaggatagtagtttatccgttggtcttaggaaccaaaaaattggtgcaactccaaataaaagtaataaacatattctcctcactctcactagttactttactcttactaactatacccattataataataagctttaacacctacaaaccttccaactacccactctacgtaaaaacagctatctcatacgccttcattaccagcataattcccacaataatatttatccactcaggccaagaactaattatttcaaactgacactgactaaccatccaaactcttaaattatccctcagctttaaaatagactatttctcaataatatttatcccagtagcactattcgtcacatgatctattatagaattctcaatatgatatatatactcagaccccaatattaacaaattcttcaaatatctactcctattcctcattactatgctcatccttgtaaccgcaaacaacctcttccagctattcattggctgagaaggcgtcggaatcatatcatttctactcatcggatgatgatacggacgagcagatgcaaacacagcagccctacaagcaatcttatataaccgcatcggcgacattggtttcattttagcaatagcatggttcctaacaaatctcaatacctgagacctccaacagatcttcatactaaacccaagcgactcaaacatacccttgattggactagcattagctgcaaccggaaaatccgcccaatttggcctccacccgtgacttccctctgcaatagaaggcccaactcccgtctcagcactactccattcaagcacaatagtggtagcaggtatcttcctactaatccgtttctatcccctcacagaaaacaataaatacatccaatctattacattatgcttaggagccattaccacactatttacagcaatatgcgccctcacccaaaatgacattaaaaaaatcatcgccttctccacatccagtcaactgggccttataatagtaactattggcattaaccaaccttacctagctttcctccacatctgtacccacgcctttttcaaagctatactattcatatgctccggttccattattcacagcctaaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgccaacaagtcttataccaacgcctgagcccttctaataacattaattgccacctctttcacagctatttacagcacccgtattatttttttcgcacttctaggacaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatcttagccctagaaatcagtaatataactaaaaatctaaaatatcactacccctcaaacgccttcaagttctcaaccttgctagggtatttccccacaattatacatcgcctagctccatacataaatttatcaataagccaaaaatcagcatcctcccttctagacctaatctgactagaagccatcctaccaaaaaccatctcactcgcccaaataaaagcatctaccctggtcacaaaccaaaaaggcctgatcaaactatatttcctctccttcttaatcacaatccttatcagcataatcttatttaatttccacgagtaatttctataataaccacaacaccaattaataaagaccacccagttacaataactaatcaggtaccataactgtataaagccgcaatccctatggcctcttcactaaagaacccagaatcccctgtatcataaatcacccaatcccctaaaccattaaactcaaacacaacctcaacttctttatcctttaatacataatagaccataaagaactccatcaacaagccagtaacaaatgcccctaaaacagccttattagaaagccaaatttcaggatactgttctgtagccatagccgttgtataaccaaaaactaccatcatacctcccaaataaattaaaaagaccatcaaccccaaaaaggatccaccaaaattcaatacaattccacagccaaccccaccactcacaattaaccctaaccccccataaataggtgaaggtttcgaagaaaaccccacaaaacctatcacgaaaataacgcttagaataaatacaatgtatagtatcattattcttacatggaatctaaccatgactaatgatatgaaaaaccatcgttgtcattcaactacaagaacactaatgactaacattcgaaagtcccacccactaataaaaattgtaaacaatgcattcatcgaccttccagccccatcaaacatttcatcatgatgaaatttcggttccctcctgggaatctgcctaatcctacaaatcctcacaggcctattcctagcaatacactacacatccgacacaacaacagcattctcctctgttacccatatctgccgagacgtgaactacggctgaatcatccgatacatacacgcaaacggagcttcaatgttttttatctgcttatatatgcacgtaggacgaggcttatattacgggtcttacacttttctagaaacatgaaatattggagtaatccttctgctcacagtaatagccacagcatttataggatacgtcctaccatgaggacaaatatcattctgaggagcaacagtcatcaccaacctcttatcagcaatcccatacatcggcacaaatttagtcgaatgaatctgaggcggattctcagtagacaaagcaacccttacccgattcttcgctttccattttatccttccatttatcatcatagcaattgccatagtccacctactattcctccacgaaacaggctccaacaacccaacaggaatttcctcagacgtagacaaaatcccattccacccctactataccattaaggacatcttaggggccctcttactaattctagctctaatactactagtactattcgcacccgacctcctcggagacccagataactacaccccagccaatccactcaacacaccccctcacatcaaacccgagtgatacttcttatttgcatacgcaatcttacgatcaatccccaacaaactaggaggagtactagccctagccttctctatcctaattcttgctctaatccccctactacacacctccaaacaacgaagcataatattccgaccactcagccaatgcctattctgagccctagtagcagacctactgacactcacatgaattggaggacaaccagtcgaacacccatatatcaccatcggacaactagcatctgtcctatactttctcctcatcctagtgctaataccaacggccggcacaatcgaaaacaaattactaaaatgaagacaggtctttgtagtacatctaatatactggtcttgtaaaccagagaaggagaacaactaacctccctaagactcaaggaagaaactgcagtctcaccatcaacccccaaagctgaagttctatttaaactattccctgaacactattaatatagttccataaatacaaagagccttatcagtattaaatttatcaaaaatcccaataactcaacacagaatttgcaccctaaccaaatattacaaacaccactagctaacataacacgcccatacacagaccacagaatgaattacctacgcaaggggtaatgtacataacattaatgtaataaagacataatatgtatatagtacattaaattatatgccccatgcatataagcaagtacatgacctctatagcagtacataatacatataattattgactgtacatagtacattatgtcaaattcattcttgatagtatatctattatatattccttaccattagatcacgagcttaattaccatgccgcgtgaaaccagcaacccgctaggcagggatccctcttctcgctccgggcccataaaccgtgggggtcgctatccaatgaattttaccaggcatctggttctttcttcagggccatctcatctaaaacggtccattctttcctcttaaataagacatctcgatgg +aatgaattgcctgataaaaagggttaccttgatagggtaaattatgcagttttctgcattcattgactgatttatatattatttaaaaagaaggttttatatttaatagaattaaactatttctaaaagtatcaaaaacttttgtgcatcatacaccaaaatatatttattataaaaagataagctaattaagctactgggttcataccccatttataaaggttataatccttttctttttaattttttataattcatcaaaaattttatttaccacaattataattattggaacattaattacagttacatctaattcttggttaggagcttgaataggtttagaaattaatttgttatcttttatccccctattaagagataataataatttaatatctacagaagcttctttaaaatattttttaacccaagctttggcatcaactgttttattattttcttcaattttacttatattggcaaataatttaaataatgaaattaatgaatcttttacatcaataattattatatcggccttattattaaaaagaggagccgctccttttcatttttgatttcctaatataatagaaggattaacatgaataaatgctttgatattaataacttgacaaaaaattgctccattaatattaatttcttatttaaatattaaaaatttattattaattagtgtaattttatcagttattattggagcaattggaggtttaaaccaaacttcactccgaaaattaatagcattttcttctattaatcatttaggatgaatattaagatctttaatgattagagaatcaatttgattaatttattttattttttattcattcttatcttttgtattaacatttatatttaatatttttaaattatttcatttaaatcaattattttcttgatttgtaaacagaaaaattttaaaattttcattatttataaattttttatctttaggtggattacctccatttttaggatttttaccaaaatgattagtaattcaacaattaacaatatgtaatcaatattttttattaacattaataataatatcaactttaattacattatttttttatttacgaatttgttactcagcttttatattaaattatttcgaaaataactgaatcatggaaataaatataaatagtaataatactaatttatatttaattataacttttttttcaattttcggattatttttaatttctttatttttttttatactttaaggctttaagttaactaaactaatagccttcaaagctgtaaataaagggtattcctttaagtcttagtaaaaatttactccttcaaaattgcagtttgatatcattattgactataagacctagatttaatttattgattaagaagaataattcttataaatagatttacaatctatcgcctaaacttcagccacttaatccataatcgcgacaatggttattttctacaaatcataaagatattggaactttatatttcatttttggagcttgagccggaatagtaggaacatctttaagaattttaattcgagcagaattaggtcatccaggagcattaattggagatgatcaaatttataatgtaattgttactgcacatgcttttattataattttttttatagtaatacctattataattggggggtttggaaattgattagtgcctttaatattaggagctcctgacatagcattcccacgaataaataatataagattttgattactacctcctgctctttctttattattagtaagaagaatagttgaaaacggagctggtacaggttgaactgtttaccctcctttatcttcaggtatcgctcatggtggagcttctgtagatttagctattttttctcttcatttagctggaatttcttcaattttaggagctgtaaattttattacgactgtaattaatatacgatcaactggaattacattagaccgaatacctttatttgtatgatcagtagttattactgctttattacttttactatctttaccagttcttgccggagctattactatattattaacagaccgaaatttaaatacttctttttttgatccagctggaggaggagatcctattttgtaccaacatttattttgattttttggtcaccctgaagtttatattttaattttaccgggatttggaataatttctcatattattagacaagaatctggtaaaaaggaaactttcggttctttaggaataatctatgctatacttgctattggattattaggatttattgtttgagctcatcatatatttacagttggaatagacgttgatacacgagcttattttacttctgctactataattattgcggttcctacaggaattaaaatttttagatgattagctactttacatggaactcaactttcttattctccagctattttatgagctttaggatttgtttttttattcacagtaggaggattaacaggagttgtattagctaattcatcagttgatattattttacatgatacttattatgtagtagctcatttccactacgttttatcaataggagctgtatttgctattatagcaggttttattcactgatacccattatttactggattgacattaaataataaatggttaaaaagtcaatttattattatgtttattggagtaaatttaacatttttcccccaacattttttaggattagcaggaatacctcgacgttattcagattaccctgatgcttacactacatgaaatgttgtgtctactattgggtcaactatttcattattaggaattttattttttttctatattatttgagaaagtttagtgtctcaacgacaagtaatttatccaattcaattaaattcatctattgaatgatatcaaaatacacccccagctgaacatagatattctgaattaccacttttaacaaattaatttctaatatggcagattagtgcaatggatttaagctccatatataaagtattttacttttattagaaaataaatgtctacatgagctaatttaggtttacaagatagagcttctcctttaatggaacaattaattttttttcatgatcatgcattattaattttagtaataattacagtattagtaggatatttaatgtttatattattttttaataattatgtaaatcgatttcttttacatggacaacttattgaaataatttgaactattctcccagctattattttattatttattgctcttccttcattacgattactttatttattagatgaaattaatgaaccatcagtaactttaaaaagtattggtcatcaatgatactgaagttatgaatattcagattttaataatattgaatttgattcatatataattcctacaaatgaattagcaattgatggatttcgattattagacgttgataatcgagtaattttaccaataaattcacaaattcgaattttagtaacagccgcagatgtaattcattcttgaacagtcccagctttaggagtaaaggttgacggaactcctggacgattaaatcaaactaatttttttattaaccgaccagggttattttatggtcaatgttcagaaatttgcggggctaatcatagttttatgccaattgtaattgaaagtgttcctgtaaataattttattaaatgaatttctagaaataattcttcattagatgactgaaagcaagtactggtctcttaaaccattttatagtaaattagcacttacttctaatgataataaaaaattagttaaattatataacattagtatgtcaaactaaaattattaaattattaatattttttaattccacaaatagcaccaattagatgattattactatttattgttttttctattacatttattttattttgttctattaattattattcatatataccaacttcacctaaatctaatgaattaaaaaatattaatttaaattctataaactgaaaatgataacaaatttattttctgtatttgacccttcagcaatttttaatttatcattaaattgattaagaacatttttaggacttttaataattccttcaatttattgattaataccttctcgttataatattttttgaaattcaattttattaacacttcataaagaatttaaaactttattaggaccttcaggtcataatggatctacttttatttttatttctttattttcattaattttatttaataattttataggtttatttccttatatttttacaagaacaagtcatttaactttaactttatctttagctcttcctttatgattatgttttatattatatggttgaattaatcatacacaacatatatttgctcacttagtacctcaaggtacacctgcaattttaataccttttatagtatgtattgaaactattagaaatattattcgaccgggaactttagctgttcgattaacagctaatataattgctggacatcttctattaaccttattgggaaatacaggaccttctatatcttacttactagtaacatttttattagtagcccaaattgctttattagttttagaatcagctgtaactataattcaatcctatgtatttgctgttttaagaactttatactctagagaagtaaattaatgtctacacactcaaatcacccttttcatttagttgattatagcccatgacctttaacaggtgctattggagctataacaactgtatcaggtatagtaaaatgatttcatcaatatgatatttcattatttttattaggtaatattattactattttaacagtttatcaatgatgacgagatgtttcacgagaaggaacttaccaaggattacatacttacgcagtaactattggtttacgatgaggaataattttatttattttatcagaagttttattttttgttagatttttttgagcattttttcatagaagtttatctccagcaattgaattaggagcttcatgacctcctatgggaattatttcatttaatccatttcaaattcctttattaaatacagctattcttttagcttcaggagttacagtaacttgagctcatcatagattaatagaaagaaatcattcacaaactactcaaggattattttttacagttttacttgggatttatttcacaattttacaagcttatgaatatattgaagctccatttactattgctgattcagtttatggttcaactttttatatggccactggattccatggagttcatgttctaattggaacaactttcttattagtatgtttattacgtcatttaaataatcatttttcaaaaaatcatcattttggatttgaagcagctgcatgatactgacattttgttgatgtagtttgattatttttatatatcacaatttactgatgaggagggtaaccttttattattaattacatatctatatagtataaaagtatatttgacttccaatcataaggtctattaataaatagtatagataattttttctattattattattgcttcagtaatcttattaatcacaactgttgttatatttttagcttcaattttatcaaaaaaagctttaattgatcgagaaaaaagatcaccttttgaatgtggatttgaccctaaatcttcttctcgattaccattttcattacgattttttttaatcactattatctttttaatttttgatgtagaaattgctttaattcttcctataattattattttaaaatattctaatattataatttgaacaattacttcgattatttttattttaattttattaattgggctataccatgaatgaaatcaaggtatattaaattgatcaaattaataaatatttaaagggttgtagttaattataacatttgatttgcattcaaaaagtattgaatattcaatctaccttatatatatatatatatatatatataattgaatatgaagcgattaattgcagttagtttcgacctaaccttaggtattatatacccttattttttaattgaagccaaaaagaggcgtatcactgttaatgatataattgagtataaactccaattaaggaagtatggtgatcaagtaaaagctgctaacttttttcttttaatggttaaattccatttatacttctatttatatagtttaaaataaaaccttacattttcattgtaataataaaataatttatttttataaattactataattaattcactatattcaaagattaattaatctccataacatcttcagtgtcatactctaaatataagctatttgaatataaaaataataaaaaactaaataaaattataattcaaaatacaaataatattaaataaatttttaaactattattatgtatcagaaataaagttttagaataatttgataacttgtaatataaatgttgacccccaaaatattctgaccaaccttgatcaaaactttttacaactaattgaccataatttaaaggataaaaaattattccataagttctaatataaggtataaatcatattgaacctaaaaataatgttaaattataatttaatagagatttattcaaagaatataaatttctgatagaaattagatacccaaataaacccccaacaatacaaacaaataatgttaatatttttaaatacccaggtaaacaaattatataaggaaaaggaaaaattaaccaatttaacattctacctccaataattcttataaataataagcctagtataccccgaagtattactcaactttcatcatttaatatatttaaacttccacaatttaaatctccagttattgaataatatactaaccgaaaagaataacttactgttaaacctgtggaaaaaaagtataaaaaaaatgaaaatatattaatatttctaattctaacaatttctaaaattatatccttagaataaaatccagctaaaaatggtattccacataaagccaaattagaaacattaaaacaagctgaagttaaaggtatatgaattctcaaccctcctattaaccgaatatcttgagaattatttatattatgaataatagctcctgcacatataaataataaagctttaaataaagcatgagttaataaatgaaatatagctaatttataaaatcccatagataaaattcttattattaatcctaattgactaagagttgacaacgcaataattttctttaaatcaaactcaaaattagcccccagtcctgctataaatatagttaaacctgataataacaacaataattgtcctaatcaagaagtacttaaaacaatattaaatcgaattaataaataaactcctgctgttactaaagtagaagaatggactaaagcagagacaggagtaggggcagctatagcagctggtaatcaagaagaaaaaggaatttgagctcttttagttatagcagctaatataactaaactaccaattattaatattgaaaattcattttgtataacttctaaataaaaaatataatttcatctaccataatttaatattcaagcaatagcaagaagaagagctacatctccaattcgattagataatgcagttaatattccagcattgtaagatttgatattttgaaaataaattactaaacaataagaaacaagtcctaatccatctcaccctaatagaattctcactaaatttggtctgataattaataatattattgacaaaacaaatattaatactaatataataaaccgattaatattttcatcactttctatatattcttttctataaaaaattactaaagaagcaattataagaacaaaagatataaataataaacttattcaatcaaataaaaaagttatcacaattcttatagaatttaaagatactacttctcattcaataaaataaactatattatttaataaataatataaacttaataaaaaacatgttaaactaatagaaattaaattaataaatctaattctacaaattgataaatatttcacgatctaaaatgaataacttcatatcactaacaccacaaattagtattttttttaaactatttaaatataatcataaaatacatgattctctttttaaaattaataaatttaaaggtaatcaatgtaataatattaataaatattcccgaattttacctcttctaaatgaatataccccagaaaataatttaccatgttgactaaaagaatataaatataaagtataggctgctctaaagaaagataaaaaagataatataattattgaaattcatgaccaagaaacaattctatttaataaagaaatttctcctaataaatttaacgttggaggagctgctatattagctgatcttaataaaaatcatcataaagttatagcaggtataaaatttaataaccccttattaattaatattcttcgtcttcctaatcgttcataagaaacatttgctaaacaaaataaaccagaagaacataaaccatgagcaattattaatgtataagatccacataatcctcaataagttattgttaataaaccagctaaaacaattcctatatgagcaactgatgaatatgcaattaaagcctttaaatcagtttgtcgtaaacatactaatcttattaacacacctcctactaatctaattctaattcaaacaaatctatattttaaatttattaattgtaaaaaattaattactcgtaataaaccataacctcctaattttaatataataccagctaaaattatagaaccagatacaggagcttcaacatgagctttaggtaatcataaatgtactaaaaatattggtattttcactaaaaaagcacataataaacaaaaatataataaatcataattaaacataaaattatttattaaataaaaatttattgacccagttttatttattacataaaaaattccaattaatataggtaaagaaactaataaagtataaaataataaataaacaccagcttgcaatcgttccggttgataacctcatcctaaaattaaaaataatgtaggaattaatcttctttcaaaaaataaataaaatataaataatcttattctagaaaaagttaaaaccaataataataacaaaataacaatatttaataaaaataaatttttgtaattattatatttattaattctttctctagctaataatatcaatgaacaaattcataaactaagcaaaaccaaaccataagataatatatcacatcctaaaaaataagaaatttctgatcaataatttataaaattatttattaataaaaaaataaatctaataaaaaatagtataatttgtaccattcaatatatattattaataaaacaaacaggagttaaaaataataaaaataaaataatttttaacattatataattctaaaagattgaaaataatcattaccatgagtacgaattatagaaaccaaaattgataaacctaaagctccttcacatactctaaatgttaaaaatattattctaaaataattttcataatttagtatatttaaataaataaataatataaaaaataatattaaaacaataaattctaaacttaaaagtattgaaagtaaatgttttcgattagaaacaaaacaaaataaacctaaaataaataaaattataggtaaacttcaatataaaattataatcattagttttaatagtttaataaaaacattggtcttgtaaatcaaaaataagattatttcttttaaaacttcaagagaaaagaaatttctttttcattaatccccaaaattaatattttataaataaactacctcttgaaattattcaattaatattatattcattaattattactacatctattattttttttaatataattcacccattagctttaggattaactttattaattcaaacaatttttgtatgtttactttcaggattaataactaaaagtttttgatactcatacattttatttttaatttttttaggaggaatacttgttttatttatttatgttacatcattagcttctaatgaaatatttaatttatcaattaaattaactttattttccatatttattttattttttatatttattttatcaataattcttgataaaacttctattactttatttttaataaataacgaaatacaatctattattgaaataaattcttattttacagaaaattctttatctttaaataaattatataattttccaacaaattttgtaacaattttattaataaattatttattaattactttaattgttgtagtaaaaattactaaactatttaaaggtcctatccgaataatatcttaattaatgcataaacctttacgaaattcccaccctttatttaaaattgctaataatgctttagttgatttaccagctccaattaatatttcaagatgatgaaattttggatcattacttggattatgtttaattattcaaattttaactggattatttttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagtaattattttatttttagtaataggaacagcttttataggttatgttttaccttgaggacaaatatcattttgaggagcaactgtaattactaatttattgtcagctatcccttatttaggtatagacttagtacaatgattatgaggaggatttgctgtagataatgctactttaactcgatttttcacatttcattttattttaccttttattgttcttgctataactataattcatctactatttttacatcaaacaggatctaataaccctattggtttaaattctaatattgataaaattccttttcacccatacttcacatttaaggatattgtaggatttattgtaataatttttattctaatttcattagttttaattagaccaaatttattgggagacccagataactttattcctgctaatcctttagtaacaccagctcacattcaaccagaatgatattttttatttgcttacgcaattcttcgttcaattcctaataaattaggaggagttattgcattagttttatcaattgcaattttaataattttacctttttataatttaagaaaattccgaggaatccaattttatccaattaaccaaattttattttgatctatattagttacagtaattttattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgagcttgaacaagcgtatgttttgaaaacataagatagaatttaattttctattaactttttactaaaaaaaattcacaataaaaaagaaaataataaaattttaaacccaataaaaaataataaataatttaaagaaaatgataaaaaacattttcaagctaaatatattaatttatcataacgaaaccgaggtaatgtacctcgagctcaaataaatacaaatgaaataaaagttaattttacataaaataataaattaaatacatcacaacctaaaaaaattacacaaaacaatattcttataaataaaattctagcatattctgctataaaaattaaagcaaaaccacctcttctatattctacattaaatcctgaaactaattctgattcaccttcagcaaaatcaaaaggagttcgattagtttcagctaatgaaattgttaatcaaactaaacttataggaaataaaataattaaaaatcatatataaatttggtaataaaaaaaataaattatattataactcccaattaaaaaaataaatgataatataattaaagctaatctaacttcataagaaatagtttgagccacagctcgtaaaccccctaataaagcataattagaattagaagatcagccagctactataactgtataaactcctaatcttgtacaacataaaaaaaataatccacctaaattaaaagagtataatttaacaaaaaaaggtatacatattcaaacaaataaagataaaaataaagaaaaaataggagaaatataatatcttaaataatttgataataatggataagtttgttcttttgtaaataatttaattgcatcacaaaaaggttgaggaattcctattaaaccaactttattaggtcctttacgaatttgaatataccctaaaactttacgttctaataaagttaaaaaagctacacttactaatacacaaataattaataataaacttccaattaatgataaaataaattctatataaaacaagtactatttgtaataaaaattacatatataaattctaaatttattgcactaatctgccaaaatagtttattatatattaataatattcttatataaaaatataattattttaatatttggtcctttcgtactaaaatattataattttttaaagatagaaaccaacctggcttacaccggtttgaactcagatcatgtaagaatttaaaagtcgaacagacttaaaatttgaacggctacacccaaaattatatcttaatccaacatcgaggtcgcaatcttttttatcgatatgaactctccaaaaaaattacgctgttatccctaaagtaacttaattttttaatcattattaatggatcaattattcataaattaatgttttttaaaattaaaagttttttaaattttaatatcaccccaataaaatattttaatttattaaaattaaattaatctttataattaaaataaataaaatataaagatttatagggtcttctcgtcttttaaattaattttagctttttgactaaaaaataaaattctattttaaatttaaatgaaacagttaatatttcgtccaaccattcattccagccttcaattaaaagactaatgattatgctacctttgcacagtcaaaatactgcggccatttaaaattttcagtgggcaggttagactttatatataattcaaaaagacatgtttttgttaaacaggcgaacattatttttgccgaattctttatttaaacttttcataaaaatttattttaacaatattatatactaattctatcattattacttaattttaaatattaaaattaatattttaataaataattaaaatttaataaataatttaatttataaaataaattataacacattttttaataattgctaattctaagcatatatttattaaatttatttattatttttaaaaatttattttatagcttatcccataaaatattaaaattataaattatttaattaaataaataattaaataaatttataatttctaaattaaatttatttcttaaaaaactagatacctttaaaaacgaataacatttcatttctaatataatattataaataattttgtcacattaacttaaatattatattaactcttttaaaatcgagaaaaataaatatttattttttatttaataaacgctgatacacaaggtacaataaattaaattttcttttaaaataaaattttttcaaattatttcaattttcttttacaatactaatatactattattaaaattattttttctttaaacaatactaaaacttttaaatttatagttatttctaatatttttatataaaataattaaaattaataaataaaatataatcaatttatattgatttgcacaaaaatcttttcaatgtaaatgaaatgctttacttaataagctttaaattgtcattctagatacactttccagtacatctactatgttacgacttatcttaccttaataataagagcgacgggcgatgtgtacatattttagagctaaaatcaaattattaatctttataattttactaccaaatccaccttcaaaaattttttcataattttatccgtttaaataaatttattgtaacccattattacttaaatataagctacaccttgatctgatataaatttttattaaaattattgaatattattattcttataaaatattctgataacgacggtatataaactgattacaaatttaagtaaggtccatcgtggattatcgattacaaaacaggttcctctggatagactaaaataccgccaaattttttaagtttcaagaacataactattactactttagcaatttatttacattttaaataatagggtatctaatcctagttttttattaaaattttttaacttcaattattattttataaaataatttaaatataaaatttcacttaatatatttaattttatttttaaataaatcaatttaattcatactaaaaaaatttatttgtattattggtataaccgcgactgctggcaccaatttggtcaatactttttaatattgctatttctaaatttctttaattaataatattaattactgcgaataaataatttataatatatttattttttaaataaatataaattcacacaaaaatttacatataaatcaaactaataacaaatttttaagccaaaataaaactttaaaaatatacaataaaaaaatttatttataatataaatttaataaaatttatcaaaataatttttataaataataaataaaataaaaaataatagataatttaaataataattaataaataaaaactttataaacaaaaataatttaatttatatatatatatatatattagtatattaaataaaattcaaattattttttatcataaataattaataattaaaattagtaaaatttttaaaaaaataataaaatttgtaacttataataaactatttaaataattatttttaatcactaaatctgataacttattcccctataataaaatataataatttcttaaattaaataccttatttacatatttattttttaatatttatacaaataaaattattttttttatacattaaaataataaaaattaaaattaataaaatttactatatttattaaacaaaataattatttataaataaaaattataaaacaatatttgttaattaaataaattaaaaaattttataaattaattaataaattataataatttttaaaatattaattttaaaattatattaattaaataaatttttctaattaataattatttataaaataataaaaaacctattctttttttttttttaaaaaaaaaatttttgtatactaagttctaaattaatagataatctatatatatataaatgtttaatatattataatatagttaacaatttaaataaaaaatttcacaatccaaaaatggtaacataatttgtaaaaaaaaatctatattcaaatatttatataacattcttggatttatataaataatataataatttaattaattattatatatttatatatttatatatagttgaagatttatattacatatatatctatatagaaaaataaaattattttaataatttttataaaaatattttatgaattcctaaaatgtgttatctaatataaatcaattaatttttaaaaattgtaatcttttaaaaaaaaaatagtaaataataaaaaaaaaaaaaaaaaaagatgagttttttattatt +gatcacaggtctatcaccctattaaccactcacgggagctctccatgcatttggtattttcgtctggggggtatgcacgcgatagcattgcgagacgctggagccggagcaccctatgtcgcagtatctgtctttgattcctgcctcatcctattatttatcgcacctacgttcaatattacaggcgaacatacttactaaagtgtgttaattaattaatgcttgtaggacataataataacaattgaatgtctgcacagccactttccacacagacatcataacaaaaaatttccaccaaaccccccctcccccgcttctggccacagcacttaaacacatctctgccaaaccccaaaaacaaagaaccctaacaccagcctaaccagatttcaaattttatcttttggcggtatgcacttttaacagtcaccccccaactaacacattattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctcaaagcaatacactgaaaatgtttagacgggctcacatcaccccataaacaaataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaagtttaactaagctatactaaccccagggttggtcaatttcgtgccagccaccgcggtcacacgattaacccaagtcaatagaagccggcgtaaagagtgttttagatcaccccctccccaataaagctaaaactcacctgagttgtaaaaaactccagttgacacaaaatagactacgaaagtggctttaacatatctgaacacacaatagctaagacccaaactgggattagataccccactatgcttagccctaaacctcaacagttaaatcaacaaaactgctcgccagaacactacgagccacagcttaaaactcaaaggacctggcggtgcttcatatccctctagaggagcctgttctgtaatcgataaaccccgatcaacctcaccacctcttgctcagcctatataccgccatcttcagcaaaccctgatgaaggctacaaagtaagcgcaagtacccacgtaaagacgttaggtcaaggtgtagcccatgaggtggcaagaaatgggctacattttctaccccagaaaactacgatagcccttatgaaacttaagggtcgaaggtggatttagcagtaaactaagagtagagtgcttagttgaacagggccctgaagcgcgtacacaccgcccgtcaccctcctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatttcaacttaacttgaccgctctgagctaaacctagccccaaacccactccaccttactaccagacaaccttagccaaaccatttacccaaataaagtataggcgatagaaattgaaacctggcgcaatagatatagtaccgcaagggaaagatgaaaaattataaccaagcataatatagcaaggactaacccctataccttctgcataatgaattaactagaaataactttgcaaggagagccaaagctaagacccccgaaaccagacgagctacctaagaacagctaaaagagcacacccgtctatgtagcaaaatagtgggaagatttataggtagaggcgacaaacctaccgagcctggtgatagctggttgtccaagatagaatcttagttcaactttaaatttgcccacagaaccctctaaatccccttgtaaatttaactgttagtccaaagaggaacagctctttggacactaggaaaaaaccttgtagagagagtaaaaaatttaacacccatagtaggcctaaaagcagccaccaattaagaaagcgttcaagctcaacacccactacctaaaaaatcccaaacatataactgaactcctcacacccaattggaccaatctatcaccctatagaagaactaatgttagtataagtaacatgaaaacattctcctccgcataagcctgcgtcagattaaaacactgaactgacaattaacagcccaatatctacaatcaaccaacaagtcattattaccctcactgtcaacccaacacaggcatgctcataaggaaaggttaaaaaaagtaaaaggaactcggcaaatcttaccccgcctgtttaccaaaaacatcacctctagcatcaccagtattagaggcaccgcctgcccagtgacacatgtttaacggccgcggtaccctaaccgtgcaaaggtagcataatcacttgttccttaaatagggacctgtatgaatggctccacgagggttcagctgtctcttacttttaaccagtgaaattgacctgcccgtgaagaggcgggcataacacagcaagacgagaagaccctatggagctttaatttattaatgcaaacagtacctaacaaacccacaggtcctaaactaccaaacctgcattaaaaatttcggttggggcgacctcggagcagaacccaacctccgagcagtacatgctaagacttcaccagtcaaagcgaactactatactcaattgatccaataacttgaccaacggaacaagttaccctagggataacagcgcaatcctattctagagtccatatcaacaatagggtttacgacctcgatgttggatcaggacatcccgatggtgcagccgctattaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctaccttcaaattcctccctgtacgaaaggacaagagaaataaggcctacttcacaaagcgccttcccccgtaaatgatatcatctcaacttagtattatacccacacccacccaagaacagggtttgttaagatggcagagcccggtaatcgcataaaacttaaaactttacagtcagaggttcaattcctcttcttaacaacatacccatggccaacctcctactcctcattgtacccattctaatcgcaatggcattcctaatgcttaccgaacgaaaaattctaggctatatacaactacgcaaaggccccaacgtggtaggcccctacgggctactacaacccttcgctgacgccataaaactcttcaccaaagagcccctaaaacccgccacatctaccatcaccctctacatcaccgccccgaccttagctctcaccatcgctcttctactatgaacccccctccccatacccaaccccctggtcaacctcaacctaggcctcctatttattctagccacctctagcctagccgtttactcaatcctctgatcagggtgagcatcaaactcaaactacgccctgatcggcgcactgcgagcagtagcccaaacaatctcatatgaagtcaccctagccatcattctactatcaacattactaataagtggctcctttaacctctccacccttatcacaacacaagaacacctctgattactcctgccatcatgacccttggccataatatgatttatctccacactagcagagaccaaccgaacccccttcgaccttgccgaaggggagtccgaactagtctcaggcttcaacatcgaatacgccgcaggccccttcgccctattcttcatagccgaatacacaaacattattataataaacaccctcaccactacaatcttcctaggaacaacatatgacgcactctcccctgaactctacacaacatattttgtcaccaagaccctacttctaacctccctgttcttatgaattcgaacagcatacccccgattccgctacgaccaactcatacacctcctatgaaaaaacttcctaccactcaccctagcattacttatatgatatgtctccatacccattacaatctccagcattccccctcaaacctaagaaatatgtctgataaaagagttactttgatagagtaaataataggagcttaaacccccttatttctaggactatgagaatcgaacccatccctgagaatccaaaattctccgtgccacctatcacaccccatcctaaagtaaggtcagctaaataagctatcgggcccataccccgaaaatgttggttatacccttcccgtactaattaatcccctggcccaacccgtcatctactctaccatctttgcaggcacactcatcacagcgctaagctcgcactgattttttacctgagtaggcctagaaataaacatgctagcttttattccagttctaaccaaaaaaataaaccctcgttccacagaagctgccatcaagtatttcctcacgcaagcaaccgcatccataatccttctaatagctatcctcttcaacaatatactctccggacaatgaaccataaccaatactaccaatcaatactcatcattaataatcataatagctatagcaataaaactaggaatagccccctttcacttctgagtcccagaggttacccaaggcacccctctgacatccggcctgcttcttctcacatgacaaaaactagcccccatctcaatcatataccaaatctctccctcactaaacgtaagccttctcctcactctctcaatcttatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatattatcctaactactaccgcattcctactactcaacttaaactccagcaccacgaccctactactatctcgcacctgaaacaagctaacatgactaacacccttaattccatccaccctcctctccctaggaggcctgcccccgctaaccggctttttgcccaaatgggccattatcgaagaattcacaaaaaacaatagcctcatcatccccaccatcatagccaccatcaccctccttaacctctacttctacctacgcctaatctactccacctcaatcacactactccccatatctaacaacgtaaaaataaaatgacagtttgaacatacaaaacccaccccattcctccccacactcatcgcccttaccacgctactcctacctatctccccttttatactaataatcttatagaaatttaggttaaatacagaccaagagccttcaaagccctcagtaagttgcaatacttaatttctgtaacagctaaggactgcaaaaccccactctgcatcaactgaacgcaaatcagccactttaattaagctaagcccttactagaccaatgggacttaaacccacaaacacttagttaacagctaagcaccctaatcaactggcttcaatctacttctcccgccgccgggaaaaaaggcgggagaagccccggcaggtttgaagctgcttcttcgaatttgcaattcaatatgaaaatcacctcggagctggtaaaaagaggcctaacccctgtctttagatttacagtccaatgcttcactcagccattttacctcacccccactgatgttcgccgaccgttgactattctctacaaaccacaaagacattggaacactatacctattattcggcgcatgagctggagtcctaggcacagctctaagcctccttattcgagccgagctgggccagccaggcaaccttctaggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgactagttcccctaataatcggtgcccccgatatggcgtttccccgcataaacaacataagcttctgactcttacctccctctctcctactcctgctcgcatctgctatagtggaggccggagcaggaacaggttgaacagtctaccctcccttagcagggaactactcccaccctggagcctccgtagacctaaccatcttctccttacacctagcaggtgtctcctctatcttaggggccatcaatttcatcacaacaattatcaatataaaaccccctgccataacccaataccaaacgcccctcttcgtctgatccgtcctaatcacagcagtcctacttctcctatctctcccagtcctagctgctggcatcactatactactaacagaccgcaacctcaacaccaccttcttcgaccccgccggaggaggagaccccattctataccaacacctattctgatttttcggtcaccctgaagtttatattcttatcctaccaggcttcggaataatctcccatattgtaacttactactccggaaaaaaagaaccatttggatacataggtatggtctgagctatgatatcaattggcttcctagggtttatcgtgtgagcacaccatatatttacagtaggaatagacgtagacacacgagcatatttcacctccgctaccataatcatcgctatccccaccggcgtcaaagtatttagctgactcgccacactccacggaagcaatatgaaatgatctgctgcagtgctctgagccctaggattcatctttcttttcaccgtaggtggcctgactggcattgtattagcaaactcatcactagacatcgtactacacgacacgtactacgttgtagcccacttccactatgtcctatcaataggagctgtatttgccatcataggaggcttcattcactgatttcccctattctcaggctacaccctagaccaaacctacgccaaaatccatttcactatcatattcatcggcgtaaatctaactttcttcccacaacactttctcggcctatccggaatgccccgacgttactcggactaccccgatgcatacaccacatgaaacatcctatcatctgtaggctcattcatttctctaacagcagtaatattaataattttcatgatttgagaagccttcgcttcgaagcgaaaagtcctaatagtagaagaaccctccataaacctggagtgactatatggatgccccccaccctaccacacattcgaagaacccgtatacataaaatctagacaaaaaaggaaggaatcgaaccccccaaagctggtttcaagccaaccccatggcctccatgactttttcaaaaaggtattagaaaaaccatttcataactttgtcaaagttaaattataggctaaatcctatatatcttaatggcacatgcagcgcaagtaggtctacaagacgctacttcccctatcatagaagagcttatcacctttcatgatcacgccctcataatcattttccttatctgcttcctagtcctgtatgcccttttcctaacactcacaacaaaactaactaatactaacatctcagacgctcaggaaatagaaaccgtctgaactatcctgcccgccatcatcctagtcctcatcgccctcccatccctacgcatcctttacataacagacgaggtcaacgatccctcccttaccatcaaatcaattggccaccaatggtactgaacctacgagtacaccgactacggcggactaatcttcaactcctacatacttcccccattattcctagaaccaggcgacctgcgactccttgacgttgacaatcgagtagtactcccgattgaagcccccattcgtataataattacatcacaagacgtcttgcactcatgagctgtccccacattaggcttaaaaacagatgcaattcccggacgtctaaaccaaaccactttcaccgctacacgaccgggggtatactacggtcaatgctctgaaatctgtggagcaaaccacagtttcatgcccatcgtcctagaattaattcccctaaaaatctttgaaatagggcccgtatttaccctatagcaccccctctaccccctctagagcccactgtaaagctaacttagcattaaccttttaagttaaagattaagagaaccaacacctctttacagtgaaatgccccaactaaatactaccgtatggcccaccataattacccccatactccttacactattcctcatcacccaactaaaaatattaaacacaaactaccacctacctccctcaccaaagcccataaaaataaaaaattataacaaaccctgagaaccaaaatgaacgaaaatctgttcgcttcattcattgcccccacaatcctaggcctacccgccgcagtactgatcattctatttccccctctattgatccccacctccaaatatctcatcaacaaccgactaatcaccacccaacaatgactaatcaaactaacctcaaaacaaatgataaccatacacaacactaaaggacgaacctgatctcttatactagtatccttaatcatttttattgccacaactaacctcctcggactcctgcctcactcatttacaccaaccacccaactatctataaacctagccatggccatccccttatgagcgggcacagtgattataggctttcgctctaagattaaaaatgccctagcccacttcttaccacaaggcacacctacaccccttatccccatactagttattatcgaaaccatcagcctactcattcaaccaatagccctggccgtacgcctaaccgctaacattactgcaggccacctactcatgcacctaattggaagcgccaccctagcaatatcaaccattaaccttccctctacacttatcatcttcacaattctaattctactgactatcctagaaatcgctgtcgccttaatccaagcctacgttttcacacttctagtaagcctctacctgcacgacaacacataatgacccaccaatcacatgcctatcatatagtaaaacccagcccatgacccctaacaggggccctctcagccctcctaatgacctccggcctagccatgtgatttcacttccactccataacgctcctcatactaggcctactaaccaacacactaaccatataccaatgatggcgcgatgtaacacgagaaagcacataccaaggccaccacacaccacctgtccaaaaaggccttcgatacgggataatcctatttattacctcagaagtttttttcttcgcaggatttttctgagccttttaccactccagcctagcccctaccccccaattaggagggcactggccccgaacaggcatcaccccgctaaatcccctagaagtcccactcctaaacacatccgtattactcgcatcaggagtatcaatcacctgagctcaccatagtctaatagaaaacaaccgaaaccaaataattcaagcactgcttattacaattttactgggtctctattttaccctcctacaagcctcagagtacttcgagtctcccttcaccatttccgacggcatctacggctcaacattttttgtagccacaggcttccacggacttcacgtcattattggctcaactttcctcactatctgcttcatccgccaactaatatttcactttacatccaaacatcactttggcttcgaagccgccgcctgatactggcattttgtagatgtggtttgactatttctgtatgtctccatctattgatgagggtcttactcttttagtataaatagtaccgttaacttccaattaactagttttgacaacattcaaaaaagagtaataaacttcgccttaattttaataatcaacaccctcctagccttactactaataattattacattttgactaccacaactcaacggctacatagaaaaatccaccccttacgagtgcggcttcgaccctatatcccccgcccgcgtccctttctccataaaattcttcttagtagctattaccttcttattatttgatctagaaattgccctccttttacccctaccatgagccctacaaacaactaacctgccactaatagttatgtcatccctcttattaatcatcatcctagccctaagtctggcctatgagtgactacaaaaaggattagactgaaccgaattggtatatagtttaaacaaaacgaatgatttcgactcattaaattatgataatcatatttaccaaatgcccctcatttacataaatattatactagcatttaccatctcacttctaggaatactagtatatcgctcacacctcatatcctccctactatgcctagaaggaataatactatcgctgttcattatagctactctcataaccctcaacacccactccctcttagccaatattgtgcctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccacccacagcctaattattagcatcatccctctactattttttaaccaaatcaacaacaacctatttagctgttccccaaccttttcctccgaccccctaacaacccccctcctaatactaactacctgactcctacccctcacaatcatggcaagccaacgccacttatccagtgaaccactatcacgaaaaaaactctacctctctatactaatctccctacaaatctccttaattataacattcacagccacagaactaatcatattttatatcttcttcgaaaccacacttatccccaccttggctatcatcacccgatgaggcaaccagccagaacgcctgaacgcaggcacatacttcctattctacaccctagtaggctcccttcccctactcatcgcactaatttacactcacaacaccctaggctcactaaacattctactactcactctcactgcccaagaactatcaaactcctgagccaataacttaatatgactagcttacacaatagcttttatagtaaagatacctctttacggactccacttatgactccctaaagcccatgtcgaagcccccatcgctgggtcaatagtacttgccgcagtactcttaaaactaggcggctatggtataatacgcctcacactcattctcaaccccctgacaaaacacatagcctaccccttccttgtactatccctatgaggcataattataacaagctccatctgcctacgacaaacagacctaaaatcgctcattgcatactcttcaatcagccacatagccctcgtagtaacagccattctcatccaaaccccctgaagcttcaccggcgcagtcattctcataatcgcccacgggcttacatcctcattactattctgcctagcaaactcaaactacgaacgcactcacagtcgcatcataatcctctctcaaggacttcaaactctactcccactaatagctttttgatgacttctagcaagcctcgctaacctcgccttaccccccactattaacctactgggagaactctctgtgctagtaaccacgttctcctgatcaaatatcactctcctacttacaggactcaacatactagtcacagccctatactccctctacatatttaccacaacacaatggggctcactcacccaccacattaacaacataaaaccctcattcacacgagaaaacaccctcatgttcatacacctatcccccattctcctcctatccctcaaccccgacatcattaccgggttttcctcttgtaaatatagtttaaccaaaacatcagattgtgaatctgacaacagaggcttacgaccccttatttaccgagaaagctcacaagaactgctaactcatgcccccatgtctaacaacatggctttctcaacttttaaaggataacagctatccattggtcttaggccccaaaaattttggtgcaactccaaataaaagtaataaccatgcacactactataaccaccctaaccctgacttccctaattccccccatccttaccaccctcgttaaccctaacaaaaaaaactcatacccccattatgtaaaatccattgtcgcatccacctttattatcagtctcttccccacaacaatattcatgtgcctagaccaagaagttattatctcgaactgacactgagccacaacccaaacaacccagctctccctaagcttcaaactagactacttctccataatattcatccctgtagcattgttcgttacatggtccatcatagaattctcactgtgatatataaactcagacccaaacattaatcagttcttcaaatatctactcatcttcctaattaccatactaatcttagttaccgctaacaacctattccaactgttcatcggctgagagggcgtaggaattatatccttcttgctcatcagttgatgatacgcccgagcagatgccaacacagcagccattcaagcaatcctatacaaccgtatcggcgatatcggtttcatcctcgccttagcatgatttatcctacactccaactcatgagacccacaacaaatagcccttctaaacgctaatccaagcctcaccccactactaggcctcctcctagcagcagcaggcaaatcagcccaattaggtctccacccctgactcccctcagccatagaaggccccaccccagtctcagccctactccactcaagcactatagttgtagcaggaatcttcttactcatccgcttccaccccctagcagaaaatagcccactaatccaaactctaacactatgcttaggcgctatcaccactctgttcgcagcagtctgcgcccttacacaaaatgacatcaaaaaaatcgtagccttctccacttcaagtcaactaggactcataatagttacaatcggcatcaaccaaccacacctagcattcctgcacatctgtacccacgccttcttcaaagccatactatttatgtgctccgggtccatcatccacaaccttaacaatgaacaagatattcgaaaaataggaggactactcaaaaccatacctctcacttcaacctccctcaccattggcagcctagcattagcaggaatacctttcctcacaggtttctactccaaagaccacatcatcgaaaccgcaaacatatcatacacaaacgcctgagccctatctattactctcatcgctacctccctgacaagcgcctatagcactcgaataattcttctcaccctaacaggtcaacctcgcttccccacccttactaacattaacgaaaataaccccaccctactaaaccccattaaaggcctggcagccggaagcctattcgcaggatttctcattactaacaacatttcccccgcatcccccttccaaacaacaatccccctctacctaaaactcacagccctcgctgtcactttcctaggacttctaacagccctagacctcaactacctaaccaacaaacttaaaataaaatccccactatgcacattttatttctccaacatactcggattctaccctagcatcacacaccgcacaatcccctatctaggccttcttacgagccaaaacctgcccctactcctcctagacctaacctgactagaaaagctattacctaaaacaatttcacagcaccaaatctccacctccatcatcacctcaacccaaaaaggcataattaaactttacttcctctctttcttcttcccactcatcctaaccctactcctaatcacataacctattcccccgagcaatctcaattacaatatatacaccaacaaacaatggtcaaccagtaactactactaatcaacgcccataatcatacaaagcccccgcaccaataggatcctcccgaatgaaccctgacccctctccttcataaattattcagcttcctacactattaaagtttaccacaaccaccaccccatcatactctttcacccacaggacgaatcctacctccatcgctaaccccactaaaacactcaccaagacctcaacccctgacccccatgcctcaggatactcctcaatagccatcgctgtagtatatccaaagacaaccatcattccccctaaataaattaaaaaaactattaaacccatataacctcccccaaaattcagaataataacacacccgaccacaccgctaacaatcaatactaaacccccataaataggagaaggcttagaagaaaaccccacaaaccccattactaaacccacactcaacagaaacaaagcatacatcattattctcgcacggactacaaccacgaccaatgatatgaaaaaccatcgttgtatttcaactacaagaacaccaatgaccccaatacgcaaaattaaccccctaataaaattaattaaccactcattcatcgacctccccaccccatccaacatctccgcatgatgaaacttcggctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgccaatggcgcctcaatattctttatctgcctcttcctacacatcgggcgaggcctatattacggatcatttctctactcagaaacctgaaacatcggcattatcctcctgcttgcaactatagcaacagccttcataggctatgtcctcccgtgaggccaaatatcattctgaggggccacagtaattacaaacttactatccgccatcccatacattgggacagacctagttcaatgaatctgaggaggctactcagtagacagtcccaccctcacacgattctttacctttcacttcatcttgcccttcattattgcagccctagcaacactccacctcctattcttgcacgaaacgggatcaaacaaccccctaggaatcacctcccattccgataaaatcaccttccacccttactacacaatcaaagacgccctcggcttacttctcttccttctctccttaatgacattaacactattctcaccagacctcctaggcgacccagacaattataccctagccaaccccttaaacacccctccccacatcaagcccgaatgatatttcctattcgcctacacaattctccgatccgtccctaacaaactaggaggcgtccttgccctattactatccatcctcatcctagcaataatccccatcctccatatatccaaacaacaaagcataatatttcgcccactaagccaatcactttattgactcctagccgcagacctcctcattctaacctgaatcggaggacaaccagtaagctacccttttaccatcattggacaagtagcatccgtactatacttcacaacaatcctaatcctaataccaactatctccctaattgaaaacaaaatactcaaatgggcctgtccttgtagtataaactaatacaccagtcttgtaaaccggagatgaaaacctttttccaaggacaaatcagagaaaaagtctttaactccaccattagcacccaaagctaagattctaatttaaactattctctgttctttcatggggaagcagatttgggtaccacccaagtattgactcacccatcaacaaccgctatgtatttcgtacattactgccagccaccatgaatattgtacggtaccataaatacttgaccacctgtagtacataaaaacccaatccacatcaaaaccccctccccatgcttacaagcaagtacagcaatcaaccctcaactatcacacatcaactgcaactccaaagccacccctcacccactaggataccaacaaacctacccacccttaacagtacatagtacataaagccatttaccgtacatagcacattacagtcaaatcccttctcgtccccatggatgacccccctcagataggggtcccttgaccaccatcctccgtgaaatcaatatcccgcacaagagtgctactctcctcgctccgggcccataacacttgggggtagctaaagtgaactgtatccgacatctggttcctacttcagggtcataaagcctaaatagcccacacgttccccttaaataagacatcacgatg +ttgaacgagaagccgtatgaaatgaaaatatcaagtacggttttgtaaagtgacaatttaggtaacttatttgtcaacttttccactacaacaccaaaaaaaccaaactctgccttacgaaaaatagctcgagttagactaacctctggatttgaaattactgcatatattccaggtattggccataatttgcaagaacattcagttgttttggtaagaggaggaagggtcaaagatttacctggtgtaagatatcatattattagaggaacactggatgctgtaggagtaaaagatcgtcaacaagggcgttctagtgcgttgtatattataatctattaaaatgtatcattttagatacctaatttattgctgataatatgtaaaaaatagctaaccagtgattaaaatttacattttaaaacggaaaaaaagcaggctatatgtatataaaataaaataaaatattatctatattatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaatacaagatttccaatagtaaaacactggaaacggatactcaattaaaagtgagtaaacatcaataaaattaaacgatgtaaaaagccgtattcgttgaaaatcggatgtacggtttggagggagataaaaaaatccaccctacaatatggagtaaaaaagtcaaaataaatttaaaataactcttaaataaaaaaattaactttaattatttattattatgtcacgtaaaagtattgcagaaaaacaagttgcaaaacctgatccaatatatcggaatcgattagttaatatgttagttaatcgtattttaaaaaatggaaaaaaatcattagcttatcggattctttataaagctatgaaaaatataaaacaaaaaacaaaaaaaaatccattatttgtattacgtcaagcagttcgaaaagtaactcctaacgtcacagtcaaagcaagacgcatcgatggatccacttatcaagttccactagaaattaaatctacacaaggaaaggcattagccattcgttggctattaggagcctcacggaaacgctcaggtcaaaatatggcttttaaacttagttatgaattaattgacgcagccagagataatggaattgctattcgtaaaaaagaagaaactcataaaatggcagaagctaatagagcttttgctcattttcgttaaataaaaacgtataaattataaaaaaacaatttttattgtattgaaatatgctttaatattttttattattacaaatatttcaatacaataaaaattgttttagtttttttttattattttaattgtaaaacaatttattttttggaaaatttttatgaaattagaacttgatatgttttttttatatggaagtactattttaccagaatgtattttaatttttagtttattaattattttaataattgatttaacatttcctaaaaaagatacaatttggttatatttcatctccttaacaagtttattaataagcataataatattgttatttcaatacaaaacagatcctattattagttttttagggtcatttcaaacagatagttttaatagaatttttcagtcatttatagtattttgttccattttatgcattcctttatcaattgaatatattaaatgtgcaaaaatggctattcctgaatttttaatatttatattaacagctactgtcggaggaatgtttttgtgtggagctaatgatttagttactatttttgtttcgttagaatgcttgagtttatgttcttatttattatgcggttatacaaaaagagatattcgatctaatgaagctgctattaaatatttacttataggtggaacaagttcttcgattcttgcttatggattttcttggttatatggtttatctgggggagaaactaacatacaaaaaataacaaatggtcttttaaatgcggaaacgtataactcttccggaacttttattgcgtttatttgtattctcgtaggacttgcatttaaactttctttagttccatttcatcaatggactcctgatatttatgaaggagtgcgattcgttaaaaaaattatttaataagtttaataaaaactcaatagatatatatatatataaatatatttttttttcacacaaattaaaatagaatttttacaaaataaaataacgcaaaatttcaccaattaatttttattttttaataaaaattattaaaaaagttaataaatattacggagtatttgaaaattaattaataaatacttttttttatttagtttttattcttcaaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatttccttgaaataaaccattgaaatagaaggattcttcgaaaagtttaaaaattaatttaatttttaattatacatacacgaagaaagttttaaaaaattgattaataaaattttttattacttaggagccgtgtgaattgaaaatctcatgcacggttttgaatgagagaaaaaataatttttttttttcgactctaactcacccaccccagtcgttgcttttctttctgttacttcaaaaatagctggattagctttagctactagaattttgaatattttattctctttttcaccaaatgaatggaaaatttttttagaaattttagctattttaagtatgattttaggaaatctagttgctattactcaaacaagtatgaaacgaatgcttgcttattcttcaataagtcaaattggatatattcttattggattaataacaggtgatctaaaagggtacactagtatgacgatttatgtttttttctacatttttatgaatttaggaacatttgcttgtattatattatatagtttacgtacaggaacagataatattcgtgattatgcaggtttgtatataaaagatcctttattaagtttttccttaacattatgtttattatctttaggaggacttcctcctttaactggcttttttggaaaattatatttattttggtgtggatggcaatcaggtttttatttattagtttttattgcattaattacaagtgtaatttcactttactattatttaaaaattattaaattaattttaactaaaaaaaataatgaaataaatccttatattcaagcttatattattacatcaccaacttttttttctaaaaatcctattgaatttgttatgattttttgtgtattaggatctacttttttaggcattattataaaccctattttttctttttttcaagatagtttatctttaagtgttttttttattaaatagaaatttttgtttttattaagggtaataaaactttatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagaaagaaattctctaataattagagccttgatggtgaaatggtagacacgcgagattcaaaatttcgtgcttaaagcatggaggttcgagtcctcttcaaggcaataaaataaaattatttagttaaattttttagataaatattttttatgttatactattctattgatagtaaagaaatttatatatgtaaaacatatattttttatgaacattgattaaattgtatattaaaattttaattaaaaatttaaccaaaattatatatgactgtcaaaaaacagattcatatttttatcagatgatatttttaatatttttaaataacccttaaaataatataattatggaagttaatattttagcatttattgctacggctttgtttattttaattcctactgcttttttacttattctttatgtacaaacagctagtcaaaatagttaaatttttcaaaatttgttcttagaaaatttatattatttaaatatttataaaaagaagaaaaaaatataaaatttatatttttttcttctttttttattactattacaattattaaattattaaataagaaatgaatcatatggaactaggacctagtacaatactaggcgttggattaattataataggtctatttttatatgcccttaaattaagggaaccttatgtttctagaggtgtgatttaaaatgtacttaaaaaattttcaacatattttgaatatataattaatatgaaacttgaaaattttttaaaaaattagaaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaacaacgaaatttaatatgaacctaaagattttttaaaatagtacaaaaaatataattttttataattaacaaattcttaatttttttttgttaattataaaaaaaagacaatccaagacttaaaaaaaattacttggatttagaggaaaaaccatgttttatggtttttgtttaagccatacagagttgaaaatatcatatatggttttcaaggggggaaaaagaattataaaatctaaaacctatcctaatattatgatttttttttttcatgtattggattattatgtggaggaattcttttttttcagggttggcgcttagatcctattcttttattatcacaaattttattaagtggaacaactattttttttattgcagaaagtctttatttaagaaaaaatctcaattttgtaaaatctaaaaaaaaatacataaatttagcaaaaaaaaatatatataaatacatttatgaaaattttaaattaaaaaaaaaatggaatgaattaaattatacaagacacattttttacaaaaaaaaaaagcattgaattttttgaattcaatgctttttttaaaaaaacttatatttataaaccacttcgtccccatacaacaagtgaaagagaaaaagtaaaaataaccattaaagcagcccaggctatattaataatatccatttaaaaatcctttattttgcattttttttttaactatcaaaaattttttctttctatataatatatatatatctatatattatatagatatctatataatatatagagatatatctatatctatatatatatatatatatatatatatatatataaatatagatagaaatatattttttttagataatttttgatatttttttgctaattaaaaaaatgaaaaattaactcgcttttttttttttattgttttaatcttatgatgggttgtctataatataataaattaaaaaacatttaaaaacgtatcaggctataatacatagagcagtaccaatttgtttttttaaatgacataatagacaatccacaatttctatattttattaataaagcgacacccagatttgaactggggataaaggatttgcagtcctctgccttaccacttggccatgtcgcctttattttaattaattgtataatacaatgtattattttaaaattcaaggcatattcaatattttttataacaaaatatattcaatttttatttctaataattaataaaatacactccaataataatttagaggaaaatatggagatttttatactccctgaatttggtaaaatacaatttgaaggatttaatcgttttataaatcaaggtttgagtgaagaacttagtaattttccaataattgaagatatagatcaagaattcgagtttcaaatatttggtgaacaatataaattagcagaaccattattaaaagaaagagatgccgtctatcaatctattacctattcatccgacgtttacgtaccagctcaattaacacaaaaaaaaaaaggaaaaatacaaaaacaaatagtttttcttggaagtattcctttaatgaattctcaaggtacttttgttgttaatggagtagctcgagttataattaatcaaattttacgaagtcccggaatttattataattcagaattagatcataacggaattcctatatatactggaacgttaatttccaattggggaggaagactaaaattagaaattgatggaaaaacaagaatatgggcacgtataagtaaaaaaagaaaagtttctattttagttttattattagctatgggtttaaatttacaaaatattttagacagtgtttgttatcctaaaatttttttagagtttataaaaaaaaacacaaaaaaagaatatccgaattcaacagaagacgctatagtggaactttataaacacctatattgcataggtggagatctttttttttctgaatcgatacgcaaagaattacaaaaaaaattttttcaacagagatgtgagttaggcaaaattggacgattaaatttaaacaaaaaattaaatcttaatgtacctgaaaatgaaatttttgtattaccacaagatattttagcagctgttgattatttaatcaaattaaaatttggaataggtacaattgatgatatagatcacttaaaaaatcgacgtgtttgttctgtagcagatttattacaagatcaattaaaattagcattaaatcgtttagaaaattcagttctttttttttttcgaggagccacaaaacgaaaacgattgccgactccaaaaagtttagtaacttcaactccattaataatgacttttaaagaattttttggttcacatccattgtctcaatttttagatcaaacaaatccattaactgaaatagttcataaacgaagattaagttctttaggacctggtggattaacaagaagaaccgcaagttttcaagtacgtgatattcacgctagtcattatggaagaatttgtcctatagaaacatctgaaggaatgaatgctggactaatagcttcattagctattcatgcaaaaataagtattttagggtgtttagaaagtccattttataaaatatctaaattatcgaatttagaagaaattattaacttatctgctgctgaagatgaatactatcgaatagctactggcaattgtttagcattagatcaaaatagtcaagaagaacaaattactcctgcgcgctatcgacaagattttgtagctattgcgtgggaacaagttcaccttcgaagtatttttcctttacaatatttctccgttggagcatctcttattccttttcttgaacataacgatgcaaatagagctttaatgggctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatcaacgttctaataatagtacgtgtatgcatcaaaaacctaaagtagaaaaacaaaaatatataaaaaaaggacaaattttagcagacggagctgctactgcaaatggcgaattagctttaggtaaaaatattttagtagcttatatgccttgggaaggttacaattttgaagatgcaattttaattaacgaacgtctaatttatgaagatatttatacttcaattcatattgaaagatatgaaattgaagctcgtgtaacaagtcaaggtcctgaaaaatttactaatgaaataccccatttagatgattacttacttcgtcatttagatcaaaatggcattgtattaacaggttcttgggttgagacaggagatgttttagtcggaaaattaacacctcaagaaacagaagaaaatttacgtgctccagaaggaaaattattacaagctatttttggaattcaagtagcaacttcgaaagaaacttgtcttaaagtccctccaggaggtaggggtcgagttattgatattcgattaatctctcaagaagacaattctgctaatacagcacaaattattcatatttatattttacaaaaacgtaaaattcaaataggtgataaagttgctggaagacatggaaataaaggtattatttcaaaaatattaccaagacaagatatgccttttttacaagatggtacaccaatagatatgatattaagtccattaggcgtaccttcacgaatgaatgtaggacaaatttttgaatgtttgttgggtctagcaggaagttttcttcacaaaaattatagaataattccttttgacgaacgatatgaaagagaagcctcaagaaagctagtcttttctgaactttataaagcaagtaaaaaaacaacaaatccatggttatttgaaccagataatcccggaaaaaatcgactaatcgatggaagaacaggtgaaatttttgaacaacctataactattggaaaagcttatatgttaaaattaattcatcaagttgatgataaaatacatgcccgttctagtggtccatatgcattagttacacaacaaccacttcgaggaagatctagaagaggaggtcaaagagttggtgaaatggaagtgtgggctttagaaggctttggtgtagcttatattttacaagaaatgttaactataaaatctgaccatattcgagctcgttatgaagttcttggtgctattgttactggagaacctattcctaaaccaaatactgctccggaatcatttaaattacttgtaagagaattacgatctttagctttagaaattaatcatgttattatatgtgaaaaaaatttgaaattaaaattaaaagaaatttaaaagttaaaactaatttggaatttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaacacataaaccagaaaaagatggtttattttgcgaaaaaattttcggacctattaaaagtggaatttgtgcatgtggaaaatatcaaggtattgaaaagaaaaaagaaaatataaaattttgtgaacaatgcggagtagaatttattgaatctcgaattcgaagatatcgaatgggatatattaaattagcatgttctgtaactcatgtttggtatttaaaacgtttacctagttatattgcaaatcttttggctaaacctcttaaagagttagaaagtctagtttactgcgatgtgtgacttgatcatattgattttgattttaacagatataaataactgttattttaatttacttttaataaatacctcaaattttgacattacttaataaaaatatgaaatgaagctcaaaaaaaacaattatcatattattttttgtatttgtttagaggatttaatctagggttataaaaaaaattatttgctatttagatttcgtaaaaaaaataatgaaaaaactattaaattttttaatggtaaatttaaagtaaattcatcgcaaatatactaaaaaaaaaaccatcgaaatagagcaaaaacctaaaggataaaaaaaaatcaaaatacagacaagaaaaatctttattaaataatataataaaaaatatatagaaataaacatctataaacaaatatttttaaagaaataagacaactcaataataaaaaaataacttgagtcatgagtagcaattttttttttttttgattttttatatttataatcaaagtttttaataaaaaaattataactatttgagccggatgacggaaaactttcatgtccgattcttagggggggaattctataaataacctatcccaatctctttcttgctagacctataactaaaaaacccactttattaaaattacaaggtttatttaaatatgaagatcaatcttggaaagatatttttcctcgctttttttctcctagaggttttgaagtttttcaaaatagagaaatcgcaactggaggagatgctattcaaaaacaattaactaatttaaacttacaaaatgtaataaatcttgcacacttagaatggaaagagtttgctgaacaaaaatcaactggaaatgaatgggaagatagaaaaattcagcgaagaaaagatcttttagttagacgaataaaactagctaaacattttattcaaacaaatataaaaccagaatggatggttttatcattattaccagtgcttcccccggaattacgtccaatgattgaactaggcgaaggtgaattaataacatctgatttaaatgaactttatagaagagttatttatagaaataatactcttcttgattttttggcacgaagtggttctactccaggaggtttagttgtttgccaaaaacgattagttcaagaagctgttgatgcacttatcgataacggtattcgaggacaacctatgaaagacagtcataatagaccttacaaatctttttctgatttaattgaaggaaaagaaggaagatttcgtgaaaatttacttggaaaaagggttgattattcaggtagatctgttattgtagtaggcccttttctaccattgcatcaatgtggattacctcgcgaaatggcaatagaactttttcaagcatttgttattcgaggtcttattggacgaaattttgctcctaatctgagagcagcgaaaactatgattcaaaataaagaacctattatttggaaagtacttcaagaagttatgcaaggacatcctattttattaaatagagcaccaacattacatagattaggaatacaagcatttcaaccaattttagtaaatggacgagctattcatttacatccgttagtttgtggtggttttaatgctgattttgatggagatcaaatggctgttcacatacctttatcattagaagctcaagcagaagctcgtttacttatgctttctcataaaaatttattatctccagctacaggagaacctatttctgtgccaagtcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggcaaataaatttacgaataataactttactaaatcaagaaggacctattgaaattcaatacaaatcttttggaaattcttttcaaatttatgaacattaccaacttagaaaaaataaaaaccaagaaattattagtacttatatttgtacaacagctggacgtattctttttaatcaacaaattgaagaagctatacaaggtacttataaagcatctctaaaacaaaaaacatttgtgcaaaaaattgaaaaaaatggataaaaaaggagccattcatttcaatggcttaaattcattgtttatttatgtttataaaaacaagaggttttttattatggcagaaccagtcaatttgatattttataataaagttatggatcgaactgccataaaacaacttataagcagattaatagcacattttggaattacatatacaacacatattttagatcaattaaaaacattaggatttcaacaagctacttttggcgctatttcattaggtattgatgatcttttaacagcaccttctaaaagttggcttattgaagatgcagaacaatatggtaatctttcagaaaaacaccataattatgggagtttacacgcagtagaaaaattgcgtcaactaatagaaacatggtatgctacaagtgaatatttaaaacaggaaatgaatcctaattttcgaataacagatccgttaaatccagttcatatgatgtctttttccggagctcgaggcagcacatctcaagttcatcaattagtaggtatgagaggattaatgtcagatcctcaaggtcagattattgatttaccaattcaaagtaattttagagaaggtttatctttaacagaatacataatttcctgctatggagcacggaaaggagtagtagatactgcagtacgtacctctgatgcaggatatcttactcgaagacttgttgaagtagttcaacatattgttgtccgaaaagtagattgtggtactctttatggtataaatgtaaataatttatcagaaaaaaaaaataattttcaacaaaaattaatcggacgtgtgattgcagaaaatatatatatagatcatagatgtattgctccacgaaatcaagatatcggcgcacttttagccaatagattaataacattaaaaacaaaacaaatatttctacgatctcctttaacttgtaaaagtatgaattggatttgtcaattatgctatggttggagtttaagtcatggcaatttaatagaaatgggagaggctgtcggaattattgcaggacaatctataggagaacctggaactcaattaactttacgaacatttcatactggtggagtgtttacaggagatattgcagagcatgtacgaaccccttttaatggaattattgaatttaatgaaaattttgtatatccaacacgaacaagacatggacatcctgcatggatgtgtcatactaatttatttttagtaattaaaagtaaaaataaagtacataatttaactattccaccaaaaagtttattattagttcaaaataatcaatacgtggaatccaaacaagttattgccgaaattcgggctaaaacatcaccttttaaagaaaaagttcaaaaatatatttattctaatttagaaggcgaaatgcattggagtacaaaagtacgtcacgcttctgaatatatacatagtaatattcaccttatacttaaaacgtgtcatatatggatattatcaggaaattttcataaaaaaaacaatgatttatctgtattattttataaaaaccaagataaaattgattttccaatttctcttacaaaagaaaaaaatgaattttcttttgtaaaaaataaaactcaattaaatctttttctttttcatttttatctttataaaaagaacaaaatttttattaaatcccaattaacaaataatatattaaataaaattaataattcaaaaaattataatttcattttacaagaatataatataaaaaaaaaaaaaaatttttattttttaaaaaataaaaatttaacttgcccattatttcttaaaataaaaaaaaatggggttttaaaaaataatgagatttttgcaattttagatgatccttcatataaagtaaaaaattcaggaattttaaaatatggtaatattaaagttgatttaattaatcaaaacactaattttgaagatccacaaacgaaattatttagaccaagatattcaattattaaagaaggcaattttttctttattcctgaagaagtatatgttttaactcaatctttatcttctgtttttataaaaaataataaatttattcaagcaggtacgcttattacttcgaatataaggagtaataccaatggattagtaaaaattcaaaaaaaaggaaataataattatgagttaaaaatattacctggaactatatattatccaaatgaaacatataaaatttcaaaacaaataagtattttaataccaccaggaaaaaaactttttaatgaatttgaatgcaaaaattggacatatcttcaatggattatgccttctaaagaaaaaccgttcgttttaatacgaccagccgttgaatataaaatatctaaaaaattaaataaatcaactctttttgatttattaaaaaaaaataaaaaagtagaaattaaaactataaattatcttctttacgaagatgacgaacaaattcaaataataaatgaaaaaaacattcaattaattcaaacttgtttacttgtacattggaaaaaaaaatatttttttaaagaagctaatgtttcttttttgaaaataaaaacgaaaaataattttaaaacttttcttcaaataagtttaatagaatattctaatctagaaaaaaaaaaagaaaaaactatttcaaaaaatgttttaaaaaaaaactattatgatcattttttttctatttcaaaaaatgaattaaaaaataaaaaacaaggtgttattcgaataatatctaatcaaaataatggaatgcaatcttttattattttatcctcatcagatttagttaaaacatttaaatttaaaaaattaacaaaaaacatttcaataaaaacaaatactaatacttctactgctaaattttttgaatttaataaaaatttcaaaattttgaataaaaaaaaaaaattaaatttaacaaaaaaaaatttttctataggacttcttttattcaaaaaattaggatttttaggtaatttacataatattgtaacaaattcttttagttcattttatttaattaattatactaaattaatatcaaataaatattccattattactaaatttcaacatacttgtcaaaatccaaaatggtatttaatagatgaatctaaaaaaattaataaattgattttaggaaaacatataaattataatttatttaattggtgttttccattattttctttattaaaaaaaaaaattgattttcaaactataaagcttggacaattgcttttcgaaaattttgtgatatctaaatataaaacaagttatccatctgggcaaattataagtataaatataaactattttattattcgattagctaaaccttatctggcgactgggggggctactattcataataattatggtgaatttattaaagaaggagatactttaataacacttatatatgaaagattaaaatctggtgatatcattcaaggtcttccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctattaatttagaaaatggttttgaagattggaataatgatatgattaaatttatcggtaatctttggggtttttttttaagtacaaaaattagtatggaacaaggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgacttctaaagtaataactttagaagatggaatgactaatgtttttttacctggagaacttattgaattttctagaacacaaaaaatgaaccgtgctttagaagaagcagttccttataaacccatattattaggaataaccaaagcatctttaaatactcaaagttttatttcagaagctagttttcaagaaactacaagagttttagcaaaagctgcgttaaaaggccgaattgactggttaaaaggtttaaaagaaaatgttattcttggtggactagttccagcgggaacaggatcacaagaagttatttggcaaataactttagaaaaaaaaaaagaaatatatttaaaaaaaaaaaaagaattttttactaaaaaaattaacaatgtttttttatatcaagacacattttctatttttcctactacagaaattattcataatgtattaaaagaatcaatttctcaaaataacaaaaataatttttctatttaaaaaaaaaatagaaatttaatgatatatatgtaaaacctattttatatacacttttattataaataatattataaaaataaaaaatgaaacaaaaatcttggaatattcatttagaagaaatgatggaagcaggtgttcattttggtcaccaagctcggaaatggaatccaaaaatggcaccttatatttttacagaaagaaaaggtattcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtaggaacaaaatatcaagcagctgatttaattgagtcatctgctctaaaagctagatgtcattatgtaaatcaaaaatggcttgggggtatgttaacaaattggtcaactatagaaactcgtcttcaaaaatttaaagatttagaaaataaaaaaaaaacaggaacaataaatcgacttcctaaaaaagaagcagcaaatttaaaaagacaattagatcatttacaaaagtatttaggtggtattaaatatatgacaagtttacctgacattgttattattattgatcaacaaaaagaatttacagctattcaagaatgcattactttaggaattcctacaatttgtttagttgacacagattgtgatccagatatgacagatataccaattcctgccaacgatgatgctagagcttcaattagatggattttaaataaattaacattagctatttgtgaagggcgttataattcaataaaaaattaaaaaagataaaaaataattactactttctaataaaaaaatagattaaaataataacaaatctttttttatttattcttatacgaaaaaatgtcttttagtatttttattttatttttgaaggagtaatatgtctcatactgcaaaaatggctagcacttttaataatttttacgaaatatcaaatgtcgaagtaggtcaacatttttattggcaattaggtagttttcaagttcacgcacaagtactaataacttcatggattgtaattgctattttattaagtttggctgttttagccactcgaaatttacaaacaattccaatgggtggtcaaaattttgtcgaatatgttttagaatttattcgtgatttgactagaacacaaataggagaagaagaatatcgtccttgggtaccttttataggaactatgtttttatttatttttgtttctaattggtctggtgctctttttccttggcgagtttttgaactccctaatggagaacttgctgcaccaacaaatgatatcaatactactgttgcattagctttacttacatctgtagcatatttttatgctggtctacataaaaaaggattaagttattttggtaaatatattcaaccaaccccagtacttttaccaataaatattttagaagattttactaaacctttatcactaagttttcgactttttggaaatattttagctgacgaattagttgttgctgtacttatttctttagtacctttagtagttcctatacctatgatgtttttaggattatttactagtgctattcaagctttaatttttgccacacttgcagcagcttacataggcgaatctatggaagggcatcattaataacattttttttataaagaaaaataagtattaaaaaaaaaatatatataatatgattgttttcatttgattttgaattttataatatagagttagatatttcaaataaagatatatatcttttttttatttaacatttttataaatatcgacatactaacaaaaatttttattggtaattagatatttcaattttttatttaaaaatttttgtatttaaaatttaataaaacatttagtgatactaacacttaaaaaagagacactttgagttattaactgctttaattaaaatatttttataaaaaattttagtaagcaacgaaatagatttttaataaaatcttttttcacaaatttagttaaaggagattatcatgaaccccttgatttctgctgcttctgttattgctgctggattagctgtgggcctagcttctattggacctggaattggtcaaggcactgcagcaggtcaagctgtagaaggtattgcaagacagcctgaagcagaaggtaaaattcgaggtactttacttttaagtttagcttttatggaagctttaaccatttatggattagttgtagctttagcacttttatttgcaaatccatttgtttaataatttcaatttttgaataattaattgttattaatttttctttcttgaaaaaaaagaaagaaaaattaataacaattaaattatatttaacatttttttgtggtaaaaataaaaaaaagcaaaaattttttttaaatgaaaaaaactgttgagtaaacaaaaaactccataattttcaataatataataacgaaaaaaagaggacagcatggaaaatgggacttattttattatttcctcaaatttttggactatagctggaagttttggattaaatacaaatttattagaaacaaatttaatcaatttaggcgtagtacttgggttgttagtgtattttggaaagggagtgtgtgcgggttgaatatttgaataaaaaattggaatgatccaataatacttaaataaaaaagtatataagcctaacgaataacttttggttaaaaaactcaaaagaacaatagcatttcgtaaactcaaaaaatttattttgagaagggaaaagaaagaaaatggttaaagctaaactgcttgaagtctaagcacagtcgggattttctttatcccaccaagctttttgcatggttgaagatatttttgatatataacactcatatcaattaaattatagaacttaataactataaaatttattaaattttgataatcttcccttaaatttttttaagtgctgaattgacgacctatttacaatttataatttatataaaaacaatcttgctgacaagtttcaatatttttgtcaaaagaatcatcaacaattattttacgtaaaaaaacgaaaataaaaaaagaagataagttcagtcaaatcatcaaaacttttttgtaaaaaactgaataagaaagccgaatgaattgaaaagttcatgttcggtttgggaagagattataaaatatatatataatctactttcattaagtaatctattaaataatcgtaaactgaccattctaaacactattcaagatgcagaagagcgatataaagaagctactgataagcttaatcaagctcgaactcggttacaacaagcaaaacaaaaagcagatgatatccgaataaatggattatctcaaatggaaaaagaaaaacaagatttaattaatgcagctgatgaagattctaaacgcttagaagattcaaaaaacgctactattcgttttgaaaaacagagagctattgaacaagttcgtcaacaagtttctcgtctggctttagaacgagctttagaaacattaaaaagtcgtttaaatagtgaattacatttacgtatgattgattatcatattggcctacttagagccatggaaagtacaattgagtaacttttttgagttttatttttttttttattaattaaaaaaagctaatggtaaatattcgacctgatgaaattagcagtattatccgtaaacaaatagaacaatataatcaagaagttaaaattgtcaatattggaacagtacttcaagttggagatggtattgcacgtatttatggtcttgataaagttatggcaggtgaattagttgaatttgaagatggtacagtaggaattgctttaaatttggaatcagataatgttggtgctgttttaatgggtgatggattaactatacaagaaggtagttctgtaaaagcaacaggtaaaattgctcaaataccagttagtgatgcttatttaggccgtgttgtaaatgcattagctcaaccgattgacggaaaaggtcaaataccagcatctgaatttagactaattgaatctccagctccaggtattatatctagacgttctgtttatgaacctatgcaaacaggacttattgctattgactctatgattccaattggacgtggtcagcgagaattaattattggagacagacaaacaggaaaaacagctgtagctattgatactattttaaatcaaaaaggtcaaaatgtagtatgtgtttatgtagctattggtcaaaaagcctcttctgttgctcaagtagttaatacatttgaagatcgtggtgcattagaatatacaattgttgttgctgaaactgcaaattcgcctgctacattgcaatatcttgctccttatactggagctgctttagctgaatactttatgtatcgtaagcaacatactcttattatttatgatgatctttctaaacaagctcaagcttatagacaaatgtcacttttattaagaagaccaccaggaagggaagcttatcctggagatgttttttacttacattctcgtcttttagaaagagcagctaaattaagctctaacttaggtgaaggtagtatgactgctttacctattgttgaaacccaagccggtgatgtttcagcttatattccaacaaatgttatttctattacagatggacaaattttcttatcagctgacttatttaatgcaggaattcgtccagcaattaatgtaggtatttctgtatcaagagttggttctgctgcacaaattaaagctatgaaacaagtagctggtaaattaaaattagaattagctcaatttgcagaattggaagcttttgctcaatttgcttctgatcttgataaggctactcaaaatcaattagcaagaggtcaaagattacgtgaattacttaaacaatctcaatcagcaccccttagtgtagaagaacagatagctactatttatactggcgttaacggttacttagatgtattagaaacaggacaagttaaaaaatttttaattcaattacgtgaatacttagtaactaataaaccacaatttgcggaaattattcgttctactaaagtttttacagaacaagcagaaaatcttttaaaggaagctatcactgaacatatcgaacttttcttatttcaagaagaaaaataaaaaaaattacaaaacttttgtttatgtttactattaattaaaatgaataaaagtttatttagtttaaataattacgtccaataggattcgaacctatactggaggtttagaaaacctctgtcctatcctttagacgatggacgcttaaaaaagaatttgaaatgataaactcaaaaaaatttatcatttcaaattcttttttagaaaagcgggtacgggaatcgaacccgcatcgttagcttggaaggctaagggttatagtcgacatttattaaaaataaaaaatgcctctaattcaaaaccgaacgtgaaagttttctttcattcggctcctttataaaaatcggtaagtaattcaaaaaatacatgtattttttgaattacttaccgatttttataacatctatgtttattttttttttacatttttatgtaaaaaacactttattagatgatccttttagaaagataaaataaacaagtttaaattaaaaactttctaattacttcgttctttatttctatttgtttttaatctttagaaaattttttttcaccaagttttttgtaatgttaataattttagcaaactaaaattacttaaataatcactatttttgcatcaaaattttgaagatttagttatgatgaaaaaatttatttttgatttctttccatagatttttagcaaatcaaaaatttttattttgaaatattccgcttttttttaaggaataatgcttttattaataagacattaatattaataattaaaaaatttattaagaaataaagttataaaaaagaaattatgatcctttaacttttttttttttacgaatcgcacttttaccactaaactatacccgctgtataattattatatactatatattaggtttttatcatattatttaactccatccccggaattagattatttacaaaatgcatattatttccggagatggaaaatcaaaaaaattacaaattacctttacgagctgctaataaagcaataactaatggccctgatgcaactattaaagccagaacagtaagctgtgcaataacttctaaattcattctggtttaacctctctttttttttacaattctaaattttttacaaaaattttttttattaacgtagacttaaaataacaataaaaaaaatctatagcgataataaactgagatcagtacaataataacaagacgatattctttattcaaaattaattccatactaaccaaaaagaaaaatataattttggattaattgctaattgtattatatatatttttttattttttaacgattaaggagaaaaaataatgacctcaatttcagatagtcaaattattgtaattcttttaagtgtatttataactagtattttagctttaagactaggaaaagagttatatcaataaatgatttaaatcattaaattttcaattttgaaaaaaaaagttttgtcaaatttaatatattattcaaaataatatagaatatatatatatatatatatatatatatatatatatatatatatatattatagtgtattccatcaaactaaataatttgaataaaaataataaaaaagattgaaataaatattttttttatagtataatgaatatactatatgttgtatatatatactattttttgtttttattcaaaaacaaaaatatttttatatttggagagatggccgagtggacgaaagcggcggattgctaatccgttgtacaagctttttgtaccgagggttcgaatccctctctctccgtttaaaaattaaatgttttattctttacgtccaggattacgtcctggatcattagataaaaatccaaaaacaaaaagagaaacaaaaaaaataaccactgtataaacaaacagcttaagagtaagcatgacataatctccaggatcattactagaaatagaatagaataaaattcaaattttacaaaatttttttcattaaatttaaatggagaaaaagggatttgaacccttggtaacctaattatttaaataaaaacaatttttttaaattgttgcaattgattactactttgccatttcttctataaattaaaaaaagtcttatagattttgaataatctaaaataataataataataattaactttatatataatataaagcggatgcttttatatagaaatttaacatccgctttataaacttaaattacaataaaaattttaaaatgagaatttatcgaaaacttactgaagcttgccatacaaaggctaaaagaaaaaaaaacaaaggtataattggcattacatctacaattggatcaaaaatcgaataagcttctggtaatttagcaaaagtgataccatttaaataaaacgcattttctaaataaatattaaacataactaaatttttagttctccaataaatattattacaaaagtgaaatagaagagaaaaaaacttaatatatatagtataaactcttaggtacatcttactacaagttgttttagctttaaagaggttataattttttgatttttagtaaatagattgacaaaatgaaaaaaaaaatgatttactagaatcaaatagatatggggcgtcgccaagtggtaaggctgcaggttttggtcctgttattcggaggttcgaatccttccgtcccagactttttattaattcttttatatttttcaatttttctaaaaattactaaaaaaaaaaaaataatctaatatattgtattttttatttatattatgacaataagataaatatggcaagggatttttctatgttataaaatataaaaatagattattgaaagtaaggagattttaatttatgaaattagcttattggatgtatgctggtcctgctcatattggaactctccgagtagctagttcttttaaaaatgtacatgctattatgcacgctcctttaggagatgattattttaatgttatgcgttctatgttagagcgagaaagagattttactcctgtaactgctagtatagtggatcgtcatgtattagctcgtgggtctcaagaaaaagtagttgataatattactaaaaaagataaacaagaacaccctgatttaattgtattaactcctacttgtacgtctagtattttgcaagaagatttacaaaattttgtaaatagagcttctatgagttctgattctgatgtaattcttgcagatgtaaatcattatcgagttaatgaacttcaagctgctgatagaacattagaacaagtagtacgttattatttagaaaaagctcatagacaagaaaaattaaacttatctttaacagataaaccgtcagcaaatattattggtatatttacgttaggttttcacaatcaacatgattgtcgtgaattaaaacgtttattacaagatttaggaattatgattaaccaaataatccctgaagggggctttgtagaaaatcttcatgaattgccaaaagcttggtttaatttagtaccttatcgtgaagtaggattaatgacagctttatatttagaaaaagaatttggaatgccgtatatttctacaacccctatgggaattgtagatatagctaattgtattagacaaatacaaaaacaagttaatatatggtctcctattttactaggaaaaaaatttgattttgaaccttatattgacgagcaaactagatttatttcgcaagctgcttggttttcaagatcaattgattgtcaaaatttaacaggaaaaaaagctgttgtttttggtgatgcaacacatgctgcttcaattacaaaaattcttgcttgtgagatgggaattcgtgttagttgtactggaacttattgtaaacatgatgaagaatggtttagagaacaagttcaaaatttttgtgatgaaatacttattaccgatgatcatacagaagtcggggacatgattgctcgtatagaaccatctgctatttttggtactcaaatggaacgtcatattggtaaacgtcttgatattccctgtggagttatttcctcaccagttcatattcaaaactttcctttaggttatagaccttttttaggctatgaaggtactaatcaaatagcagatttagtttataattcttttactttagggatggaagaccatcttttagaaatttttggtggacatgatactaaagaagttattactaaatctttatctacagatacagatttaacttggaattctgaaagtcaattagagttaaataaaataccaggctttgtaagaggaaaaataaaacgaaatactgaaaaatttgcacgacaaaataacattacaaaaattactgttgaggttatgtacgcagctaaagaagatttaagtgcataaaaattgttaagtctcagttttactaaataattattttttttatttgcaagctttttttactttaaacaatttgaaattgaaagtgcataaatttttggattcaaaaaaattaattttttttgaatccaaaaatttatgcactttcaatttattaccaaacttaaggagattttaatgaatccatttttttattttgtacaattgtttttttattatccattttttatcatttttttatatatttatttagttttttttattccaaaaacaaataatataaatttttcaaatatttttccacttttttcaaaatggatcaaaaaataaagtaaattttttaaattgaatctaattaaaatagaattgacaatactaattcacatacatataattgtgttgatgttttttattttttgatccattttgaaattcaaattttattttagggttgctaactcaatggtagagtactcggcttttaagtgcgacttggatttttacacatttagatgaaataaaaaattcatccataccgttgacaaggtttgtaaaactacgactaatcttaaaaggaaactttacagaaaaaatagcatgtcgtttattttttttcattcattttttttaactaaataaaatttcaatgaaaaatacaataagtcaattaaagttaatggataaagctaaattgcttaaatcataggtaaaagaagaaccagcttctgtttcaaatttttgaaatattctcttgatttatttaaaaaattgttaaaagatttttaaacagtcaatatatgagaaaaattcctattactttttaggttttttaccaaaaatgaatcctaaacacttttttaaatgtgtctagaaataaccagcatgctgattaatataaatttttattaagtcaggagaacaatcaattaaaaaaaatgtttttttttttttgtttaaaagattgtactatgtgtttattcttttatattttacaaaataattaaatgaaaactatactaaaagttttgcctacttttgaaaaacaaacaaacaaaaatttttggaataaaccatatatatatatatttttttttcaggaaaatttttatggaattgcatataatcgttttataaataaaaccaattataaaaattttttttttttggtttaaaaaataattttaattttttgaaaataaaacgacttataaaaaaaatacgtcaatttgattttttatttattttttctaaaaaaaaaaattttgtaaatatcaaagaagttatagttattattttggataatatttttacatttgaatcaaaaaaatcttttattaaaaacaaaataaaaagttatcaatctattcattctatattttcttttatggaacatagaatttataattcaaattattttttagatattacaataccttatttttttcaccctgaaattctaattagaatctttcgtcggcatattcaagatattccatttttacattttttgcgaactcttttatataaaaataaatgtttaaatattttaaatatagaaaattttttttatttgaaaaaaaatcagtttttttgttttttatggaatttttatatttacgaatttgaatatcttttaaatgatatatgggaaaaattttataaatttgagtcagtatttttttggaattttattgataaaacaaattctataaaaaaaataaaacatatattaaaaaaatctaaaaaaccgattgaaaaaaaaattgtaaaaaaaataagttccattcattatatccgatataaaaataatttgattataactttaaatgatagaaatattttgattttggaaaattggaaagatttttttcttattttttggcaaaaatattttaatgtttggtttaaatcttctagaattttaattcaaaatttttataaaaactcattttcttttttaggttatatgtttcgtattgaaagtcaaattattttaattcaaattcaaataataaatttattaagaaatgttaatttaattaaaaaagaattttgtagtattattccagtaatacctttaattagacttttagctaaagaaaaattttgtgatgttttaggacgtccactttgtaaattatcttggacaacattatcagataatgaaatttttgaacggtttgatcaaataataaaacatatttttagttattatagtggatgtattaataaaaaaggtttatatcaattacaatatattttccgattttcttgtgctaaaacattagcatgtaaacataaaagcacaatacgcactgtttggaaaaaatatggttcaaatttattaacaagttctattttttttaataaaacaaaattaatttctttaaatttttctaataaaaatccttacaaaaaaaatttttggtatttaaatattattcaagtaaattacttagcacattcattacaaaaaagtaaattattaaaagaataaaaaaacatagagaaagccgtatgcagtaaaaattgcaagtacggtttgggaagagatgattttatttttattgaaaaaaaaattatttatctacttcatccgacgagttccgggttcgagccccgggcaacccattttttttattttaataaaatttcttgattttttaggaaatatttgaatattagttgacataatcatatgttatgtgtaatactataagttaacaagtttaaatatttgggaaactcttaattattttaaaaaccaagttttactatgaccgctactttagaaagacgcgaaagcgcaagcatttggggtcgcttctgcgattgggttactagcactgaaaaccgtttatacattggatggtttggtgtattgatgattcctactttattaacagcaacttcagtattcattattgcttttattgcagctcctcctgtagatattgacggtatccgtgaacctgtatctggttctcttctttacggaaataacatcatttctggtgctattattcctacctctgcagctatcggtttacacttctaccctatttgggaagctgcttctgttgatgaatggttatacaatggtggtccttacgaacttatcgttcttcatttcttacttggtgtagcttgctacatgggtcgtgaatgggaacttagctatcgtttaggtatgcgtccttggattgctgttgcatattcagctccagttgctgctgctactgctgttttcttgatctaccctattggtcaaggaagtttctcagacggtatgcctttaggtatctctggtactttcaatttcatgattgtattccaagctgaacacaacatccttatgcacccattccatatgttgggtgtagctggtgtattcggcggttctctattcagcgctatgcatggttctttggtaacttcaagtttaatccgtgaaactactgagaatgagtctgctaatgcaggttacaagtttggtcaagaagaagaaacttacaacatcgtagctgctcacggttactttggtagattaatcttccaatacgctagctttaacaactctcgttctttacatttcttcttggctgcttggccagttgtaggtatttggtttactgctttaggtatcagcactatggctttcaacttaaatggttttaactttaaccaatctgttgttgacagtcaaggtcgtgtaattaacacttgggctgatattatcaaccgtgctaaccttggtatggaagttatgcatgaacgtaacgctcacaacttccctctagacttagctgctgttgaagctcctgctgtaaatggttaatgtcctataaaaaggttacaaaaataataaagaatatttattattttagtcagaaattaaaaaactaaaaatttttaaagaaggaaaaaactagaaaataatgacctttgagacttgaaatcttaaaggtcattatttatttttttaatagaaacaaaaaaaaagggcggacgtagccaagtggattaaggcagtggattgtggatcctctacgcgcgggttcaattcccgtcgttcgcccaataacaattttattttttcattttttagttgacgtaagactttgtttatgtcattataatgaagatgacataaaatagtctatttttctttttttaattttttataaattatctactttaatattaattattaaaaaaaagaaaaatatgaaataaaattttagatatattgtatttttatatttttataaaaaaaatatatttattagtaaagtcttatgtaactgttgtaaaaaaatgaaacaaaaattaccaaaaaaaaaatctttatataaaaatttagatttagatgaaatacaaaaaattcaaaatttaggaaatccatacacaaaatggagtttaattagattgttaattgcaatattttccaataaacgaaattttagtactttattggattttcaaattcttacttcattattttttcgtgatttatataattcaaaaaaaaaaaaaaagtttttacttaatattttagtttttttaacattacctttttttgtctatatattaattgataaaagtattgttgaacaacaaaattttgattttctaaaaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaattgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatgaattaaaacatttttttgaattttatattaatcaaaaaatatatcctaataacaattgggaatactatttttattcaatttttataaaccaattaaaaattgatataaaaaattctaaatataataaaaatagtattggttttgaagtttttttggctttttgtgaaaaacttttatttgaagttgaatttttatctaagccaaacaataataatttacaaatgaaactaaattgtctggaaaactttagttttttagatatattttgcatattaaataaaaaacttccatgggttaacaaaaaaatatttaaaaatttacaaaattttaatgaatcagataaaaaacttattgaatcgttttttttattaaaaataaaaggaaatctatattttaaaaattatattgaatttgttacttggcaatcatataaaaaggattgtttggattttaataagtttaatgaattaaataattctgaaatttatattaaaattgaagaacttttttcagattatatatataaattttctaaatatattttatatgaaggaaaaaaatccaaaaccataataaaacaatcttttaataataatatttattataaaaaattgaattctatttttaatttcaatactattttttattttgattcgaataatttactttttgattggttaaaaaaaaattattatatcaataataaaccatttctaaaatcatttttaatttactcaagtatttcaaatcagtttattttattttttaaacaaaaaaattccaaatcttttaataaaaatttagtaaaaaaaaatagtaaagatgttataactaatgttttttcaaaagaaaataaaatagaaataaataacttttcaaaatccatttattatgctttttttgagatattatcaataaatgaaattgataataaatttgttattaataagatttcattaaagaatattaataaaaaaaaacaaaaaagattttatttaaacaaaataaaaagttctgataattttcgatttattaatttatggaaaataaaaaattattcatcacaacaatttgtatcaaataattcttttttattaaatcctgcatttgaaatacttcaacaaaattattatttgaagaaaaaaaatattttgttttttaaaaaactaaacgaggtattttcaaattttttttattttcaatattacaagtgtaaaaaattgaatatttttttgaaatttgctagtttagaaaaaattctaaaaaaaagaaataaaaaatttactatatcaataaaactttttaagaaattttataaaaacaaattaaatgaaaatggtgaatataaaattgaaagtcaaattttacaaaatgaaaaagaattaaacaaaaaaagaaaaaaaaattttcaatttaatccaaacataaaaatattaagtttttataattcaagtaaaaaaaatatttatttacaaaataaatatttttttaacaaaaacttaataaataacaagttaataacttggaaaaaaatttcaaataaattagttatttctaatagtgaatataataaaattatttggaataaaaaaaatatgaaatttttttctttttcaaaaaacagtgttttggatacttttttttttaataaaaaatcttttaatataattacagtaatttttgataaattaaaaaaaattcagttaaattttcaagaaattcaaaagattttaaattgtttttctcttttttttaattctaaaaatataaaaaaaactaaaatttttaaaaactcttattttattaatgaaaatttaacaactactttttcttttaatgataaagaatttaatattttttttctagagttatttatttctgaaattaacaatgattttttaatgagattttttaaaaaatatctttattatagaatatataaagataaggaaattttatttaatcctatagaaaataggcaattattacaaaatttttttgaaaaaacaaaaattttaacttttatagattttttacaggatcctgaattaaattataataatcgatttatttttcatttagaaaaaaaaactattaaaaataataatttattatatttacgattattgaaaatttttctaaaagataaaagaaattttttattaattaatgaaattaaatcttttattgaaaaaaaaaataacttatttattaaatctcaattatctaatgttttattagtaaaaaattcatataaattttttgataatatttttaattttcattttttgaaacaaaaagaaaaaaacattgaaattattttaaataaccaaaattattttgaaaaaagtttattaaaaaaaacttatttaaaaaatttaaacttaaataatagttatagtaaattttcttataaaatattcatttttcaattattaaacattttaaataaaaataattacaaaacttttcagtggattagtgaacttattttttattcaaaaaatttaaactataaaattcaaaacaaaatagaaaaaaataattattgttataataaaaatatttcttataaaaaaaagaaaataaaaacagttaatttttttgaaaaaaataatttatttcagactaacaattcatggttttttactttggaatggtgggaatataatacatatatattattacaaataattcaagaaactttttttcaaattaccgatgttttggaatatttcaaaaaaaaaaaaataattgaaaaaaatttaaagttttttttgaaatcaaaaaaaatttccttaaaaaccttatcttttcataatttcaaattgaaatggaatttacgtttttttaatgaaattaattataaaaaaaattatttattaaattttttatggtctgattttaatttaataaataattgtaataatttatattgggttatttttagtttagttatatttatttttttatattatcaaaaaattttttccattattataggttctgattgttttcatttatggaaaaattttgaaataattcaatatttaacagatcgttcgcgaagtctttattttacaaaattaactcgtcgtaataaaacagccttaaataaaacagaaaatttattaagttatttttttcaaaatttaacacattatattacaaatattaaattttatttattaacaaaaaaaaatttaaaaaaatggttaattaataataaaactttagatctatctcgtagaaaacgtaaattattagttcaatctttaattacacataacaaaattcaaaattatggatttgaattaaattcgaataaacaattttttacttcttattttggttatcagataacaaatcaacaaggacttttatattttcaatatttagctcaattttttcaaaaaaatttaattaataattcattagatttagccaataaatggattgttttttctttttggcataaaattttttcttcacaaaaattacggcaaacaaataatattgaattagggtttcaaaatatacccgttccattgcaatttggattatcttattcaaaaggaattttattaataggtccaatagaaactggaagatcttatttaattaaaaatttagcagcagaatcttatgttccgttattcaaaatttcgataaacaaactattatataataaacctgatgttataacagaaagttggatgaacattttaattgaaagtttacgtaggctaaatcttactttagattttgccaaaaaaatgtcaccttgtataatatggattcaaaatattcatcaattaaatgtaaatcgtttaacgcaaaatgtagaatctgatccaacctttttgcttggtattttgttaaaatattttcagacagattttagtaaaactaaaaaaaataatataattgttattgggtcaactcatctccctaaaaaagtggatccagctttaatttctccaaatagattagataaaataattaatgttcgattatttaatatttctcaaagaaaaaaacaatttccccttcttttaaaaaaaaagaattttcaattaaaagaaaatctgttttttttaaatgagtttggatcacgaactatgggctataatttaagagatttatcagcattgacaaatgaagttttattaataagtattacaaaaaatagatcatttattgatactgatactttaaaattagcttttcatagacaaatttttggtttaacttatacaaataataaattaaattttgatagaatatttaaaatagttatttataaagtaggaaaaactattatacaaaatattttaattaaaagctctagtatgaatttgttaaatattggaaattttttatggaaaaaaaatttttattacttatctaaatggtatttagaaccctctattgatgaatccattataaaagagttaacaattttaactcatattttagcttgtttagctggcacagctgctcgagattcatggtttttattagaaaaaaaagcagaaagtttacttcctattgataagttagttgaaaatgattttactttagcctttagtattttagaaagttttttttctgaatttccatggttagaaatatgtcaaactaatgttgttaattctaaaaaaaataaaattattgaattttcaacaaaaaactctatgaatattatgcaaaatggaatttttgctatagctaataaaaaattcatttacactcaaaatcatttacaatataaatcgtcactttctcaacaaataagttttaataaaaaaaaaaattatgagtttaaaaatacttcttggtcacctcgattttggcgtttgagtttttttcgtagtaatttatttgattggattaaaagaccaaatgattttgaattttcttataaatttggatttacaaaaaaaaaagaatatcttttttctgctaatttacaaaaaaaaaataattatggacaatttatagaaaagaaaaaaaaagaacaacttctttatgaaagaattttaccgagaatacgaagaagaaatgtacaagagttagaatctcaatttgaagaaatattattagaagaacaatttgaaattttaggtttttttcgattatcagaacaatatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttgtgttttcacgtcgagaattttttgtagatgaagaaatgttaagaagactttatgttacttatggagctcgaagagaaagagaaagatctcgttcaagtcaaaaaattaaacaattttttctttgtcgtggatataataaagatctaattagtaaattatctattcgttggtggagtcaattacctattaatgaaaaaaaaaatattgatacattaaaacgtattgaacatattagtattcaattaaaacgccctcaaatttttactccggtttatttatatcaacgttggttaattgaaaattctcctgaaaagttttttcgctttgagttattaactcatcgcaaaaaatggcttaaaataaatagtttattattaaatgattcttttatttacacaacacttttagaaatttatgaatatttattgcatttttttattgctaataaaaaattactaaatcaaatgacaaaaattttattaaaaaaagggtggctttttgaaaatgaaatagaaactattattaatgaaacaagacaataaacaaattagttttgaagatatataggaatatatatagatatattcctatatatcttcaaattttaattaacttagtttttgtttttagagtcgggattgacggggctcgaacccgcaacttccgtcttgacagggcggtactctaaccaattgaactacaatcccattatataaatgcattttttttatattgtcaaaaatgtttgacataataaacggcaacttttttctataattaattttgggtcgagctggatttgaaccagcgtaggcattgccagcggatttacagtccgtccccattaaccactcgagcatcgacccagatagaaaaatctttttctatctgaaaaaaagtataaaatattaattaattaatttaaggacttttttattacccccaggggaattcgaatccccgtcgcctccttgaaagagaggtgtcctaggccactagacgatgggggctttatcccttaaccttatcttactcaatatatgatttcctgtcaatagtttttttagaaaaaaaattgtttctaaaaaatcattaatttattacaaattgaatattactcataaatatttttttgttataaaacatattgaatttaaatagataaattaaacttaaataaaacattttttatttaaatattgtttaaaatagttttaagataggagtaaaccatatgagtattttgatttataaagtttctaaatcattaggtaatttaaaaattttagatcgagttagtttgtatgtacctaaattttctttaatagcacttttaggtccttctggttcgggaaaatccagtttattacgaattattgcaggtcttgacaattgtgattatggaaatatatggttacatggtatagatgttactaatatttctacacaatatagaagaatgagttttgtttttcaacattatgcactttttaaacatatgactgtttatgaaaatatttcatttggacttcgattacgaggattttctgctcaaaaaataaccaataaggtcaatgatttattaaattgtttacgaattgcagatatttcttttgaatatcctgcccaactttcaggaggacagaaacaacgtgttgctcttgcacgaagtttagcaattcaaccagattttcttttattagatgaaccttttggtgccttagatggagaattacgaagacatttaagtaaatggttaaaacgttatttgcaagataacaaaattacaacaattatggttacacatgatcaaaaagaagcgatttctatggctgatgaaattgtgattttaaaagaaggtcgtctgttacagcaaggaaaacctaaaaatttatatgaccaaccaattaatttttttgttggtatttttttaggattacttatagaaattccaaaattaaatgaatcaattactttaaaaaacataccatcaaaaactccacaaaatttaaaaaaatttgcttttgatcctatatgggtgaaaatatttgctaatcgatcaataaacaaatatcgattttttttaagaccttatgaattttgtataaaatctgaaatggatttggaagcaacaccagttcaaattaaaacaataatttataaaagaacttttgttcagttggatctttttgtaacttcttttttatggaatttaacaattccaataggttatcaatctttccgaaatttacatattgaatcttttatgcaaacactttatataaaacctagacttcaagtttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaacttagtttttttaattaagttgacaattttgtaacttttgttacacaatatgttgtattatttataaaaaaaaaaaaatagtttcttcttattgcccttttaactcagtggtagagtaacgccatggtagggcgtaagtcatcggttcaaatctgataaagggcttttttttacaaagtcaaataatgttcacattttatttaacgtaaaattgaaatttataacttaattatatattctaatactgaagttttttctaatttacaaaattaaaaatttctagtatcggttaaaaaaattttggaactttcaactttctatttactatgataaaataaattagtaaattttgaaagttaatagattttcttttatacaatataaaaaaactattagataatgaatttaaaataaaaaaagacataaaaaattattacaaagaaaagaaaagtttacctactttttaattttaatcgattttagaaattatattaataaaaaaaattaaaattgaaagggatcataaaaaaatttttttaggtacttaaaaatggttgaagtaacttaataggagaatcattatgactatagccattggaaagtcttccaaagaaccaaaaggtttatttgatagcatggatgactggctaaggagagaccgttttgtatttgtaggttggtctggtctattgctttttccttgtgcatattttgctttaggtggatggtttacaggtacaacctttgtaacttcatggtatactcatggattagctagttcttatttagaaggttgtaattttttaactgccgctgtttctaccccagcaaatagtttagctcattctttactattattatggggacctgaagcacaaggtgattttactcgttggtgtcaattaggcggtttatggacttttgtagctcttcatggtgcatttggcttaataggctttatgttaagacaatttgaacttgctcgatctgttcaattacgtccttataatgcaattgcgttttctggacctattgctgtttttgtatctgtttttcttatttatcctttaggacaatcaggttggttttttgcacctagttttggtgtagctgcaatttttagatttattcttttttttcaaggctttcataactggactttaaacccatttcatatgatgggtgtcgctggagttttaggggctgctcttttatgcgcaattcacggtgctactgttgagaatacattatttgaagatggtgatggtgcaaacacattccgtgcttttaatccaactcaatctgaagaaacatattctatggttactgcgaatcgtttttggtctcaaatttttggtgttgctttttctaataaacgttggttacacttttttatgctattcgtaccagtaactggattatggatgagtgctattggggttgtaggtttagctttaaatttacgtgcctacgattttgtttcccaagaaattcgtgcagcagaggatccagaatttgaaactttttatacaaaaaatattttattaaatgaaggtattagagcttggatggcagctcaagatcagcctcatgaaaatcttgtattcccagaggaggttctaccccgtggaaacgctctttaatggaactttagctttaggtggtcgtgatcaagaaaccacaggttttgcttggtgggcaggtaatgctagacttattaatttatctggaaagttacttggagctcatgtagctcatgctggattaattgttttttgggctggagcaatgaatttgtttgaagttgctcattttgtaccagaaaaacctatgtatgaacaaggattaatactacttcctcatttagctactttaggttggggagtaggacctggtggagaaattgttgatacttttccatattttgtgtctggagttcttcatttaatttcttctgcagttttaggttttggtggtatttatcatgcacttattggaccagaaactttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtgcttttcttttagtatttaaagccttatattttggtggtatttatgatacatgggctccaggtggtggagatgtaagaaaaattacaaatttaactcttagtccaggtgtaatctttggttatttacttaaatctccatttggtggagaaggttggattgttagtgtagataatttagaagatatcattggcgggcatgtatggttaggttccatttgtatttttgggggaatctggcatattttaacaaaaccttttgcatgggctcgtcgtgctttggtatggtctggggaagcttacttatcttatagtttaggtgctattgctgtttttggttttattgcttgttgttttgtttggttcaataatacagcttatccgagtgaattttatggtcctaccggtccagaagcatctcaagctcaagcttttacttttttagttagagatcaacgtcttggagctaatgtaggttcagctcaaggacctactggattagggaaatatattatgcgttcgcccactggagaaattatttttggtggagaaacaatgcgtttttgggatcttcgtgctccatggttagaaccattacgtggaccaaacggtttagatctaagtaaattaaaaaaagatatacaaccttggcaagaacgtcgatctgcagaatacatgactcatgctccattaggatcattaaattctgtaggtggagtagcaacagaaattaatgcagtaaattatgtttctcctagaagttggttagcaacatctcatttcgttttaggtttctttttctttgtagggcacttatggcatgctggaagagcacgtgctgctgcagctggttttgaaaaaggaattgatcgtgattttgaaccagttctttctatgacacctcttaattaattaattaattaattaattattaactaaaaaaacaagtaaaaaaaaaaaattttttttttacttgtttttttagttaataattaacttgctaatttaactatttattttttgaaattaaaaaaggagagagagggatttgaaccctcgataatcttaaaaactatatcggttttcaagaccgacgccataaaccactcggccatctctcctatagtaaacattttcaatctaataatttttttcaaaaaaattattaaagtttgatcaaatcgaaattataagtaattttttgataattttacaaaaacaggatttgatggtaatattttcatatttattaaaaacttggagaatcacaactatgactatagctttccaattggctgtgtttgcactaattgctatttcatttctcctagtaattggtgttcccgtagtactagcttctcctgaaggttggtcaagtaacaaaaatgttgttttttcaggtgcttctttatggattggattagtttttttagtaggtattcttaattcgtttatatcttaaaattttatagtaatttaaattttatgaatttaaaccttccttggtttacattatattataaattctaaatgcatttgaaacaagtgctttagataaaaaaaatgtttccaaggaggtttaattaaaaaaaaattctataaatatatataaattatatatatatatatatatatatataatataagtataatttatatacgcgggtatagtttaatggtaaaattcctccttgccaaggagaatatgcgggttcgattcccgctacccgccaattgaaataattagcttaaaaaaagaaaataagtaaaaatatttttttttggcggagacaggatttgaacctatgacctcaaggttatgagccttgcgagctaccagactgctctactccgcgttataattaacgaaaaaagtatactctataaaaatggaattaaacaagatattttttgaataaccccgcctcttataagaggcgggaaagaaacccaaaatgtttaccaactagatttggttactccaggcaataaacatgcatgagccatttcacgaagtaaatgtctagataaaccaaaatcgcgataatttgctttaggtcttccagtcaaaaaacaacgacgatgaagacgagtcggggcactattacgtggtaaagattgtaattttttttgaaattcccatttttcatctaatgatgaggtttccgtaatttttttttttaaagaattacgtaaaattttgtattttttttctaaattttgtctttttttttctctttgaataagactcttttttgccataattatttaattagtaagatattctttttcaataaatttttattaaaaaatattttgagtaaaattggaaatttaatacaaatataatttaaccaaatttaccagatgtagaagcaattaaaaaagcagcataagtaaatatataacctacagaaaaatgagctaatccaactaatcttgcttgaacaatagaaagagctactggtttatctttccagcgaactaaattcgctaaaggagtacgttcgtgagcccaagctaaagtttcaataagttcttgccaatatccacgccacgatatcagaaacataaatccagtagcccaaactaaatgaccaaataaaaacatccatgcccaaacagacagactattcataccaaaaggattatatccattaatcaattgtgaagaatttaaccataaataatctcttaaccagcccattaaatatgtagaagattcattaaattgtgctgcatttccttgccataatgtaatatgtttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgctaaataaaaagcatcccaagcagaaatatcacaagtaccacctcgtccaggaccatcacaaggaaaactataaccaaattcttttttatctggcattaatttagatcctcgtgcatctaaagcacctttcactaaaattaatgtagtagtatgtaaacctaaagcaatagcgtgatgtactaaaaagtctccaggaccaattgttaagaaaagtgaattactattattatttatagcatctaaccaaccaggtaaccatatgctttgaccagcattaaatgctggattatttgttgatgataaaagtacatcaaaaccatataaagctttaccatgagcagattgtatccattgagcaaaaataggttcaattaaaatttgtttttcaggagtaccaaaagcaagcataacatcattatgaacgtaaagacctaaagtatgaaatcctagaaataaactagcccaacttaaatgggatattatagcttctttatgttctaacattctagctaatacattatctttattttgttccggattataatctctaataaagaaaatagctccatgagcaaaagcacctgtcataataaaaccagcaatatattgatgatgagtatataatgcagcttgcgttgtaaaatcttgtgcaagaaacgcatagggaggtaaagaatacatatgttgagctactaaggaggtaataactcctaacgatgctaaagcaagacctaattgaaaatgaagagaattgttaatagtatcataaagacctttatgtcctcgacctaaacgtcctcctggaggagtatgggtttcaagaatttctttgatactatgaccaattccaaaattagttctatacatatgaccagctataataaaaacaactgcaatagctaaatgatggtgagcaatatcagtaagccataaactttgtgtttgtggatgaaatccaccaataaaagttaagatagctgttccagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatgtggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttacaccaaaaagtcctgataaatgatgatttaaacgagattcagcatttttaaaccaggatactttaggtttccatttaggttgtaaatgtaaccaacctgctattaaggaaatagacgaaagaataactaaaaaaagagctccattataaagatcttgattagttcgtaaaccaattgtataccaccattggtatacaccagaatatgctatattaactggtccagaagctcctcctcgagtaaaagcttcaacagctggttgaccaaaatgcggatcccaaattgcatgagcaattggtctgacatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaaaatgtgacgcaaaaatcttttgataaagacgttcttcagtcatatcatcatgactttcaaagtcatgtgcggtcgcaataccaaaccaaatacgacgcgtagttgggtcttgagataggccctggctaaatttgggaaatcttgatgccataatgcttttcaaatcctccttagccattatcctactgcaataattcttgctagaaagaatgcccatgttgtggcaattccacctagaaggtaatgagctactcctacagcacggccttgtgtaatacttaaggcgcgaggctggatagcaggagcaacttttaatttgttgtgagcccaaacaatggattcaataagctcttgccaatatccacgaccactaaataagaacattaaactaaaagcccaaacaaagtgagcacctaaaaataaaagaccataagcagataaggaagaaccataagattgaattacttgagaagcttgtgcccataaaaagtcacgaagccaaccattaatagtaatagcgctttgtgcaaaatttccaccggtaatatgagttacaacaccttgctcgcttatagtaccccaaacatcagattgcattttccaactaaagtgaaaaataactacagaaatagaattatacatccaaaataaacctaagaaaacatgatcccatgcagatacttgacaagttcctcctcttccaggtccatcgcaaggaaaacgaaaaccaagattagctttgtctggtatcaaacgagaacttcgagcaaataaaacaccttttaataaaattaaaacagttacatgaattgtaaatgcatgaatatgatgtactaaaaaatctgctgttcctaacggaattggtaataaagcaactttactaccaactgctattacgtctccaccaccccatgttaaactagtacttgctaaagcattaggagcagtaaagtttggtgctaaagcatgtgtgttttgtatccattgagcaaaaacaggttgtaattgaatagcagtatctgaaaacatatcttgaggacgtcctaaagcactcatcgtatcattatgaatatataatccaaaactatgaaatcctaaaaagatgcatacccaattaagatgtgatattattgcatcacgatgtcgaagaactcgatctaacaaattgttgtattgagtagttggatcataatctcttaccataaaaatagcagcatgtgcagcagcaccaactattaaaaatccaccaatccacatatgatgtgtaaaaagagaaagttgagtaccgtaatcagtagctaaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagtacgatacatatgacctgctactaaaaaaagaactgcaatagctaaatgatgatgagctgtatcagttaaccataaaccgccagttactggattaagtcctccacgaaaagttaaaaagtcagaatattctgaccaatttaaagtaaaaaaaggagttaacccttttgcaaaactagggtaaagttcagctaaaagatcacgatttaaaataaattcatgaggaagaggtatttcttttggatcaactccagcatctaaaagctgattaataggtaaagaaacatgtacttgatgtccagcccaagaaagagaacctaagcctaaaagacctgctaaatgatgatttagcatagattcaacatcttgaaaccaagctaattttggagcagctttgtgataatgaaaccatcctgcaaaaagcattaatgctgcaaaaactaatccaccaattgcagtagaataaagttgtaattcactagttattccagatgctcgccaaagttgaaaaaagccggaggttatttgtattccttgaaaacccccgccaacatccccatttaaaatttcttgaccaactataggccaaacaacttgagcactgggcttaatatgagtaggatcacttaaccatgcttcataattagaaaaacgagcaccatgaaagtacataccacttaaccaaataaaaatgatggctaattgcccaaaatgagcactaaaaaccttacgagaaatttcttctaaatcattggtatggctgtcaaaatcatgagcatcagcatgtaaattccaaatccaagtggtagtactaggacccttagctagagtccttgaaaaatgcccaggtttagcccatttttcaaaagaggtttttacaggatccttttccaccacaatcttgacttctggttccggtgaacgaatagtcatcgaggttctcctctcttcagacgaggcataggaaaaacctaccaacaataattagtaaacttctgagagatccatatataacttttagatctctttctcagtttaaaactggaacaactattatacagaaattacctaggcaggtcttcaaatttattatgacacaattttaaggtgcttaatggaccataaattttatgtaaattttaaaatgaaatttagttgaattagtaataaaaaactaataactaatttaactaaatttcattttaaatttttattaaaaacgtcctgtcatttttaaccaattatgtgcttcaatataattacttggagcaagtaaaatagcttgtttccaatactcagccgcttgatcaaaccaagtttctgaagcttctggatctccttgttgaatcgcttgttctcctcgataatggcaaataacagccatattattaaaagcttgaggcaaagatggatttcgttctaatgcttgaaaataatattctaaagctttagcatgttctccattacttgtatgaataagacctatattatataatatataacttcgatcataaggatcaatttctaagcgcatagcttcataataattttgcaaagcttctgcatattctccttcagattgagctgacattcgttacggttgttaatttatttaaaataaactccgtttcaaaaccgtacatgaagtttaaacttcatacggctcctctttatatagagtaaataaaaaaaaggttatttaaaataatacaatatttattgtaaccaaaatgaaaatctatatgggttagtgtttttctaaaaaatgtctaaccatccttttttgcaaattttttacaaaattctttgttcttaatgctttgtattgtataagaattagctcttttgacaatctccgatgattttatagatacccaaaatacaaacgagatggaagtttgtttcctcaatcatacattttaatttaattaaaaaagaaataacgaagcttttgtattgtcaatttctacatgtaaggctttcttaatatgtatacttataaaaaatgtttaaacatttttacataagtttaaccttgtgtttaacactgtaaataagtatttaaggctacattaatcgagggtatacgatagaagggtttagaaaaaaagtcaaagtaaccttcactaagcataagtatttattcaaaatgttatttattccacattattaaaattcttgggtttaaagtcaaatcacaccatctctatagtacgtaaatgcttctttttctctttgagttgttggaattattcgtaataaaatatcggcaacaattgtaaaagttttatcaataaaattatcatttttttgagatctaggcatagttaattataaatttatcaaataatcttattttctttttattgaaaataaatccataaaaaattttgaaatatttgtataataaaaaaaatttacatatgtatatgtaaaagctttttattgaaatatatatttttttttaattcaagtcattttatttaatatattaaataaaataactcaaattaaaaaatattgctataatatacatttttccattacaatattttcaaatagtttatcttggaaagatggttgagtggtttaaggcgtagcattggaaatgctatgtaggcttttggtctatcgagggttcgaatccctctctttccgaaagaaattttatgtgtttttttttttatcaaaaaataaatgcttattagcatttttaagtttaattattaactgaattttttttattctaattgttattattatttttttaaagtgaaattataatttagttaaaaaaatacttataattcatttttttttatgaatcctagtattaatcctagttagtatgttattaaaaaaatgaatttttaattaataaacattttacaattactaaaaataatagtaataaaaaaaataaactagtttttttcattaaacaaaagtttcaatttcaaaataaaattatatataataattcaaatttaattactaccaaatagtattttatatattgtatagcagattcatttaaaaaaattttcaaaaattttgataaattaaaaacagatagaaaattagagttattatcctatttctcattttaatgagaaataggataataactctaattttctatctgtttttttaaacttgacgagaataatattctacaactagcaactcatttatttttaaataaatccattcacgatcaataatttgattaactaatcctttaatttgcattaaatcaaaagttaagtgatttggtattttttgtttttgaaaagaatttaaattttttataattattgattgagattttgatcgatcttttatagtaataacatctttaggcttacaattataacttggtatatcaactgtattattatttattaaaatatgtcgatgattaactaattgtcttgctcctggaattgtcggagccatacccaaccgaaaaataatattatctaaacgcatttccaacaattgtaacaacacctgacctgttgaaccttttgcttttctagcaatacgtacatattttaataattgtctttcggttaatccataatgaaaacgtaatttttgtttttcttctaaacgaatacgatactgagaaacttttttattagatgttgattgattaatataaccagattttaatttaagtgttttattagttaaacctggtaaagcccccagacgacgtattatttttacacgaggtcctcgataacgggacataaaaactcctttatgttacaaaaataggaaaaaataatataaaatatataacatataaaaatcgttttataaaaaattttacaatttttataaactttttttcatagttaaaaaactatagcataataaagtaaacaaacaaataaaaaaataaaacaaaaattatattactatagaaataaaaataatcaaaaatttttttattgttatttaaaaaatagaaaaaaagcccgctatcggagtcgaaccgatgaccatcgcattacaagtgcgacgctctgacctctgagctaaacaggcaaataattaaaaaataaattgataatgtataccatttttttcttttttattaaaaacaacatattatatataatatattgaaaaaaagcaagaattgttttttaatttttttttaactattgcataaaaaaaaaaaaaaaactataattagatttgatacaagaaaaaaatttttttgtttcactgtagggggtatggcgaaattggtagacgctgcggacttaatttaattgagctttagttgagaaatttactaaatgattgttttcaaattcagggaaacctaggttgcaaaaaaaagataaaaattaggtaatcctgagccaaattttgtttactaaaacaaaagaggtgcagagactcaaagaaaactatcctaacgaaattttttatcatttttataaaaaattggattaatatattaattaataataataaaattattaaatcattttttcattttaaatatagacgaggataaagatagagtccgtttttacaagttaattttaacaacaatgcaaattgtagtaaaatgaaaatccgttggctttaaagaccgtgagggttcaagtccctctacccccaggtaaacttttattgaattttaataaaaagttgacatatttttgctatttatgttaaaatagaaaaaataaaaattgccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggtttctggcagatttctaaaatatataaaaatataaaaagggcttaaaatcttctaataaaaatctgaattttagaatattttaaaccctttttatatatattttatatatatacttatttttactttaatatattattaaaatagtagatattttttttatttctatataattaataagcgtcttgtaattcataaaaattaggtacgatataatctttgcgtaaaggccatcctagccaactatcaggcattaaaatacgtttaagacatgggtgattttcataaaaaattccaaacatatcgtaagattcacgttcttgaaaatctgcacttttccagacccaaaaaatagatggaatttttgggttttttcgtaatataaaaatttttatgcatatttcttcaggttgatcggcattatcggttatttttgtaaaatgatatacactagctaataatcctcctggttccacatcatatgcacattgagaacgaagataattaaatccataaacatataaagcaacagctaaagaaggccaatcttcagatctaatctgtaatgtttctattccttgataatcaaaacccaaaggtctgtgttttaaattatgcttaattaaccaaatagataaacgtccttgtattttattattgttattttttaaaatgtttaacatattatttttactttttttatttttttttagtcaaaactaaaaggttatatttataaattttccttttctttaaatgttaaagatgtttctaataaaactttagaagtttttttagattggaaaaattggtttgaggaagttagttttggattgtctagatttgaaaaaaaattgaattgatgatttaaagtaaaaaatctggttccttttttaaggatttttttttcttcatatatttcttgagctatttttttacgaagttttattatagcatctataattgcttctggtttaggcggacatccaggtaaataaatatccacaggaattaatttatctaccccacgaactgtagtatatgaatctgtactaaacatgcctccagtaatagtacacgcacccattgcaattacatattttggttcaggcatttgttcatacaatctaactaaagaaggagccattttcatagttacagtaccagctgttattatcaaatctgcttgtctagggctggatctaggtactaaaccataacgatcaaaatcgaatcgtgaaccaattaatgatgcaaattcaataaaacaacaacttgtaccataaaggagtggccatagactagaaagtctagcccaattagaaaaatcattaaaagttgttaaaataattgaatttgtaagagttttgttaataaaagaagattctatagaatttttaagcatagttgtagagttatcctctaaactattttcacaagtaaaaaatttgaaatttaagaccattctagtgctccttttcgccatgcatatactaaaccaataattaaaattaaaataaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccatcggttctatacctgattcataacttgtaaatttttcaggtcctttatttataggtgctatccattttgacaaagaaaaaattagtattgagaaaaaactaattattaataaaaatacgaaaaaataatcatatttttgaagtaaaaacattaaaaacctcctaaaaaatatatataatttcaagtttataaaaaaaaagtttaaattggtcaattattattataattgtacttatttgaactttagattttttagttaaattttattaactaatcttttatgatgaagtataccttttttcattttataaaaaaaaacaaatttagggctatacggatttgaaccgtagacattctcggtaaaacagttcttttaaattaagaactgctttaagaacccaacatgcatgtttttatgcattgggctcgtttattaactaagtgttaatttagttattttccatccttttttttgttaataataagatggttccgtttgcttaaaattctaaaaaattttaatacaatcccaaagtttttcaaaaattatcaaatattgacttaggtttgttttttacatggatttactcaataaagagtttctcttgctaaaataatatgaaattttatacaccttaaaatttcataaagcaaaaaaagaatatcttgagttccccgtaattctcatcatgtaataacattaaaagaaaaaattaaccatatcaactaaaaatgtaatttcaaataaataatagaaattatttgtgtcaggctatttttctcaatgattaaatcaaagagtaagacattttctatttcacaaaaattagaaaacttttagttgtgaatcgacaaatcgaaaaaaaatttttgataagcattggcgcacgtgtaaacgaggcgctctaccgctgagctatagccctttaatactgacgagttatattagtattattttctatacaatatatatatatacttttttattatttattgtcaaggtttagattcaattttttttacttatcttgcattaaaagttattatatagttataataaatttgaaataaaatacctacttaactcagtggtttagagtatcgctttcatacggcgagagtcattggttcaaatccaatagtaggtaagttttttttctaatttatattagatgccagaaaaagtggcatctaatataaatttttaattattaattaattatttaatttataactttgatgccatattgattgcttctaatcttgctttagctcttttaaaaactaatagagcttcgatttctttttttttgttaccttctgcttcttctaaatttgttttagctttttgaaaagtttcttgtgcttcttgataatctatttcactagctttttcagcatcattaactaaaatagttaaattattattgtcaatcatagcaaaaccacccattaatgccatagtagaccattgatcattaaggcgtattttgacaattcctatatctaaagcagttaaaactgaagcatggttaggtagtattccaatttgcccactattcgttgataaaataatttcttgaatatccgaattccaaacaattcgattaggagccatgatacgaagatttagcataatttttaactctccacttgtaaagtagctgcttttgcagtagcttcatctatatttcctactaaataaaatgcttgttcaggaaggctatctaattctcccgaaagaatcatttgaaatccttttatagtttctctaagacttacatattttcctggcgaacctgtaaaaacttctgctacaaagaaaggttgtgataaaaatctttctattttgcgtgctcttgctacagttaaacgatcttcttcagataattcatctaaaccaagaatagcaataatatcttgtaattctttgtatcgttgtaaagtctgttttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctttagctgctaaacctctagataatacagtagtggcatctaaatgagcaaaagttgttgcaggagccggatctgttaaatcatccgcaggtacataaacagcttgaatagaagtaattgatccttcttttgtagaagttattctttcttgtaaagttcccatttctgtacttaaagttggttgatatcctactgcagacggcattctacctaataaagcagaaacttctgaacctgcttgaacaaaacgaaaaatattatcaataaataaaagtacatcttgtttattaacatcacgaaaatactcagccatagttaaagctgttaacccaactctcatacgagcgcctggtggttcattcatttgaccataaactaaagcaacttttgattctgaaatattttgttcatttattactttagattctttcatttccatgtaaagatcatttccttcacgagttctttcccctactcctccaaatactgaaacacctccatgtgctttcaagatgttattaattaattccataataagaactgtttttcctacaccagctcctccaaataatccaatttttcctccacgacgataaggagctaaaagatctactactttaattcctgtttcaaaaatagataatttggtatctaattgagtaaaagcaggagcagctctatgaataggaaatgttgtagtaacttctacaggtcctaagttatctacaggttctcctaaaacattaaaaattcgtccaagagtcgcttctcctacaggaactgttaaaggagcaccagtatcaataactttcataccccgcatcattccatctgtcgcactcatagcaacagctcttactttgttatttcctaacaattgttgaacttcacaagtaacattaatttcttcaccagctgaattttgatctttaacaattaaagagttataaatattaggcattttccctggagaaaaggcaacatctaatacgggaccaataacttgagtaatacttcctatatttttagcaacaagtgtagacattccaaaagctaaaaaatttgttttcataaaataaaaagttagttaataatgaaattataataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcatatatatatatatatatatatatatatatatttaaatctatatactgaaaaattgttaaggtcaatgtgtatcaataaaaaaaaataataaaatttatttaataatacaatagctaggttgcattacatataaaaaacaatatacaataataatgttttattattggaaaaaatttttacttaaaaaattttttatacaaaagaaaaattagaaaaaaatttttatcgagcagacctcatccttgcaagaatattattagatttgtagggagggacttatgtcaccacaaacggagactaaagcaggtgttggattcaaagctggtgttaaagattatcgattaacttattacactccggattatgagaccaaggatacggatattttagcagcatttagaatgactcctcagcctggagttccagcggaagaagcaggcaacgcagttgctgctgaatcttcaactggtacatggactacagtttggactgatggtcttactaaccttgatcgttataaaggtcgatgctatgatattgaccctgttcctggagaagaaaatcaatatattgcttatgtagcttatcctttagatttatttgaagaagggtctgttacaaatatgtttacttcaattgtaggtaatgtatttgggtttaaagctttaagagcgttacgtcttgaagatttaagaattcctccagcttacacaaaaactttccaaggtcctcctcatggtattcaagttgagagagataaattaaacaaatatggtcgtcctttattaggatgtactattaaaccaaaattaggtttatctgctaaaaattatggtcgagctgtatatgaatgtcttcgtggtggacttgattttactaaagatgatgaaaacgtaaattctcaaccatttatgcgttggagagatcgtttcttatttgtagcagaagctatttataaatctcaagcagaaactggagaaatcaaaggacattatttaaatgctactgcaggtacatgtgaagaaatgctaaaaagagcagcatgtgctagagagttaggtgtaccaattgttatgcacgattacttaactggtggtttcactgcaaatactagtctggctttttattgccgtgacaatggtttacttcttcatattcaccgtgcaatgcatgcagttattgatagacaaaaaaatcatggtatacatttccgtgtattagcaaaagctttacgtatgtctggtggagatcatattcacgctggtactgttgtaggtaaacttgaaggagaccgtcaagtaactttaggtttcgtagatttacttcgtgatgactatattgaaaaagatagaagtcgtggtatttatttcacacaagattgggtttctttacctggtgttttccctgtagcatctggtgggatccatgtttggcatatgcctgctttaactgaaatttttggagatgactctgttttacaatttggtggtggaactttaggtcatccttggggtaacgcacctggtgcagttgctaaccgagtttcgttagaagcttgcgtacaagcacgtaatgaaggtcgtgatcttgctcgtgaaggaaatgaaattattcgcgaagcttgtaagtggagtcctgagttatctgctgcttgtgaaatttggaaagaaattaaatttgaatttgatattattgatactttgtaaaataaagtagatattttatcttaaaaattttgtaattttcttttttttatctgagatttcagataaaaaaaagaaaattacaaaattttaaaatgggtttgtagctcagtggattagagctcatggttccgaatcatgaagtcaagggttcgaatcccttctaaccctttttcttattttgaatatttttgtataaaaaaaaaattgttctattattaaattacttaaattaaaattttttcatatatattttttttgaaaaaaaaaaaagaggatttttttatgtctttaatgaattggtttgaagataaacgaagatttggtggattaattggcgcttttattgaaaaagctactaaaggatatatttttagtgaaagagaaaaagatcgatatattaaaattgacactactaagggattatggactagatgtgacaattgcgaaaatatgttatatgttagatttttgagacaaaataaacgaatttgtgaagaatgtggatatcatttacaaatgagtagtacagaaagaattgaacttttaattgatcgtggtacttggtatccaatggatgaagatatgactgctcgagatgttcttaaattttctgatgaagattcttataaaaatcgaattgctttttatcaaaaacgaactggtttaactgatgcaattcaaacaggcataggtcaattaaacggtattcctattgcattgggagttatggattttcaatttatgggcggtagtatgggatctgtagtaggtgaaaaaattactcgtcttattgaatatgctactagagcatcaatgccattaattatagtatgttcttctggtggagcacgcatgcaagaaggaacattaagcttaatgcaaatggctaaaatttcttcggttttgcaaattcatcaagcccaaaaaagattactttatatagctattcttacctatcctacaacaggaggagttactgcaagttttggtatgttaggggatattattattgctgagccaaaagcttatattgcatttgcaggaaaaagagttattgaacaaactttacgacaaaaaataccagatggttttcaagttgcagaatcattatttgatcatggtttacttgatttaattgttccaagaaatcttttaaaaggtgttttaagtgaaatttttgaattatataacgctgctccttgtaaaaaatttcaaaattccttttttaaataattttgttagacttttagtattttagtagtttttttttaattcaaatttttaataaaatattatattttattattattatttattaaaataagatataatttttatttagtttagttttaaataaaatatagtatatattatatttatttttttttattgtattttaaggtattttttatgacagcttcttatttaccttctatttttgttcctttagttggattaatttttcctgctattactatggcttcattatttatatatattgaacaagatgaaattttataaataaattggagactaaaaatttttttttactttttataaaatatatatatgttatatatcaatttttttgtgatatatattctataatactttgtgaaaagtaaaaaaaatttttaatttattgttattattataatattgattatttttatattgaaaaataatcaatattttttttatcaacattattattcaactagtttaggagacattcttttgttatgaatttacaagtggaccatattagagtagattttataataggatctcgaagaataagtaatttttgttgggcttttattcttttatttggtgcattaggttttttttttgttggattttctagttatttgcaaaaagatttaattccttttttatcagctgaacaaattttatttatcccacaaggaattgtaatgtgtttttatggtattgcaggtttatttattagtttttatttatggtgcactatttgttggaatgtcggtagtggctataataaatttgataaacaaaaaggaatattttctatttttcgttggggatttcctggaaaaaatcgtcgtatttttattcaatttttaattaaagatattcaatcaatacgaatggaagttcaagaaggttttttatctcgtcgcgttctttatataaaaataaaaggtcaaccagatatacctttaagtagaattgaagaatattttacattaagagaaatggaagataaagctgctgagttagctcgttttttaaaagtttctattgaaggtatttaaactttttattacgtctttttttataaaatataaaaatatgctgtttttttagcaaattataaatagtttttatgaagaagaattttagttattggcgaatttttcatcacatttttgctcttccatattgttctttagaaaaagcatataaagccagtaaacgtatacaaaaaataaagaaagattattttttgtataaaaatatacttttttcatcaaaacgttcttggcagtctattcttttttatatagatacagaattaaataattctgtttttaaaatatatttgagtcttttagaatataaattaagtttgtggttaattcagctttttctaattttttctttatttttcaaaaaaaattcaaaatttgatttaattctaccaaatattaatgaaaaaaaaaaaaagagaaaaataaacagaaaattagcttggattagagctactctaaatgatttagaaagttggagacgttactatttattttcttcttttttatctttagataaaaaagaaaaaaataatttttcttttttacaaatgaaaagttctagattgacagctatagcttatgaatctataggtcttgtaccacgttctataacacgaactttttcaagatttaaagcagagttaacaaatcaatcaagttcgcttgtattaaaagaatttaggttagcaaaatatcaagcgttggcttctttacagtatattggctgtttattttttattcctttaggagtttcttttttttttcaaaaatgctttttagagccctggattcaaaattggtggaatatttatcaatctcaaatttttttgacttcatttcaagaagaaaaagctttaaaaaaacttcaagaaattgaagaacttttttggttagataaagtaatgacatattcatcaaacaaaatacaattgcaagatttgactaaagaaattcaccaacaaacaatcgaattagttcaaatttataataatgatagtattaaaattgttttacatttgctaactgatctcatttggtttattactttaagttgtttatttattttaggaaaagaacgtcttgttattttaaattcttgggctcaagaattgttttatagcttaagcgatacgatgaaagctttttttattcttttattaactgatttatgtattggatttcattctcctcatggttgggaaattgtaataagctcttgtttagaacattttggatttgttcataataaacatgtaatttcgtgttttgtttcaacatttccagtaattttagacacagtctttaaatatttgatttttcgtcatttaaatcgtatatcgccttccattgtagcaacttatcatactatgaatgaataaaaaattcaaaattttaggtcttttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgtaaaattgagtagtttaaacaataaaactattcttaaaaattatttgaaataaataatctaactatgcaaaacagaaactttaataacttgattatcaaatgggccattcgattaatttccataatgattattataaatacaatattttggtcatctatttcagaagcctttcctatttatgcacaacaaggttatgaaaatccacgagaagctactggacgtattgtatgtgctaattgtcatttagctaaaaaaccggttgatattgaagttccccaatctgttttaccaaacacagtgtttgaggcagttgtcaaaattccttatgatatgcaaataaaacaagtacttgctaatggtaaaaaaggttctttaaatgttggagcagttcttattttaccagaaggttttgaattagctccttctgatcgaattcctcctgaaatgaaagaaaaaattggtaatcttttttttcaaccctatagtaatgataaaaaaaatattttagtaataggtccagttccaggaaaaaaatatagtgaaatggtttttccaattctctctccagatccagctactaacaaagaagctcattttttaaaatatccaatttatgttggtggtaatagagggagaggacagatttatcctgatggaagtaaaagtaataatacagtttataatgcttcaattacaggaaaagtaagtaaaatttttcgtaaagaaaagggtgggtatgaaataacaattgatgatatttcagatggtcataaagttgttgatatttctgctgcaggaccagaacttattatttcagaaggtgagcttgtgaaagtagatcaacctttaactaataatccaaatgtaggtgggtttggtcaaggtgatgctgaagtagtacttcaagatccattacgtattcaaggtcttttattattttttggatcagttattttagcacaaatatttttagttcttaaaaagaaacaatttgaaaaagtacaattagcagagatgaatttttaatttaaaaaatagtaaattaagctaatattaatactatttaataaaaaaatggaaaaatggaacattcattttggttaatgttccatttttccatttgttaaaaaaaaatatataaactttttcggagtttaaataaacagtaaagattcaatatttttatattcaaaaaaattatattttttgttttgtattataaagatgatcctaatccagaatatgaaccataaaaaaagatacctactaaaccgatcacaaggataccagctacagtaccgattagccacaaaggaacccttccggtagtattggccattgaatttactccttttcaaaattttattaaatagttataactcaaaacataaacagttacaaataatgaaaaaagtcttttttctccagataaggtaaagaattatttaaaaaaaatttttaattaaaaaaataattagaaaataaaacagcaagtacaaatattagtaataaaccccaatagaggctagtacgatttaattctacactttgtttgtttggatttggttgtgtcatagttctaaattttttttaagtttatctttgaataaactgcattgctgatattgcacctaaaaagaaaactgtaggtacagctaatccgtgaacggctaaccatcttacggtaaaaattggataagttctatctatagtcattaatgcctcctaaaaggattttgtaaattcatcaatttgttctaacgaattaaaacggccagttattagtggtacttcttgtcggttttctgtgaaatattcatttggacgaggacttccgaacacatcataagccaaccctgtgctgacaaataaccaacctgcaataaataaagaaggtatagtgatgctatggattacccaatatctaatactggtaattatatcagcaaaaggacgctctcccgtatttccagacatgttagctccatatattttttttaaacaagggggaaatcatcccaaaaataagaggattaaaaacttcctcaaaattacttttaaaccctgttaggttgttgtttttataccaaaggtatttttgaagcatactaacttagtatagctaatgttctttttacgcagcaagataaattcaaaaaaattaaataagttaaaacaataaattattaatttaattaataattatatgaaatagatgtattacaattatatatataaatatataaaaataaattaacgaagttcaaatgcacaatatgtaatatttacagattggtctatcccgaaataattatctacactaaaaaaaaataaattattttttatattacttaatttatttaagttttttttttttcaatctattttaaatagtttttgtcaaaataatatatatataataatatatattaatattatattaagtataattttcattaataaaaaaaattatatatatatatctttatatataaaaaaaccatttttatttgaaaattttatataataatttggtatttatacttaatttttttattgttattaggattttttatgcttacaataattagttattttctttttttaatcggtgctttaacattagcgttagttttatttattgggttaaataaaatacaacttatttaaaaaataatttaaaaaaggttatttaaatttcattgtatttctcaaactttttttgagattcatagtaaactacaatactaactaaattagttattatttcagttaataaaaaaaaaaaaaaaatggttgaagctttgttgtctggaattgttttaggcttaattcctataactttacttggattatttgtaactgcgtatctgcaatatcgacgtggtgatcaattagatctttaattgaaaagtcaatttttgtttttaagtcctccctttatagggaggtttttattttattaaaaaaaaattcacgctctgtaggatttgaacctacgacattaggttttggagacctacgttctaccgaactgaactaaaagcgcttattacttattaattagtattaatatgaattatatttatatttatatacataaatatatatatataaatatataataccttagaaggtagggatgacaggattcgaacctgcgacattttgtacccaaaacaaacgcgctaccaaactgcgctacatccctaaaccttttttatctatctgtattgtactttttttttttttctttgcctacttattttacttactatatatatatattttttttcttgaaaagataaaaagaaaaaatatattaaaaaatttatttaaaacaaaaaattttttgtttattaatctagttaacataattatgtgtagtatatactatatataatatatataaaaatgcaaatgttataaaaaaaaaggagtaatttaaaatgcaagatgtaaaaacatatctttctactgcacctgttttagctacattgtggtttgggtttttagctgggttgttaattgaaattaatcgtttttttccagatgctttagttcttccatttttttaacatttaaagtaaaaaaatgtcaaagtaaatgacttttcatattaagtgttaattaatttattattttaataatatttttttaataggtggtataaacctaaaatttcaaatagaattatggctaaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaatttaaaggtttataaaatttagttatgaacaaatctaaaagatcttctcgtaggcgtatgccacccattagatcaggagaaataattgattataaaaatataagtttacttcgtcgatttgttagtgagcaaggaaaaatattatctagacggatgaatagattgacttcaaagcaacaacgtttattaactatagcaattaaacgagctcgtgttttagctttgttaccttttttaaataacgaaaattaatttatcattatttattaatatacagtttttttattaaacctccccggaatttatttttttaattatccggagaggttttttttattctgtaataatatttttaattattgtcgaaaaacaaaatttatctaatatagctatttgagctagaatttttctatttaaaagaattttttttttatataaatattcaattaatttattataggaaattccattatctcttgcggctgcattaactcgagtaatccataaacgtctaagatttctttttcgtttacctctatcgcgatgagatgatgctaatgctctcattccttgttgattagcagttctaaaaagtttcgaatgagttccttgaaatccagatgtaagcgtaagaatatttttacgccgttttcgtgctacataaccacgtttaactctagtcattgctgtatatactcgttttaattattcaaaaatttgtgtgtgtgtatttttttatatcaaaacatcgattttcaataaatatttttttattgcagtttgcttactataatctacaatttttataataaaaaagttttattttattttcttagattgctataaaaaatttcttcgttttcttatgtataaaaaaaaaataccaaaagcatttgctactataaccttccttaataataatttttttaggtatgataccttcttagtaattaagggataggacctttaactaagaaaaattatgcattcctttgtttctatagtttctccttcaacgaataggtcctttctatataccgaagcttgtaatatataatatatattgataatatcagttatttgtataatttctgatttgaagctttttttattaatgaaacactaaaaaaagtttcaaaaattgttttttttattaattaacggcatgttatttgaaggttcgctgaatagctgaccgttcagtttcgtttttacggttatataagtaatattatattatgcaaaaattttttaataaaatttctcgcttaagggattgagaatcagtcgctaccctttgagaaatggttttctatcctaaacttaagatgattggatttgcaccaaaggaaactataaattgtatctaaacaacaatagatactatatctttacgttattaaaataaaaaaatttttatgcaattttgatctttaaatttttaacgtttttgatttaaacaagtcgcacatacactctagtacatactcctctacgttgagggcatcctttaagggctggtgattttgttctattttcgatgggttgtcttttatttctaattaattgttgaatagtaggcattgtaacttatatgcaaaattttttagtttggataaacctaaccataacaaataaaatttttttgtttaaaaactaatttttaatagtagaattgttttctatagcaactaagtctacaataccataaagttttgcttcttttgctgacataaaaacatctctttccatatcttcagaaattacccataaaggtttaccagttctttgtacataaactttagtaatacaatcacgaagtttcaaaacttcttctgcttccataatacattctccagcttgtccatcataataagaactagcaggttgatgaatcataaccctattaataaatattcaattttttattttttttattaaaaaaataaatgaaacgaactgtacatgcatttttagttgcatacagctctattttaattatatatatatatatttttttttatatttaaaaatttataaatattatataatttaaaactatctttttttattatgatagctctattgctaaataaagaaaatattaattgagcaattccaaagttttttaattattaaaaatttatttttaattattagtttataacgctagaataaacttaaaaaaaatataatttatactttttttttatttttgtataaaaatatatatgtcatgttatttttaccttttttggtgcagacataaaaaaatcattggcacaaagcgtgaggtagtgctatacgtttagtaatttctcctcctgttaaaataaaagagcccattgaagcagctaatcccatacaaattgtatgaacatcaggtacaacaaattgcatcgcatcataaacagaaattccagctaaaacagcaccaccaggagaatttatatataagtacatatctttactttcatcttctccattaaggtacatcataataccaataagttgatttgctatttcgtcatctacttgttggcctaaaaaaagtaatctttcacgataaagtcgattgattaagataattttattatttttttcttataaaactgtacaagcactttttaagcgcatacagcttaagttattgtaaaaattagcttttttttacaaattgtagttcaattttgctactttgctaattgaacattattttttatttattgatatatatatttttttcttaaacaataaatatttcttatttataaaatagttttgaataaaaaatcgttaggtttatgttctacttcataaaaaatttctctgactattatttgtacatataaacaaataatttttgaatttataaaattttaaatattgtttatttagttattatcaaagaattgaaagaagttttaatactttatttattttaattaaccatagaattttataatgaatttttttaatataaattcacgctttaaaaatttgatatatttttcaaatttaagtgaataaaaaacagtttagtctgcaaaaatgacggattctttccatataactaaaatattgaataaggcgcattatacgtcaatccaaacagcatcttcttctcctgggagacgaaaaggaactttcggaacaccaataggcattttttttttcttccacaaacaaaatactcttctataataaaaaaacgtaaaaatgaaattctatttatttatttattatatatagtttttctataaaatagaatacaattttataaatataaaaattttttttatttatttgtctagtgtctagatagaataaataaaaattgaagtaaaataaaaaatgggaccaatctctccattgttatcctaaacatagaaatgctaaactgtttgtgcttacgtttattggtaaaaaatatattagttttcttatgttgcctttgggatgagtaaaaaagggttgaactatttaattaataaattttaaatgcaaaaaagttacatagcgtctaattctctttgagaaaggggtatttttatgggtttaccttggtatcgtgttcatacagttgtgttaaatgatccaggtcgcttaatcgctgttcatttaatgcatactgctttagtttctggttgggcaggttctatggctttatatgaattagctgtttttgatccttctgatccagttcttgatccaatgtggagacaaggcatgtttgttataccttttatgactcgtttaggaataacgaaatcctgggggggttggagtattacaggagaaactgttactaacgcaggtatctggagttatgaaggagtagctgcagtacatattgttttatcaggattactttttttggcagctatttggcattgggtgtattgggatttagaactgtttcgtgatgaacgtacaggtaagccttctttagatttacctaaaatttttggaattcatttgtttctttctggagtactttgttttgcttttggagcatttcatgtaactggtttatttggtcctggaatatggatttctgatccttatggattaacaggaaaagtacaacctgtagctcctgcttggggtgctgaaggttttgatccttttgtacctggaggaattgcttctcatcatattgctgcaggtattttaggaatattagctggtttgtttcatcttagtgttcgtcctcctcaaagattatataaaggattacgtatgggaaatgttgaaacagttttatccagtagtattgcagctgttttttttgctgcttttgttgttgcgggaactatgtggtacggttctgcagcaactccaattgaattatttggtcctactcgttaccaatgggatcaaggattttttcagcaagaaatagatcgaagaattcgctctagtaaagcagaaaatttaagtttatcagaagcttggtctaaaattcctgaaaaattagctttttatgattatattggtaataatcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccagttgttttggtagatgaacaaggaattgttagagctgatgttccatttagaagagcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgaattttatggtggtgaacttgatggggttagttttagtgaccctgcaacagtcaaaaaatatgctagacgcgctcaattaggtgaaatttttgaatttgatcgtgctactttaaaatcggatggtgtttttcgaagtagtccaagaggttggtttacttttggtcatgctacatttgctcttctttttttctttggtcatatttggcatggtgctagaacattgtttagagatgtttttgcaggaattgatcctgatttagatgctcaagtggaatttggagcgtttcagaaattaggagatccaacaacaaaaagacaagtaatataaaatatattttatatcttttaaataaataaaatttttagtacagtttttttttactaaaaatattatttaattagtacgaaagttatctgcaaattatttacctaatatacaaatatatggaagcattagtttatacatttttgttggtaggtactttaggaatcattttttttgctattttttttagagaaccacctaaagtaccaagtaaaggaaaaaaataaaacgttaatattcaattagtaatttaatattaaattactaattttggactaatgactttttagtttaaaaagtcattagtccaaaattagtcttcatgttcttcaaatggatctctaagttcattagaaggttgtccaaatgcggtataaagagcataaccagtaaagcttataagtaaacaagatatgaagatagcgacaaaagttgcagtttccattgttaggtagttccaaaataatggtatatttttaatgtatattttttaatataatagtacaaaaagttaataaatctcaactaatctgataagttttatggctacacaaataattgatgacactcctaaaacaaaaggaaaaaaaagtggtataggtgatatattaaaaccattaaattcagagtatggaaaagtggctcctggttggggaactactcctcttatgggtattatgatggctctttttgcagtttttttagttgttattttagaactttataattcctctgttttgttagatggagtttcagttagttggtaataaataaaaattaaaaaaaatgaattgctgctttttttagcagcaattcatttttttaattttaggtagtttaattgtgtaattattaaattcaaggatttttgaatatgggtgtgcgtcttgtgtaaataaatctatatttataatacaaaataacttgttactgatatattaaatattcaagagaatttttttttgttaaatgtttacaaatttgttagcatttaaagcacaaaaaatgaaaaaagttaaactatgattaatttttataaatttattagttatacttcgttatcaatataaaaaaattaattatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaataaaaaaaaataaaaagattcctcaaaaaaaaacatatatataaacttgagataaaaacaaaaatataaatttttttgtttaagctgtaagattataaataatcatttacggtttttcgagggggaactttagtaacctatctcaataaagtatacgattggtttgaagagcgtcttgagattcaagcgattgcagatgatataacaagtaaatatgttcctccacatgttaatattttttattgtttaggaggtattactttaacttgttttttagttcaagtagctactggctttgctatgactttttattatcgtcctactgtaactgaagctttttcatctgttcaatacattatgactgaagtaaattttggatggcttattcgctcagttcatcgctggtcagcaagtatgatggttttaatgatgattttacatatttttcgtgtttatctaacaggaggttttaaaaaacctcgggaattaacttgggttactggtgttattttagcagttttaactgtatcttttggtgttacaggttattctttaccttgggatcaaattggttattgggcagttaaaattgtaactggtgtaccagaagcaattccaataattggatctcctttagttgagttattacgcggaagtgtaagtgttggtcaatcgacattaactcgattttatagtttacatacttttgtattgcctcttttaactgcaatatttatgttaatgcactttttaatgattcgtaaacaaggtatttcaggtccgttataaattacgtaaatttattacaaaataaaaaagtttaaatactaatttcattgccatattttatggattttttttttctatttgaaagttctttttagagaaatgctaaaaaaattttttttaatagatattttataaaggaaaatggattatgggagtgtgtgactttatttaataataatttgagttatacagaaattatttaatatctgttacataaaatttaataagattatgtatttttatcccaattattttttttagtaaaaacttgggttataatgtttttcattctaaaattttttttctatgatcatttttgaatagtaaagacttcgttaaatccaataaattatttggaatatttcaaaatatataagaaagatagtattaaaaatacattcatttctgttgtgtttttttttttttactatcggggtaaaaaaaagatctaatgaaaaaaaaaacaaaattattaataagttaaatttttttataaaaaaaataaagacaattcaaaaaaatgaaaaattaaacttgaattatgaacataaagttttttttgattaaaaaatttcattaatgttggagccggatgatattaaattatcatgtccgattctttggggggacttttttaatctaccttaataacaaaaaaacctgatttaagtgatcctatattacgagctaaattagcaaaaggtatgggacataattattatggtgagcctgcttggccaaacgatcttttatatatttttccagtagttattttaggtactattgcgtgtactgttggtttagctgttttagaaccttcaatgattggtgaacctgcaaatccttttgcaactcctttagaaattttaccagaatggtatttttttccagtttttcaaatacttcgtacggtacctaataaacttttaggtgtacttttaatggctgctgtacctgcaggattattaacagttccttttttagaaaatgttaataaatttcagaatccttttcgtcgtccagtagctactacagtatttttaataggtactgtcgtagctctttggttaggaattggagctgctttacctattgataaatctttgactttaggtttgttttaaaatatatattttttttataaaactagaaataaggtttgaaattttttactaaaaagtaaaaaatttcaaaccttatttctagttttataaaacgtttttcaatccaattacctaaagataatttttatttttaggtaattggattgaaaaacgtttttttaatgcttccaaaacttgttctactgatttttttccaaaatttttaattttaattaaatcatcttcactatagtgtaataaatctgctattgtatgcacatttacttttttaagacaattatatgctctggcaggtaattctagttgatcaataaatatatgtttaaaagcaacatctttggtcattttttcaatatccagtgatacagattgaaaaggaaaataagacatatttgattcatttgttttttctattccaaaatttttttcttttttttctgaattaattaaaggaataaataaatcaattaaatttcgagaagcttcataaagagcttcttttggagtcaaacttccatcagtccagatttcaagaaaaagtatttctttaatttttttctcactttcaaaagaatgaacactataatttgcatttcgtattggcataaaaacagcatccactggaaataaaccttcttgatatttttgtaagttttcaatacgatatccacgatctttttcaatatttaattcaatttctaataaaatatctttgtttaaagttgctatatattgggctattatcataatcttaatacaagaaggccctttaatatcttgagcagttatttttttaggtcctaaaactgaaatatatgctttttgaggttcaaaagattcactttttaaaacaatttcttttaagttaattaatatatcatgaatagattcttgtaaacctattattgttgaatattcatgttttactttttttattttagcgtatgtaatagaagctccttcaatttcattaagtaacgctctacgcatagctattccaactgtattggcttgaccttttctaaaaggtgaaatagcgaaacgactataaagaagacgtttactttctattttagattcaatacacttccactgtaatgtttgagtagaaacttttatttcatcttgaatcatattaatatttttttttaaatagttttttttatttatacacgtctttttctaggtggtctacatccattatgaggcatgggagttacgtcacgtacaaaactaagtattataccactccgacgaattgctcgtaatgccgtatctctgcctggtcctggaccactaatcataacttccgcttgtttcataccttgatcaattaatatccgaatagcattttctgcagcggtttgagcggcaaatggggtacttttttttgtacctttaaatccgcaagcaccagcagaagaccatgaaacgacttgccctctaatatctgtaacagttacaattgtattattaaagctggcttgaatatgaataactcctttaggtaacctacgttttcctttacgtaaattaattttttttacagattttggcataatttactatatgtatatattttatatgtgtttttatttaaactttttttttaaccttgtctttgtttgtgttttggattagaacaaactaccataattcgtcttcggcgtcgaattaatcgacaattttcacaaatttttcgaacagaagcgcggattttcataaatatttaatctctaatttttttttctttaattttttaattatttgaagattttgcacgaagtctataagttatacgacctttagttaaatcataaggacttaattcgacttttactctatctccgggtaatattcgaatataatttcgtcggatttttcctgatatatgtgttaatactatacatccattatctaaataaactcgaaatgttgcattaggaagtgattctataacaacaccttccatatcaattaatttttgtttctccattaaaagaagaatctcctttttaataaaccaacattaataaaaacgatagtaagtaactatttttttgtaagattttttataaaaaattaccatacataacataaaagttcgcccccaatttttttttgtcgagcttctcgatctgtcataattcctcgagacgtggaaagaattacaattcccattccacctaaaacttttggaatttctttatgattagaatatattcttaatcctggtttactaattcgtcttaaagttgttatataagattttttttttttcccttgatattttagatttaaaattaaaatatctttagtattttgtttattatcaataaagttatctataaaaccttcttgaaaaagaatttttgcaatatttctagttatattagtagcaggtacttgaactgtttttattttccctaaatttgcatttcttattgaggttatcatattcgcaattgtatcattccccataaatactccttaaattaattgaaaaatataaaataaatattttataagtcttttatttatttataaaaataaatattttatttataaaacttctggagctaacgaaactattttagtaaaattagattctcttaattctctagcaattggaccaaaaactcgagttccttttggatttccttcttgattaataacaactgctgcattatcatcaaattttattatggatccattatttcgtttaaattctttacacgtacgtacaattacagctcttacaatttcggattttttaataggcatatttggcactgcttctttaacaacagcaataataatatcaccaatatttgcatattttcgattactcgttcctataactcgaatgcacattagttttcgagctccactattatctgcaacatttaaataagtttgaggttgaatcatttttttttttttttaatcccccccctaaaatggatggattagggagggccaattttaatatttaaaatttatataattaactaattagtaattttttttatatttcttgttttttatttaaactagatgttgtaataaattgagtacgtatcggcattttatatgctgcaattttcatcgcagctctagcaatattttcagatacgccactaatttcataaagtatttttccaggtttaactacagctacccaatattctggagatcctttacccgatcccattcgtgtttctgcaggtcgaatagtaattggtttatcaggaaatatacgaatccataatttaccacctcgacgagcgtagcgagttatagctctgcgacctgcttctatttgtcgagatgttatccaagagggctcgagtgcttgaagcggaaatttgccaaaacatataacattacctcgagtagatattccttttaaatttccacaatgttgtttacgaaattttgttcttttagggttatagtcgatttgatcgctacttcaaaaccggacatgaaattttgattcatccggctcctcatgaataaatttatataaaataaaaaaatccacgggcgaatatttactctttaataattttttatttgtaataaatttaaatttctattttaagttatttcaaatttatttttggtttttttcgccatcctatctgataaataaaaatacaaaaaagtttttattatttatagattccttcgtttttatgattttatacattttgtttaggttttttttctataattaagctttttttttctttttaattttcttagtttttattaaaataaagctcttatttttttgcgttttaatactataacaaaaaccctacaatttttatggattagtttttttttttttcgcttcacaagaaaatttgtggaaagtgttttatattttctaatataaaatcataaattattttctagtataaactagagtttcaattttgttttttaagtaacattttgaaataaacgagtcacacactaagcatagcaattttttttttatgttaaatttataattaaagtgatttgattgaaaaaaataattattcttcatcttgaaatatccaaactttgattcctaatactccgtaaattgtttgagctgcgtaatagcaataattaattcgtgctcttattgtttgtaaaggaactctaccttctcgtgcccattcaacacgagcaatttcagctccattaagtctacctgctatttgtattttaattccttttatatttcctttttttgctaattcaatggcttttttcattgttcgtctaaaagcaaccctactttctaattttaaagcaattttttttgcaagaatttttggttctccgtagggtttggcaatttcgattaaagtcattcggagtcttctatcttctgaagataatatattttgtacatttaattttaattgttcaattccttgacctcggctttctactaataaagcaggaaatcctgtatatatttcaacttgaattaaatctgtttttcttttaatttcaacacgagcaattcctccataatttgaagaattttttatatgtttttgtacatataattcaatacagtcacgtatttttttatcttcttcaaaaactttagaatattttttgtttgcaaaccaatatgagcggtgattttgtgttataccaagtctaaaaccaagtgggtttattttttgtcccatatatatatttttttttcaaattatattaacaaattttttcaattttttttatttaggaagaatattcagtacaatagttatatgacaagtaggtttgtgtataggatagccacgtccttgagctcttggttgaaatcttttaaaaaaagttcctttatttacttgaatttcacttataaataagtttgttttacttaatccaaaattatgattagcatttgcagctgcagatgaaagtaattgtaatattggattgcatgctcgatacggcataaactctaatatcataagtgcttgttcataagaacgaccacgaatttgactaactactcttcgtactttatgtggagacatatgtatatgtttagcaacagcacggatttttttattagaagtattagtttgcattaaaaattatctcctaattaacgacgggattttttatcattttttgcgtgtcctcgaaaagttcgagtaggagcgaattctcctaatttgtgaccaaccatacgatctgttatataaattggtaaatgttcttgtccattatgaacagctattgtatgaccaatcattgtaggtacaattgtagatgctcgagaccatgttattattatttttttttctttttttaagttaagattttctattttttttaataaatgatcagctacaaaaggacctttttttattgaacgtgtcattgccaactatcctttatttttctttctttttttagcttagctatttttacgacgacgaagaataagagtatcgctatatttattattttttctacttctttttccaagtgcaggatgaccccaaggagttaatggtttttttctaccaatgggtgctctaccttctccaccaccgtgagggtgatctataggattcataactactcctctaacttttggtcgtttacctaaccaacgttttgaccctgctttacctattcttaaattatttacatcaacatttccaatttgtcctattgttgctaaacatttttgagagattaatctaatttctcctgaaggtaagcgtagtgtaactaactgtccttcttttgcaataatttttgctacagttccggctgctcttactaattgtccaccttttccaggtgttatttcaatattgtgaatagcagtacctaatggcatattggttgaagtagattttaaattttttatattaaaatctcttcccaaactgtacaagcttttttcaagcatacagcttttctagacgttttaaaaaatttagttttttaccgtccttggttttttacgtccttggttttttccatcatctggcttatgatattcatttagcatcagaaaggatgactttatttatttacgctttaaatattttatataacttaggaagcataattagtttctttttttttttttaaatttgtctttgacctacaaatcataataaaagtaactttttattattataaatttgtttgaataaaattgtttcctattttatatattactttaatgctttaaaaaattttccatattataatatctttgaagtttttttattttatatattaaaaacctttttcacttgcctatttttcctttttagtttccttttaaggtctttccaatttcttggattagtgatagatttataagtttatttcttagtcggttatttccgacgacgtaaatatataattcaaaccgcactcaaaggtagggtatttccaattaaaataggtgcttcttcactagaaataattgtgtcatctaatttaatgccacgtggatataaaatatatcgtttttcaccatcttcataattaattagacaaatatatgtattacgatttgggtcatactctatagttttaattttcccagttatatattttttatttcgttgaaaatctatttttcgataaagtcttttgtgtccacctcctcggtgttgacttgttatgattcctctgttgtttcgaccttttttaatatgtttattatatgttaattttttttgtggctgacatttaactatttcatcaaatttaggtacagatcggttacgcgtgcctggcgtataagctcgatataaacgtatggccatataattataggtatgtaaaacgtaataaaatttttttatttatttgagaataatggaatagaataaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactatttacacttataactttaacattaaagaaaagttcaatccatttttttatttgtgttttatttgaatcaatattgacatcaaaactatactgatttttttctaataaacgaattgttttttctgtaagtactgggtacttaacttgattcataaatttataatttctccttaaattcaatttgatatctatttctataatttataaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttttttaaatgcatccaacaggaattgaacctgtgaattcgccaattatgagttgggtgctttaaccattcagccatggatgctttttatatattatttattaataatagatattaattggatgattatagtttataacattttatttcttaaattcaatcaattatttttctttttttcttctatatgtatttttttaacataaaaatttgacgggttagcgtgagcttatctgtgtgattatacattttagtggaattttttattttttaaaaatttttgctttcgttctgtgagtttatgtcttttttttctatttttgaatatagtgttttttttatttacctacgtataaaaaactaaaaatataggtataaaacaaatatgtaaaaaattgtctattttaatgttaaaaaaggaaaaaacgtatataactttttgaagttaaggtgtagctttttttacaaactgtttgcataaaaaaaattgaatttcaatttatgatcgtagattaggaaaaaaaataagtatttatttagaagacaattttatcatgagacatttcagaggtcaactaattttttttattataaaatataaatttttctttatatttttttgtcaagtaaacaaaagtatattaaatactaaatagtattttttgtttggattggtaaggtggtaatataattatatgaaataattaatggttgcataagtttcttaaatttttgagatttaagtttaaaaaatttgaatgaaaatagaaaaaatatattatctataaataatatattttttagaagtcagattttaagttctcttttttttctgagaatagggatataactcagcggtagagtatcaccttgacgtggtggaagtcatcagttcgaacctgattatccctaaaaatagttaaagcattttgatttgttgttttcttgttattgaaagaggcttgtgggattgacataatagggtaggtatgggtatactagaaatgagcttcaagctaatatgaagtgaatgaaaaataaacataagttatctatctcttgggatggaagacgatttgaaatctgctttgtttacgaaaaaggaagctataagtaaaagtaatataattatgaatctcatggagagtttgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcgtacgggaaggatcctagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggagggggacaacagctggaaacggttgctaataccccataggctgaggagcaaaaggaggaatccgcctaaggaggggcttgcgtctgattagctagttggtgaggtaatagcttaccaaggcgacgatcagtagctggtctgagaggatgatcagccacactgggactgagacacggcccagactcttacgggaggcagcagtggggaattttccgcaatgggcgaaacgtgacggagcaatgccgcgtggaggtagaaggctcacgggtcgtaaactccttttctcagagaagatgcaatgacggtatctgaggaataagcatcggctaactctgtgccagcagccgcggtaagacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaatggcgaaagcactcttctgggccgacactgacactgagagacgaaagctaggggagcaaatgggattagataccccagtagtcctagccgtaaacgatggatactaagcgctgtgctatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaacgcgaagaaccttaccagggcttgacatgccgtgaatctttttgaaagaaaagagtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcttgtttagttgccatcattaagtttggaaccctaaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcagcatgccccttacgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgacctcgcgagagaaagctaacctcaaaaacccggcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaatccgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttactctaaccgtaaggaggggggtgccgaacaggggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctcctttttagggagagctaatgcttgttgaactttttcatttaacgttttttcgcaaaaaaagtgagttatttcatttgaaaaaaagtcatttttcacgtttttttcttgatacttaaataaaattaagttcataagcttattatcctaggtcggaacaagttgataaaaacccattaaattatccttagcatggcagtaacgtcatcaggtaaatatgcaaatgggattggtttttttcgcccttggtattgcaggtctcctaggagacctgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcttgggctgtgaaggttttcagccacataaatagttcaatgtgctcatcagcgtctgacctgaagatgttaatcatttaaggcaccttagcatggcgtattccttttctttcaatttgaaagaggatagatgggcgattcaggtagatcaaatggagattcaattgcactcactcgtgggatctgggccgtccagggaggacccattgagctcctctcttctcgaaaaaatcaatacatgccttatcagtgtatggatgactatctttcgagcacaggttgaagttcaacctagatgtgaaaaatggagcacctaataacgcatcttcacagaccaagaactacgagatcacctatagagatttttattctagggtgacggagggatcatattattcgagcctttttctgcttttcttggaggttcggagaaagcagcaatcaatattttttttaggttagtttaggattagagaaggatgtcaaattgtttaaaaaagatcttaggtcctaaaatattagattcagtcataaaaatacttggtataagtaacgctacgacttttttagtcattacaggccgagggtcacaatgaatgttttttttctctattctctaatgatggatgcaggttcgaaaaaggatcttagagtgtttagttgagttaagagagtggattttctaatgttttcttttctcttttcatcaaaattttcttccaaaaacttgttaatggcaagaaaataaatacacttggagagcgcagtacaacggaaagttgtatgctgcgttcgggaaggatgaatcgttcctaaaaaaaaagaatttatagattttttttattgaaattgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatagcccagctgcgccaagataaataaaaaaagcataatgatttatttttgcatgctttccttgctttccttggcctgggtataggggatatagctcagttggtagagcgccgcccttgcaattgggtcgttgcgcttacgggttggatgcttaattgtctaggcggtaatgatagtatctcttacctaaaccggtggctaactttttcttaggaatgagaaagaggactggaacatgccactgaaaagttttactaagacaaagatgagttgttaaaagtaaaaaaaaggtaggatgggtagttggttagatctaatatggatcgtacatggacgatagttggagtcggcggctctcctagggttacctcatctagaatccctggggaagagaatcaagttggcccttgcgaacagcttgatgcactatctctctttaacccttcaagccaaatgtggcaaaaggaacgaaaagccatggactgaccccatcgtttccaccccgtaggaactacgagatcgcccccaagaatgtcgaataaggcatcaaggggtcacagaccgaccataaacttaattcaataaggcgaacggattaacctcttttgttcttattggtaagaagggtcggagaagggtaacaactcaatattaagactaattagtcaggtggaaaaaaaaaagaattttaaattcttgtgtagttagatattttcaaattacaaaagttcctatcattcttcaattcgacgccttttgagttaagtagctctttggagagcacagtacgatgaaagttgtaagctgtgtttgggggggagttattgtctatcaaaggcctctatggtaaaataaatcaataaagtctaagagacgatggcttaccctgtggcggatgtcagcggttcgagtccgcttatctccagttgatgatcggaatgaagacaatatagttgccttggatataataaaaaaaattttaatctttataaccaagttgacctaatttttgattatttatggacgttgataagatcttttttttagcactttataatggcatagcctttaattaatggcgaggttcaaacgaaaaagggcttacggtggatacctaggcacccagagacgaggaagggcgtagcaagcgacgaaatgcttcggggagctgaaaataagtatagatccggagattcccgaataggttaacctttgaaactgctgctgaattcataggcagacaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattctcgtagtagcggcgagcgaaatgggaacagcctaaaccgtgaaaacgggttgtgggggagctaaataagtgttgtgttgctaggcgaagcagttgagtcctgcaccctagatggtgaaagtccagtaaccgaaagcagcactagcttaggctctaacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgtaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaaaggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagaattgaatctctgaccgcgtgcctgttgaagaatgagccggcgacttataggcagtggcctggttaagggagcccaccggagccgtagcgaaagcgagtcttcttagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaaaaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggactatctaggggtaaagcactgtttcggtgcgggctgcgagagcggtaccaaatcgaggcaaactctgaatactaggtaggacttcctattaataggaagtaagggtcagccagtgagacagtgggggataagcttcattgtcgagaggggaacagcccagatcaccagctaaggcccctaaatgaccgctcagtggtaaaggaggtaggagtgcaaagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcaagcgctcttgcgccgaagatgaatgggactaagcggtctgccgaagctgtgggatgtcaaaatacatcggtaggggagcgttccgccttagggagaagcatcacgtgagcaggtgtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggcaaatattcctgtactaccccttgttggtcccgagggacgaggaggctaggttagccgaaagatggttatcggttcaaggatgcaaggtgaattcccttgaaattttcaagggtaaaaaagaggtagtgaaaatgcttccagccaatgtccgagtaccaagcactacggtctgaagtaattaatgccacactcccaagaaaagctcgaacgaccttaaacaagtgggtacctgtacccgaaaccgacacaggtaggtaggtagagaatacctaggggcgcgagataactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctctaaaaggaggtcgcagtgaccaggcccaggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatggggctgacgcctgcccagtgccggaaggttaaggaagttggtgacctgatgacagggaagccagcgactgaagccccggtaaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagagactcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagctttactgttccctgggattggctttgggtttttcttgcgcagcttaggtggaaggcaaagaaggccccttctgggcggtgggagcatcagtgaaataccactctagaagagctagaattctaaccttgtgtcaaaatttacgggccaagggacattctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggtgtgcaaaggtttcctcaggctggacggaaatcagccttcgagtgcaaaggcagaagggagcttgactgcaagacatacccgtcgagcagggacgaaagtcggccttagtgatccgacggtaccaagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagttcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctgggttaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggacggataactgctgaaagcatctaagtaggaagcccacctcaagatgagtgctctcctattcttcttctcttgaagcagtctttgggtaataaacatactcaagacactgatagattttctgtcgttgcaagaaatgaaacgacaaaagtcttgagaatccaagataaggtcacggcaagactagccgtttatttttacgataggtgccaagtggaagtgcagtaatgtatgtagctgaggcatcctaacagaccgagagatttgaaccttgttccgccatgacctgataaaagtaatcaggtatagccaccaactttcattgttcaattgtttgacaacataaacctaacaactttaccctgctcttattttgggcagggtttcaaaggggtttttttcctggaagggacacttctagtgccctttccagaatgaaagactcacaattacttggtttttttttattatacttttctttgttcatgggttgatattctggtgtcttaggcgtagaggaaccacaccaatccatcccgaacttggtggtgaaactctattgcggtgacaatactttaggggaagccctatggaaaaatagctcgacgccaggatgaaaaaattaatgtctcctattattagttcaaaataccatacataccaattttgacctcctttatttcctactccacacttcaaaatgcatatatttttttttgaataacaattcttaaatttccgcgcatcttcttagtcttgaatggctaaagagaaaagattgcttttggaaaaggcttctagaacagattagtggaggcggggtttgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctccttgcccacaacaaccttcagaggttttttacatggttaggaggttccaacgattattggaagacccaacggcgggacttatggtattttttttaagcaggtcttttactcaaaattactaaaaataatacattacctactctttatgtatagtacacttaatattaatcaaacaactttttgttttccctcttgcaactttgatttaccactgtcaggattgagcaaagttttagtaataataaacttcgcataattaagtaggtttgtttagataaggcaatgaaattgtggtaataatattttactaaattttatgactgcattcttgataaattgctggtaaattatttgagtaagttatctattagttagttgaaaagaactaattagaacattcaatttatagccaaatttatagtggtacatccgagtaattctattatcaatgctttttaagcaaaaaacttacattgttactagttagtcacaagtctcaaacaaatagaagccttcactcaaataagtctaatactttcatcagaaaaaaaataatccatttgcttttcttagtttttcagtactccacatagatcattgtttccatttttttagattacggataatcatcagtacattttttttttgttgcaatttgacattagtataaacaatgaaaaagaacacctagttctaaaagtcaaaacaagcatctcctcaggtaggatttgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactaaggaacaatgagtttaattctaaaaacattcaaaaacttttcaacctaaaattagcccataaactgttcaaagaaccaaaaaattcttggattaagaatggaaataactttcagtacactctaccttcttttattatagggtaaaaagataacgatagcaatcccctaaactctacatcgaaaaatttttagacaagggggaggcggtcaaccatcactatgatcttctccagtgtcctccccgagatgcttattgattaagcaagttcaatgatgctacaatcttaacgatttgctaagtcaactcattctcccgaagggctacaaataactcttctacaaaaaaaagtattcttttatcctaaaagtgagcagatcatggtgaaacggttttaaccgactttacctatttttccgattcctttcttttaataaaacaaagcagattttatagcacttggaaattattttcaatcacaaaatctctttcaaaatcccttttcctgtttgtcctttgacctctttgcttacttcatgtttagagtctttggcttatagactaaatgttagagtacgtaacattctatctgatctactccggttttttgttaatcaagtagtaaggttgtggaaagtagcgaagtcagaaaaactccatattcacgattgtatccttattcttgaaagaatttaaaagaattttaaatttacttaataaattaattcaaaagctcataataacataaaatatgttatcataaataaatattatttaaataatatagctatataaaaaaaacaaaaacatacaaaaaattatgaaaaataaataagaagaaattctacctccttctatatattttaaactctcacctccaaaaaaactaaaaatgccaattccatttataattccatcaataatccatcgatcaataaaagaaactattttaattaaaaaccttaaacctttaataaaaaaagaagaataaaacccatctatataagctcgataataagaccaattataaataaaatttgaaaaactttttaaaacaatatctatttcagatttcaattgtaatttttttttttctttttttaaaaaagaaaaattaggaccatataaataaaaagcaattaatattccaaaaaaagctatactaacagaaggaattgcattaaataaaaattctaaaaacttttcagaattactgtaattaaaagaatttatggataaagtaagccaataggataaagaatcaacattcattttattttcatcaaataaaattcctataaaacctataaatacagtaggtattgttaatattattaaaggaaataacattatattattagcttctttaggatataatgtagattttttgtctagtttaaattgttctttgttaaattctaaacttccccatattgaaatagaagataatttttttacgtcatcaaaaaaatgaccacgaaaatctccctcaaaagttaaaaaatatatacgaaacatataaaaagcagttaaaccagctgtaaaaaaagcaatagaccctaaaataggaaaatgtaaccaactatttactaaaatttcatctttggaccaaaaacaagcaaaaggtggaattccacataaagaaagtgtaccaaacaaaaaagttattgcagttattggcatatattgtcttaaaccacccataaaaatcatattttgacttttattcggatgataacctacaataggttccattgaatgaataactgaaccagaaccaagaaatagtaaagcttttgaataagcatgtgtaataagatgaaataaaccagctttgtaagatccgatgcctaatgctaacatcatatatcctaattgtgacattgttgaataagctaaaccttttttaagatctttttgagctaaagcaatagtagctcctaataaagctgtaatggcacctgtccaagaaatgatactcatgacaaatggtaacatttgaaaaagaggaaacattcgagcaactagaaaaataccagctgcaaccatagttgcagcatgaataagggctgaaatgggtgtaggtccttccatagcatctggtaaccatatatgtaatggaaattgtgcagatttagctactggacctaaaaacaaaaatagagcacacaaagtagcaaaaactaaattaatttgattatagcttagtaattcaaaaaatcgttttgataattgttgaaaatcaaaactacctgttatccaataaaatcctaaaatgcctaataataatccaaaatcaccaatgcgatttgtaacaaaagctttttgacacgcattagctgcacttggtctagtaaaccaaaaaccaattaataaatatgaacacattccaactaattcccaaaaaatataaacttgtattaaattaggactaagaactaaccctaacattgatgcagtaaaaagacttaaataacaaaaaaattttatatatccttcatcataaaacatataactatcactataaatcataaccataactgctactgtagttactaaaactaacataattgaagtaagtggatcaagtaaatagcctatttctaaaacaaaatttttataaagaacccaagaccataaatatctatgaattggactacctgtaatttgttgccaaaaaaaatgaaatgagagtaacatagctatgtttaaaaacataatactaataaaagaagatagacgacgaaatttttttatagaatttgggaaaaaaaataatccgattcctaataaaatagaagctaaaaatggaaacaatggtacaaaccaaacattttgaaatataagttccataaaacatttttattaaaataaaactttatatttttataaattttcgtttataattcaaaaatataaaaataattaatattttttctttttaagtaataaaaaaaactaaaaaagatacttataatataaagtaatataatattatatatctttttttagttttgaactaaaagatatgtttttttttataaaaaaactaattgaaaaaatattttgttctattctagtttaaaaatttaattaaatttttatttaaaacaattaataaaattaaaacatttataacataatgagtaaatacgcaataattgaaaccggagggcagcaactccgagtagaacctggaagattttataatattcgtcattttgtctcattaacaccaaatgaattagaacaaaacacaaaaatattaatttatcgagtattaatgattcgtcaagagtctactataaaaatgggacatccttggttaaaaggagcgatagttaaaggtagaattttacattcttgtcttgaaaaaaaaattacaatttataaaatgatttcaaaaaaaaaaacacgacgtaaattaggacatcgacaaaaatcaactcgatttatagttgattctatttttttaaatggaaaagaaatttaattataaaaaaatatataatatttttttcagcaatttttataaataaaaggtaaggtattttttattatggcagttccaaaaaaacgtacatctaaatctaaaacacgaattcgtaaagctatttggaaaaataaagctaataaaagcgctttaagagctttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttattatacaataaatgataaattattaaattcatctaaatccatatcaacgtctaaattagatgaatcataaaaaaaatgtattttgtcaattttttgtttttataaataaaataagaaagttaataagtttaactacatttttttaggttattaaaaaatgattccacttttttttattcctccttttataatacttttcattactaaaggaaaatttcgatttttaactaaatttgaattagtcttagcttgtgcattgcattatggtacttttatcttagctttgccgattttttttttgttatataaaactaagcaacaaccttggaatattttattacaaacagctcttgaaccagttgtgttatctgcttatggttttacttttttaactgctttattggctacaataattaacgcaatctttggcctaattcttgcttgggttttggtaagatatgaatttccaggaaaaaaacttttagatgctacagtagatcttccatttgctcttccaacttcagttggaggattaactttaatgactgtatttaatgataaaggatggataaaacctatttgttcatggttaaatataaaaatagtttttaatcctataggagtgcttttagcaatgatttttgtatctttaccttttgtagtacgcaccatacaacccgttttacaaaacatggaagaagatttagaagaagctgcatggtgtttaggtgcatcaccatggacaactttttggcatattttgtttccaccattaactccatcattattaactggaactactttaggtttttctagagctttaggtgaatatggttcaatagttttaatagcgtctaatattccaatgaaagatttagtaatttctgtacttctttttcaaaaacttgaacaatatgattataaaagtgctactattattgcaagttttgttttaataatttcatttactgcacttttttttattaataaaattcagttatggaaaaaaacttttcataaataaatctttgaaagaattaaaatggaaaaagtgtatttcataaaaaactatgaaatacactttttccattttaattagtaaattaattataatttttttttgagtagcgggatttgaacccacgactttcatcaccccaagatgatacactaccaaactatactccgtatgacttttttataaaaaagttaaaatttttaaaaaattatagtatataatttaaataagccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaaggcttctcggttcgaatccgagtagcggcataaatttttttattataaaaatatgttttataatatcttttgtctttttatttatttataatcagtattatatatatttttttttaattcaatttgtatacaatctaaaaaactttaaattttttattatgccatttataaccttagagcgtattttagcacatacatcttttttccttcttttttttgttacgtttatttattggggaaaatttctttatataaatattaaaccaataactattttaggagaaataagtatgaaaattgcttgtttttttataacaacttttttattaattcgttggagttcttcaggacattttcctttaagtaatttatacgaatcttctatgtttctttcttggagttttacattaattcatttaattttagaaaacaaaagcaaaaacacatggttaggtataataactgcaccaagcgcaatgttaactcatggatttgcaactttaagtctcccaaaagaaatgcaagaatctgtttttttagttccagctttacaatctcattggttaatgatgcatgtaactatgatgatgttaagttattctactcttttatgcggatctttattagcaataactattttaattattacattaacaaaacaaaaaaatttgccaatacttacatcttattttaattttccttttaattcttttatttttaaaaatcttttacaaccaatggaaaatgaaatattatcatataaaacgcaaaaagttttttcttttattaattttcgtaaatggcaattaataaaagaattagataattggagttatagagttattagtttaggatttcctctcttaactattggtattctatctggagcagtatgggctaatgaagcatggggctcctattggaattgggatccgaaagaaacttgggctttaattacttggttaatatttgctatttatttgcatactcgaatgattaaaggttggcaaggaaaaaaaccggcaattatagcttcgttaggtttttttattgtttggatttgttatttaggagttaatttattaggaaaaggtttacatagctatggatggttaatttaacattaaatatagatattgaaatatatagaaatatatattatttcaaatagtggatttatagataagttatttatataatccactatttgaaataatgaaaaactaagttcacttatttttagtaaaattataacattttaaatgttttcaaatttatttaattagaaattatagaactttcatttttgcaattcaaaagaaatactaaattttctagattttagaaaaaattattagataaaagaaaatttactttactattccaaatagataaaacaaagttaggataaattccaatacttataattggaaaaaataaacaaattaaaataaaaatttctcgtggtccagcatccataaaatatggttctaaagtatttgaaaatttatatccataaaacatttgacgtaacatggataataaataaataggagtcaaaataataccaattccttgaattataataattattattttaaataatgaagaataattaggattatcaattactcctaaaaaaatcattaattcggctataaaaccactcatacctggcaaagctaaagatgccattgaacaactagtaaataatgtgaatattttgggcatagaattacctattccacccatttgatctaaaaccaaagtccgtgttcgatcataacttattcctgctaagaaaaaaagtgaagcaccaattaaaccatgtgaaatcatttgtaaaatagcaccattaagccctaaatttgtgatcgatccaattccgataagaacaaatcccatatgtgatactgaagaataagcaattcttctttttaaattgcgttgacttagagaagttaaagctgcataaactatttgaattgcacctacaattactaaccatggagcaaaaaaagaatgtgcatgaggaagtaattccatattaattctaattaatccataggctcccatttttaaaagtattccagctaaaagcatacatgtactatagtgtgcttctccatgtgtatctggtaaccaagtatggaaaggtattattggtaatttaactgcataagctattaaaaaacttaaatatattattatttctaattccaaaggatattttttattaattaaaaattgaaaatcgaaagtaaattcattagaattataaaatgccataattagtccccctattaaaataaaaagggacccagctgcagtatacaaaataaattttgtcgcagcgtataaacgtcgttttcctccccacattgctaaaagcaaataaacaggaagtaattctaactcccacataaaaaaaaagagtaaaatatcttgagaagcaaatagtccaatttgtccactatacattgctaacatcaaaaaataaaataatcgtggatttcttgttacgggccaagcagcgagagtagctaaagtagttataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttattaaaagaaattctaataaacaaacacctaaagtataccatcgaataattttgttccctgtagaaggtaaaaacgggattactaaacctgcagatataggaaaaagaacaataatagttagccaaggaaaatggttcataataaagataaaaaaaagttaataagaacctgtatataatatatatatatagattcttattaaaaaaaaataaaaaatttgtatttactatttagttatattaactatttttcaatagtataaattaataacttagacccatactacgagtagtctcatttcctaaataaacacgtacacttaaaaaatctgttggacaacgagattcacatcttttacaacctacacaatcttctgttcgaggagcagaagctatttgattagctttacatccatcccaaggtatcatttctaatacatctgtcggacaagctcttacacattgagtacaaccaatacatgtatcataaattttgactgcatgtgccatttaattaactcctaatttggaaaaaaccttaaattaaataaaacatatatatatatattttttttatttatttttttatataattaaatttatatacatacaaacttttttctatttctatataaaaaaacatatataaataaatatattaatactatatatcataatctatataattgtttttattcatatatttctatattaaatattttataaagactattaccattttagcaaattaaattgatcaatacgagttgattttctatttcgataaatagctaaaacaatagctaatcctatagtggcttcagcagcagcgatggctataataaaaatagaaaaaatttctcctttaatttgtgagctatctaaaaaatttgaaaaagctactaaattaatattaacagcattaaaaattaattcaagacacatcaatgctcttaccatatttcgacttgtaattaatccaaaaaccccaatacaaaataaaaaagcacttaaagtaagtatatgttcaagcataaaaaacttccttaaaatttttcattttatgaaattgtttattaaaatagtaatcaaaaattaaaaaaatcatttttttctaattcaatttttttttcacgacgagctaaagtaatagcacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaaaataatatcttttactactaaattaggctttgtcattaaaaaaattttagaccatgatgtattagaaataaaattatttaataataaaaaaatacttgtacaaagagttaaagtaataccatcacctattgtccaatagacaaaaaaattggaatattgttttttatttattaacataacagcaaaaataattaatacattaacagctcctacataaattaaaatttgtgcggcagccacaaaatctgcatttaataaaagatataataacgatatacaaacaaaaacaaaacctaaaaaaagagcagaataaactatattagttaataatattacacctaaacttcctaatataagacctgactctaaaaaaagaaaaatagtttcataaaatgattctggtaatttcataaagctcacaataataaaatcaaatattttttaacaaaatgaatttgttaaaaaaaaaaaaaaaataaacgaacaattaaaaaaaattaattaatttacaatatttgtaatatttcgagaataaatatgcccttctattttgcctttaggtaaagaagttaaattgaaaatattttcaattgtagaatcttcgattattgatataggtaaacgtcctaatgcaatttgatcataatttaattcatgacgattataagttgaaagttcgtattcttcagtcatagataaacaatttgtaggacaatactcaacacaattaccacaaaatatacaaactccaaaatcaatactataattttttaattgttttttttttatagttttttttaattcccaatctacaactggtagatttattgggcatacacgtacacagacttcgcaagcaatacacttatcaaattcaaaatgaatacgaccacgaaatcgctcagaaggtattaatttttcataaggatattgaatagttgtaggtaaacgattcatatgatctaaagtaactaaaaacccttgaccaatatatcttgcagcttgtattgcttgttgattataattttttaagccatttataatagaaaacatataaaaacttccttcataaatttatggttttagttatgtatttttttagatttataataaaaaaagttgaaaagacgttgttaataataaattacctaaagcaataggtaaaagaaatttccaaccaagatttaataattgatcaattcgtattctaggtaaagtccatcttgtcattattgaaataaataaaaataaataagattttactaatgtaataactattcctattattatgctaataacttcactaattccattactcattaaattccattcaaaatttttaaaaagtgaaaaaaatggaattgaaaagtgccacccccctaaataaagaattgttacaaataatgaagaaactagcaaatttaaataagaagctagataaaaaaaagcaaatttcatgcctgaatattcagtttgataacccgcaactaactcttcttcagcttctggtaaatcaaaagggagtctttcacattctgctaaagaagcaataaaaaaaacaataaaaccaataggttgacgccataaattccaacttaaaaatccatatttagattgagcttcaactatatcaactgtacttaaactatttgataattatagtcgatatgaacattactatttatatctctattgcaaaaccgtacatgaaattttcatttcatacggctcctcagtggttatttaaatataaaaaatatatagttttttaccaacgagattctgtttgctataaaataaaagcttatgaatctatcttaatttttacaattttggctagcgctaactttacattaaaaaaaattgatattgttttatttataaataaaacaatatcaattttttttaattgaagaattgtaaaaaaattatttcgttcctaatagtcatttttgtaatagataggtttatacttttaattgagattcaaaggaagtactacttaaaaatctctactaatattaagtccttattctcattttaatatatttaatatatttttcactaattttttgtgtattttgggttttcttaccttctactcttgcttattcaatatatataataaaattatattattgattttttcttttcgctgtcaggactagattgctactcttttacctggaaaatatacttttttattgattgtatatagctttcactcttgtacaaagaggatgggacttgatttttttactgcaaattaaaatgctgtttaatctcacccatatgactatttagttttttattaaacaattaaaaaatttattactaaatttttttaagtactttaacgaatcacacgtagagctatagataaaacacttaaagctaaaggaatttcataactaatagattgagcagcagctcttaaaccacctaaaaaagaatacttattatttgatccataaccagccataagaagtccaagaggaacaacactagaaacagcaatccaaaaaaaaacccctatactaaaattagctaaaataacattatattcaaaaggaattactaaataacttaaaaagactggtataagaaccaaaataggtccaatattaaataaccaaacatctccttgtgctggaacaatatcttcttttaaaaaaagtttaattccatccgctaaagcttggattattcctaaaggaccagcatattctggtccaatccgttgctggattgcagcagatatttttctttcaagccatacaagtactagtactccaatagtaactcctaacataagaattaaaatagaaaaaataatccataaaaaattaaaaaattctttagaaaaacctaatgtaaaaaaaaaggaaaaaaatttgtcttctaaatttatatttgaaatcattttaacgatcaacctcccccataattatgtctatactacctaaaattgtcataatatctgctaatttcattccttttactaattgaggaagaatttgtaaatttataaaaccaggtgaacgaattttaagtctccaaggaaaaacactatcatctccaattaaaaaaatacctaattctccttttggtgcttctactcttacataatgttcttgtttaggtaatttaaaagttggtgaaggttttttactaataaattgatattcaaataaattccattctgaattttttccttgattaagccggcgtgcttctaaattttcaaaaggtcctcccggaatagcttttaaagcttgttgaattattttaacagattctttcatttcaccaattcttactaaataacgagctaatgaatccccttctttttgccattgaattttccaatctaactcatcataacattcataatgatctacttttcgaaggtcccattgaactcctgaagctcgtaacataggacctgataatccccaattaatagcttcttctctagtaacagtacctatcccttctactcgtttcaaaaaaataggattatttgtaataagtctttcatattcatttattttaggtaaaaaataatcacaaaaatctaaacatttgtctatccaaccataaggtaaatctactgcaactcctccaattcgaaaataattatgcatcattcgcattccagtagcagattcaaataaatcataaatcatttctctttctctaaaaatataaaaaaaaggagtttgtgcaccaatatcagccataaaaggtccaagccatagcaaatgggatgcaatacgacttaattccagcataatgattcgtatataactcgctcttttaggaacttgaatatttgttagtttttctggtgcatttacagttattgcttctgtaaacattgtagctaaataatcccatcgtgttacgtaaggaagatattgtacaattgttctattttcagctattttttccattcctctatgtaaataacctaagacaggttcgcaatccaaaacatcttctccatctaaagtaacaataagtcgaagaacaccatgcattgatggatgatgaggacccatacttactatcattggtttgtttttagtaagtatcatcatatataactctccttttcatttttttttataataaaaaactaaaaaaaaatttttaatttttttttaatccgcgaatccctaattgaataattaaattttcgtaactaacaaaattcgttttaaataaataagctaaaagacgtttacgttttcctaaaattttccataaacctctttgagatgaataatctttaccatgttttttaaaatgataagttaattttacaactcgattagttaatctaaatatttgaaattcaacagatcctttttctttttcagaaatggaagataaatccataaacaaattttttgacataaaaaattctcctaaaaaatatttaataaatttctttatttgtgatagaaaaatagtaaaaaaataaaaatgtaattaatacaataataaaattactttatgttgaaaaattaattagaaaatagagtttataaactctattttctaacaagaaaaaataaaattcaatttttttaagttaataaagaaggatacattcgaaacctaagcatagaaaatctactaccgtttattgtattaaaccaaaatctattcatacaagctaaatcttcaaatcgataactagcccaaataaaacgtttaattttttttatttttgttttagaaaattttttttgaacaaatttttgattaagttgtgtattttttttattttttgaagttaaagaatttaaaattcgaaattttctacgacgttttggaagtaaaatatcttcaagattaaacgaattaaaaaaaaagaaattatttttttctttattttcaaaaaattgtattcctaaaaaatcatcaaaattatctaaatttgatagtcgtttaaatctatatttaatatttaaaaaagtacttaccattttatacattaaaatttgatcatctaataaccgtgctaaacgatgttctgaattaatagttaattgatttatagtagtatttcgacgaaaaaaaagatgaaataattttaaatcttctcgcattttactggaaagagaaataatattttcttgattttgcataaaagtcattagagaagccatatttcctaattttttaaattttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatattcgaaaaaaatattttgtttttgagaaaaaaaatctaaatattttgcttttttattataaataaaataagatttctgtattttatttataataatattattatatattttttttctgtttaaattcaaaaagtttctaattgctaaattttttgtaaaatcaaaacaactataagttaataaattttgtttaaatattttattacgttttttagtttgttctaaaatagaagtattaataaaaaaattatttttactaatttgttgattaggatttaattttttattttcttggtttttccaatgttcactaactttatttctccattgctgaggtgttattttataccattctttggatgaaaaattatatcgattaaaaccttttaaccattctttccaattttcttctttaaaattttgtaattctagagaaccaacgattccttgattagataaaaaactttgaaaatttttttttatccataaatgggatgtccaatattttaataaacattttaaataagacttattttttgtttttatttcccatattttattaaatacatatgcttgagaaattaatatcattatttgtttcaaattaactttaattttttctttttttattatttacaattgaatattttttttaattatcttgaaaaaacttactaatgttattaatcaattttgttttatttattttcaaatttatataaattttttgaatatttattttcaaatttttaggtaatttttttattaattgaacatttttttttaaaattttaatagttttttgttttatcattattaattttttttttaaatttaatgttttttgtttttttaaatatttttctatagatatatgttttttttttagtaaattttctaaattatttatatatattgaagttttatattcaaaattaatagaaaaaatgtcattgtcagtgttttgttttaataatgtattttgattatttaatttagtaattactacatttttttttttgaaatctagattatttaaattaggattaatatattccttttttttactgttaaaattttttaaattctcaacatcagaaattttatataatttgtttttcgttgaaatattttttaaattttgatatggtttaaaaaacatatttttttttaattttttttttatcggtttccaaaaagaaggttgtttttttatattaccaaacggtaaattagtttgaaatccccaagcagttaaatagcaataatttaattttttctttttaactaaattattagaatgttctttagtttttactaaattttgtagaaaatttgtatcatcataaattaaatccaatttttcattttttttattaggtaaattatttctattttgaatattatgccaaggttttaaataaaaaggataaataatttttatttgaagaccatctctaagccattgttctggtaattctttttctgaaacttcagtcccatcatatgtacatcttatatgaatttctttattccattcataccaatcttgattccattccggaatttgaaataaaaacaaacgaatgacatttttaaatattattaatataggtaataatatatattttcttagatgtgattgaataagtagtaaccaacttcttccccactgagctaatggaaaatcccatctgtttgctatagcaaaacgatctgcttttgttctttttataaacaaagctttttgatttagcgattcttttttttttttttctaaaatattttgaaatgttggttttattttcaaaacattgttaacgtttaaattcggtttatccattattcgtaaaaaaaatggagaattaattttaacttgaaaaattttccatattaaagttttacgtcgtcgagcacgcatagatccttttactaattttcgacgaaaatcagattgttgtgaaaaacgtcttattatttttcttcttttatcttttccttttattaaatatcctaaatttttaacttttctttgacgaatatcagtaactccgatagctataacgtcaaatttatcattttttaattttgaagtccatcttggtatttctttatttatttcttgaaattgatagttttgatcaggtttaattatctttgttaataaaaaaagaatattttttatttgagtaaaatcacctaaaaaaaaatttttccaagaaattttaagcgtgttccatttatctttttgtaaataattcaaaaataaaattttttggcgaggagataaatttaaaataagttcccaatttagatttgattttctatttatttttttacgtgtattttcaattgaagaaagattttgtttattcaataattgggttgcattttcatcaaaaaaattcatttgtttcaaatttgtatcaatttttgttttttttgatttgttaataagtaaacttaaaatgcgcctagcatcttgagttaaaggttcccaaggtaaaatgaaatttttatcttcaaattcttgacattgattagaaatccactttttcagtttattatcttttttagaaaaagtaagtgttttttgcgtttttgttaatttataagatttttctgttaaaagccatggtgattttgatactatcatttttttatcatattgtttaattaacaaaggatcacaaatttttgtaaaaatatttccttcaaaagttgacaatatgttttttttttcaataatttctgctaaaaaaaatccattatctaaaaatttaaatcgatttttaaattctttatatatctttaattttttattttttttatttttaatccatttttcataaatttcattagatgaaaaaagattgaaattaatagaggatttttgcaaatttttttcaaaataatacaaacttggtaaatatgtaaaagatagtcttggttttccatcacttaaagaaatattaaaaaaatattgagatacttttttttttataggactttgactactaaatctactattttctatatatcgtaatggtctattccatttgcgataatcaaaaaaaagagtcggccaagattttgttaatacaaaagaatcctctggttttgataaattaaattgcaaattatcattaagtttttttgtaataaaaggtactggagctctacttaaatgtaataatgaaaaacttaatataataatactaaaagttcgataaataatacgtttaactaaaagataaagaataggtgaatccgattcaatacgaaatagaagtaatttgcctaaacttacaaataaaaattgaccaaaacaccaacctaaaaaactacttagtaaaaaaataaaattattactataacgaaaaagaaaaatatttagtaatcttgctaatacaggacttggtaatacaacaggattaaataattgaaatataaaactatcaaaaaatattttagaaattcgagtatctttaatagatgttataggttttaaagattgataatctattaaatctttaattttataccaatagaataaaatatatggtaaaaccaacaaagttaataagtgaggttttattaatagaacatacaatggtgaataaaaaattgataaaaatatcaacaattgtcctgtaattagtccactaacagctgctataccactaaaatttccttctaacagaaaagctcttatagataacagttgagagggaccaataggtaaagtagtcagaaatccataatatattccaaacaaaaaaaatgtacttgaaaaatttatccatgataatattggaacccatagcacagaaagcaataagggaatgcttgttatcataataaaaaaccttcctcaataaaataggattaaaatagaataaaattattagaaaaaaccgaatatttgtaaaaaaagacttattcattaatataataaatttagtctactaatgaataagtcttttttttttatcttttttgtatttttattaaattagtccaacctaaattttctaaattattattacgacgtaaaggacgtgtaacaagttcaagaacatctttggcatttgtaaatccatgaatttgagcgaaagtaaattcaacagaccattttgtattaatacctctcgcttcaagtggatttgcatgagccattcctgtaatagctaaatccggttgtaattcacgcatacgctgtatttgattataattatcaggtttttcaacaattcgaggcattggtatacacatttttttacaagtttcttgcaaaagtgttaattctgcagcttgatatcttttatccatatatggaattccaatttcataaacaatcataccacatcggattaaaaatcttgctaaagagatttctaaaagattatctcccataaaaaaaacagattttccacgtactaaattaagataattttttaaactttcccacacttgttgttctctttcttctaaaccttgtgtttcaatattaaaaactgaacaaattttttcaatccatgcacgagttccatcaggaccaattggaaaaggagctccaattaatttacattttcgacgcctcattaaagtagttgctgttcgacttaaaaaaggatttacaccacaaacgtaaactttatctcccaatatcggaagatctgtatatctttgagcaggtagccaacctgaaacatgaatagattgacgttttaattctaaactaagctgagaagctactgttgaaggtaaagaaccaaaaagaactaaagaaaatgtattttttaaagtaaaagatttattggatttttcttttgttttaagaggaagaaaagaaaataattcttgtatagatttatcatctatttttttttcaatttcagttttttgttcaggacaacgatgtgccatagcagctaaaacagtatcttctccttgagtaaaagcataatctagaccattagctcttgcaacaacaattggaatttcgatttcgttttccaattttggtgccattccttctaaatccattttaattatttctgttgtacaagtaccaatccaaataattacactagggtttctatctttttttatttgaacacataatcgttttaattcttcataatcatttaattgagctgaaatatcaccttcttctaattctgccatagcataacgaggttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacatgtttttgtaccaactactaaaaaaaaactatcttcaattttttgatataaccatgctacgcaactaataggacaaaatgtatgataattacctgtttcgcattcaaaagtgagagtttcagatatttttattgacatatttatatatttccttaactaaaaaacaaaaatttttttctaaattatcataaaatcaattaaatttggtttatttttttcatttacagtgtttacaggatttaaataaaaatctgaaagtaaactaaataattctcgatctggaacttcttttggaataattccttctggtttcgataaaatttgatctgctatatttaaataaaaatcacaaacatatttaagactgggttgtaattctaccatttcaaataaagttttacctttaactctagaaactcgaatatcttcaataagaggtaatacttctagaactggcattggacaagcttcaacatatttatcaattaaatctcgttttgatgtacgatttccaactaagcctgctaatctaagaggatgtgtacgagctttttctcttactgaagctgctattctattagcagcaaataacgcatcaaatccattatctgtaataataatacaataatctgcataatttaatggagcagcaaagccaccgcatactacatcccctagaacatcaaataaaataatatcatattcataaaaagcatttaattcttttaataatttaacagtttctccgacaacataacccccgcatccagctccagcaggaggtcctccagcttctacacaatcacaccggccataacctttatatattacatcttcaggccaaacatcttcgtaatgataatcttttgattgtaaagtatctataattgtaggaattaaaaatcctgtaagtgtgaatgtactgtcatgttttggatcacaaccgatttgtaaaacttttttcccacgtcttgctaatgcaatagaaatattacaactagttgtagattttcctatgccacctttcccataaactgctattttcataattttttgtatgtttttgttttttttatatagctatattatttaaataatatttatttatgataacatattttatgttattatgagcttttgaattaatttattaagtaaatttaaaattcttttaaattctttcaagaataaggatacaatcgtgaatatggagtttttctgacttcgctactttccacaaccttactacttgattaacaaaaaaccggagtagatcagatagaatgttacgtactctaacatttagtctataagccaaagactctaaacatgaagtaagcaaagaggtcaaaggacaaacaggaaaagggattttgaaagagattttgtgattgaaaataatttccaagtgctataaaatctgctttgttttattaaaagaaaggaatcggaaaaataggtaaagtcggttaaaaccgtttcaccatgatctgctcacttttaggataaaagaatacttttttttgtagaagagttatttgtagcccttcgggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgtactgaaagttatttccattcttaatccaagaattttttggttctttgaacagtttatgggctaattttaggttgaaaagtttttgaatgtttttagaattaaactcattgttccttagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcaaatcctacctgaggagatgcttgttttgacttttagaactaggtgttctttttcattgtttatactaatgtcaaattgcaacaaaaaaaaaatgtactgatgattatccgtaatctaaaaaaatggaaacaatgatctatgtggagtactgaaaaactaagaaaagcaaatggattattttttttctgatgaaagtattagacttatttgagtgaaggcttctatttgtttgagacttgtgactaactagtaacaatgtaagttttttgcttaaaaagcattgataatagaattactcggatgtaccactataaatttggctataaattgaatgttctaattagttcttttcaactaactaatagataacttactcaaataatttaccagcaatttatcaagaatgcagtcataaaatttagtaaaatattattaccacaatttcattgccttatctaaacaaacctacttaattatgcgaagtttattattactaaaactttgctcaatcctgacagtggtaaatcaaagttgcaagagggaaaacaaaaagttgtttgattaatattaagtgtactatacataaagagtaggtaatgtattatttttagtaattttgagtaaaagacctgcttaaaaaaaataccataagtcccgccgttgggtcttccaataatcgttggaacctcctaaccatgtaaaaaacctctgaaggttgttgtgggcaaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaaaccccgcctccactaatctgttctagaagccttttccaaaagcaatcttttctctttagccattcaagactaagaagatgcgcggaaatttaagaattgttattcaaaaaaaaatatatgcattttgaagtgtggagtaggaaataaaggaggtcaaaattggtatgtatggtattttgaactaataataggagacattaattttttcatcctggcgtcgagctatttttccatagggcttcccctaaagtattgtcaccgcaatagagtttcaccaccaagttcgggatggattggtgtggttcctctacgcctaagacaccagaatatcaacccatgaacaaagaaaagtataataaaaaaaaaccaagtaattgtgagtctttcattctggaaagggcactagaagtgtcccttccaggaaaaaaacccctttgaaaccctgcccaaaataagagcagggtaaagttgttaggtttatgttgtcaaacaattgaacaatgaaagttggtggctatacctgattacttttatcaggtcatggcggaacaaggttcaaatctctcggtctgttaggatgcctcagctacatacattactgcacttccacttggcacctatcgtaaaaataaacggctagtcttgccgtgaccttatcttggattctcaagacttttgtcgtttcatttcttgcaacgacagaaaatctatcagtgtcttgagtatgtttattacccaaagactgcttcaagagaagaagaataggagagcactcatcttgaggtgggcttcctacttagatgctttcagcagttatccgtccgcacttggctacccagcgtttaccgtgggcacgataactggtaacccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacgtactaccgccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgaactcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccacttggtaccgtcggatcactaaggccgactttcgtccctgctcgacgggtatgtcttgcagtcaagctcccttctgcctttgcactcgaaggctgatttccgtccagcctgaggaaacctttgcacacctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagaatgtcccttggcccgtaaattttgacacaaggttagaattctagctcttctagagtggtatttcactgatgctcccaccgcccagaaggggccttctttgccttccacctaagctgcgcaagaaaaacccaaagccaatcccagggaacagtaaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagtctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccggggcttcagtcgctggcttccctgtcatcaggtcaccaacttccttaaccttccggcactgggcaggcgtcagccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcctgggcctggtcactgcgacctccttttagaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttatctcgcgcccctaggtattctctacctacctacctgtgtcggtttcgggtacaggtacccacttgtttaaggtcgttcgagcttttcttgggagtgtggcattaattacttcagaccgtagtgcttggtactcggacattggctggaagcattttcactacctcttttttacccttgaaaatttcaagggaattcaccttgcatccttgaaccgataaccatctttcggctaacctagcctcctcgtccctcgggaccaacaaggggtagtacaggaatatttgcctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccacacctgctcacgtgatgcttctccctaaggcggaacgctcccctaccgatgtattttgacatcccacagcttcggcagaccgcttagtcccattcatcttcggcgcaagagcgcttgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctttgcactcctacctcctttaccactgagcggtcatttaggggccttagctggtgatctgggctgttcccctctcgacaatgaagcttatcccccactgtctcactggctgacccttacttcctattaataggaagtcctacctagtattcagagtttgcctcgatttggtaccgctctcgcagcccgcaccgaaacagtgctttacccctagatagtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgatttttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctaagaagactcgctttcgctacggctccggtgggctcccttaaccaggccactgcctataagtcgccggctcattcttcaacaggcacgcggtcagagattcaattctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacctttccctcacggtactacttcgctatcggtcacccaggagtatttagccttacaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggttagagcctaagctagtgctgctttcggttactggactttcaccatctagggtgcaggactcaactgcttcgcctagcaacacaacacttatttagctcccccacaacccgttttcacggtttaggctgttcccatttcgctcgccgctactacgagaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgtctgcctatgaattcagcagcagtttcaaaggttaacctattcgggaatctccggatctatacttattttcagctccccgaagcatttcgtcgcttgctacgcccttcctcgtctctgggtgcctaggtatccaccgtaagccctttttcgtttgaacctcgccattaattaaaggctatgccattataaagtgctaaaaaaaagatcttatcaacgtccataaataatcaaaaattaggtcaacttggttataaagattaaaattttttttattatatccaaggcaactatattgtcttcattccgatcatcaactggagataagcggactcgaaccgctgacatccgccacagggtaagccatcgtctcttagactttattgatttattttaccatagaggcctttgatagacaataactcccccccaaacacagcttacaactttcatcgtactgtgctctccaaagagctacttaactcaaaaggcgtcgaattgaagaatgataggaacttttgtaatttgaaaatatctaactacacaagaatttaaaattcttttttttttccacctgactaattagtcttaatattgagttgttacccttctccgacccttcttaccaataagaacaaaagaggttaatccgttcgccttattgaattaagtttatggtcggtctgtgaccccttgatgccttattcgacattcttgggggcgatctcgtagttcctacggggtggaaacgatggggtcagtccatggcttttcgttccttttgccacatttggcttgaagggttaaagagagatagtgcatcaagctgttcgcaagggccaacttgattctcttccccagggattctagatgaggtaaccctaggagagccgccgactccaactatcgtccatgtacgatccatattagatctaaccaactacccatcctaccttttttttacttttaacaactcatctttgtcttagtaaaacttttcagtggcatgttccagtcctctttctcattcctaagaaaaagttagccaccggtttaggtaagagatactatcattaccgcctagacaattaagcatccaacccgtaagcgcaacgacccaattgcaagggcggcgctctaccaactgagctatatcccctatacccaggccaaggaaagcaaggaaagcatgcaaaaataaatcattatgctttttttatttatcttggcgcagctgggctatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacaatttcaataaaaaaaatctataaattctttttttttaggaacgattcatccttcccgaacgcagcatacaactttccgttgtactgcgctctccaagtgtatttattttcttgccattaacaagtttttggaagaaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaatattttaggacctaagatcttttttaaacaatttgacatccttctctaatcctaaactaacctaaaaaaaatattgattgctgctttctccgaacctccaagaaaagcagaaaaaggctcgaataatatgatccctccgtcaccctagaataaaaatctctataggtgatctcgtagttcttggtctgtgaagatgcgttattaggtgctccatttttcacatctaggttgaacttcaacctgtgctcgaaagatagtcatccatacactgataaggcatgtattgattttttcgagaagagaggagctcaatgggtcctccctggacggcccagatcccacgagtgagtgcaattgaatctccatttgatctacctgaatcgcccatctatcctctttcaaattgaaagaaaaggaatacgccatgctaaggtgccttaaatgattaacatcttcaggtcagacgctgatgagcacattgaactatttatgtggctgaaaaccttcacagcccaagcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcaggtctcctaggagacctgcaataccaagggcgaaaaaaaccaatcccatttgcatatttacctgatgacgttactgccatgctaaggataatttaatgggtttttatcaacttgttccgacctaggataataagcttatgaacttaattttatttaagtatcaagaaaaaaacgtgaaaaatgactttttttcaaatgaaataactcactttttttgcgaaaaaacgttaaatgaaaaagttcaacaagcattagctctccctaaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagcccctgttcggcacccccctccttacggttagagtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacggattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggccgggtttttgaggttagctttctctcgcgaggtcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcgtaaggggcatgctgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgtttagggttccaaacttaatgatggcaactaaacaagagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcactcttttctttcaaaaagattcacggcatgtcaagccctggtaaggttcttcgcgttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatagcacagcgcttagtatccatcgtttacggctaggactactggggtatctaatcccatttgctcccctagctttcgtctctcagtgtcagtgtcggcccagaagagtgctttcgccattggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtcttaccgcggctgctggcacagagttagccgatgcttattcctcagataccgtcattgcatcttctctgagaaaaggagtttacgacccgtgagccttctacctccacgcggcattgctccgtcacgtttcgcccattgcggaaaattccccactgctgcctcccgtaagagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcagaccagctactgatcgtcgccttggtaagctattacctcaccaactagctaatcagacgcaagcccctccttaggcggattcctccttttgctcctcagcctatggggtattagcaaccgtttccagctgttgtccccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccactaggatccttcccgtacgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcaaactctccatgagattcataattatattacttttacttatagcttcctttttcgtaaacaaagcagatttcaaatcgtcttccatcccaagagatagataacttatgtttatttttcattcacttcatattagcttgaagctcatttctagtatacccatacctaccctattatgtcaatcccacaagcctctttcaataacaagaaaacaacaaatcaaaatgctttaactatttttagggataatcaggttcgaactgatgacttccaccacgtcaaggtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaacttaaaatctgacttctaaaaaatatattatttatagataatatattttttctattttcattcaaattttttaaacttaaatctcaaaaatttaagaaacttatgcaaccattaattatttcatataattatattaccaccttaccaatccaaacaaaaaatactatttagtatttaatatacttttgtttacttgacaaaaaaatataaagaaaaatttatattttataataaaaaaaattagttgacctctgaaatgtctcatgataaaattgtcttctaaataaatacttattttttttcctaatctacgatcataaattgaaattcaattttttttatgcaaacagtttgtaaaaaaagctacaccttaacttcaaaaagttatatacgttttttccttttttaacattaaaatagacaattttttacatatttgttttatacctatatttttagttttttatacgtaggtaaataaaaaaaacactatattcaaaaatagaaaaaaaagacataaactcacagaacgaaagcaaaaatttttaaaaaataaaaaattccactaaaatgtataatcacacagataagctcacgctaacccgtcaaatttttatgttaaaaaaatacatatagaagaaaaaaagaaaaataattgattgaatttaagaaataaaatgttataaactataatcat +gttaatgtagcttaataacaaagcaaagcactgaaaatgcttagatggataattgtatcccataaacacaaaggtttggtcctggccttataattaattagaggtaaaattacacatgcaaacctccatagaccggtgtaaaatcccttaaacatttacttaaaatttaaggagagggtatcaagcacattaaaatagcttaagacaccttgcctagccacacccccacgggactcagcagtgataaatattaagcaataaacgaaagtttgactaagttatacctcttagggttggtaaatttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcggcgtaaaacgtgtcaactataaataaataaatagaattaaaatccaacttatatgtgaaaattcattgttaggacctaaactcaataacgaaagtaattctagtcatttataatacacgacagctaagacccaaactgggattagataccccactatgcttagccataaacctaaataattaaatttaacaaaactatttgccagagaactactagccatagcttaaaactcaaaggacttggcggtactttatatccatctagaggagcctgttctataatcgataaaccccgctctacctcaccatctcttgctaattcagcctatataccgccatcttcagcaaaccctaaaaaggtattaaagtaagcaaaagaatcaaacataaaaacgttaggtcaaggtgtagccaatgaaatgggaagaaatgggctacattttcttataaaagaacattactataccctttatgaaactaaaggactaaggaggatttagtagtaaattaagaatagagagcttaattgaattgagcaatgaagtacgcacacaccgcccgtcaccctcctcaaattaaattaaacttaacataattaatttctagacatccgtttatgagaggagataagtcgtaacaaggtaagcatactggaaagtgtgcttggaataatcatagtgtagcttaatattaaagcatctggcctacacccagaagatttcatgaccaatgaacactctgaactaatcctagccctagccctacacaaatataattatactattatataaatcaaaacatttatcctactaaaagtattggagaaagaaattcgtacatctaggagctatagaactagtaccgcaagggaaagatgaaagactaattaaaagtaagaacaagcaaagattaaaccttgtaccttttgcataatgaactaactagaaaacttctaactaaaagaattacagctagaaaccccgaaaccaaacgagctacctaaaaacaattttatgaatcaactcgtctatgtggcaaaatagtgagaagatttttaggtagaggtgaaaagcctaacgagcttggtgatagctggttacccaaaaaatgaatttaagttcaattttaaacttgctaaaaaaacaacaaaatcaaaaagtaagtttagattatagccaaaagagggacagctcttctggaacggaaaaaacctttaatagtgaataattaacaaaacagcttttaaccattgtaggcctaaaagcagccaccaataaagaaagcgttcaagctcaacataaaatttcaattaattccataatttacaccaacttcctaaacttaaaattgggttaatctataactttatagatgcaacactgttagtatgagtaacaagaattccaattctccagacatacgcgtataacaactcggataaccattgttagttaatcagactataggcaataatcacactataaataatccacctataacttctctgttaacccaacaccggaatgcctaaaggaaagatccaaaaagataaaaggaactcggcaaacaagaaccccgcctgtttaccaaaaacatcacctctagcattacaagtattagaggcactgcctgcccagtgactaaagtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcacttgttccttaattagggactagcatgaacggctaaacgagggtccaactgtctcttatctttaatcagtgaaattgacctttcagtgaagaggctgaaatataataataagacgagaagaccctatggagcttaaattatataacttatctatttaatttattaaacctaatggcccaaaaactatagtataagtttgaaatttcggttggggtgacctcggagaataaaaaatcctccgaatgattataacctagacttacaagtcaaagtaaaatcaacatatcttattgacccagatatattttgatcaacggaccaagttaccctagggataacagcgcaatcctatttaagagttcatatcgacaattagggtttacgacctcgatgttggatcaggacatcccaatggtgtagaagctattaatggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagcaatccaggtcggtttctatctatttacgatttctcccagtacgaaaggacaagagaaatagagccaccttacaaataagcgctctcaacttaatttatgaataaaatctaaataaaatatatacgtacaccctctaacctagagaaggttattagggtggcagagccaggaaattgcgtaagacttaaaaccttgttcccagaggttcaaatcctctccctaatagtgttctttattaatatcctaacactcctcgtccccattctaatcgccatagccttcctaacattagtagaacgcaaaatcttagggtacatacaactacgaaaaggccctaacattgttggtccatacggcattttacaaccatttgcagacgccataaaattatttataaaagaaccaatacgccctttaacaacctctatatccttatttattattgcacctaccctatcactcacactagcattaagtctatgagttcccctaccaataccacacccattaattaatttaaacctagggattttatttattttagcaacatctagcctatcagtttactccattctatgatcaggatgagcctcaaactccaaatactcactattcggagctttacgagccgtagcccaaacaatttcatatgaagtaaccatagctattatccttttatcagttctattaataaatggatcctactctctacaaacacttattacaacccaagaacacatatgattacttctgccagcctgacccatagccataatatgatttatctcaaccctagcagaaacaaaccgggcccccttcgacctgacagaaggagaatcagaattagtatcagggtttaacgtagaatacgcagccggcccattcgcgttattctttatagcagagtacactaacattattctaataaacgccctaacaactattatcttcctaggacccctatactatatcaatttaccagaactctactcaactaacttcataatagaagctctactactatcatcaacattcctatggatccgagcatcttatccacgcttccgttacgatcaacttatacatcttctatgaaaaaactttctacccctaacactagcattatgtatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattatagaggttcaagccctcttatttctaggacaataggaattgaacctacacttaagaattcaaaatttctccgtgcacctaaacaccttatcctaatagtaaggtcagctaattaagctatcgggcccataccccgaaaacgttggtttaaatccttcccgtactaataaatcctatcacccttgccatcatctacttcacaatcttcttaggtcctgtaatcacaatatccagcaccaacctaatactaatatgagtaggcctagaattcagcctactagcaattatccccatactaatcaacaaaaaaaacccacgatcaactgaagcagcaacaaaatacttcgtcacacaagcaacagcctcaataattatcctcctggccatcgtactcaactataaacaactaggaacatgaatatttcaacaacaaacaaacggtcttatccttaacataacattaatagccctatccataaaactaggcctcgccccattccacttctgattaccagaagtaactcaagggatcccactgcacataggacttattcttcttacatgacaaaaaattgctcccctatcaattttaattcaaatttacccgctactcaactctactatcattttaatactagcaattacttctattttcataggggcatgaggaggacttaaccaaacacaaatacgaaaaattatagcctattcatcaattgcccacataggatgaatattagcaattcttccttacaacccatccctcactctactcaacctcataatctatattattcttacagcccctatattcatagcacttatactaaataactctataaccatcaactcaatctcacttctatgaaataaaactccagcaatactaactataatctcactgatattactatccctaggaggccttccaccactaacaggattcttaccaaaatgaattatcatcacagaacttataaaaaacaactgtctaattatagcaacactcatagcaataatagctctactaaacctattcttttatattcgcctaatttattccacttcactaacaatatttccaaccaacaataactcaaaaataataactcaccaaacaaaaactaaacccaacctaatattttccaccctagctatcataagcacaataaccctacccctagccccccaactaattacctagaagtttaggatatactagtccgcgagccttcaaagccctaagaaaacacacaagtttaacttctgataaggactgtaagacttcatcctacatctattgaatgcaaatcaattgctttaattaagctaagacctcaactagattggcaggaattaaacctacgaaaatttagttaacagctaaataccctattactggcttcaatctacttctaccgccgaaaaaaaaaaatggcggtagaagtcttagtagagatttctctacaccttcgaatttgcaattcgacatgaatatcaccttaagacctctggtaaaaagaggatttaaacctctgtgtttagatttacagtctaatgcttactcagccattttacctatgttcattaatcgttgattattctcaaccaatcacaaagatatcggaaccctctatctactattcggagcctgagcgggaatagtgggtactgcactaagtattttaattcgagcagaattaggtcaaccaggtgcacttttaggagatgaccaaatttacaatgttatcgtaactgcccatgcttttgttataattttcttcatagtaataccaataataattggaggctttggaaactgacttgtcccactaataatcggagccccagatatagcattcccacgaataaataatataagtttttgactcctaccaccatcatttctccttctcctagcatcatcaatagtagaagcaggagcaggaacaggatgaacagtctacccacctctagccggaaatccagtccatgcaggagcatcagtagacctaacaattttctcccttcatttagctggagtgtcatctattttaggtgcaattaattttattaccactattatcaacatgaaacccccagccataacacagtatcaaactccactatttgtctgatccgtacttattacagccgtactgctcctattatcactaccagtgctagccgcaggcattactatactactaacagaccgcaacctaaacacaactttctttgatcccgctggaggaggggacccaattctctaccagcatctgttctgattctttgggcacccagaagtttatattcttatcctcccaggatttggaattatttcacatgtagttacttactactccggaaaaaaagaacctttcggctatataggaatagtatgagcaataatgtctattggctttctaggctttattgtatgagcccaccacatattcacagtaggattagatgtagacacacgagcttgctttacatcagccactataattatcgcaattcctaccggtgtcaaagtatttagctgacttgcaaccctacacggaggtaatattaaatgatctccagctatactatgagccttaggctttattttcttatttacagttggtggtctaaccggaattgttttatccaactcatcccttgacatcgtgcttcacgatacatactatgtagtagcccatttccactatgttctatcaatgggagcagtgtttgctatcatagcaggatttgttcactgattcccattattttcaggcttcaccctagatgacacatgagcaaaagcccacttcgccatcatattcgtaggagtaaacataacattcttccctcaacatttcctgggcctttcaggaataccacgacgctactcagactacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaacctatgtaaaagtaaaataagaaaggaaggaatcgaaccccctaaaattggtttcaagccaatctcatatcctatatgtctttctcaataagatattagtaaaatcaattacataactttgtcaaagttaaattatagatcaataatctatatatcttatatggcctacccattccaacttggtctacaagacgccacatcccctattatagaagagctaataaatttccatgatcacacactaataattgttttcctaattagctccttagtcctctatatcatctcgctaatattaacaacaaaactaacacatacaagcacaatagatgcacaagaagttgaaaccatttgaactattctaccagctgtaatccttatcataattgctctcccctctctacgcattctatatataatagacgaaatcaacaaccccgtattaaccgttaaaaccatagggcaccaatgatactgaagctacgaatatactgactatgaagacctatgctttgattcatatataatcccaacaaacgacctaaaacctggtgaactacgactgctagaagttgataaccgagtcgttctgccaatagaacttccaatccgtatattaatttcatctgaagacgtcctccactcatgagcagtcccctccctaggacttaaaactgatgccatcccaggccgactaaatcaagcaacagtaacatcaaaccgaccagggttattctatggccaatgctctgaaatttgtggatctaaccatagctttatgcccattgtcctagaaatggttccactaaaatatttcgaaaactgatctgcttcaataatttaatttcactatgaagctaagagcgttaaccttttaagttaaagttagagaccttaaaatctccatagtgatatgccacaactagatacatcaacatgatttatcacaattatctcatcaataattaccctatttatcttatttcaactaaaagtctcatcacaaacattcccactggcaccttcaccaaaatcactaacaaccataaaagtaaaaaccccttgagaattaaaatgaacgaaaatctatttgcctcattcattaccccaacaataataggattcccaatcgttgtagccatcattatatttccttcaatcctattcccatcctcaaaacgcctaatcaacaaccgtctccattctttccaacactgactagttaaacttattatcaaacaaataatgctaatccacacaccaaaaggacgaacatgaaccctaataattgtttccctaatcatatttattggatcaacaaatctcctaggccttttaccacatacatttacacctactacccaactatccataaatctaagtatagccattccactatgagctggagccgtaattacaggcttccgacacaaactaaaaagctcacttgcccacttccttccacaaggaactccaatttcactaattccaatacttattattattgaaacaattagcctatttattcaaccaatggcattagcagtccggcttacagctaacattactgcaggacacttattaatacacctaatcggaggagctactctagtattaataaatattagcccaccaacagctaccattacatttattattttacttctactcacaattctagaatttgcagtagcattaattcaagcctacgtattcaccctcctagtaagcctatatctacatgataatacataatgacccaccaaactcatgcatatcacatagttaatccaagtccatgaccattaactggagccttttcagccctccttctaacatcaggtctagtaatatgatttcactataattcaattacactattaacccttggcctactcaccaatatcctcacaatatatcaatgatgacgagacgtaattcgtgaaggaacctaccaaggccaccacactcctattgtacaaaaaggactacgatatggtataattctattcatcgtctcggaagtatttttctttgcaggattcttctgagcgttctatcattctagcctcgtaccaacacatgatctaggaggctgctgacctccaacaggaatttcaccacttaaccctctagaagtcccactacttaatacttcagtacttctagcatcaggtgtttcaattacatgagctcatcatagccttatagaaggtaaacgaaaccacataaatcaagccctactaattaccattatactaggactttacttcaccatcctccaagcttcagaatactttgaaacatcattctccatttcagatggtatctatggttctacattcttcatggctactggattccatggactccatgtaattattggatcaacattccttattgtttgcctactacgacaactaaaatttcacttcacatcaaaacatcacttcggatttgaagccgcagcatgatactgacattttgtagacgtaatctgacttttcctatacgtctccatttattgatgaggatcttactcccttagtataattaatataactgacttccaattagtagattctgaataaacccagaagagagtaatcaacctgtacactgttatcttcattaatattttattatccctaacgctaattctagttgcattctgactcccccaaataaatctgtactcagaagcaaatccatatgaatgcggattcgaccctacaagctctgcacgtctaccattctcaataaaatttttcttggtagcaattacatttctattatttgacctagaaattgctcttctacttccactaccatgagcaattcaaacaattaaaacctctactataataattatagcctttattctagtcacaattctatctctaggcctagcatatgaatgaacacaaaaaggattagaatgaacagagtaaatggtaattagtttaaaaaaaattaatgatttcgactcattagattatgatgctgttcataattaccaatatgccatctaccttcttcaacctcaccatagccttctcactatcacttctagggacacttatatttcgctctcacctaatatccacattactatgcctggaaggcatagtattatccttatttattataacttcagtaacttccctaaactccaactccataagctccataccaatccccatcaccttagttttcgcagcctgcgaagcagctgtaggactagccctactagtaaaagtttcaaacacgtacggaacagattacgtccaaaatctcaacctactacaatgctaaaaattattcttccctcactaatgctactaccactaacctgactatcaagccctaaaaaaacctgaacaaacgtaacctcatatagttttctaattagtttaaccagcctaacacttctatgacaaaccgacgaaaattataaaaacttttcaaatatattctcctcagaccccctatccacaccattaattattttaacagcctgattactgccactaatattaatagctagccaaaaccacctaaaaaaagataataacgtactacaaaaactctacatctcaatactaatcagcttacaaattctcctaatcataaccttttcagcaactgaactaattatattttatattttatttgaagcaaccttaatcccaacacttattattattacccgatgagggaaccaaactgaacgcctaaacgcagggatttatttcctattttataccctaatcggttctattccactgctaattgccctcatcttaatccaaaaccatgtaggaaccctaaacctcataattttatcattcacaacacacaccttagacgcttcatgatctaacaacttactatggttggcatgcataatagcatttcttattaaaataccattatatggagttcacctatgactaccaaaagcccatgttgaagctccaattgctgggtcaataattctagcagctattcttctaaaattaggtagttacggaataattcgcatctccattattctagacccactaacaaaatatatagcataccccttcatccttctctccctatgaggaataattataactagctcaatctgcttacgccaaacagatttaaaatcactaatcgcctactcctcagttagccacatagcacttgttattgcatcaatcataatccaaactccatgaagcttcataggagcaacaatactaataatcgcacatggcctcacatcatcactcctattctgcctagcaaactccaactacgaacggatccacagccgtactataatcatggcccgaggacttcaaatggtcttcccacttatagccacatgatgactgatagcaagtctagctaatctagctctacccccttcaatcaatctaataggagaattattcattaccatatcattattttcttgatcaaactttaccattattcttataggaattaacattattattacaggtatatactcaatatacataattattaccacccaacgcggcaaactaaccaaccatataattaacctccaaccctcacacacacgagaactaacactaatagcccttcacataattccacttattcttctaactaccagtccaaaactaattacaggcctgacaatatgtgaatatagtttacaaaaaacattagactgtgaatctgacaacaggaaataaacctccttattcaccaagaaagattgcaagaactgctaattcatgcttccatgtttaaaaacatggctttcttacttttataggataatagtaatccattggtcttaggaaccaaaaaccttggtgcaaatccaaataaaagtaatcaatattttcacaacctcaatcttattaatcttcattcttctactatccccaatcctaatttcaatatcaaacctaattaaacacatcaacttcccactgtacaccaccacatcaatcaaattctccttcattattagcctcttacccctattaatatttttccacaataatatagaatatataattacaacctggcactgagtcaccataaattcaatagaacttaaaataagcttcaaaactgactttttctctatcctgtttacatctgtagccctttttgtcacatgatcaattatacaactctcttcatgatatatacactcagacccaaacatcaatcgattcattaaatatcttacactattcctgattaccatgcttatcctcacctcagccaacaacatatttcaacttttcattggctgagaaggggtgggaattatatctttcctactaattggatgatggtacggacgaacagacgcaaatactgcagccctacaagcaatcctctataaccgcatcggagacatcggattcattttagctatagtttgattttccctaaacataaactcatgagaacttcaacagattatattctccaacaacaacgacaatctaattccacttataggcctattaatcgcagctacaggaaaatcagcacaatttggcctccacccatgactaccatcagcaatagaaggccctacaccagtttcagcactactacactcaagtacaatagtagttgcaggaattttcctactggtccgattccaccccctcacgactaataataactttattttaacaactatactttgcctcggagccctaaccacattatttacagctatttgtgctctcacccaaaacgacatcaaaaaaatcattgccttctctacatcaagccaactaggcctgataatagtgacgctaggaataaaccaaccacacctagcattcctacacatctgtacccacgcattcttcaaagctatactctttatatgctctggctcaatcattcatagcctggcagacgaacaagacatccgaaaaataggaaacatcacaaaaatcataccattcacatcatcatgcctagtaatcggaagcctcgccctcacaggaataccattcctaacagggttctactcaaaagacctaattattgaagcaattaatacctgcaacaccaacgcctgagccctactaattacactaatcgccacttctataacagctatgtacagcatacgaatcatttacttcgtaacaataacaaaaccgcgttttccccccctaatctccattaacgaaaatgacccagacctcataaacccaatcaaacgcctagcattcggaagcatctttgcaggatttgtcatctcatataatattccaccaaccagcattccagtcctcacaataccatgatttttaaaaaccacagccctaattatttcagtattaggattcctaatcgcactagaactaaacaacctaaccataaaactatcaataaataaagcaaatccatattcatccttctcaactttactggggtttttcccatctattattcaccgcattacacccataaaatctctcaacctaagcctaaaaacatccctaactctcctagacttgatctggttagaaaaaaccatcccaaaatccacctcaactcttcacacaaacataaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatccctccttccaacataactccaacatcatcaacctcatacatcaaccaatctcccaaaccatcaagattaattactccaacttcatcataataattaagcacacaaattaaaaaaacctctataatcacccccaatactaaaaaacccaaaattaatcagttagatccccaagtctctggatattcctcagtagctatagcagtcgtatatccaaacacaaccaacatcccccctaaataaattaaaaaaactattaaacctaaaaacgatccaccaaaccctaaaaccattaaacaaccaacaaacccactaacaattaaacctaaacctccataaataggtgaaggctttaatgctaacccaagacaaccaaccaaaaataatgaacttaaaacaaaaatataattattcattatttctacacagcattcaactgcgaccaatgacatgaaaaatcatcgttgtaattcaactacagaaacacctaatgacaaacatacgaaaaacacacccattatttaaaattattaaccactcattcattgacctacctgccccatccaacatttcatcatgatgaaactttgggtcccttctaggagtctgcctaatagtccaaatcattacaggtcttttcttagccatacactacacatcagatacaataacagccttttcatcagtaacacacatttgtcgagacgtaaattacgggtgactaatccgatatatacacgcaaacggagcctcaatattttttatttgcttattccttcatgtcggacgaggcttatattatggatcatatacatttatagaaacctgaaacattggagtacttctactgttcgcagtcatagccacagcatttataggctacgtccttccatgaggacaaatatcattctgaggtgccacagttattacaaacctcctatcagccatcccatatattggaacaaccctagtcgaatgaatttgagggggcttctcagtagacaaagccaccttgacccgattcttcgctttccacttcatcttaccatttattatcgcggccctagcaatcgttcacctcctcttcctccacgaaacaggatcaaacaacccaacaggattaaactcagatgcagataaaattccatttcacccctactatacaatcaaagatatcctaggtatcctaatcatattcttaattctcataaccctagtattatttttcccagacatactaggagacccagacaactacataccagctaatccactaaacaccccaccccatattaaacccgaatgatatttcctatttgcatacgccattctacgctcaatccccaataaactaggaggtgtcctagccttaatcttatctatcctaattttagccctaatacctttccttcatacctcaaagcaacgaagcctaatattccgcccaatcacacaaattttgtactgaatcctagtagccaacctacttatcttaacctgaattgggggccaaccagtagaacacccatttattatcattggccaactagcctccatctcatacttctcaatcatcttaattcttataccaatctcaggaattatcgaagacaaaatactaaaattatatccatgtcttgatagtataaacattactctggtcttgtaaacctgaaatgaagatcttctcttctcaagacatcaagaagaaggagctactccccaccaccagcacccaaagctggtattctaattaaactacttcttgagtacataaatttacatagtacaacagtacatttatgtatatcgtacattaaactattttccccaagcatataagctagtacattaaatcaatggttcaggtcataaaataatcatcaacataaatcaatatatataccatgaatattatcttaaacacattaaactaatgttataaggacatatctgtgttatctgacatacaccatacagtcataaactcttctcttccatatgactatccccttccccatttggtctattaatctaccatcctccgtgaaaccaacaacccgcccaccaatgcccctcttctcgctccgggcccattaaacttgggggtagctaaactgaaactttatcagacatctggttcttacttcagggccatcaaatgcgttatcgcctcatacgttccccttaaataagacatctcgatggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacataaatgctactcaataccaaattttaactctccaaaccccccaccccctcctcttaatgccaaacccaaaaaacactaagaacttgaaagacatataatattaactatcaaaccctatgtcctgatcaattctagtagttcccaaaatatgacttatattttagtacttgtaaaaattttacaaaatcaatgttccgtgaaccaaaactctaatcatactctattacgcaataaacattaacaa +agatctaatccccaaacgggtggaatacttggttgactcaacaccggaccaaatggattcgtaaaatacatgatgaatctaatggggcatgcgcgcgacaaaggggatgccaaggaatactgaagacttggtagaagcctcatgaagaatgaggccttccaagtccaagcgttcaaccatgtgtgcaaacactggtacttggattataaacctcataaaattgcaaagttgctcaaagaggtccgtgaaatggttgagatccaacccgtctgtatagattacaagagagtgtacatccctaaggccaatggtaaacagaggcctttgggtgtacctacggtcccatgaagagtttatctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatggaatcaggaattccccaagacatcagtgaataccttacggtactaaacagaagtcttgttgtcctcacctccgaggacaaaattcctgaacctcacagagatgtaattttcaactctgatggtactccaaatccaaatcttcccaaagatgttcagggtagaattctaaaagatccagactttgtggaaattcttagaagaagaggcttcacagacattgctacaaatggagtaccacaaggtgcatcaacatcttgtggtcttgccacgtacaatgttaaagaactcttcaaaagatatgatgaactaattatgtacgcagatgacggaattctttgtcgtcaagacccatccactcccgacttctctgtcgaggaggcgggagttgttcaagaaccagccaaatctggctggatcaaacaaaatggagaattcaagaaatctgtaaagttcctaggactcgaattcattccagcaaatatcccccctctgggcgaaggtgaagtaaaggattatcctagacttcgtggtgcaacccgtaatggttccaagatggagttatctactgaattacaattcctgtgttatctgtcgtataagctgcgtataaaagttctaagagacttgtatatacaggtactcggttatttaccgagtgtgccccttctacgttacagaagcttggcggaggcaataaatgaattatctccaaaaagaataacaataggacaattcataactagctcattcgaagaattcactgcgtgatcaccattaaagcgtatgggtttcttcttctcctcccctgcggggcctactattctaagcagcattttcaataattccactaatctacaagagccaagcgattctagactcctgtaccgtaagggaagttgggtcaacatccgcttcgcggcctatctttatagcaagctctccgaggaaaagcatgggttagttcccaagttcctagaaaagctgcgtgaaatcaactttgcccttgacaaggtggacgtcactgagatagattcaaaacttagtaggttaatgaagttttcagtaagcgctgcctatgatgaagtaggtactttagctctcaaatctctattcaaattccgtaactctgaacgtgaaagtatcaaggcaagctttaaacaactcagagaaaacggcaaaattgccgagttctctgaggcaagaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaagaaaaacagtctaaagaaaaaattaattaaacgcagagctaaagaacttagagataccttcaagggtaaagaaaataaagaagcctaaaaaaacttgaagcttgtagtactttctaatcaggcaagggttagagtaaatcctggacagataaatttgagcttagcccaagccaattgttctttcttccaaatttctagctcctccctgcagtactgcagggtggtcagaaatttggaaacctctcctctctctgcagtactgcggagagggtcgagttacaagtcaaggggttggggccggaggacttcacaacttcgttgtgggatcacaagccaacagctctttctttgtatccaaaattctaaccccccccctgcaactgcagggtggtaagaattttggaaacctctcttcctctctctgcagtactgcagagagggtcgagttacgaaacaagggctggcccggaggtacttcacaacttcgttgtgggtttactgttcgttcaggccaaattcttaggctaagttggagtaagccagataacctccctgcagtactgcagggatctagttctggtatacaaagacagccaggaagattccacttcttcacggtggagaaaatccataaggtcaattcgtcaagtctaaggttggaatcgatcccgcgtcaaaataatttagaaatataacaaattcaaattctaaaattagtctttcttaaaaatctttaacctgaaggggaaatcaatagaaaacagctcgtgtaaagcttcctaatggtttcacctagttcccagtccattcaaataataaataaattcttgaaatagaatccacgtatcgagtcgcaagactatagagagaaggtctcttagacatgatggtaacatcatgcctagatacgtgaagggctagaaacgttcgactcgtgagggcccaccattgttttgcctatatgtccattgcccgtatgagagaatgctacgtaaaaatctgtaggaagtagccctcatactggttgggttctagaaaggatgcaaatcctctagtgggaaggtaccttaggtacctcctcctccgattagaacgcaacagcccatttattatactggaaatttaccatactcaattctgcccggatatgtatggacaggtattgacctgtcatagatgtatgtacgaagttgcatacattcccatatcctttctttgtctaattttcatttccttctagagaaggaaataagatggctaatctataaatacgtattaaattatgtcatagatttagtagtcatggttatttaaaggtcctacctattcaatctactcaatagagtaatccaatacattctaaagaaaatcagaacaaagggtaagaaattgaacctatggaactcggatttacaagacagactggagctcgacttggagtcagcgcaaaataagaaggcaattgcttctgtgggtggcaacccctgaggggtatactaccgaaaaagagacaataggtgtaaggcatttgatcaaatgcccaaccaccgtcttcctaattgcgtgagttacttaggtgaaaatcatgaacttagctgattacatggaatgtttggcctattgaag +ttatgggcgaacgacgggaattgaacccgcgcatggtggattcacaatccactgccttgatccacttggctacatccgccccctcgcctacttacattccgtttttacattatttaaattagaaaacaaaagattcaagttcgaatatagctcttctttcttatttcaatgatattattatttcaaagataagagatattcaaagataagagataagaagaagtcaaaatttgattttttttttggaaaaaaaaaatcaaaaagatatagtaacattagcaagaagagaaacaagttctatttcacaatttaaacaaatacaaaatcaaaatagaatactcaatcatgaataaatgcaagaaaataacctctccttctttttctataatgtaaacaaaaaagtctatgtaagtaaaatactagtaaataaataaaaagaaaaaaagaaaggagcaatagcaccctcttgatagaacaagaaaatgattattgctcctttcttttcaaaacctcctatagactaggccaggatcttatccatttgtagatggagcttcgatagcagctaggtctagagggaagttgtgagcattacgttcatgcataacttccataccaaggttagcacggttaatgatatcagcccaagtattaattacacggccttgactgtcaactacagattggttgaaattgaaaccatttaggttgaaagccatagtgctgatacctaaagcggtaaaccagatacctactacaggccaagcagctaggaagaagtgtaacgaacgagagttgttgaaactagcatattggaagatcaatcggccaaaataaccatgagcggctacgatgttataagtttcttcctcttgaccgaatctgtaaccttcattagcagattcattttctgtggtttccctgatcaaactagaagttaccaaggaaccatgcatagcactgaatagggagccgccgaatacaccagctacgcctaacatgtgaaatgggtgcataaggatgttgtgctcagcctggaatacaatcatgaaattgaaagtaccagagattcctagaggcataccatcagaaaaacttccttgaccaattgggtagatcaagaaaactgcggtagcagctgcaacaggagctgaatatgcaacagcaatccaaggtcgcatacccagacggaaactaagctcccactcacgacccatgtaacaagctacgccaagtaagaagtgtagaacaattagttcataaggaccaccgttgtataaccattcatgaacggatgccgcttcccagattgggtaaaaatgtaaacctatagctgcagaagtaggaataatggcaccggaaataatattgtttccgtaaagtagagaccctgaaacaggttcacgaataccatcaatgtctactggaggagcagcaatgaaggcaataataaatacagaagttgccgtcaataaggtagggatcatcaaaacaccaaaccatccaatgtaaagacggttttcagtgctagttatccagttacagaagcgaccccataggctttcgctttcgcgtctctctaaaattgcagtcatggtaaaatcttggtttatttaatcatcagggactcccaagcacactagttttctacaaatcaaaatagaaaatggaaggctttttattcaacagtataacatgacttatatactcgtgtcaaccaaggtgtatgtagatctattcaaatttttaatgaagttgattggaaaaatacggacttctctacagaaaattagaatttcgatatgctagtgggttgcccgggattcgaacccggaactagtcggatggagtagataagttccttgttaaataaaataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagttcctttcttatagaaattagaaagactttaaaaagttgaatactcagttgatttaccccttaattactattacaatcaacatttcagaatagtgaaatttttttatctcttcatcatttagaaacaaatttccatttagaaaatctaagaatgaatcattgataattcgccagatcattgatacaaaaaatatccaaataccaaatccgacttctatatactccccacaaactagaagaagctcgtgggaaggtcaaagaaagaacttgttcttccgacgttaagaattcttccaataattccgagcccgatcttttcaaaaaagtgcgtacagtacttttgtgtttccgagctaaagttctagcacaagaaagtcgaagtatatactttattcgatataaagtcttttttttggaagatccgctataataatgaaaaagatttctgcatatacgcccaaatcggtcaataatatcagaatctgataaatcggaccaaaccggtttactaatgggatgccctaatacggtacaaaagtttgctttagctaatgatccaatcaaaggaataattggaacaagggtatcgaacttcttaattgcattattgattagaaatgaattttctaacatttgactacgtaccattgaaggatttagtcgcacacttgaaagatagcccataaagtcacgggaatgattggataattggtttatatggatccttcctgtgtgaaagcacagagaacaatgacattgccaaaaattgacaaggtaaaatttccatttattcatcaaaagaaacgtcccttttgaagccagaatggattttccttgatacctaacataatgcatgaaaggatccttgaataaccatagggtaacctgaaaatccttagcaaagacttctacaagacgttctatttttccatagaaatatattcgttcaagaagggctccaaaagatgttgatcgtaaatgagaagattggttccgtagaaagacgaaagtggattcgcattcatatacataagaattatataagaagaagaagaatctttgatttttttttgaaaaggagtaaccgggcttctttgaagtaataagactattcaaattccaaaattcatggagaaagaatcgtaataaatgtaaagaagaggcatcttttacccaatagcgaagagtttgaaccaagatttccagatgaacagggtagggtattagtatatctaatacataatttagatgtgaaaaattgtcctctaaaaaaggaaatgttgaatgaattgatcgtaaattataagatttaaaaatctttttgccttcgaaagaagataaagaagatattaatcgtagagaaaacggaatttccacaataaacgcaaatccctctgatatcatttgagaatacaaactcttgttgcaccccaaaaatgaatttttgttagaatcattagtagaaataagaaaatgattctgttgatacattcgagtaattaaacgtttcacaattaggaaacttaatttattgttataacctggattttccaacaaaatcgacctatttctatttaaaccatgatcatgagcaagtgcataaatatactcctgaaagataagtggatataggaagttgtgttgttgcgatctatctggctgtaaatatctttggatttcttccatttgaaattcgatttgaaccaaagacggaagattttgagggttatcaaatgatacatagtgcgatacagttaaaacaaagtattttagtaagaatagataccttggatacaggtaaacttctcaacggattctctatcatctcttttttttttcgtttcgtttaattggtctatgttatagtgttataggataataagatggttagaaatcctttattttttcaacctaatcgctcttttgacttcggaaaaaactttctttatcaatatactgtttcttctacacacacatctccgtaatagaaaatggtaatagttaggattcattaaaaaaatggagaatccactcatgggacaagaaacccttcccgcatcaggcactaataaatttttaacgtctaattagatcgggaatcattcaaattaagaacaaaagctcgttgctttttctttctttccctataatttaattgaagccgcagccctatccatttattcattcgacccaactttattttgttccgttccaagaattctaacacggttttatacccatctaggaacaatgaaatattctcagaactttccgttgatacgacatgctatttttaccattcattccctttcaggatcagtcgtggtcttccaaactttaccgagagtatggacgaatccctcacttcatccatatgtgtaaaagagactagccgcacttaaaagccgagtactctaccgttgagttagcaacccgaagaaaatatcgaagaaaaataaataaagagattagacaagacaaccaaaaaccattgaaggaataaatctaaaaaaatacattcacattttcgaattaatttaaaacataaaataaaactaaatagatccacttcatttatcacaatgaattatatttgttcgatacactctgttgtcataaatattgaatagtgaaaaaaaaaaaagaaatttcaattgacaacaataaaaaatattaaaaaaaaggacttgtgttagattggcactacaaatctaatccaaataaaatagatacaaaaaagtatagatgagagaataaattaagtggaaaacaaaactacaatttatttagatttatttaatccataatggattcaatcaagttaagtgagataagcaaacttgatttcttttttagttttagtagagttccaatgaaaaacggaaaaccacccaattgaaggaaatgcccgaattttctatttcgaggatcaataaaataagaggttttgtcgttatagaacacggaattcaatggaagcaatgataaaaaaatacaaatagaaaaggaaagggaggaaatacaaaaaaatagaagagaaaagtcatacaaagttatatacaaatgactacccccctttttgtatttccttaatttatttccttaattgaatttcggttgattaggattgattaggacgaagttccttaaaaacctccgccttctttaaaatatcctgaacagttcctgtaggttgagcccctttttcaaggaaatataaaatagcaggaacatttaaataagtttgattctttatcggatcataaaaacccactttccgaagatcttttccttctcttcgggatcgaacatcaattgcaacgattcgatagacggctcattgggattgatgtagatgaacaacaccccccctagaaacgtataggaagctttctcctcgtacggctcgagaaaaatgattgattcgaggttttatctctgtatggaattctatctaagaaatgacaactgggtccataaaatgatcaaatcaattaaagatgtaagtctttttttttcttctttcttcctgaaaatgaaaaagaaaccattcgtactctcataactcaagttggataactttcaaacagttcaaaggaaaatctttcggcaatttcatttattgagcggtctttcctccttttatgtttgtctcgtttaaaatggatttggattcttcagttcgatccagttattaagacaataaaaaaggtgtttccttgttctgggatcctttatctttgttttattttaaatcattgggtttagacattacttcggtgctttttaatcctttcaaaatggcagcaacataccccttttgcgatttctatgaaagaatcctacagacgatggattcccgcgtgaaacactttggatcgaaaagtttgaatcaattccaaggaatttttgaattggaaacttgctcgaattggattctttcgatttccataccgaaaatatatttacgaagttgttccaatttttttattgattggcattaaccctagactcttgccccgagaaataaattaatactttctactcgagctccatcatggactatttacattccaagacaacaaaaaagaggggttctaatgaaacagaaccaatgatgtcgagccaagagcaccttcattcctacataaaatggtggatgtacaaatccacaacggatcctgtccttcaagtcgcacgttgctttctaccacatcgtttcaaacgaagttttaccataacattcctctaagaaccggtctggaattgattcaattatggaatcatgaatagtcattggttgggctgatgtataaacaccataatctatactttgttctatatctatatactatagagataggtggataaatatttttctttagtaagaccccatcgctaatattaatttatctaacatattaattaatatttaatatataaatatatatagaaataataataaataagaataataataaataagacgaataaatgagttctttttgattctgcatcttcacgtgactcaataggagagattgacctatttcagacttcttcaaatagcaaagattccgcttataaggaatgattaaaactatttatatttctaaatttagaaagttcccttttcgacatcattatttgaagaaaatttgatagttaaagatcacttttgatcatcttaggaaagaaaaaagataagtctttcttttttaattgaatcatcaacgatttcaatgatctaaaatagataaatacaccaaacaacaaatccaatttttttttatgagatggataaaaaaagattaatataaggtaagattttcattcttattcttttttttttttttcatctgattgataaaatccaaagaatggggagggtttcgtatctatcaattcgatcaaatagactgagcaattgtcaccgtttatagatattgaaatgaatgccttcccattactgattaactcctatctaccccattctatgggcctgatgcagcataaatcaaaagaaaagaggggggtgtcctagtctttttgatttttacgaaatgcgagctgtctaggcacaaagccaaacaagtccagattaagtcaagtttttgctcctattttttgatattttagcctaactcattgattaagaattaagagacttagtgaatttaattagtaccaaaaatcccctcttggcgaaaagtcaagaaatccacaaaaaagaaaatggaatctaattaggctaatttaggggatagagaatacgagatagggaatatagattctttcgcatctcgattccgtttttgaaaaaaaaaaatgattcatcgaagaaaaaaatcagaaacaacaatcacattccagctaacatttcgattttaaacagaacattgttaaaaaagcaatctatattctcatagaatatatatatgttctgggacggaaggattcgaacctccgaatagcgggaccaaaacccgttgccttaccacttggccacgccccatttagatttctattcgatactaagaaagtatattgcttgttttgtttgtttgtcaactctagtccaaatatctatagaatagattagattggtactaggattttgcgatgtttttggtatgtgtagatatagaattcaacttaatttattgatcattacatataattcaattaagatattgtatgaaaatatgattttttcgattctcctttgagaaaaggaggatttttgattgggtgggttcaaagaaaaagaagtattttttgtttaccttacttactttccctttccttatatcaataacgcaatcaaaatgcaattatctctccaagaacaaaaagtctgttatgcttaatacctttagtttgatcggtatctgtcttaattcgacccttttttcgagtagttttttcttcggcaaattgcccgaggcctatgcttttttgaatccaatcgtagatattatgccagtcatacctctgtttttttttctcttagcctttgtttggcaagctgctgtaagttttcgatgagatccttaataatatcctagaaaattcatgatttattcgagaaaaattctaaaataaataaaatcagataagctttaccgtttgaaacctcgattcaaacattgaaattcttggatagtcacgagaaatccggcttaacttatttccttattttttgacgctttcccttccagtgaaagaccttattaggctcctcacaatacctaattgtgtatataaaaaaattttggttaatgacaaactcttagtagaaaagaatttatgaaaattcttttagagaaagagcttcattgcttggtgtcaaactaggatatgcggtagaaaaatggatgatctattctctttttttcaaaaaaaatcatcttggagattgtgtaatgcttactctcaaactcttcgtttacacagtagtgatattttttgtttctctcttcatctttggattcctatctaatgatcccggacgtaatcctggacgtgaagaataaaataaaaaaggtttttccttgcttgattttccaattttcttatgatttggtctattccacacatttaactaagaataagaacaaaggatttcgaaatttgaaaaaaaaaaatcaagtcatcaacggaaagagagggattcgaaccctcggtacgattaactcgtacaacggattagcaatccgccgctttagtccactcagccatctctcccaattgaaaaagataattactacatgagatagcacataagataaaggaaagaatctttctttctctcttttcttctttctatattatatagatatgtacaacttttatcatcaatttcctttatttctttatctaaagtaaaggaagggctcagaagagccaagaatatcaagaaaaataaagaagacctcttttctttgtcttgattttgttcgaaaggaccctcttattctcatggcctggtctggtcagtacccagccgggcctcttttgttccaacgaatttgaatttgaaaactaaaaagcctgttatagttgtaatatttcattttaattgaatagttaatattcaagcaacaagaaaaaattcccattttttgtaaaagtaaaataaaatatataaaatagaaaattcgatcaaaataaaagtctcatttctctttctgcttttttattttatgtttaccaccttactggactaaaaaaaagaagctttcgagtattccacaatgcatttttatgttatgattttagtggttttgacgagccgtatctctatcaaaactcctccagcaaaagaaaagataaaactaaattctgtaatttagttatttaaatgaaccctcgtttccaaatctcatcaaattggaatccccccaggaaaaaagatcaacactctaatttggatgattctgtgacgaccctatcttatcctatcttgattaccacaattcccctgttcgacaaaagttgcatttgtatacaataatcggattgtagcgggtatagtttagtggtaaaagtgtgattcgttctattatcccttaaatagttaaagggtccttcggtttgattcgtattccgatcaaaaacttgatttctaaaaaggatttaatccttttcctctcaatgacagattcgagaacaaatacacattctcgtgatttgtatccaagggtcacttagacattgaaaaattggattatgaaattgcgaaacataattttggaattggatcaatacttccaattgaataagtatgaataaaggatccatggatgaagatagaaagttgatttctaatcgtaactaaatcttcaatttcttatttgtaaagaagaaattgaagcaaaatagctattaaacgatgactttggtttactagagacatcaacatattgttttagctcggtggaaacaaaacccttttcctcaggatcctattaaatagaaatagagaacgaaataactagaaaggttgttagaatcccctcttctagaaggatcatctacaaagctattcgttttatctgtattcagaccaaaagctgacatagatgttatgggtagaattctttttttttttcgaattttgttcacatcttagatctataaattgactcatctccataaaggagccgaatgaaaccaaagtttcatgttcggttttgaattagagacgttaaaaataatgaatcgtcgtcgactataacccctagccttccaagctaacgatgcgggttcgattcccgctacccgctctatatctatttattctaaatattttaatgtattcattaaatcaaatttagtttattagtattagtacatcattgaatatacaattccaaaaattctttcacatccgattctttctgttttttttttcaaacaaaaagttaaaatacgaaaaaaaaatcagaatgaaaagcgtccattgtctaatggataggacagaggtcttctaaacctttggtataggttcaaatcctattggacgcaatttatttccatatatatttttttttagatttcgatagcaagaaagactgtttgaatatttgaatccaagacgcttgattccttttttttattaagattaagacaaaagtgatcaatatttctttatgcttgttcctgaagtataaaacggtccatttgttcctgaatagcttctttcaaaagggcttctgcttcctcggtaaatgtcttggtagaagatatgatttcttggaactgaggtttattagtttttaagtaagtacgtagctcaacaagaaatttccttacctgtccaacttctaatgaatcaagatagccgtttgttccggtataaatagtcattatctgctcttctaccgtgagaggagctgattgggattgtttaagcaattcacgtaatcgttgacctcttgccaattgattctgagtagctttatcgagatcagaagcaaattgtgcaaaggcttctaattctgcgaattgtgctagttctaattttaatttaccagctacttgtttcatggcttttatttgagctgcggaccccactctggaaacggagatacccacattaatagcaggtctgattccagaattgaataggtcggcggataagaagatttgtccatcagtaatggaaattacattagtaggaatataagccgaaacatctcccgattgggtttcaactattggtaaggcggtcatacttccttcacctaaactagaacttaatttagcggctctttccaaaaggcgtgaatgcaaataaaaaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctgtataaggagcaaggtattgtaatgtagcaggggaatctgccgtttcggctaccacaatagtgtattccatcgctcccctttcctgtaaagtagttacgacctgggccacagaagatgctttttgcccaatagctacataaacacatattacattttgaccttgttgattgaggatcgtatctgtggctactgctgttttaccggtctgtctgtccccaataattaattctcgctgaccacgtcctatagggatcatcgaatcaatagcaataagcccggtttgaagaggctcatatacggaacggcgcgaaataatacccggggcggcagattcgattaatcgaaattcagaagctgaaatttcacctctaccatcaataggtttagccagggcatttataacacgacccaaataagcctcactcacgggtatctgagcaattcttcccgttgcttttacagaacttccttcttgtatcaataaaccatcgcccattaatacaacaccaacattatttgattccaaattcagagcaatgcctattgtaccctcttcaaattcgactaattcacccgccattacttcatcaagaccgtgaatacgagcaatgccgtcgcctacttgaagtacggtaccggtatttacaatctttacttctctattatattgttcaatacgttcacggataatattactaatttcgtcagctcgaatggttaccatgattctttctttattattttttgaaagaaaaaaataatacctacagtagaaagactaatcagttatttctttcattgttcccaacatgccaatattggacctaatggtacgtaaatgtaactcgttgttcaaacaactattcagagttcctagagctcctcgtaaggcttgttggaaaacccgttgtcggacttgattaatcgccctttgctgttcaaactgaatcgtttcgtttttgtaattttctaattgttccaaagtcttataagttgaattaatcaaattcaatttttctcgttctatttcagagtatccattcactcgaaactgctcggcttcgctttcgactttccgtaagcgagaacgagctttttcgagttgttcaatagcccctccacgcagttcttctgaatttcgaatagtattcaagatcctctgttttcgattatctaataaatcacttaatgaaagtagattatttttccattcctttccaaaattccataatcccttcccgaaccaaacatgaatctttcgattcatttggctctcacgctcaattacttaaggtaaattctcatatctttttttatgaatgtaatgagcctatcttctcttctttgttcatattccaaaaagatatcgaaactaatgtaataccaaaatattcggaggactcttctgacaaaataaaaaatatgtaattgtcagcaaagttgtttctttttttttttttcaaatccaaaaagctcttcttacttagaataggtcgtcgattcagcattagataaagggggtaaaatccccgtttttacaatttacaataagcggttcaaatcattttatcaatatgagtatcctatatcgataaaatatttattttgaaaccacctctatattaacatagtggtagaaagagtaccatgctgcgtctagacttcaaacagtttgttttaaccatgttaatagttccacattattggttaatagagaatcaaaattgatttaccaatgaatcgcgaaatgctatggttcttacatataatttctgaatttattcagaagtaattcgcgagatcatgcacctctctttcctagttataacggaaaagggtacagctgggtggtccagcctattcttgaaataaacaactcgcacacactccctttccaaaaaaaatcaatacaccaagcactacacttagatttattggatttgttgctaaaatatcggtattaaacccgaaactcccggcagatggccagtggcccaaagaaacgaaagaatcggttacgtttttcatatgatctcctcttatagatagactaaaaaatcgaacagagttctttttgtagcacttcgcccctctttttatttattcttttattttttctgaaattgagtcaaaaaataaaaaatattcgagttagttataaattatgaactaacgaactagcccttttattggttattggaacactaacacttactaaaaagagtttcccttggtctatgaacgggaaggatgaaagcgagtcagtatgctaattcctcatccgcaaatcagcccttcccgtaggttcttttctcaaagaataaagaattggaggagggaaatcttgatagaatttgaaaaagcaaacgacaagtcgaaggcaataaaatatgaaaaatgtatttatttttcatatttctaagctaagattaaacaaaaggattcgcaaataaaagtgctaatgctacaaccagtccataaattgttaaagcttccataaaagctagactaagcaatagcgtacctcgtatttttccctctgcctcaggctgtctcgcgataccctctacagcttgacccgcagcagtcccttgaccaactccgggtccaatagaagcaagccctacggccaatccagccgcaataacggaagcggcagaaatcagtggattcatgataagttcctcgtaccaaaaaaaagaaatggttaacgatacaatcaaccaatgagttatgacttaattattccctcgctaggaatcatccagtcgaagtaactaagaacttcggattgaagtaataagattattgaatcatcagaactacttcgatatatcttttttactttttagccacagagtctttgtgaacccatacgactttcgttcttccatttcttggttcgaactgttagttgaattatttcttgatttcatccgtttattcattcaattcacagtcacaaggggccggaaggacttctagtctattagaatcccctagagtagtaaaattatatctttagttcatttcatatataactagcactagtcaatatctaatatcacatatacatgtctttcttccataacgtaaaccaagcattcatcttagattcaatcctattcgagaatcaagcgtcgaaacatctagaagggttggcttatagttattcaattacagatacctccctctcctaaccgaccctttctaaaatactcaaaaaaatcccttttttgtaaattcttttgaaccttaccttttcttattattccacctagataaatctaaatggacaaattgattaggccgaataattccatatgtatagaaatatcattatttgattgatctaagttcatgcaatttattaataaaaatgaataatttatttattaattattaatattttggtcaatcgttgaataaaatcaactgaaagggaaatcgtttcgccctttttaatttaatttaattacacgtcgtaaacctatacaacaagaattataattattgacaaaaattcttatattcaaattgttttaacaatgaattaataatgagatggactaagcaatctaaagtgaatattcattgagacgaagtatgatattaagtgaaggaaaggggaattttaggaaaaagatcttttttttttagatctttttccccttactctttaatatcatcgtaatttttttgctatcactctagatcgtatataaaatagttgtatatttagattcccctattctattccctaagttaagtaattctcttgagccacccaccatatttatacattgctttgggctaagctaaataagactatttcaatgatggccctccatggattcacctatataagccgcggctaaagttgcaaaaataagagcttgaataccacttgtaaataatccaaggagcatgacaggtataggaactactaaaggtactaaagaaacaagaacaacaactactaattcatcagctaagatattcccgaaaagtcgaaaactaagtgataaaggttttgtgaaatcttctaagatgttaatgggtaaaaggattggggttggttgaatatattttccgaaataacctaatcctttttttgtaagacccgcatagaaatatgccactgatgtgagtaaagccaaagcaacagtagtatttatatcattcgtgggtgcggctaactccccatgaggtaattgtatgattttccaaggtaaaagagctcctgaccaattagaaacaaaaataaataaaaacatagtgccaataaaaggaacccagggcccatattcttcgccaatttgagttttactcacatctcgaataaattcaagaacatattcgaagaaattctgacccccggtcggaatggtttgtgggttccgaacagctatagtggctgaacctaataagatagcaattacaacccaagaagtaataagtacttggccatgtacttggaaaccccctatttgccaatagaaatgttggcctacttccacaccggatatatcgtataacccctttagagtattgatggaacatgatagaacattcatattgccttgccctctgaaaaaattgaactttaaacaaaattttttgattcaaccatctctttgtctacttgaatcggatattttgaataccaactaagatttagaatactaataaatcacataatatccccagctatttttatctcttttttgaaattcagaaatagtaagcgattccataagggatttctgaagtaagttatttatcttattatgttattattaatcaaggatttcttatatagctagaacgaccctcacaaattgcgaatactaatttgttaagaattaatcggattgaggatatggcgtcatcattcgctggaattgaaatatctgcgagatcggggtcacaatttgtatcggttaaacaaattgttggaattcctaaagtaatacactctcgcagggccgtatattcttcgtgctgatcaacgatgattacaatatcgggtacccctgtcatatatttaatcccgcccagatatgtttgcaagcgagataattgtcttttcaacatagcagcatctcttttcgggagacggttgagtctccctgttttttgttccattctcaagtccctgaacttatgaagtcttgtttcggtagtggaccaattcgttaacataccgccaagccattttttattaacataatgacaccgggcccttattgcagcccactctactgaatcagctgctttatttttggtaccaacaattaagaattgttttcccctacttgctgcgtcaaaaactaaatcacaagcttctgataaaaaacgagcagttctagtaagatttgtaatatgaatacccttacgctttgcagaaatataaggcgccattttaggattccatttcctagtaccatgaccaaaatgaactcctgcctccatcatctcttccaaatttatgttccaatatcttcttgtcatttctctccacacccccccttttttttttattctttttcaaaaaaaaaaaaagagacgaggaaccctgaactgaaataaataattgttccgatggaaccttctcttctaccgtagattggacgtagatacacgacccaaaccattattcttttctattcattattctttttattaccaaagcaaataaccataccaaatgcagatagcgaaagagatgaatccgttgttaggaatcattaaatcctataaacgattgttcgggtatatcgtggaaattttttgaaagacaagaatcaaataattttttgtggtggaacaaaatatctctcatctccccctcgaatagattctttttttttgtttccaaaggaatgttgttatgttgttttgaagggtgcactaatcccttgaatccggtaccaacgggtatcaccccccccaaaacaacgttctctttcaggcctttcaaccaatcgatacgaccccggagagccgcttttgctaaaactcgagcagtttcttgaaaactcgcttcagatatgaaactttgagtattgagagatgctcttgttattcccaataagacgactcggtaacagatcgcttcttccaaagcgcgccccattcgttctgctcgcaacaatccaataagttctccgggtgaaaaaacattagacattccatcttctgaaaccaacacttttgatgttatttgacgtacaataatttctagatgcctattatgaatctgcaccccctgggagcgataaacctgttggattttattaaccaaagagattcggctttgcgctatagttagctcagcaccaatcaagaatccccaaggaattccaagaattcttgttatacatttgttccaaccctcaatcctcttttctagattcatggatattgaatcaaccgaacgcacttctaacacctgttctacttttggaagaccttgtgttatatcaccagatctcgatttttcatatataaatgtaactaatgtatctccttcgtaaagggtttccccataatggccatgaacagttgctccgggggtggccaaataaggcttagctgatcgtatcactatcgaatcaacttgaacaagtataacttgacccgatttgaggggcggtccatttttggctatacatacattttcacaaataaactgtccaagactaattattttagatgtctcttcacaataattgtgatggagaaaataccaattcaaattgaatggatttaaaataatgttacgacacggatcgggattaaaaatttttccattttcatccattaaataatatttaaatttaatcacttgaaaagtctgttttaaattgtcaagttgcaaatagttagttactaagatctgattatgagttattaaatggtaagatgaataaaaattctcaattggaagggatgttcctaaagggcccaatgaattcctaattggaattaggggatcttttttaattgatttttttatcacactgtgatattttacatccttgaatggccccattcgagaacaattggctgctgacaaaattatcaacgactgacattccttatttctatttaacaacgtatgaatagttccttgaggttggttaatagattgttgaatttttgccttggaataggaataaatggaagaaaaggggttgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaagcacgggcttcttcgcaagaagaactttttttgtcttggttccaatttaatactaaacaagtccgaactaattgaatacttgtgtcagaaattcctcgaatcggtttgccatttccataaaggatataattgacaattcgaagttgcacattatccctttcctgcaatggatccggtggaaaaagggttgctaaatttataccgtccgttatttcatatgtgacgacaggtcgaactaaaacaaaaaactttttcttgctaggtgtaatccgttggacatagatccaatttttcacttttttggattccttggaatttctttttcctgttcctggtggtatcaaaacgccggtatgtcgggatatcttatctgtctctccaggaaaatggatatctccagaaaagattttaagttcaattcgttttttttttctctccacccggaccaacccaccgactcggcttcttagatttaaggtgatttgtgtatctaccccaacgatactattgttccgtaccattatggaagaagatccgggcaagatatgcacctcttcaggaatgaaaaaaaatcgatctactttcatttggtattttggcctaaattccttgactcctcgatactcaagcaaatcctcttttttgatgactgaatgcgtttctacagtcccatatttaataatgcccgaactctttcttctgtatcgaggatcatcgaaataagcaagaatactatttcgacggaaaataccatttacggggatttcaatcgagatacctgaacagggcattagttcattctcgagttcttgaatcgagtgtagtggaatgatgaatttatttcttcgcctttttgacaataaatcagaattctcgtggagaataggcgaatatacgagattatactgaccagcacatataattcgattaaggtctgaataatcaggaatcctatcttcttttttaccagaaaaatcgaactaaataatttctgcctcgcctgatcgttggttactcgagaggttagaagtatatcttcgcttgccagaaagaaaatgcgcattcatttgatcctgatccttgtggatcgaaaggtagactagactggacctcgaggccttcctaataatatccataaatggcttgtttttggtaatagatgaacattaccgtatgtaaattcgggtgcatgatagacatcggtactccagtgcatttctccgtctgaatcagaataaatatgttttcgaaccttctctttaaaattcaaagtggatattcctgcgcgaatctcagcaattacttgttctgattctacatattgatcgttttgaactaaaagcaaacttttgggtggaatattcacattatgtagaatatcttcactctcaatagttacatacaagtctatagaacatagaaaggcgggatgcccatgacgtgtacgtgtcggatgaaccaaatcctcattgaatttgatttttccattagatggggctcgcacatgttctgcagtaccccccgtgaatatctccggtatgaaaagttcttaatgttaattgagtacccggttctccaatcgattgacctgcaataatacctacagcttccccaattcaaccaggtcgccatgagtaggactccggccataacataatcgacaaatccaagatgtactcctacaagtaaagggagttcgaatagagattggttgtgcccgaaaggttatgaatcgatttacaagtccaatgccaatgtcttgatttctagtggcaatacatcgcggacccatgtatatatcatctgctaatacacgaccaattaatgtttggataaaaatcctttccggcatcatcccattccgaggactcacagaaataccccgggcggtgcacaatccgttcgacgtacaacaatgtgttgaactacttcaacaagtctgcgagtgagatatccagcgtctgatgttcgtacagcagtatccacaatctttagggctcgtagcaagaaatgatgtattctgttaaagagagtccttcgcgtaaattgctttgaataggtaaatcaatcatttgtccttgaggatctgacattaatcctctcatacctactaattgatgtacctgagatgcatttcctctagctcccgagaaagacattatatgaactggattaaaagggtcagtcatcctaaaattaggattcatttcttgtcgcaaatattcacttgtagcataccatatttcaatggattgacgtaatttttctaccgcgtgtacattcccataatgatggtgtttttccaaaatcaaactttgttgttcagcatcttgaactagccatcccttagaaggtattgttaaaagatcatcaattcctaatgaaatggatgtagcagtagcttgttggaaccccagagtttttacttgatccaggatatgtgatgtatatgccattccgaagtgatctattaatctactaataagtcgtttcatggcagttccgtttatcgctttattgtgaaagaccagattggcccgttctgccataagtacctccatattccgctgagtagaattcgacaatgggtttgagtcggtgattgtaaaacttccttttatcgatcttgattcgcgtataaattccggaactatggacctagctgaaccggagagccccgaagtcccacgggtatcatagaattacgttaggtaccagatgaataggcccgagaaaacccctgtatagcttcttcgatttctcgataaagagcaatatgaccaacagtggttcgaatgtatataaaaaggatttgtttttttagacttcttactattagatagtgtccataaatctcataaaaagtacctaaagattcatagtgaacttcgatgggagtttctcttgaagcaataacgcgttgatctagtcgccaccggagccacaaaggactatctaaattgattcgtttctgccgataagccccaattgcatcataggaattagaaaaaaacggttctttcgtatacttatagtgactattgtcacttcttttttgattttgatagtttctgcgattacatggattatatctatttacacaaatacctcgatgatttccgctcgttaatacatagagtccaataagcatatcttgcgttggtacggaaatgggatccccaatagccggagacaaaagattcatatgagaaaacataagtaaacgggcctctacttgagcctccaaggataaaggtacatgaacagccatttgatctccatcaaaatcagcattgaatcccttgcaaactaatggatgtaaacaaatagcgcgcccctccactaaaacgggctggaatgcctgtatgcctaatctatgcaaagtgggtgctctattcagcaatacaggatgtccctgcataacttcttgaaggatttcccaaacaatcggctctttttctcgaattttactcttagcaactcctatgttcgaagcaagatgttgtctaattagaccacgaattacaaatgtctggaaaagttctattgctatttcacgaggcaatccacatcgatgtaatgaaagtgaaggacccacgacaatgacagaacgtcctgaataatcgactcgtttgccaagcagagtctcacgaaatcttccctctttgccttcaattacatcagaaaatgacttgtaaactttattatgaccgtccctcattggttgtccccggattccattatcaagaagtgtatccacggcttcttgtactaatttctcctgacacattactaattctcctggcgtagatctacttgttgttaatagatcggtaagggtattgttccgatagataactcttctatagagttcattaatatctgagctcattagtttacccccatctatctgaatgatcggtctcaactcaggaggaagaactggtaatagacacaaaaccatccattctggctctatatttgttcgaataaaatgcttagccaattccacgcgtctaaccaaaaagtcctttcttcttccaacttttcgatcttcccattcattccctgtgtgcccttcttcccccaattcttcccattctaccaacgaattctctataataattcgtaaatctagatcggctaattgttctcggatagcacccgcgccagtagagatttctcgattgcgaaatgtatcgaaaccctgggtagtaaaaaaaagtgggatgctgtatttccaagattggatttcatattcgaataaacctcgtaatcgtaagaaagtgggctttttagttatgggcctagcaaaagaaaaattgggataggattctataggatctcccccccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtacaccaaataaggaaaggagttctcgttttcaaactctagaaaatcccaaaataaaaaggtctactccttactcaagttcccagtgaagacgaaacaagatttcagtgattccgtcttctattaattctttattcaaattcaattccaacaaataaaatagaaaattcttgagtagtctacttccctttgaatgataaatcccttaactcttaataattaaaggaataccttggaacccataagggatttacttgtctatatattgttccattcgatcttttaggtcccgacttcacctcgatggttaggccaccacgcccttaaagtctatacgcgatagatagactcctagaaccatgacatatttgcttacttgaacataatttctttccacgaaaagaaaggaaatgtttcattctacaaaataaaaagctttttttacgatggtacaaatagaaattcctctttatttgatttgttacgaaatcgaccatagatcaattccctttttatttgggagtattgactacaccccaattctgagcttcatgttactctttccaagtgcacatgtcaggtccagggcatcccaattggattgactgggatgacagtttctccttccgagtctgtaaaatcagaatttcgatcaaatcacacatcgcagtatactaggccttctaattctttaagaggtttatctaaaagattcgcaatataactaggaagacgttttaaataccacacatgggttactgggcatgcgagtttgatatagcccatttgataccttcgtatccgagaatcaacaaattcgaccccgcattgttcacaaaatttcgggtcttctttttcatctccgattactcgataatttccacaagcacaaattccgctttttataggaccaaaattcttcacaaaataatccatcttttccggtttgttagttttgtaatgaaaagtatagggttttgttacctctccaactatctctccattaggcaggattttagtggcccaagcacttatttgttgaggagaaactgatccaattcggagctgttgatgtttatatcgatcgatcatagaagaaaaattattattcattccgattaagcttccttcctattaatctggaagttcttctcagatacaaggaaatgattcagttccagagctaaagatcgtagttctcgaacgagcaatcgaaaagattctggagcatcttcgggattaggtattgttcccccaatgatcgtagtaccaagtacttcctggcgagctctaatatgatccgatttataagtaagcatctcttgtaaaatatgagcaaccccaaacccttctagagcccaaacctccatttctcctacccgctgtcccccctgtttggctcttcctctaaggggttgttgtgtaacaagcgcataatgtccactggagcgcccatggattttatcatcaacttgatgaattaatttcaagatataaggctttcctattataacgggttgttcaaaaggattccccgtccttccatcaaatattctgctttttcctggatattcgggttcaaatacccatggattcgctgtttgcttactggcttcatataattcagaaaacacaagttttctcgaagcttcttgttcatatctctcatcaaaaggtgctattcgataatgtctgtctagcagactccctgctaaccctagtgaacattcaaatatctgtcctacattcattcgtgaaggtactcctaatgggttaaagaccatatcaacggatcttccatcttgtaaataaggcatatcttgtctaggcaaaattttggaaatgatacctttatttccgtgtcttccagctactttatcgcctactttgatttcacgtttctgtaaaatatatacacgaatcgtttcgggattataactagaaccacccctcttctggatccacctcacatcaataacccgacccctgccacctataggtagttttagacaagtttcttttgaagtagatacctgaataccaagtatagctcgtaacaatctatcttccggggcatacgacgattctttcacgacctggggtgttaatttacctactaaaatatcacctgtctctacccaagatcccagcatcacaattccatttttatctaaattgcggagtaaatgggcttctaaatgcggtatttcattagttactttttcagggccttggcttgtcacatgagtctgaatttcatatttccgtatgtgaaaagaagtataaatatcttcatataccaaacgctcgctaataagtactgcatcttcagaattgtaaccctcccacggcatataagctactaatacgtttttccccaaagcaagttcgccaccaaccgtagcagcaccatccgctaaaatttgtccctttttaatgcatttaccccgaggaacctggagtttttgatgcatacaagtatttttattggaacgttgatatataactaatggaatgcttagaatatctccattacctgctaaaagaatcttgtcagtattggtataaacgacccttccctcgcgttcggctatagcaagagcccccgaatctagagctgcttgtcgttccaacccagttccaacaatgcatttctcggagcgagaaagaggaactgcttgacgttgcatattagaactcattaaagctcgattcgcatcattatgttcgataaaaggaatgagggaagctccaatagaaaaatattgaaaaggaaaaatacttcgaagatgaacctgttcccatgcaatagtcaagaattcttgacggtatcgagctggaacaacctgttcttcctgaatatcctgatttaaggctaaagaatttcctgccgctaccatatagtattcatctctacctggtgataaataaagcatccgtaccccggttgacctctcagaaatttcataaaaagggctttctagagatccccaatgaccaatcctcgcatgaattgctaaggatccaataagtccaacattgattccttcagatgtgtcaattgggcaaatacgtccatagtgactaggatggatatctcgtatccgaaaactagcagtgcgccctgtcagtcctccagggcccaaataacttaattttctcccatgaactatttgtgtcaatggattagttcgatccaaaacttgagataatgggtgtaaaccgaaaaaggattcataagtagttgttaatggagttgaggttaccaaattctgaggtgtcggtatcaatttatgccgaattgctccacatatagtcccccgaaccacattttctaaacgaaccagagccaatccgaattgatcttgtaaaagatctgctacagaacgaatacgtttatttttcaaatgattcatatcgtcaagtgcacccattccaaatttcagcccaatcaaatgatcggcggctgccaatatatctcgtggtaacaaaaatgtattgttctggggtatatcaaggttcagtcttcggttcatatttcgtcgaccaatccttcctaattcacatctttgttgaaagaatttcttttgtaattccttacataaggattcagaaaataccggatcgccacctacacaagcaaattgttgataaaactccaaaatggcattttcttttgacccaattttttttctctccttatcactcagaaaagacaaaaaaatttcaggatagcaaacattctctagaatttctcttagattcaaacccatagctgatgatagaactagaatagatattttttgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccagggaattcattagaggaatgtttccgataaaaattgtttgttcttgcatatccctactgtttttccaaattaatcccgcggatacatataattcagaagaatatgtgagtgattcatacacagcatctctttcctttatcaagggttcgaccaattgatatgtttccacaaataattgaaattcaatttcttgatctgtatcttcaatttttggaaacttataaagttcttccgtcaaaccttgatcaatgaacctacaaaatccttcaaattgtatctgattaaatccaggtattgtagatattccctcatttccatccccgagcatttttaatttcccatttatcaaaaaataccactattggttcattcttcatctaattagatagattagataaatgatctagcaatgatggcatttctattttgtttaccgaatcacatgaaattttacccaactccatatctggaatgtatgaaatacgtatgaacggaggaagaaagagaattttctacttaaattgaattggaatttattggaattttcaacagatacaaatggaaagaaattgataaaacatccctagaaacagacttctgctacttagacttattaattaagttatagaattttgtatagaatatcaaaacaaaaatgattccatttctaccattattatgataatacacattccaacctgcttgaataccagaaaaataaatggattcgacatttgatcttttcgctgagataaaggcataaaaataagaaagaatatatagaattagaatcggttttttagcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgattgtgaagtgtataagaaaagaaggtttgtatggcttaaccacgtgtggagatatctataatatccgtctttcttctcttttattgttttattgtcgttctctgttctattcggggcaacccgggttgtgctctatgaaaacagaatttcaattttctattcaattcaaaattcaaattgaagtatgatacttttctgatatctgataattctctatcggaacatatataaataatatataccgtctaacaatttctcttgggggtttacatatactcataattgttgttataattaaaattgagaaggattttttgattgaaaaaatccatactgattagttatatatcaagttgtattttcttatgtcattaggaaaacaaaatttggagattcaaatccaagaatcattcatgcattctaagtcaatagttaatggttccgattttcagaaatttgaattttggattttgcgactgaaaatccacatttgatttttcaatagaaaggtaagagaaagctttgaacattatgaatttggagatcgaaattgaaaggatgaatcaaacccaatcaaaagggaagaaggattaggatttctttgacttttaggaaaaattaaggaaaacagaactcaaggtgcaagtacaataaaaaagcagttcagtaatcctggaaagttttcatctattttgtatttgtagcattttggcgacatggccgagtggtaaggcagaggactgcaaatccttttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatctggtctgggggtttttctaaaaaattgtaaatatctttgcattgcatatttaggcttcaaggaaatattcgaatgctagaggggctatcaagacttcgcaattaccttctactacaaatcaaaattttctattattaatgcattgtataatgactggaccttgaattagattggagagcccgataggaaatctaaatagttgtggaagggggcggaagatactttattatatacgaggaactcacgaaaatctctgagtgctcaagcatccaatcaattgaaatgagggtcaacaaaaaaagaataggacctattattcctacatgttccattagtaacattcccttgagatgttactgcagattttgcttgtgtttaatctttcccgattagaaatcctataggaatttcttataaaatgagcgaatttattggattggtttattaatagtcttcgttctttttgactctgcgccattgattccactattattagtgaggaataacggaacaattcctttatatttatagagataggggacataattcatatggatatagtaagtcttgcttgggctgctttaatggtagtctttactttttccctttcactcgtagtgtggggaagaagtggactctaggggtcctactaattgagttaaggaagcaaactgtatcaatatcaattgctttcgagatcgttctgcaacacgttttgaacaaaatcaaaatatcttcattttgaaattccattggactcgactggagtaatgtattataggaatcatcctctttcaatcaaagagctatttcaacgattcccatgtttgtagttcgaaaggaagaggatcccaggaaatttattcgaacctaattcttccgaaattttctattccaatcaacggcctcttacaggtgatactgaggagggccggaccctttttttatttctttctctctttactgttcaaagaagaggtagttttgttaagtgtatacgcactttgtatgagaaagaaaggatataaacatagtggttgtctaacgagatactatgcagaataagatcttcagatgagtcacatattgcgcatttaccgctttcgaatttttgaaattggatttatgctttatcgacttatttcatatcatggttcaggcgttaaaaatcggtgaggtttactcttccttttcgatgcccgtggaactactgtcaatggtttactcaattacttcttgggaatgttaaaaaaaagattactacgtgattttttgaatctgcctatatctatcgcttttccttcattgatttgattctttcaatagataccgagattcagattggaaatcaaaaatctagtaattcaaactataagacataagagtaatttagattgatcagaacaaatagatatagcaaataaatggaattggatgctatgtcaatcccatatatggaattgatattcacatatatcaagataatattgtagattgatctatagatccatatcaaaagatccatatcaaatgcagcctctatctttattttattccagggggcagctttataactacaatctaactaataaatagtatggtagaaagaaatagatgaatctttctttctaccatactatctatctattagaatactgccgattctagtccatacattttcatttaagacatgaaattagaatctttttcattttatttcgtcaattttggctaagaactcagaagtcaagtttcattcaaattagttaataattaatcgttttgactgactgtttttacgtaaatgataagtagaaaagcggtaggaactagaataaatagtgcagtagcaataaatgcaagaatatttacttccataatctcatcggttttttacttcgcaataactcgggatttaatcccatagagatgataaatctttggcctgtaaattcaatgaatgaatattacctctcgatgatcttgaatcggatcaatatcatgaataacaatatctgaactatcaaatcaattcgtcgtcgagaattgaatagtataacataggaagttcttttatccataccgccccaaacttggattcctgacccaatccaaaattcctttatttatttatcattatcattttttctcatctgttctttttttctctctaatctatctagttccttcttgtacaatcatctgatgaagtctcatcaaatagctcttccacttccagtggtcacacatagttacaaacccaaacaaacaataaaagctaaatggaaaaagaaaggagtttagaactaaactatttttgacttggaagacaaagaagtgtgataaagatgagaccgtataaaatgaatattcatcaaattgactattttccgatttgttctttcgtcgatgggggccttaaaacaaaatgaaaaatcggaaaaatgattcattcccctttctaagaggagtaggatctttcctttcccctcctttcttcgtagattattagccccgggacacctataccaaaagctcagtgtgcaatttgcatgaaatctatttttcaacttcaaactagtaagtgaggttccataaatccgtagccagaaaaataaattgtttttttttttgttttttctgggaaagtattttcttatattaaattttgtattggacaagaaaggaattccccttgtgtatgcgcgcctcaaaaaggtatagtactcgattccattacatgcatcgggggcaatcgaaaaagccagcatttcttggaatactgactataatgctaccaataatcgtactaatccaaccgcatatgtctttctcctaccaaaaggaaagaaaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtgctctgaccaattgaactacaatcccagggaaatacgggatctagcagaaaatttgattcttttttatctccggatcgggtatttctgaagtacgaagggggttatatcatctcatggcggattggcgaatttttgggccgagctggatttgaaccagcgtagacatattgccaacgaatttacagtccgtccccattaaccgctcgggcatcgacccaagaagaatcaattttagacttattggtaatccatgatcaacttcctttcgtagtaccctacccccaggggaattcgaatccccgctgcctccttgaaagagagatgtcctaaaccactagacgatgggggcctgcttgaccaaccgccatcatactatgatcatagtatgatcagttttttgaaattgtcaatataatcgaatgattctatccgagggatctttccccctttcagaattgcatagaatttttttattcgtcattgatgaattattcattagaatcgccattagaaatctagtagtagtatttttttttttttggaattatttcaattgaatttctttcgattattttagtttagattatttagtatttagaattttctttttttattataaataaaaaaaaaattaataaatacaaaaaatagaaataataaggaagagtaggatttttgcagggaatgattggtccgtcagaaaaggaaaaaggtgtgaaattctatttctttcactttcatttgattcattgttaagacgagatatccttatctccctcccaccaagacaggaaattaacaaacgagaaatctagtaagcgggatcaagaagaaaattcttttttctccaagaatttagttcaggagacaagtagaatctcttcattccatgattcgatgaaatatcttgaattttatgttgaattgctaggtgtatgtacatgtatcaatcaagtgaattttgttctggtgggatcaattcaataaaagaaaaaaagcaattcgagtcggtcttgaaacaattcattgcattttctcctagacttcctaggtaaatccattttattattcaacaatgagccactagacactatgtatctactgcatgtacttatgcatatatacttatgtttataatatatgtacctatagatattttatccacatagtgaataattccggaattaaatcaaaaaggcccttttaactcagtggtagagtaacgccatggtaaggcgtaagtcatcggttcaaatccgataaggggctttgtaaaactccaatctagtattcatatttgaggggagaattgtatttttatttgtaataaaaaaagtaactaactggataatacattatcattatacttaattattatacttagttataaagttgaacatttgtttagtcaattttcattattatgaatttctgaataatgaaaagtcacttcttgaactcaccgaatattcctattttccattataccaaccaaatccattcgaaaggttagaaatcaacaaaagaaaaagtaagtggacctgacctattgaatcatgactatatccgctattctgatattaaaattcgatagagatgaaattggagcagttgatttttttttaatttcatttttttgttttggattccacaagaatttgtcgatatttccgattaaatcttcttgttactagattttctataggaaaaattataggaataaattgttattcctttcctctacagagaaacctttcttccaagtcacaccataagagccatttattatctttctttgattccagatcaaagattaatttcatcattaatttctatctagattatatatctatattatattaagtagattgtagatttcgatgtatatctatcagatcgtggcttcatgtaccaaatatttcaatatcgttgcatccggtatttttgttttgttccaacagtgtgatgaagaatagatccgagaaagagactttcattttcagtctcttatttattttatttttattgaattttcgattttctaaaaggaaaatctaaaaggaaaaatagtagattatctctttttctaacagataaaagaatctaaaaataaatattcgatcgaactgtcttttttccttcgatccgtggaaagatatactctggggttttagatttatttatatgaagtatgaaggaaagggatcgcttggtccttgaagagttctttcaaaacaaaggattgattgaattgtcttattaggacaattaatggttcatatgcttagtcagaaggaataatccaatggagttcatggatttacctaggtcagtttatgggctaatcaataaagcatttttatcttcgaaacccattggaaagggcagtgcaagagaaatcatacaaaaatgatcgaatcttcggacgccccgaaaaagatatgaggtgctcggaaatggtcgaagtagttgaataggaggatcactatgactatagcccttggtaagtttaccaaagacgaaaatgatttatttgatattatggatgactggttacggagggaccgtttcgtttttgtaggctggtccggtctattgctctttccttgtgcctatttcgctgtagggggttggttcacaggtacaacctttgtaacttcatggtatacccatggattggccagttcttatttggaaggctgcaatttcttaactgccgcggtttctactcctgctaatagtttagcacattcgttgttgttactatggggtcctgaagcacaaggagattttactcgttggtgtcaattggggggtctgtggacttttgttgctctccatggagcttttggcctaataggtttcatgttacgtcaattcgagcttgctcgatctgttcaattgagaccttataatgcaatcgcattctctggtccaattgctgtttttgtttctgtatttctgatttatccactgggtcagtctggttggttctttgcacctagttttggtgtagcagctatatttcgattcatcctcttttttcaagggtttcataattggacgttgaacccatttcatatgatgggagttgccggtgtattgggcgctgctttgctatgcgccattcatggtgctaccgtagaaaatactttatttgaagacggtgatggtgcaaatacattccgtgcttttaacccaactcaagccgaagaaacttattcaatggtcaccgctaaccgcttttggtcccaaatctttggggttgctttttccaataaacgttggttacatttctttatgttatttgtaccagtaaccggtttatggatgagtgctcttggagtagtcggtctagccctgaacctacgtgcctatgacttcgtttctcaggaaattcgcgcagcggaagatcctgaatttgagactttctacaccaaaaatattctcttaaacgaaggtattcgcgcttggatggcggctcaagatcagcctcatgaaaaccttatattccctgaggaggttctaccacgtggaaacgctctttaatggaactttagccttagctggtcgtgaccaagaaaccactggtttcgcttggtgggccgggaatgcccgacttatcaatttatccggtaaactactaggggctcatgtagcccatgctggattaatcgtattctgggccggagcaatgaacctatttgaagtggcccatttcgtaccagagaagcctatgtatgaacaaggattaattttacttccccacctagctactctaggttggggggtaggccctgggggagaagttatagacacctttccatactttgtatctggagtacttcatttaatttcttctgcagtattgggctttggcggcatttatcatgcacttctgggacctgagacacttgaagaatcttttcccttctttggttatgtctggaaagatcgaaataaaatgaccacaattttaggtattcacttaatcttgttaggtctaggtgcttttcttctagtattcaaggctctttattttgggggcgtatatgatacctgggctccgggagggggagatgtaagaaaaattaccaacttgacccttagcccgagtatcatatttggttatttactaaaatccccttttggaggggaaggatggattgttagtgtggacgatttagaagatataatcggaggacatgtatggttaggttccatttgtatacttggtggaatctggcatatcttaaccaaacccttcgcatgggctcgacgcgcacttgtatggtctggagaggcttacttatcttatagtttaggggctttatccgtctttggtttcattgcttgttgttttgtctggttcaataataccgcttatcctagtgaattttacggacctactggaccagaagcttctcaagctcaagcatttacttttctagttagagaccaacgtcttggggctaacgtgggatccgctcaaggacctactggtttaggtaaatatctaatgcgttccccgactggagaagtcatttttggaggagaaactatgcgtttttgggatctgcgtgctccatggttagagcctctaaggggtccaaatgggttagacttgagtaggttgaaaaaagacatacaaccttggcaggaacggcgttccgcagaatatatgactcatgctcctttaggttctttaaattccgtgggtggtgtagctaccgagatcaatgcagtcaattatgtctctcctagaagttggttagctacctctcattttgttctaggattcttcttcttcgtaggtcatttgtggcacgcgggaagggctcgtgcagctgcagcaggatttgaaaaaggaattgatcgtgactttgaacctgttctttccatgacccctcttaattgagatgagacaggagatccaatgcttgaatgaagtaaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctttcggatagcaggttgggcaaaaccactaaagaaaaaaatctattcaattagcaaaaaaggagagagagggattcgaaccctcgatagttctttgttaaaactataccggttttcaagaccggggctatcaaccgctcagccatctctccgaaagactatttttattttattcctccgaatagaacatggccataggggtggatacccccactatctgtactatctgtaaaaagatctcaggtgcgaatccaccggtcgatctatctatccgtatatagatatatgatctagcatgcccatttgtgaaataaaaaataaaattccatttccccccactccatgtacgaataaagtgcgaaagggggagtagtaataagtcatatagaatcaatggattcatgataaagtaaaatccctcgatgacatattttatcacaattaatattttttggctgatagagggatcaaatggtatatagttcatttgttggtagcttggaggattaaaagcatgactcttgctttccaattggctgtttttgcattaattgctacttcattaatcttattgattagcgtacccgttgtatttgcttctcctgatggctggtcaagtaacaaaaatgttgtattttctggtacatccttatggattggattagtctttctggtgggtatccttaattctctcatctcttgaacctattcgtcgcagacccaaaaccaaaatgacccccctaatttttctcggttgtgagacacattaaattggaatctaagtccccaaagaaaacgcaaatcaaataaagaaaacaaaaaaattagaggggggtcaaacttcttgaataaaaagaatacaattaaaaaaataattggaatcgttccgaagagaatatgtgtcccggcactgcacaaaaaagatccggttatatatcatatatgtgggtacatattgtgtatcaagaacaaaaaaatgcggatatggtcgaatggtaaaatttctctttgccaaggagaagatgcgggttcgattcccgctatccgcccaagatccaagataaagtaattttattactatttatttattatttaatttcataaatagcattaaatatatccttaaattaaggatttggtatagttggccgtgatagtgtagtgattctatccctcccctacgttttctttttccttccacccccaaaaagcgaaaggcgggaattaattactagttaacagagtcaaccctaaaatagtttggcaaaacaagatgttgcggagacaggatttgaacccgtgacctcaaggttatgagccttgcgagctaccaaactgctctaccccgcgccgaagataagaactgaaaactaatagataaacaaggattaaatgcgcccctccaccctatctgtacaaatagaatagcccatttatacagaatggtaaaggggcttctatgatcatcgaccatagaaatagaaatgaagcgttaatccttaccaacttgatcttgttgctcctggcaacaaacatgcatgaaccatttcacgaagtatgtgtccggatagtccaaagtctcgatagttagctctcggccttccggtcaaaaaacaacgtcgatgaaggcgtgtaggtgcactattccgtggtggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccataatggttgaattcctattagtatccatgatacaagtcgaatcctagatgtagaaatagaagaaggtggaccccctctccgtcgaaagaaatgagattatcgcagatacacacattaaaaatattaaccaaatttgcccgacgtagaggcaatcaagaaagccgcataagtgaatatataacctacagaaaagtgagctaatccaaccaatcttgcttgtacaatggaaagggccactggtttatctctccagcgaatcaaattggccaaaggtgtgcgttcatgagcccatgctaaagtttcaatcaattcctgccaatatccacgccaagaaattaagaacataaatccagtagcccaaacaagatgtccaaataagaacatccatgcccaaaccgataaactattcataccaaaaggattatatccgttgataagttgtgaagagtttaaccataaataatcccttaaccagcccatcaaataagtggaagattcattaaactgtgaaacgttaccctgccataatgtgatgtgcttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgccaaataaaacgcgtcccatgccgaaatatcacaagtaccgcctcgtcctgggccatcgcacggaaaactataaccgaaatcctttttatctggcattaacttggaaccacgtgcatctaaagcaccttttactaagatcaatgtagttgtatgtaaaccaagagcaatagcatgatgaaccaaaaagtctccaggacctattgttaaaaataatgaattactattttcattaacagcatttaaccaacccggcaaccagatgcttcgacccgcattgaatgctggaccactcgttgaagataaaagtacatcgaacccatatgaagttttaccatgagcggattgtatccattgagcaaatataggttcaatcaagatttgcttctccggagtgccaaaggcaagcatgacatcattatgaacataaagtcccagggtatggaatcccagaaagaggctggcccaacttaaatgagatatgatagcttctttatgctctaacattcttgccaatacattatcttcattttgctccggattgtaatctctaatgaaaaatatagctccatgagcaaaagctcctgtcatgatgaatcctgcgatatattggtggtgggtatataatgcagcttgagtagtaaagtcttgtgctatgaatgcataagcaggtaaagagtacatgtgttgagctaccaaagaagtaataacccctaaagaagctagagcaaggcctaattgaaaatgaagcgaattattgattgtgtcataaagacccttatgtccacgccccaatcgtcccccggggggaatatgtgcatctaaaaggtctttcatactgtgcccaatcccgaaattggttctatacatatgaccagcaacgagaaaaataaatgcaatagctaaatggtgatgggcaatatcagtcagccataaactttgcgtttgtggatggaatcccccgagaagagttagaatggcagttcccgccccttgggcggtaccaaataaatgactacttgaatcggggttttgagcataaagattccattgacctgtaaaaagtgggcctaacccttggggatgcggtaatacatctaagaaattattccaccgaacgtactcccctctggatgcaggaatagcaacatgaactaaatgccctgtccaagccaaggaacttacgccaaagagtcctgacaaatgatgattcagacgagattcggcatttttgaaccaggaaacgctcggtttccatttcggttgtaggtgtaaccaacctgctattaaggatatggcagaaagaaataatagaaaaagagcaccagtataaagatcttcattagtgcgtaaaccgattgtataccaccactgataaacaccagaataagcgatattcactgggccaagagcaccccctcgagtaaaagcttccacggccggttgaccaaaatgaggatcccaaattgcatgagcaataggtcttacatgtaaagggtcctgtacccacgactcaaaatttccttgccaagctacatgaaacagatttccggaagtccacagaaaaattattgctaattgaccaaagtgagaagcaaaaatattctgataaagacgttcctcagtaatatcatcatgactctcgaagtcatgtgcggtagcaataccaaaccaaatacgacgagtagtggggtcctgagctaagccttggctaaaccttggaaatcgtaatgccataatgcttttcaaatcctcctagccattatcctactgcaataattcttgctaagaagaatgcccatgttgtggcaattccacccagaaggtaatgggttactcctacagcacgtccttgtataatgctcaaggctctcggctgagtagcaggagcaacttttaatttattatgagcccaaacgatggattcaataagttcttgccaataaccacgtccactgaatagaaacattaaactaaaagcccagacaaaatgagcacctaggaaaaaaaggccatatgcagataatgaagaaccataagactgaattacctgggatgcctgtgcccataagaaatcgcggagccacccattaatagtaatagaactttgcgcaaagtttcctcccgtgatatgagttactaccccttgatcacttacactgccccaaacatctgactgcattttccaactgaaatggaatattactaccgaaattgcattgtacatccagaatagtcctaagaagacatgatcccaggccgatacttgacatgtaccccctcttccaggtccatcacaaggaaaacgaaaaccaaggtttgctttatccggtgtcaaacgggaactgcgagcaaatagaacacctttcaagagtatcagtgccgtcacatgaatcgtaaatgcatgaatgtgatgtaccaagaaatccgcggttcctaatggaataggcaacaaagccaccttgccacccactgccactaaatcaccacccccccaagttaaactggtacttgctgttgcaccaggagccgttgcaccaggtgctaaagcatgggtgttttgtatccattgagcaaaaacgggttgtaattgtatagcggtatctgaaaacatatcttgaggacgccctaaagcgctcatggtatcattatgaatatacaaaccaaaactgtgaaagcctagaaatatacatgcccagttgagatgggatatgattgcatcacgatgtctaaggacacgatctaatagatcgttgtaccgagtagttggatcataatctcttaccataaaaatggctgcatgcgcggcagcaccaactatgagaaatccaccaatccacatgtgatgtgtgaacaatgacagttgtgtaccatagtcagtagctagatacggataagggggcatggaatacatatggtgagctacaacaatggttaaagagcctaacatagctaagttaagagataattgagcatgccatgacgttgttaggatctcatataggcctttatggccctgacctgtaaatggacctttatgagcttctaaaatatcttttagtccatgaccaataccccagttggtcctatacatgtgacccgctatcaggaaaagaattgcaatagctaaatggtgatgggcaatatcagtcagccacagacccccagttactggatctaatcctccacgaaaagtaagaaagtccgcatattttgaccaattcaaggtgaaaaatggggttgctccctcggcaaaactgggataaagttgagccaaaagatctcgattcaagataaattcatgaggaagtggtatctctttaggatctactccagcgtttagaaattggttaatcggtaaagatacatgtacttgatgccccgcccaagagagagacccaagtcctagtagccctgccaaatggtgattcagcatagattctacatcttgaaaccaagccaattttggcgccgctttatgataatgaaaccaaccagcaaaaagcattaacgctgcaaagaccaatgccccaattgctgtacaatagagttgtaattcactagttattccagatgctcgccaaatctgaaaaaaaccagaggttatttgtattcctcggaaacccccgcctacgtcaccatttaatatttcttggcccactattggccaaaccacctgggcactaggcccaatgtgagttggatcacttagccacgcttcataattagaaaaacgagcaccgtggaaatacatgccgctcagccaaagaaagatgatggagagttgaccgaaatgtgcactaaatacttttcgagagatctcctccaaatcactggtatggctatcgaaatcgtgagcatcagcatgtaggttccagatccaagtggtagtatcaggccctttagctattgttcttgagaaatgacccggtctggcccattcctcgaacgaagtttttacgggatccctatctaccaaaattttaacttctggttccggcgaacgaataatcattgagtcctcctctttccggacaacacatacaaagagacccgccaacagtcaaataattagtgaaccttagagatagagagatatttctataattagttcgtttctcttctatttttctatctcccatctatctattttctttagttatttactagagcaattatgatctggaagtcgatccggggcaagtgttcggatctattatgacatagccttgaggcgctcaacggaccttttaaccttctaaaaacctttttgggctttggattgatccaaaaacgacttttttgtgcaacctagtgtatattcatagaagttattagatggagctctttaattttttacctagaagattttaattactctattccaaatcacgcgagtagccattagacattactaagagacatccccgctatatatatttagtgattcgagggtttattttattagttttaataataagaattttgtttaatttaatataataaacaaagtctattttgtactctatctgtgtatccttttttattcctaaaaaatagcagatgaaatagaaggcttagaagggagataatgaaattatgtgattgggtcttccaaaagcaaaggaataatccgttttttagttaactgatctgatgggtccaacaaacaataaattataacaaatatctaaattctaaataaaaaaatcaaaaataatagactaagattctaaataaaggataataaataaacgggatcttcttttattcgaaacgtctcgtgatcttcaaccaattatgcgcttcaatataattaccgggagtaagcgctatagcctgtttccaatactcagcggcttgatcgaaccaagcctctgcaatttcagaatctccctgttgaatggcctgttctccccggccggaataggtagttcaattccttcccttagaaccgtacttgagaatttcttacctcatacggctcagcagtcaattcttttggtgtcccattttgatctataccatatctaataaaatctaatgagatttctcatggatctatcccagttttagggttaaccaaaagccaaataggttaattacatgagtttcaaactgaaatttggatgaataatccgtttatttagttttatcttttttcccaccttcagaagaataaagcataggcatttctactagtgttagaattttatgaaaggtaactatctcggtttcatagataaatttatatagaatctttgaaaaagactttctttcataagaaagaaaatacttactatctttgggatctgatcctacaccgctgctcaagactttagtggatcgactctattacataagttaattcctaatttttatttcacatcatgagataagtatttcttccatcatgacataagtacgcagttattattgtatcggcccaaaacctcgctaattgatctttacggtgcttcctctatctctatcaattaaagccttatatccatagaaaaaagttgctaggcatttttattttttcctattttgacttctatgaagtttctttctttgctacagctgataaaaatcgttgttttagacgatgcatatgtagaaagcctatttggttctactagttactttactagatttttctttttttttttttttttctttctatagtggagatagtcgcacgtaatgacagatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgtgtggataagccctatattatagagtatataacttcgatcatagggatcaatttctagtcgcatagcttcataataattctgcaaagcttccgcgtaatttccttcggattgagccgacatccgttacggtcgtcattcaattgaaagaatctccgttccagaaccgtacgtgagattttcacctcatacggctcctcccttatgtgcataatgagaataatacatagaatcaaaaaagattcaacgatgaaaatattctcattatgaactcagcagggctagtgtttttacaagaaatctctagccaaccttcctgcaagagattctttcttaacatcaagcctattgggactagatagaaatgataagataactccaacaatttctttgtttttaacgcctcctaatttccaggaattagtcacttcaatagccttcgatggttatacgggtatccaaaggacgaacgagatggatgtttgttgtcccaaccattcttttagtcccaagcccgctaaggaaagggctgacttagaacaaagttttcgtgttgttgattcctaggtgtagtgcttcttcccctctgctgcctattagcgctagtagagtaggattgacccgtaatacagaacctctaggcgtaacctttcgcttaatactagaatcgagaatcgaaacatagcatctgaggttgcattaatcgaggatacacgacagaaggaattgttctatttccaaacttcaccttcaaaaagcgtagattttttcaaaaattttctcgaatcacgtgtttttctcctcgtaagactgagagaaatgactaaatatgaaataaaaaaaaaaaaagaatcaaatcgcaccatctctgtaataggtaaatgcctctttttctcctgaagttgtcggaattactcgtaataagatattggctacaattgaaaaggtcttatcaataaaatttccatttatccgtgatctaggcataggtagcaatccattctagaattcttctcattacctctcatgggaaaaagatcccacaaagaaaagaattgtatagtacgaaataacataaaaacttcttttttttttaagaaaaaaacaaaagatatgaatcctctattccaattgttcctttttgacaggaatcgataagaaataagaaatatttcaaggcgattcgatttcatactaatgtagtagtataggaactattccgatttcggtgaagttacaaattcgaagaactcgagaaattttgattgaatcatgatacaaattacaaagaagaaaaaagaccgaataatcattctatgatgaaaatagaataactgccaattttgtgtacataacgggtatacactatacaatcaaatctaaattttttttatgaatttctattctaatagaggggtaggtgtttgttgttgagaactccaaaaccgaaaagtaatttgaaaatttttctggtatggaatcatagtctatataattagaattatgatttaagagtatccattaactatagtctaaaagatatagaccatcaatcagttgattcgttctaattcattgaattaatccgttataaaatatcagaaaaagaaaaagaagggaacgttgttttgcaaacatgaatcgaattttttttttcacaatttttacgcaaaattgtatctttatcccggagcctcgaaggaaagaaaaatcgttctttgctttgactttgatgaaaaattttcagttaaaatggattgatcatacctatccaataatggaatatggattatgactgactcgctattcactcggtttttgggtcataatcgttatgtaggagagatggccgagtggttgaaggcgtagcattggaactgctatgtaggcttttgtttaccgagggttcgaatccctctctttccgtaccttcgcttaattcaccaattttactaacaacaagggctcaaatagcaatggataccattattccaacagctagacccttctttgatctaaagatatagattctcaattcctaattgctgtgacgcgtaaaatagaatactaaaaaataataataatcaaaatactggaaagaaaagagtagacaaggaatgaaaatagatccttggtctatgatacaaaaatgggggaaatccagatcaaactcggatttatcttacttaaccttaggttaatttacttcgcctaaagggaagaaaattttccgaaccctcggtttcagtctgaggtttaagtctgacgagaataatattctacgactagcaattcatttattttcaaaccgacccatttactatctattatttgattgactaatcctttatattggaatgggtgaagggtcaaatggtttggtaattcctcatgaggggatgaatcgagagaaatttgaatcagagctctggatttttgttcatcctttgccgtaataatatctcggggtttgcagcgataactcggtatatctactatacgaccattaactaaaatatgtcgatggttaactaattgacgggctgcgggaatagttgaagccatacccaatcgaaaaaggatgttatccaaacgcatttcaagtaattgtagtaaaacttgacctgttgaccccttggcttttctggcgatacgaacgtatttaagtaattgtcgttctgtaagaccataatgaaaacgcaatttttgtttttcttctagacgaatacgatattgagattttttcccggaacgcgattggtttctaagatcacttccgttcctaggctttttattagttagtcctggtaaagcccccaggcggcgtatttttttgaaacgaggtcctcggtaacgcgacataaagactccttattcttatttcttatttagtatttcgaattaattcttatttctatttattttattttttattgaattttattttacagaataaacctaaactaaaactaaactgaatctaaatgaagcgaagtttactgaaatagtgtacttgtactattactataaagaaaagaagaatgggatgaattggataaatatacagacccccttctattatatatataatcctttcccgacataattggaagttcctataataaattgatagcttttggaaaaggaagaaggcgctatttcaatattctttgatttcaaaggaacattatcaatcatctaaaaaatggaataaaaaaaaaagaatagggaaaagccggctatcggaatcgaaccgatgaccatcgcattacaaatgcgatgctctaacctctgagctaagcgggcccacataacagaaatcttatatgcatagtaattgactaaactattggaattggaatcttagttattaactattcaatattatattgaatattctagaacataaggattaatatagcgatatagaatttcgatttatcacaattctaataacaattctaatactaatattattaaatagtgattgtaaatattgttaatattctttttttttcattttccatttgaatggtaaatgttctttttcatttctttttttgtcatttgaaatccttttgattttttattacagttctatattttattctatatcatatatatctctcattctatatttatttcaaattctaattgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatccatctatattgaattgcggattccgaaatgataaaatcatttttgattggacaaaaaaaggtctcctatagaagatagttaagaaaatcaaagaggagaaaacacgttttcgagataggaatcggtatctaatgaattcaatggttccagtataaatgaaagaaaaagaaaaaggaatgacatcacaacgagatcctaatctcaaaaagaaagggggatatggcgaaatcggtagacgctacggacttaattggattgagccttggtatggaaacttactaagtgatcactttcaaattcagagaaaccctggaattaacaaaaatgggcaatcctgagccaaatcctgttttccgaaaacaaacaaaggttcagaaaaaaaggataggtgcagagactcaatggaagctattctaacaaatggagttaaatgcgttggtagaggaatctttacatcgaaacttcagaaagaaaaagaatgaagtgaaggataaacgtatatacatacgtattgaatactatatcaaaatcaaatgattaatgatgacccgaatctgtattttttctataaaaaatagaagaattggtgtgaatcgattctacattgaagaaagaatcgaatattcattgatcaaaccattcactccatagtctgatagatcttttgaagaactgattaatcggacgagaataaagatagagtcccgttctacatgtcaataccggcaacaatgaaatttatcgtaagaggaaaatccgtcgactttaaaaatcgtgagggttcaagtccctctatccccaaaaagactatttcactccccaactatttatccgaccccctttccttagcggttccaaattccttatctttctcattcactctattcttttagaaatggatttgagcgtaaatggctttctcttatcacaagtcttgtgatatatatgatacacatagaaatgaacgtctttgagcaaggaatccctagttgaatgattccctatcaatatcattactcatactgaaacttacaaagtcatctttttgaagatcgaagaaattccccggctttgagaaaatttttaatctacttttgtccttgtaattgacatagaccccagttctctaataaaatgaggatactacattgggaatagccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggttcctggcacatgattaatttgtatgggtctctcttccctcgaattaatttctaattaattgatatgaatcaacatacatattcttttagagtctagattagaataatagctttatccagtttggcgagatataccccatctatgttctagatgggtagagtttcttagataaagtatctaaaagaattggattctatctcctcttttttttctcctctcgttcaaccgaatttgaatacgtaatacatattcgaaaggttcaattggttaattgttgaaaggctcaaaagtcgaatccgaatctaggggggttgaaatagacaagattcagctcagatccaaagaaatagaatccgatattctctcatttctttgtcttttctttcatattcgatttcttcattccggatttctccattccttcctatatgcctttctagaacccatctaagtaatgtgcgcagtacaaagttcatgatgcagaactcatttggttcatcctattggtgtgacccatccgaaataagtatcttccaaataaatgtgagaattccaatgaatccctaattgtctttttttgttagcctatcgataattccctaaattagacctgcttaatctagaacagaacgtgcaatccttgaatatctgaaattgtctaagtggaaatagctttcttatcattcaatgagcatcttgtatttcataaaaattgggggcaatataatccttacgtaagggccatcctatccaactttcaggcattaagatacgtttcaagcgtggatgattatcataagagattcccaacatatcatatgattctcgttcttgaaaatccacacttttccaaacccagaaaacagacggaattctaggattcctcctggaggcaaatacttttatgcatacctcctctggttgatccacaccatcctctattctcgtaagatgatacacactagctaacagcccgccaggcgctacatcataggcacattgagagcggagatagttgtacccatatacataaaaaatgacagcaatggaatgccaatcctcgggctttatttgtaaagtctctattccttggtaatcaaagcccaaagatctatgaattagcccatgcttgactagccaagcagacaaacgaccctgcatcttttttatctctcccgcatttttatttatataagtatttcacatttacgatgaaatttctgaaaattgacccaccactttttattctggacaaaggaatcctgtctaattcactaattcgggggaagatactgaatttttgtatttgaaaaagatttccgtagggatctctgaagtagatgggggttgataaagaactctttgatcataatttcccgtatgaatactgtgttgaacatgaaacttgtgattggtagtaaaacaccgattcgctcgttgagacctaattcgatcttcatagagttctcgagatattttcttacgaagttttgttatagcatctataaccgcttccggtttaggtgggcaacctggcaaatatacatctacaggaattagcttatcgactccccgaacagtactataagaatcggtactgaacatcccgcctgtaattgtacaggctcccatagcaataacatattttggttcaggcatttgctcatataatctcactaaagagggggccattttcattgttactgttccggctgttaaaattagatccgcttgtctaggactcgatcttggtactagtccataacgatcaaagtcgaagcgtgagcctattagtgaagcaaattcaatgaagcaacaactggtaccatagagaagcggccataaactagagagtcttgaccaatttgaaagatcatttaatgtagttgaaataactgaattttgggttgttcgatcaagtaaaggaaactgaatggaattcataactgtctcaatcttattttttccgtttttctttttattgtctgaatattcaggagctaagaccattccaatgccccctttcgccatgcataaactaaaccaataattaagataagcacgaaaatgaaagcttctataaatacagatacacccaatacgtcgaaactcattgcccatggataaagaaaaaccgtttcaacatcaaaaacaacaaaaactagagcaaacatataataacggattcgaaattgtaaccaagcatcgcccattggttctatacccgactcataagtagaaagtttctccggccctttgctaatcggggctaacactccggaaattaaaaatgccaaaataggaacaaggatagatattattagaaatgcccaaaaaaaatcatattcgtaaagcagaaacataaacgcactcctatgaacgtggaaaatataccggattcgattggtcgattcgaattggaattgtcaagtcatccataactatttagtcaaaacaagaattcattttgatcgaaccgtctagtttgctttgtttattggtttattgtagggcatatctcattgcaagattcatcgactggaatccgattttatttccattatacttatttccattttatttagttagtagaaccttctaactatatattactcttatacaaattctcttgtttctcttgttttcatccaggattttctctaaagacggggaattctaaattaattacttatcttatttcttctttaattagaaattctttaaagatttctatttttttctataaatagaatcaggaggtcttttttcttattttttcttagtgatttagaatagaacaagtaatcaaatagaagagaatgtataggaatttccatctcaagatttagaagatcttgtgttggtatattccttattattattatttaataatagtattagggttcgaatccaggtgacggggtttttcttggttgaatacagaaaaagaggactggcctttttcgtgttgtgcttcgctaggtcgaggtaagtaaggtatacgaaggaaaagcctatttgacaatgaaagtgaccaaaggtattcgtttttcaaaaaactttagcttgtacacaaatacagcaggcccttcctaaatccatgtgaattcctcttcgtagtttttcatttcaccaggcccgtgaaatgatttgacttccacaactcaataagattggggatatcaaaagaaagggagtctcactaattcttttattgtggatatgaatatgtaattcgcctccgaagattaatgacgaaaggttggtttctttatccgcaattgaaaaaatcaatatcgattggatccgttgatatgcattttttctttcatctgcttaaacgattgccgtgagtaaacttataggaataattggatttcacttagttacaagcaagaaataataatgaagaaatgaaaattatagaattttttggattttgcatttttatagggctatacggactcgaaccgtagaccttctcggtaaaacaggtcaaacttattattattaaaatgatctgaactgtttcaaagacccaacatgcattttttttgcattgggctctttcattaactgatataaatatcagttagtctgccattttttttcttgacagaaaaaaagataaggaaatggctccatgtgctctgattcattatttgggagcattaccaaagtgtttcaaaggtgggattatcttgacgtaggtctgtctctggcctagatcaacctaagttaaatgaagtctctatcgttctgctgaaaaaatcaaatatgaaacttcatacaccttaaagttcatatgacgaaaagagatttttttgaggtccttatactcattatgcctagcattgaatagactgggtattcaccttatcaagatctcaaatcaatgatggggtctgtttggcacctcctaaatgggcgtccaaattggaccgaactctttgtcaggctatggttccctcaaagttatggagtaagacatcgatttctcaacaagatcaatttttctgattgtatgatgaactcccttgaaaaacattggcgcgcgtgtaaacgagttgctctaccaactgagctatagcccttagtgcttgtgatacatattttatcatgtagataaattcttgtcaagataaatattccatgatccaacatcaacaatctttgatctctttgagcggtattccttagattagtattgcttattaagtaatatgatatttataatccatcgacaggatgggtttcatttggttctctttgggatgataaatgacctacttaactcagtggttagagtactgctttcatacggcgggagtcattggttcaaatccaatagtaggtaaaacttattagataccagagtcaatggtatctaataaggtttacgacccacccttagtgatattgattttttgattttgtatcttttctatttcatttttgaatttgaatttttgcatcagaattggattctgtttgattgtatttgattgtattcacccgacagaatctaaataggattagaaagagaacttctttttattattcgaacgtaccaactagttatgaaatcggattgatagcctccacccgtgttctagctcgtcggagagctagatttgcctcaattttttgtctccttccttcagcctttttcacattagcttccgctagttcaagagtttgctgagcttcttgtggatcaatgtcactacccttctccgcatcatttactaaaacagtgatctcattattgcctattctagcaaaaccacccatcagagccatcgttaaccattggtcgttaagacgtattctcaaaatccctatatctacagctgtggcaataggggcgtgatttggtaatatgccaatttgaccgctattagtagataaaacaatttcttccacttctgaatcccaaacaattcgattaggggtcagtacactaagatttaaggtcatttcttcaaattgctctccatttctaagttcatagccttcgcggtagcttcatcgatattacctaccaaataaaaggcctgttcaggaagaccatctaattctccggaaaggatcaattgaaatcctcgaattgtttctgctagaccaacatatttacctggagaaccggtaaatacttctgctacgaaaaagggttgtgataagaaacgctcaatttttcgcgctcttgctacgagtaaacgatcctcttcggataattcgtccaatccaaggatagctataatgtcctgaagttctttgtaacgttgtaaagtttgcttaactctttgggcggtttcgtaatgttcctcaccaacgatccgaggttgaagcatggttgacgttgaatctaaaggatctactgctggataaatacctttggcagccaatcctcttgatagtacggtagtagcatctaaatgtgcaaatgtcgtagcaggagcagggtcggtcaaatcgtctgcgggtacataaactgcttgaatagaggttatggacccttctttggtagaagtaattctttcttgtaaagaacccatttcggtactcagggtgggttgataacccacagcggaaggcattctacccaataaggccgatacttcggatcctgcttggacgaaacggaagatattgtcaataaaaagaagtacgtcttgctcattaacatctcggaaatattccgccatagttagggcagtcaaaccaactctcatacgagctcccggcggttcattcatctgaccataaactagggctacttttgattctgcaatattttcttcattaattactccagattctttcatttccatgtaaagatcatttccttcccgagtacgttcacccactccgccaaatacggatacgcccccgtgagctttagcaatattgttaatcaattccataataagtactgttttacccactccagctcccccgaatagtccgatttttcctccacggcgataaggggctaaaagatctactacttcaattcctgtttcaaaaatagataattttgtatccaactgtataaaggcgggcgcagatctatgaataggagacgttgtactagtatctacaggccctaaattatcaacaggttctccgagcacgttaaaaattcgtcccagagtcgctcccccgaccggaacacttataggagctcctgtgtcaatcacttccattcctctcgttagaccctctgtagcactcatagctatagccctaactcgattatttcctaataattgctgtacctcacaagccacattaattggttgaccaacactatctcgaccttgaactaccagagcgttataaatattcggcatcttgcccgggggaaaggctacatctagtaccggaccgatgatttggacgacacgccccgggttttttttttcaagcgtggaaaccccagaaccagaagtagtaggattgattctcataataataaaataaataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatgtccgctagcacgtcgatcggttaattcaataaaatgggaattagcactcgatttcgttggcaccatgcaattgaaccgattcaattgtttacttattcactgagactgagtgaatttgcaagcccacccaacctattttaattttaaaatctcaagtggatgaatcagaatcttgagaaagtctttcatttgtctatcattatagacaatcccatccatattatctattctatggaattcgaacctgaactttattttctatttctattacgattcattatttgtatctaattggctcctcttcttatttatttttgatttcaatttcagcatatcgatttatgcctagcctattcttttctttgtgtttttctttcttttttatacctttcatagattcatagaggaattccgtatattttcacatctaggatttacatatacaacatataccactgtcaagggggaagttcttattatttaggttagtcaggtatttccatttcaaaaaaaaaaaaagtaaaaaagaaaaattgggttgcgctatatatatgaaagagtatacaataatgatgtatttggcaaatcaaataccatggtctaataatcaaacattctgattagttgataatattagtattagttggaaattttgtgaaagattcctatgaaaagtttcattaacacggaattcgtgtcgagtagaccttgttgttgtgagaattcttaattcatgagttgtagggagggatttatgtcaccacaaacagagactaaagcaagtgttggattcaaagctggtgttaaagagtacaaattgacttattatactcctgagtaccaaaccaaggatactgatatattggcagcattccgagtaactcctcaacctggagttccacctgaagaagcaggggccgcggtagctgccgaatcttctactggtacatggacaactgtatggaccgatggacttaccagccttgatcgttacaaagggcgatgctaccgcatcgagcgtgttgttggagaaaaagatcaatatattgcttatgtagcttaccctttagacctttttgaagaaggttctgttaccaacatgtttacttccattgtaggtaacgtatttgggttcaaagccctgcgcgctctacgtctggaagatctgcgaatccctcctgcttatgttaaaactttccaaggtccgcctcatgggatccaagttgaaagagataaattgaacaagtatggtcgtcccctgttgggatgtactattaaacctaaattggggttatctgctaaaaactacggtagagccgtttatgaatgtcttcgcggtggacttgattttactaaagatgatgagaacgtgaactcacaaccatttatgcgttggagagatcgtttcttattttgtgccgaagcactttataaagcacaggctgaaacaggtgaaatcaaagggcattacttgaatgctactgcaggtacatgcgaagaaatgatcaaaagagctgtatttgctagagaattgggcgttccgatcgtaatgcatgactacttaacggggggattcaccgcaaatactagcttggctcattattgccgagataatggtctacttcttcacatccaccgtgcaatgcatgcggttattgatagacagaagaatcatggtatccacttccgggtattagcaaaagcgttacgtatgtctggtggagatcatattcactctggtaccgtagtaggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgtggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgtactacagttcggtggaggaactttaggacatccttggggtaatgcgccaggtgccgtagctaatcgagtagctctagaagcatgtgtaaaagctcgtaatgaaggacgtgatcttgctcaggaaggtaatgaaattattcgcgaggcttgcaaatggagcccggaactagctgctgcttgtgaagtatggaaagagatcgtatttaattttgcagcagtggacgttttggataagtaaaaacagtagacattagcagataaattagcaggaaataaagaaggataaggagaaagaactcaagtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatatattttgactaagtatatacttacctagatatacaagatttgaaatacaaaatctagaaaactaaatcaaaatctaagactcaaatctttctattgttgtcttggatccacaattaatcctacggatccttaggattggtatattcttttctatcctgtagtttgtagtttccctgaatcaagccaagtatcacacctctttctacccatcctgtatattgtcccctttgttccgtgttgaaatagaaccttaatttattacttatttttttattaaattttagatttgttagtgattagatattagtattagacgagattttacgaaacaattatttttttatttctttataggagaggacaaatctcttttttcgatgcgaatttgacacgacataggagaagccgccctttattaaaaattatattattttaaataatataaagggggttccaacatattaatatatagtgaagtgttcccccagattcagaactttttttcaatactcacaatccttattagttaataatcctagtgattggatttctatgcttagtctgataggaaataagatattcaaataaataattttatagcgaatgactattcatctattgtattttcatgcaaatagggggcaagaaaactctatggaaagatggtggtttaattcgatgttgtttaagaaggagttcgaacgcaggtgtgggctaaataaatcaatgggcagtcttggtcctattgaaaataccaatgaagatccaaatcgaaaagtgaaaaacattcatagttggaggaatcgtgacaattctagttgcagtaatgttgattatttattcggcgttaaagacattcggaatttcatctctgatgacacttttttagttagtgataggaatggagacagttattccatctattttgatattgaaaatcatatttttgagattgacaacgatcattcttttctgagtgaactagaaagttctttttatagttatcgaaactcgaattatcggaataatggatttaggggcgaagatccctactataattcttacatgtatgatactcaatatagttggaataatcacattaatagttgcattgatagttatcttcagtctcaaatctgtatagatacttccattataagtggtagtgagaattacggtgacagttacatttatagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggttccagtagacgaactcgcacgaagggcagtgatttaactataagagaaagttctaatgatctcgaggtaactcaaaaatacaggcatttgtgggttcaatgcgaaaattgttatggattaaattataagaaatttttgaaatcaaaaatgaatatttgtgaacaatgtggatatcatttgaaaatgagtagttcagatagaattgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaaacaggcataggccaactaaacggcattcccgtagcaattggggttatggattttcagtttatggggggtagtatgggatccgtagtcggagagaaaatcacccgtttgattgaatacgctgccaatcaaattttaccccttattatagtgtgtgcttctgggggggcgcgcatgcaggaaggaagtttgagcttgatgcaaatggctaaaatatcgtctgctttatatgattatcaattaaataaaaagttattttatgtatcaatccttacatctccgacaactggtggagtgacagctagttttggtatgttgggggatatcattattgccgaacccaacgcctacattgcatttgcaggtaaaagagtaattgaacaaacattgaataaaacagtacccgaaggttcacaagcagctgaatacttattccagaagggtttattcgacctaattgtaccacgtaatcttttaaaaagcgttctgagtgagttatttaagctccacgccttttttcctttgaatcaaaagtcaagcaaaatcaagtagagcactaagttcaattattttatttgtgtttgtagcaaaaaagtagttagtttgtcggaatcaaagtaaataagataataatggcgctttctttggtgatagaagatctaattgtagaaagaatcaaaactaaagttgaggataactctttttttgacctatattcctgattacgaatcaagaagcctttatcaacaagagtgagttcttcctttcgtgaaattaggaaaataaaacgaatttcttcttcttgtcttaggtatataatttgaaattcaaatatagataatagagttttgtatctttctctatctcccgaaaaaccattttagctaaaaattcatgttgggtcggattcgaacgaatctttcgataatctgtaagaaactctttatctatttttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataataaagtttattatgatacatatctttctcatgtaggggatgaataagtccatttatttagttctacagttctacattctttgcacttattatacctactcagttagatttagatatatagatacttagatctatactaagaatttcaaattcttcaaattctattaataataaatattatctaatttctaattagtaattagaattcaaattcttaatttaattataattattacaagatatctttatttatataataacataataacagatacaaatagtaaatcgaggtaccccttctatgacaaatttgaaccttccatctatttttgtgccgttagtaggcctagtctttccggcaattgcaatggcttctttatttcttcatgttcaaaaaaataagattgtttagatccgctgggacccaatctcatccattttttttttgaaaacgtggacttgtatcataacacagatatctatttattggaatatagtataacatgtgatttccaccgaacataaaggaaaaaactcttatgcccgcagaaatatgatatatggatatatcaattctaacaattttcaaatagatcaggatcgctggatggctgaaatgtagtcggtgaatctctatgtatatcgatatgtatagtgggatcgtattaaataaagagtatgttattattttagatttaaccaatttgatgaattactcctaaaggttgacatcaaactagtgctagttcacctcaaactagtgctagttgatgagagttacttcggaaacaaaaaagtaaagtcaaatttctctggggtattatctcaattccaataaaatgcaatcgggtaaagtatgacttggcgatcagaacatatatggatagaacttataacggggtctcgaaaaataagtaatttctgctgggcctttatcctttttttaggttcattaggcttcttattagttggaacttccagttatcttggtagaaatttgatatctttttttccgcctcagcaaatcattttttttccacaaggactcgtgatgtctttctacggaattgcgggtctctttattagctcttatttgtggtgcacaatttcctggaatgtaggtagtggttatgatcgattcgatagaaaggaaggaatagtctgtatttttcgttggggatttccgggaaaaaatcgtcgcatattcctccgattccttataaaagatattcagtccgttagaatagaagttaaagagggtatttctgctcgtcgtgttctttatatggacatccgaggccaggggtccattcccttgactcgtactgatgagaatttgactccacgagaaattgaacaaaaggctgctgaattagcctatttcttgcgtgtaccaattgaagtattttgagaaattgagatatcagtatcaggaaacaatattctgaatttcttcattcgaagtgaattcttagcttttttctggattctttctagattcaaagactaaccacaaaatcacaaagaaaatagattcattagtccgataccttgtataaaactcatgtgtgtaagaaatattcgatcgcatagagtgtacgaatgggttgattaacaattcacagatgaaaaaatggcaaaaaagaaagcattcactcctcttttctatcttgcatctatagtatttttgccctggtggatttctttctcagttaataaatgtctggaatcttgggttaccaattggtggaatactgggcaatccgaaatttttttgaataatattcaagaaaagagtcttctagaaaaattcatagaattagaggaactcctcttcttggacgaaatgatcaaggaatactcggaaacacatctcgaagagtttgggataggaatccataaagaaacgatccaattaatcaagatacaaaatgagaatcgtatccatacgattttgcacttctcgacaaatatcatctgttttattattctaagcgggtattcaattttgggtaatgaaaaacttgttattcttaactcttgggctcaggaattcctatataacttaagtgacacagtaaaagctttttctattcttttattaactgatttatgtatcggattccattcaccccacggttgggaattaatgattggctctatctataaagattttggatttgttcataatgatcaaatcatatctggtcttgtttccacctttccagtcattctcgatacaatttttaaatattggattttccgttatttaaatcgtctgtctccgtcacttgtagttatttatcattcaatgaatgactgataaaggatccattgatattaatctaatccaattagaatgcttggtactttgtagttgtacataagcaaagtattgaaaatcatatttactctttctatttctaaccatcggggagattcatcctatattattcctagattattccagcaaatagcagaatcgtggctagggaactatactagcgacctacccaatttattgtagaaattttcgcgatcaatgattggaccatgcaaactagaaatgctttttcttggctaaagaaacagattactcgatctatttccgtatcgctcatgatatatatcttaactcggacatccatttcaagtgcatatcccatttttgcacagcagggttatgaaaatccacgagaagcgactgggcgtattgtatgtgccaattgccatttagctaataagcccgtggagattgaggttccacaagcggtacttcctgatactgtatttgaagcagttgttcgaattccttatgatatgcaactgaaacaggttcttgctaatggtaaaaggggggggttgaacgtgggggctgttcttattttaccggaggggtttgaattagctcctcccgatcgtatttctcccgagatgaaagaaaagattggcaatttgtcttttcagagctatcgccccaataaaaaaaatattcttgtgataggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaaatcatacgaaaagaaaagggtgggtatgagataaccataacggatgcgtcggatggacgtcaagtggttgatattatccctcccggaccagaacttcttgtttccgagggcgaatctatcaaatttgatcaaccattaacgagtaatcctaatgtaggcggatttggtcagggagatgcagaaatagtacttcaagatccattacgtgtccaaggacttttgttcttcttggcatctgttattttggcacaaatctttttggttcttaaaaagaaacagttcgagaaggttcaattggccgaaatgaatttctagattcgcagatttgtcgacatcaagttcgtaaaaagaaccaaattcttgttggcgattatttatgatcaaaaaaatgaaattctgaaaactcctttgtcttatttatactcttcttcaaaatctacatactatgtggtacaagggattcccagcatctcgtagaaaaagagtatgtaatgtagaatttgaagaagagtatttgactttcattatttttatttcgttttttaaaattggagtagtgtgactatgttactattgacagatttcaatgccataagacgtatcaatagttttctattctaaatagaaagaaagtcaaatttgtctaaatactagacataaggaagcaggggataaatgcggggaacaaaaaattctaggagggattatttgtcttcctagtcttcgacacaagaaaggggtgtagaaaaatccttttttcttgtgtcgaaacgaaagagtaatgattcttgatcctgtttgttaaaaattcctagtcttggtttcgatttttccagatgtatcagaaaccctttaccttacccccaccccctttacgtataatatactaagtggtggacaaacaaaacaaaaaaagagaggaaattttattaattaaataaaacttcttcaatcaacttatcttatacaaaatttgatgatgaaatatgaaaacaataaaaaataaatagagtaatgtaatagagagagtaaggttctacattagattagtatagaaaggatttgcacgatatctaatatattatagcagccaagaaattgagtgattccttctttcttccaactttgaaagtaccgatagatactatcatagaaaaagaagaggtggtccgaatagtgaatttttcaaaaacatgatcagaaaaatgagaaaaatggagtttttgaaaagaaaaagaaatccattttatcatttagacgaaaaaaatattatgattcttaagaactcaacgggcccttccccttcgaatcaaacaaacaaagaagggaattccgttgagttcttacgctttcatgttgacgactcaattcattcgattactagagggatgaacccaatccggaatatgaaccataaaagaaaatacctattaaaccgattacaagaataccagctacagtacctattatccaaagaggaatccttccagtagtatcggccatttaccccacttccctccagatttcatcaagtggtcatgctagagacataaacagtcatggataattaaattatgagatccttccgaatgagctaagagaatcttattgattctctttcgttttcttaattgaagaaataattggaaaataaaacagcaagtacaaaaatgagtaataacccccagtagagactggtacgattcaattcaacattttgttcgttcgggtttgattgtgtcgtagctctataattcggattaagtttatcgttggatgaactgcattgctgatattgatcccaaaaaaaagacggtaggtacagctaggccgtgaacagccaaccatcgtactgtaaaaattggataggttcgatctatagtcattagggcctcctaaaacgatctactaaattcatcgagttgttccaaaggatcaaaacggccagttattaatggaattccttgtcggctctctgtaaaatactcgtttggccgagggcttccaaacacatcgtaagctaaaccggtgctgacaaataaccaacccgcaatgaatagggaaggtatagtaatgctatgaatgacccagtatcgaatactggtaataatatcagcaaacgaacgttctcctgtgcttccagacatgctgagctccacatattcttgtacagtcaaagaagatcgattccgtaaaagatgagatcagtaaatgacaattcactgaaatttcatctttgtgagatcgtcaatattgtaccgaaggcgtctttagagtataccgaatcagtatagctatccttcttctgacacagcaacgcaatttgaaatagtatcaaaagtaagtactaaataatttcttttttcctttacttgttgatgtaaaatcatcttccattcaatagaaaattctttcaattcaacgaaagagattctcatattcacacaatttaagtagatgcgagatatagaaatttgcttttcgtagttgtggaagcagttttgttgttggaatcctttttttaaagaagaagttaatggtcgagtaagaaataagagtagtagatcatattcgaggaaagaaaaaatcgaataattggaatccatagttgtgatgcattgttgtggatctcgatccaaaggttctttcttgatctagctacaaggatggggcagtagggaaagataaaatgtggaacctaatagaaattactagttttagaatctagttggacaaaaaaaagattttttcaagcgattgtgtgataactttttcttcttctccatcattcaagatattatgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttagacgatacagctcttattagtttaatagtttactcaagagttactcaatgaatcggttgattggaattgcgggatggatagatgttacagatgatgaatcaatttcttttatatgtctgtcactttatctttgttagtgctgtctgcctataatgatagataaatcaaaaacttttcattcaacttattctttcaattgaaattgagatttttgcctatcctcctattttattttgaaaaatttgaaacttaggtaagtgctttttaaacatatgtataaaaagaacatatttcatttaatttagccccttcatgcttactataactagttatttcggttttctattagcggctttaactataacctcagctctatttattggtctgagcaagatacgacttatttaaactgaatatttaaaatgaacaattcataaaaagaaatccttctgtgggattacgcgtattctatatttacttacgttaccaattgtcaattcttgttcattgtcattgagattcatgtcaattcggattaatatttaggtatcgatattacctctttttttctcctttcaaacaaataaaaatgattgaagtttttctatttggaatcgtgttaggtctaattcctattactttggctggattattcgtaactgcatatttacaatataggcgtggtgatcagttggacctttgattaattaacatctctttttgattgacctcctcctttctttaattcacaggcacaggaggtcaaattccgattgttgtgaaagttactgaatgaatctattttattctaattcgatctaagaagaaaaaaatcacgctctgtaggatttgaacctacgacatcgggttttggagacccacgttctaccgaactgaactaagagcgctttcttatcagaatagataagactgtaaacaaaaggattcttttcataaccccaatacattttgtatgcatatactagaatagcatgataaaaatcaaagattatgtccaatttgaggcgatctcaattgatccctcgttactgctcctttgagcagtaataggtagggatgacaggatttgaacctgtgacattttgtacccaaaacaaacgcgctaccaagctgcgccacatcccttcaattgttccacagtgtaattgtagagaattcctgtcttgttttccacatggttatttcctccattgatatatacaaattttctgctcatttcgtctttttggtctcatttaacatataatagtaaaataaaaggaaaagacttctcttatagattatatagaaaatacttatatacaattatatacaaaatatataaatacagaacccgtcgtaaaaatcaattagtatttttcggaaattctcggtaagaaagaaggggatgtattttttttttctgttttaagaaaaggaaaatcttatttcccgaatcattgtacattgcaatttgaattaggaattctgtgtccaactctaagcagcccttaactacatatgcatctgattatatatgtattatctattccaacaaataatacaaaagaaggaggtttttcaatgcgagatctaaaaacatatctctctgtggcaccagtactaagtacgctatggttcggggctttagcaggtctattgatagagattaatcgttttttcccggatgcgttgacattcccctttttttcattctagttattgtcatgggaaggaatgaagaagattagagatccaatcaaatattggtgatgaatccctctccccctcttttctcttttttccctttttagaataagggaggaaagagaaagaataaaaaaagtggattcaacattcgggctcaagttcgaattaactgaatattaataatagaggaatgggggtagaatagaagatctagggcaagagtattatacaagatacttaaatgattacttcaatttgaaatatactttagaaaaatcgttgtattttactatgactttgctttactattactttattttcttgattttaatcttttacttttagaattggatttcaagttagtaacttctattttatcctttcttcgttttgaatcgaaaatagaagagttgagtaaatcaaaaatccaaaggaggttcatggccaaggggaaagatgtccgagtaacggtgattttggaatgtactagttgtgtccgaaacagtgttgataaggtatcaagaggtatttccagatatattactcaaaagaaccggcacaatacgcctaatcgattagaattgaaaaaattctgtccctattgttacaaacatacgattcatggggagataaagaaatagagcgaaccaagtacctgtgtcttaccctttcaaggaaggggaaaaaatgacattatatatataacatatttaaatagaaaataaacaaatcttattttttaaaaatcctattttgggtggatttaaactgaattagaattaagaaataggattttagggataaggaataaattaaacaaacaaaccatggataaatccaagcgaccttttcttaaattcaagcgatcttttcgtaggcgtttgcccccgattcaatcgggggatcgaattgattatagaaacatgagtttaattagtcgatttattagtgaacaaggaaaaatattatcaagacgagtgaatagattgaccttgaaacaacaacgattaattactcttgctataaaacaagctcgtattttatctttgttaccctttctcaataatgagaaacaatttgaaagaaccgagtcgaccgctagaactactggttttaaagcccgaaataaataggcttactttttcttcacttgaatcataattacaagaatctagatttgagtatcgtgtcgtaagaaaaaaaatgaatcggaaaaaaagatttctttttttattgaattgaacgtgttcattcattttgactactttagcatattttctcatagaaatttctactctaccttcccggagttcattctccggggaactccatttaaattattctggtggattctttccaatctacttcctttatgatttcgttcgaaatcatataaagacaattcctatttgatatagctatttgtgcaagtattttacggttaagaagcaactgtctcttgtacagatcgtgtattaatctactataactataggatactcccctttcgcgaattactgcgtttatccgagtgatccacaaacgacgaaaatctctctttttcctatccctatcccgatgagccgaaactaaagctcttattttctgttgagtaatagttcgagtaagccttgaatgagccccccgaaagcttgatgcaaataaacgaatttttgttctacgtctccgagctatatatccccgtttaattctggtcattgaataaatgaaactttgacgaataactaatcgattgcctttctttcagttattcttttcccccttcctagtctattaataacaaaacggatttttccaatgtataaaataaaaattccaatggctttggctactctaaccttcccgaccacgattttttcttttttttttttttaggtatttcactgcgaaataagaaagaaataaaaaattgtattttcctaggtatcaaaaatctagtaaataaaagaaatcaaaaaataaagtagtgggttccttcgtttctatggttacttcttaaacggtgaggtcttctctatacaccggagcctttactttatactttaatttaatatttaatcaactaattgatgttattgggaacttgtatagttcacactctttggctctacccatgaattatccagtaataggtctttcacaatcagatctacctatacagtaagcggtatttaattatgaaagtttgctgggtagctgaccctcttagtccgttcttgccagagtgggagcctgcctaatctttatgttttatgctttttaaataagatttcctccgcttaatggataaccatttgttaccaatggagaatttcttatcatctgtgattggatttacaccaacggaaaccataaacttcatacacaatagagggatatgagagagttttttttaaataatgaatggagttccttcttccatcctatcccattcaccggtactgatcattgatactgtaaaagtcgttttcttgcttttgtgccagctcatgatctaaacgagtcgcacatacaccctagtacatgttcctcgacgctgaggacagccccgaagagcgggggatttcgtgacatttctgattggctgtcttgtatttctaataagttgtttaatagttggcatgttgaatcgtatacataatatgatgggttggtttagattgatcctaaccgaatgatgatgaattacttctatttaatagaatattcaattcgaagataaaatctcaaatcacagatttgcgcgaaatccatgttattttcattcaaccgctacaagatcaacaattccataagcttgggcttctgttgctgacataaaaacatctctttccatatcttcggatacaacccataagggtttccccgttctttgtacataaacccttgtgagggtttcacgcagtttcagcagttcttccgcttccaggacaaattcgcctgtttgtgcctcataaaaagaactagcaggttgatggatcattaccctgatgatataacaaaataaaagcttcccctatctcgcatgataaagcaaagagaaaagaaagataaagaatagaaaaaagatagaattgaaccaaccgtacaggccatcttttgtgcatacggcctctacaagaaaattgacctcccctcctttctattgaagaaagagaaaaaatagaatctatcagactcagatgggtaaatgatcaaattccgatccttcctttcggaggagttaaaaaatactatgatggctccgttgctttatatgtttattttttctttttttttttttgtctgtgattcacgaatcccaaagtttctttttaatccgatcaaataaggaaaaaagtctttttttttttttttcgtactctttcataacataaatattgttaagaactctccggcatgaaaacaaaaaagtttgtgacgctgaactgaactcccgatagataagagaaaatcggaaataccccttatctcatactactctctcgatacagaatctaatgttttgaaaaaaaaacaatacaaaaatttctcatatcgaattcgaagtgccatgctattattacttagtattcatatggcgaaggcatagtcttcttttttctctcaaataaaaacctcattggcgccaagcgtgagggaatgctagacgtttggtaatttctcctccgaccaggataaaagatcccattgaagcggctaatcccatgcatattgtatggacatctggtcgcacaaattgcatagtatcataaatagccaccccaggtattacccagcccccaggagagtttataaacaaatacagatctttggtctcatcctcgatactgagatataccataagaccaataagttgattcgaaatctcgctatcaacctcttggcctaaaaaaagtaatctttctcgataaagtcggttgattagggtaaaattgtatcccttaggaaccgtacatgcgccttttgatgcatacggttcaaaaaaaaaatggtgaatcaatgtatagattccagtcctctttctttttttctagaaaggttctttcttacttctaacgaaagggcttttcttcgattttttaataaagacgagttttgactccttttttatattttcgattttccattataaaatttgaagttataagaaagggtcattaaacttatcgaattaacttctcattgatgtattctttcatcgagatttaatccaaaccgcgatggtattttcttgttcctgaatgggtctgtttcatctttttaggtttatgctctactccgggtaaagatccgcccgatttggatttgtacatataggacaaatgctcccattaccatttctttttgtatttctttttttttttcaattcattttatacaagtatttcttagagttgagataactttgcttgacaattaggatctctttacaaagaaaaaatatgaatagcaatcatagatatcttaccaatccaattgggttttttctaaacggagcctggatacttcatttttttagtccaaccaagccaaccataaattattctaattgaatttttctaattgataatagtaatatgaatcccctcaaaaatggatctaattgcacttcacgctccaaatttttgatgattaaatttatctttcttgggtgaaacgggggatatctcgatcgggggagagaacggggaaataccatatgacccaatatatctgacaagtcgcactatacgtcaacccaagatgcatcttcctctccaggacttcggaaagggacttttggaacaccaataggcattaaatgaaagaaagaactaaatactatatttcactttgaggtggaaacgtaacaattttttttattgtctttataatattcatattggtttttatcgtatttattttatccatagattataaaaattcataaagaaagacagaatgaataaactcaaattattacgaataggtctttctaatgataaataagtatggactcattcgctcatagaaaatgggatcaactcccccattgcgtattggtacttatcgagtatagaataaatctgcttctctttgttcctacgaacagaattgttccattattaccaacagaatagaacacccttgttcggaaataatcgactgaacaagagtggtccataggatagtcatattatagtcttttccaatgcaataaagttacgtagtgtctatttatctttgatataaggggtatttccatgggtttgccttggtatcgtgttcataccgttgtattgaatgatcccggtcggttgctttctgttcatataatgcatacagctctggttgctggttgggccggttcgatggctctgtatgaattagcggtttttgatccttctgatcctgttcttgatccaatgtggagacagggtatgttcgttatacccttcatgactcgtttaggaataaccaattcatggggcggttggagtatcacaggggggactgtaacgaatccgggtatttggagttacgaaggtgtagctggagcacatattgtgttttctggcttatgctttttggcagctatctggcattgggtgtattgggatctagaaatattttgtgatgaacgtacaggaaaaccttctttggatttgccaaagatctttggaattcatttatttctctcaggggtggcttgctttggttttggtgcatttcatgtaacaggcttgtatggtcccggaatatgggtgtccgacccttatggactaacgggaaaagtacaacctgtaaatccagcgtggggcgtggaaggttttgatccttttgttccaggaggaatagcctctcatcatattgcagcaggaacattgggcatattagcgggcctattccatcttagcgtccgtccgccacaacgtctatacaaaggattgcgtatgggaaatattgaaaccgtcctttccagtagtatcgctgctgtcttttttgcagcttttgttgttgccggaactatgtggtatggttcggcaacaaccccgattgaattatttgggcccactcgttaccaatgggatcaggggtacttccagcaagaaatatatcgaagagttagtgctgggctagcagaaaatcaaagtttatcagaagcctggtctaaaattcctgaaaaattagctttttatgattacatcggcaataatccggcaaaagggggattattcagagcgggctcaatggataacggggatggaatagcggttggatggttaggacaccctatctttagagataaagaaggccgtgaactttttgtacgtcgtatgcctactttttttgaaacatttccggtcgttttggtagatggcgatggaattgttagagccgatgttccttttagaagggcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgagttctacggcggtgaactcaacggcgtcagttatagtgatcctgctactgtgaaaaaatatgctagacgtgctcaattgggtgaaatttttgaattagatcgtgctactttgaaatccgatggtgtttttcgtagcagtccaaggggttggtttacttttgggcatgcttcgtttgctttgctcttcttcttcggacacatttggcatggtgctagaaccttgttcagagatgtttttgctggtattgacccagatttagatgctcaagtcgaatttggagcattccaaaaacttggagatccaactacaaaaagacaggcagcctgatacaacattactttggtatctttctttcgcccttattttctttcttttacttttattgacatagggtaccagagaaatctttatttgaatcaacttcgtttttactcttgttcgttctttatccggaagatgacaaaaaaaagaaaataaaaagaaacaaacaggtatgaaagctataattgtaaaccacgatcgaatctatggaagcattggtttatacattcctcttagtctcgactctagggataatttttttcgctatcttttttcgagaaccgcctaaagttccaactaaaaagaactaaaaaggtgaaataattcttcattatctcagttgaagtactgagcctcccgataccgggaggctcagtacttcaactagtctccatgttcctcgaatggatctcttagttgttgagaaggttgcccaaaagcggtatataaggcgtacccagtaaaacttacaagtaaaccagatataaagatggcgactagggttgctgtttccattcttatcatatttataaaatttcaagaccccaatggatctatgataggatcgtttatttacaacggaatggtatacaaagtcaacagatctcaatgaatacaataggatttatggctacacaaactgttgaaaacagttctagatctggtccaagacgaactgcggtaggagatttattaaaaccattgaattcggaatatggtaaagtagctcctgggtggggaactactcctttgatgggtgtcgcaatggccttatttgcggtatttctatctattattttggagatttataattcttccgttttattggatggaatttcaatgaattagatctataagaaccgcaaagttcttgcttttgagtccaaaatgaatcatttagagctccgatttctagtccattctattttcttttggtagttcgatcgtggaatttctttgtttctgtatttccggagtatgagtgtgtgacttgttataattgatcctattgatagtacagagaatgggtctgtcatcttgatagagatggttctacttcgtcagatatttattctaatatttggaacacgaaatagattaagaaatatttgaactatgattcatacttaatattcagacctcgtgtccgggctccaaaaaattttcaaacaaagaattctaatttctaaatcgaaagattcttttctttcaacccctatttatattttgaccaaaagcaaaacctttctttgaatttttagtcattctatttattcagggaataagtgatgatccgaggattcttactcagggaatccttgatttgatttaggttaggtttttttattgaatcatcgtggttctagtatgaatctgaggttttaatcgattcatagggtcttaacaagagaattcctatcaataataaagaaaacaaataataaaagccatattccacaaaaacaaattctagaaagaaatagggaaaaagagaattcaagaggcccataagtatcaaaataaagataaagacgactgcgccaacttgatattttggtattatcgccacaaagaagagctttcggattttccagagaagatgggatcagaacttaataaatttaaaactttctattccatatccgttgcaactagtatttgggtgtttttgcttgagctgtacgagatgaaagtctcatatacggttctcagagggggagttccgcctatctcaataaagtatatgattggttcgaagaacgtctcgagattcaagcaattgcggatgatataactagtaaatacgttcctccccacgtcaatatattttattgtttagggggaattacgcttacttgttttttagtacaagtagctactgggtttgctatgactttttactatcgtccgaccgttactgaggcttttgcttctgttcaatacataatgactgaagccaactttggttggttaatccgatcagttcatcgatggtcggcaagtatgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggaccaagtcggttattgggcagtgaaaatagtaacaggtgtccctgacgctattcctgtaataggatcacccttggtcgaattattgcgcggaagcgctagtgtgggacaatctactttgacccgtttttatagtttacacacttttgtattgccgcttcttactgccgtatttatgttaatgcactttccaatgatacgtaaacaaggtatttctgggcctttatagagaaaagaaaaatagatcctaaatatttgtaatcaatcatttatcacttggtggaggaatatatagtatttcattgctacaagtatggattattgaaaataataagacatggatttggatatttccctttaactattcatgtcaactaaacggggggattgaagggaattttgtgaagagaaaatggattatgggagtgtgtgacttgaactattgattggtctgtgtagatatatgcctgccacatgggaattcacaaccaaatgtgtctttgttccaatcgccgtgtaagccctatacagaggataggctggttcgcttaaagagaatcttttctatgatcaggtccgaatcatgttgtacatgagcaggctccgtaagatccagtataagtgaactagataaaacggaatcaagattccgttttatctagttcacttataagattaaatagtatgtaaatgtattcatttcctctgcagtgacacgatcaatactactatcggagtgaaacaagggatctaaagaagaagagaggctagactatattagtaacaagcaaaccttgtatgtgtatctccaaatattttggagataaataccaattagaaggtctgagacgacccagaaagcacttgatcatatcatgatctgatttgtaagcctacttgggtcttgagtatttacttgtaagaacggaattctttgttttgtaatggatagttgcaactccgtaaaaaagaattcagtcaaatttttcttacattgaaccattcctatatcatatatgtgtatgtgtaaatacaggtaccatatatatattttatatggatatatggagtcatttggttctttttattcttgctcgagctggatgattaaaaattatcatgtccagttccctcgggggatggatctataagaattcacctatcccaataacaaaaaaacctgacttgaatgatcctgtattaagagctaaattggctaaaggtatgggtcataattattatggagagcccgcatggcccaatgatcttttatatatttttccagtagtaattctaggtactattgcatgtaatgtaggcttagccgttttagaaccatcaatgattggtgaaccggcagatccatttgcaacccctttggaaatattacctgaatggtatttctttcctgtatttcaaatacttcgtacagtgcccaataaattattgggggttcttttaatggtttcagtacctgcgggattattaacagtaccttttttagagaatgttaataaattccaaaatccatttcgccgtccagtagcgacgactgtctttttgattggtaccgcagtcgccctttggttgggcattggtgcaacattacctattgataaatccctaactttaggtcttttttaaatttttaaattgattcaattgtgaaataacacgacatgtgtatctagggaatagtttcttcaaagcgaattctccctagatacatctattcaatttaattctgaatttattttgaatatatgatatattaatatattaattgtgctaaagagtttcaatctattttcactaagtaagtccaatagatttaaaacttattttttgctaaatcaattacgaaatatttttctaaaatgcccaatatccgttttacatcttcgctacgaaaatgttcaattttcataagatcttcttggctgttattcaaaaggtccaacaatgtatatatattggacattttgaggcaattatagatcctggaaggcaattctgattggtcaataaaaatcgatttcaatgctattttttttttgttttttatgagtttagccaatttatcatgaaaggtaaaaggggataaaggaaccgtgtgttgattgtcctgtaaatataagttgtcttcctccatatgtaaaaagggaataaataaatcaattaaatttcgggatgcttcatgaagtgcttctttcggagttaaacttccgtttgtccatatttcgagaaaaagtatctcttgtttttcattcccattcccataagaatgaatactatgattcgcgtttcgaacaggcatgaatacagcatctataggataacttccatcttgaaagttatgtggcgtttttataagatatccacgatttctctctatttgtaatccaatacaaaaatcaattggttccgttaaactggctatatgttgtgtattatcaacgatttctacataaggcggcaagatgatatcttgggcagttacagatccaggacccttgacacaaatagatgcgtcagaagttccatatagattacttcttaatataatttctttcaaattcattaaaatttcatgtaccgattcttgaatgcccgttatggtagaatattcatgtgggactttctcagattttacacgtgtgatacatgttccttctatttctccaagtaaagctcttcgcatcgcaatgcctattgtgtcggcttggcctttcataagtggagacagaataaagcgtccataataaaggcgtttactgtctgttcttgattcaacacacttccactgtagtgtccgagtagatactgttactttctctcgaaccatagtactattatttgattagatcatcgaatcttttatttctcttgagatttcttcaatgttcagttctacacacgtctttttttcggaggtctacagccattatgtggcataggagttacatcccgtacgaaagttaatagtataccacttcgacgaatagctcgtaatgctgcatctcttccgagaccgggaccttttatcatgacttctgctcgttgcataccttgatccactactgtacggatagcgtttgctgctgcggtttgagcagcaaacggtgttcctcttctcgtacctttgaatccagaagtaccggcggaggaccaagaaactactcgaccccgtacatctgtaacagtgacaatggtattattgaaacttgcttgaacatgaataactccctttggtattctacgtgcacccttacgtgaaccaatacgtccattcctacgcgaactaattttcggtatagcttttgccatattttatcatctcgtaaatatgagtcagagatatatggatatatccatttcatgtcaaaacagattctttatttgtacatcggctcttctggcaagtctgattatccctgtctttgtttatgtctcgggttggaacaaattactataattcgtccccgcctacggattagtcgacatttttcacaaattttacgaacggaagctcttattttcatatttctcattccttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaatttttcatctcgaattgtattcccacgaaaggaatggtgaagttgaaaaacgaatccttcaaatctttgttgtggagtcgataaattatacgccctttggttgaatcataaggacttacttcaattttgactctatctcctggcagtatccgtataaaactatgccggatctttcctgaaacataatttataatcagatctaaacaaacccggaacagaccgttgggaaggcgattcagtaattaaagcttcatgactcctttttggttcttaaagtccctttgaggtatcaactaataagaaagatattagacaaccccccttttttctttttcacaaataggaagtttcgaatccaatttggatattaaaaggattaccagatataacacaaaatctctccacctattccttctagtcgagcctctcggtctgtcattatacctcgagaagtagaaagaattacaatccccattccacctaaaattcgcggaattcgttgataattagaatagattcgtagaccaggtcgactgattcgttttaaatttaaaatatttctatagggtcttttcctattccttctatgtcgcagggttaaaaccaaaaaatatttgtttttttctcgatgttttctcacgttttcgataaaaccttctcgtaaaagtatttgaacaatattttcggtaatattagtagatgctattcgaaccaccctttttcgatccatatcagcatttcgtatagaagttattatctcagcaatagtgtccctacccatgatgaactaaaattattggggcctccaaatttgatataatcaacgtgttttttacttattttttttttgaatatgatatgaattattaaagatatatgcgtgagacacaatctactaattaatctatttctttcaaataccccactagaaacagatcacaatttcattttataatacctcgggagctaatgaaactattttagtaaaatttaattctctcaattcccgggcgattgcaccaaaaattcgagttccttttgatttccttccttcttgatcaataacaactgcagcattgtcatcatatcgtattatcatcccgttgtcacgtttgagttctttacaggtccgcacaattacagctctgactacttctgatctttctaggggcatatttggtacggcttctttgatcacagcaacaataacgtcaccaatatgagcatatcgacgattgctagctcctatgattcgaatacacatcaattctcgagccccgctgttatccgctacatttaaatgggtctgaggttgaatcatttttttaatccgttctttgaatgcaaagggcgaagaaaaaaaagaaatatttttgtccaaaaaaaaagaaacatgcggtttcgtttcatatctaagagccctttccgcatttttttctattacattacgaaataatgaattgagttcgtataggcattttagatgctgctagtgaaatagcccttctggctatattttctgttactccacccatttcataaagtattcgacccggtttaacaacagctacccaatattcaggggatccttttcctgaacccatacgtgtttctgcgggtcttagtgtaactggtttgtctggaaatatacgtacccatatttttccaccacgacgtgcatttcgtgtcattgctcgtcggcctgcttctatttgtctagatgtaatccaagcaggttcaagtgcctgaagagcatatttaccgaaagaaatatgattacctcgatgagatattcccttcattcttcctctatgttgtttacggaatctggttcttttggggttatagttgatggttgtttctgaattccatctctactacagaaccggacgtgagagtttcttctcatccagctcctcgcgaataaaaggattcaaaaaatttaattagaattaagctagaatagtcaatcttaagttaagatatatatgtatttactgagtaataccttgaacgtgggattctttgagatttcattcaatctattagtaatttgtatatcttgtttgaatagataactaaacttttgagttttataaatagaaatctaaaaaaaaattgtattattataccaaatccttattttgtcctttattgtattgtcctaaattttgcaataaaaaaagttttcgcgggcgaatattgactctttcaatccctatttcatttgtagggttaactcgtgacttctcagatctccgaatacatgaattaatctctggttcgttccgccatcccgaccagtgaatcattaagattcctttttcaatagaatcttttgcattcacaagttccgtcgttcccatcacttcttacttaatggttaggtccgaattctacaatggagctcagaatgaaattggttcttgagtcaatcttctcagtctttattggctcgaagctcttgattttttgttctatttctataagaagattcattttattatggtatgaatgcgtattgatgctttattacactgccttttatgagattactcatagaccttacatattggaattttatatcattggtattctttttctctctttctctcatccttccatttatccacatcttttttgtctattttgctttacaacttagaatcagatttccttttttgtttatgcaaaagatttcagttgctacaaagatatgacctatatatcatatcttgactggttctttagatccagataatgcgaagtgatgggttggttattagttctatagtttttagttcatactatgtgggctggtcttttttaatcctaaccctaaaaaaccaacggagtcacacactaagcatagcaattatatcaaatggtcaatcgaatttttattcaaccttatagaattaagaattagaaatgtttcccttgattgattagaaaaagaatgaatttgtctttttttgttcaatcattggatagaagggaaagacaagtagtaaaattattcctcgtctagaaatatccaaattttgatgcccaatactccatagatagttcgaactgtataagagcaataatcaattttcgctcgaatcgtttgtaggggaaccctaccttctctgatccattcgacacgtgcaatttcttttccgtcgatacgccccgcaatttgtatttgaattccttttgtatctgcttgttctgttaattcaatagcctttttcattgcttttcgaaaggaaactctattctttaattgtccagctataaattctgcaagaatattagggtttccataaggttttgcaattcttgtgacagcaatgttcagttttcggtttacacaatgaaattctttttgtaaggtcgtttgtaattcttcgattccgcgcggtcgactttctattaataattttgggaatcccataaagattatgacctggatcagatcgattcttttttgaatctctatacgtgcaattccctcgacgccagaggacgttctcatattcttttgtacataattcttgatacaatctcttattttttgatcttcttgtaaaccttcagaataattttttggttgtgaaaaccaaagggaatgatgaccttgggttgtacccagtctgaaaccaagtggatttattttttgtcccataatcccccactattatacatatcacgatacggcatagctgtagatttttttttccatctcgttttttttaacgaatacatctctacatattcatcatctaaagatatatctttcattacaatagttatatgacaggtcgatctttttattggaaaactacgtcctcgagctcgaggtttcaatttcttcacagtagtacctccattgacttcggctttactaatgactaaattggcttcgctggaacccatattgtaactagcatttgctgctgcagaataaatcaatttcaaaatgggataacatgctcgatagggcatgagttctagtatcataagcgtttcctcataggaacggccgcgaatttgattaattactcttcgtgctttgtcagcagacatagatatatgttcacctaaagcatatacttctgtttttttcttctttagcataaggtttgcctcctactactgaatcataagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgcccgggaccaagttactattatttctttttctgcttttgtgttaagcttatcaattttttttaataaatgattggctacaaagggatttttttttagtgaacgtgtcacaagcttactcctattttttttttttttgtaaaaacgaagaatttaattcgattttctctcctatttactacggcgacgaagaatcaaattatcactatatttattcctttttctacttcttcttccaagtgcaggataaccccaaggggttgtgggtttttttctaccaattggggctctcccttcaccacccccatggggatggtctacagggttcataactactcctcttactacaggacgcttacctagccaacgcttagatccggctctacccaaacttttctggttcaccccaacattccccacttgtccgactgttgctgagcagtttttggatatcaaacggacctccccagaaggtaattttaatgtggccgatttcccctcttttgcaatcagtttcgctacagcacccgctgctctagctaattgtccaccctttccaagtgtgatttctatgttatgtatggccgtgcctaagggcatatcggttgaagtagattcttcttttgatcaatcaaaaccccttcccaaactgtacaagcttcttccaaagcatacttctttctggatgtagatgatgatatctatacagatggatcttatatatatcgtagaatgaagtaccacatgggtggatatatatatgaatccaaatctgccgaatcactcatgttatgatcttctacatcctgggtcttcccgttccgtcatctggcttatgttcttcatgtagcattcagaccgaatgactctatgaaattacgtcgatacttccacatattatgggtaacgtaggagacatctctatttttcccccggggaatctttagaattcccactgcttaactttcaattcgcctctgaccatcaaatgaaatgtgaataacccgtcctcctctctttgaaagaaggggcgcttccggttctgtcggtgcttgaaacaattttgtcttctccatattactatatctctagagtcaataattttatatgaggaactactgaactcaatcacttgctgccgttactcttcagttttctgttgaggtctatcctgcagaggtactcaaattggatcagtgatcgatttctaggtttcgtcgtaaacctaattggttatttccaattacgtaaatcaatagttcaaaccgcactcaaaggtagggcatttcccatttttataggaacttctgtaccagaaacaatggtatctccaattatagcccctctgggatgtaaaatatatctcttctcaccatccccatagtgtatgagacaaatgtatgcatttcgattagggtcgtattctatggttacgattctaccatatatgtctttttcattccgtcgaaaatcgattttacggtatagacgcttatgacctccccctctatgccttgcggtaatgattcctctggcattacgacctttaccacaatgatgctgtccatagatcaaattatttcgtggattggatttcacttgactgtctacggttccattgcgtgtgctcggggtagaagttttgtataaatgtatcgccatgctattaagtatttttttttaagttcttttctttctaagaggtggaatagaataacccggttgaagcgtaatgatcatacgtctgtaatgcattgtatgtcccataataggtcccattcttctactctttcccggaagtcgatgactattcatagctattaccttgacaccaaagaagagttcgacccaatgctttatttctgtcctagttgatcctgattcgacattagaagtatattgatttttccccaataaccgaatacttttgtctgtaaatactgcatatttgattccatccataaatcgattttcttccctatgagttatagtctcaataagaatgctagttcttactgttcatatattatgatatgaatataccacaccaattcgttatgtatggatgatgagattccattgatacagagccaattccaatagacttattggagggtcccattggcgtgcatccagtaggaattgaacctacgaattcgccaattatgagttgggcgctttaaccattcagccatggatgcttagcggggatcctcgtacatggtgaataaccaaattccaattgaaatgaaatctttaggataaatcaatgcaatttagttaggataaatcaatgcaatttaggaggaatcaatgagaggacatcaattcaaatcctggattttcgaattgagagagatattgagagagatcaagaattctcaccatttcttagattcatggacccaattcaattcagcgggatccttcattcacatttttttccaccaagaacgttttctaaaactctttgacccccgaatttggagtatcctactttcacgcaattcacagggttcaacaagcaatcgatatttcacgatcaagggtgtaatactctttgtagtagcggtccttatatatcgtattaacaatcgaaatatggtcgaaagaaaaaatctctatttgatagggcttcttcctatacctatgaattccattggacccagaaatgatacattggaagaatccgttgggtcttccaatatcaataggttgattgtttcgctcctgtatcttcccaaaggaaaaaagatctctgagagttgtttcctgaatccgaaagagagtacttgggttctcccaataactaaaaagtgtagcatgcctgaatctaactggggttcgcgttggtggaggaactggatcggaaaaaagagggattctagttgtaagatatctaatgaaaccgtcgctggaattgagatcttattcaaagagaaagatctcaaatatctggagtttctttttgtatattatatggatgatccgatccgcaaggaccatgattgggaattgtttgatcgtctttctctgaggaagagtcgaaatagaatcaacttgaattcgggaccgctattcgaaatcttagtgaaacactggatttcttatctcatgtctgcttttcgtgaaaaaataccaattgaagtggagggtttcttcaaacaacaaggggctgggtcaactattcaatcaaatgatattgagcatgtttcccatctcttctcgagaaacaagtgggctatttctttgcaaaactgtgctcaatttcatatgtggcaattccgccaagatctcttcgttagttgggggaagaatccgcccgaatcggattttttgaggaacgtatcgagagagaattggatttggttagacaatgtgtggttggtaaacaaggatcggttttttagcaaggtacagaatgtatcgtcaaatattcaatatgattccacaagatctagtttcgttcaagtaacggattctagccaactgaaaggatcttctgatcaatccagagatcatttggattccattagtaatgaggattcggaatatcacacattgattaatcaaagagagattcaacaacgaaaagaaagatcgattctttgggatccttcctttcttcaaacggaacgaaaagagatagaatcaggccgattcccgaaatgcctttctggatattcctcaatgtcccggctattcacggaacgtgagaagcagatgattaatcatctgtttccggaagaaatcgaagaatttcttgggaatcctacaagatccgttcgttcttttttctctgatagatggtcagaacttcatctgggttcgaatcctactgagaggtccactagggatcagaaattgttgaagaaacaacaagatctttcttttgtcccttccaagcgatcggaaaataaagaaatggttaatatattcaagataattacgtatttacaaaataccgtctcaattcatcctatttcatcagatccgggatgtgatatggttccgaagatgaaccggatatggacagttccaataagatttcattcttgaacaaaaatccattttttgatttatttcatctattccatgaccggaacaggggaggatacacgttacactacgattttgaatcagaagagagatttcaagaaatggcagatctattcactctatcaataaccgagccggatctggtgtatcataagggatttgccttttctattgattcctgcggattggatcaaaaacaattcttgaatgaggccagggatgaatcgaaaaagaaatctttattggttctacctcctattttttatgaagagaatgaatctttttctcgaaggatcagaaaaaaatgggtccggatctcctgcgggaatgatttggaagatccaaaaccaaaaatagtggtatttgctagcaacaacataatggaggcagtcactcaatatagattgatccgaaatctgattcaaatccaatatagtacctatgggtacataagaaatgtattgaatcgattctttttaatgaatagatccgatcgcaacttcgaatatggaattcaaagggatcaaataggaaaggatactctgaatcatagaactataatgaaatatacgatcaaccaatatttatcgaatttgaaaaagagtcagaagaaatggttcgagcctcttattttgatttctcgaaccgagagatccatgaatcgggatcctgatgcatatagatacaaatggtccaatgggagcaagaatttccaggaacatttggaacagtccgtttcggagcagaagagccgttttcaagtagtgttcgatcgattacgtattaatcaatattcgattgattggtctgaggttatcgacaaaaaagatttgtctaagccacttcgtttctttttgtccaagtcacttctttttttgtccaagttgcttttctttttgtctaactcacttccttttttctgtgtgagtttcggaaatatccccattcataggtccgagatctacatctatgaattgaaaggtccgaatgatcaactctgcaatcagttgttagaatcaataggtcttcaaattgttcatttgaaaaaatggaaacccttcttattggacgatcatgatacttcccaaaaatcgaaattcttgatcaatggaggaacaatatcaccatttttgttcaataagataccaaagtggatgattgactcattccatactagaaataatcgcaggaaatcctttgataacccggattcctatttctcaatgatattccacgatcaagacaattggctgaatcccgtgaaaccatttcatagaagttcattgatatcttctttttataaagcaaatcgacttcgattcttgaataatccacatcacttctgcttctattggaacacaagattccccttttctgtggaaaaggcccgtatcaataattctgattttacgtatggacaattcctcaatatcttgttcattcgcaacaaaatattttctttgtgcgtcggtaaaaaaaaacatgctttttgggggagagatactatttcaccaatcgagtcacaggtatctaacatattcatacctaacgattttccacaaagtggtgacgaaacgtataacttgtacaaatctttccattttccaagtcgatccgatccattcgttcgtagagctatttactcgatcgcagacatttctggaacacctctaacagaggggcaaatagtcaattttgaaagaacttattgtcaacctctttcagatatgaatctatctgattcagaagggaagaacttgcatcagtatctcaatttcaattcaaacatgggtttgattcacactccatgttctgagaaagatttatcatccgaaaagaggaaaaaacggagtctttgtctaaagaaatgcgttgagaaagggcagatgtatagaacctttcaacgagatagtgctttttcaactctctcaaaatggaatctattccaaacatatatgccatggttccttacttcgacagggtacaaatatctaaatttgatatttttagatactttttcagacctattgccaatactaagtagcagtcaaaaatttgtacccatttttcatgatattatgcatggatcaggtatatcatggcgaattcttcagaaaaaattgtgtcttccacaatggaatctgataagtgagatctcgagtaagtgtttacataatcttcttctgtccgaagaaatgattcatcgaaataatgagtcaccattgatatcgacacatctgagatcgccaaatgctcgggagttcctctattcaatccttttccttcttcttgttgctggatatctcgttcgtacacatcttctctttgtttcccgggcctctagtgagttacagacagagttcgaaaaggtcaaatctttgatgattccatcatctatgattgagttgcgaaaacttctggataggtatcctacatctgaaccgaattctttctggttaaagaatctctttctagttgctctggaacaattaggagattctctagaagaaatacggggttctgcttctggcggcaacatgcttggtcccgcttatggggtcaaatcaatacgttctaagaagaaagattggaatatcaatctcatcgagatcatcgatctcataccaaatcccatcaatcgaatcactttttcgagaaatacgagacatctaagtcatacaagtaaagagatctattcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaaattctattgagtctgactcatagtgatcgtttatcaaagaatgactctggttatcaaatgattgaacaaccgggagcaatttacttacgatacttagttgacattcataaaaagcatctaatgaattatgagttcaatccatcctgtttagcagaaagacggatattccttgctcattatcagacaatcacttattcacaaacttcgtgtggggaaaatagttttcatttcccatctcatggaaaacccttttcgctccgcttagccttatccccctctaggggtattttagtgataggttctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatattgatgatagtgacaatcttgatgctagtgacgatatcgatcgtgaccttgatacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctccagggattgtgaaagatgttctactagaaatattcttgttattgcttcgactcatattccccaaaaagtggatcccgctctaatagctccgaataaattaaatacgtgcattaagatacgaaggcttcttcttccacaacaacgaaagcactttttcactctttcatatactaggggatttcacttggaaaagaaaatgttccatactaacggattcgggtccataaccatgggttccaatgcacgagatcttgtagcacttaccaatgaggtcctatcgattagtattacacagaagaaatcaattatagacactaatacaattagatccgctcttcatagacaaacttgggatttgcgatcccaggtaagatcggttcaggatcatgggatccttttctatcagataggaagggctgtagcacaaaatgtacttctaagtaattgccccatagatcctatatctatctatatgaagaagaaatcatgtaacgaaggggattcttatttgtacaaatggtacttcgagcttggaacgagcatgaagagattaacgatacttctttatcttttgagttgttctgccggatcggtcgctcaagatctttggtctttatccggacccgatgaaaaaaatgggatcacttcttatggactcgttgagaatgattctgatctagttcatggcctattagaagtagaaggcgctctggtgggatcttcacggacagaaaaagattgcagtcagtttgataatgatcgagtgacattgcttcttcggcccgaaccgaggaatcccttagatatgatgcaaaacggctcttgttctatccttgatcagagatttctctatgaaaaatatgaatcggagtttgaagaaggggagggagaaggagcccttgacccgcaggaggatttattcaatcacatagtttgggctcctagaatatggcgcccttggggctttctatttgattgtatcgaaaggcccaatgaattgggatttccctattggtccaggtcatttcggggcaagcggatcatttatgatgaagaggatgagcttcaagagaatgattcggagttcttgcagagtggaaccatgcagtaccagacacgagatagatcttccaaagaacaaggcctttttcgaataagccaattcatttgggaccctgcagatccactctttttcctattcaaagatcagccccctggctctgtgttttcacatcgagaattatttgcagatgaagagatgtcaaaggggcttcttacttcccaaacagaccctcctacatctatatataaacgctggtttatcaagaatacgcaagaaaagcacttcgaattgttgattaatcgtcagagatggcttagaaccaacagttcattatctaatggatctttccgttctaatactctatccgagagttatcagtatttatcaaatctgttcctatctaacggaacgctattggatcaaatgacaaagacattgttgagaaaaagatggcttttcccggatgaaatgaaaattggattcatgtaacaggagaaagatttcccattccttagccggaaagatatgtggccatgaaagagggattaagtggaacagaattgactgggtggtagagtcgtggaaacgcttgtttcttccatattttggaccttagctccatggaagaatatgttactgctgaaacacggaagaattgaaatcttagatcaaaacactatgtatggatggtatgaactgcctaaacaagaattcttgaacagcaaacaaccagttcagatattcacgaccaagaagtactggattctctttcggataggccctgaaaggagaaggaaggctggaatgccaacaggcgtctattatattgaatttacccgatagtccccattttgggaacgtccagtgccaaagtcactgaatgggtaagtcgccaatccctggactatgtaatgtactttatctgctgggttacgggcgggcattttaccagaggtttctaatctacccttgtgtgattcctgttgaagcatatactcggggggtgggtgcagggcggacgattttaaagcggactccccattcattagatagagaagatcaccaagatttcgcgatccgctgccgaatttattccaattccaagagctcggatcgaatcggtatatcaataccgattcgatccgagctctcttattgagaatgctcattcaatgagcattctcaatattatgccttgaagaggactcgaacctccacgctatttagcacgagattttgagtctcgcgtgtctaccatttcaccaccaaggcatcttgaaagtgaatcgtattccatgaatatgatatctatctagtgtgatgtatggaatatatgacaaaggtggatctattgatcggtcatgtcatataggcccgagttggacatccaattgcttcgatttgaattatccggagaatgcaatgcctgatatatatcaaaaagatggacaatcaaacctatttctcgattcactcaaagaggtgaatagggtcccaatagagatatgtaaaaagcaggtccgattacgcgtattcctaatcctaaatggaatgtaatgatgtaggaatccatatgtaaacatagtatctatttagataggcccgaatgaccccttctcataatgagaatgtatataaccctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttgggcggaacagatctactaattctttgattccagttagtaagagggatcttgaactaagaaatagaccctagaagctaaaaaaggctatcctgagcaattgcaataattgggttcattgatattcctggtatagtagatgctatcacacatacaatcatactcaattcgatggaattgtttgatcttaaaggggatcttctataatttcgcacgtgaggggttatttcttggtttcgtccagtcattaataactttattatttttagataatagtagatagaaacaacgcttgtaaggagtcctattaaaaccaagaaatataggcctgcctgccatccacaccagaataaatagagttttccgaaaaaacctgctagtggaggaagacctcctagggataagagacatagggctaaagagagagccaaaaaaggatcttttgtgtataatcctgcataatctcgaatgttatcagttccggtacgtagaccaaataatacaatgcaagcaaaagttcctagattcatggagatatagaacagcatataagttatcatgcttgcatatccatcatttgagtctccaacaattattccaataattacatatccgatttggcctatggacgaatatgcaagcatacgtttcatgcttgtttgagtaatagcaatgagatttcccaatatcatgctaagaatagctaggatttccagaagaagatgccattcgtttgatgagaaataaaaaggaatatcgaaaattcgagtggctgaagctgaagcagctactttcgaagtaacagaaagaaaagcaacgactggagtgggagagtcagagtcgaaaagaggattcctcacttctttctctcattcaaaaccgtgcatgagactttcatctcacacggctcctaagtgataaaagaaagaagaacccattttctttcttttttgattaccttcctcgcgtatgtataagaccgaatccattcgatttctaaaaaggattactaatccttaacttttcgaggaatccttcatcagtggttgtgaatgactgattttttcaatcttttcgaccttggtttcgtaggagcaagtcagaaagattgagaaatagaaccatctgatttaattcgttctcaatagccacgagatgatcatcttagggtgatccttttgtcgacggatgctcttattacactcgtagtctctgaaggatgagaaccaactatgtagcatctacatcgagaattcaagtattgtatacgtcattagtccgatcctttgtaggaactacccgtaataacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaaaaatccaaacatctcagagatagatagagaggtaggaatttctcgaacgaaccgcactccttcgtatacgtcaggagtccattgatgagaaggggctggggaaagcttgaacccaattcctacggtaatgaatatgagcgcaattgaaattcctggggagttatacatttgtgtattgataagaccgtttactatttcttgaagctcaatctctcccccggatgaaccatatagccaagagaaaccatgaaccagaatagaagagcttgccccacccatgagtaaatatttcatagtagcctcattagaccgtacatctttcttggtatatccagataataggtaggagcataaactgaaacattctggggctacaaagatagttattaaatcgttagcaccgcataaaaacattccccctagagtagctgttaatacgaataagagaaactctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaattgttcgtttggaaatttcccgaaaagctaatcataggttcttctctccatcggaacaatagggccgttatgctcattactaaacttgttgaagagatgaaatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttccatcgaagagaagcaaatgaaaggctttcataaaaattctcgtagaatcgagaatgaagttttcattctgtacatgccagatcatgaattagtaactgcttccaatttccaaaaaaaatcccaattgtgtcgaactttccatttttggaatagttacggaatctccatgaataggatcaaaccttattccatggtatttacatgaggttcctctttaagaaagtccccgagaggcttagttgatccatgatttatgtttcatctttccttttcgtttgtttcgagaaatctatcgatcaattccgattctttctttttctcttgattcttttccgatcgagatgtatagatcctgttcatggattaacgaaaatgtgcaaaagctctatttgcctctgccattctatgagtctcttcctttttgcgtatggcatcgccactccctttggcagcatccactaattcggaacttaatttgaaagccatatttcgacccggacgttttcgggatgccgctaataaccaacgaatggcaagtgcttttccttgtgtggatcctatttcaatgggaacttgatgagtcgatccacctacacgtcttgcttttactgttatatcgggagttactccacgtattgcttgacgtaaaacggatagtggatttgtttctgtcttttgttgaatctttttcacggctcgatagataatttgataagccaatgatttttttccgtgtttcagaatacggttaaccaacatgttaactaatcgattacgataaattggatcggattttgctgtttttttttctgcagtacctcgacgtgacatgagcgtgaaaggggttcaagaatcagttttctttttataagggctaaaatcacttattttggcttttttaccccatattgtagggtggatctcgaaagatatgaaagatctccctccaagccgtacatacgactttcatcgaatacggctttccgcagaattctatatgtatctatgagatcgagtatggaattctgtttactcactttaaattgagtatccgtttccctccctttcctgctaggattggaaatcctgtattttacatatccatacgattgagtccttgggtttccgaaatagtgtaaaaagaagtgcttcgaatcattgctatttgactcggacctgttctaaaaaagtcgaggtatttcgaattgtttgttgacacggacaaagtcagggaaaacctctgaaattatttcaatattgaaccttggacatataagagttccgaatcgaatctctttagaaagaagatcttttgtctcatggtagcctgctccagtccccttacgaaactttcgttattgggttagccatacacttcacatgtttctagcgattcacatggcatcatcaaatgatacaagtcttggataagaatctacaacgcactagaacgcccttgttgacgatcctttactccgacagcatctagggttcctcgaacaatgtgatatctcacaccgggtaaatccttaacccttccccctcttactaagactacagaatgttcttgtaaattatggccaataccgggtatataagcagtgatttcaaatccagaggttaatcgtactctggcaactttacgtaaggcagagtttggtttttttggggtgatagtggaaaagttgacagataagtcacccttactgccactctacagaaccgtacatgagattttcacctcatacggctcctcgttcaattctttcgaattcattggatcctttccgcgttcgagaatcccccccttcttccactccgccccgaagagtaactaggaccaatttagtcacgttttcatgttccaattgaacactgtccatttttgattattctcaaaggataagattattctctttaccaaacatatgcggatccaatcacgatcttatatataagaagaacaaaagatctttcttgatcaatccctttgcccctcattcttcaagaataaggaagatccttttcaagtttgaatttgttcatttggaatctgggttcttctacttcatatttatttaatatgaatattttccctctcttttttttatatcattccttaagtcccataggtttgatcctgtagaatttgacccattttctcattgaacgaaaggtacgaaataaatcagattgataaaagtaccatgtgaaatcttcggtttttccccttcctcgatccctatcccataggttaggtacagtgtttgaatcaatagagaaccttttcttctgtatgaatcgatattattccattccaaatccttcccgatacctcccaaggaaaatctcgaatttggatcccaaattgacgggttagtgtgagcttatccatgcggttatgcactctttgaataggaatccgttttctgaaagatcctggctttcgtactttggtgggtctccgagatcctttcgatgacctatgttgaagggatatctatctaatccgatcgattgcgtaaagcccgcggtagcaacggaaccggggaaagtatacagaaaagacagttcttttctattatattagtattttctattatattagatatattagactattatattagattagtattagttagtgatcccgacttagtgagtctgatgaattgttggcaccagtcctacattttgtctctgtggaccgaggagaaaaggggctcggcgggaagaggagtgtaccatgagagaagcaaggaggtcaacctctttcaaatatacaacatggattctggcaatgtagttggactctcatgtcgatccgaatgaatcatcctttccacggaggtaaatctttgcctgctaggcaagaggatagcaagttccaaattctgtctcggtaggacatgtatttctattactatgaaattcataaatgaagtagttaatggtagggttaccattatcctttttgtagtgacgaatcttgtatgtgttcctaagaaaaggaatttgtccatttttcggggtctcaaaggggcgtggaaacgcataagaactcttgaatggaaaagagatgtaactccagttccttcggaatcggtagtcaatcctatttccgataggggcagttgacaattgaatccgattttgaccattattttcatatccgtaatagtgcgaaaagaaggcccggctccaagttgttcaagaatagtggcgttgagtttctcgaccctttgacttaggattagtcagttctatttctcgatggggcggggaagggatataactcagcggtagagtgtcaccttgacgtggtggaagtcatcagttcgagcctgattatccctaagcccaatgtgagtttttctagttggatttgctcccccgccgtcgttcaatgagaatggataagaggctcgtgggattgacgtgagggggcagggatggctatatttctgggagcgaactccgggcgaatatgaagcgcatggatacaagttatgccttggaatgaaagacaattccgaatccgctttgtctacgaacaaggaagctataagtaatgcaactatgaatctcatggagagttcgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcggacgggaagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggaggggaacaacagctggaaacggctgctaataccccgtaggctgaggagcaaaaggaggaatccgcccgaggaggggctcgcgtctgattagctagttggtgaggcaatagcttaccaaggcgatgatcagtagctggtccgagaggatgatcagccacactgggactgagacacggcccagactcctacgggaggcagcagtggggaattttccgcaatgggcgaaagctgacggagcaatgccgcgtggaggtagaaggcccacgggtcgtgaacttcttttcccggagaagaagcaatgacggtatctggggaataagcatcggctaactctgtgccagcagccgcggtaatacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaacggcgaaagcactctgctgggccgacactgacactgagagacgaaagctaggggagcgaatgggattagataccccagtagtcctagccgtaaacgatggatactaggcgctgtgcgtatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaaagcgaagaaccttaccagggcttgacatgccgcgaatcctcttgaaagagaggggtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcgtgtttagttgccatcgttgagtttggaaccctgaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcatcatgccccttatgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgatcccgcgaggtgagctaaccccaaaaacccgtcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaattcgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttaccttaaccgcaaggagggggatgccgaaggcagggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctccttttcagggagagctaatgcttgttgggtattttggtttgacactgcttcacacccccaaaaaaaagaagggagctacgtctgagttaaacttggagatggaagtcttctttcctttctcgacggtgaagtaagaccaagctcatgagcttattatcctaggtcggaacaagttgataggacccccttttttacgtccccatgttccccccgtgtggcgacatgggggcgaaaaaaggaaagagagggatggggtttctctcgcttttggcatagcgggcccccagtgggaggctcgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcctgggctgtgagggctctcagccacatggatagttcaatgtgctcatcggcgcctgaccctgagatgtggatcatccaaggcacattagcatggcgtactcctcctgttcgaaccggggtttgaaaccaaactcctcctcaggaggatagatggggcgattcgggtgagatccaatgtagatccaactttcgattcactcgtgggatccgggcggtccgggggggaccaccacggctcctctcttctcgagaatccatacatcccttatcagtgtatggacagctatctctcgagcacaggtttagcaatgggaaaataaaatggagcacctaacaacgcatcttcacagaccaagaactacgagatcgcccctttcattctggggtgacggagggatcgtaccattcgagccgtttttttcttgactcgaaatgggagcaggtttgaaaaaggatcttagagtgtctagggttgggccaggagggtctcttaacgccttcttttttcttctcatcggagttatttcacaaagacttgccagggtaaggaagaaggggggaacaagcacacttggagagcgcagtacaacggagagttgtatgctgcgttcgggaaggatgaatcgctcccgaaaaggaatctattgattctctcccaattggttggaccgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatggcccagctgcgccagggaaaagaatagaagaagcatctgactacttcatgcatgctccacttggctcggggggatatagctcagttggtagagctccgctcttgcaattgggtcgttgcgattacgggttggatgtctaattgtccaggcggtaatgatagtatcttgtacctgaaccggtggctcactttttctaagtaatggggaagaggaccgaaacgtgccactgaaagactctactgagacaaagatgggctgtcaagaacgtagaggaggtaggatgggcagttggtcagatctagtatggatcgtacatggacggtagttggagtcggcggctctcccagggttccctcatctgagatctctggggaagaggatcaagttggcccttgcgaacagcttgatgcactatctcccttcaaccctttgagcgaaatgcggcaaaagaaaaggaaggaaaatccatggaccgaccccatcatctccaccccgtaggaactacgagatcaccccaaggacgccttcggcatccaggggtcacggaccgaccatagaaccctgttcaataagtggaacgcattagctgtccgctctcaggttgggcagtcagggtcggagaagggcaatgactcattcttagttagaatgggattccaactcagcaccttttgagtgagattttgagaagagttgctctttggagagcacagtacgatgaaagttgtaagctgtgttcgggggggagttattgtctatcgttggcctctatggtagaatcagtcgggggacctgagaggcggtggtttaccctgcggcggatgtcagcggttcgagtccgcttatctccaactcgtgaacttagccgatacaaagctttatgatagcacccaatttttccgattcggcggttcgatctatgatttatcattcatggacgttgataagatccatccatttagcagcaccttaggatggcatagccttaaaagtgaagggcgaggttcaaacgaggaaaggcttacggtggatacctaggcacccagagacgaggaagggcgtagtaatcgacgaaatgcttcggggagttgaaaataagcatagatccggagattcccgaatagggcaacctttcgaactgctgctgaatccatgggcaggcaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattcccgtagtagcggcgagcgaaatgggagcagcctaaaccgtgaaaacggggttgtgggagagcaatacaagcgtcgtgctgctaggcgaagcagcccgaatgctgcaccctagatggcgaaagtccagtagccgaaagcatcactagcttatgctctgacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgcaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaagggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagccagggctctgaccgcgtgcctgttgaagaatgagccggcgactcataggcagtggcttggttaagggaacccaccggagccgtagcgaaagcgagtcttcatagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaagaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggacatctaggggtaaagcactgtttcggtgcgggccgcgagagcggtaccaaatcgaggcaaactctgaatactagatatgacctcaaaataacaggggtcaaggtcggctagtgagacgatgggggataagcttcatcgtcgagagggaaacagcccggatcaccagctaaggcccctaaatgatcgctcagtgataaaggaggtaggggtgcagagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcgagcgctcttgcgccgaagatgaacggggctaagcgatctgccgaagctgtgggatgtaaaaatacatcggtaggggagcgttccgccttagagagaagcctccgcgcgagcggtggtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggtgaatattcctgtactgccccttgttggtcccgagggacggaggaggctaggttagccgaaagatggttatcggttcaagaacgtaaggtgtccctgctttgtcagggtaagaaggggtagagaaaatgcctcgagccaatgttcgaataccaggcgctacggcgctgaagtaacccatgccatactcccaggaaaagctcgaacgactttgagcaagagggtacctgtacccgaaaccgacacaggtgggtaggtagagaatacctaggggcgcgagacaactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctcacaaagggggtcgcagtgaccaggcccgggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatgggggctgacgcctgcccagtgccggaaggtcaaggaagttggtgacctgatgacaggggagccggcgaccgaagccccggtgaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagaggctcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagcttcactgttccctgggattggctttgggcctttcctgcgcagcttaggtggaaggcgaagaaggcctccttccgggggggcccgagccatcagtgagataccactctggaagggctagaattctaaccttgtgtcaggacctacgggccaagggacagtctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggcgtgcaaaggtttcctcgggccggacggagattggccctcgagtgcaaaggcagaagggagcttgactgcaagacccacccgtcgagcagggacgaaagtcggccttagtgatccgacggtgccgagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagctcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggctgtagtatgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctggtgtaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggagcggataactgctgaaagcatctaagtagtaagcccaccccaagatgagtgctctcctattccgacttccccagagcctccggtagcacagccgagacagcgacgggttctctgcccctgcggggatggagcgacagaagtttttttgagaattcaagagaaggtcacggcgagacgagccgtttatcattacgataggtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggcactcgccatctattttcattgttcaaatctttgacaacacgaaaaaaccattgttcaactctttgacaacatgaaaaaaccaaaagctctgccctccctctctatctatccaagggatggaagggcagaggcctttggtgtcccctccagtcaagaattggggcctcacaatcactagccaatatgcttttctctcatgcctttcttcgttcatggttcgatattctggtgtcctaggcgtagaggaaccacaccaatccatcccgaacttggtggttaaactctactgcggtgacgatactgtaggggaggtcctgcggaaaaatagctcgacgccaggatgataaaaagcttaacacctctcattcttattactttttcaatatgaaaacgaaaaaaaaaaaaatgaaaaatcaaaaggtcgttttattcaaaaccccaattgtgacatcccttctctcccacttcacacctcggaacgcacccttcttatagagataaacgcgccttcacatcttcttaacccgaaatggctggggagaggaaaggttcctttttttgagggtactcccgggaacagatccagtggagacggggtggggcctgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctcctcgcccacaaccggcccaaaagggaagtacctttccctctgggggtaggaaaatcatgatcgggatagcgaaccaaaagctatggaacttgggtgtgggtcttttgtcgaaatggaatggcttttctttttctctttttatttatcgtgaatgggggaatcattacacatagtatgcccggtcagcatatttttttgttttacgccccgtaactcttcctcagccaggcttgggcagaatagcagagcaagtattagtagcataacaaaaaagccttcctcgtcattaatatctttgctcgcggcaattgtgacctctcgggagaatcgatgactgcatctttgatgcagtgctagtatatctgagacttcttaattggctagttgtaaatagccccagggctatggaacaaaggattatctcggacctagaccgaggtattgatggtgattttctaatctcgcagaacagaatgtgatacgatgagatagaatgcaatagaaacaaagacagggaacgggttacctactcttaacgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttccttcgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaattccattcatttaatatccctttggtgtcattgacataacagatgtcgtttctagtctatctctttctatttcttttctatatatggaaagttcaaaaatcatcatataataatccagaaattgcaatagaaaagaaataagggaggtttgtgatgatttttcaatcttttctactaggtaatctagtatccttatgcatgaagataatcaattcggtcgttgtggtcggactctattatggatttctgaccacattctccatagggccctcttatctcttccttctccgagctctggttatggaagaaggaaccgagaagaaggtatcagcaacaactggttttattacggggcagctcatgatgttcatatcgatctattatgcgcctctgcatctagcattgggtagacctcatacaataactgtcctagctctaccatatcttttgtttcatttcttctggaacaatcacaaacacttttttgattatggatctactaccagaaattcaatgcgtaatctcagcattcaatgtgtattcctgaataatctcatttttcaattattcaaccatttcattttaccaagttcaatgttagccagattagtcaacatttatctctttcgatgcaacagcaagatcttatttgtaacaagtggttttgttggttggttaattggtcacattttattcatgaaatggcttggattggtattagtctggatacggcaaaatcattctattagatcgaataagtacattcgatctaataagtaccttgtgttagaattgagaaattctatggctcggatctttagtattctcttatttattacctgtgtctactatttaggcagaataccctcacccattcttactaagaaactaaaagaagcctcaaaaacagaagaaagggtggaaagtgaggaagaaagagatgtagaaatagaaacagcttccgaaatgaaggggactaaacaggaacaagagggatccactgaagaagatccttatccttctccttcccttttttcggaagaaaggtgggatccggacaaaatcgatgaaacggaagaaatccgagtgaatggaaaggacaaaataaaggataaattccactctcaccttacagagacaggctataattgtaattgtgaattaaaaaaaacagaaaataaggaatttgattcacaaagttgaaaagagtaagtaataaactaataaaaagattgaaacataagctaaatacaagaaaagataagaagagatgcgtccgccccctatatatttgataccttctcctacaatgaaactaataaccccaaccccgttatcagtcccatcaattactcgtcgatcaaaaaaatgagtaaattcagctaatcctcttatcccaccaactaagaatcttgtataaaaagcatctatgtaagcacgattatatgaccaatcatatatgccatttataattttgtcccacagaattctcttaggaccctttttaacaaaagaattaattaactcaaaattttttaaagaagaataaatgggtttatataaaaaggatgctataaatattccgaaataagctaaccatttcgataatatatccaaattccctccctcttggttgaaaggaattcctatagatccaacaaacaaagtaaagagtcctaatacaaatattgggaatagcatagtattgtccgattcataaggataggaataaaccgctttatgctcaaaatgagcaatagtcataaaaggtcgtgtcatctttcttccatttttatcaattggatatttagtttttgcaaaaaaataagtactttcattattattcatagttaataaacaagagtttttcttaactccgtttttaccccatagagatattgaatagaagggggttttttgtttcccaccataatttggaaaatgagcgtttaaatgcccttcaaaagtaagtaaatagatccgaaacatataaaatgcggttaatcccgccgtggcccaagctattattgcgaaaattggcgaatacaaccaactatcattaagaatttcatctttggaccaaaaacaagcaagaggtggaataccacaaagagaaagtgtacctaataaaaatgtgattttgctaattggtacatgttttcttaaacctcccataagacccatattctgacttttagctggagaatatccaacaatagtttccattgaatgaataatggatccggatcctaaaaataataatgctttggaataagcatgagtaatcaaatgaaataaagcgcttcgataagaccccataccaagagctaacatcatataacccaattgagacattgtggaataggctaaacctctcttaatgtctttttgagcaagagctaaagtagctcctaataatactgttattattcctataaccgagatcaaatacattatgtaaggtataactctgaaaagaggaagaagccgagctacaagaaaaattcccgccgctaccatagtagcagcatgtataagagccgaaatgggagtaggcccctccatggcatcaggtaaccatacatgaagggggaattgggcggatttagcaactgcaccggcaaataagagaacagcacataaagtaacaaataaaaaatcgacttcattattataaatcaagttattgaatatttcgaataaatccctaaattcgaaactccctgttatccaataaaaacctaaaattcctaataataaaccaaaatcccctacacgattagttacaaacgctttttgacaagcatttgccgcaacaggtcgtgtaaaccaaaatcctattaatagataggaacacagcccaaccaattcccaaaaaatataaatttgtatcaaattcgaactagtaactaatcccaacatggaagtactgaaaaaactcatataagcaaaaaatctcaaatagccttgatcatgagccatataattatcactataaataagaaccataattccaaccgtagtgattaatattgacataatagaagtaagtgggtcgatcaagtatccgaagtctaaagaaaaatcattattgatgatccaagaccatacatattgataaaaagaactgctatttatttgctgaatagacaggtagattgaaaaaaccatgactatgcttaacaataaaacactctgaaaagcccacatacggcgaaaactttttgttgccgttggaaaaagaaaaagtcccgctcctattaacatagggactggaagtggaatgaaaggtatgatccacgcatattcatatgtctgttccataaaaaagttttgaattcttaattaattgtttccgattcaccggatcttacctcttttgaaaggagtcaataaaaagtcaaaatatggactaactgaaactaatttaaaacttaaatcgaattttctattcttacttattctgagtctttgctaaatacttcaactattgaaatcaagaagttacaattggtcaaatgatatgaaagggattaattactagtctcttttgaaataggcctatttttctccaagtttgaccagtgaatcgaacggggattcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaaatcgagtattttttggattctttattttattttttctttttattaagttcaactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaaaaacacatattgaccttctttttttatttccagtattatgcaattttcacacatcttttgcctatctcgataatgttttattttaggacgacactattagctcgaaaataaatagtagtaaaaagaattcgttttgaacaatagatgtctttcacatccagctataacaatgagtaattttttaatttctaaatggcagttccaaaaaaacgcacttcgacatcaaaaaagcgtattcgtaaaaatatttggaaaaggaagggatattcgatcgcattaaaggctttttcattagcgaaatctctttctaccgggaattcaaaaagtttttttgtacgccaaacaaaaataaataagtaataaaacgttcgaataatttgaatcaacttgaaaaaagaattcaattattcttaaattattcaattagataataattgaataatttaacgatttccctttcatatttgatattgattagctcaccaatcaatacgtaatggaactcgcttcgcttttctgattgatagataaaataatagaattaggaaatcctctatttactgaataataacttttttgttgacaaaagagtaaacatcatttctattccaaggtggggagtttcattttccccatcgacctatttgcagaattccattaaaaaaaaattctatatttccattctatttccatatctatagaagaacgtatataaaaatctttagtgaaattagtgaaagttaagaactcattgaaactaattgattctattttgaaacctttttgttttgtctaactttctaactctttattttctctgaattattatatagatacccatgtatatcttgcccttaacccaatagagaaaattgcttaatgaaattctgtatgactggttgtcaattttgagcgatgcaaaataggttcttttctttctattttgtcttcaaaatccattttttgttttagatttctgaaataaaataaataggaaatagctgattaaacaatgaaaacaaaaaatttgggaactctattccttaattgagtatagaacggtttagttacaagagttcaattcgaggaaagcataaaatatgggaaagtcccaggttaaataaaaaaaactaagactctaaactcaaatctaaaataatgaaccttcaacttcaaattcctatttgaacaactttttattgttattgatccatttgaatcattactaaactaaaatagcttcctcaatctcgacgattgcttattcataggctattatgagttcaagacaggccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaatgcatctcggttcgagtccgagtggcggcataccgtcttctaaaaaggataaatagatcttataatgaattcaattcccgatttcctttttagaattatgtaattaagggactcttcttttttaagattttttatgatattttcaaccttagagcatatattaactcacatttccttttcgatcgtttcaattgtaattacaattcatttgataacctttttagtcgatgaaatcgtaaaactatacgattcatcagaaaagggcataatagttacttttttctgtataacaggattattagttactcgttggatttcttctggacatttcccactaagcgatttatatgaatcattaattttcctttcatggagtttctcccttattcatataattccgtatttcaaaaaaaatgttttaattttaagtaaaataactggccctagtgctatttttacccaaggctttgctacgtcaggtattttaactgaaatacaccaatctgtaatattagtacctgctcttcaatccgagtggttaataatgcacgtaagtatgatgatattgggctatgcagctcttttatgtggatcattattatcagtagcacttctagtgattacatttcgaaaaaacagacagcttttttataagagcaatggttttttaaacgagtcatttttcttgggtgaaaatgttttacaaaatacttcttttttttctgctaaaaattattacaggtcccaattgattcaacaattggattattggagttatcgggttattagtttaggatttacttttttaaccataggaatcctttcgggagcggtatgggctaatgaagcgtgggggtcgtattggaattgggacccaaaagaaacttgggcatttattacttggatcgtatttgcaatttatttacatactcgaacaaatagaaatttgcggggtgcaaattctgcaattgtagcgtctataggctttcttataatttggatatgctattttggggtcaatcttttaggaatagggttacatagttatggttcttttccatcaacatttaattgaattcaagacaagttattacaaatacaagagcgggcggcgcattgtatgaaccagcgtgcggaccgtgtgaatcatcaatacaatatttgattcacacggttttctaccatatgtagttcaatttcattgtttttacttaacttaagagttaagagaagaaaaaaagtcttctttttttcattgtccaagaatgtttttcaaaacaaacataggttttttttatttcagtcatccaaattatctataaaaaaaattagatagaataacttcgaccttgtcaactgctaatgaaagaacgaaatccgggtatataccaatacctattacgggtaaaaagatggagatcgaaagaaataactctcgcggtccagaatcaaaaaaagaatccttcggggcattaaatagcttgtatccatagaacatctggcgtgacatagataatgaataaataggagttaatatcattccaattgccattacaaaagtaattagtatttttggaattaaaagatatttttggccggtaattattccaaaaaatactatcaattcggcaacaaaaccactcatacctggtaatgcaagggaagccatcgaaaagctactgaacatcgtgaacatttttggcattggaatagctattccgcccatttcgtcaagataaacaaggcggattctatcataagtcgttcccgccaagaaaaaaagtgcagcaccaataaatccatgagatattatttgtaaaagggctccattaagtcccgtgtcggttagagaactaattcctataattatgaaacccatatgagagacagaggaataggctattcttttttttaaattccgttggccaagagatgttaaagctgcatagattatttgtattgtacctattatcatcaaccaaggagaaaatatagaatgggcatgaggtaataattccatattgattcgaattaatccatacgctcccatttttaataaaattccggctagaagcatacaagtactgtaatgtgcttctccatgggtatctggtaaccatgtgtgtagggggataatgggcgatttgacagcaaaagcaataaaaaatccaatatagaatattatttctaaaaccacaggatatgactgattaactgatgtttcaaaatttaatgttggttcattagaaccatataaagcaagacccaaaactcccattaagagaaaaacagaaccccccgccgtgtacaaaataaattttgtagctgagtacagacgtttctttcctccccacatgcatagaagtagataaacaggaattaattctaactcccacatgatgaaaaaaagtaaaaggtcccgagacgaaaatgatccaatttgaccactgtacattgctaacatgagaaaatggaataatcgagaatctcgagtaactggccaagccgctaaagtagctaaagtagtgataaatcctgttaataaaatgggtcctatagaaagtccatctattcctaatctccaatggaaatcaaaaaaattgatccatttataatcctccactagttggattaatggatcatccgattggaaatgataacaaaatgcataagtcgttagaaggagttctaaaatacatatacatatcgtataccacctaattaccctatttcctttatggggaagaaagaaaattaaggaacccgcaaatattggaaaaactacaattattgttaaccaaggaaaataattcgtagtaaagacaagatacacttggaccataaaaacccgtgctcaaaatattgtgattttcgagcacaggtttgtcggtaaaaaaaattaaatggattcaagtagagttttctcgaacgtatcaataagctagacccatactgcgagttgtttcatgccataaataaactcggacactcaagaaatctgttggacaggcggattcacatctcttacaaccaacacagtcctctgttcgtggagcagaagcaatttgtttagccttacaaccgtcccaaggtatcatttctaatacatcggtgggcaggctcggacacattgagtacatcctatacacgtatcataaatctttactgaatgtgacattgggtctatacgtttttgaatgttagaaattttcgatctagtaaacttagaaacgaatcatataatcatatatttatataccagatgaatcaatgagttatcataattttctaatcaacccccttctggattggtttatgagatatgagagagggccaaaatactttgatttcttatgttttgcaaacaagatcacaccttacgtagcaaacatgctaattaaaatcgatttatcaatattagaatctagatgattaatactaattattcaacaaatttgattggttgatacgagttgattttctgttacggtaaattgatgaaacaatagccagtccaatggctgcttcagcggctgcaatagctataacaaaaattgagaaaatgtctccttttaattgacgattatcaaaaaaatcagaaaatgttacaaaatttatattaaccgcattcaatataagttcaagacacataagggctctaaccatatttcgacttgtgatcaatccatagatcccgatagaaaataaataggcactcaaaacaagtacatgttcgagaatcattaaacaactccttatcaatctcgactcctttcaatatgaacaacaattcaaccgatttaattgactagtatataacaagtatggaacaaagaaatatattggtactagattgacctaaagtctttctatttatacaacaggaattcaaatagaattgaaggaaaatgaatgtgataagacagaacaaaattttatttgaattccaagttttaatagaaattttttattgacgagctacagcaattgcacctattaaagcaactaaaaggattattgaaatcagttcaaatggaagaaaaaaatctgttgataaatgaattccaatttgttgactattacttataaaatcttgctctataatctggtttgatcttgtagtccaaataatcccgtaccatgacgtatctgaaatagtagtaattagtgaaataaaaagacttatacaaaccatcgaagtaattccatctcctacggtccaaagatgaaaatctttgtaatattctgaaccattcatgaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaagactaaaagaaaatcatgtattggttcagataaatccattttttatcaaaaatcaaaaacgaagaatttcatgactttattgacctgaccaggaaaaaagaagtttttcaattttttatgatacttcttaattgttaattgaatgaaattgtaatgggtatgaattgacgtagatgcttttattttattggaccactatcaattctttattcgtcgaacgagtagtttaaacctatcgattttggatatcatttatctactttgaaaccattactattattataactataatatagaaatccgttttgttttcaatctaaattaagctaggagtctcattaaccaaccactagtttgaattgaacaagcaaaaatatcattcttttagatccgaactaagccttcgtaattcggaatttttttcgaatttagggtttattcattttttatttgaggtaaattcgaaattgttcgaattgtgtaatcatcaattactgacattggtaagcgacccaaagcgatttgattataattcaattcgtgacgatcataagtagaaagttcatattcttcggtcattgataaacaatttgttggacaatactcaacgcaattaccacaaaatatacagattccaaaatcaatactgtaattaagcaatcgtttctttcgaatatcagtttccaacttccaatcaacaacgggtaaatctataggacatacacgcacacatacttcacaagcaatgcatttatcaaattcaaagtggattcggcctcggaaacgttccgatgtgatcaatttttcgtaggggtattgaatagttacaggtaaacgatttgcgtgggacagggtaatcatgaaaccttggccgatgtatctggcggctcgtattgtttgttgaccataatttatgaattcagttatcatagggagcatatttagaatatctataaaaaagattttatgcttgtttctttctcttgtttgagacaagtcgtgaatctagaatattgtagtcttttacagtgaaagaagttgggacgaggttgtcaataatagattacctagagaaataggtaaaagaaatttccacccaagatttaatagttggtccattctcagcctcggtaaagtccatcttgttgcaataggaatgaacaaaaacaaataagttttggctaatgtgataaagataccaattagtgttccaaagactttaccccttttatttatgccaaatagctcaggaacaaatatgtacggaatagaaagattccaacctcccaaataaagaactgttacaaataatgaagaaactagtagattcagatatgaagcaactgtaaaatcaaaccaaatttgatacctgaatattcggtttgataccctgctactaattcttcttctgcttcttggtaaatcaaaaggtaatctttcacactcggctagagaagaaattagaaaaacgataaacccgatgggttgacgccacaaattccacccccaaaagccatattttgactgcgcttccactatatcaactgtacttaaactgttagataatcatagtcgatgataacatcactgtgcccatcgctattacagaaccgtacgtgagattttcatctcatacggctcctcagaggtcacaaataaatctaaggaccctttcctattctttatcttgatatgtttgtcagatagagtaaaaatctatcctaaggtcccaaattagaccaatggaattctgtctgctatatttaaaactaataaatacgggcttctgaattgatctcatcttttaagaattttcatttttctttgttgattaataaccttatcattaaataaaatgcgctttatagcaatatcacatatacatttcaacctcgaattctcaattacgaaaaaaattagagagtccattagttcatgaatcatgacaaaaaatttctctctcgaactagaaatcaaaatggaattataggaaagaaagaataaaaacaaaaaaagaaaaaagtaagaaaaaaaaagacatcccccctttttgcttttgcaattagattcttttctttctatttctattttatttcattcctattctcctttctcagaaaaagggcctttaaccaaagtaaaagattacttcgttcttgatagttatttacttactcagtggataggaacatactctggatcagaatcatggggagtacttcttgatcatttctacgaacgtaaagccccaattcgaattccttttatgtacagaaatatcctcttggataacttacataatctcaattactaatcctttgtgtatcttggtcttcctaaccatccactcatttttgctttcaacctcccgttgtggaaatccatctatggtaatagacagtaaaaactccatacagttgatcttttgaacccgcttcaagctatcatgacaattcaccaatcttggggtaaacaatctctattgcttatgtttacttttttcaccatttgattcttgtacataggaaatgagactcaacctttttactgcaaatttagaagccgttttctttcactcatataactatctggtttagttcatcaacccaaatgctgaataaaaatgaaaatatatatattcaatcaaatctttttacctttgtttctagaaagaaaagaatttggagaaattttaggtctcaccgaatcacacgtagagatattgataacacacatagagctaatggtattttcataactaattgattgagcagctgcccgtagaccacctaaaaaagaatatttattatttgatccatatcccgacataagaagtccaacgggagcaatacttgaaatggcaatccagaaaaaaacaccaatactaagatcggctagaacaaggtgatcaccaaaaggaattactgaataacttagaaagatggatattactgctatggatggtccgatactgaataaacgagtatctcctgtagatggaataaggttctctttcaaaagtagttttgtcccatctgctagagcttgaagaattcctaaagggccagcatattcaggtccgatacgttgttgtattcctgcagatatttctctttctaaccaaacaattactagtacacctattgtgattcctaatacaagagtcaaaatagggaaaagcatccatatgatcccatagacttcttttaaggattccaatttggaaaaagaattgatagtttctatttctgttgtatcaattatcatttcaacgatcaacttctcccataatgatatctatgctacctagtattgtcataatatcagccaatttcattcttttaactaactgaggaagaatttgcaaattgataaaacctggtgggcgaattttccatctccaaggaaaaacgctctgatctcctatgagaaaaattcccaattctccttttggggcttcaactctcacataaagttcttgtttcgacaattcaaaagttggagaaggttttttactaataaaccgatattcaaaatcattccattcaggatcttttaatctgtcaaaacgtcggatttctaaattttcgtaaggccctcctggaattccttccagagcctgttgaataatctttatggattctgtcatttcaccgattcgtactaaataacgagctaatgaatccccttctcgttgccattgaacctgccaatcaaattcgtcgtaagactcataatgatcaactttacgaagatcccattctattccggaagctcgtagcattggtcccgataacccccaatttaatgcttcgtctcccccaataatgcctacgccttcaactcgttctaaaaaaataggattccgggtaataagtttttgatactcagcaacccctgttaaaaaataatcgcaaaaatccaaacatttatctatccagccatagggtagatcggcagccactcccccgatacgaaaataattatgcatcattcgcataccggtggcagcttcgaagaggtcatatatcaattctctttctcgaaaaatatagaagaaaggggtctgcgcaccaatatccgccataaaagggcctagccataacaaatgagaagctatccgactcaactccaacataatgactctgatatagctagcccttttaggtacttgaatattgcctaattgttcgggtccatttatggttattgcttctgtgaacatagtagctaaataatcccaacgtgttacataaggcaaatattgtataattgttcggttttccgcaattttctccatccctctatgtaaataacccaatattggttcgcagtcgacaacatcttcaccatctagagtaacgatgagtcgaagaacaccgtgcattgatgggtgctgaggccccatattgactatcatgaggtcttttcttgtagttggtgcagtcataagttttttaccgattcattcttccatgaattgctgaaagtgaaaagaagttcatcaaaatttaatcgaaacatataagtgaaaatgaaatgactcttcaaataaatcaaattaacgagtttttgtctctcgaatgtccaactgattaattaattctttataacgtactctatttttttttgacaaataagctaggagtcgttgacgttttcccaaaattttcttcaaacctctctgagataaatagtcttttttgtgcaattctaaatgtgaagtaagtctccgtatcttattggtgaaattgaatacttgaaattcaacagatcctctcttttcttcttgagaaataactgaaatgacagaattttttaccataaaagaatttcccctttctttattttacagatatggattttatcgaattttatcgatcagtaataataatgccagtaatttgaacgtggtatatagacttaatttctttatgaactcctaattttatcaattccaataaattaatcaaattcaaaatttgattcagataggaatccaaaaagatggtaggtactttttttttcattcacaaaagcgactaatttaaacctaaaatcctaaaatgaagaagattttgttgattcctttctagatctaatcgatactttattgatttagtatcgtctactcgaattagattcgaatgagatgtaagaaaaagcatgtgtacatttgtttactttcagatactctatacgaaacaggatatatagtactatcaatttattttcaattgtggatacatatgtatccttaagatactgaaacgactaccattattggtatcaaaccaataacgattcatacaagctaaatcttctaatcgataattaggccaaagaaagaacttcaatttaattaattcatttttctctttataaagaggtttcctttcatccaaaaattgactccagttttttacattgttttcgttgcaaaatactgaatttctatcgatgccattccaattcaaagaattaaacaaacttcgaattctcaattctctacgacgtctagaccataaaatattttcaggaacaagcaaatcaaaatgatttttgtctgtatttattctttgagtttgaggttgcagaatgaattcatcaaaattctttttatcaacatatctttgttcggggtatctttgattagtttggtgtttacttttatgaaccaatgaaatacctatggtttgatacataataaattgtccattattttttacagacaaccgaataggttcgataattaatatccccttcttcatcaattctgtaagagttaaattcttctgaatcagcattatatccaaactcatttctctcctttgaattgacgatatagcaattttgcttggatttatcagtcgaagcaggagacaatataccttgatattctcgatcattctttgattcaaagcatcgttccatctcaattgaaaaagcaaataacgtttcaagaacaaatctagttctgcttccgtgttgcttttgtattgttttttctttttacccttctttgtgtctgattccgcgtaatcttttttaagagcgttttgatgttttgagagaacagggcccagatttcctttgttttctatatctgatccacgctctttttctccttgacttgcgggttcttttgcttcttgaattcgattctttatttttttatttgatcgtagaaaaaagttttgtttttggtttttattgatgtttttatttgactaacattttcatttgtattcaaatttaaaagaagtaatttgcttggtataatccacggttttattttatatacattataaagtggtacaaattctgggaagaaccaaaattccagattcaatatgggacgatttaatattttttcattcattcccatccaatcaaaaaaggcttttttcgaatttttttgattgttttctggattttgatgaatcgtaagataaaaaaagccttttttatcaattttatcaattatttgataattattaataccaattttagtatttggattactgttggtatcgatcttaacccaggcctcaatatcttctttttgtctaagagaaaaatggataattttccaatcaaaatattttctatcgagatttctttctatatatagaatattgccttttcttagataattattgatatgaagattgccgagcatatcaaaaaggttgtgtttggacgtgttggaattagaagaaatttcgaggttcttatttacttgaaagggtaatctagaaataaaagagtcattttttttttcataattaatcgatttatatgctaaaagatcatatctataacatttttgaaaattatctttttggtttgctaatgaatagagctcagaatcattttcttttttgtaatgaattaattggtctttttcatatgaattccatttgtttaaatttcgattttgagccatacaaccttgattaaccctatttcgccatttttgtggcattaatctagaccatctaatctgagataaatcgtattgataatgccgtcttaaccagtttttccattgattgattctataactctgaagtttcttatgttttaattcagaatgaaatattcctagtgttcgaaaatagtcctttattttagtcttaaggaaaaaagacgttctgttatattgaagaacagatcttaatttagacaaattaataacttggggttgtgataatttgtaaaatacgatatgcttgtgataagtaggataaatcaaaaaaaatatgtgaatttttcttactaatattataaagtgacttttttatagtcgaaataaagtgaatttttttttgattattaattttttcttgatttatttcattattggaaatgtatttatcaatcaatttgtttgttgattcaagaaagagttgtgtattaattctgggaatattaatgatagataaaaatagatcgatgtataatctttgaatgaataattttagaaaataatggaatttccatattaatcgagtatttcttctttttaatatttggaaaatcttttttggcgattcgaattttttaatattatttgttttattaggactaatgtctatttctggagttactttctttttctcttttgtaattctttctatttgatttttgattgtacttgttctatcagtcaaatccttcattttgctttctatcagtgaagaatttggccaatttccagattcaatttgactaaatgattcgttaattatctgattactcattagagaatctttttcttttttcgtttcattcgattcatctatttctttgagtctaaataatacaattggatttacttttgaaagttcttttttcattttttttataaatagactacttttgataagccattttttggtttcttttgaaattcttcgaaataattttatttttcctttgaaaacttttagagttataaaatatttctttttgaattttccaatttttttttcgagttccttaaaaatgggctcaaaaaaagaagggcgttttcggggagaaccaaagggaagttcagcttccattccccaaactgttaaaaaacaaaaatcatctttttgttttttctttttcattagctctccacgggaggagtacagtttagatatatgccaaggtttcagacaaaaaggaaataatattttgatctgaatgccatctttcaaccaattttttggaaattctgtttctgataattgaacaccattataagtacatttaatatgcatttctctattccattcctgcaaatcttcagaccattcaggaagttgcaagactaacatacgcccgagatttttggctattatcaatgaaggtaatacaatatattttcgaagaattgattgagttattaacatgtaacctcttattatttgcgcaaaaggaatggtatcccaggcttctgctatctctatccgtgctttttcctttcttttgttctccccttttttgtccttttcctttttctcttctctttttgtttgttcttctctagactctagaatcttgaattctccttctttacctgaccaatttcgaaaaattggtttaatcagtccagagatatcaaaagaaaaaagaaaggggggggttattctgtcaagaaaaaggggggaatgcacatttgcttgaaagagtttccaaataactgttttgcgcctttgagcccgcatagagcctttgattatacctcgccgaaaatctggttgttgcgaatagcgtattaaagccacttcctttgtttgatcttgatctgcggtatcagtatctttggtatcaggatcgttattctggttgttggcagtaaaaatcactacacgtttggcttttcttgaacgaatttgatgatccagtggtacgccctcttgatagtcacccgattgttgttccaattcggtgattaatttatgtgaccagcgaggtatttttttactgatttcttttattccaatcgattttttttcagatgttgtcccattaggagcaattgcattgaatacaaattttacaaatttagttcttttttctgaattcactcttccctgttcttggtctgaaaataaagaaaggtctttcaaatttaaactcgattttggttcgttaccaaattcattgattaaagttaagaactcgtcaatttctgttgataatggttttttagcaaccgtatccactttttgttccaattcttggtaatcagtattcggaagaaagatagtatgaatcctatttattctaaccctctctttcaaattttctagcgaagtattgtttatgattgaaggtgaaaacttttttttgattgttcctcgatatggtccatttaacaaaggatcatacattttaggcacgtattcttttttagtatcatcattacacaatctagtccttgtttcaagtatatcgagagaaaaagattccttgtctagaacttcaagtcgatttaaaaattccttattcagattattacttttttctttgttggtagaaatccactgattgtccagttcattagggagtgttttttggagtgacaataggggtatccttctttttatcattttccaaaaagttgataaacttggcgggtatgtaaaagatattctttgttttccatcacttttacatgtgttaaaaaaatattgtgacatttccgttcttatggcctgttcaaatcgattattctttatgtagcgaaatggtcgattccatcgattataatcgaaaagaagactcacaagaggctgttgaaaccagaagaggtctttattttcattttttttatcaagcagttgcaatttaaaaatttctgtattccccgtgttattattattcagataagaatcctcataatcataaattggactattactagtattaatattattatagcctgtctctgtaaggtgagagtggaatttatcctttattttgtcctttccattcactcggatttcttccgtttcatcgattttgtccggatcccacctttcttccgaaaaaagggaaggagaaggataaggatcttcttcagtggatccctcttgttcctgtttagtccccttcatttcggaagctgtttctatttctacatctctttcttcctcactttccaccctttcttctgtttttgaggcttcttttagtttcttagtaagaatgggtgagggtattctgcctaaatagtagacacaggtaataaataagagaatactaaagatccgagccatagaatttctcaattctaacacaaggtacttattagatcgaatgtacttattcgatctaatagaatgattttgccgtatccagactaataccaatccaagccatttcatgaataaaatgtgaccaattaaccaaccaacaaaaccacttgttacaaataagatcttgctgttgcatcgaaagagataaatgttgactaatctggctaacattgaacttggtaaaatgaaatggttgaataattgaaaaatgagattattcaggaatacacattgaatgctgagattacgcattgaatttctggtagtagatccataatcaaaaaagtgtttgtgattgttccagaagaaatgaaacaaaagatatggtagagctaggacagttattgtatgaggtctacccaatgctagatgcagaggcgcataatagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgctgataccttcttctcggttccttcttccataaccagagctcggagaaggaagagataagagggccctatggagaatgtggtcagaaatccataatagagtccgaccacaacgaccgaattgattatcttcatgcataaggatactagattacctagtagaaaagattgaaaaatcatcacaaacctcccttatttcttttctattgcaatttctggattattatatgatgatttttgaactttccatatatagaaaagaaatagaaagagatagactagaaacgacatctgttatgtcaatgacaccaaagggatattaaatgaatggaattgggatatggatggaatataatgaaatagagccactttgaggttccctctgaaatgaggcatgtaagggagccactacgaagaagttccgggagttacgaaggaagcttcgagctcatattggtcatgggttgggaacgggaattgaactctatgagatcgaatctcctgttgttcctcagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttctgcgagattagaaaatcaccatcaatacctcggtctaggtccgagataatcctttgttccatagccctggggctatttacaactagccaattaagaagtctcagatatactagcactgcatcaaagatgcagtcatcgattctcccgagaggtcacaattgccgcgagcaaagatattaatgacgaggaaggcttttttgttatgctactaatacttgctctgctattctgcccaagcctggctgaggaagagttacggggcgtaaaacaaaaaaatatgctgaccgggcatactatgtgtaatgattcccccattcacgataaataaaaagagaaaaagaaaagccattccatttcgacaaaagacccacacccaagttccatagcttttggttcgctatcccgatcatgattttcctacccccagagggaaaggtacttcccttttgggccggttgtgggcgaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaggccccaccccgtctccactggatctgttcccgggagtaccctcaaaaaaaggaacctttcctctccccagccatttcgggttaagaagatgtgaaggcgcgtttatctctataagaagggtgcgttccgaggtgtgaagtgggagagaagggatgtcacaattggggttttgaataaaacgaccttttgatttttcatttttttttttttcgttttcatattgaaaaagtaataagaatgagaggtgttaagctttttatcatcctggcgtcgagctatttttccgcaggacctcccctacagtatcgtcaccgcagtagagtttaaccaccaagttcgggatggattggtgtggttcctctacgcctaggacaccagaatatcgaaccatgaacgaagaaaggcatgagagaaaagcatattggctagtgattgtgaggccccaattcttgactggaggggacaccaaaggcctctgcccttccatcccttggatagatagagagggagggcagagcttttggttttttcatgttgtcaaagagttgaacaatggttttttcgtgttgtcaaagatttgaacaatgaaaatagatggcgagtgcctgatcgaattgatcaggtcatgtaggaacaaggttcaagtctaccggtctgttaggatgcctcagctgcatacatcactgcacttccacttgacacctatcgtaatgataaacggctcgtctcgccgtgaccttctcttgaattctcaaaaaaacttctgtcgctccatccccgcaggggcagagaacccgtcgctgtctcggctgtgctaccggaggctctggggaagtcggaataggagagcactcatcttggggtgggcttactacttagatgctttcagcagttatccgctccgcacttggctacccagcgtttaccgtgggcacgataactggtacaccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacatactacagccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgagctcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccactcggcaccgtcggatcactaaggccgactttcgtccctgctcgacgggtgggtcttgcagtcaagctcccttctgcctttgcactcgagggccaatctccgtccggcccgaggaaacctttgcacgcctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagactgtcccttggcccgtaggtcctgacacaaggttagaattctagcccttccagagtggtatctcactgatggctcgggcccccccggaaggaggccttcttcgccttccacctaagctgcgcaggaaaggcccaaagccaatcccagggaacagtgaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagcctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgttcaccggggcttcggtcgccggctcccctgtcatcaggtcaccaacttccttgaccttccggcactgggcaggcgtcagcccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcccgggcctggtcactgcgaccccctttgtgaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttgtctcgcgcccctaggtattctctacctacccacctgtgtcggtttcgggtacaggtaccctcttgctcaaagtcgttcgagcttttcctgggagtatggcatgggttacttcagcgccgtagcgcctggtattcgaacattggctcgaggcattttctctaccccttcttaccctgacaaagcagggacaccttacgttcttgaaccgataaccatctttcggctaacctagcctcctccgtccctcgggaccaacaaggggcagtacaggaatattcacctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccaccaccgctcgcgcggaggcttctctctaaggcggaacgctcccctaccgatgtatttttacatcccacagcttcggcagatcgcttagccccgttcatcttcggcgcaagagcgctcgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctctgcacccctacctcctttatcactgagcgatcatttaggggccttagctggtgatccgggctgtttccctctcgacgatgaagcttatcccccatcgtctcactagccgaccttgacccctgttattttgaggtcatatctagtattcagagtttgcctcgatttggtaccgctctcgcggcccgcaccgaaacagtgctttacccctagatgtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgattcttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctatgaagactcgctttcgctacggctccggtgggttcccttaaccaagccactgcctatgagtcgccggctcattcttcaacaggcacgcggtcagagccctggctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacccttccctcacggtactacttcgctatcggtcacccaggagtatttagccttgcaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggtcagagcataagctagtgatgctttcggctactggactttcgccatctagggtgcagcattcgggctgcttcgcctagcagcacgacgcttgtattgctctcccacaaccccgttttcacggtttaggctgctcccatttcgctcgccgctactacgggaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgcctgcccatggattcagcagcagttcgaaaggttgccctattcgggaatctccggatctatgcttattttcaactccccgaagcatttcgtcgattactacgcccttcctcgtctctgggtgcctaggtatccaccgtaagcctttcctcgtttgaacctcgcccttcacttttaaggctatgccatcctaaggtgctgctaaatggatggatcttatcaacgtccatgaatgataaatcatagatcgaaccgccgaatcggaaaaattgggtgctatcataaagctttgtatcggctaagttcacgagttggagataagcggactcgaaccgctgacatccgccgcagggtaaaccaccgcctctcaggtcccccgactgattctaccatagaggccaacgatagacaataactcccccccgaacacagcttacaactttcatcgtactgtgctctccaaagagcaactcttctcaaaatctcactcaaaaggtgctgagttggaatcccattctaactaagaatgagtcattgcccttctccgaccctgactgcccaacctgagagcggacagctaatgcgttccacttattgaacagggttctatggtcggtccgtgacccctggatgccgaaggcgtccttggggtgatctcgtagttcctacggggtggagatgatggggtcggtccatggattttccttccttttcttttgccgcatttcgctcaaagggttgaagggagatagtgcatcaagctgttcgcaagggccaacttgatcctcttccccagagatctcagatgagggaaccctgggagagccgccgactccaactaccgtccatgtacgatccatactagatctgaccaactgcccatcctacctcctctacgttcttgacagcccatctttgtctcagtagagtctttcagtggcacgtttcggtcctcttccccattacttagaaaaagtgagccaccggttcaggtacaagatactatcattaccgcctggacaattagacatccaacccgtaatcgcaacgacccaattgcaagagcggagctctaccaactgagctatatccccccgagccaagtggagcatgcatgaagtagtcagatgcttcttctattcttttccctggcgcagctgggccatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacggtccaaccaattgggagagaatcaatagattccttttcgggagcgattcatccttcccgaacgcagcatacaactctccgttgtactgcgctctccaagtgtgcttgttccccccttcttccttaccctggcaagtctttgtgaaataactccgatgagaagaaaaaagaaggcgttaagagaccctcctggcccaaccctagacactctaagatcctttttcaaacctgctcccatttcgagtcaagaaaaaaacggctcgaatggtacgatccctccgtcaccccagaatgaaaggggcgatctcgtagttcttggtctgtgaagatgcgttgttaggtgctccattttattttcccattgctaaacctgtgctcgagagatagctgtccatacactgataagggatgtatggattctcgagaagagaggagccgtggtggtcccccccggaccgcccggatcccacgagtgaatcgaaagttggatctacattggatctcacccgaatcgccccatctatcctcctgaggaggagtttggtttcaaaccccggttcgaacaggaggagtacgccatgctaatgtgccttggatgatccacatctcagggtcaggcgccgatgagcacattgaactatccatgtggctgagagccctcacagcccaggcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcgagcctcccactgggggcccgctatgccaaaagcgagagaaaccccatccctctctttccttttttcgcccccatgtcgccacacggggggaacatggggacgtaaaaaagggggtcctatcaacttgttccgacctaggataataagctcatgagcttggtcttacttcaccgtcgagaaaggaaagaagacttccatctccaagtttaactcagacgtagctcccttcttttttttgggggtgtgaagcagtgtcaaaccaaaatacccaacaagcattagctctccctgaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagccctgccttcggcatccccctccttgcggttaaggtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacgaattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggacgggtttttggggttagctcacctcgcgggatcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcataaggggcatgatgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgttcagggttccaaactcaacgatggcaactaaacacgagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcacccctctctttcaagaggattcgcggcatgtcaagccctggtaaggttcttcgctttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatacgcacagcgcctagtatccatcgtttacggctaggactactggggtatctaatcccattcgctcccctagctttcgtctctcagtgtcagtgtcggcccagcagagtgctttcgccgttggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtattaccgcggctgctggcacagagttagccgatgcttattccccagataccgtcattgcttcttctccgggaaaagaagttcacgacccgtgggccttctacctccacgcggcattgctccgtcagctttcgcccattgcggaaaattccccactgctgcctcccgtaggagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcggaccagctactgatcatcgccttggtaagctattgcctcaccaactagctaatcagacgcgagcccctcctcgggcggattcctccttttgctcctcagcctacggggtattagcagccgtttccagctgttgttcccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccacttcccgtccgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcgaactctccatgagattcatagttgcattacttatagcttccttgttcgtagacaaagcggattcggaattgtctttcattccaaggcataacttgtatccatgcgcttcatattcgcccggagttcgctcccagaaatatagccatccctgccccctcacgtcaatcccacgagcctcttatccattctcattgaacgacggcgggggagcaaatccaactagaaaaactcacattgggcttagggataatcaggctcgaactgatgacttccaccacgtcaaggtgacactctaccgctgagttatatcccttccccgccccatcgagaaatagaactgactaatcctaagtcaaagggtcgagaaactcaacgccactattcttgaacaacttggagccgggccttcttttcgcactattacggatatgaaaataatggtcaaaatcggattcaattgtcaactgcccctatcggaaataggattgactaccgattccgaaggaactggagttacatctcttttccattcaagagttcttatgcgtttccacgcccctttgagaccccgaaaaatggacaaattccttttcttaggaacacatacaagattcgtcactacaaaaaggataatggtaaccctaccattaactacttcatttatgaatttcatagtaatagaaatacatgtcctaccgagacagaatttggaacttgctatcctcttgcctagcaggcaaagatttacctccgtggaaaggatgattcattcggatcgacatgagagtccaactacattgccagaatccatgttgtatatttgaaagaggttgacctccttgcttctctcatggtacactcctcttcccgccgagccccttttctcctcggtccacagagacaaaatgtaggactggtgccaacaattcatcagactcactaagtcgggatcactaactaatactaatctaatataatagtctaatatatctaatataatagaaaatactaatataatagaaaagaactgtcttttctgtatactttccccggttccgttgctaccgcgggctttacgcaatcgatcggattagatagatatcccttcaacataggtcatcgaaaggatctcggagacccaccaaagtacgaaagccaggatctttcagaaaacggattcctattcaaagagtgcataaccgcatggataagctcacactaacccgtcaatttgggatccaaattcgagattttccttgggaggtatcgggaaggatttggaatggaataatatcgattcatacagaagaaaaggttctctattgattcaaacactgtacctaacctatgggatagggatcgaggaaggggaaaaaccgaagatttcacatggtacttttatcaatctgatttatttcgtacctttcgttcaatgagaaaatgggtcaaattctacaggatcaaacctatgggacttaaggaatgatataaaaaaaagagagggaaaatattcatattaaataaatatgaagtagaagaacccagattccaaatgaacaaattcaaacttgaaaaggatcttccttattcttgaagaatgaggggcaaagggattgatcaagaaagatcttttgttcttcttatatataagatcgtgattggatccgcatatgtttggtaaagagaataatcttatcctttgagaataatcaaaaatggacagtgttcaattggaacatgaaaacgtgactaaattggtcctagttactcttcggggcggagtggaagaagggggggattctcgaacgcggaaaggatccaatgaattcgaaagaattgaacgaggagccgtatgaggtgaaaatctcatgtacggttctgtagagtggcagtaagggtgacttatctgtcaacttttccactatcaccccaaaaaaaccaaactctgccttacgtaaagttgccagagtacgattaacctctggatttgaaatcactgcttatatacccggtattggccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaacatgtgaagtgtatggctaacccaataacgaaagtttcgtaaggggactggagcaggctaccatgagacaaaagatcttctttctaaagagattcgattcggaactcttatatgtccaaggttcaatattgaaataatttcagaggttttccctgactttgtccgtgtcaacaaacaattcgaaatacctcgacttttttagaacaggtccgagtcaaatagcaatgattcgaagcacttctttttacactatttcggaaacccaaggactcaatcgtatggatatgtaaaatacaggatttccaatcctagcaggaaagggagggaaacggatactcaatttaaagtgagtaaacagaattccatactcgatctcatagatacatatagaattctgcggaaagccgtattcgatgaaagtcgtatgtacggcttggagggagatctttcatatctttcgagatccaccctacaatatggggtaaaaaagccaaaataagtgattttagcccttataaaaagaaaactgattcttgaacccctttcacgctcatgtcacgtcgaggtactgcagaaaaaaaaacagcaaaatccgatccaatttatcgtaatcgattagttaacatgttggttaaccgtattctgaaacacggaaaaaaatcattggcttatcaaattatctatcgagccgtgaaaaagattcaacaaaagacagaaacaaatccactatccgttttacgtcaagcaatacgtggagtaactcccgatataacagtaaaagcaagacgtgtaggtggatcgactcatcaagttcccattgaaataggatccacacaaggaaaagcacttgccattcgttggttattagcggcatcccgaaaacgtccgggtcgaaatatggctttcaaattaagttccgaattagtggatgctgccaaagggagtggcgatgccatacgcaaaaaggaagagactcatagaatggcagaggcaaatagagcttttgcacattttcgttaatccatgaacaggatctatacatctcgatcggaaaagaatcaagagaaaaagaaagaatcggaattgatcgatagatttctcgaaacaaacgaaaaggaaagatgaaacataaatcatggatcaactaagcctctcggggactttcttaaagaggaacctcatgtaaataccatggaataaggtttgatcctattcatggagattccgtaactattccaaaaatggaaagttcgacacaattgggattttttttggaaattggaagcagttactaattcatgatctggcatgtacagaatgaaaacttcattctcgattctacgagaatttttatgaaagcctttcatttgcttctcttcgatggaagtttgattttcccagaatgtatcctaatttttggcctaattcttcttctgatgatcgattcaacctctgatcaaaaagatataccttggttatatttcatctcttcaacaagtttagtaatgagcataacggccctattgttccgatggagagaagaacctatgattagcttttcgggaaatttccaaacgaacaatttcaacgaaatctttcaatttcttattttactatgttcaactctatgtattcctctatccgtagagtacattgaatgtacagaaatggctataacagagtttctcttattcgtattaacagctactctagggggaatgtttttatgcggtgctaacgatttaataactatctttgtagccccagaatgtttcagtttatgctcctacctattatctggatataccaagaaagatgtacggtctaatgaggctactatgaaatatttactcatgggtggggcaagctcttctattctggttcatggtttctcttggctatatggttcatccgggggagagattgagcttcaagaaatagtaaacggtcttatcaatacacaaatgtataactccccaggaatttcaattgcgctcatattcattaccgtaggaattgggttcaagctttccccagccccttctcatcaatggactcctgacgtatacgaaggagtgcggttcgttcgagaaattcctacctctctatctatctctgagatgtttggatttttcaaaactccatggacatgcagaagagaaatgctatccccactcggaccaagacagaacttttacttgttcaaataacaattaaggtgaagcagggtcaggaacgacgaatctctttatgataaacagatccattttgcaagttcgttattacgggtagttcctacaaaggatcggactaatgacgtatacaatacttgaattctcgatgtagatgctacatagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaaaccaaggtcgaaaagattgaaaaaatcagtcattcacaaccactgatgaaggattcctcgaaaagttaaggattagtaatcctttttagaaatcgaatggattcggtcttatacatacgcgaggaaggtaatcaaaaaagaaagaaaatgggttcttctttcttttatcacttaggagccgtgtgagatgaaagtctcatgcacggttttgaatgagagaaagaagtgaggaatcctcttttcgactctgactctcccactccagtcgttgcttttctttctgttacttcgaaagtagctgcttcagcttcagccactcgaattttcgatattcctttttatttctcatcaaacgaatggcatcttcttctggaaatcctagctattcttagcatgatattgggaaatctcattgctattactcaaacaagcatgaaacgtatgcttgcatattcgtccataggccaaatcggatatgtaattattggaataattgttggagactcaaatgatggatatgcaagcatgataacttatatgctgttctatatctccatgaatctaggaacttttgcttgcattgtattatttggtctacgtaccggaactgataacattcgagattatgcaggattatacacaaaagatccttttttggctctctctttagccctatgtctcttatccctaggaggtcttcctccactagcaggttttttcggaaaactctatttattctggtgtggatggcaggcaggcctatatttcttggttttaataggactccttacaagcgttgtttctatctactattatctaaaaataataaagttattaatgactggacgaaaccaagaaataacccctcacgtgcgaaattatagaagatcccctttaagatcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctactataccaggaatatcaatgaacccaattattgcaattgctcaggatagccttttttagcttctagggtctatttcttagttcaagatccctcttactaactggaatcaaagaattagtagatctgttccgcccaaaatgggaatgggctagggttatgaacttataatctgatgatcgagtcgattccatgattataagttcattccataccggaccaggccggaatagggttatatacattctcattatgagaaggggtcattcgggcctatctaaatagatactatgtttacatatggattcctacatcattacattccatttaggattaggaatacgcgtaatcggacctgctttttacatatctctattgggaccctattcacctctttgagtgaatcgagaaataggtttgattgtccatctttttgatatatatcaggcattgcattctccggataattcaaatcgaagcaattggatgtccaactcgggcctatatgacatgaccgatcaatagatccacctttgtcatatattccatacatcacactagatagatatcatattcatggaatacgattcactttcaagatgccttggtggtgaaatggtagacacgcgagactcaaaatctcgtgctaaatagcgtggaggttcgagtcctcttcaaggcataatattgagaatgctcattgaatgagcattctcaataagagagctcggatcgaatcggtattgatataccgattcgatccgagctcttggaattggaataaattcggcagcggatcgcgaaatcttggtgatcttctctatctaatgaatggggagtccgctttaaaatcgtccgccctgcacccaccccccgagtatatgcttcaacaggaatcacacaagggtagattagaaacctctggtaaaatgcccgcccgtaacccagcagataaagtacattacatagtccagggattggcgacttacccattcagtgactttggcactggacgttcccaaaatggggactatcgggtaaattcaatataatagacgcctgttggcattccagccttccttctcctttcagggcctatccgaaagagaatccagtacttcttggtcgtgaatatctgaactggttgtttgctgttcaagaattcttgtttaggcagttcataccatccatacatagtgttttgatctaagatttcaattcttccgtgtttcagcagtaacatattcttccatggagctaaggtccaaaatatggaagaaacaagcgtttccacgactctaccacccagtcaattctgttccacttaatccctctttcatggccacatatctttccggctaaggaatgggaaatctttctcctgttacatgaatccaattttcatttcatccgggaaaagccatctttttctcaacaatgtctttgtcatttgatccaatagcgttccgttagataggaacagatttgataaatactgataactctcggatagagtattagaacggaaagatccattagataatgaactgttggttctaagccatctctgacgattaatcaacaattcgaagtgcttttcttgcgtattcttgataaaccagcgtttatatatagatgtaggagggtctgtttgggaagtaagaagcccctttgacatctcttcatctgcaaataattctcgatgtgaaaacacagagccagggggctgatctttgaataggaaaaagagtggatctgcagggtcccaaatgaattggcttattcgaaaaaggccttgttctttggaagatctatctcgtgtctggtactgcatggttccactctgcaagaactccgaatcattctcttgaagctcatcctcttcatcataaatgatccgcttgccccgaaatgacctggaccaatagggaaatcccaattcattgggcctttcgatacaatcaaatagaaagccccaagggcgccatattctaggagcccaaactatgtgattgaataaatcctcctgcgggtcaagggctccttctccctccccttcttcaaactccgattcatatttttcatagagaaatctctgatcaaggatagaacaagagccgttttgcatcatatctaagggattcctcggttcgggccgaagaagcaatgtcactcgatcattatcaaactgactgcaatctttttctgtccgtgaagatcccaccagagcgccttctacttctaataggccatgaactagatcagaatcattctcaacgagtccataagaagtgatcccatttttttcatcgggtccggataaagaccaaagatcttgagcgaccgatccggcagaacaactcaaaagataaagaagtatcgttaatctcttcatgctcgttccaagctcgaagtaccatttgtacaaataagaatccccttcgttacatgatttcttcttcatatagatagatataggatctatggggcaattacttagaagtacattttgtgctacagcccttcctatctgatagaaaaggatcccatgatcctgaaccgatcttacctgggatcgcaaatcccaagtttgtctatgaagagcggatctaattgtattagtgtctataattgatttcttctgtgtaatactaatcgataggacctcattggtaagtgctacaagatctcgtgcattggaacccatggttatggacccgaatccgttagtatggaacattttcttttccaagtgaaatcccctagtatatgaaagagtgaaaaagtgctttcgttgttgtggaagaagaagccttcgtatcttaatgcacgtatttaatttattcggagctattagagcgggatccactttttggggaatatgagtcgaagcaataacaagaatatttctagtagaacatctttcacaatccctggagagatggttcactaatagaccgagggctaagtcattcgactcattcacatccagatcatgaatgtttggaatccatattatgcaaggagacattgcttttgctaattcgaattgaagggtgatataaaatcggtctatttccggcatcatatccatagttagcccattcatcctagttagcagtttcagctccgtatcaaggtcacgatcgatatcgtcactagcatcaagattgtcactatcatcaatatcgtcactatcatcaatatcgatctcatcaagaagaaaacctttaggcttgttatccaggaacttgttcagaaataccgtaatgaaaggaacataggagtttgtcgctaggtatttgaccaaataggatcgtccagttcctatagaacctatcactaaaatacccctagagggggataaggctaagcggagcgaaaagggttttccatgagatgggaaatgaaaactattttccccacacgaagtttgtgaataagtgattgtctgataatgagcaaggaatatccgtctttctgctaaacaggatggattgaactcataattcattagatgctttttatgaatgtcaactaagtatcgtaagtaaattgctcccggttgttcaatcatttgataaccagagtcattctttgataaacgatcactatgagtcagactcaatagaatttgatcaatcctattttctgtcgttaaggtggagaactgaaccaagaattctctttcttcatcatcaatcgaatcactgttcgcgacccaggattctattttatcatcaatccaatccccgttcacgttttttctttttcttatcaatgaatagatctctttacttgtatgacttagatgtctcgtatttctcgaaaaagtgattcgattgatgggatttggtatgagatcgatgatctcgatgagattgatattccaatctttcttcttagaacgtattgatttgaccccataagcgggaccaagcatgttgccgccagaagcagaaccccgtatttcttctagagaatctcctaattgttccagagcaactagaaagagattctttaaccagaaagaattcggttcagatgtaggatacctatccagaagttttcgcaactcaatcatagatgatggaatcatcaaagatttgaccttttcgaactctgtctgtaactcactagaggcccgggaaacaaagagaagatgtgtacgaacgagatatccagcaacaagaagaaggaaaaggattgaatagaggaactcccgagcatttggcgatctcagatgtgtcgatatcaatggtgactcattatttcgatgaatcatttcttcggacagaagaagattatgtaaacacttactcgagatctcacttatcagattccattgtggaagacacaattttttctgaagaattcgccatgatatacctgatccatgcataatatcatgaaaaatgggtacaaatttttgactgctacttagtattggcaataggtctgaaaaagtatctaaaaatatcaaatttagatatttgtaccctgtcgaagtaaggaaccatggcatatatgtttggaatagattccattttgagagagttgaaaaagcactatctcgttgaaaggttctatacatctgccctttctcaacgcatttctttagacaaagactccgttttttcctcttttcggatgataaatctttctcagaacatggagtgtgaatcaaacccatgtttgaattgaaattgagatactgatgcaagttcttcccttctgaatcagatagattcatatctgaaagaggttgacaataagttctttcaaaattgactatttgcccctctgttagaggtgttccagaaatgtctgcgatcgagtaaatagctctacgaacgaatggatcggatcgacttggaaaatggaaagatttgtacaagttatacgtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattgaggaattgtccatacgtaaaatcagaattattgatacgggccttttccacagaaaaggggaatcttgtgttccaatagaagcagaagtgatgtggattattcaagaatcgaagtcgatttgctttataaaaagaagatatcaatgaacttctatgaaatggtttcacgggattcagccaattgtcttgatcgtggaatatcattgagaaataggaatccgggttatcaaaggatttcctgcgattatttctagtatggaatgagtcaatcatccactttggtatcttattgaacaaaaatggtgatattgttcctccattgatcaagaatttcgatttttgggaagtatcatgatcgtccaataagaagggtttccattttttcaaatgaacaatttgaagacctattgattctaacaactgattgcagagttgatcattcggacctttcaattcatagatgtagatctcggacctatgaatggggatatttccgaaactcacacagaaaaaaggaagtgagttagacaaaaagaaaagcaacttggacaaaaaaagaagtgacttggacaaaaagaaacgaagtggcttagacaaatcttttttgtcgataacctcagaccaatcaatcgaatattgattaatacgtaatcgatcgaacactacttgaaaacggctcttctgctccgaaacggactgttccaaatgttcctggaaattcttgctcccattggaccatttgtatctatatgcatcaggatcccgattcatggatctctcggttcgagaaatcaaaataagaggctcgaaccatttcttctgactctttttcaaattcgataaatattggttgatcgtatatttcattatagttctatgattcagagtatcctttcctatttgatccctttgaattccatattcgaagttgcgatcggatctattcattaaaaagaatcgattcaatacatttcttatgtacccataggtactatattggatttgaatcagatttcggatcaatctatattgagtgactgcctccattatgttgttgctagcaaataccactatttttggttttggatcttccaaatcattcccgcaggagatccggacccatttttttctgatccttcgagaaaaagattcattctcttcataaaaaataggaggtagaaccaataaagatttctttttcgattcatccctggcctcattcaagaattgtttttgatccaatccgcaggaatcaatagaaaaggcaaatcccttatgatacaccagatccggctcggttattgatagagtgaatagatctgccatttcttgaaatctctcttctgattcaaaatcgtagtgtaacgtgtatcctcccctgttccggtcatggaatagatgaaataaatcaaaaaatggatttttgttcaagaatgaaatcttattggaactgtccatatccggttcatcttcggaaccatatcacatcccggatctgatgaaataggatgaattgagacggtattttgtaaatacgtaattatcttgaatatattaaccatttctttattttccgatcgcttggaagggacaaaagaaagatcttgttgtttcttcaacaatttctgatccctagtggacctctcagtaggattcgaacccagatgaagttctgaccatctatcagagaaaaaagaacgaacggatcttgtaggattcccaagaaattcttcgatttcttccggaaacagatgattaatcatctgcttctcacgttccgtgaatagccgggacattgaggaatatccagaaaggcatttcgggaatcggcctgattctatctcttttcgttccgtttgaagaaaggaaggatcccaaagaatcgatctttcttttcgttgttgaatctctctttgattaatcaatgtgtgatattccgaatcctcattactaatggaatccaaatgatctctggattgatcagaagatcctttcagttggctagaatccgttacttgaacgaaactagatcttgtggaatcatattgaatatttgacgatacattctgtaccttgctaaaaaaccgatccttgtttaccaaccacacattgtctaaccaaatccaattctctctcgatacgttcctcaaaaaatccgattcgggcggattcttcccccaactaacgaagagatcttggcggaattgccacatatgaaattgagcacagttttgcaaagaaatagcccacttgtttctcgagaagagatgggaaacatgctcaatatcatttgattgaatagttgacccagccccttgttgtttgaagaaaccctccacttcaattggtattttttcacgaaaagcagacatgagataagaaatccagtgtttcactaagatttcgaatagcggtcccgaattcaagttgattctatttcgactcttcctcagagaaagacgatcaaacaattcccaatcatggtccttgcggatcggatcatccatataatatacaaaaagaaactccagatatttgagatctttctctttgaataagatctcaattccagcgacggtttcattagatatcttacaactagaatccctcttttttccgatccagttcctccaccaacgcgaaccccagttagattcaggcatgctacactttttagttattgggagaacccaagtactctctttcggattcaggaaacaactctcagagatcttttttcctttgggaagatacaggagcgaaacaatcaacctattgatattggaagacccaacggattcttccaatgtatcatttctgggtccaatggaattcataggtataggaagaagccctatcaaatagagattttttctttcgaccatatttcgattgttaatacgatatataaggaccgctactacaaagagtattacacccttgatcgtgaaatatcgattgcttgttgaaccctgtgaattgcgtgaaagtaggatactccaaattcgggggtcaaagagttttagaaaacgttcttggtggaaaaaaatgtgaatgaaggatcccgctgaattgaattgggtccatgaatctaagaaatggtgagaattcttgatctctctcaatatctctctcaattcgaaaatccaggatttgaattgatgtcctctcattgattcctcctaaattgcattgatttatcctaactaaattgcattgatttatcctaaagatttcatttcaattggaatttggttattcaccatgtacgaggatccccgctaagcatccatggctgaatggttaaagcgcccaactcataattggcgaattcgtaggttcaattcctactggatgcacgccaatgggaccctccaataagtctattggaattggctctgtatcaatggaatctcatcatccatacataacgaattggtgtggtatattcatatcataatatatgaacagtaagaactagcattcttattgagactataactcatagggaagaaaatcgatttatggatggaatcaaatatgcagtatttacagacaaaagtattcggttattggggaaaaatcaatatacttctaatgtcgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagtagaagaatgggacctattatgggacatacaatgcattacagacgtatgatcattacgcttcaaccgggttattctattccacctcttagaaagaaaagaacttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatccacgaaataatttgatctatggacagcatcattgtggtaaaggtcgtaatgccagaggaatcattaccgcaaggcatagagggggaggtcataagcgtctataccgtaaaatcgattttcgacggaatgaaaaagacatatatggtagaatcgtaaccatagaatacgaccctaatcgaaatgcatacatttgtctcatacactatggggatggtgagaagagatatattttacatcccagaggggctataattggagataccattgtttctggtacagaagttcctataaaaatgggaaatgccctacctttgagtgcggtttgaactattgatttacgtaattggaaataaccaattaggtttacgacgaaacctagaaatcgatcactgatccaatttgagtacctctgcaggatagacctcaacagaaaactgaagagtaacggcagcaagtgattgagttcagtagttcctcatataaaattattgactctagagatatagtaatatggagaagacaaaattgtttcaagcaccgacagaaccggaagcgccccttctttcaaagagaggaggacgggttattcacatttcatttgatggtcagaggcgaattgaaagttaagcagtgggaattctaaagattccccgggggaaaaatagagatgtctcctacgttacccataatatgtggaagtatcgacgtaatttcatagagtcattcggtctgaatgctacatgaagaacataagccagatgacggaacgggaagacccaggatgtagaagatcataacatgagtgattcggcagatttggattcatatatatatccacccatgtggtacttcattctacgatatatataagatccatctgtatagatatcatcatctacatccagaaagaagtatgctttggaagaagcttgtacagtttgggaaggggttttgattgatcaaaagaagaatctacttcaaccgatatgcccttaggcacggccatacataacatagaaatcacacttggaaagggtggacaattagctagagcagcgggtgctgtagcgaaactgattgcaaaagaggggaaatcggccacattaaaattaccttctggggaggtccgtttgatatccaaaaactgctcagcaacagtcggacaagtggggaatgttggggtgaaccagaaaagtttgggtagagccggatctaagcgttggctaggtaagcgtcctgtagtaagaggagtagttatgaaccctgtagaccatccccatgggggtggtgaagggagagccccaattggtagaaaaaaacccacaaccccttggggttatcctgcacttggaagaagaagtagaaaaaggaataaatatagtgataatttgattcttcgtcgccgtagtaaataggagagaaaatcgaattaaattcttcgtttttacaaaaaaaaaaaaaataggagtaa +acgtatgcactaagtcatgctaatgctctatatacattctatgtataatgagcataaatttaatttccccacgtaacatattttatggttatatacattctatgtataatgagcataaatttaatttccccacgaataatatttacaattaaacatcaagaattcaacaatttataaaatttattacaaacattaaataactaaaactgagcaaatcaatctttataacatgtataataaactaaatatataattatttataaccatattattatgaaaacatacaagaaaatataattttacattaatctatttcaaacattaatatcataacacatatatatgaagacttaacatttaacatataaatctcacaccaataatttctcaataaacataatatttttacaaacaatttctatgtaactttaattctctatataaagtatatgttaaccataacggtaaaaaaataatatatcaagcatacatccccaacactacaacaataaaatcaaccaaaatataattaacctcatttctctcgcatatctgtataataaccattataacacatcagttacataataacttatttcttcaaagaaaatgaatgcatgaacacatactttaatataaactgagcaaacaaatccatcaaaattataatataaaaacaatttttaaatatttattccactaccaattctcaaccactaatcccataattacttaaaaattatctaaaaacttgaaatatattttccaaaaattatgaaaaataagattttttataacaacaaaaaaatatatctcactaactgaattaaaacatgaatatgcaaaatactaaacaattataaataccatttcatattccagttgtacatctcctatgttttataccatacgtactgtttcactccatatatcataatacaagtttcattattatcgtatacttccaaaacaacatattataccgtattaacttataaattcatattaacatacatataataagaacaaaatattaataatgaaaaatacaaaaaaatgaataataaacattcattataattttacataaaaatataaacaataaacatataagatcaataaataatgtatgaatacgtactttaaatgtgtaatcgtacatacaaatccataataatactaatattaataaataaatatatattcttaataaacagtctccgtgataaacaaaactttagctaataactgtaaattcaattaaggattattaattctttgaatccacaattaacctaattctagcagataccctggtttcaacccctcctcactttacccaacctggagtgatgtctgatcgcaagatgccctgaatctgccgtaccataacctaggccggattacttatgaagtttaaaaagcatctgtcggtagtgaatctgttgtgaccttaacctaagattagtcccttgtgtaattcaggaaagcctctctcctatgctcgaaatacatcttgtccttaacgcaagccttgtttctaatttaaaggccttcatgtttttttttttcttgggatcttcaatagcatcttcaaagttggcttaacagtgcagattacgtaatagggtgggacatatggtcttatcggctaagacgtacacgaagtattatgttcatggtgttaaaaatgaaatgcaatgactgacatattttacccttaatcagaacgtgttcctcagtcgtttctctattattatctcaccggggtggaattttctaataaaagacgtttattgtgtgtaaaccccctaccccccaaattagcttttcctgtaaaaccttgtattttccgtcaaaccccaaaaccgaaaaaattttacagtaaaaaaccaatttattctaaccaaaactcctaagagttcctaacttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttttgtactgcttacgtagcttaagtaaagcacagcactgaagatgctgagatgagccctacgaaagctccgtaagcataaaggtttggtcctagccttgaattcagcagtgataaacattgaacatgagcgacacaaagctcgattcagttacagtaaatagagttggtcaatctcgtgcagccgccgcggttatacgagaaactcaagttgatcattttcggcgtaaacggtgattaaagtaacccaaactagagtcaaactccaaccaagctgtcgcacgctttcgttggtttgaagaacactcacgaaagtaactctacccatattacacttgaactcacgaccgctaggaaacaaactgggattagataccccactatgcctagccataaactttgactacttacgcaaaaatccgccagaactacgagcctaagcttaaaacccaaaggacttggcggtgctccaaacccacctagaggagcctgttctgtaatcgatacccctcgctaaacctcaccacttcttgccaaacccgcctatataccaccgtcgccagcccacctcgtgagagattcttagtaggcttaatgatttttcatcaacacgtcaggtcaaggtgtagcatatgaagtgggaagaaatgggctacattttctataccttagaataaacgaaagatctctatgaaaccagatcgagaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatcaaccaacgtctataaacacacaattaacacaaagaagaggccaagtcgtagaccactgagatcgggatcaccagccggaaggtgtgcttggaatcaaagtatagcttaaccaaagcctttcgcttacaccgaaacaatatctgttaaacccggattactttgatccaaaaacctagcattccaattataataacaataacctcatattctcataaatttctaattaaaccattctaaaattttagtataggcgatagaacaatcataatagctatagaaaaagtaccgtaaggaaagatgaaatagaaatgaaataattaactaagcaacaaaaagcagagaacttacctcgtaccttttgcataatggtctagccagtcataatcaagcaaaacgaatttcagtttgactacccgaaactaagcgatctactccgagacagctttttagagcaaacccgtctctgtggcaaaagagtgggaagatctccgagtaggggtgtacagaccaaacgagcctagtgatagctggttgctcaggaaatgaatataagttctaccctaaatatagatttttaacaattaaagtaaaaagtctacttaggatttattcaatcagggtacagcctgattgaaacaggatacaacctataatactgggtaaagattataatcttcaaggaaagttgagtcagtgggcctaaaagcagccacctgtaaagacagcgtcaaagctcactcaatcatttaaccctttaattagtataactaattctaaacccccaaacaatactgagctattctataaactatagaagcacttatgctagaactagtaatgtgatacacgattctcctaaatgtaagtgtaaatcagatcgaataaatcactgataattaacgtcctccctgagatccttgcaataacaaaacaagaaaaccatgcacttattaccgttaatctaacacaagaacatttacaggaaagattaaaagacgcagaaggaactcggcaaactatgaaccccgcctgtttaccaaaaacattcgcctcttgcttaaaaaacattgtataagaggtccagcctgcccaagtgacgtatatgtcaacggccgcggtatctgaccgtgcaaaggtagcgtaatcactgtcttaataagaactggtatgaacggccacgaaggttcaactgtctcctgcatccaatccattaaactgacctccgtgcagaggcggggatagaaccatagaacgagaagccctatggagctttaaactaaagaactgccaagttgaacctaacccataaggaaataacaattaaacaagcagaaactgacctaaagttttcggttggggcgaccacggagaataaaaaatcctccttgaagaatagggcctaccaccctttcaccaagaaccaccattctaagtaacaaaatttatgactataattgatccagtcctactgatcaacgaaccaagttaccctagggataacagcgcaatccatttcaaaagttcctatcgacaaatgggtttacgacctcgatgttggaatcagggcatcccagtggtgcagccgctactaaaggttcgtttgttcaacgattaaagccctacgtgatctgagttcagaccggagtaatccaggtcagtttctatctatgaagtattttttctagtacgaaaggaccgaaaaaatgaggccaatgttttaataagcctctctctatatcaatgtagtcaactaaattgaaaatagaactaatactctgcccaagattagggctagctagcgtggcagagcctggctaatgcgaaagacctaagctctttttatcaggggttcaaatcccctcgctaactatgttaactattattactcacctaattaatcccctcctttatataatcccgatcctcctagcagtagcattcctcactcttatcgaacgtaaagttcttggatatatacaacaccgtaaaggccccaatattgttggaccaaccggattaattcaaccaattgcagatggagtaaaactatttattaaagaacccgttcgaccctcaacatcctcccaaacaatattccttattgcaccaactatagccttagctttagccatatcaatttgggccccactacctatacctttctcactagcagacttaaacctaggaatcctctttatccttgccttatcaagcttagcggtatatactattctcggatccggatgatcatccaattcaaaatacgccttaattggagcactacgagcagtcgcacaaactatttcatacgaagtaactcttggattaatcctcttatgcatgattatattagctggtggattcacctatacaactttaataaccactcaagagcaaatatgattaattattccaggatgaccaatagcagcaatatggtatatttctaccctagcagaaaccaaccgagcaccttttgaccttacagaaggagaatctgaacttgtttcaggttttaatgtagaatacgcaggtggacctttcgctttattttccttagccgaatacgctaatatcctaataataaatacactttcttacttgattctcttcctcggatcttcatttataaaccaaccggaactaactactatttccttaataattaaatcatccatcttatcaataattttcctatgagttcgagcatcatacccacgatttcgatatgatcaacttatacacctagtatgaaaaaacttcctcccaatcacactagccataacattatgacatatctcattaccaatttctatgctaggcctaccatcacaaacctaggaaatgtgcccgaaagtcagggatcactttgatagagtgaaatatatgggttcaaaccccatcatctccttagaaagacaggaattgaacctgcacctgagagatcaaaaccctccgtactcccactataccacttcctagtaaagtcagctaaaaaagcttttgggcccataccccaaacatgttggttaaaccccttcctttactaatgaacccaatcacattttcagttgtactaaccagccttgcttcggaacaatttttagctgtatcaagtagccactgacttttagcctgaataggcttagaaattaacacattagcaatcattccacttataacccaacataaacacccacgagccattgaagcctcaacaaaatattttttaacacaagcagcagcatctgcacttctcctcttctctagtttaaataatgcctgactcaccggagaatggtcaattttagatttaacaaaccctctgtcatgcgcaactataaccattgcaatctgtataaaactaggacttgcacctttccacttctgattacctgaagtccttcaaggacttagtttaacaacaggattaatcctatccacatgacaaaaactcgccccaatagctatcttatatcaaatcgctccaatattaaatacaccacttcttctcactctaggtctcacatcaacacttatcggcggatgagggggactcaatcaaactcaactacgaaaaatcttagctttctcatctattgcccatcttggttgaataatttctattctcccattctcaccccagttaataattttaaacttaacaatttacttaattatgacctccacgatattccttgtactaaaaactatctcatccacaaaaatttcttctttagctacctcgtgatctaaaaccccatccactacggcactctcacttttaactcttctttctttaggtggccttccacctctttcagggtttgtaccaaaatgatttattattcaagaattgacaagccaaaacacaactattctagccacaacactagctctgtcagcactactcagcctatttttctaccttcgcctaacttatattgtcacactaacatcatcaccaaatacatcaaacgcatcattaacatgacgacaccactctaaacaaccaacacttttattatcaatcgcattaatcctatcctcatttattattccaatttcaccattaactttaacatagagatttaagttaacaagactaagagccttcaaagccctaagcaggagttagaatctcctaatctctgaataaggcttgcaggattttatccaacatcaattgaatgcaactcaaacactttaattaacgtaaagcctttctagaaagacgggcctcgatcccgcaacattttagttaacagctaaactcaatccaacgagcttcattctacttctcccgtttattaagccaaaaaaaccgggagaagcccggcaaaccttcgtttgcttctcgagatttgcaatctggcatgtcaaacaccgcaggcttgataagaagaggacttgaacctctgtacacggagctacaatccgccgcctattactcggccaccttacctgatggcaattactcgttgattattctcaacaaatcacaaagacattggcaccctttacttagtttttggtgcttgagcagggctcgtcggaaccgctcttagcttattaattcgagctgaacttagccagcccggaacactacttggagatgaccaaatttataatgttatcgttacagcacatgcttttattataattttcttcatagtgatgcctattataatcggtggatttgggaactgattagttccattaataattggagccccagatatagcatttccgcgaataaataatataagcttttgacttcttcccccatcatttcttttattactagcatcatctggggttgaagcaggagccggcacaggttgaactgtgtacccgcctttagctggaaacctagcacatgctggagcatcagttgacctaacaattttctcccttcacttagctggtatttcatctattttaggagcaattaacttcatcacaacaacaattaacataaaaccaccagctatatctcaataccaaaccccactatttgtttgatcagtattaatcacagctgtacttttacttctttctcttcctgtcttagccgcaggaatcacaatgttattaacagatcgtaatctgaatacaactttctttgaccctgccggaggaggtgacccagtactttaccaacacctgttctgattctttgggcacccagaagtgtacattcttatcttaccagggtttggcatgatctcccatatcgtaacttattactcaggaaaaaaagaacctttcggctatataggaatagtctgggcaataatatcaattggacttctaggctttattgtctgagcccatcacatatttacggttgatctaaacgtagatactcgagcttacttcacatcagcaacaataatcatcgcaattcctacaggtgttaaagtatttagctgattagctacaatacacggtgggacaattaaatgagacgccccaatactttgagccttaggcttcattttcttgtttactgtaggaggtttaacaggtattgttcttgccaactcatcacttgatattatactacacgatacctactatgtagtagcccatttccattatgtactttctataggagctgtatttgcgatcatgggagggttcattcactgattcccgttatttactggttatacactacatgaaacatgagcaaaaatccattttggagtaatatttgctggtgttaatttaaccttcttccctcaacattttctaggcttaagcgcaatacctcgacgatactctgactacccagacgcttatacattatgaaataccgtctcatctatcgggtccttaatttctcttgttgccgtaattatgataatattcattatctgagaagcatttgcagctaaacgagaagttaccacttacgaattaacatcaaccatattggagtgacttcaaggctgccccactccttaccataccttgaagaccagcctcgttcaaatcaaccatcaaataattaaatcgagaaaagagggaatcgaacccccatactctgatttcaagtcagttgcatcaccactctgccattttcttactaataaactattagagatgttagtaaaacaattagcacgccttgtcaaggcgaaatagctggttagactccggcacatctcaacatggcacacccatcacaattaggttttcaagacgcagcctctccaattatagaagaattacttcacttccacgaccataccctcatagccgtttttcttattagtacgctagttctttacattattactattataataactactaaactaactaatacaaacctaatggacgcacaagagatcgaaatagtgtgaactattataccagctattagcctcatcataattgcccttccatcccttcgtatcctatatttaatagatgaagttaatgatccacacttaacaattaaagcaatcggccaccaatgatactgaagctacgaatatactaactatgaggatctctcatttgactcttatataattccaactaatgaccttacccctggacaattccggctgctagaagttgataatcgaatagtagtcccaatagaatctccaacccgacttttagttacagccgaagacgtcctccactcgtgagctgtaccctccttgggtgtcaaaacagatgcaatcccaggacgacttcatcaaacatcatttattgctactcgtccgggagtattttacggacaatgttcagaaatttgcggagcaaaccacagctttataccaattgtagttgaagcagtaccgctaaccgactttgaaaactgatcttcatcaatactagaagcatcactaagaagctaaatagggcattagcgacagccttttaagctgtagattggtgactcccaaccacccttaatgatatgccacagttaaacccaggcccatgattcctaatcctaatcttttcctgacttgtccttttaacatttatcccaccaaaagttttaaaacacaaagcatttaatgaaccaactacacaaaccacagaaaaatctaaacctaacccttgaaactgaccatgaacctaagcttcttcgaccaatttatgagccctgtaattttaggtattccacttatcgcaatcgctatacttgatccctttactcttatttcctgacccatccaatcaaatggcttcaataaccgactaatcaccttacaatcatgattccttcacaatttcacaacaattttttaccaattaacttcacctggacataagtgagccctattattgacatcattaatacttttattaatatctcttaacctattaggtttattaccttacacctttacaccaactactcaactatccttaaacataggcctagcagtcccattatgattggcaacagtaatcatggcctcgaaaccaaccaactatgcactaggacatctacttcctgaaggaacaccaacaccattaattccagttcttattattatcgaaacaattagcctatttattcgaccattagcccttggagttcgacttactgctaatttaacagctggacatttattaattcaactaattgccaccgcagcctttgttttactttctattataccaactgttgctatcctcacatcaattgttctttttctcctaacacttctagaaatcgctgtagcaataatccaagcatacgtattcgtcttactattaagcctttatctacaagaaaacgtctaatggcacaccaagcacacgcctaccacatagtcgaccccagcccttgaccactaacgggagctgtagcagctctactccttacatcaggcttagctatatgatttcactttggatcaataattcttttaaccctaggcctaattactatagtactaactataattcaatgatgacgagacgtaattcgagaaggaacattccaaggacatcacactccacccgttcaaaaaggattacgatatggaataatcctatttattacatcagaagtattcttctttattggattcttctgagcattttacaactcaagcttagcccctacatatgaattaggggaatgctggccaccaacaggaattaccccattaaacccatttgaagttccacttttaaacacagcagtacttctagcatcaggagttactgtcacatgagctcaccatagcatcatgcatggcgatcgaaaagaagcaattcaatcactaactttaaccattcttcttggactttattttacagcccttcaagccatagaatattacgaagccccatttacaattgcagatggagtgtacggatcaacattttttgtagcaactggtttccacggtcttcatgtcattattggctcattattcctatctgtttgtcttcttcgacaaattcaatatcacttcacatcaaaacaccacttcggctttgaagccgcatgatactgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatcctaataattgccataactctatcaactattctagcaatcttaagtttttgacttccccaaataacccctgatatagaaaaactctccccctacgagtgtggatttgatcctctgggctctatgcgattaccattctccatacgattcttcttgatcgccattttatttcttctatttgacctagagattgcgcttcttctccctttcccttgagccgcacaacttaacacaccaagtattgtaatcttatgagcagctctaattctaacccttcttactcttggcctaatttatgaatgacttcaaggaggcctagaatgagctgaatgagttgttagtctaaacaagacagttgatttcggctcaacaaattatggttaaaccccataataactctatgacacttatccactttagcttttgctcagcttttattttaggattaacaggattagccttaaaccgctctcctatcctatcgatcctattatgcttagagggaatactactaatatctatagatggtatcgtgcttacaccacttcatttaactatctatctctcatccataatactatacattatactaccttttgcagcacctgaagccgcaactggactaagccttaatagtgaccactacacgactcatggaacagataaattatttagcctaaacctcctagaatgttaaaaattttattaccaacattaatgctaatcccatcaacatgattaacaaataaaaaatgattatgaccgtccttaacctcacaaagccttattatttcactacttagcttaatatgattttttaatcaatccgaaacaactcacttctcaaactaccttataactattgaccaaatctctacccctttgctaatcttaacatgctgacttctcccattaatacttattgctagccaaaatcacttatcaaacgaaccaatctcacgacaacgaacttttattactatacttgtctttcttcaattatccttaattatagctttttcagcaacagagttaattttattttatattatatttgaaattacattaatcccaacattaattattattacacgttgaggaaaccaagcagaacgcttaaatgcaggtacttactttttattttatactctagcaggttccttacctctcctagttgcacttttatcattatattcctctacaggaaccctatcactaaatttacttcaactactacccaaccacatcccaataacttgagccaattactcatgatgattagcctgcttgttagcctttatggtaaaaataccactttatggaacacacctatgacttccaaaagctcatgtagaagcccctattgctggttcaatagttcttgctgctattcttcttaaacttggaggttatggtattatccgaatctcaattacactctccccttcaataaaagaattagcctacccattcctcattttatcactatgaggaattattataaccagctctatctgcttacgacaaacagatttaaaatcaataattgcctactcatctgtaagccacatgggactagtaatttcagctggcaataatcaaaccccaatgaaggccttaacaggagcaataatcttgaatacatccgacggcctaactcactccgccctatgctgtcttgcaaagtaccaaagttacgaacgtacacatagccgagcacttctattatcacgaggcctagagaccatccttccactaataggaacctgatgactaatctcaaaccttgctaatatagccctaccaccgtccccaaactgaataggagagatcactattataacagccttatttaactggtcaagttgaactattatcctcacagatttaggcacacttcttacggctagctactctctctacatattcctgataactcaacgaggaataaccccagaacaccttaatgctattaaccctacacatacccgagaacacaccttaataaccatacatttaattccaattatcccattaataataaaacccgaactgatttgagggttatttttctgtagatatagtttaataaaacactagattgtgattctagagtcagaggttaaacccctcttatcaaccgaacttgactgggaccctaagaactgctaattacttacgctgtgttcaattccacggcttgttcggcttttaaaggaaaacagtctatccgctggtcttaggaaccagaaactcttggtgcaaatccaagtgaaaagctatgaattttccactaatcttcaactcctccatattaattacaatctcaattctaattttacccatcctcatatcaacatttaacataaatattataaacctccatcacttaattaaaacatcagttaaaacagcattcctaattagcattattccacttatcatttttctagaccaaggtcttgaatcaattaccactaactttcactgaataaacattaatacatttgacattaatatgagctttaaatttgatatttattcttctatttttatccctatcgctttattcgtaacatgatctatcttagaatttgccacctgatatatagcctcagacccaataatttcccgattctttaaataccttcttactttccttgtagccatagttattttagtcacagctaacaacttttttcaatttttcattggttgagaaggcgtaggcatcatatccttcctcttaatcggatgatgatatgctcgagcagagccaaacacagcagctctccaagcagtaatttataaccgagtcggggatattggtttaattcttagcatagcatgagtagcgataaacctaaactcatgggaaatacaacaagtttttatattaaactcagataaccttacgttaccacttcttggattaattctagcagctactggcaaatccgcacaattcggccttcacccatgactaccggccgcaatagaaggtcccactcctgtatcagccctacttcattctagcacaatagtagttgcaggaatttttttgctgatccgaattagccctataataaataataatcaaacagcacttacaatttgcctttgtcttggagcaataacaactctatttacagctgcctgcgccttaacccaaaatgatattaaaaagattgtagcattttcaacatcaagccagcttggattaataatagtcacaattggactaatcttccaactagccttcttccacatttgcaataatgcattctttaaagtatattatttcttttgttcaggtcaatattcttcatgccttaatgatgaacaagatattcgaaaaataggaggcctacaaaattctttaccaatcactacatcttgcttaacaattggcagcctagccttaaccgggaccccattcctagcaggattcttctcaaaagacgctatcattgaagcccttaacacctctcaaaccaacacctgagccctaacactcacattaattgcaacatcctttaccgctatttatagctttcgagtaattttctttgcatctatgggtcatccacgatcaaatccattatcacctattaacgaaaacaacaaaacagtgatcaacccaattaaacgattagcctgaggtagtattgtagctggcctattaattgcctcaaatatgcttccaattaattcccctattataactataccaacattagcaaaacaggcagctattatcgtttcggttacaggattaatcattgcaatagacctttctaagttaacaacctacattaaccaagaatcaaaaacaaatattcattccttctctaatctccttggattcttcccaactattattcaccgaataataccaaaaaccaatcttaacttagcacaaaacattgcaacccatttaattgatctatcctgatatgaaaaatcaggtccacaaggaatagtaaaccaacaactgccaataattaaaaccaccacaaatattcaacaagggttaattaaaacttacttaacccttttccttataacttcggcaattatcattaccttattctaacgcacgaagactcccaccatattgacttcgagttaactcaaataccacaaacaaagttaataataatactcacccaccaataaacaataatcacccaccaacacgaatatattaaagccacccctacccaatcaccacgcataacataacttcctagctcactagacttatttattccatctacctcaactcctcctaaaaataaataccacactaatacaccaattaaatataccaacacataaaatacaactgaccaacttcctcatgcttcaggataaggtttcgcgcgtgctgcagaataggcaaacactactaacatcccacctaaataaatcaaaaaaagaacaatagacaaaaatgaagacccaaagctaacaataactaaacatccagccccggccgctaataccaaccctaaggcagcataaaaaggagaaggatttgaagcaacagctaccaatcctaaaaccaacactattatagaaacagacactatataaatcataattcccaccaggactctaaccagaacttgtgatctgaaaaaccaccgttgttattcaactataggaactaatggcacccaacatccgtaaatctcatccattaattaaaattattaataattctttcattgacctcccaaccccatcaaacatttcatcattatgaaacttcggctctcttctaggggtctgtttaattgcccaaatcattacaggattattcttagctatacattatacagcagacacatctatagccttctcatcagtagcccatatttgttttgacgttaactatggattattaattcgcaatctccatgccaatggactctcattcttcttcatttgcatctaccttcacatcggacgagggttgtactacggctctttcttatataaagaaacatgaaatattggtgtgatcctcctatttttagttatagctacagcatttgtaggatatgttctaccatgaggacaaatatctttttgaggggctacagtaattactaatcttctttctgctaaaccgtacatcggaaacgtactagtccaatgaagtttaggaggattctctgtagataacgccactttaacccgattcttcgcatttcacttcctccttccttttattattgccggagctagcattctccatcttttatttctccacgaaactggatcaacaaacccaactggattaaactcagacccagataaagtacctttccacccatacttctcttacaaagaccttttaggcttccttattatacttacagcacttactctcctagccatattttccccaaaccttttaggagacccagacaattttaccccagctaatcctctaatcacccctccacatattaaaccagaatgatacttcctattcgcctacgctatccttcgatccataaacaaactaggcggagtgttagccctagtcctatccatcctaatcttagccctcataccattactccacacatcaaaacaacgaagccttatattccgaccatttacacaaatcatattttgagccctagttgcagatacactaatcctaacctgaattggaggtcaaccagtagaagacccttataccataattggacagttagcctcagtaatttacttctcaatctttattattatattcccacttataggttgagtagaaaataaactattaaactgatagtcctgatagcttaatttaaagcatcggtcttgtaagccgaagattgaggctaaaaccctcctcaagactattgggcagttgttagcaactactaaatcgagaaagaaggactcaaacctccactattgacccccaaagccaacattctaattaaattatctcccg +ttctatgctcctatattgataagaataaacttaatactataaatgaggtgttagggatttaattattctttattgatataaaaagtcctagcaatccaaatgggattgctaggaccaaacaaagtagattatatagcataaataggtttaattttgctacgggggcgttatttaggttttttcttctttcgaaaaaatctttctttatgaagttaaaagctatgtattcaatagcatattttgaatatggacatagaatagtgcttatcactattgcatatagcatcttatctgacacaaggaaataatacccttcgctgttttttgttataaggtatatatatataagtgtgcagtacaggccaaataaaatattttttatgtagtatcttaagctcataaattaaacctcgccatatattcttttcattttataaggatcgagttatgaggaaaagattttttgtgggaatattcgcgataaacctccttgttggatgtcaggctaactatatacctgatgttcagggagggaccatcgcaccatcctcctcttctaaactgacggggatcgcggttcagtagaaaagattaaaggatcttcttgagatcctttttttctgcgcgtaatctgctgcttgcaaacaaaaaaaccaccgctaccaacggtggtttgtttgccggatcaagagctaccaactctttttccgaaggtaactggcttcagcagagcgcagataccaaatactgtccttctagtgtagccgtagtcgggccactacttcaagaactctgtagcaccgtttgtgccatcatcgctctgctaatccggttaccagtggctgctgccagtggcgttaaggcgtgccttaccgggttggactcaagacgatagttaccggataaggcgcagcggtcgggctgaacggggggttcgtgcacacagcccagcttggagcgaacgacctacaccgaactgagataccaacagcgtgagctatgagaaagcgccacgcttcccgaagggagaaaggcggacaggtatccggtaagcggcagggtcggaacaggagagcgcacgagggagcttccagggggaaacgcctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccggccttatcccctgattctgtggataactgtgttaccgtttttgtgtgagtcagtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcgaggaagcggaaaagcgcctggacgtgcattttctccttacgcatctgtgcggcatttcacacccggcatggcgtacttttcatacaatccgcactgatgccgcatggttaagccagtatacactccgctatcgctacgtgactgggtcagggctgcgccccgacacccgctaaaacctgctgacgcgccctgacgggcttgtcagctcccggcatccgctcacagacaagctgtgaccgtctccgggagctgcatgtgtcagaggttttcaccgtcatccccgaaacgtgcgaggcagctgcggtaaagctcatcggcgtggtcgtgaagcgattcacaaatatcggcctgttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggcttctgataaagcgggccatgttaagggcggttttttcctgtttagtcactgatgcctccgtgtaagggggatttctgttcatggggtaatgataccgatgaaacgcgagaggatgctcacaatacgggttactgatgatgaacatgcccggttacttgaacgctgtgagggtaaacaactggcggtatggatgcggcgggtctgcctgggggagccggttgcccgttccggaaaactgccgacactggcaccgccgttactgcgtcagctggccgccatcggaaataacctgaatcagacagcccgtaaggtgaacagcgggcagtggtcttccggtgaccgggttcaggtggtggccgcactgatggccatcggggatgagctgcgccggctgcgtctggctgtcagggaacagggggcgcgggatgatagttaaatttcatgccaggggaaaaggtggtggcagtggtccggttgattacctgctggggagggagcgtaaccgcgaaggcgcaacggtgcttcagggtataccggaagaagtccgggaactcatcgatgccacgccatttgcgaagaaatacacgtccggtgttctgtcgttcgcggagaaggagctgccgccgggaggacgtgaaaaagtgatggcgagctttgagcgtgtactgatgcccggtctcgaaaaaaatcagtacagcatcctgtgggtggagcaccaggacaagggacggcttgagctgaattttgtcattccgaacatggagctacagaccggaaaacgcctccagccgtactacgaccgcgcagacaggcctagaattgatgcttggcagacgctgttaaatcaccattacgggctgcatgacccgaacgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaacgaaacaggcgcttgctgagggcgtcacgcgaggtatagatgcactttaccatgccggagagataaaaggccgtcaggatgtgattcaggcgctcactgaggcggggctggaagtggtcagggtgacgcgaagcagtatcagcattgcagatccgaacggcgggaagaatatcaggctgaaaggagcattttatgagcaatcttttgcagacgggcgcggagttcgagaaaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgctggaaaaacaccgggaaggggtgaaagaggcgatgatgcagcacaggagggacgtgttaaagctggcagggaatacgggcatgatgttactggggatagtctttctcctgtttaccgcgagtggcgggacgctctggtatcttggagggaggatacaggcgaacctggaagaaatcaggaagcaggaagagacattgcagaaactgaacgcgaagacatggggcgtggagtttgtgcaggacgggaacaggaaattccttgtccttccgtacgggaaatcagcggaggtgattccctttcaggggaaagagtgggtacatctgaaggagtgacacagagtgacagagctggaaacacatttgctgaacgccttagagcagctgcaacaggactatatgcagcggctgagcgaatgggagagcgccttcgtggaattgcagaagatgttttcgcttacgcaacgggacaacgcgatgctgaacgagcgggtcatgcagttgagtcagcaggtgcaacacttgagcgagcagacagaacgcttgagccagttatacagcgagaactggagataagagaggaacggctgatacaggagcgcgaacatgtgttatccctagaacgggagcgtcagccggaaatacaggaacgcacgctggatggcccttcgctgggatggtgaaaccatgaaaaatggcagcttcagtggattaagtgggggtaatgtggcctgtaccctctggttgcataggtattcatacggttaaaatttatcaggcgcgatcgcgcagtttttagggtggtttgttgccatttttacctgtctgctgccgtgatcgcgctgaacgcgttttagcggtgcgtacaattaagggattatggtaaatccacttactgtctgccctcgtagccatcgagataaaccgcagaaatcgtgtcagccagcagcctggattttttcggggtaaggtctttgctgcggtaatcagtacccgcaaattgagttgtgccccggagtgagtttaaaaattcttggctgtgaaactgctgaatgcgttgttgcacatcactccgtgattttcctgtcgctttgtctttagctcccatatcccagaactgccgaaaaaaaggcaccatcattcgtgttgtgtcggctttttgggtggaaaagttgggatcaaaaccgtcatcagaagcatatacgtaatgccgggtatgttgttccacgctgccctttggggtacaggctgtgagagctactgttgctgttatcatggcgataagacaaagtttgtttccggtacgtctcatgagtgtctccctaccttaaagtatttattctcggtgagttattatccgaagactattttatcatcagtctctgacagcgttcagcgaccgaacaacctggaccagaatccccgtttcttttccagttccagtgcctgcctgagctgggctatctcattttgtagctgttcccgttctgcttcctggcgtctgcgatccatatcctgtgcctgtttatcctcaagcatcagcgtcaggcattgtttcagctcattcagttcccggagaatgcgttctgtctgctgatcatgtggattttctgcatgtccctcactgtgcctttctggtgtctcattctgctttaattcgccgtatgcccggatcagttcactggtttcaaactcccgtcgtccgtccctgccggtacggtaactgacaaggcctccgcgcatatcacggtaaaactgtgaacgcgatctgcctgtcatttttagtgcgtcccggagtgtgtgccatgccataaagtgacagtgtcccatagatgtctcatctcatagtttcagtaaaacataatgaggtctgagaacggtaatgtttgtgctggtttttgtggcatcgggcgagaatagcgcgtggtgtgaaagactgtttttttgatcgttttcacaaaaatggaagtccacagtcttgacagggaaaatgcagcggcgtagcttttatgctgtatataaaaccagtggttatatgtacagtatttatttttaacttattgttttaaaagtcaaagaggattttataatggaaaccgcggtagcgtactataaagatggtgttccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtgaaagttctgcagctattcatgcaactgctaaatggtctactgctcaattaaagaaaacacaggcagagcaggctgcccgggcaaaagctgcagcggaagcacaggcgaaagcaaaggcaaacagggatgcgctgactcagcgcctgaaggatatcgtgaatgaggctcttcgtcacaatgcctcacgtacgccttcagcaacagagcttgctcatgctaataatgcagctatgcaggcggaagcagagcgtttgcgccttgcgaaagcagaagaaaaagcccgtaaagaagcggaagcagcagaaaaggcttttcaggaagcagaacaacgacgtaaagagattgaacgggagaaggctgaaacagaacgccagttgaaactggctgaagctgaagagaaacgactggctgcattgagtgaagaagctaaagctgttgagatcgcccaaaaaaaactttctgctgcacaatctgaagtggtgaaaatggatggagagattaagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttggggccggtaagattagagaagaaaaacaaaaacaggtaacagcatcagaaacacgtattaaccggataaatgctgatataactcagatccagaaggctatttctcaggtcagtaataatcgtaatgccggtatcgctcgtgttcatgaagctgaagaaaatttgaaaaaagcacagaataatctccttaattcacagattaaggatgctgttgatgcaacagttagcttttatcaaacgctgactgaaaaatatggtgaaaaatattcgaaaatggcacaggaacttgctgataagtctaaaggtaagaaaatcggcaatgtgaatgaagctctcgctgcttttgaaaaatacaaggatgttttaaataagaaattcagcaaagccgatcgtgatgctatttttaatgcgttggcatcggtgaagtatgatgactgggctaaacatttagatcagtttgccaagtacttgaagattacggggcatgtttcttttggatatgatgtggtatctgatatcctaaaaattaaggatacaggtgactggaagccactatttcttacattagagaagaaagctgcagatgcaggggtgagttatgttgttgctttactttttagcttgcttgctggaactacattaggtatttggggtattgctattgttacaggaa +ggatccgtaagttagacgaaattttgtctttgcgcacagacgatctattttttgcatccaatcagatttcctttcgcattaaaaaaagacagaataaagaaaccaaaattctaatcacatttcctatcagcttaatggaggagttgcaaaaatacacttgtgggagaaatgggagagtatttgtttctaaaatagggattcctgtaacaacaagtcaggttgcgcataattttaggcttgcagagttctatagtgctatgaaaataaaaattactcctagagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacacccccaatattgtgatataattaaaattatattcatattctgttgccagaaaaaacacttttaggctatattagagcctcttctttgaagcgttgtcttctcgagaagatttatcgtacgcaaatatcatctttgcggttgcgtgtcctgtgaccttcattatgtcggagtctgagcaccctaggcgtttgtactccgtcacagcggttgctcgaagcacgtgcggggttatcttaaaagggattgcagcttgtagtcctgcttgagagaacgtgcgggcgatttgccttaaccccaccatttttccggagcgagttacgaagacaaaacctcttcgttgaccgatgtactcttgtagaaagtgcataaacttctgaggataagttataataatcctcttttctgtctgacggttcttaagctgggagaaagaaatggtagcttgttggaaacaaatctgactaatctccaagcttaagacttcagaggagcgtttacctccttggagcattgtctgggcgatcaaccaatcccgggcattgattttttttagctcttttaggaaggacgctgtttgcaaactgttcatcgcatctgtttttactatttccctggttttaaaaaatgttcgactattttcttgtttagaaggttgcgctatagcgactattccttgagtcatcctgtttaggaatcttgttaaggaaatatagcttgctgctcgaacttgtttagtacttcggtccaagaagtcttggcagaggaaacttttttaatcgcatctagaattagattatgatttaaaagggaaaactcttgcagattcatatccaaggacaatagaccaatcttttctaaagacaaaaaagatcctcgatatgatctacaagtatgtttgttgagtgatgcggtccaatgcataataacttcgaataaggagaagcttttcatgcgtttccaataggattcttggcgaatttttaaaacttcctgataagacttttcgctatattctaacgacatttcttgctgcaaagataaaatccctttacccatgaaatccctcgtgatataacctatccgtaaaatgtcctgattagtgaaataatcaggttgttaacaggatagcacgctcggtatttttttatataaacatgaaaactcgttccgaaatagaaaatcgcatgcaagatatcgagtatgcgttgttaggtaaagctctgatatttgaagactctactgagtatattctgaggcagcttgctaattatgagtttaagtgttctcatcataaaaacatattcatagtatttaaatacttaaaagacaatggattacctataactgtagactcggcttgggaagagcttttgcggcgtcgtatcaagatatggacaaatcgtatctcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaatttgagtaatttcattttccgctcgtttaatgagtacaatgaaaatccattgcgtagatctccgtttctattgcttgagcgtataaagggaaggcttgacagtgctatagcaaagactttttctattcgcagcgctagaggccggtctatttatgatatattctcacagtcagaaattggagtgctggctcgtataaaaaaaagacgagcaacgttctctgagaatcaaaattctttctttgatgccttcccaacaggatacaaggatattgatgataaaggagttatcttagctaaaggtaatttcgtgattatagcagctaggccatctatagggaaaactgctttagctatagacatggcgataaatcttgcggttactcaacagcgtagagttggtttcctatctctagaaatgagcgcaggtcaaattgttgagcggattattgctaatttaacaggaatatctggtgaaaaattacaaagaggggatctctctaaagaagaattattccgagtagaagaagctggagaaacagttagagaatcacatttttatatctgcagtgatagtcagtataagcttaatttaatcgcgaatcagatccggttgctgagaaaagaagatcgagtagacgtaatatttatcgattacttgcagttgatcaactcatcggttggagaaaatcgtcaaaatgaaatagcagatatatctagaaccttaagaggtttagcctcagagctaaacattcctatagtttgcttatcccaactatctagaaaagttgaggatagagcaaataaagttcccatgctttcagatttgcgagacagcggtcaaatagagcaagacgcagatgtgattttgtttatcaataggaaggaatcgtcttctaattgtgagataactgttgggaaaaatagacatggatcggttttctcttcggtattacatttcgatccaaaaattagtaaattctccgctattaaaaaagtatggtaaattatagtaactgccacttcatcaaaagtcctatccaccttgaaaatcagaagtttggaagaagacctggtcaatctattaagatatctcccaaattggctcaaaatgggatggtagaagttataggtcttgattttctttcatctcattaccatgcattagcagctatccaaagattgctgactgcaacgaattacaaggggaacacaaaaggggttgttttatccagagaatcaaatagttttcaatttgaaggatggataccaagaatccgttttacaaaaactgaattcttagaggcttatggagttaagcggtataaaacatccagaaataagtatgagtttagtggaaaagaagctgaaactgctttagaagccttataccatttaggacatcaaccgtttttaatagtggcaactagaactcgatggactaatggaacacaaatagtagaccgttaccaaactctttctccgatcattaggatttacgaaggatgggaaggtttaactgacgaagaaaatatagatatagacttaacaccttttaattcaccatctacacggaaacataaagggttcgttgtagagccatgtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgcaaatgtataccaagaaataaaaatgcgcttcccaaatgcatcaaagtatgcttacacatttatcgactgggtgattacagcagctgcgaaaaagagacgaaaattaactaaggataattcttggccagaaaacttgttcttaaacgttaacgttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttgaagaaataaccaagaaatctaaagaacaaatggaacaattagaacaagaatctattaattaatagcaaacttgaaactaaaaacctaatttatttaaagctcaaaataaaaaagagttttaaaatgggaaattctggtttttatttgtataacactcaaaactgcgtctttgctgataatatcaaagttgggcaaatgacagagccgctcaaggaccagcaaataatccttgggacaacatcaacacctgtcgcagccaaaatgacagcttctgatggaatatctttaacagtctccaataatccatcaaccaatgcttctattacaattggtttggatgcggaaaaagcttaccagcttattctagaaaagttgggagatcaaattcttggtggaattgctgatactattgttgatagtacagtccaagatattttagacaaaatcacaacagacccttctctaggtttgttgaaagcttttaacaactttcccaatcactaataaaattcaatgcaacgggttattcactcccaggaacattgaaactttattaggaggaactgaaataggaaaattcacagtcacacccaaaagctctgggagcatgttcttagtctcagcagatattattgcatcaagaatggaaggcggcgttgttctagctttggtacgagaaggtgattctaagccctacgcgattagttatggatactcatcaggcgttcctaatttatgtagtctaagaaccagaattattaatacaggattgactccgacaacgtattcattacgtgtaggcggtttagaaagcggtgtggtatgggttaatgccctttctaatggcaatgatattttaggaataacaaatacttctaatgtatcttttttggaggtaatacctcaaacaaacgcttaaacaatttttattggatttttcttataggttttatatttagagaaaaaagttcgaattacggggtttgttatgcaaaataaaagcaaagtgagggacgattttattaaaattgttaaagatgtgaaaaaagatttccccgaattagacctaaaaatacgagtaaacaaggaaaaagtaactttcttaaattctcccttagaactctaccataaaagtgtctcactaattctaggactgcttcaacaaatagaaaactctttaggattattcccagactctcctgttcttgaaaaattagaggataacagtttaaagctaaaaaaggctttgattatgcttatcttgtctagaaaagacatgttttccaaggctgaatagataacttactctaacgttggagttgatttgcacaccttagttttttgctcttttaagggaggaactggaaaaacaacactttctctaaacgtgggatgcaacttggcccaatttttagggaaaaaagtgttacttgctgacctagacccgcaatccaatttatcttctggattgggggctagtgtcagaagtaaccaaaaaggcttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaacagtttagagaattggatattcatagaggacctagtaacaacttaaagttatttctgaatgagtactgcgctcctttttatgacatctgcataatagacactccacctagcctaggagggttaacgaaagaagcttttgttgcaggagacaaattaattgcttgtttaactccagaacctttttctattctagggttacaaaagatacgtgaattcttaagttcggtcggaaaacctgaagaagaacacattcttggaatagctttgtctttttgggatgatcgtaactcgactaaccaaatgtatatagacattatcgagtctatttacaaaaacaagcttttttcaacaaaaattcgtcgagatatttctctcagccgttctcttcttaaagaagattctgtagctaatgtctatccaaattctagggccgcagaagatattctgaagttaacgcatgaaatagcaaatattttgcatatcgaatatgaacgagattactctcagaggacaacgtgaacaaactaaaaaaagaagcgaatgtcttttttaaaaaaaatcaaactgccgcttctttagattttaagaagacgcttccttccattgaactattctcagcaactttgaattctgaggaaagtcagagtttggatcaattatttttatcagagtcccaaaactattcggatgaagaattttatcaagaagacatcctagcggtaaaactgcttactggtcagataaaatccatacagaagcaacacgtacttcttttaggagaaaaaatctataatgctagaaaaatcctgagtaaggatcacttctcctcaacaactttttcatcttggatagagttagtttttagaactaagtcttctgcttacaatgctcttgcatattacgagctttttataaacctccccaaccaaactctacaaaaagagtttcaatcgatcccctataaatccgcatatattttggccgctagaaaaggcgatttaaaaaccaaggtcgatgtgatagggaaagtatgtggaatgtcgaactcatcggcgataagggtgttggatcaatttcttccttcatctagaaacaaagacgttagagaaacgatagataagtctgattcagagaagaatcgccaattatctgatttcttaatagagatacttcgcatcatgtgttccggagtttctttgtcctcctataacgaaaatcttctacaacagctttttgaactttttaagcaaaagagctgatcctccgtcagctcatatatatatctattatatatatatatttagggatttgattttacgagagagatttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagacttggtcataatggacttttgttgaaaaatttcttaaaatcttagagctccgattttgaatagctttggttaagaaaatgggctcgatggctttccataaaagtaggttgttcttaacttttggggacgcgtcggaaatttggttatctactttatctcatctaactagaaaaaattatgcgtctgggattaactttcttgtttctttagagattctggatttatcggaaaccttgataaaggctatttctcttgaccacagcgaatctttgtttaaaatcaagtctctagatgtttttaatggaaaagtcgtttcagaggcctctaaacaggctagagcggcatgctacatatctttcacaaagtttttgtatagattgaccaagggatatattaaacccgctattccattgaaagattttggaaacactacattttttaaaatccgagacaaaatcaaaacagaatcgatttctaagcaggaatggacagttttttttgaagcgctccggatagtgaattatagagactatttaatcggtaaattgattgtacaag +aagcttctttgattcgagccatttgttcctcgccggttaggtgggagagttcgcccgattcgagtagttggttcacctcggggtaactgagttcgtccggctcgcgctcccgtaactcgtcgagcggctcgccccgttttacattaacctcgacctcgacctcctcgaccgaatacccgcgctggaggtatgcctgtctaacacgctcggcaatcccctcgaaagcgtcctttgccaaatcggacggttcgacggtgtcggtgatcccgagatataggagagcgaacgaccacgacaggacgtttagcgtatgctctttcccgtctaaatcgccgtcctcgaaggcttccgttctaaggtcctcgtcgagttccgaaaccaggagcggcatatcatgtagggcttcatggagccgctcgactatcgctcgccggcgttcgtatcctgcctgtttgctatactccttcggtttttggagataccggcggtcggccggtgacaaaatccctcttgccctttcgtcaagactcatgctttaccaatcacatcttcatgtccgtaatgctttatacgttgtgccctaaagcgggatatatgtctgccacggacacgcggattccggtgtcgaaggatgtgcggcgcgacctccgggttctcaaggcgcgggaaggccgacggtcatacgatgagacaattgcggtggtgcttgacgcatatctctctgagaaggtggattaataaactatagtcgtgactagcgaactagttgaatcaaacgacgccgggagcacacgagtctgccaggacttcgctcctatcggcgtcgaaggatgcttacgcggacacggcgggcgggtggcccgttgtcctaactcaaccaatgtggttggggcttatgggattatcggattttcacccggcgttagtgttcgcacaaaagcgacactaaatgtacgatacggacgatacgacggcacacgaaccgactgagaagcgaagccttcgctttgcgactgacctcgaggcggacgtctcgcttacagactggaccgcccttcgggttcatcgagtaatcttcgacgagacagagagtcaatttgcgcttctcgaggcactacaaacagcggcggacggtgtcgacatactcgagtttgaacaccgactgtcgagttgtgggtttgacgtcgatgggtcagtcgtgaaacttgcacgacgacgtgtcgccggcgagagacgggctctgtgggacttgattcggtatgcgcgacggttgggacatgatgagatgggacagccacagagcgccttagaggacgctctcgcgttcactcgtctattgggctatagcaaccctcaacagacgatagcaatcggtctcaatgcggctttcagagagacgcggcgcgaccaggccgacgagattatcgagtacgttctaacgctgtctgagagcgtcgacgtggtccttggtgggtcagagatcgaccgagtgtacttgcacaactactacggcgatattctcccatcgagtgttacgaatccgtgcaacgacacccgtaatgattactccattacgacgctcgtcgacgtggttgggacggacggacttgctgtcgagatacttcggacggtaggtgagactgaaagcggacacatggcctacagcgccctacaatcggcgttcagtcagtacgataggaccacggtctcgcggcgattgaacgagaagctaatcgagtatggtctttgtgagaagtacggcgctcgcggaaacctacgaatcgagattctcgacaaaggagcgttgtacctcgaagaattagccaaagagaaagagcgacaaaaggcccttcaggactacgttacgaacaccccaaaaccaaaccacaatacccgtgtaatcacggaccgccctcggggagggagggaggacgaccaccgaccgaccgccgaaggtgaggcgtcgacgacgccggacggacgggttcgcttacctcggtatcacggtgtggactatctttcgtacgcagagacggtctcagcggcgaagacaccgccgaagaaaggcgttagtgtgacaaactaccctgtcgaacccaaatctgaccggggagaagccgggtggggctaccttgaggacgagaatacgctcgtcgtctctgcagagtacgactctgccatgtctcatgtggtgatgattgcacgagcgttactcgatcctaagacgttcgaccaggtccttaccgaggaccgtctcgcggaacttgatggactaatcgaagatgggacgtacgttcgtgggtctcgaaacctcgggtggttggctgactctgtcgactcggcgggtgagtacgtcgacgtcctcgaggacgcgagagacgagctactcgacatgacgcggtcacttgcacatgaggactacgagtgtgagacgtccgagtacctgagtcgaatcacgaaaacggcgatgggtctcgcgggaaccgcgtttcacgtcctcgatttactcgatattgacgtcgtttgggaggctcgcttacccgactacaaccgacacccggagcgatacggggaggacaatgccgagttgttagcaacgacgcttgcgaagaacgcgccgattgcggcgacgtacgggaaccacgtagtccggcgactgttgtttgaagaccgagacgagaagcgacgtcagtcgttcgaccctgtcgtcgacgcgagcaatccgtatgcgaacctgattgcgtcgatctcggtggttggtgacttcgggaatcgggcggaccacgtcgccggcgtaatagaagaccgactgtcgaaccctggggagattcacgaggacgcgccggagattgcgctcaaagtccctgtggtcgtcgagcatggtccgagtacggttgcacgagtaacacgggcaatgtgtcgggcgaaaggtctcgacgcgacgagagacgcgatacggctattctctgggtttgcacggacaccgtacgacgtagcccacgcaatcgggcgagggttgtctcaagaagcgacaccgagagagattcggagtagcgaagtacggctttcactcgcgagtctcccgtcgaagcgtctcttagaggacgcaacccccacggttcgggcgatgattagtacgttgctcgcgacgaatctgagccttagcaagacagagttagccgagaaagcgggaatctcgacgcagtcggttcggaaccacttaccgacacttgtagcaatggggttagtcgacgagaccgagggtcagtgccgactgaacctttcgttcacagacgagcaagaacgccacaagcggattcttccatcgttcatgctgaccgagtcgttcactcgagcgtcctctttgagacgctagaagcgcttgatgagttgaccgaggaggtaatcgagatatgggtacaatgcggacctaacgggctaccggacatcgaccgtctccatacgatgtacgactgggtagactgggtacgtcccttactgtcgagtctaaccgaagaacgagacgagacggttcagacgctgtctattgggccggagattgcacagcaacccctcacggaggcaggttcgtgattgaactaacctttggtaatatgttcgtgatatgcgttgtattcgggtatctcgtaatctcgtggtatctctcgagacagtacgttcatgattagagtagggtcgacgaactctgaacctatgaatcgcggtcggacaacaaccccccatggaatcttgaggcaagagacaaacacggaccacatgaacccccatgagtagtaagatgaattacggtcggttcgggcgatgtaccgcgacagctaagagtacgggaaagcggtgtggtcgaccagcaatcggaccacatgggaagtgtgggtttcacgggggcaagagtagtggaccgaagaataccgagtacctggaggaaaacgactttgcgagaggtaactcgggtgggggagcgccgaagctcaacacgaacgcggttcagtctggtgcgtgggtcgacctcgagaagctcgaggcgcgactctccgagaaagaacgcgacgacgtcgagcgtacgaccgaggcatacctcaagcgggcgacagcggaccttcccgaggacgagctacaagcaaaagcgcgagagattgcattactccaaattctccggtttcgagcgactggtgacgtctttactcgggggtttgcgtgggaagaaccgacgtccgtcgacgtcgcgggcgagagttacgagtatgagtcgactagagtaaacccctctgtcggtcgtgggttagacttgtccgcccggtggcgacgtctcatgtccgagatcgaagcgtggccttagttggtgtcttcttgctggtcgatgtaccctacaagttgaatcagaaagttaccgatttgaatcgctatctcaagtgtttcaatttctgtcattgcatactaagagtagtcacggttaggcgcgtcctcgaaacaccccatggaagaaattgctaatcgggttgtcggtgagtgacaacgagggctagcaatcggtactaatcgcaagactgcggtacgatacgtactaatcaatacgtacgtggatacgaaatgcggcggttctcaccggaagaatagtacgaatactgagaagtgaggacgcattttcggaacgtcttcaggcgagcgcgcgcccgaagtgccgactactcgtaacggcaggctggtcggtgggacgccgtcgacgtctcgccgtcgaggacttcagccccacacacgggacaccggacgtagttgtgcccagtcggttcgccgtagcggtcgtactcggtaaacggtccttcccagtcgggagtgtcgtcgatgacctcggcgtcgtcgccggcgatgatgatagcggtactgtcttggcttcgggtttcgttggtcgacatggtctttcagtctccatagagaaaggccggtctcggtgtcctaccaccgggacgtttcaacacgtccgaggataccgtctttctctaccatattgtattagccacatggacataagtctttaccatattggttatgccaaaaggtataatcgggcggggaacgtactgaatcgtatgccgagggaacatggcgacagcgggacgtttgtcgagacggttagtttagaggacgtcttaggagtgttcgacgtggtcgacggaccggtaatcttgtcggcggacgtcgcaggacagttagattgctcgcgagagacagctcgtcggaaactacaggcattatacgaacgcggcgacctcgagcgccggaaagtctcacgacgagtcgtctattgggaagccgacgttacagcggaaacgatggggtacgacgagacggcgagagacgcgccacaagatgccggtgattctatcgagggtactcggacgtcgacggcgtcaagcgccgcagaaagcacaatagacattgacgcgattctctctgatattgaggtacctgggtttggagagaaagccgaggcgcgaaagacggcggttcgggcggtcctcgagtacctagtcgaccacaaagaggcggagagtaagactctcaaagagattgcgtgggaagccgattcggagacgtacgcaaatgcacgaagtctgtggtcgaacgcggtagtcaaagcactacaccaaattcccgaggtatcgagcgccggcgagcgacaaagtgggtggtctatagatgagtgacgacgcgacgacgtcgacccaaccaacccacgaccgaaaggtcactatggacggtttcgagattcaccgtggtactacgtcaatgacgagttagcacagacattcatcctcggaccagcaaccgacgcggaaccgggcgacgactggatactgtcgtttacgggggaaggtgcaaccgagacggaccgcgaaagagtgtgtgtccgactgacgccgcgagcgttgcacgagctatacatcgagacgaaagacttgtcgccggacgctcgacaggcgggacacaccgccgagtgtgacctttgcggggaaagcgtcccgctggagaaggccgtcccgaacaaacgcgaggagccggttcacaaacgctgttatgtcgacgcctacggcgggccggtatggatggaagattattgagccgggtttaaccaacagtcggacgtcccgataggtcggtgttggttaagagcgtggttacaccgggagtaagcacggctccagtcgtcgagatatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccgactttgtccgtattccccgactccc +atcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggcaaatgaaatagattgacctcccaataacaccacgtagttattgggaggtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactctcattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcataaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttatttacttcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattggcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatcccttaacttgtttttcgtgtacctattttttgtga +ggaccactcccgccgcctttccccctattgaaaaactgcacaatcattgggactgccatccgttcttttctttggctaaaaaatcccgtagggaatttaaggaacgttccaacgctgccagctcggtcgtcgccttgagtgcttccacattgcccaacgtgccgacctttgcggcggtgttcagggccttggctatttggttcaggttgttacccatgcctgcaaggacgcgcacgacttcgggcgggaattggaatttgacggtttttttgtcggatgctttgccatcttccaaaacccgctcccgaatgtagcgggctaaattcggatgggtcttctgtcgggtcaaagtctcaaactcggtcgggctgactcggatgatgagttgctttgttcgcttttcggcggcactcgaacctgtcaaaagggcaaaatacccctgtttttgactgctttctgctcaaaaaaacggcatttcatcacggcatttcgccgatactccatgaagaactccgggaagaacacgcacgccgccctgtcggaactggtttcatgtttcccccaaaacgccgccctgctggccggcttaggtcgcgctgctgcgctccaagctttaccgcttcgcctgctggcttcgctaaattgcggattggaaaattttgaaataagaacccctatcgggctgttatctgattatggttattttgacatagttgtatcatcttaaaaacaagcatacaatctgcaaatcttagacaaagcaaaacccccgccaaacgccaatctgcacgggggtttcgagatacaacatgagccaattatacacccaacccgacctcttcttgcaagaacgtatcccacacaagccatactgcaaagatttcaaagaagcgcctatgctggtgcgctcttacgctgccgccatcaaacgtcgctacatccaagtcaatccgtcgcatctgcgtgtgtttatgctctttgacttggattacgaaggggcggggttggcttgggaagacaataatctgcctatgcctgcttgggcggcaatcaacagggaaaacggcggcgcacaccttgcctatgcgctttccgcgcctgtgctgacggcggaatacggtgggagacaaaaagccctgcgctatcttgctgcacttgaagcagcatataaggcgaaattgcgcggtgatgtgggctttgtatcgctgattacgaaaaatcccgaacatccgcattggctgacgctgcgcggcgttcctgacgcaatcaggggctacgatttggagtatcttgcggatttcgtggatttagacaagtttaagccctatatcggtcgctctaacgtggaagcggtcggattaagcagaaattgcacggtgtttaaccttgtgagccgttgggcgcacaaaaacgtgttggcgttcaaacagcagggctacacggtgcaaggctggctgaaagaagtgcattaccagtgtatgcgggtaaatggggatttccctgtcccgatgtgggaaaaagaagtgaaatgtatctccaaatcaatcgctaactgggtttggtacaagtttgatattgcagccagcaatcgacggttttcggaattgcaggctcatcggaatagtttgcggaaaacaaccatcaatgcaggcagaacaaaaatcatcacggagctttgaaatatggcctatccaaaactgaaaaccaccaagcgagacgttacggctaaagaactggcaaaacgcttcggctgttccacaagaaccgtttttcgggcatggtcgcaatcccgcgccgactacctagccgaaaactctatcagccgcgataaaccgtgggaacacttcggcatttcccgcgccacttggtacaggcgcggcaagcctatgccgtctgaaactgacaaccaaagcgaaacagcatgacaagatacgcaataaaccgcgatgctctgtactcggcattcaaagattttctgtattcggaaattaacgcaaatcctgctttgaaaagcgcaacggttgatgatcttgcagatatagttctagccaaaaaatggagaatttttctgcctgacggcatcaaacgcacaacagccgaaaaagctgcccaacgggttttgtacatgacaaaccagcctgaaaaccaaacccaacaggagaactaaccatgcaaaccactatccccaccggttcaatccgcacctttggcgattacggcgtgatgtacatcgtcggcacgcctgccgaacagcttccggacggcgattggctcgtaaatattgaactgccggaaagcggcgaacacacgcaatacaaactgtcccacatcgttcaagacccaaaggctgcctaatgtacgcgatttcttttgatttggtggttgccgataccgctcaaaaccatccgaaaggcatttcccaagcctacgcggatattggatacaccctgcggaaattcggctttacccgcattcagggaagtttgtacacctgccaaaacgaagatatggctaacctgttttcagccatcaacgagctaaaagctctgccttggtttccgtcttctgtccgcgatattcgggcgttccgcattgagcagtggtctgatttcacaagtcttgtgaagtcttaactgccttaccgtccaacatccgccgcagccctgccagtttttggcgcgctgcggcgttttctgtgcgttttagggcttcgggtaggctagcccccaatactttggcgatattgctcggatagggctttctcgcgcccgcaatgcgggtttctgcttccgctacggcttctgccccgtaggtctctatcagccatgcggctgttcgcctgtcgcgttcgttctcggtaatcatcggctcattccccatcccctgctttgggttcgtttgtatcgttggcttatcgtttggctggttgattcaagatttcgctctgccgttgccgtatttcgctctgccgctctaactcggctgccaagctcgctagctgctgcgctaaactcgtgttttcctgctctagctctgccaacctttcgcccaagtgcgttaaggctttcatcattcgctgctcgattgctgcgtgattgctctctaattccgctaacgcgtccagcattcgcttctcggtcgctacgcatacccgcgttgctttgctgttctcgactgggcaattttccagtgtcaaacctttggtcttggtttccaacaggtctagggtgcgctctgcttcggctctctgctgtttcaagtcgtccagctcgttcttgacgctccatatcgctatgaacagccctgctatgactatcaaccctgccgccgatatacctagcaagctccacagatagggcttgaatactgccttgctcatgcgtaactgccgggcgtttatatcggcggttattttctgctcgctttgcttcaatgcctcgttgatatttttccgtaacgtctctaagtctgctttcgtttgttgctctatgctggcggcttcggtgcgtgatgtctgctcgaaggtcttcgccaaatcggaaatcttgctcatacagtgcgcctttcagtcggatgttgcgcccttttgggtccgggttcttgatgctgatgctgctgatggtcgctcgtgatatttcaaaacctaccttttccagcgtttccagcacgtctgcgcggctttttagcttgcctgatagggctagggcttctaagccgtctgtgatgctctgtgatgctctgtgcggcttcctgcgtgtttctcggcaggtctttggcttgggtcatgctctgccgtttggcggggtcgtctgggtcgctgtatccgtgcgtcaggttctgcatggtgcgccatgcgtccactcttcctctgtcggcggcgtagtagtagggctgtaaccgctttccgctcaaaagctcgatgttcggtatcacgaagttgagttccaaacgccctttgtctcggtgttctacccataggcagttgtattggtctttgtccaagcctgcaaaaatacactcttcgaagctgtccatcagggcgtgtttctgttcggcggggatgttgctttcttcaaagctcaggcagccggcggtgtatttcttggcgtaatcgctgctgtttatcagggcggcggtttcttcggggtcgccgcgtaataatctggcttcttctcggtcgcggtctttgcctagaagatagtctatc +gaattccttagtgctttcatagattaaactcacatcacgctttaaatcgcttattttagactttaaagacttgttttcttcaagcaactcattataatcatttacattttcattaaatcgctctacaagaccactatatttttctttaacttgcccatgttctttacttaattttttatattctctcgccatatcagtactcatgagatttctaacatgctgttttaacctatcgttatctctcgcagcagtcactaagtttttataatcacgctccgatataacaacatttttggttggtttcttttctgttttcattatttcttttcccaaaccaaacatggacttttcacccgttggcacttcaacacttttcatgtgtcgtttcgctggtacttctaaatctgatttaactttatcgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaatatgtttacggtcagagccacgttcaccacgcttcaactcaaaaccctgttttttcatatgctcggggaatttatcttgtagccataacagttcttgacgattaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcagatgttactagcaactcatttacaagaacagcatctttcctcgtttttcttgtacctgttttttgtgattcaataatttctttgacacgttcgttgtaatcaatatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgcatgccttttagtccagctgatttcactttttgcattctacaaactgcataactcatatgtaaatcgctcctttttaggtggcacaaatgtgaggcattttcgctctttccggcaaccacttccaagtaaagtataacacactatactttatattcataaagtgtgtgctctgcgaggctgtcggcagtgccgaccaaaaccataaaacctttaagacctttcttttttttacgagaaaaaagaaacaaaaaaacctgccctctgccacctcagcaaaggggggttttgctctcgtgctcgtttaaaaatcagcaagggacaggtagtattttttgagaagatcactcaaaaaatctccacctttaaacccttgccaatttttattttgtccgttttgtctagcttaccgaaagccagactcagcaagaataaaatttttattgtctttcggttttctagtgtaacggacaaaaccactcaaaataaaaaagatacaagagaggtctctcgtatcttttattcagcaatcgcgcccgattgctgaacagattaataatagattttagctttttatttgttgaaaaaagctaatcaaattgttgtcgggatcaattactgcaaagtctcgttcatcccaccactgatcttttaatgatgtattggggtgcaaaatgcccaaaggcttaatatgttgatataattcatcaattccctctacttcaatgcggcaactagcagtaccagcaataaacgactccgcacctgtacaaaccggtgaatcattactacgagagcgccagccttcatcacttgcctcccatagatgaatccgaacctcattacacattagaactgcgaatccatcttcatggtgaaccaaagtgaaacctagtttatcgcaataaaaacctatactctttttaatatccccgactggcaatgccgggatagactgtaacattctcacgcataaaatcccctttcattttctaatgtaaatctattaccttattattaattcaattcgctcataattaatcctttttcttattacgcaaaatggcccgatttaagcacaccctttattccgttaatgcgccatgacagccatgataattactaatactaggagaagttaataaatacgtaaccaacatgattaacaattattagaggtcatcgttcaaaatggtatgcgttttgacacatccactatatatccgtgtcgttctgtccactcctgaatcccattccagaaattctctagcgattccagaagtttctcagagtcggaaagttgaccagacattacgaactggcacagatggtcataacctgaaggaagatctgattgcttaactgcttcagttaagaccgaagcgctcgtcgtataacagatgcgatgatgcagaccaatcaacatggcacctgccattgctacctgtacagtcaaggatggtagaaatgttgtcggtccttgcacacgaatattacgccatttgcctgcatattcaaacagctcttctacgataagggcacaaatcgcatcgtggaacgtttgggcttctaccgatttagcagtttgatacactttctctaagtatccacctgaatcataaatcggcaaaatagagaaaaattgaccatgtgtaagcggccaatctgattccacctgagatgcataatctagtagaatctcttcgctatcaaaattcacttccaccttccactcaccggttgtccattcatggctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaacaatcttcattctttcttctctagtcattattattggtccattcactattctcattcccttttcagataattttagatttgcttttctaaataagaatatttggagagcaccgttcttattcagctattaataactcgtcttcctaagcatccttcaatccttttaataacaattatagcatctaatcttcaacaaactggcccgtttgttgaactactctttaataaaataatttttccgttcccaattccacattgcaataatagaaaatccatcttcatcggctttttcgtcatcatctgtatgaatcaaatcgccttcttctgtgtcatcaaggtttaattttttatgtatttcttttaacaaaccaccataggagattaaccttttacggtgtaaaccttcctccaaatcagacaaacgtttcaaattcttttcttcatcatcggtcataaaatccgtatcctttacaggatattttgcagtttcgtcaattgccgattgtatatccgatttatatttatttttcggtcgaatcatttgaacttttacatttggatcatagtctaatttcattgcctttttccaaaattgaatccattgtttttgattcacgtagttttctgtattcttaaaataagttggttccacacataccaatacatgcatgtgctgattataagaattatctttattatttattgtcacttccgttgcacgcataaaaccaacaagatttttattaatttttttatattgcatcattcggcgaaatccttgagccatatctgacaaactcttatttaattcttcgccatcataaacatttttaactgttaatgtgagaaacaaccaacgaactgttggcttttgtttaataacttcagcaacaaccttttgtgactgaatgccatgtttcattgctctcctccagttgcacattggacaaagcctggatttacaaaaccacactcgatacaactttctttcgcctgtttcacgattttgtttatactctaatatttcagcacaatcttttactctttcagcctttttaaattcaagaatatgcagaagttcaaagtaatcaacattagcgattttcttttctctccatggtctcacttttccactttttgtcttgtccactaaaacccttgatttttcatctgaataaatgctactattaggacacataatattaaaagaaacccccatctatttagttatttgtttagtcacttataactttaacagatggggtttttctgtgcaaccaattttaagggttttcaatactttaaaacacatacataccaacacttcaacgcacctttcagcaactaaaataaaaatgacgttatttctatatgtatcaagataagaaagaacaagttcaaaaccatcaaaaaaagacaccttttcaggtgctttttttattttataaactcattccctgatctcgacttcgttctttttttacctctcggttatgagttagttcaaattcgttctttttaggttctaaatcgtgtttttcttggaattgtgctgttttatcctttaccttgtctacaaaccccttaaaaacgtttttaaaggcttttaagccgtctgtacgttccttaag +gatcaatttcttttaagtaatctaaatccccattttttaatttctttttagcctctttaaataatcctgaataaactaatacctgtttacctttaagtgatttataaaatgcatcaaagactttttgatttatttattaaataatcactatctttaccagaatacttagccatttcatataattctttattattattttgtcttattttttgaacttgaacttgtgttatttctgaaatgcccgttacatcacgccataaatctaaccattcttgttggctaatataatatcttttatctgtgaaatacgatttatttactgcaattaacacatgaaaatgaggattataatcatctctttttttattatatgtaatctctaacttacgaacatatccctttataacactacctactttttttctctttataagttttctaaaagaattattataacgttttatttcattttctaattcatcactcattacattaggtgtagtcaaagttaaaaagataaactcctttttctcttgctgcttaatatattgcatcatcaaagataaacccaatgcatcttttctagcttttctccaagcacagacaggacaaaatcgatttttacaagaattagctttatataatttctgtttttctaaagttttatcagctacaaaagacagaaatgtattgcaatcttcaactaaatccatttgattctctccaatatgacgtttaataaatttctgaaatacttgatttctttgttttttctcagtatacttttccatgttataacacataaaaacaacttagttttcacaaactatgacaataaaaaaagttgctttttcccctttctatgtatgttttttactagtcatttaaaacgatacattaataggtacgaaaaagcaactttttttgcgcttaaaaccagtcataccaataacttaagggtaactagcctcgccggcaatagttacccttattatcaagataagaaagaaaaggatttttcgctacgctcaaatcctttaaaaaaacacaaaagaccacattttttaatgtggtctttattcttcaactaaagcacccattagttcaacaaacgaaaattggataaagtgggatatttttaaaatatatatttatgttacagtaatattgacttttaaaaaaggattgattctaatgaagaaagcagacaagtaagcctcctaaattcactttagataaaaatttaggaggcatatcaaatgaactttaataaaattgatttagacaattggaagagaaaagagatatttaatcattatttgaaccaacaaacgacttttagtataaccacagaaattgatattagtgttttataccgaaacataaaacaagaaggatataaattttaccctgcatttattttcttagtgacaagggtgataaactcaaatacagcttttagaactggttacaatagcgacggagagttaggttattgggataagttagagccactttatacaatttttgatggtgtatctaaaacattctctggtatttggactcctgtaaagaatgacttcaaagagttttatgatttatacctttctgatgtagagaaatataatggttcggggaaattgtttcccaaaacacctatacctgaaaatgctttttctctttctattattccatggacttcatttactgggtttaacttaaatatcaataataatagtaattaccttctacccattattacagcaggaaaattcattaataaaggtaattcaatatatttaccgctatctttacaggtacatcattctgtttgtgatggttatcatgcaggattgtttatgaactctattcaggaattgtcagataggcctaatgactggcttttataatatgagataatgccgactgtactttttacagtcggttttctaatgtcactaacctgccccgttagttgaagaaggtttttatattacagctccagatccatatccttctttttctgaaccgacttctcctttttcgcttctttattccaattgctttattgacgttgagcctcggaacccttaacaatcccaaaacttgtcgaatggtcggcttaatagctcacgctatgccgacattcgtctgcaagtttagttaagggttcttctcaacgcacaataaattttctcggcataaatgcgtggtctaatttttatttttaataaccttgatagcaaaaaatgccattccaatacaaaaccacatacctataatcgataaccacataacagtcataaaaccactcctttttaacaaactttatcacaagaaatatttaaattttaaatgcctttattttgaattttaaggggcattttaaagatttaggggtaaatcatatagttttatgcctaaaaacctacagaagcttttaaaaagcaaatatgagccaaataaatatattctaattctacaaacaaaaatttgagcaaattcagtgtcgattttttaagacactgcccagttacatgcaaattaaaattttcatgattttttatagttcctaacagggttaaaatttgtataacgaaagtataatgtttatataacgttagtataataaagcattttaacattatacttttgataatcgtttatcgtcgtcatcacaataacttttaaaatactcgtgcataattcacgctgacctcccaataactacatggtgttatcgggaggtcagctgttagcacttatattttgttattgttcttcctcgatttcgtctatcattttgtgattaatttctcttttttcttgttctgttaagtcataaagttcactagctaaatactctttttgtttccaaatataaaaaatttgatagatatattacggttg +aagcttgaaaattcgtaatgattttgtagacgtacttcaagaaaaattgaaacatgttgatacagaggaattaaaagatatattaggcagaggtatttacaaagtacgagaagaaaatgaccgtatgctgcaagaagtaaaaaggtcacatgaacattatcaaacaagacaaaaatatttattcactggtattggtgcaatgttgttagtctttatgttatttgctttgattatgacgattggtagtgactttatgagttttctacatgttgatacattacagaatgccatagcaggcaaattaaaagcgtctgaaggctttatgacatttgtttggtatattgcttatggtttaccttatgtattagcgataggtctatttattggcttgtacgaatggattagagcaaagttccatgattaaaaaacaatgtgataaagtttgctaaaaaggaggatatattgtttatgtggttacgtttttctgtgcaattaattatgtctgttttgatgtttatttttatatatcagcaaataaatcaaagtcatttagatttttggtttattatttatttcttaatttttatggctgttgttttgttttggaaaccttcagcaaacaaaaagtagaacgtgcatttatgccgagaaaatctatttgtcgatgagagcccttaattagactaaaagcgccagcggtcagatagcgtcagctatcaattcgaccgatggacagctttaggattattaaggagcgcagaatcatcggcaaatagaggaattggaataaagcaacgaaaggagttgaagaaaatgagtgagaaaactaagaaaagcattcgtatagcattatcttttgcacaagtagtagtacagtcatttatagtttattatgcttacaagcaatataaattatctaaagaaaattaatttttgattatgtaataagttttggtaataaaaaagacttgatctaaatagaccaagccttttgatagtgttatattaatacacaaataaaaaaagaagtcgttcaccccaaaccgaccaaagttttcgtgaacgacaatcctaaataaaatataaagagttatgttttattaatttttgtatatctagatattaaacgatataggtttattcttcaagatatatatttgggtgagcgacttcttaaatcaaattaaggagtcgattttttatgagtacagaaaatcattcaaattacttacaaaataaggatttagacaatttttctaaaaccggctactctaatagccggttaagtggtaatttttttaccacccctcaaccagaattaagttttgatgctatgacaatcgttgggaatttgaacaaaactaacgctaaaaagctatctgattttatgagtacagagccacaaataaggctttgggatatattacaaacaaagtttaaagctaaagcacttcaagaaaaggtttatatcgaatatgacaaagtaaaagcagatagttgggatagacgtaatatgcgtgttgaatttaatccaaataaactcacacatgaagaaatgctttggttaaaacaaaatattatcgactacatggaagatgacggttttacgaggttagatttagcttttgattttgaagatgatttgagtgattactacgcaatgactgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggtgttcgtgacagtgatagatttattagaatttataataaaaaacaagaacgtaaagataacgccgatgttgaagttatgtctgaacatttatggcgtgtagaaattgaattgaaaagagatatggttgattactggaatgattgctttgatgatttacacattttgaaacccgattggacaacaccagaaaaagtaaaagaacaagcaatggtttatttgttactgaatgaagaaggcacgtggggaaaacttgaaagacatgctaaatataaatacaagcaattgattaaagaaatatctccaattgatttaacggaattaatgaaatcgactttaaaagagaatgaaaagcaattgcaaaaacagattgatttttggcaacgtgaatttagattttggaagtaaaataagttttattttataaaaattgctgattcagtataattaatatttacggggtgacataacgtatgaaaaaatcagaggattattcctcctaaatataaagatttaaaatttaggaggaaattatatatgacttttaatattatcaaattagaaaattgggatagaaaagaatattttgaacactattttaaccagcaaactacgtatagcattactaaagaaattgatattactttgtttaaagatatgataaaaaagaaaggatatgaaatttatccttctttgatttatgcaattatggaagttgtaaataaaaataaagtgtttagaacaggaattaatagtgagaataaattaggttattgggataagttaaatcctttgtatacagtttttaataagcaaactgaaaaatttactaacatttggactgaatctgataacaacttcacttctttttataataattataaaaatgacttgcttgaatataaagataaagaagaaatgtttcctaaaaaaccgatacctgaaaacaccataccgatttcaatgattccttggattgattttagttcatttaatttaaacattggtaacaatagcaactttttattgcctattattacgataggtaaattttatagtgagaataataaaatttatataccagttgctttgcagcttcatcatgctgtatgtgatggttaccatgcttcattatttatgaatgaatttcaagatataattcataaggtagatgattggatttagtttttagattttgggagtgaatttaattttatacacgcaagtgatcataaaatttatgaacgtatagcaaccacatttttggttgcataggttttgattttgaattaggtcttgaactatgagtggctagcactttgccactcattttttgcgttagcaaaaacataaagggtatgggatataatcccatcaagccggtatattcagaacgaagtggctagaatatacaacgcttgccaaaccacattattacttgaaattttgttgattatcatataatctacaaatatagaaagtaatatatttcgaagaaacgtggtgggattgaatgagtgaatatgataataatttggctagcgatttgtctgttggggaaaaccgaaaacccaaccgcaaagagccaaaacaaattagtttcagagtgagcgaatccgaatatgaaaagttaaggtcatctgccgaaactttgaatatgagtgtgccaaatttcgttaagaaaaaggcacatgggagtcgattggtagcgcccaaatttgataaagaaacgcgacaatcgattgccaaagatttaagtaagttaggtgcaaatgtgaatcaaatagctaaatactgcaatcaacatcaacatgaagcaccaaattatgaaggtctagaacataatatcaatgcagttcgtgaaaggcttgatgaaatatggcaacaactaaattaggcaataccaaatcggcaagtcgagcaatcaattacgcagagaaacgtgcagaagaaaaaagtggtttgaattgtgatgtagattatgcaaaatcagcttttaaacaaacaagagccttgtatggcaaagaagatgggattcaagcacatacggttattcaatcttttaaacctggtgaagtaacgccagaacaatgtaatcaacttggcttagagctagcagaaaaaatagcccctaatcatcaagtagccgtatatacgcatacagataaagaccattatcataatcatattgtaattaattcagttgatttagaaactggtaaaaaatatcaaagtaataaaaaacaacgtgacttagtaaaaaaagagaatgacaatatctgtcgtgaacatggtttgagtgttacagaacgtggcattgccaaaatgagatacacacaagcagaaaaaggcattgtctttgatagagatgaatattcttggaaagatgaattacgagatttgattgaaaatgcaaaaacccatacaagcaatttagagacgttttcagagcatttagaagaaaaaggggttggagttaaacttcggggcgaaacaatctcatataagcctgaaaatgaaaataaatgggtacgtggacgaacactaggctcagaatatgagaaaggggcaattgatcatgagcatgaaagacatcaaaaacaacaaagagaacccgaatacgcagatgaattcaaaatcaactgggacgccgtcgagcagcacacagaacagcttaaacaacgaagagttgagcgagctcaagagacaaaacaagctcatagtaaaatatctagcagagatacaagagaatcagaaaatcagagagaaagagcaaaaggaaataacatccgaattgaaagaggcgacgaaggactttcgagataa +gatcagtacaagaaagatactgtatttcataaacaggaactgcaagaagttaaggatgagttacagaaggcaaataagcagttacagagtggaatagagcatatgaggtctacgaaaccctttgattatgaaaatgagcgtacaggtttgttctctggacgtgaagagactggtagaaagatattaactgctgatgaatttgaacgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacgaaaatattaagagcacagactattacacagaaaatcaagaattaaaaaaacgtagagagagtttgaaagaagtagtgaatacatggaaagaggggtatcacgaaaaaagtaaagaggttaataaattaaagcgagagaatgatagtttgaatgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgagaaacagcgtacagacgatttagagatgtagaggtacttttatgccgagaaaactttttgcgtgtgacagtccttaaaatatacttagagcgtaagcgaaagtagtagcgacagctattaactttcggttgcaaagctctaggatttttaatggacgcagcgcatcacacgcaaaaaggaaattggaataaatgcgaaatttgagatgttaattaaagacctttttgaggtctttttttcttagatttttggggttatttaggggagaaaacataggggggtactacgacctcccccctaggtgtccattgtccattgtccaaacaaataaataaatattgggtttttaatgttaaaaggttgttttttatgttaaagtgaaaaaaacagatgttgggaggtacagtgatagttgtagatagaaaagaagagaaaaaagttgctgttactttaagacttacaacagaagaaaatgagatattaaatagaatcaaagaaaaatataatattagcaaatcagatgcaaccggtattctaataaaaaaatatgcaaaggaggaatacggtgcattttaaacaaaaaaagatagacagcactggcatgctgcctatctatgactaaattttgttaagtgtattagcaccgttattatatcatgagcgaaaatgtaataaaagaaactgaaaacaagaaaaattcaagaggacgtaattggacatttgttttatatccagaatcagcaaaagccgagtggttagagtatttaaaagagttacacattcaatttgtagtgtctccattacatgatagggatactgatacagaaggtaggatgaaaaaagagcattatcatattctagtgatgtatgagggtaataaatcttatgaacagataaaaataattaacagaagaattgaatgcgactattccgcagattgcaggaagtgtgaaaggtcttgtgagatatatgcttcacatggacgatcctaataaatttaaatatcaaaaagaagatatgatagtttatggcggtgtagatgttgatgaattattaaagaaaacaacaacagatagatataaattaattaaagaaatgattgagtttattgatgaacaaggaatcgtagaatttaagagtttaatggattatgcaatgaagtttaaatttgatgattggttcccgcttttatgtgataactcggcgtatgttattcaagaatatataaaatcaaatcggtataaatctgaccgatagattttgaatttaggtgtcacaagacactcttttttcgcaccagcgaaaactggtttaagccgactgcgcaaaagacataatcgattcacaaaaaataggcacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttttgtttatctttgtgtgatattcttgatttttttctacttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcattagctatactatcaaaaacaattttgcgtattatatccgtacttatgttataaggtatattaccatatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctttactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttatatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatcggatgcgattattgaataaaagatatgagagatttatctaatttcttttttcttgtaaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttagactttatgaaatctatatacgtttatatatatttattatccggaggtgtagcatgtctcattcaattttgagggttgccagagttaaaggatcaagtaatacaaacgggatacaaagacataatcaaagagagaataaaaactataataataaagacataaatcatgaggaaacatataaaaattatgatttgattaacgcacaaaatataaagtataaagataaaattgatgaaacgattgatgagaattattcagggaaacgtaaaattcggtcagatgcaattcgacatgtggacggactggttacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaaaatatgctgtatgcgactgtccatctggatgaaagagtcccacatatgcactttggttttgtccctttaacagaggacgggagattgtctgcaaaagaacagttaggcaacaagaaagactttactcaattacaagatagatttaatgagtatgtgaatgagaaaggttatgaacttgaaagaggcacgtccaaagaggttacagaacgagaacataaagcgatg +ggccttttgaaaagcaagcataaaagatcaacagtcggtacggctgaccatcgggtgccagtgcgggagtttcgttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggcaggcaccagctcttccgggatcagcgcgacgatacagccgccaaatccgccgccggtcatgcgtacgccacctttgtcgccaatcacagctttgacgatttctaccagagtgtcaatttgcggcacggtgatttcgaaatcatcgcgcatagaggcatgagactccgccatcaactcgcccatacgtttcaggtcgccttgctccagcgcgctggcagcttcaacggtgcgggcgttttcagtcagtatatgacgcacgcgttttgccacgatcgggtccagttcatgcgcaacagcgttgaactcttcaatggtgacatcacgcagggctggctgctggaagaaacgcgcaccggtttcgcactgttcacgacgggtgttgtattcgctgccaaccagggtacgtttgaagttactgttgatgatgacgacagccacacctttgggcatggaaactgctttggtccccagtgagcggcaatcgatcagcaaggcatgatctttcttgccgagcgcggaaattagctgatccatgatcccgcagttacagcctacaaactggttttctgcttcctgaccgttaagcgcgatttgtgcgccgtccagcggcagatgataaagctgctgcaatacggttccgaccgcgacttccagtgaagcggaagaacttaacccggcaccctgcggcacattgccgctgatcaccatgtccacgccgccgaagctgttgttacgcagttgcagatgtttcaccacgccacgaacgtagttagcccattgatagttttcatgtgcgacaatgggcgcatcgagggaaaactcgtcgagctgattttcataatcggctgccatcacgcgaactttacggtcatcgcgtggtgcacaactgatcacggtttgataatcaatcgcgcagggcagaacgaaaccgtcgttgtagtcggtgtgttcaccaatcaaattcacgcggccaggcgcctgaatggtgtgagtggcagggtagccaaatgcgttggcaaacagagattgtgttttttctttcagactcatttcttacactccggattcgcgaaaatggatatcgctgactgcgcgcaaacgctctgctgcctgttctgcggtcaggtctcgctgggtctctgccagcatttcataaccaaccataaatttacgtacggtggcggacgcagcagaggcgataaaagtgcgcgtgcagctgccagtgttgattctcttcgccattaaatgggcgccgtgccagcccatagagtaggggaaggagcactggaagaggttgtcataacgactggtcagctttttcaacgccagcgccagatcgctgcgctgggcgtcggtcaaatcggtgatccgtaaaacgtgggctttgggcagcagtagcgtttcgaacggccaggcagcccagtaaggcacgacggctaaccagtgttcggtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatccaccagcattggtgatttctgttcggcaaaatattctttttgcaggcggtcttcgcgctcagcttcgttaggcaggaagctatttgcccaaatctgaccgtgcggatgcgggttagagcagcccatcgccgcgcctttgttttcaaaaacctgcacccatgggtacgttttccccagttctgcggtttgctcctgccaggttttgacgatttccgtcaatgctgcaacgctgagctctggcagcgttttactgtgatccggtgaaaagcagatcacccggctggtgccgcgcgcgctctggcaacgcatcagcggatcgtgactttctggcgcatctggcgtgtcagacatcaaagccgcaaagtcattagtgaaaacgtaagtcccggtgtaatcggggtttttatcgcctgtcacccgcacattacctgcgcagaggaagcaatctggatcgtgcgcaggtaacacctgtttggctggcgtttcctgcgccccctgccagggcgttagccgggtgcggtgaaaccagaatccattgcccggtgagcggttgtagcggcgatgtggatgatcaacgggattaaattgcgtcatggtcgttccttaatcgggatatccctgtggatggcgtgactgccagtgccaggtgtcctgcgccatttcatcgagtgtgcgcgttacgcagttcagttcacggtcggctttgctggcgtccgccagtaggccggaaggtcgccctcgcgagcggtgcaaaatgataattaaccggtttgccgcacgtttgctgaaggcattaaccacgtccagcacgctgttgcctacgccagcgccgaggttgtagatgtgtacgcctggcttgttcgccagtttttccatcgccacgacgtgaccgtccgccagatccattacgtggatgtaatcgcgtacgccagtaccatcttcggtcggataatcgttaccaaaaatcgccagcgagtcgcgacggcctacagcaacctgggcgatgtatggcatcaggttattcggaatgccttgcggatcttcgcccatatcgcccgacggatgcgcgccaaccgggttgaagtagcgcacgagggcaatgctccagtccggctgggctttttgcagatcggtgaggatctgttccaccatcagcttgcttttgccgtaagggctttgcggtgtgccggtcgggaagctataatgcggtagtttatcacagttaaattgctaacgcagtcaggcaccgtgtatgaaatctaacaatgcgctcatcgtcatcctcggcaccgtcaccctggatgctgtaggcataggcttggttatgccggtactgccgggcctcttgcgggatatcgtccattccgacagcatcgccagtcactatggcgtgctgctagcgctatatgcgttgatgcaatttctatgcgcacccgttctcggagcactgtccgaccgctttggccgccgcccagtcctgctcgcttcgctacttggagccactatcgactacgcgatcatggcgaccacacccgtcctgtggatcctctacgccggacgcatcgtggccggcatcaccggcgccacaggtgcggttgctggcgcctatatcgccgacatcaccgatggggaagatcgggctcgccacttcgggctcatgagcgcttgtttcggcgtgggtatggtggcaggccccgtggccgggggactgttgggcgccatctccttgcatgcaccattccttgcggcggcggtgctcaacggcctcaacctactactgggctgcttcctaatgcaggagtcgcataagggagagcgtcgaccgatgcccttgagagccttcaacccagtcagctccttccggtgggcgcggggcatgactatcgtcgccgcacttatgactgtcttctttatcatgcaactcgtaggacaggtgccggcagcgctctgggtcattttcggcgaggaccgctttcgctggagcgcgacgatgatcggcctgtcgcttgcggtattcggaatcttgcacgccctcgctcaagccttcgtcactggtcccgccaccaaacgtttcggcgagaagcaggccattatcgccggcatggcggccgacgcgctgggctacgtcttgctggcgttcgcgacgcgaggctggatggccttccccattatgattcttctcgcttccggcggcatcgggatgcccgcgttgcaggccatgctgtccaggcaggtagatgacgaccatcagggacagcttcaaggatcgctcgcggctcttaccagcctaacttcgatcattggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacatggaacgggttggcatggattgtaggcgccgccctataccttgtctgcctccccgcgttgcgtcgcggtgcatggagccgggccacctcgacctgaatggaagccggcggcacctcgctaacggattcaccactccaagaattggagccaatcaattcttgcggagaactgtgaatgcgcaaaccaacccttggcagaacatatccatcgcgtccgccatctccagcagccgcacgcggcgcatctcgggcagcgttgggtcctggccacgggtgcgcatgatcgtgctcctgtcgttgaggacccggctaggctggcggggttgccttactggttagcagaatgaatcaccgatacgcgagcgaacgtgaagcgactgctgctgcaaaacgtctgcgacctgagcaacaacatgaatggtcttcggtttccgtgtttcgtaaagtctggaaacgcggaagtcagcgccctgcaccattatgttccggatctgcatcgcaggatgctgctggctaccctgtggaacacctacatctgtattaacgaagcgctggcattgaccctgagtgatttttctctggtcccgccgcatccataccgccagttgtttaccctcacaacgttccagtaaccgggcatgttcatcatcagtaacccgtatcgtgagcatcctctctcgtttcatcggtatcattacccccatgaacagaaattcccccttacacggaggcatcaagtgaccaaacaggaaaaaaccgcccttaacatggcccgctttatcagaagccagacattaacgcttctggagaaactcaacgagctggacgcggatgaacaggcagacatctgtgaatcgcttcacgaccacgctgatgagctttaccgcagctgcctcgcgcgtttcggtgatgacggtgaaaacctctgacacatgcagctcccggagacggtcacagcttgtctgtaagcggatgccgggagcagacaagcccgtcagggcgcgtcagcgggtgttggcgggtgtcggggcgcagccatgacccagtcacgtagcgatagcggagtgtatactggcttaactatgcggcatcagagcagattgtactgagagtgcaccatatgcggtgtgaaataccgcacagatgcgtaaggagaaaataccgcatcaggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctgcaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaacacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgcggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgcagttgccatgttttacggcagtgagagcagagatagcgctgatgtccggcggtgcttttgccgttacgcaccaccccgtcagtagctgaacaggagggacagctgatagaaacagaagccactggagcacctcaaaaacaccatcatacactaaatcagtaagttggcagcatcacccgacgcactttgcgccgaataaatacctgtgacggaagatcacttcgcagaataaataaatcctggtgtccctgttgataccgggaagccctgggccaacttttggcgaaaatgagacgttgatcggcacgtaagaggttccaactttcaccataatgaaataagatcactaccgggcgtattttttgagttatcgagattttcaggagctaaggaagctaaaatggagaaaaaaatcactggatataccaccgttgatatatcccaatggcatcgtaaagaacattttgaggcatttcagtcagttgctcaatgtacctataaccagaccgttcagctggatattacggcctttttaaagaccgtaaagaaaaataagcacaagttttatccggcctttattcacattcttgcccgcctgatgaatgctcatccggaattccgtatggcaatgaaagacggtgagctggtgatatgggatagtgttcacccttgttacaccgttttccatgagcaaactgaaacgttttcatcgctctggagtgaataccacgacgatttccggcagtttctacacatatattcgcaagatgtggcgtgttacggtgaaaacctggcctatttccctaaagggtttattgagaatatgtttttcgtctcagccaatccctgggtgagtttcaccagttttgatttaaacgtggccaatatggacaacttcttcgcccccgttttcaccatgggcaaatattatacgcaaggcgacaaggtgctgatgccgctggcgattcaggttcatcatgccgtctgtgatggcttccatgtcggcagaatgcttaatgaattacaacagtactgcgatgagtggcagggcggggcgtaatttttttaaggcagttattggtgcccttaaacgcctggtgctacgcctgaataagtgataataagcggatgaatggcagaaattcgaaagcaaattcgacccggtcgtcggttcagggcagggtcgttaaatagccgcttatgtctattgctggtttaccggtttattgactaccggaagcagtgtgaccgtgtgcttctcaaatgcctgaggccagttggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgca +tcgaatttgggaactttgagcaagaggcaaatgaaaaacaagaaaatgcactttatctgattattattctttcaaggactagtataacataaatcgtctacaaatagacaaaaaacctgcacgcttaatgtagatcaaaagcttaacgcaaatgaaatagattgacctcccaataacaccacgttagttattgggagtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcattaaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttattttcattcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattcgcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatccttaacttgtttttcgtgtacctattttttgtgaatcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgacagataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttac +ctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggtgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcggattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattcttgtagccatggctatccttattattttatgttgtcttttgacgattattgtatttaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacatgaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaacccaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaagtcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccttgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcgttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagatgatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaatt +ggcaccaatcgccactgaagtggcatcatattcgcctttctttctcaaaatgttttctcggcataaatgcttaattaaggtttggcaagcattggctttgctagccactcaatcgctatcgctcattcgtgactgctcgcctgcttgttgggggcaagcccccaaaaccccctacaaaatgctagccatatatcaaaaaataaacgtaagcataaacgcattcgcttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgatagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgtagtaatttttgacttgttttgttgtaatttcttacttgttttgttgtattttttttaccactgtgataatatttcaactacatactgaaataagaggtgaatataaaatgaaagaaagatatggaacagtatataaaggctctcagaggctcatagacgaggaaagtggagaagtaatagaggtagataagctataccgtaaacaaacgtctggtaactttgtaaaagcgtatatcgtccaattaataagtatgttagatatgataggcggtaaaaagctcaagattgttaattatatattagataatgtacatctaagtaataacacaatgatagcaactgttagagaaatagcagaaggaacaaatacaagcacgaaaaccgtaaatacaacgcttaaaatcttagaagaaggaaatatcattaaaagaagaactggagcattaatgctaaacccagagctactcatgagaggcgatgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggacgaccaaaagcaagaaaatgctttatcagaatattattctttcaaggagtagtatagcataaattcgtctatgttgtagacgaaaggactagctaacactagtccttttttatatttgtagctttgatctactcgttacactcgcagaaaaagctacaaataaaagcaataacaacccaccttaatctcgctttattccaatttccattttgagcagaaactttactcatatgatttggattggttgttaagttggaattaatccaacttaaaacc +ttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagaagatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaattctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggttgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcgaattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattctgtagccatggctaaccttattatttaagttgtcttttgacgattattgtatttaaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacataaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagctttaacagcgtttcaagatagatttaatgagcatgttaaacaacgaggatatggtttagaacgtgggcaatcaagacaagtaacaaatgctaaacatgagcaaataagtcagtataaacaaaaaacagaatatcataagcaagaatatgaacgtgagagccaaaaaacagaccatataaagcaaaagaacgataaattaatgcaagagtaccaaaaatcgttaaatacgcttaaaaagcctataaatgttccgtatgagcaagaaactgaaaaagtaggtggtttatttagcaaagagatacaagaagctggaaatgttgtaataagccaaaaagatttcaatgaatttcagaaacagataaaagctgctcaagatatttcggaagattacgagtatataaagtctggtagagccttagatgataaagataaggaaatacgagagaaagatgatttattaaataaagcagttgagcgtattgaaaacgcagacgataattttaaccaactttacgaaaatgcaaagccacttaaagagaatatagaaatagcgttaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaactcaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaaatcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccctgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcg +aagcttttgatctacattaagcgtgcaggttttttgtctatttgtagacgattttatgttatactagtccttgaaagaataataatcagataatgcattttcttgtttttcatttgcctcttgctcaaagttcccaaattcgagtaagaggtatttttgtttttggtcgtcgcctctcattagtagttcagggtttaacattaatactccagtttttctttttataatatttccttcttctaagattttaagtgttgttattactgtttgtagacttgttcctgtagcttttgctatttctcttgttgtagctatcattgtattgttacttaagtggacattatctaggatatagttaacgattttaagtttttttccgccaatcatatctaacatacttattaattgcactatatatgcctttacgaagttaccagacgtttgtttacggtataacttgtctacctctatgacttctccactttcttcgtctatgagcctctgagagcctttatagactgttccatatctttctttcatctttttctcactccttattttaaactattctaactatatcataactgttctaaaaaaaaaagaacatttgttaaaagaaattagaacaaaatgagtgaaaaattagaacaaacaaattccttataaaccttatcatctcaacctatattaagattttacctagttgaatcttcttttctatataaagcgtcggagcatatcagggggttatctaacgtaaatgctacccttcggctcgctttcgctcggcattgacgtcagatactgcaccccctgaacccccatgctccaacagcaaaaaggaaactttttgctgcttttccgacgcttattcgcttcgctcatatttatatagaaaagaagcgaatgcgcaaaagacataatcgattcacaaaaaataggtacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttctgtttatctttgtgtgatattcttgatttttttctatttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcatcagctatactatcaaaaacaattttgcgtattatatctgtacttatgttataaggtatattaccaaatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctgtactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttataatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatctgatgcgattattgaataaaagatatgagagatttatctagtttctttttttacaagaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttttagactttaatgttttttaaaggcattagtgcacttaagcgtcagagcatggctttatgccgagaaaactattggttggaatggcgtgtgtgttagccaaagctttggcgagttggttgggggtttcatgggattaatcccatgaaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctgcacgcttatgcgaattagaaaaagcttaatcgcatttcatagattgacctcccaataactacgtggtgttattgggaggtcaatctatttcatttgcgtt +ttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaactccatcactaggggttcctggaggggtggagtcgtgacgtgaattacgtcatagggttagggaggtcctgtattagaggtcacgtgagtgttttgcgacattttgcgacaccatgtggtcacgctgggtatttaagcccgagtgagcacgcagggtctccattttgaagcgggaggtttgaacgcgcagccgccatgccggggttttacgagattgtgattaaggtccccagcgaccttgacgggcatctgcccggcatttctgacagctttgtgaactgggtggccgagaaggaatgggagttgccgccagattctgacatggatctgaatctgattgagcaggcacccctgaccgtggccgagaagctgcagcgcgactttctgacggaatggcgccgtgtgagtaaggccccggaggcccttttctttgtgcaatttgagaagggagagagctacttccacatgcacgtgctcgtggaaaccaccggggtgaaatccatggttttgggacgtttcctgagtcagattcgcgaaaaactgattcagagaatttaccgcgggatcgagccgactttgccaaactggttcgcggtcacaaagaccagaaatggcgccggaggcgggaacaaggtggtggatgagtgctacatccccaattacttgctccccaaaacccagcctgagctccagtgggcgtggactaatatggaacagtatttaagcgcctgtttgaatctcacggagcgtaaacggttggtggcgcagcatctgacgcacgtgtcgcagacgcaggagcagaacaaagagaatcagaatcccaattctgatgcgccggtgatcagatcaaaaacttcagccaggtacatggagctggtcgggtggctcgtggacaaggggattacctcggagaagcagtggatccaggaggaccaggcctcatacatctccttcaatgcggcctccaactcgcggtcccaaatcaaggctgccttggacaatgcgggaaagattatgagcctgactaaaaccgcccccgactacctggtgggccagcagcccgtggaggacatttccagcaatcggatttataaaattttggaactaaacgggtacgatccccaatatgcggcttccgtctttctgggatgggccacgaaaaagttcggcaagaggaacaccatctggctgtttgggcctgcaactaccgggaagaccaacatcgcggaggccatagcccacactgtgcccttctacgggtgcgtaaactggaccaatgagaactttcccttcaacgactgtgtcgacaagatggtgatctggtgggaggaggggaagatgaccgccaaggtcgtggagtcggccaaagccattctcggaggaagcaaggtgcgcgtggaccagaaatgcaagtcctcggcccagatagacccgactcccgtgatcgtcacctccaacaccaacatgtgcgccgtgattgacgggaactcaacgaccttcgaacaccagcagccgttgcaagaccggatgttcaaatttgaactcacccgccgtctggatcatgactttgggaaggtcaccaagcaggaagtcaaagactttttccggtgggcaaaggatcacgtggttgaggtggagcatgaattctacgtcaaaaagggtggagccaagaaaagacccgcccccagtgacgcagatataagtgagcccaaacgggtgcgcgagtcagttgcgcagccatcgacgtcagacgcggaagcttcgatcaactacgcagacaggtaccaaaacaaatgttctcgtcacgtgggcatgaatctgatgctgtttccctgcagacaatgcgagagaatgaatcagaattcaaatatctgcttcactcacggacagaaagactgtttagagtgctttcccgtgtcagaatctcaacccgtttctgtcgtcaaaaaggcgtatcagaaactgtgctacattcatcatatcatgggaaaggtgccagacgcttgcactgcctgcgatctggtcaatgtggatttggatgactgcatctttgaacaataaatgatttaaatcaggtatggctgccgatggttatcttccagattggctcgaggacactctctctgaaggaataagacagtggtggaagctcaaacctggcccaccaccaccaaagcccgcagagcggcataaggacgacagcaggggtcttgtgcttcctgggtacaagtacctcggacccttcaacggactcgacaagggagagccggtcaacgaggcagacgccgcggccctcgagcacgtacaaagcctacgaccggcagctcgacagcggagacaacccgtacctcaagtacaaccacgccgacgcggagtttcaggagcgccttaaagaagatacgtcttttgggggcaacctcggacgagcagtcttccaggcgaaaaagagggttcttgaacctctgggcctggttgaggaacctgttaagacggctccgggaaaaaagaggccggtagagcactctcctgtggagccagactcctcctcgggaaccggaaaggcgggccagcagcctgcaagaaaaagattgaattttggtcagactggagacgcagactcagtacctgacccccagcctctcggacagccaccagcagccccctctggtctgggaactaatacgatggctacaggcagtggcgcaccaatggcagacaataacgagggcgccgacggagtgggtaattcctccggaaattggcattgcgattccacatggatgggcgacagagtcatcaccaccagcacccgaacctgggccctgcccacctacaacaaccacctctacaaacaaatttccagccaatcaggagcctcgaacgacaatcactactttggctacagcaccccttgggggtattttgacttcaacagattccactgccacttttcaccacgtgactggcaaagactcatcaacaacaactggggattccgacccaagagactcaacttcaagctctttaacattcaagtcaaagaggtcacgcagaatgacggtacgacgacgattgccaataaccttaccagcacggttcaggtgtttactgactcggagtaccagctcccgtacgtcctcggctcggcgcatcaaggatgcctcccgccgttcccagcagacgtcttcatggtgccacagtatggatacctcaccctgaacaacgggagtcaggcagtaggacgctcttcattttactgcctggagtactttccttctcagatgctgcgtaccggaaacaactttaccttcagctacacttttgaggacgttcctttccacagcagctacgctcacagccagagtctggaccgtctcatgaatcctctcatcgaccagtacctgtattacttgagcagaacaaacactccaagtggaaccaccacgcagtcaaggcttcagttttctcaggccggagcgagtgacattcgggaccagtctaggaactggcttcctggaccctgttaccgccagcagcgagtatcaaagacatctgcggataacaacaacagtgaatactcgtggactggagctaccaagtaccacctcaatggcagagactctctggtgaatccggccatggcaagccacaaggacgatgaagaaaagttttttcctcagagcggggttctcatctttgggaagcaaggctcagagaaaacaaatgtgaacattgaaaaggtcatgattacagacgaagaggaaatcggaacaaccaatcccgtggctacggagcagtatggttctgtatctaccaacctccagagaggcaacagacaagcagctaccgcagatgtcaacacacaaggcgttcttccaggcatggtctggcaggacagagatgtgtaccttcaggggcccatctgggcaaagattccacacacggacggacattttcacccctctcccctcatgggtggattcggacttaaacaccctcctccacagattctcatcaagaacaccccggtacctgcgaatccttcgaccaccttcagtgcggcaaagtttgcttccttcatcacacagtactccacgggacacggtcagcgtggagatcgagtgggagctgcagaaggaaaacagcaaacgctggaatcccgaaattcagtacacttccaactacaacaagtctgttaatcgtggacttaccgtggatactaatggcgtgtattcagagcctcgccccattggcaccagatacctgactcgtaatctgtaattgcttgttaatcaataaaccgtttaattcgtttcagttgaactttggtctctgcgtatttctttcttatctagtttccatggctacgtagataagtagcatggcgggttaatcattaactacaaggaacccctagtgatggagttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaa +aatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataccctaccgagaactcagagagtcgttggaagacgggaagaaagcccgacgactgagcggtccaccccaggcgtgattccggttgctctgcgtgattccggtcgcccggtgaatcaagcatggaagccgtcataaaggcagcagccgccgcgatgccgctcagcgtcagcctccccagcaagaactacgattacgactacgactcggtgcagccctacttctacttcgaggaggaggaggagaacttctacctggcggcgcagcagcggagcagcgagctgcagcctccagccccgtccgaggacatctggaagaagtttgagctcctgcccgcgccgcccctctcgcccagctgccgctccaacctggccgccgcctcctgcttcccttccaccgccgaccagctggagatggtgacggagctgctcgggggggacatggtcaaccagagctccatctgcgacccggacgacgaatccttcgtcaaatccatcatcatccgggactgcatgtggagcggcttctccgccgccgccaagctggagaaggtggtgtcggagaagctcgccacctacaaagcctcccgccgggaggggggccccgccgccgcctcccgacccggcccgccgccctcggggccgccgcctcctcccgccggccccgccgcctcggccggcctctacctgcacgacctgggagccgcggccgccggctgcatcggctcctcggtggtcttcccctgcccgctcggcaggcgcggcccgcccggcgccggccccgcggctctgctgggggtcgacgcgccgcccacggccggcggcggctcggaggaagaacaagaagaagatgaggaaatcgatgtcgttacattagctgaagcgaacgagtctgaatccagcacagagtccagcacagaagcatcagaggagcactgtaagccccaccacagtccgctggtcctcgagcggtgtcacgtcaacatccaccaacacaactacgctgctcctccctccaccaaggtggaatacccagccgccaagaggctaaagttggacagtggcagggtcctcaaacaggtcagcaacaaccgaaaatgctccagtccccgcacgtcagactcagaggtgaacgacaagaggcgaacgcacaacgtcttggagcgccagcgaaggaatgagctgaagctgagcttctttgccctgcgggaccagatacccgaggtggccaacaacgagaaggcgcccaaggttgtcatcctgaaaagagccacggagtacgttctgtctatccaatcggacgagcacagactgatcgcagagaaagagcagttgaggcggaggagagaacagttgaaacacaaacttgagcagctaaggaactctcgtgcataggaactcttggacatcacttagaataccccaaactagactccgtgtgatagctggttggatcgttaatcggacggctggcacacggaatgtaggaggtcgctgagtaagtacgaacaaaatttacgttgtaataaggtgaggcttgacctacaattgttcaaataatgcttctgtagaaatgtttagcattaggcatcttgcgctgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatatgtataggcgaaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagtttcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatt +gatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgccctcatccgtctcgcttaatcggggagcggacgatgaccctagcagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccaacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtcccagttacaaaaggaagggttgcttatgtccctctcagacttatattccccggggtcctgggatcccattaccgcggcactcacacagcgggcgatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggagaaacaactgtgcagcgagatacgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctcggggggcggaacagccaagggcggagccagggcgcacgggtctggcccctgggccggccctgactgactgggcaaggattagggaggagcttgcgagtacaggtccgcccatggtggccatgcctgtagtgattaagacagagggacccgcctggacccctctggagccaaaattgatcgcaggactagctggtgcggtcggggccgggggcttgcgatctccgatcgctgtggcaggggtggaggcgcttatgtcctccccgctgctgccgcatgacgtcacgaatccaatgagagttattttaggacccgccccacatgccttatggatggacgcttgggctgcgtcaggtcagttgcaccggccccaaccccaggaacacaccagcaccagcgctgcagcggggacctggcggctcactcaggcttcggagtcgcggcacaggctgccccactgctctgcagccccatcccaccaggatcacagtgccatgggctttgggccggagctgtggtgcccgaaggggcacactgagctgctgcggctgcaggacagcgagttgcgcctcctggagctgatgaagaagtggatgtcacagcgtgctaagagcgaccgggagtacgcggggatgctgcaccacatgttctctcagctggagaaacaggagggcctgggacatctccgtgccaccgaccacagcagccagatcggggagtcgtggtgggttctggcaagccagactgagacactgagccagacgctgcggcggcacgcggaggagctggcagcggggccgctggccaagctgagcatactgatccgtgacaagcagcagcttcgcaaggtcttcagtgagcagtggcagcagctcagccaggagtacgcctggaccacacagcaggaagttgagaagctgaaggcacagtaccgcagcctggtgcgtgacagcacccaggccaagcgcaagtaccaggaggccagcaaagacaaggagcgggaaaaggcgaaggaaaagtacgtgcgcagcctgtcgaagctctatgccttgcacaaccagtacgtgctggctgtgcaggcggctgcgttgcaccaccaccatcactaccagcgtgctctgcccaccctgcacgagtccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagtacagcagctttgttcagtgccacaggtacgactctgaggtaccaccggcagtgacctttgatgagagcttgctggaggaggcagagaacctggagccaggggagctgcagctgaatgagctgaccatcgagagcgtgcaacactccctgacatccattgaggaggagctgttggccagcaggaaggcagtgagcagcaaggagcagcgggtgtgggagctgcaggttgagctgcggggcgaggagctggcactcagccctggggagcgggtgcacttgctgggcaagcggcaggggctgcgggaggcccagcagcagctgcagggcttggtctgtgctcaggccaagctgcaggcacagcgggatatgctggccaacaagctggcagagctgggctctgaggagccccctcccgccttgcccctgcaggaggaccggcagtcagcgcgctccacggatcaggagcgcagtggggtgactgcgctgaagaccatcaagaaccacatctcgggcatcttcagtcccaggttctcgctgccacctcccgtgcccctcatcccggaggtgcagaagccgctgtgccagcaggcctggtaccacggggccatcccgcgctcggaggtgcaggagctgctgaaatacagcggagacttcctggtgcgggagagccaggggaagcaggagtatgtgctcagcgtgctgtgggatgggcagccccggcacttcatcatccaggctgctgacaacctgtacaggctggaagacgatggccttcccaccatcccgctgctcatcgaccacctgctgcagagccagcggcccatcacccgcaagagcggcatcgtcctgaccagagccgtgctcaaggacaagtgggtgctcaaccatgaggacgtgctgctgggggagcgcattggccgggggaacttcggggaggtgttcagcggccgcctgcgtgctgacaacacccccgtggcggtgaaatcctgccgggaaaccctgccgcccgagctgaaggccaagttcctgcaggaagccaggatcctcaagcagtgcaaccatcccaacatcgtccggctcatcggcgtctgcacccagaagcagcccatttacatcgtcatggagctggtgcagggaggggacttcctgagcttcctgcgcagcaaggggccccgcctgaagatgaagaagctgatcaagatgatggagaatgccgcggcgggcatggagtacctggaaagcaagcactgcatccacagggacctggctgcccgcaactgcctggtgacagaaaagaacaccctgaaaatcagcgactttgggatgtcgcggcaggaggaggatggtgtctatgcctccacggggggcatgaagcagatccccgtgaaatggactgcccccgaggctctgaattacggctggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttcagcctgggcgccgtgccctacgccaacctcagcaaccagcagacgcgcgaggccatcgagcagggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcacaggcggccgagcttcggcgccgtccaccaggacctcatcgccatccgcaaacggcaccgctgagcggctgcgcccgcccgggcggcggggccggagagcggcggggccggaggcgcggagggccgcggtgcgctgctgcgaaataaaagtcggctctgcggaaatttgactgagattaggcttttgcgctgtttcgcgatgtacgggtcaggagtgagtagtataactgaggggaccatggtatgtataggcgctaggcggggcttcggttgtacgcggttaggggtcccctcaggaagtagtaaatgcgctttcgcatagggagggggagatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatt +gccattttaccactcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttgttcggggagcgggcgatgaccctagtagagggggcttcggcttaggagggcgaaaagctgagtggcgtcggagggagctctactgcagggagccaacataccctaccgagcactcagagagtcgttggaagacgggaaggaagcccgacgactgagcggtccaccccagacgtgattctggtcgcccggagatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcggaaaaacctctccttctaagaaggaaatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctctcccagcggctaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaagcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggaatgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttgatactgtgacctctccagatatcactgctattgttgctgtgattggagcagttgtactgggcttgactagcttgactataatcatactgtttggttttgtatggcaccaaagatggaaatccagaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaattagctcaacttaggggaatggctgagacagtgggattagccaatgcttgttatgctgtcagcactcttccttctcaagcagagattgagtcattgccagcttttcctcgggacaaactgaacttacacaagttgttaggaagtggagcatttggagaggtgtatgaagggactgcattagatatcctggcagatggaagtggagaatccagagtagcagtcaagactttgaagagaggtgcaacagaccaagagaagagtgaattcttgaaggaggcacacttaatgagtaaatttgatcatccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgatctcttggatatatgcttggatatttgcaaaggttgtgtctatttagagaaaatgcgtttcatacacagggacctggctgctcgcaactgccttgtgtctgagaagcaatatgggagctgctcccgagtggtaaagattggtgattttggacttgccagagatatctataaaaatgattactacaggaaaagaggagaaggcctactccctgtcagatggatggctcctgaaagcctcattgatggcgtctttacaaatcactctgatgtttgggcttttggagtcttagtgtgggaaacattaactttgggtcaacagccatatccgggtctctccaatatagaagttttacaccatgtacgatcaggaggaaggctggaatctccgaataactgtcctgatgacatacgtgatttaatgacaagatgctgggcccaagatcctcacaacagacctactttcttttatattcagcacaaactgcaagagataaggcactctccactgtgcttcagctacttccttggagacaaagagtcagtggctccactgcggattcagacagcattctttcaaccactctaatggaagcaagggatcaagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctacaaaaccgagcggctattgacttcttgcttctagctcacggtcatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaaaaagttccaactaatgaaggaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgaggactattcggaggaataggagaatgggccgttcatttactgaaaggactgcttttggggcttgtagttattttgctgctagtagtgtgcttgccttgccttttgcaatttgtatccagtagcatccgaaagatgattgataattcactcggctatcgcgaggagcgtaagaaatttcaggaggcttataagcaacccgaaagagtagtttgagcgggttcttgtattccgtgtgataactggttggattgataatcgatcggctggcatacggagtataggaggtcgctgagtggtaagcttgcagacttggctgaagcatagagtatctcctatagcttcgataactgctagagaataagctaagcttgcgaatcgggctgtaacggggaaggcttgactaggggaccatggtatgtataggcggaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagttgcgcttctgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaaaatgccttataaggggaaaagaggcatgtacatgttgattggtggaagtaggtggtatgatcgtggtacgatcgtgccttattaggaaggcaacagacgggtctaacagggattggataaaccccttagttccgcattgcaagagataatatatttaagtacctggcttgatgtaataaacgccattttaccactcaccaca +gccattttacctcccaccacattggtgtgcacctaggttgatggccggaccgtcgattccctgacgactacgagcacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcgaacgatgaccctggtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccacctcaggcacgattccggtcgccctgtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgctgtccctgttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctctcccagcgggcaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccagaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctagtggctgtaactgcgccacagccacagcctcagctcctcctcctccgtacgtggggagtggcttgtgtccttccctggcgggggtgggggagcagcggaaacggggggatgatacacctcggggggcggaacagccaagggcggagccaaggcacacgggtctgacccttgggccggcccggagcgcccggctccctcctcctgctcctcttccctcctcccttcccctcctcccccccttccctccccgggttgccgcggttccgggaggagcggggggggccccgcttccttccctctccccctccttcttccacccgcgccgccgaggacgggcagaagcaaccgtggggtgcattaaaagcaaagaagataaaggtccagccatgaaatacaggactgataacactccagaacctattagttcccacgtcagccattacgggtcagactccagccaagcaacacagtcaccggcaataaagggatcagcagttaattttaacagtcattccatgactccttttggagggccctcaggaatgacaccctttggaggagcatcgtcttcattttcagctgtgccaagtccatatcctagtactttaacaggtggtggtactgtatttgtggccttatacgattatgaagctagaactacagatgacctttcatttaaggggggtgaacggttccagataataaacaacacggaaggcgactggtgggaagcaagatccattgctacgggaaaaacaggctacatcccaagcaattatgtagctcctgcagactccattgaagcggaagagtggtactttggtaaaatgggcaggaaggatgcagaaagactacttttaaatcctgggaaccagcgtggtattttcttagtaagagagagcgaaaccactaaaggtgcttactccctttccatacgtgactgggatgaggtcagaggtgataatgtgaagcactacaaaatcagaaaacttgacaatggtggatactatatcacaaccagagcacaatttgaatctctccagaagttggtgaagcactcaagagaacatgctgatggactgtgtcataagctaacaactgtatgtcccacggtgaaaccacaaacacagggactagcaaaagatgcctgggaaattcctagggagtctttgaggctggaagttaagttgggccaaggatgttttggtgaagtatggatgggaacctggaatggaaccacaaaagtagccatcaagacacttaaacttggtacaatgatgcccgaagctttccttcaggaggctcagatcatgaagaaattacgacatgacaagcttgttccactgtatgccgttgtttctgaggaaccaatctacatagtcaccgaattcatgacaaaaggcagcttactagacttcctgaaggaaggagaagggaagttcttaaaactcccacagctggtggacatggctgctcagattgctgatggcatggcttacattgaaagaatgaactacatccacagggatctccgggcagccaacattcttgtaggagacaatcttgtgtgtaaaatagcagacttcggtctcgcaaggttaatagaggacaatgagtacactgcgaggcaaggagctaaatttccaattaaatggactgctccagaagcagcattgtatggtcggtttacaatcaagtcagatgtgtggtcgtttggaattttactgacagaactggtaacaaaggggagagtgccatatccaggaatggtgaatcgggaagttctggaacaagtggaacgtggatataggatgccttgccctcagggctgcccggaatctctccacgagttaatgaaactatgttggaagaaggaccctgatgagagaccaacatttgaatatatacagtctttcctggaggactactttactgctgcagaaccgagcggctattgacttcttgctcctagctcatggccatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaggaagttccagttaatgaaggaacacgtcaataagattggcgtggacagcgacccaatcggaagttggctgcgaggattattcggaggaataggagaatgggccgttcatttgctgaaaggactgcttttggggcttgtagttatcttgttactagtagtgtgtctgccttgccttttacaagttgtatctagcagcatccggaagatgattaacaactcattcagctatcgcgaggaatgtaaaaaattgcaggaggcttgtaagcagcctgaaagaggaatataggcgggttcttgtattccgtgtgatagatggttggattgataatcgattggctggcatacggaatataggaggtcgctgagtagtaagcttgcagacttggctgtagcatacagtatctcctgcaacttcgatgactgctaggaaatgaagcttgcgaatcgggctgtcacgggacaaggcttgactgaggggaccatagcatgtataggcgaaaagcggggcttcggttgtacgcggttaggagtcccctcaggatgtagtagttgcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaatatgccttataaggagtaaaaaggcactatacatgttgattggtggaagtaaggtggtatgatcatgccttattaggaaggtaacagacgggtctatcacggattggacgaactccttatttccgcattgcagagataatgtatttaagtgcctagcttgatacaataaatgccattttacctcccaccaca +catcatcataatataccttattttggattgaagccaatatgataatgagggggtggagtttgtgacgtggcgcggggcgtgggaacggggcgggtgacgtagtagtgtggcggaagtgtgatgttgcaagtgtggcggaacacatgtaagcgccggatgtggtaaaagtgacgtttttggtgtgcgccggtgtatacgggaagtgacaattttcgcgcggttttaggcggatgttgtagtaaatttgggcgtaaccaagtaatgtttggccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgtatttatacccggtgagttcctcaagaggccactcttgagtgccagcgagtagagttttctcctccgagccgctccgacaccgggactgaaaatgagacatattatctgccacggaggtgttattaccgaagaaatggccgccagtcttttggaccagctgatcgaagaggtactggctgataatcttccacctcctagccattttgaaccacctacccttcacgaactgtatgatttagacgtgacggcccccgaagatcccaacgaggaggcggtttcgcagatttttcccgagtctgtaatgttggcggtgcaggaagggattgacttattcacttttccgccggcgcccggttctccggagccgcctcacctttcccggcagcccgagcagccggagcagagagccttgggtccggtttctatgccaaaccttgtgccggaggtgatcgatcttacctgccacgaggctggctttccacccagtgacgacgaggatgaagagggtgaggagtttgtgttagattatgtggagcaccccgggcacggttgcaggtcttgtcattatcaccggaggaatacgggggacccagatattatgtgttcgctttgctatatgaggacctgtggcatgtttgtctacagtaagtgaaaattatgggcagtcggtgatagagtggtgggtttggtgtggtaatttttttttaatttttacagttttgtggtttaaagaattttgtattgtgattttttaaaaggtcctgtgtctgaacctgagcctgagcccgagccagaaccggagcctgcaagacctacccggcgtcctaaattggtgcctgctatcctgagacgcccgacatcacctgtgtctagagaatgcaatagtagtacggatagctgtgactccggtccttctaacacacctcctgagatacacccggtggtcccgctgtgccccattaaaccagttgccgtgagagttggtgggcgtcgccaggctgtggaatgtatcgaggacttgcttaacgagtctgggcaacctttggacttgagctgtaaacgccccaggccataaggtgtaaacctgtgattgcgtgtgtggttaacgcctttgtttgctgaatgagttgatgtaagtttaataaagggtgagataatgtttaacttgcatggcgtgttaaatggggcggggcttaaagggtatataatgcgccgtgggctaatcttggttacatctgacctcatggaggcttgggagtgtttggaagatttttctgctgtgcgtaacttgctggaacagagctctaacagtacctcttggttttggaggtttctgtggggctcctcccaggcaaagttagtctgcagaattaaggaggattacaagtgggaatttgaagagcttttgaaatcctgtggtgagctgtttgattctttgaatctgggtcaccaggcgcttttccaagagaaggtcatcaagactttggatttttccacaccggggcgcgctgcggctgctgttgcttttttgagttttataaaggataaatggagcgaagaaacccatctgagcggggggtacctgctggattttctggccatgcatctgtggagagcggtggtgagacacaagaatcgcctgctactgttgtcttccgtccgcccggcaataataccgacggaggagcaacagcaggaggaagccaggcggcggcggcggcaggagcagagcccatggaacccgagagccggcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatctaacttttagcttaatgaccagacaccgtcctgagtgtgttacttttcagcagattaaggataattgcgctaatgagcttgatctgctggcgcagaagtattccatagagcagctgaccacttactggctgcagccaggggatgattttgaggaggctattagggtatatgcaaaggtggcacttaggccagattgcaagtacaagattagcaaacttgtaaatatcaggaattgttgctacatttctgggaacggggccgaggtggagatagatacggaggatagggtggcctttagatgtagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgccttttactgctgctggaagggggtggtgtgtcgccccaaaagcagggcttcaattaagaaatgcctgtttgaaaggtgtaccttgggtatcctgtctgagggtaactccagggtgcgccacaatgtggcctccgactgtggttgcttcatgctagtgaaaagcgtggctgtgattaagcataacatggtgtgtggcaactgcgaggacagggcctctcagatgctgacctgctcggacggcaactgtcacttgctgaagaccattcacgtagccagccactctcgcaaggcctggccagtgtttgagcacaacatactgacccgctgttccttgcatttgggtaacaggaggggggtgttcctaccttaccaatgcaatttgagtcacactaagatattgcttgagcccgagagcatgtccaaggtgaacctgaacggggtgtttgacatgaccatgaagatctggaaggtgctgaggtacgatgagacccgcaccaggtgcagaccctgcgagtgtggcggtaaacatattaggaaccagcctgtgatgctggatgtgaccgaggagctgaggcccgatcacttggtgctggcctgcacccgcgctgagtttggctctagcgatgaagatacagattgaggtactgaaatgtgtgggcgtggcttaagggtgggaaagaatatataaggtgggggtctcatgtagttttgtatctgttttgcagcagccgccgccatgagcgccaactcgtttgatggaagcattgtgagctcatatttgacaacgcgcatgcccccatgggccggggtgcgtcagaatgtgatgggctccagcattgatggtcgccccgtcctgcccgcaaactctactaccttgacctacgagaccgtgtctggaacgccgttggagactgcagcctccgccgccgcttcagccgctgcagccaccgcccgcgggattgtgactgactttgctttcctgagcccgcttgcaagcagtgcagcttcccgttcatccgcccgcgatgacaagttgacggctcttttggcacaattggattctttgacccgggaacttaatgtcgtttctcagcagctgttggatctgcgccagcaggtttctgccctgaaggcttcctcccctcccaatgcggtttaaaacataaataaaaaccagactctgtttggattttgatcaagcaagtgtcttgctgtctttatttaggggttttgcgcgcgcggtaggcccgggaccagcggtctcggtcgttgagggtcctgtgtattttttccaggacgtggtaaaggtgactctggatgttcagatacatgggcataagcccgtctctggggtggaggtagcaccactgcagagcttcatgctgcggggtggtgttgtagatgatccagtcgtagcaggagcgctgggcgtggtgcctaaaaatgtctttcagtagcaagctgattgccaggggcaggcccttggtgtaagtgtttacaaagcggttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatgttgtgcagaaccaccagcacagtgtatccggtgcacttgggaaatttgtcatgtagcttagaaggaaatgcgtggaagaacttggagacgcccttgtgacctccgagattttccatgcattcgtccataatgatggcaatgggcccacgggcggcggcctgggcgaagatatttctgggatcactaacgtcatagttgtgttccaggatgagatcgtcataggccatttttacaaagcgcgggcggagggtgccagactgcggtataatggttccatccggcccaggggcgtagttaccctcacagatttgcatttcccacgctttgagttcagatggggggatcatgtctacctgcggggcgatgaagaaaaccgtttccggggtaggggagatcagctgggaagaaagcaggttcctgagcagctgcgacttaccgcagccggtgggcccgtaaatcacacctattaccggctgcaactggtagttaagagagctgcagctgccgtcatccctgagcaggggggccacttcgttaagcatgtccctgacttgcatgttttccctgaccaaatgcgccagaaggcgctcgccgcccagcgatagcagttcttgcaaggaagcaaagtttttcaacggtttgaggccgtccgccgtaggcatgcttttgagcgtttgaccaagcagttccaggcggtcccacagctcggtcacgtgctctacggcatctcgatccagcatatctcctcgtttcgcgggttggggcggctttcgctgtacggcagtagtcggtgctcgtccagacgggccagggtcatgtctttccacgggcgcagggtcctcgtcagcgtagtctgggtcacggtgaaggggtgcgctccgggctgcgcgctggccagggtgcgcttgaggctggtcctgctggtgctgaagcgctgccggtcttcgccctgcgcgtcggccaggtagcatttgaccatggtgtcatagtccagcccctccgcggcgtggcccttggcgcgcagcttgcccttggaggaggcgccgcacgaggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttcccccatgctttttgatgcgtttcttacctctggtttccatgagccggtgtccacgctcggtgacgaaaaggctgtccgtgtccccgtatacagacttgagaggcctgtcctcgagcggtgttccgcggtcctcctcgtatagaaactcggaccactctgagacgaaggctcgcgtccaggccagcacgaaggaggctaagtgggaggggtagcggtcgttgtccactagggggtccactcgctccagggtgtgaagacacatgtcgccctcttcggcatcaaggaaggtgattggtttataggtgtaggccacgtgaccgggtgttcctgaaggggggctataaaagggggtgggggcgcgttcgtcctcactctcttccgcatcgctgtctgcgagggccagctgttggggtgagtactccctctcaaaagcgggcatgacttctgcgctaagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggacagcaacttggcgatggagcgcagggtttggtttttgtcgcgatcggcgcgctccttggccgcgatgtttagctgcacgtattcgcgcgcaacgcaccgccattcgggaaagacggtggtgcgctcgtcgggcaccaggtgcacgcgccaaccgcggttgtgcagggtgacaaggtcaacgctggtggctacctctccgcgtaggcgctcgttggtccagcagaggcggccgcccttgcgcgaacagaatggcggtagtgggtctagctgcgtctcgtccggggggtctgcgtccacggtaaagaccccgggcagcaggcgcgcgtcgaagtagtctatcttgcatccttgcaagtctagcgcctgctgccatgcgcgggcggcaagcgcgcgctcgtatgggttgagtgggggaccccatggcatggggtgggtgagcgcggaggcgtacatgccgcaaatgtcgtaaacgtagaggggctctctgagtattccaagatatgtagggtagcatcttccaccgcggatgctggcgcgcacgtaatcgtatagttcgtgcgagggagcgaggaggtcgggaccgaggttgctacgggcgggctgctctgctcggaagactatctgcctgaagatggcatgtgagttggatgatatggttggacgctggaagacgttgaagctggcgtctgtgagacctaccgcgtcacgcacgaaggaggcgtaggagtcgcgcagcttgttgaccagctcggcggtgacctgcacgtctagggcgcagtagtccagggtttccttgatgatgtcatacttatcctgtcccttttttttccacagctcgcggttgaggacaaactcttcgcggtctttccagtactcttggatcggaaacccgtcggcctccgaacggtaagagcctagcatgtagaactggttgacggcctggtaggcgcagcatcccttttctacgggtagcgcgtatgcctgcgcggccttccggagcgaggtgtgggtgagcgcaaaggtgtccctaaccatgactttgaggtactggtatttgaagtcagtgtcgtcgcatccgccctgctcccagagcaaaaagtccgtgcgctttttggaacgcgggtttggcagggcgaaggtgacatcgttgaaaagtatctttcccgcgcgaggcataaagttgcgtgtgatgcggaagggtcccggcacctcggaacggttgttaattacctgggcggcgagcacgatctcgtcgaagccgttgatgttgtggcccacgatgtaaagttccaagaagcgcggggtgcccttgatggagggcaattttttaagttcctcgtaggtgagctcctcaggggagctgagcccgtgttctgacagggcccagtctgcaagatgagggttggaagcgacgaatgagctccacaggtcacgggccattagcatttgcaggtggtcgcgaaaggtcctaaactggcgacctatggccattttttctggggtgatgcagtagaaggtaagcgggtcttgttcccagcggtcccatccaaggtccacggctaggtctcgcgcggcggtcaccagaggctcatctccgccgaacttcataaccagcatgaagggcacgagctgcttcccaaaggcccccatccaagtataggtctctacatcgtaggtgacaaagagacgctcggtgcgaggatgcgagccgatcgggaagaactggatctcccgccaccagttggaggagtggctgttgatgtggtgaaagtagaagtccctgcgacgggccgaacactcgtgctggcttttgtaaaaacgtgcgcagtactggcagcggtgcacgggctgtacatcctgcacgaggttgacctgacgaccgcgcacaaggaagcagagtgggaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcggaccaccacgccgcgcgagcccaaagtccagatgtccgcgcgcggcggtcggagcttgatgacaacatcgcgcagatgggagctgtccatggtctggagctcccgcggcgacaggtcaggcgggagctcctgcaggtttacctcgcatagccgggtcagggcgcgggctaggtccaggtgatacctgatttccaggggctggttggtggcggcgtcgatgacttgcaagaggccgcatccccgcggcgcgactacggtaccgcgcggcgggcggtgggccgcgggggtgtccttggatgatgcatctaaaagcggtgacgcgggcgggcccccggaggtagggggggctcgggacccgccgggagagggggcaggggcacgtcggcgccgcgcgcgggcaggagctggtgctgcgcgcggaggttgctggcgaacgcgacgacgcggcggttgatctcctgaatctggcgcctctgcgtgaagacgacgggcccggtgagcttgaacctgaaagagagttcgacagaatcaatttcggtgtcgttgacggcggcctggcgcaaaatctcctgcacgtctcctgagttgtcttgataggcgatttcggccatgaactgctcgatctcttcctcctggagatctccgcgtccggctcgctccacggtggcggcgaggtcgttggagatgcgggccatgagctgcgagaaggcgttgaggcctccctcgttccagacgcggctgtagaccacgcccccttcggcatcgcgggcgcgcatgaccacctgcgcgagattgagctccacgtgccgggcgaagacggcgtagtttcgcaggcgctgaaagaggtagttgagggtggtggcggtgtgttctgccacgaagaagtacataacccagcgtcgcaacgtggattcgttgatatcccccaaggcctcaaggcgctccatggcctcgtagaagtccacggcgaagttgaaaaactgggagttgcgcgccgacacggttaactcctcctccagaagacggatgagctcggcgacagtgtcgcgcacctcgcgctcaaaggctacaggggcctcttcttcttcaatctcctcttccataagggcctccccttcttcttcttcttctggcggcggtgggggaggggggacacggcggcgacgacggcgcaccgggaggcggtcgacaaagcgctcgatcatctccccgcggcgacggcgcatggtctcggtgacggcgcggccgttctcgcgggggcgcagttggaagacgccgcccgtcatgtcccggttatgggttggcggggggctgccgtgcggcagggatacggcgctaacgatgcatctcaacaattgttgtgtaggtactccgccaccgagggacctgagcgagtccgcatcgaccggatcggaaaacctctcgagaaaggcgtctaaccagtcacagtcgcaaggtaggctgagcaccgtggcgggcggcagcgggtggcggtcggggttgtttctggcggaggtgctgctgatgatgtaattaaagtaggcggtcttgagacggcggatggtcgacagaagcaccatgtccttgggtccggcctgctgaatgcgcaggcggtcggccatgccccaggcttcgttttgacatcggcgcaggtctttgtagtagtcttgcatgagcctttctaccggcacttcttcttctccttcctcttgtcctgcatctcttgcatctatcgctacggcggcggcggagtttggccgtaggtggcgccctcttcctcccatgcgtgtgaccccgaagcccctcatcggctgaagcagggccaggtcggcgacaacgcgctcggctaatatggcctgctgcacctgcgtgagggtagactggaagtcatccatgtccacaaagcggtggtatgcgcccgtgttgatggtgtaagtgcagttggccataacggaccagttaacggtctggtgacccggctgcgagagctcggtgtacctgagacgcgagtaagcccttgagtcaaagacgtagtcgttgcaagtccgcaccaggtactgatatcccaccaaaaagtgcggcggcggctggcggtagaggggccagcgtagggtggccggggctccgggggcgaggtcttccaacataaggcgatgatatccgtagatgtacctggacatccaggtgatgccggcggcggtggtggaggcgcgcggaaagtcgcggacgcggttccagatgttgcgcagcggcaaaaagtgctccatggtcgggacgctctggccggtgaggcgtgcgcagtcgttgacgctctagaccgtgcaaaaggagagcctgtaagcgggcactcttccgtggtctggtggataaattcgcaagggtatcatggcggacgaccggggttcgaaccccggatccggccgtccgccgtgatccatgcggttaccgcccgcgtgtcgaacccaggtgtgcgacgtcagacaacgggggagcgctccttttggcttccttccaggcgcggcggctgctgcgctagcttttttggccactggccgcgcgcggcgtaagcggttaggctggaaagcgaaagcattaagtggctcgctccctgtagccggagggttattttccaagggttgagtcgcaggacccccggttcgagtctcgggccggccggactgcggcgaacgggggtttgcctccccgtcatgcaagaccccgcttgcaaattcctccggaaacagggacgagccccttttttgcttttcccagatgcatccggtgctgcggcagatgcgcccccctcctcagcagcggcaagagcaagagcagcggcagacatgcagggcaccctccccttctcctaccgcgtcaggaggggcaacatccgcggctgacgcggcggcagatggtgattacgaacccccgcggcgccgggcccggcactacctggacttggaggagggcgagggcctggcgcggctaggagcgccctctcctgagcgacacccaagggtgcagctgaagcgtgacacgcgcgaggcgtacgtgccgcggcagaacctgtttcgcgaccgcgagggagaggagcccgaggagatgcgggatcgaaagttccacgcagggcgcgagttgcggcatggcctgaaccgcgagcggttgctgcgcgaggaggactttgagcccgacgcgcggaccgggattagtcccgcgcgcgcacacgtggcggccgccgacctggtaaccgcgtacgagcagacggtgaaccaggagattaactttcaaaaaagctttaacaaccacgtgcgcacgcttgtggcgcgcgaggaggtggctataggactgatgcatctgtgggactttgtaagcgcgctggagcaaaacccaaatagcaagccgctcatggcgcagctgttccttatagtgcagcacagcagggacaacgaggcattcagggatgcgctgctaaacatagtagagcccgagggccgctggctgctcgatttgataaacattctgcagagcatagtggtgcaggagcgcagcttgagcctggctgacaaggtggccgccattaactattccatgctcagtctgggcaagttttacgcccgcaagatataccataccccttacgttcccatagacaaggaggtaaagatcgaggggttctacatgcgcatggcgttgaaggtgcttaccttgagcgacgacctgggcgtttatcgcaacgagcgcatccacaaggccgtgagcgtgagccggcggcgcgagctcagcgaccgcgagctgatgcacagcctgcaaagggccctggctggcacgggcagcggcgatagagaggccgagtcctactttgacgcgggcgctgacctgcgctgggccccaagccgacgcgccctggaggcagctggggccggacctgggctggcggtggcacccgcgcgcgctggcaacgtcggcggcgtggaggaatatgacgaggacgatgagtacgagccagaggacggcgagtactaagcggtgatgtttctgatcagatgatgcaagacgcaacggacccggcggtgcgggcggcgctgcagagccagccgtccggccttaactccacggacgactggcgccaggtcatggaccgcatcatgtcgctgactgcgcgtaaccctgacgcgttccggcagcagccgcaggccaaccggctctccgcaattctggaagcggtggtcccggcgcgcgcaaaccccacgcacgagaaggtgctggcgatcgtaaacgcgctggccgaaaacagggccatccggcccgatgaggccggcctggtctacgacgcgctgcttcagcgcgtggctcgttacaacagcggcaacgtgcagaccaacctggaccggctggtgggggatgtgcgcgaggccgtggcgcagcgtgagcgcgcgcagcagcagggcaacctgggctccatggttgcactaaacgccttcctgagtacacagcccgccaacgtgccgcggggacaggaggactacaccaactttgtgagcgcactgcggctaatggtgactgagacaccgcaaagtgaggtgtaccagtccgggccagactattttttccagaccagtagacaaggcctgcagaccgtaaacctgagccaggctttcaagaacttgcaggggctgtggggggtgcgggctcccacaggcgaccgcgcgaccgtgtctagcttgctgacgcccaactcgcgcctgttgctgctgctaatagcgcccttcacggacagtggcagcgtgtcccgggacacatacctaggtcacttgctgacactgtaccgcgaggccataggtcaggcgcatgtggacgagcatactttccaggagattacaagtgtcagccgcgcgctggggcaggaggacacgggcagcctggaggcaaccctgaactacctgctgaccaaccggcggcagaagatcccctcgttgcacagtttaaacagcgaggaggagcgcatcttgcgctatgtgcagcagagcgtgagccttaacctgatgcgcgacggggtaacgcccagcgtggcgctggacatgaccgcgcgcaacatggaaccgggcatgtatgcctcaaaccggccgtttatcaatcgcctaatggactacttgcatcgcgcggccgccgtgaaccccgagtatttcaccaatgccatcttgaacccgcactggctaccgccccctggtttctacaccgggggatttgaggtgcccgagggtaacgatggattcctctgggacgacatagacgacagcgtgttttccccgcaaccgcagaccctgctagagttgcaacagcgcgagcaggcagaggcggcgctgcgaaaggaaagcttccgcaggccaagcagcttgtccgatctaggcgctgcggccccgcggtcagatgcgagtagcccatttccaagcttgatagggtcttttaccagcactcgcaccacccgcccgcgcctgctgggcgaggaggagtacctaaacaactcgctgctgcagccgcagcgcgaaaagaacctgcctccggcatttcccaacaacgggatagagagcctagtggacaagatgagtagatggaagacgtatgcgcaggagcacagggatgtgcccggcccgcgcccgcccacccgtcgtcaaaggcacgaccgtcagcggggtctggtgtgggaggacgatgactcggcagacgacagcagcgtcctggatttgggagggagtggcaacccgtttgcgcaccttcgccccaggctggggagaatgttttaaaaaaaaaaaaaaaaagcatgatgcaaaataaaaaactcaccaaggccatggcaccgagcgttggttttcttgtattccccttagtatgcagcgcgcggcgatgtatgaggaaggtcctcctccctcctacgagagcgtggtgagcgcggcgccagtggcggcggcgctgggttcccccttcgatgctcccctggacccgccgtttgtgcctccgcggtacctgcggcctaccggggggagaaacagcatccgttactctgagttggcacccctattcgacaccacccgtgtgtaccttgtggacaacaagtcaacggatgtggcatccctgaactaccagaacgaccacagcaactttctaaccacggtcattcaaaacaatgactacagcccgggggaggcaagcacacagaccatcaatcttgacgaccgttcgcactggggcggcgacctgaaaaccatcctgcataccaacatgccaaatgtgaacgagttcatgtttaccaataagtttaaggcgcgggtgatggtgtcgcgctcgcttactaaggacaaacaggtggagctgaaatatgagtgggtggagttcacgctgcccgagggcaactactccgagaccatgaccatagaccttatgaacaacgcgatcgtggagcactacttgaaagtgggcaggcagaacggggttctggaaagcgacatcggggtaaagtttgacacccgcaacttcagactggggtttgacccagtcactggtcttgtcatgcctggggtatatacaaacgaagccttccatccagacatcattttgctgccaggatgcggggtggacttcacccacagccgcctgagcaacttgttgggcatccgcaagcggcaacccttccaggagggctttaggatcacctacgatgacctggagggtggtaacattcccgcactgttggatgtggacgcctaccaggcaagcttaaaagatgacaccgaacagggcggggatggcgcaggcggcggcaacaacagtggcagcggcgcggaagagaactccaacgcggcagccgcggcaatgcagccggtggaggacatgaacgatcatgccattcgcggcgacacctttgccacacgggcggaggagaagcgcgctgaggccgaggcagcggcagaagctgccgcccccgctgcgcaacccgaggtcgagaagcctcagaagaaaccggtgatcaaacccctgacagaggacagcaagaaacgcagttacaacctaataagcaatgacagcaccttcacccagtaccgcagctggtaccttgcatacaactacggcgaccctcagaccgggatccgctcatggaccctcctttgcactcctgacgtaacctgcggctcggagcaggtctactggtcgttgccagacatgatgcaagaccccgtgaccttccgctccacgagccagatcagcaactttccggtggtgggcgccgagctgttgcccgtgcactccaagagcttctacaacgaccaggccgtctactcccagctcatccgccagtttacctctctgacccacgtgttcaatcgctttcccgagaaccagattttggcgcgcccgccagcccccaccatcaccaccgtcagtgaaaacgttcctgctctcacagatcacgggacgctaccgctgcgcaacagcatcggaggagtccagcgagtgaccattactgacgccagacgccgcacctgcccctacgtttacaaggccctgggcatagtctcgccgcgcgtcctatcgagccgcactttttgagcaaacatgtccatccttatatcgcccagcaataacacaggctggggcctgcgcttcccaagcaagatgtttggcggggcaaagaagcgctccgaccaacacccagtgcgcgtgcgcgggcactaccgcgcgccctggggcgcgcacaaacgcggccgcactgggcgcaccaccgtcgatgacgccattgacgcggtggtggaggaggcgcgcaactacacgcccacgccgccaccagtgtccacagtggacgcggccattcagaccgtggtgcgcggagcccggcgttatgctaaaatgaagagacggcggaggcgcgtagcacgtcgccaccgccgccgacccggcactgccgcccaacgcgcggcggcggccctgcttaaccgcgcacgtcgcaccggccgacgggcggccatgcgggccgctcgaaggctggccgcgggtattgtcactgtgccccccaggtccaggcgacgagcggccgccgcagcagccgcggccattagtgctatgactcagggtcgcaggggcaacgtgtactgggtgcgcgactcggttagcggcctgcgcgtgcccgtgcgcacccgccccccgcgcaactagattgcaagaaaaaactacttagactcgtactgttgtatgtatccagcggcggcggcgcgcaacgaagctatgtccaagcgcaaaatcaaagaagagatgctccaggtcatcgcgccggagatctatggccccccgaagaaggaagagcaggattacaagccccgaaagctaaagcgggtcaaaaagaaaaagaaagatgatgatgatgatgaacttgacgacgaggtggaactgctgcacgcaaccgcgcccaggcggcgggtacagtggaaaggtcgacgcgtaagacgtgttttgcgacccggcaccaccgtagtttttacgcccggtgagcgctccacccgcacctacaagcgcgtgtatgatgaggtgtacggcgacgaggacctgcttgagcaggccaacgagcgcctcggggagtttgcctacggaaagcggcataaggacatgttggcgttgccgctggacgagggcaacccaacacctagcctaaagcccgtgacactgcagcaggtgctgcccacgcttgcaccgtccgaagaaaagcgcggcctaaagcgcgagtctggtgacttggcacccaccgtgcagctgatggtacccaagcgccagcgactggaagatgtcttggaaaaaatgaccgtggagcctgggctggagcccgaggtccgcgtgcggccaatcaagcaggtggcaccgggactgggcgtgcagaccgtggacgttcagatacccaccaccagtagcactagtattgccactgccacagagggcatggagacacaaacgtccccggttgcctcggcggtggcagatgccgcggtgcaggcggccgctgcggccgcgtccaaaacctctacggaggtgcaaacggacccgtggatgtttcgcgtttcagccccccggcgcccgcgccgttccaggaagtacggcaccgccagcgcactactgcccgaatatgccctacatccttccatcgcgcctacccccggctatcgtggctacacctaccgccccagaagacgagcgactacccgacgccgaaccaccactggaacccgccgccgccgtcgccgtcgccagcccgtgctggccccgatttccgtgcgcagggtggctcgcgaaggaggcaggaccctggtgctgccaacagcgcgctaccaccccagcatcgtttaaaagccggtctttgtggttcttgcagatatggccctcacctgccgcctccgtttcccggtgccgggattccgaggaagaatgcaccgtaggaggggcatggccggccacggcctgacgggcggcatgcgtcgtgcgcaccaccggcggcggcgcgcgtcgcaccgtcgcatgcgcggcggtatcctgcccctccttattccactgatcgccgcggcgattggcgccgtgcccggaattgcatccgtggccttgcaggcgcagagacactgattaaaaacaagttgcatgtggaaaaatcaaaataaaaagtctggagtctcacgctcgcttggtcctgtaactattttgtagaatggaagacatcaactttgcgtctctggccccgcgacacggctcgcgcccgttcatgggaaactggcaagatatcggcaccagcaatatgagcggtggcgccttcagctggggctcgctgtggagcggcattaaaaatttcggttccaccattaagaactatggcagcaaggcctggaacagcagcacaggccagatgctgagggacaagttgaaagagcaaaatttccaacaaaaggtggtagatggcctggcctctggcattagcggggtggtggacctggccaaccaggcagtgcaaaataagattaacagtaagcttgatccccgccctcccgtagaggagcctccaccggccgtggagacagtgtctccagaggggcgtggcgaaaagcgtccgcggcccgacagggaagaaactctggtgacgcaaatagatgagcctccctcgtacgaggaggcactaaagcaaggcctgcccaccacccgtcccatcgcgcccatggctaccggagtgctgggccagcacacacctgtaacgctggacctgcctccccccgctgacacccagcagaaacctgtgctgccagggccgtccgccgttgttgtaacccgccctagccgcgcgtccctgcgccgtgccgccagcggtccgcgatcgatgcggcccgtagccagtggcaactggcaaagcacactgaacagcatcgtgggtctgggggtgcaatccctgaagcgccgacgatgcttctaaatagctaacgtgtcgtatgtgtcatgtatgcgtccatgtcgccgccagaggagctgctgagccgccgtgcgcccgctttccaagatggctaccccttcgatgatgccgcagtggtcttacatgcacatctcgggccaggacgcctcggagtacctgagccccgggctggtgcagtttgcccgcgccaccgagacgtacttcagcctgaataacaagtttagaaaccccacggtggcacctacgcacgacgtaaccacagaccggtcccagcgtttgacgctgcggttcatccctgtggaccgcgaggataccgcgtactcgtacaaagcgcggttcaccctggctgtgggtgacaaccgtgtgcttgatatggcttccacgtactttgacatccgcggcgtgctggacagggggcctacttttaagccctactccggcactgcctacaacgctctagctcccaagggcgctcctaactcctgtgagtgggaacaaaccgaagatagcggccgggcagttgccgaggatgaagaagaggaagatgaagatgaagaagaggaagaagaagagcaaaacgctcgagatcaggctactaagaaaacacatgtctatgcccaggctcctttgtctggagaaacaattacaaaaagcgggctacaaataggatcagacaatgcagaaacacaagctaaacctgtatacgcagatccttcctatcaaccagaacctcaaattggcgaatctcagtggaacgaagctgatgctaatgcggcaggagggagagtgcttaaaaaaacaactcccatgaaaccatgctatggatcttatgccaggcctacaaatccttttggtggtcaatccgttctggttccggatgaaaaaggggtgcctcttccaaaggttgacttgcaattcttctcaaatactacctctttgaacgaccggcaaggcaatgctactaaaccaaaagtggttttgtacagtgaagatgtaaatatggaaaccccagacacacatctgtcttacaaacctggaaaaggtgatgaaaattctaaagctatgttgggtcaacaatctatgccaaacagacccaattacattgctttcagggacaattttattggcctaatgtattataacagcactggcaacatgggtgttcttgctggtcaggcatcgcagctaaatgccgtggtagatttgcaagacagaaacacagagctgtcctatcaactcttgcttgattccataggtgatagaaccagatatttttctatgtggaatcaggctgtagacagctatgatccagatgttagaatcattgaaaaccatggaactgaggatgaattgccaaattattgttttcctcttgggggtattggggtaactgacacctatcaagctattaaggctaatggcaatggctcaggcgataatggagatactacatggacaaaagatgaaacttttgcaacacgtaatgaaataggagtgggtaacaactttgccatggaaattaacctaaatgccaacctatggagaaatttcctttactccaatattgcgctgtacctgccagacaagctaaaatacaaccccaccaatgtggaaatatctgacaaccccaacacctacgactacatgaacaagcgagtggtggctcccgggcttgtagactgctacattaaccttggggcgcgctggtctctggactacatggacaacgttaatccctttaaccaccaccgcaatgcgggcctccgttatcgctccatgttgttgggaaacggccgctacgtgccctttcacattcaggtgccccaaaagttttttgccattaaaaacctcctcctcctgccaggctcatatacatatgaatggaacttcaggaaggatgttaacatggttctgcagagctctctgggaaacgatcttagagttgacggggctagcattaagtttgacagcatttgtctttacgccaccttcttccccatggcccacaacacggcctccacgctggaagccatgctcagaaatgacaccaacgaccagtcctttaatgactacctttccgccgccaacatgctataccccatacccgccaacgccaccaacgtgcccatctccatcccatcgcgcaactgggcagcatttcgcggttgggccttcacacgcttgaagacaaaggaaaccccttccctgggatcaggctacgacccttactacacctactctggctccataccataccttgacggaaccttctatcttaatcacacctttaagaaggtggccattacctttgactcttctgttagctggccgggcaacgaccgcctgcttactcccaatgagtttgagattaaacgctcagttgacggggagggctacaacgtagctcagtgcaacatgaccaaggactggttcctggtgcagatgttggccaactacaatattggctaccagggcttctacattccagaaagctacaaggaccgcatgtactcgttcttcagaaacttccagcccatgagccggcaagtggttgacgatactaaatacaaggagtatcagcaggttggaattcttcaccagcataacaactcaggattcgtaggctacctcgctcccaccatgcgcgagggacaggcttaccccgccaacgtgccctacccactaataggcaaaaccgcggttgacagtattacccagaaaaagtttctttgcgatcgcaccctttggcgcatcccattctccagtaactttatgtccatgggcgcactcacagacctgggccaaaaccttctctacgccaactccgcccacgcgctagacatgacttttgaggtggatcccatggacgagcccacccttctttatgttttgtttgaagtctttgacgtggtccgtgtgcaccagccgcaccgcggcgtcatcgagaccgtgtacctgcgcacgcccttctcggccggcaacgccacaacataaaagaagcaagcaacatcaacaacagctgccgccatgggctccagtgagcaggaactgaaagccattgtcaaagatcttggttgtgggccatattttttgggcacctatgacaagcgctttccaggctttgtttctccacacaagctcgcctgcgccatagtcaatacggccggtcgcgagactgggggcgtacactggatggcctttgcctggaacccgcgctcaaaaacatgctacctctttgagccctttggcttttctgaccaacgactcaagcaggtttaccagtttgagtacgagtcactcctgcgccgtagcgccattgcttcttcccccgaccgctgtataacgctggaaaagtccacccaaagcgtgcaggggcccaactcggccgcctgtggactattctgctgcatgtttctccacgcctttgccaactggccccaaactcccatggatcacaaccccaccatgaaccttattaccggggtacccaactccatgcttaacagtccccaggtacagcccaccctgcgtcgcaaccaggaacagctctacagcttcctggagcgccactcgccctacttccgcagccacagtgcgcagattaggagcgccacttctttttgtcacttgaaaaacatgtaaaaataatgtactaggagacactttcaataaaggcaaatgtttttatttgtacactctcgggtgattatttaccccccacccttgccgtctgcgccgtttaaaaatcaaaggggttctgccgcgcatcgctatgcgccactggcagggacacgttgcgatactggtgtttagtgctccacttaaactcaggcacaaccatccgcggcagctcggtgaagttttcactccacaggctgcgcaccatcaccaacgcgtttagcaggtcgggcgccgatatcttgaagtcgcagttggggcctccgccctgcgcgcgcgagttgcgatacacagggttgcagcactggaacactatcagcgccgggtggtgcacgctggccagcacgctcttgtcggagatcagatccgcgtccaggtcctccgcgttgctcagggcgaacggagtcaactttggtagctgccttcccaaaaagggtgcatgcccaggctttgagttgcactcgcaccgtagtggcatcagaaggtgaccgtgcccggtctgggcgttaggatacagcgcctgcatgaaagccttgatctgcttaaaagccacctgagcctttgcgccttcagagaagaacatgccgcaagacttgccggaaaactgattggccggacaggccgcgtcatgcacgcagcaccttgcgtcggtgttggagatctgcaccacatttcggccccaccggttcttcacgatcttggccttgctagactgctccttcagcgcgcgctgcccgttttcgctcgtcacatccatttcaatcacgtgctccttatttatcataatgctcccgtgtagacacttaagctcgccttcgatctcagcgcagcggtgcagccacaacgcgcagcccgtgggctcgtggtgcttgtaggttacctctgcaaacgactgcaggtacgcctgcaggaatcgccccatcatcgtcacaaaggtcttgttgctggtgaaggtcagctgcaacccgcggtgctcctcgtttagccaggtcttgcatacggccgccagagcttccacttggtcaggcagtagcttgaagtttgcctttagatcgttatccacgtggtacttgtccatcaacgcgcgcgcagcctccatgcccttctcccacgcagacacgatcggcaggctcagcgggtttatcaccgtgctttcactttccgcttcactggactcttccttttcctcttgcgtccgcataccccgcgccactgggtcgtcttcattcagccgccgcaccgtgcgcttacctcccttgccgtgcttgattagcaccggtgggttgctgaaacccaccatttgtagcgccacatcttctctttcttcctcgctgtccacgatcacctctggggatggcgggcgctcgggcttgggagaggggcgcttctttttctttttggacgcaatggccaaatccgccgtcgaggtcgatggccgcgggctgggtgtgcgcggcaccagcgcatcttgtgacgagtcttcttcgtcctcggactcgagacgccgcctcagccgcttttttgggggcgcgcggggaggcggcggcgacggcgacggggacgacacgtcctccatggttggtggacgtcgcgccgcaccgcgtccgcgctcgggggtggtttcgcgctgctcctcttcccgactggccatttccttctcctataggcagaaaaagatcatggagtcagtcgagaaggaggacagcctaaccgccccctttgagttcgccaccaccgcctccaccgatgccgccaacgcgcctaccaccttccccgtcgaggcacccccgcttgaggaggaggaagtgattatcgagcaggacccaggttttgtaagcgaagacgacgaggatcgctcagtaccaacagaggataaaaagcaagaccaggacgacgcagaggcaaacgaggaacaagtcgggcggggggaccaaaggcatggcgactacctagatgtgggagacgacgtgctgttgaagcatctgcagcgccagtgcgccattatctgcgacgcgttgcaagagcgcagcgatgtgcccctcgccatagcggatgtcagccttgcctacgaacgccacctgttctcaccgcgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcgcctcaacttctaccccgtatttgccgtgccagaggtgcttgccacctatcacatctttttccaaaactgcaagatacccctatcctgccgtgccaaccgcagccgagcggacaagcagctggccttgcggcagggcgctgtcatacctgatatcgcctcgctcgacgaagtgccaaaaatctttgagggtcttggacgcgacgagaaacgcgcggcaaacgctctgcaacaagaaaacagcgaaaatgaaagtcactgtggagtgctggtggaacttgagggtgacaacgcgcgcctagccgtgctgaaacgcagcatcgaggtcacccactttgcctacccggcacttaacctaccccccaaggttatgagcacagtcatgagcgagctgatcgtgcgccgtgcacgacccctggagagggatgcaaacttgcaagaacaaaccgaggagggcctacccgcagttggcgatgagcagctggcgcgctggcttgagacgcgcgagcctgccgacttggaggagcgacgcaagctaatgatggccgcagtgcttgttaccgtggagcttgagtgcatgcagcggttctttgctgacccggagatgcagcgcaagctagaggaaacgttgcactacacctttcgccagggctacgtgcgccaggcctgcaaaatttccaacgtggagctctgcaacctggtctcctaccttggaattttgcacgaaaaccgcctcgggcaaaacgtgcttcattccacgctcaagggcgaggcgcgccgcgactacgtccgcgactgcgtttacttatttctgtgctacacctggcaaacggccatgggcgtgtggcagcaatgcctggaggagcgcaacctaaaggagctgcagaagctgctaaagcaaaacttgaaggacctatggacggccttcaacgagcgctccgtggccgcgcacctggcggacattatcttccccgaacgcctgcttaaaaccctgcaacagggtctgccagacttcaccagtcaaagcatgttgcaaaactttaggaactttatcctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcatggaagacgtgagcggtgacggcctactggagtgtcactgtcgctgcaacctatgcaccccgcaccgctccctggtctgcaattcgcaactgcttagcgaaagtcaaattatcggtacctttgagctgcagggtccctcgcctgacgaaaagtccgcggctccggggttgaaactcactccggggctgtggacgtcggcttaccttcgcaaatttgtacctgaggactaccacgcccacgagattaggttctacgaagaccaatcccgcccgccaaatgcggagcttaccgcctgcgtcattacccagggccacatccttggccaattgcaagccatcaacaaagcccgccaagagtttctgctacgaaagggacggggggtttacctggacccccagtccggcgaggagctcaacccaatccccccgccgccgcagccctatcagcagccgcgggcccttgcttcccaggatggcacccaaaaagaagctgcagctgccgccgccgccacccacggacgaggaggaatactgggacagtcaggcagaggaggttttggacgaggaggaggagatgatggaagactgggacagcctagacgaagcttccgaggccgaagaggtgtcagacgaaacaccgtcaccctcggtcgcattcccctcgccggcgccccagaaattggcaaccgttcccagcatcgctacaacctccgctcctcaggcgccgccggcactgcctgttcgccgacccaaccgtagatgggacaccactggaaccagggccggtaagtctaagcagccgccgccgttagcccaagagcaacaacagcgccaaggctaccgctcgtggcgcgggcacaagaacgccatagttgcttgcttgcaagactgtgggggcaacatctccttcgcccgccgctttcttctctaccatcacggcgtggccttcccccgtaacatcctgcattactaccgtcatctctacagcccctactgcaccggcggcagcggcagcggcagcaacagcagcggtcacacagaagcaaaggcgaccggatagcaagactctgacaaagcccaagaaatccacagcggcggcagcagcaggaggaggagcgctgcgtctggcgcccaacgaacccgtatcgacccgcgagcttagaaataggatttttcccactctgtatgctatatttcaacaaagcaggggccaagaacaagagctgaaaataaaaaacaggtctctgcgctccctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgcacgctggaagacgcggaggctctcttcagcaaatactgcgcgctgactcttaaggactagtttcgcgccctttctcaaatttaagcgcgaaaactacgtcatctccagcggccacacccggcgccagcacctgtcgtcagcgccattatgagcaaggaaattcccacgccctacatgtggagttaccagccacaaatgggacttgcggctggagctgcccaagactactcaacccgaataaactacatgagcgcgggaccccacatgatatcccgggtcaacggaatccgcgcccaccgaaaccgaattctcctcgaacaggcggctattaccaccacacctcgtaataaccttaatccccgtagttggcccgctgccctggtgtaccaggaaagtcccgctcccaccactgtggtacttcccagagacgcccaggccgaagttcagatgactaactcaggggcgcagcttgcgggcggctttcgtcacagggtgcggtcgcccgggcagggtataactcacctgaaaatcagagggcgaggtattcagctcaacgacgagtcggtgagctcctctcttggtctccgtccggacgggacatttcagatcggcggcgctggccgctcttcatttacgccccgtcaggcgatcctaactctgcagacctcgtcctcggagccgcgctccggaggcattggaactctacaatttattgaggagttcgtgccttcggtttacttcaaccccttttctggacctcccggccactacccggaccagtttattcccaactttgacgcggtgaaagactcggcggacggctacgactgaatgaccagtggagaggcagagcgactgcgcctgacacacctcgaccactgccgccgccacaagtgctttgcccgcggctccggtgagttttgttactttgaattgcccgaagagcatatcgagggcccggcgcacggcgtccggctcaccacccaggtagagcttacacgtagcctgattcgggagtttaccaagcgccccctgctagtggagcgggagcggggtccctgtgttctgaccgtggtttgcaactgtcctaaccctggattacatcaagatctttgttgtcatctctgtgctgagtataataaatacagaaattagaatctactggggctcctgtcgccatcctgtgaacgccaccgtttttacccacccaaagcagaccaaagcaaacctcacctccggtttgcacaagcgggccaataagtaccttacctggtactttaacggctcttcatttgtaatttacaacagtttccagcgagacgaagtaagtttgccacacaaccttctcggcttcaactacaccgtcaagaaaaacaccaccaccaccaccctcctcacctgccgggaacgtacgagtgcgtcaccggttgctgcgcccacacctacagcctgagcgtaaccagacattactcccatttttccaaaacaggaggtgagctcaactcccggaactcaggtcaaaaaagcattttgcggggtgctgggattttttaattaagtatatgagcaattcaagtaactctacaagcttgtctaatttttctggaattggggtcggggttatccttactcttgtaattctgtttattcttatactagcacttctgtgccttagggttgccgcctgctgcacgcacgtttgtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagcttattattcgccacaaagacaaaattggcaagtatgctgtatatgctatttggcagccaggtgacactaacgactataatgtcacagtcttccaaggtgaaaatcgtaaaacttttatgtataaatttccattttatgaaatgtgcgatattaccatgtacatgagcaaacagtacaagttgtggcccccacaaaagtgtttagagaacactggcaccttttgttccaccgctctgcttattacagcgcttgctttggtatgtaccttactttatctcaaatacaaaagcagacgcagttttattgatgaaaagaaaatgccttgattttccgcttgcttgtattcccctggacaatttactctatgtgggatatgctccaggcgggcaagattatacccacaaccttcaaatcaaactttcctggacgttagcgcctgatttctgccagcgcctgcactgcaaatttgatcaaacccagcttcagcttgcctgctccagagatgaccggctcaaccatcgcgcccacaacggactatcgcaacaccactgctaccggactaacatctgccctaaatttaccccaagttcatgcctttgtcaatgactgggcgagcttggacatgtggtggttttccatagcgcttatgtttgtttgccttattattatgtggcttatttgttgcctaaagcgcagacgcgccagaccccccatctataggcctatcattgtgctcaacccacacaatgaaaaaattcatagattggacggtctgaaaccatgttctcttcttttacagtatgattaaatgagacatgattcctcgagttcttatattattgacccttgttgcgcttttctgtgcgtgctctacattggccgcggtcgctcacatcgaagtagattgcatcccacctttcacagtttacctgctttacggatttgtcacccttatcctcatctgcagcctcgtcactgtagtcatcgccttcattcagttcattgactgggtttgtgtgcgcattgcgtacctcaggcaccatccgcaatacagagacaggactatagctgatcttctcagaattctttaattatgaaacggagtgtcatttttgttttgctgattttttgcgccctacctgtgctttgctcccaaacctcagcgcctcccaaaagacatatttcctgcagattcactcaaatatggaacattcccagctgctacaacaaacagagcgatttgtcagaagcctggttatacgccatcatctctgtcatggttttttgcagtaccatttttgccctagccatatatccataccttgacattggctggaatgccatagatgccatgaaccaccctactttcccagtgcccgctgtcataccactgcaacaggttattgccccaatcaatcagcctcgccccccttctcccacccccactgagattagctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctacaccagtgtaaaagaggtatcttttgtgtggtcaagcaggccaaacttacctacgaaaaaaccactaccggcaaccgcctcagctacaagctacccacccagcgccaaaaactggtgcttatggtgggagaaaaacctatcaccgtcacccagcactcggcagaaacagagggctgcctgcacttcccctatcagggtccagaggacctctgcactcttattaaaaccatgtgtggtattagagatcttattccattcaactaacataaacacacaataaattacttacttaaaatcagtcagcaaatctttgtccagcttattcagcatcacctcctttccttcctcccaactctggtatctcagccgccttttagctgcaaactttctccaaagtttaaatgggatgtcaaattcctcatgttcttgtccctccgcacccactatcttcatattgttgcagatgaaacgcgccagaccgtctgaagacaccttcaaccccgtgtatccatatgacacagaaaccgggcctccaactgtgccctttcttacccctccatttgtttcacccaatggtttccaagaaagtccccctggagttctctctctacgcgtctccgaacctttggacacctcccacggcatgcttgcgcttaaaatgggcagcggtcttaccctagacaaggccggaaacctcacctcccaaaatgtaaccactgttactcagccacttaaaaaaacaaagtcaaacataagtttggacacctccgcaccacttacaattacctcaggcgccctaacagtggcaaccaccgctcctctgatagttactagcggcgctcttagcgtacagtcacaagccccactgaccgtgcaagactccaaactaagcattgctactaaagggcccattacagtgtcagatggaaagctagccctgcaaacatcagcccccctctctggcagtgacagcgacacccttactgtaactgcatcacccccgctaactactgccacgggtagcttgggcattaacatggaagatcctatttatgtaaataatggaaaaataggaattaaaataagcggtcctttgcaagtagcacaaaactccgatacactaacagtagttactggaccaggtgtcaccgttgaacaaaactcccttagaaccaaagttgcaggagctattggttatgattcatcaaacaacatggaaattaaaacgggcggtggcatgcgtataaataacaacttgttaattctagatgtggattacccatttgatgctcaaacaaaactacgtcttaaactggggcagggacccctgtatattaatgcatctcataacttggacataaactataacagaggcctatacctttttaatgcatcaaacaatactaaaaaactggaagttagcataaaaaaatccagtggactaaactttgataatactgccatagctataaatgcaggaaagggtctggagtttgatacaaacacatctgagtctccagatatcaacccaataaaaactaaaattggctctggcattgattacaatgaaaacggtgccatgattactaaacttggagcgggtttaagctttgacaactcaggggccattacaataggaaacaaaaatgatgacaaacttaccctgtggacaaccccagacccatctcctaactgcagaattcattcagataatgactgcaaatttactttggttcttacaaaatgtgggagtcaagtactagctactgtagctgctttggctgtatctggagatctttcatccatgacaggcaccgttgcaagtgttagtatattccttagatttgaccaaaacggtgttctaatggagaactcctcacttaaaaaacattactggaactttagaaatgggaactcaactaatgcaaatccatacacaaatgcagttggatttatgcctaaccttctagcctatccaaaaacccaaagtcaaactgctaaaaataacattgtcagtcaagtttacttgcatggtgataaaactaaacctatgatacttaccattacacttaatggcactagtgaatccacagaaactagcgaggtaagcacttactctatgtcttttacatggtcctgggaaagtggaaaatacaccactgaaacttttgctaccaactcttacaccttctcctacattgcccaggaataaagaatcgtgaacctgttgcatgttatgtttcaacgtgtttatttttcaattgcagaaaatttcaagtcatttttcattcagtagtatagccccaccaccacatagcttatattgatcaccgtaccttaatcaaactcacagaaccctagtattcaacctgccacctccctcccaacacacagagtacacagtcctttctccccggctggccttaaaaagcatcatatcatgggtaacagacatattcttaggtgttatattccacacggtttcctgtcgagccaaacgctcatcagtgatattaataaactccccgggcagctcgcttaagttcatgtcgctgtccagctgctgagccacaggctgctgtccaacttgcggttgctcaacgggcggcgaaggggaagtccacgcctacatgggggtagagtcataatcgtgcatcaggatagggcggtggtgctgcagcagcgcgcgaataaactgctgccgccgccgctccgtcctgcaggaatacaacatggcagtggtctcctcagcgatgattcgcaccgcccgcagcatgagacgccttgtcctccgggcacagcagcgcaccctgatctcacttaaatcagcacagtaactgcagcacagcaccacaatattgttcaaaatcccacagtgcaaggcgctgtatccaaagctcatggcggggaccacagaacccacgtggccatcataccacaagcgcaggtagattaagtggcgacccctcataaacacgctggacataaacattacctcttttggcatgttgtaattcaccacctcccggtaccatataaacctctgattaaacatggcgccatccaccaccatcctaaaccagctggccaaaacctgcccgccggctatgcactgcagggaaccgggactggaacaatgacagtggagagcccaggactcgtaaccatggatcatcatgctcgtcatgatatcaatgttggcacaacacaggcacacgtgcatacacttcctcaggattacaagctcctcccgcgtcagaaccatatcccagggaacaacccattcctgaatcagcgtaaatcccacactgcagggaagacctcgcacgtaactcacgttgtgcattgtcaaagtgttacattcgggcagcagcggatgatcctccagtatggtagcgcgggtctctgtctcaaaaggaggtaggcgatccctactgtacggagtgcgccgagacaaccgagatcgtgttggtcgtagtgtcatgccaaatggaacgccggacgtagtcatatttcctgaagcaaaaccaggtgcgggcgtgacaaacagatctgcgtctccggtctcgtcgcttagctcgctctgtgtagtagttgtagtatatccactctctcaaagcatccaggcgccccctggcttcgggttctatgtaaactccttcatgcgccgctgccctgataacatccaccaccgcagaataagccacacccagccaacctacacattcgttctgcgagtcacacacgggaggagcgggaagagctggaagaaccatgttttttttttttttattccaaaagattatccaaaacctcaaaatgaagatctattaagtgaacgcgctcccctccggtggcgtggtcaaactctacagccaaagaacagataatggcatttgtaagatgttgcacaatggcttccaaaaggcaaactgccctcacgtccaagtggacgtaaaggctaaacccttcagggtgaatctcctctataaacattccagcaccttcaaccatgcccaaataattttcatctcgccaccttatcaatatgtctctaagcaaatcccgaatattaagtccggccattgtaaaaatctgctccagagcgccctccaccttcagcctcaagcagcgaatcatgattgcaaaaattcaggttcctcacagacctgtataagattcaaaagcggaacattaacaaaaataccgcgatcccgtaggtcccttcgcagggccagctgaacataatcgtgcaggtctgcacggaccagcgcggccacttccccgccaggaaccatgacaaaagaacccacactgattatgacacgcatactcggagctatgctaaccagcgtagcccctatgtaagcttgttgcatgggcggcgatataaaatgcaaggtgctgctcaaaaaatcaggcaaagcctcgcgcaaaaaagcaagcacatcgtagtcatgctcatgcagataaaggcaggtaagttccggaaccaccacagaaaaagacaccatttttctctcaaacatgtctgcgggttcctgcattaaacacaaaataaaataacaaaaaaaaacatttaaacattagaagcctgtcttacaacaggaaaaacaacccttataagcataagacggactacggccatgccggcgtgaccgtaaaaaaactggtcaccgtgattaaaaagcaccaccgacagttcctcggtcatgtccggagtcataatgtaagactcggtaaacacatcaggttggttaacatcggtcagtgctaaaaagcgaccgaaatagcccgggggaatacatacccgcaggcgtagagacaacattacagcccccataggaggtataacaaaattaataggagagaaaaacacataaacacctgaaaaaccctcctgcctaggcaaaatagcaccctcccgctccagaacaacatacagcgcttccacagcggcagccataacagtcagccttaccagtaaaaaaacctattaaaaaacaccactcgacacggcaccagctcaatcagtcacagtgtaaaaagggccaagtacagagcgagtatatataggactaaaaaatgacgtaacggttaaagtccacaaaaaacacccagaaaaccgcacgcgaacctacgcccagaaacgaaagccaaaaaacccacaacttcctcaaatcttcacttccgttttcccacgatacgtcacttcccattttaaaaaaactacaattcccaatacatgcaagttactccgccctaaaacctacgtcacccgccccgttcccacgccccgcgccacgtcacaaactccaccccctcattatcatattggcttcaatccaaaataaggtatattatgatgatg +atgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgccctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtggcgtcggagggagctctactgcagggagcccagataccctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtccctcttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctatcccagcgggctatgatacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctccgggggcggaacagtcaagggcggagccagggcatgcgggtcaggctcctgggccggccctgactgactgggcaagggtcagggaggagcttgcgagtactggtccgcccgtggtggccatgcctgtagtgattaagacagagggacccgcttggacccctctggagccaaaattgatcacaagactggctgatacggtcaggaccaagggcttacgatccccgattactatggcagaagtggaagcgcttatgtcctccccgctgctgccgcatgacgtcacgaatctaatgagagttattttagggcctgccccatatgccttatggatggacgcttggggagtccaactccagacagttatagcggcagccactcgcgacccccgacacccagcgaacggtcaagggcggggggaacggactaatttgaatcgcttaaagggcttagctgatgggatggtgggcaacccacagggtcaggccgcattattaagaccgggggaattggttgctattacggcgtcggctctccaggcgtttagagaggttgcccggctggcggaacctgcaggtccatgggcggacatcatgcagggaccatctgagtcctttgttgattttgccaatcggcttataaaggcggttgaggggtcagatctcccgccttccgcgcgggctccggtgatcattgactgctttaggcagaagtcacagccagatattcagcagcttatacggacagcaccctccacgctgaccaccccaggagagataattaaatatgtgctagacaggcagaagactgcccctcttacggatcaaggcatagccgcggccatgtcgtctgctatccagcccttaattatggcagtagtcaatagagagagggatggacaaactgggtcgggtggtcgtgcccgagggctctgctacacttgtggatccccgggacattatcaggcgcagtgcccgaaaaaacggaagtcaggaaacagccgtgagcgatgtcagttgtgtaacgggatgggacacaacgctaaacagtgtaggaagcgggatggcaaccagggccaacgcccaggaaaaggtctctcttcggggccgtggcccggccctgagccacctgccgtctcgttagcgatgacaatggaacataaagatcgccccttggttagggtcattctgactaacactgggagtcatccggtcaaacagcgttcggtgtatatcaccgcgctgttggactctggagcggacatcactattatttcagaggaggattggcccaccgattggccagtgatggaggccgcgaacccgcagatccatgggataggagggggaattcccatgcgaaaatctcgtgacatgatagagttgggggttattaaccgagacgggtctttggagcgacccctgctcctcttccccgcagtagctatggttagagggagtatcctaggaagagattgtctgcagggcctagggctccgcttgacaaatttatagggagggccactgttctcactgttgcgctacatctggctattccgctcaaatggaagccagaccacacgcctgtgtggattgaccagtggcccctccctgaaggtaaacttgtagcgctaacgcaattagtggaaaaagaattacagttaggacatatagaaccttcacttagttgttggaacacacctgtcttcgtgatccggaaggcttccgggtcttaccgcttactgcatgatttgcgcgctgttaacgccaagcttgttccttttggggccgtccaacagggggcgccagttctctccgcgctcccgcgtggctggcccctgatggtcttagacctcaaggattgcttcttttctatccctcttgcggaacaagatcgcgaagcttttgcatttacgctcccctctgtgaataaccaggcccccgctcgaagattccaatggaaggtcttgccccaagggatgacctgttctcccactatctgtcagttggtagtgggtcaggtacttgagcccttgcgactcaagcacccatctctgtgcatgttgcattatatggatgatcttttgctagccgcctcaagtcacgatgggttggaagcggcaggggaggaggttatcagtacattggaaagagccgggttcactatttcgcctgataaggtccagagggagcccggagtacaatatcttgggtacaagttaggcagtacgtatgtagcacccgtaggcctggtagcagaacccaggatagccaccttgtgggatgttcaaaagctggtggggtcacttcagtggcttcgcccagcgttaggaatcccgccacgactgatgggccccttctatgagcagttacgagggtcagatcctaacgaggcgagggaatggaatctagacatgaaaatggcctggagagagatcgtacggcttagcaccactgctgccttggaacgatgggaccctgccctgcctctggaaggagcggtcgctagatgtgaacagggggcaataggggttttgggacagggactgtccacacacccaaggccatgcttgtggttattctccacccaacccaccaaggcgtttactgcttggttagaagtgctcacccttttgattactaagctacgtgcttcggcagtgcgaacctttggcaaggaggtcgatatcctcctgttgcctgcatgctttcgggaggaccttccgctcccagaggggatcctgttagcccttaaggggtttgcaggaaaaatcaggagtagtgacacgccatctatttttgacattgcgcgtccactgcatgtttctctgaaagtgagggttaccgaccaccctgtgccgggacccactgtctttactgacgcctcctcaagcacccataagggggtggtagtctggagggagggcccaaggtgggagataaaagaaatagctgatttgggggcaagtgtacaacaactggaagcacgcgctgtggccatggcacttctgctgtggccgacaacgcccactaatgtagtgactgactccgcgtttgttgcgaaaatgttactcaagatgggacaggagggagtcccgtctacagcggcggcttttattttagaggatgcgttaagccaaaggtcagccatggccgccgttctccacgtgcggagtcattctgaagtgccagggtttttcacagaaggaaatgacgtggcagatagccaagccaccttccaagcgtatcccttgagagaggctaaagatcttcataccgctctccatattggaccccgcgcgctatccaaagcgtgtaatatatctatgcagcaggctagggaggttgttcagacctgcccgcattgtaattcagcccctgcgttggaggccggagtaaaccctaggggtttgggacccctacagatatggcagacagactttacgcttgagcctagaatggccccccgttcctggctcgctgttactgtggataccgcctcatcagcgatagtcgtaactcagcatggccgtgtcacatcggttgctgtacaacatcattgggccacggctatcgccgttttgggaagaccaaaggccataaaaacagataatgggtcctgcttcacgtctaaatccacgcgagagtggctcgcgagatgggggatagcacacaccaccgggattccgggtaattcccagggtcaagctatggtagagcgggccaaccggctcctgaaagataggatccgtgtgcttgcggagggggacggctttatgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatacgaatagagacaggggagtgggaaaaaggatggaacgtgctggtctggggacgaggttatgccgctgtgaaaaacagggacactgataaggttatttgggtaccctctcgaaaagttaaaccggacatcacccaaaaggatgaggtgactaagaaagatgaggcgagccctctttttgcaggcatttctgactggataccctgggaagacgagcaagaaggactccaaggagaaaccgctagcaacaagcaagaaagacccggagaagacacccttgctgccaacgagagttaattatattctcattattggtgtcctggtcttgtgtgaggttacgggggtaagagctgatgttcacttactcgagcagccagggaacctttggattacatgggccaaccgtacaggccaaacggatttctgcctctctacacagtcagccacctccccttttcaaacatgtttgataggtatcccgtctcctatttccgaaggtgattttaagggatatgtttctgatacaaattgctccactgtgggaactgaccggttagtcttgtcagccagcattaccggcggccctgacaacagcaccaccctcacttatcgaaaggtttcatgcctgctgttaaagctgaacgtctccatgtgggatgagccacctgaactgcagctgctaggttcccagtctctccctaacgttactaacattactcaggtctctggcgtggccgggggatgtgtatatttcgccccaagggccactggcctgtttttaggttggtctaaacaaggtctctcgcggttcctcctccgtcacccctttacctccacctctaactccacggaaccgttcacggtggtgacagcggatagacacaatctttttatggggagtgagtactgtggtgcatatggctacagattttgggaaatatataactgctcacagactaggaatacttaccgctgtggagacgtgggaggtactggcctccctgaaacctggtgcagaggaaaaggaggtatatgggttaatcaatcaaaggaaattaatgagacagagccgttcagttttactgcgaactgtactggcagtaatttgggtaatgtcagcggatgttgcggagaaccaatcacgattctcccactaggggcatggatcgacagtacgcaaggtagtttcactaaaccaaaagcgctaccacccgcaattttcctcatttgtggggatcgcgcatggcaaggaattcccagtcgtccggtagggggcccctgctatttaggcaagcttaccatgttagcacccaaccatacagatattctcaaaatacttgctaattcgtcgcggacaggtataagacgtaaacgaagcgtctcacacctggatgatacatgctcagatgaagtacagctttggggtcctacagcaagaatctttgcatctatcttagccccgggggtagcagctgcgcaagccttaagagaaattgagagactagcctgttggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctgcagaaccgagcggctattgacttcttgcttctagctcacggccatggctgtgaggacgttgccggaatgtgttgtttcaatctgagtgatcacagtgaatctatacagaagaagttccagctaatgaagaaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgagggatattcgggggaataggggaatgggccgttcatctgctaaaaggactgcttttggggcttgtagttattttattgctactggtgtgcctgccttgccttttacaatttgtgtctagtagtattcgaaagatgattaatagttcaatcaactatcatactgaatacaggaagatgcagggcggagcagtctagagctcagttataataatcctgcgaatcgggctgtaacggggcaaggcttgaccgaggggactataacatgtataggcgaaaagcggggtctcggttgtaacgcgcttaggaagtcccctcgaggtatggcagatatgctcttgcatagggggaaaaaatgtagtcttaatattgtctgtgtgctgcaggagctaagctgactctgctggtggcctcgcgtaccactgtggccaggcggtagctgggacgtgcagccgaccaccatggggagcagcaagagcaagcctaaggaccccagccagcgccggcacagcctggagccacccgacagcacccaccacgggggattcccagcctcgcagacccccgacgagacagcagcccccgacgcacaccgcaaccccagccgctccttcgggaccgtggccaccgagcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaacgcctgcagattgtcaacaacacggaaggtgactggtggctggctcattccctcactacaggacagacgggctacatccccagtaactatgtcgcgccctcagactccatccaggctgaagagtggtactttgggaagatcactcgtcgggagtccgagcggctgctgcttaaccccgaaaacccccggggaaccttcttggtccggaagagcgagacggcaaagggtgcctattgcctctccgtttctgactttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgccaaggacgcgtgggaaatcccccgggagtcgctacggctggaggcgaagctggggcagggctgctttggagaggtctggatggggacctggaacgacaccaccagagtggccataaagactctgaagcccggcaccatgtccccggaggccttcctgcaggaagcccaagtgatgaagaagctccggcatgagaagctggttcagctgtacgcagtggtgtcggaagagcccatctacatcgtcattgagtacatgagcaaggggagcctcctggatttcctgaagggagagatgggcaagtacctgcggctgccacagctcgtcgatatggctgctcagattgcatccggcatggcctatgtggagagaatgaactacgtgcaccgagacctgcgggcggccaacatcctggtgggggagaacctggtgtgcaaggtggctgacttcgggctggcacgcctcatcgaggacaacgagtacacagcacggcaaggtgccaagttccccatcaagtggacagcccccgaggcagccctctatggccggttcaccatcaagtcggatgtctggtccttcggcatcctgctgactgagctgaccaccaagggccgggtgccatacccagggatggtcaacagggaggtgctggaccaggtggagaggggctaccgcatgccctgcccgcccgagtgccccgagtcgctgcatgacctcatgtgccagtgctggcggaaggaccctgaggagcggcccacctttaagtacctgcaggcccagctgctccctgcttgtgtgttggaggtcgctgagtaagtacgaggcgtgacctacaattgctcaaataatgcttctgtagaaattgtttagcattaggcgtcctgcgttgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatgtgtataggcgtcaagcggggcttcggttgtacgcggataggaatcccctcaggacaattctgcttggaatatgatggcgtcttccctgttttgcccttagactattcgagttgcctctgtggattagggctggaggcagcacggatagtctgatggccaaataaggcaggcaagacagctatttgtaactgcgaaatacgcttttgcatagggagggggaaatgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatt +tttattagaacaagaagtgaggatatgattaaactttgtttgacgaaaccaggtctgttccgactttccgactctgagtttcgacttgtgagagaaggaggagtcgtggtgaacttttattaaaaaaattagttcactcgtcttcaatctcttgatcacttcgtctcttcagggaaagatgggaagaacactgatgagtctcgcaaggtttactcctctatcttcattgtttttttacaaaatcttg +gttttgaaacaaacaaaacagaaaagcgaacctaaacaatgactctaaaagttattcttggagaacaccagatcacccgaactgaattgccagtcgggattgcaaccgtatctgggtgcggtgccgtagtgtactgcatatccaagttctggggttatggggcaattgcgccctatcctcagagtggagggaaccgagttacacgcgcattgcaacgggctgtcattgacaaaacgaagaccccgatagagacacgtttctatccgcttgacagcctgcgtaccgtaacgcctaagcgtgccgtagacaacgggcatgccgtttcaggggccgtacgtgatgccgcacgtcgtttgatcgacgagtccatcacggccgttggaggatccaaatttgaggtcaaccccaacccaaactcaagcactggactgcgaaaccatttccacttcgccgtcggtgatttggcacaagatttccgcaatgacacacctgcggatgatgccttcatcgtcggtgttgatgttgattattatgtcaccgagcctgatgtgcttttagagcacatgcgtccagtagtgttacacacctttaacccgaagaaagtgagcggttttgatgctgactcaccattcaccattaagaataacttggttgaatataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctatcataaaatccatcattgtagaccgtggactgattgtccagatcgtgcacttgtctacactattccgcaatatgtcatttggcggtttaattggattgataccgaactacacgtgcgaaaactgaaacggattgaataccaggacgaaaccaaacctggttggaacagattggagtatgtgaccgacaggaatgaactgctggtttccatcggtcgagaaggggagcatgctcagattaccatcgagaaagaaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagatgtaccagaagtgagcgcgcgccaatacacactgcctatcgtgagtgactgtatgatgatgccaatgatcaagcgctgggaaacaatgtctgaatcaattgaacgtagagtgacttttgtcgccaatgataagaaaccaagcgacagaatcgccaaaatagccgaaacgtttgttaaattgatgaatgggccattcaaagatcttgaccctttgtcgattgaagaaacgattgaacggctgaataaaccgtcccaacaattacaacttagggcggttttcgaaatgattggagtcgaacctcgtcaattgattgagtcgttcaataagaacgaacctggaatgaaatctagccggataatatccggttttccagacatacttttcatcttgaaagtttccagatacaccttagcgtattcggatatagttctacatgccgaacacaatgaacattggtattatcccgggcggaacccgactgagatcgccgacggtgtttgtgagtttgttagtgaatgtgacgctgaagtcatagaaactgacttctccaatcttgatggcagggtttccagctggatgcaaagaaacatcgcccaaaaggccatggttcaagcattccgcccagaatacagagatgagatcatttcattcatggacacgataatcaattgttcagctaaagctaaacgctttggtttccgatatgagcctggtgtaggcgttaaaagtggaagttcaacaaccacgccacataacacccaatacaatggatgtgtcgaatttacagctctgacctttgagcatcctgatgctgaacctgaagatttgttccgtttaatcggaccgaagtgcggtgatgatggtctttcccgggccatcattcaaaaatcaattaatcgcgctgccaagtgtttcggcctcgaactcaaagttgaacgatacaatccagagataggtctttgtttcctgtctcgtgtatttgtggacccgctcgcaactacgaccacaattcaagacccactgcgtactctgcgaaaactacatcttacaacaagagatccaacgataccattagctgatgcggcttgcgaccgtgtcgaaggccatctctgtaccgatgcgcttactccgttgatttcggattattgcaaaatggtactacgactctacgggcccactgcttcaactgagcaggtgaggaaccaacgtagaagccggaataaagagaagccctactggttgacttgtgacggatcatggccacagcatccgcaagacgcacatttgatgaagcaggttttaatcaaacgtacagccattgacgaagatcaggtcgatgcactcattgggcgttttgccgcaatgaaggatgtctgggagaaaattacacatgacagcgaggagagcgccgctgcgtgtacgtttgatgaagcggcgttgcgccgaactccgtggacgaatcgttaccaatgttaaacgatgccaagcaaactcgcgctaatccaggaacttcccgaccgcattcaaacggcggtggaagcagccatgggaatgagctaccaagacgcaccgaacaacgtgcgcagggacctcgacaacctgcacgcttgcctaaacaaggcaaaactaacggtaagtcggatggtaacatcactgctggagaaacccagcgtggtggcatacctagagggaaaggcccccgaggaggcaaaaccaacactcgaagaacgcctccgaaagctggagctcagccacagccttccaacaaccggaagtgaccccccacccgcaaaactgtaggtggctcttaggagcacccacacccgttctagcccgaaagggcagaggt +gtaaacaattccaagttccaaaatggttagaaacaacaaccgaagacgacaacgcacccagcgtatcgtcacaacaacaacccaaacagcccctgttccgcaacagaatgtcccgaagcagccgaggcgtcgacgcaatcgtgcgagacgtaataggcgccaggggcgtgcgatgaacatgggggcgctgaccaggcttagtcaacctggtttagcgtttcttaagtgtgcttttgcaccacctgatttcaacaccgatcccggtaaaggtattccagacaggtttgaaggcaaagtagtaactcgaaaagatgtactaaaccagtcgattaactttaccgccaatagggacactttcatcttgatagcccctacgcccggtgttgcatattgggtcgccgatgttccagctggcacgtttccaatttcaacaactacgtttaatgccgtgaattttcctggctttaattcgatgtttggtaacgccgctgcatcgcgatccgaccaggtatcatcattcaggtatgcttccatgaacgtgggtatataccctacgtcgaacttgatgcagtttgccggaagtatcactgtttggaaatgtcctgtaaagctgagcaatgtgcaattcccggttgcaacaacgccggccacctctgcgctagtccacactcttgttggtttagatggtgttctagcggtgggacctgacaacttctccgaatcctttattaagggtgtgttctcacagtctgtttgtaatgagcctgattttgagttctcagatatattggaagggatccaaaccttaccgccagctaacgtcaccgtggctacttcaggccagccttttaaccttgcagctggcgctgaagcggtaagtggaatagttggatggggaaacatggacacgatcgtcatccgtgtctctgcccccacaggcgctgtcaactccgccattcttaagacatgggcatgtcttgagtaccgtcccaatccaaatgccatgttataccaatttggccatgattcgcccccatgtgatgaggtggcgcttcaagaatatcgtacagtagcccggtctttgccggttgccgtcatagcagcacaaaatgcatctatgtgggagagggttaaatccattattaaatcctcccttgctatggccagcaacgttcccgggcctatcggtatcgcggccagtggtcttagtggtttatccgcactctttgaaggtttcgggttttagatcccggatgccaaccagatcgggcaagaatccgaacgatcggacatttggccacaacaagcccaacttggttgatgattgaagtagtgagcccccttagcgcgtcatccggaatttatattccaaacactgtttaagtcaacagactaaggt +tgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaacaattgggggctcgtccgggattgatcaccccggaaccctaacaactctctggacccaccccctcggcggcattttgggtctctccttcaaattatatcatgggaaattccccctcctataacccccccgctggtatctccccctcagactggctcaaccttctgcaaagcgcgcaaaggctcaatccgcgaccctctcctagcgattttaccgatttaaagaattacatccattggtttcataagacccagaaaaaaccatggactttcacttctggtggccccacctcatgtccacccgggagattcggccgggttcccctcgtcttggccaccctaaacgaagtactctcaaacgaagggggcgccccgggtgcatcggccccagaagaacaaccccccccttatgacccccccgccattttgccaatcatatctgaagggaatcgcaaccgccatcgtgcttgggcactccgagaattacaagatatcaaaaaagaaattgaaaataaggcaccgggttcgcaagtatggatacaaacactacgacttgcaatcctgcaggccgaccctactccggctgacctagaacaactttgccaatatattgcttccccggtcgaccaaacggcccatatgaccagcctaacggcagcaatagccgccgctgaagcggcaacaccctccagggttttaacccccaaaacgggtaccctaacccaacaatcagctcagcccaacgccggggatcttagaagtcaatatcaaaacctctggcttcaggccggaaaaatctccctactcgtccttcagctacaaccttggtccaccatcgtccaaggccccgccgaaagctctgtagagtttgtcaaccggttacaaatttcattagctgacaaccttcccgacggagtcctaaggaacccattattgactcccttagttatgcaaatgctaacagagagtgtcagcaaattttgcaggggcgaggccagtggccgcggtggggcaaaaactgcaggcttgcgcacaattgggcccccaagaatgaaacagcctgcacttctcgtccacaccccagggcccaagatgcccgggcctcggcaaccggcccccaaaaggcctcccccaggaccatgctatcgatgcctcaaagaaggccattgggcccgggattgtcctaccaaggccaccggcccacctccgggaccttgccccatatgtaaagatccttcccattggaaacgagactgtccaaccctcaaatcaaaaaactaatagaggggggacttagcgccccccaaaccataacacctataacggattctcttagtgaggccgaattagaatgcttactttctattcctctggctcgcagccgtccctccgtggctgtatacctgtctggcccctggctgcagccctctcagaatcaagccctcatgcttgtggacaccggggctgaaaatacggttctcccacaaaattggctggttcgagattacccacggatccccgccgcagtgctcggagcagggggagtctcccggaacagatacaattggctacaaggccctctgaccctggctctaaaaccagagggtccctttatcaccatcccaaaaattttagttgacacttccgacaaatggcaaattttaggacgggacgtccctcccgcctacaggcttctatctccatacctgaggaagtacgcccccctgtggtaggcgtcttggatacccccccgagccacattggattagaacatctgccccccccacctgaggtgcctcaattccctttaaactagaacgcctccaggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccctacgcaccctccacatatcatttgcctagatctcaaagatgccttcttccagattccagtcgaagaccgcttccgcttctacttgtcttttaccctcccatcccccgggggactccaacctcatagacgctttgcctggcgggtcctacctcaaggcttcattaacagcccagctcttttcgaacgagcactacaggaacctcttcgccaagtttccgccgccttttcccagtctcttctggtgtcctatatggacgatatcctttacgcttcgcctacagaagaacagcggtcacaatgttatcaagccctggctgcccgcctccgggacctagggtttcaggtggcatccgaaaagactagccagacgccttcgcccgtcccctttttgggacaaatggtccatgagcagattgtcacctaccagtccctacctaccttgcagatctcatccccaatttctcttcaccaattacaggcggtcttaggagacctccaatgggtctctaggggcacacccactacccgccggcccctgcaacttctctactcttcccttaaaaggcatcatgaccctagggccatcatccagctttccccggaacagctgcaaggcattgcagagcttcgacaagccctgtcccacaacgcaagatctagatataacgagcaagaacccctgctagcctacgtacacctaacccgggcggggtccaccctggtactcttccaaaagggcgctcaatttcccctggcctactttcagacccccttgactgacaaccaagcctcaccttggggcctccttctcctgctgggatgccaatacctgcagactcaggccttaagctcgtatgccaagcccatacttaaatattatcacaatcttcctaaaacctctctagacaattggattcaatcatctgaggaccctcgagtccaggagttgctgcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacaggacgaggagcatattgcttgtggaaagaccaccttttagactttcaggccgttccggccccagaatccgctcaaaagggagaactagcaggtctcttggcgggcttagcagccgccccgcctgaacctgtaaatatatgggtagattccaaatacctgtactctttgctcagaaccctagttctgggagcttggcttcaacctgaccccgtaccctcctacgccctcctatataaaagcctcctccgacatccagcaatcgttgttggtcatgtccggagccactcttcagcatcccaccctattgcttccctgaacaattatgtagatcaactgcttcccttagaaactccagagcaatggcataagctcacccactgcaactctcgggccttgtctcgatggccgaacccacgtatctctgcctgggacccccgttcccccgctacgctgtgtgaaacctgccaaaagcttaatccaactggaggaggaaagatgcgaactattcagagagggtgggccccgaatcatatttggcaggccgatataacccattataaatacaaacagttcacctacgctctgcatgtgtttgtagatacttactctggagctactcatgcctcggcgaagcgtgggctcaccactcaaacgaccattgagggccttcttgaggccatagtgcatctgggtcgcccaaaaaagctaaacactgaccaaggtgcaaactacacctccaaaacctttgtcaggttttgccagcagttcggagtttccctttctcatcatgttccctacaaccccacaagttcggggttagatgaacggacaaatggactgctcaaacttcttctatctaaatatcacctagacgaaccccaccttcccatgactcaggccctttctcgagccctctggactcacaatcagattaacctcctaccaattctaaagaccagatgggagctacaccattcacccccacttgctgtcatttcagagggcggagaaacacccaagggctctgataaactctttttgtacttgctccccgggcaaaacaatcgtcggtggctaggaccactcccggccctagtcgaagcctcgggaggcgctctcctggctactgacccccccgtgtgggttccctggcgtttgctgaaagccttcaaatgcctaaagaacgacggtcccgaagacgcccacaaccgatcatcagatgggtaagtctcactctcactctcctcgctctctgtcggcccatccagacttggagatgctccctgtccctaggaaaccaacaatggatgacagcatataaccaagaggcaaaattttccatctccattgaccaaatactagaggctcataatcagtcacctttctgtgccaagtctcccagatacaccttggactctgtaaatggctatcctaagatctactggccccccccacaagggcggcgccggtttggagccagggccatggtcacatatgattgcgagccccgatgcccttatgtgggggcagatcggttcgactgcccccactgggacaatgcctcccaggctgatcaaggatccttttatgtcaatcatcagattttattcctgcatctcaaacaatgtcatggaattttcactctaacctgggagatatggggatatgatcccctgatcaccttttctttacataagatccctgatccccctcaacccgactttccccagttgaacagtgactgggttccctctgtcagatcatgggccctgcttttaaatcaaacagcacgggccttcccagactgtgctatatgttgggaaccttcccctccctgggctcccgaaatattagtatataacaaaaccatctccagctctggacccggcctcgccctcccggacgcccaaatcttctgggtcaactcgtcctcgtttaacaccacccaaggatggcaccacccttcccagaggttgttgttcaatgtttctcaaggcaacgccttgttattacctcctatctccctggttaatctctctacggcttcctccgcccctcctacccgggtcagacgtagtcccgtcgcggccctgaccttaggcctagccctgtcagtggggctcactggcattaatgtggccgtgtctgcccttagccatcagagactcacctccctgatccacgttctggagcaagatcagcaacgcttgatcacagcaattaatcagacccactataatttgcttaatgtggcctctgtggttgcccagaaccgacgggggcttgattggttgtacatccggctgggttttcaaagcctatgtcccacaattaatgagccttgctgtttcctgcgcattcaaaatgactccattatcctccgcggtgatctccagcctctctcgcaaagagtctctacagactggcagtggccctggaattgggatctggggctcactgcctgggtgcgagaaaccattcattctgttctaagcctgttcctattagccctttttttgctcttcctggccccctgcctgataaaatgcttgacctctcgccttttaaagctcctccggcaggctccccacttccctgaaatctccttaacccctaaacccgattctgattatcaggccttgctaccatctgcaccagagatctactctcacctctcccccgtcaaacccgattacatcaacctccgaccctgcccttgatacccccgcgtttcacgcacccccaggctgtggtggtgcactggcttagtggagtagtcagtgtaccatcacaagcctcttcttgctgccagcaccgagttcgaacacagctctaccctgagcctctctgagtgcatgactgagtgtagcgcagagagattgtcgcttctgcgtgtcgctcagtcattttttatagccgattggggttcgcgcccttccgttgcctgtgacacagataagacctctctcacttctgcttcaccatccccctgccagcgttggtctagtggaaagaactaacgctgacgggggcgatttcttgcagctgtgctagcgggaggctctggtgctggggataagatgtggcccttagcaccacagtctctgcgccttttgggttcgaatcttccccacgcagcttccgctttttacgccctgttgcacaccctttctagagatacctgaaaatctcagctcgcaccctgaggaaggttgtggctcagaggttaaaatagctcgagccgcaacctccctttctttttattccaccctcgcaaggccccgggttctgagccccctaacggaggttcaaaatttcctctacaaggggatgctcgggtccaagtgtgcacaatatctcttccaaaaggtcctgatgaacgtcttcccatgtaacaagccccagcagagacattccagccacatccagcagcatttgggccgccttttctaacagtgcccataaagtcccttccgtttccacaacggctgcctctgcatcttctatttccacctcggcaccgactcccccgccgagcccttcgagctcttcgggatccattacctgataacgacaaaattatttcttgtcttttaagcaagtgttgttggttgggggccccactctctacatgcctgcccggccctggttttgtccaatgatgtcaccatcgatgcctggtgccccctctgcgggccccatgagcgactccaattcgaaaggatcgacaccacgctcacctgcgagacccaccgtatcaactggaccgccgatggacgaccttgcggcctcaatggaacgttgttccctcgactgcatgtctccgagacccgcccccaagggccccgacgactctggatcaactgcccccttccggccgttcgcgctcagcccggcccggtttcactttcccccttcgagcggtcccccttccagccctaccaatgccaattgccctcggcctctagcgacggttgccccattatcgggcacggccttcttccctggaacaacttagtaacgcatcctgtcctcggaaaagtccttatattaaatcaaatggccaatttttccttactcccctccttcgataccctccttgtggaccccctccggctgtccgtctttgccccagacaccaggggagccatacgttatctctccacccttttgacgctatgcccagctacttgtattctacccctaggcgagcccttctctcctaatgtccccatatgccgctttccccgggactccaatgaaccccccctttcagaattcgagctgccccccatccaaacgcccggcctgtcttggtctgtccccgcgatcgacctattcctaaccggtcccccttccccatgtgaccggttacacgtatggtccagtcctcaggccttacagcgcttccttcatgaccctacgctaacctggtccgaattggttgctagcagaaaaataagacttgattcccccttaaaattacaactgctagaaaatgaatggctctcccgccttttttgagggggagtcatttgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaaca +ctcaactagagacactcttgagcatctcctcctattaattggagacattatataggtgtctctaaatggcattcttgtaataagttgaactttaatttgaattaaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccctttaatgtggtccccgcgcactacttatgtcggccaatcatgatgtagctttaaaggttatgtattagtggtgggccactatatacttgcaggcgaagttgtggctagtgcgcaatgtgggatccactggtgaatgagtttccagactcggtgcatgggcttaggtgtatgctggcaattaaatatttgcaggccttagaggatacatacgagcccagtacgttgggccacgaactggtgagggatctagtctcagttatcagggctcgtaattatgtcgaagcgaccaggagatatcatcatttccactccaggatccaaggttcgtcgaagactgaacttcgacagcccatacaggaaccgtgctactgcccccactgtccacgtcacaaatcgaaaacgggcctgggtgaacaggcccatgtacagaaagcccacgatgtacaggatgtatagaagcccagacatacctaggggctgtgaaggcccatgtaaggtccagtcgtttgagcagagggatgatgtgaagcaccttggtatctgtaaggtgattagtgatgtgacgcgtgggcctgggctgacacacagggtcggaaagaggttttgtatcaagtccatttacattcttggtaagatctggctggatgaaactattaagaagcaaaatcacactaataatgtgattttttacctgcttagggatagaaggccgtatggcaatgcgccccaagacttcgggcagatatttaacatgtttgataatgagcccagtactgcaacaattaagaacgatttgagggataggtttcaggtgttgaggaaatttcatgccactgttgttggtggtccatatggcatgaaggagcaggcgttggtgaaaaggttttacaggttgaatcatcacgtgacatacaatcatcaggaggcagggaagtatgagaatcacacagagaatgctttgcttctgtacatggcatgtactcatgcctccaatcctgtatatgcgacgttgaaaatacgtatatacttctatgacagtattggcaattaataaacattgaattttatttcatgagtcaacttgcactcaatagtgttggcaattacattgaacaaaacatgatcagcagctctaattacattgttaattgagataacacctatattatccaagtatttaattacttggtatctaaagacccttaagaaaagaccagtctgaggctgtaaggttgtccagatctggaagttgagaaaacatttgtgaatccccagctccttcctcaggttgtgattgaatcgaacctggactgttatgatgtcctggttcagcaggaatggtcgttgttggtgcctggtgattgtgaaatacaggggattgtttatttcccaggtatacacgccattcattgcttgaggagcagtgatgacttcccctgtgcgtaaatccatgattgaagcagttgatatggaggtaatatgaacatccacagacaagatccactctcctacgccggatggctcgcttcttgacttgtctgtgagtgactttgattggaacctgagtagagtggttctgtgagggtgatgaagattgcattctttaatgcccaggcctttagcgcttcttgcttttcctcggctaggaactctttataggacgaggtaggtcctggattgcagaggaagatagtgggaattccacctttaatttgaacgggtttcccgtatttcgtgttggactgccagtccctctgggaccccatgaattccttaaagtgctttaggtagtggggatcgacgtcatcaatgacgttgtaccaggcagcattattgaagacctttggactaaggtccaggtgtccacacaggtaattatgtgggcctaaagatctggcccatatcgtcttccctgttctgctatcaccttctatgacaatactattaggtctccatggccgcgcagcggaatccctaacattatcagcgacccattcttcaatttcaacaggaacttggtcaaaggaagaacatgggaagggagaaacataaggagctggtggctcttggaaaatcctatctaaattactatttagattatgaaactgaagtacaaagtcctttgggactaattccctaatgacattaagagcttctgacttactgccgctgttaagcgctttggcgtaagcatcattcgctgattgttgaccgcctctagcagatcgtccatcgatttgaaattgtccccattcgacggtgtcgccgtccttatccagataggacttgacatccgagcttgatttggcaccttgaatgttggggtggaaactggtgctacagcttgggtgtacacaatcgaagagacgattgttcgtaatcgtgattttaccctcgaattgaatgagggcatgcaagtgaggttccccattctgatgcagctctctacagattttaatgaacttagggtttgattggagagaaagtgtttgaatgaatgacagtaggtgttctttgggtatagaacactttgggtatgtgagaaagacattcttggcttgaattcgaaaacgaggagttctcatgttgaccaagtcaattggagaca +ctcaactggagacacacttgagcatctcctcctattaattggagacattatataggtgtctctaaagggcattcttgtaataagttgaactttaatttcaaataaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccttttgaaatgtggaccccgcgcactggttggcttcgtctccatttgaaagtgggtccccatctttttctctttcctgcagatacaacggtggtccccgcatatagatgttgtcagctatggatattgcatgtgtggcccacatgcaaataaataatctgcgggccaatcgaatgacagcttgtgatactaaattatatttagtatattgttcatggctctgagtgtaataaaaggatatatgttagttaacgtttaatattagccattcgatattattgattgatagtcgtcaatctgacaacgaccattaaggacaattaaggccagtagcgtaattgtttatgtattatatatagggtgcgaaatacaggagttggagaatatcatttattggaagtatatacattacgttgtaatgtatagtatcaggaagcagtctagaaatctccaaaggaaatggaacagcaatatcactaacaggtatccaattaagcgtaagtatgttgccgggcatacgagaccatgtgttaggcgaagattgttatatgagccagtggagagaccgtttggccataatgttttgtgtgagaagcaacatggtgatgtgtttaatttgcagcagaacacaagttacacgtcgtttgtgacgtatccttccaggggaccatctggtgatgggcgtagtagggattacatcaagttgcaaagtatgtctgtttcgggagtgatacatgcgaaggctaatggcaatgatgatcctatggaggtgtcgcctgtggttaatggagtgttcctgtttagcttaatcatggatacaaagccttatttaccggctggtgttcaagctcttcccacatttgaagagttgttcggaccatattccgcttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattataggaacataagcaagaatgctattcttgtcagttatgcttttgtatcagagcatgcaatgtcttgtaagccatttgtacaaatagaaacatcctatgtgggatgatttattatttataaatctttatggctactacctctatgtgctattaagcacttgtttacagtttgttctataatgctttcaatgtcctttttcgacatggactgggtttgagaaattgagtcccctggatctagggaagcttcaggtagctggtgtagccctctaagtgggaattcagcctcagaggtatactgcttggaggatgagtcgtcgatgtcaattgggtttggtcttgtgtatctcatgcttgtatagcgcccaattgtggattttgtagcccatgtttctcctggttggaccgtgatgggcctatatttaggcccagtgtcataatctgtgccgggctcattttgaatgagccttcgaatgggcttaggttttccaacggaccagaagtcgacacagtcaggcccatagtctttggatagtatttttatagtgggctgtttaaatttaatgtccgttgaatgtttggcagctgacagcttaagttttgccttaatttgggcaaatgtgattccattctttacgtttgagtcttcaaccttatacagcagctgccatggtacgttatcatcaattgaaaagtatgatgcagagaaataatggaggtccacattacaccctatgggaaatgtgaactgggcttgatcctgttgctcatcactgagtctagtgtccctaatggtaacaataacagaaccttgtgcattaaagggcacttgattcctgtactcaatgactacatggtctaccttcatgcatttgcccatgatacgtacccttgttctctcaagggtcgaaggaaattgaagtgtaatcggcgattcatcattcgtcagtttgtattctgttcttgcggagtgaatataatcgctggatatgacaggtacagatgtatccatgttcaacactttgagtataagcttgtcaaaggcacaacacctgtctcatgagaaacatgattaatctattgtaaaactggccgcgcagcggaatgggtttaattcaagataaatcagaagattttgtcaacaggataaacagagtgtcgaaatatagacatatatttcttatcctatcggaaaaatgcttctacgtgtaatccaattcaaacataagtatatgcatacacattagtcgatgaaacattatatatttagagatatgtaccttacaataacttgaattggatatcctctggagtggaatgtggatggtcttattatcaaagtggtcatataaatatgttttatatatttattaaggagttatccaacgagtgatagtttacgttgttagatttgcatgttcaaatctaaaataagcaattacattatagtgagagaaagttagagagagacgct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacgtcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggatcgatcgtgcgcgttggaggagactccttcgtagcttcgacgactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgcctcgccccctcgcccggagcttctctctggatactacccggtggaaacaactgaagcttcaaccccaaaccgcttttcttatatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgccacgccccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccaagccgcttttcttgtatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcagaaaaagaaaaagatggcgggtggggaagaagtccttcagggatcgccggggaaacctggaggaagtcgaggtcggggggagcttctgcctcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaggcgtcgccacccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccagtaccgcttttcttgatctctactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +taataaaagacgacgtggcttgatggacagccgtaggatgtgttctgagatgtggactccgagcaaaactatctctaataccagttgcccacctgccgagtgccctcttcggcttttatgggccataacaggccggctctttgcatgggcgggggggcaaccataatattaccgcccccccggcccatgcgagggcccatgctcaacgggtcccgagcggctttggctttcacatgggcttgtcccccgcgatgcgatctgctctgccatgctttggcggctttataaagccgttctcagacctttgttttccaatgcagtaccaggggtacgagcagctcagtagatctggatccgtggagcaacccagccccggtgctagctttgctttcccggtgaaggtgacagccctcgtctgtttcgcagcgattgttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggttcggaggtgcgttacccgtgacctctgcgcaagctagtgctggtaccagcacccctgtgtgtgttccctgtgctcctcaggtacaggcgtccgtggatctaccctccgtaagtagggtgtcatgagtcctgccagctcatggaagaggaagaggccctcttcttcctccgctcaggcgtctaagaagcgccgcgtgtacaggcctgctgtttcacgttctctcgctcggcgagaacctctgcaggtgcaagactttgtctgggatacagatgtggctttcaataggggaggaggatgctacctcctcactagctatgctcgaggctctgccgagaatcagcggaagaccgctgagaccatcacgtacaaggtggcagttaacctggggtgtgctatctccgggacgatgcagcaatattgcatcagctcccgaccggtctgctggattgtatacgacgcggcccccactggctctgctgttaccccgaaggacatcttcgggtacccggaaggattagttaactggcctactacttggaaggtggccagagcggtgtcccaccgcttcatagtgaagcgccgatgggtcttcaccatggagtccaacggctcgcgcttcgaccgtgactacaccaacctcccggctgctataccgcagtcccttcccgttctgaacaagttcgcgaagcagttgggcgtgcggaccgagtggaagaacgctgaaggcggagacttcggcgacataaagagcggagctctttacctagtcatggctccggctaacggagctgtctttgtagcccgcggcaatgtccgcgtgtattttaagtctgttgggaatcagtgattccccagacttcattttcaataaactgtgagagtttgcttgccaaacaacataatttcattcataacgatggcgcagtatgcgcaatacatttaaaagaagggcggacaggacaaaggcgggcggctaagggaagccgcaaggggcaacaccacatcccaagaatgagttttggaatatgcagccgctggcttcacgctattccgaaggaatgaaggtttcccctgggagaaggtgatacaccacggcgttgccgtgaaaccagtcgacctgttgggtcgacatcgactgcagccagtcttcatcctcgtttacgaggataatacatggaatcccgttggggattcttttcttcttcccgtacttggggtttaccgtcaggtcatactggctgccgacgagtcccttccaacaagggacgaacttgaacgggatgtcatcaatgatgttgaactgggcctggcagttccattcctctaggaagttcactgagtgctgccagtagtgatgagttccaagacttctggcccaagaagtctttccagttcttgttggcccacagatgtacaggcttcgtctccggactccagggctccagacctggttaggtcagacatccattggaggtcaatacgtgcttgttcctccgaaatacctgcatgcagactgagggcttgaggacttacagtatacagctcctgctggagccattctcctatgaccggatggtcggacatgtcccttgacgcgtatggcgcggagtaggtttgaggagggtcagggaacagggcatttgcactgtattggaattgctgtaggcgtaccgcccattcgaaagggaaactctttcgaaccatgctcagatattcgtccctggacgtggcgtttgccatgatttgtttcatggtcttgtccctagaggccgactgggtcggactcctgttgaccttgggtttcaggaattttccaaattcccagctactctcaggatgtttcatacagtatttcagagtactggctggctgccttgcagcttggatatttggatgaaattcatccaggtcaaagtattttggagaggtggttctgaaatttgcttcgagttggacgaaggcatgtaagtggggctcaccgtcagcatggaattccctggaaatgtaaatataattacatttcttattttttagacggtcagcaattttctgaccagcctcttcgggactgataggacacctgggataggtgaggaagacatgtttagtcctcagggagaaggccttctccccaggcgtcacttgccctccgcgagatggcacttgtacggaagtgccacttccctccccctcgctctcactgacaggcagggacgaca +ctggggaattctcgagttgccgcacaaggcaagcaaagaaaaaacaaggcagggaggagacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtaggagagagggccgcggtgctctggagtagaggcttcttgcttcgaaacaccatcgatcgtcccttcttcttttaccttctcctggctcttcgagtgagacgcgaccggtggcatcacctctcggttcgtcttccaacctgctttttgtctatctaagcctctgccgcggatcctctcttgagcccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctatagcaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggttggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggctactacccggtggaaacaactgaagcttcaacgcctttttttccaaccttctttagcaccgggccagggagttagcccttggaaccttagtattgttccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctttgaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggctggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggcaactacccggtggaaacaactgaagcttcaacgcctttttttccaatcttctttagcaccgggctagggagtaagcccgtggaaccttagttttgttccct +ctggggaattcccacggctcggcaaaataaaagcacaagagcgactgctagagggatccccggggaaacccctagcaaccgaggtagggagcgtacctggtgtcgccgattcgtgctggttgggcttcgtcccttccgagcttcgatccgacgcccggccgcttcctcgccgaagctgctacggagactacccggtggatacaactctttgcagcgccctgtgtaataaaagctcgagtccggtttgcgcccct +ttaaaacagcctgtgggttgttcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttacatcccctccccaaattgtaatttagaagtttcacacaccgatcattagcaagcgtggcacaccagccatgttttgatcaagcacttctgttaccccggactgagtatcaatagaccgctaacgcggttgaaggagaaaacgttcgttacccggccaactacttcgaaaaacctagtaacaccatggaagttgcggagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcgttccccacgggcgaccgtggcggtggctgcgttggcggcctgcctacggggaaacccgtaggacgctctaatacagacatggtgcgaagagtctattgagctagttggtaatcctccggcccctgaatgcggctaatcctaactgcggagcacataccctcaaaccagggggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgacaggttgttaccatatagttattggattggccatccggtgactaacagagcaattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacactacatctcatcattaaactaaatacaacaaaatgggggctcaagtatcaacacaaaagactggagcacatgagaccgggctgaatgcaagcgggaattccatcatccattacacaaacataaactactataaagatgctgcatccaactcagccaacagacaggatttcactcaagacccaggtaaatttactgagccagtgaaggacattatgatcaaatcgatgccagcattgaactccccctctgccgaagagtgtggttatagtgacagggttcgatcaataaccctcgggaactccactatcacaacacaggagtgtgctaatgttgtggttgggtatggtgtgtggccagaatatttgaaggacaatgaagccacaggcgaggaccaaccaacacaacccgacgtggccacatgtcggttctacactttagagtccgtgcagtggatgaagaattcagcaggttggtggtggaagttaccagatgcactttcacaaatggggttgtttggacaaaatatgcagtaccactacttagggagaacaggctacaccatccacgtgcagtgcaacgcatctaagtttcatcagggctgtctactagtggtgtgtgtgccggaagcggaaatgggatgctcaaatctaaacaacaccccaaagtttgctgaactttccggaggagataatgctagaatgttcactgacaccgaagtggggacatccaacgataagaaagtacaaacagcagtgtggaatgcaggtatgggtgttggtgttggcaacctgactatattcccacaccagtggatcaacctgaggacaaacaatagtgctaccattgtaatgccttacatcaacagcgttcccatggacaacatgtatagacacaacaacttgacactgatgataatcccattcgtcccgctcaactatagtgagggatcatcaccttacgtaccaatcacagtcacaattgcgccaatgtgcgcagaatacaatggccttagactggctagtagccagggtttgcccgtcatgacgacaccgggtagcacgcaatttctgacttctgatgatttccaatcgccatcagcaatgccacaattcgacgtcacaccagagatgcagatcccgggtcgtgtcaacaatctgatggaaatagctgaggtggactctgtggtcccagtgaacaacactgacaacaacgtgaatggtcttaaagcctaccaaatccccgtgcaatccaatagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggccaacaatgttctcaacaggactttgttaggtgagattttgaactactacacccactggagtggtagtataaagctcacgttcatgttttgtggatcggcgatggccactgggaagtttttgttagcatactcaccaccaggcgcaggggttccaaaaaacagaagagacgcaatgttgggtacacatgtcatctgggacgtgggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgttaaaggataccccttttataagacaagacaatttttaccagggcccagtggaagaatcggtggaacgcgccatggtgcgcgtggctgatacggtcagctcaaagcctacgaattcagaatccatccccgccctcactgctgcggagactggtcatacctctcaagtcgtacccagtgacaccatgcaaactagacacgtgaagaattaccactcaaggtcggaatcttccattgaaaatttcttgtgccgatctgcttgtgtgtattacgccacctacaataataattctgagaagggctacgcagagtgggttatcaacaccaggcaggttgcgcagttgctgaggaggaaactagagttcacttacttaaggttcgatctggaattgacatttgtgataacaagtgcccaggagcccagtaccgctaccagtgtagacgcacctgtacaaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaaatgcttatagctgcttttatgatggatggacacagttctctaggaatggggtttacggcattaataccctgaacaacatgggtacgctgtacatgcggcacgtaaatgaggcaggccaaggcccgatcaaaagtacagttagaatatattttaaacccaaacatgtgaaggcgtgggtgcccagaccgccgaggctatgtcaatatgagaagcaaaagaatgttaatttcaacccaacaggagtcaccacaacgcgctcaaacattaccacaaccggcgcttttggacaacagtcaggggctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgcacaaccggggtttatttctgtgcgtcaaggaataagcactatccagtttcctttgaggggccgggtcttgtggaggttcaagagagtgagtactatccaaagaggtaccaatcccacgtgcttttagcggcaggcttttccgaaccaggggattgtggtggaatcctaaggtgcgaacatggtgtcgtgggcattgtaactatgggaggggagggtgttgttggctttgccgacgtacgcgacctgctgtggttagaagatgatgcaatggagcagggggtcaaagattacgtagagcaacttggaaacgcctttgggtcaggattcactaaccaagtctgtgaacaggttaaccttttgaaagagtccctagtgggccaagactccatcttagaaaaatctctgaaagccctagtaaaaattgtgtcagccttggtgatagtcgtgaggaaccacgacgatttaataacagtgactgcaacacttgccctcattggctgcacctcctcaccatggagatggcttaagcaaaaggtgtcccagtactatggcattccaatggctgagcgccagaacagtggttggctcaagaagttcactgaaatgaccaacgcctgcaagggaatggagtggatagctattaaaatccagaaatttatagaatggctcaaagttaaaatcctaccagaagttaaagaaaaacatgagttcttaaacagacttaaacaacttccgttactggagagtcagattgccaccattgagcaaagtgcaccttctcagagtgatcaagagcaattgttttctaatgttcagtactttgcacattactgcaggaaatacgcacccctgtatgcggccgaagcaaaaagggtgttctcccttgagaagaaaatgagtaactacatacagttcaagtccaaatgccgtattgaacctgtatgcttgctcttgcacgggagtcctggtgcagggaagtcagttgccactaacctgattgggcgctcactcgcggagaagcttaatagctctgtgtactctctaccaccagacccagaccattttgacggttacaaacaacaggccgttgtgatcatggatgatttatgccagaacccagatggtaaggatgtttctttgttttgtcaaatggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaaggcattttgttcacctctccctttgtcctggcttcaaccaacgccggctctattaatgctccaacagtttcagacagtagggcactggctaggaggtttcactttgatatgaacatcgaggtcatttccatgtacagccagaatgggaagataaacatgcctatgtcggtgaagacgtgtgatgaagagtgttgcccagtcaactttaagaaatgctgccccttagtgtgtggaaaggctatccagtttatagatagaaggacacaagtcagatactcccttgacatgctggtaactgagatgttcagagaatataaccatagacatagtgttggggccacccttgaggcgctatttcagggcccgccaatatatagagagattaagatcagtattgcgccagagacgccaccaccacctgccattgcagatctactcaaatcagtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggctggttccagagatcaactccaccctgcagattgaaaagcacgtcagtagggcctttatctgtttgcaagcattgactacttttgtctcagtagcaggaatcatctacataatatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaatcagaagcccaaggtacccactctccgtcaagcaaaagtacaaggacctgtatttgagtttgccgtagccatgatgaagaggaattcgagcacagtgaaaactgaatacggtgagttcactatgctgggtatctatgataggtgggctgttttgccacgtcatgccaaacctgggccaaccatcttaatgaatgatcaagaaattggtgtgctagacgccaaggagttagtggacaaggacggtacaaacttggaactgacactacttaagctgaaccgaaatgaaaagttcagagatattaggggcttcttagccaaggaagaggtggaggttaatgaggctgtgctagcaattaacaccagcaagttccctaacatgtatatcccagtgggacaagttacagagtatggcttcctgaatctgggtggtacacccaccaagagaatgcttatgtacaacttccccacgagggcaggtcagtgtggcggagtgctcatgtccactggcaaagttttggggatccatgttggcgggaatggtcatcaaggcttctcagcggcacttcttaaacactacttcaatgatgaacaaggagaaatcgagttcattgaaagctcaaaggaagcagggttcccagtcatcaacacgcctagcaaaactaaattggagccaagtgtcttccaccaggtttttgaaggcaataaagagccagcagtcctcaggaatggcgatccacgcctcagagccaactttgaggaggccatattttccaaatacatcggaaatgttaacacacacgtggatgaatacatgctggaagctgttgaccattatgctggtcaattggcaaccttagacatcagcaccgagccaatgagattggaagatgctgtatatggtactgaaggccttgaggctcttgatttaacaacgagtgcgggctacccgtatgtcgctctgggcattaaaaagagggacatcctctcaaagaagaccagagacctgaccaagctgaaggagtgcatggacaagtatggcctaaacctaccaatggtaacctatgtgaaagatgaactcagatctgcagagaaggtggcgaaagggaaatctaggctaattgaggcatccagtttgaatgactccgtggcaatgagacaaacatttggcaacctatacaaaacttttcacctaaacccagggattgtaactggcagtgccgtcgggtgtgatccagatctcttttggagcaagataccagtgatgttggatggccatctcgtagcttttgattattctggatatgacgctagcttgagtcccgtatggtttgcctgtctaaagctactgcttgagaaacttggttactcgcacaaggagaccaattacattgactacctgtgcaactcccatcacctgtacagggataaacattactttgtgcggggtggcatgccatcaggatgctctggcacaagcatcttcaactcaatgataaataacatcataatcaggacactaatgttgaaggtgtacaaagggatcgacttggatcaattcagaatgattgcttatggtgatgacgtgatcgcatcatatccgtggcccatagatgcgtccctgcttgctgaagctggtagggattgtgggttgatcatgacaccagcagacaaaggggattgcttcaatgaagtcacctgggctaatgtcacatttctaaagaggtattttagagcagatgaacagtacccctttttagtgcaccccgtcatgcctatgaaagacatacatgaatcaatcagatggaccaaggacccaaagaacacccaagatcatgtgcgctcgttgtgcttattggcctggcacaacggggagcacgaatatgaggagttcatccgcaaaattagaagcgtcccagttggagcttgcttgactctacctgcgttttcaactctacgcaggaagtggttggactctttttaaattagagacaatttgaactaattttaattggcttaaccctaccgcactaaccgaactagataacggtgcagtgggggtaaattctccgcattcggtgcg +ttaaaacagcctgtgggttgatcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttataccccctcccccaactgtaacttagaagtaacacacaccgatcaacagtcagcgtggcacaccagccacgttttgatcaagcacttctgttaccccggactgagtatcaatagactgctcacgcggttgaaggagaaagcgttcgttatccggccaactacttcgaaaaacctagtaacaccgtgaagttgcagagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcattccccacgggcgaccgtggcggtggctgcgttggcggcctgcccatggggaaacccatgggacgctctaatacagacatggtgcgaagagtctattgagctagttggtagtcctccggcccctgaatgcggctaatcctaactgcggagcacacaccctcaagccagagggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgagagattgttaccatatagctattggattggccatccggtgaccaatagagctattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacattacaattcattgttaagttgaatacagcaaaatgggagctcaagtatcaacgcaaaagactggggcacatgagaccgggctgaatgctagcggcaattccatcattcactacacaaatattaattattacaaggatgccgcatccaactcagccaatcggcaggatttcactcaagacccgggcaagttcacagaaccagtaaaagatatcatgattaaatcactaccagctctcaactcccccacagtagaggagtgcggatacagtgacagggcgagatcaatcacattaggtaactccaccataacgactcaggaatgcgccaacgtggtggtgggctatggagtatggccagattatctaaaggatagtgaggcaacagcagaggaccaaccgacccaaccagacgttgccacatgtaggttctatacccttgactctgtgcaatggcagaaaacctcaccaggatggtggtggaagctgcccgatgctttgtcgaacttaggactgtttgggcagaacatgcagtaccactacttaggccgaactgggtataccgatcatgtgcagtgcaatgcatctaagttccaccaaggatgcttgctagtagtgtgtgtaccggaagctgagatgggttgcgcaacgctagacaacaccccatccagtgcagaattgctggggggcgatacggcaaaagagtttgcggacaaaccggtcgcatccgggtccaacaagttggtacagagggtggtgtataatgcaggcatgggggtgggtgttggaaacctcaccattttcccccaccaatggatcaacctacgcaccaataatagtgctacaattgtgatgccatacaccaacagtgtacctatggataacatgtttaggcataacaacgtcaccctaatggttatcccatttgtaccgctagattactgccctgggtccaccacgtacgtcccaattacggtcacgatagccccaatgtgtgccgagtacaatgggttacgtttagcagggcaccagggcttaccaaccatgaatactccggggagctgtcaatttctgacatcagacgacttccaatcaccatccgccatgccgcaatatgacgtcacaccagagatgaggatacctggtgaggtgaaaaacttgatggaaatagctgaggttgactcagttgtcccagtccaaaatgttggagagaaggtcaactctatggaagcataccagatacctgtgagatccaatgaaggatctggaacgcaagtattcggctttccactgcaaccagggtactcgagtgtttttagtcggacgctcctaggagagatcttgaactattatacacattggtcaggcagcataaagcttacgtttatgttctgtggttcggccatggctactggaaaattccttttggcatactcaccactaggtgctggagctcctacaaaaagggttgatgccatgcttggtactcatgtagtttgggacgtggggctacaatcaagttgcgtgctgtgtataccctggataagccaaacacactaccggtatgttgcttcagatgagtgtaccgcagggggttttattacgtgctggtatcaaacaaacatagtggtcccagcggatgcccaaagctcctgttacatcatgtgtttcgtgtcagcatgcaatgacttctctgtcaggctattgaaggacactcctttcatttcgcaggaaaactttttccagggcccagtggaagacgcgataacagccgctatagggagagttgcggataccgtgggtacagggccaaacaactcagaagctataccagcactcactgctgctgagacaggtcacacgtcacaagtagtgccgggtgacaccatgcagacacgccacgttaagaactaccattcaaggtccgagtcaaccatagagaacttcctatgtaggtcagcatgcgtgtactttacggagtatgaaaactcaggtgccaagcggtatgctgaatgggtattaacaccacgacaagcagcacaacttaggagaaagctagaattctttacctacgtccggttcgacctggagctgacgtttgtcataacaagtactcaacagccctcaaccacacagaaccaagacgcacagatcctaacacaccaaattatgtatgtaccaccaggtggacctgtaccagataaagttgattcatacgtgtggcaaacatctacgaatcccagtgtgttttggaccgagggaaacgccccgccgcgcatgtccataccgtttttgagcattggcaacgcctattcaaatttctatgacggatggtctgaattttccaggaacggagtttacggcatcaacacgctaaacaacatgggcacgctatatgcaagacatgtcaacgctggaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaagcatcactacaatgacaaatacgggcgcaatttggacaacaatcaggggcagtgtatgtggggactacagggtagtaaatagacactcagctaccagtgctgactggcaaaactgtgtgtgggaaagttacaacagagacctcttagtgagcacgaccacagcacatggatgtgatattatagccagatgtcagtgcacaacgggagtgtacttttgtgcgtccaaaaacaagcactacccaatttcgtttgaaggaccaggtctagtagaggtccaagagagtgaatactaccccaggagataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggctggaagatgatgcaatggaacagggagtgaaggactatgtggaacagcttggaaatgcattcggctccggctttactaaccaaatatgtgagcaagtcaacctcctgaaagaatcactagtgggtcaagactccatcttagagaaatctctaaaagccttagttaagataatatcagccttagtaattgtagtgaggaaccacgatgacctgatcactgtgactgccacactagcccttatcggttgtacctcgtccccgtggcggtggctcaaacagaaggtgtcacaatattacggaatccctatgcctgaacgccaaaacaatagctggcttaagaaatttactgaaatgacgaatgcttgcaagggtatggaatggatagctgtcaaaattcagaaattcattgaatggctcaaagtaaaaattttgccagaggtcagggaaaaacacgaattcctgaacagacttaaacaactccccttattagaaagtcagatcgccacaatcgagcagagcgcgccatcccaaagtgaccaggaacaattattttccaatgtccaatactttgcccactattgcagaaagtacgctcccctctacgcagctgaagcaaagagggtgttctcccttgagaagaagatgagcaattacatacagttcaagtccaaatgccgtattgaacctgtatgtttgctcctgcacgggagccctggtgccggcaagtcggtggcaacaaacttaattggaaggtcgcttgctgagaaactcaacagctcagtgtactcactaccgccagacccagatcacttcgacggatacaaacagcaggccgtggtgattatggacgatctatgccataatcctgatgggaaagacgtctccttgttctgccaaatggtttccagtgtagattttgtaccacccatggctgccctagaagagaaaggcattctgttcacctcaccgtttgtcttggcatcgaccaatgcaggatctattaatgctccaaccgtgtcagatagcagagccttggcaaggagatttcactttgacatgaacatcgaggttatttccatgtacagtcagaatggcaagataaacatgcccatgtcagtcaagacttgtgacgatgagtgttgcccggtcaattttaaaaagtgctgccctcttgtgtgtgggaaggctatacaattcattgatagaagaacacaggtcagatactcgctagacatgctagtcaccgagatgtttagggagtacaatcatagacatagcgtggggaccacgcttgaggcactgttccagggaccaccagtatacagagagttcaaaattagcgttgcaccagagacaccaccaccgcccgccattgcggacctgctcaaatcggtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggttggttcctgagatcaactccaccctccaaattgagaaacatgtcagtcgggctttcatttgcttacaggcattgaccacatttgtgtcaatggctggaatcatatatataatatataagctctttgcgggttttcaaggtgcttatacaggagtgcccaaccagaagcccagagtgcctaccctgaggcaagcaaaagtgcaaggccctgcctttgagttcgccgtcgcaatgatgaaaaggaactcaagcacggtgaaaactgaatatggcgagtttaccatgctgggcatctatgacaggtgggccgttttgccacgccacgccaaacctgggccaaccatcttgatgaatgatcaagaggttggtgtgctagatgccaaggagctagtagacaaggatggcaccaacttagaactgacactactcgaattgaaccggaatgagaagttcggagacatcggaggcttcgtagccaaggaggaagtggaggttaatgaggcagtgctagcaattaacaccagcaagtttcccaacatgtacattccagtaggacaggtcacagaatacggcttcctaaacctaggtggcacacccaccaagagaatgcttatgtacaacttccccacaagagcaggccagtgtggtggagtgctcatgtccaccggcaaggtactgggtatccatgttggtggaaatggccatcagggcttctcagcagcactcctcaaacacaacttcaatgatgagcaaggtgaaatagaatttattgagagctcaaaggtcgccgggtttccagtcatcaacacaccaagtaaaacaaagttggagcctagtgttttccaccaagtctttgtggggaacaaagaaccagcagtactcaggagtggggatcctcgtctcaaggccaattttgaagaggctatattttccaagtatataggaaatgtcaacacacacgtggatgagtacatgctggaagcggtggaccactacgcaggccaactagccaccctagatatcagcactgaaccaatgaaactggaggacgcaaggtacggtaccgagggtcttgaggcgcttgatcttacaacgagtgccggttacccatatgttgcactgggtatcaagaagagggacatcctctctaagaagactaaggacctaacaaagttaaaggaacgtatggacaagtatggcctgaacctaccaatggtgactcatgtaaaagatgagctcaggtccatagagaaggtagcgaaaggaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatgagacagacatttggtaatctgtacaaaactttccacctaaacccaggggttgtgactggtagtgctgttgggtgtgacccagacctcttttggagcaagataccagtgatgttagatggacatctcatagcatttgattactctgggtacgatgctagcttaagccctgtctggtttgcttgcctaaaaatgttacttgagaagcttggatacacgcacaaagagacaaactacattgactacttgtgcaactcccatcacctgtacaggaataaacattactttgtgaggggtggcatgccctcgggatgttctggtaccagtattttcaactcaatgattaacaatatcataattaggacactaatgctaaaagtgtacaaagggattgacttggaccaattcaggatgatcgcatatggtgatgatgtgatcgcatcgtacccatggcctatagatgcatctttactcgctgaagctggtaagggttacgggctgatcatgacaccagcagataagggagagtgctttaacgaagttacctggaccaacgtcactttcctaaagaggtattttagagcagatgaacagtaccccttcttggtgcatcctgccatgcccatgaaagacatacacgaatcaattagatggaccaaggatccaaagaacacccaagatcacgtgcgctcactgtgtctattagcttggcataacggggagcacgaatatgaggagttcatccgtaaaattagaagcgtcccagtcggacgttgtttgaccctccccgcgtttacaactctaggcaggaagtggttggactccttttagattagagacaattgaaacaatttagattggcacaaccctactgtgctaaccgaaccagataacggtacagtaggggtaaattctccgcattcggtgcg +nnnnnnnnnnnnnnntggcccgacaaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggaccactaaaattgttcatggccctggtggcattccttcgtttcctaacaatcccaccaacagcagggatattaaaaagatggggaacaattaaaaaatcaaaggctattaatgttctgagaggcttcaggaaagagattggaaggatgctgaatatcttaaacaggagacgtagaactgcaggcatgatcatcatgctgattccaacagtgatggcgtttcatctgaccacacgcaacggagaaccacacatgatcgtcagtagacaagaaaaagggaaaagccttctgtttaagacaaaggacggcacgaacatgtgtaccctcatggccatggaccttggtgagttgtgtgaagacacaatcacgtataaatgtccctttctcaagcagaacgaaccagaagacatagattgttggtgcaactccacgtccacatgggtaacttatgggacatgtaccaccacaggagagcacagaagagaaaaaagatcagtggcgcttgttccacacgtgggaatgggattggagacacgaactgaaacatggatgtcatcagaaggggcctggaaacatgcccagagaattgaaacttggattctgagacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgctccttcaatgacaatgcgctgcataggaatatcaaatagggactttgtggaaggagtgtcaggagggagttgggttgacatagttttagaacatggaagttgtgtgacgacgatggcaaaaaataaaccaacactggactttgaactgataaaaacagaagccaaacaacccgccaccttaaggaagtactgtatagaggctaaactgaccaacacgacaacagactcgcgctgcccaacacaaggggaacccaccctgaatgaagagcaggacaaaaggtttgtctgcaaacattccatggtagacagaggatggggaaatggatgtggattatttggaaaaggaggcatcgtgacctgtgccatgttcacatgcaaaaagaacatggagggaaaaattgtgcagccagaaaacctggaatacactgtcgttataacacctcattcaggggaagaacatgcagtcggaaatgacacaggaaaacatggtaaagaagtcaagataacaccacagagctccatcacagaggcggaactgacaggctatggcactgttacgatggagtgctctccaagaacgggcctcgacttcaatgagatggtgttgctgcaaatgaaagacaaagcttggctggtgcacagacaatggttcctagacctaccgttgccatggctgcccggagcagacacacaaggatcaaattggatacagaaagagacactggtcaccttcaaaaatccccatgcgaaaaaacaggatgttgttgtcttaggatcccaagagggggccatgcatacagcactcacaggggctacggaaatccagatgtcatcaggaaacctgctgttcacaggacatcttaagtgcaggctgagaatggacaaattacaacttaaagggatgtcatactccatgtgcacaggaaagtttaaagttgtgaaggaaatagcagaaacacaacatggaacaatagtcattagagtacaatatgaaggagacggctctccatgcaagaccccttttgagataatggatctggaaaaaagacatgttttgggccgcctgaccacagtcaacccaattgtaacagaaaaggacagtccagtcaacatagaagcagaacctccattcggagacagctacatcatcataggagtggaaccaggacaattgaagctggactggttcaagaaaggaagttccatcggccaaatgtttgagacaacaatgaggggagcgaaaagaatggccattttgggcgacacagcctgggattttggatctctgggaggagtgttcacatcaataggaaaggctctccaccaggtttttggagcaatctacggggctgctttcagtggggtctcatggactatgaagatcctcataggagttatcatcacatggataggaatgaactcacgtagcacatcactgtctgtgtcactggtattagtgggaatcgtgacactgtacttgggagttatggtgcaggccgatagtggttgcgttgtgagctggaagaacaaagaactaaaatgtggcagtggaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgtggaaacaaataacatcagaattgaatcatattctatcagaaaatgaagtgaaactgaccatcatgacaggagacatcaaaggaatcatgcaggtaggaaaacgatctctgcggcctcaacccactgagttgaggtattcatggaaaacatggggtaaagcgaaaatgctctccacagaactccataatcagaccttcctcattgatggtcccgaaacagcagaatgccccaacacaaacagagcttggaattcactagaagttgaggactacggctttggagtattcactaccaatatatggctaagattgagagaaaagcaggatgcattttgtgactcaaaactcatgtcagcggccataaaggacaacagagccgtccatgctgatatgggttattggatagaaagcgcactcaatgatacatggaagatagagaaagcttctttcattgaagtcaaaagttgccactggccaaagtcacacactctatggagtaatggagtgctagaaagcgagatggtaattccaaagaatttcgctggaccagtgtcacaacataataacagaccaggctatcacacacaaacagcaggaccttggcatctaggcaagcttgagatggactttgatttctgcgaagggactacagtggtggtaaccgaggactgtggaaacagagggccctctttaagaacaaccactgcctcaggaaaactcataacggaatggtgttgtcgatcttgcacactaccaccactaagatacagaggtgaggatggatgctggtacgggatggaaatcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcacagccggacatgggcagattgataatttctcattaggaatcttgggaatggcactgttccttgaagaaatgctcaggactcgagtaggaacgaaacatgcaatattactagtcgcagtttctttcgtaacgttaatcacagggaacatgtcttttagagacctgggaagagtgatggttatggtgggtgccaccatgacagatgacataggcatgggtgtgacttatcttgctctactagcagctttcaaagtcagaccaacctttgcagctggactgctcttgagaaaactgacctccaaggaattaatgatgaccaccataggaatcgttcttctctcccagagtagcataccagagaccattcttgaactgaccgatgcgttagctttaggcatgatggtcctcaagatggtgagaaacatggaaaaatatcagctggcagtgaccatcatggctattttgtgcgtcccaaatgctgtgatattacagaacgcatggaaagtgagttgcacaatattggcagtggtgtctgtttcccccctgttcttaacatcctcacaacagaaagcggactggataccattagcgttgacgatcaaaggcctcaatccaacagccatttttctaacaaccctctcaagaaccagcaagaaaaggagctggcctttaaatgaggccatcatggcggttgggatggtgagtatcttggccagctctctcttaaagaatgacacccccatgacaggaccattagtggctggagggcttcttactgtgtgctacgtactaactgggcggtcagccgatctggaactagagagagctaccgatgtcaaatgggatgaccaggcagagatatcaggtagcagtccaattctgtcaataacaatatcagaagatggcagcatgtcaataaagaatgaagaggaagagcaaacattgactatactcattagaacaggattgcttgtgatctcaggactctttccggtatcaataccaattacagcagcagcatggtacctgtgggaagtaaagaaacaacgggctggagtgttgtgggatgtcccctcaccaccacccgtgggaaaggctgaattggaagatggagcctacagaatcaagcaaaaaggaatccttggatattcccagatcggagctggagtttacaaagaaggaacatttcacacaatgtggcacgtcacacgtggcgctgtcctaatgcataaggggaagaggattgaaccatcatgggcggacgtcaagaaagacttaatatcatatggaggaggttggaagctagaaggagaatggaaagaaggagaagaagtccaggtcttggcattggagcctgggaaaaatccaagagccgtccaaacaaaacctggcctttttagaaccaatactggaaccataggtgccgtatctctggacttttcccctgggacgtcaggatctccaatcgtcgacaaaaaaggaaaagttgtaggcctctatggcaatggtgtcgttacaaggagtggagcatatgtgagtgccatagctcagactgaaaaaagcattgaagacaatccagagattgaagatgacatctttcgaaagagaagattgactatcatggatctccacccaggagcaggaaagacaaagagatacctcccggccatagtcagagaggccataaaaagaggcttgagaacactaatcctagcccccactagagtcgtggcagctgaaatggaggaagcccttagaggacttccaataagataccaaactccagctatcagggctgagcacaccgggcgggagattgtggacttaatgtgtcatgccacatttaccatgaggctgctatcaccaatcagggtgccaaattacaacctgatcatcatggacgaagcccattttacagatccagcaagcatagcagctaggggatacatctcaactcgagtggagatgggtgaggcagctggaatttttatgacagccactcctccgggtagcagagatccatttcctcagagtaatgcaccaattatggacgaagaaagagaaatcccggaacgttcatggaactccgggcacgagtgggtcacggattttaaaggaaagactgtctggtttgttccaagcataaaaaccggaaatgacatagcagcctgcctgagaaagaatggaaagagggtgatacaactcagtaggaagacctttgattctgaatatgtcaagactagaaccaatgactgggatttcgtggttacaactgacatctcggaaatgggtgccaactttaaagctgagagggttatagaccccagacgctgcatgaaaccagttatactgacagacggcgaagagcgggtgattctggcaggacccatgccagtgacccactctagtgcagcacaaagaagagggagaataggaaggaatccaaggaatgaaaatgatcaatatatatatatgggggaacccctggaaaatgatgaagactgtgcgcactggaaggaagctaagatgctcctagataacatcaacacacctgaaggaatcattcccagcatgttcgagccagagcgtgaaaaggtggatgccattgacggtgaatatcgcttgagaggagaagcacggaaaacttttgtggacctaatgagaagaggagacctaccagtctggttggcttataaagtggctgctgaaggtatcaactacgcagacagaagatggtgttttgacggaaccagaaacaatcaaatcttggaagaaaatgtggaagtggaaatctggacaaaggaaggggaaaggaaaaaattgaaacctagatggttagatgctaggatctactccgacccactggcgctaaaagaattcgcagccggaagaaagtccctaaccctgaacctaatcacagagatgggcagactcccaacttttatgactcagaaggccagagatgcactagacaacttggcggtgctgcacacggctgaagcgggtggaaaggcatacaatcatgctctcagtgaactaccggagaccctggagacattgcttttgctgacactgttggccacagtcacgggaggaatctttctattcctgatgagcggaaggggtatagggaagatgaccctgggaatgtgctgcataatcacggccagcatcctcttatggtatgcacaaatacaaccacattggatagcagcttcaataatattggagttctttctcatagtcttgctcattccagaaccagaaaagcagaggacaccccaggataaccaattgacttatgtcatcatagccatcctcacagtggtggccgcaaccatggcaaacgaaatgggttttctggaaaaaacaaagaaagacctcggactgggaaacattgcaactcagcaacctgagagcaacattctggacatagatctacgtcctgcatcagcatggacgttgtatgccgtggccacaacatttatcacaccaatgttgagacatagcattgaaaattcctcagtaaatgtgtccctaacagccatagctaaccaagccacagtgctaatgggtctcgggaaaggatggccattgtcaaagatggacattggagttcccctccttgctattgggtgttactcacaagtcaaccctataaccctcacagcggctcttcttttattggtagcacattatgccatcataggaccgggacttcaagccaaagcaaccagagaagctcagaaaagagcagcagcgggcatcatgaaaaacccaactgtggatggaataacagtgatagatctagatccaataccctatgatccaaagtttgaaaagcagttgggacaagtaatgctcctagtcctctgtgtgacccaagtgctgatgatgaggactacgtgggctttgtgtgaagccttaactctagcaaccggacccgtgtccacattgtgggaaggaaatccagggagattctggaacacaaccattgcagtgtcaatggcaaacatctttagagggagttacctggctggagctggacttctcttttctatcatgaagaacacaaccagcacgagaagaggaactggcaacataggagaaacgctaggagagaaatggaaaagcaggctgaacgcattggggaaaagtgaattccagatctataaaaaaagtggaattcaagaagtggacagaaccttagcaaaagaaggcattaaaagaggagaaacggatcatcacgctgtgtcgcgaggctcagcaaaactgagatggttcgttgaaagaaatttggtcacaccagaagggaaagtagtggaccttggttgcggcagagggggctggtcatactattgtggaggattaaagaatgtaagagaagtcaaaggcttaacaaaaggaggaccaggacacgaagaacctatccctatgtcaacatatgggtggaatctagtacgcttacagagcggagttgacgttttttttgttccaccagagaagtgtgacacattgttgtgtgacataggggaatcatcaccaaatcccacggtagaagcgggacgaacactcagagtccttaacctagtggaaaattggttgaacaataacacccaattttgcgtaaaggttcttaacccgtacatgccctcagtcattgaaagaatggaaaccttacaacggaaatacggaggagccttggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccagatgtcgacctcggaagcggaacccgcaatattggaattgaaagtgagacaccgaacctagacataattgggaaaagaatagaaaaaataaaacaagagcatgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtgaacggagtagtcagattgctgacaaaaccctgggacgttgttccaatggtgacacagatggcaatgacagacacaactcctttcggacaacagcgcgtcttcaaagagaaggtggatacgagaacccaagaaccaaaagaaggcacaaaaaaactaatgaaaatcacggcagagtggctctggaaagaactaggaaagaaaaagacacctagaatgtgcaccagagaagaattcacaaaaaaggtgagaagcaatgcagccttgggggccatatttaccgatgagaacaagtggaaatcggcgcgtgaggctgttgaagatagtaggttttgggagctggttgacaaggaaagaaacctccatcttgaagggaaatgtgaaacatgtgtatacaacatgatgggaaaaagagagaaaaaactaggagagtttggtaaagcaaaaggcagcagagccatatggtacatgtggctcggagcacgcttcttagagttcgaagccctaggatttttgaatgaagaccattggttctccagagagaactccctgagtggagtagaaggagaagggctgcataagctaggttacatcttaagagaggtgagcaagaaagaaggaggagcaatgtatgccgatgacaccgcaggctgggacacaagaatcacaatagaggatttaaaaaatgaagaaatgataacgaaccacatggcaggagaacacaagaaacttgccgaggccatttttaaattgacgtatcaaaacaaggtggtgcgtgtgcaaagaccaacaccaagaggcacagtaatggacatcatatcgagaagagaccaaaggggtagtggacaagttggtacctatggcctcaacactttcaccaacatggaagcacaactaattaggcaaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggttgtcaagaatggccatcagtggagatgattgtgttgtgaaacctttagatgatagatttgcaagagctctaacagctctaaatgacatgggaaaggttaggaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttggggaagtcttacgcccaaatgtggagcttgatgtacttccacagacgtgatctcaggctagcggcaaatgccatctgctcggcagtcccgtcacactgggttccaacaagccggacaacctggtccatacacgccagccatgaatggatgacgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaagcagagccacctgggcgaagaatatccagacagcaataaaccaagtcagatccctcattggcaatgaggaatacacagattacatgccatccatgaaaagattcagaagagaagaggaagaggcaggagttttgtggtagaaaaacatgaaacaaaacagaagtcaggtcggattaagccatagtacgggaaaaactatgctacctgtgagccccgtccaaggacgttaaaagaagtcaggccactttgatgccatagcttgagcaaactgtgcagcctgtagctcacctgagaaggtgtaaaaaatccgggaggccacaaaccatggaagctgtacgcatggcgtagtggactagcggttagaggagacccctcccttacagatcgcagcaacaatgggggcccaaggtgagatgaagctgtagtctcactggaaggactagaggttagaggagacccccccaaaacaaaaaacagcatattgacgctgggaaagaccagagatcctgctgtctcctcagcatcattccaggcacaggacgccagaaaatggaatggtgctgttgaatcaacaggttct +agcgaaagcaggtagatattgaaagatgagtcttctaaccgaggtcgaaacgtacgttctctctatcatcccgtcaggccccctcaaagccgagatcgcacagagacttgaagatgtctttgcagggaagaacaccgatcttgaggttctcatggaatggctaaagacaagaccaatcctgtcacctctgactaaggggattttaggatttgtgttcacgctcaccgtgcccagtgagcgaggactgcagcgtagacgctttgtccaaaatgcccttaatgggaacggggatccaaataacatggacaaagcagttaaactgtataggaagctcaagagggagataacattccatggggccaaagaaatctcactcagttattctgctggtgcacttgccagttgtatgggcctcatatacaacaggatgggggctgtgaccactgaagtggcatttggcctggtatgtgcaacctgtgaacagattgctgactcccagcatcggtctcataggcaaatggtgacaacaaccaacccactaatcagacatgagaacagaatggttttagccagcactacagctaaggctatggagcaaatggctggatcgagtgagcaagcagcagaggccatggaggttgctagtcaggctaggcaaatggtgcaagcgatgagaaccattgggactcatcctagctccagtgctggtctgaaaaatgatcttcttgaaaatttgcaggcctatcagaaacgaatgggggtgcagatgcaacggttcaagtgatcctctcgctattgccgcaaatatcattgggatcttgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttaccgtcgctttaaatacggactgaaaggagggccttctacggaaggagtgccaaagtctatgagggaagaatatcgaaaggaacagcagagtgctgtggatgctgacgatggtcattttgtcagcatagagctggagtaaaaaactaccttgtttctact +agcaaaagcaggggaaaataaaaacaaccaaaatgaaggcaaacctactggtcctgttatgtgcacttgcagctgcagatgcagacacaatatgtataggctaccatgcgaacaattcaaccgacactgttgacacagtgctcgagaagaatgtgacagtgacacactctgttaacctgctcgaagacagccacaacggaaaactatgtagattaaaaggaatagccccactacaattggggaaatgtaacatcgccggatggctcttgggaaacccagaatgcgacccactgcttccagtgagatcatggtcctacattgtagaaacaccaaactctgagaatggaatatgttatccaggagatttcatcgactatgaggagctgagggagcaattgagctcagtgtcatcattcgaaagattcgaaatatttcccaaagaaagctcatggcccaaccacaacacaaccaaaggagtaacggcagcatgctcccatgcggggaaaagcagtttttacagaaatttgctatggctgacggagaaggagggctcatacccaaagctgaaaaattcttatgtgaacaagaaagggaaagaagtccttgtactgtggggtattcatcacccgtctaacagtaaggatcaacagaatatctatcagaatgaaaatgcttatgtctctgtagtgacttcaaattataacaggagatttaccccggaaatagcagaaagacccaaagtaagagatcaagctgggaggatgaactattactggaccttgctaaaacccggagacacaataatatttgaggcaaatggaaatctaatagcaccaaggtatgctttcgcactgagtagaggctttgggtccggcatcatcacctcaaacgcatcaatgcatgagtgtaacacgaagtgtcaaacacccctgggagctataaacagcagtctccctttccagaatatacacccagtcacaataggagagtgcccaaaatacgtcaggagtgccaaattgaggatggttacaggactaaggaacattccgtccattcaatccagaggtctatttggagccattgccggttttattgaagggggatggactggaatgatagatggatggtacggttatcatcatcagaatgaacagggatcaggctatgcagcggatcaaaaaagcacacaaaatgccattaacgggattacaaacaaggtgaactctgttatcgagaaaatgaacattcaattcacagctgtgggtaaagaattcaacaaattagaaaaaaggatggaaaatttaaataaaaaagttgatgatggatttctggacatttggacatataatgcagaattgttagttctactggaaaatgaaaggactctggatttccatgactcaaatgtgaagaatctgtatgagaaagtaaaaagccaattaaagaataatgccaaagaaatcggaaatggatgttttgagttctaccacaagtgtgacaatgaatgcatggaaagtgtaagaaatgggacttatgattatcccaaatattcagaagagtcaaagttgaacagggaaaaggtagatggagtgaaattggaatcaatggggatctatcagattctggcgatctactcaactgtcgccagttcactggtgcttttggtctccctgggggcaatcagtttctggatgtgttctaatggatctttgcagtgcagaatatgcatctgagattagaatttcagaaatatgaggaaaaacacccttgtttctact +agcgaaagcaggggtttaaaatgaatccaaatcagaaaataataaccattggatcaatctgtctggtagtcggactaattagcctaatattgcaaatagggaatataatctcaatatggattagccattcaattcaaactggaagtcaaaaccatactggaatatgcaaccaaaacatcattacctataaaaatagcacctgggtaaaggacacaacttcagtgatattaaccggcaattcatctctttgtcccatccgtgggtgggctatatacagcaaagacaatagcataagaattggttccaaaggagacgtttttgtcataagagagccctttatttcatgttctcacttggaatgcaggaccttttttctgacccaaggtgccttactgaatgacaggcattcaaatgggactgttaaggacagaagcccttatagggccttaatgagctgccctgtcggtgaagctccgtccccgtacaattcaagatttgaatcggttgcttggtcagcaagtgcatgtcatgatggcatgggctggctaacaatcggaatttcaggtccagataatggagcagtggctgtattaaaatacaacggcataataactgaaaccataaaaagttggaggaagaaaatattgaggacacaagagtctgaatgtgcctgtgtaaatggttcatgttttactataatgactgatggcccgagtgatgggctggcctcgtacaaaattttcaagatcgaaaaggggaaggttactaaatcaatagagttgaatgcacctaattctcactatgaggaatgttcctgttaccctgataccggcaaagtgatgtgtgtgtgcagagacaattggcatggttcgaaccggccatgggtgtctttcgatcaaaacctggattatcaaataggatacatctgcagtggggttttcggtgacaacccgcgtcccaaagatggaacaggcagctgtggtccagtgtatgttgatggagcaaacggagtaaagggattttcatataggtatggtaatggtgtttggataggaaggaccaaaagtcacagttccagacatgggtttgagatgatttgggatcctaatggatggacagagactgatagtaagttctctgtgaggcaagatgttgtggcaatgactgattggtcagggtatagcgggagtttcgttcaacatcctgagctaacagggctagactgtataaggccgtgcttctgggttgaattaatcaggggacgacctaaagaaaaaacaatctggactagtgcgagcagcatttctttttgtggcgtgaatagtgatactgtagattggtcttggccagacggtgctgagttgccattcaccattgacaagtagtctgttcaaaaaactccttgtttctact +agcaaaagcagggtagataatcactcactgagtgacatcaaaatcatggcgtcccaaggcaccaaacggtcttacgaacagatggagactgatggagaacgccagaatgccactgaaatcagagcatccgtcggaaaaatgattggtggaattggacgattctacatccaaatgtgcacagaacttaaactcagtgattatgagggacggttgatccaaaacagcttaacaatagagagaatggtgctctctgcttttgacgaaaggagaaataaatacctggaagaacatcccagtgcggggaaggatcctaagaaaactggaggacctatatacagaagagtaaacggaaagtggatgagagaactcatcctttatgacaaagaagaaataaggcgaatctggcgccaagctaataatggtgacgatgcaacggctggtctgactcacatgatgatctggcattccaatttgaatgatgcaacttatcagaggacaagggctcttgttcgcaccggaatggatcccaggatgtgctctctgatgcaaggttcaactctccctaggaggtctggagccgcaggtgctgcagtcaaaggagttggaacaatggtgatggaattggtcaggatgatcaaacgtgggatcaatgatcggaacttctggaggggtgagaatggacgaaaaacaagaattgcttatgaaagaatgtgcaacattctcaaagggaaatttcaaactgctgcacaaaaagcaatgatggatcaagtgagagagagccgggacccagggaatgctgagttcgaagatctcacttttctagcacggtctgcactcatattgagagggtcggttgctcacaagtcctgcctgcctgcctgtgtgtatggacctgccgtagccagtgggtacgactttgaaagagagggatactctctagtcggaatagaccctttcagactgcttcaaaacagccaagtgtacagcctaatcagaccaaatgagaatccagcacacaagagtcaactggtgtggatggcatgccattctgccgcatttgaagatctaagagtattgagcttcatcaaagggacgaaggtggtcccaagagggaagctttccactagaggagttcaaattgcttccaatgaaaatatggagactatggaatcaagtacacttgaactgagaagcaggtactgggccataaggaccagaagtggaggaaacaccaatcaacagagggcatctgcgggccaaatcagcatacaacctacgttctcagtacagagaaatctcccttttgacagaacaaccgttatggcagcattcactgggaatacagaggggagaacatctgacatgaggaccgaaatcataaggatgatggaaagtgcaagaccagaagatgtgtctttccaggggcggggagtcttcgagctctcggacgaaaaggcagcgagcccgatcgtgccttcctttgacatgagtaatgaaggatcttatttcttcggagacaatgcagaggagtacgacaattaaagaaaaatacccttgtttctact +agcaaaagcagggtgacaaagacataatggatccaaacactgtgtcaagctttcaggtagattgctttctttggcatgtccgcaaacgagttgcagaccaagaactaggtgatgccccattccttgatcggcttcgccgagatcagaaatccctaagaggaaggggcagcactcttggtctggacatcgagacagccacacgtgctggaaagcagatagtggagcggattctgaaagaagaatccgatgaggcacttaaaatgaccatggcctctgtacctgcgtcgcgttacctaaccgacatgactcttgaggaaatgtcaagggaatggtccatgctcatacccaagcagaaagtggcaggccctctttgtatcagaatggaccaggcgatcatggataaaaacatcatactgaaagcgaacttcagtgtgatttttgaccggctggagactctaatattgctaagggctttcaccgaagagggagcaattgttggcgaaatttcaccattgccttctcttccaggacatactgctgaggatgtcaaaaatgcagttggagtcctcatcggaggacttgaatggaatgataacacagttcgagtctctgaaactctacagagattcgcttggagaagcagtaatgagaatgggagacctccactcactccaaaacagaaacgagaaatggcgggaacaattaggtcagaagtttgaagaaataagatggttgattgaagaagtgagacacaaactgaaggtaacagagaatagttttgagcaaataacatttatgcaagccttacatctattgcttgaagtggagcaagagataagaactttctcatttcagcttatttaataataaaaaacacccttgtttctact +agcgaaagcaggcaaaccatttgaatggatgtcaatccgaccttacttttcttaaaagtgccagcacaaaatgctataagcacaactttcccttataccggagaccctccttacagccatgggacaggaacaggatacaccatggatactgtcaacaggacacatcagtactcagaaaaggcaagatggacaacaaacaccgaaactggagcaccgcaactcaacccgattgatgggccactgccagaagacaatgaaccaagtggttatgcccaaacagattgtgtattggaagcaatggctttccttgaggaatcccatcctggtatttttgaaaactcgtgtattgaaacgatggaggttgttcagcaaacacgagtagacaagctgacacaaggccgacagacctatgactggactttaaatagaaaccagcctgctgcaacagcattggccaacacaatagaagtgttcagatcaaatggcctcacggccaatgagtctggaaggctcatagacttccttaaggatgtaatggagtcaatgaaaaaagaagaaatggggatcacaactcattttcagagaaagagacgggtgagagacaatatgactaagaaaatgataacacagagaacaataggtaaaaggaaacagagattgaacaaaaggagttatctaattagagcattgaccctgaacacaatgaccaaagatgctgagagagggaagctaaaacggagagcaattgcaaccccagggatgcaaataagggggtttgtatactttgttgagacactggcaaggagtatatgtgagaaacttgaacaatcagggttgccagttggaggcaatgagaagaaagcaaagttggcaaatgttgtaaggaagatgatgaccaattctcaggacaccgaactttctttgaccatcactggagataacaccaaatggaacgaaaatcagaatcctcggatgtttttggccatgatcacatatatgaccagaaatcagcccgaatggttcagaaatgttctaagtattgctccaataatgttctcaaacaaaatggcgagactgggaaaagggtatatgtttgagagcaagagtatgaaacttagaactcaaatacctgcagaaatgctagcaagcattgatttgaaatatttcaatgattcaacaagaaagaagattgaaaaaatccgaccgctcttaatagaggggactgcatcattgagccctggaatgatgatgggcatgttcaatatgttaagcactgtattaggcgtctccatcctgaatcttggacaaaagagatacaccaagactacttactggtgggatggtcttcaatcctctgacgattttgctctgattgtgaatgcacccaatcatgaagggattcaagccggagtcgacaggttttatcgaacctgtaagctacatggaatcaatatgagcaagaaaaagtcttacataaacagaacaggtacatttgaattcacaagttttttctatcgttatgggtttgttgccaatttcagcatggagcttcccagttttggtgtgtctgggagcaacgagtcagcggacatgagtattggagttactgtcatcaaaaacaatatgataaacaatgatcttggtccagcaacagctcaaatggcccttcagttgttcatcaaagattacaggtacacgtaccgatgccatagaggtgacacacaaatacaaacccgaagatcatttgaaataaagaaactgtgggagcaaacccgttccaaagctggactgctggtctccgacggaggcccaaatttatacaacattagaaatctccacattcctgaagtctgcctaaaatgggaattgatggatgaggattaccaggggcgtttatgcaacccactgaacccatttgtcagccataaagaaattgaatcaatgaacaatgcagtgatgatgccagcacatggtccagccaaaaacatggagtatgatgctgttgcaacaacacactcctggatccccaaaagaaatcgatccatcttgaatacaagtcaaagaggagtacttgaagatgaacaaatgtaccaaaggtgctgcaatttatttgaaaaattcttccccagcagttcatacagaagaccagtcgggatatccagtatggtggaggctatggtttccagagcccgaattgatgcacggattgatttcgaatctggaaggataaagaaagaagagttcactgagatcatgaagatctgttccaccattgaagagctcagacggcaaaaatagtgaatttagcttgtccttcatgaaaaaatgccttgttcctact +agcgaaagcaggtactgatccaaaatggaagattttgtgcgacaatgcttcaatccgatgattgtcgagcttgcggaaaaaacaatgaaagagtatggggaggacctgaaaatcgaaacaaacaaatttgcagcaatatgcactcacttggaagtatgcttcatgtattcagatttccacttcatcaatgagcaaggcgagtcaataatcgtagaacttggtgatcctaatgcacttttgaagcacagatttgaaataatcgagggaagagatcgcacaatggcctggacagtagtaaacagtatttgcaacactacaggggctgagaaaccaaagtttctaccagatttgtatgattacaaggaaaatagattcatcgaaattggagtaacaaggagagaagttcacatatactatctggaaaaggccaataaaattaaatctgagaaaacacacatccacattttctcgttcactggggaagaaatggccacaaaggccgactacactctcgatgaagaaagcagggctaggatcaaaaccaggctattcaccataagacaagaaatggccagcagaggcctctgggattcctttcgtcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacaggaacaatgcgcaagcttgccgaccaaagtctcccgccgaacttctccagccttgaaaattttagagcctatgtggatggattcgaaccgaacggctacattgagggcaagctgtctcaaatgtccaaagaagtaaatgctagaattgaaccttttttgaaaacaacaccacgaccacttagacttccgaatgggcctccctgttctcagcggtccaaattcctgctgatggatgccttaaaattaagcattgaggacccaagtcatgaaggagagggaataccgctatatgatgcaatcaaatgcatgagaacattctttggatggaaggaacccaatgttgttaaaccacacgaaaagggaataaatccaaattatcttctgtcatggaagcaagtactggcagaactgcaggacattgagaatgaggagaaaattccaaagactaaaaatatgaaaaaaacaagtcagctaaagtgggcacttggtgagaacatggcaccagaaaaggtagactttgacgactgtaaagatgtaggtgatttgaagcaatatgatagtgatgaaccagaattgaggtcgcttgcaagttggattcagaatgagttcaacaaggcatgcgaactgacagattcaagctggatagagcttgatgagattggagaagatgtggctccaattgaacacattgcaagcatgagaaggaattatttcacatcagaggtgtctcactgcagagccacagaatacataatgaagggggtgtacatcaatactgccttacttaatgcatcttgtgcagcaatggatgatttccaattaattccaatgataagcaagtgtagaactaaggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgttcttgagataggagatatgcttctaagaagtgccataggccaggtttcaaggcccatgttcttgtatgtgaggacaaatggaacctcaaaaattaaaatgaaatggggaatggagatgaggcgttgtctcctccagtcacttcaacaaattgagagtatgattgaagctgagtcctctgtcaaagagaaagacatgaccaaagagttctttgagaacaaatcagaaacatggcccattggagagtctcccaaaggagtggaggaaagttccattgggaaggtctgcaggactttattagcaaagtcggtatttaacagcttgtatgcatctccacaactagaaggattttcagctgaatcaagaaaactgcttcttatcgttcaggctcttagggacaatctggaacctgggacctttgatcttggggggctatatgaagcaattgaggagtgcctaattaatgatccctgggttttgcttaatgcttcttggttcaactccttccttacacatgcattgagttagttgtggcagtgctactatttgctatccatactgtccaaaaaagtaccttgtttctact +agcgaaagcaggtcaattatattcaatatggaaagaataaaagaactaagaaatctaatgtcgcagtctcgcacccgcgagatactcacaaaaaccaccgtggaccatatggccataatcaagaagtacacatcaggaagacaggagaagaacccagcacttaggatgaaatggatgatggcaatgaaatatccaattacagcagacaagaggataacggaaatgattcctgagagaaatgagcaaggacaaactttatggagtaaaatgaatgatgccggatcagaccgagtgatggtatcacctctggctgtgacatggtggaataggaatggaccaatgacaaatacagttcattatccaaaaatctacaaaacttattttgaaagagtcgaaaggctaaagcatggaacctttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgacataaatcctggtcatgcagatctcagtgccaaggaggcacaggatgtaatcatggaagttgttttccctaacgaagtgggagccaggatactaacatcggaatcgcaactaacgataaccaaagagaagaaagaagaactccaggattgcaaaatttctcctttgatggttgcatacatgttggagagagaactggtccgcaaaacgagattcctcccagtggctggtggaacaagcagtgtgtacattgaagtgttgcatttgactcaaggaacatgctgggaacagatgtatactccaggaggggaagtgaagaatgatgatgttgatcaaagcttgattattgctgctaggaacatagtgagaagagctgcagtatcagcagacccactagcatctttattggagatgtgccacagcacacagattggtggaattaggatggtagacatccttaagcagaacccaacagaagagcaagccgtgggtatatgcaaggctgcaatgggactgagaattagctcatccttcagttttggtggattcacatttaagagaacaagcggatcatcagtcaagagagaggaagaggtgcttacgggcaatcttcaaacattgaagataagagtgcatgagggatatgaagagttcacaatggttgggagaagagcaacagccatactcagaaaagcaaccaggagattgattcagctgatagtgagtgggagagacgaacagtcgattgccgaagcaataattgtggccatggtattttcacaagaggattgtatgataaaagcagttagaggtgatctgaatttcgtcaatagggcgaatcagcgactgaatcctatgcatcaacttttaagacattttcagaaggatgcgaaagtgctttttcaaaattggggagttgaacctatcgacaatgtgatgggaatgattgggatattgcccgacatgactccaagcatcgagatgtcaatgagaggagtgagaatcagcaaaatgggtgtagatgagtactccagcacggagagggtagtggtgagcattgaccggttcttgagagtccgggaccaacgaggaaatgtactactgtctcccgaggaggtcagtgaaacacagggaacagagaaactgacaataacttactcatcgtcaatgatgtgggagattaatggtcctgaatcagtgttggtcaatacctatcaatggatcatcagaaactgggaaactgttaaaattcagtggtcccagaaccctacaatgctatacaataaaatggaatttgaaccatttcagtctttagtacctaaggccattagaggccaatacagtgggtttgtgagaactctgttccaacaaatgagggatgtgcttgggacatttgataccgcacagataataaaacttcttcccttcgcagccgctccaccaaagcaaagtagaatgcagttctcctcatttactgtgaatgtgaggggatcaggaatgagaatacttgtaaggggcaattctcctgtattcaactacaacaaggccacgaagagactcacagttctcggaaaggatgctggcactttaaccgaagacccagatgaaggcacagctggagtggagtccgctgttctgaggggattcctcattctgggcaaagaagacaggagatatgggccagcattaagcatcaatgaactgagcaaccttgcgaaaggagagaaggctaatgtgctaattgggcaaggagacgtggtgttggtaatgaaacgaaaacgggactctagcatacttactgacagccagacagcgaccaaaagaattcggatggccatcaattagtgtcgaatagtttaaaaacgaccttgtttctact +atgtatctttttcacctgtgccttgtttttgcctgtgttccatgtcctactgttcaagcctccaagctgtgccttggatggctttgggacatggacatagatccctataaagaatttggttcttcttatcagttgttgaattttcttcctttggacttttttcctgatctcaatgcattggtggacactgctgctgctctttatgaagaagaattaacaggtagggagcattgttctcctcatcatactgctattagacaggccttagtgtgttgggaagaattaactagattaattacatggatgagtgaaaatacaacagaagaagttagaagaattattgttgatcatgtcaataatacttggggacttaaagtaagacagactttatggtttcatttatcatgtcttacttttggacaacacacagttcaagaatttttggttagttttggagtatggattagaactccagctccttatagaccacctaatgcacccattttatcaactcttccggaacatacagtcattaggagaagaggaggttcaagagctgctaggtccccccgaagacgcactccctctcctcgcaggagaaggtctcaatcaccgcgtcgcagacgctctcaatctccagcttccaactgctgatttggagtggattcataagacaaatgttattacaggtttgtattctactcaaacagaaaaatttaattgtaactggaaacaacctgtatttcccaaaatccatctggataataatttattccaaaagttggagaattattttggacctttaactactaatgaaaaaaggagactaaaacttgtatttccagctagattcttcccaaatgctaccaaatattttcctttacttaaaggaataaaagataaatatcctaattatactatagaacacttttttgctgcagcaaattatttatggacattgtgggaatcaggaattctatatttaagaaaaaatcagacaactctcacttttagaggtaaaccatattcttgggaacacagacagctagagcaacataatgggcaacaacataaaagtaacattcgatcccaacaaattagctgcatggtggccaacagtgggaacttattatacacccactaccaccgtgacaaatccagcaatattcaaaccaggaatttatcagacaacgtctttaaaaaatccaaagaatcaacaagagttagatgctatacttatgacaagatacaaagaaatagattgggacaattggcaaggattccctgtgaatcaaaggctcccagtgagcaacaacaatcctccctcaggtcaaagggcagagactttcgaaatcaaatccaggcctataatagttccaggaataagggatataccacgtggcatagtaccacctcagactccatccaatcgggatcaaagaagaaaacccacacctctaactcctcctttgagagacacacaccctcatttgacaatgaaaaatcagacaggtcacctgcagggatttgcagagggactgagagctctaaccacctcagatcatcacaactctgcctatggagatccttttactacactaagccctgtggtacctactgtctccaccacattgtctcctccattgacgattggggaccctgtactttcgacggagatgtcaccatcaggtctcctaggactcctcgcaggattacaggtggtatatttcttgtggacaaaaatccttacaatagctcagagtctagactggtggtggacttctctcagttttccagggggcattcccgagtgcactggccaaaatttgcagttccaaacctgcaaacacttgccaacctcttgtccaccaacctgcaatggctttcgctggatgtatctgcggcgttttatcatatacctgttagtcctgctgctgttcctcactttcttgttggttctcctggattggaaaggtttgcttcctgtatgtcccatgatgccagcaacagaaacaacagtaaattgcagacaatgcaccatatctgctcaagacacctttacaacaccttactgctgttgtttaaaacctacggcaggaaattgcacttgttggcccatcccttcatcatgggctttaggaagctacctatgggagtgggccttagcccgtttctcttggctcagtttactagtgcccttacttcaatggttaggaggaatttccctcactgtttggcttttgcttatatggatgatttggttttgggggcccgttcttatgagcatcttaccgccgtttattcccatatttgctctgtttttcttgatttgggcatacatctaaatgtggaaaaaactaaatggtggggtcacactttacacttcatgggctataccattaatggtgcaggagtgttacctcaagataaacatgtacataaagtaacaacatacttaaaatctattcctattaatcaacccttagattataaaatatgtgaaaggttgacgggcattcttaattatgttgctccttttaccaaatgtggttatgctgctttactgcctttatatcaagctattgcttctcatactgcttttgttttctcctccttatataaaaactggttactgtcactttatggtgagttgtggcccgttgccagacaacgtggtgtggtgtgctctgtgtttgctgacgcaactcccactggttggggcatttgcaccacctgtcaactcatttccggtactttcggtttctcacttccgattgctaccgcggagcttatagccgcctgccttgctcgctgctggacaggagctcggttgttgggcactgataactccgtggtcctctccggtaagctaacttcgtttccatggctgctcgcctgtgttgccaactggattcttcgcgggacgtccttctgttacgtcccctccgcggacaacccagcggaccttccgtctcggggacttctgccggctctccgtcctctgccgcttctgcgttttcgtccggtcaccaagcggatatccctgtgggccgcctccccgcctgtttctactcgtcggccggtccgtgttgcttgggcttcacctgtgcagacttgcgaaccatggattccaccgtgaactttgtaccctggcatgctaagcgacagctgggcatgatgcaaaaggacttttggactgcttatataagagatcaattattaactttatgggaggagggtatcatcgatcctaggctgaaattatttgtattaggaggctgtaggcataaatacatgtgaatgctggaatc +catgctcatttgaaagcttatgcaaaaattaacgaggaatcactggatagggctaggagattgctttggtggcattacaactgtttactgtggggagaagctcaagttactaactatatttctcgtttgcgtacttggttgtcaactcctgagaaatatagaggtagagatgccccgaccattgaagcaatcactagaccaatccaggtggctcagggaggcagaaaaacaactacgggtactagaaaacctcgtggactcgaacctagaagaagaaaagttaaaaccacagttgtctatgggagaagacgttcaaagtcccgggaaaggagagcccctacaccccaacgtgcgggctcccctctcccacgtagttcgagcagccaccatagatctccctcgcctaggaaataaattacctgctaggcatcacttaggtaaattgtcaggactatatcaaatgaagggctgtacttttaacccagaatggaaagtaccagatatttcggatactcattttaatttagatgtagttaatgagtgcccttcccgaaattggaaatatttgactccagccaaattctggcccaagagcatttcctactttcctgtccaggtaggggttaaaccaaagtatcctgacaatgtgatgcaacatgaatcaatagtaggtaaatatttaaccaggctctatgaagcaggaatcctttataagcggatatctaaacatttggtcacatttaaaggtcagccttataattgggaacagcaacaccttgtcaatcaacatcacatttatgatggggcaacatccagcaaaatcaatggacgtcagacggatagaaggaggagaaatactgttaaaccaacttgccggaaggatgatcccaaaagggactttgacatggtcaggcaagtttccaacactagatcacgtgttagaccatgtgcaaacaatggaggagataaacaccctccagaatcagggagcttggcctgctggggcgggaaggagagtaggattatcaaatccgactcctcaagagattcctcagccccagtggactcccgaggaagaccaaaaagcacgcgaagcttttcgccgttatcaagaagaaagaccaccggaaaccaccaccattcctccgtcttcccctcctcagtggaagctacaacccggggacgatccactcctgggaaatcagtctctcctcgagactcatccgctataccagtcagaaccagcggtgccagtgataaaaactccccccttgaagaagaaaatgtctggtaccttcgggggaatactagctggcctaatcggattactggtaagctttttcttgttgataaaaattctagaaatactgaggaggctagattggtggtggatttctctcagttctccaaagggaaaaatgcaatgcgctttccaagatactggagcccaaatctctccacattacgtaggatcttgcccgtggggatgcccaggatttctttggacctatctcaggctttttatcatcttcctcttaatcctgctagtagcagcaggcttgctgtatctgacggacaacgggtctactattttaggaaagctccaatgggcgtcggtctcagcccttttctcctccatctcttcactactgccctcggatccgaaatctctcgtcgctttaacgtttggactttcacttatatggatgacttcctcctctgccacccaaacgctcgtcaccttaacgcaattagccacgctgtctgctcttttttacaagagttaggaataagaataaactttgacaaaaccacgccttctccggtgaatgaaataagattcctcggttaccagattgatgaaaatttcatgaagattgaagaaagcagatggaaagaattaaggactgtaatcaagaaaataaaagtaggagaatggtatgactggaaatgtattcaaagatttgtggggcatttgaattttgttttgccttttactaaaggtaatattgaaatgttaaaaccaatgtatgctgctattactaaccaagtaaactttagcttctcttcatcctataggactttgttatataaactaacaatgggtgtgtgtaaattaagaataaagccaaagtcctctgtacctttgccacgtgtagctacagatgctaccccaacacatggcgcaatatcccatatcaccggcgggagcgcagtgtttgctttttcaaaggtcagagatatacatgttcaggaactattgatgtcttgtttagccaagataatgattaaaccacgttgtctcttatctgattcaacttttgtttgccataagcgttatcagacgttaccatggcattttgctatgttggccaaacaattgctcaaaccgatacaattgtactttgtcccgagcaaatataatcctgctgacggcccatccaggcacaaacctcctgattggacggcttttccatacacccctctctcgaaagcaatatatattccacataggctatgtggaacttaagaattacacccctctccttcggagctgcttgccaaggtatctttacgtctacattgctgttgtcgtgtgtgactgtacctttggtatgtaccattgtttatgattcttgcttatatatggatatcaatgcttctagagccttagccaatgtgtatgatctaccagatgatttctttccaaaaatagatgatcttgttagagatgctaaagacgctttagagccttattggaaatcagattcaataaagaaacatgttttgattgcaactcactttgtggatctcattgaagacttctggcagactacacagggcatgcatgaaatagccgaatcattaagagctgttatacctcccactactactcctgttccaccgggttatcttattcagcacgaggaagctgaagagatacctttgggagatttatttaaacaccaagaagaaaggatagtaagtttccaacccgactatccgattacggctagaatt +ggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggaggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagccaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcaaagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacatagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccctctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagtcctattgaaactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtgggaaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaacgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactacccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaacgttctatgtagatggggcagctagcagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaattcatctagctttgcaggattcgggattagaagtaaatatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagataaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatactttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtactacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggccaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagagatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacatatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgttactcaacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccacttgctattgtaaaaagtgttgctttcattgccaagtttgtttcacaacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagcagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggaaatggggcaccatgctccttgggatattgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttggggaatgctactaataccaatagtagtaataccaatagtagtagcggggaaatgatgatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttgaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagaggggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaatgccactttaaaacagatagctagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgggtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcacggtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacattccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaaatattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtggttggatggcctactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaatacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgaccctgagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttca +tggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattagcagaactacacaccagggccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagagaagttagaagaagccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacatggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacctgaaagcgaaagggaaaccagagctctctcgacgcaggactcggcttgctgaagcgcccgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcaatcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaggaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcggctacactagaagaaatgatgacagcatgtcagggagtaggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcagagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcaggtcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagagatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgttaatacccctcccttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaaccttctatgtagatggggcagctaacagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaattcactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatttgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagagctcatcagaacagtcagactcatcaagcttctctatcaaagcagtaagtagtacatgtaacgcaacctataccaatagtagcaatagtagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttgacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatagcttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgtcaatttcacggacaatgctaaaaccataatagtacagctgaacacatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagaatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaattcggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcaccctcccatgcagaataaaacaaattataaacatgtggcagaaagtaggaaaagcaatgtatgcccctcccatcagtggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaatagcaacaatgagtccgagatcttcagacttggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcctcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaagcaagaatcctagctgtggaaagatacctaaaggatcaacagctcctagggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatctggaatcacacgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaatcccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttggcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcttactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaacacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaaagaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattgacagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataagatagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatgggatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagca +tgtagtgggtggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagtcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatctagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaatacagctaccataatgatgcagagaggcaattttaggaaccaaagaaagatggttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcaaatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcaaatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaactatggtaccagttagagaaagaacccatagtaggagcagaaactttctatgtagatggggcagctaacagggagactagattaggaaaagcaggatatcttactaacaaaggaagacaaaaggttgtccccctaactaacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaagcaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaaatactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtgctacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagtagcattagtagtagcaataataatagcaatacttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgagtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcgtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaaatttgtggaattggttgaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaagatggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacaatattggagtcaggagctaaagaatagtgctgttagcttgctcaatgccacagctatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttatagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcctgctgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctagaaaaacatggagcaatcacaagtagcaacacagcagctaacaatgctgcttgtgcctggctagaagcacaagaggaggagaaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagagaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtgggtgat +tgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccccggaggacagctcagcaccagctcaggctaggccctgacgtgtccccctaaagacaaatcataagctcagacctccgggaagccaccgggaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatacggctcaataaaataacaggagtctataaaagcgtggggacagttcaggagggggctcgcatctctccttcacgcgcccgccgccttacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactacgtccgccgtctaggtaagtttagagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcaactctgctggctcggagccagcgacagcccattctatagcactctccaggagagaaatttagtacacagttgggggctcgtccgggattcgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcggccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggtctggatctgccccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgccccgcgccgccgccgccgtcatcctccacccacgaccccccggattctgacccacaaatcccccctccctatgttgagcctacagccccccaagtccttccagtcatgcacccacatggtgcccctcccaaccaccgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcggcccctggaagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaactcgaggtattacaggttataaccccttagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccagggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccattttacgttccttagcctactctaatgcaaacaaagaatgccaaaaattactacaggcccgagggcacactaatagccctctaggagatatgttgcgggcttgtcaggcctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcctccccctgggccatgccccctatgtcaagatccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaggatgccctcctattagatctccccgccgacatcccacacccaaaaaactccatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccaacatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccagattgacacccagaccagccacccaaagactatcgaagctctactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactcccctcaaaaacacatccgtgttaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacgacgcctattgttttaacatcttgcctagttgataccaaaaacaactgggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagctgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccaggaaataacccagtattcccagttaaaaaagccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaactacactagcccacttacaaactatagaccttaaagacgcctttttccaaatccccctacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggagagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagccttcccccaatgcactattcttcagtacatggatgacattctcctggcaagcccctcccatgcggacctgcaactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcaaataatttcacctaatcacctcacttatgatgcagtccccaaggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccaccactgtggtgttccagtccaagcagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatggactactctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccagactggagaactttggaacacttttcttaaaacaactgccccattggctcctgtgaaagcccttatgccagtgtttactctttcccctgtgatcataaacaccgccccttgcctgttttcagacggatccacctcccaggcagcctatattctctgggacaagcatatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctaggcaccttccaaggcaggtcctctcaggccccctttcaggccctcctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagacctacacagtttcacccattgcggacagacggccctcacactgcaaggggcaaccacaactgaggcctccaatatcctgcgctcttgccacgcctgccgcaaaaataacccacaacatcagatgcctcaaggacacatccgccgtggcctactccctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacactgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgctccaggccattgcctatctaggcaagcctagctacataaacacagacaatggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccatactacccatgtcccctacaatccaaccagctccggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacctatggataatgctctatccatagccctatggacaatcaaccacctaaatgtattaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacattccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctcttcaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggaggctcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagaccaccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcctcggtgattacagccccagctgctgtactctcacagttggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcatggaccctcgacctgctggccctttcagcagatcaggccctacagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgcccatacctagggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaaatttcagcaagatgtcaattttactcaagaagtttcacacctcaatattaatctccatttttcaaaatgcggtttttccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactctcccactctaacctagaccatatcctcgagccctctataccatggaaatcaaaactcctgactcttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctatccacttggcacgtcctatactctcccaacgtctctgttccatccccttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccacgctaggatcccgctcccgccgagcagtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcaggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccaattaactcaagcaatagtcaaaaaccacaaaaatctgctcaaaattgcacagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgctgttttctaaatattactaattcccatgtctcaatactacaagagagacccccccttgaaaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaagccttacaaactggaatcacccttgtcgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaccctgagtcatccctgtaaaccaagcacacaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacctcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaacccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgctttctccgggcgaagtcagcggccttctcctccgcccgcttcctgcgccgtgccttctcctcttccttccttttcaaatactcagcaatctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttcccccctggagggccccgtcgcagccggccgcggctttcctcttctagagatagcaaaccgtcaagcacagtttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatggaacaggcaaacatcgaaacagccctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagacccttaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccatgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaaacgaatagaaaaactcctctataaaatttcccttaccacaggggccctaataattctacccgaggactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctgacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcataatttgcatctcctatttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccc +ggaaaaacttggagtgtagttctgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacagttgggggctcgtccgggatacgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcgaccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggctcggatctgtcccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgtcccgcgccaccgccgccgtcatcccccacccacgaccccccggattctgatccacaaatcccccctccctatgttgagcctacggccccccaagtccttccagtcatgcatccacatggtgctcctcctaaccatcgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcagcccctgggagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaacccgaggtattacaggttataacccattagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccggggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccatcttacgttccttagcctactccaatgcaaacaaagaatgccaaaaattactacaggcccgaggacacactaatagccctctaggagatatgttgcgggcttgtcagacctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcccccccccgggccatgccccctatgtcaagacccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaagatgccctcctattagacctccccgctgacatcccacacccaaaaaacttcatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccagcatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccaggttgacacccagaccagccacccaaagactatcgaagctttactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactccctcaaaaatacatccgtattaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacaacgcctattgttttaacatcttgcctagttgataccaaaaacaactaggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagccgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagagacgcctttttccaaatccccttacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggaaagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagctttcccccaatgcactattcttcagtacatggatgacattctcctagcaagcccctcccatgaggacctactactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcagataatttcacccaatcacctcacttatgatgcagtccccacggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccactactgtagtgttccagtccaaggagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatgggctgctctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccaaactggagaactttggaacacttttcttaaaacagctgccccattggctcctgtgaaagccctcatgccagtgtttactctttccccggtgattataaacaccgccccctgcctgttttcagacggatctacctcccgggcagcctatattctctgggacaagcaaatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctgggcaccttccaaggcaggtcctctcaggccccctttcaggcccttctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagaactacacagtttcacccattgcggacagacggccctcacattgcaaggggcaaccacaactgaggcttccaatatcctgcgctcttgccacgcctgccgcggaggcaacccacaacatcagatgcctcggggacacatccgccgtggcctacttcctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacgctgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgcttcaggccattgcccatctaggcaagcctagctacataaacacagacaacggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccataccacccatgtcccctacaatccaaccagctcaggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacccatggataatgctctatccatagccctatggacaatcaaccacctgaatgtgttaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacgttccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctctccaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggagactcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagacctccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcttcggtgattacagccccagctgctgtactctcacaattggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcgtggaccctcgacctgctggccctttcagcagatcaggccctacagcccccctgccctaacctagtaagttactccagctaccatgccacctattccctatatctattccctcattggactaagaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaagtgcccatacctggggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaagtttcaacacgatgtcaattttactcaagaagtttcacgcctcaatattaatctccatttttcaaaatgcggttttcccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactcccccactctaacctagaccacatcctcgagccctctataccatggaaatcaaaactcctgacccttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctctccacttggcacgtcctatactctcccaacgtctctgttccatcctcttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccaccctaggatcccgctcccgccgagcggtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcgggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccagttaactcaagcaatagtcaaaaaccacaaaaatctactcaaaattgcgcagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgccgttttccgaatattaccaattcccatgtcccaatactacaagaaagacccccccttgagaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaggccttacaaactggaatcacccttgttgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaacctgagtcatccctgtaaaccaagcacgcaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacttcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaatccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgcttcctcctagcgacgtcagcggccttcttctccgcccgcctcctgcgccgtgccttctcctcttccttccttttcaaatactcagcggtctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttctcccctggagggccccgtcgcagccggccgcggctttcctcttctaaggatagcaaaccgtcaagcacagcttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatgacacaggcaagcatcgaaacagccctgcagatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagaccctcaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccacgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaagcgaatagaagaactcctctataaaatttccctcaccacaggggccctaataattctacccgaagactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctaacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcatagtttacatctcctgtttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacatagttggaggtag +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcctattccctttgttttgcttgtaaatattaattcctgcaggttcagggttcttaaatctgtttctctataagaacactcatttttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaagactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacgaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggtgacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgaatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaaatgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgcagatattggttgttcagttatttcatgtggcaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccatttttaaaaacttcaaggatgcaatttattggctttatacaaaattaaaggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgatgaattttgcattttgcaaatccaagatgtggaaaaatttgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattagtttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaggaaccaatcccagctgaaggggtatatcatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagaggattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattactcaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatttgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcccattcccttttgcttgtaaatattgattcctgcaggttcagggttcttaaatctgtttctctataagaacactcattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaggactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacaaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggagacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgtatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaagtgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgtagatattggttgttcagttatttcatgtgccaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttatacaaaattaatggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgataaattttgcattttgcaaatccaagatgtggaaaaatctgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaagaaccaatcccagctgaaggggtatattatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagagaattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattacacaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatctgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacgaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccggaggtttccggagcccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaatttccctttccctgtccctcccttatttccctttgttttgcttgtaaatattaattcctgcaggttcagggttctttaatctgtttctctataagaacactcaattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacgcagatgtttgggacgtcaccttgcagtgttaacttggctctcatgaacctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgctttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactggctctcatccagtggatgcattgagtggattgattgtcagggctgtctctaggtttaatctcagacctctctgtgcttagggcaaacaccatttggccttaaatgggatcctgtgagagggggtccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaacaataatgaatatgtccaaacaaggaattttccagactgttgggagtggccttgaccacatcctgtctttggcagatattgaggaagagcaaatgattcagtccgttgataggactgcagtgactggagcttcttacttcacttctgtggaccaatcttcagttcatactgctgaggttggctcacatcaaattgaacctttgaaaacctctgttgataaacctggttctaagaaaactcagggggaaaagtttttcctgattcattctgctgattggctcactacacatgctctctttcatgaagttgcaaaattggatgtggtgaaactactgtataatgagcagtttgccgtccaaggtttgttgagataccatacatatgcaagatttggcattgagattcaagttcagataaatcccacaccctttcagcaaggaggactaatttgtgccatggttcctggtgaccaaagttatggttcaatagcatccttgactgtttatcctcatggtctgttaaattgcaatatcaacaatgtagttagaataaaggttccatttatttatactagaggtgcttatcattttaaagatccacagtacccagtttgggaattgacaatcagagtttggtcagagttgaatattggaacaggaacttcagcttacacttcactcaatgttttagctaggtttacagatttggagttgcatggattaactcctctttctacacagatgatgagaaatgaatttagggtcagtactactgaaaatgttgtaaatttgtcaaattatgaagatgcaagggcaaaaatgtcttttgctttggatcaggaagattggaagtctgatccttcccaaggtggtggaattaaaattactcattttactacctggacatccattccaaccttagctgctcagtttccatttaatgcttcagattcagttggacaacaaattaaagttattccagtggacccatactttttccaaatgacaaacactaatcctgatcaaaaatgtataactgccttggcctctatttgtcagatgttctgcttttggaggggagatcttgtttttgattttcaggtttttccaaccaaatatcattcaggtagactgttgttttgttttgttcctgggaatgagttaatagatgttactggaattacattaaaacaggcaactactgctccttgtgcagtgatggacattacaggagtgcagtcaaccttgagatttcgtgttccttggatttctgatacaccttatcgagtgaataggtacacgaagtcagcacatcaaaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagactgacttctccttctaatgttgcctctcatgttagagttaatgtttatctttcagcaattaatttggaatgttttgctcctctttaccatgctatggatgttactacacaggttggagatgattcaggaggtttctcaacaacagtttctacagagcagaatgttcctgatccccaagttgggataacaaccatgagggatttaaaaggaaaagccaataggggaaagatggatgtttcaggagtgcaagcacctcgtgggagctatcagcaacaattgaacgatccagttttagcaaagaaagtacctgagacatttcctgaattgaagcctggagagtccagacatacatcagatcacatgtctatttataaattcatgggaaggtctcattttttgtgcacttttactttcaattcaaataataaagagtacacatttccaataaccctgtcttcgacttctaatcctcctcatggtttaccatcaacattaaggtggttcttcaatttgtttcagttgtatagaggaccattggatttaacaattataatcacaggagccactgatgtggatggtatggcctggtttactccagtgggccttgctgtcgacccttgggtggaaaaggagtcagctttgtctattgattataaaactgcccttggagctgttagatttaatacaagaagaacaggaaacattcaaattagattgccgtggtattcttatttgtatgccgtgtctggagcactggatggcttgggggataagacagattctacatttggattgtttctattcgagattgcaaattacaatcattctgatgaatatttgtccttcagttgttatttgtctgtcacagagcaatcagagttctattttcctagagctccattaaattcaaatgctatgttgtccactgaatccatgatgagtagaattgcagctggagacttggagtcatcagtggatgatcccagatcagaggaggatagaagatttgagagtcatatagaatgtaggaaaccatacaaagaattgagactggaggttgggaaacaaagactcaaatatgctcaggaagagttatcaaatgaagtgcttccacctcctaggaaaatgaaggggttattttcacaagctaaaatttctcttttttatactgaggagcatgaaataatgaagttttcttggagaggagtgactgctgatactagggctttgagaagatttggattctctctggctgctggtagaagtgtgtggactcttgaaatggatgctggagttcttactggaagattgatcagattgaatgatgagaaatggacagaaatgaaggatgataagattgtttcattaattgaaaagttcacaagcaataaatattggtctaaagtgaattttccacatggaatgttggatcttgaagaaattgctgccaattctaaggattttccaaatatgtctgagacagatttgtgtttcctgttacattggctaaatccaaagaaaatcaatttagcagatagaatgcttggattgtctggagtgcaggaaattaaggaacagggtgttggactgatagcagagtgtagaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaacactctcacataattggtttgttgagagttatgaattatgcagatattggctgttcagttatttcatgtggtaaagttttttccaaaatgttagaaacagtttttaattggcaaatggattctagaatgatggagctgaggactcagagcttctctaattggttaagagatatttgttcaggaattactatttttaaaagttttaaggatgccatatattggttatatacaaaattgaaggatttttatgaagtaaattatggcaagaaaaaggatattcttaatattctcaaagataatcagcaaaaaatagaaaaagccattgaagaagcagacaatttttgcattttgcaaattcaagatgtagagaaatttgatcagtatcagaaaggggttgatttaatacaaaagctgagaactgtccattcaatggcgcaagttgaccccaatttgggggttcatttgtcacctctcagagattgcatagcaagagtccaccaaaagctcaagaatcttggatctataaatcaggccatggtaacaagatgtgagccagttgtttgctatttgtatggcaaaagagggggagggaaaagcttgacttcaattgcattggcaaccaaaatttgtaaacactatggtgttgaacctgagaaaaatatttacaccaaacctgtggcctcagattattgggatggatatagtggacaattagtttgcattattgatgatattggccaaaacacaacagatgaagattggtcagatttttgtcaattagtgtcaggatgcccaatgagattgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttggccaaaacaaatgatgcaattaaggacatgtcttgtgttgatttaataatggatggacacaatatttcattgatggatttacttagttccttagtgatgacagttgaaattaggaaacagaatatgagtgaattcatggagttgtggtctcagggaatttcagatgatgacaatgatagtgcagtggctgagtttttccagtcttttccatctggtgaaccatcaaattggaagttatctagttttttccaatctgtcactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgcttgtgggaggatggtttgtgtataagcatttttcccgcaaagaggaagaaccaattccagctgaaggggtttatcatggcgtgactaagcccaaacaagtgattaaattggatgcagatccagtagagtcccagtcaactctagaaatagcaggattagttaggaaaaatctggttcagtttggagttggtgagaaaaatggatgtgtgagatgggtcatgaatgccttaggagtgaaggatgattggttgttagtaccttctcatgcttataaatttgaaaaggattatgaaatgatggagttttacttcaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttagatgtgggatttcaagatgttgttttaatgaaggttcctacaattcccaagtttagagatattactcaacactttattaagaaaggagatgtgcctagagccttaaatcgcttggcaacattagtgacaaccgttaatggaactcctatgttaatttctgagggaccattaaagatggaagaaaaagccacttatgttcataagaagaatgatggtactacagttgatttgactgtagatcaggcatggagaggaaaaggtgaaggtcttcctggaatgtgtggtggggccctagtgtcatcaaatcagtccatacagaatgcaattttgggtattcatgttgctggaggaaattcaattcttgtggcaaagctggttactcaagaaatgtttcaaaacattgataagaaaattgaaagtcagagaataatgaaagtggaatttactcaatgttcaatgaatgtagtctccaaaacgctttttagaaagagtcccattcatcaccacattgataaaaccatgattaattttcctgcagctatgcctttctctaaagctgaaattgatccaatggctatgatgttgtccaaatattcattacctattgtggaggaaccagaggattacaaggaagcttcagttttttatcaaaacaaaatagtaggcaagactcagctagttgatgactttttagatcttgatatggctattacaggggctccaggcattgatgctatcaatatggattcatctcctgggtttccttatgttcaagaaaaattgaccaaaagagatttaatttggttggatgaaaatggtttgctgttaggagttcacccaagattggcccagagaattttatttaatactgtcatgatggaaaattgttctgacttagatgttgtttttacaacttgtccaaaagatgaattgagaccattagagaaagttttggaatcaaaaacaagagccattgatgcttgtcctttggattatacaattctatgtcgaatgtattggggtccagctatcagttatttccatttgaatccagggtttcacacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagatttggagatgttggtcttgatttagatttctctgcttttgatgccagtcttagtccatttatgattagggaagcaggtagaatcatgagtgaattatctggaacaccatctcattttggaacagctcttatcaatactatcatttattctaaacatctgctgtacaactgttgttatcatgtttgtggttcaatgccttctgggtctccttgcacagctttgttgaattcaattattaataatattaatctgtattatgtgttttctaaaatatttggaaagtctccagttttcttttgtcaagctttgaggatcctttgttacggagatgatgttttgatagttttttccagagatgttcaaattgacaatcttgacttgattggacagaaaattgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttctatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatatagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttactctttctgaggtttgtttatttcttttgtccgctaact +aattccacaacattccaccaagctctgctagatcccagagtgaggggcctatattttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatcttctcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaaccaccagcacggggccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggaagttggggtactttaccgcaggaacatattgtactaaaactcaagcaatgttttcgaaaattgcctgtaaatagccctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgccccttttacacaatgcggctatcctgccttgatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttataaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggccataggccatcggcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcgaaacttatcggaaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttggggctctaccgtccccttcttcttctgccgttccggccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagccatgtcaacgaccgaccttgaggcatacttcaaagactgtgtgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcatctgtggagttactctcttttttgccttctgacttctttccgtctattcgagatctccttgacaccgcctctgctctgtatcgggaggccttagagtctccggaacattgttcacctcaccatacagcactcaggcaagctattctgtgttggggtgagttaatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactattgtggtttcacatttcctgccttacttttggaagagaaactgttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacggttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttactaaatatttgcccttagacaaaggcattaaaccgtattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggctggcattctatataagagagaaactacacgcagcgcctcattttgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcaaacaatccagattgggacttcaaccccaacaaggatcaatggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagccctcaggctcagggcatattgacaacagtgccagcagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +tcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaactaccagcacgggaccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagggggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggatgttggggtactttaccgcaagaacatattgtactaaaaatcaagcaatgttttcgaaaactgcctgtaaatagacctattgattggaaagtatgtcagagacttgtgggtcttttgggctttgctgccccttttacacaatgtggctatcctgccttaatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggctatcggccatagccgcatgcgcggacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcaggcggtctggagcgaaacttatcggcaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttgggactctaccgtccccttcttcatctgccgttccggccgaccacggggcgcacctctctttacgcggtctttttgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagcgatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaggactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgttcaccagcaccatgcaactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcttctgtggagttactctcttttttgccttctgacttctttccttctattcgagatctcctcgacaccgcctcagctctatatcgggaggccttagagtctccggaacattgttctcctcatcatacagcactcaggcaagctattctgtgttggggtgagttgatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactactgtggtttcacatttcctgtcttacttttggaagagaaactgttcttgagtatttggtgtcttttggagtgtggattcgcactcctcctgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcctgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacagttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttaccaaatatttgccattggacaaaggcattaaaccatattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggcgggcattctatataagagagaaactacacgcagtgcctcattctgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcacacaatcccgattgggacttcaaccccaacaaggatcattggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagcccgcaggctcagggcgtattgacaaccgtgccagtagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtggaactccacaacattccaccaagctctgctagaccccagagtgaggggcctatactttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatctcc +aattccactgccttgcaccaagctctgcaggatcccagagtcaggggtctgtatcttcctgctggtggctccagttcaggaacagtaaaccctgctccgaatattgcctctcacatctcgtcaatctccgcgaggactggggaccctgtgacgatcatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggatcacccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttattggttcttctggattatcaaggtatgttgcccgtttgtcctctaattccaggatcaacaacaaccagtacgggaccatgcaaaacctgcacgactcctgctcaaggcaactctaagtttccctcatgttgctgtacaaaacctacggatggaaattgcacctgtattcccatcccatcgtcctgggctttcgcaaaatacctatgggagtgggcctcagtccgtttctcttggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagctatatggatgatgtggtattgggggccaagtctgtacagcatcgtgagtccctttataccgctgttaccaattttcttttgtctctgggtatacatttaaaccctaacaaaacaaaaagatggggttattccctaaacttcatgggctacataattggaagttggggaactttgccacaggatcatattgtacaaaagatcaaacactgttttagaaaacttcctgttaacaggcctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgctccatttacacaatgtggatatcctgccttaatgcctttgtatgcatgtatacaagctaaacaggctttcactttctcgccaacttacaaggcctttctaagtaaacagtacatgaacctttaccccgttgctcggcaacggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatatacatcatttccatggctgctaggctgtactgccaactggatccttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcccgcggacgacccctctcggggccgcttgggactctctcgtccccttctccgtctgccgttccagccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggcgaccaccgtgaacgcccatcagatcctgcccaaggtcttacataagaggactcttggactcccagcaatgtcaacgaccgaccttgaggcctacttcaaagactgtgtgtttaaggactgggaggagttgggggaggagattaggttaatgatctttgtattaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgtacatgtcccactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttccgtacgagatctcctagacaccgcctcagctctgtatcgagaagccttagagtctcctgagcattgctcacctcaccatactgcactcaggcaagccattctctgctggggggaattgatgactctagctacctgggtgggtaataatttgcaagatccagcatccagagatctagtagtcaattatgttaatactaacatgggtttaaagatcaggcaactattgtggtttcatatatcttgccttacttttggaagagagactgtacttgaatatttggtctctttcggagtgtggattcgcactcctccagcctatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgggaccgaggcaggtcccctagaagaagaactccctcgcctcgcagacgcagatctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtcggaaactttacggggctttattcctctacagtacctatctttaatcctgaatggcaaactccttcctttcctaagattcatttacaagaggacattattaataggtgtcaacaatttgtgggccctctcactgtaaatgaaaagagaagattgaaattaattatgcctgctagattctatcctacccacactaaatatttgcccttagacaaaggaattaaaccttattatccagatcaggtagttaatcattacttccaaaccagacattatttacatactctttggaaggctggtattctatataagagggaaaccacacgtagcgcatcattttgcgggtcaccatattcttgggaacaagagctacagcattcgcaaaggcatggggacgaatctttctgttcccaaccctctgggattccttcccgatcatcagttggaccctgcattcggagccaactcaacaaatccagattgggacttcaaccccatcaaggaccactggccagcagccaaccaggtaggagtgggagcattcgggccagggctcacccctccacacggcggtattttggggtggagccctcaggctcagggcatattgaccacagtgtcaacaattcctcctcctgcctccaccaatcggcagtcaggaaggcagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +aattccacaaccttccaccaaactctgcaagatcccagagtgagaggcctgtatttccctgctggtggctccagttcaggaacagtaaaccctgttctgactactgcctctcccttatcgtcaatcttctcgaggattggggaccctgcgctgaacatggagaacatcacatcaggattcctaggaccccttctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggaactaccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaacttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcaacaaccagcacgggaccatgccggacctgcatgactactgctcaaggaacctctatgtatccctcctgttgctgtaccaaaccttcggacggaaattgcacctgtattcccatcccatcatcctgggctttcggaaaattcctatgggagtgggcctcagcccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacagcatcttgagtccctttttaccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaagagatggggttactctctaaattttatgggttatgtcattggatgttatgggtccttgccacaagaacacatcatacaaaaaatcaaagaatgttttagaaaacttcctattaacaggcctattgattggaaagtatgtcaacgaattgtgggtcttttgggttttgctgccccttttacacaatgtggttatcctgcgttgatgcctttgtatgcatgtattcaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatacctgaacctttaccccgttgcccggcaacggccaggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaaccttttcggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagcaggtctggagcaaacattatcgggactgataactctgttgtcctatcccgcaaatatacatcgtttccatggctgctaggctgtgctgccaactggatcctgcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggtcgcttgggactctctcgtccccttctccgtctgccgttccgaccgaccacggggcgcacctctctttacgcggactccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaaatattgcccaaggtcttacataagaggactcttggactctcagcaatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacatcgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttcagtacgagatcttctagataccgcctcagctctgtatcgggaagccttagagtctcctgagcattgttcacctcaccatactgcactcaggcaagcaattctttgctggggggaactaatgactctagctacctgggtgggtgttaatttggaagatccagcgtctagagacctagtagtcagttatgtcaacactaatatgggcctaaagttcaggcaactcttgtggtttcacatttcttgtctcacttttggaagagaaacagttatagagtatttggtgtctttcggagtgtggattcgcactcctccagcttatagaccaccaaatgcccctatcctatcaacacttccggagactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtggggaactttactgggctttattcttctactgtacctgtctttaatcctcattggaaaacaccatcttttcctaatatacatttacaccaagacattatcaaaaaatgtgaacagtttgtaggcccactcacagttaatgagaaaagaagattgcaattgattatgcctgccaggttttatccaaaggttaccaaatatttaccattggataagggtattaaaccttattatccagaacatctagttaatcattacttccaaactagacactatttacacactctatggaaggcgggtatattatataagagagaaacaacacatagcgcctcattttgtgggtcaccatattcttgggaacaagatctacagcatggggcagaatctttccaccagcaatcctctgggattctttcccgaccaccagttggatccagccttcagagcaaacaccgcaaatccagattgggacttcaatcccaacaaggacacctggccagacgccaacaaggtaggagctggagcattcgggctgggtttcaccccaccgcacggaggccttttggggtggagccctcaggctcagggcatactacaaactttgccagcaaatccgcctcctgcctccaccaatcgccagtcaggaaggcagcctaccccgctgtctccacctttgagaaacactcatcctcaggccatgcagtgg +atggacattgacccttataaagaatttggagctacagtggagttactctcttttttgccttctgatttctttccgtcggtccgtgatctcctcgacaccgcctcagctctttaccgggaagccttagagtctccagagcattgttcacctaaccatacagcacttaggcaagctatactgtgctggggtgagttaatgactctggcctcctgggtgggcaataatttggaagatccagcatccagggaacaagtagttaattatgtcaataccaatatgggtttaaagatcagacaattattgtggtttcatatttcctgtcttacttttggaagagaaactgtccttgagtatttggtgtcttttggagtgtggattcgcactccccccgcttatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagtgtgaacaatttgtgggccctcttacggttaatgaaaaaagaagattgaagttaagtatgcctgccagattttatccaaattctaccaagtatttgcctctagagaaaggtataaaaccctattatccagataatgtagttaatcattacttccaaactagacactatttacatactctatggcaggcaggcattttatataagagagaaaccacacgtagcgcttcattctgtgggtcaccatattcttgggaacaagagctacagcatggggcagaatctttccaccagcaatccgctgggattttttcccgagcaccagttggatccagcattcaaagcaaacaccaacaatccagattgggacttcaaccccaaaaaggactactggccagaggcaacgaaggtaggagctggagcgttcggtccagggttcaccccaccacatggaggtcttttggggttgagccctcaagctcagggcatactaacaactttgccagcaaatccgcctcctgcctccaccaatcggcagtcaggaaggcagcctaccccactttctccaccactaagagacactcatcctcaggccatgcagtggaactccacaacatttcatcaagctctgcaggatcccagagtaaggggcctgtattttcctgctggtggctccagttcaggaacattgaaccctgttccgaatactgcctctcacatctcgtcagtcttctcgacgactggggaccctgcaccgaacatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaaaaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggagcacccgtgtgccttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcgaccaccagcacgggaccatgcaaaacttgcacgactcctgctcaaggaacctctttgattccctcatgttgctgtacaaaaccttcggacggaaattgcacctgtattcccatcccatcatcatgggctttcgcaaaattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagcgccatttgttcagtggttcgcagggctttcccccactgtttggcttttagctatatggatgatgtggtattgggggccaaatctgtacaacatcttgagtccctttataccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaaacgctggggttattccctacatttcatgggttatgtaattggcagttgggggacattaccacaagaacatattgtacaaaaaatcaaaaattgtttcagaaaacttcctgttaacagacctatagattggaaagtatgtcaaagaattgtgggtcttttgggatttgctgccccttttacgcaatgtggttatcctgcgttaatgccattgtatgcatgtatacaagcaaaacaggctttcactttctcgccaacttataaggcctttctaagtcaacaatattcgaccctttaccccgttgcccggcaacggtccggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcaaaacttatcggaactgacaattctgtcgtcctctctcggaaatatacatcttttccatggctgctaggttgtgctgccaactggatacttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggccgcttagggctctaccgccctctcatccgtctgctcttccaaccgactacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggagaccaccgtgaacgccccacggaacctgccaaaagtcttgcataagaggactcttggactttcagcaatgtcaacgaccaagattgagacatacttcaaagactgtgtatttaaggactgggaggagctgggggaggagattaggttaaaggtctttgtattaggaggctgcaggcataaattggtctgtacaccagcaccatgcaactttttcacctctgcctagtcatctcatgttcatgtcctactgttcaagcctccaagttgtgccttgggtggctttagggc +cctgagccaagttccgagcgaggagacgcggggggaggatcagcacccgagaggggatgtcacggtaaagagcattggaacgtcggagaaactactcccaagaagcaaagagaggtcttaggaagcggacgagatccccacaacgccggagaatctctggaaggggaaagaggaaggtggaagaaaaaggggcgggcctcccgatccgaggggcccaatctccagatctggagagcactccggcccgaagggttgagtagcactcagagggaggaatccactcggagatgagcagagaaatcacctccagaggaccccttcagcgaacaagaggcgcttcgagcggtaggagtaagaccatagcgataggaggagatgctaggagtagggggagaccgaagcgaggaggaaagcaaagaaagcaacggggctagccggtgggtgttccgccccccgagaggggacgagtgaggcttatcccggggaactcgacttatcgtccccatctagcgggaccccggacccccttcgaaagtgaccggagggggtgctgggaacaccggggaccagtggagccatgggatgcccttcccgatgctcgattccgactcccccccccaagggtcgcccaggaatggcgggaccccactctgcagggtccgcgttccatcctttcttacctgatggccggcatggtcccagcctcctcgctggcgccggctgggcaacattccgaggggaccgtcccctcggtaatggcgaatgggacccacaaatctctctagattccgatagagaatcgagagaaaagtggctctcccttagccatccgagtggacctgcgtcctccttcggatgcccaggtcggaccgcgaggaggtggagatgccatgccgacccgaagaggaaagaaggacgcgagacgcaaacctgtgagtggaaacccgctttattcactggggtcgacaactctggggagaaaagggcggatcggctgggaagagtatatcctatggaaatccctggtttcccctgatgtccagcccctccccggtccgagagaagggggactccgggactccctgcagattggggacgaagccgcccccgggcgctcccctcgatccaccttcgagggggttcacacccccaaccggcgggccggctactcttctttcccttctctcgtcttcctcggtcaacctcctgagttcctcttcttcctccttgctgaggttcttgcctcccgccgatagctgcttcttcttgttctcgagggccttccttcgtcggtgatcctgcctctccttgtcggtgaatcctcccctgagaggcctcttccgaggtccggagtctacctccatctggtccgttcgggccctcttcgcggggggagccccctctccatccttatccttctttccgagaattcctttgatgttccccagccagggattttcgtcctctatcttcttgagtttcttctttgtcttccggaggtctctctcgagttcctctaacttctttcttccggccacccactgctcgaggatctcttctctccctccgcggttcttcctcgactcggaccggctcatctcggctagaggcggcagtcctcagtactcttacacttttctgtaaagaggagactgctggactcgccgcccgagcccgag +ctggggaattctcgagttgccgcatcaggcaagcaaagaaaaaacaaggcaggaaggtacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtggagagagggccgcggtgctctggagtagaggctctgccttcgaaacaccatcgatcgtcccttcttctttaccttcttctggctcttccgatgagacgcgaccggtggcatcacctctcggttcgtcccaacctgctttttgtctatctgagcctctgccgcggatcctctcttgagcccct +ttaaaacagcggatgggtatcccaccattcgacccattgggtgtagtactctggtactatgtacctttgtacgcctgtttctccccaaccacccttccttaaaattcccacccatgaaacgttagaagcttgacattaaagtacaataggtggcgccatatccaatggtgtctatgtacaagcacttctgtttcccaggagcgaggtataggctgtacccactgccaaaagcctttaaccgttatccgccaaccaactacgtaacagttagtaccatcttgttcttgactggacgttcgatcaggtggattttccctccactagtttggtcgatgaggctaggaattccccacgggtgaccgtgtcctagcctgcgtggcggccaacccagcttatgctgggacgcccttttaaggacatggtgtgaagactcgcatgtgcttggttgtgagtcctccggcccctgaatgcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatatactgtgatcatgggcgctcaggtttctacacagaaaagtggatctcacgaaaatcaaaacattttgaccaatggatcaaatcagactttcacagttataaattactataaggatgcagcaagtacatcatcagctggtcaatcactgtcaatggacccatctaagtttacagaaccagttaaagatctcatgcttaagggtgcaccagcattgaattcacccaatgttgaggcctgtggttatagtgatagagtacaacaaatcacactcgggaattcaacaataacaacacaagaagcagccaacgctgttgtgtgttatgctgaatggccagagtaccttccagatgtggacgctagtgatgtcaataaaacttcaaaaccagacacttctgtctgtaggttttacacattggatagtaagacatggacaacaggttctaaaggctggtgctggaaattaccagatgcactcaaggatatgggtgtgttcgggcaaaacatgtttttccactcactaggaagatcaggttacacagtacacgttcagtgcaatgccacaaaattccatagcggttgtctacttgtagttgtaataccagaacaccaactggcttcacatgagggtggcaatgtttcagttaaatacacattcacgcatccaggtgaacgtggtatagatttatcatctgcaaatgaagtgggagggcctgtcaaggatgtcatatacaatatgaatggtactttattaggaaatctgctcattttccctcaccagttcattaatctaagaaccaataatacagccacaatagtgataccatacataaactcagtacccattgattcaatgacacgtcacaacaatgtctcactgatggtcatccctattgcccctcttacagtaccaactggagcaactccctcactccctataacagtcacaatagcacctatgtgcactgagttctctgggataaggtccaagtcaattgtgccacaaggtttgccaactacaactttgccggggtcaggacaattcttgaccacagatgacaggcaatcccccagtgcactgccaaattatgagccaactccaagaatacacatactagggaaagttcataacttgctagaaattatacaggtagatacactcattcctatgaacaacacgcatacaaaagatgaggttaacagttacctcataccactaaatgcaaacaggcaaaatgagcaggtttttgggacaaacctgtttattggtgatggggtcttcaaaactactcttctgggtgaaattgttcagtactatacacattggtctggatcacttagattctcttcgatgtatactggtcctgccttgtccagtgctaaactcactctagcatacaccccgcctggtgctcgtggtccacaggacaggagagaagcaatgctaggtactcatgttgtctgggatattggtctgcaatccaccatagtaatgacaataccatggacatcaggggtgcagtttagatatactgatccagatacatacaccagtgctggctttctatcatgttggtatcaaacttctcttatacttcccccagaaacgaccggccaggtctacttattatcattcataagtgcatgtccagattttaagcttaggctgatgaaagatactcaaactatctcacagactgttgcactcactgaaggcttaggtgatgaattagaagaagtcatcgttgagaaaacgaaacagacggtggcctcaatctcatctggtccaaaacacacacaaaaagtccccatactaactgcaaacgaaacaggggccacaatgcctgttcttccatcagacagcatagaaaccagaactacctacatgcactttaatggttcagaaactgatgtagaatgctttttgggtcgtgcagcttgtgtgcatgtaactgaaatacaaaacaaagatgctactggaatagataatcacagagaagcaaaattgttcaatgattggaaaatcaacctgtccagccttgtccaacttagaaagaaactggaactcttcacttatgttaggtttgattctgagtataccatactggccactgcatctcaacctgattcagcaaactattcaagcaatttggtggtccaagccatgtatgttccacatggtgccccgaaatccaaaagagtgggcgattacacatggcaaagtgcttcaaaccccagtgtattcttcaaggtgggggatacatcaaggtttagtgtgccttatgtaggattggcatcagcatataattgtttttatgatggttactcacatgatgatgcagaaactcagtatggcataactgttctaaaccatatgggtagtatggcattcagaatagtaaatgaacatgatgaacacaaaactcttgtcaagatcagagtttatcacagggcaaagctcgttgaagcatggattccaagagcacccagagcactaccctacacatcaatagggcgcacaaattatcctaagaatacagaaccagtaattaagaagaggaaaggtgacattaaatcctatggtttaggacctaggtacggtgggatttatacatcaaatgttaaaataatgaattaccacttgatgacaccagaagaccaccataatctgatagcaccctatccaaatagagatttagcaatagtctcaacaggaggacatggtgcagaaacaataccacactgtaaccgtacatcaggtgtttactattccacatattacagaaagtattaccccataatttgcgaaaagcccaccaacatctggattgaaggaagcccttattacccaagtagatttcaagcaggagtgatgaaaggggttgggccggcagagctaggagactgcggtgggattttgagatgcatacatggtcccattggattgttaacagctgaaggtagtggatatgtttgttttgctgacatacgacagttggagtgtatcgcagaggaacaggggctgagtgattacatcacaggtttgggtagagcttttggtgtcgggttcactgaccaaatctcaacaaaagtcacagaactacaagaagtggcgaaagatttcctcaccacaaaagttttgtccaaagtggtcaaaatggtttcagctttagtgatcatttgcagaaatcatgatgacttggtcactgttacggccactctagcactacttggatgtgatggatctccttggagatttctgaagatgtacatttccaaacactttcaggtgccttacattgaaagacaagcaaatgatggatggttcagaaagtttaatgatgcatgtaatgctgcaaagggattggaatggattgctaataagatttccaaactgattgaatggataaaaaacaaagtacttccccaagccaaagaaaaactagaattttgtagtaaactcaaacaacttgatatactagagagacaaataaccaccatgcatatctcgaatccaacacaggaaaaacgagagcagttgttcaataacgtattgtggttggaacaaatgtcgcaaaagtttgccccattttatgccgttgaatcaaaaagaatcagggaactcaagaacaaaatggtaaattatatgcaatttaaaagtaaacaaagaactgaaccagtgtgtgtattaatccatggtacacccggttctggtaaatcattaacaacatccattgtgggacgtgcaattgcagaacacttcaattcagcagtatattcacttccaccagatcccaagcactttgatggttatcagcaacaggaagttgtgattatggatgatctgaaccaaaatccagatggacaggatataagcatgttttgtcaaatggtttcttcagtggatttcttgcctccaatggctagtttagataacaagggcatgttattcaccagtaattttgttctagcctccacaaattctaacacactaagccccccaacaatcttgaatcctgaagctttagtcaggagatttggttttgacctagatatatgtttgcatactacctacacaaagaatggaaaactcaatgcaggcatgtcaaccaagacatgcaaagattgccatcaaccatctaatttcaagaaatgttgccccctagtctgtggaaaagctattagcttggtagacagaactaccaacgttaggtatagtgtggatcaactggtcacggctattataagtgatttcaagagcaaaatgcaaattacagattccctagaaacactgtttcaaggaccagtgtataaagatttagagattgatgtttgcaacacaccaccttcagaatgtatcaacgatttactgaaatctgtagattcagaagagattagggaatattgtaagaagaagaaatggattatacctgaaattcctaccaacatagaaagggctatgaatcaagccagcatgattattaatactattctgatgtttgtcagtacattaggtattgtttatgtcatttataaattgtttgctcaaactcaaggaccatattctggtaacccgcctcacaataaactaaaagccccaactttacgcccagttgttgtgcaaggaccaaacacagaatttgcactatccctgttaaggaaaaacataatgactataacaacctcaaagggagagttcacagggttaggcatacatgatcgtgtctgtgtgatacccacacacgcacagcctggtgatgatgtactagtgaatggtcagaaaattagagttaaggataagtacaaattagtagatccagagaacattaatctagagcttacagtgttgactttagatagaaatgaaaaattcagagatatcaggggatttatatcagaagatctagaaggtgtggatgccactttggtagtacattcaaataactttaccaacactatcttagaagttggccctgtaacaatggcaggacttattaatttgagtagcacccccactaacagaatgattcgttatgattatgcaacaaaaactgggcagtgtggaggtgtgctgtgtgctactggtaagatctttggtattcatgttggcggtaatggaagacaaggattttcagctcaacttaaaaaacaatattttgtagagaaacaaggccaagtaatagctagacataaggttagggagtttaacataaatccagtcaacacggcaactaagtcaaaattacatcccagtgtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgtagaccattatgcagggcaactattatcactagatatccccacttctgaacttacactaaaagaagcattatatggagtagatggactagaacctatagatattacaaccagtgcaggatttccctatgtgagtcttgggatcaaaaagagagacattctgaataaagagacccaggacacagaaaagatgaagttttatctagacaagtatggcattgacttgcctctagttacatatattaaggatgaattaagaagtgttgacaaagtccgattagggaaaagtagattaattgaagcctccagtttgaatgattctgttaacatgagaatgaaactaggcaacctttacaaagcattccatcaaaatcccggtgttctgactggatcagcagtgggttgtgatcctgatgtgttttggtctgtcatcccttgcttaatggatgggcacctgatggcatttgattactctaattttgatgcctctttgtcaccagtttggtttgtctgtctagagaaggttttgaccaagttaggctttgcaggctcttcattaattcaatcaatttgtaatacccatcatatctttagggatgaaatatatgtggttgaaggtggcatgccctcagggtgttcaggaaccagcatattcaattccatgatcaacaacataatcattaggactttgatattagatgcatataaaggaatagatttagacaaacttaaaatcttagcttacggtgatgatttgattgtttcttatccttatgaactggatccacaagtgttggcaactcttggtaaaaattatggactaaccatcacacccccagacaaatctgaaacttttacaaaaatgacatgggaaaacttgacatttttaaagagatacttcaagcctgatcaacaatttccctttttggttcacccagttatgcccatgaaagatatacatgagtcaatcagatggacaaaggatcctaaaaacacacaggatcacgtccgatcattatgcatgttagcatggcactcaggagaaaaagagtacaatgaattcattcagaagatcagaactactgacattggaaaatgtctaattctcccagaatacagcgtacttaggaggcgctggttggacctcttttaggttaacaatatagacacttaatttgagtagaagtaggagtttat +ttaaaactgggagtgggttgttcccactcactccacccatgcggtgttgtactctgttattacggtaactttgtacgccagtttttcccacccttccccataatgtaacttagaagtttgtacaatatgaccaataggtgacaatcatccagactgtcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagcagtagacctggcagatgaggctggacattccccactggcgacagtggtccagcctgcgtggctgcctgctcacccttcttgggtgagaagcctaattattgacaaggtgtgaagagccgcgtgtgctcagtgtgcttcctccggcccctgaatgtggctaaccttaaccctgcagccgttgcccataatccaatgggtttgcggtcgtaatgcgtaagtgcgggatgggaccaactactttgggtgtccgtgtttcctgtttttcttttgattgcattttatggtgacaatttatagtgtatagattgtcatcatgggtgcacaagtatctagacaaaatgttgggacacactccacacaaaattcagtgagcaatggatctagcttaaattatttcaacatcaattattttaaagacgcagcttcaagtggtgcttctagattggatttttctcaagaccctagtaaatttactgatcctgttaaagatgtgttagaaaagggtattccaacacttcaatcaccaacagttgaagcttgtggttattcagacagactaatacagataacccgaggagattccactataacatcccaagatactgcaaatgcagttgttgcttatggtgtgtggccatcatacttgactccagatgatgcgactgctattgacaaacccacacaacctgatacatcatccaacagattctacaccttggacagtcgttcttggacatctgcctcatctggatggtggtggaaattgcctgatgcccttaaaaacatgggtatatttggtgaaaatatgttttaccattttctagggagatctggatacacaatacatgtacaatgtaattctagcaagtttcatcagggtttattaatagttgccgccatcccagaacatcaattggcatctgcaacaagtggaaatgtatcagtcgggtacaatcacacccacccaggtgagcaaggtagagaagtagtaccatcacggacatctagtgataataaaagacctagtgatgacagttggttaaattttgatggaacattacttggtaacttacctatttatccccaccaatacattaatctaaggactaacaattcagctacccttattttaccttatgtcaatgctgtaccaatggactctatgcttagacataataattggagcttggttataatcccaatatgccctcttcaggtccaacctggggggacacaatccatacctataacagtatcaattagccctatgttttcagaattttcagggccaagaagtaaggttgtgtttagtaccactcagggtttaccagttatgttaacacctggatctgggcaattcttaacaactgatgatactcaatccccatcagcgtttccatacttccacccgaccaaggaaatatttatacctggacaagttaggaatttaattgaaatgtgccaagttgacacactcattcctgttaacaatacacaggaaaatgtaagatctgtgaatatgtacactgttgatttacgcacacaagttgatttagctaaagaagtcttttctataccagtagatattgcctcacaacctttagccactactctcataggagaacttgcaagctattacacacactggactggtagtctgcgctttagctttatgttttgtggttctgctagctctactttgaaactattaattgcatacactcctcctggtgttggaaaacctaaatccaggagagaagccatgcttggtacacatttagtgtgggatgtggggttgcagtccaccgcctcactagttgtaccatgggttagtgctagccattttagattcactacacctgacacatattcctcagctggttatattacatgctggtaccagaccaactttgtagtacctgatagtactccagataacgccaaaatggtgtgcatggtttctgcatgcaaagatttttgcttaagattagccagagatactaacctacacacacaagaaggagtactcacacaaaacccagttgaaaattatatagatagtgtattaaatgaagttcttgtggtgccaaatatccaacctagcacatctgtgtcaagtcatgcagcgcctgcattggatgctgcggaaaccggacacaccagctctgttcaacctgaagatatgattgaaactagatatgttataactgatcaaacaagggatgaaacaagtattgagagtttcttaggtaggtcagggtgtatcgctatgatagaatttaatacaagtagtgataaaactgaacatgataaaattggtaaaggattcaaaacatggaaggttagtcttcaagaaatggcacaaatcagaagaaaatatgaattattcacatatacaagatttgattcagagataacaatagtcactgcagccgcagctcaaggaaatgatagtggacatatagtattgcaatttatgtatgtacccccaggagcacctgtccccgaaaaacgtgatgattacacatggcaatcaggaacaaatgcatctgtgttctggcaagaaggacaaccataccccagattcacaatcccttttatgagcattgcatcagcctattacatgttttatgatggttatgatggtgatagtgcagcatcaaaatacggttctgtagtcactaatgatatgggaaccatatgtgttagaatagtgacatccaaccaaaaacacgattcaaatattgtgtgccgcatttaccacaaggccaaacatataaaagcatggtgtcctcgcccaccaagggctgttgcctatcaacacacacactcaaccaattacataccatccaatggtgaggccacaactcagattaaaaccagacctgatgtttttaccgttacaaacgtcggaccatctagtatgtttgtacatgtgggtaacttaatctatagaaatcttcatctctttaattctgatcttgatgattctattcttgtatcatactccagtgatctaatcatatatcgaacaaacactgaaggtaatgatgtgatccctaattgtgattgcactgaatgtacatattactgccaccacaaagataggtattttcctatcagagttactgcacatgattggtatgagattcaagaatcagaatattacccaaaacatatccaatataatctcctgattggagagggtccttgtgaaccaggagattgtggaggaaaactattgtgtaaacatggtgttataggtatgattacagctggaggtgaaggtcacgttgcttttattgacctgagaaaattccagtgtgctgaggagcaagggttatctgattatgtggaacatcttggtcaagtctttggtgtaggcttcgtagacagcatcaaacaacaggtaaactttatcaaccccactagtaaaattggttcaaaagtgattaaatggttgttgaggatagtttcagctatgataataatggtaaggaatagttctgatccacaaactgtaattgccactctcacccttctaggttgttcaggctcaccatggaggtttcttaaagagaaactctgtgcgtggctccagcttagctatgtacataagcagtctgattcatggctcaagaaatttactgaagcgtgtaacgcagcacgtgggctagagtggattggacaaaagatatctaaatttatagattggataaagagtatgttaccacaggctcaattgaaaattgattacctaaccaaattaaaacaacttaatctcttagagaaacaaatagaaacaattagacttgcacctgctagtgttcaggagaaaattttcattgaaataaacacccttcatgatttatccttaaaattcttaccactgtatgcatctgaagcacgtagaattaagaatttatatatcaaatgcagtaatgttattaaagggggaaagaggaatgaaccagttgcagttctaatacatggttctcctggtactggaaaatctcttgccacttctgttcttgctcgaatgctaactgttgagactgatatatattctttgcccccagatcctaaatattttgatgggtatgatcaacagagtgttgttatcatggatgatatcatgcaaaatcctagtggtgaagacatgactttgttttgccaaatggtatcgagtgtccctttcatacctcctatggcagatcttccagataaaggaaaaccatttacatccaagtttgtacttgcaagcactaatcacactctactaacaccaccaacagtatcttcattaccagcaatggcaagaaggttttactttgatctagacattcaagttaagaaagagtatcttttagatggcaaactagatatagcaaaaagctttcgaccatgtgatgttaatattaaaataggcaatgctaagtgctgtccatttatctgtggaaaagctgtagagtttaaagatagaaattcatgtacaaccttgtctttatctcaattgtatagtcatataaaggaagaagataggagaagaagcagtgcagcacaagcaatggaggctatatttcaaggtatagacctccaatctcctccacctccagccatagctgacctccttaggtctgtgaaaacaccagagatcattaagtattgccaagataataattggattgttccagcagagtgttctattgaaagagatttagggatagcaaatatgactataggtataatagctaatgtggtctctatagtaggtgttatctatataatttataaattgttctgtacacttcagggtccatactcaggggaacctaaacccaaaagcagagctccagagagaagagtagttactcagggcccagaggaagagtttggtcgctcactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattcacaggtcttggcatatatgaccaagtcatggtacttccaacacattctgacccaggctctgagatcttggtagatggagtaaaagttaaggtctctgattcctatgatttgcataaccatgagggtgttaagctagagatcacagttgtgaaattaattagaaatgagaagtttaaagacatcagaaaatatttaccctcacgtgaagatgactatcctgcttgtaaccttgccttactagctaatcaagatgagccaacaataataagtgttggtgatgcagtatcttatggtaacatcttattgagtggtaccaatactgcacgaatgatcaagtaccattacccgacaaaagctggatattgtgggggtgttttgtacaaggttggctctattcttggtatacatgttggtggcaatggtagagatggattttctgcaatgcttctcaaatcttattttggtgaaacccagggtttaatcactaaagaacttcctgtatctgtaaagaacttaccatccgtacatgtttcatctaaaacccgactacaacctagtgtttttcatgatgttttccctggaacaaaagagcctgcagttcttagtagtaatgatccaagactagaaactgactttgactcagcacttttctccaaatataaaggtaatcctgcttgtcaagtgaccccacacatgaaaattgctgtagcacattatgcagcacagttatctacactagacataaatcctcaacccctttcattggaagagagtgtgtttggtattgagggattagaagctttggatttaaatactagtgcaggatttccttatgtttcactgggaataaagaagaaagatcttatagataaaaagaccaaagacatcacaaaacttaggaaagcaattgatgaatatggtattgatttgcctatggttacttttctgaaagatgaacttagaaagaaggaaaaaataaaagatggaaagactagagtcatagaagctaatagtgtgaatgatactgtgttattcagaagtgtatttggaaatcttttctctgctttccacaaaaacccaggtatagtcactggttcagcagtagggtgtgaccctgaagtattctggtcaactatacctctcatgctagatggagaatgtttaatggcttttgattattcaaactatgatggtagcctacatcccgtttggtttaaatgtcttagtatgctcttagaagacataggtttctcctctcaacttattaaccagatctgtaactctaaacatatatacaaatctaagtattatgaagtggaaggaggtatgccatctggatgtgctggtactagtatttttaatacaataatcaacaatattatcattagaactttggtactagatgcttataagaacatagatctagataaactgaaaatcttagcatatggggatgatgtcatcttttcttataattttaaacttgacatggcagttcttgccaaagaaggagaaaaatatggactaacaatcacccctgctgataagtctgatgttttccaagaattgacctataaaaatgtaacttttcttaaaagaggattcagagctgatgagcgccactctttccttatacaccctacctttcctgtggctgagattcatgactccatcagatggaccaaaaacccttcatgtatgcaggaacacgtgctatctttgtgtcatttaatgtggcataatggtagacatgcataccaggaattcattaaaggtatacgcagtgtatctgccggtcgggcactgtatataccagcttatgaagttcttgaacatgaatggtatgaaaaattttagatataaaactgttaaatatagctagtttattagttttat +ttaaaactgggtgtgggttgttcccactcacaccacccaatgggtgttgtactctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgctctaacagggcaaaaacaactgatatcgttacccgcaaagtgcctacacagagcttagtaggattctgaaagatctttggttggtcgctcagctgcatacccagcagtagaccttgcagatgaggctggacattccccactggtaacagtggtccagcctgcgtggctgcctgcacactcttatgaggtgtgaagccaaagattggacagggtgtgaagagccgcgtgtgctcactttgagtcctccggcccctgaatgcggctaaccttaaacctgcagccatggctcataaaccaatgagcttatggtcgtaatgagcaattgcgggatgggaccgactactttgggtgtccgtgtttcactttttcctttatcaattgcttatggtgacaatatatacatagatatatattggcatcatgggtgcccaggtatctaggcaaaatgttggtacacactcaactcaaaattcagtgtcaaatggatcaagtttaaattacttcaatataaattactttaaggatgctgcttcgagtggtgcatccagattagacttctctcaagatccaagcaaattcactgatccagttaaagatgtcttagaaaaaggaatcccaacactacaatcaccatctgttgaagcttgtggctattcagataggattatacaaataaccagaggagactcaacaatcacatcccaggacgtggcaaatgctgtggttggatatggggtttggccacactacttaaccccacaagatgcaaccgccatagacaaaccaacacaacccgatacatcatcaaataggttctatacactagaaagtaaacactggaatggtgattctaaaggatggtggtggaaattaccagatgctcttaaagaaatgggcatttttggagagaatatgtattatcacttcttgggtagaagtggatatacagttcacgtacagtgtaatgctagcaaattccatcaaggtaccctcttagttgcaatgataccagaacatcaactagcaagtgcaaagaatggaagtgtaactgctggttataatctcacacacccaggtgaggccggtagagttgtgggtcaacagcgtgatgccaatctaaggcaacctagcgatgatagctggcttaattttgatggcactcttcttggaaatctgttaattttcccacatcagtttataaatcttagaagtaataattctgcaactttgatagtaccatatgtgaatgctgtaccaatggattcaatgcttcgacacaataattggagtttagtcattataccaatcagtccattacgtagtgaaaccacatcttctaacataagaccaatcactgtatcaattagtcctatgtgtgctgaattttctggtgcaagagcaaagaatgtcagacaaggtttacctgtatatataactccaggatctgggcaatttatgacgactgatgacatgcagtcaccttgtgcactaccatggtaccatcctactaaggaaatatctattccaggtgaagttaaaaacctcatagagatgtgtcaagtggataccttaatcccagtcaataatgtgggtaccaatgttggaaacattagtatgtacactgtgcaattaggaaaccaaatggatatggcacaggaagtctttgcaataaaagtagatattacatcacaacctttagctacaaccctaattggagaaattgcaagttattatacccactggactggaagtttacgatttagtttcatgttttgtgggactgcaaacaccacacttaaattattacttgcatacacaccacctgggattgacaagccagctaccagaaaagatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctaccatatctcttgttgtaccatgggtaagtgccagtcattttaggttaactgcaaatgacaaatattcgatggctggttatattacatgttggtatcaaactaatctagtagtgcccccaaacacgccacaaactgctgacatgttgtgttttgtttctgcatgtaaggacttttgtctacggatggctagggatacagatttacatatacaaagtggtccaatagagcaaaatccagtggaaaattacattgatgaagttttaaatgaagttctagtagtaccaaatataaaagaaagccatcacactacatcaaattctgctccactcttggatgctgcagagacaggacacaccagtaatgtacaaccagaggatgctatagaaacaagatatgttatgacatcacaaacaagagatgagatgagtatagaaagttttcttggtagatctggctgtgtgcatatttcaagaataaaggttgattacaatgactacaatggagtgaacaaaaactttacaacatggaaaatcacactgcaggagatggcacaaattagaagaaaattcgaactatttacttatgttaggtttgattcagaagtaactttagtaccctgtattgctggtagaggagatgacattggtcatgttgtaatgcagtatatgtatgttcccccaggagctccaattccaaaaacaagaaatgatttctcatggcaatcaggcactaatatgtcaatattctggcaacatggacaaccgttccctagattctctttaccatttcttagcattgcgtcagcttattacatgttttatgatggatatgatggagataattcctcttccaaatatggtagtatagtcaccaatgatatgggaaccatatgttcaagaatagttacagagaagcaggaacaccctgtcgttattacaacacacatatatcacaaagctaaacacacaaaagcttggtgccctagacctcctagagctgttccttacacacatagtcgtgtaactaattatgtaccaaaaacaggtgatgtgacaacagctatagttcctagagctagcatgaaaactgttggacccagtgatttgtatgtacatgtaggtaacttaatatataggaatttacatttgtttaactctgaaatgcatgattcaattctggtttcatactcttctgatttaatcatataccgcacaaacactacaggtgatgattatattcctagttgtaactgcacagaggctacctattattgtaaacacaaaaatagatattacccaataaaggttactccacatgattggtatgaaatccaagaaagtgaatattaccctaaacatatccaatacaatttattaattggtgaaggaccatgtgaacctggtgattgtggtgggaaacttctttgtagacatggtgttattggcataattacagcaggtggtgaaggccatgtagcatttacagatcttagacagtttcaatgtgctgaagaacagggtataactgattatatacacatgttaggagaggcctttggtaatggttttgtagatagtgtcaaagaacaaattaatgcaataaatccaatcaatagcattagcaaaaaagttatcaagtggctacttagaataatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggtttctcaaggaaaagttttgtaaatggacccaattaacttacatccacaaagaatctgattcatggctcaagaaatttactgaaatgtgtaatgccgcgcgtggtcttgagtggattggcaataaaatttcaaagttcatagattggatgaaatcaatgctacctcaggctcagttgaaagtcaaatatctgaatgagataaagaaacttagcttgcttgaaaaacaaattgaaaatctacgcgcagcagataatgctacacaagaaaagatcaaatgtgaaattgacaccttgcatgacttatcatgtaaatttctccctttatacgcacatgaagcaaaaaggattaaagtgctctacaataaatgttccaatataatcaaacaaagaaagagaagtgagccagtggcagtaatgatacatggaccacctggtactggtaagtctataacaaccaatttcctagccagaatgataacaaatgaaagtgatgtgtattcattacccccagatcctaaatattttgatggatatgacaatcagagtgttgtgatcatggatgatatcatgcagaaccctgatggagaagacatgacactattttgtcaaatggtttcaagtgttacattcataccacctatggctgacctgcctgataagggtaagccgtttgactcaagatttgttttgtgtagtactaatcactctctcctagctccacccaccatatcttcattacctgcaatgaacagaaggtttttctttgacttagatattgtagttcatgataattacaaggatgcacaagggaaattaaatgtatctaaggctttccaaccttgtaatgtcaatactaaaattggcaatgcaaaatgttgtccatttgtgtgtggtaaggcagtgtcatttaaggatcgtagcacttgttcaacatataccttggctcaagtttacaatcacattttggaagaagataagagaaggagacaggtggtagatgtaatgtctgcaattttccaagggccaatttctctagatgctccgccgccaccagccatagcagatctgttacaatcagttagaacacctgaagtaattaaatattgtcaggacaacaaatggatagtcccagcagaatgccaaatagagagagacttaagcatagccaatagcataataactattatagcaaatataataagtatagctggtattatatttgtaatttacaaattgttttgcacactacaaggaccatactcaggtgagcctaaacccaaaaccaagatgcctgaaaggagagtagttgcccaaggtccagaagaagaatttggaagatcaatcttaaagaacaacacttgtgtgattactacagacaatggaaaatttacaggtcttggtatctatgacagaactttgatcattccaacacatgctgatccaggtagagaggttcaagtcaacggcattcacactaaggtcttagattcatatgacctttataatagggatggagttaaacttgaaataacagttatacagttagatagaaatgaaaaatttagggatattaggaagtacatacctgaaacagaggatgattatccagaatgtaatttagcactttcagctaatcaagttgaaccaactataattaaagtaggggatgtagtgtcttatggtaacattttacttagtgggaaccaaacagctagaatgctaaaatataattaccctacaaaatcaggatattgtggaggtgtattatataaaattggtcagattctaggtattcatgtaggtggaaatggaagagatggattttcagccatgttacttaggtcatactttacagacactcagggtcagattaaaatctccaaacatgctaatgaatgtggtcttccaaccatacatacccctagtaaaactaaacttcaacctagtgtgttctacgatgtcttcccaggttctaaggaaccagctgtctcacgagataatgaccctagactaaaagttaattttaaagaagctctattctctaaatataaaggtaatacagaatgtagtttaaatcaacatatggaaattgccatcgctcactattcagcacaattaataacattagatattgattctaaaccaatagcattagaggacagtgtgttcgggatagaggggctcgaagctttagacttaaacactagtgctggttttccttatgttacaatgggcatcaaaaagagagacctaataaataataaaacaaaagacatatctagacttaaagaggctttagataaatatggtgttgacttgcctatgattactttcttaaaggatgaacttagaaagaaggagaaaatctcagcaggtaaaactagagttatagaagcaagtagcataaatgatacaatactatttagaactacttttggtaacttattctctaagtttcacttgaatccaggtgttgttactggttctgcagtagggtgtgatcctgagactttctggtccaaaatccctgttatgcttgatggagactgcataatggcctttgattatacaaactatgatggtagcatacaccctgtttggtttcaagctttaaagaaagttcttgaaaacttatcctttcaatctaatttaattgataggttgtgttactctaagcatttgtttaagtcaacatactatgaagtggcaggtggagttccttctggatgttctgggactagcatatttaatactatgattaataacattataataagaacattagttttagatgcatataagaatattgatttggacaagttgaaaataatcgcatatggtgatgatgtgattttttcttacaagtatactttagatatggaagccattgctaatgaaggaaagaaatatggactcacaataacaccagcagataaatctactgaattcaagaaacttgattacaacaatgtgacttttcttaaacgtggttttaaacaagatgagaaacacacatttcttattcaccccacatttccagtagaagaaatatatgaatcaattagatggactaagaagccttcacaaatgcaagaacatgtactatcattatgccatttgatgtggcacaatggacgtaaggtgtatgaggatttttccagtaagatacgcagtgtcagcgctggtcgtgcactgtatatcccaccttatgatctattaaagcatgaatggtatgaaaaattttagatatagaaataatgaatgaatgattctttaattctat +gaattcgtcttgctctattcacccttacttttcttcttgcccgttctctttcttagtatgaatccagtatgcctgcctgtaattgttgcgccctacctcttttggctggcggctattgccgcctcgtgtttcacggcctcagttagtaccgttgtgaccgccaccggcttggccctctcacttctactcttggcagcagtggccagctcatatgccgctgcacaaaggaaactgctgacaccggtgacagtgcttactgcggttgtcacttgtgagtacacacgcaccatttacaatgcatgatgttcgtgagattgatctgtctctaacagttcacttcctctgcttttctcctcagttctttgcaatttgcctaacatggaggattgaggacccaccttttaattctcttctgtttgcattgctggccgcagctggcggactacaaggcatttacggttagtgtgcctctgttatgaaatgcaggtttgacttcatatgtatgccttggcatgacgtcaactttacttttatttcagttctggtgatgcttgtgctcctgatactagcgtacagaaggagatggcgccgtttgactgtttgtggcggcatcatgtttttggcatgtgtacttgtcctcatcgtcgacgctgttttgcagctgagtcccctccttggagctgtaactgtggtttccatgacgctgctgctactggctttcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactacaatgttccttctcatgctcctatggacacttggtaagttttcccttcctttaactcattacttgttcttttgtaatcgcagctctaacttggcatctcttttacagtggttctcctgatttgctcttcgtgctcttcatgtccactgagcaagatccttctggcacgactgttcctatatgctctcgcactcttgttgctagcctccgcgctaatcgctggtggcagtattttgcaaacaaacttcaagagtttaagcagcactgaatttatacccagtgagtatctatttgttactcctgtttagttgaagaaaacaagctattggattgtaacacacattttacgctttgttccttagatttgttctgcatgttattactgattgtcgctggcatactcttcattcttgctatcctgaccgaatggggcagtggaaatagaacatacggtccagtttttatgtgcctcggtggcctgctcaccatggtagccggcgctgtgtggctgacggtgatgtctaacacgcttttgtctgcctggattcttacagcaggattcctgattttcctcattggtaagtgtgacaccaacaggtgttgccttgttatgtcaccgttctgacacatgacttacatgggtttggcttttgtaggctttgccctctttggggtcattagatgctgccgctactgctgctactactgccttacactggaaagtgaggagcgcccaccgaccccatatcgcaacactgtataaaggtaagtattattaaattttagagacactatcacgtgtaacttgacgtgcaaggatggaagagaggggcagggaaacgcaaatgccggttgcccggtatgggggcccgtttattatggtaaggctcttcgggcaagatggagaggcaaacatacaggaggaaaggctatatgagctactctctgacccacgctccgcgctcggcctagacccggggcccctgattgctgagaacctgctgctagtggcgctgcgtggcaccaacaacgatcccaggcctcagcgtcaggagagggccagagaactggccctcgttggcattctactaggaaacggcgagcagggtgaacacttgggcacggagagtgccctggaggcctcaggcaacaactatgtgtatgcctacggaccagactggatggcaaggccttccacatggtccgcggaaatccagcaattcctgcgactcctgggcgccacgtacgtgcttcgcgtggagatgggcaggcagtttggcttcgaggtgcatagaagccggccctccttccgtcagttccaggccatcaatcaccttgtcctgtttgacaacgcccttcgcaagtacgattccggccaggtggcggcgggcttccagagggcccttctggtggccgggccagagaccgctgacacgaggccggacctccgcaagctgaatgagtgggtgtttggtggcagggctgctggtggcagacagctggccgacgagctaaagatcgtgtccgcgctgcgagacacttactcgggccacttggtccttcagcccacggagacccttgacacatggaaggtgttgagcagggacacacgaaccgctcatagtttggagcacggattcattcatgccgcggggaccatccaggccaactgcccacagctgtttatgagacgccagcaccccggcctctttcccttcgttaatgcaatagcatcatcgctgggctggtactaccagaccgccaccggccccggagcagatgccagggcggcggcccggcgccaacaggcctttcagaccagggcggcggctgaatgccatgccaaaagcggggtgccggtcgtggccggcttctacaggaccatcaacgccacgctcaagggaggagagggcctacagcccactatgtttaacggggagctgggggccatcaagcaccaggcacttgacactgtgaggtatgactacggccactatctcataatgttggggccattccagccatggagcggactgacggcccctccgtgcccctacgccgaaagttcatgggcacaggcggccgtgcagacggccctcgagctgttctcggccctgtacccggccccgtgcatctcgggctacgcgcgccccccgggccccagtgctgtgatcgagcatctggggtccctagttccaaaggggggtctgctgttgtttctgtctcacctaccggatgatgttaaggacgggctcggagaaatggggccggccagggccacgggacctggaatgcagcagtttgtcagcagctacttcctcaaccccgcctgttccaacgtcttcattacagtgaggcagcgaggggagaagatcaacggccgtaccgtcctccaagcgctcggacgcgcatgcgatatggcaggctgccagcactatgtgctgggctccacggttcccctcggtggactcaactttgtcaacgacctggcgtccccggtttccaccgccgagatgatggatgatttctctcccttcttcaccgtggagtttcccccgattcaagaggagggcgcaagttctccggtacccttagatgtggacgagagcatggacatctctccgtcttacgagttgccctggctctcgctggagtcatgcctcacaagcatcctgtcacaccccaccgtgggaagcaaggagcacttggtcaggcacacggacagggtcagcggaggacgcgtggcacagcagcccggggtaggtcccctggacctgccgctggcggactacgccttcgttgcccacagtcaggtctggaccaggcccggtggggctcctcccttgccctatcgtacctgggatcgaatgacagagaagctgcttgtctccgcaaaacccggcggagagaacgttaaggtttcaggtaccgtgattacattgggagaacaggggtacaaagtgtcgttggatctgagggagggaaccaggctggcaatggctgaggcgctgctgaacgcagcatgtgccccaatcttggatccggaagacgtcttgctcaccctgcatctacacctggatccgcgccgggcagacaactcggccgtgatggaggctatgacggcggcgagtgactacgcgcgtggcctgggcgtgaagctgacctttggctcggcctcctgccccgagaccggctcgtccgcctccaacttcatgaccgtggtggcctctgtctccgccccaggggaattctcgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctctgaagaatctcttccgggcagtccagcagctggtcaagagcggcatcgtgctgtcagggcatgacatcagcgacgggggcctggtgacctgcctggtggagatggccctggccgggcagcggggagtgaccatcactatgccggtggcctccgactacctcccggagatgtttgcagagcaccccggcctggtgtttgaggtggaggagcgcagcgtgggtgaggtgctgcagaccctgcgctccatgaacatgtacccggcagtcctcggtcgagtgggcgagcaaggtccagatcaaatgtttgaggtgcagcacggcccagagacggtgttgcgccagtcgctgcgcctgctgctgggaacctggtcatcctttgccagcgagcagtacgagtgcctgcgaccagatcggattaaccggtccatgcacgtgtccgactacggctataacgaagcactggcagtctccccgttgacaggaaagaatctcagcccacgccggttggtgacagagcctgacccacgatgtcaggtggccgtgctatgcgccccgggcaccaggggccatgaaagcctcctggcggccttcacgaatgccggatgcctgtgccgacgggtgttctttcgcgaggttagggacaacacgttcctcgacaagtacgtgggtctggccatcggaggagttcatggggccagggactctgccctggcaggccgtgccaccgtggcgctgattaatcgtttccccgccctgcgtgacgctattctaaagttcctcaacaggccagatacgttctcggtggccttgggggagctgggggtgcaagttttggctggcctgggggccgtggggtcaacagataatccacccgcccctggcgtggaagttaatgtccagagatcacctctgattctggcccccaacgcctctggcatgtttgagtcccgctggctgaacattagcatcccggcgaccaccagctctgtcatgctgcgtggcctccggggctgcgtcctgccttgttgggtgcaaggctcgtgcctgggcctgcaatttactaacctcgggatgccatatgttttgcagaatgcccaccagatcgcctgccacttccacagcaatggcacggatgcctggcgctttgctatgaattatccaagaaaccccacggagcagggcaacattgcagggctctgttcacgcgatggtcgtcatctggctctcctgtgtgacccctcactttgtacagacttttggcaatgggagcacattccccccgcctttgggcaccccacggggtgctccccctggacacttatgtttcaagcagctcacctatggtcactcaggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtgtgctgtatttacaaacactacaataaacccaatgtgcaaatgtggtttgtatggctactttgtgttcctaaaaaatgcaacaatagaagtggaaaccctcagtcacgggacattaacctcaaccacaaaatgggggttggagaaagtaaccacatatactggagatgattcatgggctgggggttcccggacaatacacccatctggagttcaacctaattacatggtagataaattaagagtccctcctcaccactcgaaactatggcagacattctataagataacgaggagagatgaggtgagggcagaggacattgggcaggtgtgggccacggggcagctggccatatcccccgcactacagaagtgtaagcaaagtgaagggctcggaaggcaggcggggcctagcaatgtcacagctaaatgcccaccagggcacacactcaagcggggtctcggagctcctaggtcagaccacgaaaggtcagcctgcaaggtggatggcgtgttttctgaggttatccccgctacgtgcagtgctgggtgatagagaccctagaatgtgtcgaaatgaccaagcgtccccgcagcggggctcccaacacgggttcccagagagggtaaaagagggggccataaagcccagggtgtaaaacaccgaccgcgccaccagatggcacacgtgggggaaatgagggttagcataggcaacccccgcctacacaccaactatagcaaaccccgccccgtcacggtgacgtagtctgtcttgaggagatgtagacttgtagacactgcaaaacctcaggacctacgctgccctagaggttttgctagggaggagacgtgtgtggctgtagccacccgtcccgggtacaagtcccgggtggtgaggacggtgtctgtggttgtcttcccagactctgctttctgccgtcttcggtcaagtaccagctggtggtccgcatgttttgatccaaacttttgttttaggatttatgcatccattatcccgcagttccacctaaacggggcttaacgttgcatcccagaagatgcacgcttaaccccgcctacaaccgtgacgtagctgtttaccagcatgtatagagttacggttcgctacatcaaacaggacagccgttgccctagtggtttcggacacaccgccaacgctcagtgcggtgctaccgacccgaggtcaagtcccgggggaggagaagagaggcttcccgcctagagcatttgcaagtcaggattctctaatccctctgggagaagggtattcggcttgtccgctatttttttgtggctagttttgcacccacaacatgtaagggcccgctacccctacaacacaaaacaaactatctcccctaaccatccttttgccaatcaattctgtgacagggtttcctggacacccagtcttagttcaggtagacacccagttatgcagtgccaccaattccaaccatttttaaacctcctggaattctatcattaaacggcatgcaggaaaaggacaagcagcgaaaattcacgcccccttgggaggtggcggcatatgcaaaggatagcactcccactctactactgggtatcatatgctgactgtatatgcatgaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccagatataaattaggatagcatatactaccctaatctctattaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccatggcaacattagcccaccgtgctctcagcgacctcgtgaatatgaggaccaacaaccctgtgcttggcgctcaggcgcaagtgtgtgtaatttgtcctccagatcgcagcaatcgcgcccctatcttggcccgcccacctacttatgcaggtattccccggggtgccattagtggttttgtgggcaagtggtttgaccgcagtggttagcggggttacaatcagccaagttattacacccttattttacagtccaaaaccgcagggcggcgtgtgggggctgacgcgtgcccccactccacaatttcaaaaaaaagagtggccacttgtctttgtttatgggccccattggcgtggagccccgtttaattttcgggggtgttagagacaaccagtggagtccgctgctgtcggcgtccactctctttccccttgttacaaatagagtgtaacaacatggttcacctgtcttggtccctgcctgggacacatcttaataaccccagtatcatattgcactaggattatgtgttgcccatagccataaattcgtgtgagatggacatccagtctttacggcttgtccccaccccatggatttctattgttaaagatattcagaatgtttcattcctacactagtatttattgcccaaggggtttgtgagggttatattggtgtcatagcacaatgccaccactgaaccccccgtccaaattttattctgggggcgtcacctgaaaccttgttttcgagcacctcacatacaccttactgttcacaactcagcagttattctattagctaaacgaaggagaatgaagaagcaggcgaagattcaggagagttcactgcccgctccttgatcttcagccactgcccttgtgactaaaatggttcactaccctcgtggaatcctgaccccatgtaaataaaaccgtgacagctcatggggtgggagatatcgctgttccttaggacccttttactaaccctaattcgatagcatatgcttcccgttgggtaacatatgctattgaattagggttagtctggatagtatatactactacccgggaagcatatgctacccgtttagggttaacaagggggccttataaacactattgctaatgccctcttgagggtccgcttatcggtagctacacaggcccctctgattgacgttggtgtagcctcccgtagtcttcctgggcccctgggaggtacatgtcccccagcattggtgtaagagcttcagccaagagttacacataaaggcaatgttgtgttgcagtccacagactgcaaagtctgctccaggatgaaagccactcagtgttggcaaatgtgcacatccatttataaggatgtcaactacagtcagagaacccctttgtgtttggtccccccccgtgtcacatgtggaacagggcccagttggcaagttgtaccaaccaactgaagggattacatgcactgccccgcgggaaatacgtcctacccaggaacccgaaacagtgtttcccagaagctgtaaaaatagaacgccctggaactgccccactgtgcaatgcagcttttagccatgccatgctctataaatcacttccctatctcaggtaggcctgcacaccttaggtatggagcgaaggttagtggtcactctgcagtgcctggtgctgctttacctggcacctgagtgtggaggtacagaccaatgtgacaattttccccaaatgttgagggacctaagagatgccttcagtcgtgttaaaacctttttccagacaaaggacgaggtagataaccttttgctcaaggagtctctgctagaggactttaagggctaccttggatgccaggccctgtcagaaatgatccaattctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgcctgcgcaggtgccacaggttcctgccgtgtgagaacaagagtaaagctgtggaacagataaaaaatgcctttaacaagctgcaggaaaaaggaatttacaaagccatgagtgaatttgacatttttattaactacatagaagcatacatgacaattaaagccaggtgataattccataccctggaagcaggagatgggtgcatttcaccccaaccccccctttcgactgtcatttacaataaaatgaaaccttttattcttgattgcctcttgtgttcttgccgcccaggtaccttcctgtgttctccccacgggaaaaagaatagcttctgcagaaggccattgacgcaagttttgcccgtggggattacccgacccagccacttacagcacattttgttctaggtccatcttaggagcccgggccagcattctatcagcttaacgggaagagaagtggggagggcactcgcccactaaccttaacacctgcagcctacaaaagtacactagctgtttgctctattcgccactagagaccgccaagatgcgaaactacaggcccgggcccaggccttgcagggcagacggttaggctgacaaggggacaagtgtggcaggtgggcgggaaggggcacaagaatgccggcgaaactggaccacggtccaccccgccctcaagcgtccgggagccgggcggctcggctaaggagggcggccttgcgaacaattattagtagctaccaacaagggcccccagatgccccccaccagtcacccggccgtgtccactcacatattccactcttatttttaaattaatgtgtcccaattagaaacccaagcgcagaaattagttgagaggctagtgttttaaacatgcaccctaggccagccagagataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggattatagccaataagagagctcaagacgcagggctcgcaaagtatagtggccccgtgggaccttagaggtggagcaacgtctaaagtggtaataacaccaggcggggctgggcaaaggggtcctacgggcgggattaattacgccttgcttacgcaagctcagttaattcgcccacgacttgaaaaatgtagcccttaaccaattggcggcccctaagggggggactaaggtcccactacaaaaactctgtgttctgctgcaaattttagatcagatggcatagagacaaggacaccgaagacccccagagccctcatcgcagggttcttaccatgcggccatgtaggcccacttaacactacaagacctacgcctctccattcatcatgtaacccacaaatcatctaaaccgtaagtctaagggcctcctgaggttttctcaggaggccctaatgtataattaatcatgcatttgattttaaaaaagtaggttacactcattttaggccagactttatttgcagattaataatttatgtgattctccttccctctaggactgaagaaacagcctcctgcacgtgagcatgtatctgaaataattattatgtcataagtgtaatgattagaaagtcataaacccacttccctttacatgaatctgggcactgaattttggggtacttctaaagactaacgtgttcgatttcggggtcacttccccttttataagtgtgtgaacagtgatttcagtaaaacctaagagatatttggtgtcacttccgcattttaagtttcagaaaattttaaaattaaaattgaaatttctctcaaaataattccaatgaaaacttcaaagaatcttatgtatgtaattcttttgccccaaactgggcttcagatgccttctattgcactctcacaaaaacattctggacacatgtgccagacgcctgggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgttcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctctcgcccaagctgctttgattcctgggatatttttgggaatggtgttaactttctccccttgtatttgctattcaatcaacctgattccccctgctcatacctccacttacaaccaagccactacggccacgtccccggcctcccgctcgggtaagtgctttttcatttttagccccagcccctcctctataagttctaggcaaacctccaatcaccagccaccttccaatgtagtctcttagagagtggctgctacgcattagagaccactttgagccacccacagtaaccacccagcgccaatctgtctacatagaagaagaagaggatgaagactaagtcacaggcttagccaggtgatttgtgaatttcagtttatttactttcttccaatcaagctttcccagcctccgcttgttaggtcctagttatgggttttccatgggggacttagtatccgttctattagattaacgtgcaagacgctaaacttaaccaaggtcagccaagggacgcgtgttatcccaggctgcccaccctgaggatttccccccaaaatcctcctaccctctctttatgccatgtgtgttgttggcttgtgttagtgctatgtaatgcgttgccgccaggtggcagcctgtttatagatgtgcagtaccccttaatgttaggtctgctttagggctgccaggtggcgcaatctaggattaattcacctgtatccctttccctccacccgcagtaacccagcactggcgtgtgacgtggtgtaaagttttgcctgaacctgtggttgggcaggtacatgccaacaaccttctaagcacccgcgcttgtgttttgctttatctgccgccatcatgcctacattctatcttgcgttacatgggggacaaacatatcatctaattgttgacacggatagtcttggaaacccgtcactctcagtaattccctcgaatccctaccaggaacaactgtcagacactccattaattccactaacaatctttgttggggaaaacacgggggtgcccccaccactcccaccaccccccccaccaccacccccaccacccccaccacccccaccacccccaccacccccaccacctccaccaccttcaccaccacccccgcccccaccacccccaccacctcagcgcagggatgcctggacacaagagccatcacctcttgatagggatccgctaggatatgacgtcgggcatggacctctagcatctgctatgcgaatgctttggatggctaattatattgtaagacaatcacggggtgaccggggccttattttgccacaaggcccacaaacagcccctcaggccaggttggtccagccacatgtcccccctctacgcccgacagcacccaccattttgtcacctctgtcacaaccgaggcttacccctccacaaccactcatgatgccaccaaggcctacccctcctacccctctgccacctgcaacactaacggtgccaccaaggcctacccgtcctaccactctgccacccacaccactactcacggtactacaaaggcctaccgaacttcaacccacaccatcaccaccacgcatgcatctccctgtcttgcatgtgccagaccaatcaatgcaccctcttactcatcaaagcaccccaaatgatccagatagtccagaaccacggtccccgactgtattttataacattccacctatgccattacccccctcacaattgccaccaccagcagcaccagcacagccacctccaggggtcatcaacgaccaacaattacatcatctaccctcggggccaccatggtggccacccatctgcgaccccccgcaaccctctaagactcaaggccagagccggggacagagcagggggaggggcaggggcaggggcaggggcaggggcaagggcaagtccagggacaagcaacgcaagcccggtggaccttggagaccagagccaaacacctccagtcctagcatgcctgaactaagtccagtcctcggtcttcatcagggacaaggggctggggactcaccaactcctggcccatccaatgccgcccccgtttgtagaaattcacacacggcaacccctaacgtttcaccaatacatgaaccggagtcccataatagcccagaggctcccattctcttccccgatgattggtatcctccatctatagaccccgcagacttagacgaaagttgggattacatttttgagacaacagaatctcctagctcagatgaagattatgtggagggacccagtaaaagacctcgcccctccatccagtaaaaacccttgccctctccagcaaccaatgtatcccaaataaatgttacttcttttgctcttaaccattgacacgcctgtcattctatcaattaaacaagggaaaaaggtttagctattccaccaacacgaccccaaggaaggcttgccaaaattggtgccttgctctcagcactttgccagcaacttatagcatggtaggcagctcaactcggcccgtcttactgcccagcctactctccactcccagtccatgttcgcactcctatgcatttcctgccctcccacttttaccccagtcccaacccaaaaccacacacaacacatagaattgttagtttaaacagtttattgataggtggctgcttttagcctaattgtgtattgctctcgttgccaaaacctgttgtaagggccggcacccgcaacatggggaaaacataaccgccgccatcccatggggagggtagaggcggttgacatgtaggtgagtagtgtaagaagcatggcgaagtagacaggttacttttagagtgtagtgtacagggccgggcgcaacagtgccaccaacccggggtctgagcattccatgggcagcagggacactgcactaccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactgcacctggaatgcagggtgggggcgtggtcccctggaccccagccccgccgatccctcccccagggcgtacccggcttgcctggttctggggctcctctgggggtcgctgcatccgccggtagggttcgaatgggcgtggtccgcttgctctgctggcccggtacgcctggattgccggctgggggctggggtcccgggacgccccctccctgctcccacccggttccctcccccagggcgtgccccgcttgcctggtcctggagctcatccggggatgctgcatccgctagtccgacctgggtgggtgcggtccgctggccccaccctgggggtagccgccgggtctgctggtccggtgcacctggaaggcaggggggggggcagtgagggaggggcgtggtcctgggaccccgcgccgactggcagggggtccccatggcacaggcctaggggtccagggggcagccgcggcccagcgcgccccgttcacgggggaggaccgcggccgagccaccaggggcccggcgggggtggggggtgcgctcccaggccggaccctggtgccaggcagggaccccgcgccacccgcttcatggggggggaggccgccgcaaggacgccgggccggctgggaggtgtgcaccccccgagcgtctggacgacgctggcgagccgggccggctcgccttcttttatcctctttttggggtctctgtgtaatactttaaggtttgctcaggagtgggggcttcttattggttaattcaggtgtgtcattttagcccgttgggtttcattaaggtgtgtcaccaggtgggtggtacctggaggttattctattgggataacgagaggaggaggggctagaggtccgcgagatttggggtaggcggagcctcaggagggtcccctccatagggttgaaccaggagggggaggattgggctccgccccgatatacctagtgggtggagcctagaggtaggtatccatagggttccattatcctggaggtatcctaagctccgcccctatataccaggtgggtggagctaggtaggattcagctaggttcctactggggtacccccctaccctaccttaaggtgcgccacccttcctccttccgttttaatggtagaataacctataggttattaacctagtggtggaatagggtattgcagctgggtatatacctataggtatatagaacctagaggaagggaaccctatagtgtaatccctcccccccctacccccccctcccttacggttgcctgagcccatcccccaccccagcaccccggggtgacgtggcaccccgcgtgccttactgacttgtcacctttgcacatttggtcagctgaccgatgctcgccacttcctgggtcatgacctggcctgtgccttgtcccgtggacaatgtccctccagcgtggtggctgcctttgggatgcatcactttgagccactaagcccccgttgctcgccttgcctgcctcaccatgacacactaagcccctgctaatccatgagccccgcctttaggaagcaccacgtcccggggacggaaggggacttggggtgattttctatgtgggggtggaaatatgagcaagaataaggacggctccttattaacctgatcagccccggagttgcctgtttcatcactaaccccgggcctgaagaggttgacaagaagggtcaaggtttcgtctgtgtgttgaagggcaggggctgttgggtgcatctggaacggcttacctcgggtaactgtttgccattaaaaggttggggattaggtttagcccctttagctgccatttcgaaccggggtgtgcagatgcaggtctccgggtgggcaggcagtacgagatgtcacgttgtgttgtctttcctcccacccctgtcctggctgtggcaaatgcgaccctcatagagttgtgtttcaggtctgtgtcctgttttgcggtgggttatttcttccctcagtgtttgccagcttatttccccagttttcacgtactggggcctgtggacacctgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaattttcgcttgccttcttcccttgttaacctgatagcatagcctctaggtttccttgtaggtctgtttgggtttgttggttcacgtggtgctaacttgaattttttggttttctagttccctcttaattacatttgtgccagatcttgtagagcaagatggcctattcaacaagggagatactgttagccctgtgtatacgggacagtcgtgtgcatggaaatggtaccctgcatcctgtgttggagctagcagcaagagaaacacctctccgcctttcgccagaggacactgtagttctgcgttatcatgtgttgcttgaggagataattgaacgaaattcagagacatttacagaaacttggaacagatttataacacacaccgaacatgtggatctggattttaactcagtatttttagagatatttcaccgtggagacccaagccttgggcgcgcgttggcctggatggcctggtgcatgcatgcctgcaggacattgtgttgtaaccagtctactccttactatgttgtggacctgtcagttcgtgggatgttagaagccagcgaaggcctggatggttggattcatcaacagggcggctggtctacattaattgaagacaacattcctggatccagaaggtttagctggactttgtttcttgctggactgactttgagtctgttagttatatgtagttatttatttatctccagaggaagacactaatctatacattttctcagcactttatatgaatcagggtcattgggcctgcggggaactgagccagtaggatattaggcaagggtgacacagtgcccatgcattataatttaaccaaacagtggtcgtgagttttaggccggccatgggggcttacaagaataacatgccaatgacccggcccccacttttaaattctgttgcagcagatagctgatacccaatgttatcttttgcggcagaaattgaaagtgctggccatatctacaattgggtgtcctaggtgggatatacgcctgtggtgttctaacgggaagtgtgtaagcacacacgtaatttgcaagcggtgcttcacgctcttcgttaaaataacacaaggacaagatactaaagaaataactgaggtgagtgtgggaagatgggaatactatgtgttatgttaacgggtgagagcctatactgcagcccagactcggggggaggaggaaatggtaagagttatactctacttatcttttttgacactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgccacagaccccattttgtcccacctgttaccacattctaggtcctgcatccagtgggccaggtgtctcaccatggctctttctaggtggataccacagtccaggcccccaaggctaccgtgctaattacctcctcatgtccacccccaccctgtgttactgtcgcctgattatcctggcttagcagcctccaagttttacaagacgtcccattgccctgcccttggtccaagtctcgccggttttcagcagcctgttgtagcctgcccccaagtttcgcaggtttcccccatgcttccacccgttaacccaatagcatgacagccaatccaacacgaggcaagttttaagagttaaaagcaactactgtttattttccaaaatgagctgggtatagttgatgatctgtaggcgcagctcatccccacattccaggtccttgatggcctcgtagatggcatcttcgtcgacattgacagccttctcatataccgtgtctctggggctgacctttatacagaaggcgtcccctactaggtccacggccagctcgtaggtggggcctatgttttcacataacagtttcaagcaggtctctgggatgtgaagggaggtgccctggagcaggagatgcatgattaggcgcccttttccatttgtgctgaagatggggcagatggtgccacaaaagtgtccggtgaccaggtaagcgtagagaaggctgggttgggaaagtccagcctttactgcactgggagagctgctgagcagagacacatagaaggtcttgttgggtattatcttgtggacattgttgaagaaggagagctgggtggagctaaactcctgaggcacatgaacctgggacctattgatgcagatctcgcagtgagaccccagagtcaggctgtggccgaagggagacaggcgaaggcagcgcccgggggagagagtgcacagtgacagtgggagaaacacggcctctgagacatgtatgggggtgttcatctcacgcagaaaatctttgcccagctcaaagttggcagagattcccctgaagaagtcccgtagtgaaaaatgggatctgtctacaccatgtctggtgtgccgggaacatattgatcgggccacactgccaaccctttccattcttcccagctctgagcgagattttccacacctggacaccgacttcacgctatgcgccgaggcctttgaggccgtgtagtttctgtggtgcggatgcattaggcggcgcaatgcgggatctgccggtcgctgttggcgtgcattcacggcatctggggtgaccggggccatcgggtttacttttcacacgtagacctgggaagtttgataggactgtaccaggtcaaggccgtggatgcgcaggaccacgtccagttccttagtgacatccacgaggattgttttgcccactctggccacttgtgtggatttaaatatgtacacaagcgtaattaacgagtcacagaccccctgttccagattctgaccggctgcaagcgctgccttaaaggcctggaagctgggtgggtaaatctgaccaaacagcacgctcggattcgtgatgctgtggttgatggcacacagggggtcgcagaacaggtgcttgtggaagtcttgcggggtgcacatctgcagccaggcccttagcctggggcatggcacatccagcagcgtgttttgggtcttgatgaggaacacgatcctgtctaggattttgatgttgttgccgaacgagtcaagaatcaggctcttgaagcggtcaagggtgtccttggcgtccgggtgggccccgaggctctcgcagagtgggcagatggtccgtgaggcattcttgtgccttagtccaaacatgggggccaggaggcaggggccctgcgaatggtcgccagcctccggtctggtgatggccagggccaactccgccagctcatcgccgctgtattccgcgtttaaaccgatagcatggtggcctggccccccgagcaggtccgtcccctgccacgtacctaatagtagtccacagtagtcggccttggttgtaatttcaggagagagtcctcccttttcggccctgagaaatggatgctgaactcggtttctggtaggcaggtggcagcacagggcggtgtacaggcccctgccgacgtcccctgggacatcctgggaatctttgcaggttctgggtccagggagggtaagaaaagtgggggtggttctgggccacatggacttgaagcagaagttggccggggactggccggtgaggatggatttcagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatgaggctagagatccaggctcgtggggcatttagacagtagtagcagagcagggcatagtcctcaaagaaggccacgggggcatctgagtgattgaccagggtgtcgagcagatcacaaactcggcaggtgctggctggagagagggactcgtaggtgtggacgagtggtgggtaggctatgccttcttccgcgttggctggaagataggagtgggccatcaaaaggccgactgcctcgaactggcttttcagattgtccacggtccagggcacaaagtcctccatctttggagttctgcccgcgatctgtgccacctctgttacgccactcctcgtgagggggcagctggacagtctttttccggtcagggggtttggctcgtttgcgctcgtgactttgtgagccatgacacatctgggtggcaaggtgaggtcttctgggtttttaataccggggtcggcaccagtttctgggacaccgccacaaggacaaggtgggctagcaagttctcgagtctacgaagactccgggggcagtcttttgagtttctcgcctatgatccaccccaatctcgcccccctaattgcgccatctgcctacgcgaggctgaacctcctgaatcactgcatctttcttgaggcgtttaaagaagagaatagtggccagggcctcggtggggtccagcgtgaggtcttatttttgaaaagggatattataaaacaggtcattgctcggattgtggcagccgatagcaccctagatctagtgaatcatggcgagcccggaagagaggctcctagacgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcctcgcccgtgtttgtgatatccaacaacggcctggccaccaccctgaggtgctttttgcacgagccgtcgggtctcagatcgggccagagcggcccttgcctgggtctctcaacggatgttgacctaccaaagaactccatcattatgctgggccaggatgacttcattaagttcaaaagccccctggtcttccctgctgagcttgatctcctgaaatctatggtggtctgccgggcctacatcacggaacaccggacgacgatgcagtttctggtgtttcaggccgccaacgcccagaaggcctcgcgggtcatggatatgattagtgatatgtctcagcaactgtctcggtctggtcaagtcgaggatacgggcgccagagtcacaggtggaggaggtcccaggcctggcgtcacgcactcggggtgtcttggggactcacacgttagggggcgcggtggttgggacttggataacttttcagaagctgagaccgaagacgaggcgagttacgctccttggagggacaaagactcgtggtcggaatccgaggcggcgccgtggaagaaggaactcgtgaggcaccccatccgcaggcaccggacacgcgagactcgccgtatgcgcgggagccattcacgggtggaacacgtgccccccgagacccgggagacggtggtggggggagcatggcgttattcttggcgcgccacaccttatctggcacgggtgctggctgtcacggccgtggccctgctcctgatgtttctgaggtggacctgacgttgcaggcccttggggagcgggggttctccaggctcctggatctggggctggcctgcctggatctgagctatgtggaaatgagggaatttgtggtttggggcaggcccccagcttctgaggcggctgtggcctctacgccaggctcgcttttccgaagccactcgtccgcctactggttgtcggaggtggagaggcccgggggccttgtccgctgggccaggtcacagaccagcccctcatccctgaccctcgcgccccatcttggcccgtccctcttgtccctttcagtggtcaccggtggtgggtgtggagccgtggccttttgcaacgcctttttcctagcttattttttggttgtgcggtctgttttccccgcgttttccgatagaatagctgcctggatctgcgaccggtcccctttctgcgaaaacacccgggccgtggccaggggttaccgaggcctcgtgaagaggttcttggcattcgtgtttgagcgtagtagctatgacccccccttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttctcccgctgggcccagtctcacgccagcgagctcgatccccgggagattcgcgacagagttacaccagcgactgcaccttcgttcgtggctgatcatgcctcggctctattggcctccctccagaagaaggcctccgacaccccctgtgggaatcccattcagtggatgtggtaccgcctgttggtaaactcgtgcctgaggagtgcccactgtcttctgcctatacctgccgtctctgagggggggagaaagacgggcgggggcgtaggggaggagctcgtgggggccggggggccctgcctgagccgggatgttttcgtggcgatcgtaagccgcaatgttctctcgtgtctgctgaacgtgcctgccgcgggtccccgggcctacaagtgtttcagatcccacgcctccagaccggtgtctggcccggattaccctcccttggccgtgttttgcatggactgcggttactgcttgaactttggaaagcagacaggtgtaggaggcaggctcaattcctttagacccactctccagttttatccccgtgaccagaaggagaagcatgtgctgacctgccatgccagcggccgtgtgtactgctccaactgcggctctgcggcggtgggctgccagaggctggctgagccaccgagcgcccgctcgggctggcggccccgaatccgggcagtgctgccgcacaacgcggcctacgagctcgaccgtggctcccgcctcttggatgccatcatcccctgcttgggacccgaccgcacttgcatgcggccggtggtcctgcggggggtgacggtcaggcagctcctgtatttaactttgcggacagaggccagagccgtttgctccatctgtcagcaacgccaagctccagaggacgcccgcgacgagcctcacctgttctcctcctgtttagaggtagaattgccacctggtgagcggtgtgcgggctgccgtctctatcagacgcgttatggcacgccggctgcccaagcccaccctccaggggaggctggaggcggattttccagacagtcccctgcttcctaaatttcaagagctgaaccagaataatctccccaatgatgtttttcgggaggctcaaagaagttacctggtatttctgacatcccagttctgctacgaagagtacgtgcagaggacttttggggtgcctcggcgccaacgcgccatagacaagaggcagagagccagtgtggctggggctggtgctcatgcacaccttggcgggtcatccgccacccccgtccagcaggctcaggccgccgcatccgctgggaccggggccttggcatcatcagcgccgtccacggccgtagcccagtccgcgaccccctctgtttcttcatctattagcagcctccgggccgcgacttcgggggcgactgccgccgcctccgccgccgcagccgtcgataccgggtcaggtggcgggggacaaccccacgacaccgccccacgcggggcacgtaagaaacagtagagggcacgaaacatggtgtatgcactttattaataaacaattacagatacaaaaacttgagtctctcgaggtctgcgatgaggcggtgggtggaacgctccagcttgcggcgaagctggctcacgaagcgagacagtactcggctagcctgactaagggtgaggctataacgcaggtcctgttccggggcggcggtggatagagaggagggggatccggaggggaccactaggtcgccggaggtcgaccctcctgtcaccacctccctgataatgtcttcaatagacagaaattgggtgaccactgagggagtgttccacagtaatgttgtctggtcgctagatggcgcgggtgaggccacgctttgcgaaaacgaaagtgcttgaaaaggcgcgggatagcgtgcgctaccggatggcgggtaatacatgctatccttacattttggcattttgggcagctgggaggcggcggatgggggtgcttcttttcgcacggtgtatgtttggggacccgcatgccggtactgggataggcgcacctcgggccgcgcgccaggctccgagccggaatgcattgggggcaatgggattgcgggggattgttgctgtctgctcctgacagggagagacacgcgcggcggagatgcagccgacggcggggccgcggtgggctgcccccgaggacgggcgccggccgccagcgcccccgtggcctttggcacgggcctggcacccaccgctttaattgtgggggtgggcagggcagctgcatcttggggcctttgtgcttgcgttttttgggggcgcggtgccaatgcaccaactggggtgtgcgccggggcggccaagccggaccccagggcgggtgcctgggggatgggaaagccggacggcgcttctcccgggtcgaacgctggagtagcggaggctgctgcgccggcggccaccacgggcgcacggggtcgcagcccgacggccgtggggaggcgggtggcggagggccgaatctccgcggcttcttcccggcccccctgctgtttcttctcccgttgcatgatagaatggccatagggtgggtcctgagaggaggcttgtgtgtcctggggctggagcccaaaagtcgttaaagatgccgctgatggtgtgggagctatgcctcccgtcgactggccgggcttgtagggggctgagggtggataactgggcttctgtgaaggcaccaaccctggaatctggatggtatgtttcttctgtgaccccgaggcagtcgatggtgtagagtgtggagacaatgtgtagacgatgggcccttgttcagaagcccagggacttgaggggggctgttgtggtgctggttggggaaggagctccagggaatctttgggccatggccttggggagcttcccggagaccggtctgggctctcggaagccctcgtttcggccccgaaatagggccttgccatcaatcgggggcctgggagagtgatgggggcggccaatcccggggtaactgtcacgtcccggggggaggaggtaggagacagccagtccctgggcctgccaggggccaccttctctaagagggggctctgtgggctgggagggccagaggcctcagattcagcagtagtgctccccttttccccctggtccgtctcccctcctcccaactgctggagccggtcggaggaggccggggtgttatctgctgactgaaacccgtccccgctgaccagtccgtgccccacccttggggggaaaccggagaacagctcctggacgttgcgtggattcgggggaagctggtatccaaccggcagtggaggatcttcgtgctcgtagaaggaggggttgagtacatcggtcggccatcgtgaggccccggccgcgttaaagtagaactgcacgtccggcagattgtgccgataggtgaaacacttccagatgatgttttttctgttggccaggatggccacggtggggggcctggcctccttaggtttggcggccctggcctcggtgagaagctcgcgtagccacacggcctggcgtgcaaagatggacatctctggctcgaaagactcggagtagccgtccaggtcctgcagaaaattcagcgagatggtctccaccagggaccggaagggctcagagtgcccgtcgcagtagaggaggggagcaacgaccctgacctgtcccagggtcttcaggttaaacagatattgagaggagacaaagagagttaggggccgaccgaggaaggccgccgccacggccgcctcaaaaacggagacggggatggtgtcaccggagcccctcttaggaccggtaatgggagtgccataaggcataagatttctcagggcccggccggtaacggtgccgtaggaagacggggtttcgcgggggacctcgagtccctccgccctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatgcaggctcgggcgcgggccgtactttggttgtggaccaggcccaagaactcggggtgcggccagagggcggctcgggtatccatctcctcccaggcgtcctggaagaagatgaagccggtgggtggaccggcgatgcggtggcgggtgaggcggcgcgcgtcttccccgtcgttgctgccgcgggtggttgagggcatgccccccctcccggaggctggactcctgaccagcctgtaggtgaggaccgagtccgacaggaggtctcccaaacccccatctctcgctagagccgagaccaggccgagtcctgcgtagaacgatggggcgcccaggaaggcggcagcgtaggccggatgtgtgccgaccagcagcgccatcatctcccgttgttccaatagaataacttcccggtctgtggccggggctggataaggggggtgattcctagaggcgatgagactggcgtgcgctaaaagtgtcatggccacaatggggttgtctgccaggtcttccatcagggctttgggcgcagagacgtattcccgaagcagctccccggcgttggactccacgtcgggccaggtgtcccagtaggagtcggcggcggcggcgctgaggcgggcggaagctacactggccagggttcttctcctcctctcttggtcatcctgcgggggaccaatagcttgggggcgtccggctggggtcagggaaaaggcctctgggttctccagcacggtgggcatgacatattccagaaagttgtggtagacggggatgtagttgagcggctcctgggtgtctgcggagacgtaggccgggttaagggggtcgcagggagactctgtttccagccagagggtgccggcgtatttcgccggccctgccgccgccagaaattgtgcccgccgggtcggggctccattgccccatccagttggtggtgccgaaatcgtgatgaggaggggcaggttgttggtcaagggatgcttaacgaaaacggtaggctgggcggtctcgtaaaaagccaggaaactctgcttggccgaggcatagcgcagcagcttgtccttgaggagggcatactgggagccagccgaggccccaagcgccaggcccctggcagcctccaccacgatcttgagctggcgcgggtcggtgtggcccctggcctgggtgaccagatcctgcagcgttccctgcagctgggactcttcctgggcctcctggatgatggcctccagtcgggagaggcgccttttccagtctgcgacggtctccttgccccccgcgacccgcttggggtccaacgtggccagagccaacctcagctcctccatgccatccatggagttctgggccatgccctcgacttccaggagccgtgttagctcatgaatttcaccgtcagccgcagcggctaggttcagccaggcacccgcgcccccagctaaggccagggctccttcggaaagaccccgcacggcctcgcagatgccccggatccacttggcggctgccagggatttccggtagggccatgagccgttcccggccgctgcccgggccagggcggcctcgaggggagcctggacaggggctttgggcggggagggaagcaggctccggagttcatcgtcgggggcttcgtcgcgtgacctggagaggacggcctccagagccgtgtgaaagccccgccgagtgcttgccgccatctcgtgggccttcgccatcagggtctggctctcccggacctgctcttccagcgcccggacctcggccgcctcggcctcggtcagcagctccgagaagaagtcccccgtggcctggaggagatcgtcccgctctcgccttgtcagcagctggggcttcttaggccagagcgccgagtccgaggccagcctgggcggggcggttgcctgggggatagttggaggaggaggcaggttagcctggcctgggtcattagtggcttcgggtagcgtccgatccacgtactcgctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtgttgaccaccgctgatttcatgtccggggactgcagggcctggcgcgtctgcgcgagggccgaacggatggcatcggccgccgtcctggcgcgaaagagggccccggccgcttcctccgctcctcgccctcctcctccttctttggcggtagccgcgggggtggcgggccaagcgtccagtctggccagagggccggtctcgatatccgtgaaccagccgggttccgcggcctccattctctccgccgcaccaccatcgtccacgagcagggatcgcagtctctccctcctcaccctcgttattcccaatagcatagcggcaaggatctgtgtgagggagtccaagatgtccgtgtttctggctactgccgccgctgctgccgcggctgagtccgtattgtctggcagcagggaggccagcagggtgttccagtcatcgggcgaagtgggagcgggctctgggcgtgcccccagcgccttcctaattctggcccaggcctcattcgcctctcgcgctcgccgctcctgcctctccttgtcttcctgttctcggagcttctccttttccttgcgcccggtctccataagctgccgcagcttcttctcatactgtcgcttgagctctttgttgggggcagtgtccagaaaggcctcgagctgttcctcggtggcgggcttaaagccttcggcctccaggcgccaggcctgcacctccttctgtctgagctgatcgttgttgttattcttcaatttctgcaggtaacttaggaagcgtttcttgagcttccctgggatgagcgtttgggagagctgattctgcagcccagagagtagtctcagggcatcctctggagcctgacctgtgatcgtcgcatcatagaccgccagtagacctgggagcagattcaccgccgcggccgtctcctttaaggtgctgtgagtagcaaaattctgcaaggccactaggcgcgctggctccagcgtcagccggttgcccatctcgaatgtgtgcagggcctctgagaccatggggtccaggatgcggtcaatgccatcctgcacctcagggtcaaggaccggcaagtcacgatagaggtggtctatgctctcctcgaaggaggcaatgtagttatcgatggtgtagaaggtgatggatttcaggatgttcatcaggtactttttggagcgaacaatctgctgtatagtgtcacgtaggcggatgtacgtggggttctttgcggccccgactatcgaccctgcatttgcgatgtacttttctatgacggggatggtgagggccgcggtgtcggccagcggtggcgtggcttcggggttgtcgtggttggcgggtgtcgcagagggagaggcgggagagatgggggcgcctggggccgaggccacaccggccaggcccaacattgcctcgatgtcgtccaggatggtgcggaggcgcttttcgttttctctggtggtctcgagctccttctgttttttcgcgactgtctcaaactctggaaggggggcaatgctggggtcgtcctcctcaactcgctccaggggccaggggataccgctcatatcactaagggcggtgcccaggtagaggagctcgcgatagtcccattcaatggacgtgtaccggatgtttaggagaggcagggaggcgatgatctggcatgtgtgccgcaggtgtgtcaggaggtcgtcaaaatccatcactgttgggaggcttgggtcctcaaggtaggagagataatcggaggccgccgaggccaccttgtccctgatgtccgccgtacacctgcgcacgtgcagggccgcattcttggaccggacggccacgttgtggacaaaggggggcactgaggcggcgggaggggccccatactctatcgctgtcaacagcgccaaaaagcggacgtcctcctcatctaccccagcctgttgtctggccacggccgttcgggcggcctccgccagggataggaggcgcttccagctttcgtcgtccaggaccaaggggacgtccacgtgcgggcccctgtagatggaattatcctcgggttctcctcctccttcccccgcctcctgatctccgcccgagagcaggtcggtcaggcgtctgcgggccgcctccaggtcaaattttccatcgtcgctctcggccagctggggaatttcagccagcatcttagcaccggcatctacacggaccgcgtccttcgtggccagggacggcaggcaggcctccagctttgcggccaggtgcttatggaactctcccgctcttcccttgttttctgatagcatgtttgcgaggttttggatgttaagttcggaagtgagcagttgctccaggtccagcgtggggacctgcagatgtcccgaccagtcctttaagaattccagcagatttagcacagacgatcggtccctactccttattagcccctgctcgaggaccactgtcacaagaagatagtctatcatgctcaaggcatctgcctctggcacttcccggttagaggccgggtcgtagacgatggcctgttcctggtaggtatgtccggctattctcgcaatgttgctctcgaggggcacaaagtccatctcaggagtctctatgtcaaaggtggtctgatagtattggctcctggcggtgtccagtgtgatgggggacgtgggggcactggatcccgattccaggctgttggagaacacttcatcttcgaacatgtcttcatcctctgtggtggggatatcggaggctaagtcgctctccgcttcttcagagtcggacatggataggaaaggctcctctaggtcagacaggtagcggacgaggccagaacccccagatgcatcatccccaaaggagggctgctgcccgaagggaggtgatggggatatctccgttccagccctgtcagcggccgggggatggtttttttctggttcgagtgtcgtggctgatggtgggagctgctgagcaggaggaggagccggggtagctgatggcaggggctgctgctgaggaggaagaggagaaggagcccgggcggctgatggcgggggctgctgctgaggaagaagtggagaaggagccggggcggctgatggcgtgggctgctgctgaggaagaagtggagaaggagccggggcggctgattgcgggggctgctgctgagttggaggaggagaaagagtcgtggtggtgggggctgctgctgcagtcggggaaggggatggggtggtcagagggatttttgggttcgagggagctgcctgtggcagagggatgggtatttgcaaagggaggcgaggagatggagtgactgaaggagcgatagttgagactggcgcggggtggggtgtcggggaggcgggtggtgattggtgagggatggggattactggagggggaaggcgagctgctgaaggggggcgatggggcggaacgtgggtgcgtggcagctgatcatcctctgtgtcagtggtggaggacagagggaggcggcggccggaggtgggcttcttgtgggggctatctttgcccaatccctttttcctcttgggagtctgaggcgctgcgccgctcgacgcccttggtggcgtggagggagcggggaccccgggggtgtgacctaggccggggatggggatgaagaggggagggctggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcagaggccggggccgcagaggccggggccgcagaggccggagacgacggcggggagttggtctttgcaggactatacctggcggcagggaatgagtcggatgtgaaagatcgagagggcagtggcctgaggttatacggtattattcgccgttcaaacggtagcatgacgggagggctgctatcagcaccgggcgtccccgccgcctccccatcactggacacaagctcgggccccaccaggtcaaagccgctgccgttggcctcataaaagtcatacacgccatagtgttccagcataaagatgcgggggtcctctgtctcaaaggcctcgggtagaaaatagagatgcacgcaagtgtactgggcccctggtgcccccacgtactgcaggatgtcgtgcgcataggtgctgactctgacatgggcgggggtgcccggggccgcatccttctggcagtgggggtcaaacaagtagaaggagccatctgtctcgatgatgatggcccccgcgtagatgtcgcagatgtagaggatgaactgggccaccccgttgtaactgccgtgcaggacctcggccagggactgaacaactgccgagtttgcgatctgggcagggaataggacgaggccaaagatctccgccgagcggtatatgtgcacgcgcccaccgcccctcaggaccacggagctgggcacgtccgtcaactgggccatctcgtgccccttgaggatgccgctctggcgcatgagggcatccagccgcgccccctcgtccaggacctcgtccagctcagggcgggaggtcagggggcggccggccaggaagctcttgaccaggtagaggacgcagttgctgacgcactggatgccggcaaagcggccaaacttgcagtgggcctggttgcacgaggccgtgcctaggatgcggagggccgagcctccactcccgcccccgggggcattcacatccatggtcctgattccgcgcacggggccggttccccgggtgcgctggctttgcccccagtcgccgttactcatcttcggcggtggggcggggaggacgccttgtcgccccccttctggtccggggtcttacgcggctggcggcggcagccgccgagagataaggggggtacgtgtgtgcctccgcctctcctctgtctgggccgccgccgccgcttgcccgccttgaaggagagggggtagtccgcggactgcgtctgcgggggcaggaggtctcaaccttctgggctcgggccgcggtgtcgatatccgatggcctttccctgtcttcctcgtatgctccttctcctcctcctcccggcacgcccctgagatctgcctcccctccctctccctcgtcctggtcggaaaagtctgaggaggagaaggagaatggggaggagtccaaaacggcacgccacctgccgtggggcggtggtgacaggtcccggctggcccggcgcttgctcgcgttcctgccgttacccaggagaatggccgcgagttttttggcggggaggatgcggaatggcgggggcgtttgtcccacgggtgagggggaatcgtcggttagggccggcacgaggtggtgggtctggacccgggccgtgcgagcaaaggcggcgagaaccgaggggcttctgggggtgactgtgatctgttccggatttaggtccatggcgggtgtgtatgttttaataggggtggtctctggcgcggcaggatgatggtcgaggacgtccaccagggccttgcagatgctcttgcctagatacaggatgtcgtccatgctgaggggaggtggggtgtctgctcccccctgcggaagccgcctgggtgcggggatgaagacaggtggtgggcgggcgtctcgccggactatggcctcggcacgctcggcgtcgatggcgggtggctggaacaggcgggcgaatgtgtaatcccggaaccggtaggcgacgctgcgcctgagggcgcccgtcaggctgtatcccagctccagggcgtgctccacccgctcgttgagctcctcgagatccggacgcaggggctcgctggtgtgggcccagagggggtgatccgcgatgccccggctctccctgagggccggcaccaggaggcgccttctgagggtggccgtgtcggccgtggccagggcccacctggcggcggcgtcccggcacacatcctggatgccctccacgacgctctttagcgtctggaggtccgtggagtagtggcggggggaggatgaaacgctcttttccttcaccgctaccaccgcctcctcctcctcttccgtcgccagagggatctgcaccctcccggtctctgcgtcgtacaggagcgggcgggagcacagcctccaagctgcccccgtcaagcgcgagatgtcctccgagagggtctcacccgagaccagaaagcggcgggtggccaggcccaacgactccgccgtcgtgctgtatctcagggtgaagaggagtgaaaagagggaggtgggccaggcaagcggtggtgcttccgccgcccgctctgaagctgagatagtctcggagatgatgcctgagacctctcggacggcgtccatgatcctaaggactgcgtcgtgggacgacagcccccaggggcccccgccctcttcgtcttctgcaccctcggctcctgcgtccccggccttgccttccccctctaagttgagggggcgcagtccgaccgcctggggggactccccaggcatcggaggggccccgtcatagatctcccagacggtggcgtatatgagctcgagaggacggcgggcccgggtcagctcgggggaagggagggccaggtcgctgccgaaggagaccagccagcgcagggcggccagagagcgggttttgggcagctcgttggagaggacccggcgaagggcgggccagatttggaactcgatgaaggcggccgggaagaaggggctgtggacataggccggatccgcgcgcgccgtttggccggccctcagggaccggcagtatgcctcgacgtctgtccgcggggccgccgccaccgctgccgtccactgccttcttccctgctcgccggggagtagggggggcttacaggggagggccggagccggggccggggcctgccacaggcggctgtagcggacccatagcagagacctgaggagttcggatgaaaggtcccccgccacctgctcatactcggccgcgggaggggggacgatgaagatgcgcagaggggttacggcgtcccaagggtccgccgccgcccccacacccacagccgtcgcggcgggggcggcggcgggcgtagaggggccgctggtgcgccgggctcgtctgtccacggcctcggcctccgcccgcaggtaggccgcccgggccacacgggcgaagcggctcgtggggctcgcggtgggcagcagtcggaaaaagtgcagggcaaagcccgatagactctctaggagggcggcggtggcctcgagccacctccaccgcgagcgggacacccggggcacagaggccagcatcatggcgtagtcccccgccacggtctcgttgagcccggccgagagcagaaccgtggccacctgctcgatggcggctggagagaaggatgcccggctccccgccgcctcctgcacacgagcggccagggcctccatctctgccgccatcccggccaggaaggcctcgatgaccgagtctgggacgccgtaagtctggtcccagagcagggcctcgtacacatagtcgtaaaagagggcccctgagggctccaaaagccggagccgggcggcgtcaaaggccaggacgggcacagccgcgacggggggcgtttgtcccccgctggcctccgcgtacacgcccaggatctctaccgcccgccgccgggccaggggcagcgaggccaccacgctggaaagtgactcggggcggtgaaagagaccaccaccgctttcttcaccctctcccccgccggccccgcccccactgtgctccaccagctccacggccatggccttgatgtccgcggccgtgggctgaccctgccctgcagccgcccaggggtagcggttggtctccgcgtatacggtgaccagccatctccccagcgtcgttttcgccgcgttaaaagcgtagaatgacagcccctcccgcgggaaggcgtcccaccgggccagataagtgtcggccaccagctcttccacgaaggcaaaggtggccgttgggccagagaccgcgagcacctccccgctgccctcttcgatgatgcgccggtacgcggccgccagggcccgggtctctgcgatgagccgagagccgtccagcggatcgtcggtggccggagaggctgtcgtggggggcagtgaggatgccagcacgtccagggccgcctccagatggccgaggccgaagctgcgcctggaaaaggaggccgcccggagtaggtagtaggcgtggtggcggaggaccgccgccgggtaagcgtggccgctcatgagggtgagagtatttaaaaaatcgcgcaccagcaccggctgggccaaatcccccagtccaaagatccccagctccagaggcatcagcgcgcgcaggcgggcagcggggtcgtccccagacagcagcaactgacgcgtcacgcgggcgagccccccgtccacctctgccaggggtggctgggcgtctgcccctccgctaccgccgctgctgtcactctccatagcggacgccatgaaggtccaggggtccgtcgatcgccgccgtctgcaacgccgaatcgcggggctgctgccccctccggcccggcgtctaaatatttcccgggggtccgaattcacgcgggacgttcgtgggctggttgaggaacacgcgcaggcctcctcgctgagtgcggcggccgtctggcgcgcagggctgctggccccgggggaggtggcggtcgccgggggtggcagtggaggggggagcttcagctggtctgggtggcggccgccagtctttggggactttctgatacacgccagctccttcaacaacgccgaggccactggaacgccccttttccaattcaagcagagtgacccgttctcgggcgtcgacgcggtattcactcctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacagccccgcaaccctggctgacctggtcccggactttgggcggctggtggccgaccgccgcttccacaacttcatcacccctgtgggccccctggtggagaatataaagagcacctatctgaataaaatcaccacggtggtccacgggcctgtggtcagcaaggccatccctcgcagcaccgtcaaggtgacggtgccccaggaggcctttgtggatctggacgcgtggctctccggcggcgccgggggtggcggtggagtatgcttcgtcggggggctgggcctgcagccgtgccccgccgatgcgcgcctctatgtcgctctgacctatgaggaagccgggccgcggtttacgtttttccagtcgtcccgcggccactgtcagatcatgaatatcttaagaatttattactcaccatccatcatgcaccgctatgctgtggtccagcccctacatatagaggagctaaccttcggggcggttgcctgtctggggacatttagtgctactgacggttggaggaggtctgccttcaattaccgtggctctagcctccccgtggtggagattgacagcttttattccaacgtctctgactgggaggtgattctctagacttaacgggaggaaacaggaggaggagggggacaagagcacaaaagtggttcagtggacacccaccacacagcatggcaacgaccagtcatgtcgagcatgagctcctctccaaattgattgatgagttaaaggtcaaggccaactcagaccccgaggctgatgtcctggccgggcgcctgctccaccgccttaaggccgagtcagttacacacacagtagccgaatatctggaggtcttctctgacaaattctacgatgaggaattcttccagatgcaccgggatgagctggagacccgagtctctgctttcgcgcagagcccggcctacgagcgcatcgtctccagcggctacctgtcggccctgcgctactatgacacctatctgtatgtggggcgcagcgggaagcaggagagtgtgcagcacttttacatgcggttagccggcttctgtgcctcaaccacctgcctctacgcgggtctcagggcagccctgcagcgggccaggccggagattgagagtgacatggaggtgtttgattactactttgagcacctaacctcccagacggtgtgctgctccacgccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggatgatcaacagccacgtggagtaccacaactatggctgcaagaggccggtcagtgtggcggcctacatggagccctggcacagccagattttcaagtttttggaaacgaagctgccggagaaccacgagaggtgcccgggcatctttacggggctctttgtccccgagctcttcttcaagctttttagggacacgccctggtcggactggtacctgtttgaccccaaggacgccggggacctggagaggctctacggggaggagtttgagcgcgagtactatcggctggtgacagcgggcaagttttgtgggcgggtctccatcaagtccctgatgttctctatcgtcaactgcgccgtcaaggccggcagccccttcatccttttgaaggaggcctgcaacgcccacttttggcgcgacctgcagggcgaggccatgaacgccgccaacctgtgcgccgaggtgctgcagccctcgaggaagtctgtggccacctgcaatctggccaacatctgcctcccgcgctgcctggtgaatgcgcctctggcggtgcgggcacagcgggccgacacgcagggggatgaactcctgctggccctccctcgactctcagtcaccctacctggagagggggcagtcggtgatggattctcgctagcccgcctcagagatgccacccagtgtgccacctttgtggtggcctgctccattcttcagggatcccccacttatgattccagggatatggcctccatgggcctcggggtgcagggcctggccgatgtctttgcggacctgggctggcagtacactgaccctccctctcgctcgttaaacaaggaaatattcgaacatatgtactttacggccctctgcaccagtagtctgattggacttcacaccaggaagatttttccgggtttcaaacagagcaagtatgccggggggtggtttcactggcacgattgggcaggaacagacctttctattcccagggaaatttggtctcgcctctctgaacgcattgtgagggatgggcttttcaattcacagtttatcgccctgatgcccacctcaggctgtgcccaggtgacgggctgttcggacgccttctaccccttctatgccaatgcgtccaccaaggtcaccaacaaggaggaggcccttaggccaaaccggtctttttggcgtcatgtgcgtctggatgacagggaagctttgaatcttgtcgggggccgtgtctcctgcctcccggaggctctgcggcagcgctacctgcgtttccaaacggcctttgattacaaccaggaggacctgattcagatgtcccgggacagggccccctttgtggaccagagccaatctcacagcctgtttttgcgtgaggaagatgccgcgcgggccagcacgctagccaacctactggtgcgcagctacgagctgggcctgaagactatcatgtactattgtcgcattgagaaggccgccgatctgggggtgatggagtgtaaggccagcgcggctctgtcggtgccgcgggaggaacagaatgagcggagtcccgctgagcagatgccgcctcgtcccatggaaccggcgcaggttgcggggccggttgacatcatgagcaagggcccaggggagggaccaggtgggtggtgtgtgcccgggggattggaagtgtgctataagtaccgtcagctcttctcagaggatgatctgttggagactgacggttttactgaacgagcctgtgaatcttgccaataaacgtttattgccatgtccaagttgttgtacgtgcgtgatcatgagggctttgcctgcctaacggtcgaaacccaccgcaaccgctggttcgcggctcacattgtcctcaccaaggactgcgggtgtctcaagctactcaatgagagggacttggagttttacaagttcctctttacgttcctggccatggccgagaagcttgtgaactttaacattgatgaactggtcaccagcttcgagagccacgacattgatcactactacaccgagcagaaggccatggagaacgtccacggggagacttatgctaacattttaaacatgctctttgatggggacagggcggcgatgaacgcctacgcagaggccatcatggccgacgaggccctgcaagccaagatttcctggctccgtgacaaggtggcggccgccgtcaccctgccggagaagattcttgtgttcctgctgattgaaggcatcttcttcattagctccttctacagcatagccctgctgcgggtccggggcctaatgcctggcatctgcctggccaataactacataagtagggatgagctgctccacacccgcgctgcctccctgttatacaatagcatgacagccaaggctgaccgaccaagggccacctggatccaggagctgtttcgcactgcggtggaggtagagactgccttcatcgaggctcgtggagagggggttaccttggtggatgtgcgagccataaagcagtttctggaggccacggccgatcgcatcctgggtgacattggtcaggctcccttgtatggcacaccaccccccaaggactgcccgctcacctacatgactagcatcaagcaaactaatttctttgagcaagagagttccgattacaccatgctggtggtagatgacctttgagtcagggtggctacttgctcaggtttctgggcataaattctcctgcctgcctctgctctggtacgttggcttctgctgctgcttgtgatcatggaaaccactcagactctccgctttaagaccaaggccctagccgtcctgtccaagtgctatgaccatgcccagactcatctcaagggaggagtgctgcaggtaaaccttctgtctgtaaactatggaggcccccggctggccgccgtggccaacgcaggcacggccgggctaatcagcttcgaggtctcccctgacgctgtggccgagtggcagaatcaccagagcccagaggaggccccggccgccgtgtcatttagaaaccttgcctacgggcgcacctgtgtcctgggcaaggagctgtttggctcggctgtggagcaggcttccctgcaattttacaagcggccacaagggggttcccggcctgaatttgttaagctcactatggaatatgatgataaggtgtccaagagccaccacacctgcgccctgatgccctatatgcccccggccagcgacaggctgaggaacgagcagatgattgggcaggtgctgttgatgcccaagacggcttcctcgttgcagaagtgggcacgccagcaaggctcaggcggcgttaaggtgacactcaatccggatctctacgtcaccacgtatacttctggggaggcctgcctcaccctagactacaagcctctgagtgtggggccatacgaggccttcactggccctgtggccaaggctcaggacgtgggggccgttgaggcccacgttgtctgctcggtagcagcggactcgctggcggcggcgcttagcctctgccgcattccggccgttagcgtgccaatcttgaggttttacaggtctggcatcatagctgtggtggccggcctgctgacgtcagcgggggacctgccgttggatcttagtgttattttatttaaccacgcctccgaagaggcggccgccagtacggcctctgagccagaagataaaagtccccgggtgcaaccactgggcacaggactccaacaacgccccagacatacggtcagtccatctccttcacctccgccacctcctaggacccctacttgggagagtccggcaaggccagagacaccctcgcctgccattcccagccactccagcaacaccgcactggagaggcctctggctgttcagctcgcgaggaaaaggacatcgtcggaggccaggcagaagcagaagcaccccaagaaagtgaagcaggcctttaaccccctcatttaacaccatgttctcgtgcaagcagcacctgtccctgggggcctgtgtcttctgtctcggcctcctggccagcacccccttcatttggtgctttgtctttgccaacctgctctctctggagatcttctcaccgtggcagacacacgtgtacaggcttggattcccgacggcatgcctaatggccgtcctctggacgctggtacccgccaagcacgcggtgagggccgtcactccagccatcatgctgaatattgccagcgccttgatcttcttctccctcagagtctactcgaccagcacgtgggtttctgccccctgtctctttctggccaacctgcctctcttatgcctgtggccccggctggccatcgagattgtttacatctgcccggctatacaccaaaggttctttgaacttgggttgctcttggcctgcaccatctttgccctgtccgtggtctccagggccctggaggtgtcggctgtcttcatgtctccatttttcatctttctggctttgggctctggaagcctggccggtgctcggcgtaaccagatttacacctcgggtctcgagcggagacgcagcattttctgcgcccggggagatcattcggtggcatccctgaaggagaccctccataaatgcccgtgggatctgctggccatctctgccttgaccgttcttgtcgtctgtgtgatgattgtgttgcatgtgcacgcagaggtgttctttggactctctagatacctgcccctctttctctgtggggcgatggcctccggggggctgtacctgggccattccagcatcattgcatgtgtcatggccaccctctgcaccctgacatctgttgtggtatatttcctccatgaaacccttggacccctgggcaagaccgtgctgtttatctcaatctttgtctattactttagcggggtagcggccctgagcgcagctatgcgctacaagcttaagaagtttgtgaacggacccctggtccatctccgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaactcacaggacatgtttggggagttagcattggcgtcgggaaacacagctctggcagttataaccgcaccagctaacaggacatgtttgggggagttggcattggcgtcaggagacacggctctgtcagttatcaccgtaccatgagtgccatgtgtgtccagtgcctaatcaccgttcctcattttgtgtgcctcctcaaatgttccagaagtcggccacaggggaggtggctgaattagggccttttccctcattcccccatgagacccacgtggcaggcctaggggctacattcgcctcccacgtttcccttcgcgtgaggcatccgatatgactgaattttcgcagtctcttttccctcttcccttgttattcccatagaattacagtgaggttacacaggtggagattcagtttaaccatttattgatttaatccaggaacaaaaaacagtcctagtgacccagtgcccggagagagaatggccctgacaagtcggctgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccaggaattcaacttcatcgtgtctccgtctgcagttggcgttaatgtaggctggggctactgccgcatatgctgccaagagacagaggggctgcttcacatatgagctgctcagggtctccaccaccttgttttgacgggccgtggcacaggtgatgtagaagagttgcttcacaaagttgtagtctcgcgtgttaggaaggaagcagggtgccagctctttgagcttggtcaggatcaccttgctaagactcatggcgcaggccaggaggatgtcttccgcgggagctaggggcaggtcgccgtggtaggtgatctcctggagccaaaagatggtctcttctagcatggccaccagggtgcagagccccgcgttctggatcgcctgcatgcgtgcatccagccatgtgtccttgttggttgacttggtgaaaaactcacgtagtgtcttgtagctcctgcgcagctcgtgtctgggttgcactttctgccaggctccaatctctggatgggcggccaccgccagcatcgactgtaggaacgggtcttggatgggctctagggtcagagaggccagggggctgggcaaggtgacaaatgtaatcttggagacaggcttaaccagactcatgtcaaaccacggtttgttcggcaggggcctctggctgcgttcttgcctcgcctgcttccttgtgctcctgccggcccctcgagattctgaccggggacctctggttgctctgttgcttcggggagctcttggagacctcggtgctctaggcaccctgggggcccttggggctctgggcgctcttgctcccgggggcaggtgtcggcgcttgccataactttcatcggtgcagccatggacctctccgcgtcgccttttgtggcctctggtgtaagaggagttgccagtctcctccttctcgtcctcgtccctgcacaggggtgagcgatgcaatgtgactgtcttgtcctgtaggtcccacttctttctgggaatcacaaacgatgccgaggtaggggttatgaccacgctggagggccgtgcaggtatggcgtgggccggagttggatcttcatcctcctcctctgaggatgaaatctctccatctgtggagtgttcttcgctgccctccatagggtccagatcgcagtctgtgttggtgtctgagaccgcttcgagttccagaatgtggctctctgcagaggggagacaaaaggtggagactgccttgagcacctctgtctcaggcaccggatgcccccggctccacggccccggccactggccggtgtagcttcttacctgcgggatcctcgttggaggaaatgctgctagttcgggagagtctctgagaaggaaccatcttgtctgtctctacgacgggctagctgggatgtagtgctgtcttgactggcctcagccctatttatgattctggaggcgggcacgctgatggagaaatgggcggtcggttgattggccccacagcgaccggcgaagcactgactcatgaaggtgaccgtgatggcctgtgatgtgtagtagagtaccagaaacaccctcacattcttggagctggccctgtgggtatgcctcaggcacgcaaagttcctgccccgggcatggcacacctgaactaagtttggcccggtttgctcaaacgtgacatggagaaactgggggaatttgtcttctggcacagctgttgccagggtgctcatgagcgagggccagatgcaggagctgacccaggcgacgagatccaggcccagatgtccctctatcatggcgcagacattctccacggtggggggcagggtctcgcgggtcctctggattagatagtcacgcccatcatccgcgatgtggtagcagaaggttttgggggccggccagcccacgtgcagtgagtgatgtaagaggttttgaatgttgagggcattcttaacatagctgtgcttgtcttcctcttccggatgacagacaaagaggcgcagctgccggctaagaccaccgcccctgtccaccttgtaggtatgcggcagccggatgcaccgcccggcgtgatacacgccgctgtcaaaaagcggggccccaatctctttgatcttgtgacgcatgcggcgcaggcaggccgttaggcccatgagcttctgcagcacagacacaaacccttgtactgcgcttgttcccacaatagcatggcctctaggtaggggggtgatgacgcgaaagcccagttttcccgtgcatatgcaaaaggggagcacatcttccatattatccgggtcggcgggtggacaagctgatttgaaaaaatagactgggtgggccctggacactggacccaggcggcgcatgaggcgcagtacctcacgccgcacggtccggcacaggtcatagatttcctccagcgaccagggggcccccttgatctttagatccaggtccaagaccaggttgcagaccggaagccggggattaaagtattcatgccgggagacaaagagctgctcgctcaggctgttctgtgaatagtacactggggtgtaggagagggccctggtgagacacgtgtctgggaggcggcagttggtcggggtggagacgacctccgccaggtgggatgagaaggggtcagcggctgtcattacaaagtagtgcctgtctgcaaaatggcagaggaagaccggtagccgctgcacccttcgaaggacggtgggtgggaggaattgttccttgggattccactggccccggcaggtggcctggccggccaagcatagaaacccttgaagcgtgggggggtatgtgggaccctcatccgcgtgccagcgcgcgagctccaccagctcccgggccacgtccacactgagcccggcccaggcccgcatgagtccgtcatcggggtcggggtcccacgtgtatggggccgggggctccatgcggattttcagctgctggacacgcacatgctcagccaggtaagtctcccgggtgaagtaggtgcgcatgtgctccgcaaagcccctgtccaggagcgaggggagcacgacgccccccgaaggcagacacccaatttctcccatgctcgttaactgagagtatcgcttaaaggttccctcgttgaagcactgtgcgtgggccaaatagacgtagcgcacgagatcggccgaggccaggggaaggcgccccctgtaggcgtctatcgtccttgccacagcgcggatctctcgcgagtcccgccgcagtttctcgtgtgcaaagtgggcaaaagcctcggtctgctccgcccatgccgaggagccaaagacctcccccagctcggccagggacgtgacggcggccaggctctgaccagactcggaagtaaatagctccgtgaggtgcgccagggtctcaatcgtacaaggaatgccccaaaaatagtaagcagccgtgactagcacgaactgggcctcgtgggagccaaaggtgctaatgaaccacctggccgagatgttaacgcggtagatgcggcgcagacagcccacgatcttgggacgcagccacgccacgcggcctctggcatccccctgtggctgtttcttagcgctcagtgtgagcagttccacgaggggcgtgagcgagcgcagggcccccgcgcgatctaggtaggtggatagacggtccgcggtgagcggcgtgaggccgcgcaggaaggggaaggcctcctccgccggcaggtgcagcgtcagaaccaggccgcagcggctctgtgaggtcagccgcttcttgggcaggtgaagctgcagttccacgagagaacccgccacgtggtggaggggcgaggcgttgtggcacaaacaaaacaggcggaagccctcgtcaggccgcgagaggatggcatcgaggatggcctccgcaatgtcagtgtttgaggccacaagggccttgatgacgacgggggcggacattatttaagaccgggaggccccaacggcgggctaaacagaacgatggccttctatctcccagactggtcgtgctgcgggctctggctctttggccggcccaggaatagatacagccagctccctgaggagccggagacctttgagtgcccggaccgctggcgagccgagatagatctgggcctgccccctggtgtgcaggtgggagatttgctaagaaatgagcagacgatgggctcactgagacaggtttatttgctcgctgttcaagccaatagcatcacggatcacctgaagcgctttgacgccgtccgcgtccctgagagctgtcgtggggtggtggaggcccaggtggccaagcttgaggccgtgcgctcagtcatctggaataccatgatctctctggctgtaagcggcatcgagatggacgagaatgggctcaaggccctgctggacaaacaggctggcgacagcctggccctgatggagatggagaaggtggccacggcgctcaagatggacgagaccggtgcctgggcgcaagagatctcggccgttgtctcatcggtgaccgccccctcagcctcggcccctttcatcaactccgcctttgagcccgaggtgcccacccccgtccttgcaccgcctcccgtggtgcggcagccggagcactctgggcccacggagctcgcgttaacgtagcaaccagactccacaccaaataaacattttattggtaaaacaagggatatgaaggtgtcattgacccgaggatccaaaccccctcccctgtctcccctcgagcgcctcgctcagcccactatcacccatggccaggctcggcacctcctcgaaggtgcagctggcccacctaaagagagatctggggccaaggacccccgcgtcactgtgggggctgtagaaggaggtgaggtggtgcttgtgaaggtaaacaagctgacagaagcgccggtacttgttaaggaacacggtctggtcactaaagttggtcaggctgacgtccaccccaccccggcgccacctgcagggcttcactagaataccctgcatggccaggcccgacctgccaaagattgtcggcctgtggtgagggatagaaggggggggcacggtgagtgtcactgagacggtctgatgggggaagagggccaggtcctttggcaaagagacgtccaggcccacgtccccggggtactgggggtggttgatgggacccttgtcctcctccatctggggggtggcatatctgaaggcagccaggtggattttgagctccgatggacgcagcgtggagttgtagcgccgctgattctggaggattagccggagttcccccgtgtagccgggatcgatgatgccaacatgagacgtgaccggacgggaggtgctgccccacagcatgagcccatgaccctcgggtgggcgggcatagaggcctaggtccacagttgtggtcttcatcgggcgcagcaggatggtggtcttgttgaccaaggtgagccgccctacactagcctgctggagcaacagcttgtcattctggaaggcgtagcgtatgtgtggacaggcctccatggtgatgatctaacagacagggacggcggcgctatatataagagcccaagacccggctctctttactgcgaaatggggaaggtcctaagaaagccgtttgcaaaggctgtgccactgctcttcctcgccgccacctggcttctgaccggggtgctgccggccggcgcttccagtcccacaaacgcggcggcggcttccctgactgaagcccaggaccagttctactcctacacatgtaatgcggacacattctcgccttctttgaccagctttgcctccatctgggcacttctgacgcttgtcttagtcattatagcctcagccatctacctgatgtacgtctgctttaacaagtttgtgaacacgctgctgacggattagatggggatatttaaaaggggcagcaatctcggctgtttgtacttcttctctgctcgttaaaccaatagcatgtcagctccacgcaaagtcagattgccttctgttaaggctgttgacatgagcatggaagacatggccgcccgcctggctcgcctggagtctgagaataaggctctgaagcaacaggtcctcagagggggtgcctgtgcctcgtctacctctgttccttctgctccagtgcctccgcctgagccgcttacagctcgacagcgagaggtaatgattacgcaggccacgggccgtttggcgtctcaggctatgaagaagattgaagacaaggttcggaaatctgttgacggtgtaactacccgcaatgaaatggaaaatatattgcaaaatctgaccctccgcattcaagtatctatgttgggtgcaaaaggccaacccagccctggtgagggaacacgaccacgagaatcaaacgaccccaacgccacccgacgtgcccgctcccgctcccggggacgtgaagcaaagaaagtgcaaatttctgattaataaatttttattgactttatacataggtctcggcgtcatcatatggtggggtggtgtaggtatgggatgtagacaagttacgcctaaaggcgcagtccgccatgaccagcagcagcagaagggtcagcacagccagagaggcccactgcagtactagcatggagaggtttgagaatctgggctgggacgttggcgggactggcacggtggcttgggctgtggtaaccggtgggctcgtaaaagtccagcggggccgcagtttgctagaagtgctgggaggtagataggtggtcgcattgtatctcggtcttggcgtagttgaatcaccgccgtaatctgtggtgggctctgtacttgtccgggctccatgtcctgtggtgtgctttccaccggtggtagaattggcctttccacctgttgaggtgaccgtgggaaccgccgtcttttggccactgggggcctggggcgacgttgcattttgggggggcgtgcctttggtgacattaacctcccccggttttgtggatgtggaactgtttccagggcctgacgcttggctggtggtgcctgggcggggtgctggcgaactggtggacacatgatgtgtgctgatagaggctggtgtcacctgtgttatattttcaccacctgttgggtgagcggaggttagtaaaggcatatgtgacgttgaattgtcactggtggaggggctgagtgtctctgggtttgaactgggtctcagtgacatggaagaggttgaacttgaagttatgttatgttggcctgtggtaacagcactggttgcattttttggttggctggtaactactggggtgggacttgttcctcctaaggtgtggttggtggcatttgcctgtggacttgtttctcccacagtagggccggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactggtgaggtggagctggtcatgtcgggggccttactttctgtgccgttgtcccatggagatggacttggtgtcaccggtgatgcgcctgacgttgtgccggctggtgttgggctggtgacatccgcggtggatacagtggggcctgtgcttgcaggtgcggtgaggttggtaggcacgtgagtagagctgggtagacctgtcgttgtattgggatcagcaaatccagttgtattcaaggtaggggaggtggtggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaatattttcacaacccgaaggtgtccccgaggtgagagtccatttgcacttaaagtcagtttcagtgttgtttggccaggcccaaaaggcagtcactgtaacatttggcgagtttgcgtcctcagaagtgaccattggcactgaataggtagcattgtcacccacatatgtgatgtctgtggtgtttgtcggcatgtcctgtgaagctggaatctcatcagagaacacaatgttggactgaatgcagtaatctcccccgctcgccttcggtccattcccagagtaaaacacgtacaggatactgttattgccaagaaatcgtgacactggacgtggtgtcagacgcaggctgtatgcataccctgtaccaggtattggggtggccacgggactcgttgatgtgagaattccgccgctgggaacatggctctcgtatccactgcaggtgatgttaaatttgttgtctccgggcagaacttgtgaaatttcgccatcctccataatacactcaatatctatctcattaccgagcatttctgtttttacgctgaaattcgagtcttgagctgacgttggcaaacttaagggtagcgtgacatccagcccctgtgccctcactactgccgttatattggtagaattacagttatcccactttatgtatggcactgtttctggtatcaggtacacggggttttgcatttctgcatggtggcaccacatggttccaaacacatcttgaaagtagacatctacagattccaggcttacttgttgctcctctccggtggtgacgttaattggaagcttcttagaccgcatagttagagccaattctcctgcaccaaggagctccagtagaaagagattggtggcattttctgagccaccaaatgcacctcgaggttggtagacagccttcgtatggggtgtcagctggccaaagtcaagatcaagttgatgctttttgcccccgacatcgaaattgatagttacattgacatctgccgtgcaaacattgcatgtggggtaaaatgggaattccggaatctcaacattgaaaaaaccaggatcttcacccgtgagatggatcaggctctggatggtgtactgacacacaagcaaggctgcctccattgtctcggcaccgatttctaggcagcatcctctttaataggtacaaggggggtgcggtgttggtgagtcacacttttgttgcagacaaaatggacaaggacaggccgggtcccccggccctggatgacaacatggaagaagaagtcccatctacctcggttgtgcaggaacaggtatcggcgggagattgggaaaatgtcctcatagagttatcagatagcagctcagaaaaggaagcagaagatgcccacctggagccggcccagaagggtacgaagagaaagcgggtcgatcatgatgccggtgggtcagctccagcacgacccatgctcccaccccagccggatctccctgggcgagaagccattctccgcaggtttccactagatctaagaacacttcttcaagcgattggagccgcggctacggtgagcatccctatggcctaagtgtgtgatgtgtgtttttacccatcacacaacaacaaggtaagtaatttgttgccgttggtttcagcgcatcgacacacgagccatagaccagtttttcggatcccagatttcaaataccgagatgtacataatgtatgccatggccattcgacaggccattagagatcgtcggagaaatccagcttctcgtagagatcaggccaaatggagactgcaaaccctggccgccggatggcctatgggttaccaggcatacagcagctggatgtacagctacaccgatcaccagacgactcccacattcgtacatctccaggcgacacttgggtgcacaggtggccgtaggtgtcacgtgaccttttccgccggcacctttaagctgccgcgatgtacccccggggatcgccagtggttgtatgttcagagctccgtgggtaacattgtacagagctgtaatccccgctacagtattttctttgactatatggctatacacaggagcctcacgaaaatctgggaggaagttttaacacctgaccagcgtgtttcatttatggaattcctaggatttttgcagagaacggatttgtcctatatcaagagctttgtcagcgatgccctgggcaccactagtatccaaacaccgtggatcgatgacaatcctagcacggagacggcacaggcttggaatgccggctttctccggggtcgtgcgtatgggatagacttgcttagaactgaaggggaacatgtcgaaggtgctaccggtgaaacgcgagaagaaagtgaggacacggagagcgatggagatgatgaagatcttccttgtatagtgtccagaggtggacctaaggtcaaacgaccccctatatttataagacgtctgcacaggttgctgctgatgagagcgggcaaacgaacagaacagggcaaggaggtactggaaaaggcccgtgggagcacttatggcacacctaggccgcctgttccgaaaccaagaccagaggtcccacaaagcgacgagacagctaccagtcacgggtcggcgcaagtcccagaacccccaaccattcacctagcagctcagggaatggcatacccattacatgaacaacacggcatggccccgtgtccggtagcacaggccccacctacgcccttgccccctgtatctccaggggatcaactcccaggtgtttttagcgacgggcgagtggcgtgtgcaccagtacccgccccggctgggcctattgtccggccctgggagccatccctgacacaggctgcggggcaggcctttgcacccgttagaccacaacacatgccagtagaacccgtccctgtcccgacagtggcacttgagcgaccagtttaccccaagccagttcgtccggcacctcctaagattgctatgcagggccccggggaaacttctggcattagacgcgcgcgggagcgttggaggcccgcaccttggacgccaaatccaccccgttctcccagtcagatgtccgtgcgtgaccgtctggctcgtttgcgtgctgaggcacaggtcaaacaggctagtgttgaggtgcagcccccccagttgacccaagtatcccctcagcaaccaatggaggggccgttggtaccagagcagcagatgttccctggtgccccctttagccaggttgctgatgtggtccgggcacctggggtaccggcgatgcagccacagtactttgacctccccttaattcaacccattagccagggggcacccgtggccccgttgagggctagtatgggcccggtacctccggtaccggcaacacagccacagtattttgacatccccttaactgaacccattaaccagggggcatccgcggcccattttctccctcagcaaccgatggaggggccgttggtacctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccattaaccatggggcacccgcagcccatttcctccatcagccaccaatggaggggccgtgggtacccgagcagtggatgttccaaggtgccccccctagccaaggcactgacgtggtccaacatcagctggatgctttggggtatacactccatggtcttaaccatcccggggttcccgtgtctcctgccgttaaccaatatcatctcagccaggctgcctttgggttacctattgatgaggatgagagtggcgaggggtccgatacctccgagccgtgtgaagctcttgatttgtcaatccatggcaggccctgccctcaggcccccgagtggcctgttcaagaggagggtggccaggatgccaccgaggttcttgatttgtcaatccatggcaggccccgccctcggacccccgagtggcctgttcaaggggaaggtggccaaaatgtcacaggccctgaaactagaagggtggtggtgtcagctgttgttcacatgtgtcaggatgacgagtttccggatctacaagatcctccagatgaggcctaagcaaaggtgtagaagtgtgtccccctccattccacccactgataatacgcccgacaataaagttgatgatattgaattccacacctgcttgtgtttgtgattttatttcatattccatgagagagacctcgcatatttgcagaagggtcactgaaacatcttatcttaaaacagttacacctgaataatgaagaaagcgtggctcagcagagcacagcaagccgatgccgggggggcatctggctccgaggacccaccagattatggagatcaaggtaatgtgacacaggtgggatctgagcctatttcacctgagattggcccctttgaactctctgcggccagtgaggatgatcctcaatctgggccagtggaagagaatttagatgccgctgcaagagaggaagaggaacctcatgagcaggagcacaatggtggtgacgatcccttggatgtccatactcgccagcctagatttgtggatgtgaacccaacgcaggctccagtgatccaactagtccacgctgtctatgattccatgttggtaagaggcacctagaacatttccagatgtttcgcttggattttttggccagtcttaattgattgtcattggtttcagcaatcggacctccggcccctaggcagtttattccttgagcaaaacctgaacatcgaagaatttatatggatgtgcatgaccgtgcgtcacagatgtcaggccatcagaaaaaaaccattaccaattgttaagcagaggcgttggaagctcctgtcatcttgcagatcctggcgtatgggttaccgcacgcataacctcaaagtaaacagttttgagtcagggggggacaatgtccacccggtccttgtgactgctacgctaggatgtgatgagggcacgcggcatgcaacaacgtacagtgctggcattgtacagataccacgaatatcagaccaaaaccaaaagatcgaaacagccttcctgatggcacgtcgtgctaggtcactttcggcagaaagatatactttgttctttgatttagtatcctccggaaacaccctgtatgctatatggattgggctgggcacgaaaaaccgagtttcatttattgagtttgtaggatggttatgcaagaaggaccacactcatatacgcgaatggttccgccagtgcaccgggagacccaaagcagccaagccatggttaagagcgcatcctgtcgccattccttatgatgatccgttaacaaacgaggagattgatctggcctatgcccgcgggcaggccatgaatattgaggctcctagactgccagatgatcctataattgttgaggatgacgacgaaagtgaggaaattgaagctgaaagcgacgaggaggaagacaagagtggaatggaatctcttaaaaatataccgcaaacactgccgtacaatccaacagtatacggcaggcccgcggtgtttgaccgaaagtcagatgcaaaatcaaccaaaaaatgcagggccatagtaactgactttagtgtaatcaaggccattgaagaggaacacagaaagaagaaggcagccagaacagagcagccaagagccacgcctgaatcccaggcccccacagtggtcctccagcgaccacccacgcagcaagagcctggccccgtcggcccactgagtgtccaggctcggctggagccatggcaacctttgcctgggccccaagtgacagcagttctacttcacgaagaatccatgcagggtgtccaagtacatggttcgatgctagaccttcttgaaaaagacgatgaagtcatggagcagagggttatggcaaccctactgccaccagtaccacaacagccccgggctggcagaagaggcccttgtgtcttcaccggtgacctaggcatagagagtgatgagcccgcttcgacagagccggttcatgatcagctactgcctgccccaggacctgaccctcttgaaatccaaccactaacgtcccccaccacgtctcaacttagcagttcggcaccaagctgcgcacaaactccatggccggtggttcagccaagtcagactccagatgacccaacgaaacagtcccggccaccggaaacagctgccccacgccagtggccaatgcccctgcgacctatccctatgcgccccttgcggatgcagccaatcccatttaatcatccagtgggacccactccccatcagacacctcaagtggaaataacaccatataagcccacttgggctcagatagggcacattccatatcagcctacaccaacgggtcctgctaccatgctgttgcgccagtgggcacccgccaccatgcagacaccaccgagagcgcccactcccatgtcaccacctgaggtgccacccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgccgcccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgctgcccactcccatgcagctggcactaagggctcctgctggtcagcaggggccgacaaagcaaattttgcgccaattgttaacggggggcgtcaagaaagggagaccatcacttaagttacaggccgcccttgagcgtcaagccgctgcgggctggcagccttcaccagggtccggcaccagtgacaagattgtgcaggcgcctattttctacccacccgttttgcagcccatacaggttatggggcaagggggttccccaacggccatggccgcctcagcggtgacacaggcacccacggaatataccagggaaaggaggggagtggggcctatgcctcccaccgatattccgccgtctaaacgagcgaagatcgaggcctatacagagcccgagatgccgcacgggggggcctcgcactctcccgtcgttatcttggagaatgtcggccaggggcaacagcagactctggagtgcggaggaactgctaaacaggaaagggacatgttggggctgggggacattgcagtttcttccccttcctcttctgaaacatcgaacgatgagtgatttcgcccatgtaacaagaactgggatgaaccctggggcaacagactgcggggaggaggggggcagtgataagtcatgacaattttagatgaggtagaaattttgcatattttcagacccaccatggaatcatttgaaggacagggggactctagacagtcacccgacaatgagcggggagataatgtacagactaccggcgagcatgatcaggaccctgggccggggcctccatccagtggggcttctgagagattggtaccagaagagtcatactcaagagatcagcaaccttgggggcaaagcaggggtgatgaaaacagaggctggatgcagcgcatcaggcgaaggcggagaagacgggctgccttgtccggccatcttttagacacggaagacaatgtgccgccatggttgcctccacacgacatcacaccatataccgcaaggaatatcagggatgctgcctgccgggctgtcaaggtgagtatgcctctaactgggttcatgggggccatctaaggcccacgtgtgacccatgtttccattaattttagcaatcgcacctgcaagcgctatcaaacctgatactcgatagtgggttagacacacaacacatcttgtgcttcgtgatggcagccaggcagcgtcttcaggacattcgacgtggacccttggttgcggagggcggtgtgggttggcgacattggcttctaacatctcccagccaatcctggcccatgggatatcgtacagcaacactacgcacattaactcccgtgcctaacagggttggggctgacagcatcatgttaactgccacatttggatgccaaaatgcggcacgaactctaaacaccttctctgccaccgtgtggacaccaccccatgctggaccaagagagcaagaaagatacgctcgggaagccgaggtacgcttccttcgtggtaaatggcagaggcggtaccgaagaatctatgatttgatagaactgtgtggctctctgcaccacatctggcaaaacttgctccagaccgaggagaaccttttagatttcgtgcgtttcatgggtgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtgaacccagaggtgatgctactagtgaaacgagcagtgatgaggacaccggtagacagggttcggacgtggagctagagtcctcggacgatgagctgccatatatcgatcccaatatggagccggttcagcagaggcccgtcatgtttgtgagccgtgtgcctgcaaagaaaccgaggaaactgccttggcccacgcccaagacgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctacgccaccgccttcccgtaggagaaggggagcgtgtgttgtgtacgacgatgatgtcatagaggtgattgatgttgaaaccaccgaagattcatcgtcagtgtcacagccaaataagccacatcggaaacatcaagacggctttcaacgttcaggccgacgtcaaaaacgagccgcgcctcccaccgtgagtccttcggatactgggcctcctgccgtggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcgcctcccgtcgtacgtatgtttatgagggagcgacagctcccccagtccaccggccgtaaacctcagtgcttctgggaaatgcgggctggtcgtgaaattacacaaatgcaacaagaaccaagttcacacctgcagtccgccactcagcctacaacgcctcgcccatcatgggccccatcagtctgcgccctctcggtgatggatgctggtaaggcccagcccatagaaagttcacacttgagttccatgtcgcccacacagccgatatcgcacgaagaacaaccccggtatgaggatcctgacgctcctctggatttaagtttacatccagacgttgctgctcaaccagctccccaggctccataccagggataccaggagccgccggccccccaggctccataccagggataccaggagccgccgcccccccaggctccataccagggataccaggagccgccggcccacgggctccaatcatcttcatatccaggatatgcgggtccctggaccccaaggtctcaacatccatgttataggcacccctgggcaccatggtctcaagatcctgtgcatgggcacacccagggtccatgggatcccagggcaccacatctcccacctcagtgggatggatctgcaggacatggccaggatcaggtctcccagttcccacatctgcaatcggagacaggcccaccacgtcttcaactttcattggtgccactggtctcatcctctgcaccatcatggtcatctccccagccccgagcccccatacgccccattccaacaagattcccccctccccctatgccgttacaagatagcatggccgtggggtgtgactcatcaggtacagcatgcccaagcatgccctttgccagtgattacagtcaaggtgcatttaccccactggacattaatgccaccacgccaaaaaggcctcgagtagaagaaagttctcacggacctgcccggtgttcccaagctactgctgaagcacaggagattctcagtgacaattctgagatctccgtgttcccaaaggacgcgaagcagactgactacgatgcatccactgaaagtgagctagattaaggggatccaaggtgacccctgttagctatttgatctttgactgacacataaacatggtttaaggaatgaacactcatggtgtgagactggaactgtactaaatttgctgacatatgtacaatgagagccaaaaatttgataaaccttaaaagtccccccatctaatgatgtccagttcccttctcccaccctgtacaccccgacccaaagggactcaatggcattcagatttctagttaccacaggtagaatatcgggcgttggcccataaaaataagtgcatggatatagctctgcacaggcttggaaacacccattccaggtgtgcttctttttggtgaaataaaaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgtacagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgggtgtccaatgtggcagttttacctctttgtccccatactcctgctcggccgtcttgttaaagttaaccggcggtggaggatccaccggccagacctctacatttggtttgggtacccaggtgatggccgcggctgccacccgccctcctcctcttaccctgggtggcaaaaagtatgccaggagtagaacaataacaagtgcgatggcggtaaacaatggcaccctcacctgcttaaatgaaaccatggcaaccacttcaaagagagccgacaggaagatatttattaatattccattagtaaacgaggcgtgaagcaggcgtggtttcaataacgggagttagaaatttaagagatcctcgtgtaaaacatctggtgtccgggggataatggagtcaacatccaggcttgggcacatctgcttcaacaggaggcgcagcctgtcattttcagatgatttggcagcagccacctgcggacaaaaatcaggcgtttagatggggcatttatgtttgggacgctagccgcctgggcattcgtgttagtatatactgacctcacggtagtgctgcagcagttgcttaaacttggcccggcattttctggaagccacccgattcttgtatcgctttatttctagttcagaatcgcattcctccagctgcgagcaagggaatgcgttactacaagtggtgcctagtcagttgaaacaagccccaccatccgctgccgcccctccatgagccccaccgtccgctgccgcccctccttgagcccctccttaccgattctggctgttgtggtttccgtgtgcgtcgtgccggggcagccactggtgcaggctgtggaacaccaatgtctgctagctgttgtccttggttagccccggggcaagcaaacaccactgctgctgctgtttgaacagtagaattgtctccaggttgaggtgcttctcccccggcttggttagtctgttgattctgggttatgtcggagactgggaacagctgaggtgctgcataagcttgataagcattctcaggagcaggctgaggggcagaaaaccacgacccagtcggagcggttgaaacatgataggcagttagctggccttgtggcagaggctctggcagcaccggccacagcacacaaggcaaaggagcttgcgatggccctcccaggtcctgatagactctggtagcttggtcaaaagcttgtacaaaaggcacctggtatgggtcaggtgtaaattttacatcttcagaagtcgagtttgggtccatcatcttcagcaaagatagcaaaggtggccggcaaggtgcaatgtttagtgagttacctgtctaacatctcccctttaaagccaaggcaccagcctcctctgtgatgtcatggtttgggacgtgctaaatttaggtgtgtctatgaggtacattagcaatgcctgtggctcatgcatagtttctaaaagaggaggaggcagttttcagaagtgtctaaaataagctggtgtcaaaaatagacagcccagttgaaatatgcatggcatgcagcagacattcatcatttagaaatgtatccaagatttcattaagttcgggggtcaggggggagtccagattcaaatcctctgtcatggactctagtgttgtggtcagttcgtccaaatggccacgagggggcgggtggctcaggtccatctgtccacatatggctgcttcctccttctggggaataacagtgtcagccatctcccttagggccttcacggcctgactggtttcttcatcagggtcctccaacagatgacttgcctcgggggttactgcgggggccgggtcaagtggctggggcaccggggctggcgttagggatccgaccggttcatggacaggtcctgtgggggtgggagccaaagaggcaggcaggggccggttggcccacggggatccgggtggatggaagggcctgatcctctttggctgacacacctctcgcccctcgaacacgtcagatatggcactgcccgcttccggctttggcaggaacataccttcccggctatccctgaggcccttcttccttttaacgggaggaagaaaggtgggctttgaggggtgggggaatatgggtctctcatcgctctcttggtggaccgctgctatccaaggctgttcaggttccgccgcgttggaaggacatggagtttgaccacggttgggcctggatgtccggcgcgactttggggcccgcaggcgcggggcctcggccctggcctcttcccgctcgctctgctcggtgtcactgttgcccgagtcactgctgctggaactgctgtcaccgcagtcggcgctttgggcaccgggcttcaggggcatggtcgggctcgggagactttcgagttcatctgtaaaagcatgaaactgtccggactccgagtagcgggcctcggtgtgagaggcacccccatcattccccatgagctcctcgtccatcctgtcggctccggacacgaggataggagtttccactgccttggacttggttgacagcaggcacgcgggaagcacgccgctcacgtagctcctctgtccggcgtggctggagtaggaggcccggggcagtgtcttaatcagagccctgacatccttaacatcgtccgtcagatggcctgtcttggacgagaccatagtctggaacatctcctcgaggacgggataggtgaacacccacttgcaaaaggccttgaacttggagcttaggaggccttccttctccatcctgttcaggtgttccactacctgcttgccggaggccatgatggccgcgcggtccacgcccagcaccttgctgtaggtgtaggcccgcacccgactgtgttttaggagcttgtacatagcggtgcctatggtggcaggaatcatcacccggttgctgggggcctggatgaagaatctgtcagtgaccactatcaggtggtctaacacgtagcgcatcactatagggcacgcgatggaacatgcgtcgttgccggcattctcagcccgtcttcttaccctgttgtttcggagaatggcccaaaaattgcagatgttgagcgtggccattagcccgccccattctcgcccgtgggccttggcctcatttataaatgccttgcatattttgtaggatctcagagtaatctccacactcccggctgtaaattccttgttgaggacgttgcagtagtcagagaccagagagcccagctgctttttgatttcaggagttagcctcagaaagtcttccaagccatcctttttaggcctcatggctagtagtaacagaggaaatgcccgaccattaaaatctttcctccatgagctttacctgaaacactatcccgaagtgggggatgtggtgcatctactgaacaccatcggggtcgactgcgacctcccacctagccacccactcctgacagcccagagggggctgttcctggcaagagtcttgcaggctgtacagcagcacaagctgctggaagacaccatcgtccccaagatcttaaagaagctggcttatttcttagagctgctaagctactactcccccaaggatgaacagcgtgacatcgccgaggttcttgaccacctcaagacgaatcgggacctggggctggacgacagactctgggccctgattaggaaactgcgccaagacagacaccatgcctctgtaaatgtcctcatgccaggaagcgactacacagccgtgtcgctgcagtactacgacggcatctccataggtatgaggaaggtaatcgcggatgtctgccgcagtggctatgcctccatgccctccatgacggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggactgtggccctctgcaagtttcgcagatgcatttactataactacattcagggatctatagccaccatctcccagcttctgcacctcgagatcaaggccctctgcagctggataatatcccaggatggcatgcgcctctttcaacacagcaggcctctcctcaccctctgggagagcgtggccgcaaatcaggaggtcacggatgccattaccctgcctgactgcgctgaatacatagacctactaaagcacacaaaacatgtcttagaaaactgttctgccatgcaatacaaataaatttctcttacctgcgtctgtttgtgtagtgaggtgttgtgtcctgtatggtattctactttaaaaaggccggctgacatggattactggtcttttatgagccattggcatgggcgggacaatcgcaatataaaaccctgaccatcacatggggcattaggcgactctgcatcagcatcgcttaagtatgagtgggcagcagagaggctcggttattttggttcctgaacatctggctggggcattaactaagcttatgagcgattttatcacaggacaagatgtcactctttctggaggaaatattgcagtcaaaattcgcgatgctataaaccagacccccgggggtggtgatgtagctatactttcttccctgtttgctttatggaatgccctcccaacatctggtagacaatcctccagggacgatttaatcccagccgccgtgcaggccttaaccacggcccacaacttatgtctgggtgttattccaggtgagacctcacacaaggacacacccgagtcattgctccgggctatcgtgacgggtctccaaaaattgtgggtggattcgtgcggatgtccagagtgcctacaatgtcttaagggattgaaggcaattaagcccggcctttatgaaatccctaggataataccacacactaagcagtgtagtcctgtcaatctcctgaacatgttggtccacaagcttgtggctttacgtggtcatgtgcagcttgcatacgacgcccgtgtcctgacgcctgactttcacgaaatccctgacctcgatgactccgatgctgttttcgcacgcaccttattggcagccttatttcacctcaatatgttctttattctcaaagattacataacacaagactccatgagcttgaagcaggccctcagtggtcattggatgtctgccacgggcaaccccctgcctgcagcaccggaaaccctgcgagactacttggaagctttccgaaattcggataatcacttttatctcccgacgacagggcctttaaacaccttccaatttcccgaagagcttctggggcgcgttgttgttattgattcctctttgtgtgccgccagtcacgttcaggacgttatcacccatggtgttggggcgggtgttcctcgtcctcggttttcggccctgcctccggccccatcccgcgagccccagcagacatgctctcagttaacgagcagagggaatgaaagctcacggcgaaacttgggccagcccggggggacctcccctgctgttcccccagtttgccccatcgtttccctgacggcctcaggggccaagcaaaaccgcgggggcatgggatccttgcacttagccaagcctgaggaaacctcccccgccgtctccccagtatgccccatcgcttccccagcggcctccaggtccaagcagcactgcggggtcactggatcctcacaggccgcacccagcttttcttccgttgccccagtagcatctctgtctggtgaccttgaagaggaagaggaggggtcccgagaatccccatccctaccgtccagcaaaaagggggacgaggaatttgaggcctggcttgaggctcaggacgcaaatcttgaggatgttcagcgggagttttccgggctgcgagtaattggtgatgaggacgaggatggttcggaggatggggaattttcagacctggatctgtctgacagcgaccatgaaggggatgagggtgggggggctgttggagggggcaggagtctgcactccctgtattcactgagcgtcgtctaataaagatgtctattgatctcttttagtgtgaatcatgtctgacgaggggccaggtacaggacctggaaatggcctaggagagaagggagacacatctggaccagaaggctccggcggcagtggacctcaaagaagagggggtgataaccatggacgaggacggggaagaggacgaggacgaggaggcggaagaccaggagccccgggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggagcaggaggtggaggccggggtcgaggaggcagtggaggccggggtcgaggaggtagtggaggccggggtcgaggaggtagtggaggccgccggggtagaggacgtgaaagagccagggggggaagtcgtgaaagagccagggggagaggtcgtggacgtggagaaaagaggcccaggagtcccagtagtcagtcatcatcatccgggtctccaccgcgcaggccccctccaggtagaaggccatttttccaccctgtaggggaagccgattattttgaataccaccaagaaggtggcccagatggtgagcctgacgtgcccccgggagcgatagagcagggccccgcagatgacccaggagaaggcccaagcactggaccccggggtcagggtgatggaggcaggcgcaaaaaaggagggtggtttggaaagcatcgtggtcaaggaggttccaacccgaaatttgagaacattgcagaaggtttaagagctctcctggctaggagtcacgtagaaaggactaccgacgaaggaacttgggtcgccggtgtgttcgtatatggaggtagtaagacctccctttacaacctaaggcgaggaactgcccttgctattccacaatgtcgtcttacaccattgagtcgtctcccctttggaatggcccctggacccggcccacaacctggcccgctaagggagtccattgtctgttatttcatggtctttttacaaactcatatatttgctgaggttttgaaggatgcgattaaggaccttgttatgacaaagcccgctcctacctgcaatatcagggtgactgtgtgcagctttgacgatggagtagatttgcctccctggtttccacctatggtggaaggggctgccgcggagggtgatgacggagatgacggagatgaaggaggtgatggagatgagggtgaggaagggcaggagtgatgtaacttgttaggagacgccctcaatcgtattaaaagccgtgtattcccccgcactaaagaataaatccccagtagacatcatgcgtgctgttggtgtatttctggccatctgtcttgtcaccattttcgtcctcccaacatggggcaattgggcatacccatgttgtcacgtcactcagctccgcgctcaacaccttctcgcgttggaaaacattagcgacatttacctggtgagcaatcagacatgcgacggctttagcctggcctccttaaattcacctaagaatgggagcaaccagctggtcatcagccgctgcgcaaacggactcaacgtggtctccttctttatctccatcctgaagcgaagcagctccgccctcacgggccatctccgtgagttgttaaccaccctggagactctttacggttcattctcagtggaagacctgtttggtgccaacttaaacagatacgcatggcatcgcgggggctagacctctggctggatgagcacgtgtggaagaggaaacaggagattggtgtgaaaggagaaaatctgcttctccccgacttatggctagatttcctacaactcagccccatcttccagcgcaagcttgctgccgttattgcctgtgtccgacgcctgcggactcaggccaccgtctacccagaggaggacatgtgcatggcctgggcccgcttttgcgacccctctgatattaaggtggttattttgggccaggacccctatcacgggggtcaagcaaacggcctggcattcagcgtcgcatacggctttccagttccccccagcctgaggaacatctacgcggagctgcaccggagcctgccggagttttctcccccagatcacggctgtctagacgcgtgggcctcccagggggtgttgctactcaacaccatcctgaccgtgcaaaagggcaagcccggctcgcacgcagacattggctgggcgtggtttactgaccacgtaatttcattgctctctgagcggttaaaagcgtgcgtgtttatgctgtggggtgcgaaggcgggagacaaagcttcactaatcaactccaagaagcatctggttctgacctctcagcatccctctcccctggcccagaacagcacccgaaagagtgcccagcagaagttcctgggcaacaaccactttgtcctcgctaacaactttttgcgtgagaaggggctcggtgagatagattggaggctgtagaggggtcatcactatggccatgtttctgaagtcgcgtggggtccggtcttgcagggaccggcgcctcttgtcggacgaggaggaagagacttcacagagcagcagctacactctggggtctcaggcctcccagtctatccaggaggaggacgtgagtgacactgatgagtctgactactcagatgaagacgaggagattgatttggaggaagagtaccccagtgacgaagacccatctgagggcagtgatagcgacccctcgtggcatccttcagattcagacgagtctgactacagcgagagcgacgaggatgaagcaacccccggctctcaggcctcacgatcttcaagagtctcgccatctacccaacagtcttcaggtctgacacccacgccttcgttctcccgaccacgcacccgggcacctccgaggccgccggctcccgcgccggtcaggggacgggcctcagcacctcccaggccaccagccccagttcagcaatccaccaaagacaagggtccccatagacctacgcgacctgtacttagaggcccagctccacgccgcccccctccaccttcaagtcccaatacatacaataaacacatgatggaaaccaccccccccattaagggcaataacaactacaattggccatggctgtaaataaaatgtcataacctggagtctgcatgtctgttgttttattcagtaaaccagtagtgcgcgtgagttctttagggcatccacgatgtagccgctcgcggggttcccctccccagtgatcatctcggataggggattcctgtccatgaccacgcaattagagtgccgggcccgggacagcgccacatacacatggccgggtttgatgtttctgtggctgccgaagcagatggcgactttgtttagggacagaccctgggccttggctatggtcatggccagctttgagctaatgccatagtcacggatgctgcagaggttcagggacttgtcctctatcgtctcatacagtttgttagtattgtgttccaggcagcacacgaagcctgcctcatccttgaccattagcctgggcatgcgtgaactgccagcgtcctgaggctgctgctttcctcggatgccaaagaagacgttgagatgcgtgtagcccagaagcgtgtagttctcggtggtggaggcgtagtccaggaggccgtgaaggagaggctcgtctgaggtgaactctatgttgtcgcgaatcagcatgttgttggtaaatgtgcagaaggggaggtccctgaactcccttccgccatagcggacggccacatccaggcattgcctgaaataggccctgaggtcattatatatgtttaacagggagcagaggggggcagaatttgcggccgggggagccagtactcgggcatagaagacagcggcggggctccgctccccatcccaggcaacctccagcggcagttcgcccagctccatcccagcagtcacctccggatcccacgtacgcccgggcaggggcacagcaccaagctccgccacgtattccccgttttcacagagagaatgtcctccgtggctaaaagcgtagatgcctccgtagatgagtcgggccaggaagctgtagacatactcgggctgctcatgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacccgttcttcgtcctgctcggtgcccaccgggaccatgtcttggtcggcgaactgcgagtagttaccgaggcgtgcataattcttttggagccaggtgtgggccgtgaggcccggaagcccgaccagggtcttgtactgggccaggggatcgaggaagacctcgcactccaccgggcaggtaaacatggtcaccccgcccccatctcccccggttccccgcgcggcacgcccctgcccggcagtcttgagcgtggcatggagggtggtgaggaaggtcttgacctcggcgtgggagaggaagagccgggtccagcccacgtactgcgcggggtccattatggccgccctggggacgacgaagcggtcgacgtaggccaggatgtccggcgagagctcgaggccgtactcgagggtcttcatgaggtgtccaaactggacgtcggtgcagcgcttgttgttgatgaagagggcccagttgcgggccacgtccacgtaggtcgcggccctggggttgcccaccaggaaggtgaggatgttgtcgcactcgcgaatcttgtttacctgggtctcgtggctaaaggaggactgaaaggcgtctgtctgggtgggagagcccacgcagacgatgcagggaatgcggccccggcggtagagtggggtacgcagccaggcgttgaagaaccagtagcaaaagaccacggctgttagaatgtgcacggaaagcgttccagcttcgtccaccacgatcacattggtggtccatagctgcccctggtgcatgtctctcaggacctcaaaggcggggccagagactcccgagtagagccccctgggcttggttcgcctgaactcggcggcaatgtcggagagtaccggccagtatttggccaggtcccgccgctggagttcctctagggcggcgtccgtagagcgaccatgactgctgacccgctgcgtcatatttatgtggcggctcttgaacccaaaggcgctatagacggttgggcagtaggctcggagtgtctgggagaggttctgtgcggccacggttgtggctcccgtgaccaggcagtccatcgtgtggtggaggcagctaacgctggtgctcttgccagcccccgccgttcccgtaattacataggctgaaaagggcaggaaggggggctccgagagctccgggtcaaactcgggggagaacgtctccatatccgggagttgttggacgcggcgcctagccagggtccctatcctcctgactatacgcctcacggaggcgtctgaggtcatgttcaacatgaacgtggacgagagcgcctctggcgccctcggctcctcggccattcctgttcaccccacgccggcctcggtccgactttttgagatcctgcagggaaagtacgcctacgtccagggacagaccatctacgccaacctccgcaaccccggagtcttctcgaggcaggtgtttacccatttgtttaaacgagccatctctcattgcacgtacgatgacgtgctacatgactggaacaagttcgaggcctgcatccagaagcgatggccgagcgatgactcgtgtgcgagccggtttcgtgagtccaccttcgagtcgtggtccacgaccatgaagctgaccgtgcgtgacctgctgaccaccaacatctaccgagtgctacacagccgctccgtgctctcctatgagcgttatgtggactggatctgcgccaccggcatggtgcccgccgttaagaagcccataacccaagagctccactccaagataaagagcctgagggacaggtgcgtctgtcgggaattggggcacgagaggaccatcaggagtatcgggacggaattatatgaggcaacgaaggaaataatagagtcgctcaactccacgttcatcccccagtttacggaggtgaccatcgagtaccttccgaggagcgacgagtatgtggcctactactgtggccgccgcatcaggctgcatgtgctcttccccccggccatctttgccggaacggtgaccttcgacagcccggtgcagcgcctctaccagaacattttcatgtgctaccgcacgctggagcatgccaagatctgccagctcctgaacacggcccctctcaaggccatcgtgggccacggggggcgagacatgtacaaggacatcctggcccatctggagcagaactcacagcgcaaggaccccaagaaggagctgctgaacctgctggtcaagctctcggagaacaagaccatcagcggggtcacggacgtggtggaggagttcataacggatgcctccaacaacctggtggaccgcaaccgtctatttggccagcccggggagacagctgcacagggcctaaagaaaaaggtctccaacacggtggtcaagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctcagctgcaggcctccctgggtcccggcggcaacaacccagcggcgtcagcccccgccgcagttgcggcagaagccgcgtctgtagatatactgacgggcagcaccgcctccgcaatcgaaaagctgttcaactccccgtccgccagcctgggtgccagggtgtctggtcacaatgaaagcatcctaaacagtttcgtttctcaatacatccccccttcgcgggaaatgactaaggatctgactgaactttgggaaagcgagctgtttaacaccttcaagttaacacccgtggttgataatcaggggcagcgtctctacgtcagatactcgtcagacacgatctctatattattgggccccttcacctatctggtggcagagctttcaccggtggaactcgtgacagatgtctacgccaccctaggcatcgtggagatcatcgacgagctctaccggagcagtcgcctggccatctacatcgaggacctcggtcgaaaatactgccccgcgagcgcgaccgggggagatcatggcatccggcaagcaccatcagcccggggggacacggagcctgaccatgcaaaaagtaagcctgcgcgtgaccccccgcctggtgctggaagttaaccgccataacgccatctgcgtggccaccaacgtccctgagttctacaatgccaggggggaccttaacatccgagacctccgggcccacgtcaaggcccggatgatctcgtcccagttttgcggctacgtcctcgtgagtctgctggactccgaggaccaggtcgaccacctcaacatattcccccacgtgttctccgagaggatgatcctgtacaaacccaacaatgtgaaccttatggagatgtgcgccctgctctcgatgattgagaatgccaagagcccctccataggcctctgccgggaggtgctgggtcgcctgaccctcttgcactccaagtgcaacaatctggactctctgtttctgtacaatggggccaggacgctgctgtccaccctggtcaagtaccacgacctggaggagggggctgccacccccgggccgtggaatgagggcctgagtctctttaagctgcacaaggagctgaagcgcgccccatccgaagcccgggacctcatgcagagcctctttctgacctcggggaagatggggtgcctggccaggtcacccaaggattactgcgcggatctaaacaaggaggaagatgccaactcgggcttcacatttaacctgttttatcaagattctttattgaccaagcatttccagtgccagaccgtcctccagaccttgagacgcaagtgcctcgggagtgacacggtctcaaaaataattccctagaataaactgagaacagtcatcagtaaatctgtctctcgcgtgatttccataggaatggtgtagccggggtggagggccgatatcacatcaagcagaaaggccataatctctcgaaagtaggcggtggggctgagaccatgctcagtggccgtctggcagggggccgggcgcgctccgtccttgtccaggagacacacgtggcttccagagaggcgcagcccagccctccgcagccgctgaagccaggctcgcggaagagcccaaaacctgtttcggcgccgcccgggggccagtctccgggtcaggtcgcggaccagggtcaacaggtggtcgtgggatggcggggccttgtctgcctcgggtctcgccgctagttggtccagggtccaggagaaggcttcgtgccaaaccaaaaagggccccgagtgctccctacatccacccacgtaaagatccccctgaaagatggccatcagtaggcacccgggcccgcgtcgagccttcacccgaatgtgtctgcgggccacggtggcctctccacccatcacatcccggtcgagccggctggcatcctccgagtctttcacgccttgcaggaaagcctaggagatacagcaacagaaagctattagccggtggttcccccaccatcattcttcctgttaacgggaagaataagagttgggcaaaccccgggggccgcgctctcccacccagccccgcttctcacctgtgctagtggctcctctgaaggatgggcggaggttggtgccacaaagcccaggatgaactcgtctgcataagcccaggtcagtcctaggtcagcggccgcgtgtaggagaacccgggtgacggcggtgtagaggcccccgagtgcccgtcgcgtgtctgaggtgccatagcggtgaagggcccgcagccaggtttgcgcgtcccgcgcctgccctccgccatcaggcgttcccacgggggcgcccctggcagagaggtggcagcgggccaattcgtagagccaccaagtggcatcagcctcaaggatggctgtggcctccgcgcgcccgaccaccgtcgtctcgtcctccccccctccctcgccgccttcccgcgtgcaaacgtggcgagggttaatctcctttcgggtcgggggccagatttgttgtaggagcagcgagccgcgtcgttgccctgaccgcgcgtcgaggcccaggagggcgtctgccaggggcgtcccagagactcccaggttcaggtccagtagcaggagaccctcgctgtgtggcgcccggtgccagaaggccggcctcgcccgtcccacataatggatgggcaggaagggaaagcccgggacatagggctggaaatctgagccccctgggcagagttcggggtccaggaggtagaagatgggcttggtgcctctgtggttggcgtagcaggaggcatagatactgcggaggaaggcgtagagcccgcccccggccatactccaagagttgacaagccaggactcgaatcccccagccggctcaagaattttcaggctgacgcggtgccgtcgggcgtccccaccacggccggtggccccgtcggacgacaccagatctacttcataagtgaccggtcgcaggatgtccctaaaggggacgggagaggggtcgtcgggagtctcggtggaataggtgaaaacatccccacgcggtgtcctgatgtatacgtccaactgtccgggagactcagagtgcctctgagcatgggggcatgtctgttccccctccatctcggacccgaagccatcaacaggtgggggttgttggtcccgcccatcatcccccgagcagctttggcagaccacctgtgctggaaagagaggctggaagatgaggccctgctcatcctccaccctggcggcggacaagagtctgcggtctcgggttctaaatgaaaggtcaaataggtccttctcggcggcatcggcgagcatagcaatgagccccccgctgcgcctgagctcccgctcccatcgcaaaaagttgagttcggtagtcgagggcgcgttgaccacggggggctccagggagcctccaagcggcggctggcaggcctgcaccacgatcagagtctcaacgtcctcccttttgatgggcacgatgcccacgacccaaatcgcccaccaccgccctgcggtctgggtaacattataaaaggtaaccgagctgacgcgggccctgacgctctccgcgggtgtttccatcattgtttgagatctgaggaggactggaccctttaaaacatccggtcacgccctttgcaaattatttaaaaggtgaatgctcaactgagaccatcgcaatcatgaagtcctccaagaatgacacgttcgtctatagaacgtgggtcaaaacgcttgttgtgtactttgtgatgtttgtcatgtcggcggtggtccccatcaccgccatgttccccaacctggggtacccctgctactttaacgcactggttgattacggggcacttaacctgaccaattacaacctggcccaccacctgacccccacgctctatctggagccgccggagatgtttgtctacatcacactggtctttatcgcggactgcgtggctttcatctactacgcctgcggcgaggtggcgctaatcaaggcccgaaaaaaggtctcgggtcttacagacctctcggcctgggtctcggcagtgggctccccaaccgtgctgtttttggccatcctcaagctctggtccatacaggtcttcatccaggtcctttcctacaagcacgtctttctctcggcctttgtgtactttttgcactttctggcctcagttctacacgcctgcgcatgtgtgacccgcttctccccggtctgggtggtcaaggcccaggacaactctattccccaggacaccttcttgtggtgggtggtcttctacctgaagcccgtagttacaaacctgtacctggggtgccttgccctggagacgctggtcttctcgctcagcgtgttcctggccctgggcaacagcttttactttatggtgggggacatggtgctgggagccgtgaacctcttcctcatcctgcccatcttctggtacattctgacggaggtgtggctggcctccttcctgcggcacaactttggcttctactgcggcatgttcatcgcctccatcatcctgatcctgcccttggtcaggtacgaggccgtctttgtctccgccaagctgcacaccactgtggccatcaatgtggccatcatacctatcctgtgctcggtggccatgctcatcaggatatgccggattttcaaaagcatgcgccagggcactgactatgtccctgtctcggagacggtggaactggagctagagtcagagccgaggcctaggccctcgcgcacgccatcacccgggcgcaaccgccgccgctcttctacgtcctcatcttcctccaggtcaaccaggagacagaggcccgtctctacccaagccctcgtctcctccgttttaccgatgacgacggacagcgaggaggagatcttcccctaatgcaataaaaacttaaaacactgaggttactttcccgtcattctttcgggggaacgaggggaggcgggaattgggttaagataggggcgaagggtgggggtgggtgcaagaattggggctgggaatggagaggggagtgggctaggtgccgacaccggggtgccaagataatggattgagtaagcatggggctctgatcgggtccgccgggttctcaggggtgtagtgggtgggcattgcatatttttgccgcggtgctgttgggccttggactcggggtgatcatccgtaccatcacccgcacccgcaccccagtccacagccaccggccaaggtcctgggcctcccaccaccgttatgcctccccctttacccattaattacaagagatgttagtttggttttttatttggcaaaaacagcaattcatcattttcagagtcctcatcatattcgagcccctcgttggtttccccgcaggccctcccttcttcggccgctattagcttagtagtctccaggttaaactcctcatagtcattatacaggttgattattcccccgtccacgtcgcctatggagttgactcgtcgtcggcaaagagaccagagggcacccatggcgcggtgtcaaaagtattgtctgcgtacgctttccaggagccagccgcggtgctcaaggtcttacggatgacagagtccggcaggaccacgggtgtcaccagcaccgccacgggaatctccaccgaggcgtccagaagcaggtctgagccgagcgtgcaggtcgccgggtctagaggcgaccgttttcgaaagaaggccgtcacaatgttcacccggggtgagcagtctctcccgggcttgccacccccactgtggcggacgtagtctccaacaattttgtattggaggagcacctggtagaagtagttgtgccgtggattgatgaagatgttgactgggacccggtctttaataccaatgcgccccgcattttcgcttgggtccgtcattacgtagagcatagactccacccccctgttggcagctaggctgtctgccaccaggtcatgaccggggcccagtttgcgcttacggacatctttaagattccaggcctcatcctgcgtcaacagatagtcaccctccgagggcaaccgcccatccgggacgtactccacggtaggacgagctatagaattgataaatctgataaatgacctcttgcatggcctcttgtaaagcgcagtgtaggatgggtagatggggtcaaattctgacttggaaaagaggtacttgaagcggcacttaatctcataaatgcagctccggtcggtgaacagtataaagtctccctgtgactccacattgacgcaaagatccagagacaccccaaaaatgccatccgtgggactaatcataaagccaaattgacggttggcggatgcgtccccgcagatgagcttacagacaatgtccttgaccgtgtcctcacaccgcaggccaaaggccacaggtcccccaaagtagtgatttgtggagatgggagctggctcaaacaccttggtgggtccattcttaatggtggagagcagcttggaagaggaaattatgccatttcgcaatatgtcccacatcaggttctcagactgccccctggtcatggactccacgtacgagcagagaacagtcctctgctcgtcggtggcctcctgtagcccccagtaaatggatttcagggagggaccgtccttgctgtcattctcttggactaacgaggagacaaagtcacagaagccagtttcaccagagaactcttgtatttgtttacagaggcaatagagatagacaaagcgcatggccggcatctgaggtggacggtcaaggttacggacaaaggcctcagtctccggactgcggaggaagcgggcaaacgtgtaggaggtcatctcctccatgggatcctcgagctcatccacgtcggccatctggaccaaagaagtcgtctgccaagagttcagctaccagacctggaagatgagggtgctcaaaccgtgggcgacagttgaagaagtagctctccttgaacctctttttaaggctccggcaccactgcaagaattgactcatatgctccgccgtgacatccacgcacggactctcgccacacgaggtcaggcccatgtctaagttcaggttccacatctgcgacagcacctccaacagcaccacctttggggctgcaaattgcaaaaagtagagcgggtcggatcggtcaaatcccatgtcagggttggggtaggggattttgtgggtggagtcagcgaggtgcatgataccatagagcagcgagtagccgagcgactgcagatccaggcgaagggccgtctgcgcccccacggggccacacgccgaggggtcagggatgtgcccagcccccctcaagatgtagcacttgctcaaaaggcagaggggcttataggtgtccttggctatagaaaatggttccctctggcaatagaggcgatagagctgccggcccttagaagactttagccgcacatccagcatcttgttgcggtcgtggagggaagcagtcccataatcagtcaggaccagcctacccatgccccacatggtgtctgtgaaatccaccaggatgttgctggggctaatgtccgaatggaagaggccgcagtgccgattcagaaagtaaacggcatctttgaggccctgaaagccccgcaccaggggctcaatactaccatcatgccagtggccataatcctggagactgcatctgaactggggcataaacagggcgtggcaggacgtgcaggccgacaggtagtccaccagggccttgtcctgcccatcctcggccgtggccttcccaatctgaatcatgtcacacaccatgagctcgtgatacagctccgtcacagagtcatagagtttgaccgtggcattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcagctttacatagagggtctccgtcatgtcatcaatgttggtcaccttcaggtgtttgtgctgaaaggtgaagtaatcaatgacagtcaccttccccaaaaaggcctgggtctctcgagggggttctggggagacactcaactcgccactgctggaggagttcgtcgggctcaactccgcagccatattcacatccatgttcctcaaatggctcgagggcctgtcgcagctcgtctctggcctcaagctcctgctcacggagctcctccacccgctctagctgcttgtagttgatttttggaaattgagtcttggtcgcggtgaccaccctctgataggtagaaattagctgtttggactcaaacgtctcccttgcgtggcgcagggactctaaggcaccccgagcagatgtaaactgtgtttcaaacagagcgtggtccctcccaaatctgtcacgtgcgctcacagccgctctcttttctaccgaggctcttagttgctgggccaccagatctcgcttagaactactcatcttcataagtcaccatgtccgcaactatggagcccagatcatacgtggggtagagtacggtagttccagtggaggcttcccggtaatttcccacagcgtccaccatatatctttctgcctctcccgttagaattaggcaaggatcatacgtgtccaccggccttttatactgagcgtttaggttttgtttatgtagcaagcacaaaaggcacacacgagtgatgcaaaagggttcctgaggcagcaggcagagctgttttgccattttattcaggcggctaacgtcaaagggaggagctatatcctcacccttccagtcacgcacgtccaagtacagggcatacacacacctggtgaggtgtgccaggaatgcctctatgttggcacatggtgtataaaccgcagtgggtagcagaatagggccccttttgccccgtgccgcagcgtaaacgcagtgacgctcttcgcagtgggacctggggccgtagaagagggcccacatccaagggagtgggtcttcaggcaccagggaggtccaggtttgggagtgggccaatatttgcaaggcctgacctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagtcatcctcggccacacggccggagctccgggcctcgtgccagggcctgttgtcctgggggaggatattggacacgagcaggaagctcttgagtggcgtctccaccagcttaaattgctcgggcgtgtcctggcaggcctccagtgccagttccagacactgcccatacctgcgggcgagcatcgggtcatcgggcatatcggccttgaccgcgttgaacatgctgtatgcctcgcagcgcggccgtctgaccgagaacctaagaaacgcccttcagcaggacagcaccacgcaaggctgcctgggtgccgagaccccgagtattatgtacacaggggccaagtcagacaggtgggctcaccctctggtgggcacaattcacgccagtaatttatattgcccaatgcttcgagcatactgccgccactatggccccaggcccgtgtttgtagcttctgatgaatcattacccatgttcggtgcgagccctgcccttcacaccccagtccaggtccagatgtgcctactaccagagctacgcgacacgttacagcgcctgctgccaccacccaatcttgaagactccgaggccttgacggaattcaagaccagcgtgtcctctgcccgtgccatccttgaggaccccaactttttggagatgagagagtttgtcaccagcctggccagcttcctgagtggtcagtacaagcacaagcccgcccgcctagaagcattccagaaacaagtagtgttacattctttttattttctgatctcaatcaaatctttagagattacagacaccatgtttgacatctttcaaagtgctttcggattggaagaaatgacgctggagaagctgcacatttttaagcaaaaagccagcgtgtttcttatccccaggcgccacggcaagacctggatagtcgtggccatcatcagcctcatcctctcgaatctctccaacgtgcaaataggctacgtggctcaccagaaacatgtcgcgtccgccgttttcactgaaattattgacaccttgaccaagagcttcgactccaagcgtgtagaggtcaacaaggagaccagcaccatcacgtttaggcacagtgggaaaatctccagcaccgtaatgtgtgccacctgcttcaataagaatgtaagacctgacgtttcagtacttggcaattgtagagcatagcccggctgtaaaggtcagaaaatcgcagcagggtccaaggttgtgctgtacatgggacctctttcccattagcaagaaccccctgcaggacacgtgacatgtccgggtgcattttgggtgggttaaatctcagtcccaccacaaagggggcatcctccggtttgaacatcagacccaacaaagcccgatgcccagttatgggtacgtagtcgttgttcagggccgtgcatggcagcagacaaggacaggtgccagatgtgcctgggctatcgtcctccgtccagccacgcaggatgttcacgtgggccccggcaccatagcatgtcacacattccccgttatcacatctggttagcaggttgataaaatgggtcagtgatggaaaggttggcatattggggcagcacatcagcatgtccatgttaacgaaaaacatgtacagggccccttctgcataccaggcaccaccccgtcccagtgggatgatctccgagggtgtgatatcttgcagttcttctactgttttaacggcggttgaggtggtaaagacgtgggccgtggtcagatctgtgcaggtgactacagggttacccctaatctccacaggcaccgcctcacccactgcatctgagaataccccaaagtacatgagagtcaggctgtgtggcccctggactgccttagtgaagagaacctcgggcctggccacggtggctagggttccattgatgtagacggtcacataggtgggcttcttcttgggcttcagcacaatgagggtaacattcatgtaggttttaggaggtccggctatctgaggcacgtacacagctgacacggcggttgtggccgtatagactttcatctggggcgtagaggcatcgctcagcacccagaggcactccttgttgaggaacttgcgaagctgttcccggctactgttcgcggcggatgccatgacgtgccagaatatatcccctctcctcgggggtgagtgccaattggcctttaataacaaagcccccaggcagcaccaaaaatgcctgcccgtccgatgtggtggccaggtggacgcagtgcccgtcagttccaagggctactagctgggaagcagccccaaccagcccacccgggggcctggagtcgatcaccttaccccaggccgaggccccttcctcatacagcgggtggctatctatccataggcaggcatccggcgtctttggtgcattggagatagtagctttcacccaacaactttcccaactaacccgtgtctggacagtgaagaacgcttccctgatcaggtctgaatttttatagatacgggagtaggaggtgggaataacaactgggatttcttgttgtgctgtccaggcctgcatggccagtttttccctgaagctagcagaaattctgagggccactgaaatgaggaagcgaaactccctctctggagctcccaaaattgaaacctcagcaagatctgttgctggggaggcatgggtgacagctgtcatcctgtgcagtctgccctgggcactcagctctggatatgtgacaacatagagagcgtgggggctaaaaatatgagcaattcccctgaccagggccctggactcacgaatggcccgacgggtcttagagaaagaaacaggcaccctcgagagtgcccccgacccgacccccacagtgccgccagtccctgctcggcctccgccgccttccccaccggcgctgccccggatgttgctggggttctcgagggctgggtggtgcttggacacagaggtctcagcagccgccttggtctcggccccggccctaagtctgagccccaggcaaagggccggactcccagcgtggcccaacctctgctcccctctattctcctcttgcgttatctccaatagaatttgcttgaggtcatacgttttagggtgctcgacctgggccgcggccaccggcatatgctctatacccgcccctccggggggcccaggatctataggtatgggctgcatagccgcagcagactcctggaccccagaggcctctctgataagatgcccgtcggtcagagcccttttggccccctcaaagagagacaggtaataaatctgtagctccccaaccagccctccttcatcgtaaaatcgaagggcggccacgtggaaggggttgtagagctctggaaggccctcatcgcagtacactggcacactggtaaacgtgccccgatggctaggccgtccgggcagcatgccccgagcagcaaacacgcggcagaccctcgtgagacccgtccggtcactgaagagagtctggcaccaggccccctcgcagtttggcacgcgattggggcaaagctctgccataaccgtgtcgggaacaaataggtgcacgaggaggggggtcccgaggccactcaacacttggttgtcaatgtggacatccatagctctctcatgcgtttggctacagcatcatagcgcttgtttctggtggatttaaataacagggccccgtagacagtcttttgtgagtaaatagagatgatgacatggatgtagagactgaggaccacatccaccaccttctcggaggaggcccccctaaacagcatcaggcagcaagggaacacaaaggaaaccagggccgggatgtgaggcctcagcgccccctcctgatcaaagagggcctcgctgaccccggagatgacattctcattcagaaagtagtgatagaggtgattgaccacagtcttaaccaggccctggacttgttcaggctcccacttgtcccgctggtcctgtgtgtcttgtcggatctcggtccagggcctcagcgccggctggaaatgcggccccatgtagttgcctgtaagggcgcacaccactccctcatgggtctcaatcagggtgcactcgctggatccatcacatacgtggtactcgccacagccccagcaggcaaacacggaggccatgctctcaggtaacgggagatggaactccagcttactatacgagcacaggtggcgaggattgggctcatccgtgcccccctccccccgcgggaggctcaatcggccttggtctgacattccaccccggccaggtccaggagggtgcaaatattctccaggcgctgcacctcagagacctcctgctcaaagagacctcccaccgccacgtagacgcgggccaccgtccggggaaggtcagtggggtcccagctcagcaattctccaaattctctctccccaatagtgcctcgcttcttatcctgtctttcagagcatccgggggcagacatttcacctcttgtttgtggacgaggctaactttatcaagaaggaggccctgccggcgatcctgggctttatgcttcagaaggatgccaagattatcttcatctcgtctgtgaactcggctgaccaggccaccagctttctttataagctgaaggatgctcaggagcggctgctgaacgtggtaagttatgtgtgtcaggagcatcggcaagattttgacatgcaggacagcatggtctcatgcccctgctttcgcctgcacatcccgtcctacatcaccatggacagcaacatccgagcaaccaccaacctctttctggacggggcctttagcaccgagctgatgggtgacacctcctcgctgagccagggtagcctgagccgcactgtgcgtgacgatgccatcaaccagctggagctctgccgggttgacaccctcaacccccgagtagccggacgcctagcctcctccctctacgtgtacgttgatccggcctataccaacaacacatccgcatcaggcaccggaatcgccgccgtgactcacgacagggcggaccctaacagggtcatcgtcctgggcctggaacacttcttcctcaaggacctaacaggggacgctgccctccagatcgccacctgcgtcgtggccctcgtctcctcgatcgtcaccctgcacccccacttggaggaggtgaaggtagccgtggagggcaacagcagtcaggactctgcggtggccattgcctcaatcattggggaatcctgccccctcccctgcgccttcgtgcacaccaaggacaagacgtccagcctgcagtggcccatgtacctcctgactaatgagaagtccaaggcctttgagaggctcatctacgcagtgaacacggccagcctttctgccagtcaggtcaccgtctccaacaccatccagctctccttcgatccggtcctctatctcatctcccagatcagggccatcaagcccatccctctccgcgacggtacctacacctacaccggcaagcagcgcaacctctctgacgacgtgctggttgcgctagtcatggctcattttctcgcaacaacacagaagcacacgttcaagaaagttcattaaactttattgactacaccagtcccttgtaaagcgacgggtctcgcgtgacggcattcgtgagcagggcttcgtccaggggcttgttcttggcggacatcattagcccagccgcaaatatcagaattagcatcagaaaagtgagccccacaaacaccagtgtccagagaggaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtgggggccaaggtggtagcgttggtaatacgggtagtagcactggtggtggaggaggacctggtggtgacattgctagtcacacccgtggaggttcctgttccggcctcggtggcagtgatgttctgtgcagtaaccttagtggtgacattgatggtggatgcgttggaagttgttgggactggtgtgacagttgtcccagtgaatgtcaccgtggttgtgttggtgctcagaatagcagttgtggttataggggcgctagtcgtggtcaaggtcgtagactggtttgtgctaggacccgatgccgacggtgatggtgtagtcacagccgttgtgcctgtcacgttccccgccgaggccgtcgaactgccactagatgtccaaataaggcttgtctcacagatgagtatcatggccataacagcgcctgccttgtctctggcgtgtgccatcgcgtctggacgcagaaggcctcccggcctcttttatagctagtctccacacccaatactctactgaaccatcacatacatgacctcctcgaggtatgcagggaatgagcggtccgtgagccggtcaacacgacattgcttccgtttcatgcctccagctgcccctgaccagttaggacccttgacggatgtctttaacggcgcggtgcagttggtcaccaatgacggcctaaaggccaacacatccttgaagcagggcgtaggaatggtaccaaactcggggcccaccccatcaaagacataatatgtctcatagtggcagtgatgatgcatcaccaccacagcactcgccaggaccctctgcatatcttgtacaaggcgcctttcaactcggccactggctctggtgacgttaaatgtcctgttcctattagtcacagcctgtagatttgggcacccagactcaaaaagtgcagctacatgaagggcagccgcctcaaatccaccatgacccccatggctgtccgtgttgttggggtaataagtcacattgttaatgaccacggccgggataagggtgtaaaccttgcagaatggattggtcggacacccataagacaggggcaccccaaaatcacgccccttaccccgaagcaccttggcccccaccggcataaagctgggcaaaaagagtgggttaaaaccaaaggcgagtagggccaggaacgccaaatagcagcagtaatagatgaaaacaaagctcagcatgaaacagcgtggaggctcagctagggtctctgcctctccatcatagacatcttccttgaatctcattctctcaccgcatacctcgctcttcatccaggagggggccatggctgccattctaccagttaacgaggagagagagagtaggtccgcggaaattggtgcccctctctgccctcctgacgaggccatggtgtcatccatctccgcagtccgttcttcagctttggcattggtccgggtccgggtggtctgattttgattctgatcctgggtattggtcttggtctctcctcccccattggcatggattggcataggtgggtgtggctcaggctcaggttccggccctgggacggcagcagccgccgggacggtgaagtcgtggaaggtagaggcccgtccctcccgaggtcgtggggccggagccttataaaagacttccaccctctccccgctggccaagacacgccgctcgtggaccacgccatcttcctcccggctgattgtgtggctgacggtgccgtgttccaccgccacttgttcatcgaccatggtaccccctttatcttaaccagcaagtggccgtcagggtctcttgagagtatgccgctgtggccaagcgaggccccaaattaaatagtgatgccaaagactgtaggtaggtcatcatcacacgcatgcgtgataaatcatccgccactgacaggtcatccaggtctatccgggctatctcatccggcaccatttcctggaagagattcaagaggtcgtgatgctcatgccggataaggcctcggaccaggcgcatactggccctgggcagcagggtcaccatgatgcaaaagtagagactcagattgtccagcagggccaagccaaggggccctggcacctccgggagggccaactcgtagtggtgccccaggtatgaaacagagccaagatgcatgtgtacatcgagcatgtctgcgttcccgggagcctgcatgacaacccgggagtacacgttaaacaggagaatcttctgcagcacctcctctgctatgggcgtaggcagcaccatggggaaaacaatgtccacatcattggactctaacttcacggtggcatgctctcgtccaaataccgggggcataacactgaggctcccggtcccatgccactggaaaaagggctggtacttgttcttaatggcgtaggtctgacctggaacaatcttggtgagtatcaaactgtccacgctaacctcatccagcacggccagggtgcaatcagacaggtagttgtacatggacacgtagtccgggaccgtctctagagagtacacctgacccaagcccaatccctgcacattctgcgtcccgtgagtggaagccaggggtaagatgcagccaatcctctgttgcatcttggcaatctcatcggtatacagacgagaggagagagacactaccactttcaaatccatctttattgacaattatcaaaaaaccaccttatttccaaactttaatattcttcgtaccggcgccacctcttcaattatatagtgtccgtaatggatgggggcgtgggtctgtttgacagacataaactcatcgatgagtgcccgggaggaggctgagagtgcggggaatgcctcctgcagaaagctgcagggctgctccagaaacacgtcagtgccagcaatcactacaaactgcacctctgtgttgctggtggctgggtgccctccaagtcgctggctgtactcgttgaccatgttgtagagtcccctgttgttgcgcagaagctcctccttgttgaaaaatgcccggcaggggctgtagaggcccgggacggccgtctggcgataggaggagttgtacatgatgtcacccagagaacccagctgagatgcccagggattcacagtgctccggtattcataggcggcatccgggcgagaatggtcatagatgagcccctcggcaacctcctgattgtagttttcacaggagaccacacaggcggcccgtccccttggagagttggacttttgaaaataagccacgtctgccgtgaccggtgttacgataatctcacaggtggcctgctggccgtggcagagtcctggagctccattaacattagtcatacctgccaggtatgtcctggggtcccgaagcagcgtcccattgcgctgagcgcccaccttggccttgatgtagtcattgacttgctggttgccaaaggcctcggccggaaagacgctaaagaagtcttgggtgtggatacccatgtcagtagtgatggccgccaccctggccggagtcatggtcgagctataactaagcccggtgtcgatggaggccatctcgtgatgcacctcaaaggttaccgcgtccaccctggcctcccggcggctaacatttggggtcccaatgaacatggatgttgaggccctggagctaaacaatatgttttcagagaggatctcatcggtcctgaccacggtcatggccacccctgggtggatcttgagcttggcctgggcaatataggccatgggggacatcttgatgtgcatggcggtcattccactgattgaaacgagggaaggaagacattcggccgcgtatttgcccatgggcgagcggtgccactcccggtactctgcaaagagctgctctggccggttgaaggcttccacggcccgctgctgaggattgcgcataacaaaggtggcaacatcctggtgcatggtggcagccactcgcgggtccccgtaaaacatatggaaaggaatggcgtgaaagagacactgggtgacggcccgggtcctctcggagaaggcaaaggccaccagcccgttcaccaaaacagtctgctctgtccgcttgtcggcgggattcggggccagctgctgcgtaacgtcattgtccaccgacacacgcacggcacgggtgaaagtggggcaggtcatgaatgaggcgctgaggtccctgatcatgcccacggtggggcggaggtcggagatctccagcagatccctgagcgtcccattctccaaattgtcgaggatgtcctcgtccctggtaaaatggtggctgaaggctggcccgttgtaggccagggtctgggccacgtgctgaaagtccaccccgaggccgcacatgtgggcattggtgcaggttgggaggaaaacgtagtaaaagatcttttccagcacatccgcatgcccctcatctacataagggcctaggtgcagacggaaatcgtggtcgtggtctccgttaacccggtagccgtacaaggccacaaattgggcagccatctcatccatgtttccaaccctctcaataaactggggcgcggccagggtgtcagcgtaaacctcatttccgataataatctggggggcccggtcactaacggtgagaagatgggtgaaaatgtctgtgtaggccaccggggggagcaggttagggtccaggagagcgcagacatactgacccacgctctcatcccccacaacatctgacccggccaggcgcatcagggcctgctctagggctataagttccccatagatttttctatacatggaataggcctccttggagatggcgttatttcccaggtggcggcagatgaacttgatcatggaaaagctgttcacaaaggcaagcctccctgaccgttcccagtaggtgttgatgcacagggacaccaaaggcacgttcatgacaaacttttcctcaaacccgtggatcatagcctcgactacgtagaagaaggctggataggcagtgtcataggcagtatcctgcacagtctcaataacggcctgatccaccacgtgggccagagatgtggcggtctcaaactgctgcccccgggcctcttggaatgcagctggggccaggggagtcggcaggttacccaccattagccggtgcacagccctgtgcctggccctctccccggcatccctgccaatgtaaatatcataaagggggtgcagctccagccgcagcaggtcataattggacgggtggaggaagtcttcggtgggcagcccgcacttgagagctatatctgtcacgggggctgcatacttgttatcatagaactcgtccacaataacaagcacattcatgtgattgggcctcctgtgttgcagggagtaggtctcgcgcctgtctcgcggggccggggccgcgttgaggctgtttagggtatgggcgggtgtgtggagtcgggggtgacagagaaccttgagagcattctgtaggttaaacgcgaggagaaggttattcttgtttacgatccatgcctccaccggtagctgctgtgtggggttgtccagcattttgatggcggcggaggtcgtgtacttgggattgggcataaacaggcccactgggaaatagtagctgtactgcattcttctgttgagggggtatggggactgagtgtcattgtacatcttttgcaggctttccacggccaccgcgtggttgcccagcttgatgacggcggctgagatcggcacccggggctgatcctcgacccctgcggccacagccggcaggtcagacttggtgcttccggctttttccggtgagtccacgatcctagccatgaaatgctcaaacgtacgcatcacgcgcccgtagctcacggcagtgaccaggttctccccccgtaccacaaaagaagcatagctcgagggccccataatctggttgtcggcctcctcacccaggaaggtcaagagctggcgcagaacgttgtcggtgacaataaacaccccccccactggctctccccccttggcggtcgtgtaggtactgacccccttgagcacgctctccccggacacggccgctaccatctcagagagacggcttcgcacgtactgagaaaacccggagcccatgttctcggcccggtccaggaagaaggagtgctccagcagatgcctcttgaacatggcaatgaggtcagacttgacagtcttggagaaccccctctcagtgaaggtgggatccgccagggtctgcaggataaacatgggaggggcatggcgaagcttcacactcaggacggtgttaatgaggcccctctccagggcatcgaccccaaactgtagggccgaggccacggtcttgacagcccccacgtactctgcgtactcgaccggggtctcggggatactatgcaggatctccagatccagcatggacagttccatttccgtactaatgtggtgtttgtggcaatttttgaccacaatgaatgtccgctgcttgctgggtctccttccgtccccgtgagcaatggtggggacggagattcgaaattgaatcttgccatccgtcatacgactcaggtctttgaattccgtgttcacacaggacacggccagtgccgtctccaggaagcgaacatattggatggcgttcgtgtagaccccgagtagcacctcaaacttgatgcccgcctctctggcatccttgcccaccagcaggtcaaagctatgaaacaacccctcagccgctgactgccgcaggttcgagagcaggtcggcatccaccgtcagataggggaagggtctgttttccacaccctcatttgaggccatgacacaaggtaagagggagatggggggaggtctcgagggcttctcttcacagctgggtctcttttacgccctggcctgcaaccgcagcccacccacacttcccgaggatgctacccttctaatcaaatggttggacacggccctgggcagggaggccaccttttacgcgtgtcgggctatgcgtcggcttctactcggcgttatccgaatgaatgactgccaggagctgccacccggtttaataattctgagtccgggcaccgtccctggcccccttggagtccagagtctggagcatacagactgcgaaatatggtcctctgcccaccctgaccacgctgcccacctcccggtgcccagggtcatcacatacaccgactgcccgggttccataaacacgagctcaatgtttcgccttatcatccgctacttgtctcatcaccaatttgagcgctgcttcgagcagttctgccgcgtggtcccgcgtcggcttcctagggacctgtaagcgaaactctgcaaagatgctggctcatctgaatcaggttaccaggatccccccctgtccgcccttcagcgggcgggaggccagactcaagttccacttcttctcctggagcacattcatgctgtcatggccaaacaatgccacactccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctggagatcattctacagagtaacggcggagggaggcccgcgagcttccagttcccctcctccccaactggctccctattgcgatgcatagttgctgcgtccctgctgccggaggtgtccgtggggcaccaggagctgtctccgctgcggtccagaagccagggagggcagacggatgtcaggtcgggcccggacccggcccggagactggtggccctcctgcgaagggaagatggggcacctaaagacccccctctgggaccgtttggacacccccgggggcccggcccggccaagagcgaagacgaggagtctgagcgtcgagacgcccctccacccccgctcgattccagcttccaagcttcccggttggtgcccgtggggcctgggtttcgcctgctcgtgttcaacaccaatcgggtgatcaacactaaattggtgtgctcagagcccctggtgaagatgcgagtttgcaatgtcccccgcctcatcaacaactttgtagcccgcaagtacgtggtgaaagagacggcgttcaccgtcagtctattctttacggacggggtgggggccaacctagccatcaatgtcaatatcagtggcacctatctgagcttcctattggccatgacgtcactgcggtgcttcctgcctgtggaggctatttatcccgcggccgtgtcaaactggaactcgactctagatctccatgggctggaaaatcagagcctagtcagagagaaccgaagcggggtcttttggactaccaactttccctcggtggtgtcctgccgggacggtctcaacgtgtcctggtttaaggccgcaactgccaccatatctcgagtgcacgggcagacattggagcagcacctgatccgtgaaatcacccccatcgtgacgcatcgagaggcaaaaatctcccggattaaaaaccggctctttaccctgctagagctacgcaatcggagtcagattcaagtgctgcacaagcgtttcctggaaggcctgctagactgcgcctccctcctgcgcctggatcccagctgtatcaaccgaatcgcctccgagggcctgtttgatttctccaagagaagcatcgcccactccaaaaaccgacacgagtgcgcgcttctgggtcacagacattcggcgaacgtgacaaagctggtggtaaacgagcgcaagacccgcctggacatactgggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaagcagcccggggcccgcttcattcacggggccgtgcacctgccatcgggacagattgtcttccacaccatccacagccccactcttgcctcggcgctgggactgcctggggaaaatgtacccatcccggccctcttccgtgcctcgggcctcaacgtccgtgagagcctacccatgaccaacatgagggcaccgatcatctcgctggctcgcctcatcctggcccccaacccctatatcctagagggacagctgacggtgggcatgacacaggacaacggcattcccgtgctttttgccaggcctgtcattgaggtaaaaagcgggcctgagtccaacattaaagcctcctcgcaacttatgatagcagaagactcctgcctgaatcagatcgcccccttttccgcatcagagcaccccgccttctccatggttgagtccgtaaaacgagtccgggtcgatgagggagcaaacacccggcgcaccatccgggatattctggagatccccgtgactgtgctctcatccctgcaactgtctcccaccaagtccatcctgaaaaaggcaccggagcccccacctccggagccccaagccaccttcgatgccaccccctatgcccgcatcttttacgacatcgggcgacaggtgcccaagctgggcaatgcccccgccgcgcaggtcagcaacgtgctcatcgccaaccgctcccacaactctctaaggctggtgcccaatccggacttgctgcctctccagcatttgtacctcaagcacgtagtgctaaagagtctgaatctggagaatatagtgcaggactttgaggccatcttcacctccccgtctgataccatcagtgaggctgaaaccaaggcctttgagaagctggtggagcaagccaaaaacaccgtagagaacatagtcttttgcctcaacagcatctgttccacctctacactcccagatgtcgtccccgatgtcaataacccaaacattagcctggctctagagaagtattttctcatgttccctccctcaggcaccattatgagaaatgtcagattcgccacccccatcgtccggctcttgtgccaaggggctgagcttggcaccatggcacagtttctaggaaagtacatcaaggtcaagaaggaaactggaatgtacacactggtcaagctttattacctgctgcgcatctaaaggaaaaacataacaatcttgtgaaccagaaagatacccagagcaaaagcaataaagtacaggattattgccaaaacaacgtgtgctctttcttcatacaggcccgcaatttccatgacagtcccgttggtggtcagcagcagatagtgaacgtggaggttgtcaaaatcaaagtagttggagctcaagatggagttttggacttcctgggaggtgatgtaggttgtagtttccaggccttccttttcatcataactgagcagggcaaagccacaaaaaatgcaggatttctgcgtcctggtaaaattctggatctttggaatctggcggggctccccagccacagcaccctgcgaacatttattcattataacgggggagagaaagagagagctgctgagataggtggtgctggcctcgtatagcgccgagcctcggacctcacggtcactagagattatgaatgtcacattgatgagcgggataatcatcagaactttgtcgagcctgtccacgcatttgtaggcggggagatgccacgcatccctgtcttctcgctccaaagagagccgcccaagaaacccatccacagcatttgaaacggccgcctggtccagcgttgcctcctggggggccatgctcagcagcttgtctcgtgtgaggtcaaatcgtaggctgaggtagcacggtgagaagagcccgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggcccctgggtagtcacgttcagccgcaactcgcgtagcaccacgtggctgccgataaacagggtctctctcatcacggtatgcaggggctggaaaagggggtggcggttgtaggccgagagaagcacagatgtggcgcctccaatgaggccactgtaaaccccggccttggggtagccgacggtggctaacctcagcgcgtactcctgtttctcagtagtcaggtgacccagctcctccatcttgaccgtggccatcagcatggcggccaagcgctccagcccgtaggattgcatgcccttgacagtggccccataacatatgccgatgatgtctttcaggacagtcagctcaaagaagctcttggccaaccagcggaggtccacgcagccattgccagtctcacccacagcatgacccaccttaaagaaggccacagaaacctcaaacatggtagtcagcgtttccgtgtccagttccggctcccggcagcctcccttcatctccagcaggaccagtttctggagaacgtagcgagcgtagctggcggctgtcatggtgacggctcgggaaaacatatccttcaggttgggtacaaagtagttgtgaaagttggcataatgcacaaaggttgtaacaatcaccagggaatagtccccgctttgggcactggttaaggatgggtaactaaaaggccccctcagatccggcaggtccttcgtcttgccaaagaccaggctcaacacatgctcatctcccttctcggtcactcgcttgtaggtgcccatcagaaatttagaagtcatggcccccgtgtactgaaacttgtccccgttgatggacagggccacataagacaagtgacagcgcagctgataaaagacatagctgtgtggccgcgtgttgggcagcatggtgccaatatagtagaagagctgcttctcaaggggggcactaagcatgcaggcaggggaattcaggccgctaatgactccgggatggaccttagatgcatccacttgcatggatccttcagagacagcagggatatcgacaggctcggccagcgcaataccaagggtaccagacgtcttgtaaattaacttgtagcggttaagcatagacgccaaatcttcggtgacatttgcctctctccacagcgcctctgggctaaggcctgggacctttgccatcagttcggtccatgggatggtgtaatgcgaagcatgcccctctatgtccaggtgcagcttaacctcgctgaggctggcagcccccacctcccatagcaacaccaggcaaaaaacacagagcaactgcatcctagtcccgatttcccctctcaaaatcagagatcaccttgctcagaccagcccaatcgaaaaactgagatcgtattgccggattcttcaatgcctgcatgtaaatctccgtccagcatccaggtaaatcgtcctgaaactctgagaggtccacaagcacaaactgaaggtaggctagcgttcgggtgaacgcaagacaaacttccaacaacaccgcgtcggctcggaaaggctgtatgacttccttaagtacactaaagatgctgttcttatacagcttctcggccacaccacttcgaattatgggggtgtggctttgatgacatactgtcgtgattgttgttagaccggcacataccttcacaatgtcctcgggggcaaaatactgtgttaggagccaggcacagtaaacggcgtgatatgcatcgttgacactcttcaggtagccagcatccagtcctgactcatgtttcctccctcgcttcttcaggcggcgcatgttctcctccacgtttaacttcatccagactatggtgtcccccgggtctgcggtaaacgtggccaaaacttgaataaagtcactataggagagaagctggctccggagcagcattagagggaaaaccacggaggccgacagcaaatggcgatcatgcaaaatccaacaatccaggggcgcgactgacctggcaccagactcggtaaccagcaagctccgcttcctagaggccaagactctgaaaggggtggtaaatttcatctggcatgctaaaacctcagccgacgtgtcttcccttccatgcctcgcccgagtcacattcttgtgcatggccttaatggcattttcatacacatgagtccagtaccgcatcggttcagggactacaatggtcaggtccccaaagacagccttcaaatgattcagcatagtagtctttcccacaccaggggcaccttccaaaaatagggaacaggcaggtttgattactggtacatgatttgttaggtgggtcacaattggaacccgcatgctctccttcctctgagccttggcctggcgggtgtcttgggcatcatccagattcagaacattcatcacactcccacttagccgcttcagctgggcagcatgcttggataacttactaaactcgcgcccatgggcggccaggtgttcgaagagaccagaaggcttacccttgccaccattcttttgttttaacgcggaatgagaagagggcctgcggaaattagactcatcctcagactcacagtcagatttgtcatcgagcccaaggccggccaggccctcctcaaagcctttctggtacatgaagctccggctcgtggagtccgcacctccttctgtgcacgaagttttgcggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccggagagtttccagtattagatgtcacggcagcctgggtccggcacggcaccctctccccagacagtccggtcggagccatcaaggggggccagtgggtgggcacctggtagaggccgtcgtcatcttcctcacctgcccctgagtcactaccggttggggtaagaactgagggggcaaagtcatcaatctcagcgtaaaagttttcgtgtctttcgttttcaggggactcatcctcctgacattttcgccagccgccgggcgggccggcctcctttcctggaaatccagccatggatcccacccggggtctgtgtgccctctccacacacgacctggcaaaatttcacagtcttcccccggctagaaaggcggcaggtaagcgagcgcaccttcggtgttactccaagctgctctctcttaagagctgggagcaactggcctcttttttgtctctgcccccgggacccacgtttacagactttagactatttttcgaagtcaccctgggtcggagaatcgcagattgcgttgtggtagctctgcagccttatccccggtgttatattgtagaatttaagacggccatgagcaacacggccaacccgcaaagcgttactcgcaaggcacagaggctagagggcaccgcccagttgtgtgactgtgccaattttcttcgcacgtcctgcccccccgtgctgggcagtcagggcctggaagtcttggcggcgttggtatttaaaaaccagcgatccctgagaacgctccaggtagagtttccagccctgggccaaaagaccctccccacctccaccaccggcctgctaaacctcctctcccgctggcaggatggcgctctccgggcacgtcttgatagaccccgcccgactgcccagggacacaggccccgaactcatgtgggccccaagccttcgcaactcactgcgcgtgtcccccgaagcgctcgagctggcagagcgggaggccgaaagggccaggtcggagcggtgggacaggtgtgcccaggtgctcaaaaataggctgctccgcgtggagctggacggcatcatgcgtgaccacctggccagggcggaggagatccgccaggacctggatgctgtagtggccttctctgatggcctggagagcatgcaggtcaggtccccctccacgggagggcgctctgcgccagccccgccctccccatccccagcccagccgttcactcggctcaccgggaacgcccagtatgcagtctcaatctctcccacggacccccctctgatggtggccggcagcctggctcaaacgctgcttggtaatctgtacgggaacatcaaccagtgggtaccgtccttcggaccctggtacaggaccatgtcggctaatgccatgcagcggcgcgtgttccctaagcagctgaggggcaacctgaactttaccaactccgtctccctaaagctgatgacagaagtggtggcggtgcttgagggcaccacccaggactttttctcagacgtcaggcacctgccagacctccaggctgccctgatcctctcggtggcctacctgctactccaggggggctcctcacaccagcagcgccccctccctgcctcacgggaagagctgctggagctgggcccggagagcctagagaaaatcatcgccgacctcaaggccaagtcacccggcggaaattttatgattttaacaagcggaaacaaggaagcgcgccagtcaatagcccctctcaaccgacaggcggcatatccacccggcacattcgcggacaataagatttacaacctgtttgtgggagcgggactactgcccacgacggccgcgctgaacgtgcccggggcggcgggtcgggaccgggacctggtgtaccggatcgccaaccagatctttggggaggatgtgccccccttctcatctcaccagtggaacctgcgcgtaggtttagccgcactcgaggccctgatgctcgtctacacgctctgcgagaccgccaacctggccgaggcggccacccggcgtctacacctatcgtccctgctcccccaggcaatgcagcggcgcaagcctgccatggcgtcagctggtatgccgggcgcctatccagtccagacgcttttccgccacggggagctcttccgcttcatctgggcccactacgtgaggcccacggtggcggcagacccccaggcctccatcagctctcttttccccgggctggttttgctggccctggagctgaagttgatggatgggcaggctccctcccattatgccataaacctgaccggacaaaagtttgacaccctctttgagattatcaaccagaagcttttatttcacgacccggctgccatgctggcggcgcgcacacagctgcgtctagccttcgaggacggcgtcggtgttgccctggggcgcccctcgcccatgcttgcggcgcgggagatcctggagcgtcagttctcagcctcggatgactacgaccggctgtacttcctgacgctgggctacctggcctccccggtggccccaagctgagccagttcctcgcactggagtgggtcattggcaaaaaggtaaataaactcatcgcacgggggttttgcctccttctcgtctcttgtttcgggtaggggagtaaggccgctgccaggccgccatgctcagggccacggcgtgccagaggccctcgtagtcgtgcgcatccgagaggatggcacggtccagaagcagatagccggccaggcagaggaaggccacaaagagggggcgaaggcgtgcccgaacccgggtttcatgctcgtctgcaccccagtggacaaggcagtagaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggccggtcatgcaaaaacagacaaagagaccgtgagcggttaccggggcgcagggcctctgccgggaagcccacccgggccagggcccggtaaagcaggtaccagtattcatccggcaccttgcgtgccaacacacgattcgtgcggtttccagtatttatcacggcttcccgccacaggtaaaagttaacacttagggtcagcagcttggtcagggataggtgcaaaaacctgagctcgtcctcgcgcagagcgcaaagcggccagttctttagcatcttcaggaggagcccgtgaatcccaggtgtcattcgcgcgtcatccccgcgcacccccagtcccattaacatagcgggcacaatggtgcaggcaccgtctgtatacgtctgcggcttcgtggagcgcccggacgccccacccaaggacgcctgccttcacctggatcccctcaccgtcaagagccagctccctctgaagaagcccttgccactcacggtggaacacctgccggatgctccggtcggctcagtctttggcctttaccagagccgagcgggtctctttagcgcagcctcgattacctctggggacttcctgtccctgctggactcaatttaccacgattgcgatattgcacagagtcagcgcctgcccctccctcgagaacccaaggtggaggctctgcacgcctggctcccctcactgtcactggcctccctccacccagacataccccaaaccaccgcagatggaggcaagctgtccttctttgaccacgtgtctatctgtgccctgggtcgtcggcgcggcaccacggcagtctacggtacagaccttgcgtgggtcctgaagcactttagtgacctggaaccgtctatcgccgcccagattgagaatgacgccaatgccgcaaagcgtgaatccggatgcccggaagaccaccctctgcccctcacgaagctcatagctaaggcaatcgatgctggatttctgagaaaccgcgtggagactctgaggcaggacaggggtgtggccaatatcccagccgagtcgtatttaaaggccagcgacgccccggacctacaaaagccggacaaggcacttcagagcccaccaccggcctccacagacccagccaccatgctatcaggtaacgcaggagaaggagcaacagcctgcggaggttcggccgccgcgggccaggacctcatcagcgtcccccgcaacacctttatgacactgcttcagaccaacctggacaacaaaccgccgaggcagaccccgctaccctacgcggccccgctgccccccttttcccaccaggcaatagccaccgcgccttcctacggtcctggggccggagcggtcgccccggccggcggctactttacctccccaggaggttactacgccgggcccgcgggcggggacccgggtgccttcttggcgatggacgctcacacctaccacccccacccacacccccctccggcctactttggcttgccgggcctctttggcccccctccacccgtgcctccttactacggatcccacttgcgggcagactacgtccccgctccctcgcgatccaacaagcggaaaagagaccccgaggaggatgaagaaggcggggggctattcccgggggaggacgccaccctctaccgcaaggacatagcgggcctctccaagagtgtgaatgagttacagcacacgctacaggccctgcgccgggagacgctgtcctacggccacaccggagtcggatactgcccccagcagggcccctgctacacccactcggggccttacggatttcagcctcatcaaagctacgaagtgcccagatacgtccctcatccgcccccaccaccaacttctcaccaggcagctcaggcgcagcctccacccccgggcacacaggcccccgaagcccactgtgtggccgagtccacgatccctgaggcgggagcagccgggaactctggaccccgggaggacaccaaccctcagcagcccaccaccgagggccaccaccgcggaaagaaactggtgcaggcctctgcgtccggagtggctcagtctaaggagcccaccacccccaaggccaagtctgtgtcagcccacctcaagtccatcttttgcgaggaattgctgaataaacgcgtggcttgaaagtaaactttattgcgtgttagtacctgtccattcacaggggtatccagcccttgcgccgcctcccccagcccgccagccaccccagacaggagatgataatgatgaggagcaccggagccaccacagcacaagtgattaggagcagggcccagtgcacccaggtggtcttagggcgccagggatcgattggaaaagggcccagggtcactggcttatgcgtgggacgtttagaaacaggccgcctatggggcctgtgactggtgcttgtggtgtgggagactaatgtggtgggggctatggtagtggctgggataacagtaagatgcatacgctgagtgagggtccggttggcatggtattggtcgtcttcttcccctgcagagtaattgcagtggaccccggaggccacactgcaatttctcagtgtcacattgcacgtgtagtaacctgcatgcgcaagggtcacattggggattatcagagagacggaggtgttggagtcatttacccattctagggtaaggctataattgtaacccccgttagttatatgagttccgttgttggaagtagctacggccaagggcagttgtccatccccgggagtgtatccccggcccaactcgatccgagagaccgactcattgctaggaacgctgcaggtgagattcactctagcacctgcatgggcggtgacattttcaaatttaaccagatctgagaaaaatgcacaaacagaccccacacagcagcacaatagaagcactaaatgagtcattcctaaactgtcagttttaaaactccctgcttctcaggcctaaatatgtggtggggtgtgcttaggatcactttcatattctgcaacaacagccatacccggaagaggagctgccggttgccatttttcaagctgctaaaccacgagtggcagcaggcctaagaagctcctcagcaacatggagacctcgaagggaaactggcaggagcagggagtcacgtaggcactagcctcttcatgtgaggtaagagatcgctaaaaatgggatcagggtatgtaaaccgagttttgcgggggatggtgagccagacacggcgggtgggggaaggagctgacacgattgagtagaaagggccaaaaatacaccagctataaggaattgctcaggccaaagttgttcctcaggtggctttaggcctaatgtaggcaattgcgtgcctagaacattgctaatgtgccctgggtttcctgccttcatgcaaatattctacctcccccggcctggtgcaaaatgtctgcctcagaatactaacagctaatccaagctaacattctatcagtaaacgggcagaaaactgataaggaccgcggagtttggccctccgcggtgtccggtggtcctcacacgtgccctccccccgggccgatggctgaggcccggaatatgcaagtgcatctttctaaccagtaggggcctccacctaggtgctttgttaatctttagtgggaactagtgggagtgctgtgcctcgggtacccctatcctataggtcctaccggagctccttgtcttgataatccctgtaaacacacaccacctaagaacaaggcattgttaacctttggtggaacctagtgttagtgttgtgctgtaaataagtgtccagcgcaccactagtcaccaggtgtcaccggaggctacttgcctcagtgccacttttaccttctcaaatctatacggggggggggggggctctgtaacatttggtgggacctgatgctgctggtgtgctgtaaataagtgcctagcacatcacgtaggcaccaggtgtcaccagggctacttgcctcggcatctcctcaccggagaaggggttaacaaacccgtggggggtcttagtggaagtgacgtgctgtgaatacaggtccatagcaccgctatccactatgtctcgcccgggctatatgtcgccttacctcccctatatagtcacgaccccaccgaaccaggcatgatgtagaataaaattttatgcatcatcttctaatctgtgccgcttggagggaaacatgaccacctgaagtctgttaaccaggtcagtggttttgtttccttgatagagacacaaggactgccagccccattggggagggggggtgggtacgggagagtttgggctcgtttaaacaaagtctcatctgatgctctgtggcacctcaaggtgaatatagctgcccatcgacgtatcgctggaaaccggtgggccagggcctcgtaggccgagacgggcagccggagcttgtggtactgtccctccggcaggtggagtgggacacagttagagaacattagtcctctggtccctatctccacccgccaggcctgtgtgtcagtttgcagggccatcctcgcactcaggtggactggctaggcacccttctgaagtatctggcggtgactgtcacctggttcttgagagagtccataaaatggctgaagctccaggcgtatagtataatgagcaacagggccaaacaggcggcggggcctgggtagtagcgggcaacgagagactctgtgcaatcaaaccccaggctcccggcctcacccaggaagagcagcggcagggacagcataaaccaggagaaggcgcaaatgagtccggtgaaggtgacgttgcatatcaggcgcggcttccttccgaattttgtgcgcaaaagtttccagatgatgataactgtgaggaggacgatcaggactgccgccagtaggtagcagccggctttcagtccttggacggccgtgtgcatgcctttggtggggccttccctgcacatgttggggcctctgttgagattggcgtcggggcccatggtaatgaggaggatgataatcagcaggagtaccagacaaaacacgcccatcaggtacaggcacacatttctgtgggaggttctcttgggcgttcggctgaacaatgctagggtcttctccaacgccatacccaagtgagtccatacggagcacatcaggcccaagaacatcatgttctgggtcaaaaggcagagaccggtagacgagaactcctgaatcatttttcccagcacccagagcagcagttctatgagaagagctatcagccagacatccattcggtgaaccaattttcttacaaagatgataaacaagatgccagccagtgttagcagaatcagcaggacgagcagcaggcttgtcatgccgctgaggaaggcgctgtaggatttagtgcacgcatcttccgttgcattgacggaagtcatgttggccaccagggtccccacggtggacccgggggccatggtggagagcatcttgctggtcagagccagactgggtggtgtctgcagcaaaagaggaacttgcccaggcagtcagttattttgcatgccacctccctgcctggtggacttccagactattttctgcattcgcccttgcgtgtccattgttgcaaggagcgatttggagaaaataaactgtgagtttcacagatccacgggccacgctcccctgggggcttcatgatcccaccgcctttcccgatgatgatgacaaccgcggctgtctgaagcggctgacgaaatcggttgagattctgatgagaggcttgggggggtctttgccctcaaggcgaggctccttctcctaggaatgccgagccccctgcactagcttcgctccactggggatctttgccagccttcatactagattcagcgatcccccggttgggaatcttcgccagccccccgtcctgctatcccgctcgtcgccgcgcctcccatgctaagggcccccttcctttcccttgactttggggatattcggagtctgctctcgccgctctcttctctcgtttaaacgagagaatagtagtagggtccagtctcaggccccctcactttgggtcttagaatggtggccgggctgtaaaattctggaggacggagagggcggccccggagttgttatcaaagaggcactggaggatgttggccgctccttggagcagcttgtcgaaataatgatccacggccacgggaacgccgtgccgctcggcgtaggccgggtcctcggccatctccgtctttctcgcccccttcactccccccttgggctccacaaagacgtactggatgcggtcgtggatctggggcagttcctcgttgcgctcgacgaacttctggtagacggccaggtgaggcatctgggtgctcttgtaggctgagagcttgcggctgagctccgttgaaaagcagagctcccccatggggaccctgccttcacggaggtctgtgtaggcctggtttaggatgtcaatgacgggcaaaaagcccacaggtagcccttgtgtaaatgactcttggaagggccggtgggagaggaggctggccgcctcctttacccgggcatccgccagcaccaggtcgagcacgcgccggcagcgtgtctgcacaaacttgcaggccgtcttccggacgagctccacccccttcatcagggtcttgccgtccgtcagcacccccacatatctcttctttgtaatcagcatcaggcaggagaaggtcttctcggcctccagggagatgggggccacaaacaggctccgggtggtgtgggcggccagggcatcggcaaagcgcagggtctcgctctctgaaaacccccggcactcgataaacagcgagtccgtgtccccgtagatgactcgaagctggccctcggggttgaggggcgcccaggcgtccggggagggggccagggcctgcaggttggcggggctcagggcctccacgaaggccttggcccgctccaacatcgtgcggccctgcagcgtcaccgtctcggcgatggagaggcagggaaagaggccgttggccaccccggtgaagccgtagacggcgttgcacgtgcacttgatggccagctgctgcttgtcgaggatggtcctttggcgcggatcctcgcaggccgccagcagcttcttgatggccttgcgcttggccagccaggaggtcaacagactagccaagaaggactcgtgcacgtgcttctttacaaagtggtagacgccccccgtgagcctgaaggactcatagtcttctcccgggcgcaggccggctagcctgtgctcttctcccggcgttatcatggtagaataacagagattatgagcctgaatgatgctcgggtagaggctggcaaagtccaccaccagaaccggggagttgtagaatccggacaggggctggatgacggtggccccctggtagccgtcccggtcagaggccgagggcatgggcaggataaagttttccttttgggcggccgccaggaggcaggagaacacgcggatctgctgcccatcgtccagcacccgcctgcaggggatgtgagcgatcttggcaatctctgccacctccacgtggatcacgaaatggtttagcagatccatgaccagggccgagtcctgcacgcagtacatgccgagccgcctgcgcccctcggggcccgctgcaaagaggcgaggaatctccttgtaatgcacatcctccttcttggcccccagtaggtgcctggctactgtgtccagcttgtagtctgagaggctgagcttgtcccggcacacggcgtacatgtcgatggggatgaggccggtgatgcggaccttggtgttggcccgcaagaagcccttgcccgcatcatggggtcgcctgacctcgcagacgcccccagccctaattttgcccagagaggctgggttgatgctgtagatgtgcctggctctgtccagaatgtagggccagtcaaagttggccacgttgtagccggtcacaatctccacgctgaggtctctgatgagctggaagaaggcgtagagcatgtccagctccgatgggaactcgtagacctcaaccccctctatgtcttcgcaggtgcccagcgtcagcaggatgcgcctatagcgcccggcctcctcccctgtcgaccagaggacgcaggatatctgcaggatcaggtcagcctcgttggtggccgtggggaagccctcctcccccagacactcgatatcgaaggccagggcctggtaggagggccaggagctgtcttcacgccggaccgagaggtcgcccacctcacagtcgtactcgagctcggcgtacgagtcccggtgctggaggcgggggatggcgcggcggcagctgtaccagccaaaggtgacaaagtcattgtccaggacaaagcggcgcgtggcatccacgttggcctcaaagatccgacacccgtgcttgtcttgcagccacgtggccacgtgacacacactgttgggatgggagagggtgatcttgtggtagtcgccggcatggttgccgtagcccataatggaacggcgcgtgaccttctccaccgagacccggcagggggtcctgcggtcgaaggtgctggccttgagggcgctgaggactgcaaactccacgtccagaccctgaggcgcgctggcgtagaagtaggcctgctgcccaaacacgttcacacacacgctggccccatcggccttgcgccggcccagtagcttgatgacgatgccacatggcaccacatacccctgtttatccgatggaatgacggcgcatttctcgtgcgtgtacaccgtctcgagtatgtcgtagacatggaagtccagagggcttccgtgggtgtctgcctccggccttgccgtgccctcttgggcacgctggcgccaccacatgccctttccatcctcgtcaccccccaccaccgtcagggagtcttggtagaagcacagggggggctgaggcccccgcacatccaccacccctgcggcgcctggtgtctggaaacacttgggaatgagacgcaggtactccttgtcaggctttttcagaaggcctttattaggtcttaggaaagggttatagaagagtcccccagacatggttaaaactcagtctctgcctccccaagcagtgcggcggcggtctctggatcgtgatagcgtcttctgcgtaggcctggaaaacggtccctggctgcctgcaatgctctgctggccactgagggtccggccgccctctgagctgctctcttttgctcctggttttgctcatgcagcgctaacatgatggcttgtaattctgtcttactaatgggattaatgcctggaccctcaccagaggcatgttgctgagcgagctcgtcgatcccggggtagagcatctgcaccggctgctgcgacatctggcgcgtgcgcctcgtgagggaaataaccaggatcaccacccccgccaccaggaccagaatgagcatgccgccgaaggggtttttgaagaaggagatgaaaccagagaccaggctgctaaacaaaccccccaccgtgctgactaggttggtgatggactgacccacgctacccagactgtccataagttcccccaggccgtccacgaattgatttcttccgtttgacactgcattgtccaaatccttccgcaggccggcgatgttttgcgcctggaagttgtactcccggaagatgccctccaggtcaaagacgttggaggcacgctgttcgtcccgtgagtacagctccagggaggcaaagtcaatgttctcgatgagggaggtgtttagtgagatgaaggtctgcagggtggcaatgccgtccagctcgatggttttaaagtggtggtagtcgttgtagacgtggatctcgttgccggactggaagtagtactggctggtcgcctggcacacctccgtcatcttttttgtgaggaagatctcgttgtcggtgcccagctgtccctcgtaggtcttggtgtcgttgataaagctgaaggacaccagggggcgcgagtagcacatggtctcggagccagggaccctcatgctcttgcgcagggtgacggtggcctggttaacgggcacgcactgggagactgagatgacatcccccaggcgcttggccgccaccgccttaccgtagatgctggacatgacggtggttggattaatcttggttagttctctcagcaccatgttctgcctcttctgctccaggcaccaggcccgcgcaaggtctcccagcatgcggttgatctggcggcgcagggagtcgtaggcaaattggatctggacggtggcgggattgttgagggtgcccagggacttcccgggggccgtggggggcaccggtgtggtggcgttccccgcatcccgcctccgacgcctcagaacggcggcgggggtgctcccgcgggccgcggatggggctgggggcgatggactgctggggggtgaggaagtcggagtggtaagctccgtcaggttcttgacggtggccaacgagcgcggggtcagaggtagccaagctaataacaatcctccgctcgttataaaatatgtaatggcttcctggcccttcgtgtaacgatcctggacggcctcgtacttctcatgcatggtcttgttcacctgctcttcgatgcacttgaaggcgtccgggagctctatgcccacggttgtgttggtcacgaagctagaggtgccctcgtcagtcacaaaatgtattgacttccctgtttctgtggcgatggtcgagtcaaaggtttgccagtgttgaagcgggcagtaggctgtcctgttctcgagcttccaagatagcgtgtaagtgcccttgtccaggaaggctcggcgttcgccttgcgggttcgtccctcggttgtcgtagtccactatcttgtagttagttctcacgtggaaggagtctgcccgctcatggaaggtttccttatttttcccgtcatagaaaggggacatttccacagtctgcccggtggtggtcacaaagaagtcgaaggggctgttggacttggccatcatgtcagttatcaggcagttgacggtagttcttgttctgtaagtccatatcaaccacccgggggcgtcatagagctccgtctggctggcgtagcggcgcaccccgttggccaggcccccggtgggctttaggttgacggtgatgttaactccgtcgcggtctacatacacgcgcgtcagcccatcttttgtcatcttgaccgcgttgtagcactggtagatggtatccatctggtcagtttcgtagctgtcaacggagaacttctcctcgtgccggttggtcacggagtccgcgtaccagccattgtagatgagaatgttggtcactatcttggtgtaggagcggaccttaaacgagtagggaataatgttgtctttaaacaccatcaacaggccctccgtgtgattctcccgcgtgccaaacgagggacactggatgtccgaggagaagcggaacaggtcgccgtggctggagagctcgcagactcggaaaggaaagctggtttgctgacgcgtggcggtaggctgcaccgtggtggcggggggtgcgggctgctctggggtctgcgcaccgagacggcacgccagggcggctagcagcacgaccacgcttagcaccctacgccgagtcatctctcatttggaggtgcaggtagagaagggcatatagatccttaaatacccaccccctgcccttatacagaagaattagggggcggtcagagtcgtacgtgaggtaaagcccatccgggggcagggcctggccggggctgaccgcgtccgcccggcgcaggatcaaggaccgcccccaggtcttgttgtagagggacacggttaggacggcctcgcgcagcgcccggcacagaatttgctggctagatgccagtgagcccccgggtacgctgtagaagctgttgaaggaggtctctatccagtcgctcggctcgatgcctggccatatcagggaagtcaggaatgccttctggtggggcagcgtacctgcggcgtcacagcagcgagccagggccacgttgctgggtgggggaaagagcccgctctcctccgccaggggccccgtgatgaaggtgtacaggctgtgcgtcagcgcgtgcaggtgctccgagctcagggtctgggtaaacaggtgtgttttgatgtacttggaattctcaaaggcggcaccctcgccggcgcgcctgtcctcccagggacccgagacgaaggcccgtctgtagaggaagtggttgcgcatgcgggccagctcccagtagaccacgtccccccagacgcgcaggcacagggtctcggtcagggtctcgctctgttgcgccaggcaggactgcagcttggccagaccctcggtggccacctggcgcaggtactgctccttgcgcttgagcgcgtccgagagggcgccggacgggccgggctctcgtgccccagccggccggggcacctccgggctctcccgggacgcctcctcctcgcctcggcccaaccgctgcatggctcggttgagccgcgtgtacagctcgttcctcttttgcaggatggcccggtactgggggtgcgccgtgaaggcggcggcgcagtccgccttcagcgcctccaccgcgtcgcccgaggagctgtagaccccgccgcagaagagccgctccgtggccccgggagccacggcgtcaaacaggtgagtcagccttgcccccgccagcgcctcctcgcaggccccccgcaccagggccaggcgacgctcccgggcaaacagggcagagaggcgggaatggccgccaccctccccctgccccgttgcaccgatagcatggccgccagagttccaatagaggagctccgagagctccgccacctccgggggcactgtcgagaagacgttgtaggtgtccagcgctctggtcgccccctctgcctccggccgccccgggcccgggaccgcgccctcctctgggccgcccggcctcgccttctcctcagcctccaacaggtgcccgagccccgcctggcggacttcattctcaaacagtcccgagaccggctccggattcaccggcaccgccaggtggttacaggagacgtgggtcccctctgccgtggaagggttgccgtggttgggcagaaccatcagctcgcccacacagcgccagcagggcacagaggtgatgtagaggcgcgggtctgggatgggacttacgccccgaaagcggcccagcagatccagggcccgttccaggctctccagccccatggtgtgagacatgcaataaaacacgctattgattctcttcattaaaatctctatgtcatttattaggcacaaacttacatcgactttatgccccccgtaaaactccacagagtacgcgactgagggggtacggagaggcgggacccgggtaccctttctaccaggggcgagcagcgcggcagaggcctctctcgagttctctagcaggtgcaccagctccagggacagggcgctgcatgcacggtcattctgccgtctcaaacggggaaggaggatggcctccagctcggccagcaggccggcgttgcgcaccaccgcagccacgtccagactccgggggtccagccgggtgcacacgctcagctcaaccgccagggcgtacacctggctgtacgccgccgccagcagccccgacatcgccgccccaggggtctctagacctcgagtccggggagaacggtggccagacggcgcttgcgtctgcccccggagccctgccctcctccacccagcagcagcccggccgaggcctgcgacgcggtgctgaccggctcggccacgctgataaagttgtcctgggctgccccgggcccaccccacactccctccagaaagtcccgagcggcctccgccgtccactctatcccgctggaggcaatggtcgccagggtttctaggacgctgtccgccaggacggagaagcggcccaataagtactccgcgtcgtccctagtcagcgaggcgcatgcctcgcccatggcatccacaaggttgcacaccacatcaaacacacagtcttcctcctgtttttgtgatataatggcctccaggccagccctgatgttctcaatctcatatgtggtcgcggcttgggtccggcgcttcacggtcaaccctagggtgggggtggcaaagacaaacttcttccgcatggaagagcccccggcctgcttgcgcagcccagccccgggggcctgcagcaggttcctgtccacgccccggcccataaagtatcccaggttcccggcctggaatatctggttgttgccgttgacccccgtgtacttgttgatggtcactggcagcgtgacaaccggacgggccttgcagacctggctaagacagtctgtggccgcgcagaccaccgtggtcgcagtaagggaggaggtggcctccgcgtaggccgctgccgactccaccgcccgcgtgcccagtacgtgggggtagtcacgggcgggcaccgactgcgtcctcggcaccagtccctgaatcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctatgacgttgctctcttcgtgggcccgggagcccccgtccacaaagagggccaggtcagagtactcctccgcgctggccccgctggggacagggaccgagcgccgcctggaaaagttgtgccacaggtacaggcttgagagcttagtgtccgggaatagggtcttgtggtaggtgttgaggaatttcatgtagggcccgttgatgatgtagttctccctcctggtagtggacttgatgaagctgttctggagggcggcattctcccccgtgaagaccaccctgttcttgatcttgatgttcctggggcacagcatcagcaccttggacatgcgcacaggcagccgccggccgtacacccggccctgcagggccgcgtccaggtctggcaggtcgcaggtgggctccccatgcaccaccttggcctccttggccgtgaggacccccttgtcgatggccaggctcctaaagttggtgcacagcgtctggtagtgaccctttagccactctggggggctctggccaagcccggggttgtcattctcatagcacatacagatgggcagggagatgtcctgcaggatggtcagcagtgagcggtaaaacagctgggtgaagatggggcaggcgggctgcgcaaaggggttgcacgagtactgcatcacgtggtagcagctcttgaccaggtccttgtaggtgatgttgttcttggccatgctgttcataaactggaccacttcggcgtccaccgccgcatccacgtccttgaacatcttgacaaagtcacgcgggccatggggctccttctctagctttccttcagcgtctatgcccagccgagacagccgctccagcaggttctggttcagctgccagtaggtgtagcggggctcgtcgtccggccgctgcccgtcgtcctccttatcgatgaagttgagaaagttgcccaaaaagtccgtctcgttgtaggagcccgaggcccccgagatcacataggggtccctccgctgcgtggacatgacgggggggaagcggtccctcagcctaaagaagagcgtgttcaggcacacggccggggcccggccctcgcagagcgagcacatgggactggcggccgcccccgccacgtagctgcccgtctccggcaccggggtcagagagctcttctgtccctggcaaaactgcaggtagtaggcatagcgggcaagaaggttgggcgagaaggaggccgcatagaccaggtgctccacagcgtagtttcccggaccgttggttccggtcacgtctggcccaccccagcccgagaagcagggtcggcggcaggggtcccaggtcccctcctgcagggtccccaggccgtgggtcatgtagaaactgttaaagagactctccttgccctgaccggttgacttcgagacccccgagacgtagaggacggaattggtggcaaagatctgcgtggacacgtggggggccaggctggcattatatcggtgtaacgcagccacacgggcctctggaccctcacagtcggcaaacaggggccacgagtcgtagttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcgtagctcaccgccagctcgcatgccgcgctgtccacaatcattaaggctcccgagtccgggtgactgatggttgaggctgggaactccttgaggggggccaccttggccaccttggcctggtcctgcaggctctgcttctccagcagctccaccagcttgcccacccgtcggacgcgcagcgcctgcgccagcccggtgtacagcgcctcgtgcatgcagcggctgaggtccgagttgtaaaactggcggagctggggcacgccctctgggaacacctccttgtcgtagagcgggaccctaacgctcgcagactgccccaccgctacctcctgttttaacgatggaatggccaccaggtttccgctgtagagtcgctccttgaaggcctcggttattgccaccgcccccaggtaggcagagggatctagcccttcggggaagaagtcccccggcttggagctttccctcggtagggcgctgtaggcgtcgtacccaaacacctccctggtctcgccacagagggcctcgagacccggcccctcaaagatggggggaaccatatgggcattgtggaacacgtagatgtccctgtgataggaggtagcgcgtaggagcccgcagttggggtcgggcctcctgtgcagagccttgacattgatgctgaagcccggctccacggtgatgccgcaaaggagcggcaccgtcaggcacctgtggcccgcgtagccggtccccagtgtggccacctccctaagagggtaggtggccagggggtaaaagtagatgtagccgcacggacccggctggctctggctgcccagattatcctcgctagtctgtgcaccctgcatgatgcccaaggtatcgccccggcctcccagtcccacattaaatgttacactttactcatcacgcaacacccactgtttattcatttacaaagatttcaggaagtcagtcaggctggccagggcccacgtcacggggaactgacgtctcagcgatcttggcatgccgcccagcctcgcaaaccagagtctgcgatagagggccaggtagtgggcgattgcccccagcacgaaggcggcgctcttgtggtcatccaggtagtttcgcaccgcaaacaccactgtgtagcacagcaccaccctgagccgcgaccagtagtcgtagtggtcgttgtacactgcgcgcaggacgctgatgatgagccgtacgtgcgtgtctttgcccccgatgtcggctgtcctgcaggccagctccgcgtacagcttcctatccttcctcagggaggccttgatgagccggcagaggaccagggctggcaaaggcaggtctttctcatcccgggtgaacaccgcgtacatggccctgaacatgaggtagctggactcagccaccttgtcgtccggcggcgagggcgcgacccacgcctcgaccggggtcctcacaaacacagaatctgtagacttggctggcctcatggtctcgtcaggccagctcacgggcttcaggcttatatgataaaatgggcgtggcagaatagtataagacgcgaggcctgggtgaggagagtccagagcaatggccaggttcatcgctcagctcctcctgttggcctcctgtgtggccgccggccaggctgtcaccgctttcttgggtgagcgagtcaccctgacctcctactggaggagggtgagcctcggtccagagattgaggtcagctggtttaaactgggcccaggagaggagcaggtgcttattgggcgcatgcaccacgatgtcatctttatagagtggcctttcaggggcttctttgatatccacagaagtgccaacaccttctttttagtagtcaccgctgccaacatctcccatgacggcaactacctgtgccgcatgaaactgggcgagaccgaggtcaccaagcaggaacacctgagcgtggtgaagcctctaacgctgtctgtccactccgaaaggtctcagttcccagacttctctgtccttactgtgacatgcaccgtgaatgcatttccccatccccacgtccagtggctcatgcccgagggcgtggagcccgcaccaactgcggcaaatggcggtgttatgaaggaaaaggatgggagcctctctgttgctgttgacctgtcacttcccaagccctggcacctgccagtgacctgcgttgggaaaaatgacaaggaggaagcccacggggtttatgtttctggatacttgtcgcaataaacgcacttgcctatttcaccttgttttagtgtggcattgggggggtggcattgcgggtggatagcctcgcgactcgtgggaaaatgggcggaagggcaccgtgggaaaatagttccaggtgacagcagcagtgtgtgaagattgtcacagctgctggtttggagaaaacgggggtgggcggtgatcagggagaacaattccccggggacacctgcacgagacccctgggctctcaggaactccgcccaggtcttgccaattggggtgatcctgtagcgccgcggtttcagcatcacaggttattttgcctgaagcttgctggggcgtaaatccctctcgccttgtttctcagagagcatttcaggccggttttgcagtcgctgctgcagctatggggtccctagaaatggtgccaatgggcgcgggtccccctagccccggcggggatccggatgggtacgatggcggaaacaactcccaatatccatctgcttctggctcttctgggaacacccccaccccaccgaacgatgaggaacgtgaatctaatgaagagcccccaccgccttatgaggacccatattggggcaatggcgaccgtcactcggactatcaaccactaggaacccaagatcaaagtctgtacttgggattgcaacacgacgggaatgacgggctccctccccctccctactctccacgggatgactcatctcaacacatatacgaagaagcgggcagaggaaggtaagagtgccatctatctgtacttttatttattgcatcacaagtcacatcaataataagggcgccatctagcgggagatgttatccacaccatcccaattcacatctcagggacaacaggtcaaagttctttgttgacacccccagcgctggctccagggggtggaagcgttggatgcagtcctccgcatcggggcggacgcctcctcccaacgcgtttctgcggatcagtcgctggctggtgggcatcggagtcggtgggcggtcctccacggggacacgctccttcttggccttgttctttgaccttttggacattcttctgaaggaacggcggagagtagcgtagaatccagccagtggtctacccggtcgcatggtggcttcttagatgaggagcaggcataaaagtccaaacaggacacagagtaccaccaggagtagtcttagtctgctgacgtctgggtcctcggggcaggggtggctaggcctggtctccgtagaagagccgggcaggccgcaggcagaggactgctgctctagcaaagcacgctccaggacgtgtaccatctcgagagtgaggcacagctgttttcgtggacttttatacagtaaggacaaggaaagaaggccagaggaatgtggaaagatgagcgaggacaggtgtggaggttttgggctagctcttagtttctgggtgtgagagagggattaaagtgcttatgcgcaaagaatgtgtcaacaacaggtgttcctgcctctgctggcatgagttaggtgtggcttgggctgaatccaaatgtgtattggcacaagatggaaagcaaagttgctggagttactgggtgggagacagggatgtatgtggtcccccgctggtatgccagtaccctgtggaagtaaggggcctcatctgcctggtagttgtgttgtgcagaggtctgatgtgtgtaggaggggtgggttcaacgcaggggcgttggtggcggagtctggcaacgcccgggtccttgctacctgtgtggtgtgttaagggctgggtaaaggtgtctgccaattctcgcatgtcctcctttccccttgttttgaaatagaatatgaatgtggcttttcagcctagacagacagtgtggctaagggagtgtgtgccagttaaggtgattagctaaggcattcccagtaaatggagggagagtcagtcaggcaagcctatgacatggtaatgcctagaagtaaagaaaggttagtcatagtagcttagctgaactgggccgtgggggtcgtcatcatctccaccggaaccagaagaacccaaaagcagcgtaggaaggtgtggatcaccgccgccatggccggaatcatgactatgaccgccgcctccgtctgtcatcaaaggcgggccctggtcacctcctttgttttcaacctcttccgtcaattgtggagggcctccatcatttccagcagagtcgctagggctatgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcaggaccacctccaggtgcgcctaggttttgagagcagagtgggggtccgtcgccggctccactcacgagcaggtggtgtctgccctcgttggagttagagtcagattcatggccagaatcatcggtagcttgttgagggtgcgggagggagtcatcgtggtggtgttcatcactgtgtcgttgtccatggtaatacatccagattaaaatcgccagaaacaggaggagccaaaggagatcaaccaatagagtccaccagttttgttgtagatagagagcaataatgagcaggatgaggtctaggaagaaggctaggaagaaggccaaaagctgccagatggtggcaccaagtcgccagagcatctccaataagtagatccagatacctaagactgcgttgaaaaaagagtgttagggttggaaaagtgggggtgtggtaaataattcctagggaatgttagatcttaccaagtaagcacccgaagatgaacagcacaattccaaggaacaatgcctgtccgtgcaaattccagagagcgatgagcaggagggtgactggggaaagaggagaaagtgcgttagagaaggaagagtaagggaaagggggtgtggggcaaagggtgtaatacttactcatcagtaggagtatacaaagggctccaagtggacagagaaggtctcttctgaagataaagatgatcaaaattataattataagcatgagagcaaaggaatagaggacaaggagggctcctccagtccagtcactcataacgatgtacagccaaaacagtagcgccaagaggaggagaaggagagcaaggcctagggaagaggagagggggggtcctcgagggggccgtcgcgggcccggtgggcccctctcaaggtcgtgttccatcctcagggcagtgtgtcaggagcaaggcagttgaggaaagaagggggcagagcagtgtgagaggcttatgtagggcggctacgtcagagtaacgcgtgtttcttgggatgtaggcccggggggatttgcggggtctgccggaggcagtacgggtacagatttcccgaaagcggcggtgtgtgtgtgcatgtaagcgtagaaaggggaagtagaaagcgtgtgtttgtgttagaaaagcgggtccccggggggcaagctgtgggaatgcggtggccaagtgcaacaggaaatggaaaggcagtgcggcaatcagaagggggagtgcgtagtgttgtgggaagcggcagtgtaatctgcacaaagaggcgcggggcgcgcaacgttgggaggtcgttggcggcaggcgggaggccgtgctttaggggggttcaggtgaggcaaggctgtggggtaaccgtaggggaggcgggtgaggcggctaagagggctaagggtcggcgggtgacgaagcagcagacggcggatatgggaatttcagaatgaggtggcggattcaggcgaaaagggtgtgggctgtgcgagtgtcatgaggcaggcgcggaaagtcgctgcggcttgctggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccgtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggggtgttggcgggggcatgggggggtcggatttcgcccttattgccctgttta +gtttttatcttacacacgcttgtgtaagatagttaatccatttatttttccatgctctttccacagcattacgttcattcaatactgtgaagatttcactatgaatgctgacgcccaatccaccgatgccagccttagtatgcgagaacctttatctcatgcctccattcaggagatgcttcgacgtgtagtcgaaaagcaagctgcagacgacacaactgcaatcggaaaagttttttccgaagcgggtcgtgcctatgcccaggatgctctcccttcagacaaaggtgaagtcttgaagatatccttttccctggacgccacgcaacaaaacatactacgcgccaactttcctggtcgacgcactgtattttcaaacagttcgagttcatctcactgttttgcggctgcccatcgtctactagaaaccgattttgtttaccgatgtttcggtaatacggttgatagtattatagaccttggaggaaattttgtttcccatatgaaggtgaagcggcataatgtacattgctgctgtcccatattggatgctagagacggagctaggctcacggagagaatattgtctctaaagtcgtacgtccgaaaacacccggaaattgtgggtgaagcagattactgcatggacacgtttcagaaatgctcaaggcgagctgactatgcttttgccatccattctactagcgatctcgacgtgggagagttggcatgtagtttggaccaaaaaggcgttatgaaattcatttgcaccatgatggttgatgcagatatgttaattcataacgagggggaaattcctaactttaatgttagatgggagatcgatcgtaagaaagatctcattcatttcgacttcatcgacgagcccaatttgggatatagtcatcggttttcattgttaaaacactatttgacttacaatgccgttgatttgggtcatgctgcttatcgaatcgaacgtaagcaagattttggaggtgtgatggttattgacttaacttattcccttggatttgtccccaagatgccacactccaatgggaggtcctgcgcctggtataatagagtcaaaggacaaatggtagtgcacaccgttaacgaggggtactatcatcattcataccagacagcagtgaggcggaaagtacttgtcgataagaaagtgcttaccagagttactgaagttgctttcaggcaattcagacctaacgctgatgctcattccgcaattcagtccatagcgactatgttatcttcttcaacgaatcataccatcatcggtggtgtgactctgatttcgggtaaacctctcagcccggatgactatattccagtggcaacaacgatttattatagagtgaaaaaactctataacgccattccagagatgttatccctcctagacaagggagagagattatcgactgatgctgttttaaaagggtctgaaggtccaatgtggtattctggtcctacctttttaagtgcgctggataaggtcaatgttcctggtgattttgtcgccaaagctctgttgtcgttgcctaagagagatttgaaatctctattttctaggtcagcgacttctcattctgaacggacaccggttcgggacgagagccccattcgatgtacagacggtgtcttttaccctataaggatgttgttgaaatgcctaggaagtgacaaatttgagtcggtcactataactgatcctagaagtaacacggaaactaccgtggatttataccaatcttttcaaaagaaaattgaaacggttttctcattcattcttggaaagattgatggtccttcacctctaatttctgatccagtatacttccaatcacttgaagatgtgtactatgctgaatggcatcaaggaaatgccattgatgcgtcaaattacgcacgtaccctgttagacgatatcaggaagcagaaagaagagagcttaaaagctaaagcgaaggaagttgaagatgctcaaaaattaaatagagcaattttgcaagttcatgcctatttggaagctcatccggatggaggaaaaatcgaaggactggggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaacgccaaaaccgttacctgaattcgagaagaacgcagaaactggcgaaattttgcgtatcaatcctcattcagatgccattcttgaagcaattgattacttgaagtccacttcagccaattctatcattaccttgaataaattgggtgatcattgtcagtggacgacaaaaggtcttgatgtagtatgggccggtgacgataaacgtcgagctttcatcccaaagaaaaatacttgggtcggacctactgctagaagttatccccttgcaaaatatgaaagagcaatgagcaaggacggatacgtaactctgagatgggacggagaagttctagatgctaattgcgtcaggagtttatctcaatacgagattgtctttgttgaccaatcttgcgtctttgcctcagcggaggctatcattccaagcctggagaaagccctaggtcttgaagcacacttttcagttacgattgttgatggagttgctggttgcggaaaaaccaccaatatcaagcaaatagcccgttcatcgggtcgggatgtggatttgatccttaccagcaatcgtagctctgccgatgagttgaaagaaaccatcgattgttcaccgttgacaaagttgcattacattcgtacctgtgattcttacttgatgtctgcctcggcggtaaaagcacagaggttaatttttgatgaatgttttttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaagtatttttacaagaacaagaagccggtgaagacaaattccagagtactaagatctatcgaagttgtgccgataaattcccctgtgagcgttgagagaaataccaacgctctttatttgtgtcatactcaagctgaaaaagcagttttgaaagctcaaacacatctaaagggatgcgataatatctttactactcatgaagctcagggtaagactttcgacaatgtttatttctgtcgtttaactcgtacctcaacgagtcttgctactggtagagatccaataaatggcccatgcaatggattagttgccttgtcgagacacaagaagacttttaaatattttaccatcgcccatgatagcgatgatgtgatctacaatgcttgtagagatgccggtaataccgacgatagtattctagcgaggagctataatcataatttctgaattagtcattggtaattcaatgccaacctccactgggtgggttaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatacgtgcttatgcacgtatataaatgctcatgctaaattgcatgaatgcccctaagggatgc +gtttttatcttttcgcgattgaaaagataagtttttcagtttaatcttttcaatatgttcactcttttgagatgtctcggattcggtgttaatgaacctactaacacttcctcatcagagtatgttcccgagtattccgttgaagagatttccaacgaagtcgctgaactcgattcagtggatccattattccaatgttacaaacatgtttttgtatcattgatgctcgtaagaaagatgactcaagctgccgaagacttcctcgagagttttgggggagaattcgatagcccttgttgtagggtttaccgtctttatagacattttgttaatgaagacgatgcacccgcttgggccataccgaatgtcgtgaatgaagattcttacgacgattatgcctacctccgagaggagttagatgccatagacagctcttttgagttgctaaacgaagagcgtgagttatcggaaattacggacagactcaacgctttaagatttttccctgtttctaaaacagaagcgctaccagtggcgaatgtccaagaggtcaaactcatttctgagacataccagttattgatgacctttattaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgtaagtccgacgaaaccttatgaagccgtcatatcaggtaatgattggatgacgttggggaggatcatacctaccactcccgttcctaccataagggatgtcttcttctctggtctttctcggcacggatcgccggaagtgatccagaatgctcttgatgaatttcttccgctccatcattcaattgatgataagtattttcaagaatgggttgaaacctcagataaatctctcgatgtcgatccatgtcgaatcgatctgagtgttttcaacaactggcagtcttcggaaaactgctatgaacctcggtttaaaaccggtgcattatccacacgtaagggcactcaaactgaagccctattagcgataaagaaacgtaatatgaatgtgcctaacctggggcagatttatgacgtgaattctgttgctaattccgtggttaataagctcttaacaactgttatagatcctgataagctgtgcatgtttccagatttcatatctgagggtgaagtttcgtatttccaggactatatagttgggaagaatcccgaccctgaattatattcagatcctctaggtgttcgttccatcgatagctataaacacatgattaaatccgtgttaaagcccgttgaagataattctctgcacctagaacggccgatgccagcaaccataacataccatgataaagatatcgtgatgtcatcttcaccaatttttttggctgctgctgcccgcttgatgttaatcttaagagataagataaccataccaagcggaaaattccatcaattgttttccatcgatgctgaagcctttgatgcaagtttccattttaaagagatagacttttcgaagtttgacaaaagtcaaaatgagttgcatcacttgatccaggaaaggtttctgaaatacttaggtatacccaacgaatttctaaccttatggtttaatgcgcatagaaaatcccgaatctcagattcgaagaatggcgttttttttaacgtcgatttccaacgtcgtactggagatgcgctcacgtacttgggaaacacaatagtgacattagcttgtctgtgtcacgtgtatgacttgatggacccaaatgtgaaattcgttgttgcttccggtgatgattcattgataggcactgtggaggaattaccaagagatcaagagtttcttttcacgactctttttaatcttgaagcaaagtttcctcataaccagcctttcatatgcagtaagtttttgattactatgcccactacaagtggaggcaaagttgtcctgccgataccgaatccattgaaactcctcatacgcttgggttcgaagaaagtcaatgccgatatattcgatgaatggtatcaatcttggattgatataattggtggttttaacgaccaccatgtcatccgatgcgttgccgcgatgacagcacataggtatctcagaagaccgagtttatacctagaagctgctttggaatccctaggtaagatcttcgctggtaagaccttgtgtaaggaatgcctctttaatgagaagcacgagtctaatgtaaaaattaagcctcgtagagtgaaaaaatcccactcggatgccaggtcaagggcacgccgagcttgatgttttcttgacataagtcaaattgccaacctccactgggtgggtcaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatatgtgcttacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +gttttaaaaccattttcaaaatattccaattcaactcaattaacgcttttacagtgtaattcgtacttttcgtaagtaagtttctgtaaaagcgtttcttgttttaatttggtctaacacgtaattcgtactcttcgtgagtaagttgtgttagccatacctatcctttaaatttctgtcaatttaaaaagaaaatcattcccatttgcgtaattcgtactcttcgtgagtaagttgtaaatggagaatacaaaaacaaatgcctcgagttctggaatgtcttcttcctccagcttttcagtgtcttatgctgaggaaatgttactagctgatgaagtttcaaaaattaactcaatgtcgattctgggtcctaatcagctaaagctctgcactcaattggtgctgtctaatggagcagcgccagtagttttaagccttgtgtcaaaggaaaagaaatcgattttaaatcgtatgcttcctaagattggacagaggatgtacgtccatcactcggctatttacctcctttatatgccaaacatactgaaaagttcttcagggagcatcaccttgaaactttttaatgaagctacaggagagttagtggatgttgacaccgaccatgatgctacccaggcatgtatatttgctggacgttacccccggagtattctggcgaaagatgcagcgaaaggacacgacttgaaattagtcgtccacgctgttgcttcgaccaatgcgaactccgctgtcggtgttctataccccatttgggaagatgagttgagcagaaagcagatcctcgaaaggggtgccgatttcctaaagtttccaattgctgagaccgagccagtccgcgatctcttaaatgctgggaagttgacggactttgttcttgataggacaaggttgggtgtggggtcaaagaatgatcccagtccggttcttttagaaccaagagctaagattaccgggaaggcaaagacagtttttattcccgaaggtcctagtgttcctaataccactataaatggtatggcaccaacggtgcgtatagatgccggttctccaaagggtcttggagttccgaaagggtttacatatgaaagttttattaaagatgaaatattacccgatcattgatcggtaatgggccgtttttatttttaattttctttcaattacttccatcatgagttcttcacaaaagaaagctggtgggaaagctggtaaacctactaaacgttctcagaactatgctgccttacgcaaagctcaactgccgaagcctccggcgttgaaagtcccggttgtaaaaccgacgaatactatactgccacagacgggctgcgtgtggcaaagcctcgggacccctctgagtctgagctcttttaatgggctcggcgtgagattcctctacagttttctgaaggatttcgcgggacctcggatcctcgaagaggatctgatttacaggatggtgttttccataacaccgtcctatgccggcaccttttgtctcactgatgacgtgacgactgaggatggtagggccgttgcgcatggtaatcccatgcaagaatttcctcatggcgcgtttcacgctaatgagaagttcgggtttgagttggtcttcacagctcctacccatgcgggaatgcaaaaccaaaatttcaagcattcctatgccgtagccctctgtctggacttcgacgcgcagcctgagggatctaaaaatccctcataccgattcaacgaagtttgggtcgagagaaaggcgttcccgcgagcagggcccctccgcagtttgattactgtggggctgctcgacgaagctgacgatcttgatcgtcattgatgtaccccattaatttgggatgccaaagtcatttgatgctgacctccactgggtggattaaggtcaaggtatgaagtcctattcgctcctgataggatcgacttcatattgcttatatatgtgctaacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtactgctacacgtggtgctttaatttaaattaaagatgtctatttttgactgaccaatgcttttgcatgtgagaagcttagatatttgtgtaaaacttggcgactaagttttaccttcgtttataaatttaaattaaatgtatgcccattccacgtgtaagtccagaatgcctaagcgtgatgcgccgtggctcatatggcgggaacctccaaggtttcccgttctggcaattattctccaagtggtggaatgggctcaaaatccaacaaggccaatgcatgggtcaacaggcccatgtatagaaagccaaggatatatcggatgtacaaaagcccagatgtgccaaagggatgtgaaggaccttgcaaggtccaatcatatgaacaacgccatgatatatctcatgttggtaaggttatgtgtatatccgatatcacacgtggtaatggtattactcatcgtgttggtaaacgtttttgtgtgaagtctgtgtatattttaggtaagatatggatggatgaaaacatcatgcttaagaaccataccaatagtgtcattttttggttggttcgtgaccgtagaccatatggaacccctatggattttggtcaagtttttaacatgtttgacaatgaacctagtactgctacggtcaagaacgattttcgtgatcgttatcaagttatgcataggttcaatgcaaaggtttctggtggtcaatatgcaagcaacgatcaagccttggtaaggcgtttttggaaggtgaacaaccatgtcgtctataaccaccaggaagcaggaaaatacgagaatcatacggagaatgcgttattgttgtatatggcatgtacacatgcctctaatcctgtatatgcgacattgaaaattcggatctatgtctatgattcgataaccaattaataaaatttatattttatatcatgattctcaagtacagtatttacatatgatttgtttgttgcgaactgaacagctctaatgacattgtttattcctattacgcctaacctatgtaaatacaataaaactaagagtctaaatctatttaaatatgtcgtcccagaagcttgaatcgatgtcgtccagacttggaagttcaggaatgctttgtggagatccagtgctttcctgaggttgtgattgaacctgatttggatgtggtatatccttgtccgtgtgtatgctggatcttccacccgcatgatcttgaaataaaggggatttggtacctcccaaataaaaacggaattctctgcctgatgcgcagtgatgttctcccctgtgcgtgaatccatgatctgcgcacttgatatggtaaaatatggaacagccgcagttcaagtcaatgcgtcgtcgacgaatggctttatgtttggcaatcctgtgctgtgctttgatagaggggggctgtgagggtgacgaagatcgcattatgaatggtccagttgtgtaaagctggtttttcctctttgttgaggaagtctttataactggaaccctcacctggattgcacagcacgattgatggtattcctcctttaatttgaaccggctttccatatttacagttggattgccagtccttttgttccccaattagctctttccagtcctttaacttcaaataattcggggttatgtcatcaatgacgttgtattccactgagttcgaatagacaagtgaattaaagtccaaatgaccgctcaaataattatgtgggcctaatgcacgagcccacattgtctttccagttcgtgaatcaccttcgacgatgatactaataggtctttctggccgcgcagcggaaccccttccgaaatagtcgtcaacccagtcttgcataacaaccggaatattgacgaatgatgacaacggaaatggaggaacccatggttccggcactttgaagaagatccgttcgagattagaacggatgttgtgattttgaaggacgtaatctttcggttgttcttccttcaatattgtcaaggcagattcaattgaatctgcgtttaatgcctttgcgtatgagtcgttggcagactgctgacctcctcttgcagatctgccgtcgacttggaattgtccccattcgattgtgactccatctttgtcgatgtattctttgacgtcggaacttgatttagctccctgaatgttcggatggaaatgtgctgacctggttgtggataccaggtcgaacaatcttttatttgtgcagatgaatttaccttcgaactgaataagcgcatgaagatggggttcaccattatcgtgacgttcctcacagaccttgatgaatttcttattcgtcgttgtatgaatcttttgaagttgcgaaagagcttcttctttcggtatagtgcaacgaggataagtgaggaaatagtttttggactgaactctaaatctttgaggtgg +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtacgccgcatttcgattccagaaatgcccttcccacgctttatacacggtattctataccgttggataaagcttattgcactctatcattgaattttgaattattgtcattgcttttgtgtttcgatatttatggatgggtctgacacattactgacattgtacaattcgaccaatcaaaattcacgatagaagtctagttaaatcgtttattaatatgagatccttataagtaaacatatttgataaagaaaaaacgatcatcgtttttaatgtttgtcttgttattttaggcaaacgatttaacaatgtatgcgtctaaatataaacgtggttcgtctaactatcaacgacgaggttattcacgttatcaaggttttcgacgaacggcaattgttacacgacacgatggtaagcgtcgacaacatcaatctaataagtctaatgaagatcctaagatgttagtgcaatgtatacgtgaaaatcagtttggtcctgattttgttatgtcccataatactgcaatatcgacgttcattaattatcctcaacttggtaagatcgaacctaatcgatgtaggtcatatatcaagttgaaacgcttgcgtttcaaagggacggttaagattgaacgcatgcacactgatgttaacatggatggattatctcctaagattgaaggcgtatttagtattgttattgtggttgatcggaaaccacatttaagtcctagtggatgtctccatacatttgacgaattgtttggagcaaggataaatagccatggaaacctagctgtgatgccttctttgaaagatagattttacatacggcatttgttgaagcgtgttttatctgtggacaaagacacgactatgatagacgttgagggttctactttgttgtctaataagcgttataatatgtggtctacatttaatgattttgatcatgactcatgtaatggtgtttatgctaatattgctaagaacgctttattagtctattattgctggatgtcagatattatgtctaaggcatccacatttgtatcatatgatcttgattatgttggttgaacgtcgatctaacacaagaataaatatacgtatttatttcaaagactttggttgaacatgaatacaattgttgttgatacattcatttaccgttgatcgcacaatttcgtttaattgtgcaattgacagtgttatgtttgattgggctctctgagccccgataattgacgctgaatctcccgggtccaaaacactgcttcccagtctgtttaaattcttgtatggatgtattgcgctatctaagtccgagtccgcatctaaatgagatacaccgattgtactttttgaggcccatgactcacccggctttaattcgattgggccttgtagtccatactttgataatgatgcggatcgtatcaatttcctttcccacttcccgtagtcgacatgtgagaagtcgatgtccttattggaaaactgctttgataatatttttactgttggtgcccggaaggggatatctaccgaatgtttagccgttgataatttcagttttcccttgaattttgcgaaatgtgtcctttgatgaacgttggtgtctgaaactctgtaatagagtttccatggtatcgggtcttttaacgagaaaaatgacgaagagaagtagtggagatctatgttgcatcttatgggaaacgtccatgatgcttgtaatgattcattgtctgtcatccttttgtcgtgaatctccactacaaccgatcctgtcgcgtttataggcacctgttgcctatactcaattacacaatgatcgatcttcatacaactgcgactgaatcgtgctgatagttgagacgctgtggaaggaaattgaaggattatctcagttagatcatgagacaattgatattcgtctctctgagactctatgtaattaaatgcatttggaggatttgctaactgagaatccatttaagaataaatggccgcgcagcggaattgctcagagagataaggtccactcaactaatggatagctaacaaataagaactatatttgtgaaacactcatacaactgatatactgacaaggagaatgtgaaatagattatagtgagatagagaagcattgttgtaacttatatagacagttgtatgcgattaaagctctttttgaaaaagaacatattatttaagtaatgatcatgaaatatatatcttatatatatatattgtatgaattggacatgattattgttatactaaatgtcgtacgatgatcagaagttaatatggattatattgttttttatgaattatttgaaggttaataagcaaaacgaagccgttttgaacttattcgt +gtagaccacggaacgaggttcaatcccttgtcgaccacggttctgctacttgttctttgtttttcaccaacaaaatgtcaagttctatcgatttgctgaagttgattgctgagaagggtgctgacagccagagtgcccaagacatcgtagacaatcaggttgcgcaacagttatctgcgcagattgaatacgcgaaaaggtctaagaaaatcaacgttcgcaataagctctctattgaggaggctgacgccttccgtgaccgttatggtggtgcctttgacttaaatttgactcagcagtatcatgcgccccatagcctggctggtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaaagcgatgatttcgatgaagtcccgaacttttgtcttaaccgagctcaagattgtgatgtccaagctgattgggctatctgtatccacggcggttatgatatgggcttccaaggtctgtgtgacgccatgcattcgcatggagtacgcgtactacgtggtaccgttatgttcgacggcgccatgttgtttgaccgcgagggttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatcatgacctataagatcatcgctacaaatttacgctgcccccgggagacactacgtcactgtgtatggtttgaagacatatctaagtacgtaggggtctcaatacctgaagactggagtctcaatcgctggaaatgtgtgcgcgtcgccaaaaccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgcttagacattgaagattatcatctagtggcctttgctttgactttgaatctgtatcaaaagtacgaaaagcttacggccctccgcgatgggatggaatggaaaggttggtgccatcacttcaaaactaggttttggtggggtggagattcatccagggcgaaagtaggatggctgagaacattggctagcagatttcccctactacgtctggattcttatgcggacagttttaagtttctgactcgtctctcaaacgttgaagaatttgagcaagattctgtaccgatatcacgtttgagaacgttttggactgaagaggacttattcgaccggctggagcatgaagtgcagacagccaagaccaagcgctcgaagaagaaggcgaaagtcccgccagctgctgagatacctcaggaggagtttcatgatgcccctgagagttcgagccctgagtccgtcagtgatgacgttaaaccggtgactgatgtggtcccggatgccgaggtgtctgttgaggtaccaacggaccctcgtggcatatctagacacggagccatgaaggaatttgtgcgttattgtaagagattacataacaactccgagtctaatcttcgtcacctatgggacatttccggcggtcgcggaagtgagatcgcaaataagagcatctttgagacctaccatcgcatagacgatatggtgaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttgatggagttgcgggatgcggtaaaaccactgccataaaagatgcattccgtatgggagaggacctaattgtgacggcgaatcgtaaatcggccgaggacgtcaggatggctttattccctgacacttataattccaaggtagctttggacgttgtgcgcaccgcggattctgcgatcatgcacggtgtaccgtcctgtcataggctgcttgttgatgaggctggtttactacattatggtcaactcctggtggtggctgctctgtctaaatgttcacaagttcttgcctttggggacacagagcagatttcgttcaagtctcgtgacgcgggttttaaattgctccacggtaatctgcaatatgatcgccgtgacgttgttcacaagacttaccggtgtccgcaagatgttatcgctgctgttaatctgctgaagcgtaaatgcggtaatagggacacgaagtatcaatcctggacatctgagtccaaagtttctagaagtctcacgaagcgtcgtattacttctggtttgcaggtcactattgatccgaacagaacgtatcttacgatgactcaagctgataaagcggcccttcaaacgagggctaaggattttcccgtgagcaaggactggattgatggacacataaaaacagtacacgaagcgcaagggatctctgttgacaacgtcactttggttcggcttaagtcgaccaaatgtgatttgtttaaacatgaggagtactgtttggttgccttaacacgacacaagaagtcctttgagtattgctttaacggcgagctcgctggtgatttgatctttaattgtgttaagtgatgcgcttgtctctgtgtgagacctctgctcgaggagagccctgttccaggtaggaacgttgtggtctaactcaagactagctgaatcggtgctataaccgatagtcgtggttgacacgcagacctcttacaagagtgtctaggcgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgtcgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaccacggaacgaggttcaatcccttgtcgacccacggtttgcgcaacacacatctgaccttgttgttgttgtgtgcttgttctttctactatcaccaagatgtcttcgaaaacctgggatgatgatttcgttcgccaggtcccgtctttccaatggatcatagatcaatccttagaagacgaggtggaggctgctagccttcaggtgcaggagccggcagacggagttgccattgacggatctctcgcgagttttaaattagctatagcgcccttggagataggaggggtattcgatcccccttttgaccgagtgcgctggggctctatttgcgacaccgtccaacaaatggttcaacagttcaccgatagaccgctgattcctcaagctgaaatggcacggatgttatatcttgacattccgggctctttcgtgctcgaagatgaaattgatgactggtatcccgaggatactagtgatggttacggtgtatcgtttgccgccgatgaagatcatgcgagcgatctaaaactcgccagtgattcctcgaactgtgaaattgaggaagttcgtgttactggagatacccccaaggagctgacccttggagataggtacatgggcattgatgaagagtttcagactactaatactgattacgacatcactcttcaaatcatgaaccctattgaacatagggtttcgcgtgttattgatacacactgccatccagataaccctgacatctctactgggccaatttatatggagagagtcagccttgctagaacagaagcgaccagtcattccatactgccaacccatgcttatttcgatgattcgtaccatcaagcccttgttgaaaatggtgattattccatggactttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagagttggtactcagaaagaagtcttaaccgcactcaaaaagcgaaacgcggacgttccagaaatgggagacgcgattaacatgaaggacactgcgaaagctatagcaaagcgctttcgtagcacattccttaatgttgacggtgaagactgtctgagagcttctatggatgtcatgactaaatgtcttgagtaccataagaagtggggtaagcacatggacttgcaaggtgtgaatgtggcagcagagactgatttatgtcggtaccagcatatgctgaagtctgacgtaaaacctgttgtaactgacacccttcacttggaacgagcagtagcagctactataacatttcatagtaaaggtgtgactagtaatttttcaccctttttcactgcttgtttcgagaagttatcactggccctgaaatccaggttcattgtgcctatcggaaagatatcctctctggagcttaagaatgtccgcttgaataacagatactttcttgaagcggacctaagcaaatttgataaatctcagggtgagctgcacctagagtttcagagagagatactccttgcgctgggctttccagcgccgctgacgaattggtggtctgattttcatcgcgattcttatttatcagaccctcatgccaaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttacatatttcggtaatactcttgtcactatggctatgattgcatatgcctctgatctaagtgactgtgactgtgcaatattttcaggagatgattctttaatcatctctaaagttaagccagtcctggataccgatatgtttacgtctctcttcaatatggagataaaagtcatggaccctagtgtgccctacgtttgtagtaagtttctcgtcgaaactgaaatgggcaatttggtgtctgtaccagatcctctgagagagatccagcgcttagctaagcgaaagattctgcgtgatgaacagatgctcagagcacatttcgtttccttctgtgatcgaatgaagtttattaatcaacttgatgagaagatgattacgacgctctgtcattttgtttatctgaaatatgggaaagaaaaaccttggattttcgaggaggttagagctgctcttgcggctttttctttatactccgagaatttcctgaggttctctgattgctactgtaccgaaggcatcagagtttatcagatgagcgatcctgtatgtaagttcaaacgcaccacggaagagcgtaaaactgatggtgactggtttcacaactggaagaatccaaagtttcctggtgtgttagacaaagtctacagaaccattggaatttattcctcggactgtagtactaaggagctccctgtcaaacggatcggacgtttacatgaggcccttgagcgtgagtcactcaaattagctaatgatcgtaggaccacacaacgcttgaaaaagaaggtcgacgattacgctaccggtagaggaggcctaacgtcagttgatgctttgctcgtgaagtcccattgtgagacttttaagccctctgatctgagatgatcggttctatgatatatgaacctaagctgtgaacagccctttggttaaggttaaaaactcctggtcaggcagaccactttggctaagtttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaataccaactaattctcgttcgattccggcgaacattctattttaccaacatcggttttttcagtagtgatactgtttttgttcccgatgtctaacatagtttctcccttcagtggttcctcacgaactacgtctgacgttggcaagcaagcgggaggtactagcgatgagaagctcattgagtcgctgttctctgaaaaggctgtgaaagagatagctgccgagtgtaaactcggatgttataactatctgaagtctaatgaaccccgcaactatatagacctggtgccaaagtcacacgtatctgcttggctctcatgggctacatccaagtatgataaaggagagttaccttccaggggattcatgaacgttccacgcatcgtttgttttctcgttcgtaccacagatagcgcagagtccggttctataaccgtgagcctgtgcgattctggtaaggctgctcgtgctggagtactcgaagccattgataatcaggaggccacaattcagttgtcggctttacctgctttgatagctttgacgcctagctatgattgtccgatggaagtcatcggcggtgatagcggtaggaatcgatgttttgggatagcaacccaacttagcggtgtggtggggacaacaggttccgttgcagttactcatgcgtattggcaagctaatttcaaagcgaagcccaacaactataagttgcatggtcccgctacaattatggtaatgccatttgacagactgagacaactcgataagaaaagcctcaaaaattatattagaggtatttctaaccagtctgtggatcatgggtatcttctcggaagaccgttacaatctgttgatcaggttgcccaggaagatttgttagttgaggaatccgagtctccttccgctctcggcagaggtgtgaaggatagtaagtctgtatccgcgtcatctgtcgctggacttcctgtgtccagtcctacgcttagaattaaataggtaaatccggtctaacaagctcggtccatttcgtagagttaagcaagctggggagacccccgacagccgtttggatcagcgctcgcgtctcgtttgggttcaattcccttaccttacaacggcgtgttgagataggtcctcgggggaggttatccatgtttgtggatattctatgttgtgtgtctgagttattattaaaaaaaaaaaaaaaagatctatgtcctaattcagcgtattaataatgtcgacttcaggaactggtaagatgactcgcgcgcagcgtcgtgctgccgctcgcagaaatcgttggaccgctagggtccaaccagtaattgtcgaaccactcgctgctggccaaggcaaggccattaaagcgattgcaggatacagcatatcaaagtgggaggcgtcttcggacgcgattacagcgaaagccaccaatgccatgagtatcactctgccccatgagctctcttctgaaaagaataaggagcttaaggtcggcagggtgctgctttggttgggacttcttcctagcgttgctgggaggattaaggcttgtgttgctgagaaacaggcacaggccgaggctgcttttcaagtagccttggcggttgcagactcctcgaaagaggtggtcgcggccatgtatacggacgcctttcgaggggcgactctgggggatttgcttaatctccagatttatctgtatgcatctgaagcagtgcctgctaaggcggtcgttgtacatctagaagttgagcacgtaaggcctacgttcgatgacttcttcaccccggtttataggtagtgcccctgctcggagagcccctgactgggttaaagtcacaggccccttgtctcaggtagagaccctgtccaggtaggacactttggctaaggttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtaccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +ggtatcagagccatgaatcggtttaaaaaccaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaagataaaagatctttcaagatcaaaactagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagaatctaagccttaaaaatcttagatgttatgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctaacgagtatccacaggaaaaataatcttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaagtcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaagacccaattaactttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctttactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatctccctttaatcactagagaggagataaataaaagactttctagcttaaaacctgaagtcagaaagatcatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaattaattctagaagagattgccttctcggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgacttttgtacaatacaaaatgacgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaacccaatcccaaattggtaatagtcttcaaataggaaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccaaaacatagatcttttaaaaaacaaattaaaagagatctgtggagaataaaatgagcattacgggtcaaccgcatgtttataaaaaggatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaacatttttaagagtaggggggttgattactcgagccaactaaaggaagtaaaatcccttttagaagctcaaaatactagaattaaaaatctagaaaatgcaattcaatccttagataataagattgaaccagagcccttaactaaagaagaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccagaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaatcggatataaaagctatcttagaattgctaggatcccaaaatcctactaaagaaagcttagaagccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaatcagcctaaagagcaactaatagaacaacctaaagaaaaaggcaaaggccttaatctaggaaaatatacttaccccaattacggcgtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacttggcctttcaaagctccagcaggatggccgaatcaattttagacaggaccattaaccggttctggtataacctgggagaagattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggtcgaacaggttatgacaactaccgacgactcgatctcggaagaatcagaattccttctagcaataggagaaatatctgaagacgaaagtgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccatcccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaatcaatcgaagaactttaatcgatgattgggcagcagaaatcggattgatagtcaaaaccaacagagaagactatcttgatccagaaacaatactactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgtactaccggcgatatcatagaacaggtgatcaatgcaatgtacaccatgttcttaggacttaactactccgacaacaaggttgctgaaaagatagacgagcaagagaaggccaagatcagaatgaccaagctccagctcttcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacggaaatggcggatttccctggatacatcaaccagtacctgtcaaaaatccccatcataggagaaaaagcgctaacacgctttaggcatgaagccaacggaaccagcatctacagcttaggtttcgcggcaaagatagtaaaagaagaactatcaaaaatctgcgacttatcaaagaagcagaagaagttgaagaaattcaacaagaaatgctgcagcatcggtgaagcttcagtagaatatggaggcaagaaaacatccaagaagaagtatcataagcgatacaagaaaagatataaggtctataaaccttataagaagaagaagaaattccgatccggaaaatacttcaagcccaaagagaagaagggctcaaagcgaaagtattgcccaaaaggcaagaaggactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagagaatttgggtctccagcccgttgaagaaccctatgaaggagttcaagaagtattcatcttagaatacaaagaagaggaagaagaaacctctacagaagaaagcgatgatgaatcatctacttctgaagactcagactcagattgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaaaggatacaagaagatagagcttcactgttttgtagacacgggagcaagcttatgcatagcatccaagttcgtcataccagaagaacattgggttaatgcagaaagaccaataatggtcaaaatagcagatggaagttcaattaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatcaatgaagaaacgttcaaagactcagcaacctgagccggtgaacatttcgacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcaacaaagaatgcaaaaaatcgaagaactactagagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaaatacagcccaatggatcgtgaagaatttgacaagcaaatcaaagagttactggaccttaaagtcattaaacccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccaccataggagacgcatacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttcgactgtaagtccggattctggcaagttctacttgatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcctaaagcaggcaccatccatattccagagacacatggacgaagcatttcgtgtgttcagaaaattctgttgcgtgtatgtcgacgacatcctcgtattcagtaacaacgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaatcattctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacatatcttggaacatatcaacaaattcccagatacccttgaagacaagaagcaacttcagagattcttaggcatcctaacatatgcctctgattatatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaatgttccatggaaatggacaaaggaggacaccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggaaaagctgatcatcgagaccgacgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaataccgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaggaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaattcagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagttttgttaaccttaattacaaaggagattcaaaacttggaagaaacatcagatggcaagcatggcttagccactattcgtttgatgttgaacatattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaaggctactacctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctccctctccaccgtgaaacaccggtaaaagaagaagcagttcattctgcactggccacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcaaactgggataaggcttgcagtgccaggggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcatagttgctcctctcagagcagaatcgggtattcaccaccctcatatcaactactacgttgtgtataacggtccacacgccggtatatacgatgactggggttgtacaaaggcggcaacaaacggcgttcccggagttgcatacaagaagtttgccactattacagaggcaagagcagcagctgacgcgtacacaacaagtcagcaaacagacaggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaaccagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaggcccagcagtgatccagccccaaaagagatctcctttgccccggagatcaccatggacgactttctctatctctacgatctaggaagaaagttcgacggagaaggtgacgataccatgttcaccaccgataatgagaagattagcctcttcaatttcagaaagaatgctgacccacagatggttagagaggcctacgcggcaggtctcatcaagacgatctacccgagtaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcataaaccaaggcaagtaatagagattggagtctctaagaaagtagttcctactgaatcaaaggccatggagtcaaaaattcagatcgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtcttttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaagatacagtctcagaagaccaaagggctattgagacttttcaacaaagggtaatatcgggaaacctcctcggattccattgcccagctatctgtcacttcatcaaaaggacagtagaaaaggaaggtggcacctacaaatgccatcattgcgataaaggaaaggctatcgttcaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctattttctccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcacgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatcacctaaagtccctatagatctttgtcgtgaatataaaccagacatgagacgactaaacctggagcccagacgccgttcgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatgataaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagaagatggaaatttgatagaggtacgttactatacctatactatacgctaagggatgcttgtattttaccctataccccctaataaccccttatcgattttaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaataggtctatgaccaaaactcaagaggataaaacctcaccaaaataccaaagagttcttaactctaaaaataaaagatctttcaagatcaaaaatagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaaaccttcctcaggaagtaccttttggaacaataaaatctctctgagaatagtactctattgagtatccacagaaaaaataatcttctgtgttgagatggatttgtatccagaagaaaacacccaaagcgagcaatcgcaaaattctgaaaataatatgcaaatatttaaatcagaaacttcggatggattctcctccgatttaaagatctcaaacgatcaattaaaaaatatctcaaaaacccaattaactttggaaaaagaaaagatatttaagatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcggtggacattcatgatgccacaggtaaggtatatcttcctttaatcactaaagaggaaattaataaaagactttccagcttaaaacctgaagtcagaagaaccatgtccatggtccatttgggcgcggtcaaaatattgcttaaagctcaatttagaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctcgcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaacaaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaatgaattagctagggtgagccaaaacatagatcttttaaaaaataaattaaaagaaatctgtggagaatgagcataacgggtcaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaataagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcgaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaaccaaaggaaataaaatcccttttagaagctcaaaatactagaattaaaagtctagaaaaagcaattcaatccttagatgaaaagattgaaccagagcccttaactaaagaagaagttaaagagcttaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaaccaacctaaagagcaactaataggacaacctaaagaaaaaggcaaaggccttaatcttggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaatattagaccgaactattaataggttctggtataaactgggagatgattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgacaatttgcaggttgaacaggttatgacaacaaccgaagactcgatctcggaagaagaatcagaattccttctagcaataggagaaacgtctgaagaagaaagcgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggcggagaaccatctagatataatgagagaaagagaaagaccactgaagatcggtactttccaactcaaccaaagaccattccaggccaaaagcaaacgaccatgggaatgctcaacattgactgccaagccaatcggagaactctaatcgacgattgggcagcagaaatcggattgatagtcaagaccaatagagaagactatcttgatccagaaacaatcctacttctgatggaacataaaacatcaggaatagccaaggagttaatccgaaacacaagatggaaccgcactaccggcgacatcatagaacaggtgatcgatgcaatgtacaccatgttcctaggacttaactactccgacaacaaggtcgccgagaagatcgaagagcaagagaaggccaaaatcagaatgaccaagcttcagctctgcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagccaacggaaccagcatctacagtttaggtttcgcggcaaagatagtaaaagaagaactatctaaaatctgcgacttgaccaagaagcagaagaagttgaagaaattcaacaagaagtgctgtagcatcggagaagcttcagtagaatatggatgcaagaagacatccaagaagaagtatcataaaagatacaagaaaaaatataaggcttataaaccttataagaagaagaagaaattccggtcaggaaaatacttcaagcccaaagaaaagaagggctctaagcaaaagtattgcccaaagggcaagaaagactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcagagaaggctcacatccttcaacaagcagagaaactgggtctccagcccatcgaagaaccctacgaaggagttcaagaagtattcatcctagaatacaaagaagaggaagaagaaacctctacagaagaagatgatggatcatctacttcagaagactcagattcagaatcagactgagcaggtgatgaacatcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagagcttcactgttttgtagacacgggagcaagtttatgcatagcatccaagttcgtcataccagaagaacattggatcaatgcagaaagaccaatcatggtcaaaattgcagatggaagttcgatcaccatcaacaaagtctgcagagacattgacctgatcatagccggagaaatattccatattcccaccgtctatcaacaggaaagtggaatcgatttcatcatcggcaacaacttctgtcagttgtatgaacctttcatacaatttacagatagagttatcttcacaaaggacagaacataccctgttcatattgcgaagctaacaagagcagtgcgagtaggcacagaaggattcctagaatccatgaagaaacgttcaaagactcagcaaccggagcctgtgaacatttcaacaaacaaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcagcaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgtgaagaatttgataagcaaatcaaagaattactggatctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccactgtaggagacgcttacaatcctcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttccactgtaactcaggattctggcaggttctgctagatcaagaatcaagacctctaacggcattcacatgtccccaaggtcactatgaatggaatgtggtacctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagctttccgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaatgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacacatcttggaacatatcaacaaattcccagatacccttgaagataagaagcaacttcagagattcttaggcatactcacatatgcctcagattatattccgaagctagcgcaaatcagaaagcctctgcaagccaagcttaaggagaacgttccatggaaatggacaaaagaggacaccctctacatgcaaaaggtgaagaaaaatctgcaagcatttcctccactacatcatcccttaccagaagagaagttgattatcgagaccgacgcatcagatgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacactggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgatcagaacagataatactcatttcaagagttttgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccattattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaatagggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagaactctctctccaccgtgaaacaccggaaaaagaagtagcagttcattctgcactggtcacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcagactgggacaaggctagcagtgccatcggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcacagttgttcctctcagagcagaatcgggtattcaacaccctcatatcaactactacgttgtgtataacggtccacatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggcgtccccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagacagcaaacagataggttgaactttatccccaaaggagaagctcaactcaagcccaagagctttgctgaggccttaacaagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccggagatcacaatggacgacttcctctatctctatgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgacaatgagaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtaattcctacagaatcaaaggccatggagtcaaggattcaaattgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaggaaacagactcagaagaccaaagggcaattgagactttccaacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtagaaaaagaagacgttcccaacacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaactctctctctctctacatttccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgtaaggtaagacgatggaaatttgatagaggtacgctactatacttatactatatgctaagggaatgcttgtatttaccctatataccctaataaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaatcggtttaagaccaaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaaaataaaagatctttcaagatcaaacatagttccctcacaccggtgaccgacaggattaccaccgtaaggtttcagaacaacatcgaaagcgtttacgccaacttcgactctcaactcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctattgagtatccacaggaaaaataaccttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaaatcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaaaacccaattaaccttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatcttcccttaatcactaaggaagagataaataaaagactttccagcttaaaacctgaagtcagaaagaccatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccctaagtttggaataagccttaacacccaaagacttaaccaaaccctaagccttattcatgattttgaaaataaaaatcttatgaataaaggtgataaagttatgaccataacctatgtcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcaaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaagactcaaattggtaataaccttcaaataggtaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccagaacatagatcttttaaagaataaattaaaagaaatctgtggagaataatatgagcattacgggacaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggattaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaactaaaggaaataaaatcccttttagaagctcaaaacactagaataaaaagtctagaaaaagcaattcaatccttagaaaataagattgaaccagagcccttaactaaagaggaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctaaaatggctaatcttaatcagatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcaaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggtacccaacctaaagagcaactaatagaacaacctaaagaaaaaggtaaaggccttaacttaggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaattttagacagaaccattaataggttttggtataatctgggagaagattgtctctcagaaagtcaattcgatcttatgataagattgatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggttgaacaggttatgacaactaccgaagactcaatctcggaagaagaatcagaattccttctagcaataggagaaacatctgaagaagaaagcgattcaggagaagaacctgaattcgagcaagttcgaatggatcgaacaggaggaacggagattccaaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccattccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaaccaatcgaagaactctaatcgacgactgggcagcagaaatcggattgatagtcaagaccaatagagaagactatctcgatccagaaacaattctactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgcactaccggagacatcatagaacaggtgatcgatgcgatgtacaccatgttcttaggactaaactactccgacaacaaagttgctgagaagattgacgagcaagagaaggccaagatcagaatgaccaagctccagctctgcgacatctgctaccttgaggaatttacatgtgattatgaaaagaacatgtataagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagctaacggaaccagcatctacagtttaggtttcgcggcaaagatagtcaaagaagaactatctaaaatctgcgacttatccaagaagcagaagaagttgaagaaattcaacaagaagtgttgtagcatcggagaagcttcaacagaatatggatgcaagaagacatccacaaagaagtatcacaagaagcgatacaagaaaaaatataaggcttacaaaccttataagaagaaaaagaagttccgatcaggaaaatacttcaagcccaaagaaaagaagggctcaaagcaaaagtattgcccaaaaggcaagaaagattgcagatgttggatctgcaacattgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagaaaaattgggtctccagcccattgaagaaccctatgaaggagttcaagaagtattcattctagaatacaaagaagaggaagaagaaacctctacagaagaaagtgatggatcatctacttctgaagactcagactcagactgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagaacttcactgtttcgtagacacgggagcaagcctatgcatagcatccaagttcgtcataccagaagaacattgggtcaatgcagaaagaccaattatggtcaaaatagcagatggaagctcaatcaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcagaattcccaccgtctatcagcaagaaagtggcatcgatttcattatcggcaacaacttctgtcagctgtatgaaccattcatacagtttacggatagagttatcttcacaaagaacaagtcttatcctgttcatattgcgaagctaaccagagcagtgcgagtaggcaccgaaggatttcttgaatcaatgaagaaacgttcaaaaactcaacaaccagagccagtgaacatttctacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaactctttatcactcaacaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttctatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgcgaagaatttgacaagcaaatcaaagaattactggacctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagctactgtaggagatgcctacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttctcttccttcgactgtaagtcaggattctggcaagttctgctagatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagcatttcgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaacgaagaagatcatctacttcacgtagcaatgatcttacaaaagtgtaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacataagcctcaaggacatatcttggaacacatcaacaagttccccgatacccttgaagacaagaagcaacttcagagattcttaggcatactaacatatgcctcggattacatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaacgttccatggagatggacaaaagaggataccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggagaagctgatcatcgagaccgatgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagtttcgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccactattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatttaaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctctctctccaccgtgaaacaccggaaaaagaagaagcagttcattctgcactggctacttttacgccatctcaagtaaaagctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctaatatcttgccaaaagatatgaattcagttcagactgaaattaggcccgtaaagccatcggacttcttacgtccacatcagggaattccaatcccaccaaaacctgaacctagcagttcagttgctcctctcagagacgaatcgggtattcaacaccctcataccaactactacgtcgtgtataacggacctcatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggtgttcccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagtcagcaaacagataggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaacaagcccaccaaagcaaaaagcccactggctcatgctaggaactaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccagagatcacaatggacgacttcctctatctctacgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgataatgagaagattagccttttcaatttcagaaagaatgctaacccacagatggttagagaggcttacgcagcaggtctcatcaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacacgcttgtctactccaaaaatatcaaagatacagtctcagaagaccaaagggcaattgagacttttcaacaaagggtaatatccggaaacctcctcggattccattgcccagctatctgtcactttattgtgaagatagtggaaaaggaaggtggctcctacaaatgccatcattgcgataaaggaaaggccatcgttgaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagacgatggaaatttgatagaggtacgttactatacttatactatacgctaagggaatgcttgtatttaccctatataccctaatgaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +tattaaaatcaatacaggttttgataaaagcgaacgtggagaaatccaaacctttctttctttcctcaatctcttcaattgcgaacgaaatccaagctttggttttgctgaaacaaatacacaacgtatactgaatttggcaaatttctctctctctctctgtcattttctttcttctgtcgggactttcttagtcttgacccaacatgggtctcccagaatatgaggccgatagtgaggctttattaagtcaactcactatcgaattcacacccggcatgacagtttcttcattgttggcacaagtcaccactaatgactttcacagtgccattgagttttttgctgcagaaaaagcagtagacattgagggcgttcattacaatgcgtatatgcaacaaattaggaaaaaccctagtttattacgcatttccgtggtagcttatgctttccacgtttcagacatggtagctgagaccatgtcttatgatgtttatgaatttctgtataaacattatgcccttttcatctctaatctggtgaccagaacactcagatttaaagagcttttgctgttctgtaagcagcaatttctggagaaaatgcaagcttcaatagtctgggctccggaacttgagcaatatcttcaagttgaaggggatgctgtggctcaaggagtttcacaactgttatacaagatggtcacttgggtgcccacttttgtcagaggagcagtagactggagcgttgatgcgattttggtcagtttcaggaaacattttgaaaagatggttcaggagtatgtgcccatggctcatcgcgtttgcagttggctgagccaactatgggataagatcgtgcaatggatctcacaagcaagtgagaccatgggttggtttctagatggttgtcgggatttgatgacttggggaattgccactctcgcaacatgtagtgctctctccctggttgagaagctgttagtcgcaatgggttttctggttgagcctttcggcttgagtggaatcttcttgcggacgggagttgttgcggcagcttgttataactatgggactaattctaagggttttgccgagatgatggctttgttgtcattggcggctaactgtgtctctacagttatagttggtggctttttccctggtgaaaaggacaatgcacagagtagtcctgttatcctcttagaaggattggctgggcagatgcaaaacttttgtgagactacacttgtcagtgttgggaaaacatgcactgccgtcaatgctatctcaacatgttgtgggaatctgaaagcactggccggaaggatcttgggcatgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcaggatgagatgatgcagattttggtgttgcttgaaaagggaaggcagatgcggaaaagtggtctttctaaaggaggcatttctcctgctatcattaatctgattctcaaagggattaatgatcttgaacaattgaaccgcagctgttcagtgcaaggagtaagaggagttaggaaaatgccatttaccattttcttccaaggaaagtcacgcactggtaagagtttgctgatgagtcaggttacaaaggattttcaggatcactatggattgggtggagaaactgtgtacagtagaaatccttgtgatcaatattggagtggatatcggcggcaaccttttgtgctgatggatgattttgccgccgttgttactgagccgtctgctgaggctcagatgatcaatctgatttctagtgctccatatcctttgaatatggctggacttgaagaaaaaggaatttgttttgattctcaatttgtttttgtttccaccaacttcttggaagtatctcctgaagccaaagttagggacgatgaggctttcaagaacaggagacatgtgattgttcaggtttcaaatgatcctgccaaagcatatgatgctgcaaattttgctagcaaccaaatttacaccattttggcatggaaggatggtcgatacaacaccgtgtgcgttattgaggactatgatgagctggtggcatatttgttgactaggagtcaacagcatgctgaagagcaggagaagaatcttgctaacatgatgaagagtgctacatttgaaagtcatttcaaaagtttagttgaagtccttgagctcggttctatgatatctgctggttttgatatcattcggccagaaaaacttcctagtgaagctaaggagaagagagtcctttacagtattccctacaatggggagtattgtaatgcactcattgatgacaattacaatgttacttgctggtttggtgagtgtgttggtaatcctgagcagctctctaagtacagtgaaaagatgcttttgggtgcttatgaatttcttctgtgttctgagagcttgaatgttgtaattcaggcacatttgaaggaaatggtttgccctcaccattatgacaaggagctcaattttattggcaagataggagagacctactatcacaatcagatggtttcaaatatcggctctatgcagaaatggcatcgtgccattctgtttggaattggggttctcttgggaaaggaaaaagagaagacatggtaccaagttcaggttgccaatgttaaacaagctctttacgacatgtacactaaggagattcgtgattggcccatgccgatcaaagtcacctgtggaattgtcttggcagctattgggggtagtgccttttggaaagtgtttcaacaactagtgggaagcggaaatggtccagtattgatgggtgtggctgctggagcattcagtgctgagcctcaaagtagaaagcccaataggtttgatatgcagcaatacaggtacaacaatgttcctctcaagagaagagtttgggcagacgcacaaatgtctttggatcagagtagtgttgctatcatgtctaagtgtagggctaatctggtttttggaggcactaatttgcaaatagtcatggtaccaggaagacgctttttggcatgcaaacatttcttcacccacataaagaccaaattgcgtgtggaaatagttatggatggaagaaggtactatcatcaatttgatcctgcaaatatttatgatatacctgattctgagttggtcttgtactcccatcctagcttggaagacgtttcccattcttgctgggatctgttctgttgggacccagacaaagaattgccttcagtatttggagcggatttcttgagttgtaaatacaacaagtttgggggtttttatgaggcgcaatatgctgatatcaaagtgcgcacaaagaaagaatgccttaccatacagagtggtaattatgtgaacaaggtgtctcgctatcttgagtatgaagctcctactatccctgaggattgtggatctcttgtgatagcacacattggtgggaagcacaagattgtgggtgttcatgttgctggtattcaaggtaagataggatgtgcttccttattgccaccattggagccaatagcacaagcgcaaggtgctgaggaatactttgattttcttccagctgaagagaatgtatcttctggagtggctatggtagcaggactcaaacaaggagtttacataccattacccacaaaaacagcgctagtggagaccccctccgagtggcatttggacacaccatgtgacaaagttcctagcattttagttcccacggatccccgaattcctgcgcaacatgaaggatatgatcctgctaagagtggggtttccaagtattcccagcctatgtctgctctggaccctgagttacttggcgaggtggctaatgatgttctcgagctatggcatgactgcgctgtagattgggacgattttggtgaagtgtctctggaggaagctttgaatggatgtgaaggagtggaatatatggaaaggattccattagcaacttctgagggctttccgcacattctttctagaaatgggaaagaaaaggggaaaagacggtttgttcagggagatgattgtgttgtctcactaattccaggaactactgtagccaaagcttatgaggagttggaagcaagtgcacacagatttgttcccgctcttgttgggattgaatgtccaaaagatgagaagttgcctatgagaaaggtttttgataagcctaagaccaggtgttttaccattttgccaatggaatataatttggtcgttcgtaggaagtttctgaattttgtgcgctttatcatggccaatcgtcacagactcagttgtcaagtgggtactaatccatattcaatggaatggagtcgcttagcagcaaggatgaaagagaaaggcaatgatgtcttgtgttgtgattatagctcattcgatggcttgctttctaagcaagtgatggatgtcattgctagcatgatcaatgaactttgtggtggagaggatcaactcaaaaatgcaaggcgaaacttgttaatggcgtgttgctctaggttggctatttgcaagaatacagtatggagagttgagtgtggtattccttcagggtttccaatgacagtgattgtgaatagcatttttaatgagattctcattcgctatcattacaagaaactcatgcgcgaacaacaagctcctgaactgatggtacagagttttgataaactcatagggctggtgacttatggtgatgataatctgatttcagtgaatgctgttgtgacaccctattttgatgggaagaaattgaagcaatctttggctcagggtggtgtgactatcactgatggtaaggacaaaacaagtttggaacttccttttcgcagattggaagaatgtgattttctcaagagaacttttgttcagaggagcagtaccatctgggacgctccagaggataaggcaagtttgtggtcgcagcttcattatgttaattgcaacaattgtgagaaagaagttgcttatttgactaatgttgttaatgttcttcgtgaactttatatgcatagtcctcgggaagccacagaatttaggaggaaggtcttaaagaaggtcagttggatcactagtggagatttgcctactttggcacaattgcaagagttctatgagtaccagcggcagcaaggtggggcagacaacaatgacacttgtgacttgttaacaagtgtagacttgctaggtcctcctttgtcttttgagaaagaagcgatgcacggatgcaaagtgtctgaagaaatcgtcaccaagaatttggcatattacgatttcaaaaggaaaggtgaggatgaagtggtatttctgttcaatacgctctatcctcagagttcattgcctgatgggtgtcactctgtgacctggtctcagggtagtggaaggggaggtttgcccacacaaagttggatgagctataatataagcaggaaagattctaatatcaacaagattattagaactgctgtttcttcgaagaaacgagtgatattctgtgctcgtgataatatggttcctgttaacattgtagctttgctctgtgctgttagaaacaagctgatgcccactgctgtatctaatgctacacttgtcaaggtgatggaaaatgccaaagctttcaagtttttaccagaagagttcaatttcgctttttctgatgtttaggtaaataatgcttatgtttttgtttgctcctgtttagcaggtcgttccttcagcaagaacaacaaaaatatgtgtttttatt +tattaaaatcttaataggttttgataaaagcgaacgtggggaaacccgaaccaaaccttcttctaaattctctctcatctctcttaaagcaaacttctctcttgtctttcttgcatgagcgatcttcaacgttgtcagatcgtgcttcggcaccagtacaatgttttctttcactgaagcgaaatcaaagatctctttgtggacacgtagtgcggcgccattaaataacgtgtacttgtcctattcttgtcggtgtggtcttgggaaaagaaagcttgctggaggctgctgttcagccccatacattacttgttacgattctgctgactttcggcgggtgcaatatctctacttctgcttgacgaggtattgttgcctgtacttctttcttcttcttcttgctgattggttctataagaaatctagtattttctttgaaacagagttttcccgtggttttcgaacttggagaaagattgttaagcttctgtatattctgcccaaatttgaaatggaaagcattatgagccgtggtattccttcaggaattttggaggaaaaagctattcagttcaaacgtgccaaagaagggaataaacccttgaaggatgagattcccaagcctgaggatatgtatgtgtctcacacttctaaatggaatgtgctcagaaaaatgagccaaaagactgtggatctttccaaagcagctgctgggatgggattcatcaataagcatatgcttacgggcaacatcttggcacaaccaacaacagtcttggatattcccgtcacaaaggataaaacacttgcgatggccagtgattttattcgtaaggagaatctcaagacttctgccattcacattggagcaattgagattattatccagagctttgcttcccctgaaagtgatttgatgggaggctttttgcttgtggattctttacacactgatacagctaatgctattcgtagcatttttgttgctccaatgcggggaggaagaccagtcagagtggtgaccttcccaaatacactggcacctgtatcatgtgatctgaacaatagattcaagctcatttgctcattgccaaactgtgatattgtccagggtagccaagtagcagaagtgagtgtaaatgttgcaggatgtgctacttccatagagaaatctcacaccccttcccaattgtatacagaggaatttgaaaaggagggtgctgttgttgtagaatacttaggcagacagacctattgtgctcagcctagcaatttacccacagaagaaaaacttcggtcccttaagtttgactttcatgttgaacaaccaagtgtcctgaagttatccaattcctgcaatgcgcactttgtcaagggagaaagtttgaaatactctatttctggcaaagaagcagaaaaccatgcagttcatgctactgtggtctctcgagaaggggcttctgcggcacccaagcaatatgatcctattttgggacgggtgctggatccacgaaatgggaatgtggcttttccacaaatggagcaaaacttgtttgccctttctttggatgatacaagctcagttcgtggttctttgcttgacacaaaattcgcacaaactcgagttttgttgtccaaggctatggctggtggtgatgtgttattggatgagtatctctatgatgtggtcaatggacaagattttagagctactgtcgcttttttgcgcacccatgttataacaggcaaaataaaggtgacagctaccaccaacatttctgacaactcgggttgttgtttgatgttggccataaatagtggtgtgaggggtaagtatagtactgatgtttatactatctgctctcaagactccatgacgtggaacccagggtgcaaaaagaacttctcgttcacatttaatccaaacccttgtggggattcttggtctgctgagatgataagtcgaagcagagttaggatgacagttatttgtgtttcgggatggaccttatctcctaccacagatgtgattgccaagctagactggtcaattgtcaatgagaaatgtgagcccaccatttaccacttggctgattgtcagaattggttaccccttaatcgttggatgggaaaattgacttttccccagggtgtgacaagtgaggttcgaaggatgcctctttctataggaggcggtgctggtgcgactcaagctttcttggccaatatgcccaattcatggatatcaatgtggagatattttagaggtgaacttcactttgaagttactaaaatgagctctccatatattaaagccactgttacatttctcatagcttttggtaatcttagtgatgcctttggtttttatgagagttttcctcatagaattgttcaatttgctgaggttgaggaaaaatgtactttggttttctcccaacaagagtttgtcactgcttggtcaacacaagtaaaccccagaaccacacttgaagcagatggttgtccctacctatatgcaattattcatgatagtacaacaggtacaatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcagtaacttttgacttaatcaacggcaaaataactcctgttggtgatgacaattggaatacgcacatttataatcctccaattatgaatgtcttgcgtactgctgcttggaaatctggaactattcatgttcaacttaatgttaggggtgctggtgtcaaaagagcagattgggatggtcaagtctttgtttacctgcgccagtccatgaaccctgaaagttatgatgcgcggacatttgtgatctcacaacctggttctgccatgttgaacttctcttttgatatcatagggccgaatagcggatttgaatttgccgaaagcccatgggccaatcagaccacctggtatcttgaatgtgttgctaccaatcccagacaaatacagcaatttgaggtcaacatgcgcttcgatcctaatttcagggttgccggcaatatcctgatgcccccatttccactgtcaacggaaactccaccgttattaaagtttaggtttcgggatattgaacgctccaagcgtagtgttatggttggacacactgctactgctgcttaactctggtttcattaaattttctttagtttgaatttactgttatttggtgtgcatttctatgtttggtgagcggttttctgtgctcagagtgtgtttattttatgtaatttaatttctttgtgagctcctgtttagcaggtcgtcccttcagcaaggacacaaaaagattttaattttatt +cccaagcaattaatttcaatggggtcagtaaggagcaccctgcagtcttgaaaactgtatatctttgcacgattctgggtgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtccaagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtagttgtctgaaaatatgggccagactgttaccactcccttaagtttgactttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggttgatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctctttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagcccccagtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacatcacccccgtcaacagcctggagaaacattcctggtatcatggccctgtatctcggaatgctgctgagtatctgctgagcagcggaatcaacggcagcttcttagtgcgggagagtgagagtagccctggccagagatccatctcgctgcggtatgaagggagggtgtaccactacaggatcaacactgcctctgatggcaagctgtacgtgtcctccgagagccgcttcaacactctggctgagttagttcaccatcactccacggtggctgatggcctcatcaccacactccactacccagctcccaagcgcaacaagcccactatctacggtgtgtcccccaactacgacaagtgggaaatggagcgcaccgacatcaccatgaagcacaagttgggtggaggccagtacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgacctatgggaacctgctggactacctgagggagtgtaaccggcaggaggtgagcgccgtggtactgctctacatggccacacagatctcatcagccatggagtacttggagaagaagaacttcatccacagagaccttgctgcccggaactgcctggtaggggaaaaccacttggtgaaggtggctgattttggcctgagcaggttgatgacaggggacacctacacggcccatgctggagccaaattccccatcaaatggaccgcacctgagagcctggcctacaacaagttctccatcaagtcggacgtgtgggcatttggagtattgctctgggagattgctacctatggcatgtcaccttacccgggaattgacctgtctcaggtttatgagctgctggaaaaagactaccgcatggagcgccctgaaggctgcccggagaaggtctacgagctcatgcgagcatgttggcagtggaacccctctgaccggccctcctttgctgaaatccaccaagcctttgaaaccatgttccaggaatccagtatctcagatgaggtggagaaggagctggggaaacgaggcacgagaggaggtgctgggagtatgctgcaggccccagagctgcccaccaagaccagaacctgcaggagagcagctgagcagaaagccagccctcccagcttgactcccaaactcctccgcaggcaggtcactgcctctccttcctctggcctctctcacaagaaagaggccaccaagggcagtgcctcaggcatggggactccggccactgcagagccagcaccccccagcaacaaagtgggcctcagcaaggcctcctctgaggagatgcgcgtaaggaggcacaagcacagctcggagtccccagggagagacaaggggcgactggctaagctcaagcctgccccgccgcctcctcctgcctgcacaggaaaagcaggcaagcccgcacagagccccagccaagaggccggggaggcaggggggcccacaaagacaaaatgcacgagtctggctatggatgctgtgaacactgaccccaccaaggccggcccacctggagaaggactgagaaagcctgtgcccccatctgtgccaaagccccagtcgacggctaagcctccagggactcccaccagcccggtctccaccccctccacagcaccagctccttcacccctggctggggaccagcagccatcttctgccgccttcatccccctcatatcaacccgtgtgtctcttaggaagacccgccagccgccagagcgcattgccagtggcaccatcaccaagggtgtggttctggacagtactgaggccctgtgccttgccatctcccggaactcagagcagatggccagccacagtgctgtactggaggctggcaagaacctgtacactttctgtgtgagctatgtggactctatccagcagatgaggaacaagtttgccttccgtgaggctatcaacaagctggagagcaacctccgagagctgcagatctgccctgccacagcctccagtgggccagctgccacccaagacttcagcaagctgctcagctctgtgaaggagatcagcgacattgtccggaggtagcagcaaccagtgtatgtcagcaagagatgttgcagttcacagggctcttgtgcctataaagatggggacaggggactggggagctggcgtctttccccaggagctttaaagagagacaagcagagcctgagggagacctggatggagcctggtggagttggctcttcctcctgtgttgtgcaccagctgccctgcacctttcctgcccagcccaggcgtcagccacctctcctcactgcctgtggatgggtctcctgctctgaagactacatctggcctgcctggccaccaggcttctcactccccggtgcctcagacccagctcccaggtcagcctggagtgctcttccctgtccttgcagaacgacctcctctgatggaccttcttgtcaccaaggcatgggagcccctgtgcttactgtacctgcacctttgatgcttacaaactgtccccgagagcctgtgctcactgtgttttcattggaaggaagctgtcgctttaagggtcatgaggtgctaaagccaggggcccagatgggtgggcactggaaacaggagctgggcagtgtggtctgtcacctgctctcagtatcttcagcagtgtgcccggcagatcttggacagcaagcttgagttttatgggtggcagtcactggctggctaggcacatagccaggccaaacctaggcctccaagggctccccaaaatctgaatttctgagtagtcttcatcccctctcctgctctaaggtcaggtccatcctctctggtccttaccttgatgacaaggatccagccttctggtgtttttgagcatttcaaaggtctgcatagaaaggaacagccactaggtccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaagggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatgggtaacagtttcttgaagttggagaacaacattctgagggtaggagtcgaatattaagtaatcctgactcaattagccactgttttgaatccacatactccaatactcctgaaatagttcattatggacagcgcagaagagctggggagaattc +tgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgtgtgtgtgtgtgtaccggtatttactttttgcgcctgcgtctggttctgtactagttagctaactagatctgtatctggcggttccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggtcctcttaggagacgggaggtccaagccctcgccgcctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgttttgttatttgtctgttcgttattgttttggaccgcttctaaaaacatgggacagaccgtaaccacccctctgagtctgaccctagaacactgggaggatgtccagcgcaccgcgtccaatcagtccgtagatgtcaagaagagacgctgggtcaccttctgctctgccgagtggccaactttcggtgtagggtggccacaagatggtacttttaacttggacattattctacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatatattgtcacctgggaggctattgcctatgaaccccctccgtgggtaaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgactcaacctccgccccgatctgccctttaccctgctcttaccccctctataaaacccggaccttctccgataatggcggacctctcactgaccttctctcagaagaccctccgccgtacggaggacagggaccgtcctcctctgacggagatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatagtgtctcgcctgcggggcaaaagagaccccccccgcggcagattccaccacctctcgggctttcccactccgtttggggggtaatggtcagttgcagtactggccgttttcctcctctgatctatataactggaaaaataataatccttccttctctgaggatccaggtaaactgactacattgattgaatctgtcctcaccacccaccagcccacctgggatgattgccagcaattattagggactctgcttaccggggaggagaagcagcgggtgctcctggaagcccgaaaagctgtccggggcaacgatgggcgccccacccaactgcccaacgaggttgacgctgcttttccccttgaacgtcccgattgggattacaccacccaaagaggtaggaaccacctagttctctatcgccagttgctcctagcgggtctccagaccgcgggcagaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagcctttttagagagactcaaggaggcctatcgcagatacactccttatgaccctgaggacccagggcaagaaaccaatgtgtccatgtcattcatctggcagtccgccccggatatcgggcgaaagttagagcggttagaagatttaaagagcaagaccttaggagacttagtgagggaagctgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcgttagcgggcagagacaggatagacagggaggagagcgaaggaggccccaactcgaccacgaccagtgtgcctactgcaaagaaaagggacattgggctaaagattgccccaagaagccaagaggaccccggggaccacgaccccaggcctccctcctgaccttagacgattagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcgggggggcaacccgtcaccttcctagtggatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgacaagtctgcctgggtccaaggggctactggaagaaagcggtatcgctggaccacggatcgccaggtgcacctagccaccgggtttcaaaaacagtcccaccctgtttgataaagccctgcacagggacctcgcagacttccggatccagcacccagacctgatcctgctccagtatgtagatgacttactgctggccgccacttctgagcttgactgtcaacaaggtacgcgggccctgttacaaaccctaggggacctcggatatcgggcctcggccaagaaagcccaaaattgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagggatggctgactgaggccagaaaagagactgtgatggggcagcctactccaaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccccgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaaatggggcccagaccagcaaaaggcctaccaagagatcaagcaggctctcttaactgcccctgccctgggattaccagacttgactaagcccttcgaactttttgttgaccaaagacactggcaagctcaccatgggacagccactagtcattctggccccccatgcagtagaggcactagttaggcaaccccctgatcgctggctctccaacgcccgaatgacccactaccaggctctgcttctggacacggaccgagtccagttcggaccaatagtgaccctaaacccagctacgctgctccctctacctgaagaggggctgcaacatgactgccttgacatcttggctgaagcccacggaactagaccagatcttacggaccagcctctcccagacgctgaccacacctggtacacagatgagagcagcttcctgcaagagggacagcgcaaggccggagcagcagtagaagttttcgtagacactttctctggatggataaaagttttcccaaccaagaaagaaactgccaaagttgtaaccaagaagctactagaagaaatcttccccagattcggcatgccacaggtattgggaaccgacaatgggcctgccttcgtctccaaggtaagtctgacagtagccgatttattgggggttgattggaaactacattgtgcatacagaccccagagttcaggtcaggtagagaaaataaatagaaccatcaaggagactttaactaaattaacgcttgcagctggcactagagactgggtactcctactccccctggccctctaccgagcccggaatactccgggcccccatggacttactccgtatgaaattctgtatggggcacccccgccccttgtcaattttcatgatcctgaaatgtcaaagttaactaatagtccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcttatcaggaccagctggatcagccagtgataccacaccccctccgtgtcggtgacgccgtgtgggtacgccggcaccagactaagaacttagaaccccgctggaaaggaccctacaccgtcctgctgaccacccccaccgctctcaaagtagacggcatctctgcggggatacacgccgctcacgtaaaagcggcgacaacccctccggccggaacggcatcaggaccgacatgaaaggtccagcattctcaaaaccccttaaagataagattaacccgtggggccccctgatagtcctggggatcttaataagggcaggagtatcagtacaacatgacagccctcaccaggtcttcaatgttacttggagagttaccaacctaatgacaggacaaacagctaacgctacctccctcctggggacaatgacagatgcctttcctatgctgcacttcgacttgtgcgatttaataggggacgattgggatgagactggacttgagtgtcgcactcccgggggaagaaaaagggcaagaacatttgacttctatgtttgccccgggcatactgtaccaacagggtgtggagggccgagagagggctactgtggcaaatggggctgtgagaccactggacaggcatactggaagccatcatcatcatgggacctaatttcccttaagcgaggaaacactcctaaggatcggggcccctgttatgattcctcggtctccagtggcgtccagggtgccacaccggggggtcgatgcaaccccctggtcttaaaattcactgacgcgggtaaaaaggccagctgggatagccccaaagtatggggactaagactgtaccgacccacagggatcgacccggtgacccggttctctttgacccgccaggtcctcaatatagggccccgcatccccattgggcctaatcccgtgatcattggccaactacccccctcccgacccgtgcaggtcaggctccccaggcctcctcagcctcctcctacaggcgcagcctctatggtccctgggactgccccaccttctcaacaaccggggacgggagacaggttactaaatctagtacagggagcttaccaggcactcaaccttaccaaccctgataaaacccaagagtgctggttatgcctagtgtctggacccccctattacgagggggttgcggtcctaggcactaattctaatcatacctctgccctaaaagaaaaatgttgtttctatgctgaccatacaggcctagtaagagatagtatggccaaattaagaaagagactcactcagagacaaaaactatttgagtcgagccaaggatggttcgaaggatcgtttaacagatccccctggtttaccacgttgatatccaccatcatggggcttctcattatactcctactcctactaattctgcttttgtggaccctgcattcttaatcggttagttcaatttgttaaagacaggatctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaaccactagaatacgagccacgataaataaaagattttatttagtttccagaaaaaggggggaatgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttca +aaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaaccctgggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcactccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgtcctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaagaacaagggcactgggctaaagattgtcccaagagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtgacccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggttctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgagtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatt +gcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtcccagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttgggaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgagaatatgggccagactgttaccactcccttaagtttgaccttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctcgttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaattgcatctcgcctacgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcgcaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggagaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggattacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcctagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagggaggttagaagatttaaaaaacaagacgcttggagatttggttagagaggcagaaaagatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaacagaggaaaaagaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaagctattggccactgtcgttagtggacagaaacaggatagacagggaggagaacgaaggaggtcccaactcgatcgcgaccagtgtgcctactgcaaagaaaaggggcactgggctaaagattgtcccaagaaaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggaccccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgataagtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacggatcgcaaagtacatctagctaccggtaaggtcacccactctttcctccatgtaccagactgtccctatcctctgttaggaagagatttgctgactaaactaaaagcccaaatccactttgagggatcaggagctcaggttatgggaccaatggggcagcccctgcaagtgttgaccctaaatatagaagatgagcatcggctacatgagacctcaaaagagccagatgtttctctagggtccacatggctgtctgattttcctcaggcctgggcggaaaccgggggcatgggactggcagttcgccaagctcctctgatcatacctctgaaagcaacctctacccccgtgtccataaaacaataccccatgtcacaagaagccagactggggatcaagccccacatacagagactgttggaccagggaatactggtaccctgccagtccccctggaacacgcccctgctacccgttaagaaaccagggactaatgattataggcctgtccaggatctgagagaagtcaacaagcgggtggaagacatccaccccaccgtgcccaacccttacaacctcttgagcgggctcccaccgtcccaccagtggtacactgtgcttgatttaaaggatgcctttttctgcctgagactccaccccaccagtcagcctctcttcgcctttgagtggagagatccagagatgggaatctcaggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcactgcacagagacctagcagacttccggatccagcacccagacttgatcctgctacagtacgtggatgacttactgctggccgccacttctgagctagactgccaacaaggtactcgggccctgttacaaaccctagggaacctcgggtatcgggcctcggccaagaaagcccaaatttgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccctgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaattggggcccagaccaacaaaaggcctatcaagaaatcaagcaagctcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaaaagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcggaccggtggtagccctgaacccggctacgctgctcccactgcctgaggaagggctgcaacacaactgccttgatatcctggccgaagcccacggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtctcttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgaggtaatctgggctaaagccctgccagccgggacatccgctcagcgggctgaactgatagcactcacccaggccctaaagatggcagaaggtaagaagctaaatgtttatactgatagccgttatgcttttgctactgcccatatccatggagaaatatacagaaggcgtgggttgctcacatcagaaggcaaagagatcaaaaataaagacgagatcttggccctactaaaagccctctttctgcccaaaagacttagcataatccattgtccaggacatcaaaagggacacagcgccgaggctagaggcaaccggatggctgaccaagcggcccgaaaggcagccatcacagagactccagacacctctaccctcctcatagaaaattcatcaccctacacctcagaacattttcattacacagtgactgatataaaggacctaaccaagttgggggccatttatgataaaacaaagaagtattgggtctaccaaggaaaacctgtgatgcctgaccagtttacttttgaattattagactttcttcatcagctgactcacctcagcttctcaaaaatgaaggctctcctagagagaagccacagtccctactacatgctgaaccgggatcgaacactcaaaaatatcactgagacctgcaaagcttgtgcacaagtcaacgccagcaagtctgccgttaaacagggaactagggtccgcgggcatcggcccggcactcattgggagatcgatttcaccgagataaagcccggattgtatggctataaatatcttctagtttttatagataccttttctggctggatagaagccttcccaaccaagaaagaaaccgccaaggtcgtaaccaagaagctactagaggagatcttccccaggttcggcatgcctcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaatgaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagagactgggtgctcctactccccttagccctgtaccgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatatggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacttacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccgaccggtggtacctcacccttaccgagtcggcgacacagtgtgggtccgccgacaccagactaagaacctagaacctcgctggaaaggaccttacacagtcctgctgaccacccccaccgccctcaaagtagacggcatcgcagcttggatacacgccgcccacgtgaaggctgccgaccccgggggtggaccatcctctagactgacatggcgcgttcaacgctctcaaaaccccttaaaaataaggttaacccgcgaggccccctaatccccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatcgggagacggtatgggcaacttctggcaaccaccctctgtggacctggtggcctgaccttaccccagatttatgtatgttagcccaccatggaccatcttattgggggctagaatatcaatcccctttttcttctcccccggggcccccttgttgctcagggggcagcagcccaggctgttccagagactgcgaagaacctttaacctccctcacccctcggtgcaacactgcctggaacagactcaagctagaccagacaactcataaatcaaatgagggattttatgtttgccccgggccccaccgcccccgagaatccaagtcatgtgggggtccagactccttctactgtgcctattggggctgtgagacaaccggtagagcttactggaagccctcctcatcatgggatttcatcacagtaaacaacaatctcacctctgaccaggctgtccaggtatgcaaagataataagtggtgcaaccccttagttattcggtttacagacgccgggagacgggttacttcctggaccacaggacattactggggcttacgtttgtatgtctccggacaagatccagggcttacatttgggatccgactcagataccaaaatctaggaccccgcgtcccaatagggccaaaccccgttctggcagaccaacagccactctccaagcccaaacctgttaagtcgccttcagtcaccaaaccacccagtgggactcctctctcccctacccaacttccaccggcgggaacggaaaataggctgctaaacttagtagacggagcctaccaagccctcaacctcaccagtcctgacaaaacccaagagtgctggttgtgtctagtagcgggacccccctactacgaaggggttgccgtcctgggtacctactccaaccatacctctgctccagccaactgctccgtggcctcccaacacaagttgaccctgtccgaagtgaccggacagggactctgcataggagcagttcccaaaacacatcaggccctatgtaataccacccagacaagcagtcgagggtcctattatctagttgcccctacaggtaccatgtgggcttgtagtaccgggcttactccatgcatctccaccaccatactgaaccttaccactgattattgtgttcttgtcgaactctggccaagagtcacctatcattcccccagctatgtttacggcctgtttgagagatccaaccgacacaaaagagaaccggtgtcgttaaccctggccctattattgggtggactaaccatggggggaattgccgctggaataggaacagggactactgctctaatggccactcagcaattccagcagctccaagccgcagtacaggatgatctcagggaggttgaaaaatcaatctctaacctagaaaagtctctcacttccctgtctgaagttgtcctacagaatcgaaggggcctagacttgttatttctaaaagaaggagggctgtgtgctgctctaaaagaagaatgttgcttctatgcggaccacacaggactagtgagagacagcatggccaaattgagagagaggcttaatcagagacagaaactgtttgagtcaactcaaggatggtttgagggactgtttaacagatccccttggtttaccaccttgatatctaccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggggcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgca +tgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacctatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaacccagggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggtatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaagtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcacgccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccggacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccacatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggatctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgacgtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttca +gcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccatcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactaggtctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcaggggcatcggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttaggagacgagaggtccaagccctcgccgcctccatctgaatttttactttcggtttttcgccaaaaccgcgccgcgcgtcttgtctatctcagtgttgttctgtcatttgtctgttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttaagtctgacccttgaacactggggagacgtccagcggattgcgtccaaccagtccgtggaggtcaagaagagacgccgggtcaccttctgtcctgccgagtggccaactttcgatgtggggtggccacaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaacccccttcgtgggtcaaaccttttgtctctcccaaactctccctctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccccgctcttaccccctctataaaacccagaccttctaaacctcaggttctctccgacaacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcccctgacggggatggcgacagagaagaggccacctacacttctgagatccctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccaccacctctcgggctttcccgctccgcttggggggtaatggtcagttacagtactggccgttttcctcctctgatctatataactggaaaaataataacccttccttttctgaagatccaggtaaattgaccgccttaattgagtctgtcctcaccacccaccaacccacctgggacgactgtcagcaattgttggggactctgctgacaggagaagaaaagcagcgggtgctcctagaggccagaaaggctgtccggggcaacgatggacgccccacccagttgcctaatgaagtcaattccgccttcccccttgaacgtcccgattgggattatacaacccctgaaggtaggaaccacctagttctctatcgccagttgctcttagcgggtctccaaaacgcgggccgaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagccttcttagagagactcaaggaggcctatcgcaggtatactccttatgatcctgaggaccatggacaagagaccagtgtgtctatgtcattcatctggcagtccgctccggacattggtcggaagttagagcggttagaagatctaaaaagcaagaccttaagagatttagtgagagaagccgaaaagatctttaataagcgggagaccccggaagaaagagaagaacgtttcaggagagaaacagaggaaaacgaagagcggcgtagggcagaggatgagcagagagagaaagaaagggaccgcagaagacaaagagaaatgagcaagctcttggccactgtagttactggtcagagacaggatagacaggggggagagcgaaagaggccccaacttgataaggaccaatgcgcttactgcaaagaaaagggacactgggctaaggattgcccaaagaagccacgaggcccccgaggaccgaggccccagacctccctcctgaccttagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccagaatcctgggcccctaagtgacaggtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacagatcgcaaggtacacctagctaccggtaaggtcactcactctttcctccatgtgccagactgcccctatcccttgctaggaagagacttgttgactaaactaaaagcccagatccacttcaagggatcaggagctcagattgtgggaccgatgggacagcccctacaagtactgaccctaaacatagaagatgagtatcggctacatgagatctcgacagagccggatgtttctcctgggtccacctggctttccgactttccccaggcctgggcagaaaccgggggcatgggactggcagttcgccaagcgcctctgattatacctctgaaggcaacctccacccctgtgtccataaaacaataccccatgtcacaggaagccaaactggggattaagccccacatacagagactgttagaccagggaatattggtaccttgccagtccccctggaacacgcccctgctgcccgttaagaaaccagggactaatgattacaggcctgtccagggtctaagagaagtcaacaagcgggtggaagatatccaccccaccgtgcccaatccttacaacctcttaagtggactcccaacgtcccaccggtggtatactgtgcttgatttaaaagatgcctttttctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcattgcacagagggctagcagactttcggatccagcacccagacttgatcctgctacagtacgtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtaccttctgagggagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacagctaagggagttcctagggacggcaggcttctgtcgcctctggatccctaggtttgcagaaatggcagcccccttgtatccccttaccaaaacggggactctgttcaactggggcccagaccagcagaaggcctatcacgaaatcaaacaggccctcctaactgcccccgccctgggattgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggcgtcctaacgcaaaaactgggaccttggcgtcggcccgtggcctacctgtccaaaaagctagacccagtggcagctgggtggcccccttgtctacggatggtagcagccattgccgttctgacaaaagatgcaggcaagctaactatgggacagccgctagtcatcctggccccccatgcagtagaggcactggtcaagcaaccccctgaccgctggctatccaatgcccgcatgacccactatcaggcaatgctcctagacactgaccgagttcagttcggaccagtggtggccctcaatcctgccaccttactccctctcccagaagaaggagccccccatgattgcctcgagatcttggctgaaacgcatggaaccgagccggatctcaccgaccagcccatcccagacgccgaccacacatggtataccgatgggagcagctttttgcaagaaggacagcggaaggctggggcagcggtgaccactgaaaccgaggtaatctgggcaagggcactgccggctggaacatctgcccaacgggccgaactgatagcactcactcaagccttgaagatggcagaaggtaagaggctaaacgtttacactgacagccgatatgctttcgccacggcccatatccatggagagatctataagaggcgagggttgctaacctcagagggtagagaaatcaaaaacaagagcgagatcctggctttactgaaagctctttttctgccaaagagactcagtataatccactgcctggggcatcaaaaaggagatagtgccgaggctaggggcaaccgcctagcagaccaagcggcccgggaggcagccataaagacgcctccagatacatccactctccttatagaggattcaaccccatatacgcctgcctatttccattatactgaaacagatctaaagaaactcagagagcttggggccacctataaccagagcaaaggatactgggtcttccaaggcaagccggtgatgcccgaccaatttgtatttgaactgttagactcactccaccggctcacccacctcggctaccagaaaatgaaagcactccttgacagaggagaaagcccctactacatgctaaaccgggacaaaaccctccaatatgtggcagattcctgcacggtctgtgcccaagtaaatgccagcaaagctaaaatcggggcaggagtaagagtacgaggacatcgaccaggcacccattgggagatcgattttacagaagtcaagccagggctgtatgggtacaagtatctcctagtattcgtagacacgttctctggctgggttgaagccttcccaaccaaacatgagactgccaaaatagtgaccaagaaacttctagaagaaatatttccaaggtttggaatgccccaagtgttggggactgataatgggcctgccttcgtctcccaggtaagtcagtcggtggccaagctactggggattgattggaaactacattgtgcttacagaccccagagttcaggtcaggtagaaagaatgaataggacaatcaaggagactttgactaaattaacgcttgcaactggcactagagactgggtactcctactccccttagccctctaccgagcccgcaacactccgggcccccatggactcactccgtatgaaatcctgtacggggcgcccccgccccttgttaatttccatgaccctgaaatgtcaaagtttactaatagcccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcctatcaggaccagctggaccagccagtgataccacaccccttccgtgtcggcgacaccgtgtgggtacgccggcaccagactaagaacttagaacctcgctggaaagggccctacaccgtcctactgaccacccccaccgctctcaaggtagacggcatctctgcatggatacacgccgcccacgtcaaggcagcgaccacacccccgataagaccgtcatggagagtacaacgctctcaaaaccctttaaaaatcaggttaacccgtggggccccctaattgttcttctgattctcggaagggtcaaccccgttgcgttgggaaacagcccccaccaggtttttaacctctcctgggaagtgactaatgaagaccgagaaacggtgtgggcaataaccggcaatcaccctctgtggacttggtggcctgacctcacaccagatctctgtatgttggccctccacgggccgtcctattggggcctagaatatcaggctcctttttctcctcccccggggcccccctgctgttcaggaagcagcggctccacgccaggctgttccagagattgtgaggagcccctgacttcatatactccccggtgcaatacggcctggaacagacttaagttatctaaagtgacacatgcccacaatgaaggattctatgtctgccccgggccacatcgcccccggtgggcccggtcatgtggtggtccagaatccttctattgtgcctcttggggctgcgaaaccacaggccgagcatcctggaaaccatcctcatcctgggactacatcacagtaagcaacaatctaacctcaggccaggcaaccccagtatgcaaaaataatacgtggtgcaattccttaactatcaggttcactagccttggaaaacaggccacctcctgggtcacaggccattggtggggattgcgcctatacgtctctggacatgacccagggctcatctttgggatccgacttaaaattacagactcggggccccgggtcccaataggaccaaaccccgtcttgtcagaccaacgaccaccttcccagcctagatctcccccgcattcaaactccaccccaaccgagacacccctcaccctccccgaacccccgccagcgggagtcgaaaaccgattgttaaatctagtaaaaggagcctaccaagccctcaacctcaccagtcctgatagaacccaagagtgctggttatgcctagtatcgggacccccatactacgagggggttgccgtcctaggtacctactccaaccatacttctgccccagctaactgctccgtggccttacaacacaagctgaccctgtccgaagtaaccggacagggactctgcgtaggagcagttcccaaaacccatcaggccctgtgtaataccacccagaatacaagcggcgggtcctactacctggctgctcccgccgggaccatttgggcttgcaacaccgggctcactccctgcctatctactactgtactcaacctcaccaccgattactgtgtcctggttgagctctggccaagggtgacctaccattcccctagttatgtttaccaccaatttgaaagacgaggcaaatataaaagagaacccgtctcactaactctggccctactattagggggactcactatgggcggaattgccgctggaattggaacagggactaccgccctagtggccactcaacaactccaggctgccgtgcacgatgaccttaaagaagttgaaaaatccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccctaaaagaagaatgctgtttctatgcagaccacactggcgtagtaagagatagcatggctaagctaagagagaggctaaaccagagacaaaaattgttcgaatcaggacaagggtggtttgagagactgttcaacgggtccccatggttcacgaccctgatatccaccattatgggccctctgatagtacttttattaatcctactcctcggaccctgcattctcaaccgcttggtccagtttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaaaagtaccagagctgagttctcacaagttacaaagaagtttagttaaaggctgaataatactgagaaaggggccgaacaggatatctgtggtcaagcacctgggccccggctccgttagacataggccaaacaggatatctgtggccaagcacctgggccccggctcagggccaaaaacagatagtactcagataaagtgaaactaacaacagtttctggaaagtcccaccgcagtttcaggttccccaaacgaccgagagataccccaagccttatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgctctttgcccccccagccctagccctataaaaagggtaagaactccacactcggcgcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatt +acacccgcaaagagggatgctgagacagctcagtgggtaaaagtacttactaccaagcatgatgacttgagtttgatcactagatttcatgtggtagatgtgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactagatctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttatgagacgagaggtccaagccctcgccgtctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgtcttgtcatttgtctgttcgttattgttttggaccgcgactgcagcgagcaactgagaagactggatagagccggcggttccgcgaacgagcagtgaccgcgctcccacccagctctgctctgcagctcccaccagtgtctacccctggaccccttgccgggctttccccaaacttcgaccatgatgttctcgggtttcaacgccgactacgaggcgtcatccttccgctgcagtagcgcctccccggccggggacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggtgacagccacctccaccagcccagacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcggaaatggtaaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaagaagagaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagataagaagtctgcgttgcagactgagattgccaatctgctgaaagaaaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaagagatgtctgtggcctccctagatttgactggaggtctgcctgaggcttccaccccagagtctgaggaggccttcaccctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcatcagcaacgtggagctgaaggcagaaccctttgatgacttcttgtttccggcatcatctaggcccagtggctcagagacctcccgctctgtgccaaatgtggacctgtccggttccttctatgcagcagactgggagcctctgcacagcaattccttggggatggggcccatggtcacagagctggagcccctgtgtactcccgtggtcacctgtactcccctcctccgactccctgagctcacccacgctgctggccctgtgagcagtcagagaaggcaaggtagccggcatccagacgtgccactgcccgagctggtgcattacagagaggagaaacacgtcttccctcaaaggttcccgtcgacctagggaggaccttacctgttcgtgaaacacaccaggctgtgagcctcaaagacttgcaagcatccacatctggcctccagtcctcacctcttccagagatgtagcaaaaacaaaacaaaacaaaacaaaaaaaaaccgcatggagtgtgttgttcctagtgacacctgagagctggtagttagtagagcatgtgagtcaaggcctggtctgtgtctcttttctctttctccttagttttctcatagcactaactaatctgttgggttcattattaaaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaatttaaaagacgagccaaatataaaagagaacccgtctcactaactctggccctactattaggaggactcactatgggcggaattgccgctggagtgggaacagggactaccgccctagtggccactcagcagttccaacaactccaggctgccatgcacgatgaccttaaaaaagttgaaaagtccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacgggatagcatggccaaacttagagaaagattgagtcagagacaaaagctctttgaatcccaacaagggtggtttgaagggctgtttaataagtccccttggttcaccaccctgatatccaccatcatgggtcccctgataatcctcttgttaattttactctttgggccttgtattctcaatcgcctggtccagtttatcaaagacaggatttcggtagtgcaggccctggttttgacccaacagtatcaccaactcaaatcaatagatccagaaaaagtggaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagatggagagccccaactcccatatactgtccctctaagacctctacatgcactccatgccgtgattacatgcatatgtgcacatacacacaaacacacac +cgggctgtattgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggatccggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcggtcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgccggcatctaatctttgcgcctgcgtctgtatctgtactagttagctaactagatctgtatctggcggttccgtgaaagaactgacgagttcgtattcccggccgcagccctgggagacgtctcagaggcatcgggggccatttttgtggcccaatctgtatctgagaacccgacccgtttcggactctttggagcttctccattgactgaaggatacgtggttctattgggcggcgaggggccgaaacgctcctctcctccatctgaatttttgctttcgttttccgccgaaaccgcgccgcgcgtcttatctgtctcagtgttattttgtcatttgtctggttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttgagtctgaccctagaacactggggagacgtccagcgcattgcgtccaaccagtccgtggacgtcaagaagagacgctgggtcaccttctgttctgccgagtggccaactttcgatgtggggtggccgcaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcccggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaaccccctccgtgggtcaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccctgcccttaccccctctataaaacccagaccttctaaacctcaggttctctccgatgacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcctctgacggggatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccactacctctcgggctttcccactccgtttggggggtaatggtcagaaaaataataacccttccttttctgaagatccaggtaaattgactgccttaatcgagtctgtcctcaccacccaccagcctacctgggacgactgtcagcagttgctggggactctgctgacaggagaagaaaagcagcgggtgctcctggaggccagaaaggcagtccggggcaacgatgggcgccccacccagatgcctaatgaagtcaatgccgccttccccctcgaacgtcccgattgggattatacaactcctgaagacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggagacagccatctccaccagccctgacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcgggaatggtgaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaggaagtgaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctagatttgactggaggtctgctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcagctttgatgacttcttgtttccggcatcatctggacacagtggctttattagcatggcagggtggcaataggacttagaaattggcattggggcccttcttcttccctaaggtgggcacaacattgacaaagcgccggttgtactgcattcgcctcttggcccggcctgtcttcttcttcttcttttcctgtttggccaccttgggagtctgacctctcacttttccagcccgagccaggaaaccgtgaactttacctcccagcatgcggcctgctacttccagagtggtcagggcctctacgccacactggcctagggtggcctcatcctcctgcggcgagcctgccagaagcacgacttgatcgtcgggggcaatgccttccagggaggtcacatgatctttgatctgggcgaccgtcccctggccggtcacctcgagggtgtgtagttcctgggcgcggacaaagagctgcatgttggctacttaagacagtaaaagattaaaaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagtatgtaata +gatgcgatggcatttttgtaattaagaggcttactaccaattgaggaggggctccaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgtttaatattaccggatggccgcgcgatcgtcacccgacccgcttccgcaaattacgccgcattgtcgtctaagtggtcccgcatatgtgaagggccaatcatatttggccctgaaatctaagatatttttaaagacttgtggttaagttgttaaagttatataaaacgacatgcgtttcgtggatctttaattcaaaatgcctaagcgggatgccccatggcgtttaatggcggggacctcaaaggtttcccgctctgctaattattctcctcgaggaagtttgcctaagcgtgatgcttgggttaacaggcccatgtacaggaagcccaggatatatcgatcactaagaggccccgatgttcctaaaggatgtgaagggccttgtaaagtccagtcatacgagcagcgtcatgatatttccctagttgggaaggtcatgtgtatatctgatgtgacacgtggtaacggtattacccaccgtgttggtaagcgtttctgcgttaagtctgtatatatcttgggcaagatatggatggatgagaacatcaagttgaagaatcacacgaacagtgtcatgttctggttggttagggatcggagaccttatggcactcctatggatttcggacaagtgttcaacatgttcgataatgagccaagtactgcaacggtaaagaacgacctacgggatcgtttccaagtgatccacaggtttcacgccaaggttactggtggtcaatatgccagcaacgagcaggctctggttaggagattctggaaggtcaataacaatgtcgtctacaaccaccaggaggcagggaaatatgagaatcatactgagaacgccctgttattgtatatggcatgtactcatgcctctaaccctgtgtatgcgacgttgaaaattcgaatctatttttatgattcgataacaaattaataaaatttatattttattgaatgattttcgagtacatgcgttatatatgatctgtctgttgcgaaacgaacagctctaataacattgttaatacatataacgcctaactgttcaaggtacaacatcactaagtatttaaatctatttaaataagttctcccagaagctgtcgtcgatgtcgtccatacttggaagttgagaaatgccttgtggagatccaatgctctcctcaggttgtggttgaacctgatttgtaagtggtatatcctggtgttggtgtagaggggatcctctacgctgattatcttgaaatagaggggatttgttatctcccagatatagacgccattctctgcttgaggcacagtgataggttcccctgtgcgtgaatccattgtttctgcagtcgatgtgaatgtatatggaacagccacagttcaggtcaattcgtcgccttctaatagctcttcgtttagctgctctgtgttgagctttgatagaggggggagttgaggaagacgaatttcgcattatggaaagtccagttctttagtggagtgttttcctctttgtcgaggaaaactttatagctagcaccctctccaggattgcacagcacgattgacgggatacctcctttaatttgaactggctttccgtatttacagttagtctgccaatctctttgggccccaatgagttctttccaatgtttcaactttagatattgcggtgtgacatcatcgatgacgttatactcaaccttgtttgagtaaaccctagaattgagatccaaatgcccgctcaaataattatgtgggcctagtgaacgagcccacatagtctttcccgtccgactatcgccctcgatgataatactaataggtctctccggccgcgcagcggaactctttccaaaataattttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttctctctaattatctgcagggcttcttctttggaagaagcatttaacgcctctgctgcagcgtcgttagatgtttggcaacctcctctagcacttcgaccgtcgacctggaattctccccatacaagagtatctccgtctttgtcgatgtacgtcttgacgtcggaagacgatttagctctctgaatgtttggatggaaatgtgctgaccttgttggggataccaggtcgaagaatcgttgattttggcagcagtattttccctcgaactgaataagcacgtggaggtgaggttgcccatcttcatgaagctctctgcagatttttatgaattttttgttaatcggagtgtttagggcttgtaattgagaaagtgattcttctttggacaaggagcactgaggatatgtaagaaaataatttttggcatttatttgaaaccgttttg +gaggtgatggcattttggtaattagaagggttactaccatttggtttggggctacaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgttttaatattaccggatggccgcgcgatcgtcctcccgacccgtgtccgtgaattgcgccgcattgtcggccacttggtgtggtccccttgtgttaaccaatcatatttaagctgcagagtcttgttatttctgcactcattaactggtccctttaatttgaaatatctttagatattgcggtgtgacgtcatcgatgacagtatatccaactttgtttcttttgacgtggaccagttacattatggcgtggaagccaattaagcaatatatgcaagaggaattttatatataaattccatatttaattgaacaggatattataagttaatatgtactcaacaaaatatcgacgaggatttttagctaatcaaggacggggttatcctcgtcattcaactgggaaacgttcacgtaatgttagccgcatagattttaaacgtcgatcaagtaagtatgttcatggcaatgatgatagcaaaatggcaaaccagcgtatacatgagaaccagtttggtccagaattcgttatggtccataatacagccatatctacgtttattacattccccagtcttggcaagactgaaccaagccgttcaaggtcatatattaagttgaaacgtttacgtttcaaaggtactgtcaagattgaacgtgtgcacgttgatcttagcatggatgggccttctccaaagattgaaggcgtattttctcttgttgttgtagttgatcggcaaccacatctcagtccaactggatgtctccatacatttgatgagctatttggcgccaggatccatagtcatggaaatttagctgtaagttctgcgttgaaggaccgtttttacatacggcatgtgtttaaacgagtgatatccgttgagaaggattctacgatgattgacctcgaaggaatgacatcttttactaataggcgttttaattgttggtcagcatttaaggattttgatcgacaagcatgtaatggagtttatggcaacataagcaagaacgccatattagtttactattgttggatgtcggatattgtgtcaaaggcatcgacatttgtatcatttgaccttgattatgtcggatgaataataataattattctagcaataatgtcatacttaagccaacttgaaacaagcaataacatgtaatatcatcacatataataataaatggatatttattgcaacgttttgggctttgacggagtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctattaagtgcttatacgatgcattgcatccccctgatcagatcccgcatatgatggtgggccctatagtactccttgaggcccaagattctccgaggccttaattctattgggcctgttagatgtggaggcggatctgtcatttttctatcccatttcccatatcccacgtggctgaatcgacatctttatctgtaaattgtttggacaatattttgacagtgggtgcccggaaagggatatcaacggagtgtttagctgtcgataatttcagcttccctttgaatttcgcaaaatgagtcctctggtgaacattagagtcgcaaactttgtaatatagtttccatgggattgggtctttgagcgagaagaacgacgatgagaaatagtggagatctatattgcatctcaccggaaaagtccatgacgcttgtaaggattcattgtcagtcattcttttgtcatgaatctccacgaccacggatcctgttgcgtttatcggaacctgttgcctgaactcaatcacacagtggtctatcttcatacagctacggctcagtctggcgcttaattgagaagctgttgacggaaactgcaagattatctcagtcaagtcatgagataactgatattcatctcggtttgattcaatgtaattgaatgcatttgggggacaagctaactgagaatccatatattatgaagacctgcctcgcagaggcagcgtttcactgaaaataataagccaagagaatagctatgaaattcaagccttgctgccggcagcaacgaactgaaaatattagctcaagagaatagctatgaaattcaaccctcgctgcaggcaatgaggaactgaaatactaacagaaaataatcgttcaggaaaaataaaagaagatattaagcctaataatttagtagccacatagctaagaaacttgtcaagagataattatcatatgtcggcgtagaactggaaatgggtagcatatatataaaaccctaat +gtatttttacaacaattaccaacaacaacaacaaacaacaacaacattacattttacattctacaactacaatggcatacacacaaacagccacatcgtccgctttgcttgagaccgtccgaggtaacaataccttggtcaacgatcttgcaaagcggcgtctatatgacacagcggtcgatgaatttaatgctagggaccgcaggcctaaagtcaatttttccaaagtagtaagcgaagaacagacgcttattgcaaccaaagcctacccagaattccaaattacattctacaacacgcagaatgctgtgcattcccttgcaggcggtctccgatcattagaattggaatatctgatgatgcaaattccctacggatcattgacatatgatatcggaggtaattttgcatctcatctgttcaaagggcgagcatacgttcactgctgtatgccgaatctggatgtccgcgacataatgcggcacgagggccaaaaggacagtattgaactatacctttctaggctcgagaggggcaacaaacatgtcccaaacttccaaaaggaagctttcgacagatacgctgaaatgccaaacgaagtagtctgtcacgatactttccaaacgtgtaggcattctcaagaatgttacacgggaagagtgtatgctattgctttgcatagtatatacgatatacctgccgacgagttcggcgcggcactgctgagaaagaatgtacatgtatgttatgccgctttccacttttccgagaatttacttctcgaagattcacacgtcaacctcgacgagatcaatgcatgtttccaaagagatggagacaggttgactttttcctttgcatctgagagtactcttaattatagtcatagttattctaatattcttaagtatgtttgcaaaacttacttcccagcctctaatagagaggtttacatgaaggagtttttagtaactagagttaatacctggttttgtaaattttctagaatagatactttcttattgtacaaaggtgtagcgcataagggtgtagatagtgagcagttttacaaggctatggaagacgcatggcactacaaaaagactcttgcgatgtgcaacagtgaaagaatcttgttagaggattcttcatcagttaattactggtttccaaaaatgagggatatggtgatagttccactatttgacatatctctcgagactagtaaaagaacacgcaaagaggtcttagtttcaaaggactttgtttatacagtgttaaatcacattcgtacgtaccaggccaaagcgcttacttactccaacgtgttatctttcgtcgaatcaattcgttcgagagtgatcattaacggggttactgctaggtctgagtgggatgtcgataaatcattattacagtccttgtcgatgacgttcttcctacacaccaagcttgccgttctgaaagacgatcttttgattagcaagtttgcacttggaccaaaaactgtctcacaacatgtgtgggatgagatttccctagctttcggcaatgctttcccatcgatcaaggaaagattgataaaccggaaactgatcaaaattacggagaatgcgttagagatcagggtgcccgatctttatgtcactttccatgataggttagtttctgagtacaaaatgtcagtggacatgccggtgctagacattaggaaaaagatggaagaaactgaggaaatgtacaatgcactgtccgaactgtctgtacttaaaaattcagacaagttcgatgttgacgttttttcccagatgtgccaatctttagaagtcgatccaatgactgcagcaaaggtaatagtagcagttatgagcaacgagagtggtcttactctcacgtttgaacagcccaccgaagctaatgttgcgctagcattgcaagattctgaaaaggcttctgatggggcgttggtagttacctcaagagatgttgaggaaccgtccataaagggttcgatggcccgtggtgagttacaattggccggattatctggcgacgttcctgaatcttcatacactaggagcgaggagattgagtctctcgagcagtttcatatggcaacagctagttcgttaattcataagcagatgtgttcgatcgtgtacacgggccctcttaaagttcaacaaatgaaaaactttatagacagcctggtagcctcgctctctgctgcggtgtcgaatctagtgaagatcctaaaagatacagccgcgattgaccttgaaactcgtcaaaagttcggagttctggatgttgcttcgaaaaggtggctagttaaaccatccgcaaagaaccatgcatggggggttgttgagactcatgcgaggaaatatcacgtcgcattactggagcacgatgaatttggcattattacgtgcgataactggcgacgggtggctgtgagttctgagtcggtagtatattctgatatggctaaactcaggactctgagaagattgctcaaagatggagaaccacacgttagttcagcaaaggtggttttggtggatggcgttccagggtgcgggaagacaaaggaaattctttcgagagttaatttcgaagaagatctaattcttgtccctggtcgtcaagctgccgagatgatcagaagaagagctaatgcgtcgggcataatagtggctacaaaggataatgtgcgcaccgtcgattcatttttgatgaattacgggaaaggggcacgctgtcagttcaaaagattgttcatagacgaaggtttgatgctgcatactggttgtgtgaattttttggttgaaatgtctctgtgcgatattgcatatgtttatggagacacccaacagattccgtacatcaacagagtaactggtttcccgtaccctgcacactttgcaaaattggaggtcgacgaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaaggaggcccttctctcaaggggctacgcagatgtccatactgtacatgaggtacaaggtgagacttatgcagacgtatcgttagttcgactaacacctacgcctgtatctatcatcgcaagagacagtccgcatgttctggtctcgttgtcaagacacacaaaatccctaaagtactacaccgttgtgatggatcctttagttagtatcattagagatttagaacgggttagtagttacttattagacatgtacaaagtagatgcaggtactcaatagcaattacaggtcgactctgtgtttaaaaatttcaatctttttgtagcagctccaaagactggagatatatctgatatgcaattttactatgataagtgtcttcctgggaacagcacgttgttgaacaactacgacgctgttaccatgaaattgactgacatttctctgaatgtcaaagattgcatattagatatgtctaagtctgtagctgctccgaaagatgtcaaaccaactttaataccgatggtacgaacggcggcagaaatgcctcgccagactggactgttggaaaatctagttgcgatgattaaaagaaattttaattcaccagagttgtccggagtagttgatattgaaaatactgcatctttagtggtagataagttttttgatagttatttacttaaggaaaaaagaaaaccaaacaaaaatttttcactgtttagtagagagtctctcaataggtggatagcaaagcaagaacaagtcacaattggtcagttggccgattttgattttgtggatcttccagccgttgatcagtacaggcatatgattaaagcgcaaccgaagcagaaactggatctgtcaattcagacagaatatccagcgttgcaaacgattgtgtatcattcaaagaaaatcaacgcaatatttggtcctcttttcagtgagcttacaaggcaattacttgacagtattgactcaagcagattcttgttctttacgagaaagacaccggctcagatcgaagatttcttcggagatctagacagtcatgtcccaatggacgtacttgagttggatgtttcgaagtatgataagtctcaaaacgagtttcattgtgctgttgagtacgaaatctggaggagactgggtctggaggatttcttggcagaagtgtggaaacaagggcatagaaaaaccactctgaaagattacactgctggtataaaaacgtgtttatggtaccagagaaagagtggtgatgttacaacttttatcggtaataccgtcatcattgcttcgtgtctagcatcaatgctcccgatggaaaaattgataaaaggagccttctgcggagatgacagtttgttgtactttcctaagggttgtgagtatcccgatatacaacaagctgctaatctaatgtggaattttgaggccaaactgttcaagaagcaatatgggtacttctgcgggaggtacgtgattcatcacgatagaggttgcatagtatactacgaccctttgaagctgatttcgaaacttggtgctaaacacatcaaggattgggatcatttggaggagttcagaagatccctctgtgatgttgctgagtcgttgaacaattgcgcgtattacacacaattggacgacgctgttggggaggttcataaaaccgccccacctggttcgtttgtttataagagtttagttaagtatttgtcagataaagttttgtttagaagtttatttcttgatggctctagttgttaaaggtaaggtaaatattaatgagtttatcgatctgtcaaagtctgagaaacttctcccgtcgatgttcacgcctgtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaatttaccagataattgccgtggtggtgtgagtgtctgcatggttgacaagagaatggaaagagcggacgaagccacactggggtcatattacactgctgctgctaaaaagcggtttcagtttaaagtggtcccaaattacggtattacaacaaaggatgcagaaaagaacatatggcaggtcttagtaaatattaaaaatgtaaaaatgagtgcgggctactgccctttgtcattagaatttgtgtctgtgtgtattgtttataaaaataatataaaattgggtttgagggagaaagtaacgagtgtgaacgatggaggacccatggaactttcggaagaagttgttgatgagttcatggagaatgttccaatgtcggttagactcgcaaagtttcgaaccaaatcctcaaaaagaggtccgaaaaataataataatttaggtaaggggcgttcaggcggaaggcctaaaccaaaaagttttgatgaagttgaaaaagagtttgataatttgattgaagatgaagccgagacgtcggtcgcggattctgattcgtattaaatatgtcttactcaatcacttctccatcgcaatttgtgtttttgtcatctgtatgggctgaccctatagaattgttaaacgtttgtacaaattcgttaggtaaccagtttcaaacacagcaagcaagaactactgttcaacagcagttcagcgaggtgtggaaacctttccctcagagcaccgtcagatttcctggcgatgtttataaggtgtacaggtacaatgcagttttagatcctctaattactgcgttgctgggggcttttgatactaggaatagaataatcgaagtagaaaaccagcagagtccgacaacagctgaaacgttagatgctacccgcagggtagacgacgctacggttgcaattcggtctgctataaataatttagttaatgaactagtaagaggtactggactgtacaatcagaatacttttgaaagtatgtctgggttggtctggacctctgcacctgcatcttaaatgcataggtgctgaaatataaagtttgtgtttctaaaacacacgtggtacgtacgataacgtacagtgtttttccctccacttaaatcgaagggtagtgtcttggagcgcgcggagtaaacatatatggttcatatatgtccgtaggcacgtaaaaaaagcgagggattcgaattcccccggaacccccggttggggccca +gtatttttacaacaattaccaacaacaacaaacaacaaacaacattacaattactatttacaattacaatggcatacacacagacagctaccacatcagctttgctggacactgtccgaggaaacaactccttggtcaatgatctagcaaagcgtcgtctttacgacacagcggttgaagagtttaacgctcgtgaccgcaggcccaaggtgaacttttcaaaagtaataagcgaggagcagacgcttattgctacccgggcgtatccagaattccaaattacattttataacacgcaaaatgccgtgcattcgcttgcaggtggattgcgatctttagaactggaatatctgatgatgcaaattccctacggatcattgacttatgacataggcgggaattttgcatcgcatctgttcaagggacgagcatatgtacactgctgcatgcccaacctggacgttcgagacatcatgcggcacgaaggccagaaagacagtattgaactatacctttctaggctagagagaggggggaaaacagtccccaacttccaaaaggaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccacttctctgagaacctgcttcttgaagattcatacgtcaatttggacgaaatcaacgcgtgtttttcgcgcgatggagacaagttgaccttttcttttgcatcagagagtactcttaattattgtcatagttattctaatattcttaagtatgtgtgcaaaacttacttcccggcctctaatagagaggtttacatgaaggagtttttagtcaccagagttaatacctggttttgtaagttttctagaatagatacttttcttttgtacaaaggtgtggcccataaaagtgtagatagtgagcagttttatactgcaatggaagacgcatggcattacaaaaagactcttgcaatgtgcaacagcgagagaatcctccttgaggattcatcatcagtcaattactggtttcccaaaatgagggatatggtcatcgtaccattattcgacatttctttggagactagtaagaggacgcgcaaggaagtcttagtgtccaaggatttcgtgtttacagtgcttaaccacattcgaacataccaggcgaaagctcttacatacgcaaatgttttgtcctttgtcgaatcgattcgatcgagggtaatcattaacggtgtgacagcgaggtccgaatgggatgtggacaaatctttgttacaatccttgtccatgacgttttacctgcatactaagcttgccgttctaaaggatgacttactgattagcaagtttagtctcggttcgaaaacggtgtgccagcatgtgtgggatgagatttcgctggcgtttgggaacgcatttccctccgtgaaagagaggctcttgaacaggaaacttatcagagtggcaggcgacgcattagagatcagggtgcctgatctatatgtgaccttccacgacagattagtgactgagtacaaggcctctgtggacatgcctgcgcttgacattaggaagaagatggaagaaacggaagtgatgtacaatgcactttcagagttatcggtgttaagggagtctgacaaattcgatgttgatgttttttcccagatgtgccaatctttggaagttgacccaatgacggcagcgaaggttatagtcgcggtcatgagcaatgagagcggtctgactctcacatttgaacgacctactgaggcgaatgttgcgctagctttacaggatcaagagaaggcttcagaaggtgctttggtagttacctcaagagaagttgaagaaccgtccatgaagggttcgatggccagaggagagttacaattagctggtcttgctggagatcatccggagtcgtcctattctaagaacgaggagatagagtctttagagcagtttcatatggcaacggcagattcgttaattcgtaagcagatgagctcgattgtgtacacgggtccgattaaagttcagcaaatgaaaaactttatcgatagcctggtagcatcactatctgctgcggtgtcgaatctcgtcaagatcctcaaagatacagctgctattgaccttgaaacccgtcaaaagtttggagtcttggatgttgcatctaggaagtggttaatcaaaccaacggccaagagtcatgcatggggtgttgttgaaacccacgcgaggaagtatcatgtggcgcttttggaatatgatgagcagggtgtggtgacatgcgatgattggagaagagtagctgtcagctctgagtctgttgtttattccgacatggcgaaactcagaactctgcgcagactgcttcgaaacggagaaccgcatgtcagtagcgcaaaggttgttcttgtggacggagttccgggctgtgggaaaaccaaagaaattctttccagggttaattttgatgaagatctaattttagtacctgggaagcaagccgcggaaatgatcagaagacgtgcgaattcctcagggattattgtggccacgaaggacaacgttaaaaccgttgattctttcatgatgaattttgggaaaagcacacgctgtcagttcaagaggttattcattgatgaagggttgatgttgcatactggttgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcagaactactctccgttgtccagccgatgtcacacattatctgaacaggagatatgagggctttgtcatgagcacttcttcggttaaaaagtctgtttcgcaggagatggtcggcggagccgccgtgatcaatccgatctcaaaacccttgcatggcaagatcctgacttttacccaatcggataaagaagctctgctttcaagagggtattcagatgttcacactgtgcatgaagtgcaaggcgagacatactctgatgtttcactagttaggttaacccctacaccagtctccatcattgcaggagacagcccacatgttttggtcgcattgtcaaggcacacctgttcgctcaagtactacactgttgttatggatcctttagttagtatcattagagatctagagaaacttagctcgtacttgttagatatgtataaggtcgatgcaggaacacaatagcaattacagattgactcggtgttcaaaggttccaatctttttgttgcagcgccaaagactggtgatatttctgatatgcagttttactatgataagtgtctcccaggcaacagcaccatgatgaataattttgatgctgttaccatgaggttgactgacatttcattgaatgtcaaagattgcatattggatatgtctaagtctgttgctgcgcctaaggatcaaatcaaaccactaatacctatggtacgaacggcggcagaaatgccacgccagactggactattggaaaatttagtggcgatgattaaaaggaactttaacgcacccgagttgtctggcatcattgatattgaaaatactgcatctttagttgtagataagttttttgatagttatttgcttaaagaaaaaagaaaaccaaataaaaatgtttctttgttcagtagagagtctctcaatagatggttagaaaagcaggaacaggtaacaataggccagctcgcagattttgattttgtagatttgccagcagttgatcagtacagacacatgattaaagcacaacccaagcaaaaattggacacttcaatccaaacggagtacccggctttgcagacgattgtgtaccattcaaaaaagatcaatgcaatatttggcccgttgtttagtgagcttactaggcaattactggacagtgttgattcgagcagatttttgtttttcacaagaaagacaccagcgcagattgaggatttcttcggagatctcgacagtcatgtgccgatggatgtcttggagctggatatatcaaaatacgacaaatctcagaatgaattccactgtgcagtagaatacgagatctggcgaagattgggttttgaagacttcttgggagaagtttggaaacaagggcatagaaagaccaccctcaaggattataccgcaggtataaaaacttgcatctggtatcaaagaaagagcggggacgtcacgacgttcattggaaacactgtgatcattgctgcatgtttggcctcgatgcttccgatggagaaaataatcaaaggagccttttgcggtgacgatagtctgctgtactttccaaagggttgtgagtttccggatgtgcaacactccgcgaatcttatgtggaattttgaagcaaaactgtttaaaaaacagtatggatacttttgcggaagatatgtaatacatcacgacagaggatgcattgtgtattacgatcccctaaagttgatctcgaaacttggtgctaaacacatcaaggattgggaacacttggaggagttcagaaggtctctttgtgatgttgctgtttcgttgaacaattgtgcgtattacacacagttggacgacgctgtatgggaggttcataagaccgcccctccaggttcgtttgtttataaaagtctggtgaagtatttgtctgataaagttctttttagaagtttgtttatagatggctctagttgttaaaggaaaagtgaatatcaatgagtttatcgacctgacaaaaatggagaagatcttaccgtcgatgtttacccctgtaaagagtgttatgtgttccaaagttgataaaataatggttcatgagaatgagtcattgtcagaggtgaaccttcttaaaggagttaagcttattgatagtggatacgtctgtttagccggtttggtcgtcacgggcgagtggaacttgcctgacaattgcagaggaggtgtgagcgtgtgtctggtggacaaaaggatggaaagagccgacgaggccactctcggatcttactacacagcagctgcaaagaaaagatttcagttcaaggtcgttcccaattatgctataaccacccaggacgcgatgaaaaacgtctggcaagttttagttaatattagaaatgtgaagatgtcagcgggtttctgtccgctttctctggagtttgtgtcggtgtgtattgtttatagaaataatataaaattaggtttgagagagaagattacaaacgtgagagacggagggcccatggaacttacagaagaagtcgttgatgagttcatggaagatgtccctatgtcgatcaggcttgcaaagtttcgatctcgaaccggaaaaaagagtgatgtccgcaaagggaaaaatagtagtaatgatcggtcagtgccgaacaagaactatagaaatgttaaggattttggaggaatgagttttaaaaagaataatttaatcgatgatgattcggaggctactgtcgccgaatcggattcgttttaaatatgtcttacagtatcactactccatctcagttcgtgttcttgtcatcagcgtgggccgacccaatagagttaattaatttatgtactaatgccttaggaaatcagtttcaaacacaacaagctcgaactgtcgttcaaagacaattcagtgaggtgtggaaaccttcaccacaagtaactgttaggttccctgacagtgactttaaggtgtacaggtacaatgcggtattagacccgctagtcacagcactgttaggtgcattcgacactagaaatagaataatagaagttgaaaatcaggcgaaccccacgactgccgaaacgttagatgctactcgtagagtagacgacgcaacggtggccataaggagcgcgataaataatttaatagtagaattgatcagaggaaccggatcttataatcggagctctttcgagagctcttctggtttggtttggacctctggtcctgcaacttgaggtagtcaagatgcataataaataacggattgtgtccgtaatcacacgtggtgcgtacgataacgcatagtgtttttccctccacttaaatcgaagggttgtgtcttggatcgcgcgggtcaaatgtatatggttcatatacatccgcaggcacgtaataaagcgaggggttcgaatccccccgttacccccggtaggggccca +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgcttcgcgcgctgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagagagtttagaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaaatgctgaagtcagttacttatcctttctttcattctgtgagtcgagacgcgcagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggaacaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaactgaggatgttcaactaaatggaaaagatatcggatggaataattacaaaaaggagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacctgggaccaaagcgaggacatggaatgggaatctacagtggatgaaatgaccaaaaagcaagtattcatttatgactctttagttaaaaaatgtttgtttgaagtgcttagcacaaaaaatatagctcctgctgatgttacttggtttgtgcagcatgaatgggggaaagaccaaggctggcactgccatgtactaattggaggcaaggactttagtcaagctcaaggaaaatggtggagaaggcagctaaatgtttactggagcagatggttggtaacagcctgtaatgtgcagctaacaccagctgaaagaattaaactaagagaaatagcagaagacagtgagtgggttactttactcacttataaacataagcaaaccaaaaaggactatactaaatgtgttctttttggaaatatgattgcttactactttttaaccaaaaagaaaataagcaccagtccgccaagggacggaggctattttctaagcagtgactctggctggaaaactaactttttaaaagagggcgaacgccatctagtgagcaaattatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaggtttctattaaaaccacacttaaagagctagtgcataaaagagtaacctcaccagaagactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacgctaactctagccagaacaaaaacagcatttgacttgattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcaagatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttctaaacagacaaggaggcaaaagaaatactgttttatttcacggaccagccagtacaggcaaatctattattgcacaagccatagcacaggcagttggtaatgttggttgctataatgcagctaatgtgaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacaaattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagagagaccagaacacactcaaccaattagagacagaatgctcaacattcatctaacacatacattgcctggtgactttggtttggttgacaagaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgcgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccgactcctataaattcactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcaataactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagagagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctataagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttataaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacggcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcagacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaataagagttcacaacacaacagacacttcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacgccatggagcttagtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtctcacttgatcaagaaatatttaatgtagtgctgaaaactgttacagagcaagactcaggaggtcaagctataaaaatatacaacaatgacctcacagcttgcatgatggttgcagtagactcaaacaacattctgccatacacacctgcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaactggtgatgagtttgctactggaacctactactttgacacaaacccagttaaacttacacacacatggcaaactaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggagcaacacagatggaggttaactgggtgagtgaagcaattagaaccagacctgctcaagtaggattttgtcagccacacaatgactttgaagccagcagagctggaccatttgctgctccaaaagttccagcagatgttactcaaggagtggacagagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggctgcacacggaccagcaccagagcgctacacatgggatgaaacaaactttggttcaggaagagacaccagagatggttttattcaatcagcacctctagttgttccaccaccactaaatgggattcttacaaatgcaaaccctattggaactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtctgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaatctaactgaccagtatgatccaaacggagccacactttctagaattgtgacttatggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgttgaagacaatggcaactcatacatgagtgttactaaatggctaccaactgctactggaaacatgcaatctgtaccgcttataacaagacctgttgctagaaatacttactaactaaccatgtttttcctttctgtacttcatatattattaagactaataaagatacaacataaaaatataatattacatatagatttaagaaatagaataatatggtacttagtaactgttagaaataatagaacctttgaaataacaagataattagttggttaatgttagatagaataagaagattatgtataatgggtaaaagggtggaagggtggttggttggtattcccttagacatgatgttaaggaccaaaaaaataataaaattttttaaaactaaaccaagactactgtctattcagttgaaccaactgaaccatcagtatcactatgtttttagggtgggggggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggctttgccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccacccccccaccctaaaaacatagtgatactgat +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgctgcgcgcgcgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagggagtttaaaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaactactgaagtcagttacttatcttttctttcattctgtgagtcgagacgcacagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggagcaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaaatgaaaatgttcaactgaatggaaaagatatcggatggaatagttacaaaaaagagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacttgggaccaaagcgaggacatggaatgggaaaccacagtggatgaaatgaccaaaaagcaagtattcatttttgattctttggttaaaaaatgtttatttgaagtgcttaacacaaagaatatatttcctggtgatgttaattggtttgtgcaacatgaatggggaaaagaccaaggctggcactgccatgtactaattggaggaaaggactttagtcaagctcaagggaaatggtggagaaggcaactaaatgtttactggagcagatggttggtaacagcctgtaatgtgcaactaacaccagctgaaagaattaaactaagagaaatagcagaagacaatgagtgggttactctacttacttataagcataagcaaaccaaaaaagactataccaagtgtgttctttttggaaacatgattgcttactattttttaactaaaaagaaaataagcactagtccaccaagagacggaggctattttcttagcagtgactctggctggaaaactaactttttaaaagaaggcgagcgccatctagtgagcaaactatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaagtttctattaaaactacacttaaagagctggtgcataaaagagtaacctcaccagaggactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacactaactctagccagaaccaaaacagcatttgacttaattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcagaatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttttaaacagacaaggaggcaaaagaaatactgttttatttcatggaccagccagcacaggcaaatctattattgcacaagccatagcacaagcagttggcaatgttggttgctataatgcagccaatgtaaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacagattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagaaagaccagaacacactcaaccaatcagagacagaatgcttaacattcatctaacacataccttgcctggtgactttggtttggttgacaaaaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgtgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccaactcctataaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagaaagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctacaagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttattaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacagcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcaaacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaatcagagttcacaatacaacagacacatcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacaccatggagcttggtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtatcacttgatcaagaaatattcaatgtagtgctgaaaactgttacagagcaagacttaggaggtcaagctataaaaatatacaacaatgaccttacagcttgcatgatggttgcagtagactcaaacaacattttgccatacacacctgcagcaaactcaatggaaacacttggtttctacccctggaaaccaaccatagcatcaccatacaggtactatttttgcgttgacagagatctttcagtgacctacgaaaatcaagaaggcacagttgaacataatgtgatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaacaggggacgaatttgccacaggtacttactactttgacacaaattcagttaaactcacacacacgtggcaaaccaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggaacaacacaaatgggggttaactgggtgagtgaagcaatcagaaccagacctgctcaagtaggattttgtcaaccacacaatgactttgaagccagcagagctggaccatttgctgccccaaaagttccagcagatattactcaaggagtagacaaagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgctacacatgggatgaaacaagctttggttcaggtagagacaccaaagatggttttattcaatcagcaccactagttgttccaccaccactaaatggcattcttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaacctaactgaccaatatgatccaaacggagccacactttctagaattgttacatacggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgctgaagacaatggcaactcatacatgagtgtaactaaatggttaccaactgctactggaaacatgcagtctgtgccgcttataacaagacctgttgctagaaatacttactaactaaccatgctttttctttctgtacttcatatattattaagactaataaagatacaacatagaaatataatattacgtatagatttaagaaatagaataatatggtacttagtaactgttaaaaataatagaacctttggaataacaagatagttagttggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggtattcccttagacttgatgttaaggaccaaaaaaataataaaacttttttaaaactcaaccaagactactgtctattcagtgaaccaactgaaccattagtattactatgtttttagggtgggagggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggcaaagccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccaccctcccaccctaaaaacatagtaatactaat +ggatccacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccgcaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggtggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcattcagccatgtccacgtccaagaggaagcggggagatgattcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggcagcaaggccgataggccatccctgcaaatccagacactccagcacgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagatcgccatcgactaccacttcgttgccgacgcggcagcctgccgctactccaacaccggtaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctgaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacgggcgcattggttcggatattcctccctcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagcgctgtacatggtcattgcccccggcaatggccttacttttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaacgccgtttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaacacacacaatcaatacaggggggtagtcggcgggcggctaagggtggtgctcggcgggcagaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccatttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttctgcacctttttctttttaccatacttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttatagattgcgtcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttccggttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcctcgagggtataacaggtaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgatgagggtggatgaggattggtgaactcttcctgaatctcaggaaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttctttggaagtagcgtgtgaaataatgtctcgcattatttcatctttagaaggctttttttcctttacctctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgtttactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatgtatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttggataggttaggaacgtgttagcgttccggtgtgagaactgacggttggatgaggaggaggccattgccgacgacggaggttgaggctgagggatggcagactgggagctccaaactctatagtatacccgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgcaaatgggccggaccgggccggcccagcaggaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcgagggcccggtagggcccgagcgatttgatgtaaagtttggtcctgctttgtatgatttatctaaagcagcccattctaaagaatccggtcccggtcactataaattgcctaacaagtgcgattcattcat +cacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccggaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggaggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcaatcagccatgtccacgtccaagaggaagcggggagatgatgcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggaagcaaggccgataggccatccctccaaatccagacactccagcatgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagattgccgtcgactaccacttcgttgccgacgcggcagcctgcccgtactccaacaccggaaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctaaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacggtcggattggttcggatattcctccatcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagccctgtacatggtcattgcccccggcaatggtcttacatttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaaactcccgttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaaacacacgcaatcaatacaggggggtagtaggcgggcggctaagggtggtgctcggcgggcaaaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccacttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttgtgcaccttcttcttcttaccatatttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttgtagattgcgtgcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttcctgttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcatcgagggtataacaggcaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgaggagggtggatgaggattggtgaactcttcctgaatctcagggaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttccttggaagtagagtgtgaaataatgtctcgcattatttcatctttggaaggctttttttcctttacttctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgttaactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatatatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttgggtaggttaggaacgtgttagcgttcctgtgtgagaactgacggttggatgaggaggaggccatagccgacgacggaggctgaggctgagggatggcagaatgggagctccaaactctatagtatacctgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgggcactataaattgcctaacaagtgcgattcattcatggatc diff --git a/test/search_test_data/DNA/10.pat b/test/search_test_data/DNA/10.pat new file mode 100644 index 000000000..66beb5af4 --- /dev/null +++ b/test/search_test_data/DNA/10.pat @@ -0,0 +1,200 @@ +aggtttcggg +atatgctctt +atacaagaaa +agtgcatcca +tgaaatagaa +gccaaaaatt +atagcctggt +aactggtttc +ctttccaatt +gactaccggc +cctggaatga +agactgtagt +ccagtaaaat +ggcaggagaa +atcactcatg +gtttgtcctc +aggaaagaat +agagtatggg +gaagtgattg +agctttagaa +atctgccata +cgaaaaatag +attttttagg +tattacctta +gtctggtgga +aacagctgtt +cacgattcgt +ttcatggaga +tagcaataat +cttcagtcag +cagtttagat +tgcggggctc +acccatggct +gctcccctct +aaagaggtga +gaagcttact +tcaattttta +tttaaatgtg +atattagata +catcacgccg +cctcccccct +aagggcagag +agaacaccat +caaccgaggc +actaagtacg +gaggagttag +tagtaagaac +gcaccgggat +aaataactca +cctcagactt +tggcgatagt +agctttctag +ttccaccgcc +agctcaaagc +gaagagacgc +agggagaccc +ctctttgagc +atccaagaag +aaagagccag +tcgtgcaaac +tgcctattat +ctcagccact +gtcctcggct +ggcaactatt +ctttatacaa +tgcttgacga +atggcatctc +acatcagata +ctcgttccac +aataaaccca +tgagggcagc +tgctattata +attgatgtct +ctatgccatt +agggggaaac +accagtcagc +gacagtacgt +ggtttattat +cacgccggct +ctccggagaa +gcagacaatt +cgacgatgcc +ttgtgtccgt +gcatcgcacc +gcgtccgcgc +ggacgggggc +gaatccttgt +gacatggatt +ggaactttcc +agggagcgag +caaaattaaa +ggtccgaatt +gggatcccta +acaatgtgag +agaaagtggg +ttcttgaaga +cgagtcgggc +ccaagcagac +agaaccggag +tcggtttccg +aacactatag +atttcatcat +gtcgtgtatt +agctgacctc +ctattagtta +atgcctgggg +gagcatccac +catcaaaatg +agcatttgct +atccactgta +tatacagaat +gctccttcaa +tccatggacc +tggacagggg +agtaccgtgc +tggattctct +cctcagccct +ccgctatgac +ctacaaaaag +cgatcattag +taccttgcat +cagtgtgtga +aagaaaatta +tgtccaaaaa +ttgattatta +cattatgata +atgcacccat +gatccacagt +agttcgctgt +gcttctctag +gaaccgctac +cctgatcaac +taacttgctt +ttgccataag +ccatacaaag +atgttgttag +caagctctcc +gagcactccg +cagtcccgag +aagaggccat +agctacgctg +tcaattacat +ttatataccc +aaagctctgt +gccgcgcgcc +tagcccattc +cttgtaacct +ccggctattc +agcggcagcc +ggatcatgga +ccagagagaa +ggttcaatag +taccttttgc +caatcaactc +gccctggacc +ctccatggtc +aaacccaaca +cctgtttgga +ggtctccagg +acccccatgc +ccggcagctg +cgggcccttc +agtttttcaa +aagagttcta +ctgtcagaaa +gtcgatgtac +cgtgtgcaag +cgccccgcgc +ctatgaacaa +agattaggag +gaccccggca +agttgttgaa +ttgctgagcc +aaccagagca +gtgagtgccc +tcttggtggg +gtattctagc +caatgctgtt +ttgcgcagtt +catctgttca +tctttgttga +acagatgctg +tgcactcatc +tcgcaccagg +cccccttcgc +ctcccatatc +cctcggtcta +acgaggagca +cttatttgta +agctcaaggt +atgcctgagg +taagatggga +tcgtaaatga +ctgtgggaag +gccaggtcgg +acctcttcct +aacacggaag +ctgccgggag +cacgcccaaa +aagaacaaac diff --git a/test/search_test_data/DNA/100.pat b/test/search_test_data/DNA/100.pat new file mode 100644 index 000000000..9b4f1e335 --- /dev/null +++ b/test/search_test_data/DNA/100.pat @@ -0,0 +1,200 @@ +cgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaat +actcctggtagtaaccagtacctgacgtcagacaaccaccaatcaccatgcgcaatcccagaatttgatgtcactccgcctattgatatcccaggtgagg +agaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatc +ataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagtt +tatattgcactgtgaccgagaacttttaagaggatagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttg +atttccaacagcattacatggaagtatgtattgatgttttaatctgtcatccaaaacaagaaagacactaagagagagcaatatctgtaaccagtgctat +gtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggca +tgttcccaccccagaggcccacgtggcggccagtacactggtattgcggtacctttgtacgcctgttttatactcccttcccccgtaacttagaagcaca +gtgatcagcaaacctagctgacttaaataacaagtgtatgttaatcgcacaattaaccagaaactatttttcccctcagatgatgaggatgacgaggagg +attctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactc +tggtcgaatcctccccaacgaagatcgaaggccgccagatgatcatggtgctcgctcctaagaagaaacagtaaggccttcaagtagcactgtctgtgga +attcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgt +ttcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaa +ggagggtttggctcggtgtataaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccaaggacctacgcgcatcccagcgga +tggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttaca +gacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgc +cgatcttctttacttcatcaacagatgagttatcaacatcaacattaacataatgttttaatttctcaccgttgaacgttactattgatttatctgcctc +acctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccatt +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtagg +caggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggc +tagtatcactatgtttttagggtgggggggtgggagatacatacgttcgctatggaccaagtggtaccggttggttgctaagctcgaacaagacggctaa +ctgagcaaaatgatcagtgatctgctccctccggtggatttaacggagttgctgctcgaaattaacgcccataccggatttgctgatgagtttttccatg +cgcatatcttggcgatccgatcacgggactcgatctcccgtccgggcacaacggccaacacctgtacgtaaaagtccgccggattgtagttggtaggaca +agatatagcataccagtatgcaaggcttgctcccgaagacgcgaatgcagtagcttggcttgcacataacaaccaggccaaatttgtgagagaatgtgca +cccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcagg +agggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgat +aaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagctta +aaccacctcctctctgaattgactgtcccttctttggaactctaggcctgaccccactccctggccctcccagcccacgattcccctgacccgactccct +tttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagag +acaagtcttccagaggatgcttgattccagtggttctgcttcaaggcttccactgcaaaacactaaagatccaagaaggccttcatggccccagcaggcc +ggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggcc +aatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggat +ctctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatct +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaagg +aaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaagactacgccacgacaacatagttcgggttgtggctgccagcacgcgca +aatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggttt +cttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatcc +tggcatagtggaagatgcagggcctgctttagaaggcattcttcctgacgcaccagcagttgtcactcctgaggcagtgccagtggatgaggggttaagt +cgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggccc +acctgaacatgacccgctcccactctggaggcgagctggagagcttggctcgtggaagaaggagcctgggttccctgaccattgctgagccggccatgat +cggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaa +actttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtg +acatggatgtttaacatcaaatttcaagaatcatttattgtgagggaacacgttaaactatggaatgatgacgggacgccaactattaacacaatagatg +taaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactattta +cgcccatctaggttatttccgtgggatactgagacacccccggtccaagcctcccctccaccactgcgcccttctccctgaggagcctcagctttccctc +aaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttt +cattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcag +gatgattgttgttgttaactaccatcattcattattctagttacaacaagaacctaggagttatatgccagaagtaagcctataaaatacacaggtaaga +ccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtg +caaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatt +atatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccg +tgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtg +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggt +cctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcct +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggt +agtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatat +agaagaaaagctggcaaaaggagtgttggacgggggcggtactgggggtggggacgggggcggtggagagggaaggttgggaggggctgcggtgccggcg +agaagtaaagcaattattattccgacttgaaaatgatatcagagaaacaaccgactcattacgaaacattaacaaaagcattgatcagctcgataaattc +tgacgaagcaaacccggtggaccaaccaactgaaccagatgtggctacatgcagattctacacactagacactgtaatgtggggtaaggagtcgaaaggc +actttgtgctatattttagttttatagaactctgttataatttcctaagcttttcataaagcccaccacaggtatacttctgatgaattgtccccaatag +tggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +gaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcgg +aaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgca +ctggtgctttgggcctgatggcactggccccaacattcttaccgatatcaccaagggtgtgcagtacctgaatgaaatcaaggacagtgtggtggctggc +ctacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +aaattcattgattggctcaaggagaaaattatcccacaagctagagataagttggaatttgtaacaaaacttagacaactagaaatgctggaaaaccaaa +cggctgaccgagatcttcttccaggcgctgaatctgccgtgagagcgtggatgggctaacgtgcatcgcccgcgcgctgcggccaaaatggcggctttcc +ccgtctgtctcgatgcctgattcggacggccaatggtgcttcccccacccctccacgtgtccgtccacccttccatcagcgggtctcctcccagcggcct +atatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgca +cgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaa +caaacaacagttgctgacaatattttaaaatatggcagtgctggtgtattttttggtggccttggtattagtacaggccgaggaactgggggtgctacag +cagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatg +gctgctgtactggagggcctgggagcttttccatcagcctcggcctgaggtgtgcactcttctcctgcccaccccaggaataaatgagattcctggttaa +cgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagt +tatggcaactctttgagacctcaataaagccttgtgtaaaattatccccattatgcattactatgagatgcaataaaagtgagacagatagatggggatt +aagcaaagattccataatataaggggtcggtggaccggtcgatgtatgtcttgttgcagatcatcaagaacacgtagagaaacccagctgtaatcatgca +taggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctgga +ctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagagg +cttctctgtggcagagaaaggagctcttggacccataaatctctgagccacagttctttttgccatgggctcaaaaatgattgaattcatcatgagccac +aatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttcc +aagactcccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaata +gttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatg +tgccaacgtttaaatgtgtgtcaggacaaaatactaacacattatgaaaatgatagtacagacctacgtgaccatatagactattggaaacacatgcgcc +agacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggat +tatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattataga +gatccccgtgaagtggactgcccccgaggctctgaattacggccggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttc +aataagtcaagttaaagctatattgttattggactagacctaataccctgtactctttcttacagactacaaatcattcgcggacgcacgctgttcagct +ttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaac +gaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtggg +tttctcccaccttccagagctgtggggagcttgcagaagagattgggggctcccactgcctgtccccaccaacccacccctttggctcattctctcttgg +agaatcttcctctctaggaaagtcaagaatgggtctccccataccaacattagctttcatagtagaaaatgtatacatgcttatttctaaatccagcctt +ttctaatggaccgaaactttctgttaatggtcaaagatgtgattatagggaggatgcaaacggtgctatccatggtatgtagaatagacaacctgttctc +aacttcctcaccagtagttgtatcggtaccataagtagaagcagcaacccaagtagctttaccagcatccggttcaaccagcatagtaagaatcttactg +ccctgacttcaacatgagcctcctgaatgagcacaccccacaacctgaggacgactacagcaatgacctgatgctgctgcgcctcagcaagcctgctgac +ctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacag +cgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtg +tgaactggcccgccactccttcagaccaagacttcaagccacctatcgcaactacttcaaactgaatagattagatgctattctcttcccaacagcaccc +tcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaa +tgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccag +tctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggac +tttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctt +gctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtg +agaggctacagggccaactgctgagccacctgccccttttctgtctcctttagtaaaattcccaagcaaactggtcttcctctttggtttcgacttaact +ttcgttaccgtgcaacggcaattgatccgctacgttacttgccgcctcagggcagcaagcgaaaatgctgatggcgaattaatcagcagtcagcagcgtg +cttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgct +cctgaacgcgggtgctgcccagagagggggcggagggaaagacgctttgcagcaaaatccagcatagcgattggttgctccccgcgtttgcggcaaaggc +ctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatag +gagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattacttt +tggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgag +tttccaccaccctcttgcaaatcctatacaagccatttttatctgggaaagataagaatgagttgagagagctggcaaatctttcttcattgctaagatc +gacattgcccggcagacagctcagggaatggactatttacatgcaaagaacatcatccacagagacatgaaatccaacaatatatttctccatgaaggcc +ttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggc +caggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagca +aaagcatctactcaagttgactttgacagcataagcaccacatggcattggacagatagaaaaaacaccgagaggataggtagtgctagaatgttagtaa +gactgagaatctttattttcagagtggcactgtggatgctggtgctgacgctggtaagaagaaagatcaaaaggatgataaagtcgctgagcaggcttca +tgcaatgtccagtaccctcccctcttgtgcatctgccagtgggggctccaggctccatgtgccagtgaggtggggaaggccagctggacatagcaggccc +cataggacgatacaggcttttttttttttttttctcgtgcaccgccccctttgggactctgagctactgtggattagagctttgtggttgagatctggtc +ggccactacaccatgcgggccttccatgaggatgctgaggtccagctctccttccagctacagatcaatgtccctgtccgagtgctggagctaagtgaga +tcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcaggga +aataattcagcaactaatagaaagactcacattgatggcccatcattattaattgagaatagtccatcagtctggcaaaatatattagaaagtgacactg +ctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgc +tacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaa +agaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataa +atcgcctttaaagaaggctttaagaaagcgaaaccagttctgcttgagccgatcatgaaggttgaagtagaaactccggaagagaacaccggtgacgtta +ggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgagga +aagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgt +cagctctagtgtccttgtaattagccgtactttgaaagcctctctgtggcattgcacattagagagctcatgaattactgcagtcaggtaaacaccatgc +ctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattcacggttcacct +ctaacggcgccccgtcgtgtggctacaggaacccggacaacgacatccgcccgtggtgcttcgtgctgaaccgcgaccggctgagctgggagtactgcga +aagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctc +accatccctgatgtctgtctggctgaggatttcaagcctgcctaggaattcccagcccaaagctgttggtcttgtccaccagctaggtggggcctagatc +gggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggg +accgacgtcgcgtcgtggcttaagtttcagcctcgaacatgaaaaacctggctgataaattgtgcgcgataaagcccaagcgaggagtcttgagtcttga +ccccagaccctgttactgtcctcagtaagcggctgaatgtgtgttgggagagggcgggccagggaagcgggtagggataggaaatccaccaaggccgggg +atagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttgatatgacctgttattaccattagcattctggtt +gtccctttatcaggacattcctttttttgcgttggctggtagttattaattgtaccatattttgaaaaacatcccaacaattatctagtaaaatggtgta +gtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcag +gtcaaccttacttaactccttttctccctccaattctaagactgacctacaggcccggctaaaaggactacaagcagtacaggcccaaatctgggccccc +agcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgatt +ccacacgggcaccaagcgctcctgtcggtgccacgaggggtactctctgctggcagacggggtgtcctgcacacccacaggtgaccaggcttcatgtccc +aggttaaatttaatgtgaccgtttatcgcaatctgccgaccactcgtgattcaatcatgacttcgtgataaaagattgagtgtgaggttataacgccgaa +tggaccccaccgagaaccccttcgacctgcttgacttcaaccagacgcagcctgagaggggcgacaacaacctcaccaggatcgtgggaggccaggaatg +cacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +gggcttaagtgaaatttactctgatgagtaacttgcttatcaattcatgaagctcagagggtcatcaggctggggtgggggccggtgggaagcaggtggt +gttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatc +gttattatcgggattcgttactaattccgtgcaacaccggagcggatctcgcagctggcgcccaacgtggggctcgacaaagaatcagaagaaaaatgag +tgttacggttgcccactaccccgctgttgataggcgaatcacctttgattttactgttactgctggaccccactgcaaaacgcctgctggaatgttggat +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttt +ggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgactt +attcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtag +aatatcaaggccaatcgtctgacctgcctcaacctcctgttaatgctggcggcggctctggtggtggttctggtggcggctctgagggtggtggctctga +tgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcg +cagggcacaggctggctttgtactctgagtctcaaggtatttcccagtgcctgagccagggggaaggtggggggaggaagggaaggagctgccacttgga +ttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgt +agttttattaaataatgatagcaatcgttcatgcatttgtcagtttgcagtccctcgatgattattaccttcataaaatacatcaccccttgggtaatgc +tatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttg +gctttgcccatgaataatttcaaacgaaaatgtcaagatccttgccggtgtcctgggattacaaggtgaatcttgtcatgaagaaattctaggtctagaa +acatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaa +cctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttggg +gcaatctggaaacaattcatggccgccagctgatggagagcatgtttgccgctttggcgatcgttaagtcatccctgtacagcctggagatgcgcaatct +tcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctat +gtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtg +agatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgt +gggagaaaaagttgctcagaaatcaaaagatatctcaaacagcacaaataatggctgatcgttctgcaaacaaaaagttacataatagctcaagaaggag +tccgggattaagggaaaagcagggtcatctccagggcataggcgggcgaaggcagggaagacatcccagggttatatgtgatcaaactgagaatcgcctg +tgagacgcgtaatccgcatatgtggctcgttggtgctggcaactcacaagtttcttttgtggttccctataactcccctctctccgtcctccctgccgct +catctaccaggagctgcagagcatccgaaagcggcatcggtgaggctgggacccccttctcaagctggtggcctctgcaggcctaggtgcagctcctcag +caaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggt +ttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggtt +tggcatgggcgcagtccgggaccttcgtggcaccggggagggaaccgggcaggctgtgctgtggaatgtcagagattgggcagcagcgtcctgctccccc +ttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttct +cccccttctcccacactgctaggtgggccagcccctcccaccacagcaggtgtcatatatggggggccaacaccagggatggtactagggggaagtgaca +catcagcacgataaaacgcgtaccgaactactgaatgatgtcgcaggggcgctggctcttgatgacaaactcggacgtagcaccaatcaactttccggcg +attaaatgcctgggtaaaattgatagaggaaaagaaatttggagcagaagtagtgccaggatttcaggcactgtcagaaggctgcaccccctatgacatt +tcgtggaggaccacgaccccaccatccaggattcctactggaaggagttgaccttggacagtggggactgcattctgaatgtgctggacacagcgggcag +agagtgagcatggatattgtgatacctagtacagtgcctggcagtagtggttgtatgctcagtaaattttgttgacagggtcagggccggactagactgt +aatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctc +ggaccaacaacagcgcaactattgtcctaccatatgtgaatgctttggccattgattcaatggttaaacacaacaactggggcattgccattctgccctt +gttaataatatcccccgagcttcaaagcgcagccagtgacagtcatctgtctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacac +ctccaccaaggatctgaccacatatggattcggacaccaaaacaaagcggtgtacactgcaggttacaaaatttgcaactaccatttggccactcaggaa +gcgttaagaaggaagaagcctcaggtctggtcctctcgggagaactgaccaaccctccctatcatgagctagctctggagggactgaagacccgacctgc +attccgcagcccggagtgtggttagcagctcggcaagcgctgcccaggtcctggggtggtggcagccagcgggagcaggaaaggaagcatgttcccaggc +ggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgac +cccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatc +tctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactccc +aagtgcatgagcatggtggaggaaaacctattcaaggcagtaatttccacttctttgctgttggtggagaccccttggaaatgcagggagtgctaatgaa +agcctcctcctgaccacggacgtttccatcaggttccatcccgaaaatctctcggttccacgtccccctggggcttctcctgacccagtccccgtgcccc +ctgactctagcaagaaccaaaacagcctttgacttgattctggaaaaagctgaaaccagcaaactagccaacttttccatggctagcaccagaacctgta +tccaagggggagagtgatgacttccatatggactttgactcagctgtggctcctcgggcaaaatctgtacgggcaaagaaacctataaagtacctggaag +gtgaccccagattgaagacagattttgaagaggctatcttttccaagtatgtgggaaataagattactgaagtggatgagtacatgaaagaagctgtcga +ggcttcccattcctccaagctttacatagtcatcatggtcaccatcattatattcctcatcttcgctatgcccatgagactcctttacctgctgtactat +ttttttctgtaaaaagggatgcaaaatattatatgcgcatgactaaaatctatttcaaaaaaatgaatcgcgtttttttaatggcctcttttcttgctct +gcttctaccagatacgttagagctaacggtaccaccgttttggtcggtatgccagctggtgccaagtgttgttctgatgtcttcaaccaagtcgtcaagt +cggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctg +cggccatattggatactgagagctcagggaatgaacaatggtgtatgctggaataataccctatttgtgacagtgggagacaacacaaggggcagcacac +gtcagatggacgtgacccacctgactggacttccatacaaccctcaaggacagggtattgttgagcgtgcgcatcgcaccctcaaagcctatcttataaa +aacacaatgaggtctggcatctggtaggcatcacgagctggggcgaaggctgtgctcaaagggagcggccaggtgtttacaccaacgtggtcgagtacgt +cggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggac +gactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgat diff --git a/test/search_test_data/DNA/150.pat b/test/search_test_data/DNA/150.pat new file mode 100644 index 000000000..0b3fff1d7 --- /dev/null +++ b/test/search_test_data/DNA/150.pat @@ -0,0 +1,200 @@ +atgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgcccc +tggtggacgaatgcgtacgtcgtatcgtatctaaagtggacgtattaaactgcgtaggggtatatacgtttgcggagacgtatcatataacggacttgcagcgggcggccaaaacgtttttaacagaactactggggtctaaagaagcgt +agaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaa +tcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaa +ttgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatg +gataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggc +catagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaa +agcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaac +aagataaaaagataaagataaagatattatattatattatacatttaacgaccacaaaacacccctttgagaaaatggaaacggaaaggaacttgatacttcttcggaatacgtaggcgcgacttcttttcgatcgtgtgttttaagccc +tcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagca +gggatagtgaaaccatcattgtagcaactgactatgacgcatttttaatggaatttacaaagatccagatgggtgcggaagtctgtgtaactgttaaacttttcgggaggaaagacacgcttcctgaagataaaattaagcactttgaag +gcgaggaacattatgaaattgcgcaaagagttaaggaaaccttacaacgttacaaagaacttcaggacattatagctatccttggtttggacgaattatccgaagaagatcgtttaactgtagcaagagcacgaaaaattgagcgtttct +tgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacc +tatagtggtgttttaaagagaatgtagacctgtgagaaaacgttttgtttgaaaaagcagacagaagtcactcaattgtttttgttgtggtctgagccaaagagaatgccattctcttgggtgggtaagactaaatctgtaagctctttg +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgtgaccatgactacgatgggctgctgcccaaatctggaaagcgtcacttggggaaaactaggtggacaagggaagaggatgagaagctgaagaagctggtgg +gacgacagagcgcccgcagagggccttggggcgcgcttccccccccttccagttccgcccagtgacgtaggaagtccatccattcacagcgcttctataaaggcgccagctgaggcgcctactactccaaccgcgactgcagcgagcaac +ctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatg +cgaccaccactacagcaagggcttcaggcaggccgcgtcagttgttgtggccatggacaagctgaggaagatgctggttccctgcccacagaccttccaggagaatgacctgagcaccttctttcccttcatctttgaagaagaacctat +cggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtccccc +tttgcacttgtgattatttattatttatttattatttatttatttacagatgaatgtatttatttgggagaccggggtatcctgggggacccaatgtaggagctgccttggctcagacatgttttccgtgaaaacggagctgaacaatag +tgggtggaagaagagcttcagcgccagtcttctaatgctttggtgataatgaaaatcactgggtgcttatggggtgtcatattcaatcgagttaaaagttttaattcaaaatgacagttttactgaggttgatgttctcgtctatgatat +atttgtgtgtttaactttttgcaagaattgcccattagaaatgggacacctgtgtatgaattaaatgatgcaaactggaaatctttttttaaaaggttctggtccaccttagaactaagcgacccggaagacgagggtgacgatggaggc +aaacacagccaatcatgccccaggatgttactagaacccctcagtaattgaaggaagtgtttttcaagctagctgcagtaacgccattttgcaaggcacggaaaattaccctggtaaaaagcccaaagcataggggaagtacagctaaag +cgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctc +gtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattg +gaaggaggaccccacgtgctttagcctcaaagcccagtgtcagaccacactttaatgtgccactctgcggagagtgcagtctgcgatagtgccccaggtggactgggttaacaaaggcaaaacatcgccccacgcggccataaccctggc +aaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctg +aggacaaccccttagagaacatgctcaaagacgaaaacacagtggatgttgtagagaaaatacacttttcagagggtctagaaaagctcaaagagacattagaaagtgatatcgcaaaatcactgctagaggaacttatcaaccctagtg +tatctctgcccccctctatccttgatacaacagctgacctcatttcccgataccttttcccccccgaaaagtacaacatctggcccgccccagcccgaagacagcccgtcctccctggacaatcagacgaattctccccccccccccaaa +tcatcgcgcctggccgtgtttatcgtaacgactacgaccagactcacacgccgatgttccatcagatggaaggtctgattgttgataccaacatcagctttaccaacctgaaaggcacgctgcacgacttcctgcgtaacttctttgagg +taaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctt +ctgcagaggccgggtgcagaactgctccaaagggacctcaaggctttccgaggggcactaggctgactccatcgagccgatgtagagataagctttttgtctctgtttattttttttagagaaataggaccattatgggacccctcattg +tccccatggactcaagataccagaattcccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcaggcaatcaccaaataaatctggaca +tacctggcatatagtggagtcaatgaatgattaataatattattaatagtggtcatgagagatatatgtataacatgttattatgtagactcactatatagactctattctacatagaatatagaacattatataacaaacaactataat +gtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagc +taggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaat +gtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgc +ctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgct +aaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtg +aggccgcacttaccgaccaagttgcgctgggtaaggagattattgcggctctgactaaggctcgtgcggctctgaccaagaactatgttccggctgctgaccgtgtgttctactgtgacccagatagctactctgcgattctggcagcac +tgaggcaagaccagatgaccttgtcattgtcacctatcccaaatctggtacaacatggcttagtgaaattatatgcatgatttataataacggtgatgtggaaaagtgcaaagaagacgtcatttttaatagagttccttacctggaatg +gtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgta +aactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaa +ctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgca +aaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaa +ccgactgcacggatgagatgcccaagctgaaccgctactgcaaggatcctagtaacaagaattcgagtaccggagacgatgagagggattcgagtgcccgggaagtgggcgtgggtaatctgcgcctcgatctaccagtcgatgaggatg +cctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcat +gtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgt +tctccagtgtgtggacctcaaaatcctgcctaatgatgagtgcgaaaaagcccacgtccagaaggtgacagacttcatgctgtgtgtcggacacctggaaggtggcaaagacacctgtgtgggtgattcagggggcccgctgatgtgtga +tattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgag +ctgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatccta +ggctcgctcaagcacccggtgaatgccatcgctggatctcagtggctgcagctgagtgacaagctcaacatcctgcacaattcgtgcgtgatcttcgcggagaacggagcgatgccgccgcactccaagttccagttccgggagctggtc +tgcccgaccaaagatggaaatgtaagtcaattccaaaagacacctccccaagcgggccactccaagagtgcccctgtaattcttaccagtcctcagtacacagttcttgttatacctcataccaacaatgcagatcaggcaataagacat +cggtgtcctggaaagccccaagcagctgccccagggacatgggaagaccacgggacctctttcactacccacgatgacctccgggggtatcctgggcaaaagggacaaagagggcaaatgagatcacctcctgcagcccaccactccagc +cactacactcttccttcctttggtagccttcagagatcacttaaccatatcaaggatgaaaagtttttctgtcactggagtaaattagccaggagataatttttttttatttttagatttttaaaagcataaattttaataaatggctcc +gattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttag +aaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgc +ctgggggcccacagcgcccctggtgcccctcccctcccagggcccgggttgaggctgggccaggccctctgggacggggacttgtgccctgtcagggttccctatccctgaggttgggggagagctagcagggcatgccgctggctggcc +cctccctccccaaatgctcgccccaccactgccaccaccaggacaggacgtttggcaaaaccacaagactttactattgcacttccagtaatatagggagttggtaaagtcatagcaagatatttgcagctatcgcctacaggacctgaa +ttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgca +aaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctg +agctcttcaggtgcatccttggagcagttcactgccatgttcccctggaaggccttcctccactggtacacagctgagggcatggatgagacgagagttcaacaaggctgagagcaacatgaacgacctcgtctctgagtatcagcagta +gcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatct +acttcgacggatacaaacaacagggagtggtgattatggacgacctgaatcaaaacccagatggtgcggacatgaagctgttctgtcagatggtatcaacagtggagtttataccacccatggcatccctggaggagaaaggaatcctgt +acctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacc +ccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagt +tgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcaga +gataaggctggtcttttttctgacactttttacactcctctacattgtattgaaattctaaatacatacctaataataaaaacacatcctcacactttgtctctactgcatactcagtaattaatttccaagacacctgctttgtttctt +ggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtg +cagcaaggcagtgatgagccaagccttaaaagccaccttcagtggcttccaaaaggagcaacgacgtcttggcatccccaaaaacccctggctgtggagcgagcagcaggtgtgccagtggcttctctgggccaccaacgagttcagcct +gggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggagg +gataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggat +cgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaa +tgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaat +acagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgccc +aagaggtcgagggtatggaagtccaaggctccgatgggacttatcctaaagaggcttgcccatacatcccgattcggatggtcagactagatggtgaatcctacggtcgttcgtacattgaggaatacttaggtgacttacggtcccttg +agctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctaca +ttcgcgccggaaacaaagatcttatcggtcacgctgaaacaaacatccgtgaacagttacgcgctcaaggtgtcatgtaaagacctttgattttatcgtcttcacttttaaggagttatgtaatgaaaaaatcaattcgccgctctggtg +ttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatct +cacgtggagggttattctacttcaaagatgagcaaattgaagaatggttagaataaacaactttcttgatattccgttatcggcattagaatcttcctgctcgttatcgtatccagcaggctgaactgcctcttgatacttggttaaaaa +ggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccata +agaattgaccctggagggtatccgccaattctacatcaatgtggaacgagaggagtggaagcttgacacattgtgtgacttgtatgagacgctgaccatcacccaggcagtcatctttatcaacaccagaaggaaggtggactggctcac +tattaaactttgtcaaaaggactcagaaagatcagtccaaccctctaacccatattggatggtgatatactacagggttatgccagtgtgggaactatcgctggtaaataagtttaatcctccctagggcttcacaaagaacattgttcc +ggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgt +tgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatac +cacccggccttggaagcatgtagaggccatcaaagaagccctgaacctcctggatgacatgcctgtcacattgaatgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaacatgtgtgcagacccgcctgaagatatt +ccacaggaacatacaacactattcttggttctctaggtgcggttgcggatgagcagtttgcgggattgatttctgcttcacagtctagagcatcaggaaatcacaatctaattctatcaagttacggaattaatactgtagggtcatata +gtaggttcctactttaccgcttgcatcatcataggaatcatcaaaggggcactacgcaaatgatgaagcactacgttatgccaatccacacgtccaacggggcaaccgtatgtacacctgatgggttcgcaatgaaacaacgaatcgaac +gcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatat +tgcttgctaccgataacaatactgtaggcatgggtgatgctggtattaaatctgccattcaaggctctaatgttcctaaccctgatgaggccgcccctagttttgtttctggtgctatggctaaagctggtaaaggacttcttgaaggta +ccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgct +acacggaagctctgcagcctggacaacggggactgtgaccagttctgccacgaggaacagaactctgtggtgtgctcctgcgcccgcgggtacaccctggctgacaacggcaaggcctgcattcccacagggccctacccctgtgggaaa +acctcggaatcttcgatgcgttgcgctcagcactcaaccccagagtgtagcttaggctgatgagtctggacatccctcaccggtgacggtggtctaggctgcgttggcggcctacctatggctaacgccatgggacgctagttgtgaaca +tatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatatta +ccgctcggcttctctggagataactgtgaaaacaatgatgatgaatgctccagcatcccttgtttaaatggtggaacctgtgtggatcttgttaacgcctacatgtgtgtctgtgcccccggctggaccggccctacctgcgctgacaac +catgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagg +tattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactgg +tctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatatt +tccctccctgttgtcccagccagtatgaggtttggctgggcaaaaacaagttattccaagaggaaccctctgctcagcaccgattggtcagcaaaagcttccctcaccctggcttcaacatgagcctcctgatgcttcaaacaatacctc +ctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatt +ttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaaca +ctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacacactgcagccgccggaggacaaccccctcccgccgccgctccctcagcccacccggagaccccagccccgagcccctccggatccccggcagtctgcggga +ccaagctaaatttgtaagagagtgtgcagcaatggttcgattttacaaaagggggcaaatgagagaaatgaccatgtctgagtggatatatacaaggatcaatgaggttgaaggagaggggcattggtcttccatagtaaaatttgtaag +tccacaggcctatgctgtgatatctggggctcctgctgctatagctggatttgcagctttactgcaaactgtgactggtgtgagcgctgttgctcaagtggggtatagattttttagtgactgggatcacaaagtttctactgttggttt +gaatattccgtcatgcaggacgtgtatatcaacgctcccggaactatctatcatcaggctatgaaaggcgtgcggaccctgtactggattggcttcgacaccacccagttcatgttctcggctatggcaggttcgtaccctgcgtacaac +gcaaagttgctgcctggacggtaatgacatatgccttcagctcttaaataggaaaaaagggaaaagctgtaggtccgagcaggctttttcagcctttgcattataaatagaaaattttggaatcaaaacctggcaagccaatgacatcaa +gtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctatta +attattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctc +taagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggaca +gacttttcattaaatcagaaattttacttttttcccctcctgggagctaaagatattttagagaagaattaaccttttgcttctccagttgaacatttgtagcaataagtcatgcaaatagagctctccacctgcttctttctgtgcctt +gataagagtgtgagagagactgatggggtcgctctttgggggaaacgggttccttcccctgcacctggcctgggccacacctgagcgctgtggactgtcctgaggagccctgaggacctctcagcatagcctgcctgatccctgaacccc +acactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgcca +ccgacacaaccgacagagccctgccttaccctgctgctcgacaatcccccatttgtcgccccgtcagaactggcgaaaaccggagtcgggccgttcaccgccaggctccctacagcgcaccatcatccccggggagttccgtgggccccg +agttgccatataagaatcattagtgctttcaaaattactgtagatactttgcctaaatagactaaaacatgctgccgtcatattggaagtgacagattaaaatagaactcttgccaagtgaaggaaagtgtgctaatataatgcagtcat +cgcaccccccgccccgctcttggctcgggttgcggggcgggccgggggcggggcgagggctccgcgggcgcccattggcgcgggcgcgaggccagcggccccgcgcggccctgggccgcggctggcgcgactataagagccgggcgtggg +tgctgaggatcttattttaaatgcaagtcacacctattctgcaactgcaggtcagaaatggtttcacagtggggtgccaggaagcagggaagctgcaggagccagttctactggggtgggtgaatggaggtgatggcagacacttttact +catccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgat +ctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccgg +tcttgatgtcttctgctgtttcttcatcaattggctcaaatggtgttatgttagtccagaacacagagtttgaaccttcaagtaattgtccgctccatgatgcaaatcgtcttatcattttggtgtctgataagaattgtgatgagtatg +gcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacagg +attaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttaga +actgcactttcaactgctggcggttccttcggcatctttaacggtaatgttttagcgttatccattcaggcggtaaaaaatgactctaattcaaaagttatttctaccccgcgcatcctgacgcaatcaggtcagacaggttacatctct +atagtgctgataacaaggtggtttgctcctgtactgagggatatcgacttgcagaaaaccagaagtcctgtgaaccagcagtgccatttccatgtggaagagtttctgtttcacaaacttctaagctcacccgtgctgagactgtttttc +ggcctcccacagctacagatacacttgctcctgtaagaccccctttaacagtagatcctgtgggcccttctgatccttctatagtttctttagtggaagaaactagttttattgatgctggtgcaccaacatctgtaccttccattcccc +gatgactctcctgaatggtttaaggaagataatgctgttcagccaaatagcagttatacctacgtatggcatgccactgagcgatcagggccagaaagtcctggctctgcctgtcgggcttgggcctactactcagctgtgaacccagaa +gaagccctgctgcagtcgcgtccattacctcacattccggccggcagcacgcggcctctcttctggcggatcgctgagctgcagcagcatcagcaggattccggtggactgggactgcagggctcctccctgggcggtggtcacagttcg +ctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgc +ggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagaccca +cccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccaggaccccgccacaaaccccccgtctccgcctccggcgggccgaaggtcagg +catattgataatctcaggagaactctatgcagaagagaaaccctgtggttttcctcatgtggaaaatggaagaattgcccaatattactatacttttaaaagcttttactttccaatgagcatagacaaaaaattgtcatttttctgctt +ggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaat +taacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaa +cgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtat +tttggtgatagatactaccagcggttctgcagaatgcctcttacctgcctagtaaatgttaaatacagctcatgtagttgtatattatgcctgcttagaaagcaacatagagagctcaaagacaaatgtgatgccaggtgcctagtactt +cccatggaatgcagccaaaccatgacctcaggaaggaaagtgcatgacagacatgttttgcgagcctaggaatcttggccttgtccccagttaaactggacaaaggccatggttctgcgccagctgtcacgacaagcttcagtgaaagtt +gaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgt +aaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaaca +tcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttc +tgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaag +ccgacgagtacctcatcccacagcagggcttcttcagcagcccctccacgtcacggactcccctcctgagctctctgagtgcaaccagcaacaattccaccgtggcttgcattgatagaaatgggctgcaaagctgtcccatcaaggaag +aggtcagcccaagcccacaggctccaagtcagcacacctagcacctccagctcgcggcacccccatgcttttagtggggcaaggaaggagaaaagaaaacgacactcactgagggtctaccctgtgcagagaaccctgcgagatgcccca +cggatggggtgaccacacatccatactgcctgagtcagccccgggttacgcctgttgtcccggtataaccattgctagcacaccctttccctctcagaagtgccccggtttgaatgaaacctcttcgtgatccccttggaggtcaactct +atgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggac +ctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaaca +ctttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +agagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacaccccca +tggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaaccc +ggaaggagccgctgggtgaggggctgcggagcgagcggggggaggtgcagagcccccgggggtcaccttgcagccgctccccccgcagcctcctcctcccgtttaatcctccgggataacgaagcagcgacacgggcgggggtgcgcgag +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggat +aaaaacaataaaggagatagtaaaaagggttaacgagccagtccaggggaagcgaagaagacaaaaagagtccttttctgggccaagtttgataaattaggcctcccgaccctttgctctgttgctttatcaactctactcggcaataac +gaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggc +ttatctgatctccaagaagccaaatatgagactttttctgatgatccatcacctggagcaatagacagtaataacagcctgtctgaaatgacacacttcaggccacagctccatcacagtggggacatggtatttacccctgagtcaggc +aatagaatcattcttcgcacgcggggcgtgcgtcgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaactatttgccatgtggcgcattacatacaaagatacagtgcagttgcgccgtaagttggagtttttcac +cctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcg +gtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgc +aataatgaatcataaaaaaatatagttttagagttcgggttcgatttccatagataatctagaaaggagtgtctataatgataggcaaataaaagactttctcgggatttttggtcatccgtttgatattttgaaaataggcggattgca +agatacagaaaacagtaatgcatacataacattttctaaagatgacagacaggatacatcttttgatcctaaacagatccaaatgtttattgtaggatgcacaccttgcataggagagcattgggataaagctgttccatgtgcagaaaa +ttttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttc +tctctatcgcacattacagatcacgcttaaagggatgggaagaagcaaaacaagcagaaagctgttggtggcccaaactttccgtcttctgcataaatccctcttttttaacctgactgaaatttgccaaagctggcaagacccactgaa +cattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccat +cagtgtacagcatgatgagctggccagatgacgtccctcctgaaggctggaaccgcacccgccatgtcatcatcctcatgactgatggtcagaagggacctctctcctgtcccagcctccccaccttctcagaccagcatgtggccctta +ataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttatt +attgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaa +aaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaa +ccatggattccaccgtgaactttgtctcctggcatgcaaatcgtcaacttggcatgccaagcaaggacctttggactccttatataagagatcaattattaactaaatgggaggagggcagcattgatcctagattatcaatatttgtat +gtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtacctt +gaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaa +gtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaattta +tttttttcacacttgccacatttgccaggttccactgcaaaatctatgtagatgccaagcaacaataagacatcagaaatgttggcctcatttgcaaagttacatatttcttgccaattaacacactgttccttctcctcttggaactca +tggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccag +gtttgaaactacaagaaatggttcatactatacacaagacacaaagggatattatgttgcatatccagagtcacgtaataatgcagaaatcatttatcctacacctgatattcctgtagtcattatacaccctcatgacagtacagggga +caaactctttcttcactggtcattccatcacaaattgtccccatgtcaccaagggggctgggtgaaagaacccaaggagaagaacagaacatgaaactggaaatagaacttaattggcacaagcccccagtcccaaaatctcacttttcc +aatcgccctactattcagtggcgagaaataaagtttgcttagaaaagaaacatggtctccttcttggaattaattctgcatctgcctcttcttgtgggtgggaagaagctccctaagtcctctctccacaggctttaagatccctcggac +cccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacagg +aggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttc +cgggcactgttactcaaggcactgaccccgttaaaacttattaccagtacactcctgtatcatcaaaagccatgtatgacgcttactggaacggtaaattcagagactgcgctttccattctggctttaatgaggatccattcgtttgtg +tgtggtgagcccactgagccaagtgtctacaccaaacttattaagttcagctcctggataagagaaactatggcgaataacccctgagtgtcacattgtccccttttctcaataaagcccaccatgcagcaaatgagtccaagttctgac +atctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagt +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccag +tgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagt +attatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaa +aaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgc +tactacctgggtgcagtggaactgtcatgggactatatgcaaagtgatctcggtgagctgcctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattc +aaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccat +ggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccg +attgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatc +cggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccgg +ctgctgagccgcaagcagcggcgactgatccgacagaacccggggatcctgcacagcgtgagtggagggctccagagcgctgtgcgagagtgcaaatggcaattccgaaaccgccgctggaactgccccactgctccggggccccacctc +aactctctagacccaccgttactgactcgctaccttcgaattcacccccagagttgggtgcaccagattgccctgaggatggaggttctgggctgcgaggcacaggacctctactgagggtggccactgcagcacctgccactgccgtca +cgcggcgagtgtgtgtgtccccgctttccccttccttccccgccggtcctccggccagacggagcagcgagcggccaccaaagcccagcagctccgagcggctccactgccgggcgcagcctcgccgcggcgcgttcaggggaccgggaa +tataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctat +gccacagcgtctgctccacctccagcttgtacctgcaggatctgagcgccgccgcctcagagtgcatcgacccctcggtggtcttcccctaccctctcaacgacagcagctcgcccaagtcctgcgcctcgcaagactccagcgccttct +cctaaaacatggaatcaaagtattacacttcgcctggaactctttggctgtgatatttactagaattgaacattcaaaaacccctggaagagactctttaagacctcaaaccatttagaatgggcaatgtattttacgctgtgttaaatg +taaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgcca +tgatagaaaacacaataccgctgttcaaatgaaagcccctcccctcttagtaaccagtaatattgatgtgcatgcagaggaaaagtatttctattcgcacagcagagttaagccgttttacttcaaggagccgtgccctgcttcagacaa +cagcctcaccaccatcatggatagagttctgagcagagctgacaaagaaaggctgctagaacttctaaaacttcccagacagctatggggggattttggaagaatgcagcaggcatataagcagcagtcactgctactgcacccagacaa +agcttttgaggggctgacttcaatccatgtaggaaagtaaaatggaaggaaattgggtgcatttctaggacttttctaacatatgtctataatatagtgtttaggttcttttttttttcaggaatacatttggaaattcaaaacaattgg +atgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcag +caatactggagaggcggctaaatttgatttaggaactatggtgcagtgggcttatgaccatggtttcacggaggagtcgaaaattgcttatgaatatgctctgtgtgctgggagcgactgcaatgccaaagcatttttggcaagcactag +ggggctaggctcttgctgagcctcttgcctttatccaggttttacagctgacctgcgctccaacactggtggccaagctttcccccagtgtgtgttcgaccactggcagattctgcccggggacccgttcgacaacagcagccgtggcag diff --git a/test/search_test_data/DNA/20.pat b/test/search_test_data/DNA/20.pat new file mode 100644 index 000000000..9466a4576 --- /dev/null +++ b/test/search_test_data/DNA/20.pat @@ -0,0 +1,200 @@ +accccctggcagacccgtct +caagtcgaacagaaagtaat +tcttgtctatcgactatgct +ctgcaccaacaaggcaggtg +ttccctaccacacctacact +actactacacccactggagt +atgttattattaatcaagga +aacagatacacccgcacatc +tctaaccaagctgctcagtt +catgtatgggtagacacctt +atcattcacccgatgggcga +agaatgcagacctcttcctg +tttccatttcggttgtaggt +cccctgtaattcttaccagt +tggtacgcatcaatcggcaa +agtaaattttgttgacaggg +tgatagattctaagcattgt +agagctgttctgtcactggg +caggcagaacaaaaatcatc +gccgcccaggtaccttcctg +cccttgggaacacttgtgaa +aatcaatcaagaacttgaag +tgggatccaataggtttatt +ttaaaccacatgctccaccg +ataacaacatattggggtct +agaagggaaaataacaaacc +gtgagacagcacgaaacgcc +tcatggtctcgtcaggccag +ttgaccgtctggctgctcga +ttaagtgtgtcccgttccgc +tcccaggttctaaggaacca +acgatccccgattactatgg +gggagggatcgcgctgagta +ccaaattattgatctaacct +gcatccacaacattactggc +gaacgcatgaactacattca +ctatggagggcacacaaatg +gacagagccagactccgtat +agcagccgggaactctggac +caagggggaggaagtgggag +cgtttgcgtgaagataaaac +ttcctgatcttaatgctttg +aatatcgtcctgaaggcaga +attgcactgcagtcagatcc +aagtcgagctgacggaggat +ggattacagtcatcatgcac +ttcggggtcctgctcaactt +cgttacccggccaactactt +ctaacttgtctgattggact +ttaactactaatagcctacc +gtgtcttctacctactgctc +ccccgatgaccttggcttcc +ctgctactaagaaggatgtt +gctaactactgccacgggta +tcccctctctcccgccgcct +ttccacgagagaacccgcca +atttattattttttctactt +gagggtcgggcgggtctcag +tgtgttcccgcaccagataa +tggggccagctgctggaccg +tcccgacctggcttgcgccg +aagtttagaggctaacttac +attttcgcgcggttttaggc +aaatgagtttgccaggaaga +acgcagccggaaaagaccgc +ccaatgttgcaccactggat +ctaaatggtttagcaggaaa +cctccccagcaagaactacg +ctacctgcagcacaatactc +ctatggagctttaatttatt +acggaacgctccgacgttct +ggaacactaccaaagggtgc +cccactaaagatgagtttga +taacggaatggtgttgtcga +cttggatccaggtggacatg +ccgtacatgaaattttcatt +tcttaggtaagaattggcaa +tgacttacctaagactatct +gcctaagccaggcatgatta +ctacccggcggcccaggagg +ttcattgatttgattctttc +ttggactgttgttgcataag +tccggcctttctcacccgtt +aaaacccccaggaagcgggt +ggctaagattgagagaaaag +cctgtgcttgcaggtgcggt +cccaccttggcctcccaaag +aattttgacacaaggttaga +agagctttgcttcccctgaa +aatggaatgtggtccctttc +gtgctgcgcgaccgcttcga +tcctgaggagccctgaggac +gattcagtgtcctgagcaag +cggaaaagttcaagacttct +tctgaaagaaacaactgcag +tggtttagattgatcctaac +gtgccacaaattcagtcaca +gcttttcccagatgcatccg +aaaatccttagatcggtata +ggagaatgctgatacatttt +acatcataagccaaccctgt +tcggaaacacatctcgaaga +atcccatcaccgttgcttat +aagaaatcagcggaccacga +atgtcccactattaactcca +gtggcagcaatgcctggagg +tatttgccatgtggcgcatt +gactttcaatatttgatatt +tcccgtgtggcccccttgct +ctagtacaatactaggcgtt +aaagaaaagggtgggtatga +cggaaaataccatttacggg +gccacacctgtggaggtgat +cctttgagaccccgaaaaat +ccaccagaaccggggagttg +gcccatcatgggccccatca +gctggacttaactgcatctt +acataaaatatatctaacta +ccccgcgctccgggctagtg +aacaaaatttttattaaatc +tttttatttttatttattca +agatggacctagtacccact +ccagccgagccgaccggccc +aggggctgcggtgccggcgg +cctctattgatccccacctc +ccccccgagcaggtccgtcc +ttcaatggttaggaggaatt +ggagacgccgggcagctggg +tcatctgggataaaacacaa +atgtggaacaattaaaacag +ctcggggaatttatcttgta +ttcacgccaaggttactggt +gatcagaggcaaggagcaga +atatcacgatacggcatagc +tgatgatggtcgtttaagtg +cgagaaggggcttctgcggc +taccggaacgtgactgccga +ccgtccacggctcccgggcc +tgacacatgacttacatggg +tacgctgctcccactgcctg +ggcagtcgcgcctgtgaacg +ttagatactttttcagacct +tacagggacagcagagatcc +tggacgccaaatccaccccg +atattagaaagtgacactga +ctagaacccctcagtaattg +tgcgggctgcgagagcggta +tcgcagcaagacctcctctt +gttttgggacgtttcctgag +agacaatggttcctagacct +gttattttccaagggttgag +gttgatggagcaaacggagt +tcctgcacatgaaggtggag +gccttcgggctcacagcttt +cactctctccagcttcagat +agcccatccagaggtgggcg +gccacactgacatgcccaag +ttcaggaatttgtaagttta +tttccaatgacagtgattgt +agaaggaggtcccctttgat +cattgtcggcgcaactatcg +accttcctcgtgagaactgt +caaaagtgggcggctggata +ggatgggacacaacgctaaa +taggtgctatccattttgac +caatgtctctctgatggatg +acctgggaagccttggcttt +ctcttcagctaccaccgctt +acctgaactttattttctat +gtttcaaatatcggctctat +atttatatcaaagaaccttg +aaatgcgaacccagattgta +aactttgccggacaggagcg +ggacgaatttgccacaggta +ggagggctttctttgtgtat +tatgcatagcatccaagttc +atcttgtgcagcaatggatg +acaaagaggggatctctcta +tctatctatgaagtattttt +ataaggaggaaaaaataaag +gccagaatgtcccttttatt +gaaaagattaaaggatcttc +cccccgccccttgttaattt +ccttctccatcctgttcagg +agggagcttgtcgaaccact +ggaaagtttttcaaattatt +gaagcattatatggagtaga +tccacgtggtgaccgaggcg +ttctcattcgctatcattac +gagaacagatgtgtggccct +agtagcgaagtacggctttc +actgcggcctgagtttttta +atgtatatgtaaaagctttt +gacagcgtcaaagctcactc +ttaatctggtaattgattat +atggcctttcaaaacttgtg +gttaagacgtattctcaaaa +acctcctggagctgcggctt +tgaggcataattataaccag +ataaactatttaaataatta diff --git a/test/search_test_data/DNA/200.pat b/test/search_test_data/DNA/200.pat new file mode 100644 index 000000000..5de66d241 --- /dev/null +++ b/test/search_test_data/DNA/200.pat @@ -0,0 +1,200 @@ +gatgatgcagaaaatccaacaaattatattaatactcatgcaaatggagattctagacaaaatactgcttttgatgcaaaacagacacaaatgttcctcgtcggctgtactcctgcttcaggtgaacactggacaagtcgtcgttgcccaggggaacaagtgaaacttggggactgccccagggtgcaaatgatagagtc +aagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttgg +ctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctggga +ttagctcaagactcccccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaataataaaaggggaaagaggacctggaaaggaattaaacgtccggtttgtccggggaggaaagagttaacggtttttttcacaagggtctctgc +aaaatggctaaggtcaagtaaagcacaacattatgatttaatatgcttttgttgaaaccacagcttttgtgcccattgttttaacttgtgtgaaacaatacaaagcccagaaattcttttcggggcatgagtaaattttgttcagggctactgtctgtatgtgcccagataaaattttcatgagagtagtttacaaaagc +tgtttgacattacaggcttgaaggacatcattgatatttctgcaaagtcagaaggtggagtgcaatgaagaataatgctgattacatcgaaatgaaagtgccggcccaacctgaatatgtgggaattataagactgacgctgtcaggggtcgcaagcagaatgggctatacgtacgatgaaattgaagacttgaaaatcg +acctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagt +tcagtttgatgcactagtctcattcgcttataacgttgggttaggggctttcaggtcttcttctctactggaatatttgaacgaaggtagaacggctctagcggcggctgaattccctagatggaataagtcaggaggaaaggtgtatcaaggattggttaaccgtagagcacaagagcaagccttgtttaatagtggaa +ccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccc +cagtaaaaatgcagttgcggagaccttctgaccaggaagttagtgaatctatggattttagatatctgccagatgaaaaaggtatgacattttgctggtaataatttatatatttcttgaagtggtcctgctaataacatcttcttgtaatattcatttgagtacagttatgtatattcataatttatgtttcttttcct +cgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttcctt +gaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttg +ttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatca +agcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaat +gcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcac +ccgcaaaaatgacctcttatcaaaaggagcaattaaaggtactctctaatcctgacctgttggagtttgcttccggtctggttcgctttgaagctcgaattaaaacgcgatatttgaagtctttcgggcttcctcttaatctttttgatgcaatccgctttgcttctgactataatagtcagggtaaagacctgattttt +ggccggctgtggatatctcatgttccttggaggcgtcaaacccactcacatctcctatgtcatgctcatattctttgtcctgatggtggttgtgatccccgagccagggcaacaaaggtccatccaagacaaccaagtggcatacctcattattggcatcctgacgctggtttcagcggtggcagccaacgagctaggca +aagcagtttgcggagatgtatgtggctaagtttgcagcaaagggtgagggccagctggggcctgctgagcgggccaagaaagtggaggacatgatgaagaagttgtggggagatcggtaagtttagctcctacctggaccacgcaaaaacccctgtgtgtgggggaatagccctgtggaatgtggcataacttgatctct +caacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtaga +aaacttattatttcagcctagtagaccggccaagcaggccttgtaatgtttctcttgattgcttgaatcttttaagcagccaaatctttccaaaaaaatgcaattatcagaacaaaactatttaaggtgacttctccgtatttacaccaccagaagcgttctggctccccttttctctaaacgttaaacattttacaatt +cagagatacggctaaaagaaaccaacaagccggtaatggctgggattttgacatgttaacaggttcgggtaattattccagcaccgatgcacaaatgcagtatgatccaggattgtttgctcaaattcaagcggctgctacaaaagcctggagaaaacttcccgttaagggagacccaggagcctcccttacaggagtca +gttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttga +aaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagt +tgtggtcctttgggatcctgctcactgagctcatcaccaagggccgaatcccctacccaggcatgaataaacgggaagtgttggaacaggtggagcagggctaccacatgccgtgccctccaggctgcccagcatccctgtacgaggccatggaacagacctggcgtctggacccggaggagaggcctaccttcgagtac +gcccaaccccgagaggccgcggccctactggctccgcctcccgcgttgctcccggaagccccgcccgaccgcggctcctgacagacgggccgctcagccaaccggggtggggcggggcccgatggcgcgcagccaatggtaggccgcgcctggcagacggacgggcgcggggcggggcgtgcgcaggcccgcccgagtct +ctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatc +atccacattgactccttatctccatcaaggtaacctggaccctttgaaataattcattgagccgctgcattttagctgaatctcctcctttatcaggatggtagagcttggagacatttttataggcttttttcatcatagaaagatttccccatgcagctctagttatttgcaataaatccataagctcatttctctcc +ggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagaga +gaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaag +ccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccg +gccaggcggctcggccgcgggcgctgcccggccccggcgagcggagggcggagcgcggcgccggagccgagggcgcgccgcggagggggtgctgggccgcgctgtgcccggccgggcggcggctgcaagaggaggccggaggcgagcgcggggccggcggtgggcgcgcagggcggctcgcagctcgcagccggggccgg +tggggcttgttcccattgctattggttactttgctaagtttctcggaatgataattactcgcaatgggttaatggcgtccgctttaattggcgctattctttcagttgtttcgttttccattcagctattgggtgatgctttatcatcttcgatgggtgggatatctgctgattttggtaatttaatgtcgtctgtgtta +tgagcgggcagcggggccgggggacctcgagccgttcccgacgggaccgcgggatcggggccgccgtccgtccgccccgtccatccttgccgcccgcaggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcgcaggcggccgagcttcggcgcc +tcaggtgcgaatgttcgctcgccttctctgcctttcccgcctcccctcccccgccgcggccccggttccccccctgcgctgcaccctcagagtgctgcagccggcgagctgttcccgtcaatccctccctcctttacacaggatgtccatattaggacatctgcgtcagcaggtttccacggccggtccctgttgttctg +gatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaact +aaaaaaaaaaaaaagatgagagaaggtagtttgtctcagaattagaaaaagctccccaggggaagcagcattgaagttgttgaaggacaacaggaaggattccaccagcagaggtggagagcagaaaaggccctgagagggtaggggagcatacctggaagggaagagtctgaaaaagggcagtggtggggaagctcaag +agaacactctgattgatgcggagaatgttagtaaaaaggtaaatgcacagggcacagatgacaggaagcagggaggcatggacgtcaagcaacagcaaattctactgctaggatgcaccccagctattggtgagtattggacaactgctaggccctgcgttacagataggccagagactggctcctgcccccctatagaa +ttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcg +acgggtgcgggtcttggacaggcctttgtacattttgtctcgcatttagagacgccgctttttcttttgggggccatcttcctctatgactgttgcccaagtaggtgtgatatcaccgtacagccctagaattaaaggaagcatccagtcaggagtgactctttggtgggacaccacctgggcctgatagaactttatca +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggtttta +ataatttatcgtttatacaattttaaagacattatttattaaattttcaaagcatcctgtataccgagcagcttgagtcctttctctcagtaagagtagcgccacaaagtttgagagagtgcgaaataactgtccccatcactcctggcaccatagcccatctgaaaccttcatgtgcggcagccaaccctgctccaggc +aacactttcaatgtatgagagatgaattttgtaaagatgaatgggtaaactttgtgtttgagattccaaggtattgtttaaaatattattatggatattccttattattaaaagaaatatattatttttgtacaccagtctgactttgagtgttttcttgagggaaactgcaaagctgagagtatataagcttggagagc +gtaccttgtgttctcattttttgctggatctggatgccagatttcaactggatacattccgtccttatccagcttggccttgctaattggattcaggacttggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +tggatataacagacaggccgttgacagaggtgaaccctatgagacccattggccagacacagaataatactcctgagaagactgatggtacatccacgctgcgtgaagaccaccaggagccaggctctccccatattgcgacaccgaatccccaacgagtcagcaactcagccacccccgttgctcagttactgcttccc +ggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgta +ccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggat +ttgtaattctccagcccattatatctacacaggagaggtatacgccctctcctttacagaggggcccaactccattttcatctaggagcacagttgtcagggtgtttgtgaactgcaggacgggtggagctgttgtgcctccagtgtaattgccaaagtaccttgtgttctcattttttgctggatctggatgccagatt +tgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagtt +atgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaat +gggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgt +gaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccactt +tgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtaca +aataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaag +actgaagataacagccagggaggacaagcagggctgggcctagggacagactgcaagaggctcctgtcccctggggtctctgctgcatttgtgtcatcttgttgccatggagttgtgatcatcccatctaagctgcagcttcctgtcaacacttctcacatcttatgctaactgtagataaagtggtttgatggtgactt +gacaatttggcagcaggtactgataatacaagttccttaggacccccaagtatgccagttcattatgatagtcaattagataccactctatttggcaaaaagtcatctccccttactgagtctggtggacctctgagcttgagtgaagaaaataatgattcaaagttgttagaatcaggtttaatgaatagccaagaaag +cctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagt +agtcaggcgtaaggctaactctagtttaattgttgagctggtactggtttgtgggcttggtggaagtgaccctggctaagccttccttggtacagtgctctttgaactgggggactgaggctcaaatggtgaagcagagaactgcattagaggggtccaggactttgagctagaaacacttccattaggaaggctggcat +tggaggatggagagaggggaataatagaagaacatccaaggagaaacagagacaggcccaagagatgaagagtgagagggcatgcgcacaaggctgaccaagagagaaagaagtaggcatgagggatcacagggccccagaaggcagggaaaggctctgaaagccagctgccgaccagagccccacacggaggcatctgc +gtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaa +attgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttgg +ccagagtacttgagggtagcagcaccaaaaagtgaatacattgaagcttcagcatgaccacagaggatttcttcttgcagtgaggcaagccagactggtgaattgcctggctgctgtaagaacaaactctgttcagcgcgaatggcaaccacaatgcatcaataagcacacttcagcacgcaatctgaatctgcaaagcc +tttaatatttaaacagcagtgttcccaaactgggttcttatatcccttgctctggtcaaccaggttgcagggtttcctgtcctcacaggaacgaagtccctaaagaaacagtggcagccaggtttagccccggaattgactggattccttttttagggccctgctggcctggaagttggagtggggggcagaggaggcag +gataccttggtctctgcaggaatgctgggaaatggaatccatctttgaataatggaagaagtaccaagaagacagccaggaggcttagtagaagtagagggagtatttcaattttatgaagactgggaatgttgggactatgtaagtcaaagagtatctgacgaaagactacaacgatggctagctatgcttactaataa +attgggtaacgaatccaactgtcctcacgctgacttgtcaggttacacccacgacggttctttccaagaatacgctaccgctgacgctgttcaagccgctcacattcctcaaggtactgacttggctgaagtcgcgccaatcttgtgtgctggtatcaccgtatacaaggctttgaagtctgccaacttgagagcaggcc +taggaactccaaaagagaactccactgacatggtaaataagggtcgctcacacaaggggtataaactttcagacgaagacgtaatggcaatcatggagtccagcgagtccaatgtatccttagctcgcacctatggtgtctcccaacagactatttgtgatatacgcaaagggaggcgacatggcaggttacggcgctaa +atgccgcttttcttggcacgattaaccctgataccaataaaattcctaagcatttgtttcagggttatttgaatatctataacaactattttaaagcgccgtggatgcctgaccgcaccgaggctaaccctaacgagcttaatgaagatgatgcccgttatggtttccgttgctgccatcttaaaaacatttggactgct +tgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatt +ttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagt +cggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatca +gcgatcgcctgctggacatcgtctgcggtgcgccaaactgccgtcagggcctgcgtgtagcggtaacgaccattggtgctgttctgccgggtgatttcaaaattaaagcggcgaaactgcgtggcgaaccgtctgaagggatgctgtgctccttctctgaactgggcatttctgacgatcacagcggcattatcgaactg +gctatgacgagtgagtaagggtggaaacaggaaagcagggtggcagccagagaacatgagtccaggacaggctggggtactagagggcaggcaggtgggactggcagaaaatctcatccatgatctctttactccaccctccagatttgtgtaccaagtcccgtgtcttgcctttctgtcttattgtctgtctgtctcct +ctgcccttcataggttttcgacatctcggatgagccatggtgggttcgcatctcagagcactgcagcattgaccaggttgatggcaactacagacaccatgagggatctgggagatcagaatttcgactttttattccaagcaacgttgctctatgctcaaattaccaccactgttgcaagagacggatggatcaccagt +actgtttgtctttcattgatgactggtgtggacctcctcaccaacgattctgtttttgattggctcaaacaaaaattgtcttccttctttcgcacccctcccccagcttgccccaatgttatgcagcctcagggacctctacgcgaggccaatgaaggcttcacctttgctaagaacattgagtgggctatgaaaaccat +atggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacat +ctccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctgga +atccatacctttttacatcggacatgtcagggcccattctggcctacctggacctatagcccacggcaaccaaaaggctgacttggcaactaaaaccgtggctagcaacataaacacaaacctcgaatcggctcaaaatgctcataccttacatcatctcaatgcccaaactttaaaactaatgtttaacattccgagag +aaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaata +ttaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcaga +tagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcacc +tgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccag +ttaactatcatatggtttatatccttgaaagttcgtattcttttaagtataatctcgtgtttaacttatcttgtgatcttagttattttgcaatccttgtagggctgtcaaattcgatggatcctatattacccaaaataggatggactttaagaatattaaaactcaattttaagaaatcaatgaaaactagttgtaat +tctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatgg +tgtgtgtcagacgagcccaatactcctcctctgggctttagatctgtgttgagatccattttggtggttggtttttaacccaaactcagtgcatttttttaaaatagttacaaatacaaaataaggagaacacttgaacacacagaagggagaaatgtgcctaatgtaggttctgcggtaacggcctgagtccagtccac +agagcggcggggccggcggggaaggagggaggaggggagagcgctgcttccccgtgggttccggcttctgcagagctgtaagagttgaatgccacacacagtcacactaaggaatgctccaggattgggaaagataaaattcaacattataatgagaacactgtgaatgctattgaattaactactcccctctctcccta +gggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaag +tacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctcca +acaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatct +gccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaaca +aaccttgatgtgttaaactatgtgcaaacaggagggagactggagccaccaagaaattgtcctgatgatctgtggaatttaatgacccagtgctgggctcaagaacccgaccaaagacctacttttcatagaattcaggaccaacttcagttattcagaaattttttcttaaatagcatttataagtccagagatgaagc +tccctgacatctggaatctggagaccaaggagcctttggttctggccagaatgctgcaggacttgagaagacctcacctagaaattgacacaagtggaccttaggccttcctctctccagatgtttccagacttccttgagacacggagcccagccctccccatggagccagctccctctatttatgtttgcacttgtga +gtgtgactgatcttcaccaaacgtattaccgccaggtaaagaacccgaatccggtgttcactccccgtgaaggtgccggaacgctgaagttctgcgaaaaactgatggaaaaggcggtgggcttcacctcccgttttgatttcgccattcatgtggcgcatgcccgttcccgtggtctgcgtcggcgcatgccaccggtg +agcaattgaactgcaactaacgttagaaacaatatataactcacaatatagtaatgaaaagtggacattacaagacgttagccttgaagtgtatttaactgcaccaacaggatgtataaaaaaacatggatatacagtggaagtgcagtttgatggagacatatgcaatacaatgcattatacaaactggacacatatat +catagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgac +ccatctgtcaggatgtgtggggccgaggccttcccgaaagttggtgtacaagtacaggaggtatatgggttaatcaatcgaaggtaatcaacgagacagaaccgttcagttttactgcgaactgtactggcagtaatctgggtaacgtcagcggatgttgcggagaaccgatcacgattctcccaccaggggcatgggtc +tacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgac +atgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgag +gacgctcgttagcgttggtaagattcaggataaaattgtagctgggtgcaaaatagcaactaatcttgatttaaggcttcaaaacctcccgcaagtcgggaggttcgctaaaacgcctcgcgttcttagaataccggataagccttctatatctgatttgcttgctattgggcgcggtaatgattcctacgatgaaaata +atgccgggcttttctgggggagggggtaagggggcaacacaccgcgtctgcttccgaaacaaaaccatctgggttgggtttttgttttttttttcctgaaaagcctattcagcacccgaaggcaccctagctggaagagacccgccctaatcccttttacagccctagcccaacagagaaatagctttagcgaaaagaaa +ttttggagatagagtggattacatagactaccttaaccattcacaccacttgtacaaaaacaagatatattgtgttaagggcggcatgccatctggctgctccggcacttcaatttttaattcaatgattaacaatttgatcattaggacgcttttactgaaaacctacaagggcatagatttggaccacttaaaaatga +ctacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaa +cttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttt +acggtggggttcatgccgctgtccacccaagtccgcttcactgtcgaccgcccctttcttttcctcatctacgagcaccgcaccagctgcctgctcttcatgggaagagtggccaaccccagcaggtcctagaggtggaggtctaggtgtctgaagtgccttgggggcaccctcattttgtttccattccaacaacgaga +tttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaa +cggtcaagatgatgaaggaaggaaccatgtccgaggacgatttcattgaggaggccaaggtgatgaccaagctgcagcatccaaatcttgtgcagctatatggcgtctgcaccaagcaccggcccatctacattgtgaccgagtacatgaagcacggatccttgttgaattacttgcgacggcatgagaagaccctgatt +gaactcatactgcaccacgactcacaccttcgtcaaggcgttgacaacagatgagaagcaggctgcttggaggttcatccggatagacacagcctgtgtgtgtgtgctcagcaggaaggctacaagaagaggctgacttgcctgcagcccccttccccacctgccccctccacactctcctgggcccctccctacctcag +caaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggac +aatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgtt +cagggaggggtgttccacacaatgtggcatgtcacaagaggagctttccttgtcaggaatggcaagaagttgattccatcttgggcttcagtaaaggaagaccttgtcgcctatggtggctcatggaagttggaaggcagatgggatggagaggaagaggtccagttgatcgcggctgttccaggaaagaacgtggtcaa +tcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttc +accattatggatatagacagtctgtaacgtatgcatgtaataaaggattcaccatgattggagagcactctatttattgtactgtgaataatgatgaaggagagtggagtggcccaccacctgaatgcagaggaaaatctctaacttccaaggtcccaccaacagttcagaaacctaccacagtaaatgttccaactaca +tgcaggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctggatttgactggaggtctgcctgaggcttccacc +tcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggc +gaggtagaatgtctcacatacggatggtctctcacaccaaaatgtaccaaattaaagtgctcttctttaagattaattgaaaatggttattttcatcctgtaaagcaaacctatgaagaaggagatgtcgttcagtttttctgtcatgaaaattattatctaagtggatctgatttaattcaatgctataactttggttg +ttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaa +tggagtcagaatgaggcaccagggcgggcatagcctgcccaaaggcccctgggattacaggcaggatggggagccctatctaagtgtctcccacgccccaccccagccattccaggccaggaagtccaaactgtgcccctcagagggagggggcagcctcaggcccattcagactgcccagggagggctggagagccctc +acacaaaataaaaaatcccgagggaatatacattatatattaaatatagatcatttcagggagcaaacaaatcatgtgtggggctgggcaactagctgatgcgaagcgtaaataaaatgtgaatacacgtttgcgggttacatacagtgcactttcactagtattcagaaaaaattgtgagtcagtgaactaggaaatta +tccctccttctgcacgtctgctggggtctcttcctctccaggccttgccgtccccctggcctctcttcccagctcacacatgaagatgcacttgcaaagggctctggtggtcctggccctgctgaactttgccacggtcagcctctctctgtccacttgcaccaccttggacttcggccacatcaagaagaagagggtgg +ctgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaa +ggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgcccc +tcttttgggtattccgttattattgcgtttcctcggtttccttctggtaactttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +gcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaa +tgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttaga +aatgtgaaagtgacaaagagaatgaggaacccggggcaggtgtagaactgtctgtggaatctgatcggtatgatagccaggatgaggattttgttgacaatgcatcagtctttcagggaaatcacctggaggtcttccaggcattagagaaaaaggcgggtgaggagcagattttaaatttgaaaagaaaagtattgggg +ctttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgcca +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttttgagaccaagtgccgagcctccaatcctgttgagagtgggtgccggggcatcgactccaaacactggaactcatactgcaccacgactcacaccttcgtc +ttcaagccgtgccaaccgtcgcagccgtggcatcgtggaagagtgctgcttccgcagctgcgacttggccctcctggagacatactgtgccacccccgccaagtccgagagggacgtgtctacctctcaggccgtacttccggacgacttccccagataccccgtgggcaagttcttcaaattcgacacctggagacagt +gaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaa +ttctacaagtatatctcccggcgttgcacacagccagttacagctattgtatcgacactgcattacgatggaaagatgaaaaccacgaacccgtgcaagaagaacattgaaatcgatattacaggggccacaaagccgaagccaggggatatcatcctgacatgtttccgcgggtgggttaagcaattgcaaatcgacta +gccctcccgcacgctgggttgcagctgcacaggtaggcacgctgcagtccttgctgcctggcgttggggcccagggaccgctgtgggtttgcccttcagatggccctgccagcagctgccctgtggggcctggggctgggcctgggcctggctgagcagggccctccttggcaggtggggcaggagaccctgtaggagga +aataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcat +aatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcag +ggatggggacggagagtggggccagttagacgtcccacgggcctcctagccctagggccccttttgggcagcagtgggctgtggaaggaggcagcagctggagaccagccccagggcatggggggagtgagccctaagaggaggacaagccagcccttccagcccctggggcctggtctccagcagggaggagagttaat +gccaaggttgtcctggaggcagacagcccagctgagcctccttacctcccttcagccaagccccacctgcacgtgatctgctggccctcaggctgctgctctgccttcattgctggagacagtagaggcatgaacacacatggatgcacacacacacacgccaatgcacacacacagagatatgcacacacacggatgca +ctaaatactagaaaaaaataaaggtcctgcatcttgacagcttacatacattagcacccaaaaataacttgaaagctctgccattgtctctcaggatatctgggtataaaacactgattttaaaaacacaactagtgtaacagaccacaaccactggtaaaagctgctttacaatccagaaaataaaacttctcttttca +ctactcagtgctgaatgtacaggtttgtttccttttttaaaatacattgagtatgcttgccttttagatatagaaatatctgatgctgtcttcttcactaaattttgattacatgatttgacagcaatattgaagagtctaacagccagcacgcaggttggtaagtactggttctttgttagctaggttttcttcttctt +ggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatc +aggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccct +gaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaag +tgtactggggccacagtttctgcgccggcagcctcatcgccccctgctgggtgctgacggccgctcactgcctgcaggaccggcgagtacccgcccgcccagagccgccccaggggccgcggctcctccgtctcccagcgcagcttccacgctgcacccgaacccgtgccctaccttctcccgccccacccttctttcca +taagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgccc +cgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcct +aagtgctcaaggtggcccaacctaccgctgagcaggcccaggccttcaagaatgagatgcaggtgctcaggaagacacggcatgtcaacattttgctgttcatgggtttcatgactcggccggggtttgccatcatcacacagtggtgtgagggttccagcctctaccaccacctacatgtggctgacacgcgctttgac +agcacaagcacgctaacctgcgtcacattctgaccaaaaaagcgaccaaacgtaaacgtcacctgcgtccgaaagccatggtttccaaaggcgatctgggcctggtaatcgcgtgcctgccgtacgcataagccgttaacgtttttaactttttaattagaatatagatacaggagagcacatatggctcgcgtaaaacg +cccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatc +cagagcaaggatggatctggctttctcatcaacctcatcgactctccaggccatgtggatttctcctcagaggtgacagctgcacttcgtgtcaccgatggagctcttgtggtggtggactgtgtgtctggtaagcagatggtggcccatagagtgaaactgaggcatacagggcactttgctttatgtgtatttagata +ttcctcccgttgcatcccccatcccattcccagagacaaacaggagactttgcagaggagccgggggcccgagattctggcgcagatattttatttatacatatatacaccattttacaggtaaagcttccttccctcctgcctccctatgcctgctgaccaccagcaagaaattggacaggagactgaggagaaacgcc +tggaggagcggtgggagctgggggcgcggcaggcaggggcagagcaggcgttccgagggccagagacccacccaggtcggggtaggggccgcggaagggcggggatggccgcaggggcagggctcaggctgtgggcgcctgaggcttcagctggggcaggcttggcctgtcgaggacctgggcaagggtgtccctgtaag +gattcaggtaagaaaaaaaaaacatgcctgcctgtgtggcgcccattcacccttctgtgatgatgcagttctcactggtgctctctgtccttcagtgtcctgaacaggtcgtgggtggcatctacggtgtcctgaacaggaagcgtggccatgtgtttgaagagtcccaggtggctggcacccccatgtttgtagtcaag +agctctacgcttaagattcaagatggcgaacttcctggttcttctctgtgttgctttcccgccggcgcgaatgtttcccgctcttaggcttacgtggctttcccagttctgcagttgagcatgcgcccagtacttctcccctcccacttactgcctgtgtatataagacaacgcattgccaccattaaacgagacttgat +taattacaaatattgatgtgcatacaataaacttatgcctttccctacaacccgaaaagtcctcttccttggcccggaatcgaaaaaaatgtcaaaaaagaaacaaaaatgggccaacacagctggcgaggcgaaagcgaaaagttgccagcatatacacaaatatatttctgtaacttctataatacaccaagccgcct +taggaatatctggaggctgttgtataaagaaagcaattatgtgagcccgtgataaatcaagcagctgaccaaccattacctcttcctccctgttgattctacctaataaatacaaagggctgtagaagctcagggcccttgttccctagaagaaaggagccgcctgtctccttctttaaaacagatctttttgtctttgt +ccttgagcgaatcaaggtgacttcctctgggtgttgggagtggcagggcgctacgaacaataaagggtacgggcaggtgtggtgcagcaataccggaaaggttgtctactgtcatcgcgtaatgtctaatgctccgaaaggttctaccgtcctgcactcctgtgataatccattatgttgtaaccctgaacacctatcca +tgaacaagacgtacttctatttattgacaatatcttccgtttcgtccaagcaggatctgaagtatctgccttattgggtcgaatgccttccgctgtgggttatcaacctactcttagtaccgaaatgggctcgttacaggaaagaattacttctacaaaagaagggtccataacttcgattcaagcagtttatgtacctg +ttcccaggagctcctctgtcttctccagctttctgtggctgaaagatgcccccggttccccgccgggggtgcggggcgctgcccgggtctgccctcccctcggcggcgcctagtacgcagtaggcgctcagcaaatacttgtcggaggcaccagcgccgcggggcctgcaggctggcactagcctgcccgggcacgccgt +gtttggaagaattggcaaagtatctggaccattaagaaaaacttaattttgttaattagctttaaaattaagccaggcaactcgtttccttgcaagtgaaatttgtaaacaacatacatctcatgggttggtctttgttgttcacctgacagtctgtcttaaatgccttctgtggtctcagatcagctgggagaccataa +cgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaac +aacaccactcagtacttgtggtatcagaggaaaaaattgaagctccccgtaagagaatcgaatggatcgccccgattggcatagccggtgcagataagaactacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +tagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgcctttt +ggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgaggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgt +gggtcggcggttcgcgggtggcgccgtcgccgctgttcctagaggagctgcagtacgaggaggacgactacccggaagacgtcgggccggaggacggcggcggggcccgttccccgcccaaggtggaggttctggagggacgcgtgccgggcccggagctccgggcggcattcccgttggatcgactggcccctcaggtt +cagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatga +tatagtcttgatgggaagaagtggcagacttatcgaggaaattccactggaaccttaatggtcttctttggcaatgtggattcatctgggataaaacacaatatttttaaccctccaattattgctcgatacatccgtttgcacccaactcattatagcattcgcagcactcttcgcatggagttgatgggctgtgattt +ggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatat +cgggtcttccaatctctccagtggatctcagctatcttgctcctaaaaacccaggaaccggtcctgctttcaccataatcaatggtaccctaaaatactttgagaccagatacatcagagtcgatattgctgctccaatcctctcaagaatggtcggaatgatcagtggaactaccacagaaagggaactgtgggatgac +tgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtg +cttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattatagg +taaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaattta +tggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggg +gctgatcagcccccagaatgcctcacgtgcttggggagaaagcacccctcttgccaacaagcctggaaagcagagtggccacccaaagtttcctagagttagacataaatctctacaagtaagacaggatggaggaaagagtagactgaagaaaagccagtttctcattaagacacgaaaaaagaaaaaagagaagcaca +tcaaatatccagatgatctccagtgtgtgaacctcaagctcctgcctaatgaggactgtgacaaagcacataaaatgaaggtgacagatgccatgctgtgtgcaggagagatggatggtggctcatacacttgtgagcatgactcaggaggcccactgatctgtgatggtattctccaaggtatcacatcatggggccct +tatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaataca +aaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagat +cgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgg +aaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagcc +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctgga +ctaatctgttgggttcattattggaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaattagaaacgaccaatattaaactaagaaaagataggactttattttccagtagatagaaatcaatagctatatccatgtactgtagtccttcagcg +agtgaaaggtgctacacacagcctctggggtggcctggggctctctcctcccgcctcattactctcctggtatcaccagaccccacacacctgggattctggacccagccccttctctccctccacaataccctttggaagtccagagggagagttctgggaaggagtggtcccattttgcaggtgggtaaaccaagctt +taggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatcc +tgtctcctcatgagcaggagtattgccaaggaggtgtcagaacactgtagccacatgattgggaatggacacctgaaggtcctgcagcagttgatcgacagtcaaatggagacttcatgccagattgcctttgaatttgtagaccaggaacagctggatgatcctgtttgctacctaaagaaggccttttttctggtaca +ttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctg +cgtctggacagaattactttgccttttgtcggtactttatattctcttattactggctcgaaaatgcctctgcctaaattacatgttggcgttgttaaatatggcgattctcaattaagccctactgttgagcgttggctttatactggtaagaatttgtataacgcatatgatactaaacaggctttttccagtaatta +tatcatttacgatcctctttcagcactatccatagtcctgagacaatagagctaatacccacagtacttgaggatgatactgaggtgcttacaggtgttcctgagagagacactggttttgatgatgtggatttggacagtatagcaagtgacagtccattactacctgagcggcatcaccttgcttttggagcaaggcg +ttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatat +acgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctac +tttgatttataagggattttgccgatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattttaacaaaatattaacgtttacaatttaaatatttgcttatacaatcttcctgtttttggggcttttctgattatcaaccggggtcgccattcgccattcaggctgcgcaactgttgggaa +cagagaagtaccaggctttctgaacaaaccatgctggataaaacccaggccttccgtgcccactctaccaaggaaactccctgactatgaccaattccctttaacaaaagtttagggattgtcaccttttcaaagcaggtgcaaccaaattacagcaccaggaacatggggacaagacttggctaggactaaatttttct +tcgcagcaagacctcctcttccaagaccctctacctcatccaccacataatcccctcctggaacccccaccctacaactcaccctcgccccctgtcttgtcccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccag +cccggccgtccctggctcccctcctgcctcgagaagggcagggcttctcagaggcttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccggttttcggggctttatctaactcgctgtagtaattccagcgagaggcagagggagcgagcgggcggccggctagggtggaagagccgggcgagcag +tctgattaaagcagacttatgcccctactgctctcagaagtgaatgggttaagtttagcagcctcccttttgctacttcagttcttcctgtggctgcttcccactgataaaaaggaagcaatcctatcggttactgcttagtgctgagcaatccagtgggtaaagttccttaaaatgctctgcaaagaaattgggacttt +ctgaagcttgcattctgtgacatctgtcaaaagttcctgctaaatggatttcgatgtcagacttgtggctacaagtttcatgagcactgtagcaccaaagtacctactatgtgtgtggactggagtaatatcagacagctcttgctgtttccaaattccactgcaagtgacagtggagtcccagcaccaccctctttcac +gccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgta +ctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccaccc +acgagctaaaacggagcttttttgccctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagttgaaacacaaacttgaacagcta +tttaggtgagcatagtcaaacaacagtcattagttccaacttaggtgacacagcatttatacaaggtgagacagcagaggatgacttagaagttatctctttagaaacaccacaattatattcagaagaagagcttttagacacaaacgaaagtgtgggcgaaaatttgcaacttactattactaactcagagggtgagg +tttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaactta +gaaactaagagctcatctaatttcgatgtaattatagcctgctctcgagcagtcgggactccacttatcgcgaggaggatccagccaacgccagatgcaatttcatcgacgacctcagcacgaatggtatacacaaattgaaaactgccaactatttcagccagaccctctcaagaaatttcaagacccaaattccaacc +tcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactac +aaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggt +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttgg diff --git a/test/search_test_data/DNA/30.pat b/test/search_test_data/DNA/30.pat new file mode 100644 index 000000000..ef88bbdfd --- /dev/null +++ b/test/search_test_data/DNA/30.pat @@ -0,0 +1,200 @@ +ggccgagtcctgcacgcagtacatgccgag +cccaaatcctgtacctcgtccgattccacg +agaggcattgtagaggcttccagaggcaac +ctgtgcccgtaaggggaagtacgggatcta +cacacgccccatccagccgcatcccgcgac +ctacccaatgctagatgcagaggcgcataa +aagagttcagagaggccaaacgtcatcgtc +ttattatgagcccaaacgatggattcaata +gaattacggggtttgttatgcaaaataaaa +ttggacattcttgctgtgctacattaattg +tgtttattcttatactagcacttctgtgcc +tttcacctctaccatcaataggtttagcca +tattggcaaataatttaaataatgaaatta +aagaggagtcatgttcacctgcaatcgcac +ggcagttgaggaaagaagggggcagagcag +accggggtggggcggggcccgatggcgcgc +ccagagctagctggttctccccgaaatgcg +tagtattggctcctggcggtgtccagtgtg +cgcaatcggtcgggccattgaggacgaggc +cagatcactctttggcaacgacccctcgtc +tggatttctatgcttagtctgataggaaat +tccccctggaagctccctcgtgcgctctcc +gtgttctttttatcgcacgtgattgtgtgt +caccttcactgatgagttcatcacctttga +ttgcggacaaaccggtcgcatccgggtcca +cagcggaagctgtgggcgttgataagtcgc +gggtgtgaacttgaatggaatgtcgtcgat +aaccatgacctcaggaaggaaagtgcatga +ctttgtattcaaggagattaccaaaaggtg +accgctgttaccaattttcttttgtctctg +ccatcacatcaaggcacaagtgccagggag +tttatttaaaacaaaaaattttttgtttat +ttatgcagccaacagacacatgaaaaaatg +aacaaagtgcggtcctgctggcattctgga +tctttaatggtgctttccgtgcttccacaa +ctgtgtcgtttgtgggacccaccttccaat +cccatccttaccaccctcgttaaccctaac +ctgcactagcaactagactagtacatttaa +ccgaggacctttcaccctctaagaagtgaa +gcctcttcagcccgaatttccaaattttat +ctcaaagagcaatcgatgcggtatctgcta +cgccgcagtggctggtgtcgtgtacgtcat +ggtgtttgcctctgaggtactcaggggcat +gaggcaggtcgggtgtccagcctgggcccc +cttatgtcattaggaaaacaaaatttggag +attataaacatgtggcagaaagtaggaaaa +gtcgctgactccgccatccaagcctagggg +gattaatcctggcaatggtggtactaactt +agaccgggaactgtcagccaggtcctctcg +acaaattaaaaaaacctctataatcacccc +ccctgcactagcttcgctccactggggatc +cggctaaacgcgaggcgcaacaaaaagctg +gggatgtagtgtcttatggtaacattttac +acctgatcgcttgcctgttggaatggagat +gacgatcttgatcgtcattgatgtacccca +cagttggggagtcatgaagcccagaagaga +tgagggataggtttcaggtgttgaggaaat +gactgtgtgactattgacgtccttccccgt +attaataagttaaatttttttataaaaaaa +agttattggcatatattgtcttaaaccacc +ccaattaatcaagatacaaaatgagaatcg +taactaggaccaatttagtcacgttttcat +gcccccacgtactgcaggatgtcgtgcgca +ttatatatgtttaacagggagcagaggggg +tttaggttattattgcaacagtttggaatt +aaaaagatgttagattcctcatccggccaa +gcagaggcggcctcggcctcttatatatta +ttatctgccacggaggtgttattaccgaag +tagcatagattatcaatcgaatgctacaat +ggggcaggatggacaggattggagcccaga +atggttacatggtatagatgttactaatat +agtccattccttacccggacttttaacatt +ctcacgttgtgcattgtcaaagtgttacat +agccggacgtgaacgcgcagatcaccgcag +ctagggaaagttcataacttgctagaaatt +cggcacatgcgggcgccaagtttcccatca +taccataaaggagtggccatagactagaaa +ataatcctcaataagttattgttaataaac +gccaaacagatttaaaatcactaatcgcct +gtggagaggcccgggggccttgtccgctgg +cttggtaagatcgaacctaatcgatgtagg +cttggggtctcttctacaaattctatttca +tgctattaagcacttgtttacagtttgttc +gagcagaactaattccacaattacttgacc +ggtcaccttgcagccgctccccccgcagcc +gataaaacaaaagccaccgtgtcggtcagt +ctgccctccaaccccggaaacttcctgtgc +ggtatcgtatgcttccttcagcactaccct +actctcgtgcataggaactcttggacatca +aggtaaaggcacagtgttaatggctacata +tcaggtgtgtctactccgtcaaagctgcct +gctgggggtggagaaagaggagggcggaga +ttagccataatgtaaactgcctcaaattgg +attacaaaaactaaaacgaaagtatcttag +actaggggtattcgccgtaccagagatgtg +ttgatcttccacaaggggtaggctacgggt +gattttgtagacgtacttcaagaaaaattg +agagtgatcaagagcaattgttttctaatg +ccaaaatcttttccattcaacacctcagtc +aattctaggagggattatttgtcttcctag +ttatactaatgtttttaacagctatggtcc +gattctggtaagtctaccactaccggtcat +ctccgtgaaatcaatatcccgcacaagagt +ttgatggggattaaaacaaagggggattta +cagagttcttgaagtggtggcctaactacg +atattatatatctttttttagttttgaact +tacctgcggcgacgtcatatcgtgcggaag +aaatatttttaaagaaataagacaactcaa +ggaatttcgtgaggaagacgacgcgttcgc +caattatgtaaactccttagaggaaccaaa +aagcaaagcaatgccactttgaattattct +ctgcatctgtatctagcactgtacgagaag +agagtcgcttccgtgcaatccggtggactg +aaggccgatagtttgagttcttctactcag +gaccgatgcccttgagagccttcaacccag +aattcggagccaaatgttcttttcatgaag +gccagcttcctgagtggtcagtacaagcac +ggagatagcatactttgaaaagattatagc +ttactccgccctaaaacctacgtcacccgc +tatgtgactgattatatcggtttaaaactt +tgtgagacatttccagaaaagcattatggt +gccaagtactggtgcccagactcaatggaa +ataaatcaaaagaaaagaggggggtgtcct +cccagtttctaacttttccccttccctccc +caaaaatcccgatcgttttggactctttgg +tttagaagaagctgcatggtgtttaggtgc +tgaacttagggaccggacaatatcgattcc +tctgctggaggccacagcaaacctcctcac +caacaagagaaatagcaaaagctacaggaa +tagcactttttactggaagggtattttgaa +atatatcgaatgctgtctctcacattacct +aatattctacgactagcaattcatttattt +agagactgtaggatgccaatgggactaagc +tggtgatagttccactatttgacatatctc +aatcttctctaagtatgtagggaacaagat +gagacacgagcgccacactgtcgcccttcg +cgtgcattttctccttacgcatctgtgcgg +agcgctgaagcccacagtgctccccagcag +ggcctggctccgccgggtggccctggggta +ggttttttactttggaatggtgggaatata +atcatagattgttatcataaagcgagttgg +gatgtcttttgctttggatcaggaagattg +ctgaaaagcagtttgaatagttatattata +ctgagcatcgcgtaattatgactctggcgg +aacacctccttgtcgtagagcgggacccta +tgagtttttgggaggttaacttaaaagaaa +ctagaaactgccctgatgtacggagctaaa +gtacgatctcaacgttgtccgcctctgttt +ttctcacatgacaaaaactagcccccatct +catggaatggatgacccggagagagaagtg +cttgtattttaccctataccccctaataac +gggttgaccaagcgaagcgcggtaggtttt +caccctggtttcccctgaattctggtcaaa +cccgcggcgacaggtcaggcgggagctcct +aggatgtcccccagaagggaccctaggcgt +tcaatggttaggaggaatttccctcactgt +atgaaattctttttgtaaggtcgtttgtaa +tcatgagcaggagcacaatggtggtgacga +acaagctagaactatggcacagtttgagct +gtgctggccgaggtgaacattaacaacagt +aatttgtttccaagaattgtaagcgttata +gcagggcagtgagggaggcgagggccgggg +acccaaatagtcaggattatattgatgaat +cctgtcaccctcgttctggttttggaaagg +acgaagtggaaacagaacgtgacctgtatg +cctcagtcaagctatggctgttatcaaaga +acggggatcgcggttcagtagaaaagatta +gtggggggcagaggaggcaggaggaagcct +ggttattctattgggataacgagaggagga +tattctatctggagcagtatgggctaatga +atgctggttgataaacatacataggtcaca +tggaaacaactgaagctcccgagaaccgct +gcggtaaaaattttaatttttgccgctgag +ggtttttcttgttgacaagaatcctcacaa +agtttagagagaatggtggtgttgagctga +ttctaagtcaagaagctggcggtgctgaaa +tagcatacctgcctgggtgtccaaatgtaa +gcctttccctgtagccctggggggagccat +agtaaaatatcttgagaagcaaatagtcca +agtaagatattctttttcaataaattttta +cgcccctccatgagccccaccgtccgctgc +gacccggagcatctattgtagctggactta +aagttatcactgctaaacaggctgaagaca +gtatgcgctgatacataactaaatttgata +agcaatctggatcgtgcgcaggtaacacct +tccataagttcccccaggccgtccacgaat +gggaccccggcagcccgggcgagtcgcctt +ctctcagaaagtcaatttgaccttatgata +tatccggccttaagcatccttacgaatctc +acgcttatacattatgaaataccgtctcat +ccttttactggcattccagctcctaggtca +tttatacaaaagaaaaattagaaaaaaatt +tcatttattgtgagggaacacgttaaacta +gaccatgatgtatacagagacgaagcatta +cctcacatcaataacccgacccctgccacc +aaatgagatttcctcaccccagaactccac +aaaatctcaaaataaaagcaaaaaatattt +gggggtcggggggcgccgcgcgggcgcagc +cataccttagatgcgttagcattaatcagg +cctgtttcaaaaatagataatttggtatct diff --git a/test/search_test_data/DNA/40.pat b/test/search_test_data/DNA/40.pat new file mode 100644 index 000000000..940dfe9c0 --- /dev/null +++ b/test/search_test_data/DNA/40.pat @@ -0,0 +1,200 @@ +tcaggggtcaggctgctctctcctccctctcagcctgtcc +ttcccgtgctttttgccaggcctgtcattgaggtaaaaag +aatacattagaaaaacttatacctatgtttaatgcgtttg +gatctaaaaccaaagtccgtgttcgatcataacttattcc +tcagcctgggggacgagctccacttagacggcgaggacgt +ccccattggcaccagatacctgactcgtaatctgtaattg +atgtataccatttttttcttttttattaaaaacaacatat +aagctgacaactgcatctgccaccagaaggaatgctgagg +ctgtatttttcgttggggatttccgggaaaaaatcgtcgc +ccggagagcatcttcaacagcctctacaccaccctgagcg +agtaaaggaaactgaatggaattcataactgtctcaatct +aaaacccagatggtgcggacatgaagctgttctgtcagat +actcgcgagtctcccgtcgaagcgtctcttagaggacgca +cgtactcgagggtcttcatgaggtgtccaaactggacgtc +tgcccgcgatcagctctcctgaaaagagctcctcgagctg +gagtgctacacccgctctttttccctggtgtcagtgccac +ggggggtcggggtccgcgggctccgggggctgcgggcggt +ggcacgggtcttctcctacccggcagggaatgtggagagc +ttactactgcttcgtcaaccaaaaaataaaacaaaacaag +agggcgcctcagacaggtatcgtggatgagtgctgcttcc +aaacaccccacaaaagctcagaaattggctttaaaaaaaa +acttcatccctatagagtcaagtcctaaggtatacccata +aaaaaaatttttttaggtacttaaaaatggttgaagtaac +gtatttggaggtgtggcaaattacggtagatcctacaaaa +ggtgggggctgtgcaggcctttgggcatccatcttggtcc +ttcgattcctctgccgctgcggggccgactcccgggcttt +ttatcctaaagatttcatttcaattggaatttggttattc +gtcttcttttttctctcaaataaaaacctcattggcgcca +tttattattagatgaaacggtggaagatttcagtgggtct +tattggcgagcatctacatgctgggatgagcacacttttt +cgatgggatctacgcggcctcagggggcctcagacaagtt +ccacccctgggccctgggagctcctgctcctgggggcctc +gctcaacaacaattctggaaaacccaaggaccacgactct +aggactagagaaagtgtgcaatgtagagaggaaggtgtct +ctgtcagccaggtcctctcgagagaagcgagagaagcggg +gtagtaccatcaatctgtgacctcctcttgagcagggaca +aaaccggacatcacccaaaaggatgaggtgactaagaaag +atctcagggaggttgaaaaatcaatctctaacctagaaaa +gcctgcagttcttagtagtaatgatccaagactagaaact +tgacgccttccgtgaccgttatggtggtgcctttgactta +ggcaaggacttaatttatacactttattattggaaatctt +cacagtggagcgaattcctttggaaaacctgcagatcatc +gttatcgtgcagaaagtgcgtgaagccgaacgtgcgatgg +aatctggcggggctccccagccacagcaccctgcgaacat +acagatatggggtggaggagaagtggcatctgcagatgga +acctcgtcacccttgacaaaggtaaaatccgtaaagctga +cagtcgaggaaggatagggtggtattgttgttttttgttt +caaataatgctttacagactctaattaaatgtcaaggaaa +atctgttgtggtatatttcctccatgaaacccttggaccc +gttgtttctgtggaaaagaggcaggctcctggcaaaaggt +agtagtgttagagtgtaggaactttgtgaagtcagttcag +gtgccggcagttaccgtaggtcagcaccagattctttcta +gaggccagcaaagacaaggagcgggaaaaggcgaaggaaa +ttacagctatttgcatgcaaagaatatcatccacagagac +aaattaagataattttttaaactttcccacacttgttgtt +ggaaaaaccctgggcgtcaatatggtacgacgaggagttc +ttgccgtgccagaggtgcttgccacctatcacatcttttt +ttccccaggccagtgctttagcgttaacttccggagccac +ccgccaccgcacaagtcggcccaacgggccgaacttctcg +gaggtccgtttgatatccaaaaactgctcagcaacagtcg +gggtacaccgtgcatgtacagtgtaacgcctccaaattcc +cggttatttaccgagtgtgccccttctacgttacagaagc +aatcagccctcgcagggaccctcattactctaaatataaa +tggttagtggaaaggcgtttcctcgagccagtgggaaagg +taggtgatgcatatttctccatacctctagatgaagaatt +tttgtgtatctaccccaacgatactattgttccgtaccat +tacataattttttttctttaaagaaaaaaaaatggtataa +ggccaggtcgctgccgaaggagaccagccagcgcagggcg +tattagacctatatatctgaccagggtcctattccaagac +ttcattttaccatgacactgatttcttgggagaagaactg +cccggggaaagtgaaagtttgcctgggtcctctcggcgcc +atttaaaattggcaaaaaaagaaatgaaatggtaaacctt +tgggagatacgcgagataaggagggacatgcggagacaga +aatccctaattgtctttttttgttagcctatcgataattc +ctaactaatagataacttactcaaataatttaccagcaat +taataaaataatttttccgttcccaattccacattgcaat +atgagaatgttggtcactatcttggtgtaggagcggacct +atatcgaagaaaaataaataaagagattagacaagacaac +aagagataaatgatgggaacgccaggcggctgccagagca +tatacaggagtgcccaaccagaagcccagagtgcctaccc +aaatataaaaataattaatattttttctttttaagtaata +aaatgagcttttcgttcgtcgtatgcctactttttttgaa +ttgaaattgatgatggttcacgtcacgtggtgttaagtaa +ggtagtccaccagggccttgtcctgcccatcctcggccgt +gtccagcacctccataccccctttaataagcagtttggga +ctattgatagttactgtagttctactgcctcttttaccta +aacatcttatcttaaaacagttacacctgaataatgaaga +ggctaatgactactacccagctagataccaatcccacatg +ctgtccccttgggtacttggcctcaaccgccaccaatgac +cgaaatgcaccacgaaaccctcactgaaggtctccccggt +tgtcttaggtatataatttgaaattcaaatatagataata +acctttatgtatgtattttcgacgtttgctaacatactgc +attcattggaattgaaaattaacagggcctctcactaact +gaggctacttgcctcagtgccacttttaccttctcaaatc +aagccttggcttttgacccccctccctgggtcaagccctt +atgtataggctaccatgcgaacaattcaaccgacactgtt +aaagtaataaaaccgagcaatccatttacgaatgtttgct +ccaccacttcgaaacctgggattcaggaatgtgtggcctg +cttttagctaaagaaaaattttgtgatgttttaggacgtc +taaatgggccggaccgggccggctagcaagaaaagaaggc +ggcagcgctccgacgacgcgcagccggcgtttctgacctg +attaaaatgttactcgcatctcattaatattcgcgagtta +tttgagacacgggcgcagttcaataagtggaaggaacaag +aggtgcatgatcgtccaccagggcaccattctggacaatg +ggaaccctctatctactattcggagcctgagcgggaatag +aatatatgggcccctacctcccaacacttttggattaatc +caacgagagttaattatattctcattattggtgtcctggt +gtaccaaattatgtacgtaccaccaggcgctccagtgccc +tacttgtgatttccgctggtatggaccgaagtatataaca +cggaattattgcaggacaatctataggagaacctggaact +tgcgcagaaggagcgagcacagaaagaagtcttgaacttt +aggcggcggcggggccagaggctcagcggctcccaggtgc +gtatgggcagtatgggtgtatactggcggctggcattgca +tatactcatgtgggaggctgtgaccttaaaaactgaggtt +ctgcgtgttgagttcagcgcagagtttgaacaggtggtga +ctacacttggtagagtcctactgtggaccgtgtccaggtt +gacgcacaacctttaacacaacattaccaaatactgacct +gcctgcggggcagcctcaccaagctcaagggccccttgac +ttgccacttagtcatcattacataagacagtctaaagtcc +gcgcatatgtcttgtgacaaccaacttccaaactaagagc +ggtttcgccttcgggatggggatggagcgtctgactatgt +gttccttaatttcatgaacaatcttcattctttcttctct +gctaaaattgcagaatgggcatgttcttcaattagagtcc +gatctcatgaaggaggaacttgtgcagtttacttaatctg +ctagaattgctacagtccacaagaattggaatgtctgtca +tctcccggaacagatacaattggctacaaggccctctgac +aggtcataatatagaatatatcccctttgattcttatgga +gatcgtatcaatttcctttcccacttcccgtagtcgacat +atatcatgtagggcttcatggagccgctcgactatcgctc +tcatggtagagattctcttgttgacattttaaaagagcgt +atacaacctataatactgggtaaagattataatcttcaag +tgtgccatgccaccctcacacacaggctgatgtctccaca +aatgtgtcccaattagaaacccaagcgcagaaattagttg +taagttctattgctccagaagactcaattgaattattgcc +ctcagcacccagaggcactccttgttgaggaacttgcgaa +acctaataacgcatcttcacagaccaagaactacgagatc +catttttgatgtgtggggaaatgacagtaattacacaaaa +agaggaatataatgtgttaggaaattacagtcatttctaa +ccggcagcttccacggcgtggtcgttggtgaagtggttga +ctcggcgggggctccacgctccgtggctcccgcatcaagt +gtgatatttctgatatgcagttttactatgataagtgtct +atgtaaaatttatttatattccgtatttaaagttgtaaaa +atcctacctggaagaatcatcagggaaagtttacgcaaag +caaaggagaaccaaatgtgggataaaatgacactcatttt +cctccgaagattaatgacgaaaggttggtttctttatccg +atagggatttttgacccatctttttctcagggtgattttg +aaggcatcatgaccctagggccatcatccagctttccccg +agaatccctctcccccacgtccttgctggcgaggacggag +aagtctcccttaggagcctccacagctccaagctcactgc +atgaataactccctttggtattctacgtgcacccttacgt +gttggctttgtttaaaattaggtccccctactcccctcgc +ttggacctggaattggtcaaggcactgcagcaggtcaagc +ttgtaggaagaagcttactcggaatatggaagatcaactc +ttccatgagcaaactgaaacgttttcatcgctctggagtg +agcaataatggtcccatccaggcagtcgggggctggccta +ggtaattttttatggagaggtcaatgacatcaagaccaga +tttgaaaacctctgttgataaacctggttctaagaaaact +atttgatttactacccctggatcaaaaatgatgatatctc +ctaatccctaaactaccttggtataacatctccattcctt +cctattaaatggatggcattggagtcaattttacaccgaa +tgagaatgaactgaaagggcagcaggcattaccaacacag +tacgtcggtaacagagccgacaccagagaagctttggact +tgcagtctgccctgggcactcagctctggatatgtgacaa +tcccacactaaactctcctaatatcgaggcgtgtgggtat +gacccccgggcgcccccaaactttgtccagatgtccaggg +tgccattttttttcttgacagaaaaaaagataaggaaatg +tccagcaaaatcaatggacgtcagacggatagaaggagga +tcaggaggggacccagaaattgtaacgcacagttttaatt +ttccaagtccaagcgttcaaccatgtgtgcaaacactggt +agcatacagactgcgaaatatggtcctctgcccaccctga +atccaaacaaacttacacgagatgaaatgatttggttaaa +gatttaagaaatagaataatatggtacttagtaactgtta +ggggttcgtgcatgggcttgcatagcaagtcttagaatgc +cgccaagagtctgcataaacaaggtcaccttgtcgcgcca +tgcgatatgcctttgctggctgttatcttagataggagcc +taacacaaaataaaaaatcccgagggaatatacattatat +agctggcctcctaccaggctgcgcgcaaagacagcggcag +ctcgcagagcgagcacatgggactggcggccgcccccgcc +ttgaccgtctggctgctcgaggggagttatggtggatcgg +caaatgaatgaaccgccaggagcgcgtatgagagttgggt +atacatcaactgcacctgatattgagtggcctgctgtccc +atttctttaagagctcctttaacttcctcaccagtagttg +tcagtcccagaccccgggagccttgccggcgaagcgggag +catccctgcaactgtctcccaccaagtccatcctgaaaaa +aaacaatattctggaatagaattatctaaagattcttttg +ctgaaatgttgaggaagaaacagatcactgtccttgatct +tattccttactatggacaaaaacatcaatctgatatcact +gttagtggcaaatatgcacaagtgtcatacatcacaggtg +aatatactcctgaaagataagtggatataggaagttgtgt +cctgctggggagcctggggactttccacaccctaactgac +ccagctctctcttaaagaatgacacccccatgacaggacc +ccttaagtacactaaagatgctgttcttatacagcttctc +tgtaaccgcagcaccatttcagttaataacagaaaataag +ggtgcctgccttcccatgaggcaggggagggaggaaacgg +aaagctgaattgtgcagtgcatcggatttggaagctacta +cttggtagtttccaccgcctgtccagggttgagccctggg +ccaccgacacacgcacggcacgggtgaaagtggggcaggt +ccccggcgcggagcggggttcacgcagccgctagcgccca +gaattccaccatgcgccggaaggtcgagcaggagggttac +agccactataattattgctattccaaccggggtaaaagtc diff --git a/test/search_test_data/DNA/50.pat b/test/search_test_data/DNA/50.pat new file mode 100644 index 000000000..16d92935a --- /dev/null +++ b/test/search_test_data/DNA/50.pat @@ -0,0 +1,200 @@ +aaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +atcttatcctatcttgattaccacaattcccctgttcgacaaaagttgca +tgttctgcagaaagggtattaggtggttggggtcctcttgagacatctac +acgactacatcgacatcgtcgacagtctgtcagtttccccgacagactct +ggctgactgaggccagaaaagagactgtgatggggcagcctactccaaag +gacaatctgattgacggtgtcagggttaatcattcgctatccctagcaat +cgtcctcggattctctgctctcctcgacggagtcctccccgcagggcagc +acatcatgagcaccacctgctcctccttctctgccctgtacatgccaagt +acctgtgccgaggtctgcgtcgaagacagaatggacagtgaggacagtta +caatagaggtaaatcttgttttaatatgcatattactggtgcaggaccat +aaatccagacttggaccttatttctcttgatagtgacgatgaaggagcta +ggagccgacctacttccaggggaagttgagacaattgctgaaattcaccc +atgtcttggcctctgtttgctctagctccatgttatgaatttaagatggc +cttagtagtaatgatccaagactagaaactgactttgactcagcactttt +ggagtaactactcagggagtaaaatctctgcttaccagcatgtatgtgaa +tgccaaacggaacactagtgaaaacaatcacaaatgatcagattgaagtg +ttagatttgcatgttcaaatctaaaataagcaattacattatagtgagag +aaatatcctgggattattcagaatttgtacaaagggaaacagatattgaa +tgctttcagtggggtctcatggactatgaagatcctcataggagttatca +ctataagaaaggccttattaggacacatagttagccctaggtgtgaatat +atgcgaattggagtaagcgggtgactaagaagaagccttcttcagctggg +ccaccctgttcagtatagtagccactagccacatgtggctgttgaccact +ttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataa +gtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaa +tcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcc +gggacggggattccccgggtccgggatttaccccccacgactccgccccc +atatggaaaattcaaacaacaggaaaattgtttgccccccaggtaccctt +gttgtggatgggaatcaatgcccgtgacaggtcaattgctatgacgtttc +tgatatcaccgttcttgcagaatacggtcagagggaaaatacccgccgtg +tgctctgagcgcacgcacgcttgccatagtaagaattggttcccccttcg +tgtaaattccttgttgaggacgttgcagtagtcagagaccagagagccca +gagcgcatgattctgtcacgtaaccgcaattacagccggctggccacagc +acgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacg +gagccaggccccggggagggagctgcccaaggtgccggcctggaagcctc +ttttcaccatattcttggcaagtttttggtttttgaaatgttctaggagg +ctggggaacatttaaaactgaagtatacaatctgagaatgaatctaggag +cccctacctcccaacacttttggattaatcttaggcagaagtagcattac +tattcagatgagccatggacattgcaggataccagtagagaaaggttcga +tcctattgatagtacagagaatgggtctgtcatcttgatagagatggttc +cactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattc +aaagagtgggactgtgagaagactatgtatacgatactcaaggagattaa +aagagaattttctacttaaattgaattggaatttattggaattttcaaca +gaatcatcgccattgtggtgctcttctttctccagtgccaggctgatttg +gatagttccgatcctgagggaccagccgcggggaccaggagtcgccgtgc +ccggttttcggggctttatctaactcgctgtagtaattccagcgagaggc +catgtttttccactcactaggaagatcaggttacacagtacacgttcagt +tcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctac +ccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctat +cttttctccatgagttttttctcttgggctgagactggatactgcccggg +tgaatcatgactatatccgctattctgatattaaaattcgatagagatga +gggccaggaaataacccagtattcccagttaaaaaagccaatggaacctg +tgaaaaatttagggatattaggaagtacatacctgaaacagaggatgatt +aattattttaattcaaattcaaataataaatttattaagaaatgttaatt +tttcttagtgacaagggtgataaactcaaatacagcttttagaactggtt +cccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggccc +ctgggcacccacgctggataggagttgagatgtaatgtaatgctagatac +atagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggcc +taaaaaaatcttccggtgtacatagggcctttaaatgtaaataactttaa +catggcgcagctgttccttatagtgcagcacagcagggacaacgaggcat +tgattgcttttattggtcacaatcacttttttattttgatttttggtagg +acccaaacagggacaccaaccagaataacgaagctcgataaagtggtgtc +tagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggtt +ttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcg +cgtaactctgagatgggacggagaagttctagatgctaattgcgtcagga +gcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgc +aattcattgctgcctctgtgctttacctacacaaccctgattttaccacc +cctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgca +ggaataaaaggaaatgaattagccgatcaagctgcaaaatcagcaagcag +caagccaccttccaagcgtatcccttgagagaggctaaagatcttcatac +agtctcctcgtcccatgcctccgtctccagctgctgccttgcctccaggg +gttcctgtgctgctctagaaacagaaataggctcaagagcagagcctgtt +caagattttccccaagcttgggcggaaacgggaggacttgggcgggccaa +gtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatc +atttttatttaaagaataataaaggggatgccacccttaaaatacccagt +ctctaatcagccctctggcccaggcagtcagtaagtgtctccaaacctct +ggtcccgtgtcgtggacaagacgagttgattggacgtgccaggatctctc +gtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgca +cttttcctgtttggccaccttgggagtctgacctctcacttttccagccc +taaaacgcccttaaacaatgctttattagtttttactgatggctcttcca +aacaaaaaagaaacggggatggtacaaatggctgcgcaagcttagagcac +tcaggtgccaacatggagtaattggaatcattacagctggaggagaaggc +ggtgcccagactcaatggaatacaactgtcccaatctcagtccaagagag +gccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacg +tcgctccctgtagccggagggttattttccaagggttgagtcgcaggacc +aaaaagaatatccgaattcaacagaagacgctatagtggaactttataaa +ccaaaaggtgtaaaacatttgaaggattttccaattctgccaggagaaat +ccctctaattccctatgcgccccaaacagctcggtttttgtatgcggtaa +atgtttaaatggcggcagttgcaaggatgacattaattcctatgaatgtt +ataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatg +gcagccgggcggccgccggtgggtccgctgggccgctgccccgctccggg +tatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaat +agccgacctccaggttgcgaaaaacctggtttctgggacctcccacccca +ctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactg +aactcctgttcattttctgattaggacagataatactcatttcaagagtt +tggcatcaatgtcctatcctgggaagttgcacttttcttgtccatgccat +tttgtgccgaatgtattggggtccagctattagttattttcatttgaatc +agtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcga +agcaggtgttggattcaaagctggtgttaaagattatcgattaacttatt +ttggcgttgacgtcatatgttgtgaaatcaactagactgttataataatt +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgt +gggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatct +aatatttctaattccaaagctaaccgtttatttggtttttatcgtcgctt +ttctgctgcaaattttagatcagatggcatagagacaaggacaccgaaga +atcactaagtatttaaatctatttaaataagttctcccagaagctgtcgt +ggaaaacacttattttcagttgttaaataagttgttatctacgcttttaa +aaggtatttcccatcactgaccattaataccacccagcatcaagcacctg +tgaaagaggcagtggaccattatgctggacaacttatgtcgctggatatc +gctattttactagacagacctattgggatgtgagaagtatttaggcaagt +catcatccagtccagcaacgggttaatcaccaccacgccgaccccgacgc +ttgtggaagttcgaaactccaaagtaccaagttaccgttattgatgctcc +cgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaa +cggcagctgtacattgacttccgcaaggacctcggctggaagtggatcca +gggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaac +agtcgtggaatcgtgggagtcaatgcacttctgtcccaccccactcccct +ggacctggggctggacgacagactctgggccctgattaggaaactgcgcc +ggctcagggccaagaacagttggaacagctgaatatgggccaaacaggat +atattattgaagcatttatcagggttattgtctcatgagcggatacatat +ctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttat +tgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaa +accccgcccgcggccacagcgtctcctccacctccagcttgtacctgcag +tttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttatt +aaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgt +catcaaacacctcaaaacacagacccatgcccatttcaggctgagagggc +gtggttacggaaagtcccaccacggagaacatcctgcttcttgtgctgac +ataattcatttttttttatgaatcctagtattaatcctagttagtatgtt +gggcccagcaaatagcagcctttctggcaggtcctcccctctcttgtcag +tgagtggatgcttaaggtaagaataatttctgaattcccaagtattcatt +cttgctaacgaatcctctgcagccatcaaagacttagtggaaaactatgc +agttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcg +gctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacc +aggagccaactgcattgaccaagaccattgcatgcattcaacatcctcag +ttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgac +tctcaattactaatcctttgtgtatcttggtcttcctaaccatccactca +tagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgc +atcctggcttttctctggacctcagcctccttgcctatgaaattgaatta +ttataatattcatattggtttttatcgtatttattttatccatagattat +tgcacacttatagttattgtacctgttgtctttttgctgtcaagcctagc +aggcggaaaacgagttcaaacggcgcgccctaaccgtatcaatggcgaaa +cgtttttctaaattagaacaaatgacatcaggctatgataaagtaatttt +aacaaaaccgtccgctctgcagcacagctggggtcacctgacctttctcc +ggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggac +atgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaaca +gttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacat +acctgatcttataactcataaatgggacactgtatgttcctttttacctc +gctgagtccctccaatcgccggttcctcccgctcggcggcagcccggagg +tatgcaccgtcgatatacgcgtcggtttttctagctgaagcacgagcaac +gtttagaagaaataatggaacactgttggtccaatcactacatggtgtat +ttaataaaattttttattacttaggagccgtgtgaattgaaaatctcatg +atacaccttggactctgtaaatggctatcctaagatctactggccccccc +ggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaag +ccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtac +gcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgg +taccatcttttttttttctttaacagatttgtatttaagaattgttttta +aatggaagctattctaacaaatggagttaaatgcgttggtagaggaatct +tctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaa +ccttcctctatataaggaagttcatttcatttggagaggacacgctgaaa +gatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctac +tcgggtttgaaataaatatactcgccatcatccccatcataataaaaaat +aaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttac +acagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgg +aagtttatctatcagtatgaaaaacaatgcaagtactacatattccaatg +ccagcccctgcgaccgccgcccccccccccggggccccagggccccagcc +gaactaccattgaaatcagattaccacgtcttccgtaatgacgttagacc +tctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaa +gaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaa +ctctcggtggtcgtgggggcgcgcctgcacccgcacgtgcaccacccgcc +ttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaat +gcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgc +aaagagctactggtttatctttccagcgaactaaattcgctaaaggagta +ctgcggcaggccagcgaggcagatctccagccaggaactattgagtacga +ctagagaggatcagagaggaagcggtcaggtagtgacttacgccctgaac +tttccaaagcggtcgacatagcgcgtcatatcagggtcccccggtacagg +gagattaggttaaaggtctttgtattaggaggctgcaggcataaattggt +gattcaggactaactgcatcaagaacacagagaaagatatatttctcaag +cactggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacat +tcagtctgtgtttactctcaaacccatgatgccgctagatggctaccaga +gaccaggcacgcaagtacatggccgcgttcccaacccggactctggtgat +cataatgacccaccaaactcatgcatatcacatagttaatccaagtccat +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaat +tgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttac +cttggcgtctggccccggcccccgctctttctcccgcaaccttcccttcg +caaggcacgcgcacgctatctagctgaaaagtacgaatgggatgttgctg +atcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcac +ttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccgg +aggggacgccacactcgcccttctctccaggggacgccacactccccctt +gaatagtttttgctgtactttctatagtgaatagagttaggcagggatat +ccgtgatatgcgtcaaaccgtcgctgtcggtgtcatcaaggccgtcgaga +gaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatg +caaagcgaattctccctagatacatctattcaatttaattctgaatttat +catgcataaactaaaccaataattaagataagcacgaaaatgaaagcttc +ccatcattgtggaaaaagaggacatatgcaaaaggactgccggcagaaga +attatttatatatattgaagttttatattcaaaattaatagaaaaaatgt +cgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaac +agggtttgagagggagcaaaagaaaatggtaggcgcgcgtagttaattca +aagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaa +tcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacag +ccaaaagcaagcccttcaggtattggacattcaaggaggcgggaaggttc +ttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggc +cgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcg +tggaaattattccacaacacagaaaacattcaaagtgaaggacaaagtac