libbpf1-1.2.2-150600.3.6.2<>,7hFp9|3~!XŽ}l\t^ft{vVMy\,T.DC)kȇX/<0ц} AVȀ=>-l5 5=Q?C,l80:hBɪ=4&"qcÁZ-Z 9Ƃ4?H.<ɘ":E "U s›S $lAc_LCSqn0/bP'u~i8 ȭhGy0nwNp>@E\?ELd   K ?EPX \ ` h  ( 89p: 1>A@AFA!GA<HADIALXAPYA\A]A^B bBcBdCBeCGfCJlCLuC`vChwD xDyD4zDDEEEHClibbpf11.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.hFibs-power9-21 xSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxppc64le xhFhF3057e0c0910609db4df092460c5407b8cce150dbf806f9c4764e86b0ae582726libbpf.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(ppc-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.38)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hFfLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comgmbr3@opensuse.orgshung-hsi.yu@suse.comjeffm@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.deshung-hsi.yu@suse.commsuchanek@suse.commsuchanek@suse.comgmbr3@opensuse.orgmsuchanek@suse.commrostecki@suse.commrostecki@opensuse.orgtchvatal@suse.commrostecki@opensuse.org- Workaround kernel module size increase due to BTF deduplication issue since the introduction of TYPEOF_UNQUAL (poo#183503 bsc#1244135) * add 0001-libbpf-Add-identical-pointer-detection-to-btf_dedup_.patch- Fix null pointer dereference in bpf_object__collect_prog_relos() (bsc#1221101) * Add libbpf-Fix-NULL-pointer-dereference-in-bpf_object__c.patch- update to v1.2.2: * fix a regression in perf tool caused by libbpf resetting its custom catch-all SEC() handler on explicit bpf_program__set_type() call * fix possible double-free in USDT-related libbpf code, which happens when libbpf runs out of space in __bpf_usdt_specs map due to having too many unique USDT specs- update to 1.2.0: * completely overhauled "Libbpf overview" landing documentation page; * support for BPF link-based `struct_ops` programs: * `SEC(".struct_ops.link")` annotations; * `bpf_map__attach_struct_ops()` attach API; * `bpf_link__update_map()` link update API; * support sleepable `SEC("struct_ops.s")` programs * improved thread-safety of libbpf print callbacks and `libbpf_set_print()` * improve handling and reporting of missing BPF kfuncs * `bpf_{btf,link,map,prog}_get_info_by_fd()` APIs * `bpf_xdp_query_opts()` supports fetching XDP/XSK supported features; * `perf_buffer__new()` allows customizing notification/sampling period now; * BPF verifier logging improvements: * pass-through BPF verifier log level and flags to kernel as is * support `log_true_size` for getting required log buffer size to fit BPF verifier log completely; * allow precise control over kprobe/uprobe attach mode: legacy, perf-based, link-based. * fix legacy kprobe events names sanitization; * fix clobbering errno in some cases; * fix BPF map's `BPF_F_MMAPABLE` flag sanitization; * fix BPF-side USDT support code on s390x architecture; * fix `BPF_PROBE_READ{_STR}_INTO()` on s390x architecture; * fix kernel version setting for Debian kernels; * fix netlink protocol handling in some cases; * improve robustness of attaching to legacy kprobes and uprobes; * fix double-free during static linking empty ELF sections; * a bunch of other small fixes here and there.- Remove requirement of linux-glibc-devel >= 5.16 for devel package- update to v1.1.0: User space-side features and APIs: * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support; * new documentation page listing all recognized SEC() definitions; * BTF dedup improvements: * unambiguous fwd declaration resolution for structs and unions; * better handling of some corner cases with identical structs and arrays; * mixed enum and enum64 forward declaration resolution logic; * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts() APIs; * libbpf supports loading raw BTF for BPF CO-RE from known search paths; * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE); * libbpf will only add BPF_F_MMAPABLE flag for data maps with global (i.e., non-static) vars; * latest Linux UAPI headers with lots of changes synced into include/uapi/linux. BPF-side features and APIs; * BPF_PROG2() macro added that supports struct-by-value arguments; * new BPF helpers: * bpf_user_ringbuf_drain(); * cgrp_storage_get() and cgrp_storage_delete(). Bug fixes * better handling of padding corner cases; * btf__align_of() determines packed structs better now; * improved handling of enums of non-standard sizes; * USDT spec parsing improvements; * overflow handling fixes for ringbufs; * Makefile fixes to support cross-compilation for 32-bit targets; * fix crash if SEC("freplace") programs don't have attach_prog_fd set; * better handling of file existence checks when running as non-root with enhanced capabilities; * a bunch of small fixes: * ELF handling improvements; * fix memory leak in USDT argument parsing logic; * fix NULL dereferences in few corner cases; * improved netlink attribute iteration handling. - drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch, libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch, libbpf-Fix-memory-leak-in-parse_usdt_arg.patch libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream)- Fix out-of-bound heap write (boo#1194248 boo#1194249 CVE-2021-45940 CVE-2021-45941) + libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch - Fix use-after-free in btf_dump_name_dups (boo#1204391 CVE-2022-3534) + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch - Fix memory leak in parse_usdt_arg() (boo#1204393 CVE-2022-3533) + libbpf-Fix-memory-leak-in-parse_usdt_arg.patch - Fix null pointer dereference in find_prog_by_sec_insn() (boo#1204502 CVE-2022-3606) + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch- update to 1.0.1: * fix inadvertently changed struct bpf_object_open_opts memory layout; * fix btf.h header relying on struct enum64 type defined in kernel UAPI headers; * fix NULL pointer exception in API btf_dump__dump_type_data; * remove struct btf_map_def accidentally left in bpf_helpers.h header. * All deprecated APIs and features removed! * support for syscall-specific kprobe/kretprobe (SEC("ksyscall/") and SEC("kretsyscall/")); * support for sleepable uprobe BPF programs (SEC("uprobe.s")); * support for per-cgroup LSM BPF programs (SEC("lsm_cgroup")); * support for new BPF CO-RE relocation TYPE_MATCHES; * bpf_prog_load() and bpf_map_create() are now smarter about handling program and map name on old kernels (it will be ignored if kernel doesn't support names); * BTF_KIND_ENUM64 support; * increase tracing attachment (kprobe/uprobe/tracepoint) robustness by using tracefs or debugfs, whichever is mounted; * new APIs for converting BPF enums to their string representation: * libbpf_bpf_prog_type_str(); * libbpf_bpf_map_type_str(); * libbpf_bpf_link_type_str(); * libbpf_bpf_attach_type_str(); * bpf_program__set_autoattach() and bpf_program__autoattach() to allow opting out from auto-attaching of BPF program by BPF skeleton; * perf_buffer__buffer() API to give access to underlying per-CPU buffer for BPF ringbuf; * bpf_obj_get_opts() API for more flexible fetching of BPF kernel objects' information. - see https://github.com/libbpf/libbpf/releases/tag/v1.0.0 for detailed changelog- Update to release 0.8.1: * make shared xsk creation network namespace aware- Update to release 0.8.0 * New features and APIs: - support auto-resolution of binaries and shared libraries from PATH, if necessary; - support attaching by function names (only by IP was supported before); - support attaching to USDTs (SEC("usdt/...") and bpf_program__attach_usdt()) with initially supported architectures: x86-64 (amd64); x86 (i386); s390x; ARM64 (aarch64); RISC V (riscv); - improved BPF verifier log reporting for CO-RE relocation failures (no more obscure "invalid func unknown#195896080" errors); - auto-adjust BPF ringbuf size according to host kernel's page size requirements; - high-level BPF map APIs: bpf_map__lookup_elem(), bpf_map__update_elem(), etc that validate key/value buffer sizes; - bpf_link_create() can create all bpf_link-based (including raw_tp, fentry/fexit, etc), falling back to bpf_raw_tracepoint_open() on old kernels transparently; - support opting out from auto-loading BPF programs declaratively with SEC("?..."); - support opting out from auto-creation of declarative BPF maps with bpf_map__set_autocreate(); - support multi-kprobes (SEC("kprobe.multi/...") and bpf_program__attach_kprobe_multi_opts()); - support target-less SEC() programs (e.g., SEC("kprobe"), SEC("tp"), etc); - support BPF sub-skeletons for "incomplete" BPF object files (requires matching bpftool to generate .subskel.h); - BPF cookie support for fentry/fexit/fmod_ret BPF programs (bpf_program__attach_trace_opts()); - support for custom SEC() handlers (libbpf_register_prog_handler()). * BPF-side API - BPF-side USDT APIs. See new usdt.bpf.h header: * BPF_USDT() program wrapper macro; bpf_usdt_arg(), bpf_usdt_arg_cnt(), * bpf_usdt_cookie() helpers; - new bpf_core_field_offset() CO-RE helper and support bpf_core_field_size(type, field) forms; - barrier() and barrier_var() macros for improving BPF code generation; - __kptr and __kptr_ref tags added; - ARC architecture support in bpf_tracing.h header; - new BPF helpers: * bpf_skb_set_tstamp(); * bpf_ima_file_hash(); * bpf_kptr_xchg(); * bpf_map_lookup_percpu_elem(). * Bug fixes - netlink bug fixes; - libbpf.pc fixes to support patch releases properly; - BPF_MAP_TYPE_PERF_EVENT_ARRAY map auto-pinning fix; - minor CO-RE fixes and improvements for some corner cases; - various other small fixes and improvements.- Enable building and packaging of static library. Explicitly enable fat LTO objects.- Python is not used during build; remove it and help break a cycle.- Update to release 0.7.0 * legacy BPF map definitions (using struct bpf_map_def) are deprecated when LIBBPF_STRICT_MAP_DEFINITIONS is passed to libbpf_set_strict_mode(). Please use BTF-defined map definitions. * ability to control and capture BPF verifier log output on per-object and per-program level * CO-RE support and other improvements for "light skeleton" * improved compilation when system BTF UAPI headers are outdated- Update to release 0.6.1 * Introduce legacy kprobe events support * Add legacy uprobe attaching support * Support uniform BTF-defined key/value specification across all BPF maps * Support kernel module function calls * Support detecting and attaching of writable tracepoint program * Add bloom filter map implementation * Add typeless and weak ksym support to gen_loader * Add RISC-V (RV64) support to bpf_tracing.h * Deprecate AF_XDP support * Support BTF_KIND_TYPE_TAG- Update to 0.5.0: + New features and user-space APIs: - libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. - streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); - "Light" BPF skeleton support; - BPF_PROG_TYPE_SYSCALL support; - BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; - BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; - allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; - btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; - sk_reuseport/migrate program type support; - btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; - btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; - btf__load_vmlinux_btf() and btf__load_module_btf() APIs; - bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; - bpf_map_lookup_and_delete_elem_flags() API. + BPF-side APIs and features: - support for weak typed __ksym externs; - BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); - bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; - bpf_get_func_ip() helper; - bpf_sys_bpf() helper; - bpf_task_pt_regs() helper; - bpf_btf_find_by_name_kind() helper; - usability improvements for bpf_tracing.h when target architecture is missing. + Bug fixes and compatibility improvements: - improve BPF support detection on old Red Hat kernels with backported BPF patches; - improvements for LTO builds with GCC 10+; - pass NLM_F_EXCL when creating TC qdisc; - better support of BPF map reuse on old kernels; - fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself. - Remove patches merged upstream + libdir.patch + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Fix LTO build (bsc#1188749). + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Depend on new enough Linux headers.- Create libbpf0-32bit needed by libdwarves1-32bit- libbpf is now a separate project, stop building from the kernel (bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). - Fix LIBSUBDIR + libdir.patch- Add python3 as a build dependency.- Build libbpf from kernel sources, not from github sources, for consistency with bpftool package.- Reflect SUSE CFLAGS - Do not bother with obscpio if we are fetching direct releases - Remove patch 0001-makefile-Fix-install-target.patch seems to build/install without it just fine - Update to 0.0.6: + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code- Initial release/sbin/ldconfig/sbin/ldconfigibs-power9-21 17494589321.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_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1fe3f58e906bed88e53e401cd334af0a79959b0a, stripped4PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPR R R R RRRRRRR Roqmyt1utf-82f67c8c5cdcd44df2903e6af227a06dd033a7ef5486bbe7033d2b8f28aefb62f?7zXZ !t/]"k%ne8^ Ղ%LIIpBJ~_yK@2z"pLCa_[T'V>dȜF^GUtڋN٬67[ҪSb8Wu݆~#A)k1?FVmߞߖ:̿W} 9e4m:>L; [갨X УQp<֔<>H/е#8ë i^fi D=!r?9}ʶ1K Y_9Qt9,| sw|2ZYbnުѪB1R˸8&7ܵΪ`0mM*hJ]{כ+򚴮+n}:GMfyCx#C9TIlLR5#`}ᇰ{Ou-G)667' OEttLA –H$F㉼'&R1b=W)1!eP™Hd' ;(A3WL%`ϐN 4PIpEXcJ'Tpǻc:CAgVjjN*_Sy'_4&IT0hp&տ6ipSEcr۩/NLZ eKPi8fZqmMr #GЫ-,@4k?ܼ\G0ߒݜ  },TlA q_ygGsb񳫨SP&3{%L( /OFxm7CQ­# ]E_56V߳by;1I BMm-ї;HBVANffgxai*ȯiCHGmyU) lݮ /Hq0JCtO7Ws$iΫg"ͺ41OqN #^']T8}& XԸ+y.>XMlXJumw5{5glrxQJuxHQ19=ISf٩< C$i`M41j2b׈4q)S1ۼ_ \;k ~ϕl!sޞ'gF,&3yx C{t(,Ϲ/$oJiTԏ',%.+1k Kx(BLDsvw, 8Y sb|Lrrrlzr?s0\>.ЫvVL` e-vPa'QlE~?p}(AHM0)Ҷ q?{ӘʥvvB-N݀䖢) }QU0*t0LlrLT+Jq^yB8n:ʴi'X#_tWMxIdE]ѮQ2XOgjꔆZeA\apjAGS#r\! D۟"GhE%|%Hо [J?.O2ӸW y^Z9?{Gj_Tvi1R?4nv+<@y1-!5CxeXS"T0(|Tk-d5~;"&T 4z"3/'vivXY_Iπ ;)%Ig9 F͚2 ހ$Y@Q~$"tn@M.I_] -1,NK֝Mm)M,Mq?-͡B:ǁYJ&S|do񅳔2K,>(,uC<듓ԏ"(b+l؅iE2P}>*$z;~:_o/_R{d >'RO^5%)1,{ ÿgê5hXS/6(`@KMf~|vz7._CgC8PPE{{L/ɃWTvd? itoZM` ߛ)ߊߑ[*[8֨V;m%Nl_%ח\7GNDnRgdTvcU hQ%NC~zK(D!!Y_ܬՌK Esģ39EYJ_xbi؅|U6\hҼW{3PA/T̺Q 3v/S 辗?yf+̴91!U;穧b+=ZSoy6R;v8sSw|D7*eb1hP)L8Tb1 ~?(zPȑjS 7Mȕ1v,*ܼ|֖|ﺁ7{Y'VH)y?y8\3)8} *0^Զ5=ƅ'ڧ:BT( CRƄph*nbkȜ E(ЯG?\^bOrxS̗҃M0}b~*k4F(MI_aU>vx8]_4Z7+ PBo'.q/˽dPdd?%|L܇=$Nc +[Ō]+xn%SŸu~EV݇!W&Bt__hgAO6vjW+Ya(:&iQX тJfCww ƕL:-@2 {$ V0, ?3YFp%M)9^$xHEעS;s 9/KR!^5^S QsRrcVi]yIY gP QΤXYLt'G o:l|,r'-ΩAvDE!Α`C뼿 2#mCjEQ8/*qIxIZNUw8d9g0TZXwdg0t7;@ܕ4}o;LLƒ~T1v[ZM4sr cQhÕa@a&" 5 R$g7 k$n&ŽZk|H 7NbiNqt4D. rty1˅:ڽd嘚ݛ9۬a) \s\:i6yʥ#hd؉vw7~t= *;=SWMptpʮ໿J$ UЉb5xd@6ȝdΈJW&s ]  Y^ 䘁X 6uc?}UTJ$3qYH3"(4=$փY@6Kzv/BoU{nSsQ ʙ32}SK}63[p5$R].9KkRATol〪8ByC'[< 6rt'ʁa]݅ފzV㸒1& r2R*V#̓L ̎!Xɳ2c4]#X*<)oإ9j"f'\!Mv.`a{rA4ڐ ?D`g>bF!CF6/o4fy F-@*|Ewq F&|悘D-(is]]?Ŷ 2HN|7Ƴ J|nqo꾚{(Ggݹ0 ?#pmK2U`w;n+mQ5mǨѓdo5[ s%׃=lM7@{:U.WKhbzuE)]i(+l5}i4s<%?5M~REqЛ*R$# 1Y4%@ pa]H gSpۅéZy&RZYfqQ6z+QI? +4sioȪ eayZ^[d"wbDUx uHY+cS+(}lmE{JȕFqin:Dx6 EskVtK+HP/P .wx Q9SXVEpX ZEw5;CS*%ֲ8W{h@(-_-3=WEnDGU1tuvs#!Kv,Fy=J8 ÉLUwӵp#]/Xc vIzV ݹ$Erog6E{5c+nSٷHAXۘe m[\95r&̘$wm>Þ $9MC YMrJsaqͩzn01>zZ)$p]cȶE؞0P@k wvIeX<$EU%ыٲ1y q F*_gA.\1+]۴஛!u|k2~dPLu&Pylc!2?kW Ipxv>'$(&ʾ`c" ׮8|21n3#h=N@ED!Ŧ.7Ԝ|FA|x%]+W e855 Ӱtf|v9a(:(RCF=WJDEt-.VY<NΖC_C8(H4 (~1i ;vjX3-)&W`9xeNZ;oRsI AX$PTDvoh;.}Υ r*UT0|k4uOrv= E/&?&稾}/\~ H5n=CNcm_d{XoYq7L;]p(TT%N -Amhw[Knu|sxzg.e 8[|yĆy {,у-:DMoa)K5 /6`dڍ 4!qMK9:MlwLאPe#3`N($]4[/m8Fk?m6km:z pEm!4h\myR(F:G70ZIFps(DoJ `a./<aA5d,3^/flɡ#p YMٍϋB|W\ޖhu1"*86?%`myFt|=V2pv/(|2W _%% w\8_eX7 F9gRBOtMʉAy+)ΆAtP]H7UQ)痊Gz Œ(hʰ t?A9೫.?kOܰik4ev,n/"}N.RԲ,BSCaE*ZmEpE?y`(!R(@FtxV>׳d=~+TGx;ez]5]q=d.2&:/N0 8f4GCKo2&D\h]2c8^0mra6"Jܖ펽X%MV|+U@Yl~V!#ǵQ,.5Q]Dm?v"=|bBvcxu+'嗐ZSuXTѠObXѬrDf:E|$,5K)Z!;7\*~yC|B^|LC]қ5>;)k{=Mz>tĢ6O6Gy@' 0b/Lh~wG;FK Y~X2CXWa~71EϜKb8s>c0vB<Ÿ/9%Z%nGyH-ף݌M9]ڵTK>^`*!fnj-h]dHϳ%%VӮ ?D QB,;; @>~g;'5^~G=E-zP%LREwRW©K s~:-#`pA8̆o\|7H76[KO{m^ѓXxUM%~zY9;Pe )fv y =`rv4*i֘mu=i441F-7/d)qU4z Qttg㰍zj~qvy l>t Z$^ʺWGV"qP_Jpx2 f1[WE Ek7afhg\E %hO]Lgc![t,m͒F.ۋbgkrqDq#y<֕"[4<{9n1w脫id6X2jj]DQ45<]vE I6Hx;gh65SqZF Vĝ~~h>Hdt2bt $7^~õdd Kx&~%n )? Y("y9g c}7G=dzRg|Y6*dǬqs%ªچ"SbϾ̜0C;f7u V\BAŁ8%2ԂV ]vvwMRO!nl0ʕRLp?ُ嫔3% c(qv1lw'&rMP~~9H:Vzv5q鄬g=IC:⹗ Xkx)>YMkAJ$^rf EHd7m4M|$WTw=;6Tb\$XuA/>;6;!mQ48;܋(84[4=ؕTv@y`[ (ah"]^lt @CQT 27=G!N^㧥o8,W0 VN1ɋc2 nhdAD En*$ŇW7Q|1#m摣>D&i.:!ĵHg #WzjvXȼW5̄'5R)'':jA T=}j]._,6b ܍V#@z_~YFee=.]>Ǫu,7:8| Soa8-Yp)f7ED?-}!҅s _b–/'OFʺ![݆?rp~iQ=W]U  ("%Åܭ|4s4_)|eД`ĩ=-W"k/~C"㛋JͿ׍b1 x+'b r.a.l4$Zo@ΣvDQliߴlu}-QJ}nSin5seCŗ xNPT[M<2ݧf2yEQ h3lb,CN M y M&*nR뙺-O4k**ڢea:ncťZy}mcZ4DbÄ)iymIō슊{I&՟^=oKE iD*NںGJzi\)͗-yyV 3 !āxx*4QBEh\F.=g@DSP t'DKo3aPңweGKBoKa R'C%ǍFBfؚ䙸-TBQl*?xB|d~NI: *j݇G)!Hx}psYY╘-n|oRn zP2e[W{=ė40ۢ!Bpk2G|Tnede𮆢ߕ}RF.W+EWD`!>8 ImOifKE\ŵ"vϱ./&ĸ@0 ˢspb$C鐦ȹ=n=醥/—}( T zQX(e~w俵0`۔!Ѷ">+/0 -"[;?sri VQ_nI0_Z%ʝ;$/K?/6FXT}-xXM+"j ?B+GZ.nŝBvjx]*cC|o%&ph4D^ 1HdkG˴@셩*kF=gLc: PƑr#+;2}W5e3PypT:!zmٽ7gXxIDu(x$T̓zȱ1uscT ϗ ԁIz{+Eş}//Z=jM⠙F-47ƪRZBg{+G(JbJ9v΅CxJM> - "uӃ #[{2I~eW&3YT!#Te ^"YKZ(/U[SFl [%Xm AC9^<oĝ6njIeXO7jEdY@҉7i)b.o{fvȊ{DL_އ!"!ANE ;ktχ`,v p1Xe "MIw,p&rB/_‘F4)GDu/L<{yPF>[bb"qkmBIB\U[mp#˛pOz #G$?~6~z_F;0"SwiCv=3!j>9 O~?Ǝ)?+u͕=fJ ||qo&[Kt˛_4,Jط {Cc &ϵw]@*a"'(`7 oX {Ƥ%4mdz@ T)yvwszҨ1żsRWn'nlF~5lCrg7)߅^AƭbW8%LH99oN6^zڮ;?FBA[f_~ b!Gͮ},fwo/&[ $/2MsT2#rEnJ.W~hmʫW[9tP/DŽr=UtEЯ؍kg)Ji܄}߫9־n&)ФOg8y xTTXG$ժ/ 2He'آ>l+Nk˃ktZr&xsw\o5+Lh0枂HޤqGxoIeFϒt ?~6|SWA8rΞ~5M/ނzafv0L.~rS"u3>~+ 3!1/懁">;TG.0 sԋ6IRޞP׊: %M;,݃w<PœZ4 uݝ盉v!d[|Bb<g \{qS?nCդInL|eH̕=eVa!}cn)9}#*Eֱ 7 ;jo4LWHu p霢m8I/};k#9>M2_0sCaog(R6 \k-oX!rے>C'`1|ڱyX3Gzf-xq-ɴ@%S #+\ȘX@0m>g[][~kjc )6|0[]y蛠C ^ߴ~.~#^F_)-Uimߜ;dFgEXR^KAާpx+1fpԖNIwȧZ]ͣUF<_:&"Ar{pϽCl[6uagz񁭿VHR?^t7 m3ҏtTOm.3*MyAu?ezߩ'9/ `l-q2ËX 7MT#/Lurk"s)fLrc D R$WcGo\NkP[&"DAVb` (씪ω]HFt~xr0FNeg}1'h=XԪ?&52u2!6fz륚Ti1aAu;пC಩HQӛCTEg7uo{" J-K=/'j/:g^CXU'c  hGN>fi vl1O7ii`p'Gg]{ ejDԐ':a[tО?R¢&孈UA0 I|1?\c"av afZIVr 'mYSj{z-,~ub!w_J_AH,˹FJdl nv j=Ip]Rh)7߲ PUqg;50Xݣ*<؟lL&O^ mST.*hA0ž-(J6_ёb9Piʧ)c֏󫠷a)a_}zyy(mЯ"$Axa V |? zQ\ v[JYAeFʖOZʒG04P2?!̑K9<>$աZqH\;5BY2.IqGIM<$_~U#ENXֽWG9P&eEW䑍J9ɕナNFlxmALPC^L(O'Og-t'[_uRLOXԷ{WJdܼa2&l$(ZջW}Yфh7 YN:H:w!w[|Qe_ͲſK+=%#ޛ/qij7бdw7hyDhqbL^S; xѧKO(UOU-$[)3jF 0)̈\v A#k8_N՜u@ahUd$ǝ59q7:|Eӄ _0y\_ytm 8'Q`0 4GQ2:;C]m], %)u`KGL^'PNPs\^B7y}\*㷬ZL7k}[<䪺7|LV <]PuBuJ,Zn AMᾱ$u믷Xse.G2pN:Vٱ6K:]k'r;LLd2zɉ36AecJ"aΫHOIjp24 c| |x~(CЇkr8+mh̆5zWIXgќa~34[5 <GɒUG<8SUlQ v:Y`XE rcLD 1;N#5Y,;Z'Nb`4RT㞒׊ s?ӈ״_vobrG±K05*e w --'P {&43y?mau}:n$ LLG8q]\$zϩBhCddR8a,E sW7' /9@e[̳}qс&Halԋ>2v*v}ۺgx!eX}:&pĭk Zd t-9=K@ʜ7 ; B8/~8y.C|}T+u&E|1şQkZylbH񀰁k}- alJ*Tmz/˱?Rj]e1-VnFC4<,vb~<|Ac~/Bt-秕E'>meӔy[-B).[ mG%Lb%A?%~a;LD6NE1ῼ6J]wn`%mVӚgJg&^~!֒zTgfT|Cwhsp ݃݉I0 VJ8ˢ@5kfWɃB*2,tePw;rRksJ*R%`QSrX!o0eV7.¡#6~&QQL SU+*Ѡl;iWhD0vQ8^cT :ażӄQVOHu}4)(GhZ'vJ誄-sس'aNȊyXqsF ↆ[wSUX5T=f ׸KȺx*| Lp4W/<=\nvRLyM :1\$ XSԝ BZ*pc`ӹ `a,|P)cߦVȭ\ yfqPT1#SU̽]vljob%o}#uqu:9uB*rz0_'Gwz]u =|[j'_t;y#_~="M*j/-K'^HL<⛒bjv^XeCeO\w}x5v@0(Xn/;k%4HDR2LcȐy7"_b/O*0γE25/ZC2//&JIAGXOmd[4Ђ8jj3P5#6{RZTڮ.?^2jD /(accі]ÃnX.x[eJ ^Y4"\X/5wcy.`H[5f&HlݏT#hKr*ZA@2NJJ5M9~n^&nÅi~ϔhؽEgCv8/@U)2A^y0DB ^, 5ns2u]ɘt"X3+&==5 {| J oؐKcؖjFװkw:l"jo-Jww%( Ա:\K,YHeҌ7o4D]aqx{oyIBT(7ξz>C!l&݂h*#7N$vٹKm6C,?MWJ[I9v`  F.1LVNe,_ˁ4Q]W*03U.\snZڵ0ب0a@W&ӏZImk Y^ƪE˱zg,'jК^X{:\\<'mHKiOQkKU?5EaR5ɠbnk K )=emUaaU&<}BNשdnZ [Cͨ'/x](>jqTymIlW7R|.ElZXmK-xIObNH;!S4:f'V./MQz*GQm=YaRȳy QێO)[gCj0rg7V{ 0%}m4ZAPfw G/jyOx*l__Y6SUl9BT_;ULT Gu4^/PTLKxftndDFߒ䆑Q i^Ϥ9ELT:-"5-W0Q̕ArK> je:54'!{֒x5y(^){Jd(QfnU˫>< wlpʍ]{VeP8\v3ssE^N-rX!ñFQhF3hv\B[4H1lurӅpC3K5Λ;}[ge:[Wi'#5]d}q!yz*`ZԎ w~X}6nd4~X&NyL`xFtB^a⚮\|ǵG*Tce>,ͬ %hxj20Szne ~ӊ5\?,\r`| ,zS{9t!@mJ.<UK*rf 9`g>Ǧ\^sm?p67.)QL$x==OqVam M#| Y!*ՠX` pbDM4F}I?4] #0J;-@`q\!y>gEBL5TXn$<;[rXv )g, V.+qo-\XvtPP7@Ԣߋo% phewiƖ|OT-'ƫxpP) Ȥc3j\s`Ɍ}Fd9)f8$ ?$$Gr.ϔdF=W#bf XqG]]>s9Ha? bSxX#.wJhDa0l[̕}3O_BPgJ4&uM$|גs euC6h}NPY>p3eWlT>)URs!yʚ5@ <]=nzX3R[ݰPQґu󆰤ʁzxvy^NYa7$KB;\1+?쫀 տ Gߖ'?0I3pxJ+S[B5˵qv[ÛokJyS"~`ڜ>2*3#XT'/uFfؐ} !Lؒ\[ _t~ǜxӋFKUȆaǎ_ ǔHbFsb]P{;|W8cr2.|>DVn!M9-Q}vR1!1 Ee27=KQO[Uóci+{qbVvg|wQ\'GjcgۖQLfЍ=&",ug#bE6ē&l(Ag\f)N[hQ-챬9ֵtt^877LBݱxVj^@-lg[}!"z"5QŘ8(y(ZZ^)_ݎPu^>0$_~R&U"+[%H$#- 5\,)Wơ8'쒇3Y%^gMTCazZ'>M%wc:T0URG[. I^QKG׼t/t*FF!^DJ[')hBF_2 +W`\ m5ÝV|ZZz3%X;і ǧd÷mVGA(lW~EBgQZ y\+< G#/j-+zm`bNUi ]obNlVM߾+Is̔Hf9mxvuҬ-vneƣ'߹sŸO( Z|6aױT(! gY{:M-?ٸk&xIyJtQYjSR l?k-wKwF52b}PX)ezer?xBx Ve 30 Qn AwV1drR'$]RI>'Disb^ ,mB(t̽ۧ,zv`e'CNhzrАlHMAqܖ4šR/%BaœQC(32gaiOcue%L&;4zA{{$=.cM@ѧ1cI( d%nDH@~]{(VM~)+Kh>pP_ [/; ]o I=t*Rvd*^4;# eq%j+.؁1NƮM쪙1-)$J^Լ}P]_B+{3*!)3s-iY~H^IB@TToD_;Ϧć " ,y >d51oŒ`zFKYWW`8ZS 1D|XʧI$XXfRP@΢/pRoŻ&͙ZCNZW}͜2{lօ(=$!x}2vg*YA'SA/ia51E[N# @n5/W{prցo"K9X38NtQWU64FaXtK_q0ħt *]/i`Y*$g{碁'džWM!q ո ȇCI _QNsU V\b;*9Ud?IGdSAvVI)Aj@_R5XŨ% Kb k]TMв[.%k؀4K&,Hc#S>%w-wKUvߐV!,$RO'i?rʄmZRm9?xjRluڰ 9QPba7#xNsB.1+bזAy emt&PV -~/v4=M{g.9x=1 ~FBr?~Zau"0(e NhRy5D it(=DQyT\DE*?)p߁کJ&%MH_vޣU–P&/*=GHoVd dܫ(o{`*nw L/֕XL65fZ5SxzoTC0櫃@;bҡBZN^vI&"sjW29UU[nF146JA| I3U/q`Q r~}"?QP(& f gLBSY$tHFSkқ;SixIŏaI=F-eX|yhp%GmѨ?ꪺ?8"2rg-[wlO(!űX'<4X+0ªF+N,9aRvG@+yz;n|4sՖQ$Je8ñsXm\Q^WeidPëKaijjǍ:@.ۚOG3]1an3{&Z:|+fcVC5 9@>.˳c=P<]bVk8.-=W&оIZ Y#ŰLs`loĉ)r{JNW?юNHvLp;ՃorΊ `~=TY<~A[*_ڮ3B>bkb$ 4aݾf|F,'6Z&Q'KJw EAAqFS{!L)2NP~/@dE!,9M1YSN-.'hJ{)յɹTKKMds) 2V #0SbؘO.̳ͯ;2o,㟬Lq lB νciȁR.k:x|!,qύ\lgN02H 3: [4"KRaJ|xƼſצsQDGv=LGw_bC7^ǎTv{m}+1~p~Oj2vFՌjQ_uq8[zTi `"9R`C(l)%+yz~wLsˢoZFL GIz9PͼBS3WVo_7%nk(|@AP7'•y~",9$$"1Oix!Aȱ5ox¦Z6JK‡}j*:+ |26Y]SߏsS2@Z@MDwƾzܓWdKaԂ  QrTzve٪"ϗ-5b"l xʗ"C !b!POi8,!6>Ȧnc"Sa݋4(ꛁYbX:Ԭ*XuH 8E*wIT\* 4_nvQuv)Ro`$bnX (WQfUEA03tJpن'T@VFm!Ҕ&K%yG]@}<ّCx5n":I٨Ҷᶪݹ"@mؚe]O9=Z+1,^MG +WsNX {s=g;_fCzYV6 -8IAIc0L : ՑL<|̃:Ys;DЍMՂ 3x4l"ЯR6V[Pi_R N4JH n4zb )dr4ӁJa"71rYvnAO{Zx;D4_0$;Y$ySs&k~S&mfPV`:m D@ 93zǭTT\kD3ktcKDM>Gphtgy WZk`F=8Dlm/F0i~!'wfǗ^&غiU*3n[yB1^b0lh=<@sOKȄ m0&(G{Pi00̗msJM\:Rv+:̧,ܧ'Vhh0|+ x,V;tnkP|!{h*.[Y\ 8,yF.P(#9 I Xdzm4%>@L4B!A{'_́U|n_0UJ0d@VXa>\5W,\ Eu. HO n 3!5w~lRإE*AY?~lBV2ɡ}XX~ (8{MA Fotu^, D>D2/V1I5Wb| N N8,YSX}Arr{|v@v?Pڀ6dv? WxAB͍]%{(D륺KJ`B:i'-Qx1C"d8Lxsya !jCDb8ͻo+5{)QT49,Q=X glQ~Y9\KSy$^䐵c/Fr4+bY ӀŸP+1+ܽcSQ>A,+1L{ lثyQ}ﯩ;ndO|hd;H5B:|_K$4or|~ΏlBXpRUSȘUlxz0o;x+ēXˉr> tfULL"pL%؍Mg{ . єW""+}q}13|)iohk7=d&ڑcT^e!AgNy-U찊"}(.T+_ap&̀ Ĭ_ 3s߻e^WIduղ 1ߍ&>S& ]ÀM(nvRƋ9}rsYU{/ViŴwX4fœsđ~ J(vlDI}W🦓9/وcWTTh0R/HᙚZv@18xCy4Wk\JTĬ-̾锧1OY:)jW/jCo^nȈZp~^*cC椲?gb|q8 yonDd '}Æ|i_QdA7 ~ƀy"}iIb.t}OT&A)\/,&qT~ețI,;Ug#IP?@p֌H ,o'i(X@\m ֦&ؿ.i#s)YVY"HW˪imaÉ24x+΢ݱCAB%W%CHrܳ*Y1m< -EFV'*sQ\b(Qۙk?|f5WRc6QWܵK1˳6Ƴ;jBa]'m;hA%,pGcbMeg gǹXl-IW-; m]՘]ƳXEtb S4R2MG^KЏ9DۨC>.`7e< +Mc{ӞzrfhH>Lp1?o!2f3+LF˷Ω̇X/sĘgq鉺CL~!w!gt}=IǗnZ'_Kل@s/DuYrľkJc;^֘#b`V ԗGW Tŕ?;\Gƚ#cj9c_QۅaPF+5n=HI۔?%_ӌ%d&8wS M\åO0D,9,ƿp-u $t@+\A{= QƬ;葟(˜7GfBgƽJTB^$*kzXώ2 OTC9 p7y;[a%aV| ٨|lM9@LS c]EIՙn<'7#m!n p)O|֏U V[]F Vdy/,lĨ.W׃Y4ץhR'y; ׇv!Q!Z5|f;`ira'?d+:׎H9bBTcy[hڿE.됧Ap}ʤX3u^X@5Э/OZaj~dWfN=s[7+{2[9І,2G}d5N ͊.zDUJg +yPQNCܩu(tע!'+R_2 @HQϛR ATNRfx<ɩ9nWZP39=skoaE1D_39yFf]t8;Xۃvn*Q&QX9W6`WP^f6!%&2A%*=*$l-^W',J{,єh VYx6hp~8zu!}kxFd^y K,t?+΋ $]<^͂ٱAػW/ kSO-{?)c&v.!:Tr`[|N/a6Ŭ4U͗?)])Fxc;~J_P"77 {nH|SK&yL *7O}BLe{Q8\:p\P*:jXk-!DF0uJ4\inyЄ|1‚^cL|ʐmDޠE+c}qCP̐J\\2" ξ%Y&۩ZIQɰUJ`]eLe5=I!,&Y]hRKZ>0pk.8D1IQxe%|!+M&h;|pmE.('D^wm>"؇]:DQU TPbLb=M9HkpsldoޱUS &R_>jqR-74)hWU8P^cu "4eM\LuE#AĹ4ttQ֦ W)3e`V`| J0g "pDhNEMߜJC zA.M:MkFrJ3Jg8C$ 9Cr %=ӐMK`Zh'h8DY§'dɗJk|4Dm/SL _s ӵh:&ƐGEJǦF" =X(C. yFN[-SCh6#LKIDZL'*gBM柲  -g?N[cv$xnXuR\[M5a[3QDVNjfY'i `JU\쏁zsY|6k׈L8Q/( O_Ĩ'z}@Ԅ)6 쐑%94] MUeT%ŀ+5MOQ'og+:nEUn7ihKN%#?wmX0l  (wW7gQMDQOfBC䶆NFvY]Y(eH T vgR3 5VsW[ݰB}Q~|] *+0Hf?~Jp0,mU?F?Jϲ+µGѴ-`Tiď!L )1|ԣ;1ɣkNS*4rv=]2$>W }ҬJ!됒寡7rܧ>tAv,ۈ/YCԃNw+Z8,;ClɐfF0XPq'^+>P | ѱ}Ws؄f n_v5)Wfb":g){ɀgI3sqLN\VL,΋I0X)Ҁ!15I8(R\z\:SƢ-TU ~c*H~rѹ[n@XU-Xwfh\뇬myIxU33aуΆ?̘b `Guj ~M*{U/m@L{<_3XY(~ UBqMc׎VA۹%K3GoA9 ٨'^]Zg[&҅>?$gN_YQUZ'`GopY8H^VFAƕxt^N~7}pt ?!|ݝ Q䣂a-Jl}\q qbYܩ|{ 8VjFO"MƘ,t c}dʨDK(rQ1DŽP^?ZQ,#D|&Uu:ks{0!13$JJJȊ~S9DlnjA#{di%Cuuno0IjFWd~"m҈–p@[>$Zy0b( 2Nw}ٻIRpWc>OjoHOCBn3k9{'2 ъNbA6/Tٕnυȸ|򣗋3z b},U*o k R$[eGnjtiS_d}E>!c,"v;0Y Kq8'O=92mҸd 4%Fy˅5F$;O5@}c:t[xMlvLNb崒^sj:@k: ZVTr\ZfжrxS(7ѩ& x N_7ܤy 7dzpv\bhĵ!\_%϶ُ>&pyYEm*qΔ8N.tfKq{6Lθe J "VrT3\vj ɺZqgv2`ѴJ,.p.E}H2<}b̲͍N;8I 17GЩ(^Mm[cưXg_3M("ٵϒosTWR4&oEe2oA6N G+9Dl6<}Kl]x.+,UgNݖ+UD`l n9e8g+w'!*a6 D/Xu3vXr&4'K$15=]l "U7@Ԙ6E u{M܈@$^BXO*[iw 5gNSfBm~TYXz@u6bKt 35YtLʉˬ`}U(S”$%uBkWH2l ֪kkJɊZfGYԝ,G8Gy~qXrRdF@\S?;$%w8 m*VMc'H >weOKUՑzGp?4Q& ˺F*˂@~)\6EaxF{7f+jMUXcЫn?1^ l{j :NgC95geb@蠝KPhqO>tʋޢVKpIzp|F)KG]E"{Yϕyȃd(HZV,7 8X0[G)=F`QqdGO1_e{Z֞I`T2Uem{*2FȾx{[2֭68(ZJgL?zr4eP#_M +ǐ@lF1s*uYg@\YRP!{RIp: ^ _ _|霣!5z1Մ˳ZMF?ieh6ȬVe蟱xV[dGc!Z1f*mxZ*}хzuRɺʷ1#')6i@U:Sg}پ7'KWzi(q! ͭQ`k\uhҪq3׉SG@g%77g2Oh#k̋n[Ku`Ab |J+hAP ?~Ҳsq룜MHѤ9& c4ym&,iPm8@ 3w_d-r`+{WߔȾ)Id.R]UBtOHg('|axE7ۥ臈EHNj\.;ݔٳlBI~5hh8OcM, D`/y}rvE$I0Ydr˹ 3v| `2@ȼ;=0A:K8 C;3HM|kã$4Q{W_4Ҵ'); >VofP1Rp Z (::m(װϪx{t$T_bMiE^B)q)_lQnk_x\:cōֶ~ 7^ybQGE,8߫%5*⓭-ttS|x,aѯ\Duꓛ:\=RE"6BL*O$Llxw^eJ}? Q5,mmKX̎qXC.n/; L/BRn!?1vjtÌx+$kCF`a4bJr,8gtä'<+D,܎ZqD_PG,Pmd}/Vd$5sw; `"ѲDZBrV,E1)iIQWb]Xzn1kt/ |\R`{Y[/dDiHs)a%o#JgT<n@P0q}Uh>9OZ$1DK\1V@ 2B"TP C BNoy*i` Rx)mw!Wa$;/8:WV) /R"/bO=BjuZvLO~ go0*j7֢,&:xib־h7dEcʛ`)A?nUEVdEO8+Ofh8YNu B~Uץ ;/7;LWNH`蓅ҭW_އYwE˶'N6*2O#.F^#̲b!Ox;O$.X VaHa90t' sp)8ixoQQ،K:_ KM,mIi'="GJ)()ȡ/^s$b7xkA<F޾DOvj=XsF ma"xp/=ৣnYNk 8f#=@BAWztrl5QQX0yv3aڣɳRҼ27 q# 8jDȀj/cqAM_rP ?`7: ߄#f׏G7y_]"7j[h{C_;A.-|xKY[zNXYUI%xWB3: OZZԀ&*.CS]' ;Sb Pg4Dm7xO?,!q^m". mp9hqךt3VJLԽ& 7NA9k\T➬639qsN5JA9) -G=r+,egsRM# }~{/G؃ù zmxU_u-yxA'?⏿5Ra/"nᨊa(.kou|~!SHlɦYF"Mh0Q)F]C/ ߛ#ʩW+ig-}81'DVt]Zj1 _QlOFܓczf@uMB0 |SI_ҋ9hmw7sbp4k}9, nlNe 0ѕsF')^)X EdH7a #)hp#wY숻9ȏߓ(IRԂM&>1ce&l ^ܫ1 S€A"חtVhJHuf%5*"D»K| 8,Dݏ) t>lzzixE-C⌭NlrM& )ߒFM^3㕁|7.M綊hq\ʳ*9h c($P.wc?\4ZfŅ5=w3ꅩVs[4l5g`%$8ēKFPT`~ =_ nS74܄lՇŭl3.85:J~HHhz`ށ UUI rIG@r"9Hғmxf-<O<M/ qhDyU X?fְdM.qw_[A5i:&xg`!^4YO4Щ}?I _\uU^JY@SɞҲ07~&ēHI-z:Au|΢"h4P^_KUN¯{30V%짤6%;IrNZ%Xo8Kq=^&܌UUpiLJ|rPxz̛t3dd1#AF @Ze7DC 4\QWse/WIS~.WZ3Z=X;gps1>aki\`XܻRQtMV]3c#QCwQ[JsGlKeg֚Pmめ%hqx c]hu,O6ո>ztw#"tn5=0)k0ͨsځJuPTCG#V<8cy֙k+2{ڽ`Isw)eR@]pP@K8ff_p1dήry/gaspzF: "7!"4 xQt+`:}H+u¬Ibtڅvk<:ZVBT* 5A>pP1?1ę+)L5E;iJ¦(\v [Z 0BjLaO20g<y {045,׌/n ֲ7ʾ`USi3TjeC2JƁymЫIGQd}Ȍ^⬞"ebpKy#XuΖ[Ȟ͞΁YW0;vZ$wM4WSKߨb듉o/Q.w$_c뫚@?6!]GG.^C: kN76' 2I! ߐzAɺd0+ALj V1vNr'^Qwu^x,g4:/l=>b10e8*RZD+*wavnO5ao]`}͓=OՐ񔥈k"p^Y9ܠusyNIgg%۴w]zվ t)!$*~I>8T̺=QoDv%h90vNS! #Ӊ|A&~[$'AC+YjE& [E%`,R]`3XD8bJ!71N4I:^7)]Je=2o!sV}$%qus؉Khp ,"#*d{ƥB,zc7;{14o^Wh`:uQx_B'ɉiCdZ< )KFwbYHdacSW8YB9iSvu d򙵚zsKbm=o]hpUaɞ}rD,XO`sJqK]# =/R0e$ѭz\lkWs361?x*SM_'5 X}2,Hc'k ?8ن+d ^%@w״qˢ0_lf-!2OѾm-;z)DW.!]; `.0YM #9w7!¹;Hᙺ>sTlBʸQ m۵h 2Xlv|?x#,cM%}NmH8c3 `գ*,O ij_(_GnJKgS4FicdJϦrO۵l [ eX ޢ ='QΊO%}:M#>Dzm_(ɆyމkA/ Ev>~a0ܱëv*Z4w4e* dPu0vL/\J.TAv?tigRpš*,~qqLCC[}Dڞ71SU"PE nkr>osoHp;c(qI^<2qB>aZ]5{j|$ߵoʏ VFQX%>^9>0#hf}'2ڛ͚9BuGUa?Ie4ny$7ȸWZ`RoE̩[6!d ]8Y0#Svi.p6Ƌ3 77ʱn^p_8R\&:SJ4^>"}"V!0Wj[W@4m@͌Qt݁#YUHf.!}z+1nj 48V2ykb_HH5xv,\7mM4 p,T5փ߄4䕛R`"c^,d^E,9]$?ʘd5^9_GV$eǃm9\'1QSQkTzTsd[O^:_ڟ-W˄?!x,N4un0~ Y(ٶdN0tɏGePL&^ق!tc= ޸4Bc!AKbyi;;|8S5zCi7RMT̚qa1$U .80&o`❟aC=6-K dqXV享Â?w-,9]Z&^d70{e++_ks*(ЖR>˝&5y//اQo҆E7y 5 鴏{tf-p7Y;^~CY6ԵM/El7"Xk>|\e*#VLX;VͺB' 嚦[TLņidg2^ME뉉RjQłxp j`cj5clxM[þ:?APߊ$?V $-O|= ǐqt %,H8}9@SP3Beg|^3YKʃ/ !sS'K[QۛVMMu^r~w)ĵ@EO'[Vtcx<8*ٯv ?,^$[C@wbj34bܞt<]ABd?Vzlؽr|ˌbZO:B Zv} w\$O ǫf NO}4vmþJ­j[hQgvSlRduzEXPAL]f-oI Y|G !μVJL-pYWjCzcyØJO5]<Z6NZuYچn˪ `aG) IOʵ6 QZwn^ ~.\TpZe\F$=nurT[&N&M y bGC½N[)eؚ&֒`!!1]ޚ#&($FL: 88ЩIIcw9CGI.a:`ܹ֣q܇>BD_30aNRܧY5sl+gWCF,04a~7czq]S>=IK8s) a!in]biEalSK5Y,䈗M$NQOIY`,1"Cꡅ?gS^h-5"0wO{9XlKjҼ5M |4r9MQr>:U8Gk.BϿ=OGOf'tym@Raj 43upqC`ŤgNYm4=7o?c/|v S5wNٟ"N| oِ]3ljx Nߎ<gaB|QSKCl/Ȕ 8'g){|0}JZ]!~Z.V*R|Kpb.:ok/]>9Zm_t-A1m61H}/VspCU !FXWT+ ?o2ih]^#J-.MO )x>z* {Tub%Hg:TwK-*$x'"kz֚q/|7J[f%c S$ )]]C0Mߌw K@Z.X#$[ɠaMJv aP?m"{S0YYu%Q9/:=G0f }ݐJ =T'Oج62"sHh +w|st:i Wkmܒ(~~Xug&8"13۾pQ][e t9qY=Aw+|/YE iEAaCe=m0k8=*<!S"a4ĕ~xJQ> EC*z&]@d؟J+䑜_L}+gt6ƽ,&ض*4x[ڶN7 zr>սUYGyKD[_W-%ّJ"4SĢ%72F?fZbg(^.7t+ek8+[dS,GVګLBDYjUrW"m:H8LCRY%,r {++,M68¨;J&T-/pWp-<B#r(!xi.\B!T3PۈsqS X,s&VIO[Ot*}L+|c֠5m;NBf?{|۪u/h!CYy`9P1) s0y%{Nc a\ (o As7 Hk5ɽ[!cA}/Hʲ?PhqCN"`xx% NeFLμnc>Bw&Bk[aO{XzmRFdٯՆ7fÇ%׳;mtnasJTyGDe( ͼ[}^h %+Jl,䩧eA?҅Ig/^dU9eT]5=#N*JjF_OMʿ^S)y㩾UѩwB˝;%Ȕfy! j|J.c#bMzʱpWrl{hF3IjY/S/,9GO?kܣsE&V{Vx ܔ̜[lU hܔOgObe šE'KrF 3 ~:n=%Dlhܾgtz1B }Uq@IceKLls sQX=S5 NHӭĘQIca[M%ֿV4.mSOH2;`DV 8d2-w9aCRQXu(cc`tdɹki-ع-{Q9|W P, Y SSV[|9!9wUfJrk]ōaMȆdtk,GJ-r;=snm-&3tpCEy2;NVB,k  1ف;$-Uʨ1["i ZV{j#޹4Ffq5W9/AF" D9"}[XIauҐͶVWuNlΤ[ n?v4 +eATO  p|y^ 8"D߱!fи~MM~,Eǭ(ACJ-Vz4b2Q  ^mҽkQ^{ٲ|K+' /G^ sR0ơ`of͝W)'^siOUì3ߢDZuYS;": IHGGmLkИ2Ġ |.ww2#ݨ/SC~Q h𹛺K~ }5Z_EHKːRq^=VYm+40I1P z/g52}>p+Jw)Si?.6cxVK3M˦ J䙳B*!Ʌ_$oK_%+7vEw/A"ߵes"A Pߦz!OKT5>{}N`*e.Z.r = RL}zezzqE9Di%۬hgIY|\.Dj.J=򶈃 B“{䱻E 2FP|OLAo~K 1 <ɽV>Tk?6;:еB`M5;ϸo7B~T^fD~I[كc99(+[OTer*ܐYL]==Ь/wR3Y+|/#Q_ɇ1%VU'8`kHpմ3VAuU i$rpt֒P_e*I,ip)g"|*>`{{&s|Z)؈8;cN^}_.9h3c*22>?@ʈytAtQ=<) k߬.%vvi`R,wsC {B}R,fI}ES%EFDR Wa:j5DTn!b'<WUM ֨yP5a@4[x2^4)oʑLwPjK~J7 RG8&L1>6wåU V#۶Ïy&˚R P{3S+&^ ؔPt;,o<ԹR&XJhg˖4dZBk^e w`+2z4_F;@_gy@$|ї /X)eKH(ͅI)5X*ZNC&nN}0U)ط/]n-L#9bBOZ 3IIL]`pTϑPipt+G_PkDvećI8Uzȵ7--&LL?KV.q7KZ*ħguh@ȭ6עʖ?T&TYxăj/=o7I03{ojj{DgɵpE.5[CLuƜ>g7F\ Jn6FALE:*' 3W"a3MaB巺jsYWgS},XByt'ˉ:jK+2#4\=UV,MۛI4ʷ5rCnz}_s?Fb(]0A,ʹY>Wq2~mB?lGE.S>CY7HnRY3]"bs|fGC!_;LҸUJ@}HQoC9ÉFotVU{j39Ҥ՚ FtvTDc_Xx=3JZrHM4u89=UtN2P៦-e~Ux)nkf'}g}A٨'Q M/,"#Mx-vJ)̜pl祠ژ/,RNY:LQo'5E''# 4GDG=vJen4(LΎXz*b;5Zo_)9FR(6*S4U8FX݈6h"LOm;f*0@wXx+[&g+E^W{(e pcy2UOA͏c>dS*`L*6 Ǻ(Nx12Fe`8T76%6O Rr|}V>D"Ziʙo:OV^\ee>eF&24+ CuALweY 823}`Q$nFw9 :|D4Xgwؗ "3cyUth+d'q`g{E8 nJOmpӦ£A0ska !EҊ_Y:ȡ^ `K8kC%+1=ͩ%H6yiŒ`Fb)[ (Vxdh]ߨ`{3'Vq*-|Λ RNKd?`1 Y0u+G s+zyxM$Vscb|էԠŭFrl-eWa1Zye6Dh"/aҹ\ZNu Y\ 1sa &Rggj&L _6L)Pڑ:.UKk-2a~ ty奪#%wjhKUC}|ۻ fz*4, 1ݾ.3Y3c3큧MT7a_ lA6&P t.NY}@WĤo՛X+JGckL m1q?AXRR(Q{sZJu1U[>W7~7li>:ΆVf`TQ[,-0]5^Oql&tGcsU@"w:XJk'E>8; 3eQh jˬ=LFm]2J~FjYn ]H)65tꕰ 3W )JW dKs wJ#"b`Ox>)@I Cy6,|[۶K J(< #U,ii ~{2`%)Z#U#Lw{':`Z ܘذ-iUR>dce M"4g2BsEym9uʭ{m=n]Ύ)۷A19`4 J3'<-zGe…nS~jhq}s>if*4&4xHʶ#C N/h#5n<ܘqFhф.n>;PL*@(WCaDنܣQP 5R$'uLYyϟYT'}&XcUQ/-C! SDuC%^y G^D[YbýXK?Kkc5in51o J ,p2Lrڕ6, $3a}@?M'!m&!SYm^jKNm6ǭ4| V"Zw %6^+E,m=pM\IfFO-83]UNciH܉_}1-t|'(%ǐwI W񚒎5 Z9+`;W"BkJuXuuqQô&-ppƶbǁ/ônZsFcw&nZHrԂT)\'X]>x;G6Ť8j MOdEbck502Y*g؍ORݿeFV/4Lѯwի7kM %}AҬ-kTĔYQhSKIJЏ a` \vW-d. eٜo: ]x]zr-B:D\?lE<Brw.N%dI/h9, K+BEwl E,_.F%qt_5a?޹ҹ L:7ÇYu*A=Yg˗G-Zbc·]& æNA|\$5pogKgdޥ,5"ƾNYk-̀5k@@=nY.2`@x,dp ƻQ1K2D{:$!ug,#Q8?F4@GJV:ZLW(~0Й}OAmZ{| q/ca/dhm!_# =ɇ۵S620Bqc#ϼҕgXG+NuG"c9'3h$LafT@2ƈw+lѻ]f"H$dd<;;SN 6%1 pu+wF`mT4uPa*f`ҬL L}`SC~&ysiXH{#2d%U]+}wpHBoK]ЛMa"l̸DܤjfrSsQ>JY^3%bfLqbA 1bO C5rgȆC~#{1!j4"-8aăz #DP!H+E5/V)Σ4>B/måBGzȨ]ܤÚk)~R j68f2Sޟm'+ZNorR]'{Bch+381 [gv*̫7(Dx|4̴pȨkvBZach Y<ZAS7;kxTr%R=v/5bh77[-mw1R5~x3ccԮyv;ᔣ*-}n$^d; 1 uZg e:7QT_D9~IMkfQ>8L(}W%.j:xJaSXId6Ao}F ͫe[2AkK&_$Bxɏf#M-XcLHp >[L"t2ٲ')>!A_yZ50T(Q1*^&!Nc'- %fJ Ey^ 'n6BtR(֢MHE!ʪڰf:DQTYy.ebF .?vOdnwڧ:awB>o`] .Y%=A?,br6L:; ?]9V~$PoLDg3^R>`b< d ߋ+{"0/Tnxa/52o%bHf&03QGչG_Y20a\|sG!k(>+vWo:7ĕj/>Mj1't~4r#fK{+h@&{Rj- xлGGfտcBZ2ȫ$$ 7X}^(A6 J(8<텉IzvuBrX70h?ӵɓ>UYt]fƘ1#x M8^Bfu=8Q(WGf DtS!Z>n]eE/osn%j;w`Hl/ QHzW7; | *5W#[ݭ@yQNj l:o. ~PO2\K߃"OoL9Ȱa646PpS$t5>ZK#: jt{ ]+fct9 Ҽ05{]a%=L{3<6]':"Y01~͖g>"z 1T)M y;0͘}Sw2zo]#pN{P|X(([璉+]X+lE<T>l%K)ϕeFp[d* kfwCzd})w;6SDR*+NPr!`?v@CLűA<zXON;ٶZwc)~2v/2\ D+9!GkBmry~Am =9oGj-?ho4yM?(Z%Nv+k/_/؁ru2 iDqV`nB|Q5SUˆc8a,Φ4$loI Vk;"H~Ԡ:K[|ւ6h"Qci,?^mFBlK U "bNr O6F:* 7įJ*1^=_Y*9yr[D[Ek**N7#?#j>86(Gò5Kk?IM˰JLCu{Y[#:b&"*p}OקX[%W'g{.m;d{~>sc o>+$ŭ*?|c%l/%faf:gA?$]i8+ݹ_,e9p]D VXIY>z;3~P8#޿OV:ѹW1O">Xu '"4؉ :I9j(Bqm )1P wH c2L ƹ[K(HEF<, yЋ?sܫvڼ@G'~ mHF-2^)$Fkݷ=)ZXB 1SYMDADS+< fxG&[@UW] &cwt tUfwra5RkI&ܬ BQcO9dn;Z}BN: Jʡ(ܻVG9kDylb,)ks-ămb4}p)6V30Y0떱3w+ 8ɮgyn7g'Y`jͰv;P6)ca'Y@ f+@gl'Ѕg?7Z+ƬWtI=]l mnBbjTo E(+Us`b)b]rTc eJ?xeuDn=A}ڞM NFs|Q7璻[SK3ɏ[2 +v??]^Olya=2e U/^W=~fc9dUy#_H7q(s^)\83JͥZ mzz? S7#=ͥYh\xZQC5Mr.ꕺ&8BX| KО`oR=0 wIõҸ]^].2F  4]摴sDͣʏ@%eP.]@@R t=2-'R'<q$އy*Cl28N/Js TZ E p*Hq4P [oh׻yhפbiWE e|xة:Qea -.)yO2V*zנؼ&6z#'cdYXd6G.:A>Կڙb%|dA 6TZY텪32LGrђ _Η%,s<g 0`Z2㈝Zb~IbW Sw(PH vq%2뽾R͋M r|X8p5QuIU \.C:ح8:[uޗtŗoZTc^;ja |K5ѾofneSj惠 gODSV4[2A&D(\mШnU@'hUP |A?,hƳs?Im+1\.X?wODߡ;Wd^"uk}y|ŋ8R#_U1/]ht-bew Ox_JPCcԨ3 ,eyH5Iq} TpfL NLBߠ';c=fL@"6Bjk>93|OIm,bd;qx/Y))׎*]ö&%V>~zkr[B!?WG:]~An?09\"K'2(,^3EV-lTY0*Pة>G,0tUZ%EpW0k?7ٓzpXV@W3=%l`{N1>y$甡F)+gD:T™'8JEg ٤,BfbfULəGn9 Z?sPV@z9>2,kPGX @TǞHk*vuwȫ'ЍDH4 _!^ѫe{oXb%!8