libspdlog1-1.8.5-bp153.1.1 >  A `lő!M@eee/N=ˀ>n:tB&8}038uxz{N6wQ0w%_Z,HI,ߊkȶtCfǾ_Ibn?l , / b߇YKIIP ޼Vv} [,-^e?VŎof֌w!i_ȻL!MZ90e8fde7088a423f6a790a356b30e70cc42294a623c8e6f8f2f24fe33b70cd2056c6438af60297442500065665e6676b163701c5 x`lő!M@eee{vVmxe-e_Fu$kH@m$:=/cѐtAǃ8Rkq'd݄ U%[swn @]z P"^q87k>PwKdy>3@v RɚqijD=r"G8z/ƎGjzͰ[7e#2llR"DF0ۂ ۲ymQIGXmGG1z8^@oEAOmENXל>p@uP?u@d   1  ( , 0 8 z  2(i8p9: X>q@rFrGr$Hr,Ir4Xr8YrD\rh]rp^rbrcsDdsesfslsusvswthxtpytxzttttu<Clibspdlog11.8.5bp153.1.1C++ logging libraryThis is a packaged version of the gabime/spdlog C++ logging library available at Github.`lŀcloud109SUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgUnspecifiedhttps://github.com/gabime/spdloglinuxx86_64`l{`lU758efa8ea40ad769a198ca77d14a38eb15d44430da86d48dcb5ffea243f5f504libspdlog.so.1.8.5rootrootrootrootspdlog-1.8.5-bp153.1.1.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.7()(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.1`\{@`\{@`[)__@_u_N7__@^V@^@^[]]@\@\\j@\[[ug@[qrZZԐ@Z@VHLuigi 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- 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/ldconfigcloud109 16177411841.8.5-bp153.1.11.8.5-bp153.1.1libspdlog.so.1libspdlog.so.1.8.5/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/4a47a70f3d2f4db2bb6ff98f8cd91d9f-spdlogcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=9e572366687acd150902f64461befe8157e8d223, not strippedPR RRRRRRRRRRRRRRRRRR R R RR RR!Oo_/f${utf-878d1231f9d6456421a6400c4277b58153b14c7ff4d746db8c004e60fe2d33999?7zXZ !t/䟣] cr$x#Df E\qST1zr&bVaMhux^<Uq{EH¯вUaf s$LuedeE6TfؗʌMa2JnڙvEyu G~Qrlݓ "?<(R i[2Ӱ@COp_apS5TS3wt$1"/zΠ^ljK= ¸;xϯ.u.L;w/W7RD<[`>}y°-A͜0{ŎPC4 w w_uHK^дr0[$rPw:`nV4b,R`<'D-zmR-6To<5g (tG]/nJvDŽTZ6M:z.n!hߥoD{>[Azn\}~=ןPnܼO<\}u6} Seڀep;Q:=jzE9oEEb) ®~zAn<iq:=iA)8W|NˤgM:te Ļ'ƽ .o+HZC aDhh`-ַJ)]5ñO3X Ըdvʤx1hHħ<.$G-HvގO7nM r3 { Ͻ5_Gnvx>tr9dQbCW=O' >#BSFNhl6 HPՉHNiGܢ\&{nB:zfXT>Ahz#V)'kD/Do6/쫫$+ R_ ;>%~cu z6Qg4>*j,Xir~()k}`0ׅc?Mh:cl)}= <]8|CϞ95iv*/ u]@+&%^SZQ7fƋqp%3~hJ5$ŗsm[􆼂(#^3ݚF҆YVYukhϽ.DM0bg-|ڪ_sޔ|H8Tt8.L  7" )maߝ6R{&oIG Jgԋ' |!sY>FzbdݓSRBأnFǃ*0UW yRS,c#}4_t)ai,|^߱~7Qѩ:I;8jqLD~%e\.XemjTā4[=I_>n嵒Q|z]ݠ%TIa2 S.#7V$@oeig??S*JӅĊύ8y[?9%rBh ß *+} 7r-3qC~\_7L F }(ٱX-\C|G^,kG|O @PߨlYXKqLᗯ5R[]|PF~<5 1,wJ}aM:3sA;bS ѐu!gXU `7[+yՑ"yp[UMjQ S51Թ8CR^ᐰ;x"RZoI 9|X}*dM {/\D (X(bOI:Ga Ppnu&ݽRMTۨYsSOqcbsw][-DD;fY⥓VXMۺg}؉;8{])sMS'+)Cфe da2=K݊j̉C3etsBHR/LguNHOۄN𻔃h=l7SN[pў+n<ixhm烉WLg+>?@bCTzQ?j9'~ +:q(S ev*.FJ`#6`'",=nGw)sk2R9,|.N7MҪ`񊅹)x+@ pK/w RǓ0P/(N-Q޾ czYIV]::#F<[fcl2T3s VȗvO?7ANu'"((9iZ㚚`sNюnzSJl!2~1sj!,b-ZV(ɳ?g-@El9_2Dv}t|Α˼OJUG3^GN ߔ_,CTMO&CK)(:P6$B?Xμ4gD_!9K4EPLcX2B @QR>LbCuH~Kih CG8;%dӊmYU `"MqTM$sq&H0}6 Ch?; $B{tiL|SJ>Iy bt_1 əM FA7|jqER!DjQק먭}Q>X+b sDvSEK!We[2k;jWkT}_ܗa4EU1<g&ĉvvv]N0Y[bk51艒^b {@Q_Ega9BSw*!R:OYr#wL 2rn鍡&_Ceuw Ȥ/UݤC4.?Mz@"Ǝ,^\c1r!%!jOB2\B\ₓGfv$2^9G![e ؓa}Q)aTt79#J9ېQ*fHqBe gCB;GN i RQ~)Bx۽}*i1UP@ Ylyw5iq=?6;`|Q1Đ+ZD9XHfaE5CUnˡ \j&M?XrOxQm<Lլ Nted+/KǏo;Snq|OyIL5wEJ\ 6 s4 3_2PQioggQ "!75GR1oJ;:S (]˒*e5{]KrlrqSmʧc8k\#Wb`PDمer >b"i%] WqLI̧AHzg XIa Y<_{;gCn2Hc|1|lZ?J˴g{MO+!BTGـW ,5n (EJ+wd *,qQUދmX;'ߙy=a^Id&R ]gwUç%Z&?Ǟ{mgd)aG&a}%͓/ K~TrELToW˩Q_qKe@Y"ӊXun 9QG4agufcƣT/JNLޛtRҹn~F/4EkMXw4F$M*S&2.0H{~҅aJT @ ]Zʮ/VMYS\1<ܑZUs+5DabZ$A_ɓl;NipKĞr}'<;H.qtBڲhVh '-@C2V]ajȆM~?a+ŰWbm|;Kxa6TTsp3j/\H2|ceR|PrBaMw'ya }HKgrB=#ի-|BMC$'^?Cɍ3f3(%dH]b, G(+5cPT6GFP1LQ.Z# 8K~nyF9 E.|+?0qQ+C }ə=X+,aH+ڜ=(ex-'ABJaA!&–'ړ(%n^a!e {־cytSDa;e{P'ClA,p7uS/_o/!X?-j:_,zYoh\ HӤX|r-QH4*d%ƈDWc(Uų:o,Ԓ2sh<(qCuRLK<+_^6Qet0g"-kDzc@4e?$?tc[ e4 uV793S]"6g̹1RAh2؉YYa\ 9-\ٝZҍT|J>D\q^;6l]:҈KCP3kR᳴eޔv4Fnk[):26Pi`p!>Ѽ\O=/ 4,fٴ'LP ܰHBcY2RXfwVZ_‘QcB!`iSI%$Jq-sE>]~)Kk ȖYs'ҬrS7 6Ƴ8v`^38.qx$$ 70_UTvjfbYV#C}=rcҾ({w"wt*yh͜k5a<^|sz!lIG-Vt@hc=NğwVjtEd#K'%Y풯C?JiR!rz5{yjET-|9Yz%Ffq)*k8&GȞO ϑ*Kyk(^8?羉n**9֧CQ _ ú){=5&x q kՋhȰԶV5^O5zQsetQy"Au5[z˲IY0p90R *kf۶ -T譯BE&/cyJ p4m*N쑰֋h!SuqLϔ0Jȉe}R":p8p3NS pt 4܁ȟcJ|Zhh([Z دY]'Nhq;f.>H?U'o6v}Usxy dk t" a ;*MG;~,MIq$tpZHwu^;URPgڂF8S2(6bS@:7}tZ׺nFwUAXߍ ab Jwyz7=b!s~6GL,>`` 90D$98SYZ {Lp"[w T'nY ClD"|⥡h" a=3a1Iۧ װ"$ Rmi ,%,Ž)а*[6ev>վ1Y?1k- 6X —aE!Z~\>ОXw{(xEw/]VB7P }{" ;݇8k+ kvHrˬ(#pIa)sǕWu;2=dQ~aU}-?6J\aw($181DIࡣ]"n>2W 8~, Х2U_)vxb}_ntL-t>{ȶPܛTxkp)4{]tB$?/InoFԽrf[Fe8qWc Dk /HV.伺d|M#yOpT;b Kf?;EW#8Pݻr)eml;Eyƞgʎ/Kݪa^: 'fm%W 㜢AYRDLu1V#ڣj!:Qt]2BձV dENnjipL1 n9ޓ.ƦbETK$6LptK"qV*KAa{rvM}[ ~xgQp2UG >Yvee 8̄iKB1kBԃhm3rfϣ#iɉ9@I&=;oR J{d9ؾ(FH$By(ϔWz5{{BKr-iբp~)1m=a F'6,^R]{X0j6EҎ]qyr %{~yiM)%@X=<%A"$yV0@5:Y!n躏ƹDno^.Ȗv[2+h e%0YSSC:%i(Iܾcg Vz4`K|~ZIl&Sb\!P;kԟcf*\ :QNfyR]ȫ̊[#q l ƛ#,,h[[׽]opNK#yhi`JNB1A&|TV?%n*EGbOض$Ta TDwZXokaKq=Dho<b>̀Oӫ%Kiz%5g$o74L o4K/2J lEAByԃ ya¥ՙ +ɤkgmi{{);RUS$gq;btNBRҊ" iO-ӝ8Wk2 g yvDk.ݫlo>ɘ*r䶍OQd^h0B*;fE'VEDZgW- 6HvPC 67*oh-?Oɱ7@E:@E/<U̐:!0h|j\"d(rS|֎ᩪ .$LJ \mJv?kiN<rdNZhj0Ϊ!vmzP9DŽ){\f.Rut"jL[f*E'M(~ lKi}" P]zމ@:.[ - s@Uî3(lc >F)>)U!s O(U~<#M L-L3?l*P5A<rp%9 XU"Cx- yVV/XZSGn8*T%X̐dN="+4kpSYJFx;(ku"xnGkF9wچ9]|$oG=DlrW/<%?}~, !gAnN]JC-$N|h*;Tg2S6aϴC$$T_pd\.uVU셸ZV]&5Jpb% S-i' Q86|8"q ,o Pijkh1H'>3IFT."S`t|jؿԑ9j= Q(CY*y:VW-nuāBc0<~o?qf>R74п=JEP&D='0TH~!iО{Hp*N-`"wOZ'+1u5\|ZnUZ+w)ֈ2펧0n-KfZ;rdSQ,:N',^E`Z3q]z=ח L;hj)aPTYeY&hFd?f3>mЖn05#x 7 ɏv݇t>M u?fjbyCPYaji zd,mJދ›O¢4s:#;- #@N~̏J0Q0ʴ_#ݿlg\~.z z~3e^ݦCo6G:+|a5XnJsظ?o ۆ bj*d _<^I-0З>G9;1됗"!啗mhu}xuU<쨿9.-{ d)DCC]m |6''J{ 8QZڡDT[D`IE0Մ,H>u"V4fR'5.mku˳Zh靇AT G;9iXYÅ9Wl!$s6G.r >5?瓛{ס&rgd9`߮K)tii eo >4DKL_պFmQR9uŝ7DD`⩥P%Q=c{gZZxe.u;kMḲBkϪ_[d͈%2MBkෳr`m;GMBep ؎ɽ!  =#Fx8b]8yDA~SJ*Jn=t<0,-  :;i%6N2>KYkaeX N(1.du) CJj_Mx#pfOc2xЗæ fMR3͡gʵFTi|^qvݔrVK*=b+B,}rDә-K4 s+PrK6|_/}RߤiL{?!%cB0]CaNaǴ;to @2jga>j'Cx8!G˯̜mt3OSmJ̟J oMׁ>޸@#%(n貧?e/Zb;=N^hTyM\8ѠZPU~W9 {a", q&? zb[5ޑ$7M]4|auM[TNy%ʝ:·BiN+I{R]F)X8.WŖDVRa&}Al;+ ԧMnf$gF HFPpN{%6ݒ}YQ%ާo5} i.dۗ`_MF N͔=DwvWw͈K!/7sB9E.WhJT?tgƮ-;dwQ>aq 榮gVPO_ i&`eķɿcN ڕHQ+ooߒ 'm=̬m~YES^D]{}/଼Dl;,V*0dl>OtZ tŒ#O>gR/vo5ιwkBfovqS1d*/y]Zs}唧YPowL?8xmOz*{ YNB_3umDVmqiNZ"^f\֖0o#UJrեo"^\,5KZW g l{?VF䓞~A{P*ש3N lPj cgV|apNfXbt8%T,G,"e (Xs雽av4%q,GAQOguͲe cUY R HvtodYf?DCܦBq?x,y`yWr`^ߝfjH6MV ΠGohڮB䜧,ܧ"#0YøԪ'&ujVU.?IԲݺ+D9?xz)#ZDcVc#g2 &4r@raLhR(;caa\%ΩD$rFv&Wb՝g|ݤ"evEū4K=9q^miz;'rۡ7 bI'(%wl2`8 i7Bb'lJSՂ#=~ Ej}wVJg>Y7/9[b#T?ie"j@-VGwcѧD~`!QCqō!ʻD| NI\Jo|k6qoWM7[8ceWjDbBNe5 ̉17eqͪu4xYS"Gq]g&DWRfp)Ddi?XMB)!Qt] a("mc#`d*ݦbC_bH'8<z]KB5$eD>a)}`lJ,toE@~G ETi:d?sZ7]4~FIѤcY 1 U&IPf8Zo;1H˔B0n`d3q3Q1~D@?Ni"5fD6IxMM;K0BMo[ZHI 4L*gtCkfMa`[GetU2s*"o^.+Z[KzJ+|Ҭ uJrIjT/1,:EVרJ-9 :@E8=wuF;L3ÉC)LmEUR->%ml}uToP% ޹2V5V[肟}{A"O[[ʥsŸqßAhzbU[A_Z|&8\w5Gk &"8#Xse/WP4p303Tz_L+dBnًOi?$ =UզU% ސKU6C\i^:HcU7km`!q>/k$eG|t%^`Oؕ-CXآεy @sfSKWa.H9S0AttvKQ'!c>]Eߨ} Iky8U,׼ >R+̭II pY;Vi4B48QoTC},'fĹ=NPOV2a ڸuwkX9f*c[2kT"zP%Ý] c|Дhڡ[Ib ա,(h?sUv =ȘEjWsZ-k T٤JBv![+Pe 8Sx_YC * , :ϰ1>Z ӊqņ Хև@:ȸƌH,%Tٴe .e0qbعZ]ĸAi+hHGFQC2\V6kh4X1yyL]t(cO!,P-,mqbyҚK&qXnxW\m,hZ[Z4zrxf3;Mxjmf8.e?U{.&@${B}L[PbPS劎GD&Ba~ȋW6Wt [C833k&4,a+܁bߤ-sb^u$>p/_9n>f>bƫ{v}%LP`&bThs}ȮmaMg]Ml$EʹecM {5yy&r׀[s؝x.ͺDR5͖Q6AYň%mv. \:l[1C,{0]w6؇f|ܶz0ߚD]ǵ618meAI %>`]5 /J*qckz ݏY% bE|¬VT8mLp50G Ec-Ki ˃LӲʆCL އG 9Ha2l1]]Te#qGZ|pdϡAhSӐmcIǞa*vZ( woj_;k'k0ft2ww%Pb0ؐ+ZaaXndE]|4ӌ#!m1InΧ?>p)@WCKF14cyMx^dzIT׍bEzCERCgj{' O$3P-odp>Dy Fur7THesShS"Z?Qդ|x^]$7tD8] mۮww"H*<1&\s Nf9|m'bY;s}y"z.9o,2 lQ/>v`嫧㫎_]/+AA5 jDts:ėl'tMw[k_6&G~ۻf>oͮᙼNgpMNf'Nf=\z#֏,N JNd8FML[8CKB~K5ҙUME@YcpŕU&p5+ \c6꽑HQKYE08(>B j{!|>#sF&tk #y0m:D "=>fʷ+Ag0g1L:t iNMfHFxFr!HWo\ǒaiNx>j uQ4A9y~4W~+C\`Ln-&Dl'um*ݕ̫uطW; |P|{54gj҆Ap+OJ1B FJʷ'b1?li lӼ||^&ҋxQtdB̔7Ԛ.`lsw)vnDg9zx!M-Cj'ٖT-ƀ$Qś(r-TCRe'Nf֜67=./0hOvWcT oqe h׹&$PxxڮRS j%MxgPROu ї IzApڙƆo\ߺZ7- $x~vI:5Qh./hF|unwͼ6{4**'yT+p` a[p;K#@͠%*յ$hi9"ײpk8A%ձ(?j X$ :oF1Z8q{\=&O ׷ eeyXFy;"ٙ󽬺.vG`XkM]baA(/x&_+pܔn J[8 YnLt/&{9{1]]1&s*}xfVԒdGpG @i,,]t{ e"@}OZ?4V>YǦ }!{Hgi 4^۳ͨ[ji4~ElnDN$BԔJ<[HUPI,`gB ͝3t[uo/ӛ{97Ș^ D<&z]\5*64 w(+cԯk#.9XzYDF SݛSsd!cNbRIǬXsK%~Eyt#/I&vg:S:3Y+y>.jQGO 橲_P [I {NC0~,+MXr(b\cE#e(UŊfړv]Qdco,H]p WѶeH|qvKg;-9 aN8J#/ dnmsy&"XCAɎRfc~aQxm&}x'}[HrNN[+#S]W%%I*vM q=J<(+AK18?eצ4P ln)ҨF0?R4NO#w,bc¢oO6 :ANZ:fj0} @vڰ^w3q515eCoӠ.d|"= b:.JlFRI)V${!#u3byI,¾Xtdeσ\ϸ!YBnN7X(KȋR{xA6ì-*Vy*؃ᄥ`OInN3u5@l{LnyiN|NLcah:Dލr[;`~ͻ "a44X(u6C}'}pVF݋X)7#WFMF@ /oQ`PedD/;@z@ dmARLU[2u4>YeDe|V_0,pWt]r[KxK ZH1m7OpbZZm>ת`vdjs7QHEMЋobqì|0w9"0AxC{n Q9YG&GgET(ccKۆ\@"޷qHy%uB^abzaBٛOAhZkkY9x 7>{!Ňrb* Pܝ8<( ۖm;ğ;N"Hd n/ռX'W1Ww=&:*dȚ^⇺xa+¿$*t% +V+{rmF6K\ez|Y], Vk`jc&F5lLJ ]1)!ap)=⣟^b(zlzK\-@Tb(AP~ŦyGI0HjڧcJ7btBT_9TiKNҬ{ }:\tVgiUNY\T--{暦^f`Hb1e$( <X.ױ!)N'XbO, lTcYeqp ȋۭ.cst2. FiQ³S80hz_P+)#ZQ*ܘ9GfGϚD>K ' ޿0?q>oz٠Ua..C7yū#]`8ƁBiAm^g[|Ygt 2V YoV\=9)*9۝n\ Q0{Eחj)t(7~دiǑoq11EJ՚|%hĊwho1  ^~`éBLl'3vBN k]0!B^s;[|r`~&q͇ru]sRL ܷi(?W_GF'iY-=~~/%[aHsg%(.T&#YH'MwGV.7FWUE:LboFS.tkh;uQq{ ܕP#& WG#p ӣW!{$}VE0RGf;U$۰gy~OV#`̻X]!fӃ?!208np,Wȕ8wmz8r }&4,}nF%=z&R .r,`kC-jˇrV9濚Yge\l{=0 N*Y+9Z6`py"ǣş?m/e,|I͎JC gL^hۥ+K;9UP`!T<&$ݮNH i y4;1YAA:^|z/Q?K9Cg@ כxjGHC48D]luϴ~s:*[k>2hh3f'[D*a.CjZ:>+. ANhR%O+:GQd!|C%HD T)P~^my.WW/]=A9\v10I*^bpᜨI g1QR[B f)^fdTb#ki1* in ~HsMsQ ڶ #5 P)keRű~D_K\ewO.a [*;qV`& ['ƓVمӦ+a_HkP `+y#fXPVaa\kg7b\_#.Nj#wlt8[7ݠ0!>5!Bb_QHzԾCVF`A/ϮR]Kk)!V<:B#OHxQM8ic%b%|8ժݵŚClp>yXt $ ?O9;Ia%cm#ԺԷce(iі} ^/;kD:WA>$. εN0"̳_R{R3m`~z6+/dy.(#q?նo{SJ|э#´o(9v-9SUd%iaqobS{]N=zg*|Av037: oLtV3nB?$|m~rg ؾű&\J<w)vLdxeD_x΃,+[{;ř H9auli/Q*%@eil#X(EWsITy|QqzB TJ 3 iKR)OCzxҼGV)7rA\ C9 ^?Qڢso2"ϑ}{P},E«MD6z:y>FXk`>Lò/vU!͸0qBF]ΜLVē&}oIrN vDvjPU}{r 3-Kg\eAJ>@9gi?I<TЕGd@8:26aL%gj"s|gÕ ]ikJJbkJA_|)X"^nHFvBRgZd"dOn$gq?]saB[!VnO$֌٪Sc΀-<ʪBO42liКCۡW>2גP{5,҆9CVہ5E͋x .ן?g<.4sNNO;{P4)Y|9M]Vزzǖ^y9\E_in{j_<9?ϰtzʺ(a]2EHJdtfӒ ל"D9_1\ϵm9|.T&ynVi\u+LṇmUD& WGJw~eKpq%k&Z_9My-r)TK ꃄ%ޡ,v9rLY%5pNhEӶ7Eg`]>9q'5V\`0Kilrm2yU/y;0Zm\ذw䐮҃7KStIIB#M-eiWZ{.$|cHhPc8HIx,,%q|ePYe ls9]&0rZXJ κMR*yQ6cSa%xw #J7o/g7\r[_Fy꣓f$p 7QCBWW̺&Hrt $R/Fr|aBJΎ\8 ӏPDC^5E8 DF-7O7xjz; TLngJCCG0=`(c,0m!CJDxUcH鍵`jSѣ{% ^qM9ޙ+tvp]?1zE&sE-M}Fm~,̻)cӋ%i2cH Sx9}$9aSӀ#4[kzhdзpwΞ1hq_tb=S ڪm//8%~&NAݙU*Y^@_!)rI&Ťϝu5II'N⚛ Y{oA9Ó_/ܒ۝N'6S\B@QcQ"s2fZK)GL6q9!lJx6~{Ks .Mn L- 깝Oe l ܤHSG'=X<є=>O`ӯ-r# Bu Elҡ\Mt5০[۴cj/~Ͳw!|Trl&l.{ίp6v%K)}0{)_w+=HtZ4\q];'5SREʍ6z9PWW'fws::ۯ97l 19v@U<ડp\O B(&|k[`Xm~aJ}bY"eN{OD<Cñ/W&_ !ԓMiƆ̏oQGS qtek cZU$hps2UN|2ghZ0y4P:B[w6>PS, JNu4I^HPE$G?91fR;ik"ˤʺbG jI279,&__YY 3{٢l5B!㴻6 \U$|a\Dޤ:zv8:=ub0=lwiX>jJFn(g=i0Rua9VcF`#g-X˚3 P{e㘁'ks/~Pˋi6GKyn+LX? "Ԫj4oa"@܈m"KsISwv7Y\ d[ӚyILbғ&(La dw%N \HO TrÃ0ى9Nfb0+ȆP39X;$aR8jYG,LD Cw:0un~Vh-:ZaܓHF75 ˯3u US$BG?\ǃU$pYA #JMwZƬ  -j^O}01|hJFK/H:b "g8,JO?6 LS}KN'zHPCQƗn\XSy"$?|:(86U?GMHUKgV8|@ w-N|0phJPA`KޒlUKJޑ}_}vf|M벜n>YLnk[\'mpW |'?  ap4.S8b` }ؤxE\Hpʆ@4bgn"\FN*iCU&\"pFYI`pں w2\>%BwS!\Kh+SEt{%,W/]/PB[.e.'9*ĺe@'ٙw'(nsySml'aH#M@ȋ^0sxߍ&Fk\Y|6n w/[Ԥm\P5C5Lǖĺ£FW"8%-Os&Mu] ]86bsٿHFU-҉siU$bNœ +e^R%UyDÙkхz>$S^bPr7J`vуLÌB7DMRvʌ?Y8}T`G@8F]Wq{Rq5j3-}ͯ!{?W:K~+_`q m7gI+\;Eġ 1MU|ňo:j'[ѧgÿn+FLI]7}\mq[Dzl҃-N4 COSU徽Ax)kwK ͼ:Zshar@M-"s=oEau~Wc?coqo%mv ݰ)RT Ug EYUl<E'M"9fYxóhg?r4]Lll"dby_z gr|RK'hT|k!Vpt1 0m$igjr!l{cL`^c8TVplǭ=A8wkaZ鎓r=a5KdxH6ixqS3rVƬjhl<6q̈́ObfyT  ;'ؐZppB>ݢ5"th?8 s'Ŗ7 }cAjKP*i]$CUG);=+.m8R_y\ cs;SNflI~+6kD>| kta=?947^ÌcGZƊe4{Uvlq%}.DY>&LOo'4{#φ%ܘq jD}`Pӓj)25 ŕ5aX1𫰗&ۡ"iޭ{n~7EV~;wV[;Rk& ӮȘ*9V5z30FMxjyը0 B!HZ-{Ww)`L^1ͨih c/CܙkrɆ *ث{OKH҄tFKIU}_]d#vZO%7{cUxq{ NIQJ^`d]Ax0&*YLԿt6nsH|7JՀtb^--2S !'[m}tMzTWZt|#u3.^%:zZ}~Dj^YU*qG;ڒUO i}q">x92 e1NUT Չ1hFFOzSM 5]ȣDȗ3r(GD2I`'nsAQyphL Dy#84u8cˏqj2,=]}pf䲲(fylBnN4v9)Xj)埣 3y`s0Q Aph6~#e$`#u,dyq+>Gn,0fTj,e/8 #/6EֿZ^7au?2 @ P$4J/f,97 WI 4bQk[ZV{=jCS7ጴ㳝h|\J @Ҭ"絓D_C웯4f> +f0;"(5߱6/u7uX1_;r^K@ hVa]zŒxߠT] xڑ L*O䑅ɽ; ;DZ0SV&.,U)]֬ddzZwH`܆RjsRm drbP-}) KQRbf{ OyWLN*9ayVJ?\䡾kB eM%.<)&@VOJ kH B~!XEf;f7xEp60}/ēL*1Lx䠁6XYwWNE mפ[B:rz~[B|L*u1Wz8FziQ"TW|XzE(VaX2`/ն^=C+r;\\)Rї\:D ^{dW(&/{;_L~7IfpskE^TqgQ{~CTUG'Zp٪  bN4a1xzh;w5=;To8/|KţnQvU7່Vd/vz𩍳.vzv+6t/P`dV٩qOHtyGd bgZpVDE[cਟ M!VoĖbMmM9IkE#':2`5z(ӊ’-hth&jkU+axrl+8R7s|Nb|ײnEzlI-Fqb5̿E?"C | 8<) Q?ޏ&%(_.ɴQ0`n@śvr.b-kuQFs.6:jړ96.cx;P7DAjD2Z𢒧 FC?=@C$oo&E]P!d`bdm9:T0JbGKgXQ!r i57*~MY|T+:xg "9ni)Jkt˰fk8LO;(;k~,l[| DfHrIG&APUl32ڈ}wԪ\v3bEHVF܎n=>\. 7C^htIAggbo ;NХ ˼SB@皟U?,on$E6Uf;\uZU]h=~}xS)29/h}=5ⰹ<, #·S4v҆ sP/w ((jX\(OC>,ܵI>"m`F3#_A2bHZcsRpo0%I`pǾtߡ^~:I,Fj!IpT̵`5J7g@Z d܇ {PWXPW3[cD D $d)܅l9+FJe|5#~ 73i % \ $\ޔlkFW:֛)*tdsiyek*YR9LrF$&oͩ1|%UoJf:ѱoefTcj\b.gMsT\<@`-c(6 O4Pacns̫MWa#S,?q(Iʤ:]j,hTw3>T^ ec;=б˪%˶2Z3zk&lBk9^Oi4୶hMFrj ĮX9]{"sX0Ƴ]rJHZ,cpeƋ[yp[_X3ָfe d|ׅ1>anrF5y2\w1aj^KXS8z u)v\Fp˲@#[LNMO4XV>:Jr/<뭒~!>V'מ9xBR sYr//捁IjAS{m 3ɫ={m$w}Y\$;)Z;Wa>qjѠOx<֜yr)ޱ\ FD'2]@ȝVT2h' mXl1seՄBqry\:5ERawk6_)3 4OB(o9-;4PNBU'uNl1fMQԶĦ)UJK!@DZQ87vz~Ri! Hݫz>/$@4­^8-zC7yC%ByEW5E M{O%][ZOi f}bJA0^ Rv4Z=Eԅ#uMwg$\5d·۞b!~%y Mn| *S1MX-LCC`t6kTIgE6&W%}w_ıY;֬-;akLU7*XiMѧ=^TF;]ck6G's N"jnr_{~Q(D\^?lS!1:X[rGsrՀzZc!=dh(+:Yw5<= x\ Dh׆c60\WlOݦ;wf֦JvQ EoUZ_uԂ+j=.g5Ǔ#k_ [{DmR?_%!JTU{mn@vO;owk;7X x2lF$p%Stx3EGQ nK#;růꈲFSYl 8' W(D*3ۏŤ>UJˎ~SC9FY* }ĵlSV,=1y\]\ Ƶ N~]J\Zt6}w+ |f=4rOv8f5.)O`.@|Wk2O=.K ^5l6.ȡO5ny%W|#Ob&d(ԍX |.qU,9X[=tP}S_p,a^Iԡf.XF(:&Cz>U^^OMr/ݝpXNHRnޑo͊M*>hE:cGiאS 2fZnl}6艡ڎl9qzPgeՍZiͣyԿpün8 Qr鮱qmuC۹|!N[ZV+ `MN[{5H :=}sի{p~FDYE w_@r/hF¹ oxYݜg9tpCL[`T{ `t=`r Ż?sf s6mN(nJq6DMx*|XRD(?5l9CNcnX(S\c g2xvAR^?b vn~M@'1,H2hzu MyML| X| l1}ؙM/J wsp, ҶӪjRȨlmz-CY&A9xAbۚIA!WcN9V;拁pZ򕿐Ry߂ dpUS,7P\@ J`1LJ;Ƙo%҃ޜ q >p;ٴγ1CRN8Y^_ l+bTxJ޶?yb\0R t RNITc:Wl e-=C (QYA+Bbs^4Gt=j'?8J6IzS73J|G=?7Av BmdjeT)q^NonQ%%3\|lEXzW{\0 _'z3bTfGv~0Ju]Dp%=yرiw^+G6"s\ 鰾!o3O5B`y F_y,W|9zvUj'; y8n"yG~;^H 6kM[C'X㴀#{@^JQZ0.ɜ&ۮ#fif]R6/B`ߩtu#j`*\OsFHM巛Gy$^Z|a4sO!,Wl.m}3ZC}Dk,З9DpkFЂîx}{05u^o)%@%o-!G5]^P|bx)E^G87nʁG~%M#hM>m2a8G6oٶqj\-x b# 辱1>]? Vɇd[BII)ZYmLEíXFim(.4n2MHfൾNA#HįԌBo-t!rߢ>U$8)f["o!f0ugqBʠJg8xO&5uþԶZ@*Bx;ξYNX09Ěeېrnd™U~d"U=Ou|Dtk*DH0aq㳅1!gSeF$-Ii+śsͽD}(#:։AشFP4x ح7ޗ/Dћtb ȩ9p}67}QWj:L:jZ)Ms(8x?ݗTYlPe)esQr!2@`-GS}%NYp(h-I >mYhvj{`{vu-bBj#L{@8)I|hvrOc?˔u 6cWBC@{k.+Y53`}cU_aaQ]Ƒ &爀3͠C@+J6hz25c: * `RGCDxgev{N*4fcwEX+$~LP3 X0Ջu.<ϙ1x{]3YS?F@D;W!,d%&ɁȪiNӾYctʓ;rxjI/NE>Gt"WKoد20N+/3GGj=u # %5i] c'Հ-&:{"h1-iˍ2 ^+0V[avǎS ox\,C҈oJG$ YqٓElLSR&t~oƿ]x n BA7p G'آ̍aeyqY#*j:bye #RAD~̠7H-LK"E5euk@ PJ\{ttFLD |UR0\ޘ*ah ?p LJLjLR—bJ*_Hs%'òs-O!4$:Y);ʭme$g/*?:=]}u-Ztutb=!Xq1"ոDL+! T`͇':[B(`GtzfaWM[ܒr98ehz-%jYȫdveģ1vx#^b%=O QHhFPCYԄLPӓ@n#H!!\_t~@qj}[l^OiIDB}| NhQ8ɜ$CYP&"ʿnka:1iѫ8W0:Π*'(w?&J\ .V۔n93Ήb >b4 Ğ2EѠ-T߀. `4G#81Gq<-JLR31 t_\b^1#al@.}o9pF$ A5u͒`b^TH⓵ Dsm :εF<2 Y^ S4HXpQĄL]פP+w4L C(, ռ}-:$2I߹w6U&^k'[eMuaGL,#(yTȸPt;ocx酼)8A:.|K2>UbIESmܲdĞ^HJX^`YLcs_֡z\ NcT] 5*:[ nHgKy&6 '{dW A^=_)"I2#f3Te4'V9p.ӗ q <7 Y,Ce2.u$Xܮ 2w gpݏ䐇2_wCHv ra#]Z_7X-9$4@+яWueMצ G 6k=*4Q7nu/QVz\T*Q%DV C&ˮt.y4*zpQMG7nOus/z8 ﬒ƍa/ *51;2xYb.`lHG՗YG"d8|iwuA0;anW?gܞ57=K/]CkZcrj8߸,gVEH'~*ātjzo+:C-,$n2UY%2h,EWƎY3C{$0I!(X^HD mbQ6a9bTwVG @EzqrJBZP㑫R%C 7HޕY>cb \Y$₢uf~ $m_/PmH *=ؓ&>eoY 䮸ʣTXUQWN435gPb\(n9}[#I-}HF{bch5\Y&S謈i+iALh,I"]5隚c 9<¯Ӕr#$2%|l7ԯDs 2Mަ i#A \xFIpB65QcBXdf I{ڼDMH2m=ND_췟޽oKX5TTԴS[h㟲> 2lӀۻ? 9;wuCu)Ϸk!#EܣxG.aSQyYdps|+n'v-sJnşi] QCƬCy g؉\uojZS o>0I>PuCy 3oOE7o=ū"uJp H]ZS&5 ?dA.M`X2k?Y];/E= h%aM FAr?i}J$ ":1QlCPA5N C"67^21QE YahsѴ&[d{M/XƊ^Z\}&v.2+djʪktJ :z8ݸO Dg >)=v.y(l7A.j>K.XJQ5[Foyum/}RT]'o!*چ]le9߲pc1_$fAY_dH<:Xkv3_A~L?C?I^:Ծw /7e^ok=Wz #g5qֹ!dCcym_Y("ށ@m:cF+mdA &V=V̓Bj#u J#V]@@FǗn[5b&BJ5'C4o[2peKb@rjm 7B!s\}4QÀgx0$Ae{E.]/ahHJB`S4G l?" ־ҡHuNo7vOpX:1/-7u[i$iԑ3. k {"UU]$ !xBik:tG`{4]l +rbe6 ZJ1=wV]9e8n}JEBJyGDz.|i{8PL߉ڣoFN#e˻<FSX4R//3sAybrLoxdmf6U'D9s^\%ߩ\锷"g8c/B>n/1ô]ڕWgy9e OmT+N./*gubFiUzS*<;!c lteMD^S!5ҮL&xjɈM)MNb4 \դ݁7yJm\mkR+1qZbv IyT1JQfK]I"ik~wH1 p{;v4IF!b+uf=ݏp4ͱIt]D*ٮ#mg(%LI,py啲ňPڳeCX{*X HU*6Aj5q*b-]It =P:\{ʍUw,r;R$f UYpBHq ϢPşMM>d]bܩ%:X"vrB L@CKCzeM<zUӡFiViQgg΅+!UQM((Fb"R={F6XABtbIZWzzNwiέ͆d'J68L$2g79 <Ӭ3Wo'.X$W"%_jjPVg&9&vA>_ȅf{GSRQ]"k$t "cAc({槈.N7QFƮxsUZCVJPC7xKy݌¢}AOS: 1tbGօYs,r¸bY"P7¼v}ۉ#G^^?L2=彴%IOW >C\>.npbpGqS#Hpf|$8s`& t0Tչ1hc͌M?Ǣte(ٝK&Co>w~+_M#:N2~ב]6;[$StX|^&@eʷtNFtoRb;J 1;.OC|rױk`o|`ΩS_s #qGVX{43PbUQruݤ`+G JDA; '+RpW.>GIu{W) ؘ{m\il,ܜ?w }O[EWWn 'BNR _Mc[f4뭚J(c8&vݲiH.Gǝo]i۫~TqP r)n_D.UQ+1tte>V{@ hRΈUP<[#s&gz+V{!Ԉ Հ: -͈o%' B@4 >grX/u(}I5 ޯ$xoMoL|-r9HC#+9\lI4ʯ%7=߸R6)͹] aI*~;KY O&ܥ?{GNV3&./+<tS({sU R~Pq:Il qq3Ԍe[@zz ?md޵mVLHL!d$$@iq5"/݌/V&*Gӷr8@]kzZ_W ڑ{YdxJQX;淫y|e)tx,tDT0UM5wQ-PEhe z EB%a}|,ԭj©F'ܞH,īgQgmX C=S*cQ,b4E᭐q&,lp؊AAN32B#mʼnM 3@Ym, fFw*3ff- إeTY1%!$Okx~y|r+jFHm ^y/CIl[xL¡(Ͱei;HZ98$>K L" N00W"m~Fqqn mrik.Sdب0ˬ9(Aw0 x-F~TᏘ`?ISu9^D%{5SOr V0Rk*qXm~<}YgCCM%.fs GmPཨФJ΋lE)c,7dRH}_Bй&՟:ڎo YLN|_(R*%wR ՘ >oA>d4ګxE)MsmFRsyr +uzH K#vQyeC{&Sѥ~ x0-`mGH[MeէHvG%)o ` X!EũtBl{οB7n]Bq&EH{UyV &+6 qO[[㋞?'nj[NMNT̏j$M,LkrĐȾYu+U}l9 RjiIBgjb5Z)Tt6m~^@1S/D }ݰ.$W0$ROIR ?Zx%sj{_KTܲMQ_" [ھ]i&暃>A CDs3}mK* 6'Y_{,?Rr-~9H,S<8mζ.7 YWcVG`JNд~FUOx^fq_I͍7%וxTz8K=hCcQ!Tky#ś f亿*V;ÞFnm(ˆHQ L?ݧF9Rq_3x/ТoKL(ɴ[4WswCxu4 |Q=k98 Tp;ýʲB< `JG!l! (;c7L9ʓy΃'keC2ohi|{:G:h@_bגѺͼ$ߊY"7嫋n:KgbP:6uqp`_12{7ӷSp`-WMk(l:9oh/߁}i3S>@R#gA߇LŸ" bۣhMuSI\N4[̒I$|WވtyO FTbAe.- ? Dq(l}K1!QaPQl`J|R^jO[1z0IKχn\]uW$$9H:cbQoB`fF)O/0ƎNup SR ,r2^ fVW{cPGLRt5ʝאoĎ2I)PN)qNA@PJuP\q>#9tFX528^F`w) H c˅-<#G_G8$1bN𑛤Uޭ.wf|Ћ7 ZxR6˩a/$nfTaaŨq JLo~q{~y_a1*[9ÿ;U\S[0@Cjlj&S))f)w盜vK"40D1iHT5vr11#ܺۈgzW@)Ÿw^C]ٞ&a`=}~WOhk*4]d!JhgiioIΝ^4dE[i8/( G`a(=K}<.'Ù +R̫뒈y Z7WMH(O ']@wa!0%N]t{JR"Ea>.VW"K&R?0]s=^(zCWtS6 ⠔J^&BaQ?wQދĎP=^;äۏTtX8R'Gr> `HuDg5L㳠O_jǝ\=}]w~ZYzfE"~'OM5"b&WK;r ƛ\HSAYeX| sL(-ZK##哺e (Oo{'gc23dg\bm}O;2\T<|˽!7LLl21d; oծBZ˰}JR1CB/MfK/1{N }k^ai{Pr4?:)ά?NWf\úM`wGe DIndݏx Ƞ%8VG9qD|#EuUt> 9~̗qc:hȥ ik1V^_mVaߗ-#":LIRq3` yyl; [=H=O Հ$W`_2Yw{JľQ9XO˗Mݲݝ,۴FS#6GiЌ󾵊7i]TOnwvoty$(C7*5$-Ϙ T~,WkB=ss{]N -#8 gк]ApkҺ4&-a|&{Zu)Ѵ"nPw6 :}E~@[=@3s5zB=IG:%ߖhG*,a3åX'VjqJYEfPtk`ɊWtCFِN~Rb9UK %d%l0zdyg#.M'D/]&+jQAtm7('t"<"̷^q{(l﮵Bf819x:njB g͒Д>9Uvc^IyFXYSw5uUF &Ә1;Z~c A =eS 9M^mV,!*')܊?rU^ݗS̟srZ@ W~"kro߹Aj-JrXa.~T#Bxdb+ d{`%/3"A~npʩ ;׏;z|$I<!8V5wvF#[bݯ7oAʱE/==fG/#Ce^5i>B̩2Y+}9N9Y;b426]`p*iGr D5.P"22*әaȭўLQ{9Aú$7H|DrB!dX"AxПϛL+{>QDr("]||x㢦L+8Q(]x$%S 8hmҺ3蝖G#Ži>v7LT 90WalJ=@kHipgw8 x܈ :k7g1fN,ɍ畤MN׈ W-[øNqՀÑ?oOSJ폎Qdf f:u=ߐ")8a01-/kF9  =u(3;nsV nw= IRt狊zHQ6X`V16%~>)|?m)=Z⃊Z#*UIj,jCbҟ ׁb;^༥'A6äu丷D[35lvP5>r;@9p&/#sFTQ ŵ9 V) `=U! 6<+Ii(Q܉#eҮUpsksxe vxC =+#8$۞b|:LW4^Bב~Al{p㣽CN.Ig"9'gelk mlŰSnT2>G D^o[vFE.71 C~x ̕zk X]/MDqK^z!&ONr1ݞ9{_4jOaЮJZ&&@P{:13Ⓜ4$c  AKؚ,vCgkvLh.xjQK%̀k1z t.q`j,wySgBRjo ٗCo$\m>*R(\L)e?22V4v`~I}$.sGdg\dh8*af5_ܪ FzlKt=?.R]rTف^aJ` X#B^1oOwԞ)1JK`|[c׎'pQS}ۖ:Lέ].DP3+2uqukΒۑ)J3n4eTwm%D}YR)Ӑf Je/0P`QvӻC8%F4 6k ,ϻq IsѵCTQ̧<7tj]pBXt݊uh9='cb^_\_oolynْ$kWJFm$^\`YqvޖC~/(4{( fS8Nd'&4$-^l@z5WHuFAiQ@%y uKjp뒕gک (Z@>Ovqi06c{57v4(pwx 0\luC09ߐϖCc!0E㊁$1Mكk0Ma}mFސ!W%,btxހ P^+nY|N|J/Efown^[Xj;%oc&z}G$ՌI2v%Z R-`T>ГWzi1[:I;ƚ{uo0'8Ņ2ʀm-uS`F?6QjُReWlȝ,+RYQA)og͈·I?"R7} ~xւs{iљ  _ 0[U53jLcp,Y2dysUf#Y%mM֖M46DQra*N'nNnuMYcnL,V-s:{ 32K(tA'כrgjaa F>̞)787PbA͹) jr098_d=q%+7k!}Sp}+2DmJPc/bhӻ^z';H5|IbNo2 Z AGN1Ec arYTB2:>a6rZ)ç3^\O߼bAl5qPXdӼKܚ/p Oz@8ADAX۶FJ02N3/zK"(UdʱzخZ(Dz5ULð]ݭ]Cjw 3:6vDPXsYfஂ9jwVh8m)%/nzl7 ^M.}6FqoR1__{2qW\L8e"zJaϾweTfz%i"{ :H|~|菝~-xw抇l9C(}6u/!nIwOaΙ$ť ۺJ`D@ڇVduYڀ^T]\LV)isմP1(8@xOۭ浟<8jtuͱ"Qn\LsgoHCGF uoV2|2h*fPߔ%u@uUFEׯ3+N P$B}2HIͱZX]ӨL*|zh}]4sev ɛ` ǫG-|cAGg& L={\B; q2ziLj~+ɨ>BimRE6#t7r940.Tr 1Ah*fC3:XS˼b3& l S)2}3.>7k8UHzx1Fwj`[v3ތr/L+#Z"IX)ww祼zs@5(F P!/acƩ~@/A3ɢw> 애2J9>K,o/[/n'X*egS"{AG谽S;;kg }7yo"TEaΣKݎIV^vGM9/o)&h{ TY_JgE1fsBǮsVFU?`ؤ2~YS|ZJ~}Ȫ5E^x2g 3RBO9&5iT5 rd܀1Hgvk墑&3 ˌU@<.1H^L~sjjO_*-TUHjD9܏ |@FRSws `"HUXkA}Hj"4|t =AyX}@B~~(W) A&+)f6y/&NsS5cBU-6T%< ;.s[ɿd>M8mIYGО?0v͕v8[޷GdEMis&;{$}syxO56F6Jޭۉs&eaŬXv(ِSONax\a[he$c _R'Pm oWxhQ{IB5fSCh3L{%^O _?[ Pc%"JwS ݺm;V~%3tw]ed: /VlF.a&Gi6mw|?Zo{;[}sn( T0U<:1I#tgB\Jv-ShJ)S+ 7uI\H=9jUػm,$r?'e0n!¸y|` :uab2u()%ۏox/K,cLښ:ۊ@X喵CHg'h_0}AZ9vΆ#_8xrn2z]_d[*?*^=tqo|a#.aDP1Im3[27t1l$kWc/7 jmHR%@q5wS}Jq6 .1Α6TĪV}RD3*?y-ӱ|y]5/ghm&ވga" ?\j眛@oEqRj.o셽gӲ 'a>wCMiR~r'Rq_AF +Hl,3iЌ!)t*zjt/Ó2RN[E'}P8/ &diFZUmAVNt4ܜm@&y_8AJrn% X)gWEє\ y3j)w(fgBM M_ZNy7 owkUF6N3肴|@0Ub )2Ձ ķVxؤ^})/eUUcaxDPae|*zU{K(DXB|X?e&oqd+|ijՐ+ cG[?j1Yhc&p:(nE^ t+n8KlĹG"cO;7>}ggK' &l(MQxYb?&6Gfv(ܼwx_ICn"-\b&`F6xj٭R msA^6{|z](V Y7"ohv@.?jPhgFir Hu%þm a:9q߷6K B=U4>5y{9Fbs#e&!`KRJf%Ј \eR[QsgJqOI}꾗2 /'X~ı)8SҨzql؇`׃< RG|lzf_ (Y.S x#F J繕4`&' ]=pTo"Ozyp:|W@xP뺟1|'{:$DٔWuuƟ* ӸWtլc1I%Dq=FH4 /`@[ʎ0yqgK&@Ug8,sv(̠dOInO$^قEQ74tlޢCTδfE: ?DqhT826ieuz#7@?Z| pD:Ł{<,:?ǕP@U?\cG# Ž^|d\V&i$Ƽ9,k unA"XeED =?+E$Z< ?&NjtOJ$5hdEl]\@U48{ I^f_ H^G-IYv;6c`My;χfDaBD+$\cK ͣGy#P~|+2!\ŵs0aQ Onmc\=PMl^+1Bj1޿{qbcMt leRS$צ+)ᓺnzٳ]WHX5P]w"j˓C)z3A0%>qj>G6=xT3lpcu;uGGQ2!H@qa|驙 к{X:(|0C:FRIy(7=%+JXgor6[jұt{K9) ^|n9y9PnJOf| _;q aKr!nd|Oc|6ڥ*+z!9w l m^h)T s8U.r,e DDcK?LL"7X6>aM"Xy?=(D X4faB~a(E+(q^Kàv{TSvt;fzUE(fX#}>uv7t. X$Ncut=E<}$,Tj q@\7%f݆΀uô;6B̯Pn Z?r^gи,IjTW\>Ҩ2$RK[_(4sҹYcz=bNrmWnqXb05 #i7|I¤χ!lAXNmsl_$Kٻ̆\e1G A]_Ũ*(1"(@QjפjKY7ݞbZHѓN+O7HaMӏtPlXg)qg W]%@n2>+80_9K_>XP8W&zk%  5c`XkۚLY]hͪ¾:[9]֍CI.iE,j49-T\*jD>/<r8z$)s~\k^ \Q)“As2"VHj!9o ;)A2֊ݛb;p 7Јk׊5Pv纯򩭹Rh7r2*6Q>ʴ@0o7 FİDϭ^i۰uPݞѷȖ9_d7-PuԦ1/^.vgv rn3>[D3@uygUvd$vr t3^E>(2`U:My[qO@QuіKmWsJfq\w$bIؑ;t徹WTeJ!+!8;QNU]Uttx1᫷%kj3̱Z9` xC齰p9R%N1*JDb/XHa *CQؽx,?$F#QJ^1psw9Ss6y fb|j"ۋp6(F< 0k[Y /:7㈐CQ laߙGN^Jo9,5$Nx;PO-J%R \I'|{9>*2 Th Q.zDȅ?e ZȮ}&֞Sb%*+yiztOD:|?wwJ-(Lr?vR91_nAqã7/]C6@nϘTB Ix|C(3YdMZXm d5Cy=ʟ5XɔcfĠC_kg z ݷ#1~Qu-;9Q yHr7頻+?E*,ȶ{hk ~vnP4+tcn)1`/RXS|"+ߦI4W/~X6n[+xO 3k6Pޢ˭DG0CW?뎧d7{/V\K (dFΐW ɫ$rya(D̤V5a $XC|AIu]T ,w͚ O_etËU&( chU"4罦6:])yCu?[|#9L fbF9 %J?l5ZPu,yQ{+B6y(΅M}p,#:ğRxwJmnBS~RdM{Ϫ )D6&=m Q#N^%/ܓx9뚙S¥j3:K <1VL/B g^lIX8~;n 9%2Ln^hϱD+o8{C 9#sq{:-ZScej!o535aQ~v,eOz@AW{pgKÎХuHYCWhT* |>臟-;m!& ix=DXZVg?w{~6fފI5g}!<ģ(̴n3s?hT/Q7 ps ~VlG$̐"9= ֊vφcbN%~l3q[꜔\.P'I+{%)TeaW͵SATh >"/ Dj}%$cq|ZjpcCP/N43t|$ Y(Hw)nI)vI nG[$Z%h8BJ8KUGB|7xPJA<= l 马u&S )"*exszS!OG0HG;?Zk dYݨn "[:M+~(&,X8'o-cQ!w 񔒬AiGw2"%1xa\A١Ybm :.c٩uID@&2q9&sYYK-x! rE\ Q3o(@ _EҎ%p\NOIo>.^ip[ /UI>@*\ R,Z BHTPlm'Bhg0Y`(7t>ylN,~_R_4g konY,G=7_3Eo#Xj88&3DlZp5VKdG j ~=]0ٗO:bWQG: ŻByeDpr֫7p bGM8U130- NWY'9Q `_ɜՏ`_^7Qj(|Q"ѪbVD#\F}Nf 06X2WSzz =^dLffWVWp LdƋ0 VGx>[3Bcx/\U"ʫbQ!)TerZY^WxPo ڕK;Ce[/xUhf ƚ7++7o"țt,5eu8Fg:[X~ae!wVG65+'9hʇzJW~*Uq͊J+ծנ/{B[`ZlLZE!gܼW}a i3TmVO[mfPaogk9j*krQI FFp<1^bȀR $J8Vr7-52ܤB_dUt"a14Գ. ‹/* sIs\y1{S|GD* t'LbHU7!^$U8ꮈM+5%́(10"B. 2, DZm~)N~?[,c7}DzFjvgqD0KK?i+(ڒᢝ~쀐Sw5D0̈Rl^hPeQb 1~\Оx.AvR)!eJ 鸵ǘ%\S~B t N'#t|Wմsm8Oӆ_h`@PE\PMKSPr%t`Y t0QZqҟ2 5eit'6}5{dDMR'\C.o2˗wy8͜j ^]NVhy잒so_z1(/>ivbÖ2f%o(tL/`ӆO$Uz"Yd5N itqƂR%],rn 6HQNKLUrD9=$a75D{kCH"!7/`ge~WaC>F J`G#4JmCքO9T[}"+ۥE_RQ2)ݥshW*<32옷KU3SX0X۫p|\>V2s:[%]yȔ-ӓg56 `5WnSM.A) n4,rjr',C/.rnh|՞7#颹RΛBHdb>ՐC DĚ2sCQ7XmX2ax֞`%TLz*[#^x*͈N0M tVc;^Suo"q&|'?+}]L4bh}?$|{``%@)y';bDYm0}{ E 2pK$Hp9 F;龅 XȥseGlTxߘA}*n=3Pq@*> ¨L&;tKwioJ&^j 6~7™N&oc"N|]EGk8>--Z. J"R#P d F,{IC`p~1ezL5LT^kpS}}%OU iDf,.ڇ,T-5&O^)My<ŧ60P<{Ug8~$_^Ȑb5gXĈGi3Xl## Vu?tۆzOSB*jtg71ͯ'K;No dϐOQ}іYAlR. J" 13RA c?LI8 e0,k\Y'HkđlT}&w^Q볣὎ڥZ)>]4Ɏk fRJs$W[Hi zb7#a8mL +4o)p02%[ Ήh2Oh=ekT%l?[z5UקI;Ϩ [drO6?п. ؀vu՛%HK xKyNj3ˀX ѴT wz\i$w-~+ʵyքm׍0iZ>#'q?(`Q>7yAA?HD6(36YMO4?.^'mJn!  9KMٽw\o ]Bl#~-_Car`ud"ᚉg3}VM?ZH ;"Id)%;s1~nϾTL6\9潛hp uJ9aRoZ|\i1e @xP*"}s|Q'BÔGC15F?.9d!yO$dHU"E"7 Oѡ75J La|HPAI7 V?_hYTWMMݽG|"^AV}# f6:xM@mL`YT b/ʇkPh]bh|z-Z٢&+H!8\,2F(u5jpv#Ԅ_$ YS9,N;C[rn-nVy),i_dҜRzO44!n>sx~vd=^zzy=L^d [M'`͔C'/hN 6ք {,% 6dYuH64$V}R-Al"U^+ɗS ށ7w&+c>{ce+i$^ F1dMZR-xA(j acU+"VΧkJ7 1U$ꃠ]P"v1w('URCM1v/@27C0؏omNfAPo$Jᵐ[/{ x̤v ({!}'E /F#Sj6LK{JSK##~Sc򈍯wx~g+2.%u4EN #nG&]/V{D7@02Xi9&}=ywh.+&U?$uUO=~рތjg1=sGcoLk"OAy3v*4ǥ_1\!Hn]P^ƀZW]/e~1̬6@V[yuN#dzNX u~[P;O` oV B&\Bu)R@*5Cbb_7>p*{Ou,eWnkB3؃QjӜAo ǾcuLߌ7cVg2uBDCtF8Dg ^n~e)m '3gx<=O*}"EY{+!9f@fQ|PuX#b\Un%mMY5Iǘ7q.H}|s_4L9eGzףTVfz߾R\Is|lѤO.smd XLZ7ج918T U1Lafv*nΓ%# E`㱑Q "&P;l6AScde'|+LˆS3>Z@LZv^k1$,ޓas422NQpLՃVKõɚdeTJɁϭn4L^\52)>rm0U4 MTq )ƾnmXMj[̱@hHBqeNlLbSfoq@]}Poy NW%"w]lʬ> *>nY]Qq|u~#sy&OqĊ'R圁6'h, y%UҢ-aH;ּb'IYO&qnwy#0)1FT}vLrJB.H fխLL49{˛' <d׵vv?=nnϬuo}7R͟ >#@2ΥH?Fm)Q[@;șZͧnŔ$ƟqtqsI<>^@f*R9|OHb^yLvhdH>OCNЂ|z4#UGǍY@׭}Ef>`UT1$FM(UaUowZGs11^sDd+ w[6u$XDdhEwrp2`pC *|#-ҥƅ1RIE'fGb3*tM  wG+%XP;,Gz+2,h Yu-xXxW&ur.=g޿Z1xQ ]kG-VݷZ!?Z[O&a7mآؒ}ʴ+!x C5ycg~Bz#> 몡f.oȚxIǚeoE^*rgƑbIpTH멲!^XZf-t-/u:(s(>Ͳ->7+PTa~qO$)uʌ7c1raAl*ق)9"E3ʈ5 orpyk0y:m`n4K䦵\x_TWGOR { 3WpSaX+`a!TLӜ%it ۲g$ϺIkP ϭ"gN7Zуg#aWijK>RQ"$J>Ԟ͏e&%P[?UugQٿ2d95f u)z Y}y)dR[Iu_Ш[Qkn`I YGe x^L 9c a+V쁉vqmo_U3\])Jbw"Ex5gl+^Mfx^&d|D_fu e)/3bcOuhC̀ȫ .Z.@ s9AOcX.$g4t͠)WS57`a!:yݽ(0݅>gc<zU⃦ ?K<`p(F L)CgU آmm@b!yX`@$ 1"*f+j>~VP1+hdÕŅV:%LzL8;R滦jvn r#5Q)%̋bK!W]0y]y(1%s!>Be /W/JP|6ċs>$R{b?ENÂkΛDgppYj,$%sPs-ly6wπٰԘ|Y=> 7 n{/_hx,;D+:x-NG]#oe6 3&7^+^G ni`=͢Wګ&uyZ[TcڣC)Ygkaa;Sw4P ' &5_OiP'  I0m->5 |nLw!#\x_&tP8]5iPj98+VB"h=}^2i1"fƲZ69n>fg r}!&hAu?hqrȆ QߢC2An GQbgpCiZc.9|'ZZDj"/5B`Ѯ1MZRK[wdˎBx8̳J>]OgJ-X`6ى둭KItEYʥkAqG9wt&p]ʖF3рwo!3}jf DsTӞ[!C{tvN^%V$"a\3Fprk[ac]5`8rtia ?z_G;.mtZn/r?VSJRzBtq _U"@-;j7i݁nQE21s=gCRrg1S\b$/k!n{hΈ3<8_\{|$,:~KC5ם=j+8nfh4?n ԤAD,%`͎ =_lEYk ƉPC !~* }&=7`#}" =.7Mf0rJ1Ӑ5Lo~B񁜨 J6#eOK0r?f=ٰ&Cv`0h$0 P$ &+jnPVidN@lF3hEH猶ev&V|(L $SF x|udDqI@ ҍ20<2 b6>be'P7J(~Iv@ib+H_P>no럒4>m6mM}e z|'CjK#VFq(&uɭ Fyёt9xnXKl3n-b܆MCBW`.nlS^ H7S F3QIl/8Zqz~ʝk ,J/͇nPp] Tπ;@IM .37qG#υBP |wnF SwE^]j0[JSw%F- HgD<(. ރnbM=\&lL.2ObƄ)@gn*.2_U>v>`^0/K\9\?{_l\u5gT H΄t9MvT&|?_d%StCpxdBbG@cd鑇щ9eX"K;èO2[0?_Fݝ@䌨mB{ H}M/ufLKHǐY\Zr7W!Y#`v IW]h$0eRzzAkVhjK^[QKxrwVZ0a4UrY|T#!xQܝ B.lcD5%~?':A6;ǫO]x"洦8JRdn (/{0. ,$01KxĂʻ:/~HCjצ#.3\E0s?/,o=:x].E)ĥݡoQ*j_X#>k0V@bG#j1}A.^: Ex׳J&0Dq}ޱe{#&%0-hBߵ AHC#˘jD̕V =NB⌝(E)4a|4vzX iO88ڶ8@aBrR RxL^2al"='',yk0L3z1/='a5cgLM (7J2u Ag !VV,\+> x814.PZ,t %DuBd?e&fDd~-]Mu}LPj_Lp=v@3m/<_R#!j۹C!$S؋1o<~Hp=mMUf V?BԃppE4>$ H61\ xhD@ g4hNG7}Xt܆"Y*FD1F5f"ca?};֥,{bYɓ4Qu؉ 9X/$A0hq6wWcS32mOڿ)G/i/%9򮴖Uʲ~Z1?Մ(VcA H[Jnm⼣e^B>5R6 rZgsJW1} BTסDH |>1kK46JZșo@ŝ"U}"#V[/:_}kzO1$gQ_ rE}l]f.PK}"@I3GS( ~M ' ހh,`mSU=տBYfƙtVfpnJ,].<ӽ,#Do^7 TIl6ǗX8?Q,!k=c= 4q#n0@eK jME%[Tr2.^z(̡*:!u߇r!-> sL1S.SDkAfXP>2Wt R5+T=Sg8LWF<ƒ }cY^2̭'}qn4/FzUZ넀HJ=V$v4x2aZgEj:IzB6E^k )8K;h=7xywFTbj OhZmc!&==^0cO#'p~&c=d=>P]aRϦxa~?">!gֺ Ţ:Glqj3V޽L?mqqqd/|ѓ+=fEANH 5#Fr9^ T(ׄI\57ζ KvCA9Po ;Z̩<Zrgi˧A dp|7toKT `4d bU<@כrK{^o֢59_1LP11J8SƬ+KK}VDۮn<.j Δ;78:b\$Ze?![v^UrpDo0wlܯh=!>з+`*k_b/K`Va bK K$DiBϺv|8 jm%?z(6$r۠Y+$oĀ4_`TOK1BZT^錛]t[l0S#Wdʉ* = iS͊'dc#h˔#MLUy'x! h 8 ׮:!OBL(0sebP7^r"=ȌHe{hBd&!6и3(I q FiJ^@* UlIo B%-țXˢ(|7)+ffd#йF E@bu%QQ^ {n]^лb)Y#Mms V^LE-t gSrֻHhQm̀P&?v;'l{3s C4׍~P!Qbhg3n=V;7D(phk3 hV zE*[/oll`[N\"Ck1YVͫd%WZ߹B>2`ioBK$q:5 `eA8?~`GO DZ|Ono\U}A qE,Ǣ$N^(FI NL4L=}\#w[rF%i\56+n;8BG0Oj)n}A_S(o2Qc؟zbrMPNh7&P W$;Z-1r4 ¤ ]U.Ô8H#5=>7@טÔstd8j |Fh]PrfEJTaLSUF:V9:FP߼Ƒ'pPMBxwdo"?4{Al7#vfEX|ss{l%t݄9-*\y>F{=eW[@bE)X}߭Bo#DG"FWSC9TFX=PE0j`q3͈D6l Y6Sࡽ`)_8" W"&/817n0'WЦ2.b˹f XFH}PmP|.e @va\9d.&H9p/` .S 2tWXN};9,C5v$7fb,hg,d%5r9ߪ<^-zmt )Cژjز8kĨmnǖre3^ϢW2-PNサ*3;6Ʊv͙vgJT:+f{վO+c'-C%a;^Ynͦ-1syhz=,0ЅvVo"RlUp0E3Js&'v;80PWکpɆ;)XYR Qc/I M[pš >7x!okgb &5jzJ155,<-쩩;5OwD {=0D!/W[7QeE+Ķ*"y"0cVvs)NLSnK6ozm'kܶNd7'Y 9(ϱ*r[޺;/z V;(ObME^r%O WH0%3"KaFȋugg{V}RgYП<)IRRW >霬!k 6K{’7};FA{-5j+ޮ@5ywRQL(+N5`ZXS,dXs:?tD$|dQ93< mE+578V @Ծ؛: b;q 14luRWpm`ʚ;VOQy[QЃQE}*dH\3)31xMMʔ/т*qJCBEINm52CֱkIB O\94Q5 |i3H&A)@ld:%: CG@ȪƸ]rIp)t# f4ZPP) ;bdAg}' Zҽ(F_(,8!=#re)<ƔI;C亸&I1}wY0mf*l>9 lZ5_`j FLYK%-nS]/EFvQ~\4x=(-;K pA;)r'!l' EjGXa+_ހ^( $&:y=LZn]&p`(T$l ^ k"kr?"tB w`ޏܯ3 Uvb>P+r,CVk";[L)D0 ;mP^~@ adόK1͉[:F;e㌶E#,[ѳX%<XN[nR )UTwdR6}݄Z.% Zɥleje!MI=2 ]${}EaCIyE_AJSZ_G!w71cc213}-V[_lMlU}P >ϴR%fRwޏ^N\e~%J1+to(e >;<1C'[Y`ӃxzDM+4gJV]d ;ޘcY|Mp6$  mw_#5C;'w,:E\4GFckCiKoq ֤w^po ȟ>̤Y_D{j$/?*V pDu 133!l$C gT]bT3 8J+GfЧPR6ɶ8'hj Hu8#tكR2_X $ fIm5$t㨱lV!?Tj3ĺ Lq*=zVr?#Ba,KhK #npތmikf=ئzj%P_]^"twhVU6_J+|crM~5.`Ye~l :[ Wx$4&k=LDX8$nmzR孆*N?ZD~Z JI"Vl)m.vlb}~H5@4ixwQDZQ8:Tr_u.!߭tx:c>u- 0sYU4pQh/*8*",stK2R;o%{nj:Ŕ|!=$7xgz}Lu|z0,DEHIoI }Yp&^E 3Mʶ KeG0-vM>0n>T<pBoc[ZdgdV6lTTcp{3>[FcV5955/r ˖hmiǯdY"$!ftF1LY9orQVf yZ RfC˹:y phLpc"*ݦ[Z}^?`_H^U6ɖ' [C5+60+<<Z[3\1UB je<? B+3Bz%~ĹEV3d0g=@8xtLlM#_y̚(ubJ8rn7ub˔ zI+dbYL;rM~HH68apؕcg޸(ae jD(r L0wsd"F6`|nT$@٩A>c;9I8+#{oL X/Y+s&s3$=@{Ÿ Oz5W tT8J_mhbϺwá}H!"/w5e?Z ϳ&a Ta)BNQ$\MTŗW,xŷj0;lUƱFPo`P4Vk_$s`@yAmz0+گt>rOz},7%(/GdH{hH v*B&dk ^룖wQv1lil,3B*]M 0^e\4rp> `$q#ym.[mܧ؇-1C aRp*5e#>ځ(^ia <>foP?9- t*goH_HFHSA20%p6 FV+3OPL 2g^IDy%m3pm *3nqt$P{'\.S%[hC\A=Qhsve2SqNƍ0y/]C;OmE6AGF._,9ΧqF! X`L `bb/[бLB:[ UtlQ՚.b`r5ijSk=Er̒Bd:& F X[z(bxcQ1@nUk)b q{Ԅ4"@qp*9]&߮0SB+ ͟ #}:}IrUPPV@6 QA(,)R _ =J?Mݘ`?vf[;$EUF6eE#qšnr ӹ y2( z„%QrSE}g uϻO 4B0]LYaQ$flu%&bvd?e'dF&6,{i|8f\dO~z2 ?͡?^}dD@ "ɯ'7_ :vBўM\lfLl1!UmV\( &ߊ[2Q2kY&]yw W| چ _"Bg;e]b67ɘ[˧rO/O5yD+#KrP1.mvZ[e=(Oƚ\GTU.~%fͻ J3׈!CkϺ @NjNm09#l$Y<-(#ʏcm5"MdsO桷n{=vN/9Ywa叛8iwdNlf"<`nl3ف|0<͂4\JRsD<`9KUtfhH&e B])EЦ Wd3$z:Ev)/SEA`W]N^_ύO((7 b[TQ5T.@rW`K1Pkx9om~c7 U P\i>s, 2$ef^/aRR9]/'AM vҙ/*Rݒ7Br}HUKMmwiL}3,C"-qLr[t}Q5fjRywg MCK&Pe >˯ ہchIb gM肍=}?¸|#qb */8BO"-UYBXg&&R`ZY[T 4I(B8.RPq(zoW4VhW$ĭO2;6Lktp4*Rw4m6LϢ>\ӧt'X)|*$̘Аӥ9rmYtxN[8px=s-e Zj[chs.:^ifٱdi)P#Aw7c/MWaۄ=ͣLRo6vFWzĴRR[rxU6i1| q!/1 4Pe}'6n.__F|!n1^ ,Q^G$> &æwɥ<;V`O3`yBÑZNYa$'vgr̷@^ʘ>/R \!_ݺEX2m:Z84E+d W$KqgOT'UEB7ؠ?4/$zHL:8ёG'qHm&Q1`);Tl|ڤ&r)sR?t]6lT(7%~=뽸}dyzRo~֛4KDf/YPnDV0owm”g,z.~V_6"ښhVòvQҐ.gL$l2ǺT4$Y]GvAD53^h!M΁EQwsP@+ޔ#oOT z6> mWk@j턤7$49ы", 3) wY]| މHlQo<0\ɾT@BP*hb; [l$ꯟםz|zy-5sj嫷SD&ogc %!r;-2X8UO#I/>4HVKxF\c {ꜙ胐cP'1M9= KINŎ2Z$ʴ(v++iб㥗Lp=G7%ioIGBƹ8~Mn6AtID§@6]y?*uL6<$<ņt؞Y±N+G?sVZ/Or]D`]A&*^ m@R5teÿ/do%w-Ș Ð!aAfІng1(|C]j0(pV_OC Un ݙvOxOp' FJ+b%ԥL$|7F QZ-tAo3Zkh{wb蝱ӂv&[|`a7RSC Ax]^0_͆,YlVѫ."bﶞطC.:t4b|'6-:S-50Ĩ@Ua8@}Sc|-ipmAk҆ac{ L?֘7|s=ـs;.&{udvT|lU`[h܀ݓjx&էDŰ>DAЁ2>Y!0mOnYɶ9;Jxc꧐ߕ;{?P@!,&GJ\ &@U]E)ͦu*dk_gj] d lZw(}Բ'>8@ gXTb SP(놱<4@^Si EC)/ 2z6jFn#aa2:1 e?R{9yYZШ.iSDޗkyN^Y=¥'WX&L"h?ױ0Ko,$s,<:EvG*o|c)$[Uʌd#ͮZ IMǠQe{׷6pilIo|ծJGar^Ow-c)vjr!@UzkcQBoJ> Е5ʻ JO4HnVhX%'lvY.ߎ䈱 +yPs\NXǟ!bkRMAΐR`C&RBE l/WEYk@G`"Bi$#_E|XW[ƥ/wFQ!EyiZRIվR9QM`Oqi{;re7Ia챘FO̡qYg6p_< cbF5]v?ҪY#b? bLW_ڛUYAl  ,j*DoDU&㫴3覃(*a;v>r/RCs=e>bQ' ˖z8~F"NdAl܃K N aq>Ȫ>dM_)iꄻAfswCjun*&uV + Eޔ w1-= `j~g^H"˂ /BۡC3b!~na7s.wܔq[6gc@]k|jW6dhV359SXzet;rӣ ]Rh~&.6?_M9ȏn ז9]Ի)߉Q èBE|Yeb<,.Mz̡N?Ɖq\}1sluVU;19'ey6Mm^6o \AY!);]/e"Ō~T s`~b݁ >ԬtabM3p2Y%3~ہEdpqs\:j.=2nW?eUKmڒNMzntWO]P@]AY߅m6峛aqK1Wё_30hl'5wyúqCq8+w2[O[SiyhuS opĉ6Gl&<(=|nL0:Y%gy]&crDIO`GecϞeBD۴!G q)Hcl щQ&bt ކþ ߋ')tX`V)j1}Q/λ?>%c Ȩc c 4@xҴ0R}xRL %Դ~U9^OVA{9nI<(ѝ|L?1jMNj"ϻ C-_Pf.Bj@Դ)eeuvk'U]<gg(j_].b[0/U^츳;fW鞢2Q ߤHo)Z^8Mԉp/B7J<1` X*Y-omh`'&k7 NUV7Ֆ Mzƴoaͺ-9)]и[$pRT4MDa]Jl$oK0F2A1n.\*eޱw6ih{[OC``0X9iC,ۖoF]lDfj+,ʤw샢QnCC9"PTtua=q#yWsgnqbe<ҷF|ET;hm0 z'7V^@O˪1 ~3T]V[l^϶%yu✭N'I4Wz60 7ΗZvݷěm$$g !꘣H{t%=B^KSɃ{e!`"'{ܴ53ϰ7"ƌ_xsck⍪84=*th{2e Kύz )JUZ q5V /T 6BSofpR*#u+dU{ehe87UX$,t&Y/~A\.)t9 v %M:Ȯws 9d"DeSB|+P YL[۟]ĶK;Izrsn@]ϚhuG]kguKNwk/v}-GOM>KJ"Xi { =nYQIt"7L6#2(,|IjqUe <]5u$ qj $g}gNA)OWUFFIf޳{R:Sɒ4"MLGB+^`z B=j뤯o0)[Q!XC6~s=Q-BT\"+K&H]l_VFQ| VRlxS=tml2+ǦDx~>hlSHl/ʤg-2)Ŏe} 7^VaCzg}ǫ%cNzY.MXуPsOWis]-qtl?RfJ93񮈊v_*WIc@4[X((Qj^ vM4[5r %Rnt\,{ n閿Ae""I.R{l 9l{@.C6wF:o-fe?Sj6eR rvȈ>7 |Xs(x1ŝ|$'8h[M'*D^=%6Ug);xc3ƒO;8j,Ny^gY^ tp'X#Hb~1dC@hXQ") U C CtΏkDxC&b;EGqsF;U 5A PɑVl(R7',,AEpnm7X/ zU#R1aK 7AWׄ٥M@Aѵe='^\R53ItWhٷ,[|GeK uOEMJ.õ 'Tu}O&ɕ'~4՞?U/#e.dQ$=tJ8V:3 o9DwFNkaj P|y._/1xp}@ Nl\?N Ff=ZF5@ ް9fOz~7?ET E}TvRPDr}Z$ Q͏S??0d;cIn#3רŋ$OU%"8+C% kw`.]/R"?#Zxs!1q=cII-пa{ WF~^Ccq;t֬[Q/hW*jnQl컐70_ڇ^͘@1fR e*隚"2ȉC peHmÓRaAcG/o3I_bsrXqӔ ,Y.Jt`xEx}ئ*o@{Lۅ,UNx7-qE\i0jZI6 gϭc{tJ۹Ju:3k ~-:[ҕ=\' YROa,M]@6{d]~;f~0N9'^?`] hC?dy4IV!r ;#n2MD7*g(6ߜ0nvǘY( V,O/6"UK/)Q#m X<7fb)}$ߖⲙdXc}{Ɖ pUHL?ug'z7}Ӣ>aCBD{Zǥ':X)PbzⲌ 2ŕ7,Å)~]6% tsذHʴWMhC m'QM4~ mL6(V̐oK yhU馍9+XnGUc٥uql"8B|paZ$3g=Rxz#69/KB5#e_@U< *"W#dAĤSGR ǥktơy;;8D{5b_O*uGm*)Nh.[]P*\֯nUqu*_ǾyH"##GƲXܧ8qiCI;V[Fʅbi:SMdyj{kgUԴٍ޲ @[H ,їCؒRͲ~֊b-n5 W$]J=Oo*qj1\u/}gqԍThsPҳ`=ج@ODe[7?8^h!ͭ1dy)& ?ݶNm|fwToYfc[H@$(Oj?2ɾڎ! "_K)f1D ^ ]~&KFoeeݬ >YyjJ\爄Ph> )zU5:vK(E6va6#aKCbqWdJ`\r7ِtޢj_(@ɇXaEOB }s;Edm dh2 Ć< W5V#U;+x TYt'}4FQS+pPlj[amAķK.?Ma_K;m"J2C"8KE;>Ώ꛷348NxڿX,71D{2#D0L S`hBO{|lH*Mz+OUwGcS52a[ < [\#ʣو}/Mߖ A "] ΐ^քx1uyvz[Y67o 0W^|aLguGō9|Wo>< 9Ӟq8')J: XAk8cv"QjU1v c]Hn`jts?j2FK}vă=\g3_ } }l(B,p TuC0n\A&DɞDeY8-&YKz]BPVDd9A,?7YkE 7>"/Ɂ#ԲMxqv&h"R-ېf~C' ]ɔ,Qef-4V$^ap瘙`nfl3hsAJ4bЇ9gc$XT`w3muʵ{2wTg*BxwT| R$.ϦU̘H=)F CAwk.؞\ʇN"^umL1<.lBtApn? ]P3׽U!cW04KƋ}TܷnbX7+_\aELq^A] %e:ۊ?H؊n_7\SCW9i IKq=kI6A"l!b,t3FynWqǀ#W!n#&\#K6Cvi'KC>`-XDy>ηH~[٥V>4 XcN'>H+t!cgyKbs5O3!!Qb%?ilC}$hH捞J3Fz~^ìK}sAVFz0롍>R9{)[ݷp?PZݸ<$BCY–],~M"$f|8+ȝ/)NAH. DId/XlcGKvA'=hgA#3Weˡ1ZŊ-kFZ'XF;ߴmtT[u!oBQ?~_|y]22iou3w7Re0܁ gYؗG $x]T #Z#9B9eGGF8s@`m|प>ѝӳҌr^9f}W ҉.7e'9:S.7yo-z`%_3<in\O5c:չm9D{:D1ӟ] bfܞϦ̫P)ڨ;q@K|)ì_f_m~h5 ^ ]jc"i,u _I=ݜj˱gdg Q7#'y"ƘkLv5Y7`D]PbPIObOXR×cĉ\Ы%{;^GRT;5 ۔sЮ-ȭNOYsy>jO.Q߁ir+-_!ըr@۾RuU'\R2o>@t {K7(gjuaD6 d_j+pm\⪯wv/@i^^z~>sLj1]'o(0%Kӡ~K[y,zV'(bCJ>odl}~`MDaN' wdE-4_;8*qM7oC>HKQ1j.ɽ)";'LqRP6+uZ t Ϝ5; }7π`20W'am;|Ot dnjJ%j)z'3R ̯'h3y%3t\Z8)zIjٝx+Om\I9˕!iH(SCML̂Xtn3'pʦQfNS+RDbAl0^pv$S yۂ,dUhT'сͅiu$˟P3giL!{ ZԻPWv@E$k|e1cσFZ}6md"2 r 4e[F+|mK}W=kAO$„k_%TrWNT2 #5gf9p=L@R>Ñ7Spqcr(-:_)h]==bl55)A,0Ms=L\3[_O}zbY=Ʀ\9D;|Bxրs,w?9\cV&ŭrv2{d2Ei%уE#=<\1)ͰT\GXP0/{>ut} nb4L%_CUU&l ז5tf>YтevZNٌw. 5`N3;{ʁywr7a5)A%qS_1҄(O;Ҿ=͌{9k.-:os۬I̻BI}xAN7!m%Tk .$^.7^Q2;z¥cd63LeWJ#q`b?Dej 3YhAM'NQy }kPC0M@`>]Ww\0e6WG.u'/]}* :שƠ;6~1r,ӆpŮi14 mSSf*S(DqF>kͿ I:9+ZAz~ 1v^8/Uw],ՙ\R<>Bs.(d[U3\ټ:VAXڼO4v ˖Z Q.ՃRԛM$BdMQ eO'Hw~AiǨ{Fe;ۻ( Fb/z@7s+$l.bw BzJCn JͬǮ pvtЃfk/:`TC|J4:ej smf*gާﴷ#|WK$;04j%&2S$?TQC];L;hJtp`J?"6ݯs((wHLL#49:mvZI͆jU[ZПkzgMekyeygNm8Ҙ3-[ ׮Uya2!,oNŵFc I-@N7v`e2:)@mDKR)ݥd kJ>=H]a_7gg]o(Hރ̯ƼWV>wNwGQi$FSxXRL4㣟 y+8ȩ#\~]0Qܱ!9q]O\]Xa Gt#kȪۨ|}7M|Y(0ƾD4?NąHtǔUoΝu&$Bk#K |rYvI/k#ºhtGGݰƲsEp{B6u< qUA[Sx2^u33-',=ͽ_VlH9" E=$Wx;n1LGKj^{t23 HP}nּ;+~.sApECǿC꽹* 2`MoƧH62n*T2wȝ44"S?VT qxbjQ?r˂ycF,zjQZZ &5LA:+wl 7\'`*qݡE&hTUv]=#$+7\"g-ԞxUi5Vc1u\ DB l0 w2aC.U9eJM^>~lm!yo1C2FG:)H0!]J#KNg&1L[;HX8jA;_U-zjϾ5N zG݀U;Zb 7tYt'ň#?!* J 5a[  n LvFD61c 1~37aߴՈPNؒ*fFBӼӇUnҐu4&$CK֭al ّ0Cڿs-aQL٥N-f}܃!(M⁡4N|8埇Yw8;ݘBj6/ཥ 2^ȶЀBr>iҺ~yKJڑ͟ٱT$Y&d 1i*,~B;qa •>lOR,Jgt̼<}&MnKf5"4Q!#$qh:AQaۍS~ "ȇg_xwHuGk|COcsڅY&4=Ah([ 6-M/48Fus [nbo=WTx@c@npm fBrTv!$`c34>#AnγJݛ = }ߨjfj5CIݽ\-f$C9P40ͮNg;ojr`o`ePyӹkkV0a%>W@& ʓ|l}7vD_Ї_Rz/OXid3?':grd#CA8J E3x~}R,^}HϏKZ-1Mڂ~|qOF5#v= @GՠH:fvi=T-4t9ko/<8rn={ͫG)qKUw]IY#4 +vuٟc!2 fR󏳐<, 5Bq+Jϲ5!w/q>:SaF*17?~[JKw<SR-jfI 5a"oHd`qM=ٟKH edzR#XaG p |VFM<&T= ね9ơ+&ٽ[0 i}ݓhGvʆs[`/U(ƍm܊ #I_:nk0̍ `%Ra35)Zsm%ؾ]du3Sd/J G-&v pRsk 41(]]2l14By[d[vWϸҲ{l3,OE=7Cc3 }ExqVK0"m{s<i9ygjbh6pMKLI\%،(TvjTbޘ(\cX<}WPEƇ*Ё}a]U{51c3hhވ:$# CIh=螪(7r%7~ſI";G2̠(>cxz!f_i!0z]o[5CާD(i:-#_3ZIB>dvpR G ':Ze nr`Y%Kc[ jh_!+ldVE;U(+E%"C@S~(oޘ%l<񹪾ƪV۞+[*QNv7 shAZjnvT,6m4K!ħo|x kUpsLZ~lW#I?>8?5,"]РLoNh!<5"hYb"%߹Qܾ=o?H]/ȭ9m0esNHEUstp lk SP~I)JI-}&;l*l>'$vQOK]S' e̡}Lov60+/zZ,* 4vZL6^*1fLQj Nz^9m`>0_iMwc$IAAD*C~Vw6@'K?۵TgBC9R!X2{հEY'ħ/B}k vSpC3򮜑&t(jgiarӒISHe0aE+e9lp/iÏU8wi3!Ak{"gPz?R 6[x8Ƈ+k2H|#gޝ:U(uCTGgx*=~P'c '@˲SgZeg t6d BED%qa1 / w,zY΃vItY(.֙xHce X0KK޼I| F ЁKnNlφxC5MF%M& .ccM?H%paKx|\n5*]uddB)f%jMpdV1ӹ3fJggrny lO=|rAtl_,Hi& .zZV 3kEx/5gʢVi6z?o*j\x4i4P<&ʫڟH} ;Ȩ۩ÀhiD+LHcb%۩Jw}BڛOc*-=MXيOɢ A r \nMxDٯp+>uv?vR\a8#t}7ߞ3oI!XD$96~Ap ;s^ &֑[4(V/Γg–7O+2g >3L~=8Bs7z<=-n;IU8!b P#$+-:a&L?a ~^ Vm|V̥Ga#Fz2{ nf*[C͞0rDk1`[zwMO0A:@0t#32'_zy[9Ag!M𨵮?IB!, vbı. Ex`=_zJ0RX0=o %Jes;1꿛|r0h fQ,AyfkHs祚M2zW]&#ihmK[$df279s3^+`_(NPf2VX(@VGf(]JStrdɀQ^nYTkl\rqOll8\.5⡉%hI&_G)&+RTtң% 29~)K!Ðda8J}Vck\rӅ}o3,"y'sc&EHKe?2kژbΐ-abx?[ك:A(w\Ѯ9ZF†ؾH SׇM'wTV z*9\$V<ۺohT " D>NE8=_4V[ s,ϼS;@ _.଺kәj73 XCiOLDw`m*JCV]0j}2`F-eC]U{(Njc=Y{S MX .\2vyu55GdeX6#$DM6)soZlᶸIMwG4Ksڹl$>9 ܉:au*1UMX~^%VA8w*_R ?w'U-io WfpWAٓS)-RIit{SfnoBa9#eePAbky"a`1ݓQVn^P[y®FgKJX~p۲5 2`;6s,&IuˆM/#Z9?:̪ln5a݅7JfF|9X '{dj-X(L-NcK@9=(+;D(EL̴S~d,csܐg5ٸQ  r#<ߗBWKRиՙ/1R-r *|?WպȒugGY٪beT0I7G;HFw$Zf:@0-Y_BnT̍yi %lvEW\>tqc/[@FV -j:#tN,9dJMCD3l~~ysM㌭F4X8 Gpx2ME4X^$a=賈cHihhڮӷYm 2LG2+:0 U$nB 1CbN_iۣsIjhBQ;QlvJSEx eGJָ͂#\d `HbwaD/zbb$߇yK<8C\\n5Fk:jYf͚ABĦC1PQqUcë 2=mS_#"q 1JE47v(Ւ=0d%}mvG9n2Q}% Yuŧ!aێ0sy)eh,[. GtQ]403 l@S23Xv*Xyc6mkX0ˏL?u% 8~ܜz(xn܊_ZΛw+ Ib??Noѱ`z>9TGKҳ|8'p&EM$-: M5U{pgǧ (4#"Zna0kn`=XrPюM9Gy= f7|ۮՋ)T%o.y CRD'q^y: ey"֧yL M5DQq'ew0IXoqr@^Oæ_.puxҊ-~o_bΜ`VxɯX{u9u[` l5i''Te_#6<f ihi`LDo_Ii}tWk M]xb4#,w=KĨ{H!0H Q`d5pX~r19?R RwJYZ򩮾+̢Im$՜0ANcgOtD:"pˆ mG"y[\΃y YObBR:tER&\$MWِHDi" :,EJS+v:\+_#um WA uu^lzwP1(r4_q{{C*_p~׭P ?Jy_XxOz.ztxRTI[B;[/  :v1Ȇ &yk9s}unsud`ql=ZǼ";BNȜݸH3G#29_80&ٟoƐl N5v7]٥~#`VW *f T.s"<mB~]ͳ G r\ϼrrA}2Ii*gkm ~}t`rP/p)%zNg V 3ѱn'Zm0hإu cuAP5A$"ag&o{؝Mۼ>=RF)P v݇-Z u}ZY8S ա}5|Ki{$R틮s.J_$.=OQ1=hg5b\f4q%Kьx˽o>E*K$xQ;aMY3ɒm\$taA}#!v$<84n=B[[._TurS oh YGP:v6d讂cM_|)}:νAN;KRMbgl拲b#^wK{jRΐ}by1(^l(BM$n94lM y {H&;x^nwxӆ*]w vig 'g2"}R8#vMjB)! h 8*耍v|[F=s/JtpjMq % Ə汪:"&uf96As6j4Ж kH;Gg_f;|zo]O-RFO9 F8pIP#q]J:]H crIﶳUb)!y 2(Ҥ槊0*Ք%]v:B,L"S$T+uԦeSrD/h7 ㈏]*U7H4jA@^- AΏ8i]ܙHvmVmb;ŭ zYL~6Ūx~U sMN?r"0Aư _[~{2e<4LY:*8޵N:7\`Ѯ1DNlr8NbxJ,=(Avܵpe:**TSn$0?4rBOb"9?ڑZk49N߅ؼ}̻[DEʔzOrիkH-&J}vȼntM 1Ż,ĆҀ*IȜڱ dJ;Ƒ0qKuf,CqJ+t7 b6<-JɞqE%Vqrά$հ4?'rBTNg%c-;`gLH=Bb0(Opr,׺ȳ.ȿQ:U\0c5x,-Ut=LJȁ Q[mnb \ttkˇg0![eMX]@xbsm25p1>k!7SP _9-q2]}x[q؞52|ǘ(8 67vGC<9:9q/hK{(U'<-?.*os^"PB-S8:(3ⲡ{HHSa.V0$[RSTNN.}bQ0o^IRz@igG $UT ƽ"V_?H$ ⿟S4},J5O6Y?f2uz'SGW!xumarCdE-R\+}q4Jݹ_^-<~VE2$O@jĨBٲ`9 60[/Ryb1NJ"ſq3 1#T@d&|kx΅