libbpf1-1.2.2-150600.3.3.1<>,.fL\p9|c % ߎ'8zU]YiҪF.i;8,9EPa9 I7sbp!TkN)p cpY(< O#Z"0mBcS̏:ŋ ۖ1LfBo}k]ǍQߘ >EvǦ9 1t(hএ4R $@Gt]}-Nfc#>*kӖ>%?q>p"j<$_"De~>@E|?Eld   K ;AHP T X `  ((89t: >A@A-FA<GAPHAXIA`XAdYA\A]B^B bB,cBdCVeC[fC^lC`uCtvC|wD xDyD<zE EE E&EhClibbpf11.2.2150600.3.3.1C library for managing eBPF programs and mapslibbpf is a C library which provides API for managing eBPF programs and maps.fL\h04-ch1d SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64 fL\fL\967673f435ee0b6271a4641b9d800137c4931067ec65b1f35e9d45c7044a9d91libbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.3.1.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(x86-64)@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(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.3fLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-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- 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/ldconfigh04-ch1d 17162805051.2.2-150600.3.3.11.2.2-150600.3.3.1libbpf.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:33984/SUSE_SLE-15-SP6_Update/fc35553e658afb5b81cfa75f5cea4316-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=096c55bea475513471c4d673846f202753622c61, strippedFi[Sy8LycOw'nMH/&E}QKVC)l$%嫱˩p$Y5+Lm|Gq&C6)CٔK5M+Xx15랳O2c[5)QO;_G,m__mxs|c]Ɯ)ɢrß;uwʒ撚9徱KL2y"p<8Kmw??x[&9_ΑV+(׭7N|y.%tZ Uo*1"e cD%S>v{;ê6LC78Y^]6x~7f8mxEI$Zj~lCe: d?զk_{Ua%4w!iXgQ܂[us7 U)t+oe/R*l7IEݕq"6ۄ`t6C"Ns:5J)aCfCi'T` wYT S+b0+mI Q7 CT,sASx)դ3\swW{mNju^| Lzt/6!#d+0? "~1D2hLuxP"a1ºɳSG N/*pGQVA3=.?}P⬁٤ߏS4i"9n"fEDy"ґHMReϡ׾t9NJ1s wԀVCHh׋M%]K"NBH<6^\LShEP$-nSlTbǚKW52ǜTZ8Iw#f/fD}LvL>?nWˊ(a' h-hdd z̮)#އSVR8*r 鶨%LnH0|-p6R^pM&nkl}1:KXlj7X/ !ߙa 3,ilRޞSmϳ'? DNp4d,clݭa{0s;P޷eE1)U9~}''qM~OP.=r1rr6O]b`K'mDeA04`໻$uo- C7CF >2MiJ\Ǟ5PjBU'%.\QCbJ %vLDՇ+zT-|)cm _(iLJF4abB? U 6E?-I,EIR7˧vHdm` d-c5ÉC"O ?Hz'yL̹:&1meg]I55_ܘ1cZIZވȄF8p'DֻUܕz3$:Lk܎xsOx)zɹK9ݤ]z0M;s:Vo!3bm:WeHeo~t^#bV46JGb8m6_ >JؘbKΐ8b>Cc Ьg<:3U8Uq|N$(;Y`O&r`Vn񪎃Jfê ' vNp[%j<͞Fco.cMpdJaJ e!:{^K]F?dd`W-~}3dk5Pb}tBurIJJE2`gdӕk@$|c¡If r a["k/SƗjN%hY645ɠ[dFAȢes(n`6OD_~0g֥ªZ}daz{CM[̦+D]6+ _ ?㫊H~FG@Ho~JLO}]/fAAW$DՖ7zDQd󮀁1u~ML3[ya)XAiH\DnltEsLMTJ:4M)4,z ꑸyCEkMO{!.[52ѨVxlijg`D7NbNms X Z:5fݤut3C ɸn0? e}zhԼE8346iXh#e3UUMCB.[y 9.* '#?In4rR6Lq5Hqj/)_[t5|L-vq [|pMt+RX[&Ȃ҄c$!>PB w<:bGW.[%E)DxZ ICsig$kJ 2qGKeo_Ɯ(Ǽ9$ٰ\0RK}YÕЌPv[ CޅUQ\r>q̸/-NS,0f-)jLL;s+{>C*^11TGԴ*w9g:0ļUDRUag|=R^1mow2&ICT@ةC (H{bڹl5c,vȃ d{MG3Z*ezOn$^[uN@ku+"f~ YқUaBQ'>1. [}Oq=L ]:yp֨pe Agy/Xk89/ґ2Y1Ov!MA=3۞Dڹ\lfwQji\RkY됹=H%`i}`u{} =H48a2f<fFRA0%sc:3~0s*TGX֡) I} Nu;/N|!y2_Dr׆d,:Rrq@tGԄh љT\e,b' 6Y"R Hb`eS4)Vf$34hiXsqDUMQ; '|R5#*}-|jIH2wv`"G!,8봉 d*K&-Um s(5Px rhPCI@ GV оQ;^3e χ>.Nkбxl[ v}D,$&PӘdSkلCg⋊KFlV4v^2[(&ʹm++I/9 P %~ bNYY#@YĦ {$!ɥRكb|7\rR8#z!MD*EHEE쵴f+ܑ(TjȠJŏYbk%^ h`/{||@7e)G$]tx67gB$x6ۍJnѐ!4v\ng/)D6$z`\s7lOg$!(j"p !-(W9 $uJIR>RQB'™Um]%T[BSnl,0=Ȁ H#dbrm>94Þ-}pciiۥ /0P8c.!Tt[П"pgCNvQZg0^>~n8Ef(q擢NRf)%m#l'9 [qT~=(T0I6 JqJO6 ԁƹ DI BWz  b,\KS!1dynT-{U%_a7/FI~/*2,UQ:-z/<Ͽ+1(}F>aL-C7GDƐ Phz{,1"j)a{u5$$.,BVXuo;nOWp8r d=k@-ɖ㊉fu'2WLK5iMo؀y)A;jg $lLDfw=N홨)>R^ЙCYXc$>2 fu>Nv*/j?XP̲2^SOQ.1'Ķ H9v廚M|Đ!]2Vb<9f͝'C+5?`Vg h/Mi%=wd(ʜ@1pb ;w=$:@zcNx#2oc|dۚ2/)=glA(y_ *%I0ugd]u;s&~TLkx|¬a̾SY^B u׵qrtZRu0Է]Go4j`#ȥ)JRP~1ЊR=^4։a9^dQw|Wn6gFZ[iGD_CKW7`Tc޶&e.E uT.GI3&Ζۀ0f6;>+3ܘ vFߪDtݷխ2Pc۴Wet ƪE@MA49aN$ rۜ5`Nkt뀴H`OӅS"lPWhPH(ѓơ'dD`kRo#x(W&>9jۿf:JM'RB)1U^||kF X(rp6q#M#RN\GBz'+`pd8TW^sߦ׬jjRZO"%P?-H/±0(ާ We-%϶-pjAo#"[וQh+Tqpۗݤ?3slRC@6Ytt?uR~̣vl-HB`Enhݓ,#h = @sXwrh{k"d,[i>p~~@ebh7J̐u--4͂G0p67?Tg姭/ww^e[8 fj*+־zXCWoRaoyIȊ2zRo_TEySW'k5s+W֠ۤR' d~;G>p5Lc#KQiB^߼DTFW,(t}/R3GfMTRWU6PM=GPIۊ# 񜩳>#$wY".d}6j,k:E-8ҭr`|1>קygA}xN.jf5B t,a#^Qc*#r( U>< ì YG:ղLvnE!`B!PCEuI2B8w vYR~C[1Gq;Bm͐K//QNx xѽC qa'E18h}^4mRsn #3Jߚץw? v?cݣ!?|`J Wg(tt*6Zpf.Ρtd9aA PHfo|;(ҜW2^LzSZNE2k͗v@JZ?!jP&~"Lᑵ4d:Ia7oX-M X[SV}&8ŔsWه|aQyj٭n?dUb/AuOT%J57 NZ=eqR52%A)),v%Waf1FX@к;~CH]5n'!QW ްܭTnpY 9kT+6 h# Bci_T5_G=8RiNل7hu3K.6ƖOR0KA)P BO֢:zTd7ڑN2G=%9S$7Op1J*Oƍ}ΊXX#pF܄@Ve:ᴵ&=؆E#̕ƭ&ӓZ:1Lkᴚ{JẁlOD;b%i;mH-{~?E]DS\!ĺQ9?w j+K'}&- Y5tn`d=EoN٬~lZLȑKd珣oN7|={-] _1вTz)0$ h0:rS: Uɳziyy'*RԓiBHحNnLU1{K &s) ė]ΓKME͊}B޾WĄ~,/nrx`4 Ȉ1+#dx\CVuѿt1ꗌ?o,)x*m R Ə $>{̄q)NF=?R^N].zTINtI{ߧ ZhvCmVf}JԍLs2tİz7J߫I6L0pa{b 'IidKtkv!JHCm Ȇ2:}2,ozdUMQ R>·ZAt??:07x6G9Sf7 ܤD_jxOF}JOHd ) #:쎨fJXA'jܜjV^5o=@ң[|n0k|!SZhaž?Q\RL%qX$y)`5֋GWxqNNR+f]QOy|0 0 N9ݳxXG`d* '\/G`-C $ F"/ mL %ć5HW&kM}Y媻>+q5Ѷ 5G})RJv;{)T[L5.u+7@ǰ$ǟEQ8t:m8`3+޺oaJ*ruӭC##]nI%^0'SO`ALPL|>.`-\kwmh͈Z?Kqۯb!c1~HS Ri-tdq+sjV(aɲaʔK:_A4Xٞ7X2幱lB݉%"UmV|{a@b B@{AU1KS`~yrXhAb^i6k/B6 D^.E@,x< R,SQbޯY҄šxQy(x(RE61+F1Ba5 L arht!ݯ|!L`W!%Cv]B  1zFIY/" %+ fňCP'󞅿^ro>Ôj"$w:NM_+ȫc" KqnlJ;) 䟵Oa}3Z?>BBQ1]ˍ=F3yh'B3 7jF> !nWkJU[.%/ӷ/+.˰eNN,Y|"r+lL|#ܽj NR{9qikÖQa8GhxxBz37d]Q)S ;/z~Vքc@6RP7G.z|BDH$'K)B3Q_;i3qؓ@Ag tܸ` AݟTlݠ8$US.+$wodHne{e׌!\g"SiB5%kГ mP e=y}6zFkKjl<ѯ ˧B<>,2V]b+Hџ`_7|n~–\39F!>~1hU(]\:'4H'F6ZظrW̚^Sʮ~5(?oS䯞'(^Rҹ7v,-ѫ4<׵%D?J/tU֍}|ۦT:h .l6gbgQ 9t _]5ʹC' \TB7Q+\.ps8i6]mF4g*e/wS 2gJ@[@)';`gaVyԣ53 '2VxVl2ZMƟ4N!M;(~ 3F[W~OH C~8űG6ʝ87#8_܍9kXxQPMas" *ʀ%cFJ\f5;g7#;8{p?y1Zj` id9*OQFedZ{b%l;%{@O~ijcP?fVM%8jqES֖(1]_EjwHD'[ B a k[6rU`g wmT?4EIgy0_{]92 '@s>|28M>qI+t#艫xZA|Wg9ؓ2Jy)nP9r2RC-XQǘ 7[+ީİen~~ kk6%"qGZm"{zz4bA.їabS<xCdRNiꑕ2۩+b- L2Lڵ4^&$cg1s7; `GTjbzb7;>^I%$WvƨSCqb!jtQ}v"//e4v韃:d D 3)+2ϓ}ëjP0@TQW?cѨ#`YuT͢HIV+su97w"V me%42 .Oat!^8MS*cC\iIMr@3^#:_D ]o>ۑo/6& χ t$2<`N$wU<5Yic>T7(fˌA9kQ ~L? IS> .,Y'4^*lNQ9‹hR$+6 qsϲBYpW.R>΃~Y{V'4C-p˹HqZuܚ&6J>= Xꇨ):Wɯhp٭-0xG^֒?BjMK=H 27OɩQ U255 b9lypֹ /4Lۗkx-E̚Ϻ/؛'z BH6F*G-[39)ַyY":"+CY3"*BdrENxQwAO 6J_ꕢ6c>-yB-u%*n1f)#jP^e# õ~pXٮ>XBZG ܚug'hm* HrZfT(N0D|hSA8!SM plBT bB(zAgk7# F}"Ss;>JtŠbv- 'H/?k3Tu I}S.@m8:8),jxyl6d) 2OD6lV| FTvpHx6~.-KD+1_@C;_P+!}駴osO)q 0)2%\I=tj@(OI)eŴ1'}bOg˥;g}X0Ш檣՞Yx#p^FNx6TqjJniI@R[g`a8FŔ=E 3G7  ERLڏ$kAٙ=Ai\s`OuVSX0r7! K;{dqZ|[F3jla ?a{R"kj{3H$~tΕ=U_o'hz F2Z=#'3)4F G+Bf^ׂ{)}j.yjହ!ǶpS ZR4c왹(pDB{2'1~7R \*J'3&gB~n|s-P#Lp\?9"3aQL e}s8 J4&81ԎOsM}bލ yv! OL%@D' ?Ԙr~+dG2%Vr =ޛOdy3x 5gVVYCJ4Zrr+*qᵜHbȯ@SQŌ,!d_Y %Q@ t'⃡T,ٖYebF+(| Qb?5{rJ[;d&lO6Mh۩`P6_b}'9B5߱=&K6UF ڑ=5ROh/ YitM ha q~ov;IrEk)Cfz4a*4a BJ_F*uAJT aJOTii:U)2-~ vIWs `tqpMOz" xS. q,ƀo]\@#ۙk*xbV.?wrWgQ\HP>:G;;g#ve! a1k2hܢ ?AjLȑeX=p!+.6 7\(WLmԮXi 2M9.RY(ѱRttetVjtAzxy6Ҿot !s5d‹^! Vlj9VAUAS ghrgW6LL@H@S<9/HxRDZh:q#If_ L0І'pIn܍J|WLJt`5:1W>r!@nu$ 8>&CL@",+ 32|׍ufH(ϣ0ޅA Hlq)'*AӨ>Sl[jRUd}-g&f~0Y.~ftQ7}3I$i{Iz]pN-,~uoaUtǬž@UHBTA 2Wa#4O?rr,$x`F'_ڹo 07mIarpDbWsԜuvf@iI&hXN-wÁbRz쓁Iס?›_NTɛ;xL_L][&1xwDp+t,6@a폵Kae9}_-Wyw)DTgY?; r$΀^[~\3j .BFXbPC5õ:VCWdLx t~^'vd?Z8oZ=j=HL T]tŲZ p>V}X&(Q>:$4RzpaEƮFFvƟRԦբ#('%k6X[h#j11Nj08JqyKw]ZOtlFr./DC)H %јxU0N|ws+FZG5PE箐'9v w0}&ܹTŕ M\dL@{3}Gx)+U0ui]j Fn7?D,ϒS]طl1̝}mW"*S)LNR)CK`4n*fHUݷ { bԦqtk`=#i-5Ս;Ou&Wϥ}'-$ CLŬ-ӕTnΓ}p&yw@xL ++-VrUlO.Z\I=g ti|Mx҆ DpڇCޑFc 7InBx5!Le9C4&!,u~3qKw(˸f:{QdҦiMFRnroP=DŽOvߏ[g/,FV_$W P$PũUTL.`j&E- :=2=%=|V &sظЂG2!v{+2hx6†cBGU:?GA7$Uuް'42*{ y>c5="?5ll_@XFݫFi*!U6GbDD!H4C|\ux|q,f{xȅ) q]Ҝ Ѡ.! =(>8}R(tE)NX1Cx=0seijSx4NM|iI ̊EwC n|̗_.C-&͈ Zex^r|2\14ai:ӫN,xSôIY5<<]cjƮ[4g!P.> C+e"ByҤ Zϟdž DP7Δfhku8P+^k@[)0/܂hK5 A`&8t߀VP抆 ʳs`k=*vU?6 ?{P͢tu`*AiQz.آp_ LHlL73'łBEJL=VӖ7~c1ڠlĹux yt?zoĽD<b#)-Β; v*9{[]b[YH=([? `zѮaSe>GTv,%;"hemڞӮٷbC;{A=߮⪞=?7 /hZTH 05)3X-a_c=7~tIƸ#ؙ+aQ$]6+-4NWAmYYɎzBt$zE#/p샢8^٭O? "sQ_M!-|&7qcn('p@6( ?R& @=~[]iGo pBy,DHfN W/!p穀R{ jWbhdhExy( I)fv\ n&>;juʾ?0:Z }MR/)z$ Г\d !t@V0.2$f99@ x G:K>yLmO\PbY-s+Esl߳Zm@Ƥ~Ef^!#,\ʿ.~žu9-Ѡ{B-ra:ߒ-~4+al c$͜ހ84\"칆[ӢDyv Oߔe;K,=c36FOѐ lw ]Dyσ C%F޳8;攮NLv(,pjV=eap.#"E]3 =ia8( n%BIPG\P8zg2dh"aXրhjr֫${(+{W42FjcqYxÜK0*MVy;:!\`Ё&tq=#;H'a*3 LK:7^.WBV ?!B`ڰ=>`㸖Drr4x*~ -D `Oi=0|?TnE3 YZ)(+E2HNN+_r_YeeK.ЕZkQ'9?rJi:D2Zʻfᏺׄrab-<Հ')"FF/amȁ(ܩ(,υ{a Q^k1P,a%[/3L"Nl,%7g) IHUwY -,d{u e4rZFe,I쾸4/J+TPg=vVK?{vtضA`4өZ-3"rg2i߄K>#DX qg?H".u)_F}Gw,gn|s <Ϯ_QY$Ӡ>7p;U{0lR>DnbM}i@>wlgoc WɼY~mK'~w uR { Ҿ~yqO`ovFUYq6xz1A 4IA2y^AmRjudɣVx =Y+Lglu ?2->)Sںg|+Vk" Mz˶ԙL`f5Rsپh ᅌ~n|1J3q VEΊ)z*2Л +.CAkNmFxֵFPv " eZ]LrtDlZ:WjdDu&x* փtik~Q1+ \Cɪ8|ˎ~ܾK r7oNV`W&U^va$'!t]%o1c(^4t cP>X)FLSm+Ie~zElCJE!T0`PѣT&|d=UAupu8řP;nwT= m] ־I1t?hFMK@[=Y:3RmW3lմ㣒_\4-ꀶ͇NhVk׳>wL:6䭇;((<4$gLMN=r9O==OM(S.mkxʹ{~.*jCS5[d^Qe<`oΨÉz ^y[p 6k%y!y[v>oۏOyp.sU%{YzSQ7N q'L;\ *\2{ݰӀ a&$)Md؆=iM^lTy,J$I'+}=D݂RHV|rB؝*U|rX_MTe>bY7d26!ɌJ h&=gn ­ViB]M 'PTD H|dI$JD 25VZW^]s)T}W(lGUji  S#gv`wVDv >dXf ۃO,0+A60 ]ŇR 2fě"q\'7BZ4$i0>n LdVg_U.戯q ߏ!{mxc/l p}4 } *3o3nISs-%.۝ǩ3B̄JJ}RxXz0mOGILlCR=(\/rur{Z yɘÈo UUssdz&TQD8՗8sY$K|ή&xTD--z/,qd/}u",!rO ;ӟB!yŭٕ֬TWj!\̢REkRJ\ٹ;DzLʷ-$ aL=U3â.8Vo\hbtxn"`gw9Sal89x^fcE]rdtLc>ݜwKi˛۱"-hVBؑ5-c8O,A*jYVhw!\D-IPrKsz|_JdwS>B1r$8^cORQVn*NXRX-buxw?H 9oq.$z&P@j͎2@lG\o އeQDVW3s ۢ>r#6}B>EKCyEoWſA$WM{jB*%x,'FI%)vSF\'9XYsq"2PHŪLe7~yc|Vv23As/;֏2. .ùd%=P^)soڂxA`֙S8㧬'kV6;;`\SX%G)<AayrH\6όqD0} ݝ:bf S.>׬?rN@7MՌ=G`?%t\C{S~ח?eZ,`qWE{U,Գg}yH{˽hr6/BDakV15l^n̉^{r(F m*!S0qY!v6_>Aw@([dUོ cx[#|nqHfMkxs"o:Cè運U 'L;L[B!pqS`Ikv}:|Нf-k r)fBh et}Xs)K|Ba[h8`hdj)iZNwaӟГ}n-J\Q'[Cm>?9Om3eP9z刑|XG9G.$0 U\-02 F r^1.k^(ǘjp!$3ԧ5`x!/6S ZME]z嘶8nkږ(+eNm"T] >yyt`;w/ҮiHD!bEo({Z,aeTqSGY+ iΏ=&7;\) Q ];+'*VI)oj1e:M)xAˣ5zu%z Ls KNG! X d֓FYtt1upt9SNQ.B VCk`yArcgZN;AR˩ c>QA7L0%^&β%[`-6&`M$HJ"%۟{aGe<Q6.t`hlǛNJbsj?(B,C]/Zf=վBGURWh(qRܠVƯWv{.X 7!֯ٻC'sQDr%=Q>?{~UCgbI'=UmAl4W=m̗m2;C\;'3֔ͷ u!t-H$渝eiv,I@TIbma>Y4[uCC<"\6ڵ,=0ɋ/,97V|hWVV/Y4^€щx8@sV@tcl}~d<"G7NN,NgC];Ƚ֭3"ĵ%`]d\rY")#1(!er ' %#L&_yi>a5)i<KUEȏ]ofdž*;oud= h1ֶ@X㣮J}FW\bPq[pZl5KZ ʉ,RcQ  QLwnBSqqj`sʰG;RcK3k T> H^0n}e.t 15Шpж=;5Tul\)SqAz~i,k5Ԩ) {_EAk7k ?'fo=rq*qe󝝭TEmvTtS<\;RnƿZmtm /1GOThAHFak kb2n+Y-Jb.ÏWG+|a%M꠪ͧMTKyA}jՅfri&AM'w'zefm0Oc ';=AcEԷtEw[ >n7|mF$/la6 Jd4Gvm&z {Cr؂Cb['wxwV-oٳ𢡊+6^íkZ} A$s ϝt Ҩ25@ e;ސ86zP`,؎::Me]"תdo\C$dAIsp #PW_եN&Sž5 FTagsbB!2RB LbyZ$zG.ֶR: OӸ F~{M3!K$-Fu)-DaB ho~s\9A@Kx*Y8><%'˩vubt; @y?6tcr4K1}ÆJ_,>VPۗqp) ? zB~ՙHYuGLdC/].5h0-OJ"Um Q rG d%4_c4(Ea(e_7]M2v&o0?+C*لGō܏cϖe{̈́@JFlS?ۡ_?c'wo5ńKd0? ,\O T;)ymN;>TJ9r(w tFY72 /;-8;485pȢTLQ}qy Zv`؈րko>G|P0"V oIBMucjջ@``M 0 Vۗ>VϫAn ވG)&WOhcX'N^ ƾF/taD z^vN0l^ؚo:!zosgT3 9+{\_ &%F*T L(z:@xPɤ9)HpgaWnlby醍XE1M1ݠNLҀKhI[é59OC7yr̊lP.idS9: `'x^ZV$Sp.-f^(O*_D]y ?mUɁqa_aO9wJUә!zB\!y ̴FE=CuX=AƉeAD\v 7 -=ы>sc!5`4A ?3jΰob_2C? `2l&A`p8,0 ?cV\F8!;wMAnr{N+߳N*]=ݱPf+h~T6T4;óCP l-q)ȄYSww3S3rD1kPXQ q:Hфف=fG2lE4ʵj{,x b>&щ#ؐ-rQGv\LJZ<0)7\I? JAƫwșveaX<v*_7WS8azd^<0MDRr*BFWhxK3̓T̒G`YAH7tNO6UIQYVO0\yIBaΪ|R. ~/4 t CuB[xale7:Ys迉)9yrN^S鴇7g y pG`> wdy\#6OhuKC2#1_^>Hے5򸰸ۆH1I_|Et}I ֠T$ӝʼn Fn*?!\}S!OO*fzuópɖ} O~ZGc?i6cwGl JnYs~eJ:qhh=}Au Uvr+P(ܵ%fogXSbgY[*/r$tA>Øwhσ6ӕ[WKT/,֞<=nᴟbs-aI9VL~ [J^EiO @_a%ttdwD .>ƽnP&`Ûz&adžL0ͥͿBI Zj1`)4uiw͉bgNBƒ`!)lnx,_, roFDq ]w֣#<)G"p D QO5?n-_p?U7&V$-,V OYZ_pn@ynl5T+vC5:FxY4i0$DTruڙ`5hVF&RM6KkV=)$px3V>8wCRPVAi+/~L q>T2i#Sobf8PVXEd {ྜ&R1,ԛ|VeZY-BH?M'cQ׎k)YnRnaŃa(WC9r!u6ұ0p<9Q 뚆I }n0젿[1½ħ.1ƣG2VZ?߹=lZ03#ژb;6R4%]P&i׊c"o%ogW1`̕dLX d)HmN= UK8 J ~fڕ{It0UFe:LiUN1_aurGVY~]N#Cژڳq7紝<+HlQyw$nJ2 >c*/tEU4]*뽭 5 [ҟHŸZHE v{$ٯNmhkڐȢ$#3;OS9j pږBo=2Nc{D1WF[q;s~ߩcGˋ1AF[9y͟s*ln@?2}cE8'R7^29}LՠicbFjbyA\N X3zONڊrxᓴV:0j˘Qk9 %08\ usF&MM)s4^#ZOJZ $jJL=00!`$ :ii6P6"]&6#E/VmUXAkLo+0zNFede/`R|8& NZQ8 FpL ^s`:cVMq^O\XȺ&yЪEŹ[,48WOkL3"jU5~^^Țl) {w g!}틆I\0ITHM6+n&J4f\ >FwCdM?bjݛLrdRLӛA'P*2N9a7͎-Bt\U$B ;wӌEYZݕF/4&TQMչKu E9YھSA 1O[d⭿d͓ypb NQnS?8$VTP+Y7 *3" ~]8:*i9F/5RL\t:2C5Voչ\*YؐbVFU,:z I05A 7xĪy91h?5ؤb묯] \c&jP'UAigNJϿN8iar*Wѽ޷\$ w`ojUc0w:{x=^WQ^Ca-YD`&X61ޑPbnmAdI=17,t0FXV?XjZ=E} 0[fe(TEmׁ] cKUD;嵡4~KȪW/EJhR@2uKmz90Ib~Lfw6 oO$uܮ'd͕HrN6ے u# JM4,~˴;6%3DLj0_Ev{񌺸H_ QB: Hiz2`0׃>;kJ Eo!|ڧgrSjčȯO 7.N?]z.ɠf*]-S6JS.=!I b6H|۩Ae,0 InR/ݪzV)V~ #Ӓ,od$񉙁7Ɩwk}~1`ڋAu}6h'Ka\>Tph$;zUГݸVO}J0o. K7=͎?jWq/ǻ~MAM|ٗοĎ8 Dzx(Za{#yozb=πRb"m/^JΒ{DQ3X;:<1'˕g)ݘRJKt@'oΖOQ.qɪya8@~q2.xNFbx3_J IAdMLGwq9j9ҰW,xd1H-[fRж1bI|\E NIZņbN66;.WS?@Ss fBɧ|0M%3,.faN >:8_u l96"\J "OHɄ Q >A7 wSAdhJS!HR=UR/7֖lirwwC<-%Gx .[1r5_qIXq ;p(gXa)$?!&8QlP9HFDI[;.nۍͺeEkLMCJTdb^oEIρcirdz!P?W"ƿh3>I_M뗺 ]a\k&%GD'@VzGDJ~AD9,I+VB^w&ז\&9`ʈǢ G1N:f G0ٍz[40&('P'.+VhBcUDFEuDܴ>>s>aVCBʺt>v\{gi)C?2,G>} oBN@d>sl &>r0iUBl ʹz6 =yȞKI1,K^4Th2d>>OJilC 70dEE+52GlﻼßfȆ`M<POoN+X+cL%<>3dx$΀j O4yM/ AOKWh!C4ޙGy< `1nǴvie mjT^72ג9[-o;rm8fuQGi^skVCvz\/67yT7[,FX#%19HMJtŹy#{ O6L8dZc8(Pwo_aIڍ@6׏97$J3Vm8"$e{!D,`c'){=X]^gs4EH"i/+qI;mGH2&9^8fa=,?,V}m4QpclMk!M{7}dWx˯T#YDZrp%$ߵ7#ĉl1My@V7ơ7*ڶbm7|Ff-bWo(^X? 8|CanS<DztzdQ')_J 8Χo1r 7*3BVO)fPdLg [0j~n QryiXY Iy vq9)iK8150LTR}K7rJZ: >F% ~a 25"5TKг40kKqJ&Tb_ՁD+>M5&D̫=ۖgcd(>-D[▨ӓ ; 5z9+vd V[H|dh͝6v)>`IƾC8Ajw'iEE "ڳhFΆ9xZ*d%K?͗pC.USU(T7th5bVh#Sz(Pġ~ÐCO{Q^B:}"=vbNH!,]gAyJSqKBzDyZVPqšE2(ۻC %o=V.ȣLߧe \-\vRX:38I6C7V,{\30J^McqƵ[7r`NK{S77h$:^99:5r:,*r rSSjBsa"۾)H+'ߡ%"A  ,@To"\1-p}6טTyQ~D(06T: }?߶ 3%  4k82$:P*O= ɭ 䇐KNkYI:B2y+xk!I߁7W\5KsSzk{qL~Ne2%cF/9EVu=2^00?4 C<o%9gnLB yʺŠGk=ĿO; [$SRRgtEy]'' #}*,{bL"[G C%yi ޶ϡ3G{@_:aemN`C6D͈<" Vҵ jw.i l'a'fG7? "&uԀhz!/.dǓp鉻3S%JXbmm3Wխ켻 yК;vrmQ,O' 0< iAA"ZY\8.W]׶]'*h>_d{hi.pl:yxv0Wfz\nr@!%x3LZ, s ԛ hJ1;4 /&S>q'P Dtfw˺ K^92K @Rq2»-t rU1qH4CD7YT1^`6rO[f $cx֏'PCd(/^P>-R'-Ffa&֛-&c+Ilg[Et~GJB'|rBu)QodV0E ҂eŹW5?ܼ>-fo'om2w>q̨OFb$Tӕo5l$|5#pLJ; QDcyn[U﯒O5ّZ~-F"ֱt[c)Eu9MCs N滝h4+(e.l062)Zɻ~CC*_߭+(*SQ\]o()s}`;(':LAڭ\X3xJSXU9! XQ}s,@(.k ցRU%|V&@UbFrrje45mWdY{Vq{C|R߭mY&YJTb?/ǂvELuȼWH-߯ yƺ% ^Cp,pWs6@=C SA 1{1%[S |}ґyXh|g=&ٸ),W'>iw|tZwƫ OCuN{4UH ޖ/Ia"^|UF[[P u3}ԊqҏTaH*cߜIY\WP\w/[FXD;^u"62?2mT͋"zd.fct0~gnX&!S]ZzQQdг)?vơh9mT+: iw Q-3=I=˹OWwrj-u)̥YTUYYNct1,h.ޯ(AIwcwT;i'엽$RÇeQFDD~Xd"V]5=8#ʅviVneI+ rM'= `ıQ7M h'+06tEŲeEOW-ER:D:Ը )xQxYbXн۩e{b?i[\#er8 )vۖ8a y9F迺wBnn$ɵ=ùnlУo)E;>ECת׳e0VW35\.Ep36u;-컿DZ4e@.{٣} b)bmpj' vc-gCjqj(Nblt)$C&x+V6#m%~C-uḍ1}Ax,eO.ӆ)8$|&z 1yO)Mp6W\>+hrPOȱ,gqënR+趀`y7Ho#=1tYZ  `ˎ`|Xu(-|48c<4;үĖի> |_D<˝<ӝtW!".IPcx"X]ZfLUr a%x*ɴQghe+؁̣8Og`&yXX"b}MED׭kMbokBEii(싛1F _,/ )ҩhz1R4G6DˬlZH~;3kyEϘl,lt L<+Ʀ@F#us͉YSWcvNJn))`֬c#1#&u4OI6.Xat휒ǘ-+J.̅'hBC(Йبu%wkǦPѡh KZay~[p i\!i5N5hch) #VqYA!cQ0[ւfom0CQ},V3VW7_Dx%3]W) n1"-03Q$roIY| nqJ})_b*͜a WE=,L ]b .%<\>((6[Sr?ޫ|RA"JC{`}P|&RLVNrg3uj0dث eBS Ր. ñǻEf h"gT\2J_rϯ,ÂV8$4ɡz%fo`=AHa$e1 mVTcp 1궬P,i }F͵=* ؅̵ƍ i׼ӕ 9VYg GdGQNB?k@ "sa+C}A@eK/ih#q el 96)떷uՀgxs4WEҋ|4sFK ޷O.R _Cf]G۹ٵh尴ɛ8)%vo0bz1oN'ޜ\~ޥ))Omܲsr0UvpT !]RXt>cyskQ@@ģ`K >C E75t9 qAer ;1Q]1p7O!aXҶZ̡d=un`2Pb 2|Ma&.YR(F塛67&R31 kqPr\ |mʤe{`ƈlp[ԱzXbRb ą't-Y$|6;"6E)L}McB>kHV`l 1MIgoj΂0K]Xhl5#a5B!ǔ_:Eo1&:mF3Rݯ#铈Ù@`茩grGGnf|E&-hifPĿ>8x9|g-F h[ݥ8vl[µO ~iK峁G⻫陀H.%,bbA6aa>4Zޞ1˓(6ŕWixfc2.$(HQF @$ e hV ?Q ]U /O:`KD3DTKEVxª:nnp, *m[Vɔ[ wr#8ㄴPD-xe_/s<51!N_-Nciز~ȷB#]V3GHPIg]!Ę"yE˃!qrm7:-}~& ~!wq]\=APPE g_fdж@\70Ci*Z6 ¦/hlq{O,aXRxXw.U_|79ߧ720}u:vBDlޙyY˄ F6@d`%`\5MnIHwip!TB͔h\+*%Σ\|KoXaP5/+pk`0]6T[E9EĘ͸enAPDQ"[t<Q`7?nފM(.yyq:(ԫ\MSZ?>L=?Yw)~fx0vo Ԥe(xU; 暜Ӗ-n5 OQ>c1+]/~+I:)*/k*SJаEqd>k> QZfGw{z6"?#c^#ͫyݮ!.E.~]11TAe3ke*('8l,WGx"q( U+Lf|}r`ic$u'4M ]@8D[~E4!cs(z#\IK,0qB -㸚[eW$t]Zz G#5aGnal IhtX+ #uD^"-6x%ly'u= 5]GE6x6KaI 7P"C6bL*$rq\a49 suoJ(:= t4AFA/$7[;,Lcu/8(Eo f:Oͥ'?I2y"Ζl4œc[TtmiL}X3IXbh5Ym`4+N h\d 2+lu/AiOay%ptPzm&f1Ug'a6|@kMoJq?洁o~m/,F|Hk<$K)wF *!wDDBROU}Sؿĥ8gkj'+B)sҳ`[ۢFMj_CK;^5rPS$%auNuN E[ 4 F@yy&DP~!>s]U l_2;FݛAg>)kcgjR%{ŋ%}n7:[ΒxQ/Y`0E@3nlA->//Hx| g*fFȝWhL:':Z9[>7RV]vjY94Qd6+TJhNQF+ GȻڰxi2rFq7qH:[^aEV = WB^pk_e7+*&q$vz=g\&+ Ƹ| 47oQD/ en>$o:$v條6n^\"2K H|!n0/(Uz2Q^~G2bY".\.~K1XHZ!B稇PPS S x<+GIlޖ .:;`'!*gεow9 V 63('ƳJ#[1nw'Lvɕ@zsC)BB6bhA9B $^nLk!s]SiH7/Dw~Ky]B^cׁe5NoJw yG舜~>ab;_,ʗ~vl5Ѕ;r3w5B`8C|v3U(ӏiu; }HtI-!}>4̈L>($+ɳ)*3NfGpҡm 4ʴ]d9!O1 /G%8]NI|=].75)tX.u᪟Q:ɃDpG A蛜!7yf(p:쇃hnr*b]Wԥ]&ꊦ-\všCnF[e![w;ʧg,pG"Q#{.1m@\ߐ s/:(EH!L da< 2 t[kp΋`^=#j"LlQF4Aԣk,DϗELo{@j 1 SYZ&^O߂H9*29gs1K$H _(.OFm+s]`g| uk_-,tܵ  c-MB@۹x4yfXjRC.QyPxy h*yj6ikcaܦ+j޴?\6s*mw'2}Tk;2_KEXmCJڀEMG]DrXT$U'40ف`¯ߵ݁W4.M]x‹p~Nqڌ[/>yLuo(D,EQFas.1}X] ~LyC+s[rYMkZk9pi8 U k"\x>YI:*/mX2膾Li}W# fQV2H+V4o]wT<س俢:-4EaJw.>B1Z3^L??0;mǍWO9kj_ qb6?qFZf _rI;ʩU{g~NCqY*֧Z}N0:䉰))Z9pbwUVݻ>CƴD-n?,52tq^ 黸 M=lQ%2XhهjM}>,{j^˞dLl̒ \=c< ,~6UL\a•׻rVޔ%'.BJ?SiMa~c]&(džSA]V':xtvCo~ yW.#UYRsH(G@IיC〇^tg~RoCn[3w}XE wr{fB*h*;Sͅ,5EHXZe YEDi 4ss"m!YXSfC'Nw%dRMF|'+N5V:f>\Љv,onum(*ϷhFp:F[]beBsVX_d<8_L  \ЬEW:YuGI-+ITM}??Ksc i%? 0DŽx~bR:a@*Սqebw\` btiG*KzM0 5OWiN)l-BBzv%ftr>Jvr׺봟\<6FOW֓\ O+Ӊ\[-N8T6+3dvBM;j]'~)*O^2^G#8f XfbNܟ~D5߹4փ[Z*acqMHvR~% =w:zC䈬!Jt7gzw9{#Ohp7Bbq"%!o2t# YZ