lucene-sandbox-8.5.0-150200.4.4.3 >  A cp9|LPˤ|ˊ¸O6* z7V׺v!u]]|ʬtߡ~/` EEo]0e9ֹ5Y(VE5m;y֣#RXOU/ US;]@ԡwm2vA{ ۔R= 0Sp>(b8|ɫ. Vi5Gc+i&*9nE‰YIgcjt[ V8cb060fa0368f4a12c91fcef238b04b5a660ab515855902e34a8d5575a98d38edbd8059c03aa7058365e36750ddd2bb9e9a9889c؉cp9|H+"LsqsƙV9byQؗE >tWEd¢;;ŎnCm#nt=7З콁OKȺO\nf̾Ϻ,9 $o@ s$SkLH%@5+ _NeÑPvj^oI{x;,oap -,َ`€Oks)dXy"Û(K ixI ?2,1dž pvZy\T$^WH4lX!i>p>?d $ > 'B]cl    z ,(89 :)FUGhHIXY\]^Jbcldeflu v$wxy z$48>Clucene-sandbox8.5.0150200.4.4.3Sandbox module for luceneApache Lucene is a full-text search engine written entirely in Java. This package provides the "sandbox" module for Lucene.c_goat16ebSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/Javahttps://lucene.apache.org/linuxnoarchUR AA큤cVcUcUcUcWcUdeb7fcf77912345bf87b0cfcbc5ad40b8cc3e0242a0d0d4d0f19a85d0b24c57c352a47820d81db19aec046385bb091b9bdcededd57b41bf69c9493015dfe996ba9bcc3a3211c6f5fd8bc093b604893cc1e6c287aaa20c4d8a3e2f3254efd5ef7lucene/lucene-sandbox.jarrootrootrootrootrootrootrootrootrootrootrootrootlucene-8.5.0-150200.4.4.3.src.rpmlucene-sandboxmvn(org.apache.lucene:lucene-sandbox)mvn(org.apache.lucene:lucene-sandbox:pom:)osgi(org.apache.lucene.sandbox)@@@    java-headlessjavapackages-filesystemmvn(org.apache.lucene:lucene-core)mvn(org.apache.lucene:lucene-core)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.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-sandbox.jarlucene-sandbox.jarlucene-sandbox.xmllucenelucene-sandbox.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 textPPPRRREAKhl[utf-88804f4ad8009700b39f8a4990f3a605a11d8858476b24b162e37ebf047501baa? 7zXZ !t/] crt:bLL %aZ82?#xm )eЛ|}Mu+7|_hd* k/L\]2v3q}BXoZ߷9+w: w;@H/Y7cz$), gntj2Ős#jj(^]K"j-Eg %_ vΚ'!Tj"œr]z~>db&Vuq99F"$8J"XC7?@%yں{9Z6%h f iCy6<%BGEwS'4eh K5ٿ$i55iL)ea]m8)x0M9ψz?!BT3cʿ 5rՀEbDkYߝ܍RX(.%Pe jb")6:K=-wnͭ&DO*)s&Bp'=yTN(, c} `,'`uzÓOO-N&t@g9Y+k#w93^KꦾF P]Y?b8+Ly}SHZN;o ۤZzȕ)r}F>(?SyawuFb#%bpSng',LѧJmy Mf2Z+2K+]鶰=u t'SQ`>q]-R1 U1r!*-tplb-궸@소LjqÀCct(7i˃훤zOصW ͡s7N@,ɸF>|k2Uq<YH(۫².r%InfP.b2,s[L_*ZI nf B0A^)=+B4%wƥ-{L\0jpX+`G)P#l{(] WdNyޥzX8A*9~Tih΁& H G@!uOZ)%hhuf39ƅK38E 5.F\[dŐȋVnVR[olji% k xӞ:zçtb9 DA* B""dӆq 6q@XTBPv0=3%X!n5q4 [F;敗X{ g);^ csR,^ .IC@ _dR r_R?[ح%Ϫa <ɶZW.\z J]>:|%kY$C";y8Nqxe`s0)<64Tҏ; [ . lc]Rf$X.wKs3N9?i&dЫ3|OFGR-j#V$&-QBrgzeGkQiJ{h\DX =x /Uɦ+~jPҎtTOVl/ýd7[넉0[o;q*{U[R~+)SA b$b83wiDf7pRW^&fURj6ɷ`;5cPAl@?:׾;v?^>I;'ֿI*Hc,՛TEr8W7ے:eF]i&3X)=`o)&_/ڻ o}3}4-ͥhGRa=)lkC8b8%&ѨںlA[K+'@M1;F8ا0󀳙&>' e_Eucx/DPl: 5]|kBlH>}8gͶ+s&RcɌ +۝ l]V(ƨ_?QΌERc@(']7܈u`e-([J ўӻ|mBP;/EW1-,ȟ2tr}.:(EM 6y?i'5smT7BP$=!kYzO6ovٷΥo_=\n>0J ]-$j#{ҹt*R  v?$MÓ&BmjK CJ{?9 5Eb@kA⚙ /}:Ri ~]QWiuI}MS}e%@:!Q>G ع& ĊW + *կϰ6mEbX+>+Cȥ:TH/.E~C]F\r śG epaEYR E'ݎm6t?£?P΅;Uro7ʨb[Z|&Mm49I ZPR F3^#"nȇWgR$QʒF`k$JYDg+M^_iFv*6}+ A25{VV4-VȔ)d_]=Ȋ_@LzX_I7pz'Exfn%aeӱ%;?qw>U I :Ĝ@3|j/km8'tɭ 6g\ ;&!S8$QzQ#`DsX/o9сk7IOIm ̸>@U9[̅j|uzs~*~em #2 sDF8ֱ343TZOG*@wDY>iYgJ6[S )^rIs/r8b!DlpV++A:gʃ}+2xU mNMH ١Bx" U¦VtuSWoc{G-‘S|ӡBXh~=WEV93VĿVB_{ž0%ar&]^MI\Z߃ _d`[ 3f5TI1}:~,`y[–z'7u,Jڽg7ܗ'9¹Vۦ_ؗo|蠾.A !PGֺz%4"fhOr\.eYdhUpm_Ty=̌˭j:"h*eJKZ^ŦNs(n8>.oH4FfrjKsCwYGzMoxFЁlj5OBB[qrM8а`xb4I}Sg8BX3;u)exŒױ(U>cžv:XaƺK[\)ӡOEkV__&i2*Jsp,ôb~>l$=Q(yp\,łOƟXiRΤpƒszRTV} 2`dZ-F%;ڲZN_y>ąs-ͯ?/8707k+ε|p"7cRujpD-I(}c)[Ĝ%tdOEQ'U,k+d*uX4PRvDR3~GnBM\ wJT;'9cFo8OћE !@M( t?Фu7V)yb~)w쇍VY9E#-|[8d|Gnf{u Lg-( /"tXU#ogq HeИ)@PB Oqv?toFM.Aͻ;2#NF%yA-)(YaA1<6IfԗpM[x=jm+Ѵ"#΄̕kv|X)).K/Š fF(O/ vnѦ{U=#DO$U d[ ^ӯ1Z=BAc!nӜz׽'0!q4\lis( 4blޒQ*p5' Ee̋VƉzޒ 爏64{$/TYdSrNsBDzHL4xZj5n t2IttgLgl|¿EBASGעo&0 ͚ҕ걞< DPm:ej2ƪF] K=ݪ Ӎˈ @}qsmƃiMW}>j Fs;{pM]i]k  Bc컰\EhڄfY;Tܷw;,6qÌ` s兌_2\ajAKBejNVK8k<%H"ϴ`$%(lfD#[̏sI L/N!&h\jpX+Q}ΊӤ+%Xñ~ÉӶG\ R`GsHN/@}QiR1V?OS`"ʍ:Dqb(m,v0Ayq@^tWhR2 *f,% z&M];^- G^ƇcU<;Uh@겗(9` F%K]i\#($QigE!|}@ΫRy\80`Y vpcn\u~-]2ta&sJ]Cb6=ھ3P > Zbe~VѢvCڠyol',uD][f9='!6/ix0:caX1z˥2T g{0]A˥\ޑ,#imӟqE|~Ե09AGDٚ 6TXP"G_#kPoDqVZZȨ^!LK^7YXW̛h@m-M8FOƈ+XkNj >hvVf4yU@`|l7:7ֶ?q|$b.f ҪW"ڐ[.ConY.ĝ<Ÿ 1H[ۋs458* m4kt޸}Q0=! _BmƙUi{GrpfCܓ+_(ؗ FbT_ ksAeh jJP5R})_]-f;LR$[O_S9boيY@&e)Oa$xbNU)~˅v4zhb6KWl%2 3ODJ.(MICfUbw{c=uBT 0oP`[ Si% .Zq$o@U4s }H`O)E6$ܔܥn-(gg5Hm6?)ٮW*"tzv[,ʻ?`l] K}ɚƃEFE:EØ 3q+4bM3z{JA*S8S_ckEueQƯ v!k,դL>\7V& Bk" []xS6< ˎ<4"̈D&.ELc,iWr.N&#<ﺓ6J$?18 ڴzxkԤf#oqurqn~wE9äUr㹛al 57J@.r)x7ī ;pwsg "@T[byQzFNX'ge6 D+8 ]nʞ\?gȓx90t`O/auOh騢R?dRG=>]¶# WgR%cMI.Y ?el4S|ԡeXqJ lѢ3̧wsll[ фyvad5«Kiז = 3iYXs)".7+mc޼ cKA{-*6 ~˞>% d$ʪooҾ>Bo gDpǒO < XH˭+Ҧ؇XyIɿ=Nw)?S<7\#ڑ>iez1®ѓ \l4}n .~Eۏ;IP!m#AY+=},7A?O ([--LRuLf)VL#C^pz]) d.5xCT$pEG4Qy, Ktz3B5jr/jh9A&ۯXfC|?nxY|Jt׈{d#ijl'O:h^KU:rst؉FD&鼸~ԯ `ud~\vK+_ͯ~P=j QaεmhRKT9 mV#<ir2+ZB tZe&c|rT"] ,NOX4C6$Edm7TcOk@OVӢSGX6Tק5j68Z1ɉn.w| O%8Yl@r6zF/-2Җ\m[^8ѢAM #jIeUO+[=bQ8XPLU%N?<=`+Y7Q_M۝7dQ%\k}x%}>9lpMtIP_UMZdT` n34;6AT_5S!j c^o)haA=N9w@fap-=W1 2%OBK;#+cxٰAnbgS`g^zO!mb0.l,yQ䖦Ju-mGN dR [t7+s5`QH j80cF{nU0CEs=~VHA\Y&R}tۘΟس*cki@e44E"6 y`#G:[W]"/2 ^, @XPZkV('Kޖ.=y.wE? AnP7, dL̲!٘o]SK⠛c=kmYPĶii%CjYSV#.K`g5 Mn!0aԴ,^Y.ʜկ% !ڎB %u7h?nI,fHq„G !_F8_Y_ʬ $3*_l՝L!oJ~%̓).Ymco++d6)VŊ FNEs O/ SG搐hUC %p:~n/%|NAtÆo[d䍁H|? (1ipŸ>Ц)*#.uL]`U'v]1`.cq;e(u5j#Uix}LCJ_K$tufכjwn_X(oIڂA$p;#oF#NY]D1:RE(qVZG%(pe.%:<v5u3]rNd1|BtS/~ ÏJg|yd '_hcVcuvd5ޗ>>Ŵ$گ=r %ӂ?Uk-5| gY}i)%t%m|IJ9~|u侌X]NxO>Z=CϴxXD1jSJrbYFh@>ē`W }VBW'KҥBz4V2!brZwTEpFmn0#< B맦1ع9=FQI(o`wp;=.7wRyrQ욃O ShZ}E,|oP1Id-!B ̽n̈́`l<;x+t5lv3Dp3G' dp؆Lev/Ab xo;Еobh^ v,ʩ/i ܮ@wQO!k[ »gIu!?/ ᗼN:6lM,g}{g˩^Gz>I@M?%CnW qkF,ܱ˼+0>ƼL*fX0k}F% c3J>38OhL۷F깮ƕU ݲ[OZ׽͡㥕J6Pn:"(0um:xEkM`[O FSBl x 0*KhBjmqSuOlDa#5 9\>A ׈ꧮ9^Xs=~!hFaO&ogIg呞DaI;goZ3TǧT+ůo#jU]7Yc8ʄt1pەyv5MfO= O 'U0/$"QB*c>Ke;z!2&tnsK DD&j/*=)zK3P+31{0PKF`(P42we۾~d'|Y0U=S57h;R3)Z^2돦 ̕wԿ{H<Ex 3xߢ)v=p3ڣ3;`3ќJ#}70N\)[_Za15 ž$UZ]1pnIq:Yn21/fu@4ܮa_VJk(LDŕHգnS,kkx^+!1J{ÿ. nfw๽O(0Gx(^U7JgA%gtCY%Dm/@7p}uM+&[zʉMMJ/吤V$ _o@*@~uk?clT 3tr&%xF!&WZ)5Rڝ#ݾHBUԪม*NW )ANZ:=Y/"LՖ;f4޶G@#xy`vC~˪pqA:ZsqˮtI=\o fcT@̷6 0fR+}k *Ns N9ccY_f5H0-+>QQ~ vUu11\RoL8@3N@D*X}Ň+7J[ X\e+;S؍b,%>Q&V+  ='FCΔ%P"ϣ{@7mA[pٙ|p{  +|Ψ#h3("ArvkSOL{n p3h{:&D uWMet)bky-bbJB[F3 @9H&,^KK%YC-cЍ'9o6d"]||WPQY5IQ%6'M2{&ӛEgZ6*}BMz%=`lW8.r{KPɞT۴KQm4u^E#$ﲿ3 my!x]dWI/&QL0yFM-v4AmF"dXITS8rWy窵^WEdb3Pz4`9ϰ~TYJݤe!QAW[V)ry%-`5Ҏ.yjg&R3Y#j&.~+s\#Wi6(:}NОf|ebջeWQJ/qݻk A8f֘C%'gq׃W˕Ԙd4)BD ^M2&fb`e^#pU> Un R䡛q3-xZ/CN( cY0Ǡq&¥˓zv%'Ǯ+`|pX( kUDk8#fݎWrGkG~ቌ3 OƝܭc列F5Mxwt^z/R'J|s&yҡPibO v|!l #Z#֞N(6kjS;ѱ|QJC[aEoW>UZ{4_, >Vyƫ6}` z{fP}6|L2.);@ŦDkò28TV_V]Cݷj̼glNk=O\.+фK 17cV>P5.È}=+a>{i`۰hQ[GYAq 6*diuݗ? n2'υqoZ~"6WjlJۺ;.I8u܍b 4Ȱ]־'#Ms*f>^*ͱ<})5l108wt4`+񌛌q{v,=,ũW6 C1'tNc0_>*vK眕dEo*?n4 ̪/'Z7uuñm;䳢[b0 mZ#Mx*%_1`5##K|pFZQH fқ Vh7H$5(p#s+1UvpVҩDᇬ?[݇3>U!Y\[TK Mtv *֒s 1/6$-ݙrjdX$"a۝lo aElVr"65+ڨG'Zn\{p[ZOb&OE$KFXe& nieDɐs m~v|E3FbG]>IVwn"{.Bp?{UTODVT >yn͸,&9q!yM8d'L*"I#UWbQktۻ'&>C5d<}h{QxDg_EIp%/w%KYS#>A@F:ϼv,״< .NJ8DR;&XqI3靶[T YZޕ?;[f; m脆k{ කNyS06Zr2nւ^LXo`oLXpW˓AQ$"7-Mq; sGʼ]@`=T`/.9CDz*՜%uòFS}ה29UHz@Uri,RK/O % *+u+:/•X_o)v=l@x&ctd&k~aqpOnvM/pb n^tK}bJYgA}J+4B^3VlQ7RObY^VJ<#V˚ SSiXåxH棁Ԗ08F4й>;=.g!F#ƏmdڷNBEm߻SDĚ7r>kAbyX1Gm YBD'Gƹ@BOƱ@-j?f -x w +Z0eww)ETPɼ{ tsh`G[^6q.~#6떡ܢ: Q46hynb-0+?-'>If˿p~w9sj~ݸ0StƢNZ.DoWLtb˘+ux7uFXwH!V6eK+ԋYəj]fL"xa@h> Sʡo ^l[#m=e\l.՞IcB]ߩi2D neA.>|5޵`, 򲿼 ! (Ʉw;=1ϏPׁց3Y ȳoٜ haՁQ\n@nJ~.K\YptqԣJ[Ԉ2x6xU,*/`**ly^":\D=>7:ӄ޻r^!r3On!ywqC2 ld~xz}:+v_qfzxZؘtnL jg#d({7as>;')8a7v磣*a];+9'$b!y?f93jN{xx QK}x<'(`1N9' Iisq]ZYβKژfǜkA׈W\(egU xk?0%Yĉ%esrjMuep{e*Ebûk'̸\p;޳CÜG B%?s!y4`8lC}p!^DCk;IGUHz0}16 I|wmvq*W]<}WSiF5zmC-$gAx.u6E+O\oTw~ :Cq<(76<ΰLWz 'Xk.:`^ˑ7 p 'Vz[WQ;Ը?Mb'I9]|#Eψ-P@io8-$>t{խaaS2M[yʜrio_?~`w'mHmw9[c.u m]~4n!d2ǣRm 1"ĭAG+Ӧx9i7TX*yLm v8m/F]ҵ$j.ښw"fY:7JA[m*=hj{džۼ6"%+>-;FX#A.ZܲDOңIcD*yv%z[wmS2ᑐJiw4D5 Ex\;U$xVd 0$OCsg90}0"'qᒧbu[\ 8] v͝:h@+0V1jjj@ _P\'#dSBaB|*B\=0l|h C+bvA&'튞h\8-EEGUel?j;.% +*VqE`{/N59n.cnO?_mf"z%.|έu(1!٭)N2~FLR5?n^[5x+ɃcïhM_P֐pKkQf3$~n 8F}Q L.?`NMO.uIoUm*L۹ \ڙgjiɊ9XO9;׃@ Bμƪz5$+ݗ\#5jYO1v<"vQ[Y8yBePzհGQj}ךn %aI/(p+?9:yR1N#y@lku5]v@}]I"VV- g95h=Xef-=4uJ~zo^E8VqIǽEe$;* 'Y2Ii,QBQNpN^;m# M~7klzrH͌g55oݪ K,}%w%=M$K 5N|W%ݤHЦPbrEb} :z]Jj-4먏e_p!2+,/=Kugw}Xmj,{T'#Y%v.,dXնby1gҍ~ Da| LMyOhUj$aSEK2sƊ4ϔ:Ҹ6hT=CJO}CU/z_s]}Ž@2ʍ"-ͻM"sW۔虈fgi?##S2cz[,N't~8Vh398ڐAX&jd|;eH>YHm|2n|虤FWS9ݬ'įr׻sUo-DcYD̔^B܎diD! \!L$]"ObYW&t3љaub΁ŁQQ,2j?B5bLw-PJYPNT޹1erzaȩx&Lt.q %U֊'P^dv纰L:H e=  0bbx3ɡYG6CHf1/~[(Ŋ'0\"{ #)$Pࡱ/+~0ÒZ,Ns:`ጪCr7F$yUۛxQUr_(r'ڎ4iRa[m)}ϡמ }T*Y"qǧvÈlo6Hå?,WU_Nؽ`|??.d XmCPWL[,$ϘOrͥ1EFi-#T]nT *58tD@%L0s~ sE+惙aTДuX|,E 9'VdkUȨ(#,J^pU t0ox7B-ˤm["#fࡕ-8|i͠F8qwm !bX}Q.QO{*FM+?m>aVq!PvG5/< fWTd+,arڧ;iTIkt \O ](Z?L$p轖4N&P8.’ؗkt$dˆ@ϙ@$D/V:Q{^S稃⸓u dWC*H) x善 #e;h=3*j&#|9?-ꟼ5A3˫9g@CW'ZpזzۧTȝbJ0!_;J@n= Lų7Էnj"&+ZxqlysT%+fΡ{mIdz\VDNOd t,rWsS"eY|/~qy)pF^0ON}T8%h/0fiwORCI%(k3QKfu,%2J_|# r3qKv= =QGBe[v[4׽NT eړM^-LTJ{0=5jT(8ښ> xƉH&uW7IY4ʭH?ف3f*ݴ/ Rux)}#,ED9{҇#1rܓ !a6[' Hb?kX*+7 C+E1)Vr.mjEp6GĪв[σC/1l1WƷN>TV"!"X"inO{:K(;䷪A_0D/9AB \K0-"p⏁1ekƖ؞LIA%4&>FLg=k| aMSک7ƶ7pnw_X,LF/3-D.ɷMxr#쩚Zl:لu?ίDljBnG^+HiƤL'rqgj/q+hc? N(2 )+M$l j՗+ͳ@/6; @@2]J!BSjh '};^#RCO*1~ѓ N2LXiFDZ)`)CX/ش~ݙ=6ahRXrOa' Jzش;9cSac<;2J໪RiWyG@C`b\]?j`IʌMQr.o_*V@C {%~߳ OyZݗ)UBbPёyRH0u,#*|󸇑]kv͓3 LA1ކoq q/8&T}9A@86]gcɐA5Z0I*+E GүfgN{/P Trn;ߜgf!S1L{leī/ %y!)WϊmW i &=o6('Ӽ . *X}VʭI+GTe.{JS:"IیW\yqkV`M !ix#p5\=xor(qڈ ۪U_30>97ʟ\d}O_;H.Ch咶w{Ӟ ;FvϮWIz?DdHd0#o-0bM P֏J#Ƨ5zn$.0 p)*szi;X璀5{!T{U\p!#igVELd&DRMΙ'G]FŬYN ߇œr<0V#}aM.DhRo0q"G t.&6_NIXcIAtrlkR)LCW"ZM̉+C^<W|'wۅغ=38RJ[\%% ^MkŞS݋C%u`W}{i0BDi2 d?&Yg1cM4cwI}GH͙@v^Zp={OB*,iћ hތ7(4U UPAR]g3x7T`DE3'ƈ澏4R@Zb,C%8ZnA06o[!`.- NPޢK+-|wg{WUߎgi|XU*bgI y^d>@?caĭֵZXe[Jr1EDXolxW+TNr$oY_h9M-F)-=0o2`(1 0I:6/ll5 j-C/ı$;FWI:D kф-мj`!lU1JW) M#<<2B)Np2_I- hxxKjƧ]uC7/TbC l:OoL)Ӟfzm]<,Fͥjõ㵤)[џi5?jr "1>a0Fw ugD$,ueĉxTMoAo'ۅk{NjHO -P4vavn Z8֔%&?! pOgeOU1YOU@mxߣzzqB[GiWMOVl࿤otw7["-'IK:/b2H%{ m.ޏ!ւ6?4)VvњaNh bpvx&ŲR"f˷W~a8pK*8]I۶"Q/g7H1- .RONSI4/t+՘fT :j/+34%mx9H.'Vbo&e~=]ܙר* ,T$->6$8[.i =hJ+ҿ*{gj_j TVrs`}^6qB" b:#LY9wH0p+ϱȿɈ4$N.:L^>Ο K)f H.,StFl0,vu,_\A%>z}:#D@x>;k-a[%񺯃~[ΙGpx^$툂:F~ +qzKEr;5GrEl*2}훃2ΩX % Y?B]J:: ӎ]:A,+Bʪ28]cpt pz6pS緤˗9ep6ClS.7g&?dծSZ<= j ‘ԗkH.H Lj$"0,] ++6$E6R":V˞,QkqH n:xAc_zAӮw"iwApq36]Tvv7v3iZo1;fAAjn9f1F1Osc@Jm&p;Ji|KXCoц~З, ׵huPp@zz Vl?[#b~* Dx yOV)u; :j&YS7eF~P{yGNl(a?/wf,[m۱yT&FlE'ps}]M#%V1c+ϵ U7cվEl)meQ8mWْǙe7!&aIChvh6f?c8͓۬t梋l|*[NZ[+}gQT&Fjbf8#{ 5Fҩcpk 40dNZ'!/ឧ_с$wUf=ҷB? T p#X@t3a>_JvHۛ gkIB1{)s$-tqHܧ{=",IDMmT23H* Qpi"c^wx( +n 7ȵ#NJѐ}lJ;IH]e Dn(Ebnlޥu5ֲ?'^cFi;]c!6xc1\<]_EW}ZU )&!idbAgHsyn1#KHX {kaQQdɞGyrsQ@md鮱JO5T>H K7b3 dxe4@ 9n]EYwtX/TM*MȉnX׃K""7D@I9`>Tyt*|4!$ Zź0R4b=2w ο+174Fy]z Podfׂn;q3򅈪 E',iۉPB` Y8%!u]RYF,B?յz}y>?)nx8e*W\B**&1fԟ"YYGy(vOmZkU-'@z$rOe)G e}^5Ì VRi$^#2{(9?<֘ќqeOܞNgvh1~¼A%ID6y±+Zn{y( vX@!HIԽ߳%U5[}.N}ey|o{V0PK "ٽRT.*Qvg8X<| dE&ӜKK]GN]l#0:5CF TFh,WeW^~8JղӢ7LѩH"lk>xjx?K{!<jwBIJx9icTdK `zu@hq}p`~{Ŀ3B0%̆y_D0eKhDŽHwX$:8*G<9qkR=3!# 3#B#٠׀Hx4~XpByG!SݡOO㱙^s$p& П+^pZRYKf,֟g}p0bcY@AyJgډ*#Ji&Tk,n@5w q3@CLqiA | LYRxiKDǥfL xro)3vIvCyai11tWwplgم+۔"ߦ? M^[~ Զ/ʱOx,'D{ QƔg-ry!t5ȭp7K]RRi 89Y_$v`.:Mxf G~q_Ǟf fȿ:a6!\9r~5#&Z; qxkK&ӟHZ "XkJ7 ".Hc<Ș@f^P ȑ~M.qz@JVeeT cNZv?а2Bn*?A8FG.<Q]|Aro.6 |eXTGl1 PXS]>Ryx"}A{Oe4j'j{c3]Ho$L?R ̆L*17Z6kszܫPH|u"K\VT=Wl\e6U_fPoFtN)|OE )jÑLH ;R "/#rKyTdP1 ǟ[0%s:|1N`?/3,˰M!l|.O՞7qbL]iJ/F--eJ9s)5TLϡj"ؕb,t7RRwZܯsӇQ;q_.4*y4Գ!Mw[0QꣂE4!æl` Rn sR9W^;7Ep&hfvL16?db7+fnԊ}F;1\,o8ۜo1Ȩ+s SaMLJ[\qk%'Ò|Y*}`Wz1Qf_gu,;Qe1ž=lïuQuFvܰd c:_]?v~%<9qګ]14B@e^&B"[SGQKk}_ L,l#b)Ɋk>7UR'f Fc &5Cn7ha} T5b)ϓRM4[s_DpIOM=z-ߏt5޳> MݕE0Ss/5EhPY^"H+"KvzC1@ji3ߐiPBXJ  |ۯ/&/039̂?7N t4I+v;[svSγeD68QC  7\D`2/?:sEz˳Vnli@Hg`) tlڍƗ1Z&.c3 ˪򌸙]4\TV,>:x}౔ _"t#ntUmLg/mՅ#pG/KIWCJX_xP^s V'ٳs:;_l۬6+8W F#rv@`=œPX*"P~PǦbv&PS^ug.]%3gP!( uieT{OU1M^Cb9V9-H_)mir *Ry}5YG> xOjvt.ATξu/h؈KŖlMF *& Rms2ۂTĻbv6,G8M=R$]3GE[Znwv/O! j#DDtOZe:=T7ғh,NrC+"67g>uԴk*` vd8\&&:w-# W %+;ym<.-i&= ]e/$PW6'ٞ {U#%x['*٠!(R4!xI Ro_jæ|Fs U!I,Ne3rW%Po(a5|x SB\5V0- Vа-YTlq.~ص܅lj>a0xXJ:+]򀀒Q?@T4" 㞗~Z`%. ,I5^5;.X+hڴi7t jMh&xͻ|aJ V4OPLjyb{˒!6X_gY%f$HB#FZЕd t4QG}xZՁ+URFjU6zO|C"qbp{Mʃ;L`wwzaQIQuBu*QSCS‰b㣔miHnjlRCzll]ʏlu՘wToyQlꪼ#$tS:օs|{킛㈉g _yHi٧30M9(mnjQ@½`0$k3yނcu@3׺*@]{S%3wz"k1N6Px}{?Sw@Q:ic\MsvH$sR찥͆3:upd]ۛVU`FjR%zĚEUD%A%EGm0rP*{h}ֶ%wL6Vo~DTU>Cim{ʺ}"Sdـ<Â߽j "ӹ ïl%t1v´J6OyEt^Pu3 KO[-LR(V?cNN4{q-Z;vMO|LJ';ƫ[jT.0g.M[ %8Ueä6.{'?8˿ғI|N~bX<אq#A6?zNDCȵ "Nf zatQz_{+27g%@Ea栎JuyXdpe΋_˖RE5U弪uُ;ߪREcPxL}D|rHﱋq|[YTA [G̕dѤBT4n_\$c4Y}p< q^-@4L(LwnV62Z)Mig,N]++Df*LS!~^nJZ|ȍo`Iw @v]1.Nۀ.xmz^VeW+R5]I @Av$3ƹa:  LRQ m QB,ɳ.t+6/ִfMa03zSf:H>R7QF'4xyA;cv7-{TeTm-OrQ RUNzdVD(Oj|BO;[@nTӸ|G6>0.E8RDƫZ.Rp=ku8~2(n{]G 5E"o7DT꺛31ˡ>OyRy Y<0D4bYRWS蟢19WNiBAwM^;_FS!Wy_wQ`ߐHMZ_Y#uפyΖ[GF(V]/uSN;`?qE ]Dw_iFTٛIƐ`!8keN?2~ aF%U p;UN1G*Lc54[ivk`3~Z ]i(UZƔcaْrl@'0zHꥭ#+[bR^+jzaaλc#QtzݽxP_G5Vdi8W5x1ܭ}$!o]E<yWov'o~/: fNbxI'Me}6ǖ䕷}^^o0?J1H2фfvQC*Kp וw=\ʣrTY$2*0\"f;kZ?9#8on3$rstVLwE>vmV;l3OI:Nrdӟ̽^v 9+cQEpk%3^◦9<7ѽiT976Xt!\!ZM>Kr2tVru?rR~w&>ELn0!TG:|[[zʱ}6j! 8EM 7O6=:K~ N#+%zW]SJ{2@Kע*wTлcc5O 2Tژڑ˨3y7}KNd T?hUeN (r%-J[F~+Mt' 6L} 3AI> n-|N6Iu ^!o[)!jr; A1 TR12G<ܹ#RRN`|2nI?,*_u}~ZK};>\~mr3/7 4G&j쵈u`ߘtAqKP/IZO`iY C2v?ђw)DŽL>UAt;-s9A] <6g_=ϡrm@% }NoKq8'l/+z  s78 JXiDvX%5ժ@rIM:]MPuV(YgC1Vc:OŧA9m$z&ꫣ1=ä$tLZ(126͞D8ɝH]iYM]r0/}"bᔻy*Cɿ{h^VA3 b7*N.<4c-[[ t^_f}i H[0/Z ץzWnzr@ީ+OowJ 谛HygÆ5koފ;>| h~Wy%>H[Nb=%߰9GlR{o9]y;̀]jLAFIrO)'3SvUM-^o5ϒn~!6dbju D>`C^34'3=fU  mh>:K߽22M 1LH5L,DZ3ݾKMs'~dj#ϞJtÆkثXѪtd ,eHg`U ͹KEm*.~c*qOp[׳=A#uNC*yeC>6"q8(b{!6=|sA2X$bWݴpv]LZ'*MnAʦ N]baA$gH0gQ3TM~ SHWpgekAE_[E@{TM* t:ͪ*|(vk:0"Gb΍\fṮdEYwV\:&#tK(D!oN:Lnk;MEcNwm$ bxO.Ll&u7K*B k@"&iz F ]C+:oSq#eM dICMx1Tj@i$S."8N^\LZ+Xǐ 8`(giz جa wxȅb4cC\.C-@w X< ,J` Flxfe[rǟTY{+@|@_JbN3‡KE vaqx}jJ ,̍c WksЭ~1VA#MWONL'0@&;n1V Ad :BJ4 ,Wt>ױݕLI?>vM2Oϼh~ T&p[Q.0"oY5 h~:nw{)>ȡtkn*(!fIF׌M%8h+ GX9ZO<4p(_Lw/ Y 8!AVPtI :ӝE>_ljj S>}+r$ ڃ>wd)–c35ʥ%Ӌ6g qUj!#cL7䈚򏒱R?0}7=W^ve]qs9Zt]U[]bf0ؒҼ^yRvi%0zs%((x3[z+`w14YԊ) ]rE} V@M|rޕ+X7,[D4H?Vts7CБvhʫ_ ,o-UjwI- &JO|W-yn_4UjAPe^6u?Gb'!4̄*u;SEak Ow;&m_9'}Y]q_ҴCȨ"9^jj?(D "JF4Dڕۻ'c5_ݔ Hh 8^K42m;(|k݄dЇU.jk'-wJ4<}ZnaV FkzBTmx2kP*e&r@-[FyR6I'kV:{`rL>-hxhAwZ+(H1c5ֶb#TfH[cxۘZjW-l0xUݲ^n_UJ諫6fe,;PDĖ4/dM\q;(I!J 'ۛXԐd7HE<\g)S&WY=e `3zD.pFPɦ$D!:HU'v1yir$RwشP컦7 guzcñńWd)0cr$,1npNh@C wv s  ko~]DrgɏX1,K=ecHSs6r5ڽ6~ U01= :~v}c[$pCnEjl02y]cϔökjSG@6!6]E6&\0<@sů[7w „ƣuSvT5d gwPkYLm+-js##i\$L2fJR}ڽ4;> C:ս'Kn0vc [z$1bCLl*u%y814.2< W3jZ/v[ֲUe2$n~r0Zt w?jȞ% rPw-oca-<UL'Ҟ r .P"FeJgN0帽r>Îl)>'Rm!=}4aDඓoq~ѦrqASga՛ ]ƒ372~z_;QPm2]UFegi䳏܌eobK,RNs&C~GٝN=l&Pt*^D):+'Yʛ3L8)~MDl@ 9R} r=I+ #\/p嘱lQFDo›AJv.!HE-)"ؼX%$K>o>4lGX{c\Pglˮ2D`M~&殩9-WZZ*M, qߋV/U6os)вX~rUއ0 :s> bQݪmKOv}"O(I $֏~5YfW{(esgCCSG"cϝk345\AXz͜4bD]R"5NpFT<LtW_hruP@=-,cBM&Y nsPY JgIϭ4lӒ-q[.3^eMW-"5!,(ihr'եS>gddvd&wش/ifc60L3U|GDe7Of8N⟎y$aLԓe2Z2HR) a(J ˕˲TQJ=l:e 2kLC\7|$u-$^0*u5i֫q`n} WYOE"Wt^~25%oujfdԒb>\]֯wl j '}?|QZU{e+ HˉK@,Eg*%y+3 YՖrKv4)2{auA4o0l?EL) 8g̮;lDEfDL|]f~ .hizl`yPg_X*Z\U,ppnX/q2m_xce^o0kd||5Cxp1CԞ;+]P4VRwDA]0C5[,NxK&I& _5? ߓ+g(FIP7!LtOkk!g1q?QK[Hb#NF$0''}gOHNe~AC)^? MK_4Jeb|)~E]Vk38hm5=XGɟзWBFksjw:aKGm7GPqZPE\iZRJۇN6ld+! ݎ.7)6yWx0l-On`t7Y%HS~'Ǎ#$.ӀwtU(!äJkԭq;-UuK<]5(CPL)Ys~c2\1.FIByvq0P_uN`^ /)~¸].j3C#g=(v ZK6_^ңn!fHuk1tҊ#B)}!6A 9OoX\Za㏪a[VU}kRtx 8]ZH<[t3+Yêvknҷ\%MP. l&][6i'kWiՋ,m)nl]~ Џ8)K֡#n/?Xf9߈]ڟqҹI !]텋Yhw xxR(Τhx/s:tY瞵q(lb+a hzso~t%ZLՂ~COЃգ6uQvzo'U[+#)-P;|u M|FM75D_}n]4U›ox&Ř>m{K8mwʡJcg l̠r\3V.RJIջnF0b V^ݿ3*C&DM wH9%*G˔]fq {9;)jX+(*?wS& $,tˤ5f7:<\};5}-E6`bJ]W~붖x%Z48zp 0~='#k Q=eؾ$sJq fu\\&Bgݨ_wU!43ۄM<*,4kGK; {s^YMI)WZWTJ3Ͼ6Ro#\).Pnװ{o wQIs_ o:L8V.VUkwB`bԿ춍gl+EI.+GZH;cmYA@1T$^-@QhϷXF {4mL<Gr4`b pi3}SmH Ey $dk[Q֠8 +2 A;Yf\ |=f!e]5%% ctb/8 {^F>bӵJ|s[Yx;'[ߧ -RA윥(&o4[M?eRt7瀢Av ĴMߚzݢu-L*"'V)"op|?fI7_/ץ?Ż vI1g&9yk4!@,a|&f h`u URb,jAs$g1-{<xKO5^~zC"đ Q_N[C$yԄ^*rOyUj|l#n+, ]M}?gGr2bKIP?za ;?8~Gt|`BiuTw% 1))L3ADBc'4\S|Sh{->jI@NNfZXҒuں*Q9 <|Wq0aV5ifEN[)"φƃl%/o/0$gi/El su2UDPrBUT1!}6zOڠ(2n?LOp޺R06B1Ln `䷖;͹'wӒ⪂oL8:13Y0Qa۔4 bLI{ T7nSiZ9f}ai n!hCd|P+}Ud'oS!D9zPf]WTk~8_1;ŷݻa~u7,;C;  E|'y\XA19][k5>tD9 F|1pM'X WQE˟qlٻ{]7eXkwbZ0 @yᖅozH&9ߝc='4"DO[E%Tp-cHR&@p;v- #9G!46pح3؊i_P ^l~Jx%"oyn0B 1-cDp7}ޑf13;̀..g0(n2A;IZNPun",Ґ2jy}0;-t ǿ(OWxn e?VєEAdݮWQٽmOYI10hT~37-4L˵vBTV9hnQZbKl^Ҽ/#Tj<|O9 {@$}LZL9.Gi|Ц(##ݍV},{ΜOʫܲmԷ 5ŭ$Ө M$ہ\)d JX)WF ixGS&?o'Q7吹Xl"f2͞)+^營`.0x%;u ) i-3;̞)M.Y?2&Ϙ/CsC!B'{RIFdkq "0)Z?Cx2i:jTr4+7ƽfF nb]y>Uv*,{15c6aȿ{Vc_2(x`uà񚅽/I 8QzJA7^=Lueh+Ekޡ0r-%P@1簣P۶Tn,d|yy Lׄr@8I&|o2.A 3՚ 3zTqar |:OۡGJe2Vgk&5Myӂ#߮`5]K0Pq<,#&~QP_&Sm&.^-gi&Xts'4OLE9hVpICHŸhf8 d68VXLdb ᎆ MBWcx% a "kyi;CpfH.6X鶸噊tۨ XQ v(r1#ZWܑ6؄n|&, $p$6HO_f-j? 0<ћ2ɱ2"`s- !7-T$smϳ4.{YY1dbYD ,AuG!j :ӹP0yr#8dOk^<,|!#M'e?oO EH: [WGL kS˔5Ҩo \4iab$[ 9={B#41}:s+PTwDXlXnNa mXa8%_Kȷ V?Gݶ&N)I5x.눬 n 3$ކ0K/< wۗۇ!REux=i?=?n|h{PDz#r(/K _e!%M9P5Rm]#уӾj{*Oa G=:b0 #R'NfM6QI|] ^a:Jl2Ò,{l{)dYO" |Wk sR)㉊iF.oR,)$VP;j(ALBy妄O/%$5nV{!0sGhR)CV SŅ{I2l$-.f4u7r>WJE?grc?{Pq_*3ʤ5qV%QU`9%R,Lx׫ISHOIlRs$Q*h%aD&Wv1V^;5dQ8- |]{W hP'EB 7QK=b1ޒii&WRq#ೢ]hpw!aoЂ ˎ1^K&G4@yKM*yVvT!d9%yaZmu (jfeQO3B%ƠVI+,[i4dŒԝ{rH;nohC,Ug}[*3"!k l"<X27h!V ϤWYʈR۲:lq]bvb(!s\0exr䲽ũ6D,oE\uAg;(GBNv+4 hǓ{d W,(I3!k"~X{FbGM(^WKp<'8E\e !X_>[~w"/0A2}T͇`JdnH8Z;@wb W-<g<+OfrfJ̈́zըQUL`ׯ*wEبF5|"n%'ov}8u#.І;C=i΍6r ArV 0xYIH2ՇS8ODl􃟆XM[Gz|U )(uE`R,u<H_X^-JS@vpGu7[fEGxƉ#@ɕAFѺ0[ES8/\qeJm/U"#`3+6fk)v(Gգȱ5:^G{|~|I*FDREd4z t OzDylL>'m23Tt{'%8c|VE$nFYWSW) !$aO%L]O4?5e}8$ 9U*.7@pcu%@;|u\ $3#v.K,Ϧ\U/.BR9xl=o@¡b|ݨVqL榱 ~oUs)*Luبs ^Ev DU%Pj~o*-4g yV~KaэC'5Tb BC~|Xoǥ<;&ε=Z%n,S?xJONۓ.~$$JX'aRRn.Zt2sa-ZͷeS}$|vI)UjdZb:zdGYʳDh߶[2Q#V ?ƻf$0FEd1fFWf@Wc߽QK oaFvpNUyӹ&-oCط{ĚQCy\6bjŕ+D&DWi35=@&Gk/w量V43U{3ʦ`SX (>M%M֯-ϐȓOcBi xQY<jZ1_IA"@+,+Xzfs"Nen]3̗}(ՖVBρp<46Nfhʫ[ƪ"?03_F <[@bܩk,LΩ6rL%(h 87@=et}YVu \M?p vJn~r+lEjR4x\^Q X=y|iQ_Չ'M WE%BQk_:0Rz2(hV)C[Cl/Q6 )u*Diw! KnPx&`/%p' dVo ^Wٞ9b{}=;Q\Zw1j3yH-܅W=ulN|>TݕHO- _UPގmWP*E>0"0/ Wh&3FjO\QW#m! F$]Nz.!Ca>쉫- ʖ{M]1U1p /0H2=<% DOn[ApBRF (2 8kv[܀9{vwWIHvHnZDg#%KN|Av?FRU'DZTۤd1T![RK;לZG'N:*&|h#qg' "(#Clɖf mDt$SR mEWBZ(Fo,EgNoϖ,ZhNb􆆯^O#& V,eK6+c8W gj *y3K@UyF/6ah7/uLJh*11& #hA ya!?q}8-dz [jwC$c=xQUpI&@Ca]LZi5_oBǮQY6`v+&;3;``11~%nvŠ[1>2grB]HiraCj˚5o+/2 xkz;DK\ Ef?9J qiF^V8; G\yj"a'\T((DP|5,@m<E]x:1D&~ܺ#l.y}c"rKlzfCA _}<z;*Ȱ_tI}!r1SegÂ*FnQfC r? iS!G桖#Cd _'1#1oB~np!qMST4V,g Ck~nUpQ:S4U1$Tzx[6Mw34wE`#>0Bd S>ڜ-h>=ChxElDetᏐ)Av-XwIao1 hԬMtoe.:Ac|."='F҇ jT/T̀H0y~ْ U*b`}((Y*;u xYڶ_3 UG;{&(x_ 4Z JY> ),|;r2ĴjR7gn.AmGfGlnIt -4ܩHWw c@!C+-4?icMiuF}3/L_k1l9\pMW;ni5eFs'[x~tʗ+A^'(ѥweo#sw\ /i􍿥Y&K`iqh-c%ʍ%&*8{8Qpm9h֞.)iL:3Y0Q^_8fa/N (Ҋ:ϩvˮOa?^B$t M|O0Ǧ&zZcxy\hAEqPJ{e &)_;͊23 ̯Att-\:T9Ϙg~K_>w n9_ UX{g0]L𛢐:sK9A@Fa$7EKɘrۧ` 5!lEF_7lv[' Qdm`"MwA>jd"^N?gI^;4[/b=fiBVK$9^z6Z]nޠ! I =epלP\v{9`f7ڈVj'h G&F ZLD?ߜϒ7G+U-sut yR޳@1 \Z >$ߴ8;C| &92FD k|IQ}x,Jͳ="ԫqme2RWO','EXkQ7/GX}Na|H?BedH d~j;j/hlj?|bl}XfS4g!]LqD,BpX䴒"Ꜭ/[je&B[Ϛhfjr(@} m'ywD1԰B >~( [)yEFb60$e]`Dzz-LBf%+H J<-$FZKS7pWYv}f>˪[AMBilrٌi6Y23JD$u;@}֬zP$'z's"jT`1njWx卌0ՠL PVթlx1NؗMrRLmh.; snNRYJ٠d7Uԕy ;FW3e# xpj@kfW<@XMI}/ V,4,= LC7٩^6(+*b &<7_͉!~(l ӳRDKHccJKZ՗zsa^:b?B?vGUHdP1RhJ+ Dbn0Έ''VQW+Cedw5\[#2g$m{-H&#sb" uĴ1biWϧO^7Lˏ嗧\4HC,V)TnS>F`cvgE `ܗ9 5C cNJW9zc_?VԺFj&r{8gh! +ЋY\lR09*V9u6u},.~rY R[DV&</0fNpg>g-F+$͏4E]c [z0%r9@!v=aS뀃Yj1jkRȿ!ݠ%m }?<)*0480ͣkM 6*"U5CqyqHj _0mzU]9pQHHKj]Lm[o]Z0uG- +&ܚΟ,qw N]t17C?z{?%㶶=sCwMi1.J1$ZW]pq0$prv8Ae"~p9:ıSאۖ ,'"'MVNPсgX2*Կ1DT}{:ξV=؄ {CeDCЗtjJ-;@MYZK,Yv0[Yˇ*%2HXTӆۃ&$LƮ(q?mtOW0T\#PI%j9wb[?'jċ qXJFNvH W׭&K@k#0kDnJ\Oڡ>y^ !r$Y,c$t-'Szߡ{UPDD 19)xziN&<*(hEQGA$@\w@^!ķgWwXi. V^UQqG{}_Gņ /QG򑞱Χ k'{/6d\;x!GH zhN)b'Ƿs.?>Oٷ(NFBR*j>̰G S*j޶ jBkG_TҖ*Y*:swq1#\ f,2?+H ~\ ɟL(.~Ӵw=+D'EtN=d} )woh^O5u6S,V nf2E O'I { Bʁ w |r*ף=Wd2JuR8q,4,bsJ^P:N_WH-"乫^l6CTm=)tZl&&}RDu=¿9M >8΅> ~F+f,G_?.QhhE.gVh+T}5dr3_(Nǂ:'4K^|eоw )"%ẢRlp=2ib^C3}m L dO>5^( 0zMϓejrG)sTc,D$\( ~|EEDE$9ux0G:< ?u:Ð:GKKX.eC 8G+YQNFQT m'ra8@<=/mϷ|uB5pzb"aa + uT͌-s'`V7FQ((%~:S*Xw౅tN. }JO}B/xP8Wb$7aTt).7h]^>[uLBUTo3uq ZJp v0RNXCߚD?' ͨ `ާlhp]' . R4E X'ŮϏo9wdJ8,FĆb#XS8e&!1 `倊:\dϠŏ<&>{_L *g$ib}G陼[=h F Bihmֵ9Yrvm< =m!jÊؾA ^]@A-r񣁲*ܿH``ѕs-CL=;S vG=J_DdF `cei*Ǩ30+]ig+ AΑNS2yEF1шi72#j~uq"h,n,d_T_3;pKQp&m}ӓhe@Ԡ򥀇y&'㫿~^'`|ߙhX]71f;TQM]_rL? y=Cxw6u#GHF-.>;44W^guXٖQ 8I`Ll:&(!wyW nTw@RLqS}!.yNVfcBsO;+v#5<m)aRxs!߭[33$?CWvTD|~PZi"x!P&XD,y`t֚Y8ë1[b"ҟ6Mr1~j9k\]Sxuu-Ue8n 'Xȇ*e& e,2*ibN3H.*Ʉom EK y6Iw z ;6{P\s7Jve64g )L/>Z>Vb 卫CԩLkrT߰ikJG3@]Z+{^8U<a9`tT6!3AaV~fidӵUIV 1m8v)uem">>ѬYOu'sr%sDC󉹚RȥuؐY))FcIf-v q̍ )m cRVH}j~ܗVgQM'V@³K.kMnt i U̯D_`v%+p%߄xu*;(I-Y@V3roDzQYC"w<xBv9#c|#945Es(‰IlV$k" it?yLhN߮=**"2T;eN=I[²D?J:IQ2**艍:4}uӵQډ6w3'އ6i@  ڔC'l˺+ݹ70؉Xbq_1C.t sAMAtWk$ MqAMV4u0mXs 8WuDZ[H2-*eW;HR}/KEHg4bҬL}Dc6(lMZ!9AVVENM6P*:Aۡ3o^E9؏G{q{Vw Q%#2L3~pDXT2}s a5]+$* .ְ d[B4}h y'_bG.(w98 sP2J{ F`EY=DTCtlyUuVDhiiTڧ8v=B]l֡R4|}.y"Uئ ˏKq9wW 'K˒43c)s `53݉o^f- ևZ5ޤDV<:P`u敝Ĥn/ 4uS+Ӷ&QZOiuz$YUfRDHbxQ%KZF^QuUm̱ն.S eRt|o.d 4by L,4 gowp݀!NPK~t]qqMM|9vQA*M2&(;ut4GqQP)rQ2 KPsN!-z)lN68|0j%xĤIz@*bmoߠ뙳c# xui%{g1Ÿ۰vl-׻?+7vPP{']A؛y:Wn=-GN-Df\Ϸey+m79bޢCKM3C ՙbBQXMMUWG\#s ÏB,I=w0H4KbM# mM^/S%3Ct^mk``듉&u2w>D lGDR"x$N6%x/]2kSL='d @?1%:A4x&O$,Wgj!e x+脷0G/Nb/fGlE>D<Ƥr.ʀm)7z~+K)OfUܳ}Ĕ_tRID V tLCRms USH9λrG7Ca3/ pv:6&|>*r"$3|(xxiQq9v(/(7]rK*g*W^.:gR?vj#n[\-s( RgˣhiX[t& ITU,@Q ?vR'zO~"WcO􂍛ơ/79%"_Xe\)??7.5vmST>x#AЉXHq= .l`jK^3q͓j<)sJ J~2 En~?ure8[L޹oIJ'3YeӐ9掁(6+!\R;ޓ39.\iCK)f ]`P@f]\w,"rЌ\llf!,@ioZ~"]6. a]в3xTy{"ϛGRf{;&X_ 4tg;uT 0+q\OCB/h8tR\0\fZDjEbwҁ(\"fEF7œAMCnGC"B/GLH8`h~Š]Tl]&-!jك゚+c3V09[*UҮ1n.az^r2hYmn Cb}jNpՄ~_lBl0淟愖:.B)KOv48o(7x4Z\GP8CzӽuUFx5ՃJiJ[vl>;(Ȏ6Qxyc偞ĸcv8q5z z&ư!^HQ U3=2 F L[ [5ߊ6,.j6_# (VMMK yך =9@.{<$ D⩐ &/,xUxWhRPJ-ChmJ {„"Xv #]삽BgįCdW8j5 Sp#0X8,o+qϟOL1՘4#ä%}"pߊ$O𨩾Ppsb /2d$vCBZx7.]"漹C"r?^EэNX#Ͱv?9-X1 ;>JĔ4D8˹LmO&haW ͶXN9OX}L=ҠK_/3R)%w@n%_eAV-2VGl>}/95ӸGBt)hYR jzvdDWzӷG$q(Rud6df, Gz4/ߨw-Sxk@4M }[HBkF2!!q<[aBXrjUd8,pyZ;JzKi%]Bon מ@,@8%%$6Pq@yMh[3@EԃT4]X"u`E)mq%`ˁ1stmy[2W%Nx \쮚LT6jNi̸gM@E#+InI].NCR }z}aHSKxaMMtHؚ}NA.\`>9ţ} (%M+"˜uneizH20(Ouǧ:/N"!WC?x-2/zt"v*s~[D繑a9pc`}n nzɟIv%2l0D❾Rb(mjUfԔ.2Q '&OP3*XPf 66ZXV3*f9\ ,8ڕ''yi:M7k@oXLۓ-}[o&%O  NrwRN>_ D#"fͦ(@Wߠz9sL*d)ԁsÒ/>ڜn"'bTneƖ_IdQHDn0z)=d遯 )h0uOiz ;cx 0';]hw?įд = Qx:A9jp,- +N(@w %?Sg uj m1e+u=ŀ:hP:^+"D YѨA3 PޮY'9M܌R(q\xC!aZOT6;nM4VQ$89P0 nER(=9琇FЬ} % &!`5vv_aeIY u;\7sLŞI)JIlb{^*lbptqJ]Yb^OVXW}`U"3؋LEݒ'yPg̶0Q;:+lwhfz2y]PKi)tQL*.&{p_衚n oɖEjKƋ\.y}"/rju7~nWl-uAOEoZrԪ;vISʾ8T±ѭ^)ݙk˭t9-{fDW!mQ? %pCR%BhSLtOo-c"7:V"mkJm J$0)Jqvq)^ '([rcaa7 SchnHytU|%_R0 %¥L OW2ٿQd ~!ZcMWЛlpҨ$SٝOԌV"ntrWCG פֿGv(ʈ@g]['S*,>KOז?~J 6lXCw_ ļ;[-*ޯjLdzn?$ω<ۧ`L/s*NaJ1B=tL8J 2Xߥ>RղF^ fEj=ta ||lg^`.T!'Y ˪~oz2ρSH(}%x/L[SxK<#,pH@H RD ʔ.!Yӟ-(Ay}">Iaۼ*.3e] Eo$fSqQSԕ6NcxPQYk`p/t9T?rܜDp6 cPN|0pU5X) jcn%z !J1~B7Az"&+y&ݳqbv眣+-&W;_Zs|qӫujF?@B 5gʵzէN\?kwBj93w'Hh(Z]\L!fFNY0#=L zr.,5虥K$qP¨ykVy⁔XFgEƉ`9![XrLWu!я@XvLBmu02n&^(\)b45Q?FnYԸ"vB_]Usr*YPskf? G6 d#:.r7҉W _b[]:k+HReDQƷKIUuKL:'#xMH\ n,c7NcߢrQm.gcvYi'}߫^HmgXfRO!2U_je%nZB 6HnC&HHy1<9t/hC]f+OZ$FAεelBߵB"z_m`GuΜvG^[#VTa>fDi E*jwk G<? 8ѽ_gwE_yg\LlU+ᔾc4T( LT1S$.$/:,Ös(]q҈;鹒1tdj Q+e@`T?"֥.pi>3>5B̼o0V.vlTד=v*EpϦ|f9Y2E|2QSo"/q*{M`g60!K-n=nD9B{}:^ۖpz\Z#1߆ 'H}t?AEk:zrīW Mo  "~qW,V!UC84Ð5LvcЌ$8EKgkځ< YM2QT1wkr8ʳ!UD"ƋG߷k'8\Ze?.{KQc|x".d>}uP~eLT zt A|`xjdb%Ƨvؠx[OAN8 ZAyie1e!J1bV/_lڑ},/yZ;VSE #K絞GfVhu=Xɣڔmuxt]T&ӳY,cQ%.z>-W!@pzU0Ta)h"2,dϞI8 vU=ǧ}񤦮!REu*ZBbCX@r9C1TXGn7+8UK١Ѱl <潾J\!\o^TLw1lZ"L#~¼"D2PYm %gmvX(J&-"@@d[\\#?gL 7S#h4|y4E}mkbg)Z!IdZe].9 1H"i_PiX!5UVy 3 /j#Ε0YgSi"IV"*T=_T/>Ĝ\T{TgGḠ͌Rȑ榟[-XƷIV<9Lts1ރz?uPya :wr{%'ocr AqK9OJ;ʯKl~J(>Kodg ;G~ 6HwIGuՎu!QVXZ@H#71h6a4"mtq)ZnLfA{J4K&3bc][`h3B%v8#㫍G_v/Z'"Hr;q?x:{B%{*ٽ pʥ(Xƻv6e2xi; nyCRtȃM^srNt,XnUϭow+̰*Il t &qKH+ϖz!; ]M=r}$06`zZ(q?pS~z.^))=kBKaف`$P.i qU70Iߡ0$V5uyX ;FSg̹A+VÄE(g3ڭI'V PDTxn@t]H~/Ѥ|0٬GBL$IU  sO g LG*S__mV Ue)mln.M83-.}R:n/sekITc}r;|k12(]j+%cK)Q" =c:u7;6<=Oʼ26^_/˱>!G!T&EI ކH :WRb@KN[ @Uafeߞ`ؽJ:uh1[1G?5Pl9' w4 wËGDcO^wG7I]ֵIfLX-d|?s$augv}鬩;祽=V3^ܒrb9m%+n~lASxC ={6V|+.42qS:Tvp౲#:T-W UPUG(. )~k-XCN t]e4u= j<쳳>l dLD%Nuxε[U/mVڰJt?-R ښ^EI[+_B߉g5NhRhBg XkVmVd?UX ȗRLr B</Tvc 3ڱwx(QiQMQ{W봑*+z:1wM & 3I\71ZqצԆ$műu(ڢO~72kϟA/3RnS&HW\ԁ؟<#1qn C$4m-R`z:TY&n˟ScD fd%v ? 5إd|BF?X97x/sdUd+=/7_?`~Lk,e4PWO Je ]W "ԁqΔuVՒu޼X>J5rNOX{(9:f+d#";7༩qS,Ϥivp:p?5<=g1m;YXIfc$sSfRӣFp5SنDQ)z%'[0~x@Xip^򿨠!=I2VDn7!x,k< Y>elfZi 2"+ #Kօ\,I\̰&o<5}Cw(߼ Oqn]c võhDVJwwfiRެ1K4 N[!p+e:VP Ӌllrst,Z148Ίllx.8s.΢z5L}8n r;_YXc>>E榄b=DgH6Z.. BSOeDŽڐ4Ϧ@юAi1؋DGU՛U³]CKp"P~VDVіL~a.;dzWj:/ (qs7fJ@bX^GӚ&-xXR u]R@1tv#am?@,`b. {bz$kX) L(c _+o_&dpN5S t-K.ǡԽɊCXXIR`r5s,`*a:sX9d 4C/,tJG@Aϳަf* gVZ*Lk{/$J1V;?:t.(!sl5 PRT/HYҺS(1m@T7QE%oD GPl<<^DP 'qo+n hWr@4+x\.fEb: +Ӂ'[o淄(iWy0ԭ^qH8Eacl@i ! fotoH.kOyX9}#cV1QR<6LEa7"[RC?nC+9@ ~kF 14&J #V7X= *Tw^:pقb~P# [> YDҗR&p~|X8|)-ִ " dDGw^ 3QHZa6#9iSWͅ U:Q*hVJtyvmȇ\O,x7V*4m V Lny^d-]3mqi׼Jkϯlʷ ΂O8ɐvw _& {κFǔ0s頶`e{=q 7#Y4dBV8ix1!!ֺyڈ]ߡP.G:c+-PHcbMBu(1 Dx#2eQmu7 ©mh_w}sפX!WEdYw8ͺÑу 9r`sENϧ:O.CVLmr{V$y`yӏr&<0/ls:V~uUD״w4U" dTEFך Pp-Oxߨ뱧#Rs =xgdMɴ$t|rެq/NP4#H}u1SW }Q17߶.5e=e&YSdĕ9*^@O\pL;xװh>p$x 챬oL76榧\(SӇz~טc)o2\‑wgZ /<#3Yw+xns?ZZ# XZuR0up@xO ;$ w\H8G0s!>LXtb;5CQ`iJv]W#$K8oyaM^Ww¿ W>l48QfQI cr1iP?Qta[7&ͽްJ|y{;KO{pU8[TL-O8>K)JK;MT0Ñq8FP^/xܞ+o蕎曤GfTX/#K1әsTyc\..#qK7J3KjԾ>KV[$UX~[s)AMBVfʚ![s6f^~㕩+7M_yLzpQ9F{&1w^4F>f?7/786)D qDK= BϺهtzsi&E1#g OUgr뮣 .ua'-Q1c临I>Di} X}܀Y &@`6=ĐKC~`aDHJZpHǴ5u3+>k)6hbtYHCJ$=w.Ҋs/rc'ӐT\!5㏀r}0مPd}˵8/B1 b|ج$ ލz|'gRER`Asxwޖ  GLjj?ofm"X8#Po@m R i͝Z܀,rwP5*A:!ƣ)~siE<jD&5"SE|cb(58'ΰk7+~,+p1/(a8HtǹL!+7R%CAװ¡6wȪIHwgb MqC>s<6Ni>WtQ$&|vhnAD@ q_ 0=ѧP*t]{2#f:j^,&a#'r5(w]-TBaKZ`K9!l9w1_̊{Вl$AB5Ğ9`)X)wYt=-l5VNH.kSJK.}y'wɕ x8h=7{J|-W%P/_Q$J)α|3$ŕƪɖ|v[5i@4X?&!O$e![ק$fACk)ŻjT͗ɩfm!db<&8+.! }`*Y4 |^ j27"Lo_Nyh-e!ӷVEf(nAL '9fm\u>=eҪ=i/Ǯ&_*B+ip?KVhO 2^cV0zꤙ!締")#{eF~3.4̟o Q fȖ-8=9 b=iT5v7ƮH)4pe*E't,:C[L N3z@7MYch))No%\rе>}~+Bn*_[')aȩ4seyGږftZS"! ;'2H0!վnayBRgp#rX#rz# ƍ} EUR~?dwk(tA׎%<-G Yѩo1 2<Ї:[A`zR@.~Uy JUB?fu$UDp#;!w*9=^ݣpMD/j>^kwm ̦*PI.(4148zxS! }0 4q{R̘o[xQ 2" |\&rR*+|W!GK`oբmN+]Seaea+J/BLN 6{Uupө7 >5AtH2Mc+34vk8gh5ɓIe9X~pb Fo?)eG=N][ ,GV$C_mbsزGk աrUh*k86% MJ% >Xi_ 5#y3;VjRswH+<^3ԶNoY>G!;Z-]О}ѭJ3W/`>ka=@+oq(dIKRDZw2^hC;l@zO=Y|/#p`Ti9JŒˊJ`TEJ'fnNW( $Tu˽i!N= l?z$Λnr,P\dF4$Z&[ڤewoz.ьD[^Ry 4I:?jl܈f{bcC){m'Wc70 {/y-(Pj{!: W[O[ M=!*J"!]By 5\;u-8}̴t4:D8IN,]zeI¶' G^'t!ֳ2_ -܈- ujW 4d:fht5 )GNVKpZZ\y%eO|/VF7ƼcrIMk,6*\VeY|2+ի.pZh-Lj6@[ⶐFHMږA~Q]U"sWf2 ckL:+],Ь=>{ O ׵ iXն'@=S2DL\$V{i)zS?SdkZM*Ι-h6̝PGYac@P1D؈}%^&!w4fGڀIDx5 4F)_m{<|1r?hB 4զ™hf] O (mITuC'\XWU>'yoF o^lE DEܟO{>xy ˭%>"$պ+Հ; ή9mjO-\jƤ؉NrEޒETh~K:!u2ܶyjn8ܝ<.W+KPڨ @vH6=~)9>y${Ƿ>;g^\? 757KPTDp۝},jn2W.U솰pLuJ䊵jwY26ΐY* rh8|/>]HPSޣh8)tWW5WnCyg:.FuHrښ63e.!e~4_F{` X9 =Oq>O>,~8|7xX]ۊM r׌:N=Y_j;i#Rݎ/ejDk&NMhӡsF?maޞ0ijo0U﮵MY:\)rNW87Hx\r=qc士M;6"dtϧԗ6' [oτ3Z"pak>j-Sy٭ʍs6zgN5t wv,U#VfUι'%71X/K_!zZ>Wݼ VC4T\3dlo7T' tv,nRY+\޻RB1Z/QAҔbWKHizbb نӫ0>K7_x_xal5]!F[G1NP߷teg 7t{EUE|# /޳(4!@zi̜r)خqۛ&+֢O ߽o%VZ(r;WBQP_], !?s?ZL6/QCF1==*q>ۃjJuh9|t-uϹS׍(k1Lo֨ujSmG:;@9iљ, Z)Lt %e?@=u ae\1&_ T֐Ã٫0l8f=TB!h$9^tHf 8DuqGD߂B^>Ou" ɠj1p6(ŝWsyWFO<Ҽ` {NF\EbLիw2T#ьU["}:S\tTah pHyhxzrWqYRf/n:+R^ |aABKdD`\Y4R3y.O! &\QS}*mΊU%F=?;e-&o-`l}ԟ3+ˆ-lS\q3PV(OO<ބY8o5Q`ܧΘ ˜ Cj{i9RZ{sO" pIO!kv\ 0򓹞Q0Znc:PQӬ2*w񮭮Ne{l|'JNʤOX@EWZ#o5Ğپ_.ZIk6VF2@*=$[WDv)yLW; 03z"Ǝ,/Zpz='IxSO㵓O*ƌ}/Nz+kdC1D]4u;Emok(/VDK_Ų J 3).0_Kϕ[Y<@ı CR6o5$s9^,V# X* o >&|zԟ<8q y.}|S\NܻM#ï)lK%F,lj;b77i9 qVUB'ȬS6YDǦVjVT9. ƕ?RJ&ڔ$|Zf{iVr2̉0^l'"F*̑ߩ~5>Mﲲ=0?J]w︵WT_JO!RlC -QVŅlrW-xWDma+X|b"N`5OvLXG*Ez=Q.fm0tE6 xS%~SA>&3c&Ζދu= Z Slf]D#EZs´T<34~]IxlW#x@53YW*u !.Rj]t73%≛0KHЉa b^uXe{}LO&HR&ER E<"ɝ: &)2&$9R)>d5t[A̠s g0I9/nOk0_,+Dq/\_l l{.sP*oͶWP`Lw ̍UD3V'Mv҅Ý^6>rA!42Du I.IEPIe55(oQSGrBۛ:=J(XЃH<^-Zgw_ Jb$&L 2DhKn:R~ݴыWѩh[ To7k L§ rzHo,qZwGiv|mH,He7 o6CdG,f{& .mtᵺ޸4UbI_3Ժ +7S= ZNrnDsM,W\ÝQQ2'|ҁ+|dydTg^h}+**)!£ r!:֓ѶAW+*~:|GW2#WTwk"Es !"A%`\% )T ܍fΣ,kݭM0i=IŲ)=Et'/+l1Qs$} JU_sx :X 4bJ^6׊Xxo\$BqNiiX5i*'e> ݭJ"cߋEux@Le*9x:DZt Qj|j~Amt[?8Yڴh+hbcW@nd|xLs 7;6b _CW=nw6SfjY\XAq}j^R>wdJE0a_|WmrEoЇ+ Z;htNmp[X3Ü1C -Sĥ ?+Y!s}}>UChˡdХOJڶwQin74^eV̶ %̄e !tB}8zڳq a7`;gs{6W`t΋b^%.hU8^꿁x3>A*:22X`{i]!ʇO9մt$t/VzEӣ-n摮4U":w$RLU±86U-JwxV߂ qգM=i* Lgi|) TJc&7^;[$q2f1E9To' R?hvr.flצ-M)Ζˆ\o~ݞ¦YZG'ڤed/!y3CU:&Oa1vܪjқSt Cf ULux&?o 9z*^/Mዂrޡ+Y` i^ n*`AKQ⃍k|cal4f3lyˌ<6ؼcNj@2pBf!sȻ;E?+1ԖF) Vȿ8dhW(_75h#mu-;j2D/eQ/#t*vR'}< JJWj_ϥ~F"CuT!W]U n8AhUX>TȖF t:Of2MFnYsN:C!o]-aoZ7E rM%)'o[`Bg.XzɄP NcVdorm fi#u0Y2my&#"}8VvRmc*GǝM$%iFK$ nh>^!VMYv>\aI*ӍǕ@Gxo DF'X8~g@(mYRЋkZq  +D`8$UR7huF}J2ISvӋL.';uqd "*ˎbQ?%hE:1;D.$bD5Mef-ﴻNJ I 5,iHbP|slJb[5,X,@{×50V:3!ϛ'Hhu"LП[MU#xNO4vh@s};DCcHY ! 1_9IuFD _:[1:D7rMY:7f؍$we b/T7M^U@"y[<OS]845;.+E)dk]BT~Pa p[4c^igaFOV!6E@-OHAdêG(g/ԚLݮ.VH/3bHRL1ߛ`+U놉/A-65ӄLYx]n1!<) ~nE}bқq%ywVD;?T~zcT:dU kڜ} 980䙡 M+L,u<2_x(wC0I#2szQg2~*+` $zYdѨˮrT5l|Zŀ,-7SrU棊L~kۯ]+zj#3܄5kx/Լ k{i;'J[^.Rj;>:%ew]po9΍7fWWv*VjF(!:[-Lq͡AbgQYBT;%jPj>+K]k}%-!Bl; V݂9 Nf߾ܴAo.$G)-ݫbsvy%Κߎ1PXlQaW仮m8CJkU jBNv [T0[%{V";M6X+ crzĦlliBOfKpc|L~n: dڬ7-]WTz< KHj˰DEϟ =P8Vk|iJm[o|c<xNRn[觉Z os(83S:̋u`A8 2eIg@s!-3 ` 6q|1%ݪ nJm-J >I^iP#~@8%m5.4 Uz/ {HA,"ij-u,^,yHagNX6`I&sv1w4: \s7܏_~w?,#sY겟iR=|ϬˋG?̡ Ft2OI 8N3xL.Z7z +l5} gJegй{IJ6}mN `wvkьI[<§ry? ʆv*@E{ܘYڣ0LMQ||܈<,vQ'%hs%DͨikkJ.rU2seFiX22kG>.qn&m)ݍXAz_TC^29 G}PO1)~Dm79Uw AF\ѤUw^Nf`Y&*g4/]CEհOms4pjy o,y.'%p\3 IZ Oc>rV35ɮFEJj#cB|ch],Nͱ w7 lj"_kk-5.կGiǞA$x K|]ʻ0^uXOӕj9(}d$͵{Ϗ'<&TH9 }4/[1 R4(OE& 0(0EW{ |hx)vvޒI~0.l' ŒFγ"ݦ{ÛաY)m@iz3T+]dgG/u+ђ%]{r)W!N%ł/C5Śa=nb:oʀr+[q"zCNx؂_dX56M{,!ɵoVâ]IߊI`vAŎEf ЕXCL8礰ۋ9_?+[.hނ^E^і毉#*Rt?M@8( _ ik]Irɤg&zrM 8zlLz˲qMCg8ÙP.<_mM8>KӒ%82@ {} JHAغWڏqçNlґg$::'!4T͈]T:NA쥢 Q7DGF+褨ƃ5ȯI7G μT'~ +Gy\0150a{/5ɘ 1!k4Dzz2 B> ]塟ΎV:īq,x/;q5eG1(5e_b)fUN,CP-123اbs"NكuOlG;k '&A 簲xF+͗C])׻*3KM;hz/#6M]9A+17OXVD ߿wBRѮ< E-K2!^/H#Q[vE82Sj]uΠ\ęC &aٮ*G{&`֫}NxRI'~G-sy:,ܙ$9$#Ս/~6*yZf+uKR2s.g`:GIvڵ4D>sEm y6TK& B@钱:6V{ٲטzy:&Dߩ<sVGork{NUhhR\ QHȂi ,Z)-ӃU}](HQ v7<̱\K)v&\Й'C]_o#lczl[hUV1ƫWڪڣJ-8aRlx:[s%Gh|5|h|]5|bW* AHAEKgWiJ񣘤r$XHZA5`^+?u51= h7I "hGġә3 X]I/)کyUJDn 9 fݷ}&bPšpIHGDq3-}~B^2pnCaӣ k9Z(f"9xpdWHFיcȴzg㑝V)v}X^%N}AΛɬVr__LgHGf s!my0ol+U"rxQY?0 љl-4b[ x)a"žѢj;޻67x@MMw-o~ŃTROsΣ.;7\ȟ Ɏ"/"=CB+TT&}[b0O,X9UPOff`&f8 @@i'|?Xbf-+T]RF`P` mq_=\ʽ ,x-'|Z3#Acˈ-?/dLb:#v(af6yX8V sXC:ph`!&eBە#wrԭTYvtb7D0/.$b7Dұw^HowUA*@l\W-t2w,06*@XPJ LzfuPv럎1l#]O"G/kP DM&U䴏nׄMf^e{qw WP!}'TMղ<QV@ʁ(蜜Ъ7Nv+E=oᨣJ nsߚA+ -K^HzKQ #Ʀ 9/늙hWx; XF8_[/-6C=wh!AIAj7ıJ:3bU襡(d08~ qvŊiD}]^ZVꢠ?|̼T)B(xA*1=n-qOkY 5TN")g0ˌ}~A(_W03Y&_>@ZhjUK"?CfXIt!'$u'|j"jHW7tQ{z}?#艙pǫjk<=LE \*K#^UR,gpm2‡$GcO$q1gJ>7qَ'=ʝt2v (cQN#.>?V^Y|~=ZGd:6c53{$1'͉. MGӖ@b1or4̯JNERB+ 4K,Rm3&s_[~חq{Kap J. R[|fV0g#2XaJqR'\n,}7ze{(iZV!6z M؎yseA CӼ9Ƕ=6Tz d@~G,QgW8^v}#m_eʺ;lFz4$vkJiÊw2a ʊN}|^| ĺϫ PigaܼnP-\Ⰺe~Ѧs:AdԳr%t)켘u=w= EUfo0_' ~pWv r$G^qL:\Eo;y,~Gb`hahm9L6C.WMA-F6ޙJbWb0Bl9z6zd !bL鬬=&u %#,av>17,dBb+~ FB"u!֧Hh:끴PJUI2f%CܿߕEh ?9s'6TU<:d* vp~?#2Pc6J& E"_]|, F_^n=H,)RAx vE57@?'mw](dpD=!)1.DDwC/ׇ5QBW՜1٥=8C_{w^/ukW `BAUg[~]V]q4:2ɠjӨ0n6Ĥ. 9 nlm@4k[ ;IKm -pL17Arm!lw <+\,>CRC>i,Gny99E#CW-9%PDט~%4c>TZYm K%ʟ}n#uVN޽4 D _'}&d@tVq,aťM'bQ gCo_[/JTCfo`&*<Ƞ{MKڲ+Mޮ s%Cּ |x8w%q=ѻ\\?T!#&n#8q $f+ؔdsB@{R!B\K'_yuCJ'8mx/!Hb~ bB*&phbr2 ~c„m-~p e#9=Ea[<;#xco02^rى`*yfH& [; nd8'vsPB8}bV%1v4daΞ|W<ޚ9<-6P sF2_gqs <1GF@vwذ6q4fe$D{,a\ kMdX8l]ڭEj5l`nGZ. /u\?ٝ%'fݖ9:POU:"5MBc,ypvH Zc g8S|J20U*QpE2w$k$k<6U)VDaKCyЧ0U^yc:' ZLyY82:CQO$iĻ!':As}Rvzɰ(}B-,ajlUt`mՇ|'2l1U 8ħ%ӵ8ͻYGߙKT%_2.&\`%>(Aq#pøύ~~m[܂ g).5ţdy ϦDp#O&Ie. ,/9ѻ2X= _c1^"S  \խzXy34zu;3!͡J2=|ωQ#(p|-#5YE=Uq_EuOdKB 14!upac65vF,EdՃ`ε{u\s@91_r\5%Hv7$rzs6UAj"1#opr,SUV2R2 _0]Ox9֪70p/RdXt$ =6FN6O(6M 0NqĚ nM"v s-סRmxFlC"Y5,WblM:#e#:ygӮ g[l7SVfjȏ&AtdXAyNɾǠkN& -I<7pH\G0mv@hcvtV+E0ޫtO'p5aEna.(իEԥaK4x8׻$L_M済 iqҼ 3-/H,3#Tt2]?35ChEomɘY܆[CjB@b֦&AC%fھLm6&[d,Y0qD_J8~ ˗ēcOUd髼gqqQ.EB)0~"ϔ_鈟?B]-uM5"*\9%ǤT͡22r'-eO#JRmu8PC]O@bKh,!́ﰟvŴavBu:Iu(]V(Qlܶƹ4k$wO#a٠DJ})eQOg[XI|,1ۣs!;_`,a 9ղDvK 1ITn/lvTBj-`KrcoxQ+$ 5w=h~OI AT `@YVO{3i CW0(T?,[o|k")=NL04k 5ih[ݺcZ/¹A_+UU? ŰhGQ'V*{-Bi 嘽;||>+f7Ea(XInc;'AA$2wu 9j"_,jŁܚ&Ll_t-~/ Q'"Do70p >Z+zc|JFuu(E3<]3W OסB@dzHګ;lCV#FI j~&<ӂj!}.TigCxFj:;o\]IQ:Y,oٗ~t<"Y45g {'g|ut]n}jEV3]pz||%T-^աx$/1q0R~#W#::sP5jFJP2AD. l`8Ky@o?~F+ޠZS'sNɴs.ck3ccpK b_㵀Xt%'RL$Ƈ޽!QPt^c8PgdQ~yY7QCշ"aO`5ŤyRWl1SPA)Ўd ܬ.gu Owp[lEq#͌qM2=d>]])mo{R)yŧ#YK5K$O,HmsW݆uSQtt-ŀ&?:I+K wsl;4<yXӥ_3!f.]_tfho>Є'nc>V`׳~|Ls2x92}`yڒ B L-qJP:hb)o@7nrug_nҢEqi%6m`LKĵ3Οx)AUVe s{:bylcQ6Ї^MKծeuUH_K{u0ݜtV$ mYD`ΜböwxՖm/[uR0 ,-d[ k sP+NL49:Kz*-ř͎jǭX8nJl^4^D ^se;D`ytLF% a=5qwFG:2V>d}Z|XB&"$5.Nb̌Ӳ*2LH)a Yd\' ( i7/ agYƣе `|5~w*v$^21)L>E?&q΂M6DƬP賎5ZS /O {Y\IB٦=Osxge`(d/]􍍄OM4qn.LVƴjba\#8[ڽq3[WPЇz(EFAu]`'Dg!`a=顏ՆO6YY}RһuZ 56 EO mMPW61nsdSJt<:y@2FAi}`1ف$H"g?G/RPViX$l7B$4cl $} cE*~PxdsCN>6;f6_6...!i/g@4μagw6(sS 5%w>/ER7)=!ś!}8n>fv#*嗅\{Djr|ka!|.^4hҗ Ny:Z@WE j7t!QKiGC:<ȹsԤ+xɂE՚|RE`u坡nBigc2*~o}KD9"iu8ft?Hj"Bi] Zqh'3~%Ψ0H9}?#pjSb˶&,NIlt͈Y<0dT 7GQ8 lV*z(Wxvy _l0up1m%ؓ(G8j>) *]z q 2 ݈aLD <5چ~l WE *3~S % OQ0JN^  %R#w3&=o8?>lъL yRz<ԼyAaq4ɦ|"nz\@󾽠 dR\5x@J.|d59^ /Xeoο~OwNGykWթz镗kY3zmHSS;xoh>Mce,'Kp{Ӯ)"fkx (<+tS)82sM@}'"& H Z#ڍclv5lӮKh kzn;1kĢ"]GQ{۠Ja$TTt0DJD<}KH74e`gxKP.ɉYZA#]UB(zLMMsf ڼ\9J7LTwq+^^@2;ѾpB9=>Yh"8†hl[,YfM~o Wvxo"`k1N,[C=ka5 f0dUQuBtfTjeMQ9NWםl )F] "yC]@b5Dn%snEjQ+%"pbWS\-P`LOjA),e+ Јaf6ltkB<1{hdU#,U pxTJr"")Fujj^@n>;a6jhTTwvu?JTY_=-Nib>SUU\Xx+Fh_wQ*!-d <g^=B1b5X %yw8Ilc$ 0L,YyaĞDcdc1 =~kVS8:{1;> f'N19)* )!ܟ/|ȃz'IQNPO&.E D8T7V&+uKrذGqßaeG92kh ,B\pN0W #BnyE|A`̐sp=7&#X\J¯ը.2+"_2/˝kk{L,t3Viģ k]- e( g5η]1͆R / KCq \ưfTasEIgKkE}- O~/dpYcØx[.}p W QyփF;P" WC'[~c*ѷY^֯ճm|d^OpPD=RL3w÷c5pO<(X ,^Rt$QUIVy/8xC t[?51EJȻn cme80kDcسcTY مԒ톿ot+` vHBpz}|l\!]4||ܹ"[)$&Ini83!6D9+.9Lx+=V5IP! L kWaR`36ƩL.Dq?v(Qw]/h#־XgwX0 pR+G.cx"b2%܊C.c&Jt0%)Ն?w4 n6E˸C|NI*_ٴ~]L`r w\^~_IVDWdF'Ze`RQ3{ o-FÐcǦ[UceKѨcNzEulDաl/_9+s7v+ B1GUtBNZ>A= k(mZ阃rfRɯ)0N2I?^W~h&U+cMl=Z@:>)B.  *Z <h~Ymn)S|W⢒/!RnX Ϫ;!6C25* _M.lJĒxg aѦ972G?ms34Eh}auHF+^BkыU 0tB#ᑳAhA,B\AnAϹÁk*&j {|p\O]:yqB 8=``cIt.0 bH+o06c#= ZipP)p/\$0fo Le>R3Xxo`',W?en8S"4@_q:DgGHgA컦us yZEp7U,&5aNOԀ3 V[nE9 v9Ŗ Q]Ǔ~2 +zǞmK(G^F>H <K˄i"( 8TM]۔c.&pׄFv[{ʣ􏐿AF$,,H=+իƝ/$#픻+䘇miѼM͔`8?2xGK kvmil0_ﭯzD)Q0#^VIϘبOBpIU ^z3CWؙ}h;u T=zyi۪ʜ=c6hfXU:FXxŒ3l}Uȵ$6zR[jyhoE@!J].>~Hޜe1i9ݜf_ ΘqUHgFs:¡p&wS4UF”f $JaD#׎n`{wӆXe4UwnGsLH;4%?B]ѡs݌6_SPˆՈ IWH7 ۚ.bE"{86>9@{B4~gJ-7ܐ`[?=mq!)ʖVw2%'J xry~ܕ/Ld+{JM֓X̒f(&Ձxj6Ã_Zl9^V8 @*, JU5jk;vUL](˺wK]#_4&5Q|%- H?#mRa|w{vHua-e?,oӀ O۸m:y!<;ﰬ0Έ *o\nAXiIgkrI)I5T@`˯2%/ʗ6lP3Ҋi̯{E’e*6z{]Y}s`pn5. -6Xl! Y>x93 Ĺd5o Ή4QN!p{\*2WWw,Ӯ$lH:N,<5LWмQQtn;ۘdg|fVէ9&k^؁|3WTE.an5RU4RF3zN|pf+m63JS#xk~$/a[49fNG\ncF eYb#etpҢ=pXm^Ke= W"H$ oa;ZՕ`mjn-/B{`@ڕc^x(9ޕG<&|/{%1doo]~G75a9Cw('E AS7XwE'x4iaug1\040 t; g_|{9BwED+ؾsn&|L3=GmGY"`U5}gSw 3ęNyw^vYɇƵmKU|u (5AT|a9zja%$^W돁~irӁۆv-8UFF\ x^xF譝͡~J%E2s=\XeR)^r[d;d~ףkEϬ |)pM(ٻo|x]+' SYWU䠬'FkR9WPytL==?1 ga`h+FFr+*qu@Xg9#N *NPfr~2b"%-Gjgct-gt'VK 0&<>}ĨLcѠGw6^}󪇞RdpC&m_jr28JPl`Y+0g ˦" zT){dG">MTγA_(DҿEiY,Cs^zٽrުrAhb~OkDO{,FJEqqT}vW!w4"(`,sX"UD4UBu9ZkkMfluߞgH b5mox*A+eRlihcPtHC'w1S,qX"]e鵻ȘLNREL$qzdCo&<.C Xy$&YC;a|~.۳|9r;GPӨ _nhIĜ]q"\$u0˝[W[>ͱ@ -@% N_DiUm%_fVVU1vK[DKT\tB7YQ}+ ?n&a }Ҩ\p-]1TEft@W=Uh-o/s߹۩3 NuIL97_5p[t7T]'lLɄ}*vZzS|,s5mlC Z躄9uV %Vf̣`$ ޳4MZ}cwB֭ڧ߂9z|f$S$# }oj[\&/v Zg/ݯ-*s__h'|ӂ"ytO4>BIyM,S1p(^2}D6b2YKw}IKgXO~.n$VUqLf^,4 ͇dTCAഖU?F+WuWgg]Jglurd.snԻiC^ eZH|LyڎJ߷/g?;gӣFO5}ڒ7F!`&g)qGwOqT44H'LW=Q+*?z>Ynlwt4Z &U1XXEjۡLKj\*jMbPgaZݼX1g2 f"2Iz^1Tq qaNuprC+Ir9V& Tcy[=$" w;~Z"ft+RSM%V@1Me o4_2(c`w}7iASԫ}dK+gL}#hw򋦣oTbϦyպ]ڋd/h7v,f\+Iy soێ&Ų [U{\w-Ra纻h}}'oLhx>ֽ|(\+SWv  :iխ5i+1R \%$Εާv7yT! 4Sɩhdׅ`vFGlJэFlݥ ֌G&0c=l=w)Tp ^@/PQu\pvǗf*h?n>E=AURI;d2*3l(>|kO*.L(h@W[ MlEJ[A"o%Z`FnZv?^3jG0[ ++iکd}](@84x ,Ce5"Tϙ@KCPJ^ .NGl~0xj7QmmmX<+1n',ld)~5[ !רk,vB7?UdD²ٯX}Q;AK}jPfݳ@MԿe0b۔Qr$#av3 K|!)=I3վ&PJEQznL>%58jƂ,sHV|\sb82y;ohcf i2_G-Q{k7;[}8:إJAύSE*/܏⠰[*FqW7Q.32a/џjl39Wu!!|a wd$Q2ܞƜVdGDd%9!5d.X\$V3ta"5,%/tr7s|߂Y/ؾ{d Ɔ1s@KU х"  B}7:`8gIұP5%EOwpڟ`q)?B@tN=L^~1vJ<8<'T%6r fi0W QJGpzJՍreO-ďSsCU&2lBS$ߋI;Jm< ח{~(9|.8'wRr0ic9ov{8IH!K;$F6 U)Ff[BL &rVCJzgQvh3Gtʜ5Р aIAN[+<‚cge} Ƥ>/9$p-˥3.xqO)~-"t~%d(AZʝB0 q9?p*!r-_Ze 6s;e=p0LUUUL@EZbٜrNqVT5"ٶMh3`pm*,:hp4 ]Z?l3T̵ұea֝(JFCQ#Yj~ͺ`Sqk2w< Қ+4R•1Q@re0Q2=/k, W ɥ*}  k|kz?@U-LD~}bxN,*XGHT B9 z-}7yݟryYhHlL>]Cըs]#ɄϕC2PiXXcnj6`~WY$c"uJ` !-ld0UT 6>Wǯ[.EHfHGZAr4̬]NO4ח'`U!-?-'^ 7kU%1_\`N흟 ִia=&vd?G^C JyFȵ׾lfTRy=K@_r't6NS{SM[ r B6;{`Oyমc3.\[׵> yE[G{d tɕ߅?'ERH+WH|,*I͹(J p?a*g!|u: e÷z(m2Zf $.+mz'OSM.Q%3Df|7@C:F̂ubjk"*lJLEoLHm vOpGU@j]y UкR'fPTc_$Gd))`Xn#f*y?qqcjyǷ/gr :0 [YLVsn/CŦʗ./$t`YG .3L[RbSH&&U_Uum*~h`+k<'\y^ ݖ ~EӥZF;=!LǷ{F93g'i }0LI5-k 9y6WIu@Au-m4|e~ar' u%1"KD}D`}eLNoޢQ'lv Y2 ykBP_ Zd9#]1Q-#ZnмYaqQJP,q]o)6|ˢFXղ_by6L$ǯg"L]1ipS +/Y x{h+Uk?u7 >`<*ϓ_ݣd_D3aF=CA si>꺝 m˿;&I# 4ޣ@xnD_-`hPwv9Ъz`>PjOxd TIC=!>6#].=:8J4K3n!k !ʔ tq $ jhnLs3Jz%ܕP:H*R6KXfj;\ N 'SZp3bi-1onmV ѵ߶DB@G\g៞m:jQ;I|Evے} lwç9׾š5׃@tt0Uco@c:lR# |N2,%Ԅ<`:^ ??%ts6Ε^^aSMdX;kΐ~ݡz xGB'/+(H uJ1y"]ZkxS617cj(ʟOBULz Z?{}]4( Lc{dbVk >§ kaѽ0w^ >N? !ꖂ~Qp([5/xxRR= Lv;rubR)iK*o 7],Ջ=/LJ ޟ;I)s2=3`ϢdEŚ{4 +6+&Z4ና'ILҒswrbAoz pY% SȀdf%K L``wG'Vnv]x:iL|٪(n~<b>CUg}aUqQo[[?zks+!}- F|a,IW;~6g5XӚKuEd8`sy3GJxe%@gKu~ KUY]=J}7a *MFsRM+Ȏ4+fxG!HmYw@_k%D~=Ƽ ӂÏ-;B^@n ~SJPpÅq=jX.&#0@d6Z HQ_-Q*+sb֠[2 s]llS?ՙ ذf_&+ 6N⤶ƄUN+LΉ۫Qű4vވy:?p˄toƯsRw{ /'mQQln c`>z]͞j,4{_q$ ,I+ܥ6r.exFi$XS݄)-̘}N|:\FL-6$+]3p(_0t?<3ϗvz%6:1rk`6>T#uFGz^EB CB#㮔 yi KDɹ" M[?P /a`;A\-OVz_$C}t8ZXQn[|tH~3pR:c8",_mhd+ >P@ZH(&Ћp`s½D dc4ښv$wW;aҠB 2JQ ?Ƃx+]2fCuԗ!nN/~26K_f ɏȘEYV- ZD1M{P{!#Df-KV-ΈNC5]~3֒e8w~Œh;b=Of ӇԣNwzIU?<l_Fs+lscnI4ot)ɱ>G8<9!a@dSa m]U\ i-q &y1ʝTA%n`~ߝÂI@`ՌGsv1 2R~qi_|Ra}8)|ӭ &((~7;$aa}GiXJI?J"BkAhħ !I#VEM?\BR/e IH)Ĭ>]i'vT!E3hIFL)rFa_k\xg4?v`]˩F xxL],]MK:>(Pb186Pi<6VP1R^ߴ[.C辨wNwG_ZR0:or>Ow%E6c{\kBW B#xnٻc1 /XTOM_Nz#±l(<t$_SXaMkɗmY䙅ם -}QvM\n$$ifJ?9OBsYd4 rNL &!~[f0K ɩ`IC{i޽c -ZhSd@"l(|H9mg.N;';y=!%ڞ6aF>!yr:u =m=K0TS%4';뚂cBܒEak 0#BO`ir` FG2TI1nDYo/vKL{l%$X[jQ3SLn'=LE‘ h%f wڵZIȒa_l`3}1kH|bmmItT5l«5rd{P9j#0S⫺w0&xQ+ӗGk FpbRxu[f8v&$5o\~[]2kksJZ>*i<  C8N]Db`m𮩯Ί&Mשg/Gl1$ ϴO8+&"2!ѷtD nw甄,CrP+=nx's]#e6L90@?JGeZco~]ޮ1Pm_`3c@+5$Q—.}H2ld`?&㍶O{p,{41Yh C.; 3ESv Mr؝#t*PxnpV1@].B%di|'tDsLŊϮX( *2ՙFEaU 7I i^˥Nn;9Fc%ㅁREW-mͽJDIS`9-%FwPJ1bfۚ6O)A(d`#twD[|~ kEާz1P#t@LXsݯ}'Ϟ8@Rœ9/kZ:.E)Zj=.tŸ!y%@ە 皴H -ă Wa%nG38|(fn\ݮ{V,j**ц ΂pEIdRAhCT+C!l+8W(FIrR$)˶J5=`q8k_؝Ļ?'ڌyЏ\ =#F"O !:4%)]&gP"Z(%߬S$_t9Hwqy=bDŽL_uHXׂ20RX?T^?U(VI]Ыb1^:bMJ|%a=L8+))A"d}t3Ú15y ֳ16.E,,!۟4%&+S}6 Zjmbz(@K6)޷][vSwig-:;ezɋ7Y09:A0 Doa /Se@˂ 4k{J5C3nɔŢ%Oq{haYZT14A#K>${jBuIΫD&MQ!t(<'+?V"Ǩ#3%1IA0R^OtP+gDF▰0ojq@J_TnPw]rS%YW'ԊO#t 4{)&.L#{>}*2>wӚe VvQxA|X##ٚ=nf v!ojY]^&(rg!ݰ'LCyHbվEy9$G<$rAxBpw*nsyfl? b6d%Htmsf m8z)-UTbY١a+~> q :vO"j`2)1Fs4wߓV"w[OD!6;`^_ߟ$ϰ͙`t짋рҟ[Zo"I, $ ņORx~Z!<1ftFie:Z)} <̦Ǚ--bpYOR9Tg(F[jEYZH_",)(YЖ >֗A3N &kT!^7P4E zv4JsfŔ-/#} ZԂzwBG>LM$z}U|WQp= _,dXQ9 xY=/HaB\q Rl1E]]bo`vtY0l*ګbⲈ֏cTnLɨ2hX$\yQMsCkQ-HkS/ʇz@~ E㊊!mӦ8.ޓٺh OcfUaq٥Б7mJ{\|@9 g/J`s- d-- $ c a\b5~%ƒ3DsTINMŮ_kv(F\4ё.ldrȄI::hNm$M6#,?:9AJ3,MuྡྷLH&p=LU0hެ]8UF}Ҳ>"AsR".04 t2_8A@K(0^!al2fxq_FަXiunI@k0gIZ.N&,Aud{/Qm&OJuI {oC<Ԛsxm;oeT\DDzQNi{jMN;'D_^˻VFCov W\LN߉s꾭|{aZ4F7hk'6t:¿{my~՝M7t%F 1*I׉XEeXD~G?#a(aд]3Y; ;J=O+U#c-Pz~,JvT})~.)-h6k3UBѸ7\d|`&a)Pt_l h>y%Y?% ZL,}bɚ}Nr6'h%NNӭaݞ?]h^*?{ RrT#CjTH.CӇVvZD$̛( X#_=>-M_D{:OGmЊ mV>EtZAZsƼ2 3y_S2'ۍp#7;9~qZt[Z^^bZ-!!dfd6%%~4d` gt4FwOIa}8T#1hmɾ`2=q53 נ$'sW`?6)V_:( +˛[w8~ŚҮq"u ʹe&Pw6WѮg(rH5sc L]f(XtZ"GI"Pxq|`X3fX3vȌqmF_2;HhL,7 ' BIO'_zaG#L,Nk+۟yEM]04٭`0_1qvgϱA6rLz&,FS^SZ$?8[uEi_%اpշIҪNُȵg!?jGKX .+1݃ėIrMtfmQcf[pu?l zbdR:K 㢯xvWx_`*s`g~:Ÿ1s\@שFu?Y̷qԃ?a7^T1SOO+Q9mjϥXedPrc_v~CSh9!4hbesf^G*7x' xYEpMs pJ[]P^`Ό{A̶Pl)v$.ÁӋ3aThxBvpQ@[+us]"n!~r z$Q-m*mhk8?:+KCazl\Ҫxm[ϳUx >`Q0^dyr|_fZi}ݷ^sY{0dP)4<_(4\$Y+|?xךּ$.`(~^\5r~ |hs9U&R(ɣkaLNfxP(qa4/B7ob մYo/.4#M&5/ocrHo)~:y2@ Y5{N!Tb1$YTv .4 DۼϙyXK}"Ӛ}+n+,$Ƌ:% ynO!|1{,M3J`IF,֝joY\S8tbF[@4^gW d:nL F_> k<{?")췀xlDu25~>em5sI*~b P!FЯ[c%395yј˪k. 2;ґVh``A&PP}S7UwP('xb zv}Ĉ*Bjy2̳o)c<ǹkXE$΢ zpJqx0`^l Ǫ= ==<:˔ܶͨ:u4ʌR25sЬwt\ET %718&4Mo]'R|WV#/v`H@`-P1N_=Pt@RDcXLa7O}\nsfKR ݞ@QCFo>,ӞS4u\_*ک7Pn&΀JZCGzb?ZHG W& E$+pYa?3.HUJܖתjcb2RKă6E{?1(Pu?~*Dՠlܐ/hG\;5@F]{} 2u p}#9=ëMmZI/S'8].DqҌ7D8/FWr΂~9YR7 Y0eŒg[4N #Z~L#UV֧?$s@SHU[B{rG8G`P*寥ԷqvZ1Ϳ fxAx f̬C~s}ՔX&mQmvɷN?O6_}ȧ)R>=9җbZ<2(/YL2)04)^Q +CF~ݓm6X  Dl:9] tƚfx!?~z_j']RSaҖxB0lTlY(Dj(lE02SE@<$bA:ps %p-i|.7fū>Pv6x71! su7gNOps N0{%7LCd&eoYLo >iЋH8=̆?.:' hzH;Fj.G㻗QM6\} F &E> WJ7#f׽:^z[NS{wZ4* qǣ囪YWF}$3CV'ײvÂՏ B\<)BKzG[ͻHfYV$4X(= kn>ܹ 5N%$yged?/L;oD_֟Tjs ]{h5OIW4򷷟ʓclvx]GW2;U9 9QOMTǑ}n oL rT,q끝&<ңEmWe3G@3 +МTjoH f+J2L4*d.GJ ki1i)H:2j[Wj$ozH!Uܦ ǸVJa@p~qO`fvuP\QmQ74D4x NUZ1 gm`YÎ2cuۆp}b,T{)͡dL3f%V4[R&3E"KM@N!' 挓栮H7Fqo,R$ɛ*(bg#Khysޗ qd1?1/V[>}ݸM+hK$=j[w>{]/;(eOgd][_;53AN[mfI6i?c G 246K9ʷ{SsQ/P:9Aw#QPu t|{w ijk/-SAS-EdB@_;nЗ8α#{NPNE("p=1?Y |kpm t;x͌Q@n3ǡdG돘NElm&wmV5X%#6; gᖀpU40='{v쇺bhY"文 4pkrT vF+c AB@x BG-X&f"qAjnP,Cy@|)jxh9 UtZYpΖv86vU)柗c #j?d5Kb]n8aXК!ΓE/ TP\EQ!WnAa(G+ OPWb1e{A/SMkx') [4C9x֋)!}̥wu{Q6r%{pY{;?qq@dAaPynx0q'd>n'`HCߩ UӃ5尨7^*ܭm5o+QBRLP( ?n4u(ی&G!_Z3pOSnr-uՑ얈R5M !1@|Ų%(Ζ> P21tPBX2i'w_W "4P~z $*7G,0V~ssYB {EVfcE{fbMلM1D "k) ,|=BDij?S g*D׌Fd\WEP>o@Vt?mb#yxcųEi$u)D8O},ri!(9xjF ce !^0~ȝ:x͈"3RxN;x/⎀٩#i]"`FΘΘ9]t98‘o XXt])eH|db1ar׋\?c|2Bfc`-I[nyQ[6>ą'9)ka\Y/u0>Y&mSp8R > Ӌrvٙ7$)fwd+ƙyˎ XQvlԂם/ (\ϦlBuO%w^qGXiGfXvL'# G:uY潛*nTuBh&a!=h{ᨒӬ1=X# cO/ Frw%mb 6F/_c6)݁OԵ2rzObp`KyB88fd8 br8=gBJ/Jc!y|kQe= 6ΜQ\sQMGE yxͱri'A$rD]=ׁ'F-C;` 07iskaAxp9ۂn\rOA5)uby `q=W9SF= "b$K\gyjC紝8'=p4EH͔1=ʻEU,M&LuAA v4=ʫn 6Zè光rn}ˉra4]4ߎ. GOXXyCNosHNNR\ Ko;mNsZb]}g6KxET9~GfyDVZQoz[HZtSSy]ĵ]^)s*݊`@Λ{]d†0*lfެDG\&BQ.j !9>`#w* șS,T5 #}B˼dg"3a㍘B2lQթn%0l7, 5Sacogī]a%-m≔.xs''4V#*cؔTe`Z k+iY++C⍙hJNh#Dnzz1y(1yUP\lg&Ny* H?Lz_@6hX 8 WM_pR6e'Flu@~~٤qtXd\B =N|^p8 Q9arIWjltzn鉦Du~ϯEH{.A/-:Y`/-+ QI]¹{; qd GzDYZϖ/26<pezԌU} (z_HćY&yǕ@#$<ngrbVL|ﶿS w"KghA﷼G法L-[qUcyY=m 4" w@R2Ťd.6VC]=H||YdP7+Am-IJ-$ |aLҔgvWQ?)@5zѥkz" a͛G_=ᭊ:7O ~ ㋚gU cEAs-)Pu4X/UA̲-hڕ0x6gskRp;Jv: UP:v>(` S$tӀ$v^z5uڸcTK+_ D=j[? ;Ӛ})]h Bn ^\(zXb-?נ0-'v^- 5s;SLS.9<9 .>ql/՛֦_)pE^n`椂5D9 l%d8S_F5)։`OX_!*!CA}@O_TjtW;^3=S r/_‘Cb{{Tc0PƼXp9t0[4.QIp~w(toUͻ꺋(|u3_4l++{0!!T])Df Ժ1h9R8ݚEI9$ `/- ->.Q<U) C#7u JhFYlЇvS~wn<"fI1MXی~$EPwv#N=,RI o"2 9Bw$y{:#׏DjΪIu߻89NJ__9(Z['߉^!1o$Z~U]ԮL F~\]M[]fsJ-G"HiJu]‚ "g˼z(N6Wˤa;!IЉP|5~Cl K^xJ-טv[; A@j%p(3o49k iR~}BB@ߺ΁2si+ VbMO%Ʊ-Ʊ[zyC!P| 7 WVؗՕ^1eJq*Ӥ +X]k6Rd21Sg9ѡ~/Dž_=zƾBT!89 [ab!;P|T{DŽ.7XJko630O~us.oy`ߓV1vؠ/V|q ~a yR6MUѾqm/JJCQmb"/A  1"<`;p$eFcoJ>YxosBqsl'i8uMPOczLRoCZ{!0p%ox (:^ wBЅ3P3Ip˪E )qs1 YaOojWKV,:am:̾cLgC_S?lҧDXw#PU乳loW7W'pFI֜S .|ѧxq?K!Ox>X5ksg%^eHҚ;*wtC6*\[lf S] PÃk} ;[0P*irδ8&(W/BQ\!_0&} O-J֌ g~x8Xkh ) ӵ&}?sЗ*TGFslFJߦ^QQF7t'B7Hkv)b&91!2%30;rcG D7t^GalD=$%@IJ:muWܸvlV#Wibf y=KMRĤS|3D2,ᅃu30Dd%m(atٹK?cv=!wqT?a>;^ڌW'M_IqdǪZv;V1H-}f+-Y}űKEs4 -\[z.0l!$c5eW\^Mؚ>pGhM.tyl W9sj5V8O}3co"`Uӫf%pQ:yM0O#I2:"x0Ty'gts2rC=nB|,ÔukϾ1`5=zRS!ͽz*8 IQ|Ջ:7b+7^}ЪcG(_ wV yG{}7y8DFFNwy/ԕk0f|B]Ӝ.S3l G4E8&c@k6I!)h ' n@OSOo` ނ@> 4.wAcʥo~Pz8r<@$ :F ~>}{ǓW)Yb>98ёy6 P` 4elտҖ ֻo %~( wZ<1rvȣ0)aUKۦ?E9}\ˏ_'xɋPba#XȬIy ^>ğo /DehD !Ui߷ 0"lѥ 1T#L*Xm'5XȕHc}#GO[yg~njCsVxBxҢ NK$R4 ɃBr6(,%!+=[,^>w*?Q;=E zwee%7];ۚ޶YHRHr +D Vj_8Z3v( # }T5'+PRU;tp3ʓ$b[άv>fJ9T뾜t2-޸]W Kr  gxA;D?j= @?H* V|h-I 1@"H{W(XW\2|S^_* }Q 3wӨ280)ʓa^O{/@Qyk|RHÇ$55NA8Ra;#I D"Uߔ,Lr"$ҏ`Žt0?S J>g<ՏȼC&fvi)i >ckA]츮RNǑa;#1WGJ!xrۚ,VI!S%mwKSה7_!Ϳ8.9Bj~#:ZRfFPd\a5!ľ?iPcQY iwzPT[fqCeHRy[,~ޓhI~]Dx}A,Պ'OÆR1 PѴŬx©7H4ii;VqZftAR!ZN;U ~e1c2ʲ33mxzdaj$A`)ݜ?Az&{obWn4$u'88uO=SEI(|x>h{AŚFR}ўsS 4vyZAfAXwV'%=$fBV Z6-Y&%ūzRU)Wjt};%*2;9%O/ ʕ382 0$8 bٴnv4^WҐ r*D{"!Tl(C{J/"ЀLtX1p $r.9!"uh?cSi˳J8-?yhPvM/>m=UX@LYQ\׎^@(`Pis&bE{J$#wֳ|) %OpHJFvF՟s>ruןO鼾/ Homy a;+bzrnͳU+i&]z:ץ | XWC0h ?_E{vt*mU'[߷5>^0"t+2B&=]"1 &Ar[dnxB}z#]JC`6Ӿ͸!c"yk{+RuAӰ݌針=ӡ-jr R/gQ̀Ł{g,֜#Ktڛy$Pw.'-g]J&>qhȥؚOh#6և/4)y?O€0躕mԓX-Kx1|ņTĂԈ!Mbىߣ2^inㅍpysIRIQUAO&[}'DmQ`.vi۪?M_GNxhN/<'+rY>õE>?p~4= IO ^.Q۟ - s4;%\گ$ߡLv1ٰ@[h1BSԦ e (3\^(8Ǖ0 țO Z@mcL3gzУWA=VU*+Xb^xT VA>NO: KrmL-m衐fD ZOoZuQ$G,}yɰȶc?1pPT,x3Z^SR;s/NHac?}OTW ., q2p5h6Aol6i!J6NFs 'w~}! h4_ r^E8*@T6rwEaO-iI5IyJOcPI1\vW^ iF2rSN@{~w1<0әL>J_ -@"4o_ d}l\ e4k7+zjϱaftFQJLg\sKf'-Q/=:oj8|lZGp{j 1%ml %A :OaU +gk[K* 0leoD8oAdBP)X#o?|ȉ>܏KX8wubdzRKl}gᖦS4ӻdD;ݩ[VSc\_CPCAۛP/(E:7dcɗ#L-uyEΕјȨz^{_o8n\%֡"b,CVdm) )Vƨ0n<&~w%yݰgZ[˽u ^Rǜ|`Pm` &/OeAV8OkiBӛc,5vE O4X_:šH/ )EϻW:L_NF)g01?4nJS%H΂+yLBr (t4:!ۻ/ @u'Ɋ;dJǫJZ-x? Uc_ j/>R=`,Fw]ϫ9*]N`u5.4o:p]]Vg4"?:c09 BYA>4*(AO x #G)%p'=c5G֍3 WF"Q OKA=AFn.Rvx g * ph4U)?T{(^ᙿ:jUJ:ӳgEf.[!*QИF{`QTCGKBi"r6L[Wߛxm:;j8C}.d ڥ)#ms;Z#:t|Pf4VǭXbײyI83 ["@e? W;P5qOSEhz&j:%^-BR|`p\'uwma6ELR }Ӯڰ="Њ,Zp<P !!"x#!+dRzg\ A*ҹ%~DJoPLG^<<4^5z#O#ݰWTїT B|@ğ,׆xP`D`cj&u{k[F;*5ȱ_:B?Чu 5wl$*-qP#l?MɦЌpD\'vGQ¼K^?3OdniBz.>YG=%zxԚӬѿ[7!u3_kmHpWVݳ44aŀtٶiC?PN!{W/Tohg^/u\&fK˭m "C *NBޏw_\` wƧ'*7}h~};3'@dJҢJx}t f%A1<|GXUekQfynO]@$ti7PC5DCX$K|jٯ;w Q'\KItzP:: >M h pE@~CW gЂ|"X0SPGz1\/qvF/Lpܡ#y_Hxs+x3.~_{TRBvD -Oh}:ֿ8%Am>LɺCsU#oj> ez|k/]x3Aþ"͑Y&i/JF z@4Fo{NhxZwzdP; >2ۭD6vҎ`#Ŋif򦎃~=ϷU"ҧəd.Ru\["auXCփ4Wyo N#!ȫԿ--VkYfk Fc&hQxnXCd/bEIύ7W}:Hcx{n0!}YcX~z Ie )SJeIy1w +_S_㷞o&|ti UqhM&Iz;lbUޓLD(M(㷉WEna6`ga p^A'LY,upS_;eԭ[-B xoغ蟭[Zvpz?m~Z @Jr 3iG?8g=)|u@ Mݣex嫛׎qZ6]aȖ!eV CDLr{F VA6? ٿPL`r2QbG+l~6.*ԕg4›8%snYeŔG?Hl?Iu"3:f9byi\qZA~4XLA,sdۮܪB3 sz m)IyaFs Ѻg81DwYcSB;b{4.>9eQÁ[\ U}{"Cw7Q:&O($VKOoy_$%ȜK%[V.M=ONtَܒ*},{vx3#GjqJ=Z5 sp}2 ?ChJH+Jg 1cI 6]ܦ &ݫ/P XMC1 3nCl34(PrVNwx$) W 20$~縩wA64 wAvz` ζƮ=їo p 1TڟP6'4~LvfiH⟵5AZd1-jIrC v RvRTfb߾Y2"]$.%QS,؎E'gĵhx'&݂Ӛ3nH @<{ g,᯴1NÉ`fg3X%/%xIY!)/'EV25Vhd ƹʶ;B (Sb n ѨGK`2x\ &Лcck[0;(fFO%7R㻆K݃PwDOa ӏ:"u{?.{yLW†#{Wxrj]oRAj_Lh gc ҉4wcnRc'(smȳTyR |x ,sց)u@ǥӇC'Zo`8rg-uкAPߖkc*^Rfəo2y]٭ HE^hT_Q/;cwQV7Rw&58xm-Ej:}:31dh Bz3v-{Bl@#`ESGtIأUC)бL6ht5tUOs(+ |kuY Oed~u+!*T?K?2GGUϦCYKGH'sVn#epҧJW@5O;8i '>bI'G˷_7v"Ni0S_l @ HDY*H͙*%uobocAK#㡃jp]/7B*ΪH}+]Ua0[grֽtƘtŬiLHF[pn8/r,Y]xb6 3 gb 'MԨKͥTФxIC`g׮Aw|F]ԭy;Vsuek,Ly{9| eb R(t zc˺WofuމJF\cZO<*0dݗWb"CH?KDX$v?M9h Zh\3п0sH9;'C%8EWmC@v۽]Q8HD Hc/OY]=Yf,԰/WBx({!/ИBPi\Q/yFTqUTα]9;0|11=,&' v cmŸFfc 숇 ՗\Dgv:m,:OJ}I~Lx޶%!!DžfL{>6jiD'oGP5"Z#1T R^)F tJ<-ycݗ!έL}.cV+} ,PeQ|^:lRm@}}yB.|ٌȭv' ǫtmE :})FT7ZQ=hNu2Kj:~@V\g1Aiq@qvǹ1%٨PI:no?%簷#iZ^NPKĀ5{w_3䭱D#]aU ['B\ߞ.d!u#"^ 7)= x%E #ݳZFEM&DE/xJxGxx?h({|z۝OY08+vĩ<5CyuX5!xx)u"LYB'tF+d%UpM;J'z6gȯO=JRegK GuKpfsEox:*Q)@k ʻ3,{$ Y8N$Fc՝m{/ThD9xLuDt5(۴ӏ`[^*jQbU~Cp?.= LB$o2VߎJ9gL2kuX~!Govm|’^$LKgj_k |" Nb𲓂@^w[0t"DwcB' @DxC$Rщ>`)6yn29Ҝ L Bogd_6ekW(.&gξ Wj/$Ô;{Alw-rs1+P+~CV\ />ZN% 8$f@-)Er&֧rs#tٵ85r8R-њxCL`~  Lm*o-k=QnxlF JChz7[|Jg7#UR-~`,)賾_b6 \^ 򡧬a.{o/QHWcNQI>ՙ]hN;ԶjJO 6Z_^K/jC>r7v7W\ o%:yn^i '|c/ZlqOO?.N[!zEOZcm7Ri8v%$G7Jr̼E^m=E9V\' ќnPԥU]#0qg3Zsod" k@oͅ9 Pd/KvFV!uk~J1Y+ߛmü%h|% &8؈)K3MPN1kqi:!2>|$R_iҸ05zG6 ;CT©4'*<-򠴣),"ğ:;Aʹc0N:N➒D/EM6sBUuCGƐ| B r9ޒcn4R5^e! Ǜzjil`xtpJKdBVy>y8M'nFЕ.F@ӧy/di:ܒΏ(r?Yﭵ u,vj*0+ō 2>]I?eC{bM7YWHؒ-5/c`|ciQAv[`U^-)?%`Q!G:^'I/@=Bn6~Du+rX3'Ɲs>2"=;lt JDxC1p++Xf [GJa\Im(ُkGncJ$&XaS/qqe;3^{ BP~͊Sv|uC4a8Ifb{j)w(?UFT+>;a^" Y ٴzR/I)c` gc2FPæHrovY􂸳YyOjdJ;Zqo' ~XJ6!c0lDIJ99"YwHPyĭ4#R jKwFDŽsS |_ O}*@8)cvtZaz%h];\ň, * J辍h9:ڥIJvG{/Nr7U=67 Cqy 0>EiB>&b\eܢL{u>Bŵ0\Xcd3ѵ#rc,D¨ gw[ w\l~&;SsXM*]*U:3>Fj?t>{˥+?gC`ϴY,#i>.EYpTJpd\L.tϙ'77/d𶈋~H'_Y|mvԶ9zhIDkoZ(X7WkScF ȷ+Ua0bLa2vz Ќc\8_nOTv:sr>EHc]g/]fC*?cab5x3pZK/\.aZ@+Fl3uY HHơ{:Q?絹R&o۬m) 3ނlK@@.d",x~?1q-ܙC7A#1<1ehzL9rڨ؀D[%4[(ԕQAI'vF#ٴ*Cf@wy.GAq꯰ۂkL 8=P4[ 8LJyKX?x0S"+Zއfbsr"rJ>;^S9y3 ^2| K{oˁ^to eıziZYa=!Ȓ_;G&PF(!u} :hg;A6N=nKGHFE֐XfR(6JBQ@Q6pG#tQ %c"qM~rp ;==1A??G/ xଉ֧?d/aF1V2ΏfkT_ LmdmӇ)*٩{뾏0$x9ij4R8~p6dÁbt_B9D˲ yTFrjGϢٱ1r0R .).%O0h1I7azlZ Yv|$+bs] so+'!I-G}F"^HEfL A*czt({Uۮf&iadvQ9+`q 4A%ZLNV`O⪘TN6KlDQ=͗YYۥC-vCcH 6isٖa [= sH/p6Nu?]<*wʂX^rk- /$$x ߭2B+~̜uL ˭#@ЗlUE*LoG\ɨu˫/OJO,3~[NS|OSבz<r!WRKOi =D"Jœ=L<3,pDJ_鰟S(EݦFW vrfΪEbY21vgħV L' :#5]u뗯vI KE2x ϖ]u@}AsAOen8hO0lH]"J:P )l$}M!lė&҇t5x'`:-e bC^&3hԍ|Qy @[/@V?004f q:"_eXϸhs{U9)\}"DJöt:T'w?S)F>wm2O okIYI e x,ݽP©(GB]t6MP J&ox,7 alHC?zc.Z4`!VyQz!h9жJiyR{bb{nQM0+[J T#§}٣?6LhD>]edo6PbR'ZKtQ2E,MD=aȇIe07t{h\mp\l,Ϊd\Iyt1ˈn.]39"oQO*7DlMtŇTzF=r2#tkȶz:dMH->媊2\j [yUC󴞮ņ.  K+a  B>Yic9!աE'9ϐ '|/(o5YUa$} :3ئԆ@l$.}>s!c7iqi׵7 ]&gIIi8c=l(Swcp폔op0~Sa6z4OMD:b; v"m>lR*~*Ɓ@pTؒ{f`=Dc?e(sTP>q[NLHeP"')197Iy@i^]Ɏ-޼k;)֣{^yk7,U)#tI)9 Le1(6ӊt枎uME%|q#6,&b$ǭҔQw$;aN_ ĥu@9'EY6T|K+B}dEq7ĶnV4]<ٸzFr’K̳laXUg 3h$큕*Ĵ13[msһPWNIίNZ `m^uiX;j/'7o ]$ݸ,}W-%u m2' 2*S{Cw͓mz}Ds@)A 7F'+!zQR<9uis,87> 0z#(+SOrd{1[ {3;8Hj'xIl]aA\l> uf355J){|CDFUӒnT`'r?ф6Jy *ǫF`q (G Z6fl-&zB}lz950ظ-;RsCNٍxن/ܳv_s\Q(q]Tw16} \훋V="K5C3iޚ!. VE= 2l ʻ WL !H a@))e5cDۋ93"8 t B˹c|Efc̼DRVCݺQbz 15xw<7pU}i4}a\!<`{GBr|:VcF 5)$ * dqO$7￱܌Nfu}ޱ2x2G}Os R'([J^;[53fq2();[ Xfk\UV3u.,زaք5C,BKRtSc\-XF gb Bq]W_RM_46KBPw CuZ=lѪЁ}ւb'?6C0I5&wڒzg}jAԂU_ެpy#3IG 2Z$xR\w&p+l#q*e8¾]%6(w"αJugDi+_g8Rchx){|3<clWP1S@, dvaͷL e5J֩])=4o8WUUETkE~Z}L`2b,)͈&kslJf yEd(HžLFsܤ^KCpkpRQ$942E- 'ą!L]b㤷svŲHc }7Mq9aU݃(g#$\,1[@8tX|^eh"hokňmcZ+ɒ T!m #[rA'|sHUVgQwrԆNF՗0/+J" W@9y S Dme_0Jl I Ta Ez;"[&; rmk ͳT'epi)#`y6ƺ;`A*8\)6ƭ48Q=e.z9/9pO)\Wp~fâ[~(pP.y3WҚG8$ZjK*un-^?-H$L}z7<@\~ U4ubܚb5 x_ KBswu!Yc OQ$HR0S@MQWqy>r>AwM)1Ōϐ.Y.{@R c"y)@LY*tBC#hD6,}NMXބ lI"5s-;B2`7Q* l3rc6 oTVɫ< ۖ:^E\'eF"A:LLgs ̤0tUj ńR=+Y?.o,BC0MgɄa$6|v)c"`,zV ƿu6@T 1 A 5{T=+!g.bɵdaӥ{?D`i(.QV]0S.ਡ~cSEg4AX # S ̊o UjbT)М"B$ <|Hз%U϶ 1bBrYZ3&e-Ȓ6"2נ?oGB>c!GQ:Ņ|pRte޽uR\\%iBYnh0 s;r(.K/MſʽMpȁPIj")+dj ZȔfĵ1V ]Y5&MoaxjC2 @;4 'pqQmpiL$8;.gGQ4Vdsb1N޶彞C`]nqXgsPGŶu/9v=dY^p6|uF&9ⲡ7#s c^]pv4| YS9fĸY'؀S/7w ~U7ܬn]5RZ=7c Mk-=]F yQ"Ov%XO:vp) RFSBtzs]Zhuw"Ǭ촑H|כ G;)">Lm ܑ"DT^N^Nymq7\X%ŎZyy~dB#mLP@Ža:ǜJs r2CQTɵ=,TIdD(NF9;wxS`fnuݧ +9`~T ː-k&dzG1XKh]909M r^'=ᓔIF='Vz"4G*]I· F}jŚ1XzVtϻlTТKx^W  'c,G0)1!ut2=s5hsK)1Ԩh y do+t2}J1>v*pF[zaj)(Krյ{>Æ\+ìН17qC6j\H4DՌ\\߾.rtllBHx{[~*vϠ8:ՠ?n3R-O3aOKSXsN5\L=VD眺$hG 6{U*av)Y@L0!1{i {#q 6pzIL@݃le kh)MF;,9_ϱ[5l*8cH06UP塁G7Lg_vI= Uܢ|:Q Wϭ3?< 䦫?x4`T,đKZ'MLޡMw.О=& hdٍM6d -1;5vYs?Pܦ(al*w~24fXb"n^ 󄾝zLXs|u=`)7 \La2䲑ov>I臸i|4ݮBV(x_qu /1?:ڢ)\.twt$ HeQDv9if/Y=$ p6('Wv`o@.r/B Mʕ| Pee&3$yB3F0\BE)"4I=,aXμkmvjmL L1B3n@w3:LfX-fIυd}xmǞWRa2HAc`1qVjؓ(b  䒹Rgm,E`JV^kjH鯃:sf`5ƞSGg&㗮e%үT|L.>[§bo$rff;i[(r'7Հkֱ$`5|N\m |Ʊ`f_|%RO%nt=Y7v\uA8(F{ {0N)K%I [ ōNqǽ;#-sd&Ϛayg m;$ gݪ:6= !rlrGG<@?EcgҎ]$\>R] c97&u%d~@=n}vU¿,!T_4^' d(!Os$ xvF/%-b0y10Ch,Swi/mAC3}L%,2VK&5n$.W}R!@WSQ2=7y.@?Bx pLؔxAÌ! k>#DoЬ <h-ZB5y GىA]09r_zM. @ |b3"#^9oL{܂6܊3bGW&8݈?%J {m_o%Æz;W醿#X3H r!a'D,h"ݢCT2I&'> BM#yF AfЎ@߇1:ݡ[q8-څYGcݏs4ATlOJLIN4v}7@Idc(g3T' ?.y{҆1}*s$.?n$'mKVn rʽZ$ sYvXHgq=tU+ܝz1@G.wnje1d7ZUW2 AZs !.rP ruH22jSZП\9AhsC .7/Uw1e_{Xi5ܜrMԾjBé֍}ئ{醑o Б "Zq֋wq8ؘ 'j֮xeccR<ш ,u߉%|"u{!ܖosf@A zm\ZфVL߶yrkw)*O$g64G$FBa/W&*Vfm*cx|c^:`z1|GY>If< 6TG hsSذ4Lr}ƲsoHhV rh8ʶCpQnxfiy?KYVLxHJصxfv^GT4K0$S#`@ݺCqfSZR #܆8!pv'}+s:K~Yxyd$sf-!~PgGYR[x,mjʀe8 zo@pKaFfT[}N5PFjV#UQ{"7&wHEb C L~Hf,H2)A[&ݧ_Bj,6|DD,Bz?m3d+iKsM8>)+$L&Md _Ee9QUݱ<(K|v7Qo.Yg;A%P`y)}rt-J[D55eeVaO:>RIVpze@T)T/Hq~TO@'! I֯sZ'XlAJѠ3V.cHQU|nv|"Lsq&$xJk;r ܪDـ.(\P =kye$djMqwkf]v5q=nl]Gm4ڟyf`ZsJay2!Юe8z^p,Ot bD=j`f ?qo=v.0tDbC-J)d*)Gf@.|<*"v9촤ϯ81F|)z;|b؏&t& `=r Hz85DLMGޘ$R^Jk\:Ez,B $Osִ9_) d8:uw߻ ,~(Uq!jEB$%$J/88m,(1^EyP֛oVڗuC+ .u'd i {l՟F@h=nJ&Juc9b"yjムsĝv\y}~kd\ ?lGp-TL/O86̈́w"^gNpM;FVPXvȱXsy< GR̪3P%#N/E>Yu5tgP01DMsfmV9S3}mu 6(F"ա5}2ړIzwڌ5D @tgS}ˎ튥W0Kg>sn ZVTO^W=Z|o7K8Ec ,~Na͟Va*fheb@>( {>n+{KjE)(u%h ؘCúVi(,hQFY¢#^;4Z񽥏S[g\ PMfK4Ǖ,,|0 W)*ž.  0VXJ6bO\R<1H ӦX;rY|U^\x{6$`S]@[ U *OB%k%kĜ2}F9]G\̙rM{.7h FDCR醱NkĺGz~΅$e7ԱT8CEk+oɣhk\z3fXw S7 "Z&Yue ExBllp7Jvܯ,ViP'M(S!'t0/ČiO]6TN~09 H^?Q\S~,HZ^hElM;X:NЄ8Eg@m17d8n1y/&uN2oVQD6 7.GR &R/@8=o`DCs<]a;~. %<®.ț|c>boz,Kf8` d q!AÅ-4g[Ȯ΄$b[մn%v^4 c"etжo -%pt[CZ !.W;0"p{l$Λnң5 #3&&;lԖڴW' 'U DPOЫIM?>`Vf.2df^$ni <ɶ Z?/H` nΟ"\t~I*4 3nPv иH1M3#F3zJZ{5DsS"w%6JEkۧ|I&W-rf0Ҁ{:VZm71v;Ɓ϶Si ,6˯s1BFr\=SeΚ큫7!u ]7h#{C Ԥg@Z^'P T<|/$QmpGg3 $ߑ%` G0Y1PF QUO#dJV|-*;ҚI^%EE$ uq^Fܖ}}-.x~k!bLǻc瑕F>po>n>U{G{QYʧ2>5HVk^. D.~d6*I]gED(X}&p$5^ƴ8~GppRfMۯ|-lgm y*(ĭz-lοY1)Su1PFm`2Mֹ)M@)0J^j~B$<-#V&3K ii[hF7.;^jRgqħ"C 2o5ź50O v/ 9̙.\KPT'[j?OoOm:"u>:u)8rEEQBp ޼@$Y˲~TvBFKŒggKA @\E zQSدbpd(aʎ^HE~2kP$I/ԫߟxh2FzCB1}L`}oM7tCCq %oe'yb"tN*V1%l~/kVbV;OdǛ99!Mbіrs(4Xc`ъp* d{8-͇X}=vϯT=OGT 9i ,[I#7RUu:><6iVGz"$9`*rE[Mod%,MW+]"G쫬aސ odֲ,úIK=[%hJcԎ*WyqאCMZ IJ~gpoVOX/ŏTh? }P6} 0NTg`Ua0׳9L(Nc{ʫ:Y*4hI[zY56$OAQm3䛨q +}O=`!q(`r O Ǣ_)Z="UMU=T!LE;hl9B(! b|‡GEu"MsKZBsuU?rtП0j|{ ;WO.o]NC)2V'ŕzRcPXN)qf"tnc39U~6AZu\U@G0 8h-W9. RjåkERtKV@Nvcz -Y\RW-xzˮNp2]AŌpyY~oi4ߜȁ}CG: vBp1 6[rCA2fŌ;m2S1oUA&ijSHb$hڰ}_ F#GA N 60&Lr%wVk?ʹPCJj\L5x-޷.DKڹ)+`>ߜjnju$/5#K`+TXp-"B@( auBYu=gDrZrh]Zipݼ`B'ʄluHE !u'9̰f =tlj;̏Eտ&ށj5!*+U*mSQ8͆bM&5Q# J~E ,??t+y#"R0[$Im׾|e?{ ma'#.N@ npGP 5(6ǑkpRjđCZU7{2,M 7rìfQ1xB| 'oVOƺ=FA1Һ~*ۻDBȿn(0߲ID.$VR,tʋ7&;"Xsh&?Q&ux FtC$\(H{$g9lPRԒ5rങw30}})Qb*(J"my?,V86?ax8ÿ$G7XT&%J_z|N : 2~}l{arlyN97 :.=c-HdNJc%$:Z UXu2 13/(ÅG;\׊F>ǖ+ՋRFFX @ofIc %./:,ipNhwC0E2?i Q`JXj_= )Cj ˆY`+h-L胹&}O ˵CqX =soWW9bʢȇlo/a^Y9IV24WQdȦPŶq C+vSZHc bGʵc&hm ,4`kZF;/4!nWŌ'0ha7,{Im͛Y@`sg pqDKq 38$W#2|3 ,kZ\}r4 K/*?zGPi{jh#Ƚ1A -xUM~ mRNh8wԟUM46K:<)&^u~RC׺g?3㫦6gvulno^-PX,{p<]er)>h :k\E6pG K0SؾX'LV93:2$!rאu s0fZUYSq.TnzX]M3Q :OTd- dG[o` <<5{I4xg"k5Uf.g7}%2oN}PTzb(q E H5\vNk#@j\E㯵mS4.k6|CF@@ɂ3J|Ze/Z"~;Ao,Y)[ƒSe f>w\~* %Ćy_nΊx?\W^oj#hM٫Db6 dZ8:y'GcD͠TSbu5oh@t/~EJmftîѪ1YW֌orBW ⛢j4r͓'snIXTZ}3BюMS`I g6T-X9[70B:=4KE̢{7Z%Zj}0ZU/~c/9%>Ы8HIާ`2L8SBDk<,2xDj bwr5l3KzFS}lA J]4 cDm_tL5>ޏ>cv&̿3OS(E,wU}: 9]R$ @PkۭjIwؿ?,Y!@sFh&+L9C~| オON @߼]Ff8ca-L/p83E!%Yhv9eF8gm f%*KNFm)fq8?V]$a)3M Ǝɘd6V6OH!^oKtNAqUQ02oY@Ulq \S{AU \"AHj&>&kS7^SJ2㨂{8@Xgb#M7 졓N-.kg'٢1+ꥉߢ|+PIa ¬0^E UU{`Gp Rr1M>|)gZVQ=hz(n|ཏpY iP,MӍm3G~<[2\ Fʽ|v[ Hn) [3܄ŏ.ga.#m\*N\Rk3W8\aAKzy+dB;(W/COucR2Wo=nO4IN^{0vp`_-p 7PeMǶOY1&8Yo]uT΢\=ֳk ]+C LbɭiE-hy~ 9u⒤?[@MHS|asV~]-T'QS  ҮPbVluOcvh07hnm> zuڏك e (8LdCHsI{,#0a t"n%"L'7fji(=2)E!D;a @OVEwk7vVbL(m{CeǷ;hb嶟_nx u^۵>k=:K0jN?%5EJ =,0 RYӨ qxSFsqїGcE"-pE!#Br.2哤$)"Kj؝V«s6.Nl Iݥv@b 1 o0;~0pA΀w4C'fNܗe4<8Q%I\&1L2|/$YdVrITkr #{KPfNm.f=4&gVpc)snkt ՅEP 8n='op|'T<3 $v&s 4c; q,AL2ąqi.TCGD@j3Zv ^ ;'Ѣy1\72vLZՊk{^C~R}.`!/cM/-!ҶD7yӛ#ܓfqUXqE L̕COUQ(>P}J򪨹4ÆES4Y}69E~AzytAv/䋙Wjmϣs\J_rD{>$! :ĨI9an[I}TeG^\Lln4['<0-K+q%(Nt!2mo%?t]v׿Tpbu ڮ}tz?I3 Mxq4ϖq K`1 ijhO 5a8Enaг g.?c*r@=fYagM~ \U84JfK8ױb% r}*vO_Եv?_H|Ϥ&_rZ .1tkC}!bX,r,ADl0a|SH4W6 /rkXe!0go4ܲAĮQdN2b@hZ6,?+vU&f?pVeCVE<ԣ/'iɵ< \mpZ+\Or1bPA' C^?(~1)QURÉ t\(yS{ѕVRL)}p}\50Җ#j\gYhIX1ϖ%D=n-K"~0 (=}ޙ⭅e&zV E߻cUCl86\<'۳۴޵S>gUwO0vͷM'ԋB'gڳ@dd 4)[vq什JxHFTUC`8>q[c_(@![o2Ч?pV`Nj Z%ʢ|㓄?<=8ao+x%6}&xdP&  9֎ԪAG}lɏxݶgY/3%@m*h/ 'Fxp39/a[j2 aIy*=SڣnL{%MvZo ;5*/$) \#E^cgf_۞U~?BѯhREr^V 5CR~?eL@h> !S6: FkAsQ.zXӅDN X `&n17yvB,fg&K}:UE{4ʃLzq*u`U|;S̖K VgC_&_f ˅"Q&Zk",RDA|=)u7Qđv/i@z$WRs).ʳ9;oW7 I\k0lt'9i.ld*uW0>fJ>ə%"cAr0t(6vc=Cܘ5s9Ѥd&CGbeDia\i Hyb38ǤH/Ӟ:X >8s:!%=GbvرTǴj$rconB15UzqP(^,-y?=fZC45c2x&=B.mK+>ڔIus6Qv5КdJm|5#?u^~ ޲$!a e$c选 WAs" u}?NڒDTpO$ydFg U _ukN Ǹ//Io_KΨk -]/g8CQbv~ǣ )Ɠ²R?΅-"YYzC:,8R 4·oI&HXZ uCNd.w^i*pʹ@&M),*d>:EG]>Wh~F6}S[+K[-n8sLsuP;]שt$¥U-=h"sP}߄!-0ϩdrmvl O/u.,{s+R IFP 7D%گIgNhaӬ)4l[ pV^q-1MhPIib\+5ũkM-b\RtRl !*? ~p%m1LC#_TH@Q{T ^M[QP'Pp|?FPs8&OB QU0+V9ZFP%H5@ 0m~~Ae9(=LKxF yӠQ:x݊((}U0T&Tr[ _a JҸdc3UC*+ZI}{wdVQ i]XEVVxUS쮘f&ҧNАysu,^5IcoKⷂ@˯/"_).+aAuol`HP!q0 $\;+IQ_67L8] ffJ Nm(u c઱z#jPKΓ}z)&!}EM9}l9ѴR~̍x87]vD Ę)E]6ǖa[<U]=6#;TF

[i7wTBv4eyX )wx5 ՚=uI=B֕x1]o w.(EC!0%yVA+wIjbo8~-ۢIÒx/<>Ü@Y9;]Q -\2v]t殈|[wlV}'qb M-g;nCPDcؙDa i{#6kbBIđQݍ>Djs~ \yJ`/<ȫJm*E/.>eN3Mhuio{fc/y,aNh ɡYfM rWtX>7;1]PaCOD4ՏZ4 6 80-BоD@B7d; WJ3QW0-c=_Rp/P) 37yBc0/.*LO_?{A RvVx픱b_w% D2E`r:H3&βH?$3F1(YuoL4Q}i6v0?/:WwĤKU H߭['\$ tPB:kDp Ϩ^c&b{ HLzoX){;~_;o%hjO3+Mz3 E ]pUcQCX'ʭ(v>/lHkG}mFIQ  /2RnT捶]z ƜG ``q~"Zs& !"^ K\+xx]Rmqe1VfW25B04%?=~ yfbۭrNꅰD8ʃ~"f^̓ \VC8Jqki`c>2{6~8.e:f`λK0"iԏV@ZKУf%P;? Ěϱ70^E *qONZ x/]%'EM4dzis1^O0z zmg՗C8n/pVc0[&vF)o#tap|Cf\ 9o|C,N[~E3GjIO'~b_ag&S!>5~r# iCOuKH@l%w6|bh l*o(lߡT#-n w2.CYЄ;M2EjmO4jU\{]q?ӽn&?/hKXJpq5u+Q_a{1pQ&ӎo&Wޜ%0M-òl(dtR'*G2 KҘg'C 7Kfv0T7\i#W6hJۧ( kSl|c.T2}ڜ48^P;3gwt\mzp^ۏ0):(M̿a8Y0࣭)dҳFɑP Ci!PN[Ӱ5xCEa[9R9GA~5 *$~1?Ny*,lU I!ws \{#9З&?s?~IBA[\߇- 97(=*gNmGLw9W'R% s(H *ţ"aj⤦]j.b v9K|5uXuHܛ 'hW_NYa5QT9B_qZqT 07Q6x鯐9[K9S>j[KUjWMXyǽ-㼰cp&*FۘpH|01 ~jvD4Fb2l9l҉E"|F)P^%;MrZh rKryI YBSGb]])Jedzxz]OJY%\x2epAU`&G=!C{Cld\yaS]X[v?MdV~itBqjEWAEU\i/vPe܎huxA95>Ɍ>jέE3JT jq/]T\'`a֦^v2}bJ0CDIjj:\ Q%J^2-}'%PHb\nv3tAK@ѧ .^iqJ WXџzI;SDҪhkb(~2 :Pva "2@\;c{E-Tr_*kUïIgfΕ(l 2R̓s(@,*iX+'d75オ_zam,{/XB֔0팤/<ق[WUya [ΰ^QK5XSbQ0='yI8LX+^D)!خZ2\٪>'>Vąa5-ٝ<$CƼ֨A!Fd+r=Iڢ9&XqqCێa`Vk2ϻ(C km2{G]Js$J=L9gbxXd_(r/vp(WI/[b>P>ޘ2.3թ*K q&s m-G>L !Cnȳ7A bl?Pݸu{ieV)_]ICuu =u.#`O##l𵯎ZyK6tww1wd09lӞL8i^lyI𯎣fwy5.]]qGmkٍN#'4v+xWG k/΅(E|J;jUozV}!c”^G0]=OO5":*w#7汯X$ԨZxbL`-O/CbJdoP/cﱂAQa\ ڝǃ_-Ā?c\oYvGoi䯅1TKq:ТϤX wXy$܆Y51Ͼz!PC`Q6z#iclZ.Q2%.&ӛ2tIvegNgr7_趿il\/A&E{h.۩\S Ox<06<)vpC ӮT8E].m~W+B?~bY  i+3"K\矛{*شu'>X5$&dK%b),<=fNW\m4X1ql%?L#SYmWcȄ=8\+qFY;h Z.%r:Q\.`f)e]ݔl!m;WI vɱ(W:HM"Uܐ3zb`B/Ś 葬x`rFF]{׶1Ag.yØrݎ~htYÚ)[A6`1NX_8N,|]5"D-^I2)0(쌌LdNjca%)& ?aMaM y&|8/?3)3U0wԤ5]y10u%Gy PHQZB?$8MI(/܅SyW8*܍>[f+46t尬l68螯*'Ѣ_ѿʰ8Q-yflì/C;XJޯەX|8?]B2l?X.z&(Td *]?49Ihy~UHj;kAa-li[>0iI}lKAvMmAQu]_l'i5q\'G쀦g\%[u7dˤvh$:8j.~QaxQ7E&y< =/+fNSvC8˃#~ͧǸ BF> &n(7#DˏbOob..9#L̻p¬e4֥+Bq54=r((Y/o(h&f[K4dAfC` .k~<0srd?uEUseJāGK:9}^P\C`-ޢxcg96YHAZΕT49 LSz!v*] Ǯ-T5)EȎtVDT+8J {06QuW !*n(H/>`_L{@CdWbQʻovםz_e>y"A0$Vhn $^׈D6~o㭺KeߏvU4\NHX*Qʊ.s!ƨ PA!m[|U9;&¿Z3-;*n:3vG_+j6CJYrplQ-S8xI%Rw=J&M>~kŠ?5ךO /6ZV)LOݰd#bDK܌_^J:\mݸ bZ$wcȺk"a礭cV0"F 9)efNU62F dSz}Di5#2+/qS:[xWitţLkR2+}y6ۭ+g@J:9Bq^ ?8'A,BRz7^L̎.efnk'|S*A@h1qI#9r=V mf%N#Epљzkns nsOQv7K:>kU #.|yK 7ڱUT9nzwy⻭jь>RAvM*IY7s榋YLS@U9pj8%U6,;~Pf7A:^RhJ R{dfG#`s*2uϤ?@oXjOUY:tׯtrց,McڎzD|8JhONc6alWR9K5L=Ur%RӷLyG 9)ߡ]UH6c`䓯[4s&uJ'g LGfܼ̓R 49i.L y_A6d9|&t;33VUrRsƊB'{|c/8Sb.[BE=B$jc` i]o'U (f{U/;XXM{i7P=w8婵?-4xd*U}".W1J촧7] p&X=صEQS( $bn9DJʦQQgj']}~Q@`vjc.5!*`k-)wR]Î #bXC"sjTAWu `HBZ$UHKlmQ$+kR-O`8N4+pw/lژ(n2ٍE1Z)Ѭ |D"k M*<[ AޭY}LQFU.k dpJ}}eOmًIy+Lc)8B辗NEQ5mc?!wV]j<YNO M)+vO P6D$%V ,U~X% :X/]8L}|g?S] YAsw ?wEnOIy;!q*&w~_\+T=JϿB$dGg8&:P㖠vu(T4E/l'{-}gEA2(㔎ڛgUF8C&N.4w̓EjMe?ԥBf+lr4n)(qDl tJnEV( §}ɝb0tlut3G}S܊_Nu`_|M=P.Q]ex~{ӎ1lLk,n&i7|~X`>j\[͟ ?*5vެbl:ox~C&_X*թ8#̯~A^igٖ.5ۦ9W;GdõN೻)]D2 GdX]ƩPn[ZΑN,ϾN`GN3( ޖxz *tжf?'=Ieb ,ʧ>mXx3|gꩬ/ooryV<c IAξI5UnC mJZ{7Y;Fw0 eBl}$(6Z>6fʽ3( vGw5%?oyW *;?`CjA̶6@&x6=<9)n\kX̙Up? BV H.%&B^F;Q}[|_%dC/SV(ljnĸF`pήq:?"9`bFq*l MP՚4«Xv,WCZ@?[B2xYh{"EߔKe`)qb(0jpe24aۑeMH5MLkټ~X{96\ g[&+dAf@:AݪKd[YWRǧb3/[f $T_33bkء_f6kZa"Da (vBJ4*<nI'H팥dnwRR't9)O[0aj'~cTFtQ?1c=l =Pci vl{yY!90Nj IΞ h'` !8 |׺!!=jhH_oq|Ri'5_ ckz{teznK;7Q4/n}22ވsI&!δ ko )tf&*9tڸe=ivUQ7ނhԖc6xP->U/sCK04f=dӧ)\,5fN B;m&hg}ۄp=_;iK<91kn#S|'Bm׵d~TlzXt:AgG+I^Z@N %HkVySsm4mnـ19I7'q# Nvw?2;bS8Q#B7z|D1REk.nJE㸥+uMCSq\wdbWLYþ(6bcsp%.Jȉr5'@r">Beq`Nm8[ϱcU 04@=d*G^%ieջcz?̋^DG$[6 UټSYgq]"n 6+=Ic :nEǘ=AfbzQͩae3Cv+qͬwj'0K)vہ \ v|q*@'bNEbE'w\ UrlhY[Q^]JK7BVA(75 ㆔0ޓ*gyswe{O$dXw%N01-E`:(Fyw`?_W/bn<܇8jg*kͽuNūU]_A.6ȩK[[՚*5jy`CXwAށ-dĥ,67he+*}e+v&P ͅG(]ܚ6y/GRLbpёj͖{pqMp5*G 3m[&Dd]+~&UiՔr[AllsywПKemzM*9ꮙaNqɐn,6'ZNh}Tb)1$ʹ:io gr_cbjT?/WI֫˝MA . -pa n&˭\H5s9b]pkVBfUg%{Kc1Ig>pgk?p,W#aw)q&]3SAo5QӗNO{8L¥6)5U|ͣu]mt- VѽN$j5DL){տb)r(ԥt|aήn3N l%[s ~24б--ybr^ dYC;7լ6 vQ [/E'4j괉L~G-g6f[Rl7pJ =}q/3DJ-9SDSI3jXՑ4Kת#3'z8T2Yu&O@[h:ndořո >B"|E5G^BOPۿRi14s L|E>VTB^NR]Ʀ)Ou92xQS5nܣ 4hZ3x)*:0a^.q]J:wS9 $w} jkWQd)' Ӣ qdƯ >T$ƒ-$΀u%|! U1:Z%3b՜CzSZvo;y"rs)Ox L {rA(sxЪ*ml`+o 6mZNZ"dEx5&Ue{tl]˩2@1XRrT6Ҹ!*SK~( C[:%Dhje =$ I-DdUCYY Lҧkͱv%>kUr3ȭo%0IY߂*vП%CEJcdH`pt/f]OV:`,dV׾m\c&3LD$`SX3=@4nR`.” 4ϨRAl.|*KBߵhoSp4(XZ-ʸ #tgnDk5Cg}]?ZX]Y{WfV T1Y M>I6] YߢR6 Gg,}4"&a˥|1tTpH|)fP ++QeH)')T_M3~f7u­O dע\HUp4v'0k=Wuz_*< yQ?O҈Ai}ׂ{S.I/~Vܦw#ߨs\?I[m,.eOT2y(#ab b'x7qh҄6Fr2Ÿg*1c@ "u ~ޓ˹ѼaA]1b]ut?hc*TC #qԳ)AAZbw(x$ bK흟fﰏx7(іٗ$ΕSi,DEc׽ځ70W ancZt v~TwXT".Gb?mqAݟÈ f:g YA4yـqW/ⓩ)}{^DSV?;p\fviUneh*o;[* seoVݣ] 6KY]+}'vՐl}X LGOyІk4;l}$d\ u.;?1z*ԆJB: 񗛰jQtz#*_"y\Tkm|O0\{׳&Ehv]A nՊOyQKW6ǬJ*պs>0j :8IF-/LpcӬ]1Rw%"ٴbc#+]0Jut" W.PEỴI`h< ^ZXto>Q-=. B:L)?HQ#=j bY#l$V귮Fvz6*Kgzk֗E4wFl_HWE mDci9kG''iNRHYx0%+p3FI/=Ϲ,ߒ~mNW-)̺}?(iӰ7OOnGӪٞ?"{F1gzAVU8:a\JaYʴY>Zյy⌸>?Ԡ B75uԺ6Em*(s]KPP֑nrR 2i/<V",G8PC#> ڗl&J\#0 @` x~*^õ6Y ؊Dݝ6ޗ\bQC6e_(rh[NA 2ޓ)e"d"@A[c-o~1!t8n 'R5KCB;BZoU~jvvɈ'OuN[*:nI'n'pZF!g︂ë$үE";pؐ;+8X:xKitXStg.lcZVqi Fnb`32<y1crwr6@Ie3@=ܞv(~{rLUa2p_G\ZY4ގ{>L^ fu.A:$1dskv }Ի g.dtn[þ4RB'kƔiJ gEh`b::M`Q3 ՜%.֯cm̵Aq%9^gpA dT,u_1/3p ZbK[:ho.%g%ds\=(9IjbVsW ͳ'WPAC|(۠Qe3Mă dⰖV3,]df({%}z8k =0qŬj.EҔ{sȀ@8ߴӱ֤lO28J-8r}ԘyzuWB INhgRRI#u'"sX7X~Bӎ5elKXpך &5'[=X{9W8I/_BFnOa>y@v^H{ݧFpz ;n NU: r5'izWM1CLcNVӫe(|LP2&3guEѺ]O6Y<\f0""^|-19k(K~PdgH͡,NkD-b~6̇ъeFsWAH׿ N^VGqkrjLGU@d" C fm<|w D hF&Oa|g$^&8HTiRULSO&5'wլ{nKQ7S:#%RR#WLg"E|2IfM|p*[%XmXd6Pt_XI !N1`UJq஄ul6rQ ;Qx7YNOn[ڍ5\go3B-ieR>>^7\t䛺h>CQ{ZpH 4CAV3˙~]XvOB"C4L&+ ={!6 LJ>&-4ciܰ4V+ `7ڑ*?7[rm/%i$f-7)l)^}5jĪn͈Z?Ǐ$'>i+.ìI2؏$փB7q\H{y8y%vfZj4jK!2{+ᑶ 5○ `*`Ѻtu$#}دkOH9hf3SW͕Nؽw`K 1;|dIhwsbQڪ6J˗=@α[ũH :<{n~b&&od~i)!' h{bΝ\B,-,jAqiJU<=DHUTGsJw`öON:L~iPAR:/AGÜ6D{ 9MRvꣶr̗O&tقˣzSBBjP+-變}#7h%@5Hv8} owp%ܰ" "<+>߂@\FޒY&ޣ&䴥_+T8Yq+Cmއ"bDx/uSލSykFڬPFLR> xژqj.W c$Sh 8"xs([kcb9nKԔ68eΏH)ŷ;g <uzK^o"s?h)s:[, A V:^J޹A _)\O4༗N*ɘعg֚TP&:fXY೺{R Hp݉l}\n<=9Ǎu4: F)3եI9UwO~W$=hYޅ|t'"&w#>\EN$]xIT ڻѭڍ+o1{4Y]s 3¥ʱ0 =3l2+ LxÄ-T|qZE'uJ ќD}; 84PZ2] v>2n.%q%Md8-T6䀿ŢekAkrH:'t"3!IoymEX 9~zJ#9s0,C,?dFlGd?(yu lt)JHA`C#ipA:jIFmʹ.:k/[r0x$͖}Rxh7V2KIòW=R$ZжfLJV {<]gCxWҞ /F--'WWju`ޱa?P BzE [r#xR˒ڐ2rEpRtmu9*paGRH$Vq {h&Bb*4sV|+њFfX~" 4Is)p.~S~Y^FKū-bUآCmMHbNg[}mg/#4oӺe~' W{5i2|-Fr,4:%]ě3} Q#~aԀkxf/+NDЧVU[Ȓbt$VVtdVeq5 }W-ac/,9H9 ,maQ6]j!NT6XJXgOLGďԄ'!iE O44+̸G+ {E[ճ[=tG}H[7k #(w˧ך~;oHEL{id|?;Oy8 3j:yOϛ1ۢ0Bieр~oq$Ҧ52E,bTiWil3z Y8^E< ~#hq͒M@BkМ :Hy dZ|MRh*o?SG|eWݜ{ӨY |[PށU)iTZ|H4Ր34ciX|zJ,b;G9LGfœ2t\Y<:v< ]Klњ~d:%/%5|syޘ-6'&ia:^pӔ,=`LboXy]NPOG]XmisIh`)""Z3t[RMDC*8^)ʩ$5.qWvn T Iݥ~ 9OڥdIƆ:Ur7ߓ:ӬRllb>1ueǥ*y>`yinЎLUDlΎrptw1K <?mȌ~e*W`?xmNxj)M}OW y$@Gҵ'("}Jx^}!D]h~\C|D[팙G'*h}W盗K{fai*S Ǖ\wwp+Yz \`CK~oShP`r ?r#1U!fPtyX_΢hܖ@o; NiӢNV[V2ɬ-Tb}mzƖ&!ǵz67pu D䃒H &,G8?qQ7\ݤipؚfĽ?2n8k+w6k/F,׿ݥr5]^Wa\(_Q~Kj;Ѡ:̼ey՜䅁֚ ̺[n@J)$}تۃA% +N,X շ&7LaJ9HcUX,5(rqbKIWY `S`k"rz7]O'hl.@N!:5wIǦ&GD`% d#&6y  /8FP>1|}crfA/;0Z]qt2+m`% Z׀څyߠk98I`DL}w5^H vY\eJW|Iұr(<[lk->x>!N>8,E 9%6h F]w7) 醊*ԝ/ %V7| *U*!,/"uimL^sН_}phU!s{ Dm:>[ݍ nזMd[ܴeTd$b#hƟ_x4tW-rz{x)7zJ}[yUX^!-UVV!z[!V .IRX%KrXzySl@-8 Xw\_ݠ\HeUT=oyY pT Z/<рlvb\)ʖcD|44,%0R6]%4ϔKJ_t8 ox.vIH<}¨ȧc9L^u/E{z״E\d@cmss͆ VpKvUOˆ8Q$A-{z.=>s|'*rpD*=Xmt켔֊)ӈ <jPRy 8L9ܹ  p 'B>㧀}á.Q(E *ЊGcT-\ . U{2eX_m̭BВ)54-5B4h^L rGb̊s<Jٝt'Go< kc `hd¡o\ա !ԓ#rCd/k|&TCzg9uSyA]y h0` ? $c-fZC,7 |R|Sc`B 4^;#70OruÀHt:ђ:BZ{XAv%`!wv+CN(%yaTYڝ uqbYA|R~/}'+ASf]BmDH`rj~~yS{9#ۑ] /~z0qFp׏M>]s?p0E%or-k=_@dofeւP~!?̨ HB{z;X͉,ҮSbsiBp.[Y7uNѵ8+qmr<6n