[gtk+/wip/attach-params: 1/20] gdkattachparams: add GdkAttachParams
- From: William Hua <williamhua src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/attach-params: 1/20] gdkattachparams: add GdkAttachParams
- Date: Thu, 4 Feb 2016 06:08:45 +0000 (UTC)
commit 52008f4f96171a0ceba34bdb24e1eb828507a915
Author: William Hua <william hua canonical com>
Date: Wed Feb 3 10:20:30 2016 -0500
gdkattachparams: add GdkAttachParams
https://bugzilla.gnome.org/show_bug.cgi?id=756579
docs/reference/gdk/Makefile.am | 5 +
docs/reference/gdk/gdk-docs.sgml | 1 +
docs/reference/gdk/gdk3-sections.txt | 22 +
docs/reference/gdk/gdk3.types | 1 +
docs/reference/gdk/images/attach-anchor.png | Bin 0 -> 16779 bytes
.../gdk/images/attach-flip-left-right.png | Bin 0 -> 33250 bytes
.../gdk/images/attach-flip-top-bottom.png | Bin 0 -> 17903 bytes
docs/reference/gdk/images/attach-menu.png | Bin 0 -> 11835 bytes
docs/reference/gdk/images/attach-params.png | Bin 0 -> 14283 bytes
docs/reference/gdk/images/gdkattachparams.svg | 525 ++++++++++++++
gdk/Makefile.am | 3 +
gdk/gdk.h | 1 +
gdk/gdkattachparams.c | 739 ++++++++++++++++++++
gdk/gdkattachparams.h | 164 +++++
gdk/gdkattachparamsprivate.h | 75 ++
15 files changed, 1536 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gdk/Makefile.am b/docs/reference/gdk/Makefile.am
index aef7cab..a6415d2 100644
--- a/docs/reference/gdk/Makefile.am
+++ b/docs/reference/gdk/Makefile.am
@@ -60,6 +60,11 @@ HTML_IMAGES = \
images/rotated-text.png \
images/X_cursor.png \
images/arrow.png \
+ images/attach-anchor.png \
+ images/attach-flip-left-right.png \
+ images/attach-flip-top-bottom.png \
+ images/attach-menu.png \
+ images/attach-params.png \
images/based_arrow_down.png \
images/based_arrow_up.png \
images/boat.png \
diff --git a/docs/reference/gdk/gdk-docs.sgml b/docs/reference/gdk/gdk-docs.sgml
index fdd36a4..6962b4d 100644
--- a/docs/reference/gdk/gdk-docs.sgml
+++ b/docs/reference/gdk/gdk-docs.sgml
@@ -47,6 +47,7 @@
<xi:include href="xml/wayland_interaction.xml" />
<xi:include href="xml/gdkapplaunchcontext.xml" />
<xi:include href="xml/gdktestutils.xml" />
+ <xi:include href="xml/gdkattachparams.xml" />
</reference>
<reference>
diff --git a/docs/reference/gdk/gdk3-sections.txt b/docs/reference/gdk/gdk3-sections.txt
index 0e5c66c..b0404eb 100644
--- a/docs/reference/gdk/gdk3-sections.txt
+++ b/docs/reference/gdk/gdk3-sections.txt
@@ -551,6 +551,28 @@ gdk_fullscreen_mode_get_type
</SECTION>
<SECTION>
+<TITLE>Attachment Parameters</TITLE>
+<FILE>gdkattachparams</FILE>
+GdkAttachParams
+GdkAttachAnchor
+GdkAttachHints
+gdk_attach_params_get_type
+gdk_attach_params_new
+gdk_attach_params_set_attach_rect
+gdk_attach_params_has_attach_rect
+gdk_attach_params_set_anchors
+gdk_attach_params_get_anchors
+gdk_attach_params_set_attach_hints
+gdk_attach_params_set_window_offset
+GdkAttachCallback
+gdk_attach_params_set_position_callback
+
+<SUBSECTION Private>
+_GdkAttachParams
+gdk_attach_params_default_move_window
+</SECTION>
+
+<SECTION>
<TITLE>Selections</TITLE>
<FILE>selections</FILE>
GDK_SELECTION_PRIMARY
diff --git a/docs/reference/gdk/gdk3.types b/docs/reference/gdk/gdk3.types
index cbf6c8f..f7cc708 100644
--- a/docs/reference/gdk/gdk3.types
+++ b/docs/reference/gdk/gdk3.types
@@ -1,6 +1,7 @@
#include <gdk/gdk.h>
gdk_app_launch_context_get_type
+gdk_attach_params_get_type
gdk_cursor_get_type
gdk_device_get_type
gdk_device_manager_get_type
diff --git a/docs/reference/gdk/images/attach-anchor.png b/docs/reference/gdk/images/attach-anchor.png
new file mode 100644
index 0000000..ee1e5b1
Binary files /dev/null and b/docs/reference/gdk/images/attach-anchor.png differ
diff --git a/docs/reference/gdk/images/attach-flip-left-right.png
b/docs/reference/gdk/images/attach-flip-left-right.png
new file mode 100644
index 0000000..1a163f5
Binary files /dev/null and b/docs/reference/gdk/images/attach-flip-left-right.png differ
diff --git a/docs/reference/gdk/images/attach-flip-top-bottom.png
b/docs/reference/gdk/images/attach-flip-top-bottom.png
new file mode 100644
index 0000000..7236901
Binary files /dev/null and b/docs/reference/gdk/images/attach-flip-top-bottom.png differ
diff --git a/docs/reference/gdk/images/attach-menu.png b/docs/reference/gdk/images/attach-menu.png
new file mode 100644
index 0000000..590cfdd
Binary files /dev/null and b/docs/reference/gdk/images/attach-menu.png differ
diff --git a/docs/reference/gdk/images/attach-params.png b/docs/reference/gdk/images/attach-params.png
new file mode 100644
index 0000000..d30cd22
Binary files /dev/null and b/docs/reference/gdk/images/attach-params.png differ
diff --git a/docs/reference/gdk/images/gdkattachparams.svg b/docs/reference/gdk/images/gdkattachparams.svg
new file mode 100644
index 0000000..5d78918
--- /dev/null
+++ b/docs/reference/gdk/images/gdkattachparams.svg
@@ -0,0 +1,525 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="880"
+ height="720"
+ viewBox="0 0 880.00001 720.00001"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="gdkattachparams.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.84444444"
+ inkscape:cx="440"
+ inkscape:cy="359.99998"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="false"
+ units="px"
+ inkscape:window-width="1215"
+ inkscape:window-height="776"
+ inkscape:window-x="65"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>William Hua</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-332.36216)">
+ <image
+ y="812.36218"
+ x="0"
+ id="attach-menu"
+
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADwCAIAAAChXqV1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH4AICBR8Q3H/22AAAIABJREFUeNrt3XdcE/f/B/DPZQJJGAmg7CGoRREBEXAiCu7V2jqq
0rpXXVXbaq1b66Jq1Z+rWhyg2PbbWvfALeJAEUTcIFtlChKS3N3vj9OIMooaQOT1rPaRHJ/c+Nzl
xX0u8d5UQUEBAfjA7Nmzy8vLG/1QDS5fjmrbtn1tWVsBdhh8gPT19YuLi0UiEbqiGlAUhcACeHf2
9o5JSQ9tbe2RWQis11YVQ0L4ADEMExd3IzHxQVFREXoDEFgAUPvw0AUAgMACANAxAU3T6AUAqB2B
hYuaAFBrAuvZszz0AgDUjsA6c+YUegEAagUqIyMdvQAAtQI+JQQABBYAAAILABBYAAAILAAABBYA
ILAAABBYAAAILABAYAEAILAAABBYAIDAAgBAYAEAILAA4KNUTYVUMzMz69WrV0GDAwf2YWcAwAcR
WJXRvXsv7A8AwJAQABBYAAAILAAABBYAILAAABBYFZj2/ay9f/1d+nE16/ZrYkyKkhAyJTx9z5W8
6tzqWrSDAHRCUCvWcu7CxRcuRmmfmirkoSHbvDzd7e1sq26hs/95fP5+Yckpo9vJ+7cwKq99Swd9
B4WIezxxT1o7Z2k/D8N3WO6Pc+fr6en9+P2MkhM3b90WfS3m/35dVdVbXV7/SySS6VMmaaesXrc+
8/HjxfPm4i0ECKwy+LRsGTR4EPdYKBQQQvp/3q+qF+rraPB1K5NXQSnjV9B4oJexThYa2Ml/2cpV
BQWFUqmEm8IwTMTpM/369q2erQZAYL0vmUzawNHhjRGHd0uvzz/t80ZLmqZDdoYei4goLHzu3KDB uDEjGzg4vONC9XhO5qI3JhYU
MyuOPb14/7lCKhjbXq6dPiU83cfRoH8Lo8WHHselFselFq8/lWVi
wP9zzNudEPl4e4vEojPnz3frHMhNuXb9Rm5uXke/9m9sdZlbej7y4sYtW7f/tokQcuxExPJfVi+Z
P8/To7lGo+nbf9DSRfNdGjfW7a6pTIePnzzVw9393r17d+8/MNDXHzNyeCsfb7z94G19hBfdQ3aG
Rl+PmTVj+oZfV7k3d5s5e+7z5891OP+1J7OSslSrB1jM6Wm+KypXTb/ZYGZX86ZW4nF+ioipDm+b
VoQQkVDYvm2b4xER2inHIyJaeHoYGxtVZkubunySkZn5NCubEBJ7M95QJouLv0kIuXf/AcuyDZ2c
aqrD9+3fP2jAF3+E7hg9YtiipcsfP3mCtx98tIF17EREYI/e3J89e/8or1lxcfFff/8zfcrEpk1c
LC0sBg/sL5ebXL569d0WejS+wD/4ofZPTIqyQMmcSCic5K9oVE/c0Fw0zk9OM6zONzago//N+ISM
zExCSFGR8lzkxQD/DpXcUiMjIxtr69i4OEJIbNzNvr163oi9yYVX40YNBQLB+/d/YI/eBw4dedsO
b+Xj49qkCSGkta9PE5dPDh4+grcf1IlrWAq5vLxmKWlpKrV65LhvSk7MyMjUyTUsKxNBcraaZlgX
Sz1uyicWehSl+411adzY0sLieMSpwQP7n7twQSgU+Hq3rPyWujZxiYuPb+7WLCc3t2ePbrv/+FOj
0cTdvOnatIlO+p8QEronvEhZ9FYd7mBvp33saG+XnJKKtx/UoWtYZVIWKQkhf+7eJZNKdbDQsq5h
URThvwwpHkV4VZFYhHTy73A84uTggf2PR5zya9dWKBRWfkubNmmy548/Y11vNvmksaFMZmVpkXD7
zs34W716dNdV/xsayrjAqnyHazSvBs/q0gNpgDp4DcvO1pbP51+6crWK5m9pJORRVFKWmnv6KFtV 5pBQwOMx7zdU
DPDvkJaefubc+ZjY2AB//7faUtemLo+Sky9cjOJOqZq6uBw4dLigsFDnl9vfqsMT
bt959fjObRtrK7z9oK4HllQq6dm924bNv508fSY9I+NWwu1NW7c9Sk5+t7k9UzL3Hqu0f548o6V6
vI6NJZvP5RRrWBXNbjmXU+YJVn1DQVya8mmB5pmSebdFm5ubNXNtumrtOkuL+p80bvRWW1rP3Fwh
l586c7apSxMuv06eOevk6Kivr1eDHR578+Y/+w+kZ2TsCN39MDGpW+fOePvBRzskrLwxI4YZyWS/
hWzPzs4xNjJq7uZqKDN8t1lFPnge+eDVB16feRiN95NP6KBYfvTJ55seGenx+7cwin5UVPqF3Jcb
Bm1Jlunx3+GDQk5gR//lN2K5r1+97Za6Nm1y/kJk40bOhJCmLk0YhnFt6lKzHd6vT++r0dc3/7bN
xMRk1nfTzc3N8PaDt0VlZKRXw2Iqc8dR3MDvIzZ+8tTATh17v8dFNACCf/wMAAgsAADdE6ALoBqs
WxWMTgCcYQEAzrDqjGG782tq0VsHGOL4A0BgVRbLstzfGlk6wzA4/uB9UBSl/T8Cq7plZmZW5+JY
lk1OTil8KiaEJSzLstUdW5cuKfGWg3eOKg4hlI2Ndd3JrA8osCr+opbO04phmMLCwlMLW+Poh9rr
woXzZmZmPB6vjmRW3b3ozjCMRqPBEQ+1mkajqVPXFupoYHEDQAQWfASBpT2eEVgfeWYxDIsjHmr5
QIGtO2lV1wOLEAQWfAQHMgILAACBBQDwzvBvCatEWnr6hk1bzl+8mJubq5DLAzt1/DpoaAW3og8a
MSqgo//ggQPQdQAIrGqVmJQUNHykpaXFjKmT7Wxtc3JyDx45snnrtu+nfYvOAUBgfVgWL11ubm62
Y+tv2ppavj7euXl5hJAuvXp/O2lSQMcX92j3aef3f2tW7/3zr+sxMddjYpYH/6KQyyOOHEIfAtSJ
wFKpVWnpKVnZT2ma0X6AwrKsQCDQE+tLDCQSqcxUbkoIIaRKPiXMzc29dOXKwrlz3qgAaGxkVG7A
LZiXmp6OISFAnQuslNRkczNzL08fHu+1zxNoWqPWaFSq4rT01DsJB+ytWDE/SVB4npBA3a5Ackoq
y7Ila/ABAAKrbE+eZvq0bKUsVjIMzXBYhmFowhIejycWiZ2snzqZ5yufXcp/clwkHYEjAKAW+di+
1qBWayiK0mjUNE3TDM2wDMswLMvSDF2sKi4qiCrMOUypzjLFN/TMJuuZ9Nf5CnDl9h4mJpXd3dRr
Hc7QqCcKUIcDi6ZpQtiXp1YsyzLaO8fwiJpffJDJ/z33SYSG1tdXjKuKFTA2Nm7p1WL7zl3062HE
XXQ3MTHJy39xy8CMzMxilYp7LBQKEF4AdTCwNCx3sZ1lXqTVy4vrPJKjyg2T2OxSNMk3dr5C8SRV
tA4/TJ+enpkxZNiIo8eP375zJ/Ji1Ox58zds3kII8fL0+PfAQaVSqVQqV65ao73QZmVhcS0m5smT
p9o4A4A6EFgamrDkxTjwBUJYwhKWR/JFYruip1sJW7XnMo4O9mHbQxwd7JeuCB449Ks5CxaKxeLh
QUGEkOFfBSnk8s49en0+aLC/X3uxWMy9JGjI4PSMjK69+/T9vD8OSoDyfGwX3Wnu3kAsy7LamwRx
I0KKUHpio7bKnH35yVOk1quqdDWsrawWzp1TerpMJgte9rP2adfOgS8zzmH3ju04HAHqWGDRNOHO
qF6EFSGEUBQhLGGInOGZCYT6DKsm9FPCqAmThSMAAEPCGg4sbVQR6tXdr1lKRhMHtVqP4umxmkeF
T3fkJs7CEQCAM6yaCyyNhosplmIpiiIsIS9udU1RFNEQT6FRr7xHy3MebeYJzUUiAxwBAAisGh8S
EoqiKEIR3uuFkChjmj9I3rAR0TxQq7IEBU9xBAAgsGqMhqYJIXwe70VMcbHF/cede
hETmnRiedka 5jEtuI8jAACBVaNnWBSheHzqtdpt3DnWq0pIDDHViGSUUI0jAACBVXOBpaEpQvGosrw4zeL+0ny+
gEfxcQQAILBq8AyLIS/PrXgU72V08bSZpb0Qz+fxeDwKRwAAAqvmAot5UWqQO6N68ZAQquQ3HAhh
KYZQFKEQWAAIrBodEnJfwSpR+4hhCI8ihGJp7VUs+uWNZ3AEACCwahJXHpVhmBKXr9iXV9ypl21o
hqbrVEE3AATWh0WtVtevbxEbd6OZqxtV4XCPYRgexReJxDgCABBYNYBl2aysLAM9yZEjh3aF7aQ1
mpf3c2dfDRFfPmEYlmHonOycsNBwHAQACKzqRlGUQqFo1KiRo2ODSgwbGY1G8/DhQxwBAAismiEU
Cq2trSvTkmEYtVqtUhVX0Zq8bSFVAKhzgUUIeaNYTsUtK9/4raCQKgACq9aooJBqUVHR0pXBxyNO
qtXqVj7eM2fMMDMzJYQMHBrk4+1969atW7fvSAwMpk+d0qF9u7DwvWF7wvf9uZebiUql8u/SbfG8
ue3atkEnQ93EQxfoFldINWjw4DILqS4L/uVqdPTqlctDtmzKzsmdMevVDbl2h4ePHD7s9LEj06ZM
mjFzVnpGRrcundPS0+Nu3uQanD57TigUtG7li04GBBboRgWFVAsKCv75d//306d5urs3btRo0bw5
167HxN9K4H7aob2fp7s7IcTfz6+5W7M///e3kaFh+7Zt9h98Ubn+3wMHuwYG8vn494+AwIKq9yg5
habp5s2acU+trawUcnli0osKhs5Orz7cbOjkxE3v3aPHoaPHNBpNbm7u+cjInt27oxuhLsM1LB3T
FlJt4uLyVi/UaDTax2r1i8etW/kK+PzzkZFpaen2dnafNG6EHgacYYHOVFBI1dbGms/n34iN46ak
pKZmZWc72NtzT2Pjbmobx96Ms7ezI4Tw+fzuXbvsP3jo34OHenbvh
u4FBBboWHmFVKVSaZ+ePZcs X3HtekzC7duz5sxzb+6mPWm6eu1aWPjelNTUDZu33Ll777M+fbjpvXv2iDh1+lZCQvcuXdC3gCEh
6BhXSHXD5i1LVwTn5OaaKhTt2rbhCqlOmzJ5WXDwN1O/VavVvt4tZ333nfZVQV8OirwY9cvqNQqF
YvmSRRYW9bnpDRwdGzo7GRkZcV+AAEBgfRAOHNhXbctiWVaj0aSlpXfqFFAV8y+vkKqBgf7cH2fN
/bGM8mIyQ8M1wStKT2cYJisre8igQThYobSzZ0/fv39HIBBQdePmbh/WGdawYaMq+Kmbl3fM5Sid
LIhhGJVKFR8f/4Hvntzc3P2HDqvU6k7+HfDmhNJ69/7UxcVFJBJV0T/bQGDBW+jSq4+ent5PM38Q
iUToDQAE1gchbHtImdMvnjmFzgHQwqeEAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgs
AAAEFgAAAusDMXnadDcvbzcv75Zt2n0xaPCxExFvO4egEaN2hu1GTwIgsKqDv1/7v/fuCdmy2b25
24yZs7SlcQDgfeBuDVVCKpVyN2tv3Gja8ZOnzl24cPf+vdDd4YlJSUaGhoGdOn4zfpxYJCKEHDsR
sX7jxpTUNIlE0srbe/GCeTNnz7keE3M9JmZ58C8KuTziyCGaptdt2LjvwIGCgkKXxo2/m/5tI2dn
dDIgsD5ourp7X3WiKEpPLFar1bSGnjR+nJ2dbWbm48XLlslkstEjhufm5f0w+6e5P85q6dUiLy8/
JjaWELJ4wbzU9PSAjv6DBw7gZrJuw8aLly4vW7TIzMz04OEjYydM/PevPyQSCQ5fQGCBzqhUqv/t
25eSmurh7u7r3ZKbaGVpOX7MmHUbNoweMTwrK4thmDatfI2Njc3NzEqWJtRSKpU7Q8PCdoQ0cHQk
hIweMfzEyVPnLlzoHBCAHgYEFujAvwcO7j94iGVZk
VA4fvQoX++WN+PjV61dl3D7dn7+M0KITCYj
hDjY27fw8Ojxab92rVu3bu3byd9fXOrOoknJycUq1af9B5acmJqahk4GBBbohl+7thPGjhGLxRb1
6wsEArVaPX7y1H59+yxZMF9uYnLpypXJ02YQQng83oa1a6KvXT97/vz6DZt+2xYStv13sVhcclZF
z58TQs6cOGZkaIiOhToOnxJWCZlM5tSggY21tUAgIISkpKbm5OQM/yrIVKHg8Xh37tx9tQN4vBae
HlMmfrM3dFdiUlJcfDwhRCgUMC/rsDo6OPL5/HMXLqBXARBY1cHc3FxPT+/chUhCyIOHD3ft3sNN
vxkfv/X3kNt37z5+8uTo8eMURVlbWRFCrCwsrsXEPHnyNC8/39BQ1v/zfsuDVx06cjQlNfVGbNzK
1WsePHyIXgUMCaFKSAwMFs+fG7z612Urgy3q1x/21dBf1qwlhEgkkktXroTsCi16/tzezm7l0p/r
mZsTQoKGDJ7505yuvfsYymQRRw5NnzLZxMho9bp1T548VcjlXi08jY2M0atQB1EZGenVsJjMzMx6
9epV0ICrolpxXUId0tYl9PDwwEEAtVd0dHSdqkuIISEAILAAABBYAIDAAgBAYAEAILAAAIEFAIDA
AgBAYAEAAgsAAIEFAIDAAgAEFgAAAgtKGD56bMjOXeiHj0/4H39evnoV/aATuB+W7k2eNv3k6TOE
EJFIpJDL3Zq5fjlgQDPXpu8/56ARo0pW04Fq9ve+f+8/eEAI4fP5BgYGlhYWHu7NLS0s3n/OYeHh
jZwberg3RycjsGqAv1/7iePHaTR0RkbGgcOHg0aMnDf7x149uqNnajunBg3atm5NM/SzZwW3EhJ2
h+/tHBDQxOUT9AwCqxbTFlJ1dmrQtk1rczOzn1es7NjBTyKRVKYqapltUGD1QyAWi+RyE0KImamp o4O9TCo9eeqUk1MDsUjEMMz5yMib8
bdUKlU9c3N/v/ZmZmZvvLzMNgcPH0lLS09LSz95+rTEwGDM
qJGVmVXdhGtY1WHol4MKCwsvX40mJaqi7g3d6d3Sa+yEiYWFhW+0L7PN4gXzmru5TZ86JeZyVMSR
Q5WcFVQpDw/3YpUqJSWFEHI+MvLRo+Se3bsNHfylra3Nn//7u1ileqN9mW26delsaWnRoX37bydP
GjNqZCVnhcCCqmJqaiqTydLS0riqqAvmzPZwb25jbT16xHBTU9M3KuJUpk3lm0HVnkpLJGKxOD//
mUajuRp9rXNggJWlpbGRka+3t4FEkpiYWLJxZdpUvhmGhFCFWJYllauKWsnKqSiw+uHsWkJITk4O
TdMhO3aW/EleXn7Jp5VpU/lmCCyoKk+ePC0oKLC0tKxMVdRKVk5FgdUPQWFhYbFKZWgoU6s1hJDx
Y0br6emV17gybSrfDENCqCrbQ0OlUqmXp0dlqqJW0AYFVj80V65Gi0Uia2trhULO4/EeVjhwq6CN
gC9gWOY/mwHOsKpEQUHBw8REmqbTMzIPHj58+Oix+T/NlkgkhBCuKiqP4rk2bZKdnXMsIqJvr56O
Dg7a12orp5ZuwxVY7dq5s0gsMjI0/M9Zgc4VF6uys3MYlsnPz7+VcPv2nTudAwLEIhEhxK2Z66kz
ZymKql+//vPnz+/evde0aROFXK59rVgsLq+NTCZLTU37pFEjPp+vp6f3n7NCYIEuRZw6HXHqtFAo
NFUo3Jq5hmzZrP3iaGWqopbXBgVWa9y9+/fv3b/P4/EkEomlhcWALz7XfnHUr107fX39s+fPFxYU
6hsY2NpY6+vpv/Hy8tp4tfA8ePjwpt+26uvpjRk1sjKzqptQSBWFVKEWQyFVAAAEFgAAAgsAEFgA
AAgsAAAEFgAgsAAAPgiCzMxMncyo4q9ZAQDoILAQNACAISEAAAILABBYAAAILAAABBYQMnBoUFj4 XvTDhw/lVHUC98PSv
adPn65etz4yKio/L9/MzKy5W7Mfpk+TSqXomY9DXn7+xYtRiUlJRUVF+gYG
jRo6e7VoITEw0GEx1ILCwnPnzycmPVIqlTKp1NLSwr9DB+42gQgs0LGpM75Xa9TzZ882NzdLT884
efqMUql8z8BSq9VCoRB9W+NycnJC94QbGRr6tW9nYmxSpCy6lZAQdemyv1/7Cl7FMEx5P1q3YePQ
LwfJZLKSE/ftP8DQdJfAAKlUmp//7N79+2q1GoGFwNK9/PxnMbGxm9av9fbyIlyh4DatuR+VV/f0
n/37Q3eHJyYlGRkaBnbq+M34cdyhOXBoUGtf34Tbt69euzbi66+/GjL4/zZt3rf/QE5urrWV5eRv
JrRv25YQUlRUNPOnuRGnTpmZmn43bWqbVq2wF6rO8ZMnpVLpwAH9+S9vmGdna6tUKksXQ90ZGuZg
b//4yZOU1FTuYCjvVxHDsiWnFBcXp6enf/7pp7a2NoQQU4XC0cEePY/AqhISiYG+vv7FS5e9PD3f
uAmktu6pmZnpwcNHxk6Y+O9ff0gkElpDTxo/zs7ONjPz8eJly2Qy2egRw7mXhO4JX7Fk8ZrglUpl
8a/r/2//oUMzZ0xv6OycnJyirVkQsnPXmBHDhwUN2bf/wMzZc47s36evj9vpVomioqLk5JQugYH8
1/esnp5ety6d8/Lz3hgSXrt+vUf3bn169VSr1YlJSZVcilAoFAqFScmPrK2t6sh9RN8isLh7E7+/
7t17oTcJIXw+f/5PP85btGTvn3+5ubr6tPTq3rWrXG7C1T0N2xHSwNGREDJ6xPATJ0+du3Chc0DA
p316c6+1srQcP2bMug0btIEV0NG/la8P93hn2O5lixdxQw9rKyvtEtu1aT2w/xeEkInjx+3e+8fd
e/e1948H3crNy2NZlitVXxnOzs72dnaEENHbjOZ4PF7ngIBjx4/H3Ii1tLCwtbVxafyJgQF+CRFC iEAnt
1HfunUTulIrsFOn9u3aXb0aHRMb+9c/+7Zs+/33LZtUanV5dU9vxsevWrsu4fbt/PxnhJCS
lzO0JXAeJT9Sq9VenmXcgb6hs/OLfSkQyE1MsnNysAs+EOVF2/GIiJgbsdqnW7Zu4x7YWFt/0e8z
Qkijhs5ODRyTU1LS0zPi4m5GXbo88IsvKh+UGBLC2xGLRK18fVr5+owaPuyzAYN2hob17N6NlFX3
VK1Wj588tV/fPksWzJebmFy6cmXytBnan1bmN7NAUGInUhVd34X3ZGxkRAjJzs6pX7l/gSsUlP3+
8mnZ0s3VVXvi3LtnD5lUyg0GS56q29vZ2dvZebf0Ctm58+q16ICOHbELMEKu8hGiuZnZ86Ki8uqe
pqSm5uTkDP8qyFSh4PF4d+7cLXM+tja2QqHw8tVodGkN0tfXt7WxvhId/cZvBaVSSV4vhloxqVRq
9hJFUQqFgntsbGxc5ghRKpWqVGr0P86wquQyx6Sp0/r06uns1IDPF5w+e/bSlStLFswvrzxqvXr1
9PT0zl2IDOjo/+Dhw12795Q5WwMD/cEDByxetowbLzx6lMywTGtfX3R4NfPv0CFsT3jYnvAWnp5y
E+PnRUW3EhJEIrG/X/s3iqG+8yKUSuX/9u1zbdJEoVDwefx7D+4nJ6d069IZnY/A0j0DfX1PD/ew
8L0pKSmEEBsbm7k/zuraOZCUUx5VYmCweP7c4NW/LlsZbFG//rCvhv6yZm2Zc54wdgzF4y1auiw/
P9/aymrqxG/Q29VPIZcPHjTwYlTUyVOnipRKAwODBo4O3l4tSKliqO+8CKFQaG1lFX09Ji8vjxBi
bGwU2Klj40aN0PmEEIp9/Tsg72br1k0Vf0qIQqoAVQGFVAEAEFgAAAgsAEBgAQAgsAAAEFgAgMAC
AEBgAQAgsAAAgQUAgMACAEBgAQACCwAAgfWx00nd01pRPNWnnd+Vq9GEkOGjx4bs3IVdDz
qB+2FV ibT09A2btpy/eDE3N1chlwd26vh10FCFXF7jKxYbd3PJ8hX37t+Xy02++PTTYV8Fldls8rTpJ0+f
IYSIRCKL+vX79e0zdPCX77bE1r4+Tg0ccUi8ldVr102aMB79gMCqDolJSUHDR1paWsyYOtnO1jYn
J/fgkSObt277ftq3Nb5u02fO9HR3X7poQXZOzsPEigpP+fu1nzh+nEqtjrwYFbzmVwsLi4CO/u+w
xPIyESqwNWQ7IQSZhcCqDouXLjc3N9ux9TdteQhfH+/cvDzucZl1T8ursUrTdJnFU1/9Kl63/vCR
o1s2rLeytDx2ImL9xo0pqWkSiaSVt/fiBfPeWDGGYbKysnv36GFjbW1jba2tg1AmqVTqYG9PCGnk
7PzX3//cjI/nAqu8sq8FBQVzFiw8e+68mZnZt5MnaeczfPTYdm3bBA3+ktv2pSuDj0ecVKvVrXy8
Z86YYWZmSgj5zzVHZgECq0rk5uZeunJl4dw5gtcrpnAFV0g5dU/Lq7FaXvFUzvLgX86cO7dt88b6
9erl5uX9MPunuT/OaunVIi8vPyY2tvS68Xi8zgGdNm/b5t7crZKF72majoyKSk1L0xYTK6/s69KV
wQ8eJm7bvJGieAt/XqpSqUrPbVnwL1ejo1evXC4xMFiyfOWMWbO2bdpYmTVHZgECq0okp6SyLOtg
b1deg9J1Txs6O5VZY7Vt6zblFU8lLLvw56VXrkZv3biRO0nJyspiGKZNK19jY2NzMzNnpwalF33t
esyFyIvOTk7Tvv9hxc9LuMwKC99rZ2OjLdeq9e+Bg/sPHmJZlmXZSRPGa4sglFn29dmzZwcOHd64
9tcmLi6EkGmTJ309avQbMywoKPjn3/2//rLS092dELJo3pwefT+Lv5UgFov+c82RWegKBFbNKF33
NCk5ucwaqxUUT/0tJITP44dtD9EW13Swt2/h4dHj037tWrdu3dq3k7+/+P
WahizL/jR/wcjhwz7r 03vcpMnazNqxK3RKWfUs/Nq1nTB2TF5+/pq168+cO/fVkMHcXcPLLPv6KCWFpulmzV6MMV2bNqEo
6o0ZPkpOoWm6ebNm3FNrKyuFXJ6YlNQlMKDiNa/jxGIxOuHVKAFdoFs21laEkAquZ5eue1r0/Dkh
5MyJYzGXo7R/Kr5W7enunv8s/3xkZMnh3oa1a1YtX2ZmZrp+w6aBQ4KKi4tLviTz8eNHycnt2rQW
iUSrV67IfPx42vc/3IiNy8vPL7NcmEwmc2rQwNPdfcXPS+Ljbx0+eoy8LPvq5ur6v/A916IiN677
VaPRvNgUihKLpEo7AAADZUlEQVTw+dxjPp9fOrDKPQT/a83rsrGjRo4ZOQL9gMCqKsbGxi29Wmzf
uYum6deubb286F5aeTVWKyie2tzNLXjp0oU/Lz1x8mTJd34LT48pE7/ZG7orMSkpLj6+5EtMTEz4
fP6j5BRCiMTAYP3q1Q8eJo4aP+GrIYMNDPQr2CIzM9Me3brtCA0l5Zd9tbW2pijq/oOH3NOHiYml
C1Db2ljz+fwbsXHc05TU1KzsbO66fsVrjrQCBFYV+mH69PTMjCHDRhw9fvz2nTuRF6Nmz5u/YfOW
8tpra6weOnI0JTX1RmzcytVrHjx8qC2eGnHqdGpaWuTFqJKnVL4+3ksWzJ/509wLkRe5kdrW30Nu
3737+MmTo8ePUxT12jUvQsQi0Wd9+yxbufLe/fuEkCJlkZWlRVFRUWpa2n9u0cD+X8TfSrgeE2Nu
bs6VfSWElCz7KpPJunXpvGbduuLi4mKVas269aXPsKRSaZ+ePZcsX3HtekzC7duz5sxzb+72SeNG
/7nmSCvANawq5OhgH7Y9ZMPmLUtXBOfk5poqFO3athkeVNEQr8waq+S/iqf6+7X/adYP337//frV
q01MjC9duRKyK7To+XN7O7uVS3+uZ25eeinbtu+YPG1GTm
6usZFR186BY0aNnDB5qomJyaTx4ypY PWenBi08PXbtDl++ZFF5ZV+/+/bbOQsWduza3cTYKGjIkKjLV0rPZ9qUycuCg7+Z+q1arfb1bjnr
u+8IIRKJ5D/XvK4ZM3IE0qpMKKSKQqpQi6GQKgAAAgsAAIEFAAgsAAAEFgAAAuutUBRV+W9jA+Aw
RmDV8J6uI58Ew8f8Bubx6lRg1dEvjnK/lwQCQXR0dHFxMU3TOvk+GkC1HcB8Pl8sFovF4jp1klV3
v+nO4/GcnJzUarVGo2EYBoEFtW58IBAIhEJhnRooCOr4/ubxeCKRiLvrE94GULuGCNxhXKdGhYK6
vMu5nY2ogtp7DGv/j8DC/gaADws+JgMABBYAAAILABBYAAAILAAABBYAILAAABBYAAAILABAYAEA
ILAAABBYAIDAAgBAYAEAILAAAIEFAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgsAAAE
FgAAAgsAEFgAAAgsAEBgoQsAAIEFAIDAAoC66v8BCBChSFHJTpUAAAAASUVORK5CYII= "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="240"
+ width="400"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <text
+ xml:space="preserve"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="609.86841"
+ y="511.17798"
+ id="text4648"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4650"
+ x="609.86841"
+ y="511.17798" /></text>
+ <text
+ xml:space="preserve"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="582.63159"
+ y="865.25696"
+ id="text4652"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4654"
+ x="582.63159"
+ y="865.25696" /></text>
+ <g
+ id="attach-anchor"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <g
+ id="g4395">
+ <image
+ width="400"
+ height="240"
+ preserveAspectRatio="none"
+ style="image-rendering:optimizeSpeed"
+
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADwCAIAAAChXqV1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH4AICBR8Q3H/22AAAIABJREFUeNrt3XdcE/f/B/DPZQJJGAmg7CGoRREBEXAiCu7V2jqq
0rpXXVXbaq1b66Jq1Z+rWhyg2PbbWvfALeJAEUTcIFtlChKS3N3vj9OIMooaQOT1rPaRHJ/c+Nzl
xX0u8d5UQUEBAfjA7Nmzy8vLG/1QDS5fjmrbtn1tWVsBdhh8gPT19YuLi0UiEbqiGlAUhcACeHf2
9o5JSQ9tbe2RWQis11YVQ0L4ADEMExd3IzHxQVFREXoDEFgAUPvw0AUAgMACANAxAU3T6AUAqB2B
hYuaAFBrAuvZszz0AgDUjsA6c+YUegEAagUqIyMdvQAAtQI+JQQABBYAAAILABBYAAAILAAABBYA
ILAAABBYAAAILABAYAEAILAAABBYAIDAAgBAYAEAILAA4KNUTYVUMzMz69WrV0GDAwf2YWcAwAcR
WJXRvXsv7A8AwJAQABBYAAAILAAABBYAILAAABBYFZj2/ay9f/1d+nE16/ZrYkyKkhAyJTx9z5W8
6tzqWrSDAHRCUCvWcu7CxRcuRmmfmirkoSHbvDzd7e1sq26hs/95fP5+Yckpo9vJ+7cwKq99Swd9
B4WIezxxT1o7Z2k/D8N3WO6Pc+fr6en9+P2MkhM3b90WfS3m/35dVdVbXV7/SySS6VMmaaesXrc+
8/HjxfPm4i0ECKwy+LRsGTR4EPdYKBQQQvp/3q+qF+rraPB1K5NXQSnjV9B4oJexThYa2Ml/2cpV
BQWFUqmEm8IwTMTpM/369q2erQZAYL0vmUzawNHhjRGHd0uvzz/t80ZLmqZDdoYei4goLHzu3KDB uDEjGzg4vONC9XhO5qI3
JhYUMyuOPb14/7lCKhjbXq6dPiU83cfRoH8Lo8WHHselFselFq8/lWVi
wP9zzNudEPl4e4vEojPnz3frHMhNuXb9Rm5uXke/9m9sdZlbej7y4sYtW7f/tokQcuxExPJfVi+Z
P8/To7lGo+nbf9DSRfNdGjfW7a6pTIePnzzVw9393r17d+8/MNDXHzNyeCsfb7z94G19hBfdQ3aG
Rl+PmTVj+oZfV7k3d5s5e+7z5891OP+1J7OSslSrB1jM6Wm+KypXTb/ZYGZX86ZW4nF+ioipDm+b
VoQQkVDYvm2b4xER2inHIyJaeHoYGxtVZkubunySkZn5NCubEBJ7M95QJouLv0kIuXf/AcuyDZ2c
aqrD9+3fP2jAF3+E7hg9YtiipcsfP3mCtx98tIF17EREYI/e3J89e/8or1lxcfFff/8zfcrEpk1c
LC0sBg/sL5ebXL569d0WejS+wD/4ofZPTIqyQMmcSCic5K9oVE/c0Fw0zk9OM6zONzago//N+ISM
zExCSFGR8lzkxQD/DpXcUiMjIxtr69i4OEJIbNzNvr163oi9yYVX40YNBQLB+/d/YI/eBw4dedsO
b+Xj49qkCSGkta9PE5dPDh4+grcf1IlrWAq5vLxmKWlpKrV65LhvSk7MyMjUyTUsKxNBcraaZlgX
Sz1uyicWehSl+411adzY0sLieMSpwQP7n7twQSgU+Hq3rPyWujZxiYuPb+7WLCc3t2ePbrv/+FOj
0cTdvOnatIlO+p8QEronvEhZ9FYd7mBvp33saG+XnJKKtx/UoWtYZVIWKQkhf+7eJZNKdbDQsq5h
URThvwwpHkV4VZFYhHTy73A84uTggf2PR5zya9dWKBRWfkubNmmy548/Y11vNvmksaFMZmVpkXD7
zs34W716dNdV/xsayrjAqnyHazSvBs/q0gNpgDp4DcvO1pbP51+6crWK5m9pJORRVFKWmnv6KFtV 5pBQwOMx
7zdUDPDvkJaefubc+ZjY2AB//7faUtemLo+Sky9cjOJOqZq6uBw4dLigsFDnl9vfqsMT
bt959fjObRtrK7z9oK4HllQq6dm924bNv508fSY9I+NWwu1NW7c9Sk5+t7k9UzL3Hqu0f548o6V6
vI6NJZvP5RRrWBXNbjmXU+YJVn1DQVya8mmB5pmSebdFm5ubNXNtumrtOkuL+p80bvRWW1rP3Fwh
l586c7apSxMuv06eOevk6Kivr1eDHR578+Y/+w+kZ2TsCN39MDGpW+fOePvBRzskrLwxI4YZyWS/
hWzPzs4xNjJq7uZqKDN8t1lFPnge+eDVB16feRiN95NP6KBYfvTJ55seGenx+7cwin5UVPqF3Jcb
Bm1Jlunx3+GDQk5gR//lN2K5r1+97Za6Nm1y/kJk40bOhJCmLk0YhnFt6lKzHd6vT++r0dc3/7bN
xMRk1nfTzc3N8PaDt0VlZKRXw2Iqc8dR3MDvIzZ+8tTATh17v8dFNACCf/wMAAgsAADdE6ALoBqs
WxWMTgCcYQEAzrDqjGG782tq0VsHGOL4A0BgVRbLstzfGlk6wzA4/uB9UBSl/T8Cq7plZmZW5+JY
lk1OTil8KiaEJSzLstUdW5cuKfGWg3eOKg4hlI2Ndd3JrA8osCr+opbO04phmMLCwlMLW+Poh9rr
woXzZmZmPB6vjmRW3b3ozjCMRqPBEQ+1mkajqVPXFupoYHEDQAQWfASBpT2eEVgfeWYxDIsjHmr5
QIGtO2lV1wOLEAQWfAQHMgILAACBBQDwzvBvCatEWnr6hk1bzl+8mJubq5DLAzt1/DpoaAW3og8a
MSqgo//ggQPQdQAIrGqVmJQUNHykpaXFjKmT7Wxtc3JyDx45snnrtu+nfYvOAUBgfVgWL11ubm62
Y+tv2ppavj7euXl5hJAuvXp/O2lSQMcX92j3aef3f2tW7/3zr+sxMddjYpYH/6KQyyOOHEIfA
tSJ wFKpVWnpKVnZT2ma0X6AwrKsQCDQE+tLDCQSqcxUbkoIIaRKPiXMzc29dOXKwrlz3qgAaGxkVG7A
LZiXmp6OISFAnQuslNRkczNzL08fHu+1zxNoWqPWaFSq4rT01DsJB+ytWDE/SVB4npBA3a5Ackoq
y7Ila/ABAAKrbE+eZvq0bKUsVjIMzXBYhmFowhIejycWiZ2snzqZ5yufXcp/clwkHYEjAKAW+di+
1qBWayiK0mjUNE3TDM2wDMswLMvSDF2sKi4qiCrMOUypzjLFN/TMJuuZ9Nf5CnDl9h4mJpXd3dRr
Hc7QqCcKUIcDi6ZpQtiXp1YsyzLaO8fwiJpffJDJ/z33SYSG1tdXjKuKFTA2Nm7p1WL7zl3062HE
XXQ3MTHJy39xy8CMzMxilYp7LBQKEF4AdTCwNCx3sZ1lXqTVy4vrPJKjyg2T2OxSNMk3dr5C8SRV
tA4/TJ+enpkxZNiIo8eP375zJ/Ji1Ox58zds3kII8fL0+PfAQaVSqVQqV65ao73QZmVhcS0m5smT
p9o4A4A6EFgamrDkxTjwBUJYwhKWR/JFYruip1sJW7XnMo4O9mHbQxwd7JeuCB449Ks5CxaKxeLh
QUGEkOFfBSnk8s49en0+aLC/X3uxWMy9JGjI4PSMjK69+/T9vD8OSoDyfGwX3Wnu3kAsy7LamwRx
I0KKUHpio7bKnH35yVOk1quqdDWsrawWzp1TerpMJgte9rP2adfOgS8zzmH3ju04HAHqWGDRNOHO
qF6EFSGEUBQhLGGInOGZCYT6DKsm9FPCqAmThSMAAEPCGg4sbVQR6tXdr1lKRhMHtVqP4umxmkeF
T3fkJs7CEQCAM6yaCyyNhosplmIpiiIsIS9udU1RFNEQT6FRr7xHy3MebeYJzUUiAxwBAAisGh8S
EoqiKEIR3uuFkChjmj9I3rAR0TxQq7IEBU9xBAAgsGqMhqYJIXwe70VMcbHF/
cedehETmnRiedka 5jEtuI8jAACBVaNnWBSheHzqtdpt3DnWq0pIDDHViGSUUI0jAACBVXOBpaEpQvGosrw4zeL+0ny+
gEfxcQQAILBq8AyLIS/PrXgU72V08bSZpb0Qz+fxeDwKRwAAAqvmAot5UWqQO6N68ZAQquQ3HAhh
KYZQFKEQWAAIrBodEnJfwSpR+4hhCI8ihGJp7VUs+uWNZ3AEACCwahJXHpVhmBKXr9iXV9ypl21o
hqbrVEE3AATWh0WtVtevbxEbd6OZqxtV4XCPYRgexReJxDgCABBYNYBl2aysLAM9yZEjh3aF7aQ1
mpf3c2dfDRFfPmEYlmHonOycsNBwHAQACKzqRlGUQqFo1KiRo2ODSgwbGY1G8/DhQxwBAAismiEU
Cq2trSvTkmEYtVqtUhVX0Zq8bSFVAKhzgUUIeaNYTsUtK9/4raCQKgACq9aooJBqUVHR0pXBxyNO
qtXqVj7eM2fMMDMzJYQMHBrk4+1969atW7fvSAwMpk+d0qF9u7DwvWF7wvf9uZebiUql8u/SbfG8
ue3atkEnQ93EQxfoFldINWjw4DILqS4L/uVqdPTqlctDtmzKzsmdMevVDbl2h4ePHD7s9LEj06ZM
mjFzVnpGRrcundPS0+Nu3uQanD57TigUtG7li04GBBboRgWFVAsKCv75d//306d5urs3btRo0bw5
167HxN9K4H7aob2fp7s7IcTfz6+5W7M///e3kaFh+7Zt9h98Ubn+3wMHuwYG8vn494+AwIKq9yg5
habp5s2acU+trawUcnli0osKhs5Orz7cbOjkxE3v3aPHoaPHNBpNbm7u+cjInt27oxuhLsM1LB3T
FlJt4uLyVi/UaDTax2r1i8etW/kK+PzzkZFpaen2dnafNG6EHgacYYHOVFBI1dbGms/n34iN46ak
pKZmZWc72NtzT2Pjbmobx96Ms7ezI4Tw+fzuXbvsP3jo34OHe
nbvhu4FBBboWHmFVKVSaZ+ePZcs X3HtekzC7duz5sxzb+6mPWm6eu1aWPjelNTUDZu33Ll777M+fbjpvXv2iDh1+lZCQvcuXdC3gCEh
6BhXSHXD5i1LVwTn5OaaKhTt2rbhCqlOmzJ5WXDwN1O/VavVvt4tZ333nfZVQV8OirwY9cvqNQqF
YvmSRRYW9bnpDRwdGzo7GRkZcV+AAEBgfRAOHNhXbctiWVaj0aSlpXfqFFAV8y+vkKqBgf7cH2fN
/bGM8mIyQ8M1wStKT2cYJisre8igQThYobSzZ0/fv39HIBBQdePmbh/WGdawYaMq+Kmbl3fM5Sid
LIhhGJVKFR8f/4Hvntzc3P2HDqvU6k7+HfDmhNJ69/7UxcVFJBJV0T/bQGDBW+jSq4+ent5PM38Q
iUToDQAE1gchbHtImdMvnjmFzgHQwqeEAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgs
AAAEFgAAAusDMXnadDcvbzcv75Zt2n0xaPCxExFvO4egEaN2hu1GTwIgsKqDv1/7v/fuCdmy2b25
24yZs7SlcQDgfeBuDVVCKpVyN2tv3Gja8ZOnzl24cPf+vdDd4YlJSUaGhoGdOn4zfpxYJCKEHDsR
sX7jxpTUNIlE0srbe/GCeTNnz7keE3M9JmZ58C8KuTziyCGaptdt2LjvwIGCgkKXxo2/m/5tI2dn
dDIgsD5ourp7X3WiKEpPLFar1bSGnjR+nJ2dbWbm48XLlslkstEjhufm5f0w+6e5P85q6dUiLy8/
JjaWELJ4wbzU9PSAjv6DBw7gZrJuw8aLly4vW7TIzMz04OEjYydM/PevPyQSCQ5fQGCBzqhUqv/t
25eSmurh7u7r3ZKbaGVpOX7MmHUbNoweMTwrK4thmDatfI2Njc3NzEqWJtRSKpU7Q8PCdoQ0cHQk
hIweMfzEyVPnLlzoHBCAHgYEFujAvwcO7j94i
GVZkVA4fvQoX++WN+PjV61dl3D7dn7+M0KITCYj
hDjY27fw8Ojxab92rVu3bu3byd9fXOrOoknJycUq1af9B5acmJqahk4GBBbohl+7thPGjhGLxRb1
6wsEArVaPX7y1H59+yxZMF9uYnLpypXJ02YQQng83oa1a6KvXT97/vz6DZt+2xYStv13sVhcclZF
z58TQs6cOGZkaIiOhToOnxJWCZlM5tSggY21tUAgIISkpKbm5OQM/yrIVKHg8Xh37tx9tQN4vBae
HlMmfrM3dFdiUlJcfDwhRCgUMC/rsDo6OPL5/HMXLqBXARBY1cHc3FxPT+/chUhCyIOHD3ft3sNN
vxkfv/X3kNt37z5+8uTo8eMURVlbWRFCrCwsrsXEPHnyNC8/39BQ1v/zfsuDVx06cjQlNfVGbNzK
1WsePHyIXgUMCaFKSAwMFs+fG7z612Urgy3q1x/21dBf1qwlhEgkkktXroTsCi16/tzezm7l0p/r
mZsTQoKGDJ7505yuvfsYymQRRw5NnzLZxMho9bp1T548VcjlXi08jY2M0atQB1EZGenVsJjMzMx6
9epV0ICrolpxXUId0tYl9PDwwEEAtVd0dHSdqkuIISEAILAAABBYAIDAAgBAYAEAILAAAIEFAIDA
AgBAYAEAAgsAAIEFAIDAAgAEFgAAAgtKGD56bMjOXeiHj0/4H39evnoV/aATuB+W7k2eNv3k6TOE
EJFIpJDL3Zq5fjlgQDPXpu8/56ARo0pW04Fq9ve+f+8/eEAI4fP5BgYGlhYWHu7NLS0s3n/OYeHh
jZwberg3RycjsGqAv1/7iePHaTR0RkbGgcOHg0aMnDf7x149uqNnajunBg3atm5NM/SzZwW3EhJ2
h+/tHBDQxOUT9AwCqxbTFlJ1dmrQtk1rczOzn1es7NjBTyKRVKYqapltUGD1QyAWi+RyE0KImamp o4O9TCo9eeqUk1MDsUjEMMz5y
Mib8bdUKlU9c3N/v/ZmZmZvvLzMNgcPH0lLS09LSz95+rTEwGDM
qJGVmVXdhGtY1WHol4MKCwsvX40mJaqi7g3d6d3Sa+yEiYWFhW+0L7PN4gXzmru5TZ86JeZyVMSR
Q5WcFVQpDw/3YpUqJSWFEHI+MvLRo+Se3bsNHfylra3Nn//7u1ileqN9mW26delsaWnRoX37bydP
GjNqZCVnhcCCqmJqaiqTydLS0riqqAvmzPZwb25jbT16xHBTU9M3KuJUpk3lm0HVnkpLJGKxOD//
mUajuRp9rXNggJWlpbGRka+3t4FEkpiYWLJxZdpUvhmGhFCFWJYllauKWsnKqSiw+uHsWkJITk4O
TdMhO3aW/EleXn7Jp5VpU/lmCCyoKk+ePC0oKLC0tKxMVdRKVk5FgdUPQWFhYbFKZWgoU6s1hJDx
Y0br6emV17gybSrfDENCqCrbQ0OlUqmXp0dlqqJW0AYFVj80V65Gi0Uia2trhULO4/EeVjhwq6CN
gC9gWOY/mwHOsKpEQUHBw8REmqbTMzIPHj58+Oix+T/NlkgkhBCuKiqP4rk2bZKdnXMsIqJvr56O
Dg7a12orp5ZuwxVY7dq5s0gsMjI0/M9Zgc4VF6uys3MYlsnPz7+VcPv2nTudAwLEIhEhxK2Z66kz
ZymKql+//vPnz+/evde0aROFXK59rVgsLq+NTCZLTU37pFEjPp+vp6f3n7NCYIEuRZw6HXHqtFAo
NFUo3Jq5hmzZrP3iaGWqopbXBgVWa9y9+/fv3b/P4/EkEomlhcWALz7XfnHUr107fX39s+fPFxYU
6hsY2NpY6+vpv/Hy8tp4tfA8ePjwpt+26uvpjRk1sjKzqptQSBWFVKEWQyFVAAAEFgAAAgsAEFgA
AAgsAAAEFgAgsAAAPgiCzMxMncyo4q9ZAQDoILAQNACAISEAAAILABBYAAAILAAABBYQMnBoUFj4 XvTDhw/lVHUC9
8PSvadPn65etz4yKio/L9/MzKy5W7Mfpk+TSqXomY9DXn7+xYtRiUlJRUVF+gYG
jRo6e7VoITEw0GEx1ILCwnPnzycmPVIqlTKp1NLSwr9DB+42gQgs0LGpM75Xa9TzZ882NzdLT884
efqMUql8z8BSq9VCoRB9W+NycnJC94QbGRr6tW9nYmxSpCy6lZAQdemyv1/7Cl7FMEx5P1q3YePQ
LwfJZLKSE/ftP8DQdJfAAKlUmp//7N79+2q1GoGFwNK9/PxnMbGxm9av9fbyIlyh4DatuR+VV/f0
n/37Q3eHJyYlGRkaBnbq+M34cdyhOXBoUGtf34Tbt69euzbi66+/GjL4/zZt3rf/QE5urrWV5eRv
JrRv25YQUlRUNPOnuRGnTpmZmn43bWqbVq2wF6rO8ZMnpVLpwAH9+S9vmGdna6tUKksXQ90ZGuZg
b//4yZOU1FTuYCjvVxHDsiWnFBcXp6enf/7pp7a2NoQQU4XC0cEePY/AqhISiYG+vv7FS5e9PD3f
uAmktu6pmZnpwcNHxk6Y+O9ff0gkElpDTxo/zs7ONjPz8eJly2Qy2egRw7mXhO4JX7Fk8ZrglUpl
8a/r/2//oUMzZ0xv6OycnJyirVkQsnPXmBHDhwUN2bf/wMzZc47s36evj9vpVomioqLk5JQugYH8
1/esnp5ety6d8/Lz3hgSXrt+vUf3bn169VSr1YlJSZVcilAoFAqFScmPrK2t6sh9RN8isLh7E7+/
7t17oTcJIXw+f/5PP85btGTvn3+5ubr6tPTq3rWrXG7C1T0N2xHSwNGREDJ6xPATJ0+du3Chc0DA
p316c6+1srQcP2bMug0btIEV0NG/la8P93hn2O5lixdxQw9rKyvtEtu1aT2w/xeEkInjx+3e+8fd
e/e1948H3crNy2NZlitVXxnOzs72dnaEENHbjOZ4PF7ngIBjx4/H3Ii1tLCwtbVxafyJgQF+CRFC i
EAnt1HfunUTulIrsFOn9u3aXb0aHRMb+9c/+7Zs+/33LZtUanV5dU9vxsevWrsu4fbt/PxnhJCS
lzO0JXAeJT9Sq9VenmXcgb6hs/OLfSkQyE1MsnNysAs+EOVF2/GIiJgbsdqnW7Zu4x7YWFt/0e8z
Qkijhs5ODRyTU1LS0zPi4m5GXbo88IsvKh+UGBLC2xGLRK18fVr5+owaPuyzAYN2hob17N6NlFX3
VK1Wj588tV/fPksWzJebmFy6cmXytBnan1bmN7NAUGInUhVd34X3ZGxkRAjJzs6pX7l/gSsUlP3+
8mnZ0s3VVXvi3LtnD5lUyg0GS56q29vZ2dvZebf0Ctm58+q16ICOHbELMEKu8hGiuZnZ86Ki8uqe
pqSm5uTkDP8qyFSh4PF4d+7cLXM+tja2QqHw8tVodGkN0tfXt7WxvhId/cZvBaVSSV4vhloxqVRq
9hJFUQqFgntsbGxc5ghRKpWqVGr0P86wquQyx6Sp0/r06uns1IDPF5w+e/bSlStLFswvrzxqvXr1
9PT0zl2IDOjo/+Dhw12795Q5WwMD/cEDByxetowbLzx6lMywTGtfX3R4NfPv0CFsT3jYnvAWnp5y
E+PnRUW3EhJEIrG/X/s3iqG+8yKUSuX/9u1zbdJEoVDwefx7D+4nJ6d069IZnY/A0j0DfX1PD/ew
8L0pKSmEEBsbm7k/zuraOZCUUx5VYmCweP7c4NW/LlsZbFG//rCvhv6yZm2Zc54wdgzF4y1auiw/
P9/aymrqxG/Q29VPIZcPHjTwYlTUyVOnipRKAwODBo4O3l4tSKliqO+8CKFQaG1lFX09Ji8vjxBi
bGwU2Klj40aN0PmEEIp9/Tsg72br1k0Vf0qIQqoAVQGFVAEAEFgAAAgsAEBgAQAgsAAAEFgAgMAC
AEBgAQAgsAAAgQUAgMACAEBgAQACCwAAgfWx00nd01pRPNWnnd+Vq9GEkOGjx4bs3I
VdDzqB+2FV ibT09A2btpy/eDE3N1chlwd26vh10FCFXF7jKxYbd3PJ8hX37t+Xy02++PTTYV8Fldls8rTpJ0+f
IYSIRCKL+vX79e0zdPCX77bE1r4+Tg0ccUi8ldVr102aMB79gMCqDolJSUHDR1paWsyYOtnO1jYn
J/fgkSObt277ftq3Nb5u02fO9HR3X7poQXZOzsPEigpP+fu1nzh+nEqtjrwYFbzmVwsLi4CO/u+w
xPIyESqwNWQ7IQSZhcCqDouXLjc3N9ux9TdteQhfH+/cvDzucZl1T8ursUrTdJnFU1/9Kl63/vCR
o1s2rLeytDx2ImL9xo0pqWkSiaSVt/fiBfPeWDGGYbKysnv36GFjbW1jba2tg1AmqVTqYG9PCGnk
7PzX3//cjI/nAqu8sq8FBQVzFiw8e+68mZnZt5MnaeczfPTYdm3bBA3+ktv2pSuDj0ecVKvVrXy8
Z86YYWZmSgj5zzVHZgECq0rk5uZeunJl4dw5gtcrpnAFV0g5dU/Lq7FaXvFUzvLgX86cO7dt88b6
9erl5uX9MPunuT/OaunVIi8vPyY2tvS68Xi8zgGdNm/b5t7crZKF72majoyKSk1L0xYTK6/s69KV
wQ8eJm7bvJGieAt/XqpSqUrPbVnwL1ejo1evXC4xMFiyfOWMWbO2bdpYmTVHZgECq0okp6SyLOtg
b1deg9J1Txs6O5VZY7Vt6zblFU8lLLvw56VXrkZv3biRO0nJyspiGKZNK19jY2NzMzNnpwalF33t
esyFyIvOTk7Tvv9hxc9LuMwKC99rZ2OjLdeq9e+Bg/sPHmJZlmXZSRPGa4sglFn29dmzZwcOHd64
9tcmLi6EkGmTJ309avQbMywoKPjn3/2//rLS092dELJo3pwefT+Lv5UgFov+c82RWegKBFbNKF33
NCk5ucwaqxUUT/0tJITP44dtD9EW13Swt2/h4dHj037tWrdu3dq3k7
+/+PWahizL/jR/wcjhwz7r 03vcpMnazNqxK3RKWfUs/Nq1nTB2TF5+/pq168+cO/fVkMHcXcPLLPv6KCWFpulmzV6MMV2bNqEo
6o0ZPkpOoWm6ebNm3FNrKyuFXJ6YlNQlMKDiNa/jxGIxOuHVKAFdoFs21laEkAquZ5eue1r0/Dkh
5MyJYzGXo7R/Kr5W7enunv8s/3xkZMnh3oa1a1YtX2ZmZrp+w6aBQ4KKi4tLviTz8eNHycnt2rQW
iUSrV67IfPx42vc/3IiNy8vPL7NcmEwmc2rQwNPdfcXPS+Ljbx0+eoy8LPvq5ur6v/A916IiN677
VaPRvNgUihKLpEo7AAADZUlEQVTw+dxjPp9fOrDKPQT/a83rsrGjRo4ZOQL9gMCqKsbGxi29Wmzf
uYum6deubb286F5aeTVWKyie2tzNLXjp0oU/Lz1x8mTJd34LT48pE7/ZG7orMSkpLj6+5EtMTEz4
fP6j5BRCiMTAYP3q1Q8eJo4aP+GrIYMNDPQr2CIzM9Me3brtCA0l5Zd9tbW2pijq/oOH3NOHiYml
C1Db2ljz+fwbsXHc05TU1KzsbO66fsVrjrQCBFYV+mH69PTMjCHDRhw9fvz2nTuRF6Nmz5u/YfOW
8tpra6weOnI0JTX1RmzcytVrHjx8qC2eGnHqdGpaWuTFqJKnVL4+3ksWzJ/509wLkRe5kdrW30Nu
3737+MmTo8ePUxT12jUvQsQi0Wd9+yxbufLe/fuEkCJlkZWlRVFRUWpa2n9u0cD+X8TfSrgeE2Nu
bs6VfSWElCz7KpPJunXpvGbduuLi4mKVas269aXPsKRSaZ+ePZcsX3HtekzC7duz5sxzb+72SeNG
/7nmSCvANawq5OhgH7Y9ZMPmLUtXBOfk5poqFO3athkeVNEQr8waq+S/iqf6+7X/adYP337//frV
q01MjC9duRKyK7To+XN7O7uVS3+uZ25eeinbtu+YPG
1GTm6usZFR186BY0aNnDB5qomJyaTx4ypY
PWenBi08PXbtDl++ZFF5ZV+/+/bbOQsWduza3cTYKGjIkKjLV0rPZ9qUycuCg7+Z+q1arfb1bjnr
u+8IIRKJ5D/XvK4ZM3IE0qpMKKSKQqpQi6GQKgAAAgsAAIEFAAgsAAAEFgAAAuutUBRV+W9jA+Aw
RmDV8J6uI58Ew8f8Bubx6lRg1dEvjnK/lwQCQXR0dHFxMU3TOvk+GkC1HcB8Pl8sFovF4jp1klV3
v+nO4/GcnJzUarVGo2EYBoEFtW58IBAIhEJhnRooCOr4/ubxeCKRiLvrE94GULuGCNxhXKdGhYK6
vMu5nY2ogtp7DGv/j8DC/gaADws+JgMABBYAAAILABBYAAAILAAABBYAILAAABBYAAAILABAYAEA
ILAAABBYAIDAAgBAYAEAILAAAIEFAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgsAAAE
FgAAAgsAEFgAAAgsAEBgoQsAAIEFAIDAAoC66v8BCBChSFHJTpUAAAAASUVORK5CYII= "
+ id="image4383"
+ x="0"
+ y="572.36218" />
+ <g
+ id="g4294">
+ <rect
+ y="572.36218"
+ x="0"
+ height="240"
+ width="400"
+ id="rect4237"
+
style="fill:#ffffff;fill-opacity:0.50196078;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <rect
+ y="625.86218"
+ x="84.5"
+ height="150"
+ width="236"
+ id="rect4241"
+
style="fill:#0000ff;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4243"
+ cx="84.5"
+ cy="625.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4247"
+ cx="202.5"
+ cy="625.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4249"
+ cx="320.5"
+ cy="625.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4251"
+ cx="320.5"
+ cy="700.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4253"
+ cx="202.5"
+ cy="700.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4255"
+ cx="84.5"
+ cy="700.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4257"
+ cx="84.5"
+ cy="775.86218"
+ r="3.5" />
+ <circle
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle4259"
+ cx="202.5"
+ cy="775.86218"
+ r="3.5" />
+ <circle
+ r="3.5"
+ cy="775.86218"
+ cx="320.5"
+ id="circle4245"
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4656"
+ y="716.22058"
+ x="181.93848"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="716.22058"
+ x="181.93848"
+ id="tspan4658"
+ sodipodi:role="line">CENTER</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4660"
+ y="640.00378"
+ x="192.36395"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="640.00378"
+ x="192.36395"
+ id="tspan4662"
+ sodipodi:role="line">TOP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4664"
+ y="704.5072"
+ x="93.018555"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="704.5072"
+ x="93.018555"
+ id="tspan4666"
+ sodipodi:role="line">LEFT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4668"
+ y="704.50232"
+ x="278.77408"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="704.50232"
+ x="278.77408"
+ id="tspan4670"
+ sodipodi:role="line">RIGHT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4672"
+ y="767.00378"
+ x="180.633"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="767.00378"
+ x="180.633"
+ id="tspan4674"
+ sodipodi:role="line">BOTTOM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4676"
+ y="640.00378"
+ x="94.029297"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="640.00378"
+ x="94.029297"
+ id="tspan4678"
+ sodipodi:role="line">TOP_LEFT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4680"
+ y="640.00378"
+ x="258.20331"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="640.00378"
+ x="258.20331"
+ id="tspan4682"
+ sodipodi:role="line">TOP_RIGHT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4684"
+ y="767.00378"
+ x="93.018555"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="767.00378"
+ x="93.018555"
+ id="tspan4686"
+ sodipodi:role="line">BOTTOM_LEFT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4688"
+ y="767.00378"
+ x="233.01855"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="767.00378"
+ x="233.01855"
+ id="tspan4690"
+ sodipodi:role="line">BOTTOM_RIGHT</tspan></text>
+ </g>
+ <g
+ id="attach-flip-top-bottom"
+ transform="translate(0,-400.00002)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <g
+ id="g4613">
+ <image
+ y="752.36218"
+ x="400"
+ id="image4537"
+
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAYAAADtt+XCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH4AICBg0R0coIxAAAIABJREFUeNrs3Xd8FNXex/HPbN/NJpseUoA0ivTemyDYULGLF8Ur
qCgWLOi9eu1XvYKiqHixPygCol4VqYqASFVapHdCOul9s2Xm+SNkIQaUQNAs/N6+9oXZnZndPTOz
3znnzJxRNE3TEEIIIepJJ0UghBBCAkQIIYQEiBBCCAkQIYQQEiBCCCGEBIgQQggJECGEEBIgQggh
JECEEEJIgAghhBASIEIIISRAhBBCSIAIIYSQABFCCCEBIoQQQkiACCGEkAARQgghASKEEEICRAgh
hASIEEIIIQEihBBCAkQIIYQEiBBCCAkQIYQQEiBCCCGEBIgQQggJECGEEBIgQgghJECEEEJIgAgh
hBASIEIIISRAhBBCSIAIIYSQABFCCCEBIoQQQkiACCGEkAARQgjReBmkCBqOpmm1/hVCNE6KotT6
V0iA/OXhsX//fjRNq/UQQjSu4Dj+kZSUJCEiAfLXh4eqqni9Xlq1aiUFIoQf2L17N6qqotPpJERO
k/SBNBBVVfF4PFIQQvgJj8eDqqpSEBIgf30NRNM0CRAh/CxApKlZAqTRhIgczQjhX60GEh4SII2q
FiKEkH1WAkQIIYSQABFCCNHQ5DTec0BmVhbT332f1evWUVRURFhoKMMuGsLfR99KWGjoH84/euyd
DB0ymFEjb5LCFEJIgJwvDqWmMnrMHcTERPPoQxNo3qwZhYVFLFyyhPc+/Ih/PPKwFJIQQgJE1PXi
y5OJjIzgkw8/wGA4tjp79+pJUXExAJdceRUPP/AAQ4cM9r3ea8Ag/vvGVD7/8n9sSUlhS0oKk6e8 RlhoKMuWLJKCFUJIgJzL
ioqK+HnDBv79zNO1wqNGsMPxxwH0/LNkZGVJE5YQot6kE92PpaVnoGka
CfHNpTCEEBIgQgghJEDEWdY0LhaAg4dSf38lK3VXs+r1SgEKISRAzlfBwcH06N6Nj2d+ivcEgVDT
iR4SEkJxSYnv+eycHKpcLt/fRqNBAkUIIQFyvvnnxIlk5WRzy+1j+W7pUnbv2cPadet58tnnmP7e
+wB079qFbxcsxOl04nQ6efX1N9Dpjq362OhoNqekkJubVytohBBCAuQclpgQz+yPZ5CYEM/Lr0xh
5K238fTz/8ZsNjNm9GgAxtw2mrDQUC4efiXX3zyKwYMGYjabfcsYfcsosrKzufSqEVx9/Y1SqEKI
U6JoMprYGVNVFZfLxY4dO+jSpYsUiBB+YNOmTbRp0waTyVSrRi6kBiKEEEICRAghhASIEEIICRAh
hBASIEIIIYQEiBBCCAkQIYQQEiBCCCEkQIQQQggJECGEEBIgQgghJECEEEJIgAghhJAAEUIIIY4x
SBH4v8ysLKa/+z6r162jqKiIsNBQhl00hL+PvpWw0FApICGEBIio61BqKqPH3EFMTDSPPjSB5s2a
UVhYxMIlS3jvw4/4xyMPSyEJISRARF0vvjyZyMgIPvnwAwyGY6uzd6+evnuiV1ZW8vKrU1i6bDlu
t5s+vXry+KOPEhERDsDIW0fTq2dPdu7cyc7dewiw2Zj40INcOHAAs+d+zuzP5jLvy899y3a5XAy+
5DJefPYZBvTvJytBiPOU9IH4saKiIn7esIHRo0bVCo8awQ4HAJOmvMbGTZuY+upkZrz/LgWFRTz6
xBO1pp0zdy53jLmdH79fwiMPPsCjjz9BVnY2l11yMZlZWWzbvt037Y8/rcJoNNC3T29ZCUJIgAh/
lJaegaZpJMQ3P+k0ZWVlfPPtfP4x8RG6du5M61ateOHZp9m8JYUdO3f5prtw4CC6du4MwOBBg+jU sQNffvU1
jqAgBvbvx/yFi3zTfrtgIZcOG4Zer5eVIIQEiDhXHU5Lx+v10qlDB99zcbGxhIWGcig1
1fdci+SkWvO1TE72vX7V8OEs+u57PB4PRUVFrF67lisuv1wKV4jznPSB+LGmcbEAHDyUSts2bc5o
WR6Pp9bfbvexv/v26Y1Br2f12rVkZmYR37w5F7RuJStACKmBCH8VHBxMj+7d+Hjmp3i93jqvFxUX
06xpHHq9nl+3bvM9n56RQX5BAQnx8b7ntm7bXmverdu3Ed+8umlMr9dz+aWXMH/hIr5duIgrLr9M
Cl8IIQHi7/45cSJZOdnccvtYvlu6lN179rB23XqefPY5pr/3Pna7nRFXXMFLk19h85YUdu3ezRNP
P0vnTh1r1SI2bt7M7Lmfk56RwfT33mfP3n1cO2KE7/WrrhjOshU/snPXLi6/5BIpeCGENGH5u8SE
eGZ/PIPp773Py69MobCoiPCwMAb078eY0aMBeOTBCUyaMoX7HnoYt9tN7549eOKxx2otZ/Tfbmbt
uvW8NvUNwsLCmPzSC0RHN/G9npSYSMsWyTgcDt/pv0IICRDh5+JiY/n3M0+f9HWbzcoz/3qCZ/71
xEmnCQwK4o0pr5z0dVVVyc8v4Jabb5YCF0JIgIhTU1RUxPxFi3G53Vw0+EIpECGEBIg4NZdcOQKL
xcJTj/8Tk8kkBSKEkAAR1WZ/PON3X1+3coUUkhCiDjkLSwghhASIEEIICRAhhBASIEIIISRAhBBC
CAkQIYQQEiBCCCEkQIQQQkiACCGEkAARQgghJECEEEJIgIgJj0ykY/eedOzekx79BnDDzaP4/odl
Z7zc0WPvZObsOVLAQggJkHPZ4EED+frzz5jx/nt07tSRRx9/gh07d0nBCCHOKhmN9xxgt9t99zdv
3eoRli5fwao1a9i7fx+z5szlUGoqjqAghl00hPvG34P56JDs3/+wjLffeYf0jEwCAgLo07MnL
z7/ LI8/+TRbUlLYkpLC5CmvERYayrIli/B6vUyb/g7zFiygrKycNq1b89jEh2nVooWsBCEkQIS/UxQF
i9mM2+3G6/HywPh7aN68GTk5R3hx0iQCAwO5a+wYioqL+eeTT/HMv56gR/duFBeXkLJ1KwAvPv8s
GVlZDB0ymFEjb/Ite9r0d1j38y9MeuEFIiLCWbh4CXffez/f/u8LAgICpPCFkAAR/srlcvHVvHmk
Z2TQpXNnevfs4XstNiaG8ePGMW36dO4aO4b8/HxUVaVfn94EBwcTGRFBi+Skky7b6XQyc9ZsZn8y
g6TERADuGjuGH47Wdi4eOlRWgBASIMLffLtgIfMXLkLTNExGI+PvupPePXuwfccOXn9rGrt276ak
pBSAwMBAABLi4+nWpQvDr7mOAX370rdvby4aPNjXvPVbqWlpVLlcXHPjyDqvZWRkykoQQgJE+KNB
A/pz793jMJvNRDdpgsFgwO12M37CQ1x39Qheev45QkNC+HnDBiY88igAOp2O6W+9wabNW/hp9Wre
nv4uH3w0g9kf/x9ms7nOe1RWVACw8ofvcQQFSaELIeQsrHNBYGAgyUlJNI2Lw2CoPiZIz8igsLCQ
MbeNJjwsDJ1Ox549e2uvfJ2Obl278OD99/H5rE85lJrKth07ADAaDaher2/axIRE9Ho9q9askQIX
QkiAnMsiIyOxWCysWrMWgAMHD/LpnM98r2/fsYMP/28Gu/fu5UhuLt8tXYqiKMTFxgIQGx3N5pQU
cnPzKC4pISgokBuvv47JU15n0ZLvSM/I4Net23h16hscOHhQClyI85A0YZ2jAmw2XnzuGaZMfZNJ
r04hukkTbr/tVl57463q1wMC+HnDBmZ8OovKigrimzfn1Zf/Q1RkJACjbxnF4089zaVXjSAoMJBl
SxYx8cEJhDgcTJ02jdzcPMJCQ+nerSvBjmApcCHOQ4qqqpoUw5lRVRWXy8WOH
Tvo2rWrFIgQfmDj xo20adMGk8mETieNMadDSk0IIYQEiBBCiD+PQdOkBetMaZrmewgh/G+/lX1XAuQv3xCFEHLwJwEi
ZCMUQmogQgJEAkQIIQFyVgJEVVUphTOkqqrvIYSQ/VYCRNR7Q5SjGCH8qwYiASIBIkcyQgjZb/+K
APEeN2CeOP0N0ev1yoYohB/ut16vV1oPJED++iMZKUsh/EfNQZ8EiASI1ECEEKe13+p0OgmQ0w0Q
j8cjpdAAG6LH45EaiBB+VgPxeDwoiiKDKZ5ugLjdbimFBggQt9uNP4fxmLvuZkD/fowe9TdZoeJP
M/eLL0lIiKf7XzCKtcfjoeb3TwJEaiB/eQ3kryjLCY9MZPmPKwEwmUyEhYbSsUN7/nbTTXRo3+6s
ve/osXcydMhgRo28STaA89DX875l/4EDAOj1emw2GzHR0XTp3ImY6Oiz9r6z586lVYuWdOncqUEC
RGogZxggLpdLSsHPayCDBw3k/vH34PF4yc7OZsHixYweewfPPvkvrhx+uawgcVYkJyXRv29fvKqX
0tIydu7axZy5n3Px0KG0bXNBo//8Ho8Hl8uFpmkSIKcbINKE5f8BYrfbSYiPB6BFchL9+/UlMiKC
/7zyKkMuHERAQABer5dp099h3oIFlJWV06Z1ax6b+DCtWrQ44TJ/b/rHn3yaLSkpbElJYfKU1wgL
DWXZkkX1fg/h38xmE6GhIQBEhIeTmBBPoN3O8hUrSE5Owmwyoaoqq9euZfuOnbhcLqIiIxk8aCAR
EREn3ZdONv3CxUvIzMwiMzOL5T/+SIDNxrg776j3exwfINKEdYYB8ssvv0gpnCFN0/B4PGRmZnL9
9dc3is90699uZsbMT/ll4yYGDejPtOnvsO7nX5j0wgtERISzcPES7r73fr793xcEBATUmf/3pn/x
+WfJyMqq04RV3/cQ554uXTrzy8aNpKenk5SYyOq1azl8OI0rL
r+MgIAAdu7axZdffc3fbxuN2WSq M//vTX/ZJRdTXFJcpwmrvu9RY/v27RQWFmIwGFAURVbe6QTI6NGjpRQaoAZSc0vbxiI8PJzAwEAy
MzNxOp3MnDWb2Z/MICkxEYC7xo7hh+UrWLVmDRcPHVpr3vpOf7rziHOPPSAAs9lMSUkpHo+HjZs2
M+rmkYSHhQHQu2dP9u7bz6FDh2jVsmWdGkF9pj/deWoMHz5cbml7pgFSWVkppdBAAVJVVdXoakYA
qWlpVLlcXHPjyDrTZGRk1nmuvtOf7jzinK2SA1BYWIjX62XGJzPrTFJcXFLnufpOf7rz1KiqqqKy
stJ3LYg4jQCRIjg35ebmUVZWRkxMDJUVFQCs/OF7HEFBfzhvfac/3XnEuae8vJwql4ugoEDc7uo+
wfHj7sJisfzhvPWd/nTnEQ1HYvcc9fGsWdjtdrp37UJiQiJ6vZ5Va9ac0rynMr3RaEA97sLJ+r6H
ODdt2LgJs8lEXFwcYWGh6HQ6Dh46dErznsr0Br0BVVPrNY+QGoj4HWVlZRw8dAiv10tWdg4LFy9m
8Xff89xTT/o6r2+8/jomT3kdnaKjfbu2FBQU8v2yZVx95RUkJiTUWl5QUOAfTh8bHc3mlBQuvfhi
TGYTjqCger2H8H9VVS4KCgpRNZWSkhJ27trN7j17uHjoUF/ndccO7Vmx8icURaFJkyZUVFSwd+8+
2rVrS1hoaK3lmc3mP5w+MDCQjIxMLmjVCr1ej8Viqdd7CAkQ8RvLVvzIshU/YjQaCQ8Lo2OH9sx4
/71aFxJOfHACIQ4HU6dNIzc3j7DQULp360qwI/iEy/yj6UffMorHn3qaS68aQVBgIMuWLKr3ewj/
tm//fvbt349OpyMgIICY6GhuuuH6WhcSDhowAKvVyk+rV1NeVo7VZqNZ0zisFusJl/lH03fv1pWF
ixfz7gcfYrVYGHfnHfV+D9FwlLKyMhlF7AzVd
KLv2rWLvn37SoEI4QeefvpfxMREy2m8UgMRQoj6
ufzyK7ngggsa/DTeTz75iLZt250XZSgBIoQ4LxUXF1FQkI/RaGzw03jPlxqNBIgQQjQwCRAhhDiH
aZpW6yEkQIQQQmogEiBCCOGvNRAJECGEEKdVAzk/vqcEiBBCaiANXAORJiwhhBCnGyESIEIIce7W
QDiLNZDzowwlQIQQoqHrH404QaZOm86mLb8CYDQaiY6K4srhl9K9a+d6L0uGcxdCnK91kDr9IA3x
OBohjfZhsVgZ2L8vsz/+iHfeepMunTvx9rsfcCg1rd7LkhqIEOL8jI+z2oneuL+72WxGQSXAZuLO
Mbfx05q1bN+5i/TMDL5bupys7BzsAQH06NaF664ZgclYHRVl5RV88H+fsHXbNoKDgyVARMMaeeto
rhw+nJE3XC+FIU7Z3C++JCEhnu5du54j36hxJ4imgcvlBqCqKg/z0QElTUYz4++6k8TEBLKzc3jl
9aksWvI9Vw2/DICZs+dSXFLKf998E01TJUD8XV5eHlOnvc3a9espKS4hIiKCTh078M+Jj2C326WA
xFlVXFLCunXrOZSaSmVlJVabjVYtW9C9WzcCbDZmz51LqxYt6dK501n7DGXl5axavZpDqYdxOp0E
2u3ExEQz+MILfTe2+vNrII2/F11RFNxuNz+uWk1mVhbt2ralfdsL8Hg8uN0uoiIjGPv3v/P+Rx8x
4orLKS+vYN3Pv/Dma68QaK++14oEiJ976NF/4Pa4ee7JJ4mMjCArK5vlP67E6XSelQBxu90YjUYp
eEFhYSGzPpuLIyiIQQMHEBIcQqWzkp27drH+518YPGjgKS1HVdU/nGba9He49W83ExgYWOe1efMX
oHq9XDJsKHa7nZKSUvbt34/b7f7dADm7P86Ne90tXbacpcuWA2A0GLjz9tu4oFULUn79lTlffEXq 4cOUl1cAYLfbURTIK8hD0zTCQ
hy4XFUSIP6upKSUlK1befftt+jZvTsAyUlJ9O937KZWXq+XadPf
Yd6CBZSVldOmdWsem/gwrVq0AOCb+fOZNWcuh1JTcQQFMeyiIdw3/h7fjjfy1tH07d2bXbt3s3Hz
Zsb+/e/cdsso/vvue8ybv4DCoiLiYmOYcN+9DOzfH4DKykoef+oZlq1YQUR4OI898hD9+vSRFXaO
Wbp8OXa7nZE33Yj+uOHQmzdrhtPpZOHiJWRmZpGZmcXyH38kwGZj3J13MHPWbBLi4zmSm0t6RoZv
2/2jAxf1BLWEqqoqsrKyuP6aa2jWrCkA4WFhJCbEn0Izzvk7lEn/vn24c8ztmM1moiIjKC0tJTf3
CK9MncaVl1/KS88/R3hYKBs3b+bRx58EFAwG49Eyd6HX6yVA/F1AgA2r1cq6n3+he9euJ7ynwbTp
77Du51+Y9MILRESEs3DxEu6+936+/d8XBAQE4PV4eWD8PTRv3oycnCO8OGkSgYGB3DV2jG8Zsz6b
yysvvcgbU17F6azizbf/y/xFi3j80Ym0bNGCtLR0VO3YUeSMmZ8ybuwYbh99C/PmL+DxJ59myfx5
WK1yi9FzRWVlJWlp6VwybFit8KhhsVi47JKLKS4pPmET1uYtWxh++WWMuPIK3G43h1JTT+tzGI1G
jEYjqWmHiYuLbfD7epyrNRCLxYLZpEdT3aSnH0bTNPLy8ygpKeGaq66ksqKUQ6VFbNq02fd9mkRG
oSgKhw6nkpyYCMhpvH5Nr9fz3FP/Yu4XXzLgomGMf+BBPvl0FgUFhQA4nU5mzprN808/SZfOnWga
F8ddY8cQHh7OqjVrALhmxFX06d2L2JgYunTuxPhx4/j+hx9qvc/QIYPp07uXb+ecOXsOjz/6KIMH
DSIuNpbevXrSt3dv3/QD+vVl5I03kJyUxP3j78FZVcXefftlhZ1DioqL0TSN0NCQ05q/RYsWxDdv jqIomM6gmUmn0
3Hx0KGkpPzK2++8y/++/oYNmzZRUVF5CjUQztppvIqiNOIHgIbb7cbj8fg+b2Rk
FBaLhZWrVqGqKplZ2SxY/B2KUv26xWLiosEX8n+fzOFQahqH09KlBuLvhl10EQMHDGDjxk2kbN3K
/76Zx/sf/R//9/67uNxuqlwurrlxZJ35MjIyAdi+YwevvzWNXbt3U1JSClCnnTkxIcH3/4fTDuN2
u+netctJP1PLo81jAAaDgdCQEAoKC2VlCZ8/Cp6ly5aR8uvWWs+9/+FHvv9vGhfHDdddC0Crli1I
TkokLT2drKxstm3bzvqff2HkDTecdsCd601YJ/qMJqORp5/4B1PfepsZM2cTGRHOLX8byX/ffQ9Q
UFWNcXeM4bU33uLZF/4jp/GeK8wmE31696JP717cOeZ2rr3pZmbOms0Vl1eferfyh+9xBAXVmc/t
djN+wkNcd/UIXnr+OUJDQvh5wwYmPPJo7Q2rnkeIBoOhznZ6Kh2lwn8EOxwAFBQU0iQqqv5NT4bf
/+np1aMHHdu39/09c/YcrrpiOIFHTwz57Ykcer2e+ObNiW/enJ49ujNj5kw2bt7E0CFDfqcGoqKq
6lnZNhtzE9ZzTz2Jqqrk5R2pUx5tWrfi81kzURQFj8dDWVkp1109gtTUg9W/GS4nz/zrcaxWG16v
RwLkXGzWioyIoKKyksSERPR6PavWrOHySy6pM216RgaFhYWMuW20r39iz569v7v8Zk2bYTQa+WXj
plM+y0ace6xWK82axrFh0yZat2pZp+/B6XRisVgw6A21+sdOld1ur3UWoaIohIWFnfBA6ETNWna7
3Xedw8kD5PzsRD9yJOekn7GiooKKiopaz5WWlvqm3bVnL+WbfyW+WVMKiwolQPxZUXExDzz0CCOu
vIIWyUno9QZ+/Oknft6wgZeef46goEBuvP46Jk95HZ2io327thQUFPL9smVcfeUVREVVt3muWrOW o
UMGc+DgQT6d89nvvqfNZmXUyJt4cdIkX/PB4cNpqJpaqx9EnPsGX3ghsz+by+zP5tKta1dCQ4Kp
qKw+jddkMjN40EACAwPJyMjkglat0Ov1WCyWBv0MTqeTr+bNo33btoSFhaHX6dl3YD9paelcdsnF
f1mAnKvDuesUPbPnfk5OzhEC7AESIP7MZrXStUtnZs/9nPT0dACaNm3KM/96gksvHgbAxAcnEOJw
MHXaNHJz8wgLDaV7t64EO4IJsNl48blnmDL1TSa9OoXoJk24/bZbee2Nt373fe+9exyKTscLL0+i
pKSEuNhYHrr/Plkh55mw0FBG3TySdevXs3zFCiqdTmw2G0mJCfTs3g2A7t26snDxYt794EOsFgvj
7ryjQT+D0WgkLjaWTVtSKC4uBiA42MGwi4bQulWrPwgQGY23vjq0b8OsGR9hMBhQVRWlrKxM7iZ/
hlRVxeVysWvXLvr27SsFIoQf+OqrL0lKSsJoNDbo6b+rV/9Enz79zosylBqIEOK8JE1YEiBCCHGa
LQea7wHShCUBIoQQp1wD4bwdykQCRAghzqwOgqbVPBo4PqQJSwghzuUayNm8DuT8IAEihDiPAwTp
RJcAEUKI+gYIchaWBIgQQtTfzp3bKS4uwGAwNPgP/o8/LpcAEUKIc9WwYZfSunVrTEfvBy7qT0pN
CCGEBIgQQog/j8Hr9UopnCFVVfF6vXLPCyH8cL/1er1yGu/pBkhlZaWUQgNsiG63m6qqKikMIfxE
VVUVTqcTr9crfSCnGyClpcVSCg0UIOXlpY3y8428dTRXDh/OyBuu96tl/9V6DRjEW69NoVvXLoy5
624G9O/H6FF/kw3+HFFeXkppaXGDj8Z7XgXIypUrpBTOkKZpeDweMjOzuOqqq//098/MymL6u++z
et06ioqKCAsNZdhFQ/j76FsJCw31q7Lcum07L01+hX379xMaGsIN11zD7beN/t15Jj
wykeU/rgSq b78b3aQJ1109glsb8Me+b+9eJCclysbeCE19axoP3Du+3vNt2rSR7OzMs3Ia73kTIJdffqWUQgPV
QPbs2fOnv/eh1FRGj7mDmJhoHn1oAs2bNaOwsIiFS5bw3ocf8Y9HHvarspz4+ON07dyZl194noLC
Qg4eSj2l+QYPGsj94+/B5Xazdt16przxJtHR0QwdMrhBPtcfhZj463w442OAeodI//4DadmypdRA
ziRApAj824svTyYyMoJPPvwAg+HY6uzdqydFxceaJysrK3n8qWdYtmIFEeHhPPbIQ/Tr0wcAr9fL
tOnvMG/BAsrKymnTujWPTXyYVi1a+F7/77vvMW/+AgqLioiLjWHCffcysH//ukeD095m8ZLveH/6
28TGxPD9D8t4+513SM/IJCAggD49e/Li88+eNIjz8wu4avhwmsbF0TQujo7t259SOdjtdhLi4wFo
1aIF//v6G7bv2OELkG/mz2fWnLkcSk3FERTEsIuGcN/4ezCbTACUlZXx9PP/5qdVq4mIiODhCQ/U
Wv5vm7AqKyt5+dUpLF22HLfbTZ9ePXn80UeJiAgHqNf3Fn9diAgJkPNWUVERP2/YwL+febpWeNQI
djh8/z9j5qeMGzuG20ffwrz5C3j8yadZMn8eVquVadPfYd3PvzDphReIiAhn4eIl3H3v/Xz7vy8I
CAjgzbf/y/xFi3j80Ym0bNGCtLR0VK3uGWeTp7zGylWr+Oi9d2gSFUVRcTH/fPIpnvnXE/To3o3i
4hJStm496ffR6XRcPPQi3vvoIzp36ojRaKx3mXi9XtauX09GZiYtjwYggNfj5YHx99C8eTNyco7w
4qRJBAYGctfYMQC8/OoUDhw8xEfvvYOi6Pj3f17G5XKd9H0mTXmNjZs2MfXVyQTYbLw0+VUefeIJ
Pnr3nXp/byEhIgEi/nRp6RlomkZCfPM/nHZAv76MvPEGAO4ffw9zPv
+Cvfv207JFMjNnzWb2JzNI Sqxu479r7Bh+WL6CVWvW0L9vP2bOnsOkF19g8KCBAMTFxtZeuKbx7/+8zIaNm/jwnXd8R+H5+fmo
qkq/Pr0JDg4mMiKCFslJJ/2Mm7eksGbtOlokJ/PIP/7JK/95yRcis+d+TvOmTenTu9cJ5/12wULm
L1zkG9fogXvHc9klF/tev2bEVb7/j42JYfy4cUybPp27xo6htLSUBYsW885bb9K2TRsAHpnwAH+/
864TvldZWRnffDufN197la6dOwPwwrNPM/zqa9mxcxdms6le31tIiEiAiEbt+KNxg8FAaEgIBYWF
pKalUeVycc1h7+nFAAAgAElEQVSNI+vMk5GRyeG0w7jdbrp37XLSZX8wYwZ6nZ7ZH88gNDTE93xC
fDzdunRh+DXXMaBvX/r27c1Fgwf7mo1qZ5DGU889zx1jbufaEVdxzwMTaoXIJ5/O4sH77zvpZxg0
oD/33j2O4pIS3njrbVauWsVtt4zytW1v37GD19+axq7duykpqT5bLjAwEIDD6el4vV46dDjWXNa+
XduTdqweTquevlOHDr7n4mJjCQsN5VBqKpcMG3rK31s0PLPZLIXwJ5GeIz/WNK66JnAqHc11mriU
6j6HyooKAFb+8D0pv6yv9TjVjuOunTtTUlrC6rVr6zRJTX/rDV6fPImIiHDenv4uI28ZfcLrZXKO
HOFwWhoD+vXFZDIx9dVXyDlyhEf+8U9+3bqN4pIS+vbufdLPEBgYSHJSEl07d+aV/7zEjh07Wfzd
9wC43W7GT3iIju3b89Xcz9i8fi3vTHsTj8dzrDgUBYNe7/tbr9ef9pk59fneomHdfecdjLtjrBSE
BIj4I8HBwfTo3o2PZ37KiUYUOL4T/WQSExLR6/WsWrPmhK83a9oMo9HILxs3nXQZnTp2ZMrLL/Pv
/7zMD8uX1/kx7da1Cw/efx+fz/qUQ6mpbNuxo84yQk
JC0Ov1HE5LByDAZuPtqVM5cPAQd46/l9tu
GYXNZj2lcomICGf4ZZfxyaxZAKRnZFBYWMiY20YTHhaGTqdjz569x75jXByKorD/wEHfcwcPHTrp
yALNmsah1+v5des233PpGRnkFxT4OvJP9XsLCQ8JEPGX+efEiWTlZHPL7WP5bulSdu/Zw9p163ny
2eeY/t77fzh/UFAgN15/HZOnvM6iJd+RnpHBr1u38erUNzhw8CA2m5VRI2/ixUmTWLbiRzIyM1m7
bn2d2kbvXj156fnnePypZ1izdp2v2ejD/5vB7r17OZKby3dLl6IoSt0+FMBsMnHt1SOY9Oqr7Nu/
H4BKZyWxMdFUVlaSkZlZr3IZeeMN7Ni5iy0pKURGRmKxWFi1pvozHzh4kE/nfFar9nLZJRfzxrRp
VFVVUeVy8ca0t09aA7Hb7Yy44gpemvwKm7eksGv3bp54+lk6d+rIBa1b1et7CwkPfyZ9IH4uMSGe
2R/PYPp77/PyK1MoLCoiPCyMAf37MWb0qTVBTXxwAiEOB1OnTSM3N4+w0FC6d+tKsCMYgHvvHoei
0/HCy5MoKSkhLjaWh07QHzF40ECeeuKfPPyPf/D21KmEhATz84YNzPh0FpUVFcQ3b86rL/+HqMjI
k36Ojz7+hAmPPEphURHBDgeXXjyMcXfewb0THiIkJIQHxt9zSt+pRXIS3bp24dM5c5n80gu8+Nwz
TJn6JpNenUJ0kybcftutvPbGW77pH3v4YZ5+/t8MufRyQoIdjL7lFtb/suGky3/kwQlMmjKF+x56
GLfbTe+ePXjisceqa08BAfX63uLMjLtjrITHX0TJzs6SUcTO0PEXEl500VApECH8wNKl38uFhGdI
Sk0IIYQEiBBCCAkQIYQQEiBCCCEkQIQQQggJkIZVfc2A3FNACD/aa+U+IGeoUVwHkpOTQ1RU1ClN u2DBvEZXiJqm4fV6ycrK5qKLLpKtSg
g/sHr1Sg4c2HNGw9ZIgPihxnYTrJo7Eh44cIClS7+nqqoK
r1cF5BIbIRpbrUOv12E2m7nwwiEkJibKHQnPtwBpjHQ6HQkJCbjdbjweL5qmomkSIEI0qvhQFBRF
h8GglwsIJUAaz0ZZsyEqioLJhO++FEKIxhYgiu+gT6fTSe1DAqTxhIhOp5PgEMIP9tfj/xUSILJR
CiHEn0gaAIUQQkiAnKpH/vEEn//v65P+3Rhd9uYhUtKdADw4N4vPNhQ3unI8H7YVIcQx52wT1jP/
fpE169bXei48LJRZMz6ie9fOxDdv9pd9tie/OcLq/eV1nr9rQCg3dnP84fw9EqwkhB27v/b9n2Uy
oIWd67oENcjn+9czz2GxWPjXPx6t89p7H37Eps0p/PfN1//ycvyj9R8QEMDEBx+o9fzUaW+Tc+QI
Lz77jOz9QkiAnFyvHj0YPepm399GY/XXvfH66/7yz9Y70cbf+4TUDrhA/SnNO7J78Fn9bMMuGsyk
V1+nrKwcuz3A97yqqiz7cSXXXX11oylHIYQEyFkRGGgnKTHhhM0SPXt05/prRpxwPq/Xy4yZs/h+
2TLKyytokZTEPePuICkhoeE+m0VHcqTphK+VVam88n0e6/ZXEGY3cPfA0FqvPzg3i16JNm7s5uDF
RUfYllHFtowq3l6RT4hNz5fjzqxW0KtnT0xmEytXr+ayi4f5nt+85VeKiooZMmjgCcvx98pt9dp1
vPP+h3z8wbsAfP/DMia/NpWXnnuWrl064fF4uPrGm3n5hedo07r1n7aN1Hddj5/wEF06d2bfvn3s
3X8Am9XKuDvG0KdXT/k1Eecd6UQ/gRkzZ7FpSwpPPDqR6W++TudOHXn8yWeoqKj4U97/reX5pOa7
mHpTNE9fEcmn64twe0887eOXRtIu1sw9g8JY9lDCGYcHgMloZGD/fixdtqzW80uXLaNb1y4EBzvq XW7t2lxAdk4OefkFAG
zdvoOgwEC27dgOwL79B9A0jZbJyY1+Xc+bP5+bb7qBL2Z9wl1jb+eFlydz
JDdXdhwhAXIu+f6HZQwbfpXv8dnnX/zhPFVVVfzv62+Y+OD9tGvbhpjoaEaNvJHQ0BB+2bixwT7b
dzvKGDzlYK1HSrqTMqfKD7vKeWBwGK2izLSMNHHPoFC86p97bcnQIYPZvmMX2Tk5AFRWOlm1dh1D
B194WuXmcDhoGhfH1m3bqgNk23auvvIKft263RcorVu1xGAwnLX1P2z4VSxYtOSM13WfXr1o37Yt
AH1796JtmwtYuHiJ/JoIacI6l/y2DyQsNPQP50nPzMTldnPHPffVeS07O6fBPtuJ+kBiQwykFbjx
qhptYiy+5y+ItvBnX1rSpnVrYqKjWbpsBaNG3siqNWswGg307tnjtMutfds2bNuxg04dO1BYVMQV
wy9jzhdf4vF42LZ9O+3btT2r6x9g1mdzqXRWntG6TohvXuvvxPjmpKVnyK+JkAA5l5ysD+T3OCur
T5X9cs6nBNrtZ++z/U4fiKKA/rjA0Cmg+wsuTrxo8IUsXbacUSNvZOmyFQwa0B+j0Xja5daubVs+
++JLtrbfTtsLWhMUGEhsTDS7du9h+46dXDn88rO+/oOCAn0Bcrrr2uOp3Z7oPln7ohDnOOkD+Y3m
zZqh1+v5ecPGv+T9YxxGdIpCar7b99zhAtfvNmEZdDrUs9DENXTwhWRmZbFy1WpStm5l6ODBZ1Ru
7du14XBaGmvWrffVNtq1acOCRYspKy//UzvPz2Rd79q9p/bfe3bTNC5Wdh4hAXK+s9sDuOLyy5j+
3gcs/3ElWdnZ7Ny1m3c//IjDaWkN9j6lTpV9R1y1HrmlXuwWHUNaB/DeqkKqPBour8b7qwp/twmr
SZCBbZlO8so8lDrVBvuMkZERdGjfjtffmkZMdBMuaN3qjMotKjKSsNBQVqz8iXZt2vpCZfnKn0hO TMRqtf
jFut66fTvfzF9AVnY2n8yaw8FDqVx28cWy84jzjoyFdQLjxt6OIzCQD2Z8TEFBIcEOB506
ticoMKjB3mPtgQrWHqh9ps+1XRyMHxTKvReGMfm7XK5/9zAOi54buznYdLjypMuqOZ335vfTCLTo
G+RMrBrDhgxm8q9bfdd+nGm5tW/XltVr1tK6VYujNZC2qKpK+3Zt/GZdXzfiKjZu2sJ7H3xESEgI
Tzw2kcjICNlxxHlHyc7O+suHjq3vHQkb2w2lxPlj/ISHGHbREK5q4P4aIfyRNGEJIYSQABFCCPHn
kT4QIeph2utTpBCEkBqIEEIIqYE0IrfPKWn0n/HDm4JkRQkhpAYihBBCaiCnLCcnp3EWpsHIxcnV
RappWqMtv9zcPNnyxXmp+oJcxfevx+OWQjnfAuRUrxn5szmdTm4fGCZblRB+ID8/H4vFIgVxBqQJ
qwGpqiqFIITsrxIgQjZIIWR/FRIgf5LG3O8hhJD9VQKkUW+QUgZCyP4qASKEEEJIgAghhGh4ciX6
OaC0rIwNGzeRlp6O0+nEarWSlJhIp44dsFmtfzj/1/Pmk5iYQIcGvie5EEICRDRiRcXFfP3NtwQG
2unbuxcOhwNnpZO9+/ezafMW+vXpLYUkhJAAEXX9tGoNAQE2rr7qSnS6Yy2ScXGxOJ1VAMycPYc+
vXqRmBDve/39j2Yw/NJL2L5zJ9k52WTnZLNm7VqsViujR/1NClYIIQFSXy63i8ysdPIL8vB6VUDz
ne6naRoGgwGL2UqALYAAeyDhoeFHf7i1o48/j9PpJCMzk8GDBtYKjxoWi/kPlzHkwkGUlpbVacIq
duay7chyDDoTrcJ7EWxpck6s36xCF1kFVeQWuyksc6MBIXYjEQ4j0SEmYkLN/rfNulyUlJbgcXsa
5kfBaCAoMAiTySQ/CEICpD7SM9KIjIike9deJ/xR9no9uD0eXK4qMrMy2LNrAYlNIdCSjt7
lQOfp CoZkVM7+iLclJaWARkhw8GkvQ9OgqKSQnCMWco4cG4bl1+IFtGzegcMlKWxKW0or+6Dq8tBAQ8Nq
sRHsCDk6ppA/HBhorN1VSG6Rm0irjUhLAM2bGNApoCpQ6XKzaW8puyxl9LkgBIvJf84vKSktwREU
jM1mO+NrGxRFoaKiguKSIsLDwuUHQUiA1EduXg69evTBWeVEVb2oqlr90FRU1Qsa6HQ6zCYzyXF5
JEeW4Cr/hcqipRjM76NV/YJBV4WiS8BL4z5q14DikkLMZjPNmyUQ3zyBmoHmft5cSmhAEwr1+0jL
zyGmSRxWq6W6nqVqFJcWUVCYT2hIWKMPkZzCKpanHCHMbCMp0E569iFSC7OoqipD0emx2+zExMbT
NT6R3NIKvl6bxYB2YcSE+cc4SR63B5vNRnpGOtoZXl2t0+mIjY0jP18G3BQSIPXmdntQlOpROjVN
Q9VUNE1DU6v/VVUVt8eN6tqC2/0DduMO1KrdWCMexuXtidEei7fyZwwWExpGVM7e4IpBQYEAFBYV
ERER/rtHlXVrHirFxYWEhycR7AhB9Xrxer0oilJresV3BO/CaDJUl4UGQYEO9IqOgsJ8wkIb7wCS
VW6VZZuziLM7cJWXkpK6GbvdTPP4MGzmKFCgrMJFdl4qBw/vpW+P/vRKiObHlDRG9IvDatL7xXZb
s42Wl5X+psbsRVU1jMZT29UD7IHyIyAkQE6X1+sFqoOi+sdSQ0P1/XAC6HCjr1qIWjabIrUMvSkZ
R/j9FOeUYLR2wl3+M5XFa1B0W8F6CYrh7NRELBYLsTExpPy6leSkJHS62kHhdFZhsZixWqw4q6p8
z5eVl+P1eql0VqLX63F7XLg9LryqF51Oh+4ElwfpjgZLdTmouN0eDEYj5RXljTpA1mzLIchgwlVR
xuHcfSTHh9O0STAmkxmr1YLdHoimquTl53PgcDYr162ga/veJIeHsurXHIZ
2i/Gr7ddkqN2Epel1 eLxevB4XBoMeg0GH16ui0+l8NceaZi8FRX4AhATImQWIp7qZ5ugPZXWAVP9X00muoxBX0WyCEz7F
ZL/wuLlLUHRGAiLHg+bEXbmLisKF6B23n7XP269vX76eN4+v5s2jU4cOBDscVFZWsnf/foxGI/36
9CYmJpo9e/bSMjkJgLXr1vvCwKA3oKledu3eRUR4GHqD4YRDXBcWFVLlcqKqmq9sgoNDGvV4Qpl5
FWTlltPM7mB/xj5axYcRHxeB1WrDZDJitdqw2WwYDAYC7HasVgtGo4ktOzbSu/NA0gsKSTtSTtPI
AP8JEL12gud0KGYdVS4vFRVVWEwGzAYFVdVwujwY9Hq8qorZqJcfAFEvciX6bwPEU93PoWoqak0N
pKb2cbQDWUcJJnNzKvM+BM17gqWooLpxV+xCZzi79y4JCXZw7dUjCAkOZvWatXzx1dcsX7kSvV5P
544dAejcsSNWq5WZs+bw+ZdfkRAfj15f3RylKArt27ZDVTW+mb+QRYu/wxHkqPM+9gA7AbYAbDYb
ZrMZt9vjC5PGKiO3FLvBQF5JHkGBeuLjIrHbAwmw2bBYLChKdY2zprnSZrOR0DSCILuJQ5mHCLcF
kH6k1L9qIPq6D7MBPG43dosOvaIRZDNg0oPFqICqolNUgmyG6r+FkBrIGQRITSfk0aPs4xoDqKno
o1gwO/rjLJxHSdqDBDV747jJ3KC5qChahOopQhcw/Kyf3BsUGMjgQQNP+rrZbOLioUNqPZeclEhG
ZjooCg5HENdfe62v/+NEoVBVVYWiU1BVL15vdT9QTb9QY3UkvwyTzkSRs5TE5qHYbFYsZjMGo9F3
Rzq324XLVb1+9To9VquVprGRHEzLJ8geQXZ+AeA/pzCfqAbiVTXsFj0lFS70umPTqKqGgordbMRw
9LkqGWBQSICcSROWt1ZcHP2jOjqU6v9XCUXVRWAwWlE1N3j
zqnub1TI01QK40dQqdKZoVMXWaL9r TQ1EVVVKqo6wKWsJRp2Z+JB2dZuDKnaSkb8Nky6AeHsXFLfNd4JBY5VXVEazoCi8mkZwYAAmkwm9
Qe9r+1eUmhFZNUBBp9djNBoJDw1i+74M9OgpKKlA0/Cb05VrBYjCcf0cYDUaOZBdjur1ggLZBU7i
IqwYdMdt5B75DRASIGccIBz7XaneEY/rYNQIxKsl4HFbMJgsaJ7DVBQtoyLfg9vRH6M5GkUxoKoK
YGz0AeL1quzKWUFy0wsw6a3szdxcZ9oC9tMxuTfFVUc4mLaROHqgoDTqAKk5DdugM6LX66tPEFB0
dc5KU1CqV7VSfRqrXq9Dp9Ph8XjRVK+fNWFVp51i0KOzBKAYLGieCtSqCjSvSssYG3szK1A1jVax
AeiPDw8JECEBcoYB4vEc+1FRqn9gfUFS84oCHrpidFxJ8eHJFKe/h9kWhd5wK1UlP1PurgDFiDF4
VKP+rpqmoaAcvc7FS7mnALdeT/vmfUnN2+mbrllUMs3D25Dn3kdBVSaaZsDtcaPT6xp1gIQGWqh0
OTEZAigp8xCnKHC01lErQ5Tja5kKRaWVWE02yp2VOOxGv6l9oFAdCHpQ7CGgD6g++NFbqvu8KovR
K2C36lBQMMneLyRAzlYTVvWPiYICuqP1D+W4eogSjFd/M6EtW6FTD6JoRVQVJxMQ1oKDqYVENukK
usY9LEZNDcTj8RBBaw4cXktwuI2q4HLiwlr7prM6dGS6UigsKqA4r5JIVyfQg16nb9QBEhVmIz2t
HJsxhPz8Ut+p2dVNkYqviacmUDSt+iLJnLxiDDob5VVlRIX7zxlYaBoub/V3M7jdKGqZ78hHU1U8
bg1UDbcHPF4V1wlqGxrSCSIkQE6b52iA6I8OY6IoytHgUGo3ZSmgEIKXi1DVIhS1AFWnohgvIDtv
IxFNTI3+rPqaCyNjY2Lwqk2IqIzm1yPfke3
Mxh3pxKavHiKlwlNEfm4JWrmFNvaLsRkd2AMC0Okb
d4DERQWz52AuDksYXncw+1OLaZ0Ujt6gx9f1cbR6WVMWadn55BWVE26LJ6s0i45NEvyj8qEoaBqk
lRztcytyAa7fTFU9tL9isWEE0k5wgpnZIr8BQgLkzGogCig6fXX3x9Ezk2razav/VWo3a+jC0QhD
0eeh6KyomuoX37XmSvuCggIOp6VRUlKCQhzOoHQynbmERlRffFiQW4JWGIShsAl7OURoaCgJ8fGN
/jqQuKhgosLtFBbmEmyJIyfLhdFQSHJ8KDq9rtZxt6qqpGcVsGl7KnZDBAXlRXg9pTSLDmn8O7HR
QEVFBU2bNkNtgKFMKioqMBjlp0FIgNQ/QDxeFBTfldcnfBytjfg6RjTtaJOXztdc4C8BoqkqmqIR
FxcLxB595ehZWJXV/8TbATvQ9LhyOnr9i9bIbyw9sHsL5izciNmVh8UYyuHDXnJyM2gSZSUsxIqi
QEFxORnZheTkFWHRheBVFcrdxYToilm18kf6DxzUqL9jUGAQxSVFDTZ+Vc1ovEJIgNS7BqL6ahqK
olSftaOrCQ9drRCp6V/n6MWGNbUUVfWPduSaZpvKykqim8RUn+aq06PT69HrdOh0+qPfx4tXVavH
y1K9uFwusrIz8XrVRh8gFpOBoX1a8/2anVi9ToLMYVSVQElZCW41F69ahaKA4tVj10VS4iqj1FVC
E3sFreMTSdm2g5QtW+jYqVOj/Y4mk+nEI+dWd+r8/syKzn/OURYSII0+QNRjPYuKotQ++4qas3qP
r41QPVZWrQqJfzVhVTmr8Ho8VHo8FBYVUlhYSGhIKMFHh4k/0XNVzipU1YvmB2EZG+ngxku7suLn
vRzJT8esWDDpTZh0FoxYcHlduLxuirxHUF2lhNg0PF6Nw+nptGvTmk2bfiXIEUR8fKJf/dbqCvag VBaC4ST39fC40KwhqGGtZMc
XEiANEiCe6sEU6zbPqKjoqgNE89Y6I6tm7Kya0Rb9rQZy/ECLhYWF
tGvXga1bU8g5kuN7vm2bduzctcMXIM6qKryqt9HXQGpYzUYu6deGw9kFpGUVkpNfSnZJAZoGDruF
qAgbUaGxeCoL2PDzL9iCgilwGdFlZdG+3QWsXLECyyVWoqKijtZEG/93VoOagbMUfVAMOlvo0dqI
BooOtTwfb2EmBDWTnV5IgDTojqfWBIH6m/6P6jN2lOP7P2oiRDsWOP7Uia6pGlXOYwESHhZBgC2A
Lp274fUeq425XFW1wqLKWYXqB01Yx7fmgEZcZDAx4YF4vSoejxuPx3t0PCwPXq8XryWMLt26sWnj
RgwGI9kuMzqdnrZtWvPd4kVccdUIgoODff1djZrRihbVnqqs7RjKCzAGhgAa7pIiPFVO9NHtUQxm
2eGFBEhDcLvdNGkSzdZtv9KhfccT3kfjdwvTYCQ/P48Aa8DRZqzGO7ppeXlFdb+NTqGqynksKNwu
9u3fS15eLh7P8c15OhyOY3c+rKpy+oYyKS+vICDA1ujXr6Ydq3V5vdVjeqlqdXhUB4gHt9uD0Wik
ZavW7Nu7h4qyEtLcTprFxRIS7GD/vv106drFbw6ENMUIUW1w5ezC68k/Wsv2oERegBcDirf6IOm3
twIQQgKknkfj+fn52CwBLFmyiE9nz8Tr8fiOXLWjZ1px/L++16r/7dSxC0lJSTiCHJSXlxMYGFjv
EPqzVFZWoCgKe/fuxXlcDcThcOB2uWjSJLrW9AoKRtOxYVmczip2796FTqenstI/AqQ6CKvDUKer
vieGplUPXaJp+uOmsaHX6wkI6MS+vXspKSnmUGoabreHzt16NNp1Wic8tJq7aerQwlqiFRyoDpCQ
ZHSaguL1otMpvnJQpDNdSICc7g+LQlhYGK1atSIxMem0lqHX64mOjkan02GzBTTqHdJqtRF8dDj2 zMxMlq9YUa/
5zWYzkRFNUBQFq9XmB+v3aAwePZOueswrFVU1HL1rn3rcTcSOzZOUlMSRnBwOHz5M
cosWxMbG+cUPrU6noGn6o2Gpoel1aFGt0DQw+mocitQ+hARIQzEajcTFxZ32/KWlZYSEBPsC6c9S
WlbGho2bSEtPx+l0YrVaSUpMpFPHDtis1hPOExBg89UaoqKGnCcHCdUhAgp6Pb6ax7FuHO24cbIU
3zyBgYEkJbc4bhn+831rLnyVW/8ICZA/5chNdwY7rPKnH50WFRfz9TffEhhop2/vXjgcDpyVTvbu
38+mzVvo16e3rNQTBgm+I3AhhATIeemnVWsICLBx9VVX1gq/uLhYX9+G2+1h9dq1HDh4CFX10jQu
jn59+vhqIF9+9TVxcXHk5uaSl5+P0Wikb+/exDdvxrbtO9i6fTsjb7jet2yv18uMmbMYcuEgmjdr
KitBiPP1gFuKwH85nU4yMjPp2KHDCWtOFkv1KZpr1q0jKyuLSy8eyogrr6Cy0snSZctqTbtt+3a6
dunMbbeMok+vXnz/ww+UlZWTnJxEaWkZR3JzfdOmHk5Dr9fR9Aya+4QQEiDiL1RSUgpohAQHn3Qa
l8vFrt176Ne3D9FNmhAeFsbgCweSlZ1Dbl6+b7r45vFEN6m+dWtCfHOaREWxY9cuLGYz8c2bsWfv
Pt+0u/fsJTkpSTpfhZAAEeey4pJSNE0lKjLK91xQYCA2q5WioiLfc2GhtUedDQsN9b3eqmVL9u3f
X33VutNJWnoarVq0kMIV4jwnfSB+LCgoEIDCoiIiIsLPaFm/HQbce9zfTePi0Ck60tLTKS0tI9gR
THh4mKwAIaQGIvyVxWIhNiaGlF+3nnD8LaezCkdQIIqi48iRI77nS0pLqaisrNX0lXMkt9a8R44c
8Y17pdMptGiRzJ69+9i9dy8tW0rtQwghAeL3+vXtS1l5GV/Nm8f+AwfJzy8gPT2D5T+uZMOmTZhM
Jlq3aslPa9aQnZ1DXn4+y5b/SHSTqFq1iKzsLLZt30FJaSkbNm0mv6CANq2P3da2dcuWHDx0iLy8
PFokJUnBCyGkCcvfhQQ7uPbqEWzYuInVa9ZS6XRis1lp3qwZnTt2BKBPr16sXruWhUu+Q1W9xMXG
0r9v31rL6di+PWnpGaxdvx6b1cbQIUOw24/dDzwkJJiw0FDMFovfDFsihDi7lOzsrL98ONWcnByi
oqJOadoFC+Y12sKMioomOjra7zaCL7/+mlYtWtKubZuTTqNpGp/OnkPPHj1okSw1EOH/srKyyMnJ
koI4H2sgt99+5ylN17F7T1J+Wf+nbZD+GCAHUtNo1bIl7du2PeHrTqeTPXv30aFjZ6679jr0er3s
OeKcCBB/3F8lQIRfmTl7DgaDgYH9+0l4CCEkQMQx11199e++Pvbvt0khCSHqkLOwhBBCSIAIIYSQ
ABFCCCEBIoQQQgJECCGEkAARQgghASKEEEICRAghhASIEEIICRAhhBBCAkQIIUQDkLGw/Nzi777j
4KHU6pHhBicAAAU+SURBVJVpMBDscNClc2eSEhPOaLlfzfuWpIQEOrRvJ4UshJAAOVclxMfTs0d3
PB4Pu3bv5vsffiAocMQZ3yddCCEkQM5xJpPJd3/z8LAwDhw8xOG0NPILC9i6bTtFRUVYzGaSEhPp
0aM7hqNDsu8/cJBfNm6gpKQUk8lE09hYhgy+kB+WLSc7O5vs7GxWr12LzWpl9C2jUFWVXzZsZPfe
PbhcbiLCw+nbpzfhYWGyEoSQADn3/Fk3k2osFEXBYDDgVb1oqkqv7t1xBDsoLyvnp9WrMaWY6Nal
C//f3r39NHnHcRx/98BT2ofWtqCl1XLQxCFzeEKdM1PxkGXLLraZuCzRmXmx/2yLbkvMcDrn4tjF
tBw0EhAyLSIHKS2FIS0VCrTPLjQk02hmptsKn9ft82t/9Pf7fvvh+fXimZ+f52pb
G4cOvMv6SIT5 fJ5UagKAI4dbyMzOPnOE1XXjJg/Gxjh2+Age00N8YICLl37ks09PYBiGuklkldGP6CtIoVDgdn8/
mUyGcHWYLQ0NRKMb8Hm9hMPV7G5uZnDwPgCP5uawLIuaaBTTNKkMBmnc0vDc915aWqKnt5eWQwcJ
h6tZ4/PRvHMnHo+HkdFRLb6I7kCkFN2Nx7kbjwPgsNvZ07yL6Ib1TKTTtHd2Mjk5RT6fB8DlcgEQ
8PuJhMN8fe4baqNRojVRNtbXLx9vPe3hzAxLhQLnvv3umWvZbFabIKIAkVJUV1vDnuZmHE4n3ooK
7HY7hUKBS5d/orGhgaMtLbjdbsYSCS5f+Rl4fNT14QfvMz6eZHh0hK4bN7l1q5vjH3+E0/lsWSwt
LgLwxenPKX8SQiKyuukIawUwDBfBYJA1Ph92++MtzWSzzM3NsWP7NjweDzabjampqb+8zmazEYmE
2bd3LyeOf8LDmRkm0unlOxnLKi6PDQQC2O12HVeJiAJkpTNNE6fTycjoAwCmp6fpud23fH0ineZW
dzeTU1PkcjnuDQ4C4PP5APB6KxhPpsjlHjGfz+NyuXizsZHrsXbiA/fIZDKkUhNcb+9genpaCy6y
CukIa6XelZSVcaTlELGOTq7FYngrKtixfRvtHZ3L18cSCbp7ellaXMTv9/PesaNUmCYA25uauNr2
K1+dPYvLMDh96iT7972Nu9xFR1cnudwjPG43kUiE8vJyLbjIKmRLJset//qPSKVShEKhvzX24sVW
AM6c+fJ/t5iJRIJIJKKqEikB6td/TkdYIiKiABEREQWIiIgoQERERAEiL2RZlhZBRP2qABEREVGA
6D8aEVG/KkBUkCKiflWAqCBFRP2qABEVpIj6VQEiKkgR9asoQFSQIqJ+VYCUgGKxqEUQUb8qQGR1
FeT3F36gu6dHmyj/qr7+fsYSCfVridLzQEq8IC9fucL9oWEAHA4H
HrebUChE09athELrXtu851sv sKm+nqa3tmrjV6Hf79zhjycPErPb7JSVleH1VhCursbr9b62eXv7+qgKVhIOVytAFCAKkFehvq6O
vXt2UywWmZ2dJT4wwPnWVloOHuCNzZu1MfJaBANBamuiFC2LhfwC6clJbvf1s2nTRtatXat+VYBI
KRSkYRgE/H4AKoNBamtqMD0mv12PUV9Xh2EYFItFum7c5E78LgsLi6ytqmL/O/uoqqx87md53vir
v7SRTCZJJpNci8XwuN2cPnXypeeQEv/ycDpwu90AmB4PgYCfYcNgaGiIYDCI0+HAsixGRkdJpycp
FAqYpkl9XS3mkydfPu1F4+MDA2SzWbLZLPeHhzDKymjeteul51CAvDp/Aifw+3uCRduXAAAAAElF TkSuQmCC "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="300"
+ width="400" />
+ <g
+ id="g4606">
+ <rect
+ transform="scale(1,-1)"
+ y="-1052.3622"
+ x="400"
+ height="300"
+ width="400"
+ id="rect4546"
+
style="fill:#ffffff;fill-opacity:0.50196078;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <g
+ transform="translate(-1,1.0000221)"
+ id="g4564">
+ <rect
+
style="fill:#ff0000;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4548"
+ width="42"
+ height="26"
+ x="484.5"
+ y="-966.86218"
+ transform="scale(1,-1)" />
+ <rect
+
style="fill:#0000ff;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4550"
+ width="236"
+ height="150"
+ x="484.5"
+ y="-940.86218"
+ transform="scale(1,-1)" />
+ <circle
+ r="3.5"
+ cy="-940.86218"
+ cx="484.5"
+ id="circle4552"
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="scale(1,-1)" />
+ </g>
+ </g>
+ </g>
+ <text
+ transform="scale(1.0000021,0.99999788)"
+ sodipodi:linespacing="125%"
+ id="text4700"
+ y="957.396"
+ x="649.01715"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="957.396"
+ x="649.01715"
+ id="tspan4702"
+ sodipodi:role="line">FLIP_TOP_BOTTOM</tspan></text>
+ </g>
+ <g
+ id="attach-flip-left-right"
+ transform="translate(0,299.99996)"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <g
+ transform="translate(-21,110.00002)"
+ id="g4638">
+ <image
+ y="242.36218"
+ x="421"
+ id="image4472"
+
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAGQCAYAAAB29rNUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH4AICBgoptokmnQAAIABJREFUeNrs3Xd8VuX9//HXvVdy33fuTDJJIIwAggFEZOOqs7V1
IShWrdU6igMH359obbWKra3tF4u7KMOKrd+iLJWhZSmCpWogyMgOWfdKcu/x+yMhEpKQO0hY/Tz7
4FGTc8517vuck/M+13Wucx3FwYPVUcR/hZqaGlJTU2Oad8WK5QDccsvtp8znj0QiBAIBioqKKCws
PKHrnvXgbOLj4/n143Pb/b7Z42HqxZfwmyce58Lzp7L/wAHuvOeXuNxutn66gW+Kivjs822MG3ce
CVYrm7ds5de/fYaV/3yP1JQUHn/y17gbG5nz0ENodVosZjPP/v55Vq35kIcfuJ9hQ4dgtzv4aN06
rrryCvJyc+VAFqeVHTt2UFBQgFarRalUygY5jFo2gRDHzmQ08vSTT/D8C39m3u+fp09aGrfcfBN/
+NP/tkw3mfj8iy9YuHgJXo+Hvjk5/P7ZZ0hNSQFg5o0zmDP3cS754Y8wx8ezbs0qZt83iwSLhRfm
z6eurp5Em43Ro0ZitVhlgwtxBlFIDVhqwFIDFkJIDfjEk60hhBBCSAALIYQQEsBCCCGEkAAWQggh
JICFEEIIIQEshBBCSAALIYQQQgJYCCGEkAAWQgghhASwEEIIIQEshBBCSAALIYQQQgJYCCGEkAAW
QhybW39+JwsXLZYNIU6od979O9u2b5cNcYqR9wELEYNZD85m/SefAqDVakm02Rh+1jCmX389Zw0b
2mvrnXnb7Vx4/lRmTLtedsJ/of9b/j779u8HQKVSYTQaSe/Th8KzR5Dep0+vrXfpO+8wMH8AhWeP kJ0gASzEyTd18iTuvesX
hEJhDh48yIrVq5l528/41WP/jysvv0w2kOgV/fv1Y8K4cYQjYRobm9i1
ezdvv7OMiy+8kCEFg2UDSQALceaLi4sjt29fAPL792PC+HGkJCfzzO9+z/lTJmMymQiHw8xf8BLL
V6ygqamZgkGDeHj2AwzMz++0zKPNP+exx/n3zp38e+dOnnv+DyTabKxbs6rH6xCnN51Oi82WAEBy
UhJ5uX2Jj4tj/YYN9O/fD51WSyQSYdOWLXxTtItAIEBqSgpTJ08iOTm50zKPNv/K1Wuoqqqmqqqa
9Z98gslo5I7bf9bjdYjuyT1gIb6Hm6bfQHNzM9u27wBg/oKX2Pr5NuY99RTLlixizDmjufPue2lu
bu50+aPN//Svf8WI4cOZff997Nz2GevWrDqmdYgzT2Hh2fgDASoqKgDYtGULZWXlXHHZpdw0YzrZ
2Vn8/b3/wx8IdLr80ea/9AcXk57ehymTJvHArF9yx+0/O6Z1CAlgIXpVUlIS8fHxVFVV4fP5WLRk
Kb9+/DEKzx5BVmYmP7/tVpKSkti4eXOHZXs6/7EuI87A1hiTCZ1Oh9vdSCgUYvuOL7n4ogvJSE/H
arEwdswYjCYTJSUlHZbt6fzHuozonjRBC/E9RaNRAErLy/EHAvz4umkd5qmsrOrwu57Of6zLiDP2
wAPA4XAQDodZ+NaiDrO4XO4Ov+vp/Me6jJAAFqJX1dXV09TURHp6Ol6PB4BP136ExWzudtmezn+s
y4gzT3NzM/5AALM5nmAwBMBdd/wcvV7f7bI9nf9YlxHdkyZoIb6HN5csIS4ujtEjC8nLzUOlUsXc
FBzL/BqNmkg43KNlxJnvi+070Gm1ZGZmkphoQ6lUciDGpuBY5ler1ESikR4tI6QGLESvaWpq4kBJ
CeFwmOqDNaxcvZrVH37Ek3Mfw2QyAXDdNVfz3PN/RKlQMmzoEOx2Bx+tW8dVV15BXm5uu/LM5vhu 58/o04cv
d+7kkosvRqvTYjGbe7QOcfrz+wPY7Q4i0Qhut5tdu4sp3rOHiy+8EJ1WC8Dws4ax4dN/
oVAoSEtLw+Px8O23exk6dAiJNlu78nQ6Xbfzx8fHU1lZxeCBA1GpVOj1+h6tQ0gAC3FcrdvwCes2
fIJGoyEpMZHhZw1j4auvtBuIY/Z9s0iwWHhh/nzq6upJtNkYPWokVou10zK7m3/mjTOYM/dxLvnh
jzDHx7Nuzaoer0Oc3vbu28fefftQKpWYTCbS+/Th+muvaTcQx+SJEzEYDPxr0yaam5oxGI1kZ2Vi
0Bs6LbO7+UePGsnK1at5+bXXMej13HH7z3q8DtE9xcGD1VHZDP8dampqSE1NjWneFSuWA3DLLbef
Mp8/EokQCAQoKiqisLBQdqgQp4EdO3ZQUFCAVqtFqZS7noeTrSGEEEJIAAshhBASwEIIIYSQABZC
CCEkgIUQQgghASyEEEJIAAshhBCiG+qamhrZCqe5WJ/tFUIIcQoFsJy8hRBCiBNPmqCFEEIICWAh
hBBCAlgIIYQQEsBCCCGEBLAQ4iSadtNMlr6zTDaE6JF33v0727Zvlw1xipD3AQsRg/r6el6Y/yJb
PvsMt8tNcnIyI4afxaOzHyQuLk42kOhVLrebrVs/o6S0FK/Xi8FoZOCAfEaPGoXJaGTpO+8wMH8A
hWeP6LXP0NTczMZNmygpLcPn8xEfF0d6eh+mTpmCTquVnSQBLETvuP+hRwiGgjz52GOkpCRTXX2Q
9Z98is/n65UADgaDaDQa2fACh8PBkr+9g8VsZvKkiSRYE/D6vOzavZvPPt/G1MmTYionEol0O8/8
BS9x0/QbiI+P7zBt+QcriITD/OCiC4mLi8PtbmTvvn0Eg0EJYAlgIXqH293Izq++4uUX/5cxo0cD
0L9fPyaMH9c2TzgcZv6Cl1i+YgVNTc0UDBrEw7MfYGB+PgD//OADlrz9DiWlpVjMZi664Hzuu
esX bSeuaTfNZNzYsewuLmb7l19y209/ys03zuAvL7/C8g9W4HA6ycxIZ9Y9dzNpwgQAvF4vc+Y+wboN
G0hOSuLhB+9n/HnnyQ47w3y8fj1xcXFMu/46VIe90D4nOxufz8fK1Wuoqqqmqqqa9Z98gslo5I7b
f8aiJUvJ7duX2ro6Kior247d7i78ItFoh9/7/X6qq6u55sc/Jjs7C4CkxETycvvKDpIAFqL3mExG
DAYDWz/fxuiRI1EqlZ3WHLZ+vo15Tz1FcnISK1ev4c677+X9f7yLyWQiHArzy7t+QU5ONjU1tTw9
bx7x8fH8/LZb28pY8rd3+N1vn+ZPz/8en8/Pn1/8Cx+sWsWch2YzID+f8vIKItHvajELFy3mjttu
5ZaZN7L8gxXMeexx1nywHIPBIDvtDOH1eikvr+AHF13ULnwP0ev1XPqDi3G5XZ02QX/5739z+WWX
8qMrryAYDFJSWnpMn0Oj0aDRaCgtLyMzM6PTvwFxDAG8YsVy2Qqnucsuu1I2Qi9SqVQ8Off/8aun
fsuyv/+D4cOGce45o7nskkuw2RLw+XwsWrKUpW8tpF9eHgA/v+1W1q7fwMbNm7n4wgv58Y9+2FZe
Rno6d91xB/MXLGgXwBeeP5Xzxp7b9vOipW8z7+mn2poYMzMy2n2uiePHMe26awG4965f8Payd/l2
7z7OGjZUdtoZwulyEY1GsdkSjmn5/Px8+ubkAKD9Hs3ESqWSiy+8kI8+/pid//mK9D59yM7OomDQ
YIxGueA75gC+5ZbbZSucxl5//WXZCCfARRdcwKSJE9m+fQc7v/qKf/xzOa++8Vf++urLBIJB/IEA
P75uWoflKiurAPimqIg//u98dhcX43Y3AnS4z5aXm9v232XlZQSDQUaPLOzyMw1obd4GUKvV2BIS
sDscsrNEm+6C++N169j5n6/a/e7V199o+++szEyuvfonAAwckE//fnmUV1RQX
X2Qr7/+hs8+38a0 a6895guE//oAlk0gRGx0Wi3njT2X88aey+233sJPrr+BRUuWcsVllwLw6dqPsJjNHZYLBoPcNet+
rr7qR/z2109iS0jg8y++YNaDD7Wbr6c1FLX6iD9fRWwdbcTpw2qxAGC3O0g7hnH7Neqjn+LPPecc
hg8b1q7V5YdXXE58a8fCIzsCqlQq+ubk0DcnhzHnjGbhokVs/3IHF55/vuysY2lZkE0gRM+pVCpS
kpPxeL3k5eahUqnYuHlzp/NWVFbicDi49eaZJCUmolQq2bPn26OWn52VjUajYdv2HbKx/4sZDAay
szL5YseOTi+ufD5fy8WYSt2uf0Cs4uLiSE5ObvunUChITExs+9lqtXYdHkolcXFxBAJB2VFSAxai
dzhdLn55/4P86MoryO/fD5VKzSf/+heff/EFv/31k5jN8Vx3zdU89/wfUSqUDBs6BLvdwUfr1nHV
lVeQmpqKXq9n4+YtXHj+VPYfOMDit/921HUajQZmTLuep+fNA1qa/8rKyolEI4wbO1Z2yn+RqVOm
sPRv77D0b+8wauRIbAlWPN6Wx5C0Wh1TJ08iPj6eysoqBg8ciEqlQq/XH9fP4PP5eG/5coYNGUJi
YiIqpYq9+/dRXl7BpT+4WHaSBLAQvcNoMDCy8GyWvrOMiooKALKysnji//0Pl1x8EQCz75tFgsXC
C/PnU1dXT6LNxuhRI7FarJiMRp5+8gmef+HPzPv98/RJS+OWm2/iD3/636Ou9+4770ChVPLUs/Nw
u91kZmRw/733yA75L5NoszHjhmls/ewz1m/YgNfnw2g00i8vlzGjRwEwetRIVq5ezcuvvY5Br+eO
2392XD+DRqMhMyODHf/eicvlAsBqtXDRBeczaOBA2UnHSLFs2bLo3Llz2b9/P2azmYsuuohFixbJ
ljlNvP76yzH3gq6pqSHW9z8f6h1/KnXSi0QiBAIBioqKKCwsl
J0vxGlgx44dFBQUoNVq5fGlIyin T5/Oo48+yr59+1i7di0TJ05sm/jHP/7xqPcAhBBCCHFs1JFIhEsuuYSkpCQyMjIYdliPuIyMDMbK
/SYhhBDi+NeAJ02aRH5+PjNmzGDx4sVtveoArrnmGlatWiVbSQghhDjeAfzhhx/y3nvvkZ6ezty5
cxk1ahRer1e2jBBCCNGbAaxUKpk8eTLz5s1j586dFBcXs23bNtkyQgghRC9SP/PMM233gNesWYNC
oSCvdTzbZcuW8frrr0szdDeirW8PiXbyFpETse5YRz+KRCIxz3vou5xKIysd+vyH/ikUCoC2/xdC
iNMqgNetW8fvf/97mpqaGDhwIO+++y6ZmZkAVFZWsmXLFtlK3QTVvn37iEaj7f6dKAcP1rB///6Y
5q2vr6e5uTnmcgH27NlzSgVwMBikvLwcs9mMQqFAoVDQr18/CWEhTjFer5doNIpSqcTn8xEKhU7Y
Y0h1dbVYrbGNT92Td287nS1jrScnpxyXz6mInoxq2xkUvpFIhL179zJQHkY/KSb/zxqMSdkoFEqQ
EBbilNEvIYrBaOTWs7zk5OSg0WjkOeAjyNY4DrWyUCgkG+JkXQRFQiDXkEKckhUUIQHcqwdYNBqV
AD6ZF0DhMNHW/wkhJIAlgP/LDjJ5BdxJrQJLDViIU/FPUzaBBPCJqgWLk/VHHpUAFkKcluRtSL2o
vr6eNxcvYe++fYTD4aPOq1KpyO/fjxunTycpMVE2nhDijBQMBjlYU4PX64uhnqzAaNCTmpoac09l
CWABwMJFixl+1jB+efddqFSqo84bDodZt2EDby5azP2/vPe4rH/aTTO58vLLmXbtNcf9u/Vm2aer
F6Zl83GRm/d3Ok+rsk+2v/+iP08sr+KrCg/PXJ3F5/ub+McOhxxQZ6iDNTXEmUxkZmR0+/hgNBrF
4XRysKaGrNbHY7+vol27SUpMJCUl+bh/t56WL
QHci/Yf2M+se+7uNnwP1YA9Hi979+2Lufyq6moW
vPwqm7Zuxel0kmizcdEF5/PTmTeRaLPJDjjOUs0abhiTSGGOEbNBhdMTZuO3jSz7wo7TEz6tvsvA
ND13TE6hb6IOpzfEyv+4WPaF/ajLPHZFOufmxbXUYsJRat1BVn/tOq5hub2kmdKGgBxsp6Cfjkvi
jU3137scn88XU/hCyyA7kXCktbYcG7/fT1X1QdxuN6FQCI1GTUJCAmmnYC1aArgXhULhmMIX4J/v
f8DK1atjLruktJSZt/6M9PQ+PHT/LHKys3E4nKxcs4ZXXn+DRx58QHbAcZSZoOV312ZR4w7yyqd1
VDoCWAwqJg8yc/05iSzYUHtafZ9HLu3D15Ve5q2qxmJUkZWgjWm5Lfua+OumejQqBYU5Rm6ZkExt
Y4iN3zYel8/V3UWAOHmuHtVyUf99QzgajcY8cE59fQN2R+zHhM/nY3fxHrRaLVmZGej1eoKhEHa7
neqDB8nOypIAFu0PxmV//wdr16/v0XJPP/scKSnJvPX6a6jV3+3GseeOwelytf3s9XqZM/cJ1m3Y
QHJSEg8/eD/jzzsPaGn2nr/gJZavWEFTUzMFgwbx8OwHGJif3zb9Ly+/wvIPVuBwOsnMSGfWPXcz
acKEDp/nhfkvsnrNh7y64EUy0tPPuP1055QU6ptCPPC3ckKR7+5b7SjzEK//7iJLp1Hy4MVpjO0X
h705xEuf1PFFScvoYyqlghnnJnJBgRmjVsneWj8LNtRyoN7fNn36mETOLzBjMag46AryxqY6Ptvf
cfSym8clMXFAPI/+vYIad5Dx+fHMODeRNIsGTyDCjtJmfrfmYBe1Ckgwqvm4yE21K0i1K8ju6thq
GJ5AhApHSw31QL2fi4dYyE/VtQXwBQVmrhyRQGaClkZfSwvBwk31BMIt28ykU/LLC9IYnWvC3hTi 1X/VtSv/yCZovUbJzyclM65/P
GqVgh2lzby4vhZ7c8ujfz353uLUCeFYzot19fU4nT275VJaVo5G
o2HwoIHtQt5iNrd7XDQcCbP/QAlOlxONRkN2ZiYWi6Vt3ZVVVTTY7YTDYYwGI9lZmRiNxrbpVdXV
NDQ0EAyF0Ol0ZKanY7VaO3yeispK7A4HA/Pz0el0EsAn287/fMVZw4aiUCiIRqO8vWwZGz75tEdl
OJ1OPv/iC37zxOPtwvcQa+uBBC33oe+47VZumXkjyz9YwZzHHmfNB8sxGAzMX/ASWz/fxrynniI5
OYmVq9dw59338v4/3sVkMvHnF//CB6tWMeeh2QzIz6e8vIJItOMjV889/wc+3biRN155ibTU1DNu
n5kNKoZnGXl+zcF24XtIo++75uefFCaw5LMGln3h4IICMw9enMbNrx/AF4ww49xERmQbeWZVNfam
EJMHmfnNVZn8bOEBPIEIN52XyNRBZl5c3xLK6RZNpzWF2ycmMzo3joffLaeuMUS8XsXsi9N44eMa
dla0XBAMStMf5eQGn+5p5LrRNr6p8hIK97wXuUqp4OxsI6kWDQfq/O1+/9dN9VQ6AiTFq/nF5BSa
RtlY+lkDAD+flEKWTcvDy8qJROGuqSloVF3Xhm6fmMzQDCNPvl+JNxDhjskpPHJJHx56t7zH31uc
uiHc1NSEyWRqOy/W1dW1q0jE1uIYorGpkdycnE7/bg4/V9bU1JLeJ40+aanUNzRwoKSEYUOHolKp
qKyqwt3YSF7fXDRaDXa7nW/37mXokCFt0xvsdrKzsjAaDPj8/k6fxCgvr8DpdjFowAC02s5bmOQx
pBPo/RUrefGll3hz8WIikUiH8L3ogvNjKqe8opJoNEpu35xu5504fhzTrruW/v36ce9dv8Dn9/Pt
3n34fD4WLVnKrx9/jMKzR5CVmcnPb7uVpKQkNm7ejMfjZdHSt5nz0ENMnTyZzIwMxp47hnFjx7Y7 k//mmWfZtGUrr
790ZoYvQB+LBgW01fyOZltJM+/vdFLa4Gfhpnp0aiV9E7Xo1Ap+VJjAHz86yDeV
XqpdQZZ+1oC9OcSoviYMGiU/GpHAi+tr2bKviYOuIDvKPGwvbV/7vWtqKiP7mtrCF8BmUqFQwBel
zTQ0hSip97P6665PXkPSDYzMMRGNwpxL+6A+LACvGG6lMMfU5bJTB5t5/94B/POefH71wwze2tLA
huLvmp/XfO1iR2kzNe4g31R6eWtLA+P7x7XVficPjOcv62vZU+Njb62PV/9Vh0rZeQCbdEouKDCz
YEMtX1d62Vfn5/cfHqQgw0D/FH2Pv7c4viH803FJx6Ws+oYGqqqrqamt7TR8EzqpWXba/Oz3QxT0
+u4vwiwWMykpKRgMBjIzMohEoni9PiKRCLW1teTm5BAfH4depyO9Tx80Gg0ul4twOExNbS3ZWVkk
WK3odDosZnNb7bn1xEhpWRkut5uB+V2Hr9SAT2jN9z98sHIlAJu3bGXv3n3U1tW1C9+fXHUVH368
9riud0Brc/KhK0BbQgJ2h4PS8nL8gQA/vm5ah2UqK6soKy8jGAwyemRhl2W/tnAhKqWKpW8uxGZL
kJ0M7D+sNhiKRHF5w1iMatKtUbQqBS/O6NthmVSzhnSrBrVKwX8qPF2Wfe1oG+EIzHq7tF2nrzJ7
gK8qvbw6M5fPDzSxvdTDpm8b25p92zU/A7MuTOXtzxtY/bWLJ3+UwZxL+/D0ympC4ShXFSbw+sau
azaf7W/izc0NxOuV3DwuiXNyTfx9u72tAjAgVc/N45Lol6IjTtfSNN/sb2k1SbdqUSkV7K7+7n3j
xQd9XT6I0sfSMv+uw+Y/6Ari9ITITNDwyZ7GmL+3OP78oe+/nZuamrDbW+7xut1uvF4vwWCwXfgm
JyfjcB7f3v9Gg/G7vwmFArVaTSgUxOdTEIlE+aZoV8fvGwjg9/uJRqLEx8V1WXZ1TQ0KFAweNLDb T
l8SwCfIWcOGMXHCeD7910aAduE7ZfIkfnLVVTGXlZWZAcCBklKGFBQcfQcf2UStaBm/2utpOdF/
uvYjLGZzh+V2Fxd3+zlGnn02n27cyKYtW7jiskvP2H1X7Wo5IWQmaNlTc/R7peEjmqijRFEqwKBt
aWy6/qV97ZqsD+mXrOv2c3xd6WV0romROSbW7nIf3hDB/3uvgqEZRkb3NTHj3ESuGWVj1tulBI44
SSbFq0m3avn8QDPBcJQn36/i2Z9kMefSPryzzU6cTsX2kq7fmNXsj1Da0HKR8fSKal77aS6TBsSz
obgRtUrBEz/MYPVXLp5bfRCXN8RZWUYeuzz9sO0Bh+djOBI95nFUevK9xfG1eGsDS1pvK3wfJpMJ
i8WCq7XGe3j4WlvDN1b61nusPp8Pk8l01Hk7NFErWo7NQ6Majhh+Vqe39zweT7efIz4uDqfLhcvt
7nZMB2mCPkEUCgU3XHcdEyeMb/f7cWPHct3VV/eoLKvVyjmjR/HmosWdDvARy72TvNw8VCoVGzdv
7nR6dlY2Go2Gbdt3dFnGiOHDef7ZZ/nNM8/2uBPZ6cTtDbOz3MOPRyZ02lx6eCesrpQ1BAhHoozq
2/mJocoZJBSOclamscsyiqq8PP1BFXdNTeW8/nEdwuirCg+vb6zj7sWlZCZoGJDasSnO5QkTjkRJ
t7ZcmXsDEeb+s4Ism5anfpzJ33fY8QZjG1rV3hxi3S43VxW2tH6kmTVYDCre+cKOwxMiEoW8JN1h
3zFANArZtu+a5LJtWrpogaba1bLNDr+vm2bRYDWqKW+9HRDr9xanXvgeOi+mJCcf0YQLZrOZ5KSe
NXGr1Wri4+OpqantdHTCWMbs1+v1KBQKXG53p9N1Oh0KpYLGpqYuy4gzxdEvL4+ysnIcDocE8KkW
wofuo44bO5Ybp99wTO+yfXT2bKprDnLjLbfx4ccfU7xnD1u2fsZjv3qSBa+82u3yZn
M8111zNc89 /0dWrfmQispK/vPV1/z+hT+x/8ABjEYDM6Zdz9Pz5rFuwydUVlWxZetnbDri/dBjzx3Db3/9JHPm
PsHmLVvP2H33lw21JMer+d21WUzIjycvWUdhtpH7L0pj+rndj1zW5A+z4j8ufjYxmUkD40mzaBiU
pufWCclk27R4gxH+798OfjElhbH94kg1ayjMNjLyiPuxO8o8PLe6mgcv7tN2r3ZAqp5rRtnITdKR
GKdmwoB4orQ01x4pEI6y+msXP5+UQk5iSzjq1Epq3CH0GiVp5p49J/n+Tif9U/QUpBtoaA7hD313
kZFt03LliIR2tecNxW5mjktCq1agVSmYeV5Sl03Qzf4IHxW5uWNyCkPSDfRL1vHARWkUVXrZV+vv
0fcWp174HhnC5taWOLPZTGpKyjGdF7OzsvAHA+wqLsbucODxeHC53RwoKaGqujqmEE9OTqK8ooIG
ux2/309TUzPlFRV4vV5UKhWpKSmUlZfjcDrx+/243O62GvwhFrOZ3Ny+HCgpxeVyd70+OaR6j1qt
Ihxu/yywQqHgxuk3kN+/P+eOOafdQRYKhVGrY3tuOC+3L0vfXMiCV17l2d89j8PpJCkxkYkTxnPr
zJkxlTH7vlkkWCy8MH8+dXX1JNpsjB41EqulpdPD3XfegUKp5Kln5+F2u8nMyOD+e+/pUM7UyZOY
+z+P8sAjj/DiCy9w9ojhZ9y+LLcH+OXSMm4Yk8jPJydj1qtweMJ8fqCZd7bF9pziK5/W4vaGuXlc
EjaTGqcnzH8qPLhbm6Tf2txANAq/mJJCvF5FtSvI6xvrOpSzZV8Tf15bw5zL+vD4/1Xi8oYZnmXk
x4UJ6LVKKh0Bnl5RTX1TqIvPUcfVo2w8dkU6Zr2KRl+YT4obWby1gV/9MAOXN8xfY+zhWlLv56sK
D1eOsPLMymp+t6aaW8cnc/vEZOoaQyz7ws4t47+ryby0oY5ZF6ay6L
Z+uLxh/r7dzvCsrmv9r35a x+2Tknn8ygzUKgVfljUzf13LM9eeQKRH31t8P0s+Oz7he6in8+HnPoVCQWprpyhzfHy7aT15bthg
0FMwaBBV1dWUl1e0DcRhsVhIS02LqYyszEzUajWVVVUEA0E0mpaa9aEm6UOPWZaVlRMKtz6GlJHR
oZwEq5VITjb7Duwnv3//Tu8bK6LyJoFjFolECAQCFBUVUVjYsbPS8y/8iWFDhzB18uSYhqJcu349
3xTt4r5OQk50bvzs94hP7Y9CrUGhkAYdIU4VfS1h4uLiuPUsLzk5OWg0GpRKJeUVFZhMJhKs1piH
ovQ0e8jMzDj4LWakAAAgAElEQVTzKmlymPSem2ZM563FS3jvn8tjfBlDf26afoNsOCHEGSstNZWa
mlrq6xuI7WUMBlJTU87IbSEB3IuSEhOlNiuEEIfRaDRnZG32WEibnRBCCCEBLIQQQkgACyGEEEIC
WAghxOlGoVAc0zO9EsBCCCGEBHCvkF7Q4rR2y2AHOTm1qNVqlEq5nhTiVAldtVqNzaZCpdJICEsA
izNRXl4eAwYMaHvIXwhxagSw3+/HYrGgVqslfCWAxZlIr9djNBrRarUSwEKcQgGsUCjQarUoFAqU
SqWEsASwOOMOYLUarVYrASzEKUalUrUNwSvhKwEszkBKpbLdPyHEqVULFhLAJ4XX66WoqAiH00l3
77xQKBQkJCRQMHgwBoNBNp4Q4owUDofxeDyEQqEYRoJuaeUyGo3dvtBGAli0801REcnJyRQWFsb0
1o+ysjKKiooYOXLkcVn/W0uWMLRgSK+8HrA3yxZCnLk8Hg8ajYa4uLiYzot+vx+Px0N8fPxxWX9N
TQ1Gk6nT1wOe6LIlgHuRy+ViZAzhe6gGHAqFcDidsZfvdrNl61YOlJTi9XoxGY0MGDCAMaNHYTQa
ZQcIIU45oVAopvA9dF6MRqOEQqEele92u/H5/IQjLe
9jP/Se4VOtFi0B3IsikUjM90D27dvH/gMH
Yi7b7nCw9O2/YbaYmTJpErYEKx6vl127i9n62edMnTJZdoAQ4pQTJfZOWV6vF6/PF3PZwWCQ2ro6
1CoVVmvLI1CRSIRmjwe3u5GEBKsEsGiveM8eysrKerTMx+vWERcXx/Trr2/X+ahvTk67AzYYDLJy
9Wq+3buPOJOJqVMmk9u3b9sFwqYtW/imqAi/P0BqSgrnT5lMcnJy2/TNW7fyzTdFeLxerBYLEyeM
p19eXofP86+Nm9hdXMy1V1+NxWKWnSqE+F48Hg8+v79HyzicTlQqFSkpKe1CXq/XE45EvrsIiERp
sNvxer2oVCqsVisGvb5lWjSKy+3G4/EQiUTQarRYrRa0Wm3bdLfbTbPHQyQcQa1WYbFYOu2743S5
8Ho8JCcno1Z3jFvpNnqC1dXVteuQtbu4uMfh6/V6KSsrZ/SokZ32/D10IAFs276dtLQ0pk+7nv79
+rFi1WqCwSAAm7ZsobS0jMsvvZSZM2aQk53Nsn+8RyAQAGDjps18/c03TJ0ymVtm3sSUyZM6Xd/6
Tz6h+Ntvuf7aayR8hRA9FggE2p0XjyV8w+Ewfr+f+C6at1WHnbsamxrRarWkpqRg0Oux2+1EWgPa
5Xbj9/lJtNlIS01Fp9dRV1//3XRXS/harVbS0lKxWq3QyfocTider7fL8JUAPsH27d/Pv3fupGjX
LqLRKLuLiykvL2+bnpOTE1M5TpcLAJvN1u28ebm5FI4YQVJiIhPGjyMUClFfX08wFGL7ji/5wcUX
kZmRgdVqYey5Y4gzmdh/oIRgMMj2L7/kgqlTye/fH4vFQt+cnLbac0tTUpSP1q7jQEkp119zzXHr
JCGE+O/h9Xppam7G4/EQjUY7hK9ep4upnFA4DIBGo+l2Xr1eT3xcHBqNBovFQjQaJRgMEolGaWpq wmZLQKfToVarsZjNqFQqfD4fkUiEpq
YmEqxWjAYDarUavV7frtIDLbcIfT4fKUcJX5Am6BNa892/
fz8AVVVVOJ1OPB5Pu/AdkJ9PaWnpcV1vSnLSd1dbSiVGgwGPx4vT4SAUCvHXN9/qsIzL7cLhcBAO
h8nKzOyy7M+3bUOhUHLjDdOk05cQ4phqvodumfkDAUKhULumYr1Oh9Fo7HFtuDvaw0L60EhdkUiE
UDBINBrlYE1Nx4APhVofnYqiO8pFQWNjIwCpKSnddvqSAD5BkpOTyczMpKKioq2J5ZCsrCwG5OfH
XJbVYmm5yrLbSUtNPeq8SuURB4BCQZQogdZm6LvvvAP9EVdvALW1td1+jsyMTPbt38+BklKGFAyW
nSyE6FkQarXoQiH8rQHbWfjGSt0adsFgsO1+bZe66AR2qBk8Iz2909tth27PHY1Oq8Xr8+Hz+TCZ
TEc/P8shcOIMHjSIzCNqlBnp6QwaOLBH5RgMBrKzsti2fUfbfYl2TTox9BpMtCWiVCo5UFLS6fSE
hARUKhXlrRcMnclIT+eHV1zOx2vX8u3evbKDhRA9ZjIaO9QodVptj1vVVCoVOp2OxqamTgc+Cndy
rjzSoebrrs6harUaBYq2C4ZOLyp0OpISE3E4nXi8XgngU8mggQPJSE9vC7DBg4+t5nj+1Ck0NrpZ
8vbfKN6zh9q6OkpKS1m15kO2bNna7fJ6vY4Rw89i/YZP2F1cjMvlorq6mg2f/ouGBjsajYaRZ5/N
x+vWsXffPlwuNyWlpR0Cu29ODpddegkrV62m5Dg3nwsh/jsYDQZ0rbXWYwnftoqD1Uo4HKa2tg6P
x0MgEMDn89Fgt+N2ubtdXqlUEhcX13aLMNRaO3c6nQSDwbbphzpYhUIhfD5fh8DW6/Uk2mzY7XZ8
R6kQSRN0L1IqlUSj0XY98hQKBYMHD8aakECftLR20yKRSMzjGSfabNx4ww1s3rqVdRs+aRuIIy8v j3NGj46pjCmTJmEwGP
h04yaampowGY1kZWVhMLQ0SY8fdx4KhYKP1q7D5/NhtVqYNGFCh3L69+vH
RRdewD/f/4Crr7qKjIx02flCiE4poNPzotFobHu5yuHTotEosY4ordFoSE1JweV243S62gbi0Ov1
mM2xdRK1WiwolUqcLhfhcLitZn3o3GyxmEEBDoeTSOS7x5COZDAYSEhIoL6hgeSkpE7vGyui3Q1S
LLoUiUQIBAIUFRVRWFjYYfr27dtJSkoiOzs7piHXSsvKaGhoYGQnZYnO7dixg4KCAnkbkhCnmMbG
xk6fjGhsbESj0aDT6WIeijIYDJ6RT1lIDbgXFRQUULRrF9/u3dujlzEIIcSZymg04vF48Hq9PXoZ
w5lIArgXGQwGqc0KIcRhVCqVjBnQStrshBBCCAlgIYQQQgJYCCGEEBLAQgghhASwEEIIISSAhRBC
CAlgIYQQQkgACyGEEBLAQgghhJAAFkIIIU4OGYqyF9XX1/Pm4iXs3bePcDh81HlVKhX5/ftx4/Tp
JCUmysYTQpyRgsEgB2tq8Hp9EMNo0EaDntTU1LZ39UoAi5gsXLSY4WcN45d334VKpTrqvOFwmHUb
NvDW4sXcd++9x2X9026ayZWXX860a6857t+tN8sWQpy5DtbUEGcykZmREdPbkBxOJzU1NWRmZh6X
9Rft2k1SYiIpKcnH/bv1tGwJ4F60/8B+Zt1zd7fhe6gGPGXSZP5v+fKYy6+qrmbBy6+yaetWnE4n
iTYbF11wPj+deROJNpvsACHEKcfn88UUvtD6ljirlYaGhpjL9/v9VFUfxO12EwqF0GjUJCQkkHYK
1qIlgHtRKBSOKXzbdoZaRSgUjmnektJSZt76M9LT+/DQ/bPIyc7G4XCycs0aXnn9DR558AHZAUKI
U040Go0pfA8P4VhfW+/z+dhdvAetVktWZgZ6vZ5gKITdbqf64EGys7IkgMX39/Szz5GSksxbr7+G Wv3dbh
x77hicLlfbz16vlzlzn2Ddhg0kJyXx8IP3M/6884CWZu/5C15i+YoVNDU1UzBoEA/PfoCB
+flt0//y8iss/2AFDqeTzIx0Zt1zN5MmTOjweV6Y/yKr13zIqwteJCM9XXaQEOKEKy0rR6PRMHjQ
wHYhbzGbCYVCbT+HI2H2HyjB6XKi0WjIzszEYrG0XSBUVlXRYLcTDocxGoxkZ2W2vZM4Go1SVV1N
Q0MDwVAInU5HZno6Vqu1w+epqKzE7nAwMD8fnU7XMYDnzJnDwoULcblcjBw5kj/96U8MHz5c9uRx
9K+Nm1i1Zg1en6/T6baEBK75yY8ZNHBgTOU5nU4+/+ILfvPE4+3C9xBr64EELfeh77jtVm6ZeSPL
P1jBnMceZ80HyzEYDMxf8BJbP9/GvKeeIjk5iZWr13Dn3ffy/j/exWQy8ecX/8IHq1Yx56HZDMjP
p7y8gkg00mF9zz3/Bz7duJE3XnmJtNRU2eFCiO7PYy4XdrudSCTS6XSNWkNyclJb8HUnFArR2NRI
bk5OpzXsw8+VNTW1pPdJo09aKvUNDRwoKWHY0KGoVCoqq6pwNzaS1zcXjVaD3W7n2717GTpkSNv0
Brud7KwsjAYDPr8fOqmhl5dX4HS7GDRgAFqtttPPrPz44495++232blzJ+effz4XX3wxbrdbjo7j
xO12s+Rvf6PBbsfj8XT6r6KyktcXvhlzM0t5RSXRaJTcvjndzjtx/DimXXct/fv14967foHP7+fb
vfvw+XwsWrKUXz/+GIVnjyArM5Of33YrSUlJbNy8GY/Hy6KlbzPnoYeYOnkymRkZjD13DOPGjj28
LYnfPPMsm7Zs5fWXJHyFELEJhULU1tYSCoWIRCKd/vMH/FQfrIm9+dnvhyjo9fpu57VYzKSkpGAw
GMjMyCASieL1+ohEItTW1pKbk0N8fBx6nY70Pn3QaDS4XC7C4TA1tbVkZ2WRYLWi0+mwmM1
ttefW EyOlZWW43G4G5ncdvgDqN954gyFDhgAwd+5c3nvvPVatWsV1110nR8lxEA6Hu7zCa39ABntl/QNa
m5MPXQHaEhKwOxyUlpfjDwT48XXTOixTWVlFWXkZwWCQ0SMLuyz7tYULUSlVLH1zITZbguxsIURM
Yg3VaDTSK+s3Gr6rVSsUCtRqNaFQEJ9PQSQS5ZuiXR2W8QcC+P1+opEo8XFxXZZdXVODAgWDBw3s
ttOXeujQoR1+eeDAATlCjpOEhAQuv/RSVq1Z0+WzwCaTkeuuuSbmjglZmRkt+6mklCEFBUffwUc2
USsgEong9XgA+HTtR1jM5g7L7S4u7vZzjDz7bD7duJFNW7ZwxWWXys4WQsREo9Fgs9mw2x109Syw
UqkkJTk55vOivvUeq8/nw2QyHXXeDmUqWj7FocrSiOFndXp7z9N63jya+Lg4nC4XLre72zEd1A0N
DdjkkZVedcVll3LpDy7G7/d3Ot1gMPSoV6DVauWc0aN4c9FiLrn4og49rZ0uV7v7wJ3Jy81DpVKx
cfNmLvvBDzpMz87KRqPRsG37DqZOntRpGSOGD+dHV1zBrNkPYTQaOH/KFNnZQoiYJCUmkmizddlC
qFQqe3ReVKvVxMfHU1NTi81m67BsKBTqNFTbhbhej0KhwOV2d/oop06nQ6FU0NjUREInna4A4kxx
JCYmsm/fflRKJQkJXbcOqletWsX06dPlaOhlKpUq5s4EsXh09mxm3nYbN95yGzffOJ2c7Gzsdgcr
16zBZDJ1+xiS2RzPdddczXPP/xGlQsmwoUOw2x18tG4dV115BXm5ucyYdj1Pz5sHwMAB+ZSVlROJ
RtrdBx577hh+++snefSxufxhnoHzxp4rO1sIEROFQtGjRzW7k52Vxe49xewqLiYtNRW9Ttf2GJJK
per2MSS1Wk1ychLlFRWtYWoiGAzhcDpISkzEYDCQmpJCWXk5QLtOWIffB7a
YzeTm9uXAgRKUShUW i7nz9d13330olUrGjBlDbW0t7777LrfccgsF3TRtiliuyFSEw7E/CxwKhVGrY5s3L7cvS99cyIJX
XuXZ3z2Pw+kkKTGRiRPGc+vMmTGVMfu+WSRYLLwwfz51dfUk2myMHjUSq6Xlyu7uO+9AoVTy1LPz
cLvdZGZkcP+993QoZ+rkScz9n0d54JFHePGFFzh7hPSiF0J0Hbo9eRa4J/MaDHoKBg2iqrqa8vKK
toE4LBYLaalpMZWRlZmJWq2msqqKYCCIRtNSsz5Uez70mGVZWTmhcOtjSBkZHcpJsFqJ5GSz78B+
8vv37/S+seLJJ5+Mvvbaa1RVVZGamsqUKVP43e9+R0pKihwp3YhEIgQCAYqKiigs7NhZ6fkX/sSw
oUOYOnlyTENRrl2/nm+KdnFfJyEnOrdjxw4KCgrQarUolfJuESFOFY2NjcTHx3f4fXlFBSaTiQSr
NeahKD3NHjIzM868i5ForN3RRI8DuL6hgbcWL+HbvXtjfBlDf26afgOJ8jIGCWAhztAADgaD1NTU
4vF6ie1lDAZSU1PkZQyiZ5ISE6U2K4QQh9FoNGdkbfZYSJVBCCGEkAAWQgghJICFEEIIIQEshBBC
SAALIYQQQgJYCCGEkAAWQgghhASwEEIIIQEshBBCCAlgIYQQ4uSQoSh7UU1NDW8uXsKBkpKYxoLO
y+3LjTfcQGpqqmw8IcQZKRAIUFNTi9fnI5axoA0GPakpKWi1WglgEbtX3/grE8eP54FZv+z2RQGR
SIRNm7fw2l8XMufhh47L+qfdNJMrL7+caddec9y/W2+WLYQ4c1UfPIjFYiEzMyOmtyG53G6qDx4k
Jzv7uKy/aNdukhITSUlJPu7fradlSwD3En8gQE1tLePHnRfTuyyVSiXjx53Hsn/8A38ggC6Gq72q
6moWvPwqm7Zuxel0kmizcdEF5/PTmTeRaLPJThBCnFJa3iA
XxGI2x3ReVCgUWMxm6urqiUQiMb3x zO/3U1V9ELfb3fY+4ISEBNJSU0+5NypJAPeScDiMSqmM+UXShw42lVLZbXM1QElpKTNv/Rnp6X14
6P5Z5GRn43A4WblmDa+8/gaPPPiA7AQhxCklGo2iUNDj86JC0bJsd3w+H7uL96DVasnKzECv1xMM
hbDb7VQfPEh2VpYEsPj+nn72OVJSknnr9ddQq7/bjWPPHYPT5Wr72ev1MmfuE6zbsIHkpCQefvB+
xp93XttFwvwFL7F8xQqampopGDSIh2c/wMD8/Lbpf3n5FZZ/sAKH00lmRjqz7rmbSRMmdPg8L8x/
kdVrPuTVBS+SkZ4uO0gIccKVlpWj0WgYPGhgu5C3mM2EQqHvKkiRMPsPlOB0OdFoNGRnZmKxWNou
Eiqrqmiw2wmHwxgNRrKzMjEajW3Tq6qraWhoIBgKodPpyExPx2q1dvg8FZWV2B0OBubno9PpOkyX
XtCnIafTyedffMHMGTPahe8h1tYDCWDhosUMG1LAojdeY8qkicx57HG8Xi8A8xe8xNbPtzHvqadY
tmQRY84ZzZ1330tzczMAf37xL/zf++/zyOwHeO+dt3no/vs7Xd9zz/+Bj9eu5Y1XXpLwFUKcFKFQ
iMamRtJSUzqtYR9+7qqpqSXOZGTwwIFYLZZ2HWUrq6pwNzaS1zeXgsGDMZvj+Xbv3nbT6xsayMrK
YmhBAVmZmZ2ur7y8AofTyaABAzoNX6kBn6bKKyqJRqPk9s3pdt6J48cx7bprAbj3rl/w9rJ3+Xbv
Pgbk92fRkqUsfWsh/fLyAPj5bbeydv0GNm7ezIRx41m09G3mPf0UUydPAiAzI+PI9iR+88yzfLF9
B6+/9BLJyUmyc4QQJ4XP74co6PX6bue1WMykpKS0ndfq6urxen0YjQZqa2sZPGgQBoMBgPQ+fXA6
nbhcLiwWCzW1teTl5pLQWuPtGK5RSsvKaGx
sYmD+ALTaru87SwCf4Qa0NicfugK0JSRgdzgoLS/H
Hwjw4+umdVimsrKKsvIygsEgo0cWdln2awsXolKqWPrmQmy2BNnYQojTgtFgbPtvhUKBWq0mFAri
8ymIRKJ8U7SrwzL+QAC/3080EiU+Lq7LsqtralCgYPCggd12+pIAPg1lZbbURA+UlDKkoODoO/jI
JmNFS09Er8cDwKdrP8JiNndYbndxcbefY+TZZ/Ppxo1s2rKFKy67VHaMEOKk0bfWRH0+HyaT6ajz
dmgyVrQ8kRyJRAAYMfysTm+3eVrPm0cTHxeH0+XC5XaTlJh41HnlHvBpyGq1cs7oUby5aHGnPaYP
74TVlbzcPFQqFRs3b+50enZWNhqNhm3bd3RZxojhw3n+2Wf5zTPPsnb9etkxQoiTRq1WEx8fT01N
bac9pg/vhNVliOv1KBQKXG53p9N1Oh0KpYLGpqYuy4gzxdEvL4+ysnIcDofUgM9Ej86ezczbbuPG
W27j5hunk5Odjd3uYOWaNZhMpm4fQzKb47numqt57vk/olQoGTZ0CHa7g4/WreOqK68gLzeXGdOu
5+l58wAYOCCfsrJyItEI48aObStn7Llj+O2vn+TRx+byh3kGzht7ruwcIcRJkZ2Vxe49xewqLiYt
NRW9Ttf2GJJKper2MSS1Wk1ychLlFRWtYWoiGAzhcDpISkzEYDCQmpJCWXk5AEaDofXec7StFzW0
9LrOze3LgQMlKJUqLBazBPCJpFKpCEcirc+9xfbMWzQaJRyJoFKpYqjB9mXpmwtZ8MqrPPu753E4
nSQlJjJxwnhunTkzpvXNvm8WCRYLL8yfT11dPYk2G6NHjcRqaelccPedd6BQKnnq2Xm43W4yMzK4
/957OpQzdfIk5v7PozzwyCO8+MILnD1iuBwAQogOFAoF0Sg9Pi9Go7E9O2ww6CkYNIiq6mrKyyva BuKwWCykpabFtL6szEzUajW
VVVUEA0E0mpaa9aEm6UNPepSVlRMKtz6GdGQHVSDBaiWSk82+A/vJ
79+/0/vGimgsTzeLTrWM6hKgqKiIwsKOnZWeeuZZJowfx7ixY7sN1XA4zKbNW9i4efNxG4ryv8GO
HTsoKChAq9XGNEqOEOLEaGxsJD4+vsPvS8vKsFgsMY2GFY1GcbncuNyu4zYU5alEasC96Laf3sxb
S5bw9jvLYnwZQy63/vRm2XBCiDNWn7Q0amprqa2tI9aXMfRJSzsjt4UEcC9KTU3lwfvukw0hhBCt
WoaJzJQNgfSCFkIIISSAhRBCCAlgIYQQQkgACyGEEBLAQgghhJAAFkIIISSAhRBCCCEBLIQQQkgA
CyGEEEICWAghhDhZZCjKXtTs8VBUVITL5aK7d14oFAqsFguDCwowGY2y8YQQZ6RwOEyzx0M4FIph
JOiWVwQajcaY3hInASzafP3VV2RkZjJq5MiY3vpRWVXF119/zZhzzjku639ryRKGFgzpldcD9mbZ
QogzuGLS3IxOp0MbFxfTeTEQCNDc3IzZbD4u66+pqcFoMnX6esATXbYEcC9f5XX2nsiuasCZGRns
2bOHcDgc09Wey+1my9atHCgpxev1YjIaGTBgAGNGj8IotWghxCkmGo0SDofR6XQxnxd1Oh0ejyfm
dwiHQiHcbjc+n59wpOVcajAYMMfHn3K1aAngXjzQYn3h9JEHXCyvaLY7HCx9+2+YLWamTJqELcGK
x+tl1+5itn72OVOnTJadIIQ49RzDeTHWZYLBILV1dahVKqxWC2q1mkgkQrPHg9vdSEKCVQJYfH8f
r1tHXFwc06+/vt2L6Pvm5OD1+dodkCtXr+bbvfuIM5mYOmUyuX37AhCJRNi0ZQvfFBXh9wdITUnh
/CmTSU5Obpu+eetWvvmmCI/Xi9ViYeKE8fTLy+vwef61cRO7i4u59uqrsVjMsoOEECecw+lEpVKR kpLSrgKk1+s
JRyLfVZAiURrsdrxeLyqVCqvVikGvb6s8udxuPB4PkUgErUaL1WpBq9W2TXe73TR7
PETCEdRqFRaLBYPB0OHzOF0uvB4PycnJqNUd41Z6QZ+GvF4vZWXljB41sl34HnLoQALYtn07aWlp
TJ92Pf379WPFqtUEg0EANm3ZQmlpGZdfeikzZ8wgJzubZf94j0AgAMDGTZv5+ptvmDplMrfMvIkp
kyd1ur71n3xC8bffcv2110j4CiFOinA4jN/vJ76Le8uqw85djU2NaLVaUlNSMOj12O12Iq0B7XK7
8fv8JNpspKWmotPrqKuv/266qyV8rVYraWmpWK3WTmvoDqcTr9fbZfhKAJ+mnC4XADabrdt583Jz
KRwxgqTERCaMH0coFKK+vp5gKMT2HV/yg4svIjMjA6vVwthzxxBnMrH/QAnBYJDtX37JBVOnkt+/
PxaLhb45OW21Z4AoUT5au44DJaVcf801xMfHy84RQpwUoXAYAI1G0+28er2e+Lg4NBoNFouFaDRK
MBgkEo3S1NSEzZaATqdDrVZjMZtRqVT4fD4ikQhNTU0kWK0YDQbUajV6vb5dpQdabhH6fD5SjhK+
IE3QZ7yU5KTvrraUSowGAx6PF6fDQSgU4q9vvtVhGZfbhcPhIBwOk5WZ2WXZn2/bhkKh5MYbpkmn
LyHEaUN7WEgrFAqUSiWRSIRQMEg0GuVgTU3HgA+FCIVCRIketRNZY2MjAKkpKd12+pIAPg1ZLZaW
qyy7nbTU1KPOq1QecQAoFESJEmhthr77zjvQH3H1BlBbW9vt58jMyGTf/v0cKCllSMFg2TFCiJNG
3Rp2wWCw7X5tl7ro1HWoA2xGenqnt9sO3Z47Gp1Wi9fnw+fzYTKZjn5+lt12+jEYDGRnZbFt+462
+xKHO7wTVlcSbYkolUoOlJR0Oj0hIQGVSkV5RUWXZWSkp/PDKy7n47Vr+XbvXtkxQoiTRqVSodPp
aGxq6vRJknAn58ojHWq+7uocqlarUaDA7/d3XbvW6UhKTMThdOLxeiWAz0TnT51CY6ObJW//jeI9
e6itq6OktJRVaz5ky5at3S6v1+sYMfws1m/4hN3FxbhcLqqrq9nw6b9oaLCj0WgYefbZfLxuHXv3
7cPlclNSWtohsPvm5HDZpZewctVqSkpLZccIIU6aBKuVcDhMbW0dHo+HQCCAz+ejwW7H7XJ3u7xS
qSQuLg6n04nH4yEUCuH3+3E6nQSDwbbphzpYhUIhfD5fh8DW6/Uk2mzY7XZ8R6kQSRN0L4n1ed7O
mkBieX440WbjxhtuYPPWrazb8EnbQBx5eXmcM3p0TOuaMmkSBoOBTzduoqmpCZPRSFZWFgZDS5P0
+HHnoVAo+GjtOnw+H1arhUkTJnQop3+/flx04QX88/0PuPqqq8jISJcDQAjR1Umu15bRaDSkpqTg
crtxOl1tA3Ho9XrM5tg6iVotFpRKJU6Xq21QJJ1O19YkbbGYQQEOh5NI5LvHkI5kMBhISEigvqGB
5KSkThvJfrYAACAASURBVO8bK6LHkhICaHlONhAIUFRURGFhYYfpn332GRmZmWSkp8c2FGVlJZVV
VcdtKMr/Bjt27KCgoACtVtvpPRshxMnR2NjY6ZMRbre7ZShKrTbmoSj9fv9xG4ryVCI14F40dNgw
dhUVsXv37thexmC1MmzoUNlwQogzlslkwuPxtAwv2c28h17G0F1nJglg0fFAMxoZNWqUbAghhGil
UqlkzIBW0mYnhBBCSAALIYQQEsBCCCGEkAAW4v+zd97hcRXn/v9s79oirbpcJLkXXLGNccGmGgjl
UkMvCcUkECBwf5fkpgChOwHsUAMhBAIkl2A6ARuDbTAYN2zLBcuyetfuaou27+8PWYvWluSVCzbm
/TyPnkc6ZzRnzsyc+c77ThMEQRABFgRBEARBBFgQBEEQRIAFQRAEQRABFgRBEAQR
YEEQBEEQRIAF QRAE4fAgW1EeQjo6OigrK8Pldqe1F7TdbmfkiBEYDAbJPEEQjkpisVjyqL9094I2Go2oVCoRYCF9
NpeV4XQ6mTBhQlqnflRVVVG2ZQsTezhZaX948eWXGT1yFOPHHXPQ3+1Qxi0IwtFLIBBAo9FgNpvT
ahdDoRCBQOCg7R/d2NiI0WTCYjYf9Hfrb9wiwIcQj8fDxDTEt8sCLioqYkd5efrxt7fz+apVVOyq
TJ4HPHToUKZMnoTRaJQCEAThiCMajaYlvl3tok6no6Ojo1/xt7e3EwyGkucBGwwGMiyWI86KFgE+
hMTj8bQqWRdKpZJ4PJ5W2DaXi3+88ioZ1gxOmDULh91GoKODLVu3seqLL5lzwmwpAEEQjjgSu4U1
XRQKBekeWh+JRGhqbkatUmGzWVGr1cTjcfyBAO3tXux2mwiwcOB8tHQpZrOZSy66KOUg+kEDB9IR
DKZUyHfff59vdpRjNpmYc8JsBg8alOwgrPz8czaXlREKhcnJzmbuCbNxOp3J+5+tWsXmzWUEOjqw
Wa3MnHE8JcXFe6Vn+YqVbN22jQvOOw+rNUMKSBCE7xyX241KpSI7OztF5PV6PbFuxk0inqC1rY2O
jg5UKhU2mw2DXt95L5HA095OIBAgHo+j1Wix2axotdrk/fb2dvyBAPFYHLVahdVq7XHujtvjoSMQ
wOl0olarRYAPBzW1tVRUVBCLxXq8r9PpGDZ0KA6HI634Ojo6qKqqZt6pp6SIbxddFQlg9Zo1TJs6
hWMnT2bz5jLeee99rrv2GjQaDSs//5zKyirOmDcPs8nMlq1b+efr/+baq65Eq9WyYuVnlG3dwtwT
TiDb6ex1MtnHn3xC+c4KLrrgfDnnUxCEtAiFQp3GQi8TVBVKJUaDAY1Gk1Z8sViMUCiEw27v0cJW
dWsrvT4vGRkZZFgs+P1+2trayMvNRalU4mlvJxQMkelwoFKp8AcC
NLe0fHvf006gI4DNZkOr0fQ6 mczldhMMBnsVX5BlSIeccDjM1q1bCQaDRCKRHn98Ph+bNm9OO063xwOQlmAXDx7MhHHjyMrMZMbx
04lGo7S0tBCJRlmzdh2nnnIyhQUF2GxWpk2dgtlkYmfFLiKRCGvWrePEOXMYUlqK1Wpl0MCBSeu5
05WU4MMlS6nYVclF54v4CoKQHvF4PGlhxhOJHn9isRh+vz/tOKO7DZx0BFuv12Mxm9FoNFitVhKJ
BJFIhHgigc/nw+Gwo9PpUKvVWDMyUKlUBINB4vE4Pp8Pu82G0WBArVaj1+tTjB7oHCIMBoNk9yG+
YgF/RxVtX0uQ+hOuv2Q7s77tbe3uUQYCHbhdLqLRKH/924t7/Y+n3YPL5SIWi1FUWNhr3F+uXo1C
oeSyH18sk74EQegX6bZ2h6Jd1HYTaYVCkZx/E41ESCQSNDQ27i3w0ehuazeBTqfrNW6v1wtATnb2
Pid9iQAfYvR6PcXFxVRUVPRakTQaDcOGDUt7YoLNau3sZbW1kZuT02dYpXKPCqBQkCBBOBIB4KYb
rke/R+8NoKmpaZ/pKCwopHznTip2VTJq5AgpbEEQ0kKpVGLQ6wkGg70KsVKhwGA0pt0uqneLXSQS
SY7X9kovcXa10QX5+T0O74XD4X2mQ6fV0hEMEgwGMZlMIsCHm5LiYooHDyYajfZcCGp1v2YFGgwG
BhQVsXrNWoYPG7ZXRekIBvdyiexJpiMTpVJJxa5djBg+fK/7drsdlUpFdU0NpSUlPcZRkJ/P6FEj
WfzmW2i1GoaUlkphC4KQdjum1+t7NUwUCkW/2kWVSoVOp8Pr82HsQbhj8XjKOHBvxlBXG2rqwaun
VqtRoCAUCvW6YZJWp8NkMtHS2pocx+61IyLV4LtBoVCg0Wh6/OlPJeti7pwT8HrbefmVV9m2fTtN
zc3sqqzkvQ/+w+efr0rDMtcx7pixfLzsE7Zu24bH
46G+vp5lny6ntbUNjUbDxPHj+WjpUnaUl+Px
tLOrspKKXbtS4hk0cCCnzzuNd997n12VlVLQgiD0q11UKpU9/uxPu2i32YjFYjQ1NRMIBAiHwwSD
QVrb2mj3tKdlmZvNZtxud3K3rlAohNvtJhKJJO+73G46OjqIRqMEg8GUlSed7aueTIeDtrY2gnvc
Ewv4O3SzJBKJtCtSPB7v0e3RswXr4LIf/5jPVq1i6bJPkhtxFBcXc+zkyWnFccKsWRgMBj5dsRKf
z4fJaKSoqAiDodN6Pn76cSgUCj5cspRgMIjNZmXWjBl7xVNaUsLJJ53I4rfe5rxzzqGgIF8KXxCE
nkUX+tUuJhIJ0pVijUZDTnY2nvZ23G5PciMOvV5PRkZ6k0RtVitKpRK3x0MsFkta1l1ts9WaAQpw
udzE498uQ+rJwrfb7bS0tuLMyupx3FiROBQj3D8Q4vE44XCYsrIyJvSwfeSaNWvIyspiwIABaW25
VllVRWtr60HbivKHwNq1axk5ciRarTbtzosgCIcer9fb48oIr9eLRqNBp9OlvRVlJBI5KldZiAV8
CBk5ciRlW7bwzY4d/TqMQRAE4WjFaDQSCATo6Ojo12EMRyMiwIcQg8Eg1qwgCEI3VCqV7BmwG/HZ
CYIgCIIIsCAIgiCIAAuCIAiCIAIsCIIgCCLAgiAIgiAcADIL+iBRX18vmSAIgtCNUCgkmSACfOjJ
y8uTTJCOjyAI3ejr1CBBXNCCIAiCIAIsCIIgCCLAgiAIgiCIAAuCIAjC0YRMwvqOCHR0sHzFSjZu
2kRzSwsKICcnh7FjRnP89OnotFrJJEEQflDEYjE8nnb8AT+RSAQArUaLyWTEuvtYQBFg4YD4etMm
Xvz7S4wZM5rTTzuNvNwcEkBdXR1ffLma/3y0hGuuvIKhQ4Yc9rROnTmbhX9cwKSJE7jmuhuYOeN4 rrj0EilEQRAOKj6/n8bGRkwmEw6H
A51WSwIIh0K0e724KivJzck5Ik5CWrt+PUNKSrBYLGzbvh2r
1UpuTo4I8JHOhq+/5uVXX+OmG29g4IABKffsNhujRo7kmx07eOa557n2qivTFuFbbv8lH3/yaWeP
UaslLzeX8845m8sPolhOnzaV0pJiKURBEA6u+Pp8NDU3U5Cfj16vT7mnUasxmUwEOjqor28gLzd9
Ed5RXo7b7QFAoVSg02rJyso6KGLZRUZGBoY90iwCfATi9Xp58eV/cPP8+RQVFfYabkhpKdddew1P
/+U5fv+/v0577dyc2bP4+fwbCUcifL7qCxY89jh5eXmcNHfOQUn/1VdeIYUoCMJBJRqN0tjUREF+
AXp9722d0WAgPy+X+oYGBg0cmLY72mazUlBQQCIep93rpaa2Fq1Wi8NuPyjpz8vNPWh5IQJ8CFny
8TKOnTQpKb7RaIy3332XVV9+CcC0Kcdyxrx5qFQqSoqLGTVyBJ+uWMFJc+emFb/ZbGbwoEEADBsy
hNffWMzmsrKkAC9++21efuU1dlVWYs3I4OQT5/Kz+Tcmx5t9Ph+/ufselq9YidPp5LZbbk6Jf08X
dEdHBw88soCPln5MJBLhuKlT+J877sDpzJLCFgQhLdxuNxaLJSm+iUSC1tZW2r3eTgvTYiEzMxOF
QoHBYMBoNOL2eNIWUJVKlbRQjUYjLS0tBAKB5P+3tLbS1NREMBhCrVZht9spyM9PCnwsFmNXZSUe
jweNRkthYUFK/Hu6oGOxGNU1NbjcbhLxBBkZFgYUDUCr1ewzrTIL+hCy4euvmTrl2OTfb7/7Lu99
8AEulwuXy8W773/A2+++l7w/bcpUNnz9db+fE4vFWPHZZ9TW1aW4sGPRGDfPv5HXX/0H999zN6u+
/JK//u3F5P0HHlnAzopdPP/MUzx03x949vm/Eg6He33Ogwv+yJq1a3n0kYd44dmnaXO5ueOuu6Sg BUFIG5/fT4bFkvy7
tbWVNpeLaDRKNBqlzeWitbUteT8jIwO/39/v5yQSCTweD6FQGIPBkHK9IL+A
USNHMHjQYNrb22lobEzer6qupiMYZNjQoRQPHkx9QwOJeKLX51TX1OD1+SgtLmb4sKFEo1F2VlSk
lUYR4ENEIpGguaWF/Lz85LVVX3yxV7hVX357rbAgn8bGprSf8dY77zJ+yjQmTpvO/Jt/wfzrr2Pe
qack75979lkcN20qBfn5TBg/jvnXX8+HS5YAne7xd957n/+545eMGjmSkSOGc/stNxOLxXr+aHw+
Fr/1Nv/9y9uZOH48w4cN497f/YZ16zdQtmWrFLggCGm1i5FIJGWYrcvy7U67tz35u06r7dMw2JPW
tja+WruWNevW8c2OcvLz88h0OJL3nVlZWK0Z6HQ6LBYz+fn5uFwuoNM93tbmYkBRESaTCZPJSFFB
IYlEolfjp7W1jQGFhVgsFoxGI4MHDcLn9+H3B/aZVnFBH+LKplB0u5Dyx+5LfHtNqVQSTyTSjn/2
zBncdMP1eNrbeWzhn/l0xQquvOzSpCtlc1kZf1q4iK3bttHe3lnJLbt7nlU1NcRiMcaOHZOMb8zo
USh6SGNnr7Az/LixY7t1GArIdDjYVVnJyBHDpcAFQTjo9NYm9YbNaqUgP59oNEptXR0ej4fcnJxk
PH6/n5raOgIdAWLRToNDpVYBnYdHJBIJzCZTMj6TyQi9JCEY3B3ebP62w6DToVFrCIaCnf8rFvDh
qTQOu52mpubktWnd3NFdTJ0yJfl7Q2MjWVmZaT/DYrFQWlLCxPHjefj++ygr28L7//kQgEgkwvxb
buWYMWP492uvsu6Lz3lq0eNEo9GUNKpVquTfKpWq35VdEAShP+2iWq0mHI4kr3V3RyevZWQkfw+H
w2g0mrSfoVKpMBgMWCwWigcXEwgEaNtt4cbjcb4pL8dsNjF65EgmThjP0CGlqRauIlX0D2WbKAJ8 CBkz
ehRfrV2T/PuMefOYd+qpOBx2HA47Z8w7jdNPOzV5/8vVXzFm1Oj9epbTmcUZ8+bx4ssvA1BT
W4vL5eKaK68gKzMTpVLJ9u3fJMMPKCxEoVBQvvPbsYqKXbuIx+M9xj+gqBCVSsXXGzclr9XU1tLa
1pacCCYIgrAvTCYTXt+3bufMzEwcdgdqtRq1Wo3D4UhxGXu9Xkz7uRZYq9XgcGQmh/ZC4TDRSJTc
nBw0Gg0KhYJAR0eK9QrQ0RHsZuUGoRfHpF6vQ6FQ4Os2Rh0KhYhEI3str+oJcUEfQubOmcN9DzzI
tClTyMrKQqVScdaZZ3DWmWfsFba+voEvV6/mN7/a/0lNF194Aedd/GPWb9jAkCFD0Ov1rPjsc06a
O4edFRW89MqrKdbzvFNP4bFFi3jkgftBoeCxRX/utbdnNps5+8wzue+hh/ndr3+FwaDnvoceYfy4
YxgxfNhhy+PFi19n9erPUavVYr0LwhEltObkkFd3IpEIVdXVDCgq2qdlGw6Hqa6pYdDAgai6eet6
Y0d5OSqVmsGDBiavdXR0sHnLFoYPHYrBYGDDxo1s27oJu91ORzDIN9/sIBqL0lBXnTREVq74hJLi
zj0QdlZU4PZ4KN8xpMeNOCorq1iy5IPkUqmq6hpQQFNDrQjw4STT4eCsM8/k8T8/wc/m30hWZs/u
5fqGBhY++SQXXXBBylhCfxlSWsKkiRN46ZXXeOi+e/nD73/Lgkcf58FHFpCXm8vVV17OHx9bmAx/
52238Zu772Huaadjt1m54rLL+GL1V73Gf/svbuHBBQv42a23EYlEmDblWO66887DmsczZsxi6NCh
aDSao37bOkH4PhEKhXptzzyedlxuNwX5+Wg06l7EN0JtXR0TJkxKu110ZueiUqkYNHBgyvX8wgFo
1BqKBw9i1KgxVNfWkognsNmzGD1qLDW1tYwfdwwAkydPYVdlFV6vF7VazSmnjKCmpobS0
hIsZjN2 hxOb1UpOTjYAxx47tXMZkstNIpFg4KDitDoXAIpEoh+zfoQU4vE44XCYsrIyJkyY0Gu4T1es4M23
3mb2rJlMnjSJbKczKbxfrl7NipWfceH55zF50iTJ1H7y0UcfigALwvdMgLtEuLW1FavNSobFkhSs
cDhMu9dLu6cdp9OJxWI+avNIBPg7EGDoXPz94ZIlbNy0GY/HDYDD7mDs2DGcNHcuNqtVMlQEWBB+
MAIMEIlEcbld+P2B5ARRjaZzK0q7zY5arTqq80hc0N8RWZmZXHzBBVx8QefaMYVCIYIhCMIPGo1G
3ekRdEIi0eNKTRFg4eCSzmQCQRCEHxI/xDmUYoIJgiAIggiwIAiCIIgAC4IgCIIgAiwIgiAIIsCC
IAiCIIgAC4IgCIIIsCAIgiAIIsCCIHyfuf2/7+Kfr78h+bBHPki+iAALwveeX9zx37y++C3JiCO0
LCZPHM+ggQMkc4SjDtkJ6zsiGo1SU1tLS0sLgUAABWA0mXBmZVFQUCC7YwkHXL/UavVRmcYLzz9P
yuIoJZFIEAqHiUQixGMxoHOnQI1Gg1arO+p3x5Ja8h3Q3NJCWVkZzqwsigcPxmQykQD8Ph/19fXs
qqxkzOjR2O32w57WRxcu4tyzz6KosJBX//kviosHM3nixCM6f9969z3eee99nn/6yeS1SCTChZdd
wZ23/oIpx05m+crPeOHvL1Hf0IjRaGTS+HHcefutPPDwAjaXbWFz2RaefOZZ7DYbr/79BWKxGC/8
/WU+XLoUvz/AkJISbrz+J5QMHgzA/FtuZcb049hRvpNVX64mNyeHO2/7BUqVkj8+upCqmhomjDuG
O269BePuw8R7S0NP/GfJEt54822qa2qxmM3MmjGdq664HO3uE2Pm33IrkydOYEf5TjZu3szFF5zP
+eee02ea9yQYDPLnp59lxWefEYlEmTRhHDddfz2ZmY7kMyaMH8+OHTv4p
nwnRoOB639yDcdNnQKQ Vh7tmUaHw97re/VWFrf/911MOXYy5597djLeqcdOZmdFBes2bMRus3Hjddcm66nX52PBo4+z+qs1
ZGZm8tNrruKBR/7IPb/5NWPHjN4rH/YVXzr5tOd7Ll/5Wb/rx77KvC8Wv/0Oi996m+eeeqLXb+BI
IxKJEAgE0Gg0GPR6lEpVsl6Fw2GCQQ8mk+mI6MzU1tWRlZmFTqelubkFvUGPxXzgpzSJAB9q8W1u
ZsvWrYwfN46MjIyUe3qdjszMTFwuFxs3beqXCL/x5lvsKC9P9hgzMjI4ZsxoJh1EsRw0aGCvZxgf
ScyeOYPnXniRbdu3M2zoUABWfbkatVrNpIkTaPd6ue+hR7j15z9j3DFj8Xq9lG3dBsCdt99KQ1MT
M6ZP59yzzkzG+cLfX2bt+g3cdccvcTjsLF32Kf/z69/y/NNPJBvMf/17MVdcejGXXHQhf//HK9z/
8AJsVitXXHYJFrOZ+x9ewL/+/QaXX/LjPtPQE7FojKsvv5zCwnxaWlp5/IknMZle59KLL/y2Drz1
Dr+68w5+/7+/IhQKp5Xm7jzxzF/YuGkTv/v1XRj0BhY99TT3PvgQCx64Lxnmzbff5p7f/i9jRo1i
5eeruPeBh3j+6SfIdjrTet6eaVz26ae9vldvZdGj4Lz1Dr/51f/jf//n//Gfj5Zw/0MLeOmvf0Gv
17PoyadpbGrijw89gEKh4M9PP00kEtnv+NLJpz3fc/nKz/pVP9It896YM3sWTz37XK/fwJEqvmaz
eS/vn1KpRqNRE41G8fv9/RLhltZWgh3Bzj8UCtQqFSaz6aCIZbLd1uvQqDUHJS4ZAz6EhMNhyrZs
6VF8u2O32xk7ZgwbN20ittsNkw6lJSVcfcXlXHrxRYwdPZplny5n+zffHLT0T5k8mcGDBh3x+Wwx
m5l67CQ+Wrosee3DJR9zwsyZqFQqXC4XiUSCYydNICvTw
eBBAzn91JN7jS8UCvH6G4v55S9+zuhR I8nPy+PSiy/E4bCzes2abvkziTPnzWPwoIFcevFFVNfUcPaPzmDyxAkMHzaU0087hQ1fbwLodxpO
O+VkJk0cT25ODqNHjeSKSy9h+cqVKWFmTD+OSRPHo1QqUSoVaaW5C7/fz38+WsKN1/2UMaNGUVpS
zB233sLmsi18s6M8Ge64qVMZM2oUANOnTWXUyBG8+/4HaedR9zQaDPq03isdTpg1kzGjRqFQKDj5
xLlEY1EqdlXi8/lZ9ulybrrhOoaUllBaUsz1116zz++qt/jSzac937O/9SPdMu/rG5g2ZXKv38CR
5nbuTXxTrEN157GEfr+f/hyaqzfoyc3NISfbiclkwuP20NHRcfDaG4sFvV4nLugjnarqanJzc7FY
LEDn+cE7Kyqor68HIC8vj5LiYhQKBTabjazMTGpqahg4cGBa8et0OhyOTjeY0+nk602baGhoZOiQ
IQBs2lzG2vXrcbW1odfrGTp0KDOmH5fsTYZCIT748EN2VuzCZDJxwqyZKfHv6YKORCIsXbaM7d/s
IB6LMXDgQE6cMwez2XTY8/rkuXN5+NHHue7aqwkEAny1di2PPfIQAEWFhYwdPZorf3o9UyZNYtKk
icyYflyvrr2aujrCkQg/ufFne91raGhM/l7czbXrsNt2X/u2w2K32fG0e/YrDdu/+YZn//o3dpSX
4/P5AfbK5wFFRf1Ocxd19Q3EYjFGjRievJaXm4vdZqO6poYhpSUADB6UWheLBw2kuqY27ed1T2O6
75UO+fl5yd8VCgUWiwW3x4NKrSKRSDC0tDR5v6S4eJ9Hf/YWn1qtTiuf9nzP/taPg5E3J8+dy0N/
eqzHb+BIIhgKodVqU8S3IxgkHAoDoNVpMej1SRHWaDSEwyF0uvRET6lUJts4jUaD3+8nHI5gMBg6 O5+BAD6fj2gk2tlhMhqwZmSg2D3gHI8nc
LlcBINBlColNpttD69mqgs6kUjgdrsJdHRAAnR6HXab
HZVq3/atCPChdD83NTFq9LdjTjsrKqioqEj+XVFRgQIoKen8iPPy8ynfsSNtAe4iHo9TWVWFx+PB
6czq1tOMM/P46dhtdrw+Lx8t/Ri9Tse03WN4S5d9QmtbGxddcD4KFHy4ZEmflsLSZZ9QXVPLOWf9
CK1Gw5KPl/H2u+9y0QXnH1ZXFsDECeNRq1R8tXYtjY1NFBYUUFpSnPwg77v7t2zaXMYXq7/ib39/
mVde+xeL/vQIWq127wZitwvr/155qU/XVffDwrs+3u6uMoWi82Pubxqi0Sh3/fZuTj/1ZP779lux
Wa2s//prfnvPfSnhtFpNv9PcX6LR2B75HevX87qnMd33SreR3fs7SOz3ex5ofN3fc3/qx8HIm0kT
J/T6DRxR7udwGJPJlCK+Sbfx7rqlAPS7RVir1dLREUxbgFO+5WCIaCyKpntHNwFWqxW1Sk0sHsPl
cqNU+MjI6DSU3B43kWgEZ7YTBdC223vVG263h2AoTFZWFkqFApfbTWtba+c5x+KCPnwEOjowd6to
9XV1PVgi9SluJH8gkHb8m8vKeORPj7Lg0cf4v3+/wfHHHceI4d/21MeMHs2ggQOxWjMoLCjg+OOm
sW23izoUCrFl61bmnnACuTk55ORkM3vWTOLxeK9u2c1lZcw9YTaFBQVkZ2cz79RTqKmtpbGx6bDl
8a6qKqBzHHzuCbP4aOkyPly6jJPmnrBXAzt2zGh+cvWVPPn4o9TU1ibzQq1WJ2dgAgwcMACVSsWX
X605qGntKw3dqW9owOPxcNH55+Gw21EqlezcuavPuPub5vy8XFQqFVu2bk95rsvtTrHmtm7bnvJ/
W7dvo6iwYL/yKJ332rMs+m0Z5+ahUCjYvmNH8lr5zp291uuDlU8Hyv6U+Z7s6xs4UojH4ynWbzgU 6qG9Cae8Vzyefp0I+APU1
NZSU9O56sSaYcVoNCTvm0xG9DodarUKnVaL1ZrRab3u7nQFAgHsNhta
jQaNRtNpASd6e5cE/oAfu82GTqtFo9HgsDsIh8L7nHcgAnwI6eoxKbrPo9/HnHqFQtFnT2tPSktK
uOKyS7nogvPJz8+jvGJnyv83NDby2r/+j4VPPMHDf/wTb7z5Fl6vFwCX2008Hic/Ly/FtdZXLy8e
j1OQn5+8ZrVaMZlMtLnaDls+d58kdvKJc/ls1RfsKC9nzqxZKa69V//5L8orKmhpbePTFStQKBTJ
983NzmbzljJaW9vw+nyYzSbOPH0eTz7zFz7+5FPqGxrYsnUbTz/3PFXV1fuVzn2loTuZmZnodDpW
r1kLdA5l/PvNvtcp9zfNJpOJU06cy6KnnmLT5i3sKN/Jgwv+xKiRI1Kspo2bN7P47Xeob2jgxZdf
oWJXJfNOOWW/8iid99qzLPqL2Wxi9swZLHziKXaU76R8ZwVPPvtcZ4O/H0ta0s2nA2V/yrxHN3QP
38D/vfEmCx5beAS3lop93u+Pb0Nv0JOTnYMz24lWp6UjmDr+G45EaG5uoa6ujpqaWlpbWonFop2e
iFgUEqR4pbQaba/Piu0Or9NpUzwfSpWSSCQqLujDVqUUCvR6PYFAIOluycvLS3FBd/awvxVAv9+P
0WBI+xk6nS4pQD86/Qyeff55tm7bxojhw4nFYrz+7zcYO3YMp592Kkajkarqat7Y46Pu7npTKpWp
5xh9vwAAIABJREFUHYbvAfZu4zMDBwxg8KCBZGRYkktEAIxGI+u/3sg//72YYEcHRYWF/Pr/3ZnM
u/P/6xzuf3gBl13zEyxmM6/+/QWuv/ZqrBYLf3nhb7S1ubBZrYw7ZgwZloz9Sue+0pAS1mDgztt+
wTPP/ZUnnn6GbGc2F13wXzzz3At9PqO/ab7u2mt44pln+d+77yYSiTJx/Dh+dsP1KWHOO/ss1qxd zzN/eR673
c5dd/6S7Gznfj0vnffqqSz6y/zrf8qCRx/jltvvwOFw8JOrr2Lrtof3e+ZqOvl0oOxv
mffkCdnzG6ivr6d8584j5ptVKpXEYvHkGKlWp01xQXe2bdpuVmYMlVLZr/g1mk5py3Rk0tDQQCDQ
gdFoIJGAluYWTGYTDocDlUpJKBSipbV1r/Y7xW46RM2iItEfk0vYy5USDocpKytjwoS9p/pv274d
tVpNSXFx0ireuXNn0u2cn59P8eDBycLevjt8cfG+e9ZvvPkWOp2O0075dibtfz76iMamJi778Y9p
a2vjuRf+xs03zU+Of3y1Zg0rP1/FzTfNJxQKsfCJJ7n80ktwZnWOG7e0tvLXv73Iheeft9c64FAo
xKInn+Lcs89i0O4xao/HwzPPPc9ll/yYnOzsw1IGH330IUOHDk2+46VXXcu1V13BnNmzpIIeIPNv
uZWTT5zLWWec/r1+j12Vlfx0/s957e9/w2azHvVt0pHyDYRCIcw9zA/o6OhIGihdBIPBpNtZp9Om
3OspfG+0tLaiVCpxdFvO6XK5CUfC5GRnE41GaWhopKAgP9nuen0+2tvbKcjPJx5PUFdfR052drJN
iUSiNDY24nQ691oH3BU+KysL/e4x6mg0RkNDAzk52aljz+KC/m4ZOGAANTU1ySnwCoWCkpISZhx/
PDOOPz45A7rL+q1vaKDoAMaVJowbR2NjE7V1dZjNZjRqNRW7dgHQ2trGmnXrU6znEcOHs3zFSqLR
KNFotM8lDzqdjtGjRrLk42XU1tbR1NTEu+9/QGFBwWET3+60t7fzxlvvEIlGmTH9OKl8P2A2b9nC
l1+tobW1je3ffMOCxxYyccK4o158vy/fgE6nIxQKpYzL6/V6rNYMrNaMFKGNxTqNnP2ZgNWF2Wwi
Eo4QDodRqVQoFAqCwWBSXH1eXzfrWYHRYMTjaSeRSJBIJFJmqu9tbSswGU24XW7Cu3f0anO1od
Vp 9ym+IC7oQ4per6ekpIR169czfty45DT4PfH7/axbv57hw4alVWi9kZWVRVFhIWvXrefM0+cx77RT
WfbpcpYu+4QMi4UpkyfxyfIVyfBzZs/mgw8/5Imnn8FgMHDspIlUVfU+xnnCrFksXbaM1xcvTlmG
dCRw+bXXodPpuKWbxS/8MIlGojz9l+doaGjEbLEwcfwx3PCTnxz1733p1T/5XnwDSqUSvcGAz+fD
bDb3ukQsFovj8/swGo0HNDSm0WjQ6XR4fT4yHQ4cDgdujxuX24NapcKSYcHj+VZkbTYbLpeLuvp6
lEoVGRYzoR4min0b3orb7aa5pSVlGVI6iAv6AN09fbmgu6ipraW8vJyiwkJyc3MxGo0kEgn8gQAN
9fXU1tUxbOhQcvuYBCX0THcXtFIpDh1BOFLozQWdvB8OE+zoQKfTodVqk99vl9UbDocwGIw9LvE6
WhAL+DugsKCATIeDyqoq1q5bl+xN6fV6nFlZTJ0y5YBcLIIgCN83dFotGrWaYCiE1+cjsdsl3TmJ
SoPFkoFSeXSfxiAC/B1hMBgYPmwYDBvW8xIlQRCEHxhKpbJz5Uc/Vn+IAAsHhAivIAiCIINmgiAI
giACLAiCIAgiwIIgCIIgiAALgiAIggiwIAiCIAgiwIIgCIIgAiwIgiAIwj6QdcDC95rlyz+hvLzz
FClZXy0IRw4mkxmLxSIZIQIsHK3MmDFL9oIWhCOQfe0FLYgAf2cEOjpYvmIlGzdtormlBQWQk5PD
2DGjOX76dHRarWSSIAg/KOLxOB5PO36/n3AkggLQaLWYTUYyrFaUCtkLWjhAvt60iRf//hJjxozm
9NNOIy83hwRQV1fHF1+u5j8fLeGaK69g6JAhhz2tU2fOZuEfFzBp4gSuue4GZs44nisuvUQKURCE
g4rfH6CxqRGTyYTD4UieehQOh2lv99LmqiQvN6fXY1y/S9at30BpaQkWs5lt27
/BZrWSk3Pg56CL AB9iNnz9NS+/+ho33XgDAwcMSLlnt9kYNXIk3+zYwTPPPc+1V12Ztgjfcvsv+fiTTwHQarXk5eZy
3jlnc/lBFMvp06ZSWlIshSgIwkEWXz+NTc0U5OfvdRKcWq3GaDTS0RGkvqGhXyJcvnMnbnfn2b4K
pQKtRoszK+ugiGUX1owMDAa9WMBHOl6vlxdf/gc3z59PUVFhr+GGlJZy3bXX8PRfnuP3//vrtI8m
nDN7Fj+ffyPhSITPV33BgsceJy8vj5Pmzjko6b/6yiukEAVBOKjEYjEam5ooyC9Ap+t96M1g0JOf
l0tdfQODBg5M+2hCm81KQX4BiUQcT7uXmtpatDotdpvtoKQ/NzfnoOWFCPAhZMnHyzh20qQ+xbeL
kuJiRo0cwacrVnDS3LlpxW82mxk8aBAAw4YM4fU3FrO5rCwpwIvffpuXX3mNXZWVWDMyOPnEufxs
/o3J8Wafz8dv7r6H5StW4nQ6ue2Wm1Pi39MF3dHRwQOPLOCjpR8TiUQ4buoU/ueOO3A6s6SwBUFI
C5fbjcVs6VN8u9Dr9ZhMRjztnrQFVKVSodfrdou4gZaWFgL+QPL/W1vbaGxuIhQMoVKpcNjt5Bfk
J8ebY7EYuyqr8LR70Gg0FBWktt97uqDj8TjVNTW4XG4SiQQZGRYGFBWh0WhEgA8nG77+mquuuJzl
K1by3gcf0BEM9hjOYbdz/n+dy7QpU1n81ptpC3D3HuXnX3xBbV1digs7Fo1x8/wbGThwAI2NTfzh
wQexWCxcd+01ADzwyAJ2Vuzi+WeeQqFQcs/9DxAOh3t9zoML/siatWt59JGHMBmN3PfQI9xx1108
//RTUtiCIKSF3+8nNycHj6edNlcb8Xi8Z3FSa3A6s8iwZNDa2tpvCzaRgHZvO+FwOMWFnUgkKMwv
QK/XEQ5HqKquQtWgIi8vF4DqmhqCwSDDhw4FFFRWVRHffYZ7T1
TX1OD1+igtKUapUlFVXc3Oil0M G7rv4UQR4ENEIpGguaUFi9nMy6++2mslAwgEAjz3wt/47a9/RWNjU9rPeOudd3n73fdIJBIkEglu
vmk+8049JXn/3LPPSv5ekJ/P/OuvZ9GTT3Ldtdfg9Xp55733eWrh44waORKA22+5mat+el2Pz/L5
fCx+620e/+MjTBw/HoB7f/cbzjjnvyjbspWRI4ZLoQuCsE8ikQgqlYqm5ib60DVisRANDY0MGjiA
cCScdvytrW20trXB7rgLCvJxOOzJ+1lZmcnftVot+fn51NXVkZeXSywWo7XNxdDSUoxGIwBFhYVs
2769V+OnpbWNISXFySVXgwcNYtOmzQQCHRiNBhHgwynCsXi8T/HtIhqNoFQo+uxp7cnsmTO46Ybr
8bS389jCP/PpihVcedmlyfWwm8vK+NPCRWzdto32di9AcmF8VU0NsViMsWPHJOMbM3pUr5tZVFV3
hh83dmzyWmFBAZkOB7sqK0WABUFI2zLt+tl32Hjyf9LFZrOSn59PLBqlprYOj8dDbk5OisFTU1tH
IBAgFosBnW5r6Fy7TCKByWxKhjeZjL0+KxQKd4Y3fbveWafVotaoCQaD+xRg2bngEKFQKHDY7UTC
Ec6YNy9ZwD1hMhm58PzzaWxqSumd7QuLxUJpSQkTx4/n4fvvo6xsC+//58NkL3P+LbdyzJgx/Pu1
V1n3xec8tehxotFoShrV3dKlUqlkNylBEA4pGo2aRCJBZqajz/ZGpVKS7XQSiUTSGk/t3o4Z9HrM
ZjMlxYPxBwK0tbmSRtE3O8oxm0yMGjmSiRPGM2RIKYk9FF6BIqWd5BA1i2IBH0LGjB7FV2vXcObp
pzPv1FM6e1c9YDAYUCgU/PP/XmfMqNH79SynM4sz5s3jxZdfZt6pp1BTW4vL5eKaK69Ijn9s3/5N
MvyAwkIUCgXlOysYOqQUgIpdu3q11gcUFaJSqf
h64yamTZ0CQE1tLa1tbcmJYIeD1tZWGhsbZScs
QTjiLN0EkUhkr+vhUIiqqioyMx1kOuzE44leBTgajVJf34BSpcTlcu3zmW1tLtQqFdaMjG5WpoKt
27YyYvhwgsEgTc1NFBbk4/N1egUbG5toc7lwuVzEYjFcLhd19XUYd7ebHR1B2tracLW5iEYiuFwu
4vE4Wq0mGb6mpoaMDEvSim5qaibL4WBfSRYBPoTMnTOH+x54kGlTppCVlZUcU+iJ+voGvly9mt/8
6q79ft7FF17AeRf/mPUbNjBkyBD0ej0rPvuck+bOYWdFBS+98mqK9Tzv1FN4bNEiHnngflAoeGzR
n3vtkZrNZs4+80zue+hhfvfrX2Ew6LnvoUcYP+4YRgwfdtjyODMzk5ycHBFgQTjC6G0rSrPFQnVV
NWazeZ+WbTgcweV2M3DAgD69iF04HHZUKhV2+7djvnq9gbItW9BotWRYrWQ1NqFUqbDbbASDQcLR
CA67Pfk/JSUldHR0kJebBwpobavAYXdgd9ixmM3Y7XZsVmsy/JAhQ/B6vWRmZqJUKWlsbmZAUREF
BQX7TK+0WIdSHBwOzjrzTB7/8xO0tLb2Lr4NDSx88kkuuuCCA9o7dUhpCZMmTuClV17DZDTyh9//
lj89vpCT5p3Bb+++l6uvvDwl/J233YZGo2Xuaadz3kUXM+P449Hre19gfvsvbmHC+HH87NbbuOLa
n2K3WXnw3nuloAVBSBuNWk1mZia1dfVEItE+xbe2ro5spzMt8e0Ng0GP2WKmqakZlVLJ4EEDqamt
5euNm9hVWUVeTm5K+AFFhSgUSr7euJGysi1YrdY+O/dFhQVYLGZ2lJezbdt2NGo1xYMHpZU2RSLR
n+FtoTvxeJxwOExZWRkTJkzoNdynK1bw5ltvM3vWTCZPmkS205kU3i9Xr2bFys+48PzzmDxpkmRq P/noow/lMAZB+B5ZwF14PO20tr
ZitVnJsFiS1nA4HKbd66Xd047T6cRiOXoPdBAB/g4EGKCltZUP
lyxh46bNeDzuTneJ3cHYsWM4ae5cbFarZKgIsCD8YAQYIBKJ4nK78PsDyQmiGo0ak8mE3WZHrVYd
1XkkY8DfEVmZmVx8wQVcfEHn2jGFQiGCIQjCDxqNRt3pEXR2LjX6oS3CEAE+DBzIeIYgCMLRyA9x
BaSYYIIgCIIgAiwIgiAIIsCCIAiCIIgAC4IgCMLRg0zCEr7XLF/+CeXl21Gr1bKPtSAcQZhM5uTh
L4IIsHAUctZZ5zJy5Ei0Wq0s6xKEIwiv1ysCvA+kxRIEQRAEEWBBEARBEAEWBEEQBOEQIWPA3xFe
r5elyz5h46ZNNDU1AZCdk82YUaOZc8JsLGazZJIgCD8ootEobrcHf8BPOBwGQKvVYjKasNltqI/y
XQPFAv4OWLtuHb+7515CoSCXXnwxDz1wPw89cD+XXHQRwWCQ3919D+vWrz8i0jp15my+WrMWgGuu
u4EX/v6SFKAgCIfEKKmsqiKeiJOTnU1JcTElxcVkZ2cTT8SprKzE6/MdGW34+vV4vV4Atm3fTkNj
o1jA3xfx/efrr3PLz39G4R4HNA8eNIjBgwYx/bhpLHziSQDGjxuXVry33P5LPv7k02SPMS83l/PO
OZvLL73koKV9+rSplJYUSyEKgnDQxbe5pYXCggJ0Ol3KPYNej0Gvx5qRQW1dHUDaHsId5eW43R4A
FEoFOq2WrKwscnNyDlraMzIyMPRxbroI8BFUyV5+5dUexbc7hQUF3HTD9fzpsccpLS1Nu7LNmT2L
n8+/kXAkwuervmDBY4+Tl5fHSXPnHJT0X33lFVKIgiAcVKLRKE3NzT2Kb3d0Oh0F+fnU1NZiMBjS
dkfbbFYKCgpIxOO0e73U1Nai1Wpx2O0HJf15ubkHLS9EgA8hS5d9wrGTJ/Upvt1FeNKkiSz75BPO PP30tOI3m80MHj
QIgGFDhvD6G4vZXFaWFODFb7/Ny6+8xq7KSqwZGZx84lx+Nv9GdFotAD6fj9/c
fQ/LV6zE6XRy2y03p8R/zXU3MHPG8Vyx26ru6OjggUcW8NHSj4lEIhw3dQr/c8cdOJ1ZUtiCIKSF
2+3BYrH0Kb7dRdhiseB2u8nKzEwrfpVKlbRQjUYjLS0tBAKBpAC3tLbS1NREMBhCrVZht9spyM9P
7iMQi8XYVVmJx+NBo9FSWJjafm/bvh2r1Zq0qmOxGNU1NbjcbhLxBBkZFgYUDUCr1ewzrTIGfAj5
euNGjp00Oe3wx06axIaNG/v9nFgsxorPPqO2ro6hQ4Z8ez0a4+b5N/L6q//g/nvuZtWXX/LXv72Y
vP/AIwvYWbGL5595iofu+wPPPv/X5ESInnhwwR9Zs3Ytjz7yEC88+zRtLjd33HWXFLQgCGnj9/vJ
6McGHRazGb/f3+/nJBIJPB4PoVAYg8GQcr0gv4BRI0cweNBg2tvbU8Z0q6qr6QgGGTZ0KMWDB1Pf
0EAinuj1OdU1NXh9PkqLixk+bCjRaJSdFRViAR9umltayMtL311RkJ9Pc3NL2uHfeudd3n73PRKJ
BIlEgptvms+8U09J3j/37LNS4p5//fUsevJJrrv2GrxeL++89z5PLXycUSNHAnD7LTdz1U+v6/FZ
Pp+PxW+9zeN/fISJ48cDcO/vfsMZ5/wXZVu2MnLEcClwQRD2STgSQbvbC5cOOp2OSCSSdvjWtjZa
29p2qy0UFOST6XAk7zuzslLizs/Pp66ujvy8PKLRKG1tLoYMKcVkMgFQVFDItu3bezV+WlvbKC0p
Tu76NXjQIDZu3ozfH8BkMooAHy76uzdxIpHoV/jZM2dw0w3X42lv57GFf+bTFSu48rJLk66UzWVl
/GnhIrZu20Z7e+cMvq5KUlVTQywWY+zYMcn4xowe1Wuaq6o7w48bOzZ5rbCggEyHg12VlSLAgiCk 2S
4e2vhtVisF+flEo1Fq6+rweDzk5uQk2za/309NbR2BjgCxaAwAlbpzfDkUCpFIJDDvFl+gU0R7
SXMwuDt8t3k7Op0OjVpDMBTcpwCLC/oQ4szKor6+Ie3wdfX1ZDud6btmLBZKS0qYOH48D99/H2Vl
W3j/Px8CEIlEmH/LrRwzZgz/fu1V1n3xOU8tepxoNJrSQeg+sUGlUsmBBoIgHFI0Gk2fQ117EgqF
0Gg0aYdXqVQYDAYsFgvFg4sJBAK0uVwAxONxvikvx2w2MXrkSCZOGM/QIaWpxo8i1Xg6lG2iCPAh
ZOyYMXyxenXa4b9c/RVjx4zZP7F3ZnHGvHm8+PLLANTU1uJyubjmyivIysxEqVSyffs3yfADCgtR
KBSU7/x2rKJi1y7i8XiP8Q8oKkSlUvH1xk3JazW1tbS2tSUnggmCIOwLk8lE++41teng9fqS7uD+
otVqcDgyaWzs3PwoFA4TjUTJzclBo9GgUCgIdHSkWK8AHR3BblZuEHpxTur1OhQKBb5uY9ShUIhI
NII+jaVKIsCHkBNmz2L1V19RU1u7z7DVNTV8tXYtJ8yaud/Pu/jCCyjbspX1GzaQnZ2NXq9nxWef
A7CzooKXXnk1xXqed+opPLZoEaFQiFA4zGOL/txrb89sNnP2mWdy30MPs279BrZu28Zdv/kd48cd
w4jhw6SwBUFIC5vNhtfrJRQK7TNsMBTC6/Nit9n2+3nZ2U4CgQA+nw+tRoNSqcTT3r5baDtoampO
hlWr1WQ6HNTW1RKPx4nH451rkRW9W9uZmZlUV1fj9fkIBAJU7NqF2WTGZDSKAB9OLGYzl1x8EQuf
eLJPEa6uqWHRk09x6cUXp4wl9JchpSVMmjiBl155DZPRyB9+/1v+9PhCTpp3Br+9+16uvvLylPB3
3nYbGo2WuaedznkXXcyM44/vs9d2+y9uYcL4cfzs1tu44tqfYrdZefDee6WgBUFIG7V
KRXZ2NrV1 dX2KcDAUoq6ujpzsbFQHsCWl0WDAYjHT2NSMSqVi8KCB1NbWsWHjRnZVVpGbm7pJR1FhIQqFkg0b
N7J5yxasGdY+jzotKizAbDazo7ycrds6zyYvHjw4rbQpGhrqE1Il9o94PE4kEmH79u2ceOJJvYZb
t349L/3jFSZNmsixkyZRkJ8PQG1dHV+u/oqv1qzhkh9fzPhjjpFM7Sdr166V84AF4QjE5WrDbnf0
et/r89HU1ITFYsFiNifdv6FQCK/Xh9fnJTs7+6jeJ19mQX8HjB83jiGlpXz8ySf849XXaGxqQqFQ
kO10MnbMaH77618dkOUrCILwfcNiNmM0GHC53TQ1NxMOR1AoOidpmUwmBg0ceECWrwiwkMRsNnPm
6aenvcuVIAjC0Y5KpSIrMzPtXa6ONsRnJwiCIAgiwIIgCIIgAiwIgiAIwiFC/c47b+73P+v1egoK
ihg2bPhRu4NSIpFg69Yt1NXVdC7I3uNeNBqlrq6+z1nQgiAIPzQ8Hk+fs6AFUF922VX7/c8+n4/P
PlvOtm1bGT58xFGZQdu2bSUYDPKjH52710zleDxOOBymrKxMapIgCEI3MjPlmNJ9CnBra8t+/7NS
qWTSpGNZsuQ/R60A19ZWc/rpZ6FWq+notmVZdwFOZ0cXQRCEHxK9bWsrdBPgA81gpVK5l2v2aCIY
DKLVanusTF3HAPb3FCNBEARBUB+oeMRisR9sT04EWBAEQTgsFvAPhd4EVgRYEARBOGwW8A9Egvu4
LvknCIIgiAV8iCzg3q+n238Jh8NUV1fT3NJCIBAAwGg04szKoqioCK1WKxktCMIPing83nl+biSS
HM5UqVRoNBp0Ot1Rf8CKsrsbdX9/jn4BPrA8aGxq4vNVq4jGYowYMYJZM2cya+ZMRgwfTjQa5fNV
q2hqajoi3vXRhYuorqkB4NV//ovVa9ZIKyEIwn61m/syStrb20kkEhi
NRmw2GzabDaPRSCKRoL29 nXA4fES8S01tLcHdq12amptp93rFAj7cFSkdAW5samL79u1MnDBhr3XEVqsVq9VKfn4+6zdsACA7
OzutNL3x5lvsKC9P9hgzMjI4ZsxoJk2ceNDee9CggT/YTdIFQTh0hMNhAh0dWCyWvU48UqvVqNVq
tFotPr8fIG0PYUtLCx27V+UoUKBSqzCbTFgsloOWdr1Oh0ajOTgCLGPAaUlwH9d7HwcOh8Ns3bq1
R/HtjsViYdwxx7B23TpsNlvala20pISZx08nFouxq7KKZZ8uJyMjg6FDhhyUt54yebIUvSAIB5V4
PE4gEOhRfPcUYrPJhM/nQ61Wp+2ONuj1WK1WEokEwVAIt8eDSqXCaDQelPRnZGQctLxQn37Oeck/
Ro4YzkN/uEdqSL8s4N7vV1dXk5ubm9ZZvxaLhZycHKpraigpLk4rXTqdDoejc6s3p9PJ15s20dDQ
mBTgTZvLWLt+Pa62NvR6PUOHDmXG9ONQqzsdH6FQiA8+/JCdFbswmUycMGtmSvyv/vNfFBcPZvJu
qzoSibB02TK2f7ODeCzGwIEDOXHOHMxmk1QSQRDSIhQKodVq0zrrt8sSDoVCGAyGtOJXKJVJC1Wr
1eL3+wmHI3Tpr9/vx+vzEY1GUSqVGAwGbFZrcjvleDxOm8tFMBhEpVRhs1lT4m9qbkav15Ox26qO
x+O43W46OoIkSKDX6bDb7em9X/c/yrZslSU1/RRgSPQ6Eau5pYURI9LfISwvN5ctW7emLcDde5SV
VVV4PB6czqxu6Ysz8/jp2G12vD4vHy39GL1Ox7SpUwBYuuwTWtvauOiC81Gg4MMlS/pc17102SdU
19Ryzlk/QqvRsOTjZbz97rtcdMH5UkkEQUiLSCTSL2tUq9USCATSFuDu7XMwFCIajaLRfusyTgA2
qxW1Wk0sFsPldtPu9WLdbdm63G6ikQjZTmfn3y53n7r
odnsIhcNkZWWiUChwu920traRne3snwAD
nHHu+SkW8QP3/F4EeD9nQQcCAcym9K1Ds9lMx+4Z0umwuayMsi1bkpVj5vHHM2L48OT9MaNHJ3+3
WjM4/rhprPjsc6ZNnUIoFGLL1q2cd+455ObkADB71kxeee2fvfZaN5eVcc5ZP6KwoACAeaeewjPP
PU9jYxM5OdnSsgiCsE9isVha1mEXKpWqXxs+BQKB5EoTAGuGFVM3we/eJqvVaqwZGXja27FmZCTd
486srORQoM1mpam5uVfjxx/wk5WVhU6nA8DhcFDf0EA4HN7ncKL64/+8D8Dqr9aw6MmnqKyqSrGI
hf2fhKXYn+f041Sp0pISjp9+HMFgkE9XrKC8YieTJ01MulIaGhv5dPkKmpqbCAY7Z/B1VRKX2008
Hic/Ly/FAu+rlxePxynIz+8m6lZMJhNtrjYRYEEQ0mo394t+tItdY8DxeBy3x0Mw2IHFYk62i+Fw
GLfHQyQSSe5yqFR0ji9Ho9GUdrLLAu+NZPhuYdRqNSqlikg0uk8BVvq87fi87RwzZjRPL1pIzh6z
cGUZUpfTYl8/PVQEozE5iy8d/H4/xn64WXQ6HVmZmRQWFPCj08+gsbGJrdu2JXuZr//7DfLz87jq
8su57ZabOf+/zt1rW83uExuUSuVRe6ykIAhHBv21aGOxGKp+rAfuGgPuah/DkQiB3QfpJBIJmlta
0Gm15ObkUFhQgDMri8Rh2lBJeeVPrueqn17PZ6s+JxIJ8bMbb5Aa0oel259OiDMri4b6+rSfU9/Q
QJbTuV9pNJtNjBwxnK/WrgU6z+IMdHQwZfJkTCYTCoWC5m5uFLvNhkKhoLWtLXmtta2t13ex2awo
lUrqur2Px+PB7/cnJ4IJgiDsC41G06/1veFweL+X/XTNfvbtXrcbjUaJx+PJGdgKhYJIJJKJcEpS AAARXUlEQVRivQJEdlu23a3cnugK3/1
9otEosXgMjXrfq3yVrW1ttLS28eenniUWizFqxDCxgA+S
ABcVFdHQ2Ig3jUXbXq+XxsZGBhQV7Xc6J4wbR2NjE7V1dZjNZjRqNRW7dnWKa2sba9atT7GeRwwf
zvIVK4lGo0SjUZavXNmntT161EiWfLyM2to6mpqaePf9DygsKNjLayIIgtBXWxIOh/sUtu5iFg6H
U1zC/cViNhOORAiFQknR7TrBLxKJ4PX5vhVEpRKj0YjH40m27W6Pp3cBVSoxmUy43G5CoRDhcJi2
tjZ0Wl1ay0mV3SMC5Gzb/RLgnv9Pq9UyYvhw1m/Y0KcIe71e1m/YwIgRIw5ogXdWVhZFhYWsXbce
rVbLvNNO5ZPlK3jymWf54MMPmTJ5Ukr4ObNno1KpeOLpZ/jri3+nZPDgPp9/wqxZFBbk8/rixfzj
1dcwGAycMW+eVBBBENKmS+R8fn+fIhyNRvH5/RiNxgPakrLLHe31+VAqlTgcDjyedurq62lzuZLL
ibqw22woUFBXV09DYyMGvb7PoTmb1YpOq6WlpZWm5maUSiWZmel5BdXZTicKhYL//uWtJBIJ1q7f
sJf4CPtP185Wa9etIycnh7xu64J9Ph/1DQ00NjYyYvjw5LT3dDj7R2f2eP3C879d1z2ktJQhpaUp
98cdc0zyd71ex1lnnpFyf+yYMT3G1VWRTznpJE456SQpWEEQ9psu69Dn86HValPWBcdiMcLhMOFw
GKPR2K998rOysnpuh7u1rUaDYa+5Nt33alAqlWRlZfZ6f892ukvU9wf14n+9CoDb7aa5pZXnXnhR
akcPFnBflvG+TkTKzs7GbrdTVV3N1q1b8QcCKOg8jCHL6eS4adMO2tZmgiAIR0jLuU8RVqvVhEIh
/n97dxobx3XYAfw/szs7e5B7kEuR4pKWScpcipYSWRJD64gsy1diWXJtx0mAAG7jpi7QfkiBAP1S FEWBAs2HAkWBFg3iwC7
aBq3jIk0cS7Yqy1Ys2W1hmaR1UJQqShTF+1jukntwjp3tB3JHuyb34H3o
/wMEUJjRDPft6P3nvXnzXjwen7MYg9vt3vSLMVhv3boFAGj/4gu8+c8/zxqUA+RejJ4BvLD1gCVJ
QkN9/YIn2SAi2pj1ZuF90jNRLXSSjU0TwN/7/g9ybtz91a+wC3qZApiIiCgrgP/n43M5N6qqsm6W
yWMAExHRpgrgu3d7WQpERESrHcCpFJ/xsgVMRLTsNSeLoHAAs5CWHsAsIyKi7PqRZVAwgA2DpbTU
AOadHhERsQVMRES0MQKYz4CX2gLmTQwREbEFzAAmIqL7IYBVVYHdbt+0BWS32zE9PT3vahwMYCKi
nE0XFsFKBrCqqujt7UEgULtpCygQqEVX11UEgzsgy/YcAVz4OLquo6+/H2NjY4in54J2uVDh9yMQ
CJgTkRMRbYr4TRWzTwqKokDTtDlzQcuynHcVok0RwJ9//tmSWoeBQC2CwaZNW0DBYBOuX+9CW9tF
cw3JzItH13UMDAzi+PHjOY8xOjaGzs5OVPj9qK+rg8vlQgpALBrF4OAgeu7cwa6dO+Hz+db88/7d
3/8DXvyd51FbU4O33v4P1NfXoWXvXtYmRLQg0ehUztWJAEDVNMRjMUiSBLvdPmc1pEgkApfLtS4W
qunr74ff74ddljEyOgq73T5nGcNFBfCxYyd4peQhCAKamnagqWnHnG2GYUDTNNy4cSN3+I6O4lpX
Fx7ZvRtutzv7BkaWUV5ejomJCVy+cmVBIfyrd36Dm93d5h2j2+3GV3ftxL5lDMsHH9wGf3k5LwIi
WjCPx5M7fFUV8XgcJSUlsFqtWdtEUYQkSdA0DbFYbEEhPDY2hsRsQ0mAAIvVghKXC6XLEJaZ9fZy
3RRYeZmsHFVV0XntGvY88kjeC8Dn8+Eru3bh0uXLOHjgQNHd0dsbGnD40EEkk0n03OnFuY/Pw+12 o/Ghh5b
l929taeGXSETLyjCMnOGbSZIklJSUIBqNwuPxFN0d7bDb4fF4kEqlMK0oCEcisFgscDqd
y/L7f7khxQBep3rv3kVVVVVRd19erxf+8nL09fVh27ZtRR1flmVzIeiKigpcunIFQ0PDZgBfudqJ
to4OTIRCsNvtaGxsxNcPHjAvekVRcPrMGdy63QOXy4XHHzucdfwvd0FrmoYPz53Djf+7CSOZxLZt
2/Dk0aMoKXHxyyaioiiKYq4FXDCgrFZIkgRFKX6wrzDbggZm1hyOxWJQVQ3p/I3FYpiKRqHrurkc
ojcj4A3DQGhiAtPT07CIFni92S35L3dBG4aBcDiMRGIaKaRgl2X4fL6iGlIM4BU0OjKCh3fuRF9/
P27fvm0OMpgvSIONjdhaXY3umzeLDuDMO8o7vb2IRCKoqLj3zCWVMnD40EH4vD5MRafwwYcfwS7L
2P9oKwDgw3O/xXgohO9++2UIEHDm7Nmcv2N6/7t9/Xjh+ROwSRLOfnQO7546he9++2V+2URUFFVV
4XK5oCjKTHdxjtFagijC6XDAJsuYTiQW/LZNugWs6zok270u4xQAr8cDq9WKZDKJiXAYk1NT8My2
bCfCYeiahi0VFTN/nwjnfdMlHI5AUVX4/eUQBAHhcBjj4yFs2VJROIBPnnyHV8QiZQ7CevLJp+Zs
jycSsEkSurq68n6BmqbhytWrOLB/P2LxeNHnv9rZic5r18xjHz50CDua7g2I27Vzp/mzx+PGoQP7
ceHT/8b+R1uhKAqudXXhWy++gKrKSgDAkccO499/8XbOu9arnZ144fkTqAkEAADPfuMZvP7Gmxge
HkFl5RZeEERkikQi8PnK5m0wiKKIqamp/C8qJZOIxWLweDx5GwZz6t14HPGMetTj9sCV0f1c4nJl
tbA9bjcik5PwuN1m93iF3w+bzQYA8Ho9GBkdzdn4icVj8Pv95quqZWVlGBwagqqq5jFyBjAH
YS1e vkFY6VAs9j1hwzCy/l0xtjc04NDBA5iensbHFy6g+/YttOzba3alDA0P4+PzFzAyOoLpacVsbafv
8gzDQPXWrebxtlZV5b3LMwwDgerqjFD3wOVyITQRYgATUZb5BmFl1YsrdN70M2DDMBCORDA9nUBp
aYlZL6qqinAkAk3TzHpXFEQAM6+LZtaTAPKGqLl/xj5WqxUW0QJN1wsGsMjLZGUIggC73Q7DMFBf
X593AIEkSQgGg4jH43A6HEWfQ5Zl+MvLURMI4MSx5zA8PIKu69dnbx6T+OV//grV1Vvx/VdewY/+
5Id4+aUXzQvOvABEMevnzf7eHRGtbb2YrnMcdjvy1TaiIMDhdCKZTGbVUwXPMfsMOF0/qpqGeCJh
Bv/o2Bhkmw1VlZWoCQRQ4fcjtUaThvAZ8Ary+/0YGh5GQ3096uvqzLulOV+C1QpBEHDjxo28783l
U1LiQvOOJlxsa8OOpiZEIhHEEwm0trSYAxJGM7pRfF4vBEHAeCiEitlzjodCOVvgXq8HoihiYHAQ
D84+o45EIojFYuZAMCKiQiRJgqqqcDgcsNvtOescQRAgCALi8fiiX/tJj36OTk3B5XRC13UYhoHS
0lIz1DVNy6qLAcy0XmfPmaveztxfVVXzGbWu60gaSUhFDDJjC3gFbXvgAfT19SGRSEAQBEiSNO8f
QRAQi8UwODSE2trFzyq2Z/duDA+PoH9gACUlJZCsVtzu6ZkJ1/EQPm/vyGo972hqwvkLn0DXdei6
jvOffJK3tb3z4Wac/egc+vsHMDIyglPvn0ZNIIDKLex+JqLi2O12KIqCZDJptojn+yMIgjkpx3xT
ARertKQEqqZBURRYLBYIgmBOqqRpGqai0XuBKIpwOp2IRCLm48NwJJI7QEURLpcLE+EwFEWBqqoI
hUKQbXLB7mcG8CpcaA0NDWjv6EBitgtkPrFYDO0dHWgKBpf0grff70dtTQ3a
2jtgs9nw7De/gd+e v4CfvP4znD5zBq0t+7L2P3rkCCwWC/7xp6/jn/7lX9FQV5f3/I8/9hhqAtX45a9/jX976xdwOBx4
7tln+UUTUdHSr/5Eo9G8g6uSySSi0SicTueCuqDna3HLsoypaBSiKKKsrAyRyCQGBgcRmpiYM6OV
z+uFAAEDA4MYGh6e6SrP82jO6/FAttkwNjaOkdFRiKKI8vLiegWFoaFBzpi9SJmDsOYbBZ3W19+P
7u5u1NbUoKqqCk6nE6lUCrF4HEODg+gfGECwsRFVeQZB0fza2trQ3NwMm822pP+kRLS8JiZC846C
TlMUBYlEArI801q0WCxIpVIwDAOqqkJRFDidzqJakhsVnwGvgppAAOVlZbjT24u29nYoimK2kCv8
fjza2rqkLhYioo1GlmVYrVYoioJoNHpvRPLsICq3273pb6oZwKvE4XCgKRgEgkFz0AFHHBPR/Sxz
isj7sV5kAK8BBi8REetFPjQjIiJaixbw8PAwS2GR0oOwxsfHWRhERBk0TWchFArgytl5gGlxAazr
OiKRSRbGGkm/rE9E68tyrZm7mbELehkCQBQZAGt2AXP6TCLaqC1gFsHSwheYmY7sgw/OzM7uYgBY
n69Wh0KhoqeN/PTTC1iNhTpOnnxnwecRBAEWiwWyLEOWZbaCidZp/TgxEYJhpBa0yMxq03W9qLWJ
AWByMoKysnIG8HpqgdXV1UHTNOh6EqmUsW4vtpGR0aLWqASAnp5baG5uXvHfqb394oLPk56+Lr1Y
NyfgIFp/vF7vpvtMi52rnwG8Qnd46cpfEATYbMUvP7gWHA67+c5dIbJsgytj3cyVspjzpFu8mfPI
sgVMRBsNA3iZQlgUxXXdzQLAXPyhqAvDal2VKeCWcp506DJ8iYgBfB+H8EYIgvSNwkJb96vVi0BE
dD9hzUdERMQAJiIiYgATERHRCrGePPkOS2GDW433dYmIaJkD
+NVXX2MpbGBvvPFTFgIR0QbELmgi IiIGMBEREQOYiIiIGMBEREQMYCIiImIAExERMYCJiIiIAUxERMQAJiIiIuRZjlDXdZw69S7Gx0fX
/Tq3G5XT6cT27Y3Ys2cfl+QjImIAz3j//ZOwWCx46aXvwO12r/sPMjk5ifPnzyEWi6G01L1hvoDu
7psAgH37vsarkYiIAQyMjo7g+PEXoCjTGBqKrfsPYrFY0Nq6H++99xvU1dVviMI3DANWqxU3b95g
ABMRMYBnpFIpGEYSyWRyQ3wQXddhsVigafqGKXxRFOF2u3H37h1eiURE95m8Dx43Svhu1N83HcJE
RMQW8JxWMBEREa1yC5iIiIjYAiYiImIAExER0eKxC5qIiIgt4NWl6zpOnT6D//3sM4yNT0CWbQg+
tB3PP3cMNYFqAMAf/PEP55RDy949+MPf/72ithMRES04gDe7n/zsTXRcugx/eRmOfP0gRsfG0f7F
ZXR2Xcef/emPUL11q7nvwf2tkG02AEBtTWDOsQptJyIiYgsYQM+dO+i4dBlWqxV/9NoP4C8vQzKZ
xM/fehsX2zrw7nv/hdde/V1z/6efeBw+r3em0Kxzi63QdiIiIgYwgO7bPQCA6q1VqAlUmxNi7Hr4
YVxs68DtnuzZqf7ir35s/vydb72Ip44eWdB2IiKiogN4M0vPmiUI2bNRWSyW9O1H1v77v9YCWZ7p
Yq6uqpxzvELbiYiI2AIG8OADtQCAgcEhRCYn4Zld8anz2jUAQE0g+znuM08dRZnPBwCQJGnO8Qpt
JyIiYgADqK+rQ3NTEJ1d1/Hjv/lbtOzdg+GREXze/gVsNhuefuJI1v4OhwNOpzPn8QptJyIiKjqA
N/UHt1rx6ivfw/tnzqLj0mWc/uBDyLKE5qZGPP3EUdTX1fHqICKitQlgwzA29Yf3eDw4ceybeObJ
J5BM6hBFEZIkweFwmM+C//ov/xwAzBHOX1Zo
OxER0YIDeLNPxCEIApxOZ96uY7/fn/cYhbYTERHN 5/8BEmyWlJg+zWIAAAAASUVORK5CYII= "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="400"
+ width="480" />
+ <g
+ id="g4630">
+ <rect
+ y="242.36218"
+ x="421"
+ height="400"
+ width="480"
+ id="rect4628"
+
style="fill:#ffffff;fill-opacity:0.50196078;stroke:none;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <g
+ id="g4622">
+ <g
+ id="g4601">
+ <rect
+ y="301.86221"
+ x="501.5"
+ height="302"
+ width="95"
+ id="rect4599"
+
style="fill:#0000ff;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect4575"
+ d="m 594.5,301.86222 0,26.00001 236,0 0,-26.00001 z"
+
style="fill:#ff0000;fill-opacity:0.50196078;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ <circle
+ r="3.5"
+ cy="-301.86221"
+ cx="594.5"
+ id="circle4577"
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="scale(1,-1)" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4704"
+ y="470.00381"
+ x="648.39941"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="470.00381"
+ x="648.39941"
+ id="tspan4706"
+ sodipodi:role="line">FLIP_LEFT_RIGHT</tspan></text>
+ </g>
+ <g
+ id="attach-params"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <g
+ id="g4387">
+ <image
+ y="332.36221"
+ x="0"
+ id="image4385"
+
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADwCAIAAAChXqV1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH4AICBR8Q3H/22AAAIABJREFUeNrt3XdcE/f/B/DPZQJJGAmg7CGoRREBEXAiCu7V2jqq
0rpXXVXbaq1b66Jq1Z+rWhyg2PbbWvfALeJAEUTcIFtlChKS3N3vj9OIMooaQOT1rPaRHJ/c+Nzl
xX0u8d5UQUEBAfjA7Nmzy8vLG/1QDS5fjmrbtn1tWVsBdhh8gPT19YuLi0UiEbqiGlAUhcACeHf2
9o5JSQ9tbe2RWQis11YVQ0L4ADEMExd3IzHxQVFREXoDEFgAUPvw0AUAgMACANAxAU3T6AUAqB2B
hYuaAFBrAuvZszz0AgDUjsA6c+YUegEAagUqIyMdvQAAtQI+JQQABBYAAAILABBYAAAILAAABBYA
ILAAABBYAAAILABAYAEAILAAABBYAIDAAgBAYAEAILAA4KNUTYVUMzMz69WrV0GDAwf2YWcAwAcR
WJXRvXsv7A8AwJAQABBYAAAILAAABBYAILAAABBYFZj2/ay9f/1d+nE16/ZrYkyKkhAyJTx9z5W8
6tzqWrSDAHRCUCvWcu7CxRcuRmmfmirkoSHbvDzd7e1sq26hs/95fP5+Yckpo9vJ+7cwKq99Swd9
B4WIezxxT1o7Z2k/D8N3WO6Pc+fr6en9+P2MkhM3b90WfS3m/35dVdVbXV7/SySS6VMmaaesXrc+
8/HjxfPm4i0ECKwy+LRsGTR4EPdYKBQQQvp/3q+qF+rraPB1K5NXQSnjV9B4oJexThYa2Ml/2cpV
BQWFUqmEm8IwTMTpM/369q2erQZAYL0vmUzawNHhjRGHd0uvzz/t80ZLmqZDdoYei4goLHzu3KDB uDEjGzg4vONC9XhO5qI3
JhYUMyuOPb14/7lCKhjbXq6dPiU83cfRoH8Lo8WHHselFselFq8/lWVi
wP9zzNudEPl4e4vEojPnz3frHMhNuXb9Rm5uXke/9m9sdZlbej7y4sYtW7f/tokQcuxExPJfVi+Z
P8/To7lGo+nbf9DSRfNdGjfW7a6pTIePnzzVw9393r17d+8/MNDXHzNyeCsfb7z94G19hBfdQ3aG
Rl+PmTVj+oZfV7k3d5s5e+7z5891OP+1J7OSslSrB1jM6Wm+KypXTb/ZYGZX86ZW4nF+ioipDm+b
VoQQkVDYvm2b4xER2inHIyJaeHoYGxtVZkubunySkZn5NCubEBJ7M95QJouLv0kIuXf/AcuyDZ2c
aqrD9+3fP2jAF3+E7hg9YtiipcsfP3mCtx98tIF17EREYI/e3J89e/8or1lxcfFff/8zfcrEpk1c
LC0sBg/sL5ebXL569d0WejS+wD/4ofZPTIqyQMmcSCic5K9oVE/c0Fw0zk9OM6zONzago//N+ISM
zExCSFGR8lzkxQD/DpXcUiMjIxtr69i4OEJIbNzNvr163oi9yYVX40YNBQLB+/d/YI/eBw4dedsO
b+Xj49qkCSGkta9PE5dPDh4+grcf1IlrWAq5vLxmKWlpKrV65LhvSk7MyMjUyTUsKxNBcraaZlgX
Sz1uyicWehSl+411adzY0sLieMSpwQP7n7twQSgU+Hq3rPyWujZxiYuPb+7WLCc3t2ePbrv/+FOj
0cTdvOnatIlO+p8QEronvEhZ9FYd7mBvp33saG+XnJKKtx/UoWtYZVIWKQkhf+7eJZNKdbDQsq5h
URThvwwpHkV4VZFYhHTy73A84uTggf2PR5zya9dWKBRWfkubNmmy548/Y11vNvmksaFMZmVpkXD7
zs34W716dNdV/xsayrjAqnyHazSvBs/q0gNpgDp4DcvO1pbP51+6crWK5m9pJORRVFKWmnv6KFtV 5pBQwOMx
7zdUDPDvkJaefubc+ZjY2AB//7faUtemLo+Sky9cjOJOqZq6uBw4dLigsFDnl9vfqsMT
bt959fjObRtrK7z9oK4HllQq6dm924bNv508fSY9I+NWwu1NW7c9Sk5+t7k9UzL3Hqu0f548o6V6
vI6NJZvP5RRrWBXNbjmXU+YJVn1DQVya8mmB5pmSebdFm5ubNXNtumrtOkuL+p80bvRWW1rP3Fwh
l586c7apSxMuv06eOevk6Kivr1eDHR578+Y/+w+kZ2TsCN39MDGpW+fOePvBRzskrLwxI4YZyWS/
hWzPzs4xNjJq7uZqKDN8t1lFPnge+eDVB16feRiN95NP6KBYfvTJ55seGenx+7cwin5UVPqF3Jcb
Bm1Jlunx3+GDQk5gR//lN2K5r1+97Za6Nm1y/kJk40bOhJCmLk0YhnFt6lKzHd6vT++r0dc3/7bN
xMRk1nfTzc3N8PaDt0VlZKRXw2Iqc8dR3MDvIzZ+8tTATh17v8dFNACCf/wMAAgsAADdE6ALoBqs
WxWMTgCcYQEAzrDqjGG782tq0VsHGOL4A0BgVRbLstzfGlk6wzA4/uB9UBSl/T8Cq7plZmZW5+JY
lk1OTil8KiaEJSzLstUdW5cuKfGWg3eOKg4hlI2Ndd3JrA8osCr+opbO04phmMLCwlMLW+Poh9rr
woXzZmZmPB6vjmRW3b3ozjCMRqPBEQ+1mkajqVPXFupoYHEDQAQWfASBpT2eEVgfeWYxDIsjHmr5
QIGtO2lV1wOLEAQWfAQHMgILAACBBQDwzvBvCatEWnr6hk1bzl+8mJubq5DLAzt1/DpoaAW3og8a
MSqgo//ggQPQdQAIrGqVmJQUNHykpaXFjKmT7Wxtc3JyDx45snnrtu+nfYvOAUBgfVgWL11ubm62
Y+tv2ppavj7euXl5hJAuvXp/O2lSQMcX92j3aef3f2tW7/3zr+sxMddjYpYH/6KQyyOOHEIfA
tSJ wFKpVWnpKVnZT2ma0X6AwrKsQCDQE+tLDCQSqcxUbkoIIaRKPiXMzc29dOXKwrlz3qgAaGxkVG7A
LZiXmp6OISFAnQuslNRkczNzL08fHu+1zxNoWqPWaFSq4rT01DsJB+ytWDE/SVB4npBA3a5Ackoq
y7Ila/ABAAKrbE+eZvq0bKUsVjIMzXBYhmFowhIejycWiZ2snzqZ5yufXcp/clwkHYEjAKAW+di+
1qBWayiK0mjUNE3TDM2wDMswLMvSDF2sKi4qiCrMOUypzjLFN/TMJuuZ9Nf5CnDl9h4mJpXd3dRr
Hc7QqCcKUIcDi6ZpQtiXp1YsyzLaO8fwiJpffJDJ/z33SYSG1tdXjKuKFTA2Nm7p1WL7zl3062HE
XXQ3MTHJy39xy8CMzMxilYp7LBQKEF4AdTCwNCx3sZ1lXqTVy4vrPJKjyg2T2OxSNMk3dr5C8SRV
tA4/TJ+enpkxZNiIo8eP375zJ/Ji1Ox58zds3kII8fL0+PfAQaVSqVQqV65ao73QZmVhcS0m5smT
p9o4A4A6EFgamrDkxTjwBUJYwhKWR/JFYruip1sJW7XnMo4O9mHbQxwd7JeuCB449Ks5CxaKxeLh
QUGEkOFfBSnk8s49en0+aLC/X3uxWMy9JGjI4PSMjK69+/T9vD8OSoDyfGwX3Wnu3kAsy7LamwRx
I0KKUHpio7bKnH35yVOk1quqdDWsrawWzp1TerpMJgte9rP2adfOgS8zzmH3ju04HAHqWGDRNOHO
qF6EFSGEUBQhLGGInOGZCYT6DKsm9FPCqAmThSMAAEPCGg4sbVQR6tXdr1lKRhMHtVqP4umxmkeF
T3fkJs7CEQCAM6yaCyyNhosplmIpiiIsIS9udU1RFNEQT6FRr7xHy3MebeYJzUUiAxwBAAisGh8S
EoqiKEIR3uuFkChjmj9I3rAR0TxQq7IEBU9xBAAgsGqMhqYJIXwe70VMcbHF/
cedehETmnRiedka 5jEtuI8jAACBVaNnWBSheHzqtdpt3DnWq0pIDDHViGSUUI0jAACBVXOBpaEpQvGosrw4zeL+0ny+
gEfxcQQAILBq8AyLIS/PrXgU72V08bSZpb0Qz+fxeDwKRwAAAqvmAot5UWqQO6N68ZAQquQ3HAhh
KYZQFKEQWAAIrBodEnJfwSpR+4hhCI8ihGJp7VUs+uWNZ3AEACCwahJXHpVhmBKXr9iXV9ypl21o
hqbrVEE3AATWh0WtVtevbxEbd6OZqxtV4XCPYRgexReJxDgCABBYNYBl2aysLAM9yZEjh3aF7aQ1
mpf3c2dfDRFfPmEYlmHonOycsNBwHAQACKzqRlGUQqFo1KiRo2ODSgwbGY1G8/DhQxwBAAismiEU
Cq2trSvTkmEYtVqtUhVX0Zq8bSFVAKhzgUUIeaNYTsUtK9/4raCQKgACq9aooJBqUVHR0pXBxyNO
qtXqVj7eM2fMMDMzJYQMHBrk4+1969atW7fvSAwMpk+d0qF9u7DwvWF7wvf9uZebiUql8u/SbfG8
ue3atkEnQ93EQxfoFldINWjw4DILqS4L/uVqdPTqlctDtmzKzsmdMevVDbl2h4ePHD7s9LEj06ZM
mjFzVnpGRrcundPS0+Nu3uQanD57TigUtG7li04GBBboRgWFVAsKCv75d//306d5urs3btRo0bw5
167HxN9K4H7aob2fp7s7IcTfz6+5W7M///e3kaFh+7Zt9h98Ubn+3wMHuwYG8vn494+AwIKq9yg5
habp5s2acU+trawUcnli0osKhs5Orz7cbOjkxE3v3aPHoaPHNBpNbm7u+cjInt27oxuhLsM1LB3T
FlJt4uLyVi/UaDTax2r1i8etW/kK+PzzkZFpaen2dnafNG6EHgacYYHOVFBI1dbGms/n34iN46ak
pKZmZWc72NtzT2Pjbmobx96Ms7ezI4Tw+fzuXbvsP3jo34OHe
nbvhu4FBBboWHmFVKVSaZ+ePZcs X3HtekzC7duz5sxzb+6mPWm6eu1aWPjelNTUDZu33Ll777M+fbjpvXv2iDh1+lZCQvcuXdC3gCEh
6BhXSHXD5i1LVwTn5OaaKhTt2rbhCqlOmzJ5WXDwN1O/VavVvt4tZ333nfZVQV8OirwY9cvqNQqF
YvmSRRYW9bnpDRwdGzo7GRkZcV+AAEBgfRAOHNhXbctiWVaj0aSlpXfqFFAV8y+vkKqBgf7cH2fN
/bGM8mIyQ8M1wStKT2cYJisre8igQThYobSzZ0/fv39HIBBQdePmbh/WGdawYaMq+Kmbl3fM5Sid
LIhhGJVKFR8f/4Hvntzc3P2HDqvU6k7+HfDmhNJ69/7UxcVFJBJV0T/bQGDBW+jSq4+ent5PM38Q
iUToDQAE1gchbHtImdMvnjmFzgHQwqeEAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgs
AAAEFgAAAusDMXnadDcvbzcv75Zt2n0xaPCxExFvO4egEaN2hu1GTwIgsKqDv1/7v/fuCdmy2b25
24yZs7SlcQDgfeBuDVVCKpVyN2tv3Gja8ZOnzl24cPf+vdDd4YlJSUaGhoGdOn4zfpxYJCKEHDsR
sX7jxpTUNIlE0srbe/GCeTNnz7keE3M9JmZ58C8KuTziyCGaptdt2LjvwIGCgkKXxo2/m/5tI2dn
dDIgsD5ourp7X3WiKEpPLFar1bSGnjR+nJ2dbWbm48XLlslkstEjhufm5f0w+6e5P85q6dUiLy8/
JjaWELJ4wbzU9PSAjv6DBw7gZrJuw8aLly4vW7TIzMz04OEjYydM/PevPyQSCQ5fQGCBzqhUqv/t
25eSmurh7u7r3ZKbaGVpOX7MmHUbNoweMTwrK4thmDatfI2Njc3NzEqWJtRSKpU7Q8PCdoQ0cHQk
hIweMfzEyVPnLlzoHBCAHgYEFujAvwcO7j94i
GVZkVA4fvQoX++WN+PjV61dl3D7dn7+M0KITCYj
hDjY27fw8Ojxab92rVu3bu3byd9fXOrOoknJycUq1af9B5acmJqahk4GBBbohl+7thPGjhGLxRb1
6wsEArVaPX7y1H59+yxZMF9uYnLpypXJ02YQQng83oa1a6KvXT97/vz6DZt+2xYStv13sVhcclZF
z58TQs6cOGZkaIiOhToOnxJWCZlM5tSggY21tUAgIISkpKbm5OQM/yrIVKHg8Xh37tx9tQN4vBae
HlMmfrM3dFdiUlJcfDwhRCgUMC/rsDo6OPL5/HMXLqBXARBY1cHc3FxPT+/chUhCyIOHD3ft3sNN
vxkfv/X3kNt37z5+8uTo8eMURVlbWRFCrCwsrsXEPHnyNC8/39BQ1v/zfsuDVx06cjQlNfVGbNzK
1WsePHyIXgUMCaFKSAwMFs+fG7z612Urgy3q1x/21dBf1qwlhEgkkktXroTsCi16/tzezm7l0p/r
mZsTQoKGDJ7505yuvfsYymQRRw5NnzLZxMho9bp1T548VcjlXi08jY2M0atQB1EZGenVsJjMzMx6
9epV0ICrolpxXUId0tYl9PDwwEEAtVd0dHSdqkuIISEAILAAABBYAIDAAgBAYAEAILAAAIEFAIDA
AgBAYAEAAgsAAIEFAIDAAgAEFgAAAgtKGD56bMjOXeiHj0/4H39evnoV/aATuB+W7k2eNv3k6TOE
EJFIpJDL3Zq5fjlgQDPXpu8/56ARo0pW04Fq9ve+f+8/eEAI4fP5BgYGlhYWHu7NLS0s3n/OYeHh
jZwberg3RycjsGqAv1/7iePHaTR0RkbGgcOHg0aMnDf7x149uqNnajunBg3atm5NM/SzZwW3EhJ2
h+/tHBDQxOUT9AwCqxbTFlJ1dmrQtk1rczOzn1es7NjBTyKRVKYqapltUGD1QyAWi+RyE0KImamp o4O9TCo9eeqUk1MDsUjEMMz5y
Mib8bdUKlU9c3N/v/ZmZmZvvLzMNgcPH0lLS09LSz95+rTEwGDM
qJGVmVXdhGtY1WHol4MKCwsvX40mJaqi7g3d6d3Sa+yEiYWFhW+0L7PN4gXzmru5TZ86JeZyVMSR
Q5WcFVQpDw/3YpUqJSWFEHI+MvLRo+Se3bsNHfylra3Nn//7u1ileqN9mW26delsaWnRoX37bydP
GjNqZCVnhcCCqmJqaiqTydLS0riqqAvmzPZwb25jbT16xHBTU9M3KuJUpk3lm0HVnkpLJGKxOD//
mUajuRp9rXNggJWlpbGRka+3t4FEkpiYWLJxZdpUvhmGhFCFWJYllauKWsnKqSiw+uHsWkJITk4O
TdMhO3aW/EleXn7Jp5VpU/lmCCyoKk+ePC0oKLC0tKxMVdRKVk5FgdUPQWFhYbFKZWgoU6s1hJDx
Y0br6emV17gybSrfDENCqCrbQ0OlUqmXp0dlqqJW0AYFVj80V65Gi0Uia2trhULO4/EeVjhwq6CN
gC9gWOY/mwHOsKpEQUHBw8REmqbTMzIPHj58+Oix+T/NlkgkhBCuKiqP4rk2bZKdnXMsIqJvr56O
Dg7a12orp5ZuwxVY7dq5s0gsMjI0/M9Zgc4VF6uys3MYlsnPz7+VcPv2nTudAwLEIhEhxK2Z66kz
ZymKql+//vPnz+/evde0aROFXK59rVgsLq+NTCZLTU37pFEjPp+vp6f3n7NCYIEuRZw6HXHqtFAo
NFUo3Jq5hmzZrP3iaGWqopbXBgVWa9y9+/fv3b/P4/EkEomlhcWALz7XfnHUr107fX39s+fPFxYU
6hsY2NpY6+vpv/Hy8tp4tfA8ePjwpt+26uvpjRk1sjKzqptQSBWFVKEWQyFVAAAEFgAAAgsAEFgA
AAgsAAAEFgAgsAAAPgiCzMxMncyo4q9ZAQDoILAQNACAISEAAAILABBYAAAILAAABBYQMnBoUFj4 XvTDhw/lVHUC9
8PSvadPn65etz4yKio/L9/MzKy5W7Mfpk+TSqXomY9DXn7+xYtRiUlJRUVF+gYG
jRo6e7VoITEw0GEx1ILCwnPnzycmPVIqlTKp1NLSwr9DB+42gQgs0LGpM75Xa9TzZ882NzdLT884
efqMUql8z8BSq9VCoRB9W+NycnJC94QbGRr6tW9nYmxSpCy6lZAQdemyv1/7Cl7FMEx5P1q3YePQ
LwfJZLKSE/ftP8DQdJfAAKlUmp//7N79+2q1GoGFwNK9/PxnMbGxm9av9fbyIlyh4DatuR+VV/f0
n/37Q3eHJyYlGRkaBnbq+M34cdyhOXBoUGtf34Tbt69euzbi66+/GjL4/zZt3rf/QE5urrWV5eRv
JrRv25YQUlRUNPOnuRGnTpmZmn43bWqbVq2wF6rO8ZMnpVLpwAH9+S9vmGdna6tUKksXQ90ZGuZg
b//4yZOU1FTuYCjvVxHDsiWnFBcXp6enf/7pp7a2NoQQU4XC0cEePY/AqhISiYG+vv7FS5e9PD3f
uAmktu6pmZnpwcNHxk6Y+O9ff0gkElpDTxo/zs7ONjPz8eJly2Qy2egRw7mXhO4JX7Fk8ZrglUpl
8a/r/2//oUMzZ0xv6OycnJyirVkQsnPXmBHDhwUN2bf/wMzZc47s36evj9vpVomioqLk5JQugYH8
1/esnp5ety6d8/Lz3hgSXrt+vUf3bn169VSr1YlJSZVcilAoFAqFScmPrK2t6sh9RN8isLh7E7+/
7t17oTcJIXw+f/5PP85btGTvn3+5ubr6tPTq3rWrXG7C1T0N2xHSwNGREDJ6xPATJ0+du3Chc0DA
p316c6+1srQcP2bMug0btIEV0NG/la8P93hn2O5lixdxQw9rKyvtEtu1aT2w/xeEkInjx+3e+8fd
e/e1948H3crNy2NZlitVXxnOzs72dnaEENHbjOZ4PF7ngIBjx4/H3Ii1tLCwtbVxafyJgQF+CRFC i
EAnt1HfunUTulIrsFOn9u3aXb0aHRMb+9c/+7Zs+/33LZtUanV5dU9vxsevWrsu4fbt/PxnhJCS
lzO0JXAeJT9Sq9VenmXcgb6hs/OLfSkQyE1MsnNysAs+EOVF2/GIiJgbsdqnW7Zu4x7YWFt/0e8z
Qkijhs5ODRyTU1LS0zPi4m5GXbo88IsvKh+UGBLC2xGLRK18fVr5+owaPuyzAYN2hob17N6NlFX3
VK1Wj588tV/fPksWzJebmFy6cmXytBnan1bmN7NAUGInUhVd34X3ZGxkRAjJzs6pX7l/gSsUlP3+
8mnZ0s3VVXvi3LtnD5lUyg0GS56q29vZ2dvZebf0Ctm58+q16ICOHbELMEKu8hGiuZnZ86Ki8uqe
pqSm5uTkDP8qyFSh4PF4d+7cLXM+tja2QqHw8tVodGkN0tfXt7WxvhId/cZvBaVSSV4vhloxqVRq
9hJFUQqFgntsbGxc5ghRKpWqVGr0P86wquQyx6Sp0/r06uns1IDPF5w+e/bSlStLFswvrzxqvXr1
9PT0zl2IDOjo/+Dhw12795Q5WwMD/cEDByxetowbLzx6lMywTGtfX3R4NfPv0CFsT3jYnvAWnp5y
E+PnRUW3EhJEIrG/X/s3iqG+8yKUSuX/9u1zbdJEoVDwefx7D+4nJ6d069IZnY/A0j0DfX1PD/ew
8L0pKSmEEBsbm7k/zuraOZCUUx5VYmCweP7c4NW/LlsZbFG//rCvhv6yZm2Zc54wdgzF4y1auiw/
P9/aymrqxG/Q29VPIZcPHjTwYlTUyVOnipRKAwODBo4O3l4tSKliqO+8CKFQaG1lFX09Ji8vjxBi
bGwU2Klj40aN0PmEEIp9/Tsg72br1k0Vf0qIQqoAVQGFVAEAEFgAAAgsAEBgAQAgsAAAEFgAgMAC
AEBgAQAgsAAAgQUAgMACAEBgAQACCwAAgfWx00nd01pRPNWnnd+Vq9GEkOGjx4bs3I
VdDzqB+2FV ibT09A2btpy/eDE3N1chlwd26vh10FCFXF7jKxYbd3PJ8hX37t+Xy02++PTTYV8Fldls8rTpJ0+f
IYSIRCKL+vX79e0zdPCX77bE1r4+Tg0ccUi8ldVr102aMB79gMCqDolJSUHDR1paWsyYOtnO1jYn
J/fgkSObt277ftq3Nb5u02fO9HR3X7poQXZOzsPEigpP+fu1nzh+nEqtjrwYFbzmVwsLi4CO/u+w
xPIyESqwNWQ7IQSZhcCqDouXLjc3N9ux9TdteQhfH+/cvDzucZl1T8ursUrTdJnFU1/9Kl63/vCR
o1s2rLeytDx2ImL9xo0pqWkSiaSVt/fiBfPeWDGGYbKysnv36GFjbW1jba2tg1AmqVTqYG9PCGnk
7PzX3//cjI/nAqu8sq8FBQVzFiw8e+68mZnZt5MnaeczfPTYdm3bBA3+ktv2pSuDj0ecVKvVrXy8
Z86YYWZmSgj5zzVHZgECq0rk5uZeunJl4dw5gtcrpnAFV0g5dU/Lq7FaXvFUzvLgX86cO7dt88b6
9erl5uX9MPunuT/OaunVIi8vPyY2tvS68Xi8zgGdNm/b5t7crZKF72majoyKSk1L0xYTK6/s69KV
wQ8eJm7bvJGieAt/XqpSqUrPbVnwL1ejo1evXC4xMFiyfOWMWbO2bdpYmTVHZgECq0okp6SyLOtg
b1deg9J1Txs6O5VZY7Vt6zblFU8lLLvw56VXrkZv3biRO0nJyspiGKZNK19jY2NzMzNnpwalF33t
esyFyIvOTk7Tvv9hxc9LuMwKC99rZ2OjLdeq9e+Bg/sPHmJZlmXZSRPGa4sglFn29dmzZwcOHd64
9tcmLi6EkGmTJ309avQbMywoKPjn3/2//rLS092dELJo3pwefT+Lv5UgFov+c82RWegKBFbNKF33
NCk5ucwaqxUUT/0tJITP44dtD9EW13Swt2/h4dHj037tWrdu3dq3k7
+/+PWahizL/jR/wcjhwz7r 03vcpMnazNqxK3RKWfUs/Nq1nTB2TF5+/pq168+cO/fVkMHcXcPLLPv6KCWFpulmzV6MMV2bNqEo
6o0ZPkpOoWm6ebNm3FNrKyuFXJ6YlNQlMKDiNa/jxGIxOuHVKAFdoFs21laEkAquZ5eue1r0/Dkh
5MyJYzGXo7R/Kr5W7enunv8s/3xkZMnh3oa1a1YtX2ZmZrp+w6aBQ4KKi4tLviTz8eNHycnt2rQW
iUSrV67IfPx42vc/3IiNy8vPL7NcmEwmc2rQwNPdfcXPS+Ljbx0+eoy8LPvq5ur6v/A916IiN677
VaPRvNgUihKLpEo7AAADZUlEQVTw+dxjPp9fOrDKPQT/a83rsrGjRo4ZOQL9gMCqKsbGxi29Wmzf
uYum6deubb286F5aeTVWKyie2tzNLXjp0oU/Lz1x8mTJd34LT48pE7/ZG7orMSkpLj6+5EtMTEz4
fP6j5BRCiMTAYP3q1Q8eJo4aP+GrIYMNDPQr2CIzM9Me3brtCA0l5Zd9tbW2pijq/oOH3NOHiYml
C1Db2ljz+fwbsXHc05TU1KzsbO66fsVrjrQCBFYV+mH69PTMjCHDRhw9fvz2nTuRF6Nmz5u/YfOW
8tpra6weOnI0JTX1RmzcytVrHjx8qC2eGnHqdGpaWuTFqJKnVL4+3ksWzJ/509wLkRe5kdrW30Nu
3737+MmTo8ePUxT12jUvQsQi0Wd9+yxbufLe/fuEkCJlkZWlRVFRUWpa2n9u0cD+X8TfSrgeE2Nu
bs6VfSWElCz7KpPJunXpvGbduuLi4mKVas269aXPsKRSaZ+ePZcsX3HtekzC7duz5sxzb+72SeNG
/7nmSCvANawq5OhgH7Y9ZMPmLUtXBOfk5poqFO3athkeVNEQr8waq+S/iqf6+7X/adYP337//frV
q01MjC9duRKyK7To+XN7O7uVS3+uZ25eeinbtu+YPG
1GTm6usZFR186BY0aNnDB5qomJyaTx4ypY
PWenBi08PXbtDl++ZFF5ZV+/+/bbOQsWduza3cTYKGjIkKjLV0rPZ9qUycuCg7+Z+q1arfb1bjnr
u+8IIRKJ5D/XvK4ZM3IE0qpMKKSKQqpQi6GQKgAAAgsAAIEFAAgsAAAEFgAAAuutUBRV+W9jA+Aw
RmDV8J6uI58Ew8f8Bubx6lRg1dEvjnK/lwQCQXR0dHFxMU3TOvk+GkC1HcB8Pl8sFovF4jp1klV3
v+nO4/GcnJzUarVGo2EYBoEFtW58IBAIhEJhnRooCOr4/ubxeCKRiLvrE94GULuGCNxhXKdGhYK6
vMu5nY2ogtp7DGv/j8DC/gaADws+JgMABBYAAAILABBYAAAILAAABBYAILAAABBYAAAILABAYAEA
ILAAABBYAIDAAgBAYAEAILAAAIEFAIDAAgBAYAEAAgsAAIEFAIDAAgAEFgAAAgsAAIEFAAgsAAAE
FgAAAgsAEFgAAAgsAEBgoQsAAIEFAIDAAoC66v8BCBChSFHJTpUAAAAASUVORK5CYII= "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="240"
+ width="400" />
+ <g
+ id="g4312">
+ <rect
+
style="fill:#ffffff;fill-opacity:0.50196078;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4217"
+ width="400"
+ height="240"
+ x="0"
+ y="332.36218" />
+ <rect
+
style="fill:#ff0000;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4219"
+ width="42"
+ height="26"
+ x="84.5"
+ y="359.86218" />
+ <rect
+
style="fill:#0000ff;fill-opacity:0.50196078;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4221"
+ width="236"
+ height="150"
+ x="84.5"
+ y="385.86218" />
+ <circle
+ r="3.5"
+ cy="385.86218"
+ cx="84.5"
+ id="path4229"
+
style="fill:#ff00ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
/>
+ </g>
+ </g>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4692"
+ y="355.00381"
+ x="71.018555"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="355.00381"
+ x="71.018555"
+ id="tspan4694"
+ sodipodi:role="line">BOTTOM_LEFT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4696"
+ y="400.00381"
+ x="15.029297"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="400.00381"
+ x="15.029297"
+ id="tspan4698"
+ sodipodi:role="line">TOP_LEFT</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4708"
+ y="552.22058"
+ x="249.66797"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="552.22058"
+ x="249.66797"
+ id="tspan4710"
+ sodipodi:role="line">WINDOW</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text4712"
+ y="552.22058"
+ x="99.921875"
+
style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="552.22058"
+ x="99.921875"
+ id="tspan4714"
+ sodipodi:role="line">ATTACHMENT RECTANGLE</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/gdk/Makefile.am b/gdk/Makefile.am
index 84942ce..4314865 100644
--- a/gdk/Makefile.am
+++ b/gdk/Makefile.am
@@ -63,6 +63,7 @@ gdk_public_h_sources = \
gdk.h \
gdk-autocleanup.h \
gdkapplaunchcontext.h \
+ gdkattachparams.h \
gdkcairo.h \
gdkcursor.h \
gdkdevice.h \
@@ -103,6 +104,7 @@ gdk_h_sources = \
gdk_private_headers = \
gdk-private.h \
gdkapplaunchcontextprivate.h \
+ gdkattachparamsprivate.h \
gdkcursorprivate.h \
gdkdevicemanagerprivate.h \
gdkdeviceprivate.h \
@@ -129,6 +131,7 @@ gdk_c_sources = \
gdk-private.c \
gdk.c \
gdkapplaunchcontext.c \
+ gdkattachparams.c \
gdkcairo.c \
gdkcursor.c \
gdkdeprecated.c \
diff --git a/gdk/gdk.h b/gdk/gdk.h
index 81ba765..869f6bf 100644
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -30,6 +30,7 @@
#include <gdk/gdkconfig.h>
#include <gdk/gdkversionmacros.h>
#include <gdk/gdkapplaunchcontext.h>
+#include <gdk/gdkattachparams.h>
#include <gdk/gdkcairo.h>
#include <gdk/gdkcursor.h>
#include <gdk/gdkdevice.h>
diff --git a/gdk/gdkattachparams.c b/gdk/gdkattachparams.c
new file mode 100644
index 0000000..c4fed56
--- /dev/null
+++ b/gdk/gdkattachparams.c
@@ -0,0 +1,739 @@
+/* GDK - The GIMP Drawing Kit
+ *
+ * Copyright (C) 2016 Canonical Ltd.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Authors: William Hua <william hua canonical com>
+ */
+
+#include "config.h"
+
+#include "gdkattachparamsprivate.h"
+#include "gdkinternals.h"
+#include "gdkscreen.h"
+#include "gdkwindow.h"
+
+/**
+ * SECTION: gdkattachparams
+ * @section_id: GdkAttachParams
+ * @title: Attachment Parameters
+ * @short_description: Relative window positioning
+ * @stability: Unstable
+ * @include: gdk/gdkattachparams.h
+ *
+ * A full description of how a window should be positioned relative to an
+ * attachment rectangle.
+ *
+ * Certain widgets such as menus and combo boxes don't require explicit
+ * positioning; they only need to be aligned with respect to another anchoring
+ * widget, such as a menu item, in such a way to not overflow off-screen. GTK+
+ * cannot always determine such an optimal position since it requires knowledge
+ * of the geometry of the monitor work area as well as the ability to position
+ * windows in absolute screen coordinates, which some GDK backends do not
+ * support.
+ *
+ * ![](attach-menu.png)
+ *
+ * A minimal #GdkAttachParams description should have an attachment rectangle,
+ * an attachment rectangle anchor, and a window anchor. The attachment
+ * rectangle is typically the allocation of an anchoring widget, such as a menu
+ * item, menu button, combo box, etc., but any arbitrary rectangle in any
+ * window's coordinate system will do. It can even be a single pixel at the
+ * master pointer, which is fairly common for context-sensitive menus.
+ *
+ * ![](attach-anchor.png)
+ *
+ * The attachment rectangle anchor is a #GdkAttachAnchor identifying a point on
+ * the attachment rectangle that the window should be anchored to. The window
+ * anchor is the point on the window that should anchor onto the attachment
+ * rectangle's anchor.
+ *
+ * ![](attach-params.png)
+ *
+ * You can also specify additional positioning #GdkAttachHints that tell the
+ * backend how to react if the preferred position is unavailable due to lack of
+ * space. For example, if a drop-down combo box doesn't have enough space below
+ * to show its menu without going off-screen, the backend can try placing it
+ * above instead if the %GDK_ATTACH_FLIP_TOP_BOTTOM hint is set.
+ *
+ * ![](attach-flip-left-right.png)
+ *
+ * ![](attach-flip-top-bottom.png)
+ *
+ * There are also other parameters such as the window offset which can be used
+ * to fine-tune the final position of the window, as well as a callback that
+ * can be set to retrieve the final position as determined by the backend.
+ *
+ * Since: 3.20
+ */
+
+G_DEFINE_TYPE (GdkAttachParams, gdk_attach_params, G_TYPE_INITIALLY_UNOWNED)
+
+static void
+gdk_attach_params_dispose (GObject *object)
+{
+ GdkAttachParams *self = GDK_ATTACH_PARAMS (object);
+
+ if (self->user_data_destroy_notify)
+ g_clear_pointer (&self->callback_user_data, self->user_data_destroy_notify);
+
+ g_clear_object (&self->rect_parent);
+
+ G_OBJECT_CLASS (gdk_attach_params_parent_class)->dispose (object);
+}
+
+static void
+gdk_attach_params_class_init (GdkAttachParamsClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->dispose = gdk_attach_params_dispose;
+}
+
+static void
+gdk_attach_params_init (GdkAttachParams *self)
+{
+ self->rect_anchor = GDK_ATTACH_CENTER;
+ self->window_anchor = GDK_ATTACH_CENTER;
+ self->attach_hints = GDK_ATTACH_FLIP_LEFT_RIGHT | GDK_ATTACH_FLIP_TOP_BOTTOM;
+}
+
+/**
+ * gdk_attach_params_new:
+ *
+ * Creates a new #GdkAttachParams for describing the position of a window
+ * relative to an attachment rectangle.
+ *
+ * Returns: (transfer floating): a new #GdkAttachParams
+ *
+ * Since: 3.20
+ */
+GdkAttachParams *
+gdk_attach_params_new (void)
+{
+ return g_object_new (GDK_TYPE_ATTACH_PARAMS, NULL);
+}
+
+/**
+ * gdk_attach_params_set_attach_rect:
+ * @params: a #GdkAttachParams
+ * @rectangle: (not nullable): the attachment rectangle
+ * @parent: (not nullable): the #GdkWindow that @rectangle is relative to
+ *
+ * Sets the attachment rectangle the window needs to be aligned relative to.
+ * The @rectangle should be in @parent's coordinate space, which means it
+ * should account for the sizes of any client-side window decorations.
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_set_attach_rect (GdkAttachParams *params,
+ const GdkRectangle *rectangle,
+ GdkWindow *parent)
+{
+ g_return_if_fail (params);
+ g_return_if_fail (rectangle);
+ g_return_if_fail (parent);
+
+ params->has_attach_rect = TRUE;
+ params->attach_rect = *rectangle;
+ g_set_object (¶ms->rect_parent, parent);
+}
+
+/**
+ * gdk_attach_params_has_attach_rect:
+ * @params: a #GdkAttachParams
+ *
+ * Gets whether or not the attachment rectangle was set.
+ *
+ * Returns: %TRUE if the attachment rectangle was set
+ *
+ * Since: 3.20
+ */
+gboolean
+gdk_attach_params_has_attach_rect (GdkAttachParams *params)
+{
+ g_return_val_if_fail (params, FALSE);
+
+ return params->has_attach_rect;
+}
+
+/**
+ * gdk_attach_params_set_anchors:
+ * @params: a #GdkAttachParams
+ * @rect_anchor: the anchor on the attachment rectangle
+ * @window_anchor: the anchor on the window
+ *
+ * Sets how the attachment rectangle and window should be anchored to each
+ * other.
+ *
+ * ![](attach-anchor.png)
+ *
+ * ![](attach-params.png)
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_set_anchors (GdkAttachParams *params,
+ GdkAttachAnchor rect_anchor,
+ GdkAttachAnchor window_anchor)
+{
+ g_return_if_fail (params);
+
+ params->rect_anchor = rect_anchor;
+ params->window_anchor = window_anchor;
+}
+
+/**
+ * gdk_attach_params_get_anchors:
+ * @params: a #GdkAttachParams
+ * @rect_anchor: (out) (optional): the anchor on the attachment rectangle
+ * @window_anchor: (out) (optional): the anchor on the window
+ *
+ * Gets how the attachment rectangle and window should be anchored to each
+ * other.
+ *
+ * ![](attach-anchor.png)
+ *
+ * ![](attach-params.png)
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_get_anchors (GdkAttachParams *params,
+ GdkAttachAnchor *rect_anchor,
+ GdkAttachAnchor *window_anchor)
+{
+ g_return_if_fail (params);
+
+ if (rect_anchor)
+ *rect_anchor = params->rect_anchor;
+
+ if (window_anchor)
+ *window_anchor = params->window_anchor;
+}
+
+/**
+ * gdk_attach_params_set_attach_hints:
+ * @params: a #GdkAttachParams
+ * @hints: positioning hints for the backend
+ *
+ * Sets positioning hints for the backend. For example,
+ * %GDK_ATTACH_FLIP_LEFT_RIGHT means that the backend can try flipping the
+ * anchors horizontally if not enough space is available in the preferred
+ * direction.
+ *
+ * ![](attach-flip-left-right.png)
+ *
+ * ![](attach-flip-top-bottom.png)
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_set_attach_hints (GdkAttachParams *params,
+ GdkAttachHints hints)
+{
+ g_return_if_fail (params);
+
+ params->attach_hints = hints;
+}
+
+/**
+ * gdk_attach_params_set_window_offset:
+ * @params: a #GdkAttachParams
+ * @x: horizontal displacement
+ * @y: vertical displacement
+ *
+ * Sets the offset to displace the window by.
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_set_window_offset (GdkAttachParams *params,
+ gint x,
+ gint y)
+{
+ g_return_if_fail (params);
+
+ params->offset_x = x;
+ params->offset_y = y;
+}
+
+/**
+ * gdk_attach_params_set_position_callback:
+ * @params: a #GdkAttachParams
+ * @callback: (nullable): a function to be called when the final position of
+ * the window is known
+ * @user_data: (transfer full) (nullable): additional data to pass to @callback
+ * @destroy_notify: (nullable): a function to release @user_data
+ *
+ * Sets the function to be called when the final position of the window is
+ * known.
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_set_position_callback (GdkAttachParams *params,
+ GdkAttachCallback callback,
+ gpointer user_data,
+ GDestroyNotify destroy_notify)
+{
+ g_return_if_fail (params);
+
+ params->position_callback = callback;
+
+ if (user_data != params->callback_user_data)
+ {
+ if (params->callback_user_data && params->user_data_destroy_notify)
+ params->user_data_destroy_notify (params->callback_user_data);
+
+ params->callback_user_data = user_data;
+ params->user_data_destroy_notify = destroy_notify;
+ }
+ else if (user_data)
+ g_warning ("%s (): params already owns user data", G_STRFUNC);
+}
+
+static GdkAttachAnchor
+get_opposite_anchor (GdkAttachAnchor anchor)
+{
+ switch (anchor & (GDK_ATTACH_LEFT | GDK_ATTACH_CENTER | GDK_ATTACH_RIGHT))
+ {
+ case GDK_ATTACH_LEFT:
+ anchor = (anchor & ~GDK_ATTACH_LEFT) | GDK_ATTACH_RIGHT;
+ break;
+
+ default:
+ g_warn_if_reached ();
+ case GDK_ATTACH_CENTER:
+ break;
+
+ case GDK_ATTACH_RIGHT:
+ anchor = (anchor & ~GDK_ATTACH_RIGHT) | GDK_ATTACH_LEFT;
+ break;
+ }
+
+ switch (anchor & (GDK_ATTACH_TOP | GDK_ATTACH_CENTER | GDK_ATTACH_BOTTOM))
+ {
+ case GDK_ATTACH_TOP:
+ anchor = (anchor & ~GDK_ATTACH_TOP) | GDK_ATTACH_BOTTOM;
+ break;
+
+ default:
+ g_warn_if_reached ();
+ case GDK_ATTACH_CENTER:
+ break;
+
+ case GDK_ATTACH_BOTTOM:
+ anchor = (anchor & ~GDK_ATTACH_BOTTOM) | GDK_ATTACH_TOP;
+ break;
+ }
+
+ return anchor;
+}
+
+static void
+get_anchor_point (gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkAttachAnchor anchor,
+ gint *out_x,
+ gint *out_y)
+{
+ if (out_x)
+ {
+ switch (anchor & (GDK_ATTACH_LEFT | GDK_ATTACH_CENTER | GDK_ATTACH_RIGHT))
+ {
+ case GDK_ATTACH_LEFT:
+ *out_x = x;
+ break;
+
+ default:
+ g_warn_if_reached ();
+ case GDK_ATTACH_CENTER:
+ *out_x = x + width / 2;
+ break;
+
+ case GDK_ATTACH_RIGHT:
+ *out_x = x + width;
+ break;
+ }
+ }
+
+ if (out_y)
+ {
+ switch (anchor & (GDK_ATTACH_TOP | GDK_ATTACH_CENTER | GDK_ATTACH_BOTTOM))
+ {
+ case GDK_ATTACH_TOP:
+ *out_y = y;
+ break;
+
+ default:
+ g_warn_if_reached ();
+ case GDK_ATTACH_CENTER:
+ *out_y = y + height / 2;
+ break;
+
+ case GDK_ATTACH_BOTTOM:
+ *out_y = y + height;
+ break;
+ }
+ }
+}
+
+static gint
+clamp_with_feedback (gint val,
+ gint min,
+ gint max,
+ gint *offset)
+{
+ if (val < min && val > max)
+ {
+ if (min - val <= val - max)
+ {
+ *offset = min - val;
+ return min;
+ }
+ else
+ {
+ *offset = max - val;
+ return max;
+ }
+ }
+ else if (val < min)
+ {
+ *offset = min - val;
+ return min;
+ }
+ else if (val > max)
+ {
+ *offset = max - val;
+ return max;
+ }
+ else
+ {
+ *offset = 0;
+ return val;
+ }
+}
+
+/*
+ * gdk_attach_params_choose_position:
+ * @params: a #GdkAttachParams
+ * @width: window width
+ * @height: window height
+ * @top_shadow: size of top shadow
+ * @left_shadow: size of left shadow
+ * @right_shadow: size of right shadow
+ * @bottom_shadow: size of bottom shadow
+ * @bounds: (nullable): monitor geometry
+ * @x: (out) (optional): the best x-coordinate for the window
+ * @y: (out) (optional): the best y-coordinate for the window
+ * @offset_x: (out) (optional): the horizontal displacement needed to push the
+ * window on-screen
+ * @offset_y: (out) (optional): the vertical displacement needed to push the
+ * window on-screen
+ * @flipped_x: (out) (optional): %TRUE if the window was flipped horizontally
+ * @flipped_y: (out) (optional): %TRUE if the window was flipped vertically
+ *
+ * Finds the best position for a window of size @width and @height on a screen
+ * with @bounds using the given @params.
+ */
+static void
+gdk_attach_params_choose_position (GdkAttachParams *params,
+ gint width,
+ gint height,
+ gint top_shadow,
+ gint left_shadow,
+ gint right_shadow,
+ gint bottom_shadow,
+ const GdkRectangle *bounds,
+ gint *x,
+ gint *y,
+ gint *offset_x,
+ gint *offset_y,
+ gboolean *flipped_x,
+ gboolean *flipped_y)
+{
+ gint tmp_x;
+ gint tmp_y;
+ gint tmp_offset_x;
+ gint tmp_offset_y;
+ gboolean tmp_flipped_x;
+ gboolean tmp_flipped_y;
+ GdkRectangle padded_bounds;
+ gint rect_x;
+ gint rect_y;
+ gint first_x;
+ gint first_y;
+ gint second_x;
+ gint second_y;
+
+ g_return_if_fail (params);
+ g_return_if_fail (params->has_attach_rect);
+
+ if (!x)
+ x = &tmp_x;
+
+ if (!y)
+ y = &tmp_y;
+
+ if (!offset_x)
+ offset_x = &tmp_offset_x;
+
+ if (!offset_y)
+ offset_y = &tmp_offset_y;
+
+ if (!flipped_x)
+ flipped_x = &tmp_flipped_x;
+
+ if (!flipped_y)
+ flipped_y = &tmp_flipped_y;
+
+ *offset_x = 0;
+ *offset_y = 0;
+ *flipped_x = FALSE;
+ *flipped_y = FALSE;
+
+ if (params->rect_parent)
+ gdk_window_get_origin (params->rect_parent, &rect_x, &rect_y);
+ else
+ {
+ rect_x = 0;
+ rect_y = 0;
+ }
+
+ rect_x += params->attach_rect.x;
+ rect_y += params->attach_rect.y;
+
+ get_anchor_point (rect_x,
+ rect_y,
+ params->attach_rect.width,
+ params->attach_rect.height,
+ params->rect_anchor,
+ &first_x,
+ &first_y);
+
+ get_anchor_point (first_x - left_shadow,
+ first_y - top_shadow,
+ -(width - left_shadow - right_shadow),
+ -(height - top_shadow - bottom_shadow),
+ params->window_anchor,
+ &first_x,
+ &first_y);
+
+ first_x += params->offset_x;
+ first_y += params->offset_y;
+
+ if (bounds)
+ {
+ padded_bounds = *bounds;
+ padded_bounds.x -= left_shadow;
+ padded_bounds.y -= top_shadow;
+ padded_bounds.width += left_shadow + right_shadow;
+ padded_bounds.height += top_shadow + bottom_shadow;
+ }
+
+ if (bounds &&
+ (params->attach_hints & GDK_ATTACH_FLIP_LEFT_RIGHT) &&
+ (first_x < padded_bounds.x || first_x + width > padded_bounds.x + padded_bounds.width))
+ {
+ get_anchor_point (rect_x,
+ 0,
+ params->attach_rect.width,
+ 0,
+ get_opposite_anchor (params->rect_anchor),
+ &second_x,
+ NULL);
+
+ get_anchor_point (second_x - left_shadow,
+ 0,
+ -(width - left_shadow - right_shadow),
+ 0,
+ get_opposite_anchor (params->window_anchor),
+ &second_x,
+ NULL);
+
+ second_x -= params->offset_x;
+
+ if (second_x >= padded_bounds.x && second_x + width <= padded_bounds.x + padded_bounds.width)
+ {
+ *x = second_x;
+ *flipped_x = TRUE;
+ }
+ else
+ *x = first_x;
+ }
+ else
+ *x = first_x;
+
+ if (bounds &&
+ (params->attach_hints & GDK_ATTACH_FLIP_TOP_BOTTOM) &&
+ (first_y < padded_bounds.y || first_y + height > padded_bounds.y + padded_bounds.height))
+ {
+ get_anchor_point (0,
+ rect_y,
+ 0,
+ params->attach_rect.height,
+ get_opposite_anchor (params->rect_anchor),
+ NULL,
+ &second_y);
+
+ get_anchor_point (0,
+ second_y - top_shadow,
+ 0,
+ -(height - top_shadow - bottom_shadow),
+ get_opposite_anchor (params->window_anchor),
+ NULL,
+ &second_y);
+
+ second_y -= params->offset_y;
+
+ if (second_y >= padded_bounds.y && second_y + height <= padded_bounds.y + padded_bounds.height)
+ {
+ *y = second_y;
+ *flipped_y = TRUE;
+ }
+ else
+ *y = first_y;
+ }
+ else
+ *y = first_y;
+
+ if (bounds)
+ {
+ *x = clamp_with_feedback (*x, padded_bounds.x, padded_bounds.x + padded_bounds.width - width,
offset_x);
+ *y = clamp_with_feedback (*y, padded_bounds.y, padded_bounds.y + padded_bounds.height - height,
offset_y);
+ }
+}
+
+/*
+ * gdk_attach_params_choose_position_for_window:
+ * @params: a #GdkAttachParams
+ * @window: (transfer none) (not nullable): the #GdkWindow to find the best
+ * position for
+ * @x: (out) (optional): the best x-coordinate for the window
+ * @y: (out) (optional): the best y-coordinate for the window
+ * @offset_x: (out) (optional): the horizontal displacement needed to push the
+ * window on-screen
+ * @offset_y: (out) (optional): the vertical displacement needed to push the
+ * window on-screen
+ * @flipped_x: (out) (optional): %TRUE if the window was flipped horizontally
+ * @flipped_y: (out) (optional): %TRUE if the window was flipped vertically
+ *
+ * Finds the best position for @window according to @params, assuming the
+ * geometry of the monitor work area is available.
+ */
+static void
+gdk_attach_params_choose_position_for_window (GdkAttachParams *params,
+ GdkWindow *window,
+ gint *x,
+ gint *y,
+ gint *offset_x,
+ gint *offset_y,
+ gboolean *flipped_x,
+ gboolean *flipped_y)
+{
+ GdkWindow *parent;
+ GdkScreen *screen;
+ gint origin_x;
+ gint origin_y;
+ gint center_x;
+ gint center_y;
+ gint monitor;
+ GdkRectangle bounds;
+ gint width;
+ gint height;
+
+ g_return_if_fail (params);
+ g_return_if_fail (params->has_attach_rect);
+ g_return_if_fail (window);
+
+ parent = params->rect_parent ? params->rect_parent : gdk_get_default_root_window ();
+ screen = gdk_window_get_screen (parent);
+ gdk_window_get_origin (parent, &origin_x, &origin_y);
+ center_x = origin_x + params->attach_rect.x + params->attach_rect.width / 2;
+ center_y = origin_y + params->attach_rect.y + params->attach_rect.height / 2;
+ monitor = gdk_screen_get_monitor_at_point (screen, center_x, center_y);
+ gdk_screen_get_monitor_workarea (screen, monitor, &bounds);
+ width = gdk_window_get_width (window);
+ height = gdk_window_get_height (window);
+
+ return gdk_attach_params_choose_position (params,
+ width,
+ height,
+ window->top_shadow,
+ window->left_shadow,
+ window->right_shadow,
+ window->bottom_shadow,
+ &bounds,
+ x,
+ y,
+ offset_x,
+ offset_y,
+ flipped_x,
+ flipped_y);
+}
+
+/**
+ * gdk_attach_params_default_move_window:
+ * @params: a #GdkAttachParams
+ * @window: (transfer none) (not nullable): the #GdkWindow to position
+ *
+ * Moves @window to the best position according to @params, assuming the
+ * geometry of the monitor work area is available.
+ *
+ * Since: 3.20
+ */
+void
+gdk_attach_params_default_move_window (GdkAttachParams *params,
+ GdkWindow *window)
+{
+ gint x;
+ gint y;
+ gint offset_x;
+ gint offset_y;
+ gboolean flipped_x;
+ gboolean flipped_y;
+
+ g_return_if_fail (GDK_IS_WINDOW (window));
+
+ if (!params || !params->has_attach_rect)
+ return;
+
+ gdk_attach_params_choose_position_for_window (params,
+ window,
+ &x,
+ &y,
+ &offset_x,
+ &offset_y,
+ &flipped_x,
+ &flipped_y);
+
+ gdk_window_move (window, x, y);
+
+ if (params->position_callback)
+ params->position_callback (window,
+ params,
+ x,
+ y,
+ offset_x,
+ offset_y,
+ flipped_x,
+ flipped_y,
+ params->callback_user_data);
+}
diff --git a/gdk/gdkattachparams.h b/gdk/gdkattachparams.h
new file mode 100644
index 0000000..fcbbd43
--- /dev/null
+++ b/gdk/gdkattachparams.h
@@ -0,0 +1,164 @@
+/* GDK - The GIMP Drawing Kit
+ *
+ * Copyright (C) 2016 Canonical Ltd.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Authors: William Hua <william hua canonical com>
+ */
+
+#ifndef __GDK_ATTACH_PARAMS_H__
+#define __GDK_ATTACH_PARAMS_H__
+
+#if !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
+#error "Only <gdk/gdk.h> can be included directly."
+#endif
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkversionmacros.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_ATTACH_PARAMS (gdk_attach_params_get_type ())
+
+/**
+ * GdkAttachParams:
+ *
+ * Opaque type containing the information needed to position a window relative
+ * to an attachment rectangle.
+ *
+ * Since: 3.20
+ */
+GDK_AVAILABLE_IN_3_20
+G_DECLARE_FINAL_TYPE (GdkAttachParams, gdk_attach_params, GDK, ATTACH_PARAMS, GInitiallyUnowned)
+
+/**
+ * GdkAttachAnchor:
+ * @GDK_ATTACH_CENTER: center
+ * @GDK_ATTACH_LEFT: midpoint of left edge
+ * @GDK_ATTACH_RIGHT: midpoint of right edge
+ * @GDK_ATTACH_TOP: midpoint of top edge
+ * @GDK_ATTACH_BOTTOM: midpoint of bottom edge
+ * @GDK_ATTACH_TOP_LEFT: top-left corner
+ * @GDK_ATTACH_TOP_RIGHT: top-right corner
+ * @GDK_ATTACH_BOTTOM_LEFT: bottom-left corner
+ * @GDK_ATTACH_BOTTOM_RIGHT: bottom-right corner
+ *
+ * Flags for locating a special point on a rectangle.
+ *
+ * Since: 3.20
+ */
+typedef enum
+{
+ GDK_ATTACH_CENTER = 0,
+ GDK_ATTACH_LEFT = 1 << 0,
+ GDK_ATTACH_RIGHT = 1 << 1,
+ GDK_ATTACH_TOP = 1 << 2,
+ GDK_ATTACH_BOTTOM = 1 << 3,
+ GDK_ATTACH_TOP_LEFT = GDK_ATTACH_TOP | GDK_ATTACH_LEFT,
+ GDK_ATTACH_TOP_RIGHT = GDK_ATTACH_TOP | GDK_ATTACH_RIGHT,
+ GDK_ATTACH_BOTTOM_LEFT = GDK_ATTACH_BOTTOM | GDK_ATTACH_LEFT,
+ GDK_ATTACH_BOTTOM_RIGHT = GDK_ATTACH_BOTTOM | GDK_ATTACH_RIGHT
+} GdkAttachAnchor;
+
+/**
+ * GdkAttachHints:
+ * @GDK_ATTACH_NO_HINTS: the backend should try sliding the window back within
+ * the monitor work area if not enough space is available
+ * @GDK_ATTACH_FLIP_LEFT_RIGHT: the backend should try flipping the anchors
+ * horizontally if not enough space is available
+ * @GDK_ATTACH_FLIP_TOP_BOTTOM: the backend should try flipping the anchors
+ * vertically if not enough space is available
+ *
+ * Positioning hints for the backend.
+ *
+ * Since: 3.20
+ */
+typedef enum
+{
+ GDK_ATTACH_NO_HINTS = 0,
+ GDK_ATTACH_FLIP_LEFT_RIGHT = 1 << 0,
+ GDK_ATTACH_FLIP_TOP_BOTTOM = 1 << 1
+} GdkAttachHints;
+
+/**
+ * GdkAttachCallback:
+ * @window: the #GdkWindow that was moved
+ * @params: (transfer none) (not nullable): the #GdkAttachParams that was used
+ * @x: the final x-coordinate of @window in parent window coordinates
+ * @y: the final y-coordinate of @window in parent window coordinates
+ * @offset_x: how much horizontal displacement was applied to keep @window
+ * on-screen, relative to the originally intended position
+ * @offset_y: how much vertical displacement was applied to keep @window
+ * on-screen, relative to the originally intended position
+ * @flipped_x: %TRUE if the backend flipped @window horizontally
+ * @flipped_y: %TRUE if the backend flipped @window vertically
+ * @user_data: (transfer none) (nullable): the user data that was set on
+ * @params
+ *
+ * A function that can be used to receive information about the final position
+ * of a window.
+ *
+ * Since: 3.20
+ */
+typedef void (*GdkAttachCallback) (GdkWindow *window,
+ GdkAttachParams *params,
+ gint x,
+ gint y,
+ gint offset_x,
+ gint offset_y,
+ gboolean flipped_x,
+ gboolean flipped_y,
+ gpointer user_data);
+
+GDK_AVAILABLE_IN_3_20
+GdkAttachParams * gdk_attach_params_new (void);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_set_attach_rect (GdkAttachParams *params,
+ const GdkRectangle *rectangle,
+ GdkWindow *parent);
+
+GDK_AVAILABLE_IN_3_20
+gboolean gdk_attach_params_has_attach_rect (GdkAttachParams *params);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_set_anchors (GdkAttachParams *params,
+ GdkAttachAnchor rect_anchor,
+ GdkAttachAnchor window_anchor);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_get_anchors (GdkAttachParams *params,
+ GdkAttachAnchor *rect_anchor,
+ GdkAttachAnchor *window_anchor);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_set_attach_hints (GdkAttachParams *params,
+ GdkAttachHints hints);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_set_window_offset (GdkAttachParams *params,
+ gint x,
+ gint y);
+
+GDK_AVAILABLE_IN_3_20
+void gdk_attach_params_set_position_callback (GdkAttachParams *params,
+ GdkAttachCallback callback,
+ gpointer user_data,
+ GDestroyNotify destroy_notify);
+
+G_END_DECLS
+
+#endif /* __GDK_ATTACH_PARAMS_H__ */
diff --git a/gdk/gdkattachparamsprivate.h b/gdk/gdkattachparamsprivate.h
new file mode 100644
index 0000000..c59807e
--- /dev/null
+++ b/gdk/gdkattachparamsprivate.h
@@ -0,0 +1,75 @@
+/* GDK - The GIMP Drawing Kit
+ *
+ * Copyright (C) 2016 Canonical Ltd.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Authors: William Hua <william hua canonical com>
+ */
+
+#ifndef __GDK_ATTACH_PARAMS_PRIVATE_H__
+#define __GDK_ATTACH_PARAMS_PRIVATE_H__
+
+#include "gdkattachparams.h"
+
+G_BEGIN_DECLS
+
+/**
+ * GdkAttachParams:
+ * @parent_instance: parent instance
+ * @has_attach_rect: %TRUE if @attach_rect is valid
+ * @attach_rect: the attachment rectangle to attach the window to
+ * @rect_parent: the #GdkWindow that @attach_rect is relative to
+ * @rect_anchor: the anchoring point on @attach_rect
+ * @window_anchor: the anchoring point on the window
+ * @attach_hints: positioning hints for the backend
+ * @offset_x: the horizontal offset to displace the window by
+ * @offset_y: the vertical offset to displace the window by
+ * @position_callback: a function to call when the final position is known
+ * @callback_user_data: additional data to pass to @position_callback
+ * @user_data_destroy_notify: a function to free @callback_user_data
+ *
+ * Opaque type containing the information needed to position a window relative
+ * to an attachment rectangle.
+ *
+ * Since: 3.20
+ */
+struct _GdkAttachParams
+{
+ /*< private >*/
+ GInitiallyUnowned parent_instance;
+
+ gboolean has_attach_rect;
+ GdkRectangle attach_rect;
+ GdkWindow *rect_parent;
+
+ GdkAttachAnchor rect_anchor;
+ GdkAttachAnchor window_anchor;
+ GdkAttachHints attach_hints;
+
+ gint offset_x;
+ gint offset_y;
+
+ GdkAttachCallback position_callback;
+ gpointer callback_user_data;
+ GDestroyNotify user_data_destroy_notify;
+};
+
+void gdk_attach_params_default_move_window (GdkAttachParams *params,
+ GdkWindow *window);
+
+G_END_DECLS
+
+#endif /* __GDK_ATTACH_PARAMS_PRIVATE_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]