rls-1.43.1-lp152.3.8.2<>,؉`s[/=„v^j^A A;XCضКUEIVI$Yy E&x=$ ֮T.;ttnr)5=VӔ&%3 ѽ^>EͫD 7AȊz9&d) 2 &7U}\UvH6)P{ \|L40>>H?8d   7 $D T d    4\@(G8P}9 D}:]}FLGhHIXY\]^Hbc_defluv0wHxhyz4Crls1.43.1lp152.3.8.2Language server for Rust langThe RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs. It supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. It can be used with an IDE such as Gnome-Builder.`s[obs-power8-01T2openSUSE Leap 15.2openSUSEMIT OR Apache-2.0http://bugs.opensuse.orgDevelopment/Languages/Rusthttps://www.rust-lang.orglinuxppc64leTC"?$*_/A큤A큤`r]`sV^^^`sV^^0532bd89c061c479782f179eac5afe3385f82a7809b31d04fb2911bf69682d68fe8a06543e749d021914b4e5063c338549ad8c03b21cdcc8c8dc633359c805a4942c680984b14549b2d70b72c35af62a3500e4a838fcd2f75f5fa2da793c0d7f64e381325c1fe103a4f56c6a0c8af2fde3e9051189c6ea75f94ac657e423be9fa60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust-1.43.1-lp152.3.8.2.src.rpmrlsrls(ppc-64)@@@@@@@@@@@@@@@@@@@@    ld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcurl.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librustc_driver-c65275cac2becd02.so()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libstd-ddbd53f7ad8785d2.so()(64bit)libtest-c3eb7804bcd4d579.so()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rustrust-analysisrust-src3.0.4-14.6.0-14.0-15.2-11.43.11.43.11.43.14.14.1`^@^2^^l@^k@^0^0^x^!^@^ ^ ]@]@]X]@]@]@]@]w@]fl]$]#0@]G@\t@\.@\ޢ@\O\,@\\@\@\@\}@\zp@\y\w@\v{\v{\v{\r@\r@\q5\G\@n@\0@\ @[[[v[%@[@[@[ݍ[ݍ[;@[l,[Z@ZZZSZ@Zg#Ze@Ze@ZN@Z[@Z@YYB@YYLYX@Y@@YKYYA%@Y9<@YYY.Y.XEXg@XXƉXXBXXe@Xe@X|@X|@X]X]XVz@XVz@XVz@XS@X@W$WίW.@W@WPWW|WrfWq@WL+@WVxVvV3[V"8@UU5@U@UUUKSUJ@U@U@Dirk Müller Martin Sirringhaus Martin Sirringhaus Andreas Schwab Martin Sirringhaus Andreas Schwab Antonio Larrosa alarrosa@suse.comFederico Mena Quintero Dominique Leuenberger Federico Mena Quintero Luke Jones opensuse-packaging@opensuse.orgNeal Gompa Alberto Planas Dominguez Alberto Planas Dominguez Alberto Planas Dominguez Ralf Haferkamp Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Andreas Schwab Luke Jones Aaron Puchert federico@suse.comMartin Liška Luke Jones Federico Mena Quintero Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Federico Mena Quintero jones_ld@protonmail.comLuke Jones Federico Mena Quintero Jan Engelhardt Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Neal Gompa Jan Engelhardt Luke Jones Luke Jones Luke Jones qkzhu@suse.commschnitzer@suse.commmanu84@outlook.deluc14n0@linuxmail.orgmmanu84@outlook.demmanu84@outlook.demmanu84@outlook.decoolo@suse.comtchvatal@suse.commmanu84@outlook.dejones_ld@protonmail.comjones_ld@protonmail.commmanu84@outlook.dejones_ld@protonmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comopensuse@dstoecker.deluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comdimstar@opensuse.orgbg@suse.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.commatwey.kornilov@gmail.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgjengelh@inai.dekgronlund@suse.commvyskocil@opensuse.orgkgronlund@suse.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comi@xuzhao.netmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comopensuse-packaging@opensuse.orgmatwey.kornilov@gmail.comopensuse-packaging@opensuse.orgkgronlund@suse.com- build 32bit arches llvm without debuginfo to avoid oom during build (bsc#1181571)- Add patch Fix-big-endian-miscompile-of-bitcast-zex.patch to fix miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)- Update to version 1.43.1 - Updated openssl-src to 1.1.1g for CVE-2020-1967. - Fixed the stabilization of AVX-512 features. - Fixed `cargo package --list` not working with unpublished dependencies.- Update rustfmt_version- Update to version 1.43.0 + Language - Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having the type inferred correctly. - Attributes such as `#[cfg()]` can now be used on `if` expressions. - Syntax only changes: * Allow `type Foo: Ord` syntactically. * Fuse associated and extern items up to defaultness. * Syntactically allow `self` in all `fn` contexts. * Merge `fn` syntax + cleanup item parsing. * `item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks. For example, you may now write: ```rust macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } ``` * These are still rejected *semantically*, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation. + Compiler - You can now pass multiple lint flags to rustc to override the previous flags. For example; `rustc -D unused -A unused-variables` denies everything in the `unused` lint group except `unused-variables` which is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies everything in the `unused` lint group **including** `unused-variables` since the allow flag is specified before the deny flag (and therefore overridden). - rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on `windows-gnu`. - rustc now buffers errors/warnings printed in JSON. + Libraries - `Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement `TryFrom>`,`TryFrom>`, and `TryFrom>` respectively. * *Note** These conversions are only available when `N` is `0..=32`. - You can now use associated constants on floats and integers directly, rather than having to import the module. e.g. You can now write `u32::MAX` or `f32::NAN` with no imports. - `u8::is_ascii` is now `const`. - `String` now implements `AsMut`. - Added the `primitive` module to `std` and `core`. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on `HashMap` and `HashSet`. - `string::FromUtf8Error` now implements `Clone + Eq`. + Stabilized APIs - `Once::is_completed` - `f32::LOG10_2` - `f32::LOG2_10` - `f64::LOG10_2` - `f64::LOG2_10` - `iter::once_with` + Cargo - You can now set config `[profile]`s in your `.cargo/config`, or through your environment. - Cargo will now set `CARGO_BIN_EXE_` pointing to a binary's executable path when running integration tests or benchmarks. `` is the name of your binary as-is e.g. If you wanted the executable path for a binary named `my-program`you would use `env!("CARGO_BIN_EXE_my-program")`. + Misc - Certain checks in the `const_err` lint were deemed unrelated to const evaluation, and have been moved to the `unconditional_panic` and `arithmetic_overflow` lints. + Compatibility Notes - Having trailing syntax in the `assert!` macro is now a hard error. This has been a warning since 1.36.0. - Fixed `Self` not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.- Avoid duplication of environment settings- Update to version 1.42.0: + Language - You can now use the slice pattern syntax with subslices. - You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact layout and ABI of the type it contains. - There are some syntax-only changes: * default is syntactically allowed before items in trait definitions. * Items in impls (i.e. consts, types, and fns) may syntactically leave out their bodies in favor of ;. * Bounds on associated types in impls are now syntactically allowed (e.g. type Foo: Ord;). * ... (the C-variadic type) may occur syntactically directly as the type of any function parameter. These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by procedural macros and conditional compilation. + Compiler - Added tier 2 support for armv7a-none-eabi. - Added tier 2 support for riscv64gc-unknown-linux-gnu. - Option::{expect,unwrap} and Result::{expect, expect_err, unwrap, unwrap_err} now produce panic messages pointing to the location where they were called, rather than core's internals. Refer to Rust's platform support page for more information on Rust's tiered platform support. + Libraries - iter::Empty now implements Send and Sync for any T. - Pin::{map_unchecked, map_unchecked_mut} no longer require the return type to implement Sized. - io::Cursor now derives PartialEq and Eq. - Layout::new is now const. - Added Standard Library support for riscv64gc-unknown-linux-gnu. + Stabilized APIs - CondVar::wait_while - CondVar::wait_timeout_while - DebugMap::key - DebugMap::value - ManuallyDrop::take - matches! - ptr::slice_from_raw_parts_mut - ptr::slice_from_raw_parts + Cargo - You no longer need to include extern crate proc_macro; to be able to use proc_macro; in the 2018 edition. + Compatibility Notes - Error::description has been deprecated, and its use will now produce a warning. It's recommended to use Display/to_string instead.- Rebased patches: + ignore-Wstring-conversion.patch (offset / fuzz)- Update to version 1.41.1: - Always check types of static items - Always check lifetime bounds of `Copy` impls - Fix miscompilation in callers of `Layout::repeat` - Update to version 1.41.0: + Language - You can now pass type parameters to foreign items when implementing traits. E.g. You can now write `impl From for Vec {}`. - You can now arbitrarily nest receiver types in the `self` position. E.g. you can now write `fn foo(self: Box>) {}`. Previously only `Self`, `&Self`, `&mut Self`, `Arc`, `Rc`, and `Box` were allowed. - You can now use any valid identifier in a `format_args` macro. Previously identifiers starting with an underscore were not allowed. - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and enum variants. These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation. + Compiler - Rustc will now warn if you have unused loop `'label`s. - Removed support for the `i686-unknown-dragonfly` target. - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target. - You can now pass an arguments file passing the `@path` syntax to rustc. Note that the format differs somewhat from what is found in other tooling; please see the documentation for more information. - You can now provide `--extern` flag without a path, indicating that it is available from the search path or specified with an `-L` flag. Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. + Libraries - The `core::panic` module is now stable. It was already stable through `std`. - `NonZero*` numerics now implement `From` if it's a smaller integer width. E.g. `NonZeroU16` now implements `From`. - `MaybeUninit` now implements `fmt::Debug`. + Stabilized APIs - `Result::map_or` - `Result::map_or_else` - `std::rc::Weak::weak_count` - `std::rc::Weak::strong_count` - `std::sync::Weak::weak_count` - `std::sync::Weak::strong_count` + Cargo - Cargo will now document all the private items for binary crates by default. - `cargo-install` will now reinstall the package if it detects that it is out of date. - Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts. - You can now override specific dependencies's build settings. E.g. `[profile.dev.package.image] opt-level = 2` sets the `image` crate's optimisation level to `2` for debug builds. You can also use `[profile..build-override]` to override build scripts and their dependencies. + Misc - You can now specify `edition` in documentation code blocks to compile the block for that edition. E.g. `edition2018` tells rustdoc that the code sample should be compiled the 2018 edition of Rust. - You can now provide custom themes to rustdoc with `--theme`, and check the current theme with `--check-theme`. - You can use `#[cfg(doc)]` to compile an item when building documentation. + Compatibility Notes - As previously announced 1.41.0 will be the last tier 1 release for 32-bit Apple targets. This means that the source code is still available to build, but the targets are no longer being tested and release binaries for those platforms will no longer be distributed by the Rust project. Please refer to the linked blog post for more information.- Adjust constraints: Request 20GB HDD for all archs. Simplify the file by removing the overrides for various disk sizes. All archs are curretnly at roughly 17GB storage in use.- Bump version of libssh2 for SLE15; we now need a version with libssh2_userauth_publickey_frommemory(), which appeared in libssh2 1.6.0. - Use the bundled libssh2 prior to SLE15. SLE12 has 1.4.3, which is too old for the ssh crate now.- Update to version 1.40.0 + Language - You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts. e.g. pub struct Point(i32, i32); const ORIGIN: Point = { let constructor = Point; constructor(0, 0) }; - You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`. - You can now use function-like procedural macros in `extern` blocks and in type positions. e.g. `type Generated = macro!();` - Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros. - The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax. For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`. + Compiler - Added tier 3 support\* for the `thumbv7neon-unknown-linux-musleabihf` target. - Added tier 3 support for the `aarch64-unknown-none-softfloat` target. - Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets. + Libraries - The `is_power_of_two` method on unsigned numeric types is now a `const` function. + Stabilized APIs - BTreeMap::get_key_value - HashMap::get_key_value - Option::as_deref_mut - Option::as_deref - Option::flatten - UdpSocket::peer_addr - f32::to_be_bytes - f32::to_le_bytes - f32::to_ne_bytes - f64::to_be_bytes - f64::to_le_bytes - f64::to_ne_bytes - f32::from_be_bytes - f32::from_le_bytes - f32::from_ne_bytes - f64::from_be_bytes - f64::from_le_bytes - f64::from_ne_bytes - mem::take - slice::repeat - todo! + Cargo - Cargo will now always display warnings, rather than only on fresh builds. - Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error. Previously these flags were ignored. - You can now publish `dev-dependencies` without including a `version`. + Misc - You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`. + Compatibility Notes - As previously announced, any previous NLL warnings in the 2015 edition are now hard errors. - The `include!` macro will now warn if it failed to include the entire file. The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected. - Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint. Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error.- Rebased patches: + hopefully-fix-rustdoc-build.patch dropped (merged upstream)- Rename README to README.suse-maint and add it as a source to stop factory-auto from declining submissions automatically- Re-format the spec file - Add a README to explain the update process - Add _service file for download the assets and re-base the patches- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation- Update to version 1.39.0 + Language - You can now create async functions and blocks with async fn, async move {}, and async {} respectively, and you can now call .await on async expressions. - You can now use certain attributes on function, closure, and function pointer parameters. - You can now take shared references to bind-by-move patterns in the if guards of match arms. + Compiler - Added tier 3 support for the i686-unknown-uefi target. - Added tier 3 support for the sparc64-unknown-openbsd target. - rustc will now trim code snippets in diagnostics to fit in your terminal. - You can now pass --show-output argument to test binaries to print the output of successful tests. + For more details: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07 - Drop patches already merged in upstream: + rust-61206-assume-tarball-llvm-is-fresh.patch + add-option-to-allow-warnings.patch- Switch to bundled version of libgit2 for now. libgit2-sys seems to expect using the bundled variant, which just seems to point to a snapshot of the master branch and doesn't match any released libgit2 (bsc#1154817). See: https://github.com/rust-lang/rust/issues/63476 and https://github.com/rust-lang/git2-rs/issues/458 for details.- Add patch add-option-to-allow-warnings.patch to add a config option which allows warnings and so enables v1.38 to bootstrap itself.- Update to version 1.38.0 + Language - The `#[global_allocator]` attribute can now be used in submodules. - The `#[deprecated]` attribute can now be used on macros. + Compiler - Added pipelined compilation support to `rustc`. This will improve compilation times in some cases. + Libraries - `ascii::EscapeDefault` now implements `Clone` and `Display`. - Derive macros for prelude traits (e.g. `Clone`, `Debug`, `Hash`) are now available at the same path as the trait. (e.g. The `Clone` derive macro is available at `std::clone::Clone`). This also makes all built-in macros available in `std`/`core` root. e.g. `std::include_bytes!`. - `str::Chars` now implements `Debug`. - `slice::{concat, connect, join}` now accepts `&[T]` in addition to `&T`. - `*const T` and `*mut T` now implement `marker::Unpin`. - `Arc<[T]>` and `Rc<[T]>` now implement `FromIterator`. - Added euclidean remainder and division operations (`div_euclid`, `rem_euclid`) to all numeric primitives. Additionally `checked`, `overflowing`, and `wrapping` versions are available for all integer primitives. - `thread::AccessError` now implements `Clone`, `Copy`, `Eq`, `Error`, and `PartialEq`. - `iter::{StepBy, Peekable, Take}` now implement `DoubleEndedIterator`. + Stabilized APIs - `<*const T>::cast` - `<*mut T>::cast` - `Duration::as_secs_f32` - `Duration::as_secs_f64` - `Duration::div_f32` - `Duration::div_f64` - `Duration::from_secs_f32` - `Duration::from_secs_f64` - `Duration::mul_f32` - `Duration::mul_f64` - `any::type_name` + Cargo - Added pipelined compilation support to `cargo`. - You can now pass the `--features` option multiple times to enable multiple features. + Misc - `rustc` will now warn about some incorrect uses of `mem::{uninitialized, zeroed}` that are known to cause undefined behaviour.- Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1. - Add rust-61206-assume-tarball-llvm-is-fresh.patch - Upstream fix to make LLVM not be rebuilt during the installation phase.- Update to version 1.37.0 + Language - #[must_use] will now warn if the type is contained in a tuple, Box, or an array and unused. - You can now use the `cfg` and `cfg_attr` attributes on generic parameters. - You can now use enum variants through type alias. e.g. You can write the following: ``` type MyOption = Option; fn increment_or_zero(x: MyOption) -> u8 { match x { MyOption::Some(y) => y + 1, MyOption::None => 0, } } ``` - You can now use `_` as an identifier for consts. e.g. You can write `const _: u32 = 5;`. - You can now use `#[repr(align(X)]` on enums. - The `?` Kleene macro operator is now available in the 2015 edition. + Compiler - You can now enable Profile-Guided Optimization with the `-C profile-generate` and `-C profile-use` flags. For more information on how to use profile guided optimization, please refer to the rustc book. - The `rust-lldb` wrapper script should now work again. + Libraries - `mem::MaybeUninit` is now ABI-compatible with `T`. + Stabilized APIs - BufReader::buffer - BufWriter::buffer - Cell::from_mut - Cell<[T]>::as_slice_of_cells - Cell::as_slice_of_cells - DoubleEndedIterator::nth_back - Option::xor - Wrapping::reverse_bits - i128::reverse_bits - i16::reverse_bits - i32::reverse_bits - i64::reverse_bits - i8::reverse_bits - isize::reverse_bits - slice::copy_within - u128::reverse_bits - u16::reverse_bits - u32::reverse_bits - u64::reverse_bits - u8::reverse_bits - usize::reverse_bits + Cargo - Cargo.lock files are now included by default when publishing executable crates with executables. - You can now specify `default-run="foo"` in `[package]` to specify the default executable to use for `cargo run`. - cargo-vendor is now provided as a sub-command of cargo + Compatibility Notes - Using `...` for inclusive range patterns will now warn by default. Please transition your code to using the `..=` syntax for inclusive ranges instead. - Using a trait object without the `dyn` will now warn by default. Please transition your code to use `dyn Trait` for trait objects instead.- Remove fix-llvm8-build.patch, fixed upstream- Update to version 1.36.0 + Language - Non-Lexical Lifetimes are now enabled on the 2015 edition - The order of traits in trait objects no longer affects the semantics of that object. e.g. `dyn Send + fmt::Debug` is now equivalent to `dyn fmt::Debug + Send`, where this was previously not the case. + Libraries - `HashMap`'s implementation has been replaced with `hashbrown::HashMap` implementation - `TryFromSliceError` now implements `From` - `mem::needs_drop` is now available as a const fn - `alloc::Layout::from_size_align_unchecked` is now available as a const fn - `String` now implements `BorrowMut` - `io::Cursor` now implements `Default` - Both `NonNull::{dangling, cast}` are now const fns - The `alloc` crate is now stable. `alloc` allows you to use a subset of `std` (e.g. `Vec`, `Box`, `Arc`) in `#![no_std]` environments if the environment has access to heap memory allocation. - String` now implements `From<&String>` - You can now pass multiple arguments to the `dbg!` macro. `dbg!` will return a tuple of each argument when there is multiple arguments. - `Result::{is_err, is_ok}` are now `#[must_use]` and will produce a warning if not used. + Stabilized APIs - VecDeque::rotate_left - VecDeque::rotate_right - Iterator::copied - io::IoSlice - io::IoSliceMut - Read::read_vectored - Write::write_vectored - str::as_mut_ptr - mem::MaybeUninit - pointer::align_offset - future::Future - task::Context - task::RawWaker - task::RawWakerVTable - task::Waker - task::Poll + Cargo - Cargo will now produce an error if you attempt to use the name of a required dependency as a feature - You can now pass the `--offline` flag to run cargo without accessing the network + Clippy - New lints: `find_map`, `filter_map_next` - New lint: `path_buf_push_overwrite` - Move `path_buf_push_overwrite` to the nursery - Split `redundant_closure` into `redundant_closure` and `redundant_closure_for_method_calls` - Allow allowing of `toplevel_ref_arg` lint - Fix false negative in `or_fun_call` pertaining to nested constructors - Fixed false positive in `or_fn_call` pertaining to enum variant constructors - Fix false positive in `useless_let_if_seq` pertaining to interior mutability - Fix false positive in `redundant_closure` pertaining to non-function types - Fix false positive in `let_and_return` pertaining to attributes on `let`s - Fix false positive in `module_name_repetitions` lint pertaining to attributes - Fix false positive on `assertions_on_constants` pertaining to `debug_assert!` - Improve suggestion in `map_clone` to suggest `.copied()` where applicable - Improve suggestion for `search_is_some` - Improve suggestion applicability for `naive_bytecount` - Improve suggestion applicability for `while_let_loop` - Improve diagnostics for `too_many_arguments` - Improve diagnostics for `cast_lossless` - Deal with macro checks in desugarings better - Add macro check for `unnecessary_cast` - Remove `approx_constant`'s documentation's "Known problems" section - Fix ICE in `suspicious_else_formatting` - Fix ICE in `decimal_literal_representation` + Compatibility Notes - With the stabilisation of `mem::MaybeUninit`, `mem::uninitialized` use is no longer recommended, and will be deprecated in 1.38.0.- Add support for ppc- Update to version 1.35.0 + Language - `FnOnce`, `FnMut`, and the `Fn` traits are now implemented for `Box`, `Box`, and `Box` respectively. - You can now coerce closures into unsafe function pointers. e.g. unsafe fn call_unsafe(func: unsafe fn()) { func() } pub fn main() { unsafe { call_unsafe(|| {}); } } + Compiler - Added the `armv6-unknown-freebsd-gnueabihf` and `armv7-unknown-freebsd-gnueabihf` targets. - Added the `wasm32-unknown-wasi` target. + Libraries - `Thread` will now show its ID in `Debug` output. - `StdinLock`, `StdoutLock`, and `StderrLock` now implement `AsRawFd`. - `alloc::System` now implements `Default`. - Expanded `Debug` output (`{:#?}`) for structs now has a trailing comma on the last field. - `char::{ToLowercase, ToUppercase}` now implement `ExactSizeIterator`. - All `NonZero` numeric types now implement `FromStr`. - Removed the `Read` trait bounds on the `BufReader::{get_ref, get_mut, into_inner}` methods. - You can now call the `dbg!` macro without any parameters to print the file and line where it is called. - In place ASCII case conversions are now up to 4× faster. e.g. `str::make_ascii_lowercase` - `hash_map::{OccupiedEntry, VacantEntry}` now implement `Sync` and `Send`. + Stabilized APIs - `f32::copysign` - `f64::copysign` - `RefCell::replace_with` - `RefCell::map_split` - `ptr::hash` - `Range::contains` - `RangeFrom::contains` - `RangeTo::contains` - `RangeInclusive::contains` - `RangeToInclusive::contains` - `Option::copied` + Cargo - You can now set `cargo:rustc-cdylib-link-arg` at build time to pass custom linker arguments when building a `cdylib`. Its usage is highly platform specific. - version 1.34.2 + Destabilize the `Error::type_id` function due to a security vulnerability (CVE-2019-12083) - version 1.34.1 + Fix false positives for the `redundant_closure` Clippy lint + Fix false positives for the `missing_const_for_fn` Clippy lint + Fix Clippy panic when checking some macros- Add fix-llvm8-build.patch: Fix linker errors with llvm8 by limiting internalization in ThinLTO.- Fix regexp for .rlib files in rust-rpmlintrc.- Disable LTO (boo#1133283).- Update to version 1.34.0 + Language - You can now use `#[deprecated = "reason"]` as a shorthand for `#[deprecated(note = "reason")]`. This was previously allowed by mistake but had no effect. - You can now accept token streams in `#[attr()]`,`#[attr[]]`, and `#[attr{}]` procedural macros. - You can now write `extern crate self as foo;` to import your crate's root into the extern prelude. + Compiler - You can now target `riscv64imac-unknown-none-elf` and `riscv64gc-unknown-none-elf`. - You can now enable linker plugin LTO optimisations with `-C linker-plugin-lto`. This allows rustc to compile your Rust code into LLVM bitcode allowing LLVM to perform LTO optimisations across C/C++ FFI boundaries. - You can now target `powerpc64-unknown-freebsd`. + Libraries - The trait bounds have been removed on some of `HashMap`'s and `HashSet`'s basic methods. Most notably you no longer require the `Hash` trait to create an iterator. - The `Ord` trait bounds have been removed on some of `BinaryHeap`'s basic methods. Most notably you no longer require the `Ord` trait to create an iterator. - The methods `overflowing_neg` and `wrapping_neg` are now `const` functions for all numeric types. - Indexing a `str` is now generic over all types that implement `SliceIndex`. - `str::trim`, `str::trim_matches`, `str::trim_{start, end}`, and `str::trim_{start, end}_matches` are now `#[must_use]` and will produce a warning if their returning type is unused. - The methods `checked_pow`, `saturating_pow`, `wrapping_pow`, and `overflowing_pow` are now available for all numeric types. These are equivalvent to methods such as `wrapping_add` for the `pow` operation. + Stabilized APIs - std & core + Any::type_id + Error::type_id + atomic::AtomicI16 + atomic::AtomicI32 + atomic::AtomicI64 + atomic::AtomicI8 + atomic::AtomicU16 + atomic::AtomicU32 + atomic::AtomicU64 + atomic::AtomicU8 + convert::Infallible + convert::TryFrom + convert::TryInto + iter::from_fn + iter::successors + num::NonZeroI128 + num::NonZeroI16 + num::NonZeroI32 + num::NonZeroI64 + num::NonZeroI8 + num::NonZeroIsize + slice::sort_by_cached_key + str::escape_debug + str::escape_default + str::escape_unicode + str::split_ascii_whitespace - std + Instant::checked_add + Instant::checked_sub + SystemTime::checked_add + SystemTime::checked_sub + Cargo - You can now use alternative registries to crates.io. + Misc - You can now use the `?` operator in your documentation tests without manually adding `fn main() -> Result<(), _> {}`. + Compatibility Notes - `Command::before_exec` is now deprecated in favor of the unsafe method `Command::pre_exec`. - Use of `ATOMIC_{BOOL, ISIZE, USIZE}_INIT` is now deprecated. As you can now use `const` functions in `static` variables. - Remove depreciated-trim_left_matches.patch. - Rustfmt version bumped to 1.0.3 + Change description not provided. - rls version now in sync with rustc. - Misc fixes to rust.spec- Use the system's LLVM in SLE15-SP1. That distribution has LLVM7, and we need to use it there, instead of any other version. - Prevent auto-provides from being created for things under rustlibdir, so the RPM does not inadvertently have a Provides for a bundled LLVM and the Rust library files. - Sync changes files between SLE and openSUSE, for ease of maintenance.- Explicitly build only a subset of tools- Remove miri complete instead of excluding. This is experimental and so should not be included. - BuildRequires ccache in attempt to reduce compile times. - Remove more extraneous directories from src that will never be used. - Extra patterns in rpmlintrc to catch more false positives: + Rust has no stable API, ignore SONAME warnings + Tool versions don't update in step with rust, ignore warnings- Separate the bootstrap version from the minimum required system version for package builds.- add depreciated-trim_left_matches.patch: replaces depreciated function call in src/tools/tidy with trim_start_matches to fix error when bootstrapping with system 1.33.0- Update to version 1.33.0 + Language - You can now use the `cfg(target_vendor)` attribute. E.g. `#[cfg(target_vendor="linux")] fn main() { println!("Hello Linux!"); }` - Integer patterns such as in a match expression can now be exhaustive. E.g. You can have match statement on a `u8` that covers `0..=255` and you would no longer be required to have a `_ => unreachable!()` case. - You can now have multiple patterns in `if let` and `while let` expressions. You can do this with the same syntax as a `match` expression. E.g. ``` enum Creature { Crab(String), Lobster(String), Person(String), } fn main() { let state = Creature::Crab("Ferris"); if let Creature::Crab(name) | Creature::Person(name) = state { println!("This creature's name is: {}", name); } } ``` - You can now have irrefutable `if let` and `while let` patterns. Using this feature will by default produce a warning as this behaviour can be unintuitive. E.g. `if let _ = 5 {}` - You can now use `let` bindings, assignments, expression statements, and irrefutable pattern destructuring in const functions. - You can now call unsafe const functions. E.g. ``` const unsafe fn foo() -> i32 { 5 } const fn bar() -> i32 { unsafe { foo() } } ``` - You can now specify multiple attributes in a `cfg_attr` attribute. E.g. `#[cfg_attr(all(), must_use, optimize)]` - You can now specify a specific alignment with the `#[repr(packed)]` attribute. E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a struct with an alignment of 2 bytes and a size of 6 bytes. - You can now import an item from a module as an `_`. This allows you to import a trait's impls, and not have the name in the namespace. E.g. ``` use std::io::Read as _; // Allowed as there is only one `Read` in the module. pub trait Read {} ``` - extern` functions will now abort by default when panicking. This was previously undefined behaviour. + Compiler - You can now set a linker flavor for `rustc` with the `-Clinker-flavor` command line argument. - The mininum required LLVM version has been bumped to 6.0. - Added support for the PowerPC64 architecture on FreeBSD. - The `x86_64-fortanix-unknown-sgx` target support has been upgraded to tier 2 support. Visit the [platform support][platform-support] page for information on Rust's platform support. - Added support for the `thumbv7neon-linux-androideabi` and `thumbv7neon-unknown-linux-gnueabihf` targets. - Added support for the `x86_64-unknown-uefi` target. + Libraries - The methods `overflowing_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `is_positive` and `is_negative` are now `const` functions for all signed numeric types. - The `get` method for all `NonZero` types is now `const`. - The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`, `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all numeric types. - Ipv4Addr::new` is now a `const` function + Stabilized APIs - unix::FileExt::read_exact_at - unix::FileExt::write_all_at - Option::transpose - Result::transpose - convert::identity - pin::Pin - marker::Unpin - marker::PhantomPinned - Vec::resize_with - VecDeque::resize_with - Duration::as_millis - Duration::as_micros - Duration::as_nanos + Cargo - Cargo should now rebuild a crate if a file was modified during the initial build.][cargo/6484] + Compatibility Notes - The methods `str::{trim_left, trim_right, trim_left_matches, trim_right_matches}` are now deprecated in the standard library, and their usage will now produce a warning. Please use the `str::{trim_start, trim_end, trim_start_matches, trim_end_matches}` methods instead.- Bump minimum LLVM to 7.0 - Add conditions to build SLE versions with bundled libgit2 and libssh2- Use cmake3, not cmake, in SLE-12 SP2 and earlier. The stock cmake package there was 2.x, and building llvm requires cmake 3.5.- Use same version bootstrap as package source - Fixes to build with correct LLVM for SLE and Leap releases- Move export vars directly to where used. - Change codegen units to 2 for Arm and x86 builds in attempt to reduce memory use by LLVM.- Put each exported environment variable in a separate line so the specfile will work on SLE SP0/SP1/SP2.- Avoid bash-specific syntax in "test" call.- Fix bootstrap conditionals - Fix bundled_llvm conditionals - Don't build stage0 if compiler used to build package is the same version as package- Ensure install environment is the same as build environment to prevent building everything twice (second time without correct flags).- Remove CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch, since rustdoc plugins are fixed since version 1.27.1 (bsc#1100691, CVE-2018-1000622).- Update to version 1.32.0 - Language + 2018 edition - You can now use the `?` operator in macro definitions. The `?` operator allows you to specify zero or one repetitions similar to the `*` and `+` operators. - Module paths with no leading keyword like `super`, `self`, or `crate`, will now always resolve to the item (`enum`, `struct`, etc.) available in the module if present, before resolving to a external crate or an item the prelude. E.g. enum Color { Red, Green, Blue } use Color::*; + All editions - You can now match against `PhantomData` types. - You can now match against literals in macros with the `literal` specifier. This will match against a literal of any type. E.g. `1`, `'A'`, `"Hello World"` - Self can now be used as a constructor and pattern for unit and tuple structs. E.g. struct Point(i32, i32); impl Point { pub fn new(x: i32, y: i32) -> Self { Self(x, y) } pub fn is_origin(&self) -> bool { match self { Self(0, 0) => true, _ => false, } } } - Self can also now be used in type definitions. E.g. enum List where Self: PartialOrd // can write `Self` instead of `List` { Nil, Cons(T, Box) // likewise here } - You can now mark traits with `#[must_use]`. This provides a warning if a `impl Trait` or `dyn Trait` is returned and unused in the program. - Compiler + The default allocator has changed from jemalloc to the default allocator on your system. The compiler itself on Linux & macOS will still use jemalloc, but programs compiled with it will use the system allocator. + Added the `aarch64-pc-windows-msvc` target. - Libraries + `PathBuf` now implements `FromStr`. - `Box<[T]>` now implements `FromIterator`. - The `dbg!` macro has been stabilized. This macro enables you to easily debug expressions in your rust program. E.g. let a = 2; let b = dbg!(a * 2) + 1; // ^-- prints: [src/main.rs:4] a * 2 = 4 assert_eq!(b, 5); + The following APIs are now `const` functions and can be used in a `const` context. - `Cell::as_ptr` - `UnsafeCell::get` - `char::is_ascii` - `iter::empty` - `ManuallyDrop::new` - `ManuallyDrop::into_inner` - `RangeInclusive::start` - `RangeInclusive::end` - `NonNull::as_ptr` - `slice::as_ptr` - `str::as_ptr` - `Duration::as_secs` - `Duration::subsec_millis` - `Duration::subsec_micros` - `Duration::subsec_nanos` - `CStr::as_ptr` - `Ipv4Addr::is_unspecified` - `Ipv6Addr::new` - `Ipv6Addr::octets` - Stabilized APIs + `i8::to_be_bytes` + `i8::to_le_bytes` + `i8::to_ne_bytes` + `i8::from_be_bytes` + `i8::from_le_bytes` + `i8::from_ne_bytes` + `i16::to_be_bytes` + `i16::to_le_bytes` + `i16::to_ne_bytes` + `i16::from_be_bytes` + `i16::from_le_bytes` + `i16::from_ne_bytes` + `i32::to_be_bytes` + `i32::to_le_bytes` + `i32::to_ne_bytes` + `i32::from_be_bytes` + `i32::from_le_bytes` + `i32::from_ne_bytes` + `i64::to_be_bytes` + `i64::to_le_bytes` + `i64::to_ne_bytes` + `i64::from_be_bytes` + `i64::from_le_bytes` + `i64::from_ne_bytes` + `i128::to_be_bytes` + `i128::to_le_bytes` + `i128::to_ne_bytes` + `i128::from_be_bytes` + `i128::from_le_bytes` + `i128::from_ne_bytes` + `isize::to_be_bytes` + `isize::to_le_bytes` + `isize::to_ne_bytes` + `isize::from_be_bytes` + `isize::from_le_bytes` + `isize::from_ne_bytes` + `u8::to_be_bytes` + `u8::to_le_bytes` + `u8::to_ne_bytes` + `u8::from_be_bytes` + `u8::from_le_bytes` + `u8::from_ne_bytes` + `u16::to_be_bytes` + `u16::to_le_bytes` + `u16::to_ne_bytes` + `u16::from_be_bytes` + `u16::from_le_bytes` + `u16::from_ne_bytes` + `u32::to_be_bytes` + `u32::to_le_bytes` + `u32::to_ne_bytes` + `u32::from_be_bytes` + `u32::from_le_bytes` + `u32::from_ne_bytes` + `u64::to_be_bytes` + `u64::to_le_bytes` + `u64::to_ne_bytes` + `u64::from_be_bytes` + `u64::from_le_bytes` + `u64::from_ne_bytes` + `u128::to_be_bytes` + `u128::to_le_bytes` + `u128::to_ne_bytes` + `u128::from_be_bytes` + `u128::from_le_bytes` + `u128::from_ne_bytes` + `usize::to_be_bytes` + `usize::to_le_bytes` + `usize::to_ne_bytes` + `usize::from_be_bytes` + `usize::from_le_bytes` + `usize::from_ne_bytes` - Cargo + You can now run `cargo c` as an alias for `cargo check`.][cargo/6218] + Usernames are now allowed in alt registry URLs.][cargo/6242] - Misc + `libproc_macro` has been added to the `rust-src` distribution. - Compatibility Notes + The argument types for AVX's `_mm256_stream_si256`, `_mm256_stream_pd`, `_mm256_stream_ps` have been changed from `*const` to `*mut` as the previous implementation was unsound.- Update to version 1.31.1 + Fix Rust failing to build on `powerpc-unknown-netbsd` + Fix broken go-to-definition in RLS + Fix infinite loop on hover in RLS- Update to version 1.31.0 + Language - This version marks the release of the 2018 edition of Rust. - New lifetime elision rules now allow for eliding lifetimes in functions and impl headers. E.g. `impl<'a> Reader for BufReader<'a> {}` can now be `impl Reader for BufReader<'_> {}`. Lifetimes are still required to be defined in structs. - You can now define and use `const` functions. These are currently a strict minimal subset of the const fn RFC. Refer to the [language reference][const-reference] for what exactly is available. - You can now use tool lints, which allow you to scope lints from external tools using attributes. E.g. `#[allow(clippy::filter_map)]`. - `#[no_mangle]` and `#[export_name]` attributes can now be located anywhere in a crate, not just in exported functions. - You can now use parentheses in pattern matches. + Compiler - Updated musl to 1.1.20 + Libraries - You can now convert `num::NonZero*` types to their raw equivalvents using the `From` trait. E.g. `u8` now implements `From`. - You can now convert a `&Option` into `Option<&T>` and `&mut Option` into `Option<&mut T>` using the `From` trait. - You can now multiply (`*`) a `time::Duration` by a `u32`. + Stabilized APIs - `slice::align_to` - `slice::align_to_mut` - `slice::chunks_exact` - `slice::chunks_exact_mut` - `slice::rchunks` - `slice::rchunks_mut` - `slice::rchunks_exact` - `slice::rchunks_exact_mut` - `Option::replace` + Cargo - Cargo will now download crates in parallel using HTTP/2. - You can now rename packages in your Cargo.toml We have a guide on how to use the `package` key in your dependencies.- Add additional Requires to rls: + Requires rust-src + Requires rust-analysis - Add additional Requires to rustfmt: + Requires cargo - Fix rust-src requiring /usr/bin/bash; a script was incorrectly edited at build time.- Set the bootstrap flag in the spec file temporarily so that rings will build rust without intervention. Must be reverted once all releases are successful.- Add Provides/Obsoletes/Conflicts to rust-std-static and cargo- Strengthen the dependency on rust-std-static to Requires to fix crate package builds in OBS - Use standard form rich dependencies for SUSE Linux 15 and newer- Fix second-person language and spellos.- Add ignore-Wstring-conversion.patch: we require patching of src/librustc_llvm/build.rs to ignore a flag that llvm-config --cxxflags outputs which GCC doesn't recognise. - Default to building using the distro LLVM where the version is >= 5.0, instead of the Rust bundled LLVM which requires compilation. This should decrease build times. SLE LLVM is too old.- Fixing various rpmlint warnings and errors: + ExclusiveArch instead of BuildArch for i686 + Remove conflicts with same package name + Remove a few hidden files during prep, does not touch '.clang-format' + Remove old patch macro in comment + Fix lint warning about bash and zsh completition files + Fix various script shebang warnings (incorrect or missing) + Adjust rpmlintrc to mask some 'invalid' warnings - Move Rust and its tools in to their own category under: + Development/Languages/Rust- Jump from version 1.26.2 to 1.30.0 due to a build issue with using 1.26.x to compile 1.27.x. This package release requires %{rust_bootstrap} to be set. - Enable extra rust tools to be built (cargo, rls, rustfmt, analysis) + cargo is now packaged with the same version number as the rust release, this may break any packages that relied on a cargo version number. - Remove ccache and ninja from BuildRequires. - Switch build configuration to use configure script, remove config.toml. - Include all bootstraps in source rpm to make bootstrapping easier to manage within OBS. - Remove unused patch: update-config-guess.patch Update to version 1.30.0 (2018-10-25) + Language - Procedural macros are now available.- These kinds of macros allow for more powerful code generation. There is a new chapter available in the Rust Programming Language book that goes further in depth. - You can now use keywords as identifiers using the raw identifiers syntax (`r#`),- e.g. `let r#for = true;` - Using anonymous parameters in traits is now deprecated with a warning and will be a hard error in the 2018 edition.- - You can now use `crate` in paths.- This allows you to refer to the crate root in the path, e.g. `use crate::foo;` refers to `foo` in `src/lib.rs`. - Using a external crate no longer requires being prefixed with `::`.- Previously, using a external crate in a module without a use statement required `let json = ::serde_json::from_str(foo);` but can now be written as `let json = serde_json::from_str(foo);`. - You can now apply the `#[used]` attribute to static items to prevent the compiler from optimising them away, even if they appear to be unused,- e.g. `#[used] static FOO: u32 = 1;` - You can now import and reexport macros from other crates with the `use` syntax.- Macros exported with `#[macro_export]` are now placed into the root module of the crate. If your macro relies on calling other local macros, it is recommended to export with the `#[macro_export(local_inner_macros)]` attribute so users won't have to import those macros. - You can now catch visibility keywords (e.g. `pub`, `pub(crate)`) in macros using the `vis` specifier.- - Non-macro attributes now allow all forms of literals, not just strings.- Previously, you would write `#[attr("true")]`, and you can now write `#[attr(true)]`. - You can now specify a function to handle a panic in the Rust runtime with the `#[panic_handler]` attribute.- + Compiler - Added the `riscv32imc-unknown-none-elf` target.- - Added the `aarch64-unknown-netbsd` target- + Libraries - `ManuallyDrop` now allows the inner type to be unsized.- + Stabilized APIs - `Ipv4Addr::BROADCAST` - `Ipv4Addr::LOCALHOST` - `Ipv4Addr::UNSPECIFIED` - `Ipv6Addr::LOCALHOST` - `Ipv6Addr::UNSPECIFIED` - `Iterator::find_map` - The following methods are replacement methods for `trim_left`, `trim_right`, `trim_left_matches`, and `trim_right_matches`, which will be deprecated in 1.33.0: + `str::trim_end_matches` + `str::trim_end` + `str::trim_start_matches` + `str::trim_start` + Cargo - `cargo run` doesn't require specifying a package in workspaces.][cargo/5877] - `cargo doc` now supports `--message-format=json`.][cargo/5878] This is equivalent to calling `rustdoc --error-format=json`. - Cargo will now provide a progress bar for builds.][cargo/5995] + Misc - `rustdoc` allows you to specify what edition to treat your code as with the `--edition` option.- - `rustdoc` now has the `--color` (specify whether to output color) and `--error-format` (specify error format, e.g. `json`) options.- - We now distribute a `rust-gdbgui` script that invokes `gdbgui` with Rust debug symbols.- - Attributes from Rust tools such as `rustfmt` or `clippy` are now available,- e.g. `#[rustfmt::skip]` will skip formatting the next item. - Update to version 1.29.2 (2018-10-11) + Workaround for an aliasing-related LLVM bug, which caused miscompilation. + The `rls-preview` component on the windows-gnu targets has been restored. - Update to version 1.29.1 (2018-09-25) + Security Notes - The standard library's `str::repeat` function contained an out of bounds write caused by an integer overflow. This has been fixed by deterministically panicking when an overflow happens. - Update to version 1.29.0 (2018-09-13) + Compiler - Bumped minimum LLVM version to 5.0. - Added `powerpc64le-unknown-linux-musl` target. - Added `aarch64-unknown-hermit` and `x86_64-unknown-hermit` targets. + Libraries - `Once::call_once` no longer requires `Once` to be `'static`. - `BuildHasherDefault` now implements `PartialEq` and `Eq`. - `Box`, `Box`, and `Box` now implement `Clone`. - Implemented `PartialEq<&str>` for `OsString` and `PartialEq` for `&str`. - `Cell` now allows `T` to be unsized. - `SocketAddr` is now stable on Redox. + Stabilized APIs - `Arc::downcast` - `Iterator::flatten` - `Rc::downcast` + Cargo - Cargo can silently fix some bad lockfiles.][cargo/5831] You can use `--locked` to disable this behavior. - `cargo-install` will now allow you to cross compile an install using `--target`.][cargo/5614] - Added the `cargo-fix` subcommand to automatically move project code from 2015 edition to 2018.][cargo/5723] - `cargo doc` can now optionally document private types using the `--document-private-items` flag.][cargo/5543] + Misc - `rustdoc` now has the `--cap-lints` option which demotes all lints above the specified level to that level. For example `--cap-lints warn` will demote `deny` and `forbid` lints to `warn`. - `rustc` and `rustdoc` will now have the exit code of `1` if compilation fails and `101` if there is a panic. - A preview of clippy has been made available through rustup. You can install the preview with `rustup component add clippy-preview`. + Compatibility Notes - `str::{slice_unchecked, slice_unchecked_mut}` are now deprecated. Use `str::get_unchecked(begin..end)` instead. - `std::env::home_dir` is now deprecated for its unintuitive behavior. Consider using the `home_dir` function from https://crates.io/crates/dirs instead. - `rustc` will no longer silently ignore invalid data in target spec. - `cfg` attributes and `--cfg` command line flags are now more strictly validated. - Update to version 1.28.0 + Language - The `#[repr(transparent)]` attribute is now stable.- This attribute allows a Rust newtype wrapper (`struct NewType(T);`) to be represented as the inner type across Foreign Function Interface (FFI) boundaries. - The keywords `pure`, `sizeof`, `alignof`, and `offsetof` have been unreserved and can now be used as identifiers.- - The `GlobalAlloc` trait and `#[global_allocator]` attribute are now stable.- This will allow users to specify a global allocator for their program. - Unit test functions marked with the `#[test]` attribute can now return `Result<(), E: Debug>` in addition to `()`.- - The `lifetime` specifier for `macro_rules!` is now stable.- This allows macros to easily target lifetimes. + Compiler - The `s` and `z` optimisation levels are now stable.- These optimisations prioritise making smaller binary sizes. `z` is the same as `s` with the exception that it does not vectorise loops, which typically results in an even smaller binary. - The short error format is now stable.- Specified with `--error-format=short` this option will provide a more compressed output of rust error messages. - Added a lint warning when you have duplicated `macro_export`s.- - Reduced the number of allocations in the macro parser.- This can improve compile times of macro heavy crates on average by 5%. + Libraries - Implemented `Default` for `&mut str`.- - Implemented `From` for all integer and unsigned number types.- - Implemented `Extend` for `()`.- - The `Debug` implementation of `time::Duration` should now be more easily human readable.- Previously a `Duration` of one second would printed as `Duration { secs: 1, nanos: 0 }` and will now be printed as `1s`. - Implemented `From<&String>` for `Cow`, `From<&Vec>` for `Cow<[T]>`, `From>` for `CString`, `From, From, From<&CString>` for `Cow`, `From, From, From<&OsString>` for `Cow`, `From<&PathBuf>` for `Cow`, and `From>` for `PathBuf`.- - Implemented `Shl` and `Shr` for `Wrapping` and `Wrapping`.- - `DirEntry::metadata` now uses `fstatat` instead of `lstat` when possible.- This can provide up to a 40% speed increase. - Improved error messages when using `format!`.- + Stabilized APIs - `Iterator::step_by` - `Path::ancestors` - `SystemTime::UNIX_EPOCH` - `alloc::GlobalAlloc` - `alloc::Layout` - `alloc::LayoutErr` - `alloc::System` - `alloc::alloc` - `alloc::alloc_zeroed` - `alloc::dealloc` - `alloc::realloc` - `alloc::handle_alloc_error` - `btree_map::Entry::or_default` - `fmt::Alignment` - `hash_map::Entry::or_default` - `iter::repeat_with` - `num::NonZeroUsize` - `num::NonZeroU128` - `num::NonZeroU16` - `num::NonZeroU32` - `num::NonZeroU64` - `num::NonZeroU8` - `ops::RangeBounds` - `slice::SliceIndex` - `slice::from_mut` - `slice::from_ref` - `{Any + Send + Sync}::downcast_mut` - `{Any + Send + Sync}::downcast_ref` - `{Any + Send + Sync}::is` + Cargo - Cargo will now no longer allow you to publish crates with build scripts that modify the `src` directory.][cargo/5584] The `src` directory in a crate should be considered to be immutable. + Misc - The `suggestion_applicability` field in `rustc`'s json output is now stable.- This will allow dev tools to check whether a code suggestion would apply to them. + Compatibility Notes - Rust will consider trait objects with duplicated constraints to be the same type as without the duplicated constraint.- For example the below code will now fail to compile. ```rust trait Trait {} impl Trait + Send { fn test(&self) { println!("one"); } //~ ERROR duplicate definitions with name `test` } impl Trait + Send + Send { fn test(&self) { println!("two"); } } - Update to version 1.27.2: + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.1: + Security Notes - rustdoc would execute plugins in the /tmp/rustdoc/plugins directory when running, which enabled executing code as some other user on a given machine. This release fixes that vulnerability; you can read more about this on the blog. The associated CVE is [CVE-2018-1000622]. Thank you to Red Hat for responsibily disclosing this vulnerability to us. + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.0: + Language - Removed 'proc' from the reserved keywords list. This allows `proc` to be used as an identifier. - The dyn syntax is now available. This syntax is equivalent to the bare `Trait` syntax, and should make it clearer when being used in tandem with `impl Trait` because it is equivalent to the following syntax: `&Trait == &dyn Trait`, `&mut Trait == &mut dyn Trait`, and `Box == Box`. - Attributes on generic parameters such as types and lifetimes are now stable. e.g. `fn foo<#[lifetime_attr] 'a, #[type_attr] T: 'a>() {}` - The `#[must_use]` attribute can now also be used on functions as well as types. It provides a lint that by default warns users when the value returned by a function has not been used. + Compiler - Added the `armvte-unknown-linux-musleabi` target. + Libraries - SIMD (Single Instruction Multiple Data) on x/x_ is now stable. This includes arch::x & arch::x_ modules which contain SIMD intrinsics, a new macro called `is_x_feature_detected!`, the `#[target_feature(enable="")]` attribute, and adding `target_feature = ""` to the `cfg` attribute. - A lot of methods for `[u]`, `f`, and `f` previously only available in std are now available in core. - The generic `Rhs` type parameter on `ops::{Shl, ShlAssign, Shr}` now defaults to `Self`. - std::str::replace` now has the `#[must_use]` attribute to clarify that the operation isn't done in place. - Clone::clone`, `Iterator::collect`, and `ToOwned::to_owned` now have the `#[must_use]` attribute] to warn about unused potentially expensive allocations. + Stabilized APIs - DoubleEndedIterator::rfind - DoubleEndedIterator::rfold - DoubleEndedIterator::try_rfold - Duration::from_micros - Duration::from_nanos - Duration::subsec_micros - Duration::subsec_millis - HashMap::remove_entry - Iterator::try_fold - Iterator::try_for_each - NonNull::cast - Option::filter - String::replace_range - Take::set_limit - hint::unreachable_unchecked - os::unix::process::parent_id - ptr::swap_nonoverlapping - slice::rsplit_mut - slice::rsplit - slice::swap_with_slice + Cargo - `cargo-metadata` now includes `authors`, `categories`, `keywords`, `readme`, and `repository` fields. - `cargo-metadata` now includes a package's `metadata` table. - Added the `--target-dir` optional argument. This allows you to specify a different directory than `target` for placing compilation artifacts. - Cargo will be adding automatic target inference for binaries, benchmarks, examples, and tests in the Rust 2018 edition. If your project specifies specific targets, e.g. using `[[bin]]`, and have other binaries in locations where cargo would infer a binary, Cargo will produce a warning. You can disable this feature ahead of time by setting any of the following to false: `autobins`, `autobenches`, `autoexamples`, `autotests`. - Cargo will now cache compiler information. This can be disabled by setting `CARGO_CACHE_RUSTC_INFO=0` in your environment. + Compatibility Notes - Calling a `CharExt` or `StrExt` method directly on core will no longer work. e.g. `::core::prelude::v1::StrExt::is_empty("")` will not compile, `"".is_empty()` will still compile. - `Debug` output on `atomic::{AtomicBool, AtomicIsize, AtomicPtr, AtomicUsize}` will only print the inner type. E.g. `print!("{:?}", AtomicBool::new(true))` will print `true`, not `AtomicBool(true)`. - The maximum number for `repr(align(N))` is now 2²⁹. Previously you could enter higher numbers but they were not supported by LLVM. Up to 512MB alignment should cover all use cases. - The `.description()` method on the `std::error::Error` trait has been soft-deprecated. It is no longer required to implement it. + Misc - Added “The Rustc book” into the official documentation.- Add CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch: + This patch consists of requiring `--plugin-path` to be passed whenever `--plugin` is passed + rustdoc plugins will be removed entirely on 1.28.0, we should drop this patch after 1.28.0(bsc#1100691, CVE-2018-1000622).- Ship rust-std on SLE-15 (bsc#1096945) No new changes came with this update of rust.- Update to version 1.26.2: + Compatibility Notes - The borrow checker was fixed to avoid unsoundness when using match ergonomics - Update to version 1.26.1: + Tools - RLS now works on Windows - Rustfmt stopped badly formatting text in some cases + Compatibility Notes - `fn main() -> impl Trait` no longer works for non-Termination trait This reverts an accidental stabilization - `NaN > NaN` no longer returns true in const-fn contexts - Prohibit using turbofish for `impl Trait` in method arguments- Update to version 1.26.0: + Language: - Closures now implement `Copy` and/or `Clone` if all captured variables implement either or both traits. - The inclusive range syntax is now stable. - Stablise `'_`. The underscore lifetime can be used anywhere where a lifetime can be elided. - `impl Trait` is now stable allowing you to have abstract types in returns or in function parameters. - Pattern matching will now automatically apply dereferences. - 128-bit integers in the form of `u128` and `i128` are now stable. - `main` can now return `Result<(), E: Debug>` in addition to `()`. - A lot of operations are now available in a const context. - Fixed entry slice patterns are now stable. e.g. + Compiler: - LLD is now used as the default linker for `wasm32-unknown-\ unknown`. - Fixed exponential projection complexity on nested types. This can provide up to a ~12% reduction in compile times for certain crates. - Added the `--remap-path-prefix` option to rustc. Allowing you to remap path prefixes outputted by the compiler. + Libraries: - Implemented `From for usize & From<{u8, i16}> for isize`. - Added hexadecimal formatting for integers with fmt::Debug. - Implemented `Default, Hash` for `cmp::Reverse`. - Optimized `str::repeat` being 8x faster in large cases. - `ascii::escape_default` is now available in libcore. - Trailing commas are now supported in std and core macros. - Implemented `Copy, Clone` for `cmp::Reverse`. - Implemented `Clone` for `char::{ToLowercase, ToUppercase}`. + Stabilized APIs: *const T::add, * const T::copy_to_nonoverlapping, *const T::copy_to, * const T::read_unaligned, *const T::read_volatile, * const T::read, *const T::sub, *const T::wrapping_add, * const T::wrapping_sub, *mut T::add, *mut T::copy_to, * mut T::copy_to_nonoverlapping, *mut T::read_unaligned, * mut T::read_volatile, *mut T::read, mut T::replace, * mut T::sub, *mut T::swap, *mut T::wrapping_add, * mut T::wrapping_sub, *mut T::write_bytes, * mut T::write_unaligned, *mut T::write_volatile, * mut T::write, Box::leak, FromUtf8Error::as_bytes, LocalKey::try_with, Option::cloned, iter::FusedIterator, btree_map::Entry::and_modify, s::read_to_string, fs::read, fs::write, hash_map::Entry::and_modify, String::retain, ops::RangeInclusive, ops::RangeToInclusive, process::id, slice::rotate_left, slice::rotate_right. + Compatibility Notes: - Aliasing a `Fn` trait as `dyn` no longer works. - The result of dereferences are no longer promoted to `'static`. - Deprecate `AsciiExt` trait in favor of inherent methods. - `".e0"` will now no longer parse as `0.0` and will instead cause an error. - Removed hoedown from rustdoc. - Bounds on higher-kinded lifetimes a hard error. - Update cargo_version to 0.26.0.- Patch disabled * update-config-guess.patch - Update to 1.25.0 - Language changes: + Stabilised `#[repr(align(x))]`.[47006] [RFC 1358] + You can now use nested groups of imports.[47948] e.g. `use std::{fs::File, io::Read, path::{Path, PathBuf}};` + You can now have `|` at the start of a match arm.[47947] e.g. - Compiler changes: + Upgraded to LLVM 6.[47828] + Added `-C lto=val` option.[47521] + Added `i586-unknown-linux-musl` target[47282] - Library changes: + Impl Send for `process::Command` on Unix.[47760] + Impl PartialEq and Eq for `ParseCharError`.[47790] + `UnsafeCell::into_inner` is now safe.[47204] + Implement libstd for CloudABI.[47268] + `Float::{from_bits, to_bits}` is now available in libcore.[46931] + Implement `AsRef` for Component[46985] + Implemented `Write` for `Cursor<&mut Vec>`[46830] + Moved `Duration` to libcore.[46666] - Stabilized APIs + `Location::column` + `ptr::NonNull` - Misc + Rust by example is now shipped with new releases[46196] - Compatibility Notes: + Deprecated `net::lookup_host`.[47510] + `rustdoc` has switched to pulldown as the default markdown renderer.[47398] + The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see [#47349][47349]). This has been fixed (which also enabled some correct code that used to cause errors (e.g. [#33903][33903] and [#46095][46095]). + Removed deprecated unstable attribute `#[simd]`.[47251]- Update to 1.24.1 + Do not abort when unwinding through FFI + Make the error index generator work again - Update Cargo to v0.25.0- Update to 1.24.0 - Language changes: + External `sysv64` ffi is now available. eg. `extern "sysv64" fn foo () {}` - Compiler changes: + rustc now uses 16 codegen units by default for release builds. For the fastest builds, utilize `codegen-units=1`. - Libraries: + `str::find::` now uses memchr. This should lead to a 10x improvement in performance in the majority of cases. + `time::{SystemTime, Instant}` now implement `Hash`. + impl `From` for `AtomicBool` + impl `From<{CString, &CStr}>` for `{Arc, Rc}` + impl `From<{OsString, &OsStr}>` for `{Arc, Rc}` + impl `From<{PathBuf, &Path}>` for `{Arc, Rc}` + float::from_bits now just uses transmute. This provides some optimisations from LLVM. + Copied `AsciiExt` methods onto `char` + Remove `T: Sized` requirement on `ptr::is_null()` + impl `From` for `{TryRecvError, RecvTimeoutError}` + Optimised `f32::{min, max}` to generate more efficient x86 assembly + `[u8]::contains` now uses memchr which provides a 3x speed improvement - Compatibility Notes: + Floating point types `Debug` impl now always prints a decimal point. + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses This is in accordance with IETF RFC 4291 §2.2. + Unwinding will no longer go past FFI boundaries, and will instead abort. + `Formatter::flags` method is now deprecated. The `sign_plus`, `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be used instead. + Leading zeros in tuple struct members is now an error + `column!()` macro is one-based instead of zero-based + `fmt::Arguments` can no longer be shared across threads + Access to `#[repr(packed)]` struct fields is now unsafe + Cargo sets a different working directory for the compiler- add update-config-guess.patch to update config.* from GNU to support riscv64 without rpm patching it - as the patch also updates the checksums while rpm does not- Format with spec-cleaner - Use python3 to run the install/build script as python2 is being phased out - State exclusivearch for all of ix86 and then specify we build as i686 which is bit more obvious- Update Cargo to v0.24.0- Add "Requires: %{name} to derived packages to fix derived packages not being updated with rust (boo#1075883)- Update to 1.23.0 - Language changes: + Arbitrary `auto` traits are now permitted in trait objects.[45772] + rustc now uses subtyping on the left hand side of binary operations.[45435] Which should fix some confusing errors in some operations. - Compiler changes: + Enabled `TrapUnreachable` in LLVM which should mitigate the impact of undefined behaviour.[45920] + rustc now suggests renaming import if names clash.[45660] + Display errors/warnings correctly when there are zero-width or wide characters.[45711] + rustc now avoids unnecessary copies of arguments that are simple bindings[45380] This should improve memory usage on average by 5-10%. + Updated musl used to build musl rustc to 1.1.17[45393] - Library changes: + Allow a trailing comma in `assert_eq/ne` macro[45887] + Implement Hash for raw pointers to unsized types[45483] + impl `From<*mut T>` for `AtomicPtr`[45610] + impl `From` for `AtomicUsize/AtomicIsize`.[45610] + Removed the `T: Sync` requirement for `RwLock: Send`[45267] + Removed `T: Sized` requirement for `{<*const T>, <*mut T>}::as_ref` an `<*mut T>::as_mut`[44932] + Optimized `Thread::{park, unpark}` implementation[45524] + Improved `SliceExt::binary_search` performance.[45333] + impl `FromIterator<()>` for `()`[45379] + Copied `AsciiExt` trait methods to primitive types.[44042] Use of `AsciiExt` is now deprecated. - Misc changes: + Releases now ship with the Cargo book documentation.[45692] + rustdoc now prints rendering warnings on every run.[45324] + Release tarballs now come with rustfmt[45903] - Compatibility Notes: + Changes have been made to type equality to make it more correct, in rare cases this could break some code.[45853] [Tracking issue for further information[45852] + `char::escape_debug` now uses Unicode 10 over 9.[45571] + Upgraded Android SDK to 27, and NDK to r15c.[45580] This drops support for Android 9, the minimum supported version is Android 14. + Bumped the minimum LLVM to 3.9[45326]- Update to v1.22.1 - Update Cargo to fix an issue with macOS 10.13 "High Sierra"- Update to v1.22.0 - Language changes: + `non_snake_case` lint now allows extern no-mangle functions + Now accepts underscores in unicode escapes + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + types that impl `Drop` are now allowed in `const` and `static` types - Compiler changes: + rustc now defaults to having 16 codegen units at debug on supported platforms + rustc will no longer inline in codegen units when compiling for debug This should decrease compile times for debug builds. + strict memory alignment now enabled on ARMv6 + Remove support for the PNaCl target `le32-unknown-nacl` - Librarie changes + Allow atomic operations up to 32 bits on `armv5te_unknown_linux_gnueabi` + `Box` now impls `From>` + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + `fs::copy` now returns the length of the main stream on NTFS. + Properly detect overflow in `Instant += Duration`. + impl `Hasher` for `{&mut Hasher, Box}` + impl `fmt::Debug` for `SplitWhitespace`.][44303] + `Option` now impls `Try`. This allows for using `?` with `Option` types. - Misc + `libbacktrace` is now available on Apple platforms. + Stabilised the `compile_fail` attribute for code fences in doc-comments. This now lets you specify that a given code example will fail to compile. - Compatibility Notes + The minimum Android version that rustc can build for has been bumped to `4.0` from `2.3` + Allowing `T op= &T` for numeric types has broken some type inference cases - Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch - Remove rust-1.21.0-44066-ppc64-struct-abi.patch - Remove rust-1.21.0-44440-s390x-global-align.patch- Large cleanup of both the spec and config.toml to correct many build issues for the new version- Add rust-1.21.0-44203-exclude-compiler-rt-test.patch - Add rust-1.21.0-44066-ppc64-struct-abi.patch - Add rust-1.21.0-44440-s390x-global-align.patch - Remove add-soname.patch- Update to 1.21.0 - Language changes: + You can now use static references for literals. + Relaxed path syntax. Optional `::` before `<` is now allowed in all contexts. - Compiler changes: + Upgraded jemalloc to 4.5.0[43911] + Enabled unwinding panics on Redox[43917] + Now runs LLVM in parallel during translation phase.[43506] - Librarie changes: + Generate builtin impls for `Clone` for all arrays and tuples that are `T: Clone`[43690] +`Stdin`, `Stdout`, and `Stderr` now implement `AsRawFd`.[43459] + `Rc` and `Arc` now implement `From<&[T]> where T: Clone`, `From`, `From`, `From> where T: ?Sized`, and `From>`.[42565] - Stabilized APIs +`std::mem::discriminant` - Update add-soname.patch to apply cleanly- Force enable rust bootstrap so that missing architectures build- set minimum cmake version- Update to version 1.20.0 - Remove x86 from build targets - Language + [Associated constants are now stabilised.][42809] + [A lot of macro bugs are now fixed.][42913] - Compiler + [Struct fields are now properly coerced to the expected field type.][42807] + [Enabled wasm LLVM backend][42571] WASM can now be built with the `wasm32-experimental-emscripten` target. + [Changed some of the error messages to be more helpful.][42033] + [Add support for RELRO(RELocation Read-Only) for platforms that support it.][43170] + [rustc now reports the total number of errors on compilation failure][43015] previously this was only the number of errors in the pass that failed. + [Expansion in rustc has been sped up 29x.][42533] + [added `msp430-none-elf` target.][43099] + [rustc will now suggest one-argument enum variant to fix type mismatch when applicable][43178] + [Fixes backtraces on Redox][43228] + [rustc now identifies different versions of same crate when absolute paths of different types match in an error message.][42826] - Libraries + [Relaxed Debug constraints on `{HashMap,BTreeMap}::{Keys,Values}`.][42854] + [Impl `PartialEq`, `Eq`, `PartialOrd`, `Ord`, `Debug`, `Hash` for unsized tuples.][43011] + [Impl `fmt::{Display, Debug}` for `Ref`, `RefMut`, `MutexGuard`, `RwLockReadGuard`, `RwLockWriteGuard`][42822] + [Impl `Clone` for `DefaultHasher`.][42799] + [Impl `Sync` for `SyncSender`.][42397] + [Impl `FromStr` for `char`][42271] + [Fixed how `{f32, f64}::{is_sign_negative, is_sign_positive}` handles NaN.][42431] + [allow messages in the `unimplemented!()` macro.][42155] ie. `unimplemented!("Waiting for 1.21 to be stable")` + [`pub(restricted)` is now supported in the `thread_local!` macro.][43185] + [Upgrade to Unicode 10.0.0][42999] + [Reimplemented `{f32, f64}::{min, max}` in Rust instead of using CMath.][42430] + [Skip the main thread's manual stack guard on Linux][43072] + [Iterator::nth for `ops::{Range, RangeFrom}` is now done in O(1) time][43077] + [`#[repr(align(N))]` attribute max number is now 2^31 + 1.][43097] This was previously 2^15. + [`{OsStr, Path}::Display` now avoids allocations where possible][42613] - Compatibility Notes + [Functions with `'static` in their return types will now not be as usable as if they were using lifetime parameters instead.][42417] + [The reimplementation of `{f32, f64}::is_sign_{negative, positive}` now takes the sign of NaN into account where previously didn't.][42430]- adjust build process and add package for Rust source - clean-up of useless provides - add rpmlintrc- Update to version 1.19 - Language updates: + [Numeric fields can now be used for creating tuple structs.][41145] [RFC 1506] For example `struct Point(u32, u32); let x = Point { 0: 7, 1: 0 };`. + [Macro recursion limit increased to 1024 from 64.][41676] + [Added lint for detecting unused macros.][41907] + [`loop` can now return a value with `break`.][42016] [RFC 1624] For example: `let x = loop { break 7; };` + [C compatible `union`s are now available.][42068] [RFC 1444] They can only contain `Copy` types and cannot have a `Drop` implementation. Example: `union Foo { bar: u8, baz: usize }` + [Non capturing closures can now be coerced into `fn`s,][42162] [RFC 1558] Example: `let foo: fn(u8) -> u8 = |v: u8| { v };` - Compiler updates: + [Add support for bootstrapping the Rust compiler toolchain on Android.][41370] + [Change `arm-linux-androideabi` to correspond to the `armeabi` official ABI.][41656] If you wish to continue targeting the `armeabi-v7a` ABI you should use `--target armv7-linux-androideabi`. + [Fixed ICE when removing a source file between compilation sessions.][41873] + [Minor optimisation of string operations.][42037] + [Compiler error message is now `aborting due to previous error(s)` instead of `aborting due to N previous errors`][42150] This was previously inaccurate and would only count certain kinds of errors. + [The compiler now supports Visual Studio 2017][42225] + [The compiler is now built against LLVM 4.0.1 by default][42948] + [Added a lot][42264] of [new error codes][42302] + [Added `target-feature=+crt-static` option][37406] [RFC 1721] Which allows libraries with C Run-time Libraries(CRT) to be statically linked. + [Fixed various ARM codegen bugs][42740] - Librarie updates: + [`String` now implements `FromIterator>` and `Extend>`][41449] + [`Vec` now implements `From<&mut [T]>`][41530] + [`Box<[u8]>` now implements `From>`][41258] + [`SplitWhitespace` now implements `Clone`][41659] + [`[u8]::reverse` is now 5x faster and `[u16]::reverse` is now 1.5x faster][41764] + [`eprint!` and `eprintln!` macros added to prelude.][41192] Same as the `print!` macros, but for printing to stderr. - Stabilized APIs + [`OsString::shrink_to_fit`] + [`cmp::Reverse`] + [`Command::envs`] + [`thread::ThreadId`] - Misc + [Added `rust-windbg.cmd`][39983] for loading rust `.natvis` files in the Windows Debugger. + [Rust will now release XZ compressed packages][rust-installer/57] + [rustup will now prefer to download rust packages with XZ compression][rustup/1100] over GZip packages. + [Added the ability to escape `#` in rust documentation][41785] By adding additional `#`'s ie. `##` is now `#` - Temporarily disable generation of compiler docs due to build issue- Change i586 build to produce i686 target instead of i586 so that x86 Firefox can be built with Rust.- Update to 1.18.0 -Language updates: + [Stabilize pub(restricted)][40556] `pub` can now accept amodule path to make the item visible to just that module tree. Also accepts the keyword `crate` to make something public to the whole crate but not users of the library. Example: `pub(crate) mod utils;`. [RFC 1422]. + [Stabilize `#![windows_subsystem]` attribute][40870] conservative exposure of the `/SUBSYSTEM` linker flag on Windows platforms. [RFC 1665]. + [Refactor of trait object type parsing][40043] Now `ty` in macros can accept types like `Write + Send`, trailing `+` are now supported in trait objects, and better error reporting for trait objects starting with `?Sized`. + [0e+10 is now a valid floating point literal][40589] + [Now warns if you bind a lifetime parameter to 'static][40734] + [Tuples, Enum variant fields, and structs with no `repr` attribute or with `#[repr(Rust)]` are reordered to minimize padding and produce a smaller representation in some cases.][40377] -Compiler updates + [rustc can now emit mir with `--emit mir`][39891] + [Improved LLVM IR for trivial functions][40367] + [Added explanation for E0090(Wrong number of lifetimes are supplied)][40723] + [rustc compilation is now 15%-20% faster][41469] Thanks to optimisation opportunities found through profiling + [Improved backtrace formatting when panicking][38165] - Library updates: + [Specialized `Vec::from_iter` being passed `vec::IntoIter`][40731] if the iterator hasn't been advanced the original `Vec` is reassembled with no actual iteration or reallocation. + [Simplified HashMap Bucket interface][40561] provides performance improvements for iterating and cloning. + [Specialize Vec::from_elem to use calloc][40409] + [Fixed Race condition in fs::create_dir_all][39799] + [No longer caching stdio on Windows][40516] + [Optimized insertion sort in slice][40807] insertion sort in some cases 2.50%~ faster and in one case now 12.50% faster. + [Optimized `AtomicBool::fetch_nand`][41143] - Stabilized APIs: + [`Child::try_wait`] + [`HashMap::retain`] + [`HashSet::retain`] + [`PeekMut::pop`] + [`TcpStream::peek`] + [`UdpSocket::peek`] - Misc: + [rustdoc can now use pulldown-cmark with the `--enable-commonmark` flag][40338] + [Added rust-winbg script for better debugging on Windows][39983] + [Rust now uses the official cross compiler for NetBSD][40612] + [rustdoc now accepts `#` at the start of files][40828] + [Fixed jemalloc support for musl][41168] - Compatibility Notes: + [Changes to how the `0` flag works in format!][40241] Padding zeroes are now always placed after the sign if it exists and before the digits. With the `#` flag the zeroes are placed after the prefix and before the digits. + [Due to the struct field optimisation][40377], using `transmute` on structs that have no `repr` attribute or `#[repr(Rust)]` will no longer work. This has always been undefined behavior, but is now more likely to break in practice. + [The refactor of trait object type parsing][40043] fixed a bug where `+` was receiving the wrong priority parsing things like `&for<'a> Tr<'a> + Send` as `&(for<'a> Tr<'a> + Send)` instead of `(&for<'a> Tr<'a>) + Send` + [Overlapping inherent `impl`s are now a hard error][40728] + [`PartialOrd` and `Ord` must agree on the ordering.][41270] + [`rustc main.rs -o out --emit=asm,llvm-ir`][41085] Now will output `out.asm` and `out.ll` instead of only one of the filetypes. + [ calling a function that returns `Self` will no longer work][41805] when the size of `Self` cannot be statically determined. + [rustc now builds with a "pthreads" flavour of MinGW for Windows GNU][40805] this has caused a few regressions namely: + Changed the link order of local static/dynamic libraries (respecting the order on given rather than having the compiler reorder). + Changed how MinGW is linked, native code linked to dynamic libraries may require manually linking to the gcc support library (for the native code itself)- Adjustment of rust version dependency to prevent inability to build in the adi rings.- Add the cargo binaries for each arch, used for building rust only these are not shipped, and don't factor in to the final product.- Revert restriction of x86 arch to i586 for the interim.- Update to 1.17.0 - Language updates * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Updates to libraries * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility Notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313] - Restrict x86 builds to i686 only. - Revert restriction on previous rust versions used for building- Change x86 build target from i586 to i686- Switch .spec to use rust-build compilation system - Update config.toml to reflect rust-build changes - Strict versioning for compilation so rustc always use previous stable compiler- Update to 1.16.0 - Language updates * Lifetimes in statics and consts default to `'static`. [RFC 1623] * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Library updates * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc fixes * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313]- Remove duplicate license files from _docdir: rpm 4.13 no longer implicitly packages those files and we catch them using %license,- remove bootstrap for s390x as binaries are available in openSUSE:Factory:zSystems- Fixes to build for archs armv7, aarch64, ppc64, s390x- Update to 1.15.1 - Fix IntoIter::as_mut_slice's signature- Correct rust-triples use in spec.- Update to 1.15.0 - Language updates * Basic procedural macros allowing custom `#[derive]`, aka "macros 1.1", are stable. This allows popular code-generating crates like Serde and Diesel to work ergonomically. [RFC 1681]. * [Tuple structs may be empty. Unary and empty tuple structs may be instantiated with curly braces][36868]. Part of [RFC 1506]. * [A number of minor changes to name resolution have been activated][37127]. They add up to more consistent semantics, allowing for future evolution of Rust macros. Specified in [RFC 1560], see its section on ["changes"] for details of what is different. The breaking changes here have been transitioned through the [`legacy_imports`] lint since 1.14, with no known regressions. * [In `macro_rules`, `path` fragments can now be parsed as type parameter bounds][38279] * [`?Sized` can be used in `where` clauses][37791] * [There is now a limit on the size of monomorphized types and it can be modified with the `#![type_size_limit]` crate attribute, similarly to the `#![recursion_limit]` attribute][37789] - Compiler changes * [On Windows, the compiler will apply dllimport attributes when linking to extern functions][37973]. Additional attributes and flags can control which library kind is linked and its name. [RFC 1717]. * [Rust-ABI symbols are no longer exported from cdylibs][38117] * [The `--test` flag works with procedural macro crates][38107] * [Fix `extern "aapcs" fn` ABI][37814] * [The `-C no-stack-check` flag is deprecated][37636]. It does nothing. * [The `format!` expander recognizes incorrect `printf` and shell-style formatting directives and suggests the correct format][37613]. * [Only report one error for all unused imports in an import list][37456] - Compiler performance * [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705] * [Avoid more unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979] * [Don't clone in `UnificationTable::probe`][37848] * [Remove `scope_auxiliary` to cut RSS by 10%][37764] * [Use small vectors in type walker][37760] * [Macro expansion performance was improved][37701] * [Change `HirVec>` to `HirVec` in `hir::Expr`][37642] * [Replace FNV with a faster hash function][37229] - For full change list, please see https://raw.githubusercontent.com/rust-lang/rust/master/RELEASES.md- Adjust build so that aarch and ARM architectures use bootstrap for initial build- Fix provides/conflicts/obsoletes- Remove patch 0001-Fix-armv7-autodetection.patch + appears to have been fixed upstream. - Building armv7hl arch with bootstrap binary since previously packaged versions haven't successfully built in the past- Update to version 1.14.0 + Announcement: https://blog.rust-lang.org/2016/12/22/Rust-1.14.html + Details: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22 - Release highlights: + support for RFC 1492. This small addition lets you use `..` in more places, for example when destructuring a struct or tuple + println!(), with no arguments, prints newline + Wrapping impls standard binary and unary operators on references, as well as the Sum and Product iterators, making references to these types easier to use + Implement From> for String and From> for Vec. These implementations make sense, but were not yet added. + Expand .zip() specialization to .map() and .cloned() for improved performance. + Implement RefUnwindSafe for atomic types, as these types are “unwind safe,” though that wasn’t obvious at first. + Specialize Vec::extend to Vec::extend_from_slice for performance gains. + Don’t reuse HashMap random seeds. This helps to mitigate one type of DDoS attack. + The internal memory layout of HashMap is more cache-friendly, for significant improvements in some operations + Impl Add<{str, Cow}> for Cow. We already support Add for other string types, so not having it on Cow is inconsistent.- Update to 1.13.0- Add conflicts to help avoid situations where previous versions or rustc-bootstrap may be installed- Update to 1.12.1 - Remove patches: + 0003-Disable-embedding-timestamp-information.patch - fixed by upstream + 0002-Add-armv6l-autodetection.patch - no-longer viable- Revert from v1.13 to v1.11 in preparation for alternative packaging.- Add 0001-Fix-armv7-autodetection.patch - Add 0002-Add-armv6l-autodetection.patch * fix armv6 and armv7 builds- Update to 1.11 + Add support for cdylib crate types - Remove merged patches: * 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch * 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch - Set DT_SONAME when building dylibs * Add add-soname.patch- Move to package named rust- Update to 1.10 + -C panic=abort flag for rustc or equivalent in Cargo.toml + new crate type cdylib, embeded library for other languages + In addition, a number of performance improvements landed in the compiler, and so did a number of usability improvements across the documentation, rustdoc itself, and various error messages. + This is the first release, which is guaranteed to be built by previous stable release of rustc - Packaging: + drop bootstrap mode and use rustc 1.9 + move documentation to versioned directory- Use smp_mflags for parallel building. Avoid sh invocation for simple ldconfig calls. Drop archaic %clean section. Drop filler words from summary.- Rename source package to rustc-1_9 to conform to naming standards.- Rename source package to rustc-190 to avoid unecessary rebuilds of rustc packages on upgrade- Move stage0 binaries into separate package - Disable embedding timestamp information - Add 0003-Disable-embedding-timestamp-information.patch- Rename package to rustc-stable - Add rpmlintrc - Make bootstrapping conditional- Fix misleading indentation errors on GCC 6.0 - Remove snap2.sh - Add 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch - Add 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch- Update to version 1.9.0 + Stabilization of std::panic + Deprecation warnings, #[deprecated] attribute + Compile time improvements + Rolling out use of specialization + Library stabilizations About 80 library functions and methods are now stable in 1. + http://blog.rust-lang.org/2016/05/26/Rust-1.9.html- Update to version 1.8.0: + Various “operator equals” operators, such as += and -=, are now overloadable via various traits. + Empty struct declaration can contain cutly braces + New (non default) cargo based build system for rustc + About 20 library functions and methods are now stable in 1.8- Update to version 1.7.0: + Many stabilized APIs + Improved library performance + BTreeSet and its iterators, Iter, IntoIter, and Range are covariant over their contained type. + LinkedList and its iterators, Iter and IntoIter are covariant over their contained type. + str::replace now accepts a Pattern, like other string searching methods. + Any is implemented for unsized types. + Hash is implemented for Duration. + Soundness fixes, may break code. See RFC 1214 for more information. + Several bugs in the compiler's visibility calculations were fixed. + Parsing "." as a float results in an error instead of 0. + Borrows of closure parameters may not outlive the closure.- Update to version 1.6.0: + Stabilization of libcore and other library functions + Crates.io disallows wildcards- Update to version 1.4.0: + Several changes have been made to fix type soundness and improve the behavior of associated types. See RFC 1214. Although we have mostly introduced these changes as warnings this release, to become errors next release, there are still some scenarios that will see immediate breakage. + The str::lines and BufRead::lines iterators treat \r\n as line breaks in addition to \n. + Loans of 'static lifetime extend to the end of a function. + str::parse no longer introduces avoidable rounding error when parsing floating point numbers. Together with earlier changes to float formatting/output, "round trips" like f.to_string().parse() now preserve the value of f exactly. Additionally, leading plus signs are now accepted.- Split the gdb support to rust-gdb subpackage- Update to version 1.3.0: + API stabilization, including the new Duration API and enhancements to Error and Hash/Hasher. + The substring matcher now uses a more efficient algorithm. + There were improvements to zero filling that speed up Vec::resize and Read::read_to_end. + The implementation of Read::read_to_end has been specialized for stdin and File, resulting in additional speedups. + The PartialEq implementation on slices is now much faster. - Packaging: renamed source package to rustc to match upstream- Update to version 1.2.0: + An across-the-board improvement to real-world compiler performance. Representative crates include hyper (compiles 1.16x faster), html5ever (1.62x faster), regex (1.32x faster) and rust-encoding (1.35x faster). You can explore some of this performance data at Nick Cameron’s preliminary tracking site, using dates 2015-05-15 to 2015-06-25. + Parallel codegen is now working, and produces a 33% speedup when bootstrapping on a 4 core machine. Parallel codegen is particularly useful for debug builds, since it prevents some optimizations; but it can also be used with optimizations as an effective -O1 flag. It can be activated by passing -C codegen-units=N to rustc, where N is the desired number of threads.- Update to version 1.1.0: + The std::fs module has been expanded to expand the set of functionality exposed: * DirEntry now supports optimizations like file_type and metadata which don't incur a syscall on some platforms. * A symlink_metadata function has been added. * The fs::Metadata structure now lowers to its OS counterpart, providing access to all underlying information. + The compiler now contains extended explanations of many errors. When an error with an explanation occurs the compiler suggests using the --explain flag to read the explanation. Error explanations are also available online. + Thanks to multiple improvements to type checking, as well as other work, the time to bootstrap the compiler decreased by 32%. - drop tar_scm service and use source urls- Update to version 1.0.0: + lint: deny transmuting from immutable to mutable, since it's undefined behavior + std: update select internals to not use mutable transmuting + std: Remove index notation on slice iterators + std: Destabilize io::BufStream + Make RwLock::try_write try to obtain a write lock + std: Remove addition on vectors for now + thread: right now you can't actually set those printers + Fix #24872, XSS in docs not found page. + Update AUTHORS.txt and RELEASES.md for 1.0 + std: Mark `mem::forget` as a safe function + core: impl AsRef<[u8]> for str + collections: impl AsRef<[u8]> for String + collections: change bounds of SliceConcatExt implementations to use Borrow instead of AsRef + Fix invalid references due to the automated string substitution + dropck: must assume `Box` has a destructor of interest.- Rename binary package to rust - Add build for i586 - Only run fdupes on SUSE builds - Changed version format - Update to version 1.0.0~beta4+git.1430848988.f873dc5: + Introduce a `FreeRegionMap` data structure. (#22779) + Fix #20616 + std: Fix inheriting standard handles on windows + Fix #24895. + Fix zero-normalization of the pos of a `MultiByteChar`. + lint for mixing `#[repr(C)]` with an impl of `Drop`. + Bump prerelease version to .4 + Add downcasting to std::error::Error- Format spec file- Update to version 1.0.0beta3+git.1429985089.5241bf9: + Update Windows caveats + Utilize if..let for get_mut doc-comment examples + Indicate keywords are code-like in Fuse::reset_fuse doc comment + doc: improve/fix 'let' FAQ + Fix broken links in the docs + Indicate None is code-like in doc comments + Fixed typo in hash_map::Entry documentation + Remove an unused import on windows- Version 1.0.0-beta3.obs-power8-01 16251257231.43.1-lp152.3.8.21.43.1-lp152.3.8.2rlsrlsCOPYRIGHTREADME.mddebugging.mdrlsLICENSE-APACHELICENSE-MIT/usr/bin//usr/share/doc/packages//usr/share/doc/packages/rls//usr/share/licenses//usr/share/licenses/rls/-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.opensuse.org/openSUSE:Maintenance:16531/openSUSE_Leap_15.2_Update_ports/eab3d80fae604c2cd07b78c7b499475e-rust.openSUSE_Leap_15.2_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e6f97bdb5313ada7a923d02ec0bdb6b13cd91e3f, for GNU/Linux 3.10.0, strippeddirectoryASCII textUTF-8 Unicode text, with very long linesR RRRR R RRRRRRRRRR RRRR 4OpR3a,oDutf-85b37ae56d2e223122e314bbf23b4baeb322dc71427382a3432bccf8ef587cec5? 7zXZ !t/ ]"k%f=scYE1駪rWd9q[efA`{5b\RJ]'QjK)++y)^>6|q[(Q̯L !S QXNG* EO|%>)Gztv, %~['^U O7A΅|Ǫv>+J'cx&k:2%E,l2'QCiwuɡYtN@6aʼnk׽v4\7"Dѐ [Nw̜Dxи$(; ʍofU^`AESGKGfVzi.8@Hz>i寫`Q7ؙ-4Ns*3M d钄#IgAS q>~!~|i6xLٴ(D:W(An>g_//gO}d`(Wm xyAu|ݟe%ԫ#I"S囚dl1B`c%(cE4WǻHnnh8>XBi׶;&ri_pP9|Hk\VС4uCBm.zYټjڻ6te:ݤ}# @4Lʝz-ű~_ORJ .&c}H[1AALH9uև~aXFl5SܩPqJxx)I%fan Hw"ƦHDزDP½YXך\ՓqC s+qFE >npV᢭Nx^oI"7*N rg^pX@(TݑD ɯ1@xW\ƕwp(@yDg/!^V{xf5$yVq3  &ttb R3I];q0!^>F&G ݌B\ʸJG(H\E!?42(ͫ?^ijCw#KU4ƼR6MF^qq@3CTc >ʋ㧿M9ZAI> 0*.܂Y5+VȅTTUlg}W[ kǠk,L:YRڧѐTuPʔ,T҅vD~@^EFC*ï937#h]0 #XV$1ᰨqOսHyoLwE?u99KQϓ\c)ReBz];bN\K8u^(dFARNvʖ;!nH$x ށXr˂VJG(WYPCg/9 V2/]2XЂVF=hh! ןƭy  4]ɶ?9c #qơ`O_)/|բNwRc4K1?@V/FCF^/XWr;Wo)|mn:T+S*Pw:xrB18){(Z _Qz uhwP;dnGAQnn݃(9*<} ) GΣ+y֍_lBoBH#[zK|0^7vȂbeiVYhŬ!L > >HP9HǠndm/'EKt*!pwc_5pm^4Zs7gRZYi |ǜ)_NFr;S3&?JP&QWwߢV4q_I|e_H@5T$(NԻ/crk1DC$yQ~ĀK Pl͍nz "t8e9;Kۇg48Dtk?h2;S\-nn32:FsSТ {߂&k\S%2Y +n|]|3Z=ܾt0^+Qb䰾qxEylo鱚*j`yuu%-'ߩ{>U>c?ԇjeO&YNyN;pԊPg&9UMD0 d.ʞjnpWn:2Tl(C Onq!2}Vo&>˭6 F iq́`nhh0s  u 7~{Y?R"Ө`5 j:R1wSt`p'EmꄕJZ+_r>}nZ 8:M2hKQ+> |c7L]RpeĨwces^3̸+5r?J% K0ś tWrwk  (Ԡp-4%7hBփF$ !aQi k[j8$zRLU*5-tƅ'ҏ ༺%SP*B59&SE%l<Ru9!q,ŐԐP3 `?B:O9oP NO!_5#%;G#xZ%~Ô?׌vsD(R=SLGWm[$drU亨Q- E8բȖRs\f $?Bāx6qL]j!tH_T궪*u\JQ,D[بB= 6.|&nİeO~iu˫|AԅDixx좠 %\Ƿt,<b~eU[;K25Xq2"&ѓ^]4ԞnS3"j80/Q?(Y GGWУ99R B@Xޟ#tё*}. ~Wt"ektO="wW@ Z6*MSqW[#"Ȕ'8:4[7ɘ BȺHCrL =/xx0QX[pTuw5$ ֺtz"__\_޴wV R;Olv8cNc}jǔTvu߼Our#m{Zv 9:|аlN܍#'IπTuf~ѳd|KSJ?FAz,=%6qzfcդYZ$+~^ WG/P*?R \A!ذqȚ5VD6tjP=QWtfo5%hi{;ic[:|Xn˙\S4.=]$m pc9A1qtA+m3KRQN2{,$''_'#sH.0~3K@eaI4aXo*;ǧ%5 #hKAq2lg)Cx{nJ'z,[7e}uB򜗭RqOmsf^^_^urdRo/J-W6Բ̕R{"xyVQ0DQv u3o|I(J C;Xw(PIayTt<=|Ui6Kx 0bNˡ 0l:n6|4Jzf+"+u.;uX2icdrrmyv2-) m mEziL!%(1Ά]!&Wx& }T2Յ 5+ڳƽtv$~D9D`1Z}~=M=􋏂л"-гff+qO@-lnC9y5Z@1y0H e߬݀÷ltxƒ4r>| ,xeSbn :uTbU<}#evsa0 N ðڳwX#] Q1X^A\LA9ՃˈI4_Iè"0=on T#luc~@|Հz X=dPS-, |G81W5B.,2Gnivoݐ`:f'[eGumQdDI82 O-@%L3f %0NSe9t)ߐQ=bpiYLOebpYҡ~n[ic"22Ɗoȳ3NB]ixq *, QKu| ڮWa1v@ CM[NU 4DjU%C.챎 6}09A^'AAIom̽&쑇Π.<4fN:YP͊+1.^+R3JqV,9uĀ$ pYOQ* ԃ 5罉Ii.Ow /݉֬\g|aRzryҧ뻧aa#wи=26J4ty/G*XYX}@ŠF6e'թfw=" $RHw \a]q U.CNj]g@8mֲh)4c@NpP3egs˘1wj9i+x8H=)joƯ`N~wŦ7a~^%yo.Rw1Jو츶OAPfmW<5f_h& NH`E;7zrmdR<Ji+{`ї!JIsXz}pc/{xIt55eP'|U č\v<.'`3۫r.\@zT69DjvDƬ&l6{f[zHtu/EbwS'xCYMH^ЂNef9jBb|Qr{1Mi-=csup53hEy|,{uq:3A 'JV(,FqgWhw)[}$~KmnQx[u q)%ؖ.eaϼa؄ь%/~@ggG? AʎA6˽[lL^=ƃ+,K]âXb \և:)83_1aҖzH39_m n,Jzn3V[!-~CV <O첋?ꦮE+\VqQnTϝn+I|%Aؽu>n 6K#w@T:|(dVtDybNdYXX-t?IP"ڽ]m DHm;Lk HcB0u'!J!*Ge ^߇{kRpJǷGHlDqXe1ո逳 ׃ZF=Ur VO4hA(#a~SD216σؾRV\R8 #7b [V#| 13Fꞥ g*O!y,В; @-.ɳVSoT/c3%օ:y'Dp/PV '9d_-;_KЂV5SmoSMT0XJᐗ̘ҫ'kq)=Q@loJ4'jnV=FߐZ F *>!hEvYt_loc+%'msd/kyҺE^Lz`s?b{xz'ZҴM-%(gٚ6LmvT(h>g3`&VSwFZQ 6l1YV&;N41l4EؘVA\)$Kkn P9-nŻ39WViUC!l\-U3Od܅$[z.࿆+Ԗ̺)83!s %T:NXu3eZ bÅc)TsC@ e K gkw1"d2V+~j."/P~i"VD 4 A ¾;ŀSIhqu`йxTdg#cG>- ~M hϮVz"j̇ ƦI! t<&^w"1㪡%΄`԰$;Te(0OFoѴ6tq$8$-ĶZ$qx,n1KP @\`X9`ENoŐvƵM vG19BecM5=,˲@ "fSdmzX# ]s~ 8-aɗ٥17g}Dr=h G@v&un1..יV5goƪ}j—.74Ugȿ.6[X) \W2m/z=iZeۄ$\,JU#Eϊw-^'T*Ԩ?:i Rdj MᚭGIG[vQ`%١1gd*|9.^=W!Y#jihY7t 9_ˮ`%j'vXn#{@$ä :p%y@7gWQ3OG&e(Sd=&7|wDOk;'eTxKwxYH'٭ӧ/q͟xdWPHT (SEv{%w@ӞGvX_J[z&}80| O숭R봝ij7RD[NUkߞ+VO{5ymS Yms 甼]}40ZంR^i,2jY1`8:z[̓rG3`q,oa(tXv:$7bC?#%و7|iQ"̂ clU82M$}roؼBtaV2/ XJOu +چ.#1|]ÂP{Ew x  n: 1K .O\Npﶕg0![v(g!ݝ{ .LX.}hTrL,iJpϮ[56*^XiofJ{/o{ţVBj; 9CbBbH&m MZǒ?{t\")#f $2YyHsA8􀸺G0A$1bG!z/pT?0& 2#oBHcϭޭ*kj4YAM0ǜ<c ꦓnSKxX0``@ G}1|qrp9;9NR2 c_P{_6oxk7V`{gMrqV1C4 y5*,BLRV =<ܫ}k\{儗1Mf?nE>4mHЊ'9͹#x)B2Ù 4Ѱ*ujΰݩDa.?'?a? I &x3:Fa{Z9)\]|*b̰ȸY9~A)q߷|Pqʶݚ6wAmSV T^uYmTqK&j]n,V7af]n#NIo]}Ԥ9&vfNyYǩ=̀@Œ~x-@L_e\.ah"fS>, 5>#}ϢѾ_"F79DAeȯ .dpR4_ 餥x+v;GMn,Vb&}0,rxDT' P[f\!R:rd)sEXY9!66w>v '+h8Q!+W”E$ &/6.s'O)3Nc.Ioq#i+N8C~HHF8q8c3BD[5cS'77lm(y f!Zif#ȜD : 52C=g×Lba?oAx2|\KDlzBc@r%m="Ɓy 츈,TC(H6*0CCW0XSx.4%D] [Z"KXC `6yD[ E \CKsbi/f`|-o(o&!Wk{.,#:܃j;]2*Pdtբ!Rȿ8H,P.!BKR%tΰ*ϼZu1MDLԸƚt7'L}sN{i2a@wV&Xίsɝ>>ke#4gI]exMܷ>RZ0_ɘdF%vyNFNؕB ipySub47pz*4ϼhrR[a>(d-tZ{"O7N7͓SˍbJ8$pW6)nSA1uRЎ8zBֶ:5P_6[GDq7*d5KtomeĜcMYC Ce kALWuF›çXi9~r<ʖH <;l " [В΢ZraB)v^U HUfoݢP__BGiN6~*qз#mCi}(̘r-N_?rH<Y/\fd6تIp gψuy{)\G'{llj;"jHlFRà[ߛ(r&&8-Vy*2 1y2/yYo]md=ىjJߏRzFkBzB(wh'B>'L `~Ք@NLy嬚QDa{_6ib̭\,qt53>Dn A!@GJpmѫ0SCzOKRv?foU"Vj=[ƴ/:b~~z} n~F8`bh9Z\ELxS}zq.xETnۛJJfd4sDHNBr ԋR>v7,$C5^0U?48:Z(>q7aE: xUX\gO+pr6YaQ~9Upf'@魅k^Ӏ,OUdz ,a!/:oB*@sQB(r@Vf~YlGlE.H[P 8ԥž Sn6\ue&085(Y̿W1:N`ՙ Heu"-5$Ac"OOtz?hI9P,fDN#W^Hj'U\7$Zpa 3KZpٓ3d%eYcQ iǃvh.qloq!*ȏ5;|+pm2n+wh!@HfT~ea znf7ͬWArNT.j hۘOr#t@NJl,vr(cwURC4;?WQ>L צ$T=&>7&6ݞgv<`X`&=tt$%3>&/|m<2 Ж"lD\ $:/fbɫk='mY}6$=u֥6!)0Ɛh*)z r})IpmͿU&f&2ޔF>F8nhVcS*P]=qIe:̄[i?I8 ECƖNZHpc/=:ϳK#]0*VBN1 2R\j.A$KynTFWpצ80ʇi`rsTL͋9Fḃ2hi) ㅀPB vTf513ԕNctZ`Odi$v9dNy <,17a̱W"DԎۗ|o+Ds3r^? %3ԒwTY j6ۇ4,ɟq>{C\*J^!\|`ty]2f kz]WF[׵A gZ'&9$|o X{I2%|%P䦁l>NB6纬C-vGߠC;AsN3QJbCum &>Wj2} zMף9/6;r+y+e)7Hgh~Vk w$vXh gTQPUK3lQ6EH1"_); ?s1rLeuZu=b"݁pL4!/H1O \V3̸줍5Ǣ](1DQAw"&/H3޺Y!y26R:i(C~dž7љ#'~ѓ3?We鳝Gġ9^5I^=tvl vP޻ɫ\c֞r2 (ܠC8,Qxu՗ωpHiA+@ZM6Å~8#%ȳVa,tDg8C/pMң1J*gd [9utLol% ԊkLkX94 T<'6@Yjcy?-d33w!$KB"t0$߽[o^ n/9~߭aoFr P;eAk#UX=@Cîpn+wIU`4;k"+xs]rnԙ^uZqf=?G=8E՝ʥY򕕾es']zdE*E]}wVOZG1= VT[R \q*u`63`n}Uit5]8Mړu-&yw@=ab,VIQi,'e\VhJeUg)yO.[y|&cM%U׃Z1E/3{B6f~@mQ7ƥBRb3CϘ5.O7)XX,J E(-ط7o-mm4_r,}naHY) Yz\f3gaūѼ t k׬@rrS`F4򩻕A& ڟY 'G, h!p#fHtwA3'6#ۦԣ$,|baRlx:w<1n>r1bd77 MV»2 ^. x,,I˞FOq q,=1˪voUD^1O@M~dPb)9zG:q}>p_Nj4b}ӺLTd~OK:dU3h5\_K Wv:w}[ƨqY\O~(*2` O7 wdK]vF֏]iZ\;lOo-Y}g~rkR&xWCu 5 T,d?b՛UZ;O]Xr1W;1|y$mvwn rXTd¬Cq9᭰B|7}<$,L(fbeH qo+^T$Rlg{J&xC:ND̵n|zGZ-(lؖ4yN6G$ Gk6"!١ɛcA Klpev- D>uأhܦh#+8|.}WdΤZ,Q4k_v:Q=QҦZ G@ѯznm,Trx-="X^u>Ɩr ]I&TFt8tĹKunﮰ]G4( l2 * OWz*oz?dxaU*g_a#"FClBEfk5^Ki1־W'^fm$@_}dz+KZ$QCܒtf/rvڎ%[t״3>A4iw BR(Ljڻl~T p(_%PD&-uց&NީeeC "?e 7ԇ ˨~X]#KI^VBy@養uGK+/^]M'2fPe$[WOhE9:߅[<#X X#G5PFz.s71UOnq=`Z'LS_\2%qҍ^`8ԑoI_]vr<Nj OU| bIu2P`+~N mT*+z8 &gƩTm᱉AkBRq+HR=m-ǩô׻=xcf6Ub.5 fG?w;=ȶsRYS ~aG9/V`̌Ịbu&AgL*qh|`tJ(U\];ʧT|Fmn:lD pjPep75vtkOT;9|!$;-Oif- [MP/|I10:Wל^f 1-SJ?ՒȾ6*p.,DUqi>̿~±7Cu{jM&#k_?G'HajeKL@Ty"<ӷa|W3fb/so*@mϪpw1l>|'GwGj#>U18Q1~vynjp*h~Ztˉ&,6ԞdYх'9,@W?'~>!UorV@-SAH|!\7 Q4h3NzFN)~esYc KQ+bR]Qt 3#ՐjZjDd:,z C!8r_q?SĈ-yrIHvS "e&uĖ`ʂ7!G2[p,"*O{O-#Kȴ#CCb"AHr9ָ|Ox` eru$6MׇI͙gfF JMqVYAK A(l7n 0ٯZL,ob{zA)ѷQO/Ea8b_ZvQ1("qʘ&kKjSL)^|6b!+;*Ŧ1Kp!j8 9ͼSztӍTD$s1V\٢bUIg[0->E()@<X8UCFulJr_$L\iSQM/Zɗ8Sʡ:\hw+e#1C{1A?lfHq@y86~t YoaJ2Ȱ-.6/>͎}DcT K*5ٞzo2 i!GU%@c*0tfPn;&iMEP2lnaͬZtriJQ idy<,2\ǧ~IHF㙚(*72ɮ, & $o5qBQK %mۚ˦X Ɛ\1U<'.!L{0 NpԌzG-XR †o)S}[}EqI;6%&Ri C9.4N"wFow6G1dFe]f1`q19}cͥlj`RFXÛc>N&YO1%0kMwz-K62ҭ7* 2f#Y7mͿ M~rn \!ۖUGg0B3e^F=]Ev̪5hw|Z 5F5k]ĺQ(Q2ᖉqwb>%*cV"ht0 vK"px܍:r/iRy ԱR]dQFUWR9Af"f@CdgYBQaHs^cۑO/B,k%6QGsn z>܄-f\ PadQ@Z60(U}5QHgC/*/?k&0.ox)6X:!Y(FlXZ`WPfLS9ИYBm&XF)}rM3{VJ0 I-htMVjrBU*>{9bLJ=VTIU;9f> ]GLD7nDOP#Pڻdo 8)EkK'__.&, pHlfmumdbE^'s߳w y&d7x%Ycv0û{$w6fMLRWNs??x Ƕ-_K~?n5{u?;?x؈cV[FɓIYs]Sxuzc4@O!׮9344Fc^Eu !Io:r!:;2j;%+w;9 vVF)= U"3A/lyMS=Ǡ]H@% 9n DŽ O?W)E0,2ϸՑ3&FzNVY;>>>sBVX!HP*^x|V2"O %-MK'A]ujݼgHyq`4.29'#9c^ ĸÿ2 /k9_+*PO;SXo3644!pZ] c8PeӔ;δt+a*/q Mڹ@nIM($ B2NH]SmExj0:caĈ[JTp^}Eew'n]rqWS"ԴK>XQlc]r[%sonʇTVcw!SZ7ƈ6/RDaW ϻ#- #@$x0sDZ6rm>Ϡ·^Sڮo 0T: d Sh^%ĐQ."2 EBb:5p= WȐ[=zŭC=#n+As-ޢb_5MյE$7l#ER]vt6Sl@c]CS3*߈q?}1e2xj*iI~'d\"1S. jZl%FvsaDO.64ݶmfYسחu^Oh$Zo)AᄃPUnX=H:X/|I4h\(v:EۼԘj,g;t83({( E{%צh``y?lKg-pZ@^x$tyS\ɁoI ӧ[&rAri4hߐrM si~1|Y^Ex0UoNF·d&m e\t{1b|m~ U5`U>k@x'xnIs.$o⮰a}|!acE8])dr.)/d*M;L=.]-AQ|2/Ccڌ:R{tpU11\0XhBtBf;\*JKs ۈ$Rud'[DU${.B5j[W`;0y~y'f oQzqşgz5<؊kU% C#iR4G;)k(KXݚټ%UOc#Xo,$Np-*rK`q9n\žv`}:1X}1Ff #$! i~쇲8Z2V;c?%lweiFTdp\Wv^ r{EnVwuXC6<%;4 Nt% y?. c1ڱ*.Od-q-߯2"ld~|R"59 q=)jGOZW+$$oh$Jrdz \m❸Qq56;yybdRʖI$|#:-d'~T$t%1o *hW1=֠вś3L*d$ޢF|V !^c ϧW$ 954n3y+$ b^k[0e#:rfM8fΧ63/C*@QZ)djW< ZW~F.3/3t c]m{iZwNHl5sK I+UUk r(B^g/e4?^lİ~ށ#" brN!aKk((>3_g:vOj8 .1Ȑھ۲/tm$M~8DA+uBZ7+KkWawPc@3nⶏ$r:W:m\)'/j~L{ȏ7rwȜ9Km~pyVJVlE%%{ KY.KIU@Y%Dѥk^=#6mnwP~Pc~/Y$Ib&^N @pa Yn^"sІg5xj-҆Ąqy4ݞO65/(r FkUŊJv[&2A2 W&ǖ\j/'Ib>7a}fBQK!S8Fz|J^_rRnȁT wFr :NLfP܊?S/{`4J᨜!}֭nD> HkΩ$s4-`jgQ\E4TZf6"8e`*VV9P/Mf)we}?V|;G1鈻yU{SsV&_e>l,׽3I߄WB+24Ehl4E叞5%-P?o.qo:^|֢A>E5ˆtuQn d#$cV CrJ!~A'pjbx!=T*/ejXܨ yZGmh>d $i E4pnd㘄<^IQ3ڱtqXͿ"aq񤵄"lgj$C9q@{g~IA=rUum|Tt*$ld-=ĒzcD7~ݔ)mѮ&0}6I/,{t4X8IxRrKhho(mU|y:cz@=GwM:} y;'䑁u}>kfIR]^ϘkN5Bۇ20boE tԇ~Y d H2R͙B4YJnZTA?X>O %^\I_]=pt{Rkmȝ?LKj8v?Dj$`nL =Qs) Ez DTg^Pao%5 MchEZC-%$[G"γ ꆌV [@en*/hRhUKK 2\pcU=7n$ek ҫi,3rHgȲ?Q={`DPfBj{I-G\g)1ͬf~. jgK!*QwRM'cc![z&#$23C6_##`mGin'i\\~rnspؔiB،bP?aMq[I.8s? x! -Jdf6LmBn׭V 9 -h܃ʗ1) `$EP7"]Wv}\oE2ogv+,:mc&JzKl+C4?^lC#A F Ch6AfkD#4ȣZe RxWf w댩jqY<`1$}nN\j { \q3I~HXW44غ {iE}.ńƃX _OW +,=cV5:t~[#JSOG:<6*M>w&1J(_=D;Nx$iG) Α n("T >NM2A&߿\;h46Y`_K#|i 8aqe]SwBaV}KpK7bTg-aOתڳiUx\1\DNR2EϻF* [֤E}'O45 |H(kfHi投2(XZ=V|%/B27;s}&kwJYwQumdj٤ dsjTT-ȏj'R;-mU>N6@zT0)ӴqjHSXS1$瞳rF^OQ3ƥ黡:XD=h-)zSkPÊ/W\*69 nQ~ f4yW,wlkQjQOA)m*ϲgXHl#/#fO^WAQ$խյ͔J $xyĪ # )LV&603&JJS˲0怘johGr\ZHqDK,w?C Cmk5g <&dYF#4,[ %?VK-[ $bZ DTDN.A"4oM!SlG P;ZC҂l4~]}h3M&fݩTd̄N )ðg2Ai*mߺ{*sv`Yfxb❿F[#u-欬FcR3|k< ?uo9b[dCKEpX𽦢G;nVc :,-|f;.NNA!A(8 F:O_VVlww(x1W7\fmI rx?wН[fNA<X6Wqx1}ҙ654l*$N9+^Kf@]熩q$aS$L4n@72PȤzaKݝ حm1; 3C?K3Z՟̗dDǛqIYU I4#pH}=wm/QRW1V &7 uJkD\ar1 FuL<XS# Bߤ(PdˉTћí+d7%jUVk{UZpjAv#ޯ\d,"&<8g>G.#^vޚ'R]+q]|zjiqW.+ gdpIDc&RQ>=G"`)t_J73P }m)(b' B襊_Ce`i>|#OW?RԖӐRӛ}CjE*$FSic;?+{9B#Hrd|x弝qD._"y?0%0.N|wϷnSVEʘuXۮ`cT[[VC;{ӹ[TUunj[o,;'.SҮc.+OL E~Bq۫}$u^e2#I2ʶf_RUAcrgN $Bm'Az mj g=G6ɗ*S]{с ^e(jҜClڅZWmw:82 ]&eXv˾]M _T"]Yh`ҍX-+;~(پyNY*M/,fU|kt.QX#|m&}qc̜FIauBTn׎P}5{ cudKõt >؄دo mYDRCleq|1hkX8{ˁIWݭЖ=|ƏÍhߢpJa[4;Wx[dX_tDY_TecAE5(!eѕX|`@Adg*Fݬ#rC  jIӧJ[z/&|`[."Ea[ꯞy{l_1=n$ F6$:뒹BWR{$@Gm.85''gca"xIД3 =`$S) 9 9 TzImaSݙHQyBFĮvLw ڷlBÒ3j-!Jb ˮ@-R\}Ϛçg.*ro3=2|s$If=5l`z#u{BKU:p"CǤDm SnVAɔ 9L<pY6x2bLJ)wQ:PS//$:p];Pɉ{sUzܖ_ F$(cUa_@* ȑ5lk+9Rg+fVҐ9n!¦uR_/ ;$HBQB%lJN"+yoꚰkSS5L k7xV"~XQ*ۼeE@d}u%6U k~@ULn*" ݐ}0,ˣ9 PV!1^MWSP![6E9 C0&Oz鈾OtwhIG+JN&PYI[ Hj80Glo֝AFlz FN_huE]`~Q/℧&щqy9B7WK]Q)@ǏX`AwoF*V:zNla8p.g\/# ?s  Ϲ٦3* ;8o];LyUeխ:{'zDJGw@g;DhߵX<ۺ>^4t.QHYZR:)] X@JX!݁&q.;c 8$@8sfAGSf J !*?F.YuEġ4ۑϥng6UN9VD3W)rb'Jg.T1 gp%l*KFx Ȼ_I\%\ E?TZI =%Dx["!OoLZ`wY[rY<))9a\ؔSh7텯cFmWSi%h .oE&ښ@rBm*5kPZΔjѢ3ݨ<[* $3 'T~ԷۡKb=ߞ NQgQT݆s!jRԂ9`Twb9%?Ke#Ej #R"kUg)OoCHxf9teۼkIHR&&AVbvvV J/vs؜c:2K f^G_lNy1vbt>2M ߸<3YHXM9U fj?+.֗Cۛy#r_qÜ !*%}T'HrC;\ v(ܰ&3-0v}A=P#fmceG#^Y̟BFn&rFI6eQNPqEVG{9uqeeGVk}nVlMƘ `4xNK?W8t]{-d5?2^7"WnS  :< P8DF K|(#ч we+ݒ%}}~">b4NqGI2w$8挾Eg{<٬ۈk lܜ-Ȝ䟆G|YHKu)Q{Z]Lα.=+ NޒbR-2n۽qslmi4u8{AmGē>=cxurkI\X$vOFw:~ƠV<{&zov+Ӊ0TPʱ<ܧ8L9}=i ˻~c:;xNuj3),ZSZ!.(GKv/HΖ..ۊRN #Wܱ\~'ix\R w$4 b:l P OӣrR^"Jgbf,ViOa[Yz`vdͩLJ }'~ 7n-}O@ʈGa8I'3\(f |vb$( 4j> rmoKX=ݍ^Rl<cAIq#R;:|2rvЮ@ԲBuW`ñ s/ !O={~;Ê*a̦n.?bS^Lc$s #fz xY =2HA\h1?|z^]?`5)XT! }qzm\T2l,LDk 4jԢ(g}a#]w aи!:941)>m$.x< 4s% &69ϴA)\T[cxfg5lf~fx.`KEQ~q t>Tߍ?GEԦDǩ% #JB-gc$#: [UӪۯeaAe'n'iZ?AJ}mM|~Jpo4zKr_R%u>dIBk<] mklhQqK?^NҮ6l%>n7rwڬh;b#MEjD4 v5S!+J?ёr!,v "݅6er 3 8 !~Ԏp@4O6M15 ߧx4B-Fop)r83?N3?*HW$R'J!+4\8-q?a QkةA ՙ|xk3vKY^UIe_I`&?MsL1rʺ 4(v{{XoOQఏ7"S1gTsRUiTnz8NWn Wa!!B0^K`ک@Yɑ:v-/1DLƢ₲%ABRdgހɧx4Y+1SOctl.hޫlP#0PmYeu:Y_Jkź8.[-8?;b5|/cn*M+'U旑x+ M mPH顊zMRM\/}P_zD9"Ա Av\k#.aL\vH!`E`;Ĺ̕f #j9jzu$_QDA_*8eEi/ԋƌ RID=ZE6m!>0givrTZf;-rfMuc_̚JX/'d_¤CH~Fa ͸;?0 ts^eYp*N7ߘJ0&LiFk8fH8N °֯$YI=R@Q}6lXba SW]w+deRts$y"5wl9ۋ\T̍7Y[܏ þ5` X! @U6y!!@Rѫ}ZEħُdGP~#Ӣ|>{ʥ52I=oٺDpyMxJY(4U0V*#CA(zhkh/IqVF6ڨHԅSG]aÇ3KϻBk-bc2 VѢby|.Ei9K˟s<.\VcJ K|HH9_'a,s MqX]|+zC[Xk<>;YF38A^Fb$my*ޘ~d(uUmuPPmzOu92[*z ;y!HqPy\p{썁,ۙp~8}˹I9>y xY<+W14!)8{:ʠ!;ZAsx\V) B_=ם) V~,-_z"!!)cxl͠k5Fb].rb/? !9pOXVEMh.,H%'FC._|춳99jNjPL׏썌b -=~®dp ¦2'iick.b >y~׾>(Srt@f"23k>5KvPu-usk em}e6`Z}FIwxU.1^01'tn‰ ;q0(-n:6]ڴzgtg=N_ -dcO'mwjŌ=G=$nFy-yH'r%|0b\KʣCJ~r-UW]56qcUτܡo.XVTPˀn=Pl)MnG+NkT-C;E̳R5ŻF88;Ix7!W]\Z ¬.3P?oq=LFd \j bbQd"gIArMVOq†^*_VD߾{T{~DʼmǠTR郊cM}(d\{IT(DC3tf~kE}E&{wRLx3 􉅘K 81Q }(?X(nX m%=o:0gGb[EChTƯΒ[uhPng(X>ng|qظMo0+{`! M2>},MYdɀAi0KeV:"e4`"bE8qH*dVqb9[w]|97hݑ qǤh]fC}j\+ҕ&+Qn&7D33[P+zvzӡ<XQ0~z ĝ$"4"+Лy^@77LzVuu{E 4!;X\/"]OI7P5 H- )H'm6B>(ozq ,M`9 0i)n$Ir( _wY*,p_8 S*NI_Tla鴊ފŸn>y3vcsƃ/]Ր\m*s"4ZP1LO=V-u7w/LwˡV@k,eU0!Y3߾Q"/ -WDQZXj |$`k٤rkE:s"'%0],Ou;E a@lGG0U=8n8jud4kʩ`UJw9RW'=(džyD,%2H9:+oS9(>m9=OmFkN d:E„A(a~a t=@=[S{O}dMS"+}1BoDM7fʗp&=Md>dC|ƌdr5苺fDl)M@$U>dˆk5<\ 錀* RX'b[m @;W W 5*g$-f0, 3aid"u^FElnF5R hϪo^]:UguRrQ`S̸QY="㿕z[bzK) Ì=O=T]X|Q`[d$A9 uZ Mulj,wٵ k4; [ ]ZmINPR.ut 'p}iZQИkf.VzycGS!G`4( u Z٥R1§\; k؍+6jCuv==PEC% 5v=2Cɉ7$fgɝ; %}8^wG/4Pu4Fe.;^Q$(/] Z8_LU6Df0X-sI66\iՑRV̼ NoAztvEw)> KevYsbN{ۜ3@a 43՟tpX97Y}1=3#&]0`ǀg 3-[N''rYpA9 xn+XX&"(frK1Lt3+ wvmpf$`zœİ5%mJ8zNr~; سZ&b7zTZ;MYx':Jk|y17[ii-7Kđ a{2IfNQQ[|.^ ˾(r^Az]To1"މ", @fJ$ H xlpi.?_)vI3Q &yY<-bͫ-\v& }|4:_\se t1nzΜNܗxX َHn8!. P] ,'hDjry "}K =JI2H6iX-V ܝMW|f<|-v?83s>ᅤxj+ϰKj>p?3mf c"hkaO8Kl7'LI$PȧpF@*rW5b25YDDeUE}Rg-l4 n̡~tY6AE'H !haSwi"`Bo_tEz~Ȟq_eRA궑+3bYDaHM%,7Z8:+* ;}%IAa5B΢3P"Z̽a0Ye9ZRkK w)anv =5`ygm HGoi#ORDK n*zKh:8s@VͩrlNh$3$N >0ح}гN9ެWV1W3zʃg*$Zmf&{: wi)JCZ"eN$E7-jdl,f0叀3@9w';6h7Zl0.y:3ńǷ"!`[^ݍÜ~yf *ߪTV\vU^F31qx\[8'M{ f&~gO-Sx\?W$փ}|AcR7ID=-PZ@XE FmN}NB(E-߽ 0\A r qkLELm"RN—K"D$>YLY3lFHg \>zfȵ+4K8F+<ԸN1ёuukPHq¿BXt-Z9&`j"67s;W&.ñY i 2 <טO io֐ys,#DMUN*B_9Re-&ܾo DD$1Hr6[$#ZgG0^~~=շ-Mp0Ff -֥s 褮%:c v`>1Imd=!~5j;oqvL9j2/kXO_H㛴d=DeU崙 .dJ<ӺzhO*D}O?\%X>cx2$ʁ0:fR@ʇE+LFNyU‹Е[+Ȓiķ)ڕ? Z,@p˅by=C )vCw=~}U^N1]Ka*bMQlUsHX) KyDà bDEGl:nKLf/D@fc{z < `20ĮIb8C,هCV` &a[_T) ԃFٜ{H^iM=@)8:~ 0`(BHС;xkޢǶ}D_961"`o#MV o/p( D$nw91=A Դz"9䊆)E+omv"DxHap?hzMX$'iSoڂCõ6FY;AUKg2?"ǴՔ tS,X麤&xDlR0S+Ja@Sj.L^4FO;"SͫPi'Cv b?CR&㤙Nv YXYGJ@9>f ~F\J+՜WDYGi'8 Ig*T=B*,׭F7/@6mVޘ;V8Ci66̛,Xu9OI3|-.%_m35Ew:[k'5ވaǽ_>OqbH Wgz'-4VEIZXks6Η醖vijw{8}KY(r27)^Eurc=LnT6} ]'Qv6H..%b ,Ըn4"S\!Œz;6!@S-סJZ!̤&=ҔE&<5XIj|{C]9׌Xm|E9\p5z"f8?'tޙ2|,2}_OK I:ib| y ϊS-/zY{ahg"d} W_pA;[ƍiIߒJ;?B{b͚eBD^H<3B(y*W#t3&:TkUW[1chXY(!n[6*dmnHق24l,i"┤Ujp ;f"dQ.\iC4Ph!+ fR~güȳ{V` Cs=Ȓc̘3((} 6IaJ.b[h>%oǛ7 d b˲ b}TpHI ᧇQ0̓'rvG:dBn' r@w'&oSBoq7"9A bPd~#=E`dvf3uN a%WH[P46vb?_@q盂x&:C`Z26X]H.`$Ck_ҚINڜ"cpR8Cj#q5oӢ`:1S`/mx!`V=?\u֚E0.kF5b޴kU)~.#}eұ/Gv.ꪶtKwg[&Y;Gj65EW/=ApL5:p~+>d*Ga `Ny5A&llG aC .}U RN%SGS Ågq~8DbSfX2V.'|À19X&i-UCձ6Λ>QE'>8$Ü-tFm/@1: <W{p-pM!He^QY42(&W;Jdc)Zq?,seꮮKuA K=cNoNq5R*wI'#Ǖx-ǯ[fh8a{bDܚPEPŰ\h}kRٳUeI&`r<!~ *Fʣ&?W"SWUe'QA;K -J+ aow "gw#Z[<6`Q8ڈwIˌfk#"OŦӰJ|HUd7Br ݡWt57?[7P-Ϟ7UyKy#Glun۸:s'Rzf$4- $6sfhJ;h=bK^JK㞍fGV#]+&M&TZlڭ˃A')Pȼ@yEG`$ FWUue􋽚OK8Ax`@@vڕJ6H&FxSN&{{&h_£ors}O63*|lbq8}tM46JqbA&o d208Gݮ. ܗCz^~q+2)>)խ7if?g=HF +g2l(Qld9=vz.8`64&dDŽEֺFOӈ(vr+cTӕW]ڇpVJ1hn̽uk!ܚoW_kGN=v!u%/1۝qI(D!l )x8Zx*+W_3';-+y*A3^J.L`_xȫV)rl*rŵǕg:o#.#cCQJv.,v ><bl|~^2gW[+Kc#XGфSpGn@pH+FD*C܌<&dUq^ec &dzC僟()B;? UG}?6']>;(X߹8S&(oh:T D9]˟xt~hcfثy4(H "T$'i{(FeF56S ^Us pC+PEA$BԼ^i~"N T"4:a_儼[-$mMs!{8 hmlh~zpyQ݄sp"@v%s:̆dchGYw7&OrI@jlJ0[S3y/<]ST')C SGl4Ԥ4ZּLZI +'걏8TH49fO.rڙCTV ltZ^vBa#ã-3Fnmpb͊(r1!bXGZA^J#O2& Ԏ$ׄ綟ܮ{2UA_P1fDU;n8{݇u֎; /* k>Ps){6D1#@3ҙ˭|⁳hݦȄWӏfJ=݆1)jQX+ ˃'!2$<'n>MG}Ait(];Bє& mi⃈#gHv',ज़>{^]m+cU1Kf1ץCsvY*˓wu<#(p"s* Ґ轅ccJİWHWMb ͂W:@.Sȏ}yp:qv77'>˄@rY,~%7KNTX_m|z} %9ߤpsTozu2_CJ )޸ÞuEz"S&!@?iq @_Pq!~mH ս!Tu:n4 _6;4rr8tzlyaB~\:9,JeASeӰ.=K)"CgAXIyl+eAT>b{AvzSǽ>d7/!<6^Rv>m[ zS`6fd?Dy'G1lՍ 0b7v%1B]JTim=BQ\PtZ`8@8>%nn:Gf4089`ܛ9 }w]?d[͗n&$ rjQ꧞j`!qMD~pBBrgARXP8V+}eZżUpSʣc ZDj.#G 8j#X!M,3`b:yp6Y X.LŽs+h iolEѸtk'?9oyZ ݱ)"S ':<0sg/Lb ]MUz,.D ]G!I |ruxnnř+kd0)\Ky]r51CbWQv5N0l4υU(q4nоii1.cO5~J-6tՌ|b5"m޵δ0P1釨T_$Waj:]-fOT{+!kNF$wcA9n|YHh6b+Y,npH6{Oxbc9F\!t4l}\(h~zWߏ14Ye`,Cş$C̄ff4oU~.tЦT6gK4ΘV#Uj:.}OF5{z`C-Pi;Q(K+_7E4' ؖ c (5F"h0RY@;dQh>5t_V?EԊP6/a3OX gq":@Pn+SS'ũt ;z6#00d@[!P{k 4K葏S_G|YZ:&DQbņA~ְ4!!5@)qv|;*"; ߺZ< B5Q"}^8uxyzOpL1q)e B=A^ܹ R*fk֊\=Ѐ'406nX<%iIG69z.m`BAJ ȸMT^>G0m"SV9;,HIM> OU~اvkK[.Ac,Qfz^X9(^&/@"]"m9ԚA%k/<->yXY?v9HTGTwA_ ו״@Si(Eo&Cr2| L*j Kt?⼃~HY0*ZC(`8/),G7B&/K!aÕSYeo {<qL"]^E6^]G)`qO KBbmMᅦ/>/w~S#7< `)mHwyܖ$ 1Xx5f`I>fQ\)$"ˀ|[9mR[]aoŤk#6^Ҹ,"FxzU@?):~8Wc@QDJhMhAIQ3r#^ lZS0{uMϦkY#+kV'2IsÆlT;c_ Q|PdI`! yIWT+LK+ݟg 8LJj(Z dGG(G| %G8Ot{ 6,;f/ݝuKLZ R'cOxT X~c}+"h`~8zMǚ=U0Q/1 3;ܰgEH%ޟehŴUj"ndWW#@;2oD=Kc/Qa_\{X*5*PՂlgaѿ:1t %lԆ 1D7u} 454cUu5H]"kx0y^41OI͕^ ^l (lx, T E%v%` XFZc_J-E$\S`,&i! H=:@ kS^.pnC~c۟w]i\v73'vӄLtIOBeWQQZLr偌L]O=Dh$SЫGT]!GIn`t2@?ʫ*7o/-Re @/D_, F˸j' ]R6wF ;SSV֥+t&.ڕeUikwv,t5~EǥYe;f `#pFDVXڑ̻ 0kչ [:`o =`i"<2*`Kĸ|1U`PZb)OڿA ʗg6~Eq4zwCb,[sf c8F@~A 'log4_kӸ:K򺐱 /6k1zg8+K].n17(4F%Zg?EyhFhmF[֢OBX8Ya:Z :S.!r uE~%P]mSeq2jY>z3Ϊ|Y=OP&<6UQkZ fDIg]d`^9Av@2~ y0u\L%ȘPB˧gЅ|F+6iܨO~^$Sfo|EWL.{`--Ԟ1-y|>Ր|)/Yo G Jоx0l'ǘr ~8hժ 8%vk(N!%x( :{\a xe _d7kKh9>:zA"U_ހ\b'pUʹ5e+uV4[ck/h*?[S!uv@c03x^KrջS:94H!5|Hfɶz"ccC8G_J36"5vdn6RHfem)jZg&` G S)Xn9.{LZd!2 G+|1JWSrCyMk `^'Ȃ Ȕx2Ͽodٛoխ]=.kXadHG˵4y=tc%ŒtQ/].G uN6o87%njN$H ׊e7>>V_iYk+Qf;ϐx9@Z]DzF>_g@RW\XQe-Ȝl٤Bkp&=lF"k]tJI%1ߥ\,cC}R|ӫ``EY<)="u"i0sš"8{ gف"0ƚWNOR3薳OH2s 4323Ia.>JxW=3e0_X8 IB\+xy_}Пz2izQUQ>g%&U4[o;d{Cm8 ](&i.Lo0}D>l>%d {Վl%`g٥$RK"Q{TEΘw(~6"-g<  v^80y"=HT `\~ ( RkǣZߚڬd_RՌ죇B;@Dtb;BfkϥsVtS1;D-na@\:˰e̒Zl21'wA)$tҩrk̓\o1||Gċh-wGSQj Se'l|>D>EUЗ:W:\CyDvS~wgrŗQ2)҂MT/%õ_IYA[5uy;5ܚsο,`L.$t bs:!7MCΦ[i,%`Sp:hu&hUoJ9+fZ*CM#2[86>>4͓qVtU@^e* Ni,f/4[َObo,cZ;W)%:zġ.EQJ{IuĈ@IH~@`{c]1ƥP޲d츀!"Dg0azW] u:>z+BjbDvͱQpK>rV|zh>gPi7|=DHpHfهڢ%_ɋY/ӬF t7JqT H"nn V3UG}#PgˬhžַmIz;GѬۖ&.~Av{},fin)K8vKTѳĬR\) |BeWjj`Pǁ|2}NF.³Ƌ8݋B U?|/p[֐xӱRִ 4Q^[H Bd7M ر8&AFGd f[^h?--W$mA)v侼@&02LVNJ̜]S/ 1f;.Gbp UGg-[Ĺ"%<#0;jG@x~h3EfXZg^C+{7(2tDE%"g!\Sė3dLɿOW'wuBWDLiRTw.%KWNqw^պ*9)m[4 #B!s^A-!?7j{<ƨe0BF熄S ً q fQ ]Ws|pJGPKQ !BF t*_ wÞz(<JGlATdG@6  Ȧg%"}!L? 8Bn>=~,c58JQU<n|*׫O\̙ (l\ut oCC26RЩ `aHec~/(.q T'aJתdV):#D K`2 k{~#ahN ^F1\vd *u(՛m\orZKSD.y-k5]T8"ݘV$Z5D"=-Nyp*mAX_+/N _aJf㿿̘?GytF ҁҾ dDxgsDN^%qw95^"2H"l_sׄWړ"U9f@ObOEģ ĐqXCsQDn41,gZL"$#tMiqcۯcV=4@w}E!\Ӹd D <b*e}鲩 rK>aqG )1S&RMnyt$B)!U\&~݉- LZbcU^_f4Xhj\Me. "/ V5^4=5p][#elMiT"LBE~T͏KH83rX)7H%u|?t+(W+$.>{s1HX]tIɁ+"mCX3%@Ŀ(i"a_?$3M䅎ia=79× |gya`$3遵%v[}\a/Z ڴA[#/4Y<sV)*5bu5DvU] E^3a<1kXbEgP!ȶXʉ"Isi?vw-L/t],^>>&pPy`&elr=ިՒU*u/zSvNBHçi? B^_N-?i):e4YσL=p{^iae쑎 zi2^@FM1H!3=.AʱrrD"t#l%O#ԭ\Qv.6j"oi=TyC8 omKH^2ۨR?P&ՁC 8t,D#} 0ǮFTTQ۳!#}_ 2~S[Zq@! S~{c?5Thn:q:&M' 039p-(toBhV"ͤ<>L 5Ż!b=7.lN\<ooZ8& )4QĤ>hz0cɡ1 7ʰcc粉L 0jFܷ__B4|Z]R9D}VG{h4&œy75kd Fvdd(f5+̸IsrN =]$ר Yy`|9Wň̚s·m⥥sC/IcĮмwlՖ<.䪷?cI*pTcǴcRT$'eZl:iU#d;5z9: RIQrǪf~E|{_oQ |u@,> MZfVl(+\ѹxYC=ݞ7 i~FlpE6"ւJiGJk2L.?_JȦKm$yn?nTn2z]5Ucmj.aFax;JdB8;ᑿ8-Mv,VgB-ġKЌTdMQ4.r-Jps'7J2j2&y5̷9 nBEZYU$'"h:qfb{ASɼΏ#ZQLtU/>x U"F *X%˒RYSJTW1H/ HH(gE)_'Xrlpq@G>Hw]I{Ifg6V+j? Y+o EYg5iP Mh"9yl_PБW;!Y`Uۙgl)Oֿ]kOv5F1c\V"@zJ丠̽%t.o)$͡ Jl)i  dWE&u :k,-.^bCu=ً fqoQ%W@yq+2)*~j'MMh"NWx8 e;/ݞ0-P~RӰ5uNtآ!SB W^!Щ_F+}T+$7 ̀RD3+r\h]6rBna2!;7bQ-+Au6ީRkNt 0INj?~%B'WCLp#ViWjO9tۖ#+|^ڡ0fV,*!Q0Ed0ܯ+Me6I{',5"%%kI%5n3"N>2.:OQL*Yf140&xĪK_. vO7rxɟS q"jArR 0b8)z۴<6`uP= R8r2x՚.Cّ I$}[kUCq{ kЇ6,>zSv8,ETk%p(k -m[3{}p.,*joPz^U&JixTNbV2'LP_F%%m³gS6/rYl=㶶T9[:\z$!ȌWXDFUszEDb9Oρe{bVlYr-!U($|#4^Rc4໧qh/7ZdOLgSTeF+A,|7WM)4ёvxj̋.'ڻR2VDI'bޒ5(3|ZLjv$4$Yk52LOhwR ߎK 4-H8h7o<Kk+!˼c!CbcRT ˌ/Oԁyu|ǰrAIvgobLqf? dp_(KU->?@G-Z`G2}rkrf!&QiGb_!XK>+,uH],%~zf 6Ǣ:8_:Nt&JbZU-Q *9ǍY(f]WM 6( '^뱭!\46Y!YlM=vZ &֚Q>k |KbB>#BQy"tP?p BkBcqRzT)uiTW"JSub(9~pz:Z[WY%}GNnq0T`8 [1D≞:5vZ8.'j$އ}QZWQ^5V&g (n3(x:X)k} ܮ6&eǭD7H %@cC&x*v'VpbX͌}># ^@bg1XWhrB]tMWp#ހ&[Gkj'$¢~T#Yn4o*FiO:?]jLr x*2s8m3ók"*˹@_3$rb}eiJk87tWRv@]ƞTy!'0@OPTVi,x#J~T~?ҥGR BL{<$"4ӭ}'j&aБڱ5QL۶z&)5e74V5Tz&6 gf]uKk\J1#Q[BUH$V.)kq F! Wz\51|Ed=cEFrLbh&(?CS>Y*KVƂc1mY2;'[61]6'1k/oQ^%\!:eb.F!kL/yAIlN (,"䍑DUW7& ɨG8ㆎ .o4e7Fޕ2@GVH.m 78sfw#o M,1 T!W&rcӸ<65del%gpLHA0s+LↃ?nQo^QP@X'ijQǞ\ĺRp. Y3WHP|}|bVyz*χ-ЧӘk-uu'=M\B^grD0L#.PY3ja(x: k@=`8"7CJe'~([RC2qr>:;-nb<0ڜ`*@~qc]l__%ʞF7Yف*[&žSHѶĚ2\+#A=A'%iuJKUwQp""X dd)tlXBV13eq- :Ne.TC}3, J/:R> Y$· ]U/m֙rꡂ?pY*KQ{:(\`pSSIfkB=m%y@a0{"- 6 0<`UID[[_st-D'WOt :|7/$oy7O.z.~;W b~# jVPM 82+"tkђ[|:6S^KsSd ayr&]G#,?y Ln ?PoP//Lp ˠ~w®y|r00*˔\W2yZ@mμD5M*\VM 颭RD f:)F'kn`.:4vjIDw5M%·i.=shFSMKC%YS%Q*x5{ q!N m`9$<+ w+GUUkQ'M˶I>_<0?Uay0žk t!jXk$na|gDᑹEpP֒dKª0wKX<\.\?$GAt٬}GcH%>sM\m^V;G >b2򸳜n\8ax)b] .ʫ,D'.OLIO)?Ϯ^h{Fy5Ǽ5rL3R '%bD81lk7]"e. b쁴*7(eE=R*`Ny=ۿ~H%jX_a^J՟N­t3zl e qBSpS2o}9B%^D4qϜ[,M _׾3(|F.U%sҚ)hul  ΋lϺ@Y{H~=m+cks>H`i T-P?h5ϸ'GI^0V^Hv^"2D鷺62DCnVxys$3\-uLCsI 5,Sҁ K57R fʁ(Ǝvzm&'qL%"NG;$N^3\_!U60IG&\ EV!\2/@Ac3YײxOdإ|nAbRdW=H`XP ,6‡圽([~\t3TVIUk};˛X^C=Q)7fju9\}$w7JѫfCc9"?J9O1;WߍE}:p1|PdnKTt[IU &GEPL NyFR(782NMM[MO=ȳ'ONBD.(8BuU64HRgABSb4#-w]Dj. V|ZΌ)efsƝɫQgQc6XHl9:r' 4)JO\|.S1\/4f;4oUˍ6.L;<l}rCZ^\֮H6bxM~&߄ y *Ȕ|&8?Sk_:2Ѷ7 ʿM/^*LZ[pwRA J(8aNbC{LSnUj:r ~86鸪WW- ˩VToWrube`DF2 e;%Fpa|uo 52@QVe[`a~S*rdc4 ϧfvń10a:Ue*bkBF춨pmANBΜ>'{zgA՜:=?8& w.V*(;>GUE7:w2nA]4LPPTLTsSNƲ'V ݅ q#k1*]]ץ! *K@!&bAOg_Q1ȹ\pݮt\cj?e2m=QԵwhm2ƼCnrVF#in@+^ -I@նNE]wl.[ٍM'OtkÒwŶ11Ff!mwafidSSQÂh|2sP)Cmr4Cn1"o  1ipt~)$a"'1\{ 7Fg DH ۋ+ӷڵWvY 7[ߣ&1l94lHzY)oZ۫tz:,ow퉈:)-pkW\~wwb.y1̩ai(s~Hq}HMDxruV 6lYk=&mg F<84thPЄ{;MI `*kd6㔕k8ʮ%ۊ T{mLF@\鍼s<d9rU$zHQII.!D|\ +""ŖOudEMfi 4tcY$H TF|^6Zi&Nu`:LiFSW*VWo  m U$$Ɠ=%dL;/ei6 P%PTdM F%:uvUQ%Py|k qae1EO:ehYޢT>L\FEk+g=  cT!n^ t[Õ*Z]e*&Bk6 `)4  uLPwB+$9+"226W^?C_ϩO1AY&SY`wwX At_Vד`iҫ=嫇v.ݭ%yyEWؙ{ӯM4(7W<{!^uw^4=hO}w^޴r }gyFmWzQM;uxq8<>%ğpZjwѽ;^U;6P[=xصbGs#٣G lznU{۩w5{qze\Jsfuw mF!덋]wu:ЯLOf.EF-e4ܺ7n@taNv1M$ *;1h 6JVU F`+T;klj.c$]۩tvz՘Zw$MsW٪T U Z`;F.{ٙ )12|s:N}9y=ۆc>٢}zW+jf h;o^y}y4=6ZAP} w}蹱 *b}El!$D (*(I)RFzPW}sm9A-N_duwuW`uQEJ ktik4=7pҪS)%TDP RjnMm7XF0 mvZfR:ݷ!v;[trkl*xM577 =Z}W|JB+C@Jչ{; 5p ZUi@}Q@ʉ"=ҪW}U>}n}>B޽13Z.spy|nn[=N= }s*i@ɖVȢEh鄢:8r{ytWeSsu/#Z|@eIWp>KVDZ[t\yoG^ V={[FBE-mJ4NN6Wm%t{˽^V}fj;-[MTնmOE*D54@d&@LMi@b2h4zA@ @2i0M1 4440&!&ILeO252xFiM F&& M214h4h `4ɀLA hI z`LM=M4DƘL!H h 0&$O24SF GҧL5OC@SSd*{zfOGhOi#~?TxM@H 1)*CFLOڛMTjhOSyO1('hi=SOMG(=2zқSMzm(jH @L&&L4ɣF2i & M&ƂS&&'OM)E}\5?rwpk@4&}m`Hk8),{ u mBH&T tԩ)&6K JA`qL)m/V=YRA)ǃ$8p`N R XF)%* gO G=A#*v 8Xs$cc;7LQT޷;//-; sv832@jzϪ>o}X1]W{ٜ>&rwx#=vA?y铬ʹtρm۸=?s=op &S Z_77}HL؂n{M_?_f;6WE>`dj"1XҬ{q+u@z c  ƛ8"i<{bƭf $p$9NHa:4c>E(oB֍ArݣA >m_o8 lBl"9ǝ8q#Tdcg3⚔P(X|Ri/?9& ,@y*\i#h_OeakJ"R mJJ1%V"+%S PQX EIX hBT)Aك)l)!D),-bU`BQ@EBcl)(VWL=d5HM@|( &_O;]&8WWEyҠ͌dJD$>7y>&Mԣ LpiQF4Yxh!MN bfr CFz)hj"((I ( EԨka4D7V11KJPIQF EVG([P@+1IcUV 3y GU OrY!! H`;.. Zx"/kûN⃲]h4i 8ٯMի,-| BXݿ`5pKt$t^`,@ UVPE*0a=sRL]L%bA$Hr5 ':_6"e>?/l Dtiq$YmҔJ %$@K`; C"$M@ڐ"* +Uwȑ(;EӾK(*/3z'&{jߢY.v]1! `SAȨDDFDQQBT5qjtDΥ st:$y9o.a5"E$E +!~)jΗ'@k6h,pղS llœt 62I$i$szY%%RH*!*1"Ex( _u֏GgT'=&>6 1; EU1@d69_}e4pkwVitDJOvCؾ5axcvviMhĜP mè#7L9#QX$P@9^iT`R˔ (%i0|œnn:?$$.ț6'y:'O)]9Ӯe'?;iߟ'ګ&?ov CEU JYm)(QedUF @hey5o}/i/;3zHdK}*@Cz,EΪ@L.`={~jݖ;2=u>SﯶO?ߵ*( džR ܸF* h `"o T2)5hPvYf jne,O*@q|7zW E鎞c!u{~!ʪOqY #j(x=Gߑ{=?/=룧ɒ\'é{%}j91hT% Ò5=5 D%;=`D ƎV<_[YwKD;Ͳ@'\ 72K*L$Ȕ5OGSeg>!~qҷGz@p le!@C$.%?HS)JP5ek-\}o~ΕJN\)K֡M}jA!b@?hl^ Rkc 30@N'5dςRN\Cg PTKAJ!*UYZ(Ef&([R)EHO9!&B@- 0^^F<4@R kPOC93oNjkIDѺz S8hS&l2a$IbUU4>kd-Q0juGOlFCM}\$Ta0Q'X,2@ɨ/R Tc)l2˦LyZ~O׻~9#HETPQ@H Z8|9{lJ2Εx.b郬*3+aT `̙ PU,X]e+ 8)p6/f S=npYʼF$IB/+lbiXifZ<蓥H.ܓ^$AkִSx01a9 A$f3dUUܦBjtŅ&ኴjd@ְ%[Yq0Y5J(MBā͚B$4rFj\Ɗe(ST3E 2ٮ2Vex(JD/]꾏[۰_bIyIPkH fUUV1>=fkl2c!z |o*;&BALC.JΩaը&Tسԭ]:߸?ϗ30ӽJ ѹH ;0ƂQ!t:C~vi((Hfd84> `b+"*8NY0{s0BDb~BC빘G0-ifRf]Sn'f׆#Rt&T*Ҽ+o nLر᚛4;BͺoP 2@ؐ5x0 X-K!BX%K!e4ډhYeߺfxU Ј?bסC$֬8@b8T$$*e0aoDV1 J=-㝉d~װd$BtIa:~ OjТUP/^ u' ,lbkiy8L^\vN38&*NYG-n#L;8{KGX@9W`@>dL\DCk痍ӛc9dQ%ۙBw}ˎrurʉd}L"ċqjepd{R=DYIωI>N/{yaynsёPN{NrZ+2rRs/ !LD ("ik3`lRhr糠B=}G{bXp Й#ꁒW3PxxRM^>Bs|D-3)e(QJ} 2j = .Cj32ّa~D25կe?Ki,7T :ϧ}ٚ79֝-3Fg_%vXvL2 \n~뎽ܶw[i DHT8 B"[AbeLª*'u! 2͙(lfh?r(ձSu(e/nxu}{vG鞧 :%$-]AT4횩 (fH{=zN1T%4,…( X%0K(V A0@(JjV2RA`(w&@T XLAIJmܹw01Uoirm 1F ٠PBUU- E a7Ӭ>3Ǘ4݃*0 ((cYN#wc|ۿÍm.$p'Cp6j7G~^^ +lHMXi-< %0?#Kܜs3Ș+tJ D&TBb"B0P@$ 'bRՊN֎E8<{v`uR EE.H\)6gRf'ZP[1*YdFhw,HI, {ι֍G3xBxqaEER Pd ɛw G*v$ p͕QvB/fI<&8&3x>}Z,^QƐdaSE*ˋ%sd#M:J"*VҢZiYh%E:5wf3EUSܡu5!L_b%n92yߢ}=ܦD5E5LAu3 `q{LM221@ʓ"M( &تhg;s$ݏ^(FTƏ(trE6uw䬨t9Ov ejmlT;` Z#_W,PMq=!VE^pZM!:~1 px> a;xIQ 4ᏫOb@<736P?d"#F82F8$GI&[u1Lν8l3iFk-m tQ\\j.jhXRaI.Q-45VBJZ- `#;VvՌ-V WjS;aT1+ֻkr<:׎wj˧=daų3 (FkQvnu`4ᾆ+ɄhD'hM,@X'm6j3^,<|\t`&);jQ3ڿnu=m s6ĝIdLJ@Om̝!qJv-6U.  nTn!q"s{-('g/-C;~Y-wbZMĊ  *aR`{)I.TBNm2[hB3P<")3D4Q5E 4P @ A-DfUeK2S}h *JhDb͍F+o((ڳzQ 37=×"T&ju;%-Oj0SL\*Kc$L]kGg YhDTtJN atq%A"a8%RdFfiɻRDt`DqJviB E PXU … }TL}bwwSp'1 _;VkUVgO jviUP)ֲi[lSXjGirKXL2yWwHL,2|g8 eQeVVe6kЀX-y Ij1@> rC~ٽ.8u Xl\6_nkI`sIݨ*#q>Bd^+Y.GiFģܱ.qd%#M,;Az"ZN19w[M݀:)֪󭿴>I>KSv/* Ge8W2~K~0>l`,2{:¢$]ָ|dJJfaHb:C"l9-hɵl3PMBχ:~a{ЀAi=]«WMRM(AF)c37|((@ rPN603tkE>b͸Towه}'v^;J%^ꨒZC%? 2rӥowkIޣoe$TFO«oqQts@@%bP7W~˦JxyaPn5-#Cۚn@utkFU``$1a(ca-KͿRO B4%@@1UQK |1?jZʭ="ƀ08s{=Jͷiy\%Jx€Y3 AؖqtߤQ8L*;|~&d1ߝ+ +3pR-UEY VEH"3,ڗe"GԲST1T7{;C_?Z|wڟvQQ}RYaW+le4U. e eirl|y;wܞݚ~>om,Y)2{zP䫑ĠBW2ʹ3ns-B)Iq!xTϧnG20 H.dBw1KR"‰F % 0pڲ‹DUjy17Q;iNp;g1݄!IFm UaiJZ&n840*iDkIg'|)lDюNqiWRS-BrQԺ%UIkl6:qo{M{\^"%b6GmaA):Ere65zF1s6g)ƣ$D>G0fY1&_/پЍ~^O 3DCQ zm;ɤxqaBsp}O*aY_.X .Xi4&(Lʡ(ב[u]QCD]"'.]G:p9JO2([w*E#UD'wnyX, }6/Ku9u!݆/_6vC26\H*̵@. />ea󟞭3I,0aA@XȋRJ':wtIKLhJaƑtĔ4RE0e$ P$L0#@uBEPU%k+(d7ks&2+hTL 0`m eY *T+ W Օ 7TYś_E?rBjfg U o}"ҕ,D@/}s upR# T>6j gHxgT~gbrӱË`KCiY7xlS~O`i(OғuAi2iCzL]RBnWłn7z1ڪ9FKX(1ե K*Ub.Kcǹ5 zC T,:^o`{vez <J!g=/8')d/Bu5|3ޚ \Vi Kӧ kW8֦vVOxO<ڡÞ^ҚV Ώ6M'TaANMye YX+NW1$b,;b1^HLS"g{Zb> n8]NNhH2dRh@.,r&YH6v#_ j/:e1A|> DeL)dMX # (jՀ(kjPxuGXg-pf,bm;hR~CEPP,mҪH*@icIK„bY>  ^ԋCA!PYR?wwZ[JjAQV*SCf6TUmjeJ_̇uϭ{%j@JDV8?{qm Mѫv!#aߧ$hMFb, Cp8 F)*Ϗ}{CJwWj٤WX}O'8†n6Y˶.ex5dۍk@Tly]]f44%804n4Ϟ׳4:q 1NxSyZ[mJdYP)چ_Қgs +K֪bѼhqZ^<A'hwsqG靨Q5o+f6yݕqg ۻrH0R&-ֲ*tp"ﵽfsg$rj U@ph.Z2QQQ#OuXE /Oj 0(f*͓TBQM~~fABI-/)& T3FBL:;eY"( "(zT6l]YUTbHo}π&P &R`C ot G=ՐLqP"pAP&|"錢*F Jg^O-ݑe>Vg 2B Om>Oj_k^̾*_iv늶vr3ֲ%'~zy IOy<~> $gZ#P%n&^~[j"JLX*B*"`&i*e8*J(& dwƣ8Fg3 FkYZq9\pp_rXn(7jq! w[[z!SuFTKtD_GAꄤqC|14cov%|R[Dwq㍕V^]PgΡ!z|@XL^ /MdNDk<<9d~1% {/ f?A G}ҵF_s!9C :@$jn9G}=Ĥp3W9E) jBG }F.~Qx]:.ӷҤJ!S~@an(CTuh7V wƴVBҵʎ:K/ݟA?߸Y{ B>b$U` d"$CmYՔA EL-tl.C+37tc.4xeN`c n|7MK)>NXP)R5q0GF)kAJ 2 cGG,i i'/U봌|5,ڧ׭9T,ǔ9%s CG2(sZ@F $YNѴh Ac$* 9[&r 7S $0.F $GlE f^)bqY$DĦⱉ.f(_~N 2,m|ɕ[~gkY~fX%%Eb"6"t\?HJ-j\o ˗RR,]12J<պ=lrBp]RE9!\y`0yj1$3LblQEWVz )92I%mKaa DQ)Q8z=>4{b-a $|Ê9AdaB MeHsvia7ӳ,gDdz5XdeȦ@N<u]n˟C62/k'!0|i=Z H^CŒ ?@uYs]F\{Ze~3 (!HOTxD(|aӛB驙rXr?v*e{l=wŵ7 y8Ռ[8P!lf=Oi%;_3$7&ݟ X`~˿6D@]ʆ AI5=mq)5>R>MHtKM]bk07<}cswK ;F+n)dBP)rUT 6&72 ]Gk][,O<¦\loL;aпw0i%+9!a ፡tԮ +{^&lG3s΋ʈlL)yJ#BfQ e{7Ic,9n)" "=Uc&ZO,oN- 9ć5F=ү+8l_[.C[E C.8[Qy;MʦϽ91 ŷ*Gzq‰+@\YetR wΦI jx~5ϗjzQOB$/$tR W/a cl{ÏKK>REol CQXGϲE-ҰĆru'\n{\2Oj{Jcͬߘ~G>[ 4ҥ+TUG ATՠ,-H! 5F :lg)5 >cu,rj~a,d4@ ziJXvUAA,( \6qX0O3n+aP -ڍX zVBd;/29b9\b6 Xܩ<*/完OB}`pC953m73 +Jl9ΛQ8IrFr4?1~s/>0YarLykAk+5K`X!%Z C)ҒV $t 'd4nˈ6B%AvP޵3P6M5@wHTUXJ]PY3&/iMlޱȦ"(N焐EGjPR'7^p~hΙ褷?o$C!d/8 KRŎq`00c"(#(zν>h=Id[ @@"vCɔrNZ%J"UdR$,LPCE%$L^' \b@1A&QS`I 6)wzκ5"o ^4ZNX˅(:2*"QVQS#. 'o-Vsh,E,_3bd)srgf9O慃,T#Pt*s[S,b؜\2KX%j* <[k:_}mZ(*Uގ`Et<>ǝbn6}4߄=I#u> a|:-qi2yTv\_ b+mP>"2}fzyZ8ТaQ/qK dUrkXheEnz꼼I"!E.^OdZ&mWKxw? <c>;jb_ew\XY T&TZ7>=9Xm1[!әwjKiRQTiBXzU. Լ\e׹M*"]\fvtUURe9v>#`6ؔNP`3.^`| M? O)vyOg~.T%-<'%4ةĮ&b !̀.Ć+`b}f"E Hb$Q߶QJ%S>T EbsիlWBnlUH(#_.| HTסד-pba:YDE3{E?&m񒟘ob{sư5d@@v&Q"tǃWڔZ۷8A Y>|%{Z%3II͝8eɟ v.,磐[&kRbf&1V{ p"lځGs!23Z-jԽ40pNE [Ětȳ "uS{ u8vTZ( #d )eS1W9 +?1>JQ؝WM% /pYT ݜ>wǧg7~(|l%Q7$$c[[-PF>o:/f;x.YVu:zGE̻MNY 鈌n# ul'V lGڡ:ǎ2Aal?A5leCW 'qYÿcrÌ%!ʟd 0P_v=&yш|DT 6IYk);'>Cs fu?w^y~LJD' cDAeJ}P`d.~{# ZaLZbjEhѭr⏄r Dc k/ZyD1ߝ'7G(bE/9CXy6ķK7>~l·s'lM[Ph;$,W %n`e3oAK}k\D UdI&L64jN(ͥ߭o9?^kAK @ZڌH2!demi)i;Ï[7 nfHah)Fʸ;xk.̚-@4!YC4X1L4;I4Pd %biC*]7 cC1 LNvd'E-.!icn6O[V8| 梈R(rjQMskʝۧ'DaZhJ(TdE/'8n6BF#^&fvDMT, )k8 %71c .Qa #(EAf~%)@5t:`A 98LYEU0<0țQce/;-,6ˢ824r\U]qXF,BkO<ӷ ɡBʲSf{)un@F(ss?fRE"=S t{/V])ke OA1$tVA]=k&B^AmMQ.:%eBG}MLʝc VzFM9"¸w9k3328m&ӛqsΩN8M|9%j({Vp?~8Dwwz0:wC~DǶ<Ӝ-OadOoIqdUsu3y ,)*QDamيȹ/4d"%]6p']O?.'yrp$L,oCgZ_I@eE!26itC?Ò_l`ۉc,]O)|Ο&Wyc8P~UO}=Y+ φuթqGO7q8?!U{7xy녭b{LkvTDMe@Zz3+ .rǾF m<ԞS3WPj5J1ASMh4ai )T(,朘b[aF('}Y8\OU9BQޖ ]#VXZB̖Vzkr? ;ILdxl,s2kнBӁ4K<9KgeHI/XIGӒ4"2aY}6~٧+? |"Kђ=u6A[lEaxo;ǠM>)|_Zneq';  a$wJW:`6-&mgWh t7cmTM^^{y>(@˿ߑpd5C"Ȍ!󷄲k֑M}tA Nl[E$Y I{?+ ZRC)/SPU[KL3V5i5F$~6~|s@AD*JX,8Lr*",є&5[3l8/x`6eaT$ցp@{J?+_ٯEșmf}?B6|ϓSUX' tȜ0M~^p2]b[? LM\BPlijѤ,NIEߝ !%n[DBU,R29F٦-zi D^Fn lV  P^`0Z*Yۼl9ԤIT5A ADRPsze/[vJ(bV+ E`0׍:)R+A(*Z"" * $PE˅akU%D`Qǂp \flI('dDa4\BBA0*j=r.Y@Agh8| buiM!n1R,d`3F**߸s mSvO~sOztM:~}3.sS/\)M{HOm_&Oꮇzqή"aJrgaT>|Ccc?:8$]% ~В  b|ܚLWlo-_x򀌋d0|՚5 k:(J.\Ǖj)*m5gWSep:f\NdS#+z'|:;*\`~W3bv?3BG/mm8ߐ5D+=E};\w>iLUki_e9%i hIH}{ֿ[&u͹x^)Z 5i3&wZwjS GCb圩b5c+Em;*sRijCc_})u[NUf=|d]9Kk"s1"_boEw62 +ܽ*"EZi?zگmcjniH̏(]C S$U*a 8I& ߖ6HSB>9$/UHVm$ɻ۸̎P*N]pjU0D vukj"dNJ~jHsBLbC1Q! @(%NaT:*)ag[;W~x~M\3MJ!JЕTnd*`l5gf9?}>N|)TA% E"(J4!3Kq2 xWT vn,lw"Ln&I2M:arժ6e`YI_zr `dPTKB1 P(ɛh3y$`]e@1J$`1 mEliL0(@m}`n9 ]nsTI0͗tN={4 l7}a8adǦX~;0aȢBۧV`zt;jőZE/ڛ&k-]He)U&jkԘ\ X^b`UA[ Xh$UUlK,TpO&h#_QLcXCJB  'B촊hi d #=z\ 0mLnZ(E`*Hlɮ8yezu"%HBJP7]ƻN:+DIT2Z´2hun9w|g>y1 *)/XRbT/7pvsCy|Ni񥫂J ,4la{ ('>۲=>YWZhCF]"q~?Wp@?h[_HNuž;u4*ZAW^*#Ȭs ":BL0M*)ZUPRԪfPĴsZS'.)7{S5;1J,ЫiLmJ#[D2+5M,$yl[4C!ZekjnMw;ĘC(O L4\UP=yZB;TLgd_U[Aj*kY<+ۍo?=ւkwR?| :0@7B3E3*ԊҞ<7:~OE﾿m儏@6x\±, @q)G5y..A\8ЇQ(8Q0,P`""/RdBXt`4'bB?R I_|YՆe'~VŃ,2)@ٞ:Bt}Vign=h$e~}Z6l3j@g;MiJݕ.X/.mۋc>Œg*j>{,dbVØ t|-§ux7ﯠkͣ~]oA|~΋moѸP!u"s[N1た#lUQaշw';*2K%l6pGBU$H qAB/듚I *Dh\X<}  EVڍ*>6'O (=:M$܅>R|a`ʹd 9=h}\Cfhu)3dR)dT dF{ZqzOU| @cO 8{(>kN5 Z bIxe^&o|_U֠j!< ZFDIxwo]Sc5d!cD $4A$ܖ4W,Oyƙ9'&H6Ad*VMr@c*d1% M3cXyLE bIPwZ&̻IRTў_m!#"_( ((<7?kx8zJQ0 ]\N}ebJE -̭{]MNmwfќߢU<%5R5tDY8 FZ]As“acC/OmCFIRc^]pX`[.XfX\?Il+QUPc b|$4pz; 9wEP魏ªm΢ lCK$5 $H (sSw=r霅zS5,,Zk;]fs$L`*HU^+!C ]guHB ,%C7C 3 $ [ޥ- Y.5B[ƃy}r=QL**hsϋMݯ[;=w#Q>V>tj|]]WzmTV؍žJJۆt,z D~NӺ(P(Sku&LOٺy538U8)Y/Vv#X/ny.VaF"O0ل62"J i^2~\*:x,-NbͲXѹw.TK) (fO:وQɧ'>C'^QGSO r+2C_wQtos+MMnetHO11iY*D*1w1&𢦬Sq>^۔^gf8Z&{b+c՘\uMlm gϬx5KoҢs!1EĪ H5gCQ_CI6>[y@䐢l9rŦh@BIʦ>/͐)os]8s!I}jhՇlLƣ٠l@HizM\)a+B3Nnn_e'^ NlHYhP(k\uFped̿ogopq9tbDĂ LFR$@%6U0bt4i7{~9]fdH`"vIE`(|4 Sg^@Ѫ Ǭ[b>=eQJujΡ 0d2n&y/KCuXϯYA/滽@cW=_n`YːF~‹фw̾Jm_jnVHOtTmWoY>EB(Qcn1M/WG[>!p)OYJb24)A85>6z~}TEXS&Bh#`)*QISUW&̑XzRE L2㎷g#dkBA8\572E2V׭Ɉd\v4aZ3:j ;.<, e|oK8?CcיmGl"'s ּ~Y@=~SYX5f@ he۴V@o/zo1Bܑy'/Ts_Lb7=-P!?}>Jsu>Ts.vW?C][}_EawjRמCbfAWP2ba!.^- UW\ֽi4- P"qﳸ:}r! V*W/wX ֒T6A2gmѦi̦G}&@"('xje;7ٌ7ZS PmY/L0( %xRd]5$cZL`y\'g6o^asZzqOaqN;^D(@5ૈT??(GA) V}"  adNzN׺;=YOy [~]S̻0sl]4,92YWA^ח^;qiq2Zm!@Rd8@Pr ,X(wBu'=&|!Eq1 HCSy K4rM`'$8- a (`g ׀]tkAF*,DI \*(iqˆ!&bN0UI(d74*mԭBa0tg X)"`Tj8Z` ^[o{XtvE= v%Od=9ewlnNL@ֵopOTx^2iÙ˖2Rвc1 D`f%4aS:Xm{pA0AJ\$B%TU!(m:$3(%pREfk7gÿ́ b5le~ucX$W ϵNXY L0Kւ`Ha;U@lF,1Z%V?=?/Wwe~!j8 Q~D Y!sGO\جwUY^^|pa!J1WPbo :(G +t;mο@!d5 ʅ }޿#+ic0J|+L<"-sj V>MsZo\&A=`ޭD`k~uS`LX/o:Έ6>Xb AB L2Va5'D5R7ru2_fm˄|*ZЦRywZm JnMM^%fsC&:1Cidх,6V29Ad`iRXІ,X H<\3Wq[d;BR[P)(hvb 34kDB//4 Yr'O֊@dj-h3f[ cR4$ X?5ʞJ{KʂY݆6Cz׮0QDg Pd-R2bzRp/KޜSl q_k]88N=3:BXӺA(ΆOa|mo{ێƪi"͙NB`s"4LP@PS#T8XV!樺Qh 먦#ݜ/j%_b%TbBv޷c7kVhVE;6Tvh,ޫ蹌ʌrR2X#@-òÀtv%SQJ$@?9ȼCc qWZ>'f؄@ErEA b`I Q{?;V 4B<h$B0 1fwPbÆߪ b@ ԯhiSRG7X}x};/0ӪFp^P~8xvr3 M!bRƩD[}8rU!ih_gxv|ZQ@q4*  d}FW[S%/f\P?>m*|泱6P,@- ,qbB6J?6&GyS .,F# Lz~s D@O@)Z`<ۍm BI }j; \+Ϗn\ z]^TmpGsbSVh\^+"Jɖ&889g S .ϧKkX`AQ3QG?͓J?uÀਤ%ɓbnUϧ,“7v*͚O&,Qs/Y AAg +! iy~ﵳ|s.ܫCIY-)`k1$ $+B (!bEkGX}6WgT^s3kZyUE_UFr#U_bR*4K#4,Jߖ5 S^ݾ3OL`_"\me034oUǁcyX m^`o ,)o.wĤ\Ǽ Y ,PX06Àfo[3/[r[e@F eY Z]fw{!NvDu7Ji<'( `cTªeޑ=¼bh$"c̭nCNs9 d2_$$fQ5ξ4B"UFY$- uJQX\…%;'g lc1,,DmjJ2x29R6+auJڞ‰~Ep( K~53<~ӟMqDT;gI{(NΒ[Aip#K"ImK%=YDǶկ}>vdq??y=$olp.~e0}.L^l!&W쾟4ks ; kNW$p@y&<ޡ+ݕ%}GOB$$=_O`y!E/͙yoWJ&g;6<=L t>3 ͏bȃW{,6)s=Lu~@Lê14:lLQ23eh~l7e5e2EkGk@^ D$,+n(@qԽ>#y$K꙯+>qש|Y "‰{eUWfFUXގ'̚l%h<%C{i8IW*&&/̶[K I #rsjr71wWfjfG,t?cOw`1_=X4-F 5hbFoIJ먣>Qb¢Ec^UYJ< U pE_ݣmE+Wx}z@,aGX?vj@ 0+XOwo7NK-Ӭ(dRJ+gWeSL<ť&E9W^L`j.^,8݆65 E.2'k ~$tԡơ9De*`2Y|0b1do #4"E *\rV lE< a JRC:EMq*`'R[/WIR$[* @KJRw|~/[gmV󋜖܉ͻTo%ԬsC +^)3=x)9{ GbY43 ;EDK1__x窃.X몗*0_"֋~iЂ uK!*#1b #U ~w.GP.Q(HR^W{8qgHoF|euU`oVfX3xQNg*h2>RHiL)IzZs )MqmߖW VR Д/˜l*esvxO{;B\~3{]? eX ނRZ>DsGf;, s3uaZ @1T ?c˟:skf&Fi [XSCRP4XYQz.e*.}ՆF)ӖV[˒sl=Y;cm#0'(X L64Th2.='=X  x( $UEA)ӖG9 N}3iFM/D;\\;чu59ڏ tn0P3QzUҘn|&8ű%SC܆S.ɼ>\7c/rBEXAi|}?ONan6(P^ T0$Ř;q~B&lnwUy$?o::}fϗt=>?h֛oD:k7ty/A- dRr!R, "@U?<|rĦe!зVRkWW,Y{RZ2ey&58iF[H$CCz^4 n$S}Q3!kNxypQziH4KK|䘩7pɉp&]SOUIsTB 0*yV,1(*ĵd8tN3Iqsyiy2% t{ DM8#n#'/r_yki*Z\y(LE|bpB,Q5Q֙5CwREK W|JJhC%/3ڙw ʢz3/j@˒*!UnF[vw+;5A AV$PDb٭7W=uD|DʐDQ!>/i6Ň7|Sa{~T0f0PZ̄]c3m Y8{hX?5WJL(^#PHE[O37(BCXLwGd+poi5-lL6<2jH!"K8}j͵yעź]TW"Va?p#t \BWevFUPA_ ?Ј4Qbcugq,`*"'&U)TQ"Aw=Y3_6hZ(Ŭx( ȄPHP0tzO a ܔUnO;P=m-(6/vr^A#N"9?*Nν_Rw~O:eGw~EUIOM<njhPS( $)=Z2HZz?1dpACqc(hK&@Hp}[)WR5CN`arJE(fѢ5}/;Q8zV31^0< ]!H%Qڱ Xttۡkp ]72J(*}h HkVS9;3 j'5R&m>Ow, }N;\km9uq'[JSNԂ+. (uDft@.#mnrMMs5B*k{ˣ%UDiOogYb*JpptuZ(Q nlm4^XAY/%'ut+ARVJGKCYyotEmsu6ssKW~>:}+u܆㶰ALos| 4׈cm0hw!"̼}y7jvH I>Ɗ0b[lPOC\/zq/<ȶ kE nZn]e3_͟s5=>j'`Fk|B$ wE!#NG/}wZȝ|ѱW55gU0d)(>>K@0XTiXI fF1Tf… +pw"j=ngJa@om }1Xu_vLa"kӆwMϿH|OwI׊lQ`|VsR4)MjAZ0w%Wo\:ZB6506=oepRL'YSi6}kiSr.#"DC؏ro6yt/d@]bTIYDegF*gH^lr B!1[>%N)>߷M5Ff{XA짭cO%n NE22_`DY/T|X[/&@]&ҙ^׵߻Ks{ad'#|{ݥ+Ko*I﵈}{>7ZwB{䤲5.Te+%0QnlȧFz[֙{&!qrъ*UrabApQY~Qg*b|7bԻjT5 I&k.EENԹqzIP•i&38$Ǖh4mXVLu<]^'ӶP0k%xk{P*S:?=FQ Tk+^2-2]X{٦9q ִ*Lȧ>YC-uU`JD72&ķ?tTQۋ[80GPFvYY}\^,Վh~ʌB&TZI>H#vKksw+O O=JzH3`Io?7𼷧FZTZ'r|5o=X"u #55η4gZM{ āDFu=_V{"']Z2C)5lug. W ŕMj.ݦ.w?aek}Ez|w}tJ=, OCʆkZՀ}s.b)MRƫj\܋(r|QiRLv._>51Pmy jtfd $B*%@϶jaӄ].f.0)H v:沃].KG`|+*7ngN*)\*"S(RQGp6Xu_sc4z!5ա^c UDJ"iT 6n4&T|vzNΪmu]V,!L$_[x8g9ծ UYacc1t*V7EPRTb&-ՁyHA*LԲ` ]f^뀰[mr\Hȸ423!KW0@ }:Mg3-<.̭6>/=]r;P. !~~Rr>a1d|#q((Hhf^A JEnUn #K=$Tp7^rfF8RʽcF>70WwKBK Sao}\6QaP}׏.9`ae7-%3pUCs4:u 1\-)|qcǏ}Vߘi5 [QFϾbwH ʬ|ϏӷzkZ8ܸQҙYCDbŪ[g+S5<|䌃~j&hwl5^'J[N/T׍br%>?GzRY]݀UK! aC@N|%؟&*D@[IqQЖ}Pu_[C+HQ2 p䱤5:u^AצЯoai`N`fxSAGM"%ꘃi]U$(gVvn71u(SCh7™eӔ {PȪ*32)Tϒuzjr?ky?h s%%.hXg #}^?Dd9lkf Ydg aļG~`1CcTe!$Aun6cFVZ8^]c1nЧwV 4ؤGf`PUV ^9,윿'gRDDF%s^4 !_e랉Yd@7JZ =(&,-oXW~7|ɠ4q,ťQ4z9ŝƛ-}Gc9Q|ȒIrP0͎81˪fZZ#]1Zi--~Nf[VssǪgݽCx @ ՂoPpaF@ GalU-kbhaK7$l^Y/tmp—H/z #uw3$nCU8i"s y,h ϠD8BRSIucu#ÿkmH# mV'0e?,y_|e +yrwyS{i&ϴ)kBG}ch=T#D>𐕡^~ 1qS ,ϸ?׼ ' $d/pOg.[06JG^g eָ7o}|_[«wh*N[c1?#'Kcx7{5DrCU|Gy'GiSUK`-h|0EPǴWfRjc}K6Qr%_5DY|)k1rW__pOz^)xPIOvq0 kgvm-IO}>hǵ[P}Qndt\*u: |NVg}jt⦙VY0̸vmU+gXfQc-hTB a 52UG JVj#̗*EX,m,R~'HJ P~Vqhm I K $?u'؅jع!΍u&sO!v].0Ǟ8 5"ң1Jۤq1w "V> 璏-ҩNc:Y3-ZTy>;y;bqobӥ|L!1m FE^57>Aߕ" o~A3VKEeasXJɫ3Q fTS2 *OeTƬ'],0)0ɇlu~WDaQ4 cVwFDcϔriI+;P{ŢG=P\pſɋZMd)/+[ ~u|B?$_V˅1=][BýԌ?nqprpsWHndg7D 20BJAs<.oeǤЍҖE)bd=i5UiȂoZlO)APyoE4h Nj\j `[VJusVԦ?ia] u._gՐ r1_P&DR}+`wfL.ZO:ӁߪST _wiݝ4|;l p!AL~#Gg9B^ƻ͔&qz@4z"4rFll~|I5gQ3 M?n|{QVAPN8S@0GyXK8kҔ[o.8'A us]+_\HҸ|@V ^xQ⊅T, !tʙ".1tߏi UDȉqSS jZ˩}lu-`R#2n?+YjB (?P'k?VRL"3(Z=JhYr<xD#47p'nQ*rʧՑ0ޠtw`s~'[`g͟d:XV:4/,*ڬ)hIB{qƇ+QCX u1+mtk^GzySVΧ_v.pS,qw!s$MSϙy<¹ źlWTJEb5q嗵hF MWF[gRH;,ηT׵L1s訾DR~:U IU b cD$-Fj8ًw>DoULGyV#&foWnSr+ݏQ%#芘e!X,bgd֣JU@=_9ȷX(b%(݅rށҲ;u{ N%/@~ =8@Ta,b([Zqh\ݹi6ozmr|>xy14*FK!IG* 졣Kvm~8'+{w'_m e1 ʻ7Dt8i,Ӹ g!2'E&toAm׺ԞRmPNGGZz =\$E*5C]kzтU M&9O.~x-T-] }m-zDO1U,¨(ּuhc]n>LEEgġ%Ap is]Eݵmت9Ia)(R57r r4L~~ĆbŅjCL ">YMfk%t3*_BeQH6{p ysY;>\ɾjX8guEjOb[y73q06zRVJQ;t{HY)oBie66"$U# ɩ;t1A ;NxTg 4JBΠIV2V9LVxU)M dw-]K1'1rro;]tm>Q h"GκsXTmiִ8 C@7MeoΐI[`f+nLAòks1CR'&'h`J[b{~ݤqĬYfJ˨W % \ϩPZ;®:vq.ά_KaUCr\N4n*2VTE\We=\E.Y ⛜:jt/N{'[|tr9}c;S"p0ܴ*yYvcjJ6;mP h6RnNyr}2_8NP1vKGsv=8\Y;(a[I3's0,b &D`$1vȵ(|7ϋ?L'tr!ԩVl_` ^^1VIPI$;"1יrć7Ҥ%mfMW+ŜW VMhT5sBw@ J\jE3Etrw./ dr4r*ڻXܖi”G!Gʍv٧wmQyE]NcR|.7XMRؤ~w!b!צgxcQ?\!W>I"ƅcDex<> U(A G-[LSZLUN~3z +y4{E OvǀYU^wgS\c?^ n$Pƀ˔DYPBw,:.$8SS~ogUmF'ه@8XsDޞꢭSsu\ (Z'e7q܅W.h4l$gsB驪7XS||(֐=QNgo&%/ȍTA S>\~%iU379U]ra<8~!ɩq= $Q al5_gU'D4@ݵ S Taq WG yy~ ]&;4ivިXd=\ru#%ԎM6P쁹!I]rȐt"jPfTڡGM'.tzŵ{L>IQfp.:^;{jCĺk#CB)-wozHbCs+$wr:Hr5!kGw$'0(RՁ@-lxϹ!M8|f `$L 8- ؎ë~l˻:L`]b-I!z8YkׇVȄA,=i^˂9BqbPa%D =sGUp1bl>j($+[EFk. >ǃa909TIfʊk'sMKCtcn1+5?酮_Њ2N%FckI : 7S tߧ>2^Vz4z>>گ v}mHv [#{B/p G+A[,Klļ\GhRbS XCxY]єH!SmiU kٓco-Yro?2 ,sw2x.zoeб",w4M(( LeIy×%T |DZ1`;w¸\^KUP Qx$*~Gw6 iM䨿]ҩ/gjCnQP7%N%\6}zԜ@*0 [x[t}CY5N\%].z8WPkk2k;1BT9UGdb>c gسYEVD*˴t=n= 8m1pĭhU&9Dfuu*wm;]CF,A.! Λ B ."prNEӖ P)*CW8zgN^MbˋEf1ke W% MU QT8Z!N۳Iǿ zadLJJ'eEvzܪ6պ]ud JM[խ}~4k҈R,(V>by\t.7)KmַؒۖO;?1E.ۑ 2p [_DIÃ\mT(EfOˊҙoa5PҺ]ܟ4inŨ9A 5 7%񠨐Co7x;ߎP0PW{wƲ}u 7FܨXِ$Oj賂EzQS.n@_á 4&1gÑNcjYbT57zs_ƫm`rQDLHr^ 1BbB]Fe Rͬr{y#:o4NFL &MEm]&S4w9t6+.z᝼tHT)EB0iUI :;u#f7d^Xz-}K9aW^RfF'pL̲ڪhFR4)H ܻFV\-͖*)Xʊ˃JdwdVH*gF Ό0BAD#BF#lkO6)όƁCik8]m8:K:,!:p!YabjG L]f ]~Yi:KXblTڧq c Xi*a (jtO.cb(KQ1yܸ=-4@  A= AD(HQ8 zqfu j"ф*3ʎ%3;N5^*Sr+S1LV2*U1BH3Pvye}ENscˤ~O}.S8q1 H a1D7#+P)mIJ,VE՚.C&Mom.nl*T11Pם/E`wOIu7 <1֒TA8 .IR ,F^!F}/gg5}c=ڽ㝣|*&%u8ڀo!JJRI̮zcM2?q²jpXis28MAV 1~1˟,ڠ"<\քz?1,l;;2 r P nockk6a.k,!y5A)[)CL|wG:3bc+׃iQNr6LQ Ɛqr*F qLՇuiEY.., g^ Lee4LR0[);FW!R}& n vWp[ reNĬnc*p]%% T:0'@h :A"[:Ly- Tkv[D:GNðsVHXQb6Z41۰lhT\AuUxȡH i[,@DlSE"s=пfBPAv1Qy4uRȽfJ(ERihe$G:j; qZ( \"ewgY4#G^Ѫ)Pb\n968RW6 CwS]%2%ܩ@{@JQo@_pSyi=]P5Ƌ%祐`P08C!\4Ȭ`Ɇl+sJIwO,bp.MpfG*l*OOPRsG zWf7BX " 4&t=ʥB_%t$g?YݠښI 9- 7Š8&RF e f bzv5*uxj.u7'3;fk3Z-ϢxId&kF>œC6T *b2 olkըH(/(`P$\"GBmũ<ƺ7BPH1qJ(ې ;wNVgv' !/'ឃ|0ᆓ]r6ӓ dOM&)e7es6CiCe\崳ZNqmH'\hLG_.t*x|T3Nуvֻlx \3:`X"&Sk}2(glw {YjѺḳi՝L&+WsJ^$Dԇ"~8d9{^y0&UOqp}{ IKZ`jгw]хKUcvN@)RIQ`QA@T@>[0?`Bً" M li%@aeer$dR4#s2D5dR)ʕPmH6ة$[  Sӳ2j0%TTEb1""Aa$l%F2Z*51 i(V*j BZD-6UFP[aB `Eb,,$ݡ%`"Tʰ5 +rG&UMs@y II%VtJ D7N?h!$Ƥ' oD1yu ?(XȐ#҄j^ @bؑ9+`H 7T.ŁAT:i@Fu @d!c -$#,( :}P,<5ʊf#xt'.r8@僇9ԳQA p҆|IUD~Tփ%c/B䰯XCg C/DVx8TAH/YRJT;/B\tJ% JbQGvQq'aZNv݁YX<–jGYR;P\I "~P @xF@ڒTzeTTmـ(D SU4e bT`H%YYdQE@X'u)YXl$bV h*2010@$*LRE$!"PF TƤPUDkI4Ympdf')3 `r1imM0,uTo6%ȘbU.m6բpv2Ii:D0 N PD>F2*dC']pߩGD* 2%䁴C/_('t +J(q:ma;@; ̐^ TCe5K&$.9YuD3Wd,5C:`!@d(@ ,-2T =gSaI}d/0/ !2@3VSR Ąf09Csdu0Y4hR Jy㸝;b6T \EnWtA<NN2"a\W|v*%uH ʕ+ATMBZtphg%*R3!ʤ2, (R=eTC`EAP TE`WT>BڏrT5̗ ERDIM%%)PTDHPJUAH TAMP4TAUL3HLSTT%KU0ED P4 4LMLTQT$3# "QJ,TM1LSQ4UIIMMIIPALA1@RRA$SERRS1E@3E%5AUQBITPEQQQTDTUIK4ԔATR%4ELED4T4TPAE0CPPRIRSDHT T00QSIP!L4EQQLM*E EDA%QMTTBREITCU4LDTDM 3%5E1QD-!E5DSRSDAQRQ%3 3UD0LMQTI@4%P PJ+@#$0UAALE)$PTAHSET14ʓAQC)KPUIUAKUIUQ4AMADL)PIL̅5TLAMC)E ADILD!IICE4BR QDD%Q1TBDMHQM UMU1Q!155M%JPSĵJQEE4Q14QDQS3DQIDE$RDE0S0MADPPLQEDESMAU%DAM4TMQT4RT̒PC%1LU$DPM2C)TL5JM HA)A2HDTU J%4-CEU-)JA%USDPQUPLPQ4UBM@T%$D)$RT!M%4BRR(P0EHHHA B- ҉J%(Q CHR@R!I)HJQ0@$pPSPT,R5EERIQ("TAE4S4DPE4MPpw>wSD`E}0't~+8'%W6!ذ̇%ls1xFhτUE^ ?7Ԭ^ve(CBJl'_K dQx(O[ aP*5!2Ծ ~<&:*E"̝( Ҡg!ܶڀY>m%nk`4{Ia9ӅBDP@լ唻3?]=~rrF w*{uOZ'<[̔C8FJ /X(}4m Yϳ@ ,PqH :Owg5lP t:6zX2^# U/v|ܛ*$'lMqPi< EUj\}y#%DA@&SRB}3VeS|#x>N@wQ Ѥ7<[q3b%tM{:M\쩭^s(}ixV?(PTNwdL4415E % hWց>e^=+1x|w/>JA?2m6$0$BƷꥭI< U|>$;j7^C!_Vp"Ay/^}ͺ }RK I>>>Sе+,pUd~Aki`3 S[ADdGt(ƻ ,c^:o2xJ`)昩ddbX*h&)Pd)AiB14CT4҃E RP2ILUUEEMQ UI^qPTEQLTTCB$1DU1$AC*%LJASPH--TLL%5%MU Q-TTULBR@6xPPS@4B5EUQEHELTUS/8~H=ʯ`#]r}SpX@3f jzVvЖgOK,'nQEKyMa'4}9,/mFt 'uu5GYP0;z`N+v( OU;o:=Nx6tCgTNO3VM8U(L.pYߺ9{6vD<QQ wK:QstumRUGzZLNI0^vЄ =ע*P~׋P$$$zNa ܠ9 Bq8-H=Y/:w҃D:Tq*i$h2 PC?^|A@BHq>f gaQ'ֽם]94g|.aLTxxnHOӥRN'qqQ'k|{u˰u>Iꉯ'a_MAHvF+vS0B*"JHBjD&Z(Jb* ( <>.q۞Qs_j䏲pH@7'#u'ёK䱿'w/gc.F4`j٤f<$:ܜCW r ꚜ P +؇ӹ!ݽ/*?zH&a/O  ѳ(@3˕&F08"z4* 0vQc]eA%S/ >{ϝdpDXSR(jmx]}OP!UE/0ެ SE(U|=e<.=0dGXe5ɣEYF$h _A#".p=TP~_փ,bQUG` P"jQQ(@DDTqĊE)QVJPh@X)@A!ZDTZUqRœ  U= z>~j҈ ?N5-?rER$w0Xah&e 1U2ER kP$+H H(@ wY!d~+,K9V)E*PQ%lЁd/tl=^|>c& XʳXg)~7|TΈht?1 d h 6ykvNqkqT,1d<;~D S? hӞ~牷MUT5L>?sw$?TK&(P*>iԖKA`}ې SI*E&!d 8Bd2l_jl@)8, h(h/HG}X~,%,Cp'* U>HPESUII5  쑏=3|͎jHc>'{d.7e"cu?aXxɃͳZfV"8`*8z#iC .uR4-(H.x *zp}aR%xGJ$s|89Gcu!'Zְ {;j12VqX0sHw/q:3,LNn!ڗ?Y{iC9mF˰^"n)}@4וWTlDO^TYe8A^7wT=:9&';Bh|W/WF-d(qT ݶQUT 梀@ b&i` 7~%4M߷6>Db"}O2?p?cDF"r`C pFrWSUqd9e3^1JV&<|URL45ЬM1EAUV1@g6~$F B)o !k%a0lk? J?abxx~N K 0Q58$ĴDE4fgoR :@w]x UdaR% (UXelx"(#J" dE&0cs]jeF![r89(M"+EQB𢸿>pvo:W65a]!UWP#i҈lS<3{D^<9b=}<.a7fRPMBRIJwXL#b(DUAX1Q*UTZUVkPݙ`M E5EDCCKQRPSD@RS{_mZF{,^|m?xΙS7SY4 GKJ AQ* r֩n~/qPKNҔ:_#?]bI xsj!&"n >G#}!.8AAET֍ɌHz2{3t~E:DID \I^nտފAS` UiD_0̨B..Tû (AdfY*7?(aTF(Ň3ݚ aM#Ϊysh=A#yռ0499ejB*NO8]mSU{G3.6l"ޓ~:w_^ @IBlJo,>UrPPkNUoa_[U_tUE ׉W8}?[X(nZ;MEÕ n-FGψkKH@;v]Uܮ_KwsC©]-4@ҭĶr+&ڶGyydN8,m G&"RY}7S[W)CȀꁵUTĖ>uS:}#;L%2:6!R oDں{L:L:Xr7娲EUR@őE}.5|>f7zo|B`؃P;3hʛb`VRhޡ$,fխMng翿LrdAER$b"+* &{oR4>@5 KHA}xuGRgQB@ 2F =v`wۀ%< &(yzQ~WJԕEE(P%Bs3_|f=T=mb^p)p u"T{FaKi(@%]^(SZUF(<w7}Wlߜj!s"Պ@ѲT9܄$ABE}#pg7{h;n~Tz}LBԛY&# KD ذ~/ B%c7~#n VT9bHA JH `bQ a1'1|8.0|iwEBX3"L~*nD.5YXȦuz (C a Niohc޷]CgO#[x|ǃ yM : uo*DIT"&O.Ӳ;fmuBzݼfFGwu݌{Lԯ ".NFI ]Y!)#v,`:,ڪQ7][tWN|./ܛFuXm K2aE̼v-vϳ›y^k'd ;k,P _2TbDBx5ksmW|c{@@6۠%b1#D()^sԅ&1eWNBnku,qK3T2owP.ߝ/G+nPk+J!ɉk n\C\4lap0#E_5Ca1紼A ,6s.y{WwuOQ7b7.6jsRA menÿ٦uuimC"Kj暂"p.89H)a%0 D.9Wmqj]ZmaĻHj$]b%ӨIklv 4lFD%T [ob`Z@K .|mHК&U2"C`Bd E:rZPQ8I:/TD<>E*ChD3=dLDZSJTuAwzZBi,&E \72׿ߗ,iweTϩ09FZP!!)d3{zٰ$I7 NJصoj~3BM#MrT iaȄDx'jFCJCd`Dfz]v|NhGðȻd{o'<NP57[D먾-$)H',"Ghώ:hK [#R ֻ#ڷQ;*89=%`gI& ]Q9H"q26SAh&DVHrcc p8I: wi:c'$IZQCH#b8g(&i6|,Ml8,)Q (tFQ_<'0 yQ[F`&ʗsR\Yna0\GZUZ Ȭ̈3 5/`;gZR)c+2Z8CcU>u;!JJ#6ac dt CnqV DUPu"1*k<|, ù'92,h; ó78PN$7 3H 0j5@%ĵE%a p=I48EI{waV(s$(ּ#.^#bt<%T$1#zd:}B1xs$?SL \SA2:I3^LtR Ho//usm^5f1Z#7tU[l3.%My io Bl9N";cҔ$V Ybax3ոvR G:&埥j򝝌 [վO9G3AL.ګl,X'"0 b@S+s1]N#%Wo?—N* =úziP+[jSʎѣN;Xuei%^w{ۖsxVS[Ij_ldo-b>GI8~ὲ,^|[Bxm+~Ȯz4LsH*[߻5ob1w1N{fbr.h֏+[Ut.&G_~v+͜U{-I-F^|L랃!CIե˺=T)DxuEE&l;u<?v|S*||vCGk(g`-I`>iκ+t+&% ]CԦِQ]%05 ';<Q|mA@^0w?d-oˡmr[ *SHszVR)Bo*L-+8Xq@'?o6wưSgOf'|ob [ ]{3d $#,R&̤GGaaw/B-ƉZdJoYmMЛh 00.ub^5rP$wlzA)gq4XB#$&DIĆzHHY ~p0\LVh[ml[}U?7E{WD2j-Vk%Oā[B1v uqmj !=嶠N $K[\5ڠT^iґ91R+{i2d(*țl"mhya90G%Dʎb'͠MRS 3~\5p߄; e d96_~'|tг~ [WJm8&ww=>\WߗgX7}NAtn-j\ ZH$9tۼ4YMWj|v-eG{+gT"EHJ !d" S6 LznXVj%݄ZOBz8ddG$d:138MбEj-en|愩4jY;uӬZS-MBc(=R3v0vӽֳF({7rs5)`d)tV+E"&%G"2[{2QH&2i:C5:.jfek JӍU;hOåt>d'vV7%H%&ڊ}i9Z1DqJ#N3o2'|gN]MGHȾ|[̄E=© c[M!̉Ov㎹ gK EO7&̳M2 d>d57OykC'9u*RYou"re*܆d5ǹ}8;$[4\^SUV%*itnjIIXgyk\ɛ-VUdQPnֆ5M[vFKZJy\vl*!boEDq3i36/T!ԳVLpЛ~9S1 >r  }kg Ts~>{?ky!0_>_s/U{Ȑex;La'gz6GDɐeqDA$Ҕ&Њ.ڔ`d;jciЕb|1Q_:3J*> 4JԔ:(r[KBD ׳O|ջ ~x@ϓKOajSjLc4Ztƹ:]dr!C'(1gX~n-vv`gU\q_iS7oϤg^hp &`rG.2 2kT+r޸,zSܰ׸fǥW_pM9YCB}GC-_İHB8̴p⥳Y*KL῕S$+^f(Ce5H&dbQ5>{̅=SJ. PҨr|D ;}:'? ?7nM6E#Nl (dW4 u`Ȱf ^ȞU?s󾙘!*>?_mzLI%wF KGGtѮw xd!}-4 xڬ|waԙkdAT M%JY<K&ۗA.[[~y | t糳'sD"0sy JctXW޲c \oKk36D$NJuEM4 wY:KkXVh`e`[@@&i'́)Æ_ߥA%A_E9%>@h5:0먶`֬G6~m0uǓ-:LRYJڐvs}>f^1qA0K8 F,2AH2yHGـyDZ6ͱW%xwHo;yh t<U㏃pz%$@ RYKDzcZ6+~],* 0$ Kt‘x#%k2DY m,t3)|s$qzSŇ7^B n55 s =lRb*&j( 8}{Q'm nale%pp/ 8)c *ʵMRx COIV_Ӧ#J4y]%hjH߫O5et[G08v 3ئ;q+HH" HcjXu:9{MG"9F0<(b%8ȠbzPzQx5p혿]ܜ a ;X=հAm߰qqq/ A=(a8 Pj!B ste&w=[?[kAhp]Ė튂rŽ,&d4h%ן rL O_C "g F^ŀ͉\aI!CXC \Ӵ+?ߡy20X9'TI A8}/a[Zg J"P+}S>J3W !Yw/ZeW^Qki'B_TLv'y}C~b%ُ|wة %-zs=7/R9*,.C|d:KS}Q<1NtA8G˕c^ _|b/8琤 /ԳE?L y[~,rݶy¶¢y-('2qR^jZCUO#WY2؋mӤmf.Ulh݆9?Q%ȋm}?r}{Qѯ5g>HÉS_b{p$$2Z841' 1{MeGE8O=Wй2UlH:;8N{6%MUKhZnCuo/VA,Ppѱĕ۫[!@R UPDAW2J@GMe׀]?vl9r.gO[F#].._/:_+x i_ WXB@W\֭mO6BDU[=HX iKÁP{V'+aT>rd+xkI[xX8[aC%UӟG˷: $Hk.x=+@H@D>'21EIqWP?YdJJ5 xO#1W~JeKʁ{H$+tVɚ Xau>c r-<r1k0r_,gd5hM_Pש]tA 0­Gi!&t!ۼ'/+`07Ux !#6Yxۦn?8N۪sCTH S"cBi6VGp{ӡH)0ٳs6+Ll@k@$g8x&R!fi\-l$H;$6"G.i$@ 1kgu5߯}yZx4ՔH 3|G됐ABRkqlxyaBvnyۓS" oůirJ⨹mQƂ|zUl!lRWXGL@V]e3WN Cu9K9d2F[JK1i׮kId%Kޢě ,Hk&_ 捜&)#&=9-aHCKY#5;$L^Vd; v2%V n CK kfݷ{h<5m)‘o1a,L#ER_ǕD,9 '$q (*?2nLI=1s,O v@(-ʔaى3F#C.Mכ ĶX5L_,է%Æ瀔4IJH Qf`W "z=NG{[!fe27 7 sm|֓aזA c`g3$*\ݿ]b*2;Xnk;p@R. DTvE5k߿+NƢ\T:-`V(p4%cȴQ : o2x/$ g4q" I(ʤ[B:2V&L]G rԥAP(v 9r[:v{\fUCS&<1,7WdERUDq -s&e(ѳ=S+ʃݲB(eܓ-K7 Q1S"nBzx. \$[; hJ?zJtDr)Xzʤ4sš*`n0>@2(%AaeYG:pDFrm:3HM+1G^υŵq&4x%H$ ^4b6.uwT5~ֵ$@{Y۫MdK 3~S%lڠ5^h $в|![By 1 1vm/lcz Ps<Z#csQ1  !%xȽIZKY Eh02"zQ p-(:Trƪ'tsO՞FK$ICV^[Tl [ z%N!'8ځqF9c=o k.t4v- ɠ;*TU)%,*vmHRZ Al|JԦ!;&@l^-L\nhuQ搜[cPgrV{)ՖNOicv[lƎ9l懩_V9ȫV).BHSe&\ZNvϑv#KwA*HyJ^mꘀ$j&:H$Hc\F( k 0Lv0oȣ"]v:EaUӥ?T 0 в\q]j7sw>q+A&w__/ DD\ A-"#JEq'#^~LUrAD"sL;"-Z1yDWw(ƶ b c0B8>v#Ng)k;๣$P7Vf / w:_^ " 2 5e{9jO؟-vn,Gzgj?@n[K`u̵;OsQ>=E+O$$JLhC1e_zepHx?rp}Z{{dNvf?é\9*9 񫕦f+0ܭ9ч'e=sÁ ,' fA%r-Ū#k' j 4"MAg5{&DJƿ׬}L\;M26_   d7p5Cx<|?SM`5cI弣[췧q܀ZwsACfSDy"ݤCE:r񜭠qO4t8!JAMPa;^Pb^mns>X-̖Kz]<muG bRa3] 1 pO¼RD4$ Q:jX-vm~1?& H8#'m J! AH:8-Kr6m=T݆Upe,Z~c101績('.øL(z'[?xjyc]dպøy| j KĨ22}qK&-46(H|;I8gb˭&U槖q˜!d{<:X : y|tplǹk[)brBR cn|%aE`%פ'd)~MzxUZd1w_5C[8wN00/ڽ*u*R$#Ob$,kF3{7Ԛ 9#ߙpO@ny_ V1m]ݞ-& igH*7vAG*{1PnAԝ9*BPb(%BI%U""Hd"&$"b""i+N(*pMPL$Ed>`G4ѫVC6]T: b v\u oa\Щ-e*kOjJ\ UP d7 Ct kA©M\^Y6 Vpކ5s$5t01/jކA?iw\#\?WoҼmX.͛D6OfQO_`iO8vY=a!ߛy$@ii9%1H: 8e͹z0VΊ#Le# FE:K!JĽڏVO#}_2<)_!7 1ZU8ftjfL6pY'& fsD ?v$G(TY pI8^&!RM,lH-]7rȾhPP/* Ĉ{<S#'y4nԋf]Q|I?ZM"@p|F.|JX_\OO|9zW$TV" cOE`GόF9IJ`/)r'ΰL=&M*zPyY%\hMI='z5.4[*CtP(>oUo]cu6ř>j|Fu5)a2sܧ1 x+ N]2gBq3""#{<F)<|Y.s8 ah*%gOᬕd{"|ѭ;}|e149nWGkY!@+˾}Od~Yb"J yZlp }xӝ廿[aFvmN5Uܤh+ 5'pڷIN#lZW?k{{ƣ%SM>-N[z䴊կL]x~5QgOd}UvT 7St= {ʵ0S;vXzM|Y"N9qF ]ٚIRW@r:;\ndvO)sK7S'uqz}xXۿ.͜ƱSk翊jzx )oNigzɮOF*g|/hšS??wQNӭ(yS|[nٶ-gUxҲO&OT~^`L8y:{E$\tK'sה34\Z βnZJosXFF#;Q-f)^nz|S5_5rݯUl9:-l<Zb< 9R8#XMպ.Ϋ=\}د`P8wK~⣙v"rֽПJȓW< ӫ[Kk ;J֭+.6Bߖ#sùfWe1 ul7zTd^rd7QF3fˋl$XL{;o"W]34x穡Zg8y͠Ý}֦W_CT$Ҵ Dc%w F ĭ̜C @eÛ7Im53ЩGWa5ulIwnpG0' þ7 ^SO]pd!5mV6$;:}k)-4~JwO^5C-YJoɶàp:׀5T?k>oN"1q1R6Ԑ|=žL T]ɸ)\">{!7$_OOGYzkS7|vИ1=֏Eb ܎H@"' \Yg_r:Ң6 `Rݐ@cBp:/CZ k}6Or340 ̂ jM,eA.4c3Sq5%lص)N/`f\Ux_wZaduU7]qeR #ia?Re݄|x #1D֏~41^y+s23>Pۧޣ=;\a\aa]4%+AϗT7_*v~Yo~>Wo?V77>?qKO}+.0'rڕ,#ƍH2Q㲅{P+UkVפkj5ɛ:Z.TZi-3%_ &zEN, zMXR!8y+^Sl# jpyW,ԅF{z"ku|8V3^q]յeviu7Q"܍W%Ei-xVuUuOL-xKJׯFx ˃=cp 5)R0H`Ug.S8]oZt0ZT)S# ߑQKCTѪWAXd d>|Q`Pw$xH jL̞4K͞էEyM)РKXF}?um V9y/9 ,F)$T~U(X/ki]\oWRX_b Fm䤛|]C N9C%sfW&sK'su'n җ/ }>DLsV*kQ;X]n7 (Pt5ex? NyV+ wWJ!p>k>z ">ڞ tA ]%1ߓs&Swp.53(@VwV[W|w֪Xn>aWKD}L5&W"~9wgJ6|*zeM;6+'y3bfa`~r*_KW괋E(3ʙ{X*2%ٳGcՕ0ݲh (HrΘq(c$Cy|x8aa}[Ϋ8Ա{btʊP$hug?]$"RLkdT$Likp6rFGOÿ!q>??(Y$5sԂ ㆍ=MjKNlv{Н ? {/cɶ0ByM-16t_S0f+ET h9;4.JEE8ĚP}'.-ޅֶSG65 -}^HNdUn+M$vӤg1IZS+j:W]ď(vyoluy6eԣ:b)Cź3雭KũKy`h,Q 5ژ=_H̙8q /jVU|. v o|V@ ru|#IdqOIyXx5)^ pHT=aQ7Kr›zRk:uńScŭY5ÂөU5hյDwe%+LG'7 ~9ԕrT>f麥]b* [B돠M*mN?lPe,2RmkIs9hZr0sq6>!W#-<1ܟ>MΤ^Үn8JKxIUD:I>iy 0! ) cםu%<ϧm6}r ʶU}װz\!$۰>HSaXmvζR{|Xl-0J4w^b:lap$2f<7abBF_ J,PHUC!BCn !&w5Qk@dRedz8,ЌI`Jd:ΰ}Ôru &͒Bhz$<=NQm(أU@M;cI~Q@NYKfwlrLk8#w=%/(t|nQllvVf{/wqeɸ)35T͸I!m!~2\pGfHHHGae!`Z)jS!e$C˸+4>PQZ Bhܰ9)b`Z6QDbBT z.{C&>$g)(M4㾯u3Y u_Sj mm$3F};Nm2gL+uZ?=8! nui"%,m(~P˨^XrD@1ɗZJH]Uf @ d2 ܈<$]sIY80_5 ~E#!u;J%J,8һ9#Nn3EHpmH旍FҜ82߬nX2h6t*qjޏx~6$,Q\$a1kXw_Ye1J.|޲R4˴TƠў{%h@@r8#oq-WӒȄ"@ViĴ8D4R BP)BR"H{=vkQ NPU ?̜2d(-vC_ \+D=F]}6!HKΟQ%#0mi,OKp7 Q٢RrHԧ4(ܞR-3aEY<7ƄBY#4pR\|YPF,#"H:h[XByyQ\8tXxC=='{qMv7TFQCjnA+V4?>-Z eK_{U2Y'(uƥ"i[AaU?s;PiSoճ8*5eyh)&sBC8EQ:Fc=u˷vHҏ8$&&S'џG}Ь'haXh&B{ow1VȉV΁g4*DU"]My-xUjzVr0{UJ3 %0rY~lQ1s=CA~&pO|w|+&gמ㍸O%.is~|3vND;^WXԦdh*h @0-#$͚{o^C3X{2V8Ms6XVv&YIn/lG`tSBۥƺw1nOGfȒaF'RM!9Rj/Џv489ANsa@$/::>:X=b&IG'[Ճ R-<3Az6 ? [hrqwRl]>F܎_rOY,^m6YuJ[vaJQTOϻ@?Ϻ4<=2YLwMK3d/Ә'_ЎQ H46h=]%Iw:0d0_aݟ농Mğ@stڭ-u*Gfj"M*˵~ ޹"I4 [WA<H7zo%c$VAe"$8HṌ1srPa"-y(n/`^s~&?zOWX!@kTRmhn|0,.vTZ Շ9!S \N]o-*ӇnȎD=94}~MPI"wVe[sXCA}i֒6hvhճH[1y)VeW튲-eцڦ!o!Lj {5Cɥ,l1˞} u W'[D]fcõE'$%*1j6-hVI2.c+HdRIJYw4^~ޖgCZk+8`!ѿ*_~4 g:OThAc^`#P RtB*A)N$0Z./'jR)iZ{)V#W͋bmpr16X.CN[_$!}tUT:*al@c]j~o|g>7wKYS@$6m28ZݬvD޶߆Rww&m->{M B =M@"-[mWrU2ڪuwƿ(v.3 9wP"1$ r12##$*D+2 @m*{15me2*PS1'#bB {ߛO^yVI6Hb]TO m2;y\M̬^pѱ~/9l(54h4:ifv}ُhOK6i|NګU hߵG-qzΠOW^ɛd6q; Ǎ'uV6+Xk_ kzýWV=<nOG_;;-tk^h]ZKН%]i;fJ>ƨY7 C[Fıg5Zr{|6[>2&5;K.q?Ou}kLD1cAY@ZFq)8qEQӻԺ~[6;yʘ{CEzUPh38?nBIu@k_eǬPX 781Uv;)]ke.r[,|{@<_Ez(xƇNXT1=:^Dǡ#gTTudzAj }3*ѥ<yϩ33W7sJЄ!g &ot3=??i@p|8$b1}fA]c ~!b=0/2i,=;ө]VƇ>g_ Gkz=;ʡPT[{><ƯK`Ga2x!v } cX[TF5/!= KW.B2'j' E֔5 i\fU>Zȉz&jh@ &Fa@xt@i2Ԩjɑl0~_̾׷SMeI<`mq`̋>!kahero{;s}lj?>&@TTxcho37'eoc>͸_yc9HiSkTI􃀀H,WޮR+z{{=|4JjKx -w{66w oznЬAvd9%6My"OE=" 7^7Ge3HY65D 8K/2S#*AiiaVRV&l86D8٫jһW>TeqTs_ri4^MTӋĜ_g^'i)= }4{u;6Z8}K༙oayg.[`St{˖߆0?1lEi^OeaDn@rn]Iqs 1~cn!9˹F_UQdx vD?i©4 =tZ WP&C2K ’4 HnФ{`N8ISKR~ջ־ q+T馨]%mIAze;o+MsA<楋#BҬ}6zMSc4e??}g{=ѭ|>Ϝp#VbD S/Wmw{WscAQ5aHly,UIPĂlv/#;y®, ( $vk,y),(s b.]t @ >&Z#5s!φkXX8U$:HRě6Nt'B?v#'K]7\'b1 VQA=u3H6&-T-g<\o M"ki9~$Frr+`#^34qHm{&VR>"\$Ғj E5D<.R{vs3`ϏOenzP/}Vy:_:5ZG\wqQ3S*Eqbs$[LYPm8ٟcHDT x / 2{m<pw7/M$MjOg6Q7$>t7&3CqnON9 h=!ivv%oZɗ hZO$佦rڻ9a\$!&g͓xϋfLミ?},w yQHoL?1:Oh[s1VƿfDq訲O8`ʗ%)o)*:l0D4/B?ڃe(C=5c(QWQuv=8|K,=[JzcN-}zĉFBdc E6V+kd?A>%K"a&$HI&[E6X6q ^F4ϲMx<@>m/Zmnkώna7h.Ltwvuk㻣~`-1hv9#QjX^1MOm]wݫa+R'"9yQ"'բ?;. L2lNt1jkrWޅrg`>`^72~RwG }"[yE27egQWAXU])#?L@Px=ge͛aU]ח<[|YH0ҟWƯ= {Yqy0?*_+t2[6)᥷,[jfZQY#ȺͿ[JfdBy2|^z0Ğ,>7Mn M6tϧ8!5is=KC,C%LO [qbW#; -)ua{/6Vas6W#7>;V[*r<722J~8 IAkRwչ)m[PsqlsXauzeO (I#gJfYɵHTE<qvR~# *01E=r"Naܩ1Us{`ԕTۡǮ8r̟OJ 'uZְaEM'j26{NwN+  Dželk/!c:|_Ms[)sY¾~I'h{W1K &k"[`B;XM[a[hL0a3)]k~l͟po=L;R(cHt3 ^L^Pց!C:@"oI+}*&hD# ӝs" @XSZ]&=bPF")_U|֐޸} z1>@&yAjqY6;ZQ3#_2޾z%~qP>ar8\]P$%A#BD?e\(k1{|a,PEDAZUUiyH??aVD@^9{zT$N{SJDOMGƣ~ŧM}rYZQԄ)[YuGꩨ"՝0CZ/̫F >g[:hi)Jpp)0G!+7o\OMpǙ\u|c]Uk٢=dw[D:b>/Z> n]~ R}5-bI[\dpw憮,OX,쒭Zy!43DXum5pבM1-2ԣ>ҞGoP>G,q+nw75UNLSu젳eϼk寑8Ilr,EmOQv{iq͢3 7qC{ػ{7͞BfD2.X"" q'uĹl /VV$W/Sw):8nD~oAmo+nu7\i\̔5d}U.Q{~B}Iߪ 6hO-)$sֻ4S1 /R|2J.qIX`'!p44gZCrޠʰz0C 3qgk(VMe!rPQVWsAa~mSï\'ayXaa{xj1'~Z+J)uk5|2?2÷7oߺFɆǙz+"n'k:k/]ƮSk,g:#wZ@zdlDi!1F|^/G3ȝgh_FMp(l=ݧ$:"Lݍvq[Bj;…5ַ:{$ͷրgRXe %60Jm͕ܻh0Vـ(ǝ_gdaB>Cq 42x\͆:jYs=x^#} Mu7Զ;JNWp~ͻHBsc4pYWѾp;鹚7V KI)LsT#qg4:;;w)IkAja…>@Khih.db9^,Բ"6\wmbM>n9)ԇJdy/3i|}i?a%dS_V Lȟϫd›Grtgpޑ޶:ETD((O#HrA.p!h\Ì\ H|^jfQ7Q{l;MY.>n9xMᆜkHJ Oy*R &wNsmsT pFΫDOijP9/ڤx5]͔^dY r壺ğTx e$!NZ`~Rsn')e%p18Vnhbl+W`L\ n5V7kOv цDyÑKbTВ:HumA\=}ppk< cC+sjy26(JqΚ 7jGu7rp]zwCC) *5^C.J;c m K}1cKsQ.TEDa7+ kgbA@2AHq|@8FAAՑ%->[^Άõ0Xk%AT\K$(#*9!I,QGwF3$ PMe\VcR,խǂ> 'e@K i(9Trt( ׹GOxUL틗j^mCl=Zwa#!Z]"2 i8 [[)@c_qE?>a8[{{>L!-,gaP"Ed~{I V±.7Mo+h O9t  \ʜkRGjsT4+:i4}_?nWdF,>i` e#v$9|ϻ9Hkla fc0ӬDSq0fD$!h! xDkdBQ( * K I@@C+$ddT""#jB b(&"%"""(i("d"hi"j a3@׌4@Ĭ@0AQ0PD42UAL\]FEB?VM1e&ՁqӋt~e`Ad$\,$8O*Ywy~{NnO h˜dUai9X>э?. 9bn$&!Y|\oyu.c_ړrvb V!"* g!1TEV? GvExH'CND< }Ps}I#춨1ՇUDH$45Y n5>յyU>M_k>ܝ6̲ќ){AM>beDL-[=.'N҈tE݊; nӓeiTA+i xOgӦqa 2S$f#-ݟp/ŕ}?wgp=ʶ|q&)6ڈm)D/L#v爑aZ_Z'@2f =,Lh٩Գ20ۧ~š ;$g+m%~>b3=M٨tWnjs@ \3#v0k%Յ&hRf̙1$Lxbz)LkqX L-2{ T B3tb7ΈΦ;Ca: 32Խ3!Zc2s3#YN۶곅F*2(\< $<YD@-Tϳ5.ٿwgڵ6}:s\[`m=0JiӁժ,CJHCVJep}?y&N!yg5U3\ї1ۗ 0xH9=KuQ%PXY["USb I9|:T:.:z @ ґ^l;xS$z?۠ fޝwAA(I$:Dί.ltoXxCԐ̒@gb_. ^d5&pxfYe 9(a O;˥ $39ݡVSRI!!Tq4_!rZcV㰸f}/ACvU>$fWfrDp(yhj;FvnDVZq#uN߯5=6fh;.D̒ξ׸ѽY-Cޏ'N7w|z = Ψމ 0 ( E MML@-I0+@w?vu~c^34Y~KUcQS2n8Ewk_ 5ѽgH@!, ]L~ 6$'Wy2Ǯo(*JԓDcJQ%T|)T^ٓ'PpERֿcLJ U>JOF5ߊ, @ ig~5vҷSƚŪ^$bq?"o2_mP1s?Jь)X;/Kv"@(h*U-@&VbXB )i)V@xx@` R $\4s;shRoE "Ф10Rig$ar7! R}gM`InaȐy BZL cL)BU(ҴE 0P+\g"m!+M%{DU%R@BR~ؾN]lr,cz3zꔍ&Z]4K۸7=,]JށA\Bl SnM SJ9Q-*\-+nǗ<]3axZ9~_r{It60OH9(Qzq}~ǫ( `0zeKw< E.r|X;wLSh&aJheaۋf"PO̻H;Ʊ9^GBԅ ⇹ct$XXBZk^1{MZd}Eo x艽 e̹S_;/ > <*MۋB>_'`avSJuT?/~]My%m=_CG#uI'Qؾ^Τ d|G3%1rزFn O[R\KM&TT>}2l 6Ȟ|~'*q/V2wGDLGA&M;qʕ_qzo\u܏K Oh; ]pdJ3(_PӀAwnEnvBT'I4oŁL~Vv`WmOO=1_dː, d h_Տﲿ@ Â\e0&1 dh)!82pΆҁhxw+c @cgɤ6h'0?jtG&삪' 뱆twb# !8dnpoACL%_9[O@1T Ά33vV\D/mr>4c<~wNyla wl zꄚ;3j*x"cMYZ%{];hFr[;nj׹`KjnRIUҧg[%@VN[`o 6\O'ٚb[}oq[F\]RTɭHT)U_]&:rqnXW} InlP؄V\܈݅խ'Gwݭ3Kg8!:uw-O$)!H'v:= [NbP{EjC Gp<|SL~m_qCedjg0D ZW$/9<$w^Tz@fB}A BD-!)Dk/Ja\6Ϻ}gib;;]սmb\}wJ>a5Ӻ%tco'3Qڎ}̼Xu{%&=jtX:=FVCwxcm<Ȏ 9 N8}`.4*S)mgBJJEGrDГ6Q=<V}ٕC Hwi2rS U47ԩ |̺M0ΥE.uyb^u'?_:rOKI{[d?(]Apk7G6E{ח_4;2>2ư,HE_׳hWMc#}RO6s- o~~~%Z+\[D1lXE֖ dL L,eH"UE?mZ+@Y EPĘra4MN،͎SHU@4lCl;]냛9*fP1H)!ֳn%cPHI1z89[e ]@->1a5~{GT+ ^$)|7U'ب+B2)Ӗ$f”! ٰ kԭFқ.;_jwW@M.;' sl[[Sb8,ʁsps@ %@l Zs4*7Ug"Ы1vfX#Lss1[BBrT0f7~ ,Ԕ.r;p%tv},e rÛaum3J‘W*4;Qslg)6Oi.٘Л2XnSnbvFC7IhzٗX~,bK)E*"b0Ѐ*jֆn yGt\Z. +PZ('%-Hx-Ry]zHY)MU|{t5E&2{3EU:duՅ #2OZZ#bqY+Yat?1t a}Z;7;+1iWn~5L{%mݲccOa,5t(׎"?Ru[i\e, 5Wi*w l*"RtĻr7.N'_R֠7⻼/l!CBp9G_<-`d]:'WrWo9-!oOYԱ36PCrng:`B |FCicwK} }ͽx}XwNjT"0 (t>7 |[KLC(]Z7\p"jFu6]Bq,Ny*H8Ag%գ2l'MEwVWp2j^ |^=4_ڧ_j9wh 5LÊwT7aTE"j/(tl]_rֺ-#-rx>JoI}'7Pc%ӹ0KqxjP *R`x1c>: 沂o'da-י/CiR^@A!Vm1" :~fp{dзRNgD6aRԄ0% "ŏyCyNFzNɻL-i^ZQ;ڱjKt(+*mC}So妬"\w0dޱ7R·uJ䵺fwm?Ix)q!;R,IVhF)]Wn35iEy_NܬfCwsL>dJ]ŹvFgJx_}9e}ԍE6r٦;n@{ރnR3%ZY5ޡaʣ9;)&o؊BkZ) C-) M:jT+֧Ύ7*#qkx΢)f佾B_ i򉑢1V^gf*[j^OܔJ<Ms}si'FCq'3kt`=yeVmnzDhzR(g=>xP[RP*V8iO"یXgq3k˙9ĤL h+m[U7jc DuI\ws=ɬCV7հlg+=u෤YX7˺D6C'+:m5.a8ӳ=wBN^v R^Yʼ{$waOVw??e`na=UZ wi9 # ۤW ٠[g?c&$Gǣk}VfigQUhvR@Gf{wM+gDvM/j">e3˓UpE+KZ&7x]dSKfUl-ZJtfO߃QGQ[d )`6 "˚Ϛ=62h&i(G)cLAj#,N$TJq;+P[%-&L}nҀ9Z&Lu&kK.[Ӗ?Oqؑ2\_oFj;K_& pXWn#zW^K%Hk󟱆M}]RNLjޫe.T 杛u:gwr۱,'tK,4Tl3qyػcn,iITLRiz(6Dr&'/=87_~-|@"Z.coD1ݳ]kiI!pOnfdٷŞOʩMKg=?3Jw俎 {BZ&W`un9Ipq,o$oD;z7V,~շmc.ïQU=& DαxRttm'1lm\6G5 @jWpѶfZ+!;Ƴ˦2bٸQ`>vbh5ɢy>XMr)-!Ccm=zv^conDkgMQHpWxަCTr(ZP]kC<JI͌k[Blș{ȧ}wJv;naɨɭEk{BY(7<ϛrw1.X,"/_i~ ~IƤPiņA.ϑՂ/[]ٽ99ThzlyswYsech+d~+/k^?C{V泺կunx'mgնS"2 ߴoiKW>i߸W}Or{l$#Kg?j oZ2I-Y}FhsჄQ]XLOG)n:?Mnq\%x= ;>7m:JȖ">tޔyM xc%0/93Dl\Jk2qY§ 3Bs5H .ϞVl^~7j/eK*,;.w9%:K;R?;8ab ^(ee武p3{/k1CW?fNJ ܮFٟ׏Z껔iMwgFEI&mK>[cGj˾Ku k"꜏ڵa1QYW<7#NܒT7Eu`v 2gٕ`U͘b'ۂz8eg :T65f#Pb`{C^5GRN-AKTR[Z%OX/!'zFHP("EȔ1Z}g ҿ ﳱgbJh?mYj DgDlcU+,c34הdԯ{v.T\nH :S/;zdo;kJA)6ǹ) nPeã^YPCϵs[+v>U{06̿hWUإH5$l:Wx=q7]xJ*J/G+ S؃~Sb8kRUIX-s!,y΂d+KrZܦx;c?w=A pBauYH svyĵ̷SP(+-/![2F-i 82fHң$?s`踺ƅqҮ @Kg`r0*A47K$.=^oxT؈'4_m Pt3;1&U^ETR1哵L {pEH|[5j}mzӫw-2؆,10a4bJ' Y~ r.6$UXDmzȫe洮QuH%7&>__̦xv{,Zg)"q([I_k7}st^*+ .;*JL) Y1~~VGގxt\Zmң϶=>#QK -INI޹|ۜ}Z]Ch[(#N.!oްf)-_~nMؗ tܺ:m1}\;w|~ΞTRd$II+s\JRxt1T kƒ"L>wb <xD>J-Kߗ{9E 4jZ;R9HUSz7\hLѶL|ûVNI%ԗ&=A43\RW*ؔ_̽Sݥ=Ś14fiK-Bɉ}derٮrtr{bO }Nچ<TYw'9|O.mG8-D=}ڐf9F Lx6ѡW/Qݷ)ȚqO=G:FШ 6>t xi<הQLY|RX((7֍P5띮h?ʧjC)S?`V||KulQk]>:ayfV۷SzsQ*ma LơncfAuz.RܴyJLQO\Rt {%UݬN"D$êʧ: 5Ëu?_nAQ&C!ZCK+M싿_љ41>A ?T35/P.' &ףԑⅩq@NaF86?27Yy1b>rM V35-y:Bt s$c{VfRQkf$DQJ,ZQԟ{Fu=,Ca9j=^Zj_- a8ۤˡ?\)o)DEtkU(ceM޺ԗv1;Fm1<Fr~v 0sL".P!9}ut+|>8$eCTk8}|5 VݢmsC0 #˖=0`DeSO7@mae*T'|o++i$fQH)@.T;ZUf 3~ WĬGAn^o[RDE?v|PA!PE% B@ !BD(eeI)`'kIAA HT*J d`("\%&b݀I`F((CX*+CD)J"a(" Z0IU* T 5IE PPAD(DQ JI`Yji 4P,PSE$CLL%4QUKCE%DDM"*1Ae?$(Ǹ'Xf^eiZ)z3֘I"/;WMVl.%AA (H<e^$CEx 5{nANnbj j5O0i3 s0-ά_ ̮`D@$,Uy@vIoqwaLjZϬvT{t>9u&FHũgH _,F#5uD n{92D u-oBg Ϣ.:rG ] ˝ivr|IS\Zs]$1qKZ+] ly8o/ΜR,YBtaE73O#*TP! )$(p1(LJ ##JaFuF!CѾuBHIc극DwyH 1PH@M0DBG'zll^:'ٿ5~/}k` \{~@d k,nML3nDueNӣXV6p4I=$7MGQlTdyVomZ̋.S4~9ͶO=&= 4m v8f^]+ftŔ@wN?)N]b;=~ӑQ9)N{0\ IKJTbH9y3ְ8Z;[B8d7~7ĪJHa56TcLUKg4^`>Bya4-s Mq?7OR~OHDAVQ+6.lz {6V;!>tf!BmIlԸ&ZٔGKY\$&v`Op ? ax̆]Z=MOMǒSְA# s?dCi!LڪC/hY~UYk'IrLҨ퓗tJrh)ZhS`-%H |=@}df:xus|^=Th ϣ^(H3HRq0~7/mv #,=XǩQ8-lwq;9bxgO'`L93*HsBe.p9 0AXaCѓ[ܣ)u|srP2xo F}l%${`cOըn2kavP 0{"X0N/Jx5y´sB ZN>eŧiKVsb'8nzyM>G6Feh_$xШva K,˓ڗd SNź޸f>D٤ '$d@NjQ).KfCYJ ր]`'2-_.5bUZ-squFOea?O;M bMP7AY g0Ua d1BZYs ԛu7RBOM̚ƼSwH]9> ~޵ymw0.KjQ)XS)ܮMR]j[$֣u-rdw3mf38n:ɪI3R@KX4s}}mܦ9J~{=iSkxgCqpl]ef!gvv;] wP@p4}[| PcrNI[f]@[6olZ@4Q`E8dVo&.d?kw; .F$UAA>n l}g`CVB P9GtE̕BPikVA!3FԇD9}SmC`i'`ϋri/(< ` z  |XQzӈ]s/O=ϣ}&LMY$nkg 5XidEanF3x=đ-A,D@3 ˴C@ɓ]P[]s}zwC8=i֗Fff](] B40*ⶺ =#wujWٳ Ԃ02Jɸq/{UJ/nRڻ7Ok8MFCWjU9C-0Ou7?:3/M韌B46BBFWM '9]fdY' k]G;kks,5ǭ=or&Ny} cB _?%Td6kI#rc _\ؔ"D7Γ@ š3o_KCU~h3f˻9X[deEglZ$!=$+)x\cc?,h8+ʜ?)Ѹ =/jt2FWJ ѿw:Idm;.&!@Cs3:>+i=*_Jʿt8f$?LSy(7䦗v+2 JqV,MQiUUH2*aI)#T2CILODg:cbb` !& AOܻ-]㉹r\+[RZc@}!˦A0ǕQQE [u%xJJ Y~q5sK6N %voMm[5P:?d!TG!"FWdTA4y)>gGj X lf)aC3ތJL9rT9k볇B[߭mr!W dlQJMdO<]>,O(dU?[>Mohsqnxr?%Π ~S;w9;]䪁d< pЇmmFpW$N5Q2dm*eG..ʶ_ŚaQD{:lփn!Yg0GUsX 3&,igH0 BV`3Wpk#U4贽7v"#ڷ =dy ju!jD E!gӫ`)'Ͱ7qI.YQz]݌?U>zaʻKqfO֝T{|榚 yjlx͛Mz9|P:7ڶn8xHʙ,?/f;`sF&-N;U,\@VP(" MYi)*PXʛnyd"Abc0bfM ꌣJ(ȧKP^YEU\5LYH2S%Pq*!hI 6lFޛ,򨚟/~oR#Z dhȈJ; ś9)H/@w$pQ2v9W#gJZ3ʬYx F+:_\n DJb+=ۧu pzEs5d؍ˍM e46ņ#vuAM1f2NʂK Ɔ8}jq)P?Tkg(PNDKZ ktO| ҩ􋦶Y@Q44[,|_F-9X2"9b][{:5z\@쿲gxqd#(ZaF+* хp7 m{ q{~cRݫTm'ixMwޱ Qy+>6-|[ްIsojce-ݛ$~JAmRd 7K݋0r^; ޝ%*!+qvxqIC^תt:,ZW3SbUCxہ.1ݪ"pJMX+G@o~ $k+Gv{-gd׫c%!) VIm g.ɧ ,Z6 t?S( V᥂ؑØ5v*V{j(2&hQ"iw 0pzor}UBJʹ v5O޿Լ߽}?[_OlQ9`N.Җ%^t0{礷ls*FӬm{[- Dyru'ТJÀL@Xj3* .١q{[= ݭa1BmFaV]}dRf#uqZô:ǯk+lSkMsde'0s~xuCʄ"3 ʹӟN_5 ʩ%**}Ql(!kN19D_E/aw&k"7uon]d/RY)t-705{mIO16FdŶ}wYv[[!n(Tl,(6$c会B7i[2?EH&R%lo;GToNԖ3w* Y)%7],7b\ eKfUZki˴XmQR!(@6èjk)ۚ~娯 >^vrkZ-[euވ,w$Z lI%4*`Pdjy>ܒ m:z{5kճ7r /vR,J! Y%ɩOėS]^̦l$9[aJF1C<+n(kCS/Yx>Kb8x*S[q`q5MoJآQiBi@@bY1H֪ ԴRJtxyǾD8RC7[˝nVClz!Pj!q ԝU:h~&)KXZ juJ,yf d7jeʉy&2 oZUQI-#ʺxrxg$!K4RZwcuwI[C-Yղ]?{*RcY~ΠI 4 `b psRNHd.@+ow\VV&~RɃxMS?*mr N|@6'MZl.O5Rjmwa;=y0Qa.-JϘz+if1)SfM}:; h_pc57藹ȋ9H r|Q]сZd'j=TZS(xdz!]!{n> mI(:ß>f`|ɖ^.tv)=^.ҏqOtuh ʕ]Mۘڜ#swK$ݵ^J4KƯ![)>~" NCmU)EmK.:?_,NC:}f {9l3RʐykL_θX(7l5ofĹ cg;&YÜ_h l(Ω(̷V6KQo@S%aNzW*;Xѝ:|)&F$j[+jKe?57]l  .(]Dq~,(ՕDlp (/K#o 丄e(c5>z|_~ ų@ & ;V ǥ SQ#|#/IoOQkƊ$k\"FfJ[ [@ م =ꕎne LRƌM30Nl-D7y 5fKֽrKLM tiƂ Y^S5mvsbq۹qljt'~ƫy7׮rksZ)y_:LfW4J7kq9IFSiRS|O=zz)z33Z0'f&$^[q`Z(^qH™(!_Zߩ.S2GrD\<р'VSۥbwYK.y:Wj}U*7~ x؟;2u>;C̐RvvndLtbpȒNq\xהc u?-ODӠƎ%sd e fYׅXY)SӑJ}\,!m E-1iSsӮPyP#> ہs(p#Yب':q޹\עզYJ2GU+U"Xdҧv6S6vj=i{DAtT?Z_a•̺X8ܢJ\*;l.Z53LkFz bvSS tNzz9ez&h,P[KJ$X. XPٶ(&^!B~3PW\J樓!y.fjg h*^P 8K2jm)RKƢK4Yt+m5hvf<ß񽠡~ӌdo C$M=YmOooTFÈ}܅p4| fN\X8*4EIGOJ<+F;.I‹MJZV,4g-#U5vW2bABjgV)u,|Yk9o] ZW65n/. DwP ĪnuM]bg;Y.y^]RNa6b9yRy;$$o$!S8kt$cYKgP{ud$rdz-S/D)Nz5z)[D9%{vfZ(a=J~XD%,i{jJ[yP'.lWH>ćgڍKsVr] :Ԗ5쭣mZ;ֳ]T=KQ/߼\^vOyGM`urZ]ۊ[wVy?!k<:7{[;wio䖰slS~;(vۙCg&phvZIݗ`];w&BPM su'1 WHwkwOѧپɈ|^5 :W 9K-T`=u ߋpu3޺j%Dф~vTLع#jsv\n;ۘ^p>e6*U7o'Jteh=5t9I7۬JCe漲B/X]{LEj#~(2Dn7_rJ(td mL kK+ƗNCgaJrӬj!SW ԋ16"DDu|8=/Y4E*pg|puzR]w_QcRnG6②`(S7ϧhOyGRH*vDZ| FU C`,fP+׷!֜N Q+}^يm.Fs8DCA,x#Ae|sǐ呴 ܐGQY֞l3dvNj͜`! {S8mQ.y/ϔ wGݍAt7mY26$|>"#Pӕ0Z stwx Ẃ%6?&!g7:C S/LZoh=,@OxGc5M$q>?ZP.x?F2Igy]~inGVr֘a2K: ,Tַ0_lTUx{5M_Bo ˔E!N5\`jDԷ2jP܈Ny //^:^Zߴ)Y3V34xPHHiq(zWOFC3O?8<>.?Պ E(J(_o5HQ'S8('i&C~wKʊmpz|VdOߨ.@HI)>{1>F:}?wO0*ɇQ8V+o^>Qg?Y8bG:Qt=b61,($Z[N漡L")()*$ Z@>^ϝr1ܾOiS(AqmCM5ZȎiLȹ'S-~oUFvYFGag"$V՘LRiw.-.RnX0z?ߢ({;¢+3o"9I'c6s5+y,xd)WXk*ay{`OGO^!sTP-pv agrih#^W;tMqSO.ɿ%f1Ɯfwl''Ԭ^B 1`^frk>4՜%=ahjoTTbBH5B#hԍ 3iw\OFn y%Dw]D`3{$H 7{[*)f M)Pa _. !q^RɆ;6obhi[z;kiwwu Ϋ}}_T%#WwvN@B)h2T[$e` __ޯbp'.%E?ZaY5܉٬ΆPPRZo9]1ѣۈ3x;;t1(viMk\G9 L=M|A] NV۸ } LӘܦ[ִۗΆm+3 :sc[,YNiRCPyѻ/M)GSxS_]Кs[~?URE:-i@$lá9桶4c% a+ T"OSRhl~TƜ^pӰK.]"=(eV S2K;Hb@&T:ΎG% >3%qiL{-cͥ/)3}%Ui:iVM DQKKmS9Ee}7gCa]A(NMS~W_h>@mڝFRm[QjULeCzՑuժyoo ^I[f3JUܫې92/fm(m]ّ/b'|p2y8b,gmy4zPiܬ 5΂HIYT G޶TdGx*B`4KOW6a Saju ,a9 YT57^&~u$OT JTJ;4thw_S*Һ0DV L HHy[vN=uޫs?^۴QƍJ 7zPw!۟QvlIcbsUssМ_^p놃fHnVǣ^xƴZ2MD+d7*i Bw]$s;qȐdQY\aฉ4.,F9+\t5U>эaVZ'x%a6u74|{FR Hhߨ Gm&2G7V n XtEʚȰy-7 wPӀ<,3z~6AL\7B0F&etuF<ˣY\ aD /ci6Q7ܹ9Q` I@JM-jkhrvvwroaA8B%gp>`w\'x2v8 RDDžl4%gUmYi} ZՁt}ކi9G[IJ+2O:N11w9"osűD@JQ*3#:Fg_6iX w㶮aQ  fQ-.!I-(d @| BA ץwm?*rdt餥vt{L3Q-o@@ 1AgA)Wu]}oAIa|TY$r0۾9BS$~]osCȺH$)%]ndߥv8}imoa(;C>j\C9^ݩ1AE(@~P UXLI՚g; jC޴0Ԓ\x0.M;P5 8lq0_>@41r3㳷u*8pBU(@6=Gk<(m~y\/8{Λ XNcp5]q#o qv,P6zOVj76>#v31`Ic ^qv9H@N!2 ΤtTaw>M)rT|jw?"1(dq$|$x721O]5 w%F"U!'ͱ;\?=s2~+\urTʤo1bxA49`0$: `R op.Bv\ >~7qPZ"KLfp)t J|?O@E>:jp~(Ѯ p.\$M'n[Ȑ w9[Yȡg ۖb$@e|ИɪDio„F3uNv pBAy{shʆ-*|xdދJ˘[IgN*ѽFll$t%C< l0g˪i{h'+ zF .&ŮWq,}Ffw^':/,7gF9Z0m-!<Ed)BTō8 h+/}Zh7]ޙ|;[^$Í|PJ鹫K*ƙSW*&&K!­CiAP(U<񕃟?>\[;{F<3N]W/]ȟwO@[w-YiWOm[V+$hKyyK'_#*̖,q8S,"VsZ [j6ۿ*]~Evk[&3ƯثԜM]I䅅oR5fe$akk,`_奍 ( mb^fNnC en\ܥ=NZΟ~z;"BY޷ o!l iQ>$scːr,nFM18vE[*Rq+~( -^[+૝ 0qV+{ֹR1l@5Ao[Wt^ ]Lw)f!6%z:'jI{|.? VXUFD{z8[u 6S/<¶}²li4GҚG{%^ S 22 5ڹlNj BHRD?nqʍPO UwSIn=i|4067[5D bf|\Qg7k:6g \]d]Y#9\Nܔ 8[t/ÏG_Vcǩ-g\VЭff O]NWN2wjn ]dz30[-`/Q㊅uw\-9sNijq(\& iZYώ~~#I68!oI/Seg#O޼V)OvkH*h(R+6]+j^ d{+TzE)聧ҐN{66߿QscEIķk so_ñC#/yؿHm|B[3E.3-YJ??oA7lt~es6fD Fmu׮\RvNWՀ76ed}a7LQ Na>m4y7mqՁܢȲ)œ ,Ry@ @Pu/iL"1E[aґ/?_eBP )?TZ"|J1y$D> Vt?4 d)c%Q|5A:F q0Q/SV܆Y3>AUVm穮˰3E;xFW5I.5cHECŒZ&or|b.^!{_7]ƚgFX<|*BO6kDS.z? fvO^_8GЧkyw*YӈT: =2#nX٭6 ܩ7wC>PGo&u`+"$NkLc։kn*6 }2̄6oҳ?8k n)#p8>}o,%}da"4eg3#t*F7;5YWie-0\'@Kz` ؤ$9H\~{ M~ p`LA46#s@yHzp@&‹HP}y)@tH[{|$qapsID?_?KWN"1~l\"(Cޔ8 ueDvfDTP'>Y9|k>5-qyŚNktyD?PW2)e?< qF>A>2b<" jo^^8/COXm9IHƿ 2]7?Σ6x^tHPW0ҥ?ߴ3`DFp[=;dZgqN޸W9T_%>ќ{Nubݘ6GۼC|jVW=Pƪe&-[5ntdMQjTb)7b@wSuli7=sT'18wb]9Aazyu.Bh)9UqZ?;٥U`fs<5nE Y[/՟opMם nj8lLwѽ0}Xs yĢWqL@M 82A< iRۍiH9.-Lf{[>2)uX x hM5rPJr. 㗄|r[H2 wnìDp"aD2+#{_{Xqd/$ qE*w7+/p?0OUGTyZøVbvK?~6%U1P #B!Ҝ:CI ĻRJTmW vU8;iuWo 0mJ(7| $ DF aV*h:/ΜTQ{'Jimap{L=}/0y0sS;s~G!M+xq(s( 4:6} 4׊={ Z:yjfwi'%Ufֻk2!pg @@y\xߒ͹˃7A#ʬs]|`Ex;y|o+y+MW37tO$ LZn_nz޼R}Ϡߖ,'n1H=4|ʮͤ!YZ \}1Gj](Sۍ):܊G%N?U2X #5TF08}̄"$k/5xd~ǿҾ*mr n.S.Q`F*e(E"#QPbChfsOj0uF+][L[DEb(QVȠrٙ ![ۼS pW-EbLprkZjb*T5)`D*asK&h3YIm kV2%TF \Qd˔-4eӤ!##6WRYvQa4}5}y/AiXB)r Ǎ:Z'M[tuMUcoI̟+v <5KQ;&(HGQH2DV;tn^l4e~O& wRa ښB$rp* }0}A !v},äTٻiGHՄiTfƣVHUM9ޮ] OutX/"줤&}E|lpQcٵG~Xz|2k,e\R,vOT!H F6iLfw-g|,l滋8.kYp& sLUjӦ =bDZ8>a3Wķb=Fvn\Ңg4P/^ӧ!쮗nҠ(,Xʢ"" Gmz!ZJB)\jR>m>_DD:…;xvO+mݓ,ʖ t$3AY~~fMUydJEJF {:~QeŲ/k }abc9.ar6S*e|*gˮUeJϸ8WⲞd/gbA6(*s\%Ί2Lc'QQŅ9N&"?-;Xُ6 J(/RP13oy}muݾoNbMuDvJQR9ciW%My]HX}{5gpE9=}RKJ礶]ſӽ?cmc6VOm {" 񢨦RR"I0З"BE 1#H( PdT }}$L龲`X\-Q{vFp+9>#u6)&n9Ab5ֱY=seOm[9+4G6u+@xNq^(wjЭW6IvȆ@ӵ3Fʊ8]7y\K'Qlk1O6y=S* nE3by^.*:R9S|)$p͔ΡFDe-!}#ϴM.8g6|`@<' al(bCS~!ʭ=H鷨[ _~UX81c ^b H(""Mq$A"/hxw?=>|vuV,\̴Qņ)۱Qq}%YK5<4ۛr&Ȧ][[COwk\ƪ*S׸l<^Wܬ:!Li&UJVAyo*x_s( ~t2ip''e<wURWe2lnuf6Szg&Z۫:'~қ(yJSpuYmL]t쬤iO}kEG\i߁)հۃ#šsL)l}ʝ I $x-(.n$MWBem9[VMvu[2y*Oϓ 0&=;Uf97C cr%t~L5cV^IFy[9:-Nw$:Gۋ.h `YWo,/}>.eTU1t"teBq`2 u=jr?L/c="^rR5|<;UHHxҜK4k;R~yuܝ -ň,4bt@P:nI޲r֞R777IOs9p&_0+=t1*=֝cwt .wRhn׍& ԍU4Uy cx=Lsh`(`U8 ªHp/6aaJPb: 8Ęy1v\fBDX*$A$St5YIOi &Hb7%!EM0F˔="ӦdH<SmżMe GzĚYN) eYsۭWTivSВcvmezh12ۥwfO mӉ\<1.;/]fHqJK[,JVZeӭ+IZ⬦ɲ _)i팗#]J"̱Udd`8CiLh_ӛHaa}Hmkۤ"4֟gv RNUE@AQY-]qأ\k YeI' dr΃ˇ%欋Jkc+.'=6UɝIĝ0l (lAgIQߍ>꫱Ro$ٳ6XߝL>3n:AT,"SWxkmZ~Uf*eUS ‹!Qr,"h b\,խ;l+ٿvV u bEDfqN?Z 80JVPctuM+6A>b1S ݮl/W"(ϴ)iRNm:c45~Qu3,aLbҏ2BO39dzӏJKx6\crMuy,pZBrC/^7|.')Z,T)ߔ;pn?m> 0H@OVҘQU +I$R|t}FlPi}1@䑍 XǖE]p<zLo;TjSI*z@>/SỚbƔ%$H ! $$ Z"b(*j adj YHHIbiX()Jbb*&-@pq.J4,oS>(2[6M*Lf̦K \W!3XkQ Z#XK (.-GT-ʹf2wa&4|knaKm B3(B & HXe `% "fj"d*a*i*!ne#։e)&D[UC_<3I}8I!u+NC<\V^ Yԏ{""mўd?y:2hi2k.R(fξvD@Lg`cqudO9b5zz&Wp93szz?IG_1Hc^Fه㑱|m#c?ZCSЙiCTd<]eʡr*&q/M/+[ $PQ}!|/a? RMҦlp:ōG9onzD99y{"j#mH e{'AMK*s1hc#확 ܬH{o>⥮±ej1p!rF o7J"IrrC?HqP<OxĄ #[;D%P. ZdYNq`ZO֣Dk 6`rT.$gEԂԵkUs\4)?Qa?;d a}k"ۗÇպRLswSPq#m$PX+H"J ## Pš*(+|gXv[좜Yקn矹3E'PoG4-̹<,~D2󝁃na^!Cy䯇iIh'gҳu)IJ,a2X7k[sz$/lhqnٮRۇ KGI-zs zβk3^HB\ e)Z$#!MYs R1/Y^eY`6C.b@PPV$$p-]V0(,Db01aD K+Zi02@S$ѼoazO1b[Lx3U.e~g D \, aIok>уk1ԨѩRX@"B$ 8 BI(Jhs$֠b"YeK=~)l*VRbl'qct=a4҅IDU!eȭeeTT)g.}dCϝ/[Ģ[d6pŖ>kcٝ)VmHI[] {RYCȒP!37hm8h3ІB@/onZ\jQ2]f{x3?wax[gT>aTY"' K[Wz0 Ȃ=L iHSSo||s{ SLC&Q̫4<'$ k8o&& ª>:/ƇmXH\%R5)D)[pkنʃA8&3}ZQ0S˞owNOUkJZܘk5$V`xU]XvG>~F'%mTvr|XC6q4x!yYj6ԉk#Ջ{Tv_/42NIT~mnYyv δ )cBӲԁo&嫱SF\"6kv]2]'RƎGq•dtQc(y!H9R&ܒa Vx&jMC~nmaal]}OfV{MiY0 Y,Ci)NA 3Rv)[7=FN}3-[QO4-;#yF.x%kIaH4<Z櫶|)n-CHzVjƇyI.{D4F,bi#o^"ݹ;|N$6*>Q {Vv`ƩaN]JSqRra6{$tg ]!Q5c,<w_]dE#xdimPK!Sz Z]J ʷKzqlOrFɃ9u lj3uYTۚ.S_^i罝8$)r:tU_zs\֥$HwBf FFR_̵He"_̈Pt1/S.I3He<9Vڴ93@5' R6H-J* ^7"8-D݊J?QG]*}(7߱Á1Pٸ=cTi'/D@4 Z 73YǪЙa(րC64˷ͨ[GqIYw {2r,/TPϤunQ!׊|lsj? A)7 ZƭE)8߹ }~Rc$ rKRe%1MSٓv +~5HRܒrK9ՓrV&@K j']Hp1iev몷Oh;t*JI%:jR^EWjPx݊iN6͇ f#@M.Z VivZNb,ZZ[m>o2CUmY$,DlԲ ![3}XTe{m} >\M+nN|R{Wku,`wvWEL1H՘#-+T̞H*]5^"j7L S̝_NkY8TiY*S}RT0GMYz+ qd* /ײWx{f,֚%_:pυ@^rbi-$HX? ҡXqMv|-7 iRcm izY$LxZx]iAf,2\S;Uoo#bRHSs==жX!K\^+NO^e],U,pہ!ܕw\}nPЩ Rn_@nc.:^kꘔ']vi#|*ZV U{ L?@# >K&y kUP1vzFvڀ9'usˆJA^FkGw"Ys"-h8*nE|SᲢ,)^Tg~wR/'us-XEa@\ML7SrƊ2&ۓ% GzG"?!v|@Ԅy3dzpMaD27I'!OFk (H*z>PUc3kdepe-vB0ۨq'O +ꑐQ{#M/@⍔K MW- %9{=j霄+3Ƈ(2A(LG|~bR٦m~okQ$K3͡eq" |nXN s6tIլ D*L(+q ֦VB}+B{/W!A =@RetۦSvj35qSHVYCB9:]phe.Ў BAI}{4o")W@:};i&L|K̬Q3 g)R2 -`you? FݲpY=%0UKFg_뻹Q>U, 𭂾fiEØtF 5Kj^(/M+ԵDͮM!:)(Mm;ץq$ $d[}ݢ4r}kYRd,nob"2PQJITDPq )H"A QTSKKK+IBPU)@8PU340TUA HR]lAd LAA#h-$d Wwj@; WR,s~viGք~r4ƭ'7f)\[B6)[5#j0H"G%aCsiW! In<]h"c\9ph>l҆2=d23t8t1& {LjF 5U.=)u'7@,Q 3<.E#xL鳆{::o1:+BWyF}[O.:gz1Ii,6)ςfmnU"x "['=6RNڄ;wg=jc ;NdR$}/N&ԶKLt[T+E!ntYȅs)Hh|hCeMسO $٩X[er2PUv;N+f$PadHpeJE{ {"ǖAL) JQ˞UՂ$M(OY)HQ@i*>嗖lJs=4D t5f_^q%@Y&^10U|'T9CǧF왬&RCi(lvp \e1-o';*}`Z{1XJ6\[nUEG=~n(VG. :W!uj˚ q*뎛Ui4&4ucU I-4J֢,O8nYj12M 'AæqɫO[o1pKy6+Rs';=;8y1!V8詂>8HpZ7_ron~q0;[|xRd8Fl';e֞H#pW u&6tܟYYAԟu]3ZxUX_mS :FVzNA@aIf2҆ zn̝8(yr,Ed?g}YL0`_Irw޺] 6[O{C@'`X5Fk_l^-cU3C{"i9K}}vhbD{A;'ǐڰ ,̶mWWHy,h[ȉ6'S@1 sK𷷵&~Z&߈g}8xwTJy^SfI^$ob?Rw\Y8ZknYUt3 OLn)$!f[.SIӥ7pu)-!|ov{9ksޟ=X B0 \s>Y}:x͗{\=Z\{PV|GQ>j|d',F-ma*!Үp1?eC;d!v!T9޼ΔoC=)(r57\B#dR9䐓9њEtW`k\qf?/ve=f[ZWg P't25^=}w۟O,3^)N|4C,DC:Mbz ]%Q7v?l{r`:8ezޟр=Y" 9s䦷j%W9?X4s0b<_ş=+7q&e D4(qʇQ&oo9Uxp1Tgpд$S-XN\ IfCm0'%6?/+ձz^IOwCߦ_q΂T^gNNK;At@,Ji K4zR$Z?wKBL)J߿/N] Bj%C}'ݸ>kL@Ƥad8!OY3(2Gm/8GMџˢVu#7W"(_VFNBu3:;5lkv1p.TQ%C_}\qM/{*[{ ecYzk b UX˄òؚ3F{MqMy:'.9a x46R+@Cl+( JhӀ#-g!:e&0͌(qg 3Z7tc yUm8뼆Lqr QW]:RFy2 }~\قpʸR'%^rW5_i5*z*zT̸po᰸a$ nYxF)Az{c} iSEBC:k|kOV=2DI}TTn v;_HN{[O͉=% t^_~I_ |nYԩ +@xOGi37{S}v4Ys|0}/k<2xSJV'b,U<>6gufH_?筕 ,jձVLpSSp^BS<|@K ʥ@ff%|VhT/٢[觵db3$PSڽ<|zSgrJVÆi$RKҚy!Z<6wX+GҴav)O>lVGƚkXµZӤ>Gm5"ryWk(fgɦ:rs}Mq.;jfH'~ aU,;͵bF0@MM;!&Ir8ۏgTO} u?R&Kny}6$"^ Dn,z o%Ohe@PXKV1ZXƩ!TB`)N5JmӀڇ "ȥ 0FheD!BFj$ ( R J HY!AHJRHfH )bIHb"*"RTe D @!&"iBF J "A2 E (UUHS*@4 E#(* DSQ(+)H2BS5L K24 )IJ 1@R,0L C(" ,+PP$RS,0S*@E"30D1- @B4QAQ0S%AI"41)RHQa I@)d `%R(VJ  Ti ! " $XX")fJ$$XHe XR)J HHi(HbX"(j XZPRhIV bXYb$*ZX  *Yjf  j HdR" `bI"*" "B"b !If&f"b)`&&!a&&" BYbH"h f("b$* & 8PTAQ TA1SUDQ4MAAEIDARU4EAA1DU$4LEUS5K-f1JqM" M3F8 `AX)B"Y& " " UU "P`QHD AY"R$JbY$ HdX%H B"F"*Hb%*XB RHR *% %h"Z!H)B@b j%IJj i% (" V RP`h(!*"Z*$&`j" RJe)`)( H%(**( $& H a) )j*b *"hc3 RT$J)Bb)f )(e zLdD*-$DPBHASP"4 BA$hR%dB@IJHX !HupH($-)K(]T e!"$Ii&FYXRI I(*F"Rj"&Yea" %("H `%abHX IRH jd$!(") Vd j*H ($ "$e ""j*hbbZ"""Ibf ) " JJahh&* h)Z( RdX\{M]o uztS6ל^{,^4G /1w LR cH>hMh(Hi&f&"b)X"J`DpX"d(h$"XRIjeb,I 8 a(%$ 1$STBLLQ0TA!4DL 15A A!4Ĥ3-PAb $Y!X*`j `f"j)"b&b(*j*z=_E?ǪxWs<($1ƺ@5lt>|gzF9:k7&Ku|xe@@uKFn+]RQ$z_ ɄyqɣB';/O˄~YxrםZf#: $nQė_cۤ:Buס=\NG-&wZhԼ-%0m`lزüM]7:| 7 g`xF1DEt,gkY֔Tg<9zg;P(dH @!.X6U؀Hqp xv5*W1o&3%] nRvF)]LlYZ&L6NJ5m^L^>ߢ)+eP?[v5Ŵv)D80/͆jYjY6.!4{HSG& Ot]BBnc~a2k^q |%%W7wo .aa gn;BO4u7\n&\ Lry)oRn2D:ZuH{t!2,,DWH3Ԝ%hb ȴN +HIdCd"nF?'[u*|^S{V9*Q:ᵫa>G< Qr}_T2SǬodWeԪ=}>Syz|io_FW_r(~ӊè ,KFe1^»fkI*coWh{]7 tes}X~F}:0LQ@ Ri2IB3RAδ[\tO 9T"L# $zXI܃VÐyZDH&k-+q jW֍voW*؅Яyj,I.FGyѼBxf]d׆rY%JqB]"KM 8lN.4bݴd݃m}JQY`V%=kLe ?6?O ^֏t+јRǼT.;uH?&JP 9IhUJԦ eOZk}j'}W9Do?}Zoz3?6n5y`g^22)nR"">{۸4ͩ6 XN[Aro>`ҚichUF;OԸ/ٖ@hݩx,&4ȼ9<;דvi][)cE؜NrY^RsB/׷?Y]t_B2:,uqe%Y={Fmp|#ɣxs&?yhk7|lS+46b}ׅ-떔A'4ͯC,Myi!RC*_l_ǗA~3R-t rk|[L=/Q'F#˂ƭq}KG`N;\yUNJܼܤ$u` 49<8JWlpS8`.M}xzu2_et(6?{ECsq77Se;9ͅ0f9ԙʇKf 2Oޭu7>jM o/;M>;Z]eIc-3EأPQ" :ҫ8gwHVs~{uvj?=LkI:@k!}v~klW~u i$RaR(HtQ*Ah4 -!aC)1g ){17jQ*`D uEan-I>+y: :; .r#Lcjmh=Zx0mԤ/~]0V8]w\yOr:p "MoWCc][yB ̔Q7@$g,_W|lЙ54[%MV\ɪk#:|90!Gvy+T7,;yvXDI!ώ|ٞ#:CwЄ2oBzKQHL,ɘI)Q7[`:ݤQ׳j9ęy廬(]{b =Nqg)8I0H8ևʹV=ͧ++|n_ 9wf67}N~5.޵!w9U…o]y-cjJ*Ig)dT(r qϦu'&0(03vTIvq:q鯞\5PVT Y] $9W(pӭL}̶ܖBd/j]ӳVćN< 9bBHsx-~,9gMak[? LQ"0KשH^oƾ&z֋xn8d"֛0uY49, 04%R,V#JbjZ>:9=hZ [0t#\jնdxLJ#v$mjND@@H!z]ߊӃm]P>=<,}»z8B#f ]ePd% Ae! IQtKpZ)OO0(L肂td;\ XTTYTDcH'021EQ;x@J,QXHEQbV*EPV7Es@؟  Qˤ7')& 99+8Sm i*Y2@CxJsׇ >NF㜶'L/ܐ b:11*H7bzY_M ?",XnSmaאJeȏw}Q_5dI%d=o|yy`7DFZeXվ#Qwz!wY9ՏPCrS̶7./lm `ZZGLc5Km.oFw1(RH Deٰ#;=_a9Sn!(&Fr'4in)H +IE[Cci40c HOu/ay[. ut2K"~JYS/ȥJdk O+!mQc 9@(rHH^˞aj,_/6.E|c2*Kd$>`¢V@ˤL7%;~]Ttu\ugIZ'BA ʍ/~Vx P5o;0=$! 0_zʴ ݶ+*9RGDQT̷Ыp4%`sc u[a˔ E/toZG-!m@p$ d=՗*>$m[o΀``gXZ߷nչl6SI-",˴{'t>ŷ,)}>E??(vsJ _6 CgRE=s*(etG%f~U[V~60!?I(]v])9<ޫmK^ gg,Hl'΂j {DWʀOkro"˺rӑ$מ&֑!ӮZq\hk<ڙ.,?K0*ӜeXkC:ƴhVkZu<ߠ!;P9]؆7~5/w] 0d 5ى AAVU6#r% d6+leˢ jK+y>D OhKx{pzS2vNb1P^ޮhPs\v< ) 941kߙx| 47cGM݅4p,Q8ڃds ?w9Iܥ"})XnZmkV[֋npm{.ͱG+e֐(=9zU-TL&DS;4'kn*XzwVd2%||.1~KB4p~qPE5_AHսNi5F=LbVdA&!]5]+=mFq57k1BT&shR#4R;ߪ^yJ,Pm:ZmDuR`ϪT@9 Ҥu6Q?Zel׬M.JL_J]ɹ9J$gz~CUXڟwRa3)$Zn8 nL;ٌK^=nT߶:@'c 0-h f,:TfƩ/ʃnƽfwE $ө(O^СGrcbVGO;F00#POv6'&TNEc^ͷCh;$BKEפƉ)w L^kKrcNJD:OE4xRbOj|NcY :¦Frwl fdQ3*V*tV>8{ƯKq n`x 涑XjAñ;Zs;n;,j~ޓ±>Þŗa-ګ'-2w;F1 >kǒ{JޛcWl lEh޽Fש0ծsYD2ʻC:U&BXW:w[bCj:(rQRc>3[,U:51Ug/6ǪTN?R~N]zޔu\a>Qݤ4랩}Zz%XjŪhL{ڍNyՔRq'gfC'$ 1g5'u̺UTgkqF`=M KfwUp]{-:I3ю5uMbbad(3]dq%XwTp)ܯQfǙgʸc軂8o917knK %y_ %U֡;zonf.ZnzUM:j<9[Ct7O7[=s5 bV+[To१khTׄ1)MQAσ|Giqb6Z_JiKnLٴ~yZ4=F9⹹. SMw!^W3#6R'j)V+IMɜ2}i2>I^,zrpT{#H4/]ȨHU<[S M*6tF Z+d.l)C*-\yJ%=ʲ/./x$wh^gEqj?{MncZX ^Mʹ jT԰VâV `cm7=ƹwDء lLPX&Qfy*:cWջ9BKm!aS|m5ͼ/qfaN <Qy{'#}Zoq6?c94o\!r%#.6Xw˸_"c)cqԫz`/#W?JWEYU)hYm*.Ycٻl8Xa^є4&6~Gi+YqiJLpw7pQ}]_av оj#eEZ,5xq/34Qz"'~ngeіMDy;!ϯ_]xMsa6SߝB5[b9GF]:+Qf5%{Q ZxruIz!WRw!d"fb'H:BBӔ=-Cċ_=v>{Wa/!)1\w?Z7»)Q fqev}3wjoֆKbF#8柿4J?h Ր؟۠; Drgom3ON en+p;*ja X;U#_~zzL(,UUI\ d%DĎMM+JE); amm!Jw;\3aa}Ay1j,?>P0ZɊVc]t %Ղ Oi귻 w|5lBw<|| 0pErz1iu /M1km9svi7e:^n74ٌc s?UXD!0͊8=~]~:rVIulZo2jFgɑаQA_|3T&l;ۇBZ6zۧ?G±侊ߺ9VQDWpDd ".DM &1`W>H,M!veMhkSu(fu\?,%z y&'1<'%WiGx u;O^z}a)G87N6ՒHE *9D? J?(*SH$DQN/'~'Oݟp8N 0(J~ԾWX4euFlCe p]`1TQ|b$@"p@m- ^WITTq}&[9m̟e攺I`8 ! #T Daw'n}ê76v@Yh@#7UnvYeBuP`ގmUթ|/]a0feXd;'uoi<%*䢑&B(Ϲ*U8+vyw9;O?mZu~*E :35ç0<3lp5f:>7P7/)8VM^;~՟vm(-5ks}.-J<!m2T%U_ld72m1!/\?ڰCa t(`t\F&ܲסt*͆e) !q1fuR/_=9^VgGUS>!i^d*;F}L/z&-:JUG3ح%V=۹5bDi7#4!^MС 8ݺ 0s@㔾`DW4ȵ]!f+ e&u2 [bPUk6amU&$cY ɢڪbDc ۧ UA'[w\#t Ԟ})Y/aUqmw|ܔ^%.KͲ{]Uari;OտZ=dxY99btmˠc6Z< :-sB_{ց_ lT(^|M%mm6'WQgR{j7TR8YJ ?}Լu(3 ~ ܢq/.;Wү[Z+^M/;7kS@B 8t۸˥A8Y[nyqouй;З_D%=6yAP#XO|PТ7}]q5l=yN4jf3=QRm[GQrl%Y 7FՄ Mݡ, S+ZB*0rܐiQxPߏ#Pqkx!hfF T9vwЍ˥_F_$?u o)$yH.lydS=9aOW7AM{ݵrTB6_K09zΜ=w/n[{-ˊBSBLłs>?~EbR;ϸuhXhr׆xjG@_mq5_OM) p_mc.WCǣr\C3QFUB*:7{ 43窣|}Εd6hepuhfi3:7>7P)탶Gŵ{MA1mR00F^!om%S$ZTeGg"1 ‘`Lɓ|i8s9l}fIsa' 2;{@R H >1A2CH;P9Û*O g#xqBNrgDiB2pz'<4QeRB'46~r4>! J+װg}i5PéψܾsYU2TP{|8^M2RE;G I x_AraTM3}5x?@ˑvjBmR^h(ߤ)~3HZk7Ó­tT= WRcm5%A$,bKqaar!3^|Mry{5ԣ]t9h LshLeH6$C+&Ws~.O|dR}޿\ٲ#zBimwxJlQHIYOT][iCJ5L8B6iHz|n.~V#nmh㑰kP&i둝6Ɇ Mlf{}t\օ>*j@z?px'>bK^BO ~>竬*PnP4 Q]o,-.je24 zy&<^bZ釵 Q7ixR?R͜ߵ+ 3LTt44w%[Ѕ"` ?cw=V [jK@Q`Nު)Rt 3"/!k= $k>HJGebUCC r%ݪ8(/KQ@{ aaAYC`JQҠ\}l SjvWRqجb{+fW[b/5zCbjP~F: E$޲=cp>nAzs:T-[C|.߄d:_QGUE++qW};jͷ<1 7 J59)>Kl'%*û>?U^fY:BfQ>n]>9r9sY! #0a4J Eixz˵"A!\m1S&{$QM+ehpA}O]>iBpU$(V*J+af  5n$,:wZ+VZxV[d؛$zsGJo~>''"W'g\s=u=9ˇIxxe/|矞mCk59 gY&vQAc}?{d1x߫K8p=$jSprDYi˫Û5' BDAꖰ O9=K.sG6-a+ 1Є`D g]kOռ,K畳[7O' lgjGŚY{/פ:7jY)x.4Qru֋9Tcl &q.,oa|Lk4)˓YCu`lnču> wBndw L0{\.6L p6}/B_A?|d]+ɬWXp>9/u3g!N^8*erfH]}I_oW0" 'j32 D Lg'q'Sk1/Z6\P.I$$Ok}hd<'u^?G'mZ8#N<.~/(-U*zj#4MAhgOQ0u~ 3hGL o,rIul&n74blAQݣcI,3 HZ16y~ef A'uZ̘5S8O-kρTs7W"3!غ۵dq.iԈRܼ_6<7&gh bZ\04khds$iK?e鸫'*:ZSv4Ng`#f3sEaGb]3w)TKd+(zPdcӄ``*=FY`M5Lq{ip3NH_(_F@uVTUh A"!fv 38SLmjP)?=k^5 ^ G#CJq? kYt S@'PMSՎ#nK׋:;^xGw.<g4DުA[Ô\C(yu5TgCW['']z+ G`?kU]oEnR]"_z4]?9"n8j{.Jg|ݟ?s2M'gŒc,n %z{Zl<󱺛l.%BaieeSv4#M5J5Z5#ȃY1ƪvw$ޙ\\ξ?^?vAo,iB\xLBy6)hF;ڊ֣[sbw|rjhsks2uևAn&Гel~0@x@kê]xr{N0h! WB(d?N(Bcy"-6"r^\>A N1eK!G֝S+cfoϘ?L1?aB9|KMT/?t4RJ}lQH]ʖSk; _4Vjñ孔|+'OVac`%5IJl+S[Bo;D@b##/@`%U| : j29 |YnuyDySr;REO9qx[Q *q[6iHRP ÛpJYR{t3$"6h0c,ˮJ*_yIKϢRwwA3\͆]=C2-xT$;}u>. 0Ha cF^»[\ĐG; .n@ U>bgf/4AL=(tOvӦm)%g5 R!K瑱:sP{9d]'tm?̼W_۸uLvvVMj7Q÷_2f͙Ż#o|O4پ]6YwNh2yӵYY >Cw're[᷾=JV/|9[H{'?nEaXzg*C?>D`K!@ k^49MC޶z]ذG 8*%yl7[̦8}!޻7˖ 3@'~wH2@ƒ<~/ jӄj0j{*.em2γQ@0h]+Jk~-Q %1dKeFc՛B9 E< Sy\音my6o2]ŹhKJϰOECDiÃ"+XW3aUEg5 yiMPYw=iߢ@yobYUoȒ'w5/u}KHHtE|}Pr=Mʷ=UxnmkW_=fAQia;g6[-*7)iS-%|g}ԳC| 'a4[L[Uj*j唍>4Yw;QT}3y/z7ӵղ3 0t$#jry/gZ ?k5p?g'}s9"!?7>b+,xGdF`,m`V +x"RR><**6$h +e\/q!:^nh1jsH@O0vǠ^ 0DqK/s㌔OEbT_̷GApuReJeU IXa,@)85v#{`Dc)[?t}K;_8vC X$,(B4 H!24Q#1 4C "$}(ie[lEgN ߁ FG3LLXRVe% ,!FTB!J1O[y&I pPE1jХ9eV͐CyL `0FEu-xwEc|kTsFNr@r]Z)K+FرJaQ)[M4 "(D?A&ݫS\Tbm-Mb,0rNÑ ۟jXtC3ZUBo  {'.0jFTB[ʘ[: e9NxI:dmDv]PnABHҽu?|Okiskg~fi^kIZոzH20VwX9",Š}Ul|><$ǟ4>}tA{{K64_r -Asmo7vu czn+ q}5Ojt#6fWl vSs =*3< 4W,xg:ZiJ]Ӂ=cƒF @Y; Jv&nASQrXױ1Ym ES6_BN c3f^Sy|gǓ\z)}UU "]ߋv Is=QίX9n}˛}n /AWB@O'7"#-7ԍiDJ+|hliF0Ѝ 3hTCYvL6Ut1mxVM"Ux12js{#1tO"X#3DĢ gYWVudC2SF"֡5Byˬ-u0Ơc%[Eaqk[lMڱ6sh@@C wOb{ڻLJ1HNġ1bC#TNR@r0@`AdA o֪ HҖ 0r@HId0wȃeIi I%$aFj"TffmcQa h#H35rF Qy; dѪb4k e;hіͲ, ͤ.!qd7aC%a&3ڸb 3I1ī_$!ҏ;Cy&>H " T'i97N>b6Fb$:@1 0a f{?/ۉ/E1 3V rp,T&_?0t/ʠ pn1Q/}^d5"4,ԁ3EW7͔Ֆuma-Yy'nwklp<$3 &'=~܊@5b/?D c-w[iһ|?z! {6\wq|8?ۂ}H}V￸O1ac{P[GZp3 h]O2AddG&X Y_{;@F$P1B!n ZAĆLUմ%˯8` _&_oC󓙇`23UvH.> ~ 5\(ږCnP:n!װy$#hG$މ609ˍ7?t](N" QJ5:+j>;MM{l-ljkLG+K Y Dرn='LuZD{)_XMHO$]Qq4BŔ@':Cnw$:7;,b~?m6Pkczo ?ȵF|=/`wjd8v{qCчKxUӛD rɥ@錍U\i϶ҫ< HCR2m!LZ\z9>处W9.S'PwvݬNl#=ATM_l}|vI yeW1A ~bD0l|#{ -ܻA2߆(Dx* >DŽoc ~9⽠0t ꈁɦ61cF6Ȕ.v,?a%ɊajjC[0O?(PwȌ{?':3طຼ iJ8a=?yBr"20Z~lo )eG;W ! C E?~͔Եo>iJH"wFڛ=z)-+iC!~lawT=w^P 4``?Į>37>~=qA>Mٗq!)o # j~H>-5&}vuW!8?j2tAѼϽUR%R<7lxHLnܥW&=0WvZ:z}=)b@"RxRS:3hyZe3 g-e>|֛w䎙cRFFi] :< "h/В_o]M7,}яwLuݏnsJo诈׭2'ux6Š BɊ+W03lXd8c eUUG x%ohzx+.HF@%?=MHnhM nGP +fcL]k8g9:3ud@錯d<Bh 5Xcw8Jbiv}GcN8&#\x̀Yi]h2sxD"p)xʨ7BZou?YƧj?8MZ=M(T:<>eqocG24ߌ8n`" '_D/(--jaKOm?!% -WٮQf;, !e6x׷=A؄r;I2*ܨ}#oB;hR*45;[#Khk4s]sJ_/:btxU})Ԋ_wgn"XF5 7W*m%]w;PTPA @a)vK7D8?a P_FG  sh؍ZH{%G%deA Hiڟ36F-5.;U,63!]i  WeFIBr54M=Lҙ!c -aja+"B[j$%lX"S_i"^Ό2DXIvW3s͉fkͰ*Yйݱ?1wҼ*A8զoD[oHٝCgLͩY{)RơՉ1Wӕ( %hDzgL!1T9̤o1%?kw//MQUSMeih4V~zJNsWO|d68lk=4h‰y5\%W/TbMwq/D8g?;2x]̜R}1 FWa"> 6FluMו}]%/|rf=JR?B6ԟ?8Vqˍ]W~N.\–hӛ1Rcg C: K:$̘8d=)"< g-gaXrj 9`s`222q.c'Ԕ0dC!}8̚5yk{7 ʍNK* BH޻zl \ .CUklnYi$FU]40H$T-ڭ-34%rmZ$h(HSQZFM(37h"mf躯lkc-upQ1˧04 D klY.LM<6g`T2IĞv D R=)5PC+,Ғq=Kgi˯`u‹-[m[AH j)[+D ,W-AMhդ $,1vR 3HPDxcfs)YتIBN@شkFӢi6Y)l[ʳM*iF7 4-yvX_z?o+eT"%ۄDD@rvun muҡ۸iu8NHF Ҭ Q}x rAdlVG0jWVBa`}£FUQ׋uhw~lHNfl+4j4Bv2U7][;kD Ʈ8 @4PA(Ъ GK:z3/p-PdP2mdn26>R4U>=XbZ Q39'(YdP%w]\K['4Q:8jLG/7J3͛R-UJg *g|˵os0bWH .KWFz!5$0-T@PO>e D$$R#H*xnƈBH"uW1c!NTB QK9t-ln-̀;,vԦ˪TźVUT\nϱm, )F"6eg,╒]EK\I`;[!ar Xhj(-q&05\0 ^PMI$-%ei JÖ$,v_ B4/ԳEA5#KLs\?y äĩPljCfBVCv7]<&5]H ~o;l"ٹ# .O`G!ϬJ$Oð,aY GCmݍA+=3S*MDN3ygcO8KA@359JoU)~TLXP,LЅ{եbIcʍ{{Fm}ԭ1=9ZMxg*tu47/_;H\D(UDLP k{m?y&pM󷴶.ֽrenWA"I`BLo5CoHͼ٣õhַoiH[#2~FTDb!tմPK׶W͛q.;=@6HF#V,tD 3Vg τ_y742;& WLsA1h;|*+]:Vg`t>.1qbfdM y'55wmAkjkPl%PN{p|ZriZbb(pNO*R"U70]Z㥀4ٜbh`hMSqA+Zе7icz?:*47wl.냊y] !$As8I4"(H6,/Ҽq" Ou;QQS%qd%hSW4uT֣{=v7o6U5z ]އ3 ERw[}.4 [v3+2S~NWph-Xk}f[|_FIc :}W&Qo|oQp)tϽ;yrƜ[nԣMhPy~D%jkZKƉSZFi,??[ٻl~߂kbsӴ!NsSNjvГilaH(2oo@F+M w⊼|sEko7[zM8e$+y,8zDP rt8>F,Lg|t Wr/)2(KǾc 8%gJIr&t ~VPmzV@$`F8Hސza#B/I0~AULML[](V14(_噅b""вρ~YE}w֏?^ɺcTN;N[] X( fY\O| |vݿ==\`CU6*fV7#$6/xG08''"JwǗ/}g""1X*1UU޿/x^}~&}W'9)L&^8 =n8{%?\v\d3ԣ#e>'{?{ 2U$k'Cǁ ˇޮϏc֪#߯7~2)?O E~ A۟N}qϡA§i3yLϴ0. ;]]dC_6ճog컠qDM1DQ ̔SUMDgedh7}_?OzvNSmںM"2 *xOW`LEEV a_RւPD;l'ƑG>Q;ЖPR{z8B(zgZ//&g?.׭ NO> ~H8i40vYk-LRRW\9j f)cb[ Iܳ9>.MS*6Ne8رa?GqM17z2 AFˢTe3DE" ,18$u@n1fLLEL3E)hoyh?k{_#Ș)')*QDfF۽o ٽ7(cAq7A&Пx,CS[joMʫyTK~EI}_/;hlڪoB&PIgT)s1.2Ʉpr)ߌY'nZHF/Lh "d9Jim2s'v ȁ"84{\R*tKܩon|r|vKd0̠TehV'O=+>lsԹ.T+iJ8#n2T,7qȤ9~ ;zu" &EK5$!ϟX/c%"YA3&{4hnb[e Y9<>8\7<7F1< V?g5aet5shz|"{'PDjkk泟Ě9˦{F$b-H1{D7"'yP>B!;"K3u) mn6:K ~Aw٧Y`TYO}'֡ld"Lns_tw4˯y!`"N-!EV5R{KQdAw}W}BUp_͛x"4RSдgvPX`R x5BREXQ2ŊA~ݻa.2VJˊjzEv;o0v}LF#;^o{ !+i4r]SDb `q˨ǟ{k1hp( `&@j\k_^dy8 $Dn)dF YWibX*+?[w3}פ> T9T/5&HG؊2 c/?oM?e&@1'4H0%Wk$cf 0&uUK]Dq}uK)ߥMQ_u-s_ܻC7,/tVQ< YF¿}MjVwjj`k!<>=<M;Svt#E((͔p 47<9^6I =GqnMo[wX'>͋9̀H*"ύO*ҥX,-+iW YxtDԍr'SCCLUIADQAII>Rw}3oҠb-aX]M~k[d鵌dQC^<,BnSٮ  .-0. 9x$RvMuA绯ayX\e};8ygdP61Y(=/8 d~V^ϖ_N~zA%`r= 9o0%%L=XZ* WASTEXEv/;]l@d¬6[ZU]PV xv9ڠd>~ws̐O{kӭ[-*Y)4U,9ZdVi[U.R3! 7D!E+;%5S B:>I =+1l"<~R"0@}Iqw~Y.0dH " ]Р_z{fSX*Ӌ F ޷{@3=3 8oe9Nat:6⨑H=YT:77i7eE/`(U3& QAQW{:2|+ag+6ת|~~E±Nє>. ~_mKC5Ҕ;L.Ջ!6d0h>~1^A:uq덧Zx}_VAiWI FCTTSeJ8=2MPJBI-(<1Qz]qYTS88W[ܤX,PSABU3)-4]GnDcRvȱDbRt9^L0̦JwFP$SpstR!OjfJ.6%c')EZ6A`$]n%h7 H A =7.;[Y ȴ`C1i:{%([5eowZ%1U=nITs5pǴyr"""1T*b))j8#X~O¾Auy(1_!D`]"δ"1[qGQ/.ѰDJJiU Ι7Whjc2uufQdY8dG'oJeOMkYfZΨH {0*B bIB  $QDmu},S2/P@#@EZw:ꆻ)cIQ*s-qp^xq>fQ%ES-Tp I:8~w^(KIxݑ9!-" +-Va1rQ&L%R )KLcNLw6<L.tvSNȣ ~vF7(F(ý*p'MaT5JVߗ{\ܦӱ.A~_K2(j7BU}k,Z< J}((Fd X VAQo_dؑ'נ6G&t^}/U$EȂ) |u kOjMJ'ɱHticͩc~]?G>P D%YqMI05nQL]Jp@RlrW*H""D0A5P-Xq),N>Lr} t m1T(T "8"={CP[l^j47R QX}frE64[1 `l?6 u]$BuM":/UgI^tƜ}~?2+ߘe)G^g1[y~4+x'|_ugc'0U""01X(0D(6SսEqP\TNʹj2)awߕ,TEQۚK2׫tRhDe ~!Q.7ə^= fؿ%jO;}L" 2~|7)aeFU{/|]Nvs[#Rt6,E * $ D5S\>BZ'6CZ/e)Uс]LKE (,:[n0bV4U-ڵ qu:;@ Yxnt>O_/Mom-H4 G39lwL6G9c}UV\h|w,P8>'yt/E&7\\%/â?M3NER*RFUlrIby|HQk. @ `}4sr eÀehZU0~\^UϢMRP5#2%`m#IXoԣ2rX$qŊ*h ,Dcc\[tt|w_&o(H0jjDH( ni榤< 9@" dʥzsVXuP8~ty7 IB >Ыb َ9BTP1Z#l}ɁE[(m $hԫH[,ZZ2uWKzl*N[+\CX{O!y IvR7fXyVy֎S6[i>_ $,*P3֤D(&Rmܦ>AQQ%0i,s}LNG.;ejR= nt*Vΰ'>+ZF55v֝-ǃY˵Z@5Ĥ+b|?6rEEQ2hNEZݶَ\3B N[iLz{rJKPQ p?_EE_YǢbԆ( :"&)WUZQ55 2id z'QhUAc5P !Eh ٳUmUjԽ0B0P8N#|,I_^5Kސ @e0_WW+å(EկF:sp5FJRR\3Y0!p Waƻp`6^eB HJAj}Ku=@B'\WCa̘VdAWa9q6LOFZٷLVaS|I"^^] (TCg\hʥwɡ1`2A*gE1%T^(@Ɋck 10&qL/p0RմLY1o7qن`#ws:}2@ 5BWTT1UP8:=7J|0& nX,8t J,3" }Or2eWWGlE: Wz./K= mV1#FxൾyM< HDx:14eeo܎ L#[@7^4h_&`&C9$x5A~ǪUG cL5/ |) ]AE07cpˎ=ϰ<7{}medB*s\v:nf`'G'4шws)P40g)&LVZۻr>ry<1@Js fmBd(̒@9DQLϱ1RfR^&UUA}8<;-d_[l3Q1!Zt+߷-~)g Zߥ$5~գVtx[nW1i}uw(s!{f.fh5 Y)I߆j;# 1ėG,i9?oqijλ&[ɲaϯ&/S@Ea͡c&<).DA5gI~-cAA!|H{pW?#y #GJҹ[)p~BuRyI4;K^TdwATc%:~S$ph1 W`,Dե86VmVdMeV}ۀRbl=ynrJ̶s_Y8;:ZCzz-> nùo=#_[ÅU뷷}_uץ뾈B[So\xt">RǏ[w)˽M7-|oly6y|m}WiuwݷY>Y{)z<}hרۋGLBv!A"s6d+gRgMٵήUvҮuʱƊbMzo`TJ Sw<<=9me osEݜ.b[{ਜǯ^5ǡK-&c8{9_pp=w^]\s\[^}W;^Sg@]qNMЫfy;m|ymsCY^fۮ}:TCX=;X%vZɂ&}}cx<v|zs8o$ }{#@h L AR@DEPT( !@PH*Qk`7w9twmk**}'hkF: hdP w+ j☀Bw77{'QUHJE*H=z*(R$ áR XLxp AֶgB4(L, h@A@|;oom(EכVApY\\`>}v=y/TҟwzXt"Q]P%4*| 6۹]}@{t$n7wx:>p@AނBE7G_ ÝshxxJ}+i^vf6e"h =L^}wk P4{2j@hت/N\u (EAJ=x@4A @0LL2LSAAMd50M S&'da24=)M=#Sja4т<5d ^EM]5Fr:685(MEwE݊TvGbbVizV%L& ąKhlv_[=fo@<&EvFBM̝#ӒwwIWE-OqJZv|QdJҔ^пEK \"ȀBee@w_b Rw<0ȋ;+ní%ώ>9* X 'n0piӚvu"Pic$ʜrS{뷛 E߻{YAL]nrD1 һ J D(s%4T%p&ۚqCf~4Iyz%LBRH)=/ow"Zc-vLE6ƥWu/t:E9=nKUz?yG*Ե+j&%ʫm-XQDMbQH"Cb\MQ@Րʗ&%TT0r 4\ݾkvxDTTPMz^/78ݲD(b_K~"HTIU&m}`.< Qei)s<QP:"Ȣ:{7)SHfTˡ\U*5)7Z:MIkS Jnӛ ](sQh$j%VCbA1Zv;&G n&"Fm-bPi )݇4?t{2$ 14IH݉@Y ,fS\R(@NiNf;h}9#=MFCi &:5)<M _iX(,3ٌ"By-J#(1gC mJ@ 5,UkY~=R}tPM((JV*Z_?ϒ@t(v Myĥ B%5,fJdIC h͐1Ld +M}w'c\ fOz??T~Lb(JY^ 3N'>䖺> v}s(+j}uAkqk᷃<9{[?Or!̎ӫ梮BmԹ(4j3 Q A:T:qxljdZ gk}:#*"Q`*&!7V I# " #皷'dX,a6y ?g4ΣM[GR *E&m PxANn  (QH%BD`y~v˴M'S]0Px`QMrC@ םgwQL^GPRm`MdmRhssiKu3igypmv,Ɣ /ch6,m6$J%yX2[v1L0 fBaX7Iđ$f:ex(tą[̇{a4Nf%1ETTaj(AL ;.w"}&Pp 9_Mڷm_Ld.w/]nWu˝$&TrY9ɫ˪ kwvnQ(j),+O&4Zw"IX$~&-ӗ jD%a}kTBE滓n@5S>d%^%hfjjϔՍ;G}.&"3TBB1Te(vL}a @Bf2ja!&>0| 3/gݎܗ+խY|9j_+e'(,&͕@(ӿh9Ͼ,H{c N#WFѸg ԮBL+?U.z2J*7ڷ8ڟJͽ&l iA 46tI~;OWu 0@ P犒JErZ#_Iy'(ZYEE7' k㇨=?{z#Rh<3!8"}6#+O&Vdy}svנ6;mZmǙCxʼn7b#i w0 #q2jE3EDSh@CU US } s01Ek+!a6,M5*\12n5uK̩2ŪB!j}o?5U7']: }5j(HVsha"*)"!QV{W +eE{]^hotyv\|=Wf KFE"h(!B[*4w^#j:^ݽ^\Qm1) obGH)_}F݁\Y5I0͌[sLïwfе`၎_8vr=kej}t)XS#"Ū!dNF+I 'xxszgFuߘi*Z1rP* :mn6 [BPLILSbR-:m rj!.`eVFwts}[)oTRWrit6$2[@AL񭷖KXLF(c4:#HFXgBLkZGWRTzIw~TfOM\OwW2carmr''t8ﵩpOi+.E=lu7.n*" j{{(65zzã\\kXv*\SVhSȟ;z+g6Á3 _;\W#a9o+Cjij-۔jw}ϙJϬ_ݫ?<#11Gl7;@; D(jH3!v>kt}{owoN8-u*7+ʮMXW' iW4ˬ3~NRsk HHmxl`xP$򾓊{,F('{IVC(CJn6J@!KzHsAbuj7IW^?&6PW^{p )"+4ѽ|}yTJZZi4wQ!y]+mX3Mڝ86W/t/B e*S]q:΍o}oC-vM]mvkh_D5Zs%&@ҲNxdtyޣVFǥz=Z9I{Ekݍj B6R{ѬT2Eƽ9=[z\\)z-QNRu"˥kB)vK$"h ovX@:[̹bQ&)zPP](>Vgu~{r_e#f!4=/e'3?o\ J׌te,PLlK[Yb/aMuhGW/6LQNLtg¡K!J9NpQu7ooK+R" C̑q%30 s;>TqZ)𴀸Z ɢP*07zLz]h A BӄAT|r,&`4hͼ o"xgn7]O>ҥt {]%mR_ ʐ0 )T_v0 4 b`(;'m({3ٰbqT VJ&;轵}hAXEIF@]Ȗ"IJdơGN?.^yw=m-9YX%5~YO21~7\gb$ܚ_h%SHh#sjlI>ɛ(NJ$5{ x6MZbRP)VJCa5ҽ (ڵ݅_x5@] $+%W|V1],iSo3qC5jaoMFi&Joߛ"" ypЄ)?VclS P "4$RF҂Q!.2\CB7bCD4Dl,VRcQ%1&#ʼn1?N^tl+nO}%b4 rLmHNAѠϣ t>5=l%Wiloz u*흝v!r"hRG< 6{t)އJ_]h6HnbZ],QSW74~۟ ^Udsdsy' Y@C %ҨCа\r'_yy.<.R@v[@A͇uA5$^@Gr ʛxjM>'~p}Sw}?ػ 9lT`EcW1h7VpXQU8v>ao-Y10I$@B=nKvK ~2;S1Dj ?@!RE]mCy~gPm,%P!FY@؁Xn7&Jh$llZVk+%)ŭԨwu3VɲN)5F$9+Qd8'ѧ 5y~/1N=N/Y ۣiL9"[EdzH$e6 'O?%_޻hw۶^6cilVHB&ƱwN|Qb 4""L֎nRؓuLU 6fyNkbRKKMSJyH$L%4Rk<06_~i\]W~a.H}y`{+pAIBy=]~z"yA{SJh7,oiDhȕA?How&Sn K.]1}TGȇ(/>mVGUync5Ѹ}[)~8x/ʵmLgx^#7+BU=tl*[Ғ Ty2R;]WSgPO`/bjQ`%# #Fx aw;t ;~?|m_x蝖sȨ]Z3rGP.wnb %(ml<}]u- <{5C Ŕv}ok-K5܇.&oyE$?.2gdפc;'gX-.mGV[$Pտyi8͊,_?1cUUWWtGh0%ǯ|Byw͖gD2%i7؆6:v *t Ț0 <;xc캐#9`[ ިxΓl1"b=% (ȳty@4Y|>݅}]]F(pb)AUr):ez}J\tPP4_wulK Qs G A쬝k^ *`k ١(*t-[)$:DQAD 2JFvwZ(RP\4"u`@P6ք 9xxY%:X5&*&I4.k\QPЙ+DI~H( v͑M J$.II'i`רbpG8q|fH݈"t,qC#)BP,ū]°p0ߚis>8I.c8UJBɉّTB"Blg3Ң#8}G>H3>d߬A$sSۻ忸0 !YK a%׬}WIZ߯nfd"~KPDrT<|8m z]UW3?LbOQל46娟{~wx>Ǖtnö]DZצ`bQcE8okŸpN#ǖ9YdݦCp u3%n: $xpQ%ws|4珳M<][I#cÇvnw @Akw 7d;m7le @cȬa/@5ߤ$L5TZ/"xz) ҕ;[ YB ظR9n4·Ur}:~-r1J >!Kʥ ,b昧IU8r;(&1 ZVRJ)%UIh̘+T,! 1M&OUo9 A:cYx."0fQJ!yYZ<8ůu^h}]x4?}-e%RPxF0/-5&N@۝i¼1j\vuz"G8Qi4 df@d5|Ɂ>X,h7wV.MK % =z#XjłX4ae g%$ǦC N/W3@TeaA&`ɅQHnލ%Jv&s8IN*t,UR;ڒۼ.1=pƝguOVf*c_&i24^3U";O OXOlxs7zY{{̾MޥNgYSq0y&.'pƓTH,޳EtEg&6Ȱfu"2j3饘ljVd.r&L~ԅ%"uzc>iеF ]uU)=~4ɑQذP|=aeņţU5L{a ]7 I2!Љ^rl jejrMCp:zоN}G-꧂w]oDbP٢Lݧ]!7},Y/$/CZb2 UxAjē+ U{Ku2cƏ|\_$p?~U@t ;P$= zg Kmج'a\dnTf˄y:9%HHRmn2[^W~-kMЭΩQęS<_/!evK1!@R]{hEx3Ee?.ض={nOx J#:T7&8h$jhJa6 8!וO&Z#J5(kO*]KO:tYySel~ec)v+/Ķ~F$ [Sڊ"ẃ\8GeY/xab0Q"$֠ 3ɑT]NZPnLO #U 8 plrs7&d^ !:JpDzu·h^T3a]h i?|It"+8+E BnM(6!L Q%LL^&y- :}ۺ$BU/JBG3Wx4tO;ZZ6?QmV*UznΙޙlA YZy!8&7`)4̫?#۷.BUd?{_O78oh LʮuEv7sUCtmM:nLZ#b]-)q{Qv[TO5}T^vYk&ѴmSqArqFhib {4 s"XffbN#?mhc!{M CS)&2QATOe}ڠh mrߑ^_VxZr9C]RD`<O;|̖2]X%eֻ[F*V PosgP(4!f|^t;|hl@WkALBRdb)3O5Fs|EX-ԑBr̉ŀfAWk*̠1,\f嬸7Hq1bYr5^oRO:_ZS(& ɾjfog Z=-X$U4]tG.~wAC~!Mw*Jɴ m:L0hL>Z" D`WGJGM+a!y$g$@>_7LAQ?@TsU- U? Wۜ~1#LHy΂KMm phnhxF9(&6805VlPӚ~GA&)eàuJ%/j0 _;ij4Fǒw]]w&zbA@2ӕ}ˏ̻Rs;uy4CT/Eqںづ5kνDkI!~XѤ΅f=1u_G|0Qb:OX @PHJ Drdt_>8\%ֺCb;=4<ȓtH Z2i,sO|iPMn_}vh0N_Խ*MgV*姵MQaRAVS(]Yz.3wAT Mc _%x{6Zgq)`=mao?ϭ/n1oZp; 4%bB>:,G 0S̕}>;ߠJT"54S_>FZ5g| m#\+i)w*<.Ym0ݫQ 0hFͅb%W$9;EP|qX]=/Ђ)>{!C*]ly/R _'{RdJYGXUEkiEȗԫRUt *G=1" q\-B[;vU)>YմZb!cݟ7[%v E #0Dg Ԧpr>QVNkօ|dFs +ڴ캩ZcqdBLh&g|quN;q+ݺM حa h23D]$/s;,C̏4o`RC'XMtib'U?ǝh,K&,Y-𭷊Tڂ+[SgӍ/u! 7k|r(xtgȈt4FQ[0cOZݧ0(0Ŗj9`;U(dR@ PP_y|Gmj$jA*͵L`Tb9d8@ Df.]!*\wՇ[fnHu> m M+Co1ZY@ס$t5A:t~F=]| &2L24M1<]bI5/n &ېzkzaX%L=] vOcw5q.!j'r .l"mVPτ 5ZMC) :du0ק̠6Eh-#݉ud sN5 rA|VsJkm ;{M&yߒdNEj0'Y5Mh3'THU0maɷmǕ{CKoZ1osߊMNi ~KSJufs jCy<:^kwQtW#ZôyiONyJNTN{8x[ %eǀ]2`#&(YϳqVעWcnC$&nvFaL2_/[gboM% kr[Uλ?r46 @$APgfRV j!Wa74mձ3ЍۚZxvA_RWR|BYΏf٨YJ ꘑȑ-C9(ULjpwhQA33mhPZNZ(IO$oKbAe9PwK"#7=ڰ=< +QW0F]~Yj;Ʉ0 YġE$LŒ(ЂS.T2D orW~-GMo_z s$} g{ℊ-҆bJ4QQIN:4sk (8?4}߱[% w&*aJ-U"Yڄe(P"IU5]ū8P3WN:[fyu1|9}  ޣ@X8.v*'k>1"̾AAK0 Bl{ n0ɯ w2wɑ2OO Pt1eP~ba6P4zk 9OᠮfCnh^yAolOwӂ "Kwf~_G}i拨OR:'S2/>u®T-VBM 7,+K`e 0jg4t&t%$SG[xI߶.8j74o>g}ʼ_ws ޒЅǾ_oξ+߿^~h?d ^|gp~׽U_udImLIDDRHb3;u;hb"N$4!LCt;l$30!'GiؤUdk[ EK0a.!kO\g~vto?Hkʨzɋaӝ4@ $}3 9{*Ŧ_܈bŅqU_ (@/V*` CkU5U1HSwIȣ\: ԣ֬m. k$ 0%14ɰ)fMP$ZN;l&^Kchv]Tb~q`#0f4 E,0&.ނTWt"B^ϰCBgTSb(=E/ JDY<:6P5.mѦÛIklG~8fYNRP[Yt))u+I41pDoB3T%2j%;6taˈdA9_K_0!8B0ӪV킪"Ei*;02r=h9%t{I4oʭdN C-L[IcTŖH;cŢZҥ5}QT^ąsG_gv_gU"sx2p}_d,(326֖Mm튰碑𽑊{l>>RݱL4aX$gP_9ڇ9x&Yqt5ΡOPhh($]a?_y='trġĈO@(8sG*YWF k}1=nk?(J~Q6e&A`&Ff~*peUCuv2igUkNen5]E:a']ᗖAWľ,#SG~i!bܾ:}փ&ef`̍Mp湵4= m<]{*jɃOau~)hcQzvFHЍ!ʽOL̇C`RpS.pV@ALZ gEY=j`~{>-@ji0_`6 0p,)%L( d-W^v"zNXB!X)JOoEsnf~zYa4޻5^b?'=<|_KWFxsv]WRVKr~G<JǾEpjtez?VJΞF) IeFɰ4ifLZvJ,CC#Tfty2LYȺ$ȉ P W:5c1 SJ dςRk 5%yn6esӢt[,(Ƙ 6?s2:L$%BSJUzij[_wo w[mPp]Z,ʆ}E*"" *,3hzqO&m~5OkoAu.Z?[B?+e. AED%Xޚ^lϴm }m+0f#Q4xM4flӜwM+CZGƒt-t ofw!E߇9w̬^k<*$ڝa-j*x={>PIi_X 9q]nJ\wQ+Rb*lJPv8 S))/iCm>fCLC=`h*uVO~+sE;~9hUwkhZ}ũ{xUbuLY *}YamoLj4_Sݡy'z?v.KXgMa6+s)]& 8 N (DgTAGdC X߅rw>#V4!a0ÉSLhHTN1>(OQBg/c5ѷ[  FU DZ" *R 󫖖mՒ_7ٚ̆+!M=E L*uv.EDMЁ:4sT,Ԩa7-0.>LqB?nDɃiTb;]-S)BfaM*|ÚTa$XCFK9"(O,ssf8e0Faz`n4)vRo`Ũ 2MIh`F-( J 5Tjsn$zQBz*1}HYOV4M/:zb߇v3ï.stn YŹN\{k9:^{ej7Jdf6%'+vs+W;?.` l{ύf1;o[WLN6* {+X8\u#NQQ)ހ($LI W|VxMWXꎫ%MxFMQxZ\G7%}Cq%[y|/Yf-][KehHhU?D{ZQ64Qp%VԔCAmw*HeR-7Y" wS1jS rz540J"EzH}ɵ4ZˊMܬ1dV 1IG<쨋\%RQzךEy7}J7}f&;j@ђJ0w+!V{*-Q #2E|q e|@2ںX kC$k-j9N_Avj js|U2b~﫝|,@҈i 52wi69ts./A6nR٩eV275kЧsB[c^;}BCykz*,XVհ/찢d' -m5JN}<)K / 4uS\)H&Fa_>`UQE,f۫'kT%΍lH80d>rFyVKW{|bEW>>W[?P]"*V!>Na1ބt6( 4X &.Cv>\BKh8jfM=rlMK[_ON.V&GyTuNjJł2"#ZySVU|*̑W}# fԇgjV9σuiAf23>)50x*OX`t;Kҥ0lĸdSBzzyR1UZ:TdJaU,چsa\0R'!ftUIatѯciӸAko:J@l,{ vg]!7%NJT\DSC+/GPCrQht"KU;)Tevˑ:+l zlx÷a}BmOh)Z)O(!Fn[5 ҽUvN^7s[ ` +a 2mQS`nl֦!Gh({е v֔QT)j(Y5*7vN+ |ZьUruzY!,؛킩̝Ln=acnxgPeD:^dE2X[iҠWeLCVkc-|.4Eq6t ϝ/Nc,uTjPG}]Qt{ĥ*t+Dfj߈{1jurP@ )n1Q 2%e?_ijiN"= '7Zcߴ8igovdx Xpޮ !a%%ZDQ"21])QB3hq+Loyk[Lb>Ou秝LM.&7%FX0eJ%cݜ?FpLϕ&cu֐E$3~Ƭ (4rY @Hʂs :y6\lURrG",`t t4[=oc4(@f2dYN^IYZ^m즾][y @Pu΅ *6A]Q1ku.Ae;ʨ)X)ZKp#HŮ]nz~v^}W.hE ]ޙ3JZZ{wFcwg[ղSE,LS,Ҋ1 by)%3Z(V84?/ZbmrTU3ﶾUq(Q 6{o@J]y)m_k!Qyw^ε*,gU߷m>Q]tuF) *7hxVc[aXX5_XuZ<$<ƯٟԋGxoH _0ڲS>;mt Q}P6 \5XRijdyXEⴤAR~w#OKz]bEQ|}G۷h(ׯx~7,8wJ8ЂahgΒcZ_Fb:_~ϓ&ǵw?wsd͢K5JwƳQw0/|`:QΛjRǰl;ADG[OE 6Ve^dD9VEH)OZXx_L~W:Rmzbge`˕Qª5Tਨvs y~+?S8gsZJj CSu^ @%Q+,WUE yZkcCH4c@)BБc_~L틔6|ʹѩqcXuՕE8LdIh"Jiܾ}VGūH'u.ц8wuj]Һ5*&AGܡL 䯛f XEٵz-2?o&_C;ߴ)/GЍzOHN="aY1%*+5/1zX}Wcے&z[X#'aB1 L.6e cкp6m-TjpŸ-.Iͳ_TC*ǭ@.)= Q :@~OOpEy[/Fْ0iwKu^ ǺyRdBA}=CA~Y 7%))҂Y2]- mب(ƺm[uI`ݢB2?Z"$}phID?*2 ?ִt5݉tuHv,bkbū¯\(Ͽ(+?#T51*I BJh^TFeb}Gs3*mtuPxqc^IcͳZ^1R=:P]Y$`%B; k4ef(IJXGX u_8Ֆ K_B|}, ЭDD`-20^͊}~<9hpTͭR0 `\| 0#& HSzsNn7a)Sg`OnP0 ӷukI$"!Vyo> t6ҡB lAGhqQN)&F}Ƽ-leXu5B87XzVqv4b)E |n|v~ vLNys"cjh0A(~VޗA}ڄ5m&M\€@ǿ*oZBi?Ҝ&&3/{u%:\\f2'wieh(vql%}sJm")@qIFOK3JNo-=[gho5Kr+5|7f7DT*y N3_ħzg)˲3iK}_\A$EU^Ȅ~pI ũfhZXAe^B(H3X@)$o7႙5- eع{IR/NBSXJ1 SdJ)/|q@؏NيxE LO/|Q|˥Rdn>ݭѯ>@6BC$`8E5UaRkq-w)~t?U̲!*u#U*F;Yݴi? aʍEm흓 ey0n1qx|޷/rh-T! ;8If@B3Y?aͥ:^_=%"wqEvN/f~% THlZBY}w|?vZ/%)rq6m\ |/lb&O'b-S>ˀpzNӯ+>뻮κ]:Tb~GV$. >/u,@*x_LPKI0U{XxPr5-0n?h͌MD*]8 O6 3CM@ kLB@"HA̯:R4c OpՔocԄ0j/<[%2o( L*YkR/\uQtb2IJn҄!=c2ii QJ)MJtM }hrX; :AUm&j~F\g׵V eA71X('Aa]bwXV+!|_k.7R_[QF]8Wّ=k\!eyFmY҄J\ЈnR%$6'}ƣUܮ#?oovқR6bl& 3^%IMY}_NX&+)EAXS;'~\ؽ\ɷ=(E& 4fB4%4$(Eou5G#OZ)aJNRA V-BdG3oz5E 7Pa0sco0,d]@r3KrTT)tրEXheRw``\.0OPg *(Bi(P6e,]R/X$6ꩃ n[ycHT B57nu)+^l]q.۳͑+H@'kUk9T`+=rg@Eq'vKgN 7֒iB@/ a<͝rEԪЭ)NӉf_t2T<4ʍSi]\nvS. m$a %7#qc:K%Z44.S ^h-Phyy(uɊƕv[L8}F9v & Ɋؓ~ak Kz#gMq+' Bd~@BEGbBբ`/a2\Dl0c2C' ԲJݦ|bˈvonLlę4j^&m+bf2JӬgGV`,t ipז;i1ľ]-{),xGK#nݝ()f`p5N7Yz~G!X$2GRBn'JMQªSeUb* u:ZtHcA)^ ipt60pLiLVG%)BqKAg 6-k|{{vwɠtB$ C!2!ݻDOt!&@dJ9^\2 `j2?ҝ<P'*Rd> J iHQM$RD(Z4ӕkjM3vf5 26z*98a/'A9]wsnm"\?Y*CǪԼk0A(jpE#p 3w`$!$v*0Ґ ZXXKwK/hPƖf'VVN"e-E7i tcmmӻ{wcK.fs& 3$8V DH{vcckp2Mݥ #1<-ffM'o`kJ1f9s<|l:G/e,35^ߥk!wUF _!a4iOSrٲA :ԟ h@0ɧtXӶ` 7SwgƆ D%\J 4=xAI"PDBQ.s3\]$RX*'=_ss"9-̛ҥ:`&*BLvZTFF6NZ >z멪uGVXr8իNnUk-oy{K +%႒ISF Wn':۽M'fsZhCx Qh4Ԛ'[S[Ǝ7{T dE\wVn; KJ*©nZjDŮk)lVĢ8d̤1޺nxF{uʖ Ŝfow"Vu.;T[aFZQԹkM ذI$eB2@PA&p׈Î[&39m7(W7]/]ђsH(*(j 2:hbB̗8 q5 *ڕiV[O[-&9`DeH)ҚkS{goΚuWbtP%a#H6!)N()I$Mqq@%Q/]("<.ʲ.Ym0`٦&Q:5r4lqKxSN[2t/x.U"ݧw%]kK z@EnW,s,-nZb+[y\Zy.GxZ sIӴ䐇7c+jm^YNiӑy"uM 4#zܻ6%ܗGd%z-!(TYV ՍF)#'E\JV<̣EXVJVFA,qMż˚oS9ǽipn&պTƓA#j-!DUrJReSB#H .pVQl HqؚPj2D$&FV(Cتi72JQ֮_##aM5s$%2L&({{ptx"Dמ +[ΒMR& $ Snjhwʤ(& U%@QRRwj\.qXLKNUI*9RM)I#TG(_k iU@vx9cyp.*@D LFٴ 7иZATH)C&], -kKɣk_@B ;;y<Ҍ\V"?,*<^4nE>z涛ms\CMޔr@<=͟S||C)DS$E;];sI|ý; 'C(rNG94K $2{[NTu7t(حS1׽bqJZez?ϸɫ]& I=Ʈނڞx01W= 򚩼 E0Ō"m[ar1TMbBoa^EƩ `@!vsmj檺7&VegF-0iJ0&*F=ul { ùM) N AF4TռnZn6i1H65H 5aO-e)" Q_'lǸ֢[VQsa9ۦqw4o#`mn8  ml(Nę])]aT{_/xݯܶoI ߿=*;&FI܆47\$? I/N0v41ՀϣAL'w@`iA9 Lv&vQ ӘX[W٨:s^W^_QVNCiWF&K+dG`%+[4tJuiWmqm^._Smt:ER-h.mE4itIg-n`̽CjZsj$ anjՍrK }[g&j:J%A'&·Pɤf$%3­iYfsZO80Pʦ1l68[ *J2%!\nԎ7veM+VEicSqZ gmJ.hy# n2N>jC_flaľ*GGԼ6yuw7s]ICuȴq0\腲]mcZmZa!^APȀ~A@lhr) s$$udBm:1xKwnsظqƖ2*ye..{ ;ܦk™F;Al/X:"7_v5|*\ǽϛ )Sc>y7|\c(+)Xl M5T#TM3!,VDKo<]_Uf+Pbix , ׿|pz4˂Ӧ!.nYQ&H m!3OK(yԄz9H7$^q'΀Z ]Fibl}:d-j*V_X~)R+4MׯGVG> WxjI$}|V 1VBI trt\"8圛= "zA֥Ȝb(lCF14N5z,#ѵ~y0zWҾ"/)ma:q.-s*d[<;Ś"\Z6]` q`S' ɖ„a5 $dѰh *B>.6ڶDu jGhINAiG"#LȠL `& Pz9* .6ŗЁf6"Dچ=zÌnCW[3<3Q V}rak2ZHsvE.LZ1&)&TQCuP S{G;.<49A]sBfGn4+-S^3]p>5> D8L3no9 a S) 3aP[cRTSuP3YH[3q[o!o^*m2WJ`oG&6+aP>oR8|nO;++Ʊu P[gMٔ$U:ݓ^@iViRM$p(%od m̴Є e X&eQ4)'^=ָt[jěIZnя6W..~߻""dSyZt'@Ϩ~- e&/ۮU|iq+b%HI&cc`Mت!su\םexnRh($cLƆ&"(Ӓ&T$i cvXi{XnQUTC DoA_ݻm%>GgryD({v߽i/Qnh!rW +om U"2|b쀕"͑eEIXEִlk (D ۧKjp擹bBRIU2#F`hK8'[o{Zk;lT,xmQ,TdT!Si*bkC$4֊LH`n Bl 4P69L'li24.]eA590(W<Zr3DIT5kn*jCQ^e’A2&JAMçzxMl{^.+@ࣛ6;cllvŒn[B`h c͠%оk)zEoqH#I-zaJ'-I҈Q(bВue: I"©*#LU&(]1 bQ` Cn F6$"ݶPNgw.gq3KݮLSChj Gc[Qlw8ny;y>_E(_]STu豶Uox-V5W6>9YZw<7W[V*Z=ɋEW* f,b(pS81ɪ-Zˊ`lUD+h4 ő05$$ɂmlú(-m=THM: ՘D@kiYAXST$I1Wý vz8|)%d*Cm:G'Sb[R5[▭2(4!MEhBHST*Uͨ=wDמt] `ӡ6%F6  Iƹ.V'dX.F/fil\2`N܀$gReRnv6.zCA@'iVdKUZ A2KkeɱWe*uglH@; swĚU,UZ.'BdTq"q"lF) ҂DDhVR@Fʭ4_4Ό;s&Kv LBI/=k-ЁPAS,aм[IUX\hRb-%\tBmi5<,vЕہTIO򸢴}b+a~|]_f{6u_U5ӽn]ʯ4qfd:sðP$%`;/D\3G\+{N1}9UeQu]dk%J},sgU\cY5+hyQD{Hd*4r褑 N—R%*ʄ+;rAQtKt b4첂h顅 ^r+ӁdO<^yUu,m&qy]Z}Z7-JYSfdJY`IB*~@R1pݝy`޻rha 7zLT{J PJI܀NMwtRsr v^Wlj WMhNlI.uwlNdi&HRJ#{/Oxja*sXگoM9r˺sU{:^y^*EЂ!Ҵ/,Y5J1q+B!ob\GIvM$"mBi0ZX`mL Q&()%I&_WOi>ϛނ=q+Gj=s.χoӆ@DΎ(T߿+g-_Zm]8<h% þC"/{ !M]K гYYV{>kF%"#fW:r*{Pߋw(AQJ"M[{54m+ȉ E.XTŐ[;567#˘GfU&.[pӵޅgX[m[t&lsT4f7'R&%^jKWa?vT,iBM[* D; `Vxw]ADTohKtwuBK}j mbZy1ߧ6w㥸QX~٥_e4B{;vVNgxZ;EU@ [-9˄v_> >T1PFaU*>UJ^׵s)y[@On tJPQ{.ˍ.n_E7EC%]igP߫;?o|bÏn[G Taa|>O"?w^#ݍ}WJ)b6Ut 2RոhⷛYDp!PX">t2JUV>ڦQJgn\m^ka+"`1#xet"9`\w}qq׎iw`5N lt¬Tv ;U\Ԛ15- >ٱ,`֯!tK]ègݓLU/U/@,Wq` _k\[s|I!L7֖sr/)Ѿhۂi$gmqjѓiL@B)hDu("[aQz,@+fm&lh88`{TBLX5bCb"҂Z% T bFj5|FAʍ 6P" UfRʁU/Ehh[UxJu (Uu>Z4u\jf#^K_Y0{X^6Mdbb9eVpDpˤ[VwZl^*,9j}]N[t:V׀pUpZb< iǙ}f.q w*P흟M㶡8m[$NA*$4v"0+ *,jM_5/+\ ZLs*%U8{+'~f,pS };.^_bPFq75v p6\LqM,`hU :õ: IA3@ө>!B VI5R=]RzbP!6 ^ÐojCvۗ&}D'P9*696|PۨUkisa64= 1eN/]{cޏSG8&zˇ'O{ǽm͞Z`+ug.|5p9]ar.Pc5]Zv8:X4VCt J݀'}s5Kn7`٧\K'K/4&覞\ZV)E1Ywѥ*]n&,bfṬ,Ufc_cI4wXB^ױռvgyEP}}+Ox .YOb l:sk. Bl.hd֗߷mlXw6OIN'j1EAQŽP4몬mVlM.֋h^&Ko{ӍX\bmW8&[( pϭ@ꫨ61F,Dk[6e1jw՝i"w>E$;_ %0ˎ+B}ԣ4x>f`, 8h.#`tѩjd$ޙv24Hhd@eFV:ue*'؆Z<_gSՠw7g1pk@5d6t~י]>r|.$ݎؤ@*o~4Xi/Xf$P?^eNC1l;NJJC=OSo6Cl=aaH|\뿽mաI H[U^-;G\75qr9juou$Kƫ^:5")Xh(Li$de"# r7综yg.;nskk<<릅a)H)uչroMz[^(+a0.;koQGI)!& e~I3e2 T.˭^+oN -MN\j6L򹩫ҭ6+mӕܶIRI]7QݹWxdiBܨ0 4URy,1b7:?w ڽ+jfՔmx%i@%`h_Kv;}2.L˛3oBLIJAU@¢"t(xtFӺƿK˻RX CL # J*(dD@F3  E64ȌPY1-"uw1 rJ4V)5(bB0mj^ %3%ks]ݓr&l[+\ή]ܚu "ZA+ 4$ SdwvJH#Bb*9ȑDPHZeA2D*0#ZhfVƁ4RHQH"!$S< 6$l5(ɍcBhFaiEDZQbKA31 %L$D2AO؈]mVݚF1$2a[6(JMjZ6nW2M1J!4$!ȓsjē(.nyPRWvy!2)J0H,E2%빌hyHHgw0l27ub(SoFQɳ7{^Z{ܞmw}.mQEb;ͳ7֛jۥ, D[4]M0)*bVN©q.AMo/1Vֱs.((uP9MwyyoMoKDхLO]vS0^7xEPO~pe!e4l!^sj1 TRRk]^͹Z*R!sz]#"NCӮm<1ஔf`blѯ]UwlV5TIzmyxdcAc[1qxo+Ǎem5]H&KA0)J#@5ORB6@ъEA(4P[V)A#m1elƾ:-ՂJiHnUAS ,/T.o#$1SEaUd b*@1"Aa)k)&%ZQleRPk4P!(5HRHb0B22VM i( dKSQE4m$4h 5(XTZ)L!ŲUc,`ZdL[Kh34BX$0l&4dAM$H@hAFahƈ%)" d$h6ت QZHEj$Tlhm#m%V-ѵ[!F6U0kKRF $[*&5[ *d,MQHKIM6*[d5XSց LIf֙6haJ@ DlIbb2lR4F64mIHf$iAh4VaM 1b $$14Q_+̒sƈQm͂L֨[D,E-jPUE+I%ElV`ڴD6ljfմDm%S6EfƑeowo+)# dص)E s ɱcEEF%m56?zC]/75RߦֽзFd=vfRHtD"[`)o̅'?ZH -!Zzq[_66䰛\lq_:k S[_jHG_VoܼWM=ձVhৈ|ՕwD/ݤ2%%2>ר%(Scgؿk8C{߇`a>*!8H>U2H,Cd2f9Z8*%YinS>$6fN!L-Gb}뙓yZu'>Og`gU4K8P]z)3@cOA;nmj7iWδ῔=h:3Y>+IU CgvjgQV/et47\("" Damje5o&9cmDDT z2kݶ)|B6iEiN4/5P@,F]W;ju/* 2MaM>)߻*B S8Nk(H[iqML$1QZ\otusx<;9 - *R3qR[ieRU;HAڽ? E{rX ?ϴ7CS*"nGY=(ʊ9֜%*V^݄2Դ&=LX}g 9E\>N"-U[mP=vҢ~c?]Wwkx "!`K(6Jφz>=*MTηjn ӬON,1>I$尹uy)< )(+M5T1=PRXz>@?c2DR;!oYF娸mհNNc(X.w$N}^jy>;ido;{ȱ9 Ys7Ѭ@."ߣET.䫩c{4GM6-SbZw? 71 )J*U?ad.og&)QEEe P8"J vWkْ6Xacv"*}9wMaUy{s(hz9SZ[@11fSNmCӂxuWr&fik" A}f,,WsdD !|D#L 3fDidVTo%Y[uuvu͛mQ68*_bfQO_$W,iK$I]%P whg M:תiHRUxiD7u]$b})NSP{oN-nOJvho{Lo;TYy>nmN~-ILQ>OV[W~ї]!ob9q/b*@I(]JLf|9+Q2uttۺ?y> >Ώcȝsq*<.UuY&~ѾeAW 3Nע,r+^MxuFP8f9 lT63bmv>kef "*m2@$4 _=>? OVkQdFUT4:ud ehM 6/YAH #3q5pWŏg|_y}uki[ǡ~<c)HqM>V%ꚺM_^D(@sFpij9D7͕hN8jԫ@4ϞL_j=6DS%"'%A$)40޲[Bv.zt}ޕ|kjb9d)C4OzOb6sfzGo:oY(}`&rG9IN`D;JQJK;FEj}47I¦4}=/C>LXk-HjX+%M _[~sGqʺ3(V󝕥6953_?ؙY}*lUEߥ%0umBCե0Y$ ~~PC}[>2Q=oPh`%&;,-|o-,dv\qifrs߇_ !D&du9h "juǻ=N)rQ:^R]S8\5c orc+QZn>FҤ֚C\6>:o_ۮ0hoTo.}}U)t0;8d[߷L֜?==?*r惂q)<,e ; 9oyh[)WG=Y'00`u٫\LC'fcj3.1`i2NQG?غ'cgg!ۻv(d/>2Pzs Yr3Otg`_@dt];?Z]ʯׇ^t_2٪c`swW@w{褤X !$43IǛIO izFR):KxmBɕ'B\* gA% F2 ǐ B~v q;d4bLN({=!u\R:?E9g Vc(9aԧZ2z?uɱ >:DvJhk\1ٵ_s=+Z:"i40r@@r̒~}̱r&J UD_~Gz?_S|=}P'Fy.JݴD}XT*r. E*2Uzt V>ZVSA4-͖[!3ѢG^c}.qk}Oj!ktʄK^)ʻZ}nԹ_b$>I?z{ꐜ.{? @H0pۙflVpV]l \z6MU&ecW^Fq$bM:RIu4Y0quM|bJBMtSlA*x-./D?{ASFBMETrSUه6H#eseқT FE˨:6Ӫ\az}D[i~vYm<ҰഁgZ>砹%NJɦdfw3 [hw9',|M'F=p꽧q鷤`N_)IO>v.T]~"p]cd:=/@4}wX>S!Pt %c{عELקpy5'Hɮ$΅M!C 6z\ϭ?ſLlauFK$DBFWB)]^Bݿm)e%so&E]nZ5۶) ,s?} :O:]Wg62ٙ9ftTI:@ e{_a!y[x F-[~*UISߵxN-?kBTKUlR#mk7Šnj3"$_W^5!$>Ԟ;}B<Jfz2}'pv|ֻ,IDiwuI4rz_[{t>Rی={<.y6 Z邞c=G,9ttzo-uouMXK]bsT-ey?]'^p~PNvL}D8a: > ei zcAFDZ~ZfvIR7/_D^h?]D7FA\e0TLL/J-@-a> n.~wk -= }֝]->Ud8ƀ6_ ^xcS(Zv^B,C4 :Sբ<'aXC!L_,7]ZOf'BՇO 9'7ǩ!!'&^Ͽyl{g:ύwCѸ1=Go{suni~y n~zǣQ:6Ca 궞.Oʻk>ڼ3f [w|;ͳk+XG\^"PV>oBP+Ք'୕ D@ː}B{ kÑУ楸O1$-CT[)}BoUp݁^2s۽i%.%km8C]{ ! q_O)[cw#7ʔ`I&/!%etzdEƻ.n@2riE%cFcRmD(Q&FRXi*64b]݋O=`S2w?T/U=ڦ4@Zjلt|$ĝˮUE _3ݨٝR IB4IrM&8Q<6 2a2ȌHRɍM6 FL4c+BISD$i0M\&,~(Y+a!!:6'T wұB./Dnۓ.K\nyL 1Rn"sG?pǒWe *At@Êv՝>/ EIc{oojPO@(b㾭_9 &6DrS_?is%.EI0VFhLD,," E5졡\`*,\e!q+] "oJS!  Ced?}Gk~gR$6ˮI8i- [@,=O߿QRB)p#}c4FO{~~?^/u%ڟc-%F/]DLTRJ_sd>~տ/~M/Cw.2ѹ M=`KхRZuk| 3_׾[?70vR9~9dJLi6`PJ~ئ68,ȡTi&7yܖz8q.TH2Dɭ=uaVK&gX;NmzF $d/4㪓1rʟti !2!ˤ .aSCa= Q:A>Wͬ1!!n tD2EHwS#_|-j7t |c$1 Jj~%Y x &C2 0OCFE8M2O&^3rrUd o|w;Խ4]x˂~3Lz a(H'ۿd*u4_Zr<^EYiO#Hg`k(2ǧ(r)#'ad+xse1B+]Z&}wU%fgXj ֧H`C5d@-& G 9#9Y~e=;Q9n|"PB@ի

MN'm yϩHOU׮g reĀ~Pt|Ƶd^lzZǣFvdjl{ u-m6x9=KU CCۦwC̩rְiT=nvXP qMȇ8{u;ʠe܊21sR\2ݘi2xX8S Ve`q۶bShK; ~DŽWC7=tDԳ%;Y#D G̷as4&&g0|.adR\U~ ng6wU"'z)uvO5ek[e5z걇Hol@Ӓmvgݟ]3sxz{_yQES4[^"}_K_WRlO_\v&w|-*!ryOT!9iN3 'g:+kܼhuhJ:v&BS =4ƈs77=/IlGg&&CWн&CwbE8ȩ]q̣ =ӺWmq2e 4:tR{as{uEҭA C,*-PBg!YZ=Wd+;ɬ3y<__4~kM>e+.d!Eaux/żϝv{?Mcf-W}?# #<֙ƜK5R6N7WP0h){8͝vv,vr#bDezBn0ӈ$MI6 CmqodYM})#%u5SQfM<@;oP?uAwEĜc2ԹXm Nt^(B^H%DSȦ(IId`1Rӽ ao:LLƜ>أ87̝RsJ8>=cRJ*˗Oc)=l6"B\Y?3"?\{3~Ca~'wo]G-UNJh+dK_ T鳪 &|8>h?^Wv-=xOT qSwu?.b]tԷ˟տ_>fP<vY^3LM1(˚)TB)PSpBӲh]QcyOx4`sgטwNrKci$|ɐr}d1Q|Г8sH|3Vdq=e-]Ua݅aںŻﳠ0m[90 d Cz0=ZN7]NKkǢIӤdu /TXT'x-ӈWe8I&GC=@4RY< xWhDLU0bǘcoK@ann.tX"E޳ɞeVQa4>6M~.:WCvdwZjqY0lP">)Lnc$Nܲ:PMg.[$HwUKg.7ƻLhh*<ߧ _3ⱆз_6}n"֗8?P*ޭnj+Pd$>DN:R3>^"EX~xG;m~UߩMj;ETH#b_w~5%Dj( Z6*(XђڍF4Xj kcjEXmF[EI-PTh0E5-hPQ&ٚhAm*Ʋjd6QmccZ6ش*5k(Xh -kEFFXQQcmZ*ƋdmEXbhɪ,kmDQi61mѨحQjUcbX(6BV@X*55 lZ6#% RR[FV*6KDVMh_7? |)Yr'H% ۷A+>^㏝ m0}"G$3$lR=W׏{lH S'OO\j>\: k$&47gpt_xN-='oX3kYhy(׷{}_7(VJĠo.{$b9RMg+7rVSuorؗcǎr׳o;7Kؗ6:p柷_u^㳪5J#V|(8y"<IW kSZz.?&,30֑M RueC!(QbըլU؋j5cbZIhiFZPYAH&"2KM?`>Tiih?C-&a:mئ>Qex4 '6c&DʘٹD<cˢk!dߥQw?úOgZhvF]UA'Z6q߂']~`{/}~JTnu>z(5J(mj,1%&h[m5E***(,ZZ6MF*ڋFFZ+-XChQ(+F(Q6h(>;1}dJN)Q))8&#pI)?^aLZtH|={y׭4i13 j<_wq=N{J򻸘=k@Mi?S/Ǩ}(FFKZRvPG}C #F<\BD)Bm rvv>&. ʦ]f}S>SHY򽕽&,*i2ȇCO4^20{Σal k<Z/d?jRUծQTj(CY:&IAq@)Cf!CMքvcÄvgKwXmӜob 2$tHy7a B!ԉz~ւ&J~+]"0 )lTd(P4muѲ? 1y^3c$#LeK9uH"IOHQap4$pكh^vCOD&W<*h46ӥǽALlgez׊әe@ImKG;RKo'9oIӯt'OXvUDZAz #r<ǧtK=qV^c)4*~:%`xC ~InMJ>{`Vv.bmR{' -'M>W)Ao+$LtI;XFRUϚ@Asw "&h,iۦicNv/i|܎45b-~GӠ68Sr}ѐd c" @2 )!̋A4c2r}]=tv6@ۂ _BEΡrrl۽.Fk|C\D-Trt YtYho%HЬkFeX6SzY]aMߣ|sv[z~y37ƍ1`GlJa z[2>!q2s˓2DiU0*LY4I^v-<=eؽ`q&pL'ib0V%m#I[{5¼hɄg>:)Sv /oQw7MǼ{O1Yc+sܯ=5tr%#C)V=5b#3I[//J˒]UGU[ɕtW2ṅ-nE4=}uJ.ƫe}܏r0tus1JdA 5i63kZ 212Qdhkl[QY*jɵM5QTmV)5F#TVV+cXŊ-,j6k[`k%QTj (ŌUXmƊ*eb-&DXشTcbTmDT`h-&YX-dh4h"chS EZ*jElm l6*f%-&hE2ƪ5VF4HX"IZQdhUElcFɍ[F*-X%ѠƲEXڈ cb1mcF-FD[U`IQXDTY4EbQZ+mbEcY hQ&űQPj-KbhشTbTEQōbCdѤAh61mPLj5k6EET[Ѩc-DlkE[i4Z-cfT!-bcZTS 6hX[lk*b5mm6lkQRb-VZ+Ij+mA&ŴTl-Am`X5FQQTQlZ*6-F5FشTkmQQb Q-6-X؍*֋Z*15&%Rmh1j*XbQhũ @SiX>;;fgTT>Vw(fO5!p`τ> M7\ )_꾫RڰOq秣U/Y_|gMi{!1*P @€08JF<_v̈xȨ` ,v:H5UFM[(s9ȶ4VD21u:]O5lѵ\ _ԺDZGTX~_Ü@SnFܧPfxsM#iF0MۖEbV Z5FFQѴi5VF+5Fb#Eh55DثZ"5XQZ,Z-1V-!`ElTjƋY(QlkEŶ6ŢEZ1Y-TFƨlhcVh-I`֍cTlX-Lb6ƨ֍ƍFmQhQkm-[ckF"I[hcd$hbIQ-EhAEcE6֢*-QcY5XhՊ(%ElXF*5EQ64XFdk66h Z+0k#cPmcAAj4XcEŢƨF&XE*,E252mm؈ihz}Tӭ ; ȻE4h[F#h#FLbJƃbEFFƱE(0e;.iM [mOWu'Fef@1^Q - M풔2`:{Z"(돰$M-vPGu{B?f4Ќ{" t+6]0%,+15b:"^]63 _qu&dUZB $X\҆&[M$ħQ򨆫,3z4`6y){sAƏ+eLQmgCyO ^9 wyob]=t=gK ~C޲O='{}UǷ{>i=}n£Kar:}p:GOk@tIu>E?oFx5:6C:0U:COs>Q= *=~^׺+j-hY+DcT[M"BQmbEFjF+QF&F "6$5EElmhIF -X-EX,ZjJ(J C=o7s7^C'@̓N/άC$>ۓGik08RRB% P7>-mYU)#0> erhk[=ܡB *2((6 EdŠƣdX(֍Q%@hTj#*L,C ɨFѲ6*4FHKDC2,%A(QAQ `*>674\ftJ[ZiL[snM6|6/L ^6š츛JmM)6xаː˷OƆgogNzwwrW-="SH)qP Ng7rN8D%k/6mqb9-s8]/@9.o}UkYEdk'd5_qj۫˼@ ".yyvp`Xmn2:gغjqAy/&Tc[^^1Mݔ HdyN}hcE&S]fOحK0G+BK'p͹PO ۾O:05rU B&B{]Bfy$P̈)[֩e>>?g6SBY"mf~lo连ǿ? 9zͣQVʀYPM/v@f?b[ıݥTA!}Oy^o&1;R/AqUO|wWcd.dE)gM߾bAP/Gbw4@` "s 뤣o1Ϥd7. .I7.ѻ3:B#NB\$6OM]fIaYO桑;2s&WnT!}6N"Z$kM/öE=Nb?*pԮ{s-x4. $0۟E2۩'FqRރ`55nv-zM jS\U1-xUmKɌ nu+#j ԹyZPtY*qoٗh e0)&T)`+LZ4p72m 1tjdY@HIzZѽuVF&;1LtEо#D$X$(H,؇#BkPAcAKP[kiIؐ F@O[[ۀ|̋H1ܴ  g_×t u&CD1@6F@CLRw {WhHP67r0gFb};V擸rN5/0HT l[}{uf8̴ MbbNzY|9[E$4U# Tcȓ.RRN}F s㽠|[3384J%I4&kjłn4$Qabtv4XR$RkF͋] ދ|+y&j$О:uS#d)3ğA^3\<Ari4S)&@RiM6r 귆yࠢĚ`̸Kepٺ#l%ChhDm 1&bm…]E(,I_ʖB # 5ĨRXh;F ^#XH%XƘęe뤱b#APh(C v1HYCO@ݲ=BWibaT  Z1%ZbzurD" ѱkN4Ę.K`.@%$uC@F`v[gb迣υ;f&מgZ識Ff 1|{=׵fUMiW`,Ȟ`3ob\r7@n  XB t̪bJTJFC)w+gH!0  pTN4SBswϦԔK5×hr 1tmrIR8SE[N)AX׍su%0 HИ"rvآB!J ZMCi6)-ȅ@4M ьO<^^M\(Y6@LНdOYe`/Kǒ̥v=yejV;%G '(T ()'_^^O(]t:y{S<ɐ#Lh]>4姪_Od;@Hojg.=.@f)GiFGl14#_,y_,&[B 2Eq/8Gh`#+ ,O3n릮>gkhjHOSR:Җ;<9~֭Ri$É%EQoX u/Mi  o'!bnHZ=?O}̇.b%+3##K$Tl, mK1ρ 賧t>c|!0R\/$)!;Q7zMOGL>,h~Z =uh| <)$ mlS/o[E!sѶ;s T#Yi,ӟ*!҅#zO Ou G%~?tO,߻׫]< ވs]7J$#9D "N C V9.\f"g$eK03ё(% *6 r$6v3ȹR1;-̷{ ܊dC!yx0A eTmb%2䔓ݬ4g*8fBi+Utome暙n 蓨MВ` &Z~G\mtb$Ȉ(]m %J-<]>aPdl!M=R ?"|M) oܘ<+H^Gaъ"%"AFI&oCBY4?D:8b혹0AfVڱ} u&T81\/6̤zQ6ib5gzv;'.:P2*m`Ҙd̜ˆnb8ǂdT@ fPsP KL9S)[׈T XRO.2\2D' J"nY]D+21@6 \nhJqdRXjaV7yʭBdAi#{hlk T.0@Qf,6A_ ,fv:CnîEe sq6 ە @J:!CDEoώyA?KބY$,'W'7Mпs%c{\fNVn:+]#WCK AQB$D5bp`Wi4A@sx0;jy˻>Àe{ aaAn!ZP‡%I'ͣ&#>ase`jΥ veX-ЋobOk؉/*A z7GN t%آpjUFK^w_j`e.V+lP1)hPZW;Ik!'_COy~}t{S'?nkW薧??z9$Ҵ;>~wf j鯫'SvY zdzOǏp9!Ojje")}7[,a<  Bvhuwhm8SƔN_n6m0U@"oe,y9e3_uSY9p8( 1i"P`0\Ɉ ?>Zf#ڤ$B6]Woƒ -J&U:]'+GҐ}֐FUxOf/ ,ݮ)OoEcvCTty>?v &/6&~Oj6?ůw{6?g/ڨl)Dk9q-~ucb{;X?f7򺝻vL<ˋ`_;k6?qY^oةR:t2Kۖ^nm鹺6oY č&XrQYx^lrWk~Ċ;̝j\l~-Sc<rodat740A6B}Y[IM9m_ww)M rO&QwN)ZVwW37 E/?3x\ye o_j碟au>-EtjlqKFw?7}z-!//T_Ȱkz(R,4/[ޡq/.Ml%01#܎5WS)?3S'yk7elyO%31͞aS~ghŕ3tTq;ʱ[^lފqic_ݗ- .n3 _|*nbnZv=vp-{Q7ڞzj4GɸZ&Øqn7z v ==X_z.9^>\zX<31/CJ33q~6EC>z#<穰yʶܞ;㺅: z\Q=$yh]5'_rFt׼GE#ePҒx+@}|?svݲm`tb+#-^a;lAemJ P?qq`8>!P}f>`a$]i\'$_WǏif#S"R6/=VU?_=U7סk'VT(ތ z<*ҪXˢhR uT-9-Nm;$!PC{GC/~Gט}fG̼ lM7t= Jixj}ʽ6dd񸎣k*#!U+Xu/K4Y~ao݇z(Nnv%W>Ɣ$ߥڵLW t̹kl~C5HBw\58Jf^8c@Ƒĭoge.Aū.j4tR*O]-|I3VPL%ñki;M yԴʖgu6S9LTz^Ckp4zb]ֳӵ4,W[|CGURGS>Hy9u(~兣5.-;Mkuo)/Vtg0[d7{io}ccuBxUβ@-Ǝ2dͣRuž&.bbIέI6@P@jpH$W %~i(UoN޸8ЧN2|PkXIc[Lf\@ȈȽHsF>]iQȞxyb:K5&՚o7R-YWqz%Ib>M5,+J 6JWۇik" ]̵n\(ƹ1YKbAV$""Ȉ;~d(8Z1)"TqIBHw:A@!=hk+Gd "3 d>ww/ƌvs`̏0FbYM4krFz?A-~eMfUTח_Adu`r+ē&P!̄`J_vbVeHuI]҅01?F5#Me j:R'<\ZP)BBA(E}5M('~)n?6(iM۴NM@3[04 R0~z1(@JY"l;8wQUf?ǹ]|+C @=h霚,yS,$Rqu־fɐ2$:74r/a`CdRtɎB wtzi7B~VlF|T5aaHF12z[Q@$9' ~oZZ5fs *Vc_yifB1M̧=@,3] i(R%I\CO v|AEiR`f*T1Ǫekkؾ;8[{ȫZp谄׶?we;ݮp*Ȧ KU*4̫u?{LY,w MT(X`u=>LV3aK \\K +xu9%N蠊p֖8K%DSW32I?PUȸyu8Z=.\ojNĭibD ̵k84~Qse Wv܎K']1m:~BF ` upa@!m&Y] w߹͂w-Ab"22=y 9*j J}N^z@Ih`ёLiţbNWs lQ+Ev?oTgA ;* 怇]0Ry\4`T`V%T{`HafA,_D+805)F5*$;qYEEب75`&ԽI"*PY1^(K 2U\R0ղR(wO,w̄@ `S)&&E'r.O2;_)ݶ@]ʫ#ٰ% ס*|C6.k%1iswFxepo/czh|_($V'_Z\ 2U[߼qw&Y ei q2 ,!&H8:-m6S&E C5hyF5u#l7 نCR[W LF2 kc֨ Hl)Ga{4JilkH2"1L("rԛ3"b@^ClDLnMP)Ȁ1lb,OfSMR|O OAZDKɐD*)M$|BEI)FAD;fOut`c/2(V-bBơ}HVFlu.ÉV!I{cА3nt/<ҥhI8I{8 'a'3nCllMhl2;s H5%V!M9P+N[`eVq&c "=M$ٍі֡(h~{Vhȍ-0.Kϒ؉AQF"-o cTMszDW03L|. ёDBkhG`ELVm8P:jc5LSWO&1g Z) = m@Tb.#Kl*ԄuxUY e(t=RFɪcȊήB[Qy4:cM ?ykɊ^wFpU@:ަ$^1pkԠ\B!Z<敶ɱ@U`-I !0ǁl\_6N-`(tVC2FDG^-Tfz)(*UGsG ~#o{d!Ф;%i5Y:˜/ۆ9dwo1);]>MUcRgڻ`6$sȖwOI3bW!^oFbul*&&li;VvTck Dri>@[T>=Ɨ} n3ݠG+vkthٛA;ǟοpgf,d;+ <-ZY<wioi E :ub/vy;s7@tXĬZjBȌbV~_ 4Wiam?x|od䉽rX7#Q^nۏq{L|ssa0)(ӧnbGAJo[ z25RId7HOHG1C/yNL~Ѯ,{Dg#Y`s]pYGF5z([J64_{>^s{M:GƼ4DOӫmt,-LP6{/cAb{ #-Lj hx^j$U={k1\$3 :>uTEЉ4,㷳=tuސ4]Y݋L t-gqlîvm1$Pr1,[DOr5;t 6sX= ѯֲN9x}m;Y[{s;MOhƈd':UY''֝|;lfZKXʆbjCgDsn1!-Fh0` ~G5)_x/=xݫv_{>,2'M[)лhjV |'H3ݚġ,QWjYs}S_*]_PҠf{>^89:=]C ~_'~%Vfl-)G٬Yc;_\}Xi@ (`vv >oS?^z^Ws3I;[mǮqTQV_BJa]^ѽ+KбHYs(=%4&N'@^?]_~%f=cwɥ] zT H9_I8|~ `$?ͥ~_WWZ+K!zn uȂpZ)*׬~BB*!uUGҞщOOw8+_(W Mh0O ~N_҂{+@G#Xdµ3.%ɭ뮅J{4d^YuA* nUKyuw=i@H=q?w]A:n =M7B,Hv–8]($t l},={ϪrY_c}+G^s8PwOSٶ_C=ݡ7 N75Q%着>O~Uo*|"1@.1Kciw dB[eY,#pk!L9Fܞ!J?c;vyW{.C/O͓!r>e8 SV+\J (|V*zZ< Z+8Ykh\[AfV8* i^)x WljtyK"ʨ 'N=kvyUR UĢ+J0ZnGwۢNeHGq4keB3BTDAR &ηW[}bΫZP*%ui=7҉^$,51"%_9Iscmt׀LKCMcV T,^TSbTKJXMyGtژ* |K/V!kWW=ۉ$FLt B0b+L|ŕk+5V$Jm"E#PP:xH[<xMJ*Qm&sq$BCm`$4#՝Y K0YC[@jrL%6L]8c;vS{@*5NהJ4h]?FYEh &bBlԖUXΆ*S^Z7 {D,[mrֹXMRb6)n[Py̲sk3@41^ )U_I:\E5/l-jVӰ \o0'k6ut_{w7 ("r̅jH9/w6IkwyJT%BTxeˌfB;m؋'֮5.Hk&L,.շ Ȯv -l !2Y@UBS)wXZ:Ul]Vsm+"k lվ.p5FՊmfi,5׋# 2ASC阕 J]% ǒ£=ftbg1vmӇKeNd[yŪdѫdK&\&Olb֐[8yXlY 2Vd̼Z CyLU͞%QP/QWe z@Ir*YFo! l)3ja X-$31|Y굽%.#w2v1ziPiskDV ㎘z܌/s]]\ɱAr"{X` bcujiV& 8z!TaWx&4o0O4w;7S_:қمV۽t!]ڥ::ڥ$SO"bz&&mݑ8Td䟼^rtŭNrLt:c\!a boD4$:06Fg?Nǎ'dԺ^Yf-c|d}-^Ю'VRL{bhάA@BTXVh pZ y;-Wgd\#(K`I&4Br-wΝ9>G/R[4Qn :ڈc '^eE>l5#VpR\ HJtz[VY+IƹGY6eȃJ%Ȃ$b3^֜XmɌ Z+el+d ҝehw)+&ED7ZܾmL g(N"]ՖX-'2ciwZB3V7&V! VP#ڞscE)1vJ.jX9Z'9,!%S|n2b뺡A9ׅb`lrS|kϯҀPFd[W5Kck(i, M#\0Sjt%G{U7Z/et+Asʥ%xOҥbR:I)-~=@L^VRѲ%sN/>H,XiQC+X:dt/Y*$S5<_狃BO 8hQsoW%y_6Ww t+!؏.HqջEVn2u%kʽ5qoӧ.%$*"y %(-*VRV%RhRiyN ]]Iٝ:@س[cjI(rxiԾO kËH81mc~V5îFoLk4ET=[Р)Tv ȈYZeE.aN"lEb &yE~V]y4-,Luvh@-m8=g;n-#kg.dwqR9$(9䁞έ,Mo.aR䗚S d RUt,]m֛ LОƕK$[jX'!)Ћ2syp$AjKI4lHƶD !Ɩ,I9njJ{k{viLj}vf+enFٻm6N-Z.M2;l,X>.8HJ-J,t WU)\jO3X5-X>5y猼}ۙi4\۲ۗaZmHY*>Blb& *4BZ%6nӯ|9X oRsBUz-}Ҷ%\F3WX2154$r]ܴĴ‰f; t+Z8lVXt Gĝ|5ZQdouH߉,in(-a\\֐ JS2. F(+a-r` ]#`ׯNMGf<3 v.pvqRGZ>Y 2pFA5A!q kZBRT҉B΢ Sl`!% $IG.Ny.0\a5u*gZb/-E[:x17SrjxtUlIC[ps5 pd^kEHxAu\Zqޢ"g Wc]Җ*] g5X&Zjmp7F̉oo,[ftsoקπYN͹K%{gU[?tyB;3y{_U{K9 f/eY<{^__AK=Fr7d(QhꤥZ,T~-mj($${*z㲁(ci9ea V)&yh+Fʨyb#Oꄥ.|Ze)+\"4bR(Q jg mmxz@(l$į U: hP%e,̅kw3]^Z&6a jDv؄UtF0/ra}< Zi4 0͋8v(FPB+ c6Kog_twUhx_f KM+EU*I!&A,(@ 4PG4mGYwR=d'HW}}a)l8&|7vD ǖXV[]/2qhŬX2n"4:{1iBAݝ&md$' j_ \|DjBܥФI*DyR̙"jI8{{Sgrx;NWOa_Qrz_;`. &@l+/{47J2H>v\AjRK\q,)`8**RH,e 3Hʲk\ncEjϫp],5*>ZM|LvՌib[(ё|. yr %j˲Ed{ ث0(4>qvBQzGȀUNj'[s/JP}PRE*P) ((v]4l+VA> Fi7=I{7rUWa3b ^s3yg32Zku)Q۽:7[wYJؚ,ճK@ K~WM 0DЮf[e4*wp(N|yr5$@#?iu3 =**Bp ܻ1vbvdOCѬ _2 t7}U<6l25K9̢wggTwx2aq;lLE鏤tszD}ՒӪd\ƨkǏIa` Ez`/ynY!zBP;gH1)MwKd}̯gug\Bh :U.[C6"&7'Dcv"!g92(a ?vvgk%ӬqfS6LE"MP0(j|JP(ND)Mě e%SVtʥ6Yjn?'BZBI&o! UB|YTOnwNB҅X~ǀa0,j>ChsG|K࢏J 3)ykj́$dDf@ VTH {znrH]eiA/ﹿHh;~]8?c;ѽ_sQ>os~ޟ~'^yPltg4FK G?/ l05o?8]uz EHIBv/LQx?ge`|U2="55"gG;h*fbͻP]ϺĺWD|;jN";wK=zmΚW LT&).x_zˆCE=X ]P7W # >! r`Lv*-/Dl4$AgiE>sM(lCuAȮS1 kfW~؏;pjL#1"^_q-zBNT晄uy_>)D7(kZ>ӻqae$Y]x#Ue/K^>w|Qޓ-`HSB0ʋiنՠa:\6 i>OT/oҴqMHB%J9S! )ڡM y_g8_~چhIk~gu8׵E_zCg;P_W%ϱmt2dz~Xw^1vnlwʻWb):4N۠hiW:}-('Ҽ(s˷o.Щ8/`bfA'-)GB/!FTDbr\/&Ϋd=ɾs7fp:uTͽhh,)9H`sC2pFC2/D%Y5E9$jwB^JZhUlz[9.V$VL1>&Ԙ'fo_?G]2Ky,Ɖ'hoO+dޗ:N7+TYQӻh9;+[_MAW#C%Q_!5is\yY\#t0o7׾maڵR;@4TUUaFct EE_];$ӄE03!H"@0PۨuI&Fav,7ՇmKk5; 0n<3/!8QHpQ !u3&" WfqN vظ< uzP I 7q4|> *,(JByS<6z.MY$?  !J[QQA=;AFmͺ%t+Q)PJ&IJؾW?4}2-_ڃ}ϡ*_Rj_E,Ȉ`pnA8oGۚL*D),NC ! gOnʘ~-t~Y{CIVTwDL̕ dD@Zb}vkhj{X"c[EԪ~_Оu , }z#U&ඡ(dekB+Ś` AW(-\feYR'ȝwJ)" D Cß sLyӢFRB+!DAZ2W|+.Ɩ˶ L|Kڲa;Na-@&P+`ـDvp}}ֶ(˱DŽ ll;u0&feX͵^46֮GQ으K ddAvH@ dK#%ƝRQ.5:$ #ע@!6ޮwz{]@I&Mΐ|29 Gk"mu !|ug`>pe\Rj\Fھ'wgSH _Ȉ)i`lf J%EfiLD`f67~+(gS:,`[jl\4D6[1#TK5.U0^ ȢCVݸMԘd q }]I}Kmܜ63sxR "gfo=_jq360,+uO=7J0P@QaBjwZե9ޓĸB"P>4HW0()J$Ň&fɭIcmQlQm&(+k9hF6M*(nmͣ\W*Z1Ucb.kr1EQVs[q!,:$ 450`-fg{h^ 5ըumӫYc}U`34 UA&\9d4TlPLŰӱ0tLAi T 1QFhd}5v ű$g$ih" Lxmf,#x\wIwFw*㴫n- [E|ס̚Xh D2 zFpfX"LH^ͩ л>Ih8PݞoW!$m!f u֐dܢ@$3y}&ZV~&RК,5r!,$Ե~\u`%(Kr+GcmcM@v|u+/#7>op8F9SIZ22"#2 Cv (ާ8/hצ]"h=j0Pdff fP:[]x#YͮZ: F/-ۨ_ }'g="ꠐC@'8vRig[ط5i{\G5ZUJ:B5:m&JFoX1}%8W!ѮbB $nNQ)v|ik\hXeh);^1X&*"eJܦy7!EM}`E)fFd`F Q !N 0bt5BN-yDՅewysyU_30"b 9[ȶRݸiH"SE?@UY*uwKw_o4w{Wv91mK˺ 8reAi2T+@2ºAڊRğO@={;/gi+t_ QyF S:ŀI/I"I &[u<_ ?܍b FC$^C޳'W{tY%v05P'w Q%5E%kڀ;ra›P !8bwX["5՗QŲ{KRcjdm>1t<_ѹ$7o8޳ ȻR+L>Tبn崱Zʝ8&vh@B"HBLӴ)a JFm=-Yc.QE2]n%ܛy;s0Em4`'ʻOv7;w:◝!g֯^."X'zԉ=8=|J#Fl uR@̨;.9f ˚ 8%B7Y'oNrW;oc %,p̴g` ֖O_C2Qoj#ܫm{c"iH,#Ea#1`!j}=#v/6N+rBNB `bM#`~̧->qUXU|кX(VCx{~OMDV9o HcZ.pۖR#wrcY=Ο羲14su&eRfۊ|oLƛۥV(0CfF;TC0'`q膒q?֞۰Ok"c25=HuFA2|w{VV΂|g$pd (.}?DyzMn}q 8`$ƞ2]vMXV, a"eI >'oYٸ\4](ʏ"ѡneQxnv/d6L+a"timAտ~]mռc6NIof: jswu\ L?Vƿ 6fN+p4gHe?~V͝n%K_IyJćNw_Vv->b9›;~2S{KH֐uVk=SwdA~J }ά7G}9VrЩY_aVkԇhQhasF KC#A;|က -9P98gfu9f%@_s]/ Gc>Ї<<]]]ZjFcĝ[0 }k4ޮ;vgM5~)WSX%JB IY?_z5kԗJ1?kǢ`bd+X2ķ뱸?;hz62dNjtUHma#\[[[S<:LXQI{ww˅6hPaIs_Q >Ͳ`VBٜ1DJYζ5ӓȳeeD7M7笛oyukt5,t'YGA|z3zNoOޫ>S\+{/?#|c=Uujґ,A~OwSZ`{d]}|~rN?8[ WԵ`dQz>ϮwI@#Oa%0m^Ck['lY9r<["/d˻ ǟCk1wZ9ӹR$&JҺmC2hCcZ۽i2(gk>?i"g9af,H!fx] _1 lA;,=w&7-X_o}ٱFZL;EoC+v6?_XmN6֦696i\V ӷ"3W4WsG>+| 4w ERt2C=$Grݻbf"8 061!h[Uw[+$z(2I ^+3c5"#q!d| }&w7h !J*$m%MmPfy"qR\xHz1RDON7a [ӛ[p|HD1v.`2a[i//H71٣e6hSx|d!i::EOm0 nh-x=/Ahɭ0at\kCtIPžh(c<r ~!`PN4җԇ$AmM}–Wň>9@{g6.E]ߙ~Rɭ)[tO2[>jiX}{rcLdzfvfݒq rӐclW/KDU}xNGj)/Zxǧz%ROh;̅ Tq|@n G:wř]1OjN%}z*.:Qdw!jl`Ep]4~&c&0ڼYx_ez#/fkF4]ǵ[<d`E8=GFYQ"*k\~1.kt=j~t7#*0f좶apPXc4&VsSK@K AL5L~{h;nϗ$dc#qU꒚9C]KY=̦0=Tͳm7"p_qo8Ywes| gucs`YЋ %+ě *G$Ɣ]n ÏA<9ؙ:3mhuJT.CHa:6r%r(V^絔l^u{k ><4Eaۤ6:, \ H2LKBӰ4FBrCft|Kk{)XhC^qƐH![9 AaGj# 20Ӝx%Z83[EQz?2D 0SԢs!GScv!* ((- B [o=;ƽ'oQGIºYȴs7|>!\ΑqeaJ.AǺe%pfG0{=ÕRerr,.D~] >SII$Өgl7d8 A _ru4 [a^޸#ٵȕbuMB"NnW>gF2$GsV,3G,乬۴ۀ] Ivar-Ngf ,X/P!3a6V`ͯ=ӹ$Xca)!%!6 1 ~m ejxخQGI=ǷN]ueM.^Ro;*v0?JtIh}147w~8:T&ɚHQ0EFF^yJz-7ԡwwX*9HEs-/$"(`[#vԖL-h-&Hݩ1bfi-?jaG>? > ]/vӼq_+][Ss%85Χؐ1SC8C"!bii @ HW|lfI жS(Eiڰ7<6`w1N=:eIQCR>F{16A:tcd,wnq>3l֓RNcoFխk2_GWe1U myW dp\&M=lLcqz$} s.vu4m\·cJYSC/h顥X K5S.͸F;I~5~jN5>,YbГ($HDa : grקSNs:r q{V:̎EzkCX5z0Nmȣmu_&m8|;wZy)K4>Y#=Sts5IE'8+i(6^u.y99n 3 ӖgO]Y5KP>Q9(ZnQdt|xo荽sEs>/v wws4[|nbGw޷'aMu$ӺS]݆%54.Jx4c9Ô `Bdd" 7VqW>=unpC>лYF/fB`Wyg)+fakϿvu_yѹ2zŮ<9A?G}RڛrV=?+q̐`[>?]CH2Y=VaOwGC(ݱ^iR *NuXN0qP*omqS7/s*m0xً~o'1*rKBJ_J+=`!oM`%(\cJOB5ϖ<w=|q1﫢܏bF3SMI?tf6fAIJߍ{Q@(p%1o$~r:60\^K;&X~,ƿ7ٔ6 ?~u̸>lOI<#::(м>uM3P32Gfl}Xٟ޾aGʈ>g_nN Ev4fdc$5{A+Bfb>'_Su0Y~>UC"" Yjt3XH˾0^.w0W :{1JtL{Gϛ~b Tok~:6 Dj9 ^ka סʏv`3g?n(LC͟!|iIn{5qX*QYD:zZNh3 #s2+>e}V (|HyΑϢ $1g2;!wù7E.n~Og>Y $=1]7wn/}Dܣ4Onj̸\H[Z;wcҨOϲlo]<- |ƅIuuՋx^Iq?k|VWY;}J?y>QDlc~=\,fM^Uȝ*6S-v-N> h-GS!!꘍ 2? U̠jupRl#|mW(9~n&''5?2h9]27k'ձP)vNYZbS0`GcĔn lF4F:5|YYS]ڴ4 _m6E6 ( ǘ;[,?"[nQH}z/n]!s }Wt.gn >TZnB%k{/[[=4"a1BèCV>5~/x'ԉջ D:GvrI I xcBJXweFT5<쿱UVj\I#_ Oųz*7&F:!d^iԥ$Y;WɰA[? Ct=mtfEkϳbb2/GYj XX˲lŒMi>KhE&)0l)q$3~4LK1.+]5;OZ%FN{- ?zk| ,jU$ʩ)ZćVq <m;ͺ˟b0%v2K~g~o 颳-H|{XCA $$^Iqp_$}ؒVBax,3uR f3Oss)1{ 2GB5ܛI 4Qc$(cIjn8Yn9oi?s-);.;9_#RG1tvM=:HezZguE駝ܧ[RD+W>s(h1MKw-,Na"UUxWDu*1;{a&,麻6덝V\SB/m{t}3f4I'f=C=݉wd_0ƳP>?W[:y~e_hQQ 2`wAB@3""ЮW/nf{ysf, 5w#̆xD H3S:S#5tSyV[xtb%Kj% __UίʇyY9g1k+l6M" yubEw퓈ݩ}}ufu=IDщڜ! 1+6Z~ d&&[CP/EYwi\[4gi813>.$:CV-;/ 76˙<_g\*ǹѷ;e;^Gk}_WC>Qn3ͭ=zy*V ځuK_I,d3)4#sPѵuuE 4uNQ$3"[&&~nNWQܶtJ{_Ӄ|̀#,W ` v:: )9{^n׺qm` 5p0r0)_~U]*}~VܕPwUUIuR|-*{ܲtS06H[%j<ИdWqPQ1:xJ@ҡB#}*?1orp/t}.F|Gv:3IOﴳww9nk 2tBONNCGe;V:k.QBa w9u[Ds*žl?+|Em cMևJ[<=Lذq1J.?4f耏xt?!9`y庌&ؚ S\c]"#ߦ^n7^z8q;G8pC1ijVE1סP i-gVEFRXQG22=ڽ5h6+F, |УroCZW}OZ㌊@<Ԁm =~'vj/ 2חL?ߕJbxqE ͝r+mVp3#Fu$A&o)Yتu9FS6 Qzy@NwVDDdE h¯)3;٧..2%4d*VAYVxڌ/_bdҟCo)5c^_lFZ2t1Neط5CDze3/!V܂dwDg_V @Ew."i 7O 63h|\&}f9PB4x=NzYR!CHBl%<:AXqyp,gHSlPTs'1Vǻj8%k׏}'CPmcFL8rBwmXѥI!d`U i.%P?*8w4ccD]3H0B K[$wEr:O܁M&I#'#ƪ\UXfdV2eTxW:{:B v,H`Vɹ,s;ҠVl{Lˬ6qReD^UdWl)^VgM0- 'q$$@?A3"r:]c=0^;J݄{0gZI,S-e!/vCʢ m >WOՏmo9f"A$gPp rHInLRk$@>=j_xU$_^~g<$\6C @1@@ɈvxӟaD!( \\R#1 WT-w5xd / oGp{[fpZd۞tㅰ>JLyloLs[uP~0*^T5L˘ yڽ{.T]~;x&E?/e /s뱰JO}mFx]<%sc>p,7\nM}qG17[V{ Ac%:||W򡥾*y9 |+q d/9Z_ܒ@IB%!SJm3$5@Zb&ץu:W1sb.sV5V5(rh5Usnl[lmQ LE8Dm\x5>Jؓ 痉b0D@`Zi~g`/6rŠ jɜ DqMs|.% !$37y1v[8 ys 4 N 7s%XF۶Nr|"#؋HG0Kyk+DN "!`!4 afm*+#_\a63 *|ۋ~%Cױe zl jJ0q[Qgy;v7]aKeҲ,-G.v]?o}Wӫ`v''t~;o;j|nٳ" rW\g q" :ܷ': L鼌:JbF(ZHf2|kdGkkb$ pǗPɦqx^{C!2D{J_D`&CLMnȴ0$W}D6U$NJ1U I4Wf*,Gy"]׏2z{7DRP(،i؂ ۨIÚPݵsZii%Nq bllFƯ*G;ty 8J l M$^wVbRZ}'W]R>( ?U;d 6XM:\rޘnYm8{̃O gL%>VnOM1LI2KGd򺼅f|g(H@$#?_Ҿ1(}ZJlT9e:ոz iTO:]zM?_/jJ;]B^pl?udNSG{+kh<_c;7S&hh@eqH!/,lF@S^6J-i}?u.EA`חLD׻0K!s!hi 5Sj|eڠK<'jsf cow F*qJҷctѱs;mkkGQE]je$ѪI?٩ 2RBb%;*ܴ(Inj`%H-AJ XZiIhUIATSi@)5[zd'(,ʲĘaRmUִc?.&lHEʖI&fRH$J} !Ne!"X9yvԅ/sozqr&⤆*uI=dL:{x@`QFځv%B[hBf>ݭ`}y2|6 < 8s#f!Y5YedD{W#qR_HUׇRa"cY>\5t/UB5RUAk?l- ~N}s"b՟9hnM;#.,6X42XY@(LEJCI-aMe=B4@2j[ ?pOThݲalTYOΜ98sA2K*򢰧aB)$)n)v&ME0-N̰j wg?~W.- hY4]TUEXp1t~=ޅ'"FgXϽq˅h;ͤ/ˏ:-,GMh:n YDR"^PǩK'&E1,sb@s|=8[,nXJL.JK85'$`(@ 0# I#0ِg{5-j/wvZJV;nq_$|&*XS>_ |\V$8h>d _$&L/G/W75ā"F$n,L@H"~l}۳tFACt8:O_ 3:G6_;\C ФE@}xx ok7TP\ >r hf9L]!e"B !<_^~O8^w0H27H0˘ǩwD5 S]W68PE{°J*hCz!E:2xp#@w )H(yye^ΐpyDr+;Z.k=Nct*6 D)TQ0 d(* I"{vvXvmoKW-j SֳfòUϩ$86-Zo+Ni&(M*:-#k4ƮK=Xh:6KF گPj#qJa׌zP" $|6gz>0ꝡ@A&{}(]T" ۷܁nF0h>GL{:"[v7$z˸m4E*PҔjP(6 v{z](Hr?m ޺u4<(AI$r#z֢U`G]]҃'4k }zxŤ\Pf2hC3*tjRt#AǿOȼ~Q EyGVO^ 2ktŒ|[JEY/o.B#[M'l:奉 LX1zOAw˃ f~$6 "@&xR&W4 1[xD*’¸cìDnmٷG_1i$Ul I#vk53a2^ v179Z Vчrޖ,)5 82Z T"?#$ ^ҩt1Y$2R+jR }@̈ [}*&n\ힽ$ D 0޷*Lݟ`5Qd s2c= ]]uAfgJ@ծ6F=r-7ꃗ_Ǜe1zbf+5콏 u6446\ߡ;n4*@DFHAE>”-zwE8kU9/_Sc=> +`AtNSah^*EcDFX"-ŇD Zeޕprߜ勈Y8 v("bFTJ!OaQ4k{N5Tgޅr<[ Zam%!2 ec5*k &CC D !ऊwekj߉ў͎.hڞ23,D, XSm;H&a!XBn e3 Y3)B+]2Ë; k/ڠU ʉ @`) 'ǟbD)0'\0B #Y12sPrM3s4צ+DCh: %@rtIJ U΁ޕ-5 Kyi٨ _[k˲.k~"lT=&RA1ܴ^>hW,D4dQv[FfM~X&7״͆K2_]$%64դQ$ ê ` N˴CŤmYдƹ,i8d̓UR*(G|m6]n*hИ֞mLCH!J?qFktylY/j i2xL*)ۡUt4k[̱е٢c[]G:+yc7޳'pxFu<$IՑc{vS`۵C.ݐJ Sa+?eGL 1rc'Bp c_>rM8hVR|Щ2s}KL_: YԈH;m9s3G8LL' %#ȟŗ*O}B;6*gҿ ?:3bQ 3E fg K]ɐ.# n{9l&\Qv lP"TVh\$f'fuw]0{U$AͫÃ"h8ֆ\/eMI,io6T,@^fIّukEN]+}?+ W`ԅ%eb 6\clo'v *f'A[FvgG^<iOVՁ jlgͤʳ wW$8F{>3ӑT\7C F>=ޭ 7sHHdPu5`1Џٷ4 +Z,L4w*}˝Z?ta k_~lYiňf|tfC/H!Ŵ|dYђZ^{@;h9G meӑߕwVs[s4WS$4"PHW}Z9W]aWTz=nnXvnCrNܾorV-c'mi0:Z]t>g%4ˌhgD:Lx^LKX6C4aZ Syccތg8JJk0xxޗ; {u$ǟ]Lɛ]5Yzy;\-z g]T1tZ/J01slmK`Jt RkSU~LlGq¦qDj5_&3-nݙ&Y3' .U\LDgT$J;[}Si Oa s3*5e['3.;(C'%A{%m Ipn20<Գ;pB֡^Ou˿'HOFھ$I VRlYQ?EÞVv"5zy}ő7Ժfp}vZ.z^v^cXDi6])LQoknGʟ4Z)hkoU32l9Nk8VcNrfO}oDJMe%H%s\kbg#PIP{[ ^fihIխϛU~o6Z}8fW 6ŌT 60W"*p=)Uj13qn?1o"↞:611ODwe 9p+KzzRtqs^Ϩ5ƟR4Bzm6ٜ9g6Cqy8ܪ5>G\c JB%6a,L6-)?jF$19=s1>z9q3!C{gW-nj/F0M4%M5`;<{ `^:wbOů[vsm @R@i) ކ8=e :t,'|p!nڷi JAM$H6$A,_B_t'Al'mv]Ree)gN8 <3_@*W$NF,*&?}II-iS7M%iX̩aB\V;D0`}ۃvL.y,Zh!٘kbGaׯ6$; C(v.%@ zǡ7C4~O$շ] |/Gd6$Icjέ\HPPR.BPs?SV&?ˋ8q|So\# 搟I^%́H^U#,T6 ߤuiGh٘JcUL@qGkV {⹒P  m# =)Ҷija?/a+ f Hsr }\{X3#ܣ:bS3=hV&1-+YڦԸL4q*{d8497ھƛL.(*6ZޭiN={S9b5~>?!-bey/r[^}18C\g|F{0l}Sٓ¨.AyI=DC^/'j-PkƼc.vW2ZAr:N׭ƳyZ zĮKwtOJ&Km@7Z[ϬNz & /U7.H9pZ%(0?`l W]w[ܧqh<n]em9֒#6hZY \Z~5|/oH"ާzӻsMKU~lڥх-V񼾌tho{=yfUE4tbN{ú9% cU: }b6~152G.IOKOcX O=ɏYe>ks SbqR(XzL0ER$U0`~*>C,B|aQ`}drCw#ipj57on~rnH?"?6 S ?N,Qr 3wxz,zc{*%WP @G0Lb"`:%"FpYZSȜ 04 `B 12d0U' 6=eu 7w8tU:ng=yƲ%>.aERUE~ b`>zxq%q2C7ԉ_>>H[T͒ZTEh3:,S>쉏zy9})<8)H2R[pL {+= l)(-vC6hBVh`(ᢃ6*Sb 2Y ˜po%j "ZLw^رG;{"ҍY1\a\n)}r&v{Ւ"8S,dsgLsA0 eLS0!f11Maa)A& b,\>֘_i bW(av1e5P)il7)MU!gC@ =t%MR=^-c>Έ d.pv .5)6Pʑc‚! AF6Sɠ F q@5Eqb?dY5ӓv\YDiL@ǯ6/@~rѡqu֗:+νƜv>?7%}27LQF*- fX۵ڃAH `[_F&d(P.Qs.uo rU8꼐!0@iCFxaݎ-bADD5kr 0,A6o6"ZXx>)6 2@ `&)E(1_fCNgo ~=)#q4 $̠$4 ԀUHGSI(A0ǖhqܽnDM!om</fEAPy =%Lń>b0zȼ4/cx^j0qGme7`b,QV 4vu]gK W);6&nãW7nw}locw9&1@̌F"rץ3(TLWE4(O#kVі1k<V*gQ#ڴəsdq`4wΩGc@1a\ik(׵EW.`K3c3ށVܞ$ Ʉ-Ώ_%ᛥF4yQUY,x}#63O_拼;dg.7/>;zGF<Z&~o{Rskz%QHŷ U Jb|ǔa_Wm,`ȿblM=hoV.$Eci1U="b+ FABm̈́>l[kfijqQB U)z6O)ÑIRȟ"C&:ήIJ'YVMDO7Q*4Ʈ7l]6Qdw䞋c5"%(l>]IMUwqe땥^ky뭰^>2-v2C}u4:.US@ WR!SiOƾfǡkEGd>JنȞ},W]ƹ:iѯ6,8Ȉ}XPk ]eRq mxkAϾ-`WąLN\ÝwoxΫ_M;>,ēUaO1\t$gF.U9}3 n,>UtgHTml]{ҧv=.5)h$֚"l=^l]($\ ȣ1a?-S;! ]ʞ̘XUYsvy͠Ng"}Ju8!,4s<jħB ?Mp壓XBn.Q{]llY6ZgTt4z.G Ey6 =8n \sJ98Ql>:VLf.&4V'}έ)31 19/DG32nŃ{ ?Yd~S_QNvdq~c(*︛ V| UYq޸vtk~5G/!WwmTyw8Z5=: NP>A,NG5kx`V^\w[S$ߥfcs}Db75?/r}rߘq/ղYv=]#7*0Ο_P"O)}Voocѩ?E>g+*L|mwyvd> SI!-*WVͪ4Ux7W0E3ÎgT8U2v`IH_cQj 4mq|'w輔פ*[^Qs _e׀tńPX < g3_VH:h2ғm9졊h>?𙕐P]Nj ]f隶em/˄}85*͒Jkm]H Qn{Kaiq;A߯mL+|= }7\I[m]g,كyVsD'v27NJXo;WM`nF旟֑;}՚ Y/O{4skv&omv1>EbNE9ќCҍv yP9p_AybCD~t*=h3`+[˲[l>$Khӱ3,\@jPXx<'bl峌"my/tmE]f24с gA0q?Sڤv}/Ѩcwk-]VKk>BIѠtRidD(02f$j+ۍx ;I^&q_yJ.VֳJ%2Y0_&)s$ɲgUʤfˆ\7[[BQe'ԯfmGsx[E/9^ڌn\n5RRNi̐' [c"D0>~ﴵo޽'e2BV'ˏfh"Vr%?I: %GBgT5E"IHP$X(VF!3O"fa`V66h ̓v6=>k|]>fb1b,( C{qLuN НB)0DIttٱ3 M ;XT_uNR6{(m`%U |ېt_4Ep^]|p JZcv dACsD\ fG{<Ϩ":|Q !$Fc*5S3!ß悈,C{{dQ :#0k^c;/<5S7|_}Aq*`ׇV I!c~%$^KLq%' ;M /վ[jԞ SC @r̡We?VӏS̈AJE g6O/d c |^9jXha-Fi(lb̙bf.tCפ5.(lbhq+ϯމl8hpP ti$wM;+dcOWb]OAi:=6~Sf8x GoQU Z!Al*1; 88P/g̮ץ],dJȇzps(vχ{{ H e RkNCaZ*fw|@HyrzB\sM\ly-\cx |ȶ5\Ɍ]ŽO,nwݲΚRaxxVf4wG^Q& mDP9:}l%Z3p-$+)XR7dAfW雎-~=%ڄشGgjFFK:1Kx"߻b% Zuvc-t㮈Dݰx9+ݗQK.!uN^uЙxD[2AiU& L%FęVjrCb Fhܕ2!"Mwyy L mR۽Z[yQk&LwFxהŨ1iH`Q)1j󻷿wyf#PM0 n4Q^ܺJ!pdEQF66"%(+iHpƕTZP+!VHU`YEʰE`H o7>gpf-K|7c opF T+γ=z<y=W@@&GiCF~?LV rZe̱w}!Bi $zI{ȅH"dFĤ,÷1b+_{H$a`evO~ޫpVݮE {h"V}k/KgsV?;f=ԗu~N~AǞ MLM_sim*K^yKO2B:jDrlR /e&u?ɓ*LiW̿텖qXi 8]ףŝt}'(QQbLfqRU-&"NEGK򰦹ZK~SLFmibpPU<7 U5 ON/MDٜ綦v(aT$ UBCYG;] fa6ZCLs£7=jMT>!_q>t_Rۤ!R⥍QGxNف8 L a i4 .QeHWHPk[S翷 (E A -/x|۔n bV_,\ UK$ Uln_TTv}0t>E̢z˘d "qhhCGGIĒl1b͇yqd"Qp6mrr!;O3*:rtj'&,6ie H+t+ XUL]WdRATVH(VTEnpƋ@QASkmYL]?BylV6t/39KOT O*S\ܷǺO {yU>0"\)E>?N$ӪB8{G٫Y~Ncs/|^L~fdX-E6Q2t=\{a?bͼ -X@8EvqkIbMn=6K12%'B2L'6 9SWi_ebJxgwqn[ }Uˌ)L#vrb`')'ޢ4>UXPb̠ "aJMBs 6r0 Mv\w_@af!JHs>==X-h4P6zEsr2͊W1[6%1[[5ra0aV*7?R-H!+Vg-ItI7QV^?!yf.E8m(2յv̵e~t3%-Aʀ 0t` K*Dfg =y}S5ITg6$6}U*S9UOh߄CmzZپ(!}R ,ګ~F~ doY}^umPD) L<;#s9NmLMFUj q-F}(gH>VJ|]W}e.Ug`g"N=W\{R#!rPKӏsŗÍNRg׍[Ƚ7n V/cGO/ypQF) v6ȁg*\srdAКGqT;&!D`=dU%;ȳF F@qcN2ZRbWLJg!>nMdvtVOuJnmɌm6yҰI盲JDF^ű!>Fjnn/FF+$f o5ZV L>xP7/(Lt?G%(X?ק/d IODx;uP;Ƶ,+[cPFԥW`ud0ϓ"۶jVjnSaQ >jPSd FR}Ie`j&mpۣӐPR{[ᄄTdBSwe!⫥J1!&c]q Sj޹b,ۤμ|ۖ.+al[#,TeP3جROP: %ABf#uFjO܍5Ŧ ͋:ӇVb!t'-JnOax"1RetI =V1QZ\m2]f:kY\32g6*~6jU _'b6 λ|TCa@Q=!sf7_Cs5EgIBxr*dlpl!k\Q˼oy }&dpĩi:y֝pMqP\cAƽ/qN;wdçu(W e&U]MhS*TMMDy|HL9y qM-3b$*\X(Yܐl0yY1 =Β'nh 0]Z'2DU QǺ]gs2 >=sݺ3]ʑm(+S2jrPJ:\iVD% 3mejljW_3y1=#ljfnR?-ӭ[qYL,Vzkȇ/ȗ;S*C))efh%P|S@6\C2"/?lk6cڝ>-#58` ~_5`}qfn7]]< PsC:kRݚ'Om'"xo )/u]\ⴞ*h]{?pBAI1<'H2!`!0ϡ Gw'+KF&Pg \BP S7SxKyvfih†=RY/;`~ 0$iiQqPb(F/u(Ry\{8G jlNN€{7EwP>ƈ`ZcD͋QZ6֍%clkTHrRiP.pqϜr:YE>coaNӟEyp=iA(T;(d`)!H v~o_䄆V(~Qh Kĺk.]*ưjF)$)Jbhj?/=o@@qbE BP%(_$Ըa̪BkJ=סvw@[7ln x;hql?)HGϔS@\X.nj].<ټ})`.QDGw)B-=C0@FDKqa`{O" = }[-3ǻ~l&"iw.+ B`gcOxհ6lM 0 d6=)5-']^2E+xg/DX!@ aU`uw~Y'/_o}`%7k$L"̈)`5ȶkѲd%LGOⴄ>O8!= CRk0b%eOGȴ'A.F0̧vKna>Gط9̤H0@g@H1hJZ*m+bѱjm[EhbJQj hP(_~_GjwiD™^p{o^׿}ƋG6l]W~: r{n&( "*@_Vt'>Fdd%~apsMcQ}7 AW㤍|E`Y#;fiҧA= <vUմ:f~& H)3ú[WwӝZ:`! "Ζ+=BH#tyd,@vZiL7YhQXN7~1X"_͵Wl;߁"S"(mg?f2v,@3Gnz)GNoo%UfrI&xCFa9o1c8~.; _>BYG=jeW@ HT?e|LݼUT%'a[zPͻ :<)Q9ΊZWKqHwy::tKKT"xHlYr0 ʼn9qVL1 I+j@9D0+آЂXUaA9b1l:pB@9*≳^Y#G 蕛=e`iaqvIZf HIpo6 Qt]&>osK˶CVjnίݛ{Jr..q.v_a`ǶY|*+ l`n8$O( pj n&2'1)-oo{mG;}͌ .v Lß|u9Ca fv 3ŋ0}'ZPimP={1ү[0MQsy$v. h"" p*SEC2 އy#6Ыl|>cW?PWz8\dz[۾[bǝz\}ޭΊ~?/S:jQs?l.@Utm 6 A>@$e.4d! 2[ت)jKU+ ؘL?fk6,EVū(mXحAj+F0 R{C濘'{.NiEo>g ~O ?߽vcg`c$!90]cėKӅgiR œ}%}1p~_#XF@'$0xԓ͹xyv|C<@]H;@DBQ?DTa/ˬ 1:Z7Q8\PR THo琝iy`%X`׷&@]}y+ {`i/7u>_h"ܮWgk\ⵄ0 .F D-j}U"Ж @h Y6!`'+^ifU &91ɵf6 Os aBOMg.:x0'l$&֫@t*O?sZaat\یkk|xVuǡ,;(Ы:>5y OG)҈D-@YTnK6׋nUܨѵ+[ѠmZeFֈՅ$U='/^?û@4;plvPcfh#<},$@{%$T66=Qo<w[aii40h!TH]:a17D 5H9,EsW6{{J(ȡmg!M {[y,Hj`@ɣpIJOJRdAbR%@bP" @AT;0 E @$Izn灥ɋx 'ZӀtQf<\eEC -*z\< <Bm"#Am]y.k'g?Ϯ^~-]-}c{]N_)ߍa""M#1"ROS*i787F* 1;؛L, &kZwCFS0tK"LL2=>@]p (Q8MmF7D!77S+@  ),nHȯ`Si!@@AI0Xoc(UjɛHr"z5t.5MmZ؆ ߙʥ.MS%$ a@X \Jx3Չ:E[Jg꩕UjVD*Y͍NZEqǣu9SsyȦ,9|Z'D/)ɯX+T|O >p3j==SQK?^n ްҚ7mo$uކ4&+=%ev[m{k~\jkIcE؝ǵsJgwu6㴛wM";kT/+X޹--2J+qˆvQ!OCĘ'={%m->i^|twX硃N2= eAN5"RGUDbTti.$o7fv->Avnc{fhMv7o~]Ws=5m۔_yG6M^ [y/z(g_oX А{n䩔jG(m'LJc_k59'n]ts#*;th~-]Ζ5LXL|\@ԝT D!O#T tx,. (+#ߎ6m; CHyunqJz# j9:Mkf2i-X?Ǣ]<҈@HA?2H@qM Ö Qu24GՎ>ZJكݡi-NE_m&9"Ƴai$@d̝uFNyv5c[D: ր(5%e?U(0enKô߾|ޣrJI2 7mw^%{h>2}|tW5zN-ɸҌ#D!')yW#5{R¨" /6Q[zZ6RFF֣bvT P>//4ўެ`n?iΖ$W 4E舗e1HQ40S~V^A[Gy~bPw\嗃&ԆDsY2].*>/;wile֪w~ib0AL(0C", ]J7+.YJ^ =Z<3gwȄ6Z5Jk){`=[h UVAT ^xǔrul6,Gָ57[g]ewya^6fp^Z۱-ٞZoO*Q 'K|n0\k= ux f&q2GE _z8uog~~ۗ]Nttko-a{9t ^!G$ͧ={.YQl2"޴2+&%=_kuˡXNJ2)$f(blP*+[?W?އk >w9}7;oߛQ'c7i"7{ϺQTai}5/iZ;;hY̪/)pI<tLi[smsVXƌZ6}M_SիAmEm5[!/{p%^H\ 24񺨴̒ةSRf<ˎa费ǁzdl\f{Kȑ:R̐*:KvsJJX릩$'@$-~`~I] avťtwpnǁuçX4Q`Ⱥ3I 2qFpFNfLPѲ89N"HNdRH) suu7sQug-$V x `"@"HDEQQCHQ5"qaMT/O~rcE2! InbrH6=+u;&DC$ȈMs&zq}Nr&dݛ߉A$dI``*GDg-30H (_Yp79:K&d96mwC :bkE\NV5rܭ<DEn,X΁y C[pB 9o{ww-5]s|o9iy .  mح\ݫ_XHrrTCo~PrjY#Yz.ʪ}6~TJJz`^:*obŃWر@I@m.s1b4L/`%ߎk)Y:($2(wj>)VNJ_dBT+KD6{1CI +t"A߆YsVB*LS SPx,E }R**-@ 5RMs}8'c8B82>ϬݥQ MyT |X8 KT92"ckK Bj!@>- <;ǙU ҂D+Wۇ `fdۣUbUc2ͥ0R0>YVYU?{MW?p;Ҫ%Iʵۧ/(_qvɟZd˯r$_i=,= _?xɻJ{, |i"jcZiv\1PTo{y*&!y2UR<4,9nӋwZLD!9ka՜V:IW K87K!Nm?FYY`ui$ Ս C5qMuP];3LIĶU}dҝ|9IˬN6'߲#EKP]A-BemyzU g G^2}uv h3YZ[Ti CiAꚁ`rl]qɡȿ4ŢT'NTw%ct䩋4;PRXD^ˬ̍vMdt}>Ⱥtg՚TM!?iNi<2elUpqCSZȂ$V:n@[t1=z_w僳5".p)]zZ ӗ4˙<6$2rxt}vݘ#~4,PLIQ.KThaz5;B N6,ɘx.-)w}j-pq"ϗSWky%z_!\2[J`쬔s 9;?TQIMF5m(vċ̭z眿5Ɍm5ԌFYLK` h|fW,:elD<)g }N`AFi74)>\f՞VM5BuC(fL3ednǃ Csv n#A^ Ӄgu%ތ8-Z/ Ǧ͚#h~֨&5Ϛ;~PcAéGTÛNRXid:3$o&%)У+iw:Mc$Kn[nNቼĶumfUwVב:H.ӚHUc~ +9WaBH2rމ!jr+vDpzE1YbbM+'٫$jT(Qߝsg.Di,R*Lj ǩ3gGC}C#~OtБdGL':k,s.|?+XF6jw\tbL0:^؛9r,X!HB2⁓ta~ͯOG߰ޏw{qicYY^wDG1=uN1/:è9/sٻ6o~'Ul=u9Wt3Մ~K~r|Np5%heM޴Q|o6y+_lV2Hδ՟>Xn 5BtbuLLNZ9?#$6Y1] 8G̥lxVIˁDrV;3G2EiP(_Q#n˄s(JΕRe9 Gm|{6XT(P+B~oU&3̢?6kb6 8%(b7ڶF9I,%\62$:ڛa=7[Jϐuo9r!&VZ5̜9Y v)F -&B]t6`e3-exQ\=^^"j|NlV<}2WAOzh jdH8FVEXoe"J)#7Q|-^3jŀ"0:n󒿖/>UzpQ"{X6 +> !1&G98og DOӣM֟g)Zf̈́ \~!2yo5P0+݌UucB<4"*wAPP /,lJ$6 {"d/ x  rl){  3YH N9pT5&lC;KgyfW(+4R2]U@;$ AC ![E S(>u]x:qU'\AOYd,jÁs֎Ld4BdVt~Y*Bx%b]y_ K?U.'/^EG W痈imϩ4b\dXVuoxpZ[{[ZV.CgOˇ}eHJpmELGU!s~HK#žrg"UH {-*<U.yp{Qz'-:V~' Uؤĕ%Z)RMiusI:V^$Kh\vߋ76/^Ϲ$= g@e[*PcDžWD/c3s't4&z0Uڇ%J#/NwAf 8V/98]͹㕝ttϴ-:3׵VgO0Vdrv65(KY N&/H>O'05;R$mUٛλlוQAך RT$q=m%zE [qJҶq[WAoSM׆YT<#5[4ø tG1be>%gk,gM[EI}L֗i51-Ǒ{|\Z^^ 4%R(y,y"*Î7m)~ɱ{g 5^DWaQ5VV1QRvXV;(e*hNϜJ1!%Yx^ՊP)=J􌝼az;vr?-dT,jp+z3G)hê;UȔnf Jq:AaR3גoZ4ה:F4ƀT wlnME"d[XnsB6!0 չqcP\b(7=suRӭlȞ COJrNM~ɵQ;oR\Jg}>M!ɳ_nh s*s',i3G^o+C!^#\]/"k eBb=yI#v Q)ڸ(-IWJŃXa7mBt0Us~Z7Mt"dWg~u쎽6tn݇õyiڬYy2=ܷU|c Jl{5YvgCt^@7^:3 -t 29oRݵS05V*`tD>iL]YB_L;%z\ܿE)݆a2}-meC (ghm`]'UWk}ʢn/][:W^iE?KbɛmoPD++7Qi2y(|6Ҵ7Xmlt/qjudƖ϶*b tBFA|JU[kVl~qدe9\iz.9 TLy=~^Rfoǩq{Tc8tdYBv Pu}yo&3w[{v&"6S3O}^5j-{sd R N?e'BW/ɔ!TҒ*mŊѫj5RjQPՅ@ʈFA<rȠx6О+7| % 'Z* |jh40A/ Q&J!u-]uIHYBUO Ǹ׌7W,erߙ& fOgɀBV2y4Q32iUBh4qJ]t&Ov ZO'q`t?xzwN%BV됴y[Oc {_~Bs|? Ֆ0 ݸ?'[(p9{Wo|h__X1hF{g24]pЏRF!XA(2r"FZ FȽ8 ,r#s֘;-L$m^a{A],%)a41a9ioLL 벪Y\ۯR|M^ +qm;\WVE;~HqQ`GZ4$GzsɶGkҿ~GiR@ 9JLԅ'p#2AIo-jq_Rr]YjL+кTYf %w!W:y/m5KJp V1jb"A/Mr.sNb""DH(EϢk^L[Y$M)[Z ({+' T\A:A d0'6^F Ն*wޞeaoW2:]5ͿʄU!4:o~}shAVi'8O>:OtGTC."fO~sv@e8<רˁH!&˻{0qĮ8Jbe,]fvC,adil ^'oV 4ao~cC+O굳;.r/!sZm[ҡ+Z;N{,;JrH"siڿs0lV=8XSh%PJx4xdb&6rB]A2b6䩳 Mtp'f~0j98B+{ pL`O^D 3'*wɄIQ4qvA#9yYrY132ĵC̣xP1/NKVݵ9{N $Gz]L+}2}{V:_r"t]=h.Eľ pbSy~^Vc`MMzu:?x$o< 㓸,aa⺒V/gʜ[\]py߼^CJOwZ^"SW^W˝g 5JuvKpkM"Z%-82K/_S% iF&FáO˲cacaQhFߨ9B.pq6[|&%m\A6Nѣ>Ud8􈮴]K1:>D{<̩z,m\Eި2*EyeZR~b ʅϵyҽ#3t!pҡO (n7}|nC@C׸@h]~/0ha#HۀB6M]5BR/ylL{426߯*iVZFlo#7,='n=oV:~Ns kY<%[=a3u;u+7 >cGF;cFPN>pԲMj j-g^oOA`G3kg<|ᵨȼHk/!oQqpto>AfZz-椟+Qȱ>\ŕOed;++ϝ7}9;F7e"뿣G~cѻsיߩr0i%8áL5X$|<^@8:Z@]n>;xH-4-*3?sv()"h@E)]֛%R#aD>?֝?4{#cݮ/۲bB})kI hz *&H)UDV;GRq$Xi~5Wr4Jn +A$0bc]7Lp1URIUED!AvbthH R> V[BB~,}mZ˕;w^>r"W;M؎y}_+Bu\/G]Xk:}x7.\vׁ&hN_٬O8n傋Orq/GyLOKͨsݻ#MHR|r`u[)!&#Fr-@|U½t ~Gq}d ('$v,L1`v_#-~H!(v2=3] l&]RWTUJu|kƥ,> Y)23r7 aY2le$  6a.(ssw\,t*MLt^cU6rf`f<{h'#9篯iJl!tG[p'&?# 4:fD  d`eJ[ J3‚\;jsjrLJ<{-?T6J~~SJR€P2!c{{+@!s˔5 JLq":C2; Q(QHMDAD {Tiu:ˀ7 j&>TM*.N5&KhnV7 Fv%RV꧴Ul>_!(}S~?ҟ`Kd83JGF ok%J0 W*7@4r_wXEP9"i"hՋktbJ KM"z@*()S# o~-o=2y*+ ȓf`Gk.-wvcn{JSz SDPJ\ЄR JIm."& $,:󵺾akoC#jdC% lBK6 /QM4~Ilτpy9Ol7cԔJ:`@/م L1zi~3P 7AQn\Wri'-xXem/!o1&RCUȲ`s^ o(͝R=~{QK8 &4byA}iwJzjm*qHJ UdjH٠*Ǡe[c57;A֪nS2Ç,@Ռ05G c 8 ,0cakk05u1Dۄ@yqsen1,!B'\skT*h3jۊD:#1 oR*łNf//O `˒wiR v؏d> \N?YbS*\4uѥ}(&? Р9-5X"i4rݏ($Aǵ%UH[3ɂ &pM0:f5}MdYC7[FGCtUqD8ؠ4f U?FaLj@/kWJ9|Wf;B@5&>}^sҖ'O:/(H)@yi ;`Yej[iXA-: <|l 3L@ /.Γ[kÆ't+vOy@N)-EXmʘΣIjZzPPBR+019 5 H)o2Ȣ KVm[ĹMp3w%WHm:h\i@?L[I[//n4X#Az uIǹ~N#eau0X D^)úQLxJd=) l>/ hَ;:,O1E Ou?o7kkh8k*BEvy^6rB06놯,HvNjӂN# ybR[Дb%ёYb%+W~ԝ-/ Fr@< ѝ!ԯ!ߒGcnP͍IdÖ];nNm0~u#)Y14El<ܿNjgǶ(,:HO,5sc#5\ ڍ3Jcs(6C㧡ϋe]4˥* oJƟmxvi'I  p]]&%dlC`VaKaaoF)sEq:bȉ|# Y4 oFBqB u9x|Sc|ҝzV\)!cMF('ߧXџ5ښ{ﻀ{rZ~əj9Y73LFLdof<$}E&Z$N/PבCEaI!/$2G`F^QXzxwX?W/$1,tIXWo"LF_YBCy$Ps.9F=ihyVp{0<RmsLjbED<\qqnPo[gfTH_#3l%)3cpK9)__m*L GCt3Wٖ~ʥ`\Z;EBry=^//«"%Tʨ>?e38S}+M %/RjqxkN WtsejNʝhb9銨.GFOqF~`#+ '.7Tb.0(Vt<CoOm߮R\l'2Q ct5ED{{"ᡄn{ < 9S2N%ͲN WhȎ (7=r–^< KK׃3c9״֭3̆g,\'yNkL~~5H׭ 3ѶGn?Aj.9̻f : c.!^PI<ހg!wCmXdL.x4_&פyƎmEgѸJN;'F c^rghow6&,ZM :qdg;8brN8R9vݧi'pߐ7S^lLmv_|W=_ =R yp;\Nx R(~Qu7Bj=LbLi-ϡewgV&;[1D}{!   |WmxCᛳ?ʵMv'P^y9imr{Q8hq"DMQΩVp.OV1:"^ʥ"̬ +0>qgT m #)GۥWXx.لQq5g%b+D( r5&> AKꐟ`џ kWSLUJ~$-I+]۾8xc&ߵ_eEJI%/&nЭ (bL%s@ze^$`~"Yê'U-݀`oC`ݤ3* ʼedePCriw;i5Y ,?DE вwOrVXq2s؝IfS2<$$A obӦ tW?VziK}9貁,L2tT{"U=9epvl(̳h0WәbX zڱ >係|C6JT¡尿 ڸB T,X|zbt98@̃USqYQ+̗S+m}{ 1'B!7pKmWeG+yALCqql.QcYfBərHdUt\C^@1S;uMHFf?:w _1˻*,iF6AuWOc9vKS4G)WGf|MsuM{.Gӭ oʯaa<ߢ#–k&LRRqxC$lqΡ0['E1FdP*:n̙]5&Tr QQ7aAoty"M3"UrیB+t%BFEW뛳ԫՂh^&>s XczglQ)3%]ygrO 3TP'*D,xF~b!t3+Ab Xt9nxp=DDS챼ap{/6T,zyi^8Uɜ)UmCK1Nbލ͇Yc\n1=)M $8M0,*`ɀ&q'>_ 켘OV"&6Z& 2$7# tC'ٷaQ/p%4^~l{q ,%h~ekM՝Y0<<`#nx)Yc8'c$EA4bKr7Z?YV[u}l-߲oVI̬D, @!+R؝ w +EciHI^㠛Hﭛ w3~ Gv:ܨpOX%*lz=|?Cq7J/fwx^f!/s;WڠX6l! n|O&esF1^vt2 AS0Zɵ?,JtbJq Qh(6-qN˕[ tחtK7"`")SK27tu3<$Ĵhեc[T X mY^=]4ːЍS$;d/卩+ NЮt<lxo`})*r_rE=ޓnz{󞉅-5ؔ7Gh}b6X=O"l;Z=P7;P1z]1z>oymA*_@ ,X{֚1h;>A,'CCk{ABHϿ3~\΍+]M|fӻ;ߵo brG \ aZQs2Z=5Z9ZVFגRC9(*Dn| 睥+:G\\lN 0^D^kT1{`$AfoZ~yWg |;}FT@@M%"M)>4ܽ#6D?.:9V]\WE,m{J adaͷigNGli }۱cdwCfoДfLF8{_,)i^MQȤ.;NӮeѝE?et0y(kyVD$3L1S6~jrݧm\BR/f Ωy?ݰ|)x`x(K;ÿ;3WrΣP'b,;o[(Xt ;稪ޝ4 OعR6P,S'U'*}m6Ȕ+fiaKuG i-! Clfr  Ia'-z+ܫ=֎#B D\>u,bIWfTH,zZ|\Y:rA] 6cH_{]@bĬ6!謮ڣj㠞cog7 9s!5%3AdF"TqwxQ8(X5 QuXC㒃:*@efjfðfJtt-ᦔ>z{+1@&u 놄 bHQ2|G.uLi1͔z֏g#VI3>NYeBm)xћM ܧP!.ħ> 3٥'0e~5%:z.ڪTNVVp9jOKDqn_MΣE5ˊSaP೜s叨FQkKL+.T^ d Y")QX (,qn,&LM'GDe3>JY>!x~E6EsFI w;o9?̠Pa pKP+`0~pp0D-N\P!Hs2y*ڼ]63WkH`նAG#maFQm7hHV؟?'qsY{R'm-HvJ[{rL O1iaXMN|e;vO ,:GՏ#|40 >CX>RrJ`LAlikp ?<݂~iX.jP*xk|I'XM*A<ȁ(1t_19{[ Ezq]ik0Iդ?p.Qd$ϡsTx ley,FSuPG<"/cqE r E6f]d9.>7@R]p[Ӻ_G[2hHL}Ql v湁z3v< =JE*Jp_涿u6{z5E휉"MeT S(k[[P桋}IשYcj4cD7gwy-FǞעli8R2hSBt;+}`w [3qbP>daU;6i)CTztz;Tݟo)iƒOD4>fC)h{$e`-Wwv(6RƁ8t>[s'Y?/}͏ohR4!aJDҬ1bt0}'1fywcFjєtz[<)צWOk]Q2.1v=H:f >f v|ˑx"3 <5|*pZ*j pS_5:kEn>&]P8?4o~h|`42p,t8o$7tDj(뒂,)^Ȗ,`t,={Dn*LXu 'mq_`%6WTx esb13iQ ׅ#\fK?.06S+ Xҟ컣y0Z_6}TO,m6mۈ?R<"o*HnY˛BEv=ZGAi͡gz^ USH :ʜ謊eg-iOq!ׇMt遆͒_O΃О Aֆ&_@Kw+b ^Kf&k^%xǦ , bL{aG3>ˊՌЀ; %蔋Ey#B*BvjnX sI-od>~I==3'z c뚱Po- w'd۵}*¦9qʰצ%oCT_ևlG~5l!GR<Őth!g҉` M"+a`Jss[:&)e16_Q 1}3ӏE~9T'k \ݣ0/5FvUW>A.&H Δff %/d[iO!xo\fH8"gRQf&Gw9Cr< ) aF2uVbm ٜxp\ U VuLy(Q2F ,bXVs#R}ŵ¬R+oܑ(Sz22&Ip}}评59P$e8r"g%4J#|`"e'?͝j0fcBm3{a1 h%w";9Vheލ.-U& C@aiUs5\k&sD~Vx%ZRov,V; :iO_;?wE^4]? ^x 3bC&V"o$@xёZgNT:ȐtrBgVzM+pP4|IdʥbT|u4:^lNcZ eVpN/OrL<,uL]ՑdA"j 49qi IIlsqoEF!a- Q=:ˑ ":J\~j*$uшhqLZ@GT=nMR;aFLSeie 4}ְ\_iB;>1B9Ym8_0JRu_| W$ʕ /QyZnUʒ']bvN u pFz::!h'b˚^@:8@S`OWxLh .rKJ-O wQAi?yZ-k-Jf*+-CrF|8F2,N2|xrϵ5<@+{i s_W ኪzu)Tsa6J'dӝ@22DPܺBi2dVu.E@ҢݝE$CLY^ià'qˆW>,f^^|}eXBdW,]G '4vԑ(lF]18O{׭܍eBRLB30]^D84}=^svNN6!FŢEKɔmL"r9@)-?ma-ǮA]KEc8W<`anj;Ī@%m{GcpRkkn,U3 Ď޷-6ԕ=8NJm|\y=K ){)˜0 Jv h`'ܟNePjRo,,D8\KC -`]'hbFq/: w:ېF|(}K84 FtGܜcy?Qf[ 9D[a%))5V}e|D]ikUm]_8?wD읏#qP S].sֲCY!QwXp x75fDۥۅcb oRJ9yVo' "ɽ$'Z'c'H] #5bܯ bb8 |2op5'Ddr>46G1}T JfB}i8iLVL$C꜖ضj FvmmP\aoMӎk7 NϽ^ɊU| zR?d79"IjEԒZ5땵TXM<a&O^6c8j|%SP[I!kv({o #G9u+y[ AemFv ~Q3CٓuMd"rht ͻΥ.R>s"*j]mOR^~tT.߳rf#v e/(4˲BIrz3/m*zq mK88nnPǵ`Z7isq(EĥSDl'o7=NEѼhF?K JyʚMU؃5J;=V0hreW1LJK¤ \D=aj ӰeQ C}}POs.ӻs 5$'襚.fQ2FzKF2Z>Lب^US$cC-_я8B7^l7R!J-U#U2O1jC s,Sʀ]-9م*ڂ*iAQJ T nml@-V |orUTvX6LhG;ZunKAD ^|D48L1d݀[\ηTWy^Rz:28ca )a?rY5z!E'Oܤu`67RW !5^X-}X*Reheqm_pXϹ;&]1"/A[Q`ckڊQ)sѝLҵ9ִioÒUt1X/ (:{:h*DP>55x2bdxHvsx- gap@nS9'zS5:A>M2CPGY02°m6ukFT=ҍ*jk-d@zP2)zS٦  &{y~q<>> ǰޠ^ 2LשL } ./PQ{#'2DVSZJѵfL'<Ѣ^sIgh>qӠdThAsfEc,e\QqJ8ѾDGAm&ftsi>G#gy&+ۗAE ³- HDHow@#\:rڨ>tRH@cn0+q{4l@V7e? QFdn8)ca3R̷.EŶEu 6&oY"7-*o9SaI-\`;ĭf_Uֻ{z@^Y|| =TEIgة3O6rD 6 =CHԺ%-?ˉ` "'.jm#*Y{ 8»ozkjkw?rsa#1v!v-V) Bgc*_ xW s;V+߻+~8Y%Us"|%鯦ú8Yk?HȂ}@iwCFk~|sPh+f[cвWr |P1 -tr2+6nf; ~:MY.0:'qG§z$W SL'ƕUfsF/]s0!嶅 wݹʝđ?=}WJLӪӌTFv. ^6csgex=|O*SA 5vM1a!sJ.ta/|QGåc#GTMٳp%S,!Wl9  =QjWmQdӮ E1ÐHpLnPx>Ѓ~sd ܓNYx-T& :41I t nmtV'^0 Lڊ]S*I\ 2zJwd]{`}ү]TRcoHX௲O&OՆr5D!ǩ>>lE/ݸiXuv7' =I%6c4N̽Ka]kUHLȂ:fh cMr/R̊h,*c̋Y@ ˑ≱k2-zmXծۏG [AM|}9Ս*,Z;']P?G)3zn{A$&<\bn?zep؀Sn)!\挤IȷP~[sa/D('J53>V{\@-`՜Go:O!L/Ȇ RrVY0Nj\|@A !ޜe Y 9hB; Ft־IHR5}ᖱNať˪Gɾ [Jy& }ys`ds r9dDNjz'Q.¼+Pvz U\IM-,iK;9-:I qsr{HcSx=d:DFt7X߭8q/\J+y}d1kcy`SNxlLB JB8.wnOs/s5JTqBAZ~mk7N v;>R}ne)ܝ:pl!kkq9ކHe}\CK̂P8bјK^>z6u4C\ɂd1"aZG^dgEh|^Fn醅0cT1Hl:4kn\j\3nơ 㨶Ս1"~^ۨS*L}kX8+,Wn<ވ#A XG<]:NUwn>].৉f <4(A9i?)S3Ѣx %537Eϟ2hLk}Z39QWUmL5ń-mlm3ё ga!mK%r;Sز`UL* =|FƥZ0KوTpIC,J,,2,7񱕙^; ՓuU1|T3@"E{B#i-{ˉE?}YUy%7z4.[ WAkX<^oriNh6OdM uP:6o]ʷ:@]qYvw~]>FMH50Q4yzPI~eM :(74c2ZX~6=%Fa،u۽ IZKLOb}j{Y ;VE<);a M3%N?3|!pҝ8Cb#'0$&2&dK82<|Y;^cPdڧU>ĞAM19굖̈ d( 6 WbJ< _ZL;wG ;-FyJA"Cgφv+H(ɐ |3 mhAA|565LP! = gu΀>ʍVsz' r1ٍS-4i ^EDcM8CdžU)8浍?ñY.#Aľ@3rih,Hl1ҪaBݴlu96.6IԠkv]OH?^/ºB[n%({] *%BpVI_{E|h+E#zDǒ0_X2:xv@$HtBdq0} ƙ9C fGpY/TKl{Rœ0`9QepΔ=s~s.(|h+;c*h79hp?2ɑAi-N0@C ƵtWޞ9 ׮< \tFM:Zs)̕MnծCĶ]U%vP+([ok`ڲ}n,'jp]'"hv~ 8ʨ3|GW Օ` F5B߾qȇQMO#ht4 D|l #$B xʡdy38ʦ3m+ lʒ"#xܲ)Hi}tqc`iuUUD yBHT[ W`T(56w'N&rR;9~*WMÖL(L,fQ%[oBfl}aJ;drq>uuE&G]yc~v!Av{0 aKro0l7} K~?*5EIu!%Q% #aiIV՝T9hNGNIZLz$B=^[sbw47S40_85wFXmEgVulIo ;& O4tktSf/=m 9\PtHvŏZ/_z}":g1,^DoJ;ca`:{h&]DQHLV*7kO/;^ig.} yb (G7 yj9FL 8/ B&Sk0T-ŪDXY'+5 6,=/fm'#._߃f5K]%Gt^/-jҌI!Cr@fWq"4͸{VqJ-"poW]U! %hh_nyw3]nwp3b`GP"4n.$BT)ŗK D,ϛa=W9λjFch[(XO;Лxqr9PY?+nZ mboc%rXf&6q5cK~Oٟ'(2."edMTp"=Szk_I8 J0.;]QV݌ɨng`YQQXy?ics)@khBە2rkwbr@M=ȯ(6) +MV%\R ڥ qUf4|讪8j?.=ZsM4,׶9{8_% q  B3 3"jɱ Gpk͸T ^w>HNQGwڣ5[CƮ7nE(+YqiL7nIUY*FU ` {CXr{E!F dKJlP]fH3rFp$w'Wl$'Z՝bMp[{lhP7&58f)|!~ԅ.X4}Z\3D=.d&H0腽5)S- xqhoP:0"`Fu]_7z>G -8`Xc.tkbZ'qT3OmT HEƦn\q3mXmlp#᷵J&,r@wogt[3'3"a]u{A&t %)Qž,y%ئ]Pŕ,뎍X]ҏ\I{ yc7ݭp@j`7ah1Ɔak-- 9Dp(03~wlJ@1-;PR.ڻtkx[)7 8q.@[)ZӁ>뿶@ /|Hg$NY]rTP Jx<IMn[)\"@H%YџFT#敯Pqa#18QI%+]t9Xv 5 @Hz/gd.vhJKt+!㟿,'iߟ'I q:*k{Z i0wl 4,7h{B 4D^e [$%3 _PUKy`ץw2J'|岸Rc[(Ɇ}bE1I’iVD-Q W2 ӸdB;Idn"iAPnճpS#Zx;ʰx= #=M)s]gn@\Ғqտ( ž.)ԙ֛vŁsbBx:Xar%?D3'rAXRz=l:+{̆&T'EK`5a5#"JY~6(B`-mO6xa@)T3}3'_ŧ`<8яa-ae`3w:=<58h^!5)h*nK2hQ_' ἋowGiCUI~'r0XP$@AGP\V$zW MX(OoRs;!?|:a0pQj!Xp::,D#g-q0 YCgjg{ÜGm*-\cq52 y%H/111rw#g~ChjaaeC: .S"rӡ+g/>JLh)H^ qcaPh=z7e}qi[ ƾ(nWm>tOɤWvf2f.<,{< S8׳l:^oA { MY2voʁ4?qSyB<"G_{pK<0U3}h0C> Q"~qu?wLYP: B"œ 9s[LxO5ZZ YZ