kcoreaddons-devel-5.90.0-150400.1.4 >  A bw;pp9|OOBdgH)p>?d & h  $8>DYY ZY  Y pY  Y xYYY!V!|Y"#$#p%K(%8%b9'b:.bFGYHYIxYXY\ Y]pY^bɩcRdʯeʴfʷlʹuYv0wpYxYy8 zhx|ЂCkcoreaddons-devel5.90.0150400.1.4Utilities for core application functionality and accessing the OSKCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more. Development files.bw;Es390zl31^LSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/KDEhttps://www.kde.orglinuxs390x}(""+$f#) Q@ &#W% x>&a8*/*PZ( < %? d/ SNQ+WIPAA큤A큤bw;Dbw;=bw;=bw;&bw;&bw;'bw;'bw;&bw;&bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;&bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'bw;'aHaHaHaHaHbw;&aHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHbw;&bw;=bw;'bw;&aHbw;'bw;'bw;'bw;'bw;=bw;'af48b7f07436c3269729f198b01ad87768ef29412225aea65ad2f5d70232b46c4b04f4522951cb8219d6480f4eeb1d66049c9d3284c2845bf05ac11b6fecc0a54d1eed359ae507d811d39c8af24758e609371fb4308a0b263575aba0d3095609efcc770a23c9663644798456f3495df3abcf5abc28e7a43c03da5253ba4cfa42bdccf34753c3b3ab11b7cddba4f55418d5a8e0998942e52403ec24ce89af172018a2395bb3aabc797f4d3b2b4622888a0a36589808229579cb12b9ac7febb84b36019106f4f4c42ccc22fd6092ea967a933cc1dac6c5e51fb5815e4169288e286e4758d69694338e4d00ac949b93523c07125b2d2310288a0facc7e214055ac495e1d2e949812d119e9f61912df58640aa38884f994524b9b2da60d4f7dc8c965edcfdf644a8f64f8cb5ab72f70ee4de526d86b68c54b41e5fadb1a8f783aed7bf4be47d378aae2e3876356b7f4c0abb7a4063f4675870a5af89076c830abf284c92e35305fa3453609c927a7d7eeec40983062aeeb36628611d1b68c8606059b029b78e8321001fb65996023347460467357d2c7ade42ba0166776b3eea93cc9227398475985a3d99cf05f78f3107db7e672edff589f083e32215c6c69a44512c8bbfa017d766849c8a402952ffcf56f482d2acff70af5dcbca0091b2d3a49e19db317ed3362ce098b4d03513ca7ae61857b836da3dfa2c6ffbfbd0165eb18e3f04cd6860709044cd275b919d8ac6e94695781b4fd1267c5ccf312ca6a618c09a38ddb19035cbefa1b95b858c8f518fbbd2752d7e933ae5545c25249cde10ff6f9fd8152d0e3a5b4529e491cd78b22eabe44e4da9f4743f27f95764eebc98d02436850d52ddab137f71837f061708102fa16463b513bbbb6cf4e82b3bc00d6c4c3b2fe9759b3323f0def1a11406a635a8aacf935472e16d4b54f2810647898b27868779e9ad446bc2728e56c7ce2817427078808893c0fceea6df74653dc0f908795b9086d92f78f50b5c1a83066c5df06edfc665ff2a5f4c4112734674667c520634d6574872c03ed580655239d898aec75dc871478c3aaee06dcdd6df6ea7e4bae4dbcd98b3a6a6da1aa23dd6bbe3fa061fe69f5f68cd78cbc380b0ae8c8b48ee293e641a28a8e806e923dd8c02f57f11c603cc20c6be501115912e84ad7dd525014dbc6aa988cca6d89979e589f62555e30d94583f7af77edee9509f084190e99cf2fa5da7426020160fe7b124382bdf80258f9fe1f32ef3932c8c2826afd80f20415a30dda573101d8139c002be2170df89de30570c889909c5ebe66f2dfaafe7a080ce84a5f8f3c43cd348af972f1a532b38239fbab42d44ab31c6d2936f7d6b891773742f6c0b4c4234ae43ccccb54c69b8c7fec29a3e1c0edae969c0d14245ebd13352f909604c8d0c5dd3f2205356058d66e5011c02501e43459a10b215365ca0153cccfef4894dbcdf12e608cacd9bf4fbef251a08d2dde22914952cb6ebdc6624cb70a978f90fe76636ac0a3721e9d603e27d2bbbf4f31177569b2748c7f0920cb5a8c5eccb469ad4c78f36cc687c27d971fbbc08492f88e55e7faeb025bd28f0fdbba8c3073c5f75e62e420492304d3c743b6b770f06f41a45def6eee4799824e6670e1c9c2c685ec946bb9b441b083da1e93a8f111a1aaacad4012e78c834c334548720ce345c828abf715ea3c9eab934839fd83adae470b7daba79cbe0d50adc6d63bd360618bd9a94e3871656500c1431bebc2ff1ed299280552fdcc430c049e183ef9665401cfdd8352cdd7e7d3f0548397aa06103238afd6e2fdc4f275e515a384fdf2f4ca60592a2963a92bb1892eef5675a7baf50395fc8fa82b8458bec802f38fe2a4a4dcbfae0488871a92bf659bae1de3edf058bd6731c9e5e7a147f23ee00c17686ab18d436308c2a9807b03c96b5057b06a293b0cf8bb75980b91d82499f6d9371eb2e6f01c7cd79f9668c95d07ad733b4a42bc8b569aab0c249e89c36ca7581bb62e4ee68f54f1d726c4f13a5dcd1e828ca2477b62d4f2104017452426bd0f657e0c264fa4c61b667b9154ddb266d2058e92318214df67c08f8dc4bd8057a3ee280e97404c7d7cccf57f4076e2d36768ca1a41bf875fb7d16c7b4d7c6217d6d781ebf7b289f46e48b5d04b3b42d63b1f213d02ba83a675cea42c491a06b10d55ac9f6a2b24863d15ff6c8d4a610a08e255073d790c78b18d98e18dcdc2da46853712a968dcd08421a6506839bcfeddd64a5a829c53706358c68da0972cd882aa578ee5336c5544e3dba9aeae653be9a4567099fe13b42d50316b88395cd5ed593a199b3a197c9391618b3c38aa27a7e55edb4c8d57841cdc41893f76a5cf60eafd18df416f8ec5ba83893cba7a40e7e54e65fdec1fb77db0f4364151904145f613a0c8130dc7cd1c515c62814f2e5fb7bfe5f128a71e349991bf1797163d1efdc46af123e1493a4ab7d4ac3e58cbaed790e1778529fed39b822056e06fb1cc384be16b589034b94ace73eda14b8bc777472c98526dc0391b10071086bf4b4e106f53586edd64a82f052246b06bae0784f46cfaacdf322eaf78524850d1be54fe6c5941ef170976598b054485b0c96b290f7e8bb20abac09c287973d96fe822009f8999c565960315414c9a1e16b8b1bed3c6e9ab77bb0ca375214e5a721939a725d86b6b5ac548d277bb8904b77f29acba06fc2ba8f70f8b64091f9b55c9d3c56775153135ce293949041b6c591a41e1febf7cc2d1332a8981cc6dfe00a9c120a9f665a4bc3772ed0620e5f5e9d95f9b6d20fe0f94e0a99c2ee1039ab1d83cf256f646b62365092a130c9ff4810326cf75cbd46231f4b63136d920cff81ed0de093dc6ed475dd391d2644e3d3b1cbf85ec8768165f93cd8af35dfd29446f05410aac79a6095ce8c8d5056961bd7721c1647e4e0d5c48ac6fba807f747f209b97b06929a8c0ce05edfbd9ddd135b130838a90648ce988c99c9d797c9c59c45915180db1c070223c19e6a1deb863da6dc6b6ece284b8b52ca56698bf6bcf92f07c0acc331aca0a3e8245acf75ef1bd626282d873cfeae22aff4369805d37c4e3e1d4f1a822bb4daaec511d285bef442f7901b09c702ceb4c4831494d9b2ae6ec99ee1e95dec683e8df8dab2706a6fe853a68a22c008081382209235e79ab3a5e89f19583c847d862d588b33311812bed5905cb46e82e2bcd5c163ed765f3c28cd7760116660da8d9e96a582b357a0096d9d69a8c64d534ba5d477c7c8c781578f3524a7ce3a8a276ee89e8a166d93465f44b338575c0380cbf19a01e2ee7e0b3e081808b3b18f58404098fb0b919ddb4c8b3cdc419c84c696b693d1ccdeb6715e1e7cf01b559a2f40dfaca565f9bf1d5d80c769b07a5e21fcad7b72a93b6420ea58b8281ef6ebd5b2e6aa38954c2b83ad8dba789a094e80bd07983d63f896738886809c7b5ba2b5fcaa21a652c4dec9441d4608aa6957018ebbf28994ecb03bdca5f40160fe4255d0cc016851b413e62277363fde483d110aa0afedfefe843091ad3478c8f5f44030f402534ac4300a1d77f5ae8bce04e4b34b37df9851201b2d6d4f67f1ef77778840eee012a5523ca84f14f96d2deff77bd0967be7d933be6d336c0fb3d08407ed8536c39feb31eee93bfd9a641f00415018c7b423dc89664c012bab4ba6459ad8f6dc5f514face5ea5567facbd5b942379cfa66277aa34e2774304889852a0b073ea95557a11709019787b787ea6c29bf469539a18591449b05b5a92eaddedfd58759b3f3177f6ae808f65afc6b21b99c2ef094b52e4b245fe94f8d44ed279a907a4df8bf9b6c274593ca8aa1libKF5CoreAddons.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkcoreaddons-5.90.0-150400.1.4.src.rpmcmake(KF5CoreAddons)kcoreaddons-develkcoreaddons-devel(s390-64) @@@@@@@@@@@    cmake(Qt5Core)extra-cmake-moduleskcoreaddonslibKF5CoreAddons5libQt5Core.so.5()(64bit)libQt5Core.so.5(Qt_5)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.15.05.90.05.90.03.0.4-14.6.0-14.0-15.2-14.14.3a@aX@aaaY@aA@a6a $@``g@`B`j`D@`!'_@_v@_@_{ _T@_&_^^@^@^d@^6^6^]]@]@]s]J@]1]+@\\@\ \@\f\`@\ QRandomGenerator::global() * Deprecate KRandom::random- Update to 5.71.0 * New feature release * For more details please see: * https://kde.org/announcements/kde-frameworks-5.71.0 - Changes since 5.70.0: * autotests: make kdirwatch_stat_unittest more robust. * Port deprecated method * Fix Bug 422291 - Preview of XMPP URI's in KMail (kde#422291)- Update to 5.70.0 * New feature release * For more details please see: * https://kde.org/announcements/kde-frameworks-5.70.0 - Changes since 5.69.0: * API dox: use ulong typedef with Q_PROPERTY(percent) to avoid doxygen bug * API dox: document Q_DECLARE_FLAGS-based flags * Mark ancient KLibFactory typedef as deprecated * [KJobUiDelegate] Add AutoHandlingEnabled flag- Update to 5.69.0 * New feature release * For more details please see: * https://kde.org/announcements/kde-frameworks-5.69.0 - Changes since 5.68.0: * kdirwatch: fix a recently introduced crash (kde#419428) * QAtomicInteger::loadRelaxed/storeRelaxed() are available since Qt 5.14 * Fix Warnings * KCoreAddons: Convert license statements to SPDX expressions * KPluginMetaData: handle invalid mimetype in supportsMimeType- Update to 5.68.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.68.0.php - Changes since 5.67.0: * Use ecm_qt_install_logging_categories over manual categories file * add hint that QIcon can be used as a program logo- Replace %make_jobs with %cmake_build.- Update to 5.67.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.67.0.php - Changes since 5.66.0: * demote plugin load errors from warning to debug level + reword * Document how to filter by servicetype the right way * Add perlSplit() overload taking a QRegularExpression and deprecate the QRegExp one * Add mime type for backtraces saved from DrKonqi * Add utility text function KShell::tildeCollapse * Port to QMultiHash as QHash::insertMulti is deprecated * KPluginMetaData: add initialPreference() getter * desktoptojson: also convert InitialPreference key * KCoreAddons: fix compilation with qtbase git dev branch- Update to 5.66.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.66.0.php - Too many changes since 5.65.0, only listing bugfixes: * [KProcessList] Optimize KProcessList::processInfo (kde#410945) * Fix KAutoSaveFile when having a long path (kde#412519)- Update to 5.65.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.65.0.php - Changes since 5.64.0: * Remove unused variable * Deprecate KAboutData::fromPluginMetaData, now there is KAboutPluginDialog * Add a descriptive warning when inotify_add_watch returned ENOSPC * Add test for bug "bug-414360" it's not a ktexttohtml bug- Update to 5.64.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.64.0.php - Changes since 5.63.0: * These methods were adding in qt5.15 * Make it compile against qt5.15 without deprecated method * KCoreAddons: make programIconName() available to KConfigWidgets and KXmlGui * KProcessInfoList -- add proclist backend for FreeBSD * Fix grammar * Use ECMGenerateExportHeader to manage deprecated API better- Update to 5.63.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.63.0.php - Too many changes to list here.- Update to 5.62.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.62.0.php - Changes since 5.61.0: * autotests: split up kprocesstest to fix compilation with Qt 5.14 * Use QLatin1String here * Q_UNUSED doesn't need a ; after it. * [KProcessList] Split command line and process name- Update to 5.61.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.61.0.php - Changes since 5.60.0: * Remove extra ';' * autotest: fix kformattest to ignore translations + QStringLiteral fix on Windows * Add function to suggest a unique filename * Fix build after 0b2fe3cf21 * Remove unused includes- Don't lower minimum Qt version anymore, it requires 5.11 now - Drop patch to support Qt 5.9: * 0001-Do-not-use-functor-if-Qt-lt-5.10.patch- Update to 5.60.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.60.0.php - Changes since 5.59.0: * KPluginMetaData: use Q_DECLARE_METATYPE * Install in new logging directory when we use kf5 5.59.0- Update to 5.59.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.59.0.php - Changes since 5.58.0: * Fix compliation for python bindings (kde#407306) * Avoid method name clash in windows KProcessList backend * Add namespace to windows kprocesslist clas * Fix windows KProcessList return type * Add GetProcessList for retrieving the list of currently active processes- Update to 5.58.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.58.0.php - Changes since 5.57.0: * Fix wrong "Unable to find service type" warnings * New class KOSRelease - a parser for os-release files * Fix bug about "** foo **" * Not necessary to have %2 here as we use %1 * Skip running benchmarks when in debug mode.- Update to 5.57.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.57.0.php - Changes since 5.56.0: * Fix "* foo *" we don't want to bold this string. * Fix Bug 401996 - clicking contact web url => uncomplete url is selected (kde#401996) * autotests: comment out verbose output from KDirWatch * Print strerror when inotify fails (typical reason: "too many open files"). * Port to qregularexpression + simplify it. all autotest ok * Add more autotest * Fix bug when we have several space * Fix compilation with Android API level >= 26 * Add Q_EMIT to emit signal call * port to std::sort * Use range-based for loop * Make it compile without foreach- Update to 5.56.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.56.0.php - Changes since 5.55.0: * Fix compile kpimtextedit when we remove all deprecated method against * Port deprecated methods * Namespace find_file call * Create tel: links for phone numbers- Add 0001-Do-not-use-functor-if-Qt-lt-5.10.patch to revert the removal of support for Qt 5.9 - Downgrade the Qt version requirement to build with 5.9- Update to 5.55.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.55.0.php - Changes since 5.54.0: * delete copy constructor and assignment operator of some public classes * delete copy constructor and assignment operator of some internal classes * Remove check for Qt version 5.10- Update to 5.54.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.54.0.php - Changes since 5.53.0: * Use for(...:...) + initialize variables * cmake macros: Port away from deprecated ECM var in kcoreaddons_add_plugin (kde#401888) * make units and prefixes of formatValue translatable * make it build- Update to 5.53.1 * Hotfix release to fix a build problem - Changes since 5.53.0: * make it build- Update to 5.53.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.53.0.php - Changes since 5.52.0: * Use isEmpty() * Make it possible to use KAboutData/License/Person from QML * KPluginFactory: fix create() apidox * Fix crash if XDG_CACHE_HOME directory is too small or out of space (kde#400610)- Update to 5.52.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.52.0.php - Changes since 5.51.0: * autotests: repair "detecting hardlink change" with stat/qfswatch * Minor: Use nullptr * Add to categories files. Use new syntax * Use qEnvironmentVariableIntValue- Run spec-cleaner- Update to 5.51.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.51.0.php - Changes since 5.50.0: * Remove misleading use of KDE_INSTALL_PYTHONBINDINGSDIR * Use QString's multi-arg with multiple string args * Fix minor EBN issues- Update to 5.50.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.50.0.php - Changes since 5.49.0: * Don't remove space between two url when line start with " (kmail bug) * Add kmail bug. Need to understand why it eats space * Add more autotest * KPluginLoader: use '/' even on Windows, libraryPaths() returns paths with '/' * autotests: add debug output for plugin dirs, to investigate Purpose CI on Windows * KPluginMetaData: convert empty string to empty stringlist.- Update to 5.49.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.49.0.php - Changes since 5.48.0: * Fix overflow in rounding code (kde#397008) * API dox: remove not-to-be-there ":"s behind "@note" * API dox: talk about nullptr, not 0 * KFormat: Replace unicode literal with unicode codepoint to fix MSVC build * KFormat: Add unit tests for mili/micro SI prefixes * KFormat: fix typo in SI prefix name enum * KFormat: correct @since tag for new KFormat::formatValue * KFormat: Allow usage of quantities beyond bytes and seconds * Correct KFormat::formatBytes examples * Honor BUILD_TESTING- Update to 5.48.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.48.0.php - Changes since 5.47.0: * Remove QT definitions duplicated from KDEFrameworkCompilerSettings * Make sure that it compiles with strict compile flags * Remove unused key X-KDE-DBus-ModuleName from test servicetype metadata- Update to 5.47.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.47.0.php - Changes since 5.46.0: * None- Update to 5.46.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.46.0.php - Changes since 5.45.0: * Use override * [KUser] Check whether .face.icon is actually readable before returning it * We need ";" for windows compiler (on last gcc it works without problem) * Revert "Revert "Warning--"" * Fix pedantic warnings * Revert "Warning--" * Warning-- * KJob public signals * Fix compiler warning under Clang * [kcoreaddons] convert to new connect syntax- Update to 5.45.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.45.0.php - Changes since 5.44.0: * Add missing override * Return when url is empty * Use ecm_setup_qtplugin_macro_names * Remove not necessary QtCore and co * Cleanup m_inotify_wd_to_entry before invalidating Entry pointers (kde#390214)- Update to 5.44.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.44.0.php - Changes since 5.43.0: * Cleanup m_inotify_wd_to_entry before invalidating Entry pointers (kde#390214) * kcoreaddons_add_plugin: remove effectless OBJECT_DEPENDS on json file * Help automoc to find metadata JSON files referenced in the code * kcoreaddons_desktop_to_json: note the generated file in the build log * Bump shared-mime-info to 1.3 * Use override keyword here * Introduce K_PLUGIN_CLASS_WITH_JSON * KUrlMimeData: port to QStringLiteral * Increase timeout in the hope of fixing test failure on the CI- Update to 5.43.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.43.0.php - Changes since 5.42.0: * KUrlMimeData: fix handling of PreferLocalUrls * Match also spdx keys LGPL-2.1 & LGPL-2.1+ * Use the much faster urls() method from QMimeData * Next try to fix build on windows * Make it compiles on windows * Compile commenting remove_defintion(QT_NO_CAST_FROM_ASCII ) * Optimize inotify KDirWatch backend: map inotify wd to Entry * Optimize: use QMetaObject::invokeMethod with functor * Add benchmarks for KDirWatch * Use QSignalSpy::wait instead of QTest::wait where possible * Verify that the file was opened * Verify that the path is valid and writable- Update to 5.42.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.42.0.php - Changes since 5.41.0: * Remove obsolete reviewboardrc file * Extend CMAKE_AUTOMOC_MACRO_NAMES also for own build * Match license keys by spdx * Remove cmake 3.10+ warning for users of K_PLUGIN_FACTORY and K_PLUGIN_FACTORY_WITH_JSON * Improve apidox of KJobTrackerInterface * Minor- Update to 5.41.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.41.0.php - Changes since 5.40.0: * Autotest: fix for HOME having a trailing slash * Input validation of SubJobs * Warn about errors when parsing json files * Install mimetype definitions for kcfg/kcfgc/ui.rc/knotify & qrc files * Add a new function to measure the length by text. * Keep widgets optional, as it's a test * Look for Qt5 rather than Qt5Widgets * Remove unused code * Fix KAutoSave bug on file with white space in it- Update to 5.40.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.40.0.php - Changes since 5.39.0: * KCompositeJob: port to new connect syntax. Improves performance. * fix URL detection with double urls like "http://www.foo.bar" * DesktopFileParser: improve error reporting, fix coding style * Remove double ";" * Use https for KDE urls- Update to 5.39.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.39.0.php - Changes since 5.38.0: * desktoptojson: Improve legacy service type detection heuristic. (kde#384037) * modernise debugging.- Update to 5.38.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.38.0.php - Changes since 5.37.0: * DesktopFileParser: add fallback lookup in ":/kservicetypes5/*" * Add support for uninstalled plugins in kcoreaddons_add_plugin * Do not leak symbols of pimpl classes, protect with Q_DECL_HIDDEN * desktopfileparser: Fix non-compliant key/value parsing. (kde#310674)- Update to 5.37.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.37.0.php - Changes since 5.36.0 : * Remove unused init() declaration from K_PLUGIN_FACTORY_DECLARATION_WITH_BASEFACTORY_SKEL * Restore the QCoreApplication library paths at the end of the tests that change it. * API dox: add note about moc include need with K_PLUGIN_FACTORY(_WITH_JSON) * add KAboutLicense::spdx and introduce orLater qualification * API dox: for deprecated tell since and what to use instead * disable compiler warning on testing deprecated function * use an initializer list instead of calling insert a million times * kdirwatch: Avoid potential crash if d-ptr destroyed before KDirWatch. (kde#381583) * Fix display of formatDuration with rounding. (kde#360681,kde#382069) * Use explicit flag value instead of nullptr * API dox: use @p to refer to argument in running text, not @arg- Update to 5.36.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.36.0.php - Changes since 5.35.0: * Use FindInotify.cmake to decide wheter inotify is available. * [FEATURE] Option to build & install QCH file with the public API dox * Fix KDirWatch unit test to use set KDIRWATCH_METHOD again- Update to 5.35.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.35.0.php - Changes since 5.34.0: * Fixes to 26a262180155 * Ensure proper per thread seeding in KRandom. * API dox: in example use KDBusService only after commandline is handled * API dox: Use doxygen notation to have comments used * API dox: add some minimal docs to more namespace * API dox: note CamelCase includes by @class tag with more classes * Remove qDebug from removeDir/removeFile as discussed in https://phabricator.kde.org/D5856 * Do not watch QRC's paths (kde#374075)- Update to 5.34.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.34.0.php - Changes since 5.33.0: * Fix the @see function names * Add .arcconfig * API dox: more info about KAboutData's orgDomain/desktopFileName properties- Update to 5.33.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.33.0.php - Changes since 5.32.0: * Upgrade ECM and KF5 version requirements for 5.33.0 release. * explicitly set NO_CMAKE_FIND_ROOT_PATH * Upgrade KF5 version to 5.33.0. * Mac OS (X) has a POSIX-compliant /bin/sh too- Update to 5.32.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.32.0.php - Changes since 5.31.0: * Commit translations from l10n-kf5 * Fix compilation with Qt 5.6. * Upgrade ECM and KF5 version requirements for 5.32.0 release. * Exclude (6) * Move the isDir() outside of the loop, as spotted by Milian. * KDirWatch: replace QList by std::vector to save on new/delete. * Upgrade KF5 version to 5.32.0. * KDirWatch: fix memory leak on destruction.- Update to 5.31.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.31.0.php - Drop parse-the-desktop-file-2-times.patch- Add parse-the-desktop-file-2-times.patch: keeping backward compatibility is backward- Update to 5.30.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.30.0.php- Update to 5.29.0 * KTextToHtml: fix bug "[1] added at the end of a hyperlink" (kde#343275) * KUser: Only search for an avatar if loginName isn't empty * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.29.0.php- Update to 5.28.0 * Display bad url * Load user avatars from AccountsServicePath if it exists (kde#370362) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.28.0.php- Update to 5.27.0 * Register QPair as metatype in KJobTrackerInterface * Don't convert as url an url which has a double-quote character (boo#1002977, CVE-2016-7966) * Windows compile fix * Fix very old bug when we remove space in url as "foo < >" * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.27.0.php - Drop upstreamed 0001-Fix-very-old-bug-when-we-remove-space-in-url-as-foo-.patch 0002-Don-t-convert-as-url-an-url-which-has-a.patch- Added 0001-Fix-very-old-bug-when-we-remove-space-in-url-as-foo-.patch 0002-Don-t-convert-as-url-an-url-which-has-a.patch (CVE-2016-7966)- Update to 5.26.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.26.0.php- Update to 5.25.0 * Qt >= 5.5 is now required * Install known licenses and find them at runtime (regression fix) (kde#353939) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.25.0.php- Update to 5.24.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.24.0.php- Update to 5.23.0 * Print the failing plugin when notifying a cast warning * [kshareddatacache] Fix invalid use of & to avoid unaligned reads * Kdelibs4ConfigMigrator: skip reparsing if nothing was migrated * krandom: Add testcase to catch bug 362161 (failure to auto-seed) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.23.0.php- Update to 5.22.0 (boo#980066) * Provide a way to disable inotify use in KDirWatch * Fix KAboutData::applicationData() to init from current Q*Application metadata * Make clear that KRandom is not recommended for cryptography purposes * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.22.0.php - Drop upstreamed 0001-Missing-rand-qrand.patch- Added 0001-Missing-rand-qrand.patch (kde#362161)- Update to 5.21.0 (boo#974793) * Fix kcoreaddons_desktop_to_json() on windows * Fix linking to a Threads library * Add stubs to allow compilation on Android * Upgrade Qt version requirement to 5.4.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.21.0.php- Update to 5.20.0 (boo#970856) * Fix Kdelibs4 config migration for Windows * Add API to get Frameworks runtime version info * KRandom: Don't use up 16K of /dev/urandom to seed rand() (kde#359485) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.20.0.php - Use %mime_database_post(un) macros- Update to 5.19.0 (boo#967668) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.19.0.php- Update to 5.18.0 * Add KAboutData::fromPluginMetaData(const KPluginMetaData &plugin) * Add KPluginMetaData::copyrightText(), extraInformation() and otherContributors() * Add KPluginMetaData::translators() and KAboutPerson::fromJson() * Fix use-after-free in desktop file parser * Make KPluginMetaData constructible from a json path * desktoptojson: make missing service type file an error for the binary * Make calling kcoreaddons_add_plugin without SOURCES an error * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.18.0.php- Update to 5.17.0 * KAboutData: Allow https:// and other URL schemas in homepage. (kde#355508) * Repair MimeType property when using kcoreaddons_desktop_to_json() * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.17.0.php- Update to 5.16.0 (boo#955067) * KAboutData: apidoc "is is" -> "is" addCredit(): ocsUserName -> ocsUsername * KJob::kill(Quiet) should also exit the event loop * Add support for desktop file name to KAboutData * Use correct escaping character * Reduce some allocations * Make KAboutData::translators/setTranslators simple * Fix setTranslator example code * desktopparser: skip the Encoding= key * desktopfileparser: Address review comments * Allow setting service types in kcoreaddons_desktop_to_json() * desktopparser: Fix parsing of double and bool values * Add KPluginMetaData::fromDesktopFile() * desktopparser: Allow passing relative paths to service type files * desktopparser: Use more categorized logging * QCommandLineParser uses -v for --version so just use --verbose * Remove lots of duplicated code for desktop{tojson,fileparser}.cpp * Parse ServiceType files when reading .desktop files * Make SharedMimeInfo an optional requirement * Remove call to QString::squeeze() * desktopparser: avoid unnecessary utf8 decoding * desktopparser: Don't add another entry if entry ends in a separator * KPluginMetaData: Warn when a list entry is not a JSON list * Add mimeTypes() to KPluginMetaData * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.16.0.php- Update to 5.15.0 * KShell::splitArgs: only ASCII space is a separator, not unicode space U+3000 (kde#345140) * KDirWatch: fix crash when a global static destructor uses KDirWatch::self() (kde#353080) * Fix crash when KDirWatch is used in Q_GLOBAL_STATIC. * KDirWatch: fix thread safety * Clarify how to set KAboutData constructor arguments. * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.15.0.php- Update to 5.14.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.14.0.php- Update to 5.13.0 * The Qt version requirement has been bumped from 5.2 to 5.3 * Debug output has been ported to categorized output, for less noise by default * Docbook documentation has been reviewed and updated * Add Kdelibs4Migration::kdeHome() for cases not covered by resources * Fix tr() warning * Fix KCoreAddons build on Clang+ARM * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.13.0.php- Update to 5.12.0 * KDirWatch: Only establish a connection to FAM if requested * Allow filtering plugins and applications by formfactor * Make it possible to use desktoptojson from different sources * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.12.0.php- Update to 5.11.0 * New KPluginLoader::findPluginById() convenience API * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.11.0.php- Update to 5.10.0 * New cmake macro kcoreaddons_add_plugin to create KPluginLoader-based plugins more easily. * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.10.0.php- Update to 5.9.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.9.0.php- Update to 5.8.0 * KPluginMetadata: add support for Hidden key * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.8.0.php- Update to 5.7.0 * KAboutData: Call addHelpOption and addVersionOption automatically, for convenience and consistency * KAboutData: Bring back "Please use http://bugs.kde.org to report bugs." when no other email/url is set * KAutoSaveFile: allStaleFiles() now works as expected for local files, fixed staleFiles() too * KRandomSequence now uses int's internally and exposes int-api for 64-bit unambiguity * Mimetype definitions: *.qmltypes and *.qmlproject files also have the text/x-qml mime type * KShell: make quoteArgs quote urls with QChar::isSpace(), unusual space characters were not handled properly * KSharedDataCache: fix creation of directory containing the cache (porting bug) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.7.0.php- Update to 5.6.0 * KDirWatch can now watch /dev/shm as well (kde#314982) * KDELibs4Migration now always returns an absolute path * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.6.0.php- Update to 5.5.0 * Add KTextToHTML class for plaintext->HTML conversion * Add KPluginMetaData::metaDataFileName() * Allow to read KPluginMetaData from .desktop files * Kdelibs4Migration now gives priority to distro-provided KDE4_DEFAULT_HOME * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.5.0.php - Drop 0001-Let-Kdelibs4Migration-searches-in-.kde4-first-it-s-p.patch, merged upstream- fix bashisms in post/postun scripts- Update to 5.4.0 * Various build fixes (QNX, Ubuntu 14.04) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.4.0.phps390zl31 1651981125  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY5.90.05.90.0-150400.1.45.90.0-150400.1.4desktoptojsonKF5KCoreAddonsKAboutDataKAutoSaveFileKBackupKCompositeJobKCoreAddonsKDirWatchKExportPluginKFileSystemTypeKFileUtilsKFormatKFuzzyMatcherKJobKJobTrackerInterfaceKJobUiDelegateKJsonUtilsKListOpenFilesJobKMacroExpanderKMessageKNetworkMountsKOSReleaseKPluginFactoryKPluginLoaderKPluginMetaDataKProcessKProcessListKRandomKRandomSequenceKSharedDataCacheKShellKStaticPluginHelpersKStringHandlerKTextToHTMLKTextToHTMLEmoticonsInterfaceKUrlMimeDataKUserKdelibs4ConfigMigratorKdelibs4Migrationkaboutdata.hkautosavefile.hkbackup.hkcompositejob.hkcoreaddons.hkcoreaddons_export.hkdelibs4configmigrator.hkdelibs4migration.hkdirwatch.hkexportplugin.hkfilesystemtype.hkfileutils.hkformat.hkfuzzymatcher.hkjob.hkjobtrackerinterface.hkjobuidelegate.hkjsonutils.hklistopenfilesjob.hkmacroexpander.hkmessage.hknetworkmounts.hkosrelease.hkpluginfactory.hkpluginloader.hkpluginmetadata.hkprocess.hkprocesslist.hkrandom.hkrandomsequence.hkshareddatacache.hkshell.hkstaticpluginhelpers.hkstringhandler.hktexttohtml.hktexttohtmlemoticonsinterface.hkurlmimedata.hkuser.hkcoreaddons_version.hKF5CoreAddonsKF5CoreAddonsConfig.cmakeKF5CoreAddonsConfigVersion.cmakeKF5CoreAddonsMacros.cmakeKF5CoreAddonsTargets-none.cmakeKF5CoreAddonsTargets.cmakeKF5CoreAddonsToolingTargets-none.cmakeKF5CoreAddonsToolingTargets.cmakelibKF5CoreAddons.soqt_KCoreAddons.pri/usr/bin//usr/include//usr/include/KF5//usr/include/KF5/KCoreAddons//usr/lib64/cmake//usr/lib64/cmake/KF5CoreAddons//usr/lib64//usr/lib64/qt5/mkspecs/modules/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/185adac543e89e5a0005ac5f07a5ab30-kcoreaddonscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=46071c170ce9bdcba6d9c47b90eac99f2e8e84f7, for GNU/Linux 3.2.0, strippeddirectoryC source, ASCII textC++ source, UTF-8 Unicode textC++ source, ASCII textASCII textAlgol 68 source, ASCII text R RR R RRRRR R RPB7Cjeutf-837fdae161ef15e254a0108d43f537112983bdb6ae1533775699d7888959aac4c? 7zXZ !t/4!] crv9w!A44̧ѡy:dsxTx#@-5ZQp%RzZXěS?O+怋;jf/ V|ڜEL 0X)[,4`A={ّNP9 E+3*)cCe=9ZW_]aVNVtS̼DEzPԠ *$Q"k;jʪtv{~rbF*؍ lq*d^$%[;^hg'9HM@\fse>7>PSҲ"WswE@wZ9P@Hx{i)/:}kb"ӫHta㞒b}d;&q\ 2;J;! [JS<F?tI@9@le(d`Yֻ y?O9a}nF*jU{ q/ϘfZw!醣{V1Gֳ0z~u_kw{]foKv+Y볨uթ:dVVGrGѫҬD'_M{3@+L<.XH ?u۰,E z/lQQBkǛF<:`U%p)WVg{+{Ь,R(qF"f>]?ǸH_ayM,3)U:] s &ʃosMǮRҷԳ,^|e} F vο({MP49Kز҉;rzK/\\7{z`X C䶓?+lvT~ SK򼅹D訜8y&\zXE]g}!X}Sz@lNO`EVeFZPEfh"MfWT%oikUWHHkԋ,ͻj6eMG9}ϡ7aY.'Fdㆹφeni yOzUƀz (%R adⷒCg"L9 4v^g"WT-/[\Nɮ.Db/FDP6&ûO~:xU$r7Cż=n͒©9u#XCqLߎn:o 83uab"svGxuֲdU,\c,n `>j1 V'yg΢ )}|]E;~yєU.G-dJ77N>Brr_rŜ{X[ *}verԫTޣ{n#|$7NUuOދcI" (<^i60|*~ #bIKQAXZ uG?P|A IpUVWsu3~cNQDX['ҕ$!>B˪P/6p>|YOn$B$i-yAp<beraS޹!¨Ϩ]5:PaN: }S]jc0K Ӹ)H {_*3ߕB( eBwT5/F02ɪ;wfF"pc v^M\!MC9_g7:֗bBbhk&ԔwSMKJlVӲY=ג{ņ襥w!t阧] %Wy C:~ڙGU-EysnwP"oL5ʿǤxEnңȍ' SpMu)a i`A; xap:Dszrlm p.,p"Uhވ@DOG.W+ߘYƠ*v&2fxhKpNWe4}ͨ#uސg*O;8T*J;ڝuOŵ}obQ$fMMYͻ88CEY# }g^f(H't*1HR#}yźlELIcwgtz$JU(ȸV/jbݡx&=y`Ӱ'q#h-Yv8{- U*ZX)*q6 UF)Y,vRR4o7Χ#|NXj#^|S %6GpS6 !ed;-!5"}w 6FK޶0tO$TdV+ 6,MT>/Sʏ=h\EJ=Gh;,DWXz"焉ՙٶS+NF,AD\B58LW1+tk~n S0 2!'3ek/XD͚i(#a}s'|riR̝B (wނU83= P[Ԑ&y!RiIRJ9y6c#^K([$[a-ň6 Ɂ. մ:VRR;i]pt6sτ|cf)ʗb7qccI3It5DpnwDn<;ad5K1X^sp!_ĵ~dFc-A q Kd˔6xEG**YÊd ͪB!W@>txxOݖt黬[f>QI_` 1P%ł[b4 Rݎjˆ'g9ްKa"PC}9o5z򀴖!syewQQ3'%B>VtIaLcQ$ۺ[qP2729I^q>,abΛd K8c1֤slAj0葋Ƴa f,lloL27J0@C]??0nO̪P Ra`#m"0J`Ty-?@3Wph \-4F?zjhzEIrI%>+t@@Ad#eˤ9LqqzKV'}$OX/_ONѭá\?>harhdv8[^!^ Z4b07w ٰdjb뎬OTRiV>yrZ-~J* ⵿,)4$<yڔy2ReII7x~:h&E[6޿C᝻9olՖYw&SC&KcRԝyމ!W- {Zd^cZe:T2 ֯0[, sǀA~aH IB e?h0|vg5.+3R KLt̲[)1,;f"6AoS0M< +8\;Oa#clhh=j͏wY~WPĔ<`le+5&z1$bc_n9 F·Ak!#9qcІD.ܨ%)} I$Y(*KtJT+h4pwEKT48j}_5g+EI%ڕv39nWaVmh226Bh/['k֟"qJfu*ү4lOݰ1D6 Wo`T'(||$'TDmΐAܖBy}|x9hbm]E LRQQ#;u|k'w+dLɧ9_\JܧWӤgi292ȽQv C:6R]I}ݹ#0HگGLXΤ)wJ4%# QLVX.=_J AZi`J^Ш`vL\$}(-m@ypX @z'T̾TC<.U;Fm34?sV[kI1I8c[c3n#"OK{!93$ !Iy٘glNP"'am ֓d}*xƺGяLі]:N*,|xYc؈@&Ih?5I2$vI/%>G׸ï+!Aj RsC?ctlG lݩX,EtrRX>eEp˙s>8kd9Q-k2SإS? ECbu=3RjQE |~ֱqQ{4ʘHڋ >9ژ9#1dl6~QВbyN91KLu:s#zQ({:0?/)oRSb-ЏRέ۾!=Iy!c²5mk6W)&?((Nfy b'z1:$A:L T'串6'Oع;i.\CRokX'$Q4wqԨcr$p$&<d qE\7ހR)?\5ۓҪW1eZlKVUpW3n=ʠF]ќ\iPN[,N8t2EAa,@#0#w:L4v?Qp77:u<Ӏ -Fd׈o{'] m'8bbqNw3!-ul GPX Q\4@8𝥪 j% F@=xAGKql5C}*㡱4l`R3#lm9@C2Ng0 k(G21 *N-,Le/-,؝h/ }Dv4v20x>8m^m0!n"YHv9F)-״n+Phmk_`.Q&ʷ:PRةL*E'7r# uϴ/M3.6-H5 ZG7j7i3A#)$L@Z@Za>S{'ꐟTDVn+ސJڢ \VvLʎL9#WyZ;R9El_Z܇>F c{!k·3@pgLB(4A%}n2 cAn )?+]J8ٕt;^qTJb32Wtrvn}Oʶuߗo (>Z~6'*jN Cf;1/Nf@?KOM5"2t5_d1~><d b &%p r5m7ϘZ`GAȟ[h>8Bv U&S`hwќӨ*Eu{ĂoX{@.ן@;Vr>7*4|| KxV3e]eVE5~Je m`Y>W*`+~g34襗*~,NepEgqiܡ\Cdcrhסެ:]ʙ1.dꆜ ><)i'Fo tSԇŠ4{$yp%AS?[pn~Z`J0MDP$tS/uwVF1PWhGըCl>1*AP ^VhfSUS)BaUR;jD jT-XH`GGZe7g VAOi^{zKNG~ Oԗ,*<5{S<* HRF9֋}*xݰ$OkA\`E]3:Ȩw.Rv߈t'OoºkȺv'6Ӯ4xA`k\SJqຄQ-!b6Ly3JUE*Ҡ]c _U>Q7o%Ԥ#sCf,lr1W]MBxg;2h,6yH=ŘHO)g@._oҤO\*Bg"}gc!J5AQ7G1>B?TJBX#WD#9°ɟGvVz>0 E7Ͽa^=d{<|+, o>U,~># `!E 9q,U^`c=|wr^ `v1KDʦSzR 5EɌow"u՗p^ޭ3'yKW&Ӡ kge \fJ(W{ub -͕1 GxddPogGXUɢ2m<4{G,sԔ:EUnY#2qkZt`zab uA6-D 2*%ZLGvًJDEi= 7 ?D}C&au8M7oLY%B~䏓2 ]cMQNDJL V~kq>2#y#k?+j SJyA˿!3\HxMBoqk:GHK%/gcא 2[]6xCXMsh,qBHI;fy2wkHi;?顯±HfGGM:wOXZvpͺ>yFdi\]햗, `NxS!Rɞ`%^=W?F2n$߅M4I !/֟anfl6ћcڋpƊs5;ĺM %f2?+[/~=6OAI#?c7>:2?UHU-%a8WUM}>~MlrdOɼM,RIw5FP#0H$` ?`B$ވ0I1LF~+Ċ_ThJ:Al>O2:0t5pr*0c7T~t7RG< }Q!};M8iyJM̠012,L\2ZyŲ9ꦺ*]1;B$>ⶻ[T QA\UrnVJOA1uґ Qܢas;% C -1d%"i+/w[tCmNdtQE$5=] ]J>^,lqp#j ג*丙%MH|ȴ:Q' h+2n,..3Q`IQ 5D#E<=uK*H8Τ@.u}|N, &]R]0V(ol!sᓅF:}+cuT*KmJÒb1i.!W ;YŧelTK*:8T:!sQ 7y8 Yxe)-貗`@"4ny_Ar炿mD?rq"fچ"(W[M[>&BnouRA=dWw=Lsacķ a<-Y{U瀉In&;| 0Y ݻrRʉRѦǗSu|vGC %Zp,d=,ag kram2*R`~^,j(fq?1ڴ ;Ld6o[01ø(k~1ǹScQ.~ VZ lެFE$Ph@~cMEkn~BC5<imgP! ÉtL$)?4̀#;m,%%tF Rv#*cȪTnHE_ۡ@Yt{<‰i+)Ͼ?=o)>AwߌrBA;u[$in7mAgc䧥=*b 4 KJbyGÍ&a$9VqPUdӯw 1hK̍K"[^W0/GU~DحcKtanE`HbmeW#EjQ9À V hwwWx@y6mHŵ6 jlS? jwc)KbG11ڶӻAVuz жQ(4ȂNfXu's-|{#V#ޟHG%<~d[̪EH[|6p&n@YĮ|E W$wtnfUSAT-G[pźYϷƁ4nVɀ !끿e|Y0Cp4=&Dq]6 {N'[_e0F ]OM'Q 40ij7OiNVR߀vVz8.7h#&^BW(B$ݗ:i6f^5CXzf]az;]S\+k}5Rm ^9 `e;Jpn=bAlUDGOjkx.l\>7Ȑ'8&llfڒ/XGAyx`r8Yxa؃rjS[ i]`wt>jI"ßezEEP~]%zFf7b;1Jfzc  i^6j x陓vpo)JyۿɃ*juǝD{3 J%Y 1ChكD}/D-Ai+Vsy rYPK^ˢȻɷ@G΁g |yȊiyo|7}ݔT h ʢ礊r{@'˧CrnzN] *OQ&Asc%KQ5(уwlgcGxO1d2Ҟmu鏋#{SK]xkuP @eGE=0 Ϥ,X3}" 5(~q+ˆkT$HoFYXX,ӭ[UV]R"jaR,2q~~T-\jK#u}5 ,;KðܐtWvE55HXx n,n̋-W7PK"oH-2Y߹Dꈧ*V^ 2GuG(\x_o.ɉ/3K~MȦe  mŞ<eAݚIiπ/ v^ t)3& $][{b~ ]\ByhzɸN_+ɴ@[#U^2f#g\7#,Fф:#8 oܔmƭ6nu& 4)_ߡ=VϳGyݮΦЈ;՟_b6a6[eIeX_H@4'i!u2)E GY`+fV: }*E%$oip[1؂yY0t#虑|g7%eyz_:&&s6E3&S,{0:CNYH'D^G3'Dm9VaIt9mn)IOWkԙ(n6ܕfhpU8-pd$XFL}< !uۍ{n09Q=WZYÕR+B$elW-780d-dn7Ub|՜V 7CϽh9cL3BF޼nǢ t_-/\@[&Ϫ@!^Vt2A%;w?ۖ;QLP^p6w,k{M`?C01_3BB48d,O!B*[+F/!<ɦf:;ĭ8o*l{@IiD)T7OrÅdβb$LW* sywT7Ɲui\% 3eֆa%Vn,@Gm=n ]_84lah pR\7r# 3u*4:hfԅ(0c핂dZ?@1\kxccؿ[_L׀+≯/"ХǛσy>/(B)2n zRF6 őI:=ٙ8 /+0" w#gG5:(.VQF*D L2~fV CU9%mexib';!`^!BTOg[@ aMx!Q|٫3v0y=aՊB3+ثVm\g~?n w+VpA>Ĭw~̙ƒ[4ͻE$I'l:bSV'g'^"[g__ c+plaDbC3tWR.|jGiR(폌wW̫beL٢ bLLӒBa X;Ogy|nS/Ӽ0$$d{Epb"$7"ᐚOԁy%JI~UA@{UҢٿ׮Q \GVJVΕP*~1lr ^XĹn+B:'xPW@-MʠMU*ADof7f*8%hHPFNZvQ2ZRN8;ཷRC]jB߃$pthTjR<zXxBȵY ZRx,PenN*e9)~X7[,;=:J1[c<4rT囀;S]\JF=RvF@GNb jh|r[CLuGAg.ndJ7}o@1J4pkP-|.+^T i0SbT1 /g;ΠKWD)Ŧ oи|zqN-1q"XQm;pz^!YpU@0Aa !u H]UsK*C\ƣXP.jQ`.N>"V΃}3 vlmAxsF^Hwk$t3 ulܦhR.8V*7J@随O;WڍLJ+MgK` WrԹFfa%?RoA>hR>g{^k%|: -0M{s+$quxҺCe:.1NjK䯎)rp|ߨ-F\h4R[tL p?[T5Xig"}Op+sn$9TdΪ=%ny -e {Ì hVC|;\ڎw}Rvbl} C2v%J7o=S] e .%h:Kpʷ*K퉇hfaE ]:N;|-Pnd|7.kxG_7ZxYu$^w'Rt[O'`Wb뢎+Vf|2ɗP_a=MhB@I6'Mte5cPsq֢E(w8 ԁ/ nE+YEUٿ15#[xKKT< kUX[GXXgLZeƠMfg]bPx-WyHy++kf2 ˔ӧ}] Qs#SV֦{-^o9^c;HR|у׽~Kf ӌJ{ [aswdP )"- (n(^&tE[k:ēA.]vQc8Xiw`Ɖ8UsXcy$coݷզißË`)򽍴^nm< Ry@18ͪbeѧg1rN@5R&0!dAWV/mZ8p0Q%>dcNQ !w]0DW\ƼfAy{Box ^ܭw[ pEɶNn"36kO'D\UAh8LMB l0pڤ=䟐g]8NmSwtr5dO.Ր Wx  !Htl2Z"/gЕ/zuT&L$2u D|U XvI%Ej kIq:ou+azqMҨvm9g/EыVaDk\='` 14 GuD'\ m%uX5x3Xn9RHybSlKƲ1ӏpRSht3̏x׿7`ϿI=Z<Ƀ]e\  K%(S8$Jew֦nwYߨ G+;L|*N gJ_0)ٝqgs= 46ؖgS+87t9RgA8'dF{Q;I`0C _ `Ri[1}keڶ}yɨ?e\sG{$Z Jٰ*Dć;XzBW. ̻SI&aٜy6SѸ 5CJ(-0xz] \$H ?Z,!L-|یX{w 7ĈF 2`Ұ6G_'pؿ?zn$S 5=snyqwGֹ'T3yq\\26#i<&yX& mKc_zPB/7 ,{UݘgCJݣL.gB]fvC9>?-OtuTt5k]&dB=DQp {("i\AbEP)Wg+wR@i9Frw٩Ρ ~fS ?G6O<o SK˱$_*1uE|%5c{^BV2D"amRTkD>SN6:R;]%$7?/ ~dDKHeŜ}z}"?KlNeC*Vv4Gذ2#Q -8Q (+^sjJz˯O0 OSQĤYJwdw` 9Ƞz! x0a8RN7:5Փhu?ʡ$E ӡSdPzоDZM^wGWr{$Y [_LЎ.ZSTa)*g'K1#JKgJC> üR(DV,]}DA 6ح摠;j);la;ElPbXg,>L cra mwV׆SHmp TC>ӦHk/|E[Pi!ݲDiI}ǪFrl XV¸Œoڅ}+Zɮ}[u@²Wz?K$go@چ)_hnuLG XYA9]5X)d E΅N hvpvWT@8|'R=-Tyw4 gng-z~A<.їZh 027*_P]-gS-b'CNy;7=}܏/>{X2~G+r8b#n8%u͹#mUus0A"I6鐵ނpPJ[8ּNKxH(1V̊m[wcN¡j7C)ܺ:BV LH#x.aoa_" FQHG\0 |+,Lk2Wy.۱N#j#Z̏bJD;sDFm4/N?'p7n!6%Iit[l;N67Oo xʃL|A8!jfx?Sꙑk1`׈# ~_Th?4LP0vL-3{"F Wx\ o85g43+Ş m=.YpdcuӠ0`@u/Uσn5yqXw(AY 54S&5w,~a?#8G{nBc\iNIc;~25(`%4V򝌛\-ÌOC -1zwX# *3H|m8cu3dI@UrZd9"ߜN[wXN fbql8 La|N*玔 0QQxy`6N;+/nҙʕia5Pnƕ[~g+ Huŝa0P$U 2_w3{PTpS%S.1.ІŰ±x"yGl`闝xH@0l+jG*z1]TP["H"?Y)[tQA2Z(G„IdK8؏i\e@ot*ɋvL*%`~w@Cv5 2?l T\%!c-!yR]Hs/]F2GL)vqqv9Ȭ7Tq@~zp0Y LfR~wvn`>)aQj]Nb_[~;}`Jy[wqIsj;Th|.i{nQX@ᏼfsLEe4JՑo`IEtOp7/] ^T 뤉נUDn굽vWJi&[6+}>J"1ו5P7{n# g`zxJMC_ו{%Y(}2 XW(d%.M6ڵ_ѯ5wuEWNv"R%@`gT#!Ev&uvlApfM!;Vc{˺䥠c\f]!9! CB;  N\6gdFԗMNX`au ~2rřcNprm~tY2tT+l}@mfQ|mj6R?5d&/K(ŅS0Zo3O +/I`h.foU Z>\`֍ܵt۷\;z1 n=yܶO:OfY  koȡKNpM ~ә "cz !}xΐdK" 3-_{O/]m/cr-eg|]z} n[E#S2Ӆ*1\'t6+r4,&p.h?0dKd{3-U?9wUCM[?StC|H~5)"Fge=%p80UԤRߡ6GKljVz#tOŭ6 &;i/cŇ+PEUxx5-Z>y( eMꙶC"6 .Ao6o K#u ˬjFx7ÔN,UF\ Bofa\>$ _c;/ЙAE :U"IOюQxoaߏPR:T ?**r=毚<0%/\K5ЏsMc)0}z~VG9(2,X3_'ɥ[icM{5/0p18+<E`=Q]D%h`n`͸ԴB3<#.kNf'C:ښx#&e n ؑwu5ga6 W ϗR4/atUS]c \8VT*p]KKH?Vd b+H^1*Ԍk2WGW̑R6Q:CCcZ\9ɟ7''),;k*{d`ǧq{Q}'X/::H.S+xDeY@ziSh^ Mt;(3ZLi U!DXU:N;`>;E)EK7眑ɷ:I?JGbB.öqmz++rGOɅ %*BKvL]p]!_N?Pb*?E=)SI*h>:/N=0;Ui a=Oi4X=\/?p W!y wh10<6;V^Viq(a7ZQ"`kx ܜ" ђ.J$א!TvdN q*@&B_+ 쟟u1jrS|]uF\m(hJ1\}M-mz($tjCI0nE:w | n3nGSQ.[}f&7RSfLKVQjy\k{dz zFάH&%0"Nm50{Y}v}a$yw3QQ3uJZ$1f&m48DDqcfG؛і)V_=̇XOr˟$zKWgr_w9.[*]E!!q( juRjd IdeiMQ%+?MMX.rh,Qkqw@V"uc _`W?m zHV[=9p;K<6L qW*l=8qo7SfZ4(r6 A G !úD) i2;k|/pill%y-_Ϛל85$3aƃZ3l,+DS'٪hs'A8^JQH\Y`AŻ&;՚-h{-~Nܟt`Q' 3 L.GpƪM.3)3%ucO%^܎|5o.ϡ5WO (&dy9JjHx@hg#su+7 z-9n 5|d݌pͼ~{FLYe%ڻPc&ǘw=]NrsmLejX37Xkا5¶>(p^?zB'n;(ߝc1Z# p` J$ }Nrdb{KCbav2㨒uEuPz0uLk/fnNXC>;Aa}$xDxM|A}F(aH2?+ 9OF{[G-k񀩌=gD!04_AAW_ܒSYjwh@9m D=UŸ!((F$1YdPZRN)[Zl0Nm\8 u}&U',$05`ݰ$``>hZќLK6ӠJW c:L*$ l~`Smj.,Кcg1Sjٙ [fW\P]?.4?ꪶIoAV$]Q< e'nr/]Lr=үXN@S$KBu`DiϜt?=MDtz ((-1諫!9iD9K9⁹)ɞxV g>DC+&$ ᵰ>AsĚƿGÔ`TON ۲p|\;Vmb@D4M :k}eNFVR%xkcy뗗a+ Rm2͕)ǑZpS0os XU34ݫ>B3]q~[ (ϗ]D*@<)}ȃu IEsL[;EM^;ܕ9,."X\P度彌jv(CRE ݞ;O9:S{z_ Ǜ3*~Pb|Z,T$dRoIZ#XMēA{0_ƭ#Oi:r,m# ^7LcWy)9?(E1EU;.jOcC.R0rҾ ZxH{MnBPg>(WDjwzѷ0CfB:- @%*T^x<]\[BQƉ}37~I'*;&-CZ1 suDO# 9hUŃ5$+ϓ ~P2>_>CD^7Gl;+vht̆}냡f T]wyXplE;~?Q`ɔBVskgTˢ"r}\ˉ^BMjUo;.Ö$meŴեx#ȗ뿚r|'I|:d [F k%4(R7sSm Gu&*\sYlvPVrgüb4{D3wSb7BCi73x#8qMTm=yMJ׷w7BV{Oћ?]s!D@ hV+NAqΨ-}]! wǼHlӌTC/XN bP E_lFGhu3oc,-`RH4k^= bUSX41k2Ud%V GGH. mwlFàGIS8+AJuk8̛{̳, Rept 8 . T4ETK![U?@o:2$#xsql6*'KC8Qv؜^;*nw@܉X 9x\g$8)%p DǑrp9ܮD?8<¥%sx)v[,|uN^>ýK|+z519}źkHCÉ]FkKUUB\_%džŴ!$̲MQ8ڤ16\C*:a)qRpOOokwweКfV¨HANGᇋ>-XF#2 _U],PoHj M7ܿHl2 auZCw#"O Kqn\bWROmØ,d5pf#A*<؞l!igN"&EFDk0Y+%زǯXƉF$ >B}y9VXU@EJUo D+>#Iy#'bfA?| O萩=OWXӷ|5=c0$  $ُEcx߁ dE:=ò0!s\NEM[px$`CrFna̗kpIꓲ*)!7RqXpL< ĸzi8Wߘ1+xGTF9`4rB.fGնZ| 2A>J}G,Ak Anef!I(5i~s~ pL2V~0N[Gv]5 or׋=U]/ܵ*ZCIʋPy WcFG1ZX5*udhk&uW ^źˬ['>6syk™=.ߩtCk1i.XeZuuXh 9:I loZ~%γ/o窘:5av^Sy=wy wr RYCqL:J' ߯͏".=1`!iu?njVCr1 r)  ATFl@a54$>r+j79QGw< m|qF +w+ج6{etV}[GҕtKΆGn$WǁEU(=0O0 bnz qM[ރNյl6KjEI~Y ~XP4GӋ9*'8ksֹ|S(+j0d)mCqKABgau)ͅ(Xjv ga 4DGܹ?Hsf)G\ؔD@׏$X^"B|5HsOTHu_vH aJ1ӻPJ5HmG;ݿi3/6ck+w5?;Гy 3lG! 6]qOHkBr o9t:d*RYP'¸c0O`*Z]>n۪IcI](/Eb:?Of0NUl.mo0qyc1yBamvќJUx.Ȁ`BdbE#}~ҍ;op;Չa H@.3^7ժSÝJ4$SvjSx7ڙ莌6H9AKZZ:&U[OJ_paWj@m "UOa{1fSzߔtWUytBܡom*Ƈl6 dzos(+Fl |94Rz= ߷Dk ?7ZL Qi@VNyzq[da^"඄2fh# ԧ]}XʁJM-bS/򶶄gVTQqy-@I0kpZM4C?{XDah.HOmr9)$/!'˸'4 7*_Ձȭrlʺ D\DS?xJ&Tj( 9 5CŖ\|:4Ԏ-鏄AxM *}r5D*aV6aWApD+)K k-DX A37: _pJ?pybֶ5v-,e5^*&Hs%A=,qq]4H;%4t|ЖWB>;C!Xo[gxN[V#ow׃rKaIRS BW >D P2]r){Hڊ &V5 --XS;HǼ= xY ^SC$QAO0(-6T7~0p|t{N7o;v*.=MDi1q7;ĝIGy 0=b3(BY>ź8ц w]-.>6px,=29P߭Uo jPV [?n@eA4u7(J*Ȟ B:A֪i2ԻtJ? mχ2}<;S.2Zz!:Қm) Yn70CW1)#PzFJz]%*kWH ou-n)0dA.15 l4(zzxq\+7piUE:ٺDs6Rö¶K D[^=!aBnMP6ִ,1X>"^W! ' SiO1$Acxu@| a`(oc;x/0iI@Nѽ*rRUm3Mb?wY7R@E[rj x+nqy^ԁnwS"A[OD XgS_GDfޣ %0lT V *h \ Xx] $~[\KЪ`R54EK0㰿@+;..5OO1;Ќ<p N:W3gv=|nTfKQt& 5^i;#)SF‚Cd^3үجKV^5x(vhp= [=;(?ZJ{f*YmVʯ5v[s-^ԣ馼 (Uq 2`i.@p5OrJ- : ,KWXnUubR S'̦W@lAp^ê &n@tUsThV+Ёn8`JdUH۩jjlIP+jXݜY.`΢} ,ѷﮏ?p d˞m ^V?h42NmL7j._e#.HcX E* -Y!o .VH8ΥnӶyx/Fp&wm( 'aF݌hU`z~ب2pf*eeʖT^c/ȼ ]NhKѥBȂ)[BmxQ dQf: Mb^}B!m* @:x6KJp+,'}2/ľQNfϾ41$MG38 (|$j:`~ǕF+0_< v!qj1W*:F^ ( vxD<''(F+4&iaWZ,hATJʶѩ^&MV"|XAq89\,U5@`$\#Di.?fIziƏ՞9? isɃѳo}s[~Ƶs&"p$9NR_ c]Ϡ0-] F阴)2rOe[7v_l:R:ٟ#Hn^KҖl~|Jf1ğd>.;1-Y6 62~V.q3YB1l q?I~04ңZ~f- 8]HߌQ ##$(Q!+9! l:jӢL/LP=@%aɡf0OXC=rE'#e2/JѷԔj"(]zv ɇf|-MKi'bbylv5B_j9L\}ђh/`_~VjnbrDD.pzϩί'Z>-6TY-D2zS #n_~+&sr&Sq(ݾ k2ᐄ^NL Ŧœ*̛ ӑ,H0]^ilVHrK el@/u 1~ؿvy<MZB-&? VG6k6z{7)脅 ! w_ >^}x L ĸBұJ9%zw[z@kZ_&!VӠOC&%]RH^kp`JXU&:E<%3W4ii^wqCwSq$a(E(^b^V}{U޷ 0sYq^/ [-*r$ $p뱑[T=+CD {D+Fk桼`pG.+eWGKP6_H| i mSx|gq^s5uYӶf~p\WNKC`G4PE p, i FywQ[0EoFgn^ٸl`>Iv pPYnSWf 'S9Ke)Eƻtvɬ1qûYߴbY,xNo4ɖQ YiB'ѿfnRk:FS߃5*3ְ,_۔tC<rw0+c#l]ҥ:}C^:gpHt$kM3iC?/43E돐` d#edk#D*1 Neɧhu1iե,B3A-xpYQ]C-}]`P:>Ilg|R4ADTIi&:jIi0]/ZP<)HE#FI:d6i㙦;0P!\lBWXtpYh?b’Fj :X}ʩ`?h9cna@lV'\CTۧ(IG/ Oi*9 AEF[w`1uٯKv-1iNĺ5]IL꤁<$.PBJJ}%S|lIJ)Nxk%vO} 1i&?Rw?f|cpQLU)q+y7y*>1I4e\-,"ve\`zJ}tZ*2]Y&I;;5Z_^''жPJ&%lg)6rlx&ס}38p_KƯ5zoΔ~+%2P zj~;S,Ȃ,Kzޭ)8 ҊV)!{%2˓B⋏ <0si8X?u(Cqg]1t9PJF@6Ҳ\ oNUϥyCXd9$#'K_Tm,mI'Z;hJ\KzNyç*%]%sˤ ༥04D}O @v]zN(G]8jeP$U^9Re}Ǜ"|Cv:EJǧ>5uݸg !,y@vwJibLmŒr1߳*Wd0zJmHojn𳴤_886ÖfEh/ 3p\|Ûn4j7+ZS]te4:n2olC42 >1 A/b><ZL*7Ӟ2ӷЪUbU$ۀ䔘vz"⍏uZ KԨeJppUϟhކL[whY> @V*E>Y hʤ3+W#ʮՉb Ta)}8JNr:OƵYC˟M8 aW:}3aT72 L7wO +GAz+WiVn$O r{<:Vq<ΚZ.^L{\[~GC%=ͥ\!Ʌe\Ȋn¦8Ah3. ]d4BJXHB!;n{HY¯Zkcosbs3n_Kyw5|a,` .xm:_|߿nSH.RɊsK'\}*VIF:"%;хkW-UyeXH}KqHr;d+s|bE'Lޔ@X%<=#K_=, `'h]54# &wnJJh$cpZuˌZ&;LF\0 %n6`ԫ2ɸcBa8Ƣ%}>LDYTRy.hc %3F(RA %Ghu6uo{иYO$Йxf]`/JAׯ|Jo\ڠ[hѸ-ӎLoIբ=K[Q앒O$y9A#P\dz,_#ph[³ୣrgpv2-ŏ :+ΐE(Oӽm2O(B & %jAVhqiEx ⇭c@4}Xؾq!%@{=ѽcV6JW{9^T՟42J?z:4k'@{0K0dFBoj$`rT+pf V++Gl^;ioҜ:1Kro=NA^ b̦bJX:!@ZQߘſsdL&eC[<;@Yg*xg =.AUkpG-$3h71s&Qf:%*r+5Q?0\")ŬxOI*aBЬȰE* hRU(P\_EYWQ*.} PzO ډ_cWU֌ԴfBT`cu^]|^BAdam )ۿ3=?&\b[BŇC;Ćjڃ2GqCa^4`UTYŜnTub%̨J˫\Aۯ jhÒIՉxȹ3]VSbzx7t55mN9GASI>Fw}~İ, J/\`IY£ڦH>`Rr&A X8GN͙vVVK :cQrBCNXJww7HA[S+!T9y^Km;W(ʄזn[A$loVѭyuCNröÁ+8@4~>r},"Ғobî@T,q^,,餉CA1M cR z~_Zr"=x=GbTewڬYH~egR.i"2a;|냸L3g)(xq&#^a*c%f';3u c=9^hWڐ"i ؼ™˹*=@P7TUL@S B/5"j6LMqD*dnR-oSJx^:g>tExMZɑL}(Y+ mʩҢ'p^T7Fvs-#{*Dr+`&Aj8Le; /T]B/LZD;pc}< xL:4x/Y#3(s+Hʯ _x#sE#-.إmbu , +7U=!sidb@2EuGA6P?eПOa> [mcAr/~+M)?|`GN2?r ӜoQQH㙔}R|8n)IKI_:#*lCQ^lD7fςÞ_R5TM0H>&[~g El݃jKir!N{Ȗ"/FS*4ӢU+Y'XEyx^h 0h۝s d""Nj(عOyof J f4'H#w()-ZoK!CVބ&6+H/=e#} DT3sഌ0kJ)-Y< ] `)%k|`cG(QN wl,CȻ HlNX1Y(t_)⡹7Pa&.r'zרmLnsx ̦/sYr3ƋHW0$*_%îz(Rø#k`xm{";AwB=+XZh6)/ΐ=9\a 2V{*sFGH|47cČQדR09 3z00Jr8C#wtκsQl ͦRq$R@VQA &4CCqvA >,e(ۼW#i-3c@3zDσ!Z14.^˅S6 26UaMu`k?Uڣ@0;q[Rfx |\- r_-;dsߧL NեMF:jx{n97_*uOW]~x>`t싳 `X1:XAߋNiF#h9qnj zwR$JHc 9^AY" lO"<03CexD#P!ԊǙjӓlkդ>4ٗz,ṘqnRsu#xV&; 2|+!@E5O1wuO~F,y¶20wnSfMO3'7V=jʴ2KѷQ'iEv8稒p#NU92Z=J4TkO}?kV.3jNDc8$5C~k҂|gYw8f+'LĶweh?rTu:N8izPjV6%90缬fdv~b]vGǹ%ӝR9ɕk ̟&Dw4 uW@ 'No'- L'fO^z-k,Ა~JPsF2ۦIP[ Q-oCi`Z 4աݺPxKioOUO'Fajks|tA4g$aͅS Ξv@7 LpF)x kֿvC%qA9+Ѣ" EI/?0LRS5v wtqJO"(L, X}'"YM>+0\ - h OMΣ&C kwr㓷+}köV:僒oǾpLRKC*;0~q BV)p4V| kk]GSUx%tw3QAFXClS` IWTߞ? VlL %д;S3 mPA$Vokv& .k˸#Hld_QQV;&P)` +a\͌2l8򧺳:lv BG' 0SXMze+׶+\CCӈ\h1r)W]?5썤;\Z!멒!bk5[A N9*fF\in"*jGC|,ω6\l5{mc;8W|Tۂ1ȒN6Mnbg'r*BEeF 2@F0=d3{:&u3U[yuwy־ p!š!Pf{b1t{np{RR'ErAi% ή¢Ej֨ ?Arjq?Giu`sN ,] !GX q1.gSDFUs)Zz'e0K@nqLq^ڞP7XYV}bO]h6YIu=_ٜ|y3@u񧘭Zh4uT=>&K 9si)9p{ғ`GWz?}7Č7/RO@"~̹s47;G5͢3B92`X}o8ާmMFKԠж*Y`]u2lg[?"+:_1KiyH b]1]eQ2-)Ȗy.)Aɛ_ VA obh^¨8QYγ9p\Uk{ Xe@ #nAb]:sFSv5UиWyӆh"4IYpi(?NȌ]CR.y* ?QDk%q>C 痰%/+.,mC@u>휰)k#X30ߐKl\(f 8P2nnAÚ'LyJUX dtʹx'+&DdG;=!d[# 4tUBDtK59khm8W^QcB# ̃95;G?{w$ (f~zUa  OU羔'nc-%DXK޲?AћV7Xa[ԫv׌DlTm,ӅJ!!Iare/Rì}5ܗ^k UVpOQu>"4#[]jp(CzKMsl]l }~ϩJо6C+Ϲ:Xza'/blMt> mEI$k@mup>nWWȌ Y5rNKUC1^ i>.'Hw?V5ͮ,3mg~QHZ)* GcA pǒLzp8R 7As<΃Cb|JK쌩VcVMM 1+ ;ǒ3d}AD:1MkBVwE66wH %KdІ!bsT1`,0c}9-19Aj2^c͆DB^] :SQl԰rjlF,ے 6?l9+ 2i^zO#Zu ̨~Y.8L; r03}VO~o3_p|gN붖m)_񞺇ݸh*" 09U;q$пe P9z w̨C V*p`:-'ːػ%iksYԼ7xrX-#ߞcCmU/-)M-c┵/fgZs!.^ qSz{eoz|5Aՠ$` BSqq& oal 6 3.a2 X:Z5i>Iťub FA),kYo7bo 횉x ~0p70}Yz]n1r+T"V.ƵK-66k6dshgLJWwGi鉝"Y(h>Aq}A%9nWi♯?FD*Q˗?21vhV [-aiMC[1-xA{\-Af 4tn1Ldw~p GbXEIF+4lmo> &$"bO {d5۹rK؃@ 1za7xݤ[8רm?΂ő0z#57ˇSef>]ݳaP8kkԊЕɺWWh?͉c4WBǏ~XC fF4{Hѐv oZ~0Q }Q\5,Xp-0 ]ثJݫ~MLij`S^"zՍ F6W1'h@⍚ra M^ݚCz y>BSزck^e0YfsQܽhYVr|Y|8$KEsZ^@1<X{>n\OxA˘cV̄_M)ҁ#u -4u 4 oK&؀j=._8fl$ԤHCzJ3.Mn\C6FUa0tL3f+M@4_%Qu4sk<(Q$er$QG(֣ qЗ\nq 3n|%K0h ;OcUD54E YPVxϴF3uw ~ā .L|)CӎQEf\Mo``Tۗb>.ʻmZ. rE~kw׭dȩ ZesRTe^d P(*?˓֋e" x%@3\x)C|t/aF^̅)5?<]TACؠ[;c,s[ΛyEݶ Mpף޲) 6U^ڷF˰V >Z4 |CH-B_|m3'oq=SݿĴ\=4,CWJQއxQyS4I.76Gg9<`NZz 'TTr0T6t(z\<=V )hXYqG*'  :JٍsʼnXe% -ǍB X=v,",Mж$kdh#+Uh Sҹ[tH~zCS@c[i6M'$UlSdc;X@l%(*AYg5A&_k;Z15ͳv,&wN \M.nv>y(0I##Iן?Z Včnix(H2\@KOvOcEQqG!Rt4區T Ym2M*,@|F7*QD(VltfphDP4_H+]v_<AE*zA*SZj`ґz vjg/YWU  \'Vr'.O+٩q,&(/s]"+tM@KegPǟjj0F! H \b?5G?ujo 'e ЫŃf 댏6&]t78E% ~(Yy2ϚTb-kZZc4jdCޕ;眵k'KT[P^ܶl>;+BcuŦ}%k?[% Ėuf6%F'7lo}X.n&|UBTep(*;aq-).ڀg{z:f[gjX D6a}@YE1lRp(LK4Wr4=RVcD0|HSgls¿7\$i>z{np$vz\::(3jQXon-Ws}d~K#ЬJ՞VoBh -i Yl }M0RR_hMkDK[̑Qhɪfeh,j)pb)- )QL^,;R[%43R.`ChoCxvScҕĒo,ayަ L!7 |$;R/1LkIm 7'nt,hO ;%T~H+Dq,{nv a,e{= r0ϖ@UAgr$⼤&`SicK&g}걤ַNw7d%׀Ŝ}vj1/ Q uYFCHA5.EUVI79P݄OX AqmQ/">\SZ{rkU%;-!TgG舒edr1MT8^r Q/ :6&PtP R&d);9iarlc9@4Iٵ:;Sof_<kz×5OD,\~‹Lw:ވ 1ዓz+T32*bz x ^E6tW`@f]Q( H3T2P, lq81:qY3z XEVwwwѸ-7`۲@"BٞqI=ͦR' JAb[*qLOf힃k)f)(Ò:f9o8ՕlQPI@qT%|:#MG)H/<>~S`lnęD=;#p]IaRZIڎ@d@kkqlӖk@y(f; ؊8D&M<-??}eBzArQjǓj%1 _ hw' UWgj[*#oo@Q2K-%WݤØCRflTo+n#L$<( [nыhLQSQ?( :f'L\(kGoI϶Fm P¥WDN8V)Z]N45'ux U.XlT)%2w "WteN?Ә´ zݗ+ ɐf`dsmgkIH l)_il x Ok@%ulE;>*Rp|a6<ׁo|'Sdw9Z~tr5xߖy-ZҴG,^P.B׃23\X5lV  pv`GܛmDgd*zY\K{/=IxZ1't:P"kf^׊aր#.F۩~oыX?W<\]*qG? ZX~ c2<01 /dOHfVJ}h ڈ&>LȩGVJ/ٙdwb?[TpU:se3٥G_zCp97e8&'1`;J/Q8~N~g'GCl)“.ZhJذӖ 3(gãeWH,]e'0_ZbM n2N$N4\^4B(҅AD$D i4?vHFYi eDZkێCU\ FNH@Uo,[[xE:0Pe\!Ւ< SQIӟ }7vㄥVx\Gũ#c r+ܡt/L""8bv;wִd] ]1U2J*r dpFf Գ^Nl {d_AxW3N H^$L˖~@ E?ձ1v}7niQn[y􆧔'C~4}g˓>}pY YY{>v6 tSLJVAW,@ lfvA)2|ux>f‚~ᆞZdF mI[!9 ΙIZuAl.?qwUY<3-a _o <7#buK;FʈHe6Pzˮ,쬊IK.3KQ՛y{=A D)IF.$; <=F0je=Wjю5 k(,#|ܽ|ڢo?3_Ֆ0dL=f* =mmDrSEJ7.qI"J뗙n q ,yk20&e\8*IJ61XVDԶ-V1/5HqZThp zA A+%NmJq-ǯm|B}g|_a3.K< pUYCy"l =Brjb_"Q5^TәDU 7 /:x3.|%0d0}&>\4AB٨1vYvا.^\+-2 xg4;c! -@'Y#4 P={S>  ͥ ]L+ VW#٨"?آ>:e&|CrpVˑj̹Ns"cTO'S̃w1=`b|$(ӲR[J6B[$b)y p(LLc {rbkLBtǗM7ME7۽F)݀޲l:8]3P(IЀ>.f O^ K[%#P˞DQ NBOvHɭB ު૦W_JnSV(:b\f2@u4T[aVj񐔹vZA'\Qh;TlۃM*[L$Wx= FjSMlFG84֝J~ Mh&L.fB%* ?U4wtO,΍C$LL1Dk?tR\6GX9AwɹU!˶q*fU!J};RP$ Go^f+8<'D.Qaby),r:`, =ayܠX-Ov BQEjJݷH1~//宪1d_Ye)M͖A(-Ftęo {E^A2r#&21XCNj2d(?<[X ƐȽV; MvB-P['ciP H`qS_&crJ=Lk6zGa97d_ ogkS* Wop$|knY!rg2e$|6Uc[[UP1+f\$Ģ,^0Z,Ri9x$MBscy[ȴi$(1ҍ{Q/vq7` Ij!\x.rb0*Nct :_S;5v8naK -E^q9˃={B !uۘAU>m)zeG/0ᳫ+:U3w;HHiP1!䍓 (g.x)]}x*PxCUݰ[p3M/Bf֐En S*&ďqQ(Ep-}| ]^xqz5pY=O\5]G,D>IM-+ܧ]ޅOJc)'jĞt~dΒZb&>j/mazdVϩ X!9x  xE %IZ5hɽUb%d֎EW}+6@sK1kWj{(!E,q<3ݻnV!#S4.SC L}Zk[O 0i2uWaX? I=dtM Gᵀ6qeTxCfIKXQQ-W+ YZ/ɢywCȒ@#\k<8>\xR%4|6ycMX|׶kk6vJirMXfcteD>!频qFov'>\Nd(B`iQnrnc5ڹ\ %+{Z}Bס=>RPvʂc"nqX-m-jYRHW/[",2`ΰ -x-E {V\WU ksܡG!j'\^%ިAp}ʅ,/mqOl;Oݭ[*. !xЭdt/IA%?vmB2O~ߎ˺p ު X8P"]3 l0 _|p팞22꫊88nXgh:2 A';B  o|l#LI(Ѓͺ.2jW e1B^E|;L̬O!q#5شq:s+.# L)EgFY &x T\n^uZgж.}Vߣ0ʤYȌ],^iоk˖bWt<.З@[C>mTU5o!./w*1,IBͫ9. ;F"aƢk+g@v,v!iyhʬJ[)4Շԋf}p]]HoTՊ4Ţ[ "A2ʔi[pڷnx41z?G!ԢDB`tQo͠Ȧ 1AHg3\u)~Y~_ iDЦt }5T6yx,Іr:sX^CqeI5}b#7#*Z)0ňN" X ^^3o뺦zVBoT+ՍRYrvLo:Ӳފ4 GHjW&>xZ쫍f{SNb̽p&9{Fy/,ig 䤮2NA+NlO$ w !<^ `TE`_9 x^+}~=2\'dȡ%Is]ѽw)MܾZWm)BY8##Er 7$aycH*fEH¥EA>̭ʛ3jM9NGFd 3c* F >V[Wg5͏[Ѯ6Aާ2a3-IV٬cnIInz<խf3@WT2:w Rx@PkB*5Xs>PkdEW r8SwQ ^.HYۦ/zn2h5vAie&(E-vX޻Pi[+ٶD}zc;vx"KWjR~%o"59yx`@P?pBFΕѡi?<[vPzΥR~`3=_K-X^ +b+0TlhS$ؐ,/Qx!5Ԗ:SjvW}zɕc+d9RAM03 A17!r.^:6 6 ټ+(dlOL%\[̀ǫѝ ddgBk,h}"`7&\{ P OmFQ'7n&~4۪畧/Xx8@w7NoGCiEw"'KBg4jL8oi]Iw!U^NKvv: ϔ:{9}5 Q9`̱0\l8}̷ 0|!H8ݎ:K=%M>I_ -ڙ"RqIfű27 T%6O`9>D,;,^1ID*.6H QS E)w17HklfB=sE+:ǎ{*WԭEbںK"ڶ$l{T~זZbNz9W8]-Z:64^֚lܑR~4?a`pd_Xx~^X.(aZ>[5WgIa{BےӖz1~NmUERcpf]QwT;Yw=F⪀ٙe{ $ەOC4lY\sQUn6wY`k[͐!l+?bp A_t!'(NK9OPx+:Ιk_] hi8˶H#Uk|0m[46zݚvGv%Jv4)꛱Ҿ]xUYoo8R6Ϣ|IF;jwJe74 &Yҫ 8>5(Rw5޵vxgD*5tasv:-ѷeeuT+G,JYɨz!j(I[(.kqoȸKR*oNFg i T֩*y LI;Lk2¨|Ր75!H87 eQ9Wg;ܪK`CQҭ &/(^ޱcj`q2h\ 2*+}1n-vODAaμbҨD$y) g )3itX(,JVwhmB}(Cq CRX8خTnxlpƷW?6_ ;S;kyia Z)ò@=1}T)Un'%D'v~n" zNxq/@r`!b&ղ7ٛo\pZZA0?"J6HbƇ'5uRzξ]CXP_Qx+P?nka8rMI:1Kx)asšT3-9u:7MD^Ƅudpt.;JP;!( VNF#u8=U~]P}Ph̼Ψz#Vd3VT@+-ڋhܙ"aڍ{#X44TԘ\s2{rŒ+%ҡS>mOಷX-1k\+>UvuQBC9)+ae7$1/G}*yea *<1V[ψnDxdȩ\uz;#z cZ-e௧B%z# 8\,&*dY)x,KY'}@)WOYXRKNo6v6Cg/(*>#@*…u}Ʀǹ/ 6̄y0/ɕ9Ū3R]ނUdQZi+p!56-.ň `hr q`'onX#u0F5 Db*'5iý>@z!I|EHŅG1m^ QLg;3}^ VQ;CKT:wC "^M8S\"L= ՖRXЈkThr6z+\U'֏|=;< ܩ*!%[6m]O du&#  g,zP[:fC#u 37+&=t;4/a2eEY@T7O㳌p`tw@;hN0XrBHuԵt?|&՜^Ȓ=!H6b4=knEmjZc"~/~a%']R4ޮ)H5%w[š-szf+)b&c[pGJG8Ji*" N}\ {~UC6ϐP`;/Fz^L1IET2\WWa,00枯I+ U35<0ifxV*+aZ*F-aL,gOANLӐpCLOخˣJ-GX$fl =㷳C89}>R|6E{ì%>|akUc>A I"Sv>pU+z?sAoؽ >c{W)u Uڛj' S}+l^fRY*i~_hTk~4}v38I,pUEN`BhrEMPFDU9J*[˻ɩnA^6:%4ƍR4ܩr=wwIGllB{k)1Y5HRV zߠ#d(bU] mIwu:j,FjG7{ 4 /~?efwh]IKWwoANиAT 43cѴ-'`SܬJ8ij!BҩP"죮`C2vvrfWUng<3}>FXZONqz$S! ޼=.L1Lj:[e|S;kւ_oۊbmRIT,1(v-#35&7J0+./JK/ۜ=YWі^牄r9ӯ8F%5ċ>e6@xyҏR8Ubu[F" c+Y*a p7[>ԈXjK# rt7Á<rQ`6Q i*nuWxHiioUQaZ7s MNZ( b-$(yspizOh?؁E1n6GvOB-!x>iڭy7mP&J=xZ]wIk9߫ o7.BLoUz q~ ^lwh8g(H/ &19ڥ|VrYMZbwE:0&8Eâ~8aI Z)vz=W-1|)}Y8?k+{q(Rhew`zYs, 45a3}O CgFjKYRp22}^/L-rQFH˓H4e jE؋@'}^NevmPyjqUZŨ1kO=dm߉TJՈr#iXhvYݑWoY1s9j2󿘿+ZV>A K#^ZQ ڽV?rkלB))7>X]}۟ųJu"'z zsrѰ*z1ԫ,(LcACOP=Ktnc1 _k7)Uˋ>" ASqP[|C\$h!=[[_jTPh,UAc`^AN DTLzFyh˲E^>l8Cd?r D\/b$:OedeRaS-A6NR!WuB{>ۦqCv֜?4k6KP^{N 848Q]Q16 w4MNx$? nOO[niA+aCh0hNf~k Vj"2VZ  r0[zx~o*h7;-w5sTEՖm'O> 2uU2S+'/$6?J¢p&$a#v}[r~5S[rXwQ*d&02<cE>_!ay ֔6Z'?~71&U݈!<&o ܍j.yh:G CR?Y@/Ae:=o؟ NјUڋ[>`VZtԆ3FJ%l5\K$E˭"B &E/*J+!FևUA*.SƔ&S-KAԢax'\q{ w\F:7Z@5 o޺P ado<<m,6Wwꈶ q5IsF6{@cK+Ok+R f;+ H঵V~8 RQ Nz03ߏ؜qf,}9XQv;AeΠVPَoMP)@eHX#%$Om>nX&ZL]qv![#4ѷNZ`%(TȀւ?L/ARׅPaȻ!*NdfQ1l36NSr[gHfLG~h[)Mv6K>k(}X|,O5,.z&ԏ/kbIzu5/¯'Y5|GpoTYd@?]CP9:U 6VS+ $z]cG`l|c{rܼ MCl${̀[[jemwɓâ&P $Jm )/'}'eE q(*nukӡ˖{A+K)VvMBzc8]>J[wt`GbR&瑬#mAM<ԭ:2Ref9I_eŏRҒ]( #۱&99 H͸=ԋ,ezb9#VH1>"6၌]˩6풒*##TRZ#ߔ$C}2Tضsp|,TE|V f'oK=  S 5HXӶSbL : Xų'(-0PKќ#} rw_e7rbTMJvne ,x' af ")bZ]}%?ߛjL{8(+(7V)ُ _u::ayjɨk#X2ߧ2jL 9Y;o|Nkwv0 cQ+eo iq)|ucY@x=_ `HSM왃/5(\'zD$C }@ZzZG$h6I`fQr U5I&éԗ+Y23˝l˄!'&l RHw,G-؈8f% |yM8ANTw-1dS4u>qn{™/q('-)_xxHj"<[ g[PJR~qpF7~tQFE ߽q C?FlC> iJ!hT{FĤgzar2yk,]V 5`52 ] `*D4 ԁZUлT3]Ȑcs[4cN7"쯇IW?:Q<P`7N+՟ -IZĘSPՁi/TElq;U8p)p/ݕ' [i@9|LA00F(mJJUhd8&ڴ`4:ݔj!eB%ܲCVgCRMzYPخm8f!tj BqՌ^{$qGY"zlD/asi-~{6X󡧘72վ[Ó-bQI0g#ڤ d$}2N(LU7ve){fn5 + U{a 7vv|~S؞ SWG@Bh?$nFK)BF'aB\fEnhLVue:2񤫵}O=,MyhQ) $O)ш޲Qُ/5 ;N[ j$*j a9K}N77"h OZxGogڙc7ĐrW,)\x*H},f|nc< s@VnG aumeH@iBdO!MVB69W$43:XqU)#'w[@~[1Q!9\s]/SOZ$|QB~#SeSZB-xpҸ3NBXP C8 AW`mv]SK#0o}ڲ'{IRe0|M!/TZ^ pPPkiRP:7II{_ ±L ߐ,^m%[ 7Pvwx` HJ4R)cw'9u(SV8Txe$`pʰo-?uW A#mtN1J wh\ap(O$l[&GG8ha;0Ka_}B;oTsVW1 vQI(J IROtzc 0\5gK 鱵T>'͖4)`V?gryn  8Ax[r-WXZ|b\2\n8̀u]vNpS,~ <& ĩu =K`U毷U[X;r|OssiҐ0fv7n_efH*G[`RjcUcje b8#A Mv:CL\^?GMe,,V+Y\!dk\fK> sQ=lϢ,2xNQJdr!-^RaűܛV\ǖMH Q%|8!w)Ef"} E_HK LL7L'p/y`HQ#׭ĢbCqt"H弒ɥ;PZv4${y QY]+{o-YfeJf gIuC.JTLHR m~CPC&-V!=KW`5'?^"]o(Q5J>@UU?P׼+YS9 ^Nܠ-]Fx M^}~JMP7=i\̡n_"&;?=SRkG( {Pf91xQvV01T[\bPuWdAhę(S_>vD -@=t5\*̘ߙ&-Ŀ!Y' ֐إiZ|[SyeZ2 2"bGOՖΩ >yO*ReiO˥tm~,v?gy,E!7BR;B2pWBվ 9Bf6J "{J{r~%nܱ"cWd+z ^vt y1t[SI)Gk߿I␥ Z~ vT(՘+^&*}Mokk6*j*0SyK'!?x{H?a֒+D>$myɑelL2Tsy}%VxnRp}\\Bfq1e#JKXix l#,I%=[fjJ9#hx]B|xuPIw+ZnˉqzhQ_¬d+ыne=qqG|zH4Sr S(D'J*0A˓_"rYI MX:`nBM Dc|)Hk+/ȇmY Hqo2aX@S?gCy_$x;$ )z n[* 4 }RGЌ/uYT [+Ƅ :~ObBC#.)A/ԧ=uWx4a ڈuVo#WxPLWŏN:Us2ތת6q8pԻw*~|>$w^0ufȏ^M/g;5)E$rb?ggRM0y]2ܢym(j** |uͶJo?<#BEBIl\_"uYPG6md]]sr7_,im[unh-ְ>;JE8! xɕ$22Ѐ__X[Qc!Y&XrQh1R6bPv̊ }C~g؃ sFfyi9a灊DLwp}]h}Հ/!D^C5 "͎11&&b{;50 iآq(o:~t|!lq |w62kF*(i;Z;"Livv񼀚%q]r_\@@T;ݦ>Yшu}71H8݌a Y!,ִkRU *FpDZ^ΚȆ% q*qR]TE<u}QyA /w/]d~};FQ>RU39E>澵=>_"(S$/觨V(7FZH6ZypAx݄\tviNf1iݜmVʔ łDbǽNd.ГkQ\:ߥDpX]A] +86լ4@YB"2~"1^KJt2|8yV?XVNw-,Q@; dC0V|ގ$ ?p1(Lw (nAC~`T+X힂?&?YI xּ,?}/JJޚe[fqXIbKfZ=b3z nMFӐ6!3i_5GrhJVdAQKҊ~è]wEJAs A+^diޥ-i+Szȹ_I?ƥ2hGKMwKdj^md[1RcњjGh­NriGeooUnV}3vsUmBz:MKKd/"WocYLH$A'GR8;xrT!E/YT_[FABH3J1s:ATBQɶK 3IEEkK}oe7,(#t5=]KE=MD ĺ`Dc^MqJ} Υ,ͲEJRYU<#\@Q,F/pE=0qwT726Q'3xPn W)k{a44¢%eR䄫8^y`Z ۋ\jF.jYhhG_!o!d-.M#{u̺0Q ,["(mS f# "z7~?jR(rjU!K2୫Sjp8p7@1=~m7J0jm׸Z,P=4] V8wޥWDC?->&(YMVzMz 9>s`8k˶MpНp,Ca呚)]IE8.fvاwճ9ڃQPt@,<+z;bH( 9cJ CV&0agLHL^w+ή}z̫xw{CC}BƿIu28돭oLDDGnȱgYCOgBl{eY~^Qz_7* Qmb&1Dn7ݞ 'z< ZHXRPbOpwFfvbT,+y}zӗ"(akAI"=a5yD=|: !~Tܘ0k|hryN\E {XEsXmqM J$ݎv H1fDX>b,kBB(Yi'7AvfNbV'vaK.xŊZy9Yq)dewh@pQ,dkP88 k + W(D"4z"7%^"Yk|`I483_CcJ Bc fO\*`f )QF,@):{L$>H:T4:!ujnPao;]YҴ}ViJ),c?g;J4}0I M}4GppvRO&Z9F6 SftܣP]?Qo<330M7l#9S*yMA //YyVV7T}/h:Z o~XZͧ?끤6BxvhZx=5s.x\¤-±,y|3)eR>6qQG,m0/#4ڊLjDoʄa4X{v^v.y P9-z{1O*my*,ҭ6eDct]`}8!>I 7_r^B %M,R;B:it9jÅS7=-p^_c&gv>29G9-% 9+ܼzt n# ?* ]@ wl aiT^85 Lӿ:ZEۣ7MU2jpZqx=Bcn xWDR*ڠΗc4ҽҨ8W̱ ֣cq;j7K#z bȲ+4$ j@f*ۄefm>~#a%{ɼ7="$|h^Yh.R{2F|8L6庠@ˋxxS8p鬎DV>#9'[Σ5xᾍ\Q({'G֦ɬ \חXv%ΔPNЦ#0-l0(ɲqEyŒɒ7*D nQݏQX8'!˙RB#.[E]v dy9DڂdtKXa628Ue|'ϝG NGguSUtjv {vb. E?rf&=E]Ha0~g Nџ+7 .p`&m~ų[/W)vlL!o\O<3C[UwwȤG)ӐST]Sɾ|'e 2 JGS p{NiW>H?b^ ɡ>n| U_kȇwRD*U›Bn%QTk3h9y%JWfߧ3C[5)+!WQԸT{uUKNrĈ[gTAf 0K7] șhC;F,t[%nk;$8)ls,#VjQ4L ',wc{]R_hƆ>ޕ%Un ow2IDɪ@{S.Ml.xZJ~r랢Gi@*+ x'gDې-^ {ᖩӐ26Lrzo SYU*$˳Cz۞Tߪ=NaœK]S~J)b8h#h쑝CS,j'C 3$nQ\EAK.uv߮fd:jjoؾwP/ʟLnS4D6Ҿ_>om'Am7NL~>aOD@7 v%!ߡ6xr4%#r `z.ѯѧ$N%#t<bckhѺprfkf}kEq h_Xp2fţzͲ D+vU4߁V w;9/ݓ\ҍR@Բ6B1K_c$1r#5܀5ñsj/3xO=RȦ- 2{&nl=ac,?r+oBܜ SDK;kpb RM}Fhن>B"Ja%@ JϺͧ I0j˜o*܉GwhD0垎L6M;!z/f1؞>4TC3qT;;#^4yH&-K猀SqV$ʍ\\d߮@6\"赫!֍%b<z*&!@u̼FLbUXFs>wsw\Ƚ$- 2Si]6D6wϗ )ypf{UVoDo~Y&SbƠZVm7(੸qb½gr}Maj U.yxpTt%l;Cцe)2SxsՆJW\|n47uGdc|)eD?1a"ii3/ z?snnxzճh@leoKIf}] Є)hWE4j)_Kࣀ㴣^ny&iA&SWhA?)LSQuS]94 {#^ߌ)Ni+XuvQT{nWv c"pIy2˕1MbP':T] gjn;ڢNL*T~2`C1,L=ՀarTZboc lwzܸ/5myiE./Γu$'Fqe*Rj/ ))s7<6JD' /#ߤOYd2Qs \CS9[ pyE95I~%"R{<ĬBXVw~u9|DSsYy%5ʿ!y5] ҉sZaJ [|M,@,3󚇽 O* َo Dˬ;DY>]EbيFa_ 龴6o$^4pdP3L D4DY mS-<`, ;մkla۫/t8jA= Wo-'6cjRےlF#>"ț-}& )`2b%;rE^:B$ϡ){xÝ 0X+x0 JE@n%ܤ(D֑dG`d>>*ZIz;Mx?]'@1|83RA}][>Hg_x9-eW!""2Y(9+.{l -1Q{˂( o!MryKʍf^DѼ{4ό?d(0=\l З:VBfS YvJ]۫Ɓ:[ F6\ r 3qBX珂-%ssݽ6;24Ǝ  [_PmbxXJpc<7t_=Gh {?bYƪePuיi9iΐ }H? !L|qYyv< gH)UtI"]=7}AgS?u–̑ *W`ǗL3!QhCΘdi:nK&iѡb Z4!mttxF#]m.t\\~,_¸ 08358N@,;c χluk*'gf&>RkS^/3,Qn@jSwMDDKԨ/AmbA[9y0{z)(]7f2E=3!+">=, pҵrVݔIdWVܠ̼ٖ eiwYϡOM oc)%QT/BA46`1XF~%^ݔlaBoOMyQ Id'."1>$_l3Ǩ *:oIg-S˜e:KaMUX?jKM;+*` _:ZoM EcnQ+.:RgiBN]KizٻonwQkІwћ[8䘅5>,b?QS犒 9A'gD X,d+Qѥ/ oUajlz4/}O֝>QԮyp'%@)5GzXK4d.Pf|pD*gKwݯq"ix !b.%H=|%C(o'KNf?/#7We^4YeǛBNva߻fl$9?s۴de*<5אXs.zcG=AgW4'%kp&"Dq.6Td I Z{3_]Q0vcD;? $' qUD4_6ԀmbNEq˧R8+ smox&[;"+W1MjYVR?t+3E* 10_&B@]>sU.OkjCqgX Ts~W=+sIեc39, wԸo3}]=fW7b80\ۈ >C`S`\=h#w50ݵ]Hhv1:%kC' …r@kpwpv*mVvDBYB ucxPA-鼉K}gH.}9)>@͸-u=-{#̫{7e:$ULKӲ{+"zZMz=Ul!!5uxX; -s6\ WJ$̤fB>} z]p߃v'!t-_=(ܭ՚RL^?8iM`CĂ'1uOuŌcU$9P/3]MJ7ւ!Y~GinXS=;8Z)䔥 ;R&5/@C~Qk*9L.XtYCȾ8>0?PS ^Aj<9HMP=W"H(T]W$OFcW҉7DܝN4 eGVwI/:ymCsޮ"E苻;$3ԛؼUǽxP!r|kQT.(6"P.JEdte)7.~7?w=*SL?=T ,\n(e >N[߬_1Ȟms^׈$Զű U'xj/ *OUcZgnC tl 2R.>g'׀z|5XO;ug[n>eu<%.蜰H$k~sP@L>ə)7jhKܟ%^HTq' F%`qg+6OxL=/}*%M[n~93pWqs%s^|ɲ+R r9j%0ʠ@ 2ˮ:Q < Rh ZzwӠqJlnҮe$1{v7]Y58:8dB&a4f\x7L5t ƋU(m ~WdraZp> O%$ >7LX˂- _0hb@n5{6FϥZi קa T3Yߍ4'zudɻ Etd :s9bNxv;ICe֦W1#Pݤ~\j/J79aVȯw䓅坭8%d5Cjm C.<jp-Mc B8un8em4HN-pÜoXS@!֎[=%ȕp2iK7:Ş wi].Z=K+9Wç/5bi[%2J}A3zGKe٭zzoɊEy#cN~:GυR% ;;)eL3H(_@zv Wt+}v#|R^0kLo }tji×KDg8V]wNaoZq \U[|{+)~Tn:ٓEB FbX`LbT$օb#zYHhduNJ B>CVni-N@rFԛa5!U_"/hD5h"}F(E]_M;~Cn(S#YI!9k^/Êf0tA{sBrw+JfD=`llg!j~H;^fDw6F́(cBdůIg̀)29|!aDGN5cGB@{Wށ`IE霴HwC ^0={=|",[Iՙ*ul,QcpW%90 KHNt֫x:oou ηyiܨF3.lEZ dvSUc.JּQ˞#0ðUNNN+e;R^v9 gUT3 *F(”٘Zmȝ] b㩵 KOŻ)}C#%.("0nKI9[Mz=wyd§l%5ޑpY,G 1%'E@mS=ͺI 2>f$Z,fY2 nvX؛:Ki*J JBlҬrӫM@S+KwQ4Z\L@z>f",=5v Y`gB8QwkݛWewlXaQfT* "P[J`v|@-m>~ބ~op'8K><3HFK zvqc>3lBHyB]aFsвOtJ--Q:ExEG^S[SMZ:{ ;;z'g6d"^O*E܁cҙ# =.(ZOý~ܑ+ͪsܝ7[?$]8Y%&&d${l#Jba^o 2CGW(ß~@wDlcwU8ĚuVƽF4 ptܓпX>B t''Y6IrM׬׶k̭}SO~yzdlIo+Pv(]y9Kj?wVZoba"Qc/^:2(3@hD}H]Pt0*d/z$i#J0 7D76xf MzѷC@ēKpRNi?Tg9./b-}|S*\NXCQP+xeS{ץv%sW2/B˶o'Ø_egT3Zn'v f>[2@:HNUtdx)ȯWQR-(AS",d$s\wI9z?UV*5F5`uM/HJ?;t2/cs 8Oiɕ^}hK;e%ۢo$DR..Sm;ͻR-.4!n@G~ͪv7'V"FU#d.)K%tE(mK X$YSq Ibrma (8V׹jz~̘悧VIƺ痍<;Jgv.⍆K+*WϛB=D0Ga~ssWjN+Wկ>E` jYu/pyȡ3gĹ{ yDir4Br 3;a &4՚9R)b]I,jJe_vmSm+MD*l^| "+BL!eU#v8myOcAbM8Paư~6!N ˖7b91h3~ݎ*؁q7$vT@>D[XIȏJ=՚ؘ)-.oͳo2~EQY!C;9qD~r3oދ{1rp0m ,/$1i?(g=|Jcj(;(Ƈs\%;~BzԿj& 6`̥ +Aը :}*~j 7Ǯ]CV>0PE&KL;ƾ?Ni\G}cxq[н]W%s6cT:\ھ,KN}ibb"; JS٥@MEF6)n`J v kZ Vi fL:Fg(% jZ?74/yjg7gb]ȤG1+Ćn0TqU)rY9,Hq1=Ctpz:W H8]x .v8qp(IT~ZÓ7-!r:7Ѧj7|SKd>  .AS Pi %V,lN 4XN^S}X4t\N ]5 7t S@o }exBүF0ּZ{f]>wg1R.xAZ9͊3=viLJNO9J| qz+{]) s1ah}k&]捫1hbs˨lEÝYf;}gװ Jcu_r\a0X27|]aGÌ$ ݪ^%/eҒ57FϷWO5Q*6!X@K 3A6A3b NUf;E*MAd `n6̽#pKawzxTKU+V!JQhniYsKZ[Yvmj~vQϱ\ \*Hfp)C3גo)cbYF.m2y:G_ aX~!\\t/DY'XLYȣZJ~CkNBY+;2Q!h9skKZW9z_۾6ä_*8|q.гWÔr#c7T3ĨJ䞗}Ҋ|$5:dm'cTMSyg֬!@כr{$:?0oCΡxWOkifp#׶}JM '~|vP $lz_~";ˌeѨ;+.mShNl/x|[pq90k7Š\8kDjEj}P$F~i0ϔ6F"zTQ|vݹqN:r!dp43}jW'yub9A17rŧ3;}:SKD{p.2y73-8(q9ChAalW}-&܄;ĠjT}J}Q O-7e)Z I텠48C WXĪ]= (8qKԻĤGR$ ϑ6܁/ø:*pwWdh9KzEu6Zk䎓)hbfa'Ozy6YPàªM8֌Ʀ=n;;\ُ΃o^̱NIEND%%hn/2HV aH w@Yd$_O(2qT̜uXk[¦U^&c OR^mԲߝuX+Sџ p<&"[qK_nȃh.gJMCK@Y{;OOއHhm#"ͭJ[)d>^OW\hFaۗn2VfLh8V糛ojX(}M,H(T-L_Fוdw l ocZUg)M'Sro"2/tm7t83 s?aI[8sMQKu C:L? eUR$=x$5bWLjjyNAElL&CaG )W1<(T(&V)6UeMh0 ÒԘY"AP+6H*.YP7sAWj+VBB G`CE{)DYa"nX"kKlٝ:+,~Gs으bz#TTk6. GN}=>.C%h'%M_5]<Gɱ="8=bjA))~vnN%*iFJ۹$iyU-߀ƂQ1rpTyQG ȝܡdOj!^ܟk &ꘈޢCJFll1!>R2SJ&>$xF]VǢJY4@:BZ/s~%,A1JfWịQv>eߠ;ޢW Sؠ@2[$ⷉi`Y9;psQ>*>y ;ZĬ7V<6Q .k+tx|@}kAZBKB*$Uw t· !Ub^F"6Mc&~ˤ,kBᏞa(#|F8LΗT3{Yl^(2~Dtm ŖSrYK.!2R[8*|TY/$ Tr6FA]t_ӨKC\QY+\\H֟ [~;@ W~Lq3ndKHax3!x`堽Z~~n>Ȗ1< -<߈B?⡢sq=&f pȰg-H%6r?#66u=c=q8ؗ"1519Q5FQ=|1fZr?D_(ZA=;;]Z~]A8'2Dc8^cpo0D1RUJ?J 7m9Q,E9UR?{IO'31Ɂq"T nMDGqnOҟcQ6'y0J(ж G8C-t߻=.v C<#럈iG,x{~c;;MH{`J:^1%"!T(/94w(X7"O4͋q.]lNO47e.Bm="$`M7"8}Dq\+ "嬲"Tg,0Xo̊sE]_q8L7ibL]Ԩs=g0۰mJm 9];OWֱS}d*JJ;D]7xvHe`SHD,x[تߠlC CwY AL.fHKpՃ9w(`bJZ{SRDZ۠ <ӫ>;KD)7,'p얈r tYO\s1īɫT ]\X~5 p6]U6h_iٳ3[;օjt~]s)߾\+eœE.A,ǩTf&\h]k`h}-h^(;FaJ&9?UoHD1 quvj`lx,0ypyE]pm>ˈuheXQ \qjf je\x?D9MpaҲQr}ªGPE9<=7s{I>Z:zv񊟁wjk~1/>?$6/\=66=^+9ҝW--0|KqWc5u.41$ezn9#2ψ͓2I(^ ҈°d9r&u>e:Mw` )L3#"BeY@' Zzqv:f 녑VDYA--w+ۛ‚C}^vd*50Iȃ' 8B)kjfdubWꭌz&rMGB}G,'c` CÛ}I_0ש>]X>l*BXI5BD*;r$S51x ڑf ‡%sD$8 mu9|Rc;PD^O81SR&Ӧ&89йUg*6"\Z1tOqX,|TAXyOP + ^WTɹY|㮁ұHKK 6UIVNETxš똟gJ|f촗RHo.'{NzD[{Bs%~\Ɲv0+eH;=teh6.Q;o'UrsEѰ {o&Hn#u!Hإ@-4jd;ƁF$SeYF*KEE_ UrͅCu@<Ω 6Fq߬fGWmyU_,;Y"ɩzyz*xqSOWFrܥ`[s~BvZ e+{keQ:=Zbbzh5ƴ,wvH=a1oO\z#)]h#p^MɽJF6[6B4+r ~/9<-{$OpeĻCr6*ƇÂf!QND$noĎqEWVH$/ g]_qJ%VDB4GMFb㸿\,3}@y>yW0m9c%f_kuw{*Dm +>c<,mJ.rB\#L;ֆ͉)UBx5Q1;hIrWh?j^A:lL^g=WžשK cFG>ܻN_lx4l-eO$l|M"FR%]89 Бꌕffzi #B\'$( kIЅ(mhʇCi"u\{B2,(Iea\,Kw_^:~40d!N2n $P6mtzտ]^"EmzEˁwC叓`5p~ꇿD!33שrsW ir'rMI=46u/bq,mH=bsnXMX&eZ7 izN*<ܡ?T~j38*3qj8Y1A p%) vX:^ K ޱ!>P]xoyJ鎎zü3iCiX98%<A)F mW'LKb>ˇ$1A;(t=~x^ޞ?2} :`[=,cVdi`ٰ: !jx̥o`6ٴe ZXl}Zt) XH z;6,şƦ?:X^\~%u˜<#ÜjWJP$u<]&E-a =\ *HfkG~YC8J_ )'l9O]y9]i˳%'^F^~8TW=NR{ݖ—~,"JOmllTL5t^ *pd'C $(o5&Pjxzl? Q]+'UP⽾3Q$ KUU9-(jpTٰܳ&"-?ZŸgOin:k$R8> fdP ُ}BlO&$Q{z< E~ q_:nT4䨗d@ҝpTyW-F74D[qŬ!2>Ԯ2;\49Yh{g}$d՜KO&'[ZKjh`Y fC5{ɑ)P ^X.ggMm<kD] j'5YvY3ˬ)1uE@T?D([q ­a '{C+`Xf\ћfg8-??߽̒b7DV!y$Ze?o!>xyZA~N<Gej"ap6Oĭqf]L lhFk]c)9d@x%KL"2Zꁞ"N<[dO/S `_%*Wޖ})<8CT&EZxg^pHy4oc|,D82"hws9+3"79HeȂ_7&P\1+dAQ-Ao0;w "5lm78W@/Wy+cO` vʇnlrkL7ZoMRHWPPȧ%8(ıpұO(HkHt4Ùb"dQzҰI u%mɬv͢MyXnD| Hld,X$W S"7vhz-R̞iEsx%vBD3e}/ֻ:;<A 1$87VkyKmqO:LT;Xv TC1Q+&eI-=3E+VZa.W˳>\ۓOnޘ 2;eR /.~fK"BˇnDh#S!'1j [*>cn^G-\#P^r>A\z؂$ &@*6@Xx1CJ|86.D[ C:O 4 X4$>4O+O{.(f!ֈěҴ#̻CWyob-}Zҫ+T!f-b9j EehxG~gRs Vh<Ƕ5WSq|KF˹xMI[-W~*= 5^ #0װ<U.>qO%=h7 ~|OUsvRT}])@u zb s8) җU3u5]S<ؤאɅӥJ=j!cKQΊ鄎`ּKG]rn4C^,{~ǎ& $)r3EO 8>8!~Ta^ITFe*K&{gc"/V4IWEw>XUÊcuq}sVf'}N㝒T{qR] o.jjXvKan/to̵þ!zT=xXx"Rci)&H۞&'1}ґR0~#~ ,"{`芙ԋ7l<'3IN#hPZ&)AB,]%7>d7eKm*Lی6 # uAƿitUa݀oKTeUjh% [0\K0{~!6KXÓe_ H6Z;u:z1nqHωK}O+yNAe}̳Oݸ; n}yip8?UBf¹#>$ U96yOX59{!E3!wk6Sw˻ҸAWLq+W~b|zUGc\:ӕRߚ|QDyoԄ^ [EĠJ1e|Z_!GO<Ʉ¦.a%)҃Dtzcoe+L4 VPXCJJVUJSw壸pWR^&?^2D=,v#>G" d(kO17^A0o$/Mɸt{Ubo{Iƒ{ఁ|3bT⿓T_ :w9ʺME7ty2U-=H":!V>~@ڬf'5.kZ-SʐԐىsO<CDn7jŹKXzt`ԶЇCC 14zX@xww-^ghFJ HhHϜSJ~e)ͼ>C-gȲqŠnDn٘Ƙ 3pǂF3dVg]noCK)ܿo$4%N"xe,pucAuuht l9$ynR1UӖKmJ^9Ġ`&`}'kf̡@Utb ƠOZÎGc: p;J^Y>E?yE Pc[:Go`}_ F7=*AꞳ/i7vLr3{ݴww8aq7c]ўx:r= * \;5_ dnyX7lB(I֧ՙ+2nw-ߚG֎+4Q( \"+ 'COTo!\v.A>){ 9%Ͳ7/sŜZP#Fشn(PD_ ڌ~E-,读*5>v ܚ`|'.3 q?*ɭhs"2Q}%@(I8A56Ⱦ&_w xkfTU8Q!@<<:2Q?U͘ĠIsMӒ"jV% tp׹KL6dwD s{e{ ms'Io>|vJNj_g\A8(MpIDS+.ofݫ\Fv>tH-Ќ!2\u].`h_>XlS62Qԩ1栳.KUa'~':CSnhXbT+מ~+D;XԟʿCa(GåKK1Q9b[N}G1m`@4 D $c5KZf?>0T>;Β3Rf||AȀ]Oҏ-uxDq?ŧIH-f*aTU!@B,BazP+ӿGCV nxeɾm׏f=vYu! kN^DŽ I}C6v6ieUc>\YRs}Z Ӭ￑=Mu"uʼS}5tN1q-mZrLlDCf!M* u(ӥzˬ^``5h!L9Hit1=xJcxB&rK_{j YdAv_)dEBW.`z&+/Ͷw#0r=S vؔjk5hF! :$;9&znطd D8[ޗs{Mo_D֬~h PTzL ]w$X34 y'KFGZ.&[w m刄f>ַ{mqףuƛ/lk:"Y(;r/=Cw闤F>.]** C5@>\nȐ0䋀` t?`y%L7l@nnVDHU/# S]$?P𚊡W¾%:51"oRA;qQ=c}}!o=n=sc~H@uW-gǗHmy -.#>JH@|,{ttl? hVK{|!?Dal,Tes:o`EJᢊHy# Ums`UT,^˂C7e2H0-|H>0 3oWƻK,_BcP];[x0=:n[9Aia]~ 8&RJv ;fl}1.C(R7"uF V$F<5`y}]zNe[=^ 7zEfk>_?bq2i~Oc: vJQu(|nc97.lDD'vRR\W.{Z%ƕ >@Y`7z$o?yYp0v2i>Y dٱkN!aC@gVӍEsy~0+N!ff -s]oqѠV֬|H,9%-D\|$$SNhں=^Ulq& m/- t:ٚ8L_qk=R)>*60NUsR{m]|vզdQrz8p!2=ENDz }Z%Lq.Xß: E#U&j~0 f&mpQ>,4Qc #+ӍRI\"? ~YfU@ j뤧HixC_bǶn;DH=:MJ ԀMj} }߀=<.nf '{&6+R] o jڴ!k>0M 1:tY "Inn] `ԉaPK/jà%˰fb]>=p*  6=Pv{֚ҙڠ="+0@=/jGR8M<'ѾG̭Y8cy>4gO~d쯨."xu>5+c;,Xy&=l,kN"?3,p Bq: 8>8&<0PtLL-uMmmD'V`xűgҭdCesT CsӴ/Ic2vW~co'BNSx֯Dj4O=>C u1SODP]D~J c{PO *JVP$C=b!VOrLR4ZUkp7#2 IFʭzbj?F'9.ۡ)'кt %gk/n ѳ@neǔ *qBc] wI t#ÝOQ3}'hэ{EgHH9zNϻɉ^R2z/l5På?,S*)'|D[9W3{B7X7(2Qh (^ZnjΒHC)YEXTƅLNŗ2ܾdhYxDa}D?uNڎBA0gW7ӕs 8L?L˩# ٸm9)jߙ(.5suۇV_NH$/\y YZ