[gtk+/wip/attach-params: 1/20] gdkattachparams: add GdkAttachParams



commit 5a3485016934606aa6777c65039514271540051a
Author: William Hua <william hua canonical com>
Date:   Tue Feb 2 09:00:00 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                              |  777 ++++++++++++++++++++
 gdk/gdkattachparams.h                              |  167 +++++
 gdk/gdkattachparamsprivate.h                       |   75 ++
 15 files changed, 1577 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..8855ecb
--- /dev/null
+++ b/gdk/gdkattachparams.c
@@ -0,0 +1,777 @@
+/* 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.
+ *
+ * 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 (&params->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 gint
+get_anchor_x (GdkAttachAnchor anchor)
+{
+  switch (anchor & GDK_ATTACH_LEFT_RIGHT)
+    {
+    case GDK_ATTACH_LEFT:
+      return -1;
+
+    case GDK_ATTACH_CENTER:
+      return 0;
+
+    case GDK_ATTACH_RIGHT:
+      return 1;
+    }
+
+  g_return_val_if_reached (0);
+}
+
+static gint
+get_anchor_y (GdkAttachAnchor anchor)
+{
+  switch (anchor & GDK_ATTACH_TOP_BOTTOM)
+    {
+    case GDK_ATTACH_TOP:
+      return -1;
+
+    case GDK_ATTACH_CENTER:
+      return 0;
+
+    case GDK_ATTACH_BOTTOM:
+      return 1;
+    }
+
+  g_return_val_if_reached (0);
+}
+
+static GdkAttachAnchor
+get_opposite_anchor (GdkAttachAnchor anchor)
+{
+  switch (anchor & GDK_ATTACH_LEFT_RIGHT)
+    {
+    case GDK_ATTACH_LEFT:
+      anchor = (anchor & ~GDK_ATTACH_LEFT_RIGHT) | GDK_ATTACH_RIGHT;
+      break;
+
+    case GDK_ATTACH_CENTER:
+      break;
+
+    case GDK_ATTACH_RIGHT:
+      anchor = (anchor & ~GDK_ATTACH_LEFT_RIGHT) | GDK_ATTACH_LEFT;
+      break;
+
+    default:
+      g_warn_if_reached ();
+      break;
+    }
+
+  switch (anchor & GDK_ATTACH_TOP_BOTTOM)
+    {
+    case GDK_ATTACH_TOP:
+      anchor = (anchor & ~GDK_ATTACH_TOP_BOTTOM) | GDK_ATTACH_BOTTOM;
+      break;
+
+    case GDK_ATTACH_CENTER:
+      break;
+
+    case GDK_ATTACH_BOTTOM:
+      anchor = (anchor & ~GDK_ATTACH_TOP_BOTTOM) | GDK_ATTACH_TOP;
+      break;
+
+    default:
+      g_warn_if_reached ();
+      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 (get_anchor_x (anchor))
+        {
+        case -1:
+          *out_x = x;
+          break;
+
+        case 0:
+          *out_x = x + width / 2;
+          break;
+
+        case 1:
+          *out_x = x + width;
+          break;
+        }
+    }
+
+  if (out_y)
+    {
+      switch (get_anchor_y (anchor))
+        {
+        case -1:
+          *out_y = y;
+          break;
+
+        case 0:
+          *out_y = y + height / 2;
+          break;
+
+        case 1:
+          *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.
+ *
+ * Since: 3.20
+ */
+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.
+ *
+ * Since: 3.20
+ */
+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..63b3286
--- /dev/null
+++ b/gdk/gdkattachparams.h
@@ -0,0 +1,167 @@
+/* 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
+ * @GDK_ATTACH_LEFT_RIGHT: horizontal mask
+ * @GDK_ATTACH_TOP_BOTTOM: vertical mask
+ *
+ * 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,
+  GDK_ATTACH_LEFT_RIGHT         = GDK_ATTACH_LEFT | GDK_ATTACH_RIGHT,
+  GDK_ATTACH_TOP_BOTTOM         = GDK_ATTACH_TOP | GDK_ATTACH_BOTTOM
+} GdkAttachAnchor;
+
+/**
+ * GdkAttachHints:
+ * @GDK_ATTACH_NO_HINTS: the backend should assume nothing
+ * @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) (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]