libbpf-devel-1.2.2-150600.3.3.1<>,րfL`p9|+:PJmGyF%j; avf?p,c;l|3I|5>I0?I d " ? /5<   D  T0T  ( 8 9 ,: FBGBHCDICXCYC\C]DD^EZbFcFdG<eGAfGDlGFuGXvGwHxHXyHzHHHHIClibbpf-devel1.2.2150600.3.3.1Development files for libbpflibbpf is a C library which provides API for managing eBPF programs and maps.fL`s390zp36`.SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxs390xNLs9I E${! !?qkA큤A큤A큤fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`fL`dfL`ddd1674fee7c38d4f90f8bd38cacb0eca8c1fafc02d4890e078ba8e2c481e417334f8693c88554b9377dbddd77efaa40113919b3245fe5a517160492e21f409328f64b77c97b089ca06203d0451407844fe93933b4e36e7315a294745fa29d058fb7cb679c3641e9ca8d0c317a13dcc3553985fc975cdc3678413b6e1547bbbf6a7e320a7681c18208003b15c222707f55584752ab1665fdaa8881e7e020885141473b036a5f154b2d5a9eff74e4adeeaefb649291fa151a830eca2177d39d2a410e28e5bca81a5d782e27088da750712c747acb9ab1764bd944bf3e7fc15d4b50324ff5032adf45d6cf35aeb15e8335b8b8b509d5f63a43dcc1b2ae345d623284856479a26578ea1893eee35510daab188c7547bf18be0ab01d38c295420ed95b24b09b8535b0eb9da94e8eafba8edcb2abc742bb07dd870bd216c3eea955a18d8ad556d599405c7c779b8eda644bfd0b0610929f1140734aaefa961dbb972af14a2f7fa02729c0bab05f5bdcab5b0b46e0ec91387518125d6bf6c4451d536fe6ba95c0b514ddb2996af399caba5a312141b227f36dd91f7e0d08573282c9beaa6d78a7039f0c5e1dc558d775f8f5d353408122b4524b1f8517e888243622fa39500c7316ba0e2d30f5a95983aa7bd5f816aa9c94cd45eb6908168a44f22b76bb6847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8calibbpf.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf-devellibbpf-devel(s390-64)pkgconfig(libbpf)@@@    /usr/bin/pkg-configlibbpf1pkgconfig(libelf)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.23.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 releases390zp36 1716281521 1.2.2-150600.3.3.11.2.2-150600.3.3.11.2.2bpfbpf.hbpf_core_read.hbpf_endian.hbpf_helper_defs.hbpf_helpers.hbpf_tracing.hbtf.hlibbpf.hlibbpf_common.hlibbpf_legacy.hlibbpf_version.hskel_internal.husdt.bpf.hlibbpf.solibbpf.pclibbpf-develREADME.mdlibbpf-develLICENSELICENSE.BSD-2-ClauseLICENSE.LGPL-2.1/usr/include//usr/include/bpf//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libbpf-devel//usr/share/licenses//usr/share/licenses/libbpf-devel/-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_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textpkgconfig fileUTF-8 Unicode textASCII textPRRRgH?Y6utf-89c5ffd0c27fc5d3825885bade609898f1c1d502c15f75ab23f682308a9d4295a? 7zXZ !t/Hʼn]"k%AK37i2Ϸ=P+8O. x-R=`~[6e]"64۫cQu û4;pz%:vR~R]dN`KaH( 6FbX4KF',-7qneYKQm+mA9dQ"jW5w']VFՋ-QVpƏI]gүTۇ-}J.[m)#n[8/'<;/*ti-r:s) -nUn Ϻ#RdڧP'2hqNj&;Ye=ʧIݽAT9(˝dn_.Rb5rcXLP8 rSa07筲;B 5?7~-]/̨?GCYgjt}8!鷄wdIw +r%1u ů0)/XIdVrB%WH5>9 ̈́+H2i)M'^.fǡ ր~bk'?haO^ BK`fnTPOj٬ؽl3&Uo{I|8&N pp:MCۂOc*NzW#/鉵L Ŀ^KRV`#/-ӷׇ'gp$Q\%)+ǜcD9C.:5ĺFpI/$m8X*/-͸U4*R97'}{hiVpN7dx}9]XY:^pEs#w$*R]A4ȦqY9ОO$Ȝ^ z3+{/Q@-1Ӓ#sBL:?ٺ)ѫ5 aKAz<_EdN=7X悡*JƷߊ gѧm۝"%L_[\ V IJ$ٝoAzq $(]諾`F´eX)bϻiFgCSw~0;>&ƃ&i}Q":ri)J w'Wǻ^u(o|݈ò 2kM6$ZS;C9r5 [_R)CKJuj QgAqxS FYəI艕7Sî|vɦВ\x(1,Ɯ5KjadZv6~_by&8?%O=/GM ߬y݁ S3IN~jT CpiI> cxBThMs0"E#D0=5HqBؒGѠ8S[Ld4͓y8";;9$_k51N5ΚWlܩL~-li++@PfzC3"}NSi`1ܻ8d zQoSTNTz|t2TUK$L Ey+7sLԶ{ƿ_Xa2QNϪ~sFGKr^By'E@7 y]Aa?}դyf kmkj:i;9fR_S¾>6FPhEc:Ɣn`hS5½8-a淦% ~XXp}GpUUTl7Trxo(Z"l;C0O?62ԲZxPW_P08_ /h::G6sb~Eԣ^PH2B6S@)XP[SI3PԫhG3V.GE|¾ ?Yg/OaBSq{<Pg 8wp@8uA.&Pn}F+l~N˂>Pg^ʠO/)^IxrBfI#@칼k4B{ $&5ɶ_rT&Tfh={3OYiXp~\9Uaj*~Qq7TG3OZK 'H,Wzfńc7/(f~~7wI)>niE??CqׁqL&L¸ f/0%&@ CU5_͝Hߦ&,XD+c%|V'/.H݋\}ʟ;2ɀ47P& 7FGQB*\;~c'œ۫k+/n٭^{ "fA׮#Q%Ia1+Q#qĄWAu];(GI|ew {#~8NΜ1A-LP#TG} r%LPhy`䄙 +?jxW l3PiPֹ$?!KEhZ!UyY|ӖPR|GeG1ߨFFDGEGoCSnG( g+fWNtKi'CA9[~("q|]ajD2:t%+e*Jo Ps?2o0EV1l-/ iYQhڼ{Hx2 ?9cKv^KU>Tìlg?)MuDwUm,qKe*2Lz% [3{SK<=K&pb2aFԝ<ӬrA#ɝ8-Y6xCo?9R+)rD~*z?_QȒ69Z+|C|̉1$YYz:RMTBt,A7Zhހq܉oKAtLw~a&B㇔G0X._`7}p6t_6I@ f@dլn{}RڦW$ڼqlAvSJtW;Ho97 (aGLLjf$Iu_ b)̯T$E<"m4 BBmާ>xI/AY@QOU"D[V\G{ޒlq)i `O^#W9rE~cZCv ! %u^'(>˜8}IsԾJ7"3%>JBEO)UXoyLӆWYr)F Z$ .ϚBxj|mSIv6g8bPĹNLJj+Շ,ED%XC6ڞR)~prfV@^] G iewP!?Zl})3!zu>}>pGd_?M}lW-̡;0uKT޹SRSJcT+25d_#rQxiΔehd}MM " mXOoݱ0пY"HHo8{jj'"4 gQz7UCP E^+R5BCkf ޼|т @{]FmY+9]rCi4":}KZw8VtP 9 htAMYsD7eZ=FvK+2{wo$r7kn揥mY1I7/`0[с(kf!h 'Ugt:R6ZPs|}Cqܐ2V׾*`Jy$Wu#My7sY^[Gf{|W7S}Uh1F'xj?&ǩn%U$lG51>Jps#to%WI0LBcly(D/F%^,9G9 ZL/]6rH'"9;و>{ <% (,bnY/ͳofBoe]3ÕXYeP`S׫LE3)[U/3}x- ~MkM\q!t/L#V5dMcXuN ReKX$%7Wo/y$}Սz,Rw.> bA't%6P3Sy^+jnoMl4~ui Y7]ۃiFd-<29WfD4R .aCo36RBZ*<`nv5E#z։2HeW8iv+r8Q". 1;`1(W(/>}!aШA@zN ѺEgtyx\5V2'7)AU6*j:Y9MfB6OVaFWi¼po,u}#gRߟ(CP4JfsKf?=.3D(}y)۸CTՆC'2u?d:Fn-sϞ\[T#CiBOTjCA%I~݅E0:}TF0RH1,M8'ي >>t^c(%?8CeAr㍧3-DfxxMT6-HX~[:ʿj:ºeGz`E+%+^ l>L}leIĖRcnTۿ5ohwR4\OH;G׮Mp VbD{#aS\"*O%UBd?j"˼A#=(]w䋗6`Pֈmg,{rp} ޽J\ ;fEM~1VMr Y%d띮yD#/ZT\*7 uoaVhrF((F!n{;OEJx0Wqn-/6bGf bΪX`6a[? z[ܒ!h@L牅WrۊznR%nqtl_˔|00q./ڲAe]7qqGpl74WwJ5}~vd>HK/n683Cvbndҝ8Cc勛=Cu-r/%It[7#ba~nx B,m5`ưudj3HJ5Ls5|Vl\,$N괋Ei^@BYv4TSy|Yn^YcM\:k/#̗ ˔ym('$aXD> Ucʧ94^V;X1a*h>>_j&+Ȓ1j~SҚRpWY7+2ڭY5Ur>:YU"wu,ti/̸S֘~{.A| |dʨ.jWF׻>VV7Du['8"P2@ y A$C#BP[בWsʗ#`iZF0{0G30n+JG{XwzH9N`YZ лÇzTL4[ogdDm:9r2T?T"3C+%0j؃s[ͳHpCĠgQrnp/2HJ% <ͼ}-hh y$|k!`+|.7kʌTqpbQy g,u'}8҉]ZݟpexU Swi=D<)fBgKxA )_OSN0PT{w!gH@*gDh݇pz?G c5'ͽ_-: #Râyӑ]4|?k1c!wgy9)-)d2"Scg}/5o.[S<Np& 82;ʱΈҼٛc."fu4f1hqOp++EM4Mr_W? Hp{mEa%De#-ۧt jݣh;#惖 34CA6UV0/^ ˶}qc{ J{.VVqnb2*sDv"NQXbh/D h"S iы\ H 4YFv?ж./e:Q`ÉKVj_U`HߧmOYv~Ń{Tܮ?'\Wߥ?1$~ӠC[ny?-$v+kER>)?Et<)-~"hm݅A5#1ljbܘK#J[.CGxEasci{%)kO?!~X]]U]X-83P] vmnMb:UL؁T*"s$D3]W^cV*kjq{oXgch:d+2,Aeʎ:",\f2$*E^61>%ć)R6A$"\-1=5_J~xf vC<9;:IqD Tm /b>"tdZ*Idђ/;/T~0Pg0Ԧόܳ)sx]VT u*xw_;Mc*57q15\SԈCMg9* rj6yRѼ{l4c9yʬO g@*ztn y mDh)J2X;bg- dpu l}l %h2J`9a툚PV]1wXDdiv'GVŷt-j ӧs-kw#…3|@np3tɩ n v@C5XL̈́m !@se[rL4J]Ȥ:0G;.!%u$! %UCsB6ã;pL{wacVdB\LF/Qk1y bPrUH힞j8CHԣ82j+֊_!piTkINE[XHcGѢء"cau|o10vLEu6 %ĥ`BiMrYuB@lX 1,܎%xBFNw?-[B0* 9$_B)ML/( }§ (xndݣm,ZC"`?ْL&1]|sDH,!ܡ/}kNat]}N wYw^a=_9qbj>P@I5'tR)SHMA& V:%xkIfYi>}jOx \D*}F,e)͢͠q>l\ ^r>2O)([kPtG9} Be%"/$T6=փ+K>rXnuN `HwmMh$/1=4"+h>1q:4P92Q(l GB|{Ns_Yel%_ee$u9Ó=7J(p+"FBawiO}}1EU&QC*)1v()!xA;ei0zVV- fߵhÉdWHb0 z/ kͲpr#&,F#2Yp}:dD瘺*㺋WR6IP,͈ r7{ n+M/cU?P᭟sc˧bU IJhO]/ereDبdLbZ'mcfzʤENju#jT%ib }n&9}&?X:@t~FJucM|%50 e= '=!@QW7ӵZg׌ tÞɚ>f?SV":IҦ 鳼7nc:ZU042}E}DODuhA > xujU,avh8gDLO.s-*UggÓ0H6ËCδ>{% ktayDJK${kPcy24܃:t5&Blړ~%^O@(SOFQ!bհ8x%>~`R"[J5n^OoǿP_y0w>j/Crt Bb{De;.İKOd}ڤQrڴsD{L |𭹾Ԭ.ȊO^eæeecPh[FJA2*DڤS{ Hzmk<-A\j6O| M>uWPHK檷>x9a@'̀:*"˕Œ΄cIOuy4,}KNn/}Q:D>0w])omDO]oj8>D,`jĎ?Gq&"q.3P6Uf"7$Ǵ?v'1O6sRa!͛5 Ǎ0%`x r iְ[ۋl JzkF_׻-IW쾪#n+(!Zcqz>i<^W>G0^<9wP!#%z Y-ݮӇQO?i]A=,L~MK cBbNШI_L 䔏'R:D3׎v{oÀ-AA"|yCO\iZÌ!8)F<No>hCɘcG14hCA+0K-(rrBglZ{z&]?φ&t F 5n#FHqHzy ٗ%e#̌զNbe:5RLLWnn TV|?7U-k4L -٨ӟ7|BL#_fФ|-z/j.rl{jhfqy m ì8.Vy^c8fKs0!2kP<=FM+Oj>T8 B8qdvE9կ}Z3qS]N5[$kcwe +ibZ|w/nfI?jF%@?S »w>S54W9#O5m7U"td;ǘk-s1դ%>i`'oS~+GÅ4=;GH3s\3iSY=P/l|G=%`[ "'ṣ"Ӱ82Sƴ6H8ɮHEOܤJ٫^8. [C%3f`7S ȟ tЬq*y c?}/"ͺ:dbؤa#C%%FEv[J|GпtY d[l)I_lJHgh5``k3,k:O>8:brLZc׮=8rV#TH[ٜ(JUܽq|ByE 3zm.X;+!mSl@>PO1Yԋ'C, rh6л={+>|{k`>P|ԈF^pjEtbN";!s^Vۭ4 mX"&!E;z2@+#TPR+?3F/#g6rxL-3Wq;&%L>"Cgs/'s55VFp<-״;͎W;ri\iOZ!(q/Mwgܼ PCK/x$ +oXR UW;ɛN1Î0 6'&BIHAU{ j-goݹ$xy ƴA)3\=  #stb*q{J4N3C oc%<^2olPfWȑ3,o++X@( n`~z/Ng@xL姠XI6=o0a[0ÈBї+&D+_Ղ3HL 9FIj(/,Z\bǿ^ 9P# P(`>Fʐ6Tح@8-8I5`WiAwnNkBx-4ibhvˍ(>A]K}d'rW~2)˝Z|x{^%ShܾQbCMsBp[Jw / .lyk;~c{Wt´O>OQܫIۓ\YsB{/K[6& ˂OE9Lq-a$<'W ٸHrVȰ~MNN!l^p+']C0w"BHٹՏ|pzHd0K3C+!؛ed9VA)Һb T Cto0 scs@ ϱ<8fpz v AK_ !,: | Oت?g*y="F44빷Mp\Mgi#{Μǘ3 {hu_#]בa\x$}Xj-B.9ڃщqM26f]`f<~jPY~!zwưcmC:peK57o?Iv9{엕|)S}-~^o,|05'8/@+n$ ZTMHp+AWyofíD9X%㮺 1%>bHWҰmq,5qYч Nj5 g3J((`30Vjpm:Vhh1LyVᄐ54_*PBe}冼%)v3D 1ٺ>bFZK&=x-==< <!wZ,-+/V}}GSBB0,6Ŀ!^[6jN%,& YAq FY9R ]*h#Ynj)M1C{]SXIAu$>t;5oʴ߭ebS˕{~lH^`cEBJ4==jH6^E1RHB9@7GR;SEźΜ3r θYb>Y3 9~R³ 1%ǓwL~#Y d~vP~ڴ_'-~jXE¯kG;'EFvV,(8K)pp{ih|v;";JcR%7uTe< մ4wV:)3'3C;K@_0W`m3 ǶQp2=#ޭwQ۾CWyŴ/=A+ `O?dpW\W|8:/rxhu'chNqF^nO#m JPLKy%T/i HG$yd+s`97N)@ $oT=0 $)|;^TJ] B^PZup"( F˖eeC +] ׷utA& M^^+u] ^Vs^PEėL(]##۲:Od^rgұ(&fu}s1#WWJZ>Dc±=:0ux45'P S혀L!7% =rnE?f@ӄcV B\몓:K! L'p( Pj@*DÇUR/Zzxjz XXeNպ\hK"\ɱHY:V+>̨&ڈx=*[(YQa:JBړq/Cߵ֪CW{AU/P욡ХR,!/ؘ#X&49R}Bl@?8*npL*Hb'ӗEnU|k*@CAݞe*5pͺH}D{}']tvd"UU?䈭4FMq ~3n)IjX0ﴆW{6'&Pa_$ ^JK,CI"-!ϑ#[ H b&+cjLAw69j#^W  .+\)^Ӯ Yɡ^CEUakh0E<AFATF$5 .^bPv!bЯ|+к9ɻ\$4j)j fT^I,3&KXێ)wl>,7~`<`b]n %w52fr u/jp֮OGzUp͗rΆYT~#[ۡE_w[ 3iM蘥.H;Ly$:6p[P[tlk2Ivi}x_YK*3IJh&I8FjxrlWF"J,֡MasG \ 6CnSe-pW;&=}B/ϷFl a/)޳+ES;#*yj([[3u'`֖`W#eBwK_}Ggd^ltoֺa<.0eKULn5qoM?n/ /bsb8MLRu+B'6s&Ύ"ϧ˔bDtM: 8!P2{÷XMxIY ڧ.o~Yٹr|6.`!~R̷tBa0.}o#QYkĿXHHWb5HZ vs~tyu%__;jN5%՗^Fp#!^q;sOMkҍ̶yvKڑP юF˔\[]gFgo!NRu#ɠ46PCsWC^kF yQH|r>)ac+7Ro 5+ ]v=IptŅ5zGy~eRJr+pu\ZK }ϤϘ:2CB]W˵h!Sl6n B<X?`oh͏&PɠCԺH55BMnݨkUĄn7H=rlΑWk_Ȕ<00v V *8'pn=]~ mmU4Zf bL $'Zd@$Ѯzּlgᚍ~g] MSD6>]x0fHjboTM^Ntru'C<҉E\BE.CI0"k}xd&y_q%sW).O . >a!n,닇H 3@{'Ә{7O{*FJv8#,;5IAR- O9S6c8!#hUm 5{ysU};}a=J.mOlaW4Le@b[}fQWGD3vZC6{5ܯvKF1~j!\(ڿ@⑜oKt4I7.X=lWަl75 27+I]|bT҄;uwhHSDx&cR~EP  ɦ܌^.V"nYuLD ~M 0D˼Ħ[ DꁯWrz -E5ZKO$J)HA!2 OYY\lΎ;Ym#cBK0͏QxuҔ]ߥR DMjqh Ap&x<JG6>'t|37AMZ-k0Hci~xy)閾5QI\w&_f-NS-#i}vUB MmCnDX\'.Fg: Z5}DCi5onY},鏷پ;̘NbMb˭(W^12scp@AlDӑCS_$t8G^t*&2kt,*ț#?4u{:O ?bDCbsT-%[ P_Tc?_u!tr)UYO Y )k;,G#Zy<5%b1v )K})  d);`T0DђNX-?tY¬J?ۛkL `Ӡ3bfŞZF_CzZGB5zkViFf_",6֠Nwñs!W2&u:$RfG~xu\ [qibKKc'!dU 0MI=2[fRSd4sdVm%eJ;B(1O#V^d'@@Q4?n>,mYI(`SJB )gaS}_TgDs Ҍֈǚ]t;9z\:. TW͜9:&/lrch} L%t߄EH*7>B!ny zqnrg6llR+!'0nz%sKV%!WO8x[2ex2 \x7۟Ec@.:wl E'sKޘg6jO^Rh'{ک3.Iw"FSA<'>fkT 7g-:.ց3C\lP'3Lqܔ@ڝɬaϗ_x^ B,]21"m̜oT XzWx*,`"$yTYZ E&01ƝRJ%3\4 $NC JW'1C"1h8F!#C2ǐc2́*7LJqM6 z~:dcǼy-,nEoIFu$:9pv!9g02 LJa{+bn7ܬWd^u`Cy] -$>V*w^ h8WTCe xH_x )yE6X1[0ё&$BbfL D#yވ I(zWʤߌ]%Jќ o|7!j!@:VƯImبȎ ]'&m,xa+nv@:n4O):WvT;R4e ...IcӔ̷؀0"[XWтpcZyb {h4<^zk&;3NmLä`b%|G(]cNA4Lf@a 6M&dJG+\itNh#eA#~0pld}g$$'"!!;asuJzjC(s#dZ2(p ľȆFt`X]LWv]:OO)輘  rQ9tٶ'Vo}R}2rq`p]?RO]^h8i`6.gfQ #dl?rO<'ꙸ0zUWy,b$nrrइOa41! M69\5i+e ӭ8B~TCd|(Mqz~{F*}W+MXgFo_2Z#IEul8U$"{8ww'<׺0iެ]Ћߩ78s<=jȒ-9 %\OSHM_wYiJ:!7 "(΀[q ;?#l5zC{fk $w[?F3725@mao+R$1ϕalhUQ)p-sa^;Oy4!wB5=` *q,鿱LK9R9GNc@RĄ {!F(Y<̹ :;nW):ADi(;P_(G)l~S/HCY,5CQGO#GPQX44pmHO euZkZF])k c:k]Rrs8| D<"G!6CH;$uh|.TuU"p}-cfr^e-){"vFus[PŋPi;HJx(U5*~L̄­یFB/C h>au| w[7GoAk8J;RynrQf᥷ښtMާp)ޟ % PǟBr`bre0_[G )!t| :z\WGM!7 /`6( *\B+2!! YFn9ʸ)Q/҂ϥOīj#g:N}#XNywnF^oJ,V„7+`}E&} uDA^8uy?r#taBz檲WAc݆r:.NtlWS&K2sӒ\|^]DR;خuo=ɗчN|!/SI< 50Σd밐W 8? #*<~IAՊ e>aͻʸ1V7w-w3W+-2e oGN]nja0]k$Bt^T|7f\`{=hlVg+Ƌ(NH9ͮ~1#\V4XQ ͢s zV@x,Tau+bRR*:#ަ3eʫQ=`׺J(iJHNS5)aCJsI4DZ ,j$dF;#:z䣔BXGFޘu)Vy#|8ư+3KbȥB!|/+wo[kIJ29(rh(,a}<4v+[QR \X=&u_4Fny c2~ԹRdJJ\:_ RxG iHD_f`G|+lʒ>4vgZ"^<׌nڶv ~ۿ O'vƗ2lp; k8"Svڽ Jg#K'EͲ j327L8T\[ie*2ϪH% 2}wf2!=!럿QHҽсoP^؋!8!z@!t@Rl!ba_P% sb=3;uʠ;͗`Íar,UCs_[lRz*.<,' ,x?41_g+/l9F]]E# 4[-b /2,iL<$bc;D֡2 +gAYB n |ľ=1%`Q/p.zu8Q7,5*yoA>!Y"YS&lWLN㙯Ԛۥ_7|n?-DDHzM OJbC,=鸰c}fqm_34%Xc]]* fmn<@SHJ1,J+QHb0 RK>C@c.35QXYbtk&:vy T[fK8`b3_h\ʇ, &6T/Kv@x;SqЎ%9DhQ}] *PE|N q4͸lO ^x˰n3 k OAwo:eXg*`Y[Z MKv" ,}\߷$6K O@~,%LEB'k2!.KOtI@~W7_x4D'wUN7g9V 7+Jc=] Z <+|ZpS$D7jb޾N^/~Wq,>hrW .ōfD%wyiUWѨe|~·89S?-rT.^M %ft NeˋA=˖fkS<̛5yԔŪ$eTCʢ KmAUq?!Z]P\.2@Ei7n 1a#p5{:2Tp ӯǔ\P"ĤՊKH??Q7{j4 Ba%XxO:{[5(8^ܮ7O[̥=ќ9b lŀUerMnV!q46Ŗ" g}ϫD6i |C gjR*Af{:2иcKĥ'8*P>e2FB0 Asb8z;-(b({ؚd'^'659l"QEӭZ7ىHY䖌%uߌ8"[4(ЛXUG^ڜ#XQ@jP'fֽ-a(s]L$uv1)$j;Pި}7tPWpZ}!T= nZl7-]ʹO{F.t5n?jPcw[w$ʽ7>ο(eRҊOx];U)hy(|³EVNǐ1)HŞ4J`y;!<@R%?ẋπ;yo&JJiU3#1PӇ,հMSG GUa8gn>LMHe4*L dsh $_mgm Ce@\:[lm+6.UH<#lC2+YA(SCNւV6sᖘHXSoFpS~{hΟ0BKV #"k%"|N;L!O$8+k7>F'"ñ!k84V߿Edxhŭix5g~cFj9d$4夵y"⊏{)cVI6!)vÿmG`Cm ϧ>%2ݒs=֋첢1m*mnє`U d'i6MGHD q{˄]lCX)y\idcɉP!vXe0%&ƧKbqèpqxq g R߸gdL訖GDӝG N>0u. ,CȰOTω\2D+UR\Vβ$1JOq09,/0Oaj#%N;+H>P_cK2$"폿Focuk06c%4}>&ؔSQ˶ѡza@8׬v5YL>Ŵ{@/|VN\c$3vpNt?u[!t·WiP}f~cAuH>#׊B b<$}HGټɷ #A1EFC:Vw^2vXquީz,&n=tsڝ`?!_cIV϶qqZiB;5Rs7!UuJz3I c;zKvtǵ\!3.,f"]i^]\5-k7!RNsM۰SkqK?)>C8 V 3qgl|^1zN4|\jA9#1~`:/Mfo߽&Wl F*v|ԣIj>n0KL0ݶr.0T@EQApӬ#31Ʈ "7%NwwI+ ^1 NSeMPZI_Q51(2̾ȳSm&dŁsc6-ǃHE nŖSSuy{n#*HJAkK0U(#ԙ=ԗP"6(uDBzX͟ZZ{1't<pXii hXv+1W&X>sʫ(j<1%o`COe %̫8/A٦hi37qzg[3EhΊ6<\0-$4Ȟy1iᢸii\{B7=P4=0;QbaEҕ @> 5eK!T %LT0]}B-v4RgI)#Wx7hHWǷ܌^0m~L(BzЗO`"iiA_AͿQ,}Q$4+lc&W Bf}SkH{8UEtSco8_D0h|agd ZhӪ@E32 YDiYw6%+4249ai?V! QTEXdWYU*d[B$@?RGXiMY<˔ZMIͳ͏.C]fN1eA[M`O0riI|{ZՃ8wÒ$% b(VU Bi}_AzMܐð89-/ :m-GwM'A ͉x3XHӈxS>M dbh7(_-GBٜ n!AkC(dcv,]Y*<\%R>2杫 ;h"%eԥe%FjͱWE9Z:ض -%Rf!Cd5,یDw6/ukp{`D.Dh̘Odx$m;b4vu|x㞼 @@rc@"]&N-sN)n!*c 奉spBطM1W'(z*؇MpGUKK\ *MΌtGp1Ԭ'Dml(Es!+f9xFlF[j6%LLR;!p>{aċ${etҲt*Zx|l|o]9jBT򵊓]uՄ7/f%89;Hv8fIȞRSbJ`eXֳr~Aކuvh^φJjnYGA b^Mن[vQe2Q#ıQ'i7 r[2 Rx EDkծeÉe >]d$w'AkS97vku&wx |CV>6x(WJ[MEpzXbql$jGKqTl "6Z9kJ}\0(K*RH"Tڿb4-ʉqPjw `k=أRm)|((Q9ZS O6׶zQT*\ojG9V{9=e_ ޷yUXڤ }^xR|HCE)F"d|i]/g3<kDs 1Wи#M8#. =wwy"__&%WޕԄa8.65Y,(˧sq]#Q/c1o #6;iIuȦRbvC5l6u)nM\I4z#],Ѫ/ ]5`Az쾳H^ƅVU {%9~e@;wI+`:gBܭWh\LLUʟwxLG!ڙ9M}xo[; @JawnB&5.{[peP'QF= )ܜ!R y%,4PBn@zl9)TGם!:+RWIgר>*ii-"v{se6bYhy?bnbV?軁OK:gʈVcĉ5@"sEJVhDl2/y()kQ tI!cJ/9g= 8<مTpһó^&:e+e(Pp"gnVN`0R@$=^'uJVbpoc#2a9 y[ 4Z0o0=YX>r25 2J- `ƦE"Ŭp;h:UPTPf%pWVGޣԅ;φoCx[qFLl)ԭRPq9.7`: G5ĥE2K1 Ӹ1ak šf&pHܣSAӓ x9#!{B(Ps8y%)=>e/%{np,M.UEP݅$lחd l]&d2ns>܊|UN^{ r @Tg}_,|QM7+ĝ̺l|UL fn4{wyS sDc f vEy߂.w@9վh;- JɬG'fC(\}PRnk/]x-{B$ (Q4`B \"瘺LcZ+?Kwo$?>(o7X[#Ŋ[b=M}4;#J^pGMx&#ķn} Z!.tܹ%'!10m er_YL7z-d 39^+By8n֊][d\A.^o~c^*4E +`tB~< 2,^$ EWodѮT0[6*Q)bݴb+VǏϵ I \<(d. `p1瞝&\ e:40و@ZH2>"\Gbm"M9/pr)MiTqC>cfIg=U:g^rX_i!/7|;~%f[=̑fL Kqg#bs;j/n*A޵qVm 鎚fߝ&ܣ"nG0X[,LYS/]0K4vOslTΣZJ']E0oπmiTn >@/^\ezTKsQ=Ǐ+cq|{`0)5Y^tPOq<6 ..N.YFeCw:"sQx cg}}BiP&b4)O'tQP8R4;d8u&L#m7Iob!;r)J#_ U/ x2.qx7|B&4pqCxC arpm,Õ[^U,ݜ_zma0!p/_(Y5DlJ~ H*d`!@I=دRxwQ*Y"o>/`KJqX]f@ z#lvh<|bkqA\ tNJ2S퀌ې@E7̌{Q5CV7? Tm\heTd)m:5Z`>1f:H99kZcwҠFlO@7=۲ /'e}y=9~dסیYhUC9~F3dxUnh}{-iE]1I@s@)gK-c퐧rFŜ-b*:7^V8Mƛ=pp! Xc^9o0=GPlչL"ay[6*U@}eݜx8ƣ_q\F,u I0^@E "ۄPpf?PO@Z'9!k=8N[zo:^YSl~ ||\\]Q\'ڹMr:i EU4gUQZL>۱I!v۾ dݏR]$'OyB){3WF\ 6"yuU:zE; p;5kf4~g,/snqmeU^-cӜ+&s&[^v}m+N}^*N&<ede&/32G94= }Ie6Fk\1+2:|C"DdIHFԃI<;pKd"*&jR~:ã? @pE'{N$ 3Ū\pyFگ΀#d# NlܶKEg.4<y8| O ]"D2P\#3SR ǡ)ڠ5Z kJv€umVl/q)apTSM¡NBխnq ϔmK\߾o+}jG&.h(g""3E(]jvBEKJu" =V. k\@ c l4)ocMjtNqR{WLIo*ԭL Yg ZVKHHn7YFbkTO)l# !ZCG/(m.n>0UG;q_jxez!B|*Ƌ#k̩Trs[R8֫M1:F9lG+t#XNij+I~j/73< lmZi 99&6/{{JJ@?ɴd!"Aיa [G˂1mvЏ7]xz ;ޮRuSzUl(T)Z$Ҝ߬ ]!r%D[mT;r؂:.?6 3ZQA97 b%U4ޤ?uqְv]Vt FGB? J.WV-Wn֬!fH.!zww.M4Yq27k9 0t;`3tYHvޥP:f'[WSVdž1C/7`n sgs(\izAiOu顬w]. N^~ј蔅\Ltb+94߄j>j4>.d 4Zt}Tbeb’2}&z nHz @R s6& o Z `@t.$$ѹp-Naӳ.~~ە,[Џɧ*`}W&jm=7oMub`1ff=18v.fr:_M?|ۛ71HoQtE>c륽c<ˍzPOV*Chh\Vs,7~gIBM* RCuc5`7jfU+ҏn`lRa$AgIt?,`ؼ4F-ͳ9_K>OjVi5j9h'8R,郣_nOJWE !uhk9;Txz \2f4Zud/B1w͂/Z];FhOv83= -XBCUlv}kvlaAvA^KLɸ+3{)h:[vP{ȴ+ 6A*$4Cr/,>hjDM8CR"OUCJ}? $ 4(fۦv|i:jWUzo>"Sj%BpHq%$nc zP]c=VPO*#E$W{=ucNƓf9֎:ؐ/ d\X}x_''s4;d4 SmqzLx.J30wd0/,L)_{xJYpnԪ~NGg\?4j:32/0_>3nЄͰ_)@o׊uMwS CؔB;+{ Z{ 24pPH1FP*$F~ Y|$:&L\Pmҩ/"2Odw%wv`;bzwXAs'\DpWAfFɲ>W\ŢBY*1 3رSTzƻ M5yN߸8x[9=ϔN!)dtnjc*uÈn#W1ϭ&=nKBeфE~4l?^8_9O XH1`,5n5>/w̺g=Q[" /ӱYͿ|EZ [ hVET%?,-;B3Dښ : o⾅!(̧;Ƒ { YZ