libbpf1-1.2.2-150600.3.6.2<>,.hFp9| IXN-3UH,P.bL~ a^MӘCoshL]CZ~]A]XT(} Ib3^)2 fϭ$S*aIbf= Ň3:^5fȣv hz-9#%ary|3sf_9;r t}:tItrf^E_-Ahx0lW;Ql3!bmB@~P|>:# s>@E?Ed   K ;ALT X \ d  /([8d9: >AS@AbFAqGAHAIAXAYA\B4]B<^BXbBdcC dCeCfClCuCvCwDHxDPyDX6zE0E@EDEJEClibbpf11.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.hFh02-armsrv1 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxaarch64 hFhFbb15ed051a4ef56238f48d0cc38f0bf07567bfcccbc477385b463f48a1097149libbpf.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(aarch-64)@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-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)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.38)(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/ldconfigh02-armsrv1 17494589151.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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ada8fecaf71c37b14ce42608760cf4389e2845cd, stripped6PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPRRR R R R RRRRR RRRM`gF4ag==֞utf-853ddf19264a76d6f52ad381c1b2bbc8856db7057c3acffc6cc34f781d8181e2a?7zXZ !t/[]"k%we8^ Ղ%LIIp!H M͖iF*TñG۶Czxv !d) X7lz,D:H@}OuDآ~o)z{y# ~tb 9$fWi;:OĿ?'~ZU j(OlN}|WV葡w7`a#?RJpy >Ӣgt3W#B'rv(e:{{*LB(p!QB??0%W{1zPa%iw Lik昅BnH+3rb3\$EQJ id ZCq<39iatiw2{E txE.aMB3tktu=󀫗4䀩?A^/KLq_;Ti_"GXO5:fÇWH&шwaM`/+oh! xxK-+UPp2E\zAk DW&XH7R izlAy%F%Dv?B?UJef׸4g"R p]|A}gvk챐HȈ0(QQ!u7ɬJO`'EA76=<$L|tF.0WYQ=EP35 Bh$~io3 %Sł]<ZV_;S +!Xtn>nZ2#;D5O -Ye<9Ac0"3k]&[`-b`0^^JQjYEud[E=j֊YY4=YVFe+Q\t4b~ >!wu݈~ |~e Ӕ"n'uac"`Cs2Fbxt6ZlOEh3Prݯ l{"EVeþESx3Mv@ gv;"_a3r8*,^yVxU9'A;;)T\16\}kj"}ZCG~}o2 9 <5.^yl:b'q^bs,pۏK#@K:%Vl9D$9=.]i{Efށ蕷 *jKDˬJ?) K;jŧ dʗgc +4Ҍ01<zăSl2m;68(, g"KD]O=,AZŇ;g 1K/VeTC::\h߃Ko B!Yw'i`TsV+%ZO-b 벐W堸@4V@5$_IQFB%pQ&PkU( ʜ MeSyޤA+b_J` f 'G9EMp ;GQMJD@U-_AϽ`FMx БticZcq[^|vvP u))P9<p/\ڳ#Xf|%͚4Ne&6Aw߷ʏ/4:S-k】eh`T"hqt5ZDwyÀFyg^9@SEIG{1Gx,IDH!)Ni uZ4`9T@KPw߯ )͋4(&Jk_RN\H^+қl4jt}U8ӞO*JKfG(>+j⬞bA1f˔;z*e!"#]:-\'8N RsՐNn,7:F=1ZNmRczRWGprv`m|4ۤRjkv5ťMي uG%^/>\}'܂ʮA}@uS|T萰 AGx&b۞I pe$lFv-@q Z ^Xxdx)`:Fi䩎q2X~]#A՝uGSmf\(x|s^uvjuif1u΄eĝQ@oi.סtIa@s7@{&k_Ĺ.Kg{=?@Z߸mr-c-ל% W,Uwv׌;.ZVXa !w}d|*G|ﱤU[FokGKwQT=a qa6Z<*&J5X<0=!Q(*i' Ujq@L'a%I>Mz0 ].?hXxMz \/ YſujH%g=hsZ'5:7a¡⽀'K /aۗ3`g}`WEgIǎ!ѓ)!AzZ}*U+ ˯Ϡ)!B孅RLQMXWKܐ%~.sa">'2n17rS> Mͮ5O;wD1r[y(ee=!i ]^d,ܼ(>#o#M5}@.>ڪ&E98/ktx 2{ĸV(r~N>_M/Ѽt0\㬼$6P{,o o(x`*`$Bl^ a*8vbbծ%Qpf-L8cwb0hf('{⾡q_DŕQ6 |Sj56ĒU$ WUo6>c=WROΜrjd9lꙓg^^F؏B#BJdusAq40&sbu%.wFY7 q ^mls9@)a#s~=վ2ǶXɀ/8E <Ӷ\ʐ#2%&lO γo,Hej !iʂ2[^+~ϑ]\ C RҸH%ֶփ?3nےzjqxϳ/;)G)vhat7`@)>Z fw6@HZ'{zTx%?Ldnjqа`f &`7MHӼI7x8'u&YH}>=Icm}7 +4"{.OMezpە Cٛk'=I|z*.v)^~P83ap`ad<°dJ1| S L:r=2پ )i̻)o&}:)WNbs54;rNxEQVk2g/NNQ>_CgS28 0)9=5)G "[ڷ9œxJUH221lDa{MJWl:IGjg@#V|Ց}OzØ`8SfS,[Q$>Nz3zo_ZJ՟JOy@X', _Vr *vhxұ]l[[0|I%SāTIIǙiCvjTr}x(jg|]koek˂HsBT'() 9.V6ʒ+"-Q#T,I=B#BWPi?XK ^k4\* 銨(犅$e GN(@t OBcGEM~W)o}X7 {d4!(x?O=xMf4-`OUͰMWM=ޗvgmMGs\6L*cwlj-YNnr mk\O>LfrvaLc,?58wTvT̛P ˆCb86p3KN["Jp,o?`ͼ82_ jMX2 M-W;RXJD"rM*ЄcAmAy= /:'`% R7\g1vGC2& 2%;ig:+^ ^YοrD`S sԅH}ߖiʼpmVvUErˮ<@Dq*>G=_L}}m-Oף̱!rݐ16|'Zg'RRpYp8l22!qV]?cZӊK:^)~h&cyϜiׯWUw|G$b7jM8="? "[MɁe7)6JXVm"- IK= J4,k:`LX%fh|d,Σ*e!&Yh8hh150<י:"YU y.(W%>ׄ~WHu,Yf*Oo2Kk޲EtmX = 5KRN9R`Ng+E)d4}&yqӥdu'*L IcWOqr!ߝgR\2z߻s>9fhnQC~B_B|-Rb[F@-c@pfcU:xZ ~/?)I\.7iQhamQdB4Gә~~sKa yN]2eG{ϭGL#|;6G?ϿSNGZ<|"X).;:ģ`⌔uIBv\&w,D"!.]ȥ3 oj&S6`s)A;͚n,Qʧ>HMa<ҋAsŽHCUv`FZB c;vĆi~NVNB lxo^Y^IoU ;HC_u;^Z]KN V bV[(yУEU%D Pq0hp%bf/|]u\ǦZLLŬ+"P6/y)B5_:VzMc"<7іVPѿG_dhjNۊsM>Ҏ99'" I1jHRa䐳B- Va0`c5ěϡ ™Ru#qbs@M'y.ܓFsA}|d(KO+ FHa݇; PvSz>ͩyӼ-JF xVRs2 L>z ׉dx`ןg fޝEvr4›$1Y;" n$260^JmoEфWϜ`M?TRz@6?uDdy򺋪;,{U%1 3q埿~6{ ̑ k% K"e R|K䖾uDi8'0 #Fу9N_`Mѳ[oD/Uj'Zӡ%+Ne~C¤ɮ[MaOß"h*eş5d+ @NI)| H\>˭"Y6ȷFKoβ9=]Uv:1^ٗL%qЙR^`Wjگ3k'M[$ΕGTzKK vvc_(oǩx eӽr;FnPDzᶛHDN(3kGvECcB _x:"fwRGPā-GSnD#0P@mdv;ܹ̌ ׅCM ~X8OTip37_K̜_m$ƅt,J.kĚdE%[|!W+_K_0Gר3txF.Uc23LuS%d>E oPP61ErȘkP6e93qG^Ū4T,nXcO> V֏;M^EyՆLxNI =j#Rr;j_2$ۿ/%z;Mf*`Zrfz.B`u͆V8Zڼ$N~}rP@3Kl=ZA(Q;uMh [(vC} xpVp)5š6#hRŽT1vl_8uGۀ DO w]Bib$/MH,"!##kOYcfPmtPa֖71ї4uRG_u! [BXg2`Q؛?BZO!4#Okհ&apGt]Lbͪ\9k;&H53 u_T"3w`_&I\-s }#\:2ľGk3}ͯDcbt]+.hJE1Ԩ6'W5)_M(?۫-a ^6["?j@@d7`f%nn-)2Vywe?nRE usDΦSMV,~di ES{5S{%H*KEt7A~Ey6vPٝ'8ETz'54 'X~[PŬݏ 9A9V.40u5NqQAK1f7 - 0ctUQTe}PgC1NĒʩi6:0Oh /ʾ'ﱩd"ʙTh)ǏR9F"/-ڪ_c@ΐ淞+rDK4jY냞Jz hjaFl~f}Cg;zUjjY%Tn]IASPo#)QQa=9JY:nOuTCenb§ųXœqOad|)k^w?Йk` .Nċia^2ˏ%-r1Vt)[z)hWe`BQo+ۡ!3¢7kM&a#wYDy?BAL e+@ K1X VBeڸS>r_SgCFl#/ɳ摠ؽQTq1`@̮yC0Qn<( )FI|-V⋚ԀICg9/?ˮj.Ė[R)LB&=e-3!~LUnEC%~L5CSNj`|GU^r4 !Y''3ekZ M 5 ss?T*:$1Ysxs>샂!lDF.$xȲ/S_%e^DV3jȕl9,5 +id01ޙ VW̏n1+S8Ių1,`܌F dsxhfd(وQm=G0BYB8_ùRW׵'=A'G|>8`Ua\LqglZuPj`@#V0׌⥄aB .49 U>O,*"p|4ҋ,Z,eތiE+eb>ӆ+˖>-Φ !(1܎ẞKybn CzV#W P$/Ě dZuW8]v#m3T`<`*ڽN[`hw\Rjش {3T: R30&.[JD.%@JdfC`mzPw/' 'bĒ͓S&gH Vv=Di:A.13[ ]qYL e&g^A+Bb4.&^|iiɜ.9+]bX۫ ɅW*{A=Z~5/Si/1:??Z3ƜQj 3TfCk?Rӯ20DxU6QŐ"dkv61ie49FjO316FBC mr0,С h]jH@1Z+Fs"PKgNB +,8JEj鈅np뙐Sb# -G+sb}673,H Fɧ/]Cq&+Y=qi&$^{j9ӫ_Rvۓx|U) o7Ui9α,({MNi\"(UBR"ObN ;#:?~֨r KWKR yo S_X|܅/SjR0:2g^x8)JgԣJ$-L|$N# Oq3EŦ@Y޿ꛐ[AGfw9{eo֓j[s[9~i|zWe~,ra|%M4hݨJ킄(2{v]P}av#)(5^R8&~ ?IɆ IZ.gt([Fֆ@1"M+Wͱ׸JID]nAVW[UK ;sz"WQ?< SYjZ?(uえ\KѴ8N5hi,~3t!_C\FH>#YY[sgTti? j w*?zv=2F=!wrIax2dqk:OY ½K4I¥0ٴ}ά;o sNd:%>TdJNS|8ЫpN#M-cMǘF]4(7N|yoVBP r!ɗy(n7T(n@/a61ǒ-qi«o3Lg^zd`N/L"Xh +Jw{sjt&)8g$eQ5e2jX;ՀT=ktryk50 7jTY|+uDb soY!ND{2;t'+]Vp2=^`7rJLyZsY;#m x.2'sb<ޒEꭨ{#gXuej<]SX$r asepl4E'W'gvmaQ&zzwv,[#Lݩ^BNH[ ̳ڿ; k!63K~t%,}h[)K )Zs4)fߩU#:74ʎꍂG3imXV$7]q,Lzߋ)Iіiȡ:4ts܁]wPsϮā ݛŊ Y%wr-eC슧ił٬~Po,G~iQk{U` !GXc>@dM蘹U*$DSruL] \L?=>ndlaFG} 4ܱhTy@-s+"axcEU󹃍7^t[h;FYл#C)OhG Tꀩl|sB񍷭cEP[o!w/c <]+](vJ?vӾ.vKF>Q.r{39 V(&R`MY\$u:%'TI~]v($*ޠVKs$$pA">'@ZN s 0Y3/e `^ʓXRkѝxc*]'M#5Q%M/s4nJ||HqGZsqJáu5Blr o~vYϝ諯Rd&|; wDWݧW^+ LޣXmeYmN>!G!"3ד8[gFHmTd| 3 APxqwg+<-s:w]-0s$cרzC0 ! ]`e\(_b?-ہjd1-r.N{)cq]h~ Bat[ )F b.Sʷ#a^lt6^N'՗U 2tm>|nABi(,W*P6i+,i^9+^‡wQd1,n;Uuk\t܀ jdh&#"Z@6a_JTtxs~\\c딿0$3z9W0ɫ>\4R=j9ۈʧV+Q 2ZU_/BA(f U0 [5ߑ޸ۯ$iW.Y!r&FxNJH<4I84xܩ1ݗ,d@Lh"?r<>Ȫ@1Qf6ʋ{GR0.;{duY=EUd\KxW7ɖ b  w0XV$1kJ;&E]jb3#ĽEuşwR~|&U/ 6U#vg欼t`b@QFFp -&!+?c,/8Kް'I <|&)TKQ'̢v\v\a_!s&#y}d7(\uԾiixqSxĺ/m'Buk$G[NR|\|'ڗJY(o(N[eց Ty/nGvLAi/l(w6X[f)da쯾BRy`cD55d2LeZ>t C5e^iz/|}lj>8X-6ڑ[]hΑX.KLv݉4%NÊ}gs\ sZ_9b"uk{몋R$3¢'KmjY 5l%z(_`2 3,HI\#PjF5P;s>ukx^H+SJo o#q2`X6Rd>V]5D+#pKsMt]ux'!a_ze \CՍ!~ ,y;fW-ڴSAd_IBk`gyh)SA)ָ VYS>|asZ Lñ1*~|%9U4mSZ)9tdoب Xg4=[-\lFW$N)s,luQ9 ?:s[s} a: Gi)$:O+0[AVMܲ/t\2r)6 Wˌ_l_uz"mTO>0Ʒr 8~nrJ#fmmj]aK ?<CjT@?;YPS&:o0iq-t0dn݅V/rX9 )$X3pvaL0K9 H'w'!<ҾH cW,5}O&⠛<97v s4ljh,U&Ff怅&y97BQ,>k<-KU*!:hu1X;iRw/t58`t>U/vetxsJ kwͽYTmC]OU\|BG+&[NaKL?4f2@zJlX̌]bJGHs 8C?D׷P. Qkkˆs򈙭^KpoW>?VN/ˊM=mԙrP01Ԡ1ǿy[c&݀j!\ S˭bj@0]\ wen|| 1BU ë߳\OcCfL~+Xl)>LǢ.NBO;e}~"e3Y 8UgGI%"40Zӵ>Oˏ?-|!? T]8IöDD@|:n܁K gdV+aԪW" HʪQC/%JTm'-بirG探oz^3jM>Ͽp50up8׈ FjXJy:<}.?vY uڰ"̎u¥6OAA%AA)N/ۉL {FNrA\ \iF|遵O .d-%9qeDr/65,=Ke*y?"z}RXur=%߷Xl# }NPTfKПj>P1JCܩ\HM=kI#Vhj;Vsd >s)\@\cJϹ͏] ;E\֊PI+WQU$HW=ufc@}w%7ޓ93:SHW ~y$l7@7Q~^@#;y / :~5l:a}*7U;i=瑇HX>%*LĐ.m0ͺ0A@nCq}R@f* Ɲ%ӕLLmN$|Iょr!n$NVj8&cJa#9Tw0 v-`d$_ `kDpaZL-=]XaI/?>hzUCYx-vÅ/͸ߑeQe;!b ?:s3TILR$qOӉ"m)!ric(`= _G56kʞmj3fobzZaSwǞ`ܸqn'/Jʢr+p-^#D1=^Vxr^BqtcPᢱ/Pdv -+ZK}6҃ 08Wb`؃2)V+Ur-Pʱ0=Rp>I'=n[Ю{f?lZPSsV.HḬo|Jmwf 8iorQE}Rux|ˮDV,z5y{!oRNA)]qU2iդ8ff ~F09^uH&E]w>EĔoY-صA'\4-n$xCBoiROǼ`GPO>K-))NyyOr|V]n Q |[A8hf3D $R=.6GW4&KpY$(rp>_6p"J0w?͒v}oq qZXoB۝DڨgHts)Rẁ[INLj$6z)}y $lTw>v'l0A?xNZk(J,TPK[e_ю/3N (4 u}a` T FbTj6D 01FI2*E(ne)uTqCM@h=09. H'p~3׺9#,q)0$&"hDG*N4Dt b3)WWoⲶ3X[S,xPLz`rB%1H*V,K1܀CHqAO5Ul;#N汸@`.ւ"kYMzh^0G' $Y Y_Չ pZX1*z쪤̌+7s|ff EEC2 G@P>%IER\Iܦu*f/*$$S &H䮠\@^ {C2=E8X͔}#ƑPϗ;q ܶ:fHߑC wC==8 ]!4Yfϭͭp+4k͖ 99D̪&I=o!5)cD-]zpӟE&qCuaK B*)PHD0#`Jb{տԑk msVQhhH 5_{H^/`T1d[p5`~_0v;v$DC}| E`ĩV@:T=Ĥf4\]ܛWzJ-WZ*q𷛒9'"=@^f)%DN}*(52-bggMq85TQa5@WWYg}aRo~zkue1r|g?0TXu?4QߵaD2zb an;G}Y8r (Ĭ]OSK,>+M"*} 3\ X:V:}=T_%.S)U&r%WX*`:jYLIn2hePZ_)ï׃9-W$s\㔩#}(BiRmXRD|jx,/tosRsn9bDdyk/3NЙ1}H{+` [1!|z>y} Cۇ545[%_q.wT#s,7H J$mR5q YPeTr7Yj_\ppw1@XK}`zJ(x2)- ն>4E5yAW{`xj) г-6htB%E L@5jtc}LUUX?9_?RvXR=V5@M50QlPBƠ_;jLS[h,D$HM?o YP8^h iqF?%]Ms}ǸF zpҰ~ 9(28?Qτښo\&"Oqd(F9HQ9-!-48V {bk)Rv7n4jz@=\'$@WSPfŚhrYSJ+ƪl ^w1i7{:Dh v 8r>XnЊ#y>FJi9!1Wчb\ K bا9 b4&lk\r/Tշ4.$~O;ƱL罜w=9_|*2X}v_w6B868#4Cì4۫`SxO%O q43 MS+[.CuzP܌d\SHWË2a+砻8[e\s CxoxyqhSoz:Qf4$7Zf9*-;BEv $졏ݳ؀=qlEJ%<(:UB=i8!ḭa vRlo\7q4WRJltaey6ܨ6%7| i֧J9*Ŕ7fń`E>O]_,495TY nn7c1YBcg& !NسDBؽy,ן  o-M"FMy7+il3,`$<1hØZ^,''EiES]2Jq- ,rqRštpW{o{)NIG9;Cn(ڍ+d#PYf_JQiS7fN<$P`!HqJW9BtˏZoO^Ze9_Ʀ^%HnRJDZF yKWYԭÌuwv _ ][Hܲ`-9أ^USy画ƻ|J|-~rT9CJͬD[ w^Rs$ReiOAeOhۚU b+Kѕ<gR !xZ0@>ݖY0#Bƞ 0]3E]EEO6D Cm-te(nƓg`⧮B✗oPMad3!P{E|ǖo_mchscQj9{.!~g-G3FG'RWNo:+\^z+ҳJ? RI$H hI@kI:#=C4;Dv}q\عOgG:yÖOȾYqb[Te' h Zz6xo=gNN]lD0p܂)1NJ\m5ҁZzHO1`%hZ8a; l)k圾QzNm}rţ690BL;pSqGKҭ+{+L޲10we_{-_ u`Ŏl[Nů6RR( fTI)?o;yS.""9t1mckZW@tN"PRtt( cJ}34iĵq(|N@֢b-{/R14cq+>K|H.u+z ")Da\|RB5maZY.cNV<#[+Xm1vF'.$b/AAt$ {F@1@?*JfΨa1>! 9Z#74Qߤ(R7\4BDM( TzHpV:vErt([ FMkL3 Yi2qNԢkd!L"U.)sdV?ݣhߚ^o=lk|f =Yi}s$m?R9-pF ]GN[bl]@ˑ@QQb`nBuWߑ,eP>TЏhQQ_r1;3xNJ.+0U?Ü'jOZ$U ;̘jR%yomuP$%e߉)ue@W*)뢵h[d=O觽4 g|˵݈Eb׉ޑjl~/2|{jzyª 'zz_#&SJv=,v?[ҙl"s#I#^] CPrdP5};ݾ 0W=0vT1ŢnJT.sW5 L doOCAEWsU:*0ůZ+S,b[;-lcLZ{&ُvX$zSAQ{Խ/;g^m't]1no;_űlVN2~^A zIt0;)dRA1(<ϭ"X*cW^_XV8ۚ{nC)w햮W.-FdcL飯&#'OV*V0m]I19KC,8n2V(VORt[z @Vc/Z~?388 /뱗*ӌPB0t&FQ*""[|:Ғ${wGVCB k1AizB?v?x#xz4-Y6q/@N"ϡs70\kvq@*̂I1K>[ oGKY~:WO%iEcv  K3獏I>g?<6LV]?*t+Jδ'@rUh4=A:(]2kpC+N:>SSCyRz ~CfCX(݈uesυV4=e Jr\1#S֠+--aFjN2)kbNyv%qő)f}F ?w X?\5rgaȁ/*3mM3 sCܐ(b87 &?u&@ԇ֍Cn.qz/.Xm1\lE_lKֱk(;[$8 -Lo &+ iOwahYR)67s2\Dpͼt]D;ŗ:Iwt"=)daWMPkq@R&&,u z9ɏ,&UTĦMG-685??xlXI%M.EBl:GXqU/#,BP.Hu)߬`*8h:H{~vޢHm=(ݕ f@Vq%ލ~,ȪS|SȿjBX$-ς[8TPK ݱ$\z9bKᔊ1B[\ٲa% ,/׸#_b^㷟1Mp엝VO^ [H|eQ+5+W2G}((05DvΒ*`qG@!xPH%:Tlq02$`CL4N=%,5 6OԿ(ЭکZ[mx͜-2eflMz/Bn,~x25=f (Ĥ]PIq>, uY##2Z:1I}6ukE8AfC)Q56|&6d$r2n.#qTڠr !AjFJb!u+Xs:$(9|O4<Ė"r&='( ?^ӡ>ۈp 9 ʩlbq)qo.M&ֻH>3[^6'22W(6Ngk}:k0#a4YsiX'D?y]IJ!s> %8f>Sq^J\H; ~릯SH~| wND}\[Fset淗Uy—s, @6]h{yemL6k4IUM9k;-֓B|V WPZabM!\ιXxQacttwN"ZoLo` a60:MdGa:d\eFQm4wvxp7®V/ xr%({iŲOU }dԡ2?fFg-x#6#E`Z>K &3ltPvxJ(3EqQsH ]h&R2s;k%6h-b:sq列1vI\7X,z4GviYr2]=I)[Sz91f\i#;ыCT,.#2hFBtM6{*}N;$RA^bzŃ 5f6ɂLjy~ugy>qH xgl]"_ZgPxg\2@խPsOi6삇vei0ڕWqiNixBr6m "od91$_a%=E=Av Un'H0 T>9%3#鿐ul]'*cӯtj|~K.ԢM-Ӑb`b-|H ^UE>I|.ߦ%11>H.MR8>1wPMQ%lk_j[21Ƹ\,rrݨ{rQvA|]m%xpC8TYS\ 2!ՎR#pfK_/X? ݎ*UdcM cN.CEJT}`v)C)J~<%2yzNwkju1''w{64qh#DG8iUj~W 9crzyBz{* "-" Y3 PV SK+29Lx{ )o`G&ED-_بAе hHE: MmlӨ[:\c_[ ^$_M'!ZS&P:zk +;Ey ,+dOc~RVƒ_>$O쇡(pUzӞh9ȔY'O旒Gk^+ܿ }SaF(/ A L{2|{nv%.9~ښ߫Y|\~@x$[˄ 5)3|YzoٹʯTm<{ÓX9D%1ȑ9ibG(vFbg>ۭiy#S$evV X.'gnwcf'HPq6($1E E+= ZJHPł1H5esEcWMhG^:jI1C$qgxެEol Gr̭EE pZ~ B_%9O>XL+y5>5Ow$a AōWw Z{C&g"HSB27$f٭< ȿi0Њ> ^C _J~#N@7) L-җH&6V@g 7|q瀌:LIM_g!a?@H85lے:}wГȺP'8ܣ}OgLDjܖߤ$+#gGɟ5Ϩ9~b۪^ ɄP celUY(e q`W/=PvHoxxW ,pHajUsA" |۰W6DюO]WFA>H'fd27[Ir!6KWvJ+w @Q֨ >q"+WnQo"1aMrqvXqoDP*@n_@$gM藤#ʇK\F~P0[6v-BcTIG  wۜ1JG" p˹HpO*6L:ܽ#o9:=[CWYNq!@Y͏aL(&Wr-o'\m}: ;DdJQmyƂ &'א٩4h}tT<ڧ:)S-^Z ½d,btTT>m-̑Hm9X`_swUď,aXZ4o&2#x`N!0\@ YY%ݗ*%#^ &^o3ؼ4@Km=eo%ݠPtRKwAwK"a?%8 TQH)Hб/xcm_a{Xi ̓=pO7yY #NUym;/{_\DZ Pifwh FzkQ^3Q:W TuCGѵx|p8銭 {"wxsԳ%G3L{ '4 {A>kU7P'/OHweW3C s53(Ϛk a?U(Ky R~Uޔ}]) & H~50+jgI|=[[L+,[:{̮Ch2 ?Ò{ܿ5xE1VE=shX(H}`[Co@W𧎳H>Uӑ;A[ saw&Ύ%濫%8T]!G6 kɧ>LU^~Y THN35 ]`6Aҥ.򵬟ጚ_P$ڌ2ڲNY,h¾ӡ /$1Wϳ5#Jv\EbebG`9U*޸NWߟ ).㙜P!-Qj.(%n'ziqch_z{6t;K,-jY )Džq+#7rr%-/?2W2.~&E4 B:ʮ}W0(pb̈́*_9T>. !onU;RpGuuK[* ]^dř'eMl 4)<{x_ULZ]صٷ=ܥ\D?yu48`GxFϟxkwx&!qV*4t]~YK}Qt  8-'#n$w^;qe Pi]{] "#b(Kkso$8h~ 7ӊ89n_2x}4r.4+柱ge3< Wvή3 ּͨL2 AlS4X= )c"΍(h\jAӼ-N|9s$;dЬ /)eNSP뀚wo(':̀@m}z'ӽ."N͵z4ׂqXO U=xr>%@bEЈ!f:g|UsUK٧һnw嬌Zտ~M`@ =AhTF VsjLz8}6&H'm:L֗G`v;Q9EߕB֢,163fUKQ^{Avjubo kD/rQC{{jWlֺƕ^S|6cim:Qj[e8. ع>F"o >P. ’>(UZP֐2.=__+BFŢP]FUVaAǎ9޹*l*Ȭ9uENE!z<]:;R^"Ht^·chI4ruAD2S{ȸ)EV5à NAmmE1Bɹ / ,<`@rj*ä[?c҃M8(Q%BAXJ5^ m8 xŲg%! ~I*߾}Y_;G31e퓴B<;4XS/h ?z())M'//s8:ʣxEI"{mYl3y@=9fյ+u;XBX+KΓ8 k̬Qba6ߪ7- @J!MOS f. }ַtt]z[E<))lr9؃IJa ̽;:ھRF6䩔w=MU5ZP@a/70ʒ6/YLP"m\ݼYQ1=zCϯ?(ejٓՅfX]^n<Iy_8ŰO`L"[“\6|{P~ IXd# Fs 4,.l1BToѲ\#׽BDrq;#AMG|1 ?$kM6ryꊱNUx? ^~#9XJ}M?xb+ e/j nYǥ /+ b3Z u*(mr D+Ub: 0Gqn .rC6'r@L{ږC0r<d(ihɈJF"agy59Z#&zd5BR /r2/J}!r?GFfE&b >&KC'C.HCx?Zkm /"^Snj1I=^ݦ XI\u,/nmc:˳?y=Pj9'cxZh7Dw* {۬NG׏ɮ^JHP"ȥXNd}V5={ I,g5gX~d+q e5u|q< :qy#%.ޔӿHa2|M\J8,g~:k"6PE(6_ ҅g##VUB0j=NVSغg?:W[}mtU'}nM|k u(tM10GF};rGocKs)6֞@>^ ?5!K6}k\q>tk-#Z mx .camRӤ9OY09:Ar @iܟL5ɒ1XA"n"$Fv DV/skI |yh;ҬnZiyc,^.v}Pl{BkΟf.cRGoYr<?n؄CM _!=ߪt$u9hʝ7Ϛc& !|sQ>:ׂURйV.ƴkL4zp^9LPӛ a5TtlHYyior t40L+^#O\S f go v D#U. ٍf#{xB?9|䰕OׄH!$xP袉.aSg /L鬸cw Dj Kq^{#Q^P01>W$[('2+ETz9+C8W7Ը px]c~6YYxo#Cgo:+HHyXʏ`*HZڴ8.菘jdY rN8\Ć0}ֻS ]v(4PM&,pZ2,n2fyO8^'B;@ {dd/,|&\J2)yݏ0o|¿Yؐ-#}=%9ϗpn6g(p͌dr'PmkqML>:Kmyzz(<[Oa˘)0m'h \_y?/ld8>d0M+ $g' J y+JjQ} @r%RbQhه!ͣ^3*tpM5_>)H 'L\5C%,ω`3ڈ,ҧ[fyDꖞU5C%6L=qM TX0Yםc8wh8,n%p+wnD%D3ӞdJg~Q$Rqh.Q7h=-Ůp{ ,sk:iʰd% xIdMliy%X6bzOк~v}r77*Z݌ʸ wdŀHs=mmkS`߹ #>PQ2qaog )u}t(8X2NRsT.c, V$nN;[q-#m|$Zp_ϕ. (%ͼ v5TlɷLhC즛%& a %@">(8rTaQ_W(:Mkn(lsQpnvSc92Æ$|UNJ}s3@1pC@|Ǥ53xh]'ʐPecjWS2xGZvޗP &08K"]Bp~,(/v77_x\Zfa@kraG'l^bmפwR>ېE0TQ[h/S1ʄ_Hw$ ^#Ue6Ȼ‰n_5p$ۼg,~7CYS#r`L4Z13 X#加D9 Sv\ od-3Ֆ73nj+ !_88(Ng\_-%6>8l/ 0L`zOE<8_ hO΀$CAفcZ9CgkN+[뭪:x: 9Se77 nù)ާ||1>-h ؈n uH4)5!CvaRr`24\j%xݚ: ]G,xwc0]~]LB\D4f:7yNx]14/䬍j_eRR605Ր~ yYJQZl_ݸLH1cbcuay@8Gw/dˤ CxcTғrGz,=-+ȗDǍ _@Hv=qbN?SË#\)^U1v>k}[rq{foE^U^^rw3H^>_AwNj}l5G<dw+Aޠ)y)^GK)s~`WEQ\3O8Fw;5H}?])8טJu"|lۦ}$dPnP*| zϖA# a_]K۟=(d8*=2Xƛb]a04?<]?+#Y #3Tܵ̔>)[דpM]‘&;;EBo>ro@|n6Q s#]:sr'4mx D-qV*'>f8D bvPa2MȬ'O0ovGʟflDD!{94y|¢nMZQ’Υ֢%♓? 8WGѸLlE"X$En 5hE4})\A>ϡ2@ZnwjMfQ۾r]ATA꽟JnзGŊзu5Pߎf"QC!C&gf%\|m_< |򤮗ϻi!9NBW{/w- lMnN;y "8[S߿{F Ym.EHVXθ%YDؽRxm#esqp55+;WnÄx|y<4Fk5V(GU4N quw,TBI:; 0E]%ڃ@NGQv};̪]dyj1-ԨH vf쐨0j8c;[J9É$:ݺ:814xZ^\DTnzpA t#RMn#<(-LՌ@KXH%kh\7gْC 'eQ elctt_H @Wmd爰QԒڪׄ(\@1(΀$Gnkq q.!_X}tldϛގE:5`Hqm>7b7`TdH︢T Lx'nENIߒuVKY?GįЈf}ҎLxdjXBPNX~r4 KYe̔O/W*)j>Ujyl`50`Ո^/if[Jp,2wߠYx~y6:mte۝C:ci_Srps&y9i#`Ǡ OMɝ^;"zW vdɬ~o ѺM AA_%eGt:PS6LklIͤWx|$b\CZb3J Pdne}sd_ZMV #mڏBQL kXD@- 0kL\M<[)TNiIO GX1FK:B@[tA^ZF":y-zuٞFeMD󆬱)=DS3j+7ũKƀ68MW٘PVp~BGs4Ș`o=>&NT _h)1 G;8hx?.fm?5ˌ<Zv+M>}Ob 8(}=bލY^ٖa dGqLAeC|BM&ǧ"Hm$#PJ'` ZI(fkou?λ:v3#Zy~N %-' g`fz7rN)փ]St8~p+ 2M*ZL D 7"wJÞ>FbhBA}Ì\,PrӫZFgj$"%רB!Jb2|z 96Nv'$!S JQ C-Xys/-.g`ḟz' ,-NT R q} xS9_C n9VE0ޟQYˑp-fڀen!͟^ӭT~\ݟهBREkʇYe&,7%B)5 ^at[Wl#D!P-|"1Dasc3kr|&͛v'W7`qȊ9WS%O-n?`&v\L'# a|v/ZWqM^rq{u*,;Ѽe6'%g B9}>M15NF: BH)%ei]zlMC)H '.8(}YJC]0۱iEXpG~%/±Z NÅY/B570 'dHvb`p%RQd]!VkK9Rqt7R~:)b5ŗr= #hbAbM`of1(zhCg'Y')E7p'&8C$EOMW ~4X%364n/; x/ޱ2q֠O%ឨIoF^1P\\˸5I.qR|b5&V3HŜ@5w" ׮A:ʈ1rjMSR!n0y3A#TNjnⷐ< ^|E&v? k/O,8"Vsn[љF}R"{`qVFG f~ǘ{˜keHlP3f^TOa 7 q4$iTۊyJ")bYQ#qS>߄wID햃v mkJfڊJdBöqEXkZ3XU% ܆]z*xCrCA* c>U[&~PCܗ3Yzn)19IwϺq[:cl<_Hͤd\@ @h}O d10 Hj@"pJ$3k'/.{ &5L^LmuS7A wp0ebH݅63U CH H1XKwԂb6_>-M]xUK=̕p8Kk#p Oz-P_0q<D4dTdxٯNRӹ;X__ߴ;߂O'2'l;d(:D[z6@5\=A8`"ܡ0!`TVڄڕ !1Mx<<\cax&|i&@735X,#y%{5Oİ]tG?xÖ/w.~UyQ+1S"Is^J"ZJ{b (. $k-Db#0ՔGՑ8e0T8.ZJ<^ |y6f7/Rin8+Ǚ N_ I 5;ƞd̹70-0:̌Ww1D =Y^Ueߩt}gHٖяwǢ3@Q=,'6~vI5ãMed5Ct{{O!Y/g$ {b_T\ck}p7%[P7 I ;cPj4 Z-UU6~zڤ`QxLɵʵk1,USf2o㨭ϋWQѽkZR#^ĺW2E#.' ?~Ma+ ѨQ1'ʡ8 ID5(qA┠H;[P&t!o@ 5"Ǫts k3MBGIDkOC_WGI#r %~ړo~!bP-ZU|-wg%_f]<ae;+u<r 1ܠatga!eq?JXwHV,G9g¬e3~Zj:1H1Z̎!P~Ź6Ӝ, jy܎@6̀9d%]k!Dׂѱ 'R"u~ym(/ݾ9&YPeReaJ?K<@ 2rjþ*}@YOj&9 l3{q,dR  m&h :T ml@U1ڷ R2|8T_*):E36'X](\cUDo5*Gw,0DPV>!j7.}FgH}(d_&p/6śjC#+%+r!e7uᔮ,g[IgWtuC=Y1XaS 2z xJ}x|{@:!bSzE3LKk1wwKjcqkߦuRzD+95+~ ^ݧ<XjsLqt*-^,WC=kH{&&<~[+ק\1j,ȯL'w"' 2)hcp={*&,6)LdҌ&7eZ]ܵ=8el U̩%x$̰s}nzjI*%  2_Nsc@/ 5=CJs0~*%U&xUkLx J"|M3O\|3y, 2c8ig1&.@ SNt3﷢ OeeSgen\ _1) AZb˲[ x`x^I} Xea,)DJ+u7e.5D|L ޑYfy>! ЗVbD#x^m{k]⏛8``kբ@S,ǻ%v]9`OSHwg@z$+X  Z %@=jDOVǹB~ae,jNr@?-#ͭn|BVdUՋ6۳ƾd\p&:\b;{%?GO{uevuwuѼmRf{#{ba^gkף-dUR6ٰL\`K[Ma<8o;l?KKOڪGn[qXn'SOK:$}0*N`* %e 99F\ rkZ)`׳a4)gᘸ) 8CQǮ8(ruS>< &!;~Ra=0 ~[\yaSn 4ҫ{}ye|&lR8D͇s" l6²_g;u][6O_LE@14Kcx U ti N k?L@,ׂ&!NkSBiDN:EK*Fr_ǒaě J?vQr.Sk{[Xp_-wtDEь4s$27p`*oͦ3یy=Nh&徨 t;RJyz % ,k=B(\ oXf!S;MwWP~,;#ϵC-lϭ% 0l|gXvt|~BL8EK9Z ^apGvB'L1d1 DiǓu匧HH4;C"v|H~Mq+݃IR&e c҈&%Ja:/cN*۸?^}^p(xsPR"Ļ\xS<16.~E,'of-r _ۗ&Dn>pN8fxQO9 Va+X5F+ׅ@R2kF_Q@4kJ2o^{[hUPH]!9'`P:"hҏ!@ 忡gNz,/06=<\DNB,9u!Cb͠cyE&?PVO&ϻè"c)mol/edئ*:k wjcC 3d!ZԺ'{0`Eq;;۹3UlƌPbD|H'mF3YYeBtP|ť!OMaLq)K{ޮih:i,W|VhOsOuv4|33Zm"TxːOGJ:WDFG\w"d"ɑބU,>%T:U8.Yy\,c1:(02C܄VW½Vҥ|Ch]30T*zhn9.y%?N-cm7Vh E*4 0Mkp1>"9sKzX{E*@9DFWr탑W'5ggEBGB`2@ǘIb ->*լ4 N7;3'tO\BVRC> qX`؍r.SU1z2trV!^0 K^8>8%Ʉʀlx S/<1`~@V O͹#`=4&ЙP]Ɗ2~{`,?M`ޗKZHdӰ}]ܓ{N UNRV<;>_ˌP׆t7#L\mmj!qcj4~ "̠ (B" 8!)tkv_~'_M`{/x < w6#kbDS ۨmiH YB/T8Ŝh4f)C9r~fq۴KviL^s]VK7|>Ntj '1rKY>O=Y$C溯lK'xE["&*ozA$KUTd8pzċFŔ…HKDlZ3piZxEz=,YpU;=+tAT@ E<]K,xpVR 墲}I4 ?;&J0kαR&6^'6uŖr|AEYwG+ӥon.Ɵ&J9gA5rRfIEn쑐b~qCNpBH*.dݟo8kL;WAY˰V) $]{PG nq\@X>N*r|dS|sb_Lvx! kݯء-K[+"@&s6Z/ٰDcm/0 /k*JŚ#΃ԃ=XlMBV*6Dbx(q`u˪OU2U?FV|s#C]Uz3l~Q!r"{D׾vKIŢ#cS}/9}0OL55vB=3a)*?syr%(Y\YyL ׎X'>rM@^m1re)h!Vdf X*y?N,Oel;AchJph*\\տ-1r`=UNO:z"_iJɿ4d [iQJbȔ=TEkK,&Ϗ !\^-6k$UbGdpiq{ ׮gtnѧ_kvƙ `;MݒSxGddH49(fĩBT5p=g0.S}tM2^ȧ`0_ƐTcIHFPE360WO_Y5Kx/'=H/@! =jۋQTaQZlC;Rle|xؗzNVqYWbɆO0uAT2>)$3 z V=DFŔ>'/G€Y5I8j{"]ݡ7u-TNH'XӖdsAl/uW#9 ˓Mr @QQҜ\4ccǫTݵݿo]P6OΝk/(fi-] M A 1 ,UPm^ߝ׵&*$1~ dMmWGFmW 83已T}A^BYTWX_8[H`>^.%WU`W]ok6p0abȉ;n &lajV2ow+|S*83>Gd5E^K1w r;^So^A <~EAI*~*WT ~<ǫ u# y|l!c[+J 6R=/5 :Mdψ%}3 ֮VՉԉPݞNG a:hӣ*]|ZROd%֫f-Y|9qR'c "*%&ť*lmqxGDVj $t}X)_ayB2tg'ʓ`9(jsRYERfi)y[YGtFL^Ϲ;*0Si>>Z! lגXsZkn\9M$d?fa۸w=G@=+\FzW9[ $h/ᐅ!AQPA0fMN9e1<3˺oۇs oT}w 7Rd#/ת(]hOmgՍ-ZȉZPc$YjaCT-߾>}zHJУxNZjY5Hq,C@Q@xGXu\R8PeS㈶'8zC ϝY,;;\*X)Ӹlu%~w3jUXEgiVjTf|w FhQAto6+u o[֞ݭ7]d䌄p<~gԇǢZ[Eht䴐iHh.(,QU`%,N%#1Ytw#6SKg0-.6yBlTfZ,枵Qp67Ո4J,kW(]\nZҞ'ЕR^k%V qd{BˬT^s-|pX^];ژ htKԄQS筄gtgp~B%`$UJ{79|eݤx@R6Ksdh۪+r6KR.E,s<5F)KRdǔB:}.W}~Ԏ6GDR3gr;;śc)#ϭ IܚOiS5͠0ř'Y53"o_IG<6nYīS}[u;2w~+x7аI9HJBJVq4+>lv]$;d&-8C{F_o3MgvcI=QMibJ6M!BxV@@zf^Y~T;~(H'؄$}|ʷ\9嘝Z{dOCtqB]#`B9=Xş1MĦD>;_9]m_C3re`3`vzqmH*Y-65_Dč207YO};RÖD{)?DB@5 "g;"4`qju|́lA7 $s@o0Q<עuTgqP*q7eX yˤDhMM[9T箏!d2PlΦdTR٣ ,v[Tr] hjxRnCVGr)Pk Q_])laC\y˕=`b4 U/mX(V3ǜsw"v`A їv`ñ@Leeãt"p&؍[-u1')鏳:. kgk4 dj(ihy5!c0);z>W~ѩQ\+ 0AlwMHM\dA[4jl>bBE!IJ#@(+yzx@Tjg3:vSl!#pO3wzhf]iuA-# ˘@&ŸG~ pgfպ.ӛ%z7YgX{| Nk9afܜ D4p ۜu($#aeZ@8'W񿞵&)cA MzCpQS43Nl34 JvEC\tBWV?sd(b7 w: (*瑶u9^]JARZA-IVH}>Y6@z`TXT?L5 S(|'෽#8MiT.>[R\*GQ7͡]qIHHF[f'r 06%(j1aF8FV(vB,p֪a]`>)wJ~=hg0 YPE۝^b"f(@: Y:g>+1d4Uv'v`q eaUw(ēv8MMHp&6+70<,7ich-P1E0q3;~qJTCw] BUc;e29U.Q{A?E=asγ_Ǔ)7J7נrxc2l`(o ~^6[(եcg[<eJO.+ OP ` ZVv^Bڝ*֩&IA[nt>yzG)ךG A݁<5mզ>srO9FQ6grNꏑY57<ֹSLE57τ PD-  Gqqb9vUoƊ}P v%_)0fUͲ,s8:Z~x \ ul_My<~](l\P[_/YpBk2e5a9؇UukS9i=Q[Qs:LEzDb x;fUTنTmnټ +b,$Ł!C'!?YsQz4c\+SM D%|I~F];#l!4FX5NpS3xqV4Gw.y5tQR/rK¨ KҼn /1Dp*Ƿ\Cvhl6Tu+ҡY">ODSval.3/?A> ߰Րf6Ɍ>Q\Mh {~tPaQGGNeLja!X6E̡[;#49V7s<_@&s+`NcN2?+sb@@C>qs#uziO/x*z@RZӗW4>2J3|K8%v;r%hfb>Z@^p"ۙ?ڒ~T>u\YRZOv]-=-6dZz0^ζ2 8MwV?QC&'QWh/!65[|OUӽ4k@^'b5\>+hg3on܉?0c Qa#W%HУ0^6Iu酂br3"M'If[ؗ>*fqg4(TI&1XN̲EN_6d`0{67s DMEP .}MZbD {s.E,WK>-5Bչ`,jgIᅐ[]%)L28Ez|:) MBͲ`GLZg%ŕ ًI7"#_Z4nƛ4#@G퓛D RY⛗[6Ws b&| Exa(梘 Pwo:8~$ P d'۬Uߴ)*O7B zrE10 "t0M'+RZTcrdm)u@'jyR Ee&?0+!M x!5.c4‡, Tހgb(7D1Bn6.ܷ$7P mYhxn䒬RZ|h+YAT e U wV7h:Z1cRƊOHhF*`8ujT#u O (GfO;'0nsIUɊ YZ