python3-pyparsing-2.2.0-lp150.1.12 >  A ZO/=„3 hC ]"K1a9 s>W<&m\5i S+#إYsoW[6~>y `D+7>ct 8 7,]b;81/$bVh0~:f gG)`GP,&9NWq ´>H*&ێb06954545a38126f2e8e7c95b92869d4a472ad84f6a172c62f09376b4467456f9c77436598185bb4708dbfab929fc29756813da9g`ZO/=„ TO^o9Ջ`9_a|ؚKʻ0c~hU"b[/xvM= 9󭵺]O0" _ \!X9hMv14+Lt>p'SӺp O<^1"6Wdb3 WBϮ31O]]\ ch\͎ V>p>~?~d % Ghltx   H  `  x    4  @ p   DXp( 89\:FyGy Hy Iz Xz Yz$\z8 ]zh ^{-b|c|d}e}f}l}u}0 v}`w~ x~< y~lz~x~~~~Cpython3-pyparsing2.2.0lp150.1.12Grammar Parser Library for PythonThe pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.X@lamb62 M5openSUSE Leap 15.0openSUSEMIT and GPL-2.0+ and GPL-3.0+https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://pyparsing.wikispaces.com/linuxnoarch w A큤A큤ZOZOZOZOZOZOZOXZOZOZOZO4dbc5147260a929293e54bb0ebfe4fc4fdf403357323bfc1e8742fab449f483d8839c6dabd439f97c80749c6928c2219b208da190fd48703432ddbdfcd47a69080b1e317287ee2e353609cd6d6e86d3d42e80d85163cdb3d25f0a1464fe15c78a53da553f1352adb4aa3402eeb4702bf8ecb201daba7993e1a9ab70e7210c0be01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b7943a31b3255865437592dab140cb698ddcb5ffec5293339192274e237e72e656040e69cedd4a0b936aba7486b8f7f9eb4e36e00b598dd05b9175c25a446b1e3fc45c4f9c43a245082583ef6184c56e51b6ebc1e33c7bdc9a67fbfe1d2786c1010d5120a16805804ffda8b688c220bfb4e8f39741b57320604d455a309e019720a877cd123305d2e1eb551082b066ea2d78d08fd6ed9f82b011107c42732ee5crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyparsing-2.2.0-lp150.1.12.src.rpmpython3-pyparsing@    python(abi)python3-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1X@XXAb@XVHUPTa@R@-@R8D@R8D@Q@j@P@P[PPe@NYN e@L4l@dmueller@suse.comjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.combenoit.monin@gmx.frGreg.Freemyer@gmail.comhpj@urpla.netspeilicke@suse.comdmueller@suse.comdmueller@suse.comsaschpe@suse.desaschpe@suse.dep.drouand@gmail.comsaschpe@suse.desaschpe@gmx.desaschpe@suse.depascal.bleser@opensuse.org- update to 2.2.0: - Bumped minor version number to reflect compatibility issues with OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug that was introduced in 2.1.4, but the fix could break code written against 2.1.4 - 2.1.9.) - Updated setup.py to address recursive import problems now that pyparsing is part of 'packaging' (used by setuptools). Patch submitted by Joshua Root, much thanks! - Fixed KeyError issue reported by Yann Bizeul when using packrat parsing in the Graphite time series database, thanks Yann! - Fixed incorrect usages of '\' in literals, as described in https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior Patch submitted by Ville Skyttä - thanks! - Minor internal change when using '-' operator, to be compatible with ParserElement.streamline() method. - Expanded infixNotation to accept a list or tuple of parse actions to attach to an operation. - New unit test added for dill support for storing pyparsing parsers. Ordinary Python pickle can be used to pickle pyparsing parsers as long as they do not use any parse actions. The 'dill' module is an extension to pickle which *does* support pickling of attached - drop desetuptoolize.patch: this is not needed- update for single-spec - desetuptoolize.patch : switch from setuptools to distutils.core for installation, as this is now a setuptools dependency - ensure egg-info is a directory (distutils would install it as file)- Fix SLE 11 build.- update to version 2.1.10: * Fixed bug in reporting named parse results for ZeroOrMore expressions, thanks Ethan Nash for reporting this! * Fixed behavior of LineStart to be much more predictable. LineStart can now be used to detect if the next parse position is col 1, factoring in potential leading whitespace (which would cause LineStart to fail). Also fixed a bug in col, which is used in LineStart, where '\n's were erroneously considered to be column 1. * Added support for multiline test strings in runTests. * Fixed bug in ParseResults.dump when keys were not strings. Also changed display of string values to show them in quotes, to help distinguish parsed numeric strings from parsed integers that have been converted to Python ints. - update to version 2.1.9: * Added class CloseMatch, a variation on Literal which matches "close" matches, that is, strings with at most 'n' mismatching characters. * Fixed bug in Keyword.setDefaultKeywordChars(), reported by Kobayashi Shinji - nice catch, thanks! * Minor API change in pyparsing_common. Renamed some of the common expressions to PEP8 format (to be consistent with the other pyparsing_common expressions): + signedInteger -> signed_integer + sciReal -> sci_real Also, in trying to stem the API bloat of pyparsing, I've copied some of the global expressions and helper parse actions into pyparsing_common, with the originals to be deprecated and removed in a future release: + commaSeparatedList -> pyparsing_common.comma_separated_list + upcaseTokens -> pyparsing_common.upcaseTokens + downcaseTokens -> pyparsing_common.downcaseTokens * Fixed Python3 compatibility bug when using dict keys() and values() in ParseResults.getName(). * After some prodding, I've reworked the unitTests.py file for pyparsing over the past few releases. It uses some variations on unittest to handle my testing style. The test now: + auto-discovers its test classes (while maintining their order of definition) + suppresses voluminous 'print' output for tests that pass - update to version 2.1.8: * Fixed issue in the optimization to _trim_arity, when the full stacktrace is retrieved to determine if a TypeError is raised in pyparsing or in the caller's parse action. Code was traversing the full stacktrace, and potentially encountering UnicodeDecodeError. * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite loop with Suppress. * Fixed bug in Each, when merging named results from multiple expressions in a ZeroOrMore or OneOrMore. Also fixed bug when ZeroOrMore expressions were erroneously treated as required expressions in an Each expression. * Added a few more inline doc examples. * Improved use of runTests in several example scripts. - changes from version 2.1.7: * Fixed regression reported by Andrea Censi (surfaced in PyContracts tests) when using ParseSyntaxExceptions (raised when using operator '-') with packrat parsing. * Minor fix to oneOf, to accept all iterables, not just space-delimited strings and lists. (If you have a list or set of strings, it is not necessary to concat them using ' '.join to pass them to oneOf, oneOf will accept the list or set or generator directly.) - changes from version 2.1.6 : * *Major packrat upgrade*, inspired by patch provided by Tal Einat - many, many, thanks to Tal for working on this! Tal's tests show faster parsing performance (2X in some tests), *and* memory reduction from 3GB down to ~100MB! Requires no changes to existing code using packratting. (Uses OrderedDict, available in Python 2.7 and later. For Python 2.6 users, will attempt to import from ordereddict backport. If not present, will implement pure-Python Fifo dict.) * Minor API change - to better distinguish between the flexible numeric types defined in pyparsing_common, I've changed "numeric" (which parsed numbers of different types and returned int for ints, float for floats, etc.) and "number" (which parsed numbers of int or float type, and returned all floats) to "number" and "fnumber" respectively. I hope the "f" prefix of "fnumber" will be a better indicator of its internal conversion of parsed values to floats, while the generic "number" is similar to the flexible number syntax in other languages. Also fixed a bug in pyparsing_common.numeric (now renamed to pyparsing_common.number), integers were parsed and returned as floats instead of being retained as ints. * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5, when the parse action was used in conjunction with results names. Reported by Steven Arcangeli from the dql project, thanks for your patience, Steven! * Major change to docs! After seeing some comments on reddit about general issue with docs of Python modules, and thinking that I'm a little overdue in doing some doc tuneup on pyparsing, I decided to following the suggestions of the redditor and add more inline examples to the pyparsing reference documentation. I hope this addition will clarify some of the more common questions people have, especially when first starting with pyparsing/Python. * Deprecated ParseResults.asXML. I've never been too happy with this method, and it usually forces some unnatural code in the parsers in order to get decent tag names. The amount of guesswork that asXML has to do to try to match names with values should have been a red flag from day one. If you are using asXML, you will need to implement your own ParseResults->XML serialization. Or consider migrating to a more current format such as JSON (which is very easy to do: results_as_json = json.dumps(parse_result.asDict()) Hopefully, when I remove this code in a future version, I'll also be able to simplify some of the craziness in ParseResults, which IIRC was only there to try to make asXML work. * Updated traceParseAction parse action decorator to show the repr of the input and output tokens, instead of the str format, since str has been simplified to just show the token list content. - update to version 2.1.5: * Added ParserElement.split() generator method, similar to re.split(). Includes optional arguments maxsplit (to limit the number of splits), and includeSeparators (to include the separating matched text in the returned output, default=False). * Added a new parse action construction helper tokenMap, which will apply a function and optional arguments to each element in a ParseResults. * Added more expressions to pyparsing_common: + IPv4 and IPv6 addresses (including long, short, and mixed forms of IPv6) + MAC address + ISO8601 date and date time strings (with named fields for year, month, etc.) + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) + hex integer (returned as int) + fraction (integer '/' integer, returned as float) + mixed integer (integer '-' fraction, or just fraction, returned as float) + stripHTMLTags (parse action to remove tags from HTML source) + parse action helpers convertToDate and convertToDatetime to do custom parse time conversions of parsed ISO8601 strings * runTests now returns a two-tuple: success if all tests succeed, and an output list of each test and its output lines. * Added failureTests argument (default=False) to runTests, so that tests can be run that are expected failures, and runTests' success value will return True only if all tests *fail* as expected. Also, parseAll now defaults to True. * New example numerics.py, shows samples of parsing integer and real numbers using locale-dependent formats - changes from version 2.1.4: * Split out the '==' behavior in ParserElement, now implemented as the ParserElement.matches() method. Using '==' for string test purposes will be removed in a future release. * Expanded capabilities of runTests(). Will now accept embedded comments (default is Python style, leading '#' character, but customizable). Comments will be emitted along with the tests and test output. Useful during test development, to create a test string consisting only of test case description comments separated by blank lines, and then fill in the test cases. Will also highlight ParseFatalExceptions with "(FATAL)". * Added a 'pyparsing_common' class containing common/helpful little expressions such as integer, float, identifier, etc. I used this class as a sort of embedded namespace, to contain these helpers without further adding to pyparsing's namespace bloat. * Minor enhancement to traceParseAction decorator, to retain the parse action's name for the trace output. * Added optional 'fatal' keyword arg to addCondition, to indicate that a condition failure should halt parsing immediately. - changes from version 2.1.3: * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0. Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and hopefully beyond). - changes from version 2.1.2: * Fixed bug in _trim_arity when pyparsing code is included in a PyInstaller, reported by maluwa. * Fixed catastrophic regex backtracking in implementation of the quoted string expressions (dblQuotedString, sglQuotedString, and quotedString). Reported on the pyparsing wiki by webpentest, good catch! (Also tuned up some other expressions susceptible to the same backtracking problem, such as cStyleComment, cppStyleComment, etc.) - update to version 2.1.1: * Added support for assigning to ParseResults using slices. * Fixed bug in ParseResults.toDict(), in which dict values were always converted to dicts, even if they were just unkeyed lists of tokens. Reported on SO by Gerald Thibault, thanks Gerald! * Fixed bug in SkipTo when using failOn, reported by robyschek, thanks! * Fixed bug in Each introduced in 2.1.0, reported by AND patch and unit test submitted by robyschek, well done! * Removed use of functools.partial in replaceWith, as this creates an ambiguous signature for the generated parse action, which fails in PyPy. Reported by Evan Hubinger, thanks Evan! * Added default behavior to QuotedString to convert embedded '\t', '\n', etc. characters to their whitespace counterparts. Found during Q&A exchange on SO with Maxim. - update to version 2.1.0: * Modified the internal _trim_arity method to distinguish between TypeError's raised while trying to determine parse action arity and those raised within the parse action itself. This will clear up those confusing "() takes exactly 1 argument (0 given)" error messages when there is an actual TypeError in the body of the parse action. Thanks to all who have raised this issue in the past, and most recently to Michael Cohen, who sent in a proposed patch, and got me to finally tackle this problem. * Added compatibility for pickle protocols 2-4 when pickling ParseResults. In Python 2.x, protocol 0 was the default, and protocol 2 did not work. In Python 3.x, protocol 3 is the default, so explicitly naming protocol 0 or 1 was required to pickle ParseResults. With this release, all protocols 0-4 are supported. Thanks for reporting this on StackOverflow, Arne Wolframm, and for providing a nice simple test case! * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to simplify breaking on stop tokens that would match the repetition expression. It is a common problem to fail to look ahead when matching repetitive tokens if the sentinel at the end also matches the repetition expression, as when parsing "BEGIN aaa bbb ccc END" with: "BEGIN" + OneOrMore(Word(alphas)) + "END" Since "END" matches the repetition expression "Word(alphas)", it will never get parsed as the terminating sentinel. Up until now, this has to be resolved by the user inserting their own negative lookahead: "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END" Using stopOn, they can more easily write: "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END" The stopOn argument can be a literal string or a pyparsing expression. Inspired by a question by Lamakaha on StackOverflow (and many previous questions with the same negative-lookahead resolution). * Added expression names for many internal and builtin expressions, to reduce name and error message overhead during parsing. * Converted helper lambdas to functions to refactor and add docstring support. * Fixed ParseResults.asDict() to correctly convert nested ParseResults values to dicts. * Cleaned up some examples, fixed typo in fourFn.py identified by aristotle2600 on reddit. * Removed keepOriginalText helper method, which was deprecated ages ago. Superceded by originalTextFor. * Same for the Upcase class, which was long ago deprecated and replaced with the upcaseTokens method.- update to version 2.0.7: * Simplified string representation of Forward class, to avoid memory and performance errors while building ParseException messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat for the bug reports and test code. * Cleaned up additional issues from enhancing the error messages for Or and MatchFirst, handling Unicode values in expressions. Fixes Unicode encoding issues in Python 2, thanks to Evan Hubinger for the bug report. * Fixed implementation of dir() for ParseResults - was leaving out all the defined methods and just adding the custom results names. * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that would not accept a string literal as the ignore expression. * Added new example parseTabularData.py to illustrate parsing of data formatted in columns, with detection of empty cells. * Updated a number of examples to more current Python and pyparsing forms. - update to version 2.0.6: * Fixed a bug in Each when multiple Optional elements are present. Thanks for reporting this, whereswalden on SO. * Fixed another bug in Each, when Optional elements have results names or parse actions, reported by Max Rothman - thank you, Max! * Added optional parseAll argument to runTests, whether tests should require the entire input string to be parsed or not (similar to parseAll argument to parseString). Plus a little neaten-up of the output on Python 2 (no stray ()'s). * Modified exception messages from MatchFirst and Or expressions. These were formerly misleading as they would only give the first or longest exception mismatch error message. Now the error message includes all the alternatives that were possible matches. Originally proposed by a pyparsing user, but I've lost the email thread - finally figured out a fairly clean way to do this. * Fixed a bug in Or, when a parse action on an alternative raises an exception, other potentially matching alternatives were not always tried. Reported by TheVeryOmni on the pyparsing wiki, thanks! * Fixed a bug to dump() introduced in 2.0.4, where list values were shown in duplicate. - update to version 2.0.5: * (&$(@#&$(@!!!! Some "print" statements snuck into pyparsing v2.0.4, breaking Python 3 compatibility! Fixed. Reported by jenshn, thanks! - changes from Version 2.0.4: * Added ParserElement.addCondition, to simplify adding parse actions that act primarily as filters. If the given condition evaluates False, pyparsing will raise a ParseException. The condition should be a method with the same method signature as a parse action, but should return a boolean. Suggested by Victor Porton, nice idea Victor, thanks! * Slight mod to srange to accept unicode literals for the input string, such as "[а-яА-Я]" instead of "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the patch! * Enhanced implementation of replaceWith. * Fixed enhanced ParseResults.dump() method when the results consists only of an unnamed array of sub-structure results. Reported by Robin Siebler, thanks for your patience and persistence, Robin! * Fixed bug in fourFn.py example code, where pi and e were defined using CaselessLiteral instead of CaselessKeyword. This was not a problem until adding a new function 'exp', and the leading 'e' of 'exp' was accidentally parsed as the mathematical constant 'e'. Nice catch, Tom Grydeland - thanks! * Adopt new-fangled Python features, like decorators and ternary expressions, per suggestions from Williamzjc - thanks William! (Oh yeah, I'm not supporting Python 2.3 with this code any more...) Plus, some additional code fixes/cleanup - thanks again! * Added ParserElement.runTests, a little test bench for quickly running an expression against a list of sample input strings. Basically, I got tired of writing the same test code over and over, and finally added it as a test point method on ParserElement. * Added withClass helper method, a simplified version of withAttribute for the common but annoying case when defining a filter on a div's class - made difficult because 'class' is a Python reserved word.- update to version 2.0.3: * Fixed escaping behavior in QuotedString. Formerly, only quotation marks (or characters designated as quotation marks in the QuotedString constructor) would be escaped. Now all escaped characters will be escaped, and the escaping backslashes will be removed. * Fixed regression in ParseResults.pop() - pop() was pretty much broken after I added *improvements* in 2.0.2. Reported by Iain Shelvington, thanks Iain! * Fixed bug in And class when initializing using a generator. * Enhanced ParseResults.dump() method to list out nested ParseResults that are unnamed arrays of sub-structures. * Fixed UnboundLocalError under Python 3.4 in oneOf method, reported on Sourceforge by aldanor, thanks! * Fixed bug in ParseResults __init__ method, when returning non-ParseResults types from parse actions that implement __eq__. Raised during discussion on the pyparsing wiki with cyrfer. - fix end of line encoding of every file in examples- update to v2.0.2 - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)") to accept "expr()" as a shortcut for "expr.copy()". - Added "locatedExpr(expr)" helper, to decorate any returned tokens with their location within the input string. Adds the results names locn_start and locn_end to the output parse results. - Added "pprint()" method to ParseResults, to simplify troubleshooting and prettified output. Now instead of importing the pprint module and then writing "pprint.pprint(result)", you can just write "result.pprint()". This method also accepts addtional positional and keyword arguments (such as indent, width, etc.), which get passed through directly to the pprint method (see http://docs.python.org/2/library/pprint.html#pprint.pprint). - Removed deprecation warnings when using '<<' for Forward expression assignment. '<<=' is still preferred, but '<<' will be retained for cases whre '<<=' operator is not suitable (such as in defining lambda expressions). - Expanded argument compatibility for classes and functions that take list arguments, to now accept generators as well. - Extended list-like behavior of ParseResults, adding support for append and extend. NOTE: if you have existing applications using these names as results names, you will have to access them using dict-style syntax: res["append"] and res["extend"] - ParseResults emulates the change in list vs. iterator semantics for methods like keys(), values(), and items(). Under Python 2.x, these methods will return lists, under Python 3.x, these methods will return iterators. - ParseResults now has a method haskeys() which returns True or False depending on whether any results names have been defined. This simplifies testing for the existence of results names under Python 3.x, which returns keys() as an iterator, not a list. - ParseResults now supports both list and dict semantics for pop(). If passed no argument or an integer argument, it will use list semantics and pop tokens from the list of parsed tokens. If passed a non-integer argument (most likely a string), it will use dict semantics and pop the corresponding value from any defined results names. A second default return value argument is supported, just as in dict.pop(). - Fixed bug in markInputline, thanks for reporting this, Matt Grant! - Cleaned up my unit test environment, now runs with Python 2.6 and 3.3.- include examples in -doc package- Update to version 2.0.1: - Removed use of "nonlocal" that prevented using this version of pyparsing with Python 2.6 and 2.7. This will make it easier to install for packages that depend on pyparsing, under Python versions 2.6 and later. Those using older versions of Python will have to manually install pyparsing 1.5.7. - Fixed implementation of <<= operator to return self; reported by Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc and Mathias! - Changes from version 2.0.0: - Rather than release another combined Python 2.x/3.x release I've decided to start a new major version that is only compatible with Python 3.x (and consequently Python 2.7 as well due to backporting of key features). This version will be the main development path from now on, with little follow-on development on the 1.5.x path. - Operator '<<' is now deprecated, in favor of operator '<<=' for attaching parsing expressions to Forward() expressions. This is being done to address precedence of operations problems with '<<'. Operator '<<' will be removed in a future version of pyparsing.- remove nonsensical tarball- update to 1.5.7: * NOTE: This is the last release of pyparsing that will try to maintain compatibility with Python versions < 2.6. The next release of pyparsing will be version 2.0.0, using new Python syntax that will not be compatible for Python version 2.5 or older. * An awesome new example is included in this release, submitted by Luca DellOlio, for parsing ANTLR grammar definitions, nice work Luca! * Fixed implementation of ParseResults.__str__ to use Pythonic ''.join() instead of repeated string concatenation. This purportedly has been a performance issue under PyPy. * Fixed bug in ParseResults.__dir__ under Python 3, reported by Thomas Kluyver, thank you Thomas! * Added ParserElement.inlineLiteralsUsing static method, to override pyparsing's default behavior of converting string literals to Literal instances, to use other classes (such as Suppress or CaselessLiteral). * Added new operator '<<=', which will eventually replace '<<' for storing the contents of a Forward(). '<<=' does not have the same operator precedence problems that '<<' does. * 'operatorPrecedence' is being renamed 'infixNotation' as a better description of what this helper function creates. 'operatorPrecedence' is deprecated, and will be dropped entirely in a future release. * Added optional arguments lpar and rpar to operatorPrecedence, so that expressions that use it can override the default suppression of the grouping characters. * Added support for using single argument builtin functions as parse actions. Now you can write 'expr.setParseAction(len)' and get back the length of the list of matched tokens. Supported builtins are: sum, len, sorted, reversed, list, tuple, set, any, all, min, and max. A script demonstrating this feature is included in the examples directory. * Fixed a bug in the definition of 'alphas', which was based on the string.uppercase and string.lowercase "constants", which in fact * aren't* constant, but vary with locale settings. This could make parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for his diligence in following through on reporting and monitoring this bugfix! * Fixed a bug in the Py3 version of pyparsing, during exception handling with packrat parsing enabled, reported by Catherine Devlin - thanks Catherine! * Fixed typo in ParseBaseException.__dir__, reported anonymously on the SourceForge bug tracker, thank you Pyparsing User With No Name. * Fixed bug in srange when using '\x###' hex character codes. * Addeed optional 'intExpr' argument to countedArray, so that you can define your own expression that will evaluate to an integer, to be used as the count for the following elements. Allows you to define a countedArray with the count given in hex, for example, by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".- Fix license (MIT and GPL-2.0+ and GPL-3.0+)- Don't ship examples twice- Initial support of python3- Package examples - Spec file cleanup- Add Provides/Obsoletes for python-parsing- Update to version 1.5.6: * Cleanup of parse action normalizing code, to be more version-tolerant, and robust in the face of future Python versions * Removal of exception cacheing, addressing a memory leak condition in Python 3. * Fixed bug when using packrat parsing, where a previously parsed expression would duplicate subsequent tokens * Fixed bug in srange, which accepted escaped hex characters of the form '\0x##', but should be '\x##'. Both forms will be supported for backwards compatibility. * Added the Verilog parser to the provided set of examples, under the MIT license. * Added the excludeChars argument to the Word class, to simplify defining a word composed of all characters in a large range except for one or two. * Added optional overlap parameter to scanString, to return overlapping matches found in the source text. * Updated oneOf internal regular expression generation, with improved parse time performance. * Slight performance improvement in transformString, removing empty strings from the list of string fragments built while scanning the source text, before calling ''.join. Especially useful when using transformString to strip out selected text. * Enhanced form of using the "expr('name')" style of results naming, in lieu of calling setResultsName. If name ends with an '*', then this is equivalent to expr.setResultsName('name',listAllMatches=True). * Fixed up internal list flattener to use iteration instead of recursion, to avoid stack overflow when transforming large files. - Changes from version 1.5.5: * Typo in Python3 version of pyparsing, "builtin" should be "builtins". - Changes from version 1.5.4: * Fixed __builtins__ and file references in Python 3 code, thanks to Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting their Python 3 experiences. - Spec file cleanup: * Regenerated with py2pack, much simpler spec file * Fixed license to MIT, it's not GPLv2+- Initial package (1.5.3)lamb62 1489492800 2.2.0-lp150.1.12pyparsing.cpython-36.opt-1.pycpyparsing.cpython-36.pycpyparsing-2.2.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtpyparsing.pypython3-pyparsingCHANGESLICENSEREADME/usr/lib/python3.6/site-packages/__pycache__//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pyparsing-2.2.0-py3.6.egg-info//usr/share/doc/packages//usr/share/doc/packages/python3-pyparsing/-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.opensuse.org/openSUSE:Leap:15.0/standard/5685b5e4fe3f79f8034fa96525de9f00-python-pyparsingcpioxz5noarch-suse-linuxpython 3.6 byte-compileddirectoryASCII text, with CRLF line terminatorsASCII textPython script, ASCII text executable, with CRLF line terminatorsUTF-8 Unicode textRRR .;,fk<0utf-809637911d2d9d96c111273caca676d12a63b41f1a3966a05e94ee3fdad2d100d? 7zXZ !t/o] crv(vX0zdݸ2Y6ɸ!;й,ʮ+si!L^8}פmiT%>"n 1NW~\o 6ŋy]ZGEPYNڴޜFۢߒF>ѱ\+2;uIZ¾vX/Da2 rZQ+jI|%fKNLA>b>M jpݟWgdxy}C\ŠWWsZpe%&?YZU4̽ 9/F)uyYrY}},pLdh:U Eo#hO^bƤ\!tv7ǃd;09A\ 8o4w-Ş2i]%"6׮U #?x)˃ *.՘o:'v|@X;0>]sl77; oc6-"fՏLt*~㔈$8 _ XkF#3u/& ޠODa2l-eY<WF`:n'Ćq*NTHj$'88%^H%p^>%g`$Wxix75=8p¸D}uXQ6w'ȒL:PxF9.ʧnnx!&X 4DRQ_ 9//x6r]ӂb=? 2K yeS%&z7]”-A0ހ|y.Y AA}3',y O3kzAF]yv(q--6Y6ІUSsc~ JPc5* -;Y^oTthqj'3y/)TWvr= q-PzDO ɕ20dub#l9WD[7R@!xE6uu5t/QNNʄMHF=œwi*;$gό"^Zk >MT y. GZH R # fm]41*u5eK*Iw EINDiU q]gǴߠU_3_-R 7}pZ>gwL \OBN;XY8p"?A aØS3E㓲gq,*A9 Sn^)RK %<n +phWxE8H4YK'>X~1CkW oU=26LVr !H^;yF:~Zfp6wZ/.2K;yajC)B ݫ^(6u`eyH^=@KFRŽ4'9pqPT>ݾ%(]asٓHvzqMl"XQd";\Oz7M E i,.z DU ܼ9L,<`/1Bm[_t ;(Y zX#hrvix3AGxJB>`m![AX-)pkwMmȔF+0~yKD)Rѽ " $}Ύ8\uq/v.դ S5b@r7#{fx8U6,Wo6F;$p?G&z[,2۷bϫUf*~n7%/bǨ\~`.۝2se;_uxDZ$eżxjaynwy RghpPO'MɈ ݟ4 ȵP#=.t"lހLx3Ԏ&ӕI;iPHT&5{5P(suW4c-QM'Rs8vh;NP?Oi3_q?e !>݁E3{KJ8U/[>҇L +@ZMY-K OQ3g] DBnT]N5Z@Q|GwqcFyG҄C}t6ϰV'bЧtJ"K9FXc:ƶ))W?c _Ko4ډɷ=ndWs} Nl(*dJ~Ez/1`ݢԢrjITgu"NJC8 Gu<2‡t+K$t7l 5Bef7 !%1^b9^a;@g Pe4yR2=/ʚ-=:FyHVѵ.`}C͈+baA,V! znCdz6מ{-doq{-1,W. AӼJ'.x;-r <̋ystPxo81VPIT9>O޴Q"ԯÔvy jͶNq1CeRʴ4#HII~)2;SSqk{ȗIﴑ!玣~Q euSܰ!/?Pԙ#LHt/wpBEMy۟,Q'0P˰dp\N*%( +M>"[|g.N۶bcSV;ɋm[)hW&I@\A@JG@,\<7J=AT;Wo49aTx`s>b@xshA< >PhɛT 8dぽ3wZ!QT7B!*BO%,j~h(?W!xTy|Fao/*/vÈ.N}SV-"@%V.%:&ImnAmV %{#z,(' < ߵal4)$:>3l:e;=Kp1ZpDl8`?z] x\hmgJ(F˗nL#"׎BjYpDJ )3vZ-Mo;模v͙݁@M5#QfRoF2pnMo[WefygT';ĻQ>S9#pT?g0|Ğ赗lJ%o irj.Hx".ۓ[x51p8f)blKǞؖHĀ?r9-),b54\ߡZ!jFv;Ĭ~p":ŦτWYA6OQi2;~ @bN.6Nt;(x/9Ro 88FSy}Z`(*UV\I1`1Q39s)·RJM7 a䞌VwU?IAg<ǡDNsP %:Q;7oR7WІv _ .iW3HCB7m6 `c mUA31ٙ)3ߔ&ryk3n`y0ܧ1f7<U!γ^GgwyAK%n ?TæKu0]qiC04|.͸ 1dwF5*џ5_F#^j&ݗ/r.%4fHܡm3ٱLG|K>uPm+R/$pvJYJ6TT:a],m:ߥ6GQ38*jGH ]kMHq^Z@q$.Pz)HiYj9qcB3)L ߁WBևJ%S]^8:dd+4CCꒋ\o Dw!!'I`@HF 3+3L!~B;a Lj9 \PWLX_hfܔv3guI;ZZct(̨Js>X{8?Y79YȤg_kQ7x-щ֝RD)@>g|Y˺8 kðhHWhl5yv^mT;eiD+yŌWRՙjo]8_&gKf Q(m"R;nA=!cZm֞-׼JRXAhQWaŸ#B>X^R#ws}xQ(X7 4"^fhDJne1~1T%qnAmJxtX ]D+ȍT*h((dθ:<mvҒ ovJ>9n$C[fafAfB(W<͹+x_@T0MHWw:}:> wYXG O y^eW y89ީk#(Ƨ</T@>TYNviI'SE%صK';ē*˔C(9$R$'⨙K _ŴN"v[UlЬʟOv8"^ @},`wV/Vi8 Fβv EID~)0Ķ_3sXe`[6ᣈAӞ+Q0p[m]CqĝA ^n-^n:6T"}{GC~,M^bNÏ {.;;0ݻSbeu疳&+Lw^!TPH`i@~mmgƺ+LHFg^?Xqt6 _σ9FZS?S%~x}9˪Q =,س[@wP ^@!W+hPD ECQ 0K,ޙ™vӎ9ʞ$'p;8 {w cc2R\Z8CO]}3\[]qs:g?0i?pփp7pup#26\ Q~ zBAum>BTg1DŽQ>W6&V @B)~@L$$_ &Fs{wÌ;aK+R"<)޾5qN~m z6Yҍ,<5z}@eCS++R}vt!6^I@rM "}j#&+DMso|#J1C>lEOufTq;W`a+{XF&9,@7ozk.#ȊmYZ1IwtA&[ʺMx{ Κ^u^K)YX3+Vt^IQCSf :L Ng7퀸2 neI+ /.jwNȮ9;.%Pq)9,(81_#c9-ͼw#jJ܋}2toIfUYe97 vLdۀV8|)vo5m7 plxnr8Koњ,(w𭎏X zNY6mIPIXTLpCwSS«+X7i$!P4Hlv@$as3^zM_[J(" )oLNfx 'V adN"} .!&9{5(>8Z!:1Xu'Jo" *\^0r&O!@̯z_'/scj11uǬtKJRPmXZcUl.Ľo @sj]mIA#\A#lMRpN ?uI`r9H6g1vOzv xíQaTY8xS*z{;Cۺrgl._A\gG$,S$&]F R 1>E^Hh6׼CKd\M2u}⮷ .@OV! 2,‹UC84@a]lrڎZE,FhN붭IK6dZSK;[Z !+F|΅?FW3+8(-\&*e53/^mEϑwP?>Ї o1ʳ vǵ-k:,NNMúj_-P Mu587,Ѫ{P{w'Jo ˽sDw S"ut{KLFjL.cF_Xư$qYjA2 7~Is2t\]"_nx/䟩 )],RC,efP㇒ang{ɒ.i~VwBĞꗶqrPQ=a2*G'bB˸C{d}sMq?$Y/}“TY791Ǘ_<#& vHK$2v/*s'@+S5*+Bw2l{mX[aH޵ w QЊ% cL(S{Ԥl+=woaZ' $=HLЪ*쁷| t%ޤ }1UѯtݒL|VlMں:Ƽ1B:hSiu/ےI>Qis?`ܞNnP=<x74% ~x7ü> 6<_) ݉$Awvbi˱zH hþQNڴVܒLUyt|.=$pH3iӊj OJfG!-C᢭?tBXÌy0\BL`zz&ΒT,?@%7Rrgd]V,/2ލdM [G)zh*ZcZ)=3jy_š̶ )L-Srkåf,s#tk$NipLIʕ (@> m<,gĆ]jx~`M[",* 8w7eo-B@zEo\ᑏ 9)cm4tV0a  wXnO_ld@/eN s{ y%p6[\u=!>˲4 ÷W!yn#bjUFǎ=?gS΅$IIt_!o\/{-Qj Ҏ329u&5V>#=2fEyiPkCᏩH;ew`ci6cmwr PTfK'W|d#2f}۰F/X7$HA- . d i*'W˂꩎s䌴oJ99?R?6"|;QPd)mGoD/LayuB=9pi'|K "ju9eI+AS_\ m^E|r+f=W_-I. ޴nL|j=ABǁ{kuW/I\RmtݵrI@GoɍpAO= MF (S8OtC%ZI(? jE[dd 5uX0-{B0\ ={TߩF|Q 3vf<8fڭhlESzc w*4z>f)DmC'&eX$j u8wrKq#Je͂:0AR06EI#/D`{: qAMC'BZ 06L`Ee4{\hҺDEcGcOb %R7Z8ZͶ } CgNr j0B|Ҥ8RC܃Nst?}2ŃB%G;r{牄<kזnnzjKdmn2-X7S7|zW#8_eيÒ0ۨKQv :2w.<-%I ,!;QD}W5$÷!trۓ\Et]l!G՞ĢL1W׃Nzh/ ҕ(Or}pFrJv c5 #cKIpwp0ꛄ&mzjP~n|=4EѩD%T\(.] %!}{Pp@ֲW UT`=29d4.#N94I㩰,ӑFjCKT>mHK䬭?&a ׿?4dy~eiWvWb^˼[!5p É&iig'!QV" kBnA䘫7N;@Fш8$CNusAq^|^Ȋ= $xiG5"TߞO[{iwaV+ v56QH?7 ;4⼥ hDhn8ed)c3M'cwے.Y4&ε9-UUY``-_Dih.2q,tT!q׷G h*ʖeHh`qZ2h;J@4{0w`xAՂt~ۏd(ͫuvp4T*]Bi\3?s~O@( B2^L)rNn-l+y%j,PQ&nu\4U<mK\:4ӑ J^7MEoS|iE aX <㊐i6 h,uFb4 oyV&2S%+禱@VQaDZ\V)R[&NӍBtK;Y@_#';1C#X$6ϲI-%d+,MqV{Nv)I',}sh-FvE`)o Qm4i~+-;,N"PԎ'p-m!gwC0cƈ|` I֤=MP"'iڎrnA>u}k Ssʹua4s1;;i%v.28S *J?z-gD Vx.9daNa/Y$h1kr[(ZUp WT$jP`1axL6ܛsQTT?Պ ԻTĪgӻ뵺Nn_v'!}m{ 0=.7ƼvjZ+(C ϰhBx>KRzBo@%Y>Zs-0 "ozo}p D,[ ADizXc$FÈt,қzu½J72@ }dԠ=X0bOqۗŽGa=wm3:D77#0<$Q^Aƣa,f[<9)pϞe6P>7:S3\c j;S~Aue\A^ B0RZ+뀹q]1 fp3) <`\kx{S O! HS}M*,@5*L]Z;a~DWeߖɝ@)3 3csUrD r60}.TW`ǵH+rgSCʛ|]{?'z9]>mrۢE{Ca;3 ƾVJ|n&tR41L뿒h=uit7$qF=riY-,C}-ԈkRDV$aip^&uWN 3O:vz4)Z)B9U^Ym6؃#gM5 D/9ɟΙ*ҎSHYeU_\UW_~oNU B^|[nODۿΣlGL*ҿlrRi#V#s  R/]P͟dSy>{6B\>!xbq o42jg d}qa," }}{k;K#"ea5vt< ~i4d0c#xN`$s0{FdZ؇"m&"+ilu_|ޏA筣iȞU#_%I,{ޑuӵeW-n0>5+Q?*L/#Uz/Di2VHuy0`+$oN c/y@cW{:9%2'~GdVUNk^IQ n[j](m\Ҋ s9٩uS9p 罕 gUi'f՟ݴ*ȸ}͓\rmgS1=!#gy]%f3#NyT Y,%Y=;[xqJTE#>.SWW&\jȝ'R9Ⱥ?;ӹҭm➕Y~az,) Ӯ-xv')[<{IJaQ8%0L *[V?eQ.T&W''H8FZO|c#E""Рt ׭*wD@k^K}F*9aʽ9߷&ogTWfph\QH"Pd ? հ@b^:IkդZ{6JleS "_.r.WC(-1mydT',pIʬVߗS }uڗD|)̩SU.VX#{6t|o[8v_n~.B]P ڤCy2ŭce)=]fKx$]1S9q]:}!zT *׳;W>Ev> pRv$nnd= '}5./Fj*{,%Uҿ-n8Do%5\=0#96uBT z"Nh@_^9!4~1"9X%lfv/ X_U3^V5!ީ"u@&W H:iF$N7lk5 uJ#ϖV)9$A~OO'ǎ]xx 冻]purؠUUY!j~ K-\+~h8#P}/t=IUx;OuL:Ȗ)$&EԼP'gNRƕMZppm jTfbU6gw2a5}A e7;>ޫ]~1o_RӞNrZ8 5ꗫ7 n6Jld .S܌%VaG"z gJ م(L9 W d 7 뀘F QB%+Uh$/Ye:We)_j#ehZ iz*~ oSy2+opv';hQ5kUrqưެdɋcϒY-HȜ_{'^-UažeWZT'@E( pQiT7nh2[.Wڅo`k419a8˦{s M!cJsMT4+LKJ5=DAA[&NJ *;~E !i|Tδ@),sQPw ȶT~'?1 nQ3Xq=:xx[ptljZgyk_gŜǴ֕mY[F$?jB~>z> dazq禂q]o-Mmȗ.Nj8ܾzj _-UG <܎M$+2)!AHRYkwI,<s" }iƻw  P:#l/éBՖ馡D̰|]|,+=q ϵS1uMM>1D{ufj=7OXwwΛ*N0eSX2>g?@,B}x]ݣafw]L='ʋ* 9mׇ\SR&pP̀ߍ(CM<πwǕQE5KPZjK0j@12Ib8\Oee'4G凟'{@b{A«ʌj!>0pYnQTĄȕ1H G8=ԏHW&nÕZ 6l0[Tg,]5&W7ŇC1s tE.qh?FDNB_eڵ4%o)0n\f\05{XyQ؆k3˽%2ѩA,Bq C 3 r,L(g1S,dGJI7u(t!rh&hI 7E`Ň50!S"B@%|#"~rG.xG1ঞq{ p$8܂-)o\r>qB'L~3@(AfPJΑ@pVOѣb(a̳24Jر} Ǐ4m9{{ZAՒ("/h#]<>DDF֮i.";k2}Sv;2{1g_hC :mq#iъUc_KBꉴu7̓k|khB<*Ʌ`'dx2,oR WEKQ03:T.î0zPc]((Si?R,)t*EҠr^lR:? F!O{x~(P<@C];Kɬ/NC,DbD=). }piW+Vy /2eƆ;l-j6#W|s(p(KF)_6iqa oGlnF=Doގ*W6hf"'h JV"&&x|W sEV IkJTZJi.B$5d˫/ >E7$eeuUy -KPx"jԙۭfHc,*il"٢K mѹ ?;k_ H14꟥2<6b4`qɿDVk4fBLMӽZ%H[6֨G({܏P$Ƃڵ'?)Su-$lǍ/ks*:gD]Zz2jbpŏF?j[~^gle1P_/gSh߹1f0(Gǒ9C cZ4-̗ms#k'@-[HtVNVNJ?A`0Me:)_ '˺}awŲJp;-:Ym\V.=kB؀MY_IKѻdSZ:%rJ9S[yDTPC(3Fm u> fqfH䎹gލ~JV፻?+O0ڳqJx"\N-HeիJ)Vʃϗh X@ןqLsO>6ZUWsEYsx1^EZu6A=p*Ce&^Q/1 6Sy- ۷Jh?2oPдsYڍ\M ̉#9i,3ڍ%76i^}7ؘN455lt8[U|ڛfx{>YVŭIүkEQ+)]MMb+aӺƊ-#aH"._|𗌋VF⡺0DMykmBkfR1E-e[=!370ӥ#m=5o<\T))rψ˃u pk/1|.C7WDZ*A'h =|G'?EV[ۇDczať+A3v|8m(y';&E*j'ab_*d8fu/lUhR ܕRf(X|TS[",Dx_V,MMՑNo*eIB:Qjٵ4T>Q{+x1\ l$~()[NmbH!`&y?7e/9FGrBA%rxyRcׄ dz.VL^s/3s5 ^\Z ָ>},ÜɞpOs_C4L3&SptjdhOex* x1kQzүdU\90I3F7sRh@vV4`jrENdǹȱu1O /^gN+)5z%+uuc]N̍?X"QNvZYWۜ$ȊL S'<%iz. hz`Sݠ,+2Ukm+ mJk|=tara_5ڄ́α쎍jTs$ j䑉@= TzG3>`fGЭ -]fSͩ%'&I6Gj澌:$]9Cv}So*~g3i_cRZPNx}K:_́xK^AeIg|Ǝ AEsz2=Z {0%\uo/eP1_i՜هy_n*"Ò޺xxc:`}J (LwB9'wB-(oУ dǜrM Q\B]:swU']"LyE!i8(7ĕ[S)usp\dA{"ħ*ZG 5u8\ 9q9`XHNr,D{YY eǵ8+wəD+Y'^{q'=Ad!,E.Int ߝJЉK#vfl]{IoV'3ʿ)2K[!` 4Pr\R'aaCoP#vy@1 6cY31yE,B`T 8,5 'eѯw ĎTNs׎(]^ ϪF?M/U3 ˀi-p|}ijZgڪK庙.UT\5e[mjO2;W.^!7w4BLb )"iQUVHom1J)faZh\wc6{8@,@fg0 nʡ43V[/;}J1K[S 5, ˈ!cZeY|ak }Lz|DDqzu$RHHE6+wߣ YcV@cza:ѪK`Sg^5LWoաzѬL-lÅTDT/jW%3z;gwl_Ţ2I0p:`J׉?3֟ 8[ Y/w8Kpc$kC6Fb2^+x $@y\%APŊmFG5M,ZۡpٌbD Nv_FUvpWc ٜk4aXA&8!.ޫ^~nmd,`#+LF-wxTJjuWM{9.[5m|:d3JުT=W+ȨԖ_>V&#FCCTPer^qWIF 4tI K-p:[ɑ#&rJтX-A$߱.V+F~=! `c1NxA8!$h}[gVTb%>WVDÙ9!t(@^ Ci/^lp~V;Ck 7`7G`Y]ŖWk{R.L U''"Fz,H2KRAJtE^ yj?|Wޭ{YO,ײ,,Ws:f/nS#Ʉq=1Q HӶ! tz{ ъfBVW\*Q(,YL}y* 6*;>dHp8ip{ 1)qde{Kz!xmXAǐ0Y#zNUi}TYkB{6i"Hõ9f4UW&_.6t7ә1 |YQ@}1)-%3~U PoDL(sJI#]_S|Md%P0X =5|Tx};0W%o.1і%2P@$4)hH:t!IYnz%&qr|յYt&Ӭ&X P*=i;%qy ְXm09Cf %BJw:e.G|ۗ!oWi(/I,FAs=$o_8}hM?M͢J($f1}k S!x>,@_p' Th?̋CmM1[)T)S;spcp[ٿ@M?gCK7: kC9EPFzlAH~[B8 r!*C2o-R1۞n6 \3hJuE=u5m lIefz{SUR~/Yuw&f}.]{F;kQvPwVif mK=67_?wtS4zm"rDfK/ 8uZQ!)>:Qt욝#qVB\mrkҼnӛ7ߓ0݇& YI$j uI86 zW޽|V߸RN~r!kYq2a@`Bfrr͉} 8[>^$qW7B,-)m4Ji}w| zR6 1(6H* Ld$cˌPg$%PKz35I"I|8#L[+-Oyl7f1 R$@x6d6OokyrK=ѷ$G^DKw^/J rj4if.C8xk@ⓨ+@9y 0\,4mHt׀B  g:|F.Rӕ yF⌉֗%sЛMah$57ᆤjtL)B69lAɬC>A|L2Li䚤+΍kQ(x\UF6(ҷGt;BBn=kM@i'-mv:{B.JIY4sPpyxnc| e}/2)WEUQc/n"g][J\voD2ݗVz0h0cg٭2IeIi&7?/)?W֌{t W#u=sk&MԸN&5d-e}_O{'RʿZU* !Z? '6֛Uz/,s`9їd:Cya>9$!z@nG7mK2ojr_dݜp0gv9Vm{yY_u>Eۻ) 3!^5J|{A؁EzOZPY/Z@. CT@J1 w3PvnTE`#ᄮ&ݙ6péw&-ulz1-B V@%;zG_+|9*BMLkOp41%mPjiEwb~ԣ;r3aQ׸<1:C&'@+^@a惮1Tf辿u M7UYܙ,2B9q HȖ2IdյJLjq0ԝ?;?Oר_Վ0Gp/Fs#(ߛP;%`y2uY6ܨ%-E*.. K+Pnw:BJTV'=INթ.%T>my%fbVK6ʼcxCcn%oO]|qʔeﶁu9b9(M mjxD%Jз# -R~S٘R;\ Dut.TuX3ϗq=@'|Gcn |P}^ұ0e 84*9I ڵE#?Y1|Q!aD<aU K ɓw ֹ-#2%q6`TyG@O([H@餉Q|PaT p|X`l#|:򂄫81JKJƮSwS>,1{mTe&L^sq/_@=~me\l1 k&buxT|ƉEPb)VK,)"xoK5,8uį+GJ:+Bx7>}8: "ƥ~x}2ܔ%#?uS@S&ŭk{vPg: 'J `ZΡz20VX QdCٿ'HT\'Nq?@Pm98~k\rx('W?&Ո;FwKtf8񵫴G1甋ۮ3v{ځ)gv~Ŷ|sO? SZ%;`$|Rpכ6IM5g71+&Qt rWs*7D!H &]K2>{h7 :ho{[!+gzlkؘg?\Ձ䛝'hbR A)~P]{#YGJB qQ5TUHt}^#шwU)k;-%(+Ҝpbݦʟ9EhȎ&esej?b_\BB:5jUh܀3I4y= G?ϰ!X U>.;{*.I׺Xњii xK .B<FФgR3E|ڋRDd3s^Cst7>/ds r/a.exTk mnX@9x,PmwCcSpzcCږ>S혴o1I1&$tB22 MT1tN ŇYu^YR='u;:( /'PҘH/<~} XtV,rbV@'Ht4 bB .dye[oq΁K?W8c6jv*$'g ohL|F%M@%҅ZKq#Bazo0nͬ4*kp-jecokj HR!=}Ncjo&MU X UˏA'iذF_pwDJUr#&76ⷝ q)Jۼ>^ JO\Hec2 F_)zu\(0KяUo7w\#_*ɧ kp,:BwmF}Q3yms&jPn\gWxQhP`(f xjO' N˃_XI3%"ÿm"aFhxUNgf`(o75mж+H65hFʩ, 5uǑs)3npĦj[˓˴Q6RŅM[!@kXUIGP4$Mθ+ MS}<a;x(jv[lk? y4 _3٧C0lڥF0"PB6x5H`EƉxA\Pݕn@dEL6^Kwzg?t@kie DhbbCi1&U= ws#w6xӢ$6:CЛ^ѕ򙑵UNW,0'⡪^b.dO6.u<7< ThRB#G_Æ t+"IB1yH-. 9fX9P}n%bFpb%@:$y\ opBbXY$ jDs@ef~ 䯎1I $ jߠ*ճu|9a7-Ъ4_%<^FR/|E`~ >ݴ~%Ilpv^FQ:1MHoTFi#9Ӽmfo#-*C34'_۔?np5Ad/GzB.GLU6`̟MXKnr-U^XNXfE߱nE@Tkߎl_앞dXkuSB`AHE4uD LCà9T i2' TT 1%4WBccMK2&uǢE%)=4I*} DY0kAwd=gÐ9a|-+Z -a"1A\CS/(E/E_XǩʉrNMa,t3?q ~nKpoYiZ/RJ|@s #GIEIt1?=B˸\yOĚG 5 0]kz<qye^?<}Kݩ{4 s]P.2JQvD_v%)@L݃ lO1ڸH 4&ݵ2 xbY>GdsK )5K.%e{IFOjR@\qdF d6>T K\U=֌I2Tbi/4&QHA*U `ﮚ;ZO|DU^Jdkcv^ gڀ]NJUC Ѵ&UF/~$3yX٤IgQv:zJ<(蘱S Q]{'G;n@BX^K,qeF~jb ZFpmܲRm ~Ij,.]`h] `hU?\+73 F:-G_H;k/iӒ2+A(KAL1 (Ã;| `Np&T R5rp 5T&b ntTIw=/GS,,<CS^4=m+r.~1™sQVzۯR`BupSO  ANQW2%y2p% cᡞY%ph)e0(3R"򦊂#i)xۮ WYVJP"e_BAOB8I{ĪS^jd TK7MS)xŴmwރP~{'P !i( 6WFi[}& 9AuUx=z[ l أS\:{zF h!t!I"~W*E&E\bϐcɕy3MNv60X:tC9 [rZ aC.0̣tm8Ľq[=$&nA & z$V{.Z#ڃMAS/t(}In4`@cML s(E֮:f$-A#6PQ )< y?8[BpĖT,ʯ)-[tϱގij [Y&0<_t$r=sxHs6qZ*h~$0_N+F5wѦ+O[8e.XjZGikeT % h4Vck {[`@ANym(I_q@Z %s7]qZЦUO [j~#4["7$*Lf  7#S`O*E3'<dćA7q}ԙdW'Z +tbx$Fؽ)3~{q/-aZ :Woв)>_ "{< ݷ\<ifTEG-^vqLѻVw߰uöJZ<0ѓRM]hBAPQ3l|m^7@ÐEhD]8\dÑ߅_I2qHY0'wsd"NjkhMXUe:?j.]]$i@ }n(Fe;jU9Rw~ rgξT@KK?K EIewҌJ=-@'z ߌcfdx?^|p2ZWpgksEvXÜ|q&,rL^'$^Y䊶TG+I6>;XdBaH^<ؕt6P-$N7=a/ R_su RagXd1@ z]R]r~,y8,1,"GON$$xUk_vr .$ӠP5(/p Nٕ+&Юmxq!BVˀO{ [[{JlUkpv O@"F z` ֐.L/;}cQB^@4uk+'nU UhUW|QsU yl*5} ;` [=ynt{҅_w mt۝@|D[-j_o36`h %0`kz],Eä*ƞddOB- \Kp~6^b*NL B<tp[2 4Gus̭ZzRƽw/yuHIJͨl:{¦Q.7@1ҷ x/vq8/<'%DѿMO.R 88[ C' fjN7Jiu)Sjg0w84I V*3Eb=˥|$2Ҫ"vk_hԉ͆\œモz\U =TV@˜BY`St^3۫׸QpDnxk}r=O]yY:qqd?\-Ÿ`,j'xH ^ܽC̯ϫR.Ю4?.LJ z#$҅E1踹߲= τ?>|8݄x|KUd1D{łcV?10yq 6ibI=>LO!\I>/vy0I{e& 3+$I.0QTcP-DO5;:Eh5M9Iܾ ŞNՕ+Ҭ${?8} WciC /R7fOvgJ@mkCG"{ڒ=mzq 8ɑӷ~3I90J@Kw%̾n65'mH毑%mS,ϼѴ{>txH lx,{09}5FáW ΒI"&U $O$^-Z@fX-lDGHO6>v&>%d*9DMZWGTvqW; M.0*nt Z8Лn&O9R3muݥl{rJtk׫sUk Zq sPo 7x8 ql=w"eܜ,<,&0/L2Qڢw!QşW<~ij>ȱ!sv!X:J=bԴ/kN2F; Q$ =vkJIe+N&) k :̡dZ `4R~DHS"/>JL> f;dخ<@5m^yF7IXnvGiyCBxMAcVC4+޼M$)Qi_s?ԎBwQzJ-6E"c& Qb@dCTwUܶ5%ݴ o:g<c[/j{fnCdVN ܅"So U\pymQRC_éL@ eQ zQBRŬEm;9]B8&e~kI9w_2-hj- A7‡2n߹Յ3g= xZ}QQV}wFE 1Sv%"ٖa<)HP.yZo ˒8a)rvgj"W6,P鑧 c'yh̸/z75>iLhKӉ}@*q"꓀(3lI&~%W0 {b$d#sI/<;\I(\u9dJ;+ ˶qCպ߳w&Cm P\࢖%sR$JSZH`n<:(\e:ZV3&נǧ(LWf୫/U1eJ1NǒE6ESX ytFm~S]yIs:Nso7 N{3@M &07/YːuWE0aWGw \H;@t,WYj'j9wNٯXnv5f#XB1N5dst%͸ { LF%/ɒ%rڳ tLo\#Ÿ3IKj9_] @7C&̒C[˭7<;u]]mX`Zz"]uR~ !h[Փh[n\}-(59 6{'DBRڳ{w;c͏0!Ĵ%1v!?qb Og*=衡%a%Z6B:ZDǑc@ k[Is 66mPpROge|i"ѕvwJŸ8+6:|U?$ +=sx-^1,Ju'т$³hGb7Ù+b|,o=W;ڶ:R3s鎀#kU V 5y޶ GՌ'~*у]7`m!xkZ ]Y3OH=3|)8d,KguC8΢l=<Ω ',QOMIw)8ޤ|? HqHKuLc[V^-*u4h@I |Vdwwq0p蟫>T3づleu vZ!$k·1+P ͙/PgܛF օY%}O:xF`ٖXI~T]!^=ʖY' !7~#]6yG[ERN>I}Coyh^Sp-MֻoCi5rz|Me+`H*bGՆ%pT|M^B:|s#mveP|' `}ޑׅn|3t{wyG `ݵ<z1">pl|3` 6_-_:l6MFo¶ U& |OG]s:ڔ*KX+g{CZɅtZNLJ_p=8BgB Qr\}3?4[,#4ޓJWOA?`%t:/ۨP &ƚ>sǸYر+@--YsHЯ4&uw. OY=Q :pi$`vמiZW(VJBbk' j\""G, w`t1z62qta #HlvIUvjtĉ`$i =N%: `z΅+I`s'1SXol9'Dw$D0I NXȢ pOIW8,>k9e;nm9,V8dvcWXQώe6nEzXiN"Yq;x[݊>3aZ u<Ù[`^?FQو{|mˀP ק]v#ZqhP*"H#hmdaƒ$ AK=2R8'm7gM|Kd/c!NplPÂxˏ bVv4O8,UT{Ƚ#9+L,%R+*˦0 ߘ*enr42G h.oR,[ 69Տ1y,͍^S=0b'LK?uevx(wr6p`uE0 ue&1W#JUXOWI nHpX[Χ;ڍEq{}_ ~(BҋQxd@,䟁 @4elz'6*ERh>˰ǁ7> nH]fh.;m+Jd)U7Bz>~0;Z|ՙE$\ǂaHyzڲ76P|M++Ê#UB; aKj0-|˜͔BFᘷ<#5| rw]AB QS!zW=}V׮vXX8 Eܛz B-- !jI|e'H );|^-7Yn6 V-Xy^+*`Fx]“L`%"3J B҈S(ILq9f&~9n[1pJ Tt~7I]| |HH$A #:N~p2zb@z4ń{usr E\`f8*<yS7+O*SITYSyCDkZG\!|`ډ[W+(9#"r,mf5/ZPC *Q0#; D2hN5d^1u%e3%2&jKKS;*z T,y?)Atb ELS1*nOwƵG䡺ʶ vr8Ac1of.8[mv2Q o01o62f :`|#ʃNdžg7i݂IkYbWVcCoi\/l~b1Π0HTis9TS[wsf@T]_8RD[+Vo&'N}ۄ= Tq`c59?R~j.B7_R/$'S{7ArQb8О;j81yL*|'OPkm##Ga(ΩW[6R#fe/1Ad7z([gCRQCm}W9EL)v^); ۄ49 ~v=*aDZ JrCz Nhf+7~% 阏ŸeuuNWq/l˘  66P6 έ"<ѕI^gރpYN'v"b!s]:7;~ lc퓑xsc,m.:&@:d[T'sLP^u ~(M!(aX<[BJ_[$t~7|*'O1GڈRBR!kTxvWݭS`&,QMJ4Q'3@ig0|kREE~h|*e?+t ?1XSD};p7@ckZO_iILo5tR٦<l`E+>b"&C:w n.:NҜ7Nrp3PN} 1ZjH1гf҅zM1i5 }hX)t)/U# 97R0/py?cj#Y/O|r_ "^%Sd }N:( y,?` SiAGfo הmgbzzgSBP);KG9=a1Xy*E{>(0] : j*0d+]*6^uK`{oƫ($K2 b_ HClNO13 6EU$i/(I\[TYiRE|xʫIVw#|z3˚+aɪY 31t|nѼẙ@3mJ@w\MCw5^T|7%w ~ W2֏-u'6HPJbD93AA$'_/YUAMЏHPfBl;CE{:O!ݪ.'؂H] ¤ꮘ< @#QWҒ V,^~l;<+u#:C\9sdv)TmҊTeZ2B;ɳFnIY!zWlqGKn9l-1aګA-,'{y?$.$ 2֝Vo w-s>w4*E9%(j`ZPM;usUlZ'$uԋ^lXR=>'JÊ( agȗPy6x؟NI] ^ŒvjޟgTK@ɟהcs$uzhw Z1w$Ӧa rj `?s}zm@-= ^XT%~ /rf,)v3I*+ֻ9g$/szmxf\-A$&(ɗ4W`?D l8A}*ï|C-Ү2*mQ?ukV¿!5.II+5e;fO1 9MӾ&M]be)e,_K̤48pEd2t,^BlP Ṅ)]1m v캓iP83{5諦_vczNV=QzMo!)uSKLOeVNahc!B`vUKQ^⳵4oKoN˲. Z9"],BrIj nZwmRRd[H?7/vj @S!>O 5#+ҳϚǾ1>?~ .{ҘՃg4@dhcX]@1J=5qc%⵪5p J{'d_ vZ:^W2n񖩂յ̼ )~*s]9M|cٶ: ApDx IOUUx\lZcMwQ̯) iϝsrxRb.ܓ0Ϸv 7jf)8ؔcC ~ݛ=亜eWock3+-8^[s/Հ!6|T68ɔ<4ٰ|ϛhTYQ5NrUNmI}`Sz5,{A{RLT̔ G> E ԂFSЁ'$YRK?:M0r^)іbXP)#ǸxcmC=:i/)Ll&Q+MQ@noz_l欌A7}+\f[Mߩz)ѼГW*<81lΏQ+ $pEAfHeSm.tEU-ڑL*d9jz  OR&..Li15OYҘ&!.+Ŗ݀Vksgk-\3d]H :5$3b ks/~׆M[k[,b;eq9)#ng^qg=[M Kb\3"Wx܄[\܂ftT(># W7+ J )7HnLcصʀըnXk&.dK2&{5xˑx#YϺهeFdbHhh. ЛChD=*{iksog [ fX O&*{^!\1L 2qv"/Wg~l㏟j y/Vl(vj|rYx@$VZr^ ~+A@ol$VY5 [l@yBܨ|>`8P¼9ܼ}fB M u>A~yZL-l}p!iFz30Aހ ٣(<gT Je pep☠A{ɀ:R#d?WxM1l;Ƙ=6Cf EќcqgYZ8w頝z `?tfhHFrN/\<<8^d7UP#Vg8psУoqJ[Qފݓ$ʴ1ڨkRW-`gRkˑ5`S8{6ܻ!ek}p-Sa{tZcV3n4GcVپlJޤ3C&l x 9Rˋ"lfp˖P-"@f!-e1M{̂ GhI= OخN3Z?GC gz.qZTf Z^];HDz2,.9 &;a#qa.^xГhWki{FN驗"T\[ PčT=?î4Zy``ҳ ˙p[/g(/ *ȗ$ӫǝ^ `q&@:~\t~A\ɻVhf/Maok|nL6{=EpB+*# oG,<)bo&rxQ 30Rh!tO`1a4!|f3=U`É}ߡFd>u!hlC CV^nȃ*-+bcܧT_eNƖWO0, c *2.Y 7G!ވ ][;. Z#Pbzvh$>l-0N>/au6.l8xE]cMW4lGk2?ZV"X]d[+HՐ|o8:XXzE{(r aDL4 lƥ-j;ھ%RZy-a#J!Hr$d'*#_^j,Aٗ Pag7s3g:<֏O,ԍ*߆L` K,/|e~%h$Ĩ9Qo.ʶMn65B]Wxqu@1Y"y^JB! bfs2g}'M+?CXe(*5[H/=q]-.GʷB{Gkju-# >u" *| U;32rurj)FkgFKmcxinnMu\U ѶmI ~^Eh@xkuG<9ag;@ 0eǨ a`kCrL_^y(s{xG(A~䄀ZN{-J#mxU5Я*jHЊ74)4~ w1]W 7,AU bJBu-[to::b lyTܡGdRmUD'Uk 3QY'Cd>>]yv5 bxotQ2D[yu^]/P>ln]Bea+GHeBK:.|\N⹹14Q/-674:?0Zn=pE*xwbF᷻nUermD L(VRFS{30[AƠ@٫JG̯DxYR ѡυӤyQa ^~4`E0ɫ=BA޾$F$=qn6&nA#``J¥RU2G8"pӕOb`C>Ӌ10opIl=@pb}ֲ~c6o0hV3r3pTᲴ (WY˚!b IyG[:dp67ˏl?puEr:1Twʊ%|=gDro<;9|O6 ]Ǐ5CW۷v) >Ǒ[@@1Nv .7j* mAk)L(ɱoG#^BYmgCaĒ`cefP ' ꤀X@IuӸ{[E*7<ѓ-ʄ'+ _"&i1[+a RxmD`bO"A<_pθ?w, 2]כIT ޤ bI9Clܪ܉e/`,Jьn3q=p'ZB^ t L:5 fUO0yL>tqwl4G JsB5w׈cCC)Epߏ?ݑu#CH`Ou]I?Zֹ <>-G2e 1AjʖQoHV\ZSԩk$.?boajTBO{5UkbaF~aڸ#\Gθ挤dMB]șI`n)!3.D>|&~EKwGXwcϨ bs ȋ-HuaFRoJmU?̣3cf[D#;AK)֗B8cOc꽩$mr֜ `VRtaF:e3m*l쪛̚N%_E%r2l#C f+xT w(?7&ҳ|CG6Fsn~ 6 h 7ƣl,:b[ʱ G/ R<5V`kg\R85536_؎b\M ྽r+6R+}s`\+2%ee<μ"`#ב#XIo^; a昳(_|8Of3o1Z+IGS x!#0w=| V9$\C5%6l!.o*c poӒ;Yށ/jײַ!(2/ϴ7>MZ]O^Q2/aw`Q849 tzWB4gv8MATVEm[t,RF˞Oz ]%O/ڀ(65؀' 8qYI~-Ɓ$lߔO'UnBtA),rFFN+zNM'jq,2qѠ@E nbWI ?;1n S}`6#Nw5^{ <~k$lH7{5W*ZVeӎ]7EKҦf(Xi/jӮMyյQc*=PnFبk2&QޞLYf)^6K*ČR7-SAko]5"ϒU! n&"|쨼k"M`ኄ=K>%C֑Wܐn7HIf/ݫ66 jqzAo.FhPa%q^sK2p&Q _+:܎2@CYSi>.!:قᔇ/` T輆> vuľ+8S~@hH#ŌA=}Jj&J*O񑀐6~ؐ1ݡ2q9E$D;q/rm1Ի+I(PIˁvy2 [nܡ;n1Zk•:`Eycz E^=ܘװY7;;f$N Sܺ^D3ۊsk"[IX1(4}u_~Rp1_!; p5 Dž׆߆]NeP.F k0\=F)!p]!ŒŜeǯgR^= +ENh5j6lC5lpؙ A`G{%a_;9ԛk?mU+ bGosdd, \݀*s͐ƕA?&ŘDV| Lb_vS%RkR}SjԖO-VI^jbe|~0_ců(-苳'x"AY9cF2Yh|]C> 3J=$|`Q 갫QFYۣ$s$ߍq6_x|2JV\[66Z n<IƉ#.URL?"7г`:=GI1"!M2 !LG1Hs׃>#̵!'r//aLR50C}ţпAijkHZQ7*itFgE߅u s4ae'Ze,C44VBxqI|sEGa?7tl;R4 $̯i~N3)r֣V>s!UdGl$+*^Y%wS!^j` ~ݐŪ7\.ߦA֯B㬽i0oP W퐁*?Gw|aWWx?gJd.wJHfhatG-a7?\.ld㯇D] ̪5Ef:]-jQ{^[qb[.!kNE~ y*#>qG 2ع9PKƔVnu~]M# Y͓Bozay,=!#VatV-qHWu!UEmus0V}eexqW&hF6ںĒ iVw 3q uHm^ YrYkoE{XX%Rw'&W J$Oǵ{DqvA5Ecy8Y 3q8,bp߃U(3th@yb(|4c±k{5ѯ 0R`ZvuciYs|{YG,Ҏr2%3a5r(ɉIO .3moEkbcjGƖyS%}}iaYRrnˆz*Dh4^[s'a^j1!ݍ\JP CqZk<7$J`RyAr#3]fp \6!p&㵟Q+PR{w%8nea*M+xs2<]я_$ڑA;>Oo?݅ ~ucc4[wȮ!4|HE ffZЛ}8U*%g4j_HwCZ.2bGfGg l{°7хD[kP%$݋DvT'NBMg|@;w}Lmv.D?Pn x^<_\l&zsm$$y"`U2z*?I{+֨=Z9(<(^IzSV;]*(*--ȇ3=4G w;n@`hmt3ou‰T p-~=*mj/]:fyG> Cm*)p%&`3+yOA'gx0Ia7a! Eȫt˺`W=UV߰sc&/\JΙ4L뺥Gz ^dNwݭ0!c-A'%k%N &'nYE@uN6tl(jP,=W*}XBS-^Ş® ѽ4͜܇<7]gi; Oqfvw H[j.O_'`!R8Y;urm4̙*L/7ٟw)i3Y2.ETa. <͈i VBʫ~xNJ 1,NH1dry&yA9%՝ xz~2T'ha7|Џ&hVuqu/9>SŠ_BƺsN9c6=zRON=5"%z}RKXfntb3_bM&dJQ#;o64} pSs-'AYp-aݱt~*J쟶DLMzS6WԚRm?X&߄/-eg#-Yڮd2ۡ-G < _ї%*Zg?Bq|ŜrF9X.2v4 32H4g#c_y|~i(M~N:[Em R'MNо'3qĭr6cxEY< ^J h,>zȟErcM5X̓\'b郺8O \7):{)H2ai):5`x<5m{C"o ɷ=~25`k @\1Hn1_[$̆k^ir+s+2юE|H~ ϕ:x_ g4קRt.J(}nź^&E>Uc' .CkA`>U'Rbto%ZC@kً'jhKi. hPj]B GC`#$ TVڪ^`O뛓Ke<' Gρ6s[-Wd$ 4ѹM%.挐<ڠ[gi#e_DoS(b?zfA;Z=z7;wxP Zyjц ظFʻqRW/_^̦~P+>){Rզuc3]vDmK"NQ]I2*f;1@q0Gɂ#y*6q&,*4my-ݢX@6<+޷SAT6#g\Hb.у|TfT&^"~Y?sޝ!ӶB3V>$:dI)ˬ^}GZy&|?ii*BL'U➃* WpĸS8帐pytHF 2%L%Z3j/ hKoLWVfK(valO]qt/NZxƮH.̙^jgY1aҶ)|zhUh5>oEO`2i;]UQu5xF12yw4UX1be"3Bbﮀcr7O_A yC-PmȚ R:=Dct;Nװ]8ᙩ%(՜n -LVg-KVtUS$f&r&#HRorWR^s^\.C<*e\r{AA?"~X'Pb}n&f9Z+V^b3";jlib,e/ӝ[Dim8ҵ^S7ژTO#T:7UAs~sKSK}(=%0c߀9ꕖC+eY>G!u.)g6vV* ֌o%!vdozLp^.X{ʰðB]&.AͧgJԈ;{ m&Z 'Ե}?Wyv.KODi٨<-D҅4ˬn9Y[4-#.m;+沽) !Oy'[62jJᒠkM~:%uko`ޟImp$.S:-3i|I %\&8ɻa*C#ឃ RЃ-=+1$ Cӝf 0\EtV[@?aDGDb m{2U q"=/Ta|cyC7I. $Q"Yr'OBE)7Szɫsڻx??>N"F$+E.R1t2~~g4v~&>MZG /[&DAv(B6?uT2It];O_GN` ֊jZm`G,'f|^$Z4,\S1?~!8;h$hỳ\G<qVwMНS0/z}S.:cpМr@˅pc e,D6/(BJdN0'G=nq.ע<=l<&%t dmgwET=79h7C"#snU*ܙ:L44GDz4,u4/R~=uhXyD/D8ā]vKXzWܪ*S,{xRYα . 4)ΐ@VJ $J1 VTyR~6[ Ŕ)(m*w7g/S/C${_PgNeU3v]Vm[)*W *u6aBn h qvé:u5oIwM-PGA.vφAQg/r+));]Ճm^]A>*'U4@$:;<#=vue2ew\WUHmNrn]'ہi!pʅ J5AFCO/^\%yYU֖ۢ}bPe]=ȅ>5bpejXsYΊ8?$c$)@(g0t@..-)#Κ ǾmcP#[a(C׈ %F )4CCCS;[m.V}jO06::d;D9vNm(?#=?Wؤk6\SkDz۹l.u1Va;重dtr s%\z2`:"f%fG6 a /oa~T<PΞ5{jƜ=Q9_5x{17(0kmp>U^~bDVT zcaψe tqbM\xc.j"Un}a S;*Tʀ ϲڲXm_A֛\z9hġJ4}';=[LhQϟ?`i͔^ǽWuT1e5d':J/%Ҿڠp0Ә^^穃Y(x G#7s~’.!Kkgs ئIJ g,FwmˎQux⋡O gP38(yuᓫ 6LU;keLiaqflZEoJ~ сZ+UpnAL^1+n8`8}xmΛAm|@yʠ]v^I@ l=`S%ә&JpFl=:A/\ o3N/`;.w2vmk$Q#bUzl`f V(b|Vj'OS-NqԒiX#7XFgz \;-dY# +={M.KW\p=7LNDSnYXy[ 쌂.W( ed]zPxJ4^-![ oԗ俷csX[~jm":5-jJ~sg$}߽WN,,-ب!*!.}=f=-LsXc4t.[-1iu`FVSC+jwj1q/@۽6kUv9h z$eaj|Ds};t'YT|`8 ˭p"0ՀሑMwv(Y;wOiMozyf2mXЇ|N~"MMvh@CXH\>lxCw*Abv>a(Y}S2:h.~Wi%r\Ң=ߘ_  F$:CL c[[I٬~"> !kCRy]^^[]!^po),?8`z-yg cͦĀѪ hFZs?Ny {RjX)7 >ab4/L`Z? 4ǿFzȽ&=`W"X B. g"xqk.>=o@i%IG=CI'F`xeo [*DJދ:\ϋVx`GޱN>KG.ipU8ͅU |S}[gN|*?wM|$uעX$35m55+/ *Cb{vL)D:u+tËuϺ"1?Y),a[r}zñʌ&73"6`U'^tJhȓE$2~*j1[4 B/ϣf1P 96*FB[N*S?،kC{* PR+lF(wiXD3| N%[UmNc (* z 3%8 @ ~?|>3P߭wCάn%guyܽl1 LGsDNFH>D|'3JnoaFde0#Kퟑ?$uu97Iyԭ 5V!I~S×XRɜa ½:ԳĈ޳>@ !N= l*Mg\1LS_"4eJQjH&TfϜ!IH#'&(Bcsf5 -aD  vI}Wf_]`ӽfcfx3kPiOYaP‹؉1,/^} Hr?2J][_?}Pe3e?f)+<Őr]Ļ29"JANBrە,!8j/xzcZIGMq7Vl x'|Yb{UU"1WL$g T=h1WDs`ln,Wp]ǏW꫺ ec'D(`|)(wתix&Ա^O8]OJu\/0tV(2p :g We,e-/O qX%pE?[DhCPfhwO;:h4aC%Y7sqОĖ[Bnn|;#Ϩ{;gavKpْ 2 K*/:8:E9Ml*,hgZlI~H mB@Rtu[悿HM'Y-ohLt6{=[Nԁ}C0lN_ug!$@wy=gx;1pu>IΨYHUfgr&-.X[ Hj~v7*o aqN͎&Ym¾]!'A0,ˊKǚQ0  'PhHX0u-9 ׶!'5 1>˽=}^o鄪eGiެXAl4<#4!;b*MƷĦ>wzC=Q!^fm=L?zh+]`Д?0A4#ܘL(n^K4@`6xB<9osdJ9 MRf_3pr|`'Bj38+q@nXڔO;%ٙ Zb >PU*f EF;5 mܶٱ[t+@LK3rP `q3IN9:85ܪ_UW0)91d)2w qsJd MD nR}EdmfG> C+p)d9q( 2v0> N%t偗U}+8|)d0|/F5PvFD҉SVXE(q"ɽX?=J3QٌH$^Q?j$2n{=S&R-(p7<={p[@ 05ѹ73SZ;̢q M&#DZ?:xhF{ˑ&.G`nPOkRsq0ɀ7T;}2c<8}pЕchs=kwqù;QܜA҇ھMYAI#W@c0]QW=2u -{>Cq{8|\GfMjw(Pn|"n}<,(\WUXԃTf-#d& Md{a8JhTʙ% 0L uJuTEwr0xPZ$И8(ѝ)\k܀8zttBSQO몒:h*ZjIrxq18u[Ì* "r}=I<о$xg+#`TbsH_jc#cwD|k;H&8z5H6n1SEʲ=Hx"3!1%}<-j}6ЩcBk<zv9<07e׺@HU83G!r8qW0F{pKy/XM^KgO V$IlIƓ &ԙ ff5Maжr[J#$ 1 BT ] 8sX79T}Ə'qVױC9ef9 $r Ml&{싸POw7 OPvY\6;rIg%j0:m**z0s CgH0]>jt6:FTr9"ݤW{#f˸>f$0y/eTcCQ Q/ 3 VvG帝ۧ;R7akF<똕ؓKq܂_$O NcfZJpos?.hy bO(M~^%44(LGYyFy6m] baD`1Dn(H"'#G䣸/ç(**iX.-z_"xE1.}!?_J{q[v0Ym KăO_*x8VS;M-2>Z񩲫76SQh"vGٰ>ȆaQe㯒*:3b`?r;B esS b;pi +n#o*ֹnVDjOsxcMk(+ /);eHZY4?Dw"mo>Z*2$b"K p݈˹Ăe\iuI!90c}1 =rd!"gkpEC3Y;sк1nhjc-7-xa?͠M _Kue3`~ɮ#.Eo@(c0?^5Dt(<:9T`w9~XBh%; dGABBSUMX;/3zeaO aBpEp}D-VXt ca#xtҒ2A+¾Q/y"JҘ1nTi(}VٿlZ~%% 5 69 ~q^F67QF UreƂ;yO  :}-Bw9N {u&ʬO{j؟\ʆlH֟m9lm)@7s4i/{\Fg WbJO+wyo~f\e R9gY߱-SX婼@8S)R#^ _Ϛ$ _34O9&(WH-[9 .pw'tMR&Uw,zze5Dtލ[e؋Q\2̛c9`:&(LJOspgWj| hR}@-9'VgymhX(zai Ѭ:AldF,]- πQ"tE7\ rN{7Knrg{7E@M\İ q>$u3FCGOh8$0[Nz=LE'jgxU?]$ FVN[&l@Z'$B*#Juϗ}w%SB:]h{yХ`M`Ԓ-|0mQLBQEdD n5F%3] ^Q13'ͮ5@A}b; 5_9,DsP{Z: =bM@Y ~f/gcyB"MֱӰEkGM`mjabN Ydh,V"c6~G= e}pge>nWM3;Ѿ9ބ-[OMpe>. q(ѺTx>\Xnn|CqJXJs䬹n+jbŹNzK X"B!GنEZLv Sf8f_L 0vh[嬽VN72'YzaZ+eM=<7"~-=2W@@RQr"ތ,nNJP߇5H+?,խ31 |`r9ƎWLd޷&WXs:V܆'2Cgda 3?NrBu>e5$O޾M%mMs}0S.3c J8`@q_ڒ^k\C Bo\_JH_ywkwN l153#FվpCq&EhVp"%Ǭj`NiH?J T]UENR~Be LPMBwn6єXR0(=D9%SV c"i7+Pj53*k30òVEb1Bb J<|ī%_؄Ipe~r)f03Q`LF'(=ML^6O26圬MVx[GsĽ(7{i NxI(՘{ARݺ-`a!ip 8BY(mb3>]i+NO/뙞v93i#=[T[G9^ueɷI91jѽ ?ER畔Rv  H B]_n oRDПnGbz͵uW[8.zNA ͩQ >_T;=4jmuzڮh]"P;;% \y6wX2:%;H@Lcxp50AtWF2n\KRY,oC}{}%_鏐D 8-Kka41kiL<D&EAtiPoʭ>CԎ{%XL&Vsoju^ڊ{$_E%8Q;'?"nqT΢^q`DgPy D(X3Y-oqT"/o,>_[䢈~U( zwg>k2)Q9ʣ iu!LrΗ|>-~>Y3ؓyl1:05$\`RGF X)2+"ֱz5O3~?BM3֠9HEJ;mS7r:eng-\C]H=ym8 Njnv;IAt+2ހE0ZOF,}IF{iNnjB8ZCPy.[Yc?4Z,y0v1щwL, 'Q4;d,ؙY1_w{kέɭڹG,A{% |Iy8 5]!ܫcY~\1fW BvZK[|%q0/*E= xkLKJ8f栝.Rۘbai!nŴ>>Y Σn LFc"ޔ08H f ᣸аz 7vNp_!:7E2t#!S(ͲW𤎏!YN{9i_yӂ|N* `5ey+8^t놄N}BA]7gS xmp.Pm!Ykrh5k93ߌJN4(40TU\>zRe~]F$={Yۙ] S,q 5)#&tl>~=w ӊtu[:ҏu31h2jBUЈ"nq*.cZ>GY4t'vHǑQ#9|\jfjt p7Jib9Opb)7w =0u',-gcH7>RϦU`\7N}o㚅YS M`Zc7f(C?';G¦(H0PMH}]^*bQV-z.(ˤ en>Nc[oa7:NB+2?-Ю\qإÍjk2{ DgvMM4d3Z8B1Js0O=MGĂ !wC0 l(~ŠKO7ABf֥PҰav/Rz):}xtܠ"yf(RMW-js|LDDˉҍCEs$/ 4aGa 9ZSmEۘ&"}CDl&1ydWi+SpkH:"dZ PVaGIИi uo]C=,>e7mhԛu1Z&m/姹uo$V"S{ :ׄ{$Z,~jy6sjùӎO/sXu !ia%m틑{I.RʻY>eBYui"'cϧUzz'kT'80OLx 6pp5{} E<_r`sS~抍ߌ>z˸_[`Z/| C( tE3#֑ HuѺzGeX~Z0|sJv΃w"$[gQ&)#LPu7_V0қieFo)UMSO÷}IXC,7ig~Q}V*$O) 9B%r\!a<%6l#[soʚnL<#q#{9#6Stiu *@kf[E*R/Ht'h/2O۱,~?IyCV*SxX}MvpyX %w(JeTKP>ƀBYn1Fhq$y#}e8Ը?{-G^Uk#+6m0^%)C> U^#uTD&ǯP{Ev{!SY-1X>Xd%*:ءIa8W_CF%a?]:wE%G(rWz[tn>`d` Xd!_)_mئ-Y^b d}G3g1Exb-q9jWt2%\i:x2 u 0HjvMZJ?O*-9ů]/6{G{!;Nd֕v6ԉM"ݸ ˓Mڠsl =*4rUv[3͗fK }N^a=^ΌNIjӑ 2)v_7cyulHX 5''.XLЬ4NΪ#Dv)8?6+ql X)K/5 ].* b 6@gh( 8KH u #XD_ӪM_crѽe~8_}~)s'jVIoAhPLYO5Vi(ʂfu>*JG0G_BH+s(N|Йb]jh=Bb+zĘ+sqt2:IpD xPe*6ĹԐwۇzF\0=_FM\гUDqݳՀͩ9NB{.ORGBvþ&Y&ou!M.u r)ޢ\'}:sH@Zq<>(b9O-˲# & s¶, H)l@Hn EǴɴ*O6@R̅E2|/?aqyx`QMrwTm!-OgU"ǔM4_)tt-kAnBq'$1.19YG6hUiMg%4{oǨbe?ȸ1hgO uv7*V9|-too&GҪbO1͞" %C#vog$GL`=:$71y+,dVjǦC5P+엣w$u~i=B퍇I_\u9 i47bwYIS xPj;[f"FΘ[+>G, VLB-yٸ2 sQh9Ky) װ3kyv G10ȒpONR-~Qb<8"d)fܛCAi^noIwmƢYA"ѭǀ;uOVFyE&`4W~HLɸI*QnHva|BW#]ȧ|e|\¿sĚ=kM Qџ:M\M k!BHK#}}(jm$UuB3YQ a9Yz0)<7zpdzHy" R*>lU:t[Σ0''}xNT:XBPؿ20vf sa1X~$6cę~3 岄^)=ogiQ}m|rte{MÇ)>D/0(J+]O!DޏkYez'H{հ\KpUFQ?(NӾza7]MhKZ1ކ`ϸ,ra B2״瓞^xVS~W=pljG2gO*`@`]5%*Um ?Npx.\|c/,wFiVW.QٗFl5WF/K-|f)+46 ]QF3py[}hTVn>{ ùa* SB^Ò>Hx]JiMIߛZ(-u?yLNd3=  'tvdJ5;eRRa-z2eHEm 7I`$ cEs~Dk6 1$ f9+&p x+-I۪66ax4Jժ ՐV{6͋aВTǵcs$ߔrhW^ =*.Ǽ`^_¡Rf|4 2l/V{\sdXݶQ46̘eƌ{br6Xw bꔴQ%A4㧹f4x =W~dMƑ!0cݟSinK~'dlc snK5`'襝wGU)E.|';r^J:SkO؋+ Žz'Pn(&8ќ"۠$jؐ1DU7aWߘx@< Fͭx[y$Wļ Ɉ̤>\Hz=7θ0XQ)g%g:;MOONn/M`ODYpd8rc(O}aMbM&DA H ŪL߿ Ti W[Dnj;dH\䰂nnhXoP@oNV?[~zl'P2/Fy{~\xcGpAe>^FdfjP2۸'ѿҖM"և;FoKO;GJ%WdT͢3Lެt`$w&.-lfIﲔ:L1E7uG/qb~m^s5)mسcPueƖ9;l@diA(aZa:d͐Z!i7:kvPc"X\v#Sg#)@T}+[I]seQa?T5I/w-BqTOE2TtvU~,xŒL`9ޱƓTqt" (r5b[Tp}|w48#0C XEo)s؄#j4Tn4aE?Aao(Ss'RS&XtYy";- "_W/iR61swvvY|$Ɛ\i_)3{%zVj7St"dƗu>So[Eɪ@΢+Ӂ"^f]-leQf;S #SݯY"Pj[`at G$9߉r<6 È"_ !N591rRf'xGb S#!H4KxѴ3GL!eL!/rZxY?R$kuTGX6+# !s3!of-v}[ sBR9&Q~Ğ4ҝ 3IkQ 1[ۙx[B6*?خ,&_l5Ŷ8n }D%cIrbG pzFuXb^;P\an6GSLJx|ܩ嬦{Wp'yXPun,Ke"T&Mu/\(U=C<]Hu .ݝrR<ڙHH_IQ V= y&&<=heTP7g*U4c$MTĦ{(h}('kB03o|[ @`F"MInx1ݳEA \Kb_mD/oӶ@m {\B)i1LUvU:+ϵ#_V gIc^~YcqL"gl?{3PG`,ZC@ɋ7@ى b6%υB|X< (םlY~k+.}[mI9tFzW ߀JAP-q=,TB$V9fTXc~ݣ4W$H pz. i M rL6%['V+Pg^ple^׿`߽9$G:>0ٻSp@s wRJ9$*o{JOs%pڥWƈiy,ѝ-2Fҫ3.ǣ6]~v[ȝ%ɲf5iCs\ꏴ4 m>G|&D*jˆ9W6N$Zk<}\TqDosg摜.:%ÊFmc.歕S "l<? s]a;#(RQq ՠl퇘ǞYH%MC71@h[9 QfLv(XjKqLlR>=~E+f򅴂ȅ${-QX]G:ݪ&leex)':0Zi$(SΠ=sgА_<^dLsJl`Io58gC r0b_r)#mSR8jx=zP3{X?Bu9oNƕgSP{v)OroWY{D.}ճ G?&-č坪mL#$jgj@TJYs4%r,CM(2X?I\?aJ&PoL}3)R"P]ӄ5xQbIPy܏e>(/ǤfRgY`?|T9VN_m[_Uy_ܢUk΃Ҝ#7v-\rl.RJcI&Vq6+ưzm6|$+Y_uAΫNG B='hf˃F~gd2{xύ)xg 3%֋H|Ł^+_Lgy+婷d@O껦]UD!+Ad;䱍r$aر;#ux}!cMv5b]|6ٔe=<ᨨ ٛQXQ6}{'l0_U}lT+ue*^xB[͚+% `l%!&4 +e0WL>%i఍K7Sn1uKRU -*SkXOm_?45Ta(ZRMNZ +zf{1R#t @N#ŷ+\g!Nc(w5P ep cҬ4~l-cއo$0SM#o6z׍ OAcLSrљזHfvːi qG6u ͓u^VJo]ڔ:c٫D{,o D'Ɓֹ05>9f03!/nfIw߬]xRydNs;ռȜtjCU; lВxSOe8cАߍz b6<_v4C##;?298J$囵2݁YBd-4v+%lö 5mX@I$I${m9^A8G&ю;,6<(1R<\;D.4i碎 M]@ <-%zJ;ga+b+-'_peH8+y}P,FJ }å}M,Y`g(]tSoh -p~6^Fq~ût= +g0}d^$?Sl%CK msI?2u>2.Z).]8)$&O,5HmƽgϫWL uL]ۛh|{|>JgU{]Z3 X 4D jяNs}}¿n3l[i)-p("rq",y;z=H{KH4QG`lmj[VPwJ.'Ғ/K=A>+k7Xm"xEr$3MgpۘMYPDDN ΌUna># At`9_E)|=`(kI^˰G+-2jt4# 4@FYP5EL  M8^^驙pχWGxMcF\*;ck`_^ YsU-XJ뤷*4EM2,sx$~dx;5}55EbHN0,J >g#40<~-'!p:PݽqaA ĂGD@H -[*0)5L*uuG]zj9}XjSd H#KRJq}Rrl^w 1 \0۳uQzTǝGq ŸAdDEh|#\zcdPKz D{1/߮}!5o$Onٍ^?`?EGPNu>Ȱz֛ s4 #n_YMBB8ԀHې?\agWK*A850걂9Ҟ4>Ёm~aޕjqD8cvszA<8$9Xc@Mw  "o"$C. i$}DʿDJ{{Z\z.w< nzN!GnĨ.-'A[SlrROz)Nh3(*ȵ27 ?9~}pD7]̤T\B К S\1"k%[o{]&*i @3“aruQN;@ı;L~^"LXZ?_##V'͞_T%+X_ +j ,#HZ~G@7n&w+-9}J;Hh[{lh)-ѹ;廣f;md#`CWe&=qà r=F ҍV_o*ݻE_D۫(9i"xi1* KXWS][Pw)'D/cݩ+BfPrG̶dwgE8N+gi{x^ ,[՟xjK&@T#¸5 A3WId{]ޛbh= ljO"RfW3-煴zT wV`P4,҈;qtXώǦj>3ndjc=IUb3׃1G J3||,dB&c%4}[gJ;j.r$ uxCzûrӎ<`nd?S,dGH߆#l<#> fHkft+ i5җ92tn;CLh^PEtP;DDc}<!F-+$>1z`Lr͓>LޓxXYz#M,7":ׅ:P{͡LKާQ2fm39?& f JKM]~0֋7d4'{RǵZ׿4g^T*@v|Z|OUrX>;ޒ;2bAah!=ێLdLrvcR{&*>Tv_hT&kaL[ L OJuN$r_]=8l!HL&Z1%iM|Qچ MU{R\;9s۩#k-[{T`.b/^̡*=D0X_lb _.{:O}2/\H ]z^ `Och.m^1` Q3.sp~RZ.ky5<6t?v0gT7)?{w+HѶ-S1OX]EQ&mqhNqdB d}IKv,-=Qۨ nwcV]GS65g:$9)?<;B)Xx >6^(}  cB2&N^@7r&k,65E"pƉ2{*OFjnf 7{BbJ dSSC;R^V3`zz͏ô L6ǿOlKp6rR=䐵欼!,fZ['i?;צ1b@W[s{7'1LcWe%[_ӥmݡPtl@)*4Ntp,?^4ׅ_IOVmN~$,7s(9(PMXhP=&uY.fhLZ/j+ʾIj%q(a'DjYr3w$@F*$ vHWvIv_MO<1أ"?T0 \#52ZD /)o'/k_ pD3\ xKIT?Lݔ2ҼaaR/̤/W"0[-`}o3@)u@fMH垦^Ð;ZH$3-һn #7%7ֳ"@~`z QBtshR,IMF4 ͯDC+bK p인d ԙ%o$r/JVw% e}Eq_㫍,U; <4|ИT V& x3D%]d^I5N8} ֓-ց£8 ҽ䋿.Z\TQ%|y gAZ#(f:.}DD6̡QP%[qtHQ/KafJ =+KٲNj_S8j;JL^ʈH3Czu^<9My#K5 ݜ݉J(J~1y`K3[6s_D`~#6oRp; #K ~yDd#I~Sy @%W>~.X\N(lsg1"I jFFى!כbKO mb+op}SLB)R.RAhf/@ ?#{2lsAH26Š -"|3㈛({0ŜS aMQgw [͵>͝4,MR[igaST$y+܄ x9I<luF6`4d]js}ѧuwol"犃i-%`R"> KL E" {vʛnw} HCI.ש/7!IV]>YYXȎ|k;y^} P}嗤3WZF\]`l] *Zo}R'q_Mg4 %K)]5eΩgMW Ј-7^> |b6uwݧr1a|saǟPB'e4,4 yby\@O/yn<OJhMrޭЕUIN5|F<, <vU0RTud4p% KP :@yAMpjQ{Oӻh<#4@ KV)i^,M.5mߣck'/.vS12},\,WDZl3T%[߽0 FI<0bJ(bL][K=jBQ1%ۆŴ́mS@[n%7Qs&\[֑ԉ<\Oqmt.*@R|.Hx3(?:rwf?~BY{1?qz,hlNiPh!PIoJg93/w g%TSr1 >U7KA@f\A ̦HC/BWeV(uUޒ[3dEΙA:sF xej)DR1@3=6g {?K|`GibX^0o@:ɀw%v&B T}1w Y[)n/|EN9"b3sXHejX J3/J`ύs?ѧ=A\4KȘ D2-=vޟ\S!oR;Y ЅNjXUPmґw9?YLaRLVZ6) np#]`` UKjCah'A%t+]K&=Dfn4ΫอGD<;(-|ˡ :FrJa0Z?qaCL E=ʫ*cV׆bGfLp\Tb3Z8%=k?Xa.o`CxwQ{ʉI7qB e._nbzk{8vJy8h(P7}\hvGQaJ ړ}Q.Zs\*U*t4RXbT 4 ?`FvZYfЂtҿqE {[z]bP[~MQW 6B.࿞$9~Y^DnXہ$ϷS 3T&yQp{lfrT®aCo5"W!]L򰩟pZ@A%>v.,_@=RuXYv4<&j!D5=l{fALI˦JZb %8) ZDU-0媲+]=Mu.M(Dѕ~ 䑱^N'04k p9}h☛&^v)EiFEP*9V[0C4Y[_ji VNԁ4QhtEhVB@›v!~Ҥo;ϣ,fPs>3*O"ml,EL4 Fs[ /1y5 o_,H' fS>0zZV4y7MR>X.lCWCnPFz Bs0j[KZ8DK #`'*¥ :]a5P1 9dFᛠmCq=^Є88JF3hB+ | ƟhbjuF/!ݑ3R]ۍ}9ZH#<wE sk1^B vg`<?#(@;d7{׌ZQĵZjC3`SuE`~%d9MPJH, } T٦RhjԁG,N[iM3tZB&=ߜ=u#=* zHAl!')&2 "lؑB馚hqD:r,qG/Iw1M3@w%O+*ȾZ h{9z4L!+ z::p +{ͬu3062>r#c2ح#xߚ&D􃵃D)g=&MBQA"8|WH^ 3Dz7C+r,Dߩ0y,Ia3G$DW$- l=LHV.g29'cfpXAةK֍/8qDqxƪo}XrZnwguxb0h< 47qO\ɯr?"`nuhcje SeUd%S׬YV ]R5FO&ݼxU]OψCAl@UInmQbytM%>>67|MyiOǠmhcjy*ctQ5!xӓ*qߟ =tfp)solVvrpˠgüݘWQ]Yy;f.Ro^A<\<$BoJ#'((p#ǘ'{.u5YJaljࡰ๮^yy*TWlnl :ÑNR5fxk](,Wb縉}->gڽ{ ]w/$m\̕r5T9vυO[1[籭cM.ԺI蜇2O?L93|sζ<׎z,Hc0gmvKPk[iyEI ]<vv`s f3L / vKxa52᭥zj ŹϸC-/(U>;8DLL `pI~p,|-r ݣh'Uy]9Cƨqr,`AKLF#QnP|;4Yu*\p5 4.Ƃzx%Ƹacή_ ߡaWIDk)Kp*yXMMa"j9eZҟwe*_4(uN}GL IENVeS4䓭 ݆tb.3F[r hv?d"Ɩ!-'߆(LMBEkQƅ 3|Aj[(Pº*Rs0poY ݚjI#8Ἧ91'3t4-LOȽ2Ikgy8'団 iĞ+c- sk'ҬuLykSWԕ$HxmPzr}iHgj2pȗ\wRK1'1D˲#'*s=TܲԈvL ޏB~qמª=x4dË=Y9us 4eE/:'9EeNڵ@޷JK,\ex *x/f=Dp׵ݶW亨&+wA-r=*Np} }[*aXsȱj:]D̞F|-]r%OOB eM`J$*_۝ؘe+눈\>d4rm'x5LuAoKK\#i`yrnjɹDI0r]X*.,DҒs L0ELj5o-vEN y/1 țzPyUfqTvi]/sȯ,D0͖x cW;X$,QGuyV|צђX{8x QzT :7fyKI q˃6lQ UG=Fi\&Es]f@'88[׏OWj7ANgVJfPbcmS+o_Ů&~G^F} 9&?9B!í<4c b7-9ibOm9d,޲ k /{ ,RctǸ Lm9*D@! WC*> th=$Z2_0 !(S[?Bؗ(֡_Ԫ h/_ otI\r6<)*;cIISX,¾pvs GCU5n!7roltR9;V5A%i<$SEsG=G!XO8969/$A0qX4|.[`ܷ59JG_I`Pu -\>[ H"Oa矋ZϵC2ǕbNP?w)њD* lؕDm,XxJ._wC&.99Rx֋,x9[C?w8~i<eX@UMKx6F1$tK 0g5eo0*ͼU5f,МnQx:c^7;bs/YBF, є&&\ptc g%=NY2bwHcKΪ ޱuTؽzмH71)u=g`QCK݀ ?NE'>G6#.Ft c9,qUp_Q^/?e'Ci-(4ofrhNa֒.ֽb1۳Rp* ?@گ:N)_?0ӜA[v~z3Mr;8ƚ'[Uop4&d7WNy`/A68<ۯVʟs)#=])~ rK\RlbohP黜__XY|3K^ĩE'(6R 6|&{Foɐ\}08Pb?t]sD겤cwK69xq':ZNDEPO,cWxǡ&ױ|g.˔uv$ΫfoL%fݸ,qkHPލnq2|͎Axtvj`Itlow15\aX=n1DΓe  }lGUOTrnj T)@;%j:e^+pCBX mxea⓫SZsۙl2ul2%*(c?-Q`::Lz]bw?8Ҁ ZZsR4١(VɾciH`GCo4;0ao\r(d6g 8 Ul=k3 6U0OyRߏ}kl3hbk_f/1WzH{~ x3V'};H\讐F|ͬd_*bI!M픏zvuKJ,K^}x-0]9Y;7‘-ԈAi9M~5i1Qd+Y٠'26 :ͻ ݮytڃmR].qyQ|yswP]lQ-IL}2dLcc9,(x?Hp*݇| i.jUu.r}@ȉ : O%9IO^t.Y䚎0ǃXy97z;Qs|"ʷ5@/Qax[릷 _ks}438-Oj7B$O=A7iEVEf0`Ɠ$;.p,ǥkyj7D)b11{-Tŏ9RFmqUCGU-8goL胞'!snU-,Iz!`1* NkC|+l?z;D8@&D3놤mGg <5*vJ6zhސ"tabFoS of_\Z`d<;kzUK;rXݘ2p_ɱ=kK7!e78uE7X|w[b3F2;8QJwS;B/d)Հl-CSGKxsܠGr,<'rlv 9F;I_M_ns`}vY5p[)5 AZp;RI#Sw,و5}zKG{6/Zh7TǗ44Đ<dMv>f\ . iDx1ɝ&\f`LTo*+XƦg[򍛀 2hpAf f86@eX0߿ݗp2ƩY&6RTVqy+X'C˚Xp0 nx e%PFQЂI-,3ԚMM)0#g̸I4fƾӚ W5|@U+-3)YPXNwDhje= \pgE"V $T].GaV(2j!QN#2JVMkrݿ {. Vh$9V_2!f є66$2n ~oC]DTj8:tnݢ0 NhVl3>J}쇼;wѳK|NL-pEr{Ux: !U/W j"E[pv  0Iu޴F'9ފ苍>fw1`IZX,^HB+~R]4. #{&6HeH@>ٯ|Zp)q Ud wSWp)r*?,`4[t >^%:m; Z~CF+B!j 8j)H6jQ;bHhЖ l!8kro1ލ 8{~I~ryq{D^ \J>O\8܅԰TЃjXЇp m\"n-%ϽE=H_ՂS~c(〧@m 1Mr2 (sn"9ľORdHY%\x^_Dg#15o3Z2HV,K^b 7c<-نy30QQ28{@.RR}%Y> W&8< ]QH=U*&YXhq #TBXHgj/i(l.c:IIqf/2hP m:!:n@K@)\b0Ded0}n@( N?oD*˒gI<"sǙ|T| 'tde :8@bZ kz='JPkcizg5*"*u6'IT ;4[_lC!)K TexבO9Ҋa+إe^U[D<oy90c]{|'md_qn?n+bi˟`ӡb \sVORw5>QMIH;$ˆ20!Q?֍-_2;k"f#~'`\2KQIKtϖm̰&?x _C8[WĞO '5*eP:2mŀn /򆬘яa ΀ܥ,%>sR/I3v3Q%l% )0~,pƐ$]d77nƱىg24lyr?5ZTw1*BȒ=^X%ء)Ҁ>ãg --;*JBˀ)M,_3zaǁmxa˲RaψnmQQ|^l*<* U}0yB.6+ۨMh hT عJ}bm]@Dg*oͭrKj5(˰Bc9[gGcL\ga .ƧaC~JZ%@]-yI#gӍ0^@R]bn!} +}y/O6nr_!8y]U @lyh@5ױYl;*gz7 :|<gYrE2J 9WƐw>wWTy%[\em"jrrd %*"Gn?R.__P6?YR$ךUfN|{N3 S |QU66)FdRKz5RE25?l˖pfv+|ٿѾ8X >k;rYd@,Js52UGhxUVŬ 1R0w6.K d85HkԣݜeZ(K |΍{i[㳞:|TF2C>IӒ5t0 էVUHaȧnH dXp|i⾛hH}̴0̮Y7bRt3hFC@hR7:ݴScLZit_ *- +ƆN'FjEEq *h_xLO卼z.#S΋؄)Cߌ[ig'|D4u{VJb:S>LJTda:Tq&"-ЙrX,@͢i+⶿%5oev8b^H+MmT))AiXnKDTԿʴTyhEခ> d:m7n$3ٮTԻV;`X\!Á N`>Vv8)FGq) o /S%M?X6TDצop)H-8^xs6ӄxoju0T;+~{_[EZ!rg?hsk &^PTIڞEV7Z61C.JȚBO#+xbśNB+ )KaC_<~TMTjmqNplC#Awkg!UJ\(i4L;e%O:k3Oڜ J Cc08^Yg>`Qk&s_jrf9ۗq?;HKS%}Hl|őJ]?FԢŝp u\)-".CUK;ݼɇ !9 tPDbnGxZusߤN 6uŋiGO9`t7,^n]|zL5vm (k>XdhN~W0kiAth&Թ8Pr`r;Zs72> bI@LHT|{@v>pMa?7V4!LDuGh{%cQ _Nl]ѻ9Joea[9M+\(^]Ib\UOEr?gn8pR|=#ѭ_;q;oM!aWO~5cxqذYPFWNytgۦ{^xsM 芷-=NIV#L,n(E湚^9o =55 qjFTGnYORV%Yy dXGuPA RLxk1 o $`&o]R?A]"”(GgN;PQDgB׶g͌$R6#KnF(`| ٻd[8IMSd[@Lsz +8<ժ14຦/{T8 {gX^yh$5 ?wFDe(lIyG&Y)0o A56mDY7Qt3`A55.Tvv(AԖmaOMՂpzI;{=ټr[)#qo\TdH{A >pd\.ՇE3cQ( ZqBpYny.nWڋ۟7\yluPPZI fUٚnsDcE>2+9x :< MFJifS4;_-yP* k3a5]gh9)75ެ:+M/4NBU VuP$&q^f]!͊r2IiɡF `ẉѲ պ;.0~RV%d3Mw4ɚ])WE)SvL&F)nYVgD$?5{ l(&bN(R;HNC-$qPiI7y)8XsYvL bVA.ClpqmqY hoUM6 -r>%D^JggL 7!aqt?Wi5 "Zk2ߖeyߛeA|7bI>q//ndX?ģg B6xyyr#\,}WIOĽ!$!$eH?a*D'oT-k,.ĵu fI={cX ˯T2۷u8˘@Q ĆӬ]*7, ;#2|;0Z ֦L252ڲxCZt&AK*#46_S}RZ7ʆ>gqn,X2[!j#Fޔ< ռEYܴ $L">-z.HOri<x7'әx& x|5sz$bn^QNB>tF&sۥ1$BšJ nWꀡ>b!/9sKrV-Qէ;ʅnHү|KWLrL,:{vo:ض !?cb8X'8y~A`ؗ&h!dzHÔ^8sMˑ1!mH7LDQ@ -!]]Ÿk5j| CLF)T$Q9nSk*[t7F+,Eg1##" Vj+9XJ5Nx'5$OmO_~UB)/0cmw}M"xH=Ey[&Ξ RoT́Q޹7!nNMYLK[hF5R}ĄoS(QF(^j7KB^oqJ^RvS/~E[tm4|ppg60& &t dVUKp ո I!e2 iv=܂9qc hu  Ad5v+rADNuiX8,ESc¿AыUjиHSVj4@7B\f5y\qK- V2d4\^y j:QƮ{ 1mXc=Œ$|` U*y: UZ7Sם4(FAr#zc OS0}OTg'9{HeY#5䏟3!E@=Aϲ>1`jx_҄=|g;w"7eդ$iu5w6ILzʴ>2pUt鞐6-swy|9Rn5O7,mK;PjGV3CcR+gUf/rjm0@Rn}&oZH8Q0gg}dI*y[cr-plJ':hxEchRnUmdmIJSa0ݷ O.KlOd Fkg}'3n5-@| ʋmFQD+VP%̈́dPz,y]o|Sr|R<nGFQ$52㴚&NC qt*W!|o7`Ь,7Q%h<~ K*iU␅_-عi~qjKeq02%^È)Ǔ<9!\!տ(Ơwg-7QWtׅgL:` y2#뷺0<Ր2Jl/ysDA9ZsÚ{a3q5˞n&3bLˢf) gD=G8T zIZZh#13\>|uU~ v)!OR=2\9ҌDO( zlVzF :;TXoqnAW,(~j\O$A3$o}SԸ|z^˛'t~fCQRnIJJDr4bwn?ʕhg0?}h6 ϕX,B ͸>HoZzǒ2:_Q~${$&K5/ښ&I;nNoR3@,!ݳV6:rَSfaFͶmkrvFˮhɈ($2ר 9̥:RMԒM{3 lc-;˘@7vJ*(=] t~Å'Y(i`/ 53ʼ oNE@"Ul>8D7\iT7M(t 9EkWzwlFtQR1-=q}w bRszU).؊!\MVPhe]N>ۀ`iIWW%hS\-^Lcsε]XB+LBCϚs({cLGXZtrwzݏےFCoqZKѱw @j-gJ/A9w'l 2iaidWKer?4e o a\ǞY^3X+k^ ct$&RA!+ .GBV"~Y˿MPK=f-MqAĘ9ݶEcx} p}N;PIߚ_ kH$FICʉJJƴkUۮJPͼC{xK6h<~)75h 1Zea6C+;v75}P& T$0X( ݙQB K& [DrJ@ U y&}|7l:@fD8VVK0ꎽbK>{L+M־)! hFrAvQWCܔxڱ"*{pGRS=RKNW,zk? 1m0ȗX9aH""rĝ$;#{7c|qFn J+TL ),(9c݄)3}(:Q~p-!@WyuHs C&MH=&b r0G$/GT̲l8׍hس.ٱ"툗7K~ 닇$ ρ6!3r> =[-;#ӆz˛ᮀ ,0cj1 G 3Aq*i$g= XEJG$\N Ogm sNv$ݎ\#x"i6SM5WYp؀,U7ܜ.駭r?9Lpm@uDU>BDHq*hw*VuDϤl[JV=Y`9[v ]mro|/rvM!2kSoDmr0}s|uM=t81AR>O?b1&䑀F8"I vs'"uTih^ dbYΛC|򕔍3T{zkW)D$_J L KF$ȅoOfU^WD~.9TVqLmFYΓFr-^LHmҀcgxmrLpdcj )v A4D~`:MmKAfkV~1F_+.#ӨʻSlky yƕ!BMKW݂ ebk.F!>w`fk i,ɍMgeNJWӏ]DELtGsiwEZd "irweoas=e!%]9]*%17 _ D]ZԕvR j+&HԊO<+1c3xҮZ=S!hLM/djʃeN䯊~s S) 23h^Hci\%k%J#cKJ?:ݢkXB䪕y ݗCJ[(zFKL@jǢp؟tI$莤yQ㳝Q9h)笩ǐɍwl{Vظ;uKj5I\M#Nmz C a1mi9謚W6 k![Yx%<܅V܍BmgePFQ78Tb=-ĝ}BUY:rlQ #gJ} U-/gFWu3¸DMFS hǪ_7ͻJ."v^.,cqKTFb5Ӊ$|Eo-ďqH6c:a@rx$ۑM3.tv;R^<=+=<%8^4EqmħbXRuQ5XfjQQEZ\0aBBC#%ԟ3v'cV \Lt7FaFUA:r797]_1;O]c"G$ ?XRNi86{`C—a[ d#v7s6ܐz kx%.DWo;YU>)ul72m(/I)z}h}=S`ݣ.VZϒW,ןsq 02^nLN3xW Q6_!Pfmsȅ&Vc)V $06m?^i]:&dt|1,2Ȥژ˼4zPP fDa ;FhKH9__=?=21 @J(Ӷ[0O'BMiQuzi=|Gn1\zGžS`DESA\O`N6|T`.F ~nſ ;7ѸY<ޙ V)*ܛF@a-+|x7G|D`Pk> 0f% %ם,qٺs3{)RP|M@rsDЅ'Tzq;| _XW#/%aS7/>bR_/)Cycot ]ܧ? 4~]7Ha -tLɵ51wG+Ș޵_l& \aR?V;[ǕJ/(v*Vۗ&% Zq x^0̈~.og ӱxbv& 7>v ˞P˔ Q'?d$uJ[+Qdh$ RB4q>_8VXs,Pƪ"{){5;rQ9-hprr'<?ְ;SsWGV /֐J)1{ 2r^.fyj=gd$9b< mW6yެ:9\D(02F=DH4n)oj0 iJq?!AuA]v] $e l :{(!.t hsUdgĝ a0{cy4(‡$4Oa oaz _~;oBq XJ*L ^')Fy2P"@]B)!W'l  C WVI~|2/ sS<|=CN{&Y+s҂mj/piX9hp:򔉾 Uii Zgr3TmC?Pcy6d$'gy,XHxkBYƧhBue9߃\+Oǝ,pq>$ +9E(.S LWCd˼!b/O!lIwX^am0X1{ѠY)Dg˲z-X&P_&[.e-mkʋGJпٜB\uB9f':61ayurfH͔sg/=eD{\ b~F8펢p(LA۹R/+]bV PDV;ϣ-n}N1֦V9x"lRE؅L%My!U]ccqS鎔"^f3[` R- B&5qy[\g-j ,/v6= Byk>(7ǞGa_;in3T(f8kQ9xֈHkpM,`o<A'@ɁBQ5RB*M9UDs +P#d•xKzG ,^!ET*HgL l#Z+Bh}RV[:]k z-37bFjVTCK\&4G+VqutUrMVCSqE+'kS QeC|. =zi95 f߇4yZn΁UنsAW*㐥_Eia$o:"H:AÉҡ2/nv| u|WS<L~Ӥ ޣR "(a7W<{b m^*MnUb4rmb^% !iOdPBV6gO]^;m:$P;3~j-5;ȣh8ʬ Tr ū~J3{,u(G7((\&z5+|YkVpꗭ%0p/׸k=)7@,ky;_Dp`C!IT}'&HHֻ!q>tO(cāłC.RzI*e9/jARoQ\Q"ff6Npv&_*_l5Yl%e 3Q$BW j.S0D*l+.GѢMJL5)O>ıp1d_5~1,{y[Lכu:(1|3Gj:뻫6T[$ )jZǺ;ِ֭jN7{/L4/d!Q}]̬놕4n<2Z$:!Am#*̻W5׳.7 z?0> " /H*Һ)PVV|*dmǞ0eC0{Y. Nzc 7]/o+q?iSXN'_j8z$?P %޲E ękJ]v \I&9ʬ(VdȤR&F|nau>@zTtl!\$k;Acޜ pF>`llǪ)̻y.pDҔN]5jplߖ "rB$w\-V^x]UTS[X" |sΜ "Dz0B*MYA)?+3ٸM ҪҍSmj#*-M`2pv_1cN {RJm\܅n |7 YU@߶bNJEݱ}&nye++|4>T)՗^)5bN wQLiRS~GzEQ1cgb#͛oS&ŋ1 (m]Wx),kϷReٟێ7 :lmAU\PMw䠏W)*~n5xۍ,%rxfv#x Z[z7\дDf=JJ 6xQd+֤?Ơf+>K  & nY Orgq(ڣR&;wω^٫O$O$,$ꉰ,@\kȞ EWW,hWA~1?Ta> di'YK\lj8#epjjT3pe2W\>x )ݍARF1x{*c1]E uxC?Ln bP:n,ƣ藬c<Ù9D%6uDkn.L]fyѢ07[D7^Ee ۡFai^+8}^ D =`Jo9KJ[Oxpo3RٯUcP..K!&oFwaF5Sv=\Ęj n?"6T+hL='CcC5%d8|(|Rߡu1P2kg<lxꓥ.'I=,5Yј9DADҜ]*BĺF/`lWXPs`7'l Nƥ$CeN0vE!LEX~ou&ܸ~.b~diOy&!.b˄ExǾ;Gdsibjn܋F^:7gW&Tj]nPK:(_ s,Y'2ZUL@gK78/ ){hCIihQzMfJ8*VYiTyX#E9 0t&S8!|.aeh5wZ< 暗=Ίܙr0Ao6nj,u<o^t4[W`}CuLHhcKw-E}g]B-wn'eZwFx9V,_>(`i&Ϳ1edl.D0-rӇo (5hd?pM Y܎LAL ڠQ2Uaض@xģ)-!ԑBtL.yq*|o K}kp| ;ýfO"$+Vtpv''L)b@CGKCdIq2@CI‰(h i{>Ĥs? _bM~q;χaKL+L;]q4hs#u q0!UvDF=c o^Eq.4#xLᝣq2&Kဈc|o>wz"}6^ 0uצ?!Y B {S7FS֔OCmYLkW;(b,Qk  E`{w]6U8LDv"%vtK? f#(rhX4@UAH)Ʉ82ZT~O*VwGgU>KŝҨ-Vs #EX8=Casْ@8&*zEY'Kڐ#*FSlUqGpFX ~<cgTf8avᖮqS(+\3JQLȤOʋ </bπw[ ļѕu4xYeŀGE)Kfӣ4.p'4H-7xfN,TC!w]t(g%pϐKm4haӣaƷ&-;2u }},+$-뵉MBdztơjL&Ⱦx dcj9K0xhTqhAJ|Fsu6޷HKc_N=rvȭ;T7Ygmc]c}ICx^u y? b>7oɚSm8֨9 āoLp3tH%Ӝ/G,`8'<Qq*vdsp]u˄%H2XO`ʧ\fq{(&\6;f0yӋ'*}fekib?ꢏ.ap7ʆGO" +mū+eZv>LG@~ zgxb.J&㋼mhq}}K⫀u/K.' 9w-AyL#)xW&]"3jGCN?$% Dߦe.UbtL,b#]0ˤ%IoÅ{1r;nk%RUi-W ӍĂdayfO洜Ai%۲'or)7B2)p̃ݚo ӽXPNqDʍh;|bX%EWr27 |ރ,cɲ'y*Jebzǔ$PQ JN7~a\svYKj?GxjJ`k]L#[b{8=wͰ@SS?C.25M{J}5`>[ihҧ7ۤh X"*34ԟa~MP>Tn5+H#K_D kOspDp?2H 0͵XWI`[{}CUTq;k; *jk4n.{l:;jzq%5}Bwy&TG<.PL0?, E# 69=Hư[봌a7G46unPU ڋ {+Dz"" U T)h6k?޾Mg5;vq2$j1ej._jMrzY=Sч &j%!E -\{/Τ,)RP/8*DAO,4 UգdY_phZݾAֱ.Rέ^ ""\&Ht=o2ʧO.ƯψV>ҾG[6>DfD-ukZ-E' \؝]/pǹMXnz[&=w+;fArn-W;+]Ͽs(jkbD$ΝZ~!!vj|;g'C >w a5T.aP w qɱ {ȏj3^?l?uȒN?6]' =xf/5p^g&?Zv_ԥ5%Om)>trHtNq+p HPZ-n[Ǡ@ ,|vu:kkQ{MUy)[g ɇ_olvɌ#\;3Ca{ :Ѓ/.Z+!IHdQ552*m;^OKv73Hrj%mB弳_pV;hd;;THpIq\5c2]i~*32RSm…iJJM'W0¤-ЕcΨ1B t,ȅФx@|-W.|$pg$0j8lAcv./][PG<=- *6=Emx߳Y͉G.Z$*N<_qE:H,`OyAO(ݽ(~C;/׉, A.7JJ'=$&KzI;9\<, RKy&S~Boʛ\vN7ܧ&7! =yt؊BAu%Dd}Wٷn 6i^ `#D d=}ՃᵣݑKr_ )aga(Cv `%5z\zשJ'hűk(QlW(VJfR^6:zI&?Wq?3_îۨB foN} ը"Ot?rKU䢲xJy'x^8`yQc+X78a5UܨS(jW$;ī,$?H훠2b7C1Xj vxH4Cs9u:?QR B 鈏/SߑNJBN9`ru6SEfi\Cn7CsMu}ɬ/zҵ#Ph7A# 'rG;%H8: =;Z7%D8V6 0)߉Bc, Wݟ@ڸeZldCsC]La; l&4}a\ 7,m!qu؞W)4LY_S_?|K)t{ñ~ u&l=Vi.@Rf,VW'>uRW}|oȶN@x ce^ &/*d&u 9 29 :H5:L/4 Ċzΐ" )z/5WXF'u9<{2a. |vOr2^cf!,~pat7p#GЦ" ϭϩ^c޼ sh,A.zB&mg?eˆ)[`sA/vwĺmSׂ_v9@uM:Zϙ Ib4,5f /fO jCS/k 븲o. @`@ UQVM5hΥJ#76xM1 ɬ\o:WwH:c=st/x|DmcGC |>s'0v#9H:3g\C`68̙r{ex>Kj7F+.IV){Xt"n'n6Nu<@@8C  ;dOmQ~*i:D0S1Uriq?6f izb*C4Ьῥ'*4x]+F3}Ú0[FG,r*ͺ+tʰA"C3c]ymTDi#rqnVFLGSyV'$(<@z,uup ";ۆYͯjd;|m49ZQ%NcMjv!_I)RB?^:u)tB6rÃc&U3r 0((c[`w*כk̑/vbu90VsN :ʿ ( .j~;}nٟl)moǫ 6~8HCJ 6E Xz<A΀7 _Y) :r" F֨;Vg3cͷcX] i}:f)Cf$؉B\A56FX޵fcvWZMb;P]b{SEij: ^t]z֤m3p4B!n8Hb ^`aZeCnn^ܦ\ҏ;&!Ɯ:4.d` 0%@)?ngT#f+zP{>X2&hfB*^&OD:c"#xDڮ.@٘/%~C+YJ;`5t+wb-B_q3ڝ!NBu5 c?3pw/`g!׿D_WR.0,;ke\/w's8XL_Er  _D}ܳ}0Ta0Ww3\>89@.*YMb|7D߈&F8ȀB:]^gjR=N↏2O:&(7jX JZ6zWy'*<7AWpԁdn1WE_l'(d(r/Ò 6U{JUejÃ:z3 tЀmɦ-ug%vJW^ϟa*h(,1S*F 7'Lavii9|\T{DzpsLy&KsFaѐ]2 U?m|0-bIr1HgпcEg{`82ESv!uŸbqykY*zBT(*eWOn<=R#GIH|QO HzQd'3b

>G}fN$/Nx&({Reuz $xV*9}qM@w_~5lXgy;,nMrR> kQde1^z L@fJ`GQy`dµÓLΚk3C<)Û[7E[he8!)^Ս2j`z-&=dQB2޲{rG(w6*Otl\PNXv4פs!=\ !!Zj{C#֢2J6<.g!,iAγdfhMRxك vB sPU@,PS?QU.:*8(1[FDjsR @!D?`QqZ xGpg(UD1g&WMpA^_*ٱ`%_hS̩az#O[le=Pp $1f`e#|4]![ #,]x>/BvЍp1UeCI: wkhJp襦<~x12":p;&uT!W3a|Iڷ٠򷒬_H4 ,Qr/17Ɔr6{7\Sl}7BNz=VMZ"cxtT/~cYu%X+4`Ǫ7<%mw gk*O%gsyˈ׻, &\8017C2`PVG:GϸqTr ߙF"$wpG]*oհV%>DbG?*Tz (IΏ#~N}a휆DrDvcOR[*ZSߔ550qpBd  ~J"yݮB*3"tf$(G aE64ɥX`!8#E7F %"޶:`v0) ;Wy vѿu[c5P'܇*bVy{l)Ё1eѕoJj hClWzL5-Yc Lde@TAiZl}Tjg9O"9mv:?)MQ~޵~%"44"ntme S,l}A\E'Toc.fH[96KCO{9 M.13yJ__\1{̙|RyX$O&3Ȭ%3Λf)c7r!jAI;#kEqGh?g ћM|E y>뼚2[ජ>o@;6 n_ zעّa9셚8K| p3HQX)=¶xS Y uu^N"V آ靦J])ӣU(]ME3jf˫y {|.Hh}O:]ɉk|(W9>P9#[_˷AD?3mg*R*z:K{g8uA#s30j-ሷɔWٷw gŵIYK9$H|cF|9LA}bkWzm(&pڵ$vjlqh{m$ҕsP{L9z;QO|JH'͞0J2gJl ķ Q괎8rCYC9Z}(]-m?LTUiB[,G(!ۦߩ8mv7-J,Mj,uְ2E<d9֛zTa%66$p L AM)W 8@'pcqs5{MO$F]'67:U AA ng. _Q*N~N٧:0E_CWq>GmX#C`_ H֫)c$F4aD-0:&3B+'^ԕS0mwA'˙M:#MdfW~W>gYPЬ,IߢMs+U=8K~Lڟoi3AC"?DP?Dh%?31+P9B`!=#g X<±ƦfN5YB%h2.y-iAA\&B'`uYx]- pyJ'?p6ϰtEzq: g JEX7}&'tpF#N?$ V0q6ԇ1Kc RF"z@׺d!eר@~| @dάW&;5C2e>^ a[{ n h NtiPO+َ$2 $zI [gMn:SSD(TB{Ԛ䆔vE4GU]L1a&Uf,(?6O GRIſΟ a3әf^I݀#UG:k~hyVڧ3:BY3Fe\k<%#1kӋt|ے4`Ĕzj?ri& ]vC@E݇>T*( Ī)ŏ0y{t[Һ)SBĵZyU÷վwAO)'IXD?^bMqzZ/!#p$6;5aX }0j'*jm#~6sDɩO,12I,݌޿@t5bԟ|bZ@ g랱.-Bc7 فXmK4(qw,%zHUjkQh"{ab{&N°|7q.E.AurgU ;ci{Gi%A nP}HJ;rcgFȄ[0\;)J;7/r,i2g`-q(e~2^cY{HgORCb5gXq/c™h{ZJӵ8,L&S zk%>elӎϏ ISŢ_DUX{NUXKt^29(zlF,\rM$xySJQLL&ĺ4Fa7j*GAZx)Q_!u{wF".8> 5s+p];a,.gw:*+tnU&&R\e1_GNwrWL [HKH#v#.i1IKN~6Գ7޻$4b d7EK^^ze7fXM؍;1wV#x%Ivq: 5kpn{ Y{rA%pp- &t5e=S0P?."XI 2ۃU ZmŻz')gU1<ϾܔBRO gƕW^6@3lXF(mUdJw@TǑ]sHS;#[6I7 ML$nBc쪭k !\,/1Van~{\ 6ԋ-I3 YZ