From c16e15f37b1f961d7862a9bb8197f22034a700ad Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 20 Mar 2024 10:29:39 +0100 Subject: [PATCH 01/33] doc: Update information about main build system Also clarify that the set of supported build systems is not fixed. Change-Id: Ida2588c599a4fc4deadfd62b10fb47c2bbda5457 Reviewed-by: Leena Miettinen --- .../src/projects/creator-only/creator-projects-creating.qdoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc index 1efac95137c..f91d6e2b0cb 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc @@ -48,8 +48,9 @@ \image qtcreator-custom-wizard.png {Wizard details in the New Project dialog} In most project wizards, you can choose the build system to use for - building the project: qmake, CMake, or Qbs. If you do not get to choose, - the project uses qmake as the build system. + building the project: qmake, CMake, Qbs, and possibly others, depending on + which plugins you have installed. If you do not get to choose, + the project usually uses CMake as the build system. \image qtcreator-new-project-build-system-qt-gui.png {Define Build System dialog} From 0a4b0e71d31340f9a8a2e06fb26b9cf5f2e4cf64 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 20 Mar 2024 11:22:33 +0100 Subject: [PATCH 02/33] doc: Clarify which settings page to switch the theme in While "Interface" is the first (and therefore default) tab, the user might have visited a different one before, in which case it will become the new default and the user will look in vain for the theme setting there. Change-Id: I66d3035d16aa75162616d08a021bc43c906a7133 Reviewed-by: Leena Miettinen --- .../src/overview/creator-only/creator-configuring.qdoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/qtcreator/src/overview/creator-only/creator-configuring.qdoc b/doc/qtcreator/src/overview/creator-only/creator-configuring.qdoc index 85dd8f84adf..1a1c04edfe1 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-configuring.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-configuring.qdoc @@ -89,8 +89,8 @@ Themes enable you to customize the appearance of the \QC UI: widgets, colors, and icons. - To switch themes, select \preferences > \uicontrol Environment, and then - select a theme in the \uicontrol Theme field. + To switch themes, select \preferences > \uicontrol Environment > + \uicontrol Interface, and then select a theme in the \uicontrol Theme field. You can use the \QC text and code editors with your favorite color scheme that defines how to highlight code elements and which background color to From c8b66ebc779e087909c1a757e45af845e76f8515 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 20 Mar 2024 11:14:14 +0100 Subject: [PATCH 03/33] Doc: Adapt withTimeout() to the recent changes Change-Id: I6abd9515735c8197411081f04618eb09c7b28069 Reviewed-by: Reviewed-by: Leena Miettinen --- src/libs/solutions/tasking/tasktree.cpp | 31 +++++++------------------ 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/src/libs/solutions/tasking/tasktree.cpp b/src/libs/solutions/tasking/tasktree.cpp index c6e87d27746..9e28baab576 100644 --- a/src/libs/solutions/tasking/tasktree.cpp +++ b/src/libs/solutions/tasking/tasktree.cpp @@ -547,18 +547,6 @@ private: \endcode */ -/*! - \fn GroupItem Group::withTimeout(std::chrono::milliseconds timeout, const std::function &handler) const - - Attaches \c TimeoutTask to a copy of \c this group, elapsing after \a timeout in milliseconds, - with an optionally provided timeout \a handler, and returns the coupled item. - - When the group finishes before \a timeout passes, - the returned item finishes immediately with the group's result. - Otherwise, the \a handler is invoked (if provided), the group's tasks are canceled, - and the returned item finishes with an error. -*/ - /*! \class Tasking::Sync \inheaderfile solutions/tasking/tasktree.h @@ -758,17 +746,6 @@ private: \sa TaskSetupHandler, TaskDoneHandler */ -/*! - \fn template GroupItem CustomTask::withTimeout(std::chrono::milliseconds timeout, const std::function &handler) const - - Attaches \c TimeoutTask to a copy of \c this task, elapsing after \a timeout in milliseconds, - with an optionally provided timeout \a handler, and returns the coupled item. - - When the task finishes before \a timeout passes, the returned item finishes immediately - with the task's result. Otherwise, \a handler is invoked (if provided), - the task is canceled, and the returned item finishes with an error. -*/ - /*! \enum Tasking::WorkflowPolicy @@ -1415,6 +1392,14 @@ void GroupItem::addChildren(const QList &children) } } +/*! + Attaches \c TimeoutTask to a copy of \c this ExecutableItem, elapsing after \a timeout + in milliseconds, with an optionally provided timeout \a handler, and returns the coupled item. + + When the ExecutableItem finishes before \a timeout passes, the returned item finishes + immediately with the task's result. Otherwise, \a handler is invoked (if provided), + the task is canceled, and the returned item finishes with an error. +*/ ExecutableItem ExecutableItem::withTimeout(milliseconds timeout, const std::function &handler) const { From 7e0b7b8eb14c8bd093481effac31b8d3f45b4c47 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 19 Mar 2024 17:42:13 +0100 Subject: [PATCH 04/33] Update qbs submodule to HEAD of 2.3 branch Change-Id: Ib87697ebccf92f38c1ea30a1e56282b029840aae Reviewed-by: Qt CI Bot Reviewed-by: Christian Stenger Reviewed-by: --- src/shared/qbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/qbs b/src/shared/qbs index 44d658cbf47..5c88b6b11b7 160000 --- a/src/shared/qbs +++ b/src/shared/qbs @@ -1 +1 @@ -Subproject commit 44d658cbf479a597ba22bb661c8ca68d7a98be6d +Subproject commit 5c88b6b11b762cf5861c9d1570df4f1f050c826e From dd2942d157d578c2135d9b0061256bd3ed3e4b93 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Wed, 20 Mar 2024 10:16:42 +0100 Subject: [PATCH 05/33] Doc: Improve "Manage files in CMake projects" Change-Id: I2fa40b005f534bc71789d4fd834307c7dca1b867 Reviewed-by: Leena Miettinen --- doc/qtcreator/src/cmake/creator-projects-cmake.qdoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc index 1910f0f62dd..6c4b7d8ef09 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc @@ -310,13 +310,13 @@ \title Manage files in CMake projects - When you use project wizard templates to \l{Create files}{add files} to + When you \l{Create files}{add new or existing files} to a project, \QC automatically adds them to the \l {qt_add_executable}, \l{CMake: add_executable command}{add_executable}, or \l {qt_add_library} function in the CMakeLists.txt file. - If you use custom API, \QC uses the \l{CMake: target_sources command} - {target_sources} function to add the files. + If \QC cannot recognize where the target is created, it will use the + \l{CMake: target_sources command} {target_sources} function to add the files. For Qt Quick projects, the files are added to the \l {qt_add_qml_module} function, prefixed with the \c QML_FILES, \c SOURCES, or \c RESOURCES From 9ed9d6fc8a3515ab0d6dc78efb4d2f74e5c0414e Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Wed, 20 Mar 2024 10:33:46 +0100 Subject: [PATCH 06/33] Doc: Reword beginning of creator-keyboard-shortcuts.html Change-Id: Id1f736c7855002d3ecd8c600d9897ae81c83947c Reviewed-by: Leena Miettinen --- .../src/howto/creator-keyboard-shortcuts.qdoc | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/doc/qtcreator/src/howto/creator-keyboard-shortcuts.qdoc b/doc/qtcreator/src/howto/creator-keyboard-shortcuts.qdoc index 076c80a4dea..f3ae9699992 100644 --- a/doc/qtcreator/src/howto/creator-keyboard-shortcuts.qdoc +++ b/doc/qtcreator/src/howto/creator-keyboard-shortcuts.qdoc @@ -23,24 +23,25 @@ \brief Default keyboard shortcuts. \QC has various keyboard shortcuts that speed up your development process. - To view all \QC functions in and their keyboard shortcuts, select + To view all \QC functions and their keyboard shortcuts, select \preferences > \uicontrol Environment > \uicontrol Keyboard. \image qtcreator-keyboard-shortcuts.png - The shortcuts that are displayed in red color are associated with several - functions. \QC executes the function that is available in the current - context. If several functions are available for the same shortcut at a - time, there is a conflict and \QC cannot execute any function. + Shortcuts that are displayed in red are associated with several functions. + \QC executes the function that is available in the current context. + If several functions are available for the same shortcut in the current context, + \QC will not execute any function due to the conflict. - A keyboard shortcut might also conflict with a shortcut that a Window - manager uses for its own purposes. In that case, \QC shortcuts do not work. + A keyboard shortcut might also conflict with a shortcut that your window + manager uses for its own purposes. If the window manager consumes the key event, + the \QC shortcut will not be activated. Typically, you can configure the shortcuts in the window manager, but if that is not allowed, you can change the \QC shortcuts. \if defined(qtcreator) - For example, Unity on - Ubuntu 11.10 uses \key F10 in its window manager, and therefore the default - \QC keyboard shortcut \key F10 (Step Over) does not work on that system. + For example, Unity on Ubuntu 11.10 by default uses \key F10 in its window manager, + and therefore the default \QC keyboard shortcut \key F10 (Step Over) will not work on + that system. \endif From f3426d9319435b29d84eba508e06ef0c71efc36e Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 7 Mar 2024 15:43:34 +0100 Subject: [PATCH 07/33] German translation: Axivion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Iee3c7e363eae13ce1db2004e84b371dbc773c75a Reviewed-by: Robert Löhning Reviewed-by: Christian Stenger --- share/qtcreator/translations/qtcreator_de.ts | 87 ++++++++++---------- 1 file changed, 45 insertions(+), 42 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index f20112174ac..20e5129c1a8 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -13693,178 +13693,181 @@ Siehe auch die Einstellungen für Google Test. QtC::Axivion Project: - + Projekt: Lines of code: - + Codezeilen: Analysis timestamp: - + Zeitstempel der Analyse: unknown - unbekannt + unbekannt Total: - + Summe: Owner - + Eigentümer Path globbing - + Pfad-Globbing Total rows: - + Gesamtzeilen: Axivion - + Axivion Show dashboard - + Dashboard anzeigen Search for issues - + Probleme durchsuchen Show rule details - + Regeldetails anzeigen Certificate Error - Zertifikatsfehler + Zertifikatsfehler Server certificate for %1 cannot be authenticated. Do you want to disable SSL verification for this server? Note: This can expose you to man-in-the-middle attack. - Server-Zertifikat für %1 kann nicht authentifiziert werden. + Server-Zertifikat für %1 kann nicht authentifiziert werden. Möchten Sie die SSL-Verifikation für diesen Server abschalten? Hinweis: Dies macht Sie anfällig für Man-in-the-middle-Angriffe. Unknown Dto structure deserialization error. - + Unbekannter Fehler in der Dto-Struktur beim Deserialisieren. The ApiToken cannot be read in a secure way. - + Das ApiToken kann nicht auf sichere Weise gelesen werden. The ApiToken cannot be stored in a secure way. - + Das ApiToken kann nicht auf sichere Weise gespeichert werden. The ApiToken cannot be deleted in a secure way. - + Das ApiToken kann nicht auf sichere Weise gelöscht werden. Key chain message: "%1". - + Meldung der Schlüsselverwaltung: "%1". Enter the password for: Dashboard: %1 User: %2 - + Geben Sie das Passwort ein für: +Dashboard: %1 +Benutzer: %2 Axivion Server Password - + Axivion Server-Passwort The stored ApiToken is not valid anymore, removing it. - + Das gespeicherte ApiToken ist nicht mehr gültig und wird entfernt. Fetching DashboardInfo error. - + Fehler beim Abrufen der DashboardInfo. The DashboardInfo doesn't contain project "%1". - + Die DashboardInfo enthält das Projekt "%1" nicht. The activated link appears to be external. Do you want to open "%1" with its default application? - + Der aktivierte Link scheint extern zu sein. +Wollen Sie "%1" mit der Standardanwendung öffnen? Open External Links - + Externe Links öffnen Fetch Projects - + Projekte abrufen Link Project - + Projekt verknüpfen Unlink Project - + Projektverknüpfung aufheben Dashboard projects: - + Dashboard-Projekte: This project is not linked to a dashboard project. - + Dieses Projekt ist nicht mit einem Dashboard-Projekt verknüpft. This project is linked to "%1". - + Dieses Projekt ist mit "%1" verknüpft. Incomplete or misconfigured settings. - + Unvollständige oder fehlerhafte Einstellungen. Highlight marks - + Markierungen hervorheben Marks issues on the scroll bar. - + Markiert Probleme in der Bildlaufleiste. Dashboard URL: - + Dashboard-URL: Username: - + Benutzername: User name - Benutzername + Benutzername Edit... - Bearbeiten... + Bearbeiten... Edit Dashboard Configuration - + Dashboard-Konfiguration bearbeiten General - Allgemein + Allgemein Fetching... - + Rufe ab... From 2cacb1444cfbf3876760625f11be0a36d3eacf4d Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 20 Mar 2024 15:27:05 +0100 Subject: [PATCH 08/33] doc: Update tutorial for creating mobile app Change the wording so it no longer suggests we are shipping an outdated CMake. Change-Id: Ifa1d44017eb66fffd7b3dff17b2d5af2e247cca5 Reviewed-by: Leena Miettinen --- .../src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc b/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc index 830d1c8a844..f06917784bc 100644 --- a/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc +++ b/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc @@ -133,7 +133,7 @@ \skipto set_property \printuntil ) - Because the CMake version is older than 3.19, add a manual + For compatibility with CMake versions older than 3.19, add a manual finalization step to the \c qt_add_executable function: \quotefromfile accelbubble/CMakeLists.txt From ab9f394138934c4cb581ca6f31a90e3cc3ad715a Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 20 Mar 2024 14:47:16 +0100 Subject: [PATCH 09/33] Doc: Describe shortly ExecutableItem class Change-Id: Ib146d1c99e51c56ca46172d293d00392f05ddd46 Reviewed-by: Leena Miettinen --- src/libs/solutions/tasking/tasktree.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/libs/solutions/tasking/tasktree.cpp b/src/libs/solutions/tasking/tasktree.cpp index 9e28baab576..e74d165b297 100644 --- a/src/libs/solutions/tasking/tasktree.cpp +++ b/src/libs/solutions/tasking/tasktree.cpp @@ -1392,6 +1392,18 @@ void GroupItem::addChildren(const QList &children) } } +/*! + \class Tasking::ExecutableItem + \inheaderfile solutions/tasking/tasktree.h + \inmodule TaskingSolution + \brief Base class for executable task items. + \reentrant + + \c ExecutableItem provides an additional interface for items containing executable tasks. + Use withTimeout() to attach a timeout to a task. + Use withLog() to include debugging information about the task startup and the execution result. +*/ + /*! Attaches \c TimeoutTask to a copy of \c this ExecutableItem, elapsing after \a timeout in milliseconds, with an optionally provided timeout \a handler, and returns the coupled item. From 1be9f9cdc7c2ea7ec45a8667b290cdd6822a2b1b Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 20 Mar 2024 15:17:02 +0100 Subject: [PATCH 10/33] Doc: Add docs for ExecutableItem::withLog() Change-Id: I105a106139f1a658e5feed022e224e4e933dbcc1 Reviewed-by: Leena Miettinen --- src/libs/solutions/tasking/tasktree.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libs/solutions/tasking/tasktree.cpp b/src/libs/solutions/tasking/tasktree.cpp index e74d165b297..7d37bf97587 100644 --- a/src/libs/solutions/tasking/tasktree.cpp +++ b/src/libs/solutions/tasking/tasktree.cpp @@ -1430,6 +1430,17 @@ ExecutableItem ExecutableItem::withTimeout(milliseconds timeout, static QString currentTime() { return QTime::currentTime().toString(Qt::ISODateWithMs); } +/*! + Attaches a custom debug printout to a copy of \c this ExecutableItem, + issued on task startup and after the task is finished, and returns the coupled item. + + The debug printout includes a timestamp of the event (start or finish) + and \a logName to identify the specific task in the debug log. + + The finish printout contains the additional information whether the execution was + synchronous or asynchronous, its result (the value described by the DoneWith enum), + and the total execution time in milliseconds. +*/ ExecutableItem ExecutableItem::withLog(const QString &logName) const { const auto header = [logName] { From d644632382f4a6f7f68e35cf392d794073675799 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 20 Mar 2024 16:29:45 +0100 Subject: [PATCH 11/33] Doc: Remove references to CMake from a qmake-specific topic Fixes: QTCREATORBUG-30580 Change-Id: Ic722ca8c6cfcf570aec48eb957ebfdc2ec929011 Reviewed-by: Christian Kandeler --- .../creator-projects-libraries.qdoc | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-libraries.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-libraries.qdoc index b96eafb5e77..c4f8d905a33 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-libraries.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-libraries.qdoc @@ -120,7 +120,7 @@ \list 1 - \li Select \uicontrol File > \uicontrol {New Project} > + \li Go to \uicontrol File > \uicontrol {New Project}, and select \uicontrol Library > \uicontrol {C++ Library}. If your top level project is a subdirs project or contains one, you may add the library to the project. However, this does not link other libraries from @@ -131,16 +131,16 @@ \image qtcreator-add-library-internal-project-location.webp {Project Location dialog} - \li In the \uicontrol Name field, give a name for the library. For example, + \li In \uicontrol Name, give a name for the library. For example, \e MyLibrary. \li Select \uicontrol Next (on Windows and Linux) or \uicontrol Continue (on \macos) to open the \uicontrol {Define Build System} dialog. - \li Select \uicontrol Next or \uicontrol Continue to use CMake as the - build system. + \li In \uicontrol {Build system}, select \uicontrol qmake. - The \uicontrol {Define Project Details} dialog opens. + \li Select \uicontrol Next or \uicontrol Continue to open the + \uicontrol {Define Project Details} dialog. \image qtcreator-add-library-internal-project-details.webp {Define Project Details dialog} @@ -170,7 +170,7 @@ \image qtcreator-add-library-internal.webp {Adding an internal library} - \li In the \uicontrol Library field, select \e mylibrary, and then select + \li In \uicontrol Library, select \e mylibrary, and then select \uicontrol Next. \li Select \uicontrol Finish to add the library declaration to the @@ -178,15 +178,7 @@ \endlist - When using CMake, the \c target_link_libraries command is added to the - CMakeLists.txt file: - - \badcode - target_link_libraries(myapplication PRIVATE mylibrary) - \endcode - - When using qmake, the following library declaration is added to the .pro - file: + The wizard adds the following library declaration to the .pro file: \badcode win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../../projects/mylib/release/ -lmylib From fa0e998ed1fd3a97ada8f58e71d76dba9cec8b62 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 11 Mar 2024 14:50:16 +0100 Subject: [PATCH 12/33] German translation: Python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ibec15f963d9d3e3e2b39b4859867ed8e8b661c66 Reviewed-by: Christian Stenger Reviewed-by: Robert Löhning Reviewed-by: --- share/qtcreator/translations/qtcreator_de.ts | 43 ++++++++++---------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 20e5129c1a8..476ef494b70 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -44335,7 +44335,7 @@ fails because Clang does not understand the target architecture. &Generate Kit - + &Kit erstellen &Clean Up @@ -44403,19 +44403,19 @@ fails because Clang does not understand the target architecture. Installing PySide - + Installiere PySide You can install PySide from PyPi (Community OSS version) or from your Qt installation location, if you are using the Qt Installer and have a commercial license. - + Sie können PySide von PyPI (Community OSS-Version) oder, falls Sie den Qt-Installer benutzen und eine kommerzielle Lizenz besitzen, von Ihrer Qt-Installation installieren. Select which version to install: - + Wählen Sie die zu installierende Version aus: Latest PySide from the PyPI - + Letzte PySide-Version von PyPI PySide %1 Wheel (%2) @@ -44467,27 +44467,28 @@ fails because Clang does not understand the target architecture. PySide uic tool: - + PySide uic-Werkzeug: Enter location of PySide uic tool. - + Geben Sie den Ort des PySide uic-Werkzeugs ein. Effective venv: - + Resultierende venv: New Virtual Environment - + Neue virtuelle Umgebung Global Python - + Globales Python Virtual Environment - + python->name + Tr::tr(" Virtual Environment"); + virtuelle Umgebung REPL @@ -44567,43 +44568,43 @@ fails because Clang does not understand the target architecture. None - + Kein The interpreter used for Python based projects. - + Der für Python-basierte Projekte benutzte Interpreter. No Python setup. - + Kein Python eingerichtet. Python "%1" not found. - + Python "%1" nicht gefunden. Python "%1" is not executable. - + Python "%1" nicht ausführbar. Python "%1" does not contain a usable pip. pip is needed to install Python packages from the Python Package Index, like PySide and the Python language server. To use any of that functionality ensure that pip is installed for that Python. - + Python "%1" enthält kein verwendbares pip. pip wird für das Installieren von Python-Paketen wie PySide und dem Python Language Server vom Python Package Index benötigt. Um diese Funktionen benutzen zu können, stellen Sie sicher, dass pip für dieses Python installiert ist. Python "%1" does not contain a usable venv. venv is the recommended way to isolate a development environment for a project from the globally installed Python. - + Python "%1" enthält kein verwendbares venv. venv ist der empfohlene Weg, um eine Entwicklungsumgebung für ein Projekt von der globalen Python-Installation zu isolieren. Name of Python Interpreter - + Name des Python-Interpreters Path to Python Interpreter - + Pfad zum Python-Interpreter No Python interpreter set for kit "%1" - + Kein Python-Interpreter für das Kit "%1" eingerichtet From 9fe792205881d41873ae72832337c82d2301dd8c Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 20 Mar 2024 15:24:15 +0100 Subject: [PATCH 13/33] Doc: Small improvement of the locator pages It was unclear what "file type" was meant. The available filters could depend on a lot of other things, but I guess "current document and project" is ok as a baseline. Clarify what list of filters is meant, that is the list that appears when the locator input field is empty. Mention the list that is shown when selecting the magnifying glass. The descriptions in the preferences is not longer than what appears in the tool tips, so remove that reference. Mention the Magnifying glass > Configure menu item as an option for opening the preference page. Change-Id: I7d16d3f3eed11cce0aff9dcaf7e467fe0508366e Reviewed-by: Leena Miettinen --- .../src/editors/creator-only/creator-locator.qdoc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/doc/qtcreator/src/editors/creator-only/creator-locator.qdoc b/doc/qtcreator/src/editors/creator-only/creator-locator.qdoc index af9f3a3d828..eab661647fd 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-locator.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-locator.qdoc @@ -38,11 +38,11 @@ \section1 Use locator filters - The filters that are available depend on the file type. For more information - about what a particular locator filter does, see the tooltips that appear - when you hover over a filter in the locator. For longer descriptions of the - filters, select \inlineimage icons/magnifier.png > \uicontrol Configure to - open the \l{Locator} preferences. + The filters that are available depend on the current document and project. + If the locator field is empty, a list of available filters is shown. + A list of filters is also shown when selecting \inlineimage icons/magnifier.png. + For more information about what a particular locator filter does, see the + tooltips that appear when you hover over a filter. To use a locator filter: @@ -52,7 +52,7 @@ string (for example, a filename or class name) or the command to execute. - \li Double-click a locator filter in the filter list to use it. Press + \li Select a locator filter in the filter list to use it. Press the up and down arrow keys or press \key Ctrl+P and \key Ctrl+N to move up and down the list, and then press \key Enter to use the selected filter. @@ -140,7 +140,8 @@ \brief Add and change locator filters. To set locator preferences, go to \preferences > \uicontrol Environment > - \uicontrol Locator. + \uicontrol Locator, or select + \inlineimage icons/magnifier.png > \uicontrol Configure in the locator field. \image qtcreator-locator-customize.webp {Locator preferences} From 1f0afcaa7684afcd9ce1be48ef3a95b611e35bfd Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 20 Mar 2024 13:51:50 +0100 Subject: [PATCH 14/33] Qmake: Do not warn if build directory is child of source dir We changed the default build directory to be in a "build" subdirectory of the source directory, which should not trigger this warning. Fixes: QTCREATORBUG-30562 Change-Id: Ie9e6906602844fa08c187b92423839484a1cea92 Reviewed-by: Christian Kandeler --- src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp index f3a71728d00..496ddb76c13 100644 --- a/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp @@ -372,7 +372,8 @@ QString QmakeBuildConfiguration::unalignedBuildDirWarning() bool QmakeBuildConfiguration::isBuildDirAtSafeLocation(const FilePath &sourceDir, const FilePath &buildDir) { - return buildDir.path().count('/') == sourceDir.path().count('/'); + return buildDir.path().count('/') == sourceDir.path().count('/') + || buildDir.isChildOf(sourceDir); } bool QmakeBuildConfiguration::isBuildDirAtSafeLocation() const From 19fd7e15e3f64d95869f5367c4e357d78fde7337 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 20 Mar 2024 16:56:54 +0100 Subject: [PATCH 15/33] Doc: Fix the name of the option for auto-generating navigation links It is navigation.toctitles. Change-Id: Ibb935d37436426aacb773d4d9a0c6851ca3472c1 Reviewed-by: Eike Ziller Reviewed-by: Mats Honkamaa --- doc/qtcreatordev/src/qtcreator-documentation.qdoc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/doc/qtcreatordev/src/qtcreator-documentation.qdoc b/doc/qtcreatordev/src/qtcreator-documentation.qdoc index 8bd728fad6e..e2d2f0848a9 100644 --- a/doc/qtcreatordev/src/qtcreator-documentation.qdoc +++ b/doc/qtcreatordev/src/qtcreator-documentation.qdoc @@ -247,14 +247,12 @@ \endlist The title of the topic to use for automatically generating the navigation - links is set as the value of the \c indexTitle option in the document - configuration file: + links is set as the value of the \c navigation.toctitles option in the + document configuration file: \list - \li \QC: \c qhp.qtcreator.subprojects.manual.indexTitle in - \c {\doc\qtcreator\config\qtcreator-project.qdocconf} - \li \QDS: \c qhp.qtdesignstudio.subprojects.manual.indexTitle in - \c {\doc\qtdesignstudio\config\qtdesignstudio.qdocconf} + \li \QC: \c {\doc\qtcreator\config\qtcreator-project.qdocconf} + \li \QDS: \c {\doc\qtdesignstudio\config\qtdesignstudio.qdocconf} \endlist When you add new topics, you must add them either to the TOC or to a From 4cb18ded74ed001369e032d90b0a9b1be0429849 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 20 Mar 2024 15:24:19 +0100 Subject: [PATCH 16/33] SquishTests: Stabilize welcome page related tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I3596f2d1f7ca2de27a25075309ccb6015a1bb619 Reviewed-by: Robert Löhning --- tests/system/suite_WELP/tst_WELP01/test.py | 3 ++- tests/system/suite_general/tst_session_handling/test.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/system/suite_WELP/tst_WELP01/test.py b/tests/system/suite_WELP/tst_WELP01/test.py index 61ee8a6030b..8385c33fa96 100644 --- a/tests/system/suite_WELP/tst_WELP01/test.py +++ b/tests/system/suite_WELP/tst_WELP01/test.py @@ -14,8 +14,9 @@ def clickItemVerifyHelpCombo(button, expectedHelpComboRegex, testDetails): test.log("Found %s" % str(helpCombo.currentText)) # select "Welcome" page from left toolbar again switchViewTo(ViewConstants.WELCOME) - return test.verify(object.exists(getWelcomeScreenSideBarButton(getStarted)), + return test.verify(checkIfObjectExists(getWelcomeScreenSideBarButton(getStarted), timeout=1000), "Verifying: '%s' button is being displayed." % getStarted) + def buttonActive(button): return waitForObject(button).checked diff --git a/tests/system/suite_general/tst_session_handling/test.py b/tests/system/suite_general/tst_session_handling/test.py index 305d64895ea..20b4ae51bb1 100644 --- a/tests/system/suite_general/tst_session_handling/test.py +++ b/tests/system/suite_general/tst_session_handling/test.py @@ -85,7 +85,7 @@ def createAndSwitchToSession(toSession): def checkWelcomePage(sessionName, isCurrent=False): switchViewTo(ViewConstants.WELCOME) wsButton = getWelcomeScreenSideBarButton('Projects') - if not object.exists(wsButton): + if not checkIfObjectExists(wsButton, timeout=1000): test.fatal("Something's pretty wrong - leaving check for WelcomePage.") return mouseClick(wsButton) From e3302afd09c5406c9a0a7efd66cea1c79bd644c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20L=C3=B6hning?= Date: Wed, 20 Mar 2024 21:41:31 +0100 Subject: [PATCH 17/33] SquishTests: Update tst_HELP06 The documentation page "Building and Running an Example" is not listed in "Contents" anymore. Change-Id: I7fdc01707f63d924bf215f398b7c710e62ec41f7 Reviewed-by: Christian Stenger Reviewed-by: --- tests/system/suite_HELP/tst_HELP06/test.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/system/suite_HELP/tst_HELP06/test.py b/tests/system/suite_HELP/tst_HELP06/test.py index ff6d02ce968..623498fc40b 100644 --- a/tests/system/suite_HELP/tst_HELP06/test.py +++ b/tests/system/suite_HELP/tst_HELP06/test.py @@ -36,10 +36,11 @@ def main(): test.warning("It takes more than two seconds to expand the help content tree.") gettingStartedQModelIndex = getQModelIndexStr("text='Getting Started'", manualQModelIndex) doubleClick(gettingStartedQModelIndex, 5, 5, 0, Qt.LeftButton) - mouseClick(waitForObject(getQModelIndexStr("text='Building and Running an Example'", + pageTitle = "Configuring Qt Creator" + mouseClick(waitForObject(getQModelIndexStr("text='%s'" % pageTitle, gettingStartedQModelIndex))) helpSelector = waitForObject(":Qt Creator_HelpSelector_QComboBox") - pageOpened = "str(helpSelector.currentText).startswith('Building and Running an Example')" + pageOpened = "str(helpSelector.currentText).startswith('%s')" % pageTitle if not waitFor(pageOpened, 10000): test.fatal("Help page is not opened after ten seconds. Giving up.") invokeMenuItem("File", "Exit") @@ -74,7 +75,7 @@ def main(): sampleQModelIndex = getQModelIndexStr("text='Sample'", ":Qt Creator_Bookmarks_TreeView") folder1QModelIndex = getQModelIndexStr("text='Folder 1'", sampleQModelIndex) folder2QModelIndex = getQModelIndexStr("text='Folder 2'", folder1QModelIndex) - bldRunQModelIndex = getQModelIndexStr("text?='%s'" % textForQtVersion("Building and Running an Example*"), + configQModelIndex = getQModelIndexStr("text?='%s'" % textForQtVersion("%s*" % pageTitle), folder2QModelIndex) newFolderQModelIndex = getQModelIndexStr("text='New Folder'", sampleQModelIndex) manualQModelIndex = getQModelIndexStr("text='%s'" % textForQtVersion("Qt Creator Manual"), @@ -82,16 +83,16 @@ def main(): test.verify(checkIfObjectExists(sampleQModelIndex, verboseOnFail = True) and checkIfObjectExists(folder1QModelIndex, verboseOnFail = True) and checkIfObjectExists(folder2QModelIndex, verboseOnFail = True) and - checkIfObjectExists(bldRunQModelIndex, verboseOnFail = True) and + checkIfObjectExists(configQModelIndex, verboseOnFail = True) and checkIfObjectExists(manualQModelIndex, verboseOnFail = True), "Verifying if all folders and bookmarks are present") mouseClick(waitForObject(":Qt Creator_Bookmarks_TreeView"), 5, 5, 0, Qt.LeftButton) for _ in range(6): type(waitForObject(":Qt Creator_Bookmarks_TreeView"), "") type(waitForObject(":Qt Creator_Bookmarks_TreeView"), "") - test.verify(textForQtVersion("Building and Running an Example") in getHelpTitle(), + test.verify(textForQtVersion(pageTitle) in getHelpTitle(), "Verifying if first bookmark is opened") - mouseClick(waitForObject(bldRunQModelIndex)) + mouseClick(waitForObject(configQModelIndex)) type(waitForObject(":Qt Creator_Bookmarks_TreeView"), "") type(waitForObject(":Qt Creator_Bookmarks_TreeView"), "") type(waitForObject(":Qt Creator_Bookmarks_TreeView"), "") @@ -114,7 +115,7 @@ def main(): test.verify(checkIfObjectExists(sampleQModelIndex, verboseOnFail = True) and checkIfObjectExists(folder1QModelIndex, shouldExist = False, verboseOnFail = True) and checkIfObjectExists(folder2QModelIndex, shouldExist = False, verboseOnFail = True) and - checkIfObjectExists(bldRunQModelIndex, shouldExist = False, verboseOnFail = True) and + checkIfObjectExists(configQModelIndex, shouldExist = False, verboseOnFail = True) and checkIfObjectExists(manualQModelIndex, verboseOnFail = True), "Verifying if folder 1 and folder 2 deleted including their bookmark") # exit From 5afdc477606bf8d92ac2b21724e81f6f0dcb0905 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 18 Mar 2024 16:58:32 +0100 Subject: [PATCH 18/33] LanguageClient: Prevent duplicate references due to file aliasing This problem has been observed with clangd, but it's probably a good idea to apply the check generally. Note that in the case of renaming, omitting the filtering can lead to file corruption. Task-number: QTCREATORBUG-30546 Change-Id: I007edbae2cba5f59e427ab07e183162df9e99367 Reviewed-by: David Schulz --- .../clangcodemodel/clangdfindreferences.cpp | 5 ++++ .../languageclientsymbolsupport.cpp | 28 +++++++++++++++++-- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/plugins/clangcodemodel/clangdfindreferences.cpp b/src/plugins/clangcodemodel/clangdfindreferences.cpp index b7e62d6e055..13968801e7b 100644 --- a/src/plugins/clangcodemodel/clangdfindreferences.cpp +++ b/src/plugins/clangcodemodel/clangdfindreferences.cpp @@ -291,12 +291,17 @@ void ClangdFindReferences::Private::handleFindUsagesResult(const QList for (const Location &loc : locations) fileData[loc.uri()].rangesAndLineText.push_back({loc.range(), {}}); + QSet canonicalFilePaths; for (auto it = fileData.begin(); it != fileData.end();) { const Utils::FilePath filePath = client()->serverUriToHostPath(it.key()); if (!filePath.exists()) { // https://github.com/clangd/clangd/issues/935 it = fileData.erase(it); continue; } + if (!Utils::insert(canonicalFilePaths, filePath.canonicalPath())) { // QTCREATORBUG-30546 + it = fileData.erase(it); + continue; + } const QStringList lines = SymbolSupport::getFileContents(filePath); it->fileContent = lines.join('\n'); for (auto &rangeWithText : it.value().rangesAndLineText) { diff --git a/src/plugins/languageclient/languageclientsymbolsupport.cpp b/src/plugins/languageclient/languageclientsymbolsupport.cpp index e9c4443eed3..3a9a1b09705 100644 --- a/src/plugins/languageclient/languageclientsymbolsupport.cpp +++ b/src/plugins/languageclient/languageclientsymbolsupport.cpp @@ -274,6 +274,10 @@ struct ItemData Utils::Text::Range range; QVariant userData; }; +bool operator==(const ItemData &id1, const ItemData &id2) +{ + return id1.range == id2.range && id1.userData == id2.userData; +} QStringList SymbolSupport::getFileContents(const Utils::FilePath &filePath) { @@ -342,15 +346,32 @@ Utils::SearchResultItems generateSearchResultItems( return result; } +using ItemDataPerPath = QMap>; +void filterFileAliases(ItemDataPerPath &itemDataPerPath) +{ + QSet canonicalPaths; + for (auto it = itemDataPerPath.begin(); it != itemDataPerPath.end(); ) { + const Utils::FilePath canonicalPath = it.key().canonicalPath(); + if (!Utils::insert(canonicalPaths, canonicalPath) + && it.value() == itemDataPerPath.value(canonicalPath)) { // QTCREATORBUG-30546 + it = itemDataPerPath.erase(it); + } else { + ++it; + } + } +} + Utils::SearchResultItems generateSearchResultItems( const LanguageClientArray &locations, const DocumentUri::PathMapper &pathMapper) { if (locations.isNull()) return {}; - QMap> rangesInDocument; - for (const Location &location : locations.toList()) + ItemDataPerPath rangesInDocument; + for (const Location &location : locations.toList()) { rangesInDocument[location.uri().toFilePath(pathMapper)] << ItemData{SymbolSupport::convertRange(location.range()), {}}; + } + filterFileAliases(rangesInDocument); return generateSearchResultItems(rangesInDocument); } @@ -552,7 +573,7 @@ Utils::SearchResultItems generateReplaceItems(const WorkspaceEdit &edits, return ItemData{SymbolSupport::convertRange(edit.range()), QVariant(edit)}; }); }; - QMap> rangesInDocument; + ItemDataPerPath rangesInDocument; auto documentChanges = edits.documentChanges().value_or(QList()); if (!documentChanges.isEmpty()) { for (const DocumentChange &documentChange : std::as_const(documentChanges)) { @@ -588,6 +609,7 @@ Utils::SearchResultItems generateReplaceItems(const WorkspaceEdit &edits, for (auto it = changes.begin(), end = changes.end(); it != end; ++it) rangesInDocument[it.key().toFilePath(pathMapper)] = convertEdits(it.value()); } + filterFileAliases(rangesInDocument); items += generateSearchResultItems(rangesInDocument, search, limitToProjects); return items; } From 6b406e7454d09298be7291ca09cb3cd4bfbe6d2a Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Thu, 21 Mar 2024 07:50:24 +0100 Subject: [PATCH 19/33] Core: Improve VSCode keyboard mapping Change-Id: Iec57cd9f6d7fab481c3464479c2eb79b9bdbf2fe Reviewed-by: Reviewed-by: David Schulz --- share/qtcreator/schemes/MS_Visual_Studio_Code.kms | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/qtcreator/schemes/MS_Visual_Studio_Code.kms b/share/qtcreator/schemes/MS_Visual_Studio_Code.kms index cce5508957e..e1ea112b2a6 100644 --- a/share/qtcreator/schemes/MS_Visual_Studio_Code.kms +++ b/share/qtcreator/schemes/MS_Visual_Studio_Code.kms @@ -25,4 +25,8 @@ + + + + From 258147a65c7067b57311b8b7ff74224a12f6c9df Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 7 Mar 2024 14:36:33 +0100 Subject: [PATCH 20/33] German translation: Application Manager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I1e39d16bcc9c3b12a6eaaf9e51ce4b3dbeb91b7a Reviewed-by: Reviewed-by: Robert Löhning --- share/qtcreator/translations/qtcreator_de.ts | 62 ++++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 476ef494b70..2fbbc514c4e 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -12218,123 +12218,123 @@ und das Überschreiben Ihrer Einstellungen erfordert. Das Überschreiben erlaube QtC::AppManager Create Application Manager package with CMake - + Application Manager-Paket mit CMake erstellen Create Application Manager package - + Application Manager-Paket erstellen Source directory: - Quellverzeichnis: + Quellverzeichnis: Package file: - + Paketdatei: Automatic Application Manager Deploy Configuration - + Automatische Deployment-Konfiguration für Application Manager Deploy Application Manager package - + Deployment des Application Manager-Pakets Target directory: - Zielverzeichnis: + Zielverzeichnis: Uploading finished. - + Hochladen beendet. Uploading failed. - + Hochladen fehlgeschlagen. Install Application Manager package - + Application Manager-Paket installieren Starting command "%1". - Starte Kommando "%1". + Starte Kommando "%1". Command finished successfully. - + Das Kommando wurde erfolgreich beendet. Process failed: %1 - + Der Prozess schlug fehl: %1 Process finished with exit code %1. - + Der Prozess wurde mit dem Rückgabewert %1 beendet. Run an Application Manager Package - + Ein Application Manager-Paket ausführen Run and Debug an Application Manager Package - + Ein Application Manager-Paket ausführen und debuggen Clean Environment - Saubere Umgebung + Saubere Umgebung %1 exited. - + %1 wurde beendet. Starting Application Manager debugging... - + Starte Application Manager-Debuggen... Using: %1. - + Benutze: %1. Cannot debug: Only QML and native applications are supported. - + Kann nicht debuggen: Es werden nur QML- und native Anwendungen unterstützt. Cannot debug: Local executable is not set. - Kann nicht debuggen: Lokale ausführbare Datei ist nicht angegeben. + Kann nicht debuggen: Lokale ausführbare Datei ist nicht angegeben. Application ID: - + Anwendungs-ID: Application Manager instance ID: - + ID der Application Manager-Instanz: Default instance - + Voreingestellte Instanz Document URL: - + Dokument-URL: Customize step - + Schritt anpassen Disables the automatic updates based on the current run configuration and allows customizing the values. - + Deaktiviert die auf der aktuellen Ausführungskonfiguration basierenden automatischen Aktualisierungen und erlaubt, die Werte anzupassen. Controller: - + Controller: Packager: - + Packager: @@ -49746,7 +49746,7 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Remote command finished successfully. - Das entfernte Kommando wurde erfolgreich ausgeführt. + Das entfernte Kommando wurde erfolgreich beendet. WizardPage From 78f3dfad872c0b6dd9d7ebc9c074e25e0bc2cdbd Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 20 Mar 2024 09:43:16 +0100 Subject: [PATCH 21/33] Doc: Make the \page value consistent with that for other tutorials Fix the link in the TOC sidebar online. Change-Id: I4522c7b65be6498797e5945f3e9c6dc4b4f3966b Reviewed-by: David Schulz --- doc/qtcreator/config/style/qt5-sidebar.html | 2 +- .../python/creator-tutorial-python-application-qt-widgets.qdoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/qtcreator/config/style/qt5-sidebar.html b/doc/qtcreator/config/style/qt5-sidebar.html index c5ecac11af4..9fc4a6bc7b3 100644 --- a/doc/qtcreator/config/style/qt5-sidebar.html +++ b/doc/qtcreator/config/style/qt5-sidebar.html @@ -27,7 +27,7 @@
  • Creating a Qt Quick Application
  • Creating a Qt Widget Based Application
  • Creating a Qt for Python Application with Qt Quick
  • -
  • Creating a Qt for Python Application with Qt Widgets
  • +
  • Creating a Qt for Python Application with Qt Widgets
  • Debugging a C++ Application
  • Debugging a Qt Quick Application
  • See All
  • diff --git a/doc/qtcreator/src/python/creator-tutorial-python-application-qt-widgets.qdoc b/doc/qtcreator/src/python/creator-tutorial-python-application-qt-widgets.qdoc index d1da60de273..765ff75c2a2 100644 --- a/doc/qtcreator/src/python/creator-tutorial-python-application-qt-widgets.qdoc +++ b/doc/qtcreator/src/python/creator-tutorial-python-application-qt-widgets.qdoc @@ -2,7 +2,7 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \page tutorial-python-application-qt-widgets.html + \page creator-tutorial-python-application-qt-widgets.html \previouspage creator-tutorials.html \nextpage creator-how-tos.html From 9e1c51316785c6284236770b345104130876ff30 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 21 Mar 2024 10:36:06 +0100 Subject: [PATCH 22/33] Doc: Add direct links to reference topics to the front page Add links to "Version Control Systems" and "Views" Change-Id: I7a3865bde35912307be3b86fd19c2387cb755cba Reviewed-by: Christian Stenger Reviewed-by: --- doc/qtcreator/src/qtcreator.qdoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/qtcreator/src/qtcreator.qdoc b/doc/qtcreator/src/qtcreator.qdoc index bb83726951f..0fc9b31eeb6 100644 --- a/doc/qtcreator/src/qtcreator.qdoc +++ b/doc/qtcreator/src/qtcreator.qdoc @@ -70,7 +70,7 @@ \li \l{Test} \li \l{Use \QC} \li \l{Use the UI} - \li \l{How To}{See More...} + \li \l{How To}{See All} \endlist \li \b {\l{Reference}} \list @@ -81,7 +81,9 @@ \li \l {Keyboard Shortcuts} \li \l {Preferences} \li \l {Supported Platforms} - \li \l {Reference}{See More...} + \li \l {Version Control Systems} + \li \l {Views} + \li \l {Reference}{See All} \endlist \endtable */ From 68772325cd439665c8f5e5db4f08f26f18d644cd Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 20 Mar 2024 12:29:36 +0100 Subject: [PATCH 23/33] Doc: Point to the pull-down menu of the debug mode button ... for starting analyzer tools. It's not very prominent in the UI. Change-Id: I476d45b4f82a4b363fa4e33858261283850ff654 Reviewed-by: Leena Miettinen --- doc/qtcreator/src/analyze/creator-analyze.qdoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/qtcreator/src/analyze/creator-analyze.qdoc b/doc/qtcreator/src/analyze/creator-analyze.qdoc index a29ab100155..f57d97b8c02 100644 --- a/doc/qtcreator/src/analyze/creator-analyze.qdoc +++ b/doc/qtcreator/src/analyze/creator-analyze.qdoc @@ -14,11 +14,11 @@ \title Analyzing Code - You can use the code analysis tools in the \uicontrol Debug mode. To - switch to \uicontrol Debug mode, select \uicontrol Debug in the mode - selector, or select the \uicontrol {Analyze} menu and then select a tool. + To use a code analysis tool, select it in the \uicontrol {Analyze Menu} or + in the pull-down menu of the \inlineimage icons/qtcreator-debug-button.png + (\uicontrol {Start Debugging of Startup Project}) button. When you are in the \uicontrol Debug mode, you can switch between tools by - selecting them in the menu on the toolbar. + selecting them in the menu on the debugger toolbar. You can drag and drop the views in the \uicontrol Debug mode to new positions on the screen. The size and position of views are saved for future From c0a02ecd4ecd43ba04439846e37e7050185aa145 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 20 Mar 2024 13:33:03 +0100 Subject: [PATCH 24/33] Tests: Adapt expectation for lldb Amends 74a17e4521fd72ba93c0581903eda25e80d54435. Change-Id: Ib144c15af7e8d83f110752e9898fef0d7466a812 Reviewed-by: Reviewed-by: hjk --- tests/auto/debugger/tst_dumpers.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index 4db15462d8a..55ae944ef69 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -3352,19 +3352,23 @@ void tst_Dumpers::dumper_data() + CoreProfile() + Check("pii", "(1, 2)", "@QPair") % Qt5 - + Check("pii", "(1, 2)", TypeDef("std::pair", "@QPair")) % Qt6 + + Check("pii", "(1, 2)", TypeDef("std::pair", "@QPair")) % Qt6 % NoLldbEngine + + Check("pii", "(1, 2)", TypePattern("@QPair()?")) % Qt6 % LldbEngine + Check("pii.first", "1", "int") + Check("pii.second", "2", "int") + Check("pis", "(1, ...)", "@QPair") % Qt5 - + Check("pis", "(1, ...)", TypeDef("std::pair", "@QPair")) % Qt6 + + Check("pis", "(1, ...)", TypeDef("std::pair", "@QPair")) % Qt6 % NoLldbEngine + + Check("pis", "(1, ...)", TypePattern("@QPair()?")) % Qt6 % LldbEngine + Check("pis.first", "1", "int") + Check("pis.second", "\"ttt\"", "@QString") + Check("psi", "(..., 2)", "@QPair") % Qt5 - + Check("psi", "(..., 2)", TypeDef("std::pair", "@QPair")) % Qt6 + + Check("psi", "(..., 2)", TypeDef("std::pair", "@QPair")) % Qt6 % NoLldbEngine + + Check("psi", "(..., 2)", TypePattern("@QPair()?")) % Qt6 % LldbEngine + Check("psi.first", "\"sss\"", "@QString") + Check("psi.second", "2", "int") + Check("pss", "(..., ...)", "@QPair") % Qt5 - + Check("pss", "(..., ...)", TypeDef("std::pair", "@QPair")) % Qt6 + + Check("pss", "(..., ...)", TypeDef("std::pair", "@QPair")) % Qt6 % NoLldbEngine + + Check("pss", "(..., ...)", TypePattern("@QPair()?")) % Qt6 % LldbEngine + Check("pss.first", "\"sss\"", "@QString") + Check("pss.second", "\"ttt\"", "@QString"); From c10b34c1e104415fbb62483ea31a034e69dfcd36 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 19 Mar 2024 14:04:55 +0100 Subject: [PATCH 25/33] Axivion: Reuse the redirected url for further usage Do it even when the network reply fails, but contains the valid json content. Fixes: QTCREATORBUG-30536 Change-Id: I97f55ccf6997cd2c9ac6be72d673d9cee1a210de Reviewed-by: Reviewed-by: Christian Stenger --- src/plugins/axivion/axivionplugin.cpp | 29 ++++++++++++++++----------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/plugins/axivion/axivionplugin.cpp b/src/plugins/axivion/axivionplugin.cpp index f0f90d3f253..fa455c07eb9 100644 --- a/src/plugins/axivion/axivionplugin.cpp +++ b/src/plugins/axivion/axivionplugin.cpp @@ -450,8 +450,10 @@ static Group dtoRecipe(const Storage> &dtoStorage) if (error) { if constexpr (std::is_same_v) { // Suppress logging error on unauthorized dashboard fetch - if (!dtoStorage->credential && error->type == "UnauthenticatedException") + if (!dtoStorage->credential && error->type == "UnauthenticatedException") { + dtoStorage->url = reply->url(); return DoneResult::Success; + } } errorString = Error(DashboardError(reply->url(), statusCode, @@ -530,13 +532,11 @@ static void handleCredentialError(const CredentialQuery &credential) static Group authorizationRecipe() { + const Storage serverUrlStorage; const Storage> unauthorizedDashboardStorage; - const auto onUnauthorizedGroupSetup = [unauthorizedDashboardStorage] { - if (isServerAccessEstablished()) - return SetupResult::StopWithSuccess; - - unauthorizedDashboardStorage->url = QUrl(settings().server.dashboard); - return SetupResult::Continue; + const auto onUnauthorizedGroupSetup = [serverUrlStorage, unauthorizedDashboardStorage] { + unauthorizedDashboardStorage->url = *serverUrlStorage; + return isServerAccessEstablished() ? SetupResult::StopWithSuccess : SetupResult::Continue; }; const auto onUnauthorizedDashboard = [unauthorizedDashboardStorage] { if (unauthorizedDashboardStorage->dtoData) { @@ -575,7 +575,7 @@ static Group authorizationRecipe() const Storage passwordStorage; const Storage> dashboardStorage; - const auto onPasswordGroupSetup = [passwordStorage, dashboardStorage] { + const auto onPasswordGroupSetup = [serverUrlStorage, passwordStorage, dashboardStorage] { if (dd->m_apiToken) return SetupResult::StopWithSuccess; @@ -589,7 +589,7 @@ static Group authorizationRecipe() const QString credential = settings().server.username + ':' + *passwordStorage; dashboardStorage->credential = "Basic " + credential.toUtf8().toBase64(); - dashboardStorage->url = QUrl(settings().server.dashboard); + dashboardStorage->url = *serverUrlStorage; return SetupResult::Continue; }; @@ -632,13 +632,13 @@ static Group authorizationRecipe() return DoneResult::Success; }; - const auto onDashboardGroupSetup = [dashboardStorage] { + const auto onDashboardGroupSetup = [serverUrlStorage, dashboardStorage] { if (dd->m_dashboardInfo || dd->m_serverAccess != ServerAccess::WithAuthorization || !dd->m_apiToken) { return SetupResult::StopWithSuccess; // Unauthorized access should have collect dashboard before } dashboardStorage->credential = "AxToken " + *dd->m_apiToken; - dashboardStorage->url = QUrl(settings().server.dashboard); + dashboardStorage->url = *serverUrlStorage; return SetupResult::Continue; }; const auto onDeleteCredentialSetup = [dashboardStorage](CredentialQuery &credential) { @@ -656,11 +656,16 @@ static Group authorizationRecipe() }; return { + serverUrlStorage, + onGroupSetup([serverUrlStorage] { *serverUrlStorage = QUrl(settings().server.dashboard); }), Group { unauthorizedDashboardStorage, onGroupSetup(onUnauthorizedGroupSetup), dtoRecipe(unauthorizedDashboardStorage), - Sync(onUnauthorizedDashboard) + Sync(onUnauthorizedDashboard), + onGroupDone([serverUrlStorage, unauthorizedDashboardStorage] { + *serverUrlStorage = unauthorizedDashboardStorage->url; + }), }, Group { LoopUntil(onCredentialLoopCondition), From 36a00855bb7236be8c4fb1199bb03d8c6603dc80 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 21 Mar 2024 15:02:33 +0100 Subject: [PATCH 26/33] Axivion: Fix reaction on setting changes While refactoring the signal got lost, bring it back. Change-Id: I6b7d2764a5acc390c189b8d0000adc74ee2a4a9c Reviewed-by: Jarek Kobus --- src/plugins/axivion/axivionsettings.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/axivion/axivionsettings.cpp b/src/plugins/axivion/axivionsettings.cpp index 9b24fa51f02..2af22e7cb9d 100644 --- a/src/plugins/axivion/axivionsettings.cpp +++ b/src/plugins/axivion/axivionsettings.cpp @@ -261,6 +261,7 @@ AxivionSettingsWidget::AxivionSettingsWidget() void AxivionSettingsWidget::apply() { settings().server = m_dashboardDisplay->dashboardServer(); + emit settings().changed(); // ugly but needed settings().toSettings(); } From ff08e30b0a67fb65bda574ce4cde5dc57afe3992 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 21 Mar 2024 13:24:06 +0100 Subject: [PATCH 27/33] Doc: Improve the description of default build configurations - Consistently use emphasis and case for configuration names - Do not promise *separate* debug information for "Profile". CMake doesn't have that option - Add information about "Release with Debug Information" for CMake and the difference to "Profile" Fixes: QTCREATORBUG-30581 Change-Id: Idd53b11d3dd45121a34a41f12e48ea5339fd61c1 Reviewed-by: Reviewed-by: Leena Miettinen --- .../creator-projects-settings-overview.qdoc | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc index ad28fffa576..93510fa4389 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc @@ -45,22 +45,23 @@ \li Profile \endlist - A debug build has debug symbols that you need for debugging the application - but that you can leave out from the release version. Generally, you use the - debug configuration for testing and the release configuration for creating + A \e Debug build has debug symbols that you need for debugging the application + but that you should leave out from the release version. Generally, you use the + debug configuration for testing and the \e Release configuration for creating the final installation binary package. - If you selected CMake as the build system for the project, you can - use a \e {minimum size release} build configuration to create the + A \e Profile build is an optimized release build with debug information. + It is best suited for analyzing applications. + + If you selected CMake as the build system for the project, a + \e {Release with Debug Information} build configuration is also available. + It is similar to a \e profile configuration, but with + \l{Debugging Qt Quick Projects}{QML debugging and profiling} explicitly turned off. + You can also use a \e {Minimum Size Release} build configuration to create the final installation binary package. It is a release build that makes the size of the binary package as small as possible, even if this makes the application slower. - A profile build (which is called \e {release with debug information} - when using CMake) is an optimized release build that is delivered - with separate debug information. It is best suited for analyzing - applications. - \section1 Specifying Run Settings The run settings to specify depend on the type of the project and on the From 1d086c54790e978f4bb8a1fc0fe1b749c247411b Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 19 Mar 2024 16:39:11 +0100 Subject: [PATCH 28/33] Doc: Add descriptive text for how-to and reference topic categories - Move some topics to other categories. - Edit some \brief text for consistency. Task-number: QTCREATORBUG-29361 Change-Id: I37d0ff5aef6121e1c3bc552fb802188271f4b913 Reviewed-by: Eike Ziller --- .../src/editors/creator-code-syntax.qdoc | 2 +- .../creator-only/creator-clang-codemodel.qdoc | 2 +- .../creator-only/creator-cpp-quick-fixes.qdoc | 2 +- .../editors/creator-only/creator-fakevim.qdoc | 2 +- .../creator-only/creator-modeling.qdoc | 4 +- .../editors/creator-only/creator-scxml.qdoc | 4 +- .../src/editors/creator-quick-fixes.qdoc | 2 +- .../howto/creator-only/creator-how-tos.qdoc | 70 +++++++++++++++++-- .../creator-only/creator-reference.qdoc | 44 ++++++++++-- .../creator-only/mobile-app-design.qdoc | 2 +- 10 files changed, 113 insertions(+), 21 deletions(-) diff --git a/doc/qtcreator/src/editors/creator-code-syntax.qdoc b/doc/qtcreator/src/editors/creator-code-syntax.qdoc index aa5e01f125e..f20ecadb8e5 100644 --- a/doc/qtcreator/src/editors/creator-code-syntax.qdoc +++ b/doc/qtcreator/src/editors/creator-code-syntax.qdoc @@ -103,7 +103,7 @@ \previouspage creator-reference.html \endif - \ingroup creator-reference-editors + \ingroup creator-reference-analyzer \ingroup studio-how-to-code \title JavaScript and QML Checks diff --git a/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc b/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc index 99bad72d100..f07a79e9868 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-clang-codemodel.qdoc @@ -11,7 +11,7 @@ \page creator-clang-codemodel.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-editors \title Clang Code Model diff --git a/doc/qtcreator/src/editors/creator-only/creator-cpp-quick-fixes.qdoc b/doc/qtcreator/src/editors/creator-only/creator-cpp-quick-fixes.qdoc index 44cc63bbf60..b3bab5c7feb 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-cpp-quick-fixes.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-cpp-quick-fixes.qdoc @@ -78,7 +78,7 @@ \page creator-reference-cpp-quick-fixes.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-editors \title C++ Quick Fixes diff --git a/doc/qtcreator/src/editors/creator-only/creator-fakevim.qdoc b/doc/qtcreator/src/editors/creator-only/creator-fakevim.qdoc index 63295aa1145..db152c0e1dd 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-fakevim.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-fakevim.qdoc @@ -31,7 +31,7 @@ \page creator-editor-fakevim.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-editors \title FakeVim Modes and Commands diff --git a/doc/qtcreator/src/editors/creator-only/creator-modeling.qdoc b/doc/qtcreator/src/editors/creator-only/creator-modeling.qdoc index d42cbc4d35b..426cc25d67c 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-modeling.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-modeling.qdoc @@ -11,11 +11,11 @@ \page creator-modeling.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-editors \title Model Editor - \brief Editor for Universal Modeling Language (UML) style models with + \brief Create Universal Modeling Language (UML) style models with structured and behavioral diagrams. Use the model editor to create Universal Modeling Language (UML) diff --git a/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc b/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc index eac59c47407..80ffbe8ab2b 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc @@ -11,11 +11,11 @@ \page creator-scxml.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-editors \title SCXML Editor - \brief State chart (.scxml) editor. + \brief Edit state chart (.scxml) files. State charts are a graphical way of modeling how a system reacts to stimuli. They define the \e states that the system can diff --git a/doc/qtcreator/src/editors/creator-quick-fixes.qdoc b/doc/qtcreator/src/editors/creator-quick-fixes.qdoc index 964b8134807..7e02f60c650 100644 --- a/doc/qtcreator/src/editors/creator-quick-fixes.qdoc +++ b/doc/qtcreator/src/editors/creator-quick-fixes.qdoc @@ -106,7 +106,7 @@ \endif \ingroup creator-reference-editors - \ingroup studio-how-to-refactor-code + \ingroup studio-code-view \title QML Quick Fixes diff --git a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc index 11adddb54db..1b545943e3e 100644 --- a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc +++ b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc @@ -18,8 +18,8 @@ \section1 Analyze - \QC integrates code analysis tools for detecting memory leaks, profiling - function execution, analyzing CPU use, and eliminating unnecessary + Use integrated code analysis tools to detect memory leaks, profile + function execution, analyze CPU use, and eliminate unnecessary complexity of code. Other integrated tools provide code coverage and visualize trace events. @@ -27,36 +27,66 @@ \section1 Build and Run + Use integrated cross-platform systems for build automation to compile your + source code for different target platforms or with different compilers, + debuggers, or Qt versions. Deploy applications to the target platforms + and run them there. + \generatelist creator-how-to-build \section2 Build with CMake + CMake controls the software compilation process by using simple configuration + files, called \e CMakeLists.txt files. + \generatelist creator-how-to-build-with-cmake \section2 Build with qmake + qmake automates the generation of Makefiles based on the information in a + project file that has the extension \e .pro. + \generatelist creator-how-to-build-with-qmake \section2 Run applications + Run applications on local and remote desktop systems, as well as on + embedded and mobile devices that you connect to the computer. + \generatelist creator-how-to-run \section1 Create Models and Diagrams + Create Universal Modeling Language (UML) style models with structured and + behavioral diagrams that offer different views to your system. Or, use a + file wizard to create State Chart XML (SCXML) files with boilerplate code + and edit them with an SCXML editor. + \generatelist creator-how-to-models \section1 Debug + Use native debuggers to inspect the state of your application while + debugging. + \generatelist creator-how-to-debug \section1 Design UIs + Design UIs with either \l{User Interfaces}{Qt Quick or Qt Widgets}. + \QC integrates a visual editor, \QD, for designing widget-based UIs + in the \uicontrol Design mode. For Qt Quick UIs, use a separate visual + editor, \l{\QDS Manual}{\QDS}, or the \uicontrol Edit mode. + \generatelist creator-how-to-design \section1 Edit Code - The code editor offers useful features, such as semantic highlighting, - checking code syntax, code completion, and refactoring actions. + The code editor offers useful features for editing C++ and QML code, such + as semantic highlighting, checking code syntax, code completion, and quick + fixes. Some of these features are also for other programming languages, such + as Python, for which a \e {language server} is available that provides + information about the code to IDEs. \generatelist creator-how-to-edit @@ -69,39 +99,64 @@ \section2 Manage Language Servers + Configure language servers that \QC adds by default or add more of them. + \generatelist creator-how-to-lsp \section2 Search + Use the incremental and advanced search to search in currently open projects + or files on the file system or use the locator to browse through projects, + files, classes, functions, documentation, and file systems. + \generatelist creator-how-to-search \section1 Manage Kits + \QC groups build and run specific settings as kits to make cross-platform + development easier. Each kit consists of a set of values that define one + environment, such as a device, tool chain, Qt version, and debugger command + to use. + \generatelist creator-how-to-manage-kits \section1 Manage Projects + Create projects for developing applications and libraries. Then configure + the projects for building and running the applications on target platforms. + \generatelist creator-how-to-projects \section2 Create Projects + Use preset wizards to create projects or add custom wizards. You can also + import projects from version control systems. + \generatelist creator-how-to-projects-create \section2 Add Files + Add files to projects. + \generatelist creator-how-to-projects-files \section2 Configure Projects + Change the default configurations that installation programs and project + wizards create. + \generatelist creator-how-to-projects-configure \section1 Read Documentation + \QC integrates the reference documentation for the Qt versions that you + install. You can add documentation from other sources. + \generatelist creator-how-to-get-help \section1 Test - \QC supports both \e {code based tests} and \e {build system based tests}. + Create and run \e {code based tests} and \e {build system based tests}. Code based testing offers special handling for particular testing frameworks that strongly ties to the underlying code models or specialized parsers. Build system based testing is independent from any @@ -113,10 +168,15 @@ \section1 Use \QC + Use basic \QC features and preinstalled plugins. Install more plugins and + configure external tools for use. + \generatelist creator-how-to-use \section1 Use the UI + Navigate the UI or change its appearance and behavior. + \generatelist creator-how-to-ui */ diff --git a/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc b/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc index 1fe8e41e287..0a9240f7594 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc @@ -8,12 +8,21 @@ \title Reference + The following topics contain reference information about using \QC and the + integrated tools. + \annotatedlist creator-reference + \section1 Analyzers + + Use integrated code analysis tools to improve your C++ or QML code. + + \annotatedlist creator-reference-analyzer + \section1 Build Systems - Most \QC project wizards enable you to choose the build system to use for - building the project: qmake, CMake, Meson, or Qbs. qmake is installed and + When you create projects, you can choose the build system to use for + building the project: CMake, qmake, Meson, or Qbs. qmake is installed and configured when you install Qt. To use one of the other supported build systems, you need to set it up. @@ -29,33 +38,46 @@ \section1 Editors + When you open files, \QC chooses a suitable editor according to the file + type. + \annotatedlist creator-reference-editors \section1 Platforms + You can install and run \QC on several operating systems to create + applications for multiple desktop, embedded, and mobile device platforms. + \annotatedlist creator-reference-platforms \section1 Preferences - Set preferences that apply globally to all projects. + You can set preferences that apply globally to all projects and override + them for particular projects. \annotatedlist creator-reference-preferences \section2 Analyzer + Preferences for code analysis tools. + \annotatedlist creator-reference-preferences-analyzer \section2 C++ + Preferences for editing C++ code. + \annotatedlist creator-reference-preferences-cpp \section2 Kits + Preferences for build and run kits. + \annotatedlist creator-reference-preferences-kits \section2 Text Editor - Configure the text editor to suit your needs. + Preferences for the behavior and appearance of text and code editors. \annotatedlist creator-reference-preferences-text-editor @@ -72,8 +94,7 @@ \section1 UI Design - Design UIs with either \l{User Interfaces}{Qt Quick or Qt Widgets}. - \QC integrates a visual editor, \QD, for designing widget-based UIs + You can use a visual editor, \QD, for designing widget-based UIs in the \uicontrol Design mode. For Qt Quick UIs, use a separate visual editor, \l{\QDS Manual}{\QDS}, or the \uicontrol Edit mode. @@ -81,11 +102,22 @@ \section1 Views + When you switch modes or trigger actions, \QC opens views for viewing + output and organizing project contents. + \section2 Output Views + You can view output from several sources, such as a list of errors and + warnings encountered during a build, detailed output from the compiler, + status of a program when it is executed, debug output, or search results. + \annotatedlist creator-reference-output-views \section2 Sidebar Views + In some modes, you can use a left and right sidebar to organize different + views into project contents. Only views that are relevant to the mode you + are working in are available in it. + \annotatedlist creator-reference-sidebar-views */ diff --git a/doc/qtcreator/src/overview/creator-only/mobile-app-design.qdoc b/doc/qtcreator/src/overview/creator-only/mobile-app-design.qdoc index 1697c2d51c5..d65a1e904c6 100644 --- a/doc/qtcreator/src/overview/creator-only/mobile-app-design.qdoc +++ b/doc/qtcreator/src/overview/creator-only/mobile-app-design.qdoc @@ -11,7 +11,7 @@ \page creator-usability.html \previouspage creator-reference.html - \ingroup creator-reference + \ingroup creator-reference-platforms \title Optimizing Applications for Mobile Devices From e31942fb23c38b92db06b2da6621ef6127907111 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 21 Mar 2024 15:12:58 +0100 Subject: [PATCH 29/33] Doc: Organize the front page into four columns Lots of the information from the first column will still move into the How To and Reference sections in future releases. - Remove obsolete sub-TOC topics. - Rename the "Overview" as "Developing with Qt Creator" and place it first in the TOC. Task-number: QTCREATORBUG-29361 Change-Id: I8af0460b2391f3152606e5326bb7e8f630f64531 Reviewed-by: Eike Ziller Reviewed-by: --- doc/qtcreator/config/style/qt5-sidebar.html | 33 ++++--------- doc/qtcreator/images/front-projects.png | Bin 676 -> 0 bytes doc/qtcreator/images/front-publishing.png | Bin 715 -> 0 bytes doc/qtcreator/images/front-testing.png | Bin 905 -> 0 bytes .../creator-only/creator-getting-started.qdoc | 4 +- .../creator-only/creator-overview.qdoc | 11 +++-- .../creator-only/creator-reference.qdoc | 2 +- .../creator-only/creator-testing.qdoc | 44 ------------------ doc/qtcreator/src/qtcreator-toc.qdoc | 22 ++++----- doc/qtcreator/src/qtcreator.qdoc | 34 +++++--------- 10 files changed, 40 insertions(+), 110 deletions(-) delete mode 100644 doc/qtcreator/images/front-projects.png delete mode 100644 doc/qtcreator/images/front-publishing.png delete mode 100644 doc/qtcreator/images/front-testing.png delete mode 100644 doc/qtcreator/src/overview/creator-only/creator-testing.qdoc diff --git a/doc/qtcreator/config/style/qt5-sidebar.html b/doc/qtcreator/config/style/qt5-sidebar.html index 9fc4a6bc7b3..509808af114 100644 --- a/doc/qtcreator/config/style/qt5-sidebar.html +++ b/doc/qtcreator/config/style/qt5-sidebar.html @@ -5,13 +5,20 @@ @@ -34,26 +41,6 @@ - -
    -
    -

    Debugging and Analyzing

    -
    - -

    How To

    diff --git a/doc/qtcreator/images/front-projects.png b/doc/qtcreator/images/front-projects.png deleted file mode 100644 index bd3412e8489a20f81e3c81bd7848bde1de66abc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yU~mCp4rT@h2L7|j4Gatne*%0$Tp1V`82&RfG%z^q zXUN^Ak}zK(bd^lnW~ro&BGF5P;?_wgu98StB^tL%IChnI{0gzSHDXb#MB~gKjD>}Vt`S-N_$1QEH8poQt%vzRNe|mdu*zY6JrNIer_AoFM>`w4GGv6ua zOzcTst%?K}_M+x>>c@&55_E1i%hXz@C~5w7HR{`ZV)gv?DLGG$C7K96RTMXCa&B+r zl`Hz!+QXN|cCFGwFgUe7t6=@+_L)JP`b(o3E^MwiktA=wJ9(YOjRMC>K93I`t@w1Z zH_s=Jr!3O##MvJ=grpCj7EM;3Zc$m2Z~E@@>Sxs_rT-}_nqK*#dOA@?S}Nq*fd#vM z=(${(cHS}M>wyJJ*x3TNF>f(eIn%ZNr|0D@_17eF^rr9It<7&p-rlb8};0 zU~qJF#IIIfUVhc8RdRB23l}b&w`kF-RjUjP45rVTWo&FbbLPzHt5!{&F{87mr+?C< z-U$<0+uIwOo12=Ns;jG4ty*7MSy^0Kx_b56RjXFz<>lq(=V#^QWM*e)WM%E%y?gKe z!`E)yxpC{x`HPn?UAeY<_wF_8)@|OlZR5r*yZ7z8diBPW=g)87yZ7wnOUJW8>Pw2x zFfcHEaj?aro`@?w}?I5r>0b zJf_;81E-|C3u<&qT(sBt>%af%TNm(H98TV8HaU4t;ya@=Z)T>-mzT3DK9^S#^KLhs z(xo(iaX@XP15fw!tj5){TP0NtR)5^$TGi@uPld0ONArZtq@r0%&M2;2;;FSq$hXtw zwCZh@ol)8alioR$a+h8>>V1XNCdlapvrovLCt?q7SHJrpbaaMZ`mZYo{`;lBSwFpy zU3Xz|ywP$G&ZV}=PbzFAZM_VIP9<&lcT?NZBcioV;pOl9MJL~Rbfms)d~$D-!Dko4 zvma87eV^P?bZ(fKYt3MGa5?DTU{&Xx%+C)8}67lvRBV1t&lIaD%#d2KT9gb>w~`3T~I3X MboFyt=akR{0RKHG5dZ)H diff --git a/doc/qtcreator/images/front-testing.png b/doc/qtcreator/images/front-testing.png deleted file mode 100644 index 69b1fe45d56df3832ea96ef7e20b36facb741f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmeAS@N?(olHy`uVBq!ia0y~yU~mCp4rT@h2L7|j4Gav7`T;&6t_&dXzoFrOXz2gk z+}jBW_X`Ujr=>m1%DS4AbR#Y8Zb8BQxwkVi?&Rm+%gVZ+lk+Gm>rO_-{p{@9 zIXQQ8a_(eh-ObFrmz8xVJNs^S_PwmEdzqPcv$OAl8TYcY@8slw*xA`2c4p>Xi2BS- zkowF_h+dFXR@R-YtUC||Fzp~U5OJ``U9jxE>}(JtJNsT{Cdl@zERgwNV?l<4)k7E% zWl(lj*1fDOki)=+zy;w9kSy3JxClDK{qI@kSirD?92I*!BGH{Da*QO(&j}&-{4kf?JWEXYW=_q*jZ(?K8dXmI*34a$);|B{HCLrADZ%F@Hc8dUUU8Zh?>!-P zZ}dyw8p-Fi`*&{Iclge^?+i11X1NpzIh@~9xoq)0G0Qqh#sKML#aE24nlg=K*D%{$ zWJ=!3;1_UBZh~RzlY*PI63JiZ@;q)Y^HReRmvnDRhZ5bh- zWCf=Qg(=ejOtyOL@BbxvX Date: Mon, 18 Mar 2024 13:57:58 +0100 Subject: [PATCH 30/33] Doc: Add links to "Adding Docker Devices" from relevant topics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The link from "Build for many platforms" I already added as a part of another change. Fixes: QTCREATORBUG-30299 Change-Id: I690c8f5755896a7f8c7b8e34ba6b262f6ce96bfd Reviewed-by: Kai Köhne --- .../src/linux-mobile/creator-embedded-platforms.qdoc | 1 + .../src/overview/creator-only/creator-mobile-targets.qdoc | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc index 261fad18125..39ff44f1121 100644 --- a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc +++ b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc @@ -72,6 +72,7 @@ for remote Linux devices: \list + \li \l{Adding Docker Devices} \li \l{Connecting Remote Linux Devices} \li \l{Deploying to Remote Linux} \li \l{Remote Linux Run Settings} diff --git a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc index 3c25ce4eab0..fc33900659b 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc @@ -52,8 +52,8 @@ \li \l {Adding Docker Devices} - You can add Docker images as \e devices to run, debug, and analyze - applications built for Docker containers from \QC. + Create Docker devices from Docker images and use them to build, run, + and debug applications from \QC. \li \l{Connecting iOS Devices} From 8b2e330d6b8ebb00838fadad8013196dffc60754 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 22 Mar 2024 12:06:16 +0100 Subject: [PATCH 31/33] Update the change log for 13.0.0 Change-Id: I504de3ecca6cacec8ac5780bbe79fddfed847ce5 Reviewed-by: Reviewed-by: Leena Miettinen --- dist/changelog/changes-13.0.0.md | 65 +++++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 6 deletions(-) diff --git a/dist/changelog/changes-13.0.0.md b/dist/changelog/changes-13.0.0.md index 70f91721719..9e5d52d57b8 100644 --- a/dist/changelog/changes-13.0.0.md +++ b/dist/changelog/changes-13.0.0.md @@ -10,11 +10,9 @@ the public Git repository. For example: git clone git://code.qt.io/qt-creator/qt-creator.git git log --cherry-pick --pretty=oneline origin/12.0..v13.0.0 -What's new? +New plugins ----------- -* Added Qt Application Manager support - ### Qt Application Manager Adds support for Qt 6 based applications with CMake for creating, building, @@ -26,6 +24,7 @@ deploying, running, and debugging for devices that use the General ------- +* Updated the visual style of Welcome mode * Improved docking (Debug mode, Widget Designer) * Fixed the style of titles and changed them to always be visible (removed `View > Views > Automatically Hide View Titlebars`) @@ -41,19 +40,29 @@ General ([QTCREATORBUG-29886](https://bugreports.qt.io/browse/QTCREATORBUG-29886)) * Fixed issues with the window actions ([QTCREATORBUG-30381](https://bugreports.qt.io/browse/QTCREATORBUG-30381)) +* Fixed drag & drop for external tools + ([QTCREATORBUG-30469](https://bugreports.qt.io/browse/QTCREATORBUG-30469)) * Known Issues * Installers provided by The Qt Company mostly display English text, not the system's language ([QTIFW-3310](https://bugreports.qt.io/browse/QTIFW-3310)) +Help +---- + +* Fixed that non-Qt related help files could automatically be registered +* Fixed that the option `Highest Version Only` for automatically registering Qt + documentation did not work for the Qt Online Installer + Editing ------- -* Made syntax highlighting asynchronous * Fixed that `Shift+Tab` did not always unindent ([QTCREATORBUG-29742](https://bugreports.qt.io/browse/QTCREATORBUG-29742)) * Fixed that `Surround text selection with brackets` did nothing for `<` * Fixed following links without a file name in documents without a file name +* Fixed that device tree source files (`.dts`) were opened in the binary editor + ([QTCREATORBUG-19029](https://bugreports.qt.io/browse/QTCREATORBUG-19029)) ### C++ @@ -82,6 +91,9 @@ Editing template class in a namespace ([QTCREATORBUG-22076](https://bugreports.qt.io/browse/QTCREATORBUG-22076)) * Clangd + * Improved the function hint tool tip + ([QTCREATORBUG-26346](https://bugreports.qt.io/browse/QTCREATORBUG-26346), + [QTCREATORBUG-30489](https://bugreports.qt.io/browse/QTCREATORBUG-30489)) * Fixed that `Follow Symbol Under Cursor` only worked for exact matches ([QTCREATORBUG-29814](https://bugreports.qt.io/browse/QTCREATORBUG-29814)) * Fixed the version check for remote `clangd` executables @@ -127,6 +139,11 @@ endings) to the tool bar * Fixed issues with large addresses +### Models + +* Fixed a crash when selecting items + ([QTCREATORBUG-30413](https://bugreports.qt.io/browse/QTCREATORBUG-30413)) + Projects -------- @@ -157,6 +174,14 @@ Projects * Added support for custom output parsers for the configuration of projects ([QTCREATORBUG-29992](https://bugreports.qt.io/browse/QTCREATORBUG-29992)) * Made cache variables available even if project configuration failed +* Fixed that too many paths were added to the build library search path + ([QTCREATORBUG-29662](https://bugreports.qt.io/browse/QTCREATORBUG-29662)) +* Fixed that searching in the project included results from module files + not in the project + ([QTCREATORBUG-30372](https://bugreports.qt.io/browse/QTCREATORBUG-30372)) +* Fixed that `Follow Symbol` on `add_subdirectory` could jump to a target of + the same name + ([QTCREATORBUG-30510](https://bugreports.qt.io/browse/QTCREATORBUG-30510)) * CMake Presets * Fixed `Reload CMake Presets` if the project was not configured yet ([QTCREATORBUG-30238](https://bugreports.qt.io/browse/QTCREATORBUG-30238)) @@ -166,6 +191,10 @@ Projects ([QTCREATORBUG-30236](https://bugreports.qt.io/browse/QTCREATORBUG-30236)) * Fixed a freeze with nested presets ([QTCREATORBUG-30288](https://bugreports.qt.io/browse/QTCREATORBUG-30288)) + * Fixed a wrong error message + ([QTCREATORBUG-30373](https://bugreports.qt.io/browse/QTCREATORBUG-30373)) + * Fixed a crash when no CMake tool is found + ([QTCREATORBUG-30505](https://bugreports.qt.io/browse/QTCREATORBUG-30505)) * Conan * Fixed that backslashes were wrongly used for paths on Windows ([QTCREATORBUG-30326](https://bugreports.qt.io/browse/QTCREATORBUG-30326)) @@ -200,6 +229,13 @@ Debugging * Fixed that breakpoints were not hit while the message dialog about missing debug information was shown ([QTCREATORBUG-30168](https://bugreports.qt.io/browse/QTCREATORBUG-30168)) +* LLDB + * Fixed setting breakpoints in assembler + * Fixed `Run as root` + ([QTCREATORBUG-30516](https://bugreports.qt.io/browse/QTCREATORBUG-30516)) +* CDB + * Fixed a missing debugger tool tip + ([QTCREATORBUG-13413](https://bugreports.qt.io/browse/QTCREATORBUG-13413)) ### Debug Adapter Protocol @@ -215,7 +251,8 @@ Analyzer ### Axivion -* Added fetching and showing issues +* Added a view for listing and searching issues +* Added other issue types than `Style Violations` to the editor annotations Terminal -------- @@ -228,6 +265,7 @@ Terminal * Fixed that `Ctrl+W` closed the terminal even when shortcuts were blocked ([QTCREATORBUG-30070](https://bugreports.qt.io/browse/QTCREATORBUG-30070)) * Fixed issues with Windows Powershell +* Fixed issues with copying Japanese text Version Control Systems ----------------------- @@ -245,6 +283,11 @@ Test Integration * Added a locator filter for Qt Test data tags (`qdt`) +### Catch2 + +* Added support for namespaced fixtures +* Added support for `SCENARIO_METHOD` + Platforms --------- @@ -255,8 +298,13 @@ Platforms ### Android -* Add support for target-based android-build directories (??? is that ready? Qt 6.8+ ???) +* Add support for target-based android-build directories ([QTBUG-117443](https://bugreports.qt.io/browse/QTBUG-117443)) +* Fixed issues with debugging + ([QTCREATORBUG-29928](https://bugreports.qt.io/browse/QTCREATORBUG-29928), + [QTCREATORBUG-30405](https://bugreports.qt.io/browse/QTCREATORBUG-30405)) +* Fixed a crash when removing Android Qt versions + ([QTCREATORBUG-30347](https://bugreports.qt.io/browse/QTCREATORBUG-30347)) ### iOS @@ -271,6 +319,11 @@ Platforms * Fixed that debugging unnecessarily downloaded files from the remote system ([QTCREATORBUG-29614](https://bugreports.qt.io/browse/QTCREATORBUG-29614)) +### MCU + +* Fixed a crash when fixing errors in MCU kits + ([QTCREATORBUG-30360](https://bugreports.qt.io/browse/QTCREATORBUG-30360)) + Credits for these changes go to: -------------------------------- Aaron McCarthy From c7187872092d1242a2631b0a00fb240796b601c7 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 22 Mar 2024 12:35:10 +0100 Subject: [PATCH 32/33] Change log: Change doc snapshot links to final links Change-Id: I5e2f25474515527c9d2ff206dd513ac72940fa25 Reviewed-by: Leena Miettinen --- dist/changelog/changes-13.0.0.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/changelog/changes-13.0.0.md b/dist/changelog/changes-13.0.0.md index 9e5d52d57b8..4c78d386e6d 100644 --- a/dist/changelog/changes-13.0.0.md +++ b/dist/changelog/changes-13.0.0.md @@ -19,7 +19,7 @@ Adds support for Qt 6 based applications with CMake for creating, building, deploying, running, and debugging for devices that use the [Qt Application Manager](https://doc.qt.io/QtApplicationManager/). -([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-how-to-run-in-app-manager.html)) +([Documentation](https://doc.qt.io/qtcreator/creator-how-to-run-in-app-manager.html)) General ------- @@ -78,7 +78,7 @@ Editing ([QTCREATORBUG-21826](https://bugreports.qt.io/browse/QTCREATORBUG-21826)) * Improved the coding style settings by separating Clang Format and other coding style settings, and using a plain text editor for custom Clang Format settings - ([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-preferences-cpp-code-style.html)) + ([Documentation](https://doc.qt.io/qtcreator/creator-preferences-cpp-code-style.html)) * Fixed that the class wizards used the class name for the include guard instead of the file name ([QTCREATORBUG-30140](https://bugreports.qt.io/browse/QTCREATORBUG-30140)) @@ -117,7 +117,7 @@ Editing * Added automatic setup up of language servers for `YAML`, `JSON`, and `Bash` (requires `npm`) - ([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-language-servers.html#adding-language-servers)) + ([Documentation](https://doc.qt.io/qtcreator/creator-language-servers.html#adding-language-servers)) ### Widget Designer @@ -150,7 +150,7 @@ Projects * Added a section `Vanished Targets` to `Projects` mode in case the project was configured for kits that have vanished, as a replacement for the automatic creation of "Replacement" kits - ([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-how-to-activate-kits.html#copy-custom-settings-from-vanished-targets)) + ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-activate-kits.html#copy-custom-settings-from-vanished-targets)) * Added the status of devices to the device lists ([QTCREATORBUG-20941](https://bugreports.qt.io/browse/QTCREATORBUG-20941)) * Added the `Preferences > Build & Run > General > Application environment` @@ -213,7 +213,7 @@ Projects * Fixed that the same Python interpreter could be auto-detected multiple times under different names - ([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-python-development.html)) + ([Documentation](https://doc.qt.io/qtcreator/creator-python-development.html)) Debugging --------- @@ -312,7 +312,7 @@ Platforms * Fixed deployment and running applications for iOS 17 devices (application output, debugging, and profiling are not supported) ([QTCREATORBUG-29682](https://bugreports.qt.io/browse/QTCREATORBUG-29682)) - ([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-developing-ios.html)) + ([Documentation](https://doc.qt.io/qtcreator/creator-developing-ios.html)) ### Remote Linux From aa7f711c54674de3abaf326b687d90f58bd6736a Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 19 Mar 2024 16:42:50 +0100 Subject: [PATCH 33/33] Doc: Add new number icons for use in screenshots Change-Id: Id128b889eb89153148971c9ada80d30f32560fb6 Reviewed-by: Alessandro Portale Reviewed-by: Eike Ziller --- doc/qtcreator/images/numbers/01.png | Bin 1142 -> 430 bytes doc/qtcreator/images/numbers/02.png | Bin 1302 -> 561 bytes doc/qtcreator/images/numbers/03.png | Bin 1352 -> 617 bytes doc/qtcreator/images/numbers/04.png | Bin 1301 -> 520 bytes doc/qtcreator/images/numbers/05.png | Bin 1338 -> 601 bytes doc/qtcreator/images/numbers/06.png | Bin 1374 -> 640 bytes doc/qtcreator/images/numbers/07.png | Bin 1274 -> 518 bytes doc/qtcreator/images/numbers/08.png | Bin 1356 -> 628 bytes doc/qtcreator/images/numbers/09.png | Bin 1359 -> 650 bytes doc/qtcreator/images/numbers/10.png | Bin 1495 -> 707 bytes doc/qtcreator/images/qtcreator-breakdown.png | Bin 37610 -> 29722 bytes .../images/qtcreator-editor-toolbar.webp | Bin 13218 -> 12678 bytes .../images/qtcreator-examples-open.webp | Bin 65258 -> 78868 bytes 13 files changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/qtcreator/images/numbers/01.png b/doc/qtcreator/images/numbers/01.png index d73ab969bbd4810e6be6d5f065db07bfda610773..4c8b10b26c5f93fdf4994c3b3ce73729bcd25533 100644 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6K>H>U1Tp1V`{{LrqF-`8} zOxf47)lzTNx?#(RuH#6m5L(nX_*E1EMY={UlIa~S7T#YyL zb>A*De7o4>?GlUk>-|6NFZ#T{`1661FUMPc++P3t?e)Lk-~Rjl?*IRP|NsA==Q*2& zfq_AyB*-tAfl*1>*u>PyIW(-f<-m!Pw{E|E_xa23KUELPS1~X!9QSl_4AD4WJL#lY zvjUH6yi2z1hDRY*H!45Z zyZXcJCwVSing0Im!6hxZl{T-fC#yz%Z;mm09rQExWle_KQsYxTY43!V8Kt~_9CY#5 zBgdnsPAX{q-`Ke0^Kq6A?fL@@hA*R8bgpztze<_*Q)6=KFVdQ&MBb@01ZviP5=M^ literal 1142 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GObm@(OpJ{z44sUf z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQ!-PmTwKgdj2+!vaq0yn2vDF{ zxuh0lmZhe+73JqDfIV)NiQ6q^IL(9VO~K+8s6Whc>eaVXu+axaFH&^Fgo0e$KumDT z1f^0t1w`^s%}cRWDpIny+iuOVk%58XiKmNWNX4zB5*z6w4z>r5ID{Hx$^2|+-7x9@ z|NsAffB$}7USaag*4CMwosAPG`aJ&k_xJbL&-stm2gNDr@%Z%Ywv(&*@!wKd+1T{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP%gC{c893Ydqes^?tw3_x*am_ZtE~Y>ED`HRj{i*iXB& zJ|8Uqa=i81h3Vfe&;53J-uD};e%{~p^U?mFj}QKOeCXGcBfp*=`~C9#pO5$det!1% z>#M)t-~Rjg@!#*S|9*e_|M&O*|Ns8~|DQ2wjtT<|9|nL zi?J-G#v4+UyFvq3SQN453Ta#mQOGFxmE$RMrHWbaq>aR0-*pmIGYZ*alwT)!{ff~R zWMKUNka6&TxPx6wZ7W!2ip$o*V-?d>RkBnOSJuzHA_1pt^Z#w_w~*UH}ORl+gJA*KA!@%c0x>8?`;vTrHklP3wmAFQgl{*~WBzql9Oq58-o?hiz`)??>gTe~DWM4f`6M8E literal 1302 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GTwKgdjGYV&4V{dg z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJNMaOwpm2vDF{xuh0lmZhe+ z73JqDfIV)NiOVgHZf-cugX&Ge?G^)^diCuTZ1h3Vixk~3p&%DG5EGm-L8;VE0g?Pu z^HOY;ij?f_w)M_4Vqjow@pN$vskoI?Vk3RT!S=urhfsqonV$`;%g_A(U;qE_@87?_ z-``*V@9*#PCr+GTVp+4s=ggTW65rqdw{QJFDbMMfmW|h)oI5={JkRgPMg2>=EB-D1 zjE;_q^!NYw>n+1pX7qCG=-4)6+r#X?PhPXe+_B;5=~*Iq{KSzTKhAG{$Nl$xeH}y9 z9iIah4u|8TL%e^sy}A59f2PDtPvgGMi7yZSfBwDBjocF7d^|J$!> zn%rmXXUG5M$h=8WOYVp?=J_SUBI;*nJGF9S%k1{)ot=A1zJJ$0 z@Bb~6?XJV-vitWY*RE{oZlC^DURqk(THD%MnD7516TTUei;gNaq%q!Hw@Pn&h`z&- z>35?n|K1f+Gcyaal~+N&OG@=CxF>nU0tA8 hZ2sb7jEoKqj0}SHt+ChI9+`kjDo{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP1rPs5S z-^@{cGgtG?eBCz-^xiHse7nf_?PAlnOD*0mwS2qO>fJKycgt+vEw_KS!r}dT{|}qO zK5UKoxHb0Uw)l_RlRoZD`M4|n)9%dA2g^Pms{C@i_3PP5-!9Dfc5(Li>nncTTKDt* zuAdM0{Ca%o*Rzwqo}c{v^1|;|7yi7v_4oVRe?LF|`}yhL&(Ht<{P_R(*Z;r2|Nr~* z|Np=L|Nr;5-!o)jV2~&Y@(X5QR8lrJF?Dhd4Qp;WaN^{x+i%}}{_^`z)r0a?3=E8t zo-U3d8s}>#-HbY9AkgZsv9-)I)4N;qLDTQ1M|pu8JCqiE{&)T{udmdCf8jGN?@vE7 zM<#*s_J@iYDvIBI*kqrzI0;$J$}wqa%h$-=tU0YiXJu}uXcYI=j4o3bQ-%cIjbif| z3tU*u4qV|=znL*bc2%#0Ph`y5&W^O_n*!UzWp2w)iNEjnBDPDfqVNrG`*Ei`7j<;4 zWEPsad~Yp^WbyC{syF&uX*(fxO{aPBFWLBME`M+RO`kP?W%g4C_hv`;j^IVrrW0bG zHoZvP{nz74_-YSft9+OH^Ia;#XD)bi`|Q4sW&YNxzfT=ozIShkvD}&e&rc_~T%FGw zvG&yrhOiJ>g98y&*Vkt*+;)25ws52TT{az$8+Mm!{${(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GTwKgdjGYWj4V{dg z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJO1aOwpm2vDF{xuh0lmZhe+ z73JqDfIV)NiQ6s4IL(9VO~LIJ6P$YW?G$YELD7p8-7ujb7dH?SoH9YF)J_4B{8RH% zY?X?X?CnxJ{Xa7>FmCg7aSW-r^=8UheP&0AW94bvva_RC-S85QU$`VQSm>czMvY1z zU&{lhM-TXg%uW8W78b0S(6LIZ@IeFf%_Hs^tL=8}Hh#U-bFSG&Y4J|;;+yG4`)%Iu zInO6$A@jIyy}|d@U;8)5?|Ipm7;tRGvcOfwX$nUK=RKEYQar-P7vX!w{LS0^(ybm% zET>%G6-7o?3x+<3I@Y*(;;R=S35%ArJPmO7O|h|6->EIIV{6M{4)vmyv$ssrOtEO@ zp2nW0blG>_vBZ_-?aR*a%zDgWxhUQ9>lDYpUEeDhEPgNkk;A@F>{7t{70FV)+rBsc zShO$i*`qxFsb5bX`Wk5U=sRz=xB2Xu6p&Xh zl90Hutn7sR-m~`)F880*op`U}hSH+162%?W*FH6H{C09>JSJrwzyDBI$J}M@XX26{ zua4aM;hm}0t~+xhZFm2lrYAg?&(T35`n>G1CXGW{2HQ>t$@IremD^nZ+I^>XA?LCG g>p#XHuH`UbV4l15*v8u@IYDKcr>mdKI;Vst0M%FU82|tP diff --git a/doc/qtcreator/images/numbers/04.png b/doc/qtcreator/images/numbers/04.png index 08fe1b8209b8f20a68b313835c913db0dc7b2819..6c6b489d5c94a3cc9bef22c037a2f94a1b9558ae 100644 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KHU{{FxH2#>{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP1rPs5S z-^@{aGgtl1JgqnLb>A*FeY@21-EzD4tKHwP@%Xqc?&J2vPrI`|?aBUfwBg(Nso$@! z_;GX1kK5~i+}Zr|{;r=7_xyag@8{!#zh7SX`|b6=-(Uaz{`T+p_kVwW{{Q>?|NsBX zr~hVQU|^6a3GxeOU{q2zHZgT_4h?H=IdJ0St=n(keg5+MPt}9+RSXOa?>t=`Lp09U zPRcAlq#)obpCq+ez}ZLV)=|AIao_S?Xa4_B{5y%+$K;-WfgXEW8+%E|=9rhuE^76& zSSVdRwlH|v(<=sCFYl(LRfTLUe*UbXGX3cpnT1k}4Krpf7GZM8V)I}S{F1P)EO&RA zET_xEhv`bUcHEVyeDLo7j57=NMArpLd$m3|ss3vhXKLrMwfVZXac!Hv6@7Gj-#xG7 zy4{8IcaNH0EPJ`Wlyz^w@pkH{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GTpi6#O)cD94V{dg z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJOHaOwpm2vDF{xuh0lmZhe+ z73JqDfIV)NiN!50E@mdiP6p;U&4cPq!QvLEUJIOh_3adF^g+>!6x}ePAQv|f6Pz+Z zsnkvZk^EEhQf!rql(Oe|65d^yB{i`u+9){`~zdZg6{3VS&Npb31ih qM6G>%-prZfU=mf+7x9>ZiHG6r{Hb#fe5!N+6;z(CelF{r5}E*7y6%1e diff --git a/doc/qtcreator/images/numbers/05.png b/doc/qtcreator/images/numbers/05.png index 186dd97519af489a24af2bd5815e3a9c3cdf500d..6d831b204deb91574fdec900bea8cec2ad7b1f86 100644 GIT binary patch literal 601 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6Ko&@-WxH2#>{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP1#n-cy zU(Z%~Ge_;sT+KHN^xrHrc)QT>?NZCPORe6o^?ASE|HGE3k6U9uZcqBSGwt*K;?D<4 zKOd?4azV$qXD56+KkeIv8Q(6>`gUo~w@Y)sU7r8r_WB>U zH~hG}`RDx|zn&cV_4N3!XD5F>KlSVR=|Asp|M_t5@7I@qzrOnSbcTk{)yUA zp&Gu)KR*ONd7aVP7S?cn<2$zFHVj(NVm2P?m|WDirD@LXXFc1v5BplGmIf9iO*ZvY{p$C63H%7Rm{SHcg#K6G7;OXk;vd$@?2>^D{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GTpi6#O)U+K44sUf z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJNMaq0yn2vDF{xuh0lmZhe+ z73JqDfIV)NiQ6p(IL(9VO~LIJL!5f`?G$YELD7p8-7ujb7dH?SoH9YF)J_4B{8RH% zY?X?X?CmB`I+w`6z_`NG#WAGfR#J(L^brT!14kS}4YFi@Hn8^J*}vc6!}I(5>k9c&5sZNi`CrHF7+^5dG-4mN7*v@ z{yFy3n*X1T`pwP%|NsBbUUq$+b@lgsRtHY-6!8gjUtW6Od`5)CNlt5yihqBPZu9>g z5qWdQjG2))Z#eL%rG4u8&3|N7%_(En-xW71;_9lm{yX}Ndw>2WBSXVUQlbtDC-fLp zbf4%d#K^Mca%+C>D&9K%-#x}-`kBWJ4Gm*|mS!KDYAIh|_vgoRVSVQEd5LD`(%ZW? z9Nrmz{iNZ$gZrO<-2Cl4 diff --git a/doc/qtcreator/images/numbers/06.png b/doc/qtcreator/images/numbers/06.png index f9454a7467b6b5c782670fad2f0452c15ae51625..b7adb30f96099ea3e2cee7ac8d2f72582465a261 100644 GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6Keg^o2xH2#>{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP1#n-cy zU(Z%~Ge_;sT=h5ewBF3ueluV9%|e5>i;Ul`aCo=U>D@}_cdK09ukm=l#`FDJpAQ>D zKWvHqur=o6wz!Ym6F=@s|Fk>v)85?A2TDF4s{DMo`t#wMFUK0c9BcY=yyeTuj<09> zzn-1+?c&UD7iWLFH23?Jh2O8Q_;Gu~kGq?HK0f&C$&p`AkNnL`=YPMx{QLdw|KH#L|NZ&@|No_p8H*Sg7$i!9{DK)6m6VN5Or4xV!Qd_`Ojx@~r9gM_+3-{* z`}JE{XD+e}Tf6Gaf%6OvTBm(tSQjX0-e@qg)`|UoZ{D`EZd{hN8T%$Zc@bj1N#o_O z#>2Z;m-Ag);7zW>b5}feu&;F4cJ9z`X5&ECtt<9CIIrw^FU!y%Y5E)a zcV8`TnJn7(t<6R(ldm#w-BsqTCu1ibWz;|GP&IX`UHmj@*`oVvl6))__uHL#K7-Tn z_pSL)%F9jD;t&1!+Us_xLgV{<{pP33>&+&tUw)kB#P64k%xgN!@A@cRDYLoqE#z6T j>vAC$(d9F)UXqX6{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=GTpi6#O)U+~44sUf z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJO1aq0yn2vDF{xuh0lmZhe+ z73JqDfIV)NiQ6qEIL(9VO~LIJQ=EGB?G$YELD7p8-7ujb7dH?SoH9YF)J_4B{8RH% zY?X?X?Ct9FR_&zdRx$!qb@V zh2Db5$)UH;EIs?6=~mLM(|K#}{C})+a^By+zsnaDSX@}Me*ZqbJ-dFKT>qShr^m;q zCw|6$Lqo%fId|sY-=A}IZ9`9N`FEfCZ4-Lu&gGOyTeD_OPL9JYkj+0AYb@YM`LLnj z{KfeP&K~>x_51ba^?hspZ<^dWdFGQ9KfeFBHIn83V?_4WTJ&CzbqeEn{DwL{z7DR2Apu3=}GlnbwR^Zr}4 z&+5@F=`+)rCUaj{?(osJ|J$Yw8y|j|oU}`=EZx{>-{0R4-_D-icIa1<&7vfmB!`2& z+s)6{?fk)St*pmx^hmS!|NsC0e_ua8|Nj2j#Znv_KIH%3F@Nsl$y0k}CDuFgTe~ HDWM4fqeT`S diff --git a/doc/qtcreator/images/numbers/07.png b/doc/qtcreator/images/numbers/07.png index 0f18d811ce61ce026521c46efe2f6a7bcc576e62..a160038f0eb8a287f8b511b1a75bbaa931028a11 100644 GIT binary patch literal 518 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KHU{{FxH2#>{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@$Aa+c!jSxT>G zE5Dhm@n){(n|WGq=Igv&Z1#4E#oMKp@0MA=TW0farPJsA#b1s!emUO!<#_9t6K!8k zc6_@$|NGTN->)tGetr3m+v|V7yzuwi>%ZUL{Qds+-}iU_{`~m&=jZ>wzyAOI{r~@e z2j)aW1_lO+k|4ie21X@iV-r&+=g_d`mIEhF-n#wv-RCdA|5QCFU&X+{@W#`{F+@VL z^k92ZlYt29h2Jh+JqnH+wja*=ey?oC|Nk4JdKES1HS=1Yn6fT=?WTYWYMsj#3pc7u zY*OWaz~go&$ZZ2#`yIo+4MIIP7QRXJYyP>7}NJGZDv-j2{ugi4wczr8Eeao*C z8NT`d_Re0f9Hl8zyE*^!30_v;`;%wRFI?>4d;VvC<$~aa%bwpnqh6wwVWwAi)>fKT zL|Xq@@u4;+x93HP?_PKcUaB;eU;gEb;;d^|58b)6nAKy4JC8$A*(p|U$CG@i{Mr|1 zSRWHyv*O7#qbA`eIVY<>c&vH(BI1Ht;;ODyS|PW@BkDOO+co*$xnRV=z`)??>gTe~ HDWM4fFT@Ei literal 1274 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=G+$>CuO^l5!4V{dg z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJL`aq0yn2vDF{xuh0lmZhe+ z73JqDfIV)NiN!6hj^?JOmIf9$&4cPq!R;2@diCuTZ1h3Vixk~3p&%DG5EGm-L8;VE z0g?Pu^HOY;ij?f_PCE!^F)%P@c)B=-RNP7`v5`LFV0++*L#RQP%+Cha=|}$m|NsBr z-_P&g$15=Foj7sg$eBZj&KzM$nV2SXL5JPUxRh_||Ns9Kdy>;`ef{|0@c;8OC1!e- z+}&R<6|*WZ>tV*D>*w#(e0VRp&f!p|jI!|M-u&&;??o^c-raBi-$vx_k&2`L{{Qy( zyJ2X&S>{J+*8T5~7dZU+?EY?f#GE*ufIkn{tM|zCs2tZ(R#xWb)|R$rw`Ny2V7nAL zsiCR*{rlaY-x~@m3;*O~mDpLc-*T?#+=e%$=gl@3Zg|`kwy5X#*VpN5Dl{e(KD~PN z@_v10=EgrMJVm$k&pBLWP^iB7H}uUMhkoNp`FGym-=B2EdFRa?arL!(f4@#l$e1+$ zWJBSv*T?zGE5#M6&(8hIGS}_Gj{3Mm=N#BBWPZN4E+I8l+5Ws!(TjcW)wj*RxBleH zLnqHN``i$bI)38Rv16xB{pxrq${jb=MY7$Xbc=~x)iFjE35K0E4VSqeN&E+uMxL&I JF6*2UngFF`)K&lh diff --git a/doc/qtcreator/images/numbers/08.png b/doc/qtcreator/images/numbers/08.png index 463f770167dab1d75ef7bc13f47d0477a65f1ee0..6ccf88b7eb80483557dd0478a4a4f449e729d39b 100644 GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KJ_PuLxH2#>{QuAJVw&8` znX<2E%e|f<`(~Exo7wVjX2`voDfeoY+?!eQZ)VEBhM-w;uV*Si*$@#FQsMP%1#Ce7nf#?IPp1i%s4xwRpSK^4)UVcgyYHt#J6TIr78Sn2+1y zK5kF?xHIMB&a_W^b3g6P|Fo~*%dy5U$D6-hn)~hY-0xQwe7~~r`_&~sZg2c?XYS=iRM8pC0}F{Pf@VcmIC8|M%<5 zzdt|z|NZs<@9+Qr{`~*{zx0HtAOiz~L`jfeFax8KvayM&lXGZTbIXAfCvV+;`|k6X z-+!tel&@l7V3hWBaSYKoUmJA2>`(yDWz~RF9tw$90<2y%`R#hy@Xk~E%m4bz;vak) zLj3n#vfQ^#CxK~mNXg%*v*q2A%@#iQ#9Qb0pY-!g`XIAfH#~*SF>I^oOy}A~R-%y& z3akvvRJb2XGE{mx@EMe~zq?vcadV@zWXhL96Sb2c0y<5)qUt{_yj=UJU5ItZMU6)qH%Y?&q1?X`lQ0y`}_St|~vUKA*2_$_lq5&E{>2@!ypfZF~D~)BUL356{ob zUCkUjVYX8Alby02;g-t%u6`%x#k%_5s7SA{m-w7|cUHpN+wb~MTr9Otiof#1ZTH;{ zN&d%wi;XNCKW%Kxv9(llF!SJ(cyQ*=>!nEx&$&9!oqf7y*@J1TuWpL=Sp9`vui5QO U literal 1356 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=G+$>CuO^l6P44sUf z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJMxaq0yn2vDF{xuh0lmZhe+ z73JqDfIV)NiQ6qsIL(9VO~LIJXPkQV?G$YELD7p8-7ujb7dH?SoH9YF)J_4B{8RH% zY?X?X?CpN<5Km@cVBF>D;uunKE2+dr`iO(=fg=u~23ayc8(91A{Qv*||3Aj2`~Uy_ zV=bCFGcqC~a^}pLk`j`hW_%gf&cDAu_lB;IYwr}+DGf^H_V=Q{CLLy8_B=;MrpLl3 z<;c``b^m`oJ^d~sEuuy3Ug^I4&*%TH$;nyLdUyW){d<<)ZS48|UT(|$S9$g~zy3O% ztst(!F-7U-=KufxK2CeeX2fT2x#`v6v<1(XzV|x%^7tS2cIK1E7!Ut_clFTf@*&40o2z=P+hPaBte7A<=8_4@TicNT5jWoUNE%t6pqkyWAc(@RY; znNGeX-iEQl)iQ>L_bMu5=lQzzMEgt#X6R^Ws+NC~UvKbH-db5$SUA&=`{aiGb^io@ zoK8Nom|x`P$3lB+c6DuQYmM8JUPUIXV@az}`1SMs{fYI@9U3(>j&xXm7S;<)*q4@+ jmL#Ry+diw1fsu`26UX}dslMV9LFJpLtDnm{r-UW|KmzcI diff --git a/doc/qtcreator/images/numbers/09.png b/doc/qtcreator/images/numbers/09.png index 823c5c0dba0ba0d6786c3fb1966cb29bbd70450e..0ed195b154a50cac19a8c3eabd185d32ad077e86 100644 GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6KnF4%5Tp1V`{{LrqF-`8} zOxf47)lzTNx?#(RuH#6m5L(nX_*E1EMY={U7sqlK1(wjM| zZ|11InXCC`p4OZBx^EU5yj^Jcc9HSh#U^hTo4s9P{&uO=yXAK8Rye#{>G*Dy%ez&s z@7H*|U*q|Htas^Wol~j}H8NeDK$kBfp*={r&pN?>ATfyubbD z=DC&E;AO3ufKFJzJ^V_1X%iCo8A9u1gQQ|D@56Pt(d=Nq6FWsktgW zOK0u)Ayj#DK{D@z)HSmdKI;Vst0HM}YMF0Q* literal 1359 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=G+$>CuO^l5V4V{dg z3=Lh)EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJNMaOwpm2vDF{xuh0lmZhe+ z73JqDfIV)NiPJ4cZaB?@>P^Az76Y7m_3adF^g+>!6x}ePAQv|f6Pz+ZsnkvZk^EEh zQf!rqlEaktaVx3BM*4_@?SUf>p$1tpKO0#4@BIJ&|Nq~=zn_24 zS2%d!z==br4jnpm?8p(9zCwr1b^m_k9a-{H>)DDk>yMl`Q1I~W(oX$n1)n|`85>W| zx${1LKhutw(>&b|lx`*6VpICn8UA@kZa4YL;66{{2)wrOTC~vvc>O2m6Cx?|*xzwqAciwob;6@89Jo*>ZpH z(`o;5zTE!b-{0R~K37)=pX2@J{{Hg zNRTnu(6Ev5i#WIT>%RWqsyC0=gxWMbD!0FvoR+3&`KDo~qPNO9uQQKMpVxO-w`hTq zx%Bnx@%O{_-#KyUn3vnSga?UF0|h3uciU9_U-10b681CaZ_c<`xQsn!so{n7`|JMw z`T4kAb-JQG_y1=3{&#<>kDNPr@XVnu^*05(`Z_yjHc#%J+x+>{{%VKiMny(N#-EHH rm~|9%GIhGxNY-sBkUw&akwt=GVcB9oxrat&pd!xG)z4*}Q$iB}hgb@N diff --git a/doc/qtcreator/images/numbers/10.png b/doc/qtcreator/images/numbers/10.png index d689be3fac182b4bad769938fdc7d2d354ae2345..8c468d99989f565ca05d94a840c5350aca40b99a 100644 GIT binary patch literal 707 zcmeAS@N?(olHy`uVBq!ia0y~yV2}Y}4rT@h2G`5_%NQ6Kr2>3HTp1V`{{LrqF-`8} zOxf47)lzTNx?#(RuH#6m5L(nX_*E1EMY={U7sqlK1;_F#T zuV*X2o~`m`j@p~K>Tl-jyj^Jcc9HShB^Ga&TD)Cq`EHrbyA=-aR=K`k?f!m^=Z6hJ zA2x@7+>!EWclM{fxu5nIeLh(J`C!H8LzSP8)P6bE^yOs7*VBDp&-8yiJMrteDc{ad z{dRfY_bUs&Us?G5>Z0#gmwdmz;``0jKW?u1aeMvG`#XL<-1GC%fuD~L{(5@s*RvD9 zo}K*t^8BCoxBq;&_xJOYzn`D}{rckX*O!04zy0^){lA|d|NZ>*@7I@qzrX(b^W*>D zU;qF9{{QdK|NsAO9;zEKFfd4z1o;IsFe)hO!0Y}>nByQOCxS`>6ijCIo`!8K``O2L1Vn=4;Un#*-V;OmMf!KVJT zDe8CPHeCr{_D0Ls@X}Go{I=H3-K%;w{|@h+%bBm#nrYN0U&m}ZQD?u?i^6kDJ=0DE z96!FiCE3>`-2C>Avc$GRNk8e!{z74ms*7|J0>dne=g(0rdT2OLc9CX6Y*_J{7vG;9 z^1jo3<>#SB9nnP}*tQ$hAD_s+*1+a?vxj?Q?)xaYw%sp$x+)t)*DEUXXv@yAcxt`n z)IE(Ti6GvLy^PZTg#LW}Sx~W_ch8!?>(*C)RQ@cg9$^!FrhZ?~%CbM{#?!Qp-gXJF zzL)Um*}C$xE=R6Z-MCWK|9mUYc~LIQd7f-9*!h!#I*wZy|6^caVDNPHb6Mw<&;$TY Ch=nu& literal 1495 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4kiW$1~rY_GZ`2dBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFl%InM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gt*5rG&EE& zx70HIbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!re)s3~apCMIX*fdn-Dsl_-GBZ=G42<2Joehjl44sUf z4Gmq*EFE3VU5wofoXjnZ98HbPV0vBhlS^|`^GaZPQxJMhaq0yn2vDF{xuh0lmZhe+ z73JqDfIV)NiQ6qkIL(9VO~LIJW1M>R?G$YELD7p8-7ujb7dH?SoH9YF)J_4B{8RH% zY?X?X?Co-DYU&vnm|Q(w978H@y$SKo7I74qS9d16T3z5|mVw0P3EgjGoI?a$J}l^9 zdF1NIy7xD;k`^b6l0^Q&Zt-}96%#ZbxqeunB)3S(s&ihM=;9sOW#Thuo_XWrA3a&M zkki=BS|W(IgS0%ohNG*_#QZLF4-&cmxoz7#$rrYJYAVvh|F6Ay zJA9S7iS6V+WpmoqZ}-RCHNAKwOH9HsDR7E-tnZqY{NLN-=CsRxd2HRc)wJZp@*qW( zgHw3s%-gc8uATF+v+Qrjl{cn7^nZN*!s~~ZRF^+&N?q_+fj{^G$HMEYzw7Ohl>J$A zQ!MXvwc7+Wjr(&qt;+0Lr8z5Xjp)Io2|7#W^RU+(bhdeV*(zCMW9zhx9!^*9uSc|7 zBSp9)9qTuBY~A)TNo@tEU?Ja|f^(a>qWk{m7tENj{-1fk8QoU9q9@Dz&-9PvFnT%*v>z>CCqg2=#?*{Z8 zyK!Q7ci7D&E@Nx%4be|$7Qc6I+;uG}@KHX`9rk_lEW8Jr<|(u|EOz+*^PZFbyK~uh zFMqpjwecXUuG2YF|+l7gge%l+)?aHPwan>e7~Dg`P*>+Zta#Q}e9iY|QnT>v8SZKNoJ@TUNGi zXWyIE^Ut4&`CrD!z`!t}xqkBh8a4(7hLr9FEDQ_`j+_h(3{64|3=Ax)3=9k$UJMKj z4ImkZLe{76|Lv=}6l}aGroxnwfq~=Ho9sy-DFuzYb-%aUyR7#FX;d)S=_LANqRr1I zlkYvzBx;=URTAST0xn zb8+}nrSK=mbDE2u-u!P?_3_)Ay4ic*cDvtx|L~^v5m*lxzR)Pr~o=dH?_I&HwkZF?RL-k6-4@S-yu` zZc3Ewu45{x6E|w!&;4~rf&aV+1B1X6+Y3{6UQc~DB2APxAUJ>^xE&}lKtb- zbIpisZS$DQZN*;?u+OOz`PMD+IFf;(;e~2AkNe?}l7Oh-du{>eVr!?dJbmMSZb$C( zyW95`egDCG`Eb*v?RVcSv`SC2+;vv}P*dKIo9T^;FRCx}-sebdTfif?u%ve_8_%&S zxedj$pD8E#$uKk&y}PxD>r|6pWj6cMoZokY-`f;_X)b2FYx(Tj-14>ezdm_b?!PbV zwQ2PI+IKV9{VjA#Lmn?{XfE2LnWq2o%{B?SDT?NQbke$1xACVYD5O;^10`LS)PAo(ta{Kl$|ce>E$0WNMz@i2hf#TW88;w%nV4r*HoMXYXV4 zx$kc0^|@@Cbkgv=bmA%NH*Fh(&sc6x4gKX`Zi^WsQU(Bg~#=gd{GTM0-#1_YF zqlwGT$V|ERbi-~n`+wJt{f_&6`M@{Bb@3;kK963{-DRFCcf;zP8=oELoGag~HI7$1 z7ngosFegIu*__2?JiWi>&kWkzSo{Cf+*R5c=KS>sUj2$pGh|@USi4}&1>xD%s|$-> z{pi&0pIljR{Zo8i?5r2Yx;arxZ}-h$W?(o`AMh(~(z=u9B~~*tFlbC(@WvA4Dx_Sj zpuxz%;1IwB&BYKIfhi226vD{B5K!V6$xlS?2kUDn;y(54n_jegc5-cUcKg5mzt;C? z?<~mKzxU?v=)Zbztj~V3lQEw*|LMG<+iBrY8@7wr4OnjC4-B9tTiO-ca4i|4*Q2(;mpliPSRKY2yUMq#)j(%!?Hu9T_ zBPWB#uLWDC?QnZwq&&lCtM_;G|RUP98YEUS)al+=}v5cdmW+ ztBv!V-@arIN96uhr!JT85B@dl?6q3cwxtDr{GOc3?g}q&=jWE6HM;$N%j44GWgGXs zxqVG|Q`otGmtTBu+_HUH&bjo3rH9wNzgHF8qkXO2ZSSHQKO6m7|D~T)t~go0=k@Eu z{~L?!i@rbSWe5;-eEF+dc9!GWw;!KB+htS#{)z#|zV&PVh5i0(`qifHseXlf`{Vwa zJb&G)fM5GKcCs)1KKGLR5?QBv;+8Ahm+WhLmA&%JiQjMHUsk5hc|ZStAJ5JjslEDh zKh2O?-~Zm}yYd;Ow9EOyRo?4(t?qH3?-u*Q-}ii>+W(JbZ_8i(HVl^A`TH{)Lqf}@ zi-s&h^%2MN9Zs0mOmzvEHM?}F&w6^Y6 z+sjuz4k)~C5w17?*e{>pd-HZy9(Vd~eCFK;!}IHw-21D#=>6mezXK-!t4ROHe(HVr z7ZnD9DF@k~rWihbYxy~TbLkex)!+AB+JEMe{>19}YcCvMzi!Ucb8)YNi_3C;_1!xB z-R`*FJNEYi`A&VD`RUuwJ&X*eY&96~ zzj}F6BH{k-Nk@M+Gb~VQzEmxdzKLJy{%!tU({1hs_TSGu5vyMDKGH`^{pW;Dv%K}5 zeb@e@`f4KkI1EkDHU}rDX@bIm z7Hd?HXz1cS#mvaS(2$eqxYPOjQX?h*HBt-=46Kfjl2ircMh-7fbEjbe5{ChcgQ2bm zheAM*<4@P+JGenkZ0O?idU?qEx?h;Sn~qzI2gu}*s(`wGpXZmSK6+jnC|387J07e} z%St1)n*$M$>PN)#$W!sMCAluZ*L%`cE~3{6Ju3;vw{|L6Sq+IPkO{nf+&{k{J` zR&A5A-jf9~phn%N?qe4gJ5CBbWcbU;Pnrc(E!187e&cNix8y<=28I=17ChPF2yXZ- z=VfAGa5%}9$|?J__QagS%kwN!e;F^AT^{Ra|8M5ybeqp-CC|?>EbfjuH)re9GdH96 zsZO_yJ~wOg*EPc1=Gm6N-u|@c(Y5z;wtSs4`Crkwll7M0Mcx+Ovw3@|=GEr2%WZ$h zFSo7!_wxL_|7X+pYfm?xx7$H4-R}CQwa=q|G%ztRG;O-m^l8G)cKOdY?yQ{s-1oBH za=-gI=}$jKh1C^5GoH8R&ZARaYjynnrZ1g2wcc>kr~Q7{PX(PnmA-Y&6J{<31}$xk zwUZfZ{hnJn2mClR$wDLj!(IY^|ux@`%C=l zJ^ozg^Ow$E|M@D@mo4`ayg@ z604}pw59KDe#}(Qv5aoIlrQ(k`qjq=ock{OWyWnK*0eHJgf}#tYYO=6>L|{=I!>oxC-7bkNOvLhs5KF4axl@6R{swXf%0 z&kMCLzF&3=XJX(urE}#@*^U^td&X5qW@!pr_03*0eQ8hFysvlay+!JtJ-^!jukIlC zXX&$x%X%2SZz_J8`F-ARodch)zn}MXdv$72{ua?PJKqK0mgN6zy*pz;$-cJAEWPK| zBAVYG*)QoSzckr#=KF97h5#MM%sD(K7R^)CczkG)t;X_qeTiGQ^RM3dw_xX&Si__j zs}>*2ol$n@+2#1x?~I~8?6rNLUsc}S6a268`{mu=_v|iz9~b$fzyJQE&;KHhH+u)K zt4(kIxZ1Y*`<_o1@09j*H*>vntI^*x+4H7fF6*^Zd}w|l<*t*=#R{PE}a?I$lJv%h=I zTz>D*yZD|9Q+DP&ULk8K7n8Qd{^u9r$Qyq%zn?FQ(?0%s#d66>Wm67%++Tm&^TS*| zxzv(=@5)R1?TlVcMi;-ID}R0J_w$O0$#yEK#;!ASSX3E8yaL4fS(-N`9_?tecJ~Oo zCLLLMe8WNQW9zDt-xj~$|KUxw{+XLU)^bYsd%urcnfg>maz;)0`RYr3`E{GT+oXFR zAFTgg)n0<}Czmbr z(f6^7f4G31pFu%G_|o@v%D>lH7|oqp?iD6ic!k+G<^9QA`8^fa?}wdgSgK?HrLptz zHUGI^mTaqD$`hJ*XRqh2kMY(2uYNjI^Vr0B_5He-X*Ijb-!IjVTYIi~_qjOByPtLY zS|uK4ZZx{&<^5lD&%&3sb%%>fJQ4!fWdA<&P`ZCOV2}HP8~(aipY3ba$y!x*mbYEz zq|i%G)~7K-=T*DseOV{;R`KZG=?BhF`W9DKRc-cJJM*r=pH|OrqJ5tpFfy>DZgRZ& z|J}sDPn058PF*@}>iwEOf5Ppma-X-a|MzI8>MxreWmo#%BwD`MXXw6euF=PnkMn>2 zmOZv+`v#azFe3wqWf|s-l(8Or9hp zT(4TVd1InE-#L!*&uMl^s<#}~0_TVPSZ_F3eI*c*Fuf#8+Hl)5xz#@R zr~c|*GjB?IK(MZ`Zt$gBn=14aSBeMOth*ayY`r$3}EVZ_aocU(9?6kIHO7lJQ z_w$_HV!dorUPT|!Rt@B=t}KMPK2elKtR!fvNWSl`7>pXOZ*xBdOP{QI8&=WTcES5+ zIy-*4TRrKSI(OdA6B@Qsn)x+#;&V6}zd!xyI!9epdt;K_^iQ0pB-Ssf+;-ZmHqZL$ zZtL`<^#+cd3@oYqHD8mm4k@nu$i802K0@F7H_#G3l_~0eKCRkQluvHGmEb6(dIh)SfHB-Qjyk4>Rer402@>L=KL)!cEGQFFXk%MuJKiOyn(!6%%zur79fv^%+ z%cruhJw;74He2$iiaiv`?l6i9NUKtn%}%>x<;cm9Dm0}m@YK|=;V~QUaJa2jKR$P7 z%;_`hzMj7PdWNIrJFds#FXvxgovA&~^4yI#zn-4{+Pdk;ofD$JcAd-p<`Qsfdb#|! z3n|vx@^dVnG1O9YEtu1xT@=8_Fr_?T*2ERx zpI98{_j0&(dhLUdcCEJ`eKz~cZvS%M?asq`2RoT zjrjNd{X6|#Rq4}5&!=y-tImyn&inuOqqX1ne0y-yKSpEnW9R=Sm3P`QU)fZA%HJ`m zn=!s;v0v41_4GND6TZL6Y))cH?TfdSF!P#rJF{6vKVtiN^VcbV^xk*$%KYnnc(K{& zllIKifM>tBgr_iExa>HS&)QUReZcOG*|oQdR-50|&G@#w=x$sJf0>kdQT}H2rlK3l z@$%nJT;CIUb5rF%d;6PzXU^yUR&(Reb9r8`^Ucf4*US8WutojepU<=9-%q-$y?fXF zAJOI4wdMbUD!CWOoBw}p_y2oEV(pZPrw@MbmHitrdE(T{isNhD-n@Ck^CQURHGf|E zvCSVX{C(~v$*r1wwe##(=bB>cjg@?klFvO;PizdCT{`dGkMpX|>z4V?y^&_8@pU#g zbM~p{im5Nc{>BC6zFK%)GgtihG!0*|uTw)#U7jVIUs&V0?EiGVr$4~HeC)VV{eIPE zfvrLz^#wditCXj_(wlZp@Ki|=8%yf7--&7xQ`~KS^*&tv^i%0t9r?M9v-$DF z)VOZ%-|f<6wp;)1-M{bG!R-3l{N+oQ6z)4YS^j^YDZkx?J9|Gps6PI`;`1W*fB!yA z&bR;k#X8!2&(|l1^Vj6oKfO2KzC8A^v-+$1k220TXS2V%^M9+&p2zc&)tr`b?pA&? zOYE!kN3Ks-yLYmr_NY&_JTCO-)lrZBv;Vu}oaBR!JbzIA+Q(Pye``1Y(V{8JqCZZxZK=BQTu5x{$NkwhUlfn-7yf+FEn`#0`X%T0zPulstY7wa z@9YEGJ^@S)f-I>==eB=3QF>fvXW1!^of(mt(^3!E?3l7t=1#6pP5jS0rpGed)_h*{ zI`ZWV_V?*BTOa?}C9A9b`k%p?T^sW=Ynpm)9-VgPxMTZWo5O3T{?_=Vo@&2vkL`4| zYU#jz**1@zxvJ;r`rh2P*)Z4Jc$w#KV#Qg*zdtgR zgpM;>?~wuZyEK}Mz6kp+mdoF?`I5wj7-Q88xtbq`?^~o_=0CP}UfSHW7Xg3YOubfl zQ8u!2y|H%cflt>2O@mi@PM8AH-P2Tb=GV&Pc@|-tingRYecZda2GnO;&o0Za7ioFq z#3}YGYrdRm_71yew`tqNSuSRtHzl*neLxdFPHao(NEE$kTbX=0vU1J5slIMueLQ#e z2F+v-KNpu-bGOeh;pHi>w=&M#`&U_)G0gV>4KhrN4(NM7!!GZ!iM951d26@xr!Ky- zsd({jYWwWn;j7}ePd?{Wd!T5;l&4)AOM`!ZE@WX~SSmH;YpVJ|(C7wu2g?%RLA-}?tJfo5!O zvZubkw--9H@_WIXtEd{(bso!lY>8h-b&&}eqkNVSA$5&O;YG=qVGLBwUDyGH7J&%RG?nv?3IDg+rA zR;&^9x)%i+&6-jZz&5x2QfZC3BPYnbrb&WcAaQ{yb8g6hhK3Y0IH3Y8s-U?#(3lj+ zJ1nVXjyIS4&#(P<^SQU-$&;GjZ|CoyHA|{V2qY^iJEdsBc9%r4euq5O?Q8u-z@|4` z;`UmsxjA^g2}G5u-O#*ZJ4tE3%;CneXq|Ht_n5omc9A**Ur;q-@ZMje@67o z!ZUr}uE9)NdVb3GX}w1K=g#|SmcHxlqm&k~A6QbC33~lJd1rEv>`a)e-1ts?;Yd|h zo&pJ)WWUPQyS+~7O?mrH@YI+0R$Vpnrl<4bbBZdDKcpC&i`(vB0eRr6==DP&1y zm9VM!pu7FfrozX^-knl7|K-{2d^wX0fqdJBO?;<}tT*m-Ik_p=W6PvHC#0vx1Pe`Z zjh>u+ZOu%(+N%Hm{%SwbJZ(JJF!|W7($^VY3@oWHS(fsY1g0&mp18e#fljuOnWkxE zqkqh-Ps?WKJz{2PSfDd;LCUh-OZ0Qq1*bgqeO9lXo^#36Z)f6RHak#G6XNumwdRUG zOKRlgTCU1>44@#7;qVd&wJ8S;GM;Q*z!G@0m>nd{qUz`wAOw;Cr3O6~RgeTI$2@Tg zXj<`TCo@#ILu;NjNLWRK^VA~lQ-;rVV;>gW)cOB3>1AcI(H*TP;hXh}*RIg}ns@A@ z_wT-|PfuN%aNId$>b2tXTBSMfm)&1}>33Lr-HIA}r-$>uHTciC-)r>8dCKeKLJAt3 zr<~YRgOB^Y)~>R)*3)uHxVv#t@ZY2d=3yqTdmcK!=Kik0dFsQA9+4@E+qrHpP}gYw zCwDtrBk{qH*YDOeZm`x(2-&*i(*HeMO(fhFRc~j`?h=^d=KgB?t9#d`tzXddZw1FGj{045m21~6 z`0|I7XJ_aOwphoP#=l-fKKbFiF6T-h^TP65%#NAQ7ngH7O8yLf>1kWr_&PZA@1>uT z+P<*|wGJEQxe#PbPt^vom zz24uysNpD?+1$6FWO~DYwln)Ldr!AApRK7;t+HxM&6_uGw*0=hxnaQ>C5^Y{5x-aL zu%G(sy;9wZB(~Hg{oz{{us8%v3ki^#eD~drqBHL6^9ywYwF4rPN}^{4w%?0p?GMOm z?z{KfluiHY&Wh5OOXa^$IYpj*9w<1)Qf%q{`u-DSfAXAWnx)fBub2PtD%qQFE%ox;w)D(`D|PS6cp{~gXSfwdaqnGiIeq5r@9~=t zxoOne>q**$JpBIXp9X8LadN=3=MYanYzlh6c5ZI@54NRSWBwa2H(L~y=JjxA+WEtI zPj9tf5?t`?uU7EGvLCm~pKq_-8Z5c+OmVQA-50f@p@#ds|^2*;Y*;^H#kD9{gwcG6S(ihuj&06p)OE+xiue&?GG+(N3Kc-RrH|ZT{9LE8F67)cKvW zHcgweVdGm&$+dGycJn8ux#ab^r3SCaZ)hr=ODfwy@;A_0E#aW3i^ie=pCi4Y>8&FY4iQ znZ6R;BDSUFruP?=uw-27%8~clf6(pz%NI3ooF#KRjJ_DE|J=yJaq5tyMZtqs@i>dD zD=WC{PW@iA&D_Sla(9-#t@_~+TyQqiWYn{v`9&6-Zx3X&vI2XXX@A5njui`Hk_US!L z7hh0&R$b%#=XJ}rBv-u%+TB_dy8pA;{n;tk=PnhRa?jlQa(mX9%I81-|DXBb|L-L| zom%@#WH-F65Ac%%Wyi=Jv-Z4L)GekTS93Kq{OMv%@8>pCUM}0BzJ71yvl~wX?;pQ7 zr|?~kGw-HtAr~Ai*V&pbW=UPsT(stGwc4Yr?ydpP>{KLw+D!Qse`Z2-Yu<%oxlc2F?8US+9P!TUr0*KgF4Gp@`orU$U)!MU4Eb z3Bq65=j}c9U0AGWig|S)(^By%VZKtIE>5Wl_Ivp3h2_S|evzfcJZca8b55*1WcK2> zuVrKXL+4wED(~d~m@8(W!L9i6aK4wF#@_jD7x<_Cl0Lp%#YCevyx@+_-of&EUHx@fox09D?S$ee1}nB%1`r(4-a-0 zKR-3qbFx~bZ{^pk;r-I)eS)VR?OT$*&O5(i(gGC??mH7%|D2O;5^_*wTWWf__TA3s zW+o;+b1VX91!WZ-YT=yvC-xq^s87AJ@npCDz8kY1+x>pCxwr7tk>hHdUeH3m!HCBz z+*j(H#p50?dwx~%CLtHm^Rf(%GmjeHy;e85D1*-tQBjB``>M%IxjxTj^3)GY->Nii z+LL={$Hw~q|3rTrc^a92V?!f9L&GQjQ}b4xY-#?qDEZ_jp?xQAy9Z3$Iy-+~<*^<~ z(H}?B&&{d4>}&p!ks;ujSAWc%fn#{4eXKJTk@!7s7_2g9*$H*tXn#rX`|8K`i zKACyy^HMd&DU|`=Dty)Cr+^xI4hNeyNn}j|w?-T|*_YOE_ia}@-X|OVU_G}wxDgRB z$x$F4GIE_S>6T?3*)RdUMTUtd@2^FbOeUPc<->|m2Y)hK$yh!NaCGYW5J z=im2qTC`c-og2MEiuu>hn%}p{xUgUm@2Od{W-WAX=aaXqF%g(tlk?nn>f?Utj+H{r&mBy;tj=NaM6K5!>@(n|x;`1e}V```I3B7xl^F zH>2Un<8F30J_&kl(ERDcbmC*YHA^ZRsFmTlXsS}?so8nER&q3d+Hja}a=p<{bCDv& zkLvO&c9R*pp2SA=ye;d7&G zpPpDXYgW!bTkXlqdwi$8vv}IZE8S(F@$~-_L%x^x7JkE9DZO#G9rzI}m=W&XkS zKHU4P^^3L5YQKl?|CJZ~NwYF6`Ry|8)%Rn>$|mlxDfTM8vu29yCymXQrarhmJt5%K zvLE8YMaR>H96tWZR{y@h=lesCwW8u@q$6M4d|P-pOFlM0bl#*_sb7~~UCh5)NrTf1 z6f5&R8C=Du9Q&|1Zpx);+;0p|PyD=PzSs-<8?SG_)-ez}xnAtd?CEh5TfLwAt*R|7 z?3rbvXDt?fb{41#0YxJy4D>a=s>x*P8n4UXUK_gR{>-6@D$~%3*GYhr8cg-l3ZmGv^Vm}f+>p&lHQt2Zn953mR!Q&)wC(3>Ca1OGrdC#9%2T;1hkxl=t$o;(SkuyQ ziQlU_BiK#v@!YHxnI&xxPnN%%wJ-hp=lL_s?i$(D{MA(MR@In&%W7@@;&(aOrygHR zzU%0%rQhGa;7oeJsXgB&sd`IEODD6ZwiV9($ZI|)y8ir5UUjvP>haghFYZ+Rx4bsu zKDX5GV>=!1bNj81H<`EK&B+CO9>z2YX{;AK_2bFz0;g92pFVCr|IN$2?$^b29gdYx zSB4%Hm{PT^ba~VsdljiEZW70C)rmQ-ysvVzJ$|EO<(=s5WfAH0$oalm2x@ zM+DtfM5hSVe>FeSsa~DUnCzr}Zr%R$vipbro;Kij4!%{~6LTYM`tg09Pg$4l+3@Rs z^~(K;Wxte54rku#|8z|toadp@iX{e)7Z(sD@J%9i1Ux&WS{f#@aV9NWnH$NAcWchn;c+$>#b-|ZA zv2u@REI9M9|9hdgm9_kvGgcbY_2cvYe2+|@YnpJNA*IRa+J#w<`*)q65pb|wy*o8S zYog<+O?+N!cRp2pwfcC{FJ+UHksq!t*WQ~l!!AlE^985Zb>6G}jbc-J!k9!Qr#!R{ z*jIYEA=aFCs`mS}|K4{v{(K^8D?jDlfz6-Kdz=ngb=frZ?OX+Ot96?2ZS1r% zw)9N%>+ktFE_WMlZQHl`(%qeW?nDJ*;53)9{|9N`Cf-jN} zCbp_eaeq}*TCCP9zg5)cuUVwY*yl3^!cXPEtkxQT--WylantZN(O_n;I5SbPI3Y-K;g_CY zEv%^*Ez6RGfEYQ}dHP*ZDD7lF-+*)XgtI!ld{!^ShUgtlWe+yVzentKCf{^@2G8?<4 zr>t|Aw$<1w`lY$_%SYGy>g(1$_-D9#!I~aHua%zfGXtKVnJHX2;nKa236u7^w`~01 zpscag|5@ghCX}iNEfxyq|XU)RwyUdz}KF>1#ZmYj&c%;dq>ev-PL)>ylIc9d^B@ z*Y^Au`_kVAQ$D`C5#+YykGX`v6uW*i6^+0BZHCWJ{hhZXne}?VU3=S?*RMUY_Agk| zQ>)Rt@nmwp?X@3)L6=0QZ)$Q`&Xb~6Hhs={83het%iI7l$4Hgsyj)g~j@n+#>HTf_ zt@DkKnntqhl;pc-Dg*kGwNE8zInI1W02V!v#rxF*#o zT?~#|zUh-{^YmjDs*aojQ(DDdt`=8jPvxxnn&kg|j@^QYMYfTVj+&S61ZD+=X|Jlc zo%+xG>5=+VOaJ*=M!s#Ec-o4ASXXHRl*dws|+ zYZ78`l+2&-=_0G?&g)NJd9Oa)uHLN#YGJXcGBg>9eNH?w1O>pu`9s z8dA|?Vrs>3<6Vbnx=|9o>DZq z!_+fCXbOue$Eh_x=iRuYeeyCJW2<4I(*Ij88yBouy?V9j$*)JA?@NB`uld{8ZRX2u zId^sh`t99|>8@ch--0wmji+Eb=KowzwcBZ{N>n zlE!HQ=}R-7otbHVwt4K9;q`~T*P)XzM(pH=VXUJp6x zy6%Lz_NnrRCvKj8yljc%zYpu9xBFdcDLi#aYW9@vId5-mWoF~iIJ98O`Tae*ymB@( z3cXUy->92vKE7jm^RM?>k)}((*{{h6PWo?J|4^^tOYa%S-KkZLny;-&`)Ony&?|Wb~M<@Zl* zj9hG?_G`_X9TV3qYQ1@9jr`8fhPuYjH^}avpPkZOywQp`XYZtMuMNUaYG+49?EU@W z`8u9uQie}{%QQc0xvRha`N4{K=3>#O;xF0FE|xC0lb8NIcSFB-6O_o~;2PA>ZUI{yEz zHO4tN3>IrXt$I{AGbezllU+3+NB+H%{K79cv-J|@oKM%d6mhox#^o%LE9C9zi%7k$6?v-q+7r!R*ipY3u#?t67l^b7m#?=>90^G$szdY9k& z$IjI&v)pIhFD}`Cy}QLdGYgg;`FbtulN5vn_u@- zJKpl=lgX*BlkT6g+O%wqefqgMDYL)_rkqn;@nBKU zCiSF*#~G*3Z&$aH-6$?Ms=MR|5%6^|%9mkV=-t~K3-6^@nr&6}2Z{PD}?`-x}I$ORk z43RIpQC$Acd1hS#^qG+3_3Nc!E5&R>sM-kUu5b>qj@t$Q~wN&cO+ zeb)Df6~18_&p9?&U;X%Ht@{eS^1Yf~Tdm^nAMv*f*yWfxN801khVu9Kic-Fm@khRk z)yO{e=}7-YMNrkSRCbEww~b$TUP#nF_^*C5|8LEk2Q&XDpa1_lOy~Qg#~QJT^Q5>; zoit-3LPNLy|M&a!j>X$$zu(Tce}AZ5uF6Ad%L)EdjG*xFP|}#Ve1XeN-^$a07DX9r zzn{octoE-GKQ*geu1W*c^;Xbe6qxc-&`UCJ%H3Fli6ho8e~q%mbZL5BJ6*s{C@3X znHPJV-9du^99|5m(o;5BE`Bnv`rXbB$De;bpa1^$cKEkFJw@WyJ}_h295c^Uofdm) z;;{e!-}lOFOV>#LRheQf0+LtI{8ZXkv)QJh;8Q;5&tngmSeNz$e|vfP`JCc&of1>d zo;~|XK`HP4D$kwVpziF1DWD+%DU*)<(;1vjY?qcRyOG$+;g$R-`rpwlWp8i!&NfTs z@rq2pyQ@^$t*1kDiX>>yl_Td7rT?#{HMSpYW;gcZJW!q!lohnhC`JD0q22&5JZyYxjnJ`#*dY#%Y@04ZqbHNnm zy{Sh6%N9?0e|n?-Tcvr&h1u7qzeIW4itCnK9;m1}fSTt2b@#L(CidT>W#RmPJ1UU?|{tf1hhHc3NKvfdEignZ*zI;|yEHuLST^UtPi zpF88+0u!$*>D>@NYN=~TpWWzME+lnY`f|3lo5oqzXaBXL!5NMrz|b*M{>j}tEA+0i zX++QN4Lng+y4>q^+NKEK(_e(#K$(&uz|nE0MfDnRfylt%IP)PGbSO0vukUHz%=Fef@^3TRwiD?GEy7j*H8XI`3 zFtRTAUKH!BgDYbFkI&!Rrfj=b^lSFLnZ?JgT0lE+7#t&yu|JJi`&_DFi}VE^r()LB z4@P?#pa0r-c;=aU;VGcVe`@tqc1puT$Cqc0e^?Nbc0_U|C>9hnw3RjP2H!gtT6*es z>F*1g`KhYMG(j`B9H+QAy-MS5zpp4Ly=E;t@0-c4sqk{`>Ruw(tHQNA2*AHNp{{8h*>fqvo0=jz4qbBkB^U6uUfUHV@lzvo14?s zZ%^T5TY7Pd(FNDAX<=Sc)i2b37%FHmGQ8NhU`mk9iv`WMZr@(JAZ9~CV_>G6@4S*r zo^$8UZI`dBxX7jo+CFySFnB)M`u(2b-A;X<)?J)i@u)Ls@}?&focTNpCO{II!%vo_ zJ&s-h|Gq4@zx%G_aj*HmU)T4Wm94q6A+gz~$=C@piEU({v3~!*UvCfU?Rv2&t5|3b zcvzRg@g?6WRqtsnSDw^s?d~svtl-TA z9%JUSNH{%B*EVi4BrSOvX*{)%wk-SIXZ`NQ$63%)Zk3~^@|4=&-(oi;98{eiqZD4X zN)0l(KP4r=%lg!_B~PlpzEX9bTC{gLY$V(h6sOlL)m~Rar|>87oO$OR} zS$(p9*YfluU*or&=z5vz`*QWQHW_UTF|)|>MR^zh8iUpybm?eFM_cc@WOZw{@{*+D z>hSRDV%B%gnNQ~EOw>MB|9jc;I^px7e|K$VEnX?R;?>!=C$6lke9r|+-bcl!xXEW- zw~Cr9Rl8+-bYAeiDuG+Q>E_FqbNpRzy)E2?t99PC(Z3>FN zbZ_3e)6c%~9sjXZXu-?)(k;@Ww{Fae3$4rTtA4fLxb9-&x^O?ol~?DP8qReMh}s_B zd@0@G(hDCqEl?)zvex)&cV*p6!x{7bPW$+ zSj6x3{KrCL)~kYEr74$ct*g&AyxkSP;zs_dhdhoTt3*YooU7H?%l=WKdCIX1i?=R& ze0^>2ExjqSve($aQO3fsU{90Lx*T??pL+SwV%g`tdE|-70n?JfsbN7=^QKR*`V~BO z04h)SY=x!_P*apa0MsA%f>f>$ambVgByS@sS4g^I01a7yQVJxEB5MY@8CElklm=Y8 zdiCn7tde7;kse^TG%PqXXVRzp%jZ?Sy0p|=zV64vwY%KqDqZU4nCH*i$^>fVF)%b; zYUgpDSM%v)_VsmlcfZ+m1kx*Da9GKGLo9S^JhP3kjcLU7ok;cd!tsP065fb-|R4ZZ|E1dXJXAzIO8Nmv?t}$M3IO?AAL; z`}e!u>rIyKI=8sr?i2@P0nVu}jTY-3o|OOdfc^LT{r@`zmFLy{%KZ6px&7aje=06G zvhNI=EUjkY0WCOGnm4Ul_3Bpk`qHUM)z#J6*{|1bznArAN7B(QyV_qe1qT@Q_k3vD zb*uDx?DPlopfTj7uaR04XykX!T(Zb#yUUX^GmTTXW?o*lvuj4pQ}O z)BMV3GbhZl`FKP)wc^tSXa1?O+OhkmN}pm-hlE=fpO@tWH5HBMsHl|Ih0g8k;`ZM9 z9StcES(b`TF)Ef7nPOz1Ik)_AulcWkVR;d9jyEU0Dtnoe?Uk_GH+ODh^rYWD&-|d( zgl6!)+}vD8N6XSzS3W*I&MvxK=4^0m*zW+h&OJ+IosK_Lc)snS!5rffeGd0JuVd%a1s&2ptoGA@Mg|8@2L|9{`_-M9O6 zLb)jI)F&(crP`ma$oIZJb*EyLYxEl5ENd}|>}5f7e=${af78AEI&%Le^Ta$xP=Zty zonmxEgT3(l48y~-dsc?5+Mf6C&(C}JY7~tz~@}G zP5HmK2dE7&B`-i~^F5;rJMP#0jx9Q=dM|6rUG4wR>;E0Mey!W7S^PBhd+a^K=Adp5 zYqqmSU-nM5a(Q{D&(7iG6LUvS2GDe+p@*iS`u%Hft%Y8yu0E+#*>rzm@IS}Q^_tiB zD9?SFnGY$Gyo@wreJyK$mE5#6(olUGzNyKlNj+||tK<|fgIk|(D1w?e`xlhFF?cCF zB`dQDR3&|Bx|HQL^Y^rfDQl+0YOUY-4AfD|==NK8qW=?XkCCyS@!g**PAb`+x;<<8 zw7;IQ?bmnkpZYla**Ce$#j@)j-)x_hTm&k=Pbp~hE}If$vMDHSi>fv#FX+GC_i5^S z2~ExYzGeG8_i3_&0`aNvlyz%Fj?I<4o|^bC2vRVBD*dTb^}hZD_n;US)HH2!7XarR z(7Gc?gAtM-L5tHc3l;}gmek~I_wee?f1Ta4lYdwt6oaf}NuAfcY2(hli@i&>WZOr* zHrZZYx@Fs}{aKJ&*dgH6#ub;EE^(dsB5JDfw9Bq#<@Qu%M@U2CQhH0!>tpNsOe7bV z^aYqbOP7K)H9$_b7K>G$@=OWRRCWkpd*{5;za^V_%G$H*YBg@(wzgWcR~u5ah13Kb zoAjd(T6u#!0d|+_{VB}gDc?y8SU^F@0bR3)t0WYdg4#!c6r-@}nZXflDIGNbsXD$~ zta|nC-MLwXy17}e-@JR5ligMHS!1_?X!+0Gi2Z4%qRkPATc+e|Y#GySShmu%mtB3pT^Aa%Q~@w~i%zvzn5% z+>iRdc3+)$73*dt=Xa;~THa@c+GC@!`t2fiP9+-a>m0O$$t{FKKzZZ=ZR%?cP7*vV$SB&db@A^m&<878#tX zUAa_hM=d0Y92J=27PxIo>8;7<*DW!geA)QX3elxjiSO3!S+HPB81Fv){|lBVfog7! zQ%O8t$4j>Cy_5dwrn*3EH0PWpVfER|6HnCs^s6l9;D@yB=QyssI@|Qe^A77;u3J`O zcgl|hS{5(0($4L3SatdSFGkx}HKiwNLx0Pxczn|i9Dk=y{ahww6Fv;!?Eq38{S;K-DhT7%xy;5qYH~B=|U?;?T4Lk6uVhg=8fL4yYp3w1J$D zK!q$U%^-_ItR}8bhNZ+v6-Ue0n?$!QecpRfJmddr>Ee4qkJ(GNE}g!#KKJjn#50xC zbxYSrzP)#7jp4uV?oUUbmwYSp((<-}N-gko*46~%>IlkPSywGs&n?E;y1ZJA-Ur_RX zPR81`cP8%jJFr*Ve9qE7k5i(i8p6BvLHSo;%1+j$ThkXV=CM_tBFTTM(;#cbw~PyW ztzR3+PI~!&WuKvwOA9zRKdknz&3|rCfI=Ftko@YvEWJv9{>0h>RT&T0wk2P( z9S^s>yggI$#qL>K19$^UeedrM4xS8d-Y95r2TZ=Yvp--~;&QoVlh+-+P?=u)cS^au zS9Qmw%PU`%zQ3!v^z;-^>wv*==Jr`r{>$BX@MG#6Zx21g9Z|l#Ue`k^+Ey9oKRo4< zJ;5+J!0LS;)ZEW;lhfM+_nDLBv}1hcrBYG0hmI8o^u3OdN;S>i?qkV!Tzbkm-l})!Zke$^g%oWk zXWCl*oCR6g6zS-AbAMd67pSiZ8fhb^rsG;HGEa1f`+%d zv-9688%x9I$NhfLpFJ-sob3)YqS)BiCye$9nnh+ow|ID>Z%H>kM!QOT;pIJ?N`K0IFsr|p_yxrZ;Gn3xWCbarD~+Nw9e@7&b=o=XcBSvO;CuIGozc@c zo9JS!VEecm)Ji(vu{ghP*6frP&;ce53(hEN+~4{5g}?nRRnwn=&);s!PyOWhG8$5D zh`zA6a7-fg3%ARDLD0w}3q!+#Go`0~&)waB|M$ndl_&e-e+8eoH~FT2-78R@W`~pB`VouJZLU$6Ftk6mrh{ z+E;#S0pr2s$vXr1b`~C8Se4*grMurUFSRVjmRS&1juiUk?0dazVUg13^M6h-TAiG8 zqvqR-C)q}kFL$NnK%Ca||7!Q{Jjs8N4GR|Z{Jq-!_x09gI=8@OkHbs0)Y#bA+}vDW zz9-K%P1N{a8kU^EM&;Tm_~GHGw7yA9bp4d+v~Dmwj!GhOcJxlzzPx zC-9q7MR#9&Z(4J5-Ro6pz7OuQgL-s@EKA?~zOlPJUzvTm z|NOd`uqSPW&6hGx=^WF1s&++%!;68T%S1z!H~mQYpO44W#ity*Q@-Y}X6k;=v|XV6 zGXW)zH&=)2E3>QerXN%Homm@3qLiwWY^#XYz4ANRj}RJd;RwReter_`|U>ZLr2Mt znvhP>l!$TJZ7GkH-%KObjDF9Xu|{4lyPAx=VA7Kp@JP)IVb@H~HBRys z)6;nFzj|NYy#K6_qUv3H-RZtb58F%q=USP*Q-HMg8@f2WlJ`aT{hpS*eg6~pY43Nx z-}mr%$@ClMPkF!v-!(|V=egBor>D2pt688vfX3bhCT<$F{lCp5j+b12?z^!0(kjo@ zn#tFf+->vHJazTlwq*^sOO^%AW!!&u`h(-n0ib@!vrO|-0$+cITv)IrtLWmHSB|_J zn}be!UiVlW)?Kxom2J+(wykpDVmV-*mHPFTd$GH(iRkx=&Df3TP|anR4GSbz>(?=%&M^T1)Sg`lbSZAG#O>&7)3`Z-kQ5i?(O-GX0C$+|}&1>~~mXr!3An7NtFvOLpOx zN*ho_DQG0mvbFj+i)Y2@Q?lHUX`$0r8o#e+`_9}CE>##DBO{+L1hoJd9A{>O>i3eF zR=1+1|6a??d;jXge_rUIK~U4Cy*GDgJ$w<}2kq&d(r{e4Wbu~NcH6X-`njglO{|43 z?@GJB#QClgSWiP2m)B3vPZy%5?OW6nv+Vap=_!4x5WQNa8ofGKCT&=)yf*g#%{ia8 z3160+;@0^qXCfr|K4nQ=Y`N`)pHp&Wa#ikej-@*f{E1J6Zj{qf(|FswXSVd!rMDPT zvo{-Z-CXxBB=fG1*y_xgafcw|janKS!s-2?kd&^Vv03uvn~eN(Uqzgu_Umg{@^z^49Z% zzwJ#^f7zE#eZ28oMmlKdPhbk`%9C%JF3Ea^eSDdj`ejPl)m_hcPffVGWp!Wmhn?=L zub-*ftbXrnZ}mE>_ZpA6_Bl#EUHLM6>bAEB8$-c;kxdGwk#pMxz3y+^yR6|)k<6yW z0q+$vS~i`umCA5i``s{Q*Y`8pE;U(MZo78PfK0c(ToBTKND|f~*eSAfufp*KJW}Vl zf5c8?OWn1e`FJQ~AmkGFsRbKPuF(uWd(L@ZF^AXlg^%mLzpy=Z+w`fd(AJGjL7bt# z9glK&?bQfgDfbR^I%@+L$0;I~{j0=n0N3$mOUuiwrY|TtS5?ifa`nE|xyUC`Q>p{B z&g)I>vdEdauXWS+lz#c?;CY#Ij+&S&{?|oXR+oG-?c~^d_wjQ}CD5Gt?FBOEt?pHC z;y3*J8WkKgx%JB9-Tt6}pHdibZf?l$M~@^-Gh@nh*3B|)+`ca)YE#5MDNy@iL4jjr zbaeCv#A^ME;2}qiQwyfdviUqqnVt7^b=WDNak3Z=I{yHlV!Pl(6KJ^o($>j( zai)p4Se;)Qjk`-;GTQKFcE5F~2qHBs;*G0X~6aKr* z-qn4Ges5QDZvVY|YWDAb9)C7r!Jbc7wCvcyl~3b>DW_Gl)#lY4{ZQBZx=3=>l>9Ir zufwtC{J&rPd|Fib`~NWs?|adonUg1cI-AEf2;ky&aYj`t#+y z?bH2JPDz7mgQt>H{?~rLvC;UK`~2U0)*8?G7nd(TH{tZ`{VV`y_Z)q*=spN{wY%=q`Wxmte1eMfd#k=hocCtDorRx2EzfE5Mzi%sl>W$8`^}+v7-Zx+7pYiXddbRz% z+?c70_dM;$_sih}P4^jbo_c@Rxa`TtQqb%Xk55|Rl=2_p`uo1_c7FO=?0emxxL?^t zc6HwmpY^`~>%Q}kSFWJ6HpMyMROi{}e^NZ=zxw;@%S+|w3(x%e@+{r-TAG#8ayP#s zPmiJXKs*{-i;W{RCIhdds?%+j)ZQb}dkQwDF$e^sCdujBP+; zH4RCerzQx`{;y$L_h`?)-|x1+Z)BI#c>N?|a$Diyta6=orCe-}d~+)T#Eusp&q8SxTWRRWnLd0`%=YHG z^-0Tj6L!9j_#J$zZt|HDu-1y^qW^!t&%a((QTqR0k?KdwcN3CJp6qzv6Ms@8onun+ zuE{oB=_uXVH1R1$DmQnRzyEW#uswb0oX>yKmtQ|oZhY!`@%uf?y!47(_eBQo<90t6 zH}4PQT}TZviP!7#8OPFHzvNV7qhE*@B{+Y5YP^Z-)U=T8x>u8Q-{fRJ`V1QN2}pE| zwBeGS66PD_E2*z>wk#*>wU0Wa6YLNW<`)nJ?NZKZy0p(P090%VOc50VwZL|=ERFF! zU%9(YH&*!3w?pT)nHBq1+g6)`qEcXrtL&6}v(6Z4*zOLnYSTKqG|F(7_$$$s`dgAk zK&h7{)stmuzHeCg^F91ai%;FYx7uj$s&CCYTb>`jYC2O*T>~`j>aD7Ab#VcknMIxI zbD>GzWsaHOlm9H(l6QUzWLPQkjiaQA+03OE1iijb*2SDQMd z)^Z8@wC30?-|(>gJ9XYD6;?i*^2+EGcz{G;il+p6-2fet5y=m@cI}$j8a1?ST?eB1 zL78e1kJrkR#_KJME^Kg0S$gHkYwx7%OA24^>RSeC@HqssrG|!HU7D>PyC>_=7Vfqy zrdO_Az4|mCeat1m$5Hd=jphFGoL-NM4!%uxGvhsRJYcCzt8n)IlN0`GTDpO!!CXbA zT-qItaJdEDeIphYuX zHYj@f8J--9h+72 zyl=7n?-Ktb3-){p@$&{}aUo8x$Da;QeZ0Ty)wY|27v0w(G{rye;Bi)$(QwSG(M)hFxhdv5K1&fIyTJbdo=Yx%!jIZw^KZt#>B z6jzhDPRTDlCN2K>`1`+wcb-h<@4Gi;p=0FdkEd5JQLwN3DYz55S`bt$^ZQ$DOAXks z{7c5@(S(2QUuIT4eDJg1=g<4y$NT19wEuOd{KS;+yZPs8|J+f2-aY@m)j!ZSx6;Q8 zN&=Sc)3gpV0@-=s|NVP2_lF10E&LPjut`9uX!D{RF0R%V2F4|`*pAq-sW>=minO$6 z__oSNEo5X8QaCta$(myw(F^@6Zd{3o<`!XHs+X{~fn|D@>uEhj7LE($@9tQaPcu%x zR{dV(XWhKY2lpl$XXmNS-}Bz`Jp;q7wE^$=bw0j+N(!=G`bS_d7rT z->z_{pqiqhO+PtQ(}Vo7FVDMe74tjIUhOFZ2k5;03wo_Z|JEfguDe-$WARMp&p~yQ z=1=>7V#;;?I|>Vz)W1JJ+vV>`wN}R|%UUM|o2~fj!pys1imvV=-+NiR%if;e9$?1d z0Gcgn_@+6!DqOyG5vRA&pwr{EV-DBxp*u(7or)O+W_&V?JT9Fw`o-UP*KYrxMh5e7B zv+Cb;hH5T59W<-v%OcN(M;41Swg@pWFnrh*aOuLy%+>5_zaC}3win=?H0{QXh?k~Y z%irI-8{~K@@@HD}l(y4nY--pTAR5{NUWuB?$IZC;dESyGawqfmTs|h^CFL`7+Put{ z2Q5XG+}Un%b*Jw;U0=rvA+XmN)^k7In|w*7JcVoNmWZNL51B8|T2$B&jS&I_CW&Nj2;*Z0@Cx1PK# z-N(7JPygPckD9Z)Zg4~N3wWtJ{rqyjNPf<3Z9Bzv?)`FG_~)N@f15gWykju&0c1hqi#ESDxPd`5IUUe;I=Rs& z(8N;z&fS$3WyV4)awZk{YB*QEZctby-7>GY_jvSErj@TJf7)c#YTs2!lglP9U+26teQSP}@SQg| zjqBK_nk|%=D4D^Vd(z-(?@LRte;J%!TJ8OkJo($i)ag$XT|zfS&TGErUAg*tsE7d9 zy4yESNU7dDHG4|)6mxJcXb9MK^vJ@z+bYnAKINx6r973xk8?I8T`@RuLb6LkfRhF! zry;YdSgNLdcRqY6+~0q3dS(5NL*Gk#H(cPZn)dxvre>vc&BLl`<}j1_7EIdw>9U=c zzvbqM+b6`FJLBCL#sv1@1-(`yU0vN!&aF$9FSow`=|f}YZ?WG$v^3+tOR=)INk2io02r)Qta|2mUqwP z2E}CDGl%MX?c}*k!zwi>C}^4fzI-=+bwAICo_?(hy4U+=+U|7TYO;U-q+o9jN3Vo9 zjhB}v&DRYvTl#C6MmZP52elo+jeVL^76k{bT(IWe-TU*3-A}%_u}{*|XSs|~O2@+B zKG{>;{&ALjer;=eeShEKNL77qdFBKkzjFay>6c|CpZYN}#D#g@S?Rzoek$>A)t>J^ zWasO@D0*^Iuedn*QgE&JbiJwEsimb~I|P+^S|`nGJ^WKK^Jnsv(OHvl9xXau!f0?i`Ve%Fk-IqqY{BySF z-F@;{GdnA*sHkYg(EyE?C%fjz_g@RH_Rxs#%Q5&b?5fGYVBsV4(0OMt1H-!z2A5!s zt!9<=^VfyAb{q@#DlR#pwt4gBl@r^dr1B>G?>PGUzpabY&6?8j>vtV~TQuW_|bd^VI#a-gCBz z$f;@l*JJ;``pzw}!oxdIFfN@dHfzF$hn4NWVw+^i{EuJyp`9k*($^vZir4pzoK*<7HpGWT)g z-D#)Ua?kB4UFEDyZUw)lAc12s>Mw{#D&hSlNuSJ>4I&rRbJ-7&x^t&XHV{1&Bf4hWA3Xz+b(V|U9i8sa5+<)xYt_WzOt)oy!Dske{RtF@O$sq zq}xaJk6hPvH-BhuTk!V1nAEE3lFc6u?y7uzs{QJ8ew`fadL@I9??3H+>}F+n&}x14 z=C8U>RcE%``SGx$VEL}9e`l7N+*#SMyw!-wY-Zw&?mJVi{dqTOc6gmY=%;5>|C`Fk z9Qv7krmUr2;l+hLdo6;$o9#_)kl+xvi#q6W;A(Porse@Y+0MQR|J5KWD*Esn z3&VrM`e)XhYPg@3Et(heetPk)M4lP1m-wzMO?~O&Bq=#tWaiZQX+I7-@Bex}cjxsD z(z&PZ89MB=GII}mS$9lt-#_k;=S6?@{QdFm@so+V?&fiKOeg;L{9Tc1)gr|3K<`=l z%C7#2yDPuSs84)UucF){!Hc|>36estKC_4ue$C2-03x#1cor80kgyHWkv{_om^$?~>0Rkw#r6M0?Q>1FCdpP3Pcd3CX;j$EA^ zuCel;fbHjJjr(Hx>;>=LSTe_R@#X#T`Ipr)U8C-vytgoBuG!POH5ri$#6lmhU*dV+ z#IZd}@BQrlDdr3cNi#evgC|bDZN9#nU)AhQ&y;eJR-@EIt6I16s{5Pi-rR6FJm8*Z z@I8};OV2+~4E`nbSUGv}q~Kc}!F9VIo?C0`ANumaw17*WRnpJT+gtYb)~;Pvx8AIY z+`NKy(KSZ3r!iH@voxlNOMP0hGQs3%w7@B5|KuP(khL?X6o1_u-tr;kbmZX=Dr!$% z0yTowZFgtf_1olG7`ZF6{MF*@9FEkff^p(rFE^S`n^*amYs&9!Ci6bs_@y}ey57az zoANkScRv2~^mJx+Yiny|W#wdbf3?jq+j1o5Y}y-O?Ed|n_tj6DH+{`tTnnx~QncLU zuJwW$w~xPE8)~~;yhW&?&m}lG_)33c`~#mAjvur7X4q%ig`_ZoZC?+iM5wrhIF|U0|Rk0eXYkN+WcdK2ykdk}&gnj9PywK3|MeEi?J9%#OycJSb zw(ZKKsZ(A3JPW;cMD1Si;b67J{H5Ocwqg=)H~+-m{(1iB^|k8dMPZs}UccWLAZ9+t z?ruQNos%2zfv^%k;E$l#}Nn;dSYi z?ylM|-MjzoTGU}{J8!m|*kz}~jxTggFY$L;ESz1RdRNHH&}?Pa5)0L>uh#|z1g%_D za%={Nl*n8AB5N7r#alKlark%cj-|BRl0D7!n^jrA`Sm!RoRc^u>Cx`DhgK$t{^d3a zex7qTwrXx>uv+rvWv!RqOY-vazV*=ftgY2`R&#nm(ZOWCwW4_odFrk#Il%-|TG2ftN(N{fmugFDiG~RFe{I}^|RwLW3Ut9N? zENFN)_HSooZoRLv-W#E^0CF zx+nFJR_MOlr=2u!sk9jN2zqt7uaa8sGxJbqK$+aaDL>~L1!eBh-0ZaSo}TIEvSf)R zHUZNf{*m*QHncA>o8z?7Yu>7RuOy~gJ?{qoUU^(Wmf%P z(#4!BwLHL0Lp0Io+)HEqSwEbn?H1i-wJ%SsCMfmI8R6^sXUuo7oI1VE%J-SNyH&ye zaBZm@lDTbmUdtEmJ-6oXt9gC*qRc!~1n(-OUg0)op6ui~Ye&lCbIHg3JtpVR;4Y2W zl$gF-!ddgCN{dm9lV$q3IkRR-NttVIz2Lfj-8wVFwxA-lr6R1e{{9zb2|A*r4!J8HT;zO)=1z&#kQ<;6n{bY&OpsV3~wT|~PC9OGp=<{-88K~UI@LI9kTbqlesg$t^5&Z zBC>j)=)bvbTS6+mdN!}C0M{{jnW_hBB*ZvtTb<z3OdEolg<9#}7 z^!h|}(_}lHm`v9l;3)q%`PQdkKHmE#R<)O%UVhoNv3c7ryOkFFM^B#mx95S$rgdzG z_kP{$yHhE9`K~=i9+z0+3pPyaaFZMcMRg9Jd@0C8DDf@J| zHL_B?M9V{5Y^Jt}zB&2k7>{b3Qm52H6AP7@0h?_7kNb+UN1nXZEOM|^(?znxOS;f2 z>gXz8w*;Q0FFY<)-;7SyJ#pb?hv@7re|FmxaNJVn+`3`Q;cWq{4%M(N&yUiOjWwTq zKj)}R>C*CS+sXG={AYX+U#9MKQrbDwQ{(J$)3?j_gqlg-owEIoX6_NqOwk)DD#}y3 zukA@td%E|-P2IS@fUI00rm{YG`z;U)mi9jnbkQXD(mgow4g(($8J2>Xp*71-#>%<4U6z zpQ!3})68!^y>9xaXB7**I;FcL6(j$Fb`KujdZ*B<|Hcw<1vbe_`Le9%!X=3l|0PYn zoYd|kxcPQZ>Isoo4tH&=+a_gB7Vt8kKjm?oZ`K^o4W?2KCr1uBlhd?oI8>CwzUM69_eG6ve44XByx7Vx5pX*m%BOQ8~7Io zta`Q~gWJ|i*U41r*cGmYi<>`9SjDnwqDtZN6S4CBwnXMx>UBZuy_v>q_?Ktx zpLN+V<}~Z_FH?NGBDBu*L|O=nojNgvm+ST9qAxj{jQbXraIfVG&~V&x^3I)@W!eGP zcH5n}v$NRu+|;mRx0Xn1P1WMpPJKRoYBQJf-7Qr|eIicp)>MD!F*jx3>douDatnet zR#*B*s)X5Ty1Q%eu8TX7HJ438G|JQT{L78zUo>2+Y_>_5AP&WW;rg)@B_7#J8l MUHx3vIVCg!08EA`le;t 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 FCICrEPQd^G diff --git a/doc/qtcreator/images/qtcreator-editor-toolbar.webp b/doc/qtcreator/images/qtcreator-editor-toolbar.webp index 4158934e48ca8da4591c1c50100424fe89fe90f8..b7dbfe23d7cfb2fa57a1e56e8a74eecc57806257 100644 GIT binary patch literal 12678 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 literal 13218 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≶M(xdaQ{I<Ioc7wBnmIlK?hAClu7p*?1M)ri6r^qaAJmYYI!%5D;fWgh+G6x%vSC0aVks`xP z{^yDUtey)eUtoO@uxHx4DJl+eNleS8mp!l&s@mk}@8qC<*o5I&5u?C^7OQrV6F&v> zj34~$xp_QWM6>JGlDFRBvrD={-={vBH^={ZFP(9n!|1q)aW0=wxsPYmBEDsOzd85v2~Td(bFdNdY%+PBc8xK~ zG9^gOk;Bz_3AcowI*XBm=l|4?DRI~Gizk;yv?^|0^fqYmhSWbd`ad2k-oDu4{?}fM ztBdc6YZ){y__ygIi(R0M^8<+q${f3z4@^|m+?e=l-A6Z@W8Q`-Y~m-g92ATr7-qUD zJ`sJ!%3Rs%W?;-Pf!&egg^9cQYmXNj7Td`)Y^l9IpG$qFb0CA0n_|OLr}epQ_a?aH z3I$3lT$!oW6DXlF$Lj-U?%nBEugy*sRF_;Pr^FD*sB-n`$;y}epZ=SE`5{NO-AdzH zSN>Ze`_re~OKs+kz43u%{<`oF*KfPU?~HD(-1*4=%HloWHeLE?F*hWA*S9{A9UP9w zS{^a1<2+ErB+h;^{KzzR{p-OY1{G&`-DY;Dm@8!HOfueFDe1I*u~U1=q7OB^3v3pg zN^Ei{ez>|><7$`e zlY)6PeN$`-3*_GVDTXc9;+nN&$1ErGdT8@`}eEo zwyIzJpJjXR^ee;rHSg+pp8sAj`E!Pi_$#fd?E;b>EehpA=iaDa?VMK`xVd6T}uC zp2Eb#FeyfupDD0Kr{%9+WJ60XGPkw2 zkEoXU3pughv}#zeS9}>~>#{Ewi<^sqbTL(dCHE?>MA+@bQ@`TOa9}8qfc!S9C`0o!8y^ld(E$@2^lk z(b}+>>(pG%nV+j}K0Ulz_DHR_wyR%X;B@$X@}u6=hi9xleZLa=(fp0NQ|8*^Hw|W( zdQI3h)#{3bzmNCXT@RwOBYziUv`o!++m`3W)bNzS$8*=ok~t@i#Y#=uS~Y3+qJ$Z{ zI@(TbNV)X?rBzO=Zl>2|wcC^S?VCJ(#feGX!vNyneNSZGuzIVEN-;AEA#sMcfHGTC%Dt6MfV0Q%|5@`TIbuk)RRne z)p{rO?JSpRIbU(|(2KBtzt*4Y`)Kg1Aj6q!?#j6xktbs&GJkoNJiFA9!SlcxWrq#F zTk;Ma_#?1rUqC|lvJ^A%HsOQLuMWh{y4E^%v!Hoty_v%=bZS&t--E`BGphI>t} ztW>SV1xN8St||J4r3P}06P^TQ9ToNpn5*DW{=mv9s3LJ^gC7$Ej}r5)nP0>&bPKiV zo`_KNn#gr`Ssv4+BCmqotS9sHPkh~>9_q{wyP%SeH*@ zpy-!{YxSHaM+iCV96dL0sf0#v)QxY3=XT8zwQlv0=bLRhF>rRt>{mJ+R!t^LgEJF8 zIoC2Qd3jp@)hti`iFzdhEsRZ7X`2`YZmK1`?hbk(UZB*Vk|xLPIZ4HB-QzDwJ@Pe= zO3MTe)ZMGu`E*Bu@~wmFYTxT5-!9vBJ9;X^LN2fRHFr;Q%iG5?a&6J#d~~X0-(^_J4=H|wke zKhFrtJ$NibId{$Bwv7z};gdh)?0dW}>XYXbewpy=F&!npd3|a7jl(u8 zcE8N&^6lFB;zVt}w0_C^hfj|ku5`PZGSP2gd~$xwx7HHNnSXu;ZOz++^?HM5Gns=0sdpXU2N32(RT^QmgJ*j!LRC+k(-Qp?J9Cs~n;Lh_5 zOy}e;T%>frF{w4>$k!s?q#e&HlUF>P9K52wu4LZd=Me%Yi+}U+mHF6Ju<3t%kbmy# z^_$K0EwZoWt?qp|^iQ@tW~O_@%;2ww7V__We9-cI+lGVtH$LvG`~9M|E2JmrhOBGG zj_yT!Hv~;z%-k2`cqgvv`Nzi>e;ahEa=S9yPXDZcvE zy^F4|)`gt=_EVI>LGQ|%d15R%3cL{kZi2@)@$j5Jb-C%7Qi|MM|FBm#_6gRc&fR_T zA_wOIrOl}~UUA*HcR1^?GFO8IM;crAW`%@+b1P;nXO3eQe>HbyOa?dTvr}Nc26YQV6e>XKh_wR@I?RO@JrQ43DDZSZSkkKYS=RNZQ z?>#F{$$$Iz_RhB7mi8AvJPY~znc2JVf937m=yScd-KUF9UL5o0l$?yuOFd@3$#!8q zY5R^{m>l$8)M(nCYgg|j=ikq+tUvR&_WRPeaqpJRjch94C$X#0)AeXoY{{q8w@21J z+|aH1w4p&$DA;K}bLO7y8@rwcd#R}1*v_B5>#F&jxf6~|G0xZiYOwj@^>pjjGfoLU z0t(v~9OGb;a6FKAnjwYFhas1jql+EO)S zgDz)PUT5`V#qvc~kEZRIX~D=)P<+$eHP=^v+qyr(PO#B+feAU@k1l`iF>~%-q|*JL;qa%$3N<}sqxkQ`%zc7|6kk3 zk8dgp`s{O=pU7?fK7aeu37vZ_%Qxmp{}cK4Ea20bXnOMmU{dy{?k4|22d35T@jr?A5SssbFH0x&FpV>3iWrPuMdaGM!J}$d||j5B~|wNq~OV{#K>8*wU!;&rkiNZTWl-DHb>;xjyV%r zbJ?XY9@xlV{M9b};v3K8bNk%N7MN?mWoFEMUG_{eaI2W3Hx|tdR*%&Y3XuBq+RJv2ulE z!pc5p-KUfcjRU$fZ)}RwJ5^-pw)|eki*TEXSANX z)Fz1e?U`Nql}E~+-Lwf(-!`q-Z#_S|spn0f?x#Ls`MmQEZqi(!ly!FFwccw>)^^-H z@$}M?s_(jLhTqqGKN-En~2TF&}ufob?XlQb(~Vt(*y#46^MjC3&2szL;`% zG1}bJT`6Dubj}fbv7Z(k z(_2_|(ClBMWoO*mxNKLOPapYhZf?qyaoD|}v3AS)hi5hURNkK0S*iD?e+t|06}1V< zGkD(euk#iaF15?|agx z_0C}aZgg8sOZ2?@;mz8zklDpZDrTDZ0!!TI_}8dVf*I7mlzN6_=l+xzvO`AJEhWZrNuu_{}z!z!v+MM$_;=GGavFdJ!(DdF2RwZl1& z@iZJd7_hnE%VU-HpL0GpZlANv?9qaA=11!H%y=U3J1nd`A>H-P&!+b&N8VcbJ^TMk zc9MIR&A!d=&uyEzLEO3J)!cK_RqQM}dQ~;Wk9f_}Tg&(AU&`bE-@AWr;bge=V8(BL zo%@IS1-~on#u`2Iy3<%tb4$4MzR~;nJFo8FyR3e?^52`$f1SDi8Em>Z@vZNXyMfEo z8huXb2CZ|GwFQcyGPIp_7O%lu7# z@*RI4GHJ@+IdS_Rs<3Z-yY2R}y@lU-{Ld}jTgcI$)YkuPv(vll_siP)+tP0Imx;%K zl(pw^CfPl+5;7KJDPYn5lByELH}~eX8LpeIKUWG3fAjh4Z|RDg(xJKhaVJYNJ+@uB z|F>;x_wtQXjI1V9t?ta*6Om+lK6mx4^jq0(>%zXO<`;cbmGwR}^XXR21}WYnoEuka za(7HqlAN5#eJgA2=ECi%Jui}OmJ54tusnLtd(HPpC4JZSC~Q?x`+0Yok1~(&3C4U| zC1>ud3X^lI_g_)jwV~FuFtb+E{nH^cA&ZTx@1JJatM_GUFxUlp-xTy0#U99JT-VC=Zhl=*` ztM<*3OZ$}DwzZEhc;2$}eVdm}QR#U;t9EJI`y227Dn064Cv$$+`knmuQZ~;lIw-o; zVdG;@rgtaLd|m2LdGE|WHa#7~wW|yDUzPYS+&?+$@4eH$e3Ol@r=8w;*l~iaO_bc} z4E|)RsyB<+-xPcFpPPA9^^{PAz(vof)N4=N_quIp5bmn{&A4@T=F}~pBbGgVCX^Jf zV!DjyPMgZKp354?Tu%q7KJC6e`>9NL?$oN>BYzc)^uF<`e4i5@9S~7=WHnFlGT!-- zXZO|==&U{MG5`0)CL#8c`CW_e|9F#c{dD5vk5`nQ%I12?Cu+(3VZZkL?9WL{)T~@{ zcJ6b#>#{lH;Ih8ZPt`$t+AQn#|2O#MZjvH7Rx=G`l~M7LJ#5Wjce z(NDY9uiy1-!^g>^1eN>B1J>VP3ma>RpKl8b> zvg=vIr)B8z)(Zuvm@GV$=yiIRTfgV#&g)k%t5we}>{+Y6C2v!x)M3AgPn(Rrt*5%> zJF?E*llVfCb(3MhgGV-!XHRSn6q=9DPZ)30BQaUTI^qxD@Z|$CEev`~59Sm41(B8K`;jImCd==-cRe?EQj-9SP?UVGV zm}bct+{-u@qd%`i*>~(OO}dGaf=V|wfz)#_tmUN$^UN$ zUT2-c@Ipt`#^#;J`z24lMy<5BzT|JRSDR!p2s6+KM2tjxchS1l91|~k0#i2`aF=h&=(wc z@%B(_v_mD0ZT->>>ZNggbyZq7J2QToQ3$+u!VZnWI`ZTuJQzXLIhk?fWx4ma! zR@d^wtWNwFpZw$b`sT~ll`~!>u}>3wtM#(Dwm|gWN1eLT^jD(aGrU&Sn9kH>owTKN zYC(LN6T@k9RrX;0>io%9g3H_<+ed2ethH1K%f7N!XMy|T(5|GWqO^^NK3@14_o|n5 z--gA{Zr=Ky9KEj8I_kV_;*_}&#v!kj%OY6T2|{)$iXq!Y6b7?lGCJf9iMOX5Hu&YdvMf*_?vCSGj$= z;%TP4Sae2_)EtTT53Mr=Hxj=xybsmZkIV*5z*ZD7LICAvot;ueg8Ozsykf`3k zS9Kt#>zLo(PZRAV&##)5mH#*CPMV(A(JMxqVzkQa+*Syg1(ar$uAZ{`#`Z&pHavQC zDCL$}p3md6)?a2nes=Ej!YP+$zrQMZN^z6Ef&BV4w%es63fFDfpR>gv?pB1X*!0iu zu7qiyp87re?$nL{{_Qw)$m0CJAo01zt8dQMj4!DP`nSfUzSLum&BpKlgm2eNsr#zR zEm*kec+0((&KCv&Pwy_1OW$el8y+-M=d@R<7HczSQEo^t_!qNA;iWhx$}MKi?XbFz*rlk$?#={ zqc3lRZ~>+*HW*&Gbl%l39ejZPEJ+@taw_3lj{r|J8 zJCpZ1@QJ4QcY%39wz4`C;s+1Rp2u> z|J(JIH74J-=c$#Iu{mppdN=kLDM@lIf9|m2%I_a%3KuTB_UiE_v!xf_b#0raSUs)1 zNMLi*+^+3&g)gfAHr_e=XXLgGmyfEHC!T08P1B6JwD^kWKiRO4*3;HX%#&O9rlVEf zn`eXB?|_5+d(KK8S^U!WjuZDoMO}{MO_ulnuH4XVr5dwLRej~PPnXV_)m#y^%22#0 zX1gX#{N|z;vnQ6a`nApp_S3nwsCCBFEgJ7QE=Pzo@vn}Wz2cO4%`(AvULCIvt!cZ( z7{??OGyQ=etM#O|3a(=2u*SXD&GSC)SAC~-+LP&PwD7dMcAw@buMW!bQab-@`{89~XzAlm#7bjc=uQ{3I60w} zt98qX+ZlIu)wlhbafzo=&-&uYpEIVeOD$CuwhGhVS{M~JYl)5et((2^UT-$;YUb?u z6;fwwxBgjCpQ~F!lfo+om%Ga{KSoTl@jvVvwDhtjqs8@Rnd<6HE?J)G3uZg7X^Xk3 zb>M}>1Fgp2PtUr~&RZ+DWqYvzRki~))!x-f0EibuT~^}O7Fj}^&X;f zx3o@fd2)6Au}?9FpO{rD-FD}dUVk`j#f@*9c7NRc=%KS0JEwniK_b~L0d)Dt-BE-z9)?2HUxJ0CLy~cOH(q-Q#)dsP3&c4&= z!cn~L`M#-KxIbd5mXYp4DFa0MqPf9*z zP2b}2T}AKEUuW+xt;r=D4?7=gihDD|toh@N7e{4QJbn4b;LPH$JMNU3+1$G>Uwl_I zziO}kW{cUCJ?C^zMsE6=wEo>)N2!-p^AcFq7D!E8*C=zvC`N7C^q!Z=zZDNQ8WwRr zG_2ZFDr??*{Uq@uNOgyif#9}KpS0iBe zQt!mcRv)eGetd12^EZR_`kBhl6V>WJ`ZwBl?2O1a z7c;2NPrUVEncI`S3R6y8K2>|ZV$Ia5y>Hc@{kt97ux9?f2(K3xnmPVX%o9q#Hp?~X zLt~`EyPd7`S%vZ1!6r>)}IskNIIuRax-IrXtvq=l70+lh>8ce;d^ zc$S6nnKFM-Qnbq6R93YouGTbxHGOu}6{l$~mS%#|<-b?SKF|KNZFibjPP2L2J*!EV zL_a1S3O;o0Y0UC}#q-Y9o~t&0C^gY0=>38TYfjB@>UeYepSAge5T0i#oyA*Tp7A+7 z^9WP&@kKFPu5Kb*lZv=rfWBa zi{E9YOBX)cE5t97`QKRE(&PRWou4&lRrh-uY`lH!<;Mi)eeah9tZ`nO9aM4q*zVf} z>900QbM)V7zh2fac`3>`i`(qijQv8V4L7FwE!?5rdFi3iSBp0lJ6CPyjNit4ez|pD zP>P;?!^V{#i_QJs{gTiUo4;#ky=?WhDS=rD_Wo1L6hr3CRSP)fz_k0yC)Nk&Hb1xY0^*Vy5MeD3RG$T>2 z_}*l--vPyoC%^iBsDZ_N+xD)Bn-{IqNac$^ziOMWW##2>HHM9g&%3t1?B70Z`i@)w z%fClgGrDGX{(W?Bqm80&gzEbp>o53ZMRaO(?hW1ADI4N@tV~*Q1&iiAsY}aTA73}S zDfe<->ig_H%O35DUz00d+g+$$1rDyX)W)6)@}SOuNI|Z`83}FK{>;owHHFV)@4CEdJkdZ`f_c5_RruHcefv;8b<)hF*5nwLP)-Nf5(~Pr#Uqms}|lEPOGJERMQ4VjJ}M=6F0_HJ6)L zO7;kE$b%`T);`imTj!=;v^Xkojc_bi=B`9<7yARxzc0!7*z!|%-QQG;UF`O&%Je6{ z=RIXLHTHe|wjG}pUfx~c7>v-MpbjVv7bg4&EveU-wvRGJuZ9V7m()~4?=UjiVY}4;!`JX0! zs$3cEU8KA=zB{=*dP>-BW46*iGyYjzDqGl<@hejQ;ND}rW=nYOT)sR1&T-$e-1iEr zs6XRb9slC_Yfh$w#~u2!XX~S`mYPJ>^#=bU{>T(Bc)HzYv8CYs=Jx}yp`#N{kh*T9D z{XF)$uXA)??d$K1{;<^a``c+znr5eGam?Di_93T|+VaY-5BEZ+u3w@od?Cy$>2F1B z&hpMJ($#zVi{jR6TBN^8{-(ca`_B0n`R?ZJ3&>Aje{}EukVl=@wsBMke3yvKo@Eiv zb$I4u$4|WHOO||RoA~tA-6v*hzYnP=SU>-^W7Vza>xC5NhyKrbv1#6~B<3xaA+yg; z$-HqXbe-!Y^+TMZr*0o{l8ZQ(Bj4#>$-gEBHy_>{ZSN!+9;5%e?zGeVP@1f4;Kc`EaYfAFs^TetGrD+o|FG z@u?qAo_@3ct5EuD-uLgA&Aznm-E}uy|N9r~=Q}))Rc@;^d^%f3?s{!P{hI741%GYD zqJ50cADAuqa?QcH$r;{pCr$XZC6{bwf4-pMq|>5F=ax>~Ci4Ln9#8kEhZns~bE1>KgHF3tm_pd#>#7~6FOmr4|{Zhnfg>=}O zg(j8rPQK6S+&XWD+7O&-me}DKX3c9NbGLrQQ_(iN- zT)b|L=WX|r#wdNQ5A)aWSDO6cRp{%R1-28!x3I2|$T1DFHGdZxQT=MoWwUBymq+{? zdHs@3o{b+af6IM7Z&}r*Eu9wc*Is-*t0ceIBzx6S z{jB?y4@%ed=r3BobswLcc1l|9*Dc*wo?ltBET-+UN7@*`E-xqqbv8ca_{0^x_8^oWy^OK zZ8y_t+~T_|a9*3tDHY}|Q$8=bH8b(gLsrH4+nBfa{EFUZ@R6@z1+T^C0AU%`l1Lrp zxNCWfl3sLpE9q=K|35FpY{~M)N4SOJj=AMNjr}-nUHRVN+hRe#kKf3CB;|Q-(z3(a z8~NPIU;Bzz6+AaHax&N2SQ+vB+4Jt9_T3t@fx_fRCkjm$2Kd#B;tzyEYpv4|%&&&f`f?&*ila8ZQ<_g>E=z z_2y;H937=^!u!^JoKhXWzbo&J!#4GAmB*u6W^Rc2QT6F`znkIiLl3@QDu2#9DXRWe za_oJdy&n`lO5KfLTzPgK-!=K1oUVhhr>=>)T)g3K!M{7IS$p0Y{bP$Kc|UZzy-Z}q zWGxqaZmmrch3QV!rN3{mFZGdJQkJtJPEGf7=7sKFgS6S*r?1#*i%a`SecydmuRM9G z^D9*io8{A=gz#Rn{92TDvUBUNJ+z(+0FF)I^ze&cpsZ`@9ymI z@Mv)tx{#{hpL^T>_oY;(H!CKKo?7mcGo9;KO+GF)oiobj^SK-4wudZBSk6LxmBkfGE2Th*7nFWb<8L_7<78WJGaxfk6qA6H(eT;`BeAqiF3<$X~k}okY>M8 zrTex>U^{p2`MSg37vEXZ_C)9AZ%fvYOC_(~g)iUq)NIeW-1FzzlGjgKyW?ol9sWC) zJFi>(S9a~*{W-7X`gIZ6rsZE(N$)qq;BH z`FH%1qvmWjysCeMOK3w~$z!9KYRn zdP|@?I?AlFDC@T5-DOoN=`~vg_X!_MZa*VYZQoz_r{Ayx72cUMbQs#JZq_fwbZ zYX`ML7D$9Ei+6tgpf!8#ZrN*lS1{)PW6oJnz@yT3#A{9D`SmAzPTiQXA@`EUDWQg| zH|__p7d0)tk-9Q5D9PAwRn%17(4?uSpB7zuyF7EL(YrT`&QJ9}UnRQ0vhoo7|5+LW z$Hhxu%z69%U00iF&F`G|+ck7P?6zlqHu=x#iyOA2yr`S^$xUSMjl}oQG`rf`d#cx{ z7qfnM(a?(H&u3qEN@Ls9^7U_b@$QvoUYihl?qaQU&#UrXAFiJfdUx@zaP{@wyZv)g zr#+UM7@4f$rc(b|@*?}@`St0QTP|!)DM(ssqqj(R#Yxvs%KR1|+3fdQh6Vde#eaKr zaZ&M8WB1kt7d9llzU}1S{J-|c<44k=l@DUQcVu_G)m)|7zR*C4Rjlk>`a)rq%G+}u z-P#*zJ1g?z1>!In8w&2?0_(#uwRQVkBxv|?LZ|2tM#%+h^9pKp3@ODGuq&c!?Q#Kp#aJsgp zkzeQZ*|mFLA{eLr`>Nz>yYxs|QKD||dV_0wrxb2m5H~6M?Pbs9 z*Ne8!c^C6obkCuU*OP9iotJ6jIAhHn{!PfhvFt&V_Va{lO9$C)H!Rh%mTY)3X_d=a zhy3}gk3HIRqr`N|&vP?(|B%x9wrPumrE*1gtl8w;hw6f@KT-}KG-teVQf<2+oURr}wWzLWjqxlrv+r@)M*<*iX}PIIq5c(+Wodj0un*XC`A zIbZhs^eQ>YdiC!afB7BWRz>ACo5r_R*_7CRzx_Ew-<#WI_Ka+^c`=vegevXVTu8oC zed+rCKcDB{KmGg8WX_@+qVKy>v_5aUcWA|=marD9hZCH?mo!D$9p&G*XFAuK{E2r2 z_)6=K9G+ucb7wx!?B}Jf*~g!mS-hPV|1rpN*U6wuwS}jXtJbex(lTRvVRo!;W702e z)kn?qi(8~}u6_6R*>f;c@YmBA&ZG0PwL}$9>z!~?pT0jhXUS&+5*z2~2eV|6rc;jPsl3KlC#X zt!!oSz4Jgy{qT}$oZcCW?d(+AjbndH{7sb3*1Y5NM(PI(r-(wvtHYO#)SrCXVRbj# z|5I$!{)2PsR+zuqdvecly$R(^eGjB`cki2<7Pa}^veG1r! zI(n?uGPb%(t7KQr(yeSCH}Ga%XIOeED3+H?xwod@dB5=J!Tpt&p2|+I-rz8yl0mXRKf-Bmcig>wKC-I4 zx+!u`k~z%7KF-@NGRgj?HKWM92FoLgpC2&qnf`hbpX1!vxv_1@X>Z?tJSSm|mO9WDD;QYN(doYniNnvM6M_?O1q~u@1FPgm-~x(dO`CZG-$P{@zVoQXvnHypdr^yroLCeipa zzf?~w+hnrZV)6v*Pg?nQx>=oK8rObro7CNUVexbW*~NF{Ziw8@zi+>@FRIG?{%-w$ z3x#A7-g#%NlC=3Sy`o?T|7E+f`6@l%9?t37zJ1NSLtCSEPq*QXkJi+>;gG-RZl$J9 zcK>?!-D~<|3oCr0ZZlR*_`k#ddDA9I@y(sn=bgE9>$LBhUI&Z*BO=q5PFc|yBY0SP zjrxr2%q3Rd)0VEfykT`_T5j`!?NQd#rkqV{UOjL93iq1h(W!q^qY7@tex8%NTQEE& zlzngQqhqP3Tg6U0yq@)0ZLP$n`#Q(nNb=4b&p=!C(kES_r2J!_}Wa{vF(zr zwqsy*(<+l!pF>&QnHQE`lUg%>k=JRN92c!GpV+psiJ83M(0#ffe{IE~t))l)Jz_kS zt^8$fLuc{B<4@d;%kR|uu0O|m|J1|&56TucPrNtBe_wtx*Le1io%Sowont6_XaD16 zm~_Mx+a*Ggmwb-S@@QSO#wfLLn{DNcc;6=%92eg<(lm>HC8F_IZdEh?hFNh68-w%T zTb}y;x3buf(I{`u}5{R-wADt=|GuKu%`z0|zrt6TcFD}9IU_TJxX>~rpXAzO z?s1EJld3y&*{fhj@toq`;Jq%F;@n)U?Kg^B+VkZIdFQ=aC#DzR8!4d?>32msK|6Qv z%XteINi+o)u3IW~{6}d(#Vt#_j6}{E6IO_n-}N&*x9MP_H`OFT5vX{`}AXf3iAX*z`*xAC-C;m_P5`67>G8vcCRZ=JCR~$|w89 zNllsK^IPklbgVyXe{cKG@_oh=zKZ1p)h&GZ*YeESpxT0l{v)#H?|<8Hf8#5^tQzlJ z|7Ka~@+&-*I*dnI(xw?qDOY{?FHQVxOBvISgr1epZs+K4H{P=CV8Gszu-9u1WsL9U zuUgQ%F0*JiYu#-tM~m~thj+Y5RXNv`E64jeqB=BnozGnDuI9Dgm;27Th6ndtyWV+l zYM{;hNpsXSk9I|KP8Dl2+FfCIw{QyU)io@ccV)}(H937b+rG>G zT$P5azkgqI=1JK7wz|cM|NA1!Ei!M< z`m4H4&HmlA_w_=*Tayar`sp9OR^`59(VKwoH}hsp&gkZj+rTv2kK@1zvDs5X_@#0g zgG!DIZTOyiYv<%YYzx-jmB~r?7|;^2`L|iv_WmiNKYy*9w9+gg_h??%i;YKKt&x`# z{c?PZeev`d_a)(#-g70tPm4U})O*S*^GKzoL|e-I$M4q9xvrX(v%UOSr~j9*Ev=^N z36HNFpFU?z{i1U|1(`wprvoG=L@t|~z1$!t{8IG%Nje*MWy*BEK5FyqPRgR0@7&&+ zn@$s)@i*y)joilPC!XGssD62UpV_*|JWc0)M?*JHFMP5xEw!-LUvbmJ+kRP3)RdNm zf7M#Ot$2RL)@Qlg>-AHQaje|YzkR23*8jRGzU>(NUWeQtdoMLv&J~TIO^OA?c8eBzP+&p{BEXyAIByYa& z^MhA$;>)bLahWR<-nht2kV(~iskWjzT>ARnilbiZ4jAU#7f(&PxPNP@>+gp1%l>?twM%4Xh*?k}bLY8WJ)6v$hXQ-W-)q?H&ajX^z@NOCdC$We0pZ;8=d0xx zYb}~wzhuAK{^bA1+B5!eb(L>Us*}KyD=7tN@8q8s>#2BT&60^n#DZTL zl(%-@W@Xs2Kt+BTr_0vI7E*H4BMaC5da~T=(2ugL+Y9cZU#8tEUWAWZPjf*~1B;B81GBxvE(KH>g&t{!@{!Yovb_cf2J(B6udr11w&tAo6 zzP0xIBF@izvfrkQahkc~UF}ILa*G}B#QgkG?jpPFOw6)nCv(eBnRS+G-`f?DsTrLj z*l2OS&HSy_lvinHx1W8hKD=6J=4+X(W69qZ2n9!*aP+L~`F{BCe$$;RgR)D4pI^%7 z-{N_9b+22mzogdWW6~ejPhWNayhVEb+gUP~;F65>8U*X@T|B# zYcQh*+p?{bI`(e;9H(=-*zu-XqTFj!2BFXcm3}6lY;KAa2%PcU%Bp-^v_<2IhqzqI z^Yr6Cg*4L3*9M>46_#Hx&-c*ebIT2jg08Op@*&!@C}_#$5ZBe$PHMUqNQ!Sg{MU7w zz1Z*GRi~EfocbCvr_o~Tq`)PuJ1>XLkYZ3={ytCaeutB7jHJdRgJX8jF8#TuS{1B* zJzXvM^PP`*%Uva^rSgQdlrNZuM$HdmT7O(`OK?a@gzcH>JEDb5r~G@h_I<~HYUFU%c=6XU*qzJQNX~buWLi){z!UAW$|8^&J)AR=}%~wq%XYsAM8~({;veMS4Oah+Y`X-f_a*3>XmJ?;#VwSog zDk(?h$zp}%fa7N2c7gkNue~&l>fXNm@q@gMHNhb}SMqN<6MZk!>9CfI-?FDCd9W7;{Pd_PUy`H9-$rbOi6Ld_S!}dvc(wNPnX3 z=0byY2NaTgUrnkwr>T~7sZMy|G}i+2SuRsOjxQH`ezEgeVUgfm{+jlWM+4jxj{AsZ zE@R32e0isCV7lSO73X68BX5?@_|&z{_U>+l=Qm8FmCqSG>6-U)H%EGukLX{U*{^rE zo!N0CJb%Lx=KXX1)z&VJ*%|7~Q<=*7-^%XJUI%yeen#TxxvkZFI>o(tS zmO;xq>qpP}Z~RsZ{9C#%x9{=w6xFlpbG+1zcSQc)bgST^p2_s>mSR=YmdskU|J~(z zarRTsxY@4vjApv`vT(<-m%dic`Kr&i@|};ic_gg*Ab6qZ-FcxKZP~1t-QQ~1cGjGo zF(dH7?uvM~WFMPg1Mbc-`!|^J({9j(5s4j5J;4Z(YlPd~1@i}$W*OqZe3Mde3a z&Dj~PY@cS&&&%ty>Si`D%QlrV{MH|n<{o!(+w$!)T}&Z;i^YsHH*yCHtIhL16eR1L zA~yfKf8{LEs0H3yTN2r_X6GoVR>x~z@|&P~u|RXp;kK2Nt32;KKmK>x*N@`5!Q1RD z+H2bXZg95ivbI?+RZ$^UKS_@tn`H zgad3g9f)5L*ZcNp=Hl7A3Ku<9Y&#)pyg{Ny>a509#|h5@jZU5pI-&c)e3{DnB{i(E z*3tR%tP%{gkLsG_{@U=*{12-(S4?-da7#v2%X{~NRPE%GS5uah%(xdBE#;%YnCKdk zZ_bi;g+HS4b>_uXlUTV&I-mUR6rL74(zWAv$AwQnibA)1ReVs?bK_6Rzkst6?N7A( zIgA~1s&{Qy?)=N68Qr(~*1|8RjF0bfFXdz@b!9e9ke<6|$M(%e)qcmmcUmyJ5oJZs2sV2tR37IF|pGGeUzh;?q=MnFowD;Q$LhrrbdTVm(jj|W{9zxp| zENT(X@f6AZcq!yI|Ef*aM9c1xC3*q{AXaqZWsy|(9A7j9Yj z;#%wyUx!DwSGFrDMO~9!6jas!Jnj8!H-W<&WjlYw<*VLud7fxrr}fL19ww`g?OrzWd$&XSDR!r)%=e+)6nPvr-tt)1%eD|MM^5x%lB{=Cm8% zO7h*$as)06&U8Fd6l^CXx6j(^ifN7xpW~d5{E{2DO#7srIO~t#yE*1Rwy*yrp|o;K z-S?zfHV30bAB&jS*5=(y`ys6Q|MB#O8BD6ZM*Is`?+)&t{=@UQ^3y$@%+n1bf)6Xp z-SN2cc-wIv^#?41;nw$`uHQ4Q$a$CMyk#nyAhAGc{C3vI=}hG^T1_vPU5-FMD-0W|?HX*W@hjj?e82FMsvk%y&rIMBZ%0s?sFyrsbKRlcz+h zx6WGd_VvYST{5{+0*55OZF{dNB67HC!bCCuyZb-x;n`j~!%X-}gOlgOwCXy~%reQ{ z70)_4_bR1&+kD^uci}pxo|w9i311!f3a^+iG`Eip_}Vn9J|dO%$c=9&%8q8=`c|?w zk=1_QnV3Ud+NaOG+*Y-5-kpeOrDXSQoqzS*Lk;K5ui{tx^7Y+iBb(<9w^+3^rdqU@ z+jP%3*eTnZd!QoPDBkwcb3V)Z#V;Bsbog}J@Y~K;-~V^-lIbg=dJi(4o7x@F)%kPZ zllcB)dEv*8-ER)MyW^y^yG%ag9*cO{8maG{a!q~>@`s*+>n!q^G9`;X z-VJ%j7dON5Z1~kfrz>+ZQoeneY7unajG@qNirihnjdxiZ6SoDZt+~D;-FTr8%c`!c z7NI+p(|;ej6?>mMc%$cpTWMvPPbZ&9EeQ#;$~KU%UmMgLT9(ZDrLwB$U1r*~54qOw zH>qF#$>a8T?mQ)nIi>09-WIaSUN;U%++mYk_V=`rg*R`iMEAS!J#wNx#Yb~geq7ru zYuDZ}Yl+!9C!U`Ulh>sLA9+&Q8OfkLX|B~I!!yfgPTKJEWs^~|s#&ecdAC#Q_4C$8 zFg)01d-rzW)ELdF;?6Nun?xsE%wf{fIdtZ*X)sJt?Vm9-Lt*Srw`)l%&WA0*eQ-6EjJ{>36 z>gGG~-U6{r1rJTv-K*%s z-+HaKr-Jh~(-v1U%ISrM zFiy-?(w#0Co!em@d%1G&&rJq3YZHBTvh#VyI69<1%3UXT)TDLh?Hx_6j2D%4>IE7a z{BKyOMMg}$|EDC``^wHg@4hN|71|yTJm1gD%aC{b@?P1aIsP26q1xxBzAJJ(c5Z8j z_wJoi+0WwkOg-YhIro@f%DdA?c{MjN`#uhPv}O6G#h2|RqSrt5i#+Td^;kBqIx1}C zZI12@0kWy8{wMsa?El`qCG4-xAXq(rh3D_&V>iU!<{AFcs@(ga>*z103GHTUb9199iQq94{Zcgvh@QrcIu{szmc zGg8JOLRu>>KGwQ(##d-#w#A#G$!yQseK{m$J{?jzd?K?|AV@ zaI)b#1;Z=sZQ%kgUVf9Oy)~J$J;B1R!g%rJD!U9e<5aV0j!o|amo1Cw*GSuG<+aId z!=3Mn`P>`X-<_+taaWJGTbm)W_NVJZZ=;Q?`oq=BcV{cknCYc_lG}&*Txj-Ek>;}5 zPrgocy8W*8Yuz^n*Y)o6t+y|IyzGQ<*x|H{g9ntHm3Q3`D)YR5^`e&j!n(h!CEV>8 zc>2VZTWfRHe6CJ;x5g)WfzE>P=jvtV$EFIjn`U*b@aE26JX_#dlv7mexuu0d6VGzn z@onZ$7q$H3B9WZvzbyUH*DAx$=Ej$oTRyjbAe}7awBRMPmq7Gc=^bZQSZBS8eKzSr zQ)=vl)fu;M#jm?1z;K}OUD5JOb9G8q{yK9wvQ~4QWRLKFiR+xHUek>98do)5T6y}M zcbV!!uO%zbm}oN|NsayTPG0SV@Wcv3%jCq_l6Q_2{W|dc*fg2Qd&`A=UmTzN>qm;m z;{Kd}Gw;lLx8(X?oA$pe{5?;q`?ak3s!-zj|FbH0SjlCvEh~I}1$|mB9wPox|Liy2 zy+^qXC)Lm2p{`Z8&Q&Z=zxsurQP6h%P}Abi7b`bb{+%Rsvq#1*!%Ab* zX1_~SUskVSWO(rK8V_&d+`hv#H#inN{kF*L^giae^7nb#UP=|lz2Cfr*Ln%W8g7|) zV(x~`i-d#A@~^6vS)R7?{=k@fWRtnju5T(~arVo;TTObqIBeOvrI)MJMP@f;DeL$9 z&4^p|>}9amqj>?Rb)%Nfdwtf`YFYV`$iVz5!2-tbSDp_#mVf2`Ha~B_-eh0ZmZGRt zs{(Sa^PjZ!44C%WQ`zb&hsBmD+b^!)+n1}E?tZPYK=PbKqlm7rhLdX4tILxP9?4-o ze&9-x;j~S&pT0=QE}b5@`;TZ(yIjy}@#E*(wS)L{FBzyD4RH7%;&4>?noGe(+hf_4 z^Zo>t_HEOg+aG-*`egrnnZH%nRZq)H`~3R# zLnvpJNc^(5MNVfwd(iTK0B^u@?2qDN?rplQif&NWM#Rrji1-qgH2V6mypw6)5I zz6zY!biFoa-pgBxJ)#m$>$x@Wc&|-W$PB-|v&?zvlj%bJoSv_elRm7F&pNJ?yGZog z>noNkCm;HLYL)8it(WI{gmD}e(>gvuBgQz&WQD?#LklfS&k0ZW5YWo6Nb+lu|NZ$(Ec{5%4+Td}mj{4pE7RlK%a7+xi0vtb#5J zY+f>XcgDtrh91oV2GC*YR`f&y6mxH*GTI zW~yB%)zzJSkY`3)4+8^(lL6Drrd=Bze)8BYW4?UO(r6F4iPksDtK?;-EA4*9$XQi? zZjxPS@9ukgtP!WvbSBPR9dqf0kJPfO8~^I;WiWQri98=%^5R0aMf#3y#?7U7TNm%n zNVzOp@LMD!d{Kzk$xxf`o8x$GJ~hN0lTqv!xwi6v>w;;CjG{eRp^FyJnR8*=-K?j>+CKVpK?9avA)?7a6K&N!)e$%+Efsq^iex>e|FmYe9CTR=5*zD&K zSvh={UQR3Gj+CB0q3Vr7^&ZBFjY;_x8o#T&9}02i{N8YD*?H3gtxZQF?oKwzJ#r*^ z?uMXcv48KZoi1auqopW~(N*W#T7?})t9O2Td^{$<)K~N6fqvfJn_CZg+aAt-Dv)=% zPI0cXh%wu&#cOt)I(g;bHaqRl=?+Ks|9M@(7oT7({`_ymq2IyZP4C7iex0J3edBaN zmwEc7v=qj&OhVq8LdK>xmna&vZA|NAt9v2V-E+Lzj2L*|8P zZJ6Dsb=qxpP{!|XM=v;-B+JMLTuJS$(S3F9`tEpBsc(6+ium@0eiNr3r%=>RZp)H zNS`7)MW9pYbg2r%^kA=7Hlfd(4AQgNa*plHs?Stxmk4^w&Z!hrme0RtW>%Y*>%?MN zhwk-#)2_1YH2HpG=Eq4hEz1PfPML0%sF!5@rL^d2?ZLb%-ggVL7U=I+lV`XzYyPb- z$-N#+W#3KkoFS(f&u&>d{qOd;+=LHuzM(T79u!%6^3I`42Y>F_pm6NZ_TCku70js% znLn?!-sxeyZe{M&VC}-N~dY;N+{ZbcJlT+BYqW zh(lZV?uhf4_37>Z#i#F`v-;lkIEz>6bN9cg8zV$r#S={q?U2}X`R2Dfpu=u$BIhjRQK)+xZCiHZ zx2$A_(Co&OC3$~?7BD{44*&XH^bAwl`(t0r4(|M6Ra$%J=ex9^yux&8+XmYJ>C3Ag z-)Q;VurYKF=esSX*VnD?oYN=qV)2^jFtG$FriO@F>k53|yxF0bD^*kRy7ckcNs}a} z-!o;CIjvMULv{&MI#YN}Fx%ocbH(_+@o8x7n8M|{xl#F9jzLfV{SM)}8Jk=7=CJfS z>gvzGm;Y1lXvFMq8c(adJg;6+b((WHW%=X8T^ff|cCEHwR9qST;?&yfUI$sG-OX1B z*zh*w)XR0(SJusz*0>#{udge+v#itHVxHXX&9;$um`$A(ZXAk9>{-7?Y5SQIYc;PG z-q4eLcK0o(b6K*eQE;^6ZTGbNz2yP!3<2d;4&@?eeZzhE`qo?*$!28Qy1-9?fi34* zp7qhi%!@X@0dX-CzOaJwH|I7+YJ;~*4vNNXeS~}jEo}gY9ap7%UM(6c!x6c|+X4^sg}dgJ}(aJlHVnXzr{y_fvruFf`Hl{9H|kzc(z=e&4dpzjV97`*2ycqN8_teOJtz-SfwN?b_U*5?PfS zCtsbsLGZ?%GOduPn*q@$rKF_)@t)L*rNbEoYysH_t7ozujz)#km}&u802M7K!Ieg0@# z(b2ohy$sI0-h1)V>aG*7&YZRSSy6E6wujVOwiabRp0?!J9TnoT*IV-I{>>>nv*cUX zS4M{8OK+PpmCs^HUfy04H+lbJ59y5E+n2U%RBQ?f{Ca5D>1To8**6FG2Z!k`RGu3m zB+sniT_AIR=PWLU7Z*g%wMkv_?Kk>%_V3vfhcElQy7<#@huPME35!`+d&ItW>)rL= z;wM#BEtX-ty6%_i&BXZJH7U<0{xNX0)8F;7H}hVFiu$v4-aE=KCpLfBnBit>dgRj9 zCJ~>x7vB{p-eGZCE|R;P|4rs22Gi`M+x%v$Uj?sAu-vsc=G?r97||db#~Dv2|Mu0> zzfVQ`dG!3MaGgAx1R96_r2LzWas)N z_LG0k(+4(2n$>rfF;0|qy2{}DlkfU|zrVlYg&4|SeOxh-ktg}^m9Phw_6M!ek+VFu zW}l>``%*2o*8!eq=B@uMJons7MT?UbXFD0n&VBl@LhO`NOvSFF5sA*zVs6a#zsOYc z+5GdPtMB*SG5_#)O|k;J^V`1>Id@hqKD4+*k6oDSPwO#`*6gDf9qSIhxb@27NwV!0 z2Spc;m_v%%RXcPw<4-<*e?q)}m7D0EZGl&BJ({7BEOtIHTYu%0vhOc71Ww&n!W83D5$nM1qQ)t=U+--$^xFDCn|H@#%`HW9 z?Lzm6ME0$0(31;#Q0%U?{`(|0v(#46|WaU2kVN>a&+s_>f zvyYw$n5Scz|H^&mwd@<}UK*}upX2r(b(%jvecj34mbI&{Tk<-%On*9&ao_9JM-I!0 z9Nx6;^2Ccbr^r_5%)6obIOlkfZT!vmRNAy&Gq1F-UW)?XHxn|LPf-@SQ^c@+}hrpND0UJ-rOIXGp?)3n}a3pl*&56En< z*Z1binQ|lM`v2GuA9W{Gv|e1=Q}EmVr`{HcAI#tWTHNWMv7fbi>twY?-?)H{A5W#m z`c8i*d7-e!a)IkXhDPq#UlSh5bA&FPz`8+s`&pgFy(Pw)i^|?T3+xY>Ew(Rao_8c9<-8VzNxx6{K>}D8w&0(j<;6V@W}8GM%ZO%m9{sh-aNWe@wW57t@##@+VU$s)}qtn9=wgbRxF%)^XWBzv$P_K-w#vI zNPBr2Z%`1Eo^f@j3yYav{qikuHM>^*Q%RYTk$w8C-9N2UTYKFiPe`v1*>E>9XphW_ zsE@k~bNbfh{3;C-JHGkKA%@G*dR5o1MY?w6%wf-VS*xFCj+x3TTB>u>oX_mpibJu@)zuloXu3UbzOwrA7V| z(T}Ji<8$mb=6w%eU1Am#wbQ|3`ng#2 zX-~X6XQOSw0&6#edr8TLDOvMf{ePZ(@$j{Bphkqq+OA^OIkN=Uo;|oF`*cQ><#N%s zOZ7iZj!9+N)bHA`L8R%P_lhFjSl|2S(m9*mZftvZDa?koTlt~!{bdi{JP+|&w=1OX zih0Kk5BnoCI~dK>pFd!j?_wd`y5Y>!_o8jL>M}ZmLR~mn4N4s>@+;kKo4?E1EcbGe zXztDnPfFM}dHb%4D~HfCv@Un7q1 z{ZrTC?!S5Rsldx?_HI_4phEJzmFwI&0^HI>tMe4d~ zWfIq2wKNW%E`Gl#!{q~SzFBaaW1RLnRqmS?MExG`zttwgdYGZWkw4;;hK0y6rVU%9 zrx>o1=cr^zaZ2AHp)1MY_~1yH1JA2s-ZmkW{=CtsXn zEUYk#NY zocWhmPqt{ntLm%bv3<7n<|Xp-x4E*5@BFV>?C1CD>*epSVs?J`ck=7{dAIZeinl#y zVGy1;c}JA6LdtbD!!1V@Yp#C25p=?cu~6(RtN1I11!m=oX3q8IVEFJMDJ=N>Rl%>@ z-`u{z;caH{^PWOt$)B!;uDd=JJFjb>q^lP5jpg9!yokH(J4|ISzW7#ZFa0>{z%$l( z?efR`H~*}8xaF@}(!*+_g1-*|M*p*7GeJM;j`HuOENhZ z9haE=@SFJ8`%C7nV9zs*Tb1eO6<6eZ^5WjqlX9`=1-+#d*jp|f9g%c>38P${$`!gFnIBKF(dctz!R1S zKCBHsa9@|trd8eZ8j@x}A!%-1{17nV(6 zc4m06_umGyGq#oGGZ+%~-rJz~;O~2uJH-V@`#x;h?Zoz>{#|(TgTr(FJW#D?YX9}% zai0{gpYF|&_=Q(fvkx7Zu;S(R%j@|1GiI$7b6W7|QzVa0|F%1dYquW~R21b(b7Ne2 zH05GrQG}1ykvTVRRR4F7E%XrEd~TDUu-A?WVfo$yoB20LhNdgM`99n8bN|yn%nK$@ z-#qL1)g9-&O?SHqWfgz9Z)LUm)@pte|C$2_C$U(~p5^+beCB1-+&7;%e#-Fma0xH? ze=+;sn+?3(hNZ5|v2PlRYi5~Gxt=$Dsk30zW7U`)OMI&fbM78wTqY>=*{Wjkts@f* zYpzY^jG4#v&?PWsS#0Fvb5_mH{Eh7oz4rdmVHWL6)VZl7(c&{v+psNN+eqMUcF(z1 zx33$SIzQdePiUS}{lu$jah}gL?cYlGTA!U`XHe$L5KLe)nJUXEv%g5NNB`<}#u<%S zoE9Wv%%aW3g4|QMS@|NtR#(&$i2} z)EV`szn#YUCc)u%;Ni{{XEOYI53J;BE>y9qmp9n1d(~4lOlRF%-=pG%t~?n%t8X8j zbDuAV=gYKPH^Y7PSC_xHdwM0PHSql2fMfBd_8*RER_fK;8LZi%c0NZdzQacDg(AVeHlL zuany!9pcR8T4&Mma_M76X&o<>*-w&At0-hmtp4%3GR^Jph3C2f@3iJ-IlxD0)4`^ZY9oTeVju*{cm=^Oj$JS9Z#@f6wDH z#vS1WGot0cd&_^#w%PZrM~dO#@@>k0<28Qjg`~dPtMwvHY+iCyiKgq8@AX~Xxgm#) zCOudx$0KL4>->{|b0HmKS6W=mE$eo+O32*)CjB+H`QxKkOTHep`)91cd~DUV$t~|^ zPnu=LANFP9wO$$j|3c6H{c=xzxBJ?=-jghgLmr7peV(->%-qubx&NKXOK$gMaum-E z+s5J-UBhRne(uurtqyEbZDmaP0d*Lead9^h_l;2cC9ijEx2g6L3JBrylVR&fv#Csr|$bWE4ab$ zY4NxA!u_B2C4aLob5Hs7(f&Wzk^BE+za=lr%bvDNo?~_~Z=@je^as7q?K1n%Tz_)+ z;k)4XMb{;Y4irDPnC>HM#JBQTa?gv4MTabmtSxusUbwcAyM3it!nrrwkFLwyqx?db zhmqkB!_9|*Q%f)XI`fzRi#FGjCjZ>JPaOlmL=bRy^ ztUS5soHyf)8BZ9p&8{TIT?pAJV_*75XiMXlma8j$YLiU!}=&Feo|8 zYt`T5OQ)$?u3uJgW}5TQWyR-=Hzn;lcXAKErr>v}b-V!;T+bzr%a~5svSrPtTYLEf zE*7V$riyuS9z894BeACH=$Dzl=lXrV_2ts0gUZ(HzIe@l8vOh1z9P+!uY7p8OY@@b z{Uh@pha1ln6uNQC{;b>bw<=sx8*Lk+nl#j{{+GOn6I{hpxj~%GDo}j(h1Eajg>sc= zx>kEu{QG*uc&b%CXZKIVTQ3^S7fd~Od$TO>gy-)x3tyPUrp;X+H~E66p4fE*p_5CL zETp(xZcR9I)5G@S`)8m2T?*CNv_Nm|obLDG+*glf^zk_;X~ov8w_0>hAby4 zk)=BAx6Uq#*yC9FcMrd2=atn@>^)v}FR?wl{Y{*+uXOK?x8tf68*^nk?Rz&?JZeFa*W_;1=FS0`?E z3!C{Uw5pat?1&Xd^p@=(n(8iDNl&W{I`u2WYVUcY6E!jG&TcxFxcg7Zy~0_$Chrb5 z%bh7=u_wslIxQ<;-1& zg86FG;vZ~LKWf1Ke8z)BHKVtaKR*9*@KVdEL!s@)dcTiJ9sktkw_=7tO-tBkI}y*F zUJv(*++lr?@gpnb%ChON&x@~kVYq9#_q{zDiv5$r>JEurzP07L^_-;t3$Gm869519 z&y@k6Laq9;FGs)Bn58wFXEyIt7iH0|poP89zI3)V8@Td@Jo+?k)oHco>DRVoNpgkS zZc$P_7rprXN}qibR)_{)*&XfBx7CB0@!H$%_dk_0`XArq@tfbUg#W6~DXFmg7yj;R zw7!4jaPzIq#PyPV?)^#DwhPSH?|S+mAx7xaQA4lpB#ARlV(|j|Htr8mDa~l=kUtW; zy+-b^;kgYeC*peV9}81i5)kv);M9?6(=C>q6j<2KyzAF%)`YS>Z>Ijp%U`#qE3BO% zTiV?yTI`2MfKkQi|I01TU0G@Wx&Ob7$_lq*?VJf*i#4m%Z|$>Py>a2&+lkAB%_QO% zO*Ro(@G_adRbY9NqwkA5H$37OZTxcTs?l{{`Rqms{*B)_q-SzEsC>-~scZ1@6xtEF z-CgF8kYEFIHSY??JB#k`__3n!=WzvgB%uQZP zBL2q-m}++@l+2p`#lC*cgkGrwdizRzrtvmz%`Bf_?;@vRKPhXL%!{MjcFo>1^SsF) z-rMy{4m#F|mVfFJDp$^a8}l+(ZQ+X#2OqY%3(eo8*z?LjzE4l>jCMcE|9Q+4S~K~@ zzU8--dT-1V&-4+B***JaPR*Bze-0QrzS{X`y1?HZi;iqH_~sGEzwtO*Md3}ZW;CpX`j5AB_6f7O(=9h zU8a!E%(8_qi;~Wy{F*7Ubd|f?;@qlm*6QgxJHtb@a>~Necf1O$JN2`*z2w`k@9loU zhpkPNii>_Hm&&*K9?v^9WlJ*qj8{sW*;4;44Z@KIz&7+d_6$HfKPo33(x`+n!|#Wc3#aZYbPIV<*iOV|rs3%PP$?s38st2Jy# zd*saITcaNdHrQWT{HKqjLHk^81|gENywep_mceuv-BZBN4JfO%NXCV&psq5#9&}9TE=Y2=Vvwb_tIrD zl_@8~_zq0FBXf9F#D2-EKl|p%3fXnJ@Kov+W`tXE-J7&LzJv3|C-LY%Ml3(qb1|R& zSo3hrV_}i7kMiFhWJ}KVdw-}(fVubM*=y%!9<}E$>_-RNXSSH{K`YC3ZHzAN9TRU^t+{Y^uIkO3M>a-mf7L&C|Bslvym1oKc;`5``Tv(UJ-yCNSJ+MM&9wZJ zk+;4lteEsN?8vt%J_r26pOhTP$Spl5|CXJhb&-Blv?wq05=L&7HM+h zkG^y$3%+KZx<=}I`>{!Di?oGbR_`w?Tjs!``)bkZy|rO40?T%vYLLr2^-*vBGqW_; zUHzXgDVl7ES~_8)ihg|dzr!XKaf|KCrp&(|nOq?6w9Q&(*S~+Oc_#>&?Od@X?)UN? z4?0Dby-0beR$k?2u4BuVDmt^)soTK&!bP=rmycG?UN6E`I*YZlY+c3q&$ItbC{1=K zi;LfXfuCLI{w_s3@wZ+r^SzFxaHyWH+}V2izmQ?kN3ZVTVx+?~XbU@37obGo#1z6870siw(g zEs@y=-x)NsR{eikeR%gNhCGdw%g%hVOs@|}++g2v;PN}h$_;{FnDe$==giNpp5V7O zSMd5don1}m_nQ_OJSHi}n8eqwPD6eSKSBxFEoD?xjNaZ+AkHS56Gx>0xl?+{4nKg`1}r z^GLZGmt9q5Vc0kI758fGyj#IM4YzNZa9i<|pIH4>zv%F-ZCm$Tt4wO>EXZEEOT|WR z)7yYGD+6b|c1=oOSF*_QB=3)9TF3dH8im`gntD#qd~uiZfrTEk+I)L|IavlO6oeQA zU1%<5vKwC`PuER(Ej;&7*1uIRuJbJU z-dSb%D#}Re?KG!(<&4j_^I0rgadx)#Z1dme59m~|yiAr`X!h{J^DM^qU9%O~4_sD~ zo;Qy<>kjudW)ohfePz}6-`5+=DPoD3`>P|_ukhWQx;&jO*V&B<-7;L=zbz%-@+R*Q zPcgTdYxLo2z(Q%ZWx-#JE~TzmoYQdi%cX?HRh^gT9yRUaay<0z>>r0qXIt}w@0%Uh zQ9OR?`@9n6o!4(qobPS9HAwiFN~K)Bd;03i0-g!8cXcgY>&y^ab>^hY2`BdNQx)8< zEOg%(xmmT?&UA}R=Hs75p?yhvH+JN)%Pg|Y*`?)iFR`0n_+n>>OGx0u)o1sXY?->q zbk7a46+8R{D0Ig-q?OO z{id#L!F28ivm%~@Y>dNJR1UzE8bMo{#4vriruZ#ao&DNd8 zekdwdMGZ}`ru zpp?CgU*LFAhr0pun!M?cG+7^SFm$?msEgr6xAnr;-+tJpa1`pT)v}$l$kXA?m!qa9 z_7y~ltNY#wKP*u1Jy}`JdHu_`ffuW`i>{JPeHisE`RI*%bJeEx7BVKeY|4)ByWOR5 zY};lJo#$NoCL8s(Y~SYfEz;hVm-EbB`tS4$f2DhT>OS{33%Qu( z_3uev=2G{5&+hqrQygCPZ~Lt&y3cPNcVV4m>-z(hY~MvSoh>F@J$BlA=KSzTC)QU! zzh_sg*0!xE4OwrIbYtz!l`9)#Kl0@APcwV`c|q{v%VDC^u1{Reta|rs-Nu9Ndulft zb);_H7+mg`t-qP&h3dhB`FC@JYP5V9`67Kdw*B>9bfU?#*R4b<%yVPILEkA}!n-dv zbR6HaCpT60Ox@ppOV4BfkJSCR88@#a_1;wGcfXCS<`zfZtk|U_f57ljujxG_`$vbi z?(|UoA#_;2ynf?`*Y5N3t5>GnX8ytVkzKEJE< zhfCfq^J&}|Sio53Fu!nG2*2@${-VbY%-d)1ZtN`GxA*H5mfxlGJ#PGd_vcLDV)ZqL z&)9y_+f-QnB=$j(eUY8R!}K@1jQ{WYygKxQ)fCwfiAc2# zLC{afi1Q&a*X7(^KKUxDz5Y(#{uTc(KAZp8DF24sOYv5r^^uPs$BDTcrnC6(ym)2H z){;-h)-M&xKf%-*cy6Ik?PnJI*wtrGovUarWNv;Y^qg}xv*;!1?NWU`hm<9D%r@D@ zXZ@{c%VSOc|EcG<`9BXTuHU)%&R+pNAJcWucD3<8kWjjC?85u?^(#WTulK!}{^-E- zW!$Fr{vDp(2;#e14&BlGFaW^CllDyOz_O zcrbV;(^HAhI=V;hK3m1>lQPY9S7&KL#(i;x`@i3<4!O)Fa8srF`Q5)7Po*E%McoTJ zw^_rntFcROqcyusY_;9$smAvr`mW5`X8CHm@%NqOZriKRX}RQv^lvlTwqw$l&ksWb zzJ1-7yk}GWo_%fh`<|4>eoBp;{^9L>?$air5xrZr4{RxqJgy)3VtaX_Ygd&EuZVJ1->@)=Bd*KkPZ^_BCtq@38#a(hNO)Qc6>}%@5{vCSJ9=dF0&gJAeC5 zHBZXBmpl7y+uC`d{+gA%dUILUbgtyu`ZC6O@!idW>ryq=+|X6u*`bmG|iiRF!_-@Xw3E*7-z+wn(#tZe$V zo?2_vFrSP5n6t1aVe9QhZv2_jCqJnayqaKZwrsVLp_u;qPoLWE>ZwSpNyNP^pRT>< z*QZVYA5Pc*+IBIuSiUGp^JCC)t}M4m$I^qD{&{at$8i196<<}eOFHVzvHT65uNohS zDlPTW-xhg3UqR~av;LCT#}c33)l*d8WAgKZWtI7?oc&_&AKc}6w@g2+cH60^9*<)! z{q_d0_gxui+!i8r=6Un2m$Gk9$dzv0m}^<4=Qh`n+tihX`{w4GWuKT?XuHh#(rmtKXFPxOx7RnUP#NtDvr^5 z+GfecT1>ZRJvZ9MWqj_5W8&?E)Ef_E%obcunp_%Nd*$ac(VU&`uH6L{fvv0AWS*{= zV>mCZPV(38lNx+ZPqZXiq-(Tp330eQOUzLby!UNa0qZnL?WfDReaqWbeb+EM9Bz!d zJGp-H(&IA(AAZ}nd*}VT2Ll#es*j$Q=rVa;Tw&LO$V=R5B7{p&om{XyNeg4#eX z`{vg=n)YqqtM15)Mtpt8(I0$uYx?R*v%Z^VIXS?op1nbAIU#73!R{dksy1P7a zi>F&Jy{le2C+zfUw@z_;)0m>~N!#}{Z?9Y1V110~p2&)<#i~y(yqUzO=jZ>c=$^xs zW%C1#?mF=_`*Nu%Ydi72-16%dQ=8SYs&MBi-A7jiNr_I$;4fI#nS9(y_rla;!SA}2 zk_?yr#AKiiV~l{R@_UeZb~2``w#Iv%=rU=|4&+^q3X#T=A79)8>QkYrn77 zh!eF)_!9cq`(gkz*t=7B?&UJ<(C3`zu2CcTj-PA8k}ZcAzPfkdi$2LvmQ4Ctx7v1*rk7`p z(`xQ8!+A>17e!MVbJc`$oh%oglIG#@X&30*sC&}MRp#l^cHReNx`~IcZ?@UT`f2-v z!W9qx=(rz$n4C5Jdj8(k4?f75>+js`zW(#NpG_N%`@iq;zbSQHYvQpbQ<5cuBdZwi ze>>RHp8M-V_j8Z4T(hISbLKr`efNx|qM5a>;e-#%`#A;cud|$LbxK>(rC3-0(5&XM zKfm<84d)Z?XqsEk<4l;vRyKL1w#oHg5hZr6^pM7%50@EbNkk=hXRBOTng8Indq^Xb z(2<$m)4yKeShHg1**A{syS`0r$rZY*vP)ULB~Wm;Ve#+8*9TW`cwTiPZ-LiExmCvx z-eqGtp0Jha$TDA+fAvhK59vJ8-N4?{s4DBox>fp1{;GVbYuu8I(w#n{|24}eDg}&1ja4TDUuWPqX)U3(xL>DNtTvb@4DR-(c z z+a8<5^8ZTS^uBJ##*^P*y~R1PZ^j$rTJ6k3sawwQ*t;_{h%VL&_p{)b8R+5tT6(gxrL)q*`CkQk(Hw$|}80DWNE@=%RBphx=jX`}~Ik9{Sxp zI>jT@qRVqruPf7LL-8+#9mjp@L%Jn=)J1+qNS(dq@bcDX&#M*PhuZk}aIdvUO^!I! zz07t&p@7Zt%h#A0UcC6;yEnmkhG2?_cl%t%`47?z=GKOUeP`oo^G)bX*-|30M&stI z#C^=ElYYHce_Q>&WY69sH(N~`XWzM4p_5WOFKyO0^Z(ZO+~#TB_GmuD8?p99QfrjA zNBHY$Qf?VCmuElXm5^?8537%rveiCqWzYQ8_nVmUyld|29+Rd&F2B+`d*aJbgRFKA zz3dxe7r(ODurgY2`g*MWj`m#VLT5G!+aD9YD|_YIc5@kS>HF&HR#y^qWy{6t>?vC& z9=5w!_vg~D7Kg|t&(JG2tJWV*(=A?<$7JoOnHipUxQgQ?=i^StHE*X+ytAsjs94+k z*VH!*8!WkYD!4hOu5!QUyo`IY;*NK6l9{!h5~)F%5|>vbFh_NI9d#2c&Yi7iTlKT6 z^~$b~GK>Dr_cNRty7*n0o%Gt`5^==z{;mFFb7X6e)_?o{tvvr< z;^g(8{l2bBd1L!DcHOkl^l9SCpT5m|?0HXjM~VLD?i&d?NB9rlc6Mt>XSWIyx4vWb z{7gbuw(>isQgQA5XS(ia2yZybSRe6N`H*8~ALq~Z|1Ou-o?)!M(91VPFSgHSmZ5IQ znSWbuZtwfC;bngN;Zr$#n~nKCPrr~?%p7_LF`Px$64RnvPxR?4pe^nJ=LO4?76Q!gTwc>l#p+hPZ_jMOYd|{xS!AY zT|)f)-xdGA-j1DeD@*d~M}hqF(en46Y;-!*bZ^zk<|*aR|Czp(lRfu9>dea>4b$?B z9av~lZN6*8#`k8j^WNXgF$!m&8t^&X*>xvkuVy48r~RZ_ zTkYF3$|r7&oo9bSW0|Ak_K1ldcdpDkv@v7G`Kue2Oj@$z4?}#`!~8ue>PwY6D*v|G zJU@A2s(+hC$$$Gp9lpDc&3&P=e22PG1=o3**-OebzPHXuJSio9;e_?s#OS#*g%9~y zF1h(y^Ny4Evx}aQ9a=)0xR-P=+{pi2GfQ=!nL*|+rl>V5Zu0S%>Xvq#Uh?+KWw*)q z*3afHQYd-WxX@VsMeWgoFDrxV9{y(teDAbz@;mvk#uYZ1)hAlc9r)hNSA8osQFKN9 z{Xg%+w}{IysDEXyYq|0Jj{LIvKh}=6*R5~K$VrvFySdHM?%xHo?j9Ddh8&{_vX|BF z{BX-F>fZK*;Z#*-RInNqC7>{oj1A zL-~?e>K9#k(?#BF;w;A}Wi<%If7y!w{*yco6Xe(xVK30*yM{mJu_w?F6i$jC4snzNae>D=xB zu{rM;SFHH8qjm0s-=UR@GHxqP3!jRLISZ&J+^x6^;x?bn|_gE4R8(#6c%?_c;>_oURF z!F7#HkVS0~9Mx zg7-T2S$7$1O3G>b*!$n(P4kiE1y$!*Wdoq9oy3=v*nS^jku0%zU|r9zT5trest0MAM@X7Gcueg z+sA(A%IO_58CTfptd`3Necg2GMrvM327@CD;~M*~tgGZUELbZozU_m+^Lf|A?(RI! zbbTJLs_Claja8yoBwsQtpO$>-ip7^Z4Xu$m+r0K3{`vRB5}T& z(!lPF{Q+@oj0=yty{%epemu@sf6K;wJLMO+oM2I0(e=2h>bz6ZzPhsujq-mv|K0!n z?*H@g#@4SB1b>O-^RGYt#nCbSTrlsW*VVaG_4gk9P`tw7&5g6GxwpRK-ubF_@q0dv z(3m^hepI|=iwoemy0B>d&6N7-pY`_d|6l27w=q^i^g`s^=dWrH)GaN&eeL#p<(Pk# zD?GobbH=YwIn^c>y!Uj+_uKWk3p3=_|7Mi$%K3Jfz1j7J+JSDl<1B>_WV~d+b3POBR$*p?fo(J#pNv%*zTU5xM1r9A-S|dfl2?9Yiw0KHySN4&^aS% zko3%8p6r(uFFjok%gU_VWYpj(=sfY_&P824N7ny4@}MI9@WOzb=JSgxU5_VrMykxe z^=)^|(wN147Y&&6Z@ybt5qzpoMA(%1?7?EgXS;uHH#wC(=YUd$)MF#W%L4kRfx@VOxfBbiHbMUX2Oj8F(&$#JA>z91afBZiFOq**j@57lB zE`8GYUf%xmn`7>~8ylVOGtM*nF8)gPcAVafJ3ZdAnFoW?uQFI4^_~01ctL9@*O}f( zUcMqd!7RDJ-`m#7t$kAX(ygpR^uqi0e?LyQWd2jQ@=e)AeGaq3oWMfu`}^Pjf4{@o zUhCWLmx~w8Fk*S4c&tn#WB$+Ge_t>@zIHc8{9x(yI=7e1wgxxtze&g4FnQW|&v<8; zzg0`!f|6@j*Piw7`m#-E8~4RE{y#%2LaV+p@2gpN{L_-dx}O-lyv_t<-<6QuaAEn; zms`XYG6WzVe?|kDQ8MJ8K4H1XLJ09)pZ-gGMwvm}}O@{xb z!Z+PIeuv_YO=m+YBFk3BvfVrT&Uv+l{kO;AZ+7p!^UCgH)Zq%?><#c_= z;MEsC%3C*G-Ldyqk!bQ~N%JSh9B+yNiM0!Be4#Y{uJ+5?Zs(=DzySxM#bU*ut}g)3$BbJ+fn&rG(I@ll@adq&JnH ziCX)(?(>ITC*pEzqT_RotfooD9rnzbbNt2(@m>4t&+jR--@Q1bKwj|~v;86cHI7}k zbN1L~2N@rky!qI6lh^tCjz8Y|$oKo(eZ46LJ=Pm~f4I*xO!S;_L_1=||G*EIt?X=% z-2X3Cx4+Cc;MCl`8`ac|XB`f_^C!OlWczOCtE;oc6Qjk?HlCjKlXJnpyGo}woor=& zbSR-uYID~9x|GE;GXnos`(q zjnhpou{#y(1l0FW>HquZ|EtsU^Eatqay{W`{?xs9^_$h(v;Ev3Tuq-K-M@P6Pu@@~ zm*u%n?rlCb&v#)-;a?Y<>Z3)oZErZ$PP``iqD5Nd>oY}dSHpSBPqVBSm*ir#o*B1@ ztMK5_$2$}~Y9`lz&Of~W&ttxC{o5DlU9>vwc~<@PoAt(~K6sIj-yt?y#`ZRJ>FgK4go%Xa*}cR25g$UKe&jWqXw9{vK0RzbJ? z`=~`j7%WtZNnr{}+UT2c`Wgd+=;z#Z(HCPbyJlNw#JL4> z7R6Y_&&Uq@#>9{iv3*h3B&CK$(UU}7H*g%Q(AwD+@cthw&orYQ&t{0emo~ls!~FmC z$OQ}x0tv42I|ch#0|QJpyq1}|aKc{g2FKzMg|fFM3<_d=$3w1&=-u?{GyTW*@zJ#c z-mmxWeV=};e@B9Or}PWWBdeP_dZpgJGjPnUq7iN%HwY-bu{xV-?w**X4j=XSXH+)a?K+P(S(@7qpqqOlP#=!Zg)C& zoRIf7xV1EOL$rqUZSF2Bk*`T7%(TuZ8z~F_Sn++GjPB~0L3bZct2>;kcw48*Zi56v z3@iJkWmCN-zW$=>aCGCcrHlve$v&88akO~bnaV>)GFp=j7BjU?3T0!sVYc{E>bdV4 z=G(-1ScNz1xr(wyxOHT#So5aLPUpSj<>qH6Hkw@6^HIgu$nvVtPD81__w0Xo|F(W` zFq?CTe+JJY(G`0-A7@Qq=C*1UO>>RE`7U77RtKZomyiBi7r9@5=>|o!=dlxB6vh9@ zU&U>IIJ!W*Z0ZNy|L@nFmwl42QeMj>t{D(}p*KV=NlfZe_sxB!*Y5M*Iipz@9DX^+ zZJK%g=k`tPT!$_zJV=k+uxgrVTI%HPV%yBK*I%$cmrZG6-6P<*J7L|ExkdAJs&5qB z-|;uL{_L}_AH;c8j+&bC7%4J5pZPS^b#smTr`%l0o5gI~9tWBiGUN$dpL%!Ae_nBi zWM=sl-?l8~yJb zop-r#bIp>I*1u%J(q)#dW$WVdUYgKg@MPh+NAsUPklA0&y-#kX+Bc>IiS=(2-gOH+ zGRUsD8l=BV-Fp5ZBR{i$Y4zv(KQBLekDtq!@xThfK)0yvhxb0{HEfOZ;z(b1x35mH zLTPcIhakg;w7%!ZUBlinzF_{oOd&k@D_hOM*N1rWVopm~@O{6*VA0XKJbZdi@3-S8 zn(O=BSay^OFW|KbmjJCv5ub##-JZddR^?oOTVBxi%2TUvg&UV6q*pZ;VaYV9bH3Oy%r%eD z`?RC^;y0^@UN3r9TqC9|g_V~a{P5Cxa;{z|{=08f1U`qVA<@d~O&C6T-@2*+kulY7CVhzI~ z4(1H=@7&+tMP67ea(aiP4$FGC?xo(j6^|LDo*!b*&*hJs_x5poaPp2X6}$h|wqMbX z`rp^?@bZZ2eIJ#Um7n|$POrI~zi&eLpFdvu|6X?gdq02Az4DsU2QS}0y0Z2(W3l{= zg~xRkdN^d6humh?`}XZ!W$zkWx3yWT_K5t-vi~7GbFujIe;4v&AOEfwdhliKGPnN? zKLZ&bmEQQOb-w&}?6oSlzxg)}L*pLl%>Q-Rxc1q1n};RyzSrj-*Z*~J&Q|@RUAb0q zD{bQyWAkpuDrvo%I?Zvf$d$9J-^T{;`SAa|@4lHUzcAL`x87&Hbti-Hul&Z#y5Yrl z_kQBp60f`>BV$HuZphDdAOHG@&i7N=ohkX!;_XzQRUO6pvv=^!=zOqC`R3}2e-n{9Y5b47EK)l>_siQ|HR5WW_()eiY)9yXL#q8c$ z@9Y0oyxr~yySjhSv8@MmIYXXmJdSc&tZ-iS$hB(gR|>Y%7Sz1EHj8&*cYE!O%U||C zSvzko!w%WIi*J7j&8X#1`cwXK!@7U3CmDw&6;(&GtLJoIQux5Np0hYPS2p#~K^+dJ z@2ih2xpr-5Vo!bcWf!euhjsNftLI#>pB=%%eX#o)W7_t!HWsGWC;r)zui?%&HdBp##@>^BfA^(vc-Q=YpH{Z;;Jomh zS$=WL)>U8XkKMid@5(FQckWM>ipa<>+}7ZG!6CrniG%vOwq5C48_mSxT&|=xos+t% zc|>QaNn&2brT(k$^ZrM@TDrDAJZnK|@wb_3?baI(7Dd>UELzqlwweF7$=p3YS9f1J zV=t3m_%*R%Vs7K-!&^5L91@m$aNzd(j`gQ(jx#g7i{xu-m`<-Ns+RsCuq#T!CcG|1m{j;50cOBcxkM|$k z=bNoOYlhm7l|2Vl?8=ygpB>xgTf=jE-UkMDzefz47f=2+e`d+M55;pHeJrneXg|lG z)~@yWkHZH~m^Y#f@X_s_%lH}irp)jY-e-5LS;`>2;roiJqwLWQ-F$N;&P`9&U1t@3ephw^pNa;9 z^U16&%zYu}54hg`)&6%IiO|?V=l6}Rs9R+>AP_uCvbH#1A$9F^_IOFpq(eRTPHe*OK;``G?&u0Q4f_4s?o z?BtIVb{{-tWzF(0edED-H~GuW*PFG?77F}U&{?$Q-;4b^6F4i@CkL!tEH?k$x$PU? z-+agR_tyMN2~Xqd{&+7x$u?2EnfKcnqYDX7*Li$4iDa92IlZ&&)z&Mw=lw4zU$~O< z#Inf@uT-9%zGq#*bK}jn^vl!C z`Kte%Fwa`N{N{s(O_i%!XSEm9uiLcj+&%R@E6-j({j1;bfWm{o304yK|MX{G ztSj34`-#Ka#(Pl*9Bxam*C_4#Z}+?O%8&nc*LV9rF*)d7d3pBw>q*x*lM{`m|L6N= zSuSztOJ@DM4+RRQ0{3h7);4{8H<{DRce(x?cGH)&@?nk>X4bFieY@Btw&O-zbG?-N zkAme#&mV74HTih`q+Y?>V-*%3kECQ>GE2;JKh(Li=2N#i?t;@&Ev`>{->YKPr}SiE>&tVU_XRw}znw1ldi5b&`g&&GU2{G#-ZZK2 zyIUUAxl;zoZ3x#&sL^~3}hxz&5T{~1PqJm*e{2*vK3!ZoqJ^{O)l^rH zD;L*g+r^3=W9(Ju^V2=|_}-`Y-NuzQ??RqS6olLpEB(R$Q0|Fyl)j}Cq`GRPQP8OAAe$eAxc_rsy-}PBjk?9bH~_I8Da=PRx|`TU{*d zd>!2*FLQYv`Rix#-lylFTVxtvLWHt^+s_1c!!?~n*W*+y-m?CGQ@Z^AxxUc1_b4u+;_dJhcV3xpg03qG{u_@lD>haP(MPg#}B-EC!)?X%XXF|PD=_P-6i z^KNDys>~1DnUfphsyxGOp4983hv%G3`}Oz4no}v#{rZy^Ei0B!Q&bDLku7XYk9XO8 z=kXjr)6e%~W^UFy6ZieRUaR}v*NcDLe>kV8T(nio;`x+1`(+{jESDBca_3D*Q#}*2 z{nqv68>0*ke?Ot|UD(^?_^m@n=O{|8JE1jw_mPkF$y<9~o=S~htabTB^RIhXe703D zn{emN6BG4gSrSu2(iy*gSeX`9!+Y~;r&O?j>C#p2LifI$@1GOt_W8Z9nnbMsrT=+p z)BnwU`flfq>kHo;r}W{KK$ zgePpYdALWf^h;=vjmN@kC#BZbn}=p6X1jha5ta{Hm0bL!;>w*D??oof4)x!%=8TE4 z9J|Har}bg4)RgO=)x~m)GP+*RUN5w{^G43P8{up|C*N_bJhL?P&6_JfVpab6f4HQZ zQR&HN)cI74MbA^VHv7?!^)ps4eAaeLQ^bGeqST|;&zvwj{gLVX<`s$`moCi`-zdIq z|9Sh#oUiA6n%-1*^5rZ2Gs|STnH?IB`K&a1SoK^;JUG^i_s6zZk8;+X_DTM}$YANC znL1~lb?GiE_0wCMV32!Kf6+>Yw6Md$S~4NZbG{vNXjv0EuOM!^R`T3;vqhgBY>7Xk zbZGh0u&cW37EVsOuxa(;B)uQ}*FX6=2Q2-1_2@30#A8wF7hP9Qx>R)W5W~9i^;ue> zdoI5-oip`}Yf+TK{-}+<&m2OcWdFasGj+T5!ilaf&C_0o{``2}X={$*-DO5Rj>Vm- zAq(vTm;L?!J&Ea9$O3go(Ouuv!auIj3yX16zgAH3>i;<-CI+pGq0GnM6n%H$V!iUG z=ay2EsD4%crNl=CtCm>(*E}tJ?sd@Jduw;j3pssx-^{AJ4!r!e_F9+MX=Ek%EU(DA z>1h{MDo}h}ST}s8ljy~%8n2hFT2N@!v_MJWpTPyrEtljxrv!hS&zdp)IqTYWC;IQ* zEZuy}W9hYz=WXX?&HVb;!J(JyY|V<8yxEWUUt^ND{&D8-ji&1>@0CgPoYPv9q~y9| zrGszN$*Gx!S?pKWoNr39W6Its@~kMdLCb>CXWfsZ6ZluH6|%6O_?7c{u4a1UES~$a zrK|cDrB=4a+C+RTSoEw3Dzp38J2EO?=yPux((foe0LiUTWv;6rvpFZzwDp|zc zePKpy?w=|5g_paoIJ?HjUiFzU&jyZNnvpYO_ic!Od$;WW&Mv!@({pr|EDC&LwygiD z=+f&S=f7FBe)95boq=24MEy+DZp$v+tu0#2vu~GF?A6uTd1vl({C>3gtlz3R-H)XwK?u3a&vksanKds@N`Y}{xcTZaG%}`%P z--KH?4ky+A*ZFN*sqa@>HYaueqJxfSmiZbno>7&uIp^rQ-g!=U8Bd(@_xD%Yew7(A z_Ny~5TyM%Fx%AdY|Hgx_kA6OQZ1XPvzjo&tmLLBsvRHuO%t!y5!b%+9R-b(&m3CQ= z>9?q%9_yK9s)r+5RNU1UM9nL>H}mi0&3()6y<2mBURK^J+3D;L8E+ihyel}rJna6; zXKlNLYXq)M6uIz37dDaeC85TN!n4;dd-LXDx33Kl@*-;nwH6$NQ}s z6TMGG*e&8LoE*IM+zggE%c8a{3rh%USiJIXtQbe-m0Nc?^E_6jM98n%^mCT{ncJ~- zbJrLDJL~Xz-_jT-Au=3UjAqGJk~lU-L@e5QN57E+<8~_{C#>| za@A%T4-R$9Ev@VJX8&6HRJYQJuhaVA?d4H98w}QL{yFQYh92ubk8NGtTXq=-C|d_? zWiKtC+Pis{e9tHOo4ayXDkQH|`O5HrK8r#A_pR5wnd?(tZ+o(5`rq}By3H=~#V(F) zT^XhQsbx-)?TU$4b2I3THRJT3nomy#p=cdE?P18PxNJgyI zTJe8#SmVYGSK4}AqLzv3yk5C?uEW)<`#PrmSoCA<=AScC=gj@-<}Uuj`revK{srG= zSuP5;+p^l9LF>b|n^Fu6&l#7+OZ`}){mp*vofo#M{wF#OC+~hN*>QbZcHWwdxo2M< zkz2aw@83!-zMt=1ZfZtMi`tU7c6%7Zj{4UvRx=NDyu9tFcO`0h{-3KUJtJ%5cXi)) zn?+Nag7403yy>Yl?dNso2c<9EGs8Z<$@mw{w4tCh(~#l8-2E%URRlgoWxY>2xHX|E zxaURB{WjhlKXqrFc){K-=YQ6{*KQ@UZxdg>;<4ZVWjXtPl+P&7{uFpr;znZoDv|IX z$0cUeW!_HT>-^UA{}=X2&+4_B1K+Nm`1QV+zs8YINnig-g%(_OSe@gyocHGAY0G8u zi_cE{BmdWK$IXxLRjgdI%mR6yv`v0h3BI8G zY5birLR+)BTkUnGq4(Y9dZgYxD|Twyv-x}vL{=W|tn}P6 zPcBmX<>a%geeC|8yt0tx{Iim>DcrAK+ZKGdaV`FEvc!MQfSVCfe<$Y6R6OpX;+Ood zlVMttTHzt4Eow6>4n6kT*0@M@iPM{eK!48TjB3vit+N`vSz@i;*?*~PNK_8nuJmrhyY!caX$?a47k1=YG%;T3 zEPXJ0+g06pD?WaeQGCn8Cj3zCP4BNq6~Av6dJ8Il%jtHxzvb5*W0Rc{HUCZ>eDzi4 zLIHygUqO<~qO;DdYLp*QObRUTQ3Z+f)x?F9?PDSv-!Kb24m z3!3-fzR35lRlindm?&+Y!u(Fkq}=9jL&oIw)t~Zv?rzDKbL4t-Bgo}(Cto)kYyA_A zGs15hdb!TDypNf9L5IU+YcliaW&8RiuFaf(R^r*jIny^ybdhL_$q(v$&!PVN=#G^f z?gH*Fs*kBT+-JR1#vt%u-`kpcozLz{vu@d*Y2uICYvt_ocSF$A4X3>NW;Dz(K3UAr zQ}M-O*TO{i426S}olR;(X54x6%{*F*yzkf)*oC!OrRDpBo_o2=#GIMY6Z*<6{kHY0m9JL(+*Nf?;>|=s);SzI zrVB(0J*qRFWT|9kmiKdp@Y6fVtG^vpDXme?XL8u}|CLyWJg2%qn$?H<`LpI)eTrZH zRFz@o4`Zg9IJwHoorgcH-?xX6%|#7#Hg!Im=Fj=Yrx_UxH2(eet=zF>;st3YYuV4b z>UH;nqn8VvU(l@2zhgavnd!O3&AyC09dZZ5qI0>{?7h0|?tbqpuL}~mKl4}{Osuf@ zH^=&e=IeXS*DJG1Zf=;nztOxwPwrZ&_S{FI{WDe-FXL`_m(Y?KSIHp7vtI2AOUj;g z_a|>mRA0!?&oACDz;iQM)F7#oCt2O`NAO&q2cIJ4b1v7<}QEcb$_ql52Quj0^t}_3w^6$L$xo&aW^e4WX_cDBEy7PVhQ-Mi) zT9-^(>gO-TuU{(1cK&R!sY6{`#wyqM9fEOjk=N2^79RGyQ)%@ii-&)8${}k`t!)|Y zdquw~X^Uh>MOHJqIZGV~Dw&_1wyS5FyZ4#O(1jV(tByxF&005u{myqM=EFw$W{oSq zRlV+6#_00ESISp?{22|P_01s zz+vxQbK-8V-o3?tP1>=OUB4sjF0k&tqm;$k@6paKTXpbf$h{?zu$Kshfib_bNL$bJiNtS@!d+TMyvZCk2AN-le0Wp{O^1gzpB>T z+~$duqS|~}drgwG5?`8eKjxamUvV?baOdV-7Z!A@X(J}1t8kuq`L@hZ7D%;eFNvjOXz ztuFJ5OkC^fYP@reAm2hsTO~f-g-^FQ3(rx_n0hCd;qgL4eS_Kx77aJm{(l^+MdadM zg){2??Y;WqT+Xyhn=4%zbN86$-aQ+&>+FH%B+)s~jxqjOrY*(7@ZhekL~nimoq~Qf z&8z!&t#~QDyZX%Pkg97+vFhiSJ-mEdBOpEF;)<^0%PzNES{?3mqDTK!kM@tdoL$#c zg#CMLo+sJ36bF9Z6<$2c_PY4qtBHYe*_w;RW+Y5oaYy2SwM6jc@Q`Oo_wEUQs(7}> zqe*SDCwuzTBbQU>iOU~)ruyr5>-re)DHfbr(*?eM(onWq9kJq4RAJ_ct7~>UF&(&{ zRP+15)=73ZkGNcav9V|lmgMGB+js=F4tZhNMv@6S4L@7lcmR=Moa%2G?bd*9DGAvWu@Br8LcPnU8> zeO1%S)eLp9PueCQ`(Eht;61vtu=zVWDzqW8*i+%32OPBY!F}(adb9Pmb$SJ3}#-G!f7z!Gh?M*67 z`SnZfHmAPcm-22BJHw^j#-GpqW_)0}B>k_!{^SqVtf&5!R1_z@f6ZmK?fNA6XCcz4|`L)oFs|nx~xAZ?@S!Z0Rwo$!zUE%PLn~O~+Td!_r z`}^`mRC}SZi+uE@GX8RY#eXK>I5Tdvvwi4%#~adeWA$C<#hOCaGK&)DSMF|)PB-zd zYrME%$KlUR+)meaJS_I_@RMjiFsrxzvDK1Z*pM3aQd|M)G z!CSdW>}%yZva&vVynSu*c+Ek^`TLb*f5k4&G!g6l5s|{abl>0HQ+l?)&fK=G;hZj2 z9KEe5;MHx`mpArb-7LYdCg{3s^nu*%RwnY*yW3xu_ob<1H7nX{e7&76zHiP}f!lnm zQO`;YwsQw z_8)!uR4I0Wt&ep}!JnIFdDbSmMojZr81rNbXTvFHw&U@3vre#Sg%z*(^G1I4JfF?Q ziyzB3++W4?^}*?@w*@z(vFLH$dHo~Ybnzh9!CnOP*&nfFcb-B7DE zJ7>amhQhOoDjocWJq%lv;wJs!tFcp_^iR=-f&YGehgQ0mG*f*9bzevY5nXLu5pUGQc2 zpyd%}@L`kWER&_24u_^RM5bR;j0{Y_HnS@zdz0!K<665{2i_iFQMr1MCFMZMv)~6m zO&jh#&@}PUaGLCTDW@yD!NgG5;nMczl%qb54+Hm+cKM96K&E=^mQvf zB!-p$oK)gaecPPx{l@(#oxfOP&Ka_`@=k~O(f5Y~aGk%XA!xZH}Zk4STGX!=s zpS!A-J^6y-4OtF`3u4?1&w3e@0>13ewXc}*NKwPjKu&eRGZl?>M|WPTo;&5y=aL@J zv~vso*^9Q_{QSYYHkbXd_wwWC*~|Xx9`$a&xtVF_$>~cxQ#MGtY=5nldSb!7)n9(4 zO+VT`bqnwMv@DNZ+N!#&8!rd6Z_B&3^udF>rN8Ev#s4r-H*mPV$K+V=y}OTIbl)>J zdwKrgo4b~Obh(V%@05J6TdK8o)^FbazwaxO^`CpoMZ_GbX!7LDzjuAZvE1TME`Rzy z@Wq##bcs*yed6P=aYID0$AqXD=S$f~O^=witztTzdh}D<(X_WoVL77P_b?{xoaQZ- zYPfl6fq%XX4yRk6K~x-BUTm({%-9_yLyj4jeJ^}^4NtH^+d94c-M{WB&yK~$rD;8>_Uspl z=({Pr{At&dQoC}cz6^oH8y6L`SABD1eVBgpncO0OR)t_6zbzs@Tk`yFX6&mLjAP&V z#vy?5sn_>y?%SsOIIMk@KBK`ltm^N=iPQVn=7xXU^l^giU$>13JUbr>{^LAlSg>J< z&j$y?6N1}%r~li=DtMvMBH$rs@b9;eCImJXEz~ahX|$k5a>?OFeumQwSC)Rew?xeL zqKM4BrK;zj-AV}M=v={e#w}E%t82pH7JHT}Z#QBF)zfQQA| zRUl4*MWnS$fT@e2fW_6JBYo#41p%f2m4cRPF-B2`^OFL0s3%xSxScOJAHW%Yu2o1B3e!W+t~>NbOH5&5s|i;or;Af)oM?kq>=`|O z7X{Z6vsGOxoURd3i#&2%MZX>9pAs@b>W`{@X&`XT7H;)Fcg zgYY?9E+c@SDg$@s)}DsGzAhn9!nXP=xv(azOK6E zc5Fr4OuZj3x^?AhCaJ}rxjfmgTAcs2|K87=s?SxmT;KL|-rc<28&k@r+Re=ldlMC& zcRkklXW>1gkR4yHNG>guKDQ}w6$itMPmR(u0+&_%5Dza2Q=749f9t$F1;-4r|DDT5u(p*ev+C)Pbicx? zo-~KWyY-oSWFihM{2tY@{0-N`!h$Cc+mD~)c6c+Zpnqv^dYdo91ch@#49n!1n^-(c zxr13`4lK-M4AgdTxn5H)B4fhfx~Qv=>riN;v#?6QOLx~93hS2Kbzbc&lNX!&p#17T zwJnoupFHtZy0`0scI+^C)-LT?{rPUL0T$-QPrI=96v zm9nPb`txeqVrnff^IkWpIz}@{t!0mRpD1)hOZsV|&?mEk8`VFAueBI8d0n5saC(pD z%In5afzR#Qr%el+H2qVig%VFOD669adm zsPLvGEC-IUBs}@h&m^*pWl3HptGC0p)0x{}E%uyc@g(|jWWxM?c~R$iIF_H1Dm}Dj z>fI@kK{J0c%X=m7*tF@`#1{_B^Mnjd=U@8t_TZ#fU8$DmUoCM7o%cX%Dz62Ptl9lP zkF+_HYUUmDXJt*;#1wUNf`H=|rPE3iJ2WH~z6ex4wpQifyJNe~uX77z6P#@!GRwxq zf8|zDzn)DqYK?vbr}o+>UOQsU9lK#+;Iov%Ae$)@%r-@|JpS@y?b3otVh;aU&wTdS zw2{Yy|H>9Nhbj^EJ`bj68hy@vOjoB0STQu@$gap&^5na%U6SCYI?+U@|ETGyBOELa z>B9O7+I3Gvk{*0w336nf#^vWJbGQAMZcOj3+X4+Px-+XazmD-!fex3HA*Ukv1 z^;&Jd;A%K!J@d?s?|%RHc<|)g!WXQ3oF0Nv(=Od$2{Dhbcd?$9JCF z{afWOU)JMQmg_$6TJY!nm!DQv?`CFp_Pn+IQ+D`C+~?bs3YJQ;n_tytMBeRQy@b`f zeU@xmR`{kuM{kyp_csg{U2U_iYU($c{z>e5bnVUkY47gMdATy(GvM#`9o)v^%iX`) zPW*iD11H0l8+*l0iQUjnlyu>~o5khIn6!@V&jZiHPq$Rx;BzuBJTdn}73a%>$Vev> zvFw-ZhmX#zo%ra}Hh1&n<)>PdCG_X^In|l;=Q+Md+ps{7hmm*wx7akyWG}iSEbC=xwc{F zb9r?$b{(9+IDP(3w)wdw|DX08T(I|SuUusGmF(Ho@$n@$*Dmk~um1LStDk+({;%hM z-}zW+n!x(}`_osCDn2{R*PplE|M%&SO3WJ#S#_sga#^^{L@_dR34`ZZfvz1MdnO!q ziSgUrZn;M<_mP2K+Gkq8j6dSd z3kAFQ&TUoD-EHt&;GmCClYiv<#{7J#7nOSt8$6FD4pLt@pGd;+ns+?i|_tk!tV5#A>>8YQaR17#q&xWFZ1$A zd|8?AW&d;k-1G5z4i38)%-z4?+5MQQ>+4EyGD-$b-1hTO?Y%3OAFuwJzRxn2;nJb+ zNndk9H@v-br$#86^+vGXzPrxezA}FI?qprPC&gy)B+T^rldXCGLLwjg&oF&>#_4_C z0_k;6rbL+ia&&J|qD4=x{@X)0 zv~;+m4%z12Gg$YDk^f0*+`@F-H9O+2J#g87dvEGI@%t-0C-{l{TsC_-jAHij$Jd@~u0LL`>>?*5o&Fs{8LvjNeo?O;DT@c=LwK ziRK8&hGkVH?h|6RDy>{#xk)&KTkZyj_oPn!kE&a%S3I5N$EEvW|H957Sy|79N31(r zvI9K@RFY-atc(y6IV$7%sl%Wlz&D25Rm@MhZS9Xq8WAU-z3gDj)QEWNVk+nN^oLh7 z|4E_yNs$*et+=POT5y^u&v6g7)3a8X+hiusoHBLe0;|cQ-0aCM$2R@@ak6S+-h#C+ zJdIR+^tVKL=RKa#p~PYP+4@EP+9gLAJpXLf+bF%lX~(_R!vQjaoywdEPn49MA9!yn zZ)kOtjFaGN*B0b6546b9-R{EwyK1{p-j!HJ zmr&`86KnQgzTRxx*jEvCgw=oTtZ7~6l^wP#yl!XVW6=26)*85w|M#RPQ>FJ6G9|b$ z#4=nyzNo{$iYab+^NJRg=s=}i39q?hJ(zl=UVO8@(eQ0XdBC;cj>QZ5ofkfs*|=Hd zT-73{wEUDapo`yi({7ZKoOjM+W1GHDZde?S& zfgNk5sBZWg(KP<2R~A3twrK8&Wrff5v$9V&fuFe5(TtYqGa|nK=6}F~% z-lpcQOB(nbg#xaIeY&2j?#XiR7{{4c4wFmP$Z@v`HpEmO4E*q|^trUtCcg>2CpIo+ zVQffR<7-Tfce63g(_CRtCH4 zln%PFZK`v$P7&HGD>7--kDZEaoDXVcJ!&@`d-!C=`R;citlBcO#HZai{d+k1#H4j6 zoNjcU*>1ep?*0*FH!Yuyzv~%a&is4Ocz@|Tq4xpxSBtmV#{Dn0J$3v2?fUu0XZ@J? z@{8-ev-^*B+SqN%>Jj@L)o3Yv>^xI{VAqm^os0(#@$Z;>c!{wT!@~m?mYWzW&SL4^>}u5)t}I_Hw4$k^vN75(i}}Q@-l%`-Slz65qdruUH z?}mU5zqyTlTq;%?tIn$Li(ka1)MFvzT0r5%=+j`bzikL>$ z{j2wkE)D*gy7hgrQLscoEVu2)dsX_`xjNgJd5`Qfj1r8?RQasMP62hD~F74sxXT~* zQHc1)T*@$iQqJ4;mPTw>)AxIsx@t+-a9rnn&aukgHKYEs-KpTZ8|^1xW#7G zrj>I~9N%aW)mj?4hPvF{#gD) zxG!oV@BGVaxDRampyR#SH)qF;6EoWP=bfnEJ9E*kJC?k=ngt(c-#5CQ&31k5)V0NX z>#{F;t$o#0V=~z~DYs{J{;G9>twCSv;{9C~{a-)-^1QvbFRt{KbM4?z5S{pc*TMM= z^E(n41zo!=rew;Od47%2sqnISc}YM2UDxHL;`F&j-*?LSy?@nKkoe>My{pen{s!~R zzwqN+-_Gc0-;JV9bB*h=b?s$lzS)y`GTiPqH^O=2S+jsW(W;;V=mmW@C9ld}j)?5Kgy?H*WdP)U( zF(`Okb~(D>+reT-XP1dF`R-EcHkQp_-uz;)_@CXx^iJl%gcqU>e?*q33U2$bx%q*b zpUUeqO7T_#HcR-_HmW^io-CG~wD*^T_Cr|)t?X}Y?0;emJv_{OvQ)*7i5y?}^5B7K zOET|Y5C+A=Q3erJrIOhX6=Dr8y{$O%z)rj*+(}xt_j}NZ@RRb4N1Npq$5rL;*3My8 z;MNeopS^a%>vI_w-kzMETGTT~clzyy?ScCD4%(SnKicu;(*x$d88;6*+O2(;_&A<# z`WlYEoOvos6|b&fVc{(ayRpvJ?%=oGUUKKId|Kw*uTX_CehX^km~ zJJa4jz33LWtom<#S#GI~WyZqlFTZQATvI$TPf7ie<08K^b0Z~%zX-kLkBeUWm{oKE zvy9_IS%HU{)8$wvxVktnFg#OlVp^~w$E8zgCRa!rmyK}A$s2p*EbPAhZ;^YsbpOWq zeXsZLb~|74Y5s5RdB1+hzC8TgJn}Ak|2L;q{|`PkySnu5r~0jP>MXXc>sjUg`BCCn{a zdf3#*R<5<7=a$ON2BEm^y!;{a4o?c&Cl_U#vSsnrKe6t+oYTYSn%+6H|9jfk+0p&c zuWfgkwB*e$o3T5kvEsK)%L;}<*0*v|H;yk(O&3Wu+q1cJ-r_YWt~_?xJ!elpezy6O zVcLOpMlWJZKR)}f)fb}3u%w+~>8T4#CX{M#c(m}=Pt}bAYo@%sGoiz{sN|BOcH@L~ zOe!zW|8MS1kl(dy+rK;i-+woi@8kG;`;DD-S^Te@5IOsh%3Z4hqE}6k-F92nL$a=N z>Er*~g39?;8GA~_UOzE+dGx%W{d#yogSXrb1PbrrdRdu47_-b}5t zUue5kPwrDmY2dqG`wV1Px#eZZ#a@29>|U*jZ@CI@ePDXyxdsXAx>N5L2o_krm9ty_ z-qwXz zQZMr?emO-wYWZ`Uz0;Sk{HdLhRXI)Ul=3=pzNXg8rc*OA~%UHJaq1fg5GsUqSJ&DM(9N!I-cyY=vPR^vH`!29)w<)1ys=9$Y7qBAYzVJJt# zH1Wr}vr`g_ymD+G`Cc{RtUvq7`mT7<=@^r&SZPV$3iSzT;Rm`)_Mg7_?oede^GR&W z%w4{_t^KazBb}R@kur74#?_unJ)U)N+_`?n^WyJ_eEsuGx(sI*b8+0;;@kAIQ)CIJ zi-@PG!nfrM+IMu@h5wH?n%Q}}?$2uvh6_TwOd35n7(~iG$~1Ue{DUH(uU`^OFmEbMC53R~_m&u|n;U6q9O%U(!XkTRs{L zAx-D4jy!$yJuq)Kw|vDvuMZPHoRwr+aLcUa=7YpIJ3EO3{<4xkYty_$;?(pxH?z9D z+jDQ<%IA3tP6~tx&8X~}vEp=wl;K&Q)TNQh-{X%7R(-i$xoWzA?UxrjHa%Rn^zjkK z0}ETiT%6cM6t4AaDC|EG<^F%a`wWgKwUS92JjE4eSIbKJaNg&unP66$~W%T_SpW(u(`x%@V!?)aRWoQdq|NO@@p4Nk0 z0?&>~{5#v*@6MtCwlp8t-7|F+W^phN0I%=hK_?|q{d=;s^Q z)R@@3)Y@}Y^!OAt6(3J6TQSqh3JNBHYgUym$x3;BrUqC!~51dCx+VF zJ7Xq2<6-3}PUe~XIcSO>cXhi6!@jrYKe?oFcRZ`yyZ2_V?t^W!=cqI(%w(SZ)b}X6 zdC&KAPW{KL^iw~ajBbiFPGJj4dd<_)X}9|3wk#T60`5x=b89YriClTbu_(s7;@xX&hK?SUtB-OOr>xHWzTx*`KfkYh z#}4#lnbht$_-KOnCd0P7{3b7}oc*OO!tX>pQT;Q~Jat<`Mrhb=*O-J4$4mYH@5Ot)@o*Mk8HYTq{7MR@zSV;foHBj*O@SxNh&-XYMz## zYcsM`X2^CFaXGfP?P$nr;NkqyzGm@Z4l!+6u>fD8>kbRG+!SL&T1x`uzB%i!T+whO z{OYCGv+h6LQvGAbnYVgAvpP(C+jYgPo*k38_vb$!!|Syh=I7@BdlvlZ|FoF`>__@r z>Qgqex~x{ZC8MSWgW?<8kLMl-Jt@+;yfyXdn;rTKnPz27rm;JxH(2{CF zPj*2gt{Hs052fFzlQV0y+$J8-xIo^OWAD!e`&C*B&I_^bUs$x%+4;xUZ;srY^%flU zJN|Uo{64QC5`K4o^cj&Tr(dt-M0<5JMZ|aC{cE?YbZcX0RojE8>o;c`g`^hoJdyA6 zlC2iIw)o=$W=e&~D$JFv`j*!C^p=V7IA{`d5KmHZnXmx_6^NfF> z@wFvYjXlSXawzo5C_b|g>Cjn}9WcS`i(`L_Vx`TdU#*L+U3Xk!&SGWWz}K*$I`{j9 zjElBLMOJoE^3RNxmUliqA*K}P$|rhsPM`O$D?tHPv0>Lz1Opz56=06>r(+=_0ud|a9D^TRp zW@z{pJyB`qF)i2ik9KbaMW2<=1P+QV&;rb`+@bSXK z?plfumnZRL{9yhdq8o98CHd=&&_jy0cP(^3>mG6o(b%+1pZOG{!lW&8m#`TqskAn= zI(JH#B`-Dgp3JZ#DBx1v@@R>w+8IatGUJjy&Wu{xaK!V__t^R$)$_w5_dbezV*U3* z>b3R88yI){P5rm+?XPKDTU&by4y-uEmi;rvP*Qw@*8@YXJ>9kG=?wPz+=55;6>vmY zFB8v>Dt>-y>kJVt0V|)C+?Q5Q^Ste8qQ8wZKk(p%QsbVZS9s1cG^Czu*so;u!{|t& zQHhLi?nRdev-B?R=4NDY67M5t|nmCK6B zy-M2IrQ42Mik`0hB;@ele8s{nBLR-olDbA%zl#mG9QgQhxkK zzB=N<`qReN%d*byZf6cziPLY+-^Y(9<*vGc|k!Xj8qiIZNu$M{h)(@5n zvNc?4JaRs*$Np~pp{Kys6c(0tAlq6)E2Asv$_Htybhn^MANelJC4QN5;uRYwK2URcq@j8z!Q!l{d+crheqPqNsnYw;vDeHmf5(43 zq^{ETVelTtn$&jRbnBb*l2#@voIAC5=e`}x%dfRA-6R(&{VT}*%J&5`m}I-AN7#@Ny<5Zlb;uV}%0ub7eR zBTICZ7&nXZDch6p-)=aUE51tji5*j7Cx=Z?@73niisw~lUFs%HTvo!h7-! zWlPdqE|?W5PP%^2-O1{U#nIBul3Ppn$VP@($yEP*k}41&S+!G^OG40K?G1@Ir3q`? zb!6gx-DiLozPpaesKILjpR6}ZOC7^B1`5(qi_40Rwd27+XqP|SO|9hCV%YH1sbNcs=3s&dctbVKUsh6D+TQK9wn(Z$N4!3QX z#Ngn^y0o!t*SGd|<86v87vgN)Ci8Q$@H!NEELklzHR1^a;{s1rf8pqdH_D9`l{6{c zX;9!36c}dW5P0vLqtS25Wi&V4GNb)qQ-_!Z=X!aTJeQW2h&rrR;#ba7% z(oEYkHyx)tHR?TSvg=7&Guv1p@1@;ys|(*x(ZIQRc|Z<8#z=SOgJ~` zd!60|E62B&R*LP4*p@T%s_h(~8#_PR=I($dHZsp$5vPb@UV z4l@)i&i<}h!WLMe$%9^sMh6#jZb zoOyu@uXm}MtD@#Vwy2={!2&Z|{$z$9@vCsrk}2Qbw?Y5H_u^mH*?ZpIIlS-HuSY!p z|E{ZhUc7YEDYcKM7cA!1SlY44!_zvrN6FM?<$Px0tAhMh>e3!dCOQjfIdwc0{d%w= zS;=+PszW)dI=Qk7lUsx5PX4uYr`v;U!(x-dcb|OEKTFf_-sfS;enx(2Wv>SlgCYOY z7H|GHVSDDksoVNmhczMQaRAeVOC>ce)xpNfLMM)1Y)?7V6B6+$q4IpNpVg}wlM}z4 z_kC9T(k#6C_$Jo;Z8qCK?sgm1F*an(6rS_0WU>3S+QfWA?=Kf;t^IZXSBq?p|^Ow?J}+43WQjf6$Q9$^vP?qh5VPt4w@pzv4kn}18cbYsyO9_0%T zN26J6j=Q|)x?twT&cga;(FVbw(1PirU$Sj~~rV_y*!#+omYdnX`7FkOmo{;E}0 z$695~_Pn|gZM^cPZnLzjb^gYtY$iR!#kw;Wa*DiSWZbv>PQ}_|t9KNIpHh3v%Ia&! zkYXU^U?4G}Ud-pqv*0TAgq+zNlQtJVdeLdZA;0DA{5tEaQ?FmET=Fz^$0(4LyUnEA-N8aho?XGIOn&SIQS}${#hWHqxa<_R<#EuM)+A@K`_K8% z%zfRL9_;&D;;=n@ivPTd&d$>B>5F$YL0T$WOz9Jy*;@_ zeUY&@BUcOmDZXTjXHLe>jPfOl3VVdFDm|z(jsoj7yIg z>xAr-(;12liIVLxd@g4Kj&ySEVUC+9m*jMgleyPv<8z(QLLDA^+}JxBf*h)uTSV&P zQY}vvxXx1V;*e*}-KfL4_soK(rYW9^G6zj2$?tn}f&X^Jt1pMe>zd+crq288-1wNs z?1e4k{5ey_T>M@=;}Eh=yyPU_^&lW{7;oNED1_Yd};PC+hP=g4wr^}p4YldWOKh1tH!bu_X2(~FVy7votW0q5%fU7 zZ+>&$_bfeg1$&m>_Jv^#u8O?EiVGVGI2SBvSw4lMVL^w$hDROB_pEho^I|L3U6wzm z+I~-K3Ez_0`VSJnYwRh}_Pml^UHHXr>69Ra3#|D^cxLsVpPtyS8gO{?METj@a!(}Z zeE+cRw}{%@jTINpXe>~5GSPf{Q|Ggi*9DKrB|JB6&96Iv3Z|843!xIj!` zii*Sb#Og_J<;2t^4^3^f7GPpnZ+-aq7ltW!BrmoWE_<@|!ht_$t-Siz=}u>O%Ut>L zSf|cJ{j-h#bmp(QoNHZN-K^-)a9H6T2g6dwFCqcAeOpBtBMvf6dQh`zoynBgO&^WA zpWKwX@S$2%*1>*-T~gv-%@b{x@7)YM?mm;_b;pa7S{+IZj@7G=wjOKZf8-sYm&MfI zeroyWDV|(B%r?vHPqWRq6yv+QoyYLJlbpb|pQqPqJ1v;i;or4ni}!h@+U&~~#d8Z} z#m;Lle`>x!v2k{l^jbEj*K9_&t*6gcGLAZNpz*C$L*DUcn_f0IDmeu@eC*QjVl|Jf z>o(i^By)e(L781mw-m4Uw@tnLw|#vlKiln7d{bV>T{|Ts`0(HIaJky|{vWoyNsN3-EA#ja`Xn%o)`Uhep;K}(G{ew9W7oyN)~U5-ri-E716HI zww-GkY<0QbFa(@Q+|aFb!Bs%DKttm~vEwD>EM?OME@jWD6}tWzj!(00*|IdO-hIXW zQI}{~Yc}H)j~$zYy8nGjUK;)L>@m;ufHLo234$U^3~Z{pAMkdkTq&=&6v^CpPp_P- zl|x~3SN7^12Q&ZiF$jF-_{e4TLgaShE#ZWnOdb=?edmb#SS`*aGFyIC!?s3F{z+G- zYWGEP9Qrb+M}cShg}w~7jC-!Xcf>@$R#mi3IMmTHdG^)1f7jpGpU&lIxWCIO&!bnl zLPNVyI_8C)T||DnP~S7fh~MQFf{TtXOG$m!!(*4d@k=tF&ko~z0rKVz9#5QP=e*5b z9j2CfE+@Za*&eGr=P4e#CuFBcFWYl@k4H@*?@=F(Ss`34j`!B<*$S-CFOqKEtA4Sq z`*{A!Sk@@Vu;rIdb#+y-t_^v<;Ns;Ais3cCuP&cs!Pdk-f4`W{O>sXB)^_m?Yr6#* zIAzcHJMTDC?X!QCc!BVqx4!LJ$h0nQsC9-6@jQYLZwJlrjq_}iB@d<`n8fU2fC{?d!zPKf!`Qqo~ z&|{UmjO^lWyuZS)6f$GW+t;zbSQuC*b^2^+czn3%TDsNu532X?70brow=bCdZe7K0 zo(2{PwUif1j8hwQ0@V+)E|6moSb0I9%<`3V{F>)JpPrxc@H@8rwdLgb&u^RTS%34q z>`J*4wNHPh>1@_nl)0rn(qXrP?CowqdX zz~dgyd&cvAKW7b{-I6=`*_3waLyC+ouMU+?D}A%k*I^M?0n2v&-`OsO?qN-#oN}+E zcwX*pGVRcu-LE|B(O%{{?+GH@UOddZ;+Kkw{O79Ks>Y$!nqvUemK5y zi)u*DmufwIL7AWx&)8*86nR~+N$FGhlXl^~%4!iyE$*cU3vb8WUXt_h(jJS6yslBQE+MmM}*1FWJ{ULJHsVte* zB&U*BAW4JS!b4PngB4T`GJFXBul}}6kHKwr+f3z0JCpkB|G9*VXL1(qKObKB;jsTl)%qBx==D41t=xBd>5^#|as?HcJ1hcw z7>Xu|J^EVlKgpP)b%M>qvTv~6g)5qvJd*PEQ5ot1^hn|OqO%s^=!#{RT)3=}ldY6<= zay961PDl}nQA^HXPfoR zjFI8l`MImhwk-I`HS58$39A`&cOBcUwe}&W^2_}_5*-_sh97<;d3doG*TD^|Grt!& zeBo$#!6zp1fs^_BROJK7T6%F0VrKm0UVr6<{;UM^>&xyf*Y;Wc)?8O^Q6STg<;H?3 z5$+zRdwDwZW4u;>yPTP76zy7*5 zPx1Es(?kD>2?{bSy1>dH$XS>xwkjxpmcha)2d-Vw5b0VVQrP0hV71Ecbe(EM_(nxt z$4l~47$-5Su9K9Q(KylhQkYvySXiW~!JXRdXO(Mj{&N&HiCJd&q)M<=x^MQ?ir;T{ zT>10!($fwLll6-xngp;e4>`RdqCn$b4#UR^UV-=$-oC{;j!Ta{)RkROkLUlYt>tqJyF1cP00t zHVd!bN{<&T42_%SEvs78GO34oWp1dwrPtC0w}VR?~CkkJ%w{Y0H=5Df@Xe8TRkrF8L!=kiq`Yqq^i*l6+GOoQ*X99Ar4eA^O#1 z|Mw(?9s!dDT@3+(43@Vz4@(9KeyFWJApb#C)1h7T)@S`(T{qLK^F7j{b=HYwg-`hW z?f=sJ&k}*rx-2e<%okeq7MbmDzVzu*(aC4!ZO%^_Dy}&QIA|WYJe6rqfL_Igg~dz- z{|I&zV6uz;(jy1> z83W{=$lv?Ka&KnWg3hRkTey~Xa!D`di1@@*(oh^on_5BZQawWezp`Pr0!bzxKB5*(B^i?d((FX z<}2^5jd{nr{+>nEH};hH6CP>Z8*l92P{Rv>D;G{3ySL=jjuZX=pS)7H{d0KLug34!4SLcRnOSG))Ofd= zU;7d%TNpm~(LAZOftCvkx8FOSe|mc_i}v-lLq|85{@7joLh2w z%AD<7%Jm|5zKd1wz4GYj-mE2AB}b(Ap4?eorM&apBi-GfgDM148{+^rm z-YlUG<}YQ+z4Pj}&Au@6NK{MI*2F6t1im)^)zsJG$zfKx*re|~U0!A?-`VS1lKDj# zlGNflo5M;rXz_V?IB#q?RCR6}TTi2BjMJ92rca;F;c1%Y9Id!!%Hn_DR=ET*G+x_0 zf#F8ir3#1nDqRW6K96$lMtZA@FffRvMz5T-V=g0yV28GYv1-ZP2oHt>ax*$EJU%79 zH8$Zwjo_lAdL~o09sYi3N_>IDwL6RN8ssjDGBy^KsM`C%C+O$$pQjRB-sVK#TjMY7 z-Cg9hN`CI&Th|hQvIewN@)6-W=DjW{aer`AmTwnA@T zbgU6LZktwm+{H9>M)iTN^B-*m4qR*bxSpe3A-HX(!oLk~rlqw^TDyH(;asUOOTBq3 zTZDwU6y!CyIXBoWS~Xc9_5H&<|H>;Xmr6CBc44z#WXv2V*;aREzJ?lqN_q98xi^HL zPR>(ZZua+2@^T}Cd+9Nn-F91BWy{vj&~IkIZo;}f!US_5J9w%b0paZ2G59k7}*1`W$cOSDxxH z^$~+y>LLF9?&k8I^$$!Y<*2u*9STgIoj8RfbiU=A>5L4V3tilPKX+$v3Kmyd+2r)X zd%8)i!)?h0w>=iGbqdrCw7z>NIYi@y-9E;96BZ=b7YbfT>d9F9=J#ID<&KN$?6xk{ z7GUEjm?Pri>9II*mC3cEP9IIG9&z@^vk91YvL$4}#{l1pff`XVwZCUPInA)Z zzhy$w#T$tmR`qJgdwK^=P}#eA+2T_(n1zdWn%pivBe&>|=eEsyp%w3adsF*2Tw%=b zvHtxk;c)D9(OXPeOSdmA?cDJwb?wu=-%WXymxiRyefe&+_L=`5@_na71=Y-(`uFIo zo!6eP4BYzq!|bPQv%g(UxMP1V{m|a4pZO9lt4pPAeR|K;EAJkoWA3q_^9LH;_c&F1 zpYL(95cvM7v^Vzm{-nHbv+Qj)tc^Okd7|Rm*t@U2Yilh2ZFp5L!>~nbCHq5TlfBl3w)b}~z2575xS&5o=S%N#=`#f%)2BZ< zoTN3cbK{0D&+Nr(u0Cv?fBolSb6>ZtZymde118&<7{uRutY>^^sq3!@i~8?wiLc(R z+`0E-N!^n7s}<%*&fi#cn( zb@3XL_~}JL36-Z~*Dm4eOmNqH-?eJZ^3cmJF8NXC{%-RR`?-`YReAOcVOFMjj|J1ksoB;V&0hD2a12IYe@>sFblP1n9T1 zG<34Os`LLHxcXB4oo&x7?|pw4`+}=6Zc@X0-O3BQH@yGJ#-2C5HeI2_V?UQkph+g9 zOQcg>_5_8N{u2?mm3|uSXv=5iU+y`ziAUkemQxHYLidC-AKw*gaBI4KxO;M~yh~Di z_uU1nEVkwTh&@xNZX#_XvTO6t4v~4<`YUJ5zW&Hd$|Gj^hr1DaVy07sb(l)-@b3xo zVvG`8>=w!8#LKGT@M-5m4Z*tCON*QL*GBHJ*Xs>gCmL28r>2n6{!Xvl>}-nj=V+Dt zUiUM$&Wx_C7UQ0m6Znzy;0LGH1%Edw-3oWikbajDXPj~6=0wK{arz=BXUeKRzyE%* z*^IBsK^}R%3%@6_F=b_DzHE3Rc;NYTmJcuN4{F!CeE%8$t9JiNb8D`O$^I`JqUk8dG2O`kJOUDV}mbnQugO;p&9EY7gj+}j1;%J_39^13g%kiGT7`wxF@KgGYk zxwmf5$*&84?^(Y8h45e5ExV#0`11W>`L$y1f7QFsrR6K;W@l{u#B6&vK4j;DNhtx- zSevJA-7I${gek7))t0nk`zw5Md$$}s7O7X9*?hLPtWuM~A=mGr*C9^*!}I?d-FuMQ zyZp<{Iq#m@1^n%Fa$d`L)&1q?Ki(A!4ydm(iCgz?`jlhAmm&_wKXu-8A-*(Rb>Cd) ze|x4Go-3NUf2DMx3)jh;G7CLj=AC=}W4BY3)$e6bBcm8+rRfBD1s+W6bqM^do)sb` zC6<*j#X9PyP4UX5Dz9XA<%YAwOxaP!ceL66M1WYq?U%|y9-Y}j6D?d?;|{xaZ|0A> zz2}N^bc~8`YgDBJ->L&&wU|3p=TEX`k!D-2D(;)M;=&$RTfXqi?-Z4%$EP#aJbnLr zYSCMnPwewAe7km|(rUd!S?d#?z88MC3mu+buvw^QZ&TjeV`Zkj_`(50!*^}ZlJAR3 zCkM#)-j;4)xV~-ek%f!9i)QdxcR4!?_ph0n7-V{HTkd|)(mp<;8J`?et@ms^zh3(K zxrK!vI8)u11Z=Zxb(-8^GdEm;J@U-EfW{Yo2iM(JJ<0g@`1AY&%bYhZS6kVg{=Cqj z=V-6%$9R?X_od6;cRmraIKFh#!Fir+3`<)@7_!Z~+{N~)%7(GbVcK%ZEBfa>zJ?AR zW~DSS&fRm$_@()--1u_w{hl?qE(`OnRs;q617WXz55=ueyFaghNS#T->r{Igeaj!v1%U#+z*8loP}9F56)-5+>u zeqm`QyL;hRUzdsY7Qc@#z9aeS$nLbq8|CM&i@m&Swol%IElYDI?b)bh*dZd?+jXL$ z>Cy(XLe~IS_bm>Kf*h&?HD1iQ9h*^XZSz$oQDR3K-_K_Mj5k*TKXr&q+FgA`C1X~b z;gYxVz1qG3_G+iR{Kb z{Xf19dHBoFP`5Rg=~>-#ttoD4kAGZHUZ|;YNIKPWPe;L%*hP^iR(e(~5MezSsG;bg z+OzLP$0v#N)iZa6oXmW>SorLJBi`O66O(hdA9IxUJrFfT(_yuO|6)cK0hWa8E7#?4 z+sg32J>j&~V)44r^wtdl#rxkXSS|i(%23KYmDO_Pig)gxZn>>d;16%HiwLiloocAC zy8pnYv6C{W)S!?^ZK z;fn|6e~p+qrWLKYb&A)-CEv8=rqm=>n?|LCwKe*wYqvhI-MXXy@TSBm)jhv!zcfAG z_|xa!Rym7>+0Lh*e!P)(ctc3l4(+#7CyUose82v5N?!hzDW@()ot_t+s(Q7|Af;|^ zLTPV?YQwXM&wp22ZLAKgN)OyQ-pSNw`EH7atT<6 zd^<8LN`d1+__^hgDl8g;H7ZgIG~{}Ji#^-Ai{(?%wXX|vckD`KpC>NY5q->0v3lvo zb$7x}ZJ+mh zf3^Zw)QWYif(yLle=st*Hg2$&U^sPh0j~pd)Uh?5eSHk|0l5LYPHb$5PTjEA@#TZE zcf}ze#6y?v(7qxp-?lqH!$!;fP|wm0q6t3_?b{%q*1UA1)${j4oE1H*Rx&F5IXXq) zVcBgCp+-j5FUyhx6*)w&?PYeXtV~-zlUK71p}4mJh(Iek%TZUPMgC1T5e z*dOr;?_Bn8)3j}73TJK4Z_Ze2Iz9HtK4dz*IWoV%Wm88{j=;g?yF^XvFh)vq+(BR{HeNs zhV7)?E^kgJ*y{c2+!+wH%KCvs_iXPZca>8TYh(qBU9%qfzdN9=ne#G+BY)y_RrlP& z>uP=ukqfW#Z>(Ei*lNeMV4aA=tu(&&ka_%CI!8WQiZCo&7_@ffHlCkvtv2K_tk}Rf zJLkjg9~+POb>?MD3Qb*e>7FXjVFSKH_p_a~1^TjB8CaUw46}IFT~h6H&y-=V;dwK0 zU;j-0Df6EmxjgUb^!wg z!=KZwhSkFV?dSe@5bcyL!TkDA;pI2^`Zj`*mk&+<{cn2OfH^`fKpN^H*l0wwwCi-H&$um4JVB_z$+`#3Zz!iKl6 z>HB28IuZH3T_3{d>GsvQHca43xHEaF@{5ahN<|$Z*91LO^{W*dHoKp5^X;p!WY1fr za#kewf`g<(xk+4);~Ohkg9xVGObM663fNA3m47fV$+JXFbIFti^I!2xWX(SKw@2vb z&ewGlLYFpX?-OHiO0O@u%q*WS!odnIAavY4h%qNo-y`9_2PXTr517A1GC|?x1pD9>e~!n`yF$vj>RoynH}PMx%n;sigiY2x>mkSMTzZi9-UrlAv9^u z^?(aWD+B@^k1&}hG`U#|lnS-A$lo%q-FEy?k)cgM@1eLK+(8b$PnV-kjF1{Bh{yRL9 z-N|_VG?tF98k##oT$*m@O>bJ4S~f3hs@C(Urx&-2roE_|lXRdhSSeClYNPu6ss)Wf zE0$m7N?dfs{>YnWQW8=OR%;Bi;#(u%hM$x?)sV-W{*zBlc2UI4>`coGX6tnpFm7n< zHA&#OaP&gb_EHAvU~XUDuoria32zhr&%od?Z>Nv_WX+u}W(#hJ^a^`0b2S9a-L&i8 zQLdst>_I>G&gQ5(-`$w(taVtftNHq;*0~#g&7C{VVj2IP&(5okXk^?p%HF50>)hD( zqJx2Ho?qu;m*6Q(n|L}@sx&WYm^}ZeAzJNZ@NQdn>6?f@n}oKWzqc@E-;(I;^4Ldf znfKm*5qkM)fY~LLb^gxrpPyg5qS^6b=UIia>_Vo4DpNIt9F}XXbxB)tzvm7QLzBhx z@TKp$qh6Z43oEZ!k-)UNvrZ!W;62A@voi7!+YTO{1IN6| ziyw&ITq`!iB8*uj;jq}eyB>?}eKIF#-#se1Z^ioWyDsiMKJ~ng|B9kT-zU4CaBKLO zao_6qymL{m#uJYZ&>;=Yu|3M*vi*Cn&$8x_{fs#Jvl+Wli@InL&bXc1?d-_PgVW*E;p;vx}@X?C<$TRp&GZzCR=WO0`WM(XBSe9d0{#G}fkk_mXjq@@x(}#8)|~ z|7SOY#kFs9A78y%{oOHbOLdQTjP9!LYaBbPCas<3BXHDFWzvVE6BM>hbT?r1YGRno z@akS**wJ~9zr6Sv<9k#I@3r)Ar zWsCI+@p!5Hia+CDXB@+lM1{&*61UULDyPk`yS8Sg>Ct_mYmYp*9%9MT;e08;Wr-;dd zmEScOo8^Ut?!DaU!8Todiuz4If**dK>wN-9(u)S-HpUuBzhoRs+1_o(^hTiUf8Vw)AK6;uj z_{7sLz!TNurj@~A@UqJD+JgV<=$b zCEg(URn;gkeUV;6#@X}dHFOtcI5Y%DIeu0-V$JebY|(;DuEuT^2c4@KbLPIC#&+rZ z&1RWhr%G-ctS`wk;+#Ce<&RMY8D14pQui5oI)4s?|oY*%{}_Tu!`T{o+11Byz=sj1|I%udX*ehy$gV!#E;X~vovpw5pRthD4I7_D49r{` zHVS8G@#&rw%4EEFsH4(4-C6wXslavo^PbHTPmJv@xXb!yiq5P_35q&-oSsTkm!{eA zr7)d#OjzKgmjBv-v0z)WF^8J*_KOM5OlG_9NcPq@#64qP)ok!erG|5wJM;9Fznk|| zv@HBqu%P+Yce{&RE-4F|f1N@iuAv6Q*gU}iuk_k;7LQfKr( z$%J25zqIbsY6eEmPggw6{%{;o)qv=43P+?LMOUFaAzw@{7N;Gt-zBJn` z>>(|>?Uj>$!A{-@r8z3Ue{8H`{JWJeS#MA6(3M$|jp_PYCx&3zqu(wO@6o$CZ_O-=5FEBE4`wTb)kxOwVlscMeYtiE(UP z_u+NHS7!#t0+z-ijYgKIS^^@cxc5yE*ykf-uzt2opbDeMIBA(o2`cBZ4j!4sP;TDlE7TFJbGRXq!GT$UarX;G&H~5l@&?xLSu^+< zwU$h=`aEIR7w7NS4;UYClTor!bePCiD@oUC~ zKMptgH}J7Ct8%oKYQ*p?P!W*`>QRchKl}Qfi&h%9dKWb;3h6Q7R{UeC_i169#mfW^ z*@=q;x)^3KSjk*+Sahe6$K{8BfYZbud&Rqdh;y(xxylF~dEC~Xz`9hF@t}i8yQNUG zpaz%NYNeJR8-g{O9w`3dDE4bza5#ZW{nX=*6BT`5LLWP?eb4!7#XHyYiF@BXmK64V z>&LKRu@igCJ8s4a%2S#jKMFV^o$%Mr`g3cmY-r;~!Kpdk>-S7a*VJEX{qO*bj$E)r z-vRZ27YYGf9Z#B6{<5>aH*G&`=q0GS<4mj5!RaZl`?*B^A6}a$x=B*p&@r)-CoDqM zV`=$$;Y?TW8bD5r3t@M4YUt2Kd)4qEqkI2Am%ElP57_Eh!^ zwb9Z%dpLv7>tv)ThuA?=4W?-mB(7gzVC3#hZeTA{bZ4?#I{U(7P1XdLM_L!{x*p8_ zF5J06-j$=!!Og5aRD`K1KdyKK15Z<$K}3?85}Sb5u6+&@jrKmMs1#Q@F6*+%)5ukk zLCN#OsUObW4W$N0M#c=~Qet*6zRz{2P1KL!TiFm1 z@aY*-i`7Tdr~WsuZCR`Dpp~Skuqb@Xr)}(d>$+bD?Cx5vut4d`(vWqp!n9^C&(lA= zjYob%n*S>6tJgg5W@fJ1yHx%APN-}UbzeG29Y>n0C7Hd#FNAJ&T0HCZgzN={*wlgOAz>Y`!xygLQ~f(1L8$b?<(PCf;ze zyuYOPV#Pu3w#4ZMHNTFZ$hUN2?&hs74 z2VS=KDD>v^C4IS&k-%Zt6{sPpH&^7=^(M803tAU0G2x0g>IsyHy1MG3JBys;#0bNw zEDxF63~y;##!dIC-xPUyeNxDse+ROkU;XITH1D$GrV<&)TJ>vRuHR^gb1yg{B6`vL z&Er`sb01fHKGE=9?qG67%7i8`qCJZ3j_|*b!2b2C zqj;G$N}1a`)GQwfp3E!OS!Cs+94mLgeofnt;D7&m9?VJRbz9}#F!gXo-2}xoauuS9 z=VN;o2tWG2dwn5$TH%vzy(*sn{;yxH9qM_$sJDYtLF2J(>LY_gI#bSPo|TrH`t8uADMMJ&btdRe^@Xw0>_4?a$zw9lq zI?Qv6!C0b*O~4_^!|_OiG0W14ER8I)A1rhTZc)Bv;$WEIqV?=RuTm;kR*%DF-Upoy zTmg({I<`1?wwN?!PF!$cqKSy3gM^46bAy6`GtVp_us$I&fQu5 z?B0zhzxj8~e!2JLy+w=nhP54c>pHz7Ixq9iKE2mf(;hzCb*60BOONAwSItq#cHF&W zs+;%BFZYCx?VWAs{kvgzSjycmUAebXx9!lmdae5l+v_K1riI9w&t2MAqO_}g-q{1* z=DKIU#O*wrzVT(K;c-h_t8GtAzN6UZ?IIJT~LVO=h3`H}@vhR=wZ*{a&@V_1=xY?{Rvzg*bh)a6T}_ z(<6t6@$`*J4C)@!a`ZF*UjHw?A>($}Eg7Sb)z3V#WN!ym#Lrrm8?Aae@7k%Rvp3GX zQhvsqmX?;*|3>g1(;vn&J<4fm+gAKu5nV7t>dM}QnZbe2xWenQRYNqh(`UUa_)>D7 zC#m;?bWNM7V9hf@q#^)$CP4>2e$6>SIJ!i@!kD6v2H2ZCAY@FlX zv2@mz1Zfs+o6jA(_XO{;1-3pmKHPc3I6EzE%|Xp#zq4=TX1e6|Ub>*{I^(AC>oYvJ z6*L@YzP-LJ_v*In+g>ZLTuYZvO1s8yusP*&Qt&&b?uW)-crVBBT#miQbvY`LH@|7? z3`w@H7o&A=7N^`^m3w>J)Sz{1`J=LP)6^JeY-iFq7?ytX8l!1KSi*6GEsJ@&3wuuP zohGv(<2IL&?39|0lA{43Tb8}-{{Q>`d)?!?_uij>{@eEX9kaP}5+n7h)whS2FaLh8 zdj0;V`78cAzTf*jZrh6Mx-sA4mQA;QI<5HJ_urNK1>Y82b-(!Mi>JX$$u+xX6uj6c zeyy<}#*a&}M)8e9s%_wOwWkLpqIPWHZ~SZZaH6w>dFn%_1V@G425u*0Z;PK=!qYRk zXyJ<36-*0TS3BvbJ^fb@tJie%20LFcYty@B3Or4mHs9N=8`t%C23o#LO>WBL=6mF6 zqWOKg^ur?$7z%f5>nzY?T&8g0gkBGKi}<+%7J5Fn8v+({xGg+&K%sHRoGGvOU1wU! z)VPY}pvctMMuzJiS=#e#xTwl7N$KRaSG@X)lj-9IPhL~qT#y)Ee6(rwp%OBA2o%5U6UVygDn?eQuftNR=qj__>U zQI?vPc8s@pt?BU>d#?r+88oS!3|Ra9O8Reeb7SEKM!VeC_P2kXH;YOXn+}mBB3lHmZ3yT$R-liku#OTH4 z6%Y^<(AFg6<;1j9Z22T650A#6TdRCnQ`2u%_AzE{jSzgs?(dQ1>f+hRqLXSr&B5yh zYu9aOCl^n~%gss$7(O`hmakDww0kByc{}rpr7J~JS##Q3Y`9)H-rT2gckaIh4!P>A zp<8b^v_{T$$USIOwR4f31E=YVl`X#-j2$#t*gmYdGO28B*_#?E^^^!sS52-{3VR-g z7<5K%@G|t|-QPYnqkW5Mq|U*g5#pCE7PY*y7G9dbuHV=t6fk+2N?H20?KeE5nGB<< zHmaRI#HF6F*Y)H(RgDF^(wLSqxwi%+Eh?Yadfj$Yug}C)V%FOh9^#z(eyOuO zPAw@ZFKe6?!c|o>V}`iKUD-1aRE0Q%Zm|TcKiHSM;!hG+S-`gy7v3#>Blqdu8?PtV zveeTq^;~_obivvs30D*Lw%W2(RJm||k5KpG^4ej2USn=Z&;d*115p=GCt5SSx^y*r z{k-+v!rEH}4W=?JRZB|^N|Ic5HY)09hG5$jA=TB3j-A=GMBgyE)63OBdt!93N6nTz z@z)Z%GG2eDcm$d(D9|j|TyK=@`ovVK++Fi>Y%_0M2IuiLhb{)X+v}({>x=yKg>7eO?IC$OG%Jr zid2`?|FE>FGg&3ed6SQ?3_0+w>F&CNZ2EgveD!JwIdE}(pINT%Qo9>-Id;5py?Vbn zmp!d$iiq#A*a;K=i%YT=XQzc9G}4lrAGlmj*>r05?1J9t{{i*tUcKv1Z&SH2OS@ZV z(LJsNx0zd4K5g3Y{oth~D@CS$yZkq^)@9%1NvaQ-bN*gG6QlUIN=)(0FVVtVj-3oU zj_g1F(7tJt)QPHdt67g7`ja$cjn571S0W8lm(+G`{U;M<$nb2os=smS zteL74Z*0k2emHhR-tsFd3$Dm~EuQ#S!gZ;}+>oe`i6OsxCUUS&={ds{oUZcL?1`Sr zvWOc>r3sQEtHZW#uzcryDz52LvLolM$nHR8zXM0+Z7VrleR)sV<3={6l?w!Ib_6;- zP+GahzUYtYnb>PdOe+k;9wqT9&V21%Vyz+MsqoNhab3DBhkzkOK@(s-2X58h{fRq}qF`80`7@lxqdIp;605a&GDs3-3D zZLVtj0j(`_uWehh{>-IsZ@t8$KGmhf&5#P7$|i7$ckR*U>tYArUlIJwV6b?<#Qlak zok^!75Bs0jZ;1>qs!fJ;N;-H@51! zMTeZ#WpBM)l-tzWaZ>)Xm+hOodrv&*-N^Pkr`c}zgY?%tEb7uS5g)yD+kM|%pY&#r z%k;|`zfb8-VmqmDnq|d7QO$Vw8gNw$+@-Kz_CfOBFf7FV39kcBRqE z&5`4cR@Q}3Cc{I$DeMclZflluxC9s%q&xa2o|3p}5Zt!y=9}=_5f42-C~L_7xjyrU zX`H&Cx7y^4gjGM}gZ{mmaP6nRk(krMfHe_|cXtN=1-$zj$|AZa-4gv< zC1vH<%ytVAGNdx~^+amioSiVOY?WreBQ&yHtBt#AzQln^XklBS{@o%UybUHIRpCx2X# zNbN~^pSGWqXMyK0`@$dfQ*J$7+%=~r!DMEDO6Go}m;YzCUb~lV6CUx3tM$`;*X*^+ zme;Ia@Uo$u!S8oi^R(O??_E_JdCoGJPO9ZGHEVnj^Wns0UV%F4S+fqfm!Hp@#8cu{ z_x~ts&t~H=^J`UyE^^tXevXRhFjigk)y5*&y&+)BsvIF!+u{jFBqv|-^hrM1`(&?g z^orC+{Vu^DiwxS#92A4D7%Dbe+|jBOWn6poK(VLBovGi}WUM{?ev#O%mxq74>#Fr0 ziEP)Jrl@f8(X=ydzRk>=55C~5ZDd(Iec8&1YHiPyUhw?+U^wxGzV$?@HO~Hvg%>|O zC28N3QBxAJY2w9;=I=9t^L;MPIHa@Fu~_+3Snx^ntfIp_v4K3jDL)f7Tx-s;l4QH&<2sZ#Fof~F{#@Z-u&TuQ+M@z*8o|g zt?kF8oh~^@d?^sDSkCGY;kHwVg*$O(vq?<2Tf+PeXX+g1>pYqp_ArtmAY5+&ztV;? z7W%F$yuwVZ&vB@-2TqaFw7D@&A;?0Roj;;sJ>!SoG#8;3jgyD%B_?x7a0x}RzEeCGTSo0-~8MB zlmIE2ct!@6$7c_`z0X+Sar>Z{s-dn$weg4Scw3nRim`0l_w@Z=FI@YYf9?|Nyn-4| zhJQZ~te5?A?oIg1jh7xhKPVml{&Uy2%KxI5*!5-J7yB``Jl?Cezy48y%%!q|*PSmS z6*504ZU}v$=XfQ!Aze}UoP~J1>JK+13#-*-{XS0ZmT%Izjiceh3?v|VN3PiM)5fb?qyNgxK!`;6se6D6$R#S zSG|sAF+a52%|18>md+H*Tg@Bc6PvwT;q zgyLj}#qaj!fBbg;8JB=PKg;$eeT9mYFBdWoDl=TDUBVQz=={rYJ?VLC=e<0nVauIb z6Z0~Tr|ivH<)9sVV{g9elKd+uxT!RObLYPThDEL{1qG~SH=+&fZ7r_e;f`r_?{P43 z-m4$$uH@!s?|3Zll+v7)&SkEl5z%Hda)5=RTc*31a^qNgcGA z*s<`%9;HbWi-XIK@0_sm@Xyc*nhVd`TEw`D&-?0G){!=Sdi{qL@`h~5yV~BfuUyu8 z=SqX<`p%sTcSv`wZaon4AoSnvHOtm&Ur}B2`;u&NM!HPY7TzXVhAtsxxlbt%Jx;K2 zh{fIGZp&fXJ4G!M64^}=9Y@6Na%p>zdaMEF8mVFLY+}Z|rcfN_-l)ugP6K|E+ zylcTKzhyP%}HS6{f`0Z;k~=V_9AoD1|mMBis*XnA-h za^JTvr(?dvv)uTb)l{7O{~wEmkavCIw5buVw|=9iHIv=3GaR68ZS)Zgb_u@hIz#d0L>9g|M!&DVFJ=uCN{ry!Z*YrYTI7F@Rc(qh zYC1O^Zhhvca__}EF`nadSyL2!KQfpcGv2df;=C=ZKm1KS@+QJ%^5MP*@4Fltrr(?T zwOb^RXK^22CrhfF%S6Ewr;SZhLuU1hvS(Uxon_LzQ_)-|{m68kv>&(S^*b^br}+Fk z*z=Efcg^&z-5%mBvGbH#thQu#dPb|P^ZO{c_rr$o%H0h6HdMX*b^iW_#HD{<-AZ};8-nm=f~-W2R0o`)F$=I&GOx`xna(f zI}u**=WoslZ9O|_zVvOOYx&1Kn9>W+-G1B?QK}@|w6f2vb4tw9YddxwD}5imO2bED zQp~w&Qc_YJL23mn{&Y8$7p7!(Zxa;e0n_%*%Bx3rTDOxS{yI53zov&;t z3o>7o7h<(#^0EM~ldAX9@36^cUI?CQbw6O1UN4E{XY#tKFy5y-ASaG=H2Q{Oh*IQfqKi>J_caxv>3xgj{kz+khI_$Im+>9+-sXUW;l`&J&_uNeBLZSAGvhe?VH=JzN ziQF!FQecL2_L80xkuxra+gcrEpXMGK;WAnHtt{{IOTwK#2Y!5V3U@rgA<(ql{;X~O z8hINN!%GsAC+x~=K3{l-rLF&TL%8Z@zbD#?8h1FKnkRjh=Q^Cr?Unx{zA*d3DW5+& z(+u|<@W}nV_hypI6S)MoGaDFX7}UeG+c=j_kXjxawR}kji#q?FtKv)fAMAg>_Hf%j zulbkPvwYtxyyNd`2EC789@f6M-7({%=*JNGcu9>RMarV%Av01GFb{T&zYlqBsX>=={^(y}ViJ(_fHQ|!A zDJuo;zvw=4;+(VOQNhl`)%UZmRvkaFxK-zh;oVpFW?kq~Z|hlo=g*0te>RMA9I>iN z558R!mU~pwVJPuh;n_cv)1?dn6+HiWxBZ%$a%G8xhTBoUbA=JMt8Ym;Nd4RI()xPW zyD8_V+}*l>H~97+gXaJCht_}M4?5t}@ianKvdl+QWMyIL%aRx-`T7^9V^htaZA!W7 znv?S2{@ibWx4+!HE|D}_%kSZ|iG?z4SJsnxVY zp}Vg3nx5Mx{QORC{mnNG9(UeK{(7DMdd7{8>rJov+!=WF5^lDO+qE1y}UJ``t6Rpa#tR5PI64%o%kA!VCiU+zj11LU-xePZd|P*nf9@UTD+eSjKh)fA%rDS8q&WMVPO-wzbq_1n zzrDV1;?W%L8r|=2r~B3JJ+1Bi#^%G#<-et?mu5jt2WK$UbuS03;kL9XZ$Q&!@8tb@M5K=63>F=9X&Sx9%)&<*D`o4 z`}=^T;nH>6LSF=j7nZW-PuTzH<$`-LhtCLiO7xvut>pFLqjkY@5xEmXnBAZ1H(}--Rs7TZXC*?bkb@6oc3f#IF&tTRui zomFd}~=LS>-Ry?8yQ;sbxVzy16oM6T^1L>-c<{a_6Lc z@%jDtgYA|ozTIWIPWsNy@B2eOx;M5=654e+WKrNAbJL73EWh`hJfoJlPa@AL>_+I0 zrhCiR20I;5b2i<`$8eDG{g*wnHt;YqctT(2 z*`L$vFYW)}*cu|Y;iSNfN`ZOL4=l{O`<9*g5_ihwUPa+*`R4`ibUM7QuqdDG`~U2J z*ZR|jA1_biP-j+ZHSW3`d~-_Du~qjbHT1JP`l?tTJH*VQ#M(2Zp~}nH>V#go*gmcX zkD>)KX=`4Ye)?mrRQpR3sZesRHXHb?xt(jeXcy1b^m?~IpT%KMr9 z?&JBA2lW9bW6K01BrFbCT+NuX>cfnUT_xg%!4f8Jm6LxSJ&{{s_w9t%ZkbI_@BW^1 z`+0Hqw~GsQ&OfEE>iqSV3i}cdri3M|J-^Pj{0ZU6mAD+@HEC{0Y>@ohsD~Tea-tKS zK4+GnuDT=CG2~yPusumU39N;sLGD#AO0V@{9jq-_R9-Qw>9jYR!)dZcH_OT zwYF`G*5$B?ySk(gMszISXTUIf@&1Qa{E-ih=igiz8tbvfUfut5hp_ltm%UndL-UlM z|C8CjC2rT@{MC!Zmz^q(4KKO#>Qj4})|v2fP0lmiBB$84UEcq+dGFIq|Hzqwr7wc( zkNFE#y_?LX|E_l@ah>n-icYLkyiI5!C(S>ZUO_P;{*C;Y}S<1`wIB|Qs{og+C!{Rr;`PZfYv9A77KR;{1vQzu= zle-Vr88BM=-r(H#_Wm!%``^yRO^VW)+<8z^QaM>e@h5xpJFO7@f)n;PzyI5PKJb5L zbam3ZE2gE!>sG7HH_v#uxNgDr;^+FaWUr-UN;|)}bKTGNr?u$H#I{X&i_h&?H+!Cz zX=vl4nhyrbXOFR0oaX;16)^kjE#IpGQC}pI1-mu|EApLNzS}6+bkV_5=}URey|16V z51A3q^R2nQ{4w*M&EgB(yl<<_STfOn(}e5GBWzE$&GK>fZJuoxwo#n!r6!v@1zge+v z7W=5;en5Dy!&N&cPN#0okPRsuCm30mys_WRR5{!9Xyu9ZYLcC!S2;q8 znrc`Uh~97cv{jO|Gqh=IH6z2~PdvZ#^(_q4vl7`~O1RHTczWM7F4{6n?j@^L!v&?N zKJl7wR}`Hu@|HGfpOu@TuvnlwechXhF`SN}6Q=F`fB8Afm6m7mS)c#toOEn>xmxx$ zn`)hMN`_m@X7^7u9H%VvyJKhH)Hd$7TW_>ht5q*^Wv#rHdPU>@pYzLvwSxkrH>Mtv zR1i#v4|1CJvtDR}P&^ZV`jbZ&PsQ1s@`$+K6@T)nK-tNh*6QgFWz5qQwsb6;t|s-q zcJ0-9aYvSVP22M7{Ch4BnaGoWww`R#T3E5t_rK1A&Y72a{ykjxasTa~DWS~#(@Wm| zv^eqPiOkGk-irGh`(oJH+{Mm)yxh#w&3-)HTVJTAZdtCK+Gg*wkIav?vOe3ht^Q)Q z*oK$aS|3QW7YpTkZ1SmYzL9FeapPF|%XRNR%Sn8@yWh*{N0OhzkUVnf1eOuKj*PJJBOU@ z&uhi$IUfzDmpy!bRIb9(qIg1B)SqMfZYbYNA#u*a^CGg}yBzdCGqw7a~tAhqk?tD67IIx=Hr2{r%h|Q-SN+TE9(~4rcKd{?3CW$IJbG#agxnqbl#3p*P3k+9b)0L;3iUo6^Br%l1*=z1u-NrXzr@bcw{%05miU8ZSKI!Z zJe~8oAlBl={%249OTX8B5^UIElS(-HHt4<%BbUH?w5DU+x|GX{rfOw%0g9{hyGdT119@$B<`Dgtb^Ti zgIz+|jPJSkB~O1m5oj^pL22#jkKt_RG78Oh&Df%^J!z@#mh>+DrxJ~|j5fO@E<4Xv zKD}i|G0X2sLYv;c>07e<%|xBVCpSd5``ZRu+KCkZu2a+8q9$mf^!(JCgPUyIWcF?O zw^}c0OVhNy(t984o4?jyRQvyA>iK;hRgP{OFa31eT*tIfUrtHgZ*lRvqU-i^*L;6F zJ?z)zlP4eCD5y;hDB_;-;>*)M-S78)e&WlxYF|4mSpFCPxi%hK?t(8TGE#rPn7jP8 zjlHQP!_zsRSL|8PT($R;GDEJ8TH{^J7u%Vm3LeBiB_(zdGV+6{gjO6DIZ<# z3d^;hn}5ElWXtRGsk1^JT-?a?{L+U%S9653Oqaw6A3DsinfXLP*ce@%fU%4OPbHmE~!CUud`%hcv=B~c7 z`~DaG@)zHgI(G>hU2k1;r)*8i+(!&-)2~Zj{`EV2X62mv{A-$Vzg7LOXy5OW(O&$o zttZR)&4zePaan8=;@E+SUaW3kbyPQA zzv#tz>FfLVWEb(Bo9iX?Wr~|4hh22(>EtKRp3BbjaErTN`=y`nOx@?td@rAb>rK3A z{_5oYdn%tf7!n!Po^GhV%Q!9nV8@&moHxr#d9p!x){f9u@ALWh z%88@nQrU+0Iw!7GeRp|1tNquy zb?WP)UkDvLUiZe7Q8H{d&*Q1P`P1iqa_#@Z6&}$RHofqJ>l|f<4?zd&UCPdWm5^Iz z$LjDc@1ug(yMC+W9S{GtI%c@{rGAXz{eFHTuL48L2l-#8?zXqzHTW}E^Hsh_%E4B> z!;xR4>^|H)$!2k$XLs)2i+|HzKi#BXZ_GJ0NOem7?YcGj{|t{mU^un?*&e&kn+^Z} zklx0y#i&wAt*~Ojqx;-HzTca+kfUPJo*NsjLxt}g=G8jXc8I+_+?w@(?mDBGf9{gp zO;ty7SQ+j-K6EvB_md}QU%0nN@+P`|OxEIj_Q)~%y=(maUdB@)X)_oNnff`6yAsbi z?n#c)K7N1uoC$U3S1Qk7*~pe_^6k>Bdu1&!XD; z*4%k#IPdS`@FL-EWesMRvI$SR_m-`V5oU0EF(=veo^Zu~xu%`1Nq@0+ zZlNgaBSlW_n?;UAKR4Eke9YLdqHVPEp)*6?Hx~VNZPT09_p?=BOS|c>i4n?jJM%K_T4A=H0T>0~tzh#?4zz2^t9F;%bhU~w~<+8Yr+h3;gw)-1Ho4uDl zXVe#Y-Dp!2DSrL`rHBCInk)7v=W+&CSsWF{YI;iT zcO}Dp7n1XC>|CP4vApP9GecAE=5Ub$z0~aPZHo`QFV|{LcD>LkZh3EBQIh3k*6;Zz z-xZw~)I9es;BWLd2{|^tRkh)_4SVjtXZf%MZup=1 z?Q54uiBR6V-`VH&SEsn0+4d;C=w^$k;h*R4zuNrY)ubU_u=oAMS+lhZTfa6Q&W~Wc z#dNSMXI+GDUTehvPoK^)lzls%82P8@`NNkTG9G+NITD@H3^wXbi=O{l6{W8A{%6%Z zi$!H8cV<4h< zeaZK@7q=*XXjz*#&-U=-x+h!LZ(w?IT|Mi6_k?OkyP7vQj(y)Q(0syCYu>Zp-P^B;ajbHDe!BOu^1tI@PUogqx;$9-=F`Go*3w%Vq&=({LcG_l>Sr}H zd$h;WYx|d*wW%)m46AxhCt1IrsG_#{oclU6j{gTEcWJu|cptcV>H1;4e^(0M&CGY@ zYTCN>-8V0X&TQtZm*+qFwQku<|MSx-Q`WxtI9cMlhcsK>?Dyq=3mNWr3Mo{`2wN~+ z%(l0Ee#d|7FOTSp$Di+c9rZuE|M`mlyNa(^mdMYjaAy#Eu;R0Ry}_1`iHDA@nYC3$ zBJb$=XAB1(Un_80WY^I4vpx5pZ2H|x8b0mpZRz$_+dr=FuK&{Sq{EqdfoD#(;cwpG zZs*oKZnqcR#LoHfQ-iKV^}DaWZ2vAEc)!2GMRJR3Yr?wM^ZiWz1?BQLJn-5qu6`n; zHSWVT8~Y&r|H8(pKNm&sS+{Az-hXfX)W6jKc3xPyrG6yRf7;HDzf&711$sj2_nA1lvoDOxF2p3%AA;}FBCi&m$V#jnM^+_Ri5k^SQg$*}$)y-j+2 z={&o0V{0@_|6lW8H|@oTvV=K@4orP^f432b_QYiO_^+pH_UnJH-glov=Zf-z(3QpO z`ojL+dCPWS%hYq`-goMw z-%e)MpWCoT_?G|erHeh%ia3jZ&k=h2Q}g$sO$u|Kb$w-CEutm8{ZGMU(LGg8+9Gr+a(O^>SX=N;4eqtyBUjTVF2x=lz1+TJvuQ&N;eed6KOM zA5-3+c`?rQJUid+aeAxq{zPHo+|TD;F3?M^cU(Zx!}0Z+&Lv2IZC?6er#JnkdeDGj{G?3tc;= zV~>lRqNbm=yt(1MaDnWN%72Sbqz3oj*&C++P03CB0@Jhutpz$ZCnb7~C-BsWzmV5t z(vB)r7hdP>KQ;L%|E`u(0lHGwt%fru9J`>o$MKMtSmpC8Yoni3-R*9=s+z-;!GEyl z{iie27U(^E#hi9azul(f6{lTY{g!^=|7TluCWQY|%y+()Zv21^*+qnFko=Z~Hnw_wRGNmzNfJZ$EZv!%9Qv+?#X5Y6SMhFO+KX_MJal zNnFvR)aJ^AgHP8u8Em`3d^ECOm;L{P8IB*^1MeL(-*2uIRjnBJcjXk1xyhw(quyxq zUSgHlcbPr(eN{Po*DHpXyVi1U=U;WNw3?mSfF(Zb^H$gIvBfFtT!gk>-v9fi{f`A^ z{`ouY1DR(!Kc619%Dz^*{FZ5DQ@Z}H#|6*RYoAZAX-(Ai!oay2(t5U1m{4zLo z&cBuO?OuBSpJ~$(z4cGw;+MfpU#i}H5c0osG;+D#+}AT#YMe2xbz67huA{|EJw^X> zYrp${+|Zr8MtY}(*pCvKuSfFN|2q?C)XKkWBcphE&zc{mOf0Kk_Z~g0_b=}L-t{@Z z`~*4NJnqfS+3;OvYr)qY7LWJ@4coGMo3xGd4%+{?{Z6*{_1-4= zAbGBQH{&-&uHDW0LI=tjUcGnxyO&|Z*R>O0ReXBqe|}!}yFbgG&(E?{SuSs(b!}p) zu}uHYd)D5E>ulHsp~|3T>5!l zbbvq{xJXXj(_P{pK*G5TQr|ZL+pRX>%0ed ze3&|~M1ny=A){*L4U5RzkEM4l+!wWI-?A63cUGm$oc7rN$D5r_e@p+Eg)d|2e!Jz) z#-FJ(o@E7JfdN$+&E7<-U#bEi32W5iNMMZdHRe+u0}AU+;Q0y_{j$R!P}{ z-9{JX!iSX6@?_DSLN_>TJ8*x28EDa30Srfipe&=NO|UxmQp_T*T!gIWMFC>bbaI?&|6O8|QvAK5}Qv+CP4m7o~IaGc7Q$+5Ft{ z=eEb)kG9B1^QeD0_Nmx!-_yAKJ@T8D-|%Deu@QWKaH_<__*rZ8x`d;7mM?ezmts@! z;>W_;#y1+orTpwi|wJ7r)%wKT}QX{pKJZbziaDCk;+5m8*__ zb~Iw2cr?%QmunWeb-zuK*!xvx>#I-JzW;NUJoh^BgXe5+EnofnqCc0cQqwoi4U?Y3 zdno6`h4@O5(v5R@CblH3`#XPL%r|fG?+hs!TdE4xC0QF%tLMEc+4he`<=%^`)XMY? zsTGeV=pHTm^?pW@wWQj7r=sG=+_#_1Tyw7>Y)9sk3p}1-v%iY}Os%-(9~-k=cGJom zem}&1D?S&w&B@Sr;_Cl%j|3|(>^HQ0%eLlVpFb#JE_+$sg!$L!ubldgudXk8VYCxx<6~RR z*Y{GdJ!LgXydI!;CQDl67o+zrQ_uWA?V{_AllEL$q42B8t5;~dO4pT^;8|~1JSxd- z6$_g6)pUxG+Ep#r)muatb{B4acs}L(@kwu4JdgD7pWjt@I&+bRVa-96Q{FA*GbQp1 zEmRlCzb-D< zBg(&4V7t6i;-UxFTzt$LlO}VlpEm2Nlb0q}%hY|Y?wm$k3pvU|vNTTWYcF6`U%8ii z(~H=$*v(Oy#f>+oYul05?aw{8<5PW*Pt~)j&mZ)xK0mSG*i_F;EmMrw=bYQI>8IugHI1;n z2UODb)Lpmrc~O3L=7smW7B9c@UOAkthIMisYw@wE>P_#A*V{Bs*YLeQGyL45b^CLF z7(Se`0P*;pzF8o$#oIWrB_3)7DhgZT&6>N+wmj zxLv5oA-1WYae=SSw*$u+C7!EXT+JrovLz%*+jf4|)hllEq8|ponfCEOtN0<-q$|JP z3#N58t@bRJHcJy}za??U`+)e#4DAz|o`DLD5lXr7w;#sHX~j#GX^I|?e7Qox&0RxK ziIrDSgMo8(%M8T{>s~mlYB?s%&oW{Ea;7az@}1tjldj}l=Cx^Mu=Od_yCuAS>x8VC z@dc|p`n0s>FAhCZsc`zuqh;o@6OIH4cbW)fmI< zI?cNnmRPN+Nndj7&*HMHP8GBJau$Yku$WjF=qQyx&wRjAW4&v+aq&r|tU10@?taSL zvVV3}g$2V>gKHl&FU0Q9IWkM4RPm`p$Gx@hN{%i#Ys2>2=cknJp?B+iPQ@NSzVTl9 zLF>7u%?~BlscpDW))(;R#*(S?qwan`(8aX1sY7_X+4214i&z=Fl-%78u>`E!vpelu z$I@syneUyB6PtEROBmdDXPs}btvbYrvF82E{hpjp16QYHZF|i&uU(*gTTb8158gjDwRb+P zJ^3BtGAj2z5DbZFFLbo{)PIzs!V?$o}ajRCEKOfi}q?rgmo3W3aGE=f5b03 zg~8QfqJ;KqxB9u#$32sOC`oG?W<=~*>OHTvw|q}e>tl;t?+ph+Ou}z0`ESbw|Z^N*{ICB9efXpjrKJ&iwGneDhGw}OxY-; zcKMz0_cc>%7oGa!^4{<7>9&q=8_mUu0p5&Ees?rw7}{^CKEB$0irJyn zlIzV{_iAVcGcLGsmn&%!(~*0VPDMDGRMrV;l$O@Z}$Wuu&m1N9A4QmP2=(E zcHhVp+H!+=v5)+XlN(R3T3f!e-IA$CMBepP^wHL$h~LNj-dp=KC7*uzWLBa?w5QVN zLkWl1EY9-{+DrEM9#$>nby)77FY4+HSVd3K%{VxrVWq|V z<-4BFST{B3d_YlMZIq)9tICq1%l#bpCT-u6CB<*qI^o&DQ%b#4`?qZ~niD=d`P#3b zwfEBa_vI=7i3h2k6w3k=0y3oiN62(ytwJaqQXzi1_#-MxUX(p{`L){dUdfz zeEY0TmoBArCFU2GIJ0;%INL^VpVt*xUH+g?K7!NqEvIUszV*zO&efZLO|7_acs>W4 z%~9o~+C>cJPAfD|g|79E%gUHry65)OdCocv4hNdD4!sKFn{)MH*q#G(X4Q3EN-0Tv zuaGI))Wf1A_43x)D<68dx840aap{BA%w9qXK8vN5SLLyNDNxDD*=e60_El=eRVId< zg%&h%FG6;Q@$RkL&a8R*3GmKx2mGW|4VL8iJD#jckBl} zD_yQ=Uhn^IN1tw4y8ph~ww;?!UC}RptI?-sY_cLboQHu^gZ1&2>nm+)D&>;`^iyP~ zOj7mqyS;Ri@xDx{8J-JSqB=ZVJEt7kbSdV!)n4VC?|K4F3{DjyYk#hK$*jx!>ZXJ) zhY)Y)0*m>)Ne`7;^V$SG^YZQYzMEU`yWx-5_WJ5oUY&f?*txv9k1_6=k`(PRD`R<3 z|MtBrOeQ>8r8nimTPqgDb2Uc z3c8-?Z@(=jlrd(OO`SCdX9M@4oY)d4kt>(_1S;`W}z zBx{ketf_1XQ(Rr2&&~6HcU}>6F%YS14rw&$%8BUItuot|H9I=zbkpU{Zkm0eG3klX zE6u)#_%cZ!4BB{NyUZQd+mqXNEoBg4VXaX+adg|vUGCS{JFN`8&dIXk*{{$?D>n-4 z40{mb#qz#9%0U3TbRo^xT@j@q@G2_(Nm7w6HGcDm`NcjRqE@l?>CZ$HO zE{W;%^!!(9(WL3a_^Ui}o9&D5XZ@a(3r_Zo)9ShB+jjG2mZol#wf;q;X%FrgRxjTl zx_#Z+#?u`U_qGY;&Qrcso`3Dz?zne-Z;d>=Z5e`uSoer>vNP>mopq=5@qr0XB@PM9 z_}Q~0vs>2hMW|cbCnk>xv#$5(vxF6w7CQI6-!R92i;;Rahx5sxq?G#n#E0bv&ik>k zzOXJm+PkSadfD>Is4JJ582VS{8%w=C=)E%JqSOu@bMbYh8Vb`cPhI)ktMkmJZC?+Z z@;?36qSUmYV9T7TJ*(Ln)S@O$ob>cTHTzfd6N}0?1W#z%L>|yIeZ$K3BfxT&ROqXZ z8&|VW{j=^{mu35;$!u>{JzdbP?9MHn>vC>GODf-g2POwjp`g(A3(ogvp62H(D^Q;q z>cd^TP_^mp*IX@y=+$SZEq$zbSgYo@uw_1R-Yd%gOU8GH zDVsWVn2Kt7zR{S=`0BQOr;_5vCmWm`mNuz2<%symJ&MWu#ll^8SkJ@WGcxRW?Uvn} z{vb_5s70Q0>5UKVvzN|pw#(b7so>)-aZY4eLsfac=5m=_eW%okn|87%6fRG{?y>&L z2lbD~g$}A|KYJIE-g{{4EGx^$E(awTmiVyNgesl>BT#J~vAWOraM^@T-;{)vsds_{ z-tC&G)Vpp&ZiI7A$b&}}b|?G#ic>8<8a8??oTe3fZh6#<$(~YrCnUWq_*Fgs^|2N- zPW$ThR=3ONY@yY{8()5Bug}_kJyyXFJ@=Jr~^disDiPEbR5(O$9_ZYw8Rn6qcdg0MzEg$*p+3SdV@2we> zwKln~sor(1lQ5$d0T3fBP?441@aj_EF+37sr&uzOPE_JCPAj*uLVOi`0wV-n; z66eI28ZKw<{(0*8ce!b$p9FtgG2AdUbMkA>wD3(Om%bIT2~9I&NjbN+;LM`WakJZ; zgZ*4yTvtox?i5R#zw~9Y^qQ_q)3zMBJJ;h&`GZH2mWQ1hR!_Z~e)jC~@}CT+zw5tU zB{gHN>r?S_Ubo$ib(cKT%&1;*=Xq_(OPgpm0ht#?8-;#ckd8cPz1f_>+(qEWvxxa~ z)>Vr~UCx*C_j6ODd+*qsq=^KoqBLbJI3Tu4}*f@ zvcQ1I-&_;coYZHHTaj}<&^OXF;&5Wm(>gFUB=|K2mT{a$c$D`8AhgraE1kritBoP0lB6bvsME1RifcBwdW)0`^vpL$C&y{x#oSb~_XtFHgPCs5fX!lRmA z7w>TVrOs?!i_aH~=4u~0eIayO-IF((a=Rj@-)vc3`ZM9k{lD|BtqNQ=jmxW_nZxSK zxyx6dUYxp~J%uIx))hs`7g{OjbEl6+ z#grJ{N#b_9|IMRG_VA)ou3^A?_du)Xi9$Fc>h zJp#&)PkS|C!TP8-4J{5AuOGZ1b)C)s{*{V=XFA`d=NH{8U3#te_&LeQyr(>T+iL9p z2dzDG=IBPwNcp3cml~)Z+4u+xI1&^=)%xo}qa1Rqia0DN{)TZYAHDpM_`u-;hxASf z7JgeT*{Dp`B(F=Ep$=!PmK+R-{dL7`@<%Dj&vhyD@|pshCdc~KKe<}om!ho_YJ2p= zady@R+OhZSy)Q8^@y~tn>C{c5(8)Wt)&9>lZG0*0J-=GK_ME1l;ip%Q_kL8pzI=V} zuW24)Dy+MBD-3+u4h^BJ-z-uC^AtbIIm6( zmZ#2hQgtV=gdd5UT3;~r_TSLY)=Af#xKbJq2FNdRGtjVM41Lm?vuMVj#DEt;9DeNk zzgGJd)rgAZ@^9Ux9=~RHt;q5l|JeP1|GTf&ZoqO(+j|qI#gfGDy6dmps9%)z{C=Kt zbjahLc~8IZzw_bF{Xp{_b*~S;zWaUe58DsBuh%~9ZMeMrrCY7M(bnmC2j59)I(uL2 z&aAj!?WjMerOz+lV9&d!8|_(wb}so|xK%4VFV&>bq_ZWV)_9fCk`+ns|7_c5l%z=U=oBo-7YZ>MV{joiP`SGiaTS?c9PqptopC6>TXnES7b_8qqx!yS(q2i)i@ganP-9maL+uG`FH@vb}XlnB$*@`oSFx8rBoZ57N`FlIt zvcwFDj07eDoy3p{NrwNvx-3|K;gX_4NzSWpQ5OuRF5+i0y|uiTPotsy;04alYXg#l zFXg6WANIMRkiFlxcT2y6Qr$zv6<6Nu@-#M?UGSslu6vc$zhtHlg_`S*=UK%i7HjS8 zyQ#a3P3rE^B0Gk)qJAs9eShxnDV5NbpW83e#@#t1`;?shPye6^OM-RSRhh2;Hfnj2 z!1?7tbK;(pi(Y@@)4lOUAuVlf(%thXI19{F=B|@8EfV6)7K<=_b6iN}CtCwY^IS%U z>q0G|MbExpY&6<%t(Enc>2ZEI(P3C?V&35$n@8NJ$-6oF4pMdB33VZD-L>H~))OJXvieH+SjHFG&>(x@L!S_4tfN3i|aYEy?v!Ll!LSq+|Rt@k#KF{ z^UJ@Skka#o@kaX7g@1XA>zADWEj3T}tCwzX{+ZOPj*FM}-w!gq@^!QR+@Np9_7i*l z*nMsEpL%tnO6!9+*6e{S59bE|`6qAlmjB+rj0bQ1zpTC6zBy>dzl#^XuH-&@t)eWt z^0U{vg#{0#FBZfn2VV>j>RX%i_5YevQLj_FKA%3lJZfU@rm`!2Dypzh$$^+ToSyY@QJREwU=St1fmk$5-!vSGJ1pJNv`A{n?xT9(icO z|DEZ+mCo7bkg(G2@=xZ9bD!E1{GEgUqu=?-XMXHjo*y$;xi#D2`sIN08%usD-VnTz zX}sL*tB0nwy{fA{a&mv2otZh0>*0#P+fQ`tHhxaz*t67e?LOP*F^az1Z{K|p zrun+=#E+c^e`nZEwQexz>TOuPe*MW^?T=R{{uj!X$#~Ld5td@U*zv^&5w@=HmNEi8 z-@9w=$|dsVJ#E#WzfIrUHTlqEnR(V*`kyuMcpl41a}qf5%6ny=$er07??Mk)rm_5- z(p~m4Eb{86PTvs4me!i33p&@TFs=FKnKjYx2;-6D)Wh=`ljIF<&57l5n{_&p_r0X= zyjh#&W2HmN@AozN-7(adz31MAyWhUlP1?|55nm)0U-L|Kh8L^nrb$x|?>nBgNu#QCmE%{| zJJrjb803?B4sYc3H|f9X@pJ0VBUM@7U#FO4UOh4|-!A&L4R4W1X^!Nb;D1@BiDC{C z4Xh>SF7zcIZxar`tXQnHH8D5XsUhveH&xZ<2`ta%z4`oYr&iHnpro_SHaz~z@%a{9h>GvdO z56xN~*~Vz5a>k{iXTQv8{1dbA;FPMY(@K*$uZb<0Bvm}!aP#aymKT|stF-y98M>VQ zu(vTy;Bu?t8i8Z?HjB#Kz4f_aTD`;E1Ac<@qVwM$UT3VCW??Hfvt^2dW0%MBcJ2Q; z$DcLKHhqwpo_o=J(V2TcLuO6s-&7c}%=CE0BS+g_hnLHlA4+wD)Wct-Y0e5?yH_Y5%u+cptD-csbcL6|J;tf6T0l`6Fnxq zW|aNV=oh!cLv*^zRxu}+y?^>Aa@=AMWOG>j;yM4V&5U=Qemkvvv+0hKzs&JXiJY-z zhjxW6F%yVCe{ZqiR`0OV<6rq07-np8tdKMF>Q0SJxp|i7++vq!LUHl0ZS4Y{>&I;> zZ&EE@Wj3#-_in;M^>fclwx8}*ba8m@UUX=UL6H0e*KKp+Y_c3abzH>V=&)mQc!sHukZDfGH5Nw^rkOt34u_9S$f^)k zYl?92cb=)3-Yw9|spgob&7MASSKz5R&-#KjS_On6%HwUEW*%2@*qUar|MJUxjgJfN z+Nhpd*jL1&Z!gNjt@Px9qL%}sT$0($&)wfAai>UCT=~Spda)_g^TxX{%f}m@DdZ(? zyC$_kTqZX4nU(wX*{OnjozpnB209&ibmG@ z%(}i!+x?-Y;?26Xi9a1A9i}deV-eb~WV!ps=gRd)tCrW-Dm96|dr*=4vPe#4&bu9V ztksv^-n!{_&~*RVw+}WITE}EgByyR}mP)AT&%_$3j} zOtI$;7}j*Y3=j;tP&aY!$*|4W1UrKlZ1=3ZaQym4z7w@Rvt6wWGDJglj_7aBV%M3; zxjHU$xs7z5aKV$NC-+$A*W1p$^7f)%xUl1l)`TAlhnXcFsy*18;kt^Ql_5yydgJ9& zZf9JXDn0*Cuqj>Exjjbyrg!%@NqPqu{VMtB#l1$@7)XAJdN3HJvb@_9fOU zeO8e2E!o%!OVT3jpEV_C1flAFVjVJbIyHhXWys2bK&Hv9m37x zk1`)_%#VIo+4+RMWq0>E1;z(2dPFK5gQoE6ADa1a?x#$SoV)Y(PG0ik*A!phb-x-* zSIQ>cSCvU$duz6*&7mcms`yEH_hf#T99P+(RnT#0w?6&e0ink?)0A3 zo0trbwaBjAleI`EWWt=aodVxPeT|nV)vJW5?Tz6yezEQW(|zR?n+@h);!{e!r8GBl zr`*8F|UcaZxvdx%F z>rqpywQ%T`Bm9!TFRa_>yuq4r7T?wDay2rGPA6aQklx*?$YE5hZkDY%>$pwupS(Y& zjeL_M|5tq5kkdXXNBqp3{@B9j2X{M|TTkT9tGu=;rU~CRMYA#Vr*T|k}=7__vXFoUb$9j)ia$k z;Mw188xFGnKb8IOwZZHgdJNz7R<0L}I3Kq!=j^1Cogp6t zSd-(Qui6pv@X4Wdo=zK`RDSOEm>POWg;iB?O>(ltb*7!EO9Fzw*_C*U`RT8JAI7wO z_C3Spd>5Q=aJ_d{zIQ0=+@1Gxe?ND#|Ua#2VeJCR9YtWYMXQ!!X#x3$buFf^JyFmNUz1K(Evy+v|kF)OgD7*G_ z)AA)Qo<@PIj$V3QtdXx@o*w?Qby4s_1GA)5S&7Si-Dj_;Y-G9}ALsEz@bc_ebAML^ zG_FqNwB0c2&eWeyiCItf7r){EzjDIky&f-OW~p`0_0#Nhp0+$XM)7cJ+}8;ei{4zU zwoBP^CT!i=P0RJ(eQeCT;CKJpv~>M#FXsoX=1@M>x6O}W$=aj zo1No)_~@2#*rn%RmRha+vR8VI^wM)FtAe_B>)WrkH}<>JVeqe9W}Wtm;~6JbPIu#H zh*-7nRO`ho?*53Y?Co20aDL1< z*YAc<*UEKA<=ds}e;55ey;|}4=|!t++7r@l9_)_&EN;c`%Y63N$tz6$@4}63B;Ooe zTk&zh`tyqKwxy(d?oeg&R6hT8KKHx8)wu^=o!H0K`{_tj<6O>9QTe~bJu?da-;!bw z4tTIBXjSEFgG@2D^^RTg`73tvCpj2uJ@qhB_{-t>z$QhHf7(rsX>0P2bDQNfDo$Ha zy}GA;SNH0Vvi?U@>Xv@~vE{=tQO_{T+1^Si%d6E^?~;?0e>+FG&Ed$-Tla6suND2$ ztW~$=VYGK)?1tmK>bpL!3t91Uara(1wK$pH*9MFlEQeJXyo7v|4Dz~vXa6nBdYxgh zD0FF%N=pul{Z##p7k4IhB;0+uyrXkl(n2edg;L)Wvg_J2a}601vM)7Z<)Az0$W8~FcSHG^hp0`P*>GA*1 zrB*FE%sd}e;utJdGUG3If4mj$6Z_QK$G2+EvxHSoS6=-ZFWV=}#9f)>9OYh4 zlT#9sYjw)cxXRnyedfPhtv{Zn)LQOsmieilwjC7{mPG0;o5;p7$%AXv#EY%v*}XfP zIK+zuOKjyC0yu#^dF3&nHlUUPq~k`f3Hwo%+E^=N>tpHCw%u_z=S+5&_4@rgx5aX|^|2=T7Y{CeJJ|ZaMmz9MVqp$fpxTB` z@zSEHA6*zac7>dBI{V%wK{aE=8M95&cV&`yhL?UcNpCx}H{H2oqswipTpgwYwnver z_hQ$*$n8G!BPF{gEJmY!Yk7IK{(r%Q97~UNl5HEO#-+^Txpw4cgm>>l{yo`}(HlkX zZP}gwY&GYX3yo5VBENME_?B6F#`8`*Tpsefk5eF3h-3EWP4Ctk$?cyvCE<5hs^dlG zxDA%aisrt0lv$c)wAG16HNxz-O)tlUS0%g`rMa$F{$1tiQTv_k(X3q}FFM1F4^=Mr zDn2x?obT^iZE?Sw)*@S^_+n=)F;LrTQ1yBFG^1_PZM_#xUbA;!a{S+QlMhY5%wnkW zXd<(?im$4G>-s%^K3y@1ifsK>)fXi{oh>R0ZtJ(te7Qa^I!xUqf@kr&AIAa~+>_n4?cpCCrYWmWe{>M%-leu! zM`Z7xe@u_guuo%3ExOFlzeh7aa#f~G8CQ1KYJq2yJ(or8JzMuZRQlmRf6YBx7lyUz zuP$01GW+l0*`^1|J(EPwI&eMm-0_=hx!Cn3rv(jKdwln(OjF$S|3JiMW20Hw+RtVj zs27jbsHhP8v5M^>R|q3#$np@$^P4_Cv}LF}`~JdOUA9uuqZ8#AByYKt{ zY~2{i4;#wdVx}dm4+~zElJZ!6%7bYt4?e`lcgi_4b}097oEJCajGIt&O>l1SHD%ZL z_y0ZlRneX`yXw|6zW(-_dcNPYk`>lHRelzfX7-Z1#CPh)Hy%X~uKeK(erkQiWEO8= zsnu(?2P-z5HTK#^C+pk@y#D{_Rvw>{%y>z$jd|5I{iio2I7UTO9sKqq z@3h;>kOo7uU7O`&m-kg}3x1W9o9Eiiz`(h2i^|Mv4<%f@WDo6s=j^v@LBg3?yP3D2 zkMjJ_#NzVMJ~jUcGn4(7MJ_87&h7J5o#3f>Ufc4}>h0QrdnBXSYdE51l`Cpbq&vAv z+_#kYy|nDdhkfhco4@B<^slDJJpRdjeGkX*q)m+6suy%KrFKUj(9yoreQnv@hQ)_+ z`wS=c8ZCSMeo5>N;cLs?lO$AsZdE?{$S7~kh>DOx(N$wp2e>e}D-;tWOFH7?yQ^O>dj>{J{Ui*dm`U*I^>C9)~ z)8GHYRi?@L(Z~ON35}&%@BapN9B^LA)^zrag=d80Bg5>2cJe{9cN=^asZwNgy5e4U z>%wxIr=J8=o&A0U%-z1**(PjTt;MQ2K?{~IU_HLTvrKW%svqI6g|^?Z(SJQ>`-C6M z8rYcX&R^GmZ^<5x`N)To)9?JB$RiA`~586oZbIlo@QX>G+1ijbZ0HgjLmDyEuAz9 zO(GAp{;xcJVb_baym(8MWBJcNvdpn~=oYu;-iKuE()M@9(Qz8WT#x3 zrgrn((pkTBo0gbfQB?3)bgm^yxM5{OaplXXzenRQ?zKo#uU_xS=;09E$HHK6FlE{C zCX<|vGgsaV=v|l6z?Y$VcmICZT@n6EJEo_49af8ujky=27Q!aRZohn4Fn93Tqizf) z=f0PnRj`(wnRbf7I-y!Lfyea!1|hA~=#^h~ge*@;x*jl5_><|y$9ay0jC)r^dlsLJ z^RT&A=^Y!GIVt|3!q2+x0uEXkiZk1EEq^9CX{32I-V1-b{`lS(@)5sg%cn2&D7)}I zYPvI%!LoNoTbWFs*D)D1UtTP`&1!arX;Hti??c5n^=VU0jB{BhuQ;pCx+_RR<)-1B z2f?Na2Tm)AzCHWq{~3MOUqLT#-_o2alhdYj^U+7PVt@NU|)Vf;$Rcs z>={|_W;B5 zPfbloj$%_|@H&t(r$L12vY3uX<*iq5XFoFJxw$6nT6f2er4IT>d{S=x3CU*DVr_9+ zH>u*S=B2D_%h&!nIbVlk3R7*rj{EAfn{=d&? zrDjZnkHJQ!+$Z1u1T7GDnlyO<)9?5tDghcTjIDbdr%!Ozy7qIa!~4XyTEVCP7_m0k zPV6-^4-7r(JMG{amfjwhQ$^2@^qD1Rt;u_es zbmk;chMk|7;y$U(ZDw3|P@naekv`i-o*bUko5z{X7!>yJUv@ZP@54kttL9Wi)zn$R zYAP3;P6f?)6|_LR)qwlJ{ZOyUN1p(?O5Y}SE={x zo2+-6i?*Lx-nW1$L$P7Mj%o;tHus_rYp3$eo$Biu^>e91J%^J|(H_+Y3qlxnx=&wV zy1c_|yU2^v7F9(b-&-k{`tCg6RaI_z?}5NRajBa4RTkGpcU#@<TOSUK3t-C<)Mtx%nl>XXVaMeM%*j9c8gMB-`F_w z$WGn9B2ka5Cikg}<|VZ8Y?5g9ij?~-)F;@(kpAe~>3^IJ6IS1N#GDnYc_CRkXll2! z%hdG1SuZN4gr9V-iL2ARu>Y0mx%52;bXk9S?%As|pXu+*?de^Q1qE+^{$MYeyV-KB z7vH~(GwEBV`&K3py`sOfjpB-nv=j#qr$2Z8FP( zre9t-!Ay}MBw?yHtGK(ifClTYla=0Od*8%IY}zXGMmO5Y>H4YMQyZ>5brVNUJ9=&0W|4MgcW8p>Ms*(T`E0*-_TO{Kx0expBlYlwgZ|=Ka#B6HTME@w znDs8GT~d?8Mc|`)8NkmDXfW zZ_7O!aH35nB3rklYpz(s%+Hal-~8n>{d@B4i_4ps<>Gr%RbnDN|QJ`3;Ls_I)Wyh`E~66(Z&V( zf8K;8fu43cE_J}2)L&&Dl?@#<=P5`n;rl4W^}*k*3#z*InCSa+JeTj7#jV-e>Evy`;Q-I_GAS7a5$7i_#Q!^7(#f4zkI}v|DO! zF?(hY=QZ=?q2G41l)gEc|NXh{gO#d1@3p>F>gZ~2S}qXg`N^O0nUciC2jRclN-hRf z2s8Nh2pwJ%0?Ec7%*THGNf1|(H98*tTaau>LtKIgw`A_XVx32Vj*LwFjLS^>H`>u*T zt_I@Qj`>YL`gRkajiQOOjz*n)B>zU;>zgY=WIg^@gtn_&{=S;O-(afgVk6tID^a?; z3iWpBsV`-C{(kS1;=hw6zis8_|K!K*ksW)+v`#MS@EpxYB8Qirs<^!MI%lA#j*%FX z*9MuUpC3Mmm0y&KW6J2ra0}b!emDK-(fz9}dw5?kvro=jyJbGp-P=x0`wQy=7mH5u zTj9O+l>bW0jOS-Vf4o@K+;sTShbI&2&(_aVdK_~2B+1pcdRQv4gX%Box;R=8g_?ADxJQElA&H}HL08y8`d;MK?{_kzvYhj@nsU#IN3M-(&u+H}bcC z>e92?t!;O%{xbYxnEm$!_c6t&-?8yi7KEIQyqNq_!9|4eSSR=5pg`VlfmPDNCapYY z`1DSOl*h5X)Y)#o?9n<|zL0AVrLQXP`<3>^@_EX)MdG2`u360tN>))|Sgfkz&~LeV zZtc`nUXAMvCpCmT`oF01Tsh;_+oDfb%$fUc^X?UU=I-g+rRclqy7{uHpF+PoyMIuz zuna5LGZT~YUD5DQZIAlWi`V^EtG#y+S=`p}Z0C%y^0;03*DL3>HJrNb>suUoclo=A zPc-YV%lyc`{`bPdGxuy0h^QkmE`}y*!Y^5I}?XK$unOb3UZ0=49;NbK5MuC?T=qN_4j`NtCIcZ+!s1K z<%7opv4B^H8qM?9uP)cx^JSWxuusHq1wozWw4a9`t*jRNynb6ksQc$jdBPWzkFslh zX)ro?s^NC>>)XjE-f-rB>v(VQEZ4Ux>}HqgmT!ggB=76;5-d_-QNjg2}>A5Xdw*yW8%AaTa{jUC9la#Or zON6Iu{co4FJ;xT@a+tJWslU$BTembWx9x50W?W@mJfZH((qak5JDfo)v(^ZPa0al~ zEV#KcNZ{*+M33w#yLD8SOgf(|o)G!%#Q&1Bn-7MROUzcB`RK@|lD^9iJQe%ISnCtA z4ZZv2@2RjHVEWb~+sZn*wk5>f=iAM9kNBVF&s9FNd4_jYc;!6#`T3EXO*LiN#l#mL zVwb$DSbi(5TIuE!KA-X2))*I2K=0Z!5QP zJm~z?@00hvKK|Nq%{#~Rj;wj4dQK;_wl3i4F6mi$*|W4~b{*$ZwoYHdJ?&AEEnnE< z!dO&%b8YIdHoBht%w;Z`8A=CcJf8UB)@d%kFB`yH8IKztx{BUO7wp)tW!s@4cP6 z+_~rVuDko*U&=`I&u@Qy&SSMS2_uMA%>g@|gU8&CSU zWn+uV3A}e(g@pnTt;!IXB-|`4A|kQM3D--MYVr8t+DXO)g3j={sg59f-I^VpH?KE0@+^CUl7WwlVwc*nZEJGs?ytW3jQ`pR-?r^6o5DO=4O8xf zoc6bS)aS<{mf-8b+uX<0Z^dJE#91x)`@$3t(f)_-o8F&e_~p1vko%O##lxB`ZR%oX z``=GZzGLyuRyk32ikD%+9h);Z9gdZ^7?_|(y1Ww_X1^GP$34(v!xVta2K&bgU^UCyt_%6u>SSQB`Som`)*t+wbBdST78cZ=r0LfC(5J-A=J)Bq ztskuquQUC#V}VU^fu=)?%I)ZfFQd05hA+JGzr~CxXu`9pmll|CHpq5%Z&0};dA0KL zl7=N3$-0S}6CZu~mA^YA+G$%F!uToF&-`R3A8tG=Delr@_UfEyVV)J=GUNZ<)QZ3N zig#fp1H-8)m(*_C-Z0$1tl+0cZsdft?`qSuS`C$C%>tLcZM}Wy=M8VCg-3E$>@cuD zU1-Q@7?QC|z1aKa3NKUs*=%WZUp2JPHR#EV(*2X2z4=y}MC^XSxv^Y=Hs6mXEG^MK z8p){a)uYiV>cNoFcF6Ol(%E}jK@%o!5?kcK=lNit#a_!>+oMFY793b?xie>Gi^sIO z%T|5T7k<^feQea6c=AijN6sJTOkZsZRr&ZJD_P@i;Dl5eui!U&Z#a{i^30gtP7r&e zDv-gZVat?RR-P0n7{Ig0bfpx}gH`PfcY>Q)R<=j}VTqLx+qkkse3d8j)Ke3z{0=j2 z5q+U3Ja?L}D6gbzuZh=<)^!Fa-#=I}@sNPt!u__uiqahvtNSxGT&lxaQ-mT|BDV+eKdRe`G31@ML54Y`&2hJmXbK zcUO1Aa<*kY9S8P$1>C(jQ+<7Rr_7Il6VKb{J@D@qGMu(We)YL*+tx0-o+E#qrd>M1 zz$LqtYx+k2RjJ>7B-4Kca2Y#%m3N#UE)b9*rPAhS_(?!MEo#@&>`tC5i)G)fFqV+q zr*ZeqEtAW_tQ#E~LZa@U`Df1ZYpd_k7DfhF!#iaY|FKJ}v8CLYR2J&*ZGEZBQ2e=L z$VzQRCeO0vPN~aV#SVTxAeJ(r>#LAzpqGZ3*x{B%`4gNxmfx5ansiv9vEfuu^y1}9 z?_Ii>Yt!@3@7(0Kr5=fAQklMP&CQm!ar`L49kfj31-mliL|w(J?MAjzv36O`htJ$` z_jjJpRLgEXM@xgX<3h@6R_ha`IUYZkTuaE0Ub2AogID7`p8S&xUovW<>?CFyv*d_d zt(ehf$NFo6OP9l<{ms|?FBVKZrGB-wId`JlTcJG73&sz1S$Ku_3a4qWFlO-g-aTo~ z*N|tK-T_6-d-kd9;bVLw+pXWqe5$~~Fq*4muhiETsc80vUtb)q=y^M{ZBlEVOPf<5 zhhmG$^4{zIiCiCNU)_44j-lbTbFb)=i(j+W-Rx0~ypc2|GB8R@ro&)o`(k@WTLamJ z$Di)>Teq5%xh(7E?$ghY*qSc<$vTOJ#rdg=i;7XeRO3Vizl9OGm*d%NCfc5TkaStU zmczI8ROdqr*9DhLe{@zAuC7aZ9o{6ar5@j3`tV=*hIyWEG9>2R>5vIoSoFw#$E8i% zFT9*`k8z&GrdtUMFW+2xxh8YT<;dKsSIz<v0#?N#0X^`A+*`>sb#2e+1&wVyiKr?}YE#MjS;W6RY4-_Gs-GuizA^5guX znu^z-ihllSUiqO-_4hnu{vZDON-saD0>Mf@@8GOp$ zf4H?Zd-JW0rQ4g!9SfG;>~?o;%iFq5ulUxC=W})}sr)v7I={Zwb8Fr@`z`5uA!7G` z9(^vi+2Zf372+qKp1c=e*(vku^K#3t3#}OZuhnc^?wdW?uQ`49G5Z%aMNIQ7UKPH% z-#*9QOSSOU?B{awR__k(|Cgz_N5lQXidpl8yl&{%uATq;a{ld;oTt|XSO#8ybj0hg zD^rG`ZuRoTeD?o8otehc61F=3-B$nj$Diw;?)^LS`k&{|^MwlkMTR}QUmtxb*x~eM z@!Mbi@AR|(^Yz=ulc^iEZWmQ9t(~mG{?O?)O&xFUA$c;_-Wr zJ-prix#IeV_Z7cpZ>ie5-FSv3Bg3N4t=E6v>#mHupZwnD?M}Jx&!4x6AA9uZ(SP=e z_L-|bTYfk&`TyfHwO1$qTW-z!uj=>Cld0wF-W6W{D{(VsYkD8Y)XACV7gp)NP`2j% zH#_aIyFMSo<@k5c>wYfs-}7E^@AVIQ^}H3e{k7k2od5sBZr+d0)#ndQ?tHQLLu9C| zyO0RewmEraP1>ctStmD}J+qvp)_?8yxBn3@{nI`8>aYF&!(YDlWB-1;Is2W?emuMP z+qcj6et%uJfB&78&&!l84T2X%)Sruc{K2`O^Z#4Z`cK=-Kb_|1=6-y@`o{}y{-38q z^3T7WS9@gj;fnVS&C6%oo^Q{U;lIbzaO=VO`jh6nEtFTEZ#i{R-0JMg`ulILF8&gJ zJNoxI_W3i|Kk(iE|J%;@-_tK;`g>n@R$kw~_Z#2N&Z?QuPcYoCIeWW#^2Es(3@htW zmLCjW`%LB0AC7yso-SWkxTEE2Pet7`+n6eT^QWvul|{ZG|1+z+tb=1-?fv^9`aV`fvOBMK>B;$v?kk`!VzX+LJ?t7$lg(%*0iqou0Zpuc`n0re0tlr+}Tdq6Ra= ziK%iG`VT(V74|CSsNMTiEg$)0wsCM$?3ebcANlj2JZx>BWZt%bEMq10IDtwe_v~c>LnSX`+WsJ1-R87SKO`>PcMk|L4=w%V-ReokM`j_KSlzh662&(~e~cdB~&G4U$BqJQU^>>u$n*UY17^4b5-m$S=C?(g59bfd(o5PxS&(_oHWvgFWckgL-X601e z;eR^j)$KbE+W*as(LJwzd9mxs%3mj4|9!77F)~&yldQ_O|8wW%pYIC=#Ez|x{Ic)M z^XXz@=fhQYuNIgX5m~G8cQ^BgWA=6X6Dt2?M;xkWo?a!?=kxr|)4z>r$GdkXUaOzi zE`0c>&3&E~njd?ARPFx6B$rjOQKsVh{Z9|&xL%2KNX`nZToHREc+rxpo4!xAtn#xv ze>ib=?4_h7JH=ibn;uFMc@kGSFZhD@{i$DXCQ5I)JoEei#X77e-_5wyn+~cjPn!Nt z&7olT-D$Q@)Han6+F~QC8vH<7HbO+d70rt`BSG^YC);ROwOj zn4uPY?$qbfUDs|E=AB%*v{df&w#P+gPlL?%2F|;2QKfg=O!hb29RjC{`TaKJ|9n$= zi8J)P>#}33%k|?cCFZ@jSv$AK*W7fPC(mAM@sqRTmHGE?y?JHEtOF58)mfX)UP!ud zbZzC6_B)r)u1-2-y!zPhtG(MPT-}h4LtfrWQz8^pRG0AmRMMGk z@N|z&yxs0Evskv@kC^-X@UrdSW9+`}o%QeGk;UKi{@nU|FK_ewb%vGqY^v{Xo>0Gc z)zLY(cm0_1`MZD9q}x_4NpHU?a6}!~c0YL`>ZjY}D+|gLSy$ZWX^`vJZd$WH@O<&B zlD-=+Ufs)o^G+$S|RHpX_no$=YP=cw&3wx2)E zPyQ=6o3TpZO|)J0*3bV|q)ohAc9wtM4eo&NxAzo(UVZiXiyJc^uf6knsoCuNE9Baq zA9SsDU9EVzVOr6Gr+1UrRj52SN$3OS4658=? zeVmf0OX{b<*ID6J^Y}YvoeR!Cmiyvkh0=us(x&~F?;l*-=A-^9ltVMeWd6Ej&h#tx zw|eKC+k3D4qrS-9%dgL_zZPFS@0{LD`L3w#ze?t?*NfDae_7Yk{j0ob{hzh(zjJTx z`DNNSa)K{^KdU}{d1zYmt-G96qUH`81fy8m#cld;+we5- zv+Z8AY-_pChPM($JWfH(I!uqYP4rwX^lQ%M*Z|E5pXFxQ#HYMAwoP81bewJao!`ZJ z*7@73fAh?JzW>**19}{;uWy}KEH+o}ve3E3Ym;m9b$7gU;MO0!cB?kVzS^<4DfWeV zvs}OSqE7Ryy|?~e`*>+y_`-1I7Xf=158U-M-=-~FE+W{qJ9m9q)ba9NYrEGKIk(mR zle(~a!^=E&`Lm&6XLH^w+2p)vxv~AK?+2xT@*^|KmELXpf9yeL?S8iX4>J1i-Ac&% z_*&QU>sDTQJ5g)Kkf>STZvRPWKBROs`iC34gFwjEMvo(34IE@9+-mR_*}~coVB%Sp z(P?t+bU^e??VpE_uB|&*;(ulmUt@E8^**Pk`#)@cvZitR9IHL&lGC64y=h$7KTpc0 zu~L2B&#A9$;)~v2H#@TOhT#ICWq<#DILKxn`{eD1Dy8!mS9d*d_Tb&O@n77FJ8q(>rZC=^KnPM$>K19?`}We-Pp6YYP-4C?8W7C8EyO@>|$i_ zw%EzHqRr=VI5R_?!P3W_MUzX`=CYlc^5^4>_kG?6CjWJd`lWkMjsK3d-{y-?etcST z;6dj>)#Y{PmP)gn-PprxK6lm6)9J5r&n=GrUMyPo^UPbb*-^{_P0!BnR&vxSZsf@M zv#0O2)_gk=h7SzlZ+9fi$ae82?7bD0u;xaUd*V~+a{kMHOL&g1-Q8v2*)X%oD_r6F zrknR2nG}{A-p;p^a zuHM#{UmRV&yt2$n;QlV9kk8Aeg=wyS@@b2}nzfg=J}zX>-+8s~WKN{c{JWRmO*HO5 z{qbh~(;CqkPQC058PO{)1!qNPJTS;mS6h77HmH#MX;WV|>&0T9`68Oe&+`KH{{NU) zHaT4`yoKlBu~V1N9=@4ViI9#t+B;?8Rl6T{`h2PK5C~ORCSXaH6$HSBJMCZ!lpgplc z9Ytzy9^K(%`>ewLrrbVmU2|rsmf|$Q8#B6&XueCeaOd0_wSV_3Ke5A?7Bubr>YG>F zC)V&#M$<6y&8q|RgM^mdt(tg!qSetaOl!4o+`n*;g;iO&K~+K2;3?M|)syRUmwyO+ zrT%fnnhQ;lY|QLj3ZbhP?T%Ubol`UWPyRZu&8z)qSpQL0sjd}!ZKccA!YQH-H# z9`nUD*CldPa`}F**^?T5cKx5Er+tbHMMB0rIVbslE`1X)d%tM9&UTqY%$`%v%B`=j z-)H~Fil;%7t#3oAs)1?yE3SaUhC=Jsw49ik!xMQ+wXO2;q@4M#(h6_f*DpI`a!hx7 z!j8rEvt(n|BtGk8nRofDbWTcQX}<0yX0LVs4gde@;aAY=aY<>BcT^Kt$r3T8M)~yF zh`ZdKUhYh8KPJX{wTQ4>e6>mP$puL+?ldZZ=LssLC0&QTiBGd5kgbt?`UjR zlX}vT$bMj|&MSrY>2BHPi<|e=pHHhOX4<_dkYU5NDC_m&vMg7e(|F?-s<6!seI3X> zG5)aLgWB-5yG?s+0{9ntC0(sr-l}oMaPF+Fp_}K)#T=G9^8NjSS?2u{=gylK>-sEK zwaDptT!UiYybL2}J=M?JCf2$dmm6p623T|jt<-+Ywoa92LDvS=0@oLcca>roViG$G z40*y2FYMy*e$dr3zj3~^?e{BXqEalc6jY2}t#>@5mbgQx&*_|J+b&0rL$17YcE9@* z@=rm5?P8x%nTxW}xn|>-^_p@|=6#Xca!`-qL-seh&K3K+93I#-xCX3f?r9fXdm*Pn zVa@Sx5-0v-N;F*ly)G(WPm67~bY=Jrv9KAgTkW)zm>Q%HX|-r-OSQ%uPg-oJ6m>O2 z=N0cii)Ov^1$q3d`mEI44%IFeUF+l7nPF_c$%Ol)P4TG%9ZM?;0uxi8O!ymN$e{h! zx6NwaG5=J)ti(3^KhG+b?(G-4{pH;I>XV^Q6d11Bx!RiEII(HY;l)N4PZ-{qG|m6% z?xpb7JbbNW+jhqljP6or_g8&hTz6dm<+Gj9|0nT(Q*bf*qtUaZPyYGzO=|^YLy}K% z3vBD|s!_fi)ONPl=XhE=>-LXc+y8c(@4wp1$^7BL2FvHg4E1+Cg&P`sm!>>S>p37* z_D{p7GA8tTkHj|f!%|@n6<(EA9^N{kRcqPqf5t{!x7TNg)%AW%QxLj+|9_7}llE;P ziMGpA(nZoAb7>z-?AplkeWlIS#UJc1?3?lb%+*TkzX{B%C!Tq{Pfw-y@5j9&YTI13 zU+&reZ=$t* zGr3F(ePh6+IKSe?)^|NA9hq7FN}LxSy2jiU5P6WSu;rDX0!O8xg}zIKpHsv^kB2I( z=_;o_E!98(QEzbxc-NMf3H}! zh7?b_8+Z7f6uTG0y2P50Mef~xN7VL~?klj3tth$Zz3z<5{*PC#?#&Xubz;Xo#bXn! zS`u3JcKVe})l|B>Ykii8K=Pv%>MunOSY@seP7js}OuM_Jp)l7ox>Tb4jhO}K*{I{{ zi642+%;=eSK!!>2)vL_yGfYkUZ7-Xc7L*lE_!d=JLUElcC;Il`1hiaae zq1BA(Y4-%oV`U*VRc7TsR0AdXcMiVI8* z@AzmY6jD8BkLt|HR_jyu=(6fo-nw)~V{%f^L@~dp+&N#B&Rubs;3uHv*t&&LG(t*r z0=HE+`>ovdkNoe1>hHc$akDabzWI^1iiJ;Axuf)Bo<^_Vduqi238^->MPCoGa98sb zp4fEC#Emf__R@hPD!i(Dy_^oOIAC_WSAU!Qdi51PegEHkO8GLSFVeg@_t)E+&35-y z#B`o--N(7)?X9c9CjJUc4<6QYPpn=oxLqqM{F-^D+ZoX}pEhj0CUa|(y{;cyk~q_WtuFqIWxojRh8EQg^WMv zI=n@t&d1zTuC!xGHOzDDy#L@z?9nd`txkWp@@7bXexCI6#9y6tSM}L~BP12X-xXi1 zdZiXCy5GPznSoomC2TR{TCRnfIxeD(`i=}@oR=F-tj&{T5@;>I21ASIX z%zp|k9=zecQ~!O}%cY%F?(tD4=giT0+j ze$%E&#e3w$b{~5srM`dC%9MhSjw`>cdn5dB_w5$h1ikHLXDoh9WK1x7pty}~i%8+r zqD89~_P(@##uuV+AYkf)FQwll;*a~5C>&_vv0eRY#<>1^$vqEtcB@YfYnJ1cVCZ2f@yZKmWKcf*^yAlA4xvrLQD6P{ul@hv&E?=m z24mR+CVm+Q9A0M~$aKE{vi`-=jOk0bSJ@8OL0+X;NZ^3b8+qG*04c5}9{+)*)eqW+%072BFMQ#Y--ar?h1% zm@=rD7Ovo_YAGtxim*GV`7r9?gSYLM8Rot3GE{UpIHUE-pTEuwbEhco@hS*nW$H=D zIFOOZYf*dQ&)&s*rW{ym!@fTBOjFQ2wUuGTdHH(_1@@mTc6hu;>+G+RTg&n|I>L(2 z_-#EddV?*kOfS}C<6&;gSKn3@Xg~8TT`_UR$|=pe^d3I&vAR0v;n5&*^W)5EiAh}t ztX_uPJ=)`Mbvr{$VPRv5%$!WK^sUbRKm6ux|0NoD3Z~rMRB-9Zk3_O|r#>vUPnB%GW34O2knwPyCL<@VTO{&>jcbA5`LIISYo@EedZz2&zY$nfk(qX^G__`=xk@a zDzmJwd&80iIyG9{yqapdpDHF_3j8ct_{>|$?3&NrlvhF;N!ynO>z9Qq|7_>7EvlZ$ zvU|9rs>R)Z;H}Ts_apU)i0n?T+pD;G6np?@S#bNs$&ajkXSG}CK zEiO;@CS)AoxY7`OdYMT1Ko;xjzcPAxjC`*ixTHp{>^QW>T6xmPa!&aj%mw?C z9hW4@PUgP6D4o0RqloN1edQvh7*0P1dy|9;kk3<=Ke%Z2I76<)?N^~pK~&^X7N;|2 z!rvD$aPU+mdR6m1P!+HcNQs>`VcXY3ECK2nb7$YuOpS=EUV2Bj zb9sx?7nw@MCtJ^$JD*jG(XNSHByelXI?2OM>`^RJS=HVxT^D=k2vfD#mU%2n9iKDw zvKf_jXP#@GJ?UV>ssn57XH|XlOD}y^l&=47A>S|Yt1T8&9~^nexMLw>ar7#-IX2b{ zOnIVwY&EVH$D~?ZD7q}$keMk{Rl_C|bgMb)L7?Nu6>+=^bbV(`{V?U+uUW6sXRd2s z{l{YI(xVTSEEU~$=-iDBqL(ghEGbA-(hpglrD(w?%KbP`PzY_3^lLjoITc6r*}Yb1A7Uh z;*98(^^;aTS{C+q&)xp`mnq5irLyLC^XzvC&3U0!xaj!oW1PG*WIuf0x`u7eyXn8D z?v&fKfqRz0TAPxzV`hR~F)zg3t@649R|h7g#=U&0R2LU)RAO`dq=vQ^`;HT9IUicB zH+uWxrqQ;=td@aMhdj$)=`DFukmV72>q@TAn~=LHGjCK(c>CGDWOC}0q6bH}wI(04 zwC>m4nm=np($gopcePia>fNHgGvJ-xrn;&x%b0Vwmz|t^f5XZvHodkV60B7C%jTS^ zWPIq+ASiHgmsA1Qu84-`4V4>*quO7YkChu;~$6dQ`GcDv^qm|-&C%T6I8mzt#WC|y0~XG{p^QWUmT3&yq)CX+RxYKb$^3$|Cj0_sdY2C zd+O7UT`co^^eIAJnJs3A%vL9vrX~0MUh^fUD0Q4(EZG0%^f8rNi$tw<#nw40uC-*% zVAXTYN}b_6XK#q>oTouABBWRsl&bs3<=QHFzgocW{OZq&txQwT8q8Z7d2Gt`r!N)S zL{0V>u&tT1wqcK8`>WslXOB(yWe^D5lg7tzp@^Nu)SvM|(yNR6*(XRaJK1zJE^Gf5 zXT$V8^T|BVOD@YjS50<4C1dnzg5qAE<a^L)lG zCd(5qIW`nkB^5E=HBnQ)`K4?3^C^~1mCBpKnpCgHiE24KzIc98R!GWTt-Wsq&baAC zT;kxpTvT#}bxXY1{XaVzyh9E=DqxZcVsp@G?4FSQEc4vsN8Hc6Q|I1(`l09i4zX#M zw(c_gbE`A?kk;QHufNFLXp4TCEVuug=)99#x8EyZzE<;P{qL?Pevj@~`6S5hWhrNT z{Xpmj>$MM?w%;g~JMfhM+lq=W(hrN@aEGWb+2F(%cg*ec*2G`8??+pt-;A_$F?}Kz z%H-p7VV0wm^hTxhC_x383Ed7WB9}QWPLQ&C$YgdaYroZ|9N7-5$*Qk9@0?oEkYMGI zwTNY>*dOPEhh_(aO*`OS-2M5(oC2f0*>fzouFdv+dHrtj;|;xbKRa(ppZIFGx-a(H zfsG$NpIn}Pbno-YPws5Uo{<;9AOAh)M-%7ya+U(+V%--40tfazD|y7@0wo45XCohyVBF2Pa6XRBok(>aMDpUNmqz9)SAC|0hjE} zcgy$KJl1<4^`(vD+Ut``)DK)UkX5k0_4PUX?MUMT-}kp(5H=UQp*-owQ;j=~x{cBA zxw#+Q`kf^9ptwK9Cc=ne3j4gY`|H2n3Y*29RUs7Iux^bZ+vSDt*N9I{7BOCUwbIk| zXm&_X&N=?*MSS}^V~gW{8T7{oMZAq`S9v8@!|vsv$7Oz4^H-h4*&9#SRt6rik$BXn zBKBxnOv33iPt^{{UYa~_X>+C*-|w%FYyM3?r}6UAInUjzpZVt36nqX@x;kNP4u8#k zeQxn%rC%PbWq9g&+)z&Tgua983f(Uk?=P1KyHIo>zd_xEwSzHsL9*ilCX>k@RYA&cvt?! zz5ey+oBImalb84|Wu|fYvL$jZoyu`NDe7US`vtk|`Nt%Vzezsb_gPB(UiY*g&P(pd zYTfxjXCUaWAZKm##1A zYLHp=bjF#=#lP}rb>4VxdU?yaz znDqYJtWSQ1jGL$5txiwcpSk7lyt`j_9p912x+^lH-ErlIvou-(Gc~@T(qO) zO3a-7llw}{mTkTtSbpX7DchR*V?y68KY28_EZ>~gHqBMfB6hxWQ=G;^wo76vo-e1C zdM;}D?R-=#Gy3ucwPR<@-@Z%hxqkVA+N*VI7s@tm5U5P;-eV!WNyNADNB7p?rM)>j zEEyupUEd452=MZ<)StQdoq^-E6KkU9|1mr+GEZ&&mzOI}hfifwT9a{0!38HLqCH$9T( zwy14fIltxE23hUc>GLGRb33C$!p&rh)-{*TDA>*2&T6IPv}0OC=TfytOl?ADiuG5D zPHTwrdl{RpWuIyhu)QY0yi~QSC{N#``L3*$#FNrz&pu6i{$WL&@7{kMn(g0rZtyPt*LI+DO=&~LIsBI3&p zf6J&a(`1jICQp~zm8w?%>2z4J;f?sr{8Ot%tT^*4Oq_&I{ym_4?e+QZ`=3@g{@q;V zxaN7crlQ$j7w#glmMKn?l#aS;c$YM)Uwz}3;c=&_BL6Js6Gz>=&s+W_Rm*r7>z|$K zwq0L2@0|66X**k=2M6~wM6*gp2{rHF)q1LZV@~<5`k4KUk9GxgJmWba^ZWUvZEb}I zl7bpPD!qEIDZ~|W#6fV~LlMQ`RxP_gEv}VL;x>10hqZeit$Z25#~kRoadBYO&R;VB z1I}$x?TKGHf6?0Ft>4%`r!+ZE{`qPBl+w=ZoZwtO|5a+APZpnX-~XjPooA(*aF9>e ztg8)|TxC98xfmqo_T}uVuIc*&9#k&k-caSWmT&oywU(tFJNXWz{<3UR)UnCZ_Vmb- zImlgQXK1$KX7maPPiZT$m8Pqdw%Utx|2yJz{3VBB^|$k9A3hVWTfXer!GANvFIVlq zRNx@EHEa8+jD@Q+!ecU)DsL}oU-_R)>dp1uDEH~teinPRp8Mg}6trv7zND#6XRJ>u z%57zvw86>0hx4ZS!S=M`G+xXh`IOO=7g6sUcw3Ke z`r_B#7L+*0)VlY-^Ddj8u}dR1h+UaC$$wS$iA>?^N1p7qNs_+w^yGW9&`h0VO`d6| z&fZ-zZ<|N8N-2RdLJGOq+ zh+VFcyJ_RmIE%8&H(u#Pw0d=L9p}z=&#txaKQYJ4@BZeiA05v9by=*H@zGoKTFoo- zE3u4{7QXLY5?JrHrJj87?D%vq36t0HIt^}_TMZ0f&2rRez4j>e`ECdCdyfjMe_kxN zwR)_gU;i}k8gpFt=UMLeuAI7aHP=3`wSTjwPHXCywkM*eEEBo;mSsPQ^qY3SwmGdc zW~1t#lfQ4Q`d*mVl5LefnYU4H$F9w+>xGkN&)N}bdUd+f_p^E`Zi^F20u5r+5y8U-DgMey7cL@*UUWQp0%5 zx{2TC*xbGOFk&Z%e}dkT?{_~wd}@*YuyW$pqPsi9U$9NM78QBdCjMG==-4&ddzo>iL@|{XcKCa<7|3guT`J>&!saxeX#W!?0t^9N?d)HPs z;d@WwQjW~ZJiqd4;&QvicipC3l3X5_eX(S6ggB?*V&}VG{mM`DzVO*$wM2Gp>93m= zV#|--e*2;&d}7#A%ZlmGV&}$9EpIl-d+al7R#uYBi(kTGZtuR{e!9@AS8ab}vcsfI z7d3%doAMcTGy1M?nYd|F`MoS9UYR9TlX&*CL`9@?C3XtEEe)_Jo|5WZ_B=$@P^gXT zg4CHqH%xvd__7|kZ2WiIo%i3TYR#0IVz+^Pjj5NbpQ(|{V(#!5+Z#3Pey!Rem-33E zrL0|Sj|AR$c;r>yHf3FwP;RTW(Gm=;0tPKL3{!3#a$AzhQ>yzZ(f*so;wLMOq8D}D zX1RULNWLKJNM+wgA2!w#`WhFsf~HLRXczsB>&CuU3F?Y_mRl`)4(^*2c=e+|_VdQ}lJ%>arCGN+uJzhD*KOMVf2yq)Gv9Uo z*L5iiQ4SDHR1GLlf18qM^2So{NApg*TaV2)zD;jB&$6Ch`}ibD=FZ(RZ>{tS#mb8E#0)M zFLTC{#p%iEsX?a|^kY4`7VPnRuwnmK@tY;lQWJcoY#)Bu{Q6AL>b4-w8>{DUco%l= z?(?*@2P*Ep{yOjbKdp+VlE1%6fA~D{b}fVP%ZSQ~`_GSB*IU_MkNt9@ zhGn%`@S@unr>dN0(-K^#q!3)h*DAnts)|Kb`Saejk^2gdp1iSlLCvnL)04EE8>V`1 zJUaJGmWrSH=@%CjW;zNk+yABXP{EDuMJLa0lPfydlTsz%=fiETz?>d>+J;FbnV)6r zg3nK@3U}X5`LS60^-9+`E#{nsbCw0`dbnRSv0QlTnpM%(gG{1%hjVgxCxb3mQz%^U zbY*w0pC6-*f5oE{Ma`%4Y)c!2lMY+G+7PsMx}Mh=?kpe8?^BNWwX{XPex#+%BkR+` zq97(N!*=D;&6^gJnf&*toeAo_JhOC1dhDFUg!c3!vTH7Getuh+)A7Vq-am;dj*`_=Hx z(pv6}U-M4ix@*KXlmBhm(vr@(AGtthdTbBy3*o-Ba%b*i{k_|sy>6b|dMLNTs_L+L z^}NaXtMyI^pDzZjTwPo~FYoi8D=7`iE1EeNpGM!QKPsUoUCk9V?QD)=81wXsDFS+{ z4@BNuGWlZ0Y_Yb(yf-r3Itp7&Ufa6z8L3~>{QPO%Ii|&&4QF*vHZF5Mz}U}ovTOsJ zbCTQ1NfRD=Ikkj{i=Uh)VCt)5UaFJN+1T=8MwtnFazY7BKAZM@ZW`OlX# z|3BQU_|KOjWqHhp=SBL9L+N6SZzJbyWzGtzaoPIu^z`uU06zT7cy-cIF^-IqSHl%9KOXmH@ilSS&EuG_9Oop}C$*0uz`l#R`d zF|B5nU*EWeRj*^?4YJZ@Vmy&#q&?L;P5DJ^uNT{#`6riUg<5ZoY@K(RchzJS)5QXh z91{=gO25=9Jty!~+VVr^ic71uF4tzfCZ(l&Aj-vqW9>SVGAjm8<&(=UUr^C^5kJP^ zGQs(rUUtp%MSpdUhSt42VN#^Dr&%&&v(?S3C$ta79{donrOW4&=fXvmKQ}u3aBK{U zJ9;ATuDI8aAEEs*W?yBthTlDFU;g8?TgckSoT%nqLIi93$7 z%J?s<@Q-nfb)Ii7QE*qX?z2Q?rJtqGrUdCWFKw>vI-xmwj>or~xpNtYHYxx(s+ zZE}K@YqG8`u`WKrS$xuJ`mEKO$vxcq)^872?~H4H&Z%q1YWmDojjm|eX}aBWdW;gX2YyWnQD2Db5t7I3T8wv3U19?sBzU=?xu{T zbN|gZ-wIz>em4?amUP+apW>`&r$*h`{>O{r}^^vxwnCuGvD2Jw!3n3 zkC!G(q-yx9n4E9w$I83AW%}P4g*widIE!I}6R$Ja)>F@bTctR|k^B>MVeaH*wZW@;Im%XDKDEzGc=_e4FWqdM7cMJn zQC{e?#eC}7mc}^#i9LIb+exAig~r~^?Mn~`?`90ZS}Ptd3s-t=IfRhY%&J zPZi;3+fr4t53Td#(C&P$$$Y+O>&dXimjykqJN2)auu-tAxS+RnW6i|lNy3LXW^E0L z6c@hW-8i}PkxWC7)B`Ct1=rivyIuWP@mj8w;Nr>i+SU6p>CD4z_VX$$_;#!1f05eq z)r9|Y_Zyxa?D;asr|;!kAK=H-EA^x-_0azpYjzY!?^}ER;rrOW=O?#m%en_lzcAO( z_<%R>%AUJzV#YS9du|`RKD+Ry(rqjLJ6Q+YzG+uZtMfl2%Ej&M_w*`DR3;yvt|EWb zi$YZERMXl?N`nmbYDKogUug`}NnWYAj1 zm36Bfg4fQEPLWgiQu^h{tCU73%a38!Z`+q0+wL?oUG@$0Ei z=Poa{z5T`C@U7Qzu2+4T`+PRf^!lr^pT}hWFOJ`Z!jEU2^;Fv{;jdy?IPrAhZU2^= zGoRF?mR4NbsBJh)v7uJN=5vX8fqBj3jhk*c`dQtTSf?yk5f^f*D(=>{D?4|&Cic3HU4+%k>$0< zoh{1>zg)bny>9lGBeQ?r`1H%}&l=6O^XKvR+P$=&!6Pd1VdL>1HfeK?zxgB-eDcDi z#0!!g%+DPJ*4?$3{5hne@ms@=y)k7wg(JPx3m=;8c^q75%X)jN-*O-3>IIdI=IL`( z{W|@QY>wNI7uW2qsU)Bgcc@)WpmZ*~hIiGeXWfzlw>STC(wY7D)mL}_`>y%|JdW+M z8ycCI-hJ`n5z~t~s`Fr< z7jtX#83*rx%N9kSxW3w&-Cp#Pe}B(@+jlQZPp@^qr~N|2=VI95KJQqYSB3i{Yi^a> zmj4WDoGxb{u2uYvD~0h!>x`JG$-Dmw9ZA*|Q2Mf)#l-xT&a?&5J}D=5GS@DBw6>e5FLzoSVO1-FLoUV)6R-Ij3cu4^Hszw3?*fyG$TXg{x#^)~U!~ zt7pH?RGa?|Qdrq_?9vli->L=df}tyHU3h|c!@2x@JyQg9nqn)NSG+WrsNPilBttX! zwAw@q*Npd7Im)gtJvTkvKF#aZ$I{PgU*wv(~ROZ--kXZN(?g@*&YEN--AFm7DZ zwE7~~^C;Dvv$wvj{w)@AL0PZ(`su|>X5OhOTwr45k>qpfW`woH%@Prx_H(MI`WBbW zOS;?YAMW^N>b6N2S^2}8mMFG83w+0N_1xmGb4#D{D@~i9w(Q?z)i+;H9BWvTd}xw% z*gxCX&p!Ff-w`=uIQ`?E9IM-}cDvNgdA>tb#{9jrz*WApNt zwzEUSf~AuZ7AG9|b!UFvkG}8vr_bJao4fz;w3!i$p3Cjr!>k>9$!Er|4-&f^lcW}u z=q%Y?JhQFDcPsPJDaQp{j$UG2Dd!m2T>SCS>4Q-Z!lneQ;_>8}D{Zs->C57HR{*Q5>r-k9dOBG(%bZaN1Qu>+h4S15AVL>+h4-GC*Sx#M<`Rof-CTn z&6z}|6TkJ3eR!#Hk#lQ;;DvOh%bODtef#;^C&byUUtX3eA;Wg*qg?il{=T9!YsH>x zFTP*%{ayZl-9-h9CJ2{SbLeiLQf+hZ)Rz*$qSB0==NtsyF;*l>*fiRDZam`9Ghtra z$HiqH{CeDn6W-r)pF3~XTBpOa)4goV1=F4`kCNGijsO}rad)9|gfXy2bt0WYrjIc}P+<|uULd~?TyS$-a?CwR=3+Q~92 zSfcM^&*dds%SPcn68^_ew`1lnw;3a!d`a<6^9 zbj99B=R{4NW-OdCLHKh+R&hX`U8#<#bLOiV$=woS*&DR~*L>Vl*YK&_bh_XyQQM0j zmI}-&uiIt2RZk}0IXrv`n~I%Em_mh;kJ9TG^H^VV*enoRc7ur{*=k{7q?XWrO;?@z z0*7A6?p%dmFqbQ^2Cqx=7T-2Lz{6OV}Vfeqa@ z(p-y_8`pif)E^N1{P-2Y(%^2H-$g40wz5V2{r-OP-b6 z%`HYE4`*EZQX;(E@s@{Kp?dUL&FZSBryVMtbA;y{iTKhsJL$l$rgLvKCz`s{GW=oB zXj*vrb^KoGKx1ChBagVu8lF7c`uqmN)4Y!B$$Aevg+EJnacIZ{`&#k(eHCJ|T7T_Y zl-e5$p2X#G?T6NtWk0{!F!A}WzE>B$|NUy8tReGJ&Em@5I1b0t-VY`;_=uf)vS=?) z?}zHMI8C z6yH!^)<}eaQ>lUXHAV!LXFUtxbu_67E2np zCpYHEomw4!bL)X^F3%sOBZrcEGuFlhZAg_1ad0~R zw(XklqpbKn*H@OMXGyv34_WMAvB=b=ane+e8!3&ZxqV3Ypz=ZaHzSFaLq73x~OX4;PaySpxJ6l_t=i3yl0^ZCY$)r(~p?-H~Y zTF)8i-FB6EV${|nqH-Czvz*(+6b&!5F`F<>n6P+Ji>dw=CxtT%GEs}TUhT>-oKRdn zeeYgd@q?!FXLZc?AJ?4xBts)QCjRaFpCS|9UN&O#3*O;5Nxe4Qv~iJmvg3JX*_}u1 zR5X*D&o1&6Z&|Q&LzbYWz^+eh39b>{8@c)(f9t>Va_ap*$MW{BDp~t}<=YS0H>?FV z%9kxmjF~@Gpxj9Ske2pv% zbPT@wI^DQaBIrZJC1z*+Jb5wk^M+flCVHqm+v6)BboT_4IuF~Hyr?ksj4KI0Ub%%b zyXtzc;x(SDu;XrMX6fJQRlm=_`Mdwd&(~j1zkhS-*3QD9eK+oD_pGqiINeyw70o?= z^CjQY4q{~s^NgPuim5JK^x;KKUf}Wh)jy{9`b19nt@pdY{*U|C=buG>N^K4-SiL;r zMz#OFFE?_xO<3}Ut*nA4w&GnAliug&FY9if5B^{hl&JLTgNmx1O5<$CU&7i`+>dQz zyW;#Y>{zn%!{@u-OO-Tj+}Cxtn6E5y!b9g530@JkZxzJK9t#QvEfwCe(s7#YSC!=4 zrv;pxb4X4k=Un z2Gs(Yme5)AH467&9j zKD9;dq?tT(tz7N3wR*NOw?5r@yzcv9yUnLhJURDZdhEZaKlt;?(hWF@PKo($VZXC< z-Uo43cb*idGl{p4Th~>75DIr>Z)7p>Q<}y2mow+ji65uUm9IUwf0a7@Vc+r9^mwziN?XT#X!nFQZQJMqqcMl!WeJd4r zHO07ehE3Z0O!9T`Gl4IUHs4sK(omMasWHP$m&ewkB+i@HL!mxUd0itP93dV${qynTQ10X#w~O?yLQH;=UX>k;gf3E;KC%~c%$^7)Ko^vS)mP1 zW>I2FVKW!zFMQ#*dFuyZ0Wn>*gzc-P9x+Y(z^b|OZ<%I2P>{z&Js*=y~KWEA7MM=ZGJ3fNxjU>((`G zW}jRV^z?2j1}h89SlqC7R?S(D7OQp_-&w|K20v5l1s@&i3azu*(!7@;*xuKvJ1+8y zd&bjKubeG-D?-ZI6*8{fdR=q()A`BYb&556cEufecrY>9W5L`j0nLHek0ia{?=|lx zi}Tr40#{bWd2vQxJz>&!;K;qxd}r>&bv?=2UA%TlVATSvnY>I)3w&&XSDo&Oo3m== z{g03TZl5#DV5Vip*Z2QSj`D7ua*DNS(R$s@zwT;frf<{EbTvA(rn~sLp?cSe(_F6? z^0RTw$#Zio7kl~m|7(dab58VH&S2iKaF$U|cyA@sykGu*{r*SZ&y8xAOHVnP0F?!&zkpWm9IPzxVPc9#z&ywQ~^Ru^CN(vjUc(sK&LHMk*yx~|bnrIe4E#8b9lc~d^+-Td^JiDK!>?NQ zdc>TblpqkbWLe#Ttcu)U=hUJyMEZa6`{r|l^^8$TLo??DtIVmba-{R7CxwB{H^h}Ebz+F z{`w83{ld-Fw%?fV|JdEVXmMA%N8KEk$XAvZ{xDl;{`&QM-+|ZpQf75OBtM>i-xFW? z;YWG>x8M6^y}QH&WSY$sr??a@QY^8WaqDvjN zdxl{9+Z%s-8E<;>{4SdDv6?kd?Th4+?4=h?m3`NG2WtuIaj11IH8*5b7qfq7b@tcY zsN&m|Z{Jzez2RR_&$mJDuIPo$)nT*kB9x^M7skjOUhJLsbj#hBCoXKCqyJ(nclSJ> z8CR|fH0VWZUv1>dtDP1l<*DrCKj+gb&hj;U<-%=-qP8VTi>IWn`COVlnfa{_i|Jb1 zm{&}kQZG)ewf0ooTr8-hvHV)aHa6BL_2Gd+^QL!y4VcIfHC5=2kX_x(_4S`;{IQ>Z zeg8krkNj(2-?rUWU-I?RQ-`OoE(@gbMTOodTqU>1h;>eh-*FlCZk8i0MsqnFHiUSm zFAz@@dKR&5VUP<`vaOuUl>0#%i7O9G`@3(=0)sVOdZQ=0ytG?HK zBX>#CSE(C$uhTpjMQ6yIowd0{_nyv+tyg!ib$2fK)p`8l?rWF7A2&P0)#bT1RxN<{ zU_gPYC9`r|{)>&rRkapsEz$d8FHv4UW!`L`?Aq=W%Y&6SCUiVgQSsnD-{NrS0n@sw z;4AV~o3H%MR|q+3E?}#4$UwxQZi~dDZCSI|X6ICGYzb4lrEF-qwPTjzZ~r{g`Xwgz z{(b9@t@$4wdSK#8E=7xmWm$?*4_|4xZ_Rm=z{Jxa5zydhAyRZ<@w8R!w^{wRI^ALn zm5=1Quxm!A>Yb-N^RKP$bk2SwSe?7rTjApzhOpBiOX`cgi=SP3snS)d9`lwX*x}ll zo$Pb(t*Sm3`XGnJuYXJ8C&|LRcwvt(3RjHuBBhHw*ry*Xv0)L)FnSepl)u+DsP2?` z)Q(jfPJeLWT$XE*bKZeFwJ1Ye$7b0&&Ohw_W&%x@^aI#G@gBeb|CUaR%IvK>_ zl~25)6@9qOFCg6V&Z7&$3!6L=q@s8(2^1cfAsaK5FFR+I1(%J7Q&jefq-UxA$NJW_ zmN7@wHe5P;e~QoBqc$opgn8Dty-5DMd;w!3M_g_5cCR}cW*VX}Da2ej z_td}B&vMkRUfQa0q~(p#Mi<{%h9c7$JnR+rF5p)DZAvY6SIunAJLmJKdnIZR*j7-8+=T9^L(%c;czhWs9E^|IFk+-my{Pc$46ZwnxfJ z3?Ez?+tO@OL*Kl-#XC3GhJE9iixwquw#*7QOKcrw(-*oiP0&+N3Xo|O^WVDrqH6x@ zEytx*yiZ8&ZuIVx$V_+~q`H~8^dZwRA@@&vSiAcdN%f0OJ;4yNgtIj1R6OtHb0#a> z+>S4Gh?qL_%p#ZE+kyfYG9H^uxo;OH|BzMwCHo%DDVt8S9#xY~>|ixt-t?kN;dTAP z2Stn9)jdv%Bs%sVne(e_dY3_Ii|Z4`9|E#LmX;@KHpOr;OQj`%lMoaXfC5oD-q{GGP5Ad&M@hC=ZsNM{LfESgjqm z-(}gsto`bufa}I}Ojappm-0!sFFif0kxTTH>b2n8TdqY-U1ht;rB&*&=Vb}woEa|6 zlkYjNEsR!~7rs(L?B1N{4MpCr?&WI_dTec~e{y=wr!}YepO@P06e(zm!ky;}I5T&9-Qmp}yI#vo z4il2Otd#+l4_g&y%NZ3RqQ|6jpQCQc3Z= zsX!Q?iHqRdRJLo`o-x9OYXzIiIj?o@xTDOSL4jnIjJjZJGF=*g-Z^h|F`pYf&S z(y?Wd{Qg~js}%KB=6>&cZ6^$DsDwYu}Kp7Wf=ps>fYLgn$~&kFiGq*6EB zSWr8$z(#gq)>^@b1nrmm3tpp)||>oXnKc^_VA%kA=9^Eox( zbJyo{zi!=_xZ*^)Vc3QxeiMtEqQpdhNI2J+-f(f}ULARG=C9Js=DDgr=J0IaDejc7 zrqsnUHD4>^{G#h;SoklmSwDwu;@jufi{f^a*LL^rPTX@k#Py2ga;C&L1^$zyl6~54 zo!)EkW@V689Q&Q8GaqCd8|Gd%QM-6GV7>FBG-i`!SGSbPJ=IJr5qcqWXjj!`(>DyC zD;Azn*4lEC#6j*s7D(ggAKjYUkU7?#_@8}N<-IH+W+ZpY;+xchH zz6QNMa_Ud9iTE3v4#&`JLh!Sj8$#NcAsr~m9>2%Pwc5H?Pq-hgr1g8 z6P~=usMp}u$%l5lDf1In2Z`|UzxBR#cK*$C{HmdXnjaM91brUwTK_|LeW&%Tr7pi( zvZAi=?mZYOQD?&@cxUOG)4t#OzhB(fc6g3odgL6Bwg^Md$_&o6)7x7`wiq?jN zV{uv(sUj9DprM?bSMw*nLiX936b6}Q4hgOWVh2R#ZaNWv=_k`%mNzFqFSEV=bN36I z8%}DKWudOD3)b?S?$3+`eD2^Qz~~w*RdA{6&D|?y^dV`sv$Zw@?v*jk@Thq z4JAg^7EbF-AGD=}My)Tn{$Z!V5ofX%XU$}Aao+asK;G|y-!|Mcq}g2!IE&i%1t;aX*$$MW;X%lIwUi1sa+HaWOEtSGf?qu7#JGYa!?crz5KKUBXGloeQxOcDFyqa-k zz~PMf%iK7hwg=f~rUw7!IJSV-DgTS2P|Z9o{;PcsTwJH6HE&wvYACNc_-D!KaEH?N zsw=-cmllc^?0CM1J;Tqt=}dae$p%BNWX}ID9Q+!DFGNVaI^wX7;Z~|(Uj4Gm2TQk1 zQ)Lf$_~p|#gNg}kJA_T=a-MB_`$E|<^4>;+H(}XET^fC7w^?$DyFXf%zU`SE)BJT# zbuYx@>#~cZnzTc+Jf&GuUvGZ%&tTrhnW7wfTi!0_%jNJ~^ZEu;^8CX^%%ZD}wH$<* zybh`}_%iz|jZsaf#1w_{2DHCJJ?CrCqu3x_oa^PhS#?#f$?bD8|(!bfwGCOyn*eHqYjS5`8BfnlnkoWe&I#>l{eo3RBd`L^4?e6QRR zW)qnC;?tM@@-N9oz1tUGex@iSEW4%iSWvD`mtNw^XI43xT4Cxu85gy^XFqcZ58Nvj z{J}zX?y5f`$+c07V|&Az{TLKGEf=iZ^DL#&@AmPDK8NS%H=ize*{HGna*&r{q^3gq zuLm#Z|Ic?&I`%DRg3;*>SGH6|6dv4V=$&CB%Bg&(YmvI(-6NY7T8vkRGQJU+DC#Tk zugfQKChF9~S4T5+{g`A07YLq_$}pC-4}YttzvA-CiyK}4F!XEwHTv@GlO6xJ8O8o5 zF7Mbq@pk1dxoMx1)-frj=Ij*z#qSgqzKJjQ)8k8*&P#GEHVF+`&-iTjxqRQWb1Zvr zTCCD96Si9TB)d*1{cKWb{MV^0tJ@zbq#kj-qQfd`GN;&-ZTaTRlWPTdil!~wy)`GQ zng4e6$IEBT!}d6oSa>aOy!ye`ll$DBm6AKto<^##*}1Cn?&^P45Dr9HhkCk|Gw~tpXEK<>Ccb0%;OZ6SvObKK6>F7akGS3${A&U zbgSQI-oD7dIAwo9Sn&4B*4Z1IcokiygcqFN{^{HiNvCPTuO51|Y|4`8V|aN+ac|4* z8jpP~5&yY@#TOq4;HpX%>FD)16u`Dp$ZD&>!w_+Yq!;mKhnBG~4DeumEfn*4gX#rm zj>)HI%P1aXWR)(M$TyK?t)C^c$*L;LHA}MQbhvEO;ch$k|3tkz-;Bg}Cfl@&A2eBV z7`sK}B;ULu@T5+Aws+#hQcsDuZSzCUao#z(zdMpQD*JDYgQ9ckQyIh4?=G{>TrEwe`zxIn62T zNOEszjatI9i+}B8*WJb^SCu{x`{Jc|BrDa^O3!M=qetD0M>)b*8R`glh6yMwkh*p$ z_uI_yDbC;YWK!N9JA7hJ>YWAMmRStP8kyD^v>6=Ya+n+8TPc;1Q8@jeU~c8S6GchZ zOShej-C|Vff3L7h($@BzMZ_`p9l9$%WJ&j&U3mK7MwKPi=lpYC{W^75`j!06c7c`| zKf`b8dgOW;NEdo~$v(Wi+<_^Y``0P8vI&nJnAr}kU0oHnxJPJyP`ZU~RQ6=)gp>F6 zl}yeaJ8(fHWuwThAFNLnZuR=P?zN$pS@=!arpPVp#BJ7SNy={Bwd&}j&lewZ8d}L* zt9j-naN(KU>dUiZKN%bfx{%B(Zswij>{Ok5a9`cpa-MzHZro)p4{KR|{AN}StJKOp zN|(*1>*}7^&3CnJbA0^y0G<{x!S3CzE7tcf7UN>bm?q4%_=JikRUK{B)%izM{BkydAlBctu4o~hD za7yv}sj&F@lmjc@Yq1se2yT0~O?qeHzLv1|MH~tO?GKlEJH-pQ>w*d|MQ1w;$Sz(n_3Y=YnM{owmf~t=YbPB#vryvVq_+(ZiyfD}jc!(vI@L0< z>}tub+o?_4m_?S!Kiip5xY8+3#>V2X@HXkh=hJ7dT*Do}@V~CLd1j^}h7(i~04?INsKUGcqntU!i@&_T#)y&hkC^X5W`_xveZ=p3I@F<#kMK zq5K}P(16KS>%xpL$60oZT@Y+4yT12Tjc5F~uVD@<-7Cu{3R$o)h+Q%I{$#7p<#CCh_Go-pqs;b?W73H-@)Otxy=r0vSqzU_FKRZD!;zv#UZYi`>&p~t_n## zlGO6;BhSQyZl>PisEd}KxhJ)y56l;HFnP+K{6yUQgkIeSrzIcS6prR?IcFSTzo$F( zi_3>E_4zuT46oF77mIpr+w_WkGw(8mYx*-q;;tFKzHWWD{sG_pKR1?aRL_asQ={i? za_R6_wez=IioLBl({@S8Oet*gzMGbP{|56p^QWqdBG|9o2wv6wDZt2L^IL;6Lf@Oq zColi{mo@#{Y31Ty?SBeRM7<5Xf5CksPx7UV&kG;u-23+bo$jJKJ-g>6g^tG-1+P8g z;2IMya_G<@sb%-Qx6ZI~ZVBZ-Rm7{fO%|4^PoyA+iaM2!Bi?{PT zw$}8-x-uMl`p{|WQOD^AIF2VCE4%r9->id0yk1PYF$b<@mJ7-+NOZSs(|a9r^4-A; zJ=gwyR{m`98HZgS>MgCR4I)sm|klAGY?;!u` z#;v@pf&sei#UV3Pw_LWW3JWO<_^L8($C`5$Vs98dw>7pe_%VlpyI}7LX?vp!0jJM& zZ28KexX*XrvLMgbVFrQKITDvEmMNW^c9_W|GjJj!*MbRrS`l^EzY7{1cq^%#UfeW+ z<@VmX9p`8Jn|2=Kdnf3(>15NAoax8z@&zoM#^O z*U}u?`s%?#g$1mB)ftxymhxGrq#7|T>#4KnY2=LO$-QXjxu*7M+rHofA3i8K8#C*i zyz4Ka=z2jYmbu@$RqfgA-sP(&aI^3m%{Z+Rxj*~MV>Mlq4j=jMvgQxUYQ@!cp)8X; z)Gz(5`q~+BPIxC<*Pq9GzE0=gZhKz8U`qSb2IZbKpUUg|?A(-c@7MRORo*EWD(6jta_tw4F%LXEcI=6XzH47m*%!0F{K(hh_)VKxdjcAlv(0)qKlaw1jWc}Y znFXSM1n+*7`24?nShjbQ!~T~CY_eR!+M>5t?D^*xUz=@yCLq4@!LQ??igypS2&ON3 zEl@Fs{Q`Gn-g>3Bl~0$?5YtICW1oJmu`6fw0!|(uX6Ew^0)}c?drf%x3jb&ooP89& z_H$0<@l^`C53hak`u1blAC2D=!(bIDNAaEm}|(#OYC{~18=GP*Icj23ZJn6Fg?B4%;cw6|m^2v_NhRRcB zPCcne-z-CcqqI?p&oLLTWPiWnE0skJ^|+Zo); z6#c8J^h8YC-s`t@ExyjWaQ5uVQ|v-1Z3bKu`+R+`{hsjC=+&pK8I#y-KKx+HJ{Bui zrb+_eofVZC{x7Xw1uB z{b_s7>SP;t2bZf%;zv)e`lCAkz4_5eOs{2EyiAxAW3`U);oF4BBQZ-jR8%?nMKlWn z*S&tDbG5xY(1rWQCNH;136t!ugzb`TW#1@x>cs+0yX-5AyZBjGeAO{GpWwWaA<9qZ z=;h4(=V21(76oUhHk>Kg>(5`Q$Yi=eB3t_JmOoNoVk6p~7tZH$KOJb)6XVf+Z|Wh% z&XiAFwe^ylbwsbM49LCd?T~W#s$^b?(%s*0ZL=%>{HFOrjMV#E!rj8pP69w z?YpF5&|Hp3Kio|C_0H_rQ`jlT%Ko?}ct*NPPnojY`AS@&$QL~k<)_6#ZmVoI%!>8>f2^%Xr&UnvpsB;( zpY?Y)2!~|NoOQ2tZm?OEM^?l0g&j_M4y_XFR(X6ozDIq{c3-C3AGW@)y8q9?PtZ_9 z`biaI)~${E-}C)j$b7u~{lfh73ao-{EHgAEj_*AeKW~Tezbi+ApXQo57)%wDFtD69 zqh!kW?p01zg75cOPkoxY$3MU4;Q^WCE2<_fsh`)dh`BWKv|2rl6ihUFpLmU}YU#@5 z>Q%wd7HXZ*VRT&1?`?Z`?e;%4w>Q09-hV;KkAqXMw5a#Bc~Y2jaZ%)ylBDlu`q#Hz z|E{%6eM0jccecroZtP2U^6(6Zwx~NJu|fRY?ekJaeVta>d)c?&|5*Jz&;N0M^UPT< zW2-AqCoSHSywc9}Iaj00`8R7{{d#WOy0J32IKMMBU*4V zcT!Pxm45&JpeHkSNO;a^kJ$N5V6h9YO4qb2$G=G$=8In7UG`{F?EWhO_914MxX=IM ze`;g9=B@ePw*QZR|M0L9F&BC-^|VFopk~ZLop(zdH53>wR`09ki<{^2by2hjPm@Fm zudnE3r>h(hyW49c-6uB`7iV8j(k{MLn^xC;e~(N2zo%?gb6!Rt)jTF|%VB$C&J2YM zA|@wQ96#Tjkj1fXa)FNX67{D)dCtFX$nENRqq-o)^={7|O&%}z4J#jTMBbbkTKQ>% zR(@55y}MFslTFWtmBmra37;GT+%sQ(J+0WiA$PZqe28|RfnTk^h045RHI?Oy=iN)| zd#T+~s^p>B-ZlSN#16fizk35L&t3COk9f{jrm1J?tUF6@#i{tXBR6fh)t=p!Ts7sl zaWO-lXyVbv2TIWfJ3KPt^%D=qRHyw3leha_^i1ic;E`<;^prQ<2v4!)Ds!Pk8NuDA*rRMBXyLfoPhWzcH`EwgDzq+G3@9|x8 z_TW2zdw)aOG~r}3qP`W!qL46^Q$T= zqh?ubSe&pS*{e5%K`>cM=h@L4o3!)acHVh-`1=wSjRZy2ms)3rV zsS42*oaZMBEh=`HzruI<0j&U2;dPHX?9D1wQY&u0l4dPwH9dLVa!3E-&${#cf1N!! zKiK2@`kZq&ziui&u{SjBb;|Vw>FaMRf9U%Qf4pFR<+pV`%k>*fDhzrCC(kg1dn6>eAM6-EaU7*x__IUDl{>dpTxHV?G$2Yq(`A@i>a;Qmb0ZT}0z)0Ux^(k)#|IS~%HB(^G7USjv;72Tn2fMhSN8P6sJp*! zdTCE*7IQY^+R}34X|>`huGcRk#7x4rIFTU?o?Nv-b4u?li!;URZH|4_Q?HwHfA{oMm#Q1a z_A48ftddd8obv1yk2UMoZO2}>*#9e@resxQ%%6*#i z-h$;%)&)8H@4walznO2R5`O=+^3Ui6f{%Gz-rl}GUo1P}Jm1@Y6W&aawvjvQsP z=K54k^mLuFv+J;x?5PmXfTIp=2QMxU@8Nm;b#~z5esJf3~GUVmhaD>ds7w*w$l{vuvW| z7TuromcJ8A3tEe^(QVA?!Iky>CQ4A zv&%19lx|i`Wx2V;?jpzL%~Fz_?=9l^?dFy3+SPQ~Jk0x|qK=Y!0<*&AWn3K92H|ueb-*5{^>WpgZw74ml1KG*(~ z^KA8s?;Z31CHt@ct&v}rw`Wdvz&pVs%1Ru8re7atoO8VBexv-+uA?($W2;|md;UiM zN9+#k3EzFr{ZdUcUOQ>V%5DBk5m|yaRmBW!)wptszW2+?eBxxulV&#!=(SH z>=Z{K-~I_VcZ7O`E^J}k6gEFP)h*@Jv_84LKjnY^RKB;j>il=c$EGz?UF;q*PtATb zbsG|-b9P{HGI~3+rper2v;X@F5cl9c(VBX{Fg1k8aFbQ zRI!$>4Ve@gGj1da%CM6U;PdrwOk;V8?e@6#=1GGA)I$F-?`>7 z^WpVfm-|C>rt5!N!ul*nedY_9!n>2F-THUz;d^`ET{+oHzOq@L@U!~U{!-)h%av^_ zUP+~$O**)(XUc?`z9n+}E>n1uulu|+yD{xfuTsN1fCyLQ>SEfRmjwM=VXcw1EdriDt^*ZwUGIJ0A3?GAO<`(FYK z6l=d0#kMcpl5H(#897z(f~XLap*^QjVgIhG^Zw?hv1NkF5B;t)N-gBP-4maEd;LEB z`gMl-{TI*28_#Cj_9#=<>iT?+riTIX!4j+IM6R6?rWT@^WTSmVbG<`SaZ6#;w~F6p zU#evDTanEP^abE44IKjf_d72*EgexA4IpWg}9FeSxw63?=yX=e7L8YF{T07?XTOCXcoMrpw zU*e7F{qu^a9uIC^GVS|A`*(Mj+y6QneR_??iOn-SnS__DV4FQ*&z6pto^=V+gpHGc<7Vqt{c`sh$6sKV79^&bc^c z4#v~Msmk|XzL9ije`X|jBD47U<})ESI=#LZj4R(T_TQei{8((-yd|QircIr5;_uTp zJ%#U`w`Jbtdwp_G_wgI=a_e)yRs7%fKD_<#nib8tTdwB0ZEg0to8J?<@>PcyyD!tx zg{Ir%_9=VBI6a-DDPs8Msc8QWkIYlYZZG+I>+fZMxs%6_Y!#5`nQXJzKk>!_uFpO> z|8%A_1#+8et(x&o_pABWS#zQe&9Oec<|d!J<31UI;*37ijCslq>v=@iNLl7ju05dg zq0sJXb>#c+;W^>8KP;MFy|ZHZESVL}|77<)h5)lwE0~_;3pN&IZSL7(d9&-QcTeK& zS^sM!dp}*hspWj-<9H%Q7%8y1V1-l*=xgbz@zn&`;F?O*B45O2}K0R zEt>Fwy`u4*4}ay~h37wiJuiQ_^vE|GjRP}I=Xu!P(iSvzzvLHJk{A=btE_hxXR&nI zx1`q_T)Dq(_&WC{i`erb(dcSX)8jmDE9buUJ7Ib)jW^JIY5&E|Z-T!mpE#s4f3xv7 zN2@=RW}jNdaqh(#wUh`^-`GDZ8W&icxzrSsa~EhIvYpy< zX1@LQS4pnlckQ%dUgN#*;u2N4^Lf9;g`E$+n15sri^QiGU5ooCkA3!kes53mLSIJP zw0H4ex7+?dP+zTmbFFccL$bUAFOTtQmmUe{r;o3dHhq0@(WdaJZ$R_LZ8{ziysv$dB#5TK35h+f)mr}rYBfj^*u1K4i z*BdW{R+(d)kkeAzTR?qOv0s*`ivqH3K?3$84jJDW={=3Q`)NBThl z&vVsZPi`qM_J80Kz`#9I(Dr}g%WJ{eMI45?0mV|CI^0d2hK_Id#=npFBivSGSYC6- zZ2EeMC>gsj1)C&WKkIWwaVuXK?f;a2tNu#;p4Cmqc%67|PVTLERmD@eK~%iIXv0~f z$(=Je-|7C`Ik92ORLAqpK}?r8&L^HavhnnDdC5PI%$MO5__}!nTgf{Qk6XRYa zFE?{Rq`_eZ7lSvBIwwSyZF&EX>F^hhoYHAG(`Sb5f4cG5qu7Mov1bo%yUXP47Q{4p zTj3EEwx@URzrJ_!IY)U|J8PuugHIDUl-H*1O4w{(w$p!uvc^@nusHoET`AKY-KEn_ z%(&QDr>l7;AKxmP)qnoG&=EO*`~L08>l)SfyUeLyVZGx-8-r?uuf5={>U|gUe`Y`X z{%?KfvV}7w!~30GE-BrfmF_FEmd*AQ=Pai@G23lR!dp3a1v(TieZqPB&4*vj|K|U0 z_TSfQ`s~(Uv$xM~Ppt5Z>?)a4seJf&WQV8dlZ5v%EBd+En2QRQOQ!f#{(H6m=WVtWY5(=H$#;ugJs;g@yCt{Xh<7&23aRJU1wSp` zaa_dx`ra+aZe^?T^`?j}YfO)y@bs%#;(|Rh7kvHI{ft>^VfmN7(zSte<#`QjrS(>= zI(7CN=W65oO}1X&qQzpL?7gG+_q>>pQG8`wz4KH>t@KxO@{(185`zovL$8&d*1!Mg zX7pL{d|BZSbA;RzMJ_#`;1VMj^KshQw`;AIZ9ebn?GfevZHI?;DJ(s@Y zO@=P1KWA>a^QMFta7pm(V9sMH)-&o{%<^Vuf#RDxy)RFz^d6byTFt+v_G?O8*6NhK zrp0b8i$5(ZEBQ7fd-=7BudBP|Qo3GC)ULWeF}h}d{Y(D&Y-{JUyS`t{e3&h0D$gZ5 zbL+kH0^+j$SKL=zoSG@S>&n3zC!M6LcU~O-v|#Lxm4rTspdcV15oA9aEnTIE>(^;eY&^_|nGKKB3?XLEYOPVE?9^D&$E<`u( zh?bz$JtxU~I*g~ThWE5gH!PZCus+MnDN&7KW>`?5xz^2e5yJ`Bxs`JVv=Q|n-_D|aLmRUx21%n0S&f^@-8(7aZzGk+r+_LM?W63vxR=YHv z@?P$i?>T%&dD6-^!e|e|NmqBYVOvpW*+W|C5b(fbAEF^?ebh% zbbe|!%hObC_Y(&;@v@ws@pJQm=ZT^Vd(O=*>9e~3|4R0m0s}E2S8l(l@4gyr(_Q&^ zZ;D1}#H)U-&76Nf-8((Y`uL{BpG7aJoseO?reiHUfvZf}H2!JN9l0fey8GWo8z)FO z1+#Q@l`S|ZohhulC?xgNU8xmQrx(uh{B7>NrFw7l=DgD?!FTv3UEbn*E;dY7?A)FG ze`ZTg$aD>I_;p}sotscqQ}(e{`yVXc79hGsc%t+4zv_kaA8&n`aq><#16!ML{7&Qi zYqk$w%$|Ns_4lgN2jBe6)%sXGZ_7{pztc9_E^a&Ldb8t{)uhQjTtQc#KIfVym$HNX z>Z#?Y&akL@Z@BtNLrmrA-^Krb>?%9S&l+&x@xd>}y|SN0bF{lpe3m?sGxzW5y%u)* zrS5Cz)_p9mtoyb7+vOfMuSrtxgVKa@UW+ZVTX%}Z_|B|?tlkBkJJyOZf08Qml6xvU zb-sW6r9-x!&f7F@*4jFD`ByeP>Qaz<5 z$2RD!xXhg6#*oUYls)NT>KW0KjDLd`PcB^je@2bik)5p5T5Bil(^I`6T#{tUHN&_2 z;luM8Zin)>Mc?a-jO)K}xbN|%oo(BD9$o3LK6;=+(z-bM42N9&N+nLYw+fS2C*5dB zNw~y(Zr9<6+fC~$z6UNTZA+QH_3$JQj?0g?Rh@d;DfQu2S(-7w!TyHSo41Q<*idjWD8-A@n^Dtt;Bj0%al|G-kQVVmHTsSxX zQ)=t0{wo$ay*6fY|Kj_%_PHLZSmNL8_HxA=!4FS_zvMkVbj$JNGb5$VJHwy3WE#Fo zU&hz&6Rr4q@KD0rE!KJ-!XL5&kb@s_HLjQ>Y>uAboERXjQT ztJ;-Cca~~++>!NMq|DE%%F47qSGfPx z+vQUEQyGhpJ_pyfXB8X=AAS&Gco^~8B0XPOtKa$dgl!wmCcl5nmo-x}Y2sx~lcXI} zzWxYq)7_qwqh>27lKxcpYv)0|!yAJSt@*~J^7^htv()yh4ibyM_N-a8x~8Awr`sp- z?2yO}3mjQL&nglNh^l1G=H%0!lze^SyNvg#FLTV=&D!>AWlFiOV))efq3Zix-YAQe zJ4;iT653UcMEN zRbL`>^Uk?HcBii81in5Oak%22<=11$wOfOCvcIUm@=4|TxoxY;McteCTwD8lU+emf z&I?lYzNy3?cgs9{Ws8@F=0T(FMUmMn-X4!%FEC|##M4i*J69ycE;t;KZ?EV!_qFo5WC@9|)I6DoPS@UqDZPK!8pM({E#*4H+73^pX$CWAGR!nO zP#JVU@Ij0co7UBgg0wJ~*;kficqgvndEW3eN?$?qyi&o=yF0JsedWvf|Ec!-EVN0_{VNVDc%T2+qI=vS+Lrsb=zgm_*P}b;|LQ(m|L=T2 zn}Da_*C4m^&*#5c@cEwock%7-ejb0*y`Goz{{90-u{Ti$&sv@5pF&U&aeq9TbS<)zZ2#-Cv48Cx2d_+ z=Vts&%d9(iM_$CHO<~WnxNfH%$p;oCUECV9u4vugBQu>;S47)Xx$l$dyI+66|L@L! z-n~yQy0L^#b=~}aNqDQ}5AlE3_`U>ZGlk7PupwDXo~KX6tm~oc^=H{4r`v+B*Qr1K zp&9?R@6n1gcQ-6=ITsZ2g=dkK!*QlVF)nv){8rvuxBgT7pUvfoY8SZAMH%dV{`-Ha zoshx4&)-=0|4RItTwii&{?02-R)M~c_7?TAe>8PoSoiVK%->a_ubyu_maFtlV*l#t z;nLZHA?knKHT9$2TTZ2Y`Ru4H%`$g&KU2d$&v#Yn%g*0O`kR_i^(QE8)_vuqSnVVC|C8;$FYo^B@qe#*J=bTF?K&3Y>oE%zgbkz~9-FCfQ|I!`$(x

    Uh`>iX?3r*s0`c3+Vx`y0|HDH)$Acd#INnODKRcRdTH zZnk?Dzv{hf#P5W8Y#*P*9JDp!_&?iui&--3&2ZTZ0k&s%ykGl$ZsFg^rwJ9$4_4Gx z{PI8B5ZbZl>g^k!6~yD1L=%;!E3%xe(Vw#1D56*{(LwVF!<33I;d>7?q%VuE>v3Ic zY|w9}=#;wTjzz+wMs@Z6{ntb`VTNPUmbq*f4A3 znON_-tvYHxWfzOSTZ+?c7DaZfZIAJvxsctcr z3~N4rU#k^zwTk+xrw=y1V9C_aO=OALdapn$rQOyxE6PcE&-Ul;&F0GM)?NCxm|^oV zqv_wLehpl4v-bPB{>iU@KA+T_DHwR-S!{HAW3|a%{_o0L7HYhl_IF3G&ZktPbMl{f zO7Fzn%n>hHV8xus-TiukVOsl(HHyNFjHf>Rd*tpN!RXj+W|f~Sx{TA@XoF^^G0U8< z2ftl4uiQEFc+jLcCkyA*YAF`;?mTod`m8ShJsD1Vl(y;Ug5 zv^283y-CKOW76L@w?FN={3!6$Pc@!8^ASKrLC@6WS0-SW03PyBem6aO`_a~z_+SnO+1jL*<`HqqZsUbXV1 zK)c(C?>j`>Ojk_ddl%h3eeavYtZY}GxUM^Px~(BJRf7N2m&`fqpFV!QNrt(@ZHDD* z#$8GOdQVSj+3`asc}r4WjrNxX##_!iKg#S)HQ1&l-+SiB=Zt-K`nS%uJ6aZ5bZY*k z_S&z^=RZdOF8^08KVMe#{f#*{S32kS-z>7`m3VM@+rQ0c9bZf^`;pVn@6?v|sp$QT zx~&bRr{=2KGH^((og`FPsxtlDXTPtTU)kgz6`Ck1xP12054Ov-f;T;X_kYj)U0SMt z&)HpHR?qb-?AJ5%n~|Z6)BZJY{{8gmr#;VCe0}Z7*bu+|b>-6K^LfRZc7FRC%xJ6V z+4Lk$?S4vn>5^If`MwcWk4_a|w^6rTVH_j2e@&jr{b`T=f4te*w9Z!CD*hk$+;#t| zR_lLJ(hKdYc|H3AV}@Vbzc=+Pegd=PSDGz6{Jo}{LDA!PjNz&-Lz_$K-|P7$=LfFO z&M>@s%T4!Tr*ik)U*~iE{64zuUvRFc{necvMjsvAS6QA6{ZpNOGeh@$=;xaB(vErc zfkls&nuRaB@a2-rRptL@|19`7gO$OI;q3Icm0BXjXMg?tG)KXtKCaYb*5!xQd<-m` z7e20E@bV#ld4v6~*vB7_GB$|){#<9PS)nv-VMKj8^Vi9GTyi!Sr~Xp^I=hzBisf{F ziqblp>t_qL+_Zi0ng7{YyX@rq+1Ys#b8K{3o+>kLV9fAaXOhPhCopTXV&=KEX@}W) zEzI1n8pwW*oA}v2+*E(J=~0*b71k{8WVfD{Jt^E;#}shAwrUYqS-Pc~mtzU=b5 z|37~349s4){esC(*YvfpBU zCuN<)qV)M6JQS=pI=Q7gAK(9W|G%;fo1GTgtE^8Ifu5Vm6eVYfriEzs^+oEl9 zZm(qb)>txbWasZt)_Qlbc*~wQ2d~ciId7iu)@N6$;@eK2{kO$JGH1!G`%`*%e7a+L z{&r7XZ{0_JyEyer`WbAu-qZzreeYjqzUBVcgIg9v?ff`Z`Tp8${u81flsC?;)b_|@ zV_*pVF)w&Aqu>s2J^8M8J9ikz=M-^V%KQ1tSAbLTr`zh&wtXw?n9TQ_(sy-VWw~_H z?`M`D{C;1)?XLaRWR@Xg%a?PuDi?Cx1?MoB)C=93uyMhm?{nV%nS6V*)qSQlkt}*9 z){!jXR~Y7RyV`Yh-jx_zt&{g1{rkf|fBoONvu0ktamB4;Pb*BHvs#;rwmm(xBI$kg zyrh@vv7wU<8vokbIUShkp)W4G@aYwsES0)*#YuZ+b@w}cUX$9ifbG7m_qNFSJ8i1> z%;MJJe0?>`Qgzl@Xo zpPw&0j5@~_Xvy)*@9s?Hz#jg~Ip0gqo;7A(!)qROI{!1<>(n4wYxeakCnbbQ$KJga zIx|B*{Al#fblvsWeq0UFnD%?wL*_X}c6MKP&GBlQ8QNrVh}Hbk>G|zNOO&?MJe8JS zyVyBf@f^-qJG_cv=_Rhycs z$!#rvzW%Ph=;PZQHqjq7A6)*QeJC*7FIE0Pz4tulx%dCIE;RqKenk!UmiAkZ>@->8 z|L_U^Y&_uiW!AfN6A#{yeV4X1Zd9ClNxr7?mj4@A#@}O?Wd~U+`_Noo&I(<3Ue1U2wi<6?fM1Vbs51Nq5EB zm0hZJTc)kvcYKla##2X9D-UMZPKoO5+g{}L_^h z4)31B#Zi3Agk|=6k2wqCOyX|t{r^MDSuO9h=1rZW=PUWT!apZU-N?Bdy)XaY$EPo6 zzuh)x;paPh1-{(ca*z|^1@$RE_fI{SZ*|;keQunU*6sb%Zf7MaXYH&1ob)GHl2>iZ zSEYxaK1Sh;PbwZ7c< z+kf7%wRSa#3O7Dg5>l@@J<~uZeeuU=(dkd^f2=z2xxnP!queVCBhGo)h%FX>+r;;) zsLo-=Wv==)-)kPo%NA@m&-1wXSodDrR8e{R=esAoxghlN!K$0*_6Xm~{r~6rex9k% zpECaGE8R8k^`0LMomW4vh{-ap0#oBOqOC){UH+8`)#e)sxr<*vO4GX9AP zy8gJ{#!&F7b7QEs;P(Gw`kt>RCfPqdApH2O((|<^wU4j<`9SyVr+oRic|j~^H_kbn z`YJc>SlHT+sd?_@ObiD)4-}Q|m>PURTQKg&H0Jz^N>MwNJ}F`xEKaImeD?n#`(s(tfehZW`#G@Ri#w``1Q^&+mUFd+Byg?XD{y>qEay z-??D3m=3=~s=RpPAGQtkA%;IZmx$G$n_nWq5NEe>Th>yI>c<9d?_Xcyn{&fFJw5R2 zv9h_`QtC`TOWe;%A7A}*ew9g6?dkOM$4U$!OMD)_>7T6CUPVXTBh{=Ii&T5wTNE z_pI9Wnz3SI{y!O6>)+maC-!t#z6r_9tog&eF#7wS$65dH?0IC}ffDDx|qY~Ek{ rJICyqWpMznY{CCFg9FQR|E5R(zj>{GTkbTQvOTk;!7U+QEd~YvbwDLu