libbpf1-1.2.2-150600.3.6.2<>,3hFp9|t*N>`Mdf♃6l\eaf P:Nݰ{}K#J\7PҕP)QIaDyH O 7f3~2S3w>*2GJ5SXfi!;9i& rb#f >kQ31HP=A,\#37)X3P|ڱ0n<8PlOus5`e6a.!:>@Fl?F\d   K ;AHP T X `  ((89x: 9>B @BFB)GB@HBHIBPXBTYB\B]B^CbCcCdDFeDKfDNlDPuDdvDlwDxEyE <zEF FFFXClibbpf11.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.hFh01-ch4c SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64 hFhFd76878817ec23ca84c9ee8aede5155568a1243adfa22ad17782494ad56141f13libbpf.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(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.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/ldconfigh01-ch4c 17494589061.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_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a3330aa38d8b44bf8ca811c4d19ae9df895359c, strippedbY{QrxnO_'8(cB2\t rEc&?0a;q,!8;ƁPOϨQ9xp1, .,bnBpj:.Ls]qX6LiP"L'@f:S>VJu_KG'{u[@ظ9'r]I\70` DJʎ\a F.g_-q$L8G"%c~ ;Cla܍o|Y^ qKcsNg{@D#T&"AgM <`M6SjhI V|n(|i.{věfְc[p8ujA1p!oZf Nm "i(O?+/NwlJT̅Ktsql$I^e8$f0V tBTab'̺ʯ6g!1O,,\Q|/~:\yn(b=PBN~Ќ{U^Exlb_JO'MN7sdZa'm a{^ܟޟJ:#q=K]QoϴM҅v#8,vq{Vyf0}mw+ϱq[&|;6a@u-FcDڲ35>Dhq/`Lk~w iΊYb9ː8ڂdz_aܷ4KG4s ,8X#wޞ\ߎ>lt?/׊ɆIѻboV[PQ) "frVY#t2 . 3!kT_F Gc~~h`|rʳ9 YD "2BrD<'Zّ+2l/ h=s Q?Hp<햸iB$pykz+l3! 0 Qڗ"M0"%└(vb,՛Op՛fj`b`gMfuTwCꛚ|ٚ1}P枝wM󧜼$v rߒD/Rzq*W0Pr5@FgRlfT=+ro6R^deDVŶjH!KA1P6z1H*Hv7A}d7i"¨:l(F҈FW]sOA0wh2ezdj2`/@T{A G2 ݩ+o)AZA" SܢwV!}&:%sƅ %0NPׅzP^Ly}TbI˛*%[ofJYbR+deŋ =/1FZ_ beءh E;45't9V\hc8_6akNQt-/P/&D!+Q1ɈxQ(Q?8j?2ۧO{`!$ 07 =F_gIA?bz7<?ȹ3]hmcaeJjK:ٕWYX;"BCCZiBj#g^&gܣ:{-1Փ=-ʯPf".|k&({wBw1ȁdn*n5O lpe5"WHZ Me phS߹E T/${QMAM3[ ( "L'"nDW jC6"3Q{U7#W*3MsH$=s)dӳEyOyut?d0rΠDQ] #~:]N(H~ 3KSL7-&ΈD \c=?Pc52Y {\oz!}6hd)2 Mޘo@No3ZG&< NNW+sz O =ٜYJ=z `Ϣ̤ɃD8M򍻑霵yg-q;(ПΩ9A'R'5[1tCFc~)8JvM(;DxfZvN1{Ұp2ՙa ,oٗykȗ{hU)&ZR`S98u. DYvP?}yrx6CgY`59#J(t q8HQZlѭԞP\gR@n)@ R J)vV.f(:"FZBJV^hXn:y:ƾ"d -ʈAt09zCrSUK 'h5u*_vK4US@U,fvIQ)&"Bq28vy|r>Ak5#1$D,[:s|.+|yt q b=d_#%iv,V=S썁3<{0KAii(B/}_эyzo1V1.^]RS&/a4-)C?nC$r1;]Þ} NǣُUiYlҝex~!nZ;c(ArϽBNl0i:[0#hʯգU;/ˇ2TBO|_$4`礧?*-'2>ؕR"F\8s(/V3/JژHaNiUQMF&;*jgğyOnud濠ֲ檯[P#91nV 5ёOV4 $Ǭe&j#{@HkGs_:ZI)Y2k%}Ͳg y" -wpczB*4TOPh86bm1f9ZERX mf>M;WˆɪWl.Bzd Ào^-ɪ3|n{VhZR]@ށ&#sYto!'{ƼC*D-bC3bs#T{Zeaܻ+D$Z a ʪNJ#u'K_FYw.M(ޭ>"lEOYs <{g*'MܒW,f]~MTt>%gȰFnDx~o jvjF:\S" cb|aMv7̮C_J]WYLW?k4yXRf0kk+ŋh>'̸L~vnQn f m V0)2/ `e׳f''n{aKa7:QbnBq TDR:1(BI3B`WU_ߞ\e|r*J9LO{M!,%9I4êv$˛lTD勱$dM "BZqm ֜A vKE(|X2)~]> +JAh-W;l8J2N"oNol4~Д7uab 97!O] +v㤴8iK3 o\T}떁a73S]/p {0T=>P<&t:dTg4\i :,F޺MDq8q"{!ݭxM4$;;F-0;)ӔBk`5PRc"hy|5MoOP]س'.d#EZ'S=ϸ,T=aMo}m"%?m:7&*vLMDD?>38R$,x@i(6X38vt^:c~ڶ%v-սÝlcYi6@,@ h<]:`sN`=3N?exZ{iD.pmS)D: F_Lx@DKݿJ쭯 :Icc>TfuN dɾInJQWF_5u_9*7NmҖpCƫg8zmq;9SK+] /5gjX-EM<% 3>!++|nI¤;0qԕZE2 RxtpSGc1#M/n^l &-4\=II7zb<'V'yO‰P`}JkJ/U}A!i85Lհ4 , A /疎 ΆC sޣ`+D!"3vPX/eM) 7G+}? l!,gA~r"v|'7}4!6&`YOvUu5T(脵MIy6^rKoI )1̤rô"|3'[ρ?:(ҊF+L髥KtUp9 i񘮙=6!ivˠnbZ/1rqܒE8&{L3I*x?%8$E>+G^##}^N amHj BͺW0VF-ݝ8ԚZXo+P/Ɇj RcLWliڂ %Zc%C(D{su1V V6/^$1cT=X; p66S#TxQ :&9Ձ ”o[:S)"(U=+QPT3$oA8I5$>Qωf J)=ݣ{i4W/T<9̼ DaMk[ax\6`Wzq%"籠Qk UF+@^ cji],y\i3FdMSDVV'\Yk2-7/]^npe<aܛҊv_F]zyց*׊Qa)&jm_)î.o$\ ?ʵ%r჏rg^Rs&&PGZFACT\"ܚAG!_p^smVЩ{:I Jm3)?F{*}KņhMőe|4NZqH#@ؘ #h2N: NP.s6KE.p\,Z5 1S*sYbԧpg5۾CUѯxK[{k)"kыHZL),|oHX ?ƊQ apHZԩtnn4K7|jz w؈h윸)lzs^@jXCC>lE!gz6|\.-'N(l9>(YIN+sчcEIɕ@F.Nz7 N2ow@8A:MSC37i zħ\]6X+;_}RHsx9WJ\:TƠ'G ?{vm5I9B%Nws`jbNɢ/7; =eri(IhLjG5達ޠA:c\$ls&C̢&+"<B#pۻwKTC5P}AS#?çLLt;^#˂.{k:ǜq.' 77?`)L ,ы*Qָ}c%Ml*۸ɫz:4Nf&3hL{&c`Wc$5 :ᖈAh{hL(TZ6PfU i-7#hv\a? šz몛oxJl&EƥFbꗤ8ńp+^գްgnl()S4WZm Rp7WF~WKm$;w[`~.qm_Of_vsB< &aF'ȌD_)VXT 1J FgԈW'z>C3o:m bJ"kg-\y7G8A)nOq)Njcߨzm仭RaϴgMJ۫N1hZ[qGG7(~KƳvM]6eF:5"rތW{FD@oB({ԗzdg:ㅉ1ǖ.(nh(܍:NnM9bydXAQ~4Ob~C6w=tEP) ceG{]5|@&g3[T fn:,h `";^_)T1Bϵr?I0 49+_ُeEeۡsC}]uWiXC/̔|EioI=i*߸?" ߥ*R_[TgOMjw9.`n>A9;n;.z_.-<P$apDpw]+wGM 1Rf{"ybwi6״ QL< [2 ogOۅzFl!3&Rk5CrKE4_.0:a`*R%mEps @AO+p EeU3y`O س>_IAӬ![[QHmr'RՁ?e  @^ʽkͿ3'H]㠼h-vt'c8>5^阰qwXd@n g| R98Z Qw#Z+Wxm={aaz1Z{l.0fFcVZ[XЈ{ AAIYηZѺaTú_k˫ 3O-= ϠE?m8{Ot?`ې_sxձBBIŢn |%KD: xbR}j*'j?[HCֹє(T [w.2>AvWtcoyU})H;TwȖ=2Vʌ:d09ݍ㽬ذW z< l5jfCDaXj?biJu$O0%Mm `A`uzho!$\)0=?T49 TWA܈(1JFK\kva5>whvΧQ=olRtA8dݚN`}2m_H5MK)+ Ӫ hfBVp*Rk+eyT~^Z+Pޓs0DN%Sƅ[OȇuUx.ŏsJ7@&ɂ܇gwMBaFd#;4#K?ЩQXNwO2/ Ni6^<ټ+{I!tQdZv,m2[2zs! ʕ 4n; /_+TBꢠF,3O]<N}\|f6 e[\uEaj!s/i̇zZH8),ec5T@Zأэ M~ZÄ"J8P頸ۊ@!)uwK /ocgS}q>P?1`vbnB!v@Ѯ;uM7r\KkgjlQ2_;ͬ qm,]dR|Ur6YMaU#M@ΌP{|bq}HzmGh^ZG+fۦx-v&W*YԳ:RDE,S':eH= G欢9n@Z@d؅Č,řmK/b/swanſ.i}^bث◎ 6:R/0=r0j> S<|n9)ox8Jt>],S(.UC,"㖁&{81 2EϝTW,kVȼȧ-| Q|!cAsܼr:SUO~Xא>O1qƴ0V|P,=^1KۊAN5};e.@M!} =7wqBH.HZLB-? 6YM~:hВ01P9Ɗ:qbZedt.Db}"m1&63/4U2wZ8 ]{9uol2ɖ!QVՌ74+sǛ142'=|'a nj`u@h5(,#A4"I]BPXZ}6jג0޿*=%rT"%m QyvgUۥBb'w%.)m_t yg=q]Q[=+f~I`0=]1{ ʇ+vQ7;bbum#\4`xwl #/ٯ dm,JUh[gZoo `h&yaU²5s>}X8~ECЩ{jmëW5'B8/ Y΍.RMDz.w͞a2HkDm$OQ0]v[Z\m-Og$0=С4!o %hL| N_kڔm\'_0x8\]7!\E͂M| Brp ꊍ[c0@NZygϮ"䌛eO觱@~YElop+Ch^k.,z`7|D=D#H2 LaO*_|FN1!Ǚ~T1 Xnؕl[DWN `ktY8n{xp*[ 8eO>V!g\ݚ_la&E&K*ہzōn??`tRww2_(BNnmoUeʎ0[d1wQM|`.OHdX-1{㝔53]s~ ]_6c"QRDmUm<_MTv5=7|$-RX-N? #)DVE^3fVT+If2AlBoN7if J0m2A T%GE7X ۊvS8LW>Dĵ镛joOiIkYIA޸8 B ܡv^ѿ0}/!'kWl#835/$]F.ͥ6\d{;9F =Ys'cM\HJ8%_ ˤDU Yv]szpLc ,_,ᐪF|NL2j{VK‚F@ Md).өJb;漉h 籬xv/D<hgڊ>&FݴZ &SGkm7vE=ԍYqS`11,YȟjL]+ZBT}񛊔R:&2tJJy*k= :SϷ3}׍f'S}iwn17K^cb:{ڌY|H z  퐄'ŌKI(]f)@ҕǂ g>:^2M5*J%֘"e6|LhK0jۛPFGrȰjQɋ5m$^m*ƹ{; E4c{jm߯;(9>jg3ӌ鐠\Gָ0"+.Gkbn.HePJ0,2P<@)tv'.160ś=5r% \CKw cljB6§}Aѝs{?nŌT6dT;>t\ÐJ;yU=s{O\7uJxh E=|;vaHc+^ Y_?E8 GU1M[,C"6[u/^h IK32~l*P x`ۤi^ $./Q归Ce4ߚ65?)Yª-i娵o";$MC`l9bW p zܜMpz$|k.hlrWY8ͼuky`zΝ8)#BCּ-Y Y o>^LU콮C)'Zׅ [KSUlh!U%rVieiz'+E!uh葀B/Wv\0hv3"#_n2O)B ) 1/f`j' 2Lgdia2൩;;)E}; G͟[.@|w 8x^X÷ N܂ƽdj2'riR-t8#W;f,7C/Q E%;Uec.S }-SzY<t3.pZ0w0\*e,1z(hp2mʑ(dDn&dK~ZVb/#f>P4Jl kk}*=9w[_Tw7!% A$lV6Lؚ VV%nTl-`,5RMw /idw!Vr:O?W1 7%bHD /rdLipgq9xAE!}#cn洽Gv^(؛ ȧ!W9a [_kl@1-{Z:<\jAp +-qK9l?XmJ)Lp:Չq4'F|F,=}elBB;Q޷NnBQf=F/lg]|sK J[jV@k] j>'9uzS2\q(UeqUg<`W:ٮqjoZ®C{yimwSHoˈ325_B݈:֘nJюa ۚh&YF/ZaSdTZ^ްV tY⧓*,rtdk齋 dɭCSpA@KC`l};+4ʹU%LzA#X #Wv\5Cܣ[naol:M0A]KORNl_ - J%73Rg3`Rءk2;#@~JjAK fZL[EҟbDẀ>5N9};5&nvN`GRCAcaU.Xti%^>_k,?Ql6ŝ` "{g,`K{|lJv#`:7j١Tg@O]S%s[kU=Lk_(@^o~[1Iy+.YX~г Zoq'w9BIwόE5w/jY@56dܪzǃxdY=;LN{f*a;;m*쟶VAXaUhp29. 2 g+o)3+N| )08r̷dPVRC,#zhb f_9KFb'To(f34bXf(Š1\ %D)ZrPQdiÌMdd5iVRhI6{ge?$ɂ OG?M#T<nU؍*Ԯ'T('KzΎ2Av(g˽#ǐ]4^/HcN޽*o5PeDVUUĽ1; v.j0ɶLeLnrYt;Hdj jA@6Y[2ࣉxPaflėFwhǡgoAbpY>` %P;yf7⃰8G[E*6Ұa/W7V="}Cw6*σQ|RY72~J8vi/ [bBMm\xA\Oﯬ1tN@,CgT?&!p>tE!&_kA@fQAu5;-Hk_ X?B*<v<&:NS;>v #Q+j;Е)pn =KZ I ZL"SGET7Y-RՉ0u<@H-?\_s딫E |fF.U\_`}@_4F?O+(BeKn)Km3:/ʔ]BB>0"dJuzQؚV>yxq2F]R-Vb,t.6 f758i My/{^O;戒rƘU4%ܯojbuW`sAl [L0ԓ8[ ^%jz-|E@Tȱ(̢s4=zgzE63 "ma4, + ub@s+~A6 A`Pf?I>~?Nc%Ӥ3w3nՆ@bf?Y-{h "יL?r%ͤUzFR#vh³i7SM;\fxg^8GMt2cP>Ԣp$G'VJ+Heqrf0avtѳ'h_g"|?SW3|m`Dm-9xA^K$-,.semf֬E %ѵ55DSE \Y>%LKɊk}Ob7%)FjtXҁ|@K6 \ CR9F(>Q:d@lB ?=k3+J CMRhɽYoa 8GC=x O8'A#WMxY}4I"9~0|ܡ/#o.L,.f.@-DBv9o~ժ)2TH;..WmvM~ JxE&]&a spqVEAtق+{&#֩.n=F 3rϿo$ݒQ;2QkD )# vHIjIY(Xl亱\: g?", r tf_^CE [ڊ+-LfKD5Ʈe@S`5Zap1zA$<*سc*_ U'^“kѶ711x):[ȲREr\WH[:NhԾܼw[vu7;=}6BbCn_"~ 8#V e %s\8l8k~[4LpQ/D}R!CQ}&UwbxFU/.Qʾ/`ȯzF 2S(&z.J'[$hڅK79 ?|Ș9\ OC^ +ŧ, 4pl34Aj f@25L[}D+ESe3m'꠳vp)ʏʏ'W\rX9rFIm0k^c[p T˒-%g4Y@1fHr@Œ8@89ib XkFadgD?XNU|=tꟛHkQz,[Ū[ { f+ڬ@TR>ps|sxX3R)~T@+`pa[0|H ezdO PI ,w}.IKuz׍|H]K{j?|қ@33LI{n\){  P Xh،X5T%CX=#!qǖ\20;3WDOK |NQwͻ`Kgl љb+ w k{3;A~bxЇqojMX2z0_?I9qS6Ju]? #_l搌yv 2'I: %b(X_D>?-W #(ۉ&z~Z,S$O`C@«\|'2aFޖWSV%}Y˰x~wIx'7ƺ^uQf vR=̔̕v=QaA$zzaoߩ7K傣Wm1*()C@fRtԜ^6Y{aFjebyH͉R<u|)n }g|rrH1;C G%-;<ӈpf_GfƳ~t>)ݍ@8zXgU}/[[hύ JTV32QaH+ A2Q@W$s}NhB [~,ChUK7kJ?ĥy",_0_/T Z.kaؑͫ O=:  ͨMj\֢wJ2,%[bJ9Jq_wͯ@>ǏQ%-QKOmb0C=s!SeZKW)S1V4zI7@Fi]"5?߾]u:ùxaIƻfBU A3y7֙ÎS)Wȩ#خV,{䴺|6gsxFM)w61ڹ#\=P]7p#|g#@}݈W ǎ: ޶nu5rofo'7kW˥g\-Gaya6JcQHxzme/g1R'nMX]'?s#\ ֕u3I_%8{\FHw~T/OGɎe8A=cwl.'6V&z`rgx8-:RM`sMYR0+NhPd[<Ɂ)#p 1:<f_0h(IJۉ cv6BvEn (7iZ8CsfLv@*7d'%> Qs;uI=)Y^=iC. ,B|=?]a Sտ֝`M虂.pOqce8(QR3`g籝7Ƭ$E$ib*#L}vӳ1SĭiDf1gLeςEm֟dy~D"q|e0G_ф0C(Nd  ׽hA2dW: RdMseK'/2B=]yhBL/PR ӹ4<#%ZG) ݥ{;cZ`_eX9Ӯz7HqnU<c!2؋{%`Ő_*ͫ l6|JGe٢yŢ<#6Oe&H{aݢ&2B KQlyoZ: ¹cQNkMHaD<B Ĵ,q|<]0Aڗ/ڜvp/$|@8|q$/iNے2N'J܊B-:S׮@Gp7  ( b[Z;OElkk_O.D N]5D# ,QUE)1,#I~pY܅}?(D.#+exKU+MF0N0۾:gqmvkʺ[S|[,h =-k rj'],x.\M'NkIж-~D7ĩr@Eq" ƶc)b8}sب1x?@U{8\.gPFOT7.&S9=dKNmzXrG"*,'.UJ Fl`^v\EZjrl'3G%f[\>zv ,;I&% ъ=wbb_qfn*&sZ9Tc}G-!թ: d(xdQ ӽh8((tZuM`8c(MGRD{'k65!5UB-tmW]MaEXv-;rC:\}W ѷ[V9|ҭi-QM&*^T1A{j&G8;`׆4~`xU C(0ī!gcp<WV";9@~rӢcdLeF,7> Ln#'9ܾR :*, _tpcC;&i}yߟlEELhYsGmHFv̨x"t\)ULX}xUg6/¨>3 ۵uct R کq`f):C8h|Mfo`oa^,}6*}P2NvV-|jm01 }d)jm ZԤ 6azzb%?#9[d+#WM5Eu袦k"JA^qɐF@Д$N_ #+n~N޶ JwXŏmcVDdEaQ$*2)6#BۘaH5pIk GIR{y ]UQP;U?|p3>H5F+I!̭-? S.AX hyuJlYRS<$C42do;$CAVYφSlj\2;> ٝxvL:GO@hE]Wj,mXQڒ؋Lql=2ǙFd ߡdS@禘uТBHCڛtS2*[F(e#qQlփ$l2?f8 azsyREɒ}^T.ZXcUTKTLC> RP͢/+Elrvaqˮ_ʾPp`@ wBL4L MLӸ?Db䕯F=X 8Sg~+kUV̛e6Rt1z[Nao~_Cxam36ԴL97݁;M14ɤvuVѭsTOZs_efG: otWV l;Dܒ$H'X &fW- F~Ln9*YX3X!9* e BB?xHFg'{bB 9p!$[=hGRG` jpN!HqV9:޹蝉"O{7 /"līך8_",'_(-K/ڬ[R:RL'ڱ(Dq9Rn"?:J yAswZIyNag|į%YtGK)螅4<ˡϛX~.?TwkLPu\c 4% K/n0v)XxUG~m3B k:˭9 f [:߆.W7HVS&.h2]ŇMn6H}g?74 A7$xzYV}QohUprn4nB7[(aҒֹMއ4B؁\v s7Lj4nSf>MX5)eAxnD|VPIEJq; 4{>gxfJeٯ>ʌvx١j[#0CG@ 6ٜ bGE'@H96c(*Xbmv"}%KOREq?U[YR(:p`F_IY2xNw_7.+̬Q#%=M]6@yOc.3E$zu-ݸjRlRFwRJz5s]u=]}n DF{0 ;o*UTxxn|$3zWIxE w%dg^D'iбٝ%2alQJ 4%V촳} 8nw шM-a&~4?Xnp|3>h?ȇibxMeK@dHMٚ۴n7Б:WBF()/wΠw Y 7Ig RKEz19^{&M" ϻC"FӪ0$.r^Xc .mY3dHF~Ej\|j:DFEq"ny,HU/`UϫM4< d܍YF[#anԸQo)8! ,' )x^K{d3&obo$dރAs<n%xR mijPjlŪ$8pL0"& m5F/'a""$7'LΗZXwս©;șu~N榚:W&@q]@ \ 3Se7ZIRLA=M4Ѳ6ҺwR`]$<"u~?!:*A_֠3»"]aBSM]$!dC40'3XZpO` 4~|Érux/gT}R/nYp̥oXE[Ks:Q*_RCNgUf$ce$`k [#Sg-{G*8S箑* 19R*/k2I`M=;S[O\ L%oH{[ǖ.pߨDWbK4N6q΃RCo^# U@ͮ~TstmR G;[ !> l)- CLl;FXהLdSbW}Y>kV |&( ;mBl>I t ?`uA`Z44=\>:,'0j;2k/p뫻F#4h#,Zb8clE9f`z,a*i5X^$mȤ|w ؉%į;gBu81QYP۟D&(J(KIl{>ob$-zMzj/$\._Lk)(nS W6@Zƙ$0٭p(jߵeZ G{&Y) 9h엸%=+l Zr+ߝ89 %խ xlEyoG_&#RU,U07'sr |u6Qd{(Kg `O϶N\\$ܞQ`F>p=B6~z/S#JNkVȏ']6еz!wc\s^\mjjYkhMNЭWtc^8InSiϯU*ho-a7ppWP#C]lH Y=Vug]]krzδ_[1h_($]Vz[}#r&v5_ AF{=Z $A-hbLjew;0s,HHxSن+^)/eJyce#rd|?NC9ۓ zzJx_VZުedo)F˭Kݛߐr" 6]bnfٯY$ >ǑWiyq׋pYDS{YB_Gʶ DF*Gf~\æ/{ϱ 2AbP#*]V esK!?>e gQrź VR6 Ĥqݪ)e;v悚LE0ލdQ?Qvxd76i? æ;9X%ȋϙo,kJ~ w=NC=6V5R *Vh !\Y$(S\OasR*y:}YPlǐ_/aEkC ⍗=8q i{r P(TDdhh}<.4ل&xiXIuCP,<3)-YD)'i5^h^,V |EO"(#FAvO^PI;[,Y-U壘y}seGW@9O$$,Ddr7(ol + $kY1!'?.pF h5gPveMJny`z=cF\-}ktal^hescE"fǧR>yħlKoF(T޸X,V_KS3x6틍ϔOzWTu!F['CjLl@iM|5B `E.s^&˭_k!b:lwxfm\_:d;&w1+ >Z͙UlMܧ4TFvn 7'3]!z~ B55vqx^VŌh63J?h4BWX{7iĪ,# za NĽfQ Qd#z2ipQFSV\v7Ndת>P\/kV<<:N<鮴Ogr@1RҢpzVʓXWZ$/Z#ew-P/BX,MtI@;FPEeOUC$UW9;n\\Պ:3*1C9B) ZXI$= ` "%!=>nWܶ y%QS+q[ `TqO0ϱ9M=Zب^"\ng#]%.#XR|7ZHΛ dk "H/{FD v9}M p&xҭ,xeJOM<_ M_qh\jP0/9,iPRPf?+> xɅ'o2EI 5"kp!0D lpܿ0J']+1TX坔/< .!`#1ڶO%p.>Pv|YAb3RYh=f !bS+rʞK譳ȱ“ggV'3cS4~͙e ;n)~9CK\੧kS-ʨrvw8.)w}QZԀ|~ yϟ\)BIl3<#ފoKAٻZ) 3bQ^ֱ\H7Cq& EaV7T!`_H+*.KwDheuRƲsLPiLwuO  ѾK&'z]KF?E"!c+/]ѽe,%<62*&4l^GupHUD\+ea>Ot3|~u|2)~ܢ^OJJd=ƥ+P_MeS25qPϜ"HIv@\k>/JS2eY _ y=I1Ui-'6J d2?8eF, ͵M-G4 .S`@,VCkO]$Bk;\œ}|&-/qU syTI;p^i+y 1u [2hc1=hB3<ڟ2Dad(JsQS?>Q̲0&0C{vkM}K94#+riQ.\Nn;۷fJUo1k)`i8z쉮/A,7>+ IG A&;ɃszJXT9m1~˚-Hd ;y6kV0Jۋ(mp ܧvM^փ"e.D~P N#dHRQi"C,Pi,`rgnizY0t)lE̩rFlTA?fVZ(H,[ҷ)8[k:C\*<}D8Λ-G,ܜGVX0ɥыJ! e4ժORVv#z_RQVч#a`s{@kT $m ilZ:?)Gs< pۨXUKi;m;PtZӲy_k~⹶ 2S["DaVx7r'XAR2/q#=g?!AJo Wy&|A z ~-/+P:?O~*])hנE֓icR?* 㴸h(f|&v{ĉsȡ0{89E|ަn3aRAy5 ?MPԓb](KGz++tF#u52!PRDy0m`+uc m ? }5G=~'Ť9,R8y0lUT ``N1T*Vv=Bm"(@ A&^[D+zVu4"*TIO:7"Cw%;fHwQȍP/Q QSP*cV(x d9zJ妚$pZ~n89 ?"GV9nDWX 4S% dOGF=b+^@0apN4@Ɛ\V*zM 4׾vXWMx7$-Gk׫Hx&1-n\isyyp~8Z9-+K dRJ05\`WO Ţ5B\8}gǶjE}R4o}iJAe5@ghF,2I?.%FO\Ox yϤ'cBtw+xj'AכꐴޅfX6Shm N!"d@lD- U5{jZBqܯ-X jƙQdP7A$C﷠ xA4eq +OF'A' Wa^U]:5%.Q/ݝC4dNk7!o7l(rюR8]r aKJT%S&˰bvX?L"vpy;bF~8rުXh{M3pMe%߅O!E;1=A:,Ou̫D<%FQ)_^o-U:߽2&iҐ"(i8 ҈~-g9njnjecU i)ǟdM>qD!鹰soNy01C5CEI\ jV E)I6} e-Pfwa*Yy ;|.ۍdiٯ23"qM>A3h#0L+2Hk"} SQ`ۇ\u7֑>ȸX8 $xcm#iUƖm- `yPbݕx?aoTp5id#ĠNvsUXfZoa_Q}@Hcg2CYoJy$%I Hom*!@&f -Q@{Xi誋k "jS2[ ww[C)m=KnBrB dhh^T`%޸};'-A[OOLI>0I Łڂn:K" BEM3e9=oExt U075 J=#,j fѰša%[ȱ!XNnNg,9_ٌ\ ma3SdFUDt R.Z$QP;V0}A8u`\ Tn$jx鉾Z ̋t_ DI!M$]IYjWtZ΂]!$H6oiB{xcT@Fhד%Ԩ{R_NS'̋1*Zι&|Q:λEvliedK? _uL#b<~A0+yH庅y ՛﷖f*7]rXXȦ*(՗sen>&k0P=% ܄ڃbe.엪u*dO{m}.L.[ 6~jNTTa?IZL5 fX>Ū!71yo1Z< +1j\|N=-: qyރ7^?KcgTޏ9|u|qzE5}hLl g70b.>(a I!6}A-y}ocd}k$McC }{ *^nﰽلQԴ[HzbCD!sJSLk뵹G1Ɍ*i#0Uf$;P'7o950uo;gWNʸ uQjëxX?"ׁb Z?RV`M}^?SEXmU'sZx+ Fa^YM&bBWp-̽-Vql/6){b@zMz|(Q A.38A{1?s-˓th? )'5]چn}MJ >sŮd.P]/Q%&s%oS  JʧV.l-FP]SFaʾ٦#=mh+شUrqƘL-=mOA!%q,?YqE'IMilBf47j>Z#۫"Ya ID[Q~9,{^,;Wxx {&>I @+|@CgTKcNdJ^{hKKS̛@\G:UG^y4BFқĐŮHClƁ>g}Oq2Ʋ V4l!H"0UWkjrHa[_x3EӞ0z:$zX5@}lvȘZ_mrD:^y=ܗ`P9^ ׿f U'>h24^V+tm /ێ4L17*}Ԗo/,l?}<}ڭ.%}%2n **r0 ·FxIP6LT~9׏IKm'GFNy? yx{fX r1.3ۖʅ~=غ>N|:9_=|1LyPםI )WJ;}Jq |ЃVyTN@g@Zdҩ( m`2@HlmH 6ѱ`0 d-R$G "*޷?mid#!YJhT :$a'5zi%-^1o$.h q5/l+*E ib:U&S M [ :UFaU'Qf׈DݜrdR 1iv$iYQaydm63kor{¸ޣ%ܶ0~5K6Z^h)HXA˙[ e:Ya(VV *pn5yjWz1㚡u%8 9HlS1gFA)u%$[$5GSk` QsESE'_Jgc,͊n56 Nkd­.]3Ie>K55=As=d^A`+*J:ST0$zѣ58l*!2оlۺn42{w12ÏGO a_`.kYMHb auGU)5ĸީ"X 4U9;JrN" dαO%vŔoظNX~w!{Mm0ɸ _" ^}κF=/Mm aQw@[E½h~-CB=lԥT7>lT,d'>-pNp-']{5"ޭZ4 v~zL4&g_Ss5 l|G5914t"Vkǭ./@oOk.X+lǘ5 %YY2NSBEyĢky L aAx45`)Ys\-$Mp $5U=ܒ뇵v%z1mi~=[C֧6hP !gP`H!l$d qauVlwV,pE:]=@`s)yHѲ2ς=u+(eNJWoW,sL :%SYLm+R;ÚҊ+<ngt?~QP_ljP8B|5gRš?uܲG Fwٮ H0RB'PR#B44y̼d4ߐ dC6YevQ1M@'ӢY@I[ΐ9:iڡo;3`ow~(a2x(D%x$|JKLΞFT#88^<1[ @h1i}( 73㑃4;(N\ʗѡ%s{ $BE61wS=m7džmȾINBv"pB/t1%7I7+[l1 *uEԻ RQUޅRX@F Cw eF;R l=^Q/>`Vy@ }f 'K aʔ ͵OPzf; :O9Q^ Њ*Y~ӇAڍK?G9ekAa i$C:嫫G\wE+c`J4ԭt{!FBЧ%EV~!f&H c'͙u]E4ʞHj \[ZP$d\v эP ޔ Y? nOz5n{!EcƵO؎ (ԭLU}Eb93W~ x9ƃlH = 棍KV]!]oQܟLHűRn$ H+IyVrm*Ix[;?zlR=F( AG% (rgĞLuqc.dh  ҺR.ا޾R:I#'.46 M Fݺ pTs.J7;n#W2 n\pȜNY^y=p#U?-Ш5aо*s叒y477X[,`$u~n#.$>x3 /^ʂy=Z:W\󈦇#(=(O8, 1 aHM<=8 i]EJq$Xn!W=}a߇{ܷU[)vR  :PoqҺ+(9cޔu:L?1ʯ.],T$̗ ܾ\($ϪIEzn nGOYUx¶5xFlwl;ƻbW ?v._.dJ }y9S w2ˌM|"hlm݈?Ƚ7NI[DVQeLNc*3ZQ OAs ;Rr6̫ȢǨk1S5GeqqӅpP=ʮ=#CT>}%($]:e`9sGlp% GWf&궈beve8D<3˲f:-S" NrFf`TQ. 5;v}eDg\pk1.dR>RΓOK* }aBXCdjb7W+rC#6*ܾ|-e/{jYzU`y-4qUDݢ3G˩Ö8y G1g9_횉ΔgbGPfizseYěfIϐ-d= 쌒3Z#Ne.ǟ>l.H>?:.vMK߁:ևӞ PFdCs>@R܆D P:{`@/y9Bu6aĵzqY)ilpZ`t$&W6@)kҡߩZ^^gҽ&.h&V+m{[9=/]rC@bL_Z 9TRhzn'IIΫC@O9fp"2ໆCofꭂ";e &_ v5H{.*PMAY4R]\xX? H>3vj{-vE֤saBQ,S)E*[)@G]agxaKYEЛC-4.f u]3jP#xKp;ٟۡ=̬ fQɺ 7OζXɭ`-E zT~IW\a 3ܠ3reβ6 LVZ.ZN׭'i>'V4I6L9'*!=YIN;~gl]L>K1*tGbwxċ^AF˽ Jρ̝3>{a{35έzDvY𿞯 5j~ P8 I}|6!2y+8VmYn :M5Ef(J 99V8i[T!Kwi;pPH`u0ފ.wjJ%p|^#U^~EZwNUüԲ{iρ@tSdߤ "зsB)$SE=LoJ5C=E-,nuG@:MVa KN߫ /x}CSxfTZ+U۔Lh)G<{oϐ*]j6^OtP/ fNL\<$&dL9"Rn20i-TyS1UԇĀOXO͹ˆTL[䆁.7y] ßz#جEw„:AE^Wi S(c _T[Ŋ&Ey89IHsaJl&e#j.! bcWTU!B9-63T ^j_4 5e~ᓓr]'Y(tzfvjqR,`A3j"SK>'㽢݊T*yY ^1/ޛPd ͅ΁${G *z/Ψ!>%hs}ɜŀz{EQCE,l MώWV'iQ%Rfؒgs-)"i,Is5Obrb NVE2KVT6hq.`0 &3raqPuix:DN2sm+O$癕znJN5<}8/#`[!uJ})'1U~ tBǮ "WzEW=K虉'rT}Xf:7zccǗU+s0#zVרV :wbV}mpnv?lʾ@ю1Dtޏ0aLE_= %42+N֐Tp!Lec$R 0Kj|歂RsM_v fzi+֙jaݲc[xj:3]]-e2Khkf:MԴaNp\|n B[J(j$G+:Crŧr<93\jO* Ov&3gpM᝴Bɨ*;rOozl I&B|+f + \h^gX _`~YCq쪟7`}t4"tFiY;o#^qk=)RWoLғQ[р5622E1WUM1cW5'rdq!^_#u%֬!5 "i+Mx3,WyM2>YlLK_//w}hK.΋YD=ׁ^UTr^BZAQy)3Y75H7 ʭՅ%js ŵ⸃*';+³xWC#Y, hcRucW9-b!X5 9d1B41d2HMoR:[,;cK!&Pf}+wm&Ea(Xۯ@^8b3Ԍ-g}.< IaȢj.(< ̘Z);6dc"Ѓ} -2d:ԛ:Tvh6g9=5vjBAMH<8/z b}2J J$ghwCύRPuDiƎfkV[Vq 0 OA8bhtjj01+PyE8xf ΨއkbTa6v|υMGOWs l6d|}pdNs(NDvއuE "=1_@5zl(s~nsP-O IiWLc!g4yP*Z[;+NctuiFs|&@LW4?$*oE o}?~Xh5.m =q@Kv#Hzՠ̃wRT (RM|Hr@?JaW94wxZO" DlC۴ ˝I|1/rхq)8|g0请~W ރNh4' 4#e;??!\Ѷ+Bbf6-Ƭ6Sf,CaʤQ>-A#2obMO +St5,iEM7+0_`;/T W"@;˹ UfAҶ~&)Fvq:p؎,q/R:ǫXĩ\.ӂ}.@5о&hLvUbcb!Mۛk_2ɷF"Z}=w|L׮oβ EQ0?Q<-HDР^\â`<#!ĸ<mf޼lxO8EYTT(HD*$^8 Mc!k>7m>)z?^7RuX8DyĄw ?Rx4(f>z:={S?$i33IIVc1P{{sBIՙJHEҭBʘ ,P^seNL::Ҡ^UX]+ t[[T8QR@V;J*Ջm'۝ER!F;=o2zg߶`hdEi$_y P)oԳ2΋'ۃ̴pXH2)$TE^_֛Mn7ZQ=DznɁ]w;+r$YN's45; / M>^_WnP/rpdo.0I?\!.,v% rבj2O'=L| L"Y3 5‚Ҕoy30K-628h;qKilO vhrl" >>VH}BN^ѻ?$ތv4&V;ӤӉ Wu.C ㇤ܨO9Ni-"E<{@U ~+3L.L&W@SAG[e0${Ry fFY 8<;H`@8CyKFLҝU8JŚ,QVxb Z-"|p L&C~1bi3u*TSwukV,UAyF#t2?#T/}rc2' f8d}:9DѢ̯V,L)wb9'>\̉v*ә(`g#7g,NEy_a5[)3qPSZȀĠs-a[}36&3"]|)K PiX֦9?,ຽ#(򟪯_t`pPG:@]q3R;8h>DkW[âi0կUY˫*lo #Po8̷tW^z< JCvUoAE_0o~&nlv-+ >)* Y:ٹڍoJ 3B쾔࠷#J-'tV=fRњ$WIruWlhOenVf1:f=4cH:PtHI!lt]]1`=7xxhEcb#Ay B ByBG?~Ů_!}rqeHLlHt$ X8M@X8%#NuiOk4aG( *k%s|NCGzб;>ޛ|"rXas&cj=J e'ҿǛM4w1膶Da7U2]Q9_ 2749Bt, ;". X \`zW=nZN\ya5LaY ##xM.$ź )v: RVnxm _=tߴ1|m;HB^Z=§D憐P@"W0髎U_bdTHnq Q RRJRwٛ 2<@07v!n ϒ_Y:B~fwf5Qp;>u|0ʜДTXߠ~@Rl io?Ax+GH(1ql[+{U͐E#q>]+Svx- UÍb]sV^-x]=U +j|Bh[!HL[ BZC 'S;hPZ7zR +e!ώDa ~N.9zEaR ~cLx +O@)CQZDqQ~WOޛ{W~b$d.W`kSf7c3޳HK |kztqz'39Q."\fI5p<)wΚ0t70Lŋ|qEDwk눻ww5ݫBjgT?NթobBFv҄2*>pGCtnE7Zxdg} H+(0z;1P^l%^9SM3NlJԞ6zZP8J%e73Y&!.7߂B@'N!ylD[נQYĢ v1\ۨM2~ey+n9lNL(5#}TV*[} HH ޶D1r)Zbl$@U0X,Sy)!>@4(]B[`L>'xΗ|~AGA7iXg3x !XŮ$gAX5KSLLK;On-U#/{CQSҸAuT;1dyK_gymf%O_,CV!Df .EjFrZUeMBfʕL,ub&OޞUf+ ʂQZݤ=>c' ^ {'%QxϴPxճ45}D-1Az_bsiVcm4jKTuRٻ!%kkh 2Y"g4iaU|s"fW[}/-e#KHv$o DWqـE:3E; :q0)e'װ4|ם J~ރ픯}<(amiO##;zj >(;+L/TLjbρ%(.nf%\ZʿCNZh/:K"PL!RO)jI䫀P^J:jH|ǽvOĭ<cPZ^h_F< &!@anpi`J2;Rb\O 0NtZc;ܑ_v{2Y`;GPFXc%MH@͎K0Z;`TL#Ty5wMNڂ 7mHʻl/r>Ǘ;/U\LrۉY #js Xh5K@X)'NT g87-^vh\{ ]d;=ccf#Jy;fv29b&`K`?f~.3㈝T /tT*cnBO+Ԥ)}dpf8 X :+[On6{N7fc3ϧh֟;q|R]NjlR75#ovnyrQ@_Qi&-3 -Y,nc/XᘄUOf>G.nYu1*p]4b:6Wڏ472+E&eliӊ!I9!E8Wr_!%{zbbe0y9v4QOHC vV\ \C[?~Xٷϩf't0#' SSEź>VߤZe110!ey_ a |gqR4%9\fjpx1F}h%} 8T'nwQnwnNE+x-li nC]& iR9VxWcv9ty+ 6 G`}TY0ew0gBlv|HU8vC*!=iTg"q*䠯@sg-DBgJ]Dc[+u+hGY[ 8jv1x0f$K|VR춮#7lLUmY# :YlɿvЁ7h:>yuˋs5뢑l+yӷOGJs(?f$C&Fu`Wb\HUju{~NVz:N PXN]Ia\d[[>AAZdW+ ’s>ktԴ+I],QsM9 Jsa0g+y~ז*$¹{nƬS["}D/Eqe oVsr(u372JOn4f@Բ 'A}'{ɮyo:?]2a+9ɇ&$%R@ѽ)Eb>p~6jS!~QQR# 1L=(=sqs>ƺ[]&5 _`ވ @3~"u7V?H:# աLomA8}m^n>-M)*hʑ lwDjPqSl%? k5;Ph7cuW[ ִ=BF'M0*>|íotZIrW113Yj1=o!($XM*Ed,TFmWĔyV7LU7Rvfw;VTPWFmcNs;%c/=yJ"|vLÛREeq iZw$ڡT҃Eb?vEU HvL8ڍ{q$LR Wbj9=^U=oNGP2wY 2..c>3EԷ&@}nQ /ΝIc4h`]$T/Xʾ<'݋n Uj#ǏJ*BKa7 duj3Ub*V1WLb<3i~ϐ΁{p_cV $&USzFX;8 ld/KH&A.XxUTLlze\_DZEM:?uQMTԜ$]L9%p"q@F'St|T by?DgU$L%J!+ÕEC@=鋷&"Y6=j+f`r  ,s9}}%ǼU-+z8vh+8 g2XU׀v?`Pq^wz!ԙ? )8; ȇI~vA]`,[Iv uuڣbwJe*ھIX5$E0ut%5$ظ⹼12!a`OzҜ, 9!=e-ޱknU*I*iFZr7?AuM b>oJU&?Npv#bvc#.~6BA!BP잝XIC Y!7vT3"|J|U׾t:}[oV"ޫ|53HhWFO, ](_VHo;͖~pRQ?!R΃6d"m}G9lapԕ&t12Mj$>lm#mڞWn:<- g"]ߝBO8;~Z^;eIt${³U*<}jK'摠ۻbx5N䡲"||KfD;-S;{$ukVOK5f}㸦BKe) L(γ*itW?]a;2ߏ7'"y#|(h?"'v@U ABH?i:ݚat~U1:PyEV HbHvO,8V`1QOmEh=5.ҘWBD|(@(m8wq=%C>2[CUc?. aۃߟ "i;Af2_I{@tl-6Yp!pW90f#1/􎣽b%tn9Uxc.quX6C9ϳ SffEgW9^iM4|+} .tjzyY'Ŝj]ʫMRWՇc\!6>J(~ysNhqkf8p!9YdtD(`Vقگ,g0u#*c']TDS}ai>"C$h(Rգ8v͑R=35/] D@XtKdIKGU0 @) !`pxXzз1 8Ș?=Ԭf/sLkÔ,+٬kax[<Ԟm4q閯1F5L\~ 9\B5^tQޚFVa(Fʨz[Ѝ'Ҽ*d/D]`#>Owo |sg"͒:/nTc&kzOH1^-S*ܬ[Y]k!m@^4?.X bY zxb.]sA7ʆyy^Ǣ4Ӛ$Q)#'vvqvm$r]HX_Æo쀐m;|{;.b mŐ=J?g̴=3+]|<2̞?VsC={j{]yS΂vQM>Ħ9"uUg0 yUg5C+.)1㑔,3'h1[ЊUn1R`*CRҮv_(!X{UyAXgU[Oi^-<8YPo:SAzťPem!$DRGN)BHyD(\noNή6Ճ#x)RXڗoQcӚKZ&Ddhi ѝ%]b ~BA\:xCŢ]ލW6r6_~}!9uܦ.I5ޏM*~AjF~`NnM4:1O"7?$y܎h{E^#$ h\> L KC(]Bș}H>kd+%(^6O| 6'fR7(C#-Ԁ/F!Òܐ/mʷ/V " }+Fxˁqr_k}ks||:邼8 7ڳz;H0Ͻ7T$q `) 5&0UZyu-L"jacO,^EB<#8kiZ;-1zeNjhhx, 6oJ ӊXw>2yM;HhQ%tÕJy N.ub[OaQ gJN(- 5RB"]NXk?ocā@7f.uv&j;fsP8Q87:u]f~}b||_~ Rgm|Xi9b 0C:p$]TaREQԃY:\0ds:@z[7cG?&$2,|SŐadJQ|b|WS%b&~:qg-e.JDa*GgCMX(?5zvGjM{brH8~_mlC,d;MxI z)PfD?WE\01RotwۚBmF ajB1徶c#I[F]np&h$ d".6Vf[<|ѱ%.xukRHq}vvC%7޲JH&= 4Ż*6mcs =pqڂ7ɜľXTX lM\ J_Ɇ% ۪qp)kԶ)7)fw:Wv<Ƒ.IҜGtڟ"=7@ݥU'#D \&Lk b0bͷO7 K_6C@+E"*1z˙Ůjr<V|jS@)1>!D8EtD 5q0Tw v]܃v.Ya.`2gX$,) -]>x㷞/CFsR}쇬,2YCPohDqgb9r}GP-a5KR8݆poPƏ Tf{q-&(@:SU9(Id)bH;9m䊑4x;6d5RciHU$ Ly4 BUma"Y9aF-IH'x <@IﺝlBd?Azt!Q]zeq2ϣ`s$FSc1{znJ#y!@T‰3UL^=wlE:2gcV Vǚ ,Ұ{\۫6nV!/S >$*Q=$,C +P/V&`iT5EB,iZ[cJNlgͳ1:Avxz' zOL.D/i{3>%4!gnDf)C rbUoSX٢8N.<&qqXB)F}\g' aA9GȏJlK(EM&kɭwLӻ `b3 t:4KѨ8$ 4;|z@Ř2|3eC:w旝co׭dF!T7=ocB!(fdZ]&ki"/%ĩfH|pexH4`j2s$  M; JrmVs]u[Զϋ+Dmx )A2<wuj,a_'|& 5ގ]5{=n 7,8SpQ_=_^hռp$*ȿ VhólX: #!b|X>'܉wʙ)%P}Ec)K`fXI|Kֿ]0YkϽP<῅ J`1@㥰'ʫ?lJb+G]Y} @[d'Ҽ'#+;cC &/Viחm4gb,{I")X?,OWŋ.B~k\ɕ _AAĵeAbG25x[{CYr/̖z}т;}粎l k=|Yd/UqG4x2h:D#JێOe B ~06{]Tˡ. YuowH#b|X!7ΔlD"Oq}g FMV~,EŢ&e i4!"v 4Pdǭo406wkvG7xW~|ߊz/ϵgMaCO5v2!\ڊ@y1WɋK}zKqwc `w/PԢb=DWD:왭m[ikbqb6PUqvG .қ_fS)Ӝpү~QrJ88>6 AI_1V&V|gO湏Z֞:]?#j}0'HڣT/=aԇ 5|^2_x;ޢ7PvQAɵvvLI8b0 Bcuv6|VV>; گgdHRcGpuzj53]91}u b.ʚ`T\蝺!85k>3!攸-&] B@Ɓz1E֭]'v]XX2'ѓ SQRQp7$x^=t?DVU4ѕ((wxI|R 6T8`[vĜeeT_rof`꠸!x[ i~21I<\HEo` M/#ή vs? RG09A _/+ YO.<<LKQc_΄e\.DR?PƕEcZiUR@kf6tK'N{f+6 2È^@0Cfb?X!P?0sovq=]+qqsbP;܋fA7eZ/zB2w,,Ǚ@DY,{AG]u%Wnd@?qX$hڽXVT .p*CnNd#/ J"XsJ{zB_aD.QNGf _A?=A )ˑϏx*UV{-aMS_gM@e}7t\(x!%}l>#mXڗR= 4#-EoJUqAI,j,Fn"`[}˜4ZFRZ5a}^ 7 YZ