libspdlog1-1.9.2-bp154.1.41 >  @ b|]T!M@eeevܐ1ѩgB.S ^Wi]cn3$>Χ_E4@ʷ(PtPކ~t#!aw-o뢜6*Cϼx BMK[bc@=GqieiXO Bҟ JJ֍~81t[ڢ8Z;M?mwGd_8* *HטY, 8l~зvy;OjwUI OwF_0\)c554df9dd7dc8c84ca444fb2f3d69f58190524f3cd086987b608b496905c33ced62dcfe77f861ce206abb42ac8f5be76ffe3f60e7db|]T!M@eee0 mKWNDW\ !]GtSN\,b4)18$yELlРp̻ ̥Z3HiL xyQ/t=ِ\{\k.# zrjZRLWɋb4/X^n Kok\[/"\' ,RPpпt稄 `ޑ^R6A&9ƖByD-j_ ; kKj֡TE?q +f'Եړ`"UwV\`>p@}?}d   2  $ ( , 4 v .(e8l9: )>zk@zzFzGzHzIzXzYz\z]z^{ b{c{d|'e|,f|/l|1u|Dv|Lw|x|y|z}X}h}l}r}Clibspdlog11.9.2bp154.1.41C++ logging libraryThis is a packaged version of the gabime/spdlog C++ logging library available at Github.b|]Dlamb52 SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgUnspecifiedhttps://github.com/gabime/spdloglinuxx86_64 b|]>b|]>ec2c88dd29a5c673cbed8aeb35f9c207d0e493fbf10b49133d650369f783892flibspdlog.so.1.9.2rootrootrootrootspdlog-1.9.2-bp154.1.41.src.rpmlibspdlog.so.1()(64bit)libspdlog1libspdlog1(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libfmt.so.8()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a(@a^a $@`@` @`s`\{@`\{@`[)__@_u_N7__@^V@^@^[]]@\@\\j@\[[ug@[qrZZԐ@Z@VHImo Hester Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni aloisio@gmx.comLuigi Baldoni aloisio@gmx.comaloisio@gmx.comLuigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Luigi Baldoni Dead Mozay Luigi Baldoni Luigi Baldoni Michał Rostecki Luigi Baldoni mpluskal@suse.comwindowskaput@gmail.comjengelh@inai.deadam.majer@suse.dealoisio@gmx.commeissner@suse.com- Added baselibs.conf for bi-arch support- Update to version 1.9.2 * Fixed clang compiler errors when using spdlog in c++20. * Fixed the Qt sinks to accurately trim the newline chars. * Improved and simplified Qt sinks implementation. * Fixed macro SPDLOG_LEVEL_NAME_xxx to always translate to the spdlog namespace. * Fixed typo in readme. * Fixed the MongoDB sink compilation in c++11. * Fixed double include of same file in thread_pool.h . * Ensure that the CMake exported package is relocatable. * Remove std::distance usage for possible performance gain. * Support of inclusion of bin_to_hex.h in any order with spdlog.h. * Fixed install instructions for "header only" dir.- Add spdlog-1.9.1-use_system_catch2.patch (fixes boo#1189103)- Update to version 1.9.1 * Support for {fmt}'s compile time validation of format strings. * In C++14/17 - format string can be validated at compile time using FMT_STRING. * Fixed compilation error in Clang 13 with C++20.- Update to version 1.9.0 What's new: * Support for {fmt} lib version 8.x. * New MongoDB sink. * New QTextEdit and QPlainTextEdit sinks. Fixes and Improvements: * Made mutex member variable mutable. * Changed c-style casts to reinterpret casts in tcp_client. * Rethrnow non std exceptions. * Small code improvement (std::find). * Added support for CMake policy CMP0077. * Allow compilation with nvc++ (and possibly PGI). * Fixed C++20 build resulting in deprecated implicit copy assignment operator warning. * Use std::function for the global error handler. * Fixed dup sink compile warnings in older compilers with back_inserter. * Added a color-terminal type to the color terminals list - to show colors in in RISC-V64 machines. - Drop spdlog-1.8.5-fmt8.patch and spdlog-1.8.5-fmt8_tests.patch (merged upstream)- Add spdlog-1.8.5-fmt8.patch and spdlog-1.8.5-fmt8_tests.patch to fix compatibility with fmt 8- Update to version 1.8.5 * Fix compiling with C++17: remove constexpr on level_string_views.- Update to version 1.8.4 * Remove version requirement from find_package when searching external fmt.- Update to version 1.8.3 * New hourly file sink . Creates new file every hour. Can be limited to retain only the last N files. * New daily sink filename custom formatting. Users now can pass custom strftime pattern to the log filename. For example: daily_logger_format_mt. * Add SPDLOG_DISABLE_DEFAULT_LOGGER as a CMake option. * Improve color terminal detection. * Ensure SPDLOG_FMT_EXTERNAL is honored in the bench program. * Skip CMake module mode when finding fmt. * Open files with "ab" mode even if truncating to better support logrotate. * Fix compiling error and typo in hourly file sink. * Add constexpr to SPDLOG_LEVEL_NAMES declaration. * Initializer list style consistency. * Fix call to non-constexpr function. * Better numeric_limits<>::max/min fix when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined. * Simplified wincolor sink code and intensify the red and yellow colors. * Set default value to registry::err_handler_ to resolve Klocwork warning. * Formatter bench: Fix compilation by avoiding function name decay mechanics. * Fix warning whe the compilation flag -Wswitch-default is present.- Update to version 1.8.2 * Perfect forwarding fmt arguments. * Fix dup_filter_sink to log current log call's level, instead of the filtered log call's level. * Ability to get size of messages queue of async thread pool. * Add missing include. * Updated bin_to_hex example in the readme. * Fix async periodic flush test.- Update to version 1.8.1 * Fixed load_env_levels() and load_argv_levels() * Fixed stopwatch's clock to use chrono::steady_clock * Added support for Rcpp (R cpp compiler)- Update to version 1.8.0 * Bumped bundled fmt version to 7.0.3. * New stopwatch utility for quick & easy logging of elapsed time. * Raised CMake requirement to 3.10 and cleanup CMakeLists.txt. * Added get_level() and should_log() functions to the spdlog:: namespace. * Fixed cfg::load_env_levels() function declaration. * Fixed broken aligned function pattern flag.- Update to version 1.7.0 * Support fmt version 7.x. * Fixed to_hex segmentation fault * Support for FMT_STRING compile time checking. * Clean CMakeLists.txt. - Drop spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch (merged upstream)- Add spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch to fix build with fmt 7.x- Update to version 1.6.1 * Fixed deadlock in daily_file_sink that happened while cleaning older files. * Fixed ringbuffer_sink::last_raw() and ringbuffer_sink::last_formatted() that didn't return latest elements.- Update to version 1.6.0 What's new: * Load log levels from environment variable SPDLOG_LEVEL * New windows eventlog sink. * New tcp sink that sends log messages in tcp to a remote server. * Extend spdlog with your own flags in the log pattern. See wiki for details. * Bump the bundled fmt version to 6.2.0 . Fixes and improvements: * Prevent race condition when SPDLOG_PREVENT_CHILD_FD is defined. * Fix race condition in the filename() function in the file sinks. * Fix ansicolor_sink::set_color(..) - can cause memory violation if user provides a custom color code that points to stack memory. * Optimize cases when string_view is passed to the logger to avoid unnecessary fmt::format. * Support for max files in daily logger. * Fix deprecated warning with C++14 and external fmt lib. * Optimize colos sinks to use std::array instead of map to find color codes. * Fix potential buffer overflow in color_sinks when one of them has a pattern without colors. * Don't include windows.h in common.h. * Resolve erroneous clang-tidy warning about using a moved from pointer. * Fixed numerous clang-tidy warnings. * Added options to to_hex to output hex like hexdump. * Removed the 'SPDLOG_NO_NAME` macro in tweakme.h and cmake. * Added a forward declaration header spdlog\fwd.h . * Moved throw to dedicated function to optimize compile-time and runtime-performance. * Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined. * Fix issue with using external fmt. * Minor performance optimizations in pattern formatter. * Add log function to the logger API to allow logging with custom timepoint. * Removed meson support. * Fix typos and tabs in the code. * CMake: Fix GNUInstallDirs include location. * CMake: workaround for Unknown extension ".c" for file issue. * CMake: Disabled extra warnings generation by default. Use SPDLOG_BUILD_WARNINGS=ON to enable again. * CMake: Support for precompiled headers with SPDLOG_ENABLE_PCH flag. * CMake: Set minimum version of fmt to 5.3.0. * CMake: Fix tabs, whitespaces and eol. * Tests: removed duplicate entry for count_lines(). * Tests: don't run spdlog-utests and spdlog-utests-ho in parallel. * Tests: Enable running the tests against an installed copy of spdlog. * Tests: Support empty SPDLOG_EOL.- Update to version 1.5.0 New features: * Added ringbuffer sink. Thanks @eudoxos (#1307). * Auto create the required logging directories if they not exist (9b7812a). * Update bundled fmt to version 6.1.2. * Addded the ! modifier to truncate the result if the field size exceeds the specified width (see wiki for details) Fixes and improvements: * Fix build failure on clang 7 with libc++. Thanks @jktjkt (a03f9eb). * Fix some spelling errors. Thanks @flopp . * Fix - compilation when using external fmt library. Thanks @dvhwgumby for reporting (#1273). * Fix location of CMake config info. Thanks @dvhwgumby for reporting (#1274) * Fix missing include (9a68bd8). * CMake code duplication improvement. Thanks @bencsikandrei (#1283) * CMake improvments in tests . Thanks @Andrei-Florin BENCSIK (2cc620e) * Remove unused variable. Thanks @masmullin2000 (#1285) * Fix tests to Use _FILE_OFFSET_BITS=64 when building on Linux 32-bit systems. Thanks @yipdw (#1288). * Improve systemd journald support. Thanks @jktjkt (#1292). * Improve log macros. Thanks @pck (#1294). * Removed lazy argument evaluation from macros (#163). * Some micro optimizations (79468cf, 3ee4f28, bf40855). * Correctly guard SetHandleInformation API call to better support compiling for UWP. Thanks @sylveon (#1296). * Exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined (57085c8) * CMake - Added tweakme options to CMakeLists.txt (18edb8b). * Removed SPDLOG_NO_DATETIME option. * Fix meson tests build . Thanks vedranmiletic fore reporting (#1295, c081919, 4a4f13b, 436ce16). * Use #include" instead of spdlog/.* across the codebase. Thanks @RedDwarf69 (#1304). * Fix struct tm doesn't have tm_gmtoff in ISO C. Thanks @lancesun (ff3e6c7, #1306) * Always cache gmt offset (de2c07a). * Optimize backtracer operator= (255f7f2). * Fix some clang-tidy warnings (93008b2, bff8572, 3999613). * Fix compiler error in os-inl.h min/max on Windows (#1302). * Remove redundant semicolon. Thanks @inhzus (#1311). * Fix compiler warnings. Thanks @0x8000-0000 (#1331). * Fix missing include header in `spdlog/sinks/daily_file_sink.h. Thanks @afoolsbag for reporting (#1332). * Fix elapsed time larger than 6 digits ignores alignment width. Thanks @ivan236634452 for reporting (#1327). * Set version for shared library in meson build. Thanks @lgbaldoni (#1337). * Improved dist_sink ctor. Thanks @mmakhalaf for reporting (#1298). * Fix #1325. Added SPDLOG_FMT_EXTERNAL_HO option. Thanks @steffenb7333 for reporting. * Fix #1340 (missing include). Thanks @jeanga for reporting. * Fix compile on Win10 with Cygwin. Thanks @frfrankkopp and @tt4g (#1347). * Fixed #1348. Thanks @ficzerepeti for reporting. * CMakeLists.txt allow overriding the cpp standard to higher than 11 * Fix a small problem in the basic example. Thanks @mike239x (#1367). * Fix invalid meson option. Thanks @segfault-magnet (#1370). * meson: add fallback to fmt dependency #1378. Thanks @idanko * Update docs: spdlog now available in conan center, bincrafters repo is deprecated #1387. Thanks @gocarlos . - Dropped spdlog-fmt_610.patch (merged upstream) and spdlog-external_fmt.patch (no longer necessary)- Added spdlog-fmt_610.patch to fix build with fmt 6.1.0- Update to version 1.4.2 * Set additional CPACK variables for RPM generator (#1246). Thanks @tcraigtyler. * Fix compile when SPDLOG_WCHAR_FILENAMES is defined (#1249 ). * Fix stdout color sink under Windows to better handle cases when no console available (#1250). * Fix windows compile error where std::max is overriden by a macro. (#1251, #1252). Thanks @bsergean. * CMakeLists.txt: Moved the installed lib to CMAKE_INSTALL_LIBDIR (#1253). Thanks @DasRoteSkelett. * CMakeLists.txt: Fixed pkg-config generation (cf2bf48, fb70eca). Thanks @SammyEnigma. version 1.4.1: * Added pkgconfig file to CMake install - Thanks @orbea for reporting and fixing (#1237 #1238). * Fix regression in wchar support under windows. Thanks @Bak-Jin-Hyeong for reporting and fixing (#1239 #1240). * CMake: Do not install bundled fmt if SPDLOG_FMT_EXTERNAL is defined. Thanks @orbea (#1241). version 1.4.0: Improvements * spdlog can now be compiled as a static or shared lib (thanks @DavidZemon for the help). * Using the compiled lib improves greatly compile times when using spdlog and is very recommended. $ cd spdlog && mkdir build && cd build [#] Build is static lib (pass -DCMAKE_BUILD_TYPE=shared for building as shared lib) $ cmake .. && make -j * Upgraded to the latest and greatest fmt library version 6.0.0. Thanks @tgpfeiffer (and to @vitaut for fmt!). * Support for -fno-exceptions (disabled by default). Enabling this will replace all throw() statements in spdlog with std::abort(). To enable, pass -DSPDLOG_NO_EXCEPTIONS=ON to CMake before building spdlog. * support for building spdlog with meson. Thanks @mensinda * Backtrace support - store debug/trace messages in a ring buffer to display later on demand. Very useful (thanks @MathijsV for the idea): spdlog::enable_backtrace(32); // create ring buffer with capacity of 32 messages // or my_logger->enable_backtrace(32).. for(int i = 0; i < 100; i++) { spdlog::debug("Backtrace message {}", i); // not logged yet.. } // e.g. if some error happened: spdlog::dump_backtrace(); // log them now! show the last 32 messages // or my_logger->dump_backtrace(32).. * Systemd support. Thanks @WarShoe (#1027) * Support for cleaning old files in daily_logger. * Numerous CMake build improvements. Thanks @DavidZemon , @jktjkt , @ksergey , @mnemotic , @cneumann , @dpacbach , @FrancoisChabot , @myd7349 , @matt77hias * Better support for various Unix BSDs (DragonFly, NetBSD, FreeBSD, OpenBSD). Thanks @jbeich (#1234) * Provide source location support for systemd sink. Thanks @jbelloncastro (#1122) * Added fmt::(w)string_view support. Thanks @matt77hias (#1139) * Add option to force color output without TTY . Thanks @psalz (#1175) * Add more overloads to spdlog::log and spdlog::logger::log. Thanks @sylveon (@1169) * Add public API spdlog::initialize_logger for create loggers manually. Thanks @tt4g (#1035) * Expose should_do_colors_ in ansicolor_sink.h. Thanks Florian Wörter (#1022) * Add tweak support for user short level names. Thanks @MFornander (#996) * Add method to filesinks to return filename. Thanks @markniebur (#978) * rotating_sink: Add option to rotate on open. Thanks @pwm1234 (#958) * Allow filename/line number at all levels. Add function name %! support. Thanks @possiblyhuman (#956) * New dups_filter sink -duplicate message removal sink. It will skip a message if previous one is identical and less than "max_skip_duration" old. * New '%o', '%i', '%u', '%O' format flags - Display elapsed time in mills/micros/nanos/seconds since previous message. * Some minor pattern formatter performance improvements. Fixes * Fix Wundef in os-inl.h. Thanks @AMS21 (#1189) * Fix use of old style cast in os-inl.h. Thanks @AMS21 (#1164) * Prevent NEAR and FAR macro definitions from leaking on Windows platforms. Thanks @PeterTh (#1142) * Fix syslog output. Thanks @mattiasj-axis (#1140) * Fix msg.time in daily_file_sink. Thanks @s-shin (#1129) * Fix missing include for null_mutex in rotating_file_sink.h. Thanks @casperevan (#1120) * Fix warning: redundant move in return statement. Thanks @MarkKoester (#1119) * Fix use of incomplete type in stdout sinks. Thanks @DanielChabrowski (#1118) * Fix deprecation warnings in filename_to_str and improve performance of wbuf_to_utf8buf. Thanks @sylveon (#1127) * Update README.md. Thanks @martinkrammer (#1057) * Remove extra semicolon. Thanks @Jerry-Ma (#1202) * Fix unexpected log macro expansion. Thanks @db-panda (#1055) * Namespace qualify stat functions. Thanks @p-po (#1045) * Fix typo in Android logger. Thanks @romainthomas (#994) * Remove unnecessary log function. Thanks @DanielChabrowski (#988) * Allow custom formatter in sink's ctor. Thanks @DanielChabrowski (#986) * Fix shadowed parameter. Thanks @ZGCDDoo (#984) * Update log_msg.h. Thanks @scribam (#969) * Fix #benchmark link error. Thanks @myd7349 (#962) * Fix typo in file_helper.h. Thanks @brridder (#955) - Build as shared library and added pertinent subpackage - Add systemd as build requirement - Spec cleanup- Added additional building options- Fixed build on targets where gcc8 is available- Update to version 1.3.1 * Fix google benchmark link error when compiling the bechmarks. Thanks @myd7349 (#961, f4c737e) * Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is defined. Thanks @scribam (#970, f4c737e) * Fix depending on the order of inclusion of spdlog.h. Thanks @gocarlos (#959, 23fdc0e) Version 1.3.0 Improvements: * Upgraded to the latest and greatest fmt library version 5.3.0. * New API for default logger spdlog::trace(..), spdlog::debug(..), spdlog::info(..), etc. For convenience, spdlog now creates a default global logger (to stdout, colored and multithreaded). It can be used easily by calling spdlog::info(..), spdlog::debug(..), etc directly without any preparations. Its instance can be replaced to any other logger (shared_ptr): spdlog::set_default_logger(some_other_logger); spdlog::info("Use the new default logger"); * Alignment support in log patterns. Each pattern flag can be aligned by prepending a width number(upto 128). Use-(left align) or = (center align) to control the align side: align meaning example result % Align to the right %8l " info" %- Align to the left %-8l "info " %= Align to the center %=8l " info " * Support for logging source filename, line number, and function name (thanks @possiblyhuman for contributing to this effort) flag meaning example %@ Source file and line (use SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.) my_file.cpp:123 %s Source file (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc.) my_file.cpp %# Source line (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc.) 123 %! Source function (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc. see tweakme for pretty-print) my_func * Support for compile time check of log levels using [#]define SPDLOG_ACTIVE_LEVEL . Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to enable. Those macros check at compile time the log level and translate to empty statement if the log level is not high enough. Even if a log macro evaluate to a log call, the macro will check at runtime the level before evaluating its arguments. So for example the following won't evaluate some_costly_function() because the logger's level is error: [#]define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG [#]include "spdlog/spdlog.h" .. spdlog::set_level(error); SPDLOG_DEBUG("Some costly arg: {}", some_costly_function()); * CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ). * Numerous small performance optimizations. * Global option that disables global registration of loggers set_automatic_registration(bool). Thanks @pabloariasal (#892). * Optimize logging of C strings by using string_view to avoid unnecessary copy. Thanks @peergynt (cb71fea). * Use google benchmark to test latencies. Fixes: * logger::error_handler() should be const (#881, thanks @shoreadmin for reporting) * Cleanup header file: remove log_msg.h include from fmt_helper.h. Thanks @peergynt (1b391cc) * Fix log_msg constructor doesn't initialize all fields (#888. Thanks @curiouserrandy for reporting). * Change log_msg&& to log_msg& params. Thanks @rwen2012 (794a636) * Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725) * Fix Compiling error VS2017 #902 (Thanks @JaNurz for reporting). * Fix thread id is prefixed with zeros #908 (Thanks @klrakiranpradeep for reporting). * Fix and optimize usage of fmt::internal::count_digits(..) for better support 32/64 bits. Thanks @DanielChabrowski (c7f42d1, f1ab6fe). * Better handling of rotation errors (b64e446). * Do not attempt to default operator= when it is implicitly deleted. Thanks @dpacbach (63a475d). * Make an implicit cast from int --> uint32_t explicit. Thanks @dpacbach (a6152eb). * Enable testing in the Travis config file. Thanks @dpacbach (f5dc166). * Fix the text alignment in the example. Thanks @bzindovic (d6086da4856df510657ffe4ef6b894e902b4b83). * Fix typos. Thanks @peergynt (ce8cf1e). * Fix handling of external fmt lib in cmake. Thanks @cneumann (084bc72). * Fix typo in file_helper.h. Thanks @brridder (fb702f9). - Use system fmt library- Update to version 1.2.1: * Fix a compilation error of dist_sink.h- Update to version 1.2.1 * This fixes a compilation error of dist_sink.h (#864) . Thanks @DimRochette ! Version 1.2.0 Improvements: * Upgraded to latest fmt version 5.2.1. * Binary data logging using spdlog::to_hex(binary_data). Many types of std::container can be logged in hex. See usage examples. * Added logger->clone() to ease the creation of new loggers from an existing one. * Numerous micro optimizations across the lib. * Added set_sinks method to dist_sink for atomic updating set of sinks in dist_sink. Thanks @jwnimmer-tri . * Improved CmakeLists.txt to better handle third-party usage. Thanks @taketwo . Fixes: * Fixed wchar logging (supported only in windows. #851 , #764). * Fixed registry test. Thanks @DanielChabrowski . * Removed invalid files from tests.sln. Thanks @yhchen . * Some fixes to console_globals.h includes. Thanks @DanielChabrowski * Don't deny access to log files from other processes under windows. Thanks @eruiz. * Pessimizing move remove. Thanks @maciekgajewski * ansicolor_sink.h - add missing sink include. Thanks @AlexanderDalshov . * Improved rotating sink error handling. * Fixed Readme. Thanks @blackball . * Fixed some clang tidy warnings.- Update to version 1.1.0: * Bug fixes: + Fixed race condition in async-factory. + Fixed bug in spdlog_ex implementation. + Fixed race condition in the unit tests. * Improvements: + Some micro optimizations. + Improve and fix CMake issues. + Added overrun_counter() to the async thread pool queue + Fixed some clang tidy warnings. - Cleanup spec file from clutter- Update to version 1.0.0 - Highlights * Include what you need: Reduce compilation times by including only the minimum required. Users can now to include only the actual sinks/features they need from spdlog/sinks folder. * Upgrade to fmt lib version 5.1 * Support for custom formatting per sink - each sink can have it's own formatting and level using sink->set_pattern(..) or sink->set_formatter(..). * async logging - thread pool - async loggers now share a global thread pool by default. * periodic flusher: spdlog::flush_every(seconds) to periodically flush all registered loggers. * Improved performance - by caching some recently used values in the pattern formatter. * Ability to add sinks to a logger after its creation (but it is not thread safe to do so - so use with caution). - Breaking changes * Include what you need. For example to use basic_logger add [#]include "spdlog/sinks/basic_file_sink.h" * To use async loggers - include "spdlog/async.h" * Replaced set_async_mode(..) with factory template. * Removed printf support. * Removed warmup/teardown functions from async. * Custom sinks inheriting from sinks::base_sink need to format (if needed) the message before sending to their target. * Added clone() virtual function to the formatter interface. * Removed support for #define SPDLOG_NO_REGISTRY_MUTEX- Remove excess hyping from description.- run unit tests in the %check target - install LICENSE as a %license, not a %doc- Update to version 0.16.3 * Fix sleep issue (#609) under MSVC that happens when changing the clock backwards (pull #610) - Thanks @joaomoreno * Ensure that marcos always expand to expressions (pull #604) - Thanks @sam-lunt * Add global flush_on function (pull #605) - Thanks @sam-lunt * Fix conversion warning (#595, pull #596) - Thanks @Broekman version 0.16.2 * Fixed a bug in extracting log files extension (#589) - Thanks @fcharlie version 0.16.1 * Fixed the version strings to 0.16.1 in spdlog.h and CMakeLists.txt * Fixed compiler warning in tests - Thanks @horar version 0.16.0 * Rotating and daily log files keep their extension (e.g "mylog.3.txt" and not "mylog.txt.3") * Optional support for printf formatting (enabled using #define SPDLOG_FMT_PRINTF) - Thanks @fogo * Async log: increased sleep to to 500ms the worker in loop when the queue is empty * Fixed thread safety bug in flush() - added lock on flush in base_sink * Breaking change: Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform simple if * Swallow only std::exceptions. report about, and re-throw other, unexpected exception types. * Support msvc_sink on all windows compiler (windebug-sink) - Thanks @jpcima * Added facilty param for syslog - Thanks @adubovikov * correct include path for sink/syslog_sink.h - Thanks @jpcima * Fix include paths - Thanks @daylanKifky * Some fixes in the async queue size estimation - Thanks @Subenle * Fixed cygwin support * Adding additional build environments for AppVeyor- Thanks @rkollataj * Fix warnings which are caused by C style cast - Thanks @knowledge4igor * Make short month names match in length - Thanks @berkus * Fix typos in code and comments - Thanks @berkus * Fixed missing i_formatter implementation * Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks @hestad * Added formatter for unix epoch time in seconds (%E format flag) - Thanks @jasonbeach * Compiler-dependent line numbering in SPDLOG_TRACE - Thanks @elelel * Improved cmake and CMakeLists.txt - Thanks @mrpelotazo and @Lectem version 0.14.0 * Upgraded the bundled fmt lib to version 4.0.0 * Fixed crash in async logger in older gcc version 4.8.5 (268222e). * Fixed various sanitizer warnings. * Improved Android support (#422, #427). * Add an optional final qualifier to types (#425) for potential compiler optimisations. * Support for Alpine Linux (#435, #436). * Add wide string to utf8 string support (#442). * Don't use color escape codes if terminal doesn't support them bd25f59 . * Optional message counter feature (#445). * Fix OSX builds of details/os.h (#447). * Fix vs 2015 build error (#449). * UTC support (#451). * MinGw build fix (#456). * Add create_async factory functions for async loggers (#459). * Conditional logging implementation (#460). * More meaningful thread id for OSX (#463). * Add set_color to ansicolor_sink (#465). * Ability to override log level names in the log messages (#473). * Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON and DEBUG. * Fixed background color bug in windows terminal (#484). * Gentoo support (#502). * Fixed warning for missing enumeration value in tests (#488, [#490]). * Fixed numerous typos in code and comments. version 0.13.0 * Bumped the bundled fmt library to version 3.0.1. * Fixed issue #333 (unexpected appending of "txt" at the end of a log filename). * Fixed issue #396 (custom error handler not called in async loggers). * Fixed issue #403 (ambiguous warnings on some compilers). * Use double-braces in std::array initialisation. version 0.12.0 * Added %P (process Id) to format string * Exposed logger sinks via logger->sinks(). * Windows native console color support. * Fixed vc warning on x64 build * Better support for for older win32 targets (WinXP/Win2003) * Fixed issue #300 * Fix issue #315 * Fix issue #317 (Build error on raspberry pi) * Better cmake support : list spdlog's content in IDEs * Fix compilation error C2664 on VS2013 * Store thread_id in tls for better performance * Use the feature checking macros to detect thread_local support in clang. * Added option to prevent child processes from inheriting log file desciptors * Added SPDLOG_VERSION` macro to spdlog.h * Replaced static global std::string arrays by Meyer singletons for better thread safety version 0.11.0 * sink log levels * various bug fixes version 0.10.0 * No exceptions will be thrown while logging (with optional error handlers). * FreeBSD support. * Solaris support. * syslog disabled by default for faster compilation. * Bug fixes and improvements. version 0.9.0 * cosmetic fix in utc_minutes_offset when throwing- a c++ header only logging library/sbin/ldconfig/sbin/ldconfiglamb52 16523175081.9.2-bp154.1.411.9.2-bp154.1.41libspdlog.so.1libspdlog.so.1.9.2/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/341efcfbe6660ec13be43d01176a421b-spdlogcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=82625d5168daa05fa307a46b170346fac89731ba, strippedPRR RRRRRRRRRRRRRRRRR R R RR RRDv ]wd utf-82f9148bfe0d325eb3a6fa9e3969b6b62943018f61e95b5f6819cf08cd0ea4cef?7zXZ !t/w] cr$x#FҜgi& \Vr[" OsuKtD)(1+OT 6xW!͘/F`_x T\R'^IoxǗĩ1ݿ,#})E.d2:sQHYh*xw]G/ɏ>iϲЍz+_|qP'?t_\DQ_ج[1zSō;+ kܞ 0=>3D L5#'*3KUvn S3P-݂/4%A-*bh/?a3Nl(( . r*pz^'ȯ8C5-BEFc:IlDuy K1m`)4g_ait;isom)|Qiˆu*)_?KUL64`{ j":C_EH[JS-PIb@ѥb .R 6I ,\+{ʏL>Qn  kԆ74Zj{?%+G WNػ4݃Y'!R4ҔMe/@n94aqK= <Nc&4CPh`FkT0Wz,c@v^W8zĶ|s >J py Z9LJ-l#WHg=ad&p)6{1W1K8 KnԳ>ڱ?TNd*̶kCِv@&(>'yʙ?Lܜ^⥼'_gטȫ#<.P _b!h5:"3q AQsq3J>15lEɃI0S$o6%4grWPp8@ПiG+bNeZrbuEDL݄fRށvs6v{kI@h:C3ޘ9;%}.\U鴻ϲhKouNϏ^C+KCzC5MψE+KWQ#ՠ;YUdc?r9|`t)ewRF0t1`}X2\͝8S mI`ۉ~ ݠU*]rJ#D&oeU%V;{Dw g]J-Nz?HR^5pWteqO`jf6BWo@-,M lXSxq*>|M;6A3 Aatw|aCU\ǚG)hsX3n I 6<B+|_%O!lixZh-H`I 4uMB]4Cb0ebCQexFˤ쐱 Rs8]jٿMW"\E$?Q o0.#܏, :2_,aGT7+o"kŁ>G`JR Ҩ ힾo~ƛb&W!rۢXD֢+s,4!rm@%AvVcN HLIs0J V3$s%4$@ԃz=nXRpHݎGQYћ>xRu>΁2_S_, 茮N"u--DQ;.3R̤g0G*{UZ>Q:'rL7r4|dI0vn?m.+nU)h=^iTՠsHi"ap0-H4ڑr_Jra6ܗpAut3f}qVma*=ٙ뮔Sz2˩ec!+mҡnMͯ &ة/0,) ~cdaMEWU_d[c-w\\/|\$ gkf픨Y`xiY_8PD2/IS-G#04ta9g!FWTh%ն'rCJ@|sJh`D+T OAT܏ چ{!tZYY59!< EԈL,VM6o ̶ OU^eDSИlwV pX0'm 1L}jRuX֚cA.w.g#? Po JkeFZ\"S|;4h ,yYj$ʱ/?F693()9X,,E0aǀSw:5J{A$(gYFAɻ̿ݔhTbUtB&oXMI,h!a֧K-]k<^?ƍ|.Ut_%5mrLI`ӗ\#!?g""{6Y] ydpԫAiCد+p&c1Ym ui.Vx0!%sWߝC2#fB EJ^t9wi>UHh[6wPHOVD܇wa3 FH_!,ٓ>O\H-T"-]'b1@)W,rݖVs$XYZ2@dQfq8qeǣ@)^_ & 4 +CA5bB\G?$46nlYg3 b7g~lˊ cӕ;.~p]uhQhy־Ij4L^ :圽T롛Z2Hҳ1 M- oV⇐1e {o럠Їx/GQEբlA6ӹi4mDLQ2bBJQ,1<ɿ=ĜWdșG|zF`3n7 WjKS-BEߣzZjxdI0EΰHQ%Dw$sv-զ?TvsAg1˝$FmBj:kb6<}ߠpGVzmqm1Vv{ )IGл==NUK.N+IJW`[E}`!(;+]߲mF(x!|7x0D\kZJS.%DIt `p͚4aa 龧؋d[n $SP~At9b6E[c.iG9|B 3"%?2TIOہo(qjKcRp;2?ۢ&B(~i"D/X ׊-V2kt ٭Pdܞ}8pf7m.e/{/i-pg+) Я5p[фE@SW6S\5kK k >Cy^<^=;G-ݛ.?""(+d& [R \ڌKǑ滂` 2mK}ޣ]X3c%<ݦKR;NTEwT)B>ȴͫUp)ϓHQ6]4eߗ~ ./0E4T'lLˀ:nb~<:C,rYLXͰ=zIlUvʯa D* J8AelSO^>aHjnEud[;,H3Q.!'L{(h"D`SD]'HaGbP&ӲH-C,ÈϿV-ƫm[JEaERqMeHm D nuKh1v )pCǦ3ʩv$?[Ո9W4Q 緜.0,wą[o'!B%-+-i<}*D޽@fͭ DaJAZJշ,>#H޷wxI=y3,kxO ?Z7}lՋm?U8٪nI iԞlWߵmZ * ޽5<$'b;-ۈJx /0+,D*{R5<(nSK;M*[fN '_WvÎ29'zKeH8!Dr=K&U@'pe(aE{x>]u =m_xo9|JtU`S4d6b{$^J)b~ 85j6o-|jȵR΄e2ZxLf1:ChmV Nfg״\'W^W!@{~O?:]8jȵv3:G)=CfI7ݲVk_74+ARԪTsMG(}C+O4i2;Rm jf6JBjC#'t:p RpM 1(qL(ef8F\FF@&G=ԾI,qEdF [( `bcy =>qS1WLHoB߀qЕ)ǿ# 玛+ߒAT,"V}Bn#M_xI&ޤ3O//m7OY/C<,| ϥ)T/漿 1 f''(BE0 Eu KcKT VusrN+Ԥ<| E3ɥQL!xӱOoߊaDd[nʕvx="wKЙlr:ڝٍyT=weY|yŏ /0641:Pwy}iI+ɱy+ɽY'9!gVkzI6Ϩ1 slR 69u:}Z5hU,-AvOS0NUfmTUe{S!53&/oO|[k Oդv:3+ ݻNnU͟]AF?\l` /) (ZᾬWq7K#GY! tW]5{6. O9?< ^WPߖ/0@iF_i%Ȯ#4@k2MnN続s~}z؉;$zd~c/vx;Qx]tSd02b|G( !JB 9,#&9{,UgF"h,lEiwo, TocIʡ3ys/vhDJduHك@9x j8 wU)]?4GCg9œnrsrG2GbI|Ch\R r| G?ڼj'G$ t"<[xH_%&[O #J:FPBH]+R т(6t~? R/ވOOZ!ƁlJo;>} =?KqƛC$O,/B R EO_8$"xk ~`-p#T*aYTI7ъd2*]ަ廥%/\]G%$hATz.tɿ+L1Sا9` Gy1g< x{5-A: 4Zo tqJ #Gdd7B@K*r3[6ܱΤ8hF~ [qkg=->#MrV>XYJc2dJ'tmmZc!%hpK'șƁ23 ^ŗ$ґz4oLPE 8T)CV~l+[<5uS;4= =|lZ7m80e .;D(gs_ӟ- F 2`aU%]0{.D]6o0'+M ]iqE ا9OJeb" c%瑶Y4:fKG}5T5h*ui_..Fm\ " Ґ\E]ڇ26AzzdP UY`3  K_bA@Q lBi k蓝4Bf4GN@v;n[ &bHEh^Sx1p"JM(J^]v)vade_f\< *9z Œ[n'3b*5|P2҂gU]U`Uҗ>SFnmPDI ѐSpauP($*3S6P¾ńȕVYAhĽjܕ$ *v^8CLw-HYs5S6+,E 瞹t k]7ãÖtj<^3d0-l'ĒnȔfGneMRc%2OOD)l=AmdeS~O]!%ͷ{D?[O` АPwX]<9C^Q?sDw`/=\OجWs4ɰϬ04FCȣȖ[κEo[}F@4+2I$u̕NIWN}bY>BL Y5q}[c>L(3s/UZ5:y /e:[Nh^wĀD!#.]x!N ͩrh]܎ܪћ%sc>d-V vf.B-ƾOYl^IeS3|k)IN0.m6f0;w37jZP'B(ġHÍ7a7!i ll$Y6Sg7᠑,#ea/7(* 4e1*~ .ښL›8wiVoOIQ nK<]fEKkc^x4RӁȭ \ GqXj:6>m h9Q6^3oYIOR@uh~sKϞ<(~CǣF_>ϭ ܤߍҋguSrRC ϘS7uSn`R.\^0Uq՜֪<>KH>^wy>Pm`S B0Meq~N.dLUop _-%‚٢F: z` U0Kţ=P"{؝vp4s}b(zh4\KѣA~a1(&͎GZdC^>+tWN>b_)Q(nM(]oz.zO(XD9Cw)ᩙP@=v?/GEu)q6*ǬY =UM@_=x)ON]# s[XaCu xq&)6SwpH\Tq&㩠%6T^y 9/HiM3^(b1Z4:_n++OK#8$%<~V4#}j'a-W hS4#J߼{R$I0aoś\jcRe},:ΛŒ2l`g'Dޟr"\e P0)覯s2V7Xh26qqrd9:zd&+/Vχp)|wf3uTqm`_xdkp脂ɜV[*[bJOytQ.u{;#zɟ ħ5QOqF{̆<*H$cDQ%b*B]Ph0+9${+l4Ӱl1!::e?ߦZ)MS Ofm j?\0n&ֆXvۄ5- 1ڜ \eAj r\nUN|ϯ5S,g_"~J:fp0QDhuՊĵ QXD`:l)3g<;/R5w62L\G Ͻ_8]h<>DM?[*UBpt}^[q<WE.U`*U(<4pc5AkFۡVfBtdQ얧˞Z#W&m\Ky{jk\# G}v &.=.cg*8V14&8*qq.8 ž՜EaIȩfRwZ <#bMRB>T2h{ hXĐ]ÉEVDt{(R؇L;֙ 3F&UFw7GNwKOP @%vPyKȱG@=SH9F2)Z&uBI!FJYIOw_p5iNK28ġSPV Ѩ&j תv;Ѵ=^YooM4oۨogydlV;t$ZBMw`V4#` ƴ>$"tD-j2r9BM1k}J.ł aX~ !$S7S0?욙F<*kSGJ5({˜ WoC945s6y G+QcMAtO^rIފ᚞;x>8)dք P۾Ei`tU*dTa ]9ӥ[@ݺE a nb)aB1j6_ס׵0,^j]SӍt&0mf ~0Pc;(1ٺAA|L6^ɪJ귟Hs^bGPMv3Ҁ˴]kckG;]gXGăUƨb5 e^qr8y!WZ!nK2hB{>y^;N}vajdxiҧ;,v%HR &dO,cXX1)ZO08;ԥ*J"daA( @sl7@xDWdvS q~-y1΢ bDn]ieMn9 V:7g}9]fO&״F;Z.3sZěxpT ]hj-i`nɢԘ`H>Q R\ E&2:YZ* F  XlB`_ȉk 'H^IbGi(RƊzi5 zU)t yR\7xOP@A^r)g?]za29G#F2ʬ9(5~1L V×@NxZ!i"ܱZ%Xī %TI9 Nܹdl1i KNS-P_lM&<pIgSȘ}e'G~=#78"q2Hr ]H,"C%dW[Z1:V=U}ht%3 uH٨JIsۄvǜH]4EB@9 XDO?"v2.Lr"bSN jCĀ~hs\ kIB5{W ǖO*8 p1ܖ TJh'8W- d1h(DZcJQt>Sen*?y'!GUxcfTxWbl* YUU3z#M|fM"}S̘&Lg47 Tv"^<)Y8Չg]F Zڤ )ELֺLيy׈ŝ8:Gk 1QLt089Z{jC˝Zt)~X1+WU|'꽿*tgj&pJ3Μ4;׭Y?zzVAd}K>fhpD3rR(9'HpL7fy(wFBT2;1\sa=X2>*h}/`3s[YyEFbmNf ~E.jۏ6\h([Lx!9Ofo `j_uF{}NKd31PTo􅰆qγ`e=a;my{GA6AT_'$OwFNW:vּ^+yEFB9t z;1N4#!!! \Z4Ǣh]Vlְ¾:yչ'W 7vHu5-גxI׌l_{E{{M1"jDQ}QCAhEYJV߰-vuUj13 Ʃ$E =[ULduɛu1m});-i| \N{Uv?In.O+a0RoX"!ʤ`l.>TOéA<(눁 +W"6%:h;!Їة[{W1Œɷ#{gRʃ-hs:IlҧAtmᖟbf!O0VDF2q>6OD.ÕW̶r;>\9#S-yē;%/9ew˜.iqe IR WԎ,L73Ѩ)mє<2n[E" CԍOy %>!odQ9Ca>~U}3_)n_d(#(8}Bqyu+D>w$L5J6R JHnx!B˓jjurž&G?gGOq8( ]c[9%͒k1b672/󫃬uw);Zw I'WZǔ&}3;qC'x -YȻfrBܯ?[w#I'ةĿTM/K4;z#ru7崂 ;>2ƨ" |x#&_8A"p㙒$dР%' x`U"}|W.CrкOZCn.;a %NBS B(yUگךz T:1tIhf3ok>i!j 6|JėONקY#c=RbMǥb^L_ro%` N9Ra~[(LYJӈ d`Pn~܅@HC+,[ĭp!eOxOeR[Dg%G52~|&XG䪢_U~k*H%*79؂?4F8y@4܇P4V tZ2;X$u7ݜoAA }y7_69Z%UlYa?6lsfVx!8Cu)3lrUJ #-L]Gm3RZnN4TrB{9ג10.\ݬ (C (YmZ:9_rW`3;UC$z x OpwtNy~i;'RtCz4 G@ D',!Eo-CvH񣩼mTu^&Ǡ 8-r˯mI:ZC%VuCã`N Ds0OhȰb3F>`E\Fд'^IXWPlL#.Lxr+u (vz"5өMXJj9W0RGsf/f.>Q %mzՒe;e3!gxw%VtXζŹ%ȢlǫPK׽>sfaz/NAh3gv"~;AoOfzbJxHp+%̄.E96>pWܶ XhRπEJ{se`/k#X$ٽݻT!M1⌗PT<"ljIWXZou~[~9--P8f dpD$p{F ?ofkwɣ!<|{wȖ]S6uڀ<+ V`!t]ƹSwz.¹#[l}az;<Tϗ5mjB1;S_Q gkcWy0P{EУW\ts'ڱ/spZQ݉L@xȰ(Ob(D/38@[G82yOqO1=*Q.ц$LM5dOL9N!RF>Xa Ev=D!ѳQ*tM2ʎoyI]r}SXfqⱍXiz Y@>*㎆8XK3=tO0qY)e!\ n:Jq"|&%am?_NBq05PAL !u3sf ;l:"4FoVU9BeGd{/[)w\.CŊ??Lj-* A rI>s `TP".z*s+A$.Qf:.1E٣^O^*Ճi8p6:pVFTb_G29D8Z?v1ؔ/\ Nµ~_MxcAJV,GEB:R'F#g"rU'͑qªOc"utl6g'O;zllLׄ]IK3scҼ~+&()QĴ &z 髇@썅lU?\PTItK^3D-3hws~Je )&ij*C!*gúq|ϴޟBz5p wC '`x.҈aԇ/L*bz#"bm3η _DځLǝb'ZH] -5˰YY&AGax1M ~\;-YGBr= م)~BP$j|~+i*5a*glA*"Y"VC3(aBC-L=B_,otYU$Hno[1U) pn-*o"X}h@cDY7֫ Z|J 3 3ȽA.k_XL_,|+E[zWA7ka!PZV#mj ]TMJf2z^jWAK<޾#)33PO.ӌ,mndb7)ajRN$9]ӇJ6k827.3y5O~ 7Uܑ](j1JOq V _dmR9Q\j(};@n;N\Dp$=}6ID@L?=)Z:tx΢tM Fk-i|.1J3+¹̨ὅwm|7[..FM[/  xS#uL"TZqwܔZQs'cxӓ^qƹ=?\G!61yl#2 { wq+*ޕ A,>1xoh{=*Ewv٠4zbfVyyۡzJw+ϭ8R~R׌'.\R{D> \9џSfya!YP5VO‰-0U"Xm3bmU@ZeWR;T9L{M:? }kY"M)mVÙ3~x{{Hu~QAM4N@ĐqϚ)/A):ǝN8uJߜ:~f֢gn1$r>Pa/SD5Ѿ? ĻsTO}[eF,N׺3hC~% ^ ζF8nEm\Q|)3rN_p~ |3`mXm$f=f_wb %W;RDDv9qr~ߛsLzޮ0n2-.^Edf()Ջ0l̓5>#;ɸQxqp'ˑ إA@|$֍oTo3w'W~E7iMJkvׇǾ  GVl =:$hBu)),R<1Pk*°N%@v)y,`Jw |= EJ\ll5NCܦ>[O 1Cc>f/OBrl%X1@X&$7_Yރi+ f!$Xi |A">~d2 ahb)si͑zCo͉;sL(ʗWR]gIq&d G }{x+?idm\x7T'`_4Q #z&Irtln{檔ɫC~c =s5Fb;ccv [pGbVJACԪcNY,Wm?L(P9Po?,PΪ:ej'^(DV1<JTSuC u%222f(,~QgIpp.2n]t̓;y#MRylZmZMH0YԄ㯎nvOŬQL&:Ѫ6|ixG,m )LOg6T Jv/ |f ~R ȾGLILQ_WEellfIqvj= {>˂ƃf_u9][!0HPV|W# 2MpщUTޤr*vǿ~'OWwإzM2Lr/ѫhTZ" :W#=.] k- ^ `f21Un>1р1"e423;>V5Hi}hM9[>~ܧ'n\M9TO×N_C$C|T7_9} WnA}rNXb|bX_DJl}!: \;'r:. b5 `\b?|ÉR< 1m{cךA,< ?'O)^RmN}h6ίfaʜvTːb`܃N׼R8.kb&n$hMpzt1{ՠ@Flj{l̒>-K%?v|yHJxttl|5,= aDBId;u0K3ē|&@#}^?xyž;h {!lq{ߒ<ϯR =SQ}P\g~HX*V^"x׫p6{ь}|arDž"'ډub{lkD]a&.5 e;fD.{G9 h#3swklguw6YNRط4=,Ui6bez1v'=u f{dCozpYj7K BңOAOs/"L'G ,8^@]m{deF _q|t1F0ph`lRx*x YƘ)b1D!Uc3WA+g;b8&/rS;7' OU'ylnli3z}W}GSoԸУ>cwS6 8*HW#w4c=c:1ßvb}heǢ/b.hk %,1mFPAښ(3跟$(tPa2Ɲ`nR<^xpWx[T1>\qMv -.8dqo}ZŜ@qF5߃4=O~Sڰ<^:[M$.4w0ibs| lnhJ+MvкՓ3bF޾l)+q/c9nCkOƪ :El]dsEFVHl\ˬGZ]\LbA?`C 㙇vJ,FM]}}=1l~5^8[Qb ^׿ulȐV3=! ^\N8m$OhU?4%3S?GpNvC篓B|e~igWX1b1oE\8BNG…l~ȼaޒn4NIҟIYG^;\)cȬIW?^>tpcE2'%۬Nk>sUT[\ ' <0>9H//ϾaSWORMIn,bmQ_"QN(Cf;:Rya>iQKJ| pXY m{ fE}C.YP[*;t/11$rFqC:kSX-&vǻ/Q4Rs9xt BX1ʒqLRb>TD`CNx5㚍0a q#V"M^IfF5|Z0cupng ~tdh.N)FV gPOV?wJI#Ly:6 OGi5AtVWDpM,[ؘ#pR:chM ~ҷmO7q#'ӮEMHvKȌ!_]#t~>S?myO8Z6yCkgWO>poձ pBK(qb%g0#')/SD9Ovy4,"C":v[LRSp>̌25V헏6`R?uxɐGYū Zg;.~ !C*U,-7LQt\ZY~Nz=Tѵ@l{]8 ԢqK!\3I; MAWyUlf`5i ,ąq,b9-$sw pcYCc*u]nوZV7v?jrИG26˰RJd\KTg8ʈGڦ%6Κ=OVC]q44W\ie?Dsiͫc!NfPWY264NI2.?1D u긔pEqN?D8CaIWm"OCf}>&he4ҁaKԣ߶~5K{;YMw~}ꔽ}ȇw/` tJ#c }P/ pesD=UMğqQިu<ȒjzݴXLgOM+R vz""Ha 9cͱĶzEzw2s1H 2!O߃xl$\"~yjU7> ḍېq@e@̥[?Zu]`P-+^3[ ȡP so΋:q>εBԨ' y3+̗֚)e[}%l)r{v e!: h&Cx#Fi=.-1&:vmw*#D*~RG\j2BYk#f˾voujj!Ri 1$ }lWUy/eϏ?!45̄ 9bDp3Ϋ# Y_DeJ֪pexg6W446zo'2GFrh9i 7 vgSю:պ= N{$צVL^׫sGʜȆ<}nar:4O8^PDW>dT+v!NpAYq}衦6llT̘8OC^ti y]l3\i'k(,Ls!G,7p$>դAfĠn24i+?\:SѵeVg `PL|BT#nD0?===޿,N{L\BFM16Ktl%/EqS(N8WFG | -`_#u;{Ճ>ׯ W߭71-MK|DzVOq-\l9Em |v^ ,JHKOŋ*~{E%r2R*:W7r1 iJ2'L;J`;;:_"K% rT2u^QVۉJKό>+̢ל( } 3~гohD}yJyfӪ#!s(|{7>R5o7.-x؞S]9Bzbu';j^~iΰ1I]1Hx@|**% ݨQ[ihb+Mi!i/eɢapKˬ ?.e1-xla oܧMQ NվGSPegPE 34B;Jي2[yCCB4*!ŔZvn:Y]_<$ʭNdd."zྻNnhJPՉB&K5-u {<`HÍʲHQԝUu,g<+m?Zt0&&eDo_yz'[M[ܞ ˯$;o a\\SU$BpgrF{ jL8];aoy#,]uS;۾5ʵFhWr+*nh۳t~&XU]Y1£#{q +~f\(94u:^sX|wR= 4譿wВS[*O 44DdҵwӁU0B"LA :$ɧsh $]Uυd$M-|p(zkaz;\he@_W8ǺT:=q c2=j^e݉$ 2<&+GR<=ʅ7Wǂ 5j̐ɘhv4ZU"S8%G36,~`mf\o G0?'a "=UW *)O)Y:kpe$i˳+u(^I%LH3m gўNYV7Sopr#Z {RewX 8&/(V"+a g/챤;HoڰzwQ1GvrEB=9^ B~R,^/+h(ƐsK% !yn,1weoǀ(+t;Gd)s,Za&u7v1d='m|z:N<+q|6_5߮t7'ـ5{- d\3_h>0}x>0TFO+qKtrHn\v|2…T-OhMϬ ,yv公>fX0~Ynb s1 {w@U)R\bY ~ùɘ9hG/8G\HzHseSt>{R`:~?]UCf+12A/ٳhUAh[|oS^G$+k k9f)%!ȱq +SYvA:( +0^E4)n+yE*4qRy\,&5-~qb,$\<%`J,L^ntu>x `8C-^OV/B/ XiGpA!3;Ib9n {,^[tJ=2VY1DASi)kdxX8-IJށMr [Pw%+0ŝsvl%™qQVRv j Qm$B˫n *ć(*%N ]EA~]QXu[T~ܢW9R#*_fSQ(%9 W? ZvtnKx7M}Ƥ$aPcBX7悭ςů6f`[X;2r }踤5ZVjJYz}[l%;RJNL FTO'JG\n +j`dꐤ-xW^ fy++{^-@dɕXFRXRx[h,%+ý)`\(h4+E64:׭R>Ir!:T# ϯX1KZW1t,t0v9=ęvE]Ee`C*Eꬾr#K@B uyfѸDŽ^ ΂g#)c9Qx Ka=|ӊE IرfNm1&uZ}ҊǓ{\b`;iFm58DM|^@WcLOF^D.7y6:A}ZmG}\jIHNqAxѫs~W615JJ**ƶX:%ޠ=>k12 5VÜ!Qr[ ?BtYLԿ U {-C`. YoZ~(O 7k'n< 畡>hDtyM8#In.+>7Gh|N($B,?Mϫ4z>sxc$*Uy -JpZ ːB8ApR[ 10(家$klT69E5NLiЭ* d*M%@BWVCșD감,O|V(/ԡUnqMqR9Gr@C &6$* Mt%CG4V0xa\iӠB=idB5[1kRGژ/\tY X & {$@bmؽ=A'FP62uԬ0wV5ò_}+/0 VweW w0o/ 3 HdtVaQ5-v;b)?}M<碕 P|NyR^?R>kJs*YqqRrMY $3upfBۢi=N3goDbw-U`VeA5J0ϝ*)yFy-LE0BS+̖Gd,FPzDPʚ[žZ;~1 :vŽީ !s 0p"kKDbG_$ k[ n]QMحNmGÞpAod2o*MZ7nO A|(ζ/}jޠ(߲ru|\ #YGOʳjjMxPہL9&m&lxT&0 e1擄Atnx'ldLd }yzEڹ`2(? Flp,O!#gνŒ e(@͟Ł|)oT}-8'g<羔$=ڔ9v޺a3;;!%Q8M/|;=\VA]=˟ `p}z?D4=]) oY͚9IVPOx Md ~Cm7S!PEW$Q׫_j,IJl`Ũ:!-`eU\ 1Xwcm@h>5~I^"ᗈd4w80ɣu}I1q{TxƶMZhr`zp0s`VrQ .yĠF|X,V5NT3"S D@772lkw^<6L (Z%Y/mF9%Ѻͬš6X?Q9;߫ jǸQIYy@~WXu!hnuFم Ve9e.:̭&uV\W-/D \MɰT75tƅ-q:'^+lTe7d3W) RRJ1jd[6LzN!G #ŶXεuaY7UFH#]6FVhU鲤/Pzۭ V`z()+wNmVSn:nS8|=f}R7p"J07-6 zɦB#a8\PGoH*`=P!|'Їh'}(R۳;b)6*#>3tVU^5XC.*ZP"ZၣZax,$Ƅtf!3xH7,ڿ-R.+^r85%HD (1`1o٠&[1H%8yi.Ը34& g1}GMS\)jcL"ju;#Zt*a ۟ ]?ڎg hoT jc.Uǔ;t;80kz+_aO[5 ybE;@L`S\FSxw&ʼnO&띇q2FE"iqTlv79gk ᶗyY! 5A}.k[ՙ*Ό)t6>uK;d }h9eqyF;'v`NL|ij9= f|ܮq S ̒3MPa$¸ZlΣ|)O$y&vpE9yF{ <5x i .ƺ44n>{i /_`2a96dQv5Jakm2 l>eWj,]D7 7h&?ݮƢU':/5Ixed|¢etS"DV~Ѣ?Gӟ#Wi9EKiR{?a+VNs8FA$ZS**~Clf7(cq0,FnTz7#TN*AY7'Γ;u)L{ép |\^l-LxWCFVE iͥdw&2ƑP{2§jhTS;kO l |5Ʌ)}J̧vDҭUxX=5Z;MZNz5а {>[W52No<'0l|7Qk+`Ι )첛*=Y@^ʋ*YkdxtK'6Oit ڏ&WNOh-S(8i D2+bx[[7E0y5X30Е5Z,z% %g eAZnLHaz`R}C;I^FqM N61I7ߋId7/8r21[j; deƭ.Ҟ&V_Wʯ0%s r,u&ê9?؞t0js7vuz0k&+:P UG&ý v/RyB 1ܬJwvs[~I>\Bbj Qh86[=`@<5C}mk'2BMI?yܡHK[y?m96`pw7&_cfˆc .B ocUK&8 ( FSä):ą5rʧ9(k ~¸z\1/zh{٦t$kdKqJwciy& dw8020PVa,.~|~SlDi)CkaO&!\~Mhc[-a vi(9֟?:_vWRo ll;dk^Wj6TD$%OY?)h[6(75̷Ǭz4må"gS>n.Y:%4'iN6^zةڝ͋+нEz6Zpx=\ _995‡d+^Ҧ/cd N zfE֘1gFk׳[.7#6{ᝇR6Lg1G;x4p1BqsqnD="pͱeЭ7seEvtqLb>Obc Q6&t,M'`>N3$V*T@JLx |\6T<:]Xs\HS״uDIX-Ċ<'=*[B^Lj7/|dV{TY2 kmktWX}Β{)|Bܜ `Kպ4$+ u\omi$ !D/Q{dH;b)cR N[r:!T$?| 7r-ﵔ;sWB6{bF%hϊđu` e!D4I^PR&: gSU5VκB#SK#qrPCTY_!vI*McT f"jWPٍ,DhnK(=2U"Q)J Uf#&6EGZl]1mV99Zɗ } FHX ØtˋM9A8"2rm5pY+$eBݒ` oJgdżCS'6i(ԕ_քsz)*6>ΚK16#v.Jb3q%GW?.8**-azkRhe+5ܡ XYP3kNKoD/1G1 &-dֲ6Fz/ȑ,#OΡ {+AB@:!UM,@ 83Gr b~or 4j?PFÂnkHę=KP|,ދsgNpsM*X$'?=ǻ):4,m.з 5 :O5w9l,U+5@=ͦ$u[1CP (>AJp͛ תNf)2!rGR̈́i~}Jx3(PԨ:'i1A֊: 1Qɋ QohS9}iЙ}3Bjv(/e? >!( Se p]U⪍0hbAT= uݓXĹ/~V)2FlcqgYFPs06Xa_Ek]H6oh4}vOЎ߁RLBR;E94^T難 =^Uی_Af}ÂĆ,f!Өg~6dRT] PU duӀz>:2&F_"lُ-GV̎'&BvNfb$t!H3C6׷!Lmj',-Cx!B){!Oӧꓹ]_v)"zR`#nTcj= .vx9}xy'ZCd9ڈb|F9vxLhv\ǢPdnv,:bB" EJBQ[F 8&tJ54t\o']ZLwmQ)ZD2k,Wy©ujC9fQ!ro.rBqQ})TOeqDf-0[HrI뀦gH2@H\T,BK闉Tz"Rk?h[2afO&t L;yxA' PB4$~n) #ߛnT gi4xע/Ɩ;6+1P.'u\t'GH Q@I|( q"G\@K k*A5gznn@p%Eu r_gGQ'7\ 1֯ ڵ7O.TwT;qV+BܦG+E(FQG9J뺷vi'M8PI-ׇD:5=E+f**sSG"d7ح9T`'.sdD::PE+ϱEuړ0+#:;DkUۜ eo졇"tdڹ%91Md[vw8Y_ٴ0 FlVYDх;RS@P#w+Gbk5Oʯ'PW2c\$_c]9%˰h t$5P>zjZoob\I| k=a'.~toj[ζ8aNH q$]x|*p_v[툩i F !&Og0 aLs1UgUՒ8i8{d9l\`ҵ,K~q1)zKܲ-̘0/J2@ NҮ"H%"~Ѓqe=_ ==tz 4\:2o]<H&̸yԦkpE-e(@mF NBDMrgw#r㚜WğJj~%86EE2s;ҸeL3SkcfNYQ^1[(9gb{ܮz e@)ȓUOC#/J.b$= oROc7Y8-JB^ᆳaH\"&Ctl(bAhCU.jqTVu L&y%AV}.oܝv=N x `q'$эؕgp' mví@Q*OZDϢϢ KN~TiƟIß'm$6c K˒VPQ6쮪⭺*CV^y+3;:1;.^*p{OpAq74y﫜F /X F^B Z& w/[lvo 4TPr8eN&S97]R*De8VaP+!ΖX d9;$K|lYR:X)he_|, RՍt+_nƢ}${Z&<gmӁ=j ]+˲N!aP5TZ7Y(ڢWj44wh+[O a8gH \`U-MwҩpY=d3ƒֵF<:aɼ{nDwEx_DIAXZꊺ`uS i&ƈ:HflחOS er^0/Y`^ /~]":0{Sz:v ̀}hXAܪ(=u#1߿}M:('4Ӳ 4qa ^1|Es}E w"os(`4xrF/Dٟw}7UVxL2H5W6 e-qDq\N'?Y}wF[~4Frl0XgNM|̜4 Ao@ /Eo_B FOٚ/hXd{TpS$8Uct6i,c/K r}͎ϰ#t?bLC$Ƶ AC1X Bnѣëݖwƈ5@kҼri,tWH/u͗oQ a j{z؆Mѧ#b& hPo!NkIS?S7F^=/oo_uX T_ t|vp9Kh@iX(?vm[Ă-%E.%Hl̫ؐ^'$_22T2շ E}8ɷ19<+S0}mnL]A&SiO;Y~e|zDM$ŴjZ)(YV("u<:XF0^s53 ٰjhS̜ |WTX#i j-VM4}nYl򆑷@:=xʐeL՜uwo%P ; N &tn;r<}8eŗUJg5yQ '[\b_]m##^C4/𠋊{GxeɁ!З}cia%bRW i H'TC16v!E^架. @L)CgT9룖Ց}I Rj6ԑu .TDPQ/ׂseǔ*J ə:lMA dm2mp؈F>Y? c:؇9TS fA+3 R@*/-MK;搑=aK݀@!Lw0|hˠy9ŋ~`4_&ZHVIDl -6U? LpO[?d~Gs 2}_h̺q"` %Lr_|O"H<ԁ'[ϩiTGɩ Z* 'TOC~W?Wś5[HZ~ae26{^DW (8ܴq(;A(#{bLiNP{ĂnEKB4Һe ֘@Gc&JB=l LXw,v4Bc߶\nh}~^k;ya@5#25IZؐq iCx{iwֲ,oəoFzOx1,)3uLH-Q,eCQd$d+2bґ?~ +%pmИ_݇&emv1$z.Hn )ngmX Η}sde@P}:oal<_. dU/Q㉳|K0tj⣺59Q~494p'QJe[=LwkF@2RZÛNFنAYtC_rto).}mVfzB n?ti7 k  ݂-;\#.dd_b 0mIZB[c5qa$,As˶s k=aG }g^~0 bOX"+xd. {fb+NDEKt]\V4%a>Kޏ?hDّd@&}k`>f6 /F$*Md4l WvTpifcӓ):$Vm cn0(DCn mT̤&1X&a֣ @;I{DLPm[ޣ!)(DcsEbB5Mh~"C}#4tiF~g+&/UIVj?:'"o66l&<$7X?^#\NPd3JT+uY#ַ3FXOXAɷ̀KoĔ$2WLGATu:\ $6B:"/͆F,1G i7/:1Z]x4rj0<'-OD^QY/oMR.cR%W)#QmMopS<J1O K2v7Cd#̇QA.zS{?ڱa'YR7^ߕ`TB\ʉ+ܝ\1ᙏwg ¶lLg˳ʩ4d١!_Y'?3:+: c(qrd~xotXO6~L8ry; )Ob6Fc= ?g!d)ՙr|]vÎmQeָWPw W7l xg?zpHEpza\&;)+v<Hʉ8h#@^z69摈zv;;JjJr~\8MK, ҡ{^8DSzܓ;o!kPO# |{@~}H^[ vE^߽˧c )F`o^} S5Rt؝gΛ5qFsBd7KF>PTXw<#@jsL1eLFUY(&u"ڻZ8ġLw4 x.P,o/c HBK `B~qܚS,SDSn vmDW=RM\FI4AsۦZwc? ~).*[5j d6zN.̈́52mxX(g](qiC۟2?Oq]c2e? 2?R,a;+~6%\&:q⍥6iDyznagQٓ>|>p2i`[_ ꊼO.*\z|['ZD2PZqNTvtZ%گȎyTͣ%ʻ,2rX\-+f&G{҅3([ќ ^&" fӂ0gd(;{2ehBe#Y)ۚcxd/" xZW%T_ :H}oE/Yk\ܮxZBCL!(%* PvEI9o(mT2TL ;EY om( ]<ש@Zއ6}6M UŢkQ9:m*GpP#̠Jlezy:R⥵)SBb%ܳS cx:Dxr>~*ftU\?G{k> b36?͇F]({4\hǽ>w2JȹxGHSnS _Ip|qhǿ ~US{[.u+kSMlZ)엘zO<$2&8$Ɗ"q!Zzxj7e& :̦txXmW]yY&p|$do%CD)xRm†3OVZ`Mc+l𦑏Z,Cd! RF9ӣGsVm"gdQTԗFGMA+S!c w qDD\4pDomUX={^Wf *$6ZaYy#OU%,kьzQdyYKPN/c STzd^|\zSFY{ss?{Mb p+\:Gb$6dk(U쓀KqG~׋JW*!)t p!MkO]MY`̨qBGiP~63=+hڨN#/w۴8Tb A{A>.AѥC3ث΢)K0ת,B|fEQ"+amfl=ܫSO%˹w"z4 Gηjb 7:?x)ډ.helsYeV#)s&ńHg- L29ؖHcy)^^4y6PTq"EZ T. :}X; [6Uip-+܊2=Y5f8 FžYNFhP z^:-:CLӓEb <Աw\Tȷwƣ^FCo!nY"0-aC/1Lyc;|Ԇ3}Z(? & :4㞁 A93LߛXQY'rzEF6.)/7ی4* Mّ3S4@cSHSV-[>LPr͕T*~>2U"U wv Ѷ܅ϖUvr ) =~h51, s9mUYW$ֳ&J-ʖ'"2fWzsJGD3J]wmTȹp7Q &{M/= < q#HÍjB,ElDD ?2_IFvˡ}7؆/c+EY-Sgϓ6ʜ  tcHIq8`M/j|{Ƌ?wGR}`QD"Kn2"HAn/spF.mJy<[EWMLM5Zc8nRt2#NMZHm iqqltN˺,;HtEVZX9)올-p[FkEe5A: `cBR,$ g&5|pfCMU^upNMϏґ5Eq6q,l)r !uY`hGڮ^A'.x 9s'UJc0V#/=bw<{мCy<.'9Wk bK$tKek3S0J6<*Y/#ͨfΧó%@37(U$.anz8o$$$CFQL엍2yP 5SrJ`rmQ1-EБW :턨ͼy$G5~qܖ RNhHii)YR>"[N:c 0h` 林%M[ 5b,nڋK^%ylf ;d@XAHIº8?jɜ`<"vVdQ¦:6-p8b <޿NGSW/662 N/ߢJD^j[k_l\dgJs ~o{&36J{_;Q֎YJTW} *63BwV "y[oXXa.,$[g' F#bVXDk_Evaannj[?p} rXB]eFo3Ǚ_Ų:qo+FuSN-5ͦlas)G4\߬KrM**} 3P-\(vGUJ]3< =|u[õ%K_{[1::7f4Y_mݺeJ6E.iynևIFk+NA^y\M=6tctV=P(``WRZbAGnH,oW~ {@IFԶAJOL䨱kB)ō&QYԼn@X܌7Z;;pΑSg g]tyjV͚7sY n`Whca` xc-F;dI Kg'譬tnsf ʢB ;qqhZȩA|]7 2c)B+ɽ~Q|z70*yPހ>֫F]+@OJ/TBu#3U. * 1.-Lj|p7'JǂOsWK9m"Wpؼ{zVzwvm}O@[2Kb1ٞ{AvJS) ^:gF@ٻ`̥_) tYsj Q6'%gVm<ڜ:oClEZ'Lɶ56+l:TzE/=MÛ|57lS:w u7WPeCWvԇW x+dLP!s 䄉mP9*4JQlɩipOp'*I,3IP^gzSv}WD'~󷢓@RPuA4s:GDLg,3SLOz0 1&oGmdJE^yW\<"|lA7K 8B!nO.dY$"Pp8mFb7B2*$Y9x9e?1uO_3ꦾ侭=up}8Px^_7+o|"D6A ~֧׊ GXw]y@ M5 ňf+*Xvv+1c@F+$"Os.4'dsƐ^:.7B Bz%ޢ ¶A!!cm>\?-kaj#?J"@7Vi_wWV Mzؔx^7l۶ +Й@:f6mJ&:?SRT?P4H)Ge6-hzJ/bŀ/x?C/yj";2R2U|QɅ=l9y8vt_6Yc 8+vҡCl@-'f6]󋽚|ե9 e( AYv`T@Eu& _&sL~Hh# O41ՇR&qi\g9l6LR Tm4cZI 'A([s] 1islx!w u9?XE# r@zЂu2M0E!\u-qe[b_J}÷Nw8%KgiSRL9~p{<25v<$}lZQ"(&eEDYM Ơ4l ClS~ioè92Ӑݔr<3,^"/F#t_5OM.CFWQro~27p[PtJ{:=4>w&[QՊ&4oh49T9N䚨64M9dA swWEMX&L[g8Y\J?2ʅA1Y0M:Ӌ|"{rm̬ow|yVphyOo*#M{o33ϋed0Mg'a":}z[p=D[x+Y6Vg(Q${L^ ,4P-~iD3RXHטsZ҇ :3SyѨju det0KNjd†fT]w;7C^FCq2wΤ8[lu"KZ`SkF*.A"sTFA IDH2 Q?8k)g|nĖ(m\c' kH#{]s*twi#ɘO9+akNph[AZo3.m/%#Q EWP\}][rz?t@^a,][U|7r kL,"J,E~~_tV^.`Kk91 cG*[)DP] ӲUv' :v k^FI^5zvLj艈j]Z?i4 njq*ߪvEL&!.c҅w* nSߘK_$W4o(ڌ˲ͥ"AOucUe4 a%by֍I.| ^DrH>sX (f^5y:<Lho0 4bRB[@%&H|)CJ*ia*^t04'^a eiP`gB8'Hߑ2%6l4?C 0Qt,{oC2N$%9^ EܣVhr") x)GiXC,ˬ#3r͂ ݎ߂$ Ӈ;3B쿔)vW1gB;C s̢Kr|'O+ZLK@rާRcAOXDwDZОv:НEրӹ-S#\ 0|,Ro)2YX!`cy{h~c ԆQmHVT>lrzJuE/\6RSQxkL"ѿ~3u,-fqz[tWj}3cVnfXޕn13Ek܋C]sF\f ?._AVkhaua{b?mՏ@ZPjOT7ypCcV~d$VK 4u̜ovl-$[>PXO5o),AP/{3rUTHV MufC(.|(Vw8Kzt󽴂 }N0v֗3AoK]鈸+슑$KRHytnc?TeڄD1Q7yŴ{oQr:afU7DYBL(^uW`8yVD~ ة2I`/i1Q8mˣلSG -ᜄD Bx{bV@;W9Nz;M zq~}C))z%aNpG .swG޹Gx kɵVn=Ryntw>W[{1Q8q^W"C*wh86nk=gvz.΄@fweӺ%kSliAs;v%N|0MdD؟HaYRrp) `hR$Gy/G x9&bcUĝVpa0w'ka6A|8'd;0ł_^@ +զ_Inl[FjCMioNv_et?#k{U(kV3JÝyttRvlSʕUv%3B8n 操DXtC( X#[uC..6fnq4[]7QTߌ_AFbDx]r/`[=l69my]in->3O47p`*ǿT?N& ?/mg|uHKߚ Q.ZS:` i37bd驇dc ^(܏L~$5=6w֯)Ec5ns1b[WN&! @c50gF0-` '>_K@}cb!=ͤ.<~ѾmC : =8{ %@2!K#MLjjO ޚjb%5W ~vIJ1I_%IܹHU#1+(g[wSO FT`:'HuCqҋH2z/x >J̺|84)0ȴ) Q8yl*.X' (43n3+gLSLBͺu+0-SJ vR_8fsv s`+2KK)꼐"n͢)m -ґVI`1׈ Kh{z؀Tu}O(YiT c5kZr.I""G}sc8C<$ oaH{k1j|n=2-86gWiLܜZ`\`mqwFӘz ,vES8cxfULQO<#!/#F}"kzi6  1Z&K *_}_2-N;GJԉc \I*1 4@8(-!`CƮRm@­ǻë(IMd+'Ӯ _Ccv2{ofl\dSr~ Bh"g3f eʠ+R">Mi)~nߝ$%Xt(ܥB~e4*KcI-=Y%?+he hd/~RN5+җ?Eg:A=FHߋ$PA1K r p$IeXMrz@ _U:#,ܦ*М P `\$$k˵E0tO6T552H6>[Ns)(tr*)AkW&wjD [!o.J%&tO~Ɣ ZSL;7WRf=i[BcvnTW#wyccsA}8RX 8gI\hOz@bQ9x7(T\h : x+<٤k]2_RO/%GŔ{`o'z9\qXWnzV^EόM2yS},=$#m ƅobj B\o 7앑W0inj԰ox`c'+(PMsPrj''6 f_8݌|ߔL6i3ɡ d렩sBCVLsu0nUڜ!ݳhPsN6 C9A(N|!СY~ E|?޻=~QxX+.1Rx@<(@,/R !*⬘Wl"! 7ʔP>Nf|%au92bkMMH ^X.5C)E7.tԣ8=G,90>waZE:ect޵/Q̭ _ZVZQ{C[hNruų)1{c(:2ADnb=e˄fM?{tc>V }diqʔBh&Ùȑ3ck-X |8v#hc֚7ij¸U{}59f&s%{|Ezޫd=aH+["e U8,kG%@wc'Z`2v@ZSqs(BhIVfQ?kUPs5b3 ~k^@G2KsC"H4G|dp05&{ZK %?'WRq/櫒bQGBeoQ p\~Ȓ!rFW4OOh|糸^F`ޡ9uE7{ó{ylހ_.h<^oqṔ:@|Ii*{-FYx0n y aCbp=5ttbH3q&+u E6u7 n$Mvkќ9?|*M(g"Ƈ-lzʜ&8WS?߇;zWygŽZ@~pSvZ:Jd0lcƲNxȉTߐEB'c[N$E9z Y@,bT]"<<V0u'-r}Yrt/.P4Ĝ\U^p5\É?T`;83M6Bo:DɫyAr쿯^Sw =L>D^=5eʧU,T_sۉ;ᝎDoW֣rwPG3oJ*XJ'QŬ@%ṗNaǂzD:x0;zW)j2y4g"k&͛}K u{lȶ AZMBޱQP4@,\=;m!ck: _qJ)Z7 0ɽP߱O~5~*8½UT`6ME<#.WJXue+f 6'׽|w \Z>I2kPxR{wQ[ͱ)vg΅Ą=vAؠ@;yg0קTu 'vĬ2t59퀉{fj8xT-*'0`m <M#Nd Fz*l~K ?JlzXRUf7s % VVN籾W/NP{ Y ?F-ZKAV~TI6<BKN^VHMmbOf_ɤ$&Ff|=P)p]@j @= LA̛\N_L{VN߰V Kgݬ"'\em5,t$]Խ39{tag]D-E!2ٙД_i`e6`8F詛&؇8e$,FD4FS|HLe!8wM.%F yZR:LcxLV#tW\E 8D|Y6_G T`"Jsܒ kvbk{:o߾PfNa ]hw;e$kԀ0+5jfn+U)~U0:vo¤ukGKMw$5ᬔ`H+gbNBKEPn<IVaDH2;ji"(wι=;ꐺmlP9σSb*֝Ht~L'?<]3ޣ 3 :<=s)]MB`c1\-C颇:i N+0GzSljվFz-4r<zBn2KqoCb vLb82xTT%-sx3u0u*"j&=-نS%輞̷e3h</)E(8F {L{wV7s2+jmU\#W8h@'Hak:Y]0f $r$fɮ,X 1VƼ.쓉b(À9`[ 6?-'p`&m# w5D=sT.aƭNhI_<BBlDr=8\7>2#MY1ߩPX*4s&NLa  )#.iF RD1U 1I݈gj6VF@ ?eNC-e;iɇQ6w31O6-x.O2~膪;C8W7o]doM"&c5o, DZtb:8Ɉl"أ#=,iɡ-eiň/$*D9zv")'n:ם$]| f.G5V:9l~_znGl 厖r OR^(w:歇 zP8EY]E+5YvLn 1GR]V5F~"/;ja8As?;J̦_l˜d^<1TClHu:ltl$ :yW6~O<Gm*c~Ç!DţQs0lϔegPڼۉO_/_c0JWvq  ʽ.qڙţpPӳQ93 >^d?=8b}uܖ>LNPB$ʡnea T !-q'RaŤp`rQL'5'%j/: ]}&שV+8O:m9f7%6Ջs#œL-۶-'5[$uE8bbxU* !.MA!,vhQtQd+2o`-.Lkw}XYbi R6N˫8 u K(iU2}ΒѬfByn~5*R(9 !ށ~RZ \]d4U1L@b}0gU@gWe`QMfn*ְ^F>7.[$&c ,/p#O+ban SkU1BTo Q5':q4k)k=O.k@5.~/m"TX#B)y3ͺC:{5'/kWl$IV=B^S&S`OS~0] UVorO6u aܬҭTVKDv|Ru 7,eS ^GX6dHt>Җ Uթ/r͆wuBќLujVk 9 ңJwn:[s4 gNR~~VroNU$R"H!dS5-jHJtHf*gM@58?|MK30]驐'Cv":?Vt*QHb(anqFdYv܄KlxL d=XgX83)?|8K*]9G5]8wȵ@ 9D&=! ueGs"I. = Č 1n?Aܡ} J ,8OWԪ#%VyC454fr8 k `gb/a\?2zhvY& *&{b5/Y=9@N΅~qSa8\Ͷ=H*Kc;uQ6&S,ar1HZ.,Ul1*w8,Mt^No| 'mYrshfF3LaV7a6Ag(]JT*6?w|AZ#-j=&Q7])Vw(j- dBŨ6(#ܬDVYljH2ER(¡-!aF`c$PQk%՝X ,;e[!JyB_h1M#a+Srw`+ңc;sh(fS:dGWqasvW؍@(U%%j@"D |M8Rxxѽ~u.>?[er##h{v!J%-]8Ogf)kvdY5(~02MY^;+\?uc r{z=8,pVyV' ?vۊ<[b,NJa" 3EYZ˽",(S|ɑ^9߂hĥ<~:gw@($IH?#̸ZVi pu}݉(-[W AEĖ5Y b>ޠz; -~!a,ꡒ#iyAy6;RIp 28& KkGnՁw09+a=b0$sK!%*psz~c[+rqѳ>)IWn_CQ *iAF=,~kYܼ yxeθ,FɆ{l QͦϝŤ$؂5@ܵL96H¯J?o~ ]P6) eGz-J}s؝ cRX9$&4M}%'ό2++4_6d}U5pXCGgF_/<p!B``Hpye[?;4iDzV}L*!t!rlY* "#Mbc\%?*;jV.r[Jì#^{6+69NW%,X+J܃$.|sΏPPH"KRa^ ly(.//D8ds])Eɀ9E;q0L?kEx>v(NF=4xʠ,H@ RDBg"8CW "ŕn ^gr'U5W${=jj|wBǶú4!E)a3'1="oMuk>>u[_Jm)et$74aٱ$O~̾B|}  ÙwƎpf&6/iJ88ҐgŶ-1WP#n3<\:k[Kz>ZtBI۳&xLθZrql_ԛcTF)3j5xͬuXtQ(Pf?ơ:]8%uҟ()2%2U-:lʌ u9;[7 Kr 0Mo(;, ?itR7Mߴ߆/s*J> .H-9ƗptXtu*9rEDY@lRCjLvEğe2i[0 䓭7A@YT¡:Zwk-FG.d[`zl pH.O YUB%\朰e P_,ZpM嗯 |u_/>B_ǯaDYHʹ2_U+9 nSЂ%Hu(лk[lڱ֛SӪI|wS /5 l}nNs`+6%^އh=Nd'FEPXDpI]@slyO[}ZQn xv6Zσ}x8moJcap:YCs@?,?~ݿlF̕ơRb(85a\x|Q\h}wr p5+yQc,{j!kx'Rov)$u;NФ~5^m w룁z1NWOB*^8X0B YyϻZV8n$ qZLG|cSoEgeo孶(jsEGչa)X}5v7,4R花88C̛qyQy! DJLfW 4:fvx"i? ].ČMA,ʫ%ECatD43=IZ5/%ƅuT.)!'n]+6^OBsp=yݛbFzPBaRaF%md EKO{ә`@1XX̢SkᝁB>T!Pq.z1N+Ri(Ѕސ 4Jxho3goyիJH^,ᩏy{1P /A%]xΆO a@SYь-w/RKWhiUc>gkw>yQ끂 '?3FyDBuERB2wH ǺxFAPASc~8|%j8oPRn-⑷[ɘ.S*=\zT8B~RnxoO1ݚI|0N@Â4|x@oc)b$Ss j2KpB۳A4'˖A $}<.fBx{\F%Vڗȴ9zy2F+rb^uIc{ m z3lmF ҍ}놲l/`M PyǍOO¥7!"?q ~]:f>s62߆+AQB"(z, $୭KW*\,|ۥߡ,SHBbk/oƗ=Of4&fjQ#i+CAx݄p Z XnMq^;jnש^m8&N]PtJ_+eߥhYl!m5ˈ^>?"r]VR gK7CĻv 4ݷrn L"`i'd 9JFt\|hѬ]J j=$4)0qVtnks>E>Cz}ofkϚOp8 > B`g۸scL!1Cv?ZF2T9{}z޻xF͂k($Xpwv+&1AnmXs$gx67KUshsnzr5x!=sd[ØI j~]<\YQ h^`F 릂 D=3ؚ8i;ଣ.m%Mj7KV˘]fhsSw JRi:fL#w/FFv` Κ_( z)L6ݏ^O,&A+ˢqJh&ٖbqb3eAI X+'tiDa@FA a084tU/k?#q zozBO4B+ 9 nV&1pW>ֵˆճ!O2 72,Wl1psL1bڵF _Y͞¬F+ˉ(UM6HLUOPs('8ܗV?1IS2XmNJ]Zl=jycvpꫴu3> ={B Ů~]%P&l;8ވb,:oXVM'-Ee RiUmpH- `\Lb(ʊht4^dV,^mR3+PP xf Es^(WN~,J0=lPSnx>&A@D832H>uVT|cˁTb?Lty0߁mN^uM4Y==2-}$U¨!Jwo|^6Ѳ*)iSbj`($afZ 1yBwgJ'4O4^4-~10+DШA5ok~^@E rL7)==Dz{0SR2}H\E,Rx;#FzˬA һ>=ktϸd{p o~5< \g n&**x#oiG"N3̝?[-,{FKG qVq;ySQm(8NCD%me ɦUd \p^"N#-[ek_dAruJlb#E^%P5)j!Ajc_)m6wm=< ݄2 /ArB804SUNk"2M&O\0pm`0`H͓ ϴl* uettC\`^ۏK\)zZ~cE1TQ>Gdsϭ=gz}bڪ0+i+j%"LQ^_ڀf??&oK(X(Pv@6+Oen]^hCo"X-sy>D6ێtz= ug{(ĕp%1EJ厔./ꕱ$7J(gw_op;j2I΄[?j# u{CYIc✗8`@vJ1-vB|UU 4_hNtuK)"dGCY46 4@S7p@.+R5\I",_.,yT7ͅD0Xǫl$-#⒞P?*REJ/:C $f~dw["&X;Of|gTM#(ӫW }91lTCݎgufz5Do0Jc٘Ԕۊ *s>ڳb]MaҸK?u٪?"8b)cԜ.r|;ooXg;xy-1s{jR|>K!/_^4ZbziM/VwM yՠq & Nl\P[@Ls7a)4&'SŊ1k?ԥ%M4v]Ԟvaʙɛ,ZhͪfO4( ѣ Y!Ú #s|\h mtIjV[ZsfsCNMyP֞L]A(%($ Gyw oK n:1@10(>?A7]+.cXlL ˕°R_PQD؎M{L뉗s@rsL)dpԙ9U -'a`]:/ZN0H%g箓3Gfʮ|uꇚM+VBs~^sb1;A.K-9ft.a[Yf`}˦6\sk.ÀiL~$jP;E*ö<\pkR7t!v3O)­ZA_IC=dd @ <ԭILx6+(|>%69qC ׯcfe0hu7_4 3:`pT40n>? Ms j4_jSXC\DZY峗oW9Q 1ˢN}]z&< }鯾`xĔv|@#N0'z~בF[}jf(p_/\Sn#EyN&$!e}] IMwV>QXfa^ Sܙj, ?qAa+|u30vpV#r=Z4o.x.S(4!H!֊IГ;mAi/61bB? we:w[BCOlF̿Yy!vc"u.Q9Kb,:fo4z|R -.l P|q^Hm7[ͤ]?5PA]ԈW#YU__=2eJ]9ʕyl:ٸd1d.Ҹ0Xk WYEHPJ܆VSaA)2$5aBY[wQNHbx~98l)Z\Ю 6&tr*|qqLs ΋x8|lNN`.CD$nc]~%pQׯ2m=:/QmñF=X2N̢IlQ!Ҕ/*"'|;ٔ[{5zS5:K^Xd=f;X#3F ZS0sTłs@Ga7dAX-HL5*D~x*`=d1,7ΣHpg=?!]T/"_k\4{Gebv$ׄJ'`m#<az+;@RkzY5;M(mNK;PG2yr&@ Jшq\ 9ZrK/SҌNIErF[YOގ 8[\==6%p5iQ*ώ20kA+5$be',/E٤KCUI;k}xL/ I'A2~C oq5a>a`1mb6"|XEh%ѡ#\\]? Sx8&QW&s?40A$}16wGCH#w +2CgC *I2q9e(45:#dP"'.\̼Ѐ֮KF̜cǑ;9D%/"j0&`uS5J=C/֝dCn(_P^bGQqȇ38r$αX`bYέo 儽{.>[+d=5tsE NR;fd?aYW yw# 1))u,:UJ/!=J7@8R~oa˭mL钜 7xD0 <(1L5n)E5ǢJnp`9MX@;-ZwgZ">kB{@wI@ Ilnw"jz y6;YJ5==Td{DjrOƟD^D#|Cip^5m=+="uVHt*W֛8TՈf*yo|X,5 7$QTߗgT&5S3*jK9#"mq8+Yhm|6PA/&0}?^^ hAopWB|i+ix  Y 5tbARz|@>[җZ= bfT'VS !)aOm+N3'Ю_;fa"6ˠK#3p2[rs9شy%柾hE SVQ#%(f/NI*}ɏkϞš DޛYچU;030N&1%Z+x!x䉥ֱ9p=6Î]X!-UJ|mqmFt)ѽ h ]>5Y:+BΩb;<à #}"KYmM+ O`(zmT(+T,\ôvNv|WP cуt2y6ΆSfnFH}ҟ̈6;211Hc)E@(C{ݹBK4ܓK$*Gq(-Kz^2=,xNؙϳ,m<c+aCi,s 1!z)CWӓI(6PieSR &_0(&ۍJBwk4NC>4ܰs$L9a7c;Rf\d0o9H@gT-nꀼDNTn _e{/ 2r4hzn ECqR0;8b18:SIyf5~?L5<:)EB}wa7prq^MV11 \n[9L?Nm*  Y;|1jXndE / G͉߰iN6I\`>^3ľ)4w|`˸𻢄i:9_픁'YK5&fglto7/rG+.EWM. / Ґ,@.V&EdqP窠ڪTr5/\NlڽȐ\xמT:ryyZ;Shˣlzy`ROz7c}Lp<৻crUCi*ES赥rm"ȭG3WCsKk#[bLUw|1&ߨ;!mH0;owwxVCv%Hı:- r-(\Bl͡r̙^a꿡L>d,E˩'eyX "12a86TBCq^ 0hpOZo"LQU6v_1kBt=L ]>mۋc 0 %VORh-aC0QqF=ֽq+|gqar1Ew);wwLz `%i-=>h7o"գ`MV@nEv@O2I*9MM `IEZhi<7AB} $byJMZlEYz(z[@f<ʇMfȧeS`bKe%o *Sn֡wU{g{nrmM IKXha=!>b٠s*^ijv2E%F*]QGIԤǬS2K7x(m輥?=6J1լ_,XrE3&{=Qm-ºiV8>:mB+KFUB5Jeͫ.;,f8-PGISO|q084I:*XJ(Jˎœ|dIStL=ޥ#lfi_9&;UG%8&Z -āC݇mxb+[+a t0 ˙Ų";'8ßXVO2ZW1, j")F\h(LQ›-jmMt`pFQ6,e[PsQtFrvl]Gj`zȪUȌ9qB[z3." ,2G5tv7e$`;@~qSQHCxڷ{`gd+@1cyJi?JoۊNs6_vPy>9qLUNp#j}H 3C2Exfv F 6lsp-U V|r1!dav G<)[] [uuѓ$liZN4R:ɢRksu.۲8vqnp> mq! PD"c`)dejd۰AF6~U@Xpa /=fY VOjA o0n=Ԏ<*5bXo/5،CZqNnh!'/f({3q,cW"E`3B̄tۋ/!<>?lqN pm"u[Q{9r[ };;v7pmfɣYuٙL;SK$VOw'{T'L0m1 8ڂ"#ѩ&d;nӻ+hpF2UGxśQ7n<c@(0臍=xYMuFTbIZeXMU-jzAcn)A2huBԅNX,iˢvG sn g0Ɠ 2ԨݍY-Ʊ]]9˱8)O#،qŀ˲M8lL&Lu$)dK#|;o'g홪?#Tl(kHN~QHc7s{C.K1x hrX4ŷi ̂ZQv—ԟЦI0Up]Q@R;o ^l !n<4p7S³DoEKV r, ikr]; DQ #+//sB E\i@@O0iw=V{oS!A=uLĒ+F_Xw^B7vSon޷3|>xc6t_Hǿ8K$B ;[~tGk,𲰫jsaxO*9gU<'1q,zv_="?p7<~gFY[G;kQdo\Oʱ}-Mm2!#kAU. 9wY^=,m/ 0c..rl]TՠGӥz7rz/?:uly>.=} ?42'c2ڼYs/U!tғ}1C;Rv[0/D2o)DMK/fmq;QJt4ΞeF*Ս4]pmn$_{B'{a\ĤBt%ra}jn(w' YX(Dž \bv%m]C_ Y,5}_ # *IszFɖfl՝bnߦHdIU z}saRHi&Srx4YU5&:h@`Hҷ+ ׮0a~ )lETyN},H /k8(MUz Gz+mSiƠ,~@7|ye-:pMdf|#THx㾏(k'w>_:?>qPXizzU<Ù@Km s$RA\$M :de$^.MF4rx\fܨ4Sd/;9N^3#"P8U 2u%kXn?ZlyQeOBѵ@K. W>/"dn'H'aR"&.?%-jHܤ EgzG}_v:< qaVwigvEUӔ'˾idA3B!v?XlIQoB1DzPp7]>"Re%lwGg>j+;H0)Y#yvDX"OPOA|k A ?9I%+^VL?Ps  5zqNB.\$5T&Ta Nn;o+!4ᦰwq?!<* Z2*/gs,g~2MO3N !PF|yPVUM+޿ݥ\:ck[l>_̠ f@'G6F!mjw_OGiD'cթ Ph:H鰫Q=qk;>'މcFJo33 ,\QRZ>X&w}m=R`1U߫RxL<5)O> ]Sy@E/]KWʿrfF/`7As|&eGa(㸔mkEv:op7ڐ)Øk?޵Y;u 2v0{ʅJ?v3*`5ㅃaJt  'e:U62, FL0wjsM 1]HnuTrB{"|~I3@ۑx 8讼Iߑ<̬w72'B]fqXst`z%hr-3 q=9ы"E-~P ) r'e:(es9퉧iXqzh$ÅPrlK#2Qr2A"}Snt˿_R=zw5*64(7_ pQ&@nz}U&|ToaIl:yQ؏+$9kx9I/05pZS>?%˺hKM"|W$3kM8fsSg#?6<2'Da7ָEy~5'0K>+$S͗ƓF޶g$1򨪭<|@Z፰:QW}9ꍐ4"fX8xNQ~ :W l;gn`r#k-_ˢVNSʢ<ІO-[~އI=L>~|=^J(VcFzݹ:eR& ÒH;ͱGI:lK5>/Khv䒫Fwǹf%Rp{ݽ[eƄO@W )fCLf/xaN3?RnR-Q89 èsncHFzZ\U516R%ƩNLi {K[ =AĤW}t}@NM&pLH5jD RzY!'QOtLXEd|Q-VJ*B1彪b? B2S0xu D=Ty8mQkp:˿`EdDf:O QK`3t^VHÐ9i: uu8t:1K=EKɤi=Ijh*,Xg .[~?21.nxn(Tnfik5Xfw_~TvqƺS8n1帉8wPg 7Amk]j[LzTs-V钶qlG}X50PW?cLrqI֯nEe ,hpW]w> ?C%'yَ _28` BĦUenӰkp`@j+ h"O1M(HN4¿Au^Li(p#ȯ怸^JCxٮU˝e;_8 YxSץE'3bBM~̐\!Wmʹ{m{@E5濪RC[WRi>`ab{$'G/4ᡟ(iqp!'"B=*"3=*I6=oc; ?+CF$id5+f]F0&b C8vR~v dsI.9qmTa~ \cX OnB5PhHbQ܍: pMk.vo-]9vRUr?Kp9ҥk v^u%D 94*=^sPWA4p CO}³ 1-.OHe,hO,X2403ߺ6*>~]yFSOt.W)@- ZmR^ibRG ?/aA`h>iCnZg^!|/ac/٥.t` X/t%\t0meap&1&$B?"G&!9sCq|hm<4p'差L&HXj5Ωb=8/aka}N )R(̂Ƿ;u՘JRoxc&IW ১w$ yZ'pu=\atM\ 4]:yD1O(pdm/}R׺dYQK5ͱr>_CfA`YlpC3u s3l4bg0+*%MvXEe7˞˿G, цa#v U3bb o+vXè׿9%KC_FF0Q%qvΠB^tT>)8fצ)F sySMo%y+%`?)'a z|M:VG~ǘ &97:.3 uY$7HLx'(wZ~:rQK49.IUYE˜TIF{. NQn%\@$ `TVkEEI|6b&pv@*F;_&I,T/hahz;8d,^T'rd.@zr 3!B0Woua7lZW8:#kS *ZU`} {쀙/}:\xI9-feS˧dM]z==Sԡ%1n=Z?#sS^Zi"5GZuG`rR)<+ @ā&(4=clH3 3ʦ$Cdc_j"x˺ EL|(` =U)|w'!qG^` 8tP-5a%F!ǟ~`m"] r^`hВgqM+;_`1vD#5إC)' 7̐?CDE]5,) EټqTYν,^m% (xCN|ppWW \:WM* ; ki[WR!J)_Jw*oNhuDw;d ZE ])uR-!q>8Aժ~IMd'x ԴYX&)$LIYv'S(٦NwL3|RirZzpcj` MyE-1`Y} |W7[O-BN#QbtF7|&[wb6؜="6@&#Бt]!$8v[-k\:Lݷ=]ވU!ՙe_oMpߍvJ_첩JhAj83ok4AgJboprG9Y5x _eͩ y3&B~,Ow-Rs'`,|Kx KX!( Y]k|BNGf5M|*s1g"F_eg/,OaJ h9Dߟ6+|rw؜,0n% Ù ?dn;zyY^U]گ1c$١ӴFKF57Th,GhKﻫ}N`m.\=ЯjH., E5q0AUݾBml"i|s joh]WY=^Ş:lۃ)j2%@z!x9<6пPʪ@*c9%;c \ *s9_L3)^X5w]OW6uܶt$]Q+؀\S- +]$ǬxE #+#ZQʴ9? ѕz;dqg>r`Uq$7{NJ"Hb*[K P ~jhti tMANjyJ)&c7+93ΫLJ\lt"AHTW$gA^N,l %3= ry0ϡXJPd o*'V#dR8wfK:м|UQL\x?}|\!|ЂSPh4 "!Y(P5_Um*͙Z)S%%j͛"7MK31l "WkVxt+X,""KZ#jꌿhfQn$J!)nŴ(mtaM [ic{9U\DԜhua 7oˀ9qIZuQDl@MlNcY](f2 ܐ&W꥽%`SC@v#_Xu9 Gl 6RVV9FfqS*7t<`ϑVH VاYQ)s>A~AF>QcEr/5l@]=''=I SSBWPP$֑&M/&U\5uw Sv_9ӬLWIu෶N+fU|jB/h[()db6+'BKc27UJUY-b|L)m AYmD?hO-KZ~ e@/*\N .`y]:v #P ss!EE;|i@ѭ1aii嬵{7_~'SOcMgzC@$,ѬQu Aut)hF& ,DƤ2|*\vCSy8#=5Or6Me%2]F8y5ڪA U}d¦F6ruEY tLiyIZrK$j O[CBkը:uKV ($M#s>#>>'"`1g/RF>ઑuG,hޅ-p_ :db|ӸџBjLoj=dsT)"\e}7bOƩ*]" &oPr)j8wIfoM)-"l8;]%&x5)Gx >g6/Ѻod$aqo=î NO;X5P$k*g$TAetxFm#vp>$oUA^*>.h>VKI1C2!|A=AP̈1hh {acvƀeè~b^$ϳЊG3sð}]Z!:#H7hM fYsJ"NDDj%Ha F-Y?RFr!C!6&LWW+:n~1NE΀mVGJeQhEKDн{jp*)1?QN-}71гW_K9tCN}Ї|?N+P\Tĝq?f;r=;vLa5Y'!SiDw@5! 5nk%IonX4O5+$P:\˔kZBpR=hmM*0?;ِR-a(᪶􆏬/qRB5 Uw&\ps"޻p:p& 7z$*w3eeOWP;5^K#4lcoJDl7=XUX8p4W ?l -|˥¥7a+7;PN&՞tß4V"^Dca`leMʑɠ7+7K}:OhW@[JLqaca<" lUbyq=EDR!qg}疀R[J:$;"F_q`sc~Tk岨^0 y.{wKoJ+Ȅ *}zJ7| aJtـ\b!HKD_곭9ۑ$nORd~*+?)f0OwM',t`Ib&GԼ(/Dl}Re";diR* |3=?cJ-Q+m uQj'v̚Aboqfσ݋@x$8Ρr/Ώ) }\VQXg_E0&`,t]RY/!x?3B(9pKq9J.PGʆfVwω T6lJUͬƩֶQ8J ,IZt2w^_~O87$_oUƚl=? ?P͉hR)s8 2at˪OD5 "b S7Am֞J#55tw Sbw.UbQz陗BXȺ{Elw\ =WH2UQ2%=u٧!qw@ QhZlX|qr&✴Z9rR M|߸jvut`2R NwsQ vG\ G {9(YṞ&^AxG&x`@ dk:YHM9wF}@Hy?M{% ?dUv*uwIWkEiC;ٚFou%*=dde$gty}=P9c-G\LWb7*Kd>q%A+VD_Z+;@-ECLEIIq(*OHH;_Nm*5L%ZO#o՝ p"V7U7in%S_SP $Y= !@өR6L$5v}#=cdojz.*,Z bBuQѮ!R~8u!;d|h-? Vn|);9+9Er`M] #KAy1ѐ+< 4r4SC4ld&)0JTQJک\aL,f9%fkm?mޱJژ>ޚ d'[<"/1qQZưYy-,_CN-܎g3zDžJc]BBN@]2O0iC9fʿȚ\NtS0OxjuN#E}VeO5.A7Р`5k!xOStC¤2TgkAn#Q;*8j$v7ξwBTUmVd8snyBrTR#iu kKįi:l%Ms Y\6rT3|R v?%Yߗ Q'CuHU,֌̚Z4,yglѯj ,6GCD\xҋu\$se\)@Ief4l :m=V]ReY0m&jEtQal;#V0 xeW*ܪ:0!SUmϕ҇EB?HEqJtS°3j$1Vu1!Gs> a<][Y^_' PAGg9l{O*2C_i-zq 4*G'F{֡/Aiad+K+AS$IuR&qJIRb x[=Fl]n+Mb\~e<㜇8jW?XGq=l+K~v9kҶ 7V𻝫B4:_Ijb/jJsCfN'g#5c /qs$`v D%de}!FeԵϔp(`npKk3 <:=c/Xu}i*)8CȜ]RWnT%5 &j"]Iz#{vKeqCz:sDwS/YM&AhBI   ͦLuq1$ -$W8͵pʸQP#Q0{Z 8ҿ&RQ!{溃׶q#)yM]M34ce(՜8q0o,/ʾdJܦ ld3-7TCbk",Dv͡ /p8}n*}}pSq.+vKX('n]%>Ԫrw1l^QcNp|7{$_K3VS uk:#'0לށ?8 R1^G{ ^ "ziA=@A^^em哪}>-Wtw(ƟDBZE},ޗ:ؓ2ź8 y.mD8F\ģ-۲L: RXK4_ a_H8e׭`D=:,ƈFspbI^hIEYYK/ >DB0;?n([r%I)*Shc)s9E V e2FSv2vzZ v{CSE<ò#w؟? xoI⤎ɴ&8 8/\Y68S+("Yn[{&S֟#QOPz'`W$ucW ~dA0PR?4RƻZ0ZL.ڱPzXQ$ެ[Nvv?CP׆9UDa0ec3]HSAlJA _ha 48x˹ww3 ] ;OYq#2hɢ1˧?m\ep``x%ʎX_ ^(sLnNr(S7 SLX*JXP70)E}{Og|˨x4cIuF}E 8uIIk3buݵU$p8a^¿P!P;IkT[EOPf; T f@x0=Gh& ,ZG.7'zBiH KqlS-f/Әyy RTL|. yfi7Dj4<}Fxf,_W 4%g_f(xWj e U`xɜ ܃+VrQm%pVU\jXT-#nQJ+^>u&cӱ Kt sP3OkZBj+#+Q A`ݥ a3ACM5 d=0CG">s^W,.T!: ʅtXg i-ŷZnwld }ZƲ]Y:/){K0[`͍paWX[X< N@E 82d^jY'#t}RW9 /pBbƬ1OUVJ\oɀ!.f˞4 )T;eðTvmq3!]k=,67doZf"O1<W 4JW S@\zk2KAlS㑾'LyvSq郩YfcR0t}]69Ҍ>]d ߂˼MayY*Xd쪫G->-B>wX?x)9r7'ۦf,;Kn.y|IY˂&~}9@Je iGE52 NvtAxo U#U ͧD/OeWlUNv`r7eBTJq?/@ٌr\y 75?KݩB-&#X } 8ͅ *dKupz;2[Z1>'pDO7"AS$EEG'OL5uOk` ɒx\:.Qʧ`*.~j{&pW!ӌwW,[ 5h{ Ym*67;:qȷH2HRׅ%' E}G_a ]u YWmz[3dZ*MO3}FL"#GHwOD@#XVx<ϻV9? IҠz$}#P.S]Y .:&iUL6bzr 9B^ v'Lӭbq^?(e-,9BS/7}+)b*ǤqpPyE%BP0 2Y(B"J]* VJ?O(ьF_33ҷTsB;HLOY솲wp NX] ~ ɭ_WҰ&KsC#oؔB |3'8 :J13P%EcdtC]"VTtDR $EArC"8Uh-JB<qJLS[EHDZ[t0Q|]| VQoZ$ajƷ_"p2EmJ<OYՃȿvDV"49 J ΈpcZ2愷?6dӘq+'+I@t`1|`ҿiqiʓBw{7mZv6!E.ao_z"\f \)7; oʓ*fL6e[~c0ȵ(dd5~NzwQ캌$>ջN*: 5+I2N! [M }\X^Zݽ_z)hrm ^:ƴuE(xZ2Z*qL= -Uoּwoc0UdZ~M©ICʨEdy cmc0Ʉ\6o᦯Ě燗[d^unwWi*[^Fh;{¼[#LU,>NDT:qvͱ~"@|oͤ)E2O8xb鿪&Dfg5ggMϥ0CZ/߹>>{`:OFujތs;H.Qz&>WRKpS5tGaf^d݇(NB4/P+ZJzs7IOR_5fϝ[ٛ%R^Z1\e7FJt{; /oFv@aImXFu 2;+q$ 25B1= ;#vRAXL)^X/Ĵ愅9-:\˒ex}ZBkc3ۭ8".mӹǰ}eN)XFl Qܹarq YzGʏ<@q(_!09k^KxyK!ƨvy0^a}uJI4[aDG.~pD+ݔ*4Y=8;W`sݫ -s[JII n.bffR EaɄ _#*q+^(%Ipߠdþ )$ǭ:h24tfM:!uK=!->X% # !{Gcnь+cL;+7L,PCT$ϡC}X\OB4 vQN}gV_nL\[7Z ^< ;&Npf8VpBK- ٭"h65x\j|l<(o QлWVE`nUV$m8 ʨ/ҰfWy)F:m6Y/dJFك5/GE·UVFd.6eQ}9P*a37`.:$4`!A G״z5CŴ>V~WUpp_Ñ'h!Xh߿@o.`|-ĕѝ7@,YPBIHC'YQAP S=렘h;)FmO%/esN[#rȳ{;RYJXY2Z.#X[5i YUЬ|>T0FT_@[}> N a!fS"(٭%Zupf pLWeA{`><(ER^؞U9pvAO5w7s#c#pG(˖y6{6wЖiaj}r #uUk57!pKpD 2 aWhsGO _wdg#~81Z BerY}Sk}_-ś.}~^|;:Y:.Lqfd8j~7m7>Qht#wh8$DƟ" <&\ۑ+X EhE?Dtwd9,$Nڀ{3NÉؠYɣK䲂 o:z~Eo)G]9+u_mtMųA"|5_ʑ$2`z?2!*ULh#PUe/v>r L0.jlcg.91au蟎g\-E?U:xVj A2}KMw:xr3 caOIv#.7-P&CG<uRꋆ%,BbDOF:4mz|x|ue|WQ~t `'^ #Mp<ٚiS1aM|4;@οX[8vWm_NzlO 6Csx 1?t]5@GܺLKs0-Ȯq"6g~з+p%)*ۋ\n4uvX,DArB35Xe%6_^yH`;un˗zvKd kX(~| IQ0j MvTm+D-{p.\1_T4f-G^X_9㪘RJ?gCf۰#Dv|'e[(0K|mOcs@nԭ1WdJ?om٬ux_m*9yT MhǙ/ݞ81HD1oq(BTiX][#, ǣ4KP/5SP(0+d ,`G6Alt."9&8gYpHQqgǩ^Nc}g@}^cxkn%d cTTh{䰛<2x#KYq9j/ȇTmLVٵiUv? >+(GW} @?ϠU(oTcRǑx]O2g}=DU2jr#w CJ@W2dҙn_ D-lZj}OT&>]9D^i! m%-D >_s!o@ pAo5&en]+ ٔ mp;36jecajYYmM672%S .^` SĜ_R1$Tv ({Zgt1msn>@dv﫝3RJ݆X \(ֲe@TpAmAg9hĵLu@6btٷ\nLPg,mYobE٬LjL@L?h|TaʼVe?ۗ SFnc3r\<ނ]5~u~JvI\AX"".!"oarKBlk^*@*cp!PpTo9%c"c#?[9BҎ0K/Kpf\?#ms/ho7gq M#'ngfauuy#zR0P@]1= ^nY:ojj⫰`aU6,  8 8? 8= qw鱇 ʥqqR csg5ʽ)c"/?޸u_7 7+V|@R SKfDj/ĔE0V\x!ҷAjK(׼ѩ(BF&[f㧖-ht@lq&F}qpnJMϷY@HTv TS '_*":{[ObہGφnaϦV B)yhc Ӿfx%cW'0^>' 9?M඘ #IHC I)5W}ݦ+]ӡ<:t{=o@d6N%4u0^[Z)8fyn uϞMdZ߂F쩦.o30ng'+6X/7m,V B] _~/D璹&Zd Jl,.j>N~|)`7B` 0}XZG`WG%$By;Fl Fb?a -h(:o+c`%߉0Ӡr^ۙ3yp&ҙnԭ" ?O/2'9q@ 6\TD *F2>}shqj?K!'L6-C*EVEu4M|\Y+9bV^0996mt<6}طkIyx9V1n`bgg*ðo@\0wtOugHoVJiRBdǞ'2} 07_ J%JHRRf)iC̷"<}JhX9MHOj'\]A'! wa ژj<І]p)u|f,q(2`.e`N3F*h*P|ؑnEG VNcт1ˬ0R !ͼd*0c:+#Wȹ 6&pG)X_m@yT=P-ZaOS9$*^Adt6⬵n0L#L)6o͗Аeq uS=%<8BSqLYlǩJ*JlKnjl.t`%Гϑ3P 7HK[kTKqDZr4Cj6T;J; ufO~ovz ;!1uQZP3/= zf>E{!!15]BMJg%)[9/E_ G 6LG-H3WdC#`=ƌWW.'o \ vtY^7.?N34byth8}.ƽOx-#BE˫<|v9mgTw.+m/{ARRN@tp;,<*akB HCJ[ Ɠt&ETFcx~]{ד.i]<`GABʦm$hw )`@2 5-`}x-;qM>o HфAo3KJ5wpa/f%ܗ䚄>^]~ ϷAj1y)'9OvJ7/uIqeƦu~tP3FHxf>5KJjwVwG];h_LwOe@PDIҺ7O//k>uc@V)lp+Տ%:l&}!.LJ2+(ђǤC }]+' FW3D |F2YeY}׊"75᭟s]a*m1ӔX0Q5 qqhzuymMRӹ;C6ߪ#󂁤/K#A'zԾOo ѯȹO2:qB ?kR7<&Us꧜Kz2bWfwӂ\]J!2eT vn(!~T5+LףNK !oؙjg!̴oY('s H(;t\5]0:WWp};~=i6(' g Z0&P=玊8N(fȔZ5M V"n9`{ ;\S?7#X{R pfBeD<%gG>bS@w$CD5jǨ=ݐdՅ237sA1|ŗj\P07ƿ#Hy''7zWɐ|FL^/fLɥD7y{ !A`]*$d7|@ZQ$zP0uCO%rDoX $[MMaMsAg@_<Ⱥ 5(~e$/L%u (7["=\B4_ IK91Q%k}J4~^%g'ݙ\ڕ7hC±; } 2~4`[dKkVYN)J Y/xq(k8Yq$ƶ>=Sȡ!PIĔO,ZMP **z `a5kG`AcN@M7(}AalL.H>l K=_^e KiXKqFb䐻O0S -Ҹn7"T)DՁ}=|GqTL}"AԊVd?$9&㇅g0y U[`j#= GjQ{I0_G*Zit?ׄl!FD1nk[f2. M|f_!Mx%'WRXsKOĿt֪rY hۅ”X/yKQ@B^-i19#?QHdk4ltW0PYt[!O.]=o;ޙ2]X;wRF'{N|P ^!̸ٖk(Mڰy9fA9#͢RVzjP7fP ՜􊣅% YZ^$F?=e\'99@cڮuꃪٳ$9*xaʪ@Y#~`*70QLTΪê*`h& Z./Njsɪ:CfToͯNXz3Ϫ $'m٘²N&$\?O!%Y,-9^u~"6d|GB AH{؞2!3[|L,-<қzujv㬫` 6Id^Nͮ@UY\zExq$">D/GSu~U]~a;`k<2@'{F˟fW|l ~ &,ʈƹMڤ[c$v؊"AnCXT"}n#y|ܙ u v.`d{f%(H@OHK.0qAxF6 4)փҠp@, )tzpu>TRHƳqmÈ]2N?8y4v"5U?[ܢMox4x8BDz*"Aj&upyA<=.UG>-3W=URxH\Qy_ sjGḌTgHA.{vy*uwsKLGE G90`mv{™2GY)=Oݼ܆['#ւugG 4j з1%j')+g8PB$f̴N# WIv7i%w<>)ĝeOɬ%^:Z֨c@x+wz\Rg/o`J⃯ʵP5K¸ʑ4yw\PWTE]XXM_D!ׇCxDˉ FdB _?t;Z#A~HD|&>ۡFboh:0/Zp`Pzg8Fo988 a$uk<H8]O?_)~r̬gǭܼ%hܵYd:eADC{zyXTϤy8`dA6*yj[{o!Y( ˽%*V4C)f _w*5!$I;kpjy0嫭1pkkG^V]׭GIx)z1'\P5⟣ksRLz%s\p|jr:{'O%grIN4Yk˨* BK!N c:6O˦݁~<%lxdEy P .c5Ve\ۭE)Zyq='4iNH>)woWhƶv2Εjΰ"` i?}FԵl 6LDzFKs]ǖV/8H32^}JprՑHXG[ ";)1'w%b]ʘBVHtir(+ofUХƱ)Lc!YFr2j-8fCe?qU>T?Qla'ըR>HZQAE5H02h#`qw$ý5KW/1b'v1͒rTCTm|sb6{= "YDUה(F(Fg*"lWEs?@8֓3 γ2.QBPb>o)ف;Jȿ {ySN3܅BZ]n|>zTD"%kk qU%:(uIK]4"oNccG+G;ab(I(}澸ryZ>xOobRb]ADŽ )Mz8|Wwɺwj7RLͩ.v0錶(фO#֯dbW P捷DplF֞L }f'煬Vvu_6$ $Ȝ eu8PzXA?# [hf9O|DqimW ~s!5 FKn<,WkpE}TfB][?|7jHGR" C>B eJxf#`b m/pprzrj(@s ] ~,;s=_s%H<\/vL>$w bfKbs|Q"In[BaaZ+*mpQHNXgtz4g,::V7F--~.cs6@?9jK,OI%"\/݄dOq) 22:;1[!̊9E00|RߋpNѾ1gӑ ![,@ʮVwJeL-,|%E&t|tz˓˻oe)1lo4Kſ#x$̬ ՐӃ-=]Lc2H`7q1ޠGQZ2wՠOoT`0-%ʡ_E CLoYS<ȃ$ߒD%]1*IH7WNt<"`%啠R2!+ 3%1 y ",M:gF1%mS_5'dA2LLw1.ӿ1[f'}{Hbq=h %7aϤ Ϻ݄ҐNb*oԋ /?F>"-. z<@_#t>NYS$1Iw 4i }G;SoЦ"HCXP @nP)bSC 2_!lVՒ$ A|0F"lI&jԨJ6kWDɕ@52PzH}&{spk}f K?Oyn'0j&A&fhC Z9bDqpc;Ul>>90A|QC\CZt}j`K7PKe Lu Ժz;)_B w8}~q4*Zer&y])K E7n@䀋"m!*]xi-!MK 2!`!|VӑmĮAA5k= 4# `gғ6-pQ#i:DSܺ.vdE~#uA )s\d*>2Ÿ/sȤVtseIT*L/C\Ĝ9aGTp5[Ol Hp?u$s}*$pAbBn\#`]뿖VT܍5hGbl [- f#o= Vfm {n KTxڥgxe qsDp7v-MmuHYxFFuR̴v^ۀw&4#3J^YEj j@!*+-:es;\?`װ"kA$63F:@\ǟ^` B˘P PV*RNW"pK@¸OA;=-h2j9ybLgl,}ii[.uּf"N%}{ɒcjLn;*"h 'vgN/-[T[J:Ʊm2M^ru5+F$\nIP&5d3%Pc_R ;"72ӁeNIZz vZ[ch8qBMj&AӗxoL&E "wU[u 2P~5ld0hx"8tyǝ.Gσ<6&n3U8bwB2YM#CNW/_9LHR!ejgPnf~N.7g*/{5rp (L.r xBWT~)x.hD8se+̢ɬhNԹ_͓^F_dlSɌsb@K#fsnIP@xq-d%\  Zs"ec{3h,/q7K[鱱p-_ܲRFTL%34ztxǜOyڔ=$COV>I vjeR wP$)K$n~,2[/鿤pӃAk,, 0N ;imW<pjᖥbs[U4e+`tߚC2af3}#302?L9mI$ nՎiw˞@gSvG0rn%+/U&pYlyg5rK,#ir$ÑE3luf&>4^ҟ$`acPn~6 E$  AUr}/tgs1Fc?.z }̷1.Sd O8h!*!UWNr짉ARpP,NdAGN46Mkcࠡ $.>'f3o.0'%/9)<3~s{{|+|t`A.'Ebid0 e#Ȁ _ DH뿓,o?_nA1rvDP^)dt3a:lW22'>Vz(Pg#Hz=+HGn1lzf8@7u&?4lձ?Я뾈_ĝhYV MLztD5WkQR:-h PzU:mt^ogc..++K#wQ BGWoP2a#jOHR:@QŢi5d{x>*P1@X,+Qf 祖Ze@.<ħIwO!9 C!cE>l;ZEl  ("&:#9TA1d :>JȕFA- b k {+$K;|3s-C'>m'pq5qyNY< o t, M1Pvv녘4J !Շc8G!ZAD(T?M;TȢ/3vV1~15"-hTn%7a YF¹ LFJdZ7 qM^xM{1C䂾p20S"Ch@g:a7gih19?䁧*?wX^k+^g*IIfUwF W0>+MC?fF1! ̵9 YZ