libbpf1-1.2.2-150600.3.3.1<>,ԉfL`p9|UQcDr:+6iځh ͪ ~SCB%"<#$\ǪBp)Ĉkt $3ό\ %Q>$ \*Չs 4&yTY`(D#Xs齩mL4Eg:5GR>smΗkp_tJ0CtYl=xf`O|;C3;KH ]fۛͱ0ѽ@EX?EHd   K ;AHP T X `  $(89P: >@@A FAGA,HA4IA<XA@YA\A]A^AbBcBdC2eC7fC:lC<uCPvCXwCxCyC;zDDDEEDClibbpf11.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`s390zp36SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxs390xfL`fL`93fb9956e53c7966bb720287ff744d7e20e05cb1c54961d286265f9c3f6f4dablibbpf.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(s390-64)@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.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/ldconfigs390zp36 17162815211.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_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=65d97c17ef5ce662c1df0ad25993de0500d1ec87, stripped;PPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPRRRRRRRRR RR R R RR RRRRgH?Y6utf-8a9b55c0accb85d6e08a850ae9dae6e17337ceed318eb592b1a897feaf26ed113?7zXZ !t/>]"k%we8^ Ղ%LIIp!H MʹZlP-'ݼ]>b[Ǥ B8N %wCo:x.e>L{fxmk6G<j0L 8N{MWꚘ>(g <#VDt;^yX}X?FSΆ Fr* ҭd)QU7-K *${p5gڑ5|gP  D&2C>H䌙 X1 "Z *jXEcUZȰHdSշ;IUg(%1)PvBbP*u"Nc(Qˬ e62-آ <SW&ek__-U 1X֣k ndSR|Э ,WF~BἧIy##D?hPo7D7b,䣖'+%JS ďVHDuPxro4*hJPp<x$;6:u4V䡦"oQ@OWMv(&tWRZy@|2t\NVK(eWl̦!l;I|ZTsv&yɥppt3#ڝإ Hu=f9Rk_f>bH;ŗL2EZ) $K3PjK!g}YJ$K!SVm,3Cj˩f$Lf l/T#\ 3i`TITQ\}R* "xK*# pv'~ 0?{=ɧ6EO䨔 ,EM4߰9?woCpF28X5[/Bb8X v%j@VEtH@ATӣCh6~ -]dR(QXm% @fp dvex?zp GE#gY$*qba]Lؠt;*st c hd+F! l _唀ޮ =IX"y3oLVnHo)ˇɏ+G}:^5ؘ5tf }BGri'"t¸UW }N#"KMYMc;Lk}_9`˴S Is7T8 @ZߚE+.6v %-HԞ5sڭ|?é z{mMhiQ +ûںCn|;'y9$* U{ሄ2H_)rR.zknflNC iAX{Ar4I { V{&xzde&7!HEь:RDQLPfOSܳypQкlb1fא^.>\F; E8w`K%{[~dfY(g~ ]0tI IOٙ%\E/ l}AfJV Vy })5Ph,Nܨ=ÚRW}s:I.qnA /[>KkLkeh'6F^5C;;s^ `[($銁A׹jݗ%tUK'}|)Wmbmu/MBbvcՕ~\k~g~aj/s*dfҚx;HN_c$KCvdirClkOg##fumF"<~YY| ?5ƚ΁?wu q挚OnZQOؚ&{vbq"P2UtaB1Y6L![GX#v-#[)+w+/PctW T'@҆þ٠:}~y;C;2W |f᧟${/uòjܠ xD^krnuww=nɫ?jٗy꒩fybbub`Kfʞ, ĽwB-bwUz7>ǧ+DڕξjݩOz&츯I\n.&x']JYº!&PJAD#>ry홿prbCBCBVp=eϥ|YYI:X[z/DŦzыڰ ٙYl 1@!Gޖk"̇*SYPϗ=8y3#NX x:܌"ērJ^Df5:>yG,@:p3uJ CsQ>RISn` 1 3Qi8Һk"Ij%T{Y[W E$!͡˗C82;m g7zAo"74PؓPt"}V4;i\;c'_\"r7mmk(%3)[!1 >@vPױNat 6Z5yt^( uWszwu&\4տ&j-VX`Pj+%i;Ø)6?2 Y7rF [ f,Ƥ&3:\7?ϱ!F*F,S \Ԙ?a.(eG{,/RVV4"# hRBbY'Fi<+(:͡$6ם2mc=M1b:Np4BgtxA>KD[&_`qL &^_iuCd@?1lVo zpϯaRɈH%9q:gZSPf,:iOtqf#m8ZydT7 #'I#jÏ.cH&r )§AwjSIF\&$^چGt u;33B}i3 Rန5&_ŤK֞~B6RU+U T>.Hau"]TgbF!1I4-Mv_G/R?y}Y{J)_dCkgzG?<*p mxBj92AҜ)Fîpn!"6hO1tGlՕo'&afvT+=پrK咠Ok75n!k*EKi"]Y]$[,nbe1HQ -ʄ@򣁌jdl#1D`V_`8ppD}S)k@>eP=;3±g<2Ք @3GN{ uRJ#]6H\`q,QJBʦBbM>n9mKNK=ћ) :80oc@)n=1A<s$mCi1#,:!|[!o; woȿu6?FGۋ8o cbr4,pPjLV0K+핋dJUi`B0?Wb=x/*& Nvh0K;%sNGy~DnC\ﰓ#e1Y;Zoh*5~2&:=`k>n2" Z ݈#dBuKh֯W\I0 [ݩI5iX9!ۭDK˒u/k$TS|3p@1a/`3'b,ͥf] AuIlFޛ%r$z:"B|]BWeK EVbӶ>lj=s[,5_S'?~x?RLL"1GEPnTh]KlCK~+ΜaňIzv l*@j7Lb IR%]h4M W,YD8Mp9O8Ó}Ory <4louv4o) ?=ҩa&KsZӁk{iQfx5$ی/IQ74_&~OIx"ywɪ34$vȞ, >t:dݘD%3{۲:0(֤tDl7* لv*JósneC/ pd bI+Y\p/͒MX*c DFIDgw*]O I_$3P;M?1(@ڍ%W2fzf#EZbY3bMcZS@#-xw1E.I78~,u e YMђhW !Q"DOԆ@ƥ왝dGߐW­Ĕc`z{_) Q ^&Gz@%Q"1Ef\ ʧ%ĠT[$5ו$d'wME.[D$-"'L ֫v~Q>|{B?7,c%?3]Jf"ЅVh>^- a6^Aݺ&^C857T+eI&l:EKW5̿oN)/ >vjwA}ْ4߰^P-<4 [JuDʧT^yE3 *f!Gaޞ Ky 'Xxہ@0!ufrm̙!%\J(2 fLm5F KcKUsgO+zы_8X rJ)3ɝL0vVl]6YabtC?Ioዤ B#1X0 h?XgjGka@$"قU`”V̕ ŁLܶ_-kjHcU~ċy-־,LXשh̲Aszį40X|(L#P##~,fkY.K\åï?ܸ ~䞭IP~'k YZqu4OgY 'A=Ni ޔ]dp anRIfQ2%_"HȺDϧ+TrOwJp& !/ `YFP[Y4vܔ+=;?Xc57#J-ӛfy;g#Q΂*Pn'ʹ9 d~`I%yB04qCΐM}$R9jk%M3TRD}f•ԗXl'tEȖ%O'Z8 U6s QK GCK1wEdr-wkzH/xz;b2l-YkY/нnᑍ^]&;Ef3u`?9LZv0cP A+ԍ,QqP=Xi"I@.Ǘ l#H9e0tX3qI9nJc+Nk\b^iR h\c!$ xmhl9rVfl|jEj L r-{bUGwrV[/4ޡsuURn#C. :Ip,F* +GwxRz{F_nLk_'Oªii7D<+r,Gr=[nF(jdQt@vKA3`wb]pkWpiblH\f g jpyM,!N]K]CHlt=Yq$t Z^OqB'z~mqfɏ*y Pd$B*?dζ 9tA7zO۷RSڧG>^y%aR鱤P0>t+P*IVD=|wle3> /#[=82_TTK~ yτD!!azڸPFF+L#wWYP$Ns " '=J_`XE[E/vMPW55db5zS$qwx-|(XiU]"t%`M͐Q\!٧5±h.k`IXzܑ1uˏomʷJBoOoO\[JwOK Z8oV4΄΍@xX 4%k0`E@GcŚA~:ضG:Df("2»6|d$([Rt '\V'*ڨ7Ipvר21Dzs{ӎVyby?u PG(!ܓA`6T'laQfHJʹpGRa- m5o RM#kӳQ61՚mRvH 0U#6k-OOq V{_#@@Ldp/k{ 6Sr 7{w'2D7ZEx$0 . xMv<93M{EK% }ɤ&N-r‹X3馍i,D8=PXF_MvZW$GemmaO捗Aw YLzڍ$SNҭ{Dr|~]>bw OveȴPZꮼAUtElm_YfSstu2NY~2ވU!9݆o3yT-<)Bs ؔq!E֩O=~s)X$Őn%hKq{ZS:^>nWַG1PB_<Cx4V7-̇~uY߁-?_Jp\-˛Krjrۊ Mr<\'_Ho&,ib @BD(4\ħk>uM2 ,C*o.&{oX_"(Rl0H'8m`ˆ*1(1O10DH3>6D>~ƻ3r~K R<6ΎibQj:~Cy>TLqO-E{RpD8Ma|~tq!]1~P^;%滴(i{BPEԠ={+բ;J!F2ԁoM[ g"A:ًΰR<7\(?gKh]M$ᘸI[F藼ƑptSOĘH1-RJ]PI}(mC˚|! ]/64>Oh,0EZxmb@dGTd(7w̗\W3jԬ]dH2/6eǟ5cok&r2ວZrY9;SmBJZa7-C}/߲?5Zj(+\4 @糦髸Y𑝓24"-bX` yo޷\Cjq?sc_h\q)jN2 *<# Gƀ'4I\<$46SwՕ~ 4VM%ǴNL8j{, g q5ϥrG aJ [68H JZFZޏ2ֆ.>Ɇ]:/KI5ϧz2hF#}#LjnAmlb7ܿFU/sccC<eɿ F OŧݠN+u`Uk6r|\ɖ]P?Bu 2k6;:o@Z: V`K$`(7 O~Ro=(* Y $<_ j}Y܋B /I';ž_҄tVhL< ZE?D:'3gqlEP!J%bKdSH_82ڸw^d =ofE^1:{aiڧUQ!U@1 Yojhv xB ]# ]kZb^kCR/@M)5 KhsIF>@Mwό+ Ŀ?nxI,Y[O j~ ai",)?&*-Пn Q,oZ;;#@{KݿwXT[,Μ2^+k 49+?E/쉩%i#rθ{\!YZj_K Bwd3Ϫ@AI|"i~i)V,7L~k@1y,-Ї$cڐSXS kLYE"\3Jԙ+dp TK\A5G8/K L?VW/bު5׫aLl lvco= ]éM];AIhB½YzQ$ό>Ih,zB2\5.ji"h.; A 7`wEs>I=աӡxq}d: Eh.DPz H쀶}WeYHT5F㋽W_qɃc$S=.Y̻UB{RpdvEɜsGŗF|QTX Ġn%ã&ᛦw3s%uhRhf+"ePf$w ୁ=)kM]|ޘ| S)G 00 ;@#J<.}Io RumawֳO [QwԵ" b ɭo "$ oiwfqGa[\ء:vþ2_!u1(t> |^_*ekN{/ ͈p'*Գ.x~ax̭7?EQy&\J4S@D8%#v^֗ -"σ|ܽ*_Q}ϰ_zP+2"1 >`^(㊛E_8Ox1޿[k2JFG^@>*.lӫ!IOfƦ˒6>S.9s("]k]!(Ti+jޖCۙ@d"V5v˂zI} 2p(r6z1zl@ '^,h4EDk9Ύ7y.=B\_R*$D4Z9G4axoUU7dxGA~dpΆ.\%j Q♠"ǾTCH~ʡR!|ƒf YUȌU)o)D4mH-11 ڜ/^VHrŽh&oPޢ̱(mI^қvC iE<gvqfZG`Xy񧈙SXu[4x+ïB#*Gk9}ʵ @_э{t-J]ssP06ohtb,f*K1cbKM",)NNmlL mܫЧښ #O V[cE+1Vs #eD, gbi !DWp`#+&Qr&VdP;~Fu P\(|g!4_w[@_F0Ј)laTS%),*w.[Lnd6*&nOhA w+ /5'Rd+k`m7I)5 |V& Po0h 0J ئ+maDOؙ*WxM\{p x} uq1X2.\]!FV|<P &>ps!,zOя|+>.|M=ZƠ:r(5m ]mQ^|iWrԹZeQz`d)zF,%( np6 NЂ;EߩX0e;?9ڧ'3G_g0,<̓Lqtb^:E%ު@R5lۤX.W4#gz. Ҧ<:5Z|,ѣ=ËYʆ*<:Xݠ}۔gcb %Ύ߾̨ G]bu7@NTՈSW:%3deԦLSL!@."1L%Ԛ /E7yDŽ!vՄXLuf$hxa._-hY?Kީ8 o_bE%B%XV 3{x,;lgS:Lg:}aq,[ᶸK%8,>C W"8"[2|&''^Ȓ3cz}m}zyupn.HƸ+}ؙ D)W<ЎU~ATjXObYw+K7=F)֩^g@{HSWo+D@Z2@*38^3t;Z:uGyFT';|袘hw5>u+'JBcS*a3C4tvm@Nj+_/Ua8y{q&{Tז>wN6#O*yN/+ozDŽy*9^;8Rs>(cڷvg.O}+~x-HS5fx~7(sgz):AFGs.W\0 Cs,yhM4@1iEfpd![Uq͔EDD)~D}xN]u/𒃺KAjVfz5/Q926/@"Þ'.+Fփ@-bwvLLZ ꓊F8j~n~u:[A]1AFAiqx<|B'i|!$Q#@#h>M!m)06{'Xb_+]L2WA V3n3Oͳ* ,k_? -|s_|3S/,Ώʒ3xHUa"FZ=FɓW MfkC"2o rԀ1 q#G96DQ:i~\qgqJ^WY#w {e'pRzjF!"٘T.Φ8Ai*K"%gl- ' -|0f59VvW^) Y)rpչ {~ia]r4{ځ/>Kk`_y:5Y)| z~RmĸX']qφS)rTKAa>Zs= _F vَ4- .>Zڭ g7̂cŌg'֚x:SCߚ>}~/|q9~3! /bٍ7.U)3jW_%yW>bN!]S0عkqp;&Mba~g,IWUٞ2ܶWe3~*_|zjU@k[ /2Uud充gw%ZLG6|SőK}/A'깜lN j} Nڈ'/} F1D[ <3b 1')3k5QG8G~4iwslU&qƍ|lęJV/Zq"CwT/tB!>av*FZ۫F=@ac ] 7< o4~x]1TIj4cGo .SrvZj*)M7C~l$& +W'VJ =b~X0Aoq7#E70g?R_ύr*sN2{ҭ<˥Yng>D20"\GVIІO6t8W @I)4ׂ{6xzGÿ|9 YTK+c6NZ)4y#HZ,_O&=7#"` fxh B2LIl=i7{UW c<&-@2ZC;S[WP#*^.Un`~wXNa SM-eX lA;r%>Y0(zLr3cg.^`*oa|P.)m,:D~k"Q |]|3p" ӟRJl(DrY2R_%eإm}TX󤎍@ޛICsio(Wa%8A&R7Džng^~XNLm]ɟ@rp<'x]0YBt9k/]\-`op0K.gVZ^i[=."̙66݃^R4KI|Uy`JF2]6¢w,^$ [A]5b͆_-ε 7^)<'ԭg_Y4 d<`{ (jRBΊCY3aM-IxIˇͦk53B;!/<~)/B3]0E ;oMW:ѝ`*};V !b0JYEJz61iy-JчqކJ, (Lym"FPq؉cy=VVq$vXዥ>f7z4':jO@;}: eYmKr7\Ck!'M7 s@@bݸ;tpiY76uht{:{'} & +67:S7zv*$XgG984CMwUI ?p@7y[U.=%8OiF{Nu)V[i;o3-я94>* y_޷wVvQs+u߾/)aSYbXBFNAPkƜ~[!o$~Ys~DAm| OWрPʗ74(߉'hI_p}W֎mdZ9KBzׯ+e`Uqj]jz.,㠇#;a 6n< uߋcP9 euPjjf&6ڰxP9}-mr7͝ݿzwiv],s]۫Fqȏ#y޽ '/p$^X`m?EI vS:hzAg^xYv0Uރ/osf!37 ;sk0wy-E%u[ #єsKg$Qz/j±?]rg6.ȒZeątSSdi $WY;CHBC>?UgZf:bJ4ǝ]4x|N|1=~j `&R-j^ӌU DOR? hb 3c/+zD)/9H Pk6[ JlS7[=GH'q.@g a~MUI'*#,Ya5߆jbxN`8%7)>X%`E,ʶ1ȦRYҋ +u,tp OZjJ)4nSᒅw W߂z} ,r)GGG&nA6)i00_f 2p"d[y^])rTlAp ٞK2^9snYCۭq0'yrA #Ws"Jg2$Oʍ57d qu}F|Tb6$(Β>m9N윅."RSisluiE0.cWȌ(,b}+ :acSILClNpXÿDC|Y$.++֦L*0S4"6oUCKj%KV%%p3Ѽ6dm3dJ lSd,f {c0;tS_+R~j:Si糌zU#S p82ͺ4Xe~F1 Y߽Cwri8ʚn=@ؔ;<3.]uV qi8WNCE~:i%G"ՇY*Sf.g%ϟй =k"%Y:Bj;Mi= ]-5'W1#N2QuLLQuP->Y^|fbٌg 'ݓQ?52!X8=WsX[ph([sEl H"s‡ 1r 1o8@5;此 vݨ&~mg2f.t^2|I\0h?BMPR< ub@RA=!f^wI"[]d4" wd" %9a#xY4ݳַhUL|7G$j8OOHu n!hg0D Y3'F)Lt7Q %t.+Y@ ЬK\lN1ylsT~`Y2_ Щբ2Ii>v>߃PȮL0qRrGݍ]PSjƢȱX%H5,' Ë8hDSRa}}xvJ,dru;Һ myF{;| |*34d~6xO)/)P+NK{kQrzīa8s Rlfp;CG+So {탑WlgUrlzoԇܽ(.bpmg/a0zޔnĦGGe*" L.I{P7ޏ~yk6;dXmĊ#R) 5]+܍a֛nE9GTZc$|*XBZ8E?H0MPn{"gF]apngd.bJ]'}.!̯{&AI4Dʻݡvy?̢J^ZPɩݑwCNU,97/D/:Ur1JL$l&s!fw!:k%A[%#d& SYlx4]$~Ie%!F tFv 6~R1ç8tXRo%Es_xPX]8k¤Hغ+GUd.>9jO嘬U{j [9vMۑMg1᥷r!Pܣ4fc˼LJԠ\)d)x/w=_ eg*r vt Tx%EFrM3)hɄmgΓbMRBM e*lEɉ{/Ȁɴ8'nՔ5Od(fY CT#6(n bnXߒ%./B=V,S4=Z@^Q[(F(#k=[ʼ `Ra@9[?r~ӻK2R cfaei?c$$Y:OLmߴ6'Sݺ$%'("༩fp_2R+*RniA߲kb7~DKۡ85Db%z `cҳpp][Re[륏 KD7!!nBHs~KH75"Z2`˼bB|IC?&3+ \)i~q)Yawft mCGHmfoMy8emwBj38jX@x vIS*i#Tq~MYQ'f Rb R*8~I?H+?* ]?߭$Ô / trvu$\ccAa7\xӾJ_શJI})X)iEHUaF P%Wkmf82 JTՓuHl"J_TĪ1wB)("fݾL)~Lj=DŽ{}1ѦL  g;yɄ'0Y@jKوX\8@ F6]~s^dZ:'78͘""U-OQ>;V=ulO>dtc{QhZsu}͟Ԣt^=h ^1G( XC|UK1pP` x BvԭƩO$(a[\( &JE7'ίy^77 %,}pPo _ .Zx["VP]4\ؖJ>dl3 *$˜bc׳ }\9O.`Ky= ~nln92tCS 0V::7 j I*¬]n-쯎| 3׵P_`$UvVHO^ZgRAs7X+`LjVf^d.PYxwqЌ8Ge÷DG|Bx HH8C/W Wo'.I8ɁAlXm-~ aJ~wu@+|7{+ h8?sYw(R9}?6{MlIx^8R<־;BqE~~)0xkXɈtr #Pš^وԘ/6Uӽ [넸hwPuӑ8 &$!256R"/JXa'o VEPS-e%|&IN1!>$vyF#^MNFfPMn4guAQl$Ꮱ!%j.wv]& k|A+y^4,Ou &U3\3]X$ PAgD#Đҹ㫀|U{żO#`%JpLx@\x˙r;&* Aii͂1'39O;.ߓkt/+w'ܭX;,d68Ca$ʱj.\2Iɦb")#w\ ,AsR a! I(?lQM3(UD~a;kڅLJr1ƀ5vٖ&:(ʅ_(:l k \i?uDz=r+췚DD s .ƩڪR@^-(.bfkO#߲~Tc.%)W 7{A*L,-۳]LEV@Wldr!G1PЀ"pǖ 4y83Q}OVs`@.}'BPaf`mG)*!cGdb1 Iɕ$Qݹ.GS7BH3ϴ<`a_,`E4 JZK:e+{|'K:XR% _i܀! MJ?XeZ24psKT6>7&5Ahda r }NIEiI,o-?ܱږ?]3cmT-^B [zAV *?7ג̲Cdv)w -r3[/ 5'02dK@)50YAWpι~ml+yix^ݎĚ9`?P!(Ē *!A9a"DŽ)em6?gVH\KN('8h7k\CcTgٿԉ L0mщvpD-Ց}|5W)mtm`Jh)'݋Zp&3ȐU暆h 5 g C{ !1)CF|&\mFO+pe!\ȬQMt gd?ګkbݪoU61r#CتrV|sF*y`8` δ2NJ6zzPD͸ &o+ 7n * Q𞅉_^2J St ]|vAA`S8 ;G37@#ǟ/FBZf4 ]L(QTIUrtW$=6x4G肋$\\Zfdl"G%`<^&Hk s{M҇T9reږWZ;)7<ޑ\r>YIl)| g ɄYqT F!n4A6BZc&)\MS%솨"SJA54q1+$p`F%(lFerw"ކ8}ʇNhdsնVÊVFxi$0޷fMsʖ@Cti@Lmulv\xoMl)|Ôx!)qOSO5ۇM}νS¼0$2âltI6XrviF]pP7S "i9+ǭ/)8[?}>hx {h, ~K̴x^[4 I=-Ӆn~ap$j] 6Aye8Zy:+Jll'vI.ĞޗtyN&SAV^&acz)O~6vX4NB|wn1mD)@QBL(uc m,"/B՞?iĉԸro(%*b]@jK9 qzT^c P3RQ9ַ(wi>w7Nz3jAs c/lDSQa%TKж$6=?A*@ãMЀXfBBuu&OFfD/I]s.4Jg0k){n#в֤?/KhRCVhA^ Bl2Sɱ,& k='G^T.U%з4)q>0@CCZr5yI'8oL)1B,x.yX8jX֚^2ХNwMLK*A)tٌrV%{VP0i:> $J-K?fMgՃ`?8-?pz$ukf姎]3M{_YE=(*w*Gf:\nz?$ Jí,Wec JBɨ7k^uݐ1>z~}\P@;]sQh2w&VۥƬ>N7W!5ZB~fGzL+'ÕSmR]u_0s{_t߻N͕y4(\I5?t8QxZ8~+ j0 Hvsqb||Ros rn6l+6"!:jD_8,Fu]̭ }|C,QotL]0ͅC/8-'>٣Rޘ%4>8L][{?2W<%S\bCg ɳ$^VGu.1_-vBԼVlu 7W}~=$k\ %)?h .m?2=؉$ᑾC #&:n=vS`ɬ4Cg'kJ]`t؉b≱=zHLT"J@'t ;/"](ZJiS]pQŸDW=P$Imy@AI(g_줹#F1s'J+ "]@A/ OyvJԌ Ŧ4gyI(7gc9@7Rv.E,V=ؚa/ BnWW1k,)ԋFA"wJ.OD4B}ɾE)YePJ]N`N vpϋJQu_eM9h|=z欃<7zwMZ{7b]7Ã;=/hVehIټO=Ǩл8J/E5HŰ0/@-E CavD\KX>wsǤ_xKm(EG괕NLm3J'F*Խx!9 18Z.a^f1i'r }Oam-{ y~rәJө`31%`d@.I)NɫǹW>2p]sM_p [ʖ zoYgc7R XK&^btob\*x2ltfޑ:^#׀=$H=]}#*("Od\Xl7臶X#.TDzy,^o>}jӏK#1Ė<Ff( q)L\GGdub&gOʁBcs& (0IDl8R4)q<2SYJBJy va*9k P1`Ve83TO?<`hr}QLM@ hRoMz}!1meKj}%;gmy! HT*Vy4m$F}tu)oPA:yDƘ[>x6rJ \2>Ą2Jm2+]4[V BP"DcRH4Ջf:>f`7y- dn2 IRi7H,<OCBq8Q=:Y9,ffPLBdY@ק"z}|&~}]EDܱ;J ZWg!ёj`ޭuӉh*g=i@puBޓr}h+O@j74ëgDz׳Ey%#~K]S:vr(b_8I&KK ;(ꝡ2&,Aut4- &縳d<&#pDJne6$%1 8nEmu+覸:Ek+JNj^7 E-Rv^bޤn)"OM(ի kQB CږSh'5XrxD뒂]9ƺd<:gz0N재 s C!vIF]YFlV>piw}Jъwl55jZፆ;)L܌g%)ԛ9`{BG$1i;$*u^%`xA+K۵k>_:b5;KNU`T$F ?GoBxċLmD}bû^p%is JCReX!~Їh"׸|IbuʩC> V7ݰ%ǕV3VHAdAM-<(Fn/+H \x$3-wKE|[+>)-yp25J ܺ-]0.=9oԋݍag}oMҼ7l'cn6 g":cQzמ5'[T@: JQ74bn/eXV ŔV2rd'9;c` J_t^&Gku9ݴbek5nGU۞خsthwдaCTbXB;ŧ'ZҔ5j%RPxVe`s!`}'W|]f\"Ekp: `*ۚbߠ}΄TtsβŜj,ʰ<_>~sޡ7GmKFAb\Н˾hԡ8Y儫7e C|Q H4|H[)0 wjy(MSnL;jVQa=Vu8k4b^pS`" <3  덳q/)Yw,Z77~|g lU. v$X.T)SǑnqr[.5|Eũt/[|ny9? W=a^0£.A2k2Ft1Dݞ5%vc3Sw fe\'Jȥsh_*.$1=!ݎM)%k!A+ sI` o_dnߖeJ0R@{ $d~"-"(D!Zq`wZ2U8YďȦ̋(ݑ^~D 'rY2!Z5&bv|K;{Yu{IrR|gFJ|0bfv"AʷG_7,&z`=lxȸJ\D_,|O*ҧ 6yM=fVpјC?@'>qx=&7W4R״\u++%2JREo>1" "_Fm;G-~6#'g}˅f990IOc΢_Y+fv:h\_"%6 ufI Y I>#Ƃ7f6B(v&BAf2"T`_L0$gh<$B,PE}~JmvÁV ԅLXvxqcԄ?Vq5_NaeP@ 1ɽuM!x+|<-waGqBCN .%ٟw171O= C?NَˇZux$F_S zQag[m#\Φ@v&ܯO&t~Pz l\q0)ß.v.ahgn e5ZGJt/3>Dmfr`qy;%GJ(fRCmxO!P+qaВUAVG5,,"wZ\Ii`‪xz7m``x #^}(N"D=`CQtu Rb#dl b!Pغ `Fjf?ꎳ}+oጽn7֋> ոU@^=e[[ap[\dZ )v'(&`5䛆3鿵g.y9$WQцg ,x082cK늡AermlT ʂaȠIX$KCUɍanɹ Xk9-.32,DZk]Oy<ؒD'!I$`cd5wL۵ ? hj0IgIn0󰲰w#B4et tY7PK4B5W> /I`vnIqOoR-r{#yt.Mz^{ͽ|nJo`DG~-f1Q2`{s5ͨۘ\Yz'9OZLxNE,aŅ @ef, Jѽ23BzMXoSvo􎣮AA5x>_lKo2|Aqҗ+Z>-"i6I<3ڔPg8MuGuPaZ,gWi^9FAcs(BvR*/Q% DpcL!80W^ J I 5s7_ Dh4 :j/xMBaz'*D,}xF*ѭݐfcq(Ȳ͏mErc @s /ng:!PyՁM}b:j(y{\ENJn{eb" J_J_"x ! ~5waBcF~Gk9puƋF.8Zv{EH##⩵>=j! K+CAM \{1 fʝxTt.nqOPpxm^GF ? Ĕ~FzUD'Cm ҝka+21CbSl'ouЊK2񢀣4XRWb &ÈOUä#rSRxE a+NCXT?uv-,fWlE뺨+DJjJj":S^!A\id'`ԧ~_:,\ye~ט5u ')X!nA|K-bSi#_.,zn 0pzrcKy6?R+Όzj7׭yg* #9xQpt'”<<`$$QR$o kTm */rKQR-Vh!Ax#_t6n]{Ðd Gڌ'>o۵V1 5e㻕LpEAbSF+]R5.6׆ׁKɺϑ{?S/>XSJSH@^üVB,3d*ۆF1+& 5:x^w.`Tk/d3>6flp FL˂^l~w`ի}is| GMD\pQ| Au%̛MrtF=2Ԥ<%'6؈~L =Q5炦 y1S&ij^}r^Λ\=f0j=_Zb"dT a/ӭ*A _ ޴*p]h=}R+RU"?YGd*EnG04$z,dCV4ޞܡ ]4K?FxAWG%٩XPH5oNI4.s~ K!V㳻F ]y(Sx^8Hw 'V0MTX- %ؙ.CDQD)jeyy!)eѧe*eL80r :RHGHW>9Ib;4U 3Rk? \J.[ ~8,< uZ̛(ʑ3ueSN{RE4^tngh$l(wBF(> &X?=u)ɨތl"PE fogPN`{!B-Թ` $(s4 Z<{ spt"ڛ^K \V#ߎIX-鹍u<}eJT'/~0,ldv@/ >ˀA5#Vݖ}67gq;Q:ik8k7˘U!B2(SRGXIڕ;ʺ"IWG b]k)*a9e3IdxY 1]0H5rǿKsG/3}as*P-C nA&αHG .R&e XdP񶭪 v6fXv ߴlw#klO`&M. 9 6xBG)КASKf|cX/~d%24jō O)  FACzBiΠtrÄ2G|wqsVjWO rm!Oc}SdPی}׼_6[Zstt{Ma@{_Sy>-iW =>+yНR1)/H$}/I} #]ٸYz3p-d/j;`F?)DDQbt)LL+f to&K1m(CV l }? `yR=Nim,T'`lJi Kjm lͨzHvȖޓ@0 ,"ֱaZW7\ <2>>$9JA3FCz._G a;ᴺQwRELj]+PϦ Ds6ǃ#U-Hǘ]|5'lQzܷذ'`cu4Gf٤*0=fo +ᒶ뢲 V88s<'j >H]\  aHk^Zo eG u6/UZ,pGFR|P6=4q$q]man>x7kOï{wBJVf{EFDK!<}6t/i'RuM䦪Aj"v :u\)^vIA,=PT'o%ÂPk%[t*̴KH@%$ ko$!@_G`OPRѶZy@zbV{&>E[OLc嚛;>i:Ë</ԥmN<H&7P c ʖI{}(3(f&Hd6PVWZI)/" ަ3nT /A#‡D]I+y}0Y%K}6Ou]7To..w/9jˆ/zաWzMLmzEo`mItiKj2a (]nKkftfg1M᪀̬ +SfA.Əןq1 df?a.72cl{ٚ瓞h<;Aap> saߞ:G$E<<=+A|d6f/ u+|X_,[Ad4P+ Rbԏ_NUҁʘ&iv͞UE)W^>~d+?cb*nv&_^0J*?lPz+ndu-|6m@WDY,k\;2EKZakEΨgm:OAsF5Te2w8}-9}C ܴCeR*ynmU:_ul JEcD]_|fuh,s-]X:(@.V @d%vtDžx*F/$N5 ^n^/At""ҎuY`I.8*t޳fӜp " v]l>AvFQE/ۂ ʧRr PVbQwz1hMFYCt69"մj<;L͖Jgd B@.ٻjf~^՟zY]䴮&kjr hNE3xcPd%b X_ȯoW#ԣ XԪ-p ((^L14(ȒzKKdԿJg:`8*U5I 6]Q%\g[v.d*r9?ݐi)`{27h\C$lP҅ҿ= {k+|^3/u7fo&^|{f@F]Sr( ;hz52ZiH4`D3ty/RQ\)dIwEYzm];mZ-߈ޘ7s+a~)CaRc`/=-vum[ mRL)!)m^O[ٗŜ$Pd$s.M4ٴaK]ـte4#ͧbrZ4₩KYmiT>?^ nG-tuyP'Ftۥz\{'{lK'GqcWo!֡ SAw)TF^)֤QalD?zوDI@ĆELrcr"?ݔ>tn7:X)8~nd<,n0aVgR| p(ZB'Kk|D*>r3*s0ȶYY O(6L); X'DO+ P%8bKܚ `FUY+.sXB2Zy3_-bi@C!kAG2 85ʨIvD,fGL>gl0T;h@bt)4. AШ_I Y6 LH8Зq.͍{r4& u 5D! {F}\D;ѶҁqY6:;紴ze, q$<7.V]:Fv*X _,E I  SHG=] @BPDU9|]Jʽ 2L⅚n V>p:VCHEP N9lGo Y.28!hJU&gd,?83#n<C4<-ߗv "hQ"Jsl#]7rbtutuVqed0.Y7ٓWpO )Ew~XLOVu6^kYuU u,}rBL7{\V <"}Y&2曚e2n hǓD  LV;Ufwc3om ~[<'zTC|`Y.91'j|Y< ̀"bjs끶+V5~I (*aQ"Wh(m3o2̛ 83%:0oXطkTQ P-k%S(KCǑ+=e?#Rˢ9|x>R,sbTtP$KdZs0{Y+/gG/#L#2 ␡cCS[:E?(ՀVcV  jBzҢu:oSF1g>‡hSnu"͏p3yD{k Ni.1}̗i',7dR-襛3&,ٻip,΍MohTRל$СKhѷmީzWMNsGr95j:PtSg.%8c}`#.B{#Vr;gQbj"Lxם׈9M#e Vɰ#2}^5`I eG,u͇qJGM :\ݶf;:i-)~5Fl @Ѱb\ty4r `Bj% 3 #Fy8;Бj#hE#+U^7/!l=09[jK0.QDl?]jܦ<Q4. !Rŧ8a)x2,X$cXUp = ;Q6ΧT,UP| ?t OZˍ <6:#4!>m 0H80AYqVٝi$1i%Vq؁,*™QpQt ^8l$V@нk`@3FvF({qy_E^ MPvL {Q yˈOb$/uے98'[0Op$ִTBWM[:GDxcR]p KL6s܉R!+>.4\qL kDQˆo"$o|RZbD\ē0D3)#B s׆ZDDi5cBo션TU͆\}< p.3SEc HF?w̠p+뛓sk!dW=Lڭi]DL{f#S.S\nB^#LOU̅L~jxScm~4PAY!4vXβ$U ,4JᑧYzF3H,9%\4О6'k1?MrWԮ ]gF F\3I1G>@&d00*{[Q\0͍crHeN% |B5:ahJFbɢ{d-OL"||U9zb?Q4'MaQ褮>\3/ V'_O! l# 0AHUAW9{{ؤ;I +U?U#p*r&PHFZVVlj>VcN7Z!U@)r]ڷ H2jS-ӌKE8LON0@ooG f]@㟮bd3yv ʃV{ay"E[F zX5_:WV%,*PD 2P׹ݓܲye,U5lzTuK ebyPJT%'>j|gXwsڵܱ0\ &1mXLEZ_ѹY="fbV?wp]"j GJԠ%9{yEsڒGF'">DZDYjVf.z闀լ,ܱe0|MP5qͱ:Vz !2&۶C4$LE$}\bJ PA톕.Bg`JY:uM.Ւ0-#fġSu%YeM+TJ`CqCMI[DW/NMELvP а3#9(=Ninu얷aEo a|k9V ?Q $km3m/çH<БF>'58ၑX4>E U[L\~gppsѣc+Y0tlvnP _23w&W?Hi kۀ\բCnu*jxW9 mclQ[΃E8k\s-QĎrȼ6xd csO R=I\FMlt\SGߩv\S*w0=fg4yY ߩ$7LdUaY@$Pfd"]N櫌.kmr*Oڟj~_~\{!n[z[\M&O@ì9q*z@dVZBN}Cpt,}G]mRz/Gg(A"\kU].?'Nl}OLx7Yl{aN8[qAYXtɈSo7NSFVؘo Cuk? =ww&Ĭ'i gdPos&P >{wI^cFùl bXԎIOro;SS?gN҂(FG8fQmh4KH JԾ)f(=(XNFa/O*2=Ǎg)᧼WD'=$ID?$ϲ/]ôvy[frFbTcyKnnt TxlCSY 9 J! |}?Q|zoU ASK^kKNMFk6TB="#ҕ焯8QNZvd8\?{Y@#]2k\̑&aY2ޡ%L)- rg&}xPq'eep: us&5eAqcRXɂx=i6=s'gSw§&:(%){E=!_f=I4oG;zc"scB56s"UasdV_҆ ;~o)уX4SHvtQe:쭺0]3s8m6uul+w3ew`QZ,?@N|HPfIBT "vT@F.żQl3q >`A"Hl3R.kALtZCo,v L5'6eu*YКfcx\^,.strjE2Jo75&[:jpvGXd{3[3;n{-jC,0q&)֔.>ʸƕs&JQ%&Mh?/5qkJ\+% rDKcpQQu+1%LIkSvY/l@ÊͱF4Ti+tL_&y& Z+ 8qDW/T[B{ET4c{.]M5Ff@B' W7"uFRp$z^|"3x0 GJrz yڂ8O?j80`:ӛLg0ϑ/` fMvlnAj|<JNS \Xh}ԖSyp06YmQ^xV¢6}Jw ߾H1 +M|`n18# F̽X[ub5\yba8*y8#};_F-pV;$spoUUj61y Y$lĜB_;MSkG}Xp)軝Vj]#!^tB%?襅%s:ed5 3dÊ]$hS~A 71 .=rׯN4ƀ MI^_L3CL4&k7FuUة9}74x'%MNUY^)nlX' LmkY&g3E۶~qadCWgFEԡ7e{"=J+.VL^km'y;*M4|NjAV%rr'Dkky2EԍdGN~o9k`^\<. bDtRK wyeTx霗f6kN=K}($h߾~b"XGl'qcdzMkwvԕdh7B6a7n 7fӷi?-C3K8Hn6*td4p̢|~Y~1j'lrBi6IEL(X؈* bZ[|9}10h$.X(|)ovZOk7',D7QWdzF{D:}YXn'HUն;f;#d.#*(d9_|7zUYI{oй=[9xûN:1Gz|h]Sc+gܪ!=Yf6"˼Be/A|YvY1OB$wivX;@Gʢ3A/nywP?^B&FwEL"P*bwH#AeGarc+5WOx,!/G=Rӿ&p1:gZڦE~$#kd lpMV%D 'b`1@mgbu~=3 ЊlS$ >8!z) Qn{P#VB7| c d`ruJg:[G{eEDL+, y/ﻫ#d'Lߚ5a3n;!]?M~MȽKC)irGs8rC *ZDta+_F*v,9X m(gF%. 7Or9LU_QCs5w 5­s̻Rf#< FQY Lƫ9B@.\̊Bnm>Cp5kf)6,zՠ:QHyrW6)@$’yޱֲ)xDD|=]إio˖BZ5>-f򦌵81%>IO#`>p BY=dopt"FʵظɎWϠ7>|"t sޯ}b}손DL}S}?xjSUX~!;5ן@M;M{v5@,!qU.˲n챻aݹӧNC]7mG"υּ7:d#S'`8]^r?-ĥFb9hS^ '{򅷐+OC~ls.-(ϳ U,;7t)aeJ;bO(qaO;Ybz [fԕ 1]Dկw`b#H1MtgʆS4rߏdsHn gau|!.+%tcV~ I;+s0dsr<߰ww6$0^"wJ\~ `KD >QGZ.st}Ivt,TΤDEPOj m4ϭ8 LQXq|mfOba*4y0B(](  gV wh~vWk-ġՉ,X$1[":Rl8Yhݡg}d[|:IJcU~a?_BN [=N•Hε%.PX P,5GL`ϥ,s^duO-g,:UMJKv4}Dui^e*< @l\K/N\X!ca #ڲG$SIk.g- J ϱ tū#h/*->Zd/$ =S f /=821ȭ8jP^'l煗iY&0Ӟ\X^%$~*,/NsG9E!f0?^fR! g-#̧ۢO"tBlh\$Jk-p{z'\I;CI="L#piV5CvWa- eȭdEkH;ޮiZ$Q1Ԃ kz}K X"؋h2LP1 nS5#kK/*IBy|<@*aJV60q[bGWc  lT2=G*huً߮}Ls#܈!%xӺA)o\-D !;p :PqKeۤdId=g/%"܉,)" o߉La Oz/Pb#p{hs pX57 f@VA:]zlWגL;xWXjLN wz&;#?ADJ'HdN [:*D."9wDU a,N[g A]Ϛ '`}'7!go,:fT,QҪsyŃ_ↁ3&} \kRqKT%4B5j9Aq`<)&@o~*m %+gv:XR`U2'])D4+Qn{j| _q3D{D{XDUNF}(8eXy勇 w~^q闣'3u/mx"sm䠈A="&.Q.ۙm}$aN.0fCI5\CPΌMmHmF[eI @ڰF0b?uN;3vp>Vy+b69 z枍" 5N7`R*əLKYQMYӏ[?O%%Iqitd5,%_M)irfjtN(D,Rt.>+ Rf)8"ZkJ|07cVެ9M1ybsT$)*[ k4҈o%y[jĤ6V7xާ" J8{"w ӃA mqy[ vH.A^Kpގ0Imo6zH%PfCFw6<;ޡ#UIw&6v'z ")2ӏ#_!pzuFn / $iԩ\\?2< 2P,/Xf9'^O@,HYÃ%b8)O! pg0W^=}+]GJHs ‚ʼăQf)F-X'a 4iYeiR T_@ǟ^ %Er=roypH:NEHj}WQۆZ8 YpEf1~Mv{Y-tFDm-:v[">hNe'-ـ┎`TiȦrd?F6L)j{i '4ln$(NfHYFO ( ^ 9:_JjJp g fe fspRD%Cڿn$]|%1BWh[6?(K~w$<я sKFj0YEÂqOK2͉p:Y; iݱau#)dӏ|~/0PqU5oS3}"@*au>(;93×:2u཯yR='i;|XV@o*Bfu-%k cxGѳ[ԯESƅ'^gs/򻏋&(E:u^e1,wrjY+:G}Z)",Tzm.x._·&">ellzW>v`VZ@e-7u+YSՕ÷bv->2Tĉ?qa mϖNEX&S(ά7ZccUv p `$߳=gwrP RGXB]3N`V]5\j֍<9&Ehٛvyi[Hl(s:ȬMݼ0 "h.[(7FRtr:J+qWL'k>rP6n(ѺQ%VpJG 鑨`K܏+cOʁsfL|q@W+V@t;@'e rNWlk9_3Ih41Z N$:cd(%՘,L,%_,,gkw*c|4]2{a>g[9LDqaU>Ojʩ;%ioJ3K)HX ssa[mbD= o)ui.c& e9֗{,8b%`S}%cV[$U] 9GpHQ`jSkgn19vO 9~N *AO Ī{+=s<ۣ8t~h.[_M@Y ڣ@<\qLsYxe~8CcnII_?'ǂ?`[o2t[P D-^)~SN6U4IUdkRgeD/\ +花{SL}D/4#q&Yqkve0+=;bp#VBQ8*a!؞H Jm&ȅ]a IȖy,P"PܬMb벇Q{+U/By-|57 Ur~=Egk*X9:" !aò6UXG)xf$Zr%*krzkU [ /jA)%$8ڵo2 De)#@'F(x OjCl\vEE-#NE7GaOՑlT6.ruhnS;!FK\V[+K%@?g]&%Ҿ-I"xX{ 3#Xɋ.Rz+Wڎul4Pi'JnAꉱp8ukmQ7RZfߝr @+*(;ԟx~y $sXc"݆Ȫ>G$9T4b^4? A^1$o1Me~cO: i˴kv/b;"j3~o/w|!Zs)eKw9p .bFU/H =V4^.#61}*xC|3`rP Ύy]P, ,kv.Ɩ7sY+Jm#!pFTվ|os5!ّ\fϋéxЈu@P.Q. %WP N^Y3V#A.2|+oB~cދptS1J۹ 5#bLU7(=BXVP262m7Dq1/̍: ? Fy-iN 5?BJ6貳ɀH+=GۊU"W]-_3Z_U*'UY2=Y(Nu0&vEHB~l֖Gs ԙTƩD vq')݂=;b~>o{G],uwS-ǸIcߢ$[ƃw%"HL/I҃ӏ rAּf*M FeTk2vO^O,pPV]"<]olqS_vxCcBޱӰ8"J,X߮@|R]5ѝ>6rX| DjMM˅1K"74@A:Az_Gʉjq˭7I Ry\;Oq>WN*[(@VX]czdeuY yʘ}QsĶi8"Ek6m=e4+5pkVn]%yq8E!p6=4,#g1.gMmסӭ8U8!u< NWQQ$1f69HnP7 ~QݝhҲ&|TpO-rvv׎bne8e6Thɫݡ6{ ; +Rل1MɥV[)Cb$RFA7f̪xUkKX;O< *yuSb22iGSvJS*eubLcʕlǑ :# sVe`o/Y] `/MCpw|p'|*eu}†8MN aר[\YYz4P2yl[>ێj$_[xl% Ej Yb%׎3|Vg (!]8Kƍƛŕzya?[vG:0AM,6ȉߴG?!A^ڋUw y,qZJ(˾?Dp}8G<̮U՟TV玬>łGswa=Bცbu4?ئ7c"|>hД”sO5Yqa-tug48?1?MmF*\z*: n ndn!d%N!▟V1h> u&W Ԓ%H0n6#xX0V#[SD|]OBTNrn*/wc7mk"(jx4i,4 ',34)mJG-h\Ɲ?׀r2zs@WĄ38UW TO1BtC< 4HxC/¯Hn$B5A);4ڄe^n rg,lj"\q&Ձh#|>Wb;XwF-  C U}tor Kߢ_}3U#2:?nCb*Z-H:ey*jg"gӍȴQlIfU꽸FH}zi* i}-dwфփb)MO^1] O@nDr4Ӯ1IbΌr=aĻ7d .+ ".X7mrBAt{}5ӯ xIw 7-ZL1/3YJ_))@; D\yn«algd[usN`?!RizuyS6J!f8(!Кr }WqsnQ Gr1Wiyn[Xu #z`T_ʗiUZONA^zȘ^ YZ