From cf414db7101b3ee6f6747573a41eacb41eaacced Mon Sep 17 00:00:00 2001 From: bunnei Date: Thu, 3 Mar 2016 23:30:52 -0500 Subject: [PATCH] externals: Remove unused GLFW library from the repo. --- externals/glfw-3.1.1.bin/COPYING.txt | 22 - externals/glfw-3.1.1.bin/include/GLFW/glfw3.h | 3340 ----------------- .../glfw-3.1.1.bin/include/GLFW/glfw3native.h | 356 -- .../glfw-3.1.1.bin/lib-mingw-i686/glfw3.dll | Bin 196839 -> 0 bytes .../glfw-3.1.1.bin/lib-mingw-i686/glfw3dll.a | Bin 54834 -> 0 bytes .../glfw-3.1.1.bin/lib-mingw-i686/libglfw3.a | Bin 89732 -> 0 bytes .../glfw-3.1.1.bin/lib-mingw-x86_64/glfw3.dll | Bin 235754 -> 0 bytes .../lib-mingw-x86_64/glfw3dll.a | Bin 53500 -> 0 bytes .../lib-mingw-x86_64/libglfw3.a | Bin 97354 -> 0 bytes .../lib-msvc_v120-Win32/glfw3.dll | Bin 47104 -> 0 bytes .../lib-msvc_v120-Win32/glfw3.lib | Bin 150616 -> 0 bytes .../lib-msvc_v120-Win32/glfw3dll.lib | Bin 19984 -> 0 bytes .../lib-msvc_v120-x64/glfw3.dll | Bin 53248 -> 0 bytes .../lib-msvc_v120-x64/glfw3.lib | Bin 196774 -> 0 bytes .../lib-msvc_v120-x64/glfw3dll.lib | Bin 19602 -> 0 bytes 15 files changed, 3718 deletions(-) delete mode 100644 externals/glfw-3.1.1.bin/COPYING.txt delete mode 100644 externals/glfw-3.1.1.bin/include/GLFW/glfw3.h delete mode 100644 externals/glfw-3.1.1.bin/include/GLFW/glfw3native.h delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-i686/glfw3.dll delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-i686/glfw3dll.a delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-i686/libglfw3.a delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3.dll delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3dll.a delete mode 100644 externals/glfw-3.1.1.bin/lib-mingw-x86_64/libglfw3.a delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3.dll delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3.lib delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-Win32/glfw3dll.lib delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.dll delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.lib delete mode 100644 externals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3dll.lib diff --git a/externals/glfw-3.1.1.bin/COPYING.txt b/externals/glfw-3.1.1.bin/COPYING.txt deleted file mode 100644 index b30c701580..0000000000 --- a/externals/glfw-3.1.1.bin/COPYING.txt +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2002-2006 Marcus Geelnard -Copyright (c) 2006-2010 Camilla Berglund - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would - be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and must not - be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source - distribution. - diff --git a/externals/glfw-3.1.1.bin/include/GLFW/glfw3.h b/externals/glfw-3.1.1.bin/include/GLFW/glfw3.h deleted file mode 100644 index 009fa755fd..0000000000 --- a/externals/glfw-3.1.1.bin/include/GLFW/glfw3.h +++ /dev/null @@ -1,3340 +0,0 @@ -/************************************************************************* - * GLFW 3.1 - www.glfw.org - * A library for OpenGL, window and input - *------------------------------------------------------------------------ - * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2010 Camilla Berglund - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not - * be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - * - *************************************************************************/ - -#ifndef _glfw3_h_ -#define _glfw3_h_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/************************************************************************* - * Doxygen documentation - *************************************************************************/ - -/*! @defgroup context Context handling - * - * This is the reference documentation for context related functions. For more - * information, see the @ref context. - */ -/*! @defgroup init Initialization, version and errors - * - * This is the reference documentation for initialization and termination of - * the library, version management and error handling. For more information, - * see the @ref intro. - */ -/*! @defgroup input Input handling - * - * This is the reference documentation for input related functions and types. - * For more information, see the @ref input. - */ -/*! @defgroup monitor Monitor handling - * - * This is the reference documentation for monitor related functions and types. - * For more information, see the @ref monitor. - */ -/*! @defgroup window Window handling - * - * This is the reference documentation for window related functions and types, - * including creation, deletion and event polling. For more information, see - * the @ref window. - */ - - -/************************************************************************* - * Compiler- and platform-specific preprocessor work - *************************************************************************/ - -/* If we are we on Windows, we want a single define for it. - */ -#if !defined(_WIN32) && (defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)) - #define _WIN32 -#endif /* _WIN32 */ - -/* It is customary to use APIENTRY for OpenGL function pointer declarations on - * all platforms. Additionally, the Windows OpenGL header needs APIENTRY. - */ -#ifndef APIENTRY - #ifdef _WIN32 - #define APIENTRY __stdcall - #else - #define APIENTRY - #endif -#endif /* APIENTRY */ - -/* Some Windows OpenGL headers need this. - */ -#if !defined(WINGDIAPI) && defined(_WIN32) - #define WINGDIAPI __declspec(dllimport) - #define GLFW_WINGDIAPI_DEFINED -#endif /* WINGDIAPI */ - -/* Some Windows GLU headers need this. - */ -#if !defined(CALLBACK) && defined(_WIN32) - #define CALLBACK __stdcall - #define GLFW_CALLBACK_DEFINED -#endif /* CALLBACK */ - -/* Most Windows GLU headers need wchar_t. - * The OS X OpenGL header blocks the definition of ptrdiff_t by glext.h. - */ -#if !defined(GLFW_INCLUDE_NONE) - #include -#endif - -/* Include the chosen client API headers. - */ -#if defined(__APPLE_CC__) - #if defined(GLFW_INCLUDE_GLCOREARB) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif !defined(GLFW_INCLUDE_NONE) - #if !defined(GLFW_INCLUDE_GLEXT) - #define GL_GLEXT_LEGACY - #endif - #include - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#else - #if defined(GLFW_INCLUDE_GLCOREARB) - #include - #elif defined(GLFW_INCLUDE_ES1) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES2) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES3) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES31) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif !defined(GLFW_INCLUDE_NONE) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#endif - -#if defined(GLFW_DLL) && defined(_GLFW_BUILD_DLL) - /* GLFW_DLL must be defined by applications that are linking against the DLL - * version of the GLFW library. _GLFW_BUILD_DLL is defined by the GLFW - * configuration header when compiling the DLL version of the library. - */ - #error "You may not have both GLFW_DLL and _GLFW_BUILD_DLL defined" -#endif - -/* GLFWAPI is used to declare public API functions for export - * from the DLL / shared library / dynamic library. - */ -#if defined(_WIN32) && defined(_GLFW_BUILD_DLL) - /* We are building GLFW as a Win32 DLL */ - #define GLFWAPI __declspec(dllexport) -#elif defined(_WIN32) && defined(GLFW_DLL) - /* We are calling GLFW as a Win32 DLL */ - #define GLFWAPI __declspec(dllimport) -#elif defined(__GNUC__) && defined(_GLFW_BUILD_DLL) - /* We are building GLFW as a shared / dynamic library */ - #define GLFWAPI __attribute__((visibility("default"))) -#else - /* We are building or calling GLFW as a static library */ - #define GLFWAPI -#endif - - -/************************************************************************* - * GLFW API tokens - *************************************************************************/ - -/*! @name GLFW version macros - * @{ */ -/*! @brief The major version number of the GLFW library. - * - * This is incremented when the API is changed in non-compatible ways. - * @ingroup init - */ -#define GLFW_VERSION_MAJOR 3 -/*! @brief The minor version number of the GLFW library. - * - * This is incremented when features are added to the API but it remains - * backward-compatible. - * @ingroup init - */ -#define GLFW_VERSION_MINOR 1 -/*! @brief The revision number of the GLFW library. - * - * This is incremented when a bug fix release is made that does not contain any - * API changes. - * @ingroup init - */ -#define GLFW_VERSION_REVISION 1 -/*! @} */ - -/*! @name Key and button actions - * @{ */ -/*! @brief The key or mouse button was released. - * - * The key or mouse button was released. - * - * @ingroup input - */ -#define GLFW_RELEASE 0 -/*! @brief The key or mouse button was pressed. - * - * The key or mouse button was pressed. - * - * @ingroup input - */ -#define GLFW_PRESS 1 -/*! @brief The key was held down until it repeated. - * - * The key was held down until it repeated. - * - * @ingroup input - */ -#define GLFW_REPEAT 2 -/*! @} */ - -/*! @defgroup keys Keyboard keys - * - * See [key input](@ref input_key) for how these are used. - * - * These key codes are inspired by the _USB HID Usage Tables v1.12_ (p. 53-60), - * but re-arranged to map to 7-bit ASCII for printable keys (function keys are - * put in the 256+ range). - * - * The naming of the key codes follow these rules: - * - The US keyboard layout is used - * - Names of printable alpha-numeric characters are used (e.g. "A", "R", - * "3", etc.) - * - For non-alphanumeric characters, Unicode:ish names are used (e.g. - * "COMMA", "LEFT_SQUARE_BRACKET", etc.). Note that some names do not - * correspond to the Unicode standard (usually for brevity) - * - Keys that lack a clear US mapping are named "WORLD_x" - * - For non-printable keys, custom names are used (e.g. "F4", - * "BACKSPACE", etc.) - * - * @ingroup input - * @{ - */ - -/* The unknown key */ -#define GLFW_KEY_UNKNOWN -1 - -/* Printable keys */ -#define GLFW_KEY_SPACE 32 -#define GLFW_KEY_APOSTROPHE 39 /* ' */ -#define GLFW_KEY_COMMA 44 /* , */ -#define GLFW_KEY_MINUS 45 /* - */ -#define GLFW_KEY_PERIOD 46 /* . */ -#define GLFW_KEY_SLASH 47 /* / */ -#define GLFW_KEY_0 48 -#define GLFW_KEY_1 49 -#define GLFW_KEY_2 50 -#define GLFW_KEY_3 51 -#define GLFW_KEY_4 52 -#define GLFW_KEY_5 53 -#define GLFW_KEY_6 54 -#define GLFW_KEY_7 55 -#define GLFW_KEY_8 56 -#define GLFW_KEY_9 57 -#define GLFW_KEY_SEMICOLON 59 /* ; */ -#define GLFW_KEY_EQUAL 61 /* = */ -#define GLFW_KEY_A 65 -#define GLFW_KEY_B 66 -#define GLFW_KEY_C 67 -#define GLFW_KEY_D 68 -#define GLFW_KEY_E 69 -#define GLFW_KEY_F 70 -#define GLFW_KEY_G 71 -#define GLFW_KEY_H 72 -#define GLFW_KEY_I 73 -#define GLFW_KEY_J 74 -#define GLFW_KEY_K 75 -#define GLFW_KEY_L 76 -#define GLFW_KEY_M 77 -#define GLFW_KEY_N 78 -#define GLFW_KEY_O 79 -#define GLFW_KEY_P 80 -#define GLFW_KEY_Q 81 -#define GLFW_KEY_R 82 -#define GLFW_KEY_S 83 -#define GLFW_KEY_T 84 -#define GLFW_KEY_U 85 -#define GLFW_KEY_V 86 -#define GLFW_KEY_W 87 -#define GLFW_KEY_X 88 -#define GLFW_KEY_Y 89 -#define GLFW_KEY_Z 90 -#define GLFW_KEY_LEFT_BRACKET 91 /* [ */ -#define GLFW_KEY_BACKSLASH 92 /* \ */ -#define GLFW_KEY_RIGHT_BRACKET 93 /* ] */ -#define GLFW_KEY_GRAVE_ACCENT 96 /* ` */ -#define GLFW_KEY_WORLD_1 161 /* non-US #1 */ -#define GLFW_KEY_WORLD_2 162 /* non-US #2 */ - -/* Function keys */ -#define GLFW_KEY_ESCAPE 256 -#define GLFW_KEY_ENTER 257 -#define GLFW_KEY_TAB 258 -#define GLFW_KEY_BACKSPACE 259 -#define GLFW_KEY_INSERT 260 -#define GLFW_KEY_DELETE 261 -#define GLFW_KEY_RIGHT 262 -#define GLFW_KEY_LEFT 263 -#define GLFW_KEY_DOWN 264 -#define GLFW_KEY_UP 265 -#define GLFW_KEY_PAGE_UP 266 -#define GLFW_KEY_PAGE_DOWN 267 -#define GLFW_KEY_HOME 268 -#define GLFW_KEY_END 269 -#define GLFW_KEY_CAPS_LOCK 280 -#define GLFW_KEY_SCROLL_LOCK 281 -#define GLFW_KEY_NUM_LOCK 282 -#define GLFW_KEY_PRINT_SCREEN 283 -#define GLFW_KEY_PAUSE 284 -#define GLFW_KEY_F1 290 -#define GLFW_KEY_F2 291 -#define GLFW_KEY_F3 292 -#define GLFW_KEY_F4 293 -#define GLFW_KEY_F5 294 -#define GLFW_KEY_F6 295 -#define GLFW_KEY_F7 296 -#define GLFW_KEY_F8 297 -#define GLFW_KEY_F9 298 -#define GLFW_KEY_F10 299 -#define GLFW_KEY_F11 300 -#define GLFW_KEY_F12 301 -#define GLFW_KEY_F13 302 -#define GLFW_KEY_F14 303 -#define GLFW_KEY_F15 304 -#define GLFW_KEY_F16 305 -#define GLFW_KEY_F17 306 -#define GLFW_KEY_F18 307 -#define GLFW_KEY_F19 308 -#define GLFW_KEY_F20 309 -#define GLFW_KEY_F21 310 -#define GLFW_KEY_F22 311 -#define GLFW_KEY_F23 312 -#define GLFW_KEY_F24 313 -#define GLFW_KEY_F25 314 -#define GLFW_KEY_KP_0 320 -#define GLFW_KEY_KP_1 321 -#define GLFW_KEY_KP_2 322 -#define GLFW_KEY_KP_3 323 -#define GLFW_KEY_KP_4 324 -#define GLFW_KEY_KP_5 325 -#define GLFW_KEY_KP_6 326 -#define GLFW_KEY_KP_7 327 -#define GLFW_KEY_KP_8 328 -#define GLFW_KEY_KP_9 329 -#define GLFW_KEY_KP_DECIMAL 330 -#define GLFW_KEY_KP_DIVIDE 331 -#define GLFW_KEY_KP_MULTIPLY 332 -#define GLFW_KEY_KP_SUBTRACT 333 -#define GLFW_KEY_KP_ADD 334 -#define GLFW_KEY_KP_ENTER 335 -#define GLFW_KEY_KP_EQUAL 336 -#define GLFW_KEY_LEFT_SHIFT 340 -#define GLFW_KEY_LEFT_CONTROL 341 -#define GLFW_KEY_LEFT_ALT 342 -#define GLFW_KEY_LEFT_SUPER 343 -#define GLFW_KEY_RIGHT_SHIFT 344 -#define GLFW_KEY_RIGHT_CONTROL 345 -#define GLFW_KEY_RIGHT_ALT 346 -#define GLFW_KEY_RIGHT_SUPER 347 -#define GLFW_KEY_MENU 348 -#define GLFW_KEY_LAST GLFW_KEY_MENU - -/*! @} */ - -/*! @defgroup mods Modifier key flags - * - * See [key input](@ref input_key) for how these are used. - * - * @ingroup input - * @{ */ - -/*! @brief If this bit is set one or more Shift keys were held down. - */ -#define GLFW_MOD_SHIFT 0x0001 -/*! @brief If this bit is set one or more Control keys were held down. - */ -#define GLFW_MOD_CONTROL 0x0002 -/*! @brief If this bit is set one or more Alt keys were held down. - */ -#define GLFW_MOD_ALT 0x0004 -/*! @brief If this bit is set one or more Super keys were held down. - */ -#define GLFW_MOD_SUPER 0x0008 - -/*! @} */ - -/*! @defgroup buttons Mouse buttons - * - * See [mouse button input](@ref input_mouse_button) for how these are used. - * - * @ingroup input - * @{ */ -#define GLFW_MOUSE_BUTTON_1 0 -#define GLFW_MOUSE_BUTTON_2 1 -#define GLFW_MOUSE_BUTTON_3 2 -#define GLFW_MOUSE_BUTTON_4 3 -#define GLFW_MOUSE_BUTTON_5 4 -#define GLFW_MOUSE_BUTTON_6 5 -#define GLFW_MOUSE_BUTTON_7 6 -#define GLFW_MOUSE_BUTTON_8 7 -#define GLFW_MOUSE_BUTTON_LAST GLFW_MOUSE_BUTTON_8 -#define GLFW_MOUSE_BUTTON_LEFT GLFW_MOUSE_BUTTON_1 -#define GLFW_MOUSE_BUTTON_RIGHT GLFW_MOUSE_BUTTON_2 -#define GLFW_MOUSE_BUTTON_MIDDLE GLFW_MOUSE_BUTTON_3 -/*! @} */ - -/*! @defgroup joysticks Joysticks - * - * See [joystick input](@ref joystick) for how these are used. - * - * @ingroup input - * @{ */ -#define GLFW_JOYSTICK_1 0 -#define GLFW_JOYSTICK_2 1 -#define GLFW_JOYSTICK_3 2 -#define GLFW_JOYSTICK_4 3 -#define GLFW_JOYSTICK_5 4 -#define GLFW_JOYSTICK_6 5 -#define GLFW_JOYSTICK_7 6 -#define GLFW_JOYSTICK_8 7 -#define GLFW_JOYSTICK_9 8 -#define GLFW_JOYSTICK_10 9 -#define GLFW_JOYSTICK_11 10 -#define GLFW_JOYSTICK_12 11 -#define GLFW_JOYSTICK_13 12 -#define GLFW_JOYSTICK_14 13 -#define GLFW_JOYSTICK_15 14 -#define GLFW_JOYSTICK_16 15 -#define GLFW_JOYSTICK_LAST GLFW_JOYSTICK_16 -/*! @} */ - -/*! @defgroup errors Error codes - * - * See [error handling](@ref error_handling) for how these are used. - * - * @ingroup init - * @{ */ -/*! @brief GLFW has not been initialized. - * - * This occurs if a GLFW function was called that may not be called unless the - * library is [initialized](@ref intro_init). - * - * @par Analysis - * Application programmer error. Initialize GLFW before calling any function - * that requires initialization. - */ -#define GLFW_NOT_INITIALIZED 0x00010001 -/*! @brief No context is current for this thread. - * - * This occurs if a GLFW function was called that needs and operates on the - * current OpenGL or OpenGL ES context but no context is current on the calling - * thread. One such function is @ref glfwSwapInterval. - * - * @par Analysis - * Application programmer error. Ensure a context is current before calling - * functions that require a current context. - */ -#define GLFW_NO_CURRENT_CONTEXT 0x00010002 -/*! @brief One of the arguments to the function was an invalid enum value. - * - * One of the arguments to the function was an invalid enum value, for example - * requesting [GLFW_RED_BITS](@ref window_hints_fb) with @ref - * glfwGetWindowAttrib. - * - * @par Analysis - * Application programmer error. Fix the offending call. - */ -#define GLFW_INVALID_ENUM 0x00010003 -/*! @brief One of the arguments to the function was an invalid value. - * - * One of the arguments to the function was an invalid value, for example - * requesting a non-existent OpenGL or OpenGL ES version like 2.7. - * - * Requesting a valid but unavailable OpenGL or OpenGL ES version will instead - * result in a @ref GLFW_VERSION_UNAVAILABLE error. - * - * @par Analysis - * Application programmer error. Fix the offending call. - */ -#define GLFW_INVALID_VALUE 0x00010004 -/*! @brief A memory allocation failed. - * - * A memory allocation failed. - * - * @par Analysis - * A bug in GLFW or the underlying operating system. Report the bug to our - * [issue tracker](https://github.com/glfw/glfw/issues). - */ -#define GLFW_OUT_OF_MEMORY 0x00010005 -/*! @brief GLFW could not find support for the requested client API on the - * system. - * - * GLFW could not find support for the requested client API on the system. If - * emitted by functions other than @ref glfwCreateWindow, no supported client - * API was found. - * - * @par Analysis - * The installed graphics driver does not support the requested client API, or - * does not support it via the chosen context creation backend. Below are - * a few examples. - * - * @par - * Some pre-installed Windows graphics drivers do not support OpenGL. AMD only - * supports OpenGL ES via EGL, while Nvidia and Intel only supports it via - * a WGL or GLX extension. OS X does not provide OpenGL ES at all. The Mesa - * EGL, OpenGL and OpenGL ES libraries do not interface with the Nvidia binary - * driver. - */ -#define GLFW_API_UNAVAILABLE 0x00010006 -/*! @brief The requested OpenGL or OpenGL ES version is not available. - * - * The requested OpenGL or OpenGL ES version (including any requested context - * or framebuffer hints) is not available on this machine. - * - * @par Analysis - * The machine does not support your requirements. If your application is - * sufficiently flexible, downgrade your requirements and try again. - * Otherwise, inform the user that their machine does not match your - * requirements. - * - * @par - * Future invalid OpenGL and OpenGL ES versions, for example OpenGL 4.8 if 5.0 - * comes out before the 4.x series gets that far, also fail with this error and - * not @ref GLFW_INVALID_VALUE, because GLFW cannot know what future versions - * will exist. - */ -#define GLFW_VERSION_UNAVAILABLE 0x00010007 -/*! @brief A platform-specific error occurred that does not match any of the - * more specific categories. - * - * A platform-specific error occurred that does not match any of the more - * specific categories. - * - * @par Analysis - * A bug or configuration error in GLFW, the underlying operating system or - * its drivers, or a lack of required resources. Report the issue to our - * [issue tracker](https://github.com/glfw/glfw/issues). - */ -#define GLFW_PLATFORM_ERROR 0x00010008 -/*! @brief The requested format is not supported or available. - * - * If emitted during window creation, the requested pixel format is not - * supported. - * - * If emitted when querying the clipboard, the contents of the clipboard could - * not be converted to the requested format. - * - * @par Analysis - * If emitted during window creation, one or more - * [hard constraints](@ref window_hints_hard) did not match any of the - * available pixel formats. If your application is sufficiently flexible, - * downgrade your requirements and try again. Otherwise, inform the user that - * their machine does not match your requirements. - * - * @par - * If emitted when querying the clipboard, ignore the error or report it to - * the user, as appropriate. - */ -#define GLFW_FORMAT_UNAVAILABLE 0x00010009 -/*! @} */ - -#define GLFW_FOCUSED 0x00020001 -#define GLFW_ICONIFIED 0x00020002 -#define GLFW_RESIZABLE 0x00020003 -#define GLFW_VISIBLE 0x00020004 -#define GLFW_DECORATED 0x00020005 -#define GLFW_AUTO_ICONIFY 0x00020006 -#define GLFW_FLOATING 0x00020007 - -#define GLFW_RED_BITS 0x00021001 -#define GLFW_GREEN_BITS 0x00021002 -#define GLFW_BLUE_BITS 0x00021003 -#define GLFW_ALPHA_BITS 0x00021004 -#define GLFW_DEPTH_BITS 0x00021005 -#define GLFW_STENCIL_BITS 0x00021006 -#define GLFW_ACCUM_RED_BITS 0x00021007 -#define GLFW_ACCUM_GREEN_BITS 0x00021008 -#define GLFW_ACCUM_BLUE_BITS 0x00021009 -#define GLFW_ACCUM_ALPHA_BITS 0x0002100A -#define GLFW_AUX_BUFFERS 0x0002100B -#define GLFW_STEREO 0x0002100C -#define GLFW_SAMPLES 0x0002100D -#define GLFW_SRGB_CAPABLE 0x0002100E -#define GLFW_REFRESH_RATE 0x0002100F -#define GLFW_DOUBLEBUFFER 0x00021010 - -#define GLFW_CLIENT_API 0x00022001 -#define GLFW_CONTEXT_VERSION_MAJOR 0x00022002 -#define GLFW_CONTEXT_VERSION_MINOR 0x00022003 -#define GLFW_CONTEXT_REVISION 0x00022004 -#define GLFW_CONTEXT_ROBUSTNESS 0x00022005 -#define GLFW_OPENGL_FORWARD_COMPAT 0x00022006 -#define GLFW_OPENGL_DEBUG_CONTEXT 0x00022007 -#define GLFW_OPENGL_PROFILE 0x00022008 -#define GLFW_CONTEXT_RELEASE_BEHAVIOR 0x00022009 - -#define GLFW_OPENGL_API 0x00030001 -#define GLFW_OPENGL_ES_API 0x00030002 - -#define GLFW_NO_ROBUSTNESS 0 -#define GLFW_NO_RESET_NOTIFICATION 0x00031001 -#define GLFW_LOSE_CONTEXT_ON_RESET 0x00031002 - -#define GLFW_OPENGL_ANY_PROFILE 0 -#define GLFW_OPENGL_CORE_PROFILE 0x00032001 -#define GLFW_OPENGL_COMPAT_PROFILE 0x00032002 - -#define GLFW_CURSOR 0x00033001 -#define GLFW_STICKY_KEYS 0x00033002 -#define GLFW_STICKY_MOUSE_BUTTONS 0x00033003 - -#define GLFW_CURSOR_NORMAL 0x00034001 -#define GLFW_CURSOR_HIDDEN 0x00034002 -#define GLFW_CURSOR_DISABLED 0x00034003 - -#define GLFW_ANY_RELEASE_BEHAVIOR 0 -#define GLFW_RELEASE_BEHAVIOR_FLUSH 0x00035001 -#define GLFW_RELEASE_BEHAVIOR_NONE 0x00035002 - -/*! @defgroup shapes Standard cursor shapes - * - * See [standard cursor creation](@ref cursor_standard) for how these are used. - * - * @ingroup input - * @{ */ - -/*! @brief The regular arrow cursor shape. - * - * The regular arrow cursor. - */ -#define GLFW_ARROW_CURSOR 0x00036001 -/*! @brief The text input I-beam cursor shape. - * - * The text input I-beam cursor shape. - */ -#define GLFW_IBEAM_CURSOR 0x00036002 -/*! @brief The crosshair shape. - * - * The crosshair shape. - */ -#define GLFW_CROSSHAIR_CURSOR 0x00036003 -/*! @brief The hand shape. - * - * The hand shape. - */ -#define GLFW_HAND_CURSOR 0x00036004 -/*! @brief The horizontal resize arrow shape. - * - * The horizontal resize arrow shape. - */ -#define GLFW_HRESIZE_CURSOR 0x00036005 -/*! @brief The vertical resize arrow shape. - * - * The vertical resize arrow shape. - */ -#define GLFW_VRESIZE_CURSOR 0x00036006 -/*! @} */ - -#define GLFW_CONNECTED 0x00040001 -#define GLFW_DISCONNECTED 0x00040002 - -#define GLFW_DONT_CARE -1 - - -/************************************************************************* - * GLFW API types - *************************************************************************/ - -/*! @brief Client API function pointer type. - * - * Generic function pointer used for returning client API function pointers - * without forcing a cast from a regular pointer. - * - * @ingroup context - */ -typedef void (*GLFWglproc)(void); - -/*! @brief Opaque monitor object. - * - * Opaque monitor object. - * - * @ingroup monitor - */ -typedef struct GLFWmonitor GLFWmonitor; - -/*! @brief Opaque window object. - * - * Opaque window object. - * - * @ingroup window - */ -typedef struct GLFWwindow GLFWwindow; - -/*! @brief Opaque cursor object. - * - * Opaque cursor object. - * - * @ingroup cursor - */ -typedef struct GLFWcursor GLFWcursor; - -/*! @brief The function signature for error callbacks. - * - * This is the function signature for error callback functions. - * - * @param[in] error An [error code](@ref errors). - * @param[in] description A UTF-8 encoded string describing the error. - * - * @sa glfwSetErrorCallback - * - * @ingroup init - */ -typedef void (* GLFWerrorfun)(int,const char*); - -/*! @brief The function signature for window position callbacks. - * - * This is the function signature for window position callback functions. - * - * @param[in] window The window that was moved. - * @param[in] xpos The new x-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. - * @param[in] ypos The new y-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. - * - * @sa glfwSetWindowPosCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowposfun)(GLFWwindow*,int,int); - -/*! @brief The function signature for window resize callbacks. - * - * This is the function signature for window size callback functions. - * - * @param[in] window The window that was resized. - * @param[in] width The new width, in screen coordinates, of the window. - * @param[in] height The new height, in screen coordinates, of the window. - * - * @sa glfwSetWindowSizeCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowsizefun)(GLFWwindow*,int,int); - -/*! @brief The function signature for window close callbacks. - * - * This is the function signature for window close callback functions. - * - * @param[in] window The window that the user attempted to close. - * - * @sa glfwSetWindowCloseCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowclosefun)(GLFWwindow*); - -/*! @brief The function signature for window content refresh callbacks. - * - * This is the function signature for window refresh callback functions. - * - * @param[in] window The window whose content needs to be refreshed. - * - * @sa glfwSetWindowRefreshCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowrefreshfun)(GLFWwindow*); - -/*! @brief The function signature for window focus/defocus callbacks. - * - * This is the function signature for window focus callback functions. - * - * @param[in] window The window that gained or lost input focus. - * @param[in] focused `GL_TRUE` if the window was given input focus, or - * `GL_FALSE` if it lost it. - * - * @sa glfwSetWindowFocusCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowfocusfun)(GLFWwindow*,int); - -/*! @brief The function signature for window iconify/restore callbacks. - * - * This is the function signature for window iconify/restore callback - * functions. - * - * @param[in] window The window that was iconified or restored. - * @param[in] iconified `GL_TRUE` if the window was iconified, or `GL_FALSE` - * if it was restored. - * - * @sa glfwSetWindowIconifyCallback - * - * @ingroup window - */ -typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int); - -/*! @brief The function signature for framebuffer resize callbacks. - * - * This is the function signature for framebuffer resize callback - * functions. - * - * @param[in] window The window whose framebuffer was resized. - * @param[in] width The new width, in pixels, of the framebuffer. - * @param[in] height The new height, in pixels, of the framebuffer. - * - * @sa glfwSetFramebufferSizeCallback - * - * @ingroup window - */ -typedef void (* GLFWframebuffersizefun)(GLFWwindow*,int,int); - -/*! @brief The function signature for mouse button callbacks. - * - * This is the function signature for mouse button callback functions. - * - * @param[in] window The window that received the event. - * @param[in] button The [mouse button](@ref buttons) that was pressed or - * released. - * @param[in] action One of `GLFW_PRESS` or `GLFW_RELEASE`. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa glfwSetMouseButtonCallback - * - * @ingroup input - */ -typedef void (* GLFWmousebuttonfun)(GLFWwindow*,int,int,int); - -/*! @brief The function signature for cursor position callbacks. - * - * This is the function signature for cursor position callback functions. - * - * @param[in] window The window that received the event. - * @param[in] xpos The new x-coordinate, in screen coordinates, of the cursor. - * @param[in] ypos The new y-coordinate, in screen coordinates, of the cursor. - * - * @sa glfwSetCursorPosCallback - * - * @ingroup input - */ -typedef void (* GLFWcursorposfun)(GLFWwindow*,double,double); - -/*! @brief The function signature for cursor enter/leave callbacks. - * - * This is the function signature for cursor enter/leave callback functions. - * - * @param[in] window The window that received the event. - * @param[in] entered `GL_TRUE` if the cursor entered the window's client - * area, or `GL_FALSE` if it left it. - * - * @sa glfwSetCursorEnterCallback - * - * @ingroup input - */ -typedef void (* GLFWcursorenterfun)(GLFWwindow*,int); - -/*! @brief The function signature for scroll callbacks. - * - * This is the function signature for scroll callback functions. - * - * @param[in] window The window that received the event. - * @param[in] xoffset The scroll offset along the x-axis. - * @param[in] yoffset The scroll offset along the y-axis. - * - * @sa glfwSetScrollCallback - * - * @ingroup input - */ -typedef void (* GLFWscrollfun)(GLFWwindow*,double,double); - -/*! @brief The function signature for keyboard key callbacks. - * - * This is the function signature for keyboard key callback functions. - * - * @param[in] window The window that received the event. - * @param[in] key The [keyboard key](@ref keys) that was pressed or released. - * @param[in] scancode The system-specific scancode of the key. - * @param[in] action `GLFW_PRESS`, `GLFW_RELEASE` or `GLFW_REPEAT`. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa glfwSetKeyCallback - * - * @ingroup input - */ -typedef void (* GLFWkeyfun)(GLFWwindow*,int,int,int,int); - -/*! @brief The function signature for Unicode character callbacks. - * - * This is the function signature for Unicode character callback functions. - * - * @param[in] window The window that received the event. - * @param[in] codepoint The Unicode code point of the character. - * - * @sa glfwSetCharCallback - * - * @ingroup input - */ -typedef void (* GLFWcharfun)(GLFWwindow*,unsigned int); - -/*! @brief The function signature for Unicode character with modifiers - * callbacks. - * - * This is the function signature for Unicode character with modifiers callback - * functions. It is called for each input character, regardless of what - * modifier keys are held down. - * - * @param[in] window The window that received the event. - * @param[in] codepoint The Unicode code point of the character. - * @param[in] mods Bit field describing which [modifier keys](@ref mods) were - * held down. - * - * @sa glfwSetCharModsCallback - * - * @ingroup input - */ -typedef void (* GLFWcharmodsfun)(GLFWwindow*,unsigned int,int); - -/*! @brief The function signature for file drop callbacks. - * - * This is the function signature for file drop callbacks. - * - * @param[in] window The window that received the event. - * @param[in] count The number of dropped files. - * @param[in] paths The UTF-8 encoded file and/or directory path names. - * - * @sa glfwSetDropCallback - * - * @ingroup input - */ -typedef void (* GLFWdropfun)(GLFWwindow*,int,const char**); - -/*! @brief The function signature for monitor configuration callbacks. - * - * This is the function signature for monitor configuration callback functions. - * - * @param[in] monitor The monitor that was connected or disconnected. - * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. - * - * @sa glfwSetMonitorCallback - * - * @ingroup monitor - */ -typedef void (* GLFWmonitorfun)(GLFWmonitor*,int); - -/*! @brief Video mode type. - * - * This describes a single video mode. - * - * @ingroup monitor - */ -typedef struct GLFWvidmode -{ - /*! The width, in screen coordinates, of the video mode. - */ - int width; - /*! The height, in screen coordinates, of the video mode. - */ - int height; - /*! The bit depth of the red channel of the video mode. - */ - int redBits; - /*! The bit depth of the green channel of the video mode. - */ - int greenBits; - /*! The bit depth of the blue channel of the video mode. - */ - int blueBits; - /*! The refresh rate, in Hz, of the video mode. - */ - int refreshRate; -} GLFWvidmode; - -/*! @brief Gamma ramp. - * - * This describes the gamma ramp for a monitor. - * - * @sa glfwGetGammaRamp glfwSetGammaRamp - * - * @ingroup monitor - */ -typedef struct GLFWgammaramp -{ - /*! An array of value describing the response of the red channel. - */ - unsigned short* red; - /*! An array of value describing the response of the green channel. - */ - unsigned short* green; - /*! An array of value describing the response of the blue channel. - */ - unsigned short* blue; - /*! The number of elements in each array. - */ - unsigned int size; -} GLFWgammaramp; - -/*! @brief Image data. - */ -typedef struct GLFWimage -{ - /*! The width, in pixels, of this image. - */ - int width; - /*! The height, in pixels, of this image. - */ - int height; - /*! The pixel data of this image, arranged left-to-right, top-to-bottom. - */ - unsigned char* pixels; -} GLFWimage; - - -/************************************************************************* - * GLFW API functions - *************************************************************************/ - -/*! @brief Initializes the GLFW library. - * - * This function initializes the GLFW library. Before most GLFW functions can - * be used, GLFW must be initialized, and before an application terminates GLFW - * should be terminated in order to free any resources allocated during or - * after initialization. - * - * If this function fails, it calls @ref glfwTerminate before returning. If it - * succeeds, you should call @ref glfwTerminate before the application exits. - * - * Additional calls to this function after successful initialization but before - * termination will return `GL_TRUE` immediately. - * - * @return `GL_TRUE` if successful, or `GL_FALSE` if an - * [error](@ref error_handling) occurred. - * - * @remarks __OS X:__ This function will change the current directory of the - * application to the `Contents/Resources` subdirectory of the application's - * bundle, if present. This can be disabled with a - * [compile-time option](@ref compile_options_osx). - * - * @remarks __X11:__ If the `LC_CTYPE` category of the current locale is set to - * `"C"` then the environment's locale will be applied to that category. This - * is done because character input will not function when `LC_CTYPE` is set to - * `"C"`. If another locale was set before this function was called, it will - * be left untouched. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref intro_init - * @sa glfwTerminate - * - * @since Added in GLFW 1.0. - * - * @ingroup init - */ -GLFWAPI int glfwInit(void); - -/*! @brief Terminates the GLFW library. - * - * This function destroys all remaining windows and cursors, restores any - * modified gamma ramps and frees any other allocated resources. Once this - * function is called, you must again call @ref glfwInit successfully before - * you will be able to use most GLFW functions. - * - * If GLFW has been successfully initialized, this function should be called - * before the application exits. If initialization fails, there is no need to - * call this function, as it is called by @ref glfwInit before it returns - * failure. - * - * @remarks This function may be called before @ref glfwInit. - * - * @warning No window's context may be current on another thread when this - * function is called. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref intro_init - * @sa glfwInit - * - * @since Added in GLFW 1.0. - * - * @ingroup init - */ -GLFWAPI void glfwTerminate(void); - -/*! @brief Retrieves the version of the GLFW library. - * - * This function retrieves the major, minor and revision numbers of the GLFW - * library. It is intended for when you are using GLFW as a shared library and - * want to ensure that you are using the minimum required version. - * - * Any or all of the version arguments may be `NULL`. This function always - * succeeds. - * - * @param[out] major Where to store the major version number, or `NULL`. - * @param[out] minor Where to store the minor version number, or `NULL`. - * @param[out] rev Where to store the revision number, or `NULL`. - * - * @remarks This function may be called before @ref glfwInit. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref intro_version - * @sa glfwGetVersionString - * - * @since Added in GLFW 1.0. - * - * @ingroup init - */ -GLFWAPI void glfwGetVersion(int* major, int* minor, int* rev); - -/*! @brief Returns a string describing the compile-time configuration. - * - * This function returns the compile-time generated - * [version string](@ref intro_version_string) of the GLFW library binary. It - * describes the version, platform, compiler and any platform-specific - * compile-time options. - * - * __Do not use the version string__ to parse the GLFW library version. The - * @ref glfwGetVersion function already provides the version of the running - * library binary. - * - * This function always succeeds. - * - * @return The GLFW version string. - * - * @remarks This function may be called before @ref glfwInit. - * - * @par Pointer Lifetime - * The returned string is static and compile-time generated. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref intro_version - * @sa glfwGetVersion - * - * @since Added in GLFW 3.0. - * - * @ingroup init - */ -GLFWAPI const char* glfwGetVersionString(void); - -/*! @brief Sets the error callback. - * - * This function sets the error callback, which is called with an error code - * and a human-readable description each time a GLFW error occurs. - * - * The error callback is called on the thread where the error occurred. If you - * are using GLFW from multiple threads, your error callback needs to be - * written accordingly. - * - * Because the description string may have been generated specifically for that - * error, it is not guaranteed to be valid after the callback has returned. If - * you wish to use it after the callback returns, you need to make a copy. - * - * Once set, the error callback remains set even after the library has been - * terminated. - * - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set. - * - * @remarks This function may be called before @ref glfwInit. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref error_handling - * - * @since Added in GLFW 3.0. - * - * @ingroup init - */ -GLFWAPI GLFWerrorfun glfwSetErrorCallback(GLFWerrorfun cbfun); - -/*! @brief Returns the currently connected monitors. - * - * This function returns an array of handles for all currently connected - * monitors. - * - * @param[out] count Where to store the number of monitors in the returned - * array. This is set to zero if an error occurred. - * @return An array of monitor handles, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is guaranteed to be valid only until the monitor configuration - * changes or the library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_monitors - * @sa @ref monitor_event - * @sa glfwGetPrimaryMonitor - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitor** glfwGetMonitors(int* count); - -/*! @brief Returns the primary monitor. - * - * This function returns the primary monitor. This is usually the monitor - * where elements like the Windows task bar or the OS X menu bar is located. - * - * @return The primary monitor, or `NULL` if an [error](@ref error_handling) - * occurred. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_monitors - * @sa glfwGetMonitors - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void); - -/*! @brief Returns the position of the monitor's viewport on the virtual screen. - * - * This function returns the position, in screen coordinates, of the upper-left - * corner of the specified monitor. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] monitor The monitor to query. - * @param[out] xpos Where to store the monitor x-coordinate, or `NULL`. - * @param[out] ypos Where to store the monitor y-coordinate, or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwGetMonitorPos(GLFWmonitor* monitor, int* xpos, int* ypos); - -/*! @brief Returns the physical size of the monitor. - * - * This function returns the size, in millimetres, of the display area of the - * specified monitor. - * - * Some systems do not provide accurate monitor size information, either - * because the monitor - * [EDID](https://en.wikipedia.org/wiki/Extended_display_identification_data) - * data is incorrect or because the driver does not report it accurately. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] monitor The monitor to query. - * @param[out] widthMM Where to store the width, in millimetres, of the - * monitor's display area, or `NULL`. - * @param[out] heightMM Where to store the height, in millimetres, of the - * monitor's display area, or `NULL`. - * - * @remarks __Windows:__ The OS calculates the returned physical size from the - * current resolution and system DPI instead of querying the monitor EDID data. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwGetMonitorPhysicalSize(GLFWmonitor* monitor, int* widthMM, int* heightMM); - -/*! @brief Returns the name of the specified monitor. - * - * This function returns a human-readable name, encoded as UTF-8, of the - * specified monitor. The name typically reflects the make and model of the - * monitor and is not guaranteed to be unique among the connected monitors. - * - * @param[in] monitor The monitor to query. - * @return The UTF-8 encoded name of the monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected or the - * library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_properties - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI const char* glfwGetMonitorName(GLFWmonitor* monitor); - -/*! @brief Sets the monitor configuration callback. - * - * This function sets the monitor configuration callback, or removes the - * currently set callback. This is called when a monitor is connected to or - * disconnected from the system. - * - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @bug __X11:__ This callback is not yet called on monitor configuration - * changes. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_event - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI GLFWmonitorfun glfwSetMonitorCallback(GLFWmonitorfun cbfun); - -/*! @brief Returns the available video modes for the specified monitor. - * - * This function returns an array of all video modes supported by the specified - * monitor. The returned array is sorted in ascending order, first by color - * bit depth (the sum of all channel depths) and then by resolution area (the - * product of width and height). - * - * @param[in] monitor The monitor to query. - * @param[out] count Where to store the number of video modes in the returned - * array. This is set to zero if an error occurred. - * @return An array of video modes, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected, this - * function is called again for that monitor or the library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_modes - * @sa glfwGetVideoMode - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Changed to return an array of modes for a specific monitor. - * - * @ingroup monitor - */ -GLFWAPI const GLFWvidmode* glfwGetVideoModes(GLFWmonitor* monitor, int* count); - -/*! @brief Returns the current mode of the specified monitor. - * - * This function returns the current video mode of the specified monitor. If - * you have created a full screen window for that monitor, the return value - * will depend on whether that window is iconified. - * - * @param[in] monitor The monitor to query. - * @return The current mode of the monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected or the - * library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_modes - * @sa glfwGetVideoModes - * - * @since Added in GLFW 3.0. Replaces `glfwGetDesktopMode`. - * - * @ingroup monitor - */ -GLFWAPI const GLFWvidmode* glfwGetVideoMode(GLFWmonitor* monitor); - -/*! @brief Generates a gamma ramp and sets it for the specified monitor. - * - * This function generates a 256-element gamma ramp from the specified exponent - * and then calls @ref glfwSetGammaRamp with it. The value must be a finite - * number greater than zero. - * - * @param[in] monitor The monitor whose gamma ramp to set. - * @param[in] gamma The desired exponent. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwSetGamma(GLFWmonitor* monitor, float gamma); - -/*! @brief Returns the current gamma ramp for the specified monitor. - * - * This function returns the current gamma ramp of the specified monitor. - * - * @param[in] monitor The monitor to query. - * @return The current gamma ramp, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned structure and its arrays are allocated and freed by GLFW. You - * should not free them yourself. They are valid until the specified monitor - * is disconnected, this function is called again for that monitor or the - * library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI const GLFWgammaramp* glfwGetGammaRamp(GLFWmonitor* monitor); - -/*! @brief Sets the current gamma ramp for the specified monitor. - * - * This function sets the current gamma ramp for the specified monitor. The - * original gamma ramp for that monitor is saved by GLFW the first time this - * function is called and is restored by @ref glfwTerminate. - * - * @param[in] monitor The monitor whose gamma ramp to set. - * @param[in] ramp The gamma ramp to use. - * - * @remarks Gamma ramp sizes other than 256 are not supported by all platforms - * or graphics hardware. - * - * @remarks __Windows:__ The gamma ramp size must be 256. - * - * @par Pointer Lifetime - * The specified gamma ramp is copied before this function returns. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref monitor_gamma - * - * @since Added in GLFW 3.0. - * - * @ingroup monitor - */ -GLFWAPI void glfwSetGammaRamp(GLFWmonitor* monitor, const GLFWgammaramp* ramp); - -/*! @brief Resets all window hints to their default values. - * - * This function resets all window hints to their - * [default values](@ref window_hints_values). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_hints - * @sa glfwWindowHint - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwDefaultWindowHints(void); - -/*! @brief Sets the specified window hint to the desired value. - * - * This function sets hints for the next call to @ref glfwCreateWindow. The - * hints, once set, retain their values until changed by a call to @ref - * glfwWindowHint or @ref glfwDefaultWindowHints, or until the library is - * terminated. - * - * @param[in] target The [window hint](@ref window_hints) to set. - * @param[in] hint The new value of the window hint. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_hints - * @sa glfwDefaultWindowHints - * - * @since Added in GLFW 3.0. Replaces `glfwOpenWindowHint`. - * - * @ingroup window - */ -GLFWAPI void glfwWindowHint(int target, int hint); - -/*! @brief Creates a window and its associated context. - * - * This function creates a window and its associated OpenGL or OpenGL ES - * context. Most of the options controlling how the window and its context - * should be created are specified with [window hints](@ref window_hints). - * - * Successful creation does not change which context is current. Before you - * can use the newly created context, you need to - * [make it current](@ref context_current). For information about the `share` - * parameter, see @ref context_sharing. - * - * The created window, framebuffer and context may differ from what you - * requested, as not all parameters and hints are - * [hard constraints](@ref window_hints_hard). This includes the size of the - * window, especially for full screen windows. To query the actual attributes - * of the created window, framebuffer and context, use queries like @ref - * glfwGetWindowAttrib and @ref glfwGetWindowSize. - * - * To create a full screen window, you need to specify the monitor the window - * will cover. If no monitor is specified, windowed mode will be used. Unless - * you have a way for the user to choose a specific monitor, it is recommended - * that you pick the primary monitor. For more information on how to query - * connected monitors, see @ref monitor_monitors. - * - * For full screen windows, the specified size becomes the resolution of the - * window's _desired video mode_. As long as a full screen window has input - * focus, the supported video mode most closely matching the desired video mode - * is set for the specified monitor. For more information about full screen - * windows, including the creation of so called _windowed full screen_ or - * _borderless full screen_ windows, see @ref window_windowed_full_screen. - * - * By default, newly created windows use the placement recommended by the - * window system. To create the window at a specific position, make it - * initially invisible using the [GLFW_VISIBLE](@ref window_hints_wnd) window - * hint, set its [position](@ref window_pos) and then [show](@ref window_hide) - * it. - * - * If a full screen window has input focus, the screensaver is prohibited from - * starting. - * - * Window systems put limits on window sizes. Very large or very small window - * dimensions may be overridden by the window system on creation. Check the - * actual [size](@ref window_size) after creation. - * - * The [swap interval](@ref buffer_swap) is not set during window creation and - * the initial value may vary depending on driver settings and defaults. - * - * @param[in] width The desired width, in screen coordinates, of the window. - * This must be greater than zero. - * @param[in] height The desired height, in screen coordinates, of the window. - * This must be greater than zero. - * @param[in] title The initial, UTF-8 encoded window title. - * @param[in] monitor The monitor to use for full screen mode, or `NULL` to use - * windowed mode. - * @param[in] share The window whose context to share resources with, or `NULL` - * to not share resources. - * @return The handle of the created window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @remarks __Windows:__ Window creation will fail if the Microsoft GDI - * software OpenGL implementation is the only one available. - * - * @remarks __Windows:__ If the executable has an icon resource named - * `GLFW_ICON,` it will be set as the icon for the window. If no such icon is - * present, the `IDI_WINLOGO` icon will be used instead. - * - * @remarks __Windows:__ The context to share resources with may not be current - * on any other thread. - * - * @remarks __OS X:__ The GLFW window has no icon, as it is not a document - * window, but the dock icon will be the same as the application bundle's icon. - * For more information on bundles, see the - * [Bundle Programming Guide](https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/) - * in the Mac Developer Library. - * - * @remarks __OS X:__ The first time a window is created the menu bar is - * populated with common commands like Hide, Quit and About. The About entry - * opens a minimal about dialog with information from the application's bundle. - * The menu bar can be disabled with a - * [compile-time option](@ref compile_options_osx). - * - * @remarks __OS X:__ On OS X 10.10 and later the window frame will not be - * rendered at full resolution on Retina displays unless the - * `NSHighResolutionCapable` key is enabled in the application bundle's - * `Info.plist`. For more information, see - * [High Resolution Guidelines for OS X](https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html) - * in the Mac Developer Library. - * - * @remarks __X11:__ There is no mechanism for setting the window icon yet. - * - * @remarks __X11:__ Some window managers will not respect the placement of - * initially hidden windows. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_creation - * @sa glfwDestroyWindow - * - * @since Added in GLFW 3.0. Replaces `glfwOpenWindow`. - * - * @ingroup window - */ -GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height, const char* title, GLFWmonitor* monitor, GLFWwindow* share); - -/*! @brief Destroys the specified window and its context. - * - * This function destroys the specified window and its context. On calling - * this function, no further callbacks will be called for that window. - * - * If the context of the specified window is current on the main thread, it is - * detached before being destroyed. - * - * @param[in] window The window to destroy. - * - * @note The context of the specified window must not be current on any other - * thread when this function is called. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_creation - * @sa glfwCreateWindow - * - * @since Added in GLFW 3.0. Replaces `glfwCloseWindow`. - * - * @ingroup window - */ -GLFWAPI void glfwDestroyWindow(GLFWwindow* window); - -/*! @brief Checks the close flag of the specified window. - * - * This function returns the value of the close flag of the specified window. - * - * @param[in] window The window to query. - * @return The value of the close flag. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @sa @ref window_close - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI int glfwWindowShouldClose(GLFWwindow* window); - -/*! @brief Sets the close flag of the specified window. - * - * This function sets the value of the close flag of the specified window. - * This can be used to override the user's attempt to close the window, or - * to signal that it should be closed. - * - * @param[in] window The window whose flag to change. - * @param[in] value The new value. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @sa @ref window_close - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowShouldClose(GLFWwindow* window, int value); - -/*! @brief Sets the title of the specified window. - * - * This function sets the window title, encoded as UTF-8, of the specified - * window. - * - * @param[in] window The window whose title to change. - * @param[in] title The UTF-8 encoded window title. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_title - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowTitle(GLFWwindow* window, const char* title); - -/*! @brief Retrieves the position of the client area of the specified window. - * - * This function retrieves the position, in screen coordinates, of the - * upper-left corner of the client area of the specified window. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] window The window to query. - * @param[out] xpos Where to store the x-coordinate of the upper-left corner of - * the client area, or `NULL`. - * @param[out] ypos Where to store the y-coordinate of the upper-left corner of - * the client area, or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_pos - * @sa glfwSetWindowPos - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowPos(GLFWwindow* window, int* xpos, int* ypos); - -/*! @brief Sets the position of the client area of the specified window. - * - * This function sets the position, in screen coordinates, of the upper-left - * corner of the client area of the specified windowed mode window. If the - * window is a full screen window, this function does nothing. - * - * __Do not use this function__ to move an already visible window unless you - * have very good reasons for doing so, as it will confuse and annoy the user. - * - * The window manager may put limits on what positions are allowed. GLFW - * cannot and should not override these limits. - * - * @param[in] window The window to query. - * @param[in] xpos The x-coordinate of the upper-left corner of the client area. - * @param[in] ypos The y-coordinate of the upper-left corner of the client area. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_pos - * @sa glfwGetWindowPos - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowPos(GLFWwindow* window, int xpos, int ypos); - -/*! @brief Retrieves the size of the client area of the specified window. - * - * This function retrieves the size, in screen coordinates, of the client area - * of the specified window. If you wish to retrieve the size of the - * framebuffer of the window in pixels, see @ref glfwGetFramebufferSize. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose size to retrieve. - * @param[out] width Where to store the width, in screen coordinates, of the - * client area, or `NULL`. - * @param[out] height Where to store the height, in screen coordinates, of the - * client area, or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_size - * @sa glfwSetWindowSize - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height); - -/*! @brief Sets the size of the client area of the specified window. - * - * This function sets the size, in screen coordinates, of the client area of - * the specified window. - * - * For full screen windows, this function selects and switches to the resolution - * closest to the specified size, without affecting the window's context. As - * the context is unaffected, the bit depths of the framebuffer remain - * unchanged. - * - * The window manager may put limits on what sizes are allowed. GLFW cannot - * and should not override these limits. - * - * @param[in] window The window to resize. - * @param[in] width The desired width of the specified window. - * @param[in] height The desired height of the specified window. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_size - * @sa glfwGetWindowSize - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowSize(GLFWwindow* window, int width, int height); - -/*! @brief Retrieves the size of the framebuffer of the specified window. - * - * This function retrieves the size, in pixels, of the framebuffer of the - * specified window. If you wish to retrieve the size of the window in screen - * coordinates, see @ref glfwGetWindowSize. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose framebuffer to query. - * @param[out] width Where to store the width, in pixels, of the framebuffer, - * or `NULL`. - * @param[out] height Where to store the height, in pixels, of the framebuffer, - * or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_fbsize - * @sa glfwSetFramebufferSizeCallback - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwGetFramebufferSize(GLFWwindow* window, int* width, int* height); - -/*! @brief Retrieves the size of the frame of the window. - * - * This function retrieves the size, in screen coordinates, of each edge of the - * frame of the specified window. This size includes the title bar, if the - * window has one. The size of the frame may vary depending on the - * [window-related hints](@ref window_hints_wnd) used to create it. - * - * Because this function retrieves the size of each window frame edge and not - * the offset along a particular coordinate axis, the retrieved values will - * always be zero or positive. - * - * Any or all of the size arguments may be `NULL`. If an error occurs, all - * non-`NULL` size arguments will be set to zero. - * - * @param[in] window The window whose frame size to query. - * @param[out] left Where to store the size, in screen coordinates, of the left - * edge of the window frame, or `NULL`. - * @param[out] top Where to store the size, in screen coordinates, of the top - * edge of the window frame, or `NULL`. - * @param[out] right Where to store the size, in screen coordinates, of the - * right edge of the window frame, or `NULL`. - * @param[out] bottom Where to store the size, in screen coordinates, of the - * bottom edge of the window frame, or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_size - * - * @since Added in GLFW 3.1. - * - * @ingroup window - */ -GLFWAPI void glfwGetWindowFrameSize(GLFWwindow* window, int* left, int* top, int* right, int* bottom); - -/*! @brief Iconifies the specified window. - * - * This function iconifies (minimizes) the specified window if it was - * previously restored. If the window is already iconified, this function does - * nothing. - * - * If the specified window is a full screen window, the original monitor - * resolution is restored until the window is restored. - * - * @param[in] window The window to iconify. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_iconify - * @sa glfwRestoreWindow - * - * @since Added in GLFW 2.1. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwIconifyWindow(GLFWwindow* window); - -/*! @brief Restores the specified window. - * - * This function restores the specified window if it was previously iconified - * (minimized). If the window is already restored, this function does nothing. - * - * If the specified window is a full screen window, the resolution chosen for - * the window is restored on the selected monitor. - * - * @param[in] window The window to restore. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_iconify - * @sa glfwIconifyWindow - * - * @since Added in GLFW 2.1. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwRestoreWindow(GLFWwindow* window); - -/*! @brief Makes the specified window visible. - * - * This function makes the specified window visible if it was previously - * hidden. If the window is already visible or is in full screen mode, this - * function does nothing. - * - * @param[in] window The window to make visible. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_hide - * @sa glfwHideWindow - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwShowWindow(GLFWwindow* window); - -/*! @brief Hides the specified window. - * - * This function hides the specified window if it was previously visible. If - * the window is already hidden or is in full screen mode, this function does - * nothing. - * - * @param[in] window The window to hide. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_hide - * @sa glfwShowWindow - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwHideWindow(GLFWwindow* window); - -/*! @brief Returns the monitor that the window uses for full screen mode. - * - * This function returns the handle of the monitor that the specified window is - * in full screen on. - * - * @param[in] window The window to query. - * @return The monitor, or `NULL` if the window is in windowed mode or an error - * occurred. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_monitor - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window); - -/*! @brief Returns an attribute of the specified window. - * - * This function returns the value of an attribute of the specified window or - * its OpenGL or OpenGL ES context. - * - * @param[in] window The window to query. - * @param[in] attrib The [window attribute](@ref window_attribs) whose value to - * return. - * @return The value of the attribute, or zero if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_attribs - * - * @since Added in GLFW 3.0. Replaces `glfwGetWindowParam` and - * `glfwGetGLVersion`. - * - * @ingroup window - */ -GLFWAPI int glfwGetWindowAttrib(GLFWwindow* window, int attrib); - -/*! @brief Sets the user pointer of the specified window. - * - * This function sets the user-defined pointer of the specified window. The - * current value is retained until the window is destroyed. The initial value - * is `NULL`. - * - * @param[in] window The window whose pointer to set. - * @param[in] pointer The new value. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @sa @ref window_userptr - * @sa glfwGetWindowUserPointer - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void glfwSetWindowUserPointer(GLFWwindow* window, void* pointer); - -/*! @brief Returns the user pointer of the specified window. - * - * This function returns the current value of the user-defined pointer of the - * specified window. The initial value is `NULL`. - * - * @param[in] window The window whose pointer to return. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @sa @ref window_userptr - * @sa glfwSetWindowUserPointer - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow* window); - -/*! @brief Sets the position callback for the specified window. - * - * This function sets the position callback of the specified window, which is - * called when the window is moved. The callback is provided with the screen - * position of the upper-left corner of the client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_pos - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowposfun glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindowposfun cbfun); - -/*! @brief Sets the size callback for the specified window. - * - * This function sets the size callback of the specified window, which is - * called when the window is resized. The callback is provided with the size, - * in screen coordinates, of the client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_size - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup window - */ -GLFWAPI GLFWwindowsizefun glfwSetWindowSizeCallback(GLFWwindow* window, GLFWwindowsizefun cbfun); - -/*! @brief Sets the close callback for the specified window. - * - * This function sets the close callback of the specified window, which is - * called when the user attempts to close the window, for example by clicking - * the close widget in the title bar. - * - * The close flag is set before this callback is called, but you can modify it - * at any time with @ref glfwSetWindowShouldClose. - * - * The close callback is not triggered by @ref glfwDestroyWindow. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @remarks __OS X:__ Selecting Quit from the application menu will - * trigger the close callback for all windows. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_close - * - * @since Added in GLFW 2.5. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup window - */ -GLFWAPI GLFWwindowclosefun glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwindowclosefun cbfun); - -/*! @brief Sets the refresh callback for the specified window. - * - * This function sets the refresh callback of the specified window, which is - * called when the client area of the window needs to be redrawn, for example - * if the window has been exposed after having been covered by another window. - * - * On compositing window systems such as Aero, Compiz or Aqua, where the window - * contents are saved off-screen, this callback may be called only very - * infrequently or never at all. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_refresh - * - * @since Added in GLFW 2.5. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup window - */ -GLFWAPI GLFWwindowrefreshfun glfwSetWindowRefreshCallback(GLFWwindow* window, GLFWwindowrefreshfun cbfun); - -/*! @brief Sets the focus callback for the specified window. - * - * This function sets the focus callback of the specified window, which is - * called when the window gains or loses input focus. - * - * After the focus callback is called for a window that lost input focus, - * synthetic key and mouse button release events will be generated for all such - * that had been pressed. For more information, see @ref glfwSetKeyCallback - * and @ref glfwSetMouseButtonCallback. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_focus - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowfocusfun glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwindowfocusfun cbfun); - -/*! @brief Sets the iconify callback for the specified window. - * - * This function sets the iconification callback of the specified window, which - * is called when the window is iconified or restored. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_iconify - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun cbfun); - -/*! @brief Sets the framebuffer resize callback for the specified window. - * - * This function sets the framebuffer resize callback of the specified window, - * which is called when the framebuffer of the specified window is resized. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref window_fbsize - * - * @since Added in GLFW 3.0. - * - * @ingroup window - */ -GLFWAPI GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun cbfun); - -/*! @brief Processes all pending events. - * - * This function processes only those events that are already in the event - * queue and then returns immediately. Processing events will cause the window - * and input callbacks associated with those events to be called. - * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. - * - * On some platforms, certain events are sent directly to the application - * without going through the event queue, causing callbacks to be called - * outside of a call to one of the event processing functions. - * - * Event processing is not required for joystick input to work. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref events - * @sa glfwWaitEvents - * - * @since Added in GLFW 1.0. - * - * @ingroup window - */ -GLFWAPI void glfwPollEvents(void); - -/*! @brief Waits until events are queued and processes them. - * - * This function puts the calling thread to sleep until at least one event is - * available in the event queue. Once one or more events are available, - * it behaves exactly like @ref glfwPollEvents, i.e. the events in the queue - * are processed and the function then returns immediately. Processing events - * will cause the window and input callbacks associated with those events to be - * called. - * - * Since not all events are associated with callbacks, this function may return - * without a callback having been called even if you are monitoring all - * callbacks. - * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. - * - * On some platforms, certain callbacks may be called outside of a call to one - * of the event processing functions. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. - * - * Event processing is not required for joystick input to work. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref events - * @sa glfwPollEvents - * - * @since Added in GLFW 2.5. - * - * @ingroup window - */ -GLFWAPI void glfwWaitEvents(void); - -/*! @brief Posts an empty event to the event queue. - * - * This function posts an empty event from the current thread to the event - * queue, causing @ref glfwWaitEvents to return. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref events - * @sa glfwWaitEvents - * - * @since Added in GLFW 3.1. - * - * @ingroup window - */ -GLFWAPI void glfwPostEmptyEvent(void); - -/*! @brief Returns the value of an input option for the specified window. - * - * This function returns the value of an input option for the specified window. - * The mode must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * @param[in] window The window to query. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa glfwSetInputMode - * - * @since Added in GLFW 3.0. - * - * @ingroup input - */ -GLFWAPI int glfwGetInputMode(GLFWwindow* window, int mode); - -/*! @brief Sets an input option for the specified window. - * - * This function sets an input mode option for the specified window. The mode - * must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * - * If the mode is `GLFW_CURSOR`, the value must be one of the following cursor - * modes: - * - `GLFW_CURSOR_NORMAL` makes the cursor visible and behaving normally. - * - `GLFW_CURSOR_HIDDEN` makes the cursor invisible when it is over the client - * area of the window but does not restrict the cursor from leaving. - * - `GLFW_CURSOR_DISABLED` hides and grabs the cursor, providing virtual - * and unlimited cursor movement. This is useful for implementing for - * example 3D camera controls. - * - * If the mode is `GLFW_STICKY_KEYS`, the value must be either `GL_TRUE` to - * enable sticky keys, or `GL_FALSE` to disable it. If sticky keys are - * enabled, a key press will ensure that @ref glfwGetKey returns `GLFW_PRESS` - * the next time it is called even if the key had been released before the - * call. This is useful when you are only interested in whether keys have been - * pressed but not when or in which order. - * - * If the mode is `GLFW_STICKY_MOUSE_BUTTONS`, the value must be either - * `GL_TRUE` to enable sticky mouse buttons, or `GL_FALSE` to disable it. If - * sticky mouse buttons are enabled, a mouse button press will ensure that @ref - * glfwGetMouseButton returns `GLFW_PRESS` the next time it is called even if - * the mouse button had been released before the call. This is useful when you - * are only interested in whether mouse buttons have been pressed but not when - * or in which order. - * - * @param[in] window The window whose input mode to set. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. - * @param[in] value The new value of the specified input mode. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa glfwGetInputMode - * - * @since Added in GLFW 3.0. Replaces `glfwEnable` and `glfwDisable`. - * - * @ingroup input - */ -GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value); - -/*! @brief Returns the last reported state of a keyboard key for the specified - * window. - * - * This function returns the last state reported for the specified key to the - * specified window. The returned state is one of `GLFW_PRESS` or - * `GLFW_RELEASE`. The higher-level action `GLFW_REPEAT` is only reported to - * the key callback. - * - * If the `GLFW_STICKY_KEYS` input mode is enabled, this function returns - * `GLFW_PRESS` the first time you call it for a key that was pressed, even if - * that key has already been released. - * - * The key functions deal with physical keys, with [key tokens](@ref keys) - * named after their use on the standard US keyboard layout. If you want to - * input text, use the Unicode character callback instead. - * - * The [modifier key bit masks](@ref mods) are not key tokens and cannot be - * used with this function. - * - * @param[in] window The desired window. - * @param[in] key The desired [keyboard key](@ref keys). `GLFW_KEY_UNKNOWN` is - * not a valid key for this function. - * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_key - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup input - */ -GLFWAPI int glfwGetKey(GLFWwindow* window, int key); - -/*! @brief Returns the last reported state of a mouse button for the specified - * window. - * - * This function returns the last state reported for the specified mouse button - * to the specified window. The returned state is one of `GLFW_PRESS` or - * `GLFW_RELEASE`. - * - * If the `GLFW_STICKY_MOUSE_BUTTONS` input mode is enabled, this function - * `GLFW_PRESS` the first time you call it for a mouse button that was pressed, - * even if that mouse button has already been released. - * - * @param[in] window The desired window. - * @param[in] button The desired [mouse button](@ref buttons). - * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_mouse_button - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup input - */ -GLFWAPI int glfwGetMouseButton(GLFWwindow* window, int button); - -/*! @brief Retrieves the position of the cursor relative to the client area of - * the window. - * - * This function returns the position of the cursor, in screen coordinates, - * relative to the upper-left corner of the client area of the specified - * window. - * - * If the cursor is disabled (with `GLFW_CURSOR_DISABLED`) then the cursor - * position is unbounded and limited only by the minimum and maximum values of - * a `double`. - * - * The coordinate can be converted to their integer equivalents with the - * `floor` function. Casting directly to an integer type works for positive - * coordinates, but fails for negative ones. - * - * Any or all of the position arguments may be `NULL`. If an error occurs, all - * non-`NULL` position arguments will be set to zero. - * - * @param[in] window The desired window. - * @param[out] xpos Where to store the cursor x-coordinate, relative to the - * left edge of the client area, or `NULL`. - * @param[out] ypos Where to store the cursor y-coordinate, relative to the to - * top edge of the client area, or `NULL`. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_pos - * @sa glfwSetCursorPos - * - * @since Added in GLFW 3.0. Replaces `glfwGetMousePos`. - * - * @ingroup input - */ -GLFWAPI void glfwGetCursorPos(GLFWwindow* window, double* xpos, double* ypos); - -/*! @brief Sets the position of the cursor, relative to the client area of the - * window. - * - * This function sets the position, in screen coordinates, of the cursor - * relative to the upper-left corner of the client area of the specified - * window. The window must have input focus. If the window does not have - * input focus when this function is called, it fails silently. - * - * __Do not use this function__ to implement things like camera controls. GLFW - * already provides the `GLFW_CURSOR_DISABLED` cursor mode that hides the - * cursor, transparently re-centers it and provides unconstrained cursor - * motion. See @ref glfwSetInputMode for more information. - * - * If the cursor mode is `GLFW_CURSOR_DISABLED` then the cursor position is - * unconstrained and limited only by the minimum and maximum values of - * a `double`. - * - * @param[in] window The desired window. - * @param[in] xpos The desired x-coordinate, relative to the left edge of the - * client area. - * @param[in] ypos The desired y-coordinate, relative to the top edge of the - * client area. - * - * @remarks __X11:__ Due to the asynchronous nature of a modern X desktop, it - * may take a moment for the window focus event to arrive. This means you will - * not be able to set the cursor position directly after window creation. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_pos - * @sa glfwGetCursorPos - * - * @since Added in GLFW 3.0. Replaces `glfwSetMousePos`. - * - * @ingroup input - */ -GLFWAPI void glfwSetCursorPos(GLFWwindow* window, double xpos, double ypos); - -/*! @brief Creates a custom cursor. - * - * Creates a new custom cursor image that can be set for a window with @ref - * glfwSetCursor. The cursor can be destroyed with @ref glfwDestroyCursor. - * Any remaining cursors are destroyed by @ref glfwTerminate. - * - * The pixels are 32-bit little-endian RGBA, i.e. eight bits per channel. They - * are arranged canonically as packed sequential rows, starting from the - * top-left corner. - * - * The cursor hotspot is specified in pixels, relative to the upper-left corner - * of the cursor image. Like all other coordinate systems in GLFW, the X-axis - * points to the right and the Y-axis points down. - * - * @param[in] image The desired cursor image. - * @param[in] xhot The desired x-coordinate, in pixels, of the cursor hotspot. - * @param[in] yhot The desired y-coordinate, in pixels, of the cursor hotspot. - * - * @return The handle of the created cursor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The specified image data is copied before this function returns. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwDestroyCursor - * @sa glfwCreateStandardCursor - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcursor* glfwCreateCursor(const GLFWimage* image, int xhot, int yhot); - -/*! @brief Creates a cursor with a standard shape. - * - * Returns a cursor with a [standard shape](@ref shapes), that can be set for - * a window with @ref glfwSetCursor. - * - * @param[in] shape One of the [standard shapes](@ref shapes). - * - * @return A new cursor ready to use or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwCreateCursor - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcursor* glfwCreateStandardCursor(int shape); - -/*! @brief Destroys a cursor. - * - * This function destroys a cursor previously created with @ref - * glfwCreateCursor. Any remaining cursors will be destroyed by @ref - * glfwTerminate. - * - * @param[in] cursor The cursor object to destroy. - * - * @par Reentrancy - * This function may not be called from a callback. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_object - * @sa glfwCreateCursor - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI void glfwDestroyCursor(GLFWcursor* cursor); - -/*! @brief Sets the cursor for the window. - * - * This function sets the cursor image to be used when the cursor is over the - * client area of the specified window. The set cursor will only be visible - * when the [cursor mode](@ref cursor_mode) of the window is - * `GLFW_CURSOR_NORMAL`. - * - * On some platforms, the set cursor may not be visible unless the window also - * has input focus. - * - * @param[in] window The window to set the cursor for. - * @param[in] cursor The cursor to set, or `NULL` to switch back to the default - * arrow cursor. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_object - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI void glfwSetCursor(GLFWwindow* window, GLFWcursor* cursor); - -/*! @brief Sets the key callback. - * - * This function sets the key callback of the specified window, which is called - * when a key is pressed, repeated or released. - * - * The key functions deal with physical keys, with layout independent - * [key tokens](@ref keys) named after their values in the standard US keyboard - * layout. If you want to input text, use the - * [character callback](@ref glfwSetCharCallback) instead. - * - * When a window loses input focus, it will generate synthetic key release - * events for all pressed keys. You can tell these events from user-generated - * events by the fact that the synthetic ones are generated after the focus - * loss event has been processed, i.e. after the - * [window focus callback](@ref glfwSetWindowFocusCallback) has been called. - * - * The scancode of a key is specific to that platform or sometimes even to that - * machine. Scancodes are intended to allow users to bind keys that don't have - * a GLFW key token. Such keys have `key` set to `GLFW_KEY_UNKNOWN`, their - * state is not saved and so it cannot be queried with @ref glfwGetKey. - * - * Sometimes GLFW needs to generate synthetic key events, in which case the - * scancode may be zero. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new key callback, or `NULL` to remove the currently - * set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_key - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup input - */ -GLFWAPI GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun cbfun); - -/*! @brief Sets the Unicode character callback. - * - * This function sets the character callback of the specified window, which is - * called when a Unicode character is input. - * - * The character callback is intended for Unicode text input. As it deals with - * characters, it is keyboard layout dependent, whereas the - * [key callback](@ref glfwSetKeyCallback) is not. Characters do not map 1:1 - * to physical keys, as a key may produce zero, one or more characters. If you - * want to know whether a specific physical key was pressed or released, see - * the key callback instead. - * - * The character callback behaves as system text input normally does and will - * not be called if modifier keys are held down that would prevent normal text - * input on that platform, for example a Super (Command) key on OS X or Alt key - * on Windows. There is a - * [character with modifiers callback](@ref glfwSetCharModsCallback) that - * receives these events. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_char - * - * @since Added in GLFW 2.4. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup input - */ -GLFWAPI GLFWcharfun glfwSetCharCallback(GLFWwindow* window, GLFWcharfun cbfun); - -/*! @brief Sets the Unicode character with modifiers callback. - * - * This function sets the character with modifiers callback of the specified - * window, which is called when a Unicode character is input regardless of what - * modifier keys are used. - * - * The character with modifiers callback is intended for implementing custom - * Unicode character input. For regular Unicode text input, see the - * [character callback](@ref glfwSetCharCallback). Like the character - * callback, the character with modifiers callback deals with characters and is - * keyboard layout dependent. Characters do not map 1:1 to physical keys, as - * a key may produce zero, one or more characters. If you want to know whether - * a specific physical key was pressed or released, see the - * [key callback](@ref glfwSetKeyCallback) instead. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or an - * error occurred. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_char - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWcharmodsfun glfwSetCharModsCallback(GLFWwindow* window, GLFWcharmodsfun cbfun); - -/*! @brief Sets the mouse button callback. - * - * This function sets the mouse button callback of the specified window, which - * is called when a mouse button is pressed or released. - * - * When a window loses input focus, it will generate synthetic mouse button - * release events for all pressed mouse buttons. You can tell these events - * from user-generated events by the fact that the synthetic ones are generated - * after the focus loss event has been processed, i.e. after the - * [window focus callback](@ref glfwSetWindowFocusCallback) has been called. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref input_mouse_button - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. - * - * @ingroup input - */ -GLFWAPI GLFWmousebuttonfun glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmousebuttonfun cbfun); - -/*! @brief Sets the cursor position callback. - * - * This function sets the cursor position callback of the specified window, - * which is called when the cursor is moved. The callback is provided with the - * position, in screen coordinates, relative to the upper-left corner of the - * client area of the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_pos - * - * @since Added in GLFW 3.0. Replaces `glfwSetMousePosCallback`. - * - * @ingroup input - */ -GLFWAPI GLFWcursorposfun glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursorposfun cbfun); - -/*! @brief Sets the cursor enter/exit callback. - * - * This function sets the cursor boundary crossing callback of the specified - * window, which is called when the cursor enters or leaves the client area of - * the window. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new callback, or `NULL` to remove the currently set - * callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref cursor_enter - * - * @since Added in GLFW 3.0. - * - * @ingroup input - */ -GLFWAPI GLFWcursorenterfun glfwSetCursorEnterCallback(GLFWwindow* window, GLFWcursorenterfun cbfun); - -/*! @brief Sets the scroll callback. - * - * This function sets the scroll callback of the specified window, which is - * called when a scrolling device is used, such as a mouse wheel or scrolling - * area of a touchpad. - * - * The scroll callback receives all scrolling input, like that from a mouse - * wheel or a touchpad scrolling area. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new scroll callback, or `NULL` to remove the currently - * set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref scrolling - * - * @since Added in GLFW 3.0. Replaces `glfwSetMouseWheelCallback`. - * - * @ingroup input - */ -GLFWAPI GLFWscrollfun glfwSetScrollCallback(GLFWwindow* window, GLFWscrollfun cbfun); - -/*! @brief Sets the file drop callback. - * - * This function sets the file drop callback of the specified window, which is - * called when one or more dragged files are dropped on the window. - * - * Because the path array and its strings may have been generated specifically - * for that event, they are not guaranteed to be valid after the callback has - * returned. If you wish to use them after the callback returns, you need to - * make a deep copy. - * - * @param[in] window The window whose callback to set. - * @param[in] cbfun The new file drop callback, or `NULL` to remove the - * currently set callback. - * @return The previously set callback, or `NULL` if no callback was set or the - * library had not been [initialized](@ref intro_init). - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref path_drop - * - * @since Added in GLFW 3.1. - * - * @ingroup input - */ -GLFWAPI GLFWdropfun glfwSetDropCallback(GLFWwindow* window, GLFWdropfun cbfun); - -/*! @brief Returns whether the specified joystick is present. - * - * This function returns whether the specified joystick is present. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @return `GL_TRUE` if the joystick is present, or `GL_FALSE` otherwise. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref joystick - * - * @since Added in GLFW 3.0. Replaces `glfwGetJoystickParam`. - * - * @ingroup input - */ -GLFWAPI int glfwJoystickPresent(int joy); - -/*! @brief Returns the values of all axes of the specified joystick. - * - * This function returns the values of all axes of the specified joystick. - * Each element in the array is a value between -1.0 and 1.0. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @param[out] count Where to store the number of axis values in the returned - * array. This is set to zero if an error occurred. - * @return An array of axis values, or `NULL` if the joystick is not present. - * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref joystick_axis - * - * @since Added in GLFW 3.0. Replaces `glfwGetJoystickPos`. - * - * @ingroup input - */ -GLFWAPI const float* glfwGetJoystickAxes(int joy, int* count); - -/*! @brief Returns the state of all buttons of the specified joystick. - * - * This function returns the state of all buttons of the specified joystick. - * Each element in the array is either `GLFW_PRESS` or `GLFW_RELEASE`. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @param[out] count Where to store the number of button states in the returned - * array. This is set to zero if an error occurred. - * @return An array of button states, or `NULL` if the joystick is not present. - * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref joystick_button - * - * @since Added in GLFW 2.2. - * - * @par - * __GLFW 3:__ Changed to return a dynamic array. - * - * @ingroup input - */ -GLFWAPI const unsigned char* glfwGetJoystickButtons(int joy, int* count); - -/*! @brief Returns the name of the specified joystick. - * - * This function returns the name, encoded as UTF-8, of the specified joystick. - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. - * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @return The UTF-8 encoded name of the joystick, or `NULL` if the joystick - * is not present. - * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref joystick_name - * - * @since Added in GLFW 3.0. - * - * @ingroup input - */ -GLFWAPI const char* glfwGetJoystickName(int joy); - -/*! @brief Sets the clipboard to the specified string. - * - * This function sets the system clipboard to the specified, UTF-8 encoded - * string. - * - * @param[in] window The window that will own the clipboard contents. - * @param[in] string A UTF-8 encoded string. - * - * @par Pointer Lifetime - * The specified string is copied before this function returns. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref clipboard - * @sa glfwGetClipboardString - * - * @since Added in GLFW 3.0. - * - * @ingroup input - */ -GLFWAPI void glfwSetClipboardString(GLFWwindow* window, const char* string); - -/*! @brief Returns the contents of the clipboard as a string. - * - * This function returns the contents of the system clipboard, if it contains - * or is convertible to a UTF-8 encoded string. - * - * @param[in] window The window that will request the clipboard contents. - * @return The contents of the clipboard as a UTF-8 encoded string, or `NULL` - * if an [error](@ref error_handling) occurred. - * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the next call to @ref - * glfwGetClipboardString or @ref glfwSetClipboardString, or until the library - * is terminated. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref clipboard - * @sa glfwSetClipboardString - * - * @since Added in GLFW 3.0. - * - * @ingroup input - */ -GLFWAPI const char* glfwGetClipboardString(GLFWwindow* window); - -/*! @brief Returns the value of the GLFW timer. - * - * This function returns the value of the GLFW timer. Unless the timer has - * been set using @ref glfwSetTime, the timer measures time elapsed since GLFW - * was initialized. - * - * The resolution of the timer is system dependent, but is usually on the order - * of a few micro- or nanoseconds. It uses the highest-resolution monotonic - * time source on each supported platform. - * - * @return The current value, in seconds, or zero if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @sa @ref time - * - * @since Added in GLFW 1.0. - * - * @ingroup input - */ -GLFWAPI double glfwGetTime(void); - -/*! @brief Sets the GLFW timer. - * - * This function sets the value of the GLFW timer. It then continues to count - * up from that value. The value must be a positive finite number less than - * or equal to 18446744073.0, which is approximately 584.5 years. - * - * @param[in] time The new value, in seconds. - * - * @remarks The upper limit of the timer is calculated as - * floor((264 - 1) / 109) and is due to implementations - * storing nanoseconds in 64 bits. The limit may be increased in the future. - * - * @par Thread Safety - * This function may only be called from the main thread. - * - * @sa @ref time - * - * @since Added in GLFW 2.2. - * - * @ingroup input - */ -GLFWAPI void glfwSetTime(double time); - -/*! @brief Makes the context of the specified window current for the calling - * thread. - * - * This function makes the OpenGL or OpenGL ES context of the specified window - * current on the calling thread. A context can only be made current on - * a single thread at a time and each thread can have only a single current - * context at a time. - * - * By default, making a context non-current implicitly forces a pipeline flush. - * On machines that support `GL_KHR_context_flush_control`, you can control - * whether a context performs this flush by setting the - * [GLFW_CONTEXT_RELEASE_BEHAVIOR](@ref window_hints_ctx) window hint. - * - * @param[in] window The window whose context to make current, or `NULL` to - * detach the current context. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref context_current - * @sa glfwGetCurrentContext - * - * @since Added in GLFW 3.0. - * - * @ingroup context - */ -GLFWAPI void glfwMakeContextCurrent(GLFWwindow* window); - -/*! @brief Returns the window whose context is current on the calling thread. - * - * This function returns the window whose OpenGL or OpenGL ES context is - * current on the calling thread. - * - * @return The window whose context is current, or `NULL` if no window's - * context is current. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref context_current - * @sa glfwMakeContextCurrent - * - * @since Added in GLFW 3.0. - * - * @ingroup context - */ -GLFWAPI GLFWwindow* glfwGetCurrentContext(void); - -/*! @brief Swaps the front and back buffers of the specified window. - * - * This function swaps the front and back buffers of the specified window. If - * the swap interval is greater than zero, the GPU driver waits the specified - * number of screen updates before swapping the buffers. - * - * @param[in] window The window whose buffers to swap. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref buffer_swap - * @sa glfwSwapInterval - * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. - * - * @ingroup window - */ -GLFWAPI void glfwSwapBuffers(GLFWwindow* window); - -/*! @brief Sets the swap interval for the current context. - * - * This function sets the swap interval for the current context, i.e. the - * number of screen updates to wait from the time @ref glfwSwapBuffers was - * called before swapping the buffers and returning. This is sometimes called - * _vertical synchronization_, _vertical retrace synchronization_ or just - * _vsync_. - * - * Contexts that support either of the `WGL_EXT_swap_control_tear` and - * `GLX_EXT_swap_control_tear` extensions also accept negative swap intervals, - * which allow the driver to swap even if a frame arrives a little bit late. - * You can check for the presence of these extensions using @ref - * glfwExtensionSupported. For more information about swap tearing, see the - * extension specifications. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * @param[in] interval The minimum number of screen updates to wait for - * until the buffers are swapped by @ref glfwSwapBuffers. - * - * @remarks This function is not called during context creation, leaving the - * swap interval set to whatever is the default on that platform. This is done - * because some swap interval extensions used by GLFW do not allow the swap - * interval to be reset to zero once it has been set to a non-zero value. - * - * @remarks Some GPU drivers do not honor the requested swap interval, either - * because of a user setting that overrides the application's request or due to - * bugs in the driver. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref buffer_swap - * @sa glfwSwapBuffers - * - * @since Added in GLFW 1.0. - * - * @ingroup context - */ -GLFWAPI void glfwSwapInterval(int interval); - -/*! @brief Returns whether the specified extension is available. - * - * This function returns whether the specified - * [client API extension](@ref context_glext) is supported by the current - * OpenGL or OpenGL ES context. It searches both for OpenGL and OpenGL ES - * extension and platform-specific context creation API extensions. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * As this functions retrieves and searches one or more extension strings each - * call, it is recommended that you cache its results if it is going to be used - * frequently. The extension strings will not change during the lifetime of - * a context, so there is no danger in doing this. - * - * @param[in] extension The ASCII encoded name of the extension. - * @return `GL_TRUE` if the extension is available, or `GL_FALSE` otherwise. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref context_glext - * @sa glfwGetProcAddress - * - * @since Added in GLFW 1.0. - * - * @ingroup context - */ -GLFWAPI int glfwExtensionSupported(const char* extension); - -/*! @brief Returns the address of the specified function for the current - * context. - * - * This function returns the address of the specified - * [core or extension function](@ref context_glext), if it is supported - * by the current context. - * - * A context must be current on the calling thread. Calling this function - * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. - * - * @param[in] procname The ASCII encoded name of the function. - * @return The address of the function, or `NULL` if the function is - * unavailable or an [error](@ref error_handling) occurred. - * - * @remarks The addresses of a given function is not guaranteed to be the same - * between contexts. - * - * @remarks This function may return a non-`NULL` address despite the - * associated version or extension not being available. Always check the - * context version or extension string presence first. - * - * @par Pointer Lifetime - * The returned function pointer is valid until the context is destroyed or the - * library is terminated. - * - * @par Thread Safety - * This function may be called from any thread. - * - * @sa @ref context_glext - * @sa glfwExtensionSupported - * - * @since Added in GLFW 1.0. - * - * @ingroup context - */ -GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname); - - -/************************************************************************* - * Global definition cleanup - *************************************************************************/ - -/* ------------------- BEGIN SYSTEM/COMPILER SPECIFIC -------------------- */ - -#ifdef GLFW_WINGDIAPI_DEFINED - #undef WINGDIAPI - #undef GLFW_WINGDIAPI_DEFINED -#endif - -#ifdef GLFW_CALLBACK_DEFINED - #undef CALLBACK - #undef GLFW_CALLBACK_DEFINED -#endif - -/* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */ - - -#ifdef __cplusplus -} -#endif - -#endif /* _glfw3_h_ */ - diff --git a/externals/glfw-3.1.1.bin/include/GLFW/glfw3native.h b/externals/glfw-3.1.1.bin/include/GLFW/glfw3native.h deleted file mode 100644 index b3ce7482dd..0000000000 --- a/externals/glfw-3.1.1.bin/include/GLFW/glfw3native.h +++ /dev/null @@ -1,356 +0,0 @@ -/************************************************************************* - * GLFW 3.1 - www.glfw.org - * A library for OpenGL, window and input - *------------------------------------------------------------------------ - * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2010 Camilla Berglund - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not - * be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - * - *************************************************************************/ - -#ifndef _glfw3_native_h_ -#define _glfw3_native_h_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/************************************************************************* - * Doxygen documentation - *************************************************************************/ - -/*! @defgroup native Native access - * - * **By using the native access functions you assert that you know what you're - * doing and how to fix problems caused by using them. If you don't, you - * shouldn't be using them.** - * - * Before the inclusion of @ref glfw3native.h, you must define exactly one - * window system API macro and exactly one context creation API macro. Failure - * to do this will cause a compile-time error. - * - * The available window API macros are: - * * `GLFW_EXPOSE_NATIVE_WIN32` - * * `GLFW_EXPOSE_NATIVE_COCOA` - * * `GLFW_EXPOSE_NATIVE_X11` - * - * The available context API macros are: - * * `GLFW_EXPOSE_NATIVE_WGL` - * * `GLFW_EXPOSE_NATIVE_NSGL` - * * `GLFW_EXPOSE_NATIVE_GLX` - * * `GLFW_EXPOSE_NATIVE_EGL` - * - * These macros select which of the native access functions that are declared - * and which platform-specific headers to include. It is then up your (by - * definition platform-specific) code to handle which of these should be - * defined. - */ - - -/************************************************************************* - * System headers and types - *************************************************************************/ - -#if defined(GLFW_EXPOSE_NATIVE_WIN32) - // This is a workaround for the fact that glfw3.h needs to export APIENTRY (for - // example to allow applications to correctly declare a GL_ARB_debug_output - // callback) but windows.h assumes no one will define APIENTRY before it does - #undef APIENTRY - #include -#elif defined(GLFW_EXPOSE_NATIVE_COCOA) - #include - #if defined(__OBJC__) - #import - #else - typedef void* id; - #endif -#elif defined(GLFW_EXPOSE_NATIVE_X11) - #include - #include -#else - #error "No window API selected" -#endif - -#if defined(GLFW_EXPOSE_NATIVE_WGL) - /* WGL is declared by windows.h */ -#elif defined(GLFW_EXPOSE_NATIVE_NSGL) - /* NSGL is declared by Cocoa.h */ -#elif defined(GLFW_EXPOSE_NATIVE_GLX) - #include -#elif defined(GLFW_EXPOSE_NATIVE_EGL) - #include -#else - #error "No context API selected" -#endif - - -/************************************************************************* - * Functions - *************************************************************************/ - -#if defined(GLFW_EXPOSE_NATIVE_WIN32) -/*! @brief Returns the adapter device name of the specified monitor. - * - * @return The UTF-8 encoded adapter device name (for example `\\.\DISPLAY1`) - * of the specified monitor, or `NULL` if an [error](@ref error_handling) - * occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.1. - * - * @ingroup native - */ -GLFWAPI const char* glfwGetWin32Adapter(GLFWmonitor* monitor); - -/*! @brief Returns the display device name of the specified monitor. - * - * @return The UTF-8 encoded display device name (for example - * `\\.\DISPLAY1\Monitor0`) of the specified monitor, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.1. - * - * @ingroup native - */ -GLFWAPI const char* glfwGetWin32Monitor(GLFWmonitor* monitor); - -/*! @brief Returns the `HWND` of the specified window. - * - * @return The `HWND` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI HWND glfwGetWin32Window(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_WGL) -/*! @brief Returns the `HGLRC` of the specified window. - * - * @return The `HGLRC` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI HGLRC glfwGetWGLContext(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_COCOA) -/*! @brief Returns the `CGDirectDisplayID` of the specified monitor. - * - * @return The `CGDirectDisplayID` of the specified monitor, or - * `kCGNullDirectDisplay` if an [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.1. - * - * @ingroup native - */ -GLFWAPI CGDirectDisplayID glfwGetCocoaMonitor(GLFWmonitor* monitor); - -/*! @brief Returns the `NSWindow` of the specified window. - * - * @return The `NSWindow` of the specified window, or `nil` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI id glfwGetCocoaWindow(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_NSGL) -/*! @brief Returns the `NSOpenGLContext` of the specified window. - * - * @return The `NSOpenGLContext` of the specified window, or `nil` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI id glfwGetNSGLContext(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_X11) -/*! @brief Returns the `Display` used by GLFW. - * - * @return The `Display` used by GLFW, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI Display* glfwGetX11Display(void); - -/*! @brief Returns the `RRCrtc` of the specified monitor. - * - * @return The `RRCrtc` of the specified monitor, or `None` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.1. - * - * @ingroup native - */ -GLFWAPI RRCrtc glfwGetX11Adapter(GLFWmonitor* monitor); - -/*! @brief Returns the `RROutput` of the specified monitor. - * - * @return The `RROutput` of the specified monitor, or `None` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.1. - * - * @ingroup native - */ -GLFWAPI RROutput glfwGetX11Monitor(GLFWmonitor* monitor); - -/*! @brief Returns the `Window` of the specified window. - * - * @return The `Window` of the specified window, or `None` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI Window glfwGetX11Window(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_GLX) -/*! @brief Returns the `GLXContext` of the specified window. - * - * @return The `GLXContext` of the specified window, or `NULL` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI GLXContext glfwGetGLXContext(GLFWwindow* window); -#endif - -#if defined(GLFW_EXPOSE_NATIVE_EGL) -/*! @brief Returns the `EGLDisplay` used by GLFW. - * - * @return The `EGLDisplay` used by GLFW, or `EGL_NO_DISPLAY` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI EGLDisplay glfwGetEGLDisplay(void); - -/*! @brief Returns the `EGLContext` of the specified window. - * - * @return The `EGLContext` of the specified window, or `EGL_NO_CONTEXT` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI EGLContext glfwGetEGLContext(GLFWwindow* window); - -/*! @brief Returns the `EGLSurface` of the specified window. - * - * @return The `EGLSurface` of the specified window, or `EGL_NO_SURFACE` if an - * [error](@ref error_handling) occurred. - * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. - * - * @par History - * Added in GLFW 3.0. - * - * @ingroup native - */ -GLFWAPI EGLSurface glfwGetEGLSurface(GLFWwindow* window); -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* _glfw3_native_h_ */ - diff --git a/externals/glfw-3.1.1.bin/lib-mingw-i686/glfw3.dll b/externals/glfw-3.1.1.bin/lib-mingw-i686/glfw3.dll deleted file mode 100644 index 84c2e1bc2d0dead970c3f40c635e42b6f3b8a81a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196839 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

De7clu_r3z3f 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�l@P z+42w4eYYcs*B`}(UMWsB_%k;-vu1|ZQO*^sZ>~K01?1KODS9KM%}LeUA*zDNV9E?C zWRx!m(kF_KsiEV3X!8y@s7ZL46nHk_cquCqqQBp4)bC7WETwHuN>}Ir+D=4(>a|x# z;4fZCRYQkB>IzZgOkP^__A>lDiOwxNWhr+8oTcQ^XyjS36dsB-WKE%pO%*{y>&a{# z!4u~!dQ>ZI4~My7$NRkDFgNT8ZoC4Utghp(p!7L)9rpvJ+thX353J)hAN7Xol@=fB zSUy2}o)VLNy!U)Pe^Ax7JAz&5xyP2f!`!J*ejD8a%I+Vu_}pX82i-^x<##UYz<-Ap zCPv|ee2t?ICu~(yH5NcEO3*~qMakMa7PKfuTgS2&!4Ju%7Nz0%@19q|LSywBInkmq zf2^WrzxD`eTRbD4t%u@8Nu+qql1NWld=H&w(ypMj6nWGH1@?B6yq5A5UY7x1T%3-P zg69~;31w*>T#()Ul_AZugO0}8MZGOPsOH(D7Nms>QXx=ExF99i$y?T%XB+otdbJCC zPuz(;>xlE5jPjKs`VR;Ze&z^ObEB=-TWBi5$Ou~_O-*qZ_u6K8p*GkkI|)?$F)K4q zTN&3*6B*;EgKnhyQ$A~4KQm%$_HG5>Ny8xt!R>LuBRF+o)|Wl;AX>sBc_KVOWcW*Cg{SIl36E5X@BoqF zuZ|Uduo>P~9!gVI-jhNZ=;ya9XG0^_#@a}_HZuHUO7zAiQrX)dJrWL47HRbfY8N1+ z_)XJCkDvob`&FNel0=V@1uSOi+O8L1qeLa6uQ70f5xvdw0xyDclTJOV@vi6D+?+ps zB}mi}b5DtM$kTK1;`c%0Y<43&b)_ar*vXkO8YFBgBGehk&kO*K4u3lF8@+pi7v`4QSOwde;HD+4W^0k=}0(Fv9Kz z68`8j55nIJAQ9UgKq7751adLwML;4&DiH1FrzwR4We6Z4-; zYC*}jQ8Z9GY!oV8EzqeM>P1jo(3D9z2uc=GZBkBva?C~{BZw@dUHFM!*;@!Vnu(j& zziwr3g&BzjT?Ps1Lh@s-?2#K;92i#|1D?d`BtfZ-@)M4tv_?^Q@7c!ZBm_8TO37ciK4XHDA6m8a~sPW%IlWssWLb}Z4XuNwJceZ z9}ZPr7ZK`pTd4Q&WLt&Pt-2%6hSg0_Bgux@EEdspD|2HR%Wyf(VYYfG+9Qu%E2J)B z8hVIRxkU#v52&?s#Adn0$u!CzHF82lSshmOtY+||M(UE;wZkieo|-`Qq{@c6smUfMrIx3@LWtBRqH(&&nT}1z{sOz*wLX8~E0BO0h0GslZBuf`w1AEHD=-CwZ%| z)H$iZT+Tf85@`(4NiuVdRK_D!Wk!a?3K{Hfq)A%Hv>$U^u&@^IeMFX*;<~Cz|HPsq zJ=e(S07eVamyyv?tEm&Js%p!P91+2e8C)C%MEoo4$8$M)j%AtR6jd<7FRO4U5aw9=0`tY8CMot>R~sk2aepXb%P;L)*7 zc^qLN+lca-M2hVqj#%~VRZ9%lYDRvmSdJ$(tFU;abPq>urHC;BOF5S+p(|u4Q<*EZO*RYJHGaoC6UI!+}DCYfB0jpU~_gMWSBPPn$(Yaw}d^1Ea^C; zl^#YqAV^O=W+tYYQVYD##otX|{PKg{)8-f5gz$KdJ?h0`KE0xhu_TSUFck;76u)@6 z6zD36X#5~(7(VN0oJ2E$L|B^r2!B3_s({YJUlM@NyK?3W64Y4 z580!S)ByN256twyrwo9nM?7*Rf=cK$c7J8iF!os0g0F0)q{k0g_gTC85- zNl>X**oK^?i^|}?qgQYvp8NGUDPFqz+an`e0_#QoFz4476;AZEeTN^ zO{)i%Wdmst%HQ&%HNB=h@~i{~7;DDV%cQpwC)uiT!>_N=a4(cj%X?Uii1e1cvs1W7 zI-uj|Z;gS+!q|d#l@u1c@LH^QaZJlaD(9kw7z8BR0NQ5}h+0IVC-K=8Lx9rwgcIRP zCh`K!1EO(3lCoUV?gJ8Yv~yVSIebS2oeGMY!AI;Kr<^s)0wY`EsrR3Yj99jTs1tX=Yhfz-x}p zK?Hk2w7rTd-kThFo&MzwZo2Rz+qp6QjDB-RjULIK&33M4v?xO{+qq$)ovXM;DAIv8 z<=@fHQM-CSEty%a{@S@BT{goj`Qy=_x*hw^nc+EmX=zn68z}6X=aFaH9;IDyEa|_A zVHrK5mC}-!Ku;MlR$#^2D)@ulB5Pxs|u*X7wW53NO)hXypb9YCWVLc$8@9kJx6445fhjY2O95@kYJjOcjY{Xv9s>!mJRSGC=cNi zd>HNzA^#+Tbu}9!{che=C&xsKIK&X_dVeF@Wg~W$k`ej3>nyw}6ung||Us?ABp zW}$ZLu&!XbXta{Lf@Il^(#0>DxiQxYdv;0Z)nJ+&#wHJVYm?KEh$G|~d9)k~+Xkx! zgGAeNesH2MOpq5{5|}>pb!(*^LcU?N6@>46iyTJwW+IK81&9D0(Jnl?D71>rI_y-_ z_7c7N$kG~nQ0$IfA&n&`y}qfHZVMjGQiEwEfd27Pjh{#?G9A_iZ^JK6l)VR0aGQ&J zGGzts38N?+7~%CyeqWHHu)5!ZXTgtrF{^%jPL1{{0>XdO@^ckuh!)tuMJNezlMGNL zwB$*n42D?rRSkUd0gkL~N&_w3!Gj>P2g5aZBF@=-4xEE0VC`@zQlb?Pcs{2awU)~F^gCp9fkQJl@|h>>2i zUQNOak_q%xf>(_?hR5D?s*i>rW%Wj?c<`gF<|@_Y*#X?t<=I6y%(zLd%MNsTy77#b zXb;`!;A)7Q%ow}arih-s+Oh-JEZajh)6+fNgG!Owa|bLQjA&j?>is^Q6)c)Pk#)w$ zGxX}>A0qj6F^Qro0|9?wsfuo0~r_l?*7eK|x z7bKtCi@s81aR04E=p=SMdrl(b#g-%mqm>nF{pi^bXDY__Vrvv-8a^BO{c6%CD$4El zqO6@`FRgkZRj2LMrY9gf5>R%H5=);0pGIHv6@^x|H&{|ak)WcA-vcPEWH0C0Gu+eO zvk$wqh5*WHR1p?HS>1b|fnQGIqou+1AFa_pL;2G;Z?{nC65|J0wk4y~!{kC1Ry4m{ zX+*OGm;NdX*~FP=-Gd)}o(yeU3O@COd}Jp49=)41rLE?U%TS9tCmF3WnMvF=hZbE> z@l&{Y^WfzIhhlLs=W)c}g}xmNaWDd6rmz6=SjQ|{lPwlR5ju{Kr(@-gY=7vm12X)f zNMqP$fPD_>!;^}SQmLM!s^??T|H@1)J))K#L&WHpX>1`%z!BM)V8N2|mz(w@lxNhx z;BIS$;VezaBAR}Th|u=S@r;??BW8O4juhJV>W%TDk>4xA_$a$*SvjX@RgkjD?8CyI z10-u01=#MOc@9(JqB}R@fC50l(792t$j;43AQA( zPnYK~)3|0Gm6>1^A8@f=OeV^dXcf__P4Yf#;~+j@b31bG`hE^7YTr z_bkf5@u&^P1i)Sev}uR5WrwlAOT!cTP{UFdnwt*@kD(kAV@v?F)ubhuqLOY6RcNcZ z6pCS#KD@!umpG=P+z&(^pd^2~SB*pYLHP&afL5Bygi;I_h;T@olQx_UoN#Cd5e{pm z>BCQ`amK>3S^u!kf^`%U4ZHeEbU_pa*R-WG{hxJ4{-G^uk0^qF+E9)Q9IfUce@%Iq zeNaOCAkU zj8X{P`;cf>w81SDcDGvkw6pn9Kz$~fz++9GZ92CcLvKurU|Zk6r0;e0gW%3MaKNO{ zIpqVm&=Qv*Cs@gMGMS?7f+yMu5T4LsB>2ucA;PY=d1~b+F{1KqJ>v9*`WBznwCPc( z!{NUb5&F+vdC!#i{CLG*Wt8itO^=gv;9WAX_s4E8?tl*@kQ+#F@7;6?zx47yK20e6 zdY&ZjtHX1iZSbRRhi)9l)ZgKT66E;cwa;EVp-y`aV+M5< zy@jl=#H z0i5?yGZpM}Ih*TX_|#Ys>`TU%!O%C+eAT)7Lih>xr8=8i;Tr5qh&d~ou zJ=8ppLn^N0JwL?r%07DE(%DRB4LI*>X9|sroXx`_j`P0b_+8nz67f1i-{kOV8a2>D zRvI7idqGC#r}TK>iFc1z_9X*4o0p=mb*}CP&y{`WFl7}a#qo=!0*bwHW3c1Tr2zdz5dWKgl3s3TmOUy(k{+D`Twf>7VxO5EZr)IF*>vrF)At-N=2nxM1s&QiW(k) zpde`oz7S)`1EL{GClz@J-o#1;%Q7vF#&Kq38n2H_J4`p@=L1nN0fva$)3n;%*eH$I z4@$f?s4a@Nx&Ob`*}KlEQwj9<-Rb+y`My;Cv-a9+ul?RjaWZ=7^Uxj?cLQ9us2EGg19l~ryzPC6y# ztV>M9$0|w&*qWDR2O`VjziOYA_94TG63pZdH#JqK=kOu3EzJR6<;boKA2O7H4;fCi zAob`iC++){TbB#hu_hypSOlGdmmG$!mE{|*+nd8kOf#neq?IneGueZAiIyIE4aH_7 zve6Z}Cx=?Ui)?4j*`Ir!>|cN7zQ9^|ihlVG=0=$$T#v&i(i13pxj-2QS)W8-GX=Tm zlT<+l*%oAyZ9ztDT5F3kc8{!$gH?-j7nBJVeUg~*gc%<(uBh0eo+JudkLfZyC(%!? zWaOVcpK2bx-1MR;Mu}EajuLy*bk5rNA$+?;cc`*kFfQ!+D!1hWCY`3|QZ$F2^la7i z`~vCu9&!L&Xzf1$7tn}M>-W*RAyybqtuqm3OfYO=SEMm~68=nmk-Ew?_?DjIfg=Nu zrKH80!SpwYzl}UcL`8?7rRhnsT6%(_Uz_v^qF3tdPovS+EbZS{}bM;WS*V3 zy-44eyn%I23LWy{uPt$ZO+MOqAQBn_(>OkcJZb4UPE`J#VC@zMq^VzG)Q?TzTsv+A zMBPMvVhNCH${yF`qQ-6+PEoY=mC04BK`j{6I>bl-|Ej8)yXaWB61(LQf<0J+2=NYHR zs5~ksEp_I`x3j5n;$SZL#(@u+6h?ui?J7+;sEDD{?!uky6L%NBA-7OFrI&ZEx1u}5 z&EYH7&=WdL$n^~NDQM1G1le96WSERBMuw6k);~tK1`T1{ zyeFDE5-Zl^?@ly5!HUJJzA-j6S&_*45xE@&$L(qQ*!Xlu3YYw0WVz!o)68}Y7obow zjWpg!3f~Yr6uS)S!%O0Z;h6rosCfx`j0+emcv)45mNrvFdj*wzy$os13io9Sbb{&gBQBnH?-@Nj5PxMGI)b=M9 zvjQ3VkE5e&=wGbmcFX7Rj_)bgfGYWvBn^t-40a#!E%@{XL+F)v(1-H#Bot#iT13)i#2T-Y)UDaPZvh3l1+C5a*7HE+=V>=EHvPrsqqcPMMS zGYQTW5?y>wJj_pCEb_3~z_dADn2hl`Z)#WHm2-MrQW4yNiqs&_P6*Hd>%tWMgp5A9cYW0+%OI)iK5|LYWOXZ5aHD0pG}}5 z1bQ5m-alb4Ru;zL6>BbuIb79FeV`>~uzFqILdH<+F{qfBAenVCnge%cvB2I9XLcy4 z#Rwb4Uh2C<*43vZaOu5k{z1AMc%l!}>s;(sbTJk_RMAI%3q=>=^>87ln1e5Jz!r+V zjV#erMrtwrd!G{8$`-^l9Wpl*YULLNMn*5v$YFHvR~PYnhF!$U<&Ya)@%F$_tO4lr z!rf^576M&9?_FGf4Uk-kM05IoMYfKqI`@h6|T*o(~qG8baJV)f$D`;PKRLC zX(Ev7bSdl2jJ21~fLbGflLtSOBIHYDU2NjSjj8eJEG%v}z}@D=lMn?a>0Lk%Bv+#s zF$5+xvMs%gqNHV~c{{KxQTRlL?}Oww=zcPYV^Bs1hW2~>wNZ$zpX6a=sax)W-)JS2e!;C#@*AYGl$YcUC;^f+$!AbzB_-0o?614dmbmMa zrHHSm9hWw4R`R_=C`r#VHfBCq&V~;K0iXRXAH4yu9uK4R*zq-&Kd(2s2DN&UkfH5#a8^htRp8@p=Tm z`1dG&@ox=&y(%XpO!huFfms5dY%b7^A@=DjKQ@oFGGNAyA8GkejcR)mA|WI+HvHcC zj6u69GgBY$vblrH&1^4Z*N`)Jf=ON+)Q8AW>sGKPuFT&N`srO+IIRy_tmm$=xXX4@ z|7ce*x;-oO{3+3`SzUVvb?wVNVQ1+1+26?TU%K|?oUk)KHC`8pB)|tbhcV zG~n-QQCcVnBoObonbbLX@l6!~@zo3Yi`KJ)C#*Hbi5VQO$0u-3S%;RoF=;&Z5^*M{ zfMb8exT6!3=15N%0KsY|kVQ<@|r)*sw6k0CTQ`kk=q`701Os#-LOfyWMd=P`F$SSNZwOxod|l!V7ZD>1!Mj^T{p8kwfgTR`v|xI_`~;vf7HW zhKg``Q$u52Lk2k+&wC@p3^MJ$?gce<^UG?&3n3d?V)H+uRb4;74gqEIS67c)hf^H> zxHvjk7DikTpl3|eR9aP3`VXq(26hbe@Yf%Ias0L7FNQyy=AAfo(xl76!>3+5=iA{i zBQG6!38`n`k2$L6aq9sUCV*KCq6a-)e9eIwtpaKFOd4^k2d8};kyz@C6@s;2wxM> zIC1T?=tGN+Ll=ITxLydC^3fSQ2v0`CLe zA?OH@>O3|}Z~e^PnX2Ubfi&i{R;n@o*rGw0_)r>cg=%~wKp&_mXK)~}QfPyK?h!N*=mwzdKq*jMXc3?rg|-UlUZL%@uAcxUgw`K3!3~1W z1-egAzNKAZ(KMi&;0n7UK%)iS38dxVr$CnrZ4=N^k+Ks=)9(u)&8_SqCbtFxX^dt9 zX~|gtv`qXyY+YXiQti(g8VJmlFvbFDev|{Xi;sJOlspRv+CKrkx)XePfj2EW{v4A>qk%NluCugzE!u3+ejwHKv~x|JIU7jz z8)MNQf#!);XAcVmZV_|^P^q9LK(`7y<-7na^HcltfaVLDYf&6XQ~aNR#)#`vK;?qA zS=XIF+LQbls6t$iKi}lccY##D?*plnd6pIh`T>081v-F!DCpmSDn-gxpejM{0NpRH z`+yb*?K7Z-f`S*o3WlJ8K(`4x3+Q%1V}WV}6#!{DoeHFJE4L_OUGKECCxJAK7l9Uu zlx`p`bw3AEdAopA(+_~ORvfT=hkzD{-y=Y(RgZPe8*X$718GW*22#Gutm_o(I?K{- zv9uA%PnDP830 zCyoX9EdY0l!WvWWp)3YvO^%!AK~TK*rPqT}jCiEvybj8G59JS_6rAYh>4$Juc_=)q zz5egqJXe9jqlhWVw}P_MLs?FqZ@GCM0cDhj^6#Lm@=)FYrPD+CJtzk~6t2dFPjX8h z3QB>8ayclsdMG8Jtjcx!S_H~^59MA^4tgk0f>M04+gB$jJ3W*=pzyF5Q=>m39SHm% z`a0L`D+dnssO_l~q=Py1AZ=o=c@?7YnT;-!&@1xZFDEIg%kNPOj`6xg0QF!}=c~ry0KFW#c zJx-iJ|E>TKFSdE$@&-#FY!^X_E8r4D2siR`+bzB zeU#UHl;8U(M|_k47&Ulx9_*uB;-g&cqtK3^SI$x&VjEKkeZmWs8sUzK?Rq zL!rgCno5ow`7kd^7ga9uT7EkbBO$llfTnufL(9vi>t|J#M@CjRHk6GV>li8M{l0>} zZW%C!Sk%H6W=b(<>v|NiP_m^M%~GF-h3TL`_n!QcOg#Kk>Mh~4^aq=TQrvhWhgzkhtw5^N zY-gpxuuPhLeaWPvk)ut0FoK-oYuG&ZRa<4#LLl8NFl4+4g$a<(K<%~gUNYLLNbb6; z)&SKbZhB`0PMP$8FwjcsW@8zpverYdSIrCT#V8PgTe;#=1;yC|fY0yu7kLf~yBBUFHf?wIZd5sJIQrfYpTwT)4z#?$FbY zWe`g6e+(;Ah>xmZ2rP+VDgyK_~e z+elCCeh^3#})2IhfG6w6^@3%B83a5tr2%TdbKnHgT@Ut?fp< zRUI6Lm}VMM3lb&R5Vdrc)M;sTNtSxdn}dq$s%u@v+A5Ngp)~}(%=9`Gg_I1iYLY2E zWnvQ^{4tzdS*6@;Jlu*iL>TyNYH%gTEEvu#YpgVM8+R66u@=UX>lR`i(xOB9l?zX|)yA4QyI$rm5M`ne%V+P$$*ZFD1X54=bQ`X~e0r@Tyjd ztP)C`URQp5%D2+y)WUS9i#ihvv9_H|F&8eXk1S2mZPGCFOshJ%EK=r*cMS}TS~pi> zihf?3Nl0MJDN>jeY@GduOMSLSO{c-kQ;X850FHOl2AaFEGG3uIsSd{GmP8yc6Kcz9 zmM*LG5)n&l1U0SSL9o3!%_zIw$U)6)Kv8r2n*Plba4#l&CB9m5CNV{4(RyB^ktD9D zYmQ(S^W?HcxLelHd%tDOm3)qp-l!Y**^A5Sr_n0k9c48}YHfX!(*mTDTvR}-Q-}L@ zO&)@cH-)+1HAYkF&_%e(+JY4_95-1iD@sWD?Ov)F5Lbh~Zimc+N>}2z#;HQpU}w~^ zHami}==5s8R=iDasH=B}tC5n9rD|#5;_rPg?0$}B(`)qDv6m=+%BI(S_;$xa8lJ46 zdp3`hotR^J7yq|8vlMy2;Xv`N?ioGuWqJw%qdMKU1!m$Qt(knT8v{w>l+`-d%m`_a zm(il_`V4%ZZgn;rIeTtqzcd0d!8R|4jQdo!7MPtuEnj_v5C5hE(QSj~x@{E>r$t;$!S#Ac)uFm*#Z@|0q?Af>H&^!CzO}?|^ zokvGAOz!8rzF+*bgfJP|`(5E>4*gb$_6BSGu9862?enf6L)`WLJ2#KYibUG4?~mx_ zf1X%f0VdqcbU5+cM-r4oaFayW5gY$B@!Udkt@gVirk}=zJF$szQ=VO&sW|RIh?nLZ z$f{cP-mcHP`bDY{Zu?Ea#B)n1aws-`J}2q?+(CNx2JE~Uj^*%SV=8Xy;tp=tdCZ1) z2Cs_$=JT$sRA|jL>4e^R|j#xB$Q~shas-ka$|Dj3xujMNO!r< z9h&%3KN;g@jt=90zFNrQ9y;s+mCeD^-Sq{fs;??@6XyCeSD8*EW2P#@U3{!89bY3Z z?NLs9$79bDzr<^s6R{e^Br#;%*7!RsPLIF!)`92;!FvXW5<}Xr36ATEzaBqnc`^}W z(TwgL75!pVDE0Pc@5?}3G3btU0-?GFx;`8bJ%Zck zw&9(vRCnxEAXFeA7D3G80I^JQ=CM1*9N^4ccWf6BKwxoGqP2rT;I^Nd_Sr$yxemr) z`{Xlof{D}C_Cp@VPfE0t)>OTH^2s>?P_x|Bn}oVHCz0J=Z2d>_w@>buBiHunu3c~b z;N-72tiXZ4r-#6SpUIgTiVPm;(0@;e#cpi%{)|l&TfZ<Y-_>W7VDaE z#dp!7(%b5Ap(%zWX3f{V;>(rPOwYL>Vv*6cVmBUd1s)1_ebjp>OYpV^u?hyv{O>=K z2O28HJu+ax{ewSuVuTmxagPdE{4=ddyGH~FE;Em7G{DNzANIa7Juf&!C;}cVnx;Me zRkX~r>RYTo#{GS~d1h$LM?$YRuBJPf@vNa2<67C&$lSPMRBsq2EXj1ig>jwO6p7T; znlWq!@7LnCTffS^jxJBUc-%PmpfP0$7K6$BQKN7J?AUw`6M?@wW(@!5JGNs}qekwk z$(MBVj~Y9%%Zj7MX9sJ-vZVb@MvW*Yk7DPR`{`}exW>`V@RCnYChR8(Z4{3dxX&%d zx5&|h$9EzWIegHxhg-EN2Yjy0-WV7@dp?CcMpo=CAEbiOxY^C;JCbCOpVZE9(<|1X zg7I)b6HZwS=An`cP@facqfn>NfAM^|*FKeOjE}dCfIDs&1#k1_Ygqq6vDeVUKuPv9 zatdX*{?}uCDRpw=u?-N*=oEkhg938|A@(xpAR%C$^>2?A@uWy>84oN`V>@1bci?6vpY5zf^x&`>nKu!fITq1{ST)Y>;XLXBjU;< ztx);lOA$4UBkzzVYDu(Fp}~n@%SOryE~Q#S*Liz zz-gj(p<_^zIUWPN@puqYTQ)HrE`+2|Eb0q|23-1Q2!-@x3?;T78&(pUb&l@5A@9@- zQc2gFU^A+(dC)EQ7@rRBnj3|Z5w7e!-V+!~A&Rw>Lj2=+4T+SK3W!IRjo>Vh&*)w7 zRNQpx%7ToNDZ+_@TXF#8v-*&nb9BiRkwNm;DDLOjB~wHO$vobEZXc3!k1m-a zGDzl?q(l0UoOg7|6p=ylL6C>`AsM&s9xVqcB7@|QKo0jIdGOICQ$z;I`$0at56R)9 zOQwhnl79#Cus$RYJGx|w$RL^b(hlrH^6;ZerU*76Vl%+gFhx!_4PWH=?x`bKeLdpj zPS}$Xx~tMlwSLzT$*#v!>Dh+&5yYirZr(f%4J%r~ZY+#9Z@!u@kqU3XZzF&oX9$?| zV`~m018v-Lx~Gm|z^kIt+XdsL}Gz2ZU$kXrC<*S79_y&^0iS8^fnUfE+o_#KGyK)_(v; z^XBQ2POazRlM%y({2lo4ghm`Iw;(0^2hc&%2_{lsjlLReUiPg(2-fT-=H>TbP;x=@ z=9!YTL#_zs_77COQg(MFw<^Eqihg+8FzasQz~nDr;YH3o(&FT|nl~3qfUzqP`bKn7 z0bT`#%wLC4IhOB^tpy?vK8t}Q>+J{vm*^(uX2n;phfDOUpuEDY*9lNDzIqLauyG~K z@s20(mgpd3cdPU&4}@9tC^P<$5E2qpqJ#b%p1&6!>SB0APJCBvM`V!0^ALFA_jRzR zZ7=R0?d+FmXOe+qh$4sY{0GwbV0zKWxDH7Zf7vC&@q=hP)uX#rTuIP^@+_5NL9yBW z@MI*Dd<)0hIIat|Rx=$uJp4%Hgrl*y;M}3!HijvTr@M_qAw>lijkkzF@Y&ub6>58% zRHf~0Qf#)j&7kx4wrlmDl!fhWMfxVg$L(#B-x%DkLQc{OT^7z-wlRQE>+P5|-cRYs zwPun~LWcD0B<2#82$4+bsU@`?lGyBPbpT2|GRj#kDo0^4dReH2p&p1h9EqCc%iGQsUj0aJB0sa0-eg(@5+R^ZrFA$3icbs<}?Bl!kh@bPUs} zR9E!{{L-u?^of@&2{Zt}?Q)OH?T0?Aik z2SQtnpk&;EUqZ|;P!4Rv!FDUu$~6FOXM#ztW`OH=ZZ5WIq1M&H#bzj&d_XV@T`>6( zY^cD;^KKt(=R&QIa8^{>wqW07lV+)egJtu|W2?~~KPS3sbn8e2+q_xY(opP9BidE> z&Xh(`Oe;chw!Kc^P2)|a2(`+^;AxFwsP#=m)@e*#{z9!ALEqlS7CV^yiD0(u!Q^Nr zj!Y0pj{NFRctw`Js#(ez3jJ~y1+<)-?37tuG8d$ng)KENOxH)#T)m|u`5yBVYzWEB ziTFZHZUoa6{fhe|&)xvv6+yz-I+!rgTKo@T)@N3#M}RhRXYmFMxjj=KN_L=WLV5Ju_n7jprhUJfjf{KmM9q(ZW+fBdt^-WMppFzM%x>mM&(5638~Mbm_uLNGH)QC ztXVfN#eFZaXYiWenYfYm;|Dsvr6mrvehR0=jf3D2YThV=x|bjnUjtjCOS8}`Y{iQc zuyJT!`mF%DMVl9uyDM??u;Gchqhh=78q~Z|29;!y!J>!dnlZH9#U879qYOG>oL63i zRc!u*3b!P$5}JgdipH)4g>lW&xZ1ptxF$owF9X(4YZ8S;d?hahSuMTYn1c$`O1px| ziyTQ6872J(JnO2JTCzvV4A(r?{9|s~uQJ?#fn38tTqkX*AJU6?!GGF5r15Bd)M;ND z%W3uqM1hgb18`^ga;mLUHzUWx1E!x(Xnv`PIox!DwM^n{M0k)Lsc1wo&r^x^SNQ9d zXNTos>4DCan28Z%4RDL3UhK`LOKd|hGV!1&idN4Vm=8|#g|d!9oDoeaq4mb&X-<-^UNc0`n5*R zn&KSx)ajRnr<7q!Uj@y2)L{E-m)Lb%pWCb=7;Ys6ZsEjmJSKd(>o;*p6i!9b{ z@D5+e!pd+(1GarOge&SQ8^g7Ak#JdkePvmLmU6*CD#!|#g&Uiy zBW3epyrjN*No5T~SyUG3RgdB+lSPq6>|895AR-=LKK&ajBjMgy)59oNJ1(kj7&`!E zyP99`%34vk5nHXWXBT!~A`8Qf^_At-Rn^cZ&HLg7HCW^-ToS3QZN#ppM%^=Actc4b zv&)286RB4z{+BLls)VZ>p-QY$$Dc(TY+Uv1?6&#(p%bs^m;*DnBJoj((+8 zHBF5Rtrw)lBuRZ|Q{03IirxH1CI+0`d*V_lSIpvqozW;Q%3gg3`AvRJU@=)N_I7x^ zdZd~~%$qr3xgxibrD%RrB%C?P!qtu8rrNSQP;Hp)R=y+3Nzh{wWl}a>q|`Y_Ug7Lx z6XnXNba5GPc;yiC0{rDUEAU+3KNIgzox(7ynw=w%5{5InC6M?^#p<#8DS)!~khL{wL5V(DDMWT3QlF zwI7PT2#RI`Y27LV(mGuWbe_nI0kI{>4y*@Ktrp?^+akHaqH`emBB4#OD8ufZ1vREO zGFx}xCxkyfvZIDW>I@HKSByX55%(+c+w7st!dotqFvYU~lzI6=d2M zM9z_}^zZE+>B$}*`l8uh^I&L-XQ7YM=A&@dz&z^f1s~;2ALSz-rN4R>Q40TukHQhN zc@*-Z67wjW=cCkFirM|ed0~AF<%b?h<`b}wd3maEY|V%X7&)A~^Gg0tALU~oWdOe8 zQob(0TgE+FW(-w4&Dk_>FX{HVcm`b#cg9l_8INn2ZCJe?z%UFPz)h4fYx)i@_t4G> z-*~cP=GpokQCX43fN?d?I8CUiz}_+lHm3}yPIuzzO&+;eoJanqSI=)KYgpcC3*B*Wf{qGCA>1dB|{1%9R%>K5tTrmS)Faby-dIGMn~1D3rSDT~24{)#|#> z(3Z3m&!mNQI8HNVB6O>&Uf^UQk27hCn54t z4@^~^I(6#QsZ*y;UAlYdO_jD(o6VMn|FM|OR)vuMium``KYnC)>Q&Rpwy?wJ=TzBC zK0jyp#5*5wO}_uWJMO>j9@n_r?!EUupX>GsuKO$Qb=`Td%X8f@*FE=*pU^Ke^E9_f zy3}j4ji1rQRzBsDTW#;A*k+$*v+cK?=jxb}(%tqckcQ)bSMz@s6&iCd{n{v=BKS_V z*=-I=(BEXVrk%}p)r+ZUSCQRjb1|6lImSdpd66TsO6|5C9RMh^+y3S>GbqTi+r9u# z@xNE>wkzU^6C`6f*DA+K^3euzbCJKB-_=dzWS^&5Yi z?=}ESDPsrzQ?r}!Kk2W?R$ANdeu223+Oi-2yW#)(BqT(OY-L6LCJQ`nBid@qK!)BH zFSn@QRDtJDN1h9KB$FRcf_M7^4-nMV1wXmKJISBlR#w|@f}qDTFE!~MZ;f1JL%nwj zJnoY+;88o$Thj$zZNI@ckfzv1(~lqdB$u9T@rr8u`6e-c6A2G}#dy@7q(8_7@|!T} zzHv6u*RPm(e{74FJLsbRqF@>I?fb~5K6AIlD;;!EUI8O6-iV+U`I``4&=xOi&_$Qz zG2Y`n5WIp$^rR#;Ch=Ef1780D447~>f?5-==SlDeT*i1s)UP{`-wELrZSjf*U36J4 zsKJqZj` zg5SHUZRmCV&kZ)4qApX^I(^9B5e;usRL92`+W~ZZg22}$uU2V9S0XRC+;#IZsaKJ$ ziuA=wdTcg%_=r&>nP_;uqJBP9U0!jI=6JT3-4?Eu=5zvfP`BqDUQESQ$8^9It#I22 zyDgd_^+Ne-9TmjBRMh?Z73m*6Mo{(P+6rBB3_>*6oFav`plEe3{OFAqK=ouP1wgnAoL5!X^xMqOt5bYZ<9ham=(>j^m`IptuJ$^x}%14T~Uo#Q_%4&43Xf9 zB_$Xw=l15+8dt_*F(g93Cn}l6psp{R&!iN!!B-4eA;DfD7&<5zO;-xGPwAp)U6k;8 z-wyC>r#m60E{Cu2Q@<4XA zKwJw%<7{HHQi(W?dmyJs=6VE;js?h~dh}~htMM($iLU8O$@NI0z$>D_Tm-rs@J7e| zC`IxymQqFd>u0s!)Shh8p0(4< zz2TQoFz;}5S%RNni(Lv=1FXOHCRZv7^hTxOTD75KCJ-tf&sz^tL?{#Rc*3Qqhp$`+})dqbb(8IOtjY*#UMn4o{eTm~Q13qyeg>OV2vpEP6}k5tBDKgU3A%43Cg%n}|=PLo2FsLva& z^=QTE(wtjRqc^-tnl&5|nTJ}Dh+&97iupe@C60i2bgw!7HYo=wY#`>X(qWND3db13x3hV)DP64Ckqe(13R{Yfiz<6T4um_ z7;sbm{)aMbQYZ@mq98rlP89hmUgRuMxRoX-+M= z0+>hQR5l7sJ1~RI4r$J1h{$Rka5}|t{vmL_M%jdZQiJAn0Cu#A^$%TE@rF@GIGjd1 zLFchW#&-Zoy@!tCfR4$9x^V>JH#$5IFct%-5mMU0Kq5du6*Gj8W?0uF`uk+1{)@)ZGMh zw*Y6GfU_-t%LKSAfZGJP1t55wDBhndy?0o)@7Mm^KYZAS2K7gSnrz;J1NZ0qu2Kq` zypl)9|6}-nz>;zJZ>{u!%&0s@zC|7@-wFo+^HGymUEx)~^r~x&@j&$!9J@cmTcAJi z9%AK{6$|1Rh8Nj+wb750?LE5+in?0==S?)Z)oX*(3LamHZk^`hf$r;sfy};!&>!uZ z^nxcoL;j=x&RbvIo(9#?cIJ2oTBYfHVDeDZP0_SUOrVN-jHbm8K0yWHT1=q63&>Qz zMQQtHrQndSo&S-TtKy5pwr?udCQpd4A8bfmX!SCo@64~i@QZF>0c`tv>BnwFtYDe% zJVo8Yyc#Q?wb?BD0w!sK6dBinQ_-Bnd=Go+FANhoUl-(M8*hPLVtkn8^{!SUVbqf4 z=PxYgvh9u6P%HQq^%=Vz#6ywI`Xl6<4_Sv23FO*{oj&$su)oOtYO7dL7Wfp#2-VHi>7*W8(?~s{T}A&{@?6eP2t1ejHr{?g&G}{t`+|zvSmB6H zL7=GM^882-NFGpdT%wtaN8cRA-Ci!aS4~g_*0MKun6#EfTM+)j7 z_X2D=uLQ9Yb(-5XR6W4{6(dWb4@nO`5t{U5GZKMMEcSd?z&Txja(Wqibrr*rev8tj zNUQax{~(3uq8R#QVk?uTg^4In#a%dpS)aB!Kw}Wm$Y7ejcS_Wq)gz&|G3SF*ToEbtb)YzTXEljtk zNf%@FuEL+0HoRuxup1tW9>)LafJz~BiA}$E1URK}G6^ZLT!5=!5d(&z^_X3Z<D~(q_KU-Ao(miAl{Oo<+p>RJQsXS(RU8vklXIZ-Q#h zax6lxMpf$S5;f#5Lr#f0+dUB>)p$9r7OzwyK6h?OWHx6Pt4%dF%2p4Qz;d|sX`mCX zoth6qb`XNuQ@6yLDwV);s^{jh%OZ1QP>0~LbZO@MHWZ9x8jz^5>c9Q81dAz0xG~4_gLa|KyTy<3}@y-qADc=;mq~Hj4V? zA?0oTzpfx5`N*));z0k)5Xy2)MqG2;k6&b-(cpLw+Z}fOt$vA33eW|?ufQPdDeP@u z{c>of{@q|KERc#m&ah2plBNuJ9!dIS`ZxZ<8)z@3B8xQy-if6@*eloqezB(8hd{Jo zz-0spukv-l`nTi7;8mMLYcYT-en5d&%+Y6c=?OUv6Y}Vvbw0(~fxjtW?I}~kt77IqKw;8EKoAC-#1x?ew zD8br8J)-yPg31~lmw+VwH9GRlnEu5e8e1&%21j`&@*#MuvEU*Nh|y}S@6fDvjrLTO zChcz5NIr&bD41w3H)6U%xmNNsIzqHb@`RqB3F?ZPc{+k+l^(2VvjfM*pyZTuvDi_@ z)mL2PpJpF#^NsgERAlpIH+byhQxpE17En^C?pj|j57x=qN^A$M!F=63vr6pam3Vf= zw};4I_DGAy*vAtMdlkyrWPgj@BY9Rv7YTVXw@Li*URr)+P(V@Fs2hUKt_KT)$9g@8 z@fjFx)|=tM$n6_z@?a(27cBeEQnVSRW~M~@6>#R4=ifXQtYLjlF>+?bd;>Z~CTbex zx2->Tto@W;SQYus^Qg5Y@>Ig|f{;sVIapasSExkZh}>-l$j~{T%HLJTyAB zDAndW17&i}GPx*Y)n6`+61yDbQoohbU+X1rQ)s>KOr)A9<*5(V`Z}V51b+6GgHo2P z9F#^EE9Fwxt%zJ-S}t{y@iQ8TU1WgIkV~Txwg*}u|5WV*TVlm$aAm?oAZ)+YIo&;Sa%Vu^FwjD;BanT>r zBDu%}_#s91-(jD|69Y7VTq$^vLhS%B`S_FILkhi&0^sGjH5M=1kMfoboLtMES^O+d zw_qP$X$_+v|dj%nAACLe1i*%Y~;NeYdEJyr&0_J-5t zQRUH6m<%}D2i=iEO9(5_EE21cz|^T`TJ+)Ho8bm5hhc6QJkDkm zf@H(s+ik`L9J$SAoWYSY8@o*ngKxDN2N-#*&DhS7TWrQ^ipXPZMinAZS!W&`HH4Yx zAk^JAgZlv>Qxb7>2LRP~Ao$;IvJsNw=gtI!Jt>J`T0nabN}UHo>9ZVrkVA=5-3D)u zCJnW|Zci_JJ)+s`jvbUPSg+RA8NKW)QEFW?(kt~vplURN58j{i7dq2PAm^HPuAee) zJ?xUF^LW|coGMF8YJK^p4#xF&-jTRggVkF;vm`Yw0cZcV3WRM9AO*=|1eo=`(Vpug zW0Gf8HYQ%#Kt>h)Vd6N$wf~TUWsrs;qcRv)yZi6ltt7>iqd_fO=MCg%wG z`U}rw{=ZbT0q+wj>;!dE29C}5c@^zaq$;q^-J*}U3oK~P8H7==p&}z%YWYKIy`rUH zzoX(OMN4ItQuM2^A)L3~@IjsP*82-Ta*%{hr*-dzM5l2`K6OF#B^IP!4A!Dgp;xm( z9dkJS#pe&6@315C0MSs__{K*9v6r!x-0Ya*NfJ>eY7`>c1wV+^<|Lah5hvN4f2Spz z0dWb?6ax99+PYPiGA;d)7>;hUl4)#2!~<-F;H|W-qytDN+Q;*=m)XOCm~h6_x$KjX0kXRG zi-TmpqER}Zfc=Z(v!A5S9pXjWG+sn?8 zI+ufF{7@_W6^wsL@TfF}_G`0^H=rcec)PQ~8gJKeAwqyL6#8lPPya+#D| z@K&znLaL<$*K#YVV#JvquVCMPYPDH`pNx)0{|n?qcVoSfL{B<_9$Bl1vucIK@Jqi+ zFO)>jU$}x+8os3VZ@fFH{c&>FC6jB@exkRF=9h<~ujA$AHrsmI|7KPWG%$(D z6zU%^VkiAAge9>1uOSpnu7oE9_O;ALil|v~#A`1OuCN!ZlxEY(Kgobj!XY0tUx`dg zmd~o`7h?7ZqhyJeS~4)jcNb2I(qUR9G2W3VDHzo38wSU_U?uG@I25V|Tf7~kf2>qA ziu%qZ@fDQjBEPXHm-rPK6_|1z`2ydUrDz>-be(34HEEe=5fJ^L6hx))gP2&ttES(b zw=Hik&gO6k?KlLtrbJ8YUNW$~6uKO}t3<9!$K>9*7+Vd&S};}AEQK%y*@E@VC=nI`ne%M`ls_eJ~R z*JvGd7ZJe$rhbNqWa*tKVqU3g9Gp&4NB3r#VRsIhx43<>`h#y*Npn5~N^p-Iy`w~? ztxL!JruA&Cn{U6ul@{r*iHM>d6AJOus`!ChB8F`h^? z0i*Z06c);9SW04~Bh&H++MH)8in>9;jSFfZ_8>zM2Xs%nvAY-JZ_Z>Sw81!Gk7AOz zCc~o*%hEb}aDuEo(iO+^*hzI?6G^*S3elz_4#cILHQX?#bD1 zKcwBC<;mI93h2>pO0#d*{@~47ma`fs{oC-*W8VgFSM}?SW#%N&w-dPyF_jF5MzftD!kbG?#e*y4*1R~RvTsYN3XhFR=+l` zr3T<0*oHVl#WxVMlCS|dwFk+HCDHexQXW$*t1Yqg!e+}cNL5JY94Mqm8;{nLc)Ykq zM0xwSgJ^28=?MkSJuS9)d9Q zz&i;~&Vf)jnV=j<&12tA0)*spmi<2A$pt@7nQ0173f_up!JriWGa^PAekw)p4?&+( z8_O#(r=z_k5g#>hudM#8{t~^|8^YZVnHnV*d^M$G39gA9_o%yMA^4JlgHq`4u#LsI zoOVQ3ze4Y6_ow&qv6>{eD1%$HMg~@03_5e%lXHAfyQA$QkdFjlu{OJ_y;gtXc1Zo4+q+<{-PeQxZLQ9 zPNnu`791k`PyP1wl#Xx=Wc9dLjjD%8bxI0$N}**q*TNyPM?K+I6yMk0-B1KC;1+)8Z*OGDV}-fT18Advjx` ziG0W-RPj4>SV?3Wcam4#+wfCfnP|isuliZE|H=4APAmQ|xA;GBD*pd> zhR=cD;2-CmZ{z4RJ|EE@Wv;#nXI!`>fu&a%7WD}rDB}PxiDaIQjSRVpW->ayFMk1{ zc5RmKM8u~E`^@Kqyp6>jLJyK{4S`FEGNjtydVFiZ*!z@Z;3=4SJR)FCq z7yMuiH;?*@*BWjxjT(*?#Bh_W$`pmtZ+oL|%^%@1Gad`;c(qBL(A>Xw32 zz-?$-1rB(`%?cJj&D)=O)HOo%`Eh+YLH-zC$@2dSd;KhbjINW*KPxVO*sK4M{4u(I zL;fYCN#4BOxK8I$Klf*E9O;T8^u8X!dar#eR2DiV=N*)D4r=#z%{ks` zn8*cNraTMAmw^WAfY2ZQ%8(x#BP#iK$>hq4vH}e69T_#HFN^=14)wyWh1uop%joN zlmfy@k|un#-;^d#+ndBNJ&0+}n{$w4_=>P22c;l6L}W|mME!9)_c@d|noVZyG&XBd zvEO6P#sk0+F0!&+gHeNp!LYv}4Wj$uL3HK@o{6{0Ia|R=P7D0jgwsklc;ECC zY??CP_q3=74UhiC3vE-^MlU7lWRQVv4^GM}O%sd$izb`c|H2+Vvx5E;CiZvtAIruv zVWx>a5I3<>@DWoqPe;S8#&z^UGNBTi&|Qi7$LcXBIAZz0l2VVIN37ypziN3mse%8(NNcs08+Cs1WI&wVyao;Q!ma zWI?2?OBNKz{m&=@pToHMym%$XttixHzyDXuKhEV{l<$DhRX&Srr^#4!QG?s?Z=`{= z7$3yHmkZ+&A8gkoZTf$+l^YpN+P@U-buvD+_cL7X!{v_^6eJg&Zx%K0w_01!U+qCF z&0`8&?vS%+`zRAnC8*s{TwM30JFWWi-h?MSBHwQEhFtK5Iz^Mcq0zYah5djmy*(nh zcj8jiN8k)KtHZiS-!tbgOa5I2KQHipg1>M$@!@kSksHs(5uo1ge5!3TSP<96_z33P zE#?+5U~&0TdjjA4u{Mx$7P{#eK+5^pO~)S|DF;`^L}a#mG9tJ{?JwM8pe8AVJtLdc zZt#haLM^NTG;iBM4^F&4B7~b(0XkqI zq6ek1M+xqDj}sSwyX>_%a2;ExzZj(K8yl)%1Y!VRNY*P~1mL#$*No1Rn2rMU&VHq7iPzs`CbcGTbl~1G{(E8}JnD4Cf%YW+3*=pZd zCGzLd*z_8$pM(8Eba$EFT|_485=Gi>^I;Zh96S-FDT{adXai+F>(hSHQM$f!!hZjc zUz(lG*@=9MpL0!q=zOh@xTV#V?=;h$b(Ar7L51kP1l`=a43$N{Wq;7rKND#VYDwC> zN0jO3ht^|*Mhf9P7cC5AvF>EvcmOH7jJgkPkru574RHy{KYfh7q8mM+kylG+)Ccru z$xv{8{^_^aEB+wzuoVjm$ezN3-H(*bKYeT>AN6qlsO0=x6Z!CBIsdZc{IWzo7L}ZT zMsogbiG1t~aQ+btK654J(B+J#L8|FoXt?G-w-*hSbv5`2kEFT;S2t}$iPo=90YyNnUcfd?Qh zu%CK?DmmGGF61}=Mt*ndzEhNU{YHNJZ{*vM-ymn$sSfk{SVCWUe>3p?O0>>jc<*-z z@EG7mDP*9p=-g&4`jjps(x$2A7z@?XoTOk{=HKzlPpf$}$AgID)_5*1!TLc$a}*F@ zlDj_uAqMm%K*&9d6X%M=Y)`J5 z*5hUR9q=OkI{u1Zy1uJ;sRoZ*rtMLLgG4Yme3-0qDSyd6|sqm7INd>3bfPXo~%b3 zu~vf-7zRj96S|%c5%iKL2!ZanTtE~T4abuQYLA|XV~?FKWGkc|f6|1VJV`|Rr7XRE_pn)5c~s>9rxa|}naHRoSB($};dgL84O$vtS+uymMNJ1&#W8r*>( zo>_xWqtH8Ra7R5K#+&ys=vK5J0>{G%bUuJHjz?h?$%IvKd$#C%Zzl#1=;1Y@RrL%% zpbuCr(vPBawXKMr3mEwa94NtZpEiz)82SfPG&s$zV4(jCXsvE{>HRN4M|x-q+aj)W zHHoWRiThmw(1g20*U*KcVWs+x{zQ2*?q<_)5$7%b!h)ShNTKJ5v&hqA3~-NDq6)?3 z<*R!mN{>JvC5(YRK7cPIg_^h_TlBsc0;oBk0g!I9q#GJ%oa92w4H!FUSKc;#^KBGs z#Yf!V@K1BgAU^`rIiiDsw?zt}i*P=fiz6nwT89aF(cjGp8PqOVhy94&fQ$K{@Xl|! zJ=DaLw&!6tv5NM5L>L2m?1XD1t|F53$MgkIbFKhTv}ZA4B`)aj!;`rGO_liWIB5lE zS`~aODhO}|n7XMkdP^U!V7ys@BYH~`_3}!-2B>#KTgCilTmu_#IdxYyp{aB|FmILq zbQ##je#Yf!xtR}P^dOAxz_9#Z2VGf1B5>#iv-!|_|{6(ZX?p`th7ti za$y;8^Qnqe`ZUQF;)l(Qzrq=;F35 z9y^8t&>6sfjK}uHV|qMBFfbBpbj(96olDG#$7aQ2kH=%v5Tl*MM#qD3*gJ?(ZPxR7 zrs!@pc434Ol3HyN9wUDfuot6cQaDblQi)J zj&@`SffM(RM2@QaLe z4Iv5r4jgUI^nA#8?0(hR1XD)>L-n{neKeKXxPwcrqb$|gKtbGIsLuK}=|#VhZi`>u z27gGK^o%y?hufrYYLh;#O}b~B^iJqXGXHJy&ufE!unm4qoAeWH((Bu#*R)AL-X?u} zt29RNJ+H#J($#chEoP}U>+w;vpu`F~^(*u$AJWrs;X8$J-(di%X$Gm8ig?lCM!XB5 zMZ{91Fz!bXEKLgIj-pLnmseY7q#mwM!-E=9n7pjR^(htOgFEdNH|ZODf>r_U^GG4O zJ_Iv85NwL)#mI_&cpiY7vnPOj-_-aVSiHVZnCkd_Q(lbRYOD*uel@hWMPH>WUyUi{ z>Q%>4oA0UUo`gRst}-Ay4cy>?aTuIvQ}UwbR-^h;UVIS8sGU|rY)s5_qa(7Lb8N;i z6mDSmn&ff-js9SYv7Zeq)gRmg7Op#P=zxf7gL~4bW@85+=!hZ^;s=pneCN}R?4JN{ z(;uQYDz>6ZUl%+Kz*i|wvffJr)8)v#!s8jj;A_j4xJ^IV^%bJX7Qw zPxU5yWs1UBXy*Uw{>;uT#FE2UjAB-y$55yZ|Ng>iM(nNxAIi1)TxhoaWpi>jt^>YR zb}(0HV|q#R&#%^hyIFrnXo^K6w(=zP7ck-(qW<>k_1*D2!P!Pv6r=WAMVF%}>z8U;9U`p8wy{uQQ&;wc0?g#u;1b-a-Wl zeYN;=oBa6;?_^}$CqF;AztZCQ#V5_*4YynLcMj*{!X))aR^qmLJuu*(^dYi|`u&AR zzXXrI6Y-xC_;KT>E#Ta@;YyvNCW?%$GDerw<4m6B84j_r~m1%M@s0s;Jij zJ5Xh`lPORAi-!1k0Z+_f9Tj@=ZTxBhdeD`2Jiu8BIPgt;Y$P74Azs3CkU&+%4Ksw#107(;{Dc`}$=?5oR2?gls zS>pyqDFSPoDLI&v9%7ZADK;)iq{(wP&P}9OQo4(kX8PwR=$reWBrqTLKjmCPIEj6k zzk&t+t-sLNNVx44_4+K>Z%aQz$mj9Hvj;tMyszH}7jth~x9-g*ul5s>#CtaXIsA;tz=9qYE*u&E+5&e|al>M;xCwFVwjlB;(I( zg}?C&v%ThC*If8Kt@$6{3jd8bK5wq5b2&(+-@g@pMI7HH_~#%QKh4C)^WTiy-niYJ zY#(+ni;sWKhdnG@`ZaOg!)S&HxAfEM&xIyFw%XgwC-itPJ--($e9SDr`6T6i@$#+r z2dmJraF62qmFRzZw)n$ug-PtHMDWyctO>V6JHV2aVy1jz3mUtq=5xJW2$3l zosHTA$zruRwuv64F?^jB(B-{5JW9j%O231L=ll@PlhRmAnpo`zTXNMU^jqDZerpEc7rQJqd6Zg= zYv=UPauxMoHJ-Y*m8;H&P`+Gsgb-B849c7+Kz||7Ab=KM#&E}51Q?9?5>hD?dWHa) z0&GhQ1b|9bc@eL&ta|Ci#F=u7gQ=*ol}Th)o791gLBm$(+F67 zBLUR`_YkI9*q>lEH!;jPf?=7b6Kpa37^-jp5>+<~LXKQUaHJ9p8)01K_nR4S1A?l4 z0_JQd@Fc>!MZkLO5qPTzZy;cc$54jqXd(bTPrd|OQ3U9NF<6DMXIok*04W5Z2YhR= z2}l^KK=o?^u##xF5SOdy$tAg(j^pGSy3H;xrl(j?Xg1-{b3W*s@raWQI4JxB zg2l8;0tFn)pv>nHEXg1cg!}WC9A-{OwM%Iu06^!RNFeOdg3OxkT-dP@@oH>qf{ioj zxB8FtTXQb`E_UO$DjPqjzmh1b1Dr%dEhLRY)q4S4+?x?HkB|US^#Q<^oJTNp?iwnE zs#hXhdcFYm_=JF}V+n$)94_owNbw6e-s2UK{W^jAFlfM&0`wGt=*eYpFkOJ&Akc*X z)%0Vy<5>b+hIln?ZJ?U>2#}AsT$L*zFB7DIAl39jMc}+hkdXwbxmZ9Xf{Y-@;!E(m zxIccD48YIQOYwsuRq(f}hI8C`IgrcM%mEZY0v92y8AVx;fLj2aJrP!)C4fD;5K!&W z34vU76B8Mb%CN%YpbL#>nByKw)Qm<#UVJlt7pLQA2`sg3DJ|8jFinAubAix+8!15j z!$g?rL|Ee`6!gI5Ace5UbO5V|aJe2g5u!SPmK$=_RSYXEVwmG11XV>0a$H7Dl@XV# z6#?l*kU<2gDHafkAcG0A_*wyp!2zrCAikKkyCAWh1Smm#$u$D-CIN;bzVtc)SONe% ziD5hxoePnIRNtcjt@^77Gs)4!G(l~eEkHfyP^k8p%fWzag&>^>d?~ReeRd~$oTs7( z`ylk}1UbRN}!|3OqCNBNB73vonStrl%pu(GN_NoiVmspdYwTnvt@rSXr+iuPl)-^yf$q_*T#_hIb`9D;&hP5TzS(Fqv|zpda5@g z)tiMDFb^T-H>gX&=JY9-!)b~;b24rcpe5>7G&|CIsi8>t?0SjSUHPV#6a zGQ>j_l1o83WfW2l9tkgkT26D1#sSlv0K&46@(ibenoQlKI3OD*P;ZM!{8K1y4E@k6T^?e-BD`REeCu zOpa};A>kuQN`j;Z^gP%y#FdOe*z6=cH8tkEooG;*>1p~4_YgfitAr|)sroi6c}$7S zssb^66+ys!J`x|x%kkdE6?RkVc#jT*4Y@(JxE~>M9AJ8AuoyAt zd&kLC`7ZMe9Pcjk718TjOZ7_+VKk9j-zbHj5Sx>SW?NeL=7%s@FPZCyAXLF_bfb+* z)?XPalSV`oWn2?@E>r4urs^+E5-m`oFH?_B^r$Xzh8tK;8kZQGc>JXG`jYkolt4WR zUJ2B({BHy?c=q#ZOe+=%bhyFU_8ktksbt(c6#t**hzBbO3*8)VIQpX)a=G$i(Qej$0N}w!JPq2|y`XveA8|tnLr6cei7al#E@T!oOHV3E z_Nf5P^Ifg*?X^f+krGM6Q86Fpr_(uN9Dh{g6uZYqCc;&j@@^(#fke zwPKYi;0-5gMR9AbnAZZ?hTNYC5wAp`M24l8M6Ssyi44wAQ<2vMpo#~~Lhj8R>#Cmx z+0g6Js7@RlnD*Irtb)@@cAJcLKnmB>GdbP|11nEy5USwtTe`u`vL zf#oD-QlP~78(r$aE>fdii9BGRbybX-QWZm+aK!;etWx?27d0F4dW(jXppNsJQO8+? zp-+%W`lC@cPHh^}f_j=d>Stp0GA8yr19M}4?! ziV-L(!x99xjU z_@)NK%3%l6u@(?PC$T@O)(3akm34cR4)sLwQ@q}6RdhjozM%b6ye}99Z58LnoL)r0 zQXfYMk*R&CL@n;mI_|M3Gb1sl9Iv&H<3{8?v=O&dT2)k!in!>-R#Be+P@f{@;94#2 z=Rpe3jO&Btx3uIH2Q_r-z2!0bM7HiO3}YrD-#h?|Hhm($fhTJ9cRKI`_5`` zWFWLxp|`1$jlTZ>W^?dk1&9@ziP2Bfigx|KMH?Lce- z#nex=%y%dUYbpH2`%BAwR^VSI@Wp;BUR}#pe+?e{hLMjsuZM2oeH5Rvwr^FmPWZ$H z<`xmb8#bL)tp4P-W5gxVr{j6J=nh{NrnFVqwLRk?PkF9$!8NA7Tm;|_`h-OP3?yP3 zYHW`&GNAb}XHTjcQF@#2njmKYwUo;tGTI_g#{0E3z`&e@iuQpcfXGXPE8)A;93@8p zF1MCnv`hLLN{HplB%Ucz5mL8yb;43&TCH^9r zmr%v%J0ak>eA}#Fs;ISek}2-s!^bO8KW_|7hDF9-yT*WzV`(t=^AU^Z%)nEJ-D$Ns zxg-*D`+=)}@KY@2(fWC`>F{T-P1m3LH~YkROj!yYh9=QsruUos;b+CZAm&Rk=~Ka> z>V8e5YCO15ijHiu3)8+h9>4pNHXypci~YVNGRL@tRA35^FMX6JXk1jXAF-d_g9W zMZ2&u=S7Ju|8ytLHvfcn@&XlW!hPrwtf1h2@(a_q=m&bUA09e}vI*$j`84!!m0}mb zLHa_u67j@WoVW%u9oAic056Nd zZFwZ-xhp{o-^6gyLs<+;?#De?%b;uKB`Q=J>)~X^AoX0D;XLq{{m7-Y;biWdkf4Yj zh&gAX(!AQD&|zG;jdra>e;x(0Q0SKzkiEd9L~7UCQH}e{!Rg&0$dBLvP<>s1h%g%g z`G1JIL=^i4%v8+TEzxAdk7E9ZPq+EK3 zb37r%oGJTBZ0~TUNBfv>JA3-P!?~V5A9HzQ2_8?5&rfkKK5fUx+_>seeHr=~cYMAb z5btZ+#p)b$w)_A{BWpi#!AjH^j1T5uVldy0emr3a$5ChK-{JL9T03;^M6?{iBp%XB zcbP*PFQGpdqQ(HS#xhWbs?Fv=HV1FS`R;U7Lt{8Tc0ns2dNVOTh5?{GDnIx|lm|LO zF_f{{Acpd#w-CFDq5LehPIJ7s9KnAulpiDflMm(bi7Xn*cpo7vV(5HpM7J8s=lzj~ za(D!~%D8}Te8%+`?`1=yg}%S{2C_RM+dutu=-@xVwIyTd<#f`^kCI@}OVLHG_40pB z`$BtpJ;s_zJu6f2FebttB&+6V(?0x;@mjtw-U-HQ zsG#-!1wW6a(EDAAb4jZm`qke<>7echFOHWp)jb34X{GM;v=);~_!HuJ9eUk~x=xSn zVEx5CdEfbpHiu^hwLa$DMuhkUHuU7qs+-91GVhzfeickJ`;(?qTz@kn{i!udWnxBn{|t>GryEX%ccC!=xH>z7&N4UT>;7y~B7o8R}ASlj|g9 zGp#8?7jYMJZUkd^Zf1EIy-)Te?J@b^4!Rcq*$Mvpp2+{?r2e~)C!fQ5Vx}q87sRI` zY-rG~LWy3n7xo6vOPFk%#+|q?A@0dq@Z1BzkclWo2$7y;at`mv>MuxbG>H#SsU<`N zxoJ<6070gd8jWzcX#C_o7!$+YWBLqt561)p+N1jb2_;NcsOD}cO7EhEGsgA44pETA zQ17qH>s?U(ZF#lw$FMd~Fe|(d*2v+_h1wRYUk+6phT^cmQZabH!$6uI%g@LEE5IsU z#lVBr1{^3z3BLk3;S!}I%SW$uy9vf3W+RpV5DO0^pr-tFs% zynIg%-d>XC#>*#s=}2FZqpR)FT)q+!|5y!%hzEo<#~aj8!5wcVlgAnNH<2Gs%I`o; zOU~!Evn^;+S(V;`-S-v20&0tT5ll#yHn*`-}hVYr|BVbWacTxv3#c!9M0@h$~KD;~e`9Vcf(qqnJK!*lnP`Kju@LbIIg6Rb!*@7tg z=wqvad8>G{Am(i5ny?pr6;Vih|FM<54}8zQ7}oM@ahr_Ie9ZZGlnk`cB>u5i5=HqizJ1|Q2)~N za<~DC`^iI*47A|n7#(#V)4q`*w6c>zYAV%sRT|+0Kv)X*K<-d2%}sO6(U|iUaA$M? z%-mlJw4_ra^pS%=MK)>1Y!C{xbYf^vuqe%_0--<)EwXXm(vBcQ@Ed4(ogw@18))fC z6^GwPSv?2GDb($+BT=bG;TeE^yxc^uy?}NR^qfAhl4#IBkTj+PDcItWLR~;I*n)Re zo(6jSVaRdFg8BU;mVQcsj<@bZKKMqQEG>nVG~~MGEWIb+`ow~i`k~c=)avg*OGoDN zJQhg?$5(Tl>XE`E{kr2>^xjqsJG|u(Ta#m*e}4e&IPfB^cB8K<0oVj;yNYtyt@v=K zX>GAxAuZi3%x$z6Quz2*vc26ZK*b1>Nb0%;$_f($i~Ta z8-Il6qO+N6Cu+y@A~Uamr18W*!#cGGUo)>}$mt+daWPJ)0z3DET_td=2s;bdmjDhD zlR2>o30lD)vvIN>EgPzSi{nxLjAzVw=eOvScK}VukKc3<`VrIvEp%^23U|jZfz zSPeG#r$YJ|lsID2-~JoJrvgsnC(uF{#-uR44^Igm?<|EM?$I|Yc`iLokPkV^+0eH&E+0RIl!uB0ckpCASoMw ztYb1>*u#bJ`CZI_CBaqc<(>}BLgfg%7-I-+^U#zm2X+u!ddC;A=GD;}A%AeR;+s=( zl z@5g=sTD)OTep~iW{Vp{KCG{3@qQ{3bAE$50xfiO zCWS_`Ib{|?Pjj5u!rVb^s@s=U9z2eH#m|vK3|ox{&_bRj3_C^y82)1t!_v}bVUm7e zlXNVJTS++vX4GRzyb6%X>T=E%Z0VzfF#bSbS5I4sQZI|K=#x%5p$JqKXy@fj5Ksyn=e$d@cnL<% z|H(r@2KGh-z=lwMLggjuF0b^_Zd9PuMYC{2K>7%;BHgT)Eg=Rr13-13juZy)+N1nl zB;pF>F*O}1(F#xhibl8_PBCac9)BTDuJ7}x`kIS+56bDaxtmj}Nk1UK}4 zXb&!>NORtYan9QY|6DkV{C)}$^hC<+eB<7ueyiU}6xBv`tCuWpE$9M+{NgIUL3XrQ zP1{bdztGcxh?h-0_D^iB3+=^|&*M-P=;NbO0%=#VK-z~LbA1yM>=)6uaM8#;&DQv} z?B`kJ_>4m?IX-2$mxU-M>F`fH;2y=JQ0K5g#kZ2!MDj`y{u2a47FQ2#h4kP;82TR; zvm9rl3h;xulg{|UlUO*|rNLgtsP&jbGj9h7@s;|U&vJp0#1qa39oN4DnwZeTkE1Kf z@$FYUML7jgt#ou?4|$;Ygt0VZ0wk(vMZ$v|jcnmTR)KG!LG1)RObb;Xa|J&g!8z?v z^*gV$^vB}5y;*2FIk8CMji(LNvjvWgZP_6p#AfR0Qu9Mdh@qF%e|>dedZ%kZct#OddWm%en)Ia6FRe9$?3u z3ixjb6HRdwjwCu!2xtKKSB^BmMB(M7*$5iKtnNbW4?yh3>44%bKo{V&vW~(v`a916 zJc<-Kh)$G3{lFL$z`)Uf*?uX^FK>(R!bP978~BTmOI|bdVDnb6Hjp`%!iPX!(Y!+D ztH7g>xd%ALm&g+n1$!(B!@BipP@Ik79IuadRTZA^~zcr7$FfyP{hCUgR7h~ZVy;YP=tx%Sc$blB@0ythw0p$$7H`5eC?CxMYxq?n#q?5EeD(RW67`7K>jWMyuxTk| z2C)B3W?(Wk1cyws5J0~vI$OjjTFEdzL>aFQN~>`pT@Ih{-o&w#`4sh$&16cLUAn|K z3HzwHKaL3v7eeXoaBc~$A?i?LHjyWOh!{rHxb@U{91$O*9VraJt5J|&QM(iQvNj?u zj%=<=xE5I(io)Hfa2S=~Jor;a_u6FXJ#QNB&5fWdZMi|+UJ|(>4Lm%aZml1rMZ;3@ zEiLSkFT*D*7Tx@dT(={uZfAE-hk7IjAD8QPrBl4aR$0B_=MpqHw>VgzHniZ=isfVv ziio2kRLAX5C<4y0QR?xi5ac;X(P{yvqUZJW0VPxuuv=euYnwv4X9J`%MTdz6`|A?DnKRLr@ORn&Y5 z+pV`4KNk_s7X3#GBTgq+Vp&oHs1uEjPk>{p}jz&9BD z(BT!Gm%n+t)!+B2C-isB`7ct=i1T&A>VTA3#kA7g%!`+uuQ@8 z$pPLxBpqmT-z!bv?{2%l&F34q1>0lse^IpqzJ~*Z&xl|+D*7u|B93=4{~&}3l0{Gq zJdY|4yo|r|{A=x<(*vkQ^gh49_jHS0uG$PeP{!f91|D~WpGRT(=`d zi4007KpjdgKq-o^k|V__homv}`2Xo4T-iE=+hvDv{i+K@30U1Be7Me&m9EX>w~VPB zsnAwftG*Pe2l#!H(t5;qAbz;sj&jTJe}hSnXxAMY1Uj}fpBELT(iMt@zy-Nt>4Gh^ zx139{I?AB!GD@ubbu#IA`G)UmLS6}EPeisW<5qdp)Ht>NacZBPlA6>xZI(x^!&^oK zIgEjmk;{*h!`MFsb0)dq&UD|P$o0gO+67{Pd&I&fxm{t&4J!i%u0Lrri4trrX-ez& zGh*|}g2we}>IwQ}-f@Ap+zkDog$g|$1yw3FRcd%Gswb5yC6yXtBJ~7P$+%SL((sps zE|HAC2Wm;=Z%su|C^%%3y#*_WMuuUbSoi2T*sCA6Zo@uotbA*iXJwr3!NUv@#qKFs zRWhzl?KtfloTt+j;NXtjU~{e%#@fYJv+;&BgVY;vR&TIxQ=0(EhTapTZ##rX#=EB? zo|`6Md>IYt{B)7N0^6B{TZF(?w2qd<;_a%yZ#Z@SSR!Vd(Ifcb=)H~*H$lSN1; z)r0pma7kNqr8R#uZF{t`P5LP-&GsNY(SJC*!CmwNbc+ioH!r;gcWFH~*!$7AMz^eZ zk-DWn?rQPZO7tEBDSb_vzOat0>SSFg-}4TasKk<#a$Kr!n-ph!=@BvYhx&l4!ZWB=W) zrelR>Qz{Cosy!ji)q#{XQa!GSM`PLV2IwlJh_NNN1`O&LRxdKlQ#qS@;_?ljLCAL|@_+G^kDKrV54s9hW_#ktMx>LX6 z0bW2#p_}36Xp`}{+Q;lCm0$xr_Y$lQwI^wwDOQh)`3_Tsb9WuPc%l6`DU0VfQ_dbU zr!RbA#yrvB@7()>0A~rd~XjTjbS-rFpfx@fkL3V}~9COO2t0B;L6$kXPq@Oz}aD zq4^X(#jtnYVezl`on11n30d$oAqvDtTDX+jlyj;IhnVH( zndRq`yiO%Hr&(Z}S>OQ_&>L2tLTt^$K@vTaXO_6*x2k9~3)sv8bbz3bJ5?2LnI+at z7E)M?QE|#vJY*Jl(Jb&13RKZhG9IL&SeH(=ob#dDUo7vL9zSrM(j=R^>veJrt0pP* zClJHq1~f>Oai1GMU~{?{A2i~X0!QrEn>LYJFg5 zQ5Ib@D8gwu0RE5Nqk)B~Bo8TR(LDD}NG?c`)iWqD1_@aml}7QgBA!n1G7-<9_#Gmi zMe&Iu-j(8XVFzWqQ+&LLpH1-zBJQGixrnj{yiQGCFo+zDSVevKznPH~~c-PAWpyO$xn5 z2VlaU+4U_ePoeCyuNTVh!JAoWJbsVzr_{uo%>rG_0*g@~K7d14QpNtIY(S;(xyaLR zI-&YM2&0CF*D^<#)K=U>)mIcGs+K~BsC7wJPzrr3+Uqh4RdOMm4gieSl9jd_pNIsR zbh~jS6~LayXegk~*s`C*<-Gnnb8(L4Xudws$ERlb#)Y^O!~3bPUTZDhdm#@;PF;|L zaz-599&plwwHJUYA7bM9-Bwh;gIj_rJ)e&;3sYd%aH9aqQfQ}W_%MMx0*yw#AKAs)UkKND5;^{<8FsBG>&*4u+*L=` z2Y03rQWnm*3hk~`oBR(9oD`(6k5HIG0BK&G*S^Zw2X5$sLU<}Nm2qp;{l+sCi)7Y8 zde$6ClbjT$55F0gp@;O#@N!UvK1Oh|iSjfEmdx>McMA>0cFCzVbPH;t0)I9OJcj~t z4GmAi05YD7k8kJ=DXZPc2mHh?K~bAAk^5h45uVKTtpw5_*D39+wMAhrec|!v8gJlK z5!I8EVK;83BlU>WJ2Y80U&e&OS~QpRIO2?zu!6u6(HB*rnGXT}YtO@|)R*RyFLzZV z+887V{VCeh6<#hYuL&>T-7Aa&mWl{r%PKAo()=)#d>2L`sGC zGttOk3%M8b6FXS6#g7eqoB!bqboC-o%&YZiS7(t^dAeDiO`{ZQK_#R-ef7Kb&dvNhX+QGRa%-)s$RRGQGRMn%z4>V1La*khRkO z_)JIWCP>_0&90vm8p?@Qct!zWl_qt;YWQ-|OQWcl+S82i%Y9~h`Mny{-fDIlrO9sH=?ic)pR&-|%T0=M%{p)s$hauW*Kx`5{UP66VtkN$1bv{6<})zm8HElltnn zY1sMF!iOt5_!qMWTtWAx_i<xZC$c^~1_@8d_xv5RK&rFxM345C5t?*Jay~GU1n)q|fbT>0S z(o7Gr@XT$;4}Cru&(p)gFt^3=@8y8CvwZndM(< zlfTGJTXg4`e3qN=A!cad{maZ>V}=$VL(KH0W@zbyg+J1SceCm<(+`?qr+ z|7C{9+k_2f`du@$(pG4d7hyslhM4+tZJY2?PLsXDb7*)NBhx+y-rppeA@HgQ+WU9; z9>k#tfM@)XMqK8O2;%>Ty*B}js=D{b&%LuS34{dMf`X0;7!*PhKmkRwLZSg;5;m7k zLNZCFCYf;-7PT4#lr&;P-CJtW_O<%7N?WT|tqr(<*4k)&7Tg-G&n7}!tgYMg$^Y{? z=iECtL-6(Ye((2Q`~D7`e3$b*-?QAae(yQw@_IqwuK|}b{TOWIg2vCS)YvD0H{pQ& z2Tr6M4pFdEnkobFx}{FfH>hPS7*aPF+sJs5;_{1pc^5tbC5OjegK|OR2I<^yBj4{V zVmFMgM810dke~6(vEBmFpTp$FPh9cQvTu^Uc7NJ`V5If#M}|`U-Npqam>Qb#^gW(4 zh#=D&KQZISz(f;2$JWAkO?XpY@hmeurg`|&6X)x4&1Mms&J2$GWrOJ=B=G?F4RA)#rs}iV^9p_u--bps9P~M}_gH@k!dr z(~BN1WCD@aa@PAi2wegp9G^J+Yg={yW5-)D7RHZ73gcrTz_SI@lOYfPny0WFNpPIU zLVTHtep{e*Xt@k+9hXxx-^KK%suTQpUA^|2>#D=f65|3FpW- zyGa#DGA_2t*Z_egU8Q-x{%auvMim&?f78#i3n1%3qV7Dx=g{8>9$xy2WvasPm{{k( zqVd&rO_~Osm>P~P?>vZ7ROd-~J9r1e;afyrc%#@w|F#UMzZEy26~aA*azS(NJJkOQ ztI5_m8!>lAW4i)ikLTqz3=76IZ2CgSgkIwpV3p&$W7E+5KN@!B*YS7wm9y}s_4S0176^o zd5s5uH-6-Y?Ls1jnVWe(L*=yH<*rdh53`G{?EHOs=Q7moxB4&R?pPIJ^sa7vlQzMY zmj40Lc>UdYYPfpjxO>^u+n&Q&QXkL*lalS1uWC0wk$vWz?;}{|RvsK-x9akI6LeP= zy2jVJX;-(VPVD!m9Te9+AVH`P2}mu*KKZU?{n*ysTiWH$#^KTfciZ(}7Q;zQ#?~o^ zN?9+y(u>R&NsBixLO~Z;X}sBGxJo|iEbHyRmn)%p??+!9C_pjcGSEZ}`})$5-=fS1 zcU5%muGsJ_OR#LyGZmTTyDO*ls7K4b+%$R;cv?2zoZ z9U*5j<2==kvN&V7f+JiYONk-+YWjIW^} zsQ{N4yoAL%_jlw|_94g~7$)~OcRsNd9|YW8zVWP=MdHr~9_aFXHO9^&?&XC}h5S|+ zXjBGqU=y=oonJm!i2iIQQ~7Ygoxh!N+iAdHsPRJ(qu>)Tk$;F|j*}))V&jvAs{54t z-Q+pSJMKb_?P}zysdk_^Ppsgc!(*=p&7GWiJVfyfsp*ut5;TWKJ&c8U3 zfy)j7?N#VUhsVD4eMX*fe<2f_0iB1(o&eS(RD#_h*bf4#e@8Yolx0KNFPVg`WvE)7 z)j$W{ITHvAI=C{Db z+6iwLMSmgV;RgFnd=)6WkH3O1J@J{=9y|%o+GKezxKXNp3jS+r7JOY2NWWNcgH+oE z^ie3GZX`nVzdc^*#+os669#sue^Jh+;&)4d!!M@jzX^Kcs}|f0kiZK+`M$6JcC7`+ zzNCtt_zLO4)D2vWvatKJ1(O(l&w}d+j~WYMcmo_cJ5z=E{y2&b?6tY{0DwQD&yv}S>)0y2*d(%ogoA{Y7qpKJ<3qCQTv*a(XVqa&; zM;wheKJ6>VZ4xD)mTx@lkDtNQOP{F7@jw$WWa3hSwJ5*NPjvZmX0$cqX+(>C)89o+ zT?OAq{7ChIxAp!%*@KS4?6=G8+_m9N`1?0}TvD>gpSkJRkdsw8^V*F>S)DUCqG}0Q zrQ-!_&yiI*K228RM2S^}zcN-;Gkl>#RpEG!uD-IBNR()1AQ8v90 z6m9+>bJHiNbp53;X|wzX4%!t{w*68F4eYadva;rp_au1eVeI|lTQj!FhuVB6GTJq% z5d<%=m{s02<1F;0IK-cTPj}bw!#J$;H1E4ejO6VGX&6+|ZN0})@5mtO%o^<%-f52_()HR%ykq;5~Dm;SzN`FSzGn&ajpZP?5L1#{R z=Q>V&`{S&AkKe&mc^(A;-b)0XlYSsUN!H=9+I17VSPX`W6Jdtx?bh3S-N6jgp_iyog)Vcu6FDg76Nx?J2 zeE7GHsFM97l2?yZ$>d!C1j%QasTM$UO8<>$o{0BA`Ls9KX+f=Q9RrVn@3gO|`6gEO z8x~}0jdOg=aGEsEuvg?-zRXhB;F${F%!e-WdTjxxK3$&qA3)*bb5#--JOl*&dHfhT zWT-;a;{ituo-RjP-zsm&c!rY3$LjIc^6?h2`1aVvSGqgrgW^;C=r+)~oK%jPFm7!| z3GPnx=YKFr{U%gVwhG+gz^*|)xhB&vfu-*B@PesKN_=1xfit_A&^b2=7=@1-QT8t@8K>^?=K#z0zL*4#$Gb zuENP5_U`IGK}*9*y(g*P>hJRZfEe0z40D=*sPgPrq0|-6Og|phtyod2^7O2SVAo^b zZj=Nrmg$u@SH9Q(5SN^g=qWco1S>J>z=PKKpbB(M*ST02Cx&6jhuCqOU%l%0U0)ti zZv3?z!?)GV%JC0hzi_a+yI=j?Aahpt`Bmi$1REA+{Mpe7#wUF%(G|ZwadJEjXOu_qMjc$WGpZEU5EyVU2t8ZA>s^0m?}oR8 zICRw%RCAHGw{ut83vnMV$N(!o3b*sRCqq-VHD5$4J%CfqJ@}@oEDzTI4F`Kr-n4C0;)%^K{#2l@WNy9>{Wt?$i2%5p_`}Su z2FwFCe9ZnmbMpoy6Xg@9W~is&Vrt&i?}rIt%PtqDnmom@N1Ui6ubAv_D$2~+hitrz z*N#~bmK!MhAA}T`dwAh-Bs0ebQUZb)2nszS92yT4TOid8pu! z$=#Ltjoq20^1}W+Rt>xt+_KLR0T->B{m#(rW|WcrbR6Q`8bdS8>#E?aBG$?6d|I-z z7JOEKnbs5RvaR;1Dq_=51#F$g@W9wT;h7C@3gmCYE*6x!vC8hBv^?qx0=$GwB0$-M zo}vwX3{teAM}~P69;*IY1-WUyBSWlP`k}w+%#h~Gnsd!z_^?{={)S}##Y&UMT>Lwt zfc?;VXfF+|{vG6C$mjGnwDUQQK-XnGCspf@_MqNG4CuVZ4^bNyK^g17$9hu_s{|{D ztQU;sdwg%t3UHY>bJGCQG=!29siZVB*Rwt!6|d|2GDBIOE>QB8Hw^WY3!5@)arqYx zzkC7>D6ZGxUIoAZFET%$z)x3?S6e4n(f5sKr2lL@9Y>_}Rgd8Hizd%SkSrXUU~)gn z?EDUjM5g=^&Qbe$zXbE}7K~DM9_pvDa$w8d0Hn?8Y(ff5k5kgg)o(D@$tvY6$yzN#S(D)l^PiiI;Ohn7Gm(?b6^C%O#AgFL@Vx9OlZoH50qJ2gTjNYp(!Z1b1Dv7S?F*`L2nK&M{#izl zyEpUdDToqv+_M9m%&W&U0Y$i$9Ua=!{hy+=fqXPD2}xjiT1AK?tBR}|PUm%qW#Es9 zZ-|Va@v-Ak1)OL)gqs^WZn|88i%T-{lY;m?Tpp zvz*z9)6$0r4E*UIgYkr^9swCOP7M4Sxy{^s3;quDOT1(RDSh_x0IutJ1qxt=MArPka25$z&i-fi z|NHCvkx`|X%P$W0FKl=V<$4u*P^#RWn2E$TGTz*`E;HlPKrtyBc}Jcc-;tnQiEkeG zgWVs0%z%k!`cK0^qNMkTlhA$3Fx{MZ;dkhqukHS8&P88)@toH^?;^fePu>5ozwO)K zb9?lReQ)jW+5hHilU@b;w|yONm&K2HegFQC`O(rnMO>$gSLZ$P`o8_>L!6w;_8>Eu z*E@MEKx+QxZ~GoB^S{&anJ0eEek=<9gGteA11OtA`}^P6#S$8<@@~Exjk^*59|wC_ zPYv2zIMXT2oOZ?JD*5E*qKppl8#{9=)sy3cV=2iQRcTsJQRl9rv}Y0(D6Wi6)3K25 z#g`Va1B&%JcUMv7H+zaQOZRTVi<$QkJ2>P;kqAgy@W}0aVXpAP*=86{yeL^lhl1 z(wS8H0#0x~oT9X669V6^lx?~h5YnD$kj8WhJ$2@mAE2-2@_8Cg{URH^2{-<}0JrxA zOz?7ccY}}bM?4dE^4QXF7$MIVclUgceqwO-zeS{dWMF z%q^#VUNS#~7Uum=fI~#W7dS((dGKTi_8g^bOEKXydQcpkYEy>H@}whG0}E7Vlku;o z;_W%p%_o!j&0U$LyI6!5Ds`J`WEi^ukf{atAcQK2b!+hUdT#$QC}zBIoI7ZihzX*c z8M3uvrr3l){o5djGM1A>N6~RFB4gO1g2>Rqep%Pp$ z34#YY&>welWrZZmuiNll9}TaZun$~7q?=Q^=YTO5nzUFU1OgA72?F8i&j}cVa?97i zeo4e1)9Y79Su^O*rdhdP|BZo<(95!e=G|`&IjcYZ8raTy(|INJUyhPTR(1_Mg3#R8 z^C0>V!i5^%oI<~$>8CZc2I}H^lvL+CG^zexneds9S?ca#+GvlXqs9y3`K-gQQ{a{_P2gUjjyFE6}^JZTA0%GYJ1rx+`If%Rg z-(E0!@xhg?lO8$+{fq8TFyF{3!jN{U4=G!ZrEu1zS^Z&FI6V=;4iPl4i=hJPx&jv` z@cOcSz~hts{nsFhZrN4k_sGr)%T7d(gs+p^2MaNkofJZJ2X3+KHCrb=L;Bhzy$$pL zc3h*mNcmNy8(*94=n zP`KScC6qfQlkU?dX9{z?zG|Gyub=%LmKH8jUqX(;LuszY{kJLx& z+k)|6)RsX@Nd%=p(r;-Z?hiNl+k$Q3D7FwXE|kxuiC`>_YLRSJj6Ts`zXsK%el;4* zQRS?smm*)}kF?guk+`-Qu}H8X)D&v)2cuCWHrycd)Tjz%uwKg7qc8@?P06zA>ZR55 z{mYh|w`A#xC4NczYnPr^w!~jmR8vz{3c}yq+O)Qek*He0a66|TKAZuE977sOCVl(2QHr2&U?jN2zsyH=0&Gl_<^?vz;u?g#{tCatt zb0q8w7ZUaz{*#2j6dyb*KWjtnjp4Qa7%E&UuLW&JEKIbv`eO~zV6feu7N?jsHDVJCLULbi)8gdhY^ugz~6?! zgb%i0&gr(O137fgr+2^i;^Ng+x*qkFSe{3ur@pl{+)y76`fDp|(5p2DQBaQGBBW=b zSb>ty1J|MgNNb5$Dwf!iN9c_Pn?vZMqPjMstE!LTMfVYMR(Y&d6+9k_w+1=fu~hO; zA3{DFWNMZ8Q2LaAYP&sZyn~+uVpP8)w^k*EmUKif!Xj#JomC(^60Iyn&Yt{~mdGMsD{Bj6r5p#P z#%Kub%HJ3cssXw_5((BvWnm^FkuX}En*I!}A5%z76aBG7D9+aJkA&6*TNx9EHyPq+ z>8V;+DiajL{H=jQa!SaQaO@q9COT9+=+If)^~}whR9N{=_QpZkY58L<^>RkIHWY91 z>v0@uN(sJJ&b-R3X=F@|zL+D4p?xs%VmZqRSX-hs9*UtK!W_fmHE|-dI?>b=j0R%W zi;}`B_0~Mg%AeFT*ehVq^Qn`wwG{tgtRN{vMONG?a*j!!r759`|TvklvpJ?#Ka4N^DR}nQ2!=XR_Ugybn3$*Cpq;zda44B zhn1>M^!{Y<`X8fe^V%6}PoM3NCfYea@Hb%!n}`PIr?a?3QDbA2i>4_N^tf!<{!kkR z^%*g=HVoFdU}o}UO}cFw@4@F-sYlt%yR^>OqDn4s3%TBK6^vBO~o5r-}- zq-;427`gp<>!x5R^!t~!U(z04+wPCVf{8{h!{m6$6)Va&9&QM?+AAKcgH)|;Si=};}BTvEHNMn5*#xv^|31i!{{rl*!LO;^Ix1LYh{q-S>ujTB3 z9X2Kr&Nq8ts`+h^;`i;c{I&f?>k%RlKnk$lRKNc)ejTrs4s3K&KU<$x)S;m$verqB z;kJ6L9n~5nr*!G!qKYNclHM`Yn?x&mJFMPwYAP1NPyUu-5NK+}OgYMlpcQ=S^0MlM zl}lGl6IJz5uG{>rVN@zCtYV?&b}n}6+Z%%ZoT|#DH8oOGZ8&~ZsajjgT93uhE3&G` z!x+2UFje5VgXvi`7(wmDvJZ7KXW5ccD-~9qlDU)V4q%|cGBTPoZN7g>jH~7;v79N* z)BRJLr}_Ok82`}0EC7KD_UUg9A3g}T0PbG6$KalWdkt<;Ny&VF&Y~sDruk>*&dr@= zm8%86@c*KGzNjBxw2%K+{e#ud*f2|o^WcQv5LJL1j}gKLyc_W2(L!Vc7h{B23YS9} zz%}E9$OGO17|#}BE^)wL!Bqn91w3^E`d;99fNSCECvdx0MU z{43mZls_5omf(7UX90d4?j_(m06&D=N14gEC=u>$;C{f1;rfBs0lo%z5O^QppWzNs zehTE_{z7@c+u%L|z60=2co`&4L>d4CcuD00UI+LqxGdnkfVmjavVrFTUII4}cm(ij zyr=a8?*{xH-dg7Y-wAl>bRo_H-U0X!TsiO_z(a7gzzO{`gt!PeVHI2>aKa9_R^Ws? z;o`sv`{1qsPMDP|#3tZ`g>csaC*+oy8-ect{3G0U;D-Rup2=qb8Nln|?gidW2=@T+ zoq)fCdzkWoQ(&s-0iFk#fZGea1CS?ip99_l$g9+QffEMc-UeO=ID8Ju8F&`pg>ave z5BPmJACA241l$56K^E|Cz~f7x3%DQf0=T)r>i{2wI}3OZAoq$E0w>IaD+f+k4_5^| z0{9qQE#(3K6>cT)LxBD=)NSB|JK;; zzo~!DRuj0^AHY z26#8%F1T#qy?~#>O#}|Jl*otk11|*J4mTP24#3CYa)9>$z6LiPcpso=C7uEBEWkN% zvw;@^4y?kn1AYk5e*vBsaKf|T$|(aFfvW^gxC5>hIAJf`MZgKgg=h=F3G?7uffLrj z#eoxc!(9QKum^4vaKhK%t^?i&c+5qR1MUZ`hPx4X9bgmOt-vFI--O!^dUK z8FdfvxJyv}!2N*FwW4f+_X1Y6p^5`1{MRsO;D-Qjiy;5NcL4UnMJNv_E)`-OaKi7y zbpYQ9cpTn-Z2|5Fyc4dQe89iLZKpi!h<>>5QU-7q++Dy60juEd1x|Pq+)m&-03&hK z3E+e`!aYeoV8P|c1Mot?4RCJ*?*{xm+(F=n0MEPv{VinxABS_}#)KZge}fwVTzm!f z9WEO<;c2){#}7OY@Ljm+0B?cY0(=MHJ8-vB9`M*r zsMEmxfbOrO41s3>9=-u(1zg-HL!^J5NIB6%!1h^lt8IIRkL;yFyT?f1y@I|<8;C+Creu(-8 zybka-xVwPw0PKa^3B30K=>7@D9pD{+x54#L2JlyKdnp4r??HqCUIMz%bmsz$1WH!|ep#4fqn=1Hk(LuX`G0MLyt5a8HsCIC&5906Y)ydAQer z_W~ZX7v%ul54Z;I5bzGb+-Fd4C=WObZbT0FfY-of0q+L932qGV9e}4ki?#_o4{-Gh zC^z5{z_VXOdj#(PwGdanjJgC|?86uYcMl9dT8eJ%-OCe8uiOSDhI#s?evo4cTW&SPXiEPmIVLUY8z8tMc`Dd)dXI)%I{sflrY%*smEMs)F|r^%FRjiO z8CK=(arc^iM?6dGnLEqR;-%)7&*kbNo{JUV(bAF1cRp(?uIU+K`mLvklebJ2$F7?q zj%k@J(oxw|jX)lcR=)qyvt`6RF{|I_gdDQLX{YP!VipNTCD$PFj&yGIUDg(-=K4YsqocWdc z8+~N{B!AM8d}sVtT&eBblCk`m7H2tG>5$Jj#AjS*NIdMo>lJS4u%JxWIY&>IC1<4} zHEw4*EE#8*q55rS80$G$dadz*edLb@w+gfs&!`_|xHPxN)9dQ9$Gzf|GNC>`%c$d7 zrh7c;FM3_F@8WpL^fG;^#kGb&cz%a^_zA`+K*_j zrG1aKUD`4QY&f)Y`KMsLnu|379PNU%f6{hFTN-U^w7by`N}C&PyR-}TpuW*oOZyq^ zX& z1Eq~qoD5x%r>%~5xgAKmw5K9%w3*T-N?RrEN0zOq3USlUBoL1FGTOapYofi(57>uz zY2&7Cn|5j1jA(o7hJOU*yaDbTaQDFNhIW{4Bv&VV}?ZaG{K?lQP8xNpJT5BCJzZ{XgA`wVXEa>NC9Cfs7U zCb$ILwQ${V--UY=?pe6k;r;~YT49Le;0oXh;Vy)0h1(2w8{BE9eFvf~;V!X%}6U4FNI5AO7632@ZgddgW zBvgROVv3k5P7yg`8jeSuCZ>xSB3I1BuDX2eX`Cfyi#g(SafX;H=85^@OmUW2AkG%& zh(b{$ibV;kaT)gEEfVF}d3UZj54-XfWB1)sQ6sU^#Eb zjr9?3PuG!2UP}5T&rt{Puob0tJvoA+g2@NzEGQ*2aMT$ywk2a5a;OztNM)1b0PRiBA4e?l$Ax1PL zdDnsWK(irg9lU$N`xLw@9K7y?A>>DttVkX3HGUuozk?cnq~VA!D}J_yIU1g=;SvoS zHM~s2>ol~Y_=cu`q~Ws~?$hv~h9++_#xGmL91YLXaEXR38m`mu8VzsM@J8jj#4_4rNIuvo*D8n$Y9jfUUQ@L>&mG<-?JJ`La1@FNYqZ7QCVG@PwrsfIEU z_;Z1#TQppw;a4@hRl_?qyidaiHSE#wSq)#(@GTAB)$lJGex{+fU8OHe!(%m^tl@MG zPuH+e!*eyP)$mIiwrCjD@JbE0X!vyvt$c6S^!GG;P{SuR+^69|4MkX`_ZST=Jtt{; zwuZ$T)~3icY5EEcyEVL5!^bszPQy1ed{;ve(eZ0IS;GPii#1%XVT*=WYIv)LJ2l*` z;maDnqv0nSreCV#)6lPBfrbk;tk$qm!>EQ=YIwbdw`+KxhCLd-sNowL9@6kL4UdVc zbR4f?u7>k9tkUoT4cj%mQp0WyZ`bfa4fksJnudoo{7ggZ`F_z)sq+7#pHk)UML(s= z;fsDsmBZglKXr;wmWJX`ysbVWV9ii;X~_!MG&EjOT%(U_i0ectPD#asrLfI?P2)>f ze;MAeTY<*$)zIpo$8u;y5Z~886bvs|<%PNklAR zJW3v$&!Ue$D7377Emkqu8RSO&Sk|u2aWHyD7bAw+X5DUh!n&tsUo-4r)7ZIp$i!}$NxOh(l zz-

ceWAWWd^A7ZTPf6KvsfAGobbMnE@F38WRyQ+Z9NtDze-aSQBfH;G|)^i63Ub z^%~K*80T()#RHX16u6tT=R9|ltZ}98rnP8KsCzLtkH=8zayKqDXo%qHbhg#wmZ*t%-Nu(seL0qle#C!$SJv_nhlie<3EXQXg1OJqH*C)gdOdwfzA z?Tw+Rtji6Ws}jLzwxQo`QY2dx;=Pr9Kds49(Kjth$%yX?rnNra(4r6YBg7LzTH$QN zvJk&UubpVqxl&^Rt|9o1lRGG{`-bv?=06BLz#^P2Tw|H^{vtWC_3aHXWWk2cTI`a2 zx-2Xfw(w|L9Rn|wC-yRRzpt&?B8xPJz8peZRVgW*G1-xeb>yhLSBBf0tK!iW;(ntd zCT&z`H;)2W-pfO=5byffW3cyCPicjCMpBeUc1)fsO%~H|vnm+8Bw3CbCTv+&^bkMU ztk%c&OL$x#oH^jgn`v}kE5zv*2YFdws+v+8Ry7CjvpDM7vMVKJ)fZJR7fPP8ZeEI~)~`djz7q<3rbm%gL2xzKvK)Io+7#Nqx5_=~`TygZzBQblAtlJ*FB= zaVk*V#S*J%Zwjvv516%4m~N$=UYU9yC8s@xJ5qwW_=I@MT-I(~b6}O%TP7`NmdNi- zmB5A3aGP$bw0-@JZc%B4eJFkm!u&nC^UA81lvUcv6FErV|AcFct!aqH)y)BCAq}7B zmR6N5S>#A_737_+ro61u@@|CR|3Mw32^no+TgA z@{f3i4xr@EU1G`SJ*M>IIM0wjC0~SHUn+lxwEQoWsqly}O5TSxjFRtpTGg^lL5oQ~{;$!cNP->M5n~4Ogn9qLqB` zTb6v@GfMs_;@Ee^_%HpoC10rJ3x-y&(>r~KC7&v$^quzu%fCbG^QH=FTFKwP(~|Gj z@<*u-I=%cRx~{)ke)q7UBT)LYcUkh07gTvXKeV`||0zqp@I@ux`nmEyv*mYc`IgU> zpNvypx_HpGE9*|1^s9#$0VxN+~=qUC1DA9hw{yQmw-RQ|x*Wxp9>xREXT}$Ji z(S|FZX0*i_*vYGL=NQBI_q4v{f&&1xAW?U~d16l(| zkTdk9Q!{W=aBkj={M>e2KiQP_DD~+l2-Vz!6Lq4j5NL;$J|Y~if^!h z;j?L(NVkulvGCxoxstM~+KQ!10@YwdkC@_8Wl`?kRQs%okywo@6g< zt#6JA*W;4!PV!-#3gaqB*Ux>oA_ia5!+MM3>hbkKRhD;2qHQ(yFxs{!;o2pYWhcYX z97Pj8uR3$>_I;KvgkKEvxqTNQiM~L|(j~RLb*|U#YW7w@skbV>Jd8c8t`_eLGPzX+ ziVjKI=dGHh=r2n;%Ud;D(U(X%+gmk9(XEp9d#g@Ybep7eyxQ2UGvDrIq2zfNuPce+ z!G|R|+glTCEmyp8akOR^N?rIMUavJ7NYl4p@z2r?$gvq>%j8JA=s$r_LeNfvv{ zbi`|9Or_q^Xr6Gbm1!#nkuO~9BvA#TK)BXRVkL-K!gZM>>Oh<>T$f9t1;iP`b%i7% z-s<{w!u1tNtn*ekfVff;9p36j5LZcJi?@0;hz?0~d#hs+;o2aHTj2xZYDw&XPe`~n zO5!dk0I^9DJH6F&g=@3KANE$y6Rv9{-s7##M{cf_#9k1{%@#@YfTX*(!;T(jG(2!J(q%uvUkomXTMuzUTcTJzUy@PnUOK zyS^`j?Qo};^1^MKeV1h4Ao&rYWgjh@o)pQYc!%Fk|AI^aFh zvnR#V4tuZk-s={_S5z!1Ub?hWc-l+Qu7(${sx1?q%dRE9f(_Sm`3&Nvint;Q!gRZF z7aVTz99~(qd}#$_wy20fDEzkAh%6@8^tl_u3BI2&v)r}1(G$=%U2mob?6Ia=q$;r zu>)TuCCAu-(PS@{tZ`Ov`6U@HTakgq^|4EYD`1pVjhykvR2sYQ_ zg}dv9WMt@%ZuGJa>|oR=)SD!=lN5^MW=ZvsLjG=%R4*x{w4Kij#=0muffI#;rg1aprG-56sKEq z#%@EsRT?-*OAQmm$R1S6k;64TQjGJtUd|{0J!T1BM+w(&GMY(XHoHc+_DLdTPO_+? zrnb7sIYG&C{fiVFPrYJ%8~*yx?x+>&U&*+I8r2>WJlj_@*lmnayBt8jCTU9kA>#>3 zF2t6bsC+Z$`lIYl##pCHTz|@tQyx!XNo}CEqFBsz^=Di-0u{&Z!}$hVxCT_h*+3gE zDaKbUgzH_Y%BNVBp*HMLa2=4mEN@L>wY7z1wQwDj-0bm8w%=P6#pS5{&VqASyX!qE zlY_}XYm;#OStcS6d1eM&I&rS|Wqw>$7X6ou4y4uXtH)ngRmI|>MP&ipaULiss;n$7 zDmhQM=1sU$O5BCN*+0V{8I8=e#KeSneRIjuiX|1b#YHt`!aeM!KSAo)BrC9ZS!HcS zZ8`d{(y~%Kj^mc2FI%!~G2#{G#!Lt=uMLzfuBu(7&?U=of4o6vMS(CSM2#e@o-N!G z&J`ZQl2yV>SXzW}ZWys*)CA#^yo#EtqS}&jkw!{>TS25t5e|^Ui6I>oMN4YM2om}$ z3?hR>X;}#hqf(3{QIRjQqy&&r3MmlBC}g%6Ek)*vF^Vx)jFk+i9j7?J#uJl+Yc??y zMGeYCOd!Ew^jIP_MGMP{s;i4uiQ`C?D10JuzK|*{TZqA~R7@hHvWodUUZE?9pFmts z&nFYFz%!=qDI}Iz)KpRnD=N!sD;AfD9$ECol}n4oE{Q@@S}dRlTy7UH{%R8mq|gBiwNiQ~H28muW0TF3f~3JoeC zlXO_-X*nWWS}i*K46n+hL#KOHb=gAE(IKk}inOeHIm)M_Lsgl|%Cbdxf`<>wnp2_3 z#YHveK}Kn=T~$>^21qeHP_=yFa*;NEG`fEf6(q7bXir3K7Vflfz0Qgn!1f+)1hT$r zLXJ&i5shl=VBmD0DJC&|+PA-j;Kv67+}hS0yL2rFZSzu-vm@6Du zSo$e{ablphtXQ11#M(+%8$_4z>B=;H$w+>Xa>Nx?>brU4sg(Ep%AYYtk+ zzswI@a*A~~W8+>Do@e2b2_BMHwys15AcK-8P*D)`SEN*N&|vRJ=#%L?D9R(^I;`UQ zH^xV4h-ByV3<-uOF*Du7d}dCN@kU+3aPe1xl*fEGlY6`ej@PR%y{$j1@m)doC>0 zr%on%-X{>K0Cwt3NwSmo!@PFtTuEL7@*a?l-nqlxErVPM~!nDGE&{evS;>z;+N zl280SaOO-wtgmW?oF(vQthi`2_R{p@;iY<^{^z<7gtnD4Qa$G$1D{T1QIk*OZLPSM zN-yYwQu#FQg@}9_Zv#`Lfk0_1 zw#$XuQJ*oLz|HOvVcgFe-L2*InJv`li^o|t`hM2vvypsNqwi;p-br#U3*~;+=#${` z(eubvfbm0W+yFN}6bN8@6J~bC%lmZ<1wYluSlBM7K5cP9{7xm`Ovs$)G3RSgpZ@BU zPamxcxCym(%vjY>r97Ie6(Cp3EMo*`YN7x{+0X%|);MHZoHB-$h^cj2BnUNKLyNR& z5hm@vp+&Yjw7lpPNv3}4c88h|jw16jhn{2coY-BZl)}{49eNfxW$aAl{8@{zY-|;( z%Aw%JnL|{TJNRhD7;T=EbsTkI`w8Q%%5n!Q%K%0{Rax#}WvRf(s4B}HtSonfJZqxX z!H%;}CC~M~QH?qea6TR-z)DdtON(8PBo@ro#9bg3EOjVgBigpoi@@$}jW@a(dRq%( zIve-tV-sYcK90F_3%iY6b{n{)NbiFx9;|%R?qjdb;Ut3y1R7zybqeexpF@liSSYtM4}Z{LXQo(- z9J{L1u3_hwA&2@!$z9dP$?Qoom=pO&lm{Zg&@8-=(61lxF!0FgVVM)glrmkZMf!SH zW%dyntg>od!s;n10{C123v4o5`?-QaJk{3+>qi=Cg(d3~4yvIr1Uh&Up zSJr!+zt0ypE}w1H{X9FaTlXw{50&!-a^>+ogTLO>nZcu3COy7Cz?h>1UqUSV3AyYiRLg#1YS}M&_OhRp zUiM27x$GxqFZ)T@%YG8}vY!N({ZfL?dw5^rw(WF8fJ2mi;94vY)8E>{o=f z>`!_nm-tW0$5w+Sd6M^(tC!0^uTJ|e3z3eApFZ-pWwd^P1 zT=tXJ>wGTz9i+YNC(pU;cdKQ;XZ-I`r-!S~T_5T(PW%ygR@?usJxO{M!^Q}Cf=EfE zVYQMmXoNnQBIdR_&6Pv+WW{S4sXkJJA&lCuMA*!?A5inKuVcEE^|2;?4B|ql8HI(w zT#@O~JAEmWInF_3&CtZt@VQL|z%+D}aXu0-3UlvmEh2NimU*9{&vOu27inS)#;#}W z=#FXEY{V`X&>kP#>uAiWc#O(jYp{pt&_WnO<`evSDy(i&*-EG4VQhd3?AYPfSRi zs(5yGAqdNMJP}xLrZBHUjd!E>)dN0JHQ*EDfG;5id_oTR5@Nt7_z?VFGz$c{# zd?_Lad}8*1Pr@GXN!SBE2@d#Df&;!nFyJc$1HKf&fUg)B@Fjx-zT$AeC#D8`V)lSf zLJs&u90NW{YrrQyXuu~!5BLgI13qzUz$b1G_#~18J}Jk5Pf`!~MC}1z5!Qg8^hyry zPs+!ZI^bLSl6HP_`J>U}`V!)T79Rt1+(*r&Ud%%~H)__mKIpC9a4EPSx9`MO? z4*1^1=)B$TZ~dIr@d#@^ID@VEPKLDR50l})&D!iciq*lD@n`s^xen>^Dvfa+DJ(}G z*U01L!1s}sP4`U(Jv=F$Vu^4KUn1q*eQM5-HV^%WmNsp`?YD7E|RC z_18?#7aI-#EA~MCk1kPRHi{)87puZ=_J3k1awTB#iNvE=4w~ByT7%5Lb+4h@ zcYxyV|Jxmh9-mk4_z|w`%Tcqv)_x{e`$Cd(Z<8x3akYoZbp_?@k?Mw1pVMsE$4axJYDw(4#kKMiyCIZ8Te3|Z^x3uYkU^I+# z^{v8FIDv`v567!Q9R7uU5Str94G2&qJthm+&>8R)PhftB@)e$CGH+hB7Bh}*fZzyB z!yT4UVO0Md@fx3@3^IbqsZl)*QW-dM0hCF~h)DEJpd%w{c~(p5k+>1XSav+vDEDuH zk(t!oD2<8NQ?u2CWWA`U!o^QTfRwV4m`^4nQ7<6tpr01z$!=(_A@rOyna4vlPG3=F`NEn?CUF zV9sbfo-~(VM>25(@-Ruh8eUv0jKwSksCQOAhgrU@N(RpQObx#i8I4LzgD~1vq}HiS z#Yc=g6@RXkn4}H4H6Clkg(m#Qb_3q7{g{!bx#sHE8pjP5M03z`4=B0WL(0VxVN32O zN-j^!Vf%s7h#fx3Hw`E3WTdR(svlx?#;1eu*Dacn+b?Dc|M<&P`3@+!E{M6pL+IB2 z6LW*Vc_#3GKL>E>alp5Qb+SDhC6ADty3o4-VoAy zBO$CegtXoeD(ej~WxbI++j>JvTW_R@wB8W2tv4iW>kSFpdP9QN8!18SjY43(Q3$Lz zQUul;#enrjGHAU~99nOPDeDa}+j>JnT5pIrtT!Yr>kaWi)*CXk^+ut}dPCf@-VnE~ zHzbnQ8&VGI4M}aiA!=K16k%C!l3q^hjU|)hJtZF{^(C!0l#H$@gb}?WIJEi zC^2olAz@o@q@-oNA>p*%kak#a9Hec%AO8J23$H%51(|F@bmW^(dpY=0T`)yG{5 zjabhLC54&muvB}!F@fRh^sF}-eiS+cpA0Gm5HwBoA<69(C!8rqoCe5iY<^P%q4^P$6hraWQhzU(bTZ^}bu?#sEy)l}9Q_Z7cn zx~vmsW|b1ZDi33i*Y{TnR%%`cd7xzf>)!G{{Jg%E;Q3H;&XZ_v=Seg(dGgGY&jK`S zDlWhg2I09OL48V{_aN1|ZIg|A@L8+0z~ZvSu(JekfT5xUUGl=E)r;kE5}evB%fg4U zL^@AwX#0uqF3h?S%0+q+?_rdisO5nU?;^?fIr!FfmEQ8K3s_4n2ow%yx!#6EkJtrdn8eQ_w(AiSY*jMkT~_1V#US*je7&Ipo5EAJ(eot3V4sN<}oHfMQTrOz0LkJ|f% zqKgS{oAk|2`c{V8gSglbyNu!6E`2AatAoRc&KWd3&OnC!w&$Rb5$SnSda7;9d#O}8 zS$OmbnUpf|M#mZG54=7Wa%RdzYuHWm;Ft9|6RlD9L<`4Zeu?oT3!|Q%Xc1KtEn=K# zNr;ISAtzcAVxmRJi58)nXc1ErEy=SdTBP(uONz*e7BPFGMZ%tFk+3IPBskHM5}ar$ z1QRWVV4@{OFws&BOtd6}6D`HzM2nc3Xc4m~S|sE|i-=>QMbesR5g#)SoJ*^2TYYn=0dXx>iX{o5B}(xc{XHsU>F23lg8(?K2|Ms6 zWHQ^h`xa^rw>EMsw7db?xJRkSURAa2Ss3@8%*2jvsmGPL#t+y{XNhqPZ``*6!N&&z z@`B+2?i3E=#%FvQ(ijD!b2ds8lVrESQ8F6~b>h`fmCYM~fpcTbgw?|E8XOBJAQeo6 zFoqdS!UWn9vCqX$n9tzz6yqDi0p~*y#;Jz!IOEgi-cwbC@?mORRwl?XB@>t|?(GrA zbR$9rW@C-KHr7F7TewvLW+*J&I`dBTzKGrjsZ==BoF52K7(A;!fV@(3JyPa;^DDB* ze0gHV-481bPf4GZrmyfsW0iR&bU&qidQnZ@R=U$%x9SHZ`~wbe7ZNR>U!CQh`;o(2 zdKD%gEt81TSI_8lEmWbw#bZwX+LdmRC!Jjpke@gM^ zGVG^6 zT{ehfB5Wc-Ag57mHe1DPwg}l8wt%1e!$*}Gwn>(;d_qP6ax7yxU&nHYvHaY4$cp7& zE0$g>miHM8#ZqD!hto&7O>=|!TShN)y+{jmFpi%XKR}XX zJfnHUi1D03gz;Pe1Qky zONnJTPW0q{GGr{wjsH0-1{7cc)XNt2k=MEa~krz3JFr6$4d%rLSn z)oq6rSR9W}B(RmEiS7IZ8q!=Vb<6YmI5|1Kt$rO^AO{BlgcO8Zo8VjtqtGJn7m&3wvv(4zf0W9_TL{#dym}ef99Woh-`j(0DPja+=A8Spw=s#LSSBzA~3Hg2FxpxLGy~@(7ZxSnOBI}<`ojs zyh6lbULjecObHW-4>GTiq0K7_Rpu4qmU)G^ZC)XfG_R0ym{&+@^9oVhyrKxpypr^C znpZ5DB=0HtC{1sH|bZj^Z2b$%_r~=%Mg#lxX)#m4*-{;TR{sC(5aI7uI5y7Sh zYg@0|$9g?T32(525`RRG?{(CGpRv6jL&S)7bOi7|X$>M@k9ouh%+^mP@h>1U?$v?b zgy=}FP_3lM-E-kfp z)AWLo?~txf_FdhWYW^oizW>f~&VJ979PtLfaB}&6f@V{AAamjakx5Cr>x$k~x^(Dhvb5FC!_Y#6$xs$+Jk}E>$xo$+Jn~E>$xw$wHF2OVvzBve={VQZ?7em`XjoOVwN} z(^d{5UzqD8Q3V3ihxL+J31XHoFOx(ah|`66xg=UZoFU9BBoXoOE>-g@l33^AU8?4l zlIZa8E>-g?No?`(E>*Kb65Sr&rD|@F#I5iFakV6Nz$b+J)Fg2i6oA+yiJczYrD|@L z_`@FDrD|Ry@g5KFQZ=uY#9k1{%@#@Yfm+f= z!+T84t&%v}U8?3$?ou_sFN3AtrE1{)phwv#I1t|%^*H+Dm&bs2DxW`2)m5qmQ;6sl7Zd*?p>0U zib?L4qRy;vjzia_{{yrJnUZd;1*L{o{ZfI zuNblq@!~50!hF@>*zTs>>qh+`xi_40ztwUh1C>S9xEm1Dys|}j4eT@b8Q(y#%u)E0 zl@Mm1j4kW@M17-*?k(ew><>l^4rl&O#^$!}S~XAgyryFp=4qb84C0Y@t(wz4RNxaM z)LpCQ49`wTj-vP{aK~JTj1N!mfHJ8ag&+W195=DbquDU^w^8!_Kg$(G`OmzjSxl(o^ z=${8&plYs?vLkGrXm=M#)<}=z0#)-u89Gby>LR}+!(}T{ zU7%_PByXZ8D!XVD>=l( zzHx`7>lBS--683SqLHvWCEcNDB<(wrh80-WU|ygqYb-ukhYG1KP|dO~P&L&Bs-Ue4 zR84h(YNotERchb`s#3!QTzsr=I5&Ub%E71y!)+Vi7A{*Nw{wUQ<`2E=F}Qn* zd8?2;Q}~gr8JK9;=ZJ*)W65)S)Hh+}c_Z@y$wT9;vdnt6X7eZB8=%nzu&{xcxulaZfERvdx+E!q`?t2TKW0PxCpX--bLF2f_wdgpJSM}jw*YmRP z1ebkNlKm^PF;v(~TvzWo2t9mBZB1=a?XntS9LIikyw5n{S@5%);(-|6mg4?@<3x7T zk`a$4@O4b%B*qI>ID~TYw}Ij!0$5v*yoSgqu&2b3=MQT-ys0|2L0wa1%)SXx`fO-ygpfHU8JzDDDWHOkLe}&Qd1azSd_{6fjG|6aY4fuemvCB# zRba@A)T>H_amj;_GHQ+swKXeisARadJ$%)1c+rISmiWqRFuIT*pwz-h*0IQm`gXC= z%DOxqH&Gnd(%vYmsL{qbueq&!;ww6pXCPYSC(YHN7ocL|d)jNc^1{osNq7abrezXd z!sdyIvmRGPvrTy$dEozl?0pG*RmJuHz3=8FHwz&I2mvAlM4(DSKvY!Fgf)RcRxklH zBxE5Hk~9m81wp{It%X*rtw_>pYZt8iTiaT-ma0|M*3u2NwJmM6b!$seySM(oXXc!_ z%X^{N^82;@eSAvpIcLtCIdkUBdgsm%Ph?}RCk5E#$c9aL6ht<3;xUt=UcpiCl&DtD zwM_b&=uz;N7H{R;#zD`hpo+vH*I&1N`xYy=pXm=`erpY(awXew!!eGGJ$hkPotZ4K z%iCvAjlo3w9DSMw@dPV{J&~FZFAo7Jyd4Y61CyJPE@uC%=Xk1Xr~BMeN^}Zo20mVo zh-Il;gQG;-n%3jqT+7bW+=a|NL9d`k3vFuxUb7@vUC7ou)A;}XY5W>&o!}$VFpm%4 zp_Ky{m3h2ehJsD7Nf@>LXP&8*;L?|i(a+&eVln<;Kk2=AB*mY_)74F`shBd0Ux#|) zBb!+~(G!vnA`r89O2PHwn!fp<`xCHbxbbH3Bp}<16Pm>*!q&M~3T{MchFYn<8&NQe zuR>JUo5g<{C~$ov3TE+yyRJ8jCp^RTX7Pk)yWT9G@LboM#S=c+4bS39-vZan;t8GM zV(P7D@pV9F5~^qMgkC_Xp2ZV7i%>m_C-fph^(>yyLPGT{p3ph2H;bo~=D9qJC*6vH zV0gDlWwaa!#&(+(QUe47yDJp38i<<3Q=GLx)GVHmPM2r#gluwo7Ej1_muK;WT<7vE zo{-%x&*BNW6(N{7?@;OVBSg*ODdbZSpl0!e9B}n4p5XgjJ&Py!pv$v(LJk2zZmv_Z z4g*1Mu2;yjK#-do6mk>@#;EUA$V))fES>}$b9oj|$RE=R(M{mvxX_I#n8niv&z8dh zRJwE{3TE*Xtv_K<;6@b8;)(pJghAmOQ80_AkOTe@xzz--cnZ5uhncFRZ$!Z?o&pbs z0!`fgDj2i)bl#x;K2)l7-k?66VA-I)5r|o*OP3AmH$r%VOI0J?Y)~iKiRSz1{=Mkb zj_EWop^rYSP?^wE+n{ej!GyjHj0%wn{Wu~7CiE0J$v0zOh>@F1x07JToDA47^ zIF%+^#Pv<3DcuA&FqI}!)D2CgDPkfM%~YD|F&fG6RGN6xj7&KHibNu%yEG=0Bi2_Y zQtS*x^G~ITbC`*Y%5tfSoF(nlWh!2_M$J^3WaYTAQ|VjsWfpO8w3pP-bYm!S^}VIDoueI3RP2SLUR?WrqYBKC{$0S z2`|*Rno1L1u5l>UuY|AGIMn)>!aFq%#Xhd^?HX58X^M}jv~q1~qLk~}c#%X?X=<8= z`liz4pul}oX`&1pj;$eD!VZxz(sKM$=hdjEN%5!7zeW@{Jar~dK<^%yIuk9y4Njej zhFThT<_x)mA3}H*x@?uJbjyF^k(o2o&?9iAk(o1>AZCI~@%=*+Gv%c@Gi_+oqm3WA zQvqAapTr-`l*tm%EdETnObMpHs>!$y05>Va6C%x7zX3ip{Dn!RC5v)9)c=J^WUZn> zJ$+P2=xd6}k;beD=Ay3p!X(m^^(hFpT=j)Xq&16@b=}YxCXvgP$TT`B*7&k%SlCTk>?G;Hk-wSH?3AR^^G}|k%OTHM}6SMKIo3~dGsJB-TMB6LW z6Wc53N!u&b6Wc53N!u&vskc`Uq_2$t;?1e@&@gqZgV6A3eGPY0Fhd3yzgnC%rBk?j>;khhiMQ584* z^$KwYw^tBlE?wrL0N!3faGdQGDz@+I70t%mD+n>$D-@?}uOP&~y@GJx_6i?rwpS3% zzr7+I2gcXoo58wfoULvp7u=4C@3;otxHKa4_Q3Wu*XucGn!{`WzA*~ zTP!Ds=c@j}O84t#k6Q)Ra%87p)%;@p1%gbbE&DQ>f69dV^H@iupS|}0c4eM+kig4m z4tX7x!^X^ySv{+x;pePTVErVquBKk@7|=2ETDv>zdvL&h7thu#yPkOO9E~+Sob`l_ zotC|ZlCHs?kKB7Hb|abgsndWSCbWq{yT@STsrxm(w)J7`_x&Zd?~cbgwik}a2Mz_+ z>Ek)b&#d&n7c$=SZ)?F!Zzceh^znC(;IX zn3xu2i7VN0&(*7RV?jFik0{JP!G2>qv4zyK&!diT-dNyuzMY~ouYz0kgF4{@oW|EE z2VY_22oSnA1)3&1g>Ug1vi0a-Y&N$ht!BDn&pl5oGhW}?fgIu!=enj% zYnnRMS0v`h`-f@X(#cWpHZGWfw8wbtjp}Qihl%jv5|U%0!aU$-LrPmvPump|^g^vbffM4*R^&t#Lo~u|F+R$P=eo6JFymy6HP@(Gq*L*1mm9EcG$$CZAB z$iagy0#`0ay~V|ZX=DSvfEZ1*7ZbwQDC4+N5|pSn(#~I6U0I85e{&<3&`QRFw$}D_ zP()!?(j1M>SE!3QHGO~Ls1I^<#OQ(ukp|q6pIBE}U5eUTQeA@ULhEE2KX3k=Wec%I zZ<{(5#63cm!@E!K5kUP&SW}dv>NA!Ht|WMSE=9#f^oGXUXXKFVMTZ3jKwBl zHwokMHTaCC6c-$JtNT==J993Dav4eL1+e}GCb}!5O_DvhQjRnb+7`nK%r6e%CpjhAm6(fU!PY?500rZ+HF^tPNcXd84A z>CLL_%}IjZZW7+r_I7o9D&DT>X-Q=palvFu^;)_p(u(fO8K!bc0;-zU*LSYPN0(N# zPm!~s9WH_E=*3&rXn)S{DeovpI?&Q7kEbJM!c;cV>vKxTs_ylW?ZjiWq90SG7Y&y# zwpx^_s5jtm^3C{@LJo)fc=dNlsLOThnl@wBW#`HH7xdOZ&2(DEQfXzk+C)Bk*VIcv`yR_6Ors^`lFqGU+t#euNHN$DzaZ zx5if1IZXH%I6zEx4$jm=XKTd!JzgJ~E~=>8c?Fvt&m!)$37Eh>!h-HWZ&?H)RJ5lJ$GEiE z%K8b1tG;IUv<}|GKk4Q7tRsDrE5r9eY9ZNg_MVkM|FqYXYx>t^;VsSLdwH3 zC^(9)bJj}Fp(4ANXs8jIG?z%3XJD0UHVbnhB53BUE)F_9CMah&2Ym~?!SL<=RZU( zkIqQLFz;dP?!n1v^7140YheD+H)$kXA=$Cd*R84}$ETerD!v4Ebu^2kS&5ixCs;py z$D#gDoa5Swm4-FsMdjS4{RHhH{U&3hTAay31U~d%Fj<%jHKY8w!L^S5_ql$`wYRANC83SW|G82%Vc` zMSnbuzK$ZonufMcEBX_KM+gV@Q-viE*3|~?qY6({q4iyK@=x?@(Vr_? z3eoB}G3^(MmIhikCIv4jES)eU^P<8sfUW87U2jEysqjqT_{b&tD}@bHp;q)Ig=GP2 zYpz#Hy{stNpmc0#$2{N_g^vP`wK6OEs>*Q=1vjn7#n{o;RQLoYsHwxR6=|Z5GTn;) zM%@Z988{NbfX|BlcGv<~b{2Y8n2XN%S4MU;?w}J^c(TQJF8FL7JvNLAMP4=rL(WCa zM3=(l2taznB*ir>x_J2O;7D15t9Wtj9^7uYE-pE5kLPa4<`NYWN&N*%GrDv*9bk~) z9okp5d3{4iTeUiqC|agMU2`s<4up(y6(C0kmZ??f`ZnGO5v@=uWTest-gUj7y@|sT3`BSRtlLT5S;;iW$9O_#i|~ zqS(Forz}3$q*GQ-M<-%#tPfAbPM~AauMfY2hCoZSuRqMjTT*{{M;BfduWRb!S5j8= zk>ON(A~;*IJtpi?73T1XifVgd^cz}Lrj_88L~DH;PF&Rcp`(wfV3&iJVU`(Ucw8~0 zrFgHau&ZmcdIfGp52?Tmbq;1(vrg~{MH`mly_$$VIlKyvgCi~VK_EqKSUOg_expw* z=G+uqBhus}e^Zesz#cF_8Fr`RIL-E!Dr{VDT5l}zEoG(2+7bgXJ*}9|)RL4+CjPfo z&=eg%7<5<#;Q_J_^wSic_kI7WY{g33L0I!&w}sh}EPkVJZ3g{)2~?Wk|WmVCXU@?)j% zT2p^3H`L=jD7`;L_I{!Q+frx`*1Xm(xCWg*7yaq*CRCYDsamm>C3j;@(>Un{mbxVh!*w3Vfzr4=qe7q55{A#qRCmLRcur%nvzAEbOt3v zo3jRC<44SyuF;k(YG?yzx<=P3nrWA0sZJXLD_4zKDcIVt&vcD8WnGCnj3$cCbd9!V zJ%jXI-8NpXS=8&qKgc!O zsRGCAZsFZZ%z#^KqFq^&k@rNGtO>I=jI0AXSoJ7tMk-U5b+zIfsrt4BtzF$c)oXic z6}3?X8H<)IDKD#}ohDUSF~c^SN*pv_Kl0mV3XH& z+u0w5MeR;7Wu~Gdw6mW9KC}~~1Fi-3s2p^n!+wYS*rUG+uNc~i`XGThub`G$!?O@y zM(47WX7BwBs9ERW&nG8ilTjgn>`MHxE3+@f!|BTI(=j`FT#xyh`q_Jbi*Ob5r-(UH z#e5e;Q0x&DchnA!LW<+i#=yHqd~8CFy_;F)8L3T}h32SS=20#yAo8@X4LDgc?;QBP zT`@*waw=u=2850IA!6DEB-}RVYXCiY=;Ol*@Gk(hwzKe|k7a=}{^x$KkE13Hg&^7l2d?3{WxCYk}!bS1IK0R2;>^;Hyb5yYfuszt@l)__p$(YsrHOr?A%Nv-EP(`Ub5v!C|e}hP3Wwt;2_z z^^*#RnR$*;`NvRM+wSAUpbYj5bM2<2@6<^X98UVLzNArjBy)6KN%zu@b~@CSrV%CW zb9=kG@Qs;j)NmXwHE6kqw4Ik5CBA~jWo&0P9~-=%6lsJVv|gVhbSOMe!tWvf({=Cw z+3zi|DtDaBf)A43U$_lIweEz6buVS!K&3nVGNzI{n#vXJvAQknuQK(CPBy1gaOou4 zw$_HO`mW7&?dT}5WP6ZWkL@hwb0&iiqOy*~fj$SxfzQd4tUXLw)9(5Rxy4yp=)5L$ z^Y){^Mc(cQug>Z>D64M1Vd}=1va6?Zd68v5Mt$O02vSzKfm658GuTgj3@K|X5FWO| zeIY9-mp}cvkQJzLp<^&DYYN@$?LX!(lV-Jf-924&E^*?y=Qd z^QKKjjRZP%O-FlkYs=KuvuB<=bh*` z=TD!Je-6$R-#!|RMS^ur95?RiZEu?0($tPSIoIUo;qd1*YiC1n-nlb!^IGtKOJhS2 zD4U*}C;ysNPV?|quDNv+B6rTFd^C2oZfKg?I@Mb|K6eIX_XGx^yH6TtpLEu9^G;dH zR9>cN{w*5(H|AaGj3pPmpCM01d9-(+iNyvDIDGG5cp`}en^*s5g1J{Dz zqK?Y){(t6rzHgU|tkH+o!X5W(XrU5ldO@UORZ;N* zE77AZDO+A+C3$#xQDt=r)rjtvkjG_dC$M`Q>o&`AhN5&{&V73hpof zS8kAN8CK;>7B0mHFr{TEGg?|)QdDY<8;DDN8DrSS2ieMt<}QXL&TYxks-=eW^dP5p z9%bzb!4Ud%f!Tbk$v@?}sH< zLDkUZHYIKt&L!dxg{rJPk7GgEvdX$e%a-5+wvr_!)wq1s=vOtjc>cU)xCCaZM$l{DgG=udpb4X z)_DU2&$MQGA!Jm10baMfq^J%KaK0C^w2Z!XD=#XkEJEvST@Vb>ic)>DF7!gkT%3gk z<&;kp3bHvXE{6%8?FBC&33E|i=w9k{*I`}c1*1CE6)jw5UF?x`a&$MFuKm_QUk_JR zwxIfwqDoX=w0861#^kAU<}XFlHy2%o^>rU_(ej#U(`T9r_OLGq&2Lo|4wa{m<*Li5 zB|tATztnmp4iEC}XL;1evJeR)rfT`>s7a|p9VxZG;bYNWfYO5=umJ9hgEde@)?+@V zQncUrQVt8co6wchaNO6)KVYAS8Md-dQ6=gvMGxZT)b()R&Mb;Fa}Iatida*Go>=$e z3ZGMTNl`iX+KQmGh{o&($iR+GTm=YI;+=hxz`4Ec`l>zbnsD@)J)3fy>C%Gm5ZCL5S zOK40Zw)4~+F9g-^E-bkHXHN+nH(?HaogC>pmzJLN2LO>RO+d^(o&?^s6S?laL_X06 z0KCQD*9nic zu1IQAA9rey<0uJz7J+JE;-8XCIRj;R~Ead#U!gJx8--CWJE z(5im*SYM5~=r%7Ao)GV%+cBWWUUa*TKI-#bbW6L2-^N9^Z{u29mHxketu0<8&H-{QA(O)CDa3b>D0t@pbRro3 z1T^_(Ha5L)Pr=cPxaTWH-}9BC@A*oxYeB5Vz`)%Mo>ax-)_)vGWIw7*Pfzuzw@c=7tN*7 zj!W-RBB9!a)i_+?+0;W<6eCP=%OEmW>*5-G4K4ts4}CBB3LF&IQR4)wnq}mx(X}{M zm5~H1F&_!Jk!sr8nzYG^EPEMv65ZDrSx(zcliI*rdkaN$i8Zo<O}IN z!HCggbLX12`tI)5=FL{5)219b^l@A&lIgT5owT*sa~kQgDe*L<*lm-BX-H8+B!tGu z4cI^xc}+{WnkBsElkgiQ!5Rb`G<9L~2;G#|jJNZYh7{rrRD$@~d&lFYVLE@bq*$g; z1)-I0UA4<7a5wP5kX488(a@w+keDYx%g999N7*R~(Q4c4hD@RS7GN6(;X}^_)&gwU z8~}Ft&{8~Z0FIyIl9=J}ESv>JV8N4mm_41n%icQzjY#??%YHWnzlvz-_{>Nlm!6G{ z8Jp^qIW4=JOqsP=&>lhuci;mju=mpYxZ&sEg&;-|8%U6|=eli!ySm$u6NS$_7rP)R zCk?DXC*`F3cgVQP%{2(mB$~?2AF=abDCH*qd;pZ6MgT0~6D;8%N$5Enf0cx1!I4Qc zCE<<>S;BJ!kc8)FDGB5Y)>GOD7KWPkmO7Hq4)P*gke5lck(-Fg8b!SKGB3S=q@R7) zZNmQ{@Q)6MbKGo-`#Q%hpmgqeT;dJC80iqrpU&`aYMo3vpLf8a^y&ux=y13{?v!xc zFJ3HhAEdb9aKDaoIqquG@jg1NM5TG0bR?QToi*WfzIK=JPcB3{;c$+dvm0D(aJa$s zb#Szgkbf)&zq0S&!ZL6Fi^#l*WQN22`V9M)wpj+sg?{$O&PFPyQCW@-hjF|yR4(Uz zI}~rP%Jca}h!+mycv{(2oS-SBt3QPVRpeC^IULTBl{4JNagQQ<_WQms@t#7wOrrTS z_Ha0z2Qu(2nM%i=gLJ~-{kau18cj zU3zTgzK^}1;{85Oyqh?j;?c?PbO$EI`?HUpujpQS6uyc*mM&N>RpGP+PT!zu<%;j` zM(E`+px$6DSVXT453qZa8|c^nP1mc-`Y(d$KaOFt}a|7 zLs^+Xz4!$BUVQ?!%HALA3_3Ih9Hx`q@oClSSl0EJ zqWb1A@};M%XA^Oz6fWit?Jc=xYI4$-dpYh!@WfLyhj{>!cn)(3xwp(=2*Dht2vq@d zm|p@@a~Rqq%X65&5vb-cw900=#2Q&a@&=m2B!?$1lnrMoDrSnBxRCHvp14qoscPav znxv|Ui&8L6>MU`G%fQ|{6_sre24Kk)eD_=+sIOShNT#&TnTN)dzFo6ZDfkwkgKXNHWPk3NWKnR&qO0G4?^faeI93!r5I6}^)1J(kc(5{8b05=z2B za10@ul90BLCCnj!Bpe5Tp?ltUb<0M|TfK|^?3N5?GZphNfG^k{rLox?geD?RWYO2-y*OPe}gTMr9gGz=rh0V=XThQ=M}FXxa_dO1hw8eGm%60Tthui2i2-`FI<8YE+t#S|1SJ$vtGQA=sLLCaFItL4#+OOO_BRgV#rv60&j;2v{E}Bf<5Hf#~%Sg?|S4kfBg3pZ%pDEu+0; zE?Pa+K8`6xTS&BF=YeU{5&+al{+WO!03I)c?$+=>a_n~zhF>$aw!PT!PnP&Z1t?i$ zy>Z{yEti>7eE8#(PzQpJgK0!KJe$_0Iqo&#xUD~txRbGGe?&OkANTff+_q6z6jAB! zqPXF3f82Y+aXXev+;36baJWD2GvTdqnf*Vm51E`ik&gN4!My>r~9VrVJV;!nKqwzDqiV!~JpVIIfx3HC~3eBdPpG zgu^)As0Ex4a^TS&jL-o|IW(usp*h`Qp3~*1Io&Hxj@_8Dr}(CXKfK}m0hpfIy@Ete zGyQNm{A$cVGmNq1_G4W{7)w6y{lQmauttLA;xmYMUS0fm5BzbkTSC#us^pQuidK2crK%!%rR@rmk+MV+Wl zkU3GE5ObnBA?8GNLg++w#X%>kYXB#zYXB#zD;Aunt_e6%T@i4OdX}aD8bOdgQJo-j zqBqov2Qj z??iP%`9yUBvFUbx(Gu%nRV1`ivuNRbY%lYIunn|q&LZp%v>r7)9_<^77Ccd%;;IwX z6~HH|6CCG6bs|#WWiNR42rLqB`Ne6V-jFIZ>Tx{u9-c>RLM* zdYi3+gqm!03a+}lKB1OYkbtbgJI90-vw*m6T|<3$la;WNf-+oe1gmec5>`=IHZUCi zU?p5iSPr7$bsz~%xQqz7h}zqXmx;LRk?;v_UC;W?X8P34N?1+eCR@o=G*&_b)rutV zSZaL1{+{=cTIw}qbPGktyLk0A^;Q)?Z{DX_(JN_%DT5H4sIrZaY`3eahh8m4w-cI+ zcVcvAaSAmU$<51fklPY0iQ%3Z%zQtJ0LSge-&9KB9sp_d2Shq25M#r5OKH)a((o05 zm45c#Qj84Jp{!-6lcYD%qo*r%?Q~KXn_I2)dVKAZPCC6uVbdA=GBAF1Hkd*qdvY_H zFyb6SDn#}a4w=QxY$jjbXw(fd~Z5THXA)VLt^!f44*jEM$=PC#_1?YOC_M7M$B;ACN% ziDlv>VnYp3Oi^J<9%Pjaor#*0;^PLI$|)$pX~XSFBTI&o&_Pk~qZn;lTD046v#YZTeATyiNrBp{INX}9T9W@y_%fUBq zqYYiLLX#x` zUp*W3eBwT=#hnQ)ed5kawU><`GfeT4!56TnA%RMS)TGv`yyZu&X+tUbsRZCPekydx zOrnUm=1pr}q8O$_4U6={*Y;W?Vwyq8V3CjHQbdt^u8#mmIZunVteG=7z4LVraXnuO zCo=?1(uMId$o870Q@wf4NNuCpJ{(66__T%5F80uiM^XtDViSQ?G!B2}OjHFk*Uu3_ zlzArYD3#SLRY>ySgUmn zP4HK}s8sGmsb5LDe!0f=RcR+nl}IskRV7kA&0^d%jlCcBgZyNWXErigx(`L@V9!Z1 zbn)o28shWkOdWt8!lbGU9;h6{BsMC)m&C;*Da|aep&6kYnruG{S#YEg?JKrXexfdc z(Ls{m^x?+TSWH+qMiZ4mr&b&n+_Zxuqz~ z=7wviG(p3tZ9sW@O;DCJ8zZFI$PQ{4@R^Z5Pla_ydFCc#kM>aQMmf42IL%Kd-|_kY z_8otjguTLVa<7Zkl`m1cza;7YVm#o)h0QhHc$o6MsCZtYp)1czI)P=}pkVgxz;YHN%i;3dHGJu!}smVcS^A8^2Y^h?NG%?R0fB&BDxh6c#fmZ zww^*prJ~nDD06>VLhyr}!ea8H#i8gQwr znKXhL>WSB-FwBTyqoNhp=0353q|rz)^;Ts%>Q#NJw=_kex(V0$SEnfcCTkEk2P(<* z5z=xfbg-UqWO#}MZJ=i}L;bUtVgA_*wJv&+rAim4J4xlF9E{+0PK9NAVWDwLpoIOs z8H&``n^A%1=n|&dd77_y$7nK|8Lz3J>PAfskLAbdF^IG={*ooZ6T&s)#0BcNudh4g z30k7|i6mnjWoy?nG8qSRO@C>t!4WzO6~{~!(_}(A$QK#yL%P4Z3>K%&kPc>uzrZs6 z1twjEYSc0Jq*ipezdP~|I)ha=TdJ-%|5W)JWwNQt8KLCy#{G=oIb0+85180=_5~A^#nuD^z;8w;t?e1M46(Y#0*LOJ_=-Jk;v}c_svR z^c7~7SC}I-h~mLgNYIu6r}B@E(FBCs6Y&EoV`@#fc{t5CI8bgpMo;+Rgw$cnY6wjZ z;WOh*`o7L}yq`$E;1$~caPdk3CP_o!N<;7uMy4oHUx$+xY-vGG~9)R9b=px!j0Gd!L1GX$ONC?n&yVwY@%)exS?TvCu?prH2wrE z>r9_EQ0^?RHc=x;i(IU_9+Bh)jjmfIEOt@5J~bTXcS))<$}Rm3mZ?aJ6X&*ofDV4N zi?vtuI-Wz1cEb}y@xcT=>J?LzAXz8%&zy3I6#hN;BCsY2-gCKL1J8F5|6J znDHhrImb~rWEVAy_0I%lw8^u?M2rM|6GQ0~5DGn!c~du&wJzSETdN8BttHIe`_W4eCMRA87i5tD!{Ho z!gfWkt?i2O8Pz&n*#P+0EdAb3^=E|C6V+9tKIvM*-85C0(Yn1OFvr)}ofca{fwf5* zOQBaLe?7@&FF0`-a3#?Ui`9rv=4aeK23I6>8<^^?$m4YZDTHRuD}g{;A8zJ+o{iSW zUjjgB;TSJN@S@OXm!W~~!CQNXtv0?_2UJgJ)Xd{r9yOE61A}JW(2R_=y!Z0JbUCA; z;J^F#NxW5#SiP{2ZT|&JrZ#@$4*37XrzeIsr%zpjZ-Z3~I&lbxiTV!|#myFZT^$|R zj)l`6H%@JBU(?px*fh1XyKx;(0^)NTPdeT|IMy+&7^j9!`CUCY)CIf2kU6|m$BXqm z97EiekIxh=3&*Cm_W;C}K)sbh!%!F@jZMuOr41%M-HjT-Aw`7OceZMLBkeHg*06kf z4GeowahfGvA*zFL@C8n&)G&rB5i3LQO>-`?S3a@pf@i1YZMbdaJ$-pC1RjyZzvj%VTS!V`e&QWYM$M~EvYR=j-&wuCcGnZm<{i$EBYSF}$eX(1i6@?P3!b=Y zYOS-*odv?$J?=!O);+YiZ*_@Vzrvkf5{beu--Tj}Sid3X{NMJ}f7au0-z+W_ZKYeo zpnSkz$mPUe02`+O?DHLXBe}@od)YHE7OyDid!V~^#bYa0EWfDsl3x0Mw$t0} zr0#YnEPh=X>m|gCSU(@oSpQR%&9njoo?tw1_4HRKn9G<4Fz!dexv=V@?pOmIQ+fTu zfO$P>RgCf{ZygIahH;1BkRW0I78QzsRL~qivTvBX_$~Ryd#7 zwtwB8{uNGojkD=c?^k!8d5hD1zms*u8DU2pRDfEQ=c-eaXKM{z$keo{NoNCR-jVa% zacYFWy*@!1u4QB0+NL&K$khFhD-Id3{7Y=Wp|*X|H|>ieHY_v_){R(+aGwAD=ECyd zKB@Dt0XG&kQx5>O{s}+%2W>}dhn75xPIK$YYi-8?5Wz-;?9?fC`krMw7dJaaHE5=D zSGX^_*Eug)?xG{km$uDvp0t|rY<3IwxMzKS=Y_M^6;`{oE&YubT~O+N`>->!$6bHx zP2Y7kxrbJ|e|Yv8cd>K#Hh0GdBa^e5oW>(gW{-_Lax7oSNK5{#t7uuby<`(xwC*}T)&T!Dv?k{!5xwD*xeML_4ENA1Q^PKcq&Zb%O zoLu+NY-g$42;yo8@NFFci5|DyG37KGTXW0kdwb}W$$8Vw41rdX>n%( z%yM)0IGf#BAK2-1*Q}lGWE|S#eDz9qR#$I{bFF=UgvL65SDyaGe~+i*$m{jEgXbUn zxZhv=9R-zX!GrAk!|Wx$ocie{@4oc+EgR3DM*Z&D_!D`M{w%+=x5?SC`wi}moxw+j zzVWdPoM&U(*{C29btwJ6p_;UG*P-#G>m{@id=2A?+Rv~Jj)@JX+jso!Lo1xzeNN+{ z&t0~2=i2234bGq)PS3vCg>x_dTyL+t&>7-p?wk8W@9P)NUh8B;&b6HsIBfprK44#*30o4niHrxtvaa}knAH5d}3vUHf0WaQ3vRrB80`>Rz(e>DljO>{!(>-5IsWX?@|T4J({fH{a=AglWQ) zPVbRj*E_v0IA^+&lRt7H@%9fW;3Ro z$MKxyJZ+JpRjZeC5>z!AD-Dn?oj$b*;xy{aZHos6h`@-3^ zD|R|p^f-f#ILSMlAAsfKVEGB2kAr0m{3o2$+$s|H!WT5>a^nl9Tqr4DXWQe) zx6~H&E^cWlm|Z%4yc!kXtMvFB{=UtIE{-1g`E=)r|NfbOFi(z^fypket$}Akd+*u~ z^inMiZFzK8Cy$t|FDbqEzJ0yJ)6IWoj^{fH77U zt~r|C){eKi#AaFMC{f)7KnT7-(oKQCB~ik?7DCP&byDnML)3!8rC5rHShxJ^*`UvN z-gYkN07|_GM+E>0T2+j1+Ii+fwwJRFF$A#7oMDl(Y^QCOGi=sWtWmu;vit7dsZAR$ z$4b?2w(h6}>4TB`f&6;wqOSwFE)toJ6Oe4@Z(Fg>=Io4Mi48CBzHWBzgHsPx0P1K-i+)($a}X^6Xfi4p0M^~?D>Lo$F|6M_S4RY zL(U))^UcViyTSIQt&7}=Kp%;?hk$-nDe*{Te=U%Qwk|@**CRWK@#_kCNF$Fb6q|Ze# zK_lY#wl2EXNqzyOeUV6+4a(1ziTae4f3bDZ6g@R*PK-<#>fD7vAz0st9HML?_o@v? z8i_E1qQM9r?IBJ3tfo1wZZ0CfN=Z}n5BphPj<}162)lXlJ@e5BQPJI=L|S|8kGQ+t zq2T`@%bsuu)F(vreTo`M+>z*9?q(w7$J+ECS4IUwg?A_HG2>7xiFGR6ee`_5In6!d zv>b9Kz|NoF=JrHV(N6qMwG%i0n<|)`k94ByCFk~_Q&SeE8gjEL$JZi@df!+I^aERW z-%;G(h~QsFj@0%(3(`loE_$xT*|5I^#NVmvam&^nD;ir>t8$6T^q6>=w&aW)1gb#` zpKar0+bvV^8%KXyrq0IS**m9>m%oIlo^AzVMXdOu}kyL+$7bTXZ{0YDDsf(!+V!Qq}lpJ5lLt7Uwz3Xo_e%!wzAM zNQF4*`<+e46*2X=TMl7=iR=f*Zhy4KKuK)xe(2HT|v-?zB7b$Lt6 zY`19Wh9Nh*E8R~x*)K%q4o5NE-;1{pz3;_;PWNsn`*^Ra=Bl2(^XEU&0>hxxTlitg zd{b^(lG_h|q2CPszzcP~1hkm(qV$ZNk$LF_y(#G#MUSMr^HWPSz~MB}p3{Y;w_~>A6MUNY5^MEInh+ zH`Cps)X2vN2wIpLxqg74B5b0y=BZS124tqzzm@X^{jVWCt|mQpksdpvq(Vgsl79rr zKZ@kPfh;|i?#_jv2`tANrsb&9j7WZZc~wffTatQtI=+;~P7eGV$d1KGTVCPaNzC}M z9Sb8jvLTC7m-r2t10IUEonH>owpaSW^wpH&KMPIs54M%MiUmc`_c z)vQOxSF|6EQm=NEA6!Fv+(>%7KVeS#`fOaCj%Lov#K?KfnD7{Uu(a6QuM=?qQBc>CkT= zJ=zdfjKY*P`ll543EP9t^#fGwxv7!%0fLM_PT}+pepTD~FPt9orRx1Is`on+U{f71 zklxi4jIFt{1payWIQ<}p+P}ic8m_l!h-y6W5(bM?7cf+kTFcM^vLH@NQ*yT-)cU&R(p;<_1NjNjC*$ana$Zv%t77Z=K=e+gXNKsznXbwY zVPqfTKg#s|%nv(XP3Gj=n)Emc&pZEkPd3n#J;WKc?*?=|aBe zCo6r9QIuNiHU3`wqbG{LA`t&Fe|*Vb!Q(ppeFNt2vQTbNV$~s1N$R3-{;2%Peur89 z98bO~e~3`!zaVwB1~{DTK=E?Li97je= zf(|#v?H6E#6+;}bzLG!Qhtv1W3bfK<;P!b6!e0WvtQ${fe(1e}{BFC`o}O{ADBXQn z2b`!L6yQj7S^wnb^@Mt^2EVK{(pM1l8%RFY)7{{gHNG1ZH`UWzYTaDv4@;RZe4R+B z9xY5iYOlQ|{noUPqhoAnX8f@IgjJ z#Ejp(^wnEryh!2UgO{jXAbR*5C4alH+b+K)GUa>YA|8u609Go!V^I+ey!!Cd+qUpSh;bcROEO$C`C@&0S4RCnLZY&&cYo zYFbm$-rQl$-?XNwv!}JAy|QUdM^~d&jH{W->C&OO9k|M9QxB6n+8SkRL`)PM6yDT> ztCo7LPDmwLR(0$8rg_LmRZso;POEcib#W6mV|7_`aRyxd8eEao+TGK-rrYW)Szq7M zG>6WRTi)8$(_7zG)Yu4l-BzoJl4I5y8`|n<_hwxW@{AWk*s*qE(toUT$hbu2m$p?d zAnqqpKijIJR)T(u^uq#)A@iWg7X99K|I$(Tmdtfq~i*<(__>Mczf3Fz0ZCXRMBqTOa=xK#p*ilj$PpJ1Y;ZPf@k z*cfh=fMQb}S1`#L6bxre^6(f3M67~7kuTAS_K)LDixY2JOuUbCe(y2)E*CJ>WT!fu z+83Dnkcm|#AZ-nypJR2qeS-YjBCi8A*iW|u;WXMk6jC(BDpL=HC@sq)g* zP&gJz770DEl18y4ViVXa%oypSxA=@>xdnZqmBdrTuwE}PL2`_SD9j>3BAj#z%Z_I# zi6_}a>m|`nU?|CLzRv<-jdpX`ea7CE0={NQ%LM!llc;J`_6hceVXPGJPrNu}Tg(1& ziWQRLD@IV2fRcu8Py~}?(DDfAr5IDBv3abK6n||}TrQxbp{u`Oo_LvGnS9;KG7j-G zVomE4_&Y{^xqz=4Qni4R2s}o>6gD6U6PWJ!qaWC^7|ioX0_Gc1^~DTU8dAA{w-{2j zfVUY^xqzQEr0UNy_@E(`f1SbSJ(7SwH>7F-e`iSL0={8L)dG5Uj;TEK9TNRU^Amln zfH_Rkeks^=k5RxfCPl10v|}>(<1i5l=MqpPYA+N_go05(pZvz4a9}a=YvReT>5G+L z6G#5q82L;vr`}tY0yc3F+6@8eJw5%j$ppJY6KQxP;GIm;jEtCvh?CWK_@;n2d9nnQ zWa2c92blXl6RT3dCzupp0}eFrIp7u(m?p0dPBvmiyoePs{cmiFHSr?W#6&FMn9@Q) zRRQZbNUJJXH&ekV;0FVYf_>Oy6!0SfMn=pdR+Wl)s#NsFs!|b8m5RPtRVw1C5^K&_ zRchj?QWHm&ns}~8GHfJ77{M6Bt31M!H?7=;Qb(WvxewGytY zSRyK?fV-K5k=v#L6Kr8795Y+IT^|bFCo~ZNnPGhepU425P{4Xaiiy?9LDw3VN&#im zV_Ve%USq~*AhS=R)?=-My(A+CUl+>vTV!EX1uR~^IqE2_!LE!u4X-($ot6HxR4 zmw=)SrC4Ex>VNm*3Mk5GM#1PVWcp!HB;YDTsu0l2K+ModG9YtMc#wcwj1tQQ6s^G} zpg#jOCIfhN&U!5uP*kQ2)bt7FskU6l@cyo28Il5xVn4w&iB4k~FNTJ$VuJVxoJ>IR zk$;!F{D4(+jCslhTx>|IBy&=tm>)_>ZZ?IxO2BIksa(M83@K(}DaH{mC8G-bIBSQB zD>mP2w5k$qM3s1xil1`A>TV`Ti_NfB$4CGc;UHpuF> zZc0d_7vZC>w8lT3pw<67KT*j9#C{v~3&p^x3hGB^u+tAQ1e_H=#sVgnc`*dMgh{07 zDu%D}*aWUhP3;huzvQi9-g9gmGc0B;H$|D9P*x2971ZAvuoMF^75LEb$17&xYZw3X7Lg z?23=nhTn4@BG$~97BS2dM;l@Bc~@8)VewLm)kZv0+zd^LfRD0Asd0rMV(vI&g|9Kc zutcmGF&PW<#912<7N0|hGbSuvO0gM}CPX|xUdI#WiDPDA@ztfUHp1ei6swK2BI2d- zY!l{*qm8imDqvU}VewLm)h3ZkY9c?WXAoE%0zIyXkctUXIJHV9NC5f|0qZyjp0b5O zStJFQfc+j9L*^lZnmiT(W!?+d+}0<^29M9kU_ja=neW520trw3oRi5t{_x$U?@%vi11+g->R)=)eSgibagHwpe=#6DMu3CiPmAdaOwq)L*{! z*2SY@D$`+(@&Z56&I|aI83u?InFn{9a1fm*L_ZXUfO8C~_5g$T8dAA{p6psJA@=WF zCP5RcO7=h`?r*T&Piwl7xa+ITwG_QmR48&Bt2aY0d) zwxp?F13#$~5xCLN3i<>V3#JUT;X{pJ4DahE!p!#K5y`$LBqJ3h2G9TrP@xO2#ZP9N;t#nzSkfJj>CE!Eyr1 z>kw+WD*FUm?lB5jYeu3(amE7+w8CXsL+Q#nGekyZXa25kcs zHDU{EmcxV=e!>C6Eax#{reP@;P{wC*2G_FGcfE;KDd2|;X}N$mF-beDV6s$%0hWNj z^5P2kQXsBizx5ayGLKl*DnvC|$3_z)peRGCRrCoaFDEeS5%8BL#bpADGCHnco@y}* zq@QLPUp2DI1$@Dfs$vDn9D#YT*`J{irqQYtu-1^O1YE%+ZZ8=7fX8U$GH@CPP2(rI zmca8(vG$_dOP5@BQkXBkQ50u~xlg@B$4<)T7|;VKWS0P*4c?PhMT z53LkXW)j*~f<0u!R|@!ZCTT{&=(AP&!KVeZxarf3f+cyqgn+WaM>7gG%wrUAL_nfo z6Ff!%Cj}U_X5QaeD^$d@LPcM!6)NIcp`tI=3Kj9JfJp-@mS%LW5K!_>R;cI`OtOx` z6j1W583mK9gHb@g6=LTru~w*wXN8(LR;Y<*g_<~4sEKCI5T0< zF@XV;w16_}*H#e5@Kd;pV6AZ}71(81q#SkI(Hs|zR1ozW+_WHFA5OP99Ow3qb) z%8<&oS_J$Vb0t}?C%if2Wv5RF=a`nLUcg@&Qj35+ruNkf_#P%X)}F&x3UW6SO)^6G zu_r*l^SO+nrGT=`VWJB`>K%$vz}f8Ah%TVKwg#7gw|HCv-eXAh0?JEkldcdBdAtTp z)MbTqZ3a{LX`&0^{T{D?UpJ(B0hc8ii2`0~Nc95N8&Zpa8=A9 zFMGTKK5R(hgY264V38qlGuvtq@KNK0tpbXJsYEm5dR#-S$F+*beb_imgMi{ow$&=2 z_!3kRP+SIF0!mW|E&;`5z$Ku#47daomjRc6-!>l6AfOa2xCA_8O1VKmDOzv|C`E=8 z1(YHqSzHoQSl|*+3JY8Udgaz&3XB1HnY-0OC zTz`osaGt5t|2 zn@E;1ZZLkl_OG0kvrK`n6Hq)R(Ry?A%g)#sX%EL#ly{nDW5suxW_0{5;*?UO|HY>H zr|fY_HusGa%!-UQSL;7X*3RI)tUi5!A&6C%<{mLixW z)8@b&S`suv0`X~?2||E?qEQ^>l+3X28<}B)NKxHm>Rv;bMLzcQYJI(c-j0Qq6U?07 zG_qU7TV=c+$80jC@MO2f#)>J}@!bBLZ`z@j*v>4btXr7-{a!55OpFf=WvnKxM;xVP z(tvw|)lU_IAkyT;i6_-xYEB%Nl^`jpI4nQrR6Rq-*eA9|#jr@LDvb@s17TMuouy_o^{wScmp5@`!~r^hAWCk?4Vzy}SfUcjfBq<#NYCuX|F;nq46 zw?aTkTrW}z_9>51KuP4ptC^Q_ME`2$8m39sX*DyPke^>tl&Vq#hOQ0n`F{Pk88rJB;%_h4iY`2w6M5uBr*`s8N@0Q?PLo)?8C5XSX3NC zcd#ZK`I%Blfg9>tL}tUZlp%)Oe1+?=p^g!N4(eRWZU zmGzZUSX0b6!n%PJ)+SYJqoo@SLcrsUqkah}JABXv3OI>}m#C@50v|D>_<8|s|TmoKZBF6O2VqjTiz;r`QCKdomK*=asR^IepV-&3r@J1#jz+cAp3Fc`L zGa)EpHLf=0TQ0i^vP~&f%5JHrJyN*fqDXPtsJ^hiNznJE1O!M1qF4$xCXGq-g$Rj8G}%aJDgexq!=<#7T(l<@qfJerv2yZ$Ojf2C=*7jdB(N@_aEy z&>9isnX{g*y`UT#SB0&ZXu)@6sh5@%gDT?@0MUP3JarCz>MMY;T?UY=YP z&1K8VK5cYuQcph1K_E%NRvJ&K30DqqiPMO8gCtJrRnM57a|S1~z$8~LpeQvMU9su+ zH(}Ty0ir5;n^M!;pfZl@laM<+sRByAVx&qy66Z2jsk}UA}#S zFEy-{0!oReu`B4VT&Pmo=;z4~bf6G#^P~wVB^{I|R4M;}G%0#{Cx`Y~Kq=v%G@(kl z2c$`n|JD?FrGQf8L22Rg4oC|ZbuenUoC8tAMH~oZ!644>vB=ct6`|BU6n!q4CE^Y{D=^WVw(AK+*B zh?6k?T_Jusa70c)3G+Y0{6FO9aen@hpMT+J_sHT)s?@`kOsK{;p;E2l?60&;0}N%gWkI94?2# z$_EDW{lH%bh<^e5y}Yz9WnA|2uV!3!Lxl5N$OKtc-Ol(feuf_pGeOpCzsvYD{Cu9D zvVTVgdgTMuPvMh&OfnddInpuCx5#1f<{@wGWt)h6da`kV@~vWdwfvM<H55KPsOZ^MWiEuk2FG;f)5A#3I^k4Dw zRet_<0Dd74W))GP87tl z=}>4{pwa>PjrBeC%tPtK(!qc%I8;Mo=AOoI82Hj>VwQr712bILK4Pw#|#j^x|V}G>T)CmU4kYf{P?C*4z zlYt<|E(S(+^nT*2R7%EI)zvkgw~GIiqp(O^T;K4DRQYLK9`+y7Mf;DZhaaMR?LI-i zMCVdOVx9F}HlE5#9JSk8XVe{1JkF1nythLcuYO%d6d1{)bb)d>K=}YD1@IA%=aUpG zKzR_9g8|AnK{*Elsoq;?QZgh!!u$zuV^Mo=tNf6XK1rS+k@ zQwCG!2UPm!%1cHqo+v4=gU~>i7kMQd&i9k@`V?royr%de<1}NVKWp#k^OHhsm zC~6in+%Jd5Ww`-L4k-NrN**Z3M)+gR1Z6b}#nWdoD2D@-RiG50kMeldgVGtGTnWl< z?CtS*=sJu8qy3amgR(uxPod*|4+bbtf^sZC`3Wewr}<;i3PpK3Q?}JCzuRlr><|*~-ub@Ct=<_~!{TdTa zfYjwqFrbjYb6p@@5UPX6PNEJzhzPn4uJ1rY*U=SfHeD#YJy%;SUf)gWjRMa>=Ap`G zS+ru7J3;JBlzE`64p5eXl5vKgXC3hbDBD3f5TJYzl-(2kvF-vT_iR7qAy8HaDBlF- zV1V*GC^XddYSVF03Idb_6lQ0DG8UAB0m^hxjs++spyZz8m%I{`0|81K#R^b1gHn!( ztf$Wnpd2+6@l{uectEN3q zxSr(9_fu%I_u&BLK2VMYC{KZsvA`eec~EHIi6{BjpzID%-U8)tfHK5|J`4S^CWBHK zpj-?}e}GZ}%E16-4JbzglrB&*iv5zW0;MoOxfzsWC4QdIfRek&PkDr51t`yh(ixz< z2}*x}G8hA(!vV^fG$dN=m%I>^f&irfl+^*sHc)m4DEmM;7@*t@%FzJjK~QorQPE`~ zwOe~H)ws-Imh}SE@qVYecHfJdi;9V~g6U9-QoDDdO6uBu2=%GUQ-*kW7ElNwy5=?o z!Udt)U2qb$I~9DUcAq`H&Oe5q*VeYA9=E2h7K;r~yT1*qb_$PD;AK$y1C*o`=!1!~ zR}0Pnpd4Q1r(~xhUzhqR(?K~_=ckl{(!bhIp?jkb8;aCZ zoi8f)V@PKzDQvce zzc5tpJ-G7M-xK%1Vpcud5WMkzJHc~6cof5}pyW1)<;Big4%zwRkc26d?{~`V%qx@I zQE_zr%JHS5L9yWkl!dNe6A*wZ@B2yp>P(XI3hFDYWar%{VQ1Ph;;&ylZQXt|TX&NU z#bV%%_q(6UVvSgpIKD}C4p4ppN}-{M<+Wt8d_Q8PQB?CgWtL|T-)$^LRt^5d!}r4M zx^&PnhJI2y#in#bvYvFf0n7dU`mMZ5ZeMh0F(U1D|Oj*RQX; zykj%nF27Ei$@jxz2gPDB8tXLs$FCs{biN1Mkznt4s!JyWme(!hEH4p;q;xVc3xXoh=l}QiHDFR@<(b9LjHqmunI*fp z%af_m&V+FhTWEevh}%s!On1^SEnPE%BU)Wl-R>@_uBxf3hHfNduVIz!gPAsx4Ufx4 zWN;)|RE($?F{0uODjH0PVO%!yY)HZy@&q%evxext-}%lt_kQ=Q?uPsD%z2=@?|aWV z@A-btcYf|)H-19Jk>spHS0aq}Ho1yN*~vQBZ^1fr*O|4>P$`>NS7KfdjU93to5DJs z$aCH0F>T!nWWheCXM!p~=wYXD?)RHivp{|iNcvDT&u4*D1#%w9q(Ht8i4r03Ruix#G$>5kdmj-J=Oz3wB^isVMmUhf+i6k^Hw#uo1zdywP) zST43Z?Ub@_G})!GSCh{hZBRZXY06zGZbj{A66GnC-lf>@ zRhpldh<&$Wzo6KcD)x(^?DlS!e}Ui}=Ld7!11KSqhReATf=x0Dt6lOknHmndtV~WWS);wMcQm- zUxao1RIlTS4ik+T%m$ENY>`M}{mlXRx#ePMxmlbih_Vy`OA?^l|?rZoSg(tLL!_JU&Ht=KOp_CCel zmx%qQ()=-{`MHYyxYGQVMC|mOi|9=&Zz%R&#lAs}G6RX&TNL|E#hy{@n-%+TBK9`L zzF674q1b<0u~!qZPbl^iihaHsVb3bB8%xA~Re9YWrTI&9V!p9zo$|VgMC^3Ss`R=O zihaJ){FfE`-bCzM6njBw{*+?>1*Q4PMC^MN`x(W)SlONK#IPE(bJ_!m*w-lb7RA0> z$^QGw=MN=fpRd@@DZ95Q_Ma%bA5FyGt=PMi><1P5Un$v-Ct}~H*v~2U7G?LJD!ZRd z#GX;?TNV2WCHuXK{d6Ms#ftr!vU`_eU#>KNHWB-=zTUUs7?tq}b2Q@v+6O_`LvZszDS-&q(>=zXKQpHYp z-ATL8OT^x#*w-q}?^o=9rq~xGV!xnz+*T#~i8)?U+vC2k)^Upxv7cA$8O44~vHz7~ zPbXrhC+n>RS+120#ePn)x2R~dBoTY7vim}1_tM;03s*glKq&H{ijOy_C)OGl|p1&q=V7Iz@S1XJAM7Pi@4#f!Ar%Ko3Hk=^a0 zzl3tNEp;Q~)YlnTUT_{hb)MCe&NpV^(sL{+xo+!f;1YM0(_QIXS#WK3NZTne8tXV@ z)tl74Mq8Y>+!p&n#lBXt?^o>CoW}f>k%2_)ixqpXVn@X>+2-=o+sDfWFK zyB%eonmh9d8~TqMVIw|fd+u>3#Y-^4LaZ4_*s#rRgpIV>%Ko`&WOpOcODI>{6)zV> zMVXuw`<#`h8DZBt-zE$I4t z#LBk6pLbHc1pU1aK5VQ!&5Sy1v+F65He1>MVj9_9zjz7dYHK)qP2HDQE_PO)I?w83 z&NpVwkM(vudtzm$H_r1)D%Yr#gR%Hq8rNXm$+9``1^qqE1 zM^FCJEEi2e9+;|0dJXc>+hj>IcqSb`Nef|eo^Ur5$evKnHR_FAE%N$DXVXK*%2ZES z-u$Q1wGX=l`Wi}Y4yi?#`{C+qt#`3S=V}yu%6RR^-Q@l z)GLiG=v~v<>{ub2gOzaxj)xW)WEa}w5&V(Lqg4Ad@qQZG^l9Xg{leLldihK9X#n&erMj*eA6Y zz3ZDjuvw%v?dj_9ns1f|W~Sz)@t@{hb7n2U&sZO1xgKxF8Dqg_^>CgJ zDm`T$aJ4-C_~Qe}!(1enOv@-wM@I*tQ{|y^)CY?o<9PU5RP-RhB2gdwbKeK|O9k4T z6c34r;~{+~QfH%nI)VQ)#lx>aZQM_9Ah)iE`e}eO+)wYrUpi4gtxnTVsRYH$llV`b z%_2{&$K2Fx2(lQPQz`59_&1XbJ{VwDgFm|W-tUW=` zERuNwxR}0Bl^G!XTjyDvAG55?J;b@_r_Yohh)L? z_&-zcUWn@1f?q{$-Cf9n$EUF%u~E;ZFA=y!DylKx>``GE_ex@x`P54dI;Q&Xw$ z0_nqVF6F$1*+~leTGn!t)BU&|Z}BxZn;YA4Fzv@d{q}w5QCHDC_9z;CWpZOTy=k94 zss$M+I>Wwr!t3+eUTM$@yOi9x)rV@D_Ini`p z_kzs>r-GjQ*c^mK63q{vhwSW`zlb~lVu{9`J-}c{)T8C5?Bu=YZ^3&HdGAf51o=dm zocEse-aC}fkKjF=q2rp&{}&BuJ!XAOH#b#Xw(1RUT)o=#5)zt~{Ld&=b)_(eq>9mI zk5JYB3MwDKZ|SSdMY7X%6e+*uI`zh4IK1O{| z(~pL!N+kZL8m+DoNg1%a+RyX&SH$y$-86@MB3iH$OZ zQR+sXcKn_$&vxWF{W0sSR47Gvi%;M;`xqfl0U1D>L*y`!R;Y_SH+*`C+f07=4YV3B ztdAt;hiPEkp2$i2r}M)J92>4#W8`WgIX_(E{V*-g(}DBDG4F@ut1(;H*z2V*@!4rE ztde48$0N>HpM%VJp?@rquYMQ~#xe8TO)W;gnnp9AIOu1%X&&;`0i2o1S7|=azPcE> zbyXA(--o(59=-~H=|uj#03(30;BzVDYf6YRLO%i$Lyuf+p z61-P!t;$87S%X`$XS(m@$!z4Ad!Z627y6<1g6nhz&?GE3lV>hQ#AeU@K5}bQlV?7I zy4W+@G!YQ;%+_1*Od5vRGv}cMStU%)Gyff6zuPl{uZu-SYUdm2PjO3|uI%iGebT6! zqZZsJmR!_21kJH;#4^}JvRCUnoxSKSQPlTjB74#Euxzi_%9HkpY;hW;*%oOW;UJc1 zM7tY?|LWp8KZJv(w?PM0MC0t`#CWq?+!hK4^59hW|9BN_8O5X{R5P)llBV?d63MB9|UW%?RZzx(0(dn*98sXG(?);8@9 zPujm+f8Xu+dIgf2TZTIhn{eUiTZ$H~u$ruaFsVM7}{ChkfJIO*Kt@`8Qte z`tpOaQ&4#%@}J8nJzZaZ0eR?am{2ZkI)I-#k&n^aZ`sENaHN|=K31K^$Ea3XGg6#~ z+k-1jM}o}x;YRO=boxuwG@qQ^`##OBXy%8vV|NP4q`Wz^$U}4@d%fbl&R%auCLI^Z zUY|x#ovAO=J6~t&%k-vQ*7Kll3=q=u$m?s5t50J|Od4TeKCfaj5DUU$j3Z(V3(L7}!=LPa4kTj+uvr>-zzXO@@ zi1q~fn$ynY5Y*o>}4|z)>}SrV1$nw0f^|agff0=>`0G+(!T!`*orSumo<&p7|{t z>1;IOe-}l0#LwtTfROhdhs2;mkE5JAQIuE$J#&jnwMRA6V*Y9%Ad;L8Kkao`DsIC@*7C5Uc%Pr}az!ezf8I&C$XAyha`w6p zvx?^SdXKkPT{j2_>F2c9PZ~$kUI2_u|Iyo&R<$~juU?5^e-6=i0(Td)AK2vNNzJ=KG>mPIWqPx4A+w1>%dkw{;;zP36 zWp6Lt-zgXM!H;6p<39Mugb*we*^8c~nrQ@Sg@oy0T`x>V`TRn=9+Bx=TJiGkZL8n)6+~d*?r&^?EZ6@UGQE(RewqkT;GM= z4_Ui6TVJ3QH7V5!7oC-&*{SmcE=8X3WpMm^lgs_M)1I)%d%{vj;eWfi=!Ex#MK~uT zj{E9CAJooTo$%$Oe^A7J^n~-4FT;?#qo>W^8_j~(zn zX8L$67thcZK`spSX!Dz(9P&k($bXi<%J~oNb?Zd_^RZ6nKi`r{w%N&ls<+}lum$_i zfGsJ1k^lS_{F(jdhd8O5ME=u(|1@@^LtD5Y!3E_?Vd(*CLM)N0O zYStk>Q5Vyp^JmxQIkTvBGTkYErdr824o%}5PR|*yXY|sTo(+O}j^Ba~ziLE=yb^Kq5d_DJTl#B9iG1h9sV-Hg&$#yVp4_c-55WMsZ{zaBu#TabaHVX zlI!hYC2tGUos!FqgXiI>AOY7vNMiqTGirK<7ef#7(A-ic7Y~ozLOg7F*7dJ{z@WTB zR)iz!Upu^S{Ejrb%}w#}o!u@T?m`67iF}^AuZhgFT5&L2WqJX~As-JhEo_n~9wzhdZ=?30Pu z(@OTGO7=a9{illkKqB^=O7<&C_O*)ruwp-yh`m?IzDLP^NwE(ryB|%&-lf45`xb0DO3fci#C}Av_bT=yioK-Rk0xS2s@OA%{g`5Zk77Tb zi2ayi->TS8DE1F3_LGU&&nou)iv5~mr+d+*-A^ZC&nWg|%ID`Q_KT{&pH0MmLa~>W z>}M4FX{Gt|iP#S+_O*(AzhYmf*e@nx?^WyvmF90?thZL?8PTdgQkuV1Z^HbyrubvP>Un=NxrBZlk6^~ulY6Bi|^Hr{yuH9@!Td~xMq-59Z z$kSwU*W>6t(l8LXT4V+sx$AMqVI5oovw7s5PVU-YD=s$iwZC?>`DLmux+Z?lH{CV6 zKLjgG6-(d1@w~yx*>vD*Gw;Qvp;{{KudJ=6r)bG`9$9%#`E!d}A?{Ek z$Z#U|#cmDaR|+jKtY}Z$ZpD5hWVgL(A>`uTgr~}avUn)U>8I*isLi0)7tQk6wWrr% zlRRV=vg!GmY>M-jtfUYR=~sZ9@Ce>nl+W&BO+Ykzb+re1_CPtLA1*Zj=?r$n3g0XZS$dKyUIb2f^a zwtgIlyS~Hqd>+Vd-@+{3e6bxl7l=|{L!NV@=1YWldr{Rd0CDeHKNT`hqK-_$T>$whOv9~FDZYf(xrPhd2b8ugV`<^EBjJHl@5v2x@ zC$#Ck$TJ}Hd>;_?rhrp#12Xw^RQ4i};loj66o^~PaLw-lQu6Fn&j*0Gch7R3V?Zc{ zI{afGEjSF@a{G;;TSTi9F8(=@r`e5s+aa#a)=wwF@0C1kw#8 z?70sBabJ~XxmE*lD;GvK134n>UIyac8qIkofD8z^CV`v~r9KLzApG$2KyC^hejCVH zQO{okDT#Xi35eTAnw`pR;|S1hWOotZF1!N6ePxMTxDdz^QS<#k+C7pf)jOz%^&O6S zZ!7W~6fOK!AfXPkSv*yf%|fTq2)Pk?B(e?2B_aC+5Vy|d7XB`f)4n}a{-Z!{3M-!g zGEex%p8!Gsj*M~N1Tt4>?0Y~C2;cYt5cfV|X1_`Gh!NyoJOVlwAf4wtuLUxR@e8g9 z1Y?tlhkTy{X+Cdb6yI|~2&FERO5=AJ)i(h-DcUmx#JyXdOVxqA_~EE6_5g9$#5vFV zfrK+XJQqn%!lZcC?bttoJne_0^?VJ8`-(Kz^XF8L;QAXN2StyYeIMpyLi6_mac{rp zdhP?V*4wMU6a-bsy+E+P5qa8#C-eewUo+==9tYBgl61t#5S0>s*Z|^Y@0{n|K-P#B zegKGjXEolf=Yd@Pa8&m10XZ*_e*m)E z>#!DZDB-)9NY9;>>UdASQeGtV^Uo+nDU|EpSEo|+hS(6fAIOC8)#X4ag>%~VK#qx0 zZw0c{Ypg$LY^dZ%>uFKXIF<5wsKyTfxqR43TCeAG?TY{Tu_55w`du zkhLPuIUp&)ehJ7ak>@&)GXk0Y8us2$8;gOE`-if>9!T}DYcomF4rIQU3qDpDMIhsQ z`JB%WAP+rd!!>sWrJxaXbq)yYJV9Kd=63+} z3gnnrMQ#DIM93ZhX^0l?1hU`j*{qTfY1>gB=wPHQEr{&w0sxr}>A#`WR$q#clR$=# zM78k^s#$RT4Um#Regb5vK<@cPNGg!m0=Xf$)&S}C+JJ9R_(}2oz0Nm!kf&A1z6FTf z0~rKzR9J8)kc&Phm~kf;kMqBYJZVw$?*S=@7CsH+vah+PPEn(n-}1E64{FZSik=ed znf^M7Qs+cHe+q>7LvOhXq#IaR>L)pa#F}X|Ccbn3nUHX$X(GkF9&i>AYDM#3M2!hS0H&Hr$x=XfE>Kr z)ol7sp7&cq>pX=#$3>~5K>8pJ1hKv8OF+hiHvWtdDLas1ln7_A*MaoDELzV^AXmjm zJ#PuTMX;xV9Pw>Ng{c)lt_Y+PNE^-ov@Lub$QhAmJCNO8KSQO?Qjn{qF8jViHBTUq zdwcn80#XNnRE1oB0HlC3^YEYZdQUjmsgkiP@6Rv@~8Jp0oTJ zjnq7k5ZCvRNA64f0LVNc*G(Xo1lP~K7T)smDEn)GkS#;~{3jr@1o9Y=E+J_d$XwCp z-9YyFnrW>^ah~t%PFrtz3VGVRl}UbHRG6Ub#C z(pzRPg~mjie;&vpq51oP9PsVQj+V{7ep=*NhCIi-1*y#&fLs)Ey&1@HUk~NU0ogCu zcK~Vg7Nk7C3#1#rk;is`XwMgs=ZLRokUBEbq_F9Ck*C$xI-5?X zt`V28^1lE%>ZQ2%b-2!22)2z5WplM$c_^s6!(w@`;{MKU+g1y9xT8`L4=dY3gSFg< zKY*h-oVI9f7F#Xe=akK7>E-_^v(ehKsV75^lGZAigftqt{BTgfaaXCd5pPq*R%}0g zSq1ZLjqryndOA8B#WZaV+YysbN*k5Qh+*FB*|KZbF2})=8c*%1Kbk8Q3!RlR-H(S~ zgT!O&<&H4Hp*rFNgDX$;H1<87`Qf44U{a|Bmd*G@bt<~_V8Uv&6 zck-bM04`J?wsmzh(4cKx1&I1! zl#W6H8S0$7r(7LvtgqE7H9j_fc4BF|Er$zYR9_~j;VS_6$dNfh9gm_(5G-~WkrRs^ zSqmU;8Y7R;5@7_&0A)49AW=PzM_M00#XM+q^Akpa@l$M=I7+$|*soQ_ z>kSyIk6!Q=I=6#6#t?(7dL70ZR`4c@J(QK?E)}cWD$roW!(gB(;7lkhZhjJq$xsF;bH*PDWY)wI1)@I{4 z;#-zef(tJ%;iG8)=NUk>S8s|ON2<6<;_%b8IQS!Fpyw0xZ84`evY;DfIK1@AVw~2=#Q-{Z*e(Rh1NIgJAg=P`PMbqLZe2FHZ zj9Wl*2ru?Uj0u{ba-(N-1oY*Mqc$&RbrnAu)3!L>hrw?B4g^Z;M7d%katN^+>qn}M zaf8{OP^U;ysTXPNTVKv?E4e}6d1@ixD7m3l8F?hLVU3M1W@w^g!XJZ;Y%Dchsjrl4 z3|49*J!S?+N_R*&^oxuX4R{U^tp-{OBZA3qy(Naa%2A8;0Nc;qiJp2ty07z&IJ3p6 z8^lj}qG?X4Lb0&q8Ubm-God4{Sl&^{Ri$&TST5R1YNV0JPD5OU5Z8=HqS0UpK~u1| zpIhivpK%ECV(g|_qnjp*s!)II^eDZfl%`Kr+JatItk-hOR&wo|gP~#_QgBDTF&Q`O?@eK#+M1>yKA2>q)(w#tV2ox ze63*|6fKnjQJj*IQJji|NP$069uA|WI1`DY0%tXuDC9c6lbTO)1B=a1K3c375iz95 zksu_g!e}ILSVDy**9NH1&n_hk`>vfVi~2gM)smeFo2mIuGb5m7imZXXj;n8WCN|CP z?0+oN*}ZJ}3Yk~VyhTHN6J-g4V-rwOjAV|Tk46hN3s*_~+s%7zgz~*ShC7Wq*v+Wp z)b6~QT2FP-&9SFCZzg}{B(>138~b{=)xL@G6V@WUROY-+y-}H^tWNmFusAc-s@PG&UePtMv(-bru7Ui;JG+62n_tGu=DxiG<~`WNaEC=RR^kl8 zC7&t;d8{t*0xh1q;JTJP&ej6@#1L&5nwrdpaTa&nRq(!AtWX-uT5$*5SU*BF26y;J zH7KrFvnpE~EjKWlpg4A3@PXo5YGBJK3#8o8Fp$?0(v8>yCp5nAVEooqw(!CbL4S_@JS z^=GX@G4@ny1p?NO<%22-*95XtK59D~pnrWgtIB=K#-AZsvVr};jZp?3b_k%1m22LR z3Pwh={AzCci$9H=9V(Az14kaO41+uDC)$$TxvGtu zN*Qv6g0H|elndH@u~_~Z%)TQ~MY0&|^KRxD{V3n-h;CpsNO>hn02{&;9INC zq_P_jOZ(PakBS|x8|Q9s)s1dp^KGcq{05Oa*;#=%#%fwW7NB9&uh#okrLsNsO_ehF zI89P}%64jEGB^dHi;RwBio` zvLltkps%c!E7k+|=u4{Jp!LE=JP3oGD4(YuG)4j2=VJhaJiBwK6blNByNgbI)K#ok zbB+A)M(mtH^^c)&cJm{fGCdpDXZ!lsKhpJZcJun)hdZ;qJ^dM6(B@L^mJWLu5yIBW zJ3(%gFztzsI9=$Iwk+QTm?cHQ^YC+fP%8(e70a_Z_!#Y%pxYyR)_k|xv>@A+d3dvI z5Z~v{Z62o5KaW@hPNpE$*TgAE9t$Zs80U8-olS zZz+X%8rZ`4M{Rt#8kGIOZ5bajLG%&6X27()m0Y2hUDKGHZs86UOcfCwI$E(lj9MZc zz_bM#?Fx1j^Sm=;c0(c-te_1;Q45kj*}u%H0EfLfOt;L4frEZ*uLUD?s-sS3Fqt@9 zQcx^4@Gb317E8H2IRiRXwQfcY+hi*x`Ip&3wa0K9Xx)7G9ti%<=CRY5%fspjI>mh5 z_);BXN47FZ!soYB@W(q$aRQa~6~}@Sq6T^u)mYh<9ULv^Q)q8!=&USW!~S3m@sGO6 zNbVh#8a}|ct!|{t?%%p`vkBb07%u>wI4`TcFZwg?2S1QsD@#vV1p*Oxr@OZ zby7kHCQv)vCe*Z1di|y@xEaD=FQ!1F)eUf4-dMrNgT^|a9S(BU(BoN2;0e1XL*~LA zlz~RFGRQ?tN2ArNa7?G@B4$sS3U=26JOMMcl|Y72g}k(mcLr(RYU|@re}nR}59X@X zY-7AiL4lpV>UBLusO}ANJA&ptjDt`gBE$&phpW|la5d3I_~?ASr_KiQt4`xw@ZfSC z`%QuK9Zbh2Fl9d8U)W&uwTn%$R8gI zt00T``ZBoG=PI*ze20p1T_2i6n5tkN5{XaLUBK5gE@S=@)Z!{c=B6^BgU}6#n-SS^ zb=+iVWWh8eyA6jX6cQB;M(k0Kk=NSzBA&=^9!%r=ZzUv|rM22dt2qa$bNjuOnk`;zPV@HXz%lil(10nW)?s)G&IDGcq}#5Ol>{pku*Om<;G#u2Cl!>*N;7BrYunh;#m6dws(kLgvqY! z_!*k3S~pUmHQE8qJj;0oS;pS}lg)NUW?a<&T^KbJIX^RT(^@KuTq>sFgX_6MXq9lL zhsIH)Wa^H>J4Wl)pC~e{A4{1HV^2!aFzgGlN=NEDXaIE6OL!pup?>QlJM#GwM%d6t zICA7Ix9_&m`3ih;3T-y+43Jz+j>zFK6%EF$8KQeFOJbxJJ4O zLo^^|?OjRRu)#@AZ#(Z4VL}#&rD=!qa7Nm z+2{<+O`@BOPVSB)%VckIQ?Nx~BXmka|L9gNGbnIJxUdfEjr(=*!#hh>{hUHmw zHRQJqd1p}W0Fs5GD*@CjBdgUv;bKr!k~Up`xF_GZT6ZDAM4H&B+RROS2#TyFSS>Ve z*!8_@pxFe7uFp97@S=|0ou33rMX2B}e%`?~$7bSuk4ckRN-RqG?&j8#J?q>CUb8JI z8ZV<05q?_S4Rtt^nm$a&*2E;9*|Egjb;Pb7?A8M9d}DHEwiZmbaH-D%Lj`hy8Qm+- z`fW|U0+5p(HwCrkh%b4WE1VPZab)65%{8s(Gw?~ar43T-?zVEwc+9h9E`SzkS5?gL zOPG8Hwd`OiH$?j&6c%{zgd=+|y)}ZS9mCt}jqTW`6i#H$%HU{cS8fV}-7YFm`ixE8 z7(~3L8+^mg6xkt&?(dMH#Z-xEM5)LQ3?WucF0z?DiYYf=c*UbtLKWFA5&9-K*WGW+ zM^F}Pn^s#4#ho#n<@0$oIUf9Z3G18?>ssrD+=M0*G(N%1G+BrVt;Pkp6Q~0M*F-l? zM5pbs=@`3%-8yW(MCN6_ANuXiPSag1y|`obz?q>`-d&h(ImH_r-U{rpY=v;IFE;#J zkBJ5C$o!_c9=wsGtLUkNot>fM0*-m?D>Bb;>k+@1O$}-iVQJ8hjYOt@h(V=kx&IGL CH+c2{ diff --git a/externals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3dll.a b/externals/glfw-3.1.1.bin/lib-mingw-x86_64/glfw3dll.a deleted file mode 100644 index be08358abd97f7d6d5521a40860369ea8c2efb2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53500 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

7SdIT{?k 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 F{{gb{_38is diff --git a/externals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.dll b/externals/glfw-3.1.1.bin/lib-msvc_v120-x64/glfw3.dll deleted file mode 100644 index cba172f645ca1243622448118f717728a7ccf065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 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

x4EwYngF1;R%7Q~oQI#fekApg$dC!0f zGxa(sovGj=RGuh6&!8}hnA@2gFXM7M$2?$&i zQStL>XW&X>eIHlP9EHd`Gxfo7U@Gx}5tC7KWGeJrfr-SR3Y+Sf*{qTJ-mfurIIcA4 z@M+W^+Q<|&hExanv?5%COz8vX7vwD!VSSH1qo;Q3sdaZyOu%2q5AC9#X`EjkQ@+iY zIpO?*Lii<6yH!v1Qfw3SD3$S8&~Fp$-j3QgWk}JK4@HNMC)q+wt-@7MMiR&uP?6+KiL?Eeea14vkn1K4L2=0=l zp~aykp>sk@^}&{c$I&2N3kPe16rC0=8q!nm#RsB)iOl1MRE2F|$zPLa=!4OxMH?MO zstrU6W`OhiQ0npR(cfzU)cXUMKTYhw&@HziG?7&I)BT&G{>VG~CPs^Ph6c~}L9PNMG|M|aDHXry}0k%}b@6QX?;Wt|Jr(b*MesG!3KdlcG zdHi}xsnl;H^S(<>zQ1oh+6i|r!hiVzQU||91{$9h{_Ef5?>iaRBJ&%c_V*n_c7;w; zi4jNyIQ3ho@jwk}umqFTyadxi&9mf*VbvV!uI3vM?z#Nwli=#_zcDLKUN=q2anN!c zY3ZxXO3PtREvW<&&y0zXKk~2<8v~Ue$}n=gaAY8ICP^(KdiSefjGO$F?By$cZVHY( z00nt&3XXACfUq447bE;CG6DmYV>vg71UJeCI!Rmt5CwuKViG+rdn}^X;Y=)xQvi03 zPWQon6-;z0n07!4&`72GAaFnmraBc&KOhAGr-FiX1^dZ}1*SNjVAv=0NgF|HeOz?Huv; z=3sX+GOux{yUl-3)H4wN5I^1lFRmj7!an@u4utdYbI3q=EPnh0;e7mz9tcmw&zOPm zWc-XB2v5b&xPfp0KluaUg10y47?Je$W)IOE)Pb&fp`q=1@7CbZ1F@k;{ry+IKZJ%t zRL*)zRMzoS<6olvL&>>%D)HB7YI`j8lxX$POdn$HP3{Y%f@j83kAwz%1)}c%v1i{@ zg)oL+KnT}4o1k%;ZuTyz-3rx)E(~1|I=}XUtw-Qi^e|JPj>GBGzJ@D3r}Jq|RKqiM zwL#qpO5nOjVorr!dqBOy)UBWjnYta+UzqvCB5D-%Y0OM4^r`B?ec) zqG$C1jIoHWi40bH=ngskT57UT+R-xz4&6YFWC~zph{!`c7%e<+E40j5cNWxQh;(St z6BrU3LpyXsW}su$!yOf(;Q?&}&Jh}Q5`s8Yw}yIE&*%d^+^ZPqAxpU99@#(-cjX3p zXwc9!&_kJcfF}X2?b!tS+8%07ukG1^Yg!+)mnD&&N2NQ+zMj8tw3jShR!}I?KJ~7p z>v)9dIvy&8(Gg@2^qr!ou8}H|=;CmdB)~^Fz{%VPddbh8f2jp3z6Wn1WD7%)GYoW3;xYG#w-x)^E zj3SJb(f*yLxc~^$l)De!bT+w@N{&ZQp%931NDUJ5S6n#H!Bvb%nn7)1Uc12?044hT z-vPCiU1V!+XqTW(6rM7jLQclBuWh4Sq2Z^C6f{tf!fIuordcz2Jf2& z?@mw;Gw#QrgzujO^%(PZgZdOxAA)*T$eCqm7qs2>ZkxABm_kg=P_?e zAXhuY6VP(^jOg$!_txZ4YlPzsob+(1949F#=5%gkI7~i%HZW-0d>Az!4w$8=a$#UO1AYgz|toA|OO41w}sjI`gI+m#0m_ zLys|UjM|gCYs4mRM-D}{wg#s?Z{9_0c|`Fm^a+ae-Ojw}`93YbAz#ZYK9aFYib5l> z6kmcO{X&XR7m26_rQ9imrvC5Y&Wt&w*NzcrvL*DAPFnt>4&iQ>`4JoubC!DGWCh3X zLUttyK~YHWW?sfkgf({;e4tmulIQfzl?`4KeV^L0cd_A6k9SMWJ&;MeTxoB6$H1!I zE}?eyWrh3OO&9xKF&oXA*cQ`gAmeDr9LPC6*mRxB|-9Q~cVnf{kdn_P6 zfQ<)#9a^K-hU&5fvw(9jf7<}61qsb|O)az&QlK3MXt(22vDtAtKz%ni5DAm=fLH{Y z5ru7b8K$-gwtFkhcvoXGkQGoQpNxorjL>vHhz)xKa=%`9G`T7uKVRP1;3^v;uhKVg zp;B$0n+6OR9~Tc`e}jN~ehM^q1=QEZX;(ZBrbx8_9og%0w;#*N3Vw(Aj0(Bwe%$?W)x$nS3&-HFZTO~otV*# zIRsboX?Vg1Uv*-}Fy<^=Nzbk|oxgEns4eh%sGmmuiB0`II$P;sr@48rhuR6EUd^3? z=K$##@`=|I$CZwauRPY{#Q5Rj^_+|=`6u<#o*hmMwSHa?wdSXSnzrjp7YPh*xEDab zbdUz56<@_ga87b?sAsMYfmx<*@hdpgr&EXE^r>6?3JxOJI0WZs#=XKIK*k|3&l&d$ z^SXoczJsHdVv~c=Gl?Qx9)fd>!3jvrEC(m#;4G7zk(!cfk({vxr(be>2Ip4E8DVhl zk{qwW*(5od!TFu!j50XyJ1|p3VDKqm<)1l{GsfV=B`4S5v`9{#!MRp)OzSlI7KhS& zw}V4tDLV3@hw?whU6ON%!FfY+#u=O(0oDA5^@);WT0hRlDTr5{#_DmQ`eUR9jxlVY zGRU0b*%Cyx7IWrG2By3uXO2=t1{k9l_+WCn6x9HXnXNQa9mO2OI@L&a4wci9+NqXh zjpM=bdI(9!Iic>nz9pxbQWK;&V{Epjvy?S&m^sa1c(C|iQHy^>&z&DIQ?t##jOeaDpYQB{qD zF*aK#f@|ja%C3n^4l!&^lTwVa*_z2xsy_Umr{`Q@N}VaC7-O?VJsPh^)lnyXuKx4m z3|q^j6k}|*sF!8t!>w<=_>n2qDWw==vvmqfiTVU{UO~_Grc_EwF~(+#dTOSvT^+f# zrqp+&6k}|*sQ>TvsPvjO`R<4*wOL9r#%7Cq&PJQEZT#~um{QM4DaP1rQR`=>7qwr0 zBM#q@QjD?Lnqv#sl-1At(3Bca4Ji)BFf~(h=q5*eZG!pYlA~Fd*P{as|4>~@M`cH2 z4atb(45^1OcBx`;OsS)u&U@69x>!mP#x6w-z1Kr!kdBHeTVFM$zAmK*W0#_ihu1@G z1Rc*F{vNu~%7;6p6k+UA)D`i1s1>8*^8ANuO{w>#6k+UA^T6?XsEwfG#1%h9smkNU8^-zmR$DT{} z{K%C0g_H`y#V!>B$Lpc;LdWvryf2zkuSqGw*riIr5o1P@TK7(2JJfN;OI;!q}xEEJf`s9rsTA%L}H|eNu`rcBv>hUeEC)g5xh=eiNN;l@H&S zQiQQfm4V~+Pzj>rXJdN%O{uxiKnG#$Qsv-yJtvYQj?}wT|6odWN-4tFrF3w-p5sUa z$B`R4pEsp`Af*Unmx_Vo^-%t#Pl@()w$FH(vycBu+*yq*h41jn0`fAz2_HGQn$ z62>l7369r;N|29mu;@#s)Ok{hFm|apI9^Y+5YlEgO+3Mr`l6H~j7W`Ll0)zu?M2+x z);70x)Y6CH;$nM2$-(C`tY7#Lus9|*C2Xn0;WKmfoy{v6E%UX~1)o=NGSerfB^K-m zb{|VN%5Tn?Y*&8(&L71PUuiMHi|}m=grf`FNed5Kzc3&;&=(0y*M(xkGvmG<-+XAV zmyY;EkMTJ;%V+J3PZAg(yFobJzQIGE^pK%(enBVQ!8Tbh+D*6b_qly`aQN-iUA`Y; z`xX+S#4P~o3re;)q&Hfu4#q}WHjOUd+p)Q)Cn{;>Z*y2a;+JWsFjgeKt7z;|MxP46 z{IFpbpO3L+KKaR)dj3MAHB*vdcm}d&#w%Z>*R?g^<(crR#(L~JTiexG-`$Cw3Tx|$ zflolRU) zaB&h+bKIPSl&g~pm!t5jKsg+YLQcEw(w4CDBh;mpLA^Xu8Y>T?NkZxxd8JEKUwFuA z+kp}Iit5sMMR`>yg9IMY+9j|TaH1M}Hb!DW^`NY^yCvD&RoB|lBKPN3zB%9xmh@m% zxFV8>C&~@w;<2Fm(2dLCn zz}9ZqVi-FOSL@i+U8Ng8O|BJBlkE}v@7p{HJGkm)dMK{PO37cebu#bwES{KSZ&N%n zr@gJQC9Qa9zM#a|uk>SV6)_t*KOU}*getJXG=;sLE**5?Jj`3&uB6)*x)jl64qa&1 z-cX45@n#pk5X65ZL!vJj17*k3ZAh*p+N-z^=#LhUCHQ>|pJxiB8(+Sw-{s zD^KcTd;=`~dr|VcP$fkr^96SK=!UB&X#so}stUuTv*iHG`Usy`G&y&dS30Vn4Bv%% zHVxAEIOLpD97n2V@O-zg)Lz={+uT1(T0uzw9O!}rm$ESe#bQby=fa%CW-{*n3 zGYfq`2WHbS`e^F&1z>1mh7M$ljPds&FnMyKzzA>JcTp&d9xpMZj}DGM7u?J&aFiaW zI&jYKJ`nCxE;y9ggZZArkD;#fU;I4>x9|M+(B$XPVS522IeZs$VlYi;Xw{-u^ z9VxscO2n>I^p3au=RZ#LCcWPKmjB!*ale^x{tI_O0(ZZ8%RheNHACK1^e$*o@+V9A zAG0hevB;CKO>&Q3f9M^aWN9k;bB9j~rKa_yL~0Y>u&TL*Jg_Hq=p8x9XezqHp`}=A zdD!BgEh;=#MH~`Rs#w6!}M&Ue1muP`Gu+&657XWj!Kz|<0`16LG^;7c~T#* zJB~7SCbARFgp1doC+qYzi={4kvacXWMmbZ~WSc3cxM#{uuxH7XeFgV|G2eUnO#if? z)?~aeTz@FCW6*#5F8>!cUpw}6q_g)7fxYaHslI|e5V|AZ-}e*x4fy-MhuRe{^YmL;JXf#Z@qlkW zG;q3JC*o8lY<%!*1(c$()Omqes%u6p^~c(+^zcO_?MzT2K`99Z)nQOOKv9zW@TD2C z9N(v1hS(QLi&y7+Ud^ZUvwhBlmJI3j&v3ONDi*xht|}EDK0$Fj>YZm%3$399ADp^F zPmSFn-tnUsPFV0a_?seHuMpj53w}>IC)6)G-Z&SfDSc zJlr48yeWs`g_o-Yj)F}tRO2H-a8Msm9RUzRhoA^~GV`X)$kiqlci_c=i?qCs+~p%{ zz{U}T5(=xSkNUFem<~ed6BOwakC&$uNpmJ&?6|)^C{+O+B#|=gJcvcGztv$o~egK zd6$sL8`>wkK$v_+$El?!eL?j8oC}009Vp}f@WOBW)QO=y=JinA66WsSH3%ey*{X-a z?e$Q+5%uVZpRRCXNZRY+2iKtTcfQ~3#88}hJ(O3;-~Bg_TJOYAoQg+t6ys0d^vfv% zgBy-}`lW+hQ8f8V`T~-3jO3WhC+U&5I22}?yf+tJc1w=AEELhnhq){ik;jL*y!0{2 zp+%q~C7zcYj4Y&oUbk_uG}2hENU>pGoJeuVoH?{Wf)2`U%qgD3_w;^nx)h~}eMut? zlEk7F5~8JK=HjW5l(;w;V_OnJLkM%J3oRuxrH+?UjIk|0p|T*Bx)5aD#jnmX7llQo z6k}|*s0B7{ougm%6;p~{W~75LHd}{)Yc3bM=DLpx%*BbHmr{(e*`hpR+8X=P+_)+A zGbzOwo2`7CtwUe$yxUxy__UN_jLp_~o2}_TnY7uI8j@0svDuoyQdD~qLOAZ)mdaxb_dMGC8*mUIjUn?1Wby!Lf#%_HQIHuJ6CBMDW zl%iL5=^zXiD>bzwySp&8FOMAUuW%O+jqT5Z)gBG$+n=QI#q@Zl&D+%TE+wQkd`N#z zs@y;RUQuoBovr-zBDAKNo{t~Qb57%dr1Dmm?b(}~vwYZM3zw2sftJr*_K$H>ghwt) z7e|nrA_ry|MWx-zWP6)EU@EmNx(wJb>Ud|CVf@9ITCq=KQImZi%3^b0N%KLpnBA=X zr*6?Wde&)j>QhdZ4mVd?G_SaLE@Nq~^cJ2gU5AO%CRwgr=Sr!tS&vL}rD-^~xzZNs zxn(lSH(Gu=sC{#ri+mK7MG)( z_Sp?b_4l2?{8Hkm&UV9xF1iT+M zx+E@>K5Dxz2j+%haQ8yNSAaREfUIg-rugIJIu0WgoOI;ibPF%poefMx;xhTK01j2a zbRJLIG>zok^eqCPzNy@clMZTW-EdLxzYokC5|_z;y`*D?rd@-Rj!gRQgximRIrl_{ zWh_VM!}*KA{7vFU;NH!DI{3%V#P{rR(vit7#lua&d`IFk#UJ5*49r%E%M{*YfqNR5 z_lMC(JwM+`_=+x0Ix^WM+*Dv@4uiW7xME=5lDILrcZ-+l;MbjueIantk*U1V$6Rj% zX51`+%amVc!}%d#K9smj@v;E8{6fs=;G`o{dVB+JtARO;6ywNLpI!>Lvw?X?;xgrf zByb-A^BFlL$rN7FcRetpia_AVq>rNQ3}9ADT&D1r0{2;9ekF04!b>B_mwItOMN#1_swDS zk^g=L%;V`eURq^F!dQ@h1?GcvTv~o1eN)QtJz$)481dqwuM(K0={OgC-4Y`-%6#gg zZveP24x^9a?`K)+`z3JOhtWsz@=})i{s!DfS?D{mT!mEpX3Bpj09PcjMm(p*AC*{UR{m%R=AJfVpoNedNFAfq5+peeVF{)ggc*Q+UaL(}5|G zxc!B90Wg)r=%ZmmGcf&G=(`@6uMVRx5BfGp3`jmQrN?IA9?3%AzAW{<1>Ddu`Y8U6 zilNVolaBqx-xSV3wxiT=aDV)1QuW(RVvAKT5}?>C1zk9+4RKATF8m%TvJpVHkY@ z$PWQCtx{;)U;3U1Oo_x9@#5mYMG_-4X7=BCz^%+eUw@YR27&wXF#0Hce*w&PiQ8Xz z9|z|7Vf0aYd>}Eyh1VO$GYOn@>@WUKkr;u@9DgOig|g6Bo29;$z;z9yZ!A1@W0v~9 z4&3*$(6>EHeNO`S`(gA^dVG|nz7Yw`2jHY5Q+iPSG7Fe+I?kp1)&bL+j!P>aq%Q@` zH`8%0`hEq>&U9RwKFZI30p^`_oQuB0s?ZkVq+@^KT>#7?iQ8ZKxB!^uVf0aZd5y%d zVO%oRSGNQAqha(>{5=B9A0%#n{@Vx4JHzM;K;L22sMm1Pu|ItafT@(YOz}tguUTSP zAugH1`x)Ra&qCi zZZosModDdYvcSy%j$R(O9&UDL0x*~bj)vR6$O0Dt?zJp%rvNwZY+NjdoBvLQ`{`NW zC||A00+$b5hXYp=#FYKPtd;yBsr#3&l}z6f`QxmVL~-N&K2m2d!F*gViU;L$M zWSQMs>w(-oC*EY>TG4Msiwd-NgyJvBL@q0O6L%+m*hzA=x3_aSbW_=t(nKt4;P z{Qe(R`(nMDd~tk~y)bgd&dYucFT?vm`j|gobfRkLvJ6J%!DGS5Ktn-N2P*g zaMFd>;K$fNd7kn(*0Yg^W7rWY=>OsasR!_B`dnkVSkE>}C*#xf7oK;)R%+<#kYjxO zRo=hi&d1+$y@siu;@ZsACS0#&>IGa^GDYZBOnnaR&zG6H1(e|3W>EKldW~I09`D&Q z^vw_Peg0>9-yg9$s6IYkza@2Z4^W!!eSGM}jr3*QeaCI|(9h8uz4S9_;{g5SZ|tL= zQ5*Z|C&#)Ij#{mU%>^h0r>KwiTQ-Rj1zbVoaEl#cRk&q zqMZy=4sxp}9lP?FdqPn~K}S6GSe!D-Qwohb<#xUIvxQm``*#S<>K7ZeT`S^_w*pGF zpeSSGwjjl7?bhkgwil;Z)%Q)NbX>PEMa>V*+xxT?xOOvj1+GHkMo=4=M;YlQru0+{ z>9`a7%!zH2c!4FwsM{Y-8euFiKBWVJxoV@i}oId{K7=6UtryYZPkxA!+qWJgm2fL}_^=VbOp3Asppakw> zP-igjGoUCN`!sqE(!kVJxKcLuY1iQ@aMXA-GLI5VXr|mCT)z+MeAah2C}Bfp`eZ@A z+}aB-1H=pT7;WwKz6dpPCGy(mDc91%SXuw+*wN#VCVv|$#JBu^-t?w_e6HUAtYpO{ z3oCYM3om5Ud59Ne)M+p*+PV@@l=Z}Va4ZGyeKlxp$Y>d^*xit}Kcoe@@RLjim>x-Q z5Dc(MB2T8p!PW)3u)7K-gSA^JEks32ne20Hl1jvDOvzmsvG-N)tE=qxYxLB;1)G54 z%+4Dv#)VgcvDDuZs!2mpj7MNwr-&;=Gg$Nl>JXVBBdJsp@s_%&gJVwsL?{vn#VBga z-q{@*$fbsn?uzMdq>j7MxSMwpqL*%muoqaQ;LMZmN04Ew#%Ni3x2>XPg?H4WzMKf@ zr$C92o(JkCoIdRmTvJR@^DRP8sjm{A1Bke$MsYD(SZc-LJA0HDno(X%QGUKk*yEt{ z2G-8S@smnUnPrNekQLWhc!>heo3T+2-Z&C>($Q}^A|6oT_q@7}TrF$YBL!sjM5y<&g5ZSiqxIBL6bDoeP=~1s{7Bq)zp?LdRwSd7bXv$v z>bt+Ar_Q3Hj2z(a`#TW>cNMS=?0`lNTw86p4OHr7p>V^uaO3~Q?#=uBg5m$g8=GJE z!w-RV_fZq#>7FF)ZCs2yY)(YkmG$($O?&r{TEfy&2ot+34cl|&GH=ieap9ltPh)2j zRYj~4hLK}CzI@V_$KOT25IG6A$uAFFe;JhofjwypXSK)Qg>&)1HS6FaB^MVIQ*jn| zl;hVJIUcX2P;l{D$~yeiZZ&f~9>4OY17Z(WQRgiM?=hS{tp!)AQGMEKTm#JqA3ZF>kHy^MOp+PMKB}&_MphPM73Mi_VecE?H$0PE<;{pKt*+_{c#R z0qDIuhG;jQc}>P^FipLeg>z8D2R+??*9VKENDOTQUC_@_>F_Qo$If1|x9eyF_pL<( zD!|;cdD3i8A5%I8DVK;FD8u%mhD%1Rsy$CV%?-W~R{E3_8X2@02$C6I-edH31c6p! zYg!Eq`?O+EqU~z~Rgcrhn?Z>7^=jPH8h0P3qriO?JkjQU57g@{K^=6_(%uK^v&?%K z*CwW(!d2*d4wPvB{|rj#BMn#L^zn|Q)Oq!3ImjiKF-4tGAdqi)U}1}z+eifUNl^B$i#DNRE~E|_z%$SQqncLv!`@mh zKW{6QCeciWK#3-isspMPe7u{8D6Xzv)qB?#A{L%WPL}1(q23IP3`o%?TM(#K4azu+ z7tq*LKMBD(30w-q;S>?HLzvhkR<#UShA4nAh%WpophP$>1SLXA9RU%_+YDFk0Ls1} z<_q>;jfg#5MKvO;`_wKK(GQ8v9`*BNZX6FQX7T$JLS`*~Xg9S1oZ_`Ck>$lW)$DL> z907nbVBIy>wuP>^K?XPWd7T6?(e4+3qE55en3amRkGFkW$CRpJ$&9mxMIn&3k)1iz zBZ2E+N$NaM(YK6<1Qvad`8*fozj;e)3wvto7yx@1EDcIqqrqF7fxkxZdtXHlguI7W z(Wv)vEGWt+#KCXzSo~6!l0KCc0C8joqX_SbZK8X0P+3nCy_Lwb9Lr_s#8Aelx;ckZ zO+R7d2-H(XbpjojG>EIB)dYldWQI-odbh2?*6{q33*Y?(r;lIwTEP@`PDOoF4JyRB zVmT<`N;4eg%%ga|1*cED#-QlFlX;Y{Dj4?zP){?DYAwUJV%Ia;R2YdT<2w&9VTO`V zm_7rYb^n;six(>PjaFRk>Qs)b zWKbg_Q94qkK3QiXbyk6sM9x?a_3Q9UE!R3~^i{8{rJy5%#xi+QOTnthNy&m1crlMX z7RRo9u8E3yxRcNNl#p z-@i#s|5^L2J=?AY-kkr#_UBYXiB^ab=uVtI?L}NgP5lulQFD%kB~f!84oc+n<3O!o zi4~wkHf{%%WZspaL~Z&7P!Yrqw!H);WbXtedH_!u)N2M60D3iRq1^?ZV=4%Wy2n0k z2`Ee37(fx=d}F4X%Pg0u0jZ|@1}mA0Yd2FyWiOPNVh++E?8V9`jJ9K}VZ9Ff#zq@r!w&2jvvG|DLTBnB~?H%(d_tBBsMSJ#id(l)ru2 zTwK4;R18;zI$zZ0{`+?DMBzJ|fm=7I=li4Y3Kvw^YrVaX zxy3<6M^%h0gs4qspuZFt$OUyWsDkwApWbbH zt;ivwjOnl;N>($d|Ag4P3jPqWCn$6pS50orzC{5f|LKUrjhXsZ)9(F0}v-DKu zJepn3r>SV!P2p0XKEkoO?ca}K!;j~H5uJokbv->7*}9${i)>v_Perz_r-ve2*V8kRtwo!*65j1N1WfT%V=|~iP+MT~ z1eBktIH-K4YCw%=YB8t@Of3V2x9uT8#dIQ5$Pt*}d~dwJpZc`Af8&djyGE}+7jCFm zR&AxKVY!SORIHen6cbpf-KeYrkdPGs6906nX?r%~iQdpVo3VfMQ1=X7OlSr4chGGF z){{JJJ|2N}``7;i?o6)X_Rg+n|1{YT{@BCp_aKR)e|dh}&D zB6+XC1ET5ct{AN)kCgNBJgcdUR*BXO;}9uInUv`|;hOq3-by zFital6iYo2^8ex=u%vH(IY0F@rYj?4m}b2wHM@!z+JmB8z7 zqW)2{PkVoZo5Auo&Uz04@n7=*If*fk|DHa07+$s%^h9c8(G$id<9lyqMMjj+9v(4z z^7jZ^O6~4__aFYgE^zrifskQqZeTXQo1en`*Q24HJyaB^^6 z8xsbi$fmm;1vkA1k&5)Vms|P0qZK@sdV&14`2$p$k3>@M_WY5|vZhFC5Bu^FANqrs z^$Q@9Dav|3%I}^@U1*vJRyN_baT)FbV65=;7a&SQsgF+XE{F^!#18Hd1v*5%Un{l= zSU3s6b8#cHkiQ=<%WF-c-hX)f{UK6Vw(OJ~WGOs3y=1zcs-ha--**B@7`46#CEm?9 zMjwJRfl>D#_XgrZKSlc+6{rgO%vJBp!Q^PY_uWE&|MMtsTwMHpPk=3WX^K1D{RG@M<;!fM=$4!pEe=PjC5utX< zi5NliAQI8^T8{GC)Se;iLaRX|QdZkHu4gEZZjWGpzz5X7GK>8^a5FqHnmqx)zCq!S zKEyKn1H8SLpn!`)_yQGWSx2BCzKd2w)ExeP8aISe+fTZhrV#PWa93*UNmtXPBIq6a zMm2@}ZBK)I2u}^4z`0X-W!`}3PKVpSzC&3rdh|v9j$^lXXAKQVD|GxXl^W@7n{TEW_ z$^iBmK&o{G5Fg?B^G*QA5zxPsf0RLf^3wZJuD^diB$+!HeSa@)$BmMMh{fmu#aMbe z4+`S-dj|UW*-R|;u&nCQ3Ze)72!`#d?tc^>#6&EvX!ulgvic~k33@%z|EDYJqpAPH ztbatA3ef@tWs2f!aG6KV@FQ!$IZhSSBf4qkF;LR9|0QD48uNc%J=v^*HNPXI&pq^mY(+u9HKsB&y*l;};)NdKr z1&SUF<12@tXf%U)Hc-D~YCS07gBJ|k>jut?p1qJA1L}WSVlt?&F*Og=Zl=l&-ZF!# z1NAJsUIglYnCb$xm8mO0ZDFb()HbFD4c<3EeTI3PKuzXU*aqq-rgngu#?-^0CNZ@O z6n$RNtNjMl(M;_IMI#ok_8h1qnc4$tDpP*~HB(S|npVKn%b<>7>Qzw3GW7;1`V^E` z`#Y!;n0gn~45mH=bs|&rWi*=c#HZCj3C+CA`ilq%j{C$9U*Eu0e1c6-P@UU7V+lo-?wB1S!7N@qZvhYzT^^;|?Fr zQE>deZAb`;BxreqSDTLh{+C-$}#5wsLB=}2<^gEzMJPC@z)gYuT=~8Nupw>W02#O>w z5)z|*NDrjRoRMsYW^B|!!%rb4D3YS70Iw!K!I*1E(L97Y-UlJ11VvJpu+)^pkZXP_ zat$RuxxC6~TzD>)e(CrCr_doNLS80xOd(hKE0+nTNa8CFiDNAi9z#MI(ko(* zbke#vb-4NW*R0pto*b&+_@xD6B4q?czTd{YDJP6ZOFB&(_r{n#qju$P;=EayLzzf7#ya+-_35ultKCILq4Jkp9)cZn;;(ZHlaZD3GeEk!y z!j7Owf|^6s;*MpMk|0-sBfg-hBnt^b_0yd^+;k%$NH@2*2cnzw-mDbk*G>0WsawF5 zpM3_}?t9^9()mLnz*jfD6IkyQZmGs=qn{8p};P`#TkPs9}6bcDTt#GnMf>wP98-gNf47P9WJHsBdq(q_Hy@ zpbhWZR|k^K$(BaqOT}f=%SJ&APz&?Fl?VT<->Hn@I?QLW6xx+B;07<@G+0wqE zt|hRFw*m}cubV)9OLNDHc9?PMZ|`Vq+n>9NKSKq1L3qZgOo3N7H#AC+^6@;Gd=~~K zu}=MdvR{{Ofj2Pz)tcT9+{Qg8+gG8flJI({(HjHmcSrS~<;09&%w4!rL3{mzeMdMk zWWnp9&OK$-{GCf61f@1xxr`Z)E4k#2o^`epL(*PPDP3{)U!T|K#85rq_1upu>6)^! z_6a9uG-GJkh*F~sy+*6~)BQss_IhgRit~}B7oX|GP>8*rhjFD?Sp3bWZgFC0hS}?> zz?Cc{E*;$L#2mty{oC?0hME=j>4@$doqEVsY`#pGs;ytz;>1v_cs2-OP14ohPM+t)Of@hRt})L( ze615hso?b-i!15bd&@$MH`D!dG-D_ik;|Wc^60%z3^n{-&;Bt1#@vT1<^B~{EV$UI zXF6l}3hLD4xUV@e$1sMPMGF5fpI_bO#88O5p4qrk*l)OvqB1>P1&mpME5-8*yEpyG zi8+oj-@uj9^rCaV?^6F9&zMVbr8FJA>e+gyo)Z{D-2*Sq!?s^r=ETfk%>MP9$e5FH zrErbvd-Nrzo|%j(#g)Rf^78Xs((5F~P;ExBa{8TfUCJq0@p_tZrLceDfaRYL@8haWTa zH-W(ohm?NlpqRlFC11rwaLBLf5S&k`Tl@+Rsu|-DoE65s!gM=0C|JfJq`qm~E2+C3 z9IDyXA*BAOZt*KPG|8n7!J$VH>JS{7pjC(96goKc*g_ow^Jxd?GY-x*4$fB{92%Uf zLukIw!J%cR>JXSeIXE9UIP}Ov9fG9pvpNJxQ~&A^iW4;2G>2*>db&hZY;=?=~!2dBxwxx~R4aB#lj;QYwJ+2-K<&cS)v!Lb%g z5z@(2CE3D0)4@62!J#!I>JWMw9h{_t)8pV=XK(_te0|fw`I&>WU2+1NlG-CV(+$oC z4ynVaG2lZ<6*)L(J2>?Y&RWSCZP>a=at=2*Kad=+!FkZ3=OqVcNOC3`Qq!pN#X9l5?cN`5(#g8=Q@jbCkh(N^*`iIB!bMG=npa8bTc7 z4GuO>;bW@7IZJXT7@Tt@M>9BU9h_SooS#aL&yadpaz+@O*Ci*{;EbYXAID(^Cm=bd z^|=mCg@aS;;H-6UZgg<&aB%K-aGrE)`xKa%LgsMP>Q0K=>6V;h49-=ObF9I+L2^z6N7OC1OOBad zv}36_2-DiwTHmoYjnma=%&`#$`ytIW5!8DGr&w{OgJ8~SibD}+$I$4HIkVL)3Z;zT zP>++2i8z@vpKo!Y%qK9)7*$nvDJpo(DFML;jsBQp_?gD<%u#B1*BLv8MpevF9^?r^ zJBK2UIkSsE(J>Y$a}3QGx}o|FwV&oRe z7sO!<+d9F@VO!*GU^r6gVsPf*hIhO(IAltrP?(%T_~>P{5Ik}r>$3|HL$nOT;LIaq zfA$EDh#zu$&&rug(MpRq$%QdbNRvac(QM;T!1}Em&f%Z8a^_N)Znbh|ljeCS z0*2<Wh}!>@iD;9N%Nhh>e# z7~Aeyo=udlTwVa?bJo_ZQ6Q#{{8;xhOKc_WN|RYW{dKOX=}%d=Sobe zLMg=~UKxTv*zsM`A-Q|dk`#Tc8dAWKnXk<=Ft zor>+=Rm{IEr5Izg6=Er6Yvr_E=*%gp@zl8CV2sUHDY$01zP)JjR8#77Da9C@tuRZe z^tvWo|95jwyLu_b7@Mt#&DP%@{2EsGDIfMrDaP1rMOjMK8t{SLn)r5IzgMXj0{ zt{d)Of3YdGQ%W($W~L{nPBDDAPf9VyW{X-r)7HSB2Xag)KTY}LV2sUH3|t{a z?(2>o@%lK!)*LCt7@MsMLyGdoaW7o3-jrG_r5IzgRmoEMxT3++9=K!M|4uS&bxSG6 z*lfjFO69}(SN;5XQ|cBe#Tc8d1WQrgAY0%5%n!eEh+%8Jlwyp{R+Y`xMSmE1ohkLK zlwyp{Ry9jm!!_Bk^^uffjLlY!%~s@t!81&$04c-47@MuL!4+j$g=>sqt5ixc#%60F zOQ|@daG6pUNh!wIY%O9b>JyT!Z5v)YcC2CRMk&P@o2|t*TWc1MI>nUQAf*^%v$ce! ztmW$n!`2=t#Tc8db8NPjJ+tP0Q;Hu-!JRQSTT30bjxuab8xKbujIr5T2CiAY?rwZ< zwJB99r5IzgbuLS(eAsvKo`=U9wi=`qV{EoQZL>vr!<6ciQjD?LI?u30rE-@RTW?C; zE~OY_vvt1B*6o86Mw(LFq!eRpwl1*Qx?%1WzcHm=l2VMZ*}BkXEBE~`Sz=@41UTYg zjLlXpxT0@E;i_I4z0b6Df|O#6&DL_3QhC1pggbs>O6gLHF*aLuEJYcPY~3;bcUPHG z%~FanHd`xLO4&N}tM@-;N_|dBF~(-Ao~2Ztr#`?`BX4|PN-@S}tHEY#$K2vKO{s^Z z6k}|*8d)lUE0yIY2Q717qU z*0%my*NW6yw>JOp_srb6ciy{?r2VzO|9o=qJNL}@oHH|bwtF-83`R38B^b-rIU?oS z8uRfFU-P7H)>4A8Y@I7otQ#!D2ij(zHo@GlN41n-EL#nhEzU(fsTZ}BU@TjWBIVW% z&Noglw%*lJg0XBhS++Re@TC5(r37QyYEH40V{Ap)bs-4Gveg2v*B?G#@WE0~YK)c= zjAiRQk@Dy3L}TkKT1qgMtyas{HNU*$IZvumO9{rZ)n=qX$UJJSu~n<31Y_B1H&W~Y z7I$AW-IH3Qr37Qy>M&9u#MZIK))iVxFqW-VM#{D2N!_NU1Y_A+EmCe7o<4f-pT`?p z4{0gEShm(!wk|v7yLWn0&uS^bShm)R6r-8K^N&6LZ=TfewUl5iTjyK0@;^JH)|2{F zO9{rZb%AB;*Q-9i-;)}02qF;#W7)b8T(2H}aoaufJ*gZmB^b-rMIz<)^XKk*`bbae zD_Tl0maU5|TfZqkdbcN4sig#C*}6oem~HkOL+WpQe~h_bby`X=maTOn<@Qlqe=y)H zp46pUN-&nK^&)j7&J1Us`phS}#@6?=lwd4dmjdgRVb+7^uk@tu(^7)5Y;}s1o3G33 zI=*?FvGs(O5{zYQgJtWSn-3rBNxiP61Y_CSC{o!tvkZUx`QvAfHn#q%r37Qy`npKD zWmt5_d9Qm?0}e$bf?zCLmw{`KU&k0*M{6m;Shg+~Dc9B?=AT{WNlnsHg0XCMS++QS z9dB%vX(_>2wyv;jjadE4J)TsJmJ$qb@I|dTq_M~O*$s8<9o%5=m7V}Q9Lm*^`?l>H zPZ<@i)_RDsrLF`=tq3CW)w^!K*OPiuOA%vBb&J$UiXdz`X&owyYb$b?;u2#^T?LMM z0wSW{tW`yxR7^_|V@q8vQpZsQ;YXkCg<03u6bL5L3+;mg-Qv=lM6)HlEhhfbyl!u-q5e&4e-b-3aZV@q8JPB@f}GsBCI z?f#`F)uyG0v8ApDCmcG7A_(o@S&QM_EsguM6fw5cH^B*qP$49|@u!Y7z>*K zu~{=)Yil*8NY*_U*0(oSwP;pxZ9{E)?c5dT)K<4!sN%B1`QX(zH)-~Q)~f1rE1Hq= zl2x@$E*RXVwg#+EuBdHmt2*1YR9xTIQq^9)QghvWRMys>o5W&{mFR-{MpwMDxy|Le zqGwdqyDXFRI;@t)^6$#l=4uxxrkNLJvZLM5}jd?iCzVv46RV8Gyl=K0lV zOKy8m7YmwIq(-Xr&TMUNtZc3~jRYC-r4~6*u=3`nvn$(M-JF^1Ch^Ogt7=qoTqHTH zR_?W~vShg_mX=ONSyN4Yt5;M-%`IzvxN7;lKnvALPr(scwTz@Hs^zYnE48h<9V4DNRg4OH0FA z73Z08#h|bPZ67A3`uQ~?DorYA%k2sLx$!C8Z@gP#>=;$9UCE@5&7T}o^%n3$8e7a% z*OW{csgxKaGr#`)By~n8H40KQTdNvtS9H|X)wTx4yX_08)OgnG`a08d`!lHTyb`zb z=kMG7A`6>VqV@zy#MAI~;@G*m_17(X6{Qkb9~^1M4Symkn;RNrxJCEn=W{d+;^R)V zORulTXunKF)wym{MU8EhG29=I;@5nuLAzO)zq+cW3>`x2s;UM%F}k-(2wa~}&Dv2-ytCtV1YmiE!k6&EXD07=6 zi!wydt39s+{fbWpL!|GjXk}Ha?-IiX?x~Lb@u5UwXJJs);H9eVZ>$n$1Wmg);HC+t<<9g83onV zwJq(GZF4%fnWs!tWQ=2@(YLLpzKvbEzG_vSufA$`=Z)%m{>rMBTIXz;b)X|{Bk4{z zJ)}NHs&*)~0-{K_VmLL{q>m+t)_}PD zJPla3taQGbleZSFtd%KtTWxhmYkm9LWz}RXt8Q*Sx4zcN>1bLFvpG`iL4#qAY<{|* zc)x<+LDR1y4Z^R)ZNbQrDs8qDzm8x)kP6c#)2XllK`N4m%%Fs%V1g9URMJQpq$>y( zq>iQ22X#TP>XlXXO*y&hp85+jSYIE2N@HGMHTD4*lx5XD>lz+Zb~YeLg*~YV(vgG+ zQi5Bg5}~FaL0Xa_L26W!z)O>y6j&N{s`Lb%Hen`rK3I@C-@Gd*RsQH8ah()B*$UE-ga}gNn_dNJ@J9!> zaX&zH>q%|f4^SE=+HKkoP#X3F2<#P7H6-;0et^=D-&-2?0|+Wc-)uCf82!;f;;NU? z6N4ZHHXyx3+1?~eCWKF+3q|MfFYj&owHqUK7HrH)4HrK7@HdkTua%`?!p>3|h<|kow zVuNOnI?aJmT5Pp9nbc@M$1As_X{J|l$q`zl+CLA~Xq%^j_8e6slbCKYQYWx(I#Ofw z0|H*YR5jpny~dd_V_8vbS#EJbtf;tbW?9*+vKac({Ja_YGbSq+95W`jH_w=i$89>{ zm@!!u#Ei)?Ejn>-tgLWOc~RlqqS%a_f`U?>%6Xc}(-}PF^OVaI4_7j`urgLSGhP~> zTQ)b1Q7JBC(6AzP$qIj&dpmI)SQG8}_ zD%|(UZaO^4GNhp-URhXN7%Zu7?TpE7`k~m9oE@8mvYs=iq#})^Tikd*jkm~NapxA7 z#)?Xd%L`}DOk>n_A~IvL@*?6HEr`vWQ#7-%q^va9C>@F5PP-FXyOid{W|kI|Ru&ai z1`C@CqUAlab7K`ng_VT`6|;Mhq|Xr+Rt!&{Wqb%P#LH#Ss09tNNx742bA17P@1aaR zjxAfZrm--cK%gn7dlQHsC*fjF zR^fP`X9;5Q&n~AL|6aOP|BERD*V$Q>%ad_~!G8gmH#LqwK{)>3>SIJkkOzizIR3+M zI52d{%D^Adw+1f(s)Qvct_P{m7?&H%%8iYep4sK7Z-o{DSLM?uINyKhh|a-rNs7K$ z4EJC{ammbrh2;y%%L>0Tx?=vKqInBO+swJ;#d8WOO6HHwjzG;vIDU+y(Sai*grcu3 zEn0gvy0E1yn;UDF);2Vvqi?OPsao37+RT58wJqiQfTb%s>Kkg*`J`3VdASqwPg-;G zq@``G)k}-`YE9mT2y{H&xG#mm{JdrD4Q=DA$2YGy$N7qL>QL^ZwA(odMlV{6?Kbpp zMLk{#wKdnZXOEqCeD>Uy_WH*9^XV0cFU9eSr4|3SHJihAWjt~qye)p(6S!p+w!av= zb$iApKtl9L2SL3@%Me^dtbYo_H3zIs5og_Wro(9;Y$3P0>N1>xMuIG_04oqC0;*4=G@vAte zq;N_!$NSuSp5}O;Y1e3u_aQKsNildI3x7v3aL$G;e4aMhWw6BTkEHs8)TOxRmv9BwxUDAn@Yn` zj~;w~ANZagw(#7N5-o4D)f-{!6=fOzK}FSierP6x>W`#N10eb9*dma3;3fuA%Z z>cPn)N5F`BHN>9+?yI`3upbK=DJ#I=1I$RaNdz{#ARJc|E&=9Oz2MmC4uz5!6(KOG z=|yBRZvAmwpnBMd~3*4){=wsvjw2%56 z)RRH%0}xn#K{E*IJ3(WJV~AzNV*a&2cf^rP$^c4o^`xj>}KY^L1|C5;u zR^$8|rY@YhaQ76wyE?YnI6aPi^m4Ju$@YwFw2jcdc=UvwaqJeDxi7ky!=SS-nk9{f za#OIU$(DW5p&4VrayRe5cC+!Wj9hSJe&gbmLWsNQx6w|qn}`p}DTkWD90iJPFGIfX zodzo6Ou?BWQ3ReKRcr+QAhAkTcuNd#C8#{%HECXkY?nxV5r->v74>yPsV()GU#I;b zUwKGbyoWvKbW+DjuCRwLOGOol6ve*inNk8~KBtn-<*q7moXaVrT0`Yuh8odQ*=xgc1j`goJBd_ytCyb%%EJ3!^cUwnro z7oU`gDM5F_t4w(Xlw%C|rjq-g6jM>`3Ak_%4$~u^8)NqWZa4&ll28;SxPlZC zSz#v&+XF>bC@e<bqQ!%Xk;SfuYm`i5;;q_DuW5OYp z7yJINWNi40!r%gx$O~$+Fxq1{ic_dL-lP_DJPF=}wN7(VC$*gTD&GXG!VFA>eEC0B zE^%TiY!36)_i66ewIU89;r&c=SKV;L72Y%#&l(a~TOj2d|J9_Hd(0Yim zA29f=?4^0#)34sSl4J2$gY_{@)n-Wy9yc(x(Cbos|14L_ zfBF35GV!1zO#FXhUe#(LQy*PKSIWbS;_A2I@=W6@#p99Er2a<`92X?$rp9l}Rchkg z_wT+GD?7eC=$DuIb(3>X&YM(IlUFyfYHA%<2+K>&{JJ{pZKcbflyAN3%=P$5_z4rI zP7HeT%Ae}z`rc(uJY}kSRO6G^NzO<-dHwNlwLKLo1Kv@lzRSd(7j_7E@_Gb_*-5yd zcbT`NX7xvB^dojT2owo=qPiaZy})c>CxgIVH3(OT4)`a)z zlnCsVf^gkP-vhw7-&Hf2K{$@cH?h(ALJ;l+=-UC@cQ}|Mq|?VI-;aTr$ms|I!~*Sd zGoxw1tl%UBA)USx5%&l%Z)+U;rl9l@_a!i6IXyuzINu0D{%{d6(40zL| z`r^PW=tUos)e6iNeb9G3Ft_xgkN5X6VD|Ju-|N7<-HSff=L68s`$M|=JOsGIH8x%O zQQwq4>Wcwao~$qFe?HmJcTS4F)HgQA19wFqaIDYw_W^eda9aa#|Kb}P4m0QdU%att zRNor>8(!LA6WgUZ!_SDXe?J!wSN^TiH{@V)49@5A?$g)AyJdt`d&uh72iz+iJ7HrB zRrh_uQ;K+);}ciFy;E z-e2)uSHxM0^T|S8gc1ohA229?jzU+v3>&SKYB!$`YT(6Z;;09inox z^7j-c{#zxgd-j_0ZtOK)@DNJD!8XEmT@5)k`p$3sr2PQA>TBpaAil9j$d<1D%$Ml( z$foh%g*}RRz88KoP7n9y0f+5UyDZb_RVP(HOu@~z3?|O9? zaJg}F$Dw*3@rN=|z7p}y5*934WKBRzeHi6|5<*MW`#DR4L<4nOE;d`o9_)IbZt&5h z`L;4%)*aa%#|HD2@vhv8`qgz6 z4_#G<1b-Os{w6nrr9k&ap~gKK@4j{uv5<^Dh!z|JzP#T*>Nf7`_z<_RyYo}T^48R_ z)bSd)Jtw!Ib5~FPo`>G~yX?X}HUs#o>N)Yb#%NdgsrFJJt&E!dtA`7E$AL&$NGSqyzyvku%19&lX}>*)vYKg)i3cv zK=s>r4L6_1-B?_nP<61lYwUadx=z9F=$=-t8{S_*9VfAPB?_Ov#BqDPTZQ7ru6aU@2gTM9kxfdE6lykj zYK;KvrJ`1XIz?hPf>Qkyd#7WCcMNLB7@^KI)b*fLO1W{oO6jYH$3~%eqtT?2`-%N_ za~RYfdmYAjL$cY&ZI`AlM!BtVH5JMF;e3oi_5q-zEA_d-=lnwCx=^ z7*QhOPu|OTY#r5BZ%4-%?;aMjd&cVi(JUCJvV!Q)$g}v@1roInbosMcJ^gumV-?8n z9y_y%U!`VtWJ<_Bw7_&U}pvC*f@>Ol>T(j@{(q(6DWnI4;N5q+pv#P1Jpw#XA zIVg4e*rq1oh&Ts8lWJ4!qLjouP)ec^l)BC3-Iua!jCZf+Px-jb(Fd~%qwrQb?)i?) zc<1JR=p*0XxF>r3=B*e2r?3x5_=j^&C)VQu3<@zLDo;G$etgQ15y!2yrXB0IQPI|T zqMsTcx{z})iWBIm(N3Zx*C8#=zjgjo*0ZbQp0Y&DH-CHbKVcy5pTGSZ=btivE9;*3 z&&`kH301P`?f_qUsd~ltOn2dkNKI1xZ3(VbE$PDTRXy)FL9sSQWV6<6q3#7w^|Cua zDT&y8{Ch2T-9u}@L6v!>eN4P_%NjMME6LxSzbB6A55;vau)R|uJGbR7*~*tiqi|qJ z7^jl#VPnu^*F4o1y&?^cEj^b*e&SPojn)}Yyd)RwV5E+B{XAzm)R+#r65X+Gv2}>M z9u{|O$oV#Y@ZQ0}(?m81lTOTCzr=N-G*a9>>n%N#P0Y;-&m9z=o7r`xbVG^KVTj3u zmF|L%IzP>fmZC~8$f-n@HG*BgJHt`wL8pX&KeC5*ylGb6=JyU%WfHnC#M>v?_04ZN z$YFlVa`DgGkAW8c&nP122|~qiR=q+EDAgCd3~CgPi1QxK-xunyIIBB<5VWfMsQyWc z2*>F-81tbJTDp{K{$}|XDLRf%5hpa7uxuiqAs)+>ras8a9LoI<>vy5UFFyiHVg^q- z$r%hEHEPpL_|8V^_@u&_JO*ThayhHhbo{9QYbq)e*JZ*}oBy(Mc@m6OxIu=ZZY4pz zl3V;T1nHg&zPCxQo05n@+ZL2w>f{?%Hw5Wjh)Dd;mm6WuQ(JTr<%ZKhs9Y+FR+b2F zMBYGWRLy(Ns7dcSqe8!T4%(ab=8)ZkS_W2XS2Nf33Ax^vh+Oro&}|sI{7}{4MBPv5s8g| zNA-82la6{91J--_YKq$S6qTaQ_8 zU;MbC5QNgFDC)aJc&gPriB_}Sv>J}Uyf>aM{*S~BMIe+eMN!vA;f<(@I8~FjJN-jD z1WY}=+nyf&@4*elAe0_OQBOj6{&ff^x^Vn*lu;6jqQterOD8eYNGOUDHwZ6f*=}2H zd-f`<_HWK^q{EJsc>OU!$_Avx=m6%!IdM5$d7lZ@TClXLv9T%}?j%~W+wfIOb|XB* zWUr{r&YOJle{ebQBS?T9{7ZD%5W*q(e;24@6OSOhydi!J+fz8iI!-G0sl45(m<++N zUGY`_CwC4zCl!NR4?V1dMAy7}C?=fAw$Qx*!+L)psBeDb@CQ;cykp@I=Nt@Q9QI5+ z6+`K8h;@t9AgsZZftp2E33 zg|j(@^J)s`;}lL$3TH5jRYJB-&p6E)=(wEen&a*0HD7bQbuA5=lWC+b(;RO#%x#*} z-(Viq9B&!;OPUiln2$6EU(4te4paq)RJ)ubQaIc)S_KzVn!;I_!Z|mEbCKqF`*-mb z9>ZW`{mv9AzGF~<*0C=TdMQ6gc2?00)?RzZ57v3%$POfgu`LRRFJdLIl`G6d&0(t) z&LqvimFAdg$eu(nQ(O#NjBqBq9JUmj!**e>I#O$2hJ(+Wv-h~&=X<``pVfI+YhV0d z?nHt0R?OV?Qr^X$)Z1E0FxKiEj%eP_4=>zwF>)HCr%$-MjQVA_37|Ry_l^qV{;LQ7Vb#47A-nyu}wUl5iTO1`kTg4l% zz1fr6rKJR8*Q>#>xR^_SrtEhQMs7XRt!vlSiou_rZ`7g(r37Qy;#*Gde%;bjvZ%i)!(V7A!C1CNTDBhlZdsEj^@^4fjAbiZ zq}+U+Soy+wZylSvOQc{dTca#n*?(g0XDnh!k58@7E9aUiqB2AIo|zB^b-r7|Yh|^Z#eOCw04)5{zZ* zSdntuGFL`=`$cTiQi8E;9cS612V76;O)VuD%huQwTi(7UUuY@8ShkK&vE@k}#(@Gs zFhb>N4lnGrfG2#J|?jou()%uZW1x}7A64zUFdfHI67N~Z7zS-uv z6fJ4$XiSQ9lM@gXD5vZikEZl>2&1hFnkzaQ+UpC~8b6)NiK8sVf7eDmozwP4m=B#C0xd^*=jUU+HTA?_zCMaXv_k`|68#rVE{6T?L- zo8ev6*i?%7y=|4xJ)};_{Fa9L_QJ|a1(GlOM0-JNYt>qf5w4qSCIy+52hoBWI6}p0 zS3l3i{cAqOP`$i#`xm3y5y~-!c1L4J$@(qVU6mcBq_hhfJ4#6fM){Y^YEO&7NlcCO zi>6kTv~J3D5hC8o=YBLKIp*;yqtTJ%c*jCmnGdwG|BR$_C*>JQ>yio(QD69D5YQ|)~xw2hk%!-xFESouJ?yNMQ&KegP z$xb~c78b-R%Zf@%N@o>{H&D&hc+;;Y&(l#{O`a>O$!jrD zyi1SGL95BH_l?~G3s_CQ2@zY9a6zld!@ynOPT;i7pjFNfBkp40rtrZTfz#?B+@0Vr z2PT6L^9bp1;}LffFiSL!bJZYyOj<24jlJN`2W~YmA88zag7mEcf8jvKc?JgqpYelm zmt&eV7mqJ5@o^r3|BDF1or8oI;eq<6d^|?rTrUV$41OslimFaW9VZ%xZypKVv#Q6mFSs(Rf-~oClAEFV`>7%L%z!W9pq-R2$l%Erg6`F;9ND?prBbgAvGkR5or)|)?Ya;uv1Zm=i3*j2vGPTUnxKT0X^O4{2%d*Rxwg+J7SicrOYe zr%fSgUT%JTZ7PkSfDoD#6|<`Pqeql`^3KXKxB8Q_6o=`#@$$djONX zv6RP33OFRFH1mbG%3F@%od8PR(Fvf~-A80e6A=+vs-$FR;+ik#BTfa*inrMCmKh%F zio!AHSjoNY~k3CH@kI?27${a4-Oq`4H z2?n_QuhFKHg!?|kN}PG*a{b&UuBFk)8&PVPeCX5l;w z%SyrRNA4NI9for`$`#y;X>GA^PsF(bbqCx@AUE|F?&r{3iN#0Yo<%H|p6<$ zEWlksEmv5?nriI`~y*6b3&mV8SUWR=9~!XE%3sjexMqFj)XEmtpl|rv=r1zP?@2D zpcaEVFf;%Z*To(g8UgAnpt7Cepyq%&Av6xuEuc;godW7)Q01XTq#%1l=&PVO1)Cc> z6O=sTgkqrTfGY?Uf;tOSai|2;3Q#jcb3iQuRT_$e`YNchP(>)Im9rU5!oh!yt2&%1 z?e!MnF-FzvQ$gJ>yduM!qp3`kr;A$w>IXO?PQBr^Ybw)OXLy$x>Ki7OeV?*+x8dDy zc#j$0F2j4#@P2D}?;74;4Ua8>nlqh&nu<7w8r~?wW1UmDQw*=r@G1@(AVEp&Fx2ygdd*P(W2g@e^_ii<{ah`B4Rx5I zMj2|Hp(Yz@hM~#~HQ!KQGt}9JI?qrS7)tkfD1F_b!<&)n#y1CefXq|lmtLZZuX{{K zFEVQ7Dm3gy=b0wz<@8Z+dQqLzsR9#+jJNR{-EbE#I;T?@S2wCF;&GMW6<79NN`FR=pM}jL0h# zj%*QG(8pS&+BfGa5r^Yju255OzC@@3oR1VLjh%H^A&lmy49 zYjH#zwtl7gOA{MLySQFr2j~_OaX2O^++l`yG^iT{mjg=K;9?|YgM9<1un{K)O39X* zSdMh8FcD`NC{@nV2L6|`m;TVH?DM^rnoo={yd1+DXL!>L&%d~FJh*O{3_>l3R8%Ie zPZeHhK*SkPbD%R|o>~aaTH%J1K`1FjQL0dQqcZwA8IyR8$}MNLY**n1fukrs0xAij zSO?q?q?;Hn+wF&;>Yvd~y?45b@f)O@V;B}bS7l<^=>R8MGsuZ980bV>)uPykebRiS zQMpzWQ?fuwM?B|R=ldksx|D>XD8Z2u_Iwg+d=gWQgrX?1TzGy74*qW7Y+Tt;6ea3} z=a(pU;rPvySaxiRqC|u6{1SZG>ITm9l?_EvqE&dSG0Hc=4{;-=NHx$xJt@mx8?e`3 z_Uihk#>VkA*f;8&=C$~T5dIs?|5u-(FZsVC6#)vHAGX8&4N&6eWpGfbhfi$c zgjLhENLD_wA>3`7I$GFe8KOEo3}3<+T@E>q<^7qSTH;@)U1Dhx>}0h$FQD+Lu?16E_-o3 zFtqQ-U?c;EEsdD%->#mOia9_q?0YDEQuXdLQ!(t}lyfIyUZ@;Vkcwg5Q|{CTfVz9o zAsD`r({rF;*sl1mgoB3NH6s;6>2Qd({4`MCc;?tgQ!xVt!`5~@sQ>x!3sA|n*r$a< z#W*vEzwTUlu)^R%N`t@N0@5M8)Il|{Z1)nsio>4R4T=+YFY&85H7Oj9vTjhAZ@ZWH zRUCg`s5ti-Ot!{sOX2(`g|jz>!{G=`J6v7&u!|DRiBB zIfiqq#$*}}=gbV=vfL*%r@z6xtvQ~aPc?^&i&Y!I*Dn$V8O{jJ86cd%#j_k#B=G*r zVpR?g64)+m4%>%tCbG9?V12eZtiARUSJqwe}*J*cGwW7#^$vUO?elkic@l4f{AO9{rZg=UEqy0#7qKk!#iDnoaHg0XA~J|t}% z^5_1wY=tLvqLxxR{muywF}6TpLUr5syoHwYwUl5iTZf92YpeOmlS@6RwOUFrR=y4s zDb^we){RV48sFDag0XB32iAAL;GEEt+N7lfW7*kZz1y#HX{VVShhG9_wu#l!KHulq;j;BU@TiliIl$#y~U4HwUl5i zTSr^A4tx5gpL$XYw3J{hTO(6!d5fl-w3J{hTiKSanO7Ga=1F~BO9@7;@B-Qm_JYJw zV5?TZ_(R{g;~sZxz?)~ShZtLGv`A&+%uu(s3ImC5XbvBq8Hll^jsYheVqd}VwO{-m zgQzQowb2rYv88gr35Pg3GrWJ!{ChpA*;b_Gd`?w>X^`y?#QpDI&$68X& zch};jl$*k6ArQcGJNt$?c<)*ds>PZTZ;3J zaESd9!-?;7tn{R&alkyO3l?$#MrhbSW?-q|6!*mwMt77V@u^)Qu}VN`qY#9o|Yn}pR)~D3$d;6f@bW5 zu9w+zCxr6)6|GgRa2hHrS@AH#2a$prxT0*sl1pK77jzACSJTd4+tyy&SXsqgr14DB zR@PM4?8cdevJ0Bs)w5cWdzreJwpuTs6?n{2;S+Ut%w21P@cJBT? z%zdkH>!C^Ayn5^*jC-Xvx$szOpDgV5yMTKLW8tHJL1EwnrGHIgFu<=ut%v5VS1B|* z%lp-&2U*Kb)5FvnN4@qmJxpoS`!=SBDQ&&NQnMMb>^n7^K_I^>_m)c~@Qd3KK_Xr) z36k^0YGJ!}XqhCYh6Yp}jSq^^Le=t7fUk0?l1*l-{ZF{B+)V68S3bM6L{?(1<~qxI zo|<@SG^ZJpNY?PwU``~wMVSS$lHyq+TP zGh_B^APY3Lytt^ea!#oW!Yd&wz9LpKyST7$Zh3*$BJYfnAjKt>vkEIKW4<>@7NV#$ zHf!$8lA_sj=LD~c_2*+U-!r*IFtM;SHn*(2xV&ucEGf+nDwZV5(%DvC%I1K1qV32 z;Ylh)ACg-Zn?0+td{$vR9!v9T%x^!puq;-JjT8%J&n}7O&zLlkf0N~{8GcI3XH3@b z&6JSZ?k+bsA3NOTpMv9L9FuWO!jX?75647|d)yT-cVgaD98++dg5zWylW|PKk&h$K zz@T9wG)#nsiO?`He4E3tA)0hv^AXpDvI=Yh3woI-?Ib>YLvO9A>RfHE^RT zfWX;*kX=U4(iq|x(&4_^N8CAmz|qCw`M^D)=gd>n*u5QmdWgPR&&Zkep!5+p8PCrz z^BEd}uLOf|oKDZge6~f;X_1UT+;Y^9tAP14pOX>z;2Wf`6#RXNoXTfhgmn5i`9A}g zbsER%aF9Nx?|NV!>qQ@NuLE-cpOO*wXEz6!3XMx=mk*Owz+BpkK9<8Rz&zXs+{?i1 z>jlS0#4J3sPvUbsLb`fNyGwytrE%%;tYI zn45aR<-yi{!2Dk0_(U005177Tc)w7}cMJ&oOWzV;uIdHHYJ3|ozw8CaN89Is`J2Y= zubdCb#y<~nFr-VL+_!ApHyjM<^bvP`w&UD`gCU(h*3&1l9p?`?7}Duuy$S(5h5`ub z>J?uuR{&FTjKa;tPtg5f`wbn7$8j7CCVfe3=ra*_n#Kqar*v!HX971*W0{YjZxGl` zwE%Ou#v!?B^?d`F@AsmQ`ul7d^7N8U_MXACFPf0{qW$wz>`nZV3T z#wF=v`dWb5kc^!>4q`u+^u=Y7yOoRbq@ zNY_5Hfjd!S_jiA1^-1hCh2I6QAoDmSjx93%tu}ya2)q%_5sKF&^dj;F~6NDxXKtFLI0KA!0)En|M(6K zSTOT%_^u_MSf7n)4!=qW$9vwy_ao~aTyHNJ6!P;j{g~Jyte}IB)sHspX&;R(8NZGE zLM}^Tq8q-6>*z1`U=?KUSEc)Tl?!~PU%YhPj8I3GhQHu?nD5yd z@7dA$MgNO`7f;X%KP{0I$xa7nLqkLsn<#1(lwXGlpVv=x)f_0-v?Jp~3I7wq)eG>0n_k;=Xud;U$UBl0B-vQwUQVcSW!IBY!`MUd4Z& zD|gHJySgsAdg@@-&#sc+CNen7?JD_0A|sPT$8}vLe@bKw0$tu!azj_id-&!>E-LQo zD)}&x!A2GDTKG~|$zKxkfmv6{-x3*oV(TjTB9W0TL{B1vjjF38oXFsS+*Q&)u_gM= z%~J<2kgI`-j5vtsH@9?7&jkTMG?7s*tdg5Mr%xg;`puGCI;T$|*;R6IB4e@Q-P$?* zRK1Vt!A;^?-7HhSMwppcax4^gBPh9x zH*-qej*^>0q3tENg}N>n-qm(wg3CFauG!hT?2B@A*%ysXWK=S$=tL3jD$0%iqU7ew zi!$+Z>*YlU;^+3uiw5B5jvYmdL$R=PdC|bPsja-b;Foc38r z%l$~py{_s+3CSDBJ@NdfbMcWkV5moQhS|rpegS!&c zcZ7EvsCh#D2vkC-|1!8;pw1WG7oga@BhF!%SgaE&2h@6@@QPmD(0hR5cMD2Q7A}V4*dg7n;;{#%ynGdK00>p3IXO|u9t}#}2+pOxi$i_aMqVbq z=5m}hlF_*a$HG;y%MEpop?Hgwz6%X?sfoSPP`qtQi@0ph)1LIRibYNegF!n>CNawcfCEnM9*-N&vELFjc1f>e@WKdplsXEHyQZ;i9 zC{+wqhN=U#3P%JBi``h(F@?JkRGY-2N8Pxmyg-rP9UMDJ*(?QR}ObK|a*ie;&g0>ynl2OV&Tp)ARS9&d(2sUbY9K@oMa3bqEM- zg~5C0U;}JSrQFJ#N<@EAfK40lJqm~eT|z#(+?rUw4G9$9`X~PJTUzPAx+T~`V*O4R zn^^y}NAC8>*IhFDi}f%1=wG>XV*Se=`KC*{-96UZtE!+sj%7XgmxI@wSXQd^XMp0; zRkdr?7F>m8)aV2i!8e0=?<5rK!bYKP#aT(*4QeNjurmZ2+C^g4-QJ#X#*6suhZ7M}lHAjyQqh(vt+q9SWI?|3$g4r{<8GC)_)d4!?)TG+0yf7*CDwew{{&eMg5$req!pUSp7^=KR7#Epq^lHxRq8qNldHt4u ze27`gXG5Zwy^PCrb|RGSI)pPt{0ve*S?Xt)`eCnzICjVQ$yPtCC%77`eojzT4JabhN?Fdi$mdV0;M$H4(bjZVdowb`+%Vy zF%+j>N|w_nMRA&?DAo~0{nk)_G}H%%`q)rk7>bTCl`X&>kM9c%Z;7Gk8bax-H`IBc8gWFN3vgCl`8rUyh>Z=PSPpoT1nT=jT?vXM z7j~`zb+b^{gSu6yZ-cr`sGC6DDby{XejwBxpzadtZcuj%^%GD(6zV=uKN9NapnfdW zCQv^S>Jd;s6>2jm-m$Q=4b;6t?F98-LOl)YexY`Qx=*MVLH$gqmqGC!hn?3!{X(cW zL8)B61?oZJy$x!UQ163!NT|J_9v13jP`?zaw^0huM}yK%?))F!vPj*)DylxZRa7Rf z-w@u2qciZ)`r%HbCA_>}rNT3dSvYPK1bN>_^4#z!2&GF=)b*C|WS^x;BLwJ5FjnCP z8H&1<1W_Bbs*!AK~I5_BbG+sFsk4KIRFHWWpP z?EOmo%19`R636aW;@3t(QIt4wzY;GQ2}MyNZ@&`k`c*y@MTsfZt8ug7u|fX z;q_K-nXpZ&l-L$jnNTO&pBsYG%%L{ylr^oYYN!_n2>Ac0?BtcqTUp=K?#%3HXvl8E z`u*A_I!geyExWp^si|4^{Az4oRa=uRSJmF$TEC(Lj`Ly3I{tGW1vu}pgWnSX`$F#v ztH;7}qKWYj&CH`;4IUP-1xn_KT5^)7YwU1 z!={Vh!M#k@!`thnxnbQ0iB!yi7A7?R&zSlp>lq*z4hK^~<^9i@7o=ha3Wftf6vy!9 zN2jG?*jTW|8qP$&cF2twypnAV7R(7eJJ_bD4(H%*?)Qt>I3Fr%htlThhCYQ9(Ekz&?ug9^vj-n zdMf4+!7$&%Tt4QtzolXh?E~g8!Q|k~IyQMxb-;Ze-UmG+1jFHvWf-gZ5Sd6WXGv|y z#eDyJqt>TljFvq?=7)6k53)KZ>n1?f4+Mhps@Zwa=(UzXJ#>Y?{ zll6?WFuQJfw=5NtEf|&n^WOHGIiICsMhRvt&p0mVI`YX>%xJ;5<&#s{u{9NQj9~VE z-+4E~m_DoYY`ynLG=k)OjS-Bbinzc!cC29bUpI~u%%@O46V$W!&Y7NSOL8q6(y)A9 z>UY{wg~5f?I{q>+7T!$c%)TL8bKGgzafUNRV+I%wZi|FLhOL zhVwnm8EQCu24gtNaNJ?>Aj3hUkub_|{-8O74d-*si5d?7h0Sn?;T)qm!wqM$=8Q2M zPKy|Z8IHR_V3y&m)R-ZLbD`$s7|u5}=U~IRM{|xgoE@4o+HiiSIfon0mzp!ua9p1v zM;Oi|b!*{C%)O_lYt9J6Y0;cR4d)WgIo5El(wxH#=T^;Oi74`(6wX72<63_qh4VoQ zCzB0Tf-A*;l-r!sQaE&jX=B<_I9H``?n&W1o5FFob8}4IBkZyzxG6j`g>!NWXHE*I zK853YT<~n&nu2*Kh4Xw0=Ytf^V0On=nomsOlxWTYCZ}+KA|caol=oP_N1P2B@X& zwQbIx#Iw$%iJ;bnlyBm&!woM_0jC%T`)B2ShYumMEzV?I&9gX@aCN4|;b^qn;&4no z+s~QA^xWjPo=?tC{FuC{xVqosun&LO;xNryEDqDW)8a7A&siL%`PUYQY5tAHVVd8v zI4rUEEDqDW&(E32G-D|Dm7$C~I;Wmbqy83$die6elzcw*@Qs{|mApHmh8w*a46`l| zyoST9JG1>5X5E?R=P>KenSKtl?kx9nn00v{YBV$JPLqWZ7Ptd&sC@8Qfw{`ay-q8Ee@rsEDjTWj>TaL+bj;t`9ePjAHzE0uhLkT za{iegBjt=oEiXM%&O7`Z$>|A%H%@I`5iw;%K5K;jw)1L8Y=HJHqg(>6Z3v4 zQ_cs2YnLE{HIl4n3r&2K)D<9RT;M@tFD@+ve=q=w^+;&X=Hx8;YPf1szelwd4dCyJD7YxPer zy2+FJA1x&q%hpLEHH>E*AB=tcAW!P=T1qgMt?`zvr-oe>@uUvxk4OZ;ShgmBtDeni z>${~VjPax3Ik{?ni@HdQ!DoN-&l!R&38! z{;wn0?Z_PvFVRwhv23w{q|4WhT1qgME!H*9*5>P$%=B#CucZWI*f!Bozw)u? zr|KCkB^b*VTb^f&_0W_0la>;UWs4n%XN%s*#+uTQw~UAvjAe@*k!S0owNwA-Ngd7C zGYEpQY;oMMZDko-)3lUeEL&d@DYwqkmM67XO9{rZh1WDmwuTs6?OIAOmaS7QThSli zw91pZMoS6CvV}*)BwGg?TR+xPg0XC!X4zuCJgKL(lwd4dGg53FZEU@-r37QyidnY4 zzo2lSCpGv$L?Xm+ge_YI%bFqW;-6kA6aTmR5f zg0XDHQ*3!sqd2KS5R7H33|#wu9cgS8X(_>2wq}Wx|9*K==ujmH#?i}Eq3zp%L&mHxy(Nco3Y%Q>CT{E}tPEYDyEhQMs)_FA0rzE3Op*3kQ3Nyfvkp~H4H_Zv(N*!lzq%CN4X zy`v5Pv(llTb3Ede+q<(HiW+LG)Q-Z%wRKh4|5>@?j^iI;ZL-m@cP*E$LoxnaOc=$r z*lo0Vt%CU^=C5q-Xs9V_z}CpZg*zpMNgJ`CzP&+V;qgsj>5QCC@{F*{Fo^lschrU$ z4lpz6yl+KEU0rRfpRJTjq+yp~_tg42e?IgE!@is$>8pL0aX5VQU79qx+rWA|%A&9e zwpKQysI5(%0Zxwa=f4Pk1Xom5pKGgPK7wQ976eDltA!uJww1w=Gn=bB z+Jd8WStUm%m9`aK+1$`jvZ~h9s;c^S-z9Eqdr4zU`&!}Y%2^%kFwyl8hcYSZXl-jo z32Ik}Zj4n&tv!M5%4$WKB39MViZgdM#gvgsi7_%#!z^`1C^age&RU{It5i$2TdRF)qVBY!I@-2Syqd33cJ%z!RV{_mo9G%RPAGkOR&XEJR0|)^yX(SC zYBeb;^es){7gse_ovq8tr(K%+yxQ|R&@cOB;GfWURnd(5Q`7)2qCRFxYiqOi(dl*! z&FGrew5zVm&2rl!uA*>DvAL+((M+~M2q*69PNBJRkhpL_baWP?WU8?&)KhZ z+Gu5a(*C8>MQfAw?e*x@&&RN={M6>sPi<-8?07kRzv_i^;z|~i(;1W7fV3Tpmc(Yw zsi>S;GCLK_HFXxas3cZ7yI@Y~oYJxw*V;i}H5c2t`rBqqR?F>XOkPntV{&7&>+UtT za8|6Sps={8D8NjWy9Cd5URuWCv9Jn{AO3+y4LPoB(_Ds$at`=)CcsB&wlDPNi*(}2 zQzlLo{PF=cUtb`;NN3}jaU}m2fDq)1bdr8pQwW>`e35PfyE+LMyEf@0P~*4@xd_&mydM!0F%dOegtMC2*=mYr)msw3_&=)ENunuUX4wczUzQ{ z2AJhTsfqtQ57zer_zwfqeGpOV--1DQpG3kx0_K-|Pl9k5jvyRg9N&5f5nc$wF~6_( z0k;acgAT>AHyjN7pG=UxvEXk5=6#JzcR!duCVm<-fRGM%0^;TZvsUBMl`~(j-vG?> z8W+KJQ2O|fozH+7%XeA`>GbinHhr&d=mp1@M7II+w_b2R!+kphZ%?)#POEBbouKsb z1y}qC{96hKL%MwABW^1&pY(#e2)Lv1zsB$K|BVPnUy`pZzCz!sF#^OXoiDVffO|<} zS$;vjAgS-Kebo1N;0`=WS>2z$<1|Jg)2ELMSEuzs-@NNW4F0Pkf&E{)`+Ep5qckqv{a`zv0nFLSxB%a38-ckt8JAT5 z*p1!`%;U+p0DZp!=AC3*l0M##{`^0@FQm)w!N85w*mU`&zUh6`R|ed|Ui7iMXzQcC z1aLR>qL26Y0bq6|;{wX>Pr&>o8JARkydOieQ4er1m~siwHzOO%W^gbVT#`PfuRfay zFQmI47iGiu2@ZyI`dEH(-#>hq zKk7Re&lCO-{1lZiqd8qaH+ku%Lh*L$f=d?TIH|MMjGUelqaS zCHZf?4VbfWGkjsff#K4el~h%5R>4xbEG(}+V|c~JJ<+Rv1x#^bV0of6t2nVFGjYM7 za(EK0EKZyoDTn{i#l?vWvJy*%6?c{AEYIIn(D_AA`;dY}EVE$T)*BN$^Pe2|WM@xL z`(UsJjoWc!{uAS#2=6Q)i>RyukC&*76eOI2aa#(;{VICz=IFh9!cW{-oY+~M|70%lW*QVxnw{u@N&=+_O=HDpC}~ z0l%+BaKSozu|X|2)Jh+IF>uRqti;g*yiRXCG0=rSr3pzeA6Zr6ILIn$oT0e%M)A1N zLQzW$wc1eY48`0j9G%trnn*q>?nm+JcUd353lM8I9N-@LkNC#d+Al;x|Nj*PT;fjq zd-Td?IwM3ILaLrsjgu`^+NO4+#|K}PIkrwkc|}xhc#Vegis(ASyU9>@8tOSiv0PAW z4LQT(Xqwq<_yy9(lvhu`8>sTc*Go3`TwLM$2^`Gmvc#}A;)y{~k=?MlV?exTYuU8lUijvFBjX7{m{>UBRT6{V zh<6R@uMG8Uk9Y3KoVM@6Tctmvfi-1`H_8${1&M7iJhB{q2$iDpX`%K(J)7g5TQa9T zap6brMQ|>H(rb_mI#xRZbu&ISp4)-WXgLa>%#Qbz8Nlw-uq?pPqemRLIhMS}JGW-W zd!FmK3VDRZ2ILc-k4qBU$`VgAJ!5sk%M*jb71IVi3lFe8TMBwMmrZ-_!VljYP|=n1 ztS+=^J1)%eS;BZACGapD7QnCKpn3f&4 z_k9Ox#@A1Hm4+c9;&48qD85os6#MuXj)=q8M~YW$DApy#YXMb&BO;FW6z?irbCp#@ ze48lV?YLIdvxa)tP>fNr{0dD`#~Nymp_&av&nXIbnW4UIsO_LCB?XYBE({m+IGvyM>%ecnt^Z>G zEUiKNgThGIF-$v@l&Xw=S;p{qq6|GD8nfH$%{ATST(7(AJ_Ddq9_TVlSH=_1;ip9u zsh*%4k)kgX`J+3V4EgvtE?J+5v+4w<8Hx)d6_2-&SAB8(7lIMxX-(PSOHpN`PyYJo zyD%eBkg0ra9*`&)RM6#YJs3);PPx_mC)7#p4U#?<8VgO9)YpRgMkG7qmJB5_?gpCP zNHcB$Aw0g!P?_Z0LzSwrpj2IBkt(V;A2hB`bQkH$&TDqPD&sUO-hJkg@x%*nBME5r zaN|y1I^8D$#O8{-3)xJmlRNrR)YQz+=>>K~QstEKMQW7TLHGA=qG&j0ftW^kk$e-c zO6fRIs+6XJnvVlcgcrd-`ZchILIA^w=WmO5ZODm%W2}GVIjLNZN)R2tD|!XLFN$s~ z;rWcs(Ft3kol{9qkpGE9FQX?B`uM(^n!6s!xeve553;*2I$sXGSpq16N`>jsgI6TxuWY%+;_z6D9)Keb>hrZ zIHYnr2F1GrIK$GaB*o_JQ$_nzfjP+0NAm2wk&?!$SP&f3aKe-yMw@L92YV>zQb zQh1ysj1Y=L;=w}Q2Uly8_f;!CjAYTzGeYS}2rP zOHB=t`gy49rP$OxY5kpRE1ix59_gP?XScD@YIp&&TMf$%~DBF=zG2RH-r4&bCjDi(hkmf%oQilWqd;f2P8oiURlPNWc*2z-ck z!%`4RN>P-$On4)X2&4a-=k!~SO9XaptZxf&gvk(#Lg4f@97>O(sHa3=te& zniR!+D81Clf6lofNH04AIGvghaVDVb;c`pLew8bNU)D60dqpw#Hw!QMj&byG!!i&` zN>P-$Q+S~f1Dp}<1Dz2I@H^>1XGGp1dk=nd=w?L97j67ySdK$!P!u)%Sa{-+sfO2{ z1h1Ck2+Ms`R2Ht4#CTA@#NmeJAd+?eOn9R-gc1xa;pI5O@;R2GSi(v#bw24UVHI!7 zJO~U*I4jf1!YYESyg_dc*qqtYfB6BGh;Z1_+)xEVrAkrE)1$&0H6-E;`50d|zBoX@ zt`t+Eu*|EX`1(;v5#=sw0IB1dI#2&rTzU1%)oWuEnzoc)>g1vWH>h}9W)~un>*xVa zw5GokMcs<#4V1dYp27_)K&TumiaCBxczy?P(_J`zt0k7U6h(<&2`@A((;0?ZF>FD9 zXBg}a%gai!S7W3VMd{a+^pJkekh}r8xR7mT_{&g>L#0qrl=z+SRNgY3DD1g;8;KY< z)PYcvilXG7gr{7J9Uwqgg0Tw6a#j@YsgfY-VH|Ey@hk;JQThWM-ko&y+8ED*(o3B$ z;BZ5b-oGFcchcvOFWZIVmu+6yz>li&QQO5)$g0lG2!-n80+b| zlFq+9Ac{?wX$;UcT;`luofr`%FX%uxT|-kVlo87c8x!0z&k@e zPQ@G`n3Hj4czyoKRjC->@oE+buKpbcE~egJJ_7|a4QGabtb1c)Du%T&9NK@r1`CEGBTM1( zJDRqo>KP)Ku{g7wfB3aAFQ#Imf?;}y>HqY%mZf6YCc+_3L|KNx{>p|5<|{b!?moKu zU=&7j-uavt4sni0Jr8{NLT)PNV8L+SM9kcC4*NwahGR-N#5oNyHNSr1^;FCug5i9F zB{lHuudYnR94Z*LJ*IiVj@z$H#qdss#jh7Jn|5T~l!_TH7`A6(?*H&rm}K4=$YB`j zWJ?LFf5?&Jd01k}GI&0YPE`!}nRBJi(3~NLbB^YC{({zPj^{mzb(-N|BXx&j`1~?) zrorHOb9zEC9M4-3>%ALTPt>SmbN=jJ;#XnVkE-D2;-FA6=cE))JcU!8!nr7gb3+Qp zoofzoT14vx_+Vt0mIsk1wI-x+;DC;Qf^LvZgE=h*_{`NfuEMiE{84G_K(4KYIE3= z*c`SC;hX|O0$ZhxVOtiC_)Z~+tlBXL-J#aG7?*{vMC(C^A%UZVNKMiVDI1%^ zp5NxMEegkY8Dh_`I8(GD_VczUkP+b6UpEgmU&}tN%ULki7p#Yil=S4F9+*3Lm?!m? zmJ*Ehwd@fowhl73xV;sFU@TjFp7Xvq=GV=h)Cg5+g! zLgp5fUgJr9tfd5F*%~8KY-J%FXV<>)%poRUgIKi@1Y_Ac7F_RsUGrgirYAK@O9{rZ zb(~0zwit z>IYg%FqW;8j1&l|hld(lk7+5vShmI+DcTzI@eg0~q+Zfeg0XDLoGQe52*YFjcW&@} z%Y3M%)VyoFZy6DLQ?CqbTE2YWlZvv7MG%Z-Ya+OwSA_eHzTkLIYP^;bjFqoEk#g(C zVNcw2z9%(TO9{rZl`m3m-MIWaKVIlbwP-29ShhGQc=@{Zr;Tw>>RK%&7|Rw1M9(w8 z+Q$Z7kzwxFe`zVfShhGudA8c#-uiV<>NzbX7|Rw1&9K}r-sNw&Ybv;&x1yW-T|dKtT&)L@+i!C1D+En5q|_t^oS)L1Pg7|T|L zW$T93FP`H`6=^BKShnU^wtjs73y*qIXK5+H0Edr_G>3F=o?GSuT2X7xQ=M9Xs)R>Y7NJgEai((*Qi{~t7>eqVuhic)hvUfnVOE4zIg}n=U%>XbzMOG zzuvwDK8otze>S^;@G^*^paKg7L{S7nAc&gX>~6Ao2SI$HGzkerLlTo+URn%Byx>9= z>#JU?R=qy@(Eh!>Uct6E7z?PVh}PQbt+ZFI6s?M_MYQJs{r%3FIdf)a$zI#u^T|%m z{Lc6L`<>U!IrBKbDeGK-yqi^^B`J>Ow!vf}$;!RM+lW0$I6|4i~hyG$)E{YXvCW($dzzR>K_~b!#N1 z1S@Y{LWXKpM6h%MXj;;|qJ7C#@Wqla8eDnl5ME}iJQMzFxQ0-z(`hc{*83#Hw#DRt zJG#4VIl4!pPL*ZlZm#pR6dMUmDwC`O!AA5-wUO<8$XPmDy*bKfr8w%tCb!uz`RGr>dH@e(LF!RCZ02@J3s~S|X0XW5n#)vxC7Ib7#-VX9@XxSZ<6xeaHn5 zo{GmYB1 z16&BW2Qt8szW>Ppw*!V+-lZaeW53d!Xl5;AS2t6w)=Am%i^oz8aX( zbQOj`Gixv0cE~${Ig_4wAPmOO3wIjiTY=dwaddI)g`y!>x3Cx}S;OHX!d0>XiyO8PhEeEa`nD0wmy8JZ)w-1;( z^lSwo9gc4DE&*nf#HFhj%HPAld?<10@|O?XI6Rp-A3q9o0p(RMglhukJN@7&`A697 zlDKsFivag7FjMIH4njH{*)0KPjl`wPUm;E_aQJrdWwXQP9NcB0kffPJs_eGl@- zfVq{POCb!y&kINW?}Q*Ww%~=Eg7i?(211l^wnrh9O7{tt2PvjPy7k@dK|C8*xcw5FP9L2{zmgb4Ii%A!Vmy4T;71{y zKB~WSB!+?5q|+A#uC^b2l)qMBu5;peQe#>WFYMk2%nzM7M|+UI=YjdH6X&7tOJH&) z2pdN$?_`NFbCa&T(||j>AAOX+i-2iy;ym(qBQUo+aUSLU2{5~zI1hdA0dvTSbLgXa z#PEqYcJQNM)r*I|^MEOL;ym;%2WGVs=b`U*VD5L~9QuYLPdyUD8N?=Cd+Y)3jehh| zfBq~(eP01LI8Rvhn|2-fBYjgOMj+GYZ#r=2WT5Yo4E5Cm*P4O8%^B*u6}bB{(D(BU z_3Z?1Uk3U<&QRZB-~yBSZ;uHQ(_ed>4&3Yv^exO#-(ujFXQ1zf4E22rxVtjY_f&@Z zdVt%LfxbUxsP7PPUuB^0l*wjGi2v!1-#p-^OYG5(x9SY_Eds7S1ASc?>cct^wx%4?|t^Ki3~hb1QDN{v*7h z@bW(83uQ|&xz9+^3cv2dm#@rOf8;(Crejh(wf>?ktdPU9)2zO|8$L@M7f*H5TbLvn zn4(2~eS5_+KX!?Nm2^w65O#f`g!toq`+L`~xyT>#8_83#(z7Xd+U~W3lR5amcWqW; z;-TD&%Hr6}uRWA|EX9tUkG1jZr`!41|Au{k{gK5!!&p@so4GHx;ko3A@rGxjg_Su= z6VYg4StxPx&S=h3|G_C?tRGJvVuiJoQT~J&dQ`fbRxMcppD< z>H;4zFK|4+=ODZ(@RH=|4%ZaDbQG1L0<(=Nh;`u?Fz6xla*i#;wj8MeV}%v#Kx`$a zuETZ_$3pg1_30MXZ&}}W@0WeuhqG6Xj&I?cGuyE6L}b@oc%Qzw=w6$0Jj*%KEGKt8 zQq+Tsr0o^FNEvy}B?tF@ImEuz>K%q1$|B#T>L+ zF}|r29phv;JW0MRTn?pPexKm+x#zNSUSGR~`$hsaH7GuJZt`$EH84&~=wIfQx6%^{ z$9r?Y6?H;aNccM!r;gR`vE8EYM#k#eGW1@Lr}(EWMtszIce3zsf8G)fDbbo;6czW~3A z*v_#z*wSeGI2qsCIhT;GjG|M?DX>vZj*az^tVVS52$3%C_7vt$|M zhlVIKGmEXvEdDz)Q;RGt;>=v)l^NY{3dV9#TC*Ff;;F-VGW2xf*S|}X%(}Ff4Qkvr zw$V@HdbTWvZl2C;+RFdZ9jmrBNvDSANt?FvzjSKM?ya4}_#npgK_0BfBG$#_IRRT5 zgzYXvqz2*BEt$p{gBT+=Ey3VnI$&Ur65?z?FK2hL+UeMelY0i`<0;*yt^DtQRlfM# zVRyn%alY0BzHPi{f*~&@q&|;a{;` z|2bbyjev`tkzLrw|6!}~|6t4dBb?Gwxh0ztpqAw3WVsT4YYN%T2^iUwf&(#vYp&tL z7@c|n`xUi(_JA9c!tYFd=9R;6wX>Ien(z)B?(BnLH~v3oYQ=w*WsddIW4bCX`Duue z?tnq#tvHQz>Z&P-x{ma=422?FxQ`#~si;a zDfV|+W@jun;rM?8rv|JTF&GCmMD}I^BXnde@qY@!w1Lt3o%ncD;JpRPKdd(s>7dX7JMc zYa}W+6r`I%I=!MUNauFOiH(=uw~>UFaX1Nz*jRMji+(6#R7dX$RsgORiv^UX2WHre zh+v2qF%GiKer(wpTP%i%5#y7iGQMRoM2r}JJu2fSiy>mf_}ft#H(Lx5BZePmRMc0R zl5e#bB1VisM`he%F+_|QxkqKt@g{0l#E3D{#VCQ)47Va87$QcDlU) z#`vQ$ZnqdBMvPNk412DqcZytz7%^xOy9RI&#F+_|Q za|Of0h0bCd^Dc`iV#F*GOqSk)%f;t z^iG@;a|~l>TqjKBq4QwUiOFS5J+?f$L>@fs#!#vKK00GitDN}kpO7u5o?|n>j9?6% z6-dt&m)-q2-a4pjEdbMD>a)&m;K zb@cq4$e4U=(Q%B;$DfW#wKG4XG|Zc){q9pYW;A0?qAh+KC%x&>?wsn2NX#9%Q~v1I zb295O^K*DouSXxlYiuZ2A+}V9zZ-UBm0QmkP0!<_axQmc#%h?KZS}w7#?Vb|zwbe8 zsZH;C@w@^zCde2w&$BKVu+5DbuVGHSI1d*V&U&7pVH%ddc$FJ7kulU)>FjXiyf;5^ zWAYgD9=3E8{qf|Mt7yo`Q0PLp_qh zI3vh?3Ged>fz8d$3@K5raH3M89OzsiC8t<=nxtf~B|(F87-C6iPD6nlvQSUP8$rCq zo3xhX$5IlsB)w9iob~)lO300i(DRX$jJG6%eL^(Gl1!A6lP$@4QZm7kER>S5mSnk< zD2G1RNQrVebhDHwM@0`yiE>o*w3LiC%slUtl3|wQfRv21B!7{TiI&7C3e1HQQTV&F zf{2c`B&Mx=m!!%ixxyv6(Ixr5OCp|HPzFp}ri&IO3DD_=gNYgMl9+B&6sy98X>v)r zT$1};lApOGuStn=IrMue@mr<%L`nu(k}P>RDJMiHN{MoTG)+pB>!PTXsB$fo66GeT zK}zyqOPIY%N+wy7Yo%l|OW=fPhIyRQ=*fOIxFjvk*36QfkbVkJ3KlS615!?o_M+G*lxnMzeJ$q-wGH4ZmHMQZ7h>lEoO!)-+~OkEK@WeQ5C6 ziUnUE92le7I*agD9p)d%z7DQg1=yG`BaG2(O=p&A>+QWKo}*YDlEoO!79FpmT$ICY zxwrgOv2Kwp#%Q+aia_;^FMoB}YQ_4AWHCmwMe`hGYvhvfVa0k~vKXV;!qmZL>#P5K z=$ndlSh5(S*`h;6ufw5M9iB7*i3p6*Y|VyLm232>Uq7Z;@@AmH7|j-)zErucePr=8 z#j29F7^B&ulY_GL%e|la6>GUpBtXSQW#Td=j*_y2jAknYscNrdelg-<#WG#1 zFh;W#W>yZi6zF^yv~1N%Ta3|c6$7hmk)t%lx>B+jquGiu%Wg}#SKA<2jL~dGUA7eK zdy>T%%~s51OSuL4sbn!mvsL1v6djL~eB zxonNGY=tC?F`BJ%mo3GrlPtz)wklkl;S`34~ofiaq`T1fRiuUKOwi!qw5`OK18;p0oW zS1Xh(#%Q+A*KA$!!l928YoTN@MzgiRWox)qt~SYHjAm=0X6yc6&0MEgDam4tX6pi% zE#+?VA<1HlW^0klmSX)vvKXV;y3l1yxtshS$zqIV>mtn-)uCebNfu)?TNk@*Dc5@^ z4MrjYV>DZrK&tx2H`mO4PqF4o7GpG9mom%VHZXlq|+* zwk~59jg=I1M``OMi!qw5%Yjwp+VtM0EafQeHpya)W{d9Gs<{n0sLHeY;SVH>F`BJ! zXtv%v6lrTE00TNMTg!tEjvoLE`rfBMQRe>f84y*2j`X7@f5o z64evd=vy%S=siAI;11q~f-EiFz$w4<$Elaw*zR*H($d^s--ZWZ3lbg8t;b z)1`AQI}=5vQ4N}TMHRS($is!rtxMZhvBxw`iFP1(q&SWU4WS2lts&O_3lp3b9*DY^^>9wan9W#%j!&VTz+u2IsNU&$!k;Ln+^F*Ep(s%1>|0Gs#vJ>M*lagH5PI(eJDwK*wt-Iw@iw$#j;UvUVMPm^U&gs#LICDN$yNcU2pkFt((@CnI*(3LpGW1a6z)T!E_trPVm8_gVS%)!V; zb0yhm&SA<%b0vAx%mK`sX{CCTJscXExfMw|%{d(FHeIPYna4++Aw&{p8&_zIl1Qgi zf-z=@Zp7n>#OgxH^zuJeSqjhmk?PWrd@ZP`pn*G7QNaq#QiT7pqM{{{(30uJ(NIZA zNvyoIv|OQ^X}PNhxGGc?E(uqKD;4z0#x=UW66gz;MWQ9u3bcZzqD2MuJeAhrWuaI+ zQW}m&ixs?6PM580=Y_)|!_07TsJNoMI946CW%vp?>(q2thoV)*)wS`6O?3iOLjjV0 z)@IF|F=J-q^!moanX|~@ngOq9v*%zXvK9LCiZ*A?4CzIUyrNBHuV~-M6>t60Rf(5Z zw9VO+Vhd@!qCM@vu~)SE&Q2TC^s{Rh8C^!G$NokZB|eN_+W>g{87QFi&&%7-oscg^ zqUp++t|h&26CpS6ry{YmRF=wU0N?HBY+z# zvFY?tzRv-s)`|1*^3n>-S|`qtKhk$6Fh6wSJoG&e%n(V4jjV>VN6l_ZeVba_VzesZidp<4QE~-pDQ@I6SyP$TYtzVCPOEj(J{ zi_-s?|GDExb-#hS@(uU}j8WK%HwdVYFJl?y{R)oF!gdA6&cPP9fWe4jOM`j9sKj<9 z#};BsV`0Fcd+*n9Y$>+aa;ybgDl)z;jxE)qpWOrGbBxer$8U6DOGl93xE|Zt9NUPk zcsjosu|k&JjO|>G-HPqm9D^5y#DHBsI+0T+8L%sh&Y9F{28MST6c_79DMm-VzId@d zEDfiOK~B+f+QBj$ehxfDe&&b|--l4H!}csa14SnOtEO7Bi?R3FRL z;&04ncmkA-FA$1XrNyV)&%|E9n1Jngj?q5N7evR);}}%{$+C@*j0xui8?YDP?-oqv z*hScqrT~A#79|4XN^Hln%sk9C@sQ9y+;svX(H{QJ~XWnnFd7ZwV9*n1k5&V7pjQFnX`{+Nyu57YEL8N%JGOv3U z4Mksf7ycJSh2epMYyhfC(G=8E=@=8M6ostRN?nLpkW=Z&l}K%}V%=8kcEl#(7clO& zWKUSJ|3vImPW`!*r+H52m9jP z4Liep@KK$~TiisRB3Dicv=w3_`WzX9h3bWk{4O-x2|SGtp$E(=8Z; zdfZfu|6aOlgl=r@ISE*3-Gb0dI{$*78NBpffJC+O&8&-bdPQB3PMYzX!Aq}r0y_FE zzcI!)AZPe=fenU)2h7v4>u1r!B7wIA5-luZRHizXEnMChEUhfLFxb*u-+|AJ1e-g9 zt!;^5bE~=}2d1M@B+$~G4m=SFHnidK%Ibt+F4?K;Se9Ht2~Aij)YzI_5yZzW@XZc9 zgRwB|H=F?~ttOcWwlxJ;G_GjtSYuFbIvTG^;;~XAmI<{qlSa5=A>+x`x|Ma!Ep_!R zjp=bK8#_92``d{R2isff63E($GdtTG8=9M%8-k4;9mr~11D9y2LnT4$Pz$=**!kzz zoPT!kg6fLunhUFgyc=9tQxU5U)`k}>h()mzq#L<>cU?Z^scyqEDb!|LM<>djY+Y*n zpRQ=KU1w9j@S87mAZ`!TFDWpFV<%!u{e&dyi876a6!2V=+COhaEA0{6@1q_!5Wfj$ zeg-Lxt9A^He16}Z*p9^S&fE7Ka${&9^!p}aOX2nFs&KeD^^gU>kF-(BWB>LnPMb~) z=i5i;I2zBkpSR(F8$$*0`*N|(!mncTaa-INI$!&JbVMGH-^Dw(93wE)#${+z2vJ8t z)&Q@bw2PotFVKvIf_h6kCIq$*)m|bc>K*YmDKRX~H@GBJk0O}Xzi$dG)=yoMS6z}% zToQB5gR-7S)r+9sN1r7n3R7Z9M12ZpFvOzw+NlrW^PCoj^1Nh8!}2RT6Ep`wFiWvg z!{D@l+l2xlFnDL3CVCvGmHF-JnPxpxd$GiNyPA5Ykjz4iRB=C~5Ad>{@lwK=LhSI2 zoiHq+i6+m6EeV?Mjx$r@vf_67-!w(4z_r*9nh?}~M=WHCm2TZN7o-IjU>`f9b3r{YB}AVs=2%8 ziaXQ?6>pI&#%Q)iX|`_r)5iN0%Ulb@7{l&UbTqT_u%+-;ENi`aW-*K%(iUO#H*8LV z#P2(WC_D`078E+@x6NN)};s)_7)_b$IIye_N(lDMv~U zSkc^y*Q3n0cNU2mr(@Ulh7X=N>v~B|w6Uo!*&<&&i8r?<#EV1n5x96Cg;nYg#W_pn z+blc*(IhH!ni$V0WiDm5oT>8DSMuv}rha5xefo@LF@6Z_^y;-Syzafy_!&UxU#e~T3!;ug=0}c zTN9q|@};8&iiYqTSi{_fwo2Ur7;6$GJic=9|q1s4gtg5oI#${1lg{o}Q z<*!AImV_!|RngkY%E}O5i5BG-7064|q5>f);EU6u0=_!6n8lG$w6dhSrZ!$0s&1nv zkK*@ZKwGl8Bj*YNY@3vr4b zND~PJujk7xG!?Q3kLSxzA^l$+IDWotyE-Km`(bAROv?Mw>G_y)uA*rt0*xSE zxNk#W3Yf7pWkevj7j6U;`~;YtG~Gj>d5#yZ4e}>3xtl~&HH36_SHbRFV17)KGXyG< zm%h^=pNXm1r8FHw@Z;x&n-BRKVCc(H6lh@d!i6CJ5}0$S00=b5df{kpwG^0j5|_>{ zF6@oFfq7Tr(%Bu4@}7ukULh$)u*&OrK1$bu+a-p9*ra_v3fxN)OZiLp{QH9p_5GP} zG=)Ssn!d3TBarFyHyOB@8R)CcP~SzsE$v4iT~}NO%>W{j~*}$Cd#Chmz2j&_l&XGUTcNZ{EIB_2O_5$;k6X&7t2rwgP z>W*NQ!$aS6V9s&kJoH@xOotQaq3>p3?snoF`uO;e7?H#D{qGszUg}35opL|OP~TzT z0(5bLVAYEwf241M#4r$>bjR;B;Lh$xUl9C@fLZOtdDP$Sz})Y|Ir2yM6MBHz>%@8J z`x7unoH&O*IzC3xrI#(FEAJV=6-sQn`lI$;l%c-Mfx99DeH$~>cQbHz_oI&vpY6cB zE^#=mr)}T;zqq}>*2~w&GUO0OG^KMXKDCUKuyWhFv z`^QZMWK;$?n%+b*z|kpVQ3g1gj&x>#ivV|{3s>vv@SF3bQ&^O|G^II??P1~@uC?#}>6)6FL{z|p;y7c#{CcLq4>2OnjCI~BO06S1)c zulC48dcFq^mmFW`{i#Qx?#h4e`&06I`XBK<9vtEqgcpVvg)a;J=tm!|MhnGn6MF@-)MGM(P7D2#VMGbNUKe@m6G>E>|vnlp@bgS*!TjNI!R zKu8r256=x3=58RL{^8VBLu2_p8$Mf?6P;W9PBb^VBbK^&cx=O)>jrhNecwp>!+kxm z)coUPcyR-g4}>I~3QyV4vu;Rg@VwpM%$~X<>hB4sE}kw}IVQ%Jk8iy6C2~@Sr>=b? z_whck0xXzX{8sMcJ^sTGLu^Tavy&)?C%YC zA7R1yA3(4#?0+VlDjU`PIVe-hKhAypIsXm_PLYB?n}VPe95w}cQt%}U$VkrAOLAa> zEUcMjByzg(mTEE!MW45`b3lB{6>l6IlN=GA*Vi#HIV3#qSt%P7-%|cYeBO)6L9x`w z(NteFwSOBb74Mcj6DsR_F?YkYU-k7>rl^7N;tGGv2OoW*rb_)Hyd->ic=2Vu!u2uE|4#Z0K1%hIW$K;dwpR zjzBakcf%g&M34K{v-mGxgE}w@`7)WgoBh~J&Cl7eFL&c%fLOzz?jzZ`HyseWSxM~r za&P*L*!3p|h3Dv62Qm%0do6H!OMMonIBD+expgFhLK68Pa_A`#dcM%~ z(6_&Kb?+x7wXEbzsf0v6h|p_sKEmm#C9jswCE?4LT+Z*qiqpy2sICJ1#FxN&5Xq*~`7Ew%e8>g)K57QO?MyZK&ZhI&uowlP-k$$xY1;=ICj<++$V<@=RP^qnEFa`Aihz8&+mPRk>L7&0kyAp9yDF^ zGy3uvSAz9PI~o{ZSe`I@w^_%!!kNVp))`6Vp6GfN*G<7|-!RFwg*IHT0HQs(LUWLT z9{jT5VbtuIXCNkeb;y!kZpF4BCVCC^MZyNyXFI)u95Cn&8_~Z{MGO@N8TkXx=2Q&E zGW8O~&f-+tySLt75W;J!Tu<}@RS$mI{F0S0G70-Ks|)DFEziH0OnCL5OM6AvLH$wh zvigmv<4f^XK-(8PylRHJsxViGn8-pEV&W(l6B%0;?4Q3AUoH{$=k+G=88(|OF^N$Y zsosQkI?9E`*@#WSFJPF1jQ7WqdVtC1w>^Z06R=NL&H+QqA8IIF_E0^PMAgF?FzoK~(a1(Z z3=7%d;_x_^{^ftREeq9Bl{!F)p{msWN}Q@N*T;lEkr$Vzp49tk$Ifq(E*$R5bH{~H zt`~4V>+L#c9L{Hz^gT#?vGYZt1jkA)W~+ZLjQ8z~Z|F!o`P1Na!3 zfY?s_#JAv{)%ER)|nnT{PJL>n2Xr;GP%MT{Ch$};;K)YSB5pbj7yB1VjImf3BTnQ;84QC2WS zj2N{nvww+&N@j+6hzN#=5n~a{#5Y7}U-@pPJ%Jl)#fBp$7^Ih;6`8?H_hKZ{8_!vI z-0;8AO?v71ml?ct*CP?ShX#zH@Y3Ik#ILKLbT8;ff8y`ZPrB*3q8YsMzn1me`=-4&oWrT8J43{%^}AT+ z{6dSpo#~t<`lpBy>juHf2^cva57-~*$)YZ91Zg7!9p{22V#M0avhl~~7{@0D;(JB| zjKQe#RDlZ~NJx1syo%{RI zdneHN8pwzoW5mM2#)w(?Kl7OVL)(XZ0|^E_LpDPZBBJynMkTz5W%e`8w{7-97DL2{ z@gU3Wtr>;H3}Hls4G|;8_gOZ2T#hk(-_VZ-@6XvgpeNAo|AuHEY9y-N*^I)*pgElx z=-NQ&6EV{FW0r~4BEuMHGALExs18MJIAVf9s1NZogO~0nk*He9)Jv_T>?;dGFX}^ z6mFmf2T}8YOKVtKib=%!alV?RAOf z`sSAA1g|3LU(Ixz8nZxFeOgta7r?B;j<)(_XQH*Svs3>Fjg{Wm(uh}Ag7uBd>sB_m zb>L+>yap%UMQb)Y@eYG(7)wa{vh`i{0M8(WRi$|d3RiJp_7c?M}r=nd@KL#H~w?_n*JAy*OY)^lGSX*?%p9KOlGL~) zSGpuuOUXdP)N`kl_$|o~r9>_9*(D{}7Up+Sq88BnMM@~2qNG{kpFy8Tp+10RQc_}A zdM0ZUEMcMXmIL)MUa&&r76z_HmA&34PyJx#GL zlPtz)3m1-MmT8L?&jL~e- z^huR#=dbt8R;-sLi!qw5k(w>~^nhC8^9RXdjArWu&DJYdjxJKH0iyF6jL~e-g9)`* zCp-I|BZ`$LS&Y$a(K$wyE3~DnRk5Oy#Td=jXwBB67gYURv6e~}V>DZQ{haPUtD!E+Y)&&j4|uxzo%FaN)}@@TXf-|%Jsz;D==xNUQgj!$zqIFt}#dz zE@}yK$uIvfN3q_KEXHWI#xje?2*mDad-@Z_GM8~MMzck?K+@UDqr(w_F`BI)q^ewx zeo^V>DY6nPnc!bly-)mmZQV z#%Q+kG+P&ay7@bbwL`KPquIi6E^7l3{`9~=tCioBEXHWI=(d5X!xNu)VUS{(bjE15 zPPJHM>)x}6OjgdN^JLdzjAm%mC5vVde$5u$-Bb(Iwr?CCQmoq~i!oZc&R~|==MVh*?4V*jAz6&k zY@Nw0I!{tq`AF^+1I!9HUY0DzXtwA!pK7mbPxU>jScfEwF`BKjm}T}u8dGq~fy^Qt zPeURCV>DYdLMmGiJ+*qEV$GH;#%Q)?Fw3+>eO@i0yHK(iquH9N**bC0uYROhosz{E z%~n3M=-lPQ@5LD-cN}At>syk=7|qr!%~tQ`uP#^2qIq)hk(y z(QMJALe=5hPu@6GvEG&}#%Q+a7Ov`tXEi;#U$MTBEXHWI3N>46uiP3_tP^Q+guob% z`QcWvWD!PZVfv0do2=hn{kwX_YLP6$=q$d0=c73x zh0Y(Ig=v(W3>ddc7GZSOIgt2$<`qEkU-$e}v7VAF!sx7XnMJcr3Onv@DOIdbB#SUQ zi*J(o=%}YqzdIaLtdnIoCydVGTV6hzJ5iW3pem|Z7f2RibXEuwzmG;$3VoAvdld`Q zB@Q8MbygS>zmMiK6s})%!fM6ZAz6gcS;dg}`NNmQdinOQM-}UkWD!PZMVN((&mwiKp5zjA?MEtM?7=qyyUjrG;_PajsShb4?KtUjk&MJdM zoJlDC>Er$lO=sF#D_MlmS>?>488U_XC-d)6tcN6vFgmLO65NF#3c@`PeD%6wy((FR z(OH#{C{|tLg?A~|-z1ALI;)CVX7By{p6@=YSd--;P8gk4&8$h(pbhp<`3+t?FJK>1EvS!<$kS!2gayG*VGrS-2> zbyqgZn~xFUQN~5|pmVvb=x_q?dbt9) ztaDLaOY>5*fovo_#jM26hPu`!14}kL8yAV?(6XtQe4RzV9`$cq-0PKUTM&$@ax{*O z>yc=qQo~v8V`J%Z8$ngI)$MFFuT=YTWUq8yY#`Sqd!^f#9DAh;zF2$gl`i-N>{Hz< zUGUSV3;vvb`03LHe{Mhg^yz{>LoCHkUx1?kY|ZC5s%%Z?Opzo$l+qn%l74iIU6JFM zwDX-wqS*O)UdOWJrAZXbSw~~0NwjCx`&41iaT)`kExC@rCKRhKjhDx(i$mgZ z7?yJ{D4H9oDk{*HxdT^KQBqr7Q>x=C9k|L+d1Xnw1`f*YI9*qyB2*DCsfvVSr6KXK zsi+`|(5BK?z;!t%7nxd@O=8;}e#dBA<$(Ijatz1`!YRf9i zBgHk*ko{S#R+m(=XgFM5i@M}zw5UmXNNe@Ox)xC<;yJCxEslk1;$^k*cvX4G4yz%KXCVy5kM@uQk)w(b=7C$z*MQi}=iBGhO`kg*qbogs5>R(SZ!n z!3Cm|O`MK)5ivSjFX$CKK}Y5|wS7v&=)`lJ&fY*esQq<8H}M4ZKF{gcuSAUc_i{S^ z84;t_?>HU(7Cays2c#HjymPCY*oF*-HHX<&hf(HY1yI{gl( zfgivJo%w~+iLX#@P&3LG5z5gFI)0kdsq4rObmUu3?R#JkXb?DzS}$>GJArxtwfrXN z4Llj`?2|{vdn1| z`7-M2;53XfGV1z()5uSd10CDVsT1wTsQYJ5Jyp~nXzU|S-EV>q>V(~lI&N?pL!C3~ z-oa`3E#QDgr#TINfqDTA|ITR$Z5Gk{c!GMr=XCO2^e@mj>X1>-Hcnaa7RbNLis7sl>TjWA;jJxqtQY$smN;~deQv3LS?bIl&cmZIQ^w1kmUu~h@wRz#-~qawpuAJz34~^rk0;AREH{+ za%CV_DqYIWzZA*Gm|7m7V@u1c)yZ<67t~^CIb>nWSqv=)_3^@*EG2uj(k9ERD~0~m zYE|28vMgEju$6LUx~%G7GqfCvq1mi2S_~~WP${4(xM);5i{Z-6R&z`FTqPfqcM`PT zU}2?NDX$p{Hb+aU0?MWlI+g?~&TT=HWyuaK=ieAreX0dEu)cKMPHJo z%k4uux|;C>kKPa);(kp#$?bVseEvjKG5h9+JX8o^JT)tFB|2F0n4_oWN2A__H zZRyMvb!nn^oeDUWD&KV~GM+4BUM&j`V18Rt)0N_4uCgYC<+S5)Ee#=ROe+S*E4i?? zQk>6~W{a<=s+B5cl26xc4xtlo4Uyn>K9_Cff1#K!l-ZoEx`)B>OUlYog2v2@78uDb zF6QKv#6PTjBGyc9aarc08Cp)}qvR}xmK!Ww&aIZJ&lZ>Rp6sb$cn)uF}Z>RKci^)H8|WqAi`Z|lqFmStyj zd2wku4%j3qr6n&e&1>Em8trX@Wy_9CIQz|KHK+FYPgcc$E)dbqMnohI5G@=;gyAHj z21kkN&l0@?nma=DDR%wOA;NJ3->qE%r zFwv_`h>Reb@-}3C>>-*u1&jgkA@dISKj8frynltfpKnGUpwr0fI^@0u?jGPw4H8{K z-X~Co-w+9S1GE$L8}j@ngK~jJ`-rZgET7|92h1@Swy@~g4!MlNIN*lg+;QKA;Ohf+*l;wB4Hw_WJ5BeT; z@Gk0W3V7R~|85re(7Ot1!TTqu+dF6rJxC8x2W9AC>ZH5q0NqKu=nS>d{j`ssrbc>z zj?qy%LWgN5HPPL4knW}XsD+Nx1)8NfI#0vYOG9*$PSGe0QXkdPQ}idArWxv|N9i%z zPkZPI+D(sB1MQ%5)JpACPmfSD?WHH_5RKC$O;Hbx(FAqVX*x?MXoLo68*Qh1=o!jV z*Z)Z=x59hZ90}4xsg`}Rs}&oUsSCWM4Rg}cY`qAMyJOL%!z6>fCktQ6DZ)(?fd`B2 zOu5FQ2>JO|!(i)}iItVynnfEzZ_4_+JWI_JXoz!N`Y;$7E zHvF4$ti=<%$KZTM9F8QZkmev}De&agbF!Lv?+BtPNQfcr}+6n)vA(n^xOje*MpKIKe= zq~#X{&-RFd=?pnHAMOQ(tUV3^Z;wMTOrIx|M4P)A`}~~Ha6Fvgs=)vl-VJT9Cd7D> z?a!G~}z(VeALkyY2WIBwl=XipH^9S4R_its(B{^~fN31|<* zz6{?JeX65`XfET0FfB>A+rV_&oAafT2nnrw6R1mG5qhC6e{C!6Z@TCF_B#ks3jS-( zBjEjF!4J9UlJy zNjb*trH1QU@T^B9g#GSTMjfPG_1nSud&DP1Nr+xs+c{ap@#sqVa<$>m%;AQKF&2)A z|Clf<1|vf7guT_{@14<`!l2&y^5Qbe`P$mQ=#M{4c?cqy!$_Lji&z!oEJ#jd7)KE@ z872b}EtAz8#(#qS5kHm}F5QSP_Sk~34PoU`bI2p1gVZTQH`qhkLJ>;)Z z!C3KdW6IM*@;piXHF^jldi=+F$cOSnJXsI94K2Ts7JVE=NW4f?bDedyiJNwMRQ(eG zym|d~mNKdkN#s8^D%q$qf4$TzM-?KW{Kw?}AwR^E$!&7oZlqox1AIbPthH7%ouX3F z6Db;+`D<*xVi0UVv;1O9@MtomntOd#PKyrK(?Ghz!t$){12NO=+hSpIcMusIh?Q;k z*X2{NZ>zvc*pmbzs%gZj(Y;aI@z#rPcQ{zhJw=>uG+sj-qp)yy42wsC0+CW$?m-jD4tWLEVK&7BJfzV)(X`FC?qL(pj?)EN zmr1bhA+*{aji#a=fi@+qDIWpKBN{~>5vqkq!0I(&?syVNkH(OUTeG3{moTo`%KR|{ z&kBi#Vx^4cy&kMv8e=I~k83O^jvLlH(!A#r29_Hk-h8wt9W*mg9EO(WWf~l`*n+%v zFO#wkVYg=3!14vm!)!}ihwO9F>`*)htlhqp(fzcG7;n6q@zU0ijV_)H+6LN|woBaa zVyOUbV9O=U$83*(z{PT-y`lCcU@{+YP+&R-DxpXzbJrn(6hEs8tI76+wa6}5by#A_ zQ=mY5(&on|fg!gR<^fZfMQNk@h(Jp?x(c*U|F5nc-C{lCs6cd1#X^x1T8pjuk13?s zfmJ$>lg-f9 zOR#YdY-}?S^`U8?WeF=twli#ZapK3Zq1Gj!vUO|5MZHDOmKIUYda$f>$Uytj=FAR_ z89Sd2Y{QgwNvB4OpL_>e*O7pC7_HZ(@tnxrX4GpYVH`dT$ArIE3jEt0e9da?|-G&w%chUX_F@gz+Y5zxWpmmvq z_G70NlM>0f#}?L8(q@<`1IfA}7iv|?p5>gtvM=8S+LRK@nHD(CwZ2e`QjngJNcN4v PK%}%a#EgaHpRWE3hkub^