From 4244f998d9ab1481d4ab10aad67615fd963b1e40 Mon Sep 17 00:00:00 2001
From: ptulp
Date: Sat, 14 Feb 2015 16:53:38 +0100
Subject: [PATCH] Updates for out of OpenCPN tree build
Update for OSX build
Update from 8 to 5 degree layout
Changed original OCPN saved layout as I could not find a layout
compatible with this. Now OCPN layout is the same as QTVlm layout. All
layouts can be read by Weather_routing plugin
---
.gitignore | 3 +
CMakeLists.txt | 211 +---
README.md | 134 ++-
VERSION.cmake | 4 +
buildosx/InstallOSX/pkg_background.jpg | Bin 0 -> 63481 bytes
buildosx/InstallOSX/polar_pi.pkgproj.in | 1350 +++++++++++++++++++++++
buildwin/NSIS.template.in | 977 ++++++++++++++++
cmake/PluginConfigure.cmake | 80 ++
cmake/PluginInstall.cmake | 91 ++
cmake/PluginLocalization.cmake | 123 +++
cmake/PluginPackage.cmake | 183 +++
cmake/gpl.txt | 413 +++++++
cmake/version.h.in | 3 +
de.mo | Bin 529 -> 0 bytes
default.mo | Bin 472 -> 0 bytes
po/POTFILES.in | 12 +
po/de.mo | Bin 3487 -> 0 bytes
po/de.po | 431 ++++----
po/default.mo | Bin 438 -> 0 bytes
po/default.po | 147 ++-
po/default.pot | 14 -
po/polar_pi.pot | 380 +++++--
src/Options.cpp | 30 +-
src/Polar.cpp | 316 ++++--
src/Polar.h | 12 +-
src/PolarGui.cpp | 161 +--
src/PolarGui.h | 3 +-
src/{wxJSON => }/json_defs.h | 26 +-
src/{wxJSON => }/jsonreader.cpp | 42 +-
src/{wxJSON => }/jsonreader.h | 4 +-
src/{wxJSON => }/jsonval.cpp | 198 ++--
src/{wxJSON => }/jsonval.h | 4 +-
src/{wxJSON => }/jsonwriter.cpp | 12 +-
src/{wxJSON => }/jsonwriter.h | 4 +-
src/nmea0183/RMB.hpp | 4 +-
src/nmea0183/RMC.HPP | 2 +-
src/nmea0183/Response.hpp | 6 +-
src/nmea0183/Sentence.hpp | 6 +-
src/nmea0183/gll.cpp | 2 +-
src/nmea0183/gll.hpp | 2 +-
src/nmea0183/mwv.hpp | 2 +-
src/nmea0183/nmea0183.cpp | 20 +-
src/nmea0183/nmea0183.h | 6 +-
src/nmea0183/nmea0183.hpp | 12 +-
src/nmea0183/response.cpp | 2 +-
src/nmea0183/rmb.cpp | 4 +-
src/nmea0183/rmc.cpp | 2 +-
src/nmea0183/rsa.hpp | 4 +-
src/nmea0183/sentence.cpp | 6 +-
src/nmea0183/vtg.cpp | 2 +-
src/nmea0183/vwt.cpp | 139 +++
src/nmea0183/vwt.hpp | 77 ++
src/ocpn_plugin.h | 558 ++++++++++
src/polar_pi.cpp | 3 +-
src/polar_pi.h | 10 +-
55 files changed, 5313 insertions(+), 924 deletions(-)
create mode 100644 .gitignore
create mode 100644 VERSION.cmake
create mode 100644 buildosx/InstallOSX/pkg_background.jpg
create mode 100755 buildosx/InstallOSX/polar_pi.pkgproj.in
create mode 100644 buildwin/NSIS.template.in
create mode 100644 cmake/PluginConfigure.cmake
create mode 100644 cmake/PluginInstall.cmake
create mode 100644 cmake/PluginLocalization.cmake
create mode 100644 cmake/PluginPackage.cmake
create mode 100644 cmake/gpl.txt
create mode 100644 cmake/version.h.in
delete mode 100644 de.mo
delete mode 100644 default.mo
create mode 100644 po/POTFILES.in
delete mode 100644 po/de.mo
delete mode 100644 po/default.mo
delete mode 100644 po/default.pot
rename src/{wxJSON => }/json_defs.h (92%)
rename src/{wxJSON => }/jsonreader.cpp (99%)
rename src/{wxJSON => }/jsonreader.h (99%)
rename src/{wxJSON => }/jsonval.cpp (96%)
rename src/{wxJSON => }/jsonval.h (99%)
rename src/{wxJSON => }/jsonwriter.cpp (96%)
rename src/{wxJSON => }/jsonwriter.h (96%)
create mode 100644 src/nmea0183/vwt.cpp
create mode 100644 src/nmea0183/vwt.hpp
create mode 100644 src/ocpn_plugin.h
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..17c860d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+build/
+src/version.h
+.directory
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3872126..ebd5b99 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,77 +1,31 @@
##---------------------------------------------------------------------------
-## Author: Dave Register
-##***************************************************************************
-## * Copyright (C) 2010 by David S. Register *
-## * This program is free software; you can redistribute it and/or modify *
-## * it under the terms of the GNU General Public License as published by *
-## * the Free Software Foundation; either version 2 of the License, or *
-## * (at your option) any later version. *
-## * *
-## * This program is distributed in the hope that it will be useful, *
-## * but WITHOUT ANY WARRANTY; without even the implied warranty of *
-## * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-## * GNU General Public License for more details. *
-## * *
-## * You should have received a copy of the GNU General Public License *
-## * along with this program; if not, write to the *
-## * Free Software Foundation, Inc., *
-## * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
-## ***************************************************************************
-
+## Author: nohal aka. Pavel Kalian
+## Copyright:
+## License: wxWidgets License
+##---------------------------------------------------------------------------
+
# define minimum cmake version
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2)
-# This should be 2.8.0 to have FindGTK2 module
-IF (COMMAND cmake_policy)
- CMAKE_POLICY(SET CMP0003 OLD)
- CMAKE_POLICY(SET CMP0005 OLD)
- CMAKE_POLICY(SET CMP0011 OLD)
-ENDIF (COMMAND cmake_policy)
PROJECT(polar_pi)
SET(PACKAGE_NAME polar_pi)
-SET(PLUGIN_SOURCE_DIR .)
-MESSAGE (STATUS "*** Staging to build ${PACKAGE_NAME} ***")
-
-#SET(CMAKE_BUILD_TYPE Debug)
-#SET(CMAKE_VERBOSE_MAKEFILE ON)
-
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src)
-
-# require proper c++
-#ADD_DEFINITIONS( "-Wall -ansi -pedantic -Wno-variadic-macros" )
-#TODO: Should we use -fno-stack-protector
-# IF NOT DEBUGGING CFLAGS="-O2 -march=native"
-IF(NOT WIN32)
- ADD_DEFINITIONS( "-Wall -O0 -fexceptions -fvisibility=hidden" )
-
- IF(NOT APPLE)
- SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,-Bsymbolic")
- ELSE(NOT APPLE)
- SET(CMAKE_SHARED_LINKER_FLAGS "-Wl -undefined dynamic_lookup")
- ENDIF(NOT APPLE)
-
-ENDIF(NOT WIN32)
+SET(VERBOSE_NAME Polar)
+SET(TITLE_NAME POLAR)
+SET(CPACK_PACKAGE_CONTACT "Peter Tulp")
-# Add some definitions to satisfy MS
-IF(WIN32)
- ADD_DEFINITIONS(-D__MSVC__)
- ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE)
-ENDIF(WIN32)
+SET(BUNDLE_DATA FALSE)
-IF(NOT DEFINED wxWidgets_USE_FILE)
- SET(wxWidgets_USE_LIBS base core net xml html adv)
- SET(BUILD_SHARED_LIBS TRUE)
- FIND_PACKAGE(wxWidgets REQUIRED)
-ENDIF(NOT DEFINED wxWidgets_USE_FILE)
+INCLUDE( VERSION.cmake )
+SET(PLUGIN_VERSION "${PLUGIN_VERSION_MAJOR}.${PLUGIN_VERSION_MINOR}.${PLUGIN_VERSION_PATCH}" )
- INCLUDE(${wxWidgets_USE_FILE})
+SET(VERSION_MAJOR ${PLUGIN_VERSION_MAJOR})
+SET(VERSION_MINOR "${PLUGIN_VERSION_MINOR}${PLUGIN_VERSION_PATCH}")
+SET(VERSION_DATE ${PLUGIN_VERSION_DATE})
-FIND_PACKAGE(Gettext REQUIRED)
-
-# For convenience we define the sources as a variable. You can add
-# header files and cpp/c files and CMake will sort them out
+#SET(CMAKE_BUILD_TYPE Debug)
+INCLUDE("cmake/PluginConfigure.cmake")
SET(SRC_POLAR
src/polar_pi.h
@@ -84,14 +38,22 @@ SET(SRC_POLAR
src/Polar.h
src/Polar.cpp
src/icons.h
- src/icons.cpp
+ src/icons.cpp
+ src/jsonreader.h
+ src/jsonreader.cpp
+ src/jsonwriter.h
+ src/jsonwriter.cpp
+ src/jsonval.h
+ src/jsonval.cpp
+ src/json_defs.h
+
)
-SET(SRC_NMEA0183
+SET(SRC_LNMEA0183
src/nmea0183/LatLong.hpp
src/nmea0183/latlong.cpp
src/nmea0183/long.cpp
src/nmea0183/nmea0183.cpp
- src/nmea0183/nmea0183.h
+ src/nmea0183/nmea0183.hpp
src/nmea0183/Response.hpp
src/nmea0183/response.cpp
src/nmea0183/RMB.hpp
@@ -134,121 +96,18 @@ SET(SRC_NMEA0183
src/nmea0183/vhw.cpp
src/nmea0183/vwr.cpp
src/nmea0183/vwr.hpp
+ src/nmea0183/vwt.cpp
+ src/nmea0183/vwt.hpp
src/nmea0183/zda.cpp
src/nmea0183/zda.hpp
src/nmea0183/rsa.hpp
src/nmea0183/rsa.cpp
src/nmea0183/SatInfo.h
- )
-INCLUDE_DIRECTORIES(src/nmea0183)
-
-SET(SRC_WXJSON
- src/wxJSON/jsonreader.h
- src/wxJSON/jsonreader.cpp
- src/wxJSON/jsonwriter.h
- src/wxJSON/jsonwriter.cpp
- src/wxJSON/jsonval.h
- src/wxJSON/jsonval.cpp
- src/wxJSON/json_defs.h
- )
-INCLUDE_DIRECTORIES(src/wxJSON)
-
-ADD_LIBRARY(${PACKAGE_NAME} SHARED ${SRC_POLAR} ${SRC_NMEA0183} ${SRC_WXJSON} )
-
-IF(WIN32)
- SET(OPENCPN_IMPORT_LIB "../../${CMAKE_CFG_INTDIR}/${PARENT}")
- TARGET_LINK_LIBRARIES( ${PACKAGE_NAME} LIB_BZIP ${OPENCPN_IMPORT_LIB} )
- ADD_DEPENDENCIES(${PACKAGE_NAME} ${PARENT})
-ENDIF(WIN32)
-
-TARGET_LINK_LIBRARIES( ${PACKAGE_NAME} ${wxWidgets_LIBRARIES} )
-
-IF(APPLE)
- INSTALL(TARGETS ${PACKAGE_NAME} RUNTIME LIBRARY DESTINATION ${CMAKE_BINARY_DIR}/OpenCPN.app/Contents/PlugIns)
-ENDIF(APPLE)
-
-IF(UNIX AND NOT APPLE)
- IF(NOT DEFINED PREFIX_PLUGINS)
- SET(PREFIX_PLUGINS /usr/local/lib/opencpn)
- ENDIF(NOT DEFINED PREFIX_PLUGINS)
-
- INSTALL(TARGETS ${PACKAGE_NAME} RUNTIME LIBRARY DESTINATION ${PREFIX_PLUGINS})
-ENDIF(UNIX AND NOT APPLE)
-
-IF(WIN32)
-INSTALL(TARGETS ${PACKAGE_NAME} RUNTIME DESTINATION "plugins")
-ENDIF(WIN32)
-
-# find src/ -name \*.cpp -or -name \*.c -or -name \*.h -or -name \*.hpp >po/POTFILES.in
-FIND_PROGRAM(GETTEXT_XGETTEXT_EXECUTABLE xgettext)
-IF (GETTEXT_XGETTEXT_EXECUTABLE)
-ADD_CUSTOM_COMMAND(
- OUTPUT po/${PACKAGE_NAME}.pot.dummy
- COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} --force-po --package-name=${PACKAGE_NAME} --package-version="${PACKAGE_VERSION}" --output=po/${PACKAGE_NAME}.pot --keyword=_ --width=80 --files-from=${CMAKE_CURRENT_SOURCE_DIR}/po/POTFILES.in
- DEPENDS po/POTFILES.in po/${PACKAGE_NAME}.pot
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- COMMENT "polar-pot-update [${PACKAGE_NAME}]: Generated pot file."
-)
-ADD_CUSTOM_TARGET(polar-pot-update COMMENT "polar-pot-update: Done." DEPENDS po/${PACKAGE_NAME}.pot.dummy)
-
-ENDIF(GETTEXT_XGETTEXT_EXECUTABLE )
-
-MACRO(GETTEXT_UPDATE_PO _potFile)
- SET(_poFiles ${_potFile})
- GET_FILENAME_COMPONENT(_absPotFile ${_potFile} ABSOLUTE)
-
- FOREACH (_currentPoFile ${ARGN})
- GET_FILENAME_COMPONENT(_absFile ${_currentPoFile} ABSOLUTE)
- GET_FILENAME_COMPONENT(_poBasename ${_absFile} NAME_WE)
-
- ADD_CUSTOM_COMMAND(
- OUTPUT ${_absFile}.dummy
- COMMAND ${GETTEXT_MSGMERGE_EXECUTABLE} --width=80 --strict --quiet --update --backup=none --no-location -s ${_absFile} ${_absPotFile}
- DEPENDS ${_absPotFile} ${_absFile}
- COMMENT "polar-po-update [${_poBasename}]: Updated po file."
- )
-
- SET(_poFiles ${_poFiles} ${_absFile}.dummy)
-
- ENDFOREACH (_currentPoFile )
-
- ADD_CUSTOM_TARGET(polar-po-update COMMENT "polar-po-update: Done." DEPENDS ${_poFiles})
-ENDMACRO(GETTEXT_UPDATE_PO)
-
-IF (GETTEXT_MSGMERGE_EXECUTABLE)
-FILE(GLOB PACKAGE_PO_FILES po/*.po)
-GETTEXT_UPDATE_PO(po/${PACKAGE_NAME}.pot ${PACKAGE_PO_FILES})
-ENDIF(GETTEXT_MSGMERGE_EXECUTABLE)
-
-SET(_gmoFiles)
-MACRO(GETTEXT_BUILD_MO)
- FOREACH (_poFile ${ARGN})
- GET_FILENAME_COMPONENT(_absFile ${_poFile} ABSOLUTE)
- GET_FILENAME_COMPONENT(_poBasename ${_absFile} NAME_WE)
- SET(_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_poBasename}.mo)
-
- ADD_CUSTOM_COMMAND(
- OUTPUT ${_gmoFile}
- COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --check -o ${_gmoFile} ${_absFile}
- DEPENDS ${_absFile}
- COMMENT "polar-i18n [${_poBasename}]: Created mo file."
- )
-
-IF(APPLE)
- INSTALL(FILES ${_gmoFile} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/OpenCPN.app/Contents/Resources/${_poBasename}.lproj RENAME opencpn-${PACKAGE_NAME}.mo )
-ELSE(APPLE)
- INSTALL(FILES ${_gmoFile} DESTINATION ${PREFIX_DATA}/locale/${_poBasename}/LC_MESSAGES RENAME opencpn-${PACKAGE_NAME}.mo )
-ENDIF(APPLE)
-
- SET(_gmoFiles ${_gmoFiles} ${_gmoFile})
- ENDFOREACH (_poFile )
-ENDMACRO(GETTEXT_BUILD_MO)
-if(GETTEXT_MSGFMT_EXECUTABLE)
- FILE(GLOB PACKAGE_PO_FILES po/*.po)
- GETTEXT_BUILD_MO(${PACKAGE_PO_FILES})
- ADD_CUSTOM_TARGET(polar-i18n COMMENT "polar-i18n: Done." DEPENDS ${_gmoFiles})
- #ADD_DEPENDENCIES(polar-i18n ${PACKAGE_PO_FILES})
- ADD_DEPENDENCIES(${PACKAGE_NAME} polar-i18n)
-ENDIF(GETTEXT_MSGFMT_EXECUTABLE)
+ )
+ADD_DEFINITIONS(-DTIXML_USE_STL)
+ADD_LIBRARY(${PACKAGE_NAME} SHARED ${SRC_POLAR} ${SRC_LNMEA0183})
+INCLUDE("cmake/PluginInstall.cmake")
+INCLUDE("cmake/PluginLocalization.cmake")
+INCLUDE("cmake/PluginPackage.cmake")
diff --git a/README.md b/README.md
index 5b6fc49..8ce73e1 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,134 @@
-polar_pi
-========
+Polar Diagram Plugin for OpenCPN
+================================
-Polar-Diagram-Plugin for OpenCPN
+This plugin is originally developed by Konnibe. I have forked this from his
+git repository and I am continuing development. Konnibe has been unable to continue
+development on this logbook due to ill health.
-Building from source
---------------------
-Please use Git for download and don't hit the downloads-link above to create a .zip or tar.zip !!
+Downloading the Plugin
+======================
-Clone the git repository to /plugins/polar_pi (the _pi at the end matters!) as follows:
+The latest binary release can be found here:
-cd OPENCPN_SOURCE_TLD/plugins
+https://github.com/ptulp/polar_pi/releases
-OPENCPN_SOURCE_TLD = where you stored the opencpn-source files e.g. ~/home/username/path_to_opencpn-source
+You should be able to find binaries (RPM and DEB) for Linux as well as some for
+Windows and OSX there.
-open a terminal here and copy/paste this command:
-git clone git://github.com/konnibe/polar_pi.git polar_pi
+If the binaries for your platform are not there, then just stand by, we have several
+people contributing binaries and it takes a few days to get them in from everyone.
-Run this commands:
-cd ../build
+Compiling
+=========
+This plugin now builds out of the OpenCPN source tree. You do not need to build
+the entire of OpenCPN or even clone it from git just to build this plugin. It
+should, however, also successfully build from inside the OpenCPN source tree along
+with the rest of OpenCPN if you clone it into the OpenCPN/plugins directory.
+
+If you need instructions as to how to build OpenCPN then see the developers
+manual at http://opencpn.org/ocpn/developers_manual
+
+You need to have all of the dependencies required to compile OpenCPN installed in
+order to be able to build this plugin. Those might vary depending on your system.
+
+###Clone this repository from github
+
+You might choose to fork this repository on github so you might
+use your own git: URL instead of the one below.
+
+```
+git clone https://github.com/ptulp/polar_pi
+```
+
+or, from your own fork, a command similar to this (replace pulp with
+your own git user name):
+
+```
+git clone git@github.com:ptulp/polar-pi.git polar_pi
+```
+
+###Build on Linux
+
+Note that you will need to have all of the development tools installed that
+are required to build OpenCPN. If you have any doubts then run the cmake ..
+command and it will complain about missing dependencies. At the very least
+you will need the g++ compiler and development libraries, cmake, gettext, so
+install those first and see how far you get.
+
+```
+mkdir polar_pi/build
+cd polar_pi/build
cmake ..
+cmake --build .
+```
+
+###Build on Mac OS X
+
+Tools: Can be installed either manually or from Homebrew (http://brew.sh)
-cmake --build . --target polar_pi
+```
+#brew install git #If I remember well, it is already available on the system
+brew install cmake
+brew install gettext
+ln -s /usr/local/Cellar/gettext/0.19.2/bin/msgmerge /usr/local/bin/msgmerge
+ln -s /usr/local/Cellar/gettext/0.19.2/bin/msgfmt /usr/local/bin/msgfmt
+```
+To target older OS X versions than the one you are running, you need the respective SDKs installed. The easiest way to achieve that is using https://github.com/devernay/xcodelegacy
+
+####Building wxWidgets
+(do not use wxmac from Homebrew, it is not compatible with OpenCPN)
+Get wxWidgets 3.0.x source from http://wxwidgets.org
+Configure, build and install
+```
+cd wxWidgets-3.0.2
+./configure --enable-unicode --with-osx-cocoa --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/ --with-macosx-version-min=10.7 --enable-aui --disable-debug --enable-opengl
+make
sudo make install
+```
+
+####Building the plugin
+Before running cmake, you must set the deployment target to OS X 10.7 to be compatible with the libraries used by core OpenCPN
+```
+export MACOSX_DEPLOYMENT_TARGET=10.7
+
+cd polar_pi
+mkdir build
+cd build
+cmake ..
+cmake --build .
+```
+
+Packaging
+=========
+
+From inside the build directory, the following command will make packages for your
+current platform against the as-built code:
+
+```
+make package
+```
+
+Note that you will need to have the packaging tools installed for your platform and
+any other platforms that you build packages for. e.g. on Ubuntu you will need the
+development tools required to build deb file as well as the rpm package required to
+build RPM files.
+
+To check the contents of the Debian/Ubuntu package, use this command:
+
+```
+dpkg -c polar_pi_1.0001-1_amd64.deb
+```
+
+###Packaging on OS X
+Get and install the Packages application from http://s.sudre.free.fr/Software/Packages/about.html
+After installing Packages create the Plugin package.
+```
+make create-pkg
+```
+This will create the Polar-Plugin_1.0xx.pkg file in the build directory.
+Executing this file will install the plugin.
-that's it.
diff --git a/VERSION.cmake b/VERSION.cmake
new file mode 100644
index 0000000..db32373
--- /dev/null
+++ b/VERSION.cmake
@@ -0,0 +1,4 @@
+SET(PLUGIN_VERSION_MAJOR "1")
+SET(PLUGIN_VERSION_MINOR "0")
+SET(PLUGIN_VERSION_PATCH "01")
+SET(PLUGIN_VERSION_DATE "2015-02-13")
diff --git a/buildosx/InstallOSX/pkg_background.jpg b/buildosx/InstallOSX/pkg_background.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd03966e60eb112a5a8641fcfaf95ca275d4b7c5
GIT binary patch
literal 63481
zcmeFZXINBAv?jcpCW|0Q&Y_VYqD09wNJb=QRC3NilF)#Fg5)Sc8p#>SAV|(RtK=L7
zBunUK+T&5rojLc;%=g?M-;cp(H|^e4t7@(FR@JJv*5>N-)dFxsK}KE%0D(Y&9O@r%
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
z
zj@QR+8WOj7;K?%2Qlp@=o8>=AH4HKdO!Ck^5qmj(P#BN#HCono&28@G>X)!RmUJ{f
zqTTgwO}S6c52$6*a>p<5kE$nIu|EqQLR^xlBO76DQx!XziAoM)Up-$fV;tx-3v+sx
zezZZuMyGx;=f}$L+ECl43nMzdcM*BwQ?Gf<5XT)Qu|hbP@P0}rR5oJb3-7_j6NxK;
zW61I4*!T$&N_o>jUZmK;+)+E^R;Q#lffiDuV_aiS(Kfoih>MgP<{8YLIex&t!X=At
zL#;r91!aG2IXUOjL%UJaxgi-l5uu1mU2D+mKP8P(bg(Vwjz=BPbaY}53Q%-!$l6YR
zAnMKz9+iin&qmK@f;L?WQmrVY}{vFUCP_Z&_b&h7O7m{
zwW!?%;N7SDn%qITQfv>AyYXHg^1KXeP3<(#GM{aw*C$fUq)3@1i^)g;A)NE$u=vun
z7pvB}Ad?>44gRhq<)yI?D^Na_2561X?;{SZE1GG~g-eCZShFS3spJHPY)@#mR@JR;
zJ=POwXg2cDt+v~cc;fPX7+w9dtN>MR?dvUsE};;tSa+vr#Ly;aa?y2
zDhiWlkbxpMx;Is~oM)sVPt8-$!k{{6;3oK+*l|4fC3wNde#g$q?5?4U)>qU)Enj{1
zp?Eg*pHvNea+dqU(R^A0c!s`xQ+{q-0(o7BJbk(gm(V5i>JBPq3Uy^@sEN@gpDA)`
zJ{I*UH2dp>h!r>_8$sDo<#DII$-$(jks7w$EBpoD^ofFZMe@A-b{s?sMSiKW$&3QyLbK<=u$&H1G2%q`(v$sNgD4R-VxM#Hq89e@qAteJ?l4PCA^Z^{cd
zrT?i6DmO$)!bI>x07dtdX^>9j!-)d&8_LvVtVA9S9a!|-HwUy{E7yb$>*XhQAAG^J
zTdbJbpUfUF)#@DYcGP_(g_W~B#_~STc2Cca&_1lJGJsL{oO2Pu3h1NX7|dCE7Gs7z
z8b?(f0c=LB*LaoTzG4c#b0GiT#N{r_0ZF`tx2Kbl$HM{Y5qhV!b}&IAi+?A9iQYG1
z`Rny%ecWiiwdpt_fBALHj8KV6mYqyyp^$-oyozKbPOsOHB97t9G3ppnZ*K6~Lj?S}
zL>Biwjm6qd0va}^DjdgC0w>{KmChoS>n{YC!SK$vIS(y*Xfbu$U8M)bLV%I0p#+}9LU>NTZ0=MGq|}xcGm7;VZzmvHyQfEzl0C#5Ge9z4
zVy=P{o_Vd3$Weku_PYvtxn5R{B5!&BB2T&Kn`_Z8hEceeb}%BzIYW=>ZoSLq&dHy*
zApjOv*Ib#Tse)BB_mn-zX**4W@|-=p+~l1;TTjqoiO#+?Bc~``Vd9K?5qg8_=XkXI
z2{h#lKUSE<)HQfz2Sw=PqWWmAJ~vSz)Qhch^pQJUgG09)oX$*~_XoMX+?LVoD(tWzx2gxmR#oeerD!Z6IR0?6HV&L#s<2gn=027%_S
z_Z7)&!Y^N*=3Sg(pP7W=?IWGE3;Df6mL^Q(nLUc();UZVkL$Ww@=yo7eC2Y6+Q$
ziiuQ-d$dkz!WN+(pzu
zA8MK^!`GkbVr%z9Wlz2D8^j2yU9Ck6
zh9o{E!_}Te46G_fRs^2C4!j<{iDC;<9=@6?&P#IwE;epFzg#(t5IpL5s!QhWINKCB
zNi%zrX<-{FQdIK(EcHP&lSRDP8}g&$;?ILi`Z-Wu)ZX&1>GfK@x6S7h1L>v!5Uaew
zxsz5wL_Tx7W2Szh3e{=YugM8}Ql+Y_hJd}JOjG0TwFn7nx4fnb#)~D-_Kv1iH5hh9}1zGrKkVQpC}j{vq|4$m?41aRZz<
z82U2&VgsgPy(-};{$(dkn!@*$sLnU6bto~zM_o6fQ)|0+roKq0-UM-v;LQzjp~<4_
z&Is2#B#bKM28!`iof4wDuP$MFt9Dh2+nDl3AEM8|Cj6@YI}!6i;IeU#TwQ(Qh|znH
z1bbbVOR<;Rmle9tyuQZHwSVvrr4ArkVyNu&A;>!^di+El5}%Xw;?cU3!-jZkiY@SR
z=!0#YunAO%NNoQkAw_^$Ya^oIS%pOcDrw7{$1#%{>L9EG(ag7Q$W_n&>z?jX{C
zng|Y5k)2zwE1^_cQrYi0Yy>lq)1yKdHDyMrR%X~eB1&1hj-8{74f&3=cQ$!no{}os
zyvboIC^UaZzZo7q5G@jUw&VkwMLvC$dMnYLS}416Lr!j*n>*t5jP`@OAw{KkMe-+A
z4e{^WotcUi&pXttKWej_<~R>w4~iM8kHBke8}YfAXraWueE)iN*?z_;@}Z`H{#WiS
zsTWoZ?ROAui22;y)lKb9>`V~9`ZaAxE6SndCs%+W>Qvkz`$?YtQiP4WZi=;ua7B2Q
ztKdn|g<@aI@x9Jg9y%iB$Od6ztWV?nsN}Q5$FjtQWOr}7N>R{z!6kOBwnaFLdf4wh
zZFm5VEatyvSsWc`?L1RKs~edwx(&44{mfER6X}XQ;(PjaRd<~34GEG1gvv>}kNjj;
zMXpRpM9qMIuWMLiBGJOK#xZl|UB6mcc)**}5()Iuaf05e|1^jHU-Ryul
zRWdPKklPDL!_gnP`n-u4f%vMS)dEZu2#<8!ooqc`>)?3?d2v{5TAkp!*s-H29>((4
zZD33LrE=&(KcVWZxnZad;3yzM_gt&v!=rMAv4@cGS6qHvl`80{tZVmU5)Ru|J}R6A
zcM`%)brcycK1&QZIGnA`zd^mK{b*N%U$N&)Jpk{^_)dTj-hbaW$HSSAO
zl9sO0TYi{h#i^Z24Swy}Dn(g0aC)fubmS&(#h3*J#sC!Mf?bb}6HA`-GbooQp^FGB
z-IyWh#~ij6G_8x&3W-eCQ;aIS7)tEDJ!bC}@ll)-m#4`;P>>H@t>1D$va#ufL-H*h?gp2BCk%+s%!E
zI@F(`ne~xPFR@lk*?ZsOx~9$&PZwVe#oYNU{PKC&GrqChIT-34r{?=Lmxm7hui
z_K6ClmaFVMt=-y!UmZOQ`Ql4w3?7*F*+U-pcC1Rg^}|D2Tv~z5iWXc=`MYc|&@nst
zkGe!mrrx+tYlSgXKS$FSGn$d#j!jJ+op~bkdAC|7#<}pogqdgd<+g5sg&hvFcgUpN
z+H_rt5p2!`-s;C6yW&$w2(SWpj_gXPw+}_859yYnYbKGqp*{eQlc>p$j%kxdp=*$K
z8NUnT+~rTpET)W+XHMZzs;XhTxZnm+Q0zpjOc^i_#-Zbn)OTKpboHTe^Q0}%9s$Q=
zJCkfoH{`3K;G1j^|6vQkt|~<$Y*N9-rA-
z1bFT1My0gzCbY_v>fTB1-r?8w^)PyI5TTsA38iZHbjpB8YbyA03(&ol|Jbyi;%jng
z9h}7Yv4Rz!Qm|U=?D?RK(EV&H74ZH0KYggFPfjd<5rPv-m6QcZrS^|;iL|a^A_@5-
zBZuy<^MQFDR3c9RQDl-E+oeu5e9@YUN`)`jFYJ!tg?vCGUU5qMxCN<>m}RzH@)@i(
zcb}1?5rm{_UaO;|fzSuO}JcFX!LcKdp
zmDgs1`}){14+n2>dgVgz{fNTk^PfDrTP$U)SxuDN|2mq@{>u@XA1_mNgzyW2;0J8z
z_7<~#UjDINi)!rytEIcs>ASc2Nx8P`Nm6AY_OQuBdkN*g<(
zGadgXXT@9k0xW`iyH=EwEVa6G6cpnt=8_uJCc-XZ6Ex2bjBJpvOb<>HJu|4v{s(Js
z8P(R;u6qZkXo1q=mH2IHDOM0xM$|>v9AA{&8<$RoHyyCFT7CeoV9`1{^H&wqm+a615;J8&V#ElR
z!7@&RW+BplzR(=)v{)m}+ZWdAP8jUt!(LNoZQ2yMhJLiQ!;*+(=a*GU*zwKh8wTL-
ztwG8WWBKcVagzNVhwa$5Rj;YF>KoeH5Yc9)1~{IHsH?Ld?ZHiGI_+0uRD2Ukh6Yd
zV_!#r^lNCEE(}x4T$bKd_Zf;*vnxS01F$&Ifzztvs2||xk*a{57fj6T#byNIPtooq
zZo_u7dcSZ_bBvh{Sran@48VMyAa7@_59WeCfr5NXsAfawqZ6>pM~z-!-6Tr`6hoUK
z`Um@4x5=Zq*%PyA(4ATj0LjLJzq7=PCyq7Olr#`UC2)C582!FfdP^$7t{k@6hTq=B
zujiDF6_=$r)A*2O-oS~noa);166gSRQg`VWqAbc*Sl;!ku{VG5+0AU+w812aufJEf
zt!_#&iU6DtyD|9jre=~I7|4_xh<>!mljxKftF)@*G!mQr4**Z3uyI$D%D`jIx}#VR$fh(K{-
zB=Qkg-Qe^mj6Th~Sg8H1)J`D#TQeV}!gBNabb)s{&l;;fHdu@$f?46DiLHlC_OT5y
zvh*6Z0DQLM7ebYqyX^wR6dr8_dIkp7dnh(zrk0LElaQ+bTc+SZzIb1_4F8Lr7f$-@
zhq)I7miwsC$OR?zA`amJvQ*8+@2UxnyfR@LWvUZ4l3h=MadZfsFo^ElB=>epojMaJ
z2`N}i#GInA>RNP5k33$BRo@_-qms52x3AuY+x}>;hvyVjo1bZ(j>9LcejCP`*=1dt
z*8rAjGNe7l4oV32-F)zC^Q~(vny6WoZ1xBtm(fz(IuM9@Y}XpUOqj`ub9tve@syl1
zX6!ZYu5LWKl|X;ko&*zCpkSD*YJ;e0CRmFv3RN~#_(jt_?w%Aw2Pb)h3h~(e#VC;S
z2kSq8kY7^lG~w+AT6{CPugS5cF(g#vo}wyh@>2k33mUHMuYcPuGFvwFN)@WJAmUD_|JYq)MgXLWrIQLuEH82;`yH*
z-fvnaMF@cT>%--ErI3GVS1@dIsS!fR=vPS5hAy_kl6EfN&o;+#|Ev?|)GuWmss0wa
zjeWLDIaFY;3$9ZD)x0^H+z5;Np6>DtL3HHcTe$*d3bX=o3#qv%>P_aWOS#9rY^3YV
z(3{lI9O-1)@lI26qNrqFzEZ+8hEVRGU^|cnu})y7ryimolGyXXkK)AI8iEY#zUqOr
z1jL#zk<0iUM2tk5N=VY#4lHen{P~k(c7#6k1)aF=DTymBAqyP6=34AS{1_}UPYl;7
zf1^yPTYsen*C5=DN#2j(Jxsyv3T9bwoJ9x&ts0jmjQ+<7Agh}ugSJIBUk(|od0B#0
z+Q-Ya4Cbj3E{;cG+wb;yzzv~=$?Zhd>d|KWQch=-UzVAw<}WTf_NwyK_fdM
zW%S#aOB!CjfA#*op$@$fHu=sMlfyd7_-c(s89lGf1~oV@F*laaL<%2b)32z`
zgFaTT0rw5aPTe>5*i$B+F$F50XXFR;Z`P7p5$XhQT
z#>|#j;e2tC-Sm*R#Re~gWyz%-RhVn!@)R(nYRn>)m}Q8SJIPFNdUoM8kRdEl^Ox0N
zPvQY()U_d^Lg`jXBf?O%j2r>qgaBr6BdH|bg8e67BU&ef0j9N|&R`N_&c)a7Xv3lY
z7_H*Oe0;FXZxH~!huvIXvzUaHH!XdG(&$1#sv5%jrnan51LS^VDun6Vaiq-%#Frs_
zJk&R@UDRN*Ro{jBCz%XeAB_C@Z^Jbd7!5)}MqKE6%uX^-#Nd`rPl^>z9kv3<{LZHV
zT%AH=@LI6ZNn)W~X(8f$PmOxz-_{EN?VQ-R~2o)+Rj@ku>kwXYq;k
z(h2E*MtY6_teI5`x?IChGCnb*4a-1N;dOGS8&Cq
zhMzy2A!Ins@S`XD_n3azGd57fbyzsT-WjDgmZ+`R*^>BXI?DtMAqV4s~=V%fB-pJQo`uAd#ZsaW^jsciqfs1Sh*vnMZ(9
zGHJUd<(8^UgItLCa}e4oQ-b`zd0bx?{=N*7KBRD!;r<1}I};hE-Fz%{sQY;kELF}h
zV#{9OCGnGG_wYa;FAW8wS*E$h1`onTRq^<*AL__5y$L$+Ex8E@d{T6X%d^w)13w0w
zr8_R0gaO(dgCjoj@h#?G-eNf2q%8%*R-1Puz2(6=hGz?B-_63~NYDlYAbQ68`Xv7V
z%KX0n*}+!)(XwggvieW0)#I
zgYyQxnJJTvarwUrP$QGCOdPSxVju~PTEk9uo$H1neDrXI)RJYQ3DiJ)X_iL$F}Xre
zd%7Z|P&ocYZQ0YOsGyrrh)|?;U3&{yUZ;S$H3k!)^p0t`Vk;)kI*B+@hIN>4`^+*Y
zU+)X7amS5;c1apBiDfX{Yqs(eEc?rwjv3bP%ha!tZMsG$=5I}A-X9f})s;TkT}2*g
z*|Mf=k{OB?)M)kAesxJnuZWi%{+5*|Y9;2LYOBNYY~MN4^_xdFyz2yduEg`D<*vU0
zPgW+4gkgmwbFk;?qPU(nP~UMhKgaki>1fk17;@^m#b5X}y*eT6YR3~<(x#S?lNuKC
zNd2f_*KH74c3n(1B{yWJ-{tenysBg;%w2YDK_i{aO8%H{j2jPGlw;pX?-&gk6~V{5
z;-ID_oWv{_H1(R#VzA9I8ZSAT;B;(XUnIY(jmd%r|IKpWm%e4c7gdxGc2*e;DfY~~
z&$VKTnj8~7I+ceqF}A+q9?GZ5YkxDEj*rg_>!qyID?d^wx#7jr!^0iKxB*=(jaB;A
z7k@pNZ6pv5ZHcrr=F=Sg0GGkxt(}*_WV+)94B5Tsnmy*&sg;97wq5x~%;gy0gS(z*
zV3wUGmXQ_+
z#3!tCN2Sy^ESo-eX~nx_SZ4L*uJBUCj%$R2bg&i&kCFMLbztaW}1G=0o!Yg=A1Y-yHnLbL9VMl70Oy42;wO2XuEzeDc!
zp);ze9Q$>j0*@Nuz$n{yqS1Rq53FUs2>oxfv)%I
zMct<(6+|g^FTVaRvJLfQ%A3pUJm&}dk1Wml(~XM4VaNV~vbeDV0g+4@0;Zi)IT5h7
zf!tUL5{Lc3wH~>#P5$zE7NbBpPy|m~;j1w(KpOnpij6hT=5WM1VJZ~=a<_@0&OX9P
zQ7Sj54~0jM9_I}w3u_eh!pcd*kMjY&Z4pGF@%`-na;k#6)!9$%>^AC_uDxk@;X`mwbnn#td5X7xjV)zhAgfSRoZ_PTih2=(>dhge|;cYXUzJ7gag=DFbsXixEUPL0X7WiHqTrs@$PF*T-XYvld%+P?}>cT8r97O
zfXtMssHEPqfk@+T!?(C?2^&Sn)~4n)II=d7D(Yy8K+DTjoa|~d07)T9C)j>b++W80{axJZ}hR;6g_rn!uP#!y~
zxQLsr^z$&lJRrr1l3!(%;SPKUr$%$2n9i3WR)r(J$QGI521p2%+7rlgb>Vr%z6=p}
zd>YFjPrc{1bu*)Hw5kK!ICGC98v-H&9g!+H`z%>{4|S5?d%fAXdh?SO)mOjMl@E@^
z;Yw;ag#g1h2~cvWnh=&k;gLhUr
z;4SM0uk^fLWxD7m%BWqKLgX=Ne!MteoWU+8WZnA$rgLKIbk4;@{Qlxo+Gzh$U_QcO
zrsGfbRCQhl$%$cFZB>-Fvg-F+70Z4&>|!LXzvqke_q#|KAipKJR^KOHzc>qI1K}rR
z8Y9u8ZPk03(x<^UK!_fu)sebmF`%tw+kz-!$1!p#EQ;%8JCSgFq;G3Vtz8?_2pxU$(
zjWlIAd;Y0{TPQ={vq;Z%z#0Kd#$K!Ms+
zKigk`Y`1|u3@{S`M%#S^F0E$NfBSZ;LJ4oI|59N30MuGL8fzF?D-vnCfewdCnFmZB
znmXo-5#z8?KgP&MVpd&Jhm?T%lr+)r05%bT9Ek(OFkC5?=Ia<-a^4jn2;W!HTU&5)cx_{-~|2Mo6
zBL6>tX}QP!M~zR0`8PcKUe|GU&$ke8R@rbtajDB$50bz9-+HjCe7_AcZ@=2XSniUK
ztEfa|3_!F7=MjJtE?@gAM^|c3?O2^C;1r?P>a?CuD${f%`9vsk_$~*l7s5D60ZYu;
zhHVXvaI*B^)@E4YL0|8OCy$~u<&J>9q)B-?}wN1c_+F`VHCqNdn)NnEgZ
zlMq>21xN1yK8o4QDkoDJx!MsHWX&fP=p1_CaJWuQ*~Fs;F=
zx=D^m3T*D1Rdw#Z7R*MfE?Oq8IWLW$_>np?@1E(2da>YHrG%AB@syn0?RC@cbY;C<
z<__Q1M`^bnveKR
zG>z7DA$)Bin>_VRf*@0yU_R!@YyucNxp&@H#a})zT5Am1ML{DXW!|279O}{!mtFHgDUDe@7G#ROb;nPjmia*s
z%%e{mWTj=^eRS&+bS;zjqZ?Ch^pVR;Az(K2KM|~+2zJ$Mobw9F@UzoUy(N5!;WPQ>
zKHp1=-mUrx%Oiwu2EbOD{pcx2+q3@j=R&5{wXg=tlEKnvj7z--wIW3#W$~%rDmF
zi~j(c&6Bp(GPNSxeOl*mEsOO)cSlP{N2P(Ch_d${6?rn#74=}uepYtS)w%#5(Xv-~
zlwR1>@a&s08E5;WMgl)b?-a`8HqhYy_EEdY-VjX6o4EMC7H^16?C3El^QQDiKV1mF
z)^SS+jPw(pKY7?~MdVBvYK^e9-GOTh?6eBwkmCvyBZaIRH*zTDHcm@@XMW
z(L!(i+z|E$uC~H)9vDofU|^#FgXng8fe{Ex0gG4}J!!sddQtq`7A
z&G|5nVQqgDkm$ib00M=UsL_U4;ecx_TV{329+zzN$2C)EewJmFaXOPdA6DnMbEx~{dvpb!7zle971O|&&L7ly4cAUZ
z$de$Eq*tx`;r+K_-w*|yFy}*3a;*Y!ixzUnY;P$0B#3FuH);hludkm@%}!OpTq?ZH
zX$wquattTiiXbn%5tG?eWOr0a
z&%D)-uYeFJ-n1bu>ft!126;9;xg)1a)o&Z?C~}l>gGA~W?s}36n2cnvJ6lmYrPOs#
z6b3)ua{bqtvZX0-YLGxMh&hl85G%)(f|a6C_E*JU~A?##z8I~(a=SE_Si=?nD
zMzCkEu|8Dctd~y5WF`Q+I2Y>(K)g)VVyiv&z+xdX4c^IP>~y&V%Onr%-I^m!QFp!}
z1W4fu!C=HsYofmlCXt=qdJYr;>hp&qN9
z>8}h@swIZve=m7ru$zFiXC1
z2^dpG$bJ%g@&Q$&zO7GsM(8ya&ris|KL-KRVNR&BWRnuk
zGM=N@|($OM?8i+ij^*va_aW
zM*Z)jaTH}Kmf;!}&B&do@H5PPWDpeij5H(W7x4eo2Py%5F#cR1D^d
z`6|nGqNP8^7u&vUZEkjopw^E@R3vm*vbsq%)&(#KV+_1;4
z3n0;iA05qk?CdM)oudm?4`c`3gm|7P++Wda+AE@b1eP6|_py0wWT)mM|N0i$12%^b
z%TBw@hA}=U^1H-&P1Lb5@w#&=U?P%D9NKaE2s~6ggOvKMN&lDp?P1#uvqQT=pH0r9
z%i!BPD@&6wOtYqh6`;nloN+WmquZD>cN4AeXhesUuy$07NXqVyXG5*@?fNwX(9hc|
zl!;!aeMeDxkMV$RzbD#nRhHkHic_f{lpZ))E%xy?vMl|KFdE1igGwUh$D$)k%NSvq
zkcH^sc-?7kI>5`WiWY!BBg$?`ur>Ld$J{^@4eVodf;bzUt!>ZoTFA{n*=K2dB>wCB8Ro
z3b<@zj8Af1cYJFmaoNFikk+O$-JhrQJJh+d=}>4(bo)XTFgN1q7~-~$>lml2M!Qlz
zGfCQr6TsJ~LL8I6js=G@Xpt2vWi~(kRV~untuTop@t%JqUWv4+t9dAbe6M18ZQRTa
z`9<`x4W*LO_w4#Xw4MyuhXf!-Ceg7TH>cKDj3O?>{D
z?&rAadr=Sbrivl?Ht>T0X#)Rh+k*_+Wrd<&J@|kV-2GIAlj~s0;dR`o*mdbU;(+_5
zG}2;|?|6(Qa5esl64}+hj#?6P2Je*do3O(S*X4cl_C|kLtj4Mr6*Ov{zXGhIL(`u4
zxGZlqNhR8bbe&9PY+uO~nQ>SavP$Y8$qw>7tTPtX9XTb8TCz3lzOjpA(CTxGbr99l
zdhNy!C4>hwv0wOHT_ci
zo@@OzN-csLiwH(0yR)FvcREGiAh4CXJU3D>8**O5eCR)(aNOh1=55XewcaxoANf92
zKW7{}3G%j89bag*j}|fIP#VoxnU6(F?L*F)eg&%a
zF?d8z<;IjbQ&XLGwYUrUrt?z|A8fqr;smk*N4>ca
zu3dS}umiay2OSOk*V#m*Q>`9WfZEZt83~I#cm-j68Y!BS69+;D8N|msrUy)fQ)|uZr}1
zTNd>xbi6%Ju)Fdi_Uw7XZ?a7B{V`r$AnZ%k|}qYG5%tmBs+Lea)qaT-AcAlx)1C
z-+fBHhgf>xkSp1@_+e0S`pnl(Al;W+=mq;2^F*2HTN&gU0Je%Pt?qzr$9NMK*ga`*
zdv|*m`e3ch;g5P84`?E~D}~cf!V>w$`|@+Q0~T|Zn-0}vXwavh6L)5#d8)v1uzrk%
zTsxTaM&8=@#aTvt_Gx^hZd-*E_0A(vcU$KrGz%g5b7nANB?JQC=>=TvSMPMo#?fFak8o7>y9BN><^)sx
ze`qc*t_T%(=3uW0V|Robp)wD>_ay}n-xocpsY6q>
z7I~}0_~jV`d6?-HxNC($og3peo~|(d3`yJ#Ic~pfrW8sDeI}IR+zVy~+ALZ`l}&!9AL6
zPp~ZH*`$zziA4&l3c{qUfesUrJq$LI5w`1P>&LA;E_$iWi;d<@She`wYz*$sNrv4;`K+XY(%Cb?}f&w|Tj^J|wQqb8C
zFUPrdmB#_ZC&u6&32KEdn#GT=jG9l@QYSxto&KKvDxMoZ{=DC>5va2%eko1mzv2LQQ~Q<~@wOUNqtZGzGK}^e
z$iwN)I0Cfr`o&p^W+N{5cEh<2gfcPb3scD9IEBDL5BWBv7yHrxP0fr8oQ5F1O7gsSeCWdUPT3^$>ed<&=7m1B;nW*Ga
z8&r1>?KD1rPDEe+eD;ftt{ki6DD~6Ap+*d0AEkDH#lLo`5WI)p^eutn_pknW2dMDk
zv*st3n^QoRB|aesllMc&PUTs~_2q0P(G`{X%^V7mV>%(i45!~?Mx5EwiOo7SfyV$g
zz`c_niD_@+qKW^2GqG%n-s6!SGyh>G!mTm_;V4YJ9Mt&vLqQPmm**JWsyqAP1
z>18{bRWW%@f$?(<39~XdnLdyK{v!r4Z}>T~C@NQYHZK
zW`LYy;V~Y;i*G#W?A5Ap`~IKhmO@s9aP#RG5bV#aqOiQ#ILbXYu8TAwciK>N_6I=t
z3p!dN2Z>TPKg%(pAj~rcg{NnUhsAp2Wp1uYC)<2XTv&)?dvfcnq7TN5EwfV>a=MAZ
z_YdA80)F!XgeXX<${OM6-c$sP?)&Qz1i<-}W0Q57T&rs|S1=ugyzfSM1%nlP!%ngO
z$0&`C536$JlCf;VyjYH_{*-_2DeZ@(9&cm7y>zQ!Z)AYiE^3))HT>4?>-z5M*I=
zszGrZXTZGy8SIt>AgjMqB{w^vX|DgBj>?y~SN(BHy*hEzS_&&t1&@d~Sw@e{+10RSo}`#a$D6tcbUbtga?*D#2uOXRWere
zBECsAmyWUzT(3{Un+a^1epTpH+<+g3)Zd*R5FRc3*rx87tD7CWqM=UKVvz8`9ij=W
zy4s#?Q$wO=V9+7^Fp8EYh?~8EVveB_*;>8a*FIG*Nc1>6_mr!3QRNAdPp@M%8r(Ya
zy_A@Ra^McWeNKbz>k`aUw)b?650(a!-rCf1J${}RuLDNpcOuEFceAk>pkyVHZ
zO?slz{hqAj8m=~eY|c&oBHdd64<;xLHKklutM;QFxL4p{7U
z91rtbI3asHyP&!VqY}-us$U5=+LE_uqU=N~HEDVwX~@A?OWZsKk=yf3EdYSJld
z`w$ZWcFr;VyHRhZ^9`G2g?n9y$b1hY_*3bE#_l9is9jAFuAN7f$gOp!y2m4^S?tct
z7M%_t+n`-2yaNKOoPP@kxmYIfV#w0HYn8!lT%t&r-Gc}HaaS%jdZzh(so-$i{n2a5
zw4k3J|I8;J_B`Y9{8L*P(V|S6^2iVwmt&8#HW^uFO0S!jO^aTOc;rkBj7F9Gebs?G
zlAaH=d|0i_&ootuHecH1byuj(asNq>?ke$AeskEBrG$*V^NU!{nU?L%!klSw?Bfh$
z=BckqG>gNnKqm>_^(X5j1GWlzpL4+g44V&``DF0FaxP1H`m0G54Zx_otoNq@ADMBv
znV-?>0QvGl2)o_3!1Dq64&lP_0kH#F(A?F>(9)3mtXu+g;Ib`X-)d#)uqp
zY=>#o2e6X31|yGjIq-8yxY`R6hIr%~aJ=RN`D$>}y#5cM`2U^5lCxbV3w4qwi&bs5|Ws_jUN{_FAKaFuo(^a~pQmm&?Cw5A{5
zERo3I4Mmrt@w_^eDpu%1JLQQbsW6&I{1myKrnCxbh67X5wGg2!Pn;q7l;3qSgOE#
zehfF@V%Uk|+T)O~Izm>lRp8_%5s>}FOpWfUZ<-m^x9u^cV8#`}(7M@;IE#kX*k6$|
z?uZfm#e>!VJbPIJ70q6VEKIsFbYfC=Rct#eE8Tnw&VD*}EjE&c;-ZUVIT2E2aaDJt
z@Wa5C*I9=TDC*us6nwc%FGJV>pUD^?Z)f8DQXVxA_kZEvMrU5F&VoIR1$Fg%8WZ*W
z^Qy?bX5em=qeiH*J{aPnlKdtzWpU3z8XiC7o_sbR%Ca4i5zWzzW_jJKns~K)M?+el
z_;MN2RQ%e#n(QUtjlcZm9ic+;P?XLz{m
zus#e?Ca2hn&_?cBZ$oU`S?Txn01VaAEVW93968S3Neu?9HI+E5>U|BrPI?of9DY!O
zvF+9m)2uLxJU|UmcZ$09-{Mku=DaN%OZZaxtFJ09JaNRQv`*U1;;R2C3?YC%
z{A$tfO|zlXH5*XAaaha6w*85!v<&nui338ra?fWf0*N^y3Wph@J*nD2o~
zLa|DqR6xB#G=IcL6Q(UFGY3Nc@9{05$MU?cKtjaf<3iASlex1&=lv;kTx5Qgo2dz>
zFxDH+v)vEN?|#ceU4s#iAIJH>0`xJCzfr1M+(2x2I@@u)NqAT
zCSsDEJ_@;JW1Q-bJe19r(+Jp@_kAz$Bm(>cc!65^hb2o}X6?jEIvUeS?VcWtRw2rm
zN#A3A)+oN{Pg{1lPzh`g6!fHKV!~ai!S9k;wb{LOFJ1aQ)LcAi)`&jHIR^5W0cR>8
zNF#M;6@j)chJg≶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 |