libbpf1-1.2.2-150600.3.6.2<>,܉hFp9|oש#+7i;̹B<T4cpӈK?N1`P/-oO W?:,|1R܌}/ 1jbke(̰L94.M|^jF/͗7NW+9loשգE3MZV +MNJ`K0iZ#u y:D& Y@K򘌑r_>,?!,ߘ*&I@nK& > X2(",lj57H>@FH?F8d   K ;AHP T X `  $(89T: >A@AFBGBHB$IB,XB0YB\B]B^BbBcCdD"eD'fD*lD,uD@vDHwDxDyD;zEEEEF4Clibbpf11.2.2150600.3.6.2C library for managing eBPF programs and mapslibbpf is a C library which provides API for managing eBPF programs and maps.hFs390zl35SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxs390xhFhF638f5e2849c4401a3a55cbc998dbf3291bb8e35ce26a8efb9a91205882308c92libbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.6.2.src.rpmlibbpf.so.1()(64bit)libbpf.so.1(LIBBPF_0.0.1)(64bit)libbpf.so.1(LIBBPF_0.0.2)(64bit)libbpf.so.1(LIBBPF_0.0.3)(64bit)libbpf.so.1(LIBBPF_0.0.4)(64bit)libbpf.so.1(LIBBPF_0.0.5)(64bit)libbpf.so.1(LIBBPF_0.0.6)(64bit)libbpf.so.1(LIBBPF_0.0.7)(64bit)libbpf.so.1(LIBBPF_0.0.8)(64bit)libbpf.so.1(LIBBPF_0.0.9)(64bit)libbpf.so.1(LIBBPF_0.1.0)(64bit)libbpf.so.1(LIBBPF_0.2.0)(64bit)libbpf.so.1(LIBBPF_0.3.0)(64bit)libbpf.so.1(LIBBPF_0.4.0)(64bit)libbpf.so.1(LIBBPF_0.5.0)(64bit)libbpf.so.1(LIBBPF_0.6.0)(64bit)libbpf.so.1(LIBBPF_0.7.0)(64bit)libbpf.so.1(LIBBPF_0.8.0)(64bit)libbpf.so.1(LIBBPF_1.0.0)(64bit)libbpf.so.1(LIBBPF_1.1.0)(64bit)libbpf.so.1(LIBBPF_1.2.0)(64bit)libbpf1libbpf1(s390-64)@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hFfLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comgmbr3@opensuse.orgshung-hsi.yu@suse.comjeffm@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.deshung-hsi.yu@suse.commsuchanek@suse.commsuchanek@suse.comgmbr3@opensuse.orgmsuchanek@suse.commrostecki@suse.commrostecki@opensuse.orgtchvatal@suse.commrostecki@opensuse.org- Workaround kernel module size increase due to BTF deduplication issue since the introduction of TYPEOF_UNQUAL (poo#183503 bsc#1244135) * add 0001-libbpf-Add-identical-pointer-detection-to-btf_dedup_.patch- Fix null pointer dereference in bpf_object__collect_prog_relos() (bsc#1221101) * Add libbpf-Fix-NULL-pointer-dereference-in-bpf_object__c.patch- update to v1.2.2: * fix a regression in perf tool caused by libbpf resetting its custom catch-all SEC() handler on explicit bpf_program__set_type() call * fix possible double-free in USDT-related libbpf code, which happens when libbpf runs out of space in __bpf_usdt_specs map due to having too many unique USDT specs- update to 1.2.0: * completely overhauled "Libbpf overview" landing documentation page; * support for BPF link-based `struct_ops` programs: * `SEC(".struct_ops.link")` annotations; * `bpf_map__attach_struct_ops()` attach API; * `bpf_link__update_map()` link update API; * support sleepable `SEC("struct_ops.s")` programs * improved thread-safety of libbpf print callbacks and `libbpf_set_print()` * improve handling and reporting of missing BPF kfuncs * `bpf_{btf,link,map,prog}_get_info_by_fd()` APIs * `bpf_xdp_query_opts()` supports fetching XDP/XSK supported features; * `perf_buffer__new()` allows customizing notification/sampling period now; * BPF verifier logging improvements: * pass-through BPF verifier log level and flags to kernel as is * support `log_true_size` for getting required log buffer size to fit BPF verifier log completely; * allow precise control over kprobe/uprobe attach mode: legacy, perf-based, link-based. * fix legacy kprobe events names sanitization; * fix clobbering errno in some cases; * fix BPF map's `BPF_F_MMAPABLE` flag sanitization; * fix BPF-side USDT support code on s390x architecture; * fix `BPF_PROBE_READ{_STR}_INTO()` on s390x architecture; * fix kernel version setting for Debian kernels; * fix netlink protocol handling in some cases; * improve robustness of attaching to legacy kprobes and uprobes; * fix double-free during static linking empty ELF sections; * a bunch of other small fixes here and there.- Remove requirement of linux-glibc-devel >= 5.16 for devel package- update to v1.1.0: User space-side features and APIs: * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support; * new documentation page listing all recognized SEC() definitions; * BTF dedup improvements: * unambiguous fwd declaration resolution for structs and unions; * better handling of some corner cases with identical structs and arrays; * mixed enum and enum64 forward declaration resolution logic; * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts() APIs; * libbpf supports loading raw BTF for BPF CO-RE from known search paths; * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE); * libbpf will only add BPF_F_MMAPABLE flag for data maps with global (i.e., non-static) vars; * latest Linux UAPI headers with lots of changes synced into include/uapi/linux. BPF-side features and APIs; * BPF_PROG2() macro added that supports struct-by-value arguments; * new BPF helpers: * bpf_user_ringbuf_drain(); * cgrp_storage_get() and cgrp_storage_delete(). Bug fixes * better handling of padding corner cases; * btf__align_of() determines packed structs better now; * improved handling of enums of non-standard sizes; * USDT spec parsing improvements; * overflow handling fixes for ringbufs; * Makefile fixes to support cross-compilation for 32-bit targets; * fix crash if SEC("freplace") programs don't have attach_prog_fd set; * better handling of file existence checks when running as non-root with enhanced capabilities; * a bunch of small fixes: * ELF handling improvements; * fix memory leak in USDT argument parsing logic; * fix NULL dereferences in few corner cases; * improved netlink attribute iteration handling. - drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch, libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch, libbpf-Fix-memory-leak-in-parse_usdt_arg.patch libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream)- Fix out-of-bound heap write (boo#1194248 boo#1194249 CVE-2021-45940 CVE-2021-45941) + libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch - Fix use-after-free in btf_dump_name_dups (boo#1204391 CVE-2022-3534) + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch - Fix memory leak in parse_usdt_arg() (boo#1204393 CVE-2022-3533) + libbpf-Fix-memory-leak-in-parse_usdt_arg.patch - Fix null pointer dereference in find_prog_by_sec_insn() (boo#1204502 CVE-2022-3606) + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch- update to 1.0.1: * fix inadvertently changed struct bpf_object_open_opts memory layout; * fix btf.h header relying on struct enum64 type defined in kernel UAPI headers; * fix NULL pointer exception in API btf_dump__dump_type_data; * remove struct btf_map_def accidentally left in bpf_helpers.h header. * All deprecated APIs and features removed! * support for syscall-specific kprobe/kretprobe (SEC("ksyscall/") and SEC("kretsyscall/")); * support for sleepable uprobe BPF programs (SEC("uprobe.s")); * support for per-cgroup LSM BPF programs (SEC("lsm_cgroup")); * support for new BPF CO-RE relocation TYPE_MATCHES; * bpf_prog_load() and bpf_map_create() are now smarter about handling program and map name on old kernels (it will be ignored if kernel doesn't support names); * BTF_KIND_ENUM64 support; * increase tracing attachment (kprobe/uprobe/tracepoint) robustness by using tracefs or debugfs, whichever is mounted; * new APIs for converting BPF enums to their string representation: * libbpf_bpf_prog_type_str(); * libbpf_bpf_map_type_str(); * libbpf_bpf_link_type_str(); * libbpf_bpf_attach_type_str(); * bpf_program__set_autoattach() and bpf_program__autoattach() to allow opting out from auto-attaching of BPF program by BPF skeleton; * perf_buffer__buffer() API to give access to underlying per-CPU buffer for BPF ringbuf; * bpf_obj_get_opts() API for more flexible fetching of BPF kernel objects' information. - see https://github.com/libbpf/libbpf/releases/tag/v1.0.0 for detailed changelog- Update to release 0.8.1: * make shared xsk creation network namespace aware- Update to release 0.8.0 * New features and APIs: - support auto-resolution of binaries and shared libraries from PATH, if necessary; - support attaching by function names (only by IP was supported before); - support attaching to USDTs (SEC("usdt/...") and bpf_program__attach_usdt()) with initially supported architectures: x86-64 (amd64); x86 (i386); s390x; ARM64 (aarch64); RISC V (riscv); - improved BPF verifier log reporting for CO-RE relocation failures (no more obscure "invalid func unknown#195896080" errors); - auto-adjust BPF ringbuf size according to host kernel's page size requirements; - high-level BPF map APIs: bpf_map__lookup_elem(), bpf_map__update_elem(), etc that validate key/value buffer sizes; - bpf_link_create() can create all bpf_link-based (including raw_tp, fentry/fexit, etc), falling back to bpf_raw_tracepoint_open() on old kernels transparently; - support opting out from auto-loading BPF programs declaratively with SEC("?..."); - support opting out from auto-creation of declarative BPF maps with bpf_map__set_autocreate(); - support multi-kprobes (SEC("kprobe.multi/...") and bpf_program__attach_kprobe_multi_opts()); - support target-less SEC() programs (e.g., SEC("kprobe"), SEC("tp"), etc); - support BPF sub-skeletons for "incomplete" BPF object files (requires matching bpftool to generate .subskel.h); - BPF cookie support for fentry/fexit/fmod_ret BPF programs (bpf_program__attach_trace_opts()); - support for custom SEC() handlers (libbpf_register_prog_handler()). * BPF-side API - BPF-side USDT APIs. See new usdt.bpf.h header: * BPF_USDT() program wrapper macro; bpf_usdt_arg(), bpf_usdt_arg_cnt(), * bpf_usdt_cookie() helpers; - new bpf_core_field_offset() CO-RE helper and support bpf_core_field_size(type, field) forms; - barrier() and barrier_var() macros for improving BPF code generation; - __kptr and __kptr_ref tags added; - ARC architecture support in bpf_tracing.h header; - new BPF helpers: * bpf_skb_set_tstamp(); * bpf_ima_file_hash(); * bpf_kptr_xchg(); * bpf_map_lookup_percpu_elem(). * Bug fixes - netlink bug fixes; - libbpf.pc fixes to support patch releases properly; - BPF_MAP_TYPE_PERF_EVENT_ARRAY map auto-pinning fix; - minor CO-RE fixes and improvements for some corner cases; - various other small fixes and improvements.- Enable building and packaging of static library. Explicitly enable fat LTO objects.- Python is not used during build; remove it and help break a cycle.- Update to release 0.7.0 * legacy BPF map definitions (using struct bpf_map_def) are deprecated when LIBBPF_STRICT_MAP_DEFINITIONS is passed to libbpf_set_strict_mode(). Please use BTF-defined map definitions. * ability to control and capture BPF verifier log output on per-object and per-program level * CO-RE support and other improvements for "light skeleton" * improved compilation when system BTF UAPI headers are outdated- Update to release 0.6.1 * Introduce legacy kprobe events support * Add legacy uprobe attaching support * Support uniform BTF-defined key/value specification across all BPF maps * Support kernel module function calls * Support detecting and attaching of writable tracepoint program * Add bloom filter map implementation * Add typeless and weak ksym support to gen_loader * Add RISC-V (RV64) support to bpf_tracing.h * Deprecate AF_XDP support * Support BTF_KIND_TYPE_TAG- Update to 0.5.0: + New features and user-space APIs: - libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. - streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); - "Light" BPF skeleton support; - BPF_PROG_TYPE_SYSCALL support; - BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; - BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; - allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; - btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; - sk_reuseport/migrate program type support; - btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; - btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; - btf__load_vmlinux_btf() and btf__load_module_btf() APIs; - bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; - bpf_map_lookup_and_delete_elem_flags() API. + BPF-side APIs and features: - support for weak typed __ksym externs; - BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); - bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; - bpf_get_func_ip() helper; - bpf_sys_bpf() helper; - bpf_task_pt_regs() helper; - bpf_btf_find_by_name_kind() helper; - usability improvements for bpf_tracing.h when target architecture is missing. + Bug fixes and compatibility improvements: - improve BPF support detection on old Red Hat kernels with backported BPF patches; - improvements for LTO builds with GCC 10+; - pass NLM_F_EXCL when creating TC qdisc; - better support of BPF map reuse on old kernels; - fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself. - Remove patches merged upstream + libdir.patch + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Fix LTO build (bsc#1188749). + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Depend on new enough Linux headers.- Create libbpf0-32bit needed by libdwarves1-32bit- libbpf is now a separate project, stop building from the kernel (bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). - Fix LIBSUBDIR + libdir.patch- Add python3 as a build dependency.- Build libbpf from kernel sources, not from github sources, for consistency with bpftool package.- Reflect SUSE CFLAGS - Do not bother with obscpio if we are fetching direct releases - Remove patch 0001-makefile-Fix-install-target.patch seems to build/install without it just fine - Update to 0.0.6: + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code- Initial release/sbin/ldconfig/sbin/ldconfigs390zl35 17494589181.2.2-150600.3.6.21.2.2-150600.3.6.2libbpf.so.1libbpf.so.1.2.2/usr/lib64/-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:39139/SUSE_SLE-15-SP6_Update/63c249027fb7d2f24e9734f071edb4ca-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b738882459d8cf7635b02c0681549ed1093c8cd, stripped;PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPRRRRRRRRR RR R R RR RRRRAJ7%4utf-890b26c14ea691450ad66300fe7d19f31bc67bacaea4ba844dec3cbbb24146655?7zXZ !t/K*]"k%ne8^ Ղ%LIIpBJ~F灮c|ir('wsĶ?5Q^q[pJCױJEoe[^6dJ#Z1XP* lNFT޲"&0av;$~w@ӕ! 63x(Y(1P>_C7CCK5&e;..3F!?tǒ@'Lo7X/U~y$9nbZ- ͓r {.(==&w|/8Bnc6:ͧ2^)Sc5a=%AaT&Zd=p&l*畸~[ {+&C(Ŧ=Yn{ i hIzYdo ݆&);Yь uRP]H3)4X &ށd钀;k$뮇\X>}[56ccns uR3)w&Q&UuNjЌtOh_WӣXgwcDI79+rTFjF\p j8L|0bwhN^%dv0c^ Q1=[(Ã׊Da5X={r K%>NƇ ۘn֮_)p)1`]kX&sp&$j4 JEB@s`Ee({ޱ1/DLıA8'Ïe46^T&@ h4$=]1ir0@Ia7[j@2"x^3\DŪڐzXUJq %%ⳡ~Vꖎ#mvy:_{M%9<2 i؜NRf΍(}hƎmmXBiث!+`QVfE \qըSKw#hUE@Ixn}?h[EE?>y< M~&[z~> Nu"Xx}]eE":21O6nqv]ے(E_#49ciFE~@,6БE'+Q% F ZK@9s: ֶHa39vpd9%tZT$QlcMYgNN81"8|`!m<K/H"̺ ~PeuV&8IrQJa!cFmQrʧhr4WSwA 55܅? g8HVBҝ9'{ِpzlM%ʯ+'4ͷ\d"sn8UH@n44ရA7H7V|L"vqMwArP+@ ZCZ ;ѰǝnjpM170&wl(`5Ge{LM {W09 DNѸK5'鐷s&ήa9A+FKL)%b [[S ;̺ܵt$EY7C׈Ok&!pغˇ.!Dzk KrA__I+F]ϻAHI/ pZpxpY}&LN~,Za\ >d ?1]x}<]ɤ"ǙK)A2EWY̺(gARk'Ku3 pWr\"Ga _Q$x1wOTY5 ֍ ;<W47RV!k0y.Qa- K E~W'ɬ$Mٙ?:f^:޹,[>jٙ4aaߘ$<0~VW'+sN20] Oi)6a T~Y)}0кŠDLMһEj6 {GJ{,O~2Bt}!lL^SP+<=Ù9J19g1Mz\F|#NQ9)p1]&m~VD+:Y:]+"TSLXOQ1o~eb/Cu INئ &sA (:Ndy 6n=eVK7ݖe(*DIn[K+W iF9ܮmj`֫>{dq*U0|ew ZOB2#:JG||>B#<;U"];oKr Il /]WlK%WBƽ~Pc0!/1 ؟_%jws.֧]] IC,-ugUU$?8!^ց:jls497]𰾧^#NH_5aw\KmD3.9iURr`:&uKHQJŧ;˩7ʊH{c8X%Q}&kbV̴It$uht!wb 6wvb%\ΜmVM A&V:~ŝ0mUBQfK7D7'\3nqTbo̧HA"rνi&8&1{XP[.9``c%2ȕS)S>;}\|No^t%@+~M Yv3s ;v@8H* UyMj+QCKaie68$t8*[ޅZϻt 'se9ĔNuϞSE] cǓ,yN7 ,~gOTK/X_7m* [iyoehwCu%^]v<~w,eLjVfLVX}"/]}DNXJ,TRA˸.^~fDElLʜ tB)5uEVя9WIB8KWp rzz.k ?%{n4rώAZJaq ~2C΂^LEȔLp; kTkXeGWn:LWZGQp}֩VE2ήi{9n:1q%f!#]5I9<ݰf|{;ǪDb RY( 7{֧Oܫ4:]ӑISx$->1M.7T~zT-NL9]tT#?*q3$7d;U#epwࡽYݻBPri&EmSm>$)p2mE@mf.eywţ(J wl0 I4wtmweQZIN~jyWin)uOɍۄѺd 5aeǑcCP< Jʝ8ADdW$Vs?eJ}K+Z~i'$#I:׫ېM{sY.uL|mKcH42ՃC\ Bg nϰθ^F(']%]&$ۣ!Kߥ Qy6mަ;0_+!{1 pP˟"tzcJ>kDW7A"+u2|G&P #T+VJ |gO{qVSHS@'eY$.9`1[W+7xl_.$XMgsImJ\` Xp)(Rtmrc;8Ȃd' Î| 6A~WhK]eSX#H9#KB.dBV|1^pMAg59ZlU0afZ"~*3HoжNitS)u3])+:Ő>e-iM%|[v0Q]i!PhYbzNnx[|&5Iz6MDXJ6eI #phν-{DI9hfgLvjɮTnR7ks@[!-p혣CKFcϝ -Pz/ӹr8H$-'=K 0DVoHC+م4(N~*c:`9O#ٵUf@u$d,'Y)BhXqj2cӻEJ0L/^J8EZVͭl^SԆکmJVj%-Q54'&JBH0)%7X >ES7|lC4I -]HK0"o/!TPx7.$E_Qz,pDS80kc̺+0IR./Y;GBY` f݈#`E[E?0~y|kRMh~ S-C~nkQ^2i H!.okp4įTK581-6"-iCԨ$ZsӇF:|XP'wc )ީ$TQgJdfWX Mh#hJ+!p]%%s}A:'{vRʇZ)1 F6 ̋FƑ0goR=v#@W+0fc%+B(,缤ɘ`e- w*P4N$6:nS.:J _r=%OrI&&Ε T8Rݝ !*>:+&õIغWo;@ &sy)%Xiރ?[p%Rt-]ӁZϵb2+\~'7ٮڧuײw0d[m8rv+ s i]雧.cKFPh祈u''O×LTd#L5W -$ ?9"]S"&"_*@(_ï^Ǵ*zPrxp91,/ضuDqoo\uM1վz6b2l,J%n5Xcm˝q}[sXڊaqm5 nHğedpX :|n !kC]G7܃FKJ-  ?@)r(\_f?5yNT3anKHڧW49(8ZLPPN+yUj-EP5W{`B-7(0~?b71,gKl9^; sEjmCauǹ]zv H->_yӭ'OWqxXBCrF" eDۻ.YO%v܉Lhc}V/ U$.yhTP|fM ƍ4( f;aCASB͊ x2T9酻 <6T80|Ms ?P/ ,qYa-&\$ڕxf. 0Kif0|Z_BB7)J a?U]M MA;aga3j]."ct߽U\o;yv7};oy/15RWV?rOhvsF (B )H;(v;;`]sBTRe n:ܜ0uK3O4+3 xgs {F;Y <xE`Ԑ֗n. &u`m5iWŢ/Bî"M,{j5∅|p*l@@ X3ŮT&c#z%!%ӯEPYY6aE< oXEfQi!/9-ͮ$[rhڪsWA:Z7j\`#X+ދ 0"=JMI ukW~j SGrFCBqu^7Y2B8 }@ =+2LZ9502M2ZIGDSVn«З-nqMі˅U:!\#OLOJ'81KۃJ@%0˨(] 8ouOYieb!59E?9836ްqZG܁m۠v~hԔ/Ņ ‰Q 6swɌg Hju^E&D/)`;'7*EʍAK760IZcV~.[[Ҋo}k6 z;)5*LV)y(Ms$aBՃv/E/=[ܹǾou'A^7q9¾P5mׯOk}Aۉy @ zfgW eHJ$B@u<1MXŹZ ;{r(*9͘0.rRP%^_TIxVo?ݼ I5IG"@C:UltW 3[sXp/D1BɌRF'zi)Eճe6COvV_^\itM\Iu:wR~z '~P=fKq 拃"a:ػ2)] n @-c2 eeWe@(J(Xu?d>.UA 4G+Ai[n@iC̳EEEcxt0׮AJE4-jn("nw'eх׌+?wsB-h/h ݌iP0%ҹe<ȸMV 47y<La{` TTq/<)4.$Hft2@cR*tci)8vy\ߌ֥/m@Ue4dE0 d:֎)3q"8I p~rk)֩SS |#է2zl!kfĹٵ c(!h\}k&&;Lf4SH.}\\H iڲH5ҩG,l?5.v rk@lly>dБ3J]t勞Ol ZD{4p\B5'mjUi6v l`{]R^2 KE UٟڿE벑:s<TReB4;pYɎr/I+@Ϲ.K'?Hmc|ձCwoCJ%xpD㾈Lw/ iJ2ϊb>9uBN\:֕8Q2|i梀n{L'.HD9F Ĥ\hd2 Ӷl ;֧ZB?]_q 陛8+]< FT+ )h)hMOO~(t&۝/ݥ 4]͒O< y!֨E;dP^dg 8gfr~E+Pv>գ״7Oǀ\+ GT! 9;N .kf4j3pKjsR~ϟ4y 0ʯF1 !mɡӿ;ƞ=E 7;@P 7$ B93o. 2H݋5Bgvвoe0 -?g__6tc 3R .*Df t`*˵?C; )ѡ RrCZl9 ſ=K0LB~Nuet3@;گ0PvZ^SRβQ/8_؊wOHi2xv |- 8\K5M]VO X IkFN$ˋjXAN"hKx8 I3,s^OwG7مgJ=fڿ&V{ix)8*'1`'$c$MI?MڍmKB%je>gzJ[u/wJ#t3}ʈͫ᪦j, (ũG|CѰ%NMeeXϝ ֽU.`a Tȩ\ѣ\pF>W`θQ4r@{C\!].u% $1Hgg ?pOB|:RUS1ü$n "s5O9;TB (΢<5isb|(JnATΚt@˂f0+[V oU}0H"(/?G"ХPG9ٰhV_|ڀkcK/RX]րn'aVɵ;yg+N6uNĜi-:*U["=𠓺wiU$Ji6gϙ03!`䰼}q:: 8)vNphv! |qFͯ!/PziX13@ApEc$OA.za27i?D4,Yf_zښޠm|P-nW?߹E4oEC z 7 !S98[Ò&G+ORQA4ǔFwWHWQ ѐ\b rPk;3WJĮnx? -8UΕ>\3 aN;].{b3aRV6\=RH`L+Z1_j=x*yKvAvTt%pK*qS:-a+^=sϓPBqA_yT\UJg!=xNXW '6yKPЮ$N+ Y@UZtU`._g9BvС@D=3Q5 vu8q 3eC.qAgؑ 9wn-@ǵulw0_>H0ϿWn6 QxOagܘEoۇpDfW<ڃiPp WaPMV5ĮݩҏADiٞeYWyQKi[=s|"#OB c*>M~0sY@FmEiepIhT,|()3Y{H='fEeYk),E>E$tT#-y{$s:ҍZZ xEL . a(@/'fj~ טiL=-)S<-ctyʭ͸Z8{\\S 8uM qL\\LfÜrt:ANeO^TG"~w-^ˆi#[XEʝi"JGNz=*O&n k63׮y<>3)`Gdajb %߫6bP=SvNXۣz8s1^`?ݲpaM֌HK_[4T`N +q%܂r`VHG&B,δbm|tpRa4)z)YCj]cpVߪZ(-~=~{;i-iަ&GQJ {6K;9wXtղo'ӽi}S qA:xvF2D-!M7iy|#%v7]Z?Q b?brlztru% Me5ߛi,!\nu9vsQŒ: W]dDR?֛T%;!fJ(?'ivp}o~΀18E\,WPmKLc9:i~پo~&\“|рP0I1 r5cAHatm=. P-wT=mtl'TNc~[?OB8r埰¤s,% mrY/,HX6 tc&cg^ 5lΫėl`L<{ LΩ;DN]UHX5Rϴ^! H^2QQ9' %>c2y?Wo rb=O%B0PIA_^pG~}ШhȐ[S& 7ļop>s}{J_Hzn@.gAn7'gk&A\=6~:Ti_QUsUΠX'C.WòXZ* x%>NfnPl{&>6oOF=цgRKScSEFi+ }⊦EOe|~ciUOsoV…!FqGR/9 [*qcbTz ;G4|Gԟf`#eq=B )-hpFes!e Sʝ,MU.;G.3O‰I#;M8\XMO0PURb/ "TCGćpC;.ŽRb ( X?n)ٽ& XQyˆͪzÊe̱CܮO]Z1ŭfTAj Dm$aVBg7 kxnvҷ>no-Լ*h/IB{Q s2̴3>9N`w* &U9c9SQzhр)`pogqtIPǀU,y=d[hG+[p)R'\dvvC1_^$Pw\9웮"Q]PRn@ PExA7IGg'>Mr튗;K:s}5p&vUTMgGiHl`?EL@8@7Ò=ɂ<#NCk(F~ѡ:/ iZ=hzA}D0Ai!y75 8?!%YC\]#v&qJ=#9Ln}[H5^6sR6_0~'X2}{ZYUwH`Ŋ <_(CJ*\)Hoths^l,KAYԋHG$!Ǩ9y't@l Ϫca/EE_V[UNwvL6*PbvH J(B/cÞ9 YHeɗό6] @"X%fֶЬldvwjJH0Smyjx+ 3> &IRYB.a=@}t]w8)`$^~%;)xUw5%;Vk9]~?VN >FhI'AwI!#GЦ^-!bRƁy |Eo_(JkR{!6HE!Day뱢')E]h+r·hP%F$bD*A Y5.&|h Rk o v;GL"aw`fߌm[@ Y\7Xandx)CA K /fﭱLHY\tސFR #O^д\S˩\#.0/ޫp 8&=Fqt"ԳچY~>o1J |=$Itc'5%C l GbDz|*YNZ{_:q+U;+yTxTD D>aưP]؈d2p& [k=W;8~ X>aΫp"0ټP}qrppo$D˭DKZT$SS&MI.) R]H[Hrya;љk4렶`/&s+jެD:?^k`PT]TIȈdˆJ*N! {рJEy1)8s Zn-ZTM(0Mjï--g`}ڨ/,g8МT)*˶'Xuϖ(Vوf?7!y)qVZ2E11/,+NJ4ovHZMłڋP7JǮIM`u2SV'K,U掖2>ÆM7rL9oҩrcK=@ 3ceUj -L:2G-RI '*JvЇmߟkQtA\'@6v4H<&Z3m"}pE,.To5_iޚ Mns4(hP ^IЉI"3s*Fæ&yPE#cwB"`>=ݧ)}N9`Kjyp1v_ sp4I{MBSdPn*3|V7O ݱHg/pB&닞f#Vʍޢƴr0+  Cu^W#b|PdIk7B C1Si .\L26"\C޿IE6rRS\l㲗o6h[QUAO`f* RXާim40+}k>wW]ϧU$K$ OpjuOxH{bvPkc5נ?~3k}2hr6\SORw?S| sY606 qp͡yN&.:] $U: R檊{dF~BWۂKQ I!cVM^C>~όNRoIoyPz5LiMLw e&+lY4đ X|c CRɾP.v;D%%;9¦BY.$wfN6-N·k&lOށn۶2Z [&&:uA'[lk[ҧ:6ڪ'6Q vpn_R $M, VlXIA5 ~-#H<{N!f?CE^ځ>ݴkb O.3hH7S8Q<ց`]md8MSzW:$x䷞mnm(6jP36M~a@{0e}HCCZp!-,3yvdVޮA㱩؀tI $ujQL#qi3 <0)r4#|q;pת<?: 2EVo$ t7?b=~V޹$.PFEhLKXa߷&yh=Qh2-?7 v8~(M2JL霌k8Y5 8i}(%ɶD$ JSf6^{%ur8I,i+vJv!^ ;)zN =r!ک >"j hFa]/rf]<nWb_IJ:?T=BӄBʻ{sy85UEegQCh7j5^0N$otw4Smydޫ*hϡSNFC}` %\{Gq8\31[fb,7fzG_ 7oSg4")orf+Yn 8Q㵈4 UdK`h*MxOQ:j(- ܇Ŝvն(ʹ\@MS*sy-/nu΢[oy`[ L0(2p k.s7U)95dr(;úp&'NB3B 21? kg)AWo'|r8& 'z&Y1$pY@_n3.XB7GE3'hٵ!kϷÝY-xJY8} >7ќxi_2kA+M[yz_ˇ_`k0Y3}B. 4 D/`-ZW)&S7/#  Jl{Ns(}A5Vt!ϸdzS,"cx(;:`S !.()CSeR>X-]jHJ@E$Q}0 ]Y5q#=N~lujw4 jUT7$؃H!`R|=t0'F_.9s/-cC:k^qla]}qSB WJi-o]|(6TA~ZִtŅq$ >~%ގ۟98K&iնUe㎒epM8w)H4IPM*`&: ~QL !|_ΖYPp&>Wwl%}tֶ;.cԕg1:igiZ+/F'9=r\rYR*X[ DrhT.Xd~ /ݓP"|ÿ0>zMٲZ;#kI,-.u7Px O]T[S-hhoY3ǻ>[Ge3M+W'xiHb6v2T`r1#`còOn{ ԏ7ةiڴ)~@XKtv%KƋ,APUKi kle;PR0 h!>>H7 }{!^q(#z%JFF`ns|w%7XXm|ȈEyGm%vȻQ¤jg!+43]kBi `Lӈ}èaO‹|-?~4\7Fj:#VVHOB%U:ٮ#sTDCѢ _(NE3l#£CLRu(M}P@xsVC'ON7EZGrف)]v0vD{?~n (Y%^#ǰsNm<i?îļ)y2! |yl}I'׈ӣl I!Sz*ٿ2aumie+hz;$p|Tl,ǃroZN7|ܪ[Nw0Kk *UU)$ff>Pn&F/FF&e23,}{2Hz;kӡG <,_|=l( !:E9XK1L~@u[)[W'ɋ8=F"K^#pJKXH2#L k mBࠇNxiȮY+ō3CC.ҸuŞ[s]7!I?>i|yх_ ǪJʂ1ai42?߻՝ ^4!o$mJfSCp+璔g'fZ&.dCIv7ژIP,ªqzhFʉ N]pfwzym`Fڀa?& cT3.|$B#LI $O/C=ӻZptR^'ץQڞ͑>(>i\M,1xa04;v1v9sv cx831Cyz]Z%pqj4Meq,6;M8aЯSROaYodYZ v e EBe^`bm+D'iST|VZǎfl)zW;󣱉򏙕:UtAJ` 0~EHHwA??k^{ϓ|>dh ~Tt/܏n  żȫڢΧUl(oDvEu Nh Z#Tf^xFfT(>b !y3u*Aà4K=˸:3(]Qa{ohKZ1g\bG=ݠ7X3aݱ=OF0{@}c_B󯅒 t ZBinMJ,اJ7> ">l冢%;-VJ7fw\r9\MO)^GsCT= cƵ@Pa/>". e*j @ҥV~F3e&#O슅ӭP4pnDK"Gm.? !\",[ϒx6CgbG@|RWJ@#1_ςV瀓n6-gj7M؎d B.Q |aŎf,|5#!nPDδ,:+ A3mk8m"3ގY2\bM@?,g2>j-Azg;1P>m tn&!3RIٛnFzkw^*yPֵFay@1KGzl'ڌ* }dNOVMzk+n+[ɡHPd]2Wqx8ȁA};ǟRj4 vb+q!ZsFR(sl3 0Uf$|JI"Ū@] 4v+.*+rL]KեOLu&c͕.UJP2q{W@K"}O8G})t,/b-[X8< {$! 8;(!m&0 *|\r6?+KW*MH8VU{a7=30tS+I~;R.pHkeQ<$y ^+3IDҵM*H K艁#(q d6{aCWHoټ3/RI}lFh7)XUgw=BV&uE"S %/ *T;>f5oc3ZHZ@aD$2E#}OLNȌ/a)}_[@gbQʂ7ݮ 0yjmRUG|ck O L̦`P˩R[\7ҵf;5 lNn'KIM M[pt!>ܢ5Ln??.;c]$6M# llC9tK]'YXV Iyp)]믩QT_@(ZK =옅='nknE)@u?N܇498%˰NpYTzaiUL9_z*R-Sw #ܒs:z4j+xr8"!&I*FXA=-J?2k6NRe@pU W~'OobS'ݏRZ*.H8ef:~}'7Q2B@&¬"x$cYjxﳘ^'D1v"C>N ˊ|ފ-/Z$9/PjpU&|ot*k>xw G_&SHhrMVc{0Uc, E~ET;L8-SS2%o:P?]Ғj(.?5 ذ~{5IF^m0饘VM<>UQe4a&˺7յn4֭͌;zY;e'2JrdSm^RZk},Hŷ3٨1TʖN^V.wRUo,r@6̋$onUn`ALc-8e3]]3<$xI(VlsU(`g0 $pӞصhpm<7q Kd#etRbqޘ)EcbS#A)%Wmr*#(r +s $֊sg]sW!]zc~J2An~"Ʉmt+ĤzshmPr$t1'H:cUHy|wkF]WV: RPYlO<7kN@,A`63-- oU+Q9DDgۨz0U`^Z>}h/:sn- Fv?kD^ ; 6YUs[` n&Epk ݷzDhu+ ,W0l`$+&֝L4!2fhmW;Bv6VdN׺x/([|PԦ7ZyJd#-tS*Zxz,ŌS> C#fA˼όv%[|@L<ݱv9TGʫQz=GhPxG=U]kä$ȥCx/;^rU U?qٝyzaAĮ {#倐$ LԤ#*(ٳI%$8KYJ!ÚR,4ú0ˤDָ*gLIV2ؒEr)oxt礷8\k=c]9Ʃ逯Uv{/)#ʍJv&9p'+E"^6mG_*mu};n3})AX=ghƂ`zq,FcXED~b;𜳮~蒱r?3YTQ!)`nj#KGL!Z41|znpVr\`m@W=7$Zw'bސ=."CTfAFqh^@E'qU!V B ХpɸĬ8w(ǵN;ųguu/cllnjR- .{zCh.lZ#RZz֏'qc^ +lhp#[x:AW߼Bб/>< ]v!a]1t~Dw`*F<鴞ə^;]캖qjP{Ͻz3[ddh~DsGGw#V] |@)yɤ8RVCd0ͥke<| Pwg.8^;9vǰJ(@j#W.04$*?: N]y1M:ƒ`BW[Oy[vC5Y&zWA@UFv5#k$TK|^^{vn(@ DȦ1,=攋n EWcSLNcیZJ&'Fҁ.y,CQd3ٌyuaAЛ5%KG0]N 6y<#1pf. ɗZ7[h{Ã?>wCq!TMIddL*`=Ļ̯U/ray蠘5NT㋸7vi=H`tG]BĔR7tBzI!~'`!TNFi#iw%4ce&0'1!hNɜu-S912 /x3 5`fD݉=g.N_ #׿w12bBHt ;e-v&h&>/IgFzokѰ>3WOB75?UK. HL%_< ƿ5>ùYY NhfBv?A3GFwЉ)uI&D:ܺ򛟁%eP^}3 Gۈ1= ;GL˴"U-0kAefH(?ΕoYHR&<)S䦬$::_7y2[uَ4E"Թ5 mñWF V>ӷE6zP_(DˋwIq*! K@>HpEaY= C "fD: W`݌9ɱJT9(~VX[{:R^ ,ަYDTծO^x(hlS~ٌ; ?.X>V{xWnu!.<QQJ/54B#C*QX'R%лҮP庇>İR v۽c^nJT0c `s%N iSЪSF1nîhv!yB4"D&dT/oN-g`+IF%-:Z RO\lV9NjNÔhۋ&3 W9NPgu_.SKQE8Ii-E—{8 `f;&pU}AQ7IRf4q3̂JB?S}'$zl^n#v1{2;)bl߂qpTnEŹ{*Ki,,7'XY yͣI3/cY5ڰmPPI0Y"Y#]\ub 0}ϣ麰gw ɮ@C3&Ҏdjrr~2AE#W8n0\~X;^MNbn %E;<1溘2C=`pXˠo ƭ˺zD.ZVnt`؉+UcҮ1snYތBQr}OCYhfN - g<2R^߰ir5 3^{9S97 QaT%mO:igf,G@,!J~ M4o,n P"5#CX|æ-="Xq2MN+4jC-;g[ni%ЉBENXp 0 JC-G92Yb"!pVrMT4#Mv?\ͷ^ XLO @/JQ1B3'V8H!eCP8-[ə:"~cUՊZ2SVLs>l,Y:w$$1"6%F ڇGp\d~1ނ (|)qY2>p$ƚI3xn-"wP -FL,ꂓVC>Vt!Pi4R)PdLW^!Y9Gb ą :_%uVhKJh4|?¿"mg \>Of";^!ȔHK ]*I?;>Rn+%RPu͌4:\R*rp$CNyŭ:4zUnYa#BZWYkNFI6Lwfn5Y3Zۉ9P)&+RÅ/ΙWɆ9|.:_!!4OT_p9փg1mꁂjN%n 功?t~ftԞ rk~4 >0\{f-G"SH3{{ bG$?E,'rWo5&Yas'JHö/W=+4!.?KMQ4b"]H ^{Yy-bnrL7׊"xhF7([<w--uD'}n:=e<2^45(`Q &+=w#BD*`cX,ZAn}m+or}l(b̴D(ATWӱJga[!AHdkSᯤ_Q0[D2U%Q.^%GA8 <9<^6h8΃pgWjjϨ3σ!t1+;*B^x:谼.éǕ/!6=tNdR'7.X8#oo-GC>VT4!*9S?󐟊D;C܊#@:vk4s[O?_*oߧco'j/YȲ}HO;W303lwfr&_yGed0n\X#LǪ ػb ?f3>QɭJ p/JsD.s">Go-C F@ܢ/O'51MNgtT6#Uں.ޫ=|P&i"(#[&GK*<~8scxK,wK8< ˦N7p!iBD{ޑ#yj_l&1ѕzbȑ*s:g\1wv'>F"S }M$RIbx}ycS:L5W15p֭3s::)w oǏ_ NX+=9^ˏAGyCMB"6s_D[V +XC56_.ޱ0ネxapKXwZĉ4p'e<*R ?U\>_mt*A`ŌCd?7~.L]p>}؅_Ku ֦w ̘tHRQw WOދaao rA\–@HL:Xjaַ%Vp{ݶt~5~7n8xOMS#7eJ ӝj3y ֞7ͩyI ոevpmU1S Ӟ&{#6x>v.|c[ɦ&ɽ\r2~&ߥ2=hw. ;ջ9mˎ /1ü@.TX(03Va00$j},qFȁ%9s"NG6+lY XU/oYpk)٢̙c#ƻwo[Yۑ^[ml)3~%=kzRt -᫟ ۽V:9M'ZFZbhj:h)\\ȊE\YX26/ 4^{7?(jw[;1x08PR$-dv/<\) N}+0i/A"XzhpՆע7#97OSdsLӧn~/LxrmBQW{{Pd{F+Ur=zxV\^yk DZXV NG|%\{O̊N{5T,;#Z )t)oD鶻4Y6VHHB[p촉^qVy=(,q5I75b?-ܐ:.0m٪' t?Ʒ;h 6/&3T`wJfAQcH8VXqeT`7̝}=Fk3|X%\܀OR9vL۱mX8V,h4$<)6k3-"3O\Zd) C`cq,MBVf `g9H'eX@(A%;\%o.{Lrm)VHXə-hiO+ w257H~W5WP$.j3oN~ȱP%Q*壅)-Tfq3mkson*~ &fbxC 21(8i;)DBclkܮ)ЬVA(C1IӅ&#凄o9>0`L/ 8Oϰ֟'W瓠Enh/Xjb!iuf_z1-=G4囿&+} }i`gUJ6kN1ͻ5$c}i |Y@[gE::*A{K pX2C3a+c9s)l|H&zdٚ=YumT4#Zs+.S/L>T cu'ˆKݾ !ndVYsEiY^k~XR;1ݚ'_rv!t|&@YL=J{q@j)eu6Q+9-fdo.Xg;_u$;ĻԠZI;G6(tK>7|Pi4U Px)'VgT>qOA^s[Ó_Łe`*Z%-5zJ2vB4,\ȇlf 5{F@t9yM{H{L%'kXJb;5曎rS<$"*# ^ץ^"k ~l f*w򅫄^v* ɮVw0dS]7mu;:"9%0Hiޣu=*q![KzӀOYr;X}X"%TJ9(8,x oՠĩU0;1 (iKeY$fj.4Ahc,mp%iɹ8Ss9y? J#pa R5tEgz &)NK¾g 37z䚁^-]Dj?+tB`6Xi۝xq8ݭ:FGfg\B5RT&dnzOte8wۃd%`UC hKcّ蚀4:Y,nA9OJϬ;ДdsIYk Vbs3V Tْ.M+Fڔثꇯ-(TƏp#zȭ1b:$4Mm}EoۀK]ߋ W!uvkRxSCרEbWxܼPR .!)M5`gΦ#+V3g|Ma{'\t. | -0Y+fRm.&{-g=Cl&\}kZf8D~Fhp7OMLsA_TcA4N 6?DGcƄ^T"%HˀXo91rZN-T\;#;y}?mb}Hv(tėc@8~FL #h!{KHxvh:WD@{C@H5-ɯ?LYY kFiQw{]+"k_MI<䴣2y &@K)ʳAU=HԌM3:0|@\DVuѵ\6ibNJ5A0\ec9̑4{b.Z0űFyRA Aӳv0` oSQXaA nYz 3hNiTߠLT0#mEu`*0ϙwÑ걎KX"j4& z挟CћCmA%#餽`uIiwQJ ӌү-Q- =3>M5vQkg@.䊅@W*w$b+p(Of+`Hα۫#+{k'4̿-h]A)%`]΁;nB *JUMl8brGWe Kh& ȭT-ow*L U LȮ?~/e+I&MŶCSI ?UN}b3qz%2d.hSo౷擛ZR|'焽t G׏SdI9pR*@Ö`tK̟Mc. |X?,LI^ui/h#9j[ylACBF?|brk0 7V1QC-=?5y,K@Mgr(Q^BTy3Zq? iį/y':Dw ,lRzɘy*,$#:i*̶ю-QTktaVF&C "NJFCN=NwnV|һY оXYV,q^ZKٯNkE_P_E AoF%Tk}ru۶oAVQ MP1qa;IUS)ƙ6))5 m+U\H[:8_"#oK!Ǔiw98fQy_>Oi?䖭%.~tH@lXe<5La3HZgWA.DJ.r~^ ׶|f)s3]>+g3׈ŒQKYN`EJ!p_fj XN.`F#9V9)(r7{޲ k䑟Ŗ{9=oV[ ) ȶRZ5|޽ "W>d0XZw^E+z. #Q\U!>.$ e;e6 Y?)4 B,e{UySR$;6vI}Rk:HF)Uɧwn/.><H˄x1~[l%^Zjjn爑<@[\(:?eɲf TNesx%g70L1H w ~ބ)&˖w| ێ5X7a<A PH]h!1ķJ+i0e<2qj>~c(L؉LթW4ʐdiww2޴$ *NSPQV_=Wi%mK/-}7;#p*}]մtXf3QO@U2CioSlg"zKn| 1BՇ2 -v^]#k獊Mf`jC`ӈ;/0)eNc>V@"~fڃ#%CM0<ײ,ћ_W>diVX3(d80=\i k*[اNJ\йeLi|}ݾ~GB/~8GTJ1#P׊6+ Xw߆Έ"Fb?op,-edG2eV~T_qد1dSOyZg2ҸO&vt:U$O˜9|r[ |:KN՟ɥ&=(XyĸڛPvc"Ror6 C>=h ekD99!l-OZ8=JPUQaL%y7^N4l`X-ISm&pԶأZpd/}ڮ FWjz{MT@xog꣤xΐV()Nx =oS%fS=,Q(27sN"g@eњ~)mPYL=^/b;zQW9re)~V r _Bk*u,@$iLG.2D8ƀAMcdu-͵opDcG!PV& J)7FVin _y0+Oǽ-(4Ht^YU9EbqMڅ#lU,.$kv^¤蝸rvmm[_ԍP|'yfk\qO JyFnF^:3f7W̹YzL xzܬjo_իDy96+-SF>|N#bPQ`Z/pB 0]Υ:>i^T"IUJwKBsSe~r"C#D񧠖v:*RgJTWNq]<@{~҅+QK^*t"%4-rbTTEUx>vZlqҙVE>UČh4 < ]ظNhM͋E#B-7CBS!BiS;`6mZ;Ai\[+@G r:XED*MzrH"SN{œ=~M^39b>/m0<% - [ÿ6g>̱ tDVa- y` :Z,FNaN6^rie| ի@$5REڼK{IZ^f.s4.-Rivf=]T5,jfx1 q'Z!o<$:B}CDElX&gkaBcSu=8eq}95X%PCs\8u턶XDTUbk` PZ֩&ŶX/w F{ bn_/zS\äR930;b#lX-%O Wkj@!6Yxx 4.?ث"B[.RH[h͕+Jج0eryKf ia6C%IS2F0aRFĬu$kk#E=\jZ/ClzPb`S$,ojy|k{BD__1HJRI:ѫ-ՓHqDžOж]GUYnp*'"젘hc(VMr v^GNmjWP<ҿ]ASMl?m6pU;NOj%g6A 9qܹ0LYwM!Qwjյ`XP+`%z٩y|QcHcT7TPZYY*⨹*H &E7Z1T{Kw5#,{4yqQI8H oM$bvh1 wa? B7 Z+f1W44Ψ-e<&MWod(dilȻRa&?Ⱥ;K7cG͚_qڸCUpWB,9z4`D,:]~,?؇ϒ>WXtp5{b|KU׵ ϸO˾{rRxBI$K UJm &rYF})T:SQi00ŏR I9UoDDN}^;tAw`x꬘N(p"np3n{ȸ-;oe͚8%  Î ̛^vؤS٢(uKIv*/a9#ɶϹo,VE0t"P?oqEPɻkXLW,\ IV)Q=˸Plm*tŌB?^9.+nV~&5Ur 5(6<5g@{%,!Z= *gYQ}^rnQ|w+踐wŏYqD؎QKE~ u#357ľhϠ/91 X`k|8W[n+׸;VY=趸zxQ,U9Ѫoѿ<+0[5"v0OL׿B&aoNiq{ xkzcZ:PރP#U=5 [f*GJ5#jj+SpXZP;86~t6hG8~4U{ 4#t0 ф~˞>sAs1#_ M: I k  G/::Xe :SDM`†+/ml?9V㺛21}{.:CX;׮[@.l+-0 #dʹ[':#JƵ Mgc,]O8Hٸ5ϸ;/r&L!ؙ#ӑiCP`@@s$MerXJfEv@DA[~-#4=B 1t3R0^I Ex_>#&֬K3(/q5BFgiu״ox_s4}Hڱ1 WmU,Da11ݰ9`tvBZ]4ܷn~KSd8t Cm.t ;gA`'zuƝ/Tf@~[ѿw7}2XO ﰄ0͵^l28x#n1-Hrz[bk_K>6TY*@rl1TiyXH/#7J`N]2#Y=nJ @ܓcG7,U G^qhΏs:ɳLw+y%)W۬ 88pWcV[m5赕"EBw$U*L 8*dšv8ojsL8jFAqjoW86a:Cl8hرl?i9y )>Tc?PsM-xvzo9mC)qa2+Ɓ\`UНγ^]"@_j:ASF[)f0о]t8!= mMƨpw,ΚKTpTWyFdM׋E=A, JX6 I6eb,=$LQ8=Dml( ĈrZ:w$ }xTw9j*$.1U3k: &cDĊn'ٽM]s&tiu"$l e=lJ!డEJMT!ʱܹKwR;8|k2g;,iRM-Gf3%&2\?=3@/T jnizxJ/2۬pZ#!=sN׽BTUaoa1xE)Sbϝ)#M&r6lTnTP>>OC' | &^yvIVSsF!Λ?+ yvE@&& ΌbK6 RvD WM*#䶪ˤ,^oU ,C-iqXV`dD_Zl,im֦~D#po1Kֆ-iaa ~EzW)Ռ'FlAW&"~>)אD=y|S*f ؍:w Ti*0v#X0`M3OQOr-5 Ğ(9jm ܹq\ em){wrZ$O4O 7գ3*GzuQi潷c% %P\$\g w)r8Mc/V36\,"g.4jndc\xIkCvH#3c[˶pDT[C4<ѥxuTSΛpR*M#D^`<2ܹ<ݻn=E,_3fP,sbjeK0h+F8/ NMR?ӇԈk~.Ȕ<w' Dgo+hKױ4Ul*~&6[RQҋ^݄[r)h 3BG:8}XcĪq׫5L&rWIkgQ:Vnoq^oD"Ϸ AyIɋBǹ-kf \81]1nwV{\_3xԺ a( H!OZ\0CN؀j &b+yep6yĝ 9UGMFVk\yoGZf2!=yc-\nH;5s_:sc0;. 6)G$ .n1C}Y%ٜCn2Peܗ^0r|h&M/.J+ܕdbr@uG!׍OCHΦA/xz*TM^p+XZh*Y/+74t^ h.3c"+ c GC_ph17t,ĴCuyxɱea+`X׾TTJETKKڍfro{V&z\wEF$#N2IS=07>rIwڿX7/aE]غ;Y*:%"Е#T^=Â`}Q瀪~d@f@ [5l9d5@8/Z+8C] }/7[{E,?QpNؤ> Q&P^Q"ڬHr/wK λhl@GtvϜufQxsO4ͧ *Ο '$ @vY(̜s2` D )"̕Frݕ4=*[7dU|"~^֒0-Lj|{F y+2Ǵ#aImÓ>V"/@}38΋b(r+<<.Wl wUqH} ިV#OXgo&=87ym %ت~DlT `Bjp*(k GD,$'Ko$8>{P$9i#GC0F _5~Kq,  `[AcAJOUw&ԽεS(.79pq Y$&Wl p 8M 78&Nj A2~FA֋%n&[(Pr (d\A8j%E$j1>FOI)_y=}5eOGŗ@#V w?ŨQYgv]M`oaFZr3) pVYeClôgGsuߪTx,f{Ƀ7:c;$5O/( v!HbףSdAH s l>~lhSИ=83r Lv:QEf"|$Hݣwruת9?^lK2<-]|=mݣ=awj^^2stটY䗪'@!1O N{1CC+xc+LݟwCmC8Bcy@(KW,ty !.מaq߶o`4",ExmrWw'ObaaۋI` Tim{BONL;V$q\Zo<YX<zu9Jbu u,<ÊsLtr9Hŧ/bFӁɪ|}-aLjJU}rߗX X]JuH,LEa1m [2![iP$d#2/.;v̴ZM'I.?,;\<6ʢB FuLVAM\㐼N'P`8tVLXp>>r:qq8- |yxf42oqqBȉLկVSzq̏.qtpņٖnӤƌT&E[7STܠũ Աu ^ Fr!966Qt7M()G{HwS{=x2Xo$S@AtK9FFܵp-/^d[ d ~`hקw):Fng3aO*Y_o#Wr1@eP Pf/)cM^!? ALOi owVG5_;*8>^8 9I'L;-uubQNVޏp6Wi/W^Vr ڊ`DNAҁtEĕ,s)rxmxJ@2C\XA[@Bո غ {[2W}Q坚.A O/&pY#tlPʙҗ'J a29_$kSqt%xZgS巷Clw牿9+R^^(KvΗ}_FuNxYYQ9u!_kNH%z3(49 c(IIjK}!Ļ$KC>6k"toJc C ˸)+2.,=tĝL.KpnL}O89 n Q0V>h3go:}>ɸW4nfSkca!M͒@2 `l7J#U#Ԁ3|EÙy[B'2V9.0??sPtQIw # ; zEy/b u/Ib"u6ظ7Ḟhi;9MZ0i]!X޸ kym}gḅ#=J4sx]3(O,+f9ȧ5x4wmPn=s90Wc>ю$BD>uz>n{`!`F^ڍפD1C5a/}E3?2߯KAǜ!d 㡁Nm@q07a,4#qO1ksZ/eÍ^ .00sD6#F9٧ԱKx!Xݩd5хkQPHZғ)V%ȎFӟdkF ̈́W|jE),'䘤9"<4*̖+o o`VM$?_݂Nݫ\ Hn֚YB~x)V||pwZmq̅$!};Kl6uC2Ãm\A@;唜ga xl F+4u2 }Dp]ar/d7EuZ91p WTFCuh;b6{Sç“;$" UßsY>0vM <}eDx1Y'C%|pBjGQ`u]YwewDF?d3J:~ *fvߦ@SR ʣl}O8N!p뤑#XrTZCȅK!rykTg D3NDG2AeYj8yϧ^khhW+FuѵN8FE^^?Oձ5j>t9Ac sHZ]Y:ܩ6D6/?(Dﴏo6`<,~-s;Ir~}ϖMuX``ֱ3MohEU5-bLP s˨Ζ_7TtKe Y]jRN1FI(:yw)4g˥Ccב\ՂFX@1{4eZj.Z ani#c;6eÑ[@SǑ/ Hq{7葰O`mAZtJd_$Z2^fao Z1|k1~-Fps5c-Gշ@+x ^2GݿϦ&`SBoS_$N~22Kb>ou805Cz-|G, c:e =hpN&GtK򊧤1{kc@d{=njH»T y [=.%kxX:{uw1iM848A%MpxVs\.~pб j>Yю|~sk OAl,Q@|\Eb{0SWLR-T VH0S:nI-weiS  XفlJvVhh2qهF+yT4"5N($߶ J3[EY+BѾ ޓNlM]`ᔮC wP_@tP?xx q$sL75Emմ#UMNUò}^2ocb =}kH[L_1_y'uN gv|%V[judW N(urN~o!9OQ+@C&d%A7(؇0D/ AS/ NZ{SY%wa1 >7O%cA$[Qz7*vf}̚f1;'NE!y<TcͶdj5;8٬LYKuxWyf\~dnJ#r*^DMG-FD)&9Bsʗ^+:fOsm Bcko4re.w7呕JDvd+VaP$_tWGyO\[Mow}IViU' }6J>Εi rMD4ىz-Cс355>?Y(h(TYMhp)b5{WUa@IǙolم/",F/; eԍôX">]ZnM5ux+{uסw*W4um;*E# l}<ዽ9w9&- K< @?"o|[a %d_vR"fc?N3xX^-4UD>C薎p׈]͘ڕ귫mvoFh@@i ĴQdСl\_᪢%(J!6unϛW-aɺIPum(s}01^Xn@R]#.^l :1+zî^ߕP"ޘʗyʶ YZ