libbpf1-1.2.2-150600.3.3.1<>,2fL\p9| X' MC} ȎQf  *r8Ç1J'CJ%9%+h۫80+x-{C03b}?h ˺yy[,*\*B9&o>@Dp?D`d   K ?EPX \ ` h  ( 89l: >@@@%F@4G@PH@XI@`X@dY@\@]A^A bA,cAdBVeB[fB^lB`uBtvB|wC xC(yC04zDDDDD\Clibbpf11.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\ibs-power9-13 xSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxppc64le xfL\fL\9a67f7789ecb0b2b10edb9943ba2bf8a29f5d12ab7336d23270e3a4ab58c15aalibbpf.so.1.2.2rootrootrootrootlibbpf-1.2.2-150600.3.3.1.src.rpmlibbpf.so.1()(64bit)libbpf.so.1(LIBBPF_0.0.1)(64bit)libbpf.so.1(LIBBPF_0.0.2)(64bit)libbpf.so.1(LIBBPF_0.0.3)(64bit)libbpf.so.1(LIBBPF_0.0.4)(64bit)libbpf.so.1(LIBBPF_0.0.5)(64bit)libbpf.so.1(LIBBPF_0.0.6)(64bit)libbpf.so.1(LIBBPF_0.0.7)(64bit)libbpf.so.1(LIBBPF_0.0.8)(64bit)libbpf.so.1(LIBBPF_0.0.9)(64bit)libbpf.so.1(LIBBPF_0.1.0)(64bit)libbpf.so.1(LIBBPF_0.2.0)(64bit)libbpf.so.1(LIBBPF_0.3.0)(64bit)libbpf.so.1(LIBBPF_0.4.0)(64bit)libbpf.so.1(LIBBPF_0.5.0)(64bit)libbpf.so.1(LIBBPF_0.6.0)(64bit)libbpf.so.1(LIBBPF_0.7.0)(64bit)libbpf.so.1(LIBBPF_0.8.0)(64bit)libbpf.so.1(LIBBPF_1.0.0)(64bit)libbpf.so.1(LIBBPF_1.1.0)(64bit)libbpf.so.1(LIBBPF_1.2.0)(64bit)libbpf1libbpf1(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.3fLd8dP@ccFcjDc< @bc@b1@b)@b%b!@aaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comshung-hsi.yu@suse.comdmueller@suse.comgmbr3@opensuse.orgshung-hsi.yu@suse.comjeffm@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.deshung-hsi.yu@suse.commsuchanek@suse.commsuchanek@suse.comgmbr3@opensuse.orgmsuchanek@suse.commrostecki@suse.commrostecki@opensuse.orgtchvatal@suse.commrostecki@opensuse.org- Fix null pointer dereference in bpf_object__collect_prog_relos() (bsc#1221101) * Add libbpf-Fix-NULL-pointer-dereference-in-bpf_object__c.patch- update to v1.2.2: * fix a regression in perf tool caused by libbpf resetting its custom catch-all SEC() handler on explicit bpf_program__set_type() call * fix possible double-free in USDT-related libbpf code, which happens when libbpf runs out of space in __bpf_usdt_specs map due to having too many unique USDT specs- update to 1.2.0: * completely overhauled "Libbpf overview" landing documentation page; * support for BPF link-based `struct_ops` programs: * `SEC(".struct_ops.link")` annotations; * `bpf_map__attach_struct_ops()` attach API; * `bpf_link__update_map()` link update API; * support sleepable `SEC("struct_ops.s")` programs * improved thread-safety of libbpf print callbacks and `libbpf_set_print()` * improve handling and reporting of missing BPF kfuncs * `bpf_{btf,link,map,prog}_get_info_by_fd()` APIs * `bpf_xdp_query_opts()` supports fetching XDP/XSK supported features; * `perf_buffer__new()` allows customizing notification/sampling period now; * BPF verifier logging improvements: * pass-through BPF verifier log level and flags to kernel as is * support `log_true_size` for getting required log buffer size to fit BPF verifier log completely; * allow precise control over kprobe/uprobe attach mode: legacy, perf-based, link-based. * fix legacy kprobe events names sanitization; * fix clobbering errno in some cases; * fix BPF map's `BPF_F_MMAPABLE` flag sanitization; * fix BPF-side USDT support code on s390x architecture; * fix `BPF_PROBE_READ{_STR}_INTO()` on s390x architecture; * fix kernel version setting for Debian kernels; * fix netlink protocol handling in some cases; * improve robustness of attaching to legacy kprobes and uprobes; * fix double-free during static linking empty ELF sections; * a bunch of other small fixes here and there.- Remove requirement of linux-glibc-devel >= 5.16 for devel package- update to v1.1.0: User space-side features and APIs: * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support; * new documentation page listing all recognized SEC() definitions; * BTF dedup improvements: * unambiguous fwd declaration resolution for structs and unions; * better handling of some corner cases with identical structs and arrays; * mixed enum and enum64 forward declaration resolution logic; * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts() APIs; * libbpf supports loading raw BTF for BPF CO-RE from known search paths; * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE); * libbpf will only add BPF_F_MMAPABLE flag for data maps with global (i.e., non-static) vars; * latest Linux UAPI headers with lots of changes synced into include/uapi/linux. BPF-side features and APIs; * BPF_PROG2() macro added that supports struct-by-value arguments; * new BPF helpers: * bpf_user_ringbuf_drain(); * cgrp_storage_get() and cgrp_storage_delete(). Bug fixes * better handling of padding corner cases; * btf__align_of() determines packed structs better now; * improved handling of enums of non-standard sizes; * USDT spec parsing improvements; * overflow handling fixes for ringbufs; * Makefile fixes to support cross-compilation for 32-bit targets; * fix crash if SEC("freplace") programs don't have attach_prog_fd set; * better handling of file existence checks when running as non-root with enhanced capabilities; * a bunch of small fixes: * ELF handling improvements; * fix memory leak in USDT argument parsing logic; * fix NULL dereferences in few corner cases; * improved netlink attribute iteration handling. - drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch, libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch, libbpf-Fix-memory-leak-in-parse_usdt_arg.patch libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream)- Fix out-of-bound heap write (boo#1194248 boo#1194249 CVE-2021-45940 CVE-2021-45941) + libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch - Fix use-after-free in btf_dump_name_dups (boo#1204391 CVE-2022-3534) + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch - Fix memory leak in parse_usdt_arg() (boo#1204393 CVE-2022-3533) + libbpf-Fix-memory-leak-in-parse_usdt_arg.patch - Fix null pointer dereference in find_prog_by_sec_insn() (boo#1204502 CVE-2022-3606) + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch- update to 1.0.1: * fix inadvertently changed struct bpf_object_open_opts memory layout; * fix btf.h header relying on struct enum64 type defined in kernel UAPI headers; * fix NULL pointer exception in API btf_dump__dump_type_data; * remove struct btf_map_def accidentally left in bpf_helpers.h header. * All deprecated APIs and features removed! * support for syscall-specific kprobe/kretprobe (SEC("ksyscall/") and SEC("kretsyscall/")); * support for sleepable uprobe BPF programs (SEC("uprobe.s")); * support for per-cgroup LSM BPF programs (SEC("lsm_cgroup")); * support for new BPF CO-RE relocation TYPE_MATCHES; * bpf_prog_load() and bpf_map_create() are now smarter about handling program and map name on old kernels (it will be ignored if kernel doesn't support names); * BTF_KIND_ENUM64 support; * increase tracing attachment (kprobe/uprobe/tracepoint) robustness by using tracefs or debugfs, whichever is mounted; * new APIs for converting BPF enums to their string representation: * libbpf_bpf_prog_type_str(); * libbpf_bpf_map_type_str(); * libbpf_bpf_link_type_str(); * libbpf_bpf_attach_type_str(); * bpf_program__set_autoattach() and bpf_program__autoattach() to allow opting out from auto-attaching of BPF program by BPF skeleton; * perf_buffer__buffer() API to give access to underlying per-CPU buffer for BPF ringbuf; * bpf_obj_get_opts() API for more flexible fetching of BPF kernel objects' information. - see https://github.com/libbpf/libbpf/releases/tag/v1.0.0 for detailed changelog- Update to release 0.8.1: * make shared xsk creation network namespace aware- Update to release 0.8.0 * New features and APIs: - support auto-resolution of binaries and shared libraries from PATH, if necessary; - support attaching by function names (only by IP was supported before); - support attaching to USDTs (SEC("usdt/...") and bpf_program__attach_usdt()) with initially supported architectures: x86-64 (amd64); x86 (i386); s390x; ARM64 (aarch64); RISC V (riscv); - improved BPF verifier log reporting for CO-RE relocation failures (no more obscure "invalid func unknown#195896080" errors); - auto-adjust BPF ringbuf size according to host kernel's page size requirements; - high-level BPF map APIs: bpf_map__lookup_elem(), bpf_map__update_elem(), etc that validate key/value buffer sizes; - bpf_link_create() can create all bpf_link-based (including raw_tp, fentry/fexit, etc), falling back to bpf_raw_tracepoint_open() on old kernels transparently; - support opting out from auto-loading BPF programs declaratively with SEC("?..."); - support opting out from auto-creation of declarative BPF maps with bpf_map__set_autocreate(); - support multi-kprobes (SEC("kprobe.multi/...") and bpf_program__attach_kprobe_multi_opts()); - support target-less SEC() programs (e.g., SEC("kprobe"), SEC("tp"), etc); - support BPF sub-skeletons for "incomplete" BPF object files (requires matching bpftool to generate .subskel.h); - BPF cookie support for fentry/fexit/fmod_ret BPF programs (bpf_program__attach_trace_opts()); - support for custom SEC() handlers (libbpf_register_prog_handler()). * BPF-side API - BPF-side USDT APIs. See new usdt.bpf.h header: * BPF_USDT() program wrapper macro; bpf_usdt_arg(), bpf_usdt_arg_cnt(), * bpf_usdt_cookie() helpers; - new bpf_core_field_offset() CO-RE helper and support bpf_core_field_size(type, field) forms; - barrier() and barrier_var() macros for improving BPF code generation; - __kptr and __kptr_ref tags added; - ARC architecture support in bpf_tracing.h header; - new BPF helpers: * bpf_skb_set_tstamp(); * bpf_ima_file_hash(); * bpf_kptr_xchg(); * bpf_map_lookup_percpu_elem(). * Bug fixes - netlink bug fixes; - libbpf.pc fixes to support patch releases properly; - BPF_MAP_TYPE_PERF_EVENT_ARRAY map auto-pinning fix; - minor CO-RE fixes and improvements for some corner cases; - various other small fixes and improvements.- Enable building and packaging of static library. Explicitly enable fat LTO objects.- Python is not used during build; remove it and help break a cycle.- Update to release 0.7.0 * legacy BPF map definitions (using struct bpf_map_def) are deprecated when LIBBPF_STRICT_MAP_DEFINITIONS is passed to libbpf_set_strict_mode(). Please use BTF-defined map definitions. * ability to control and capture BPF verifier log output on per-object and per-program level * CO-RE support and other improvements for "light skeleton" * improved compilation when system BTF UAPI headers are outdated- Update to release 0.6.1 * Introduce legacy kprobe events support * Add legacy uprobe attaching support * Support uniform BTF-defined key/value specification across all BPF maps * Support kernel module function calls * Support detecting and attaching of writable tracepoint program * Add bloom filter map implementation * Add typeless and weak ksym support to gen_loader * Add RISC-V (RV64) support to bpf_tracing.h * Deprecate AF_XDP support * Support BTF_KIND_TYPE_TAG- Update to 0.5.0: + New features and user-space APIs: - libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. - streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); - "Light" BPF skeleton support; - BPF_PROG_TYPE_SYSCALL support; - BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; - BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; - allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; - btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; - sk_reuseport/migrate program type support; - btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; - btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; - btf__load_vmlinux_btf() and btf__load_module_btf() APIs; - bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; - bpf_map_lookup_and_delete_elem_flags() API. + BPF-side APIs and features: - support for weak typed __ksym externs; - BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); - bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; - bpf_get_func_ip() helper; - bpf_sys_bpf() helper; - bpf_task_pt_regs() helper; - bpf_btf_find_by_name_kind() helper; - usability improvements for bpf_tracing.h when target architecture is missing. + Bug fixes and compatibility improvements: - improve BPF support detection on old Red Hat kernels with backported BPF patches; - improvements for LTO builds with GCC 10+; - pass NLM_F_EXCL when creating TC qdisc; - better support of BPF map reuse on old kernels; - fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself. - Remove patches merged upstream + libdir.patch + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Fix LTO build (bsc#1188749). + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Depend on new enough Linux headers.- Create libbpf0-32bit needed by libdwarves1-32bit- libbpf is now a separate project, stop building from the kernel (bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). - Fix LIBSUBDIR + libdir.patch- Add python3 as a build dependency.- Build libbpf from kernel sources, not from github sources, for consistency with bpftool package.- Reflect SUSE CFLAGS - Do not bother with obscpio if we are fetching direct releases - Remove patch 0001-makefile-Fix-install-target.patch seems to build/install without it just fine - Update to 0.0.6: + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code- Initial release/sbin/ldconfig/sbin/ldconfigibs-power9-13 17162805351.2.2-150600.3.3.11.2.2-150600.3.3.1libbpf.so.1libbpf.so.1.2.2/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33984/SUSE_SLE-15-SP6_Update/fc35553e658afb5b81cfa75f5cea4316-libbpf.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3161997f3176c64c210af721800020adc29512da, stripped4PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPR R R R RRRRRRR R1kpzcNlutf-8e73494547b6b52eabf96890fc69a9f5edce1133a079951b0a2896733b270f417?7zXZ !t/z]"k%we8^ Ղ%LIIp!H Mͪ. b $@9Puhqy@B^sI֢\ "]2S}IA%+]up;:F~|[VFB[" Aϝd u*f)f˷g Ayޢdp?q(:6_y^ pRfQ];/s k07c^'$9F\hHhe>#@;b<2u#|F85tYܸܬYn^N̿yPې/A0`xEF%"r>nlY;F ϑ@QBF5;i`W|✑-00멭G-Ki9;)2  Nt -au ^N>?ҟP(#ጘ|\U`g QmD VG'Eq!ͰvxkZ:]~( K*FȬz|,YI@ k%Gf7.o8' ho H &O#NctCBI#q0UP1:`jG>G_3륡-h-yIfX`5p:gؔ92[=P4U@;kp7Җ0^ZȜDh JC|22\81AS*/TsQ1K\e9DAږ|c sP0?kRK j Z +: ;6a^=RHtDޠ`5QnA.N~WùS>o.E 8 4\?eTŪ.bOFP%"/DY~LVvwL _;kiVnWzCP$^h aکe>^sDAL!5ͺ}u~>Vi6 gXbsf. ԌaG&?ߪVJ:Aކqɾzz+[@.Һ_Y,i K!xcauoL<1щ/bE,l5^ObY5?E=}F÷[fs/ƭܜX>R 3wt]Mq #Z5X@DJ V9-\j; Y}:tI]\{cPA\oqf|zȻл FF bfԀK9-k枼a[n=1G3i눳""JjQ &{adj+ &댈6CL2G Žiť \jnjq̲҇5brhV*/twf{%ܾʂzH^ ؒNhbJU.4X ]E z*y yP9䛷-\>R Y \6ʖl #Pl-'#xj2bGpV41v< i[~ic{H4(u)OppfYdb07U^͘ /&#!m.MVJv; }Y5rmr G'cFo6D6xѶ.e%5$5k) pwS"cƁ#Q4@WDvk]k5FAi2Qgh;7>HfK f;)|0U1[(2}/lCv%mGB|s@+҉y^fِ7_Rsŀv]k{7jkL &oӰKHٔ5=6Z8kS&MEv/rH >Y@HtC` Z+nSc&5>d̎rԢb@2xHr4Sf5E4FߧܔA(=e-P=wY\<9dXJCѿ뛄T΃Ȳ툌uiݎ`xz.ŚĂ"q;bq 5Ư)R m[6(tK,М%TmԄnyQks}S1~44Ȼ|[H]&J {tB/ᕳO[S'O`˶Qх+i+ [w.8*uz"RNRmZƳ-~8- K(2._ .e/;"O-p#*hF-vCkD %P 1xhY{U[q_%kӎ`;jMoR,z`FFR鄽讎4F'C]M^1Et~.ᡥGm,#TeJ :h{>۟[N0VlVڂXwaCBp$ WE,X\NE=;`7׺iM1|ݵ@ޔo,RCyn+zȨǨ.戉,˃\f kSkd&kgEFchHʏ7RnYbzêJxM[tZx`?z4!b ыOwV%G(0^N^iW' _kDx>U+4|-"CyD~-pZyeo ta|^#p%⺌/( xrZFJY2>+%$eW+,cIoCc^3}숚+|f/)7;w3Q_ܿ:3bчQ }14sc 1?wm?t~⨕Z>㪁 ,25^|f$s캿f( :.0Q-KQCu=^㡭ZDpf-/sOףEMg$:4KۉT6دK c6=0+"^~aSYzlPmM `Bk|(WUt6(Ky$ėִP8s@w<ĺp#`x$>i 9(kE" > J\IhS'fqli!NFȓ]+g"xOgĞg Hv`hnF=X5\0o{ܭnK, cǕ2@/9K t*md8 V"'tIMÒPUE34]i}U4<>?>`WWsW\zMgP9@btB?;KiѓB2"f5"[W.ڸ,i$u3e|*=^[NO'VTdU/͖bH#*{[RHkCa/EFm4m:~j"J &&xM;.xu'1F14~t!1UwoiL$tvwcMv絛'W+gNL yX#4f`oz'BP4|"=6\q޾K pn[t rEYD,|FW-Z,r˪gZآ<MV&(>If]J9SnЉ82' O}Lz D -CE>_ILIQzs $C<53FRck*ɀyPx}P)y"A]vÜfC{5RnL\cp;jd<'y,{u ,J PD\:W݌]$+ێKUֵ.}{% 9{~7$Wٷ/"i%` '4@/wahue:|4:4u*v[I?-#FYxGA<0[RZ W5;!B&w:P4O̧Uuf9Q_5HvC=ޢE3g (W_pÖX_Һ͏a Ld/4XI5nCw",urjd [q%PMA=~2c]6xxƵ}ZZwDt{ l`:֒-T9 S nz3!'(@ iXpm" {o<_jRO~e7E^̜[ov,؜e3Jp 2cÞŗݠ8a4~ 6c/n:|=ǾԜ\mfg ó)Yưޔz]ѶLIǭRJVxm˷ls\=66 ,%^}eeU(9By)2`_i“WS k2gPm1)6n3`󚀞QܿhMtkC3w>S)&oip' Cs{t1a5Ruhf=}[%=n.<h.{C-to*:D#,ӑ)T&J`4yBun?`ʷ#Gؼc5F}r[Dƫ$P2:+'|_0ω6AÞ-6XPz(op=q\ȓz$'չ  pȃ Hi:Js;^zU'fj 6nޑsɵXzS/]A[Z+D1k9l82GdjS\VYCV`9\In{Zgr[P)C˙I݀L5td}:~R;j8Kj fZ&^=kִ ;W2ʼni%Ny-˭It">ޮ~t|WLmL\6n/O~.2-I?Jw_eGlc#q9v#N p -!l4TIs~p7;C@]2/XX~|Js=y!.dij&9gEa]O7@bm%QP]߯ՀP|I-sLB0DN3\\3;Bm - +\r)uEG=߼^GzY)}):_]<[{h_fWad/LU~{z2q`g?/Y}6%(hMs22'PJG~oCS?%PwNµܸ1٧fW'qph)$y=ZS<Ya'"RG!l[._@$܌P=S')B0r7adqmHU2:򺆘UʉHA,q#f۔ĥu.x Q ƠQ)vSJ@AL 8+ՒdQXV@1«BR e0nGdN *3֮Gpm@C aGeLz:+ugZ}~m( PIOjT[5K巫 j[ÆFR\77;ں, !GYfk`bKkՖFS='ݶɴ/A-x<)wq #4<=fQR!(R^e |8^Q˾$fDZE!|V+gύLIdu<.}3 gU`85 ' ůln(i_ZjlW[1Nǘ$E]VFK6q؈K0\/ؒ/]9!xkU5k080HS  56F/T% us-\G/B&$.3P7(i έ 0&ӶYQ`hg IƎ*Ej` >N\bTsqmidYTy{\fcUbjs G0_ѭ pY#VĔ8BMhy1TΞrUſs`-H sf8ƵLF7L]BsCuQ@o$Ʈ Ux)x PqS^nj\J?0ws7_00 GU>8IH: Bowc" :Su$m217Z3h tRyZDV+[?5H#4+ ('YNM2spPvF 1gcFئoJ,y-pX|)$"i;wGrICK"0,bt*=D*"R*hQ\z]*qYT)@Q@5h#Hʼ;fwSn2Rny%p BY H]osHD̚Kk"{'맛G|v}1E:h.xC*'`97֖ m; ePmi*VRF͡bǼa@gzrUd[tvYU/ڲ:6[ƾb Ke<8xQ7g(}\b =z&he.sryvfjiܫ[?Kr!Z %( ؠn7צ3~i]?*P~kp[eݑ@͡yc~[ _a +B9"E 5Ŧ1jю nh @x}3&74@u2 WʇWaPf8Ôc@kr< Jj*Y{ٱŦ1ӈAmKxA*['(HA.kܠB0q\(߭lhR_Z[齯9鼃$hODS2/޾ (>St/7y g`/M$4uK>V nNҤ]Tl?i@iKkk^Gꐔqɗh1/TOz {L#4j,+Z+( ֩ ]ZB4xeYkfrj?*^6rPbϛֹ`,#Ki\DlqâjF/jq 8[w=^ǥ(.>}zjBhqBag-b!FD!sOźtL:.V3GRmFA4vz*f,ꄥH#tAr1BV0cI(, 9Xu4/@.6>Ck\;`Œ9rM @Z6YW}ljZ1 Yog;"܇(OӶl]J&!W"hxicOoz|v!l깠g\[G:*n4 nnn|"?Q{#>*` 8h. )%E~'wgf7я&l}}ƄZΖ ڈg8OhQ>`Hdݾ㆛x%R ⹈< c׋&1xq4<_~>uQ᪭WUѩ [2H98X:> H {kJYenfNtQU7ǒ\md5`Y)%DC RiF L֧?'c4ACJD[p/~#sZ7?BGݲV5+xpO` FV,V_=)9އi,NGU, wuEUF̪SIRVU>XW6{߻ƥ%aje-wc(˓<2ox:1MRU%lE*x5G䃕} l_󱽙wIPY3(A;hHg>spBdlbfmˀ|Zj\I"xQ#awհ$VX@:ƂCo#ض*x-i&k3c;r(^ "lf^6>dJɧu`1OkW''0qYU}h 1r~Qq*$Gy2U ia'U8y7"n8|r_mT$5u ՆN^sWr5IQ&#𯼘$hQgm.xŠFHo_Q`@HcP^9gL=f}wy U3ewrlM4cLجsIX+KU~D!:wCFZ׶[ЙoPkQAyA%ؖ(=x,;\v}79C)eǞLO(i(C-b/;؁SugJvйS4O+*ܔ15I6 jl IdD3Ҡs]΢Kg#F 1mBx]Hh`.eyPlĈ.(9NƂ'-U+h+20[- `-ujUQ\*͢$KUߞHAŪ3Px8K>Y^bm 4p&Ưϼv8d3{ǣ-M\TN~f' 6񹹩-}BՠH. WM^''Sث'oVI*]Q0VWO6Uj *TG+?uyZ t '@*KbZu>+_o{Rl|5HtQs6B {F س*yyaНDRA: ڽWFFY{ʆkOu(1PdL"~"O:=IjuVU!Ҥo8]<'3/M$ OfA.1yLr,8?C${"HWҸ.eGk>y_ߵd-a՜˹/E\e9Yya)D+`DJ*Лww6KA)P(*"5U;jűIaNgNK%OHM 'VUWFG"IqK>|PH rtc3&pu߮Ya3O$`&͈N>nvA'|@2s\m'Y%DΗݒOWgm&˩e/qy/J6-5󖒢ۼFKb]eiX%O~}q 迴 umSĥ,FYAf]#PvK_q*GP#X0o†Wu_0u5R"S1LA"%oN5Ikr%z շRg5ko{c,},ggs{/Q=`i5^_P| ,l˵n%CUqM6@3F}#iQ^B`BUb hWc|7v'b)LL oߤoE;Bi ItM0yu~WFDΙtҒ֟ W-jP!S=ۉ}|#cK5^:EC6 Bsu{[TFuB:( ]Hj&Z d2JN7<@4¤[BqDU`%4izc-6] >&-w$#{[3]zt=`Hhl*5kGv"cPlJhA<4eD2Y{HACjkTN7h cuݷ{vCZ3xQ~ R"zQ~{2 §ȉaM)9`0HS8Ch@[[H2ܝ]]H0 60456wzÙNNhaQE7Uk)P>إv-აبk;[ZJ'o׀7bETFWp jKT2c1Qx|s OE[IMM@\T7KMu y1p` C~:.s2>k `8D2po{Dr=Y)~k_~RЀ}M;* Խ~(󱯙 TXw3TKkvE)2mb9:]$)2:,YCMh0IPVjJI8=l.zGOW[(reBqZ3llN[s5DG:T7; @]#0P/^ͻlKuynW Ҍ&>> ٰ`9E_|E/:fx,NR0h [ k @WG(!)<fψ&O:Nq}y)R0ﯱ_{UrNZ ~IYdIZrtO7ix&1$)ZE܋MK Y}(%CUꊍ TZ] ^e'l5"Iԫb1pb$Wg&M$>S{͚tG?TqJ`LW_ˍmi-g(ؑI%l0re[sW|rcuܭwNfFQ|Nyco \S{#ijh^2+/J2V}i(l@C9Lb k3BrI"7)"-VpMKѥ#LM;>-ָ5;U$'º_OftŦ,z°IY0n:/.kr"E!cs}ۣno̢b%`~!:7o禈 Ze)f䝐yK5-̝ODʏEsR-l8 |)<;W>#AFHi7:Z졈SPlsu[hp'n  mKwƤt]CYaw7QCV;ԩW& ^<QP`n B&X˜S}{ǖfn UyL;C`[Ew'8b+xf@d=*žVSrCim$쐅울A%?H.Ge)ZP;69pp !ӋBria`wt2 uվUj h?N%nE ^$tFS؅0ǐaX_vyFs$sPo/Dt$\4(Ls[5-c)=OTpEk F_ѡÄ<$O6X6tkk.Ry!ï1ۗI9u*񫚋be&FQusBYrY l BR`3.쿽hjk.r՞cbz7ؚH.Ȇ~.;:HNb%:lح\hkwNc_p p$]YMBX3p pK&hj _*l2׹6}GJ(M<Z8}@qcQ1\k"D i5#aHI]ž}vMϬ@Sqrib$Ϧ.Eyͭ^u<ݾOXHD~݁.7%_]wx:nQY}+StOW~]$w M% I7*GӾ\"1_ asuR.s%,Q{mUP!(1LE^}oА{Vp^M:A[YO@^( . uEBc&VYa#S)4uˌ ^4mY~%aBmHA EqG0r;4x_U[|ۑO [x⎨Ƈsuaa#x{z.>/[&wjÖk(7,)< ,Rm,a]fgׅ8xPzm3mo T:cpK[/J*( g[yBKr6?H\Z)z sB2IHqZQ! «XNN'D6Qt[^VAc-WIYfN>d NmSfMDxJ[ f۔ckr츎X}p1a[8 :SIӢ(u>wICr 5Ԥ5BG@O 8gdHL+('|| .C]\᷉'.|x~`y |O4>]1j--1̬$aExmRK2>3AI6tQ CW\#4 U,w.Zd*͵LV4Š]Z981rH h!U&Ӛ񺁫,jUI :ߥQ7"[sL@>_қtw^Zi./nl<Ā,Q%)D\Vvt,O442?kέΐ"ٽ-w]K$>1L3ioy$_sMf&ϔ:^c.X+vZ9LJBߌydnw+l8Z,\Y@J6|g&+V͇gn!>y~CΏ+&WgT1L`+a8AD6gQT SWY߽ }Gyؾ3E&,۹#!hJp?Rqd9,GǼd%8-7 ^[aQɉ# ncrHB"l` US頧g]p27'}@{1ߑ5,=rg чlGwH 1e#o[*}fhkۏ,V)`5qN ByP' zQ9[o mYz֤iZ(]HqlyP 0DΫQ-9cL6"KHam(2 J!5K(6Y)f@P.*O=Gs~F̠rXjPJ&O=S&c% QoUU!M_;ϩ@gtM:wX_&GN<%Vd/ 1L%_mQL.9݇~:?ɧumd[z+5ʽxhsl6\$I 8EPVc {~U=Xr CVj#Yb#av%~cr9'>?OԿ]N߀r듔T5Tk=,9o}`jkg0ߝTc6 MA((_a3DTl*w+`(&+I ^i(Y>FrrKrçF$"܎BcƻetSZxW~uJ_rx֘3T=F8뛵@Ma*鴛 @4ģ/k_kG(y՝Et7V UY+zꨁ猘QΣtX>1Dmœl Ejf>7Gw&Y *)(;m@F-755u8|?:8n >@( "^CXz(ql z8 LV17K|6O =-k`l/n[17*LNڝ芀)A6To,䆇l, ;iKuvpEDbYb6mG':,k_W::8^cG`CU)\̝-SP<y DKҁa{uQ ) VEp<_EnY=Eh TzypΈY9DSA8}ϞCv_GXBxkW$Ϭ7;yYjfi6b *ȹof*?<[݁ľ9?6W)ݑS'(pv&$Myu.S2[ PyCADEXrz_ǽm֛4TFh'KJHR P` Y!;|VENXF@Ά, 5OizZy1\<>Y:b@wɡ 9Z CfAyJ[޵Zo <;Dm:,\!탢o#؅*`pR0B$ [@BYѡu"tXK7NAVu#am*d|xZ"v?m\PA4a@HSW5 Tj1^aژ#`BRs=ƚ" R84cb757Pc'ܩdߛ$nX-*QG %@3?(Ik7-@Md(%le˸ؼZthz֍[AB-7'Ì8#,/&* Ii7;aR.4eչ2E /*ސ4iVڢߏ&%{m!!,"Sl)DPRP&\BL#Fѓ$[꠹A_JQ) ._Zx쾲_aS1*kyefK;@4(Ͻeui:(T>&hSV=PKC+ˢ񾀶g cˀtv\É/< 4xqq]o#rƎ]I_v;^fkז3뎲g೷&@]mMyТ 扈Uʵ2BO|]4p&7bPw Bጚ/MM%ߗiL&$85Q*?(ϬUeuw,Iy&~8(*| hhT``{(s]'X/3bc  Ü b|+22qnU`ާܧ (MĴysvЮ5^dSTAHi1ֽ)&\_;Q'xK G3'~?lצ3䜧Y PDء@t`KL+eL*s%P/.H2O}=Ievɵ̚/]E"w0s8hoNP4l*]l_SCYGMEǔN=gxI-eA_@˩^gsC9Zㇽ:\*֪7m&Ah;~ Zy6 }S<.@9ݣ`LUX R5cb_Rl͠ܕ',/*v'Z?W/R')L}(62t,P A b`5:c$i0!7٦1H-9шvk ~@ĩ<ʭ+>+ bU}"i=@I^}%6{EHX2S970^Z@y-ci|7!?t~BtYZY%9AL ^NE- lLX5$v]0ԧoX"+YJ,|kA)e7;ey:ޫ OU\UV#dW+G׵,%}%;$>c1eњ?3;.0W6PQR 7I7bAܒ)f*~=2r8ѡo%$LzI`B>u! !G>څ<0fkW {FvS,jk3c?K',&Yo}XS, r :{AܬާӮ߫_]ʣ4tʁh燈b[1Q2d-;Z^oC5pK89ol xbN8>^'/ /`^ de}|@DƢJMh+'f,.kYR=4zEZC^b-bZZ=T.+hbW"o 7UO$o{aIZJ#>Q#8`d7>+֜PuO]OFrSt*! )GʩqzK+ړ7ז+ޟQi[Q W⎱ *ܺYq&uDEXwN@ lFtRƉlѠ|, DoZ1"aWg!mUnonM}ja@ŧn7;UW>Mr5eEn{ W8$ȵ>L zg*6}T M=X> ޷/B4+pmZSrMriy51m>ʧ} @'oGSK"G\b+ 18<_ԞjrYs U8/؃4&MD RTP tic `TÆ=3*q}[xM<7P1oA6UYprgyGo.ۄKf~[eHY+ kʜ $}^]v"}{bAK``7A{ h"zP8|'=ٟ!ч:NrΝGKLj1jS-DA*7FC'ConuFWSF5+|Tܾ\4_&|,c6:r>* @d2@-YXhgYU|^$缤kl^2`v7Fc-l!j# V v/g F6qթI亵@:pݼfF2X8^T@% u'ALaC? I!\lQ_ (ꋣ'z: //QQQ;njwz{G$t =+&C $b3D!o}[ҹ<1z 4kFtu:P_6x[@cxuka#'l#22OVʧ,8Qut0G؎'ͻ$]盾 Fu쩟N;`t#;ɭ~I᲻Vl I0=/6 6PlG M[$CCP[%)z};}J$oT yu05uÈ7y%eX K1\"(8hCB>Ί% 1e¨Y=29}0 }Щ"@yэE*3^TA;}DKI^*ZJPee(n%9WYC^W <]|xmiB`+]:"N{-ӕ7c@ p7IXtBbybtd~9e1n ; W}RIQ=ev> < }aǑ].ߗ6:US!;^Cp Fx 4$CV.9M=eKIXfHP2N=ydG%b=I1bmKp3eX%Y|d\=:8zCx${]Cx'K^,1;i)5b${nz9J8kaJ 51SAngj$Щ,q%{:hM?|2ZZc~Yowdc2@1ѱ&\҈{)2cXƁjkf a?NZ_6HwV$ǙGalzpEl)>x|N>=eGm~N]r3?CT @P^xN-g9:qm`S\fŤM(Ap[&6qM[ĜisgGKKm+!r/D"|=W!7dݬգ{X7shT3W&bP#1xh_bbm(kB ^"L\cy@&¶YM[Kf\?5/$S58zfGw&*4ѽ8C_n@AUΛ_\KxnrۖN'J*S{?!0a_<]Nb06* #60l=6D c{`ýBRL2 VKQk'#>v ,'nX*/\XmI)sZcu=UV2}oj2/Q p"^O!ic&dwto?/ɷuQ;pkiR~8GFJA/הV1U2#SpGV>xVs^O6 jV Z͊!R ̀p8l1nP4A 928gw`4[#7]^ J&_Lzq>rIBײcjBV$*>Jd%E|n 4 EMjPmeWe5`ok!"+xy74l H' ]b^wa,Iۚ+qhY ٧(?ks~gC5OO m 0?'`e?Gi @`Guisd.k;㶸lX)sZ3n8Ds^_H%knS*u$_IPM_/YoF3E[(6ڨ Eٻ)ve@l'XvG?TTc6fq,sjݵqSu@-@UGޙllM&,%b_=c1?k_phY U7V' |6M$M)pR;;< &WgH@-UGLOclwd(t@+cyǦ/K߲&kdLFkB9ðgU݌VQ1ml@ݖ2H{yh4ɌdE7ʵXWVɚej=-6}\ǖ)uiZd Q% ([C=R :NQ]•>C$HA懯ZEw*ڧlXMV RMǶ#(fسXb$vqL6 ނk+D9`y 4H;ƀyfvQhwܫAZ-Pݩx0!`9sV3nx&Di41;?>JMX2-qHӳ?lf"VB[ƣejcߚeґE('Ja1/q% JIP?m&$",0$^1 RP$j٬@l %dicI\:4E"DtO⑯1a>󽻉k\55|uQ+A}E֟ߨ@x혰\@6K{wnȖ o[HrmЄR-͚J鎔3}[-,K~񆺃\sڹ*k9dП!dAo`(#=[uQt5KJt+9{ ~=e_BsI]h[Eg?wQOxd?ZhM"&6py%E嵖Cgb]'%<@:x#w DMƼ3>,)uP{1mvQUqhI|97 +*UŒ6RE){@(bQ[gp|-ߴr^ JoҚX )]f}6+}f@?(MlʫiM\>{I2u%qj -FWs *0vR lR:|)x%+a̴c4 iy)"p-ZN})EC ~tU)_Inr x\]G-2- ּ0bP%@//nu\rybx[9HIg]Fo>W 9K-4 YIzV(_@c,0_Ǧ k%BfKg ~dn 61|]W\c(})>JYHJZi%9>dvŠDEhENT$.e0*fS6,9p ",KV5<#@G&WmFwе30ޚD7oOgE|jC Y08$G%j&QꚙNNNOho0Vv\fϯfX# 셫kBJH]o)q@5ff? CA>{1𘻁TwA}XO)y^2X;CCv>1:WS%@A[K2\ y$иW(!?}ı:A4kwkrVkq-?3Hhyz!tW2"<6'f-l(B󟉹$:<̞a7"gQ!N3ո'݂u$K:NӃ9= Re6i #FH CRF PYOrl7ޚ^ aYT'y\p`Pay$@lFp HG~\dK6-$E}6\͝x:<`F?V4VPYuX~,6_+Yy qu:v;Yƴߣ>tQ#T++ڃ֔Gx""!-T=Q D72 eD N#5@NR3'ǧYlȒ}Wj.ޜ][|E[J{'!+4( q;w Cwi'γO2&-v⭷7)ҬS8$6Lق9hJ{_1߆zs8EP$<9cFtjBTMb/(m\5Po&3"t D!+b1xQu[~NZpCΰ"SF'1\@,FAcOzA1ވtNn Ҋ 2x^v!s;óde$eFYM4vECʹsuF(qgdE]q8B~JI-C#A`l*MN"{@i޾s-zp56~cfa8t`ő8P@4d Qg.LzB`zԤ/ q%iS5u1Y&9q CNCW6-A"]i[>vqq.<0lYp:ճeXkyCrt?nm=Mf*o:A^T:'5$'PSVӗQ폱1U IdiмozEĜ+'E=3^W&?+W7Qb OmHW-!=b?\K58̸70^_5Ij~ -SK%12ޮ:U߳S]P#Y8tyYn1q|J_Aw4Q}nґR.pLօiK7cԡKQ~xׇGj'I+:ηI|BW A0|JЙﲭR6Tɹ^3$!S5y\̼!ƙl=[ĩr=;RUwAKJJOI-hlB`iiV T}";AJ ,1zy-1݃se]JeT}GFщ>whBc4\^*,v["F ZcF Ut=5"^+T2OgQhɾa0ei,F O!~N܊Ȟ cBBuʈ?nJN-6[Ɇ AN'nJ^1z.]5w'e-] /*!,5{3 ~VJYR~'2"i/1k/y.'f[qM~u2n6 6M)Ǖ]JjUUP2a9ktgrO`Ib ځu2(B\4mn4\GfFC5!sQy"%'Zt}GS0tT8,#{?Մqyܱs4A2.wv$CԱq1GJ|Qc`*Dj4 S[,",mPtK6n=v5EMKn4ҧa3m/һ%;Pk=,+Is`K+glDDJb26'큉/jSZ@ڡsB ڹBk}$ cAHou(Tx0tlY,w!R軾]'Km-'wʴdXuD2h"6&bd%JxK&߲bRg'3 ֥z-\큡$z]&<̷P !JP} u0<5+eFk=IA/eD\@rXI?D~ex4k!LD@Kb{*&t- Y0{!ul&"?h-(U}ecLt$!)FUF·MgG")8,!;^LaߣyD*w0wsk.#/<!QnhKG0%*`0k `bgy,6G:2.("5sjPXckyHQk wgZ5kݩ$h_4£6ϸ}|[6P=Sro?{ےqԾ8&y+&|u,j$^ iӍ1j<-hP{JGoHhc"u%7O8ޓ?׫t/Gg@}]hvx(;aNub/V!#a;AbY!LOFo M'r!@ M=u%Y ?a71ɏ` iN̐\ZӛA؊~zظ$D1t0@ x;R 1Era!ufG[l%H6%X~QotY( YEv*w$.SP%0xɑr q3:|BFo9ɚu{hpZ;k;kWoyH<'Tr}(ãUta訛ܲw[>` y.vSE 6gSHH( ) &wT5\Zɡn._طG>bG_a JSHwΟ Qsd%OJ5 VXo<$u6/ϳ(Ёx5~8`-,785W!:2@Z-3UvȸZm(͙Qhpj =շ q8BXI2jK8lL>Ȅ@g陒TS`D[| #|P+lLt!Kĉ5bإi}/U=q7${q9罹P/,KO<._d1NZ=*M|n]z_;1M ]+Yܞ¬ˤqBM`k1]3z,}[5 .eH>@8"ˍf(7*u:߭gM6Ԝmqk: Qڲ^{ja8:r4 IX}ϼPF=cS">˃MNTۿVsx`u&U`%R?ž^]ncP/;bC}mKGp&aS0/'GWrKqSjaONجma Ӳo;OvJ/J yE3cJKH& }dB;x-7#.;D=AZSJȧҁ Rܑsh؄oU~d+gu_]PCAˍZ3/i0h"LS;n_òF ˻EU%Wap+v&rX}4W b1ǣͺT^qp6.bY+J. r`mygmq̘CVʭ, N r`C DGi3>[Ke|IH Z;>1n2pe4CFFaD غ1$IP=!V 7PJu`ݍAÑ`҅X1^4 }Ѫc~ٍk! EԖ])n0E$` &JT,xb3`OSZFJ}Ima/J? BޔVK({, 5Jë 赢26։i]0tpmND[xvA,!51$;Sv'FCo_q-﹀AɸX U6OhOGLrvk/Gуʮ/k.`+DɼYͷZ# 6+ #+2O޿ܾsS*.pQD9^T8ӳnޕ-))(I7${a~]\EyKob5n^_}uBAb:{KN;=D]v2.1iMi)ZmdtL]ՋWkQ_XJA9d Dp\e*~%8;Gu/X&iA%Ax0{rLp} lueaGeNdU,VbFUhI,1J?S ʅ4@U-bƟ2,VZh 0 ߇ɁR$f C RǑv_[.`;n+%J%{rzU/XsMRp&GNH|Buno\  4Ȩ4rטkw| d>xL`pR˶y_a-̓nb?Kb #P2sl&P{=3ˈȑu1㻜r#ݍvf8;k|t(p)a]4ndtX h2_†,7d@N7O̾|W99;3A| Uٛ+Rd>Yz(3n#NN^!H|{>NUmND뺤t(ŠTNޛrCo'.EO+=+w$%! D'م[M,lM #.N8ħl4d= VMK0)G5 *a2`*6 }GJ{oKp^٦ZF5f U?Im],qG%MeHL+~3ھǭڋ&vA4)ARzr4]X%5#5LY]ɝeZOՙQ5s.[5Ȏ I (/SW!|ȴCSs*gpx<izMHc2"*=5jR|1Ξ*1\.Y'%lTlQ:R6 /VUcR=mvuͶf?{_EDp d*b= g%\_rբci=P!Nͤv+ W>el F 1}G,~YJ?duG#)g9K}ÝTG`ӷEvl4iҼڔaVѝ. hNfۍ#GCC6et'/z"GR*rDWԗXa,I#=щŴǖJxSJLH‚FBT9j(9ආY,b0Hi~dy zaC $Ŋ|lQA؆PJ R@zw1m1?&CX۶⅞1ІgbҋSÕoMׯǍܛ>u`;̹sZ+W6#GVMͪ#`U8wA97aLvX p/oЍ0S=[0@/:בVO_{xU2mhХ(I]Q4sЕ4{*tbhUFGNnN]@ G=Xo-[}1ɲݭ='~T 6|2|i7*d`tG=ז y4maRffsJ=x~H,CX+殍XR񘊞(ZG} .xp !] P/LàwЪ@Pѡl;Q(*\-4ɍ'i-VsDB KnR=}U(+n{ZJQ0ɾKg:juNevQ=/~VN ԛPJcc^Wr?7X5OdKT"bHO  F)",aVt<:Y? JOl+6,a[Jq0]U]BBq@PsyK.׬ kp*~1w=\>Ks8d(/S_aX$SZ6%OuK)$:IcEXNe)&{\h$_&Rȳ9el?%]w(UXΒtՎЄKmKyhFUЙ#i|2c=X tn}$9)XeчȈ}sht\AlL,1۹nc>czǓj% 'W& &(ilibmg~zu ෧ ?>kqdq>75r}Onlmk" IMoX{2Haɗޡ{9ʓ@YL]XcvM#P݀:}JA97dV~2i=F'iuߙ6oaeH<P5Ihr"sTRDX ]IAFȍ waX &|i8X,,4xS3kraʰd pO S=vUm0Ye&.{7lڿ>Jžٺ *Nh r-*|--O"t ym'Y_lΓ"zr7<hH!͒Y ο,7)( yj5Wj$w2JV&H*!={qWiuN.& Fs % SI'^ޑ<-%:k37T+IJwTtF|)DL:)StԄZ0).NTu,Q|F Pv͛=&ڪͺU70<]|^ȉыuW=x^А ybx}@Q-i- 1?gQ@[{ǨMM2+CСE*j/buԼt&5c1v+Ǩcg%#kN2 Jw+`k2P<JeF^Ukx~݋rP%N¢vwk)~ ϜoL0 񟵷'*sPLǯ]LѮm%.S[{@Ch2 (hTVޯ g c*w/@Nas󢐸`k}`y4X' ׳G~x ۤyW}D uE&nco`3(a' Sbq ^@ƶD@kU"weo2 NK9]z&\TH=;JM>`E᰿+a_톄6H9< = sTw ix̺3uyHnU6_[=.]Yފ-|E}Hͥfqd46Ճ-|7.[ ]U%\h3V4dV;9:?T\6ˋ#j @a:9016<_ৗW5AQ?xl^~l/j\O†%ʞهM斒y*J-Xmxw,S ad!_Ť̢?̑ɜǐlaӗ,4vm!L[[kˣAGm6/O.wP:>fJr-X U5wMzFb@;8U).U7vMaիacq.mYL%KiFᎮ {]AL<ù8[Y$oze ^9p)F󉿨kyO6+<ټ.;Sp;v\(嬖$dZi{XZGQ)<)JOfd3R:VEC@PdGRHaJPQ}ovG.H,_}QZ3)xRV4;;lґI m31rx4]f:?٢:x>ba&k -5_)vўj}pK>SV12IhF=Չv_K.L{$rJ4$W;:p[bPK{] -s0Hb0BI5XdЯKjk-CO-( mgާos:kWV l!Ц&Ʃp'U_))Sb'Ğ=%{u@x)ve qp?,r2HyҶ!ˢN;\5Yej\!%:)aZ cߥ`>4jcMehqZ:M2HC2j,KK,vsy8Dfsr!˲+Ȳ۽*?/^y |]V9^lHCGPbo!BJc7H)OCNBf (H+UV]]@XX0)GyS%J??Q'B \sStOv>{7akY7\}Vݹ0[3l#2@w^sJQS݀'lhd1B*MIJJs;0KeXSe~n,N~]1? Lu3p`|!rb C>Vݠ'i R:~"S&lPl\(cr'f*+dºGi!6j 6m硻%NU/fFaw3ѷN])gvz"A '/4Hy޺Ջ NMό׉7r-ېШP7#5)-*} "fɝB iQ;Z\ *G yz۩Xp^4'3m jCћo,Ʀ[hؔb՝ӄE MvٷZ<8&2Ty4׀4tbV44,~b֧5ވ;5'BÖw2F4lIJgaڴ#~vG>($ٵg ,AiEH[2Ty,~ O@F,rNDg)ѤմeoK8=zp)U@D:_c 兹ˉ y# Ięd(Zh|)I[ĹYm:'8NpF02y[Tw>M'A@ hs gSo;5BqkIOuJVvfBH@!I ̊8~`Kk70o =N!Fn&ى:A%AI~L* hrY6~:jv6[ M2ա[{!g&.,r[S?FGݺP)Y=8197#>IcuAl8Yp)7_`yd,/ h&پsBTe2<1F4^T-DeδUEͻ;E'a!EZ|iNb!KI>>@\BE~ʦ<]1a>Bd_ZVxe)%( 0Nj &2V%x= [ڑdisݏ<*Y" *&3i%j<KDj FmhkKԬW DgpTcl;o]ء/l'G*(%J$t 58HJ ~J(ڕQ0: SϤz,t=o:C!mb.t5_z[ݙ1 $L DE2iܐ{ڋ1vSnCh5dR!adbN_"2=tΣYjlDуO ]xN8UQFdҠIeO=y?=Y?A.|҇;^BzԤ{h-=` V=qV؝sv<~ PX%` SjUtKQ ]YAY Ibg(+&Ǘo5n@ <wL;a/!b3goY,F=1)4szhJqybӑ5~2a/zXɑ1Zu7 n8-4%Z_<ӋEi­ٜApRD3*]emV̈da?_WKD*p:LއO?҉e`a?>H?[w_v铬vrq`t vw_ 4Mi QՆ1^G u+T}'NFC{AU]? ̋]Ogo?P5#[uB0ĄSa_@Ev}sS{N秎u]/TkW-"Z=UoC֭*R+Ȃ8t)!ː18`ѿ .,|0/;H[z5VΥlİq-Ւ1SU.!ki!] ϲB;\MRW8M5ǖBc}JAD RG0{*~D—⫭8H&̠T.6 ?ƿ98긄F1 8})陖r"˒zev69ݷí쪹\ݯӍ𔞊rjy(7k`PN"(!ͫMY>r^M bS7hUIuIJ%G3[<WHCp\?ShU ~Mk(=NBMZ=F:s}l;0.?hVoR-jL*J?yz㷩 'i8Ulz?)WPkⲇIέ7V|ɢv4u6C ]/_`jjD:"L,2 NrNz$6h[xGm'xSj7#Ĭ9~nF-qv^MzL#̑m2aS̙NqYjl#7AGtcqv^%=g+:{(k֙A189&1FW:b'렼&\ B;XL9d\V=F>Q& {"QS,IQ;wr9Uɾ;&%uZEUZ6PazAL4lЫ\Q@RUx5;KԋSYEcta4Vþ6p5%I:F|8O"skpufozI RĨV2٥ڀ[H^4(6hfo6Eq+J ;;9mYQ LKֆݫÀϡ%(ya7+9 [8;{mg 2 "؏,8Ývp't3.RHm퀫tuo'D@%d-Uvˣ%+$>B?IFhbS952*> RE[{nBZRw'ridLƯ%̙gBi`[S#,$'aُy);dU½s-vX٨JZoaK`r$@"2J qC^BX Q 9SeMl%ZDW "ui6*Rm,y #/f+T_ՉI{3; B Q``3wJd\?;sP؅L1Dϫcئ 0϶LȪGi e(a 9}tOW.$p)Z͞8a[eFedqfv3!Rn!:2Ydue>6Vgq,Eף[o}5)AS=|f-7< E :e(fUzhArOhj!Mn}z:·B*>{WlXUQl}XSAus.,]TU@#FwCEgI Lj)xECMaMI-ea%B[vX}66{)󽴴yuMAH@ i5.~Lfu|6BrF ~6;Rħ|GG-ԁs vi']zƃPD0a w|*mv7S2[FL'bs4( +vtqaQL#Q Av|H"k!06 i!~V}|`r,x6'[N xh:P{+,J?t_7*aKw9B"zU^/K6.ȷkH0O2 7-/dOstWL\f3 vv^'wعCm3 uqM>#P!qq??+(OܥO_km\PnIZ&bolp8.@ݵ$GzEQ>e(qjP2F]Ĺ'`I (6ߨ;7CG'|%ndN˶\VP >Fqxq@3Y`^#D: /⼱;xD Nd$ڻ$U^Ajowy) T>V Ey5Yc:^kENprPN-pzY[Ba4w߃|8ù=[ZxS>zzW;oSXܿ6aj|OGL8,ZlTEw/(̰twRM>YIXA +VȠ q$6mR/=c-Sŀ{+r0̢%KaØMQqSV:H4s|6"XՃ[%B#/3:Ո Xw\0x/aft &@o87(E2u/d 6nkN(~fp:^R]Dr/{R>ɇ6K`wfACu/;F}FL|߳ӣ~@sK_ GLYWˈDQ!+IV_ L7)4cճrBd[Z= =-}at=ǐTPpy`Gp55XE1߼dhaۯ4kX eޗDDg?S6 fc-|~wY9pL _!6@]' \y?>10|qfϪ`\#*pCmtLmQ)82Od_/LrdB9 #KȌBKK 8rMo2WVh>Pbc^H83[0,÷5[_VhJSWQp%ҁ)Wc Dc>&v:}o r옓H &A' 7psynA,1ƾF^!ׇ)>݊![Pm1XW8hi;n|n uWbSPOl/im)VH~wX@~p8rHSk#biѲ~"Gu-wwfDYNP@J놂 w;qz?U-r3p^Q0 aW3A0[a!]$]FA@l $gj)2ה}׷I=I=Kʀ@;|:>t[5n56~&26 1pK-$Ɗ(Qw$M%_ ÎwQafO=-MrZ*([ҿjv)"Fm.JTk.>BCM=utĈ\]VFK y{{=0;M#T'?bɋfI3>_bljEIڧNS{-UQaF2{gcXЭj@kؼ]RDW3?ڽo{qo;f8W-'^)J/鉇,V'9 Rn0fd'nA0?pFȨk`γrWr[wU?;Uj\,53M X|E[=l!`I3/RHen'ة21 -^ᨄVPٝh] ir?zhGF"kʊ~FB(u|e䫿dh d6J)w#V{@{,6=xj9MA["ޱy4iPxN5sL)8SY?긓Of4:݇:>n{_ yyzUIz~.}&o aj.G80DEf\gYsMlN:#diߩRY ]:TI*;n^\K;$'+axٶ/5{!8iyhOEŽt>H{+k7?U@Q 6nVO^/  {@02KKȌ?,ڠ#``٣$&,#y<}E'ا-]?yC1X]tScWoS[[j9+%lvykҗ26p #ʖG-:4 ه|.*뇱Qo(1i+]#w})㶍{U9H힬Yyj"YwF18ٛv=> Ӑe|l0 4{,=NĽ}qQN\Zw1lM܋e BY;jCV#$Jn!6IҼ5Hc)q>p:SW s4MaX#WYUOPX2Bcr?o{6B0ͫ"G7tpOuc\/[VFYM Im';g$Uh"lh~78`fe.&uB @'0ܵ(6(koWM΁\}wȞSI^k}|yg嶍ʈ4pܻE$#-L]dPɺ",o `8lcF FsVb'bfq.ŜjaqO΀]@Ukb|9Z*g ` ^D̸t)]zk#&:.3GG4Ԍno1j'mk$iⶤ,82"x΢ H%c@yv%Mt{ű%JjأYr|roŸ Z]dc㘦03:#ܢe ]!kG.; `uȑ?'Jϖ,TihvI#$Ě=HZH`p {2 v'iMnaHCrl[U~1 8IrC[,* ZTCG>m[]="1t 5A) IZ*oSPTn{Fj˝(noxSys͵\ "_΂UoQV`k*H.H xཀX8B4pUӌlx$V7R0ڎ!'X50Rpu 9r;NǚGtQsmӳ҃l>:_0EѲz` j ys -SPBU2u/{ yDzE}urXA5!1BcV])nn%dLL2vDj܅yp ]{$0!aP$׮bLORW$^gag+~cI0跍;,.,d_I+aHhY<'Prg$kf"`tT'aa !svEXn2D.ۂ,B~܉U{ʔɥ+\[άcWB}h;S09J?h[%f $;Xv2>{e90[+e6qf3Bu@eSwߛQ*z#UAŕʅH"#JƁUє* Dride-_04{6 ~Zjh&/?*1wɊ#Ln;cR۷b]>'5>5!`d%qwQ4%%⏝kK<[uqQа!n1)Uqƅֻ-X玴V5]mDaW(HBY-tS([wĵϤ9 9k m,¿}uz,9Z3 ҏ: ]I]gX6h㦇Jdף OG,:@;9R>`Uzc㜋ͱw0r4c>H+(Z7hټK6!#a[]\cTN3OoxоSզ1De8N_><صJm ڻM#:!ޑhkr(~1o$ Pk[R_ooE5uyWᜍ_2(+T\W,F?~%eb(> ytP;$'?tP^c?{YKן+CKMmculby#'^$0I x?o89CS3*$R6x"BmT<¯3_/3Q=ozR{_!:hκ`, bHC5κqtg؈i>K< gUHpMNq XMj`oYN.}0)wlmhx!s43!V;$},F &@߂FV"i+("Fg^:itqM tjndY7b3oŨ!=اP hQաFϡ:bVvp֨/]~jA-8R<,ZPW0?;2h{a\CS4$O5Ѿ-{;x[j|C>2Jf^B_k2}P3Bb %eJv`"\,&rnԚfFuD񕀏V7PZ|}6~_QӉ Rm"FKeoKU辆/+-5Wf-,KZUvx# ;i Q\7SD?+Hp[L G>hR-"Ӓ5j%d . [a1̬r $X-uu)7s,DHYCOG1Qi?0Lw4pTQ{ac&U'<ux4QJY'iԭP[BYAZ e;frUzpgntwZLn:/Z yq5Hjdc~Ύ8K<+QҖYa MCSe!]v08ea ]H,"p1OvKEcis1$mWIlEґs|wS\qK -fOf1\|ugeߌ_ Ь׭2'KcP>;ݓa;!uRWOx@C( &'WMqA*`5ܱpG:l7V[rp0bZ|*Q0 oj1pҬ6J4F4w?L[OKZ7N8&2:^BaՍopy>Q2^˗5k9+q[vEв8ӞԃoTϧ@tx!ƲyE>LPBy^Q^z^>}<2 %H>Ѝj?;蜴@sN3M/nM߂,bdq1Ȃ*Ap''#|x.q)AA"N?P3`.Ʌb Hn.H>'{d:{=]GzZq</ t0%.RG *:6m#$[ΆI=wLF"c_1zi.rxsO%NqKϋJ;V iQ~PTr'dĻbdq2eynp}Rg{0C1O9I``q*#I?$jl`idqB0?90QA߅޸?ޣAXϜ)k8-bPsy~1ڇx:^AA]s%#?# itÀ ^WS?Ъ5Hb8EyHܒ#4"/?u]9?p7Ņ{ \)|umtPeSʐa;q>#U8`B"a):C4`Tq34CRnsI`wjB=Z?^Ff;Uۮ mq{<wpOE2aSHU9B ҫ~$.!X܃՘OB3A9CGUК׭њ*K!\)Bˤx{V'bӃ-hâQOT)Žʯ m+cfɐ,pbb9G̜&_ ŧ3o|ϑF镸qs<^ӳ]{DcכDR}; sI)#M AW⯤2aV/磶-hx/415ʭ cEuxeWmB96)#Ipd-p5hi g !8MRҁ3~> U(Fno1sѕ<[X XΤ[es[GbnD?o WBYV7 =lPZxUQ/Ki\/V: 8E5v( O3de/{I\f"):Y6tYnSW*_@_|~\Kz7a{t,nPT<|ͫHcr QT'p%كψ{RnK\Bʬ~Fg`