bubblewrap-0.7.0-150500.1.1 >  A cp9| 촸Y )?2Ga =}R]GSbF! hwZ9G=PaAS.LСW=6m vkZ(nNl/_IjRSjf)bs=?E]澒!XiVGE]슲9m ~AarnQs1pOSmZAPp -eLuIOܯ8r, \d8ELPǾxlÐ Xz(nji%Sy @C|>p>P8?P(d   N2D Zp   P  *p  H (k8t9: FIjGIHIIIXJYJ\J,]Jd^K bLcLdMeMfMlM!uM4vMlwO<xOtyOzOOOOP$Cbubblewrap0.7.0150500.1.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.cUibs-arm-5SUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/Productivity/Securityhttps://github.com/containers/bubblewraplinuxaarch64 7"= Rc'AA큤A큤A큤A큤cTcTcTc?cTb6c?c?aWΞrc?cTWYcRc9ff7b49ac9deca845074f851438e1d326f4f018b2ce1a7b5e65566ad1c0bb0f5841973c78b2a1035c3457b372e16d45d6541b6fbad436857c1cfc8070dee1ec3d24b91752cc015a140d69d627d6098e95e9dbbfdc1f08e6e0dc173d4e32f0efd7ce88ff6014f184097f7527d406c14ba163d71bc93e31e95d784ae19c2b103f571dbc8beb5a43236dd4142345ad74c6a536027820747ac9f6eea86925c236108fd08d3d6db04338dd4ac9b710b14b23a21162154359c6ef5cf16810802eed6636ffef204bdc877c55718ba5509e049135426a913c53a34fed3590e197f61904b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c10333bae89d15c61f046bf7f9af5d0af40517daa9501d1370d46440acd094681rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbubblewrap-0.7.0-150500.1.1.src.rpmbubblewrapbubblewrap(aarch-64)@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)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.3c@bb!@aHw^@]\Q\h[;@[IZVYdY@Y_wY&@X @XS@XW֘WWdmueller@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.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 packageibs-arm-5 1674764629 0.7.0-150500.1.10.7.0-150500.1.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:SLE-15-SP5:GA/standard/cec62e13d095ee152e473a00b5338661-bubblewrapcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dd259b14d09d5e25b3b8a9cd59dbd1fdcc125aa6, for GNU/Linux 3.7.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)RRRRRRRP2G-G;Tzutf-80731d98032e4faff9e196a242fcd69582a84768d575ed68c02c41ecacc145b83? 7zXZ !t/{l] crv9w^=6Ou_Ѷxڱ\--*`j-WbQ{԰j!V/![^*-!aixeT"3x(zmp@$d:!26 (dh1 `nրl7 Zq|wO63-y\ vB\BG)^2,FއF瘁y7ȓeT1YXMb74y܉-W^TvBΤo ݨC$Kh,\vp$1i6"avG{g],}O56m`3dR]дEَ R#p`Ӱ^U@~v)J݋V[tg²*˦xT]={*OpeE#d2VQ X_ՈR #qFjeΖ2Crxy@Y(x,@٥LA!,Uͫ;R$#s0pX- e? b9NnOӉIBi#rk$2ƗXSo[ %[BNГVCzg8H n}G:6O3]=bZ3}k"~a%cJ5e@[+(uU>5gZ{SW6e%wQ,c,QDm%,o#TfLXE&Q2ks~eձY7]떶xH* 5) m%>vЁ~mo;q>-35|N{ŬSձ12Ǚo߂4?00J<~gP}ϖcIl[]n ݽ` h`K? H %7k4/96?pX3/ro"s4q{aBPkyDꊯra-S5#ľE^.c<(t a I3V5@A~')=W3?vmiGz[hyz@ژ9y%nx=+ޮ]`/pdOï_8rv{xl B߸亟'xqgEة4܍jC OcJ{lM4"EWi`?HDO%;TTAw AGqnJC%G]XUG3A ;5x\/yF Ћ60*D7FW[ C59w~0C?-NbcR7k#YWӬ(#:Z[&',';ipwy/Ab|{kDeBO2k=䵈8b,Z_hCr+Q*oOrMoV8wm;~62{"W1U5QIB|NkAFoEk 7ƕtAgT2w"k̛ v's 5SWγ⢲X߬ui1 h) ό^HpkByh8FK0DeA$$xs9(O3PY;1:~qfu&FzWwyL$QMSc$?L떩u9^zG}.=@mbU¦,@xG| l1 L(3 mNy2PWl]J}Ub sZǁqN-N5C1e˘kߜO :.mY(d Nڣ7TyLov$L87m~R ]T7XGװ-I?|Yf}#,g!F#TmXoj*6Tq嚊\1$MzL-jc]AQ=ThW}K'}"ZQM 1Un<% ,ǁdX?~}m!ɴ3P3-)8@R`%/M#.m(}/R %T /SqSv)U?Tut~YxA`͗a*8barZ[dQ\E*XGxh q ୣW;\O Bs'J\w1+Z Ş^@XjJHdnx_s)=UUIzu#@ `R+^IHDsSO#Th$80Du{ ~C AtX6zB,9syx{7Mk`+rH-x"f1&ruIDe#XkGҁEy?*P&쫝Qvؔpgh15<8~C*xCxi[qu@Yeyp&0o^N98c̼r2'!sk;ϫgfbgȆ_z2)|29"Rt;XKuO⌧&k׍OYC6eO@0% Ui}~̟y:KaAe[ȺoaZ'Q7Vb;YmHk+x~z 6 sM5t('AqϾ-AwKT>r𻴗3z}]7 ;2ZQ^Gx"w?uQ^/=Çu72yͤ3㙞فFZt2M^lȨ=;=K1{yR(1b;&ֶMJ®D=TuqmW1<@U;|YϨ/تԇKՌ}J*gմ9+|YeI;@י39e1?<N#0QyoEVFHKŦh㼀Q@Aƻ$ė.R#L^-?wuav,C2gJjW{ڻG ePψiMc^ssb9W3,Ar1.k GeODN(t@kWPqX,d$-QA+h\Q5T9QxeK)c- Fq 8VlS*!:|[@>cWjb} ʧb?08^YKM<{`eEש'uȽ eyWpl'&,YMDN1O$tՐSÎ4x˥"kbx[f63렐`=Z\G&,d^BRl[,ihD8/ӄu(#5I'V[А|7a["׾C,pL@X3(v޸հ$@筑 Pdolv.!T*DHT?2 ]5qWaFwH9q8Q u3XI ч@5 4y]nj/lN!'O l1O4G7q tPtg6Kdy I[{ޢݐK{Tb3E~n?1˶%,A΍j{qj,(n;-&&hܣ ֺd|DVf\DCm;uWH֐h3 d[+ Uc@)"!} JXUL5DUK+Ф{GL UDד5V*P1wɣ1?꽙^ D?WD:lxqS/R:9>-zA Mj˨DNbhXCq֬/ȮCuwt @!otjsN;AeumGa58I 9j]r2qQ̛4vh=uFFbvqOg7.H<~E{=OV2~GsLN~v)ǽ; nSf3=|uCx6ћ>nl <{o0"2,I zAm~sbh8/U55 vv>].cXI b Ηeh6' Ȝ3L[pY|̯91,ZL`\2H4;MxIl]8"Z_} I.:$Jp+aͻ},"sb1(\CLl ng oEhܧ=guC`eY2~`@q]N(*}v8dOqKW>P7A@uI[!OvRhb },JI Mӌܧ!̲]e1 q 5{Ry$i`r@ũ.O4s̘]EH;'>o%G-[Lkֿ6OشP #j)|4jLT| NMT$Q}gՊ ƳzF uGlqy_[^DLi #EX:oyalsF_\L ǤSㆼRbzH)H" e0\nj%zglA~23Ͼv$r{3,R,`4t`;#č)<Y'cMdx_/u^a+/is!p&s+iTcx gLhXBmI|Ћ_n.,i0flOԿ̶* sϔZ˶B^&o3/&owkg?xklB~}w ՝(W@@%7WЄAA<8\WO@q݂Mb8[U 3 \L#m/+t3G}ϗx3ִ*G׍BYbbWëd;!Uzq]n;gҸᤱI#Ѕ҉*\XC%ULlpk5|my_X`wiq)xҽe΁ gu[ZZ rρ[g+vE!w3O\XcOoY,L6I ')@X-@aޱn݂Òߣ$x `Ċc%-<Ǹ0xl  9JD 'jcfSͽt585mבb&Q|0h9|pyo;HaQm`S"Y.—utm?e+ب(^N5ly;pklDICƌzwJ,7 d7t勖Egv4IV,[l@_~v<)<0$ݾ+3}-X2j$x/um( :ėLE4/I+ 91H(@-d1ŌU/+AoV@G:$J4/ZoN+$)) gV%ex|@ǯP4(Z);@NB \%rYEFNbw1m'[B6IKʐ`X /S~x$#ۿj$cW·"V]k.zA4z߅A? O6\cfi5SZ^Z!tYLԟO\R15DǢ6Tq ۯ@ o[`)j^o DGsk' fkgC%^vrBV3iI2 į0aw.ugŴH$1כ?/5 \.{R ok=Gl :d29w4i D058ؘ5 ^L9 vYQF,yE(14k~S<qTFwl8.q*6*y.dj!X]y# :je%81)Oہe84GX lϚ,6gO hO~/J$ ݄t= ɇyA9lϾ'"r nxaN7"8(Y4MO4P1G}7qa!WLu> DF%شRb0 o+\WM?5)&›0 gG$K {ʧ@E%E8SWW“w/oޠFI uV͚DQTb[P׳y+adͤtBp' jk?94'-*Ie^VUhT(cUdo.;pg{1+!!ɢ;nL~ >; z.Gcb}[Z߮V]# ^9U(_:Bi'oel`Lz ۅa7UmԜc̗2e n]`eNЈDƎqF -gRR?%yy,Gc\Caq$"D3;v{҈زFU!7k۷ Y^8 8f7'SofYxָl,D~we%2cXŠ  (s%皃h$4>oxTeIz#Uӂ633|0ɠU o !`uf KuZ.PNټ cc{NqH],qG-x=0$[?rQnK'  ƘÁw(?62%7g;%vޣK } l$M?-sZ~Pߴ*~tO&HouȬeF`"=f<D.V%=3vi =/˅SUJ"}& ZXyZw f]G#gbWA2v#-uZz5BYִWa)u@ZЉ(484 W U3!1ȗn?~zޢmhq֢E)(!is#~Ɣ4T~2_bw\M I{|껧S54%762/]*v Ju~ZYJed-uYtmt ӵvB`Y6nL+bؗ_=R$:ӲL~nz)cܷ NJ6:^K\YJ;v)4B7ͯ㼥1)UO$u>޴4kn BC *͜pgцUd ^tDJNK;ǙkoB*6AefB=`c#ɜߺ89z-y5 )I1J-ObݟxCR 7Vit^0 5KcJ4x鏒f]qФl\$г!?Vw|UK'"E=S,^*xeq[^4`ͽ~:Ա8@nE'Vw 9ܨ>k lr&7t7{32( k5jZZ#Wz<=H#/`؊2N0 zEe'޹ 79 N`\ș:n_=E  A Bw9A䓖tD32R%5E/Ui`2P* xh .aSiCewqdY 'ָuN0mx^*aG`5ЫpKזc~;_"=\o'Mn̐9DH˰ZTX~,8[ 0' $)YoB_ZI݃FfF4-R* =UpuݑSix%?!l$ A+jc@|,V.U%'(w k?6Su><t|V7RXDt MO3 ӄәFcݳY+cH( nr{>-S 惌1ݽ0[_v=XfJp#Sfʸ+tqJ` 5<+=+Y;l!Z&R$Ws{}F0p+!7`W WGk"(MnbpmFFBtr5ݦh;}AZly߼Wb^ UFWD]7,[l,Qnzc/g: :Y0byRz#a:!@_h?VG]Vo$Q J 'uvd|J̨"")Boa.EvD:V4#S}e+}pӸ)2_h `NYoןZEL2Fa4Ԕ3K0g(`׀bҿ6WwkÙVXvm75 45'+OŖ"#O6+wBj/h,Ä~U=lH3b_&~L*w(ϋ@$ m1wg\(04S8EaX9B760h7smGbܟc/15*D J[43h(ݜ qiVqTľ*KGd"JNX-mV## _U,z:/(T07 6|Z%!H#+`G.H1+Lߺ\y-ԛðX_V̷K]luȳ:}KV0R5rlF:V%;;̩}ȇ@~"GAACfiߊ\>({/\MnL+]qS,jTԨ8Wx˳qN0)i ~;~&q4,5}(I`785_`KOFA+Zxh]OW@B !3gɐ9=.ERZW{OZ,X7)l Ng$u?eV.J8&]3cĶLMʭLkˀ ~C$vR#_yٻZi8XQ;)UZz wRM iSoi]뻁# ɏOXX`ݖ9"{7z_gG'߆^ߩDpA326 &mdW#e'Vǻ5FrP<=˪;pڬLC'8~Myo3z9w .LW T]ڬ-ICnZgx2/¬LH2q-`JEA?,gM)r؇wMjod>:((Q5zCsxD¨G.i7[r:'}*/'i~U/oC*qюMߔkj1bvPAq bq4i1'MES4IC7F~m}8%IE5n_ 8]:mzH{j-|d9:|ܳ[;I5ӱ6rc`-s]ٳ @{^xs"]/Ku UhiC>>xΌY]чWl79k#U.(O< ˋ$ͣ*z_@ٙCͦE'  9 vy7XPL z%Y  4l-=Բ l (YtM`v! '+".kG]fF qa#[|$5lw1|}_ "1bX \oy_e~2ӞJKh"1KRCVOfƨ 0ox('sD⢼>/$&4|L8])lTվ|I˚'fa[vbANr;v7z᪎U]{Nל߉//ߖZhzDhp8[rXxE52%9Ds:j`mO`M0[}~fkRbn7qbgG`2rY ^b|նl0"vRiyDӏ[%<)7UXm4 >;_^$!@eZ{"0oYVb>4,{ lE1Y096XԽ 囮T[OFFAzМ{ n{F5{8u0rf΂i!Ȥy\?'z~ X;aՒt~>fYz [YTsN֫WcZ@t3 XGy֕po}(vE=%$.':ϢUca?$m/6EÖ<b|UL:R}T&޲5D`9r,G_:s1i>E'ٟ.~C&7;(%/CNmAXBYY厎8w8ɰk}`ĸb1>y5k /+fb8xyt [ό;^P]0,`E pA9 o~pSKaN13 J?Ձy6N`yO= 3rY%!IڹahlNJG`[DroX89%0 j.#uPH]IIQ~:X\)iA/QO\GRTb*Qeۣ +.U{u7rzk7S{ˡVGxLRw_H`ϟ@]~wFїHc6p63wQ$Ƚ+KQ\K}"NB{" _ 4$z7&* YNf+)Q7kw222ҹwpVw| VCB%58t/8= P_&>DUhI9y!LyPl}ܮެ^%)9jg2Pf@5&Ac-_- L\Nxb5KC133<~cK9p}s}^3r PI{跧MkLY RqرCqdn:eN@t ú)7"kCa.$DB1x0y`'`ϜIndn/: ?)D6pxM#ȿ>yY t${B'4I|ʨ zCNLI %:!~nX/+8&΁&r~|3+o= 7F%c5faoaDw hUcT@Jr<\_&Qf@̻ o٭FVU@|;M B>6yfyF~PSwHcJohxnk޺$jZ'v~?6vfEM/#i wp8K|μ P<s9HnY$]=]SykGա_.{? .Ĩ ֻ9vԁ{7ˣ[{xp`ʡP_-54~j>5U=#],oVNo2Ċ{D!IT%Nz3vF 1T?j#K&P#ԤGP74p}S`o3z;EF569iZޘ޴qm55DGnjIz[>9t5[B6b H!wMG&6-7GUL1vw0T[CWCK<`݇qJ0o*fe}L{>sָsl?hj.dRD T}$&)G&E]l6ZZ&+fC\D¶HG\X$%%"|%AA({nPo"mNUI{r86&]X?*=c 45snf6Oμ 4@m}` Td55@2e v༬j kqPJp>z-YݨEpٌjm^odwu:|r""ٵ3Ve\A7%MɱlEv_0'SA;&hI~gEAyuhV"#>Lp$#ɑ҃lC C,؋'L"6$ެ[ո: J!)PEXbKt\ywIQWlۨ'zGqhA~ ,V1ꭎBhϙ=AcyW&ζ09ӆ}' ݙqfH|CnѲ\ֿM?D́ԍkj5~w& :Mf4ng,,R-bFNhC< ʏFOk[REE H=پ>aooTuKEbKRqʐv۷,MoNBNE6`Vv~z/g%>̡}e% r.[;\| Cm_ xTWI)iLH)aɺy]㐽$4.X0QXJqeٞry40ŎG6N':_{q" {GXL8n6.1 a~nN5aos)SqR':Ȩ0KގTO ,ħ]LgΟ<`ִfTsx/Y⺪5 ׷O7p8Dqӛ;ԬbzHup|N tPzKLE{@"H'g\UTcʃE$ZM|:\s[ ޲UYI-INMh&"л*_(,j+$j&'5nrܜ44C-0[P I6vw-'`똜TQeM!|L}\UV 50TR|3 hWp{<=5;c?IA ? ^{-:26?RЎYʘ@OQ"I6BfH{P7\ !(a&IO"Ձ@RW>Q=wfUgİ&_wXwvD}GgleJB3}=GH7$h(m'$ngO{P0ckj՝B T߀z&iO *<3vMCT;,h5ʞQ YcyG F"Է_̠{8ycRܨUf1)^ *M^Hx6Yny_|2pkHiB?]}@/_+$ sZ9jb{5%T/Mq:P~c+`4HM,RCpfӛeD ^u 8JI4]b(.v!{t7^c8SLw/2jcKV@pV{])Ԩ̨` z"O;OP גN秲)0e-tTtx xR,$dhpt[V»ұdLf7Up;ўd3S._L ,CmcjE=+A慌YNmh0Rʔe7 R8-TP@>P#э d? ˆ><єoTBOI`A)xqJ܇//H pu&[@,ԋLX-E2/̔&Z^U[@8!& &Ѩa@d*ѠlLm XwOnx|Wl8jr?#g,+%|*]kS::T|X6.wa>kވ%j)*Xz3H9(bЅt=Ru(1=F6.,CJ]ٯBcuk yɢ'^"@O=KWs RNN40cx.3]uܟğǡnB\FF<xi^aLktcm+`ԍ 팰='ɀ@Zl}9q"枘FE]z0vkn$is?1D" {q>JuZ؎5ڢB3ӒUn|,AO/cq ןMY^~B2{~!um]XL7<|܇T(aU>ϒ;F?d*EfcHB]G:,[;$,-& 1@Ä89Z¸qNrHn\W8}@ g6K?kΩ~Y;d*_-aci#1~ebށ\A9EL{m,`c5f0E0KsrDն; $8\Vs#x:_x^_itJI.\D{unr^3. D~WOfe9WIVY>N~ֿx[wz0GOKЪ Я!\ۺ6"Q L0phݏ\v,\9͛2N ~ ؅Q_.`ˀ#t/4l] BN7}x~گ1'Hԁ#cR٩OA4*W4.y:k<ͣduVŬڲњ%+SP* iBo)5OuwL%yQG"0g)C2mν`+Uu{FƎzy+eM9A+y9l0ad|VWŒ #y镃z2k\7/tvvf,\%@Dkȿu.׻Mmld5(sK2Oq)-Z\4Ѯ/Ŕ,jpF;`1iE1l!7rj~XRL-"n$t4wP[ު&YLkh\ ?Xfdc3-thpjyMz*.x`Nl:'Y%H2 !"0dV$$gwLp+UsxPӠpxM`.u|ɝ\"C*%PHLuyAKlvD>FܢffG)AIjUGn՚NHߨsgo}QX0<{K-qtyOt'eh$2( ;6-(ۗkvU4`DuHiل޼ɱ-կv 5 6NkM8.f":{:͖S2 ˑ)Ynw֬>/\ ['<ф_( iQ*{MCBt԰-s:oQK&!d{H!tet"DB ݩ%1dnw٧"U | Q!m&Va쐸ӦF{8๒^b*dVE"x_%WrO겒u#',"egYg[[#?pF~Q@'PHriߒ.=wKj7bgz~3KЈ 2hJ(USx뼚eLj>j)MT(ޣ4DBrA߶ѕ!3J; ɪti= k?(pE(0`WUodhKy{Svyi&v9rMӈHU9w{,폆ǀ>Kkk'fe\=q)(b|%A0D+bO\KC$^@#vJ؀tuM>IA&Dѳb+;G=-bA6aBrUoۭL.Q%r*br,t1[|Ni~d^r3)/<ޯ z6%Pz<5U \3^:v9zC=^`t`֝֒1tQ"~qvFںjvݐ'+\30H^ @? }QLI!J6}*t rیݶ]jh TP"G,QuoCh<"&6T&8aKZ}B(y_bUƙ]s;Vay{Tj5,#\[^zi_0*P"~@Wl&cYiu+.MZF[YLbn,5f??"\ߦ֜`m:$0e[thDu)ָZV tUD-m=Vn2_noʂuEi/yGڥ"8$s(hE놪g7,"CAҶJ$!b q7dEd1;ـTjWilm!Wk?,h4 Yp'O հF쯙%ΎoY'`;0:M K\US)п@YP&/Gԏ~t KUY^:z}ȅ:RAJxfr'82D7)R&d+b&v%$l[t`Wg3'?6r|Ilğ `ձ@3Kwd[9qb/V93);gႽU}4GOGFiVG侰*d31lQC00$9>ɛB o+xAٹw;$9ъOEͲP'" V =_K1MV¼,W61\P·alen?X6{ik5wWzپ:AA o]Sl>S"r:i/b3 [@l NQ_2 rch%'>6Mkۊ,Em-7V!1܇WD%<+Jl9(79 |j{%9ܛ-G c q䠷tyk|%Y>hXPd4_}%.sD-i< 1uS1m[];ĈlP{֖g$PFP7ӬzF}k#M'̨ vKXRU)W^MLCt| 5݂[MapX]Q5h# YuA8.rﱞ@X>j:6-k @KyAcvv&-_[HEsw &]Kp![*ɥ{9y!AݵKZHS˛=`dpR1$fD _՜1F|텩zԨ.ٲC}/\K="3T}" #YȣgFEI\+D<ߗï.;.7n$7S F(J 8%X'Ewcs8`iY/x? ĭ}4i.WI@}ܠ9"T)!u|-#Z&M}KPYUNUeOIuSw/T@5cyW;ۛ(!;5q|1%WdL8ЦFGLl?=wT|+*y:6PMWAV*h|]ۀ牙fN=?DPgI9KTHڇ ԮX33ׅ&ʟrkPst-BJ?1/WoZʊ;`v-nOЬޅ W_bTHI6ۄ>l= D]*6Wg>h:w{[;R#CnwZI%4(;5%+*ZYiʜc`"^U%@ߨI ˅K-f/_DPn4ÞbP־*bE_ڟaPi]bDSy+/e&@#Gws,G†9jSW IN7sT2*묱ukpV( x3Z8닧M\>lh:1/ l^Z¯&_aRNHDDNʐуI";u:7qq1TO5TN_<ҽ|I:J"4 J\59ˈGd,6[D ,<ϕט Fm#˃vg:k`_Gsl4^ R㥸>T/ʟ2aw, <.\cQ"EUi[\gFU.NoS>@R/a)-GIF~ V;W2eGm3]F^<mY&sP8mT"($*.w@amA |v̚O$361zdU:mEH:`\/cZ EJ(3õ})˒JЖ3J_Yp fN*WJ)ۦ Y~{H0]9}Gz,C܃J9UY(vxw!- Rd?h|(5fL9NZSb„2yg:Dnh<+(VE:'Ozl5,u{2O'ɴXZ,_$Gtּ| &l!ATfw]dhi N*@JSM ")T:wpdY4;B)Cf {f0=6F(qe\w{ږH׆Q&SЕT: UPA"G;v́!Q]e;ęʰ V2dPw !%'@; tײcpX} vF8glF}v$ 9ԛ<ŝvm\ t([(WGxE`%ufv#DHAō'sÂ6C`2H>Zц` =a",Ւ9"^-fXّR41#y,ò 鐼Dblۑ9p}&pV#o5"o W0AKsFr/*o@e@# vxmh3\Bv$w̹R(%O 3".[F|i=>ۯLXz=lJʛx@GRPK_=bQ ט^kD'])"n?Hh*meը=6mRS<^2RD5?cK(XQNc _ Cޒ #_rCՠ |߫k|d@Ӷ* yI`X^̥e͏,}:`s^@Nq[ץێ[6׭5鹕Mߥ=3n/M" 5@],lĢFʼHjI56 rM.UА3(X T*?7P$ hF^[i}Dg01gnd%xA!VHF3z0)TWC hڭE+V$ZtwS(('xJ`P`IKqvo͎A:-"@E-A{ɗ@@╸G+BS;cL Wo,`if!  ?xqI۶OE 0cT]F:(`G޵5)ef{aV+$0gdmB+`i?Ma` Qh-$ 8؊At6>ggcO,*ZVs9 9sv599؃}#5LGPGվDZ 4u% ,Cfmpz 53GGYeҤyΧYT6[!d 蛫-.:phEF Otؚ{qț@z$X.63xGş~Cpnbvёv2oI}xPRa6V+yۤfAo,|B)E٫"^c9J dY!n̴yg15%%*s%ćjQ)~B|&W ha %bXm6j"l,4 Ny`Z[OvAKBR4Qw! j%ϙdůئ4JymXfr* %mJC 2R f;[yjQ͢d4Ϥz]?1c~\.lbȘ~C=`.'g2RC,I\ǻUdcie%“ދ_Vc[XuZ up m(ؓ`5#Uy*?JKC z2}RQTϔRjJ3IBc"R9lw!u܏o9b#qTE(eFϩDpxhE`KMm<°J{l8ħAo|#c] ݬT -sH"Km[֊~y>ɨ`lU ^,)7_jS=Tv!ez21\ QinN?&\0 T$Sx -EZ#S"d ~ļ30dj !A@Ձakvv~z-G9ٓu":u=N"yy.;w*qBg:"zh`f69M>Hm1LIu;)lDC;8o 76*[俬SOW3j+ʤw?M8 N$cK7 }Z?zɦ0Rm:],R݄',/ͨ\aQrIyuGG+rrP$~(񪒮E60ԋ`O?Wqԁ@odxx]hi=t7% v]>z9Li`e"Pp_[r4]_* b`(^(ԑ&MHH~jqbvafT_\{B;+p~ehi54x֘i'nOo}E@ʫQG^*H܅(44Ojb}of*CQj`pҽI9~ޖHy eAO&y_Gė@jk(o"(kF$֍. ˿Hۭ&M:+Sʢ4__:k@" 6g$W"2`EO:ಸNc M[]AhnC%Ǜi6mmz=X FΠ˞n](8Аv#l? UKXDPa(pk%ua]sHqD*|j~L8{9@E 6 gRŃDZK!=B??z\46w|]~S0{#NK`sG %lh_&z86;VsҊ&j_@ ."-}H&5BO#ν%)d Fwxx 6 |is0ڕ~gyM0/AجH#XeELs9nwk$RBG!'C3T+H^PS=ߜv7P*(z/?s | A$Rxj{ܭM;SVoaPKk?fEDtvh F5Ր5V&$ }an'%'ߦ=d.% S7|dxTuL/iy@wMɳM逅 B_9ՈrVF+t3_ЩWĽi;H!#XHX:u]#IWHVBPE'#2 R,s":pbpLӕZ(!k8+(Ձ9/?,mpergű0۳[$݀hX q(1Tսк/{%y't{?~[\,k:3Σ0f>+ 5m}͋x To= :0T}W%L5W䬝6bCѮiIٹy/vK(C7AxG9nZˆPAdv\k-)d&iԄlwj"zũaN,]F/if0KNeЮC]s. 5X >羋by^o_kj|}xbB83Ғ{@!?Nz& mQ;Po|g M3@ m$2nj\ vj%t}v7ȼQO-i[Ip>)a'c n5ь}D ʌ:$^ H ˹X6ؑ䐅\k[p{G>^A%}&~2>`k'4 ؅Mn3g)ŅJnGNv %zp@"!WAQ̻fD(+}wq:f(-=R 1swnR|pO&7]`κQަ6@: 4]EmAcӕujD{N MgiAYiBGڟ8{?\^B̉X%G/_,'ijOg)ZJv UUY*Vj<Ē®e8m x, Ω LH%hխ o*%BC+~ǡyqax6,#6rڦ}JvP H.TBT/YWEɘXȚB9 $ Y։9lb}~4S6-h"R2'zoC{fYF/zN۬jlUp3 &:G9#IgZoxPHj񻽰 6EV3UyW_(CRZ{jrՙ:g/X/û6MȰ}0Lvԭ39PDOJMwύoRc}J>{YɆ*rA^w,umKnZ5:Y1RY.|@C~Գ_J (U8}?PCU\ZaS2XњܗA\0/+'+0`?I4N28YoL<mRG:B'q9`px=|e_>j34)E e:fՋ)N9nfd=30J"ۆ=W6'3 JtLo$|~e"D$5=43*_'Pudɏ$R9-ϓpCLe}Gtװ>5gfJ+bnnͥ#a v>A]{恣{rdkw{hF 2!DFHOi66!̙~_|o V0#  JF`eQ$o39\܊qbsmQ: g[zW)W3MnOVFq\4McA;m9~ˆ%XwK# - qµPhUM&t#ɘ똪q; .zSO.3-S

_}ETɄ:^usk:,Q5 RxiQ5RffZB#c{Rbk%lب5.e -2u~~ei k=̯ @V: (8trI.N=rb\J'0'3=Fm+& rw'F5xlHmsq\Gg;S(|Q$VB*Er K.x#=pg)7uϦ=ì1DfѲ'L&UW7-re@=J|^o>J&_1hc=)#~L!(c< EPLT vo 6)<f85R3H'탖` [ 1v#+t5N*lCo YdZ* Gr'\s& >)H={ ™7 *mkصӑX Z-r$ FFRQ c.ŌTn " FNrіf(::ptFkxSc^-onA¦{&!40@uY;}-?xQZJapbs 踫reh겹w!b3IQ'.դ @[`Z)CCQqxo h=бpAa0c\STޥhgl]F (vGD 8(ӑ`BY@/<#F{ۨ'Q0%P$inw](>(Ycz3Frmf#em,t&[hʹ@+%/d$XtZF;d4Xs6.|cFU*ug;svEqyУ;MNS"D6˧R2Yt\p ؗ7 \}F(yxhVWQGp@SO % ~7b[Y!+C">ba|N3ZPmkpKdЂRwVs䲣E5КM# ?>]n͢cK 0rPZlH$l;:)d1Dc3o ~dKk0K'ݤYA_${NC;/PQ,mǐ!]9e}8φ:_a9<"  J]/:Epӆ#jdxGZq8:j;\z6>te­ƥ%RHIѐ~!QUY~йO{Ϩ_듋Z^rJ6qR *>ߺy^bBZn4k'ͯSiE$o|{m8ܬ+dԽj~hM_( lb_*^ }Paڿ67wN1'or6kr3l]Spf pPzD-%>*VCrcӱ˲LCUKj >QutJ< \ !O*Q5;7wүRO,XQUqd(W+[J!lk LO"uj\ۓ}C=sDA2!80XOeOR0h m,܏\4[{ )zɦUF ދK4[f|o%=KG.ˡ\gFeK4WrWLp=Ӥw;G{d $~>B6uG8cEN-liۿ4+xۙ`̦0jv#}={F>I"n-Yҝb6^dF6 Tb%@!'ț): zƏ>CBrCʜ^JˇVv1MY9i@z"\ކ9-Bd)-(uZ5.B[Ͻb C/č L7=O'xS7͖s~c:bL |ne5< [I$]5%)LpΛ\ Vuqm yOJ%'$UtɕIx6Ϲ́>* (((3K˒̟n:0D3 OH;*v o},@Wr;qDj`0RKoAm[X2FcN鬋6 :6}eŵT&|*i`SEd5ǽZ8YYj00*^r+|cD[kYpMA"@ZSh]F9cND鿃wI)}贎[<4n< Dr==Vt.'ET/&'ԡ//PGպ z)mi/߂3lH{(8%+Gp|.zz= ˁ"V1!75'|ICr\B`u5={\E9[ժd%ZӜ5vw 7#Q(xsvD2a6͜Z6v6GF>rBPd4Z9ӼnkfExU,ۧM507>k'1'tQ]T'W.[!/sQ gӣ2lD{R^չL+| ?ۓ:J`F+$̀FYFTg"B54]Ɉ29xJh;W9p)9I?I는eP4yHT*!&% 9i??aTsBq"78#S41mB{vs a p%}[- ^mYUI- dW<6h_![=bmY/lB_]=Tz{U(9*t m0l =S1u8%ˋF]N+MM) fOP睵`JJbJbĖg$S.b4MߟKpuԩr~=ĘDDҐz3 4-ʾ $%LV+*!&<#ϩ(׫!_1 c1eU%֯USM1Vk7"ͫ"Y/Qʃ\YQW0aXv+2,BӀSDʦTȾċLʽ{BLPomJ6mι6k`R?#J/A^} Op ܷymymp`Ba-׫Yڄt:Tbx`*'T\xCbt]&t#SO. n}]Չa'Y D/gm}-e:}63gbz267x4]|W@cm]H7X-8tV3o@ZGpkxoeq.͵UFeee}*61%Rx ݅㛯C yXOS>? 'q};?ui<4PZ*f <>_eLv _qך0SR7VҜF9FP|LFӷ@mUT~'E^^x8j5nN$o_ͩլYiFR?El Ow _N4ҕpe(쌼-QbR&~Jx ?#O>ox&;pntg6lҋ&S@RJq&9{!u$W@։ KG(uA}b\K28LG).pM! =n<Ʃ+qG䚵]6vWSD5{xk*gƗY8Qݱ6"N>% eA^pzcIs V(z/ɺ>Љ+#SUlYF*{J sje!Ecb-svz -3y\9oc#FhlP *^dt3~qy ~(5 M_Wcoד,ҁ6'ܠiCQ%1!K>fnl!`K%smWfhV^7:dQyx0j0uJф\.@m0M̤BۑIN2xT.'4 YZ