nodejs20-docs-20.19.2-150600.3.12.1<>,OhR0p9|C.1 P$1Էpccɓ~ :iQ#R@:2x9M':e I:,v٨7"i={Q̞ ٪;dL 'y<7>cCMoZ̬o˅ :bRrRql^:獽S -pzd(u cF17ZГ&ђ5hkNF8N\vD0dH =DkR@ǸNѮ)Hwm@YL1Z5>;?d & @|  @  h   = =A DHIL@LPL`L(L8L"9Mp":O"FGHI8XY\ ]H^ bcOdefluvz4DHNCnodejs20-docs20.19.2150600.3.12.1Node.js API documentationThe API documentation for the Node.js JavaScript runtime.hR0h01-ch3d`SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Documentation/Otherhttps://nodejs.orglinuxnoarch~ĹF6j8 k 97DFSAc`z-oEXQlIjz|n)s^Ea#YFlS!x-[ODl}|TC54~kk+MŘX-<k }oq))  LKT\a$ٟPR66>>O-F}5 *}FX(6ڲ]^+|A |6zW<}pl##u37ɮ\?9hgaQo_eLe;@e7e-%e@e @e;d d@dd@d@d@dkY@dgddbd^*@d[@dS@d?adam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dedimstar@opensuse.orgadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deotto.hollmann@suse.comadam.majer@suse.deadam.majer@suse.de- Update to 20.19.2: * fix error handling on async crypto operation (bsc#1243218, CVE-2025-23166) * add missing call to uv_fs_req_cleanup (bsc#1243217, CVE-2025-23165) * update llhttp to 9.2.0 (bsc#1243220, CVE-2025-23167) - Changes in 20.19.1: * deps: update undici to 6.21.2 * dns: restore dns query cache ttl - fix_ci_tests.patch: refreshed- Update to 20.19.0: * esm: mark import attributes and JSON module as stable * module: + require(esm) is now enabled by default + Module syntax detection is now enabled by default * worker: add postMessageToThread - Build with PIE (bsc#1239949) - nodejs-libpath.patch: refreshed- Update to 20.18.2: * src,loader,permission: throw on InternalWorker use when permission model is enabled (bsc#1236251, CVE-2025-23083) * src: fix HTTP2 mem leak on premature close and ERR_PROTO (bsc#1236250, CVE-2025-23085) * deps: Use of Insufficiently Random Values in undici fetch() (bsc#1236258, CVE-2025-22150)- Update to 20.18.1 * Experimental Network Inspection Support in Node.js * Exposes X509_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext * New option for vm.createContext() to create a context with a freezable globalThis * buffer: optimize createFromString - Changes in 20.17.0: * module: support require()ing synchronous ESM graphs * path: add matchesGlob method * stream: expose DuplexPair API - Changes in 20.16.0: * process: add process.getBuiltinModule(id) * inspector: fix disable async hooks on Debugger.setAsyncCallStackDepth * buffer: add .bytes() method to Blob - CVE-2024-21538.patch: fixes regular expression denial of service (bsc#1233856, CVE-2024-21538) - linker_lto_jobs.patch: refreshed - fix_ci_tests.patch: fix dns test vs. older c-ares - nodejs.keyring: sync keys with upstream- Update to 20.15.1: * Bypass incomplete fix of CVE-2024-27980 (bsc#1227560, CVE-2024-36138) * Bypass network import restriction via data URL (bsc#1227554, CVE-2024-22020) * fs.lstat bypasses permission model (bsc#1227562, CVE-2024-22018) * fs.fchown/fchmod bypasses permission model (bsc#1227561, CVE-2024-36137) * Permission model improperly processes UNC paths (bsc#1227563, CVE-2024-37372) - Changes in 20.15.0: * test_runner: support test plans * inspector: introduce the --inspect-wait flag * zlib: expose zlib.crc32() * cli: allow running wasm in limited vmem with --disable-wasm-trap-handler - Changes in 20.14.0 * src,permission: throw async errors on async APIs * test_runner: support forced exit - fix_ci_tests.patch, npm_search_paths.patch: refreshed - skip_no_console.patch: dropped, upstreamed- Update to 20.13.1: * buffer: improve base64 and base64url performance * crypto: deprecate implicitly shortened GCM tags * events,doc: mark CustomEvent as stable * fs: add stacktrace to fs/promises * report: add --report-exclude-network option * src: add uv_get_available_memory to report and process * stream: support typed arrays * util: support array of formats in util.styleText * v8: implement v8.queryObjects() for memory leak regression testing * watch: mark as stable - versioned.patch: refreshed - cares_sle12_capabilities.patch: SLES12 compatibility- Update to 20.12.1: * CVE-2024-27983 - Assertion failed in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash- (High) (bsc#1222244) * CVE-2024-27982 - HTTP Request Smuggling via Content Length Obfuscation- (Medium) (bsc#1222384) * updated dependencies: + llhttp version 9.2.1 + undici version 5.28.4 (bsc#1222530, bsc#1222603, CVE-2024-30260, CVE-2024-30261) - node-gyp-addon-gypi.patch: adapted for new unit test layouts - fix_ci_tests.patch: add benchmark fix- Update to 20.12.0: * crypto: implement crypto.hash() * util: add loading and parsing environment variables * new connection attempt events: connectionAttempt, connectionAttemptFailed, connectionAttemptTimeout * sea: support embedding assets * support configurable snapshot through --build-snapshot-config flag * util.styleText(format, text): This function returns a formatted text considering the format passed. * vm: support using the default loader to handle dynamic import() - c-ares-fixes.patch: removed, upstreamed - nodejs-libpath.patch, versioned.patch: refreshed- Update to 20.11.1: (security updates) * (CVE-2024-21892, bsc#1219992) - Code injection and privilege escalation through Linux capabilities- (High) * (CVE-2024-22019, bsc#1219993) - http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks- (High) * (CVE-2024-21896, bsc#1219994) - Path traversal by monkey-patching Buffer internals- (High) * (CVE-2024-22017, bsc#1219995) - setuid() does not drop all privileges due to io_uring - (High) * (CVE-2023-46809, bsc#1219997) - Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) - (Medium) * (CVE-2024-21891, bsc#1219998) - Multiple permission model bypasses due to improper path traversal sequence sanitization - (Medium) * (CVE-2024-21890, bsc#1219999) - Improper handling of wildcards in --allow-fs-read and --allow-fs-write (Medium) * (CVE-2024-22025, bsc#1220014) - Denial of Service by resource exhaustion in fetch() brotli decoding - (Medium) * undici version 5.28.3 (CVE-2024-24758, bsc#1220017) * libuv version 1.48.0 (CVE-2024-24806, bsc#1220053)- update to 20.11.0: * esm: add import.meta.dirname and import.meta.filename * fs: add c++ fast path for writeFileSync utf8 * module: remove useCustomLoadersIfPresent flag * module: bootstrap module loaders in shadow realm * src: add --disable-warning option * src: create per isolate proxy env template * src: make process binding data weak * stream: use Array for Readable buffer * stream: optimize creation * test_runner: adds built in lcov reporter * test_runner: add Date to the supported mock APIs * test_runner, cli: add --test-timeout flag - c-ares-fixes.patch, fix_ci_tests.patch: refreshed- fix_ci_tests.patch: disable test_crypto_fips for openssl 3.x, to be fixed soon (bsc#1219152)- c-ares-fixes.patch: add additional backports for unit test fixes- c-ares-fixes.patch: fixes unit tests for new c-ares- Update to 20.10.0: * --experimental-default-type flag to flip module defaults * The new flag --experimental-detect-module can be used to automatically run ES modules when their syntax can be detected. * Added flush option in file system functions for fs.writeFile functions * Added experimental WebSocket client * vm: fix V8 compilation cache support for vm.Script. This fixes performance regression since v16.x when support for importModuleDynamically was added to vm.Script For details, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.10.0 - nodejs20-zlib-1.3.patch: upstreamed, removed - fix_ci_tests.patch, node-gyp-addon-gypi.patch: refreshed- Update to 20.9.0: * No changes, just LTS transition- fix_ci_tests.patch: adapt for openssl 3.1.4- Add nodejs20-zlib-1.3.patch: Support zlib version with only major.minor versions, like zlib 1.3.- Security fixes relase 20.8.1 * (CVE-2023-44487, bsc#1216190): nghttp2 Security Release * (CVE-2023-45143, bsc#1216205): undici Security Release * (CVE-2023-39332, bsc#1216271): Path traversal through path stored in Uint8Array * (CVE-2023-39331, bsc#1216270): Permission model improperly protects against path traversal * (CVE-2023-38552, bsc#1216272): Integrity checks according to policies can be circumvented * (CVE-2023-39333, bsc#1216273): Code injection via WebAssembly export names - fix_ci_tests.patch: refreshed- Update to 20.8.0: * Stream performance improvements * Rework of memory management in vm APIs with the importModuleDynamically option * test_runner: + accept testOnly in run + add junit reporter - fix_ci_tests.patch: refreshed- Update to 20.7.0: * src: support multiple --env-file declarations * deps: upgrade npm to 10.1.0 * doc: move and rename loaders section * lib: add api to detect whether source-maps are enabled * src,permission: add multiple allow-fs-* flags * test_runner: expose location of tests - z13.patch: upstreamed- Update to 20.6.1: * f0ff63fbc32ea55f3d92c5c89fdb91ec47786859.patch: removed, upstreamed- f0ff63fbc32ea55f3d92c5c89fdb91ec47786859.patch: fixes issues with Angular and other software that tries to load ECM modules in somewhat circular fashion ending up with multiple executions.- Update to 20.6.0: * add support for .env files to configure envrionment variables * import.meta.resolve unflagged * deps: npm updated to 9.8.1 - nodejs.keyring: updated to include current upstream releasers- Temporarily bundle ICU for SLE15 SP6 (jsc#PED-4819)- Update to version 20.5.1: * (CVE-2023-32002, bsc#1214150): Policies can be bypassed via Module._load (High) * (CVE-2023-32558, bsc#1214155): process.binding() can bypass the permission model through path traversal (High) * (CVE-2023-32004, bsc#1214152): Permission model can be bypassed by specifying a path traversal sequence in a Buffer (High) * (CVE-2023-32006, bsc#1214156): Policies can be bypassed by module.constructor.createRequire (Medium) * (CVE-2023-32559, bsc#1214154): Policies can be bypassed via process.binding (Medium) * (CVE-2023-32005, bsc#1214153): fs.statfs can bypass the permission model (Low) * (CVE-2023-32003, bsc#1214151): fs.mkdtemp() and fs.mkdtempSync() can bypass the permission model (Low) - Changes in 20.5.0: * events: allow safely adding listener to abortSignal * fs: add a fast-path for readFileSync utf-8 * test_runner: add shards support - Changes in 20.4.0: * tls: add ALPNCallback server option for dynamic ALPN negotiation * adds support for ECMAScript Explicit Resource Management * adds Mock Timer support to test module For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.5.1 versioned.patch: refreshed- Update to version 20.3.1 (security fixes only). The following CVEs are fixed in this release: * (CVE-2023-30581, bsc#1212574): mainModule.__proto__ Bypass Experimental Policy Mechanism (High) * (CVE-2023-30584, bsc#1212575): Path Traversal Bypass in Experimental Permission Model (High) * (CVE-2023-30587, bsc#1212576): Bypass of Experimental Permission Model via Node.js Inspector (High) * (CVE-2023-30582, bsc#1212577): Inadequate Permission Model Allows Unauthorized File Watching (Medium) * (CVE-2023-30583, bsc#1212578): Bypass of Experimental Permission Model via fs.openAsBlob() (Medium) * (CVE-2023-30585, bsc#1212579): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) * (CVE-2023-30586, bsc#1212580): Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium) * (CVE-2023-30588, bsc#1212581): Process interuption due to invalid Public Key information in x509 certificates (Medium) * (CVE-2023-30589, bsc#1212582): HTTP Request Smuggling via Empty headers separated by CR (Medium) * (CVE-2023-30590, bsc#1212583): DiffieHellman does not generate keys after setting a private key (Medium)- Update to version 20.3.0: * deps: upgrade to libuv 1.45.0, including significant performance improvements to file system operations on Linux * module: change default resolver to not throw on unknown scheme * stream: deprecate asIndexedPairs - versioned.patch, fix_ci_tests.patch: refreshed - openssl3_1-adapt_tests.patch: upstreamed and removed For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.3.0- Fix build on SLE12SP5- Update to version 20.2.0: * http: prevent writing to the body when not allowed by HTTP spec * sea: add option to disable the experimental SEA warning * test_runner: add skip, todo, and only shorthands to test * url: add value argument to URLSearchParams has and delete methods For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.2.0- fix_ci_tests.patch: increase default timeout on unit tests to 20min from 2min. This seems to have lead to build failures on some platforms, like s390x in Factory. (bsc#1211407)- z13.patch: fixes illegal instruction error on z13 and older s390- Adapt tests for OpenSSL 3.1 [bsc#1209430] * Add openssl3_1-adapt_tests.patch- Update to version 20.1.0 assert: deprecate CallTracker dns: expose getDefaultResultOrder doc: add KhafraDev to collaborators fs: add recursive option to readdir and opendir fs: add support for mode flag to specify the copy behavior of the cp methods http: add highWaterMark option http.createServer stream: preserve object mode in compose test_runner: add testNamePatterns to run API test_runner: execute before hook on test test_runner: support combining coverage reports wasi: make returnOnExit true by default- Package new version 20.0.0 For overview of changes and details since 19.x and earlier see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.0.0 - imported the following patches from prior patches: + cares_public_headers.patch + fix_ci_tests.patch + flaky_test_rerun.patch + legacy_python.patch + linker_lto_jobs.patch + manual_configure.patch + node-gyp-addon-gypi.patch + node-gyp-config.patch + nodejs-libpath.patch + npm_search_paths.patch + openssl_binary_detection.patch + qemu_timeouts_arches.patch + skip_no_console.patch + sle12_python3_compat.patch + test-skip-y2038-on-32bit-time_t.patch + versioned.patchh01-ch3d 1750242096  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~20.19.2-150600.3.12.1nodejs20-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetsapi.jshljs.cssjs-flavor-cjs.svgjs-flavor-esm.svgstyle.cssasync_context.htmlasync_context.jsonasync_context.mdasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcorepack.htmlcorepack.jsoncorepack.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddiagnostics_channel.htmldiagnostics_channel.jsondiagnostics_channel.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mdembedding.htmlembedding.jsonembedding.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodule.htmlmodule.jsonmodule.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpackages.htmlpackages.jsonpackages.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdpermissions.htmlpermissions.jsonpermissions.mdpolicy.htmlpolicy.jsonpolicy.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdreport.htmlreport.jsonreport.mdsingle-executable-applications.htmlsingle-executable-applications.jsonsingle-executable-applications.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtest.htmltest.jsontest.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdwasi.htmlwasi.jsonwasi.mdwebcrypto.htmlwebcrypto.jsonwebcrypto.mdwebstreams.htmlwebstreams.jsonwebstreams.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs20-docs//usr/share/doc/packages/nodejs20-docs/api//usr/share/doc/packages/nodejs20-docs/api/assets/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:39308/SUSE_SLE-15-SP6_Update/2ea074af47bd706165e1d777f576d071-nodejs20.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                               directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, ASCII text, with very long linesJava source, ASCII textASCII textexported SGML document, ASCII text, with very long linesC++ source, ASCII textJava source, UTF-8 Unicode textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textC source, UTF-8 Unicode textASCII text, with very long linesJava source, ASCII text, with very long linesHTML document, ASCII textAlgol 68 source, UTF-8 Unicode textd&}Om-֜utf-8275e7bf5077b271d72f8f5e029ef64537cc4311dd2b7ea01809f2c876d948296?P7zXZ !t/_]"k%kbka^Q0G[2PRO3 v`ƭY^e\O3e4 >v*s aTj_$yD 2s˪`NZ_x VNk `9*tͳXI"f1gj0P1_- dxFܻޠsk Γ0.Ga#y~zVXhQ\m ;} Hx|/biYupix1z"FUZ&zk(=י♄@ȹUwJ8M~:_^r$ 8}=o6IIݞ]]!{aaFc"q2sZqMix=̩ ѫ,G![b#fmsI>a82i83.Y/0{mxLm, W ]>+!>Qk7]8ME*97GR,x_? ￈tX-e+2PbIUIȃ$":]OBg4CSE<;8cJF#L 1Ht3~ 뵃@jݗKS᢮>BADph|3҄$QbHRSjȤt)VWV^N-=.B&NXrsͲe*[f??- vxм aF$'1]IC{=f<]YZ uMSj4ӓ߱r \F_?:H*m2+mu`;-B{nٽy)?.}J0e[G{羧~+`nCT4vUVE]j>tX2Đq Cauރ@#=XX,I1 _Ts(J ""-Õo?p 7wH.ZcV9=|m|wCC%n̰O֑)jdboզe(*gG $]Ytr&&{<&mڏʧQ7q>R[%<]WZV~[UXWCp#ρA8\v3^zh<ʸFs<_ijIAbdQ SdhZ{o.YAO)lS.Ph]$ TS;[[c}|Ѕ LwnU&LvZPx/(oCw OSjo]? f:tuGbskl?2gl|~S(@|%WMtyRڗ"M&r|\[.gEK;OJw}żA5 (߄e%ɥ>y"Fq\RUI ě6/mxǶ#f=w 3^IF&;wͷC ]H9wv~[ +XV$7WߺKl~Fx)^v.OWY:2 +Ys*xFMJNز9s89 phP5żrBqM ^r$hlAJj[1r@Y#5'J[3#|b gIE,ݙZ[I'x삳gg u $3ժls431剓1VxAkbmSg/>Ρ3RN]=~TEhWlY6X0TF2g8 d|[~:fŊޗ\ ɾdP $)35 m3 ͛r&ߕcs3 ˵& +4 Y>j]~ QF{zQi`ƭ0o&x.昨!,GQH|{2(L8 iGK"mwi.bj~vB5(ޣHIe>'upH#'kBgH Z=ٵ!AlV6B#Y3"ȴ )DeMYWs 1.~1(p#:,CN:Q crE6rA 2s7OkH͓\w+<BcpOe`=fۉ8Nj::XFͧs7@K# B'8MgsPa0AFV7UFU*+lovsfV^fK㠁瘾teW9pRL|5`c+R/`rd[i`~6LhF+_)Ό}>N'[Mo]wDocb dFV몪mby$[E?\*2#< @%V}!@5|O+){pEԶ*{EQD;kNE}5GNi%پqqQT8U) $ s?KR,IDZ2T5V{ʾVqpzu9"0 &t 0Ng;Cۖ:QXw`{.I"Z7"4 2"wdH\Ȭ:odKϛRawqsfة'DwDX^ ^ aQ *"`3ȷ'y s6ߐ |vkoA&E cҐS-6e= E%16g-U+0uM x#f5mN~.V~X; Q}ebt==xj1)c̚kM? 麭nRh`3 >iJvDZC(@ yN"DrbHͣ[H)A<Q%H`Є6rؼl/ \TnG2Du@zQT6khR~ ]kI#@ijvnr;Uz,,ݒJS)XA&@|ԟPq{fE3|wth[L1~ E9?7b85$5+/>5clp*5L)EQG"AT3f{c߁e'jX rx FHd Pb2r:#G2f7ZyHy%ˣZfqypG*|>c#4)'N3qt Xޯ4^ 9E6$Q샼ʋE5o< ' ’f<*2mphS? &6Q5S/t~=YSt??^ܚN3pD<],nMѐT*rSѱ8yl^:Z7jX9u|нr!V;NHa~w<|fo~U>cT'c@8 lB$}r)YKJ#a)w+EvN %^x[!E yUR]ʕ;H,$Dn>^uGp&r[ u@V>O Q EXE,)(]ybaz/8z+4/ug#T˝)$wfvC m>=Z˹Ǖl|`>=NvZ,UU3.ez,RJK{_ⲻ^{ t݃uhMz?-HhPA7PFNx*QdBn/ZvqePGf%ɗ=tT,m'TDe;j+E(v<ڸC"&ѿ@Ƶ$W۲pO"mu_g \za{f#ik~ 7^2-I y>@{ ;Y,ZoB 3ug^m95w@p7izsR[?2PF1mNugfK_fc|w_ 5&qMŀΊaCJ؟ Jٴ&RB[eM'AQp0U=rEīx4-jguwpl&]"|ğ *mtDVD~4홷3C. -Z[`sy^t1>q-bptnM`EV=x5lM,^D59+":Cp34a n Fց HA"2,<B 0ONnl蓯'G)ic.02X܎HsL3ҠRK4 d̓9X5BBoԅ[#fWxϝ\m\&Q&M:kԈ%uUźTReU\w/V[u 2-IHm=*c#' A٧5hQ-Q8,)ѿ4Xc -V  YD]z->AƕD"~kg9?b f3D5 'Ds!3 ijGIu F' nVC [Im *K2 SLeA8LxML:QSDZo 梺(D3y ʶop|81@dۥ~MpIē>ђB ʉI$9D7E;oymn2s2TōُSA5w|834?EI)@kH6+Z٧c4J_?k_nB #[ Z%O%3%\-ʋueZbFĆƐYNoM^.?0F'A. 2ҡ5ZjW@]X p7&wN)t[hIzgQg-kP(Cn#ᜌ>7Uu׵fx\FW'tj N%>Igz :qs;J*o{ǚlΒ[[^ ]TOtЀ]G0E B8$l?FL=6]4C\R`bz `m>= A96M.44hN0$'PҌ&L`m] Cp稰k&zQGY׌X2g}3ݸu# op5頗 9m~j_58ږFqgtbjY|+dLͳ.0,126@1J%,v0$1d0_@սpM &R\# 6t~XT^tk&[p._׉ }xu d:IrH_7M" L0+wͨ/ ۷gd8 ,'-Gl(9 ϋE ;t꾵5qq&Hq)džQ )t|6߮I%y!Or4rcJĊa"IҠ}_8".;UMXc(B&xWǴ1z?F˱)7d)A.~cq r!ܟ#1 gWze?lH$XCgиTguћ&"Ͽxt⼎F6PDibӀץI+UFo`ӓҰ 2@oVD5\K7X͋j ~߬6+cNa!t`'rF.܇y(8ib#vlT5]1WV h2WxF 7BҀdvջyC3:0\لWk<LJLV>\CV =97d=}O^ kVHv*ǚ̂M7=؞$uq@O'L^`U]jQ|0z^jmKUm6a%D^yCu@<,RaGlX!<ӓKm39m~J0D<}擅%#+H9/0V?ZVv>*BWZ1zpjdmv3s1:<ؗlH-C2c6_q pzhŝq,Z_uRǭ3Nz2 v*2j;o)BzY2g\/2YdG[x{Æ] BN"ȇ:'Cij&äsi`1+1v>}tIKĂ="0WNދ`l_#!I9~:ZuxskƫQ:yqTVJ#)/#>7Jp^&4Bc[l+۰,ߖh#Y[4vZѭܣ\=?k5^B)9xk`R l&b7̨Bs3K~C=ߏ&GX"V+`{-7zW.I045vt :N?(_(8; \uʛhGVN*4,cv]^ N!~r2D^XO6yMuj'|Ȇlˋ5vm]"F;1ѴIk4+їUKakaG"jN AO_3OR#f.!Co@U21BM4&Cݯs U Y#*k6[mA}Cro$y0{i3KrjM~) i'rvƎ JgWI % )P4i򔜨<2QHʇzmr^D) yv2|d )Y6mer o kg@4'&šUuDWJՅW0z s l$KH@[$'+4!E2bhS4 퐈0x)\jjB6AXKҁk5}Z9DJnTe|@u-V zy]'BGo e 4& tݭ:&\ X@_>%2%JH[GҺ˜e$zG뙍qwCplRH0]ДVeAD Gϱ7ދb\p^͇eLķy zcYLlhg?3 :x~('ϸ8@{~ռ1obr}'۷tjruE_dQ:os|cM(8 xΎRC{;+>6Dcy?C9lL8<h hyƽ]tGTS.ʜ į@KU2qD^F9Vu`򫻿R~GO;z Kd\ޢi"Gԃ?MT AVF\0 BXg͊bAےO:t]rЩSkjO|b)B(A# kZ G7 lq36֠dhV4&+ON%;2RWNLE ڎ[?Q϶ \WQN*o!c# @#Jh3%xw~}t' V>1(*(wt ?4LMfN w)p-Q["/[ ;8~ $W/V<xe[p{ pb>aTŦ{|p`}Ԝz}}­Q9\nI5O;! 0 .ׂqlSS1%Z[!;8%_hK/iizjD/|$cpI#n|Qc~H(ū1_G|d`<  `Nvş? @ik$:%oի~lS 掭1De$P/Z ;ns.e6 @jwkZwOҾ%P`i%PAb1S)1<3|ǘUe7 ҙDk$''fuZq,?vV !DPQfz6d _$^Tظj͟n3J %#]t`K/ 1dçahGؓ726;J μm,x !U`Emrå<0CI.ZjvZ˸icu͒p}SY&M bbVJT>h,/ziAZfjFo)ܦ;Ɏ3@џϾ&K~ Ff]ҕ/jGw܇-4g~'ֿ!9 K\1cT$Ri3~^bQA}:T֫]~TeYvT-lYyl2[|18=Y>c{0os i?lBΝ6 *Y%{2aקMkB0 H%@>Y$m7D Zn4îF| R0+ѮlcŶ9߹\z9MGU#Ԫ˭z?]G6iR =)A|Ѽ/\-V?5d-EX sIL43L&jQu\)Z7dJP}gtU*) r/6LxU[5~Y@n,E"fp~VDDfbIJ:K ЛB*uq9bRCHejiufT No;CÎDI\*DqXOPb+[ y^ |^$;;'>-D15%YXSٌ^'x,\H |o`fNHƚメ.Șli  ZzUK1Q<+lȤrJ酖I_ycqMM̼.Yѓhq,i=\x.!n=KY݂usZql[EmVvOJ#:9$.vK'N~ ~26[lԈcgME(b9XZiqkՇE|.6*Y^w8Kh>UdݓaޑG[K f: ]?䍠&!>/ѦQ{b*QHM."{ Da htXo MzP=f$KeSw^;1]A׳tn@-S p访Z+PˡKǻP+6?+beiV;Y?_RQnj$ b@s{{V^mt/hCg'ww,fխ~@c@ ^WZ ˳\6Oay{ W$IIH <;'s=ɱE+h\8. pMg$ǔ2 )&.yifW&70 M^Ĺ}!l|Y pm]`#`ۭ+J=>9t!Pƞ b Z>j&)}? $%s_^0s,Cu*߬[U|*_7 nMpW7!n&{1c.RL^1@?؝Ȇ%NoYp @02mSP˓;LQY1n`">^52mDRkҺpЈL4۳[4a*Cq!9 $gҩ1M̾#UMG!8$9GI=Qw@M~c<1gR?*TOCʭkfi6߿Q 0:hN,gYPLCDIDf\ x5"=3Av%L'4iUpaJl?oj; w!0*!6先6PHvЅ+frAy 7ͅ(XwsY?:,$ 쏁Ջ=Pbcg̈9Xa&e׎}62bvDx=eR<>3I6ƨd|Ls`})HTqQi84Hu);Ⱥ>wjܼKmR5h.=*"7ӏL`kx5 :$4y[:d`$G$ wo: eP꩙ Pq?!161IFY.+f^r ^=B׾v%r=s讙㕕 wg`$=wCZs\E?Cx! |;usp$`._zhttN}֤IqB{Iiޱo닱EB6grR2 84U:!˄eFr cS^@Rަ_O@ig'Ϳ%CϬןgaY!vv/pq% 7q{v{uH0ȲRB7\{XA`uLa4WXAb!)Y>7~c3b R9k{sp"Eˍt$`w6j7JD1"nqy~=ǵ:R;xaa_/ĝX 5x߷G19X9kaK>?["ҝhѠE'/;`ݢkml8]cވTkfۉST&)@1<̽3.R=>ͣwmy\ gwGiN4] Gwɂ*ZGcG6lr,t1*i V HC[>_" H+]z 0dB СlӚ<`+x7nwQ0U닔^E.\yTܜyWg % hmn.a_:U|E@Ҟѣ#& L8߆u 54,wvQzñ#ruO/XQ2*P$+ˇ!C}Tu·A]BkU"@1D"YgrUeQ"7uElD1ex5Uu"K=#``OC1'v~r29%pB惊qB:Kn#X`4N #8?F%uYX3_2up΁M%vƼ~kP1Ykz";R8k\4 ^Bpݤ^4<]$f0e9x9ڝ 0XO_Y˩曺6 # ;ӡkCɄQ|7? to?UŢ]5H BZ%w%EZދU-.-S6#H<8U+lkg| 1\g=e ! xĥⲏȲFЮh>V{ e s:G$pbqz') ][edK˛}iGQ2 kn╋&e,}-vT j C̉]`sV܎UIC3EWAas(17&䧡&Wډ}4i1d|!R fT( ʷ? FwơԄU|$l/!곟ӿEE8<=PSo>3@eA:VTٝZ@i9n+WA8; uO͚fMiHgMxj1* ʔռ^`5;1"edhq7 TyLB|\J0x7(WMA.37JJ}П9baqr=u< AG eр5[H`Th #/a*Oss{8-m0 Ľb5z&U&bְAwlq΀c79VO_vu'(KK'{^p ȴ@ojUhKg ĭ}Bv *a4#|?|k{ծϋQO,TόӉy,|sT647 \ۣrKoN!Fo0MKI˿dhA,ѵdg9cNKe)}f:X}NO0dR 0APQ>V.A@xP94;9 h*1d/HPzWX+?־ZcfkW=::VsZ:k1 TC';[ghJ '@ԅEJ}>)3ۏ&_"m&8E3gLQ! ˀBZ"h"ˢ4s,T-Z>&'߅ ^G:*QVX^]sQgMADو%y'yBuCJ1s .Gq̫h<ȱ`t7I筝eFLsqa3ڃ>2/gzbUb _c4J4<՗zkNVL\( &N.FsQR \=;fs~]aC我lQ? Ě $N{&-ԂkKVfն^Y&,UP$L/&H'}T>tԓ\,xEXdh u}hX] i؋sKZOu_rЬ@LU~'d3ŰfCZ۟uu!I6mm&(+t6[u!D['> ^O mFtM*:$B @y(B*`Բ4yja'ef'mazϔ\øjFgfèpAZQ^v1u+aN8$ocV n \&dž8n/Z  ";y=:ӘEKڵA cƨxRKs??dn- 8S<&[~mV+<[[gA.jʃf1 yÉW~BzL$uSGW:ðf'm(.&6(g?9M%B &[=ɛ:0N~z -8e5 R@j>Kbmb]q=Vɇè\&FG6yK-Gn%Ұ_di}s~&c'aV'\`f*Ý5;J_|Yf*ƑcS,4u+Ӿ֎'+5h-nr, ]߆S>>̋sDdwDȐv1Y,`DgGLBܤ [M> !4>SzoPy95jmΧ uK\Jפ:a+qKhR fȥ?WL"987yꦎwUbͦăD'UJ5qRqtuh?PS! CVRxl\d[t_IY2 [1e=_j3m';I_8W?,}q= a1oܽPWBqfOD2|Jzu@b6aA^ eܔLx'jZ1&]uHƫ8уSZ 5?FZøNb?Vj`_%K.7ў96zcDhfEN6X9EbZ0R؉CT.q(w?@ 3a1EO[Z>BƌVS@¹Y,)^X|b~}ڃ_ n ?|tn:mq o*yk̠Ѩ,y&8a`]0 zqNz Na|_pAYA=])g\d@ۚ罊d&f CUiv16/}kv6Gw륭Co8veEimq@0{83 GoJ|>F-3c u0~4vEi~vO=Q8D'{]<3jCh A@@4 hY2ս*GVwavi=GOhC]ʧ j R]fq6diYIq0 [Vja?ʔbKxxl !˛iP,C97&9 |ʪ^A.D|$kEB  [J.tq{h  = PPu;$xQD0 8R mMEOsG\k((.< {!ڋ/gk(m}"Lfjދ? cnm2o׾VQCDuFPC3{&<%:|P>umT`T8s܆(L?xv' s/4771{ts4[@{*T\(vb˕I7bYRfN"LG{b؆pڧdGoMNÛC<٫د!p55\t"3:h;+L_鷵 KXD RdI1d/x֬Fv6G7 TRO}ƺЍIװ;a+Ywk">(v˂]=Ȳ \щI;Oora'yx€bInF tH?N6 _((g~kz^j wQbXWڝApRF*Iz14l%PF!꿅¸d ld ȩX)X85h6<=;Q %=5;iTdB(PxG"?Fqv!iS/powki/ܺ'g8#dz  =k"ZW/;һ>` ahUb:@xPA#RX|K+a@%R_B2:3˰zȰu|G,hvD(O4-@ 0/حH$l<yG>I}7JNe$8T.ϕ.`UG0~eC<](}D#= :φS6unG͕*-(X :VQ3Zm%+n,|n=e'tj'e; ?7 0z]-;-dLJ9I QLuHZ063q(;.i̧jn_*Kw@XjSIN 8y7})^%n̫^{V_ue:X+ϧ?d;ANh&Eh5Nd}]ۺҕƱajhKV,}\}Zl`Lj"Xw6AJ0A| [;KH͜)gcu=+i^. ^Ro#r +(g_#P,(AkXg:gM9ZjN!(kd5&a(:h*Y 2 į)WhG_PwYt1Yي`彖#'{jY8*2#~Y{vNmXG3[NB>'ރ\4ܻa&|J/W  ZuA~Z9IBjɬ@ d4VfKadP <{d:%tO% Ppg@O&[\J~g47B5!u|՜VFX o4u 0Tv}:KǗxLRZpybµ^PNѓ,n/EUB -'p+#r4VEo%DFS8]H!6y=#4#KǴ[XYHY.?]Z14;ɻ^AXYv.{o;yJAi=9Ȝs[_eXꕔa}QH0ľ~_~#>tO1լpkѱ:Vxz҂iOb}O^ݾ2.ZWڡ$N5ӱ?MwIJ>Xc҉d TlSq2I:z/< I]<FY~_֬Sܯs% MIJT˷3vfr4?vK C6tM10rj NK|n)#E cP'jXF ? qo';3U)ǠXr֜ E32S8b9tL/5| |޼3`{Ie{^Z-kȲUJ,#HJ8p0$뱈0r53y;;W<84L̲H GatS~cN|=~P }Fplk E!6.YZzD6]Js EguZ]{RgmbHa',S<Cr?iwL]2 4x< u\ϩ/L!ZP -uuQZ //ћO*01\ٵ(H_l*Ɍ8H ՄHw Qqk8ɇD)C[V+wyވa/晄> d;ƴUG*YWAif߬,? !`1=amm~$3at g8e4@- 5hgJ=q).n7Ȫzg |weC3#B^Ѝ*I*ZPȬ,Q)Zܹ>Syf3FTr+R.~u .A=vUu3^Bi|MI;ԤnvD2vSw5={!o`%]Wx$?Zj68c~濕4tORv3ֲC ފq r+͹l ic\?.GƧ]YI胏hIb v4Y/Fɔl}E]7WD_jKWK< ed 4O(E7s A7z~']`7-|񵠞nٻ9h!901 as7R2 3lx322:OMqS1}v"s=k TAg\ |0@<޲z^TgoVcnD/$7:,4Oyt oy1ߨΒL=vhRIYCUERq,(8÷e1d:UHJr ZھpmxEF:Q`rCR:WEc٫nnBZqپy4>@*]MQml}Pg~1T6)b$[W&Q ? ޿/4ڄ/`ކ>>qHeK9 =;G\|}71 BX]9@=6[GF*s<2,ZS  `]J׫{kL@~2 `/C|] ⋉0@6ͳzojˉ<|9^k4yǻeк\Zerzc`g)|U$l' }l,lSj5LɰM(=K3%WIdT%>jr9ѱ k|/MM!&3z B|+ɯFFl#,Z@ACpQD3jB?)bbᥘҸ!H+@RFln-]4QW"#4*'ٍCK,9͑rK'j*AEyk}o-f+Dž3#4P Jܙ=\q-ش*`vUͷ~GCUZ=kEr߷oNQ*Ϝ )[Ɋȡ9VE~OxtEgb` 7ob=ճ}sD4_HdÏD_Bgz vy,@%a/)AV =.Zp2ŗhOdSLn/J VTd*ŁxE+C*yEOI ~<]l ̯k"r}s$ KYpʌo6:Ny_'A͹K tmyG169 KTTF_O7K+\ؼp|sӼ dAF~w+s*$X1JL.DRIȎ.}h ]xl>V0JIhMr"]C!,P֪r J8\?CJվ 2jİVܠB(5=̨2X,N;\x%k*/.2ZY[̀$``eE1Ag`wqM.Ps6ųx|C2hDsS<8Wh[`s,*LJ!%pđeD~7+mtA3HTQ#܂7t-z% *PRo+`nhWP=^@Bz"!We }v,&7l&AR-&wꦿ^x,3@/%;)v7#~'q lMvɚg8[76:5*,4@s2IIm7iuj"A`V<~Wm H> >W?ps pH:x ܼN9OO?i!Ly<Űn.ڐ:[F%2U3zԽY`엊l Fet;kR1 F ,蔰**c6]hNpgV4 nmOUhʹ 5@,]ɫSJG``TvIEa]wcɄ&;\XlWRXea7.DF=Z4LpB 3??C*)Q=K 5Xc~]hXy #whUcJ!]~^cA0B0A)bE'þBc>:[;lc[;v_X@S+t-cO~P@°#@ 'TvVJ;óa p6\2bgY)uF HHysrJ8A,A| 1RL "av=q^?ē;RإNՙY\Uz~Pl=pOK3{/'m|oBɒ|)6HP&Co 4h{j=Z| ѯhמiw73^-Ч[ؕ /c5}"'W$GäZ3nh!D!+1`7ηpGe ʚrf>2x:AgS`WےHqS;J`69nnOt8jzT*"Oz%FEX)0w]U-$օ%GS+ge`;%^~(*U+ͻÐvtz3c׬PSg^?ȂzrvXN8SM$M=xG/|n4DS|N]m0b̯q}mtJgHGԙNjEϳ_) ,ox{oJp >Q 6Z~}Dyt,Vj9EYԩW@2DCwlaGIvI4xȋ.ݠs<.GS9Epq2:=Bˎ$Q):AQ?0: jF䞾%a?d:Q!.3#G?-`J3K{]0oS ճ> +Ճ+qLN2^E9EmZHsdx[`gɁ#}=@ )Txal)z=NnqS.|'Ж4*#!widg:@#7*C/h9WXΥ Fu.L?|"Rzn[\'}G|,AtOdyL8,>e2e0?]I AU1޴1o2;ώUuOT]H؝w.]?x%QpV>5|=n@67ұ|ԌɪJ0,b/{U$2|ɭ}!K8&٠tgBYl`?}|\ ^`s+"`[d< ϼYe{G$3{L$=39RҮx336\bM/+uЍC#ؘx{ʵ`5s"!߼Ws7;7|z~wWQ2@i+E-վ.XۗhCGp$ 2IWwazRN2@2ls7ZQ?@jxYBCJy=[m4-XѬ^-^ps8/11qķA)B(B? C5djr.[b; o`gǩ$ 5<%RPҊ٘s(W<!q|/H0$1||R%2ʑY12LegrVrnW4Mar.NrpKz]1€O{u[ɮ49b/X:7LWܒ`Adk{&ؠH`P ol,= _f"rƥvV'[ oT*l*+wiLOi\p}-6 6DI58IU>U5,vjnLBu g~&β#h?ԏm,*ѱj4݆J8iN5KL {¥N:4Ǐ3Ar!$}X/T$zQ:*'@N&Mp$T0LEDr܎<_f.^C Kת dwCJ`x$㱠. | +0rH8y@ TumHܳ;Fw$.nc :yȷ\Շoz7$Z"8s.5%@WEعiJqYH^ZlOA;J?l s3$md\;Z~)Џ%J#;O>gJi,'c\ǓvQ IÄoB2ͳo;W6N2m,Dty3\.G߾ݖ{O247oT~F'.wܮ~43[&dAUThBϴW{s e`ibwEy}lKh5A֝{FǡaEAa+lxih/J佦}nCˠy/F=W 4 bZ @)LEASy{ {j'kN*hwp_bmeg2< U>PpG(OzU{O`Fozm`٨3ȸuK$ rgtuy8v;[|l{^ HLIòhC Miyov|iuR ~t7^CK ZJǃH{dp f>UUT8o+7)xxu-XW̌\I"Q`1mo7( Up]vw* F(;L0GԠ̘:uGu"_*j/l07wL +W1s:5M e ,%I1@r~u7@_`7,Ґ϶yGV]ypX]f@`&\9M&$0NC/xrNyWM (i J dMn[#prEa10&7WѲw,ր=F7WBo9zocE-WGM:,{,IkN/ua"o1& i\XN9/wYXyCo"˻F#fTϚjk|<%M}s*B]~#H#"5!4L꺎ANC E^J. .Y) Xս\`kJur .G>U[ ~6U XgJ/GL?lOު0K_ -Fqx~@ne\ؚN#A;Pi٥Pz &?&tXc$+1RNp]|k:ju)\xd򐜪Q&+" 69|Rw̃эfBř.+raB3ͼ j-#:eӳWk 7`^ ®G@mGKС -SYI~]o@2o|O9eڂCBj#/ƸoLA1ݽw\ت 3 =1Thk('Ŀ=HZy-@2R ijn\f\WvXCTq^@ {W1[oV;Rd`_~Ni>!&#|QJ 5-#T,f=\Zy&CjDDzqֻTB跪 e̽Co(d{inZ7MkzHj)3ጤ]B1 >B y$zT!= V˜pO5O{9کt_q\|Z@5om [w1 TwP(P}ȅEO5@#֧0P+WHBdȄZ&kWȤEʡnVwS?]$2P'p唳S^R*\{}vL8c[ _fh2s[~ pcFjڞ,9n2gi2LWV@ Zrs%9 OY 1Oe2~>;M a^wur`-'] 5*Zلn3 wY8cR"ωmr|0CӃz%swu+E12ABԥ[ >ۄakN+z1!K 1eUpV=XCQ9u͜9'!7h@Hnb=}O-k98h{\3'J~ BR#]QV ;};?32S# AptY5.0:|v@OyrU9@Ō$rs.zN@ 4Q- oAX,8S:`Ӭ?n!p*Fk@CċxgzI9I%C!8Ox4W=t~/szzaWd}j07!=xo&U-,OiQ4޶A2mL3ylaʎI.X 't̓C LZ"S[?^fVu)%j+^;lBC/o.\GyjafxL<ԯvv4c?ٶ%}l5RO5bu7-#6n|a)H?S W4cA)`T?v6JHe=hN>Ұ G'9IFcfxgu5yG6TdWSU[Bw&$1.c5:4Sש0&d.Jwo֙E̙`w3 h *V1SBi q[z-SDkiU~@v.GP gc&A%xJxWƱ Z{~O ;N/o꯲llvؤ BwdjĢqoM;yY;cw ZK Q4oTٰc]mP+OEI K5ߑn|lN!$=;+gXFջp//s;+.-GC,SŖ2% CyBbs( !!KSY@M< OL,cvW~,a, .^llр%>D8ZIӍɾLvo+񼝾)hF]V{Й{H(UqI@)j^jDp > /̆Oyշu4kTB~A߻ LC| ]>d']"kKMH~Iٿ$d'pY\6I-χkHV_Ӑ#V-+cFHsf88Qe8DhKMQW|GtEm?:$4J$ x2„Fuf,{B]!{AZ7;rY HL.ϓES ߑ hQȲ "8l}Ev2 P 8ԙpBtS:ׅ1M c%m?3H^Q&Ìϲ 2= g*2M4e>4>wa"Qt!75j,tw3Xʔ&[9aƹ8[ FNe;4rBz8 c<qaRxylwqES9x_ʌ"Ȳ l?]wT~t<=!s">, q2[q ^ ڀ1;on伺3g&jP|r]zkAHϑc<%3 ٽBX ԥhSbnڰf i8Fu.ںE?|qNӇ/(QZx2uU. ]j >8A ˫ IId'agRND?CeT3uJ=rIY/=*J]x۽=O =8O5^L⚾ƨ=X q{a?4T:Lm]f ^Ȕp7g ;D2ߢ[[`32!(h8"9/'h*ks0jcIi1lIvkkѵ+gPݺD8$,5"c@סWuh-FMV8%\zHW><'AcV%UZDҹ R-plyK7=5!RUi`s*@PtkS7}[ uᅹNΩ60o懗g3?=F;#ÝqsG,XFX^KRXmUfƣT`-~M 2qrppS-+N?҉'/Ŭ~.*S$geEΣgL:B1C9IwꓱBnĸ֋{Ep0%crAO#tc? ϝ PءycN;/Xio2jxOG5B[LwrZ$rh΁̈%OEɐ.WI&"K P^a2kc0_agƢ!kz"cCݘ1,}5=&"̼FbͬJOk[8@O&B%a-wI_5dtaq;>Hnf s;xG'& ȸRpJ~"MbFpkC]Ј72K٬+v`??Γa9a3٘M v#aEēNhQ&o]_wl(es9: ~B$7Wm|UE%X}v )0/(9./g Jw/ Er*qU(0ȋtk:~ױrMn2/a⻽&pRm%W5vʾ9eC)lBk$%G"|6{~>~+S9gQ|֑q+Nm ď&LwjKI D^_le[ri{⥭'Nya/i,#|8ShԊ;ѻ~D@Q֦%0:=/{ ~*7I)m,EploErE$\ GW+ gW4{}7֟5~^th/+60@!=(U|R)sX} oH»҅Y9$0@Lc!b!mu,fTr6zy)[5f굥E(XF IEYeQU#vI 1A VA\ &ra_(GRÍ(߉USPt2D -iLEYr1H.7B)a5ax !u8+.ĔW5 ~X%?,ü[_ػhN חs#Dv3țRtLT]j*g| X8g+ݚr2mpq?S(|F m!õq!H)2͟[s(4rdZJe.>XxP9}'Qh>(2QTm^*9uU+'ɁY{Pnж5DN{1g,].׋3aFBpV)15]2Vj=68`2qN%. o%3gQ!n_QQcul@EҪkY iVH8oz~j=[  3!wO~AI ETxTxB}_%U:l]f2iy&n"=h{lM[  o=BjRս!kg,L讍,;rL evPn.yQH CUSp\t)za{]7<rDizG!;.mҧ=HNa,SaP -o¿>eFl 99#^m. jlT\19.#`i.7 { _jK"onETzbt$,)9w, t( o'_4~yj&#r n |WhPftӎ#%2skggK}\ƑAGHcIGWͰlW 8plD5zhvL!]ͤ~8"™piA6u9QˌiJxkWx62I\9H$0ܣu*Qk bN-MlY';V}Dd봱۽ BQZO1h&4*/_h,V`2xJ6Ht3s q`<`ʬ"Ӵi0QWYPxNKSLV|D n;!& '(z9B,iYdĊt |`l6/ZW ASHbr-sN. ]0srF%~GT/Eo[QVjjT@s^)Jn'y? `1f%ʈU`K8L}0 t0 $ȧܢ6% kiR>\R,!xPDSB|)8Too=ͲB ܊w>212iJ$5dxEhf8RL}xRͲj.ž"7/6 @7] QCEvL=,D$]!Hrt:ՠD+X̭X r]<ց=KyvMhY7#,U <e[PLބbEx)/Q[dA&*eES3Y zH˞(݅!^q_>zz8CNS֢Vv=Vuq uYiVWf;S^#H}A\2U9;O3/|a:TXJ(K28cT΃HVX4K$@[T%n*pߙ$T޻|bPxY~pl Г0)ėHXׇ}!ɷ\4l𹼸'Q@aBE&^hbSy%XC󭰗1m ~ Ǐdž:= ꊖ 8U^eo[5s僒(y0)4)KϑrbxWcJvpB 5ȴ #v :DM0zbؠxGjCWIsbVa<=Ūr>|1C彤zCdzo>}.ެ|(NPHIΤ:/ yQ4XH[WV1kEQg˔^壞Ҧ7C۸9R* L~u<Ĥe 4e TzPc ޔڙT!>soP K[&tey}!u"ܥY^zEnB(\S` ()F`O]e0~O]npOw|jvo@#vg!Vuu5p3]CC^< G-fեc B)B@/ .Y6NÊ&˺! <ԿDn*538&Oz':_`q8P&eK!šY"<]NSX!-z'=~Q%ѭAn{As=oA~!>V İ#F\N8T/t\"s8[* 9 D|=3Eg=坭k<6Vǧq}y*8G]2_1s|:&@3TEn" a[\?m$2aE=6N|q=%4dX hkl!Fs@paxa(x5Zԡ iڻTKe9,Wѿg2fZUU x$(_:I犱1+d͢2(݁\Vq0[΂P{QY;F %pW7㒩!_癗k@@mh%co+ +ETAZ )e|NT5̷i|=F5jNԢӔhGw \i.*\q NCP95ɾNޘ` dZg7G3윘WVEb"ljϘfӺ}[/L8(@?Ġ s˙ᅪ(g^F1g(6?sӘ4_댏 LxT-3ԩ }}w+`^JЉwK?лFyky\kf_3-6"|@ΒEO)&޴JmO %{vX95lR~{i33%owF)hnmrc<4VE˩yYCȳq`LEc-L{o7e_iL+ \s"1ŐC0|3aJ_.@!3HL 5c_lzSsC盁nf Kp Q\i=3\~ey7h$KaB9V VL|[Iv ,ϙR"2!ʟD;+k3*If"xNe ^9,ᶞzx<3j8B ompHDzNzH[=Ń8@saJYhƪ$捫|CTWsY(kę[4goْW-Vo S8 oJ8^@cIȩ/%"Do˃no˥P5i趺~'q_^w:#T޷n :kU>iPv]Kqe&8'5 Ik}{t!fUζ61#N\+0kh' 2(&^_K YZ