libbpf1-32bit-1.2.2-150600.3.3.1<>,0fL\p9|l,uM/6 kg2gn{Bm,BɈ{$;l SiHggN.ζWc/[yF''UpP{uٛiWגY9i,dv'q F!cy6muh67*5Dy)3zm 5eEF)*d+ 6<Ǿ%AGzO*iKnIjlM%҈xa60¦RX+Qeh!VE>>Dt?Ddd # Q ?EL\d h l t  H("8,9: />@.G@8H@@I@HX@LY@\@]@^AbAcAdBQeBVfBYlB[uBpvBxwC xCyC>DDDD`Clibbpf1-32bit1.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-ch2b&SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxx86_64/sbin/ldconfig&fL\fL\073803703a9abafe1b1f3202c0b918a1bcd989517de4de3f3830d1c578e78a89libbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf.so.1libbpf.so.1(LIBBPF_0.0.1)libbpf.so.1(LIBBPF_0.0.2)libbpf.so.1(LIBBPF_0.0.3)libbpf.so.1(LIBBPF_0.0.4)libbpf.so.1(LIBBPF_0.0.5)libbpf.so.1(LIBBPF_0.0.6)libbpf.so.1(LIBBPF_0.0.7)libbpf.so.1(LIBBPF_0.0.8)libbpf.so.1(LIBBPF_0.0.9)libbpf.so.1(LIBBPF_0.1.0)libbpf.so.1(LIBBPF_0.2.0)libbpf.so.1(LIBBPF_0.3.0)libbpf.so.1(LIBBPF_0.4.0)libbpf.so.1(LIBBPF_0.5.0)libbpf.so.1(LIBBPF_0.6.0)libbpf.so.1(LIBBPF_0.7.0)libbpf.so.1(LIBBPF_0.8.0)libbpf.so.1(LIBBPF_1.0.0)libbpf.so.1(LIBBPF_1.1.0)libbpf.so.1(LIBBPF_1.2.0)libbpf1-32bitlibbpf1-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.22)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.38)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.9)libelf.so.1libelf.so.1(ELFUTILS_1.0)libelf.so.1(ELFUTILS_1.3)libelf.so.1(ELFUTILS_1.5)libelf.so.1(ELFUTILS_1.6)libz.so.1libz.so.1(ZLIB_1.2.3.3)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/bin/sh1.2.2-150600.3.3.11.2.2-150600.3.3.1libbpf.so.1libbpf.so.1.2.2/usr/lib/-fomit-frame-pointer -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 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9423405e1213a6c68da81ea646c8ffe07107312, stripped>PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPRRRRRR RR RRRRR RR RRR RRRRutf-8c62aa73efe7b08cdd22f0aba057b6e21427a1ad9361bb07ff9631178627bde8a? 7zXZ !t/ႆ9]"k%]e8^ ՂW9Js6eSiLQO43UPa~7\5wz][M+@b'6@q**E¸jSĆ]ȅ^xəT|O `ΖN#Og >YQR#'r$$%*E4d{*]oF8i_Xgգ1Bv"$P;C׹js|k\*fEƷ^OܗϵB< g#j,_t*]ԓIppfϭCAy"f+Uuu͍1!oֶ~Xh2]I$U= )z XnbV)MNLQf=J1B E.7;LMBB%pvRc*fl} jw^7r0F'`d R"fjNFv37ڻ,U$t-yKT=X@?d\gHFE6A BŒ'fK6&BmQ)݀K߲9d* $?ʺџҊ(Nfڵ߇I͗TQO X7o}c!hXtq$@ws)Pa{!0Glq|ʻ%Z9T+2I[ԬY'վgH[Py/ |sZi~#ǘDweV :,M!t@}I;$ 4Y>B3lYc O#(ˍFt bEXJLb[̂t>x'>9z2j*skh&jp'xQ ZyKiٺz A&7߷e`k~޲T_T*:w/ f~hڮAbUp;;wpJ9l_hX$UsoKKȎ Y@8%Dhcn*CՄJ$i1V+d2chVϭ'32׮>v=PƝle!U:S1Q Ϙw0rXx0H7;#q Ư&ɪ=W7_;PQH9ct ) $v@ 60h(|W-)i:U?[% ;TE=R>(5Lb7$R٢\t`F{8J37UY(Qq= eS$cT#KEEAEp cAaK<-ԠpOȬdu+,ݼVe9ZK;ٸUT=;F3]aSUQ{m9cnK-1}!}ɼK{f>֛ ȅ;!ˁgEA?5^VxY&M&ƴ4ָ)K{ۥGI .VՔZb5m=A|fbi3ޣxe?Lqv<Â7f46?tiկQY:W v1u4a92oZF"sw,3^6˾0 "c thRqQqo4ǟ 8gNxW^BPmPW`BOӺy#4L71;.P? '7Ƚ vꋷzK3$pO¤<9{W-xe"=sGLa & Fwh- 2ssVfS=z;BtNyNw/+}}Oc_ogx j@~Y{YVn # 9TWJ!5Hq Zpw/⪪ .F4Sϭvܣ T`䗓|TZүnˍtU"}ȭW]",crRmW̺N{)]?3Z}YKHoz˛z&Í>< mW 0,-l6#t01^1[= I҈^W>3HgRAP.'QM lqJh& aê=)G~]oQ>ZZGI[n6vdj1Qp|~280fc Orp5i5.^X78&3 nm8RO+ck*HM&OֻNz}2>iqݑ!Qn})d:6ch9o+0Ed0rU C 0׈#vx,kF$6yZ &@nA7J?:d/V5v&/%mg] (Di}0UjS֑LlKA2N>LF./V^nʪlG̢8nčoGŽi,߃pO$r"83Y;yxP,㹊+MBw!{T${r,M#³D?n$goߚ֩~7:L$o [E9 xf A+%! ?)颳;rNwk侗g(5{IVjZ+YE(w ֋";.,"Xf%UɄ%uY8ڙ}npaZ 8l]auIK%E1?_хJi#,E\RImrŜFЊjL~X)tyAke?Ԛi^cN 6ΐ֎<]k!gLq4 m0@_4X*5DDzE-8^;(/#&o'uC`7;i@#?2#L~Skιo1dCš.OҜv\Ww{ @\_ؽJNfzCSUR.3>ߝmQ!3(E n/uS?˂A*lOJCk֩ }iZ{z!dl&vv' qΛv'濑&p ]Q֔ SiMwj|aVX8U(dp<%N-բHzJWy7tDvCoa_7RX(:m]t Ǹ;bKr+-S(Gٹ:h<񟂲(DG(q>/LyQjx@ЉpgT}+P]!EU1֠ip~si;Xr70ڄj*6[6IZYg@2^jΐ`kAr\2.#1!1Eth':G#e{6uAZm Ad#wk?GA@ %QٴJPGS:%D5%A;~ktژJ\qċWHaf4\M%6.FB}3CZޔCg eR -:83?#K0hZ4ǮQrOCFf]\xBb. }:!7ؕ&\,6)Q~{EnU|Ew $Nh{ʤ$#>ސA%]9e3]{݊3 0<FlLr͓ۏ8&P,7I,go~^;/'koZ[^BD[mŸ v  W_'|Oڈ宬Vx֌E&28Mh0 -j:ng7%?cr}@]`ک 3ْ- Y?~a!1#K9Ze3$]36i 4b8TPy @8-<C*> 36:;Ig3ٝI}.Ł<Ӕ|tqF"nH0&yDgZ}؈*13@_<9fQDnP?WrdST~a /cÂpt_\O jۯWm?K?\'[Vzf6&&2IӍ#LWv]%d|nt+IDuzOڍ?WA#C!``,ܰSiXtgK(Ji%8数aZ@M:lmiX.=ogNt) p6'@s !UJ3/MR]0][D[V,g soy#a^;{WCwcwsmnNSX),aBU} B,1(E A*s.g +ez}YxEPwM*'1ߡָֻWBqmvzl&66a~88ؽ\P/L- >8JB+U`TLOyrΣТRp70s!7 9il_EpG?{%!1 wkυ& vg2@[QBWbW#r޸C=Nk Cַ4*@FWW>TBm[LК9xe[z I \COjJDt(<*}i"TLqC@2+ A``ogE8|qrݘaqv*XHΤz"۵m:ȁ赟i]Kz/;m y+ѓS"jmTZ Hc7LJ:^x߉p7Iy(#j#ݼZh^;UBi܏CyFIQG7Ӌ`[v=SMۈ46FH:M zYt hVWif~:;q=+#kLV~#:rwTˎ? q ,ǶAwKywCk:Ǚrȇ6T4 rG@ImDVai $tk|&GMو7"jeȺRPP\-a?0G[L+9lT@"koYQ?.X-RX' kxq$jްU&?J3'smi"E Q %/3(i$uPmTl'ʜA&ve%/aIN@ _iۍJ(/xힾ+HA> S,Cú ʲ`) 5M<+ڬ-eb 'F̯Zide)HtmcK+Sz?@+jF脴W _YG*}Y*g7y`vwMQѲd'ff3hyJx+L1Bo䠄5&~c~$[VJƨc걯WZTTUW!>ԊUSwV{d{=P3@|< e1bJFƂqc~ eZYWj!/-P3!a$%;&/%=[䳥-;ȁO?- &pm{\1Z^\U >uaaIi_GX.x+솕WHu2YTWvyBm{ҤBNk:&c}/xmpoWq&pJl|8@UafT:2mo(6Ry=vrKEhF& U+|EL0~B i C^m4A d2ЃԖ!B+Xff9M@`kyuYb+ /͐n!$YcpqaMP2/X VۼZ[3tf+M dU6?`䛤~ ݪSGo:2wӋ99'XrÀF|CL2|,?EelkJМVLOgppƊׄ;Gׇ;~AfW!,j&5~ҽ4?<(aBxt8xBd֏i'"ıԔ2z{luK&SF3=%Dt$#hE".I [$91%x9ɸSޱR6-=f=7 Wm(Mک@ B%{/_Wrq?Il֞H*ndbwվ, 4oKw>Hx-gm be =(IIݯbVt%yf6eXoo)"=T-]DM\m6=1|KZv;"#|{Db$!X<2Vga^B{kpHwFżp&Diga0QS0 ӓbwLGtF\JZھ/RYrnk!:hKR,4h<^$x}w*dapOx-^f<\v =g|;2Up\Ŗ1FzN ;3̌,!#Sl0~ӄ!jb@37P#O%*8|ywfm]UM&^$xmgdL8X?hғ2EN` %v??nzH?QD4Gx$ɮzO|":R1$'RCgmO i} U:Ś,47o|u%Pf`?qcד{P1Lʪ51"9 d}pH鿨턺7 ȇՙo7/cd|<ݐV1?C}-#A\L9YvUNYeYZ6HCH5bHF08Z)*7כqVF`[5j}+**rn90ʖXgKK}Q/=뭤1ɅWTGm ̣}W@9+#Y -SSn n0D޲>E/ܾk%?# N7 hd^pȇHO?R<9fq٠A qy2adVPNdY6+5|e1ł4q0'KE5,YO%8~_-^!/GÇ0]E g #yoϱtĢ4Lj'eRRlK [}yj'FF !Lsm:<< j$b,m ?eC);G )wƛ_Kt\鼟pNFp4?NbLP?T_:qgja+Vïc\e~W2¤, "sYĒ^}+˼?R{@_v*>/6cQ1;WiK Րe0QËC0P~#axы;&M(z4SWy%տ*'F<%֊oi%h`C0\"r@Yᇼ$ jĠ;kR{ӤPt9̖֕x o%,!#sͮī7΃Rzgr[r(5|~kizX 4U)P?C ֝hk1J+.iB}1No,?Kj~Iѫh6#bMQW!;Zǥͷl9>c)`}Nux'NJH3S.}>m | >AP =>n\4-K_R=EĎa0'i;KlPÛzcj)$+lAT{VZgf PR.`Yf]^i[:gƥ"[}^I:sNS֍r|'VFBh[Pf$K|{bMN/ئ2*8_oD'INSo\ :BB&{ksK3>Ojb]nD& P.en|Y^4JmxJ`U>n\N]7̠OS@4mӬ§(O%ƿf6{ߡ-݄T]n* GU*:e T>$f\bSzhI6\|݃V;앃SO@%&:W9 `ca+Z"4 J0bi.NH~)61WEuݏ NR$Νv\@Y>f~ѽ[?!ϳ"ׯOSA_{}pwhU̺;CD?n i&W`B'BiiһjQVbdUtQI(MSZݰYqcaHHGhc_3*,E5uL[mssQnAӻ!p+@&ؙw ߺE?`&4=%ﮰ1'^xӑtJ7ф_./MWOag6Auo-K:9t],Z;r0:u.vF~]('K=W"xcb뤖[aQ|)r ;츇JlLED2zx IFwZ"UKSPnL]F;ӰM3">#wwL&ewmZh~6գ E 3\աz:L,o{6x&q:L[b5H 9&I1汤|9XFVDPǙxI*LcqĎYpuJJS5fNׂ T>wVGt4 ZWYYm#>G_D_W^k@/Xs>WϹԎgV uA.baI*XɽɨiLp"_D낓FAfUmh9tj$Q!j,1%I/~fHj"1Om,8Я39CV 3r8h@x P½ y5#VY&8.xˈcew TR'nҶ֋}JWL2E}>ߘ hT_?)iRI!.+;7qItKyO 5 L7ыI%:1&[` C#qIׁV܉t2Mm2c#iwL(s|0 |5ūdXiMrv4Ɛ`h奫5%KB-qYpIh1B紖RP 7~(Ե {HwF)%Zy9_? R@ _*Jh'̔k"cbÊ!:k%])^`>MtWW>LZ;e@ 뎀'h$?K|.iLNP,H\R^g.W:31uZM#$ϫ&=/*,AKsә܀ÀНG WD s,o^*a.~F6 ̤bܺhx=bƠRFCd18 "w?| LsܑG)B^\H !./:[l/)%M ً}@oƲzYi}TS>DI"E---w &Wlr'{PNvK4F꼱QsisZަA345Y)xI9{AZENh-ϸd;)K74q8TH{eH|ǔ n `G9)0% 2!8nD/p`ڴ=]qe Oط,R9bRq0CyFA̸䪩xQ$,|%mmZ(Ѩв4DHl!a"ȊK_;dL(:l/9qO5I<+Fw c/u*or<+ͯ}+ҁuha%ܵ<_ZŁ#*S;b;୏L?.R﻾CD\Emމ#p"ðDNLjQgk]Oj!0Bn5R}2{Όp{RVh܆+AZPꡭ0?l V6 ZCկ29khC6=|#¾߸Ws:Xxŭ'".gw2yV4p I|/̼ˍ{7hgQu:R91-5l;Zכ;/RzK׈)KK:\L;u Qƣ &rm 6cl*8fzڷ}B_ \a of@L%m٩Ь &-u2n qG}LűVL4N%zm;)MtmvqJ3͒?+>?yEͲhB&V+7>q55$H{hD)"V8dJ\_$' pm5+30N7#jw_BbwUv Bޓ$>D Q+9i)]XN_EHc}ʃѪ ͕>nl_-r-L.z(c緅zZ"J. &8u"ķpZ,*׿J~7 Mw؉u=rھw'G1VŬ`O ML-yw#.K@qKߐ[ݼE/%%N d0¶ 1AP|υpY2 I#jN k/hCgd nZ.5$s=žCSݝkeUybq,cHdCʔq j j ÔKmvn{ F[&klw7+Xrكád[,Zn.?Jʏ5;a>OVxݥ{oysHB7kdD0 GSWgS-+&{FO +Oy%%*FP0$ XE;xzigEׅ3u5bx;@Nv>)9/k:51PVA~rfa~ _hJs_.>A}v"owL*u<%c6_{KzF8~4$!^?&#[#}:@r?1|5<[(s4zV٧-UC.QBMDoV0VFez|aȔ +3ͺxK}XZґ*tNG YދorJx jj +pP0SNfl&T6yђrZ[mzc*aF}c.B1"<@"R4JM)t?0q)FɣԷ<%D%>@V|i'jNM3ƾf,%z -hBnmiMqNXMi'¦ 6qݩ1ӯWW,*P3 #$K*,W)Fg#A/{ umI$Wp ycO0Ҹ:>tRr`ڥ9r`ɧghQaH(Y- Ik u345E*])Z[-=o2f;AZ5# 42 BBi@M<9@yqS7Dayιz {#+}DE7E2SL$6yQϏG|g44JAX^sAVl};P]5;q[?H iLNk_~kWq]&؇ O?g!I!^X|,2XjMxh *V82GV=D0QbL:O8&Gn tssE)v5;Zw%K4 \tib3E!%lpO#oN\n*\٨5'А)t; aNi<9,P-3XO@i;1J2pZBqK_NnKetJ#ۡ/v\]E+^UL7[gf2hE E#>eF3 &M1-L?|Q /FNxPRbn"oĽd+?Dy⎌qz}lմbS;]y86 4 wYe #%Q +:(5+rƁ 'Z` %$Ⱥ DtV i;vS]mЋ-6njR '?>0 ɴwTQ>x3+ׁ2W8Ev)zDNxnKCqI/NJiVocm{-Rs~ÅV#+ߥ71IB8μa_.4u&U!ΝiU4!mlz7g{ɪ >pbe'D_Ux78 vu8]8=/Hmx {Gh]10qOr4 hmOUa>;Y3H7x*%1V}@E28t-eG^pcG/47'4WK΄ Y]T~UҚP6`9fDgL8|0iTIfn}AlX10M OyFu36_5=SkYClfIEM;-rښ~O@I=h.6Mn/6E4DܵC;9~ž=;_Q, T <ym%{|cХJv}+ڦ?9ʑc;GNf;V[ϸOpx!PVv"H Gk*HhUiXQ|E'j$`6 sVA䉽߼2`" 78՛G4iimԀcWKYo2%&!o-D]~ ր(t {)j)1z AAC]qYVgpuH{R4OB]~/Gje}׌@] #`<|?7R{8s9ZTkB͒3)?0qQ8v6>oVHkwB*"8JCg +@RZ:i Y2#WxϒW/L?۽6ڡ >1'=)]S SdP5PX*ˀJ|@!IolW>JCI&x&G8J}zi.jp@Eg+#=iE؛}Jerp7ϧyhXı[u"Ijbf న$KA l+](G)e11aG:D=UfHh%ƞJҠE(qs+lxMf/K+[U'# B)W\k}h񤥘@I3'4\p!r{0w/ STψesǸ15B9'?"J([ o;^ a̵}iq0`zj'>7{ &w >!ڊFK fPy>+v.u+2"*nx6]p-<gSXem ug9]HjZ:7jR5"xP7yCP(N,qy8yOЁS0׿ylk<^Yߎ ;bOT1JI-›;W~ 2I{sqg\ĺsTN{ L +}[M_`Kh;{Yݸ@Fecr;i]c}!#;0tȕ`UԇŦxiV">sHN2-5䪊wN58l@NZ8Ii+CsiϬ(8SM~HZYy%LWzn2)kPܝy!^app+_/,u31Ľd@bVYvu:ˀ->99瞅 6s96R=p2Lz.TpkNG`k< kx  uo$a>B*`hۏr/Ԇ*WT?W{!6MKz~pd埂Nns:6{;'5^~^ " e[料c7F=@6U Cg&ۮ )GT hƭ@&j-Fx`eQ٘c&[|E~;_<[Ow7o+fgTH;ݼdDf+pF$0&vpF>ð[bT-iUNqNE2Lh V0d0oq%#DWCe(W.KhLL2GYm* ,22119rݒ]rPGs6bd!؁6).<Ȫ3piU|åԈeŦv$"HX"cJKѷ*^E\V2֭j~Qr^e2, |U;.5S\iz8~,JQ@l71bY|&7ԚLHY|Pg%"cbɈ' 0.Vv`Y.c?) dB~j8YBYKA*V|`'v 1"SI]u Az!d9s| ѝG`Y氓 EP! |Z@'@ :4fmkyͯ!'$!}!/4krGFv#!_qNjkױAlX*S{^,gb(O";\9NI)Xs^m|J'MMuY>,CT[ yZ95<N%7bÞkM4.n^N6ꏾ_7&MF Nd}>t,bUry\գH `zcԁ[:~d*4sl4t~m]6l3=e*zv Q.Қrm٭ =:\?gāڥf%U8NþUU|doXd+PjC0&Sɤ$hL%>݌,yrOmCú&IB؂*,ٝxZMju3|A?WTIS{Dy.k?+Aqmwac0F1 Rܖn>JͰB>#&n^QVS"ssℼJ*\w~`rI"J9'a| \aE8j.N]J}/.˩3fg,s\" eeׯ>orЮztl4]w*+ R.]m9pd!RxhX^ ]ʨ#P ^=g!~;=?ore jZV_%XZ `%!-;=ܑ ?c[jd^oY皷ڲDu}?+͠Fy5OuAWYCū[b 8]K\ӄm-HP[n>L+M>6:#<]?~/O1z=[.|Uˇ$[zrݢ.yg ߭74 omc<`@g.vxQX݁sJ𳚪0 :Uo T|LyŢalFY/&hwɎ_ql<ᖾbUK]a-0Pim ܗmb<3=J;^rhƅ1k+P&"4r$!=)Q+Ŭc.Ǝ>mdr, Y :@ f@sIZXrc*sKn۾H_>/Ϡ`jXP-qjpyXܰ J_n5~*=4ZI,oȧ됅VDc  c3[=94),}ܯ. @$;.SV gIZU_N*-.;4NcY ڀ R\$,P_X8&}`EF?/{=l3)(&t03cd&LkŸ/$>Socsג(vXOLL8Y)*"^.xh @h`1919"[qHo"@'H˙ICx],M1޷}l&I'i tFQ %{=*NB 5#\ 16,~j*0еVߚkFg$ԬJfAqaPG'*PDީvZWMW'ObXu+׉ךi(h..D&*el RȌC|zgW BT4y6b a*fRRBQ/Wx%y}a™.Po,줾ңn~e/Gt.ѷvmK +o݊l&T ſMkBpISw 2-1rgu77,GÛCm$_*1Tgc [ +_kXǡ;.1u ^'++Gu y!,"ITp[Jܮi4c;^`V#۰ [fFUEl 60S(6rՅ0ҋK?5+Dx( ѐ9I(]~Hf=&ϛ(G׼_^qi'4T\^ֺ䉭@r9-VQ}Sȭe|gvA#M+/@ϰ?b]#\7!e}QTI.X{($8 {&mi.S>7YzM!PTʯ 8fUTմ u$jE0õ(YOrbH#ڛb =.Nm+^U:M&u.{,Qa}_H<`y" q EC9VEj#yݖ/yDG 4+1@?ӡb~XOG3>pv3a-n(-]ĺm{wIM_kl\! S9 4O UIʎl65BX:ɺ6q9;sMYjl'׫o?07 =UgyP WgYp,Rd5g`]Xu~E9#&Ӏzu"VCXW]TIsЛ?9;6iR1:>Fa'c(.ĶH 撈C*h(-~h f]]y{['*@ɺnhyD.Sɾu8[SSm*nZP|afx!Ǖxq2/h`Y:kepks.DV^`(%⯽rۍj>5wJ~i]B߹1NE- FrtZpC9zQwY_̭f?{6hBP/Kj (E{=s!.Pm$~:5/&\Kkd8vEمmLO0ʻuse;ShP;;y,n•zӄGapZX_"g{TuCdqFN {:8}I4wXrѣm_1h{ F6! &_겾r0[^28&B?v~l\ßc~Jb)^\CB6`mUaF1>2׵pL'L5ڡ66{@sB.Ģ-i4`H7Ã=QG&Gu\wqAL"Zexߍ,\I߻@ dJ?_dsc+ݫm<3e&L׊vqԎ 鉠v c ǵ".cGtQT{4(yAqyk\[Z׳EkJ7r%+y1q=3ph r)d7M͋4-!oRx= Bb!Y+XT며sd1g;iudGDn(n|ܭfdNf-i inK.W\㬀d+i^qBzZ5ul #VɵjC3Q"LESj+) BaXX1kLU3-ϮH*)_o+DsA 9j60{m_@KR/T6r*rŪu7 Q*tm?/Wn76yYjݜe@1U 8C .Pki`b@q@J֏Iuq̺ͪ-"ZCؙf0[gwhx> %Px`^{^CBJ>)rBm,!"rkIFcK\)b!K~}Z!L:xT1j |i#D>qg. m{wQ*!6<_}gzhgDRG"jtfoPHV%15(StL 5HcIr ՙH8 ٲ;*z:ui6!߳ 0@Bd{bߐ{8xbւV}asSE`ݲQ oc<8O7JRGsEN`d$v ;܋xA>us?ZVW~", ^+1&Cj.x!FlJh0HC0$苏vىx8d/:>[[QPf 3;]Y՟Y,mpXacKOP\ hm/4lG6' a֞l f.x / 츂Gm+U ї7BskUG @lK#"*RtK@L3+מ-DLӣ%ۻE\V<@d/&('_9M5e#j@E P]#VIK= L)Gԏ`cd). %o8 I(g{ Y|}̱b+qi`an-z驃!fe9k1­6 g aa'՝}Zc`cPYB^aA/+(Cnr+ƗQHxT(bL ٦͢d<fPo`vy {IweIw:E|d 0zDLѴZb"בLeJS`X q@NUv!qYH8-Uwja^s얝^@>B$8%nx%r鸒,cہgv^WI^reFL!.h{*7 Z݅ٞːK]NuM8/UR = o'p{<%{HjU 2)uH)J+ӹ Y6p< 0v$OO?BPQc* ۞Qk3 ;г[[TO1xgXlTJnolnmhCp.4Aʒ1l*@8'ޮIZ3ڸ;l3h㗯 ?Yf}}ӠE=Qz{*c}ԟgJ(BկB-6l2*&x@{XU4Dkѳ6sǧyBtSZs>UD9jJq|ۋ$1qwL/ezMoqcKV)#ـLǚ`0pe=ttg Ǩtk@crVg M\6o~Hߴ}s#4Z^{!!$9$&$[@S8jFi`옂x#GOWJ7Qʧ]b(ߪthGԈ;w*[e@a)_:C"¿l3!qOѱkSC?R yv1(0oOfLdFΩnAxd~ŀ,zD0 ;pn{Sl.-(svj5G9gDB;$r\͇&؎)$4U3by@hEA #uEy# C)ۘ> 81= STg7&k̓GHL"Z&Şw\ Hc@Ŵ*ߘ+{T:7E?TCwAu)G,t@"batqB?A6Y %pc1N&-#9,#dtV]7}AR|{?vUʁAfG赋SCO½ʀ9X?ô`L^d}>mȗXe]g\))a7i+ J$vh@Q(r=;1(B {ѵl)՗%4ᡉg?/"/q[ 0$-&9g/|L(TY6vj>:}3w=C`#8k2錦4ҟPd-;F#/%tx!i9I6mͶ_E;*)ޤq:Hɜd ish\N;s8BH}ל_Լc "phCak)PPz9VD|vYݱVSӽ\- 6iWFζ3(b^Ě^֑S@$ŀ *H-46mwL `8Q=8 bu1=AqaNjNh\@ֿGk7NilPM!kW8|Jm ƭBOK0b'+1"JQSR}4,ϰI;) u,eoWK2[7H6ׁA`QFLz="D1S ^O9tnы͟a=Jhq6ٳ A3tNmte۳]Ť}0X-1/5i sP@VԨ|b"T]KÍu[aQ Yf= ZGV rbS*]qC$Jz1ĐGMJnVw@5WT,YLȈ;MnruL' TQ_:c4oHlۢ?`i^ ~B_ocPđG2.XШ/ *@*u勵}V4kZ5&j[ZNsKFTy% nY!_]O9)#CQ vfR@*fqpx${;o!Cl-ĝph]Ţ:UBoF%#/*CemnTN ؠ{08lJJh;Y[jX+.ZᩄD.C3=w:`O푉igđ7pmB WUՀi[8Q!}ݯr/Ri8 =U_GlmĮY8 8qJub ,ii;}=UdfA;=wJruiwhZ5,[*K81yFحDЗv\ lxpՑc<If^m,`$Nد۷P񆙽ݺ )3f\Bt$5"I*n$=$=v_56.~i wT0={dV}}i].5V:IW^\lp=/c_;4'1Sٟn rQIvԁ`d#HVY]{Ecf.%4|9'H,LFlgr6cKi1]/ $+2]:aA<_'(@ 9w W"';%ﰭrchjTLxό{+M +w/l#_镻]/M~8jjP+k0PU b4'$ĵᚥF53StY2Щ{8n@ȋ2PP(<<+vMƎ[d( GKķt NW$ZMml|-|XinCD>y#vNK3Y|(̷{C_B@pOWj`Kn ';Q膵 #ωi(+' EݰPy2=ʪhIyGߞ$P:JΕ3¦)tj7 xj},WۖsRkzG xcIp=-9E9&-^MD\W i.-t sX-g{-IhKUδ?H X5MlA~.T2N2oVgQpݚ1Sp[n+D~ YJu&1;CYFEHRhmTWiх@Ju~;~R> >STSb2$зO`a[el %N6\+ȩs ",n i8LQ zDمȫ6iԊ4g*]% ߹Ӎ8 bPy) QL;?rHY+4WVCErk Ikm},sϯQ\V!0Ę aSRۓnՕ>_/:b1C0A ۡr3e"0{hJ:/WgC +z#=`R$H'l_]tb p3~/J-!j MtwkmK@jɆ$ĸQXsZ?R'nm齞l:cfS=jqf?2TCcˌ Ī@uIߗГ]TNHKKo:.yd'u{Gݍ57սC^**sO>+YdLEI74od(-]p=e܍@N{_f FGcei-?!B_]wm e1 T&@%qYNjsۼDnG^ڡE}7:r?(eLAxm"SB͵.XeJ:E39 ^='HɠY^H du S l_?xasɏKCye G)<۰ ױMA@C-&71[r@~I[5|B~8JLZzcO&4&SK~*l2v!aԼg;H{aQ3I5^5ԩ=wvϳ {=s*g5,sp)ɨ3\&J~؇ j+@V`&6}&{lR,EfKы>5}jLsDonhKMWvkg7טU<Ĝfʰe!C/#ڀ\=~JVf'4V/\/ "hP3QAlVt.пuCt3S̩ÀQ(b iȽumFbk,@۰Y7- 4ǛO Kf>DpT8Qre">=d@+; q(]-yEVYeYXk=σߜWwQ!%f6ؒU֎n?p Fyi/q.3! 2@I"Ʀ{XAhOy$RrEV.XIDLf}bń$j%gyrAr vb>-c߷"n:Q gɼz /YYYm=O#/~W:imȮ_0]_'Oꖡ(V/=BSS!k":\T䷯:bzai on( -C?'*lN ZK6=1"5yH-ʱ-aaSX$q;E 4dAm;=IBi7EbT]ߧˈc{|uiحx,ƅG\8Nᱼbcz(h^Z:dqNjӁ0} V$:s- c<ִ&?>yKG3m۔cuaMiqPXC<&yvK/t~\%f*S=^2ABv_#ACWfcǓ"ʝP,],d E9 n+ʵ6u{-TBzUK}[$!-ϡu#KDp)t'ʃ@dF A͓h3ڮaR%)'r4PyN5\!rED^6bKanDam`J_uy/u?dz䓜qOr,GGֻ#}_ִId2ԘdB(Z`a:7E8_V`3“xԴ g(p&"1a;.Qu(sex*Cij:@!=YQ"lN>䲈IcIf҇>k.H vzh́PL<0!x1.(8"GW=vdճ]%+,Qi*XFOۻ^}diO5Fd%l_K!$۔pr(ce0t0HJVxv0%Uf=Q)Э&13,Bv38Tu][XA.C(z', ŎŁ%2@)sHU_&>|ycR4:>0G-.6+#tJ^npeyv<8uR< ^te=,oG "wf$23Fc_EE8Ɋo%Y;<(Lr^xNJ#CMsrJ4sqh ҿW ]e[bܮ໳~LB_7>E&wO3=Ab5Q82+xO)C h hKNgkfLJ_iM4^aM1?Ic}p$S( 珏5$C?;7s"+88WL4s̢w񢼾$e0~ȰͷݫDp9'y1]1~(>+-lʅ}EK1 =/-l4pn {XkBSPT+E"Ou$\F1b0 ]b"h!˕H 5u7;B0`Rģ]!/j̯0`T)uQ!gwOaN;ԖC&"Dv^PHUa+HT"2D gⴉaݘ?ސܓ: e='1ytJ\Q䨺xI!})XKr<*sQڷZ 2艧NY580r o39Ipz(u60oG$Mt?/z/D)9+nPysijB#Ξ|QAa<߭N0Z~-w& c>AR>Rv%6+aLm&Gy_Mל֠.^! ~YEe29v\~B'wU aF?aZo OI5&61gհsJ}ÕtԢ)'d^tpK>tK2N"Y>2p()8)r j[op{۽`@4Am>&˟̀!Nx\$h}P{9낖1lt> e>N'^!Me(BJb&vQ(f  Cnw3B7(c?ld5ٯp6' ӎ}>/T}`(v'Eg;ƨ\$/;:y3:ǎ0sPcB`{"=yB.ԋ=1 B|#kwbO_XǨ (C.FMT,^*&l@.v5/S< NƆ+bMJ"'H[B,WaS:;Z;%3kN:Rq*Wr :O·0`YO4G["|Nk mZ8*R[,Z3"}z'F/ YmzM0'1ґ<ѿ4FKph57ǯ<92hX*2I:"yUrRV8ʦI|L([yNT/kH" ?Aq5jW̅wFc wqPtcQ`ջ0%L"L+1=tWG;#qp-q @|2R׽aFf{s:X/}.Ѩc”,㹹hٹ1d8V/h䅬Yar%2H&}Ex;l(3Q}.tsrY,!Fukwi-a  h(cb?4>Xuqڬʯ\[!?W@[/Zr9gF6KBHB۔/PDCx+ǾW(IK dUU6z+,b~7EOJl&<` %BRWqmL"ë~.3[ҵdxzu &M5vWqH+Hy%ON2 $\-f0IR4Jf`##%`&:QFv50sVQes旓BXКMz(ƿ\hs?<m,z0h=|"NB:uOMSL@؁a5N1)WQ:{ JQ#fv̹P"2/5ؕɉ[w<Ѧ۾N*F5/.PflEdWܕi`똽L9Gl0y1аE|mcsH:D frR#SG"RWfIz[R;쑓Rwo2_,~8Lj|BR捶'`i@ vca:wusg)Bd@8 I P `e& RGC;@ؠjؒ6M d: C؅:Q  c"< )i#.ƤlvӇsSJ}mpH!D7IB]l.TVq+6"1t9įu5t7nD"R&=&4}b J/<~XRE?vVO__> x˞v9w%$tPb{_rjśBmbsutWJπ"R' |a%AVȌ"#Ţ竘p˸ClWLCBX\Vi%.{upw\gWR DNɺ.kˮ}2`Ϣb/_ pk٢_Jա 1e ~$ P|xr.L|6QJXKxQOZn-D6\2v ɲ)KS J>Z[Mh& 65WW8${Q:HH4GYKnQ 3dxdvti8$QJS q]D\kހ=}NMv#ֳTj+Us5$w$-%"-mؗt.$*5!n?Zy|S߸Yܶr6uLxI:j iWL-aR97 JP$,1(u˙5lDp|~eU 2riy)iM^Z x7}/ /?%d_&8ϐYQ[k!js v*s]w%wT~ݧ%% a{)ܝme+ O @nȨӑk.GAgB\;;S>І(:w=+#{J!DpZl{ٖ#"mh"GSTѴ muWфcH68Sk7 &s17mDUSn▻xEqףq߱uCb> En 莡?i&OmeSJ?f ;dQIlNJf'j~DL_$BXzB;BawՐ4Jyy$e_!~{+ k_/vYn{ڶ*Ej{=KY^+)*ė?ӑKzst-Y$'KPO< gwEM1` \-3L>P.\9XB2KC L ƕ\ -[y}ٗ*\/Nwْ'62m.֜ZW]jT'@d"a>XAK䫘9NҬ; p-HUۄUvsݙ-&4*9Z.$A8oPUQ&f6ƸhejH(Ez&Ӿ3wjI fGTvBW ]KZQɤ0u<3TїO);HyI2zVsj>btIJ]Q&owyk\/M)~n/*d\wa[ R{&g"N8xT3 ;wm$goFB5[vNڭKi zמK9ƥ]ÁOKafai `̼ ](zB$9_?ݺtaU{3N- *IHB-T#d+ZFxkl%i"'oIg:sS獛' Y'Dj> {#DXa;>RQ\8^cAKUJ9B [pm #/xB0gZՆP%X;VP2y`OQkٵFI ߌu\y옕pK|eIOScȤw.0ICJ)/-«?gΖCBj+]߭]3GWNpB| @jk{;E" <U7ޘs X,i"С-s¶ U>03ME&ȵ4VC(Dkꥨjڶ;N^@Y]}12'uc,0ƃk:fSW2 %3A@1 >:yɞ&A^CUTNN3"DHxk`§JQ @ 'RY $5m4QJ8ڝ(M^!4KHU&cʴC]p.Yib8@^X?Q ިr|%M\~Wab$_' q:L%#"swN,\X߹8AOBߧrزK F鹰}\iuI}=!1-l"jpI\ mkO6Zșx_  &r?[+"e"xx04!ehi SZH%:e? up{5Z8`۠exKwR:Sn\^,* c:V[EeU$Hp#nOjAN8>T"1SDJ$fW Kr +avX{q[nVv*h܌е$ K.GG_K1Q+O\]m2qv<6˞z,|SK ?rs)ʜu54Oҿ d8/95f]'N#D!~cA,>Scp ?qj~']\ 1 yM"]0-19eيsk?n_V:Thc xngJWDG^*VYW_j~/TOr lt  5{vG<yiBm\lE'<ᆈʖ'}+i iE?!=b 1E_瘚IVTEN)Xʲ_93H=W}9_e$F.Fm [Lbˆt]|pKNtd\ KzqR7ϚOU.r.D39qᄅ3SQKcE7|}-L&jb Ѧ7j }@’[(B湫,H8*C_? Fy8K|>; |^9;!8.1Uh/P})jNLK(>iD {% gJ]A- QţK,# 5X{΁LMx6r #qiؽ^ԝ]Hu%ՌOe[b%Zɣm H!;dMRm}?eoJV [4ÈA!CYy2/'.MҌW9bewUIJd9_h ^( _+-IS+Zp XYWz= |;S 3#=) I[ ;9Z 9+R,HH!֝U7##&dIl,X R~-. 6'Gk#:-5rτhQZ zQcёGֶ|md"}(EEo q[cpϳI=1nC!J1*߻_jGaؿrF)K [\ *' E#:KܐuSE}-)UusO>8P#Tk球23L|b&gO )?g-k?I%(ϓ,D8CX5sF5`"pvr=@ ޙHdg=˰| UٿŌcCCJ,-DŽphl, ahۿwyǒYe:u@DtEa7 O8lH$xѨ^ !oxQDS1+u0 t"parBU_f!v%dN6S pJ>y ~ʥ]P;\)Gux^@M^atNNLPOp]˃Wӭ[hʷh|C9uH2ۘ %/Ukq:p~%/:?Nguͅ'buyw X5iQ^$I^6 &âgn0N5ramE͢AW[g8"véQO#fk35_Fߺ]_xzWsO2m+ 0VX&q84$j+%wCWFIW=]$o|FITM")/N&Јg.8qֺWWLiv~L(rPcnB ދynPTg,Sr7U{"; G(I?|>Ox7c!R۸5\3IGb "U05IG,j*@+)JPD$ n%Z|TrJnN{Z29hg 9`<|@I V{W UY])ts!<vϽgGU~g0eyV|qe}weݨbXRI<*ѓel8' /8HCb}V1ܥ|Ց8/n(UVJnEZTԾ_$Vuo4":0)yr3%XB?9[;VrsrCP?F+BGf– iVRڝk.㿋6BP=ui ǘJH Hjf`/U~)-w^dVfzUY1)" _n<J{܁WM>h4.c,vfQfɕ-Cݏje,#C2Μ$(NreIpr3w31L\?Rԩp |N~j³ fu%ZB\ ~֠?7B \=Smyc:ۏs߭_D1}47l/PF2ҰTB .TL2j6hk6*kAHnPKd N =i+J%J3V/NnMx;\EbpԒQMw%p\ZFr~i) ٘FYf{4|ˁXw!6Y[$ ¥HjxJ!`{? ,<8[JQpM$)_n86TkElR-ͦthv?(oy<$4@4Uy;{ح$i[C(I/+{?ꗎ,(uިӷPb坖WQJE*iYK{}1 v|]wMJ w(C[%TM`Z{\9"P8#^wVǛbLk:޴^&jt6v0lf h/ݔ!ui'x+r`<)cnz6% 2J(%Խk m %ʼn+ * .f~#3>tԟ_c);vSOuß-j;>Qc`^/'qC☳}+FHd@WlKn耱ܓ@֑,ձ0i*EnySDۍ/>pqd\UіM4L#bQ xpb$3~ɹإ{kܯK2iQTatkWpJz4!^=0$IPm\V%9m.1BfB6vt'o|PeWܖSb͟UN"qT4hNou'-^.~Qm-Gmk <`;iʏ/5r dxD#б8w}t?* 9ҚkPPMT`(5% _8^6<5q58G X ˁ3U_a1Ġ_1U-/b ŰGz1Z-QNL]Iv8Ɯg*!q70å) [ٻ W@KZ=yY u "b%bEr82l((čiXfT#PPfu'Q,2d̂Wm6=7 xTHa&L2%_ΑD DDjUJ uWtgH0JVogZU4\-!Aڥ/kR3( P"MO{=S5 F(VM~ӷ,3x 6 ~'BWkL [O!Y:j>گ>h=!*<󻧆!)+7ҽx|ᴗ?q$.Q eh+ |-ϥS %aGlP!U`;{4ϵJ%T{ h2z ^2KbK<{yiS ?07heIMMH<[܅+Jd6Jgd  5kG9j45;1'vH]% ]Mθu"5 ʈJY˫a܄X<$:6knq#A:!npUX$S8 !|qE1GGĞ?0{$"̈́I’ K Z2|V?G3 & C?1~͆BK^2+?}MW\?cO.\3o`4Cȳ 4݉Sܐȹ= -̾*q7JBK(4j+U G ‚čŵȒ(.t3*KNN6Vy%oU5w\yWϥ[tb GbKe[u }z1sV:?++3 bQa\mJ't:Z'[mo9>+q6o4NAa8[c'уPnqHģ7֤"l ToA!gb9:5\-MeBo\ H-kv"=?4@<%*JŲ}QB'+/}9D~Ɔ~A kdc6G/ೠ#Aʦr ?(&)Y&+Wp4V/eQܕ;M<6DTJψ<\%PD T W]E3kFwhNr59dҚT`c[6%"Ҫ#>ws0:r.\_WPHzq?HB^쌣t!vcD8${:`L|uvpX}MVeD6y&tulz!H Xyd6J5aypJ=%׭ҙ 8)BPήKu@D6Rg㤏V%5zqHo"ܱO7" /-YZ^YSO81S_PmT'+{)mPE\1.0`*2YTr#[)\oV&씸w S}]`d+(a~fGnl+W!Qqf)Ԫ,+}wa@3[{l[$ RC<gyk/+\.5({ d2Q ()RFD[oAKI%z=$t-i3-vK]>m֮l^味w;z"RGvp7;Zp7X ok3 !BPh0C@GgcLnbsƺ{ٵQؖW7x)uf:^sQllgwr= saէ} a\ǂ]hQ /Z|ףmGxL~LS{@H&qF3֩P1 ل(LԵWη&d<:#"@ YYOk8mt̤:Z.)5pޙW4d_ cAqdi&R4 sT&( W P)#\XN.b>\7A_7ECBa: 揣VC?^Q. 9+ajmĴhXݮ[`"Txx81#g5ay/*1{q0kcAa #pTfsO{n1.:vbܔD9|Źt$$WjKE&;H B܆o5WBv"4x//%4~EKox1n'<4OfOtNuG]μ/|ԇ!cR/9  ۹/DP=Qnd-c[?n޹ʿ;zDC`" EN^( ¨JqX/^#R ;9>(tX(cb" ZY 95^Ug6{Ĥg҉?3ӺJisw-Ȗ h'Td9f%ڍ3bǭaU%-G0#0 |6X0ID|ArBYrMEq '#ݝhG I7ד%~e2;<)e^D^$)p 7b J{+TId䅖x'mD.}z#&U&(:IjD}p}5 !ZXI˱j:ODu^`8"&S$:k)Ѷ?:Le)C} !%x28e,=A]c+`wGbP!=Qhk\XH]2M-<^:rJy`%W,n{UY v F5|,TyeK K2/yn1BkRj<FWn2QL)%oQx 72f*_~6A67Rm壙ͤȎ|LQ1R8m>~Ti'jG4i@0n :h#]vXh9_ݧ`nV{Nvo=.aq{&f\[5 <jgC8F|-^ ^x)|c'buC g&YD$ybUC4y;~űݣXO b}MsiôgI7%q /EĖQ_Hm[BI8 |a`dߠwD]=A"19^& A0)DWb1Qzff晐zq'F*? BIϋ$&?i 7&}axZ(dGP/ `WF<IE0 uN\ 1 ufǮAce^N8~ G :J\J9XC5Yٟ3 rr0k /x7bPG5-UYcu˴^ooL vP>0qӇ&eoy\NGnDY2x?֒J*9Dk`) e:x Y}|r %/)2]O!ӱ HV:mdLY4xgX>}p)0iӃ麶8~-5MPxZH7u>dQfa`b7[`K~,^赻s7kfM}GpHhf$xw1s=1bTsdPv76!J)yTS\Jx9)EjeP;pmšPUi/$ijp myᨤgvDE/=x{ D^*c"dS3e4Y76pl*e:RhELۄeυQIn fq R'm;g\LE.2퓡L6|Fתd@jޚsNʠ.q?_/]z!~Y\׼]kkjI7X{bbMd`[NRhU LL +rwSB ^M덤VfJ̡ަYR@RBTU*E3)z.AYg2`#MM,ϭ (Rkkzv(y?rE `ŽUm{]^{1Junyf޲v{L ѣ\U{J`oQiHqŐRtVV, D9+wM-r<,؄Sr1ݣ@l:Q Q\ce?*zUH;q2 Fy_=?rJrpjܓjϫP}Ozl,`SF.*{w#t>gϗ ByǒN|FyqZkZ)G3'"x-wCw}ui+(8߄ #a?TD#sb_EǙX0=UW2_˼\7.r2NNu5܌Mq]2~Y]I$`2:A4DsH 5긡9:Uo%I<_Ԩ*gJG\/ew~O=.@s 7@\wq&ye{wrQd;k|Ueɬڲ\'%⼕ͣ)^6@\kil!"^rfs4=e-(ߥtՕU]:^@܎R.o 6LH̯S"Jrl$&o5֨ӿ YUm#'\-Fd(LSN>oA*մ!wfo>cvT03gz0=٠#t#ob8~~dts`薕p)l0;؂Z-: rYO]Lkv6gi45&/Ӽܦ4b:l=dN|BM;7o3^Ut򓦗Ӕ#Nk{^x1p0PV;{uƫ;r q00plibFW U[L~h\!HKTF}aޓ4ȼsO$4JvD؜|Nw t~-ryo2n->4Qwfk=Tu-Kg)LMO'əEFۿ fL\ dh^(2K{iL8nuDkz f\l.<B[/'' V.UZA/' k7ѩ |6>Lt%Z`ˇg>[6VNjC eBVX:WDۼ'woezPɻ 8G 1+5;ѩfϒUqZ163)$Zb(ͮW@lGwBPc=UˑOʫmVL r[#N`434D4QM.O&Ic~S:pCזjZl_5">QD{j\ z}h'X_~Qī;yui=o'A3OcMbDa;IdQ>VvIN_@EDQwfhZoֶF\VFܘŐ=so>+C_fiCrv-a1BGA y)4TNaR4K7i򚯹5jZfwLmn+-7r"'QDfXyܜӄDƆ7Xۛ$=[m$ dtZ[CQӰYZd` Œx`j(SAʯ-"'e*<=AA<011}y*y[b0f|G=6rbqO#$vSJ?Kewc<"n%19_9 &*w2$ً$8^s[QB ׎LMWIZR⯥~SOOS!}m8 Og ;R& ($68,tbWLzU2eg*;TQ[;\Y<*ǣhP_IE9 $.?l ?cc7#D/3f{gz`OIZ'ѰS3HK+dX4U hcNp!  cq၄*)HX`y>T\]"aVB j9QwYg 9M[d3ܩ&m# ~9,,M?CЫ4KpɠyoLh|/$_hvCt 46E~Vcw#;!x}1Z>*VpgS n6%۹rXEy5QJ{`+.8 -GF\IϪFW% (Bv ژI"!oK0ʭh{#6g. 5Ta)1AytLB:c#ZMM:E`Z晍BEb:-_Qp([D3}F).(5v,m*ԭeWYF;T{P1µw9@m"LMzD#9kϥj42(;ի{7'oZ`嬎I7+i:._W?*pIO^\K$tހDiɬpU?pEaeR>oNd;'EKT`ުov-ՠf]׭cO` ã|*JXS|"zvr-jZO#_hQpf6eӓw(!I`C-oM"EaM7?@ɋTǹA" YZ