lucene-highlighter-8.5.0-150200.4.4.3 >  A cp9|.M ~ exģ"G tY(d̦/ZZ#XRY08[X,;r,:>t~Hӳ@In [NϷ.ۂy8!e>e1-̋iW4ˆ  14{<-TRl;I G|Κ4s\=KYp/Iz&zh}qW;-؟'}Kdd[O(=iT*C EfrG0962b62182567006dd93f52fa15ed92b4d52a09897771f4dc560e98e5788a2c9241737f015f39613c8c6031c8f08d46755850161xcp9|v1|NL$(·>hc_\,S/s G@kz34 \CK0yOD;wۃTiHQ)얇ӳqOUa%=,Z"]8/PDbEof#.2{dXBZC=Бr G~y{.]*L<2!J@p3}A|>1~X`}=K³c2tw3J-8mwWBL5P"lP+lbb*M >p>|?ld ( F 3Niox     $<  ^ (89:F%G8HPIhXpY\]^*bcLdefluvwxyz  &hClucene-highlighter8.5.0150200.4.4.3Highlighter module for luceneApache Lucene is a full-text search engine written entirely in Java. This package provides the "highlighter" module for Lucene.c_goat16HSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/Javahttps://lucene.apache.org/linuxnoarch3  [AA큤cVcUcUcUcWcU96adde9f44f7effccf5570c6e59f6616127db1492bcb36ebc58bd0aef41769cd503115bdb676e87bc5491de078f0ac0bce7ea13f7b40dec369c623bd99cd85a6f8b3927621cd488d8b8cfdc2f04753e03ad7e1bac5d19212ca95519ac52b3ce4lucene/lucene-highlighter.jarrootrootrootrootrootrootrootrootrootrootrootrootlucene-8.5.0-150200.4.4.3.src.rpmlucene-highlightermvn(org.apache.lucene:lucene-highlighter)mvn(org.apache.lucene:lucene-highlighter:pom:)osgi(org.apache.lucene.highlighter)@@@@@    java-headlessjavapackages-filesystemmvn(org.apache.lucene:lucene-core)mvn(org.apache.lucene:lucene-core)mvn(org.apache.lucene:lucene-join)mvn(org.apache.lucene:lucene-memory)mvn(org.apache.lucene:lucene-memory)mvn(org.apache.lucene:lucene-queries)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.5.08.5.08.5.03.0.4-14.6.0-14.0-15.2-14.14.1b7@^@^x]n]?]@]@]@]@\b@\'@[Y5Ycl@YTY@U hfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comidonmez@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjengelh@inai.debadshah400@gmail.comdziolkowski@suse.comtchvatal@suse.com- Added patch: * lucene-nodoclint.patch + Do not abort compilation on html5 errors with javadoc 17- Upgrade to version 8.5.0 * API Changes: + LUCENE-9093: Change in behavior of the UnifiedHighlighter's LengthGoalBreakIterator that will yield Passages sized a little different due to the fact that the sizing pivot is now the center of the first match and not its left edge. + LUCENE-9116: PostingsWriterBase and PostingsReaderBase no longer support setting a field's metadata via a 'long[]'. + LUCENE-9116: The FSTOrd postings format has been removed. + LUCENE-8369: Remove obsolete spatial module. + LUCENE-8621: Refactor LatLonShape, XYShape, and all query and utility classes to core. + LUCENE-9218: XY geometries API works in float space. + LUCENE-9212: Intervals.multiterm() takes CompiledAutomaton rather than plain Automaton + LUCENE-9150: Restore support for dynamic PlanetModel in spatial3d. + LUCENE-9171: QueryBuilder.newTermQuery() and .newSynonymQuery() now take boost parameters. + LUCENE-9029: Deprecate SloppyMath toRadians/toDegrees in favor of Java Math. + LUCENE-8620: Add CONTAINS support for LatLonShape and XYShape. + LUCENE-9050: MultiTermIntervalsSource.visit() was not calling back to its visitor. + LUCENE-8909: IndexWriter#getFieldNames() method is used to get fields present in index. After LUCENE-8316, this method is no longer required. Hence, deprecate IndexWriter#getFieldNames() method. + LUCENE-8755: SpatialPrefixTreeFactory now consumes the "version" parsed with Lucene's Version class. The quad and packed quad prefix trees are sensitive to this. It's recommended to pass the version like you should do likewise for analysis components for tokenized text, or else changes to the encoding in future versions may be incompatible with older indexes. + LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits. + LUCENE-8921: IndexSearcher.termStatistics() no longer takes a TermStates; it takes the docFreq and totalTermFreq. And don't call if docFreq <= 0. The previous implementation survives as deprecated and final. It's removed in 9.0. + LUCENE-8990: PointValues#estimateDocCount(visitor) estimates the number of documents that would be matched by the given IntersectVisitor. THe method is used to compute the cost() of ScorerSuppliers instead of PointValues#estimatePointCount(visitor). + LUCENE-8865: IndexSearcher now uses Executor instead of ExecutorService. This change is fully backwards compatible since ExecutorService directly implements Executor. + LUCENE-8856: Intervals queries have moved from the sandbox to the queries module. + LUCENE-8893: Intervals.wildcard() and Intervals.prefix() methods now take BytesRef rather than String. + LUCENE-3041: A query introspection API has been added. Queries should implement a visit() method, taking a QueryVisitor, and either pass the visitor down to any child queries, or call a visitX() or consumeX() method on it. All locations in the code that called Weight.extractTerms() have been changed to use this API, and the extractTerms() method has been deprecated. + LUCENE-8735: Directory.getPendingDeletions is now abstract to ensure subclasses override it. FilterDirectory now delegates the call, ensuring correct default behaviour for subclasses. + LUCENE-8662: TermsEnum.seekExact(BytesRef) to abstract and delegate seekExact(BytesRef) in FilterLeafReader.FilterTermsEnum. + LUCENE-8469: Deprecated StringHelper.compare has been removed. + LUCENE-8039: Introduce a "delta distance" method set to GeoDistance. This allows distance calculations, especially for paths, to take into account an "excursion" to include the specified point. + LUCENE-8007: Index statistics Terms.getSumDocFreq(), Terms.getDocCount() are now required to be stored by codecs. Additionally, TermsEnum.totalTermFreq() and Terms.getSumTotalTermFreq() are now required: if frequencies are not stored they are equal to TermsEnum.docFreq() and Terms.getSumDocFreq(), respectively, because all freq() values equal 1. + LUCENE-8038: Deprecated PayloadScoreQuery constructors have been removed + LUCENE-8014: Similarity.computeSlopFactor() and Similarity.computePayloadFactor() have been removed + LUCENE-7996: Queries are now required to produce positive scores. + LUCENE-8099: CustomScoreQuery, BoostedQuery and BoostingQuery have been removed + LUCENE-8012: Explanation now takes Number rather than float + LUCENE-8116: SimScorer now only takes a frequency and a norm as per-document scoring factors. + LUCENE-8113: TermContext has been renamed to TermStates, and can now be constructed lazily if term statistics are not required + LUCENE-8242: Deprecated method IndexSearcher#createNormalizedWeight() has been removed + LUCENE-8267: Memory codecs removed from the codebase (MemoryPostings, MemoryDocValues). + LUCENE-8144: Moved QueryCachingPolicy.ALWAYS_CACHE to the test framework. + LUCENE-8356: StandardFilter and StandardFilterFactory have been removed + LUCENE-8373: StandardAnalyzer.ENGLISH_STOP_WORD_SET has been removed + LUCENE-8388: Unused PostingsEnum#attributes() method has been removed + LUCENE-8405: TopDocs.maxScore is removed. IndexSearcher and TopFieldCollector no longer have an option to compute the maximum score when sorting by field. + LUCENE-8411: TopFieldCollector no longer takes a fillFields option, it now always fills fields. + LUCENE-8412: TopFieldCollector no longer takes a trackDocScores option. Scores need to be set on top hits via TopFieldCollector#populateScores instead. + LUCENE-6228: A new Scorable abstract class has been added, containing only those methods from Scorer that should be called from Collectors. LeafCollector.setScorer() now takes a Scorable rather than a Scorer. + LUCENE-8475: Deprecated constants have been removed from RamUsageEstimator. + LUCENE-8483: Scorers may no longer take null as a Weight + LUCENE-8352: TokenStreamComponents is now final, and can take a Consumer in its constructor + LUCENE-8498: LowerCaseTokenizer has been removed, and CharTokenizer no longer takes a normalizer function. + LUCENE-7875: Moved MultiFields static methods out of the class. getLiveDocs is now in MultiBits which is now public. getMergedFieldInfos and getIndexedFields are now in FieldInfos. getTerms is now in MultiTerms. getTermPositionsEnum and getTermDocsEnum were collapsed and renamed to just getTermPostingsEnum and moved to MultiTerms. + LUCENE-8513: MultiFields.getFields is now removed. Please avoid this class, and Fields in general, when possible. + LUCENE-8497: MultiTermAwareComponent has been removed, and in its place TokenFilterFactory and CharFilterFactory now expose type-safe normalize() methods. This decouples normalization from tokenization entirely. + LUCENE-8597: IntervalIterator now exposes a gaps() method that reports the number of gaps between its component sub-intervals. This can be used in a new filter available via Intervals.maxgaps(). + LUCENE-8609: Remove IndexWriter#numDocs() and IndexWriter#maxDoc() in favor of IndexWriter#getDocStats(). * Changes in Runtime Behavior + LUCENE-8671: Load FST off-heap also for ID-like fields if reader is not opened from an IndexWriter. + LUCENE-8730: WordDelimiterGraphFilter always emits its original token first. This brings its behaviour into line with the deprecated WordDelimiterFilter, so that the only difference in output between the two is in the position length attribute. + LUCENE-7386: Disjunctions nested in disjunctions are now flattened. This might trigger changes in the produced scores due to changes to the order in which scores of sub clauses are summed up. + LUCENE-8756: MoreLikeThisQuery now respects custom term frequencies (TermFrequencyAttribute) at search time + LUCENE-8333: Switch MoreLikeThis.setMaxDocFreqPct to use maxDoc instead of numDocs. + LUCENE-7837: Indices that were created before the previous major version will now fail to open even if they have been merged with the previous major version. + LUCENE-8020: Similarities are no longer passed terms that don't exist by queries such as SpanOrQuery, so scoring formulas no longer require divide-by-zero hacks. IndexSearcher.termStatistics/collectionStatistics return null instead of returning bogus values for a non-existent term or field. + LUCENE-7996: FunctionQuery and FunctionScoreQuery now return a score of 0 when the function produces a negative value. + LUCENE-8116: Similarities now score fields that omit norms as if the norm was 1. This might change score values on fields that omit norms. + LUCENE-8134: Index options are no longer automatically downgraded. + LUCENE-8031: Length normalization correctly reflects omission of term frequencies. + LUCENE-7444: StandardAnalyzer no longer defaults to removing English stopwords + LUCENE-8060: IndexSearcher's search and searchAfter methods now only compute total hit counts accurately up to 1,000 in order to enable top-hits optimizations such as block-max WAND (LUCENE-8135). + LUCENE-8505: IndexWriter#addIndices will now fail if the target index is sorted but the candidate is not. + LUCENE-8535: Highlighter and FVH doesn't support ToParent and ToChildBlockJoinQuery out of the box anymore. In order to highlight on Block-Join Queries a custom WeightedSpanTermExtractor / FieldQuery should be used. + LUCENE-8563: BM25 scores don't include the (k1+1) factor in their numerator anymore. This doesn't affect ordering as this is a constant factor which is the same for every document. + LUCENE-8509: WordDelimiterGraphFilter will no longer set the offsets of internal tokens by default, preventing a number of bugs when the filter is chained with tokenfilters that change the length of their tokens + LUCENE-8633: IntervalQuery scores do not use term weighting any more, the score is instead calculated as a function of the sloppy frequency of the matching intervals. + LUCENE-8635: FSTs can now remain off-heap, accessed via IndexInput, and the default codec's term dictionary (BlockTreeTermsReader) will now leave the FST for the terms index off-heap for non-primary-key fields using MMapDirectory, reducing heap usage for such fields. * New Features: + LUCENE-8903: Add LatLonShape and XYShape point query. + LUCENE-8707: Add LatLonShape and XYShape distance query. + LUCENE-9238: New XYPointField field and Queries for indexing, searching and sorting cartesian points. + LUCENE-8936: Add SpanishMinimalStemFilter + LUCENE-8764 LUCENE-8945: Add "export all terms and doc freqs" feature to Luke with delimiters. + LUCENE-8747: Composite Matches from multiple subqueries now allow access to their submatches, and a new NamedMatches API allows marking of subqueries and a simple way to find which subqueries have matched on a given document + LUCENE-8769: Introduce Range Query For Multiple Connected Ranges + LUCENE-8960: Introduce LatLonDocValuesPointInPolygonQuery for LatLonDocValuesField + LUCENE-8753: New UniformSplitPostingsFormat (name "UniformSplit") primarily benefiting in simplicity and extensibility. New STUniformSplitPostingsFormat (name "SharedTermsUniformSplit") that shares a single internal term dictionary across fields. + LUCENE-8632: New XYShape Field and Queries for indexing and searching general cartesian geometries. + LUCENE-8891: Snowball stemmer/analyzer for the Estonian language. + LUCENE-8815: Provide a DoubleValues implementation for retrieving the value of features without requiring a separate numeric field. Note that as feature values are stored with only 8 bits of mantissa the values returned may have a delta from the original values indexed. + LUCENE-8803: Provide a FeatureSortfield to allow sorting search hits by descending value of a feature. This is exposed via the factory method FeatureField#newFeatureSort. + LUCENE-8784: The KoreanTokenizer now preserves punctuations if discardPunctuation is set to false (defaults to true). + LUCENE-8812: Add new KoreanNumberFilter that can change Hangul character to number and process decimal point. It is similar to the JapaneseNumberFilter. + LUCENE-8362: Add doc-value support to range fields. + LUCENE-8766: Add monitor subproject (previously Luwak monitoring library). This allows a stream of documents to be matched against a set of registered queries in an efficien manner, for use as a monitoring or classification tool. + LUCENE-7714: Add a numeric range query in sandbox that takes advantage of index sorting. + LUCENE-8859: The completion suggester's postings format now have an option to load its internal FST off-heap. + LUCENE-2562: The well-known graphical user interface for inspecting Lucene indexes "Luke" was added as a Lucene module. It can be started from the binary distribution by calling the shell scripts in the module folder or from the source checkout by using 'ant -f lucene/luke/build.xml run'. Luke provides a Swing-based user interface and can be used to open Lucene or Solr (or Elasticsearch) indexes, inspect documents, check index commits and segments, or test (custom) analyzers. It also has maintenance functions to check index structures and force merge indexes for archival. + LUCENE-8340: LongPoint#newDistanceFeatureQuery may be used to boost scores based on how close a value of a long field is from a configurable origin. This is typically useful to boost by recency. + LUCENE-8482: LatLonPoint#newDistanceFeatureQuery may be used to boost scores based on the haversine distance of a LatLonPoint field to a provided point. This is typically useful to boost by distance. + LUCENE-8216: Added a new BM25FQuery in sandbox to blend statistics across several fields using the BM25F formula. + LUCENE-8564: GraphTokenFilter is an abstract class useful for token filters that need to read-ahead in the token stream and take into account graph structures. This also changes FixedShingleFilter to extend GraphTokenFilter + LUCENE-8612: Intervals.extend() treats an interval as if it covered a wider span than it actually does, allowing users to force minimum gaps between intervals in a phrase. + LUCENE-8629: New interval functions: Intervals.before(), Intervals.after(), Intervals.within() and Intervals.overlapping(). + LUCENE-8622: Adds a minimum-should-match interval function that produces intervals spanning a subset of a set of sources. + LUCENE-8645: Intervals.fixField() allows you to report intervals from one field as if they came from another. + LUCENE-8646: New interval functions: Intervals.prefix() and Intervals.wildcard() + LUCENE-8655: Add a getter in FunctionScoreQuery class in order to access to the underlying DoubleValuesSource. + LUCENE-8697: GraphTokenStreamFiniteStrings correctly handles side paths containing gaps + LUCENE-8702: Simplify intervals returned from vararg Intervals factory methods * Improvements: + LUCENE-9149: Increase data dimension limit in BKD. + LUCENE-9102: Add maxQueryLength option to DirectSpellchecker. + LUCENE-9091: UnifiedHighlighter HTML escaping should only escape essentials + LUCENE-9105: UniformSplit postings format detects corrupted index and better handles IO exceptions. + LUCENE-9106: UniformSplit postings format allows extension of block/line serializers. + LUCENE-9093: UnifiedHighlighter's LengthGoalBreakIterator has a new fragmentAlignment option to better center the first match in the passage. Also the sizing point now pivots at the center of the first match term and not its left edge. This yields Passages that won't be identical to the previous behavior. + LUCENE-9153: Allow WhitespaceAnalyzer to set a maxTokenLength other than the default of 255 + LUCENE-9152: Improve line intersections with polygons when they are touching from the outside. + LUCENE-9123: Add new JapaneseTokenizer constructors with discardCompoundToken option that controls whether the tokenizer emits original (compound) tokens when the mode is not NORMAL. + UCENE-9253: KoreanTokenizer now supports custom dictionaries(system, unknown). + LUCENE-9171: QueryBuilder can now use BoostAttributes on input token streams to selectively boost particular terms or synonyms in parsed queries. + LUCENE-9002: Skip costly caching clause in LRUQueryCache if it makes the query many times slower. + LUCENE-9006: WordDelimiterGraphFilter's catenateAll token is now ordered before any token parts, like WDF did. + LUCENE-9028: introducing Intervals.multiterm() + LUCENE-9018: ConcatenateGraphFilter now has a configurable separator. + LUCENE-9036: ExitableDirectoryReader may interupt scaning over DocValues + LUCENE-9062: QueryVisitor now has a consumeTermsMatching() method, allowing queries that match a class of terms to pass a ByteRunAutomaton matching those that class back to the visitor. + LUCENE-9073: IntervalQuery to respond field on toString() and explain() + LUCENE-8874: Show SPI names instead of class names in Luke Analysis tab. + LUCENE-8894: Add APIs to find SPI names for Tokenizer/CharFilter/TokenFilter factory classes. + LUCENE-8914: move the logic for discarding inner modes in FloatPointNearestNeighbor to the IntersectVisitor so we take advantage of the change introduced in LUCENE-7862. + LUCENE-8955: move the logic for discarding inner modes in LatLonPoint NearestNeighbor to the IntersectVisitor so we take advantage of the change introduced in LUCENE-7862. + LUCENE-8918: PhraseQuery throws exceptions at construction time if it is passed null arguments. + LUCENE-8916: GraphTokenStreamFiniteStrings preserves all Token attributes through its finite strings TokenStreams + LUCENE-8933: Check kuromoji user dictionary beforehand to avoid unexpected runtime exceptions. (Tomoko Uchida + LUCENE-8906: Expose Lucene50PostingsFormat.IntBlockTermState as public so that other postings formats can re-use it. + LUCENE-8942: Remove redundant parameters and improve visibility strictness in LRUQueryCache + SOLR-13663: Introduce into XML Query Parser + LUCENE-8952: Use a sort key instead of true distance in NearestNeighbor + LUCENE-8620: Tessellator labels the edges of the generated triangles whether they belong to the original polygon. This information is added to the triangle encoding. + LUCENE-8964: Fix geojson shape parsing on string arrays in properties + LUCENE-8976: Use exact distance between point and bounding rectangle in FloatPointNearestNeighbor. + LUCENE-8966: The Korean analyzer now splits tokens on boundaries between digits and alphabetic characters. + LUCENE-8984: MoreLikeThis MLT is biased for uncommon fields + LUCENE-7840: Non-scoring BooleanQuery now removes SHOULD clauses before building the scorer supplier as opposed to eliminating them during scoring construction. + LUCENE-8770: BlockMaxConjunctionScorer now leverages two-phase iterators in order to avoid executing the second phase when scorers don't intersect. + LUCENE-8781: FST lookup performance has been improved in many cases by encoding Arcs using full-sized arrays with gaps. The new encoding is enabled for postings in the default codec and for suggesters. + LUCENE-8818: Fix smokeTestRelease.py encoding bug + LUCENE-8845: Allow Intervals.prefix() and Intervals.wildcard() to specify their maximum allowed expansions + LUCENE-8875: Introduce a Collector optimized for use cases when large number of hits are requested + LUCENE-8848 LUCENE-7757 LUCENE-8492: The UnifiedHighlighter now detects that parts of the query are not understood by it, and thus it should not make optimizations that result in no highlights or slow highlighting. This generally works best for WEIGHT_MATCHES mode. Consequently queries produced by ComplexPhraseQueryParser and the surround QueryParser will now highlight correctly. + LUCENE-8793: Luke enhanced UI for CustomAnalyzer: show detailed analysis steps. + LUCENE-8855: Add Accountable to some Query implementations + LUCENE-8673: Use radix partitioning when merging dimensional points instead of sorting all dimensions before hand. + LUCENE-8687: Optimise radix partitioning for points on heap. + LUCENE-8699: Change HeapPointWriter to use a single byte array instead to a list of byte arrays. In addition a new interface PointValue is added to abstract out the different formats between offline and on-heap writers. + LUCENE-8703: Build point writers in the BKD tree only when they are needed. + LUCENE-8652: SynonymQuery can now deboost the document frequency of each term when blending the score of the synonym. + LUCENE-8631: The Korean's user dictionary now picks the longest-matching word and discards the other matches. + LUCENE-8732: ConstantScoreQuery can now early terminate the query if the minimum score is greater than the constant score and total hits are not requested. + LUCENE-8750: Implements setMissingValue() on sort fields produced from DoubleValuesSource and LongValuesSource + LUCENE-8701: ToParentBlockJoinQuery now creates a child scorer that disallows skipping over non-competitive documents if the score of a parent depends on the score of multiple children (avg, max, min). Additionally the score mode 'none' that assigns a constant score to each parent can early terminate top scores's collection. + LUCENE-8751: Weight#matches now use the ScorerSupplier to build scorers with a lead cost of 1 (single document). + LUCENE-8752: Japanese new era name '令和' (Reiwa) is added to the dictionary used in JapaneseTokenizer so that the analyzer handles the era name correctly. Reiwa is set to replace the Heisei Era on May 1, 2019. + LUCENE-8671: Introduced reader attributes allows a per IndexReader configuration of codec internals. This enables a per reader configuration if FSTs are on- or off-heap on a per field basis + LUCENE-8787: spatial-extras DateRangePrefixTree used to only parse ISO-8601 timestamps with 0 or 3 digits of milliseconds precision but now parses other lengths (although > 3 not used). + LUCENE-7997: Add BaseSimilarityTestCase to sanity check similarities. SimilarityBase switches to 64-bit doubles internally to help avoid common numeric issues. Add missing range checks for similarity parameters. Improve BM25 and ClassicSimilarity's explanations. + LUCENE-8011: Improved similarity explanations. + LUCENE-4198: Codecs now have the ability to index score impacts. + LUCENE-8135: Boolean queries now implement the block-max WAND algorithm in order to speed up selection of top scored documents. + LUCENE-8279: CheckIndex now cross-checks terms with norms. + LUCENE-8660: TopDocsCollectors now return an accurate count (instead of a lower bound) if the total hit count is equal to the provided threshold. * Optimizations + LUCENE-9211: Add compression for Binary doc value fields. + LUCENE-4702: Better compression of terms dictionaries. + LUCENE-9228: Sort dvUpdates in the term order before applying if they all update a single field to the same value. This optimization can reduce the flush time by around 20% for the docValues update user cases. + LUCENE-9245: Reduce AutomatonTermsEnum memory usage. + LUCENE-9237: Faster UniformSplit intersect TermsEnum. + LUCENE-9068: FuzzyQuery builds its Automaton up-front + LUCENE-9113: Faster merging of SORTED/SORTED_SET doc values. + LUCENE-9125: Optimize Automaton.step() with binary search and introduce Automaton.next(). + LUCENE-9147: The index of stored fields and term vectors in now off-heap. + LUCENE-8928: When building a kd-tree for dimensions n > 2, compute exact bounds for an inner node every N splits to improve the quality of the tree. N is defined by SPLITS_BEFORE_EXACT_BOUNDS which is set to 4. + BaseDirectoryReader no longer sums up the 'LeafReader#numDocs' of its leaves eagerly. This especially helps when creating views of readers that hide documents, since computing the number of live documents is an expensive operation. + LUCENE-8992: TopFieldCollector and TopScoreDocCollector can now share minimum scores across leaves concurrently. + LUCENE-8932: BKDReader's index is now stored off-heap when the IndexInput is an instance of ByteBufferIndexInput. + LUCENE-9024: IntroSelector now falls back to the median of medians algorithm instead of sorting when the maximum recursion level is exceeded, providing better worst-case runtime. + LUCENE-8920: The denser arcs of FST now index labels with a bitset in order to provide near constant time access. + LUCENE-9027: Use SIMD instructions to decode postings. + LUCENE-9049: Remove FST cached root arcs now redundant with labels indexed by bitset. This frees some on-heap FST space. + LUCENE-9045: Do not use TreeMap/TreeSet in BlockTree and PerFieldPostingsFormat. + LUCENE-8922: DisjunctionMaxQuery more efficiently leverages impacts to skip non-competitive hits. + LUCENE-8935: BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested. + LUCENE-8941: Matches on wildcard queries will defer building their full disjunction until a MatchesIterator is pulled + LUCENE-8755: spatial-extras quad and packed quad prefix trees now index points faster. + LUCENE-8860: add additional leaf node level optimizations in LatLonShapeBoundingBoxQuery. + LUCENE-8968: Improve performance of WITHIN and DISJOINT queries for Shape queries by doing just one pass whenever possible. + LUCENE-8939: Introduce shared count based early termination across multiple slices + LUCENE-8980: Blocktree's seekExact now short-circuits false if the term isn't in the min-max range of the segment. Large perf gain for ID/time like data when populated sequentially. + LUCENE-8796: Use exponential search instead of binary search in IntArrayDocIdSet#advance method + LUCENE-8865: Use incoming thread for execution if IndexSearcher has an executor. Now caller threads execute at least one search on an index even if there is an executor provided to minimize thread context switching. + LUCENE-8868: New storing strategy for BKD tree leaves with low cardinality. It stores the distinct values once with the cardinality value reducing the storage cost. + LUCENE-8885: Optimise BKD reader by exploiting cardinality information stored on leaves. + LUCENE-8896: Override default implementation of IntersectVisitor#visit(DocIDSetBuilder, byte[]) for several queries. + LUCENE-8901: Load frequencies lazily only when needed in BlockDocsEnum and BlockImpactsEverythingEnum + LUCENE-8888: Optimize distribution of points with data dimensions in BKD tree leaves. + LUCENE-8311: Phrase queries now leverage impacts. + LUCENE-8040: Optimize IndexSearcher.collectionStatistics, avoiding MultiFields/MultiTerms + LUCENE-4100: Disjunctions now support faster collection of top hits when the total hit count is not required. + LUCENE-7993: Phrase queries are now faster if total hit counts are not required. + LUCENE-8109: Boolean queries propagate information about the minimum competitive score in order to make collection faster if there are disjunctions or phrase queries as sub queries, which know how to leverage this information to run faster. + LUCENE-8439: Disjunction max queries can skip blocks to select the top documents if the total hit count is not required. + LUCENE-8204: Boolean queries with a mix of required and optional clauses are now faster if the total hit count is not required. + LUCENE-8448: Boolean queries now propagates the mininum score to their sub-scorers. + LUCENE-8511: MultiFields.getIndexedFields is now optimized; does not call getMergedFieldInfos + LUCENE-8507: TopFieldCollector can now update the minimum competitive score if the primary sort is by relevancy and the total hit count is not required. + LUCENE-8464: ConstantScoreScorer now implements setMinCompetitveScore in order to early terminate the iterator if the minimum score is greater than the constant score. + LUCENE-8607: MatchAllDocsQuery can shortcut when total hit count is not required + LUCENE-8585: Index-time jump-tables for DocValues, for O(1) advance when retrieving doc values. * Bug Fixes + LUCENE-9084: Fix potential deadlock due to circular synchronization in AnalyzingInfixSuggester + LUCENE-9115: NRTCachingDirectory no longer caches files of unknown size. + LUCENE-9144: Fix error message on OneDimensionBKDWriter when too many points are added to the writer. + LUCENE-9135: Make UniformSplit FieldMetadata counters long. + LUCENE-9200: Fix TieredMergePolicy to use double (not float) math to make its merging decisions, fixing a corner-case bug uncovered by fun randomized tests + LUCENE-9099: Unordered and Ordered interval queries now correctly handle repeated subterms - ordered intervals could supply an 'extra' minimized interval, resulting in odd matches when combined with eg CONTAINS queries; and unordered intervals would match duplicate subterms on the same position, so an query for UNORDERED(foo, foo) would match a document containing 'foo' only once. + LUCENE-9250: Add support for Circle2d#intersectsLine around the dateline. + LUCENE-9243: Add fudge factor when creating a bounding box of a XYCircle. + LUCENE-9239: Circle2D#WithinTriangle detects properly if a triangle is Within distance. + LUCENE-9251: Fix bug in the polygon tessellator where edges with different value on #isEdgeFromPolygon were bot filtered out properly. + LUCENE-9263: Fix wrong transformation of distance in meters to radians in Geo3DPoint. + LUCENE-9001: Fix race condition in SetOnce. + LUCENE-9030: Fix WordnetSynonymParser behaviour so it behaves similar to SolrSynonymParser. + LUCENE-9054: Fix reproduceJenkinsFailures.py to not overwrite junit XML files when retrying + LUCENE-9031: UnsupportedOperationException on MatchesIterator.getQuery() + LUCENE-8996: maxScore was sometimes missing from distributed grouped responses. + LUCENE-9055: Fix the detection of lines crossing triangles through edge points. + LUCENE-9103: Disjunctions can miss some hits in some rare conditions. + LUCENE-8755: spatial-extras quad and packed quad prefix trees could throw a NullPointerException for certain cell edge coordinates + LUCENE-9005: BooleanQuery.visit() would pull subVisitors from its parent visitor, rather than from a visitor for its own specific query. This could cause problems when BQ was nested under another BQ. Instead, we now pull a MUST subvisitor, pass it to any MUST subclauses, and then pull SHOULD, MUST_NOT and FILTER visitors from it rather than from the parent. + LUCENE-8831: Fixed LatLonShapeBoundingBoxQuery .hashCode methods. + LUCENE-8775: Improve tessellator to handle better cases where a hole share a vertex with the polygon. + LUCENE-8785: Ensure new threadstates are locked before retrieving the number of active threadstates. This causes assertion errors and potentially broken field attributes in the IndexWriter when IndexWriter#deleteAll is called while actively indexing. + LUCENE-8804: Forbid calls to putAttribute on frozen FieldType instances. + LUCENE-8828: Removes the buggy 'disallow overlaps' boolean from Intervals.unordered(), and replaces it with a new Intervals.unorderedNoOverlaps() method + LUCENE-8843: Don't ignore exceptions that are thrown when trying to open a file in IOUtils#fsync. + LUCENE-8835: FileSwitchDirectory now respects the file extension when listing directory contents to ensure we don't expose pending deletes if both directory point to the same underlying filesystem directory. + LUCENE-8853: FileSwitchDirectory now applies best effort to place tmp files in the same directory as the target files. + LUCENE-8892: Add missing closing parentheses in MultiBoolFunction's description() + LUCENE-8736: LatLonShapePolygonQuery returns incorrect WITHIN results with shared boundaries. Point in Polygon now correctly includes boundary points. Box and Polygon relations with triangles have also been improved to correctly include boundary points. + LUCENE-8712: Polygon2D does not detect crossings through segment edges. + LUCENE-8720: NameIntCacheLRU (in the facets module) had an int overflow bug that disabled cleaning of the cache + LUCENE-8726: ValueSource.asDoubleValuesSource() could leak a reference to IndexSearcher + LUCENE-8719: FixedShingleFilter can miss shingles at the end of a token stream if there are multiple paths with different lengths. + LUCENE-8688: TieredMergePolicy#findForcedMerges now tries to create the cheapest merges that allow the index to go down to 'maxSegmentCount' segments or less. + LUCENE-8477: Interval disjunctions could miss valid hits if some of the clauses of the disjunction are minimized away. We now rewrite intervals if a source contains a disjunction and the internal gaps matter for matching. This behaviour can be disabled if users are more interested in speed rather than accuracy of matching. + LUCENE-8741: ValueSource.fromDoubleValuesSource() was casting to Scorer instead of Scorable, leading to ClassCastExceptions + LUCENE-8754: Fix ConcurrentModificationException in SegmentInfo if attributes are accessed in MergePolicy while the merge is running + LUCENE-8765: Fixed validation of the number of added points in KD trees. * Other + LUCENE-9109: Backport some changes from master (except StackWalker) to improve TestSecurityManager + LUCENE-9110: Backport refactored stack analysis in tests to use generalized LuceneTestCase methods + LUCENE-9141: Simplify LatLonShapeXQuery API by adding a new abstract class called LatLonGeometry. Queries are executed with input objects that extend such interface. + LUCENE-9194: Simplify XYShapeXQuery API by adding a new abstract class called XYGeometry. Queries are executed with input objects that extend such interface. + LUCENE-9096: Simplification of CompressingTermVectorsWriter#flushOffsets. + LUCENE-9225: Rectangle extends LatLonGeometry so it can be used in a geometry collection. + LUCENE-8979: Code Cleanup: Use entryset for map iteration wherever possible. - Part 2 + LUCENE-8746: Refactor EdgeTree - Introduce a Component tree that represents the tree of components (e.g polygons). Edge tree is now just a tree of edges. + LUCENE-8994: Code Cleanup - Pass values to list constructor instead of empty constructor followed by addAll(). + LUCENE-9046: Fix wrong example in Javadoc of TermInSetQuery + LUCENE-8983: Add sandbox PhraseWildcardQuery to control multi-terms expansions in a phrase. + LUCENE-9067: Polygon2D#contains() is now thread safe. + LUCENE-8778 LUCENE-8911 LUCENE-8957: Define analyzer SPI names as static final fields and document the names in Javadocs. + LUCENE-8758: QuadPrefixTree: removed levelS and levelN fields which weren't used. + LUCENE-8975: Code Cleanup: Use entryset for map iteration wherever possible. + LUCENE-8993, LUCENE-8807: Changed all repository and download references in build files to HTTPS. + LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure. + LUCENE-8999: LuceneTestCase.expectThrows now propogates assert/assumption failures up to the test w/o wrapping in a new assertion failure unless the caller has explicitly expected them + LUCENE-8062: GlobalOrdinalsWithScoreQuery is no longer eligible for query caching. + LUCENE-8847: Code Cleanup: Remove StringBuilder.append with concatenated strings. + LUCENE-8861: Script to find open Github PRs that needs attention + LUCENE-8852: ReleaseWizard tool for release managers + LUCENE-8838: Remove support for Steiner points on Tessellator. + LUCENE-8879: Improve BKDRadixSelector tests. + LUCENE-8886: Fix TestMutablePointsReaderUtils tests. + LUCENE-8680: Refactor EdgeTree#relateTriangle method. + LUCENE-8685: Refactor LatLonShape tests. + LUCENE-8713: Add Line2D tests. + LUCENE-8729: Workaround: Disable accessibility doclints (Java 13+), so compilation with recent JDK succeeds. + LUCENE-8725: Make TermsQuery.SeekingTermSetTermsEnum a top level class and public * Build + Upgrade forbiddenapis to version 2.7; upgrade Groovy to 2.4.17. + LUCENE-9041: Upgrade ecj to 3.19.0 to fix sporadic precommit javadoc issues * Test Framework + LUCENE-8825: CheckHits now display the shard index in case of mismatch between top hits. - Modified patches: * 0001-Disable-ivy-settings.patch * 0002-Dependency-generation.patch * lucene-java8compat.patch * lucene-osgi-manifests.patch + rediff to changed context - Added patch: * lucene-missing-dependencies.patch + patch out dependencies that are not needed for modules that we distribute + patch out dependencies on jars that we don't build + add target for the new monitor jars- Modified patch: * lucene-osgi-manifests.patch + add the OSGi manifest to queryparser module too- Modified patch: * lucene-osgi-manifests.patch + add the OSGi manifests also to modules that are currently not built due to missing dependencies- Remove a bogus log4j build dependency- Fix property Provides and Obsoletes in order to make upgrade smooth - Added patch: * lucene-osgi-manifests.patch + Patch the build to produce OSGi manifests needed by eclipse - Install the artifacts to "lucene" subdirectory and create compatibility symlinks - Install lucene-misc as archful artifact, since it contains JNI code- Upgrade to version 7.1.0 - Added patches: * 0001-Disable-ivy-settings.patch * 0002-Dependency-generation.patch + Sync with Fedora's 7.1.0 * lucene-java8compat.patch + Avoid using java9+ only functions- Remove the parent references from the pom files, since we are not building lucene using maven. - Overhaul the packaging to distribute the artifacts and the corresponding metadata and pom files in the same package - Specify runtime dependencies of the different packages - Remove version information from the artifact names- Remove the JPP prefix from pom filenames- Remove dependency on jline, because nothing in the build uses it- Require the different apache-commons-* packages instead of jakarta-commons-*- Do not require asm to build. Nothing depends on it- Minimum supported java is 1.8- Remove unused "%package javadoc" declaration block. - Trim filler words from descriptions. Say a thing about features.- Update to version 6.6.0: + See https://lucene.apache.org/core/6_6_0/changes/Changes.html for a full list of changes. - Drop patches that are no longer applicable or needed: + lucene-no-classpath-in-manifest.patch + lucene-no-get.patch + lucene-2.3.0-db-javadoc.patch - Add BuildRequires: antlr-java, apache-commons-codec, apache-ivy, asm, fdupes, git - Replace SOURCE0 by full source URL. - Update to changed list of non-core modules: + Update source URL's for corresponding pom files. + Update %%install section to reflect changed list + Each module corresponds to a subpackage, named according to its jar file (except lucene which corresponds to the main jar file lucene-core-%{version}.jar). - Adapt file list to changes.- New build dependency: javapackages-local- Fix build with new javapackages-toolsgoat16 16773287358.5.0-150200.4.4.38.5.08.5.08.5.0lucenelucene-highlighter.jarlucene-highlighter.jarlucene-highlighter.xmllucenelucene-highlighter.pom/usr/share/java//usr/share/java/lucene//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/lucene/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28016/SUSE_SLE-15-SP2_Update/cf27f6bc2a8a2e797691796ab9ed9cfd-lucene.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxdirectorygzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Java archive data (JAR))ASCII textexported SGML document, ASCII textPPPRRRRREAKhl[utf-8fcca553b01572bba0933602d26bbd301df3cb258ff29757a08ad018591248489? 7zXZ !t/] crt:bLL %aZ82?#xm )eЛ|}Mu+ #/&,o B4RM]O¢,q@RrO課fM:Sq, 8S6m#8\͐xk+cBDVTD١CĐLQNEB2 _bR6DQ~E-cO }lANL"ւ@mf۩um6{5c!aj@"ck۠P.60,5\<(gLVW `@nj7Tz:ɕm-2@d#_4ʸ'?Uc D?AwwM5$#^:K,ǽhP (z8G %嗬×hK3 ip&Üohn--*pi69;" 沈R1ސ7"i1`̧sA`kqI eaDcR^8"MdX01KMx](W*viAƳ pN@m#4L?K>nzo kp|{]crSev>8 9YQ AR5k%bo8͕j SB.O+ѵu- nk9 J^zsn$mMV=~ ej挽 >ޕl\˃ZCh3B9ƙ{A˧̯ ?ܹ X cCCC}`$ |F~.h%^ `Tt!AX `)ķn%Õ]D@51`F kpQ<.+~pnj ;kN sʛ{ԌIP LBPSJ#Pab`{I:Ϋ$ʇLK4`Jw !"/H _ZY4(&/d`&G.܉їݫ}6eTH[ LEk. PxtPS;P3Ak/ !P~{Y/iۣ\l^TDh oykvh޼/$>)KAW3jT<2_lP?)> S}zVcR2{)"a8FXTa|33=@("w_jIV#hL`zUz5@'ل!IhNbN?_>`g|O'!JzR^~6Cpr%C I{Ж#?ؐg+M6 ĭf倿0qZ|#ƒoPzUig~ TE G CLE@F%vIvP+뾧ZSLuY f+[<#m% t DDt1DyڒUh҇`س R.ylۓN6Ե9!E0#{17EM|2 e:62!@ `"! D\A<۱jGﳥ` !r3[yûH'k벟^#|@|\puVȧ a 'ٷ>ٴ@/ҧJ&}}&GYaX}tE]-p@>E&(u௪ʝeZfE࿩h!yޤ>iJ s] MZۨܫ2E+%r|W$ZmOa}3m݁a5-C3MEjG[,}$sǮ\iX)s g<=>cvfEa1p11U:`bd(*Y|E(yZ&<}zxxj Ce 7o|vj[t+Pf ^puq'Co6c fF iG3)0GWb,;p%ccϷ:@I$37P pU\ݮn̈P % 4o5>ܲ!#큘el|wGdv2zW7{Y]{ {F1D+ERw:1@SX.oZNc&zGhHR/*jhmFv1ޔ wيwlX]*UFpB`5XOѬ7XA꫰. t{DOX9im^ˌJ:zl򛺞_.:G$g:G3FfU;qGF?D% <>R耘uHX/o1S=[6òx5}@Bwr%^+Ŏ(^嫨]zWeBz~"Jl=1hM@ *Fӂx`ս6+"ɮ͔SO`˜!Ow-Rm!hf(86ZK8p'_;>} C:ZR6-A2V{.HN8ȴY>=_r/y^2qc7P T]42H 45kvD?=lȥ،$n HY% ^7E $qM&z?Q/h_:[2,Nk-G?bche$cRt@)fj\@/4"fT03A2j!T!s&]8HVG|1''9|P3JQ"0h8¨; kdR>둈uu o('ѵ̸0pBK MkIR[ق.U9uF7#n= ԌԧTZi-֭1\.c♺aW}ȩ+ɰl|zu: 0<~R 86\L iNepG.bQxTX&ڝ[ה<EX;fnAEB`tjׇU=;)!!U7bI16@;&Ϝ\4%ZUۼ\&RC*aLe͏cf4k5;-֚ `ã7ʫ4][068ZF;jɍ8%mDQ ^HT.lmPKQNd0+[`n$~Q͜,ֻ5}L4? ]~cNDX @beQJõPol:Mi5i -2d %Quy-7b7qg S\}bє2@ocBP$ަG.6 DV?9l0iW8wOM \3.') e([:~e-}Ț*[v eUcC8Y#I9$=}dR`AfF_s6e @IE^%aqzPl+'\!ޫn M{YvE>(i) =]W1y>]]˾ZċyywJx<HOwuU [XEf\/*e(<#i_yMBEŽs7gܸ{#gea^&D/WirܽӿdiӑU긮y`+ CJ#;7JUL^t6Y8shUU=2}:E<Ϛ%?Y@Cz5mYStuȡA.KS[(i UW"/.1x}<"[wlq`[qZQAy۟rds6 P4>(>@3lÕUfq-|qhRl ڱE:> P[W/aXMwP!9EyYw<۸289Jȭ{n!60IAbCd $ υWѼ V u7LJ0ġjcwq}x:Jf?%on^*.jgkDсV~&Tyܕl:=].5X#E*.3V?)n7&.4c}P xv#AdU2VmBhFZe$`@s]uj3L;ݗic2ժUyZo۟6~a]т>;v1xEc.#bWBZk\+k%DC!!.894D~*$0/5aRPL{T"mGkԓưkpb~y(FԥDm\I/E94:vB4c(q"w] >UXȘ|μe&.П]l(TKvq[[^\eYb"]E-Aa5VP0ou_\Aw#B0+7@[5RV3%qPg=%EAx_U֕oS&t'IRe59,5^1_㗺砝& Iƕc6O)f).ms6p=G*?F)ޒ7Zyw-;B߇maZ.׾CD2xȧRϟi. w5VߘGmW|_kmߤNJIuqD dnޕaCog)T9j*L!bMQ~ *sa!h=mIgN6E8x!Eq{ ? KY5zce${K<()ojK7mԢ}+x}\KpjOtTTtWr:TG=%c|<@+HK~*4u4Qr[.b*ɀXfq7_=^ecm\,r2%o|kqnw0X'F*_,Xt-sR5]! >u@9 h={$>,VAJAҦnwYwՍUJWO;t^R%16K"~VaAQU'{L ]%8kŎ3\ [< 5@ ԺM4aNGe9D\aXL8A[tVGf- i Km(8eknϣNd"(o$| *C|aB,Qn"G : sBM MoI&|c!gĤ^Xt>4Ƀnp`mh}tB~E1C6i՘\ΰpνqGD#9A}\kжp͏^JuUnGyv+tn-&ٿH^z 3]ah,0܄cvN *@=d)G9〪vdiשzkW-zrMXpL1 QcMZ=FP5Cp,P(MGd}r]He}YrZE+r^ЗmZJgz1%FC:A.2o*Xo\ q Tn^HȺͿ/"ґ4k`Xa%Rf CC%lkҤ$Q%pO$kesg7e̸<%Kս QrdMQ9/S>zWhɏb[.߫yr&y*,1UODDr c"(uRn OZ&G qVaTf}9$̚ЏWGIWbzTXyĂ)ge&gY[;&|b@e̺\7k*s(# |%ȵQ[lucRBQo$ſk:iaT=A}GK)[nXuʆ[ drV3h4 I*|L Ms!\pK@j'4f/e߿u<'h~d&Nu.Xr2Kĩ٠p\j=;mnlojl YSpP@87HEo !Ikebx1JV@Gp|9X,b ȵP웟%(k qҌ]/6f/nRP 83E, ,k4}]P[3{X Εf[Sb2w1 kB_m6<ԍ4{FCt{`$`vw! E9nN #XkT/~dh|RT8=(!`C6R$;_:x3wJ;˜n]c?p|@")[Nyɀ;:'Y(J'Os皌Q}:Wjܶ-6/CmE7I&[-\'>(A`jӾf287wϣ1w ERw'vXg,JJhACd*Ħʗƽ:(r"L\VX$ɤ8$r72>?Gɑ `޷DZܭz,H襼 ,ܢMIc13p򓻄%z/s# ExMo6gTgu. QZK^ 5$ԥ_]tm Z0|ĺMmNx-Be(ۆijO|~M>Qٵ j,ё}d[^Ug5[rWɧAl>VhlLyXŜ9 վDP2i/yn3Ogg5CU}dyM)3ya{ :l ke#Q e(g\dm+Qh2[̛@4Jphkt{v~N{KX,*CVVAdjCW;u=Tg=-M3Z166ܠC873NXoʆMl9tOi>>e L coBqS죅?ae~ \Çks7QYih-Q1L4.\nI}SGڔF ~C7[Q5},Ԯ˩MPAV^ (۰oQR5#F`{+cDW{7KTWHF Θ@'8gFz?i&4S #ai491ЬD|4ˆO{B.Mcjn9Yj&FTjԻdqF_xTٌ 'nDdw1{#NUZN E^Rǹ [\д u  &sDGPh%TE{-Z<&`gе@܌@N?c`'`G$7 -xE+@.vaϹUB6Ƶ<(t፶\l 3v`_T΃в)ZO+~#d5y|i%F#`Ο)SLQfglǒEfOa f=2aLU˕ X(J0albH@~`O8~Es}Ddޒt!xa4&p"2!#XE΃qiޘL*Ea}ƯdU&>Ui! }N okp[uV֔2M)qcV?X_zEYq0Yä% 5հ>țe5DVꭻΐwjwK`uhpN]dt劲eؑ$_DtRd߀tas}1'lv播"&F2=+`.ĴV#k=bh{qFX&$abSǼ+{鷖UW.D pM:?wHVf#d~:b@g~y8* hO]7-Sڇ$zirnq4Oj qlauU 2FLqX)!y: OxaC!Y"(zotSG6jcrTg2t0䎶$IQ4?%_(.o[$+:a*$D^i`_Wv`Gha4׎sz(ߋ :ٞy`Ux4ռ(I 筠He۔ GP@XS_-MB-^vR-zXcn IFpS1uH?);_2Rl#>Qr$cΊ;ݵOV^IO(%'hPtI31ȵu;Ym ,GGxA*'p4y2ś><,|MezUU+$4>o_ idsC >؍ճN99LJE)Lۼ ßN_y rMt'P) f9v"qTi-aOb\j ;sH3"]V!Quxx<[.L @9@;K7eV_&jh8 N rNH!&bmտDlTD_`̢Зc'EG-*>eM2)4j26, N\%(LzD\lQF=E=B4yOK4^uFe@'R6u@tx[7] 11 Q?&%߷ [_0rVgbɎ([k"R(' q 4 ?9lݶ{g) UOU{3VJz"s%KमaɆaW6do7gO53Dt"%$ :{ea6xuu`KѲ+]@嗶 sm .: kv1;eáv8@|}.?j,n픲|O };wV QJBP&7'D3yx,D-饭27*_3+(`K^9MyRݣhSR-@Bcg+9o*X89Ahʺ C=y;[hy>Z7M(38M 28剢P W tIbeONfbJ AXq+_! 8@SNj)~*2tp915LI>R0]96.=BŖE &!tc2=֩дUN1}X\Оًe"Jb:|_bBwm@U~,UPl˲ht0G7_d_TВڮh?=8 B C]#vWސeɯ= n{6RSŚnJ*'A/9rV;=y- GȘ?)Lك^ +z-evQ \č /W34e$O2A@ψn2N *nAE`vOY0CY,vSy5Ad:2P7_ʂػgơ%wM$1Zb"фgόnʧaᔢ.BA oՄ~X`st0veH}KI@IL3*rO AO^qa푗z~L/'vz뒻F^Ԩ|WV>)'ҥm~<M<սV yy>G5L=jh>vbz$[F6Ykn?J r0KhNV?>%=-0ɼ;9-˪.(]C8nrLY>.0 ?|Hv5:;!KQgYV dZR̚3dQvQ6-._<Q :}}xAHd*^!+,3i'X$Z1ƆVZJJ{r(z/x:- l3Eyo"r~ҭ/U#0 ej[]1!Il?'q5%Ųró{O~ rtu58CiJPۣ2807n,`&,]xDA!hsԥqf?NbHV&?yW BY_Mv߱n0]j< V`MǙ,%>t2,'.X[s4Q@USm_fCZgtb:2b2JR Jڮ6ބ zǍ)51ǘGG.gP/A7lW >DhX )B(iE)0KHɓ>X79dÝ09yxXNOT|FEY %wܦq^ k@+ ᳝UT@y SS` $ Qy5' tpgtJn'g0w 1dėDB$<6aP@Y~F3@:^Dhmya5p׫xRvylm ܞg:O,#v Wof nH\ӫ#VpX:}=Pm9C 70}bS=]%e]I.u`h3]Qu k * _a!~*ucME#xõ7'kpN =6isWpJX-TzJY|9ߺpXWR90Հ}f\ϰ$әs5\G6ֶzF'"J-B񦸼1w/.ޗ5JÜrfkbGj{q ŚƜt'6 My =_on1jkaFO`qo \Ǵ3 &8$mgSr{|# y| 8AKeZ Z|5 Lj;wAĘoђ8M -Vqn rBkup8қi.\?W>2YZwI2?#&QPӕگI etLur+*f?љm| -zѫ輕{_ԙs\`bbŷT'cTQH\CP=kID$`O+ s;DP3^tM/JFw'ɾ^S8u@3Ô9CF>;AlWw\P1b WĻ:R#ggиЫ3#57C#i-H|v:&,ELCVv:w*KއKHԧ''" ʗ-IWdhbz!HRzɓ ފyh 90ȿ[g-j& $/bx.(\N iZ#QhnEuTu*2Y_eJ'[ i^"ft[c~TpNcWQoyOև=KtF M綬fr_v,{ yʎ-J"EwZ@]cu}'E)`ÅʩR5Y; #"-Ξ{U3@JI }:ίBHj/U_{kFXCٖx1z]wARvKNV$Vaj;^lIc+U!n5gcBčMhf \,$,Nw xvoqvĿv4FGs+ UH뀘-#9!B|S@EY1rY~Ih{4jRWdIf9NA$UٺNǷgu dM=zVpRW RxTRWO̤dI/|ZmYhl7 a=նHWauVJW?=;x1~To.'6e>K()&Z5FK+Ͻ1_]~.Ueuf7{W? ^ס(k0EM3K^i\cB(հ%;9m`Aa 3wD; [gw;';vO42:W2,n8)~e w[>q=ʠpT:S) ,##*Qp#]>1ICː{{utȢX!tؗ`e$WItU(aOs&yGF-PdmQ/xWnïxykq]+/)HU%Mnl "vogj+-To=$!6YAasQ*P11YEZN{ޙN |?bw@6{wy'U'\S뉈FW^D$F!HԿG I۠su<Ml'Sdnj_>w< e96פ![3]B>J8LR2| i^ amX֝^,$ y~FeWY1Qs9uB[hc8 Ȅm$"F}y栄L(/0:ȋF\ۃ˧ i_4ކsv~*3gE4hQ "==3c_I~n3|>N[dMȷeVZ] ot #д%1}Ne:0b=Jo"hH5S9t,lv /4\OoB8z{GdRkgAIjtCKKϢf XϓtduqF+4yT#4|lo@+tk4? ?c$°cb hE >Dg)mjM_©o 7< 4,%ΕӪAx[5&}:CH#O~$2er H 3 o!kWUcedX~L瞛+t9"T 'Ǽ8Zh *;eh5z* #ǣz BHw+;jg)6C1Wt ۩g|XCPCI<'і]8xQ@ (4|SH78[xB1˼n(BhZpܷ_~sڮyxO0 QxJU\Gl[l9)SLR }ypb-:QoWnog[[J.ōk KXzXmr[C~KRpJ҈Ni.JL%$'';l HD_zf53ٕ#5yKȸi@.7_,0%kdNy$H;e^N⒟}1%I >LGD8ҏՔwm-@BK3l;]f tWFuŕ|$_8_)>̡`PDz|.O?C $*b}/lzZTa(P!l3}h9fT{x Jf?)eAb&9P7T^ NA~`ҧQ[ #L%@lkvLeɼE6Z{)(|O0:"HKswZ5Iuqܙ̞>j@),k~|X1eIyIc`wS-"s$T)~UQ uX0P7ՑYtk:DAᖰtVkb PI;y#<t63d{M eox v׼S n aຉi}/uVA>إBi"Wp;ݕ/v 8C$`w?{TX!1Z:>#HNYF/쯽QR,װ7F~'0K ~a&W 8T?v>(&94d^ᇣ`zs-IIHtﱁs5Yj\GJG8KeVk1NTّ%YYqGYkFI>{Ɍ~ G%?9䅊+; MTu@|XRHWVIc_AQ*Q? @#CQpepS%Buy'Hu§.8Y`5?O#lXל<*?v4$t78BR_LǮq@bAcA?A#!;uRDQ"iFK*SsS<﬑!YV틶 TAQH_О&K67?Ɗnj9l_D0cw@mRkͨƔ 1pbȤUј(812 V>"_~SMɵ@+ϡ9 kWJ1Qi:"\$}| YcOz{#Kgv=R(70Ec:3B::>5uDHET<3uǹs\ev-I᥷V@bu'Ppʠ%yqM4oں2#&qc$,DQ~ߞJ!·\.NUsJDb0wr8uE SS3cP> DıaآzJXxŷf<牰4NJKS _pfGڛYE#_ o}C)Ctb3HȆ7=@T>AqWC43oH_yx?BQD` fψ g(W_akT6m;HS9WL; E4VjgYI4li$9^5*Sd+ 5I6W"uF)eh"Nn+A!7N\:ۈRGx;fp.{D_WkV"_L~򎰸= /3ֱsq1[(q޶6!~dz945FÜOʩk.zS"[jC 犙KiX*P Sdp0[#z o*{r=|&ɰ_50}5{ .ohȸZRYeÃR(o ;JeYAx}?LZ!*.1D.]־mGqYy ofUnwTN\Yȣ3&\uw4uޡ@RRS1z0G]'sa'JET'Aʖt_X]%] PUa|I! # xTfD/#'%S#r!'(jg`X3iu41cL{˕}PYqM\M'Q.ѓHrŒCn)D.f́"X2Ѐc!$Ӊc_(oL}6s6 ! r$CbSPBi8lg0RxF7y˴lǭL 6-d0GdC)DSoj : &(5Sb˨G;E"M?Uoj:\U!}p"9LX^$D%uJq_1Ul(21D!8(\Y}$I9GCl(ˋ6ƱhA?])}y mb AH'֍{AIm$Oܼ@Imn1mRWgJN47rg}G+s^dĨnN 8ezٕIIbRJKh;.7L LZP|FzHxUUM>鳙 ᶚS]WF5>A_rN;SYsO6Zv^W~qlkH 0x7Z6^Wֻ!&%HcjDDXVͤ5n({t4rze(69rEr܊hm̹ٳYuqk*J T S{NQa di\7O{fE ⨐~g 'ܓܞk^ S.sGm񥌨C%w9E].\7o8&?܊*w0+< rv9̣ŲNM)&.9!9核`;'֍1!uh>k|բk#)[~'<EMA7}ei LHrʒܙIiqf֢,{ 1Asaj 2 ˻V皂Ҹ~IAXR x!/_<ٿ?UPDQnl\n-V8Ξ]$4\|R؜/uʍ1V~2`W7(јyh%JO*ܿIkpo5 FQ5jz}B^) d PȨ4ڞ9g=}FEʠx35l&wHj4I,9_JƝZ:(!vE35}6?-k8fb$7AC[,o㾸ԷU{΍˶ V5hOoXdO,7 =iS9 8j'vh8dJZ>Ʉb7G 5+Q>$ۢ ;V0} Z2:ⅆ|98I'), HpqUG8PU2ʪ-xt_* W-IJ]%߉u%#eX%quA}ZN<}ug9b3OwXicͼ4wԊWPyO{rs>P z oafl= "1(~-֜P^W.)~S^9x9{&Jς}^`:{;?aoh"4rތ[yTGζq >H5:08f)Cqw&lo-ʒ{MZmѰo[u=2Pdpz72Fsb2KQ0/M>;S7b$TBAMcA\-qpDLJ\Q0٨fr\k7Uݿ:f@( l2ۄ吂*aB'vgc5'_(3Wb_ Q.Dkso1#̘(Xlwe% 3o㻽dA|6g E1^>_m() 0m T 3 WOqUq"3-_,Ֆrz‹?b>l7 Rc>a%ɳe 3z`W/?Y>Wxwcw wDV@0uAXC' 6 /[3591oq=SYu0ƦrtDE+gܕ Wz _7 HH M{ws:jV Wb΃Gf<?BwŞ.X ~YU•*hc[3*;Zvr*6U' WK}h()!5CCi`oxcUk).IV{1ېj -0ۻ:{6|HSmJs-hw+v@hBO K%1R%LaZvD41$ |M,ljig;IB蔒yiߣ3B\݀@Vm \)xK몢zSd;cgС]ޘst Р!@9gykCbB@ O>^,#$APEڦ4S%M:q)eu7b||x^h`.b Zj]|lU!~@V'q/IkH=XtrߝD&C7q$DQ h9gU=q٥j%qZ\Uc/y <^oͅgU:^436b'od&b},冰IGxuˁ EW&O3mpy1q[,⓵hr|`lTR=rᴃس"ɺ zd#L"gu˴Aw2T.o.lmЋ( ^Ζ kLfR#A8".@KAfYQ̂Y F<#o}h9'" `;V왚|Jp, d+mj y W;Q.=7HL kNY!QR!U*X\ݩ!G#v42ӏah>ww̮*/6 %禉q~@ar=#xVmKBwg*w~y:+y#4ѓB)wģ  U*8"Ux*2h.\Ґ𹜥O&K"0ZDC#pƓdҖOnV-S6nDF4̆\MA#R4bʈ`lDEMBUcuR^$l}P:~< \fC~;n6xm/Sl%Sq٤ςɵWޗlW,@Wvd$6Մ`28 W&y@U`B~sL 65z@YU "+:i c2ht.os(D)azS^|AqpB?&s1C#D_fxfn垪v!SoO`x5nO"~ǃ\@{QoH+3 ĪF:"k87շBWCЂ>8()RMR) AV:nU?NX%Ϳ)˼5v^օv >j7~jOT&v$gc߰\\gV4K@A45X vorCCQW5(KPoQ1, 2V& %b?>g4p"'! ꛭQԵZUQpAgiT_@+eֈq4ls@ VrDY|B8ߕL$b쪈7qhiaZp Xi'e,]+^`YEonIA]e-(W+@hL{A hWk"c 2cMŖu䊅a d)7O;*$)UKlfVO"_Wx;xzu*Bsp?Yj6f]t~[NG™mFqKRoW9s'rP *p7rQi7=bwR-IĈfRxtYF]%RSψA6ndLŒd UHյZ~V n*0Ÿ~Qn.:7![I{<*&o|qG}&r`k]a=TͶ$;xsga,GM}h9J![d5@a3ؒ91n/9Ǫu @~^Kx0F^yg auOS>gwlo[zWraL:hf棐%H 5 7hݼ܏9EVX?}sIN^ ]%MĬdc5 F+rӿq+Aɲ*},q*vi=LFÍ"uuWs.€;]0&>,P.Ι! ̦}l罕0@ldc8E8i2O]us 4WBč%FDu"fdudCj3 N"r׊c5l1;,ң1tſ^]a=` T:|'EoUͺvJB38\"= ?Z3 E?eHʹ#%. 8ux(6@/d:N -Z(΄^4Ot;ڦ3B$Y 02bMMf@ڿi.ˇ ȩuL#&O"2xqJ4A Gghsa0$O >j& w7i[@LýKF͘_hU^tFqIƗ䙐 í};:P J48hU#HNx +.a`;|$E J|!RXLa޶}TlRߏ ,1PcggHemZܑ8kbj*2oQj;y͝]!nqnNA񗦰 }@k%ܿ_"W3t_]? Ά5J!Rj(nv^F +VOf}y>y&Ud)E`Fsu5Y>R~ {u`Ѝ̧g1nܦ}Sh:)#2**?z?M loЯ~rz>P:#!{wv#aM&FBh #"xc#Va&JEWp>'8LP{zvdДUSP(RX)m h0߾ '):Haᑢ5%Ʌb3 6ֹ^Xo 3@cBqMT.0"Tݕp(&*o7c{n#QLS;3)$_$yRL$Hn#>&F%=S?&I0T}LV9fHCq!|+&l F'+ErPsչYC0v)X1^fZ7!ιAzR(?HKF:ߠ , ٰ\Zh,ᐃ aRtk26<- D&T,l*xid4Oi>O"+g/Rv&*x|iHA;%q=G:50 ڹ⾼ [)98|H"D EsY>~_GV[im5OEx](+o mQ9zLͼXBu3}r l>x=yR.]mnvaoja qԴ_(@鉯̓^`YBEsz_QlW rn`r~ L^"yNJm#]5UӨb GqElۼWiI/#󶢐H\#?iF csk"^c3Ax0+ 3+DJc~$_2zͰ;b*[bcGjf)lTj8\a le0ib*z -)SQc07ROe⛃Qd^!ߌwi! %)X$Wp?J"duZ. q$p}D0L5>$ hraZ;ipđbOðlBF>_Ս跔1;!=<3RSQDgE+Iq:n -q.Ԇ5`6Z%R8cL=*_qx$s+5%L^4pM8d= -K(^ڶPJ8ng򣃧{9i:LgN"Zl?:-COٹRѕck w‹++j) &Ғ-M߼7uU(OO6WO+El_ a8ljר'FiLQDu^X貟X=0nYEeјU1Bs@*7P?@aEra @w 85ڶL3&VM[eJݰĕrCf2O/yOMR o[GVf\E\"Sϣ%勯j(-H}?IRtsuts&g4$[t~oyr<5JBzoT)^x|RV";U` w.:phϋUUv!.wQʅ}rEڹ\=U M+u3έ۱49+ UieJo1١-Wp͵Qe!O)qe?0e|\X'sǜh ".< \z`(8elU!<#4=yP ¸ MًI@NwJV. ` GOv롶 d9%.߭y_5=$t$&xqޣG%: j+Y '- ._-ՖbkFf@APyqfFں0jcS\lnd3}0"d2qiK:0ulj19U']3><rr(i~G&ͽs ,3ìɂ~wYc;ysG#YRq ԙ^B_Nu5v&|$٨8 q9@B)IJ`ăVW.tݻ.ȵcΠY C;5s)إ| #*Ɋ^wES˙u%;}a8/gU2v?K]LNyHzwc_Tl}_1EH'΄aڱڌˎ_{h⛨ӸfJ7lBB EPTaQ{CxCNïxӻ7w4'729H|4s`h 0`31O6~[ȑ`5i, ,== oK+v/ WTmon~|Yh(^ |5ލ-A4TZ}!7Z? ZzkǗc^o+@ V95 xbGpL' DA*dO"Ο~/bИ}&CR /H4*k}`NL( ">8y?EZI1䳴 [BI:tMe$V種)CW:|monmj[6zp3@\7X֣LbufnXFwTJ`.;Hr:2}y^{v5p`xE>UaPP(kH &x˸e6WH_ڜM:CղHXsSn[( k]+=agM:rmO\[[D+Cۼ&[,k yVw\֏US" & YᶖG'\%XFA,l`J ͝'N5YKܲD4 {1WH;/8ěO@=!`n棐}Wa;5'`<[tepljH^]( <mAЖlXIi bԿT(GnȬOEғ"Q/GPBZ{iW_P&>9^.9$>r׾_ !.xd7RJ?jCF;QVPu`LԮ烀k_&1\ad'[|ۇӊle.XӔ֐F<ܵJA js,r~O[B2"ao?zȌ7<^m6Vr\bj@#GRP *s Mzf7'AǠCؿ$آx},~Xn\A` ?9L7G5wv#in0b_q=B<|=2 &z[|cB"Tx` FUyXd3k]&UgX?cOOUP#Aw}/ƹ%7qEnhS?S0[VgN_E~[5IeFџPyep(鋭*2h΋ (j?~)~>9K"5fơFLy8!d#)a (䉫mZCwǞԭ@;ZYҍk$_SDa֬kMĄR(0\\dƽ%[i6&-@H -God[p_:I3PgSɃե :OCpdfk)!l&ax\|o}/q]e3@N0..^ !4'kge!zQMʵyAGR] [ WeFd?a&r1r’L}J ]04PmDP=c%@0_6I@(P|TkP|nXEINҡ4(!㴩9,h=.2=Qׂo鰶HDfL~VőEyks>'&0J#V dG.Nh9U45mAqn0ILZb|m\.'6я\)(Q#O#U#^/ '!Hӝ@PBܽfTmy&[ؔ%UvN7smx0ǚbO|}ouk0RR<@c:Bt4׫E.Hѡ0J cٓ#nZ,V[Y uW3oxhds>;8:vQon_Uo[4`'z: ( G!1Z&A5k)Z޹Ջ+mw p]Y|c8n-ܒjaq xNEg{0?$Tdb=u]ڛur8Do*"˳ s:֔:@pߑ;VJ;^)^5ⰵA3_h|H1m^&[\ⰯE8LeUFHN+97h]%̷Sԯ՛{< ΪDkM=z9X@gM;@ sc2~ճ-ӾGp ~p_S&/}$AǡN-›*B_dt<'m:eq 2#֮xY p#yD]#;bQS%+Eͩ񹀼mnpRђNR$k#ޥy3EEkEN$9:Rq$1N._d9nlqnFjh8lAO(gC$kG; X },)Tŗ <8C*~i,q#.P@#v8L1HVEQD  YczP!% s p䷲2:&HflyonPb^̣ U!x$Y \L;p7E[K丑<۝)V1>{ƦAzGf.h[p ;EQJ^^9DYNs E9ͨZ3#%ӳ|u+/@EnpVD,H5H"kGxu=pxZ%'!Ҭn_8%$%Pu#|( NI7H!ybAؠ{CB)A~syW-kU'BE W8^X5׻(df &ǡV,K ggtLU⌚0f0=C RGUqyn6T Ss$mI6v5 #ہ;+dFfh3VͧiK a.pjZ;x<0`BI\oSOW+هK7 Ms- i.,4ԁn3ۓ]`ʵϑ+CXhQrYOI΢lr7!Q֧ZH]zSC{xSV4 fI3舚oC8a2-_|ͽnq.g$+FtYK]!>)t4_ĩ" KC/k]vNtCk05 ̵tS :nR|wu+& 8}ìEդY);`pGT2.S4EYN \1=f` }H0э3Q[Uoo,<grD.~?1 o%6Fbo {}xkmqP~E.9DZ|Kx&X I^8sPKϋ8rRv}oOQd=$w&; *@epfy:QHi'.UxKTyAo7pVbR8ۄpcMlp6'~655|Kq[5I CjɴS6+y<AD~*J-z<]tݿUv%XVXS%uvm3I-t08TnߣVNo}5bn-` `lZ/P+:Y2DtN)E@af7T/$bac"=w}ӊMy݅13x ^~8QI5dIxzT:S> +,HX/>h:K`|SʒX $äV<$w_q՚6?fExl/(xMS?N4mo;mK=(n@ۦђvO7Vۛ%gAv}}WKyg ўg&ll.ܺx|Tg*\ծ*֬\5%)Dhn73GڶQ z _p$Q$ }˅u߸t]gKi@m⸁]O0Iu|r0 cںg~LJ yX|X.ҁ_ $A9KH7mzw`!Ӻ=4T$f :: gp }JfM3?ߛ(%gUU "зA΍x>+Vj2SbNg1|_ں̓Y=1Q=1:%c#x,F4Bϕ,>ƞ@#fI;AY'S)r{Nd 863HH87:9qWkqmp2F$Ot?T!${K2} J no:!?\!x]ip?FY35y:3~eyzWgĤwaq71h Eܑ5eQ$)+\t1x̕oL_T&{x {HOU14p }˙ 7دo?j5օ T_2 OW*hM`MJg5s2"um. _8Ά&݅G,)[͈5$/#c qUa_f}9R*~|(˭硺“@W J0)R ]dĈNfgfޑ"ҹ]oMC(T&ݯnd~KKFۊb Gk -}F7uD f,9`8Ufm(C+"kmI{SBT*mOkR"s :TJqV0-AXx<GEWB߲ o:k,ѹahC4<&GSJF*$:ueGAbF6˼DCGELbv<*8YeǟvUfwUe_Х"hXLu_( 39 tPPrЭ|u,0LD !*g/ґ @4NexBr^{eO3|ڈ4zPz5ˎ;WMbڽ ŭs[Քp@d 1ju1} ~JYbcD+rg8B,u 'K삸NġUqtMr5OE%;9hW# f;/+W(yNW6uH*HUo2؉˷at'IE4޹ڳƾ/09G+[122+1-*f>n$vp C2 F!eRTKٰwfX &qDE }uL5DoLsuU)`meH`:)(;zO.W TF):Œ ,cŧE乃u) su_G ^ڴV]Ve:򐔧V@!Uȵ_k[uE/r|ʀ~oq_T|HR~ tC] ?jt<1+,.WW l7hƖquzln|HD5N9˅u9Rp^@?!I&$p zPw$-\n4R_TC&=laYɒ@BTl 8ԥ#@L䵷ۆ g)3\lrx!mشp=8"(gaFlRVhɶtgQhE/=SbBK%hG%,Zr_`}B~(j%vNQN\kbSǣ5޺zoTYՕd*:eC=C Dw4uuK4.)"ڂ1:Fˡ7JY|YTP5;=6%BSEBܩaO2C-._ ]m8j5"# > (!z c4 v TܹSHRB hʠW+0Y*7~>_r\9 3.$\uK)dnL~VIeq [+D?ݵ"EIJ$IYFa:(U Jفsώ2=6VM<|L@#pT?2bRX>UiP_rm9?s Ĕ#ED#S9+m5rq42;Dm0ZdG9̜IL2m2ۂ{+ToODov]I Eg.nľ{|ᇒifi+yYEHtT;O /?\( ZףH$UwȾTm7]ҍ%8\oݚ'pp@C[AY|U?9W, cǰ!`id!C֯ⶨEX>kӞ-l!yNU5%, DxeS^׉%ȑ~w}LT߅8Ec /4sW1{UEߩw<5}A]c#I)fp!6$HIQ~7ySdx&sHAH?oWq^N#SbPb3M7tIa,!˫<=̓rVy;,CG2q ħᒧPʚ[ @ v)bL,C{__|Ӏ/=]խ5x1Ẅ́5e`Bv@ܼ"FqҞ_Lg9=%#S$lUOWl*fpyMo 쥔gKq(Hk"I\\~c񌀏4#B`S >E+մòz@iS}?< {v_!\inD?tYR#+Rla-&)jO8Wꀱ.8-8RTz_1u$ dGn )/gcOmFvm(rs $ٓ@'i<XFD"򺁏y9sI_*=46K'kKYQTD}pyŒTIL﷐|b! ;,%}*)FnB555rF[d~n:wV.!CH~2IC`Zo}g&>绘DWCin.2ةpo #]AŽ†u 偠Q1M7'ƗrMFh.8[`I0{4ZzM׸D`' =0o(zb_v":@= +Yzw9x靻ِ )}\OS,Nևyi@:lMohC1h+9|j,% XO{=^FRBtޖ~kjP|3i{M鱠{Pv$GvNDqYHtI񼨺 rf!_Z!.-9qyS&D$oC]cYVfsM:Kn7(tklm{gIޛHa/oWA%% OUffVr[JC$>op _Wc R9I+<}ij\@қm;gK0r\Kji@a<}G)C9gse Ԝ!"'GA`m.Tč96֏G^]p$][&ȱ2WsÞ+BU "j+̣UM-[TOb6YQx'#LzO/!L;0zjSژ '0.aC/:3}h3 lF)|LDsすNG3--QDߚ4)y|.އ!Dh5z^Z6y[foZX~ `Y3k=4y zw5(InKMSV>` W΄Ok7nWg@eq<4:3>N*JJ(BB8jjSY]$eâƼ!GFGݭ[728Ӊ[ATj%~XY4 ZA)Dcg8CZYZmٵ9iB0 (ĔKi< .Vp:Zݺӿm|~ņ Q,~Yx<zO]rVqv2MAvQHNxTFo˯0G~}}u #/bsCvȓӁE20C!cl w]|کmeHogq+ AI)>5p/SS0z6DJ Z* 69wF ,QqLISvm;L} @$:q+uC}~G@w e{Vi19)'AC*/hh^u βq^Ħ;#=TE{tXdLyD*7pЭ]Y ]V](9EBGq\i/Qij~iAL").KҖW}Aw~mھ2?Ja#BcX#.]@t%:R#k/~E_Z2al9q.h8[wu*SBXUT9B;ɛdY,8Hvrbyߧ@}e4A$%k$(D,?S"WGD?Nn8>vqM$Q%[m]c5\zE^(#䗞;quZ,E7oKv#ʠBt/%gSI꡴Ftb':52),bvul?KelٷՑ!MIy16AudgЮ|DĠXi [ 13ׂ0CU >G,ra:@cYXڅ1M+.N+ u CC;{V 'JH-A.N4IӍR=f;)_9u@-w_J`8 b桾 mx•R4$H)*A pYr{PEl^]Tv{Zx}8čLu`01M cе%#;?_t>~7c;k#Kh>V[nw m)q `6 蚽V PȚ.ZwBZS<Hڐ cf7WAjA-ʋD`Guڝ{Bd'\ $HXx*kߚ+LHh [D_Cxz$ }u;}30 FEN,Cs4sdl6 `I[9VD qz-󶹋xzyu:!(l Qyq5̵dOCB{ٓ bڳizSςj%]^czeT͓۳s:Vՙ %W2@;nꝂg؞ȯo1A/2E7:#EX/Fu0};5K}e&)C~%r|2}kY_~: Z&,BGxS[N7 XzAO`ҥ&AZ+H*<+hAT2MJ]D?7?9QqT/Ź=4wS. rRÐg$L̐fIPDÓ'eU0јC׎Ih5P0)L}B}3ntϩ]ʧ]hHQѷo3%{*Uټka#1ˏT'9I88DĖIA {pr`d=<?INi<-챱:A[{[rвՂ@I@k@K35~@rh @Lc׬$NiҊ",}Heu͹,BxOq_sdb7P&P'eS9ΌgA#č l`s9j@1p0zi\Nnf-w.xI:Ak8, Mk9fCt#\[y!jg $x9XÉqZb`H/AL}8P2M&$0Mra4BhTwKB%Kׂ9 .lhkp$aRSCu%~c -R:4U :nt%G%-i |YSR53ɶ3ulڬuY.&G}'c1@sLչQ&H-ڙ;63dEhd9·S8n X:k3Ij+_ Hı;%,`o! kV~nnhm}"2*^&]:8xb9Y.';nJr)L|X ' NRسt„A)O 3ol $ {zDódZZFm<"/swAsЉ)(xU #S۾ _Чخh&%1'Zf wS8BF0?z$L]XjPAbE;&9vy'9%ff'C/SC;(".6簢^e#u?!f3\PUM=3y̓|!.Ǎy<أ n*A,/\XFҬ~-EZ'ڥ p l(}UE''C)Ծ@i/n[}!)BTֺ7n$As}Q${@%|\,7(Y.Zm}ӑw{oO06Bwx[Cߊ;]#U~Q?vPlt]lH]"WRzH~]ex؜VߗKF񗆼-LjysKZmR7KVNm1Ġ[_iN32)rwB;e4F3o.Jq,=rhuK60E{45 npsq>^Cs'|.壼JjoF4< A ‡-x -U!co ]"]tjHRYfmی*S&{/͇Rb蓔 ;(/XA$9qPl^x~|X%ve@b$P֛EU{iǝ2:A#]X̌}s V' yR>G$B$@{$_Vi+XȰ_S.6`Csa}#p?|<՚\,2sYJ!qE3Ҙj$[;mk*E,0'BVA[/3SQhۂ_ $^^#3L )0Od2…L@t?iJIC8^̤PT +\>. `եK|?S -07s%Ga`w"N09b5+x4 [<̷,Ւ6 ^O5GGC=@&~38YVoVՈǯ^Uʬ3*"_eH .,Ue͞¨)A%ك쎳4{LAp u)FuE]DI ]P1=_F2}vgwY#ٞ\)*G w.TU{[70T,"/%rxU nV7 vCDj)PJy-ٍ%4L`X>D-x(7iJ0z,z!/j H]rhQE?E6LaرEz;8[w" i-APJwGE\<o^)} q)\FSYֆ54b3tHtP[cAU qg9GiDÈ^ .)OFCVEK6542|u$@_V Hsl2RY Fw%)nWde1Z[tbDVY5mzӞ*Dq`GCgmϭ_EE&YF(Ybg4zY"/Fr,-hoD [P6 N, 5^y4eXF|[#( my#zY R< r:i藝", iYfÝt+1}Hh<ۧ'k=!Q7`uL2\RN]-AzPA {Ĥ(N1! >Ud}m[Ny> Y [w é5R|Q;!S*5 mZ(!mt B -Q9jc)"Y;y^*E0)= [`#85 hI"zH˭xEwvdNNH{v|Gm BT FƟDGf&΀f ƚK(%NOlUƑEBtf&Dɵk̫t,#D ʊ_Bҍ|N% an^ YɕsN}~lx !aNHzj-;_"V%:\8Qj }[tW1N+ضlg"L;^ln7.PܱhI]֞_2E==~5CPRDUM4{ImS[$?lg!54% Y9'cP>gV+e9dBe\?w,]>OW!I_;H:DQ#b[+0 #M->t'e,?ܐ,?]{ 4!$X1D>Ssq/8h3RY?%ʑaaB`c+%E if!P˪X{R3o\/oӖ5veX\?UEo*R tR ,j!%ld>UD 1ea؜i~aQT7^*?_@XL ޙŊ ˒hm!0=Uu d,Z7Ǟ,!#]45W{(M vqu-c`ONJDM6"fhgX"@K@߇('D-OΛqڙ^c!ytjE o^uPXtT#dCiFJ%QH7 ie0⥋Wƴ@JË\ N5y% :ZqLq3ތdjww/>@ %"ޢȂ >@Qq[6) ^•'mSUWUCxʞȚbD|/@Wh $$an|:yۏZ:"ASf4OۯjX͘1?f)5F(Zu&,x{V7!tU5{CaT^ 羼yOd+;T7,2 r$ Z$szi%g^`ݺUVGZ Xe^sļ^$fC$%M7G/8nnk%;J&ڹ2~P VOMcE3j-6U);#W ԶxD6(xå!90i(RAxʄ( J)GTGௐ,t0/nD]Wm!%e_$J $nCЉc%5po 2"QΪǎ)9_IohLv[`OIdʍEvnB zImɸa3e&+DDu~#Px&_PIp5R8Hy Z?SȨp DT. j5VwUv2ϡjju8 ϫRV#~R pNj"*b wU66Js 8~ EM)4ԍJP$wr==x \EէX8'+jMz 48!ޓ;;G1;[dq\-`D'˻]E6],@^H2v[I> Xؾ("a#X?J>.(if%Ȅ9ݗ1VhTP4y"hת̭ǻդW ,:i)H4;"lAU#.ʀD,C:FDj`u98*:BR'|&XJ>s"k0gl N8fRBjZ7GC(g\/`FU3Y?ڣDsA:竤A\>q陞Hn &\<^l!ٴI#ȷEpC⽓ bdkN)D,^G=-~-to?LFx\^;\2t wXc=Th tíV[ r h)+dϵ<_&?x·=&D򈺰j"هBgѲ)"C4f=tЉ91;VkGZ)~+Jg=H/Վګߕfǹn46GTvd=;-XB w>p.v\glH/w~Fq7L2=ȠogZ2_n Ǒ~jަ87K0 ͯ~)PT Ҡş˝mo OjQoE.+*[ƳU zZ=AzJ.3X*ùzĜ7S)˂F̫]W#F~ (ŋJЈ 1?hP!L; ?B|HLRU!J8W`զ>3DԚC'K3 KԗG)LRHk!߰ijV[)Tlkk6&zA9 N6ϖBܕQ +_.m^#- $^>H8O}dȪ,Ȝ8=&ָ-8)NV.6ChUO ]W۟oe_2fT:8.auՇ.-043 L.ni?>R2k7z`9cG`$+p2akDz~3*(eZ,czUp[ o`fmDx.">G|C8*Z8Us&p.h@ i ZkwqMHs/S? lcv=E-H+;gp`4EIA)RHdcm)Bp # JV Sy=;*LD򧙤TNѤӭ2 }# Mݡ78[)%|"[n@D^ P3J3^Ftp|gY?1Ĵ> O#O" HЫ )B~K<$~tީs?1EP/˒:cz"?FOWwDY"Lu7HiK:>V`#{v1*~˳tNDzwTgGRb - Gv:^-G:tb2 Q%\+#$FSB5$Fd !Tk,ַv ñ79Ӝt}qIH>*LI^\W %eҲ,. ]ATVi{[ M)91F2`HYnٝ,\I Imwt0T߼bX~(O@({!)ZbbȐ U5M<@0[P(ny*=( z9FPG o҇>n 0v?h~o _h l?bP"#[[Kc"$6XD+""`<{qm AztyRssvSYvHC548gOSh 2{@(+,TN=i`&z[Hs'.rP3q y坂7@o_G @~/68h9j=1S3+$2)rк:hyWa"$8m<,&)-,!9G| Nе &3%BG1b' v}^KK1rX"S2HR}-B;h{UQvw=?,Oz7|cA)mքy\,7N[z ec+ֲ@Gzؔ a3Bl 1)/qʎ=vJڕM$(=Iv3Y#5u}3]ݨDgeΔO)' <#4)fܫD2QQ*y:g`?gKz=[ˌp'WCaA`5 1Z` iӁD/X$u iتF9A(`^_lluɶ=ITd=ԉcK'mi,AWi 2b,`}.:];:Es%X7S .krK#)KYjT*եJ0cA5qHܪWRϣM^5*is4ϢA׾t m Lϐ~-ѱ )HDHKK ?(%O#[b6O"0@߅栗s፾ 1JWFqy"X=>hede֮e YB5QpkO{zE.1vhTJK~Ca|ۺTtiCp5vAlݡNsmϢ`FRoj-9)Fbcjw#-kp$KK2#Dp-@` Z3He s9̢0pvWr(7_^c-6Ҏ)[UL:!K?aت+k&z q\ DR?*A fIreT G ^شmxpOWVҐWd 4Py-nSÈ=|=ߒgInS2HqoT%ìy}f/KnobN 0JMǣ8J65Wk-7Ɖi 7wLI ,H5yGMF=3F45),ց W8$-Q##HӌATd|mϽͲNz֮+juuYjU:tX)VxfugM]^UWQ-ӦDm| F~$A̓Iq bԁ.KB~ kqypw5m laꇭpɬهi+:r[#6DIieΙd-Io4T2?}6Hл/1 5 #$_aqlKMZbj-_J\P QH' 06Z$2 UY((;&@tƨa\0ȥI='/B]yӺ_RbT.=uSAtN溽L^7dIHi_&I u61t<4WxPu4!wcϐ[7FT@i%W2yޯʝ1)-0Z^H`~Wj*H "d|{]r??N;UE]ꪁX94_|ҩ].ѧs-=g~ `j?}M_gEX HH? 4ojsQbgV!r^-o|x HG?I2 ~_,SC^}rpl3\lyMS.o1>&|3yǪggW (ΟN]ϼjƾ2ϓњ̘pb15s<.nXX"ܵ..9Rc:JݽD`. f?sw LJ: \!qe\Y(iljxpS9)M,ČzE}3Ԏ QDZjDpdS#јT"tt7( XqHUbsih 3X90*`5y6+4ژ%pQL*c> O͙Ų67M3v,[ ~YWݎ튀O%ߏ^F#1@$FWU!0|yق'ňe Ε_R_/ (pLL=cmHJ;BP/Mh _Ǯn.Rr'j#Y Nq A5bEDV1‌45۸ȁ Π3<$:wHLm կ42'5 lhlb7WGU8=5\~Mmz{7KWdeȨݥ3k{ RpR΁EέQ\&4 Q$2ĩ=q냆? ea֖nݗoa}& ^{%9!GErf)~ږM9(sSI430z{l?ɣ(Y^k_ e2>S\h'Ք0Sada&tPϮWc/&ؘ-fsDE\ɂ4NQ7 L]0qw-/rB8eO%4^q¨SubU6%EҤ?}ٴ)B2Mo~_Ģw,CpUE kjE."A#sKiul[H1-rr;եB\̧顝 FVȫWĈ0kpwM lȻ/ؿ]QƕRrk^N\9'If  " g/5LCkh9 A /1 S=k5 S/IpKxH1 啕 K07TQG܇*|46TYtU3'-䳐.Lƌkg@OA1'F̵X:dAZJ$D *T&kWgEМVUτ }W'7_W6h U=vŚ7IʽbkEpT[8yp=$%=?z)(`"RFsRbؾI6v0H3xh~Cl@%j+@u$Q";{}( S\IW~.2sɧˑB\c}+bYr,FG{X'TnR)MX0FO !-VHS`$-fC\ GNsi7&Хm3*̇Z 8!&+x쭊'_Psv"{ׁ_~@b-$OЅy,ApN2׉e1sYDe4˝o%q«f:ĖƲ~I5EY ]aȐ"҆ fFX2႞(#Sp^>C6y@7 †\Yˀ?ݙ XPLF[=s#OPak&ث]ވ+Ry6&7JRv H:͠L3S./&.q>Q=?AqV4g"yEkՎdlaTkPBFUU{ҚAKIVsvSiZ!8VT/8T6 ϋ7URRwY5 X~J :CRJU5kH*oƀ.'7MB<@KB۹gsH7)`CzN 4폊nrNh9B.ZP 9b J*D? #|"f) ch{lr>H}F2=Ưh|MC~͓Rt?VK0Ÿ8{1j-cٕ5HhMlwlI?]o&DRR 34zۉիWϺPkT&sGۙ*&nRK ue%v =;傥/|łMX]Q-ɹ[']u$!eVx#Nl.ܨ|?60a#zۖ-K_. FF@_풦4sbm#EKeo1-FT̶tq%O<N 9)U!/o=g7y>?pA=dS3kX` ] ;BzrW7k.#mEgI($=ZJ8vIhFIJ3H xMq*( ( g^#'(zKmBsbsؤ$uDx; hFj0G<"jo4}Pr-f9`)Wֱ͗<Fcԋ".)#Yc+iV2cj ~x4(1ԚjM?, O%X'\k9D9-&:0E)mAn4.ڙE pZ~ %T,V=Z~E}!xI05ieQU?+6/BYf-Xd΁ogն#r <(WՈ ^`;u%0da4fEnhn1.ڳ+mܛ4ʯW|j{|W5pn."݂HVz{~rtd)C=XȱR9 Zyn ܀Su%L }z `J|L@$kT6nsd[#墫v54U-$Yulמ,)JzPW%G>Fx£N-Z5Ȭ34 ZHy\z=IFi N9jo>rkϔ܊PhNɳ6ķyWLm%?>AS.̽qbHUYL˳Tv:WsF_>2T:֜h w4ѼPuJ,cafU3c=(auDsB(b%MUo指1WyNI͉r,k2Dx [w\}>7GE*Z|PcLhc[IWS''E)(@2PWˤƢKHؓQU3Dc Rͧ1pUz7D -%"mgR^Τ\ߡqfR|RPc|\$OsEvuz3buh?oEDpA}iaNϵec К 4pYߍ sNaW<]| eK9P]j ˒O{`)!fn[ mgomb7K`z2Թ_N7 attCS}{v3CLO68z l0RN7wiM PjZRq^p43Je ä́(lw~"}۟UaQneP^`O+Qt(i Ck gL=m`sy]Zcf7~j$m;jhN僕j- Ŀ玭ସ+-DY΁Ndz8j)%qf ''ck8Cu!]1p}ĭ2w@MZE\^Kg+(YuIطzrMT0#]#@PɽgzcK!̙D`.|A qR1w\?!ec<&-k(0h;>m QL//US͘B *SZcrjyє(֬oNy- ~5`-goY(p6 `ؠ8>>_ȕ_XpkJHqLW( #e3ۄlr{{bsAr,/JnV"5dY1Mʯr3_>>ՓlxT74`)s t%c;l ARR+  WCYxg,Gh} Zrfp|:%^gMTY~2?JQq _@O i sVFD߄nR#o_ۦsޗg&FքuuHmt{ۧad NnA3 t;y$2!!I`12KF \)y't](Ƕ1` f`C)Fjzbkh#lNbp$ DʲdJi4%dL}L}EHmѾa@jV0Uu2t|k;Jrqׯ[QEysx+^D<^kPtF3B#RPsIZB0WHpQ4X8dX00o?w5 # oX(`rek:DP`8c:Ov~\wh8&ZsXBI5?pׂ q8OLk^C3bj񗁦oGP{=AD1_@^IMK+6}!=ipDZH8c-i ʁH뎺PP0J %TX#H4nO> p&1Ь[m8᧵n]5Eh]+P/P qpcR@ci+ tDrGQ$>9F)VG<3nK\󧇓$[h\(ŊLHş^@uဏJ6zJ#ZG ;gM;SKET{sL@OY#K Lll͏yM1R~0S!| S7-%"j.q%S! 9p$d,%纑! 4>un=een b;,Ȁ z|_qǹ멅GvTÈᨦs^_Q͉N%;>J (YnUs`]+v'U`ZRcX ;%c]K=pMK+!Z,Y?&_L6tM79gU]=X0*w))p7U?ǝs9S'm?zGɔ}ݚvFWBS8 vgQah$`^p]ơV$fr ȷu|J qF}fZõU]xJ[fhz-ŚR.%GGX@0D (/i3/eMmO4NL :#6 [m͋3.ѱm!R}2AaT3t ^L$\𡰂MҖ|aT| o$ٝ<&%gS61ՎkX3ٚzO~z($ObWM&yVؓ]T?i+S 6xpjN 74˪y7$j *8JQs5Z[P#TK:~;$s0͝c>lq12ʷ<>cL:'⻟TgU/_њpU ߴTKQa>qrDܑd`vPi`SihùNTJ#ȳv Vxy(0CP0őHg5AB!(:f6g`Q95l0Cj}Mëa/ԦM^uyu ]ed=F~ m Qkd87FM7iaHgUj{H_tf@DŽxxf /E-ߪ1&l -Lx{`2EyՔDVX"kۓ/eø'C,-?ݨKgwr.vD+?NFhv#c3Z#Rz,&}V嘗Ru8ĆW7UY@| T !2 te%LB^ ?U(6"ZEcܑLe=pJoM+k F&qM:4L=ݛ&qoX@߆>YuḔHָt{"LX:i? b;srOQɔ4u; >6r8U7D>,pB S B͉Gku>a[r)k8_q6u >EV5w(B!rۊ$ "Ckg@Ũr^N x uDߴ>mG03UFw`-/A_2:Rត/sf8o $ej}.G)Bn+$+wgJ ?,ўX#,1c12 JHCD<sEN Eu/عϟr:KR'G{f!}XOPJ{HD!>8$+XHV2e?X&C;fmhDz)]f5{Njk}sԘtiN\ʫCeHv=%AVj{&+رaS]`AyJ;~vXx:Z 2Ǫ =~4mabG/7*y5·ENv Y-kGm[\7A^4g`]K&g#79ݮDT%!qk"!p@O'fwUNcq1{ \uR:~i'ZDڥ6&p󢦗X )k9?-*@ęc^f+ȗJ%qj'"i6)q`&1\#v& *C)i{Ȱru=WĒΠ=M-ΓOq@Mܳx6yޜ翕DE#G H]vlOjM{Q|yQbJSxVf}=xj3EL|&䲥u~i,x;)uuӥ`}dm$%BZ:b]2B],܇fVY$t> aw~*cPYO/>qs}h̘v@$ &>7CsT~KI`<%]-k-bSv˄dnTyA}4g J\nR+3'dH<Ѵ{p5g/5| NQtx?BGP}B4RlFL@x&yD\iLG5dGAьz:,FzQ} vOK&TwvCխ-] ޓ 猁YJj$QtRcQ$%Y{@jw-H⯅gM2$0~e 2%+W-F#j*kUZ-]=YY.f3n,]QX5jr=cIk^x~j;I>"nh A VEksqhɁ"vu(n6eo;낞~A( *Ԟ̭l6sB!=${w^9صг OДG,S t;,]-4P~l9uF! `j | 8K'TE{kC1.y!6c"s4`%UtG:D:[F'n>:!Ցp arKa5~@mÐpqeAD@7#> i ˼Ś^aV}M< 4p&CHܮ>EFN_y6)5@WB. uWP+?K1ȸ{@4EB4$QzĔ ΀n6T @lftxFe"#d+VGD 2A;%a,."e5'ìw&b D赏4Aǟ;"d-A*X!os|b|."㾎Y'5f+#8@h_7)(c:z =?N9eO+EVJUJB9$ LĴ9UtXqݹ߉$2 [Af4PTq"y{.rgy1nf ewHrHi2a1f>~`?@̠SKݺg 1>~2)1' /E L~Z|3yWnn^%c 4އƱW~Zh|9 g~~#5lj%bUcX^,࿍nW'>w6DZV^*ѥ.qn%f|FM1svQ {7T[XEM7Ӛ\@wCFJ1NVfK\-KIMH6Pi:g{q +n\%&9:WKrFc/@*pZ,H{A''Yt2j tA'e/?UZ_3_;hSL1_(VB Zd*j/>"PF/o')` 942WY'oG^pͻݴDSI% qZ =HWkhba/ytbO(}6Ug]Ji 쐷.>S4Ta40j4Y;& `!%PQ([Ru@H _D* AO}1㍠) >,QO{` ^1 4:]с?aj/PҮ|qFd9e)zwRAqnza 5]oup lN:jM鯥kw.6;dcNZMsY>uDnZ ?nD%փfj ڞZ{!^X[O{!N|Oa.nyxA#G`ko _ f<:~ٟLm&& =^hy- -/!8C-6J@pԢQjCf0_8l?!*7X#!g?4)<%s(CS5 E1b z:̅m)ff dΊj`6r'0 >/?kC(+,,DRR+⎅*6qyLD0iMzsUq< R̐+Byk݈cMXA\W\ȡ=S%ᫀGBcc& qM$iE<#)2IQ03Q}dvKJVWB ]"adtT O.o/* Zl~(U'0nL 𠥒Z>osuAhT% @!bDSV5_zp4g]1ɕwгSEa$V6iX,_^hEL?- ZR@e*on#[g|KfB^E͓Odh_poFt ^7 jxS_PvUydTI^9,~8γ =J-ccXGB;U~#p2"Ƭ` ZDpMʅ4ުʇwnLӿ (䂃+b\v ᧨ jYH+Rd3RDΞL>5iʹ~zWKҿt.>^gnL"-(7I?G keXVf"o>Si] @&mC~5o H"W݆-a޵>>tMpqg_JG0" NpN2]r(O} $f[ἒUXs<ۉ.*YΛ{[Q{|hǂ^l/b!:dH.Ed^ 7c f/<3Ϣ)AB o9p+pKL{=w,I>nH < K叧 40D tUnu~qKL v`z % .숐I\bReONEn}%=%(GU|1\D :#;8yZI3Μ)Q1Y8|0&ywwG~(g·'"Nͽ5@uOgW;ik 'QJ*? %C\E⸓hSP-/!CpU؍^5[ek6}(5) zyn> ;)OO%|L;mdMڂ=d< ^zx6/ۦC*,!G6]<2m ] ˕N_Xڔzn{%HfdrXaUfGcx?<U)a&2썠X} {#yfvqMĽ۷Ʀ^Rlz{"iшpPR$G8828gfqކ6U?<wBZx2!9gA͕Z*$)k#]|:r) KG{uf~ Q8m Z6C%i9ȗv~޷#%o^DQb: ۅ0EN79JF;ۋ=-X[OZANjA ]辠f |qP?[lbBKg i$88j$9RIչpcٙP\3/!1'Fk͞ ֺpAu.P+'XC3J6;}wE$ ֓"j"AZ%C:jw9nO֞95i(4M4.ֳ=Fl᣺FׂF;γcN$ Sxt1,53VM(;a@NpM\R E,@q=1md _r‚+'U|"}5 _`."R d:XMC32D}㰣hbJIPxR.ϐ62 Yg [#;X]3=2Ol^~akBnif>qϐ[:Ӝ1םWSm@0vc^:$P'CU<ѭ ;k:̶k.*,r[_x`'⥊\=ӡHf_(ɬ 3/zb֧0cDgHqT*J +J9i˸^[C;1Fw'!? fmoCGdU "XEi1%9{D-=2e" &dlX9ߑ!߀o2NgmjmUƨ!tL+O܎i`ܡ(g11aLnE?*q2}MZR{Oz(;1̙ٻa.ȯ/̈́mcn O1/M)GL Z9ܴ0/|t~ ; o?wRi;H6}bo?HzhRF/1t !]ye6btI'h9Mg|rLbw> 2J5$pvIS~3] SIu˽Eیן8Ef,1T2Ј*tҪ;g7YK$hVP;yOfa*3&ij—f7g{'}Ô/Qr:Ep*G'¶_oYf,y{V?\#).p2QS\be#.:\Ih,8Dr#x4N\́X8T㕣 G25.fWramʼnBA<#o͸-pPqsS_3 .=qJJyS5X7wo id5FY;Ć WEngn} w_mM|%)McmsyX 5n2!RE2 a[LXm_jd|$^m#WÏ`IZ@?^ )Щj?n% fR|;1m y"M:y6$$*N>`ÿH0nB635*{9a |}Me1y F(05HsNdy.lMZ |ٮ'MO`b\5y6SᗍS!JD/1<ٚkZEeqb$`[?/:AJ# B"O@PgX&_^Ij6%m: 0p,+osNhzfߐquz(.-cc <[*Jf&O@YWwfMp/lXvX DFQGyڶ.=: 30{uOqM1=">V%u5tIH;\tM.7Z&u<~e1kU05 OZ(-qAd(Q@ <͋o N^U)< 1bE0 ~ńp B .QST4 hA:I\ڨ٠L;q,GYMZK]o%RYg,ȧ/NA2 A|Jȸ`4eUL<4yׅQ`?6|.(|>Qqْ8Ş2J Flk;`טp ϼ̬˯L\PЌ=_H$(?Krlc&b@vCas`1BJCR">e`4TM9Taʼ0'#G#Sҡvoia8 WܳZ\k<.fz1ϝBjg}" H| z>Ɉ@?|~U̴fd]w:<{i7ueFZ¬&7fD O_KK 3ެ ]b wZ&O5He#:{_JO(_9*TPYNjY V'ș5@GgI@_6zdeirUMx  CGn'd=D{!5SJN~#T?:ǒSUt&"t틅M)=3YQ0;S' Ғ ^s]hc;#hL߀bw/0~7./TVv >=M3Z]'U"#xp7%Rq_R<8PZN`NQ͕Qv=/ȬQ42H5bԸ/'e2_ 8C?;Q 8ے]UDm@7 PQ\ ,:ch&Nr>=vQYf0.[PފIdSD׳Ga.~ J0n+/rr'NFޥ}2W^-yMo!7;YD=}EdC = y@ .>| 4nK!CG^N1{G^9|d-|iU>4DX@zmqNDTy>(՝_āfCL)v 1 ڻ3GlW'J!|+yh_hGYdXb,tiloI^r~εbhUMsb?0N:u15@(>,HE2z PAozcه[fY,5 a=ljf/A@}UWY[Bw!4 ȑڬw&t zň0bcOmZC@{UgS &PE?|*NvLBH/مM< 9&qm|=XZv،Vr:" [˳suvTT^p2xqGsks?@ڈ4YFZ q ۑ M.w9pL]? d1`z'Ry#6U; eL/- ǠݝD-Ck?kQԛ? a8gwhh> Hd.#5@0XrbEm 縷j|$=U*E[<.},}Wq[y<#RHvN_R7_"rPdPR<w@%R{6H4z`e'4L$k(OP7䲡;N[-Xdzx RinF6xqPw%m@1*ύY>nA{cz|j%Ϙ5B| #ITBj$~6F%NþXJOa!z)/b)J+(мT8x‰ϓoؗ/]xR$,v,?VkСxiӯ~3Kw x|+K6Ҹ\A"}vZmG i5JcxvXy& @x&Zg[+7d{[1-a   jYfEKaEd#CϬ@L2([6jRZք5x%$ʋ RئՑ*m(zç:Vd; z;L7LuiZ]&sb*r!G@*7b geq._7ӮVv/`%ś*b Nyzg*:A d9L6]֪`vMůN(XTN?1K{RhĒUa<3 6]>HXE #[A)m`GU!q| sH QA^rM*SXc"n1],=PZp:b_^[4 ,L>R<Ԝ;JsuT:Q>pcCiY=jȭ}ZW}0&'t,aHj0{"f%͚G*̣'/d]l>NVmPa. Y1w'=\aPHoܗBGG뎇 Nm~ B-䝆[7 onJ/ZzD=Nxt/ci!"g]ʣQw? IgT}3_瞕*}K^^ӄ'bEb\HIgƹDVm4`T VqjUwim&֩*N,J[x|On_$ ZSd8x_qk$E;T;KgHưFׯw9ҙ\o at~;8bż`%嗘xjR ,B^~Z7WbD+R%^^o>H_Yb*@Nk~Uv6Zt(VQjΜ.Z>GO,v|ҨT0x*ORQƀH6cSзb(k633;> BY8dJU9xY8!BlX27Kdb53hQ\\8kbdO|BBGZgFxhVZ )*GSdt§,WXrb3xvtp>wyb'se"a'u/T~{JpVfYCMkE"At40pPb2\0_c ƛܙQ(2!$|L񢚐G.fMzC8$>=p aћ xҰٓ}>Mn=MpV^y(i6 %_X]i+'58oI=+HkF/sx&)QI:A!WC-qLr.@EO?tLaJi7)Rh`: so .d{.ތK@]m8SdC) ئ߬)wsqfVO1I]6`хh(7n|\ <G>3=$4/ +Y=(~>\!Q!K xބ|˃U\8pjBs ]@r)dzOf(ѥ\4vr:Zfވ V!9"`c _J7$Է^t*G+"L=PoSR'L|x~I 8yE•X{9KP?C}88~ıt֫x RdzչÄ"e υ.f~4qZP|IYGW߶; :HFʤu gŁ2 xm1bIdߧ.-}`31  ]衖Iph&qONpP:OAӻeBaCט/&hZ2l0 O!_,iOEy=uҟ9,`5=k ԙ/i &4ɴN9-JƔw&:J~ijQG !~k:w:nlm8fAFrN k'cyp/ۦd1d\{ .G@J&2Q=N} npZfe-C4p5A QÐ()0sgIFw\rA ӹR/.w=K r`\ޝ bN;.q;cC/v\o=w[R(.vCB3"-POm/) CmH1#Ώܹ*r?bC~[IX l[j-csM%5-MʬSR?Ayz>qؕ'iDr 5GVϧWn54kmcaP" 7ݔt& j'Iu^I5LUʦAKEt'|PHY73dP/- S\%l1W̓{)W^.I֘g}M,x9QWA:w<٩Þ"TGl ;}";-s S„׹ 60*7RݜtaEnO݉dNDō(?oC)K[*`x(!h;l]-qM~t}wA l˨SC]Jmox橿Cx;ܸ - }:rIv$</;%gsݨ"hȽģՙ4oކ֕>]yxT<"O^J'y>KmB`u' ,g7B9Wޚ 1sCX䢴t|OȠQf{͠>M j.";{ݮ{]\߫XuX g|:XX=Rt3 0E7[^,݊>S/Ӳ = F[T ?gO>#MG6/QK7I/)R:.@_d~tbn 1l)w:AeyqP`VL۶v-`8z8:{} kn Hҹ}=MPFY%0[DMqڽ(ѦW5s>XmO;\ϻ/ƴBTcƸU'&T5+zfa uN>4Z;q9Ew=a(^a=SI9O9<n_ Eb֮paOʁWEؑT%of|cjtלň}[$G~ˌRnk'W·zc9$m s y_ u2Ynww⩆ 8 s9L+\Cs/lXÙ+Ikճ_j!PNͅ=sx-$ L5R!ehUT&$%e V٦'N}v֟Cb`y/:zFP )32ِ=9&&u#rk}Nd0\fr&3Á.d6{%s"YV+Be#re$(`^hH`R_4T]\XO#]T Y' -j<+mG7 BE3zt\d-CQEr!B2s:'k‍^|ilwher Cͩ3Q_"#n'+p.Jyܨ Tp1X*nҪҎLy& qs58l bT#99UD̠hߘC%ބPA6Zeo+ಀI=矴_\k!Oq$m(.R P L^oQX\_-VHPMB?-+G_ +u;ϛ%>v\;{&j^Üأ=|yAL4U)$b9M(rw1N9=&ݮO(L{} 4ew b<,rM ! +[?We`b=evWml^Sf7?qz/!ܴf@k]TMHG;ٜ.-],4\ی_9mj. 8>ѻ '|̞C:ҿPUDٞX#Z~ɻuWFM㤹umcu_y½:l0f0{VIwE:]#LW܃ˇ/[)hM'W/oT7I>jDNU6('ҝRO$sG) tί SDpKB:"av%*ѓ" h)3X61#\ɒB& R|OΡVT%)8 Qpi臒ˉj"nQVf4>@Ħ ‰r^$huvPU_T|:2m4v! A4;i)=&infL,~2J[!'az4:ߋl\ha%r"Cc ˆfNYƏsG.=W'?ŬUUX,(67o!t|}2nHn.wZs^fss&)xkնLlŎĽAAu5%J+y]s-L )ub^g?ɚ%a iVzM"`;{ durw@ˆ5NA퇌+\8EJW8PM XxlHf pny9nE6dǟ rA7Ր_T;Œ6ywlO/B"/py.mvִ-YΙQ! TR4hw<0"Z$QVT*p)Rc#d{wvoﴡb*RC@YZ Dv˲`ø./X; _ltrD*= _Յ_)jڅ".=U8;;aQv ղ* h t2&@u}@mL,$Y_HڮxU^0ڽmc^Q@I;lJAɴ% :Cf~&/ڕ@O^sa'Dn@ %3}PjMI>rȓJLNiqZ7K}+^I{yvV/3:]~_rs#xrzɩ%%M4fR&bY}w<*\),]%6hf/H L"`꣎(ZgӑD+;c{^CѤxKzlnק0:O5({_@ψt kY {dTaTeS|du]},J^+O-D;aJ^T 㦘Խ&YxK9,mLk`w\ۍ0E4bJR!Vjzc P5.r *c0n ULB&2,\ܗ\I'u:=YiWmt; XY\Ӫa>ǒG-+d/ebv3I0Em!mBUC r֏_;tx ^+60C+G΅z{nnZ3qޒEn7}; 0 18k"ZhIIDW$(gڨFcӔiݛh< U{%y1]U"7|k-=4]l(VNZ 5ꏬUǰ8}壛^m8c<{U5Aq$LneO,ucѓAKv" V(FA \!QMQ) g8Ͼw_ps=/GIM$sZ@jܻB!udMidPD13xe]KVb$ ػ7ۄu0M"6 i38G`LHaC<"JK:?C@)X Tmm_~1Hɨiܖ/mkP˧kf"v[9U_'Jg#f`wcLΊԚ*М'&[ CZiD)c#%RR d;]%ڝmu=KD65P .vqy BvN'k(rv7沧- gþKO&aDys0ĬJZCG ǀJsA@}3"2 >6k]c nݓOpzasپ-nQjR>!fN0.v<(nV#G"m G=ҌegUq^&uHg EQJ1O:Ao!L-u'.q b 2SOd YB !^Y"9gf=@u4ȐR}!Aۯ%u'7tښ$ԈR3tk`\~6p fFDX?D9:W鵀$icJVAE!v-m,IXPt^8/="RBTʎ[V9 Q) ,v q5pjK?HRf@!#nA_+^݋z.S{4e9Lf`Kwnla9!SpOV!Ssrmp*CWKA%"vyPlCfYPUw_Wqh>2! cv5PXJ iGTˣMSZ='qLzk 3zS726Srֶ*#!C󯾒N՛e v~j ^S.<Y 6GZ9 `Kr C#P["!h@Rtv7EO(V`tUF>)̈lI*(0KȸRgƔA R0n,C<5+Zc*0NNPKarZ<`ԩL+SE'sYKa8]Y 6p Vӛހv,eEfw_%ot<H`= Yڶ]ؐFi"4MKFbf9k'&'6M s=Lk.O@{Baps^0I590w}7>˒`.2xOM >)NNIQ$@i͙`̘{-v4G_T&ݴܶJ4uyVKܼN\Zo3ۊ@Ȗ=dF[\D@^/&sQ0M[ 1Ɇ7 ?+OH*G2s|5'b,PTF#s$w?lWTi%l#=MSn4D6 ,HC6K|з}t/d<1SDMW*.QI:ZO|R5R4Ӵsy~ UOU p%͚'ccvN@[Vumw\KdO3爗p6Þ̖ ~dtRˢ\81_~łjfįZU-F1~x# 8 0R&?w`G|xnDȀm$=ꯪUAz `?<# A_fYq<#^>Xv4tFeB.E(KB߈1Ö <覚+` &-c{i(}0gd^1}:~^.zx$s̨کXq4}1 k+(8<=ϋjn<#V(y1(tiλYM"Z\k^`RV'M#aD{heq]F_*&p@TUQUY"(u_L#;8OUkv 'z)mI~ ~| nxI.b>W=]v.]wIO׀q,Giu FVA elSV% *ґTXɳy`d’d$Xq4& t}쭁"{rGNl&PI4:޼XAJ $!}IYթ , Ubqb#l0?y 6FjD86$3e+4W.ubt5. l(>ѝ8Rt/Nj긚i6UWTi `Ш&@n{ʴiX֌NY#rs Y|h8"%Q'@*ۈdƭKzBLf!1(EB2~SZ(!Fު ls[9#1(fXMA=Ȫҁ@[liamm?fwIh9Sh7&OxtC54sd=b뮫̴O~OX$$@3.llC3x}@TWcwHacuK)\Uqó(bD$ڌ:wNG OA)O0 ,so ?ȥ,g!L5'KHNVHOMKvUYGkQC 臐*xFy}sExp<Jh!y-.ayv$9/)[yn?.΁(ųڞbxjo~pj"AF11sMWHGp#e2GLB@(҇Lw |,SF0g򣺃t" 1 T3 jZUƙ Ǹw: YTu Fѹdj6)w$Ɛ=2Q#"881$FE򪼶]8$#w̛A%4z|i)M{+?CNh0[t@µ[25?a5<Tq5($Q"pwE2Ҭ* % "hXV8tD%q햹3 /T$uimZOְYI9OBwm6@\GLLWt;Z'Ʀfۋ7N3/PwYfx \ (kAs)F%6r&V rW7' tq>1=oqIVZagfOTt)|b a"G(a4&\o+dH?G4Pr 8[DOwߺ́un89eh908_X,9*N3]$.Obg-h~ͤ$=Tv::Y8$d!{FG1tI8 I/.\5fƻT#/5]5iaTfXb4ERk~Oa']6mue +6 AMVQ>LG]5ZRrWMtj_gHwK ]6H+/[`L{cyKo#:mIRzUV*f7ͺ^ܡDըۺɲObjSb(jI]@I`!F[*2eb㮝w@o1 lzh?nL\s@Fbl&JĬYɍOH3ލv\4dQm%JGKp^ʉIǼUG623ʼn!9I/mhi D[KٓRCC4:쳅YQ ՌoIJ񢧯̳o78#,j,5mw/[nkE᳣a07;;1Jn~蹙7Zb'7}^#Ȣ#OOKOks!iߎ<ЄŐ?0,G2:@ ;ELMc|8Ŷ;QJI8ҕn ־{ͩxD|y aGT vl 9e5Z՚i㞧4ywD/s$ I]3%_w_>NK1Ŗ uck1t3JɚS\SZR!eۖ qۨ-ǻO22ڑ $=>̖9[FwNb'1_؁v3{7{#UָӉ^UN,cE`n \yB>ufI8A)e!=<adp-1F+%¸$Oe_NޏDS 1.ǍWxwl\9m  "lsK?AayZ($O gsy],ӷLHX*C h6Θ~.z^>5q){@ kEшtܷ[ũF|}C7bn tq0& *,ͼȉ~lo:c$ ~"]tb SMj I69x~]߳7'xd {FY ;pY/̊}BJqx41F42'qRH#+oIrzbQ;y+ۭfU|Tw\f` Y,Jst0T&rU.jmM%1Ena\B0b4>]w$ <ʧzX4yez0",'\f㚌iz)Fv562~Y wd=Ij)n^"}>?.Hf(~lh)[n\h+õyVTdpo 95"8, ؚ gO랹c`HqY6" .xYܰH%3Zh扖e$DȨ8er$&bȪ}Om84·j rp6&u}jdH~ bc_ Q\$.rXѧΛ]||W҇ gֶKAeg< F?k!.-MPC]7]rA%T Ds`zIو3"3pH~w`k^U++]F撀-!*<[Zwr_]l=%K=`h~ C WQ[T$fjc =\N Q|*!t,8=ݥGI7 W+yCǃгF낓4AdEOݯS k+RG4fO/iCRŕBנ`u|2Z1$AnYlkAmgPIQՔG04la/mh5rr##72,P#n42KN`eИϘB)=:(gt4O(VgDy>tH5/U3?e泖rB&Khر0"oABT?(`GÇo☠!Pq9@F9I촃ҡhW3: ;2>H$鐎qq_S웋PpR $g~+_(E_(3lba38"~|K==&Z1wI0GƬ< BJC"ז -XI6Q"k66.Ua{6*y7R ۬4;_, dP$Յ'R =5~Y~Xm.'r88zNa28 8DfF]E|$_z {rY.^Ң$#[}xE]ndǩ Y$XAdZ[bD1>#CT3L>gi* [PvZ?S V>y~T~j6Ғ61gMJK.o#.'n8rތ3Ga|M& Eլ3lo}.W's#8؇r"QwҮ1>h93}uW-25Glzmpb+ β] 7k{{M20U͌4RT眳?aar"g-)G`'ha0(5BÉZcB-+\NGkN;mw wxD.mmw<=S}ojEdڨ9:R?l(bm^Rd_?6)p[y!DŽۖWrTMZEnh\ASb? wU.Tntv;1Ū8]I5߰gh96eϊ;I描$ MQgCbtEX?oG4ZƤD@ Lk/Ĕ IcRsx^kL=jK|^@YUAsSw4(h5omp! hqRqLjbR?4# vf<8dý/Ɂb)y& E]‚h*tYﶬ ywA4/Ӈ ), `Gǔ,*;YV{+X=or2 Nc_ɵ|*bN%2*ӌ62i/oDVŨ?F:CҊ8r#ja)gQEo>%!~#L:`rD;-sX6Ma.fr sVN:>k!5:(:l[s؏:o]R}Di(겂F YCTEڋT?p|bq\oB8-A"R=Qzx ̃!y1`g H\yW.!~nsVWpa7;hZRe33֌:(3.7 QQsuXohQ~Pg Zךkn% `Usg.&@Ht ƹY~@,6qΙ w苮:>:Nʼ IS>5S ՋذO#eC#P!F;qSu (Z]cnvc(F}(D,z#  %nE}:\;`AeBS+Ff`ԊKC-DO 䉯К@:ل$ 4n F?7~!Pm3jrj ž7@g@\o`Fn Щ Jğ6{0egVЅ!MOE88!GU=EEgAhqNH|A I&st>Xjh`C "{Aߠݦ=.XIٛ0cPP:XPrM,]+d眥H׊5UY%u4Yi5<$#qheTru j:֍EKۖ rguњЕţn?TnMμ7&U%EwmH4g+)FeTyk-Ü3Knu>#@tj/dWM%kAr)H'-U* }6 p&1kZ*zx(?6bɱiޣ ]N¾ E5죰ix#Tk'VM$LZy: ƢV 81~(|Ac8O%(>xӛNv3-McB jdiXlKF>!v<4tozi釞"}&.[p0 @}gc@J{>Rls9*J * d854)=I=}:W?WQ>M+fv{!tSۜK'{wnJ{tUsMBH߻R<[d,b<!4!"wJjo."td `܀5InpQt}_#[^իbg}qz"F9 \,jo[҆YVha/vQĔWרJJ+qXuHᦪK@j0xmoX4UT>+fǯ#Wf'v uZo2HY19ս!~*h ^PC\2yiy3 !W!󚻳IR_0Z4Z!A?quT6.V`>W;?h#_Uij4[a7ܿm,kgR/mUffv9^NЀ׬ohJJg|V>Uޤɱe6db^eBTHC*Yң _lo_iMu:2 =^`r6FfL.#ȸo!Rcr3] QEcCnJ8T5r ;^<Q5%d8"<+Xv;+@j#Ur=*6PjfT9W9TD65u]8>Yԕ.٨>v}Il͓5BЉܘڃ#q)gvGrX|N n=dwSzzn% zP"#m+Ȭiǯ%[a!^^nzg-LYi?/HZVPjQ $e/ R?쾊/GOfrĎv 1luu-AfzKJC,ӹNj 7.4:^O8b\j&X: (PZKE:P(NoE tZ'v7C%uVAMc@84(JF'/⺯wѢ,gԆ-DfG%/=?T:ZeV\ɋP$p"NIߋRU]GtPJf.(xQe8@]6ET"{?M16b$\!#}ҷs3d.Jǝ 37sTs^ 4Jž6İ=u4|v9+ k9C:a2~._];4.(])NKZ

݀J`kX}PTCuha8_ijHBdRA+?2sJ?HAtO jns*av#*<Ɲ8v~.yS_Q/dEd_56h'v(T;n|sӪdv} V[QύIjc#q q߶@T(CF;K-u1۸#[bnֈT5g"j̥N.mk 4I= c!oES?녇Ps# N4Ys^S>tf B^-c-Mטo8E ;iXdQ/of0c5UJa>4,VZpH4N_mKJ\:$jxoc1= \ڋw[EgyMڶݐ +E ݙ8xŸB'9؏$[Tª?Xq4պl,e9D0cqN ІUD(mϯb2EЬȠH\9x;i)SYEG}'B vfv5ӜE4I>Xgo&`x 4蚅9 UWä&u`-f"-F =6'qҡ=uTJ)?w13}`N%js%)B@O\7LQW6R 'L;  p E jEw$wG=8^[x|{)t;D(~ ʞc)/rk -:Ar`E5JNRSwWiOXtTO-eZ_`ΔB(kv=ʀc3]bF`+]B[W?>n0 km*51N_ĸ'*-FLOo:hS7))6E7{mi9JeBV@4%y.Κi/ox@ػ)8vAT&OO4K5Wnqtq=$*XAnȴjV H$Y :yb-TXɸ"CE`ƉDfl_hvbOM@nr&h+Imź:)gw>Kԟ΋w ^`OkN.FNp1h>䦌'gZW%;X7ԇUz1' řݜa6\ 2lXG_Ъ-…Y-e{i1 %uB`nlo*guR("]ͱ&,9x2=n;M-*Cs8ܳ[X8207sU!"ѦWj qx(XlP(x^!^(eVcǭ dw(쁞R,r@$j>#A٘;\sN|f\A3/U^UHT@Gʺ[5Mĉ,8̠9?0/VvE@=uǭM~&~S%pDtZV6~|/wn^Q" Xl|^%:\Wh>]u ijk1XƝ(m$;fw[aA1-1+UhV:+7R|+BzJ9?Og x>I֛#2}6wZ~ֻ";w}:M)%WSG2$=UZ.6h5f @NQ<]U;]f;/^_ v$e3q]cbp8"=B?EJ0餱@n:;|H2IAuy`pK5*Hq\=RSgvh/z~ s1,3_W)lC.*;xM4U(D&qٜB?<5y=S>&;GlZw%լ+:%ˤcecpi3r-.idz B5n4xn dI'O#`%Q/Y+&A<~Brkag-Z;3Ru=ym} pOA'T%5Ew摼u8f9Nm~ЄB(u5/X1Iv.z'h]ʌaMGe{ / aN7pZ1@]o)0 [60ss0 *G9&Q(2=}zW{k 4ƮSWIS$znccf p:%ia?KoȎ>ik"<#&UQ^ ޜ#dq$K_bKH%;=+9ǿĶUf*q,=zq !C? +L2Ģs1fsWԵjHup qB2_H˷@ˣNT<9[DqcPFpp6Ei!瘆 NE?9E&%VqaKpG(wi>ϝӟBMܕBrBukkUL\x؋[UĠ] ly,46zl]G/|?$` R> o|3sLS^` ]ܗ^^5/); N;ѾъGo1S ,H5rp!UM f&0~j0bBf@SՒjyb"uD~dn-!o,.*) Ci-a Mv%t9W,C!\A]pBr3R2|!}D&mV+,[hTbLT1|8ı#d(H v4Rbǀ#6 t-CFڇK ҌA["&J`z6,[yMbA^1mW؛!NůBH蛢~DB}Ym%75e]B/"&o^`:L#SR.Υ?ɳc.ϒvr"| ߥfc QW1eXR xV0,ėw!c> ,LrzScMYA?ͷM~J$W#.:"DCct֭o3:, ӡjQn}0}|&j,݉)|I" LʉNc4}1;28Y^Ol}=+Ģs@9V{81 zI mm5+Ӌ'z<^x ISO0\= "J0׀`.a!8=]a.>Kk͌ޖ Z\ú$)qc̖ZQ0ϮzT8,MīzV..p~qK]ڪ N^CR8cuYdhp]Ig<&TTrT .Y>qwziQY s40%m&bVy*פWcUWG>4I35Gœ`QHVfZ^Hf~t#[D}AJ4uy^=l/e 3̾b|E2ON"Rф>_īhU($**B9&^ HReq]Fpk- X38PA;",Tuk"i*f,n-Nc sbCtz\+ѵ ?=qA u7_.N0Ŏ;nfNzٻKA%mzk2bB -5 G) 1^'m*lܘPXv[Yyk)-(0 ^|5Ss,,@zThXn[isX[+jU[B+2bd| (3=I,?5l>%O—6cD[Cɥ e}kz qxEJG7[܄$t~o5C]!Cg~@A?&P{: o2:,$b6V;"Ք$aW.`P~@}d*D5oj!GRqվ76e.gpbm m8y -)E]S3O0ЬqԄU8/Y=dw Ӹak+!\cp3ݨͼO7_/u6 7n[ǜf5/muK㦮ά޴uv,~ɣd^%\*It>WKsCXF1WPG.cO\X ưEREb?Hh/ :19Y͈hzgUo7^ ` *&-8ٳ,,bo U8k<|SMՏa'+4-;~Q 7H"¥_W?OފOZƚ(-R6%!"?iMtәTP}EHidz,ͨ`YY ]dI*+43jG|=$!R:J^.ƭ82cUhSјںqZQ.N#\ASD I4{6:{r5M۾"< Ju*7tIMئv~Qp]g؉H\W(za=-06}zH4|rOhG3o[%%,EIR0"olnz0?EA)6dJ5\ez+E !h΢ Q(=[~f=7IZ?D@Sʜ{E\keN`10 wYږ  /^kECidQ>WB<` ^6HZL)8DKYyumZAZ]ysՇ&z?vS:hn<$/"{k(4nr:7@9D{_3n9~IjK$!p}D<;0i'&ą<HW?+;@4DqPlwa8u&zr+ &,di0` BjW PGs=2.[ Q1\E4N)etQJ#DBx*1hۙ@ h঒+gM mfr!Mz@ c\4$:ԥ N?ʌ{I"Ov`=i0vǝ9*}g޲,?JRl LjNMLϿA+`{JQ{!@tyN9 hTDGUe=ELs[玧" %MƈSepꦶ XYhNԞb9[ZNbU#=&BG![l ,za _q|"ǓOtDlZpv=::%qBB+KŸQiV wXav//o}ryÿ#K&@ 04u(k[Sm g܈;pɓ)b M ,ayw5EL[y!j u_KQsYkRoe:Ch 6*EmPH~@lC>iUxZ܆*tN`I! 6y|6Vdhrl$[YU6qO\$ &ji'3 B?{J-bXq&F͖ 9( yw*=BC9t{`i?.z9q.hݘ@í&ک$28*b.IQ_F%v8k96"g`:vqXnnCۆTa, alî)- U`4 qS.S!E! 9ǟNT EHĒ:118lsSo"M"ɞ ~j_3,^8)5M٧^ m9ˑ._i[+ {$3;!W~Ǧn̄tE<;Yoe#_NpYĚp6%IUzբ{6ۘjx0G}B\Ve/V5~:Usd:.f\3>e/}?7kE-b=@29_)bX< KD:H;Az<߇sHI# RB+ 8[u&%T9|萱1iW29P 9ԯqδHRmQWvdB1@M#8 0TGaE@|y:"R@)tk %DQcτA樠T_J A2 ~vk[M;eb[lzQǓj#@J+(-aqf' k>9_ \n ,NW bc9H*{4x%c~\<&:VYɠS;o<Ε֥% I3`&MtʶҮU3bހ>0 с+7[>Pލw%Ai0Ouk,V1}%IӜOsYv7VdUm$v?N &oWUT`N xn~0MPdžo+!_BJyc1Dƶ.1 L|<E*1qD0tӪ{hM D" V]+_W3z. 8+iL> ٠,7iĊj?B%Wj"s*[̌(qokeP[쌜E`ՆW Vx`F5rC㭄"-7VhUR͠d?u_4&*D:oudEE!_Q$7I[a )H±#}㺆jtzqf轋lZkpôVA7n pjdN+-JK*τ} 4dۓm{o;튱\7ۜz/IIi-p1(bV*?: Na62:"祦?J#ե4BE~I ]dtq ^~ IKMggG`Z S!mkit}%'@_,~$53fb ra;/5`ZA@VIE ry.a'Ƀ>mvg߉ZBb',mrmȝTr Ħ< >frAv A/wæhq26Z# œS87*Di!$Z<=q`7m, 5i+*GDvV<כ\1%&# VrYzɝ,en0[J28﮽B~ }iChL\K>@xeEoYnuzwR%dʘ |VW|Vꌙ]C6X+6j7C8E5H0tZWz`RtdO}XUv{1ch2W8:^KҗX{Zv.JPOhiUûvvza_IPlG205ިzeWQEf 'GDfrFp׳b#뗏sH$4Lazp|Vw??'Nvm3F3vFqQ@ TM Gi7iT,?nC e%&an =Oa['~$ CdơVR~:޻5<>9<X]E,nbD>%"Ӏi^ qh6=&ow ǽԪ > :@#ۡW}jW:= >vDzk~Q(=JzI6'`CH"5zY>?h7d$LMݧ:-G)~ /b 0o :i"H=rI=Ky5u#9VS&|5Lkfpt R'ɐ㍫ˌݞSqxsT.<_GJE][;lJ6j*\( -@ރ%FgZ;`B|Eh}Bˏ6F)ȤdpS[wϧGN$.ra{²~^dF/PN~)ft{V^^1+ROʹ^"FfDؠc¤AХQUz]4yxt+ t=~f^5A@\3QLY1(,1$҇6BiD6g "G^.|SԌ tF)FT/qC3wF?vӆ0x'C++ǶͧZYF* GjRJmЍq^0z ~6sѬY(G0@v~W=P7H8}74 O6T d%Zoy23_tX@'$S/RQ:H`|ܿa"h;ÒI9ն9/ϫilmt Q+ ?׺XFQ["daz22g{d:6E6f# 3 չ[O0)u8二IQċ+C(54mf}8ߓ=jz׭n0^}*1m(skBX~"6vXѕwzN3P'\*-X`<8Eo ]0!Hlsm+Ev"ksK>fL*Kn0Pk* |tFJY:5m:[1~ 1^(ZZ]2UdYrSD[ۿ/zgZ|-6`R)QɠI j*Q# !V=>)VJS9JE+ TV\LC3Z>G3u ^&.ʇ1ۘSJN-LGC%\JhUqOiUÞ}d5g0y6̀e>r+pi/_g HX\ǽ}:#F탻| ߖs7 u6oYĽtV+'^0gptMWU$7Df Oj -E8q+VT$4SuNe1p*Żîj`p*K suXU= 🣖(MԢIW4lGCE%fW.lHejuKy?GY[̗'E7lJ:O>*O^egZf+ 7߉^]L.@*Vڈsay>@FT YqӔz"GB<7>?ﯘ!1.@T:ɧ7Cin#  =ɹ_jqDFSS (6 ؖ5աHfNk&Ow"?OJ˶+̩ޑIk5E&ʠ[Ppp(mwp֢eC3VH#whՕَG"xwn;X؃ԓzi\ӜFRXD< SԨJY֒@'W\>wS QsS墭79g0A7f)MYE[m"2:N$mC6 Jm>ȡ UbZ-ݪ`IC2.וSroޟrh'A 诨Zi 4OY#߽"-A :N vAU B:P~@svR5Zߠߥ6w2a荰L`|v! 6ԭdIT`+Z<&U}"w XNu/$+8jo QÃZGKN]E^? 4]'WT6PLLTXA١'SdpϰDZj') le7<L۝<+Fͻ-]^*a[`LW H_ |`!n a.l/TXdZ b5ôcw)1k<4:N>EhۣZUo v( ƋsjN DQ, ɥ3{X>GP٩&LnLf /ecV@,bIT%q3~q {G K*`;וlYGhؕk,jad?~f [Uj@"FP/ݤX'-mlCn:G,$wHeJJO~]F&Is'-:\r JxAo$ fyVee@`o3$6-f"rA馦ž-= J(L*?4P객B0gBӋS;G)j&th# AبJ֙do%"h>Y}J)5vO$fއ vZ] l5䩶BlHCY_z(EB~Uqgpɛ[ :g=+*¢ P+Ѵ'ds-@gz.îyGz{p 3pfhY^ەiY4Έ*;)@# cgsq>2w@+)0|m7%g`50pdUُDEXDQ~y% 6I.Fix-Զ G$%k'XW9B87cCk^{wwD,ΟΆNC/&4TH]N8т VSxiR*+,-pړpԉ3`WX"Cu>8'd c=t(7㰰/h&h`}:Wvm`O^Y1i+>lZ%d upЙǰ͚rӁVS}KI%}v8={ LN61 ~0בv$Hl▘ Kx#fݔm7 9֟G]8ltCL 9=aeټ,I@ o Ԫynom&z8á %i[;cOA2@fWfnQ|H PݛQ*kDUʰ޷#pm`1ԿYe76B"iB.d+wUm`e]B>^pHēi^5 LRi NM+5''_SHH0!}ň}иG(кVk#ٗ# dB'}UXg|D?~KJ2Ywv 9?goOU atB(b`4[gkBC'xym紡m芓vi E{"cF Yx#K`52Q;TQ,w!~|5'Fw1Vecp ?@|bΗ|.rHψgM^0կΦe_!UFa:,j-hu ,_w*QFlzY761,%<@ރ[0b]Gd5BDY;n]D#/d@FtoDr~{@U}u\l-8 wD,Ln.Pg2>qxԈh\};#vxo<jܜp;dX3E "L0v>i{oRH k[hecJ@C aL\ܫUHr@yzV;M?B&fR uv寒(fy'Cj/(Ytf{\I0Vg ,)gANi}W<Fw3aBCmkvYOF;n%B'gӪP O7%^F@0vzذXk5WKO/΁~4 qP%5:e}ɭUt{A}OV$'JґmzUŤ6Vy0NHRsy*zЬ X4WʢG˕e,e)܂g7,5jIhH*$AI:ˈ+6W~a$8Ƿjp>yS:$1\g^8Q&:brJ0鋵F*"WO"yMdM=tB]A {|8TLLw@=ZS6;|v=Cp6[oS9b;d##;e BЛ1NgNA01"EJ+݄mbl#2jC- uLrTL2F~t'pBfyޡm.G /Gbivmi gl LPrQ"Es1B@5wvS݌guFjcvbϐ̊}Ju-jŒJZ2R4T,JW'42B|wuu;oQYk|IU^ʑ7?@$JaِaKG`j41P}\ tzl@ V3'E4W`bpdK+CԫH,m‰Z2LWVwG (e*3cR#3wp2b+cJpn!ꚡb;DHRθJ,?"i}f.tLT/P'b2N*3퐲,uO!;ivSȒJB* ` S~r1ޭS+o.Hi5Vt%N$ʦݏD$t='yjE |&՞(g*pŷ;k;icnQ`;9ۍm_uuo$' zL?Z f##ley1!ꆦztȷGH뽱< i@Y0i iGNP KQ(IWZ|7G/g~\ BIdKJZ,?Rlm6k5;I>xfC%'A<#QOBQYb"K hjM$y/S"Snon%]tsP/~tjJg18HF kphFke0rDD|*cXh'pbR W{ԢP!iGHT޴; 0su v(Ϯ,GRGZ4;*08Yƪ~BM󭂣Ԓb|~HJ֋J8B`DLV:$>F'|~ ]l^XOVB)1EB(4MaDTh `}IOIŐu~K\ΑkmX^Is%UrP)QYBTu֊޽xklyD eVvԡr9J>ye_*nځSL+(ysA;6.ֳ>KM`D&kd`lE# oZ0~"nAd'(Ϸ-Ӄ{ 1^4u*9lN5=9T*vR ӍYNN섢ExѹKhΗ>m*|R^Z+G(<0}9kbFnLXX-EQqs˥NΉډi 3ZW,}Ff-`Mӄh6*!1ןAO\ret+s|hG9jLFLzp41фOPCJooM +@š$iLtSuMÐqnaJ|,i(9&WȒ.b\Σu7{l-\lfӭ05c'0Ol&7 uƾ^rE%%g^]j:{LVݾwNr>/ IY4&ZvdɠN& W :f]]ke0حSn?*(i#tѥp%KṚ؁o-;Cx2::v$?Z/sSĂP5qF1.uY۵A)~Y9.fyP\Gu`X:lԈNsO5(;1 q rqz#ڇDugAޤ#0*&d܎xcWWdFi7}TGTܿ~r7U.}HQt޴2L8a gۨ=c64SA & ɮ~Z1 s!Ң^:V*,Ysm㜮-{VN{~XqoHЦdk;l*-3o/+'QN5_᮴I^r|p7ѼA5;P"IPۯ/9}MIn)xcףɧ,qef4WlOCIlỤ޺c+V;`7m\kJ SX=W$k?cgg1j9O wKz؟v W s'fđR`IT53b}ҋ I).=|Hme:p9⬏8C*}KWznr<5*&dj?RzH+,dǮ䉭 WsBKS%8tS.BG:J?_՝kѭ1 q^WH=p2TxG ($x!MQm -Cj]O֩M ̐h|meElSKPӜR>2"uO92_/~ {~G,@Ѡ/`]U0epl$SO:͚P{h~\uVu*aBwY@\ Q7GX Nj.2S3C^%RV ĉ*X72? L}4hƏ Z"62^kG/Oޓ0}0g;GhEY2e'Zڑ.nS$UV<1؞JP% dᩴ7cI- }yq5xQ7aΏz,ؼ%Vr~8Z(J74> 4˂j v&rmw7gpɡz"] %N`w{`^0e?g"V9W\ajk؆ tT䑶4gP72!R:PHVqp%"*k)m l*Z W{A-(T>5JO P 3 r˥ ߇8|JHP uJSͧ0Wz^LsA 3P#7:3ߖk? c4贎=9hX(/Cÿ.'Ȕ7p~8Xۆ8}JJʆư2"^0d7l'bN6ȁJ3-*_D(Ԧ u9Rz(၆OO+i=#4%?22|kP$pAO-*mNUʭȂV$L!.W?W,~2 1B5O쵦hy-cnH|e1)HɊR}42ȱ9f[HFõrQJVs, iV;&_v?+hTY,7}$Ks;_mlKT¢&2bE\-zş)jH0wc9>%|Yb6̮ϔWAv=ÔwXUqEs|o=iekbOy25埤3H ?ox]ggCnAALr!*HD.Pfui bs -[wi9 S8Xn[+ݾYݮ(̲#g7A9xmzuu2 aNT` 54_oNݶ;B< rfI(2“ {bu (j-ٝ<SB:yj ;ZlJSO%2ˤBv/Щ83J]Z;Vz%ZA`Qg[Vtf@%B</5Rl::K03b钽"/i'ؾ֜_4 k~M^S:\qlT#\=vSz~>}A|Y@CR\:b,!Kԣ?ݹC{wnv%lnkܵi*)Wezp.;դ3 (ѡF]:#Dn1b;/ѽ?cC6kx] P0Ɠ]Y_T`V?gow17TگZ3%:-ܻ B "VVp/Qy35 Vrŵ _'r~*K؂$8Ul2Yjh5޸ q/w5t6K2+{W|/QN {Jnrue AvgAj_0g>ViOϗ&J''!F7'0}[O?$P> vHnI ֈ>'e:ׇZ` )Yq3X*V q إz8=:E%zGyQ?q.a?EGEJ²@Jhrb_cwdSHdq+=1ftR, LykK _9se4 Ogwmj}3lzsXhT{ԱsBp"C#"|/r-V'[Px{B={KON0^L0ȵ@[AŹBtqh+}ӌr} itq?ج$m|(kaT~y6c?V@}ޣG"D :nh'0 u8:C=bUITb̲'%<Y0mERt$ަrܧJ#'ޛՈ.$;Bb-CBl B}-k41Gt,#Mӂﰁ$%,)Ӽ7!03X-؅쉾ck@>' IkbԄוi, CI%y`p)˜0~ƣT|-6R2 ?. ܼ*7)'sX v,:t;ku A"+RPMfĄcX3~;JKpI>p0SN@@$Z.JZ>NAƂ w^̿[B7LG "m6a5;5XPGŇHu^`;97l2.Ƃ)92ֵDoq ))?t<ƛ؄!X/(ifUloCyOfCͶ'!J`DWo*.ҏ{ jmՒi?nEmO?KƛJ:yM/'Gre5q+幜[j-4mr|,%3xX8bf> 6:"t KV2ijZx%ʳ= "7 ffi`Mxk B9ALӕ/'a4O=/K6uоJXUeEzδsStu{W7t`w\'=''&_Y'?!W?OƀS}AE-;$A8ށ#DNKۆH!/1Jf/0#h7&Cqv\J4~@^Ս_r7dԣ*$!_$E?[B{NJ2"á8V#,':܎z5mބd_EeX?&T{ Uz n:I,y8$u/~瞯&4F76"6AiD@3 JΰR<Ķ])(y5kܻ?MQf;^^N9ȟRa>R SāEF9ew^ c3 L*1yz NL̴acW"s}!S~烿xbA$2~`%* M,:8F}wCP_6 Z ڔz ddHY7F{@-rQ i&"}֢leOO xC>Bێ^'`ジCt%uY:)eiƄ+3t3* D=Jp愄#&fQUs@@gTt3pbX T Nirrf*c֦pV>aZ X7 ZI_MULaRJ;k@C.6&VƝ2=2"0`%ŭ^Qhzc|]Gjo e^t~/K#USxs礡]cVF@[z\eƴ !GSz2엦yahKgݤGCZ㮲SV41gblS٠kt33kϋ6x +}DV0Ga:0ş[$8yxYk^z?]>;̍uI!`qv' d( _S LjlSA iJ:.1c_5_ݵ3\xӫ>E3:4fճw[E}6Vbʀf,5p%ZUa JRj餳+#?9k"WU$J_2:, t=xOCC$RK[׬8*$bSN]ܰ YҬF]cn NݖY񔖨$'$W-ޖ:.Gpѡ_33BY3=zlq^.<2&^{M?- "&~Ю$EH)k]O) bLT)kHH㣰X9EPIgaYVKNS_DuA9R,p>J`N9}c^j+%~3LE-8?#p0ªw5"5[D "7~1qj]^!oG.`B( a?}EyKw 2"|0z k9M Kǵ{1[79 ;%u/fo7]C+ZGf߰qk,-v2(l{ob۟;>y)ߊD4 |~͠@g[4LX'COQq0bF4`;"j*Z ǫ8@ C kP_fAYR n@Ly1!n\ <&༸ԏ[{Llv!{ۭnYЀiHq()Fs_>µB~C D2.s cN yD~ܻ=\( ju+*JZn^ҮrCU΄tjTX9ᛌp=-Ҵn㭿0uOEܪLm\еJʉd*rn/Ͽz'x_%Fb_~D "4vI}aŧ@&O*eUulj0J,H+MCϑ,_)1ӏ+˯F-@ZqH\&^? Dūw7r3&ߜ[E}T Z3mlBc3wTơamR6ل7Y_,fj`+i\q,сE6d0\"%(irG N *; :3S}I׮I!^+ /M!H $my-[\q.9_W:PeϢPB&ŵ"X>nҫMWp~Fjx/n.B_! {XkIUQXq0ĥYFvPuO%  Xu< ܂֥lk rP/ xIAs.PAvMvyS;EշFKN=TC<. A 2-ayhDRժ3- !wd7Hߐj^Yx}h^5 {GA[Nԉa[__q=B@5̘NPiQΈ=^H `VLvueLÀٽ*II>#'Z ql&'x8L1aNJm&S.prIסSJ h xyx`V@}8#@QX?b~ %p\JLALKA17)4jZ^Ct$keu7+2ה*x=YGm ݏi{&YK  XcF68&Y $!R6Yֲݝnw%ꛩ hNS%{Cm+qkětq38Dhe@^ma/ P{Yζj3%SQJNt'?8{US&0sUrӼP[l&МiKHrQʋ bf&h:έ(Г#r\^϶ZjlЯ V+Ի=dŹ-KF59Pde!.Yy;'D$7n * MX8K.o8"Z{*32?|In7!=U~OWjiQU<+|ϴX.A?>?`t翟E̋ P&ŀ0Ԯr;- KprGslmUlA$n`L1}C7ĥ! L-^^Ld4}b;t">y4"1cS.oSeOkrmA.Niԁl=vS);/1}6QikY-=c"oRԩpon &^ 7(H&Xh9j5sГPɤWDvG]9 =(-3"Nn3w&".uL ֯ 39PiKM>z9U|"$7գT%pɶ^/Z[bOqx$GU.z,:WL5)D2/v&r~RV шʛގYr^y%o-ܰ8;q3ѭo Yk(eRu&V5(†Xq3<2t%fi_ih3&}=Y%^`զNM+4H` B𼻕7(@$G_̬CMNϥβ i0~c1A$]OEƇ*GoVBd$@Ы_xD$VBKd>iG?|=yup{]ή߉qձBg|ӎlBʿn|nvKlV3Jpz !&8[Bnm fU;:5 _bk]#@Y :4mkWuz a=-c32&i=f[)r\Xb%o #PPKo~db@5ޱ\Ua Ѵ'J 9H4 n:0 ؊m%KJ,j&+2)Irj!禡rl<(1&NDOQKyAZ~k҂.z*S(ɹAvvrSTiNo%,g/fڊjӳΚ&U[cR$cyR &Ca͘Yl;IҲ\ ǀHzB{c_ŬaB4iަ ^mNvvYWktAPkL cmɿ!cMTiQ <}ad!<$M~7D>MbMdHDp3(NÄ?`Ѳ1ߧYPImRJd,ՒRw.Fsۗ#H&.ӂN\1wV Pڃ~iMA4֓^2;~}V"`ԲNV- vvzvTЎ2i, GsJѰ6M*C5_)6>QQD&-И(8Nc3-}ʛ`K7$=F4zpHɲCH+=|錟*3j"TLzH6wgT@W_-T$g9z/blL]g0<_G8YMdNe}X/e)PE3^dޯ-/2-ݧ$Iu$P7RwӜ  "gx}IM QJP"+suߊqJ}92UXaQ|y558{g΀Bc'F %=='5g#T1-9|3vT@rQe}T#8GQȎ;Y끱c9xzjߔSך 6,;lڎ0無7+";Uz/-@$lep9Icԇbӡ Ћ^U=eCPBWIQ)wp=୯)@()L;(3?ڬbAQQ *XCO^׋XXkhI 9Xz &FM1q} )ur|aoFbiSq%YZ|`NJվTj(:hV)#ü^.HokۆݏE0]O8uAp-VuMa= lح%+A#NaMxӁ(D(4 8ZA ZOglkgġ]r08h˓')kWhH<񹥚)pv~% r`I̠!ƚn2][Q51"a j{?BP߷J%R}vY@Խ_s2#U␦3y[М \sePsąܽ5aRUA2rUCSD-niwnt itj\G8j =Q\Ә3@C?F&hhc$= H奯C`y;Xy6<ӗ Qy[ ÁC&SP5L1Rڹ#N[TVh݇e;g)&.: ĉ RdPS`}b˷b KgW:a>Pw>APv0X\A7I|h3!y#3I7}pfERhIY2b·d Sd!?d,3NtS+PTN*Z8nZO~ jQ&t6%<2K r,N+r䚐rh1vB,8lI~]Ł$>A9I:Jgqmҳ(Ë /ng?2!$ }٬ _j'м 0>f݊`;$6*s4=HF2u͗"@61&k C~YB-2zY۪Y-5+\G1-54utxu4&5R.)"g3*nJ0/8xzgӎ;FWgA"n;kuE;9K~IU-U lP(p:JK9QY%T-S| DD_R7-U&t9ͽcĵvƙGM񑠷OT4 u_{yv=oW'"AdU2 d0ȋ<71!{Wfux dkr?cg(=_v#xjd_emKZD6G:gĥJ.% {xܖB4\j"D+1)O)Ep -,k#jLb*Bǰਞ~BDFXuiֱdp+N`BSMCD)XBkPVng-fҩ#~O|, [Y^d!Aks0]Eo:O ÓuU 95Oln7T|" }\,*N{4s \d3]/1,8;7vs @!zC|,BXZ̝n,澾@-H)L}y}:o2S[-Ը_iO;M~iԚi_U|cnOwD/֋}7}&*NNdl~d^MK[~/ɼaEy;Х.i >tu FDn̴+pB= ָŌ{Pn=/Q~W>0r:"P1!~MfW̡& Xn9 ՛'{t-h#nzgrܘ KWHvE@n2.n[n:6ӨLfj۴ IqLnyO5Xo  ;*5U_7; lZ?lBڝ{BOdob=a#DN0KhIڔ@؆aF*(5_0hK:0\e} $Ykmy*(NJ6mfBV[(8 q-dh*Qr83MClbfzXpiWG2|mH&ʸ>6ND1 WzfF]-fG ҧ"h2ԏ!g=uoW^Od灔f$zoI|)7eُI'yWm 1YH<<|%'CZDMVߔ?Xn̓@Zd(5쐖$҄(v g?_ďݤzH,f%q ԋ|"+ V3h^IWAy#3>hfByrSF HWT5\=mq$X H5U8a腉I&*lR!-pug8en] ?[i-PFEOW!.,NxC4 s9j_oިDyt'B{r7LSMvֽ٣k0O};V)\>5~yװ]1TlrO}:Lrse` .1-W}Ё=.BMNܤ tqk+6['9~F2rnJY02o ۟i`thYj@)V]AV W@}m)M3{6O>ֲZ:.2U硞ObvKM$qO}'YJB!\SgރE6y5S#zdSee{Aю !Ҥs0;P~" dM*e: ϯ9%胠) sPŷ27MC:m Wq؂%X*TZJ`Lz9>zi:S+tu{([iJ0䣍FګO1'ۺf i[u?YHyQ?QC3diJ$00w\ :2`#/6;j_#1ܣA=t@q?3/$RT4|GAbаLn_. wz Q&^xb7VsxA :@jt.CXs0tDܳ@xn*Tn+`!S&E(^$aiSDWo- z ŘEɷe-$? H'_D}ГB2:q0Jh/m*:vMTr8jtFӀuseT}-;(l.;ad#GĆurhٟB=ow&m :?ioTssy6l\Rt8&*yxjC$2@BcJ >h;NK~>~AqYǓo9Fpsm\zuz=n-@zoSSsҊJbpĮqeZoV3)UW0ES_g Yg0 1|U;@FV#0N9E}#:vRh`1܄m&]Q{(D$ju|9ź0=ct(&(50fIّ3FhX>/,KdÈ95p%`'rn+^b}b/g;6.sMЛ>(zH_W#SNoTiaD?'0M_k!^`Roߩة2-muTZe/~%dpHf ֙ VFƘ}[7>&$$PuހA!! ,"u#[6Rr=Z~,s~s17̵OaKkwZwMIIgv HX CULd}2f[&=Go_ʺcQyuC~izP=6vǭtYYQa6Ԗ w(F" M'~.Κ (L$UɫL1)67},c mM`yؕt[qz5Ck/IʷaR0GΆd;^"7CN7X[ r$om}ڐAh3]JLNT8?|޴335m<d9w|{`\fsd4Ry> Fe۽K1F /9ͬIbq (L> T0GN~a VGIXoϷ wS쳑Qs\3IS&L ǍF~L6'BQ^*@=HkL"xѯ=LҪ+HKc[#ۿ eEijId -s )DTXI?f!U캗/7TT0 lg~E@=inlGA0ݚ!JRz3 kVꀬ>ðXw 8]{/鱼/@ GF35^ckBdTkE#I˱V(W XTz '#^F8X`xo^곐O>K #8%{m ֪v|f5h /'MȈ;Xs}EMP#٭F76Oo!ީǛ0[%$bȰ_YU=@of6BE;G@, :~-:o7ng[BTO?p]; YO"-2db3l )giNV3&Q -pEۺ̄9dUXˋO;ːhdN9]/4?#";wA<1qF[]܋:#0h"8%tGRSxc BYXUSd/-K< ?ԯgj/ϖ }z%OZ+fAuQ]}XZ wv$,qYjpf;l++5%Y=v4o\F:I8 J]+ hZ_C"'J?a)s! g&>1 (o߳I 呐ʊExc~QmqW =!~"D`YDq 8H״Y@L[+BpDz9ypiHrWj r.[b [lW-7#t 5<'IKɩ]%Mg בunEuS7WDcvKJ6+&$r#W aqZAnrF׊E<" b'!qOeU^8!rMMeɘ͏s}mڨk'B}FCĴ?ɭy# _#&QI7I0a)_jifNXmŦȪK{V0V, '#5; \Mnb,s~~k{jQA9q茔L/&!9hcm\,x'қuoBq(#~ nVӑ#gOʲ #ߜO4u35jEH-_ iDU ú,b8`X=[?06C ܭ;̿n7$|Ѫ EuN$s0*4XtGxk>?@m5|R_ЌA`ޟ*'769};gzuOf+|^q@ŁU:#!wz*qvL u z pazy mk`Zή#w-J8p=^\Pu@XӲ7/1\೜}~*i~ytWW%dCs^q*"~SpmeHQ1G}L%˟nRrs3ګ0{nt%hhE'ei1r%chOH} S_k/vwa&f,Lyg\- ,7"vnOT#yw=a8(7gxex|lX %R]Έ$dH$Bi )=? J8@n-=uECeG vz o/̺ՆN ȦI(|=Ix1b)pkzIOa"xܽz:ZF]\lA(pӔ-UOxoifͬ>EFwFKu}9Gهr4?l*cK_k̲3diޡ3KvfT<K8][ N6Fj]-0rzDmA߈ĸn0T#z0z>Vm]nLIu ᇚeF^܆}NOQ!dPoK}^ц*/8`7+&y2zn4:f&Y _2T9;h-qyK+j}&uHSeahW ֥nW7SBF1e @@.ptkE ?kXpPD!DUf:  U[B];X@Dsn6jXWz'j/I)]@TaV^k}uWL$2lΌDTfΒڳ\h +O2EkRMPP,_j1Cf&3( hu5Tq5@<Ҥ v ZĊZlRFR'|->%($c @?ՀC;IB+gEV28jJ!p U7qkF`3..T< HP6S"J])ps8B?P:{V.`'-M ckq~0"'yBY#IšD|߮h+[xƋ]7i hh5膰F:`'5/%J99LzWO$m-PXRE Ә͸^S zqtlm vkspfש~vU&]~>J% 8sIŸ_I=]=zz6/ A%LÑ#7|ޱ2,ɍft&E3u3܇MQ٫ .JlGghv6pV$41eHs"كS?w聡e(D915i5ZR̶ppԧnܳ{[-|2;2!A; 2XO";S #pG/~ r!kx?(8&P:c c R)»O $(31?Kt E>32C})Տ#f\ #2isW@9;)M=]*t{iu@V9cIIo_ ePm:?EMx_[Q)R1r%v$( _dd>MN1)&<}|ZK`=ptzqFw {Y[ꟽ*kw1!'و}(?qm ]D$ށصh[9 zM!CL*Gj][p!&Wܑ&KB\Tz<08bA}E=Z(f~ AAș(cwPw`j8}^W1xs3RsG@21hQ#v>467N~CcpXE䱾H^M=h*pgt8׫eFg ~33^}e?+_f‡qHZ./QG'݌33[rhh).Z@gI"=-K$c:sS9tÒo~V LҊ$fCVdHc?)@7 ӗJsCL>T6Pv_YEB6 ^^fhDp:nsg4|1 ! m[d亵׏-4%7( ]g@OYR]X~VBWA}$8Bw# t=2XhۢcLQ**4/}V\teav??nID/#x6 l{יMY4LR9](R-OP\<eƞHYhOISx<b@a&oT)īG(l.kdM>6*5=-ռB:t?l$ILN.?^{W%EBۏzRU<Tp<\5./0 L1b9㟟5X u`u C|JXIzȠ!e>p7HB`H^#5'T* ds̷"{Zy" \Гb%+RbS}fd G1i)P+JjF@WZgNI3_$+x|% !-{aLb*eϠ3ޱϕ;ZyoZ uGFԵ@W{-f#e‹^IY'b]-D)1_ -m-<_&:Պ: ?~@YՇuJ1\ufN4$9@̀qnEtSyxPP_M.Ъ5 Xx&:1#&MA) "9e%#J{RKY E9] Q_ޗmݨqq6ACʍ\8}[B^›Q~4 {\|-N45$NŰZQ(1H[3en6E'S h S&+-8V(>2{U,^|phVw>^Ո:l?afX?NbNA_V!6:UxTNIq/-bIZY)H,%0@,=+%ui\X rG赬O2{HU 'xvq3G<#SDmCK|;F.ţ^Lk-s؟V`w0\hswNЯ0XՒݗFNQ]89yL(%c ^D O^{\,MЫ9m++ZV5݋Nh|}Ͷ TN$ʀ &ҘkX+1uPe-a1|LA?KsAuq+U7P;CZh"s H |I.&^bLgK_n؟ NPR|_EJ'0!'?0~n䵶֋826AӄК1UC(r-qA1dԁͶ8.^wIv(!^yFC/^%ud VQ^3S#ݵ^k,3%}ޙPTWVAz+i') 7nַk8v$I܍ܿ<.N|B7DWU Q'`'4 \Jt~69{YһDI?EϘk%* |1E$fɾs0υT~ }EL+v F4 AML(뒯 ^?؋=b;Ѡr%+WDz.b@CsSoA-k lFeBo㧇 7 e玾 7K9~e=rv9CWn}*d eƒ~y ;YpS-T J&I3ZG w֢iDv,Rg2C9LԘ-90"/Э̘M+i7ѺN~Z8*\?ҧjg J \Jp}ڡ?*lS@+ʢ3ӽ.y䞴Ez Z@g`jtfYd&?Oyw7b-q|GJ]%>^oy62.'K@ωq PFlV*M٥•R$`3ʹeNcj=yY3+qFnQw-L߲"K?4bƞyT{MiaE .z:s '@Rz@bZ1R,*M{*֥~#Rt '`%sk$#"?ڔ-`Fb]Us赒ŞwgV'lC;3VkPʻNB +VyI#H87 7XO8Fِ))w[A'sTI&+stSIGW)$zo S}-%*>}isO:^3WqbwPD,c iN^nj(=R^%j|5.PxCV6c;x [Ǎbc3h˷{ʇO%JخusH R 9/L-ݨ(X]FD{]3$J*E$׺(% 4fMNŹ5*~2 ,ͥ$E>Xnf{kPLwA  `#yD&;dڌoOm%<ix-'-@IHy`]5{-%Op6rTKo(`ohV\i\ 8Ύ`pLfy"- MNSfme{%ER j/d, ף$Fdxcer.ߋ%5}4Z&%"{PDH t+0;i> p5>(7C>)Rl,E0K`j*/靳:g-͝ ]rO;W2dORNJ`6xv:sAc_\-oÑnIz:D%`QS [~pǃ D  +(ș 4s ۣmfj]w'|E`_5 տ Dڿ>+f+vЎc}CpZOlb0IʂP) C=Џd8H_'\/=G'=7{i N44LVP/T<H|zyb̖)t}mſK'2M/:m#\^  f<mJ[ӣ4RqGs4Zac!}HՒެM#bSt*$м40csS{3_UW C }qa'%nh'̣"SQbqq$98-;.;xѨk]M׸5/(~У.Y/ov#:)`(űjM /ObY[3M)XkI$v4VZjhd]}9rSFKtӏ#c/Aџx;Zo8_bq[t0ͱ4؄زtz84϶TvQ~qfϋ;;Nvk@ߝj+ 諟uQg 0@r o <)qpH QP_[BzpTtq܇PFQ}ckPS'"L v()X_Ҁ}>ݲYb ɛEw5RXFG!1˜j`a~$EeБC'n- &R_3qhj]c'zN0#P/@H&M.d-SV-7n3-b(u1 3zµ3 D )O^kɅ7~W8YK7y|\Hz\!جNj~Ɉ;\2o= z+ohu}f8w*bq[ݩ["͢o2j$Uꚁើ_7 W hl^@#Sd@{Ⱦif6"f A@xsiMl6yZXpmf7֧_Oxc oSB.$;6HG nk,mڊ } D1{ZBBrN/W4H-b[R (C+$!e ,)OX B '&=8AGNͰҭ ٪_|5g9ZTܼds}$ IVꀒ)V 5Zt(_BK9aS02^cS'QlZ1y#T] .rΉ_L^c6jDf % H$<&7ic޻7J/ WS L;ş+5cH]$xhGtM{D>Q a񰀜<6> 1lM bL;Yj|׫]),M=崒R8zoQЇ^DR݂KDjno6@&=[g"sG#anyscE F,Æ~VfWOeq?2>ab#o3ՆP@\ AC#ou WTcaHoS5g9ޟw{$@ YrT xҿMzZ=1 TN$zOXqoj*Y79( F?m?} ׵[<Ԡ{3Pա>"n᧒gܷ#9FxËOOMِbS *у`;v_d#q jwS*a<ݩFp+7bN[Ƌz.PJ=}iD`dSj_u%c\ 8jyGu KZZĽ5~ć_̹oN-\[9Q"O-Zq.iL]4>g}hS0, ߑH܍=[ѭ =lLPlI!N` w; i2O(ĘV3.[jz!Čd! QME4[fڼz)ȽäX -DS ngFJTRW,d|9zCrIUUx e~0T/,_%'ʱ~Ff\x:~ OF|oE3yR]Dі:}IIW{5nCu%U|vvHgStO^auQ˲j)[ڟrR fzQ!Rg=K~*fvg7g߰m܄ x~pU{ @gLWc[\qz)W'_`8mGXACSNLY.huI -O4 ~CE*rj[RN: vaf9Pmt*eǰ7T* mW]vNlc1sg-Z>!uXMkg8=lיW-t?R<#lOWIF_.G0W_bL{K&[-!-I͛3@gM6|E9.|K;IĜI6/qE+N*K쇀^;uٍgge#=YUj4g_HukW1j(yܕKe#h<Rs(&\-I5Y4j4ΣȢ١!ڭ5)=pEN{25.pgpRb48}1>_G0$*a=S^?0-٪J.Xh /_4TkK-w1[f"oVAߚ7kAaPVu)z2 S?Wy$CF򻅤-ӍytŎZKgA1eYiN"kC} O`i5ߝ1c뤗 z#y/-5"WE==\'1z{mviignL Ďda:I[pw(7y)q(݀%{elI/Zk"qd.3ޞsY3;G@ (w b@7"# qfǩD4jU<{N_aPI{$Di! IlI}`Ԝ #kvg 3΃V$"/|\ N ^yM%S?F}†MVҌKtXUϩCЌ GxL7 8/CV6%EN ϩ36~HդCSLP vV8zTdP[ |Ri*I~:|蔬rB8q%ȴ+=]NBCo G2S#>GV^P-oP<3Do[԰p)u&,5EW HLPW'/{ G8X}$JgIؒձˇgvdop^t0Уu(䐻n,J@p[t,ș84iq`ڑEq(ڷLNBt VJ JUbv2:aP=bȐxTz8楣)`.8dBdcqXph9R~@VK8>"zx":0!l&+>pzmaC5O>vܝQ/L?R9[FPư4Xhoq{)!Q`ps85v"9p^!g(VW6u_ꈊ6B[*%+/.B.L$wt ¼F8`ݣxmgk7,A֗D0ٳ@9 @+ONkMQ@kz8A&J$oxE*{Zw6U:j wqV !z[@R.)c;>}!q~fxfrtz|mcFf鬬楧:YhiMqXMc':oNf(P{Wt3Q^R{N/C D59cէ.!0lKd)gK3tU&%ɏ2yK3b{<Z5;/x{YS po]\ u1|_T Ɔ;!w̰FДë4#)J̔ ɱ2D 1_5 aEc/g2KIjToޜ&+,ƥjT/`]fA3w2k [/$piN7{O20.} W]Y+PBǎznvҾR1- mw2g^s/l|N`U:}AE$G)I/41z0- ֢=S(NXƌee=h3;6,C5$1C`(9JdCP75;2(do&5lhI~ʈfwL-hϭ={^>Mf-dw3IʹjuG ;^/u?yՂDW7&@=1.LOmUBWWaoPЊ39T:Y}Oaͺމ'>{ [-4ᄭu#ewBR`nMo<CdHwNBr%ǘhM Zjy$sOH.eNE_']E93 P ߡ1v-Tg njbD*iy:cMu9!o>l7vk 06G,4{/IpI-05sɢMŸhEQIA1Mgocў!%3\DL.]b naKZ8$' Վַ؟_,F=0s:D]LܹI9jUx]d_H5Q'ώe kCN(9=[NS+N x㾵n_'Tr8x8޶mv~bF@F/([b'eJ&:ujװǯt-[` v̩I{"}m"?,z)^!21fn+ nz 1 pS2CD'|YUQ',_:NqF'f ;p2R'%o*NDEDoڸE({)XȜY#y1J\rB*Yo"K)Jr#EVZȣx2's>H0CƧ'-UxA_8u[ځ`D[i_`\W';#ɮvF% 6 ]ns'X݃I'g7]灿zEKnOVQtvIݡ.\|^BɓtrZu(SBcxp1bͶ#S$ 0{j[=WnJw?߇PFJ3h*嵥0ItjGDe$-w1|rsy$n].@m}QخΞ\$ &z_dg cVY%hK֌#иAj,V>޼Ƨ)iu+@\لIB]x(q}c}bm^1?̧ y2Fy뺋nG:i6re#>f:[?:bZlHs}p9MJ-MLQҼ&-*]sm~ ^O !N ZZ?,Q7+3X\G'{NN@֍&1ΊEs% {3ícOÛ'X\UE\MDq# \/`PAW^ȁua%-Ә%HhIXXrҋMˏѡ1 bѰ y1?oO{AJ=D~NtKaRQ+f0HULVSDyܙ.2ASURP{XVX$l]2Ox%2EE5,ydAd:[։>AVȅHյVψJ|G @jā7oE%'e|jNփ5Kۨ &:>'m`n𭪃FzvT:GRyY*1hG=EIyUpw(IJ>ղtd( CHTI0O 0*"ͳ)~3TL'V\f&c?: c%?`ծ:|}bLNpA:y;E8YUʧ F ;;qcMF{'C4%8'bV,T~RlDҝ)SiBx>DXyh鐳Ypaφ6~ZPcN( .CKhV2 SE:57pK⦽ϰw'*84fHZ(Jb<y2P$7΅mayZ[Gxz,zYLH%saC&?& wU\:\ J&#qJ1:g<4{փQ|e bm' d6!:Tra>cSY`"@'!bs$2 -}a ؞Ңh\=^au⁍w|1'%a8ŎKU1U:x#X*bر/,;)(A,u *5clj+u~D`K֙"c<n;VObx10 $CTA_\ҸI: bh>GMDn]꾏*7Jb ƊgzqCj5GhidЋO-# B!6ԒW[qDt43o5Ǡ$HBJafDzbM̷`bZ'aQ[cׅJ@Fz{;/Wm58,7oֵ3pȈ RW4)Àp1(BEgO4w1ᝩU~B$fh޿☜boѩf{Bs]Ke6XL.Z  R~{;8V7.7=^,ު\Ilwk`ówT9jGZ@_l Mb%Wy| Շ+~F禌Q")j"40eٵjzR u᫟Ӕ'JZqd:0) aOPc{pnJ/!6=rm5Cuc3h-?LR+'7Xqؠ+Ābo\A7UدMok8twT-~`nUM{9$V$K28e:}~X#/Ya[iC4\<#Gj"?]|O|nwEm]kےl 搄|pP`a1;0b0;VꤺB2HdžF` ۲*yZ^uLgPf\B0ifu )Q}fZQ; Lp ]ѻUJMG!`޾vw_%~P:CE%5m*uuf78k`^Ž7wN&OJ9F*dL5)PO} /h#8AzG& (]d:PxP}6 &N\f~"koEZAکߴߦΕw\[0kSw%q+WcWy'k_}3 9&*FRaan92qԋT&[b'IFL$BD;izcx2-.`B農dE~b s&l W!1be_](I{Y H}oI=+PlL`Sa mmA#a5JO "gr1K,JR|&S,8jQKxҿ+A@kXҘ@'O O@#ty] W]|:6 l.nd*=}_(+@YX6W|+r(hO+`O8byrh&+RK *L;n*slhNR\SםFI#)@Eu>KS1]$C%+qCx'R/$پpi~ۏC'ۓ A]i40T"Ĩpg p/J l#{d }Y'fUlG$`q`jMS{S {{x&7#fo:5 WŽ~]m+i@n,i:˰U~6kHV@ Q,'0V S5-d œ{T溊 ~*Ap?:|uz ׀O#a\MĥjbIADu9BJvMh[?9yu˭wYч\g>Uq#sMLK'.zzV̸nKg]:㨶7JJCN5}{n{# '=ak ,}Z"5t +_ +8Gs3ѭI:w~!]JnNl[8ai/#Պw1j-d@_rqz.䘌3Klng0Z;63xx{oZ|"UmuJmz;fGKk쨦tw-`eS ztm74F[ b^HYm^+/㼺rPćTo!^[Ɋn2=x({òЩwư c7Ԫ]J 8W?<>^{N@mO /9,ׄ"ݛtk_EOU\rV, #j@[sg'HWafу52Ȉ4Ӌ2=!젊U䂼J `=q(aCxH' |!SOVW/"}.SӸ#yUhGfe6  I<8ud5 U '>񙳐)C&]S&$/+jzICQ$ [dPCD wÿNskݳ4aBEd1H~:A@`7ODTZ0r}^$EtBrUH\e2ͩ& %E㎀3bv[!ӺK^9;{lpL&m # ?M<ӏ)"yPd|'3!pyWj?q pò/&GbZM}!3TvR9z.IF {h =^T55*'M!>RxY^pC ff\NtNRlxPYFB8 DHo-=W(]1?VRjgU o,:& Â!;@jEd_&HE}ö}hVbקۿ-RVNڮyAm+8||,JW5KVkR|} 1wuĈ,&֬1~"{=?cdZZHr$ZSUF)? | Xw+*/5$p ~<Ͱ,_ܳ3)~3b+^n{ #jBz s`ebH=ť̿UGH8]ӑ$kB ˿3V H=HK9m2Ҏ2/K9n/S6W{XZU`_63Ph xW':0.pz6de_]e|_uVn"g+z ;ɌgHi8.\@Yj~8^)0#(NGip&Fcf6?Co[]:T\H8@VNUW>y73^ݳ7ν{giyݍXsX[[!/N~f^Ɏ=^qND۰"މ=}qJvoBe1 u:!n'63n>Ij:m1Tos7L+:䰠~VB=Gx?j߿3j^^QFi|R#ED?seZG+诸So[#?)/7 ^sǧ\|ڙ?RkSXFH|vٳVBeXNrT38b w+L7D2LES,0t][N*J o7az0yZ+7Nq8(#/[ g &4#s҃ rH԰hpMc"O5 5n*]0 ~]nV@IfЏ>(ۇuM }/"gaXO}ħ}~I3ekCVu#bxB$&%i:yM~-)IV&o!b`E@'itK1t/`>fLh>CaFV?&Zbd/hXmlto)'c˔Ud8TiYݤ>Ⱬ#-@icnd|/? uz1M#1)C<#<F*d)V5YcwA$+Q]nG[N$R1\"fd^PEZ*<IqaKn@PRՒS*ڈ  bd+D 9rpZWw V 3u;KP'5$TkGLTp1R-v=ҿ TdɶϼeD|Sx*d{e 9Xwjj\8N0{V{:ѯS{TM@-EG啸_2G{Xx}uw*cp72Nj!i.knH<\j6{A`۵F-%XJuvm=dwnv1ҵIRLy_(}ErVt?;s3 sF (P1Y(ZlQ%@{Th= 0Lz'(;uJ] uQfؑ^U+ LSl92p5w.≝D@k Vzh|UST ? M hu%{gK.f98SnԼq2ll&%uADi(=)ӭ37倌[p' W2ORcdhJp*CDwK*u|qYd00bS&mdd'6lLFee㸷.Uk˟D7pBjb!$ۓt@-#Z%]RDqfqH[#MsJ|i@RnL;@G@5b{}h#ܓ!bV(ȗIe˒/n=UAN;l╆ID8c;(QM p }I _# ^/s]FfxT|x_LahK ֎Rj%Q]C޼:?&GL8qF)VDdi6g RJ; a5W`QEnb,]RIMKkM36>ߚ8P{awwAA A!sB%'!D=Y$,l| s?o/$Ka|3՗{1fٜ#Y{./#-jI1RWr+Ȃ.'9]+4mkV7P,l ]jP(M4fdžGV c;/mG΋Dݝ.Ł*>rK;i~ "\>{HQ+m7`zj!*f>n@ EeW~I@+OCJE(-p]jedPj7ӣUtXSXr|tqR!:δł~LuIPX&<v W}.uz2 L`ē=aR-Y1^VLrp+y|qH).%,G5mFsVAlYPɒ|;̖\.Y[sFΦs"C^$$m&'0,d2eۣC_  La:>IAΜY蓦4B@xAuBِB_hU{--ŭT9jf2ڬj Bsæߥ Ă m=gLo{6 +Gd'Ϫ~3o;QLEm|xpTNƱ/em:-eH=E4ja;VZXi b//E%HZfqmfzĿU& x ܐ$M_sN?:jęoX]A-* ?h_l,$syjut*df=.lևӋ\ƲCH,+ 2c47hD;M{ܧT{o|ot}7 Wnٚ݋^sQ5=įrVEH-ޛtpSLZ.}8bHt >l™ٴVf?mdy>=Xa`\Ϡj^W ݙ+joӒ9OL꧅崫`QʬYC ?02qI f:& Z:Qcz`HPAEfĵ5H'"Ώp*T>X"$E&Md* r"OK,ㄝcQ8TB9rN'e(`6s%.| 9RJ3ԹNĝ~h+g*lķl6u.2i2jEKU}'?5i[2D#mOuS'm*P4 ɦ/`unԋ :3Zi_W"ܢ9òЫ '_{A٩"(g?*+\30 l%rE;&A%GDC%Q-* ɐ6_3nĶ\t#w*6e}: B&+%D"V54 8.ǗTwzyFT.zlԝi޹O9x!^T^\@*I䟅Dnv- Xb=lçd_̚<+ϴ6|\"8d*@4%` )vK&F ʵ%nY1HbGγz0r,‹o̗ ~rn>CĜNb (S@2@<]Fȋ!tmtx9Thm $|W,\8z>ɡ7`;*'s52 ~;hѤl8#`\?UƂ~h:)vJs~ [ؓ0+gyLO+\{m>S $*yHDVg=iA20MH/QdN> <GVLqwAZj,O}%࡝(P&@m3f lF>D 7 G_,. 7(d J["|9- .$hZASA/Lr2=uPWrr{ Z qm>&?ት}48ZQNv)gHL3tb= 4KA ]m4b9v7ΚA8Լ(cV]cY`h3_NRpJ5XT_;U*=ɗvw/n q,|j T_udNNHL$ߐb׭(H^ڇNRTc٥@K@~$Vý 0QQ.Wdj8[V.њ{ `xއx8uz&0Ae+-0)}:<:b/;'|L#?}h6Tv'EXn?Rz< Z1$jfdܸٹSr4`~y_=jROi¥V̊TNx/Zԙ~ QR˰*a(,N.T{eQ۲nfH."CRD@ɛc.F\Vro{X :FZ#H @[)KG?+=b=H+$gba$= E1o5: Tvq+M.\/^;B\g/ƕRG H[=B  yjYWi(sT m] ~|AxYQ UFg L9Y. nn+.% ZKUsFHSZN{-1*{4Kn~(ERw j~Hp_Q{3dLTɓv;Y{;J>uq1KIDt"U5Wi4;Ov^\7(8]Z;̚Ot9}-<33N^#q̧̖@W@0x!s&{=栄GS^;mZ1̹<4r 5V9վ.ެNp!5IM*:AK9q{"uR-:=}y);T(a‘ 4|uEub۹ TjB~~9$6OS[>p כb;i3oyɣ$Rwv*֨Of&Ѿm/uC%V[m,M]ec,ulLeF?[u@ :˃ G1xf7-,[eSZv8m(8'jgAV"LO`(ة| |`gO tg9,ӵ|s+fRhis-lGBT|VpGuX4Y{,S']۷!^KHtE3uJLYMt.D?! &JNhV&"& ւfQҙu}Ŋ!vnJ?H=Y}=Մ )>_iq8 (Q8v|s-;A^ q|Sq(T>vI:Y=@=؈6rN ˜QΖ)Zў6æH1hн5@i0K-L~dliMOdrYbߓJkT!q2suEq"W_L쬕 ^".ߌra% 7Ck^:Yrxp`ْHɆ @8A ȣuU nIvʿqWzݧץV<7>k0z2Wd-|CAٺb}qX.bvZA~MFs0trktV v%\*luҭa[j !QL ؅îjhU !5vVz?$o/Qc,EeNTNw嶯]~?lF/g)]yD#)I/GqtF<FUOY2"j[ Cʝh(iǺXhQ5Mʆ_H 8孈H+%SRMfR&'sK?H=K9J4&G vz>G%K'|L "}>wrOs{;`BP=:qy <_䇥Cj̧}7жU([)/IH`%>!'CWL+Ź(jl0O5r#Fzulά3V@V1XeW/4}Fbu5@ VV+fz?hH(ִs1Zx&C<= %`4y@]^"<` yNh3$"Z &I[=AX7lZ̀B{"%XV%"i9c7n,:5L$?A?"yo6gT=H 5l,`aҼǝ#p/s/!.ZĜU-WRvSdHh`#=mJџ,\"W{%ڭz6qCB4n7O1eܰ5k3;z{̯4Q( =ax +8pC^2M5?*y͢? j!"k}j\zn>}{%7-,pzqs!v Hxfv`ޡ1 "1I{S g2q#^>83{q_n.Y9kفH4DLVrbӿ/Kw,S,UU'C?6:ۜ$đLXiWEtȻxdq8 pJ@a%GCN J~ QT/SQ1Ӷ9q+иĐ ܧ(^F,{Ԅ⍅|?92gW,)a 0㧾7n }7~U) j܊ OsѷbXM jrcј’Y`BYl(Ī93<}6mq4:1=/3nV_:io]"H:Pjd\* .2hRIJz%l@ ?:Y/Gs$d![Nd * *(@E@ٝ\w)]8J}? ܺ5ʴ˗vf W8"fFa`Yl\% Kt ?SM,WyTA  ?M+cŠA O'p䱱G>J#vi=\qU(,iwu5Ӣ6oɤox;_+0Z#!MW ? :T> 5b+/Un fNp=M73q٣}~@BoxXpv\& uKxq*B ΕF~$o["ON^[s /ШxC: :ExYs7]뫺K?v-Ȇ.Uu;BN#}tȜ+5CC g'upAL x?eIyOB/L7gq}Dӊ{vltFV,D VtK7 ky? 3XXLSKMBH\DoRo #[eNOgOsU2 JXIr9U3~#Y3<oa#kBzopM,Y0'K5OFνUdT= cLJ'3F/d}=5i ۡJwmN3I_clO|o@ AZkpk}F}U`s.3,e)j`}_0 Mh~(l]7caꧢk xڏcH\ vrNFb L%4;cvX~s*=<-ae(A4GBÇ'3J|.U ͎daf|u\7v\!(cHTwꨥ3;0>NV; h`tb9*wHA tEy^6 /`b/$~w*Y(Q/AJeh4p kp VO0BO9ⲎR&1[5֯e]n$ԧ̾OQDH LUkt|ç}MGݖ?i 0y[&² h+Sanl e`HO.{mzʜ2sOҪ.ujO(,JoAak]mp>B᰽78hCwjXa՘?Yv 'yJpߛPI{=?Ndc_,Cdt6۔['] \gajm*jU~y zqQ2y޷gsJc. u\PQ+4 &s .uthk^L KWE;uyG1ei,W +lLT9.0 dWG5!~f r3ᬠ-=Wk=i,O]M _G ]0NlZ/QSVjv>8;+Nӥ]=G꭭skWr|%e9*ZZVq=t[bxEo5Nf6@!3 pa/\eLs(b0oPnk#T|\DhގT`؄3fL);fp nm*p[51;S.VB0hvO+ ޖz"(59#m$p,=ח`q| MFlTb5 Dή\XخHWV+_XڟRfi+QXա:2!*A[O+YK6DZ,*m2(N#I?X, n#jsbBF/$/*DeX<0{/o*,qt^ i$f-v#qeՐn꜍]XỌnNq16:y|63w`lrȝ_Anx W Aa2ۊ~8ē1''܈HT0WӥP0wA7yJŪ6Xj,ogV\Gf5O&L3ˀ٠ОzscR񖄉`;yZC#ԢC r#DCb1gBX5]]`QӫRHvᘡDn^l|r9U51.R=+Cc*1ic'XC hK#Q9&bK_u.W*fԑH[ér#吟O`U !z__:ȧ(lĵΐ cj81޺s=2Z<4QAI(x~$!!u\9&76t~n}mĀ6븫*#P+Dϔ s&krlWLIn=fjx5IFhֳ1usSv:8.SP w ŏ]I a!0-W5dp#8m :dק47ƵCDwޓ \2; [S!fY dA:7lLߓWi ;+["UOp-krb=raSa:*څodq;tK>;1bMSEUz`޻s0`liV'% m+3- UJ]ٺ k XLΈr%M<_U.J$GU2%}בrO{@\t'9{`heΞcl3L[In *F#PKx̛-˥e23#n}mCs'$7.EV>e7I*{$'1_6cS(ұ.XL{i>xH>$e-#;FHܶ(?$gM!`M}n8,1rGм'nuۦT\ʘ!5_rz^Y¬ 3ċZ5XaߘZ Hl*t|-ؕKN됈u{Zw1Rٍ ߬mTQzogf! s܋H~i\9z~obxtn'虶LZmDzcm[rxv ҕQ,ŝu-FEL3_o+bcD#k.: ڇv`BL-4$89PX8;"N\ndv:aFZ6-l Off .7UWXBt9N])eJh}o 9WJ+׵īR|}wɭM8agZ9_h}ϪH-2.b?%l!?ji&qyŕP"tՓ%8ΐN#m;ňghIKcN!$VGtAY{J<5] F#"5¯]=iv}i͊uP0\C+Y`w$b=ϫ[+["nXC~/}^kDM[OUE\ \IJpH|O +ސߏtչ\2zLEF 5awu ysc*,mtws.) LqE ><{D†:kLDT a[|3jIaL3Y h[e{ &'Qj42_C~Nٱb=TwJp-v7V(5Ķq)@@.]2Q]]^|%U y.EEFJb4 ۮ˜M|$댲2qIfi÷$mHʿbM$r# ۜ" <9Gz rX%cb THaT,53{&p; A4GSz, WQDZ2dAyZ!@/Wv9?#9p{uo~+^r"{(?=3S,W"ߴ{o犵9j Bmz|O!wjKфOn}~aVRZG,33ɲSEg]K[^6|[~Rt;`#f-ʻ|WivuYD~vPƋxbAlb8q%H*3Ksºp =.mŚimWEqUXۀ߬P,t~}hBaOH˚4/Y(ߖiMGe0Sr]">wv'}s!$!ڜ=ZF@ oZ{"fF 6 5;/niIR!+,690|el;.A<0ZjP4IyԸӹ+F) *NT]lq?jZ/ X@B)נ%|A3*{%(՜N3iDjM"ҢJ].72{ߍ(?mū1zd 9#.pG$%խ>'dYK@no2̃)թ9~qE~`N㫆MpnvJ26O2ӰQ q8t/d#’/Dݢ#@NA=YoMF(B ߕ) VA'D$ g%8LG fB ec??23 =w,쾙EӐ@!U~C$* _ݹaq /89@kusf:^Oa2Qlݘ+AmM!|1:& vP"Y5,V%؟ٖJܶ# ŵc&VvHzҞ EF&(u¾VH o"V/-vCLQ)Wz*;$9+DzxEC ـAAK\\s,J.q@iA%)hQN3{_ԾV&4UzC:ʻ2}I5[|BHbܪ0=r0پtu^kK]7Q,nn PߏERQOGYgLz'n>pL*i9V m\(ƭ R,~^HWJ?IboT^Rdr,^`< ".S$uz@n:\^bPI o+٬~jouP놐[tkxb *@Z]mE}\0x©_W5kXJ~2&eX4;7MYd1 14vU.az`NATjKrO&.`osD2_׫>h@i-t&BY-].0?UznW3W@:jܥ5 {|I)R^qpѾ(OIo;ҲNtAFؿoh|PgOTI'E]ygh4)>>8(&GYEM%˸%`BJd~"SML|dՊ詟ܐj+Dx8 E溔 3,Y MG:b/ ϣ Ĉ*&klYQ{I½섏\ Ef5EQ56Uf"ƶ6TLaBJ`^i|fg{}+]>SE(<Ä845V.py5 @IY[wknZ_S=~Z&|Gd'?b2$LȰvuox* j2CLNO %Yl5-SmvQ{yܷ5- |#LWcFƈו pYҖ7!K>] N" Th;<56yd 'P܏U[X=*"!rz/O#n1W3:ϓ;o`-k` G@|GJE,lkq7R]ՔwBsp AJCh32#?vAGn²FiԝiAkWH Ђhyv]1FE4{ɽ T =l5]xP-P:ݙF4mQ'2NR 鶿IPxS>CqرJ@V@R3ÚO+쌵T?1OQ؋\=oXgZs zG7C˹"rt8[ L:@W.l^Qtm Wo½4!.ŢZ"ѫ+ɄoXb:dFM@֨7ɼg59V+p 9 t"@{]xTs>(8!\ )lkn%mEzm\,hzBiOS}u7