bubblewrap-0.8.0-150500.3.3.1 >  A e4p9|Ŀ`K?3ep^~1WSr{ktw-'mwк؋W<T~ GTrWp!ںC"uR`XmwE1 tٺ.w %&eCf!'xD}Pw$S~vC}٘Y_kv/PZfŮ2 t^Uj % 9f7UDr6jF.F'2Y`:p_E~zf9p.OW:3d29c5a51c00b6529fca4fe2339c772c5c61d0738702de7091979559062a317eb9262aa3b9db27966a0da716c005c486d1f58c770 e4p9||p*ik(zDK;RP\C 4ɕ{}O4, 'τs^?Gqߓ kZ3o9zb؞|윑{c=ekTU qC soi dsY5BF+XO(ɳYsx6Ձ Dn&[ܮ|W c>) =P%WkMP$d5ce:ۜ@N-v "ԥo|7 :u+oŠ>p>Q?Q|d   P6H ^t   T  .t   (!8(9: vFJGJHJIKXK$YK,\KT]K^L/ bM:cMdNheNmfNplNruNvNwPxPyQzQQ,Q0Q6QxCbubblewrap0.8.0150500.3.3.1Core execution tool for unprivileged containersBubblewrap (/usr/bin/bwrap) is a core execution engine for unprivileged containers that works as a setuid binary on kernels without user namespaces.exinomavroSUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/Productivity/Securityhttps://github.com/containers/bubblewraplinuxppc64le e"= Rc'AA큤A큤A큤A큤eeeeeb6eeaWΞreeWYe3e4c14d3ca939979a37457de82c17ed2ee0eea4871fc3b9d78e5c55452530f4b16d076c330a6875370f852293b365ee8ddbf7db071d5913364e97066d55b79f53d24b91752cc015a140d69d627d6098e95e9dbbfdc1f08e6e0dc173d4e32f0efd7ce88ff6014f184097f7527d406c14ba163d71bc93e31e95d784ae19c2b103f571dbc8beb5a43236dd4142345ad74c6a536027820747ac9f6eea86925c236108fd08d3d6db04338dd4ac9b710b14b23a21162154359c6ef5cf16810802eed6636ffef204bdc877c55718ba5509e049135426a913c53a34fed3590e197f61904b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c40c85d3ed19c198e23312b234e53a4fae3b3be093cfdedbcec0b0df870f94518rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbubblewrap-0.8.0-150500.3.3.1.src.rpmbubblewrapbubblewrap(ppc-64)@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap.so.2()(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d!@c@bb!@aHw^@]\Q\h[;@[IZVYdY@Y_wY&@X @XS@XW֘WWandreas.stieger@gmx.dedmueller@suse.comdimstar@opensuse.orgsebix+novell.com@sebix.atbjorn.lie@gmail.comsebix+novell.com@sebix.atbjorn.lie@gmail.comalarrosa@suse.comsebix+novell.com@sebix.atalarrosa@suse.comsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atwalters@verbum.orgklember@redhat.comignatenko@redhat.comwalters@verbum.org- update to v0.8.0: * Add --disable-userns option to prevent the sandbox from creating its own nested user namespace * Add --assert-userns-disabled option to check that an existing userns was created with --disable-userns * Give a clearer error message if the kernel doesn't have CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER- update to v0.7.0: * --size option controls the size of a subsequent --tmpfs (#509) * Better error messages if a mount operation fails (#472) * Better error message if creating the new user namespace fails with ENOSPC (#487) * When building as a Meson subproject, a RUNPATH can be set on the executable to make it easier to bundle its libcap dependency * Fix test failures when running as uid 0 but with limited capabilities (#510) * Use POSIX command -v in preference to non-standard which (#527) * Fix a copy/paste error in --help (#531)- Update to version 0.6.2: + New features in Meson build: - Auto-detect whether the man page can be generated. - -Dbwrapdir=... changes the installation directory (useful when being used as a subproject). - -Dtests=false disables unit tests. + Bug fixes: - Add --add-seccomp-fd to shell completions - Document --add-seccomp-fd, --json-status-fd and --share-net in the man page - Add attributes to silence various compiler warnings - Allow compilation of tests with musl on mips architectures - Allow compilation with older glibc - Disable sanitizers for a test helper whose seccomp profile breaks the instrumentation - Disable AddressSanitizer leak detection where it interferes with unit testing- Update to 0.6.1: - Add a release checklist - completions: Make zsh completion non-executable The Autotools build system installed it with 0644 permissions because it's listed as DATA, but the Meson build system installs executable files as executable by default. zsh completions don't need to be executable to work, and this one doesn't have the `#!` marker that should start an executable script. - update to 0.6.0: - meson: Improve compatibility with Meson 0.49 That version doesn't allow more than two arguments for define_variable. - Disable test-specifying-pidns.sh under 'meson dist' while I investigate This test is hanging when run under 'meson dist' for some reason, but not when run under 'meson test', and not locally, only in the Github Workflow-based CI. Disable it for now. - meson: Actually build and run the tests - tests: Fix compiler warnings for unused arguments - meson: Run test scripts from $srcdir - meson: Make G_TEST_SRCDIR, G_TEST_BUILDDIR match Autotools - meson: Run the Python test script with Python, not bash The python build option can be used to swap to a different interpreter, for environments like the Steam Runtime where the python3 executable in the PATH is extremely old but there is a better interpreter available. This is treated as non-optional, because Meson is written in Python, so the situation where there is no Python interpreter at build-time shouldn't arise. - meson: Build the try-syscall helper - meson: Build tests with equivalent of -I$(top_srcdir) -I$(top_builddir) - meson.build: Remove unnecessary check for sh - Add a Meson build system This allows bwrap to be built as a subproject in larger Meson projects. When built as a subproject, we install into the --libexecdir and require a program prefix to be specified: for example, Flatpak would use program_prefix=flatpak- to get /usr/libexec/flatpak-bwrap. Verified to be backwards-compatible as far as Meson 0.49.0 (Debian 9 backports). Loosely based on previous work by Jussi Pakkanen (see #133). Differences between the Autotools and Meson builds: The Meson build requires a version of libcap that has pkg-config metadata (introduced in libcap 2.23, in 2013). The Meson build has no equivalent of --with-priv-mode=setuid. On distributions like Debian <= 10 and RHEL <= 7 that require a setuid bwrap executable, the sysadmin or distribution packaging will need to set the correct permissions on the bwrap executable; Debian already did this via packaging rather than the upstream build system. The Meson build supports being used as a subproject, and there is CI for this. It automatically disables shell completions and man pages, moves the bubblewrap executable to ${libexecdir}, and renames the bubblewrap executable according to a program_prefix option that the caller must specify (for example, Flatpak would use - Dprogram_prefix=flatpak- to get /usr/libexec/flatpak-bwrap). See the tests/use-as-subproject/ directory for an example. - Use HEAD to refer to other projects' default branches in documentation This makes the URL independent of the name they have chosen for their default branches. - workflows: Update for rename of default branch to main - tests: Exercise seccomp filters - Allow loading more than one seccomp program This will allow Flatpak to combine an allow-list (default-deny) of known system calls with a deny-list (default-allow) of system calls that are undesired. Resolves: https://github.com/containers/bubblewrap/issues/453 - Generalize linked lists of LockFile and SetupOp I'm about to add a third linked list, for seccomp programs, which would seem like too much duplication. - Handle argc == 0 better Unfortunately it's possible for argc to be 0, so error out pretty early on in that case. I don't think this is a security issue in this case. - Fix typo - Remove trailing whitespace - Fix spelling - bash: Fix shellcheck warnings - bash: Invoke bash using /usr/bin/env - bubblewrap: Avoid a -Wjump-misses-init false-positive When building with -Wjump-misses-init as part of a larger project, gcc reports that we jump past initialization of cover_proc_dirs. This is technically true, but we only use this variable in the case where it's initialized, so that's harmless. However, we can avoid this altogether by making the array static and constant, which allows it to be moved from initialized data to read-only data. - bind-mount: Be more const-correct When compiled with -Wwrite-strings as part of a larger project, gcc and clang both warn that we're assigning a string constant to a mutable struct member. There's actually no reason why it should be mutable, so make it const. - die_with_error: Save errno sooner We need to save errno immediately, otherwise it could be overwritten by a failing library call somewhere in the implementation of fprintf. - main: Warn when non-repeatable options are repeated A user might reasonably expect that `bwrap --seccomp 3 --seccomp 4 ...` would load seccomp programs from both fds 3 and 4, but in fact it only loads the program from fd 4. Helps: https://github.com/containers/bubblewrap/issues/453 Resolves: https://github.com/containers/bubblewrap/issues/454 - utils: Add warn() - Add SPDX-License-Identifier for files that already specify license This is a step towards REUSE compliance. Third-party files that we do not otherwise edit (git.mk, m4/attributes.m4) are excluded here. - tests: Use preferred spelling for SPDX license identifiers - Remove obsolete .travis.yml We no longer use Travis-CI. - Remove obsolete papr CI We no longer use this.- Update to version 0.5.0: + New features: - --chmod changes permissions - --clearenv unsets every environment variable (except PWD) - --perms sets permissions for one subsequent --bind-data, - -dir, --file, --ro-bind-data or --tmpfs + Other enhancements: - Better diagnostics when a --bind or other bind-mount fails - zsh tab-completion - Better test coverage + Bug fixes: - Use Python 3 for tests and examples - Mount points for non-directories are created with permissions - r--r--r-- instead of -rw-rw-rw- - Don't remount items in /proc read-only if already EROFS, required to run under Docker - Allow mounting an non-directory over an existing non-directory, e.g. --bind "$XDG_RUNTIME_DIR/my-log-socket" /dev/log - Silence kernel messages for our bind-mounts - Make sure pkg-config is checked for, regardless of build options - Improve ability to bind-mount directories on case-insensitive filesystems - Fix -Wshadow warnings - Fix deprecation warnings with newer SELinux - Add new subpackage bubblewrap-zsh-completion- Update to version 0.4.1: * retcode: fix return code with syncfd and no event_fd * Ensure we're always clearing the cap bounding set * tests: Update output patterns for libcap >= 2.29 * Don't rely on geteuid() to know when to switch back from setuid root * Don't support --userns2 in setuid mode * fixes CVE-2020-5291 * fixes bsc#1168291- Update to version 0.4.0: + The biggest feature in this release is the support for joining existing user and pid namespaces. This doesn't work in the setuid mode (at the moment). + Other changes: - Stores namespace info in status json. - In setuid mode pid 1 is now marked dumpable. - Now builds with musl libc.- Use /bin/bash instead of /usr/bin/bash in SLE12- Update to version 0.3.3: - This release is the same as 0.3.2 but the version number in configure.ac was accidentally still set to 0.3.1 - Update to version 0.3.2: - fixes boo#1136958 / CVE-2019-12439 This release fixes a mostly theoretical security issue in unusual/broken setups where `$XDG_RUNTIME_DIR` is unset. There are some other smaller fixes, as well as an addition to the JSON API that allows reading the inner process exit code, separately from the `bwrap` exit code. - Print "Out of memory" on stderr, not stdout - bwrap: add option json-status-fd to show child exit code - bwrap: Report COMMAND exit code in json-status-fd - man page: Describe --chdir, not nonexistent --cwd - Don't create our own temporary mount point for pivot_root - Make lockdata long enough on 32-bit with 64-bit file pointers.- update to version 0.3.1: * New feature in this release is --bind-try (as well as --dev-bind-try and --ro-bind-try) which works like the regular versions if the source exists, but does nothing if it doesn't exist. * The mount type for the root tmpfs was also changed to "tmpfs" instead of being empty, as the later could cause problems with some programs when parsing the mountinfo files in /proc.- update to version 0.3.0: * The biggest feature from this release is that bwrap now supports being invoked recursively (from other container runtimes such as Docker/podman/runc as well as bwrap itself) when user namespaces are enabled, and the outer container manager allows it (Docker's default seccomp policy doesn't). * This is useful for testing scenarios; for example a project uses Kubernetes for its CI, but inside build the project wants to run each unit test in their own pid namespace, without going out and creating a new pod for every single unit test. * Similarly, rpm-ostree compose tree uses bwrap internally for scripts, and we want to support running rpm-ostree inside a container as well. * Another feature is bwrap now supports -- to terminate argument parsing. To detect availablity of this, you could parse bwrap --version.- update to version 0.2.1: * All the demos are included * bugfixes for the demo files * There was an issue with mkdir when running bubblewrap on an NFS filesystem that has been fixed, so flatpak now works on NFS shares. * Some leaks have been fixed, including a file descriptor leak.- update to version 0.2.0 - bwrap now automatically detects the new user namespace restrictions in Red Hat Enterprise Linux 7.4: bubblewrap: check for max_user_namespaces == 0. - The most notable features are new arguments --as-pid1, and - -cap-add/--cap-drop. These were added for running systemd (or in general a "full" init system) inside bubblewrap. But the capability options are also useful for unprivileged callers to potentially retain capbilities inside the sandbox (for example CAP_NET_ADMIN), when user namespaces are enabled. Conversely, privileged callers (uid 0) can conversely drop capabilities (without user namespaces). Contributed by Giuseppe Scrivano. - With --dev, add /dev/fd and /dev/core symlinks which should improve compatibility with older software.- add group- fix build macro with rpm < 4.12 (non-Factory currently)- update to version 0.1.8 - New --die-with-parent which is based on the Linux prctl(PR_SET_PDEATHSIG) API. - smaller bugfixes- upgrade to upstream version 0.1.7 - note that this package was *never* affected by CVE-2017-5226 as it was introduced in version 0.1.6 - upstream changelog of version 0.1.7: This release backs out the change in 0.1.6 which unconditionally called setsid() in order to fix a security issue with TIOCSTI, aka CVE-2017-522. That change caused some behavioural issues that are hard to work with in some cases. For instance, it makes shell job control not work for the bwrap command. Instead there is now a new option --new-session which works like 0.1.6. It is recommended that you use this if possible, but if not we recommended that you neutralize this some other way, for instance using SECCOMP, which is what flatpak does: https://github.com/flatpak/flatpak/commit/902fb713990a8f968ea4350c7c2a27ff46f1a6c4 In order to make it easy to create maximally safe sandboxes we have also added a new commandline switch called --unshare-all. It unshares all possible namespaces and is currently equivalent with: - -unshare-user-try --unshare-ipc --unshare-pid --unshare-net - -unshare-uts --unshare-cgroup-try However, the intent is that as new namespaces are added to the kernel they will be added to this list. Additionally, if --share-net is specified the network namespace is not unshared. This release also has some bugfixes: bwrap reaps (unexpected) children that are inherited from the parent, something which can happen if bwrap is part of a shell pipeline. bwrap clears the capability bounding set. The permitted capabilities was already empty, and use of PR_NO_NEW_PRIVS should make it impossible to increase the capabilities, but more layers of protection is better. The seccomp filter is now installed at the very end of bwrap, which means the requirement of the filter is minimal. Any bwrap seccomp filter must at least allow: execve, waitpid and write Alexander Larsson (7): Handle inherited children dying Clear capability bounding set Make the call to setsid() optional, with --new-session demos/bubblewrap-shell.sh: Unshare all namespaces Call setsid() and setexeccon() befor forking the init monitor Install seccomp filter at the very end Bump version to 0.1.7 Colin Walters (6): Release 0.1.6 man: Correct namespace user -> mount demo/shell: Add /var/tmp compat symlink, tweak PS1, add more docs Release 0.1.6 ci: Combine ASAN and UBSAN Add --unshare-all and --share-net - upstream changelog for 0.1.6: This fixes a security issue with TIOCSTI, aka CVE-2017-522. Note bubblewrap is far from the only program that has this issue, and I think the best fix is probably in the kernel to support disabling this ioctl. Programs can also work around this by calling setsid() on their own in an exec handler before doing an exevp("bwrap"). - upstream changelog for 0.1.5: This is a bugfix release, here are the major changes: Running bubblewrap as root now works again Various fixes for the testsuite Use same default compiler warnings as ostree Handle errors resolving symlinks during bind mounts Alexander Larsson (2): bind-mount: Check for errors in realpath() Bump version to 0.1.5 Colin Walters (6): Don't call capset() unless we need to Only --unshare-user automatically if we're not root ci: Modernize a bit, add f25-ubsan README.md: Update with better one liner and more information utils: Add __attribute__((printf)) to die() build: Sync default warning -> error set from ostree Simon McVittie (4): test-run: be a bash script test-run: don't assume we are uid 1000 Adapt tests so they can be run against installed binaries Fix incorrect nesting of backticks when finding a FUSE mount- upgrade to upstream version 0.1.4 - Build also for Leap 42.2- New upstream version- Update to 0.1.2- Trivial fixes in packaging- Initial packagexinomavro 1706623506 0.8.0-150500.3.3.10.8.0-150500.3.3.1 bwrapbash-completioncompletionsbwrapbubblewrapREADME.mddemosbubblewrap-shell.shflatpak-run.shflatpak.bpfuserns-block-fd.pybubblewrapCOPYINGbwrap.1.gz/usr/bin//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/bubblewrap//usr/share/doc/packages/bubblewrap/demos//usr/share/licenses//usr/share/licenses/bubblewrap//usr/share/man/man1/-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:32293/SUSE_SLE-15-SP5_Update/5a977352307733b07ce400ddc688348e-bubblewrap.SUSE_SLE-15-SP5_Updatecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1f8ec26af8d5f00279d3212d6bcf3ddd7bfea495, for GNU/Linux 3.10.0, strippeddirectoryASCII textASCII text, with very long linesBourne-Again shell script, ASCII text executablePython script, ASCII text executabletroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RRRRR/ShĶL&Outf-87e8ec5a3f42d898f0ff472b88cea56e06cbf117d2eef4ac54123a0c8f79bb976? 7zXZ !t/ş] crv9w-tBw=x;zj:vdF]\0OOF;U#g7=ɠz &2o-sM^ %@~SGEbCUwվf*ܑwn:h>SH+r3~qjwg r { `) {"Ԟz1:FI{qC1c}_/d<WI{ܠavӰS&)U}.jȰ'L1=I2eYA `vz(s4cĦ`_^~,,eNz.ڝq7D|.k;hB[u3o#ʝL^uZV=d$2bg!kX@reX2[:jnA%TӖ? 5uXerjKMŦ@q9a\%!:wf]c94#sjF!Kid@=l&whA#`r$)^ VҖO9eދ`CvUgӖەmjd>)THF,u8P ciMz&8'h4xst*f\Du{C~țWqscx..hJp~5ihyY5wU\< (I MuB&T@')cGմre.(qQ33}mUc3GCnИЦ8߀0Еy"cLZ]>2[.#<3?%s+xCdE&v.Xh0Dd"{94$̅K|\:_5J R2fcI7C:N_jMe$<κ 洺e,?R*oܻ+^dquB$YjuŦ:4GHLYnD5geѭQzŲk#8aV@p)#vΰ#Oy`=5åK }mM#і;_pKn S8&s8j ՠ8ΕME6e` 䀧d1^nY L_R& |FT`oq^P`GE)g2ëJoM7eXUȳ2b yƲ_-6&58ҍ,#[qo$keJTE>_S$YB,cUV*[1*.qмU`TD=ߖȠ6UIJ 9r{]d!PF {}W4d}^hƱ+^0b;+*;{VhfbWE% e4tuwVXs ݫcO^QYҼ/$AxjL QV8B {8f/! aajJ}EĵS&ը~v0ڤ~v@XTiDF">2|->#_ChFt=L 1hHY$,LSRKF;g"xROC _DNc6R5 _t4Q[+P߸eBK@lb܀4m}LpM!!-:e-*U%;Kq7XQ$mZ$ԑIʵ6_CVs"J9z_yg˔%`)d7]ʚX+dCaZڮgg3cǪ^GD +cUTJi>u" ^T#@4_8UeMeITVMioC375]x=Mhr׷DŏF' r'}qB6ZBZHQe17z$9A'M?(rE,aGNf盦\ [inYBIo >[hk⋖t١$ZVd3պs;`ˢ#MI86K~v4\hw#wnڼ_zXIe8^eb|VFu;T3s65+cxf$D;NJ۠vK03I ۆ̚ iv  q8dDgDE*cQҹ U JCe7/EԖr//5;QF:HI<~sI |DMd~y ׏cRwЍLvga-"I&s|1)j7F?E:d6*%Zx LcX6QŮo!DUB> qk$nn ~AI1ϱ{s[c:b MOfP,5&ƜoO+Зo >$?}%c۔|= FKY@_NWs\o |Qk|“+M1<+L0NjgbȣP%\ K]N@'{đF1cuֶb&J1jBw?E"ai8"N74UeH0kX2BӰ)ޙ:mnVln-V?a!J̲cNU< )TiJSh eKM~ [?_C*m~~ҀYU_d:> 7٬'$y)a,Cbl3HZA2o׾mUoF{qHngJ~r/ٸex%.\KZ _,A0JJD_kϮ01"(ž('_w1٪yksOs1=)vYQE.=Bpj1}2 `XfN ^zpfs-G hyI;oͫ]=l3+N]xWd݌еʆ.꣙d *\e*1L8?HU͋i9Muhx*2N(YobXyy<ֽ)bL Lt;eHSsIFd _BCn o~rUUS].2zFs-ե TtǾCɔᗞ$Ϛ1p[bV-;.Ri+ 6J%mHFl󇊻c>hjy&YÍqw9 g=GNׇ4mz2ɇ(yaLf,aL48W^TP8tSݐvdN֛Bv|5^jQ!p:u( Qg BDoF*EzL_2}*aGQ?lv đwJw\eB>-eb`̼PO2 ]*bٿL*g؃ ;:>ά(gߦon3j E?֘o61jM5ă5Wp 84|B#w BMODnjqlmwZ/P ɅO/ Na_r7|d&1vec tF.0%4L!k~L}]zqsm*BSO L>ꩇMdRv% Ӱo5XV@jpn;]AI h|'1F3 }=}q65e)dw~(ȃ7j{cLZc"j̹=k8k3XV *ڕIH;~,}$nH!B-+("lLDy?m'}w?D~R. `YrX%_r0>΃,|Glr/<̀MhlC/ؒ(],`DBkpue*sZݯ\@psf~7V,Xs[uj 3u_tljw֖H(Z"@gq™L ^7V?uld w_ZT|wo}T2n vmK,} dWnI{"ڕ2w+8$Ά=./Exx\+7jj-C:J6/a^{*brrgSJ/jhu!Mh>(xufڄfN+Za'(V}o͕^]PLi^Ye#H3Hޙ1&7k,iTgwWW*m}t{:$[\#2PpgH"mU3w#ˍ'Go;;P1H9 ̙zKͿ [UN7x hS~JYnx"rEt! j98E/Do/W*r8`G*p5N`jiPT=}X%]^21DH(zx*U8N`!&uȹ+p-t_UqJV95^<ː#n<&"#.^?]ŀ9u?tquXőŋbl8m* fu=PdY<]sDڛTl[Ps30;{b3;MPXf.'mΆݛ%ƲQߔbgQjniDXn~R<W*o~ /+E1pH/f$;9-f$겮R Gut үU Sazt 0(?O,%)6AN@M4W6)VӵP6sG `wux7ƹfOmsF3&1 pziy:Wއ:Xw~G&r(,^1hp(C@q %}4HݥKvZ遷-T(;*!("?8j&k0cd"vfKd 0EA,6cji1sUV+jpQGmkxSroA$Ru9QU /Ȟdb"g j(%dɱs'f~ẃ9+| +dPUє`w-LФ5bfftF&]Ht72O9eѲ/"b/{[ ^lS^MԕU噒;Ww%tPPAigi4H ^"֨2Tqb=E X "5 C;4.Kumk^l \8}!8Oǧ:|!?gy oLxff>-ho~nxEM>nܕ]f/';)4گU[*r7 4τ{iGRw<&?lZF$*h ϐ ǵcLM}7a, U)qUtLg';N?T>7ۧ¥0d!RF C_(F^T؇!( юA,سq[vh>0i?h:}IL9\&Km[ʆLDWXsf98',ƗF 67bٲY$ф~D&'a*?:p9ȭ,v;^%AXnq~ Bl[Ea8]mhdZW6\g083#hWCYp /&DDk|r@ \0WH!lZ#RfS=u2!:zۣbDEJ7*TUϞ{N1uPRe=F)B fY5W *YtMK6{>Xʚylȕo2G;ؠ\c0py&08QbvʲT ]bsjAgmML('ס4͚ř4Y{և!33Bf7ט{q+UG pdMG$C +nWit|Q"1Ѵ;?^ ONP'>[TCr 肳6߂/xjsp - MZ,MۑPd>xa:@ 6gB9);,tv׫-0=LBw^F"̀@,t*[kٸIY-3 ](":œJ):]Wli fc-~g8f6~\u]g_تo^qC<)u)Xr7:%,6HHb}iŝi=ZSJ/ܜd[cb֝;k4f EY^e;33C#&VB!9<0Ѫoܒgvib="SkFIjQ3q4 H_68Dx~uI88̈́R~ۻdg֛_4c'üO.~{oMN.ySF\_䬏JP޲6!HG܇Q[B/U5bj \wA_AZ9f`O3s爟.?b8fDcsW-m9df6+*%e4,);Gv|kiTM,tqk2ϾZxTQBŸdg<C\7!Ő턕91u[US@Y瀕'qV(eܒOvX`dn\[Ϩ}n?}{쓳IE&:Ȭޜ)Iqqs k]<#H`R [yIƀH'e;t|EP^9) lIb?6L[Ttg7c*( ƃBI%m+rE;+NuH9DҜ R-O6#?|?&+ I@x~5=N`Ez4̫OhFRaEw쿑4Ul}6|sG˄#upZARӣMHrzdKjvՉf?PḦ)LLP8OmhxaULtw"szUumc3ҡ:]oBR3c)ͯdm_N=/a%Q^L}XJtS[:J9I͡™l8 ,@mٗOѫ_)vXu2e#\֘~,f3if\NNf!QnL򲁯;mYaұ wylls.¥KaK%LHs9okL_#M KgPq$\2Ȯ/zR]i>WV.rZAt x1-uW\VkW]D{2?o<C{UA˔pζ3Q+UK8p4JY{6XWUBIa $ Sȸ6Y upF !ͣ(7 ^ Hz5E9HtGoE#ߎ(Lyr#O+ڷ=|u;|LmY,;jRW9"pQEޱClǓI7aJ/(?_ۖpPi͈\U_Q;L*wLJrb۶CH;[)WYKYLւrϗAOw)՗MFP2e}+'8BmdH ТY!;x9AF+t:MY`(p/,t K+ G{tP;ԡ(JyBvLʉ؁{q\ Nᙦ0Tw3 Q%$ECNIåOst\[zҁП'J6%^2% 6Hg<ݑm4K0<̻ڒs d.H:+&\W&:nɝuČ`2^<da0qv" =g$7i+6V4Z/}SA#əJw9䒤5v6NPDyrspΜ|՘4AxϒE-js(>Us(2z!GGCD3qGEp4>g:s QoZ~BK2E3R B?3sׇcɪY:f2TR/dR\#?<<&&A4GEr8f㱅! }+T)?;Fs8 gu$hu#cLD4AYرɺ\ݍ쯗( <)d t>4v0n ef!"Rjc5{N޻tV.dˆ }^ptwwgh}aߜM35 |&.ot.8Kņmzg//ppj!5 Nyyڒ :S0,kjU+-%d@")Cx/ kC2@''6`dDă?i18L JlRY8^Zd! ,eA˒2sF%/TI1Ss' /6⒕[ۗb,6s^Rx)j{g;c0!fiƀqEGeS43S'ģq 5;ɌևS^ow.otת!z`=u ѣO{2?/2i,@& ,8gt]a)58mtcc -):^0AP"}(2 e9PWiĪϖ";mh` 3R%MQ<NtzU#k1ae ̩:=Ung8hښ[]zI躼X(TPo*çf4M:V  lNJ[>.ޖX6O^C`at ycKe063cY}|kFk!v]Y8My3|Q0`2a^UN >/wx9qv3-^5̈\QM\2h`]yK!TAWKS @z_?J^xd6yG_<-a L0T"tXt6 ' " 3"p0{v$:{vG^ 8ސ׳QQKWY]C. o{]a&u+ c NYÓCKQ;;4G m-Y^9ЀE֯nwMMc|ԦdEsĩ.^6:!_YP-ZHiϤZ1E͵ez9 xM;!w<)KJtnë:1__o 'gvtpQS !K?дHj|F4] ڄCx>bZсW5tj%,8.=P/b@nXɻ+)@Q7R*KiPbzx*zNӳ~Ә؊Fif]m uUnqh̲[ B7Tظ%)p\~3^uft7p'xo,gQ"l3U언66ݞ Uj-q0{]7}g"dV;}& M`ClZ":+5" ځ /;uNtꜲ'@B.~edoM4?I ">0Cox 4NlɠC *Z %b3̸NH0NQIlGp8+M޵w_!ʮ5԰?I5ϛ>~oZ$p.MKJA1"OM?y]].{oFxh߾8Wlnv=ƳL|/svmm{{:OY/fy() a |oͯ𵉇^q8%H:qT.!si d8\eAPVz7'1<.٥ rVa:RSJe:J,X</d#}+bDH/?RNzwɕ~sy&'߁֨Hv[ڜ&Ol!wߞsƼ\#:xz\o$nhǤ8kk`b[#[+l8 ˻aNp] 4-3T7~&$|kwvwC\{TmeRкWPdgYP~frB=(b6Vvj/iC0?yR/ӕI"M/+Uyg/D:ϰԣTZ|g~ .5]JpfW&MNXK#f. E7F9 G{;S@_3/COzqh\fj4wmF1x_JS@UU%jl䄟kRvzA*婬ǯ& !؟ 1(Ϻ[xw- u 癰s>/9$;{q:a$q;XQ"~u#Rɣ=KY'/$X)b60h&9Fq}|_\'ß3 o۫+8L#ua"Џ<#b:y'0}Xw {|l_ p!dTia.wLşZ1[&I間re5ϦGlF8ȘH YV{0p9q*dx'?d|bS[_=)υ'2pf 7I5n/].p(T`3Q`8 f.J;nG DЈU3ՒkiKF$H\'>Fi{3'\ȅ`rs uifBћυPTZN+vw}];8u !N#o x`}ͻtsG`J S/n]|8WgIUhlKs+G߹RB[].8⢔=O!Sq^~gt7ܿ#bs.09 Oo-m$v7΂ȱֆy4+Ö~/W/Snk??Dлbf˾]dvK\to`| )Cêdpaϟ:w5^6pIy{mvW)ak|Ğd{.օʎ‚Oj[9hMDM,MnBWF9`o Oh?/ʏn# ,!US`}}U@+jcaWgM + z/ڌ;hnU"R,ďP<T;XD5~1LPFN^>M=khu.:GN &-sNyò:@KR99J~ײ p"="p㗿?>B s_r7"9a_̀Jp |4|Y[/{hk X Znۑ.A԰t[.@}dpjc.[zjoT}S1 {i)VX>@* DYQP"~-w# xY rw" `a>&At D!"RxDd+93eFJix|0 G0&LBBco_ }ƉǍn|^6> $v$d5{8E}yU'"<.DЊ RyAi P\/4JS+,xF=pԱ _+0iفI}=feIPf9s{RݚvӎS"cZV{|l=:%{hqk3Ng9P7|C`[H*SK7X7n4), {BUHrzA5Ƶ^8P+74׀rNKNZπV\wwlm՜ ((T0A\_FFWߒ*__c|!/m?.?cp54ܡnDRJ'RRFӻv =i;ZPV1#yJY)}K ":D%l-a$!E,>\Jw?BjNߺTIs( U"Qa^蚓mHZXXfă[W֋-p7LҺW),֝wd79!goPZ*D l LӪ0zrFk854sX_@=*8(B0= @_s6cGhBm(3nO]T֓D$&+yRȽ̲mIsx;qf =(< E) Μgy@0Bm_X#-+JHzFTS6zTt+2[F5D3[ݥ֢DҪnvҞ [{0d)bt8㇕kӣ#Yf.'aOZR X*;ؤCfz;;HӢ[ 4Ir >)OjZTς#lf~d EW_Xp]漣Вgk >1=JP8Uqޫvkpz-1կ" oG;3(N9R:b#p`JPf~hSǴ_B]m)A? re9Zey٩q|WG[mkvg?`αItj# BFUl@ otۗ\o0͎W) HKMuB1A! G4j8X|TB`4'*sK0~抎K5=*uO# -tEzt$P21Ռ7JY'nt r1z- A2t㞛2cA^A|+~C(j^[Y}K[A{e& rtC.};Yc.h}e&]tM33pdbӫr[p;4%5L7̶ JĂ͓)S-Om]PWݱs`D3M780[ְsꌸsKhϧ7Ǽd~[Ra&]ffq"NC/?-Dd`z5WMjO!æo;+^T˃!0_}#T^$Stcxв1F-Xcg5D oZڥ%ޑ?P!/@/WlEJy>tFZC*Z=O =.sAx/bsz`sV|1/dߝJ̴)gBg0G=,mtS bc:LSZ랏{ʯX 듙+2R Qb#"ez4EMHԏ%g$N6S"#Iux"tZ^K_P>Ln`(ۜY+FZ7 slմ*nq (u4q\%"=Oo'Py~+3RM'QE|y.y,}"啎=e:j '0j. 9Y Raup2.s0[z8LRw1ۀ<ۘzX␉^eSD}m4nqaΖ|0Vc&Jiʩyci:*0&@k@Yv$Ύ72Z]C#F%ZQSÉ_ʘ3C(1*m򙲺q|V"Ȏft#[ \%2(im pO:Z8bpH2x8ZK-8Pzo~޻%3j2өrdih-J59u)>@!ѽFƩ2-.e %?sN=RܳDRFƫ`+=]5! :bD^2L (A`E f#t4V 8ElHr<%<Æ~ 1=>a3<ۀSp}|pfS7V)F|Y\DtٮYn[?(ch']@\X䰲gԝijpcH"R!w^ _1yGV {,Y륆 ȍt@\9d`iAt1=YMiRb5-) +MoiHX&a}pj(heyyԭaqre:|<,^@w`Sh8Uޖ^Y>{7^.]P@g?Ϫd:謖UAQ2F;fqlMWuz=#sZ`E=a^,*u<7q?XGE%a+ \/іU%tzSFzR ^]IKq"Kgh8A"$q"vKAI}RHzGYi-JQf?GhW؟P]PQUrL}Y2ه?|F#M[gX<| 325Za^{|\LX09P"n-yDx7/ڸfDէ6r_\ "Q] 愀ێ~G1?tD#7y=E&u_3,7_ݱt}cثP)ST/KRQM'# 8ۃe 3^BJ#ۺtmCcRǖwC ~6x%bk7-ettKBuP1hn89p<9$S#JXT`簠+ui=ٯ a% +)Rd¿#RC]P䑳W. f#(7*jKWә P눃U ^Q u."U\*|>{pk,E3SƠxı>`8MqIǃl$C δxJM;dKۍJEbYvRoج`o=`>`}6..3œ"lpiz=a̭w9XU uFXAqǙhu@N9AUT)q#jOHsi$_.VEA&[xXv^oagV.\1 ky@pYys>39 ΙՁwG&]u&,o,2>x+q0=/"`RyxŢi\p#rLPxE(oW- ]U94FpAW̋|ˍ1Zқ.Tuc)k KM <jh^Kn-gLJ&mUO29&CNg*Ts 暗_o8$DKC2ϯ*M g%'`bRrD1;cIL`xU;"MOx=!m߇{;쟚̲k}p'+jnTꩪ<[*ܜ?M./YsJ>(S bM0S$Չ{@^go܉=m_݁AtS \2P0 ṸAݠȲHsHUs򸯍0,c6_q b/^3f, @0ϽvV -ʈ%0f!Zc,D%~%C9O6+d7 ɿg㿺p0aҫT0Ț0M+ D[Y N7"g>2oF%=:GzS/1s?(Æ6Jx)t:B m2}@񲄌+c1S1 ZQ<Y?U4ƤIz))C6jxA&je{+mA y >sJdwc++O =bڟhra6-؈ecYo`:P)|~@YceBz)Qwm% )'k%cБ:ɡCMjނ_Y띙"PHւ޲6,kܲV{k_٥-YkR2G8"/ODLWY?37W^cjUUK*Ȭ.μm:Sm3:hc Y``|,;#[eV7JrRqwG)a̞66.&WzA/!ڱ]wImLGZp,k;hr0Ij&nA*ࢬ+^m]/m 'zT7y5ob`.f`t5֯nLm!ˠ2B8~KUaRf wˁcѥjD?"e[ٛOg,NS/ʕYAZ<C jS,eJN!?_<| '5|@J﷣_ OY(ltNHߎ"Y5o',Sٞ!-$i,2r@B耿,Qfw dAV\Fwǡ=>)qdKJuW.<>QHkr=BFBJ {[^ Uf],J dv$>q_ЌV1\VkrӒuV3~t;-N{ypmQAaXПl:wNmg'6/^AM݇ |܌O5?HY'6 u5'_atՔLWb=A'#OX!ܤiK_ieW?8>et8PYT*YI|1!M 2\FO7ܵPaqUhD8t- ~A[C ׍d&N5Ii'_x&2S> 6iţ l9 BO_BvD %NEQk*xzབྷn1h0`?WG}oC?Z/~ié4#ګVbC Z4 2Cn)m3v'gh{aǂ+Q_ʎڑjbXK̳KѾ;m\B얨O6o"B#.v ]W8_I7~nǷm5)o].HӐF)tm,=jߦG4XWBn(%%t.ah}"2#Ղ̉ɭdU7o:y'-݋HO`mѦۋQ=թHb |[i5 ,WXroJ3n n#$D2;$7'3Kt̆}=H)XSͲHCD`q;0&mL;G$h!՗Wȿ ![Q.V>墴;l睭ⅭUhR 2v*fLb"͑.|Ν!?kdT}ΉDQ'3)&_b4ႉK")@? cOF~>\)q'n݆N( D?S)#(6&i&QTp7}HeF.%B(_ILIN$~XffxKw uSڳ$gfbӃzBusAtJ9ՠ/mcÍt]_ܽ-@e %' *@ʗzX7p0{ɛКSdҭ9~U@"ӷ5EB䗰m"hFkuO^{4אb_ZqduqF .97\ʲ%hR,kZx hW R(pctbhLc5ϖm! ^g%D98Ų}ï8| #z u hߍIr@āϲhDJdDg Vϱܘa7VF&|H?Xri+ <.αC %PMRv//gb#t0_Fxo=DቻPST+9hN ]H<[?FHꟄ@=efLĸet-:wHI|y: ˨4+7}iUH>ߵ`z,m}'"e*B_OQ6q$NWjKyJw <]G >K `v# yv(0~>6:t +DDe?-9?>݇e\8e%]]4{T?< p!RZYM輗=;)~`Jg! Ql8Y5S  Ol4`a&ٚs@7v8u`2EG|5F%t»A#09_(S<=^DKBNHD,2Yϱ,s[ e(O/4 сޏ4Fx)-EaBPI3 ]x%rfu( W[04*В 0rނve"j0ѧءDnz|מj.}Vbv,;ߘJ|1PoKo( eb6+q}ٹ6`ѿ_6Д-\ F:z 26"mg%`yڊPMYy`v0Vt/c4o75x==\?Z.9O#CE#+.E\sNp8%Zc'QFS} pglWbHsfgHBS(8šҍgd:h%ìq*( edK}MVa$ (EAvشY9~}zzAǬInGI󞕺둶E9J'dqx*#羘6 )S|1)ךu@Okx)\Mx;JG;?1:].jMfZ2gO.|~/':Dc 9R)/֩w$;[1K/~/ĊwOZ=/_ͪ\(H+oPc?y75RKhl1Eu.͗Hgm.FDHir$htxqP @g9S"ufPML3{ C1aXL]dԊdֳLƘG}8];LXp:hE} 7: |;m +Nܔy)`Nmadg5 i΄'"GgBy)"^I0qDU(#q՚QCBc1˜Φ&bYNWlɘ`:%Q#2~(@sWī)]7H'>J7+N!ŔxV2 箔j -qEQPV2nW}Mlܮѧy?@l7}k<cFe)^RB! Л/xzEuCy@4C쾥,Tf{U!YL8 Nb*_ﭵӘpQYDyrUHcD8)8JۀJoME5$K;C'ْ+ .kIk qg++٬Dݪ{QkSwKI9-ٍv2T_@H8=plRX e-&Z3 WD!oK+b"FW'%FwEswf>'3c07< ߫aޟʔ{Uf F 5*d Av* {)hQ2XjV ?r }q9; ܶ14 ~_Sؗe[>YeZMC0(8@s gjt}b̀}\yU+7Zd]29.0o''1Y6HLCQdD3ɁW7!Z0kvѷ2<鎽!!g˄f]D|}GcwYq|@ )E~!5T1}'ddΥ.' afЖtq [Tz[JִvX}9'Єh)P*_hC/LCY!k&4EID֍Unoc7[s$$+T ! w.6KL11~VI!&A@ ~T< YX^0<-zdFçk趔f36ܙ{ Iac%8Vf;f8Yޡ$htV ;;+-M[Jh "{r "ٍ*WUϙN)um$2N$rA ۦ{^1uy߼\Udf !tG3?/1{,jڹK5؛O޻M.>¥[J \2-p>Hf-yP-KW?,1oAZ';@,R89n궂(% E(S?s`\^ G>701іrcM6:Ezτde+=@(~yd3/@x.oVwU$̾eB+YQCYóeڂ!q9Vf WƍZgo7lGavhP =IFqQ`J<i=w$N)_Vka~d$g3 }Yi _̉_^M?"}"i钉QN0UV:]!GkЕgQjٕx8_3$eݓlhl9pxlŬOZ0iŽ9\|V 1D5?h:fK$L&,,2h` ..?M]f[»Aa)at<9νE>4t~Xf{J#TGP8ve~c1 nz˝n 8-U6TɑI{tfԽvdnBz'c?VSt%]#42 . y⨦n.{c7@SY5Ҡä#[wboX jЇH4(ViS|YMcrj#>w,Pz̐:5:yP-TD/(Z(;gF}K3ľӯW/UtjՇG&ܜ|dzjG@l2H! 9;{qDF$i1?=mAoqyCU@b,RW̷UAXw 8ןH=bVvs<3I葅3D2uɚh;Z shJ2LG3eXK+akzpTFӗCE>bSx"^km6`Nqi-m<[? qlJXu0@C.*r[YpEm%cOcO,:3@usnċ.  IJ8xs@>gZ ۗiң-E@UN|U+IK S/ſLuFVNS+]k@_MlC2\Ѻ5™ ^J\34_̇,Gd*vl3m,kQkegt<0Meh=K'?D3'B!!B7_!&6I6lC<TT(z/^_CIR{!N_xpH/2|%ۧ؄0Ho+~sL)@չoHg(,!.]S,,/-%AJ~Sc&[h#-aFF҉YE˰[>C@U6i+lmr`eIsP"9ZpE"hDXPWx8<;cy|XwTko{K4 xe ;%#| G::_`C[cf/j%"|ZԴz?0lKCsBv"F vl" ݼiw8UsĿ{ն[8i;kǖhzֆ|V*9p|7T^ 9JO!<臭};Ħ{9RwՙDEwV}I:J"MfE1iJ[-1y%OiΊV+JeAxXZ" вWý(}6W F9K`Lɿjj3 XDfI2% 8FlM{9p1b(=I6[["Grm#0d LqE BhcLvO5frOqTT&'G3\f6̘)޺h+'6T+jlfH&b{5U'# w0'zz=fȟuOWy qQWt9Eߤо8ߡxmNڿ9ന*z} Mp?Y2~a[Wx.᭶J63-W{y 9R0R4"Dc&n !N|/ W.g+iQf> R` $Qxʟ$I3@hP® v#i -0q)zg#j|*ϋ#1kz/GwZs/Ɗ`Q5be.?,?<\BֱxrRc$Zɸő(W2(@Q@TQ)o]/L:[q/@Exv,RM,x/e%$Β@[Ոd%tcb=1z4lԟ2)5d'uF?F."R&\ ECU(Fh)m)\w#? M Sμ"ނz\fS&@SjSH . \aIT,#_xVv P`7k+aopi &5" .+?2>t{ 2)F?]]:4~yĦ? sçl R}xǨH UksDL7vCYATǞ1&(?C#A;=̲ ÞK,)wj?4Fe)ק€VF1'ZG;T Ђm䓍3ZZR3V$eB^}7Z]CPGM;a+rӛ#˦8۳g!5CL;Q;Xk2!rnY&9"H:liԹոsi[9/׍D?8ِńkJ'F`!MQQ.NON1Bg"qr/U'`@d*5-nAkCT nz6gt8%m iM,F^g<p|xxԿ-v:Ϲ0gFS*V1?\&騬Q*C  Diܖ|8~[{qxެ<*^G;QcF }zQ5ǫ7 Z3jzCl%BwN jάzfl ?ʙD3OsMAzp ˖=VD<,֌A`և] 㞘9>An\~XUo6HX}0J?&I\vHE4Vfs-J%y nʶGNX(^ R|x!7pz@GxG#v"c(o7]#;YL;ly|#5o)Cd+5OfRMV`@Ůs@ցY@w ?Ia4꺖H}C5oKVB> Ě`lݠ9s6yd\rh ޼~#St2B49uQ{8l+Up}x1khO0d(Wvr'%f464KRQT!ⓛjkH `%bqژCOs׾k{U$Bw!Dz Tj˷pνyo&?/hqUk *H6[o_):( Z5,x3&}K1 #<Տg!\PXq \IP5 D6;CO<=2 |Xby/ZJj*ɚ٢'1?.XFG#Â@9XՍLPĐ={YHu"tΎo_ğ;lВGWI]0H!"״jm f,AQa}{w(VkeE,`\\@҉Aݮc U?̝ 1KW15 $Q!4B8pMEW>>޶3_µQ&-f;1#)fS"TNJf (eFуz`hH,0voifJŔmRBӫCE| H8v#MG/8!QQ(}+^w;n9x+PJKhYoLUf(eb,a%Wyf#ubXÆ r/6LfuFf; ɲ#CIawR KNa*BpHF]~}y5r"wu|!5LbD @Rb몁!qKysJN#[Ri89)pOzu5\89u9|*l5_2\).(iUd]KƑ|E74Y 3d~c2ƶ<P>Zf.+Qж-gN<$ 9j87)W#c^D (-Z!3Q\i{Bs3uf-ɗOH 2zcw@=4],HM}! t1Th=[B$ylu=>FҖ`4\`oaTF5o؋lG"/2w>jŐ*;)0xT;yS-9-G[+]nZT5(9jZ[FX8u:9tm~n1zYO,KHN;f<`SĄ5V\ڷv?㋒I Nh%/PuO t*cay@).OTv'BEF),dLbQD) i-/O 8n* ӯva~k/$WQ x,*&~EnXӠ}zY Mky^bd8hWtO<(%O[_to:!e7pA&~&MP8_TOw. !UH +p@.q*/('ǃsu &+&9hOJs?+'%BĤA*HSoW#A! EMkPDӧ1ϭS˓Ev+UZo]gUne[y#B+^Wē`p_l>Ӽ8z{d|G0Z:g;ay.I :\TeX1{.f&0!FpOv֐XFIڑstgC= B6DzÍ @f;; c*ܮUXLňI"/VÄ6~8reM/m3[ANs/9./R8J 0 ?A`NS@XeBvI5XL#-e'f$u8uNbm,:{v_VAٞKiTib^k~)˻Q2S`NۜoL߹_ESFE:J[(Rhr  m:N'S.8>lˇvI/T~8B-_qw"tk SPPl⓴CtMS̽9+I6ѮF qd)8xhH7'jU%NF} TXP펦I{@"Ϸ@XA] OӝiU<1L;jQ}cup:fސ^;7&* 2kzW($ *%IT8O=LYiJu?My(tNlAS\cl1se0%!l3h.U*l~ga5A]WHg%\.i~3P(]7~Yp7$IS'2fxf=3nsj\ (GCۡ C1+W2|d>5a"Aef_ٴ$HPkϙ,z?@ ~QTς 9ZT60U L=]sPl5`rz%L @Br]:C6C+L;?F6޼H|_&/M)e?ѧSe@4s7V3 5a?N.gp4SZ㵅t(qbv:@),:ENO"DxOFΨGկ`&3\=#0hVBx ?Dy— 4f1'W[!` RYxWUt Dr!к'6P r5npzpmwۉ JְzvKpm{BS 5]Vd%=m,y#$G9SfF^gLQ!Ҙ_7#g@-dmmh,&2@c z篕z'WK!>/55yXg6=qC/^aUVue_Jρ+tڷJEE\,SD=F{MU`ֆ} Zqn Kzasxeɻĵ_#~Tԗ$:COF#]gTgdHj_hnP^;譭R߃֑~`Ԝ 0GP"`b7Y){/O(42 Rޏm`pq3=7 2S L{L!GXCΈNٰa}>vKɨwI',sUBmKɐ8|΁h}WT,Qb 4uG]~ާ;4 \L>9C׵="e86rqEPWJʞ򭡫%bd5sY7Ojw.Zw٧m.*W$F ,oUXs<>y3&Hf۟b$g5R2+P&bL\?HpPK`ܕ\Y]TНiGT-_v˰S w[d8Hܻ@Pl]ʲHgIj7cz tn/\-|[eyi|aʡlIr`Tpp#{xo}m_4!L*7C=Xz[)j1 { b. {q9*1r dLC7e?J_b"mѭ\;DI=9k&mԜORYx#(X n7_I+S'I({T劜/^2Y< ZF@tB븱8' |t0u! cUCO%5'+vAip*6 s0ǎDӟƦpl<4Nxva\͝\9 ;8P6ǝco:ǞD"ӾByYT<ž'$ߧ#fs1s'mkɋ.*x@rIڽjpx  ]+48<? W YZ