python3-pyasn1-0.4.2-lp150.1.3 >  A Z[/=„gsЦ@4wsv O)̛9Zam22gӽDu g <_Wh//n٬Y}ΰJcPo;_0E~ZI<$*'O`zJ|š 1=jI;o:%K p#Җw2*&"T3hnyFS\YhU/~lcU 8<@&lFyJic|j^jWTfֲDt,asl&;INA]8XT1zM!^ۯA8$5?\aH{sr'jjB ? >p>?d ! 8,08<OXe      % &p(+/--00$0<0(08091h:3FGHIXY\]^bcXdefluvwHxdylz0@DJCpython3-pyasn10.4.2lp150.1.3ASN.1 types and codecsThis is an implementation of ASN.1 types and codecs in Python programming language. It has been first written to support particular protocol (SNMP) but then generalized to be suitable for a wide range of protocols based on ASN.1 specification.Zlamb78 openSUSE Leap 15.0openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/etingof/pyasn1linuxnoarch$$;;ii66\z;''  ";++%% ;[[J7;((nn{ O !;SS==E E ]]JJzz  (T(T ZZ!!PO*>@9% #n6AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Z[Z[Z[Z[Z[Z[Z[ZZ[Z[Z[Z[Z[Z[Z[Z[YŭZ[Z[Z[Z[YŭZ[Z[Z[Z[Z[Z[Z[Z[Z[ZsZZsZ[YŭZ[Z[Z[Z[Z[Z[Z[ZsZsZ[YŭZ[Z[Z[Z[Z[Z[Z[ZsZsZ[YŭZ[Z[Z[Z[Z[Z[Z[ZsZsZ[YŭZ[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[ZZZsZsZZZsZZ[YŭZ[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[ZsZsZsZZsZZZGZZsZsZ[ZZ ZZ c6edcb7a0848903a18c3f465ceee427d97a35beff6c6f64ad5e3a3309b9976a16df8f435e3c3deae8d22159fe5b4a88732263cdbc86437f29f29446750702e4a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b76734442dde720320ee6648208e079a1b407ae30ce52c47271d06e8dcdafad6101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9391ea4c744540c1dc1114be2ef25ad282885820164a5a78734aa9a90129a984408726cc3dd43332c4fec63d1dd8b5bcb9bf12152f2fc7e14e8e581467dd8e36408726cc3dd43332c4fec63d1dd8b5bcb9bf12152f2fc7e14e8e581467dd8e36d00b7922b0bf099fe933f598d6858b9c489876bf68374fc2859df6ce24b39b79d539538d15188c88cebfabe69eef0b19b510f7b5aa7889aa018d0016e38a2d4cac1e7d8c41b7277e8336eb20132d1762f911507f3bd591f91ce2f04df6c1c71eac1e7d8c41b7277e8336eb20132d1762f911507f3bd591f91ce2f04df6c1c71e1040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67de8fd4e06ee4ff302639014eb53cf2a9d1e67a7c56ec1ce4e34dc9162e6ecbdbde8fd4e06ee4ff302639014eb53cf2a9d1e67a7c56ec1ce4e34dc9162e6ecbdbd1040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67d017098f15a68485707586da2e54f4a339b8967a2ff6d3ec3ff3d58cecbac4dfe017098f15a68485707586da2e54f4a339b8967a2ff6d3ec3ff3d58cecbac4dfe194eb3b92fc1baa1468532014e96da2b17da3519342c0e98a312d378ece0aebc90369b07c4274352bba3e769b4a59b5adabc9e93c81037e0aab328ebe710bd84bf5bca0bcc8d30153d50fec4df135e9c93a0a8a9ea14d14999475effbec8b0ca6a371d1746307893e72e3959fdf9c0312d68b07c9d94d820360beb7707a9021db6f1a91f7adf21db65a90233ef99789eb87ace5c1ee93bdb2759355d1a6d520d5213c28c81269dd5841cb2925c5222ef2eded8989c492eafcbf05c0f2fdf9c3ff8129b590b808a32ac8f92e84353089151fc99d9d2fa980dc494b18ec66687efb302370921b77297e32f671adf95301679a8d235bab1498fae4607bcd02ab3e8f256130e228c53d069493700637b6c43dbf9aedc602672a3aafe9da29ed0066d1040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67d33df1dc8bad4ec8da533c75ba7273e2e1379e7353c282ae467bd2f9e3f42382933df1dc8bad4ec8da533c75ba7273e2e1379e7353c282ae467bd2f9e3f42382975877ac2f86d9c8c07982b209f2c43d369790c3a6a36b68f98411997ac9e0c608d288efb47247bb818831c7cc08f46fb6d17dce770310cc642fde4e59cddf3b87a87212f3b104470844a2d9012f41635792f8adcd8ad092aa9bd847cc95ce39afd0773dbda0c66023866651f13b83190f86452b9f8b64e80bd59ea5ee0a2df9188ad83bf56815c8f3ea71505438cbb0f28d361902451cd9f0d2b55d25ff5b5e0552f13bcd2bbbcc149b5cdefca4b81976b6680d8a04798e1eee37a389f10752f1040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67dd386482404f6ab6fef820c9d0c287545c9963b9a1c0be1aa9db5ec65d2d93870d386482404f6ab6fef820c9d0c287545c9963b9a1c0be1aa9db5ec65d2d93870f00f8663730018f6bfe8d81d99330d70dc0f1d09f9d3dc4a519004fccb7914f0ccc75fbf935ad39a4bdb6569d12192da476607a2635bf426c23407d1300f1bd93c336dc92158231305188d27bd21dc4e68e72b3a7a8f6b534f9404fde8306034e730aa9120c2a184442af14f344515abc8e8fd1a2b26bb3892b3fad4cf467880cb686950a4ec1501550e0b98c86fdd5e84b881e1735c4a07d66513685bd32e487823386d38c7826905b64a14c70ace5e7609e5c388fce7866bc45ed2bb597bd21040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67d2fec30e4eb5424b451ce5d38e743b2cd8bff1e4271decb30b7497c919b7532682fec30e4eb5424b451ce5d38e743b2cd8bff1e4271decb30b7497c919b753268c634143af2f1868d216076993ac3d7d2596d79f2c7c7b373a92ff4022b44c4a5ac4955faf1eee14f591fb8b58a522b56704c4c0a1fff21dfca46379c70dda1ae72e48464cd25d42d779e5b5620450d3a7e00af0b73b79779bb780b0c69075ba1678bfe98d0ed2515fd4b7f3b9136ea0b41cd723f89140fdfce9ca75089a908d42b4e66761c30e9dc6246862a43d9c1a8a5336d5ed961a43eddad1f2b7ee1dcb66a982987443f49526773b24ae4044d0530ece8e05c626e03dbf052bb3059a8251040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67daccb45628a84c0b07f409eb61f3b10be4e80623c1049dd31a2038e648b124744accb45628a84c0b07f409eb61f3b10be4e80623c1049dd31a2038e648b1247448a780f8da7608bc33a76e5f7fd5a73c4621b631b2a852ba4783bcf581daf97b88a780f8da7608bc33a76e5f7fd5a73c4621b631b2a852ba4783bcf581daf97b8516d50b5d34721c74783ef3f5ca0f43e8066681320b7364d3a8de9a9482b0a2a516d50b5d34721c74783ef3f5ca0f43e8066681320b7364d3a8de9a9482b0a2a7b54a7c0ba2e89cc535d81d488e338678e1cabcdc82d38faf0f7440abfa128537b54a7c0ba2e89cc535d81d488e338678e1cabcdc82d38faf0f7440abfa12853949ac0fc202936ada89fc59f7e0f2377e6a1389417484b8efabb289a6cf7eecb9f14cc8b7629b9c34e6af38419ca54116e6eb11108f65c759a6c933bdc4e7317bd727a4e44f194da26bdd9c2170f1378cf8e319b4767e21450f8b3e1c704eed5899265434605ac00641f25edc53a1530ee7076a927942831f89fdc13622c64e7a28073fc9afb85dd0e7d2ded4d97459111e6fe1ec6ec4a2fb17e75ebeb2aaaf6a28073fc9afb85dd0e7d2ded4d97459111e6fe1ec6ec4a2fb17e75ebeb2aaaf6da0a9d0f8e16e97efc8259398d396527cfe920b0ee68239fc06b66a12a4676d7bfa2f2baa7d8e65eaaddda391a4f8ff1204d6a04ee39ac118dd6bfed5d5461461e8b96ae4264773886f34c6e70e99815dc924684a8044ea0e10e2a6c69c6f7c390f7121d9d4782db40f9c40a86e5ee9a34feb63479f478affabe50dcad457b419c084e1a2a6239aceb53b414ab53057dc6b9d4178d933518bc91ead36f47140f56512a42e50c9b26336e6aa7596cdc76c5fdd35ccfd9b3e835ef0a8350fad2369f3d1197b5c4d12dc623438cecf600b1807a25da824c70682fd4c37ee7b59b9a5eec7cacabe9d65c2278aba51edc2701c2ac06a3ec9513a22794c298c271de661040e52584b5ef6107dfd19489d37ff056e435c598f4e555f1edf4015e7ca67da13107e8d4f195a7c61debb029d3f789c159acac0da8ea8eb1af3f3d305765c4a13107e8d4f195a7c61debb029d3f789c159acac0da8ea8eb1af3f3d305765c458ed2aeab0311e87013d892ed5125be95dc8f7fc6dbae3271bde1c33c49e8287d7fa9e0d9598e3f5fe3a3d6d81d91899bb13547d67d3a9ea2ac2ed6d9d01a2f368503f4dcb3bd336d5bd937dc12ff0da689a8426e372deab23f81ac51180eeaf9cb0c2f2690980612d2dfa72b3bcd3a25eb7db1cf4145c443b41913bb4e2fba64c12666ceef52c976c0e9f42870bc60c04f58fd067a577fe95c18532e5d6e3cd4c12666ceef52c976c0e9f42870bc60c04f58fd067a577fe95c18532e5d6e3cd28a09502a5c3483d3de589b89284daf4aaaab4510e879c378ac2fe7a9ca71fea28a09502a5c3483d3de589b89284daf4aaaab4510e879c378ac2fe7a9ca71fead42c74b4fcdbc9f6956a68538fe7504cd677c06d35451cef60637abf7e1bccda8080362bf418793cfb8d1c408f117f2bdbe293e0ea4383a498af4b126f7de7afa9065e803daa10a1a09b26d26fefbccc08731b69a2815265195562292f44bc8c9043cc56741de698ad03b74a3071ae60e995fabb66aef85dd15fdb33afd580cac6661b8bb93ec3c7100936462da374a66c539119b8361bcb6e275c472f8ad1f7c6661b8bb93ec3c7100936462da374a66c539119b8361bcb6e275c472f8ad1f77778c9e63d51e6d4336c61eac96e61d2b11205ab17648cf656eb795826c77ec6374287e62b1aa96f9461e0bcecec0b74048cdb4834506e2ad1a92e4e90344f27c55aea16cf033e3196ef838ca954fe14817842074b3b9c46bf7cfdaa5c6f5d26f28986391d13588455d85f43de6ed73de99533ac7670b3f3f21c6c46fb435a31898027dc8c12728c272925744530b73cb460290d11166ccf8fa828c2fb323409ed3637c3a45a73ef34136b553785e8826b144206ee0d4cebfc6c3b37291c1ea68a24e22175c7f3e50f6175261737980b58d392d3f26efae66288eac8aff9ccddb5880d28301fc82a5a16f43c9e83529a90306b4f13658a79ce3450e1030558a27e7881562f87997b2679204f74dddef13eb106888f4c4d63a5c291568bad8a40912660db9de7316e7194bfa39d53ab0f3f448089d12963d3f38fdc76a2b5995ce1787e6dba742bb23ddbf4fe8543477aba15402fe657f6f92ae8e5b066268a16e230673cfa41e6f86b24a6805e9c64132b13492f4a06310230f67c9aa4eb42c9195cf6ddf5e9ca54ef4f79f390095a54ad49e7e02de58a5cfe8733a81e7d29de64064d3092d270d236ba8d12dc877fd4f9362933b573a3088879b131f3cec19952466f60d145fc28e18363191fc7176a89e2eb21582e866124b9e74e46cef6b260349a36a8c38c2f5b775cff2dba108ec852053a7d13a7babe1d58ba0162211e3e8053ec62f1d9ec845fe3bf0662ab18923789f4847798423856f8daa540fc935530e0800a9e39cb920dd4ac8e34fe2a616c40276234dfea54714b45bdcc285cb16fb576b2b31b3520668dca12a3de5ead46fbe88817fcc76616ff41e8bd309d2566393634c23ab71249354112b4b2811777eb1e0ee90a1502602847f9d9a25b70bb0e4c89f4e41a11950365d98a13e2e6ad6ee4aed80cd1ecffc93d98d44e8cef01d3e15197ddc815a81fe1b8ddcf29fc04e54b0b5ac1439c74d1d2cac4a7479dce4f69c2c3502d54f9d52af83ba9ef38c0394ff254e5683bcb0c6dba9a62b4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyasn1-0.4.2-lp150.1.3.src.rpmpython3-pyasn1@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1ZYY@YéYY4Y@Y|xYGY X~@XO@XVUU7@T@Ri QP9@PO@OO[@OleNNN^"@N^"@arun@gmx.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comokurz@suse.comtoddrme2178@gmail.comtbechtold@suse.commichael@stroeder.commichael@stroeder.comhpj@urpla.netmichael@stroeder.commcihar@suse.czlchiquitto@suse.comspeilicke@suse.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comsaschpe@suse.dedmueller@suse.commichael@stroeder.comcoolo@suse.comhighwaystar.ru@gmail.comsaschpe@gmx.desaschpe@suse.de- update to version 0.4.2: * Fixed explicit tag splitting in chunked encoding mode at OctetString and BitString encoders - changes from version 0.4.1: * ANY DEFINED BY clause support implemented * Encoders refactored to take either a value (as ASN.1 object) or a Python value plus ASN.1 schema * BitString decoder optimised for better performance when running on constructed encoding * Constructed types' .getComponentBy*() methods accept the `default` parameter to return instead if schema object is to be returned * Constructed types' .getComponentBy*() methods accept the `instantiate` parameter to disable automatic inner component instantiation * The ASN.1 types' `__repr__` implementation reworked for better readability at the cost of not being `eval`-compliant * Most ASN.1 types' `__str__` magic methods (except for OctetString and character types) reworked to call `.prettyPrint()` rather than `.prettyPrint` calling `__str__` as it was before. The intention is to eventually deprecate `.prettyPrint()` in favor of `str()`. The other related change is that `str()` of enumerations and boolean types will return string label instead of number. * Fixed Choice.clear() to fully reset internal state of the object * Sphinx documentation rearranged, simplified and reworded * The `isValue` singleton is now the only way to indicate ASN.1 schema as opposed to ASN.1 schema instance. The legacy `None` initializer support has been removed. * Changed `Null` object initialization behaviour: previous default value (`''`) is not set anymore. Thus `Null()` call produces a ASN.1 schema object, while `Null('')` - value object. * Migrated all docs and references from SourceForge * Imports PEP8'ed * Fixed ASN.1 encoder not to omit empty substrate produced for inner component if the inner component belongs to the simple class (as opposed to constructed class) * Fixed CER/DER encoders to respect tagged CHOICE when ordering SET components * Fixed ASN.1 types not to interfere with the Pickle protocol * Fixed Sequence/SequenceOf types decoding heuristics in schema-less decoding mode- updated to upstream release 0.3.7 * Fixed ASN.1 time types pickling/deepcopy'ing- updated to upstream release 0.3.6 * End-of-octets encoding optimized at ASN.1 encoders * The __getitem__/__setitem__ behavior of Set/Sequence and SetOf/SequenceOf objects aligned with the canonical Mapping and Sequence protocols in part * Fixed crash in ASN.1 encoder when encoding an explicitly tagged component of a Sequence- updated to upstream release 0.3.5 - Codecs signatures unified and pass the options kwargs through the call chain - Explicit tag encoding optimized to avoid unnecessary copying - End-of-octets sentinel encoding optimized - Refactored ASN.1 codecs properties to silently enforce proper length and chunk size encoding modes - Fixed DER encoder to always produce primitive encoding - Fixed crash at SequenceOf native decoder - Fixed Real.prettyPrint() to fail gracefully on overflow - Fixed a couple of crashes when debug mode is enabled- updated to upstream release 0.3.4 Revision 0.3.4, released 07-09-2017 - Fixed Native encoder to handle SEQUENCE/SET objects without the componentType property - Added missing component-less SEQUENCE/SET objects dict duck-typing support - Fixed unnecessary duplicate tags detection at NamesType.tagMap - Fixed crash at SEQUENCE and SEQUENCE OF CER encoder when running in schemaless mode - Fixed Character types instantiation from OctetString type -- double unicode decoding may have scrambled the data Revision 0.3.3, released 27-08-2017 - Improved ASN.1 types instantiation performance - Improved BER/CER/DER decoder performance by not unconditionally casting substrate into str/bytes. - Fixed exponential index size growth bug when building ambiguous NamedTypes tree - Fixed constructed types decoding failure at BER codec if running in schema-less mode - Fixed crash on prettyPrint'ing a SEQUENCE with no defined components - Fixed SetOf ordering at CER/DER encoder - Fixed crash on conditional binascii module import - Fix to TagSet hash value build- updated to upstream release 0.3.2 Revision 0.3.2, released 04-08-2017 - Fixed SequenceOf/SetOf types initialization syntax to remain backward compatible with pyasn1 0.2.* - Rectified thread safety issues by moving lazy, run-time computation into object initializer. - Fixed .isValue property to return True for empty SetOf/SequenceOf objects - Fixed GeneralizedTime/UTCTime CER/DER codecs to actually get invoked - Fixed DER/CER encoders handling optional SEQUENCE/SET fields containing nested SEQUENCE/SET with optional fields. - Fixed crash in SequenceOf/SetOf pretty printing and decoding (in some cases) - Fixed documentation markup issues.- updated to upstream release 0.3.1 - do not ship doc/source/ Revision 0.3.1, released 26-07-2017 - ASN.1 types __init__(), .clone() and .subtype() signatures refactored into keyword arguments to simplify their signatures. - ASN.1 types initialization refactored to minimize the use of relatively expensive isNoValue() call - Lazily pre-populate list of values of Sequence/Set/Choice types - NamedTypes comparison made more efficient - More efficient constraints computation and code clean up - The __getitem__() implementation of some ASN.1 types & tag object refactored for better performance - BER/CER/DER value encoders refactored to produce either tuple of bytes or octet-stream depending on what is more optimal - Reduced the frequency of expensive isinstance() calls - Tag-related classes optimized, refactored into properties and documented. - The NamedValues implementation refactored to mimic Python dict, its use in ASN.1 types refactored into properties and better documented. WARNING: this change introduces a deviation from original API. - NamedType family of classes overhauled, optimized and documented. - The `componentType` attribute of constructed ASN.1 types turned read-only on instances. - Sequence/Set DER/CER/DER decoder optimized to skip the case of reordered components handling when not necessary. - Tags and constraints-related getter methods refactored into read-only instance attributes. - The .hasValue() method refactored into .isValue property. All ASN.1 objects now support them, not just scalars. - The Real.{isInfinity, isPlusInfinity, isMinusInfinity} methods refactored into properties and renamed into IsInf, IsPlusInf and isMinusInf - The end-of-octets type refactored to ensure it is a singleton. Codecs changed to rely on that for better performance. - Codecs lookup made more efficient at BER/CER/DER decoder main loop by assigning `typeId` to every ASN.1 type, not just ambiguous ones. - The .getComponent*() methods of constructed ASN.1 types changed to lazily instantiate underlying type rather than return `None`. This should simplify its API as initialization like `X[0][1] = 2` becomes possible. WARNING: this change introduces a deviation from the original API. - The .setComponent*() methods of SetOf/SequenceOf types changed not to allow uninitialized "holes" inside the sequences of their components. They now behave similarly to Python lists. WARNING: this change introduces a deviation from the original API. - Default and optional components en/decoding of Constructed type refactored towards better efficiency and more control. - OctetsString and Any decoder optimized to avoid creating ASN.1 objects for chunks of substrate. Instead they now join substrate chunks together and create ASN.1 object from it just once. - The GeneralizedTime and UTCTime types now support to/from Python datetime object conversion. - Unit tests added for the `compat` sub-package. - Fixed BitString named bits initialization bug. - Fixed non-functional tag cache (when running Python 2) at DER decoder. - Fixed chunked encoding restriction on DER encoder. - Fixed SET components ordering at DER encoder. - Fixed BIT STRING & OCTET STRING encoding to be always non-chunked (e.g. primitive) at DER encoder - Fixed `compat.integer.from_bytes()` behaviour on empty input.- Cleanup duplicates with fdupes- Fix Provides/Obsoletes.- Switch to singlespec approach- updated to upstream release 0.2.3 Revision 0.2.3, released 25-02-2017 - Improved SEQUENCE/SET/CHOICE decoding performance by maintaining a single shared NamedType object for all instances of SEQUENCE/SET object. - Improved INTEGER encoding/decoding by switching to Python's built-in integer serialization functions. - Improved BitString performance by rebasing it onto Python int type and leveraging fast Integer serialization functions. - BitString type usability improved in many ways: for example bitshifting and numeric operation on BitString is now possible. - Minor ObjectIdentifier type performance optimization. - ASN.1 character types refactored to keep unicode contents internally (rather than serialized octet stream) and duck-type it directly. - ASN.1 OctetString initialized from a Python object performs bytes() on it when running on Python 3 (used to do str() which is probably less logical). - Missing support for NoValue.__sizeof__ added. - Added checks to make sure SEQUENCE/SET components being assigned match the prototypes. - Setter methods for constructed types consistently accept matchTags and matchConstraints flags to control the strictness of inner components compatibility verification. Previously, these checks were tied to verifyConstraints flag, now they are all independent. - General documentation improvements here and there. - Fix to __reversed__() magic to make it returning an iterator. - Test suite simplified and unified. - The __all__ variable added to most of the Python modules. - The "test" directory renamed into "tests" not to collide with the "test" module.- updated to upstream release 0.2.2 with security fixes - updated project and source URLs and list of doc files Revision 0.2.2, released 07-02-2017 - FIX TO A SECURITY WEAKNESS: define length only decoders could have successfully processed indefinite length serialization. - FIX TO A SECURITY WEAKNESS: canonical decoders (CER/DER) may have successfully consumed non-canonical variations of (otherwise valid) serialization. - Broken Enumerated subtyping fixed. Revision 0.2.1, released 05-02-2017 - FIX TO A SECURITY WEAKNESS: BER decoder improperly cached long tags. - New "native" codec implemented to transform pyasn1 types to Python built-in types and back. - Switched to new-style classes. - Sphinx documentation added. - BitString improvements: * simple string of binary digits is now supported as initializer * default str() yields string of binary digits (used to yield str(tuple()) * binValue and hexValue initializers added * .asNumbers(), .asOctets() and asInteger() representation added - Components of constructed ASN.1 types can now be populated with uninitialized ASN.1 objects by assigning either noValue sentinel or setupComponent() function return in addition to now-legacy None sentinel. This should improve code readability. - NoValue class improved to become a singleton and catch more kinds of access to it. - Compatibility wrappers str2octs() and oct2strs() fixed to run over iso-8859-1 encoding. - Integer changed to emit Real instance if division produces a float. - True division operation now supported by Integer type. - The __contains__(), __reverse__() methods implemented for container types - Iterator protocol support implemented for all container types. Warning, warning, warning: this change may potentially affect backward compatibility when: * user class overrides __getitem__() without overriding __iter__() * when user code iterates over SEQUENCE object to get its components (now keys will be yielded) - Almost complete Python list and dict protocols added to SequenceOf/SetOf and Sequence/Set respectively - Fix to divmod operation implementation in Integer type. - Fix to IntegerDecoder's precomputed value map on Python 3. - Fix to base ASN.1 types to run in "unicode_literals" mode. - Fix to composite constraints "+" operands ordering (AbstractConstraintSet.__radd__) - Fix to constraints merge in .subtype() -- on merge existing constraints are expanded to accommodate new constraints, not the other way round. When existing constraints are wrapped in ConstraintsIntersection composite, additional constraints being added on subtyping effectively further narrow the set of allowed values, which aligns well with the notion of subtyping. - Fix to NamedTypes methods to handle .getTagMap() returning None - Fix to Set/Sequence.setDefaultComponents() to return self - Copyright notice added to non-trivial source code files. - Author's email changed, copyright extended to 2017- updated to upstream release 0.1.9 - Wheel distribution format now supported. - Extensions added to text files, CVS attic flushed. - Fix to make uninitilaized pyasn1 objects failing properly on hash(). - Fix to ObjectIdentifier initialization from unicode string. - Fix to CER/DER Boolean decoder - fail on non single-octet payload.- updated to upstrean release 0.1.8 (fate#318838) - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values. - Explicit limit on ObjectIdentifier arc value size removed. - Unicode initializer support added to OctetString type and derivatives. - New prettyPrintType() abstract method implemented to base pyasn1 types to facilitate encoding errors analisys. - The __str__() method implemented to Tag, TagSet and TagMap classes to ease encoding errors troubleshooting. easing encoding errors - Fix to SEQUENCE and SET types to give them their private componentTypes collection (which is a NamedTypes object) so that they won't collide in a MT execution environment. - Missing T61String,ISO646String character types and ObjectDescriptor useful type added. - Distribute is gone, switched to setuptools completely. - Missing NamedValues.__repr__() added. - The base.NoValue() class, that indicates uninitialized ASN.1 object, made public. - The base.NoValue() class instances now support __repr__() what makes possible to perform repr() on uninitialized pyasn1 types objects. - When comparing ASN.1 types, by-tag and/or by-constraints matching can now be performed with the isSuperTypeOf()/isSameTypeWith() optional flags. - Constructed types now verify their consistency by invoking isSameTypeWith(matchTags=True, matchConstraints=False) and isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their components rather than isSuperTypeOf() as it used to be. Constriants check could be enforced to isSameTypeWith() with the strictConstraints=True constructed classes attribute. - Constructed types can now be initialized with new .setComponents() method which accepts both var-args and keyword-args. Default repr() modified to reflect this change. - NamedTypes() and NamedValues() made comparable. - Test coverage extended to cover pyasn1 types __repr__() function. - The abs(Integer()) & abs(Real()) operation now returns respective pyasn1 type, not a Python type. - More Python magic methods implementations added to Integer & Real classes (e.g. __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__) - The Integer.__invert__ Python magic method implemented. - The OctetString.__int__() and .__float__() magic methods implemented. - Handle the case of null writer at Debug printer. - BitString encoder/decoder performance improved. - Built-in debugging is now based on Python logging module. - Fix to NamedType.__repr__() to work properly. - Fixes to __repr__() implementation of many built-in ASN.1 types to take into account all of their initializers such as tagSet, subtypeSpec etc. - String typed float initializer to REAL type now supported. - Float typed mantissa initializer to REAL type for base 2 added. - Encoding bases 8 and 16 support for REAL type binary encoder added. - More strict CER/DER encoders added for GeneralizedTime and UTCTime types. - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects from uninitialized ones (e.g. pure types). - Fix to REAL type binary decoder to handle different bases and scale factor. - Fix to TagSet.repr() to include [obsolete] baseTag information. - Fix to broken REAL type decoding handling. - Fix to BitString and OctetString decoders dealing with constructed encoding -- it used to be possible to embed other types in substrate. - Fix to end-of-octest sentinel handling: * require strict two-zeros sentinel encoding * recognize EOO sentinel only when explicitly requested by caller of the decoder via allowEoo=True parameter (warning: API change) - DER codec hardened not to tolerate indefinite length encoding/decoding.- Run testsuite in %check- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which happened in version 0.1.7 in the spec file- Require python-setuptools instead of distribute (upstreams merged) - Fix changes file- updated to upstrean release 0.1.7 - License updated to vanilla BSD 2-Clause to ease package use (http://opensource.org/licenses/BSD-2-Clause). - Test suite made discoverable by unittest/unittest2 discovery feature. - Fix to decoder working on indefinite length substrate -- end-of-octets marker is now detected by both tag and value. Otherwise zero values may interfere with end-of-octets marker. - Fix to decoder to fail in cases where tagFormat indicates inappropriate format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always CONSTRUCTED and OCTET STRING is either of the two) - Fix to REAL type encoder to force primitive encoding form encoding. - Fix to CHOICE decoder to handle explicitly tagged, indefinite length mode encoding - Fix to REAL type decoder to handle negative REAL values correctly. Test case added.- updated to upstrean release 0.1.6 - The compact (valueless) way of encoding zero INTEGERs introduced in 0.1.5 seems to fail miserably as the world is filled with broken BER decoders. So we had to back off the *encoder* for a while. There's still the IntegerEncoder.supportCompactZero flag which enables compact encoding form whenever it evaluates to True. - Report package version on debugging code initialization. - Changes from version 0.1.5: - Documentation updated and split into chapters to better match web-site contents. - Make prettyPrint() working for non-initialized pyasn1 data objects. It used to throw an exception. - Fix to encoder to produce empty-payload INTEGER values for zeros - Fix to decoder to support empty-payload INTEGER and REAL values - Fix to unit test suites imports to be able to run each from their current directory- updated to upstrean release 0.1.4 * A built-in de/serialization debugging facility added * Package versioning added (pyasn1.__version__) * Leading sub-OIDs overflow condition handled * REAL type exponent encoding implemented properly at BER codec * Boolean BER decoder fixed to allow arbitrary payload * Leading 0x80 octet now handled properly by DER/CER/DER ObjectIdentifier decoder - includes fix needed by python-ldap's module ldap.syncrepl- updated to upstrean release 0.1.3 - Include class name into asn1 value constraint violation exception. - Fix to OctetString.prettyOut() method that looses leading zero when building hex string.- Fix obsoletes for python-asn1 instead- remove self-obsoletes- updated to upstrean release 0.1.2 - Fix to __long__() to actually return longs on py2k - Fix to OctetString.__str__() workings of a non-initialized object. - Fix to quote initializer of OctetString.__repr__() - Minor fix towards ObjectIdentifier.prettyIn() reliability - ObjectIdentifier.__str__() is aliased to prettyPrint() - Exlicit repr() calls replaced with '%r'- fix license to be in spdx.org format- updated to 0.1.1 * Hex/bin string initializer to OctetString object reworked (in a backward-incompatible manner) * Fixed float() infinity compatibility issue (affects 2.5 and earlier) * Fixed a bug/typo at Boolean CER encoder * Major overhawl for Python 2.4 -- 3.2 compatibility + get rid of old-style types + drop string module usage + switch to rich comparation + drop explicit long integer type use + map()/filter() replaced with list comprehension + apply() replaced with */**args + switched to use 'key' sort() callback function + support both __nonzero__() and __bool__() methods + modified not to use py3k-incompatible exception syntax + getslice() operator fully replaced with getitem() + dictionary operations made 2K/3K compatible + base type for encoding substrate and OctetString-based types is now 'bytes' when running py3k and 'str' otherwise + OctetString and derivatives now unicode compliant. + OctetString now supports two python-neutral getters: asOcts() & asInts() + print OctetString content in hex whenever it is not printable otherwise + in test suite, implicit relative import replaced with the absolute one + in test suite, string constants replaced with numerics- Packaged documentation- Initial version, obsoletes 'python-asn1'lamb78 1511697600  !"#%&&()*+,-.0113456789;<<>?@ABCDFGGIIKKMMOPQRSSUVWXYZ[\]_``bcdeffhhjklmnnpqrstuvwxyz{|}~0.4.2-lp150.1.3   pyasn1pyasn1-0.4.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtzip-safe__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pyccodec__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycber__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.pyceoo.cpython-36.opt-1.pyceoo.cpython-36.pycdecoder.pyencoder.pyeoo.pycer__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.pycdecoder.pyencoder.pyder__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.pycdecoder.pyencoder.pynative__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.pycdecoder.pyencoder.pycompat__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbinary.cpython-36.opt-1.pycbinary.cpython-36.pyccalling.cpython-36.opt-1.pyccalling.cpython-36.pycdateandtime.cpython-36.opt-1.pycdateandtime.cpython-36.pycinteger.cpython-36.opt-1.pycinteger.cpython-36.pycoctets.cpython-36.opt-1.pycoctets.cpython-36.pycstring.cpython-36.opt-1.pycstring.cpython-36.pycbinary.pycalling.pydateandtime.pyinteger.pyoctets.pystring.pydebug.pyerror.pytype__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycchar.cpython-36.opt-1.pycchar.cpython-36.pycconstraint.cpython-36.opt-1.pycconstraint.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycnamedtype.cpython-36.opt-1.pycnamedtype.cpython-36.pycnamedval.cpython-36.opt-1.pycnamedval.cpython-36.pycopentype.cpython-36.opt-1.pycopentype.cpython-36.pyctag.cpython-36.opt-1.pyctag.cpython-36.pyctagmap.cpython-36.opt-1.pyctagmap.cpython-36.pycuniv.cpython-36.opt-1.pycuniv.cpython-36.pycuseful.cpython-36.opt-1.pycuseful.cpython-36.pycbase.pychar.pyconstraint.pyerror.pynamedtype.pynamedval.pyopentype.pytag.pytagmap.pyuniv.pyuseful.pypython3-pyasn1CHANGES.rstLICENSE.rstREADME.mdTODO.rst/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pyasn1-0.4.2-py3.6.egg-info//usr/lib/python3.6/site-packages/pyasn1//usr/lib/python3.6/site-packages/pyasn1/__pycache__//usr/lib/python3.6/site-packages/pyasn1/codec//usr/lib/python3.6/site-packages/pyasn1/codec/__pycache__//usr/lib/python3.6/site-packages/pyasn1/codec/ber//usr/lib/python3.6/site-packages/pyasn1/codec/ber/__pycache__//usr/lib/python3.6/site-packages/pyasn1/codec/cer//usr/lib/python3.6/site-packages/pyasn1/codec/cer/__pycache__//usr/lib/python3.6/site-packages/pyasn1/codec/der//usr/lib/python3.6/site-packages/pyasn1/codec/der/__pycache__//usr/lib/python3.6/site-packages/pyasn1/codec/native//usr/lib/python3.6/site-packages/pyasn1/codec/native/__pycache__//usr/lib/python3.6/site-packages/pyasn1/compat//usr/lib/python3.6/site-packages/pyasn1/compat/__pycache__//usr/lib/python3.6/site-packages/pyasn1/type//usr/lib/python3.6/site-packages/pyasn1/type/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-pyasn1/-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/182040b931861a0410b74aebbefde010-python-pyasn1cpioxz5noarch-suse-linuxdirectoryASCII textpython 3.6 byte-compiledPython script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!@F aܲD*җ^֌Ug'YX±PW{,9}tѧuAny4W֡O'^dy Q1FV4`7qBm)ޠDŽZ7.%/q q^ y$Ӊ*Qm>.#{@+r"+mV ◾H@'W.W)%wlm{m? gNʑ_;[g<~/)rݟd';U1Uʓ#)lBSVAʿlШ\\ŶK{qe*OS {d^)IQ"%Dp]DJֿyS&(.h{DZVNÎ}1q3]Uumqo6޶`j<|>1uHudZS컑BC 5/`yV s1٪'p@7MLH2@ոHʛ馐gEs%*uP6_x x5x kђ#ۡyF0bT`tQtdO7gQg+~z6MX0Wc!;d6gSI2r_K3Lڗl< \Sqvmqy? 1_!: LuJՐ3:GPA~J'hmE N~H׷˂=v֬QJ`=_Ė6z{u#| }H{Cvu>uZ]k|sz܏"*N*Y-22/;SI./3] {+af{{::f:gfw-AIGs64cgf`T/x+ONi Z8l-H͉Z#$ Lx46ץk=: 8ܹVoB*Zn j;8<@z шRARʇ`W'yl6v7걞]t>B`֥(|&o%b-q`D~'fRt=?5Ukx͐Vͫ3~23כ~acoB5CKAޟܙ+iOlVe?Ҹʑ)G]&C3MuI H1/aƍAtL#PV/B* K塻T++{*lDzzR{tlkvn5%CnZz_SNڋtyZ@+-2>PGis-q'.)gXK"E4W(Q78~M VaI+5EBq47@HƑ¦G?RxTBAulo](J(qՍFl$!;vW'5xgN Һ{ (BlpYfk]{bKB>_>F)\ޯ+1~cC:e9hrbZuBC#sGDja/Ds–!@:SwH5Hz ^(I7˰^Ȉ+}vNqpnއ˯ y4x+kn>4rF-o)D xQTKffu%>]Fzwz*uX߀?J[vOӲ`6,H497}bb>Q{9RpY?<V4BIR~ n G]{}Ǐ7b \P? WD\tX|@6ZB1dzkeݬ#$inɗR{֋?$,WJǂًEG, x2wA1hlg Nd!J x|09'nrAN":ȸ$λ*3Y Nj.˿zUM_/ "fCMo?]-P8U bLn7T7 C\OJTe['#緣k=luɁhI!blB2S7;kKݥ82jpr )K,2ڢB8aeȥZyfO[-jQs=QoR s=tk~/o̿˗1J!ef< >OJc4f R=<ݭo9U6`$5 P#\DpCZ+XGтE |;A-,FP)$gt\uvE3۽.= zD3UMlLIx&tW'vɄ8̺#>÷m&ȭy]`yS&!9C{-CZ829H'aU*qsO zՍY^()u@R,7m E $8,As3Ej>~}5U@q=U.)1 sE(TfBįLռ(},EG1Gjf=L).pE?9z@S6ne?ꦐT?s#SK|Rj8?"͆; ƹA@_ga>+873\p)*?$LP++M3$ENo)+`s@ȔJr(QS^e`2RQ6tm(J5QJR n[9٘.p]#k )NT5^>6 ;zY=|Q:ḩEBH@O J>KjqʜbxS[Ac~97Щ2[AD\E6Q"*!_??AjkMbUza=.3`Hg!㫷ҴLJ nZ Eer}oOAXD9sj~\ ڢdxZV5=bMMSbK]hy$}nݍ`Qn&T=Ld s-6s&t'β9ڳ?=ܲ;,˾/́~UNS eeYfuܤ43 l~%[bb$S?9 9nz 2ˮ`%Mc$qְftLQ]=ɛ8u Vp!$ßtp?Ⲝalj/liMc+Z=Zˊt LV;!:Ix3I]·Vܖcq?J6Ƶun ,ԃi>q1S;NbZ}\:̲͒Y|䚜{'VcRDn@+oќHOx]F~]w0k#$Z4aesIBXIBdr`Qd@i"=Ni;|4l?lA K b1* bJ>fEZ ψ9XpFǣT?HxQjӘ۠o2B~iȵ{*gss6lAxYF[=ם;sRG@BW$TfÜ<A TbV>K4l6sVgBL*E ,&Pij4!<Q-"EoH)z$j,5p}eM(%uݛ*;@7UBDp+vĮctNR]Y1hi_nضՈV"@:lcN1S &BB~X=tuA +4rK+U?m;̄ONl ,:۹!e67NetN-T`8j!B7L9H.l3F㔈Y_Ы 4[.,b6qlg` ikj#;A: ΄_K:1o4޺+IeRXwץ71ᇏdqqڸ߂jn%?rjzBIuo*4WIbk`58&0nˀ+dL(nhX8ޯ+ 9َ.L΃ݧ5>\j 2 ωY]vU_-=G\n nmm#”P5Kə~*ѵ y8\Cg))mc&!;D9 B\a^fAO`*YX/9J I%kpϤv}3ZazXN!ԑTV&BS Feȝ'&rQ44xy|t#; :_ > H־[/WQ\sLE\ZˉښFF t_ Ky US HwCOX.Ao3h?LMKv9+9Ҁbp.FĜפT_ Ưj嶎C˻-PCy3aQ\rk6M2ޥʱbf&"'5A!_ïG(ce nVX;{,&Hux8VP8;.u88p(6ү\x2X+>B,.Eaԛ[\gYyMPKHp?jv|?`}uj]S@0cHl\(VcE`fcNtO+K ԲfD!] i!^# Rz1s+ø~dyx3% 淚Y_,Vا|E)W&\榧_xu7L;#@ӊF E>Wpjj\N<=~l0LĿN-p_\ªɵf ݃ h,"3"l5V(tIE2w#'6B I|gz 8^NT7O=X i#T4#i`K(;G`W^ A6}j@po d#,ZlXUJ(B6Oi5 hI 8 gQ₨_V14:+f1o,Mԇ '*SB,,R#ʲ.S΀\NH{D/\ߕ7+a§Whҩ) nї̨;4=LgH NG6YJH;g>bmP^=(gUZ12Ba"zxE0¥M[T| \?lvD?삋P5Pl% Ѷ7P?k%YP ţ-n?LPc9B>rZj**q$t&v6{ ^%>nOLWh#Aֵяw*g9UYMM1"VYUy AOiߊƔ/lHwlϏPUϑra#)y zQ1W?dzڦ^}Ee@a$RP}FOC:` P0Y&Rs{/bAlHqk5O*030'n NWQ7U` VˆBiw֗g/(T6KƤpRK|jmһUacL{ e8Oxw5*^F1.x0 ~w%irh )AbbaUj\{KrCM暜5'_emn5::ErOI mn ,eqӇ]smu(kÉ W7d~oHtwb^bf}a^Lbm~h8'b6\^89)T~ޕbap(n NOpT/)Jc:T.[,<껀` |$k_F~%/a6~wܫ^O8Ðk_P=p9R8 i(tƲU̽CͰ_H]+,?OY4b ǎH%:sPV+] Ҝ^YEx#P"̤"o4v !`]Hz]nj.dZ[쉓g66 h9Vkz,(ՐzCN< V?˷=fplRi: %p6J[ǻ4َg?O~é44Y<A"ki7׌}e׌w-:KTG['>7lG Dq/mIodI0R܀Qw&=iq*H|4IzXWʱo9B=L0rSf&'^&LC&uiWl_N+`2$llqfk~|a Xe{atú9D`g}SN;C n8pEIZPgr.mo! 397w0.׆V@<'+c!M;rdO&t ݊ VN9]q^0Uw$}c|s`0%?KRy 7{'P PxvT@~ǐYHu8R1>_鉃hi1'Cf(g|UGnPRl!㌀0RDi:b@#x[Daa(_ +` ]əjfCnN=ׂ{Mj~qٽy(FEH|rB']ru<4E}E=KrT|%b3-Д`QCVSù*rA?03ij7Wf\1l"e'CpCBUw|_Ԑϯ@)8:c}Tϗd1sM9"貔?zAT?7m?rr$%*_[W MiT4m:)9ϹÑl?Х2bd)k㇬Y3QnP'.؛'/ӡ|LYyuZߌa.{Ω՚zesƒc)t1ljzU!Y_vM 0Iΰ-[ \OQN ҏZ{ՆWPkl9ہ5VYs$/J.ۇ̨dydF=t+.r}bZ8Iä<ɿj}nF;%KL$/drqnβD8[*^0+6ү͹1>r4me9ҦLDP='UQ+I) 銁 M0kIu1"z4B< vmQmc-$\c^u{3(]L p:EP.*[B zՉEĦgl p z6@o߸*Y容 s؝pLi13E`?Fsc7y#RWfA=XS$Ӛjl$$)U'R@칭ߤ&P.ҙ롦Ӵ5bۍnK[1˞ݏ *<8p@V9ۇa`9\YOV2cƁ%"#sGp),>ztMRqME\7[d\8r2QHgh5C5gG2 iW eYl0@=e)7&{fJ?~us174>.u¶`^`:ڞ5]xChg2 *j4.nRmQxߖؙsXـi,}%}PnwD;kl13"8Lt5;哹ލ,J-e5-2Z'e4Q_4ReCV!;k ޹H== Pp+$Qމ4HXz^OF H/OC?2ȺSG%\Ot Ȥ'%K GœV>$MMayREJ_ S$mH앐 & 灙AN_ѫ݉)Y"yH&Ug~8 "_ -$;^JWq@4ݤ[+  H젊.1pS0&EY(!#!qL!e}0ӇRV^pr)NywCTy介޿:8Xځ/ca7ˠE^ S'3:4`Tg" T#Fʜ30(ʤ9^ɛ?ʴn& * ڞw\WȄMKk-JKʄTmB !F,}jo?qF5s tNTu4~aCoPRdq7:neacLױsxT 琢uN@~. O †DUe_#CqdM&<fF ˝)4gHL˹[ I/1f~DIsfRB\Sg79" 4AzOP6Ve  *+Cm,jnS@7AKqXn.$jZӟ"e0n3ng]I"9ogХ$)*[Q߂Vx;BRn1fc兩ƑDO ܻ1["!cD aْo}ōV>%zR]ӻc9Ms"58}>I?dRwׄtՃwp|NG@~|y A5:*SvDUM q${TpQbǵQ!.-%Z%d%LmMOCY4$q"m tBMML 5  c{-MJ<:& n҆sT2huZ6w!-bňR[cR?O{ۥ!\G㣢\StR,;X`ug 7]W)TP!vE}%^zB:CfLC*zyّ876?-"Nd#*ӵmMcxGy9f`+`"󦢝i0Yo}_Rؾt݊Ly, bJNfOdw6}*ۦM$H=G1#II6seZ2p;]!:1USǼ؎%1O6Ck`-|$撰"w1HnL^p(T 2B1 6 }#s\qQ,/gwAV0WZֆFgחkqji3C 5aoɆ_a k),Z |sm^9} a*r7j@ :YdwԹϤ|2b==jBHH=/keG4_XߖkmvӪ?^Bn͌#z7^ACu5X4/7fB5I^G~cCְ9['@+)h5WF&w6!W 6{O_Tw@#/nEw޼ e_K8I-: !%mUp1fvl=TT!ťVޥ]xgB>l NvW]| z3F%) ztPdRL&eun,W;Fne{ ΕĦNt*+9/{یjV\s*ZEz̬ˎhUnXxYe:kr;㶛uXZ0 k}PfFeXIλ"f]},T ( !ON&3M\:'U?rM6X|l>v;?di Y^ԑ$Yz3&mp&3Q9AƸvf1o71F+@Fg% Uqߔ綔 XL2%hQb^W .eM 9 "!w'A潀^4.$Iۮk*O /{@Խ{oNqR@%}*'xDtPTjy\ 'hPWs9-lP72~<ŏM(=TIu^#WUe|-s#oM@UXv8hV􉢿WrӆBa)Fdo4vyT:y6= IHOZWWN8ƊjLȰ{4尋1ːl-5aJmq~#8a$$e() @4,@FYxc|j'TH4ɚO2(DZxpL02> QZe@2a05M c:}6<X$@1;u>LԺiEwvC] Sd7UzK; sw˔ ZUpǝ2wpP+^O*=JR/GY7Bض)g?(lqx "KFi_)gXqiH@z9Kr ީTH?!ȫUUCunJ?$=|"8Sd|[}Y} K-#Fh"8]5m+ > N1̺FYxL!?}w_{zb(Rݨ?^&T lX|5<naJ c+FDq=t,&z/_HQDCU6I.5 Yy =G#PRV& yuR*W~1?%QÈ:Q̓E8"miyWw(lLJQ~FH"NrDbƗײO6M}4*c7v<ݻAP8\KV;m,>;gĤ5jxf`a]/F:= q ꪪOH3UAc~_-n,ܬ(m޷ć]͍2LƉ9\+,+P L@9@iE,qx6I'{1Y񚷃G/X}ZAOE>Xx,W;u5D+ !3#;y4H"1v:˰9ZJV#S>1DW\Ohmp;\ԐB5 惇&pT1Z]}V Ho.I0dTYWozythآ}dw:RHSϏ;sybdS)( H*@ì&>ܴ6' 'nm.&Z-c8oV ,p@( )^ >\*7qC* oqk#H:wDս?G'mQrAη1&C"` n҃+gH&rshS-㟱:6 χa| %v0yGk<]:YW6smUhx͉_[%{-QK^{®_GNrTұ+amAA|SMI8}[W;H g_BBFDD<}nj(d  772qәm)i Os-NYdHelPAown</D1(Hr2UN?~/YoWKΨS7k [؁^"9s~1) lx`W0}_viIɅpǿM 2Pu<$%Oq6r+ӏn^䏑3 -w8;}=0Y*MqUB,9 \xq" 7ij~:hZ.zW]$[a8FpwgOBb?O0786QmM99$/\"&B@t>-[;H{a" 7sA6jY3no}Jpht :W2t#M鈖~#kRmX+uq0?ĴyJ=tƷ&zJ&݊<46dU>;6{2ͻ*#I:3tgї({7|z_(%MM5LTD.7Y9 }`)wHx جCo~eخ)&8ĻAzdr<&J=ݘ]=*4eSc3ɳ F5@ 65 9JjAHCLm(oL䅾rߝ~Jby5=`ec5o- r:#FNiEGYfBZumSB"BȢSpf" ;&K,+/pHHk+, w DkmZٰS=Z-e͹1-U&3x|s>_-ižɤdnbH/đ V)xX5GZ:y yU tFB9hy8 T_ǫj~d[,&¨DC(lCo)hbޣn>>%j2tMouvLl}vl,ɧHB ,ӰYv'Ci?QG7nSm-'mW-Hbf(Vub\f7Vic)Vgm{2UlyG !L܅ X~sүꊒQy`ޟO ] .Όyx9R`$4𤆬z廃/9@nlABGu!bEkǃ"/y77]}FO%̃yn~d7S"đȷ[<]4@(,4Ǣ+iʶ8ocd{@58Uo%aunPP?E^Óմ4U@ oLy~0H7 + ,Xڬvg=t2fAm׌h,Y]a(inYj 7Xy@hwk0%Q॥+Y1c]Q3nFۣE3KѢynI 4T _B:o|dΒQc@he\h@CT@?8z MT"8Դ ӡmoGcOq;hjsU|SQj\ҋ'Q;/ym^l= Q؉M^Όn&zo\ pțܳ [ka9b &N!M+M\kɣu\?]OzZ<(y3NP !`LkC  N$[˗ ݂d["uZMuHjolZ"E>X]o,"%GQQD 7c_?9?Ss$ʷf8`0չP'7Nt-RCb.߻Vh~L{MH_x?UEp[z)gt@sJՎH %8j]8µ8ȳUl鋵Vf3 vm(j:&9SpzIl_EE$@ ~nK/R}%@ ꂎ/ dDPbz`YS6Lb}Yɇl:gUstmQX:6K>/0g:yA?MœPv~Ǡϯv(Y?ߺ➥6'8.9ņF<9ʶyB6E}xE7p}q2?"t[wKp ߔֶɓ"v`N}|.blSocچx4PG>rA=F8ZT>@Dח+нfDFV4<^<;_sV\3|Mp Ì Sp1E!?KĤ $PG$X&ћ4!9I 3[sCjMD1.jsc|WRX$tTe.p륙B@Lc<؍*NrZ/OAFL1]_\p+PղjoW\x|^>w>)Si^|, Z: rqoJd4w$媞!|0G<)^qW;WΒ`<Ftx4*eY[>g<"޳&^>Wy94+ʓE-< !Q3K# ۣ0[쐝hk9b`tK.fUy‘tAUiYayx\Iõ7PvGkR:: ؇J!iKvNw!U)$,x"O>E OėJ>lX95WW sl\gVQpҀ rJUJt!iT,"74Sn'F D("9[Jn5M3I5??H4(7$}pe`475; ($y+h uIFf #~|;,u&//sߐh_H>n_x_ /^JuJ #e[)NZ@U3vZ+[2 :-)6V Sa$"Q`8HyJǾM4(ߜ_Z|Tu}½˦56tJJKῚ1\L6_a5= vrMkY1FcQ))6l`zD^߸W)-x%h9(jzGE Rs|p43 Ց%9:9 cSJ4m3V+~*#bgL3gdd)@qz=}А{H-ͅDqP(W" P߄41Y٣>Da_ 1qqݗ\ ~a"0GJzl,پKFáa)4Rb;*6v+ŻP"H/H :H0hO_|)=k9Y@rq?t_MÝWL܄rbkvCWPSoWtam:BkNhB& kbI>Ԯ(fghXeE`s&Xm&CkV)T_XVEo`λPe^/g|BG l2vWMN!W>X$TcƙoH@l\* 0F^ZlŹ $SR?T}VhxIOS.ɭ^`M[<\lTu"AWn5K'~=OZ婬Gj깶\d1IⰷnA$h(4V8[:M> V>Z@e#w3E&(nIq@M Zn+0Rz|3bl@$&tD7^8] M@6QҽKܢA_0&'o`a)j׉)&[p꼅Oŝ}u2Zǽ;X)}(2yz[6)Gd{q.@2J;1+)~H  #)qwϨXp{^޳c`Y%d$ 7ikJvցPԕeu;?flHRupf333p\ phoq uTZD/!4٤w'6 B1]1yz>t'1%hፗ&hi95yO9&a{;NTWѬTa Ms_(_ڇHFAtᰝ۞R,Cy[H32<~V.o,`s*'])Vo+׮;栚wٿsŨdIANhT=:bEHP <^AV--6c wb=C*G,Aڌǝ`"90c0/73 WX^az;x Q`r/I#Ym2]?Bv5c[M<6qj8@ (z xj%^/ieToQOa JvTl=hG2 SHˇg'v6&—y p~=@WnHc@ȠS6B# (WɄBn9fv 7m#r~: ]'WC-pGYl'L#|_>* zK/nJ|6ֹ,'6F3Q1 ?c&”6/lzS&YPljZE!j<\BP('Jٿlv7WǬfƹ$EHr!+,HZMMsth$wnN3>r3QO+j1دOSS)ؐJQ˜}U_lxPxǽ{h/)T^ M"{8: ktK"B9¢ ɛUضlDYK+S2!1Si8oN!NgyQy gÛæsTwYpEffpSX߅FfҶ@O=i Ӂ}Fvܖ2؛!*|LUd*Ƒ]`ٟnZ';i-TU=?"p`j +ZЉʓ ^t.xn5.1,@$Õ B/s,\*hCZ"k,~^Q,ΗsNnNF(ꬋ[vT+k mIH毉sӁ,˻s)bqD+um?l%4vl@Dw'wҶ P#^x!Gr!)P9M@ʑ F!/B)Љ;XrצA7y{q~]G_)<`^ِau+^BUIH&5Ud~MI2au}-||}bCp9pҙS.)jC7!ֈmf )Puڳ+/x9_4b`hc랈! JvC {Se/Q-xч>8wI%H\]Sor[l\Yź0S܁?P' 6c b4iFk&@l!!J+nnZdI]@?o-$)9SClZ+oxAkے禦 hX0фxuvVp/̊1UّF/)#1ScCꏎRۨ,̕_+,;/Qy2TIQic%݊16K9N7I[qjlx2c9^ ;%#b6PR@*C ]ົWI=(9{ߎ("ڃi;*/dagw$݀[NEBfUE+Tc*G2ogi3sjyoOk_R+K̺k@cw1h~ap0:]HRʦz4]rCa-6`N;cއHވ5]i2X4ӯ+aW]j<$ۨ:X/ 05N#[E[T"zjcl\ԭ eVtҔ%_€B-҅OК{eQ)a% t' 4 S龁LM΃q{>"5We:#.N~ /uAul׾ⶊw4?C$32,S*d_Cxi&0g$ɢi[q*[O始*G8v I{jE,#2Ĭ~)eW5 oHԮ~q2Mc b3i: Fa>ِq\Z8|y#C?q[ SAޡty@kRp*5KƲCm{#T>k,tsh(rU(=ЯFF`T,? "a& aAdžt+Ï"fۊ1< `z)pS3{i.bX֑ƄSx+j$a哜uŭ `U-9Q-"b\RlA[u)H y˴ee0W=TU8jWνM $yɌ6-eDRS3#&F; 9U_nV,/k1G`?bSI\IV\B袴{Q>27E).e›aYXUh\!R&CEWϘnGIi#~عY6`Hݧh3[U##|dwY-kib_(y`@ZC7!;w7Ѓ 2G$rDžg/p*>9F7g)Dalk♺5 QdzLt7|pH>zweRcLBۢ*3_WK։(8(@:)|XQSL{ɋ5Ұ68)EU8V ӡ2qK d[1-p5+-P9Fw3[ 2? WH)vq+$OC]hqB&G:V {hbV/y^dA\{8 SrQ[R@HXҽ8Rڶ4Z_7Y-)Gny5SQ{β-Hzs̤%[0N#j+~RK}\c\ 8vlxw^fK{V9bԵ[BbLP6`Eq=ˇ1 \cP5eJlk @`jcbDKeh,g^3h1W` |(xd]Z S m\d\z,0dbPԡ˅Q,U 3sN.bK_J2rh\xP=="b3֫8qAE[r8d*sXo5b;cu,4QR| qoŀGN;vr028 }$=Co9sg$)|u.XE޺g;q'7/s?b>*XkL /\*/lSżq R\w"@Iu*E"> C- 1D5)k0lz0k E RTrX WJ{z%.<q[)B^J CSRE4D~[M#o"vUЭ6>EN . )DzٸhǛ&t629eN5Ps2](_c@b8I3@.纕F?d8)շ5=0Mi7`29:|ŚWa%G%\13Z<-kZeOoWA5kB߀L 856~L@̎ b>BX}k\mFƋ[5*l&aF*x-Y9ؗ B$믶W p Yj,\zU^6S,Mw{ZIwӇ"`exF vNJkI5 *2gl,x@1.p5t3 5s›R͔BRVbtZ f)G :!pCitfFT}Q[oWӑy& F?ftĵU[(Sٷ7IxsQ[9i]t ӱO 6%nbU{7º=dY'<ӅT: oB CiY\PҐ u"X^Ǟ=~U >m-Do?HVW-Y@s U&UoCZ-!sK>Ъ.OF b5j_E-fB-gc 1_cy#׮4q& pd4bAowa,>: %mkҕ Z;柖:cb2_#)VKYS~>McL>u}+i~貵 ]p^AT^TX#mCZiroǷ'bw%h7:H'L_iP\K$Jqω9E6;o䭎[ PהhCg!o5ҋZn~ڐSG<(1Cp !V Pɻn wnEktD^N[%B>K4AF OyeiG4}]a=W"_zD+X櫭5޶m_1IV " <$< Dj[1R}'ě <4ӷ1z0B\- B]kؽݤAJ~G.p=℧3i%o?lz苴mF?q2\OJlųk(T}zg$'!Z;|܆yg*O*2 ?ݚHFSyA ڜHdQ`51fT\:)xį2.q`ss)cPyNA?9pRƒ{H5[Ѻf:ĸ+n[!8ɜ,3<1j-o!mુH g[{*4_ck|}X(Rr0얟@0D(0iS-RCɺ'*%|-7Ɯ`]/ǡykF9+řYnշl`FV̶0&vRzmC e?ZESZ eGJi9R%9? c t`φm KD=>M&Qnn; VӠ?_3w鄏98A8K%[EtUdR.-5\k G9xǴUUa}\;eD/ȟMdwi}>Ӹґ-o]gS:֡ o 3"Ѽ ,Wy.${Xi~bc3Р_ӧiUJxc>=sj7xmDbZGYj%q98!:F7)p]ʒrlo+-6.R۳]dXIAb l6Qtww.3ySt)S9:Zۊ_oU f 0\o6 lp#Q4y&mZTQ tn e뽂VOOYO@^FX8V<ܠ&<Eﲱ;v{( {>h Nh<+6inrCUŷ[ǖcj`~W/YW!noZEڔ!8}tJ |϶ -*me2wGw,D7Qݭ( )ي|smb9}Nٕ:PJ>[D2M0̈j4#Xo{ v1ݣR`o>P\h,ܫt1K6 TԚ|~ (]XUH6C̸|J*{$m'Y l]1*s% odr$5 9kSDhNz7ƒ EXNz*^o $ P&?H[u?"^ns$uT0Uu !F='<*0w7NYsVa’=u CuO"_m5]6k^50Pzƥ_C3yj@Bc–+#$4\ n7M !E(n]a,Hƈ^.-Ǯe?S'&w봻J/!c{1?/ DO-0EEY9cx-pMϢ< >&\S<@ K;P{owM+ٌF~$hm7g1Ŀif|(a <rRXp?.Z6RR@O3Լ GۨJp'& z`4n©03ȾG^Z7}ioH%6`;ΗO|A~(^p<:Dn>`i ]3f)ΜMIR>i3YbfYWL'QɪriYE˔ (;XC|{V t)fx,^˳YH} fߴ(Yۦ$ԉ\g:Ín^0EI-\ 1^]|ÅS=')\􄷣ޗR兩8=< /4}P|p8,SA 93RW!s#e{mw YaȊ~+v۴Lw-oy±N3#pMTKI1xԸ88WRZO9_ײyzu_e4Db=(#Aɓ1xߌ.eǧcgkB[߉&&3 uu4Ϳ5=%Cͱ! \Jr]?uqtUI?XQMyMے)=Bx]z79-Wڀ RXX"m᥽7 [UiW !w1n즚b*҂ɇ9ysEgYi#eow?{lh8'hU+~Y(sR3##Ψ9 7c^fۜf ~ۧH(̔nW&WrD YOv!ov1DXJ[W:ϳNhD/Zg~Sv>nPkUd Vz! 2-2QLf*mu|5i݁-6ۗ!ZU77lDI1FL%\2$[pf(>Y~-Gy`zC 1>lfIr\--M()*UE9\s72Q@NKx_*󀻙UXxzQpR7HBo*l3dX¢k؆5e'B߾X0 W'~|^>Ho;;ё8cVhgzWv6\B,F&FȄDޮl=Dv4ʩ ٕo7&Hيo,0>gMQfgQf|>Y1,@m>r_;L`3t}R*m(r\V;yXIWefzzg0M0VY֡ޡJ,+`pˠuݨ|/cB7bYy>jA@$)"Q+&+`,,I)6=d3@40@mr?}ص[GTqlefT֏Ӂmb1HɄFBOK^ں|"SQ+c4I;_VA|#:f4;Qr>ZZ/T*2%KayuyIXr=װLhrxRSu܅8v$pݥ}JR7v30UwsiC2?̈́s7u9:Woݶ6T^R,e`W+eLړυXQ`#bZ6D:qveХEgzpR س $N?#C>x+Vװ{9 ٹȹɾw5`l";z&BͪK#)NYmE k&A%D5Ʌ#XoEZs LP<68/%+n$Ff²*k0ՍU J&#HDniםp/=e06i7U-Lw'+!+BbGٺ E<蔙9.Gu-Kr0VI (TMOW| nV#ujϮz]Ӽi 3Q[ֶn3:x9kx> >4"T6ۈ$rj]QJ ؄J,%yCIk9-3Z(õ5(77Lj䧼qѪṰmuX3OE4Q^&7.R9[*/ RMD賎MɂT#i\KG3S,v;S=y;U4zRjc>\#ibNMUO/FT- s7złydVᨖ> ҍ u;:cUyY@0ڵ%Ly\Th{+XX"R kD_ÛV)h2+*6{c,sm'sp 5jTMFW'1v1.5-kZ;վQjsI~ncf/=MyY/QZ{itѽؿ 5I&g~(+*J_6GUwdmY1fٓ8-ui5gQ-72mmQNe{~g smPw8}Ӹuk9F쩙ߠMN;ItTb9(AlrvTdR|#uRoFu nbt潵 VgI%=yv6 {.4C_TW*Q`=α] U]B 1jϧ*;QL>A4_tbHya":IU> R -0A a/mVDyX^L20u[pjZHVHSm(]dO9Gc>P<?cU>]4ADbpb:-$?c?/J8-EԏT ;`64i&B"]c=D#i`9hrPgoD Im^ѯ ʘ%QykgKd5hujD$x' tq*Isgjš9N}ϧ?fR"Fk7;-+m(,B/۾7|ItD$H6]vX{\_Z /1{Ez2=c_T0&RՕW2ܚ R|oc;fsI"1H;qOPB&ApKpyvJ?ib?n}[hG9(܅'.ɗz1)XS@&0r7-KfFiW،nS+6iKɇb+tmu݂4hnQ? ]kxsE7n%xon7TRҙ5^%uq*YgZ+B\9W)_ bY6LC@,+tއ|gQ'6% qJ诉 JH i(EnxBqA'[J";[f"0sI1F.^bb&4$P UЩ'ּ`ѸI}ф=G r2,^ ;{EX E(pъk I` FEi+l/X1o.B7O6҇K=s٠UtCPfUM,@'R2?s]h0 HzVPԣ-I1ti=7 oUEKrqwi_ur]BK Fp2p:]x|<0l52cbڊ>Wsxfl._pwkSExbs%OLX77-2_҂=աL&R> gĚ@%Q1|!2fl;f^4DBEM\8E5h-$^UaŰwYH=W7b }1F E344L}$Ky߬a 6zYaԍ,DQlr]JъPMZSjx|^O+aw.Qcl<'w9?C)K$@Biaݳs uZ`NqTea5/}ֳĦaw($VxN^ _gǁӞc 'dK}v// ^5lPBq\5|] o|a4@SFF:nܪ}aJmչ Dv<3}RZ;6U.6?K2ˢ*SM;.&ЉE^P4q9zcg hp]2AM T{S|V^Xy)iq}O:o{h3Yb~#NDz\'7͙Co-7a_&{;K~ HSN1Oytmbmc@j͌X~HBWBP9ADSx`^ : €@mQy&:+EI6Ԙ"HNb\K /$ W=1%q{@y=3gg1`WP`?F gRmujsMZF㮊Ubg;Rw+9 y:2uTuT;XK˶zNwGLF-F&0FoLO693뒗H4- :RνDCN a[lsLĆ%P^--ΕHq TC>_O$h4U^9&yzh!r/a0aLx)E6 yԬ_iF¨c!8i鞆G\^<'z:i|uu7e"`ڠ PD !&pJcLu=tKhz׆v5_H<%SԘeo GR`Qy!'ӄ-b3IuFf1 7C㭠Q (ݯ[ 1fבHBL{%T8zQuA]M +JQRa|xFC%CpX,4BfF7r=_O.rz M4 6?jh4-3|,gg8 {ᶹuXs%pQJ?\/J!db6OP=֓|ި4vH#OU^utQ;\mĊ;IӜmE-{ $K;HiU7iM@Y(MZ+cJl\ ꍢR7Ǘׅp@y.:dL3rNxjvqI_R(&lXW3VkA+'5CݛX<"i5F$̉5)gc5BAkߺGr[WyufEDapd@z15vHs`8µTIw@t@@xm)qRjRڪے(]lKW/h^7W9ɫܦ{xNʍlo=CS-BVpDf=/HQfCJVzA ˦PRUdC=_g+O2K8ؑhB,9D*gvIސ f 7^sST ۙeCΫNq𖐂/U 3cArbxL<%u=+ͩO.bP.\bެX/?63b'B`0R9 Kl8hU99uz:AN薟bab*Qk6_S14*I,0F~ :oϓyQ,z:e ܑjga 6J5#p=vDwA~~t9i5yٺwE䮛h7;?qۄ7K dlُMww=y:I'C-\؝MmG-+OxSi=Uԇ1K\tz=}'Lp2xfwZ0gߨN"˳ bаސc9},Ne&yc7|!/9EK}dLi+:_dSg9UU/՛ԔY]Q@ בZ@+rWAkQ#&S,8eEaݸ:dKN*E6.?>Z18B!ySN`N+Z 5aؾRßK\M(G;qdES>UCtVSS>=iw2{wIoD|fs)3ny-C@Z,C$يD3L`A:i%.:Z0;4$/:[@:Fí X=$öVSלUBhQcfHaԀanV٧ަO;%7/21= ş]45[fzމQɺ:ҁ7wy_%nfCFIgG*͊`ؗm=I&?0,ǟ"by`'mHIlR?쇦;J^oP3'nd8,Wm7. 2d4s jה@ޤGg?$CF܆1,bUTE2^mxX\SG;w.ĉ/bT'm6 Eי+}Gn/ՠN5בy Gۡq_oR0媰|g[>ajzYk{oVkj\MwZw1Aߵ3kԅk'OxF a9e(4`@%L|/+agŪK<x'lS(YҒBo-;T#N$Wf o/5Ku#>D׬ЯJq=~xJTsvPOm6͔8O<(dǴ~QSxSׂod cf;Xn.`} Mev".X,ֹ _6#bԚ'T xհC _*WHщAȌ[2Āa4@ЍiIvۿ ftpԎc@.n\{,/ r,\35xFR9'k8- 4o> DtN `{ 9"=l KPC[PyE6l#- |`$]k<֩kp br7\zn5CXoʠfY6S];j/:t+@,~^Ԭ_QA*ͳ"Td HqRʜ ?Q5+/`BXS:WusD9B+< $=e&:f-wI }9Ox5Pgd$hxۺ8KBђ>?]t X"S| r{S$UwkP/Cqo0+ ͺD` .}({S)U2=0^%` Hd>n/Hͥ@q+TyhK9[ \M{J3{6x Q<$_M1S!2'2rt5\c Gʯjd lix N#?{R:vC˜6;a+D 0o~]4KsQh=sݘ7+'n=V}öp]ht3aH$%ʝEy6Ԥ<t~ RȱwdnZ=LOłե Âl~^[ .@+bjۉG]ƩEvmOKxJgq&XށKx<#'&'!=3GtK`:'r aĄ!ke 9rȚ=3g, ~s puP@;-P@J.JL$;ױ>78w)Oo+\*r~ ԺۧѠ-3QFv)e)'V/n]Sׇ̠# JӤ}N8ee;=Bò|U-J+ DtJ}SS謯j?(xyd/FD0: @Ul0|N0bPDDIlWV0}TuiSo-<Ǚfs7#2̚{ABւ}_Ԭ֛[@we"l91`zArV78e̒mŴ}KG{Lh01|sL]E[ׅNb :ˢ״j=ϣsf?kkvd,Qwa O^UxKV-F |)WvJ֞,Yk_9aK>ϔɗ7ivۖ96h?I -xcSh=GURWk8O5.H]?Y9 Oq{ws ]N(0Ao  jv^0JwXsc;AOeAjNmD-@p=\&d$ZNp5 >`Vx-xb;:ХVIT何%V21;YV) n +g& ^sS9gݴ~TA|^Θ?˒a"dE e_fnL<XMNfuNt6??1mibJ~H3x=^IX=@iؒ_JJ#R;g-A`W TG7ҭΣK 5G zCY-\-zu" ,D7=!-~?4qmؘ9'Qߍvo₮ Ț_N8ߊh0w^f;-؁g a8YqPAlV,u>,KrOnn [#iK"ׯ3| ȷӟ*`KizҲOdNMÝZVWtXbR ixu<k _A=xLTCY##^N5]n,[m&I1<; itgP.VmT>k|IaRDUƬ!mr8%egΐ"T Fd$8ͅ]P[Eo팚8fs%rRlQЋت{Jnww>{m4z 4ړZ}*wNZS4 ʥi^od@흅DҬw4TgRPT4Mrsd }B56!3iM5evXo@JcuOn b%LWilNt԰5'αr -P,I?^83OTnQ/aB35q딣FO+/ Xaj@Z(hə7XNw5 c1M]KIxf/v&J}mR-}wţ&U I1,OMgO/G:07BmNE E|Jp@AеȜ R"5$#7%km~EDtLMS%1Κ &ze2\,,r!a"Thm0g3<6m˾!RFl$$fIfPM̟cM=Iӟ3ntbUO&<`]-O$^5. Mڤ\%+V\ eU|wfTp'KpS$(Hʚ\a|ٕ`\9hilt[J,!qG6ga t(ˬYX}z٫Ĵe% gc< Jx'YL44.QjJ^l^~wP49rwc yMd(Z54UkJ@?&\ְkmB# ge̔R &O+BIв:sav~eg 145|'dVe\AIeb0G.&ɓΉ;K% @o(- ŏ7招P+)bc`MAYPAXV{63q;\bVZd_=31[3|UvN壏2|Z rhHN4ɬ)DT%|`RO;vN!r w2^kP.i7'qT sOc`'`0(؎ GQ)}ounp7U\P;Xح72M\+y1HM`6`7OPՂ `Fs+۶uS$-Sy9^$Z9@jdtE(Or-˷'^R6`n} ɶŽ`yx%RE68? ~*B2:G:`f|^ 8o~:AEeRF+n iemYh`Hss KϱS8rƎ^a3MF3NjɈ#],kv!F6B. S_2H0Ȥ` R<.9  ~b; )ЊUvgЄ5ÓbHh%;qi!YQ֮L.`9ukثcMjjq?5l|hD^>2nǃWu1ȗ ݪgOX,bjj-wVBI*I;ט嚲քPRi2{.*HHf#3IyP;O GRr4+`丶VG}Dt׾D)VKMY]yߠ yPH=U[aW+0$CG9e..L]ى @9TDӠc;R >Iu5|8H*c^.}{%y89 }YO` ]ԲQֿ9gx(Evzdl ;]k?8A* %];Gn@r>Uv장__2"I=[Cj{Y+ᖠd: gn]HRzQ1˟3){js?2$(aBj?֤R/mERnjDQ]x274E:rb'_`Q_勨f*nm}\Ԇ҂>a+,Tx-|m@ _w5m3:Bu=$J"⽣6W`elP/ qñB&Tqؚ\<6TP7Y_7[ o~US"@GY .4;([L9$oə/UdŦu(@acep~IUfGUz"|Rx:Dv{]jC`(緔O[wM@sQ%?:EY'aVu;#o֟޲,0ފ3Vi5lw#)rܤ )iD8]y"keXWOsLt [Aoؖ yx7YAy/_=Ex+\2œ.CmT_3dt׃-UD$XsN>uhۻ+ ٓo[$ ߮I 7xfϡTiӨJQ4yJIMu sr;E`6W[=o6M!P~ArbuM$_ƛe=ȇa))VHR/dn 9ڴ F=!^O/He0Ar4 ,{sG% H v@ql ϵyIFV㣲?ZH4/dlzAgRg`G~{(P{^ޕloH^=I?@NlZcC…l8!:p!tR%u0؛E v[٪G.̬!Mt%#Az&g\VQ1k#M\i1P@rs3ǽ#G2V/.k2*U5p=!l<"a}pZ,"DY󦲨-H?=Hώ* \*_?/麣UIjp$`=_-%TI#g#*}ج䋫:!u㚈`'E~Ӂ-8*grc1s8mB͡$AVRtp ®89:DJn$#j /R[e'5Yq,h Ƥ*WUۀ)lNӂбeR0eG5~ . ԸdL.;o{`\]| (X U`I+_O1vn#N]"0z2jN21۫ _SAEV7θN Y4]*֍k:k85mV9ri:NA?: Meada^?xdR8cƷ&ҪSD|HXWsNRrZ\ Mb2kқadEz=@Ɨ [O{xDZ)n9N݃La PyU1gʮXzUI3,jiɚ@W_mW ru'Y(|M%{՜\c悎ٖ*IB Bovp !F{2CG4']j9[33 5r)Xxub@8U#`#T_w󭿷,/\w\qD@(˂v$'&o|Kkh]GQ I$5}8G ?{'|` rjH度k:w܃éu. +8s GѬBKexiJg"*kVX\ ء`j]]ƞ @s_ Zz i%/Z3gdA9R!KS-T.F|.15O(144; B 1%v]}ykŚZ?M)!l݉n8VC;)ܨ( A$0G+X YLIUnm,n5=_-eVL?=!3 J[H-$)ķϾ/jtEDF$' …IAQЄ/ ,4 -*KbzQDkxn:gF\jG^L @TgN{UNL3LÎӁNB qD9Q{/- N›#H/[z'Ygy+͞Hx=C=nbN @9cJ\&_3x8FXQg˓,_E>~l0M'/QuН@1+|]CfJǦOS膺6^%y@ 0]w}Ӊ1v)5pb u[V管qv+.1gNOIvbFO2,Hne$uоsr&'gF?O"[bJtu(<"`+J&9nh@5M\C; =l4Nuݡf(SP u66C6\}|]-C')kn\\K 0+z+n%W Q/<{-w~_kup%8 H[E;`w؁2F!~5k_+$REa(;dYJx({+zw3ݛ.dܲxhć QwZEG7c.kP<o)?#tI3yADBy赡#<* Ƞ9תi|Թ돎+hZDwAP\FcgwuPA=v7HEb`􌛁ęd!!7xRiӪF thvMJNN!9w:*Fm`#w]5a.&e[oT_B.5O?ݶ xSUWI.s`۟|TJ+FbiTl.b59c{68';P3nUgIQ3RHS,h1Y̐sM?Wr˛36zJ 6XuKZm;]R&g<9}$zWQbP&6mu R$=.4LՓ @C>+Y@K>DJOjQ2@yc\qUIq6?/[I4ŹN/$_t5\a:3\|. m=֢V2Г7fNú*'l5mVqX(6E7.ՑZOYV!zeo7RߑXJV ^֜@# XUjՄL+]«54 Xݡދ Ppb~Yn&S,u exE!ksc-b2ߎ }ĢVuƲE됭30+DLV&FطW M&H"6Q+bAƀϺI^Gs~*A/ulK$)[tۢMLc0SgMygqhN/(c|xdl[2 ->dnn fi q5#Le.Ouj,PAzuJ".Է&g.=3-LTr?m&|cy,+uyZ@1tGxSV/|\YSۄN6Ԓ_Wd6*Ǔ}mjN@%wXXk)I]/C3rdwS=9_%Q kp`#/~L{T4GgΒo`}}mCz&H56EY}(/ZzAۤLZMMn>($morHyr&Eqݶ$ɬո ʼ`NBlK*ı;[,<@)qr|!gV1jYckH}:תc:% ,LSǵּؘۭ*~KpO/ؔ.X[R1Nwfkl^8Ή߆X'9VUFDy n)z+D498TU5DԼ[(us :^7bM `rj{F+p |ĿoaʒrYʴj}7ebhYnl1#}QoN5JRm8hN㦟OzԗglnaFrdҮ"kKG9m lg'aarR~BZbvLs^lW-<ˆn.46l;zbpON'=*zvm0:kCQw0j0l(dzO1eyO{m׮(~C'#KO$yϽ(Iv(X9g3EI[Ow XPIQ#rp kyC{`oE <R8bG|rFs2:>Vn`.t7޿G@=$ǑM"O7]!HK (0[z{sӌ k_}H.R7}ޝRZbv8).mJc.RZ6 L7#8gkһ3 &hkk` HEWK4Gf ~P`PK*ɱ 9;Ri,PԨ2B}pìzܹѝdD'hڷnE +^'O=K ׌9"5Pr:d^(N1o6Aw[3d}I՗Tf5Ù03B{"bU[K\637y>7Gڅ,#LBpd&m#f.9Sybҽ`pCh|R2· N΢MOKPiW'4T] (4ɗ5W\o_|tne|w6֝fnN Vfe| .i)֦$@K}g,6H7}FjJZӛ/i=1a 7%L558~$ g4R)ÝtR [O;5CO f:3chiW-T!B iaf_ƶti $^7|:2pHF1YPxډ5h`zUai6tTQg M0#Bk^ɏ5XLB@y&5*oTOAndFG.H]m(uv0KJe4sB]E6YVmY1~rZˌ;]#҇EPϭ@k%l$Js9GietW<$ Tr3g9D:%DMf Q{zHoeei9yt1وWD(ۓ20jqXO;ԥ` iF_HboJedq b8M'|4UMM RѪ pm .%R3uGG~̀@&ݳaV"߱&p7 yENu^ރc1M?QvX/zS/tXVȐ{¶_pȬ5[VǞ@ݏ7\^. $jQf8PF>Jt>sᨒd,Ȍu|Pi(\#pVVs8##3lgAxo^_IM 6kbxڐC%Y,hSr6+n[M٬ihcK q $R8eLVF|Ss!k]E5Ǟy5ʕnv8^}AZc;{eH7RpX4ri,{_H߲CJSEFu>/2S'-u?j {&q6lBoFE 7D^ѬiaL|XIM]ţWCE|QTwɛm{Es)QMmGe[|Rl%뱏Y{\Ԝ34! Z% #8;izB/,y"!6{$\rx"wVK1Ij,D\3AYרq1 Z4pdY#auz $(k?WB2tY"̾]h1U"c>x Zd|Ap66#kGg%2+H(j| 5^佊?1oZm҈Ov.I@GMoKAPجOQ-v/6 HA`E IVE!=vb<)*lbuid@we -=o$\pihOB @[-Ǒu`TyX,d(4_+JE,.E Z*l,?ˊ|Ж]Q>$ CQbv=sBnCNM>P3OꟘ1lb~^: B*l'B}d[GMвҷOfd#/ mYy-~_"N#`x|\`m bIq,Ig7[!G:,08kȬ-TIFd2ӿ-%O"5 5_? }m0yXa!픽Lq4Iypc O8i)]s s0T+pbщv&N9~<)ms5RוzLxk`zdKŹkm-6w2=-<ݸfTRWN}͗wKxe>\.ɮO["6{whz_=z|??+y,MꨲߢgW&qzA?Y松^*| /5@? d_(Qz8"895(/rD'_zu*=*cJOGH]i[vHؘ:l{a^HU#)x7Njh@T1$SdVW^DW[RM 斓 v :0s5\I_6 lvW ?1hdUwrB9 r{ Sl 1P( ܪ9;Ā3`Yd݋G]Vmxq=1UIxUybn)qϿA3Is j5xy/hL &Hm!37V;O<Aʛ}[{D*Q5P4 6y(rXa -]fuD[QuZ)( a2itL3F7?A&3ߑAr87)E;G\`x怾 E?B8 Sbz Z:6s[jC(<9-ԡ_RەߗcO.'BO56/~Px,;v+H .S8Fc  CK ӉE_w=0*SLN y L[0OdZ Iqr(X?Tu^2Jt:mb AWN~E$q7&T33VX+9e:>+IW.o ފh,QU:2ya'Ӎn:[@yH.c9|ER.q}y'2W%VD83q}U%a^<.:@;RAS)"$]p1ۉ[NDk?ӏl-iA Kjߝ*EFEdq%ẙT&x]ZӚQ}-}]ol.x,enֶ д\-Xu%kZ"!Y:S QѮSD хyj6(׺3`ck=0JϜ>n˚RrXdCh_e]fIX|5#$Ox5Lq_!POQ -gPXx Kklct@N;/D+i$I]8>[pk:|[m)/Q|hy߇tP@ĎBMHX,qNYOz EP-6>/ j˟W|<U|Q цiiU\q~G˞mjOxQisuRzzy_I"<ڋjk2qc&Snq( ;e L/ī Cee$Lr.-`uIR&9|vpCҕGX--d:U> ܏ajLێ'-}̤/tͣ ə#9EF6蟛S]w/gDHV)_썖:΍I C_^gٝ)B @4J4Kk_-* o ƲIY!o@x⌘چ@[S-~whUJKijDnBX+è &@l|8#5]\mDs}y/N%eĀF S o[MNݽC&L d!FgߵTa( 984"A$D2Zg|'695&<}Z#@E?ܚwP*4]z4j fcU k !92L 1)Ə]s=,Hp9ȻRdnD?G֒zlAFֺ[GH H5l>%ym+o0{|rFLQRݮ9]cK#_:ayJ %UY?eOΣSa뭗L]tW}l"^㫤 ٹstqb8L97E y{NV O} 4]chBkN8/_TwC wn`B=i8T'8*L x>X0{WӶ9rfOK]G(nz$ę7(8wņkn=Hǟb[:ti 0{\9uh/i`fR/ku) ܩ͹ mXxg|>1,"eW|a"R!Xj+IU'RD*k3w#I=n60خ~X94?2))jjh\DE"j褫Ǧ5$CSۚNwqk|[;O<;5X|gOaiXmT$b,t+lbf*.;׭DUH&yRm]U ԃ .->I.LyQ `C$Y:7(U Ƨ .&j7Z쇮 įkݎ *Mĩ?H1s>HX QB:oH&uJt= gE~hCVB;L":cPq@tumTk5%ɘ8baWCCb !\p`6[XT9ymj-'hk$`|c4jO:T1PoX_T22bV4 ^amѬn)ռtj䍬o8#W51HR0xdnKh}bj=[^*Pdn{#IyUXo,^qP5Z:d[L&˛ryђ߆P߼vۦ$R-^hGi_c%,anjAg6Ek⮓@tݠ=^0l5,o ~х mC Ը,!>uiGQsJ[L\ߛ>t|:c;Ս3vપj6d$a$x~ٹmy+`7c>k/UVdHigP2(+]iWc~JksPBMd&.QƥL`2_}2i2O|IH| ڱUƥ |8!b*m$ذ>0,֫] `o~ot$}K e "m|(Mv„ouB͓2_ Ic[Fq>onCfB?ipKKkwxzLVZ~C";G_s80Pni>qDg=A St_ϟnZh?cֿO2@<"*j.X ,rs/BǺJB!S䡝-22=}ţN9ɅUk`+*D;hiRp;߼sԢ/V( mIŴj 4}*9Bږ (o UgjQ_Q,m'2[o܄^)$4#kK:>.-'}8- Q̿Y% 9s8Xkrk9 \׳lQpPk08' v(rr *JŦ;S+,,c4]ʾAT'^:$z(w N{j5䠔QI@u4J- uf [{a_n .dOh$W(|y&p:%'1PxD mz;0hVA9ϐ<_picW4$3sqxvu5wtܟVū dh@")<,xg4-gRILbX`3u∛\$n;(@R y ֠C\/k⼫KQK/uơ -'G]Ö/ZLԼ꜕Ozqk@K-K*қD[1Cq „I%׉F6ohV7]7|z @aޯO03S~B٥򙹨o< _ɲ@Is0|9Tg-^*r!sU~./_R5AKoCMŻ9$DhV0yR }JFV޿ӗRp. )!xm^3Bv*^(EERZUoh]zMn"6#=u&̐hh9EyIogɰ} 4jb *xw,K8˗ܵ"n9YYMhO8%"ɩGl*K4p|wbz1J) uJ~_qWB"ތe؇ ^*V<17eSYznT<\!yfs2jb] DuğC 1s7SV\ztEp,tXiG@RqM5#^vZx;ų4I? ĊHkI9;>(󮴘DНumb(*.M^ @3y7&%~fz/-7DYѱ]δ:VMv3, l cq?Rn ^ҵ`1UO{i9"3z>\ bgThm,B[x#= NHSvVy{6 EIݪB|j QԢO $f!>2 BßS'IuClGRP笔ga%TRllNRK'\%ZˍYS~WM-M1'+Q9Y.>>5ٯ-VqA{nv7o:7&g饜=F aE[iT͹ưGyžFF}}:;7$Av<1H?HpL Wc6ACz43>uI;{䂩ԲwĢ -RSGu0.S6Pfv iV\d;# tJ^uʸGwߜP/?mTk vwUKAS:A& 6 TUb*d)SS7MP/[/-RA XU7Oi22/WҬ>،ޣQܯ0A' Ks` *G;d@cj*HL"PM$jUc;ada.iֿ\ȟC.+̝F9}aZGBř%P8~n<͑"6o\*v1?!g f*:Nu)Roѳ̚Aj*E㞼9kOVcxU]P9nt|֗MГ[㢡xc  ٶ*T0]smq|Ȥh;2E5 1*gezFP9g\crhp|cY3x2[|U)q0XVNSNɣ$9a7`8) z^ [ʣ/_cF8KW]0([3# 甠!\]1ɥMuo@0ڇU=f_0Y I5Ԭޠ('~AAoeaw $N)9-?FJp&Mz^ӪfR^tA@ ><1{,X  ;0Ꮹ+]U&ark=ڃG++ۚIcs9'o~j2n}},>t14Ha$@he;޺O[ 2[>ńyQn :/Z}zv!0hqH<’7HqL6bU 'dSpb^nbc7B#W;[ "? EM6)=n$Un;eN:w󕼘 /PMNߓLzs4;*F'reu/Iʋ0p6,|B7mxcFCݏ@4Tk&h#ͬqn;\Yzy&5DlXVܝEr̆MQPUӟ7Ya`3]0YD&3M#-[{A8;89RNh/Gćco$&y+wK0@}Bd7o74%&ȇZ񛴑܏Ƨrkhs~C3AO=)rMmfW&Lf+mcLaTLRv>"d,R}R+ yf8$"&YWwTk="*XGyswŇ+=/_R3(+=#2ا, 5q;&x }a@1NPHZ'Ze~_T||:x x  yM e ^|b~!1UbSPW|MϚRu&v~y eDwl)Һ:VJ1ѹ*hXd7XCU,cy@ZIADAaBȈ#ȯ .gّ1lX?"kpT#9B^漟8a&ag@ځd߲~6LlPYNBœ 11d-8)B?(Qұi 0c",SkTr<2e.Kr =Λqa[ra^aؑG}BcG(di:6^~dՙt}J[] _W/M0Q>7^lBҡgi\s^J,= ZDĽh-vO8CiIlBΫQ&S򫯙*@,ΐ﵅C"'fgzɶǵcR^?=I_%!scSH"'6x\FfN9tY\92͒V=`DCjy6aFt7-l.V}ۢr+sx/0H)$ъ58K/(^֬Uʛ(Kg8b콱7oM2>bR 'sa~ d҅Zlo`u(/67;; U]l}YC1~Ԡ[CoLsYÄC-p}k R |*zk|#qɥӳ }f>~GmΉ&XV Iʊ&Z&5ta ͝@f J1Aa5[;juX𓝶~vZt14#h}t%OvkSFq0  ]# /M{UxW7v^$[l l,BNlbs֓f2;.&sͭ3jf%S:gEGV&74Lbjʲ+) "A$լUA,sN$b9䰲hh=q<̹MdIdDLo̢ͯ<6م;Kba:_ko}|N"L,CGo]'>A`}ieT-ÓXPklMr߷fG6ep%[iNNlMzІ2vE}nO> [=֬oҗM;%!E(ZWѐ~=oZ#e"DZ;lhEa8Wv/:APAl wO~jfuܷ2^f||pb;A%6a+:kKcřLwSC ,H;X4Uγ>s w+۝'emn9( N0صUXc]ק 5&7?F\qa8:ГG LY\6L)v,=grN'v𿍹/_ѐ|D@ SH7VtڑCaϖm7^jMg)h2 x?|,"؇_P͗gKؕE"pT g䏩ml~}fi4aGv˙>'u%4P87TTTFPFb+3j|R6oQmx~1nmoرZ}CZXuٚ \YnyMO^)~QӠ9?SEpT4`5d@h]S~,<[2nP/5 I&5.tQq otr5s7K.\D^tڗC{ɍ(/68up!1m N.& &d5Wy[Ԗ|ځf|בH!V3RQsRYK:TƘ.6o/MUEIJԷHC l,_5$P],J%u&L:0+W4w0NqAtD0l.XlxORw&_ژj5ħg)_N@?ЄӚB`ؼ5xCl[.87&-ZLQɹnS7y1 Ds!39#T]g]n3QCʶ>w&ٿۦE^&#GxqN`9C_̄QwA}:Vm) 13< =!h)8cْB'0}tQq!]qyWV9PhHلNIGkp+N*Y n==%*+VqIFƗ -ؙ @;!`Ux͇fN"};@88tl!03aP| X@aa7xdR(N 0mXVLk=AKOgeyd/6HɃ2C{MAU j 2AS60zR+ VOТu<`/1>j&;18(߼xR_VGkֺO(Y @zY S&֪  7JH4DW((nNZP 6W4- 4u E.w΢2ZȀ835:d{2WcJYR[)hYr{%BKys:X~ .i;;BBL rEsfasG5bG#B([_e"-?wPazS\y.Q㼼t+fH"``1!^`̚U08H Yf QE$Иh/-*{^qMS*[d\n2o/z&#zy}K@w?6#jP>5A[c!L dFjʲd%}o1t d 9| Sj Ow-o JKw+kˋ+\C&}OCNRIf77M_V;Ef'b}7yüe:ժ1%89;Ŏ#wvT״P«ҿC8$zaQ{(ߝJ:Y1*#=s‘/pom[*<АEeVg[=ǵd5%U_Jٍѻop ,_R$˳;+d\9,G [NÌ2|A#jO>XD^TXh1LMǀw@ar(r vqz񆴳B26XGM 0=)j^h_u%a$!(33oX =Vrq}'^B~ƿ!3)DoS"|Nr\Fܳ$0RfsU!e0f>;(":WAmFM"]'CqMKBfNNSY~ߵgjJ%xm&lʒz/-{KOaYA}Ac9U[98tl & N]y?vBaO4' iKZݏH¸(}ԅ0~Ɨ;8S㵛(-Xk6k7sD<$uLPte$riS=-ѳBhZϭ, @)UyĉK@}R%gLdjp^:}=eh- ĵnj% <&i6šU`%9@{bixUA[/+/D *Ewa"GcP*k԰P Wp"y4PJvu r *LT ס\LflwM;vn7R=Dtw?*nVQ&a)(2q!ޖw#fI&K(ҿhN*'kS0wH6^"iWW<޲e8Oq'粊ٛz ]݊i7 C[>vÐf< !6jgwȅf w˔{l _my!AI?pٛ?t>rDtƥ#Z`MSzrNAʻKFJN<)K+5}>^wtS}FD8| Um]{0#$׾m43gƲS݁ &a/Jt Aw0FIfb%'?biڂMdGr?ߴk Y bAcu 3ʙnP~PK j/~*zO;F#7. %Rq+_LʿzSOvtkAf-\Zq0w0M2&ceOMOV2.ɦDp`ʑߍ**Mxu>BS-:}$nP~W0vK+n\ 0)Eȿ7x*TA}=(j qL]BNNF.rX[>GKCXjdPoQ1&5*)uUc\5)[%J+bhϰQ.%@j.T:%&8e{Bj)\XL@Jڏt?9OtVwd- POs2G. 9̮gJ 65/f0yUvV\+-UM_@LCsA|7B7VQ K{~ήδٰJ' H0G%p3wobW%Y B=nGƝ=$AG3]#'c~2% <s%)hIȇ r:Mqg69?*aɯD1SԢB#@6/? <% 8miUÚd7M`x@p6S)X8O6 [ ^OVYWs,/ |æͳs[?G;͂ L@Ho;W8Q<5(Mh b9h2ٱ'wp <ѹ_-bDG;1 ] ҙY5TZ658 i̐)M7Ъf۫0!clOݥ:Jst 8yaz.5 H#Kl"7Wj 1wyxLd(Yq]ip%sޑ6:ь:T|+=PMA@.LlnD{}ʦo8jiXK BD\,H_,wS=ͨ_"̽|%V!zQN @NKGZzґ\l#w:zaVQN=׮!Uoq.և+ZDQkT;|nL[۫,ʮ`Z</dyCdb !-B>cfm|:V\A k%T3|펺F:3򣖭] ˺4s6Cr]T7+f$ 2ԒN:oOwfRo(1ؙ{76d'@> RGGɭ3jhKnVcѷ./N/LO"}SX;s,".MITܛ\hp>Y6N3p=n}ʊ*|xH1ΪEN;dJ4 ] OK:Qa!ց3uC}ԅDf6i [=չW=-z6 FKQIA[÷dn#ߐsds0sv֘)O`{Kj_?iK`L$vM:) ω[t^b?wGY*!NH B탸@%Qֲu9)^uMJhYg%}=od\ryܟRriM:d4LBW&䌢FiN5 C7~ VϹ'ȵd(O͢՞Zܙ3ߣ (19%59p]Uy6 miIA'2d#O"4BRW"AKSrɭ_kq0,|I.^?w#^p؟t+fCL2Xڅ_رy`]Yf>iGnǙꕞpJ,N?x2@[.X չ)cRmy੶ eX<_ @g]N]p'~CwC뀹SĒjnadB W*XJ>"DC}PSο/Sm~D5#䶣ԋ9+D` րA€lM!9Q6`ЅAc*z6Ê6xe)OJonZeTRΧTZK8NS |CF1_5CYہr {~bp+2% Dg-V~#`^2?L 'Fl_y,ϬFZŁi%'<LvCqZd64:̛#t==_Hַ6&@vAgDsT+W\eop@p5)rp.. M3TRTʶE2KUdV-o\-En;TJvտPQ!#9ei{]XjTυpdC]{C^<ս59GoȒMW_+ԛLSZ7fP/ &k| ߆wr0} qtMz;a-$f.^]7̾q)I);/AUK'#g;BL[(sqLug47`G)gàAέ5Nװ7Рs.*lrJ0Ζd.췿˦98n'}$[F *f'17$ij#^^ & `oLm~:0jq˳>G:HUo`5 !p-4 `Dֆ`ke;$CՅ"h B b zmwNW%hO1_vIrv1Ԛ|x%yrqvӈ5_r .j| ?o 낂Le@2tL|,n%sjxCxE ]E;;6]zېZ]9 -3hN؎Բ:IrqH4, vȒY?& 1nAG5hxIcN.yr mSEuO '21fT;!ߥEU#SہS14vi~hc4rj&|&}z ON^ALtjzK=G{S )$t`/7CugHP,AQd!<6],xB'R`q'ߋ62ۥU3L\/u 'Ձ׻80xїG WCm[K˽<2>Xx']%DI*uvxcf/ rFa$\Yox~)n"ƉZZD%뒤j"+C+82?=AM=_C#Kx#\U@Pa"/? 뼇^AQR %OΕ:H@|Æ?FN4; }F8q Tݑۼ_=wޜ7zDRʢ砉VXQ +xb8EFT2*Ψ=p͑Q4qlwpk%r`z|VsN$u,\t-G}bJ{T1#&IMm@R"^TxMmf~RxQN*K#s'R Ⱦ?):AY% `[!/xr9]6ahJ?so4N_uDw *b +ҵol8+g&ȡ6[WbMm\Ao9M-jŠ[y*kQO`wW ayR(ݓ,dTÜ<0wvEH٫kliL`(/{T$1 ۷; qJs_މ̾o,_)5aC!Hb&#3Sha[5VY$~Wf:E$|<^"O#T0ҟmn=Z^ 'F/␧m##R`زj X6bb{Iou2 ]\2BZv /#k[;F%p/}v~¯=zpȉ|yaBG<wp< P `x,Y4bcZTbm4Ol9 ܴ!29[̜3~i䵨ӿ~OZi|gΕ'JF;aT<8t3IiP^ȩ+` Kɒ $&Ӛ7q U ?nل1FXZ$,If! ĜI,~ ~AiѿTȠ(wCIDAX4ڥDvX'^a?DHZ,I8 8VS OfL؀a`Q_dӢcr?O anʧ\kڋ,\%/N4Y7΄Q^fE6Đ80>B`qLI1ISIJw<ɦDF~pp {gd.2^0-H0>D+qW|$V Am{1Ģoc,9TN{S.As , ":6g VR%[<;%b7I2jԾDuC-h4*8,}H g{;$ OH׫aN+R͔92-%rrSHmMVDqXxh͛,0]SɊ 7lYg8>tƒwG&{!!g 2ᐩ__< ^u Ke: (?taJ.ZA (:kh*<-'W3469߶0w33a.h]qqsVNw*5j)wZI{6ͩk ?vbHƷ*ۍ՝tʖF6$PF/bM0< ||"e(ˀvWyt$j&+̣KV.96CffцЁ62%SԚ_pB㲴-8":Mba$ 4? = g 6Qj6)suv VQ,GЊ]gQqBVսvW˴vz3uj4EHD? ஃu!@^⹖pU\(y[ljvؽleGe̷Cq'UﱌSoX?+bRֿz$qHB$9Ԗ5~1!ym|<0.̶r:MˎSs]I>tf RgfvM̺Gq~3rM Hi[4k+8q_N潥hxHYӓu6(H\,s6V9$**ضX'IswZ wTkFP($ԣd3  NFJCTm{%~ S_֖mnѳpg!Y"U` M1҃NKFUaqjXhS?G7d{kF KEX~~FjܝǒCJXVT[S}f_脹vod{r BYXWG9rb]B"*ϣoh=H^Smd'TM|h? Mqqa0~Eh'W u8W9,qFޔpD2aR:SOe-;D0]2WI=7'nlV߾OK֌i9'{Jc^ܛb tӏE:[t;8#m+bi{\t5 эBgs)kj_ VL7MN6l y(X_;2RKͯq6h6&1$o ϶|E+mj|h;4w+s (4a8fIG剀5yiqa4_kbl{vs8eѕfr?8˳R',8.Wv+,Cp@U)k9uίW'>@e=f1-okJc% 6xog^7l8ץЂ=jѝ+K¶m").'VOo)hF-W`&Զdte\M݅hZ1aeo<7<2Vb |KLb7#ߤʑhƻbQkAC|s@7;3ful0N>B i -[33ODߟ:i\e ޮONiS=Q(o5\]->{$@8fϏ&ЬyRފXy!^(+f[ܵPt%\veºy*nAт7T kZg4VODH*[N:|Hc7#<,Zr9&j?C;"| fʥ•}mwXIe\tO`H.f DI`bOA׫X>Ued>ݛ~ej(cpvQWUdԾRͲɽALei# h#ʄPYA%< M9  6pED‡7br B9'Kk'3\۪fY*t[8sRDsD}Oc5^:ۖs^ѱRm|%^2Y3Eo;`V;£WҺq}*:yWR?}rSWԯlbI!r܋ 0 =vgGP$g7j>L8BkBa &:^r党pT?Y, {ORW 4fY!9}d9?;&چ-fڬ+0Zd'XRPf'޳ޱ{ů2!bb?FHds㷎;fY@R&:zi\}O.֌`~KC +/^3E*{&sf,27J мDr~_`s&nۡ,|`5&԰4r8O/ťUYOK01G40e5^+ż7_l;q oȉЭ3$Vai:splڈuk=i@LI0h EEN^tx4Г) Hcfj@1 f=̻`)k֛&EQ +mR"I jY'r')VmNJ$eT`no@Ծ(S[b{+ 9NN]W"n;K[j7;_RB92.&Aq JR(tHa!ܐז_lvϲSHw@Ƙ{\)1c$Zp(&zӸl[)x.f#k I(bE Q/ ,>KC?5@jSf?S_rc7&m1aCkEi\ZE[kT ,nx$;AѨTlƸ+*M1nB=N^5 }Ym_.ܕ u^駧׭cPAIUb/ .]%=0svfwhs ཨc;=l+^4 ~h VQ"CUVjQ ύw}O=Pw*7w774p'] T_7L- 1,^[ۑ۫瀥YaV+1@5My+Gjb`e_2EݡyPiT^[,F(;T|:/Kдz֥* vT#rp%ŸԖڰ"?U u@JOptΙW(*ucTs{VAF<(eKNmtP1>|䊷Gx]4%ʱ'>/<z1>r3=^*p˳XH;wE}S}8nSN9XP#U'bɏuc[0">x`Ux ZM~XmO8+_VE24՛Y9" PWP\Xy wtEY̜V9 @fbh ]?6>|y+(KT?1fϵr[ׯ'5_E:^FcS ^'/mc+UB~4DSP&+EDGC_Tz ֌X'{SlMw(f0{DΙNƸYDXb(N5.% 馅tTJgɗ-@z!c.uuDj$AQ2hFa!␧gMgn8&NpTI`RM{><@ɨ̽L xҽᆬ)ZG/qL:a& .л ~Ÿczh N#oaѐVau=[| S1?V2X…iYesGUI o ?:fs3Lƅ;v%'0p\1:Kgl= H9{4̻U)ܒ-K팕I۔0Y d`?W$gH CH&CO# vH2C Y~ 2bo^XGɊEϹ?>c`9PeG]hyR#5F|D*ES뿓X5WPُ1֌r3 mM*j${sp[c*4J(p77C.kSIf@#_Q >O5[\,T3~m_:z#K[M0fQt.tY{O"{JA8uyפ_KCh_m>hz֔א1[7 EMJܭ>ha$ߛt 2wެM *+Fη7;qC8H3K[ܗK?u>[˾ xCkOq`vVa̫D/!Q@FKS\ۮ'mNXR&TBa| 12g3%C1!R;F29uXf$ ӆa!=44X,yoiA| # m{3ie>Qao4 q@{v+NB|D@(Pc8_\u|gnJ GB:dikzľ~UBmF̲d4IgcvB?S_F 6>ܑ:ꉕs(@?9. 8$tWK-#,eCZGfhbӓ%FSv zkDVOg{ u+z?EK'rc]dCuϰv'VZ]}U\vD擱iE&UnWO5?D !JǘY꾊h@Tۜă8Wb8_푮)#fZRN%ݳo6ܘ+Pm@&'r!Pl; J>Q 嫪V6Xꍮ Jd)kAG'8~]xWXNpVG߸&9b7xp39mlf>OJEZ=oV1wМFvm0͎,g g-gDs,~+JӇHaIVO>7> -,/LO.[o -n51 NGaf'@dH8EXeKyP"Qm cCZ&G) Z˫Q[ZBQk-Њdj ctz3kQvtlv@HyrFZՄ]7FD|),xPZyokU{&JXa$M Z:fzՏ61 sQJ{2nG`X Z %Ha>5hbO[̞ȷ`J?SkU,&gvګ1Dx X 9CϬMτnQW81ыsVO`^9Abhq_n( WKRBC>#ė$P9't⤏/ )mRsPZe k`ǬD2#Od%˪fa`J@M"Be/o.&R/}R'_hyEi:~}X▎`,r vP3^E.-76b1ӟ98qÿt *bJ"Iaco|T3Tap4e(q׋'Ыhlc|gu݊OeA KOMXwH6R0IW 325Z31{'mig 2i^R93FsN{?.W4\$n<J#Rf;0p&NQj㯀0jw^nS)3nTl",y _P# gDSsnnjhQё dx72KI@ ].i缾MrJ]ÍV:}l c-0{ M? D r^caK00~ dȸ{s,"g%a1Z9TΈ@% $%i)8̐N~`oHA bam_/ \X?ﲋzxZpHjĵc+=_7rliRHV)=2}lUJ^%mAMN4]^fBN28 cpi$k7Ӣ" $`RZh]Xc&'gM5 }5ݩ9+Q^8T]S4OZOvoSt5_XǝjPNt/E!0:xq~L?$a"R,pA>rc=M4t=غӚd30ߡ'RaYeE 5p nmdpFH1I;i6p]Y kпe{j1Dc cp.p8^T0~9??:)]OէO9l~ǘ [kD^p q,.iN[p.a!:(l`F|{a 3(I-凧a:Ƒq[nY,I[Uz U`|1o-)1݀n-dE wyfwB!%c;6#~U\}* 6w)̵U=cċgM)t5g>ֹ:DB.$we"iЯ ĢNa#F3-!oES)\3ܷtkyBZ 1KVϽ#G3 j]xR? e874RJ4257k4[q(:x~5=5H&/έ3%Z\I״C0?]ȒJYƌ`.[3.2jkW.5MO=9%QX_s&ҡVS|zhZǡau;MeSc-~Lv[H%Ă$Πy#Ox[OS\[ƪTۃ1i!T _R}F&b9OqFGr5TЍ5ꊊQգŹbCB5x>#@iBn'Kj|dS%~" DQ1oȐ{6̓JΪ+I.)8~'x?sH {y:u`O;Ty mvЌ*PjԳUˢ3ʱ3U5OkpW^|tC,E ҵU\XiD0ads8q-iz,uӳXst Sk:h m.4t2yM=ý;Շ!oOFZAzUgZ;+ϙԫ5䲻j2@뮝-am"l 0\8#wn a #w9᪒ݦ+axby+4lg6S$|}27Bha 4b;φ8%c B54FIGG@aĶO_UtXe}YoR]`dK?’O=#GsN4jUgh$:-vjйd#(CVZqMQD1p"M>ώ@ ُ%cU%V^BJWkWDš+͊UAjC[AN bE*-O n]WuffaUyP^@jVm[NlN59YxHlҟWlcI #%0?3~C;{ gpDr'mm:"K@gkfm%HVHb6$ibJ%w iَcRBz\Tp4RK bu[U{WrYs0&3*5Z!\<ߘޝ.0|_Ƃbw(jw%VEûKF Wć`P޵_Ң!x|: ~i/h&79́gg$!WxK Txm)z绅%]D?R˚0au n@PMQFCgj9]VOuz?C mu{Mk(z;c?=YA{VdM %K4ؐ;9{+ t^F 8p_vfy9tR;ҔtI~Q|P,&%}쉲UʞCܤ =`zD p= ]4 $.2  ɚA2q9Z 6f$99 p} o7"gkany% AC*iEB-&~Xȿ7H}i&k\Aly3C vSCz bjч)g2#.W\3@;z0ɍvX[GF1?4@Ĭe;͐vb?e|!t2fqy5DQ UԈ:K+\C{Hhݥ- OLs.;RaM e [nW\,` QV)\y#5| VU&]F F,|Kσ0kѣu@ ;G_# ^Q8 ~0 ">-EUJvoEJB[ v5}܎ DൺL5T a5嘌nBCd@fo GtFi.ާ]^Bkƶ*[ΤU!,}XkÄǐ&"gj4+f0TvUѤD-jcp +*i擶O~>W;fϰhl1.XR5 ˪C[,h9΃ؐYʼ%ӺI'/M^ 7}9<, /l_Ϯ5ȟTonԐ{$Ҷ:E;N1vEFqq I0. vܞ,KYsjtiQA3z%@Pd!5T>&48sA+Mi"$X/me^m^tg?,̌*P};m ?"@Z4'JdswΕRG T PL!\_; ^eC`,Vg6ˏB]3*q慿BwՖOj ~!{EѺ8 Z(O'Px}TKr>T{H:0FTu̲{3FQˆE6_4lqMۅNah] \Lew.$%Yw 'uO0-j}8O{PΛNā_8x=LUU\q AXKl=\Kc-=1'Փ7C{԰゚?wNS5H7徦Y('j]$%ӜR;YhDH[V=,PC2X27o3qGe_)9 1:֔kK{hVۧrWW{2$l%*(K23%66շ$laH6Qp.eɄ"_#V-AwG ;ʗaj(Z̿揓JP›]-(k3pDn>ÕzǜcLffl20)ά*]Ӄ3>6<=_z{w* ùk{Wk*%Nɍ5[{-to AZbY r1Ց ^YԄ%h#Ip ;ȶK`ofHt?߸s(8R`y敀 1TƀAB s֊$`1FIK$gk9Fѽq*Rn09팲{ 5Ygf,8)CE[m,ղH4/=6"RŮ6EV8ZUorSi3Η<>!&ɞ65:4lȈMY"q5dRB26qF8CTk[Ƿc"[$(,;0-* r}1`AAֶ)À7CS]_v!k4U !n" t* >(]h]v I3r?$3ۄ`XJ-s·(V /7͓\w+]3*ݭƽ/n6Y7LC|k-GSmEQ+H뎊-#I ~9EPI`L^VU=ѱDn=D":*ki)jGaJ=_7,uh \ۻXV!jǬqF`Ї9@t,A9f䧇>V7;[sD<> 9 }Skz ɮq%X 0NbASW A bg[}zOBFmh]]nE|;ve|U^!a V@Qoμbu"n'-1]_a~{Tpy_SGcL_b-.(Фt5VmJ֟x\uR?Zf'kȻ o>֤O}P3Zg<J ,Ȕ"<ʕdF= _yDKrք1#x^^'ZrT{꾑73*xq1'(φA/A{?E9fRba}ǝHqLH\}Ҵ^^I$FȆ2:Ü3W=&\H~j:ּ<<ֵ/ Nkch'"Q(Tro;kAgH[:\c,r/Br$kU2I0n*lLz%jaD?+k2gGt:B"6*[b,<=RJAFaj-P ȅtRUhA-+-) ՝r! d7aH7}rS)ݮ,sdnN0`Nvh՝4>XXY.u}H"!Mz"kFQL5k8q\;oQyp٧j:\3! &鍅7rsV39[9CIucTb7]q%c`pla똤|(.ˤơYZbM?,jLWd;S>rw7CZ+l^ED-}~ïV <΍IĈ>?iw?w*ob jȀ@4r({8F՘}q:O99VwU\RtR_r,KGYμ3T蒱/2; g*iΘ' W v߲ ?i)TFF|ĸ3xε0nzGI@O'F"bWO,N= rr1P$<`Ya[o E|0_|vsH8qzU+4Mץ4ص3ݶeN>q(U_g=% f4%G'A{)`,e"ۑM&s}7h<|0HʮƱ,q%N:MkNpHl9SZ A n6DӓA @ z K [39nE^hlMd9":H8 ,R*ܹmt.2iGpp0FW alFoI ui)ڰ9yc#KVx6!ݬ kծuHZI{>[ ~؀L,tR"`kg4ZKx9֒dªl:ә^dG: ?O<2= &ZnqRg'lDsF>H(R,G;K^Ł#@nc[z]|;ŀ0T^{0.\!vMxef/լCbbu2o>3=;7jSR?q"WKWHإ띦x30_['%O&T)P8mY/3~|NW B+i[E*=!Q1:`gޢ9Yv3L'U/W2syp N'.+"Ůb$h󃽳Z"އ5h+_lsB$koBΝ Q#"gٓwfr\ĆmN_o6&o3OVz]ojNeuW*g9p|{ɗkZM|T EA5KAl<{yh*uӎ#SKiv=aj r1#QIR(F7Lg>N# #*`yVŽ6V/w:R4U~H\BZ$^1=5.gK_zdc0u_=^GsSp"gKm1&S!9#-X&xv6eVO4H8o.;̫YYn MxST)!m؟7J8a ÍK|7gV\E/[KdjGK'!`bp+^fPȶyV}fU]ks1 4;V=|whm3/SvHuz@j~#M4j6d}t"X;u&0/ϵt7a:1*hO5Y#;{ ;ꀖ }Zpcqw̵ >`<}`n@"ԋƭ]5eqCzHK9jeCE.XM:ޫp:?[24OT/B'tGq~RʯD{ mDMWB;:fkqF]DGK<]F B !:2E\(Y}Kf~?Ituaxc!l|" ŸG @d.Z'2d>҉)+葨; /n`,tK@"noﴊr|CGǗYho&lJ}~L S/Oh0Q7fYvP+[~fUhR_-N8̈vsaz/"J ܁y1NG  γs+@%̶A!E(u#BZuc%ݴ]-PCL>qĊ =4rTNBQ np™ ^ \?k&<ί^:\q*A->=BWpco6aRB:S¤S#"ԅ'ҠQ* [ 0o;=kK5wej}U~f*i D/R 36{qJ72qaMV+׽sY'peR_f`ws'0n[&Kъ1AJs--Cf}1M}zcB+--`s#y[t=f%g2>ic2JLL05v64S!Mkgq'OX9U6SElMXחUэG 2Z;#ܰ'GZBޒ$6!G %Wxu } ,ROd")֒0C])7- 2gϜY|V;Zk|TnR˚<8M m&bKhKQԫk@$iF8w)5Ĭ߹kRLOEH":%1CÚc;ͬ;֭xN" ~|s Ĺ) rc՗S); ܍]>N;zpV4 ~[dq3ّNEMoS R'Jκ3B Uytܙh6nDhf $ n֋[[f+++CWTl\THr6xW/f>mX\z^;AVyzGdTc)SQN7#N\BTFlCfqn3:w$\-) 1\ 1,_'TOF;Ykl M/BZz7OncoO8R΍8c}"mu?M~ ll@&1tD2,<u'Ex1I*l&I&5۽Ɂ#`,PyJAyzǥ| #zʻq,`Qj|8MV<3yf _CBl=*IC#0G\D>A_s>uMj;B@v= }mCClRMiƙmjN]`[z59UO r8Zr,@n feewc90@l1;g\P۟? O'Is:|Kd`לeJ#S͚X23&`6d& iͭz; jk6 I]} M ӄNJ(L= rMFe@lUPXxo%?$+i$nFOb9˕rptMU *JnF')+#%;C-Z(\V#-p6vApbbӛJ!MƖF'2&5#Jy9:$P.+fu͚dki'@b\o g&ŷB#8ZM眢YZS!Ik9P) SHqнGAxI]Tpz:_T~h>Klê렫ui<@jǾ/遂  /7mI/ocF%8! P#, u^ ¼.30*L/ᣘ`ScqFm: Lv PC\Aܽ7kV1&8>FS(TzӘ,;1.6މ=2mQh7y4%9BA=rO2ICðy}aTS4[.|t!0qR׿$ Dv!'*8.m 8`cn]yg~xKȌчهȪ.$EobԡkL&$EKtP*T2сxq>9^k3Sp\7g*aے`71~V!B3Yp!7 ѡ"XJ*|\Rfu{ RZW@2-M}\ X>UJRo#oD :=[$6!wkc&C7]VWZvg%-go1_~ P wH3|괯kxh:4Lqk`}U7rT$,k;5VKo Hh|h)YFY -H |LmYqL %X{XϷJgTOWbp^3AdU4y_n:4DZAfeH綾߈ *Rij.6/h{ՇVjRgکT1,dYtQjMi4y-XT7ݏئrA7#[j{f#{rh'FYn'Q*=Lo`GJ}otաG3G t/"CJ>W {Ҿ*+e48il͏dfϐKTgEg/aE6bA>woא 'qSdSm@ti,f&eVk aZIq8<aDa^eJ533>72 QD>4"(&HDM%=M$ I67=NYl$C2 Hӵ$xD `&$(u.̅_t?>0\::`@7S@T)NA'lz8Jelg;/S .p8 >ƙ/DM4?bD4V- 㱬8Kas}FU UT8뗇Ւ+̾rTq~\*9RT0&5u@bҘ9^ 1]x#󀵘g lԴ_p{(Z ˞*)-S *V?xZwN}nRr?'Њ܁-k>$ed)b ь~XFZ4 weW Ĕ`&H,h%!&TPGdC.juII[@fS 005k|V-':nOCNQ*Y)0 88O?R],gVW#w:"a`>NF[whΌg3Goڧp,_kJp9* h!u4d eȀNHODUjjQ tGVD\jS8 IΥ|`s8D?3 J}k6p%̧;$2n\9^(c rK1Z0I_Q[+<+q9mA#L$Xj/4oYrh䍠 v]G.1pF%c>{@Y@0&[h>8 ,ݖ8bsYWzKP;[2\@٥Q'Ѓhgw!Uq^XЏYV624/?DsdBm. jgPO$~p݀Da UAtek˭z;?o 0'Ymz}NN`UTBm؄(j[&}^;K)<e&J:Lev5>.E'/* Vѧ%KNaC"Bu&;\h݁3R1OSÑߞ2`ݓ]E[ag5qz{T`Nzm,0lxX}1+'Smy($p^<_>HC9.jQ'?x 6wF,4Ib M}W#rx(iegdS)&x5.ZYyau4t|ˤŨkҟ֜ +<٭ dX9U+n¼%I,_mRԨ.[#C j#~5@)𑴅Rk,CȽ?'T /3re/&e&Q_y%ػM >W9c5R"qj5A.Liι4,,Nfǝ+,k*"Nh떭!fԚt*|̎4fJԲB2H;95 `(մQMdch P4JM4W w<Ͱհ8;!=Fr[yi4ڭtUU:xy;d\vurG$9et )4'@WiD*8=ԛoПt(g^r.{V:z]ļB o˩!~j;2*neϾnoa]TK3U!@7ŁiH$_5-9iBaik=zC+;h\$n\yRbM0}t!n%x_ZM&d _WrS_ >͆eXR5Q⌯<&Z<:>{@_, Wn)0{T@>iɱuB<#Ms1K0"!5*?0LicRK;I& <8@I kϔ+޲HcCG[!,#@0y9qv?~" "{/tAޜlM,Y%2۟6yG"Rg钄a&-ul5@RIU*<4_VلfV4j_cqB 0e:@Hh"[1gM\8t`D׺慟r孫\t*-#]_|= bbFj9&^ɏqTLK'{%m0vAM7V2fy_eKK 7RXVy[3ם8hKô }H\uX&;n|%c7O&{?.j(IF̸LAƹ1^/&\;ߎR\XՓˏ(Tx) /s~Bs_^Q]ytkK<+.XbSE`b/G8 ,H 2PtjLGjPyB툆8 4Ѱn)c&uCZ5]PH^LxOeIwƃ/Ɔs,=%Q0[پã Jn`g1ӥ@鵯YJj@-*|6|_ ՏB'=g7d&vww }%e3.gh38P]^JUgb dÀ Y}`b6 ̤֥J``!m Cl}^t'2%؟Q)} cW&Ɠ׽TG3BT[A xr"Ph?ěiU>|^<- #k:n^'<ڕ39#8\h >0  )gMieppG2oj̠ }skp1W\sȟoQ,#MV0$p*Ғ4`_Z!6_O(#+zw8YP+졁R3\]e+? ֏&1٨=hY옪koڜVtm_/upO2F`w*0!}"+s9|&a)^6>Kյxg{Lyw>Zs ő;O /C.{wV>.U%1~M݇|5cfOR\z6Hg |&UX$/l?M :'D;ڭFRj0H~z= r,= P͊JDYC o5#$݊ް[5+.>ƻ֋S{b4em0S sUXJ[g} .vy=NTɆ*=x=Cbq3D+JW2_l_Pap1APiWC)uJriNlu:KI'R3F2 +ӈdcod1gqe ;ʚD+oT߆k9af*DXq udh-noXJM( =^S0ey~FG5duDMĉ[Lge{ DkʞQ -uFuO<¡`j,ZSt/fên@j[B"唩0g^eLo)y:h muEnx A%9T,y6Ou027g:3M]죂UF3)" Y@l㝺*D(~~Xϓ<V.ԓCx"h쿒 hKKZKocFA'ٶ cX81]oQ3 uUA]弉b] 6y˰fVz|*ɺrcPgr2/F#\)@i!Z]:} P>\IG4 Rѫ[ȀM2aK)WXm1{NK3MGy#0!M=}!X EVT =Tɡ X= }*3ѺvDEdǼDBXhhl!OZɌ_BIGR LAGX2W^",;F[nd~M L//-y--TH[D3U N)q*󈮇mn3PaCOrtT-3_H,ä :ew +Bt(kx쬷.jzS^km 1Wa=:VPM{QzlՍL WpTkt2fۼk$+& c rО&wJRZڪ >V75$& VWA'y uVӑ| l}ۋQy3/-5O9=kt ~ac)O|$+\)vUm4?7 YZ