[Upstream migration @62307] Merge remote branch 'origin/upstream'
authorMike McCormack <mj.mccormack@samsung.com>
Thu, 11 Aug 2011 07:59:06 +0000 (16:59 +0900)
committerMike McCormack <mj.mccormack@samsung.com>
Thu, 11 Aug 2011 07:59:06 +0000 (16:59 +0900)
Conflicts:
.gitignore

75 files changed:
.gitignore
ChangeLog
autogen.sh
configure.ac
doc/examples.dox
doc/foot.html
doc/img/ecore-pos-map.eps [new file with mode: 0644]
doc/img/ecore-pos-map.png [new file with mode: 0644]
src/examples/Makefile.am
src/examples/ecore_evas_basics_example.c [new file with mode: 0644]
src/examples/ecore_evas_buffer_example_01.c [new file with mode: 0644]
src/examples/ecore_evas_buffer_example_02.c [new file with mode: 0644]
src/examples/ecore_evas_callbacks.c [new file with mode: 0644]
src/examples/ecore_evas_object_example.c [new file with mode: 0644]
src/examples/ecore_evas_window_sizes_example.c [new file with mode: 0644]
src/examples/red.png [new file with mode: 0644]
src/lib/ecore/Ecore.h
src/lib/ecore/ecore.c
src/lib/ecore/ecore_anim.c
src/lib/ecore/ecore_app.c
src/lib/ecore/ecore_events.c
src/lib/ecore/ecore_exe.c
src/lib/ecore/ecore_glib.c
src/lib/ecore/ecore_idle_enterer.c
src/lib/ecore/ecore_idle_exiter.c
src/lib/ecore/ecore_idler.c
src/lib/ecore/ecore_job.c
src/lib/ecore/ecore_main.c
src/lib/ecore/ecore_pipe.c
src/lib/ecore/ecore_poll.c
src/lib/ecore/ecore_private.h
src/lib/ecore/ecore_signal.c
src/lib/ecore/ecore_thread.c
src/lib/ecore/ecore_throttle.c
src/lib/ecore/ecore_time.c
src/lib/ecore/ecore_timer.c
src/lib/ecore_con/Ecore_Con.h
src/lib/ecore_con/ecore_con_ssl.c
src/lib/ecore_evas/Ecore_Evas.h
src/lib/ecore_evas/ecore_evas.c
src/lib/ecore_evas/ecore_evas_buffer.c
src/lib/ecore_evas/ecore_evas_directfb.c
src/lib/ecore_evas/ecore_evas_fb.c
src/lib/ecore_evas/ecore_evas_sdl.c
src/lib/ecore_evas/ecore_evas_util.c
src/lib/ecore_evas/ecore_evas_win32.c
src/lib/ecore_evas/ecore_evas_wince.c
src/lib/ecore_evas/ecore_evas_x.c
src/lib/ecore_imf/ecore_imf_context.c
src/lib/ecore_ipc/Ecore_Ipc.h
src/lib/ecore_ipc/ecore_ipc.c
src/lib/ecore_x/Ecore_X.h
src/lib/ecore_x/xcb/Makefile.am
src/lib/ecore_x/xcb/ecore_xcb.c
src/lib/ecore_x/xcb/ecore_xcb_composite.c
src/lib/ecore_x/xcb/ecore_xcb_cursor.c
src/lib/ecore_x/xcb/ecore_xcb_damage.c
src/lib/ecore_x/xcb/ecore_xcb_e.c
src/lib/ecore_x/xcb/ecore_xcb_error.c
src/lib/ecore_x/xcb/ecore_xcb_events.c
src/lib/ecore_x/xcb/ecore_xcb_icccm.c
src/lib/ecore_x/xcb/ecore_xcb_private.h
src/lib/ecore_x/xcb/ecore_xcb_render.c
src/lib/ecore_x/xcb/ecore_xcb_resource.c [deleted file]
src/lib/ecore_x/xcb/ecore_xcb_shape.c
src/lib/ecore_x/xcb/ecore_xcb_window.c
src/lib/ecore_x/xcb/ecore_xcb_window_prop.c
src/lib/ecore_x/xcb/ecore_xcb_window_shadow.c
src/lib/ecore_x/xcb/ecore_xcb_window_shape.c
src/lib/ecore_x/xcb/ecore_xcb_xfixes.c
src/lib/ecore_x/xlib/ecore_x.c
src/lib/ecore_x/xlib/ecore_x_events.c
src/lib/ecore_x/xlib/ecore_x_fixes.c
src/modules/immodules/xim/Makefile.am
src/modules/immodules/xim/ecore_imf_xim.c

index 5a69096..72b0619 100644 (file)
@@ -14,7 +14,7 @@ Makefile.in
 /ABOUT-NLS
 /README
 /aclocal.m4
-autom4te.cache/
+/autom4te.cache/
 /config.cache
 /config.cache-env
 /config.guess
@@ -24,62 +24,64 @@ autom4te.cache/
 /config.rpath
 /config.sub
 /depcomp
-doc/ecore.dox
+/doc/ecore.dox
 /ecore.spec
 /install-sh
 /libtool
 /ltmain.sh
-m4/codeset.m4
-m4/gettext.m4
-m4/glibc21.m4
-m4/iconv.m4
-m4/intdiv0.m4
-m4/intmax.m4
-m4/inttypes-pri.m4
-m4/inttypes.m4
-m4/inttypes_h.m4
-m4/isc-posix.m4
-m4/lcmessage.m4
-m4/lib-ld.m4
-m4/lib-link.m4
-m4/lib-prefix.m4
-m4/libtool.m4
-m4/longdouble.m4
-m4/longlong.m4
-m4/ltoptions.m4
-m4/ltsugar.m4
-m4/ltversion.m4
-m4/lt~obsolete.m4
-m4/nls.m4
-m4/po.m4
-m4/printf-posix.m4
-m4/progtest.m4
-m4/signed.m4
-m4/size_max.m4
-m4/stdint_h.m4
-m4/uintmax_t.m4
-m4/ulonglong.m4
-m4/wchar_t.m4
-m4/wint_t.m4
-m4/xsize.m4
+/m4/codeset.m4
+/m4/gettext.m4
+/m4/glibc21.m4
+/m4/iconv.m4
+/m4/intdiv0.m4
+/m4/intmax.m4
+/m4/inttypes-pri.m4
+/m4/inttypes.m4
+/m4/inttypes_h.m4
+/m4/isc-posix.m4
+/m4/lcmessage.m4
+/m4/lib-ld.m4
+/m4/lib-link.m4
+/m4/lib-prefix.m4
+/m4/libtool.m4
+/m4/longdouble.m4
+/m4/longlong.m4
+/m4/ltoptions.m4
+/m4/ltsugar.m4
+/m4/ltversion.m4
+/m4/lt~obsolete.m4
+/m4/nls.m4
+/m4/po.m4
+/m4/printf-posix.m4
+/m4/progtest.m4
+/m4/signed.m4
+/m4/size_max.m4
+/m4/stdint_h.m4
+/m4/uintmax_t.m4
+/m4/ulonglong.m4
+/m4/wchar_t.m4
+/m4/wint_t.m4
+/m4/xsize.m4
 /missing
 /mkinstalldirs
-po/Makefile.in.in
-po/Makevars.template
-po/POTFILES
-po/Rules-quot
-po/boldquot.sed
-po/ecore.pot
-po/en@boldquot.header
-po/en@quot.header
-po/insert-header.sin
-po/quot.sed
-po/remove-potcdate.sed
-po/remove-potcdate.sin
-po/stamp-po
+/po/Makefile.in.in
+/po/Makevars.template
+/po/POTFILES
+/po/Rules-quot
+/po/boldquot.sed
+/po/ecore.pot
+/po/en@boldquot.header
+/po/en@quot.header
+/po/insert-header.sin
+/po/quot.sed
+/po/remove-potcdate.sed
+/po/remove-potcdate.sin
+/po/stamp-po
 /stamp-h1
 /doc/Doxyfile
 /src/bin/ecore_test
+/src/lib/ecore_x/xcb/ecore_xcb_keysym_table.h
+/src/util/makekeys
 debian/*.debhelper.log
 debian/*.substvars
 debian/*.debhelper
index 466e0de..1dc8bdd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2011-07-22  Mike Blumenkrantz
 
         * Added ecore_con_url_url_get
-        
+
 2011-07-26  Carsten Haitzler (The Rasterman)
 
         * Fix timer precision handling for grouping timer ticks so
         they actually do tick off together
 
+2011-07-28  Cedric Bail
+
+       * Add ecore_main_loop_thread_safe_call.
+
+2011-07-26  Carsten Haitzler (The Rasterman)
+
+        * Make ecore-evas give more errors on stderr when engines are
+        not found.
+
index 60fd3f0..b814903 100755 (executable)
@@ -1,5 +1,8 @@
 #!/bin/sh
 
+rm -rf autom4te.cache
+rm -f aclocal.m4 ltmain.sh
+
 touch README
 touch ABOUT-NLS
 
index e8eefce..124a9ab 100644 (file)
@@ -783,13 +783,34 @@ if test "x$want_ecore_x_xcb" = "xyes" ; then
     fi
   fi
 
-## x11-xcb
-  PKG_CHECK_MODULES(XCB, xcb xcb-shm xcb-icccm xcb-image xcb-keysyms pixman-1,
+  PKG_CHECK_MODULES(XCB, x11-xcb xcb xcb-shm xcb-event xcb-icccm >= 0.3.8 xcb-util >= 0.3.8 xcb-image xcb-keysyms,
     [ have_ecore_x_xcb="yes"
-      requirements_ecore_x="xcb xcb-shm xcb-icccm xcb-image xcb-keysyms pixman-1 ${requirements_ecore_x}" ],
-    [ have_ecore_x_xcb="no" ])
+      requirements_ecore_x="x11-xcb xcb xcb-shm xcb-event xcb-icccm xcb-util xcb-image xcb-keysyms ${requirements_ecore_x}"
+    ],
+    [ 
+       PKG_CHECK_MODULES(XCB, x11-xcb xcb xcb-event xcb-shm xcb-icccm xcb-image xcb-keysyms, 
+         [ have_ecore_x_xcb="yes"
+           AC_DEFINE(OLD_XCB_VERSION, 1, [xcb version])
+           requirements_ecore_x="x11-xcb xcb xcb-event xcb-shm xcb-icccm xcb-image xcb-keysyms ${requirements_ecore_x}" ],
+         [ have_ecore_x_xcb="no" ])
+    ], 
+    [have_ecore_x_xcb="no" ])
 
   if test "x$have_ecore_x_xcb" = "xyes" ; then
+
+   PKG_CHECK_MODULES([PIXMAN],
+      [pixman-1],
+      [
+       have_pixman="yes"
+       AC_DEFINE(HAVE_PIXMAN, 1, [have pixman for rendering])
+       requirements_ecore_x="pixman-1 ${requirements_ecore_x}"
+      ],
+      [
+       if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then
+          AC_MSG_ERROR([Pixman not found (strict dependencies checking)])
+       fi
+      ])
+
     if test "x$want_ecore_x_composite" != "xno"; then
       PKG_CHECK_MODULES(XCB_COMPOSITE, xcb-composite,
         [ have_ecore_x_xcb_composite="yes"
@@ -1147,6 +1168,22 @@ EFL_CHECK_THREADS(
    ],
    [have_threads="no"])
 
+### enable thread safety if we have threads, unless specifically asked not to
+if test "x${have_threads}" = "xno"
+then
+  want_thread_safety="no"
+else
+  want_thread_safety="no"  # to be changed to yes when ready
+  AC_ARG_ENABLE(thread-safety,
+    AC_HELP_STRING([--enable-thread-safety], [enable or disable thread safety]),
+    [want_thread_safety=$enableval])
+fi
+
+if test "x${want_thread_safety}" = "xyes"
+then
+   AC_DEFINE([HAVE_THREAD_SAFETY], [1], [Define to enable thread safety])
+fi
+
 ### Checks for types
 AC_CHECK_SIZEOF(int, 4)
 AC_CHECK_SIZEOF(long, 4)
@@ -1692,6 +1729,7 @@ echo " Core:"
 echo
 echo "  Ecore........................: always"
 echo "    Thread support.............: $have_threads"
+echo "    Thread safety..............: $want_thread_safety"
 echo "    GLib support...............: $have_glib"
 echo "    Always integrate GLib......: $want_glib_integration_always"
 echo "    Use g_main_loop............: $want_g_main_loop"
index 3c441da..71253cb 100644 (file)
  * @li @ref ecore_con_url_download_example_c
  * @li @ref ecore_con_server_simple_example_c
  * @li @ref ecore_con_client_simple_example_c
- *
+ * @li @ref ecore_evas_callbacks_example_c
+ * @li @ref ecore_evas_object_example_c
+ * @li @ref ecore_evas_basics_example_c
+ * @li Ecore_Evas_Window_Sizes_Example_c
+ * @li Ecore_Evas_Buffer_Example_01_c
+ * @li Ecore_Evas_Buffer_Example_02_c
  */
 
 /**
  * pipe, fork our process, and then the child is going to comunicate to the
  * parent the result of its processing through the pipe.
  *
- * As always we start with our includes, nothing especial:
+ * As always we start with our includes, nothing special:
  * @skip #include
  * @until Ecore.h
  *
  *
  * @example ecore_thread_example.c
  */
+
+/**
+ * @page ecore_evas_callbacks_example_c Ecore Evas Callbacks
+ * @dontinclude ecore_evas_callbacks.c
+ *
+ * Our example is remarkably simple, all it does is create an Ecore_Evas and
+ * register a callback for a bunch of events. What's interesting here is
+ * knowing when each of these callbacks will be called, however since that
+ * depends on the underlying windowing system there are no guarantees that all
+ * of the callbacks will be called for your windowing system. To know which
+ * callbacks will be called for your windowing system run the example and
+ * redirect the output to a file, and take a look at it.
+ *
+ * @note Make sure you minimize, resize, give and remove focus to see more
+ * callbacks called.
+ *
+ * Here you have the full-source of the code:
+ * @include ecore_evas_callbacks.c
+ * @example ecore_evas_callbacks.c
+ */
+
+/**
+ * @page Ecore_Evas_Window_Sizes_Example_c @c Ecore_Evas window sizes
+ *
+ * On this example, we show you how to deal with @c Ecore_Evas window
+ * size hints, which are implemented <b>per Evas engine</b>.
+ *
+ * We start by defining an initial size for our window and, after
+ * creating it, adding a background white rectangle and a text object
+ * to it, to be used to display the current window's sizes, at any
+ * given time:
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip define WIDTH
+ * @until define
+ * @until define
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip evas_init
+ * @until show(bg)
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip text =
+ * @until main_loop_begin
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip to inform
+ * @until }
+ *
+ * The program has a command line interface, responding to the
+ * following keys:
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip commands
+ * @until ;
+ *
+ * Use the @c 'm' key to impose a minimum size of half the initial
+ * ones on our window. Test it by trying to resize it to smaller sizes
+ * than that:
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip keyname, "m"
+ * @until }
+ * @until }
+ * @until }
+ *
+ * The @c 'x' key will, in turn, set a maximum size on our window --
+ * to two times our initial size. Test it by trying to resize the
+ * window to bigger sizes than that:
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip keyname, "x"
+ * @until }
+ * @until }
+ * @until }
+ *
+ * Window base sizes will override any minimum sizes set, so try it
+ * with the @c 'b' key. It will set a base size of two times the
+ * initial one:
+ * @dontinclude ecore_evas_window_sizes_example.c
+ * @skip keyname, "b"
+ * @until }
+ * @until }
+ * @until }
+ *
+ * Finally, there's a key to impose a "step size" on our window, of 40
+ * pixels.  With than on (@c 's' key), you'll see the window will
+ * always be bound to @b multiples of that size, for dimensions on
+ * both axis:
+ * @skip keyname, "s"
+ * @until }
+ * @until }
+ * @until }
+ *
+ * The full example follows.
+ *
+ * @include ecore_evas_window_sizes_example.c
+ * @example ecore_evas_window_sizes_example.c
+ */
+
+/**
+ * @page ecore_evas_object_example_c Ecore Evas Object example
+ * @dontinclude ecore_evas_object_example.c
+ *
+ * This example creates an Ecore_Evas(a window) and associates a background and
+ * a custom cursor for it.
+ *
+ * We'll start looking at the association, which is quite simple. We choose to
+ * associate using ECORE_EVAS_OBJECT_ASSOCIATE_BASE to have it be resized with
+ * the window, since for a background that is what's most useful:
+ * @skipline ecore_evas_object_associate
+ * @note If we didn't associate the background we'd need to listen to resize of
+ * Ecore_Evas and manually resize the background or have artifacts on our
+ * window.
+ *
+ * We then check that the association worked:
+ * @until printf
+ *
+ * Next we are going to set a custom cursor, for our cursor we are going to use
+ * a small green rectangle. Our cursor is going to be on layer 0(any lower and
+ * it would be below the background and thus invisible) and clicks will be
+ * computed as happening on pixel 1, 1 of the image:
+ * @until cursor_set
+ *
+ * We then check every one of those parameters:
+ * @until printf
+ *
+ * Here you have the full-source of the code:
+ * @include ecore_evas_object_example.c
+ * @example ecore_evas_object_example.c
+ */
+
+/**
+ * @page ecore_evas_basics_example_c Ecore Evas basics example
+ * @dontinclude ecore_evas_basics_example.c
+ *
+ * This example will ilustrate the usage of some basic Ecore_Evas functions.
+ * This example will list the available evas engines, check which one we used to
+ * create our window and set some data on our Ecore_Evas. It also allows you to
+ * hide/show all windows in this process(we only have one, but if there were
+ * more they would be hidden), to hide the windows type 'h' and hit return, to
+ * show them, type 's' and hit return.
+ *
+ * The very first thing we'll do is init ecore_evas:
+ * @skipline evas_init
+ * @until return 1
+ *
+ * Once inited we query which engines are available:
+ * @until ecore_evas_engines_free
+ *
+ * We then create an Ecore_Evas(window) with the first available engine, on
+ * position 0,0 with size 200,200 and no especial flags:
+ * @until evas_show
+ *
+ * We now add some important data to our Ecore_Evas:
+ * @until data_set
+ *
+ * And since our data is dinamically allocated we'll need to free it when the
+ * Ecore_Evas dies:
+ * @until delete_request
+ * @dontinclude ecore_evas_basics_example.c
+ * @skip static void
+ * @until }
+ * @skip printf("Using
+ *
+ * We now print which Evas engine is being used for our example:
+ * @until printf
+ *
+ * Next we are going to add a background to our window, for which we'll need to
+ * get the canvas(Evas) on which to draw it:
+ * @until canvas
+ *
+ * We then do a sanity check, veryfing if the Ecore_Evas of the Evas is the
+ * Ecore_Evas from which we got the Evas:
+ * @until printf
+ *
+ * Once all else is done we run our main loop, and when that is done(application
+ * is exiting) we free our Ecore_Evas and shutdown the ecore_evas subsystem:
+ * @until shutdown
+ *
+ * Here you have the full-source of the code:
+ * @include ecore_evas_basics_example.c
+ * @example ecore_evas_basics_example.c
+ */
+
+/**
+ * @page Ecore_Evas_Buffer_Example_01_c @c Ecore_Evas buffer example
+ *
+ * Between the Evas examples, there is one in which one creates a
+ * canvas bound to the Evas @b buffer engine and uses its pixel
+ * contents to create an PPM image on disk. There, one does that by
+ * creating the canvas "by hand", with @c evas_new(), @c
+ * evas_engine_info_set(), etc.
+ *
+ * On this example, we accomplish the very same task, but by using the
+ * @c Ecore_Evas helper wrapper functions on a buffer engine
+ * canvas. If you compare both codes, you'll see how much code one is
+ * saved from by using the @Ecore_Evas wrapper functions.
+ *
+ * The code is simple as it can be. After instantianting our canvas
+ * window, with ecore_evas_buffer_new(), we grab its canvas pointer
+ * and create the desired objects scene on it, which in this case is
+ * formed by 3 rectangles over the top left corner of a white
+ * background:
+ * @dontinclude ecore_evas_buffer_example_01.c
+ * @skip main(void)
+ * @until show(r3)
+ *
+ * Since it's a buffer canvas and we're using it to only save its
+ * contents on a file, we even needn't ecore_evas_show() it. We make
+ * it render itself, forcefully, without the aid of Ecore's mainloop,
+ * with ecore_evas_manual_render():
+ * @dontinclude ecore_evas_buffer_example_01.c
+ * @skip manual_render
+ * @until manual_render
+ *
+ * And we're ready to save the window's shiny rendered contents as a
+ * simple PPM image. We do so by grabbing the pixels of the @c
+ * Ecore_Evas' internal canvas, with ecore_evas_buffer_pixels_get():
+ * @dontinclude ecore_evas_buffer_example_01.c
+ * @skip _scene_save
+ * @until }
+ * @dontinclude ecore_evas_buffer_example_01.c
+ * @skip support function
+ * @until }
+ * @until }
+ * @until }
+ *
+ * Check that destination file for the result. The full example
+ * follows.
+ *
+ * @include ecore_evas_buffer_example_01.c
+ * @example ecore_evas_buffer_example_01.c
+ */
+
+/**
+ * @page Ecore_Evas_Buffer_Example_02_c @c Ecore_Evas (image) buffer example
+ *
+ * In this example, we'll demonstrate the use of
+ * ecore_evas_object_image_new().  The idea is to have the same scene
+ * created for @ref Ecore_Evas_Buffer_Example_01_c as the contents of
+ * an image object.
+ *
+ * The canvas receiving this image object will have a white
+ * background, a red border image to delimit this image's boundaries
+ * and the image itself.  After we create the special image, we set
+ * its "fill" property, place and resize it as we want. We have also
+ * to resize its underlying @c Ecore_Evas too, to the same dimensions:
+ * @dontinclude ecore_evas_buffer_example_02.c
+ * @skip object_image_new
+ * @until resize(sub_ee
+ *
+ * Now, we re-create the scene we cited, using the sub-canvas of our
+ * image to parent the objects in question. Because image objects are
+ * created with the alpha channel enabled, by default, we'll be seeing
+ * our white rectangle beneath the scene:
+ * @dontinclude ecore_evas_buffer_example_02.c
+ * @skip rectangle_add(sub_canvas
+ * @until loop_begin
+ *
+ * And that's all. The contents of our image could be updated as one
+ * wished, and they would always be mirrored in the image's area.
+ *
+ * Check that destination file for the result. The full example
+ * follows.
+ *
+ * @include ecore_evas_buffer_example_02.c
+ * @example ecore_evas_buffer_example_02.c
+ */
index d43cf8f..a915831 100644 (file)
@@ -8,6 +8,7 @@
  
   <div id="footer">
     <table><tr>
+      <td>Samsung Electronics is supporting the EFL Documentation Project</td>
       <td class="copyright">Copyright &copy;$year Enlightenment</td>
       <td class="generated">Docs generated $datetime</td>
     </tr></table>
diff --git a/doc/img/ecore-pos-map.eps b/doc/img/ecore-pos-map.eps
new file mode 100644 (file)
index 0000000..bdc98db
--- /dev/null
@@ -0,0 +1,5750 @@
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: MacOS Roman
+%%Title: diagramas_01-18.eps
+%%Creator: Adobe Illustrator(R) 14.0
+%%For: Marina Proni
+%%CreationDate: 7/7/11
+%%BoundingBox: 0 0 622 652
+%%HiResBoundingBox: 0 0 621.7319 651.9883
+%%CropBox: 0 0 621.7319 651.9883
+%%LanguageLevel: 2
+%%DocumentData: Clean7Bit
+%ADOBeginClientInjection: DocumentHeader "AI11EPS"
+%%AI8_CreatorVersion: 14.0.0\r%AI9_PrintingDataBegin\r%ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541\r%ADO_ContainsXMP: MainFirst\r
+%ADOEndClientInjection: DocumentHeader "AI11EPS"
+%%Pages: 1
+%%DocumentNeededResources: 
+%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
+%%+ procset Adobe_CoolType_Utility_T42 1.0 0
+%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%+ procset Adobe_CoolType_Core 2.31 0
+%%+ procset Adobe_AGM_Core 2.0 0
+%%+ procset Adobe_AGM_Utils 1.0 0
+%%DocumentFonts: 
+%%DocumentNeededFonts: 
+%%DocumentNeededFeatures: 
+%%DocumentSuppliedFeatures: 
+%%DocumentProcessColors:  Cyan Magenta Yellow Black
+%%DocumentCustomColors: 
+%%CMYKCustomColor: 
+%%RGBCustomColor: 
+%%EndComments
+                                                                                                                                                                                                                              
+                                                                                                                                                                                                                                                         
+                                                                                                                                                                                                                                                         
+                                                                                                                                                                                                                                                         
+                                                                                                                                                                                                                                                         
+                                                                                                                                                                                                                                                         
+%%BeginDefaults
+%%ViewingOrientation: 1 0 0 1
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset Adobe_AGM_Utils 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{currentpacking        true setpacking}if
+userdict/Adobe_AGM_Utils 75 dict dup begin put
+/bdf
+{bind def}bind def
+/nd{null def}bdf
+/xdf
+{exch def}bdf
+/ldf 
+{load def}bdf
+/ddf
+{put}bdf       
+/xddf
+{3 -1 roll put}bdf     
+/xpt
+{exch put}bdf
+/ndf
+{
+       exch dup where{
+               pop pop pop
+       }{
+               xdf
+       }ifelse
+}def
+/cdndf
+{
+       exch dup currentdict exch known{
+               pop pop
+       }{
+               exch def
+       }ifelse
+}def
+/gx
+{get exec}bdf
+/ps_level
+       /languagelevel where{
+               pop systemdict/languagelevel gx
+       }{
+               1
+       }ifelse
+def
+/level2 
+       ps_level 2 ge
+def
+/level3 
+       ps_level 3 ge
+def
+/ps_version
+       {version cvr}stopped{-1}if
+def
+/set_gvm
+{currentglobal exch setglobal}bdf
+/reset_gvm
+{setglobal}bdf
+/makereadonlyarray
+{
+       /packedarray where{pop packedarray
+       }{
+               array astore readonly}ifelse
+}bdf
+/map_reserved_ink_name
+{
+       dup type/stringtype eq{
+               dup/Red eq{
+                       pop(_Red_)
+               }{
+                       dup/Green eq{
+                               pop(_Green_)
+                       }{
+                               dup/Blue eq{
+                                       pop(_Blue_)
+                               }{
+                                       dup()cvn eq{
+                                               pop(Process)
+                                       }if
+                               }ifelse
+                       }ifelse
+               }ifelse
+       }if
+}bdf
+/AGMUTIL_GSTATE 22 dict def
+/get_gstate
+{
+       AGMUTIL_GSTATE begin
+       /AGMUTIL_GSTATE_clr_spc currentcolorspace def
+       /AGMUTIL_GSTATE_clr_indx 0 def
+       /AGMUTIL_GSTATE_clr_comps 12 array def
+       mark currentcolor counttomark
+               {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
+               /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
+       /AGMUTIL_GSTATE_fnt rootfont def
+       /AGMUTIL_GSTATE_lw currentlinewidth def
+       /AGMUTIL_GSTATE_lc currentlinecap def
+       /AGMUTIL_GSTATE_lj currentlinejoin def
+       /AGMUTIL_GSTATE_ml currentmiterlimit def
+       currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
+       /AGMUTIL_GSTATE_sa currentstrokeadjust def
+       /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
+       /AGMUTIL_GSTATE_op currentoverprint def
+       /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
+       /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
+       currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
+               cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
+       /AGMUTIL_GSTATE_ht currenthalftone def
+       /AGMUTIL_GSTATE_flt currentflat def
+       end
+}def
+/set_gstate
+{
+       AGMUTIL_GSTATE begin
+       AGMUTIL_GSTATE_clr_spc setcolorspace
+       AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
+       /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
+       AGMUTIL_GSTATE_fnt setfont
+       AGMUTIL_GSTATE_lw setlinewidth
+       AGMUTIL_GSTATE_lc setlinecap
+       AGMUTIL_GSTATE_lj setlinejoin
+       AGMUTIL_GSTATE_ml setmiterlimit
+       AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
+       AGMUTIL_GSTATE_sa setstrokeadjust
+       AGMUTIL_GSTATE_clr_rnd setcolorrendering
+       AGMUTIL_GSTATE_op setoverprint
+       AGMUTIL_GSTATE_bg cvx setblackgeneration
+       AGMUTIL_GSTATE_ucr cvx setundercolorremoval
+       AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
+               AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
+       AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
+               {
+               currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
+                       {
+                        mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
+                       }if
+               }{
+               AGMUTIL_GSTATE_ht sethalftone
+               }ifelse
+       AGMUTIL_GSTATE_flt setflat
+       end
+}def
+/get_gstate_and_matrix
+{
+       AGMUTIL_GSTATE begin
+       /AGMUTIL_GSTATE_ctm matrix currentmatrix def
+       end
+       get_gstate
+}def
+/set_gstate_and_matrix
+{
+       set_gstate
+       AGMUTIL_GSTATE begin
+       AGMUTIL_GSTATE_ctm setmatrix
+       end
+}def
+/AGMUTIL_str256 256 string def
+/AGMUTIL_src256 256 string def
+/AGMUTIL_dst64 64 string def
+/AGMUTIL_srcLen nd
+/AGMUTIL_ndx nd
+/AGMUTIL_cpd nd
+/capture_cpd{
+       //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
+}def
+/thold_halftone
+{
+       level3
+               {sethalftone currenthalftone}
+               {
+                       dup/HalftoneType get 3 eq
+                       {
+                               sethalftone currenthalftone
+                       }{
+                               begin
+                               Width Height mul{
+                                       Thresholds read{pop}if
+                               }repeat
+                               end
+                               currenthalftone
+                       }ifelse
+               }ifelse
+}def 
+/rdcmntline
+{
+       currentfile AGMUTIL_str256 readline pop
+       (%)anchorsearch{pop}if
+}bdf
+/filter_cmyk
+{      
+       dup type/filetype ne{
+               exch()/SubFileDecode filter
+       }{
+               exch pop
+       }
+       ifelse
+       [
+       exch
+       {
+               AGMUTIL_src256 readstring pop
+               dup length/AGMUTIL_srcLen exch def
+               /AGMUTIL_ndx 0 def
+               AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
+                       1 index exch get
+                       AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
+                       /AGMUTIL_ndx AGMUTIL_ndx 1 add def
+               }for
+               pop
+               AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
+       }
+       bind
+       /exec cvx
+       ]cvx
+}bdf
+/filter_indexed_devn
+{
+       cvi Names length mul names_index add Lookup exch get
+}bdf
+/filter_devn
+{      
+       4 dict begin
+       /srcStr xdf
+       /dstStr xdf
+       dup type/filetype ne{
+               0()/SubFileDecode filter
+       }if
+       [
+       exch
+               [
+                       /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
+                       currentdict/srcStr get/readstring cvx/pop cvx
+                       /dup cvx/length cvx 0/gt cvx[
+                               Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
+                               names_index Names length currentdict/srcStr get length 1 sub{
+                                       1/index cvx/exch cvx/get cvx
+                                       currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
+                                       Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
+                               }for
+                               currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
+                       ]cvx/if cvx
+                       /end cvx
+               ]cvx
+               bind
+               /exec cvx
+       ]cvx
+       end
+}bdf
+/AGMUTIL_imagefile nd
+/read_image_file
+{
+       AGMUTIL_imagefile 0 setfileposition
+       10 dict begin
+       /imageDict xdf
+       /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+       /imbufIdx 0 def
+       /origDataSource imageDict/DataSource get def
+       /origMultipleDataSources imageDict/MultipleDataSources get def
+       /origDecode imageDict/Decode get def
+       /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
+       imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+       {
+               /imbufCnt imageDict/DataSource get length def
+               /imbufs imbufCnt array def
+               0 1 imbufCnt 1 sub{
+                       /imbufIdx xdf
+                       imbufs imbufIdx imbufLen string put
+                       imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
+               }for
+               DeviceN_PS2{
+                       imageDict begin
+                       /DataSource[DataSource/devn_sep_datasource cvx]cvx def
+                       /MultipleDataSources false def
+                       /Decode[0 1]def
+                       end
+               }if
+       }{
+               /imbuf imbufLen string def
+               Indexed_DeviceN level3 not and DeviceN_NoneName or{
+                       /srcDataStrs[imageDict begin
+                               currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+                               {
+                                       Width Decode length 2 div mul cvi string
+                               }repeat
+                               end]def         
+                       imageDict begin
+                       /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
+                       /Decode[0 1]def
+                       end
+               }{
+                       imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
+                       imageDict/Decode[0 1]put
+               }ifelse
+       }ifelse
+       imageDict exch
+       load exec
+       imageDict/DataSource origDataSource put
+       imageDict/MultipleDataSources origMultipleDataSources put
+       imageDict/Decode origDecode put 
+       end
+}bdf
+/write_image_file
+{
+       begin
+       {(AGMUTIL_imagefile)(w+)file}stopped{
+               false
+       }{
+               Adobe_AGM_Utils/AGMUTIL_imagefile xddf 
+               2 dict begin
+               /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+               MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
+                       /imbuf imbufLen string def
+               }if
+               1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
+                       pop
+                       MultipleDataSources{
+                               0 1 DataSource length 1 sub{
+                                       DataSource type dup
+                                       /arraytype eq{
+                                               pop DataSource exch gx
+                                       }{
+                                               /filetype eq{
+                                                       DataSource exch get imbuf readstring pop
+                                               }{
+                                                       DataSource exch get
+                                               }ifelse
+                                       }ifelse
+                                       AGMUTIL_imagefile exch writestring
+                               }for
+                       }{
+                               DataSource type dup
+                               /arraytype eq{
+                                       pop DataSource exec
+                               }{
+                                       /filetype eq{
+                                               DataSource imbuf readstring pop
+                                       }{
+                                               DataSource
+                                       }ifelse
+                               }ifelse
+                               AGMUTIL_imagefile exch writestring
+                       }ifelse
+               }for
+               end
+               true
+       }ifelse
+       end
+}bdf
+/close_image_file
+{
+       AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
+}def
+statusdict/product known userdict/AGMP_current_show known not and{
+       /pstr statusdict/product get def
+       pstr(HP LaserJet 2200)eq        
+       pstr(HP LaserJet 4000 Series)eq or
+       pstr(HP LaserJet 4050 Series )eq or
+       pstr(HP LaserJet 8000 Series)eq or
+       pstr(HP LaserJet 8100 Series)eq or
+       pstr(HP LaserJet 8150 Series)eq or
+       pstr(HP LaserJet 5000 Series)eq or
+       pstr(HP LaserJet 5100 Series)eq or
+       pstr(HP Color LaserJet 4500)eq or
+       pstr(HP Color LaserJet 4600)eq or
+       pstr(HP LaserJet 5Si)eq or
+       pstr(HP LaserJet 1200 Series)eq or
+       pstr(HP LaserJet 1300 Series)eq or
+       pstr(HP LaserJet 4100 Series)eq or 
+       {
+               userdict/AGMP_current_show/show load put
+               userdict/show{
+                currentcolorspace 0 get
+                /Pattern eq
+                {false charpath f}
+                {AGMP_current_show}ifelse
+               }put
+       }if
+       currentdict/pstr undef
+}if
+/consumeimagedata
+{
+       begin
+       AGMIMG_init_common
+       currentdict/MultipleDataSources known not
+               {/MultipleDataSources false def}if
+       MultipleDataSources
+               {
+               DataSource 0 get type
+               dup/filetype eq
+                       {
+                       1 dict begin
+                       /flushbuffer Width cvi string def
+                       1 1 Height cvi
+                               {
+                               pop
+                               0 1 DataSource length 1 sub
+                                       {
+                                       DataSource exch get
+                                       flushbuffer readstring pop pop
+                                       }for
+                               }for
+                       end
+                       }if
+               dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
+                       {
+                       Width Height mul cvi
+                               {
+                               0 1 DataSource length 1 sub
+                                       {dup DataSource exch gx length exch 0 ne{pop}if}for
+                               dup 0 eq
+                                       {pop exit}if
+                               sub dup 0 le
+                                       {exit}if
+                               }loop
+                       pop
+                       }if             
+               }
+               {
+               /DataSource load type 
+               dup/filetype eq
+                       {
+                       1 dict begin
+                       /flushbuffer Width Decode length 2 idiv mul cvi string def
+                       1 1 Height{pop DataSource flushbuffer readstring pop pop}for
+                       end
+                       }if
+               dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
+                       {
+                               Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
+                                       {
+                                       DataSource length dup 0 eq
+                                               {pop exit}if
+                                       sub dup 0 le
+                                               {exit}if
+                                       }loop
+                               pop
+                       }if
+               }ifelse
+       end
+}bdf
+/addprocs
+{
+        2{/exec load}repeat
+        3 1 roll
+        [5 1 roll]bind cvx
+}def
+/modify_halftone_xfer
+{
+       currenthalftone dup length dict copy begin
+        currentdict 2 index known{
+               1 index load dup length dict copy begin
+               currentdict/TransferFunction known{
+                       /TransferFunction load
+               }{
+                       currenttransfer
+               }ifelse
+                addprocs/TransferFunction xdf 
+                currentdict end def
+               currentdict end sethalftone
+       }{
+               currentdict/TransferFunction known{
+                       /TransferFunction load 
+               }{
+                       currenttransfer
+               }ifelse
+               addprocs/TransferFunction xdf
+               currentdict end sethalftone             
+               pop
+       }ifelse
+}def
+/clonearray
+{
+       dup xcheck exch
+       dup length array exch
+       Adobe_AGM_Core/AGMCORE_tmp -1 ddf 
+       {
+       Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf 
+       dup type/dicttype eq
+               {
+                       Adobe_AGM_Core/AGMCORE_tmp get
+                       exch
+                       clonedict
+                       Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf 
+               }if
+       dup type/arraytype eq
+               {
+                       Adobe_AGM_Core/AGMCORE_tmp get exch
+                       clonearray
+                       Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf 
+               }if
+       exch dup
+       Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
+       }forall
+       exch{cvx}if
+}bdf
+/clonedict
+{
+       dup length dict
+       begin
+       {
+               dup type/dicttype eq
+                       {clonedict}if
+               dup type/arraytype eq
+                       {clonearray}if
+               def
+       }forall
+       currentdict
+       end
+}bdf
+/DeviceN_PS2
+{
+       /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
+}bdf
+/Indexed_DeviceN
+{
+       /indexed_colorspace_dict AGMCORE_gget dup null ne{
+               dup/CSDBase known{
+                       /CSDBase get/CSD get_res/Names known 
+               }{
+                       pop false
+               }ifelse
+       }{
+               pop false
+       }ifelse
+}bdf
+/DeviceN_NoneName
+{      
+       /Names where{
+               pop
+               false Names
+               {
+                       (None)eq or
+               }forall
+       }{
+               false
+       }ifelse
+}bdf
+/DeviceN_PS2_inRip_seps
+{
+       /AGMCORE_in_rip_sep where
+       {
+               pop dup type dup/arraytype eq exch/packedarraytype eq or
+               {
+                       dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
+                       {
+                               /currentcolorspace exch AGMCORE_gput
+                               false
+                       }{
+                               true
+                       }ifelse
+               }{
+                       true
+               }ifelse
+       }{
+               true
+       }ifelse
+}bdf
+/base_colorspace_type
+{
+       dup type/arraytype eq{0 get}if
+}bdf
+/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+{
+       /pdfmark_5{cleartomark}bind def
+}{
+       /pdfmark_5{pdfmark}bind def
+}ifelse
+/ReadBypdfmark_5
+{
+       currentfile exch 0 exch/SubFileDecode filter
+       /currentdistillerparams where 
+       {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+       {flushfile cleartomark}
+       {/PUT pdfmark}ifelse    
+}bdf
+/ReadBypdfmark_5_string
+{
+       2 dict begin
+       /makerString exch def string/tmpString exch def
+       {
+               currentfile tmpString readline not{pop exit}if
+               makerString anchorsearch
+               {
+                       pop pop cleartomark exit
+               }{
+                       3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
+               }ifelse
+       }loop
+       end
+}bdf
+/xpdfm
+{
+       {
+               dup 0 get/Label eq
+               {
+                       aload length[exch 1 add 1 roll/PAGELABEL
+               }{
+                       aload pop
+                       [{ThisPage}<<5 -2 roll>>/PUT
+               }ifelse
+               pdfmark_5
+       }forall
+}bdf
+/lmt{
+       dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
+}bdf
+/int{
+       dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
+}bdf
+/ds{
+       Adobe_AGM_Utils begin
+}bdf
+/dt{
+       currentdict Adobe_AGM_Utils eq{
+               end
+       }if
+}bdf
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_AGM_Core 2.0 0
+%%Version: 2.0 0
+%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+       currentpacking
+       true setpacking
+}if
+userdict/Adobe_AGM_Core 209 dict dup begin put
+/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
+/AGMCORE_str256 256 string def
+/AGMCORE_save nd
+/AGMCORE_graphicsave nd
+/AGMCORE_c 0 def
+/AGMCORE_m 0 def
+/AGMCORE_y 0 def
+/AGMCORE_k 0 def
+/AGMCORE_cmykbuf 4 array def
+/AGMCORE_screen[currentscreen]cvx def
+/AGMCORE_tmp 0 def
+/AGMCORE_&setgray nd
+/AGMCORE_&setcolor nd
+/AGMCORE_&setcolorspace nd
+/AGMCORE_&setcmykcolor nd
+/AGMCORE_cyan_plate nd
+/AGMCORE_magenta_plate nd
+/AGMCORE_yellow_plate nd
+/AGMCORE_black_plate nd
+/AGMCORE_plate_ndx nd
+/AGMCORE_get_ink_data nd
+/AGMCORE_is_cmyk_sep nd
+/AGMCORE_host_sep nd
+/AGMCORE_avoid_L2_sep_space nd
+/AGMCORE_distilling nd
+/AGMCORE_composite_job nd
+/AGMCORE_producing_seps nd
+/AGMCORE_ps_level -1 def
+/AGMCORE_ps_version -1 def
+/AGMCORE_environ_ok nd
+/AGMCORE_CSD_cache 0 dict def
+/AGMCORE_currentoverprint false def
+/AGMCORE_deltaX nd
+/AGMCORE_deltaY nd
+/AGMCORE_name nd
+/AGMCORE_sep_special nd
+/AGMCORE_err_strings 4 dict def
+/AGMCORE_cur_err nd
+/AGMCORE_current_spot_alias false def
+/AGMCORE_inverting false def
+/AGMCORE_feature_dictCount nd
+/AGMCORE_feature_opCount nd
+/AGMCORE_feature_ctm nd
+/AGMCORE_ConvertToProcess false def
+/AGMCORE_Default_CTM matrix def
+/AGMCORE_Default_PageSize nd
+/AGMCORE_Default_flatness nd
+/AGMCORE_currentbg nd
+/AGMCORE_currentucr nd
+/AGMCORE_pattern_paint_type 0 def
+/knockout_unitsq nd
+currentglobal true setglobal
+[/CSA/Gradient/Procedure]
+{
+       /Generic/Category findresource dup length dict copy/Category defineresource pop
+}forall
+setglobal
+/AGMCORE_key_known
+{
+       where{
+               /Adobe_AGM_Core_Id known
+       }{
+               false
+       }ifelse
+}ndf
+/flushinput
+{
+       save
+       2 dict begin
+       /CompareBuffer 3 -1 roll def
+       /readbuffer 256 string def
+       mark
+       {
+       currentfile readbuffer{readline}stopped
+               {cleartomark mark}
+               {
+               not
+                       {pop exit}
+               if
+               CompareBuffer eq
+                       {exit}
+               if
+               }ifelse
+       }loop
+       cleartomark
+       end
+       restore
+}bdf
+/getspotfunction
+{
+       AGMCORE_screen exch pop exch pop
+       dup type/dicttype eq{
+               dup/HalftoneType get 1 eq{
+                       /SpotFunction get
+               }{
+                       dup/HalftoneType get 2 eq{
+                               /GraySpotFunction get
+                       }{
+                               pop
+                               {
+                                       abs exch abs 2 copy add 1 gt{
+                                               1 sub dup mul exch 1 sub dup mul add 1 sub
+                                       }{
+                                               dup mul exch dup mul add 1 exch sub
+                                       }ifelse
+                               }bind
+                       }ifelse
+               }ifelse
+       }if
+}def
+/np
+{newpath}bdf
+/clp_npth
+{clip np}def
+/eoclp_npth
+{eoclip np}def
+/npth_clp
+{np clip}def
+/graphic_setup
+{
+       /AGMCORE_graphicsave save store
+       concat
+       0 setgray
+       0 setlinecap
+       0 setlinejoin
+       1 setlinewidth
+       []0 setdash
+       10 setmiterlimit
+       np
+       false setoverprint
+       false setstrokeadjust
+       //Adobe_AGM_Core/spot_alias gx
+       /Adobe_AGM_Image where{
+               pop
+               Adobe_AGM_Image/spot_alias 2 copy known{
+                       gx
+               }{
+                       pop pop
+               }ifelse
+       }if
+       /sep_colorspace_dict null AGMCORE_gput
+       100 dict begin
+       /dictstackcount countdictstack def
+       /showpage{}def
+       mark
+}def
+/graphic_cleanup
+{
+       cleartomark
+       dictstackcount 1 countdictstack 1 sub{end}for
+       end
+       AGMCORE_graphicsave restore
+}def
+/compose_error_msg
+{
+       grestoreall initgraphics        
+       /Helvetica findfont 10 scalefont setfont
+       /AGMCORE_deltaY 100 def
+       /AGMCORE_deltaX 310 def
+       clippath pathbbox np pop pop 36 add exch 36 add exch moveto
+       0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
+       0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
+       0 AGMCORE_&setgray
+       gsave 1 AGMCORE_&setgray fill grestore 
+       1 setlinewidth gsave stroke grestore
+       currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
+       /AGMCORE_deltaY 12 def
+       /AGMCORE_tmp 0 def
+       AGMCORE_err_strings exch get
+               {
+               dup 32 eq
+                       {
+                       pop
+                       AGMCORE_str256 0 AGMCORE_tmp getinterval
+                       stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
+                               {
+                               currentpoint AGMCORE_deltaY sub exch pop
+                               clippath pathbbox pop pop pop 44 add exch moveto
+                               }if
+                       AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
+                       0 1 AGMCORE_str256 length 1 sub
+                               {
+                               AGMCORE_str256 exch 0 put
+                               }for
+                       /AGMCORE_tmp 0 def
+                       }{
+                               AGMCORE_str256 exch AGMCORE_tmp xpt
+                               /AGMCORE_tmp AGMCORE_tmp 1 add def
+                       }ifelse
+               }forall
+}bdf
+/AGMCORE_CMYKDeviceNColorspaces[
+       [/Separation/None/DeviceCMYK{0 0 0}]
+       [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
+       [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
+       [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
+       [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
+       [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
+       [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
+       [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
+       [/Separation(Cyan)/DeviceCMYK{0 0 0}]
+       [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
+       [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
+       [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
+       [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
+       [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
+       [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
+       [/DeviceCMYK]
+]def
+/ds{
+       Adobe_AGM_Core begin
+       /currentdistillerparams where
+               {
+               pop currentdistillerparams/CoreDistVersion get 5000 lt
+                       {<</DetectBlends false>>setdistillerparams}if
+               }if     
+       /AGMCORE_ps_version xdf
+       /AGMCORE_ps_level xdf
+       errordict/AGM_handleerror known not{
+               errordict/AGM_handleerror errordict/handleerror get put
+               errordict/handleerror{
+                       Adobe_AGM_Core begin
+                       $error/newerror get AGMCORE_cur_err null ne and{
+                               $error/newerror false put
+                               AGMCORE_cur_err compose_error_msg
+                       }if
+                       $error/newerror true put
+                       end
+                       errordict/AGM_handleerror get exec
+                       }bind put
+               }if
+       /AGMCORE_environ_ok 
+               ps_level AGMCORE_ps_level ge
+               ps_version AGMCORE_ps_version ge and 
+               AGMCORE_ps_level -1 eq or
+       def
+       AGMCORE_environ_ok not
+               {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
+       /AGMCORE_&setgray systemdict/setgray get def
+       level2{
+               /AGMCORE_&setcolor systemdict/setcolor get def
+               /AGMCORE_&setcolorspace systemdict/setcolorspace get def
+       }if
+       /AGMCORE_currentbg currentblackgeneration def
+       /AGMCORE_currentucr currentundercolorremoval def
+       /AGMCORE_Default_flatness currentflat def
+       /AGMCORE_distilling
+               /product where{
+                       pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
+               }{
+                       false
+               }ifelse
+       def
+       /AGMCORE_GSTATE AGMCORE_key_known not{
+               /AGMCORE_GSTATE 21 dict def
+               /AGMCORE_tmpmatrix matrix def
+               /AGMCORE_gstack 32 array def
+               /AGMCORE_gstackptr 0 def
+               /AGMCORE_gstacksaveptr 0 def
+               /AGMCORE_gstackframekeys 14 def
+               /AGMCORE_&gsave/gsave ldf
+               /AGMCORE_&grestore/grestore ldf
+               /AGMCORE_&grestoreall/grestoreall ldf
+               /AGMCORE_&save/save ldf
+               /AGMCORE_&setoverprint/setoverprint ldf
+               /AGMCORE_gdictcopy{
+                       begin
+                       {def}forall
+                       end
+               }def
+               /AGMCORE_gput{
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       3 1 roll
+                       put
+               }def
+               /AGMCORE_gget{
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       exch
+                       get
+               }def
+               /gsave{
+                       AGMCORE_&gsave
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       AGMCORE_gstackptr 1 add
+                       dup 32 ge{limitcheck}if
+                       /AGMCORE_gstackptr exch store
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       AGMCORE_gdictcopy
+               }def
+               /grestore{
+                       AGMCORE_&grestore
+                       AGMCORE_gstackptr 1 sub
+                       dup AGMCORE_gstacksaveptr lt{1 add}if
+                       dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
+                               {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
+                       /AGMCORE_gstackptr exch store
+               }def
+               /grestoreall{
+                       AGMCORE_&grestoreall
+                       /AGMCORE_gstackptr AGMCORE_gstacksaveptr store 
+               }def
+               /save{
+                       AGMCORE_&save
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       AGMCORE_gstackptr 1 add
+                       dup 32 ge{limitcheck}if
+                       /AGMCORE_gstackptr exch store
+                       /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
+                       AGMCORE_gstack AGMCORE_gstackptr get
+                       AGMCORE_gdictcopy
+               }def
+               /setoverprint{
+                       dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
+               }def    
+               0 1 AGMCORE_gstack length 1 sub{
+                               AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
+               }for
+       }if
+       level3/AGMCORE_&sysshfill AGMCORE_key_known not and
+       {
+               /AGMCORE_&sysshfill systemdict/shfill get def
+               /AGMCORE_&sysmakepattern systemdict/makepattern get def
+               /AGMCORE_&usrmakepattern/makepattern load def
+       }if
+       /currentcmykcolor[0 0 0 0]AGMCORE_gput
+       /currentstrokeadjust false AGMCORE_gput
+       /currentcolorspace[/DeviceGray]AGMCORE_gput
+       /sep_tint 0 AGMCORE_gput
+       /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
+       /sep_colorspace_dict null AGMCORE_gput
+       /devicen_colorspace_dict null AGMCORE_gput
+       /indexed_colorspace_dict null AGMCORE_gput
+       /currentcolor_intent()AGMCORE_gput
+       /customcolor_tint 1 AGMCORE_gput
+       /absolute_colorimetric_crd null AGMCORE_gput
+       /relative_colorimetric_crd null AGMCORE_gput
+       /saturation_crd null AGMCORE_gput
+       /perceptual_crd null AGMCORE_gput
+       currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
+                cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
+       <<
+       /MaxPatternItem currentsystemparams/MaxPatternCache get
+       >>
+       setuserparams
+       end
+}def
+/ps
+{
+       /setcmykcolor where{
+               pop
+               Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
+       }if
+       Adobe_AGM_Core begin
+       /setcmykcolor
+       {
+               4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
+               1 sub 4 1 roll
+               3{
+                       3 index add neg dup 0 lt{
+                               pop 0
+                       }if
+                       3 1 roll
+               }repeat
+               setrgbcolor pop
+       }ndf
+       /currentcmykcolor
+       {
+               /currentcmykcolor AGMCORE_gget aload pop
+       }ndf
+       /setoverprint
+       {pop}ndf
+       /currentoverprint
+       {false}ndf
+       /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
+       /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
+       /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
+       /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
+       /AGMCORE_plate_ndx 
+               AGMCORE_cyan_plate{
+                       0
+               }{
+                       AGMCORE_magenta_plate{
+                               1
+                       }{
+                               AGMCORE_yellow_plate{
+                                       2
+                               }{
+                                       AGMCORE_black_plate{
+                                               3
+                                       }{
+                                               4
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }ifelse
+               def
+       /AGMCORE_have_reported_unsupported_color_space false def
+       /AGMCORE_report_unsupported_color_space
+       {
+               AGMCORE_have_reported_unsupported_color_space false eq
+               {
+                       (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
+                       Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
+               }if
+       }def
+       /AGMCORE_composite_job
+               AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
+       /AGMCORE_in_rip_sep
+               /AGMCORE_in_rip_sep where{
+                       pop AGMCORE_in_rip_sep
+               }{
+                       AGMCORE_distilling 
+                       {
+                               false
+                       }{
+                               userdict/Adobe_AGM_OnHost_Seps known{
+                                       false
+                               }{
+                                       level2{
+                                               currentpagedevice/Separations 2 copy known{
+                                                       get
+                                               }{
+                                                       pop pop false
+                                               }ifelse
+                                       }{
+                                               false
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }ifelse
+       def
+       /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
+       /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
+       /AGM_preserve_spots 
+               /AGM_preserve_spots where{
+                       pop AGM_preserve_spots
+               }{
+                       AGMCORE_distilling AGMCORE_producing_seps or
+               }ifelse
+       def
+       /AGM_is_distiller_preserving_spotimages
+       {
+               currentdistillerparams/PreserveOverprintSettings known
+               {
+                       currentdistillerparams/PreserveOverprintSettings get
+                               {
+                                       currentdistillerparams/ColorConversionStrategy known
+                                       {
+                                               currentdistillerparams/ColorConversionStrategy get
+                                               /sRGB ne
+                                       }{
+                                               true
+                                       }ifelse
+                               }{
+                                       false
+                               }ifelse
+               }{
+                       false
+               }ifelse
+       }def
+       /convert_spot_to_process where{pop}{
+               /convert_spot_to_process
+               {
+                       //Adobe_AGM_Core begin
+                       dup map_alias{
+                               /Name get exch pop
+                       }if
+                       dup dup(None)eq exch(All)eq or
+                               {
+                               pop false
+                               }{
+                               AGMCORE_host_sep
+                               {
+                                       gsave
+                                       1 0 0 0 setcmykcolor currentgray 1 exch sub
+                                       0 1 0 0 setcmykcolor currentgray 1 exch sub
+                                       0 0 1 0 setcmykcolor currentgray 1 exch sub
+                                       0 0 0 1 setcmykcolor currentgray 1 exch sub
+                                       add add add 0 eq
+                                       {
+                                               pop false
+                                       }{
+                                               false setoverprint
+                                               current_spot_alias false set_spot_alias
+                                               1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+                                               set_spot_alias
+                                               currentgray 1 ne
+                                       }ifelse
+                                       grestore
+                               }{
+                                       AGMCORE_distilling
+                                       {
+                                               pop AGM_is_distiller_preserving_spotimages not
+                                       }{
+                                               //Adobe_AGM_Core/AGMCORE_name xddf
+                                               false
+                                               //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
+                                               AGMUTIL_cpd/OverrideSeparations known and
+                                               {
+                                                       AGMUTIL_cpd/OverrideSeparations get
+                                                       {
+                                                               /HqnSpots/ProcSet resourcestatus
+                                                               {
+                                                                       pop pop pop true
+                                                               }if
+                                                       }if
+                                               }if                                     
+                                               {
+                                                       AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
+                                               }{
+                                                       gsave
+                                                       [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
+                                                       false
+                                                       AGMUTIL_cpd/SeparationColorNames 2 copy known
+                                                       {
+                                                               get
+                                                               {AGMCORE_name eq or}forall
+                                                               not
+                                                       }{
+                                                               pop pop pop true
+                                                       }ifelse
+                                                       grestore
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+                       end
+               }def
+       }ifelse
+       /convert_to_process where{pop}{
+               /convert_to_process
+               {
+                       dup length 0 eq
+                               {
+                               pop false
+                               }{
+                               AGMCORE_host_sep
+                               {
+                               dup true exch
+                                       {
+                                       dup(Cyan)eq exch
+                                       dup(Magenta)eq 3 -1 roll or exch
+                                       dup(Yellow)eq 3 -1 roll or exch
+                                       dup(Black)eq 3 -1 roll or
+                                               {pop}
+                                               {convert_spot_to_process and}ifelse
+                                       }
+                               forall
+                                       {
+                                       true exch
+                                               {
+                                               dup(Cyan)eq exch
+                                               dup(Magenta)eq 3 -1 roll or exch
+                                               dup(Yellow)eq 3 -1 roll or exch
+                                               (Black)eq or and
+                                               }forall
+                                               not
+                                       }{pop false}ifelse
+                               }{
+                               false exch
+                                       {
+                                       /PhotoshopDuotoneList where{pop false}{true}ifelse
+                                               {
+                                               dup(Cyan)eq exch
+                                               dup(Magenta)eq 3 -1 roll or exch
+                                               dup(Yellow)eq 3 -1 roll or exch
+                                               dup(Black)eq 3 -1 roll or
+                                               {pop}
+                                               {convert_spot_to_process or}ifelse
+                                               }
+                                               {
+                                               convert_spot_to_process or
+                                               }
+                                       ifelse
+                                       }
+                               forall
+                               }ifelse
+                       }ifelse
+               }def
+       }ifelse 
+       /AGMCORE_avoid_L2_sep_space 
+               version cvr 2012 lt 
+               level2 and 
+               AGMCORE_producing_seps not and
+       def
+       /AGMCORE_is_cmyk_sep
+               AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
+       def
+       /AGM_avoid_0_cmyk where{
+               pop AGM_avoid_0_cmyk
+       }{
+               AGM_preserve_spots 
+               userdict/Adobe_AGM_OnHost_Seps known 
+               userdict/Adobe_AGM_InRip_Seps known or
+               not and
+       }ifelse
+       {
+               /setcmykcolor[
+                       {
+                               4 copy add add add 0 eq currentoverprint and{
+                                       pop 0.0005
+                               }if
+                       }/exec cvx
+                       /AGMCORE_&setcmykcolor load dup type/operatortype ne{
+                               /exec cvx
+                       }if
+               ]cvx def
+       }if
+       /AGMCORE_IsSeparationAProcessColor
+               {
+               dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
+               }def
+       AGMCORE_host_sep{
+               /setcolortransfer
+               {
+                       AGMCORE_cyan_plate{
+                               pop pop pop
+                       }{
+                               AGMCORE_magenta_plate{
+                                       4 3 roll pop pop pop
+                               }{
+                                       AGMCORE_yellow_plate{
+                                               4 2 roll pop pop pop
+                                       }{
+                                               4 1 roll pop pop pop
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+                       settransfer 
+               }       
+               def
+               /AGMCORE_get_ink_data
+                       AGMCORE_cyan_plate{
+                               {pop pop pop}
+                       }{
+                               AGMCORE_magenta_plate{
+                                       {4 3 roll pop pop pop}
+                               }{
+                                       AGMCORE_yellow_plate{
+                                               {4 2 roll pop pop pop}
+                                       }{
+                                               {4 1 roll pop pop pop}
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               def
+               /AGMCORE_RemoveProcessColorNames
+                       {
+                       1 dict begin
+                       /filtername
+                               {
+                               dup/Cyan eq 1 index(Cyan)eq or
+                                       {pop(_cyan_)}if
+                               dup/Magenta eq 1 index(Magenta)eq or
+                                       {pop(_magenta_)}if
+                               dup/Yellow eq 1 index(Yellow)eq or
+                                       {pop(_yellow_)}if
+                               dup/Black eq 1 index(Black)eq or
+                                       {pop(_black_)}if
+                               }def
+                       dup type/arraytype eq
+                               {[exch{filtername}forall]}
+                               {filtername}ifelse
+                       end
+                       }def
+               level3{
+                       /AGMCORE_IsCurrentColor
+                               {
+                               dup AGMCORE_IsSeparationAProcessColor
+                                       {
+                                       AGMCORE_plate_ndx 0 eq
+                                               {dup(Cyan)eq exch/Cyan eq or}if
+                                       AGMCORE_plate_ndx 1 eq
+                                               {dup(Magenta)eq exch/Magenta eq or}if
+                                       AGMCORE_plate_ndx 2 eq
+                                               {dup(Yellow)eq exch/Yellow eq or}if
+                                       AGMCORE_plate_ndx 3 eq
+                                               {dup(Black)eq exch/Black eq or}if
+                                       AGMCORE_plate_ndx 4 eq
+                                               {pop false}if
+                                       }{
+                                       gsave
+                                       false setoverprint
+                                       current_spot_alias false set_spot_alias
+                                       1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+                                       set_spot_alias
+                                       currentgray 1 ne
+                                       grestore
+                                       }ifelse
+                               }def
+                       /AGMCORE_filter_functiondatasource
+                               {       
+                               5 dict begin
+                               /data_in xdf
+                               data_in type/stringtype eq
+                                       {
+                                       /ncomp xdf
+                                       /comp xdf
+                                       /string_out data_in length ncomp idiv string def
+                                       0 ncomp data_in length 1 sub
+                                               {
+                                               string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
+                                               }for
+                                       string_out
+                                       }{
+                                       string/string_in xdf
+                                       /string_out 1 string def
+                                       /component xdf
+                                       [
+                                       data_in string_in/readstring cvx
+                                               [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
+                                               [/pop cvx()]cvx/ifelse cvx
+                                       ]cvx/ReusableStreamDecode filter
+                               }ifelse
+                               end
+                               }def
+                       /AGMCORE_separateShadingFunction
+                               {
+                               2 dict begin
+                               /paint? xdf
+                               /channel xdf
+                               dup type/dicttype eq
+                                       {
+                                       begin
+                                       FunctionType 0 eq
+                                               {
+                                               /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
+                                               currentdict/Decode known
+                                                       {/Decode Decode channel 2 mul 2 getinterval def}if
+                                               paint? not
+                                                       {/Decode[1 1]def}if
+                                               }if
+                                       FunctionType 2 eq
+                                               {
+                                               paint?
+                                                       {
+                                                       /C0[C0 channel get 1 exch sub]def
+                                                       /C1[C1 channel get 1 exch sub]def
+                                                       }{
+                                                       /C0[1]def
+                                                       /C1[1]def
+                                                       }ifelse                 
+                                               }if
+                                       FunctionType 3 eq
+                                               {
+                                               /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def                  
+                                               }if
+                                       currentdict/Range known
+                                               {/Range[0 1]def}if
+                                       currentdict
+                                       end}{
+                                       channel get 0 paint? AGMCORE_separateShadingFunction
+                                       }ifelse
+                               end
+                               }def
+                       /AGMCORE_separateShading
+                               {
+                               3 -1 roll begin
+                               currentdict/Function known
+                                       {
+                                       currentdict/Background known
+                                               {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
+                                       Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
+                                       /ColorSpace[/DeviceGray]def
+                                       }{
+                                       ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
+                                               {
+                                               /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+                                               }{
+                                               ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
+                                               }ifelse
+                                       ColorSpace 0 get/Separation eq
+                                               {
+                                                       {
+                                                               [1/exch cvx/sub cvx]cvx
+                                                       }{
+                                                               [/pop cvx 1]cvx
+                                                       }ifelse
+                                                       ColorSpace 3 3 -1 roll put
+                                                       pop
+                                               }{
+                                                       {
+                                                               [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
+                                                       }{
+                                                               pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
+                                                       }ifelse
+                                                       ColorSpace 3 3 -1 roll bind put
+                                               }ifelse
+                                       ColorSpace 2/DeviceGray put                                                                                                                                             
+                                       }ifelse
+                               end
+                               }def
+                       /AGMCORE_separateShadingDict
+                               {
+                               dup/ColorSpace get
+                               dup type/arraytype ne
+                                       {[exch]}if
+                               dup 0 get/DeviceCMYK eq
+                                       {
+                                       exch begin 
+                                       currentdict
+                                       AGMCORE_cyan_plate
+                                               {0 true}if
+                                       AGMCORE_magenta_plate
+                                               {1 true}if
+                                       AGMCORE_yellow_plate
+                                               {2 true}if
+                                       AGMCORE_black_plate
+                                               {3 true}if
+                                       AGMCORE_plate_ndx 4 eq
+                                               {0 false}if             
+                                       dup not currentoverprint and
+                                               {/AGMCORE_ignoreshade true def}if
+                                       AGMCORE_separateShading
+                                       currentdict
+                                       end exch
+                                       }if
+                               dup 0 get/Separation eq
+                                       {
+                                       exch begin
+                                       ColorSpace 1 get dup/None ne exch/All ne and
+                                               {
+                                               ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
+                                                       {
+                                                       ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq 
+                                                               {
+                                                               /ColorSpace
+                                                                       [
+                                                                       /Separation
+                                                                       ColorSpace 1 get
+                                                                       /DeviceGray
+                                                                               [
+                                                                               ColorSpace 3 get/exec cvx
+                                                                               4 AGMCORE_plate_ndx sub -1/roll cvx
+                                                                               4 1/roll cvx
+                                                                               3[/pop cvx]cvx/repeat cvx
+                                                                               1/exch cvx/sub cvx
+                                                                               ]cvx                                                                    
+                                                                       ]def
+                                                               }{
+                                                               AGMCORE_report_unsupported_color_space
+                                                               AGMCORE_black_plate not
+                                                                       {
+                                                                       currentdict 0 false AGMCORE_separateShading
+                                                                       }if
+                                                               }ifelse
+                                                       }{
+                                                       currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
+                                                       0 exch 
+                                                       dup not currentoverprint and
+                                                               {/AGMCORE_ignoreshade true def}if
+                                                       AGMCORE_separateShading
+                                                       }ifelse 
+                                               }if                     
+                                       currentdict
+                                       end exch
+                                       }if
+                               dup 0 get/DeviceN eq
+                                       {
+                                       exch begin
+                                       ColorSpace 1 get convert_to_process
+                                               {
+                                               ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq 
+                                                       {
+                                                       /ColorSpace
+                                                               [
+                                                               /DeviceN
+                                                               ColorSpace 1 get
+                                                               /DeviceGray
+                                                                       [
+                                                                       ColorSpace 3 get/exec cvx
+                                                                       4 AGMCORE_plate_ndx sub -1/roll cvx
+                                                                       4 1/roll cvx
+                                                                       3[/pop cvx]cvx/repeat cvx
+                                                                       1/exch cvx/sub cvx
+                                                                       ]cvx                                                                    
+                                                               ]def
+                                                       }{
+                                                       AGMCORE_report_unsupported_color_space
+                                                       AGMCORE_black_plate not
+                                                               {
+                                                               currentdict 0 false AGMCORE_separateShading
+                                                               /ColorSpace[/DeviceGray]def
+                                                               }if
+                                                       }ifelse
+                                               }{
+                                               currentdict
+                                               false -1 ColorSpace 1 get
+                                                       {
+                                                       AGMCORE_IsCurrentColor
+                                                               {
+                                                               1 add
+                                                               exch pop true exch exit
+                                                               }if
+                                                       1 add
+                                                       }forall
+                                               exch 
+                                               dup not currentoverprint and
+                                                       {/AGMCORE_ignoreshade true def}if
+                                               AGMCORE_separateShading
+                                               }ifelse
+                                       currentdict
+                                       end exch
+                                       }if
+                               dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
+                                       {
+                                       exch begin
+                                       ColorSpace dup type/arraytype eq
+                                               {0 get}if
+                                       /DeviceGray ne
+                                               {
+                                               AGMCORE_report_unsupported_color_space
+                                               AGMCORE_black_plate not
+                                                       {
+                                                       ColorSpace 0 get/CIEBasedA eq
+                                                               {
+                                                               /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
+                                                               }if
+                                                       ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
+                                                               {
+                                                               /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
+                                                               }if
+                                                       ColorSpace 0 get/CIEBasedDEFG eq
+                                                               {
+                                                               /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+                                                               }if
+                                                       currentdict 0 false AGMCORE_separateShading
+                                                       }if
+                                               }if
+                                       currentdict
+                                       end exch
+                                       }if
+                               pop
+                               dup/AGMCORE_ignoreshade known
+                                       {
+                                       begin
+                                       /ColorSpace[/Separation(None)/DeviceGray{}]def
+                                       currentdict end
+                                       }if
+                               }def
+                       /shfill
+                               {
+                               AGMCORE_separateShadingDict 
+                               dup/AGMCORE_ignoreshade known
+                                       {pop}
+                                       {AGMCORE_&sysshfill}ifelse
+                               }def
+                       /makepattern
+                               {
+                               exch
+                               dup/PatternType get 2 eq
+                                       {
+                                       clonedict
+                                       begin
+                                       /Shading Shading AGMCORE_separateShadingDict def
+                                       Shading/AGMCORE_ignoreshade known
+                                       currentdict end exch
+                                       {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
+                                       exch AGMCORE_&sysmakepattern
+                                       }{
+                                       exch AGMCORE_&usrmakepattern
+                                       }ifelse
+                               }def
+               }if
+       }if
+       AGMCORE_in_rip_sep{
+               /setcustomcolor
+               {
+                       exch aload pop
+                       dup 7 1 roll inRip_spot_has_ink not     {
+                               4{4 index mul 4 1 roll}
+                               repeat
+                               /DeviceCMYK setcolorspace
+                               6 -2 roll pop pop
+                       }{
+                               //Adobe_AGM_Core begin
+                                       /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
+                               end
+                               [/Separation 4 -1 roll/DeviceCMYK
+                               {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
+                               ]
+                               setcolorspace
+                       }ifelse
+                       setcolor
+               }ndf
+               /setseparationgray
+               {
+                       [/Separation(All)/DeviceGray{}]setcolorspace_opt
+                       1 exch sub setcolor
+               }ndf
+       }{
+               /setseparationgray
+               {
+                       AGMCORE_&setgray
+               }ndf
+       }ifelse
+       /findcmykcustomcolor
+       {
+               5 makereadonlyarray
+       }ndf
+       /setcustomcolor
+       {
+               exch aload pop pop
+               4{4 index mul 4 1 roll}repeat
+               setcmykcolor pop
+       }ndf
+       /has_color
+               /colorimage where{
+                       AGMCORE_producing_seps{
+                               pop true
+                       }{
+                               systemdict eq
+                       }ifelse
+               }{
+                       false
+               }ifelse
+       def
+       /map_index
+       {
+               1 index mul exch getinterval{255 div}forall
+       }bdf
+       /map_indexed_devn
+       {
+               Lookup Names length 3 -1 roll cvi map_index
+       }bdf
+       /n_color_components
+       {
+               base_colorspace_type
+               dup/DeviceGray eq{
+                       pop 1
+               }{
+                       /DeviceCMYK eq{
+                               4
+                       }{
+                               3
+                       }ifelse
+               }ifelse
+       }bdf
+       level2{
+               /mo/moveto ldf
+               /li/lineto ldf
+               /cv/curveto ldf
+               /knockout_unitsq
+               {
+                       1 setgray
+                       0 0 1 1 rectfill
+               }def
+               level2/setcolorspace AGMCORE_key_known not and{
+                       /AGMCORE_&&&setcolorspace/setcolorspace ldf
+                       /AGMCORE_ReplaceMappedColor
+                       {
+                               dup type dup/arraytype eq exch/packedarraytype eq or
+                               {
+                                       /AGMCORE_SpotAliasAry2 where{
+                                               begin
+                                               dup 0 get dup/Separation eq
+                                               {
+                                                       pop
+                                                       dup length array copy
+                                                       dup dup 1 get
+                                                       current_spot_alias
+                                                       {
+                                                               dup map_alias
+                                                               {
+                                                                       false set_spot_alias
+                                                                       dup 1 exch setsepcolorspace
+                                                                       true set_spot_alias
+                                                                       begin
+                                                                       /sep_colorspace_dict currentdict AGMCORE_gput
+                                                                       pop pop pop
+                                                                       [
+                                                                               /Separation Name 
+                                                                               CSA map_csa
+                                                                               MappedCSA 
+                                                                               /sep_colorspace_proc load
+                                                                       ]
+                                                                       dup Name
+                                                                       end
+                                                               }if
+                                                       }if
+                                                       map_reserved_ink_name 1 xpt
+                                               }{
+                                                       /DeviceN eq 
+                                                       {
+                                                               dup length array copy
+                                                               dup dup 1 get[
+                                                                       exch{
+                                                                               current_spot_alias{
+                                                                                       dup map_alias{
+                                                                                               /Name get exch pop
+                                                                                       }if
+                                                                               }if
+                                                                               map_reserved_ink_name
+                                                                       }forall 
+                                                               ]1 xpt
+                                                       }if
+                                               }ifelse
+                                               end
+                                       }if
+                               }if
+                       }def
+                       /setcolorspace
+                       {
+                               dup type dup/arraytype eq exch/packedarraytype eq or
+                               {
+                                       dup 0 get/Indexed eq
+                                       {
+                                               AGMCORE_distilling
+                                               {
+                                                       /PhotoshopDuotoneList where
+                                                       {
+                                                               pop false
+                                                       }{
+                                                               true
+                                                       }ifelse
+                                               }{
+                                                       true
+                                               }ifelse
+                                               {
+                                                       aload pop 3 -1 roll
+                                                       AGMCORE_ReplaceMappedColor
+                                                       3 1 roll 4 array astore
+                                               }if
+                                       }{
+                                               AGMCORE_ReplaceMappedColor
+                                       }ifelse
+                               }if
+                               DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
+                       }def
+               }if     
+       }{
+               /adj
+               {
+                       currentstrokeadjust{
+                               transform
+                               0.25 sub round 0.25 add exch
+                               0.25 sub round 0.25 add exch
+                               itransform
+                       }if
+               }def
+               /mo{
+                       adj moveto
+               }def
+               /li{
+                       adj lineto
+               }def
+               /cv{
+                       6 2 roll adj
+                       6 2 roll adj
+                       6 2 roll adj curveto
+               }def
+               /knockout_unitsq
+               {
+                       1 setgray
+                       8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
+               }def
+               /currentstrokeadjust{
+                       /currentstrokeadjust AGMCORE_gget
+               }def
+               /setstrokeadjust{
+                       /currentstrokeadjust exch AGMCORE_gput
+               }def
+               /setcolorspace
+               {
+                       /currentcolorspace exch AGMCORE_gput
+               }def
+               /currentcolorspace
+               {
+                       /currentcolorspace AGMCORE_gget
+               }def
+               /setcolor_devicecolor
+               {
+                       base_colorspace_type
+                       dup/DeviceGray eq{
+                               pop setgray
+                       }{
+                               /DeviceCMYK eq{
+                                       setcmykcolor
+                               }{
+                                       setrgbcolor
+                               }ifelse
+                       }ifelse
+               }def
+               /setcolor
+               {
+                       currentcolorspace 0 get
+                       dup/DeviceGray ne{
+                               dup/DeviceCMYK ne{
+                                       dup/DeviceRGB ne{
+                                               dup/Separation eq{
+                                                       pop
+                                                       currentcolorspace 3 gx
+                                                       currentcolorspace 2 get
+                                               }{
+                                                       dup/Indexed eq{
+                                                               pop
+                                                               currentcolorspace 3 get dup type/stringtype eq{
+                                                                       currentcolorspace 1 get n_color_components
+                                                                       3 -1 roll map_index
+                                                               }{
+                                                                       exec
+                                                               }ifelse
+                                                               currentcolorspace 1 get
+                                                       }{
+                                                               /AGMCORE_cur_err/AGMCORE_invalid_color_space def
+                                                               AGMCORE_invalid_color_space
+                                                       }ifelse
+                                               }ifelse
+                                       }if
+                               }if
+                       }if
+                       setcolor_devicecolor
+               }def
+       }ifelse
+       /sop/setoverprint ldf
+       /lw/setlinewidth ldf
+       /lc/setlinecap ldf
+       /lj/setlinejoin ldf
+       /ml/setmiterlimit ldf
+       /dsh/setdash ldf
+       /sadj/setstrokeadjust ldf
+       /gry/setgray ldf
+       /rgb/setrgbcolor ldf
+       /cmyk[
+               /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
+               /setcmykcolor load dup type/operatortype ne{/exec cvx}if
+       ]cvx bdf
+       level3 AGMCORE_host_sep not and{
+               /nzopmsc{
+                       6 dict begin
+                       /kk exch def
+                       /yy exch def
+                       /mm exch def
+                       /cc exch def
+                       /sum 0 def
+                       cc 0 ne{/sum sum 2#1000 or def cc}if
+                       mm 0 ne{/sum sum 2#0100 or def mm}if
+                       yy 0 ne{/sum sum 2#0010 or def yy}if
+                       kk 0 ne{/sum sum 2#0001 or def kk}if
+                       AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
+                       sum 0 eq{0}if
+                       end
+                       setcolor
+               }bdf
+       }{
+               /nzopmsc/cmyk ldf
+       }ifelse
+       /sep/setsepcolor ldf
+       /devn/setdevicencolor ldf
+       /idx/setindexedcolor ldf
+       /colr/setcolor ldf
+       /csacrd/set_csa_crd ldf
+       /sepcs/setsepcolorspace ldf
+       /devncs/setdevicencolorspace ldf
+       /idxcs/setindexedcolorspace ldf
+       /cp/closepath ldf
+       /clp/clp_npth ldf
+       /eclp/eoclp_npth ldf
+       /f/fill ldf
+       /ef/eofill ldf
+       /@/stroke ldf
+       /nclp/npth_clp ldf
+       /gset/graphic_setup ldf
+       /gcln/graphic_cleanup ldf
+       /ct/concat ldf
+       /cf/currentfile ldf
+       /fl/filter ldf
+       /rs/readstring ldf
+       /AGMCORE_def_ht currenthalftone def
+       /clonedict Adobe_AGM_Utils begin/clonedict load end def
+       /clonearray Adobe_AGM_Utils begin/clonearray load end def
+       currentdict{
+               dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+                       bind
+               }if
+               def
+       }forall
+       /getrampcolor
+       {
+               /indx exch def
+               0 1 NumComp 1 sub
+               {
+                       dup
+                       Samples exch get
+                       dup type/stringtype eq{indx get}if
+                       exch
+                       Scaling exch get aload pop
+                       3 1 roll
+                       mul add
+               }for
+               ColorSpaceFamily/Separation eq 
+               {sep}
+               {
+                       ColorSpaceFamily/DeviceN eq
+                       {devn}{setcolor}ifelse
+               }ifelse
+       }bdf
+       /sssetbackground{
+               aload pop 
+               ColorSpaceFamily/Separation eq 
+               {sep}
+               {
+                       ColorSpaceFamily/DeviceN eq
+                       {devn}{setcolor}ifelse
+               }ifelse 
+       }bdf
+       /RadialShade
+       {
+               40 dict begin
+               /ColorSpaceFamily xdf
+               /background xdf
+               /ext1 xdf
+               /ext0 xdf
+               /BBox xdf
+               /r2 xdf
+               /c2y xdf
+               /c2x xdf
+               /r1 xdf
+               /c1y xdf
+               /c1x xdf
+               /rampdict xdf
+               /setinkoverprint where{pop/setinkoverprint{pop}def}if
+               gsave
+               BBox length 0 gt
+               {
+                       np
+                       BBox 0 get BBox 1 get moveto
+                       BBox 2 get BBox 0 get sub 0 rlineto
+                       0 BBox 3 get BBox 1 get sub rlineto
+                       BBox 2 get BBox 0 get sub neg 0 rlineto
+                       closepath
+                       clip
+                       np
+               }if
+               c1x c2x eq
+               {
+                       c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
+               }{
+                       /slope c2y c1y sub c2x c1x sub div def
+                       /theta slope 1 atan def
+                       c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
+                       c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
+               }ifelse
+               gsave
+               clippath
+               c1x c1y translate
+               theta rotate
+               -90 rotate
+               {pathbbox}stopped
+               {0 0 0 0}if
+               /yMax xdf
+               /xMax xdf
+               /yMin xdf
+               /xMin xdf
+               grestore
+               xMax xMin eq yMax yMin eq or
+               {
+                       grestore
+                       end
+               }{
+                       /max{2 copy gt{pop}{exch pop}ifelse}bdf
+                       /min{2 copy lt{pop}{exch pop}ifelse}bdf
+                       rampdict begin
+                       40 dict begin
+                       background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+                       gsave
+                       c1x c1y translate
+                       theta rotate
+                       -90 rotate
+                       /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+                       /c1y 0 def
+                       /c1x 0 def
+                       /c2x 0 def
+                       ext0
+                       {
+                               0 getrampcolor
+                               c2y r2 add r1 sub 0.0001 lt
+                               {
+                                       c1x c1y r1 360 0 arcn
+                                       pathbbox
+                                       /aymax exch def
+                                       /axmax exch def
+                                       /aymin exch def
+                                       /axmin exch def
+                                       /bxMin xMin axmin min def
+                                       /byMin yMin aymin min def
+                                       /bxMax xMax axmax max def
+                                       /byMax yMax aymax max def
+                                       bxMin byMin moveto
+                                       bxMax byMin lineto
+                                       bxMax byMax lineto
+                                       bxMin byMax lineto
+                                       bxMin byMin lineto
+                                       eofill
+                               }{
+                                       c2y r1 add r2 le
+                                       {
+                                               c1x c1y r1 0 360 arc
+                                               fill
+                                       }
+                                       {
+                                               c2x c2y r2 0 360 arc fill
+                                               r1 r2 eq
+                                               {
+                                                       /p1x r1 neg def
+                                                       /p1y c1y def
+                                                       /p2x r1 def
+                                                       /p2y c1y def
+                                                       p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+                                                       fill
+                                               }{
+                                                       /AA r2 r1 sub c2y div def
+                                                       AA -1 eq
+                                                       {/theta 89.99 def}
+                                                       {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+                                                       ifelse
+                                                       /SS1 90 theta add dup sin exch cos div def
+                                                       /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+                                                       /p1y p1x SS1 div neg def
+                                                       /SS2 90 theta sub dup sin exch cos div def
+                                                       /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+                                                       /p2y p2x SS2 div neg def
+                                                       r1 r2 gt
+                                                       {
+                                                               /L1maxX p1x yMin p1y sub SS1 div add def
+                                                               /L2maxX p2x yMin p2y sub SS2 div add def
+                                                       }{
+                                                               /L1maxX 0 def
+                                                               /L2maxX 0 def
+                                                       }ifelse
+                                                       p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+                                                       L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+                                                       fill
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }if
+               c1x c2x sub dup mul
+               c1y c2y sub dup mul
+               add 0.5 exp
+               0 dtransform
+               dup mul exch dup mul add 0.5 exp 72 div
+               0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+               72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+               1 index 1 index lt{exch}if pop
+               /hires xdf
+               hires mul
+               /numpix xdf
+               /numsteps NumSamples def
+               /rampIndxInc 1 def
+               /subsampling false def
+               numpix 0 ne
+               {
+                       NumSamples numpix div 0.5 gt
+                       {
+                               /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+                               /rampIndxInc NumSamples 1 sub numsteps div def
+                               /subsampling true def
+                       }if
+               }if
+               /xInc c2x c1x sub numsteps div def
+               /yInc c2y c1y sub numsteps div def
+               /rInc r2 r1 sub numsteps div def
+               /cx c1x def
+               /cy c1y def
+               /radius r1 def
+               np
+               xInc 0 eq yInc 0 eq rInc 0 eq and and
+               {
+                       0 getrampcolor
+                       cx cy radius 0 360 arc
+                       stroke
+                       NumSamples 1 sub getrampcolor
+                       cx cy radius 72 hires div add 0 360 arc
+                       0 setlinewidth
+                       stroke
+               }{
+                       0
+                       numsteps
+                       {
+                               dup
+                               subsampling{round cvi}if
+                               getrampcolor
+                               cx cy radius 0 360 arc
+                               /cx cx xInc add def
+                               /cy cy yInc add def
+                               /radius radius rInc add def
+                               cx cy radius 360 0 arcn
+                               eofill
+                               rampIndxInc add
+                       }repeat
+                       pop
+               }ifelse
+               ext1
+               {
+                       c2y r2 add r1 lt
+                       {
+                               c2x c2y r2 0 360 arc
+                               fill
+                       }{
+                               c2y r1 add r2 sub 0.0001 le
+                               {
+                                       c2x c2y r2 360 0 arcn
+                                       pathbbox
+                                       /aymax exch def
+                                       /axmax exch def
+                                       /aymin exch def
+                                       /axmin exch def
+                                       /bxMin xMin axmin min def
+                                       /byMin yMin aymin min def
+                                       /bxMax xMax axmax max def
+                                       /byMax yMax aymax max def
+                                       bxMin byMin moveto
+                                       bxMax byMin lineto
+                                       bxMax byMax lineto
+                                       bxMin byMax lineto
+                                       bxMin byMin lineto
+                                       eofill
+                               }{
+                                       c2x c2y r2 0 360 arc fill
+                                       r1 r2 eq
+                                       {
+                                               /p1x r2 neg def
+                                               /p1y c2y def
+                                               /p2x r2 def
+                                               /p2y c2y def
+                                               p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+                                               fill
+                                       }{
+                                               /AA r2 r1 sub c2y div def
+                                               AA -1 eq
+                                               {/theta 89.99 def}
+                                               {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+                                               ifelse
+                                               /SS1 90 theta add dup sin exch cos div def
+                                               /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+                                               /p1y c2y p1x SS1 div sub def
+                                               /SS2 90 theta sub dup sin exch cos div def
+                                               /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+                                               /p2y c2y p2x SS2 div sub def
+                                               r1 r2 lt
+                                               {
+                                                       /L1maxX p1x yMax p1y sub SS1 div add def
+                                                       /L2maxX p2x yMax p2y sub SS2 div add def
+                                               }{
+                                                       /L1maxX 0 def
+                                                       /L2maxX 0 def
+                                               }ifelse
+                                               p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+                                               L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+                                               fill
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }if
+               grestore
+               grestore
+               end
+               end
+               end
+               }ifelse
+       }bdf
+       /GenStrips
+       {
+               40 dict begin
+               /ColorSpaceFamily xdf
+               /background xdf
+               /ext1 xdf
+               /ext0 xdf
+               /BBox xdf
+               /y2 xdf
+               /x2 xdf
+               /y1 xdf
+               /x1 xdf
+               /rampdict xdf
+               /setinkoverprint where{pop/setinkoverprint{pop}def}if
+               gsave
+               BBox length 0 gt
+               {
+                       np
+                       BBox 0 get BBox 1 get moveto
+                       BBox 2 get BBox 0 get sub 0 rlineto
+                       0 BBox 3 get BBox 1 get sub rlineto
+                       BBox 2 get BBox 0 get sub neg 0 rlineto
+                       closepath
+                       clip
+                       np
+               }if
+               x1 x2 eq
+               {
+                       y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
+               }{
+                       /slope y2 y1 sub x2 x1 sub div def
+                       /theta slope 1 atan def
+                       x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
+                       x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
+               }
+               ifelse
+               gsave
+               clippath
+               x1 y1 translate
+               theta rotate
+               {pathbbox}stopped
+               {0 0 0 0}if
+               /yMax exch def
+               /xMax exch def
+               /yMin exch def
+               /xMin exch def
+               grestore
+               xMax xMin eq yMax yMin eq or
+               {
+                       grestore
+                       end
+               }{
+                       rampdict begin
+                       20 dict begin
+                       background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+                       gsave
+                       x1 y1 translate
+                       theta rotate
+                       /xStart 0 def
+                       /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+                       /ySpan yMax yMin sub def
+                       /numsteps NumSamples def
+                       /rampIndxInc 1 def
+                       /subsampling false def
+                       xStart 0 transform
+                       xEnd 0 transform
+                       3 -1 roll
+                       sub dup mul
+                       3 1 roll
+                       sub dup mul
+                       add 0.5 exp 72 div
+                       0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+                       72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+                       1 index 1 index lt{exch}if pop
+                       mul
+                       /numpix xdf
+                       numpix 0 ne
+                       {
+                               NumSamples numpix div 0.5 gt
+                               {
+                                       /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+                                       /rampIndxInc NumSamples 1 sub numsteps div def
+                                       /subsampling true def
+                               }if
+                       }if
+                       ext0
+                       {
+                               0 getrampcolor
+                               xMin xStart lt
+                               {
+                                       xMin yMin xMin neg ySpan rectfill
+                               }if
+                       }if
+                       /xInc xEnd xStart sub numsteps div def
+                       /x xStart def
+                       0
+                       numsteps
+                       {
+                               dup
+                               subsampling{round cvi}if
+                               getrampcolor
+                               x yMin xInc ySpan rectfill
+                               /x x xInc add def
+                               rampIndxInc add
+                       }repeat
+                       pop
+                       ext1{
+                               xMax xEnd gt
+                               {
+                                       xEnd yMin xMax xEnd sub ySpan rectfill
+                               }if
+                       }if
+                       grestore
+                       grestore
+                       end
+                       end
+                       end
+               }ifelse
+       }bdf
+}def
+/pt
+{
+       end
+}def
+/dt{
+}def
+/pgsv{
+       //Adobe_AGM_Core/AGMCORE_save save put
+}def
+/pgrs{
+       //Adobe_AGM_Core/AGMCORE_save get restore
+}def
+systemdict/findcolorrendering known{
+       /findcolorrendering systemdict/findcolorrendering get def
+}if
+systemdict/setcolorrendering known{
+       /setcolorrendering systemdict/setcolorrendering get def
+}if
+/test_cmyk_color_plate
+{
+       gsave
+       setcmykcolor currentgray 1 ne
+       grestore
+}def
+/inRip_spot_has_ink
+{
+       dup//Adobe_AGM_Core/AGMCORE_name xddf
+       convert_spot_to_process not
+}def
+/map255_to_range
+{
+       1 index sub
+       3 -1 roll 255 div mul add
+}def
+/set_csa_crd
+{
+       /sep_colorspace_dict null AGMCORE_gput
+       begin
+               CSA get_csa_by_name setcolorspace_opt
+               set_crd
+       end
+}
+def
+/map_csa
+{
+       currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
+       {pop}{get_csa_by_name/MappedCSA xdf}ifelse
+}def
+/setsepcolor
+{
+       /sep_colorspace_dict AGMCORE_gget begin
+               dup/sep_tint exch AGMCORE_gput
+               TintProc
+       end
+}def
+/setdevicencolor
+{
+       /devicen_colorspace_dict AGMCORE_gget begin
+               Names length copy
+               Names length 1 sub -1 0
+               {
+                       /devicen_tints AGMCORE_gget 3 1 roll xpt
+               }for
+               TintProc
+       end
+}def
+/sep_colorspace_proc
+{
+       /AGMCORE_tmp exch store
+       /sep_colorspace_dict AGMCORE_gget begin
+       currentdict/Components known{
+               Components aload pop 
+               TintMethod/Lab eq{
+                       2{AGMCORE_tmp mul NComponents 1 roll}repeat
+                       LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
+               }{
+                       TintMethod/Subtractive eq{
+                               NComponents{
+                                       AGMCORE_tmp mul NComponents 1 roll
+                               }repeat
+                       }{
+                               NComponents{
+                                       1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
+                               }repeat
+                       }ifelse
+               }ifelse
+       }{
+               ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
+               aload pop
+       }ifelse
+       end
+}def
+/sep_colorspace_gray_proc
+{
+       /AGMCORE_tmp exch store
+       /sep_colorspace_dict AGMCORE_gget begin
+       GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
+       end
+}def
+/sep_proc_name
+{
+       dup 0 get 
+       dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
+               pop[/DeviceGray]
+               /sep_colorspace_gray_proc
+       }{
+               /sep_colorspace_proc
+       }ifelse
+}def
+/setsepcolorspace
+{
+       current_spot_alias{
+               dup begin
+                       Name map_alias{
+                               exch pop
+                       }if
+               end
+       }if
+       dup/sep_colorspace_dict exch AGMCORE_gput
+       begin
+       CSA map_csa
+       /AGMCORE_sep_special Name dup()eq exch(All)eq or store
+       AGMCORE_avoid_L2_sep_space{
+               [/Indexed MappedCSA sep_proc_name 255 exch 
+                       {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx 
+               ]setcolorspace_opt
+               /TintProc{
+                       255 mul round cvi setcolor
+               }bdf
+       }{
+               MappedCSA 0 get/DeviceCMYK eq 
+               currentdict/Components known and 
+               AGMCORE_sep_special not and{
+                       /TintProc[
+                               Components aload pop Name findcmykcustomcolor 
+                               /exch cvx/setcustomcolor cvx
+                       ]cvx bdf
+               }{
+                       AGMCORE_host_sep Name(All)eq and{
+                               /TintProc{
+                                       1 exch sub setseparationgray 
+                               }bdf
+                       }{
+                               AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and 
+                               AGMCORE_host_sep or
+                               Name()eq and{
+                                       /TintProc[
+                                               MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
+                                                       cvx/setcmykcolor cvx
+                                               }{
+                                                       cvx/setgray cvx
+                                               }ifelse
+                                       ]cvx bdf
+                               }{
+                                       AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
+                                               /TintProc[
+                                                       /dup cvx
+                                                       MappedCSA sep_proc_name cvx exch
+                                                       0 get/DeviceGray eq{
+                                                               1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
+                                                       }if
+                                                       /Name cvx/findcmykcustomcolor cvx/exch cvx
+                                                       AGMCORE_host_sep{
+                                                               AGMCORE_is_cmyk_sep
+                                                               /Name cvx 
+                                                               /AGMCORE_IsSeparationAProcessColor load/exec cvx
+                                                               /not cvx/and cvx 
+                                                       }{
+                                                               Name inRip_spot_has_ink not
+                                                       }ifelse
+                                                       [
+                                                               /pop cvx 1
+                                                       ]cvx/if cvx
+                                                       /setcustomcolor cvx
+                                               ]cvx bdf
+                                       }{
+                                               /TintProc{setcolor}bdf
+                                               [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }ifelse
+       }ifelse
+       set_crd
+       setsepcolor
+       end
+}def
+/additive_blend
+{
+       3 dict begin
+       /numarrays xdf
+       /numcolors xdf
+       0 1 numcolors 1 sub
+               {
+               /c1 xdf
+               1
+               0 1 numarrays 1 sub
+                       {
+                       1 exch add/index cvx
+                       c1/get cvx/mul cvx
+                       }for
+               numarrays 1 add 1/roll cvx 
+               }for
+       numarrays[/pop cvx]cvx/repeat cvx
+       end
+}def
+/subtractive_blend
+{
+       3 dict begin
+       /numarrays xdf
+       /numcolors xdf
+       0 1 numcolors 1 sub
+               {
+               /c1 xdf
+               1 1
+               0 1 numarrays 1 sub
+                       {
+                       1 3 3 -1 roll add/index cvx 
+                       c1/get cvx/sub cvx/mul cvx
+                       }for
+               /sub cvx
+               numarrays 1 add 1/roll cvx
+               }for
+       numarrays[/pop cvx]cvx/repeat cvx
+       end
+}def
+/exec_tint_transform
+{
+       /TintProc[
+               /TintTransform cvx/setcolor cvx
+       ]cvx bdf
+       MappedCSA setcolorspace_opt
+}bdf
+/devn_makecustomcolor
+{
+       2 dict begin
+       /names_index xdf
+       /Names xdf
+       1 1 1 1 Names names_index get findcmykcustomcolor
+       /devicen_tints AGMCORE_gget names_index get setcustomcolor
+       Names length{pop}repeat
+       end
+}bdf
+/setdevicencolorspace
+{
+       dup/AliasedColorants known{false}{true}ifelse 
+       current_spot_alias and{
+               7 dict begin
+               /names_index 0 def
+               dup/names_len exch/Names get length def
+               /new_names names_len array def
+               /new_LookupTables names_len array def
+               /alias_cnt 0 def
+               dup/Names get
+               {
+                       dup map_alias{
+                               exch pop
+                               dup/ColorLookup known{
+                                       dup begin
+                                       new_LookupTables names_index ColorLookup put
+                                       end
+                               }{
+                                       dup/Components known{
+                                               dup begin
+                                               new_LookupTables names_index Components put
+                                               end
+                                       }{
+                                               dup begin
+                                               new_LookupTables names_index[null null null null]put
+                                               end
+                                       }ifelse
+                               }ifelse
+                               new_names names_index 3 -1 roll/Name get put
+                               /alias_cnt alias_cnt 1 add def 
+                       }{
+                               /name xdf                               
+                               new_names names_index name put
+                               dup/LookupTables known{
+                                       dup begin
+                                       new_LookupTables names_index LookupTables names_index get put
+                                       end
+                               }{
+                                       dup begin
+                                       new_LookupTables names_index[null null null null]put
+                                       end
+                               }ifelse
+                       }ifelse
+                       /names_index names_index 1 add def 
+               }forall
+               alias_cnt 0 gt{
+                       /AliasedColorants true def
+                       /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
+                       0 1 names_len 1 sub{
+                               /names_index xdf
+                               new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
+                                       /AliasedColorants false def
+                                       exit
+                               }{
+                                       new_LookupTables names_index get 0 get null eq{
+                                               dup/Names get names_index get/name xdf
+                                               name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
+                                               or or or not{
+                                                       /AliasedColorants false def
+                                                       exit
+                                               }if
+                                       }if
+                               }ifelse
+                       }for
+                       lut_entry_len 1 eq{
+                               /AliasedColorants false def
+                       }if
+                       AliasedColorants{
+                               dup begin
+                               /Names new_names def
+                               /LookupTables new_LookupTables def
+                               /AliasedColorants true def
+                               /NComponents lut_entry_len def
+                               /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
+                               /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
+                               currentdict/TTTablesIdx known not{
+                                       /TTTablesIdx -1 def
+                               }if
+                               end
+                       }if
+               }if
+               end
+       }if
+       dup/devicen_colorspace_dict exch AGMCORE_gput
+       begin
+       currentdict/AliasedColorants known{
+               AliasedColorants
+       }{
+               false
+       }ifelse
+       dup not{
+               CSA map_csa
+       }if
+       /TintTransform load type/nulltype eq or{
+               /TintTransform[
+                       0 1 Names length 1 sub
+                               {
+                               /TTTablesIdx TTTablesIdx 1 add def
+                               dup LookupTables exch get dup 0 get null eq
+                                       {
+                                       1 index
+                                       Names exch get
+                                       dup(Cyan)eq
+                                               {
+                                               pop exch
+                                               LookupTables length exch sub
+                                               /index cvx
+                                               0 0 0
+                                               }
+                                               {
+                                               dup(Magenta)eq
+                                                       {
+                                                       pop exch
+                                                       LookupTables length exch sub
+                                                       /index cvx
+                                                       0/exch cvx 0 0
+                                                       }{
+                                                       (Yellow)eq
+                                                               {
+                                                               exch
+                                                               LookupTables length exch sub
+                                                               /index cvx
+                                                               0 0 3 -1/roll cvx 0
+                                                               }{
+                                                               exch
+                                                               LookupTables length exch sub
+                                                               /index cvx
+                                                               0 0 0 4 -1/roll cvx
+                                                               }ifelse
+                                                       }ifelse
+                                               }ifelse
+                                       5 -1/roll cvx/astore cvx
+                                       }{
+                                       dup length 1 sub
+                                       LookupTables length 4 -1 roll sub 1 add
+                                       /index cvx/mul cvx/round cvx/cvi cvx/get cvx
+                                       }ifelse
+                                       Names length TTTablesIdx add 1 add 1/roll cvx
+                               }for
+                       Names length[/pop cvx]cvx/repeat cvx
+                       NComponents Names length
+                       TintMethod/Subtractive eq
+                               {
+                               subtractive_blend
+                               }{
+                               additive_blend
+                               }ifelse
+               ]cvx bdf
+       }if
+       AGMCORE_host_sep{
+               Names convert_to_process{
+                       exec_tint_transform
+               }
+               {       
+                       currentdict/AliasedColorants known{
+                               AliasedColorants not
+                       }{
+                               false
+                       }ifelse
+                       5 dict begin
+                       /AvoidAliasedColorants xdf
+                       /painted? false def
+                       /names_index 0 def
+                       /names_len Names length def
+                       AvoidAliasedColorants{
+                               /currentspotalias current_spot_alias def
+                               false set_spot_alias
+                       }if
+                       Names{
+                               AGMCORE_is_cmyk_sep{
+                                       dup(Cyan)eq AGMCORE_cyan_plate and exch
+                                       dup(Magenta)eq AGMCORE_magenta_plate and exch
+                                       dup(Yellow)eq AGMCORE_yellow_plate and exch
+                                       (Black)eq AGMCORE_black_plate and or or or{
+                                               /devicen_colorspace_dict AGMCORE_gget/TintProc[
+                                                       Names names_index/devn_makecustomcolor cvx
+                                               ]cvx ddf
+                                               /painted? true def
+                                       }if
+                                       painted?{exit}if
+                               }{
+                                       0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
+                                       /devicen_colorspace_dict AGMCORE_gget/TintProc[
+                                               Names names_index/devn_makecustomcolor cvx
+                                       ]cvx ddf
+                                       /painted? true def
+                                       exit
+                                       }if
+                               }ifelse
+                               /names_index names_index 1 add def
+                       }forall
+                       AvoidAliasedColorants{
+                               currentspotalias set_spot_alias
+                       }if
+                       painted?{
+                               /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
+                       }{
+                               /devicen_colorspace_dict AGMCORE_gget/TintProc[
+                                       names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
+                                       0 0 0 0/setcmykcolor cvx
+                               ]cvx ddf
+                       }ifelse
+                       end
+               }ifelse
+       }
+       {
+               AGMCORE_in_rip_sep{
+                       Names convert_to_process not
+               }{
+                       level3
+               }ifelse
+               {
+                       [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
+                       /TintProc level3 not AGMCORE_in_rip_sep and{
+                               [
+                                       Names/length cvx[/pop cvx]cvx/repeat cvx
+                               ]cvx bdf
+                       }{
+                               {setcolor}bdf
+                       }ifelse
+               }{
+                       exec_tint_transform
+               }ifelse
+       }ifelse
+       set_crd
+       /AliasedColorants false def
+       end
+}def
+/setindexedcolorspace
+{
+       dup/indexed_colorspace_dict exch AGMCORE_gput
+       begin
+               currentdict/CSDBase known{
+                       CSDBase/CSD get_res begin
+                       currentdict/Names known{
+                               currentdict devncs
+                       }{
+                               1 currentdict sepcs
+                       }ifelse
+                       AGMCORE_host_sep{
+                               4 dict begin
+                               /compCnt/Names where{pop Names length}{1}ifelse def
+                               /NewLookup HiVal 1 add string def
+                               0 1 HiVal{
+                                       /tableIndex xdf
+                                       Lookup dup type/stringtype eq{
+                                               compCnt tableIndex map_index
+                                       }{
+                                               exec
+                                       }ifelse
+                                       /Names where{
+                                               pop setdevicencolor
+                                       }{
+                                               setsepcolor
+                                       }ifelse
+                                       currentgray
+                                       tableIndex exch
+                                       255 mul cvi 
+                                       NewLookup 3 1 roll put
+                               }for
+                               [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
+                               end
+                       }{
+                               level3
+                               {
+                                       currentdict/Names known{
+                                               [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
+                                       }{
+                                               [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
+                                       }ifelse
+                               }{
+                               [/Indexed MappedCSA HiVal
+                                       [
+                                       currentdict/Names known{
+                                               Lookup dup type/stringtype eq
+                                                       {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
+                                                       {/exec cvx}ifelse
+                                                       /TintTransform load/exec cvx
+                                       }{
+                                               Lookup dup type/stringtype eq
+                                                       {/exch cvx/get cvx 255/div cvx}
+                                                       {/exec cvx}ifelse
+                                                       CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
+                                       }ifelse
+                                       ]cvx
+                               ]setcolorspace_opt
+                               }ifelse
+                       }ifelse
+                       end
+                       set_crd
+               }
+               {
+                       CSA map_csa
+                       AGMCORE_host_sep level2 not and{
+                               0 0 0 0 setcmykcolor
+                       }{
+                               [/Indexed MappedCSA 
+                               level2 not has_color not and{
+                                       dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
+                                               pop[/DeviceGray]
+                                       }if
+                                       HiVal GrayLookup
+                               }{
+                                       HiVal 
+                                       currentdict/RangeArray known{
+                                               {
+                                                       /indexed_colorspace_dict AGMCORE_gget begin
+                                                       Lookup exch 
+                                                       dup HiVal gt{
+                                                               pop HiVal
+                                                       }if
+                                                       NComponents mul NComponents getinterval{}forall
+                                                       NComponents 1 sub -1 0{
+                                                               RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
+                                                               NComponents 1 roll
+                                                       }for
+                                                       end
+                                               }bind
+                                       }{
+                                               Lookup
+                                       }ifelse
+                               }ifelse
+                               ]setcolorspace_opt
+                               set_crd
+                       }ifelse
+               }ifelse
+       end
+}def
+/setindexedcolor
+{
+       AGMCORE_host_sep{
+               /indexed_colorspace_dict AGMCORE_gget
+               begin
+               currentdict/CSDBase known{
+                       CSDBase/CSD get_res begin
+                       currentdict/Names known{
+                               map_indexed_devn
+                               devn
+                       }
+                       {
+                               Lookup 1 3 -1 roll map_index
+                               sep
+                       }ifelse
+                       end
+               }{
+                       Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
+                       map_index
+                       MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
+               }ifelse
+               end
+       }{
+               level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
+                       /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
+                       map_indexed_devn
+                       devn
+                       end
+               }
+               {
+                       setcolor
+               }ifelse
+       }ifelse
+}def
+/ignoreimagedata
+{
+       currentoverprint not{
+               gsave
+               dup clonedict begin
+               1 setgray
+               /Decode[0 1]def
+               /DataSource<FF>def
+               /MultipleDataSources false def
+               /BitsPerComponent 8 def
+               currentdict end
+               systemdict/image gx
+               grestore
+               }if
+       consumeimagedata
+}def
+/add_res
+{
+       dup/CSD eq{
+               pop 
+               //Adobe_AGM_Core begin
+               /AGMCORE_CSD_cache load 3 1 roll put
+               end
+       }{
+               defineresource pop
+       }ifelse
+}def
+/del_res
+{
+       {
+               aload pop exch
+               dup/CSD eq{
+                       pop 
+                       {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
+               }{
+                       exch
+                       {1 index undefineresource}forall
+                       pop
+               }ifelse
+       }forall
+}def
+/get_res
+{
+       dup/CSD eq{
+               pop
+               dup type dup/nametype eq exch/stringtype eq or{
+                       AGMCORE_CSD_cache exch get
+               }if
+       }{
+               findresource
+       }ifelse
+}def
+/get_csa_by_name
+{
+       dup type dup/nametype eq exch/stringtype eq or{
+               /CSA get_res
+       }if
+}def
+/paintproc_buf_init
+{
+       /count get 0 0 put
+}def
+/paintproc_buf_next
+{
+       dup/count get dup 0 get
+       dup 3 1 roll
+       1 add 0 xpt
+       get                             
+}def
+/cachepaintproc_compress
+{
+       5 dict begin
+       currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+       /ppdict 20 dict def
+       /string_size 16000 def
+       /readbuffer string_size string def
+       currentglobal true setglobal 
+       ppdict 1 array dup 0 1 put/count xpt
+       setglobal
+       /LZWFilter 
+       {
+               exch
+               dup length 0 eq{
+                       pop
+               }{
+                       ppdict dup length 1 sub 3 -1 roll put
+               }ifelse
+               {string_size}{0}ifelse string
+       }/LZWEncode filter def
+       {               
+               ReadFilter readbuffer readstring
+               exch LZWFilter exch writestring
+               not{exit}if
+       }loop
+       LZWFilter closefile
+       ppdict                          
+       end
+}def
+/cachepaintproc
+{
+       2 dict begin
+       currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+       /ppdict 20 dict def
+       currentglobal true setglobal 
+       ppdict 1 array dup 0 1 put/count xpt
+       setglobal
+       {
+               ReadFilter 16000 string readstring exch
+               ppdict dup length 1 sub 3 -1 roll put
+               not{exit}if
+       }loop
+       ppdict dup dup length 1 sub()put                                        
+       end     
+}def
+/make_pattern
+{
+       exch clonedict exch
+       dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
+       exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
+       exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
+       matrix translate exch matrix concatmatrix
+                        1 index begin
+               BBox 0 get XStep div cvi XStep mul/xshift exch neg def
+               BBox 1 get YStep div cvi YStep mul/yshift exch neg def
+               BBox 0 get xshift add
+               BBox 1 get yshift add
+               BBox 2 get xshift add
+               BBox 3 get yshift add
+               4 array astore
+               /BBox exch def
+               [xshift yshift/translate load null/exec load]dup
+               3/PaintProc load put cvx/PaintProc exch def
+               end
+       gsave 0 setgray
+       makepattern
+       grestore
+}def
+/set_pattern
+{
+       dup/PatternType get 1 eq{
+               dup/PaintType get 1 eq{
+                       currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
+               }if
+       }if
+       setpattern
+}def
+/setcolorspace_opt
+{
+       dup currentcolorspace eq{pop}{setcolorspace}ifelse
+}def
+/updatecolorrendering
+{
+       currentcolorrendering/RenderingIntent known{
+               currentcolorrendering/RenderingIntent get
+       }
+       {
+               Intent/AbsoluteColorimetric eq 
+               {
+                       /absolute_colorimetric_crd AGMCORE_gget dup null eq
+               }
+               {
+                       Intent/RelativeColorimetric eq
+                       {
+                               /relative_colorimetric_crd AGMCORE_gget dup null eq
+                       }
+                       {
+                               Intent/Saturation eq
+                               {
+                                       /saturation_crd AGMCORE_gget dup null eq
+                               }
+                               {
+                                       /perceptual_crd AGMCORE_gget dup null eq
+                               }ifelse
+                       }ifelse
+               }ifelse
+               {
+                       pop null        
+               }
+               {
+                       /RenderingIntent known{null}{Intent}ifelse
+               }ifelse
+       }ifelse
+       Intent ne{
+               Intent/ColorRendering{findresource}stopped
+               {
+                       pop pop systemdict/findcolorrendering known
+                       {
+                               Intent findcolorrendering
+                               {
+                                       /ColorRendering findresource true exch
+                               }
+                               {
+                                       /ColorRendering findresource
+                                       product(Xerox Phaser 5400)ne
+                                       exch
+                               }ifelse
+                               dup Intent/AbsoluteColorimetric eq 
+                               {
+                                       /absolute_colorimetric_crd exch AGMCORE_gput
+                               }
+                               {
+                                       Intent/RelativeColorimetric eq
+                                       {
+                                               /relative_colorimetric_crd exch AGMCORE_gput
+                                       }
+                                       {
+                                               Intent/Saturation eq
+                                               {
+                                                       /saturation_crd exch AGMCORE_gput
+                                               }
+                                               {
+                                                       Intent/Perceptual eq
+                                                       {
+                                                               /perceptual_crd exch AGMCORE_gput
+                                                       }
+                                                       {
+                                                               pop
+                                                       }ifelse
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                               1 index{exch}{pop}ifelse
+                       }
+                       {false}ifelse
+               }
+               {true}ifelse
+               {
+                       dup begin
+                       currentdict/TransformPQR known{
+                               currentdict/TransformPQR get aload pop
+                               3{{}eq 3 1 roll}repeat or or
+                       }
+                       {true}ifelse
+                       currentdict/MatrixPQR known{
+                               currentdict/MatrixPQR get aload pop
+                               1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
+                               0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
+                               0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
+                               and and and and and and and and
+                       }
+                       {true}ifelse
+                       end
+                       or
+                       {
+                               clonedict begin
+                               /TransformPQR[
+                                       {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
+                                       3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
+                                       {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
+                                       3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
+                                       {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
+                                       3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
+                               ]def
+                               /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
+                               /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
+                               currentdict end
+                       }if
+                       setcolorrendering_opt
+               }if             
+       }if
+}def
+/set_crd
+{
+       AGMCORE_host_sep not level2 and{
+               currentdict/ColorRendering known{
+                       ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
+               }{
+                       currentdict/Intent known{
+                               updatecolorrendering
+                       }if
+               }ifelse
+               currentcolorspace dup type/arraytype eq
+                       {0 get}if
+               /DeviceRGB eq
+                       {
+                       currentdict/UCR known
+                               {/UCR}{/AGMCORE_currentucr}ifelse
+                       load setundercolorremoval
+                       currentdict/BG known 
+                               {/BG}{/AGMCORE_currentbg}ifelse
+                       load setblackgeneration
+                       }if
+       }if
+}def
+/set_ucrbg
+{
+       dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration
+       dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval
+}def
+/setcolorrendering_opt
+{
+       dup currentcolorrendering eq{
+               pop
+       }{
+               product(HP Color LaserJet 2605)anchorsearch{
+                       pop pop pop
+               }{
+                       pop
+                       clonedict
+                       begin
+                               /Intent Intent def
+                               currentdict
+                       end
+                       setcolorrendering
+               }ifelse
+       }ifelse
+}def
+/cpaint_gcomp
+{
+       convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
+       //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
+       {
+               (%end_cpaint_gcomp)flushinput
+       }if
+}def
+/cpaint_gsep
+{
+       //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
+       {       
+               (%end_cpaint_gsep)flushinput
+       }if
+}def
+/cpaint_gend
+{np}def
+/T1_path
+{
+       currentfile token pop currentfile token pop mo
+       {
+               currentfile token pop dup type/stringtype eq
+                       {pop exit}if 
+               0 exch rlineto 
+               currentfile token pop dup type/stringtype eq
+                       {pop exit}if 
+               0 rlineto
+       }loop
+}def
+/T1_gsave
+       level3
+       {/clipsave}
+       {/gsave}ifelse
+       load def
+/T1_grestore
+       level3
+       {/cliprestore}
+       {/grestore}ifelse 
+       load def
+/set_spot_alias_ary
+{
+       dup inherit_aliases
+       //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
+}def
+/set_spot_normalization_ary
+{
+       dup inherit_aliases
+       dup length
+       /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
+       array
+       //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
+       /AGMCORE_SpotAliasAry where{
+               pop
+               AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
+               AGMCORE_SpotAliasAry length
+       }{0}ifelse
+       AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
+       true set_spot_alias
+}def
+/inherit_aliases
+{
+       {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
+}def
+/set_spot_alias
+{
+       /AGMCORE_SpotAliasAry2 where{
+               /AGMCORE_current_spot_alias 3 -1 roll put
+       }{
+               pop
+       }ifelse
+}def
+/current_spot_alias
+{
+       /AGMCORE_SpotAliasAry2 where{
+               /AGMCORE_current_spot_alias get
+       }{
+               false
+       }ifelse
+}def
+/map_alias
+{
+       /AGMCORE_SpotAliasAry2 where{
+               begin
+                       /AGMCORE_name xdf
+                       false   
+                       AGMCORE_SpotAliasAry2{
+                               dup/Name get AGMCORE_name eq{
+                                       /CSD get/CSD get_res
+                                       exch pop true
+                                       exit
+                               }{
+                                       pop
+                               }ifelse
+                       }forall
+               end
+       }{
+               pop false
+       }ifelse
+}bdf
+/spot_alias
+{
+       true set_spot_alias
+       /AGMCORE_&setcustomcolor AGMCORE_key_known not{
+               //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
+       }if
+       /customcolor_tint 1 AGMCORE_gput
+       //Adobe_AGM_Core begin
+       /setcustomcolor
+       {
+               //Adobe_AGM_Core begin
+               dup/customcolor_tint exch AGMCORE_gput
+               1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
+               current_spot_alias and{1 index 4 get map_alias}{false}ifelse
+               {
+                       false set_spot_alias
+                       /sep_colorspace_dict AGMCORE_gget null ne
+                       {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
+                       3 1 roll 2 index{
+                               exch pop/sep_tint AGMCORE_gget exch
+                       }if
+                       mark 3 1 roll
+                       setsepcolorspace
+                       counttomark 0 ne{
+                               setsepcolor
+                       }if
+                       pop
+                       not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
+                       pop
+                       true set_spot_alias
+               }{
+                       AGMCORE_&setcustomcolor
+               }ifelse
+               end
+       }bdf
+       end
+}def
+/begin_feature
+{
+       Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
+       count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
+       {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
+}def
+/end_feature
+{
+       2 dict begin
+       /spd/setpagedevice load def
+       /setpagedevice{get_gstate spd set_gstate}def
+       stopped{$error/newerror false put}if
+       end
+       count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
+       countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
+       {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
+}def
+/set_negative
+{
+       //Adobe_AGM_Core begin
+       /AGMCORE_inverting exch def
+       level2{
+               currentpagedevice/NegativePrint known AGMCORE_distilling not and{
+                       currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
+                               true begin_feature true{
+                                               <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
+                               }end_feature
+                       }if
+                       /AGMCORE_inverting false def
+               }if
+       }if
+       AGMCORE_inverting{
+               [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
+               AGMCORE_distilling{
+                       erasepage
+               }{
+                       gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
+                       /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
+               }ifelse
+       }if
+       end
+}def
+/lw_save_restore_override{
+       /md where{
+               pop
+               md begin
+               initializepage
+               /initializepage{}def
+               /pmSVsetup{}def
+               /endp{}def
+               /pse{}def
+               /psb{}def
+               /orig_showpage where
+                       {pop}
+                       {/orig_showpage/showpage load def}
+               ifelse
+               /showpage{orig_showpage gR}def
+               end
+       }if
+}def
+/pscript_showpage_override{
+       /NTPSOct95 where
+       {
+               begin
+               showpage
+               save
+               /showpage/restore load def
+               /restore{exch pop}def
+               end
+       }if
+}def
+/driver_media_override
+{
+       /md where{
+               pop
+               md/initializepage known{
+                       md/initializepage{}put
+               }if
+               md/rC known{
+                       md/rC{4{pop}repeat}put
+               }if
+       }if
+       /mysetup where{
+               /mysetup[1 0 0 1 0 0]put
+       }if
+       Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
+       level2
+               {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
+}def
+/capture_mysetup
+{
+       /Pscript_Win_Data where{
+               pop
+               Pscript_Win_Data/mysetup known{
+                       Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
+               }if
+       }if
+}def
+/restore_mysetup
+{
+       /Pscript_Win_Data where{
+               pop
+               Pscript_Win_Data/mysetup known{
+                       Adobe_AGM_Core/save_mysetup known{
+                               Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
+                               Adobe_AGM_Core/save_mysetup undef
+                       }if
+               }if
+       }if
+}def
+/driver_check_media_override
+{
+       /PrepsDict where
+               {pop}
+               {
+               Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
+               Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
+                       {
+                       Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
+                       Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
+                       }if
+                       {
+                       Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
+                       }if
+               }ifelse
+}def
+AGMCORE_err_strings begin
+       /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
+       /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
+       /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
+end
+/set_def_ht
+{AGMCORE_def_ht sethalftone}def
+/set_def_flat
+{AGMCORE_Default_flatness setflat}def
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Core 2.31 0\r%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.\r%%Version: 2.31 0\r10 dict begin\r/Adobe_CoolType_Passthru currentdict def\r/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def\rAdobe_CoolType_Core_Defined\r        {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}\rif\ruserdict/Adobe_CoolType_Core 70 dict dup begin put\r/Adobe_CoolType_Version 2.31 def\r/Level2?\r    systemdict/languagelevel known dup\r             {pop systemdict/languagelevel get 2 ge}\r        if def\rLevel2? not\r     {\r      /currentglobal false def\r       /setglobal/pop load def\r        /gcheck{pop false}bind def\r     /currentpacking false def\r      /setpacking/pop load def\r       /SharedFontDirectory 0 dict def\r        }\rif\rcurrentpacking\rtrue setpacking\rcurrentglobal false setglobal\ruserdict/Adobe_CoolType_Data 2 copy known not\r        {2 copy 10 dict put}\rif\rget\r     begin\r /@opStackCountByLevel 32 dict def\r      /@opStackLevel 0 def\r   /@dictStackCountByLevel 32 dict def\r    /@dictStackLevel 0 def\r  end\rsetglobal\rcurrentglobal true setglobal\ruserdict/Adobe_CoolType_GVMFonts known not\r {userdict/Adobe_CoolType_GVMFonts 10 dict put}\rif\rsetglobal\rcurrentglobal false setglobal\ruserdict/Adobe_CoolType_LVMFonts known not\r   {userdict/Adobe_CoolType_LVMFonts 10 dict put}\rif\rsetglobal\r/ct_VMDictPut\r      {\r      dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse\r     3 1 roll put\r   }bind def\r/ct_VMDictUndef\r      {\r      dup Adobe_CoolType_GVMFonts exch known\r         {Adobe_CoolType_GVMFonts exch undef}\r           {\r                      dup Adobe_CoolType_LVMFonts exch known\r                 {Adobe_CoolType_LVMFonts exch undef}\r                   {pop}\r                  ifelse\r         }ifelse\r        }bind def\r/ct_str1 1 string def\r/ct_xshow\r{\r    /_ct_na exch def\r       /_ct_i 0 def\r   currentpoint\r   /_ct_y exch def\r        /_ct_x exch def\r        {\r              pop pop\r                ct_str1 exch 0 exch put\r                ct_str1 show\r           {_ct_na _ct_i get}stopped \r             {pop pop}\r              {\r                      _ct_x _ct_y moveto\r                     0\r                      rmoveto\r                }\r              ifelse\r         /_ct_i _ct_i 1 add def\r         currentpoint\r           /_ct_y exch def\r                /_ct_x exch def\r        }\r      exch\r   @cshow\r}bind def\r/ct_yshow\r{\r   /_ct_na exch def\r       /_ct_i 0 def\r   currentpoint\r   /_ct_y exch def\r        /_ct_x exch def\r        {\r              pop pop\r                ct_str1 exch 0 exch put\r                ct_str1 show\r           {_ct_na _ct_i get}stopped \r             {pop pop}\r              {\r                      _ct_x _ct_y moveto\r                     0 exch\r                 rmoveto\r                }\r              ifelse\r         /_ct_i _ct_i 1 add def\r         currentpoint\r           /_ct_y exch def\r                /_ct_x exch def\r        }\r      exch\r   @cshow\r}bind def\r/ct_xyshow\r{\r  /_ct_na exch def\r       /_ct_i 0 def\r   currentpoint\r   /_ct_y exch def\r        /_ct_x exch def\r        {\r              pop pop\r                ct_str1 exch 0 exch put\r                ct_str1 show\r           {_ct_na _ct_i get}stopped \r             {pop pop}\r              {\r                      {_ct_na _ct_i 1 add get}stopped \r                       {pop pop pop}\r                  {\r                              _ct_x _ct_y moveto\r                             rmoveto\r                        }\r                      ifelse\r         }\r              ifelse\r         /_ct_i _ct_i 2 add def\r         currentpoint\r           /_ct_y exch def\r                /_ct_x exch def\r        }\r      exch\r   @cshow\r}bind def\r/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def\r/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def\r/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def\rcurrentglobal true setglobal\r/ct_T3Defs\r{\r/BuildChar\r{\r     1 index/Encoding get exch get\r  1 index/BuildGlyph get exec\r}bind def\r/BuildGlyph\r{\r    exch begin\r     GlyphProcs exch get exec\r       end\r}bind def\r}bind def\rsetglobal\r/@_SaveStackLevels\r   {\r      Adobe_CoolType_Data\r            begin\r          /@vmState currentglobal def false setglobal\r            @opStackCountByLevel\r           @opStackLevel\r          2 copy known not\r                       {\r                      2 copy\r                 3 dict dup/args\r                        7 index\r                        5 add array put\r                        put get\r                        }\r                      {\r                      get dup/args get dup length 3 index lt\r                         {\r                              dup length 5 add array exch\r                            1 index exch 0 exch putinterval\r                                1 index exch/args exch put\r                             }\r                              {pop}\r                  ifelse\r                 }\r              ifelse\r                 begin\r                  count 1 sub\r                    1 index lt\r                             {pop count}\r                    if\r                     dup/argCount exch def\r                  dup 0 gt\r                               {\r                              args exch 0 exch getinterval \r                  astore pop\r                             }\r                              {pop}\r                  ifelse\r                 count\r                  /restCount exch def\r                    end\r            /@opStackLevel @opStackLevel 1 add def\r         countdictstack 1 sub\r           @dictStackCountByLevel exch @dictStackLevel exch put\r           /@dictStackLevel @dictStackLevel 1 add def\r             @vmState setglobal\r             end\r    }bind def\r/@_RestoreStackLevels\r        {\r      Adobe_CoolType_Data\r            begin\r          /@opStackLevel @opStackLevel 1 sub def\r         @opStackCountByLevel @opStackLevel get\r                 begin\r                  count restCount sub dup 0 gt\r                           {{pop}repeat}\r                          {pop}\r                  ifelse\r                 args 0 argCount getinterval{}forall\r                    end\r            /@dictStackLevel @dictStackLevel 1 sub def\r             @dictStackCountByLevel @dictStackLevel get\r             end\r    countdictstack exch sub dup 0 gt\r               {{end}repeat}\r          {pop}\r  ifelse\r }bind def\r/@_PopStackLevels\r    {\r      Adobe_CoolType_Data\r            begin\r          /@opStackLevel @opStackLevel 1 sub def\r         /@dictStackLevel @dictStackLevel 1 sub def\r             end\r    }bind def\r/@Raise\r      {\r      exch cvx exch errordict exch get exec\r  stop\r   }bind def\r/@ReRaise\r    {\r      cvx $error/errorname get errordict exch get exec\r       stop\r   }bind def\r/@Stopped\r    {\r      0 @#Stopped\r    }bind def\r/@#Stopped\r   {\r      @_SaveStackLevels\r      stopped\r                {@_RestoreStackLevels true}\r            {@_PopStackLevels false}\r       ifelse\r }bind def\r/@Arg\r        {\r      Adobe_CoolType_Data\r            begin\r          @opStackCountByLevel @opStackLevel 1 sub get\r           begin\r          args exch\r              argCount 1 sub exch sub get\r            end\r            end\r    }bind def\rcurrentglobal true setglobal\r/CTHasResourceForAllBug\r Level2?\r                {\r              1 dict dup\r                             /@shouldNotDisappearDictValue true def\r                         Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put\r                              begin\r                          count @_SaveStackLevels\r                                        {(*){pop stop}128 string/Category resourceforall}\r                              stopped pop\r                            @_RestoreStackLevels\r                           currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll\r                                       {\r                                               /@shouldNotDisappearDictValue known\r                                                           {\r                                                                               {\r                                                                                             end\r                                                                                            currentdict 1 index eq\r                                                                                                 {pop exit}\r                                                                                             if\r                                                                              }\r                                                                      loop\r                                                          }\r                                               if\r                                    }\r                                      {\r                                               pop\r                                            end\r                                   }\r                              ifelse\r         }\r              {false}\r        ifelse\r def\rtrue setglobal\r/CTHasResourceStatusBug\r     Level2?\r                {\r              mark\r                   {/steveamerige/Category resourcestatus}\r                stopped\r                        {cleartomark true}\r                     {cleartomark currentglobal not}\r                ifelse\r         }\r              {false}\r        ifelse\r def\rsetglobal\r/CTResourceStatus\r                {\r              mark 3 1 roll\r          /Category findresource\r                 begin\r                  ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec\r                             {cleartomark false}\r                            {{3 2 roll pop true}{cleartomark false}ifelse}\r                 ifelse\r                 end\r            }bind def\r/CTWorkAroundBugs\r    {\r      Level2?\r                {\r              /cid_PreLoad/ProcSet resourcestatus\r                    {\r                      pop pop\r                        currentglobal\r                  mark\r                           {\r                              (*)\r                                    {\r                                      dup/CMap CTHasResourceStatusBug\r                                                {CTResourceStatus}\r                                             {resourcestatus}\r                                       ifelse\r                                         {\r                                              pop dup 0 eq exch 1 eq or\r                                                      {\r                                                      dup/CMap findresource gcheck setglobal\r                                                 /CMap undefineresource\r                                                 }\r                                                      {\r                                                      pop CTHasResourceForAllBug\r                                                             {exit}\r                                                         {stop}\r                                                 ifelse\r                                                 }\r                                              ifelse\r                                         }\r                                              {pop}\r                                  ifelse\r                                 }\r                              128 string/CMap resourceforall\r                         }\r                      stopped\r                                {cleartomark}\r                  stopped pop\r                    setglobal\r                      }\r              if\r             }\r      if\r     }bind def\r/ds\r  {\r      Adobe_CoolType_Core\r            begin\r          CTWorkAroundBugs\r               /mo/moveto load def\r            /nf/newencodedfont load def\r            /msf{makefont setfont}bind def\r         /uf{dup undefinefont ct_VMDictUndef}bind def\r           /ur/undefineresource load def\r          /chp/charpath load def\r         /awsh/awidthshow load def\r              /wsh/widthshow load def\r                /ash/ashow load def\r            /@xshow/xshow load def\r         /@yshow/yshow load def\r         /@xyshow/xyshow load def\r               /@cshow/cshow load def\r         /sh/show load def\r              /rp/repeat load def\r            /.n/.notdef def\r                end\r            currentglobal false setglobal\r   userdict/Adobe_CoolType_Data 2 copy known not\r          {2 copy 10 dict put}\r          if\r             get\r            begin\r          /AddWidths? false def\r          /CC 0 def\r              /charcode 2 string def\r         /@opStackCountByLevel 32 dict def\r              /@opStackLevel 0 def\r           /@dictStackCountByLevel 32 dict def\r            /@dictStackLevel 0 def\r         /InVMFontsByCMap 10 dict def\r           /InVMDeepCopiedFonts 10 dict def\r               end\r            setglobal\r      }bind def\r/dt\r  {\r      currentdict Adobe_CoolType_Core eq\r             {end}\r  if\r     }bind def\r/ps\r  {\r      Adobe_CoolType_Core begin\r      Adobe_CoolType_GVMFonts begin\r  Adobe_CoolType_LVMFonts begin\r  SharedFontDirectory begin\r      }bind def\r/pt\r  {\r      end\r    end\r    end\r    end\r    }bind def\r/unload\r      {\r      systemdict/languagelevel known\r         {\r              systemdict/languagelevel get 2 ge\r                      {\r                      userdict/Adobe_CoolType_Core 2 copy known\r                              {undef}\r                                {pop pop}\r                      ifelse\r                 }\r              if\r             }\r      if\r     }bind def\r/ndf\r {\r      1 index where\r          {pop pop pop}\r          {dup xcheck{bind}if def}\r       ifelse\r }def\r/findfont systemdict\r      begin\r  userdict\r               begin\r          /globaldict where{/globaldict get begin}if\r                     dup where pop exch get\r         /globaldict where{pop end}if\r           end\r    end\rAdobe_CoolType_Core_Defined\r        {/systemfindfont exch def}\r     {\r      /findfont 1 index def\r  /systemfindfont exch def\r       }\rifelse\r/undefinefont\r {pop}ndf\r/copyfont\r     {\r      currentglobal 3 1 roll\r 1 index gcheck setglobal\r       dup null eq{0}{dup length}ifelse\r       2 index length add 1 add dict\r          begin\r          exch\r                   {\r                      1 index/FID eq\r                         {pop pop}\r                              {def}\r                  ifelse\r                 }\r              forall\r         dup null eq\r                    {pop}\r                  {{def}forall}\r          ifelse\r         currentdict\r            end\r    exch setglobal\r }bind def\r/copyarray\r   {\r      currentglobal exch\r     dup gcheck setglobal\r   dup length array copy\r  exch setglobal\r }bind def\r/newencodedfont\r      {\r      currentglobal\r          {\r              SharedFontDirectory 3 index known\r                      {SharedFontDirectory 3 index get/FontReferenced known}\r                 {false}\r                ifelse\r         }\r              {\r              FontDirectory 3 index known\r                    {FontDirectory 3 index get/FontReferenced known}\r                       {\r                      SharedFontDirectory 3 index known\r                              {SharedFontDirectory 3 index get/FontReferenced known}\r                         {false}\r                        ifelse\r                 }\r              ifelse\r         }\r      ifelse\r dup\r            {\r              3 index findfont/FontReferenced get\r            2 index dup type/nametype eq\r                   {findfont}\r             if ne\r                  {pop false}\r            if\r             }\r      if\r     dup\r            {\r              1 index dup type/nametype eq\r                   {findfont}\r              if\r            dup/CharStrings known\r                  {\r                      /CharStrings get length\r                        4 index findfont/CharStrings get length\r                        ne\r                             {\r                              pop false\r                              }\r                      if \r                    }\r                      {pop}\r                  ifelse\r         }\r      if\r             {\r              pop\r            1 index findfont\r               /Encoding get exch\r             0 1 255\r                        {2 copy get 3 index 3 1 roll put}\r              for\r            pop pop pop\r            }\r              {\r              currentglobal\r   4 1 roll\r              dup type/nametype eq\r            {findfont}\r     if\r     dup gcheck setglobal\r          dup dup maxlength 2 add dict\r                   begin\r                  exch\r                           {\r                              1 index/FID ne\r                         2 index/Encoding ne and\r                                        {def}\r                                  {pop pop}\r                              ifelse\r                         }\r                      forall\r                 /FontReferenced exch def\r                       /Encoding exch dup length array copy def\r                       /FontName 1 index dup type/stringtype eq{cvn}if def dup\r                        currentdict\r                    end\r            definefont ct_VMDictPut\r                setglobal\r              }\r      ifelse\r }bind def\r/SetSubstituteStrategy\r       {\r      $SubstituteFont\r                begin\r          dup type/dicttype ne\r                   {0 dict}\r               if\r             currentdict/$Strategies known\r                  {\r                      exch $Strategies exch \r                 2 copy known\r                           {\r                              get\r                            2 copy maxlength exch maxlength add dict\r                                       begin\r                                  {def}forall\r                                    {def}forall\r                                    currentdict\r                                    dup/$Init known\r                                                {dup/$Init get exec}\r                                   if\r                                     end\r                            /$Strategy exch def\r                            }\r                              {pop pop pop}\r                  ifelse\r                 }\r                      {pop pop}\r              ifelse\r         end\r    }bind def\r/scff\r        {\r      $SubstituteFont\r                begin\r          dup type/stringtype eq\r                 {dup length exch}\r                      {null}\r         ifelse\r         /$sname exch def\r               /$slen exch def\r                /$inVMIndex\r                    $sname null eq\r                         {\r                              1 index $str cvs\r                               dup length $slen sub $slen getinterval cvn\r                             }\r                              {$sname}\r                       ifelse def\r             end\r            {findfont}\r     @Stopped\r               {\r              dup length 8 add string exch\r           1 index 0(BadFont:)putinterval\r         1 index exch 8 exch dup length string cvs putinterval cvn\r                      {findfont}\r             @Stopped\r                       {pop/Courier findfont}\r         if\r             }\r      if\r     $SubstituteFont\r                begin\r          /$sname null def\r               /$slen 0 def\r           /$inVMIndex null def\r           end\r    }bind def\r/isWidthsOnlyFont\r    {\r      dup/WidthsOnly known\r           {pop pop true}\r         {\r              dup/FDepVector known\r                   {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}\r                  {\r                      dup/FDArray known\r                              {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}\r                             {pop}\r                  ifelse\r                 }\r              ifelse\r         }\r      ifelse\r }bind def\r/ct_StyleDicts 4 dict dup begin\r               /Adobe-Japan1 4 dict dup begin\r                                         Level2?\r                                                               {\r                                                              /Serif\r                                                         /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus\r                                                          {pop pop/HeiseiMin-W3}\r                                                         {\r                                                      /CIDFont/Category resourcestatus\r                                                       {\r                                                              pop pop\r                                                                /HeiseiMin-W3/CIDFont resourcestatus\r                                                           {pop pop/HeiseiMin-W3}\r                                                         {/Ryumin-Light}\r                                                                ifelse\r                                                 }\r                                                      {/Ryumin-Light}\r                                                        ifelse\r                                                         }\r                                                              ifelse\r                                                         def\r                                                            /SansSerif\r                                                             /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus\r                                                               {pop pop/HeiseiKakuGo-W5}\r                                                              {\r                                                      /CIDFont/Category resourcestatus\r                                                       {\r                                                              pop pop\r                                                                /HeiseiKakuGo-W5/CIDFont resourcestatus\r                                                                {pop pop/HeiseiKakuGo-W5}\r                                                              {/GothicBBB-Medium}\r                                                            ifelse\r                                                 }\r                                                      {/GothicBBB-Medium}\r                                                    ifelse\r                                                         }\r                                                              ifelse\r                                                         def\r                                                            /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus\r                                                               {pop pop/HeiseiMaruGo-W4}\r                                                              {\r                                                      /CIDFont/Category resourcestatus\r                                                       {\r                                                              pop pop\r                                                                /HeiseiMaruGo-W4/CIDFont resourcestatus\r                                                                {pop pop/HeiseiMaruGo-W4}\r                                                              {\r                                                                      /Jun101-Light-RKSJ-H/Font resourcestatus\r                                                                       {pop pop/Jun101-Light}\r                                                                 {SansSerif}\r                                                                    ifelse\r                                                         }\r                                                              ifelse\r                                                 }\r                                                      {\r                                                              /Jun101-Light-RKSJ-H/Font resourcestatus\r                                                               {pop pop/Jun101-Light}\r                                                         {SansSerif}\r                                                            ifelse\r                                                 }\r                                                      ifelse\r                                                         }\r                                                              ifelse\r                                                         /RoundSansSerif exch def\r                                                               /Default Serif def\r                                                             }\r                                                              {\r                                                              /Serif/Ryumin-Light def\r                                                                /SansSerif/GothicBBB-Medium def\r                                                                {\r                                                              (fonts/Jun101-Light-83pv-RKSJ-H)status\r                                                         }stopped\r                                                               {pop}{\r                                                                          {pop pop pop pop/Jun101-Light}\r                                                                                 {SansSerif}\r                                                                            ifelse\r                                                                                 /RoundSansSerif exch def\r                                                              }ifelse\r                                                                /Default Serif def\r                                                             }\r                                       ifelse\r                 end\r            def\r            /Adobe-Korea1 4 dict dup begin\r                                        /Serif/HYSMyeongJo-Medium def\r                                  /SansSerif/HYGoThic-Medium def\r                                 /RoundSansSerif SansSerif def\r                                  /Default Serif def\r              end\r            def\r            /Adobe-GB1 4 dict dup begin\r                                   /Serif/STSong-Light def\r                                        /SansSerif/STHeiti-Regular def\r                                 /RoundSansSerif SansSerif def\r                                  /Default Serif def\r              end\r            def\r            /Adobe-CNS1 4 dict dup begin\r                                  /Serif/MKai-Medium def\r                                 /SansSerif/MHei-Medium def\r                                     /RoundSansSerif SansSerif def\r                                  /Default Serif def\r              end\r            def\rend\rdef\rLevel2?{currentglobal true setglobal}if\r/ct_BoldRomanWidthProc \r   {\r      stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth\r     0 0\r    }bind def\r/ct_Type0WidthProc \r  {\r       dup stringwidth 0 0 moveto \r    2 index true charpath pathbbox\r         0 -1 \r  7 index 2 div .88 \r     setcachedevice2\r        pop\r   0 0\r    }bind def\r/ct_Type0WMode1WidthProc \r    {\r       dup stringwidth \r       pop 2 div neg -0.88\r   2 copy\r moveto \r        0 -1\r    5 -1 roll true charpath pathbbox\r       setcachedevice\r        }bind def\r/cHexEncoding\r[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12\r/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25\r/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38\r/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B\r/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E\r/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71\r/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84\r/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97\r/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA\r/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD\r/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0\r/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3\r/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6\r/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def\r/ct_BoldBaseFont \r    11 dict begin\r         /FontType 3 def\r                /FontMatrix[1 0 0 1 0 0]def\r            /FontBBox[0 0 1 1]def\r          /Encoding cHexEncoding def \r            /_setwidthProc/ct_BoldRomanWidthProc load def\r          /_bcstr1 1 string def\r          /BuildChar\r             {\r                      exch begin\r                             _basefont setfont\r                              _bcstr1 dup 0 4 -1 roll put\r                            dup \r                           _setwidthProc\r                          3 copy \r                                moveto                          \r                               show\r                           _basefonto setfont\r                             moveto\r                         show\r                   end\r            }bind def\r               currentdict\r    end \rdef\rsystemdict/composefont known\r{\r/ct_DefineIdentity-H\r{\r        /Identity-H/CMap resourcestatus\r        {\r              pop pop\r        }\r      {\r              /CIDInit/ProcSet findresource begin\r             12 dict begin\r          begincmap\r              /CIDSystemInfo 3 dict dup begin\r                        /Registry(Adobe)def\r                    /Ordering(Identity)def\r                         /Supplement 0 def\r              end def\r                /CMapName/Identity-H def\r               /CMapVersion 1.000 def\r                 /CMapType 1 def\r                1 begincodespacerange\r          <0000><FFFF>\r           endcodespacerange\r              1 begincidrange\r                <0000><FFFF>0\r          endcidrange\r            endcmap\r                CMapName currentdict/CMap defineresource pop\r           end\r            end\r    }\r      ifelse\r}\rdef\r/ct_BoldBaseCIDFont \r      11 dict begin\r         /CIDFontType 1 def\r             /CIDFontName/ct_BoldBaseCIDFont def\r            /FontMatrix[1 0 0 1 0 0]def\r            /FontBBox[0 0 1 1]def\r          /_setwidthProc/ct_Type0WidthProc load def\r              /_bcstr2 2 string def\r          /BuildGlyph\r            {\r                      exch begin               \r                              _basefont setfont\r                              _bcstr2 1 2 index 256 mod put\r                          _bcstr2 0 3 -1 roll 256 idiv put\r                               _bcstr2 dup _setwidthProc                \r                              3 copy \r                                moveto\r                         show\r                           _basefonto setfont\r                             moveto\r                         show\r                   end\r            }bind def\r               currentdict\r    end \rdef\r}if\rLevel2?{setglobal}if\r/ct_CopyFont{\r       {\r              1 index/FID ne 2 index/UniqueID ne and\r         {def}{pop pop}ifelse\r   }forall\r}bind def\r/ct_Type0CopyFont \r{\r exch\r   dup length dict\r        begin\r  ct_CopyFont\r    [\r      exch\r   FDepVector \r    {\r               dup/FontType get 0 eq\r         {       \r               1 index ct_Type0CopyFont \r              /_ctType0 exch definefont\r              }\r              {\r              /_ctBaseFont exch\r              2 index exec\r           }\r               ifelse \r                exch\r  }\r      forall \r        pop\r    ]                               \r       /FDepVector exch def\r   currentdict\r    end\r}bind def\r/ct_MakeBoldFont\r{\r        dup/ct_SyntheticBold known\r    {\r              dup length 3 add dict begin \r           ct_CopyFont \r           /ct_StrokeWidth .03 0 FontMatrix idtransform pop def \r          /ct_SyntheticBold true def\r             currentdict \r           end \r           definefont\r     }\r      {\r              dup dup length 3 add dict\r              begin\r                  ct_CopyFont\r                    /PaintType 2 def\r                       /StrokeWidth .03 0 FontMatrix idtransform pop def\r                      /dummybold currentdict\r         end\r            definefont\r             dup/FontType get dup 9 ge exch 11 le and \r              {\r                      ct_BoldBaseCIDFont\r                     dup length 3 add dict copy begin\r                       dup/CIDSystemInfo get/CIDSystemInfo exch def\r                   ct_DefineIdentity-H\r                    /_Type0Identity/Identity-H 3 -1 roll[exch]composefont\r                  /_basefont exch def\r                    /_Type0Identity/Identity-H 3 -1 roll[exch]composefont\r                  /_basefonto exch def\r                   currentdict\r                    end\r                    /CIDFont defineresource\r                }\r              {\r                      ct_BoldBaseFont\r                        dup length 3 add dict copy begin\r                       /_basefont exch def\r                    /_basefonto exch def\r                   currentdict\r                    end\r                    definefont\r             }\r              ifelse\r }\r      ifelse\r}bind def\r/ct_MakeBold{\r 1 index \r       1 index\r        findfont\r       currentglobal 5 1 roll\r dup gcheck setglobal\r           dup\r             /FontType get 0 eq\r                    {\r                              dup/WMode known{dup/WMode get 1 eq}{false}ifelse\r                               version length 4 ge\r                            and\r                                    {version 0 4 getinterval cvi 2015 ge}\r                                  {true}\r                         ifelse \r                                        {/ct_Type0WidthProc}\r                                   {/ct_Type0WMode1WidthProc}\r                             ifelse\r                         ct_BoldBaseFont/_setwidthProc 3 -1 roll load put\r                                               {ct_MakeBoldFont}ct_Type0CopyFont definefont\r                   }\r                      {\r                              dup/_fauxfont known not 1 index/SubstMaster known not and\r                              {\r                                       ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put\r                                  ct_MakeBoldFont \r                              }\r                              {\r                              2 index 2 index eq\r                                     {exch pop       }\r                                      {\r                                              dup length dict begin\r                                          ct_CopyFont\r                                            currentdict\r                                            end\r                                            definefont \r                                    }\r                              ifelse\r                         }\r                      ifelse\r                 }\r               ifelse\r                 pop pop pop\r            setglobal\r}bind def\r/?str1 256 string def\r/?set\r       {\r      $SubstituteFont\r                begin\r          /$substituteFound false def\r            /$fontname 1 index def\r         /$doSmartSub false def\r         end\r    dup\r     findfont\r      $SubstituteFont\r                begin\r          $substituteFound\r                       {false}\r                        {\r                      dup/FontName known\r                             {\r                              dup/FontName get $fontname eq\r                          1 index/DistillerFauxFont known not and\r                                /currentdistillerparams where\r                                  {pop false 2 index isWidthsOnlyFont not and}\r                           if\r                             }\r                              {false}\r                        ifelse\r                 }\r              ifelse\r         exch pop\r               /$doSmartSub true def\r          end\r            {\r              5 1 roll pop pop pop pop\r               findfont\r               }\r              {\r              1 index\r                findfont\r               dup/FontType get 3 eq\r          {\r                      6 1 roll pop pop pop pop pop false\r             }\r              {pop true}\r             ifelse\r         {\r              $SubstituteFont\r                begin\r          pop pop\r                /$styleArray 1 index def\r               /$regOrdering 2 index def\r              pop pop\r                0 1 $styleArray length 1 sub\r           {\r                      $styleArray exch get\r                   ct_StyleDicts $regOrdering\r                     2 copy known\r                   {\r                              get\r                            exch 2 copy known not\r                          {pop/Default}\r                          if\r                             get\r                            dup type/nametype eq\r                           {\r                              ?str1 cvs length dup 1 add exch\r                                ?str1 exch(-)putinterval\r                               exch dup length exch ?str1 exch 3 index exch putinterval\r                               add ?str1 exch 0 exch getinterval cvn\r                          }\r                              {\r                              pop pop/Unknown\r                                }\r                              ifelse\r                 }\r                      {\r                              pop pop pop pop/Unknown\r                        }\r                      ifelse\r         }\r              for\r            end\r            findfont \r              }if\r            }\r      ifelse\r currentglobal false setglobal 3 1 roll\r null copyfont definefont pop\r   setglobal\r      }bind def\rsetpacking\ruserdict/$SubstituteFont 25 dict put\r1 dict\r       begin\r  /SubstituteFont\r                dup $error exch 2 copy known\r                   {get}\r                  {pop pop{pop/Courier}bind}\r             ifelse def\r     /currentdistillerparams where dup\r              {\r              pop pop\r                currentdistillerparams/CannotEmbedFontPolicy 2 copy known\r                      {get/Error eq}\r                 {pop pop false}\r                ifelse\r         }\r      if not\r         {\r              countdictstack array dictstack 0 get\r                   begin\r                  userdict\r                               begin\r                          $SubstituteFont\r                                        begin\r                                  /$str 128 string def\r                                   /$fontpat 128 string def\r                                       /$slen 0 def\r                                   /$sname null def\r                                       /$match false def\r                                      /$fontname null def\r                                    /$substituteFound false def\r                                    /$inVMIndex null def\r                                   /$doSmartSub true def\r                                  /$depth 0 def\r                                  /$fontname null def\r                                    /$italicangle 26.5 def\r                                 /$dstack null def\r                                      /$Strategies 10 dict dup\r                                               begin\r                                          /$Type3Underprint\r                                                      {\r                                                      currentglobal exch false setglobal\r                                                     11 dict\r                                                                begin\r                                                          /UseFont exch\r                                                                  $WMode 0 ne\r                                                                            {\r                                                                              dup length dict copy\r                                                                           dup/WMode $WMode put\r                                                                           /UseFont exch definefont\r                                                                               }\r                                                                      if def\r                                                         /FontName $fontname dup type/stringtype eq{cvn}if def\r                                                          /FontType 3 def\r                                                                /FontMatrix[.001 0 0 .001 0 0]def\r                                                              /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def\r                                                           /FontBBox[0 0 0 0]def\r                                                          /CCInfo 7 dict dup\r                                                                     begin\r                                                                  /cc null def\r                                                                   /x 0 def\r                                                                       /y 0 def\r                                                                       end def\r                                                                /BuildChar\r                                                                     {\r                                                                      exch\r                                                                           begin\r                                                                          CCInfo\r                                                                                 begin\r                                                                                  1 string dup 0 3 index put exch pop\r                                                                                    /cc exch def\r                                                                                   UseFont 1000 scalefont setfont\r                                                                                 cc stringwidth/y exch def/x exch def\r                                                                                   x y setcharwidth\r                                                                                       $SubstituteFont/$Strategy get/$Underprint get exec\r                                                                                     0 0 moveto cc show\r                                                                                     x y moveto\r                                                                                     end\r                                                                            end\r                                                                    }bind def\r                                                              currentdict\r                                                            end\r                                                    exch setglobal\r                                                 }bind def\r                                              /$GetaTint\r                                                     2 dict dup\r                                                             begin\r                                                          /$BuildFont\r                                                                    {\r                                                                      dup/WMode known\r                                                                                {dup/WMode get}\r                                                                                {0}\r                                                                    ifelse\r                                                                 /$WMode exch def\r                                                                       $fontname exch\r                                                                 dup/FontName known\r                                                                             {\r                                                                              dup/FontName get\r                                                                               dup type/stringtype eq{cvn}if\r                                                                          }\r                                                                              {/unnamedfont}\r                                                                 ifelse\r                                                                 exch\r                                                                   Adobe_CoolType_Data/InVMDeepCopiedFonts get\r                                                                    1 index/FontName get known\r                                                                             {\r                                                                              pop\r                                                                            Adobe_CoolType_Data/InVMDeepCopiedFonts get\r                                                                            1 index get\r                                                                            null copyfont\r                                                                          }\r                                                                              {$deepcopyfont}\r                                                                        ifelse\r                                                                 exch 1 index exch/FontBasedOn exch put\r                                                                 dup/FontName $fontname dup type/stringtype eq{cvn}if put\r                                                                       definefont\r                                                                     Adobe_CoolType_Data/InVMDeepCopiedFonts get\r                                                                            begin\r                                                                          dup/FontBasedOn get 1 index def\r                                                                                end\r                                                                    }bind def\r                                                              /$Underprint\r                                                                   {\r                                                                      gsave\r                                                                  x abs y abs gt\r                                                                         {/y 1000 def}\r                                                                          {/x -1000 def 500 120 translate}\r                                                                       ifelse\r                                                                 Level2?\r                                                                                {\r                                                                              [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]\r                                                                             setcolorspace\r                                                                          }\r                                                                              {0 setgray}\r                                                                    ifelse\r                                                                 10 setlinewidth\r                                                                        x .8 mul\r                                                                       [7 3]\r                                                                          {\r                                                                              y mul 8 div 120 sub x 10 div exch moveto\r                                                                               0 y 4 div neg rlineto\r                                                                          dup 0 rlineto\r                                                                          0 y 4 div rlineto\r                                                                              closepath\r                                                                              gsave\r                                                                          Level2?\r                                                                                        {.2 setcolor}\r                                                                                  {.8 setgray}\r                                                                           ifelse\r                                                                         fill grestore\r                                                                          stroke\r                                                                         }\r                                                                      forall\r                                                                 pop\r                                                                    grestore\r                                                                       }bind def\r                                                              end def\r                                                /$Oblique\r                                                      1 dict dup\r                                                             begin\r                                                          /$BuildFont\r                                                                    {\r                                                                      currentglobal exch dup gcheck setglobal\r                                                                        null copyfont\r                                                                          begin\r                                                                          /FontBasedOn\r                                                                           currentdict/FontName known\r                                                                                     {\r                                                                                      FontName\r                                                                                       dup type/stringtype eq{cvn}if\r                                                                                  }\r                                                                                      {/unnamedfont}\r                                                                         ifelse\r                                                                         def\r                                                                            /FontName $fontname dup type/stringtype eq{cvn}if def\r                                                                          /currentdistillerparams where\r                                                                                  {pop}\r                                                                                  {\r                                                                                      /FontInfo currentdict/FontInfo known\r                                                                                           {FontInfo null copyfont}\r                                                                                               {2 dict}\r                                                                                       ifelse\r                                                                                 dup\r                                                                                            begin\r                                                                                          /ItalicAngle $italicangle def\r                                                                                          /FontMatrix FontMatrix\r                                                                                         [1 0 ItalicAngle dup sin exch cos div 1 0 0]\r                                                                                           matrix concatmatrix readonly\r                                                                                           end\r                                                                                    4 2 roll def\r                                                                                   def\r                                                                                    }\r                                                                              ifelse\r                                                                         FontName currentdict\r                                                                           end\r                                                                    definefont\r                                                                     exch setglobal\r                                                                 }bind def\r                                                              end def\r                                                /$None\r                                                 1 dict dup\r                                                             begin\r                                                          /$BuildFont{}bind def\r                                                          end def\r                                                end def\r                                        /$Oblique SetSubstituteStrategy\r                                        /$findfontByEnum\r                                               {\r                                              dup type/stringtype eq{cvn}if\r                                          dup/$fontname exch def\r                                         $sname null eq\r                                                 {$str cvs dup length $slen sub $slen getinterval}\r                                                      {pop $sname}\r                                           ifelse\r                                         $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval\r                                             /$match false def\r                                              $SubstituteFont/$dstack countdictstack array dictstack put\r                                             mark\r                                                   {\r                                                      $fontpat 0 $slen 7 add getinterval\r                                                             {/$match exch def exit}\r                                                        $str filenameforall\r                                                    }\r                                              stopped\r                                                        {\r                                                      cleardictstack\r                                                 currentdict\r                                                    true\r                                                   $SubstituteFont/$dstack get\r                                                            {\r                                                              exch\r                                                                   {\r                                                                      1 index eq\r                                                                             {pop false}\r                                                                            {true}\r                                                                 ifelse\r                                                                 }\r                                                                      {begin false}\r                                                          ifelse\r                                                         }\r                                                      forall\r                                                 pop\r                                                    }\r                                              if\r                                             cleartomark\r                                            /$slen 0 def\r                                           $match false ne\r                                                        {$match(fonts/)anchorsearch pop pop cvn}\r                                                       {/Courier}\r                                             ifelse\r                                         }bind def\r                                      /$ROS 1 dict dup\r                                               begin\r                                          /Adobe 4 dict dup\r                                                      begin\r                                                  /Japan1 [/Ryumin-Light/HeiseiMin-W3\r                                                                             /GothicBBB-Medium/HeiseiKakuGo-W5\r                                                                              /HeiseiMaruGo-W4/Jun101-Light]def\r                                                     /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def\r                                                       /GB1     [/STSong-Light/STHeiti-Regular]def\r                                                    /CNS1   [/MKai-Medium/MHei-Medium]def\r                                                  end def\r                                                end def\r                                        /$cmapname null def\r                                    /$deepcopyfont\r                                         {\r                                              dup/FontType get 0 eq\r                                                  {\r                                                      1 dict dup/FontName/copied put copyfont\r                                                                begin\r                                                          /FDepVector FDepVector copyarray\r                                                               0 1 2 index length 1 sub\r                                                                       {\r                                                                      2 copy get $deepcopyfont\r                                                                       dup/FontName/copied put\r                                                                        /copied exch definefont\r                                                                        3 copy put pop pop\r                                                                     }\r                                                              for\r                                                            def\r                                                            currentdict\r                                                            end\r                                                    }\r                                                      {$Strategies/$Type3Underprint get exec}\r                                                ifelse\r                                         }bind def\r                                      /$buildfontname\r                                                {\r                                              dup/CIDFont findresource/CIDSystemInfo get\r                                                     begin\r                                                  Registry length Ordering length Supplement 8 string cvs\r                                                        3 copy length 2 add add add string\r                                                     dup 5 1 roll dup 0 Registry putinterval\r                                                        dup 4 index(-)putinterval\r                                                      dup 4 index 1 add Ordering putinterval\r                                                 4 2 roll add 1 add 2 copy(-)putinterval\r                                                        end\r                                            1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch\r                                            anchorsearch\r                                                   {pop pop 3 2 roll putinterval cvn/$cmapname exch def}\r                                                  {pop pop pop pop pop}\r                                          ifelse\r                                         length\r                                         $str 1 index(-)putinterval 1 add\r                                               $str 1 index $cmapname $fontpat cvs putinterval\r                                                $cmapname length add\r                                           $str exch 0 exch getinterval cvn\r                                               }bind def\r                                      /$findfontByROS\r                                                {\r                                              /$fontname exch def\r                                            $ROS Registry 2 copy known\r                                                     {\r                                                      get Ordering 2 copy known\r                                                              {get}\r                                                          {pop pop[]}\r                                                    ifelse\r                                                 }\r                                                      {pop pop[]}\r                                            ifelse\r                                         false exch\r                                                     {\r                                                      dup/CIDFont resourcestatus\r                                                             {\r                                                              pop pop\r                                                                save\r                                                           1 index/CIDFont findresource\r                                                           dup/WidthsOnly known\r                                                                   {dup/WidthsOnly get}\r                                                                   {false}\r                                                                ifelse\r                                                         exch pop\r                                                               exch restore\r                                                                   {pop}\r                                                                  {exch pop true exit}\r                                                           ifelse\r                                                         }\r                                                              {pop}\r                                                  ifelse\r                                                 }\r                                              forall\r                                                 {$str cvs $buildfontname}\r                                                      {\r                                                      false(*)\r                                                               {\r                                                              save exch\r                                                              dup/CIDFont findresource\r                                                               dup/WidthsOnly known\r                                                                   {dup/WidthsOnly get not}\r                                                                       {true}\r                                                         ifelse\r                                                         exch/CIDSystemInfo get\r                                                         dup/Registry get Registry eq\r                                                           exch/Ordering get Ordering eq and and\r                                                                  {exch restore exch pop true exit}\r                                                                      {pop restore}\r                                                          ifelse\r                                                         }\r                                                      $str/CIDFont resourceforall\r                                                            {$buildfontname}\r                                                               {$fontname $findfontByEnum}\r                                                    ifelse\r                                                 }\r                                              ifelse\r                                         }bind def\r                                      end\r                            end\r                            currentdict/$error known currentdict/languagelevel known and dup\r                                       {pop $error/SubstituteFont known}\r                              if\r                             dup\r                                    {$error}\r                                       {Adobe_CoolType_Core}\r                          ifelse\r                         begin\r                                  {\r                                      /SubstituteFont\r                                        /CMap/Category resourcestatus\r                                          {\r                                              pop pop\r                                                {\r                                              $SubstituteFont\r                                                        begin\r                                                  /$substituteFound true def\r                                                     dup length $slen gt\r                                                    $sname null ne or\r                                                      $slen 0 gt and\r                                                         {\r                                                              $sname null eq\r                                                                 {dup $str cvs dup length $slen sub $slen getinterval cvn}\r                                                                      {$sname}\r                                                               ifelse\r                                                         Adobe_CoolType_Data/InVMFontsByCMap get\r                                                                1 index 2 copy known\r                                                                   {\r                                                                      get\r                                                                    false exch\r                                                                             {\r                                                                              pop\r                                                                            currentglobal\r                                                                                  {\r                                                                                      GlobalFontDirectory 1 index known\r                                                                                              {exch pop true exit}\r                                                                                           {pop}\r                                                                                  ifelse\r                                                                                 }\r                                                                                      {\r                                                                                      FontDirectory 1 index known\r                                                                                            {exch pop true exit}\r                                                                                           {\r                                                                                              GlobalFontDirectory 1 index known\r                                                                                                      {exch pop true exit}\r                                                                                                   {pop}\r                                                                                          ifelse\r                                                                                         }\r                                                                                      ifelse\r                                                                                 }\r                                                                              ifelse\r                                                                         }\r                                                                      forall\r                                                                 }\r                                                                      {pop pop false}\r                                                                ifelse\r                                                                 {\r                                                                      exch pop exch pop\r                                                                      }\r                                                                      {\r                                                                      dup/CMap resourcestatus\r                                                                                {\r                                                                              pop pop\r                                                                                dup/$cmapname exch def\r                                                                         /CMap findresource/CIDSystemInfo get{def}forall\r                                                                                $findfontByROS\r                                                                         }\r                                                                              {\r                                                                              128 string cvs\r                                                                         dup(-)search\r                                                                                   {\r                                                                                      3 1 roll search\r                                                                                                {\r                                                                                              3 1 roll pop\r                                                                                                   {dup cvi}\r                                                                                              stopped\r                                                                                                        {pop pop pop pop pop $findfontByEnum}\r                                                                                                  {\r                                                                                                      4 2 roll pop pop\r                                                                                                       exch length\r                                                                                                    exch\r                                                                                                   2 index length\r                                                                                                 2 index\r                                                                                                        sub\r                                                                                                    exch 1 sub -1 0\r                                                                                                                {\r                                                                                                              $str cvs dup length\r                                                                                                            4 index\r                                                                                                                0\r                                                                                                              4 index\r                                                                                                                4 3 roll add\r                                                                                                           getinterval\r                                                                                                            exch 1 index exch 3 index exch\r                                                                                                         putinterval\r                                                                                                            dup/CMap resourcestatus\r                                                                                                                        {\r                                                                                                                      pop pop\r                                                                                                                        4 1 roll pop pop pop\r                                                                                                                   dup/$cmapname exch def\r                                                                                                                 /CMap findresource/CIDSystemInfo get{def}forall\r                                                                                                                        $findfontByROS\r                                                                                                                 true exit\r                                                                                                                      }\r                                                                                                                      {pop}\r                                                                                                          ifelse\r                                                                                                         }\r                                                                                                      for\r                                                                                                    dup type/booleantype eq\r                                                                                                                {pop}\r                                                                                                          {pop pop pop $findfontByEnum}\r                                                                                                  ifelse\r                                                                                                 }\r                                                                                              ifelse\r                                                                                         }\r                                                                                              {pop pop pop $findfontByEnum}\r                                                                                  ifelse\r                                                                                 }\r                                                                                      {pop pop $findfontByEnum}\r                                                                              ifelse\r                                                                         }\r                                                                      ifelse\r                                                                 }\r                                                              ifelse\r                                                         }\r                                                              {//SubstituteFont exec}\r                                                        ifelse\r                                                 /$slen 0 def\r                                                   end\r                                            }\r                                              }\r                                              {\r                                              {\r                                              $SubstituteFont\r                                                        begin\r                                                  /$substituteFound true def\r                                                     dup length $slen gt\r                                                    $sname null ne or\r                                                      $slen 0 gt and\r                                                         {$findfontByEnum}\r                                                              {//SubstituteFont exec}\r                                                        ifelse\r                                                 end\r                                            }\r                                              }\r                                      ifelse\r                                 bind readonly def\r                                      Adobe_CoolType_Core/scfindfont/systemfindfont load put\r                                 }\r                                      {\r                                      /scfindfont\r                                            {\r                                              $SubstituteFont\r                                                        begin\r                                                  dup systemfindfont\r                                                     dup/FontName known\r                                                             {dup/FontName get dup 3 index ne}\r                                                              {/noname true}\r                                                 ifelse\r                                                 dup\r                                                            {\r                                                              /$origfontnamefound 2 index def\r                                                                /$origfontname 4 index def/$substituteFound true def\r                                                           }\r                                                      if\r                                                     exch pop\r                                                               {\r                                                              $slen 0 gt\r                                                             $sname null ne\r                                                         3 index length $slen gt or and\r                                                                 {\r                                                                      pop dup $findfontByEnum findfont\r                                                                       dup maxlength 1 add dict\r                                                                               begin\r                                                                                  {1 index/FID eq{pop pop}{def}ifelse}\r                                                                           forall\r                                                                         currentdict\r                                                                            end\r                                                                    definefont\r                                                                     dup/FontName known{dup/FontName get}{null}ifelse\r                                                                       $origfontnamefound ne\r                                                                          {\r                                                                              $origfontname $str cvs print\r                                                                           ( substitution revised, using )print\r                                                                           dup/FontName known\r                                                                                     {dup/FontName get}{(unspecified font)}\r                                                                         ifelse\r                                                                         $str cvs print(.\n)print\r                                                                               }\r                                                                      if\r                                                                     }\r                                                                      {exch pop}\r                                                             ifelse\r                                                         }\r                                                              {exch pop}\r                                                     ifelse\r                                                 end\r                                            }bind def\r                                      }\r                              ifelse\r                         end\r                    end\r            Adobe_CoolType_Core_Defined not\r                        {\r                      Adobe_CoolType_Core/findfont\r                           {\r                              $SubstituteFont\r                                        begin\r                                  $depth 0 eq\r                                            {\r                                              /$fontname 1 index dup type/stringtype ne{$str cvs}if def\r                                              /$substituteFound false def\r                                            }\r                                      if\r                                     /$depth $depth 1 add def\r                                       end\r                            scfindfont\r                             $SubstituteFont\r                                        begin\r                                  /$depth $depth 1 sub def\r                                       $substituteFound $depth 0 eq and\r                                               {\r                                              $inVMIndex null ne\r                                                     {dup $inVMIndex $AddInVMFont}\r                                          if\r                                             $doSmartSub\r                                                    {\r                                                      currentdict/$Strategy known\r                                                            {$Strategy/$BuildFont get exec}\r                                                        if\r                                                     }\r                                              if\r                                             }\r                                      if\r                                     end\r                            }bind put\r                      }\r              if\r             }\r      if\r     end\r/$AddInVMFont\r      {\r      exch/FontName 2 copy known\r             {\r              get\r            1 dict dup begin exch 1 index gcheck def end exch\r              Adobe_CoolType_Data/InVMFontsByCMap get exch\r           $DictAdd\r               }\r              {pop pop pop}\r  ifelse\r }bind def\r/$DictAdd\r    {\r      2 copy known not\r               {2 copy 4 index length dict put}\r       if\r     Level2? not\r            {\r              2 copy get dup maxlength exch length 4 index length add lt\r             2 copy get dup length 4 index length add exch maxlength 1 index lt\r                     {\r                      2 mul dict\r                             begin\r                          2 copy get{forall}def\r                          2 copy currentdict put\r                         end\r                    }\r                      {pop}\r          ifelse\r         }\r      if\r     get\r            begin\r                  {def}\r          forall\r         end\r    }bind def\rend\rend\r%%EndResource\rcurrentglobal true setglobal\r%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0\r%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.\r%%Version: 1.23 0\rsystemdict/languagelevel known dup\r  {currentglobal false setglobal}\r        {false}\rifelse\rexch\ruserdict/Adobe_CoolType_Utility 2 copy known\r       {2 copy get dup maxlength 27 add dict copy}\r    {27 dict}\rifelse put\rAdobe_CoolType_Utility\r    begin\r  /@eexecStartData\r                <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E\r                118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C\r               4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def\r  /@recognizeCIDFont null def\r    /ct_Level2? exch def\r   /ct_Clone? 1183615869 internaldict dup\r                 /CCRun known not\r                       exch/eCCRun known not\r                  ct_Level2? and or def\rct_Level2?\r       {globaldict begin currentglobal true setglobal}\rif\r     /ct_AddStdCIDMap\r               ct_Level2?\r                     {{\r                             mark\r                           Adobe_CoolType_Utility/@recognizeCIDFont currentdict put\r                                       {\r                                      ((Hex)57 StartData\r                                      0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0\r                                        7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60\r                                        d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8\r                                        cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec\r                                      }\r                              stopped\r                                        {\r                                       cleartomark\r                                    Adobe_CoolType_Utility/@recognizeCIDFont get\r                                   countdictstack dup array dictstack\r                                     exch 1 sub -1 0\r                                                {\r                                              2 copy get 3 index eq\r                                                         {1 index length exch sub 1 sub{end}repeat exit}\r                                                                {pop}\r                                           ifelse\r                                                 }\r                                      for\r                                    pop pop\r                                        Adobe_CoolType_Utility/@eexecStartData get eexec\r                                      }\r                                      {cleartomark}\r                          ifelse\r                 }}\r                     {{\r                             Adobe_CoolType_Utility/@eexecStartData get eexec\r                       }}\r             ifelse bind def\ruserdict/cid_extensions known\rdup{cid_extensions/cid_UpdateDB known and}if\r     {\r       cid_extensions\r         begin\r /cid_GetCIDSystemInfo\r          {\r               1 index type/stringtype eq\r                    {exch cvn exch}\r                 if\r             cid_extensions\r                         begin\r                  dup load 2 index known\r                                {\r                               2 copy\r                                 cid_GetStatusInfo\r                              dup null ne\r                                   {\r                                       1 index load\r                                   3 index get\r                                    dup null eq\r                                            {pop pop cid_UpdateDB}\r                                                 {\r                                              exch\r                                           1 index/Created get eq\r                                                         {exch pop exch pop}\r                                                    {pop cid_UpdateDB}\r                                             ifelse\r                                                 }\r                                      ifelse\r                                        }\r                                      {pop cid_UpdateDB}\r                              ifelse\r                                }\r                              {cid_UpdateDB}\r                  ifelse\r                         end\r           }bind def\r       end\r   }\rif\rct_Level2?\r        {end setglobal}\rif\r     /ct_UseNativeCapability? systemdict/composefont known def\r      /ct_MakeOCF 35 dict def\r        /ct_Vars 25 dict def\r   /ct_GlyphDirProcs 6 dict def\r   /ct_BuildCharDict 15 dict dup\r          begin\r          /charcode 2 string def\r         /dst_string 1500 string def\r            /nullstring()def\r               /usewidths? true def\r           end def\r        ct_Level2?{setglobal}{pop}ifelse\r       ct_GlyphDirProcs\r               begin\r          /GetGlyphDirectory\r                     {\r                      systemdict/languagelevel known\r                         {pop/CIDFont findresource/GlyphDirectory get}\r                          {\r                              1 index/CIDFont findresource/GlyphDirectory\r                            get dup type/dicttype eq\r                                       {\r                                      dup dup maxlength exch length sub 2 index lt\r                                           {\r                                              dup length 2 index add dict copy 2 index\r                                               /CIDFont findresource/GlyphDirectory 2 index put\r                                               }\r                                      if\r                                     }\r                              if\r                             exch pop exch pop\r                              }\r                      ifelse\r                 +\r                      }def\r           /+\r                     {\r                      systemdict/languagelevel known\r                         {\r                              currentglobal false setglobal\r                          3 dict begin\r                                   /vm exch def\r                           }\r                              {1 dict begin}\r                 ifelse\r                 /$ exch def\r                    systemdict/languagelevel known\r                         {\r                              vm setglobal\r                           /gvm currentglobal def\r                         $ gcheck setglobal\r                             }\r                      if\r                     ?{$ begin}if\r                   }def\r           /?{$ type/dicttype eq}def\r              /|{\r                    userdict/Adobe_CoolType_Data known\r                             {\r                      Adobe_CoolType_Data/AddWidths? known\r                           {\r                               currentdict Adobe_CoolType_Data\r                                       begin\r                                   begin\r                                         AddWidths?\r                                                             {\r                                                              Adobe_CoolType_Data/CC 3 index put\r                                                             ?{def}{$ 3 1 roll put}ifelse\r                                                           CC charcode exch 1 index 0 2 index 256 idiv put\r                                                                1 index exch 1 exch 256 mod put\r                                                                stringwidth 2 array astore\r                                                             currentfont/Widths get exch CC exch put\r                                                                }\r                                                              {?{def}{$ 3 1 roll put}ifelse}\r                                                 ifelse\r                                 end\r                            end\r                            }\r                              {?{def}{$ 3 1 roll put}ifelse}  ifelse\r                         }\r                              {?{def}{$ 3 1 roll put}ifelse}\r                 ifelse\r                 }def\r           /!\r                     {\r                      ?{end}if\r                       systemdict/languagelevel known\r                         {gvm setglobal}\r                        if\r                     end\r                    }def\r           /:{string currentfile exch readstring pop}executeonly def\r              end\r    ct_MakeOCF\r             begin\r          /ct_cHexEncoding\r               [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12\r          /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25\r           /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38\r           /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B\r           /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E\r           /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71\r           /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84\r           /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97\r           /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA\r           /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD\r           /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0\r           /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3\r           /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6\r           /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def\r               /ct_CID_STR_SIZE 8000 def\r              /ct_mkocfStr100 100 string def\r         /ct_defaultFontMtx[.001 0 0 .001 0 0]def\r               /ct_1000Mtx[1000 0 0 1000 0 0]def\r              /ct_raise{exch cvx exch errordict exch get exec stop}bind def\r          /ct_reraise\r                    {cvx $error/errorname get(Error: )print dup(                                             )cvs print\r                                    errordict exch get exec stop\r                   }bind def\r              /ct_cvnsi\r                      {\r                      1 index add 1 sub 1 exch 0 4 1 roll\r                            {\r                              2 index exch get\r                               exch 8 bitshift\r                                add\r                            }\r                      for\r                    exch pop\r                       }bind def\r              /ct_GetInterval\r                        {\r                      Adobe_CoolType_Utility/ct_BuildCharDict get\r                            begin\r                          /dst_index 0 def\r                               dup dst_string length gt\r                                       {dup string/dst_string exch def}\r                               if\r                             1 index ct_CID_STR_SIZE idiv\r                           /arrayIndex exch def\r                           2 index arrayIndex get\r                         2 index\r                                arrayIndex ct_CID_STR_SIZE mul\r                         sub\r                                    {\r                                      dup 3 index add 2 index length le\r                                              {\r                                              2 index getinterval\r                                            dst_string dst_index 2 index putinterval\r                                               length dst_index add/dst_index exch def\r                                                exit\r                                           }\r                                              {\r                                              1 index length 1 index sub\r                                             dup 4 1 roll\r                                           getinterval\r                                            dst_string dst_index 2 index putinterval\r                                               pop dup dst_index add/dst_index exch def\r                                               sub\r                                            /arrayIndex arrayIndex 1 add def\r                                               2 index dup length arrayIndex gt\r                                                        {arrayIndex get}\r                                                       {\r                                                      pop\r                                                    exit\r                                                   }\r                                             ifelse\r                                         0\r                                              }\r                                      ifelse\r                                 }\r                              loop\r                           pop pop pop\r                            dst_string 0 dst_index getinterval\r                             end\r                    }bind def\r              ct_Level2?\r                     {\r                      /ct_resourcestatus\r                     currentglobal mark true setglobal\r                              {/unknowninstancename/Category resourcestatus}\r                 stopped\r                                {cleartomark setglobal true}\r                           {cleartomark currentglobal not exch setglobal}\r                 ifelse\r                         {\r                                      {\r                                      mark 3 1 roll/Category findresource\r                                            begin\r                                          ct_Vars/vm currentglobal put\r                                           ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec\r                                                     {cleartomark false}\r                                                    {{3 2 roll pop true}{cleartomark false}ifelse}\r                                         ifelse\r                                         ct_Vars/vm get setglobal\r                                               end\r                                    }\r                              }\r                              {{resourcestatus}}\r                     ifelse bind def\r                        /CIDFont/Category ct_resourcestatus\r                            {pop pop}\r                              {\r                              currentglobal true setglobal\r                           /Generic/Category findresource\r                         dup length dict copy\r                           dup/InstanceType/dicttype put\r                          /CIDFont exch/Category defineresource pop\r                              setglobal\r                              }\r                      ifelse\r                 ct_UseNativeCapability?\r                                {\r                              /CIDInit/ProcSet findresource begin\r                            12 dict begin\r                          begincmap\r                              /CIDSystemInfo 3 dict dup begin\r                                 /Registry(Adobe)def\r                            /Ordering(Identity)def\r                                 /Supplement 0 def\r                             end def\r                                /CMapName/Identity-H def\r                               /CMapVersion 1.000 def\r                         /CMapType 1 def\r                                1 begincodespacerange\r                          <0000><FFFF>\r                           endcodespacerange\r                              1 begincidrange\r                                <0000><FFFF>0\r                          endcidrange\r                            endcmap\r                                CMapName currentdict/CMap defineresource pop\r                           end\r                            end\r                            }\r                      if\r                     }\r                      {\r                      /ct_Category 2 dict begin\r                      /CIDFont 10 dict def\r                   /ProcSet        2 dict def\r                     currentdict\r                    end\r                    def\r                    /defineresource\r                                {\r                              ct_Category 1 index 2 copy known\r                                       {\r                                      get\r                                    dup dup maxlength exch length eq\r                                               {\r                                              dup length 10 add dict copy\r                                            ct_Category 2 index 2 index put\r                                                }\r                                      if\r                                     3 index 3 index put\r                                    pop exch pop\r                                   }\r                                      {pop pop/defineresource/undefined ct_raise}\r                            ifelse\r                         }bind def\r                      /findresource\r                          {\r                              ct_Category 1 index 2 copy known\r                                       {\r                                      get\r                                    2 index 2 copy known\r                                           {get 3 1 roll pop pop}\r                                         {pop pop/findresource/undefinedresource ct_raise}\r                                      ifelse\r                                 }\r                                      {pop pop/findresource/undefined ct_raise}\r                              ifelse\r                         }bind def\r                      /resourcestatus\r                                {\r                              ct_Category 1 index 2 copy known\r                                       {\r                                      get\r                                    2 index known\r                                  exch pop exch pop\r                                              {\r                                              0 -1 true\r                                              }\r                                              {\r                                              false\r                                          }\r                                      ifelse\r                                 }\r                                      {pop pop/findresource/undefined ct_raise}\r                              ifelse\r                         }bind def\r                      /ct_resourcestatus/resourcestatus load def\r                     }\r              ifelse\r         /ct_CIDInit 2 dict\r                     begin\r                  /ct_cidfont_stream_init\r                                {\r                                      {\r                                      dup(Binary)eq\r                                          {\r                                              pop\r                                            null\r                                           currentfile\r                                            ct_Level2?\r                                                     {\r                                                              {cid_BYTE_COUNT()/SubFileDecode filter}\r                                                        stopped\r                                                                {pop pop pop}\r                                                  if\r                                                     }\r                                              if\r                                             /readstring load\r                                               exit\r                                           }\r                                      if\r                                     dup(Hex)eq\r                                             {\r                                              pop\r                                            currentfile\r                                            ct_Level2?\r                                                     {\r                                                              {null exch/ASCIIHexDecode filter/readstring}\r                                                   stopped\r                                                                {pop exch pop(>)exch/readhexstring}\r                                                    if\r                                                     }\r                                                      {(>)exch/readhexstring}\r                                                ifelse\r                                         load\r                                           exit\r                                           }\r                                      if\r                                     /StartData/typecheck ct_raise\r                                  }\r                              loop\r                           cid_BYTE_COUNT ct_CID_STR_SIZE le\r                                      {\r                                      2 copy cid_BYTE_COUNT string exch exec\r                                 pop\r                                    1 array dup\r                                    3 -1 roll\r                                      0 exch put\r                                     }\r                                      {\r                                      cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi\r                                 dup array exch 2 sub 0 exch 1 exch\r                                             {\r                                              2 copy\r                                         5 index\r                                                ct_CID_STR_SIZE\r                                                string\r                                         6 index exec\r                                           pop\r                                            put\r                                            pop\r                                            }\r                                      for\r                                    2 index\r                                        cid_BYTE_COUNT ct_CID_STR_SIZE mod string\r                                      3 index exec\r                                   pop\r                                    1 index exch\r                                   1 index length 1 sub\r                                   exch put\r                                       }\r                              ifelse\r                         cid_CIDFONT exch/GlyphData exch put\r                            2 index null eq\r                                        {\r                                      pop pop pop\r                                    }\r                                      {\r                                      pop/readstring load\r                                    1 string exch\r                                          {\r                                              3 copy exec\r                                            pop\r                                            dup length 0 eq\r                                                        {\r                                                      pop pop pop pop pop\r                                                    true exit\r                                                      }\r                                              if\r                                             4 index\r                                                eq\r                                                     {\r                                                      pop pop pop pop\r                                                        false exit\r                                                     }\r                                              if\r                                             }\r                                      loop\r                                   pop\r                                    }\r                              ifelse\r                         }bind def\r                      /StartData\r                             {\r                              mark\r                                   {\r                                      currentdict\r                                    dup/FDArray get 0 get/FontMatrix get\r                                   0 get 0.001 eq\r                                         {\r                                              dup/CDevProc known not\r                                                 {\r                                                      /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known\r                                                             {get}\r                                                          {\r                                                              pop pop\r                                                                {pop pop pop pop pop 0 -1000 7 index 2 div 880}\r                                                                }\r                                                      ifelse\r                                                 def\r                                                    }\r                                              if\r                                             }\r                                              {\r                                              /CDevProc\r                                                      {\r                                                       pop pop pop pop pop\r                                                    0\r                                                      1 cid_temp/cid_CIDFONT get\r                                                    /FDArray get 0 get\r                                                     /FontMatrix get 0 get div\r                                                       7 index 2 div\r                                                  1 index 0.88 mul\r                                                      }def\r                                           }\r                                      ifelse\r                                 /cid_temp 15 dict def\r                                  cid_temp\r                                               begin\r                                          /cid_CIDFONT exch def\r                                          3 copy pop\r                                             dup/cid_BYTE_COUNT exch def 0 gt\r                                                       {\r                                                      ct_cidfont_stream_init\r                                                 FDArray\r                                                                {\r                                                              /Private get\r                                                           dup/SubrMapOffset known\r                                                                        {\r                                                                      begin\r                                                                  /Subrs SubrCount array def\r                                                                     Subrs\r                                                                  SubrMapOffset\r                                                                  SubrCount\r                                                                      SDBytes\r                                                                        ct_Level2?\r                                                                             {\r                                                                              currentdict dup/SubrMapOffset undef\r                                                                            dup/SubrCount undef\r                                                                            /SDBytes undef\r                                                                         }\r                                                                      if\r                                                                     end\r                                                                    /cid_SD_BYTES exch def\r                                                                 /cid_SUBR_COUNT exch def\r                                                                       /cid_SUBR_MAP_OFFSET exch def\r                                                                  /cid_SUBRS exch def\r                                                                    cid_SUBR_COUNT 0 gt\r                                                                            {\r                                                                              GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval\r                                                                              0 cid_SD_BYTES ct_cvnsi\r                                                                                0 1 cid_SUBR_COUNT 1 sub\r                                                                                       {\r                                                                                      exch 1 index\r                                                                                   1 add\r                                                                                  cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add\r                                                                                       GlyphData exch cid_SD_BYTES ct_GetInterval\r                                                                                     0 cid_SD_BYTES ct_cvnsi\r                                                                                        cid_SUBRS 4 2 roll\r                                                                                     GlyphData exch\r                                                                                 4 index\r                                                                                        1 index\r                                                                                        sub\r                                                                                    ct_GetInterval\r                                                                                 dup length string copy put\r                                                                                     }\r                                                                              for\r                                                                            pop\r                                                                            }\r                                                                      if\r                                                                     }\r                                                                      {pop}\r                                                          ifelse\r                                                         }\r                                                      forall\r                                                 }\r                                              if\r                                             cleartomark pop pop\r                                            end\r                                    CIDFontName currentdict/CIDFont defineresource pop\r                                     end end\r                                        }\r                              stopped\r                                        {cleartomark/StartData ct_reraise}\r                             if\r                             }bind def\r                      currentdict\r                    end def\r                /ct_saveCIDInit\r                        {\r                      /CIDInit/ProcSet ct_resourcestatus\r                             {true}\r                         {/CIDInitC/ProcSet ct_resourcestatus}\r                  ifelse\r                         {\r                              pop pop\r                                /CIDInit/ProcSet findresource\r                          ct_UseNativeCapability?\r                                        {pop null}\r                                     {/CIDInit ct_CIDInit/ProcSet defineresource pop}\r                               ifelse\r                         }\r                              {/CIDInit ct_CIDInit/ProcSet defineresource pop null}\r                  ifelse\r                 ct_Vars exch/ct_oldCIDInit exch put\r                    }bind def\r              /ct_restoreCIDInit\r                     {\r                      ct_Vars/ct_oldCIDInit get dup null ne\r                          {/CIDInit exch/ProcSet defineresource pop}\r                             {pop}\r                  ifelse\r                 }bind def\r              /ct_BuildCharSetUp\r                     {\r                      1 index\r                                begin\r                          CIDFont\r                                        begin\r                                  Adobe_CoolType_Utility/ct_BuildCharDict get\r                                            begin\r                                          /ct_dfCharCode exch def\r                                                /ct_dfDict exch def\r                                            CIDFirstByte ct_dfCharCode add\r                                         dup CIDCount ge\r                                                        {pop 0}\r                                                if\r                                             /cid exch def\r                                                  {\r                                                      GlyphDirectory cid 2 copy known\r                                                                {get}\r                                                          {pop pop nullstring}\r                                                   ifelse\r                                                 dup length FDBytes sub 0 gt\r                                                            {\r                                                              dup\r                                                            FDBytes 0 ne\r                                                                   {0 FDBytes ct_cvnsi}\r                                                                   {pop 0}\r                                                                ifelse\r                                                         /fdIndex exch def\r                                                              dup length FDBytes sub FDBytes exch getinterval\r                                                                /charstring exch def\r                                                           exit\r                                                           }\r                                                              {\r                                                              pop\r                                                            cid 0 eq\r                                                                       {/charstring nullstring def exit}\r                                                              if\r                                                             /cid 0 def\r                                                             }\r                                                      ifelse\r                                                 }\r                                              loop\r                   }def\r           /ct_SetCacheDevice\r                     {\r                      0 0 moveto\r                     dup stringwidth\r                        3 -1 roll\r                      true charpath\r                  pathbbox\r                       0 -1000\r                        7 index 2 div 880\r                      setcachedevice2\r                        0 0 moveto\r                     }def\r           /ct_CloneSetCacheProc\r                  {\r                      1 eq\r                           {\r                              stringwidth\r                            pop -2 div -880\r                                0 -1000 setcharwidth\r                           moveto\r                         }\r                              {\r                              usewidths?\r                                     {\r                                      currentfont/Widths get cid\r                                     2 copy known\r                                           {get exch pop aload pop}\r                                               {pop pop stringwidth}\r                                  ifelse\r                                 }\r                                      {stringwidth}\r                          ifelse\r                         setcharwidth\r                           0 0 moveto\r                             }\r                      ifelse\r                 }def\r           /ct_Type3ShowCharString\r                        {\r                      ct_FDDict fdIndex 2 copy known\r                         {get}\r                          {\r                              currentglobal 3 1 roll\r                         1 index gcheck setglobal\r                               ct_Type1FontTemplate dup maxlength dict copy\r                                   begin\r                                  FDArray fdIndex get\r                                    dup/FontMatrix 2 copy known\r                                            {get}\r                                          {pop pop ct_defaultFontMtx}\r                                    ifelse\r                                 /FontMatrix exch dup length array copy def\r                                     /Private get\r                                   /Private exch def\r                                      /Widths rootfont/Widths get def\r                                        /CharStrings 1 dict dup/.notdef\r                                                <d841272cf18f54fc13>dup length string copy put def\r                                     currentdict\r                                    end\r                            /ct_Type1Font exch definefont\r                          dup 5 1 roll put\r                               setglobal\r                              }\r                      ifelse\r                 dup/CharStrings get 1 index/Encoding get\r                       ct_dfCharCode get charstring put\r                       rootfont/WMode 2 copy known\r                            {get}\r                          {pop pop 0}\r                    ifelse\r                 exch\r                   1000 scalefont setfont\r                 ct_str1 0 ct_dfCharCode put\r                    ct_str1 exch ct_dfSetCacheProc\r                 ct_SyntheticBold\r                               {\r                              currentpoint\r                           ct_str1 show\r                           newpath\r                                moveto\r                         ct_str1 true charpath\r                          ct_StrokeWidth setlinewidth\r                            stroke\r                         }\r                              {ct_str1 show}\r                 ifelse\r                 }def\r           /ct_Type4ShowCharString\r                        {\r                      ct_dfDict ct_dfCharCode charstring\r                     FDArray fdIndex get\r                    dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not\r                               {ct_1000Mtx matrix concatmatrix concat}\r                                {pop}\r                  ifelse\r                 /Private get\r                   Adobe_CoolType_Utility/ct_Level2? get not\r                              {\r                              ct_dfDict/Private\r                              3 -1 roll\r                                      {put}\r                          1183615869 internaldict/superexec get exec\r                             }\r                      if\r                     1183615869 internaldict\r                        Adobe_CoolType_Utility/ct_Level2? get\r                          {1 index}\r                              {3 index/Private get mark 6 1 roll}\r                    ifelse\r                 dup/RunInt known\r                               {/RunInt get}\r                          {pop/CCRun}\r                    ifelse\r                 get exec\r                       Adobe_CoolType_Utility/ct_Level2? get not\r                              {cleartomark}\r                  if\r                     }bind def\r              /ct_BuildCharIncremental\r                       {\r                              {\r                              Adobe_CoolType_Utility/ct_MakeOCF get begin\r                            ct_BuildCharSetUp\r                              ct_ShowCharString\r                              }\r                      stopped\r                                {stop}\r                 if\r                     end\r                    end\r                    end\r                    end\r                    }bind def\r              /BaseFontNameStr(BF00)def\r              /ct_Type1FontTemplate 14 dict\r                  begin\r                  /FontType 1 def\r                        /FontMatrix [0.001 0 0 0.001 0 0]def\r                   /FontBBox [-250 -250 1250 1250]def\r                     /Encoding ct_cHexEncoding def\r                  /PaintType 0 def\r                       currentdict\r                    end def\r                /BaseFontTemplate 11 dict\r                      begin\r                  /FontMatrix [0.001 0 0 0.001 0 0]def\r                   /FontBBox [-250 -250 1250 1250]def\r                     /Encoding ct_cHexEncoding def\r                  /BuildChar/ct_BuildCharIncremental load def\r                    ct_Clone?\r                              {\r                              /FontType 3 def\r                                /ct_ShowCharString/ct_Type3ShowCharString load def\r                             /ct_dfSetCacheProc/ct_CloneSetCacheProc load def\r                               /ct_SyntheticBold false def\r                            /ct_StrokeWidth 1 def\r                          }\r                              {\r                              /FontType 4 def\r                                /Private 1 dict dup/lenIV 4 put def\r                            /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def\r                             /PaintType 0 def\r                               /ct_ShowCharString/ct_Type4ShowCharString load def\r                             }\r                      ifelse\r                 /ct_str1 1 string def\r                  currentdict\r                    end def\r                /BaseFontDictSize BaseFontTemplate length 5 add def\r            /ct_matrixeq\r                   {\r                      true 0 1 5\r                             {\r                              dup 4 index exch get exch 3 index exch get eq and\r                              dup not\r                                        {exit}\r                         if\r                             }\r                      for\r                    exch pop exch pop\r                      }bind def\r              /ct_makeocf\r                    {\r                      15 dict\r                                begin\r                          exch/WMode exch def\r                            exch/FontName exch def\r                         /FontType 0 def\r                                /FMapType 2 def\r                        dup/FontMatrix known\r                           {dup/FontMatrix get/FontMatrix exch def}\r                               {/FontMatrix matrix def}\r                       ifelse\r                         /bfCount 1 index/CIDCount get 256 idiv 1 add\r                                   dup 256 gt{pop 256}if def\r                              /Encoding\r                                      256 array 0 1 bfCount 1 sub{2 copy dup put pop}for\r                                     bfCount 1 255{2 copy bfCount put pop}for\r                                       def\r                            /FDepVector bfCount dup 256 lt{1 add}if array def\r                              BaseFontTemplate BaseFontDictSize dict copy\r                                    begin\r                                  /CIDFont exch def\r                                      CIDFont/FontBBox known\r                                         {CIDFont/FontBBox get/FontBBox exch def}\r                                       if\r                                     CIDFont/CDevProc known\r                                         {CIDFont/CDevProc get/CDevProc exch def}\r                                       if\r                                     currentdict\r                                    end\r                            BaseFontNameStr 3(0)putinterval\r                                0 1 bfCount dup 256 eq{1 sub}if\r                                        {\r                                      FDepVector exch\r                                        2 index BaseFontDictSize dict copy\r                                             begin\r                                          dup/CIDFirstByte exch 256 mul def\r                                              FontType 3 eq\r                                                  {/ct_FDDict 2 dict def}\r                                                if\r                                             currentdict\r                                            end\r                                    1 index 16\r                                     BaseFontNameStr 2 2 getinterval cvrs pop\r                                       BaseFontNameStr exch definefont\r                                        put\r                                    }\r                              for\r                            ct_Clone?\r                                      {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}\r                               if\r                             FontName\r                               currentdict\r                            end\r                    definefont\r                     ct_Clone?\r                              {\r                              gsave\r                          dup 1000 scalefont setfont\r                             ct_BuildCharDict\r                                       begin\r                                  /usewidths? false def\r                                  currentfont/Widths get\r                                         begin\r                                          exch/CIDFont get/GlyphDirectory get\r                                                    {\r                                                      pop\r                                                    dup charcode exch 1 index 0 2 index 256 idiv put\r                                                       1 index exch 1 exch 256 mod put\r                                                        stringwidth 2 array astore def\r                                                 }\r                                              forall\r                                         end\r                                    /usewidths? true def\r                                   end\r                            grestore\r                               }\r                              {exch pop}\r                     ifelse\r                 }bind def\r              currentglobal true setglobal\r           /ct_ComposeFont\r                        {\r                      ct_UseNativeCapability?\r                                {                               \r                               2 index/CMap ct_resourcestatus\r                                 {pop pop exch pop}\r                                     {\r                                      /CIDInit/ProcSet findresource\r                                          begin\r                                          12 dict\r                                                        begin\r                                                  begincmap\r                                                      /CMapName 3 index def\r                                                  /CMapVersion 1.000 def\r                                                 /CMapType 1 def\r                                                        exch/WMode exch def\r                                                    /CIDSystemInfo 3 dict dup\r                                                              begin\r                                                          /Registry(Adobe)def\r                                                            /Ordering\r                                                              CMapName ct_mkocfStr100 cvs\r                                                            (Adobe-)search\r                                                                 {\r                                                                      pop pop\r                                                                        (-)search\r                                                                              {\r                                                                              dup length string copy\r                                                                         exch pop exch pop\r                                                                              }\r                                                                              {pop(Identity)}\r                                                                        ifelse\r                                                                 }\r                                                                      {pop (Identity)}\r                                                               ifelse\r                                                         def\r                                                            /Supplement 0 def\r                                                              end def\r                                                        1 begincodespacerange\r                                                  <0000><FFFF>\r                                                   endcodespacerange\r                                                      1 begincidrange\r                                                        <0000><FFFF>0\r                                                  endcidrange\r                                                    endcmap\r                                                        CMapName currentdict/CMap defineresource pop\r                                                   end\r                                            end\r                                    }\r                              ifelse\r                         composefont\r                            }\r                              {\r                              3 2 roll pop\r                           0 get/CIDFont findresource\r                             ct_makeocf\r                             }\r                      ifelse\r                 }bind def\r                      setglobal\r              /ct_MakeIdentity\r                       {\r                      ct_UseNativeCapability?\r                                {\r                              1 index/CMap ct_resourcestatus\r                                 {pop pop}\r                                      {\r                                      /CIDInit/ProcSet findresource begin\r                                    12 dict begin\r                                  begincmap\r                                      /CMapName 2 index def\r                                  /CMapVersion 1.000 def\r                                 /CMapType 1 def\r                                        /CIDSystemInfo 3 dict dup\r                                              begin\r                                          /Registry(Adobe)def\r                                            /Ordering\r                                              CMapName ct_mkocfStr100 cvs\r                                            (Adobe-)search\r                                                 {\r                                                      pop pop\r                                                        (-)search\r                                                              {dup length string copy exch pop exch pop}\r                                                             {pop(Identity)}\r                                                        ifelse\r                                                 }\r                                                      {pop(Identity)}\r                                                ifelse\r                                         def\r                                            /Supplement 0 def\r                                              end def\r                                        1 begincodespacerange\r                                  <0000><FFFF>\r                                   endcodespacerange\r                                      1 begincidrange\r                                        <0000><FFFF>0\r                                  endcidrange\r                                    endcmap\r                                        CMapName currentdict/CMap defineresource pop\r                                   end\r                                    end\r                                    }\r                              ifelse\r                         composefont\r                            }\r                              {\r                              exch pop\r                               0 get/CIDFont findresource\r                             ct_makeocf\r                             }\r                      ifelse\r                 }bind def\r              currentdict readonly pop\r               end\r    end\r%%EndResource\rsetglobal\r%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0\r%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.\r%%Version: 1.0 0\ruserdict/ct_T42Dict 15 dict put\rct_T42Dict begin\r/Is2015?\r{\r version\r cvi\r 2015\r ge\r}bind def\r/AllocGlyphStorage\r{\r Is2015?\r {      \r       pop\r }\r {\r      {string}forall\r }ifelse\r}bind def\r/Type42DictBegin\r{\r25 dict begin\r /FontName exch def\r /CharStrings 256 dict \rbegin\r    /.notdef 0 def\r         currentdict \rend def\r /Encoding exch def\r /PaintType 0 def\r /FontType 42 def\r /FontMatrix[1 0 0 1 0 0]def\r 4 array astore cvx/FontBBox exch def\r /sfnts\r}bind def\r/Type42DictEnd \r{\r currentdict dup/FontName get exch definefont end\rct_T42Dict exch\rdup/FontName get exch put\r}bind def\r/RD{string currentfile exch readstring pop}executeonly def\r/PrepFor2015\r{\rIs2015?\r{           \r      /GlyphDirectory \r        16\r     dict def\r       sfnts 0 get\r    dup\r    2 index\r       (glyx)\r  putinterval\r    2 index \r      (locx)\r  putinterval\r    pop\r    pop\r}\r{\r        pop\r    pop\r}ifelse                    \r}bind def\r/AddT42Char\r{\rIs2015?\r{\r     /GlyphDirectory get \r   begin\r  def\r    end\r    pop\r    pop\r}\r{\r        /sfnts get\r     4 index\r        get\r    3 index\r 2 index\r       putinterval\r    pop\r    pop\r    pop\r    pop\r}ifelse\r}bind def\r/T0AddT42Mtx2\r{\r/CIDFont findresource/Metrics2 get begin def end\r}bind def\rend\r%%EndResource\rcurrentglobal true setglobal\r%%BeginFile: MMFauxFont.prc\r%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. \r%%All Rights Reserved.\ruserdict /ct_EuroDict 10 dict put\rct_EuroDict begin\r/ct_CopyFont \r{\r    { 1 index /FID ne {def} {pop pop} ifelse} forall\r} def\r/ct_GetGlyphOutline\r{\r   gsave\r   initmatrix newpath\r   exch findfont dup \r   length 1 add dict \r   begin \r             ct_CopyFont \r           /Encoding Encoding dup length array copy \r              dup\r            4 -1 roll\r              0 exch put   \r          def\r            currentdict\r   end\r   /ct_EuroFont exch definefont\r   1000 scalefont setfont\r   0 0 moveto\r   [\r       <00> stringwidth \r       <00> false charpath\r       pathbbox\r       [\r       {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall\r   grestore\r   counttomark 8 add\r}\rdef\r/ct_MakeGlyphProc\r{\r   ] cvx\r   /ct_PSBuildGlyph cvx\r   ] cvx\r} def\r/ct_PSBuildGlyph \r\r    gsave \r 8 -1 roll pop \r 7 1 roll \r        6 -2 roll ct_FontMatrix transform 6 2 roll\r        4 -2 roll ct_FontMatrix transform 4 2 roll\r        ct_FontMatrix transform \r       currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse  \r dup  9 1 roll \r {  \r            currentdict /StrokeWidth 2 copy known  \r                {   \r                   get 2 div   \r                   0 ct_FontMatrix dtransform pop\r                 5 1 roll  \r                     4 -1 roll 4 index sub   \r                       4 1 roll   \r                    3 -1 roll 4 index sub  \r                        3 1 roll   \r                    exch 4 index add exch  \r                        4 index add  \r                  5 -1 roll pop  \r                }  \r            {        \r                      pop pop \r               }  \r            ifelse  \r       }       \r    if  \r      setcachedevice  \r        ct_FontMatrix concat\r        ct_PSPathOps begin \r              exec \r  end \r   {  \r            currentdict /StrokeWidth 2 copy known  \r                        { get }  \r                      { pop pop 0 }  \r            ifelse  \r           setlinewidth stroke  \r  }  \r    {   \r       fill  \r     }  \r    ifelse  \r    grestore\r} def \r/ct_PSPathOps 4 dict dup begin \r   /m {moveto} def \r       /l {lineto} def \r       /c {curveto} def \r      /cp {closepath} def \rend \rdef \r/ct_matrix1000 [1000 0 0 1000 0 0] def\r/ct_AddGlyphProc  \r{\r   2 index findfont dup length 4 add dict \r   begin \r        ct_CopyFont \r   /CharStrings CharStrings dup length 1 add dict copy\r      begin\r         3 1 roll def  \r         currentdict \r      end \r      def\r      /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def\r      /ct_PSBuildGlyph /ct_PSBuildGlyph load def\r      /ct_PSPathOps /ct_PSPathOps load def\r      currentdict\r   end\r   definefont pop\r}\rdef\rsystemdict /languagelevel known\r{\r        /ct_AddGlyphToPrinterFont {\r            2 copy\r         ct_GetGlyphOutline 3 add -1 roll restore \r              ct_MakeGlyphProc \r              ct_AddGlyphProc\r        } def\r}\r{\r      /ct_AddGlyphToPrinterFont {\r        pop pop restore\r            Adobe_CTFauxDict /$$$FONTNAME get\r              /Euro\r          Adobe_CTFauxDict /$$$SUBSTITUTEBASE get\r                ct_EuroDict exch get\r           ct_AddGlyphProc\r        } def\r} ifelse\r/AdobeSansMM \r\r556 0 24 -19 541 703 \r  { \r     541 628 m \r     510 669 442 703 354 703 c \r     201 703 117 607 101 444 c \r     50 444 l \r      25 372 l \r      97 372 l \r      97 301 l \r      49 301 l \r      24 229 l \r      103 229 l \r     124 67 209 -19 350 -19 c \r      435 -19 501 25 509 32 c \r       509 131 l \r     492 105 417 60 343 60 c \r       267 60 204 127 197 229 c \r      406 229 l \r     430 301 l \r     191 301 l \r     191 372 l \r     455 372 l \r     479 444 l \r     194 444 l \r     201 531 245 624 348 624 c \r     433 624 484 583 509 534 c \r     cp \r    556 0 m \r       }\rct_PSBuildGlyph\r} def\r/AdobeSerifMM \r\r500 0 10 -12 484 692 \r        { \r     347 298 m \r     171 298 l \r     170 310 170 322 170 335 c \r     170 362 l \r     362 362 l \r     374 403 l \r     172 403 l \r     184 580 244 642 308 642 c \r     380 642 434 574 457 457 c \r     481 462 l \r     474 691 l \r     449 691 l \r     433 670 429 657 410 657 c \r     394 657 360 692 299 692 c \r     204 692 94 604 73 403 c \r       22 403 l \r      10 362 l \r      70 362 l \r      69 352 69 341 69 330 c \r        69 319 69 308 70 298 c \r        22 298 l \r      10 257 l \r      73 257 l \r      97 57 216 -12 295 -12 c \r       364 -12 427 25 484 123 c \r      458 142 l \r     425 101 384 37 316 37 c \r       256 37 189 84 173 257 c \r       335 257 l \r     cp \r    500 0 m \r       } \rct_PSBuildGlyph \r} def \rend          \r%%EndFile\rsetglobal\rAdobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end\r%%BeginResource: procset Adobe_AGM_Image 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+       currentpacking
+       true setpacking
+}if
+userdict/Adobe_AGM_Image 71 dict dup begin put
+/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
+/nd{
+       null def
+}bind def
+/AGMIMG_&image nd
+/AGMIMG_&colorimage nd
+/AGMIMG_&imagemask nd
+/AGMIMG_mbuf()def
+/AGMIMG_ybuf()def
+/AGMIMG_kbuf()def
+/AGMIMG_c 0 def
+/AGMIMG_m 0 def
+/AGMIMG_y 0 def
+/AGMIMG_k 0 def
+/AGMIMG_tmp nd
+/AGMIMG_imagestring0 nd
+/AGMIMG_imagestring1 nd
+/AGMIMG_imagestring2 nd
+/AGMIMG_imagestring3 nd
+/AGMIMG_imagestring4 nd
+/AGMIMG_imagestring5 nd
+/AGMIMG_cnt nd
+/AGMIMG_fsave nd
+/AGMIMG_colorAry nd
+/AGMIMG_override nd
+/AGMIMG_name nd
+/AGMIMG_maskSource nd
+/AGMIMG_flushfilters nd
+/invert_image_samples nd
+/knockout_image_samples        nd
+/img nd
+/sepimg nd
+/devnimg nd
+/idximg nd
+/ds
+{
+       Adobe_AGM_Core begin
+       Adobe_AGM_Image begin
+       /AGMIMG_&image systemdict/image get def
+       /AGMIMG_&imagemask systemdict/imagemask get def
+       /colorimage where{
+               pop
+               /AGMIMG_&colorimage/colorimage ldf
+       }if
+       end
+       end
+}def
+/ps
+{
+       Adobe_AGM_Image begin
+       /AGMIMG_ccimage_exists{/customcolorimage where 
+               {
+                       pop
+                       /Adobe_AGM_OnHost_Seps where
+                       {
+                       pop false
+                       }{
+                       /Adobe_AGM_InRip_Seps where
+                               {
+                               pop false
+                               }{
+                                       true
+                               }ifelse
+                       }ifelse
+                       }{
+                       false
+               }ifelse 
+       }bdf
+       level2{
+               /invert_image_samples
+               {
+                       Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
+                       /Decode[Decode 1 get Decode 0 get]def
+               }def
+               /knockout_image_samples
+               {
+                       Operator/imagemask ne{
+                               /Decode[1 1]def
+                       }if
+               }def
+       }{      
+               /invert_image_samples
+               {
+                       {1 exch sub}currenttransfer addprocs settransfer
+               }def
+               /knockout_image_samples
+               {
+                       {pop 1}currenttransfer addprocs settransfer
+               }def
+       }ifelse
+       /img/imageormask ldf
+       /sepimg/sep_imageormask ldf
+       /devnimg/devn_imageormask ldf
+       /idximg/indexed_imageormask ldf
+       /_ctype 7 def
+       currentdict{
+               dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+                       bind
+               }if
+               def
+       }forall
+}def
+/pt
+{
+       end
+}def
+/dt
+{
+}def
+/AGMIMG_flushfilters
+{
+       dup type/arraytype ne
+               {1 array astore}if
+       dup 0 get currentfile ne
+               {dup 0 get flushfile}if
+               {
+               dup type/filetype eq
+                       {
+                       dup status 1 index currentfile ne and
+                               {closefile}
+                               {pop}
+                       ifelse
+                       }{pop}ifelse
+               }forall
+}def
+/AGMIMG_init_common
+{
+       currentdict/T known{/ImageType/T ldf currentdict/T undef}if
+       currentdict/W known{/Width/W ldf currentdict/W undef}if
+       currentdict/H known{/Height/H ldf currentdict/H undef}if
+       currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
+       currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
+       currentdict/D known{/Decode/D ldf currentdict/D undef}if
+       currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
+       currentdict/O known{
+               /Operator/O load 1 eq{
+                       /imagemask
+               }{
+                       /O load 2 eq{
+                               /image 
+                       }{
+                               /colorimage
+                       }ifelse
+               }ifelse
+               def
+               currentdict/O undef
+       }if
+       currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
+       currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
+       currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
+       currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
+       /DataSource load xcheck not{
+               DataSource type/arraytype eq{
+                       DataSource 0 get type/filetype eq{
+                               /_Filters DataSource def
+                               currentdict/MultipleDataSources known not{
+                                       /DataSource DataSource dup length 1 sub get def 
+                               }if
+                       }if
+               }if
+               currentdict/MultipleDataSources known not{
+                       /MultipleDataSources DataSource type/arraytype eq{
+                               DataSource length 1 gt
+                       }
+                       {false}ifelse def
+               }if
+       }if
+       /NComponents Decode length 2 div def
+       currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
+}bdf
+/imageormask_sys
+{
+       begin
+               AGMIMG_init_common
+               save mark
+               level2{
+                       currentdict
+                       Operator/imagemask eq{
+                               AGMIMG_&imagemask
+                       }{
+                               use_mask{
+                                       process_mask AGMIMG_&image
+                               }{
+                                       AGMIMG_&image
+                               }ifelse
+                       }ifelse
+               }{
+                       Width Height
+                       Operator/imagemask eq{
+                               Decode 0 get 1 eq Decode 1 get 0 eq     and
+                               ImageMatrix/DataSource load
+                               AGMIMG_&imagemask
+                       }{
+                               BitsPerComponent ImageMatrix/DataSource load
+                               AGMIMG_&image
+                       }ifelse
+               }ifelse
+               currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+               cleartomark restore
+       end
+}def
+/overprint_plate
+{
+       currentoverprint{
+               0 get dup type/nametype eq{
+                       dup/DeviceGray eq{
+                               pop AGMCORE_black_plate not
+                       }{
+                               /DeviceCMYK eq{
+                                       AGMCORE_is_cmyk_sep not
+                               }if
+                       }ifelse
+               }{
+                       false exch
+                       {
+                                AGMOHS_sepink eq or
+                       }forall
+                       not
+               }ifelse
+       }{
+               pop false
+       }ifelse
+}def
+/process_mask
+{
+       level3{
+               dup begin
+               /ImageType 1 def
+               end
+               4 dict begin
+                       /DataDict exch def
+                       /ImageType 3 def
+                       /InterleaveType 3 def
+                       /MaskDict 9 dict begin
+                               /ImageType 1 def
+                               /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
+                               /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
+                               /ImageMatrix[Width 0 0 Height neg 0 Height]def
+                               /NComponents 1 def
+                               /BitsPerComponent 1 def
+                               /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
+                               /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
+                       currentdict end def
+               currentdict end
+       }if
+}def
+/use_mask
+{
+       dup/Mask known  {dup/Mask get}{false}ifelse
+}def
+/imageormask
+{
+       begin
+               AGMIMG_init_common
+               SkipImageProc{
+                       currentdict consumeimagedata
+               }
+               {
+                       save mark
+                       level2 AGMCORE_host_sep not and{
+                               currentdict
+                               Operator/imagemask eq DeviceN_PS2 not and{
+                                       imagemask
+                               }{
+                                       AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
+                                               [/Separation/Black/DeviceGray{}]setcolorspace
+                                               /Decode[Decode 1 get Decode 0 get]def
+                                       }if
+                                       use_mask{
+                                               process_mask image
+                                       }{
+                                               DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and 
+                                               {
+                                                       Names convert_to_process not{
+                                                               2 dict begin
+                                                               /imageDict xdf
+                                                               /names_index 0 def
+                                                               gsave
+                                                               imageDict write_image_file{
+                                                                       Names{
+                                                                               dup(None)ne{
+                                                                                       [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
+                                                                                       Operator imageDict read_image_file
+                                                                                       names_index 0 eq{true setoverprint}if
+                                                                                       /names_index names_index 1 add def
+                                                                               }{
+                                                                                       pop
+                                                                               }ifelse
+                                                                       }forall
+                                                                       close_image_file
+                                                               }if
+                                                               grestore
+                                                               end
+                                                       }{
+                                                               Operator/imagemask eq{
+                                                                       imagemask
+                                                               }{
+                                                                       image
+                                                               }ifelse
+                                                       }ifelse
+                                               }{
+                                                       Operator/imagemask eq{
+                                                               imagemask
+                                                       }{
+                                                               image
+                                                       }ifelse
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }{
+                               Width Height
+                               Operator/imagemask eq{
+                                       Decode 0 get 1 eq Decode 1 get 0 eq     and
+                                       ImageMatrix/DataSource load
+                                       /Adobe_AGM_OnHost_Seps where{
+                                               pop imagemask
+                                       }{
+                                               currentgray 1 ne{
+                                                       currentdict imageormask_sys
+                                               }{
+                                                       currentoverprint not{
+                                                               1 AGMCORE_&setgray
+                                                               currentdict imageormask_sys
+                                                       }{
+                                                               currentdict ignoreimagedata
+                                                       }ifelse                                         
+                                               }ifelse
+                                       }ifelse
+                               }{
+                                       BitsPerComponent ImageMatrix 
+                                       MultipleDataSources{
+                                               0 1 NComponents 1 sub{
+                                                       DataSource exch get
+                                               }for
+                                       }{
+                                               /DataSource load
+                                       }ifelse
+                                       Operator/colorimage eq{
+                                               AGMCORE_host_sep{
+                                                       MultipleDataSources level2 or NComponents 4 eq and{
+                                                               AGMCORE_is_cmyk_sep{
+                                                                       MultipleDataSources{
+                                                                               /DataSource DataSource 0 get xcheck
+                                                                                       {
+                                                                                       [
+                                                                                       DataSource 0 get/exec cvx
+                                                                                       DataSource 1 get/exec cvx
+                                                                                       DataSource 2 get/exec cvx
+                                                                                       DataSource 3 get/exec cvx
+                                                                                       /AGMCORE_get_ink_data cvx
+                                                                                       ]cvx
+                                                                                       }{
+                                                                                       DataSource aload pop AGMCORE_get_ink_data
+                                                                                       }ifelse def
+                                                                       }{
+                                                                               /DataSource 
+                                                                               Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul 
+                                                                               /DataSource load
+                                                                               filter_cmyk 0()/SubFileDecode filter def
+                                                                       }ifelse
+                                                                       /Decode[Decode 0 get Decode 1 get]def
+                                                                       /MultipleDataSources false def
+                                                                       /NComponents 1 def
+                                                                       /Operator/image def
+                                                                       invert_image_samples
+                                                                       1 AGMCORE_&setgray
+                                                                       currentdict imageormask_sys
+                                                               }{
+                                                                       currentoverprint not Operator/imagemask eq and{
+                                                                               1 AGMCORE_&setgray
+                                                                               currentdict imageormask_sys
+                                                                       }{
+                                                                               currentdict ignoreimagedata
+                                                                       }ifelse
+                                                               }ifelse
+                                                       }{      
+                                                               MultipleDataSources NComponents AGMIMG_&colorimage                                              
+                                                       }ifelse
+                                               }{
+                                                       true NComponents colorimage
+                                               }ifelse
+                                       }{
+                                               Operator/image eq{
+                                                       AGMCORE_host_sep{
+                                                               /DoImage true def
+                                                               currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
+                                                               {
+                                                                       AGMCORE_black_plate not Operator/imagemask ne and{
+                                                                               /DoImage false def
+                                                                               currentdict ignoreimagedata
+                                                                       }if
+                                                               }if
+                                                               1 AGMCORE_&setgray
+                                                               DoImage
+                                                                       {currentdict imageormask_sys}if
+                                                       }{
+                                                               use_mask{
+                                                                       process_mask image
+                                                               }{
+                                                                       image
+                                                               }ifelse
+                                                       }ifelse
+                                               }{
+                                                       Operator/knockout eq{
+                                                               pop pop pop pop pop
+                                                               currentcolorspace overprint_plate not{
+                                                                       knockout_unitsq
+                                                               }if
+                                                       }if
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+                       cleartomark restore
+               }ifelse
+               currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+       end
+}def
+/sep_imageormask
+{
+       /sep_colorspace_dict AGMCORE_gget begin
+       CSA map_csa
+       begin
+       AGMIMG_init_common
+       SkipImageProc{
+               currentdict consumeimagedata
+       }{
+               save mark 
+               AGMCORE_avoid_L2_sep_space{
+                       /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+               }if
+               AGMIMG_ccimage_exists 
+               MappedCSA 0 get/DeviceCMYK eq and
+               currentdict/Components known and 
+               Name()ne and 
+               Name(All)ne and 
+               Operator/image eq and
+               AGMCORE_producing_seps not and
+               level2 not and
+               {
+                       Width Height BitsPerComponent ImageMatrix 
+                       [
+                       /DataSource load/exec cvx
+                       {
+                               0 1 2 index length 1 sub{
+                                       1 index exch
+                                       2 copy get 255 xor put
+                               }for
+                       }/exec cvx
+                       ]cvx bind
+                       MappedCSA 0 get/DeviceCMYK eq{
+                               Components aload pop
+                       }{
+                               0 0 0 Components aload pop 1 exch sub
+                       }ifelse
+                       Name findcmykcustomcolor
+                       customcolorimage
+               }{
+                       AGMCORE_producing_seps not{
+                               level2{
+                                       //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
+                                               [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
+                                               /sep_tint AGMCORE_gget setcolor
+                                       }if
+                                       currentdict imageormask
+                               }{
+                                       currentdict
+                                       Operator/imagemask eq{
+                                               imageormask
+                                       }{
+                                               sep_imageormask_lev1
+                                       }ifelse
+                               }ifelse
+                       }{
+                               AGMCORE_host_sep{
+                                       Operator/knockout eq{
+                                               currentdict/ImageMatrix get concat
+                                               knockout_unitsq
+                                       }{
+                                               currentgray 1 ne{
+                                                       AGMCORE_is_cmyk_sep Name(All)ne and{
+                                                               level2{
+                                                                       Name AGMCORE_IsSeparationAProcessColor 
+                                                                       {
+                                                                               Operator/imagemask eq{
+                                                                                       //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+                                                                                               /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
+                                                                                       }if
+                                                                               }{
+                                                                                       invert_image_samples
+                                                                               }ifelse
+                                                                       }{
+                                                                               //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+                                                                                       [/Separation Name[/DeviceGray]
+                                                                                       {
+                                                                                               sep_colorspace_proc AGMCORE_get_ink_data
+                                                                                               1 exch sub
+                                                                                       }bind
+                                                                                       ]AGMCORE_&setcolorspace
+                                                                                       /sep_tint AGMCORE_gget AGMCORE_&setcolor
+                                                                               }if
+                                                                       }ifelse
+                                                                       currentdict imageormask_sys
+                                                               }{
+                                                                       currentdict
+                                                                       Operator/imagemask eq{
+                                                                               imageormask_sys
+                                                                       }{
+                                                                               sep_image_lev1_sep
+                                                                       }ifelse
+                                                               }ifelse
+                                                       }{
+                                                               Operator/imagemask ne{
+                                                                       invert_image_samples
+                                                               }if
+                                                               currentdict imageormask_sys
+                                                       }ifelse
+                                               }{
+                                                       currentoverprint not Name(All)eq or Operator/imagemask eq and{
+                                                               currentdict imageormask_sys 
+                                                               }{
+                                                               currentoverprint not
+                                                                       {
+                                                                       gsave 
+                                                                       knockout_unitsq
+                                                                       grestore
+                                                                       }if
+                                                               currentdict consumeimagedata 
+                                                       }ifelse
+                                               }ifelse
+                                       }ifelse
+                               }{
+                                       //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+                                               currentcolorspace 0 get/Separation ne{
+                                                       [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
+                                                       /sep_tint AGMCORE_gget setcolor
+                                               }if
+                                       }if
+                                       currentoverprint 
+                                       MappedCSA 0 get/DeviceCMYK eq and 
+                                       Name AGMCORE_IsSeparationAProcessColor not and
+                                       //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse 
+                                       Name(All)ne and{
+                                               imageormask_l2_overprint
+                                       }{
+                                               currentdict imageormask
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }ifelse
+               cleartomark restore
+       }ifelse
+       currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+       end
+       end
+}def
+/colorSpaceElemCnt
+{
+       mark currentcolor counttomark dup 2 add 1 roll cleartomark
+}bdf
+/devn_sep_datasource
+{
+       1 dict begin
+       /dataSource xdf
+       [
+               0 1 dataSource length 1 sub{
+                       dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
+                       /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
+               }for
+       ]cvx bind
+       end
+}bdf           
+/devn_alt_datasource
+{
+       11 dict begin
+       /convProc xdf
+       /origcolorSpaceElemCnt xdf
+       /origMultipleDataSources xdf
+       /origBitsPerComponent xdf
+       /origDecode xdf
+       /origDataSource xdf
+       /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
+       /DataSource origMultipleDataSources
+               {
+                       [
+                       BitsPerComponent 8 idiv origDecode length 2 idiv mul string
+                       0 1 origDecode length 2 idiv 1 sub
+                               {
+                               dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
+                               origDataSource exch get 0()/SubFileDecode filter
+                               BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
+                               }for 
+                       ]bind cvx
+               }{origDataSource}ifelse 0()/SubFileDecode filter def            
+       [
+               origcolorSpaceElemCnt string
+               0 2 origDecode length 2 sub
+                       {
+                       dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
+                       1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
+                       }for
+               /convProc load/exec cvx
+               origcolorSpaceElemCnt 1 sub -1 0
+                       {
+                       /dup cvx 2/add cvx/index cvx
+                       3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
+                       }for
+       ]bind cvx 0()/SubFileDecode filter
+       end
+}bdf
+/devn_imageormask
+{
+       /devicen_colorspace_dict AGMCORE_gget begin
+       CSA map_csa
+       2 dict begin
+       dup
+       /srcDataStrs[3 -1 roll begin
+               AGMIMG_init_common
+               currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+               {
+                       Width Decode length 2 div mul cvi
+                       {
+                               dup 65535 gt{1 add 2 div cvi}{exit}ifelse
+                       }loop
+                       string
+               }repeat
+               end]def
+       /dstDataStr srcDataStrs 0 get length string def
+       begin
+       AGMIMG_init_common
+       SkipImageProc{
+               currentdict consumeimagedata
+       }{
+               save mark 
+               AGMCORE_producing_seps not{
+                       level3 not{
+                               Operator/imagemask ne{
+                                       /DataSource[[
+                                               DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+                                               colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get 
+                                               devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def                              
+                                       /MultipleDataSources true def
+                                       /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+                               }if
+                       }if
+                       currentdict imageormask
+               }{
+                       AGMCORE_host_sep{
+                               Names convert_to_process{
+                                       CSA get_csa_by_name 0 get/DeviceCMYK eq{
+                                               /DataSource
+                                                       Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul 
+                                                       DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+                                                       4/devicen_colorspace_dict AGMCORE_gget/TintTransform get 
+                                                       devn_alt_datasource
+                                               filter_cmyk 0()/SubFileDecode filter def
+                                               /MultipleDataSources false def
+                                               /Decode[1 0]def
+                                               /DeviceGray setcolorspace
+                                               currentdict imageormask_sys
+                                       }{
+                                               AGMCORE_report_unsupported_color_space
+                                               AGMCORE_black_plate{
+                                                       /DataSource
+                                                               DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+                                                               CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+                                                               devn_alt_datasource
+                                                       /MultipleDataSources false def
+                                                       /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+                                                       currentdict imageormask_sys
+                                               }{
+                                                       gsave 
+                                                       knockout_unitsq
+                                                       grestore
+                                                       currentdict consumeimagedata 
+                                               }ifelse
+                                       }ifelse
+                               }
+                               {       
+                                       /devicen_colorspace_dict AGMCORE_gget/names_index known{
+                                               Operator/imagemask ne{
+                                                       MultipleDataSources{
+                                                               /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
+                                                               /MultipleDataSources false def
+                                                       }{
+                                                               /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
+                                                       }ifelse
+                                                       invert_image_samples
+                                               }if
+                                               currentdict imageormask_sys
+                                       }{
+                                               currentoverprint not Operator/imagemask eq and{
+                                                       currentdict imageormask_sys 
+                                                       }{
+                                                       currentoverprint not
+                                                               {
+                                                               gsave 
+                                                               knockout_unitsq
+                                                               grestore
+                                                               }if
+                                                       currentdict consumeimagedata 
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }{
+                               currentdict imageormask
+                       }ifelse
+               }ifelse
+               cleartomark restore
+       }ifelse
+       currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+       end
+       end
+       end
+}def
+/imageormask_l2_overprint
+{
+       currentdict
+       currentcmykcolor add add add 0 eq{
+               currentdict consumeimagedata
+       }{
+               level3{                 
+                       currentcmykcolor 
+                       /AGMIMG_k xdf 
+                       /AGMIMG_y xdf 
+                       /AGMIMG_m xdf 
+                       /AGMIMG_c xdf
+                       Operator/imagemask eq{
+                               [/DeviceN[
+                               AGMIMG_c 0 ne{/Cyan}if
+                               AGMIMG_m 0 ne{/Magenta}if
+                               AGMIMG_y 0 ne{/Yellow}if
+                               AGMIMG_k 0 ne{/Black}if
+                               ]/DeviceCMYK{}]setcolorspace
+                               AGMIMG_c 0 ne{AGMIMG_c}if
+                               AGMIMG_m 0 ne{AGMIMG_m}if
+                               AGMIMG_y 0 ne{AGMIMG_y}if
+                               AGMIMG_k 0 ne{AGMIMG_k}if
+                               setcolor                        
+                       }{      
+                               /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+                               [/Indexed                               
+                                       [
+                                               /DeviceN[
+                                                       AGMIMG_c 0 ne{/Cyan}if
+                                                       AGMIMG_m 0 ne{/Magenta}if
+                                                       AGMIMG_y 0 ne{/Yellow}if
+                                                       AGMIMG_k 0 ne{/Black}if
+                                               ]
+                                               /DeviceCMYK{
+                                                       AGMIMG_k 0 eq{0}if
+                                                       AGMIMG_y 0 eq{0 exch}if
+                                                       AGMIMG_m 0 eq{0 3 1 roll}if
+                                                       AGMIMG_c 0 eq{0 4 1 roll}if                                             
+                                               }
+                                       ]
+                                       255
+                                       {
+                                               255 div 
+                                               mark exch
+                                               dup     dup dup
+                                               AGMIMG_k 0 ne{
+                                                       /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop              
+                                                       counttomark 1 roll
+                                               }{
+                                                       pop
+                                               }ifelse
+                                               AGMIMG_y 0 ne{
+                                                       /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop              
+                                                       counttomark 1 roll
+                                               }{
+                                                       pop
+                                               }ifelse
+                                               AGMIMG_m 0 ne{
+                                                       /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop              
+                                                       counttomark 1 roll
+                                               }{
+                                                       pop
+                                               }ifelse
+                                               AGMIMG_c 0 ne{
+                                                       /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop               
+                                                       counttomark 1 roll
+                                               }{
+                                                       pop
+                                               }ifelse
+                                               counttomark 1 add -1 roll pop
+                                       }
+                               ]setcolorspace
+                       }ifelse
+                       imageormask_sys
+               }{
+       write_image_file{
+               currentcmykcolor
+               0 ne{
+                       [/Separation/Black/DeviceGray{}]setcolorspace
+                       gsave
+                       /Black
+                       [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
+                       cvx modify_halftone_xfer
+                       Operator currentdict read_image_file
+                       grestore
+               }if
+               0 ne{
+                       [/Separation/Yellow/DeviceGray{}]setcolorspace
+                       gsave
+                       /Yellow
+                       [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
+                       cvx modify_halftone_xfer
+                       Operator currentdict read_image_file
+                       grestore
+               }if
+               0 ne{
+                       [/Separation/Magenta/DeviceGray{}]setcolorspace
+                       gsave
+                       /Magenta
+                       [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
+                       cvx modify_halftone_xfer
+                       Operator currentdict read_image_file
+                       grestore
+               }if
+               0 ne{
+                       [/Separation/Cyan/DeviceGray{}]setcolorspace
+                       gsave
+                       /Cyan 
+                       [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
+                       cvx modify_halftone_xfer
+                       Operator currentdict read_image_file
+                       grestore
+               }if
+                               close_image_file
+                       }{
+                               imageormask
+                       }ifelse
+               }ifelse
+       }ifelse
+}def
+/indexed_imageormask
+{
+       begin
+               AGMIMG_init_common
+               save mark 
+               currentdict
+               AGMCORE_host_sep{
+                       Operator/knockout eq{
+                               /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
+                                       /CSA get get_csa_by_name
+                               }{
+                                       /Names get
+                               }ifelse
+                               overprint_plate not{
+                                       knockout_unitsq
+                               }if
+                       }{
+                               Indexed_DeviceN{
+                                       /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
+                                               indexed_image_lev2_sep
+                                       }{
+                                               currentoverprint not{
+                                                       knockout_unitsq
+                                               }if
+                                               currentdict consumeimagedata
+                                       }ifelse
+                               }{
+                                       AGMCORE_is_cmyk_sep{
+                                               Operator/imagemask eq{
+                                                       imageormask_sys
+                                               }{
+                                                       level2{
+                                                               indexed_image_lev2_sep
+                                                       }{
+                                                               indexed_image_lev1_sep
+                                                       }ifelse
+                                               }ifelse
+                                       }{
+                                               currentoverprint not{
+                                                       knockout_unitsq
+                                               }if
+                                               currentdict consumeimagedata
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               }{
+                       level2{
+                               Indexed_DeviceN{
+                                       /indexed_colorspace_dict AGMCORE_gget begin
+                               }{
+                                       /indexed_colorspace_dict AGMCORE_gget dup null ne
+                                       {
+                                               begin
+                                               currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
+                                               get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
+                                               AGMCORE_in_rip_sep and{
+                                                       [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
+                                                       setcolorspace
+                                               }if
+                                               end
+                                       }
+                                       {pop}ifelse
+                               }ifelse
+                               imageormask
+                               Indexed_DeviceN{
+                                       end
+                               }if
+                       }{
+                               Operator/imagemask eq{
+                                       imageormask
+                               }{
+                                       indexed_imageormask_lev1
+                               }ifelse
+                       }ifelse
+               }ifelse
+               cleartomark restore
+       currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+       end
+}def
+/indexed_image_lev2_sep
+{
+       /indexed_colorspace_dict AGMCORE_gget begin
+       begin
+               Indexed_DeviceN not{
+                       currentcolorspace 
+                       dup 1/DeviceGray put
+                       dup 3
+                       currentcolorspace 2 get 1 add string
+                       0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
+                       {
+                       dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
+                       }for 
+                       put     setcolorspace
+               }if
+               currentdict 
+               Operator/imagemask eq{
+                       AGMIMG_&imagemask
+               }{
+                       use_mask{
+                               process_mask AGMIMG_&image
+                       }{
+                               AGMIMG_&image
+                       }ifelse
+               }ifelse
+       end end
+}def
+ /OPIimage
+ {
+       dup type/dicttype ne{
+               10 dict begin
+                       /DataSource xdf
+                       /ImageMatrix xdf
+                       /BitsPerComponent xdf
+                       /Height xdf
+                       /Width xdf
+                       /ImageType 1 def
+                       /Decode[0 1 def]
+                       currentdict
+               end
+       }if
+       dup begin
+               /NComponents 1 cdndf
+               /MultipleDataSources false cdndf
+               /SkipImageProc{false}cdndf
+               /Decode[
+                               0 
+                               currentcolorspace 0 get/Indexed eq{
+                                       2 BitsPerComponent exp 1 sub
+                               }{
+                                       1
+                               }ifelse
+               ]cdndf
+               /Operator/image cdndf
+       end
+       /sep_colorspace_dict AGMCORE_gget null eq{
+               imageormask
+       }{
+               gsave
+               dup begin invert_image_samples end
+               sep_imageormask
+               grestore
+       }ifelse
+ }def
+/cachemask_level2
+{
+       3 dict begin
+       /LZWEncode filter/WriteFilter xdf
+       /readBuffer 256 string def
+       /ReadFilter
+               currentfile
+               0(%EndMask)/SubFileDecode filter
+               /ASCII85Decode filter
+               /RunLengthDecode filter
+       def
+       {
+               ReadFilter readBuffer readstring exch
+               WriteFilter exch writestring
+               not{exit}if
+       }loop
+       WriteFilter closefile
+       end
+}def
+/spot_alias
+{
+       /mapto_sep_imageormask 
+       {
+               dup type/dicttype ne{
+                       12 dict begin
+                               /ImageType 1 def
+                               /DataSource xdf
+                               /ImageMatrix xdf
+                               /BitsPerComponent xdf
+                               /Height xdf
+                               /Width xdf
+                               /MultipleDataSources false def
+               }{
+                       begin
+               }ifelse
+                               /Decode[/customcolor_tint AGMCORE_gget 0]def
+                               /Operator/image def
+                               /SkipImageProc{false}def
+                               currentdict 
+                       end
+               sep_imageormask
+       }bdf
+       /customcolorimage
+       {
+               Adobe_AGM_Image/AGMIMG_colorAry xddf
+               /customcolor_tint AGMCORE_gget
+               <<
+                       /Name AGMIMG_colorAry 4 get
+                       /CSA[/DeviceCMYK]
+                       /TintMethod/Subtractive
+                       /TintProc null
+                       /MappedCSA null
+                       /NComponents 4 
+                       /Components[AGMIMG_colorAry aload pop pop]
+               >>
+               setsepcolorspace
+               mapto_sep_imageormask
+       }ndf
+       Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
+       /customcolorimage
+       {
+               Adobe_AGM_Image/AGMIMG_override false put
+               current_spot_alias{dup 4 get map_alias}{false}ifelse
+               {
+                       false set_spot_alias
+                       /customcolor_tint AGMCORE_gget exch setsepcolorspace
+                       pop
+                       mapto_sep_imageormask
+                       true set_spot_alias
+               }{
+                       //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
+               }ifelse                 
+       }bdf
+}def
+/snap_to_device
+{
+       6 dict begin
+       matrix currentmatrix
+       dup 0 get 0 eq 1 index 3 get 0 eq and
+       1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
+       {
+               1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
+               0 0 transform
+               AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+               AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+               itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
+               1 1 transform
+               AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+               AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+               itransform/AGMIMG_urY exch def/AGMIMG_urX exch def                      
+               [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
+       }{
+       }ifelse
+       end
+}def
+level2 not{
+       /colorbuf
+       {
+               0 1 2 index length 1 sub{
+                       dup 2 index exch get 
+                       255 exch sub 
+                       2 index 
+                       3 1 roll 
+                       put
+               }for
+       }def
+       /tint_image_to_color
+       {
+               begin
+                       Width Height BitsPerComponent ImageMatrix 
+                       /DataSource load
+               end
+               Adobe_AGM_Image begin
+                       /AGMIMG_mbuf 0 string def
+                       /AGMIMG_ybuf 0 string def
+                       /AGMIMG_kbuf 0 string def
+                       {
+                               colorbuf dup length AGMIMG_mbuf length ne
+                                       {
+                                       dup length dup dup
+                                       /AGMIMG_mbuf exch string def
+                                       /AGMIMG_ybuf exch string def
+                                       /AGMIMG_kbuf exch string def
+                                       }if
+                               dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
+                       }
+                       addprocs
+                       {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage        
+               end
+       }def                    
+       /sep_imageormask_lev1
+       {
+               begin
+                       MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+                               {
+                                       255 mul round cvi GrayLookup exch get
+                               }currenttransfer addprocs settransfer
+                               currentdict imageormask
+                       }{
+                               /sep_colorspace_dict AGMCORE_gget/Components known{
+                                       MappedCSA 0 get/DeviceCMYK eq{
+                                               Components aload pop
+                                       }{
+                                               0 0 0 Components aload pop 1 exch sub
+                                       }ifelse
+                                       Adobe_AGM_Image/AGMIMG_k xddf 
+                                       Adobe_AGM_Image/AGMIMG_y xddf 
+                                       Adobe_AGM_Image/AGMIMG_m xddf 
+                                       Adobe_AGM_Image/AGMIMG_c xddf 
+                                       AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
+                                               {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
+                                               currentdict imageormask
+                                       }{
+                                               currentcolortransfer
+                                               {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
+                                               {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
+                                               {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
+                                               {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
+                                               setcolortransfer
+                                               currentdict tint_image_to_color
+                                       }ifelse
+                               }{
+                                       MappedCSA 0 get/DeviceGray eq{
+                                               {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
+                                               currentdict imageormask
+                                       }{
+                                               MappedCSA 0 get/DeviceCMYK eq{
+                                                       currentcolortransfer
+                                                       {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
+                                                       setcolortransfer 
+                                                       currentdict tint_image_to_color
+                                               }{
+                                                       currentcolortransfer
+                                                       {pop 1}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
+                                                       {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
+                                                       setcolortransfer 
+                                                       currentdict tint_image_to_color
+                                               }ifelse
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               end
+       }def
+       /sep_image_lev1_sep
+       {
+               begin
+                       /sep_colorspace_dict AGMCORE_gget/Components known{
+                               Components aload pop
+                               Adobe_AGM_Image/AGMIMG_k xddf 
+                               Adobe_AGM_Image/AGMIMG_y xddf 
+                               Adobe_AGM_Image/AGMIMG_m xddf 
+                               Adobe_AGM_Image/AGMIMG_c xddf 
+                               {AGMIMG_c mul 1 exch sub}
+                               {AGMIMG_m mul 1 exch sub}
+                               {AGMIMG_y mul 1 exch sub}
+                               {AGMIMG_k mul 1 exch sub}
+                       }{
+                               {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
+                               {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
+                               {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
+                               {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
+                       }ifelse
+                       AGMCORE_get_ink_data currenttransfer addprocs settransfer
+                       currentdict imageormask_sys
+               end
+       }def
+       /indexed_imageormask_lev1
+       {
+               /indexed_colorspace_dict AGMCORE_gget begin
+               begin
+                       currentdict
+                       MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+                               {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
+                               imageormask
+                       }{
+                               MappedCSA 0 get/DeviceGray eq{
+                                       {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
+                                       imageormask
+                               }{
+                                       MappedCSA 0 get/DeviceCMYK eq{
+                                               currentcolortransfer
+                                               {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+                                               {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+                                               {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+                                               {4 mul HiVal mul round cvi               Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+                                               setcolortransfer 
+                                               tint_image_to_color
+                                       }{
+                                               currentcolortransfer
+                                               {pop 1}exch addprocs 4 1 roll
+                                               {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+                                               {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+                                               {3 mul HiVal mul round cvi              Lookup exch get HiVal div}exch addprocs 4 1 roll
+                                               setcolortransfer 
+                                               tint_image_to_color
+                                       }ifelse
+                               }ifelse
+                       }ifelse
+               end end
+       }def
+       /indexed_image_lev1_sep
+       {
+               /indexed_colorspace_dict AGMCORE_gget begin
+               begin
+                       {4 mul HiVal mul round cvi               Lookup exch get HiVal div 1 exch sub}
+                       {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
+                       {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
+                       {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
+                       AGMCORE_get_ink_data currenttransfer addprocs settransfer
+                       currentdict imageormask_sys
+               end end
+       }def
+}if
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndProlog
+%%BeginSetup
+Adobe_AGM_Utils begin
+2 2010 Adobe_AGM_Core/ds gx
+Adobe_CoolType_Core/ds get exec\rAdobe_AGM_Image/ds gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 18 1
+%%EndPageComments
+%%BeginPageSetup
+%ADOBeginClientInjection: PageSetup Start "AI11EPS"
+%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0\r
+%ADOEndClientInjection: PageSetup Start "AI11EPS"
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec\rAdobe_AGM_Image/ps gx
+%ADOBeginClientInjection: PageSetup End "AI11EPS"
+/currentdistillerparams where\r{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse\r{ userdict /AI11_PDFMark5 /cleartomark load put\ruserdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put}\r{ userdict /AI11_PDFMark5 /pdfmark load put\ruserdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse\r[/NamespacePush AI11_PDFMark5\r[/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5\r[{ai_metadata_stream_123}\rcurrentfile 0 (%  &&end XMP packet marker&&)\r/SubFileDecode filter AI11_ReadMetadata_PDFMark5\r<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/postscript</dc:format>
+         <dc:title>
+            <rdf:Alt>
+               <rdf:li xml:lang="x-default">diagramas_01</rdf:li>
+            </rdf:Alt>
+         </dc:title>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xmp:CreatorTool>Adobe Illustrator CS4</xmp:CreatorTool>
+         <xmp:CreateDate>2011-07-07T15:53:09-03:00</xmp:CreateDate>
+         <xmp:ModifyDate>2011-07-07T15:53:09-03:00</xmp:ModifyDate>
+         <xmp:MetadataDate>2011-07-07T15:53:09-03:00</xmp:MetadataDate>
+         <xmp:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpGImg:width>256</xmpGImg:width>
+                  <xmpGImg:height>156</xmpGImg:height>
+                  <xmpGImg:format>JPEG</xmpGImg:format>
+                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAnAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9Jy6VpkUKOLFpy1AVjIB&#xA;G1eR5ugp9OAsoi+rVjYaPeQmUWTQ0d04SmjVQ8WPws37W2FiluqeXNN1S5NrFZW4NoVLSXaO6uJR&#xA;yBiMcqNtxPLkN/oxVU0bQ7WzEem3lpAXpJJFLaq0UAjD0CFZJpJC45Dk3Qk9umKo+fTtIhngiNmW&#xA;E7MvqqRxQqpf46uG3ANKA4qiBo+mxMkkcAV0ZSrVOxqPfFVC503To7c3H1JrmQ8SyRkczzYAt8bo&#xA;tBXkd+mAllCNmrpbZ2Gk3Pqg2LQNE/psspFSeIbbg79m74WKXa15b0rULhLKKxgaWFRMZ7hXeIBm&#xA;KhAUljcMzJ4UoMVU9G8saZpE7Wr6fbf6U7MklmjRIiIASZvVmdmYs5NVHffxKqbXem6RbLGTZmQP&#xA;IkZ4MPh9Q8QzcnXau22/tiqs2i6UqF1gWoFVILfR3xV0+maeyy3D2pmkqzFVJ5MQTsKlRXFIFlC2&#xA;VnpNzLLE2nvbvGFakpX4g/KhXhI/8h64qRugtf8ALel3j29pDZ25uDWVZ7mNpoljjZRMtElhcMwY&#xA;AHpXrihDad5P0jS7xZZtMtWuLqRYkayVoyvwtyd/VmNfhX9kVoO+Kp1e6fo9rbNObMzUKhY4z8Tc&#xA;mCinJlXq3jiquND0k9Ldfvb+uKu/RWnzkyTQh3ooqSegUeBxVQOnaOL0Wpsz8UZlWao4HiwUr9rl&#xA;yHIfs098VS3zD5Z0OYRomnwvfT1ht7mZDLFGwUyfvVEsLlaAn4TiqAPkfSLN3nv9LtLuJ5F9KGzj&#xA;eKQMSgSvrXHDiTsVFOo674qyK60zRbW0luDahkhRnKIdyEBJAqyjoPHFVlrp+nTyMraZJAFB+OUr&#xA;SoPT4ZGP4YLZcO12ijpljOIxLCH9OJFSpOwFdtjhYoefTtHhuIITZkicsvqgjghVC9GqwO4BpQHF&#xA;UNrug6E1iUm09bjk6pGv2gjyHgjkF4zTk3Zq4qkUfkHTLOOO51HTdLuYLdDI6WlvJC5kZW9WRDLc&#xA;Mi7tXc1413xVlUej6S0KubTgSoJiY/EpIrxNGK17dcVQljb6Xeemy6XNHFKodZZCnEBl5CvGVm39&#xA;hgtkI7XacWsMUMIiiXjGpbivh8ROFiq4qx7XPLNxqOjzWdrfSxC4BLxysJY2ZmVhUyLI6qnH4QhX&#xA;FWG2vkkjUJ4tVvI9MiiEjqyNFHJIZS8ZcbFSjKgJrRvlirrHyt5auLpoV8y2wMMqAm39BZJPTiUj&#xA;i3NxtyZTUNtX54qrN5G0dZ4rVdch9No3/elYvUCJIrBOYcHkeda+IrTtiqjceRVm1K4trC+huI5y&#xA;DDcMUkdHmgYOXou3+85pxPSgxVneleXbTTYYPRMiOiossazStCz0VWbgxoTt4Yqs1by/LfaXeW1v&#xA;fT27X0bpIGYSxkPGycOMok4JVqnhQ4qwaDyTMdTtW1C4XTIZC1xJITFHM5ESii7UqPrDI3L3p2OK&#xA;SKWR+V/LL3cloPM1odlHrKIQ59SVz6auJNnRlU996VXcDFCMuPJOkG89JNdhYTLPKssqxO6luCMC&#xA;wdPtBj044qoXHkmGK8hh0/Uo71GWNjJKY5JFljZIVeirQCso6b9etcVZjoflO10uxhBdxdRp++aG&#xA;aZYpCCSKoWoQK7AjFUxl0t5JZLiC9ubaZ2oeDh4wqncCKUPGOVOoWv44q82tvIV5Dc2kF7NHY26o&#xA;rNdt6cbP6P7pVSoryA+McxSlB40UkUlx0bRLq7vNNt9as6xG4j9a5ZVdVlkC8WIUbsZyvUb79KYA&#xA;bZTgY82Q3fkrSlu4nj16OQzOo5zrBIyPHHI/qEhkH2vYYWCDv/I9pC9lDZ6nFfLMwt5IpDG3EySF&#xA;xwQBqIp8ST7nuqzHy75Oh06FXuZGa/8AUZ5JreWaNGBINCgYClRUinX54qmc2mm5cTR3dxazKqqj&#xA;Qv8ACNgamJw8TGhIqyn7wMVef6j5Ev4L6KKWeJbW4LK9+/BAq8mlCFqK3NiKii8a/diq3UfKnliG&#xA;7eAeY7YS3LO9JfQkkhVrc8pD8anifR/yRTbtiq3XvKWlwQpeRaxb3NrEirKJ2jkNHkRaoqq/wog2&#xA;6/1BLKMSTQQlx5aSPRLS6jvlurmWWV7q0Jj4oJi5IWNlDdWNamlTt8O4bUxINM08veRlsEmN3M3r&#xA;uy+nJaSywUjQcQpCFB026eGFin1zp4u/TIuJ7eSJAY3gkKbnoWXdHoRUBgR7UrirA/MXknVEu2uR&#xA;OlxHcTEPdzCMGITcUZ5Sqx/a6fux4dOuKqN75T8t2ssBfzBAbib6tGsEzQyuXSThzSpU0UTdl9z1&#xA;xVu48laCdIjmi8wRXIt4mehELxSARtsi8iVqxqfibFVmpeS7Oz06eaz1iO6uPWikS2UxRx8UCJ9g&#xA;eoS3FF6EbDp4qp15V8jCFReXUnFJoE+qi2d4JIwxEhr6ZVa1PbxPXFWaW0YjhWNSxCVUFiWYgGm7&#xA;NUk+5xVUxVbF/dp8h+rFULLq1jFcfV3dhNyVAgjkJJalCKKfh3FW6Cor1GC2RiQAe9K9XsLOyKXF&#xA;voVpcpED+84gOhc8TxRIZWNe5GFiq2VhZ3GnJdaro9pbyoBN6MS/WQtEDVUmGJywJIpwriqYWVtp&#xA;bJHdWlvHHzFUcRCNqH2KqwxVEyfZHzX9YxV0X92nyH6sVU1vIWWZhz425IkrG43UVPGq/H/sa4pA&#xA;s0kd2mlT3Sx2GkWl9cmtzP6qeiUeuzMxiceoeR2Yhu+KkUaVIbS0mk+q6rotrC0p/cCJDco3End3&#xA;9GNYzQA7+OKExe20m0eKT6oiOzhI2ig5EM3T7CkqP8o7Yqi5f7t/kf1Yq6P7J+bfrOKrY7mKSeWF&#xA;eXOHj6lUZV+IVHFiAre/EmnfFUg1B9LvRHLYaVbalfXLxySJdIbdgkZU85GeGRldAFKK4BO3Qb4A&#xA;bZTgYmiqC0tnZYNU0S1jgmKqhjX6yC5IorhYVCj/ACiaYWKYT2mjWUX1h7SJViKlTHBzYNyAXiqK&#xA;zVrToMVR+KqcH2fu/wCIjFXfWYvrP1b4vV4ep9huPGvH7dOFa9q1xVLdcttNcD1tOgvry5X6vGk0&#xA;dQ6V+JHl9OTitGY77Yqg2QROP0joVrFZOrB5Ya3L8uir6SQVIYVqa7beOyqMii8t/V5HhtITb2y1&#xA;LJb1XiAf7uifGNv2K4LZGJAvvTWN1dFda8WAYVBBod9waEYWKyLt/qL/ABxV0lzFHPFA3L1JuXCi&#xA;My/AKnkwBVf9kRXFUHrCaeIVuLq0jupo6pbB4/UId+i8gkhQMVFWpTFUsS2e0WFZPL9lDYR0SRoW&#xA;9Vo4wtF4RJb1feg4im2/bdVGWVv5akHpWllDxRS5AtuKjepFSgHKp3X7Ve2C2XCatMbOa3mtY5Lc&#xA;FYCv7sFGjoo2HwMFI+7CxVI/sn5t+s4quxVDTwTzWqJBcvav8J9VFRjQdRSRWG/yxVhHmSDzempx&#xA;q81vcrO0L26crmBPUidVHGNLpBtJIhNSa9f2cVWTeWPOy6f611qaSx/V5heWk0t1xAqrAKYZkLni&#xA;pWrN0+ZxVu90Lz/aWpvG1JJ/SklkltIpLrh6Jjk3DvPFJt8NF57HeuKozypofmQo0tzey2VqsMA0&#xA;xbeR5Iyv7wtziunuSPhdR1GwG22KsyCskKIzmRl4BpGoCxBG54gDf2GKpRq1h5gk0u8TTb8Ce4jc&#xA;QrMgHpgxsFETxGJlbmR8bFqYqxCDSvOs+s/VY7pLJnmaW/nikuWpwhC0KSXUqtVZkpQdhv8ADTFV&#xA;G10zz5cTzRwzoLkARS3qz3PqBFuJQpo1yUbg8bCnp0IqB1rikikxn8tedheemNRt7iYrcPbXMkl9&#xA;G6o3BGFI5Qi/aHEcWpSuKELeaN53s7iG2mvF1ISejMssslyiCWJkUKEjuY9vVdT8QNTvtQYqynRN&#xA;H1i3sIZL7Ubj6zwJurdnSaMkE0Cs6s4FPBqnxxVMJbXVvVkmtb5VVmotvPErxKAfiIKGOTkabVan&#xA;t4KvP7XSvPjahBYtcLDfmKFry5Wa5dxFGCgLcrl0b42JKhRXc7E4q6fSfPTXM9nDcLc38C3UMN2Z&#xA;7mOTg5Vq1+tBA3CaMj92QKDwxTSpeWPnGLWlskvYdSuYzHLCXluYikhjkJPBLqPitKqepod+oqLT&#xA;wGrrZq+0TzzbQ2kd1efXI7oiIxyS3AEcrS84xyiuImcgLTmfuG+Fiyny9o2vpCLjU7+eG7aRmktU&#xA;kWaDgSDxX1hK4H+yqBtiqZzWupu4ls70QFVUCCSJZYiaCrNQpJ0PZx29wVWB3dj53XUobQzR/Xpx&#xA;IkM6zXHqrF6nqO9DcmNa8F24b/Z6CuKta7pvnHTDLLPepPEJWNleTz3KcXe2oaKlzHxpxdV+Bjv3&#xA;5YkpjEk0Ba/UtJ85g2am9F/FPGklGluFCv6sSpRobmJWKFlblXc7jFSCGtR0jz3baSbm9u1njkeY&#xA;Xlk0lwY44pWZVXklwkjj95sKmi7bkbqGQ+X9E80gTSalqE1pLyRYY4ZPXjKKvEmlybhgW2r8R33x&#xA;VPbm2vZvTa0uzatGgJXgkiOf2Q4YcuII34sp9++KsG16086Q3685YZnnuHWwYS3MR5yp6dURboKg&#xA;VWO5U0/2WKq9z5a85RKkk+qRXUTm1+C5ku1KTiUgUWCaNacnUkkmpHsMVQur6F54tdOgFxqC3wkW&#xA;Rbq29S59PisLOV5iaF35UP2j0FDU9VVSXRvzDt7G5vZLwAxSqy2IlnZTDHGvNvUNzz34fZ5/aJNa&#xA;HZVHeVtF8zsqvc3b2NmtugsRbSPIhBPIco7p7kigNOo2psKYqzS2VkhVGcyMtQ0jUBYg9TxAG/sM&#xA;VVMVWxf3afIfqxVjPmnTrbUL6KKfTtRnAiZfrNoYPRoSBxYSODy+I0+Htv2xVGW3lTy+9nGrWLKr&#xA;IOUUzuXoRuHo7Cvjiq+LynoEa+kLZiFFeTyysdyepLE4qqHU5bMC1h0i9kihpFGyegVKKQgYF5ga&#xA;U333piqYLIZII5CjRl+DGN6BlqQaNQkVHzxVfF/dp8h+rFVOexsrhla4t45mQEI0iKxAalaVBpXi&#xA;K4qxm/8AJmh28guvqt3eAzeoLWF0op3YUqY2CA9g3t0OKoi18u6HqAlM2k3Fk0LcEaaQqzAhWJRo&#xA;pX+GuxrTp4UxVMoPLmjW8yzw2/GVejc3PRg1N26clB+jFUwl/u3+R/Viro/sn5t+s4qsns7S44+v&#xA;BHNx+z6ihqV8KjFWM635R0eM3GorZ3d40jRu2n2jRCpiKMPTEjRBOTRKDxcfQK4qrWvlzy/fiX1N&#xA;IuLMgqfUlcxux6fC0crNsNsU2mMfljQ45YpUtqSQsskbepISGU1B3bFCaYqpwfZ+7/iIxV09rbXC&#xA;hZ4UmVTUCRQwB6V3+eKsf13ydot0ZbtreZqw+i9na+mqup5DkEei8wHJBqD4bgYpBpR03SNH1FTD&#xA;P5fvNPQKCDdOlKhVbYw3E1GUtT5qadiVCZjynoAQJ9WJAAFTJKTt7lq1xVN8VU4u3+ov8cVbmggn&#xA;QxzRrLGaVRwGGxqNj7jFUn1TyrpN1JDdLE8UtoGZIrb00EleLcXVxwbdBTl+rFUq0jR9GkWPT38u&#xA;39tbonpCe7eIoyrzX4vTuJG+IJX7P7Q71AVTiPyjoCR8PqxYb/bllY777kscVTWGGOGGOGMcY41C&#xA;IKk0VRQbnfFW4/sn5t+s4quxVivmi61IaP8AHpkchjkjaOVpYDCsayortK1wqrHyjZv2Xp86YCGU&#xA;ZEcurHdFv/N9sgtrWCJIFW5lmNlJaTqZRIOquYDGooy1qw6UFBhYt+XL7zhd6px9S1tjezH67cwz&#xA;W106PFbsOMkQCH7Sp9ilNzT4q4qzlLrXOKs9hF6hNJEW4JogrRgTGKk7/D+PgqwDVL3WbbU3uLWw&#xA;tbN4HmliSa4sre4XlCwjqAstNgxPqMQadqA4AKZSmZcyzrS21wRQC9MdykypK9yCsZjZgP3QjUOG&#xA;AP7XPv7blip6tqOuW2l3bW1gZJhG62UkMkbHl6bMskizekiqGA7tirDrPVPOEerNDbpAv164aWYW&#xA;k9pdSgCLieaN6AJqY2qCvfbeuKqob8x/0hLdjTwLz0Fi9QzWzSrH6zslY+ITi1CCFevQ8jTFUFLP&#xA;5ht9UAhs7WO6tfXMYeaxt51RlUIfSUSqCCa/G5rvTjgAplKRkbKvf6p5wke1hv44Wfnb3UaXU9na&#xA;kGOhYRcfWqS5orFum3E74WLLNDl8yvYwz3zR3IuUrKpKIYOJI2aIOsxYGv7I296BVMZb3UoZZKWB&#xA;ntQ1EeGVTKxY7/u3EagKevx4q89stY86LqCyCOBby+SA3QhuLOW4ZYkIZmhoiFi7UWjDwqwGKou6&#xA;b8ymuUuI7IPdxQ3aWzvLbJMVZ6K4iCvEKfuzxLnv8QqcVQd5J5gg1NAtjbLIs6XYW4lsrWZpHEsj&#xA;Hgvrb7txd2py341wAUylMy5m29U1fzlPaQWV8ISLwfCt3NZ26SNHOGUrwaQyKVC/yivjUDCxZd5e&#xA;ufNVxELu7MUkckjIbRnjrGlQQ4ngVlk47rTiK7dMVTKe71KBgbex+t24VS5SVVlrQAhUcBTtvu4x&#xA;VgVxrXm0aqLhY7db4o9rGDdWfrgmUSlWiApxVQPhLV3ry3piq3Wr3zXLeGG4jguWtZHe2ju5rO3m&#xA;Ilt6oPRAnUCvP+8YhiOgoMVV9Qt/O0+n2ttDp6SWXwMVn+qwxLL6ihAixmZnDMSakrUHcHABTKUj&#xA;I2ebtY1TzwmlyRalAIUuGnimS5ms4YljbkI6TqSX2dQSETpWowsU88t3fm+WKSSZLdkgMcSWYliK&#xA;U4UZknhU0UEAhSlaGmKp/dXGoQiM2lot0OAMoMvpMKCoCgqwYn3IxVg2u6x5oGqJcm2ig+rTSraL&#xA;PdWcU6maMRoqJSUd6sGY1/yaA4qpavf+bpWhtr5YZI3+rXAju5bW1o6yFXEYUzs458PjNBQ0INTi&#xA;rpE86yeX/Sg09Pq8yub2Mm0igACE8lkiLs52A+FEoR26YAGUpE80TJqXn6wsZPrVqLeOFo0SPnZr&#xA;biEIvOkx3A+BqL6JNDTtXCxRHlC482GBIFFsLW0gQxwRzQzxzVaopLH8aVQ7lg1SK13xVnFsZDCp&#xA;lUJIal0U8gGruA1Fr86YqqYqg7+1e70y4sqtEbiB4fVAVipdCvKhNDSuKpNpPlfU9PDINavPSKgJ&#xA;FGkAUHkzM1JhPSvP9mn04qmuj6fLYW8iSyyXM00rTSzMI1qz06BOIHTFUaC3MngaEAdu1ffFWPa7&#xA;5Um1a9ec3ssMUiLG8CqKFQGVhyV0NCrsKGo3OKp+qhY0jjj4InEKooAFUjYAHwxVfF/dp8h+rFUP&#xA;Np0b3H1iJ2t5iGDvEEq/IKPi5q9do1xVjV7o93YXou7jzBfL6snINFA0remhLCNgiyQj7Z6x/IbA&#xA;hVFW9i99NJcWGs3qXcQEbyT2sCfCxBpR7aLl9j6MU2mS6JIbiOa41G6ufTpxSQW6rs6Sf7rhjP2o&#xA;174oTGX+7f5H9WKuj+yfm36ziqhPp8UlwLmNjBc8fTM8YTkyVrxPNWBFcVY9quh3sV6b+XXryOOS&#xA;SNIVjiMjR/FGzKoiHCj+lT44yu+9cVdDGuo3bpY6zfi/hRJRLPZxonE81X4ntYlfZ3+ENUVrTpim&#xA;0Z/hGB9Qi1C4vri4uonjkDOtsKmPoPghVgCNjQ/wwULtl4kuHhvZPsLBTg+z93/ERiqCXQNLikWW&#xA;1hW1uFJYXESr6m4IIJYNUUPQ4AAGc8kpczaU695fummfUW1q5gjSERBUjLsrkSIkii39NiV9fYUP&#xA;vthYW6Nk1CRbKLW9Sacr60ZktIo0rCykFna0Rft0+Hlvv74qjpfL91c2voXmr3cysB6qhLVFJFDU&#xA;Ug5DcV64qnOKqcXb/UX+OKqd5YW136ZlUerCweCYAF42BBqpYGnTFUo1rQbm4kgvG1aeOGyDPLHw&#xA;Dc1DJJT9wIn2MQ6fRitoG1MUsFvpkmu6pNJOn1cu1oqhiIzyLO9oeNQOrv8ASScVTYaJqMlu0V1r&#xA;V1LzDLKFjtEUq1RT+4LDb3xVM7WBbe2it1YssKLGrNTkQopU0AFdvDFV0f2T82/WcVXYq7FXYq7F&#xA;XYq7FXYqkup+YDp+m3Uxs7gSQRsLb900qTSLGzino+oyr8O7PxxVi1p56vodQkijj+tC7uC0UUgu&#xA;KiP0iDxCLcMgEirsqN9o7gDFVJfP19+kHugpeUxCGOwKzKpdZmJAQFjzdBs3EttQL1xVffeeb39I&#xA;JLIptntvXAtaThG+FfSLqxgL/Ef2kXjXviqjc+brp7iOWeOawkaSCYJzvSDFXnKfTl+rim3Dh6dO&#xA;vx4KZGVhluka3qt7ZQzXWn0iuUrFPbuGAFSC0qPw4DoV4s9d/DcsUdLqyW0skc9tcrCjUFykRljZ&#xA;mOwAi5yd+pWnv0qqwaz8/wB/9cFx6fqPerADZss/FCkbNLwVfWZDvT4UblQGgxVu78/6ktyLkxel&#xA;Jbx3UZsys4RpA9IqhvTLfYA5FVI5H4emKqupeerpr2ATIbOOCWOYqq3K84yrk8uYtmcAANwKAbda&#xA;VxVCah5x1C4iUyRS2cs4DK8cl4iu0UgUiOoiRVZBX4OYNftd8FMjLamTad5wnkhhuryCJdPuZ/q1&#xA;pdrKsbO7sBHWKUhQG5U+GVjy2pvsk0sYGXIWms+sRWcywy287qyCQzQp6oAHFfsIWlO5X7KHr86F&#xA;iwi/85XM176h9WNxG0S2afWYqyGb4VKo4PMIp+LjUnbgcUg0bXah531COeP1ENqLB2PpqblxIn1c&#xA;NHzaQW7Scmap5KtKdW3qqTZX65521KWKCBoDaGTjIHjN1GW4OoZfUKQEBiStFDDuGrihde+f7+fS&#xA;3Ah+rx3DTwxX0aXCnbn6bCqqiEgKfhkk3rttiqc+X/NGp3sLOth9atYSkZkhciXmVoy8JTRuLjdj&#xA;IDTemKp5c35tPTJtp542QGR4FD+mF3JZahzt0Cgk+FaYqwrXfOUj3wFZbaK2eYCPjcQM6mMLH6g5&#xA;wk8nYHfiV261xVTu/OGoiKC0kjks1Q28yyBrp5GUyP6gd5UgbqvHhQih+14ABlKVm12pefdSn0eO&#xA;sH1YXaEC7jFypB4FwwYoiJQUNVkk8DhYqsP5g3q2Tf6KDBA8ULXXG5YgMiBuVRxYhiw5GYNsDx3x&#xA;VFeVvNGrXEC26W/6QS1hU3UvNhPy5dufISMykMK8O4GKsytnLwq7I0ZapMbU5KSa0PEkVHscVVMV&#xA;dirsVdiqGuLVp5driWEKo2iYAGpPWoOKpA01jNfcU8xXVuI4kmlhf00X02CsG5yxClQ69/xxVZZa&#xA;pcXGtW8MU0y2TNJwklLP9YETceUTRp6XDau77gjvirJh6bQ+nIpZSvF1KkggihB2xVLP0FZQagL6&#xA;wiht7g8+bNAz1LqiVWjJw+GOm2Kpd9T87pqMl0l5aOruqek0cip6CMxHwhGflRz/ALs8N+xVRc6+&#xA;a/WS4jWyeSNGjCH11BDshJrxbpwxVRm0K6v9ThvNSgtHMS8OUaSFqerHJuHU1/uuP04qnwWGOAxQ&#xA;x8EAIVFQgCvgAMVXqwAIINansfE+2KpU+gacl+l/aQQwXKp6VWgLrxDBlKqCnFge4xVAXdl50bVG&#xA;uoL21MMdEtojG8Y4O8TS+oOErHaNqcXHXtiqJul81v6UiLZNJA/NEPrqCSrIani3Zz2xVD3uiajq&#xA;d7ZXGow2bfVJFaqLKW48gzL8SkH7OKU/jgs4goigVAlSgWOlK9aUHfFbKklnaG5W6khrcooVJCpJ&#xA;A49vDqcFDmyGSQHDeyAn8saQ13HeQwRpdRO7hniLofVqXqgKCtW69e3TCwQ2r2Xm+e8SWzvLZYYI&#xA;2eFDE8ZNwUkQcyy3HwfGpNN9sVV7lPNM0AQ/UiyskgoJwC0bhwOhoCVxVD6lpmtatZfVtQhsSrgV&#xA;KrMzIagngzL4r4Yqn8ENpbgiCFYg27BI+IJ96DFW4zxpUH7C9j74qleoeW9IvJ/rLQL9aEqzrI0Z&#xA;ZS6gD41HHkOK0oT8t8VUNVsfMk72kdnd28VpG6vcIsLRuRG6OgQsLhR9kjpirvS83Tab9WumsjNJ&#xA;D6c0iLP9ploxHwj9Q+WKtXNt5iv7Nre+gsGSQMrJSZ6VBWqll60PhiqZ6Xp9pYWkMMUKJJHEkbvH&#xA;HTlxUDrSp+nFUZH9nw3PXbucVXYq7FXYq7FUJeLqLOPqUkMZ29QzI0m29KBXjxVjvlqHRp9VaeGb&#xA;1ruSxSG8t2VuPwLGjUDChHwgYqmEHlv6pq0d5FL6tuGkYRzVLQ+q1eFvwKIqb7hlJ98VTuQkRsQa&#xA;GhofoxVKb2G4s7Zp5dRl4gqigJyJeRgiLRQx+J2A6Yqktj5iikhWS+1NrRpTJ9XCh5VkSJgjMH9N&#xA;B1Ybe++KoWy12Z9Una51mSKw5elAOPKrsvqIaegjJVFfZ26g9euKpjq2p3Fm8cdtfNcyu0aFTyQV&#xA;m/uwrLFIGJFTx60xVG6dcR6gjy2WrSTrDQyDhxod9jyA8CMVR8ljeSyO630kaljRABQAGmKseh8w&#xA;2z3MiyapJHahYHgueDfH66lgGQxgx7Cor1BFMVUp/MdsZgkOsSfVGhllkvVVuSemnIlYzG3P4fir&#xA;02NcVbTWBELeKHWpdQklnWKSVo/T4B+VKcIqM3wUCDc18MVX3fmO0SzknstWe7ljUOYuLRgKXCVd&#xA;ijcNzT4up2xVMbG5hvriS1t9Xka5h5erCYyrLxIVqh1XoSMVTGS0u525pePEKKOCgEV4g1xVjv8A&#xA;iCNb2aOXUnjsooxILsq9SC/pklPTHFQ+3KvH3xVfJr1uJ4Fh1SWa3kMwmnVG+AwJzbioQ+pT9rif&#xA;h74qpXfmOERBtO1N75/VjhYUaNQ0u6/H6bgnj8VBvTpiq678y2SWs0lpq73M8UZlEJR4wVVlQ8nM&#xA;bBDybj8XfbFVaTW7ROcX6WlN6lF+q+k4b1GVWVfsV3DrvToa4qg9M1uL0TPfeYJVkmVZVtfTD8FZ&#xA;nUBHSJDJvGRsDQimKolNftUWY3urPa+nLNGlVY1EJHItWNeLUNSm5AxVpdehF1Mk2pSQ2qCL0rgo&#xA;9WaZC6qyGMcCQPhqfi7Yqs/xFbm4jK6nK2nPbm4N7wcUHP0wfT9OvAk/brTFV0vmG29WEW+qSzxP&#xA;I8c8nB1KenGJGKr6Z9SgIqB0qMVTfTJUvFFzaao11DHIquOIAJPFqGoB+ywxVOcVdirsVdirsVSH&#xA;zPB5mlMA0O5+rEV9dgsbV/lH7xJR49BirHI9D/MKGUyW+ocW4lKmO1rQUoAfq/woKfZHfw7qpjoM&#xA;Pn0amjavcs9iN3jKwb1rQVijRvhIG9fv7KsvkBMbAdSDiqR6n5U0S+tDa+gYoS/qNCnrJDI3NH/e&#xA;xxNGJP7sfaxVI7PyDb2149wtnbxK0bw8LOW8syVZ2+2UMnKqca++KoHQfLFzpeqW17H5Xhiki5+m&#xA;8MxUxgxelRmMjCTkCeqd+1N1Vd/J66hfpNcaMsUYAQteSS3bLxYCqlZlKj0+XEDvT6FWV2uh6ZbW&#xA;Vpbi3WQ2KsLVijngWNTx5lyNwO+Kqk+kadPK8zxNHcuQGuIS8cpVWqBzjo1NvHFWIR/l1c297btF&#xA;depZ26rxQmaGQsAVNHXmVop+EjeuKoLU/JmryaldPFZTPazOpZVuvUMvqNGrn1JgjLxjD1qrfTiq&#xA;M1DytczzfWU0++DkASgXwkZgqsF4tMH3qR1NNsVWXXk6+uZLRILaayjjokskk5uPgZuTUXkiqKmv&#xA;FAB/BVlWkeXLCxsI7SYfXPSmNwkkkZqJD+1TffFURc6Rp90xkuImW44oi3EReOVVWjUWSMq671rQ&#xA;4qxKf8ueN0v1cWzW4+NpWgMdyxJfmpmVXfcOPirX8MVQeseUNTe9meDRoriIsGMrvHcTOGADUnuU&#xA;WVSDvvX22OKo2byn6pV20V5JB6Y/0maG7CqhoQhuI5CvwfDQUHTbFWpPKKm1ihXRpH+rRvHbJcTw&#xA;zxIXC7iGWN41/ux9hR38cVXDylCIXhGizCGSVZ2gFxH6HNaU/wBH4eh2/wB91xVTt/Kn1eB4Rokw&#xA;N0kcdz9XuIoIiYwfiaKNY0YEnoytiq+38pJExf8AQrxufUWttNFakq7GgJt44mPwHjuaYqth8nok&#xA;ok/QjK8Ugkhlikt4ZgVQLUzRRJJXlVqhsVWyeTIXda6IxQbs7SW7T8g4dCJzEZfhoRXlX3xVuTyR&#xA;Lf6hK1zaJFb3AIlkuo476YARLGOM0hMgpw27bnFWYw6XYxm1laFZLy1jSGO5KEMFXY0J6dTiqYYq&#xA;7FXYq7FXYq7FUi8zSaMkYXUrx7UygLAkU4t5HPMD4CWToWFd+nXbFWB2L2Wo+rDb6hqbAF0RVluH&#xA;nYLUrQRTitU3LgAA7dcVZf5asorNpLeO9nuhEroTOLsvVKxkmS4Z6/Eh779cVSXzfqflqGBVj1C5&#xA;eaJ4jW2umA+KT4ldIpoZGIETbeOx6kYqraDoclzdtd21/eOWSRVM73MloAknAqn79o2bklQ+5odj&#xA;TFWRXcCRJbpPDc3PBSry252XiTVmUvy+QHI4qxHU/NljHfQ2llbykyyshlnNwvFUYo5aMojVU0Yg&#xA;VPHtXbFUg1zzHNFCl5FbXjTTtCq2qyXcR9ObkqyKvqLH1Tj9r7R79cVR175rk0zTLmWG1mufqqSN&#xA;Dz+tUn9Jwr8JXLbLzqS1KD32xVkmi6nHqlol1HpN6VJVJkjnVmjd41k4sJDD9nnQkbfMYqm+uT6L&#xA;bQxrf3bQM8SRQxLOsLuGbhVS7JuC4qa7YqwbSZLPUvUFle6k4jed1jSW5mkZFkAAIFy/QSruKCoI&#xA;HTjir0Gx0ee1V457gyq6CNCpkDAVAJJd5DX3xVX/AEFa/wC/Z/8AkYcVSbUpreziYC3vfrJkWOCO&#xA;QylHDSKhf1LdLmg+Ku4r7YqxuykW6aPhbalMs4Z43t7++dRw4FhVoI1oC/HYncfLFUZpcmuRPJBc&#xA;WFzJFCaKQ9yZCW+IcnkDePviqFXzXeNqItRod2YDbfXPrP1icD0+PL7DW6t1+Hkfhr+1TfFWYwxR&#xA;RWEj3/qWEZIM/rTqQgXlQ+oDShxVjOr3Ogm+UWtxqFyJI5HleGe+SNPSqBwMUUkZ5COQ1rvx2riq&#xA;M8r2dtLaPNp8tzdwGWs091eXLyK3BSeKTxIeNOirRa+G+Ko7XrqKxivr2WyvpY7VJJpJonjWHiiM&#xA;5O7hqLxoaKT4A4qwG2/NLS9R1Kay0qRJJFYiBZJZ4xIqBy7CSVYUAHp1+Pj17nFVjfmRdjUmtVsn&#xA;a1WD1jfBpzFz9EzCLYGpNOPIbd+m+KpJrPnez0zUbWwubi5jubiYfWpI9RvZVtkdYgkvwl45FKS1&#xA;4JXcdOVMVTHU/wAyLvQtDW5ltnuWX0PRVp5TJLFcRPKkxelACsdd6Hce4CqN1j8xpNLsJ72eH9yk&#xA;jwWx5zAzTxlOUQH2lIWQGrDj74qjvJvnQ+Zo7eeEpFGziK6h5XTTRysszKgCoVPw25blXjT32xV6&#xA;viqV3PmG1tY1kuYZoI2IVXkCICxFQAWcb7YqhLjzXPDIyDQdVlINFaOGEq29BQmUUr7098VRFt5o&#xA;0+6laG2V55VBLRxmN2ABoSQrk9TiqreTRTxqJLW4cOASEUBlKtUbhgVYMtdjiqRWuoaVZXLDTdK1&#xA;G6PN3keApNGs1OL8uc1Fkoe4rTFUX/i+EcDeabqFlC/Sa7SCFAWVqCpkry+E7Uriq+90rRdTmM17&#xA;ps7SIoYOw4V9ImRQOLCrciSMVUtO8z+W4IVtLGX93GGZYkkgYirVY/bJ+02KqGs63p8TQXpj1KUl&#xA;TEsFpNHGrLI4JlZTLErcOJ3r4gDFVHTbry5PNPOdNuvVVS8jXXoy1Xqz7yyjbu2Ko+XVfLkxUy2y&#xA;yFVCKXS3air0UVPQYqmkNhpl5ZxVtUMFG9KKSKIhQx3oKEDl12xVE29lb2ylLdFhRjyZY1RQTSlS&#xA;AB4YqsvdMtL2AwXK+pEQoK9PsMGU1G4+IA7YqhdN8taPpkxmsYfRkYOCwYttI4kf7VftOKnFUVfz&#xA;La2c107qFgQuWmdY4wF+Il3pRV23btirEvMPnHzHawodNt9PeR0dqfWWn+JeNFYIkfGtT3xVKUHn&#xA;65sA17YrMsPo+tbubsesXkofgLPvGtGPHYH22CqB0Cy/MC3tpSdJtrW6T6zOzQ/W4eUYcOsQqzci&#xA;5rQDelNwQaqoyzm/My81KS3uLNLe39elpMsuoR/uxGz1ldpGX+VfsUr2xVALYedW1mG4bQ7VLRYW&#xA;BpHeNL6jcSfi5qKh1qPau/fFXpum2F1awtDdXJvm5cvUYEHgQRxPJnrTFWJXn5V2lzqc+oG7dJJ2&#xA;nYqIxsZ3LA19QH4VYr4HwxVltpomlWSKLOxSFkXjGwC1Hw8epJPTFVK4OqXMd5ZzaZG9nIXhHO4p&#xA;6sTrueKo3GvIila4qlI8i6SgW5stOhsdSjnSaOXk06DgQDsWT7SAqfn9OKqV3+XXl97iWSPSYnWa&#xA;3EBrM8fE1Ysyr+9FTyFK9KYqgL78tRe3L3k5eS+d2mMzywEGRkKVZRarUBT0xVFWX5fWUcHG9sEv&#xA;5zwBuJbllYLEqokaCONAqKE2GKqN1+XFvPHNbrC0FhK7yCxjni9NHkRUkZGe2eQcuAP2uvSmKovQ&#xA;/JJ0iaFrZX9KJuXptNEwJWKSJSeNvGzELK37WKsxxVJ9IVbfThbRD1ZWnunRW3oGuZGLMfAV+nFV&#xA;XUrP/R7ZjIxeO7glZv52MgSh8BRumKq0cMVzdSsygw27BI0/ZZwAzOexoTQeBBxVQvYYjqGn3Dtx&#xA;9CaTcmi0aGapPbamKouNWncSkFIAeUcfQsf53/gPpPsql9tAkWlG2WkjyXs4i5gOQzXcj8gGqCYx&#xA;VhXwxVMfq8MEXGJaAkliSSWPEirMakn3OKpb5dtb1LHSjMsax29isIKOzMxZYqGhRaf3fjiqirzx&#xA;m8aFpEf1I6tCgkcIb6YPReMn7BNfh2xVbO87remSSWRFtrsQtPGIm4enAfs8I6jly3piqZDUbqnq&#xA;m3jFv65g5CUl/wC+9ENx4U6705YqoWs1zBo1nJHJBFFHb855JyQqqqg15AgAAVqTiqX6frmozXZi&#xA;fWdFuPUJFvBblvU7UBPrPyPXooxVH3mrS2hAub2wtSdqXDmMkjqV5MNsVSu68wa0xeTTtT0a4gjA&#xA;5opeSRSzKi14zKtCzdTSmKoQax5vubuKzml0g290rxlWQycm4M55BbpvhCI37Jr7YquutQ8yxFH/&#xA;AEp5cjioeZlSUfFyFAD64H2eX008N1Udp+s3EgZJ9U0WaYGoW3Y7Lt1BkY9cVTIXU31Uy+tZEBgP&#xA;WFfSCmvU161xVCz3OsTIE0250p7o7qkgdwwANfsOD9O+KscTzB52+pGdrjRGHps6yrCQCCAyN6f1&#xA;0sKCtVqSfEdMVZHa3ms20Qi1K90oXq09X0g8K9K/YeR2Hj1xVHNeXYtBMZ7VRX4piW9LiaBaHl1q&#xA;3jiqHa81i4Ux2F5pz3NOSg85BxBoSVRwae+KpMNa81SXghh1ry64PECECYylvi59J/8AVpt4+Oyq&#xA;c/pDUIgI7m905Z1AEoqy/F3+FnJGKpnZyvLbJI7I7MCecW6EV2K1J2piqtirsVdirsVdirH7eAS2&#xA;/wBZ0y0c+rLMLhZrue3IeOVkJCp6oozBiOm2KqrxWCWbWtytyfXuokmC3E8hSdgki8Ji6usanj9m&#xA;g9t8VUILSR5xatazRwwsDztL+4PEg/Zfl6K0ofiAYn2xVHagljNdWdrdRyuZJmaBo2dFR40kNXZG&#xA;TbjWg337bVCrcljAhjlma4QxzoIlS6nYPVwqc1LAEb1ZTUfPFUJ6WnvGdQt4pg73EsTJJcXEZBWV&#xA;klMUaGT7TIW4qo5d8VTCytkjicKtxH6sjMRcytM26U+Hk8vFf8mo+WKoaXyto8lxHP8AV0Ro+PGO&#xA;PkkfwmorGrBD9IxVWu9B026tzA8ESKRxDRJ6bqOXL4WUgj4iTirVn5f020jkjjgjcSh0kaVfUYpJ&#xA;TlGSxJ4Gg+HpiqFXyX5dW/N8LGH1i3qceH7vmQatwrxqa16dd+uKqvmKJIvLWpRoAqJYXIVVFAB6&#xA;ZoAB0AxVV8w/7wRf8xlj/wBRkOKqEB/52mQf8uh/5PYqgfMNP01Fvvxsf+6lDiqK82f3Nl/xln/6&#xA;gLnFUzvP96LH/jO3/JiXFXSf8dS3/wCME+/+zixVJdbMQhvDNx9H9JWAk5048TJbg8q7UpiqrcHR&#xA;v0po/wBRNsJTdPyEHDkV+qT9eHatMVUR/wCS2/7c3/YriqJi/SP6S1Tj9Z9L6ynpej9V48fq0Nf7&#xA;3468q4qgJmI8v1vqAfpNRL63D7B1RAOfH4Ps9e2Ko6A6T/iW0Fgbev1K79QQcK/3ttSvDFUFB/yi&#xA;1n3/AN6tv+eNxiqMsP0l6c1frdPrV1x9L6pw4/WJONPU+L7PjiqM8tev/h7TfXr6/wBWi9WvGvPg&#xA;OVePw9fDbFUyxV2KuxV2KuxVI7XV47aJrYQztOJZSW9CX0gHlZlbmFowof2K4qsvLuJ9Gk+pmZpU&#xA;uoUlkaCVZOZnjMkqxsgZ1UNyqo47U7Yqjf0zpdrFGgE6pUIgW3uG3PStEP3nFVuo3UVtJazyCRo0&#xA;nJb0o5JmAMcy14xK7UqRvTFVNdXtZbqB50miBfhbRNBMTzYcecjBCq7VA3oBufZVT068iimuWuUl&#xA;DJPOluBDKw9NpS3IEKR8RPXwAxVMrXULa8JMHP8AdyFGEkckRqF7CRULDfqNsVRWKuxV2KuxVB6j&#xA;Z3N0oiRrc20iPHdwXMJmWRHAHGnNBSlQQQa4qleleStGsZIbg2tu15FuJFiIXkCCHVXd+LCmxriq&#xA;tq3l838pZ0sZFKhQ1zaGaRakl+L+olAR022O+/TFW4/KukxWoigs7SGYrGrzJbr8XpOsgDb8mXmg&#xA;NC304qhv0JY2NzFdXT2qgSNItIGB5NG8ZClpJOK8ZDsBirWoXHkiG1efUf0fHaRfE8txEixpX4QS&#xA;z7DrTFVmnw+SI4lls0sXUhgJ1iVywLVYc9ydx44qjLk6c9iRbSWkcHqLzWSAvESKmnBWT4u4Ptiq&#xA;EtLzQdNUz3t3YpIZCYpxEYePIH4QXdz9nbY4qllivlO+t2Wx1LTrq2WIWzNBEZAEZBT7MpjDlCDX&#xA;j3rirIJYNCvS924hkMLB5ZQhFTTiOf8ANsKb4qpXdzpklusEE9osfPk8U0BkjI+0KIGSjBwGrv8A&#xA;LviqhZXugaVH611eWUcpZkW5EZi+FqHhWR3P7PTlTbptiqhYDyBLdyXtibCWaM+m7QorqjcVanFa&#xA;qrcSD40PviqOn/w1PMs0hgMisWJCEci3UvT7X04qm1ibc2sf1bj6ABEYQcVABpQDsB0xVXxV2Kux&#xA;V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpfrqTPpl0IZ3t5BBIwljoHFACaEg0r4jc&#xA;YqkepRa6fLZun1UkSwxl0WFFNJeINH6g/FscVRv+LtIglktmQQyQyPEYvWswfgcrUKJ6gNTkK0IH&#xA;2gDUYqr+Y55f0BqFxZXBhlW0klt7mPi1CsbsrLUMp6Yqw06b57k8lLrDebXIOni99A2NsTT0PVCe&#xA;rTlyHTn174qj/Lfn1WsrGK6syZXhi+s3ELB2ZjErFyiqvjUiu2Ksxgu4bkO8TBgrBGAZWoVcjfiW&#xA;HvirFfLOgtq2kx6je6nqRuZZ7iQL9aZRHSaSMKipsvFdsVRNrqNpoHl3VLrVp7m/s9PvJV9SUNdT&#xA;8GkUIgCjk/H1KDatMVRX+LIUhP1fR9S5UqiGzmQE02Bopp92KtXfniytLaW5uNN1RIIVLyv9Rnai&#xA;jcmignbFU9tJknto546+nKOaVFDRtxtiqrirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir&#xA;sVdirsVQupWk11ayQxSmBpFKmQAEgEiooQeoFP1YqlUugavLZCyfUgbYKqCP0VGyU4io37eOKp0Y&#xA;VZuRijLeJ6/qxVC6vp73+nXNl6htxdRNAZYwHZQ6spIDCn7WKsJXyJ5yVG04eZnGlG1Wx3tLfn9X&#xA;VCvAD0uXRuNede+KstsPLmi2tjbWrWsc7W8McJnkhHN/SQIGbbqQuKpmQKkqKCqdqftYqwuGO304&#xA;zWunecILe1SaVltpXtJGjd3LSIWZaikhOx6Yq5rXydf6Bc6VeeYY5J55nluL/wBa3WZZndZH9Hmn&#xA;DhtxHwEUxVMJJJpraW5sPN6ta2an67cSfUZEjovKsjpEiptua9t8VQc91pV3p11a3/ndfRmiIllh&#xA;fT4lELghvieKRegNd9hirLdPSFLKFIH9SFVAieobko2U1GxqMVRGKuxV2KuxV2KuxV2KuxV2KuxV&#xA;2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVZMoaMqSQGIBIJB3I6EYqw2x8uatodibaOysN&#xA;QX1ppFlEJ9YrJIXBlLt8TDlQtXfFVYprgFf0DaHelBEnX/g8VSnXdNvLLy15omvrG3todRVJJfRj&#xA;iSFYoo0jb1/3rF2YKRy40AoCNqlVU1Ffy5/wTdKRo/P9GyDj/ota+gdsVZnoQQaLYiOnD0I+HHpT&#xA;iKUpiqOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KtPx4/&#xA;F026V8dumKrP3f8Al/8AD4q793/l/wDD4qoX/wCjfqU/6Q4/UeDfWfrFfS9Onxc+fw8ada4qlUv+&#xA;BPqT+r+j/qPpHny9L0vS471r8PDj9FMVTy29D0E+r09Gn7vj0p7e2KqmKuxV2KuxV//Z</xmpGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xmp:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#">
+         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
+         <xmpMM:DocumentID>xmp.did:01801174072068118DBB9C4385CA24A4</xmpMM:DocumentID>
+         <xmpMM:InstanceID>xmp.iid:01801174072068118DBB9C4385CA24A4</xmpMM:InstanceID>
+         <xmpMM:History>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/pdf to &lt;unknown&gt;</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:D47F11740720681191099C3B601C4548</stEvt:instanceID>
+                  <stEvt:when>2008-04-17T14:19:21+05:30</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/pdf to &lt;unknown&gt;</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/pdf to &lt;unknown&gt;</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:FD7F11740720681197C1BF14D1759E83</stEvt:instanceID>
+                  <stEvt:when>2008-05-16T17:01:20-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F117407206811BC18AC99CBA78E83</stEvt:instanceID>
+                  <stEvt:when>2008-05-19T18:10:15-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:FB7F117407206811B628E3BF27C8C41B</stEvt:instanceID>
+                  <stEvt:when>2008-05-22T14:26:44-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:08C3BD25102DDD1181B594070CEB88D9</stEvt:instanceID>
+                  <stEvt:when>2008-05-28T16:51:46-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F11740720681192B0DFFC927805D7</stEvt:instanceID>
+                  <stEvt:when>2008-05-30T21:26:38-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F87F11740720681192B0DFFC927805D7</stEvt:instanceID>
+                  <stEvt:when>2008-05-30T21:27-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>converted</stEvt:action>
+                  <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F97F1174072068119098B097FDA39BEF</stEvt:instanceID>
+                  <stEvt:when>2008-06-02T13:26:10-07:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>
+                     <rdf:Bag>
+                        <rdf:li>/</rdf:li>
+                     </rdf:Bag>
+                  </stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F1174072068118DBB9A084B3843B2</stEvt:instanceID>
+                  <stEvt:when>2011-06-09T11:06:05-03:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>/</stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F87F1174072068118DBB9A084B3843B2</stEvt:instanceID>
+                  <stEvt:when>2011-06-09T15:15:58-03:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>/</stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:7FF2245A3B2068118DBB9A084B3843B2</stEvt:instanceID>
+                  <stEvt:when>2011-06-09T17:21:50-03:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>/</stEvt:changed>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>saved</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:01801174072068118DBB9C4385CA24A4</stEvt:instanceID>
+                  <stEvt:when>2011-07-07T15:53:09-03:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent>
+                  <stEvt:changed>/</stEvt:changed>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpMM:History>
+         <xmpMM:DerivedFrom rdf:parseType="Resource">
+            <stRef:instanceID>uuid:190090dd-b95e-a142-9c53-7c955168a3d0</stRef:instanceID>
+            <stRef:documentID>xmp.did:7FF2245A3B2068118DBB9A084B3843B2</stRef:documentID>
+            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
+            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
+         </xmpMM:DerivedFrom>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
+         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+            xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+         <xmpTPg:NPages>1</xmpTPg:NPages>
+         <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+         <xmpTPg:MaxPageSize rdf:parseType="Resource">
+            <stDim:w>549.002930</stDim:w>
+            <stDim:h>356.940430</stDim:h>
+            <stDim:unit>Pixels</stDim:unit>
+         </xmpTPg:MaxPageSize>
+         <xmpTPg:Fonts>
+            <rdf:Bag>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>Arial-BoldMT</stFnt:fontName>
+                  <stFnt:fontFamily>Arial</stFnt:fontFamily>
+                  <stFnt:fontFace>Bold</stFnt:fontFace>
+                  <stFnt:fontType>Open Type</stFnt:fontType>
+                  <stFnt:versionString>Version 5.01.2x</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Arial Bold.ttf</stFnt:fontFileName>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>ArialMT</stFnt:fontName>
+                  <stFnt:fontFamily>Arial</stFnt:fontFamily>
+                  <stFnt:fontFace>Regular</stFnt:fontFace>
+                  <stFnt:fontType>Open Type</stFnt:fontType>
+                  <stFnt:versionString>Version 5.01.2x</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Arial.ttf</stFnt:fontFileName>
+               </rdf:li>
+            </rdf:Bag>
+         </xmpTPg:Fonts>
+         <xmpTPg:PlateNames>
+            <rdf:Seq>
+               <rdf:li>Cyan</rdf:li>
+               <rdf:li>Magenta</rdf:li>
+               <rdf:li>Yellow</rdf:li>
+               <rdf:li>Black</rdf:li>
+            </rdf:Seq>
+         </xmpTPg:PlateNames>
+         <xmpTPg:SwatchGroups>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+                  <xmpG:groupType>0</xmpG:groupType>
+                  <xmpG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>White</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>255</xmpG:green>
+                           <xmpG:blue>255</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>Black</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>0</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Red</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>0</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Yellow</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>255</xmpG:green>
+                           <xmpG:blue>0</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Green</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>255</xmpG:green>
+                           <xmpG:blue>0</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Cyan</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>255</xmpG:green>
+                           <xmpG:blue>255</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Blue</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>255</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>RGB Magenta</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>255</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>193</xmpG:red>
+                           <xmpG:green>39</xmpG:green>
+                           <xmpG:blue>45</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>237</xmpG:red>
+                           <xmpG:green>28</xmpG:green>
+                           <xmpG:blue>36</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>241</xmpG:red>
+                           <xmpG:green>90</xmpG:green>
+                           <xmpG:blue>36</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>247</xmpG:red>
+                           <xmpG:green>147</xmpG:green>
+                           <xmpG:blue>30</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>251</xmpG:red>
+                           <xmpG:green>176</xmpG:green>
+                           <xmpG:blue>59</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>252</xmpG:red>
+                           <xmpG:green>238</xmpG:green>
+                           <xmpG:blue>33</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>217</xmpG:red>
+                           <xmpG:green>224</xmpG:green>
+                           <xmpG:blue>33</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>140</xmpG:red>
+                           <xmpG:green>198</xmpG:green>
+                           <xmpG:blue>63</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>57</xmpG:red>
+                           <xmpG:green>181</xmpG:green>
+                           <xmpG:blue>74</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>146</xmpG:green>
+                           <xmpG:blue>69</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>104</xmpG:green>
+                           <xmpG:blue>55</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>34</xmpG:red>
+                           <xmpG:green>181</xmpG:green>
+                           <xmpG:blue>115</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>169</xmpG:green>
+                           <xmpG:blue>157</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>41</xmpG:red>
+                           <xmpG:green>171</xmpG:green>
+                           <xmpG:blue>226</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>113</xmpG:green>
+                           <xmpG:blue>188</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>46</xmpG:red>
+                           <xmpG:green>49</xmpG:green>
+                           <xmpG:blue>146</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>27</xmpG:red>
+                           <xmpG:green>20</xmpG:green>
+                           <xmpG:blue>100</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>102</xmpG:red>
+                           <xmpG:green>45</xmpG:green>
+                           <xmpG:blue>145</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>147</xmpG:red>
+                           <xmpG:green>39</xmpG:green>
+                           <xmpG:blue>143</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>158</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>93</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>212</xmpG:red>
+                           <xmpG:green>20</xmpG:green>
+                           <xmpG:blue>90</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>237</xmpG:red>
+                           <xmpG:green>30</xmpG:green>
+                           <xmpG:blue>121</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>199</xmpG:red>
+                           <xmpG:green>178</xmpG:green>
+                           <xmpG:blue>153</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>153</xmpG:red>
+                           <xmpG:green>134</xmpG:green>
+                           <xmpG:blue>117</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>115</xmpG:red>
+                           <xmpG:green>99</xmpG:green>
+                           <xmpG:blue>87</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>83</xmpG:red>
+                           <xmpG:green>71</xmpG:green>
+                           <xmpG:blue>65</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>198</xmpG:red>
+                           <xmpG:green>156</xmpG:green>
+                           <xmpG:blue>109</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>166</xmpG:red>
+                           <xmpG:green>124</xmpG:green>
+                           <xmpG:blue>82</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>140</xmpG:red>
+                           <xmpG:green>98</xmpG:green>
+                           <xmpG:blue>57</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>117</xmpG:red>
+                           <xmpG:green>76</xmpG:green>
+                           <xmpG:blue>36</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>96</xmpG:red>
+                           <xmpG:green>56</xmpG:green>
+                           <xmpG:blue>19</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>66</xmpG:red>
+                           <xmpG:green>33</xmpG:green>
+                           <xmpG:blue>11</xmpG:blue>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xmpG:Colorants>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Grays</xmpG:groupName>
+                  <xmpG:groupType>1</xmpG:groupType>
+                  <xmpG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>0</xmpG:red>
+                           <xmpG:green>0</xmpG:green>
+                           <xmpG:blue>0</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>26</xmpG:red>
+                           <xmpG:green>26</xmpG:green>
+                           <xmpG:blue>26</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>51</xmpG:red>
+                           <xmpG:green>51</xmpG:green>
+                           <xmpG:blue>51</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>77</xmpG:red>
+                           <xmpG:green>77</xmpG:green>
+                           <xmpG:blue>77</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>102</xmpG:red>
+                           <xmpG:green>102</xmpG:green>
+                           <xmpG:blue>102</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>128</xmpG:red>
+                           <xmpG:green>128</xmpG:green>
+                           <xmpG:blue>128</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>153</xmpG:red>
+                           <xmpG:green>153</xmpG:green>
+                           <xmpG:blue>153</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>179</xmpG:red>
+                           <xmpG:green>179</xmpG:green>
+                           <xmpG:blue>179</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>204</xmpG:red>
+                           <xmpG:green>204</xmpG:green>
+                           <xmpG:blue>204</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>230</xmpG:red>
+                           <xmpG:green>230</xmpG:green>
+                           <xmpG:blue>230</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>242</xmpG:red>
+                           <xmpG:green>242</xmpG:green>
+                           <xmpG:blue>242</xmpG:blue>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xmpG:Colorants>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Web Color Group</xmpG:groupName>
+                  <xmpG:groupType>1</xmpG:groupType>
+                  <xmpG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>63</xmpG:red>
+                           <xmpG:green>169</xmpG:green>
+                           <xmpG:blue>245</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>122</xmpG:red>
+                           <xmpG:green>201</xmpG:green>
+                           <xmpG:blue>67</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>147</xmpG:green>
+                           <xmpG:blue>30</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>29</xmpG:green>
+                           <xmpG:blue>37</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>255</xmpG:red>
+                           <xmpG:green>123</xmpG:green>
+                           <xmpG:blue>172</xmpG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
+                           <xmpG:mode>RGB</xmpG:mode>
+                           <xmpG:type>PROCESS</xmpG:type>
+                           <xmpG:red>189</xmpG:red>
+                           <xmpG:green>204</xmpG:green>
+                           <xmpG:blue>212</xmpG:blue>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xmpG:Colorants>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpTPg:SwatchGroups>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Producer>Adobe PDF library 9.00</pdf:Producer>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>\r%  &&end XMP packet marker&&\r[{ai_metadata_stream_123}\r<</Type /Metadata /Subtype /XML>>\r/PUT AI11_PDFMark5\r[/Document\r1 dict begin /Metadata {ai_metadata_stream_123} def\rcurrentdict end /BDC AI11_PDFMark5\r
+%ADOEndClientInjection: PageSetup End "AI11EPS"
+%%EndPageSetup
+1 -1 scale 0 -651.988 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 651.988 li
+621.732 651.988 li
+621.732 0 li
+cp
+clp
+[1 0 0 1 0 0 ]ct
+608.04 639.988 mo
+10.7832 639.988 li
+10.7832 41.3672 li
+608.04 41.3672 li
+608.04 639.988 li
+cp
+false sop
+/0 
+[/DeviceCMYK] /CSA add_res
+3.0518e-05 3.0518e-05 3.0518e-05 3.0518e-05 cmyk
+f
+1 lw
+0 lc
+0 lj
+4 ml
+[] 0 dsh
+true sadj
+608.04 639.988 mo
+10.7832 639.988 li
+10.7832 41.3672 li
+608.04 41.3672 li
+608.04 639.988 li
+cp
+.193668 .150057 .155337 3.0518e-05 cmyk
+@
+608.036 41.7031 mo
+10.7832 41.7031 li
+10.7832 12.5586 li
+608.036 12.5586 li
+608.036 41.7031 li
+cp
+f
+608.036 41.7031 mo
+10.7832 41.7031 li
+10.7832 12.5586 li
+608.036 12.5586 li
+608.036 41.7031 li
+cp
+@
+.69482 .6318 .621515 .583612 cmyk
+%ADOBeginSubsetFont: ArialMT Initial
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\r12 dict dup begin\r/FontType 1 def\r/FontName /ArialMT def\r/FontInfo 5 dict dup begin\r/ItalicAngle 0 def\r/FSType 8 def\rend def\r/PaintType 0 def\r/FontMatrix [0.001 0 0 0.001 0 0] def\r/Encoding 256 array\r0 1 255 {1 index exch /.notdef put} for\rdup 65 /A put\rdup 67 /C put\rdup 69 /E put\rdup 77 /M put\rdup 79 /O put\rdup 80 /P put\rdup 82 /R put\rdup 83 /S put\rdup 95 /underscore put\rdef\r/FontBBox {-665 -325 2000 1006} def\rend\rsystemdict begin\rdup /Private\r7 dict dup begin\r/|- {def} def\r/| {put} def\r/BlueValues [0 0] def\r/password 5839 def\r/MinFeature {16 16} def\r/OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869\rsystemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup\r/strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def\r/Subrs 5 array\rdup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> |\rdup 1 <1C60D8A8C9C3D06D9E> |\rdup 2 <1C60D8A8C9C202D79A> |\rdup 3 <1C60D8A849> |\rdup 4 <1C60D8A8CC3674F41144B13B77> |\rdef\rput\rdup /CharStrings\r10 dict dup begin\r/.notdef <1C60D8A8C9B6E3FA5101D97F0BCF44F7161DEB1E2A84766DD477E7\rC8A936AA182F5809A9> |-\r/A <1C60D8A8C9B64EDFED26B9E21A4F64848088903AC9891CF791BDBC4AB29A\rCC8B3E8D13924A7DDE35F09AC5F4A8229C87124C732743268600EF8D4582208B\rD16D82> |-\r/C <1C60D8A8C9B6079F6D1C46AC2732DFBDC9143C94793529C1940296210AAD\r6EE09C39CFC4DAB7C5F3BA33C9E10838E0BC6FC9318A4E57F309EE20438B434C\r69AE73A499211EBA75E22A57C1581D93869428818DC700A28C027571D7047CDF\rA8B017AACDE96DE4B2579EFD2C826A30F6EBDDC52701A22CDD669ADC60B66F32\r261A1F55EDEF9802FD4511E0EF130772EDFD708A4113A1EDB1E717E0FA7D3148\r51DE59> |-\r/E <1C60D8A8C9B64EDFFB83C6241DB110BEE5AB2FAD9D94B39ED5E81E7411B6\r6E9361DDE78FC667AB91EF9824> |-\r/M <1C60D8A8C9B6B41CBB4B6664BFFC865F56E6FEAFA79E7B90883C1C68AFB3\r79AC174B0F8DCC9294E2C26BD06BBA9FD3867F8768651EF4BA798B4F538FCE8F\r80AF5A83421F8F> |-\r/O <1C60D8A8C9B6FF86E621E1FAD9CC02A23AF5AAF7451327A9277DAE8170AA\rC8E603A02E3EEFF561DDADE9FD6F6F16B77EE709DD797791A73F1C532C58482F\r9C51E1EAE7EA6E4D820E6AA1026E7BE345B1C97C5D9EBBEF4840C4188F96B538\r0E7625249BBAD172254404F6F1CB17CABA1F131B17AAAB56C5D3B94E3AC2C2E9\rF0A0D079C435D0249DF6C47E18FCF00E7FFE3C519BB35DF797EF47286BDCA762\r289BE1> |-\r/P <1C60D8A8C9B64EDFF4950CC53012D47AE97D5586315BA2F5162B63CEC117\rC5379A1B3DB174CB2C739C68916A1E99A346AFF71DBF25658867D9AEF1BF3C47\rCE1BA73978E8D0D40E52B85A56E08A1369D85E15B0A0C517291916FF6E61D0EF\rBF59B4862165C7DEA15B42BE3811C2CAA25C54> |-\r/R <1C60D8A8C9B6079F62E89B521DCDBE3DC5497B8DD99916239C0DFA5ED4F6\r32B33575F4260343AF5DB7D477D12055F49C5E99C0AC176EAD42723223937F2B\rA15ECAD7751CB6A136B700EE485E38E7CDB87D9465C90BB8E29B04FDDA42609F\rBC3833B9FB5105619F4CC434003085F449D9FD5022725306B331FB97B31D2952\r57B180DE1FD5465D256CCA19301DA97326882845130A5257BF61307ABA64C3F0\rB222> |-\r/S <1C60D8A8C9B64EDFE3D078722A65C31955939D63AA5C8A4945719B5E558E\r3B73A676CC12D1E18D93A8DC67C074D6E352D426981DE76F8EC4CFE5DAE051BE\r47753A7C234C4B8D7D9F50292A61882B5500CC701F878FE626CDC6D4C322BB39\r1537921D673F5AEE3EC19E36E7EFEC0F06A0EA4EAAB6BBA94DDCD11A6A564B13\rB510F8C915848233B82F046D854DCD4F1639F149305DC73D3C68DF8AEB47A96A\r30E55CF8BAD07FA2825BCE0D675F1CC2EBE61B07B772130E23119250F1EBF8FE\r12A2098D9F09F3F21BDC41666CA4A0BB70D5F0A750B44BB93A5FBFDD2BF8DE45\r0B277265536F77D5BD6F44FB72FF2E708C60107653AE44BFFB26AFF8> |-\r/underscore <1C60D8A8C9B7EF3224BB0E94C1F3EA8D5F87D58A9CCE> |-\rend put\rend\rdup /FontName get exch definefont pop\rend\r%ADOEndSubsetFont
+/RQJJJK+ArialMT /ArialMT findfont ct_VMDictPut\r/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r160{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [16 0 0 -16 0 0 ]msf\r237.976 34.6689 mo\r(ECORE_POS_MAP)sh\r.597284 .512352 .507713 .201328 cmyk
+%ADOBeginSubsetFont: ArialMT AddGlyphs
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\rsystemdict begin\rRQJJJK+ArialMT dup\r/Private get dup rcheck\r{begin true}{pop false}ifelse exch\r/CharStrings get begin\rsystemdict /gcheck known {currentglobal currentdict gcheck setglobal} if\r/e <1C60D8A8C9B7EF322472FA01213C7AD90A23B536C2309DD40D370E2449B0\rD0FEF85A6BE8067F30686F143E75903EB6FA56935472EF47CE3F33433C2F0C8B\r6FA51573AE54B2C516F6F024F8775AD6639544E339FC2A328548BCBFD58B0EEA\r03B7DC3AB069F44477958BFBFAAC7196D411DF9BE0B78A86C4BC33EC5D7C3729\r5284C077711C162623860AACA404F650F8D516970257> |-\r/i <1C60D8A8C9B88C087228DFC7C7ABCC71B868F57EDB285655227000619B17\r1C8A80AB> |-\r/m <1C60D8A8C9B6B41CBB5F87BE20C872DF59FABCB36542419CBFA3D5519AD5\rBA8076F32ECFD724B055F72CAC37BC47239ACC8B0FB48B8ACFF099B97085BD99\rC333951D0338D27FF6AB9B3F3C69320476BA0CD4F9573B79AD358A91B0176AFB\r9AEF169308783E9C6287F18E6E658AF5AA6C9688B500806DA169A1B21069D55C\r54A2FF607A6A38976171B08665C3ACCAA84DFB970D01180645CE5CBC48DFE37B> |-\r/t <1C60D8A8C9B854D0F45CF665C7276F8075B54A4ECD6470F395A458CA2D06\r5152075036EEECA213894C1EA0DACFBD370590F4B831924E5BDA5281442349CF\rAD2545E0750C3004A129C25B1EAA8DEF5DA8BF1998E80AE266F591E64CB5127F\r5C42C88FB43C> |-\rsystemdict /gcheck known {setglobal} if end {end} if\rend\rRQJJJK+ArialMT /Encoding get\rdup 101 /e put\rdup 105 /i put\rdup 109 /m put\rdup 116 /t put\rpop\r%ADOEndSubsetFont
+/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r5{/.notdef}rp /e 3{/.notdef}rp /i 3{/.notdef}rp /m 6{/.notdef}rp /t \r139{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [16 0 0 -16 0 0 ]msf\r232.568 326.033 mo\r(time)sh\r%ADOBeginSubsetFont: ArialMT AddGlyphs
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\rsystemdict begin\rRQJJJK+ArialMT dup\r/Private get dup rcheck\r{begin true}{pop false}ifelse exch\r/CharStrings get begin\rsystemdict /gcheck known {currentglobal currentdict gcheck setglobal} if\r/a <1C60D8A8C9B7EF32244AC11AA6BAAA29EE8C78E0E7206F4A2776A2D1EA7D\rC8D9A28C62ADE3B609CF5E2EE23C64D0B75055BD249ADFEC7B4224D040D883CA\r6747571955349CF8AD17E94E6FE5D0259F4D55623D4DC5C3CB4AC64A7A87DBBA\r48B7420D7990F3C261DB9838C5B90BF72B82C8238A1A58FE8E6137AAFE2405FD\r710F7ADB95B4F576668A6DB104942C88ED8D01E4E58188F5E32A24B5B964D5CE\rC10C08F76C0F472E84A0FB6EB5E37AAEE233DE54C212B0A012D3E20F864B2D53\r463E221F81B784B6F7BE81FBFCAE6785C2430454DD81C436E0A516BF8C8307B2\r879FF86378629C5EA7E586D83C83550D2E732930F7FE3BAD07B86C81E024D177\rB5D88A> |-\r/f <1C60D8A8C9B854D0F47057B2F13303E258FCAEE9E8BBA6E28AE872907C56\r63BFD2A0F535ED0EB011F2C2A875E053FAF73E8AA16B1F99510A6812F90D61CF\r3F1DA5EF558899A9AE12AAF6AF4568E0F6003B0A2FF6F33293> |-\r/r <1C60D8A8C9B81F2C3A9694980E415F1DEF5C498473095A24D1BE11285789\r4FEA85DB28AD762FB8D2F4CAC5BF8B9C18D8A2DFCF155E0751AF58898A6619AD\rD420F549AB7C795751D32E8EE6> |-\rsystemdict /gcheck known {setglobal} if end {end} if\rend\rRQJJJK+ArialMT /Encoding get\rdup 97 /a put\rdup 102 /f put\rdup 114 /r put\rpop\r%ADOEndSubsetFont
+/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r/.notdef /a 3{/.notdef}rp /e /f 2{/.notdef}rp /i 3{/.notdef}rp \r/m 4{/.notdef}rp /r /.notdef /t 139{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [0 -16 -16 0 0 0 ]msf\r47.4312 142.669 mo\r(frame)\r[-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh\r.69482 .6318 .621515 .583612 cmyk
+%ADOBeginSubsetFont: ArialMT AddGlyphs
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\rsystemdict begin\rRQJJJK+ArialMT dup\r/Private get dup rcheck\r{begin true}{pop false}ifelse exch\r/CharStrings get begin\rsystemdict /gcheck known {currentglobal currentdict gcheck setglobal} if\r/l <1C60D8A8C9B88C08722AD20D19A90F9064193C8D82> |-\r/n <1C60D8A8C9B7EF322B3BE19FB964E04D2DB06D4930CA5D8F41D2EF3A285C\r0BD536CD2C57668EB9E30311BF9A2872DFB44F2BF2A4683B5D66FA01BB1CCDAD\rE9C8A9EE2CB010715D3D6DFF0E843CF77C87A07D1DBD0482675E3CA1DAA2A520\r3A8015DD09B7CE> |-\rsystemdict /gcheck known {setglobal} if end {end} if\rend\rRQJJJK+ArialMT /Encoding get\rdup 108 /l put\rdup 110 /n put\rpop\r%ADOEndSubsetFont
+/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r/.notdef /a 3{/.notdef}rp /e /f 2{/.notdef}rp /i 2{/.notdef}rp \r/l /m /n 3{/.notdef}rp /r /.notdef /t 139{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf\r135.66 73.1016 mo\r(linear)sh\r55.3784 99.7695 mo
+52.4956 93.0059 li
+49.6128 99.7695 li
+55.3784 99.7695 li
+cp
+.75021 .679683 .670222 .90164 cmyk
+f
+.5 lw
+52.4937 310.07 mo
+52.4937 99.2422 li
+@
+262.795 307.188 mo
+269.559 310.072 li
+262.795 312.955 li
+262.795 307.188 li
+cp
+f
+52.4937 310.074 mo
+263.322 310.074 li
+@
+269.559 93.0059 mo
+52.4956 310.068 li
+@
+.597284 .512352 .507713 .201328 cmyk
+RQJJJK+ArialMT*1 [16 0 0 -16 0 0 ]msf\r232.568 627.504 mo\r(time)sh\rRQJJJK+ArialMT*1 [0 -16 -16 0 0 0 ]msf\r47.4312 444.14 mo\r(frame)\r[-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh\r.69482 .6318 .621515 .583612 cmyk
+%ADOBeginSubsetFont: ArialMT AddGlyphs
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\rsystemdict begin\rRQJJJK+ArialMT dup\r/Private get dup rcheck\r{begin true}{pop false}ifelse exch\r/CharStrings get begin\rsystemdict /gcheck known {currentglobal currentdict gcheck setglobal} if\r/c <1C60D8A8C9B7A73DB9D8FD6AA4FBAF8D65C36EA1D4AADBD389F972C0EDCE\r9E7F36285FA93A80D3647871D2CE5AAAA6A6A370DC54E1595FB6AAB3E389C9F7\rBBBB85F787D6C418B35B940450E5E243895ECFD2205F51B2D154CFFECF34148C\r344C1EF806F9AAF539FB961E3EFAF6353381E833DF7C0542FFF27122A28D3654\r8FE63FC8465B1B685766E782F0> |-\rsystemdict /gcheck known {setglobal} if end {end} if\rend\rRQJJJK+ArialMT /Encoding get\rdup 99 /c put\rpop\r%ADOEndSubsetFont
+/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r/.notdef /a /.notdef /c /.notdef /e /f 2{/.notdef}rp \r/i 2{/.notdef}rp /l /m /n 3{/.notdef}rp /r /.notdef \r/t 139{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf\r113.303 374.572 mo\r(accelerate)sh\r55.3784 401.24 mo
+52.4956 394.477 li
+49.6128 401.24 li
+55.3784 401.24 li
+cp
+.75021 .679683 .670222 .90164 cmyk
+f
+52.4937 611.541 mo
+52.4937 400.713 li
+@
+262.795 608.658 mo
+269.559 611.543 li
+262.795 614.426 li
+262.795 608.658 li
+cp
+f
+52.4937 611.545 mo
+263.322 611.545 li
+@
+269.559 394.477 mo
+218.307 611.539 52.4956 611.539 52.4956 611.539 cv
+@
+561.039 93.0063 mo
+561.039 93.0063 475.529 100.881 452.263 200.488 cv
+428.997 300.096 343.487 310.069 343.487 310.069 cv
+@
+.597284 .512352 .507713 .201328 cmyk
+RQJJJK+ArialMT*1 [16 0 0 -16 0 0 ]msf\r523.562 326.033 mo\r(time)sh\rRQJJJK+ArialMT*1 [0 -16 -16 0 0 0 ]msf\r338.425 142.669 mo\r(frame)\r[-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh\r.69482 .6318 .621515 .583612 cmyk
+%ADOBeginSubsetFont: ArialMT AddGlyphs
+%ADOt1write: (1.0.24)\r%%Copyright: Copyright 2011 Adobe System Incorporated. All rights reserved.\rsystemdict begin\rRQJJJK+ArialMT dup\r/Private get dup rcheck\r{begin true}{pop false}ifelse exch\r/CharStrings get begin\rsystemdict /gcheck known {currentglobal currentdict gcheck setglobal} if\r/d <1C60D8A8C9B7EF322407C6655A1B3652DB8522EB511BE6B0855A72D96214\r58876CAD1FA22A00635F436A34E23EAFC09C394044ECC1389CD99E4AF1C1F6DD\r52305C78619784840FC37A805B0805EF290BC9E049CF068290816CB7E74DB612\r941355BCE71CBDD11DD0F9CA29531036ED13EFB9CAB613E9F630FBBC9408EF13\rCE4683D92968530F64760C3DF85C7C7EA06EBA8BF859> |-\r/o <1C60D8A8C9B7EF32334FFE7884F6C3B903D000D9FD76C2EAE8EDCCA90A98\r7875625CA0393015EF6761BE1C3B6D9E9DA4BABE1DD313B783BCBF8F620C846C\r7F6361946173FB7A4A6BF94EAA0CB4947DD1974AF371F3C211E584576DE9AD79\rF9DA988E9E531810E3876F3029BB1D2ED366525F30E48DD7CE3C9B66C5CC099F\r518C54BB58C51D6FB6D0C8> |-\r/s <1C60D8A8C9B7A73DA057E90C9BFBE0FE301E99CB771FA2F05368A6342B5F\r80456D91458EA2F3CAD55CDF89BFF34EEB39D7DD325B057E2BF0E9B878C214E2\rBD1BD70DCABE10E0DC8EBCF7B100B55EBE94FB0F17084E21EBD279B324AEABD9\r6538911D053BE9D7ECBF43F934B1033C9E405BBE31E7EDB643609C8D779046E1\rB250C3CF05E6FA4787649137D90F47F85972A6603BA900DD7CB710E02662DB32\r87CB26D7B7AE794611498865FC85A28083D2F6C2DEC302D47619A4A577C5B843\r5558FCFE71A1BB6783AFD5F58B6D2C03593B3F2297A66A7E6D13C1E321C57F41\r72D53C8FCAF4D28F2B78D3A4BF03> |-\r/u <1C60D8A8C9B7EF32240889FE90FF09F794E92023A18223CCBE3629AB7F51\r7D090BF7D55C0A5A8EADD9BE381137FE8504E8B2DB3D16839889E327241ACA8F\r992A2BB9AD2BCE57ADB306CE2789439E67A64C32BE8669C197F5851EE3879399\r0906DA8D7F8ACFF6D70790F06B02> |-\rsystemdict /gcheck known {setglobal} if end {end} if\rend\rRQJJJK+ArialMT /Encoding get\rdup 100 /d put\rdup 111 /o put\rdup 115 /s put\rdup 117 /u put\rpop\r%ADOEndSubsetFont
+/RQJJJK+ArialMT*1 \r[65{/.notdef}rp /A /.notdef /C /.notdef /E 7{/.notdef}rp /M \r/.notdef /O /P /.notdef /R /S 11{/.notdef}rp /underscore \r/.notdef /a /.notdef /c /d /e /f 2{/.notdef}rp \r/i 2{/.notdef}rp /l /m /n /o 2{/.notdef}rp /r \r/s /t /u 138{/.notdef}rp]\rRQJJJK+ArialMT nf\rRQJJJK+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf\r406.014 73.1016 mo\r(sinusoidal)sh\r346.372 99.7695 mo
+343.489 93.0059 li
+340.606 99.7695 li
+346.372 99.7695 li
+cp
+.75021 .679683 .670222 .90164 cmyk
+f
+343.487 310.07 mo
+343.487 99.2422 li
+@
+553.789 307.188 mo
+560.552 310.072 li
+553.789 312.955 li
+553.789 307.188 li
+cp
+f
+343.487 310.074 mo
+554.316 310.074 li
+@
+343.488 611.539 mo
+394.74 394.477 560.551 394.477 560.551 394.477 cv
+@
+.597284 .512352 .507713 .201328 cmyk
+RQJJJK+ArialMT*1 [16 0 0 -16 0 0 ]msf\r523.562 627.504 mo\r(time)sh\rRQJJJK+ArialMT*1 [0 -16 -16 0 0 0 ]msf\r338.425 444.14 mo\r(frame)\r[-4.44531 -5.32813 -8.89844 -13.3281 0 ]ysh\r.69482 .6318 .621515 .583612 cmyk
+RQJJJK+ArialMT*1 [20.625 0 0 -20.625 0 0 ]msf\r403.717 374.572 mo\r(decelerate)sh\r346.372 401.24 mo
+343.489 394.477 li
+340.606 401.24 li
+346.372 401.24 li
+cp
+.75021 .679683 .670222 .90164 cmyk
+f
+343.487 611.541 mo
+343.487 400.713 li
+@
+553.789 608.658 mo
+560.552 611.543 li
+553.789 614.426 li
+553.789 608.658 li
+cp
+f
+343.487 611.545 mo
+554.316 611.545 li
+@
+%ADOBeginClientInjection: EndPageContent "AI11EPS"
+userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse\r
+%ADOEndClientInjection: EndPageContent "AI11EPS"
+grestore
+grestore
+pgrs
+%%PageTrailer
+%ADOBeginClientInjection: PageTrailer Start "AI11EPS"
+[/EMC AI11_PDFMark5\r[/NamespacePop AI11_PDFMark5\r
+%ADOEndClientInjection: PageTrailer Start "AI11EPS"
+[
+[/CSA [/0 ]]
+] del_res
+/RQJJJK+ArialMT*1 uf\r/RQJJJK+ArialMT uf\r/ArialMT uf\rAdobe_AGM_Image/pt gx
+Adobe_CoolType_Core/pt get exec\rAdobe_AGM_Core/pt gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%Trailer
+Adobe_AGM_Image/dt get exec
+Adobe_CoolType_Core/dt get exec\rAdobe_AGM_Core/dt get exec
+%%EOF
+%AI9_PrintingDataEnd\r\ruserdict /AI9_read_buffer 256 string put\ruserdict begin\r/ai9_skip_data\r{\r        mark\r   {\r              currentfile AI9_read_buffer { readline } stopped\r               {\r              }\r              {\r                      not\r                    {\r                              exit\r                   } if\r                   (%AI9_PrivateDataEnd) eq\r                       {\r                              exit\r                   } if\r           } ifelse\r       } loop\r cleartomark\r} def\rend\ruserdict /ai9_skip_data get exec\r%AI9_PrivateDataBegin\r%!PS-Adobe-3.0 EPSF-3.0\r%%Creator: Adobe Illustrator(R) 11.0\r%%AI8_CreatorVersion: 14.0.0\r%%For: (Marina Proni) ()\r%%Title: (diagramas_01-18.eps)\r%%CreationDate: 7/7/11 3:53 PM\r%%Canvassize: 16383\r%AI9_DataStream\r%Gb"-6CNCN<N?J'*l9Fcr,ODpAAEC-II4&pN3TT/#GND?)m2=5mCin#:]3DlkV:!2PhHtd&:/oc;T#WY\%(i5[$Htg[O[paJ6m@-O\r%PPqQVpWm4%J%pL+Da-I5P07rJC,ua1S:qg&n<9LB[hlfmICjAsc_hJGDjo#,4==flp$16-]A*4,^NoG9g$RP'Q`j`0HLpjnB9tj>\r%gn4Q9k'QmJc.Tke^3obA05(0K2p_K4Hfb+SrB"](Hh67ZjY))g^\GS=k9p..0:rnC>CQ2Cp$7qtDP)FNNSQ81\(<9>hHmsCF*I6D\r%CcWXMQG+ZNIfC2I!RgIM#63]^fus-9DgqkBh*1kX*W5acraP_iIfAL'h)f!GHn`@6/q<[Ms20'Ok@`iN<5od5mlIj;-i.810u=H<\r%$oO[UoT-c#rVjdjGAhBU]m+]"5CY#u]Qs2HmcMdoIes`6@b]erhS"A`oBqo7,33bc;p8nG4J-8"F9ElX!>G7!P/I*#CHO+g4Dug,\r%ZWP6=OOALl6H]MkGPY.mrqXP#?[`LFp[#lt]2rp#@/g,e`A?ZGm`i@^?MkmQAW;8?Y9b%5jkJ\,IsLqRp\-=[X=Af?,P^B$kI3+$\r%RtBbujUJM>UaPe!\\[`PhL'hM%`InfbP0)mT:aB'r9@APn"/D6Gl-X*?u+[!qXs7Smp>r+dJ]ll$B0Y3$0NGi^t*`G`XElZ$%HjW\r%/AaXEHh9NI7PoohYtm(E^B%L4opZcT^UX;hLikhL`kkXEO)J>emm8eKZ^Lid5+Kses/,fPZ-_r`mr%TJp^k3Rr+3o)Np"1T#!RCD\r%It%4Y%L3,ingAbqUjJ3<Q`n-dhq??J)gM>[lf!mlC)?pHrmeX8[t*f+m9-J+hnQ_to.=ok^=YSuEVfrhoC`54c2IAQQQYoR?G=(_\r%38?WCs6fU?=79J.I"$G4CMbt7r8-;?i?gL:m/lA.%EQ\905pmXihj3DpMU?51IZacD[mSmr9CD2p"!Gt_<>6FRhr6P$YsfZk_G't\r%h"DJlIHB1sZF6s(PkWu*4Z@fHRgp8'XmP_Ln%ZVcF7C4U]Y2"'#5l2[qsO1&9C0XPgLhp[(Opc2o&]8NMq9n+O9;\9\:?O+DXO.s\r%kp:<5%F&n.pAEq'X4KRfV#9`M!p9FP>Fadk9S7c]r;P6YkI9>SljaiHIf&]um14i#?GCmfp?oouqqamDrpf^]ipQa`4D`a9hlkm!\r%s6^Y!]sthrTC6[S5(!;Bs.Km>!%qXYfCuamZ'3L@rT4%<p>;IT]XadZ6+UAb]6O]9fN[7L,^saJ-0+ms0\!RUYMQt*rU*tk(NTYB\r%s,5L]o=(nhc!Ka]0QnXVo%2j[(!=VrF!0`,p5]+r5mA)<;Z-j\UjmMH"/!@'o*Z6DA")rc?gO]ZhV@UV*o=YW7?l4o0tQUVKPn<p\r%mKI]7_um`$nJ].5l8]1WNHLk+J%BoPCBW'MT]s'1?G1gr+u3EiS;86AcT@GOK+W<8f)1-Y^[U7Z$Z#ABDY.^^oP94Xqu(;JnU#0D\r%H]R=`r2]!?;K(I,\8ZBX5ht0XH\:l!9)pi]Gt&I!V_l``iSoXepYXl@H%5SZk5@B/LTg,as7aL=)gH;rh1='hq=!5?mObLd5<o#[\r%r/t+t;H&AJB<T[dq"`UPZA@7Erl5BM?0JJ:?237U`s=rnl0DusHh771G<`gUrOf=jRBX%9oXj\_MabfbT\tm)##QFS@7h=i#e0j1\r%roPO)UL(UCrsgC7]-#kY7`J@/d*/sX-qa8q+j9t"3,"\'nGVN'^AI="qK,5^_o:q#YF`LY#5[Kd@!m`u'[Y1nin&C`hqsq5Tp6!^\r%2`P$f6CTTF?Gd0N-<.AJip-4`=CGT>a:s3)rI8_R^V>IkE5]aL@FBQ#c&['uHM-j`$iYM#o>9kl(>/L'O9AgdL0qX6hot!Wk2gsb\r%eN^cnp&=V;m_=*+r,h]2eXp`14_Qp)J+i1mr@_!@5<JbA!;]LK]RTJ>pAF'll^rS:&M02cDU8*En1sr@s8MfJ=1@(<-.lR;ki)Ne\r%[kD+%G%_<d'DCdbDr//+3,1,cmr.'Q&_o')I0"-NDf1(q*I!9e!n*Q^5Cf:5HLS&qjF8fP1$mrq^3PHf`ga=5S+giN3;_O4="b$M\r%nlLQO^]_XMIiI;?%D?`\l[*6jp.NhAr?\[&s5q#sXWRNDr:4bDqrJ8<k%"M+G]rEU7t,A`ino0E@$)d^nb0-/PCrc;2<D02\)7)h\r%[b'>jYTYqj%6k(`,c/thI<G9&4l*G_I^jZO9/ti-E(qq!0n]_\^/o_YSpWdN`cSZ(GJF/JeB>(Jrqu,\qj6bic[H9%"Kec`T+/iW\r%i'IF<k?u[:__C)"!M29J0uHrJWT,h\@tSDQm`3N@C-7I,j#&Y$i'F6%6\0AoJlSY$?.d&9)6Uh">fUi?i#8<4(e^rMMK<TR(\dGT\r%?GU]=f4do%6%bD":*nFIV)brj9D`h!Y2D=9CS2p5QrD;@%(X52jZ0f_bPQ[TYOWiDkA)1sPZUi*V3F%=^Y5+CIpqkGYWo\QqBu<(\r%Cu@P:)2KZa(]KUYUjj/*Wr6(WG87VHd8(GS1_Vh,c[l()`o@$>?N"pUcP8/20O@%X`cIq7L&StS%+j+_L[2#,bNo-"m^g4j?Vf;H\r%\c=P7FhA49j5KiR3*[IV&,X94cjoYU3n-MWj?kuH6NG@"qUOQilK[qTJ$g5ug=:R.?.GurQ%AVu.KBM$Q\WbbbKJ*-jmKE[cBm!k\r%]e#NG10qoCE&m?ipP8^trc5d2n+LT_n#(TiQ[R_gI2kKd`ng=UYe/Upme49KY3kB-[&^gEbIb->])_fDVQm_HVX@iIY,G:O/aV-8\r%3euO\W/K;"lt3,t@V;sXcs_;5al+pMc`ur*e:6NZnt6R:O;#\Cj@1;Q+A\(La;94nistVbrYpAZa<k:/4H4SC'>KW=a>;m\m[`&1\r%GPK,>CAeQFORVI4T)J@#NW=:X#<J'pIe)n*%J6W!GU@`KGT&[uN+Gcq8-JW.=:+"c8aL5k0]QrC-c=.&hc/dmkh-C["Jp](!V6d\\r%UbFk34`O(-b]*DZSYg+UVno^/p(N6(0H>`GkKk2\:agCR1K$'F*u3PUoA!ph[!=lC_?f+>?T4Eb/[X/."4[G5,8nk4[C0lJ#-s4u\r%8cj#BEtB$'l]<WB5d9<X0tS3d_>fMc-`B-'.FJ<u%7=t(GG_8HTIWlD<mm?Kr&MZe5T'F4UVHQmpSDQN9@BV;iLg_H,1*A6@d"?;\r%&I8(3PU!-R695mili_g`Uh^q6>L^00d^Z5s&"q@ROX/;aXEbImh?'.TK'o0Oco*igH28)EOC'^!JTj36+S$,bW1mAoG<pl!Qa&Us\r%c<D-:.i=1;(m,gsKb9aX(p"'3QJn#uC]M_)NO'8;pC]q6oE8Ql@JhXs!Qmc]NWme)f/R\7C+_f$Ftee0LfLQg!#`s&CCsZ1JfGgs\r%*\Tf;G<jSMEa)s`aO&BA6SO,[35BpTKJd9F!\qS/C+ca/,iE87"j_K$k;5?D*b"+ENJraM9K(9WQ_Z/bq7f'U4*oV2N4U?I>`pr(\r%%(N)>"A1P8@R\fc8\O+>P*3L*7>n2>MUX4->l8M!OPXiMHVs[7riMuK;%%$b`!M3K:GRXI$I.r?WT>X.c)@.04emUHXMKp1K-O1h\r%e7Vn]F8i7R3q`tP_=\J6Z@0<eqkK#Hf`uua-_?UnHtm?srtSl>B)'KW?hX'i/UTF,ibKCB*=F:3EYLm#+McWAL'^!$5!YT-Qu.Xr\r%3_q?'ZW,4S.@m'ZU*WEI$5dN<Tn-d!'Of57=:emENKg\B!t/efLbP?O)Tuc$G]b3+L(WY(?^WXN<pjr`q>07LmFf*QBE.l3Rd.fU\r%h_6UD%:c1XVU/F#@a7JC,`pJa.+@_lUi7bbM!%J%*:5/h^AJ$%OMEEXFrGHZUgJsn.VGZSMi`A45lTf5gY7)Dl)Xl8Y,[O-.^:Km\r%Y7SB&A:#%C<jl/aC.5`L/6>sb@3ln,)/QY_<a#R2/:Y>-?'.U1-#oe.[Xb-:@$8>M%#aWj./H(LCp4+=Y^kb#%P'VCZNmc;G%;h.\r%1*f=C44#9=B*"g/OrG%)5I:.R6^HpPs*"kp)Q`:WJ-)UO&u>h>(WE4bjS;J[)A_k21:^C^Sm]mQ/'!"HlKc;:AW-1g(24n<P\nfc\r%NN,.Q>8X,ENXfZ\W]aOPp*b@>CeD&_-YH4]R3`_:AhoHJ6&oQ=W?'(3,tQcJ/B.^$0S)V-+CKd)]]"1NLZSIA(AhlLqu[c;$-[u&\r%e4j=-nG5iX.+skr_Qa]./p&F!]!0kYLitW?aJj(<=RX>AhNNS?.8KTeJDO'GB1i)*2H\).7%E*KTWW6HB'IZ;3d""0`;q>#FY;#d\r%j6s6k7!:3:[M0fc":(@u"uIm8#RS;iBSMtJ*mH@aMa.H$.WuT-TO:2r#pEf@c,GS.%,$PT0a897CQb&8P+KA>NaP#ub9(h88J*NG\r%J8#$*0B>0T^eB&^,$e#:*u#SOrXVM_7i(s`ftIffm#5/mY9$)/T(tXo_#c&FW#7-l$DgE39&X.bLJnZq9SjHW.H:-IgSqT"o^W"[\r%e6+ZPXMPi$EsfsB-Bq7S`&cS)g6%$.0&D.b]RbGmp@?;F,G0Nm]U9`GFRn)/'1Yi'4`iiShsB]d]/PPdf>ql=]D9m&5I+"-,Wk5i\r%dEIS,H^@O:V[Tp`PRiJ;^A,H=5oA\/A`RSH]Ae)K#LU'VB3E3Vng\\1s/[uXWbCm)i`D-"=&!9Gs2f72S9^IppSGAj#?_ZTI^Jmp\r%i].P=%sFDlD-"]FS7d2K4d15)H2(b-;\';r3QUbe@71ZT(41l[>3rJNTQ='7`*<G8f*mpZOD%`<5bq8I1PmiDn/csYn6eh&'1j]I\r%l(4^BR[+<1$ACeW."j-t]M,+%A<#1I<i^RIVnbl)U01P(=sU7]OU/<bAF^mhOdJEJ_\t:\pPIbj26\)aejQ*GV3oe,cJK\ue>oVP\r%L6H:I,3XkW+gHlOIJ>]CJH';eic#nekZ5e[6S4@*0>@C-p;DI5r:r",0RWYXop.rgHOG49a>6IK,Y.pr+@-MJ(2LFi8o,_D9S7u;\r%LVX$04,I<<&j;QU0q%4"KTNfcmLAb;lS,HZ"#%Y2;\n-cl:@/>Y+en=37WSGP"StZG(YLLAls+6?A/ul9GS@5XTE6)MEZ"GlA?@]\r%]gT)JA1>e<a-rkdO9o&@TTpq('e-@%-<@GmU,Y]*l\YaLr((@rmd+WiLJumW\)=`RII@uWDiK/=fXF>aHgH+/f_7YID[q84m(5d&\r%Rmk)=r4BI0fcic&dBULka,YhmNl8oFOg.>kCuFEoKu\RkbQZ,PBeE/XYqh<)Z.,&TJnF9mZ5?%I5a*</5DsL5@IXo,#5JYIk;,%o\r%C`DK0?'Jd2OWmiig(%EbUB_+FE[Xs7S)UXS$$@qA^+qul._m=?8OK`qN4lN)XG144[]]pK?uO<USV1Tf$I)VW1bh+^aRTc#-!j63\r%p51,'5>\_Qj0^Z\YEbij(q7b+7$GN?joRW3kgH\cZWsdIl/;!^0OJX<CdZaiTjmVbXUH;RhV1_:2K^@#60@g*:Yc]+`2Ff@CEL/h\r%(-2's`1=-oNj32"0SLC]bW#k9p?%He1GXb>;ToLl%g7+,aLesF.)he%iC:)0R5Pp474bb%1&sIjn^V_%8/%[$C8>j8qi7UUGWhI3\r%-.2*LSgQQld_M'"VMS%\h.NPJ+d7PV#-J8*^C4`Wc39^C1^aN8niXiQ\2:9BUc>#0PUPpnRq_eF_h$oR7L[=QO9$#=&`d(@R7HLV\r%[F'Ne-]UmIEEP'D*$MU7h-O12]riS!?-B?&%SC\BU'qa(R*>0Lh(IOL)TC06cc/'@D;j+h,\Ab@k1=5P>u]7K1[3L3l.eod:H=<K\r%EK!GpY8aKXWj^+,_"K7:4K]-.ZAu;>Yi1J:.kWO+bh&6u+Z<g(XC/;?4*gOOOT2pJ`.XY^<o)I;njN?hIkD9&:&V5DH]kMg=Va?$\r%@ODQEr^soEqo5pt*dC+R3u]9re!#R[<0jH',F3j2gCl0tpsA46@\iT?/"lV,@%TXTs(mmeG;4qmjq;OZ.[EX@j;Kn4!F1K]cXA\S\r%O#WY!>J'1p?]37&,_.e0YHQr6D5*Rm[&]%kmbWO\F-,d_0\`itgG78*0e!L>V85UUe=4$+Iqf[Y.Zr9/7CAOk?2=^l[Xs-Jph'%m\r%fa$?\DD(D9?;o&T'4Nrdjl8?q2JFi)e\E=^fqXN>f[I'"&+&X.KL]0#(:0cL*GPMIWA9)0G[-%pEb7/TPA$%8gp>kr?c>nJM>;*=\r%eH]#c$`No`WXGh!&?(A8.(20-BQ\@SeK,=ND>u,W!u)a_mYRYXPK6TB85!^9Lpa)!NAPh.7!n>iL[&rkG\!Z^oZ'9mlc@59nn<&[\r%NoG(3L5CPkPF1YN`?@43M5Qk;\A?U\GeWEY]6(A28cTh+D4q4D7^u!B`Zd#?=[$rli7Xr""t^Xs<,dq8,+d`"U:%g3.@F"b/-ia#\r%"J&>s#5$$UdqPfYQ[4.:!=DlT#?/^BLcJ/&>'Hh-9rG!@<>A-KF"kjQZ=7g4]r=Gu#Us[?>UOmpQ7uHY"9#JAGOqueYF6cDWgZ-u\r%Ss8><?!6HSqTkA%%&H71Xjg91/DTIW85J4TW@QeqBh]$JO(U/%HKe=C._mqO@$LfOG.hSHC[`9M$Q&\b3f$Q;l0`_\Lb-c3JUMDC\r%,-'P&T(f(-ht/bgJ5>0X=..dq>]Fahe0>L16n']D5_\1>SkFG(Mhf">h*?IO>O?JCQK\K7"&6,K1_WT(dDR20Vjmm&E-Z/a[V"hD\r%hHZ(EpXU]J",b9('An3lpH?(j[\.eu9,TfNO8d<"qX3*rIm8`Pe*NLiko?eu'_gZ5#r<^_d65</@t.NnCPTlM[=!_Pm=5#XZ[:VE\r%gP9T8)X\h1P*R9e5_A&%;^;V<>X%T6Y?h(f/sH,+K>k6?Wp+\*?=[@78CgO@rQ.s?ZFR4o7>;?JYsfZ3kT#'?b-FCaSUPTkLEl\2\r%m*kg%20G3A2bQ;=*s.NH^`]6:6"Gneh7\*H9`bA9'%!i_qnU05iS9%g_fAB`'/SRqj0V?Q!.r'3'.$FqVB<U6Lm1CC3>3^1`H[F:\r%bVD3=F=8S(@iBngR$e&r``+XC#S;PY88!HO/n;d%RK?t2nZ.3q;NaOCk7P_IPBI"4S-K260d<2$L2rk'c^:S].3CR'W>7Oo/A7"p\r%2bn`]X78<'!4WH1YK''gdB</TbT$[5>`8fAh&I#F,K+\E2P-agNXO?>b*WCp837haU@@IO,M2N"63Y1*B&n1dH!@'*U`c'(Fb(]p\r%WD!\#2"FK4LFJN_-]^dY"nmC+#Lo-O'q.c*3[)qt8J6@Gir56=;-B43)U^FUCcb7M66&2qnaI]XbC0]ug]MNi#0V&>I43FXp?S'W\r%Q-N/:a#jjW05%K$Dca574tX5%r>,<.GC4B/pspZspuE-$nkQa,jm&43N+pW]djiS;JL:'>2;$D0i3Zj%P8lESA>#m57cC+</s/t0\r%&Qbcc4ZA:SYKtLc4e'T//Z8]G(7A^P06\b\,3_MAG8s=:EItGU+#>n0(dDt+VOroP-?f0k%MFskO2i6*PT\i]15)tBiiL!VKDG$&\r%%"0cjP=s^#dE8\L<g*JG*)5(qG2^T?,Y]U[4]c-UUHb,>"XdB?S>!5g`LNQ%'"2k%-I8nN'X*hKVi/F++-R<ln/>c0,6k%k]HHj6\r%cnRgGQJWq-UkU+GY`@d]@sRBRSdN>)6m5_T:N^qF4a;Cg&;R=l21,m0(Pm55NXA3q)*C*AX[7"bQrG&+)*IGf?kat0>st3U$r0ul\r%&gK1'pR\SHp\9.d?!<cpgSE:-8!MbSeQW6r:nP!(+"3]ul)[IAKauQAAX2;7*6uU8Q4R/p9H4bmCCn]X$X0<e(FIua$?e;N('>Gl\r%kghT"!@.u(>)C+!%AX*D=HPpPN?VF@[DI1="N#d?1^ENr0R3l_;N8Q*\6EpF:fP:pJ3rf*k*'@]U.j)o>CR@U9+Kr5SBTrVa7.Hh\r%*'Sf[mmB*ok"sdGn^+b)h;KA;]&O=hpgZCT6Tb7bc>_jcc=\3NOkn8Fm;1(#bI3EAjBL6-EK0.]5SIKreod`MZ3oU9\^r"?FQ0*.\r%:2+TdW3c+Ilpjot'ST%SGSGjk.(Ct[a/ZXh.?s3cT?hm\:@rr13OCG&^\4)YFM<%nh)hdaGP4fc^;%F28&qcm6$lT5l273F+11Wl\r%FFG(k&MAQFo?S;=3hM$ZRa7jQ%[M#1r6\Xli4.Vk^7;F9hO)UNq0Yf>IK%jM#X7S??S@M5/0r!F^V@=kI=Cn'JBhPoJWq,XP8Hp1\r%7Lhjl4lA"7opj!@5+;L*D!O\qW9$Aq&@;1*4m55HddY'uLgXlKI<LZEK5_(J-/:7<O9VD8&7q!GZhKkMm)!`/Mgg7#/f]K9s1[\c\r%ECDMPQp;ZsSI;T?d0j1Fh15QcP?c3qJ:el@k<nn,1<2[Y.MA^c:&U^.O.Pasr6@oqoHWtZ(1H0t$W-*j*L#Xgne:9b*M#:?,P%2.\r%)I/L$N,hI\cW+!,=K`OHG,1/uh)QD?\=4Lc)sip=rA#8.]2+aJ!-D>O7t)M>1t"`5H1ALW#OqQpID$<iHWW,]rg^&obO^(noXTDA\r%;ckU-?l;^JZ$:n43/,?2%@5tr/Jd3$oNBu8*:@qR\'*Z8<%`0%985ml[]<T;aOhPN;mWB:mh`M?RZ1,KQ]U-'&f+%F]ir6iPF&N!\r%9V@P'gDU5;8Pe:BIl=j([7lUG*8&gL.'!gU^87HVeZQX@g#)/`CYJa;d1(QXiZHqsJ)BAFmdp1Drl&3YbLMsL*gXG:DSQ5@Z2OZu\r%AI>Kj4RoQ_a<;LL0eG:p5hjkP9$G;@"0M7+SWl&Kj9]eqp>QL\T?74oXek'ua<SpqJD4p@Iup52Xj(l)FC/\'`;->\"(6&iE;#0Z\r%Qe"]ts0nSpmO.](WTq.Ec_eY4Tt]UqOk`hK([G+DVgr"\;)cLV3o(E1d#l%5M`$7nl)a>',fhud'G;C!H**5R[nVpi6[E3tGr*YS\r%k]-GPVNbNYmb0FOQ^MAIDg5o_\lTftUSsb2j&-NC5ZtRdCTI8@Qog$_A!)gE9:"4`;.k/V!U6l!_^[NmHZoBEb!9gE57O5`o]`&A\r%:TQOj0ICcb,XKWNnFc+ZPbO9T;qK7,48tqO*:/W:*;AZ0*1E-u:o?Mem.["4YJ.bts6BW""@-Gs)?lcn^oCR3MP2VFhPV5C%du*(\r%IOhA]0Y\f^/Q&uppX`dbLHf2^'_pKH(0"QKbb&H('rgKXMPuI:3a,bK"PCF`=f.t*1+c-7(AH=>51>.F,RpdASKE0D;d/a)qiP2l\r%qk5C5qm-u<P!#3LPoh8oQ?T-Om>"CS])OnWPU"/+2?qE=4N#SKg-.>DQ^75U(sZJ,kZ_TQ5H^$-X5i7*q"M'TJu([bN9sMIoU0Ha\r%X%'M0i0Tu0[94Nb"q.Vp?bX7O!<8RePH<;llTaQiSW>GW3A''V[?>p]XaA9oHd&U=bcUcP-p6YC4m(=DrdU!>FcX(UO'+;hhcVds\r%U@9Q<O.u+l$4l:MiTg<^H#!G/iV%ssDt<J^-;_*j52p"Z01hndGJDQhDo^]*[WKiB*le?tR9(0MLMWVi7IUSg2=u-O%J!p2hGu89\r%i%/RMB.I8U[?Sp>g:>'?b6"Bneald$G/L=@BThYRCrpJCRq/?]fno#,JF%#jOEj#\F\oHcg"G9Q2?Hqa-0&/Yg8KG$j.h*YUCbaZ\r%T;]+jnk+Prr#G_m/KjoDqALW'("0=r"_eSSDN_**AqaaRs&BX*6T<G0DjL1^FV2Lnf0Xl-?HIB^,B=5ms+JX,#pNV4o4&BkcWk(:\r%#@bPW]Z:Klj[3l$)9tkN:u.=K)+Y"sp]i:@0GB10)20Ta2VQ_F8W+4Uf9TamPDa&7:pms1&!df50-INmeief1SgAktCt%rK2.rnI\r%kOX?3Ostr.PhM..;1C_aM%S>V.3k\+$;']aWKstXUh@t/*K%>qm]dW!$*\j6,#jTCL]Ioi:6.-h`u+>VN;,+sr"pZ-N"J:oL`^-F\r%O"oY7B[C6sn50l@7H%)X^+MnQ%thieeB:[lj4Jblrlte_28\5gZ+)I(h\EE+-,SIHiK#be_b?!K9LD%je>kdEC9,(sC;8,khso'3\r%*>H'J=-u[>g5hjO*QR5NH-Ita#"s];MksBtR93(7gck5sSVUPe]HfTf$[b1u+Hk)__+=a^ATF?rnl^;]$g5GGTRG$rZ!$C5jK]W8\r%=tOq]Je(r+?&[m\KB\->m\OnJWjCO3o/q>U10m)MSG5.PbH!`&oNrYPgh;5S/iYgSfLH[,bl=FV?oY:j(.qstoJZKb/tEtM"KI-P\r%2107f#:p5J+l56:UR)8\DG#+Z\jKt;5KMbeZ/eWijK"7?BX-XcbsZeb`Su3</d,>ng##HP`F+%HMb`aspnFo%MSeHB-Lk_Q\'%&T\r%<\)%b$H)egE\N:R5]Q;1n;n^\RQu"H/dqPP(BnFO*)#G^pQYGq+'8CL/,i'IarUb1U8pl&mWtOQ8K-DV''VTCbLYl0Op#9@J?d$#\r%8FZJ<OY.\hFQl>JhH\N4$+t)Mi'em+HFdNqTY"Tnfmtak\Kj'XP?GF?HWdTt>D]>t;V%dma"4Eq`5U[YA\):.6W^e#cUKHDqu5ku\r%oNqu7hdZ243+`tN5(#'Tgd=[dZ8d4c[.lmoE>;P[>g>'Og$Kc;B_3L?3.0Y%NX'Iaq!d[[_[!?Z?/EZ]0#7G4rO7F7_BD2H3Qi&s\r%G*mS4;@n/UJ.A[EV1s(o"YWU1o.#,kA\nEaSQ!?<.YiI/iM.e`MSc,:4Gn`I_O&gFC09f5I:3>A]_hN4^$9j6;la8mm%eQLDRS#\\r%'oVqBc/j8a^-\ATVc;.JHTMb`];oAJa5c?SmdTl'ZB*8D9=lH2BW7s'(@b`!5jC/p=LkBt*\hNj$uV9=[7/as[l:t4!3U1]7U=3^\r%mP%!5g\oZnhrV#Em.DF'1Z]:4Nn'`l\%AP<VGYbc8&"h^m[3Wp'0Xe"CJctd;l`g\cH:#92rRY,<3[7=7B3NX[d&tbn8a@8h,d9j\r%<AjWIPn*N)+:i!ZcVg9J0DC"aXYeQ/r>9Qm,?a&)Sr0OHA\)#aU<T0q2K3j')lpIi(:Sobb%0PgBi*O(MH"HeS(?q5QDduQJP'1C\r%Wa#;56$=L6#=ERKe5PjLoI2jqJ#nQ8Pu[ElJ*RrX!;N1^lBVBuE\HN!+"42IqeB9%feBq)<q0i]A.VPqZ,5&C`e8aK@/.*rnF?'O\r%?Z=,lX,h?_oL`8PYI;1)G^I9s\1*eV-*r?Ve].Ps@p_-0;)i>k3bqk\CH$(pB.YWI-&Y!KRj)%Z10RRHCN,QGl6>r7\F&TaD68lL\r%f6XC8<q1kj(7CF0WjUrgD&ogh"d1PZ.D"&JeiI,]X&n.=;L<1]Pi)$8\;oCSj_A`T]la^SiCGCMJ,,DOhVWcjXso&ifAFN.9/pf\\r%##8_4@kUFmiEUCBj0<'f-UIKLL>uO")NFgsbZeKc+7fLT:1R7E4\pBnf+r[=gI$dE'$1^rFbL$!p8/>?a7`4l\nh/A)mCF?JpdpP\r%a7aO4W)f)h*H@7GGt^$=#Zr58U;4]@pR5!'Xp?$)T!Xd?P@48lXkC@T'Cfc8DG5tF@PNCLWFP8kVlr932-')d?"^%?7hQk67J4d$\r%4r'@6;TV4I<sEtN]N@SuT`gNKQY@<h'V`F**Y,`.+N\YfYWEiJY[l&Ko(laoAN?2of`md%f/GFFhhS^:YnW7?R7ZTU993FJhRu_0\r%/sWRMP#&US4UX]bFQMA)QV+dP3-B[PA/$*..9pBsC@WgG"T$Ik]o?bXTt?B2^/e@i97<X-.<-#HoUHO1nZG5CpN&omnDY1q'4&>!\r%7GQ&$T,BhA7E9a1eHj'F4kFeS#ESL6(k;_@C(WkB!rI-CM;^<oK8H=,5.$#p/IlQ5Jm(9WT4PWagiOW%BY1a/GOHS.gkUr%Eu\!<\r%T['+:CNqB'_d,@`R!cPn_oIs@NcgCQmPFgEO*,F:>efT7h&AO((MDL99qX>&*!`"=";2b,_9,<U(rA,J,:B7TT4""O8B4W`7??aI\r%oHuoE2_nF<,jCoB((8Y_ar$\ep*"&cSMLV)E^A?:R&G#E_G6T.p_:f`DLjti"'q7\eUYYpcI];Bl&S^:o/1t]UC85-5,!<@gRS`p\r%:ZYl@<J%^.km_3"Z-W=)>.Ul(I$PE9C6ir"phlW!/k(W;Be6DYe<kQk[_9SurpHZs3`k")^QKGoJPRtB.[@k%@Dk_i\7Z-ba-rs:\r%I?<)i1.lZtJC`%)l9?X6EZ.]@$L*Ot:SXi9e*/=S[!HJjrQ.]^p<lgOT\EE5Bd`1-L!%@\N@QJ[FRG3[Q_^+_\&TfhQ>SH^fZB.G\r%Y&9'a1]u98E>JPSr.sl*N?E5NWtQi,[A;r"Cpj,+/"S1X4ZnkQNqMtA&D^BfT*3nMWQu9>WDA%np@YXQ'[VI5NHP@Uh5MXQ$pLCL\r%NuUpM4WHP.p^kq1DW&DFU<EkS1LmaUm4%mrDf6F'^F?l,M<s##][_;?i`0.:T2:pr8aQ:AAbI46<W4H)rp6g!a->TWqb,HPj#eWZ\r%TVWsG*ZX>&\<rqQhAe`Dp!"#mpX>f4Jk^6tOh8Obh%Z3b^J</r%A]e2XisR4IHJK2:We%`V"E?2o=dDY0_pPSR%K,YDl%kS\d$b*\r%rfjd\^L_LN.Z#X<QFq4='E:n]L$3Np,&?'3#>PmlT*%'./i7i/Pb11Z<eUcBo?FJ->5;hg59C?s02;4QC%&H$YIi/qi4PAHT8#c\\r%q.;P"\,H7_=9f/u+64=k]`a60CHUD3&e0*ae3jDQ%')@+Ahn:52P3Gl`6q;`Xp3X^]!g@ufE_fW2ub8)"]FVGb>ZX0i'6PCIu06)\r%J+dN`^Lt`%BT$N4GkU('Ll9fU98Z8Fb&c[96dLM67ktkDDf;gAPdGXR2HmT9HFhu09_`L-<"\]p=mO$O`3n,pTk<K'\WTd2[=m8,\r%V:m4Q&!MW*2/#L"`@F"<bpdq,%j^h$.)qWZ/YTl/&fOiZK_BF4!U&9YefErIBZ?Uh[r^5GQtnWOZ5k"6eSsTIjOl\p*!]Os*qa#`\r%qGB-2:+F4iZ(?@,^TAH(HkT1*A&"r(mF+LlJALZAdh'?%f&!6o*1WSd/S1'**r[#3-%sI3c4=Q1qAKu0V%WuE=Cu\>:j%H_3P4Ko\r%+rLUWY=3]G'\.ja#=Wqe=KeIJ-nKk0G]ae,fiu\3+6DA<V%n*:)oL6O9a+f]T]`i\&GI6#*04tR&;16#E.H>+b;I`h!BAe'8,D]Q\r%[/XJNiO8O7H3'4@CfmfM4uI)#PK(7<_KOu9p-s92>J9meeX*?3Ol_J`QA"2G^$1kI\;M>-'u?1R-d,0sT4*n;7;g3kUL]W]ipU\f\r%-B9Vi7YX@/aRXegAR`_)+_6]@ZH3%_QAH]rrC*u`Aa0l>BUXII.7d#G_U&sY#0B<FQ;j5%Q]ZB()kB,DM1\=Aj<RJrOqaa$OenkA\r%8jOb3ELq?!RW`tB(,X.nU$VgWLU'^ApMi;hYoMjY*p:@N>(6E@_cRGA<^6$TA%`fJiJ[F.4ttj2-h$t]FMq6ElT?!WgsEHfA"e.K\r%KP<otFU>PgG;OC'9A]Z[acnelDAB4S53.EHm=4O(jtRgJVg33!-[tP&2B[K<ejj(S]^Z!=&&!#MH%<b-C&VO.l"J&iNtn/7QTj>c\r%XQqpt`MnN]*'Lh&"r3V+"5$Pop0ZL%R`S90hKeMV]=*=q_)utVoU9%S_>J2anQK13Egus"!kn>3%Mm-RQq"&6Hh1OG:pV-<`K6LS\r%aQqsbe-hjUTt@6A3A]mEcs[gcK?:55.A2d`bRD$?m+fhGi&"'l\[2u`#;kkE=rt7:M3c+1V:(gg]Y=,1C?kK=Y@&_R#^rBrjjLYf\r%hPD6q3KW>1/D`i,dZH[.[Y:pL=@c5dS7I0DFQ12TWslG?Z-s,W,=O#)DNc&cRZ*_oUOHI$o#RYGmZ8M41HK]p:MUV&amm7GXuN=F\r%4[LYoHu1KE^Z9?\`??R4/[%)AS;T>Y+hetBM0st0*/Q*a42'6U$5RFu<WNARGRrg@4keU7$'uaEC$sI<S9s`P]&=mcd2folmR,=o\r%lFIL3=n`4=faUHO.=Xs<jThF:_#hh&H`#iLnB`g0.,[eFdVVt7C@@EO7A6lXqLl\nlI?]XEs/+\j8-Z;Y+n?CI*/#GT76,&AJpN`\r%\pf6Xf>$h;ol[eYAGblD@Q2!SM:F\5F:eI.3Jd!SPZ0.OpTSBYg@#3b`-H@pUt%TT`c"]b!:*JEl1e86-U@EMj%.[pgK=M>Ei\3?\r%?%c#OY?O4=Wp'$LY0KDCp<rB\SG[._(0r?U]#df_h$mLi0669l?dDES$WS9>hJV<>ODX65Bt5>VZ)RoDAi#+L6b;qW4!M+GXEKQZ\r%U<>VCDJs(Dm1I'n3KisSUdj!clY60bP(,("rGcg2K=N`L?T?h:HUS%:0oGgKnQ*q8T.0W_N4O1Z!.<^6iXC!6F6NN)EJkL`o0CMd\r%G3s!\]:qrK7p5rh&n8S(GUM)Q?dmGl8@)B$Jp.pV4NMtKiJS`=s4WqE]OH?VAr@2W"hq\.qoFoD&)VVOjLD(:L'N_$L]4o3i/stH\r%SFiW6J'RlQ:K^pen"@KE/?QhSZLHuFZW-?:XXD*daK'GPh8Dj/\?$WnaOg6_D@PZDn&b$9jFq+D\;/d.mNqW!fX92`?+G3+^cku+\r%rUC6_qm%37^O2K\Ydo4/i#2n4Uq>angg[mg[H1!.D@YSN)jH$%[r+=<Y^Zg3Yq5%*%a_YO7^PD6PXdoj0SVhW1pp$H)J6Q4K^[bW\r%B(:73ZELQ"VILsoo_D(`O*>b0hV%FDB?0&'*KPDf4Pnb2+uB#O"6$LjUW5GX*q/Ij0-BA(]Vsdd'HT^%;&'"EpH!dnp!@i0JBrN0\r%mq+AK*Bg%K<p*Co=0CB2`2rCkftZjILj>OY1Fs/Qr3).2J_*ki<FX5(*U%,kqMC/H16abZ@\t]6bDh(k"^K,6)T]_GbR(u'\JH$c\r%7!c-$2sCrg_\6US%<bcc-!3!r_pal[qAc;Cb@WEYNS$15g&[hip#D>U$N8HVT*`t/KhD10\d?-<P7M^-i?O`u+3@4O=;&J/dGRq9\r%%T[iWXLZ)B6Q]1PUn3@FYFd7$Imi>!P9a/sWTI.8VqUT[&Z;_-!n4@Z;dO;R-WM+gn#TVr@C"Q,N>/Wjo2mJ2q5+qN,3$Zk?L9LS\r%p_A@?DiT902HGS^L:4UtGa`Uuo4e_r@0mVF!@sPU\lFbtKB;Dujj?[KD-706'"-'sqr%9o#q7u=S6ZZq$qI$af+/R,s*.+Ya^9sh\r%ZGePo->?\-WVkY[GMT;77p.%;0)TP59aiWp/@1:&QpnGs27\[(\K)s3/5U(Ti^4,SG&(6uo>)^/Hq^9j-ej1,9=EN)14')aqIIbJ\r%@9!g4E<GJK]=#:QX68+$FRN+GJ!E2[<Y"&D7f3C;poq:iI,&&YgY_b+K/(PY]BaLLa)[sclOttqP.U>Nge1u79<C"I<eY`&GK-Ib\r%*\G(K4(ik&<a4sbX`r1Fgh)2Nn"[/@m<6n^h+EkO68l[W`E@#5YBSHUmAI3t/iC:Rb5:Pk'\hiWVm]bs=t=$$OZVd"e.u%4Fc324\r%2:XfZct-FHrUm\1YgupR``=djYgQ^>a0<Y6JZciKF69Ja7,1Ht[^)G.h1q:1!.=[E=80IToA]c*Mu2t84E2m2s2FK.fD(iR^\Q.!\r%]6C`&mU6Fuk$R$']X`H;[_)S=jm@+kI9(m)&C,?gB)+NZeU$*Ahu%\MDSF/oifZjY++C#8rce/-If]$lBDLn\B7KiOj4SL*s5CHV\r%f,EhCK*gD@VZ9qLCB;n.T,th(Y^?6%YA"hW!Kj4)*3%2>X-])B`Ho>\86"5XA7<9B^/BP7EV@p)DX\&'eM`c#EXk9PAqC3)J($@@\r%\*XGh?@09&KV7els#=N-"'FYtOQC2N0.8BZo?cX0Gl8IQhgKeRT72RP"'-0#-n%jeNl#Nj:MhS>pQ*/_h5<d4l$&@=IG]*^MW_NE\r%5oA+kYoNrB0<_YF=6R%qrNI]k%0F:e"QIF/Kh4Koh3tX`HfmYcZc[u30J<l.D#+a<#,FZ-oZk;JQ*tr9(sL1@)W--NX"dJ=*rp`h\r%(sJ&V)P;H`lZ%SG'+U7IRcmG0(-dJGN>%Z'Od$!J,`!q>I\7!+T)Frc>YX-WP8XZ7@GqmP&*+[+S-1G66LFp#k-I;=33[Gs(GDan\r%<fRXDZ,q)ucE=ApkYJ;N9-+n`6\G&Q8U0Aib32k;R4s<\ePOTDnoa]Ba=h/c$Kd10-Eg*X9sbOa_TVI/B4WB0DAVM+TUmT<aJe<c\r%A$VlB3X52%@u[Zj$@^5nFXZ9L;Cd.m/qP(*f;RpYKcMl^)Ho]KRbQ*F@lb=NPa/6`OIN=A<;rLb,k#Lhm)=$tOitTPe"K9>INBQZ\r%kpIHn,X6jslsmcVY=E],K&jVC)b_Usm?RD>$\BJS@p8J[E^$dp0SNoYf!MAI<+,d([")fnf3-cU.9B1kNh<*)cG=`HjK79E_*%C+\r%HqN_YL@BA?a!lbc&Wk%XbTam,r-gW0FU@3/fTolTT$I8'rL<P"Io&6C%uK>mL@K'bs8V%2_g?VD7d"cTP75_aZ'P2*e9?cV$eP[A\r%_@o',GE-qQ%fCDT%L"1P:'=T+a'el=qZ0DdP_P#&^k%[bq1jXk'UtbLUk.*sEoq7s#V*m_F6stG/g@gf)-iJ*nVcpbN:7;Y_`9]#\r%M9/:%?j'kRkL0^[:oE[u+ojWp_CQsB6Wfb,f&dqNLch%T+:Y_;"KQk)nB]_ujCJZQ0>7pf%^*`C3^$]D:RAtnD4!S?'-ZRAOknqr\r%/h,.%Gd\k4^no?JZ<Q&Va(>9t>K872qr_D(f1pr;JPPTYW%NkoL>NO/m&*'0qnkY9:F+LF%i.M10j,mf)1^&m6KgX:jD.>[H01@:\r%>%e(&+Hh%QEZ-Ebk.jboi.+]e'A+OT!,P2$-2WA/_CC8l'<VA(-nbp!)&=oDQKO>I#es)H9?Nph4ARA;$r5S@6oc#sM`s'%!t*H'\r%O5k`lLGCL@PI/Uq0NIV[3C_=,SBp5__\iM#$RN:$dbY7'kOUM;B)&,5BfIh:$ihuk`1UsGQB.:cSoMZ0BBa=TJT-(Q^m[7.9E:#A\r%U:/Nr#W6YWR2M;VHGMcoar:n+7K>cGZ4IsjXXk%a#&:%>GB*mBM6jFq9Ha]rKqQ@n"u#"*E)MGL6I*@`8&:Y7WX.ThQ02i))M0`t\r%!1,*NVkt/=nCe&uE+3n33V3+O6i!K872J7?SI$,K?m(hL9#*DU6]e$_&Zi*k3E&alC(lVg/JF"\T&V43#*p!D]R]uSg9CrqTCDt"\r%]?VYSOs4SM-kM,5JP?I:*K/k7W8tE:EZ[RE65;K^<Qdp!32-`b-nKYYJ7M`T'i\D%VD0Ms'+2Id0>[l\e_/eTV%aZtT^ULPn&)&4\r%/-9Y/GQpoa&-N^q]HEU(M.@ZX\adaOR,hrsi10*Y]UiUj"<`gf"JD8qA3_Y@8NrK9TU=*s9\N_0p&r62K\A9.MKcp[6"]^JNu`/0\r%8"kN,9em9Dd"LA#@N\cD,q&iAKS"Ef>5H[V!0^LRcHsrioZ#<k6'6.\(e%#[!,G1fb@<<7Fnmma$aXq-feJJ;a]'DIC]VO)#Q_$o\r%(^u=RO?83-$41S!!=hPo"t[UG7l!_e/"U5"JH4LkD(CE*]V*-_]r`tm0IA0\XYLG&k<N#Z6P#'*;]1k\W8%P9:HHOr6dUuGRQ3)'\r%0[t*.VDHM6#"$r6924S5K#9!XT;%&K"NI8I!q_ZZ(rg"jLd[gq1TS8_k"\`5?tE[Ql^Z7;7Sn%<FhhN"6"&9C4/7^J/VSc_1m0"Q\r%aVLBR?j>1;:!-Q?;Lk#]0G\%A0&"8&!='`d;qVnMW&a1<3sV%F>$9>mCL\dp@+UU<&fFg+XN\]'8.cQ/9A?ak=1#VV[>Cu_THuRM\r%<VW"49*R##;3`6k(1/NmrD_q@&j[hDYY58e]%[uH!2ik?-7;hK!,R(tM!h;t\^T=R9oNK"aKeRd^e6'WUWs\2Ou`CUBfj/"Y:GUj\r%KddhE$1'2s:rk]T:t+pC@'Kk%W+bSsK$7>u51Qj0;[np6BOfIN&!I7Q:?^J&1M#/!!FV?Cq,Bs1!Y\k*f2TNS[jEes>$S<DJ42!s\r%;2'r/*7EP__P!W9+IVRY>[sl;bi<12;?Sl&dbBp(>Hmb1<WiT:]^dfL;8g<YL3GD2-0XDT]KntefD@"c(#@+Z!!\N,234!0(gJba\r%(<`sTgM+m/+,%%0Iq9A*B[[pS[PY&3eXE<d\1(E\_hK6WLh_cT(4[NXIq2d6ngpi^KXu;(E%Qr6D.Q]GCq!-;)0ML,)!t/4D9=UO\r%;]2!_8>D&j%]oIQ*<._Y\f-jC\8"aW&]VU8.r1"N)!KUlf&\DUZb6m5=?/0;ID7H&+\/AD9"'9DYplUTFl!,icNFMh]-8(,)!B"k\r%[2=KJiY$EG0O:Vejqu"u(m8AQ")HC0ca[(->)InbLBcI-C)XlAB)uUHIaj_lZQZ85ogBDH!e;j+!EPSL"K\gUkt6[**eFB6H5Nt4\r%@%E=n(oib<CC1'^=\TsCitVT^lbW]\Ere6J2<Q=R_K6j*nf,M@=UX0)4FdHh12fE\2c]MsM4-[=*q`IRk08Rj;S\ru\I5`J/(C@!\r%@*,FtC)h@1^d+B2YphJE?u.?2>W-@/JO*oM?Ee#IaACj`@]3L]kQ<VAi/n"*/Lq!t?k#Cp7HHf$dA`O2%;k9+";k@gb#pSs!1[Yl\r%Gf4n/-Cl;[$p;J^FGA;H"uq.lB0eeR!T6($APIU]"1uYW.tf;m"H.8NZ^(;K#E1eN*nl\aR&6gt-lbLN/XWgI_r.%aF3l\^^aZ;t\r%dT@e>XQo\5?I;5`)2f%:MjA+[RFN@k4#RhHail%2LKTT:Op)&UeqEn)ZFD,5l85)+D^%oQ@uY`+-r`VXVDnQc;+l4)-W[4%#(f+R\r%IRI#>pK<Fo6=@ZBV@e>ocp:MH"CN]Z,s]r^[^7oKXBS+I7odVDRb^aSS9T(IAehtgXA,8o$liiuP\u=%'Qm-B7gps,d>21dO"i$=\r%@q)7E#"+Ks^s*YfRUqn"n0Co%GYjaEOIVW.;/%Fbij6jTi=.E4-JB)A5i@m/\%5P`ii?!*8Dta(oQ]f@3DKY*)(1Tc#dX7o.,:m2\r%B#'\$l:CHP!17WC9p;#ZF)aBSPCNu?n\/*'fYe3%m':^RaTsBPd3.B"->>Q13N$p.?pQ)YNp=RBqb<EAMRnOnd3d^4MV)"eb`Y7g\r%KoY)k6&mtH*!;7p,d4ft8.da_W,1I%KV7S0Lf7N.+mUO'G#T$?ZmBrJfasrob:9^]!7R#SN(,DSK,I`_?.3bXi:gk\48QZ0[")O6\r%\t[O_0sKWJ04,([4s$R8.n':<!9U4FP>,.j,h.Q>2'N029G;JNk,EmI"4bqSQeE<XPa#-VdoZ_i/GMT90NnkclAF##SH<3.D9*W,\r%?kI#f#QVK&&Mu&LRd5QU#3n-;&ah&u.KHK\mMAIu2sY@N'Z"<<9GM1Pj4i++B@(4iTrLj[(WJ?:CK55')6QG[g8B#=n17EJ9^"JJ\r%JQTraXUT9e&K$a54:#^.VGUo*K,t$2gKKqR9-JVh>"_kRX2+ikX)XE1:`F[-O-SlBRK,4.;:'EBL7jRKVHm%%2(,4c!YGDX:KbUY\r%.1\[l2d'-`=$.4:(;!M>)@VS2L;YF!e.^3QBj*P4D`1+\aPofeXU\)TCroOnC.qCb(]hV[basj#]oabNZCZ>$ZV4.1E@T&h<\p\C\r%O2#Q/<5Bp+'Mi<`DMtIX=qklmF]Y90Dl7iljf&UidSSJnQmC23Z3rY?P,npu;W]gCP_9*BYF;t57"J(Rgu$.N]M$G5FI(Y6CAK,(\r%>B+:s5\R.JJAO.hr%5;LZ7ToKjoCp8)EpSk)ZigDg9:qf^g+1RjfKX.VO49@0VUIsrB(gr9uFeA$iq!li$Xp9#\.(1B]0tOdEBeU\r%MQ3b)>RnQGBhVaOX-c25QoInD5>J!,Id#>GqpcIE2U+iZ[8iUF7eoq[KA9/hf#)Y+h"H(+C1\OO)$BUjf8-!Bc?Ci+@07-0r>:[,\r%<1pI)gH&$2*<S/S=?+gJ#V+&k/6YC=Fo_5D5XUB=i7u>P_Q>^FJnl1ketce=Np%`#S4hoV'.21<!kOiQR:Fa^&qP1N-';'3]#b.a\r%[Mml\D)Cd@!2r0joP9[n1_<.DR&F1jo8>40U`?pRN94uE3S8;+>4mp"KA"+ah6dEZ\fbHElg)ds'ZSa:+o9%VF9YX3k/n<'Yh1>=\r%/>W>s;<N/=B\\eT`mJW!_Y]7u;[_M4(q1Ff#Kmt:BI@3MTIg4f(CXRQZ)A89/!.[rWFaUfaM\K4i+149oQL%Q=;]M#9,LgG"K^n+\r%B&<#D?jmsqd)e^QMr;]Zqki!phS1,Zf/3M=&n;Wl3R/i;^hiFS137aBm-_149F*!&=VtA$[Z+.71!]orSM)$ch#jFL[T5;0(_K=0\r%eE7SLVe2V><RD(!le]AK<1luA3-PhJ\EhU\K?!gYTR+kNAc]d.1b%!*Z^\b:2AO2f^bhK<%5fUh#J\D0Jl8)tjY[d(W_/.d*Q&;/\r%N2;MB7Y'5Ek1o)Ar=VEh'*3YAlC<o<KVMYn@YIj"DtkqH'kOHnSOMT/#h56FfOp-CZe!X=auYQhmD0MI7PiEa(2!t!!3g]*86AR6\r%Z\G_C*ANR1@G>BTU.dB;$o\EDigm(V(a,dB>UBqE+Y\VO$>GA)%&p7\3(A7eJrF/B9Tq:b-*)Rf^(LJpoXoJ\'S2^PK`cFK5b^;n\r%h*D7.<@<YoHtEG<V;8[!7bb,ak\h)9mssi`,F!f1_XFA*djQk1J3\*S7/.H^T=M=:4Vb2=:V'-OGaj]c**`8-CXCGC7IKD]9fHQ.\r%X&qPeD0o$#)X]0`Lj,'Ior<?j1C!h3++,)C9koDocFop+UH,fo;apRDg]Oi?\>uLQfSN!=-,MDk=Kd=YWC<QLfX.)\Wjq#CU=kjB\r%j/V!T(0%@Z)2L-D#Y?WM9M$\@7?InDbdh<XO);q5Z\uLH"En(4eV$5-X_Qajd1E5^b"`PV$UL\&dM:`7fC>)lI#<.#&ZGS&`K(#/\r%Ro,HX(u;D'_YQ+p7k4[unH>Z7.3jYWkui,gK!<Ot82u,i#TO4>7hDPpX(%7F'sU5[.2%%NN"mY3b<Rm/#]qb=h@Qp;DYAer=HXTY\r%dFNF?:DWX0*)D0sAm7U`>[C3r2pqkn?`.;0C(/5a5cE,,;ZJsd?0Gkg%"ZM($(IX<*/gPZB*`;teV1I8$'\GpKW6fdd*Y'0ZrT0E\r%cbPoJ)JIXm_l]oo;0i2mIoq;.#jQRumE3VeSs"O/'V^P>6r\u>W7!g$Ohc*E2*IslVZQ6d]'OkgYf`8&;+I4.p+>$`+`Peu`ei_Z\r%"O,"(<B]"nj\_pOc/,'_oi#I,/H\$c3d.NeK<3NWnfpd[RNFhHkVF[E<i`A2:$nfS371"$.*G'<7"^3LK6V7@$a])^K$%,ljHu+;\r%L%SFB>E(=/YEYWXJHFb$;Y^[s<=Gt&06fon)BUAU[t;tq"&Q;h=SGK7-I:RA.k<9GCKV,!Pcj;q1s%aC@%)5bH#&<W-5jnihiCe7\r%2/u/.JN;uC,+]Mm[1I7W%gJ\4k[\apO>\s/C$1/#`KYrfE'ReT,On>.G4Sj78kYOr0:ocoCT"uDluc?G"!2A<k8*(q:URU,fW"+i\r%Qn`T>f0#mRiXDs/O[ND[T^AP;o#O*?"=D==9:V#u^mlt9TSrSu&PCUL2(A[?aB:u62)]^-U!.p%q>JuU6>j_RBAuapQ%9iT>DPr`\r%Pnu>G)-DeH"EXqQW1.3DVm.(j5%G@kP`HQMj\6OSbbA%tCLIiF@%(hp`;n->8Vbp[prkf&bo@*[0W1T0:9a0;*p)KO5U%^_i'DR/\r%WGTo'0EJQj)J>B23IT&Eq?1=3blq#n?)!f]O.P"m6s.g?=R/ibi6eX8'U7K,<=>_/kD`gul8bUHde@gepKMO`ZtD-Pe[0#?S)'aL\r%'aWC_T>J4`!mJ63ES:`:<6a-'*ha%Sd(9#VN^ZrB>qsL#?qlV4*8qMEZA2+`'h@"_P=0co;B.8?QTRm[#gbQr!ht,Y@Vk=bMMZpk\r%O]m32F#NQ2jb^.uq"`R4eKWnBFnqf"V3)JB)UoILUdtPoP)C_ZRlNP$h"qd;R%S2`4uQQ*LA'L:8DBIn"#SmT_&CZLR\,JQ3U1pd\r%1B;ta="H34<ZUW'@TAH)_Xk(e1U'Wse>gnP!f+M\'^c%BNf8b",+Ycp?Sj8nil9K\dd]'%c''[j/aTN3$dAQcZQU0TL:jR?INhhk\r%/f$_>5hf\N%2%Sn)/Y"70#fO"rt.%+@<7We>mhf]ZR(0DIM#F7CJ7Z4'`dMK/a"If#AONJl5(W-.1?jg6X\IZL9?5>@*UJdNB1B/\r%:JA&o$6;miGtCR6Mu^kuf^A^^.LUen4_o0^,'m)J(M\gA[`tKp@@[+N^h132-HKTH(M0\MAcV5A1jM=pF><ZLf92NVWm`2cGX<q5\r%DFe8I3hiZ`9ACL$5nAee$]-$Y=liJgUo:EVBQ\e^9(F50;'dZC^7/=dBn`LVgIdaOjJ(S.[#K[3Z)^^oI>p-g8cSmEDY)=X0>B/s\r%eBJ4]@^<AggbfKd4D+mu"Q0?K*:gr_]B>h9La<h[c]Pn-I\0kS21Kk+UVt;rF^\5M0NZM`k](89p\ecBLaVIu)YLS;XSFKD/u9.I\r%J!Q-H!=+"el82H^**_-=8S4G^DaBP<iY?'G2H:*Yi$O[ob=@l_4i*Yq]kED\@FJr=1i5Ca6&dH0BUffQ:L+GkJs3<Af`cU3Cl))c\r%lKF'`rKo,jafo@-m-hKam1V4(>B>1mCf!OT@F;D?Pa'HYh/\hRECMY:=XTp:WIT?X)4be;@,nU_DTb3i^iD=H\nf3<4665qN$gb'\r%E0ip!S/BmVP2ufX!p=A[oUO0Z5T!eo=uN(n"@-O$d\Jo,LS?/[MF9?'=R7<#C/hRUo[(UZ#L!IUj\AB.0!_>ZeKi*LJb,\88LSpg\r%&ZDSH1up*ffP"nPLfDJg8:4T0&SQV%oKY:nCqE$$"t&]RN#+Wf7p`H\Y9mL$%FlR%Z2c0\/dnlfCY2g?hbKB^k(Q>rR=kQ&odW5_\r%G>Bi?"Q2=TFuu+n,)efda>7I8Z%VC&`R:l`))kI9k%"A6QlJViaY<"!3stHcP^Z<s.M/QAb7Yn`&=k"4TI6#/@2Nd'U;]A76(t8u\r%E^/fETP#u1A!Pd%)+!h-"^#p(;AQ/Y.G7e?Q=cQc<AE`WlO&TbY8m_d>u;A#2]+,U7f#&62mc?a*$q"3Fe.`I-J]:rARN!8MCl]E\r%CV">mq$S;sOUUS'%k_*J(!5!TWb\9gZ:8n"BjoPu)]D3M?nfPc>B=Q#3'QD:VQ6*aOVKDL92j\F(8G&cV<MtK8amnl,8c$`II4#Z\r%8uqAFTr2$ms2CERELkHVe_+V\B9j;S*Y"5'%.;'EhMSeg4Pa3D@-=\o65Wje<B0P@(_'S\Qos%[*/6aiY6I$7()@rO(RlYTh.@fO\r%aTRKgC"Y$O6\gj3bXj&oqO1M06qP1eOIi6P$4f"g(@>Up(d]sn;3.X&p<40[.MgQuG&2^sUIk!1=lZ>4VaQOjX-`ssTk_>!nVKTH\r%'(q)EFHu24>(j/Q1gWkd'S9=D/TFQO%$/JY-3D$BbG?[%Rr.plpcEM*X)/?(m2FYUk=s.Q1/;A4rsA.U9%m*P!IdB4Y"^ec,'c8]\r%R6$5e&imIq]=dEd7a8iG%H0;pAO9A'TQCpN`QiEu\L8P6lh(SO5'N\t9+Ucr8"CjW2Fb]&R7fMFGp+68*<h81'oBQn[0j[[=s%<j\r%1L5t\A5"of8jMZ5&C=8M8i[0GYFt&n,V/hmJ>qk_?eN=ei%0-'00m0E.Hl+RQnomT?*qRf$uXp$h%UBC81jNE%Y2Pj"\_)$EO7E;\r%ctGP=Vp'/e2KHO3VR"RmA@-BK!e=3K!WiVJ&Qn.f,P[MPQjc7t'nPNH;rUME.UJ8\1n.td3=19LbiYDQp6XjOou*IKJh`a:BmMi%\r%(oc$6-GY790j@dNOg<g\6+')E6+&iWqnaQ*_-(b=n"QYI-/6"jC*-iLBWTp?+LuY4:XFApkF5[?,SE*rj/IR8S@f?#!.Ys*)D@+U\r%*eAl&=$^4sN0op$<(lHV`4;3mLu_-!>4^BG[X60pCl<AqiXH;!%ACoIG;,Ub\i'hnacIPS6ZCMr&L;oEJ=>%*H$'q]1eg#HmIX)u\r%6][`Uon9X*21jRo'9hi1XWatpap9K\*M#!no>a,#:QeJ`8Mg2>4=ZZrL3SX9V1$oBFDO4g0La:YA7/-Ci*-YC)$>c&5p\a&2P!9q\r%Kn*W:[fBBS%M(beJ^`8tW['dr_!K3a!\&Ao/4k%,h6bLO/4^9qa*s=_ZlQZt)^P9oSqiA/)kh!#(psThY1+JCMEOL]i%!,Sm$Ma-\r%Zm11463]T-eAn5SD8l*IZ5F8Ol(l]^Iq(^GK6\lFG\O(F&5:?S\tX"Zd`JYd/$NW4:X+c]`,e"MO&4M$&9ECu3VH1"aLc=ckgZ/L\r%5Z)BH"DT-oS+V#(F4/`-C$8@fbcbiA#<(G1d.qA2!=\BA(*5T)F&;WIMZsq8O;u,F\WO9AAIa+/K+JadO/40gZm1hA*0l:6B!&)+\r%LO18<YZ:mH1_hAA3guVMMO)=U%BF5W[@@Q*"HA&rTjk9^VP9n9qZrFFZJZ4!?lb/^(]0kPZWK%OZU9>@m$D1ZW.IYV0?#Kt?j@)O\r%-p_2rU'SSOb1+upX:ZYZI,JDN;[$fW(^'5V-od5J%T]>,P7!T3M3AtmW4N;.)q7t&Ki6\3/7o<VKpcH%F]jm5Yr%L%D?Y7.,$3M6\r%MsRH-U"VOGQjOah`B$,g7k)+$73tG3&O\_RS-'\e_OO2t"1_T.U*Bq0C:7Ve*r;#!6iTR9Lp0WOFMWSHV+B%UV@'dSWs0kRee@8C\r%J#$Z(64c:W#/N0qRpW9q;OjLALbb`d:r&?Zd%,"'18@^'hC5teM33)5R&jI>QnBli"O%q9`0eq1=V3qq`7D/7O5KY!/d,3L-6+U+\r%,PL`oV$E_C*C[<SRsN2W*ba0"\Ih@MeLhX,Ut[Un7!/5:OV>rQ+!>=D5oOmdIZ*s"HuO2/TZH2bJ1""QSVh=,9LVm8kQDP$>DcF3\r%73d5Ufl]a0@.BhKDI7+LgQm@_UJ.5aU@g_gXB(9k6"1hLdWs:eiRO'ka#6[FZ</_r9^+HfCguD5Aka-m[KX,9^(?#j#.#ZKdKnVW\r%3%/4aW&Y&:l].r^m\(^U=cB^tWZHZIaY_%]ihIQSF*k3i.',V9FSU$D,",j1B[TW5d6.Cd)Gl$#Qpal!7^?oR@!'2I<JkB:@9ZAO\r%:m\qho#Ck^g\+uP`F?l##;s@l3pobYV:e]Q1cY,p?n\WI&V?q$OU1Z[>%+VY2Un:J<OMRBS61Q^EmV1(6FF%o573<^X)9JL@T#u#\r%d&LpF*?d\*][c/ieWF9hVr20p,OheO;[(Jc\YGdg*_5dcC'&ii,sVU*eM"*1.,#b%&[5&=%3gk5"$^(CViekH:[S*4Uq_4OoO%\b\r%]I\bTI*S^OM<_^M8>U7pQ@_Lnf%Yuu%[cf\<>NuDV<_*Z![-3>23=Ld8Ug?'fQAd-18AlfAADb>j>@/]F0&ineaqqIrqJ9(1?M8Z\r%leHTbTT&rRXK4r,'1)BLE%b8:m6'-(?fW'$(<T9KP5q(Q)o4:P=lVqSLS[C;H(oeRY&P`CJnJkq,Z;I>OmPIM/u<q0DQf7E`'`g7\r%U4a*-$'2h5?R@eg6'ZdVnR[Th%urn8o7Z4@>3Jt4;JbYR8!@.Ljl'!ULjPit`\ZYOC0*pGl^>t=4;:7`&l7FqG/g)'dnK21JtK3]\r%Oe!>_3Uiu,m,,*s4;ZGn$=ln`oSmB5\[EB>(.b/?<X0<Ge;+27H!V0H^juljnRtO(`_:[H)nHTXir^fE?F4gEkpX%-'"rtUMR.8m\r%i^^r-JgXgFbb'4G(UX,[""W-@/3/D_m&%e6opO#P0MdN7EWeqQ?#!CC3s::<ULr95ZL_B;_c`0m-)26eWH^h+ME.h.-a6..N)$d%\r%f0C/a4tCPf,]RIP<r?[;Wg6cHYY_]Lb.:<*,n_TN0Va4j9mVPZ.X=p#GP\sI[!YTC*OF(U7\cV"/c=lE83neC)^O?7-q87$VGWD[\r%;5),lbPY3fIlh1#-f,BmD"h,QDG66b+M!,K.kp,+Eci9MUI`=2jJ^\jb?QMaJNTa'(2.c+.iun]n&AdY5bW]?FR[Afc375u?B\G)\r%-rBT);!Zm0IW__r*[$Mmo'OEac+C"mcec?[Fas#Fa0VB?kbnI@B4i%<]R080rqj$oIe1J%leDB]>H0U[_s`&%IJ^@Wru2pE+)LS-\r%.rOqX_#Lp!^;cEF`%bano"!7B[D]m\7ZS2rl0'HLX#;$,RWk&DWo1`]!DCchjN-2[^m_cbI^^eaC-a0(?*('`$)jUHGpBJ/V9hJ5\r%+E]C6^(-`d8%/..8>kT#8dYS+jM<W]IG<VZNciMG*'CUN1$9GRY4G1K,Z$3p#T+66WD%cX[2sf$ZR/Rai64X<NOP'@2p761h$P\:\r%9UK-h^Te2<Z4`TLYZ2f2AaYpW$+dP[PP-EYjKL\<:r!>tGdLp1*@hn%b'@/gTKqVA;!Zm0IW__r*XHu=Lc)3;]Q.n39djn;o9Bts\r%)iS#t?`k)81)--0b;8R<aX`b##e4)i0sYO;,H2B8Tj8/('e2M43p`8&X>$8Sd1Y(XGoI6i"3Tel[0dCKHu4FVC)fWJHs_HI=s;G*\r%m@A9"2[g8KJg3N\WPMYqFL<2/@l%DR:_MYVR-YRn]Fb1t?bG>idA]^uVPr81TS_JOVAHmLS^^h<'pIKqF$O;SXCGGBV--NaNPk%3\r%9L.2Z%$fOH$`&uVcX%0U5\7)0leD,N3NR!+0Q/IF_k]MJp%1T[ZlOu.&SG@`.BOGn^+fVJFl,[4X9J'cZPK&\6(IGSlJ2f;F:X^1\r%$!/krAuUI#?)r?H<e9$`4QWS`Df*mUMeRmQ",-ds*!Jt=YU.k_1Y%d*#Z-qie@N*%?OlCV#K#;U_/nUD.5Tk<0ibrJ,%7D^f.D3s\r%=CnmUN!1;'O@IHS]3Bi_-8q&;F[f6jV"=d.SDpOS:`5b#'NT(?<q#W^4&@=ZW>BO3pu;u;7Z'kc.0TcP`[\C!D=<h/]&<ZG(+c;E\r%*EF":@PMPNBjP'&Q<?i9N?=?iQQcfPV.f<k%YHBG*iudu7d0Fpr`t\eGQj!uWD>iGAZn)Y^+Es:W39]54ch'g":E-]HRcI]FL7SP\r%7t:T)]1T/?gUl!uDE&c_`AO8?G6.635f!_!?<T*CMCt8M?pM1afr[9/Q\p6p=]'VQNg_bb^km\lF0sXYk[t$iHNI1@U[j6ch\LE\\r%a*EBH",-dq*<Sr@LW:<TMqJ]X0]fFbg0=Ef)TiKkOLKf.gY="Lmit76,2_o(YdT3tYhhk!DpdR+N%qhS`K,3\hQ<I7jbug(gf]/K\r%BN3ZM5eOnV\J#Lk\!5Ve4N\/pYNtKp.U*T.B,A5[FbV>`Ptj!,]pjash=n*p:3N8lSGZ^QH9pS;nCR9*b(V&.:DRSI6k>p:DXN`G\r%\3uA;h$RD'j-JtHZIM*Pm].kZW'K?dhuEFf-V_GH=?A2sO4Jja-XJF0,(Z7`jsX%K,;<k<>M$'=Fiskb<F>2I@QD<L]TGV#]+m;q\r%([2a'=%+YlW=_$e0(S@Zg+US3pMEcek2oNaLjY]LmbkqgU^NDPg,ugTr4E)R@"hS;[eIjOh=U\GXs2u4N7'Z=NkASI"3.IMX<uke\r%FY$!4lku_N*)KdBk7Ug47m/-dZ$)d:T\NOdYI*Gr<]qnt.1dUHkg[2P]jD98L'OVs'e*6qnJU/2oO+aO&XBtro:IFb-)osYS30WY\r%$hCT@MfGFk<`hF[-rB=]fN%;)=GrJjne;@+\Z=5k[_6#Xl\5Wlo+ku<Z.1gcU9`OI;Ri*F4kMm9U>2#cWX;_n[\U3ED1`m'n5qc6\r%$./D]g+/=JUd]2uncT4pRB+9;[_5lTl^@pRneN\4&C_92RY5l8E3RtS(&V(@XA(ILU0]+A5jfP&q2Ab4(/mt+=CLS^Tg5$Hi+0eB\r%*S,&K9o]8U14i9'CYSaJY\n])!cJZ85Ktrm;j%Op&!h$:#,\%Y8m:=o8\AA\b1Ii:dBsE3^L;i(",-efXFd]2b,AmO'l17J)Fo>Y\r%Q*Er`CYSaJY\n])12dbI%&^7:C^Te-moJA^3@rsHQ;m4VA1->O;'h`_b2*iPD;2<h@=qR26@fHWJ?b?oXCJ53nZ5Jj;]n=oT[^Q]\r%]jD98L'K*t(GR8e1k\687IE'A]h3q:=-GZe]lTj1-3r&GjeUqsg@jo-LU@5@!ZN3`CY#?"R^=oBVa,ci5cJ%rmJV'-=$/IEbD<IB\r%LJMR)r4h!:?#BCFTaC@XKb[VDlq*repl_RHhf=T/DGYL!I9th"?o_0EOY.u2IU@W&TIa>WD1/;jl\5Gd3</$r@:/=fN[).jIhgkG\r%"l"b$^7td'nbFP;,b!%N\LfF-^1bXWOV-'I-7idWq6mWdcJl*PT_BHI3:pD3*U@B?0KBICa9Xi7Y&3W/n.ilC4:jmM/)8-6QOdf)\r%">2<N.kmRaY?I&m%RA7g=-r=`bgl5`$:Xd!'6!4jZ$)d:^^)t\82d#/3bmrO-U<4)<[H>)mG7%u2]OfBlUZ<^<FYl*#3B_+c4oq[\r%C)bb0_IF*si.DO5cQ:.j.p-%3YM*%%)0SP49YR\tUYqa:m#[6n]&X,.TX%UTF_uK/*7bQ(:?=H5^3*DaXbpcOTQh2Ck(?$X'4+8q\r%XE&L8;eZS<hTB,P^+J1iUqARd*LM-sNe=q'9HEBM$UJt<"NUj0Z*%s4QG^;r^ra5Y9H*)1'=nr*FQP&4gR06KT#suX2Wi0H5QrWY\r%jV4q;>P(%9a4c)2JKdp0n>4eQCTskH*!HCCmOGWID=<h/]&CK)*(N&\Ou99@F*d:U@*Da9cjub0(QUk'm'*"r\,^R,0Y(RdX1#Ba\r%bq#k9-kr'8O34!DoNR20n@$l1JDbV"*3lY`moDriiP5cT7T;ub/prt[6?ar!ni&PLXf*XhEj1GeFT_qK[`VH4h\J"rQ*#eK",-eF\r%d(rbe]OSp_(=(QR'F7P2WmnVg^:T,B_h4/`NAu"UIatBD\.5%qIT\^&dR9>a<e;]>:fClB"B=g12'K[cX?0G8CKNYp-r:$eXN?e=\r%/#K#[]V7ZAb$LofdC+8NY\n])1:OM[2C:L(-G1C7-ZP?IA0P`eW#Csp<u%Z^Rj>+Gd8h_[/[9J,R6,=J<:=G_33aZ_!VQ<keG#6Z\r%7GH\"q$='hi1@_e6ukq!B=+,(i5&:B=Y)BC_Ih:j*k`thfYfL_g<-739<9/DSCRn1>"qYk;i;Rr&>lXT>'nHL.>Mr_!-T,Bk0!W;\r%]Jr*HYOZ(-S-QZXmn#%Cc.-Q^NDsJu3T)\[J@.Y?[VC`b#AVGm1@bco?CV7iL#oS"I#$O@!Wb'.:9A<dqrP&"Gjs6i*9*J9NT4F>\r%TXtrg>ucF\(3J0KY0'">G>8XHC`R#'X0u+O+N,#G%V,X*WsT;V8"7P5WQbA=!p');XfcO0<CaXgs+su?]':L'?mVnNFghG,*MZRI\r%UGS*BXVF752!!<j\S"pG/bX$/>G)teafV%#JIYC]bc#L4''lLDCeoT^Q+'AfCYSaJY\n])+t&E=#N=_)PcN>n\I-=SKd=<j3U8DO\r%^id[fWb[h=:jK+MQ"u;G!P7m"83;bpDn8?0d;&\@S3cVYoA:@WE`QmsD0r0#eoh!gjhfD^.S[sB$G>5t^mU+"0YJq"DOfM.Ljc$2\r%/fgn'%9u?S\#k&3G)<U/K`X]9i7MsXku`RD+5eOYTQ4,5F_uK?*7bQ0:?98hV41H64V_1G$)R3r9Pt?O9.pHdl'ds%3fH.$oGjrJ\r%=Y1$$U%H-?N)&ZEg+JSS)H**AY@.5&i)d-XWGC8cjKPf!s7Pe!X*PdP3XU/A!r'Ul<2`?OD^?tPHNj-$jFGBQ3fUF_g\<>7a4c)2\r%JKj;c]a)Ja%9="p;'8-cX&A9;qX,9Q%1c4q^<s"g3fXm1)KrRk-TaUXb+6uaeFKmi*`J]+""JMFW3C#@b[>QqbJK,gXcJNorR;Xb\r%Ja;nY.1i/W=/]E3mG0Y$)]kNlI3TrG<Xfu(/U$B$i,R2GUSQ6\\iP5&3*cb(2'bLRm9H-&Mr37:?!M)tFTGJ)FpZa:Q4'd8^\t02\r%0P?k>Sm'aSpWHuNn_dA1*0i$i3c\f']C^8#Pqa"][GAAWoTL,dEOhBcA[lS-(Jc]hFs'Xi#Ri9'k8-\PWG]G20R^Qsl<7A`3lY1o\r%s5Q5OJG!jDm(A[s'f^8[`@"nB;#48$*Y$XM[*:Tm'1d6W9:Jt!Rlb5!=?FlVE"4EFd["!*0)N,R5_+fd;sW02IQ=JK*dkX+LH"29\r%5lrIf8t%_YenooJ==*YtZrui.Og5f2jBbPa)9TG-_R*fZ@I6=R5R0cp>%ku%%@o#?JC)W\HX_WjTQ[@\h/M:O:0d!EKS`Ldh6"KG\r%e\Y"^MXQY7i!.18`n:BX[;q)\\"31/ZpWPUW?2oJi7RMDkX^>3i9(@WTWtqBg@ei5X;_Y>b([`bT!bO*;iJ$iPcKG)g0ALdf.P.d\r%H#+LuN0X85XsFhrNbak"80:pA.^5CC%OL7H9>QejFTEsrPu-)@GKF9!FoGq>>G1;'_uui%HZpuZk2N73Y1.fgqi(r-EDQtX!L9uh\r%R``+9b)C1k[0)*a7A+%hqrs2OQ!Pt6Wrr])H)nlp[_5lcl%T;<Eo-:l/'B^nKljd)o*.6QC[Q5KeH<b9_73j>4JI3!g2bWBX;sb@\r%F%W`jUQohC3!8%n\bs)?NN]J(<SQLGm0r<Xq^:miW*HR'q9EJ'51Ip<'tLCJ0C[u%DFrVQj_C/LG!KVSjl1Kum=_l6dL'ap$3eT)\r%%b>B+%Vt8eVKE54YO^VNF_uPN%I8`R-hH1]&)fsk8G-j(`kYhX1=WY4G-TXYLX9JPg2,H*^#]s*28TifO6cZ`9XgiNO]m$*s*Xnt\r%B@X,mQG/uGF49rK\SX=9>dP,@O5k&(Fl:BA>L>/g*o7n'K".\$]q*Cm=gIs'CKn>!o+L?j30(<gk[:F.[`2KDM]3!/BZr>K?/+3h\r%_n+gCakSeU&si/454.aoD8:>D?#aY1)u@:@9gJ)N9:GkDgX\9"Y]c[V3\S<q^[D6)l,s#(el?RbeCsR:3IImaIu;hnrb<mHGRZpk\r%3,SrE<ojjObumC#]TVql;&D]KLis`,[A/Ub*>AJ%4)#+[]i\^`JTo@ne]/NH?gC\aQ:ebV\E`*g%bDlXC2"0"9CpsHS2FN0.-2A/\r%kSE6VpIJ8tpK3"%/%fUmG;-+8j4];^X;r]'kTD;+p@:At@(4EB$3Y$i'l%%/iXR=TedW-bje"u3.6;9:O4&8,jrqm<-s5+NBq^E#\r%f6l(U20#pVDXg>_;-dXHg[mf]O0o(D!p-S:A&$Hl@h!_bW?Zq%b$1^M\*TZ+-oVPoQ$\6EJlk1F.&X+/'R'RJ]hq2X<rLHf]IP9i\r%ORb8i]&.!Ln^@+[Y&JPlEc\cYj5O+-;4TGQf@bX[5fVC.P'FBGmukT!met6I["t-kC4fDQNOoY0l$\:d0E%dD>kRY90O'tJ.Vl"q\r%`NnlIMn-ajJQD'RK-OaPZc!c.@GFV/!0t/gX_Z\gjfiWIE%2Y50=S2B;3^U![fIEWIEUCu*La3;7<Ce'c)TI@APPBL&#'T(^c.7P\r%'_.8:V,(mRp9+hMpaHog[_4$uiMP3SnBCCm\#@hm`i>W`!pir?\P@L;X2h#?6%(^C.7pR^dnM$%4(BSM2-(55$C%Fqme3*eC,\Y-\r%$3[;d<GGgohCjY,_h4.uB"34`8Q/c)1CQ<(okW62@&_22/A2-=QpMP=J]citNjPAQVGN>]",-eFd)#_D/&@,-brMpT&>6;;DVFsT\r%)V,?.:?J431=A-:V&S3l^o9!R=ANolmNe&<Wb0e4arOU:gSSh%>%PdC((-!Q%q5PTn(AkDSB\Ph5_.!_-.]Ks]iCjI%\3/Bh/\l;\r%)=q_JD0ecg[A25r#tE?CU^%\AW;Hs=Si1G4<>NL;JTL,Sm80g9]0s5lkoO+QTJ>(CC/.ZR[g_Sk"(-JBmM!dJI)lotrP)]>Q3:Zd\r%kKV+0#O_7`;R-2G?>1^ZY%KQ8=(Or(DphokAVnYHmng(qkYKbiE3Gn^Z+<OXSUs:1Q;4Q#g\^*:DKp,pW[s"PSuH:><EU;D8uO#J\r%0I*[!Z9Z08o6jK$-".@5eT0*\d>"kmHqb@]maY5MTrYKI5J=#:d`M,uHZ'nL:!ZUXX=iH@39gkFMC]7mCT!ta=4KrQWE*.nGkIsM\r%''U-6;ULE4IG:cg;L5DbkUWquE3GhlYkBOsNWNRM`DPsTp3o$')]kO7?lb2FM0>uE.^D$QYFUh1s$R7jC6b'Ko\S+e7@&V$Z"iOt\r%L^[o$qKa^7DeNkH'Z8TSXLPJ2C+PBCf=(FqiS=)*AEW4j7_1HE`i?:'BWmngd#shTo3!QE,eS5p2@!4,CA+H=>ICiLa4c*I)N07A\r%\g\,'YH[!lnC:V\Z*%s4QG^;r^o7go,s&?8<eOI_ESt.^"[ka2%WW:b;RWU"^)BY]b>M@mMlX*q3.8`Hf4%<8Au8R,$tlcHikFh2\r%YrG?]gYO<5F4:.&*3$j%O6ZE48h:J-CSiAgqcU;0<`_lG;Q5'j('(CRin>0^4Dp"`"+;I2#OXHJ*7eG%`DPPDYrHK(gYOT=Fi/iq\r%*N?qFTY"l<M8b$m)$gq<X?ri8<</u\ML?e:KP*2E/W6ZXCcI?VPAGAD*4T'D0q>q_MYjug_VutdD3OQr%HjVg-Tb(YZrn:$?A2qk\r%ep8bF/1LFI.fu610?p5^X-T^Pg=EgB%Fu$U<EL#EXdA%Op<"kF!agZ#;7gMrqrP&bG];@d/?)_t='pYm!S3D_.I17EZdi)BOUA[B\r%@9$F6IrX;IQWeM;40[=E=b*n`MP49K-iLKW^uEF?:6W6GmSV.3pg9ct$Z8kp*:A9M"8>tJ0jEo4?<&:@'1cJ]"n2%$F'5p\9lECB\r%=<5ccM%8<VV)YQiWf!Re=($$t]!fSW@Df\8_:Mar_0n2Tn72/,=<+j&9#6G<m7mngWY2(:@'@@42m@!j9l19N!i%V(Yr\P]^uE.1\r%/B&e"<E1">^&j3;f!Xo$l:<iR30gN]1&4cn$bZV""'`$pLq?]O,Tpl&'tRg,6jMeE;-iX5>Ek[mKs\aF"Vq@2[8J!m?<+rVi%)#k\r%@U7aF.u/8bJQ"RdZ1tA"oN\eVp0&ni>@L1<fEugs/qdP1?i`0!EAuJbkY/R_@oth><FBgn?7Wu<m8[.+!PSVn,M'9ih/ZWL*&s@a\r%(t%-j9p]1;`IWB<'YI$nf2Vti]EPV)H-'BD-/s&?+g9T(]cl6Bm6G$0`IWB<'Sj(t<H/`J$7q3@f=(Fs@GUG2<6c[qc>p[UYJB/5\r%]iGKs'Im`XHW?>eR?M&XJL*eW'jOtU6rp/6Y]c\C^uE.1/B&e"<E1">^&j3;f!Xo$l:<iR3.\\t8nkR<K3!QBJU=M`LqZ.e%Vf"/\r%M"NW;?YW$_$?Uu%>J.f-2D>k]#PncY$aA2SEEIQf'h<hY^uD;8D1-U;l\5WlEu/h8Xk[]q^uE0.E^0VVr)rO>Uc+3Y[76UUe2Ab!\r%n(Qe#Lusg<edh<e=;G;KHaIX2eb3KU;'8,8Y>VuGgUh6'2`s'fbD8QFk%:"MH>"g+F[Cr,b$cf3d-'1mg9VK8Qb9ed8Ysh.lp*)9\r%Z@Kqk<(7V#ej&Y2B:-E9FS_<:6Or4`mjG0MK#C-jdDDoe/APF:"Zp-fU/k705,;4"cpXaE#,c5u'g&GMZ$,&G8fLl*V(AiC9pGk_\r%<deOFCN%lfj\W)sn/lgs0B4LSXCj#o#Nrm'-O!N_YQNG)OGYN\0(HY]%jYbGc-A';[Nf,7VfnS>F[5E33H2I1**0,=i[Jis=$3mn\r%D=:QH]&gc[HZ44M9s2G#eQ4l_lD+ubU[IX8m>fPm+pZ.oop$ND?IXB`D%!Gnq`d/C#OKuB4Og7C_q?]+FPh;m=$3UfD=:Ip]'fTt\r%gp_gCUaKH:[/,Xb>FcHn".%sqVQEfs_4K1f2p'`J?PqVU[^H?be&A:rF[0#V`Ik9fMT9HH<BLGfqMM3%[I*p5=>r?%Plh8YVl4_`\r%[/,Z8C7u?;<qB7lU'gU19"O=ueQ7h?C01):31$`i\fc."?@Bd[X\OboBbaYGpKdG,:TJ9c46<]LqgUBq/`6f@C*6XO'b@`6.7iol\r%e``9U.bH\nn]b'@5sDZO@q0@a4uGJJAQV%@<F>9(X-;PJ>"'0%JZHNEWHE')^Dtf6%o26#!G8I;e#TZ'Ti*?DaX(f\H;,.@=j-)V\r%B_<*nd_<Yoj_3="%]'E!%IB`g-cP*SIKe3H#JYk58mU3.-\lj#r=c\YV!9fBd&O9oYgl<29$=$h!kjgQi3^pQ5urDf<gKZb$YtZE\r%3SN#=MR<Olop$h*Nno#_<`-h7i2Wu*C0b'$?,O84_9#q@S2F<Q"g.XD&e)IDV'!DI^>oYH0M'U%e8pO^Op9_I[C3mhXG/S`XOttt\r%p_[-2>)+q<Cs`h+>o_9)]4fs2V+<Nb318f],90_\=R?h6`]I]X<OR5"'LkI#p*9W(_e05(^4jrIm'SDtba(l&=?Fm[?<MmE<6#Ve\r%m)r>*+>0!9V0:7pGLp8/n_dq!*7?`\G-BG&=b<JB$3IVC@dL-_Zm+LL\WWc>[V^@'.u1M7XnKmMb`u(l87rn5rdCo^Z6Ziem!\.9\r%=5En;oA<$]RF/D)m_:cd<Ct:Wc=3o3.J6[234`reX1a\MCrWE]9l0qIe@NH\J^/c:@&oIMZ!':*:P#R[ii.';HbU!T&KZ>5s#*?I\r%IICpSGd(1>5t\%1=s=j)(nas@1_4-*1qZJ0fbW6RJefUFX<-S?YB[:;8b#>=k=R,;eR%da#1#U&Q6JK/JQ'*uA)A5I[9#ImbG68g\r%[GU)^oi//.-+Drcb$%oOl_5u:$^sg3WJA%</,qh\Dq\1DE@d"HK)Q:.EJ/c"J863d4pbcsqE@#pA`)g0(G?JYVBrA_qU2`fSR;CH\r%V]+.CYST.6hIp%8$^+[NB'#Oc4h+NakrZ$?<;HoC[9*4HG&?!6C9MDri2IDM"cpUE"21EKGJIB1"_Z!g8#`Eg$S+k.%43#EDtZdr\r%fW5e*ZcQMH^fl)]#?J[@n$:MCkst2WYOiLqg9r:bEG`;^-WAk9fL=oHMHYA'#M1FS0O=.dj2:Oh?to#m^fl'g[QtsgYAF;RS;K\;\r%4g;!#dY"Ai9&F?bVp\A6X1cqW[VOW`-(V3lJYuE%'\`:M.$N@8,FDd"8pAF`XkY/O#Lr$[]*aq'9mo[Q3=[m2*_0<YP!-<U8a6,R\r%oi1eH]@ne69Y7`M8R8MMbC9TL%<s88<706&l+sc"$;OSo7;-rK=b-`+ogMnl>?dCH[mb[;osHjG[0Ll_=%4lF8a1T(oi1c*FL>3H\r%flh60jjma>p>F&72q8=]?1!mh*'*/l!3MS8_ucb\io78R$A,',+ouf5YI(]'Vb+'TYSLX2_.]d4%RQ/h'U>A]JaLsFDRNj*[]Zdb\r%Ps'@Im1%@nM.0U\Yk6j/N?lGC6ufGa>+'<0`J6_3S<PPQQ+"JMX7F9$2HX%2AH[?#lM]'%Xmm+uA-*1(c#%bof=!9>p:@O3:Stb?\r%,b1+)Xp%os0IOsd:cCTV\Ub-m\[-&P('H_@\a/!"dCm+t)mI$P0n?fd^t<E4/*#e^Dqds$]=+H:^WGbJ[fD?2c.^V1D`q2pVq;EE\r%CFH>p;m'i][0V[bWUQ%D=GonYL8NPi3`rSpFl;O=mCSTT/,e,&-;-SFg+rC<-0]GmiD5YD#9@#t0rM(qdXu<='prjc=[Zho=t@*:\r%:>51%ZG7MP.Xotb')Y2NP?p=Y=-o`gf*X!UYI2qR5D-*k90_1^[Tci!F`e4d89]]XS#*[HAa.%=JdTf47\Ohm1p"q*WHqM/ZG8X<\r%TuKm^`Zj!TR7XS&YcGsqK52'a^/q;BdSHOdAa/A]>BYp>?*8(\'<,lro2ljkEWW@#<+*.De#Lr!?t#%,eB0>H#9c^B?u6iaX1e/@\r%<gfe>eg`.tVmYAR5Cosq90_+\[TceuF_(fL8qDUTA1+qN[5Q26jshi?hc=ik*.tK(:fGt\D&1cZ'W%gDD4<S[7!]l([5LYgY#SHt\r%?>I6>IKj(pQ@?9ED7?\!lfoNROU;=VVj\o3CU8uX3euiok9MQ_=VbPL$!@7G9WPUU!kBMne_Ou5>+h\sf6SopT=+5^5CQ\1V4VO=\r%gT@IJ]"7kofAWB$.4EYFBc4`-+#?*?<E`d5;DbMVdK3ei-WO=]j5AW"]ahh]V54DuTs!jl<aP$'crFfEBA;-`lY=,9m_MidE%%Y5\r%0lkbn/NpVp;o&cU$(^-2&6N1XndIshdXph^L/)o/j[JsqCBs4+[#ABFLX>d!/$JS$kc2#^ZYaQ7j[u_WHgjuq*0I'9,Ul_sH>p!a\r%!^P"ZmTOl>(7/h+A?F:3G;[L;;I*LnUmt77BI##R<9#8o0GRRO40=cLq?_7D>5H@L[_ljje(#I`dTjESR&*Eu#j$@^39Oo8U<5!r\r%^1m\I<E]s5Wpn`M/`Qe4qdfnfMfaVm4dEb1!N/"(M!d*UQ4Mh\C0R"r]!;EB=f%rf^\cGXT/uul]R(nR*9,u>"RO3U:k0U)C6Y/#\r%S-e7t%0pDdC=Akq8Zh@32L6e)@E)V8+OB!0*J#0m5k+:Hga^!j,.O,\Sjn/gA=OJ<EFQX9i[bb,[LS3!Vm4h`fM?=+a,UPQ^sl3P\r%JNlOkab?(e';WoCGR1ZQ?sH5nP*AhZer[qU!"Hn5PqEDN,+s]HES)r@j#ISlJBJS5M!.AFUIB6OI"^%4iS?k@(;ltS5UiRiE,[aO\r%/L1\%nF11<PRp;WQ9kiNdGp,-r2_/s]->cE>QKY75l(d(4;LJ>ViF@+E\9q+R*8Y#LcaNb$/g*onephR")fn8*%:S%<ECNEK*5)G\r%XUp"KU73?ne>/@@GtYDYK%P)G6nf2!*[E4%%9mTr@5jW-F#-5S0h56GCulYi[1o;#&+0,VR3*"rPdMBl>GA"]P"T+#4'!OB0;s=h\r%Bre6(AAjgX*H/M59do#MOKu=[KSf1(M5(.W<Mp$Knk"S)-L$si$erHW-Qj7G:gI5--Y"C6*ZE+^=)cQVa<t+m25>Y(]MFt,bs=1c\r%TX+u-O-&_mjU@$bPR(p?$LBpo(=t+Od&pn;:(#0V.\#@3TqAVeH6<L_-l>ouU@2!.*RkM7V8cO?TE't6"7VgS$/;ZFIN]=DXZrms\r%A-9@TjBm<5qt/]_Y218WI/`bJ+m-7H2cg"O!;u8Gf2mGS'`YTQrV_-G+.iFMIb"JWh&eku?aQOlIJ^d.pY5:td`oC2f,kBeq=WYF\r%E;[cBpLj!U^jb_L_cM3"r:f<l<Vb*mRF]XYpRcBM4oqE-*:2fudc0o>o8E?%B34SHZhNeC?er0*_>i=H+8_m8l5(HcleD@/jPhsQ\r%qXNqMLECI'BQeN=M64qaddB?/EY\U8It.@Uk!a6q(LP(=(&YFap-3EWbl>A%k5TmaR=G24n%QO2puBJ?HK,@Xheug&[!D1!>^ud'\r%c;&9gY<QC-0694f^2'e(;Ec38qV0QrmAJ3E)B/Y=N&>DZA\7ngoDRhrP+S=_g^s<odnWH[YHX%H/%@V:o_Dr#KpHm8:Ep@6hmeR4\r%:Hk?Jp?(`AIP.NVK@Wbc^\F8A`W]Xr^AQIEmE%T=AmD^Wm>EXZlMB8io@qa+fOJ.5-Z&M.o8>V%)B-qq*Ht1_h_Xqb`9uuqRg;<L\r%nNHc`NOSobl7Ne;R1_?&EJ42^qX_trg$`fR55oeU3b'=Sf's*j\8u+rmaiQ,DGG)QD`4el[=#BoE--O(nbU`1m@:6H*"tSG@cQ+U\r%roWRbhH,WPZm\V+_R--HP?S`u\#(j-\2c#/kJ\OHcTa!2doND@S#m;bVD2qb)N2VBBM=?(ZtN-k`q4F2-MJiDVE(^0EfFejm&nVj\r%C[TrX2'&:eoBbJk+&Ca#s6E7I9tR0,&:[(7EHetJpD9Ij,/u^?=_nkk5Ma'Rk3S`'-SU`E;JY1deQDM5:-O1(FFJ7QGkW@uUYr`Z\r%1u?QOC[YV_Yg&R3%!M4@2>G:pS%Q.Nkk`2P:M702+SqF$UK>%@J&4)1d)EZu;%u@5:9Q=RDuT'05MiLgoT]$HM]%g:DRNf.#L37s\r%a0X5ZID-)EG)/M(Ng9D3q<#T:l.NPD-aV06B`/;+VTnEU8,)i=jQ8E$rcij6FuA<!<kinTFj47DdIl%fgQRCDX*q6G;Z=Cbm"Cp0\r%1B!`bDlK%*1up['s6n4=s6j$R!rdRqIW^!"b8Bk6#.LpWq#VTnHf$!'jC(+CesaJ=ZLL?n=fhE0]A!k$k&8G>hCN48_f"=YB_1dI\r%m*/JDbCn5<h/2?)mlHhbl?XtWdXTI`rVtMfb.k@.l]([Z0@"M9Hua\6_QlNkm,[=,p;b@_gDQpZoAaDoUKKdrj>m6<^!b=,iU#]^\r%1YB;[&jp7EKK$=9cSpD$T&d09c.e%%d;L/!ABmb_Xf671e@3rSp\"!i41`/?34q75qsVc>V^2h&a5ZU]_</\aS!3U0T4_tl[!O)N\r%BZHlrAk[VW0A#?cDnY$$rqtbdL-pBeFLFD=hgG@lqVq@,c!578,l]ehOER!"bt)X&<\j:Od]aKBZmB6rJ!Zo>GF86nE,DBgF'ld/\r%T54&U:-S3</$QG5GI-YE^"7I_gpuh3K:3rGmoUA"k2=`8MgNS*Ib]M0(!4mp`6=&#<sj)A6Z9FmG[[L1h.GHq?;@tTmT\$%^>?AQ\r%T8n@_\[ji6q"F(6lu\Pr]_]U*0C(9\h*_c[f'4'T`[/>Zs7Gj@jRhg0m-=9T-QdPg<Eu,[Xu8A$[T^"6Hh,M>b)^lDET9+MV]!@.\r%[+e%g\%TFcL[1MUR/>/G6&m):ndkJ#r,&6/F0K:m0n6O<\%S0DH1"li<R"&hI-+TAgN&39b_p]@E.2d].lubN2>I,U%(\5!_5e_8\r%N'PnZjo)+os#Tsio.%n2\NRKkGHn+*(7MLGY@e-$f<6q%bm3`e7L^&H["Tdm_p.l9N'!!#?GU5u[@%AmS=Y2Dr-XRg\6DJ\p>n)J\r%2KOps<ANtaEV:=f2E$'T[G@@HC:eaon)'bpT)WlWMJC=98BA>&45$/$E-cPEqM4ASZ0bi?<ta[lY0J]`>``TU_V`a];>Y&6K6W*L\r%TC-Y8`/M7qN!3SqK6T7`jd[j*[F]VX_]WR8II#,pDt3e0)-*f)5_p]tic,4/=j#Li5_qE7GC'E8G+.%ME$3)X\SjX7>65t65_tah\r%Qo>lgU#0`1`#SWd[Cg(+"!M:#I:pbH],:l/#CElpo63/*@`I34?E/>M5_uQ96L7Gea./&ERg?[TWU4-qY;q_MbJ$4>^-?2jJK<D:\r%kF97;%DM]Se%Yh[GMcdCKC>D[1:0+_B80,pgWPqrOfG]OqdLHOJ\%I=KqBZBg:Z^)5V3+R+],@6TRLr\!/gibd&0sA:M533$[Gps\r%dsCSlLeeD(>0,/ZT!jYAokofYT$iD,4&fs?Fa^eDF)OVI=l,7bX'T\bchN7mq>B,_(Os.Yq<>L3cGb+_="dl@04!u@blN,Ia1oiT\r%dHd7h&g=kI]=bj6STlS`nPYDA2cH_CcT$l#0)2ZK^G9P"qssc%YPe8tq76FtX7D%Zh2g_^^NtD'iV`!/QPb'Sqfm:)qotY+lC,FR\r%2V;4`ENtAX/G1U'Tt\LDO&4eEj'(;MI>_s)>Md<!?/NtS,'I2`K3>P<qI&\ZPMa)i4l<fS[9:'3Y4f::VGhcEHd3#n>CXW\gu]XM\r%o/t-9l<BSgo8gLM2nI7h2D8uTfKAi=*%(X6h0)QlY(Pu:Y$XO0h`UQL`;^p_62M`NRr0ecHOpkC$!-a>`Pl0;;L!83qr?ekm0r7C\r%kJu%pa6`dZXB`'6Akc\'=?_GZEehia/KW*SA%?h8(Q[[1<jLa,9-ao'ZS^sJGpHkh;D):u`Cmb5[CdY9jj1IEs0fuuMjO"bFb7S*\r%\S`RKQh'>*gj=PMiPXgr(&k]99$^eYf&,bbc7U`Ps0Zhe(["$\G[(0]IgW"d2m6lJILCQ_I"Y#A=%2MgRW1eI+)Ko1#`l]j=6t<J\r%r:4%OAq'=Hk!P8bB<Gi_]pP!!F4.s,n:o.Y]D^_4Z)"RP\2cX_qPqUsB4%3:]g)PUqQ#+;?XK>ZIW]`*ri>@SPH-dY/W606YqnP2\r%"_3;BZP]/IA(+n'6I(cQg\t"Jqu$$Vm9OWXosc7V?Q>?Jk#IpWP[EPj3kD2lB'&gM*-IQW+D7km+Rop*:WH.,G6k<pgXu)]j4S/*\r%T/U[4OLb^IDpVVVgq)tjY(r/12uikZ"NEIaQdm`q_,!:B?1Z<5X'[EdMoBl0YSA^tM_22>Ybcqf(Mq/X'?4Ln=DSe3m:*>+/@LIV\r%VV@m,]b0#<`B>^M%QN#Ue&ugViEOkfG0osR7PYi'@Y@l88P;\T_sd@QVW?&o%UW-)T3ft!4S<Pcae,j(gR=9i46CO0RFiIX]74gL\r%qra174)M;c`5@m?r9`HS96lr%]Za;!bdR)JLM8PKbKjcVJurZs93I[lc-(:N+ZphkQ]a,1-LaW[^PS+/hu7lkrq^!F$Q+)jBi7`=\r%GKA"S-`q[[)>E9.9hSsbbFQZ8LXY,;776q8R=DsQ,0cMOk%=k&c$%t)XeeD:+$P'5]*1U;3I<uOVEUM"^!\e;'<^`c+aZH5*8ctl\r%^+JO;>^#ZY3.aR0g,_Af>P3o68GM5uXSA%6mcCRIDT41*FoHhbF;?f^nMTZK^Ng8E7%DkjE+[@CL1L)uJn;7k/<sc_9>EGXi,?LG\r%&/IpS(.k36G:`hOVS6.6[R>aQ/-/tr'GjEXG+?HZ$$_12/=(f>d"?43k!W<&>0r:D5p'u>:2`o\rciiT,K,t`g9_[EpC"1coI2"T\r%?@)$$CgWPapT7L^e\UCj,N#,@3rA<hg&M"uG',i5M3p,LH+W8%#hQ-'Q[^KOs.=A4"nZY=HnAFOhqjs^T&+%PmEGd\m'#RgF-\X>\r%hBeWh(2Bb[S]W2B?uq&!gZo_noD01K^Y;aek)es@2qOBPD?71lKj<'&'Zu0L]P8m[3BVejKX+QDGn.I&r(8B`@PR]EkF:p)?PL01\r%4gWhe(O_[G%W8<sqf=BNYZMFfCSG_kNbH]f[QKR``X9.2MJ1#R[l9&?Z-r+/b2hC[45XL5?b\8'RfoQ.Z(JophL[%T]fB$Zk,=Tb\r%P5?q+m\2GL0o]l_nQL%37;#eGVJTPVU,+A^e%IfkApJ:AR<D8:H94toDaeHqS3t&$9%2o+/P=Kd1bD>KU,4Godp#\<r0pNOk,`%8\r%Q)8uC]5#fr\Sn\2oY7T5hu@Y:14qV?>18LG9lHhdqRfMRD+2aZO`A-=4'FE-\*5`X2WK7c^%\NEpUa'gQ\kfJ7"@I+'WI5Oqu!Yd\r%02>:Bn^S\3Y!8MJT&9P>?ZQX/T5K.Iou8sKHhj>g=g+62m<tB]rLLJC^BO8`Tc<R$_AHKmq3uXG[[$T8_P1j:]7$A[KE3\`fb_!:\r%D@<;pD6\9XCNnNZXlh<ElgODZI[lUf3pX'GDE62>05k1SXK^+Z*aN.3"3`R.fBENE\0s\=Dbj0kM!.4d(LPDKGb7d(Da'\]T$:Nb\r%fQrkm^=mJ]Md:U3IYTH/K]R(HB:/j"boM18I^^W)2t\$b)\l8BRg!\:/LnTZhu*B3p!q_8WGD0b/JPg-P4OCLeLq\pj`Mi77:97$\r%Q@9>$o$,rUM<0^"X?Q"HkXGJS%)+q2KC=bsm-cDcd;;(SH25+:bu;C#n(^^pD5HUnO1UkQ;qKd7lSDYY5@/sEb]XM50,&[W;4R2`\r%qsO'[PFM0u+"tt&Pdb"Eg$;SeKpTKme@1^0bs7Y5j^etOB"""tc"7(d.pH-/CU18%Z(`kSE,EWU49K<PJ_bgi$1-$d^RY]XDrR>B\r%NFa;WLe5@t$C/eE6Q=jm9=:&**m!G7l"Y8Lpf8&:]r1XtF[&mI`^Sl_1XJkMD)7mB>%[B<o'*'!!c)s5h$S47rc$a`g;]W^-:F30\r%Q/T%`%bRWdZG4;B"84ZH_-:,)i0d7p0>*0,/LgJLF-Rhe(gH>@QnLdCmHjnC1E=GBhaE1M,uEq#YP<`(C+&Gg)gM3`cZhg#&SW',\r%n\?+7pCCmq^HK>W*>?;uSE9.[pG:*7Wss8bDmO-sQheC.>3:RZY?-29o@<)4G).W\!DGP1HYW#OimR92>^B7PdVkI'*PPR1!icrr\r%8c%&.PH.J$Ae[Vi*h7[m;#/Z\%NZlWD7'L;8+K>/i*nkEfi\h>K'MZ[Mk@CHn\C'j`8s-^>i'N1rh(&tIe!+"[JK;M=7>Iu,6797\r%q<j<q=+;i.@*+FW!["$4E.6@;iS>S?EZb(SDh#@rrqbX10+Uk8s)>EEp\+@\I"(aL?bKBb?^H9Bri^O<b<Kb1:[_JW`nu7q^\lFK\r%_uD0YJ*je[5OA?`s.A"l&+0DfDEiBH%W]jA=\!UBr8&a:b^jfg=!3%[JPt>*809f-/-E5<!&FjG=hf0<?b:rdZ)'Shff3g4%tZS<\r%JF4Nu*>'+uK%5^.3L/Icqf%Wj_RBG/fqbli/5r;5$SZhG5SHNQJCHkGd.Ma"RLb?MT#M,/k3pIXU<`s!U!*kYGIk5j#:W*3X>=E8\r%*&#JcS<POnic8cfqV3.ER.@UqE*9mbc82\H??[l&rk@`\=$0KX%!;P3A9k-tB7iI!;#XW`nNa_%gL#J+e*uV;V.@,JYTAiTQU(_j\r%K$6$MK4+!:94u8]n4=_Si+]!/i3eCEoSHtP-Q`U.1Onf82i8Lh,gl]`ntn5l'1!c"PIJoa!6CJr[!Zaa90D><cI#$tCOCeP:;0D)\r%C[':\0GKI$I!,[0S;0g1WF0Pq0q)(K*o#fZCU/&T["TB.<Rr$^lQBZO\Lb]i=(`I\Xk<\ld1Y5cbn2i`gCF+n5:GnDJTD;X=IGq:\r%Xj6#JI3(\*5HFk#Fo&34eZG^.S'(\NTl-FFYoJ_2I]m+<;2T7!^[cF-"YEEJ7n:0jE:+i:Q1t.R1oac>m(H7;qR:SOFA>;jRr)'[\r%lVH$/Z31j.E;BQ.J:t6&KI97NEX2;aHid.?S*MfTk]24hIp>hbT]HCEosbF7?sO]?^0k7B.Hc"q8dcJ@QSTs>`OciSqf6P]NH4>!\r%XAV-IL9%dA-]PeDRPJ5]Ua1ZR_:$bNm>Xlj;TK')#QQsPKga!e$S^apl3N>4(])Xj'LE!X?$9["H8m:Aq!]ba"E<$!S>oC`=;,.I\r%:NS+K^)$i6ZkZK!^nC9ap0f5CCBqX!F<IfE7(88E(tko'.bAZjP.KH2S:p/0LGCP:UWT]Y`+"7\!D#"1$+j[QIVB.$+l:gOVHg3]\r%=PrdOJ1A(nYU7L.[2GEb!M5agV3jT]686l"(U+D&NE]qD8f0^/V?+uAicO3T5prf5UobeDdN9g;c=f!spp.cHJg=oadEuO*fMm=B\r%0%pWgQ(N\(.kSqMdt5_!-0QA:bQR<ALKpEU&_s(Qa3.G2N*3<SkHc[(T2^mk>$K]gP?_[p)7lJB+mIH[&"Q-r.>4VfD./sA;FSeD\r%J>FdZ-U\2'b/jp7U7o_jAYDf(i"uH[JAWb.GeEhBZV`=\E?nDXr"pH&%V.D.kqh8V+itJ!K65O&+jV4O1JBJ6c"r%QkD(H?&:Nc8\r%1`I;8:)6:.Ng6PFA3:lcmDo<m3BDr.[:<&f7qBJrPr0-5D$*b'Lj]FgZ;)Ck<&X&ih)Z6&#F:=Ld:QqG\FP`YN#m0Lq0sb+i-qDb\r%LZ3r%HV^pSL`1=(n=0am@L:.jogDB%Z!fWi;:qjmd_m?JVeATj#r0b#"KdQVSOA4R*%%C!+?g2o&bGLP!5%PB6G-"EZkFJUg5SF2\r%]qE%u>-Ds"\DjnD.CBt4JHg?67Y)Ci#u.g!c9QM7+QsqX,CT,kBF0@9l\X8S7*k+sL_'.*lVSTd6AgA5V`,Gn=!fC$&a5(36)7c8\r%&QW-dfcQKLas).c89bGXQ$,=B+WX2`d2*!UlBnIQ0H]Vf[SaRs>,1R-^H;AmS]((@r`GEF?iKF"'\W5-5MVdA5<gZeZ?H%FHV!f:\r%gFiNN:0Uqk(DMh:m"4Y'!tKg*kAX',rjjbtciFkAh%M-4Z86i_Qg[,&_%.'7hYJ<_FZiR#>l.XCJBM-#?PT)h7I_onW:E/W`[G1@\r%+LIt$m6cI`+ISL/r;EEu+)l;KB?Sm=6t:hr<p?oH`8GLKESbG/qBc\ZON,Y%PuFq3Qg'U!_)',0SlpN)'J2&kEaPPW[K-i^Ycng!\r%$(uf2d4ohQBao8Vi":&)EhfOL$S!E:>;/P:m")6R90a#`l\O5@Lmd"paHn@mr:2C*)V<Vgk[6othLc9dQAu-QZ6Pd!&-)",@?H3'\r%qcIfjAN^arQqhnLRo5WD(7&<L46H"n<q,i+6.2cL'.(fpB9FoAV:((C`CrU"&UOOYNgRYh-jRCidA6nI+cm+;0J!j9!&C$_WPC5R\r%&j'Pd&MjdFaN_EfM4uISYjAW-11)Z9->j=SjbVRma[3f&5sXOt)<DfFn\Ibg7K*h9ifSQ1p^4tejU*XeBqW8S+_GUA<WGKCe7lbi\r%!p/sq@[tTZiE8DJ)8m_u/.=]j0+:$jeC$-l2T=^o$sdnlbf`hF\N*Jli8t8`>p_9)Z2t@BLdV`P2qEY)&_cQlRJB$Q6.reZM=V[r\r%K#6LTq8pS7Kh&r$RDG4o)!],+qj3_eCSK4dS&hpG+dTQR4BXE@Bo+Tm3MaIgh$2Om4ABAT/8s'[#@J,SFPV2Y&`Dd4&dX,N)=9E)\r%o3E(_'64cEqS5(NhGl+<`h*Z4k(q?"G4B-q(&,hc!r^`o#PTKZipg#0`#FttanlY)E;PaA(\,)n?Fm,Od3;4tEi">.i<&-77qQ%0\r%f?4D`+p^hBUd$(q&Rb73>eXMb,ZEA)/V0K.gnise)]=b23M)GXnibDmBq$kP'e*m.dD]k;.\sd,b9>7(h'#B23j?tQbGIgo8BO9q\r%Y?4Ob/pHrj1(%RjNqk\V'AO18#/11%5$%<Z4:6<q?GW4u!W-3^n\X9C?-9=4.9AGHkpnhrUfi5eEANY[FRC97=eZ:-FRqgZ-7^Nk\r%HpOAe?#ftd1=iru?l^qQ8@"A1q6k.O/_a]nS$[l"*:e?=%cho@CA,^9FOsPi`"`oZ<#T^iYhrK_".P4VIbM(uM%`:#n7UdY8FKfW\r%4(c,IBF#5r=Y:>SN.MYp\mDrl0pSeR`X<->.&HKZQ!GLeHZJLZ"K(BP'&cq++,C4?dWBS0_W*MYjafsJ_tKLiSGBICM.eH%^*k"P\r%/tPQ_l,>hRjO?i#Su2pkf;:T[S.Wr,9G;n,^`m[]Oe.3Q17BZV#7IHM45Q>m).//$\VV+AY&PoukE.:Q4U?aF\<J55AO,t2ln%H7\r%-6kIb!=/pW@rK.Kai;\egiM4fQGAoZ=E/%8*=J3fO3G?+;(id9h<[Rd](71aKJl"ud82T<Z?:D^,f7&RS3.*>2V4L4.io$e>)]tE\r%:V@$6EGlQ#.\?@.=iG%eifkCdIh_\#9sLJoTQ%tR%IOo:\$d/UiVk8\.92KDn#D3,,+dej*lZcXrC;^ROp[A4g!_3'V%]U/4)PeC\r%/"Ps0!^V`>A9`-F<8ojZqit"O\j7XA]bW=>Egt'G8bLG2LjH8F+9RF;Wq.@>&G%NT8'"Uu*=B<;c$$+(+fE2ZmPH_1BO]%gZ/`^2\r%^Fb?/2l$4^=S]:r6[F@2<2-g1rtbT5Q3p,N(0g6Kj^flQ1$#>_X=RPp"hhL6$ku_hb"$4TVs-XDN,*AU\qWh5m$!_\W;nIp7R\]6\r%<eD262boNp9[s;iIfT-c7B6i3ftUUKdM"C$r@CX??:JLsTmJ.2I(A5hORcM<ET9_=&W,s>RK86bP\]<9oY^hTLP9b'2#mY&EM(<b\r%a>sW.,,$=em0liZ6+]Hm8`2%N;mTTU@#YXPT^Za:U96FR-'LAF=pMmn/;,i8$O#_<m.H8c-[?gC5h6BL&Tp.&3:.;sgVWR2?GDs0\r%'WnA&4Rd;k87+M@j=r%cjE>VOk(9=]Q_TbN#:[S;jX]bT6u.X*oEYUcZUP3U]aX#of[;[Q'@=o;+c_,=MF8C2D<3gPd4<u1jrk/s\r%XpC^uH^<lT&0/4&oY$]L^+;#UNKL?#MM5n7-f4Lt(-*[L#All5hOu0hRiKNL7e@$j7;!8"=)=s/>mP&U!fZCg9UdoN:>Km!\0.eG\r%>-]e"cS13U<k,]3Sp)?o3m(D*2`(mc!u;V_d5bj;(g!Y%XsdLsqSL0$apK2R%d^&P?Z*Ap-k<`P!Lc"uE:"Et#V`f.?joQ2ggA>N\r%ROGHaZs2<nc-3tR7M!)e)WAJoX5CN%)4=u)Np9MuCrKi57,^h1[]^BCLgf,^So!Dp)`K(Jon\DD><+W'bare6_0\<knq\PTNsl&o\r%.E$dY%0!lkgBVR8>9YO92mTR25hWJ'\fu=G<pil+2s[jj=_tdG4Zfh@=Eo#0e-@3V!05rbGkW;0HhTJ+@fQE*]<M%Q?g[gjJ$/o%\r%3pIZCO<W+i1(q;FjL_.;PJ#gV'1/L9=qU"#&0&IB-6'='TJ[?JP-fIe6*SU)V2Cjr@McEu92;Q<?"#H+"FS^I<;$s@U=i>"@.l_c\r%ct515.@sIhq8iQ5/Gn[.\Y;)U`'][.MGiA'FYTbbVkn*nHXjk].\;oW3/MO5=4N!m,*W/&PHQmSSJVQ[!CFeHYr#oW\ROP-"JDZ^\r%UIf0-+JH;Sb!O"8Z71%h7=g<3#B&i/.3R`JX;,ehb*L;K=ZP5!Z=$^$"i_LUj65f%/;@-`W".I7=tURM]8l1NRc@C?f<Wuk1rlY!\r%MI@qiFkX-0(\M3V.'pttHBG>TkK#5r2KHbM`s@3Z6\XeA6Oes<RZo<E#U,:%;os8.__Z$\*d4sfiskh+_>FqBK7pKq+K;uIr!GRm\r%=_)i`HC"/HaINlW3HbEW4gI[*qH&fl24_/Cn^dd:-JuM?Aue6q>`K4\;hn0`EZ$R87RV3g7G"tEcR<Xi<<>j_</?/!@+.(MLJ9H2\r%Nn0%/c"YFsGX5"Y-C2Uh$!q:h^jnq>`GQ)A+GphIpdYa'!OA/2o5JK>ORrT+rJ*sCMF?Adf`5)qn>Ma![ucCik'2a$@IH5?:R:)5\r%[\P*.OkFta5,`&4\T+Z8o\qm=9h!a[\`j,s?nX!)g1HXsn5t*u,pH4l.%k>YW7,;#U%"$U,_4<gL.+OsG6d\k'kDAPh2=hH&Q\"7\r%ieSEW-#<'P<$<(<ape?mf4%DVhNf9M=#*[a=*4:H']=cl\:P>r!-X'\l?/p*E)B^u?>Cp.BM8I@8Rb*'X#uLoYlq[t9+3A!6-LP#\r%)mQF\heY7R0#T5<,TF\<&Ouu0k+$*_`'K1^$3Dobl%s!58OQV$h-]soP2IV"jc7sSEfMU:NEi_r8'5OajIg(]jnrj5+H\P^F!P&=\r%SROkU@h.%UiuNhEFD>#qk,W!llOO%:lssdAhP];Q?K]"^^Y7EI;j%<*4/`;p!^HTh3Kis<SU.II/eqPo:<eBgV/X;"#T0o[iW->_\r%-_\8/mPA,7EqB<[q$pl9O>]G\>lqZApLRdQ*2a)54-816e&MrE3-W^ng(neni)28EPVLk_rjR*dq!Qa@hqS]u&AS!8EKE:NTC8=;\r%lH/4ipNrN]4Sa61GDWU)s&iNR<W7DZ`b=t#&GDs6hpDQ*/b:ABcCQ6@mu3Yf]<_1/S!0lpcFtuI*WeI2AUD.(;j.<?/?tP\`=1-/\r%9_lgYUkL*F:uDeYRhg[a70PkePDc:L*_2[<0cQnrA+_,5-&?G%(.16=_;q>sKd:%;EWY.!YouYR3:k]Qaq09,i7*NB!!,DB`].BL\r%\&d.?eU[c(T,eGHJJ"-d0Y$Nig/c$76=:50/DLeaON6]I_t?\AQHjIBgo]RR2/6Psk$Y`BU&TikRYMbrMl/73*X&+S]Wr@3Ybek`\r%@HW0L#'9ph(>"<$=k%?0PJ]DRfjm)*3b(L6dbVFI!JBZL&@t:pffI!p_COpnlVL+R\=AT2,4Va:+Hmo`87e->JKUI"6)%A+#.RtO\r%;'t?<j9G+h?nd]?6F'gm99Jk_\kjMd("akU0aD!+?g.#F's5nm%$6BTfe7hS&.O:+8t^'@$kVG4)JUoo-=fscaJ0Aq@Ta9($5AS4\r%$\L@m)VI!!Mn#Ys719T,ca#6+6]o&)V)4\f2@<na.e6C>)]#7Z3LAjc`G=DQB7;DcKX#?LLdga1?u8J\!bPIpYsn@FXQBN#X!j?8\r%in2YKlD4NX<Ja`]nT)[O_A2$j9df-HOk,)8gH[6=kTdVCfhcX!=D;G^c_oS;g@K:sE,0F=a!mdtX5s>#JW?]SmWmOsdY&WXHJ:R.\r%#-"m]rDl"k@Xq[HErcLrmeM*b!6./DNuTc_OBGZ_J.%d1OS"E)E6iL2%JM:+%ts-,.[Vn)6RuRmL[0l1IEX$9M?9Q-%8'AIlI@i1\r%MapH^J2hZqdu"]gB3Z=)+nQY=#:Tj&S.0gB^bM9?h7:BT,k`GqDA,!mVDL;t!`$S8*2*IW41a[-(VZ`O[8Z\tGrXn#AFcCiTUU<o\r%4V4TpdSiR,ins!gV_ma;^[&>C.!60_[DFBY1qeQbJ`E#tgG*%(\p5M\W*;CtO*WKJC?ejC0bRpcdk`@$(+0AS,Z!Q(d:jkfLj[oN\r%a_A`DOn]DcqRCV*+l'C#cBB%X^I8O@a;5[\JFgqF:=hq=Tu<,M<)/>F?Mfb#K<%!<'b.H3je/n(r@QA5Ei`fDLL\:@&NGc+_D_=D\r%Ii+tZHh<a9Fm)aGLBlVCEgCjNE.<W^M$q4g&6mISFoebLnuA5jm28C?e9N_SWC.&*Li(M7,;KGJOEu#Jd5suE:]9cd$^J`B$GD)%\r%2$t\r(T%8YE3]l2d%BZmRYY#2#9ENPp,JWX%PN%(*c%>4L]aq:65YiDl7O3&!B,m`2WCIhlf=Dc<pAHf?"bDc63akf.uL&dCNM5&\r%a,i<I`Q>u&(=JgT-hp!'#B?S>86^t^p7\n@:c(?BM8="#"?-Y:Oti=Z1DC)<#7<MdYS7SI./TM_:Ia#$:C!h-A8ime!<d'?C?i`4\r%5iJ8M]kC^R#gjnQ"9O@]a9."mkiP^54?<W=Pb<VaTgBK=4=)kH]`eh1+srtR)!R`pJif>i'q%!(L+&sW)VL;$8Q.[-Y^Qo5YdCS:\r%2A.;<5oSjR0UUp<Ut:TI'[H/0.ku:]"9j.1@M'>pU#?jp/Hn9T!q(rMdLOcbXJ`a8euC&q.*'OTbenh!Uns$NF..8rZ5;Frc8Cu^\r%m[T3B]9@XI#IqoJ:;o,q@cZb!&@'fUl%rI]-i=76$NUGaj3l*3.7c%he6TG'ckPj74s&U"?o#iU8-B-oJd\Q*Km(,Ws$S(eE'qDh\r%%%E5Z*mT<AV#4U?m%!k/b0e,85Ro't`SW?+Q+oD_!e(a/#.s;%O:j*^7M3^h/o:CRo[0ETc5j</0fiL[8lmG1?t4M9NTb?tShdpk\r%hqafn>s2Ir"PqTs&AG/t?pWL\ijoDL>"5sOF.c#[A;`\6X!fONd^]pmN`s:(K%;e-,"U8tMJ-JP:D?Y:@CTKWprWiEXH8uV%E^r/\r%)"r)+e$e0aQO/m",e2(J+R<VWf<m'S'$<rOERJkeJrLB\f0W(0-?a[Y^R2Ch/3YbBEZPnHlCC>B'_Pf!qQL]pj"<<l'280nF="*n\r%-Ln]UI[9V@%s3mZ.-G=G"Z!Jq&tBFE=6N!3p]qB7P#E]7RY&Wp&JH?77Hid!#o>#($#K!kPOLgh'<a%O]0Z4/NY9qmq0E4N3;M(1\r%f,93R0n)lVl:'`qbQH-(L-5=nUbY9:VY]AmYDfph;^RXjNM+cjX"8T/;@(A2F!$XI0bYTQ1rQ?qhl"E'Q0@2eaXU8,+U_4K>JH)I\r%'e=AQT<]:B42s#YA\@h(Si3A^3P,mS$6q5IP&km7%"^/"ADEo8>1;7=1<80g4fnp!(Q8Uc(QJM?P3Z6E#\.Tq,Z](%jV`$4p,e=,\r%]&<IN$.(,09J'WAHCi4O3*EJW4h@4M%[*qA4FtkC'V$-`H\B1]`EP"*#;GY;S\FEp'VM%'T,!n+)D99bq$'"MEc?7r.)XiI-q:^B\r%;%g(GM=p.J<^]m"po'3D2Rfk5M^]JQ#E]oTEq(l&>jGEeKnoj9^2QJ.V'[&Q@O/Ug78X9BINhUPQ9r^?nS>8&'1g$nM6<+/p;&_R\r%PZ!`]?B#"T+E\ePH>"h9*.^\O[&eF9/.G,`Vsf:-(s1q'>E6p\e*W[2;Ct29lPZjWN"7Is:%=D5$AB'_SHZi;[5LA:MBe?IPD=mS\r%I>X2"f:e&^CRpCn.BOSch<&DQ7<f7LK(pJSVJCrp!"(l'gLQi<#i0q>iCRnTNS++)V@X!d_IBXC&B,4Qo^F$'3(Y7r5nnG,9<KLL\r%e.>ncEKB+`bd=3HhMgY,E?>lC4.ne*Kt"rOJ]JE0gHZ*20ZpAhMq<h2\9^NaO%eDp+EuL2qH,cU1qiW#'e`^Qa=$^Zj^M#/7nfjj\r%b*;=E-.leNZK+jS6G^/W$dpe*!+_]Wd63RsYlgYX+c(c@72&4hf1sI5BI31t.&J][eZCr#dHRu6kp1#AVH_KrF.,dkOFHt2jZIPi\r%-"ks''6)J@PGc%u$kpq*JPDCIC)"NGG1L''3W]Ce\eB8Lc+lSa>j$dlMR\4YN+V.oYSrN#SrSH`_D2&"BD/i*a>6[G#SIOaXHMQK\r%QM;<b]W]aQGB?,t.?9Lqe3QnS\5A![B0XO#'i0//LbMFV,'iLb>gFg:<Aa(h1IPns\lB=PESj0Hp>k0$SqoHn,X]4?b)J/e]m>=@\r%.@7CX9^?9X"B`>2')('j?)/'q:FU<=&eh5T^]O->9O(#',Z&c"LkJGO-A_#K6r+HWWgJk>d>(RD5XHq($Uf1U6D9m?5m05Eg*.gZ\r%TU#R12CnK9:1XsL8lQZ7.8N5:-4nWL7E`jKbb%ERj6AS?a*QQYU>ucWV#m1I'[;J.!7&Al.u4Oa+:A@EaooaHXcQq`":I:[jd1D@\r%*AV;FLHR',\De85d6Q&+e8A)Ood7.]1(X\fi2crnTk4lNBn5a\+[IQEe^=_cFkXkO5Eas\`tgn>1&$_\IO%5RO"Gf+dE`eF4fs.N\r%r40"Z,fL>q-DB$%WI7`)8n-X!?i*A\`ueO_kXbLGj(][d8D2&65!!-_n`\[s@M=34mA&COqV"Gs)>W*rO,fU>5IgELUb"X6p5s1I\r%UMCt%P_[<15*?dG](SuqpNTC!,=tm\D!`IX301+g,e*J5[?#&gT:0`ikh8N>U&C),8'K#Yp<f#,GA_b?nY<6:_GL/$;Ee9h"9]eS\r%f-_[#_eUG:^$@]!K52YO$.jZC9r,fF]KHn>mNW+r*f4%oYm#',`30!YK""6Zf6po?>7&o18AX%C]ap/WGUjXbO"GU',_k,F'tffF\r%m7.r)4_!1(UC5p"Z#0!5K"#Wnn#HV1CBonPG^IAPh$4b/4aK$e*a8&6[dMNHDel"/7HcnIi2t5]d04H"miPR!p?5eCU(8o%/,/1g\r%"`NMR5.][SOGuaG]KHn6mNW+r*f4%oOTfZa`2`^eK""8=KLJ#+i9cYoFWXlXG,^_1<(^7B,qP;oQ:_H.DCh%cQ:_HVV1cH1,m<c^\r%@906W!Y38J2D@[P:?n9Zn(@UcfuK2jkq!dr5h)%&L;I7cY%P_uCFY-4;E]t-5V)L4d)L%IS;6o]Ol'/0;H6$BZn5:2UQI7H!lG,8\r%Dbke#8iMD?\ffuoeZ/n-mQtYTP"]3l.C%;%#>p*-P+uJ0/O0VlYLNk$d@;['A8pO":f8KO%IQ\n#s<a]Ob&WF6ioGKJJE\fe(Kob\r%6%V8G'h%O>iN+o6a[rE_jN<!2IEF=XFb,afI>Upg:^]m*3X;q(B%4lRbu85F=ooWs89H$9o$#2]Od%F!@a93#ShfcY.[ir`ElQ+#\r%oT-r;+Mg7JTg**5Tachc0-]&R%D$N.A>LmZUBNF&fYL<cC*e)IfFkZVJ.e[`A4Eg6J->sL=bPsQ'em;M`H2@Xp3VTk-[o<6?]@aA\r%7"8-`l&]Mq2C:$?qiK^%R%Gle"BXM14)^4@%;cR(j!4Rold\6eM6>eD[X-X_QXsiO20,hr72]IogO96`UV\CrAf4YpQJ8i7\Ik%t\r%oE:+!oC:Ja0V@S>eS),:!U&>u5]nmq8``.ToQ)QA@$M@n:6pS@'M#21frqb_N9aep&l`bm@<qs)&sKp.^fn6D87!!'?Y`u3n"#]V\r%b#'CI5T6530X.`oGq?T84AcU@:)It#e!J:NTbKF5_5-AX(.h,+i[0tqmb/<>lO*J\X[/nhlXWT39?]4)kQFs)`T"J'rrrrd6%8$D\r%@.b.21/m)]POt9Bclg;teDe&=BMeS`]c:@q!EOm:2G:`(WRdZZ9S8T7Q)U*?;l,hpdNFGkG?#QWH`KRJWK!Qc+U4e8I>nsO-+!Yf\r%+k?^W6&G`RH4a^?PPU0BCokV>c+$2E[8@p;ZC.Y2=?#&\W!6u,Zn5N$6#\hZLG!.%FpQM4Wf>Ou(e#thGcRpa8Vnl$'8Qc:*5brA\r%BuW>T7,]O;^g$u:a*'#NWT:KI,oSqiW`ZFQ=6jj-g9Wukj@M2S<!LiE,bs!%\q6W,8rDb7>kF7t`Rl@FKh0rElq3RUTo<+1eAr;)\r%Rc_]jd2G\Nc@Va'.Mc,4f`I@_:>+\Veq;75]!c:QTrOcR$G=sac#bO#n!_UUARi:9P$eDnQpm6k'!kG,FV-u<3gB;9$\@NW25=p:\r%%S(`F't?D<CG@ocqI6s_eQe[:#kOE;FS]kV$n@-'K>U-N\eSR#aLS)"aq-gLC1UldoK7>jF:CQSiiQVHWm#fsJJ#lk*Rj*D7.(a]\r%IYZhj4flmn^',d*KLg6+-4L'ejUtadYiXj.bUsFpm'>Y>dUc/$=Hf0H-W]%)f>OC.^T;a[<!m."'jSOOh@QX5I?@.!NRGQKP%^.+\r%M7`s:nr#[4ekj1XS[ihNg,VTibu+$*ikc2DZH.G:0a7'X5YP*E">,noQ'p_;>*JY_@f)lf\;dORH8m*./6tMR;0][6Suuj]>uQcE\r%FmuKSUoj$QPs_%qj5JfWerB(.h1uH-1J4,dK#dp`FBPsl;-Pl@KjMNF;JKHBWRlg=?(iis6?MrG7LP"7n4b$\'TfCU#YuWWd&;J&\r%cXhk48<pt5$mAG)4!i:t86?$7L'Kk`DN?[M4;)FdJY*KsD6&EA4Xi-M5,)dH\6M\><Rq3hdnU=p;W8%6Pi)fc*]n'i]ochFh$8(e\r%IZm1qW(749)#=oalG>UYl5;d;[RH(r7&1.p>c+NjR\cuL>pKpW*1KRO/[d-r2m^9:]D?;fd<3#4SZ?=P.LC>k]<.LV.CQl+Yr@2m\r%:0c4VRK--!'/YfE;IQ/K%32eVVN%Ahk\Cq=R@:@7A.mdkf:522RCldA$t'e5RebHZ-=%#;\+-`/(=pX3"Xf0";cS5t<dbSoVuj_K\r%ElOP_rQU#Qq*nL^WK3\$mr\oqmM7;[A[Xt!0,%thD,Hn\kLnqYeReo0BcE=bc8D\r(.:hRAS4-?8"d-l(Nkjn&>:4D>kZ1[X!ZNH\r%i;e9q7F/+nL7!S>[tV+oZTC@`]42Bi;po1%)\F#@4qo7Uk^e7WM7!U'.hX@b7TZaT+t&>ONf&^em9>,h=M-3iF!mW[iTakp<`@,g\r%R+h;plP?4Bhuke?)T`V3ZC+u;+]VT_cAGm?\jkG=[O*GCK6S"o*>a:%BG$PP<k%!a\.QN]J;43JdE7E;@q]q6bTT2TBc9+ABPe>9\r%B(^IpB<Q/n\mFhl$:qo`eE-K>E'O<]lupI^rK#:gD8tX@#kEP6B6]Ig!1lR%"dl-EJuplYEs88[&'35m;#Ur9bE/Z=kTtk(7#WbQ\r%07-`A!Yb(S"\2_^9W1e0Y!<RHM"+HKPanE#P'n.(22krt0Jq6O;_g)m\*ta)3!]a0%pVT"Ckb_9i0Dh5iuroirX^VBM^SQT_;tf7\r%ahGW$KH_CX22qmc0?H0*.Ec`+.bE%qY3XM27MjYn6R+R9@]RtnhuHWSS@;@N$AmIHZP$X\NbAHAgT[j40V-&-g<G5/go'X.');>u\r%m%A47?uAS7:.di(+hJtgaX2U>eG?GD>M#X>$ncuQL(8R_^tibk8DU_]3=T3FVVekBlT1$S#op)'.c*KG[l]j%>M)6rJo*Ws;YqnC\r%bIZeYh%!nV9L!7Uf(J5RK8WNqTu.X(E4=OZ<4=Mt<l6!0q=dVD\k_:-!_7%8MRO-`\]b`o)mCn1l9`$pL4')lPaS8=$h3j`)B8N1\r%*Vsbd@Ij>J<PNkqg9%[je*T\sd'._2l@%-gVU%(:rFk"&YqM:N0E`m0gO52L#luj6DaF7eXV:i59N]4$l2^$Oo*`]JZOKc^T_GoF\r%%NQCN"O9K&?I=;C8UWQ#dQYKq-IM]K8N)<DjAEpRKiJE06LVbf(s#ALG:q,\,a$Ksktr(EUC%[T%:[:[=8N/P;X.)3rcbn@j9VgE\r%HAUig_ec:N&"N_i04ZSFS(2"/,%McrFNIhtY2_[H+)LJCRU?Y(e^Gut"\iKhcV1TnPibBfMUdqB10N24E9P[1>-Pd/LQdfJg,&`Y\r%[=63L-6%Hi+SBDO^]!s;X+q^(&W%(:O\Aije6o&`j:19O6ni0VW<!1aI^"2]J/)-rL'f50&>0*4"@u/j7kDh3nq_i5%B:-_ZX&R!\r%c!WP!-1?6hcqn3*fR]k34Y99Z1<(P!"f)-bU7t-h^7VbL;li@$C_*n;qc^a!)KlAR?+*<3)<G&U?Ph]q4]EO-&TGbfb4Zl6@B/Z@\r%(;%F.D'9B#:5O+;/"$$o]_8p#-sJu+gJ=fZM5ZA9OX4KO58!Pn6qMEblIZh"INll>lIpQe=?lF-^rc?\gs&fE*EKPQqGR\8=fWG(\r%YijFU:io5I#:#57A7,9-?d;D!rbun)F8kXV%LYDR5G-`fT&!Z5D_KC3cb;P*\N%A#iHI6Dn,K#dT;^&ADUkDVnR%/_n`fc0"@i@U\r%:ER+iFQrhpqYFZ7q4"FKmk;t8p\FacfdCNG<kJ7R^HZ&^gpW4aXP/'9\2_+VgYY(T3W7"5:2\oaWXCu"^(Ak.JY^h"k07#8Rj2aA\r%67>EHNBtSp,1i012-SO&<VWVmNqtrUrQ*CBnd@OOj]B!c3)jZ(alR$)!`:h:NMgmRrS#N,p0$"tIQ8>@@=Ib*4UB&+OSN6A*%Tm7\r%Po<jLX*Q\:a=hcaa[C[*7m:Y/@GWtUBM`?+*2f;-8Y/I0Lt(<n'2uZ">l,CGj6_3Ar9?hK+1oc2_$7$hY.!t?m"mQcMED"+N3fQJ\r%8`21oc%%X!]hV9aKV_]V;JASMkZ@P5EQP[sP[okt45_!1r*Jc`+NRm,Pr90J78UHNUQW,Q:q0^eKb,Xueo!Ou!Dc\GF4;l26*YM2\r%+nX[tl@Rl_L0'^eNuFZ,E7J2>74b:'EQ78.cXiL1)?\^=#lk>#8hcV(%+[16btLarC,J+P-7Q`?`ac0rd(\Y0c=)qE9.ee[="([d\r%!Gt95G>eTVlF(f9\TEBC?e/T"b/iFhO;0b$Xs5SOWh8A-fW#0'Nn'G+)\.dD4]Y[u.h$+cV#kI]b,+gUWI?V0dBUGFXTCZ1RTm\0\r%qVLF[_*B;ZI#mg'a?*!u/3fL:;D8WX-738C+!bS)'8+GU$/U-aLMDAXM?i'Hp]g7S.!E-"rN^lU)M#g9&"h_U.?kJMK@SrFUIRIp\r%n>KFj,j*r#])L"3=,p)sST20EpYAk#Gg-a6g]!M5!9_J%.$ZBdc!1K*Z/aMX=r8.QD9&d>G6sVbPU5*B"!8V?bdJ!]m`+?M3S_Yp\r%c?L/IH^=B:e_f]Y"tq4PrWesGbW9tiiXV2/pd0fAH3%#$LVqlAfGuZIG*iKt!cQ&roj9sT.Fe(U&8^JGLNCMOHs/bef"_,?P<?cc\r%GA+LI;,m,/Ng/_2SD=3C4?cC)nd5Tm%Ou\C/)T5U09!lVK.oMq#tETE#`Z?`@";);@AA\aLuD_.:R#V>drZ9H4ZQ'[S,lj_s4Hhq\r%8gD`.i5g\7(`?]>JDKSu#=sNil<H"D,6*io=%.Wf9Dfr&XYWsa!E*.?a&[;YaGPNP6W6o'TV`Aj;-j`?1sgMn+Jn#"mnRihpRULO\r%n#Gn""3!'%1*3Oj,&('n8j_/:\:/oTpca,qQhqUC(3B9$hQO[Gb2:_[HbV[*r;-'XoAs>^Dc)GY0#9[EdfV\F93'dgh=@'$J#ubR\r%rFXG.?UV6-=M^ulEXrIn=C0*X3G3Tud"\p)KN!W\0e)(G--7inR1#!,*8A0*R>[O0oP17""u?i7?:Jaj>f(t?[SEXLog7u%bUU<>\r%JBYTcO*Es$Vb!pB6M/4P;Cb5f")b:W.H+]8SYjgF6n@-e#s>El!AL;(3bsttfqVr3&ua1VFHYr1nnN,9P5V+C?f3/`Ta)YM?piI"\r%]6B@$\I1HA!RWSbXE:P^&d#qAD=8*3-FZPjN_(%m:t0=rLc'L/mhCTJAWVL(Pa4>PQ-RLun?tgW'6+joq7nWNs"n-JQpDF8fU.F)\r%*YWT9c1?b-&_!0t:H1s8I=^A[U*d5pYUWU0BV7jO7OYp^98Vg6\4;B\hfStu-u-BBfQ1r\":U\E)o-n;>ZZ0_G29k(c7:)9TtW;?\r%CK;m:=!u[U`OBmZb%/*F(SsXY^a\PKMCW!))nQFtB<_Ye^LG!'VOgaAGYk<MY8I32qW89[e"RkqN-;H#SJHoeb8#WJn'h@R^XM1d\r%>5V-RheDUBc13q^70"g4+^V$=dB/#GSK"7\*;rX5hnPuY$*%M=.^$,7q#j$Kg%6k\UOX7k&+D`a%Xe'@JY1?_A8>&ZdIgK"fTfs3\r%H@*=]CA%K'Q/3eZ]EZtd"cnZjGSFh&bfTU'Jf!%fF)./`B-2"-f@/`*=u=Jmdp--RMsG'^>Ye1hQSN0`AqO)g:^5g*#;u7#!(5HF\r%qO`d:#`9e\"#eCFdIja[$Lcb;jo"/(R6@[q8OH\)*`VM/-dCSdnM4bb<.8BM38pLIL/3FGS,VVmHH;b7%j'5."kdqZT0`BToV)DI\r%JN8(D'<i[Ib4,JO6F]22XT?=l.n7lu/_H`RBA1B3c1aQprU;6Mr)mt[Jnk'3,,<lG2'3>Dh];a%-u<'A08F"P&Xd:`$VqV^Dkt%W\r%(Z!jhH]6Rh%_AshDZ/]nAp,Qs?=i%TFFg'P.e&er++@I:JOLAWFFcjs=EK*_(YAao^qujB=?_V]o,7aM]UK2o*OM11].VZd8"B_V\r%#<r50VV_oq^rjl-9HS5Zbk:f4rn22a1h`oC5$K+2)0?dK[X$6_e-@,l?4O=+"6ei[qHDcqPdVNU&Bu0$(ZPP@<hSqo<>:[&#9>X^\r%f#7cnmK65fl]j@%qLFMYl2r':n&cMK'CGirGK$cA.u"O["dI&>%3eIa:@s)pi'e`4?@CaM*uAKr;$IeI?r7+DARJ@>G!Hpa/bC'!\r%+C>W*%+"%s=CmgaKpR*6e8:A%'F+fs6qFRhWbAf[R&=E^!R!<[f1tc0;Gt/1c1,2hg]S_MA>H"1?UER.'CX%6fehc)6HY$+jXn\h\r%ciq!:`jb$/.UZ_]_p"eqAtTr"VVk!fg@#-U2.1\$cZC!iNtJOM%UJ_R2BF3"X?\MjKsEao`m]))l9P*QQAu"Q-JGOPV]U$jFN?OX\r%qf`9ikQA+i<em0im4RV9l2ZLPl68nbV)n+=5'L*L\@oSi.R[p!mnYki=$N3<5r)&/>X/p)6P`iGi)'QV@g<3Gi:e8]JP;^`"#*Z!\r%nHP[RN*&*TFbm4p)Q\\N#-U9Clf^,f6/TJu#VJe2`&)Spg2fStYQg=PFc\NSemZ&/2L#BHXl$$<fg_[C,Z'$E.9(jbH%-@^fS=\3\r%5ZHOZo',X!./s`l?c"=CYs)[!Q(NjJjVB1fs(Km5aDJgO_XaC1+$O:QI$D%_@*2'"E>G;#TrbH:#Yc>@8g:oMi#=p`*3bY53fh*!\r%J@Q4=kn"%@DrMa=38`r(32V34'1,,)kL0EpB3IAf_&&.CV7,fbriKBn(C!X^`AH6MD?7J5f678i`R\fn@s'Js;1l6$\*gg2G*bgO\r%8*foJZ(:F)eI<MeB2)#-pirmG*>j=3cHd6TG9a=DUI*l>N/3P-Zjm+,A6Xd-=*Ji#T64f*E-0<Dke_lZ_l$TAl[\Z4>t'T2p"!Q\\r%a>Nk%9!EQ4*fr/,5P45m40Y#&HpKd=W#XlPCGsMhG$s+3g%u@b^V5n(A]%\IZIuW6nBuqmaW2g[9i.Z67!]Rm]%G2`c9$:s*Zp.X\r%oH(WR%rXk2.X1p%nEMkn&ln/5K*OMd`.2M$#2+,cOM8L?j+8ki:s@!g_P5M;/#QJ'PrSsW]O(QJ];!-hhlr1n4NDKq6h/D&0[%mU\r%n8#7>r;&&0p;_I)lh6IXQ$HQlWc/A>Di^qG=*`dKM@$)cM"5(V#HT,75R]hu@I.=XQbaJCg1]t;d\WV40XEZ3L8*,6p^N<K.G\5j\r%DSRS_<CiTkl\j?B7YBTZ<n>#_?7L%&?L8GPa[YC/I47UH1C'c6_9D+p8YapHA77pKKm1k_4>mu`d.rYC7tXUo:(iO-2Y,g:7YW:?\r%`#eQhdSbi8qS5$eacLaBc`+MP8eGHcVai3UYihR^@KmU(msB[epaL*b-%<W>FpXg06]W&SQ[nq0h@La$"*S^=WAfL.gNo&`oligq\r%4Jr#'e(jBjn4jG%XID)\X\LR#UcKN@?/F68fOeD4.7fTnef29j1sVO4j/`PfKck\UJA26O>E5TkciNG]ei/69FB`[hWp+u6d$Oob\r%Vr6%Oc\ABBr]pK+\oo#&D\9ho]pEkHHpLiLZiu3,i&<>]o44U#fic^DdX\n#iW34qEc1ZB,9*/T2&!(S#8O+;iUkskNH)L8"iD/"\r%iNoQ?e/<H%DMjk_*A9hXIZ!GDY?Zq5G9`nY)hB7ufC]/<-Pa[m!/2X_/cU:K!kc#+PT.&Tbm?ZCpDQdik!,$=>EDO@#KE(44\JHl\r%E]k+f(0H^ajRF1n"/Ec,"3N>t#eg`+,%5ARROP3aiqQnP)nH+@q][*tou`>4_0nh&Z`_aaCa`+'h%XX[rF/gZIC+Gbk1@TQ%n;:`\r%;NT*.<baHQUhj)aW$s4.PD<l6(W&jH+#6"Qfpn:6/fM4dNg/UQakIi<(n,m-DI9m-dL57JfZ7*I,^B;Hjh8Aq2"7\d2Zo*Xc!7(-\r%(gGb3o0^JQl*UP'n-\FC=?GkNZb#_&NlUcofX<(khC$!5PA3Sk[G-e2Srdg)2Da)>!2&NB3s<c2ZRrW?QEl3*U=ZM_$a9T[c'DZT\r%Yb"GON_\_=47$%T](2Wh)fdl5R;1$idAsX.Ns"AJJe_8P,$S5<I'Br_Nn*Tj,(gdTP(_G#*N5b,^g#niFk#pQ5a@<O[nW*"?_g)7\r%.-gem@jn(FNiY?-E5]XaN(>UpWb9D@"uTMS(Zne@03P>UPCp6-=Y"g/oQ^?/UE4:;+#DP$0*a1QV1KG=b,pW5o)5-;mFS3+djib[\r%4o+:6c2$a+GQ*Y0pj8#;.)@gAkS5@l@?4ZMnA[4eM$+7&6Kg"a(BC2c)N1m\Kn0_1&cuf`8@/smLg7`e4G3P'U_LKI&$AO/T+I*V\r%#tkCg;V%M4WXg(*[,=0\"_4E2VT!n:p<,d'kk-^U7;N#.5IaPMY`)SGVVi;Oi\m&sl&?i-)nuijRj7dui'RcUl'DK>Uk$7hE.%X:\r%a#MnNU<n46]sHTm=+j(g/p>ln0WJbr?NS.Ui)(n`06DDT_+PkI7Q10`>IP[cq%2gQTdIna;-hZAA!q;)SG`ed*-H6hooDotTct(L\r%C*;t8XrY=d>\rn`+@lXO9CDT''0N9$.MOI0M?l,TEZ$6,.h1TC;k'b89@kI*,*.$i\o"/AknKfK,XoRlD'MLX&.D5i"O!7#@mfCV\r%rB,=J1e6j\H.X$mV,=<j35B1b!6EKpj"oE]/aJCi$_f]/No$Zaq^c_li?11-:E#g-:EtV3qnh9Y3oZ&JDA$WOkoojfAML\nRi#7G\r%=D3gtU"r2.k:o=k8sA@M9s5iR$eLDfS8=@C$:\IZ:'arWAo^AAW-#Bf_sV[]XS5S=:s\X]YOZ&4kMUC?j'TeDP31Zcj'ViHm,I't\r%<TE9(.0Xj1PUdf64Hg$t4]I<DS<[_rJ6l)t4(1pf4MK]Bf=K&Hm>pAm/4RX%*I%qoj>I^$)+(mHW##Wa]83+9%.=AXAcK.jEkdUB\r%54qM-kQ"#$aJ[79+/?l4]YJH#elD2]lUnc!lCRW8\a8QaFH``/Ie#!NH:j5qJs3'&KR4OoM*KBg6hhFCk9I2kU)3=_#!KmG>+)J-\r%'saJ8P/[P^5oq+$PgYLRGYh%Ul:.Q)<r=-iRMd\?IpR\>BF2u9%Lc63:L2A&b@'h(UHH=uB1/&.7L`S^+/or*s042dn"FXE3*HnL\r%RG<!BX2'/nX1N^^T5B:k2Ze=;ap/QXLX07fla-M"[62,r7=Kf)"^.H1/h91JLdM-07s/["(/s2(K!C1TR"m2,`Ol@-YL@+;U5E+I\r%@69i5mBCi&6iXrLe<*IPegbt,(V$a0k<Y)BTi%bePG:'8GUU9s*$XnaM'4H9<D+In_jn(fYUt,qjj9GK+QR`cgBcfJ4GOj.h9J8H\r%F/Zoco%;M-_+H"K`5h&g8ZG?Ef5OPF"sV\bP+^5s@-FD]8ND$!!="F@5^9\?aYe"pZH#/M=D6k?ji-_1fi`u8:_UYp93VDb[/^jm\r%P7IN7X;/C#,0_9e!2g4p-$G8$>LM\p6rpZZ3ofH1b.0LP_CJ+O&s-I=c_-&*)'<0INL\ko4c9n`#Y/b)!>E'P!\7"\/I$0VGU-;'\r%ONV%u3j9+\?aYWL/(U&E29E\AYP=V=:(&MBCc=S_%PQq043XFnEfT2GYS\Wk3oemGM\l5SV9`-,E+9sg53;&Xc*+&qIQY-e</5IW\r%E*P:KhX<d16HFP])!+"JP:Xb;..+nTkib.*!s-H.AW_j$a)N7\PK:L29UNQ3gUE%;KS:r/Qtn[c:;M-^(646<=:->m?kArl9uR4[\r%9Lp#h3:n$g8ZIHcUC3/A(@#k6jf`H(:<Vf3LJAe)(qp*]RC5lf-*8`u'WpEi^$8d3\i9SRli4K/4I_4LqDlMT#=OC(7HMsLhrg0!\r%]G(EIX+ae!06o5Q#(#Op3J2>gmK^X*n-F2qN$Z"g*]/<"K<p6o@2*L,i"BMqVr`84:s>_=<aY_Q3-:.2G=A<Cl_-Z^kcd?UY8_E)\r%(*3.7G\d<s5Ik;*U*q5"6'"NL8du,'Z/5fRHgnVLE?,b"+'&%P3HY?H;Msg$CGR#9Y:Sa`3uu8?'e*W'r/-T!$u$VKPJd]m6-O_o\r%Qh4'4hns6Q(SAaKWqX7,L_j&Ui:_`L_6Ph)C0X^C[`"L+0n#th3Q)3R7!ut*@AXh\jGuS`otH1kaJ4lR?bo/O-peW96Y_AgdQpc(\r%<Kc6r$e@nWB&3)`LMN3%3l?S_mB=$NL<Msh@3P+Nj;UDl<!u_iOGJh="W?8fS3-Z->nO^`Lt(Y.Mm.YV._aaFRR=X-c&]=LbCA@J\r%^A$qX?JkbDm.C/:I@2;=lC&T)$NUE"(,!I+,+%Nc*ZTV,qqpoFs8(^Nk*#_^aB2:3rUonthgPJ#r*>`;\$nS-S:0"d1"a2tfLEkT\r%1n-CCl@gZ[+8nZb`KRq\4LQFE`#o3l16f*4TR]OuatKMXJE2.Z_P?Un71d`N(g)F=,\BTF#%ZtUE;Z2u>KXBmi\D'>X,!8bE#>tb\r%G;H=Kp1kOHI'g0aZ^f>b;'`-hc@N;-<%LZQ1q99:XouFjQra2V==_-?^W_`(d%eCkOs6B#iLLPG"F=71PaqutNtt'6rau\9)X;hf\r%ff%H(,MGo<WR4PO$R;5o7m*&BF..7h:`GB0%9RiLkhQ5.WR0>3^.[*CCW7C7hoSiU$$p<%<Y34t5q;-'!W0\P\=70t<S#VNpo$tB\r%!aro`'@HPl8&Aso,_V."Q#)JEW8KGi^]j@GLZ#F._[c2)8!TOS0Jr)$BBuc(NnZ5FI\O5O?B$N/W*f;c^hdV(P"f/X1a*T&&XUX[\r%kc_]?_28*kUoLpi.9TANEpOfb5[eVcMS$-qG?"?Jkd:G&#,goZE7*%-PO*AU'bnC#(;;h^$5CI:B%sf^QJ6^kh1I_h::n-[Zps'W\r%&dJ20VV0N<qSugu>gdRDV0.A<;Ue%8EpY_b!@s*3g.0VSf#G"X$#Fh_jBeOCGmk@%WmNh%RO41#L-?Q8LHg2GK"H4OC8]ce@o==S\r%?t*C%WV0'@R^u6qf)MRZ!d8#<4N@g!0/D"f;L7YfO(Fr)+!'*=d/7rF!HXPDXfg3#8JF_um\6F`q$nf7M%65Q/U4I`:1LIJ0R!`"\r%#0n,B>lEO+/(g:G3Lne3"=Rn+`F$3bF^9F!.spc^BAn_'!r3^5?%RR*;jDogpPh]cF$eDmSo"S@C54Tai>nPi''j)$SE^:m94fkt\r%Cg%*2:>1\uG!HsPb_Q[].[;QDf051f7g+V+"XqB3Snd.`f$sFS=o=U-JVSU^a3RE#00E%*9H0q.;PTUni/K\9XrW>-]:;,LAUfe1\r%8ZBKY:E+c)WW3-i<\%!AUhl9d[*A4mb1LJ3dKJil<bQCTk"]CuGt>d:-GVmOWQA\_[f'ZNYL=Ne@`D8a0KNV_r/8eKBGnmO(B^Zf\r%3(k%5,&jb\W'N#3JF*SfL4MHQKaB%4Lp3:F8K3`s"9b"#8QuF#^bk;`"7cSnK*DO'c]5ooCQPL5IKg2p8!qN/CKm.U3aLEh04u%)\r%b=F@oTO5]qnjrL/EJT]"apXL`?'GCK(Z\2M%>CPCUK8Nf16?=:4\=Z&KSK.?:l#=%o7sc_#1@_/<a_K7l+7N9Urr,uSUr\Y"k<AT\r%<8d#QI^386I^RVgRN;1_)Zn;:k2Q=10M`MjhUQE)Jh$=0g4_u5W&=Xs1o*hlqO3oZ'_i(k9u\U'^Ju9;<5^dKG`6ME$J@]#aV*6I\r%d3,qK*3o^P)^OPr8FE8N<bD'4[IJe'P=8Hs>coJH,oCk?LH>[&5[bq03g)#2KkHRPIPD'9Sp\NN+D;DX$7\uI%i>kQ'+rWD@)s*V\r%nST,07Fr^`>r%Fk3^pK%g)q,aMQgJE=dZuf9%'5hPa@0R%[,VT7rWceC6b\^<L'>>Gk0s,^au$">bid,el!,oOT,<b#`Sl?Cr"^*\r%TQ_m8!g9ak)GT.q1mejTrh!/u!<#1\+IkXRn9IN\W=[D@Hm7A`IgQc!AG'.1)\0-I3><K8KhQV"iU%[C\Wn8,JfKS,_a70M)"j)j\r%6r4%>ZZTWL],Qq^+gjNHD43IpN)Od7CE6h7\$<<c##j9)LZ/\R^g5ZHTKNN-qXbO^Gh=mnEX$Dn>cQH=ef!Q:7DJ^NFMJOE89Z1#\r%OW:'GPT>V+;dOP-'rHoX;[F>i[_PnDfq/aM4H](ZPGe&/qm?aJp&M0rAon[#:k1G29PFjpaV5M7b(PiSl#84+?#_Ef@S&;lI#rc:\r%p9;2[nsc[8;^@8mjJ&QJK&_lbrAGr;!/q&`!&82]'")akaODjDSP)GNOVSr`@&,.OPLS#I)FJ\a('.KJ5r;)GftkcB4HAhpWb9D/\r%gh"=s?W=`^AA%9:!D?b0r+1Y++Z<RU(<@"s_'[COLLMI(.0Pglp4>nKZ=,aUCW0pfnCSl^#t5d6'fnXl98X;JR,"/!27UYHFF1I#\r%ZSG<QV1Ac#L(AhfqrMKR";/ou)@21TLX-(L+FJ&XXSoLGJg>=Q1B/@Y@+K->$"Q*Aaa>NPg2KIA9#8CXJ?;uiS:H5dcU*RI4p;SD\r%CD3I&)ZS`A7B*!GC:3)r!li$TWYfL\p4`k',IpF1ggqQQA5F`'"uqdS&/3<V)-jVP^p#R<#(%U*61I4l/AI"gjF3`dit.<4+S!/_\r%.ZLkKM4,n%Lp[^ad+[&QO2NdZBCPt3Fn?OtQ--/2[3??OkOfIR<Wk>))$DB\91;7Io9VG*f5_]L!*/#T7[+@CfO8Vs@&k]e\O<qq\r%_A.,Ln#W+sUT'@\LG#5Z"I&nse&['1.G#+4Q"d+Wf&CBB?j6VO3TuilA,u!??n?l+"]=)t84CQi'P_2MdO^VRUN*$L:8LOE0B%>n\r%]]O"i$RQINf+*Hg"-J2s;T$UZ\<.Y.HnbNF)7U4kLj=^hRsdgF"YR(VSH7/k6m%#G*0RLno;1sCLc$PX_F2p-VEjkr90m]>!WaI)\r%&\'rZoZodQ1tYWiT(gD+ZdGD1;X7;i"2Z(!&.K&D&k.L;8^\`Xa;WR.F<FkCmoZABMR'l]*88q9Ud=5`RYW,LACZ:SOgtNB@0;*S\r%PPE`;#"/km__;p%+]/eNcXN68EhE4G0W6[M$JdWu=O(n[-"TQ%Rj3gT*:-26rdcJ,:aW0D?6X+l=Asl;P_GgD70HM128h41ISh&9\r%^*L3#b68.P-@H9>51tVOV"P:UF.+<2<Y")n3`r[9i7%SCr*P3T,]=Rf3t0)^KGY8R]ETD2TgF>a_!XPn]GN=;^h\r7p2]jV;(5KV\r%KF/_K9/dDAl3lSC@/a=-g'/+/0c_QP6Wjd>#(_]@W+)TMaEH%u5$^*$Wa\fR)7#4[lntI!RSReVl9`%o+ouH8PUS^CHY/-FSB>3=\r%MVWJ7*Zc3'78b\+OsArAo12,)J3DmL.1l%-5^>+]p)V#g,_"$sBTp@UVc@8]`n;d9Fa.o1ni#cFeIS_`gK1aX'*%!jJ0cHYGV-`>\r%Ql^pr(*6[j'7S[:A.uE*W5(.=<;42M>JF'h5EdNeii*="U&&Efj7Mh)"^7iuY&A'%-%lgl%na]0$TKD';a]mr@.p&DU4nB,ZOdk/\r%p*Z;!Afj9Knm`q9.$cj@PYeD<&FAGqQo-mT7ghEhBF:%7"(O@dp<)n>,&3!#@>LZH#7Jh)%Fu)rr.*mT%p!+3B*NZ4B3VM\edpTW\r%m&#lD!]VIc>,!s0%=kNV\hPg)_4[O+XF0@9-I\;N7Fj+o'3u0e&%K"?+J($tWtf\F7:H?ri.V.2d4'm\mR&\gBqeM:luo8S\?i&*\r%:;fEsfRd1-V(\0YmQ;-r5aDW80;eg7B%B,+Y#Xmq&TR3=au[IYV&DqD9$O)7"jCmR7L7G_4uu<!Vps0d@_b1X^Vu+Ki0r;#'10@N\r%$6T?2`!qbBOpHfVEah=:>Eg(aI2EZ7E\3SmR^ba@KNT1Y=3rtFqA*CNSA(>s#u&<3;U(;O@h-Y&:m+kR.[agEj<?bkBX8%'on883\r%!6/CV!X>HmJYW5O7Yq*N"DR"S]i)uV8rbCMc<OSgO=pr-1$ApI\,VMTCm<Ns^KZb8'C#uAJH-D",)/Cc:f%lMI*fY`TGu3FKgMX\\r%.^0Ft%@YpffaEhG.)M<nP_gAQLP?KnOOuh3cIO>j,1h8ad3f2C]F"/n0Rj/(-:%)B%H8\$GYn(#2g->`&G$Y\K*Q6UY`7s5"h?\c\r%.ugG(SJ8/no>Y_gA`tk'JskjrM9^hh9#3f-7DG0_;1UI@q\c=B<imgVh0'Z\YTs_8U$*qgi0&p&Z=mc,pdVAjG`35oja:2o!4dWS\r%MBeN<,g4n3bVG&T<1RHfjr!=<:mO!Jfj'+G2i-C25Y2j.&04?6ie47NOg:sK&=*B$,/a[WE#?<^V)`<<EiNa2JdA$ZF/g6o8kCM!\r%L[+k<M@r$Ci3W>B"#+@56J7PD^5q+f'dKV4Tnk$!&MR5fa%B$F'kN$'"e>Pb.gPQW@4-EK*'h]bZ6ToP[QoY!erXGFdMR;J$P!Ba\r%*h4>/Pln6uJC@>9Y0`jB3s1$T&DTSE%mcp?8&,^u((rl_%##,O8'96S"P4t8'"@_BZ06H:^!RaCklNa^X?/+#N=I<(MBjlo=J-jG\r%Ke&MkAZetJcugF^1?kTV$^_eBk=uh93iQ6_,h'^c(O5@2(DEH8.u^EJ!W`_B36u'kJ]n-X[i54OOIqt>0mU#m;p6(k'hKZ\#<&+;\r%BX"3@L#([&AG]Zg$2@f#9!ZD%81P3Uc\9*>%`H8BU;L@iZGFA3dNp.uU"`ICSG@BN@AN.1XkG89mT*D:kG=4RkJ3?L%:tA^@Q<Ht\r%=E*%2*=I`d'\_L\\7lBu9m!d&0kLdp+i&qhM%nbJ(e%4o5.PRf[4me6:U76%V:XPpFj/qo6VT8\6H8'+5()SH8ZZE^>ZcAVs#-;Z\r%=/)@[\0;LG&?Vq1X'R!.#TX4qAJ(WVs!b:1Yf"^g6m2u`Q7Sc$c6?F)Lq;IcR6Y:h/qN4ZhUl$FLmA1<-Vbf4lP#*Hli\O2l3TlT\r%!=;/?>lrEX#>^LJV"ja[q*h/q[#?ghM9,<l4I6`NQpdb%,n]q_<g/>S3:'Qj&K,jfE_%DF*NUP!l#fQcB%lLlqO]$iaRHa]06O-f\r%QUMV?AJ)nh=[ZSub9E\9]h&tO!EZR_.+2_O,,/DA=[[7X(/]Iu/0`!:i:;e"Pu=cV-]NooFX<#\de$,ZLo..;FniG27c`0u&c$Q`\r%6ueRALuQ!&,$F8o7b$nBPGAe1l(*7u7:p;I%.nRS7)k1&0f:A_9-_UFdtmS+1a4/5e@%Dt-u36-oSZC"k\d2o9I$9EN-?P,Lu,I_\r%K5!_'cV>^bM1%2.Ln`i*N&2`]Cc8($V0-K?r#59-V\-2#p.<_h6K0q4[l99p;IU*S^tb8GjD.YR=naMG&]OXrLsiqEmn4lD^:ZCa\r%BZ#dq1nlQm,Ecm:\!9FY^,1fTQ'@\N6uGR@>1/4m1nm'gdJPgF!`.7#4K%oFBgaFl^<e-b8:=nb&Yd)eNC\P5)Ne3i7\nV5&Q+\I\r%3GCm,I2\6tN8==eU0,m#&nfeR]=6ltHn@(H-go5S,T8k5<2-`XPmG;=9I0b+0l(UI-.7rLK_Ypi^;P,f1d@OEni8$2`BDKoH@cFW\r%-(jCmHm1#3qS`1t?Chkuo8,<5*V,'(Qf\t#[J<3[Xii)Llgfnn-0.W];-oSbPTGo^UhAj(onW%rq*ZQ&5#JmQXU!`H^pK]_k7cf5\r%S=FYE3Y<46.@nQPksWl[U_B^eF53'V'KDZ)XA=DaVfpSDFJ94#k%pd57FmfAU6j"L,3-^#T-uiFT?+4Z-h?ToM;7rTU:;hJa?C`=\r%aM1h@&J$]GS]GVQ3g$:U+t)&3DC)KA,+p*_8*;%bW+P4oI`f2hjhNmCLhR=\&sWQo>bX(tXrF_/&m<L+EpGp->U"Lc&orh<*--o(\r%RHubo#crtX-IGb(&s;kG75B_l\kJhHhf$dcdd&ZFqu\^211pZ*;^Tnrs0&%dUh`_bQ+))uB+i%#Y5A'HR7&"7^,qNljjRA#7!Hn&\r%aWu2k9VSaTP:3NU,gu9?M:@tf,0rhJO3T!XYFJ2F^GM-&L_7;C,T70N`A<?E/jtdVM)_?P96O$=;=<j?U9Y,$bu&f[@n@pqX6)gE\r%TPGa6b+)#`k)ER9Lc"9,XnrO5M"$@(P)/OuW[&1q]d8MK>Eak&5\EFs;&ie'71p2R_$rt(G&4Q3&cFhTM#Qu4\*J*jT',3:B?Anh\r%*5e&"aEg2UlPc5oc`B1JZ8>%Q&S6+<`XYPlmlA_%Djo7!g&ZI#ig(0qVC,aJ:6Ss>^&UTAi44#J]2c76=*FY)IQ`Peq]CjupA8b8\r%H2cpiq9<UsO64&]m<s[!;(80+jc:GT,I[Y9HVd_%9=@/;XOUOk`sal;:*nEa,*fJ#G=&nl.H-\I>TtV'&njpbOU_+&fs[f_BF%-N\r%MBsQnKi<%M)giL_kZn^RLl_m>>K7B?UMJ'mks,e]P/rth`,A/p>$^RDqHZ(Xf+RUB7_>rhOF0Fc7`4q50`I^^"C]7H^*MoZNo#^H\r%+rgAYaJkL7#M!R.'$Kh_%.PhZ)0d\eQoZpt`WoOYC*lf&EiLQ8X7JJX^Pq3"?9Nt8m2g3J&1-;M&DDeF:GI99oSp7scVA@QIiPEA\r%B?i&T0(Ke9U1'$N0U0Pp#SnO45I$VU9Fq4E]MtO1OIn>Zb4.G@\`69ATSli'V59ZYkWQil^4-=6-)OtUbRl3fn&Q1I>_nod);Gph\r%1hjd`T\2i:$5K=b$Oq(+nPc-KS]JT?%rc:3-)^q:A-!5LdM"XKo`i:FeWK%\jlKhLCF0L^]b^rIoKFk:HjI`qae,`nh$_0uH[+W4\r%:VZ\m1]IhB!6XtN/1;_4qX]t:I)-,!([KA6rpW@SN*WMHBDTL^SMYMpm]>X`?Z=_Clo+JEbjo[sJp=Z;poYY*,7bM_E>ZD%*LR91\r%:bgHshI+3[4m$#P]io.0OWJ91*S2V/]?7r)Q=7H(@<INUs6p$qX=W[U+CTbJFa^Z!1q^aVaaZE#*A`4EA4R.DiurkenUQ9.q@Vop\r%CBPQkpO*HRVHU;1U6&%L''D#\S4@LSZ^;+0DkkG_fnh1eOM-7i%69$Jd9"U01C5E?E5LHI_`i*#%<:@b$>]r/iokFDX^b98Ei/#S\r%bObi^BU^9PJDeHNo<6eZ/Z0E*)JK;a4b;BOn@1S"BT9Yo%c2FHjmhtj@'\eq(jqp'+(NkH;@hPa8'9EJ)0D:@h&dA[EQOr/,CNA<\r%IOkVb3)3"5)1ugJ'Fu/:OH*H413AbBM5%C',nt[Fb)3UtCc&ll9M];JhAibVZi.a=\J&.Nb#G]?d<"!JjiM1b'&3VpIR>M(eMg/.\r%:$-P.QHgYU3S`+)Y-,a.];ACmOl$7rO;nU!J:N4;3FE5QSK>%k&g]S4!5X?!I5J$=8%MkL1]0F?kVs7ti\*Vecbq\&+F;oL8UT&+\r%T=*:-CsmE<3(]fK.HD)JK)/*DJE77$QAB*8Ab/NPiN-,.ib1K`h#B&]6l=[QU749oln[P7lNL,r2JWDur*$=#'n2Jm.2/G^i-"b&\r%/;`5Th!FFsrU/h/VhmA_3Qr#,c'B5g\ZMSh(DIT="80=eG<GtY4,3=E0oKW\%#EM<\Z0YK`#6YIkp2=+PGJLXOK?#qWH6Ot;e#7a\r%]@?2YT*u6%n^^Cs3im$j>luKj:hX]SQjS]X'Tre1&_NP(cX><Cc$A6f:W*V7q.Cm1+U3s&<+3kijI-9*'bsQ?_5^0J\1:#he"`kX\r%TO#UM$sD!IAj%RA^pp*h#i/K=J5d_38R-9uHg-hTd0JO3!i7i!$BIkW.p=hn)M(47.W'EBo.i"iOLm(T).08^BW`(u;q9)nn1O"[\r%R-bG6Ml8tLL1S-`0tpYZ!ADqcdNP;?[lZK=qNfI0#"+!52Cp&R-_j#c.tl)]ahDUj!#:cN9)A?MndW>cfItP1RuD[)'u7qcRI6Q(\r%Qj,b-ir\m7:X<N1\)U&>#"U0s;MN*ke)a5R0iTtaH0cP\D.j*smk?TZQnL(!#"U_\WS^]EDC2nNXd!a@Vt78[9'#9XKLcoifPPND\r%)V.2dQ=8u+(^W_)4sh6]qSY&_4;A]`EO$E,,ff8m/Y3%*KcIGea]Vr3lfZCcA:R`XU,T"5&\gi2$3=SF,I,!r<5gV;WW^ut'IZRF\r%=s*fclf?#99aMi\/;P!33tnK!K5R"q\UTZCJM'neY;D2SE#ZD@Qm1Y?qal>&?I=r5)*?4=0LHJsjG$7ql6[V1@tP"UDK<[N?h\&\\r%LcgK#M$c)Z$'?d+'T,Gd[pOkD$(MG7XOE98;^cn_A@mRM^+,GC\Gu<HG8NJtV8G)KKu3[^@C)r;HVsdhO`bpFkYVlRNXDA_.'I&i\r%LqW8:m;#-*eO0DFGC"]5nbVk-qn5ciSpWZT]=`UM9*+c+lbBh$]0rW(Oa,Fk-i<g@nkT0nJ]H(NGZNN]=Q%U'M^9E=c:`s"La\!G\r%"0]+"*@Kma8f]:3:Kg@f&H7A?YD=\Qo6q%;bk!YkS5s0kR/L2s-gJ+f:'H-0\._;YfIZFbB9@AmK;9ML:A6K[:0oU@jE9IB;(G0-\r%5^=_@>2HM?jdl0[H,i+2]X(AG;,8@lkSFtPm!S=-19_iEie43@EQhSu7m3>t"*POp2Y'4(*!jJM@Dg?QE-.:_*\lm;bX(-ZJFd`"\r%j8ANkB-;3ljm;pZL`6@mjZ%7s5ts5\%V=if\U,S.dr@'KKh3.3!J%*#F%OF+)9.YXod0E8b42j'37g$>Qoo6*c72LWli<?S)o6?d\r%`",R,&Wj:6J7^7/O@==Zp]Wh;YZ*#KH-BZtlp5"ci)]@&Z5pBMhn,ZJB$M$0[)NJjZ3+MC!q'&3OsK5S%%'8id/e!@alDIQb<?]l\r%Mh)lX=?^<8Zr<7q`gY=k8r;QEZ;)C;6T-$]I/mt/J?XY47;1E>V&]gpDFH'][\a+?TBi1"ZtBb;o:EGKXjhg:atafP%]Kooat`#m\r%pr&+`otW9U*&kE!RD'^Zn_!t4K//u6Hhm_%*1*02+K#RGDh9T8`q.Ds-lF:$_nUD2C`V&skVm9\nC"+Yd/l"KK^8qiS/O0IUTM;?\r%;(^&8RNtc0oPq!i83\0#5\D[f^Q@Cb&6eUh`c)\_IcBAf%.Z!%NUOXke1h4_25#dH:_">58p&Z/1H@RAY%a[XXaq.mb*"4LP(0[&\r%1@@[.d?:l\Q(n&oUOHht@*@e&SV7?`+q]J:6?L"RLuR8],;c4M.TF4AP##j'6?QFMr;mFm?V"H&op7gtO[P'uc!KQHLeHYX:,Zcb\r%l!+4.!eSUdeaS1qq`=YSX;bUf(AbMe^Geme+S*Hj?3E[@?1pON"27L;O)^e[Eph-(9#@$[PZ.^TZH>UJTWTH6Io(S<M#=D&^LDFt\r%!BM^r7Ghl0:^c4h0o6hi$c6>MK&mmE#m$3L_Stu>&X9/Uc,;hhYb#eI+G&X4G2.^BWmP6`i"79h!_5!#=:(s,RY4KS(H?XEj.,so\r%Kh`R+)><p@OE)Iu"d9Z,K_pJ9.7he4(`p(/)-V7B+E_NCC\*-6ha=qt9o><:9YpNBc"oM,6_PXn!*'5sP[&gg02U59c)3j)*b`!L\r%b=HQq4EAZ`R:COoh3YX+?61S?g`JMi7LpCdi$DU18Cqbocj(ukSEV"JFE\gZfJkXeW16t&MMMlNknr0@\@Md*irFJM`@9GT$C3u^\r%iOW9S.o1,T>Z9lei;,Q<I/Ht1IkbqsS]!s4TScuJ>e:P?rTnS;$nD/^bDHpl<6i`k#((.=-rId;"(n46A]p'b>\,-g8hgZ/';qr[\r%g/qds5[kug-Di3X%)'Xp^.3<rON3&+ooQM_oJ:RLF2i;YRLN4re'&=[f\2#M.H6o6&4<j^Ar;m`5%tq-UroqJL3P9Na36hcKtn%(\r%_306@Yg;b347+mXT\hp^fH&>k;OIPTXd.^E\\bo`0EIfP"i!5V;@Gg@=.VN"4'(;mA?P]a[0\"q$_IO;RL]WpK7@U[V\#An10-MW\r%RRgkt:QHOhE9=)qXsg<cH&#L`UqalpXL1+P*j=P-;N6qD:]X8;C'8Wp9@ZuGPCRJ=`qq,@+'LoG(:4dD=*%Dp!+0&W=97<;EN5N0\r%#fpQ_i1odpM^fq)$HDIc!F1o5%E5`J\>=ljrB9)qP.(V"H>'JmL8qmonH8r93UVI[)IHL8IKmVq*g9K-3(Qk*"gX+/1"tTVd4>Dp\r%b!S5H#5t&/[X(,FbY51><gI_N:ppJKX]"KF,n];M%'^!k`#C*5!ub.36DRFh;aI;F8r<9R0K9Z=J.3?*6/p@4]:_D8lPmudeKQd+\r%(D]SAWCYd*\-^\b+MDgOV]_9SE\E#12kWGQMUlPkoMg:4r7eWS6Id0sV=1\Wo\n"kOeANh;%?gej30X/mmHKNIm*VAm->[Q=?XT=\r%l`e67IHls\;)h+,c]0e50eqj9"D^_39E:G>lPZEUWNr,uObXkg%$;2W8l<G$cG*F=*/g#(htnC/b;rH)PY#;e3JbG*=)bfq?$E#_\r%-8a9bRTqa#K=N*pbeTY[\XMS]kQH4[2:`DCek_/Wc*C#N;e>C2j]B=.i6;8aYi/fb?!=V%0tHk+iuUC3>U+/P2C/9\]DV]8pYLhM\r%j3%DkHNW%*]f4\RdmNSW)H'.93h_<!m+M?tGO;RZ=,^ui_K0npHuo!t(9fn>c&AO@qT(tbn^EVk5hQOcihPNGX2dG7_L$dL3.l6:\r%>p(M;C_H)qa:!jkL]*W<.L<<_g=@X5J=>WSnstVdj;:7+8b0eLjDF".@1Jgm9KCa\);$Z1*W$HF7+q9"l:D-(RNU)>Z/n@,BC@*J\r%eK#V.-(UndmM*?_#!UYc*q#FT-liP>P'rZ.Wcsc1_$NTLWE]!F4Dl*,(1c4E67FsIn&0qd=W8PQ2M<l!2iI*Z(;R?=3thLJGRC[q\r%FJ62/EQhK[L3)KS143F_HufPrY2f$=J0:4/Qk0\BO@-MnK0b<q6nP,^L,Rs$\Cc`o<"d"Cp<:4$+EM5(aH"!]F8GI!+iG[GHsHNQ\r%dVu"RV8Ud?,5VXe-a'_h,%[ECW,*Y3$C/gZlU#7<PJ!7ZpD=qN1Wc;:)6s8rZd9p*QKcPA,a;6$B!,jEkW#lp=]<.-k!7m8,DF=p\r%"FS^>k&/&^lj#O/dgNc_J#R4.[LM$REd$3T=41%FHKf-72E`@*g!IsE91_H+/ea\AL=4FBMHU@\RDSVETp]UD$-d!O0,L'3g%7+s\r%2*LWJa6b#YD+eD7#/MEo69.M^!c[6RLg1[b<s3eb!rViP)>)]MntN``E$HHRp23\Pqq6Sa)h"X!dPoBid2>W@4B81FZ&;%h(W$=L\r%M?Wq%i@oRt<X;bT&S@*I+G25B&#7c5"=/h8OMZ9kMNUd;,P<GKWlXgO>kh$.H@[=(MY=rFmUoF5cFL5$M14NQi_0l.>%%\'>0+?o\r%M'"A8Ma9I5JnO3+GfHcc[u?G8hDU353a550X[6+V8'W\/j.6O=F/'k`>2iTcE/-#bp25,H*4sStNP<kKl5Q>;!M@J_mi_e]'.-q(\r%L#bn0OBfmBOt4(6E=jL]>_KVh:i[.g,o>$2;KD;&q7,Jmad-20^]*!dqPhcC?ZI067&G\^6X!)7`B2D4>j".J0"I57r'JNu`U"iU\r%^V8O,=,lT`[@aQJ*Y7iub#uY!FLN36-,a&&/.UTV^&Kf*lugOGC\m\sYaaonoST6![NN=&Nj]GjCO5,PL0cEC5l$o6Cr!LGXOdh%\r%aHJN/YJ1!o#+n\\!riTuLt`/7gWMEB,k;=hJ$qLkg:-"Ce)RlmKZjmidLE*kR=Sb^dlW(Hl`16'T,s-?9^1qP/IW9!66p*1G"2Mb\r%la*p)1E^XZU)cXRhMemN-FW['om?lZo.i?37WP<p.pJ$c@"<reK`]"U.Dc&]rQN%?)nYi9NS?+//smaG)Me?SH?:2bdk18t\g8Uh\r%-GVk$J49KC]jF7YE&OA,KDH_RKYtR:;dRJJ;[ddSr1T]iKT,kaIOU,8.6VgQOKUYHjQ7`GMjrse7A$.ZPY<%C>`\dSgcnV55!9Mp\r%8FQ=]q,PfkE7?o=&/)]r^H=TmN>[k&;\B[1*pQ=J06l8,Ls-DZk(ii`+KF9/O^lK4_+F`JmFTMR`E!O^Y&MFFmW?1cCAl0[I/u'l\r%3Ksb4Jp$:*[pUb5\'ETs/N8S"f7Z/ZLC=D!>)qE[:4f8B3[KS^@eO%6s'BY@%t!*2Y<`8fohh::QQ;(%Iq>%d_Z:@5.?JiQigKFM\r%=HH"$[K&@=2Z[]cXn59hk#WnSo<D$FE]:E#oO*.49cA=Me%=9ug^UW'eQ["bGu<J)D#k6Vo58tM1KGQCm0Z+(*@#a@:2^r2JKU;X\r%*qbCie"F0sRB`P(UX`1hoW!kFqiCQmcgiYA/DRDDY6sT`okJ`=m1n7hhfoU,6Zmi`:-9*aDE#`:)Qi;B+WN0kP&G-,-h>$MoDe5,\r%cHH3];<WD<s,7-eaMN5k)#Woa5MkqN48sKF+7CW<*Q`duJkMYC'#&Ds!LnZX%c9$pStj0O48n[9;t((uHDNLrn*f9moFktg6Hr<)\r%q$AoCTgm$`rX7:T#jS<kd-ebTQ\XF^B"_V;T)Zk&s*4PC!RFP<kDG4J7fH.ZkN\"U7"kCc14G+>T2>+mC48LoWHSaTW#tL'iuNW^\r%j,\E^nW#B]1%`dfE.`^_lU:c3C*=Gds+Hi5;"G?8IR;:TW&aC.<$:\6nDY.-/gUEpp^I0jS"FBc'5`2mbtk],oo>::T3p6$T^h'Z\r%IpDc0$ib5*5;$3\45rK]n]*`jGfLoppu<Bkh@]L;YVQS<7_kA:_8B#e$Dk8+&-7jTom?X*O:$c1F";]XM@8)7ET02Xr5XZo3:S(<\r%0'=73J,Cc"@.NJ;JKG^-j2-:Npl>fLo8^Y:6QU^T:#Ze^1'[lSK:DM$ol`4HmMom__C]SndUI4KmC2_:^%KgC%:G)S]*G\^Ymf>4\r%FF9Y4IW<pT"4u?Id9ruko*Q!iV)e4Fkjq"Y8@3a(ruK/VJ&OKHjM)hRUr]/2o,m04r^FrK:P/D+@/fW+n8eouhnC1L];>PW(Y@Ep\r%?gH5`,[`9K$D,ZAiqOn2p&AG2rKFe6PTZMK^"SItgZ:B:%hT7fV$AZ:4a/9#`$q]QpoE?4E4qe?Ka&@Eqat7"fiNr?B"aUlNgoG@\r%oO:djXdGa>n[E=SK.[kq)Pc\-[+`EU'OUVdf>$7?4\&->[EJLe@!g_R<fQd2+X$85)D=R4r<)=_dUA^g!0J96hQHVFIe;1mjVGP`\r%a^*&L-JOYnA8EWSEoZGBa+[);#ork+OmMOm!<jU[Q.WP]fYdL7@tI1!ds^0@fKKGTn36JJ%)(_DIrs\``h6.3J^Rh2=KMNfB=e+2\r%JtGU'hi7hk$(cg%lup'V:[-j7%kg)0Nre7P[06SiFfgl+T,SY&^f1cW;hDgW.Nb%-^6#/\EgmIQa@YAB48m,*BuTP;Jt,>:Ds.6"\r%NW5]e3;aliXGtnJY"t+-N>DQc$_tPq\1i4l&_4q^h.R>FL7`o^5Y"e\M21)'`H\j.c^^'HI`(;ACaQQW/N(h:s+Y#HngGc?;$;3W\r%'7j'r.J>0_ljJBe&/KpE3`uDDmcA@m;S[d;]23&:s(7#TDcm_%T'!=:b[e>iVP:QZF;MY9N.ebbi*3VIlSZ@8'g-a^*6N`F4qAJH\r%Q9Y<?f:VmX]pjMha5oh,]0Vj"bY.^LX/5+]s)i>\\i0F!L&U4[#g:KnRY&%9mJ3U<i*U?\RSm:cP5-Q3Ifeice&U?JOFAcZ_@g/#\r%=n^t=qpFfb4Kschn6d@I+/=K[Qop-*N*tSQq:F`5@gdAhm_q`BWDD.#^Q@%`rUt$67?J_6#OinMS[1taN.O"\D!MY74UcMgJbZi\\r%nP=bB5XYMMJ'+$?K4!l\@c'9=bjD-MdmE'gj/>YH_ISJ%`'E#_+4c/E(`D7dHc^!Co'<OD<G&el0ZCfJm-NKR)Y@LGhiEkcD"KS@\r%CO^5Q]2:$\AD2)I[6=GaPQ%_#$nda2rI-f^O4a=d$BBif#i_&T[r@]?LI1j4DR^WhKs\QO)KN<K=;Yn/&agrt=<M_0TQ')SBE8nS\r%R@?dXM^<aUFE;PamQuj!lqKd)$58Z67gon@iUHBN(k6Jd:R\mQ'I$*Crb=)TL+uS,XGf3m>LSK4-W$<AL])1^+Wrs5+fbn=XYkD+\r%nhZ`J)^E6c:/EoL-qqIh_`3>T+=ho($D7o/OCT=X(<#/nHMKMs+d-gr9]uk(,-4S\"$p7#i)UKT$Obkn7%_9*(\*4^kRo-F)9;[6\r%O<:pI!Z7TSP/Vu#$ZS93a:b;u$n-'"JW,<l;4O@7`f'sb5MCf_nD#(I"[<a]@D@IH&3kKfNa=%CLkL@jOOP?i:C%d@Cr<s:&49@R\r%a[0l"n/'IE$Zp@sOs:%%5R<M\;&J7&*mo[=#dtn-rJ+f#SA5E'$'oH?Z4#>]a+If\DBL@?e<lpr?m2mi5XZEk&YVkeJ&iIh]K*P_\r%PV.O*95ql^$@uV@</<5^W8PUV8VL:*L+"s+*`L%>c@Ec#<.fXm@)a26^n=R"M9sX<!HB"10Z=>7a:l95P-qNE*sr%_j>ftUA>oQc\r%"cm7f3)'-.)2-BY2n4>=)@+5a(sWDT+WEg!$XnQ8(#UD_8VD\(AE#m/6tYEl5RLpZ"+g$R'EYKDr")4$E>O-T+upBhiLjmR&-3.*\r%i<Y2eA6CnV-\LWJYOLZ25`"ng%*gO]0gCn1OIJrYR%cmO)ZbQroCYX/(oLtpXNWe7L_9`;W#3O<%0ZgS6&,=]`+'o\"bWm_E/J(e\r%,iQp.iJ/'n8N>h:+N=0#0SO*pYk96s$7q?Z^l6Hl_Ll`eK`*S]",s'D*c[^>RNX.O+LqYq1([E(N8?f"c5ATd![oHFAeH=2PG&Pc\r%QS=eWN8k0JQl/6o_?!,j@/?YmQ3,rqlj&0H#c@g5Z[@pdD?,YZ^p(r!#Fkp\'i!UO&4[Eh3(tT+DRL)b7<Z,4aT=U;k4eIJ*Q/O'\r%^]S$3>RWDXNT20q!s-+!c)O(L/$[RA&*GcG(?CEQEZc>1+s+P@_e9\qS:tdL!#%/9jO-#S).Z^c9g=MVn5t41I__dGEbJ8`mRJUU\r%q*Q"iR_W6$5C/7!(MJm#F(U%.6\#dhEL?J\(pH>M<BH-qXt`><9hlj`obW5T)#cL-K6-SkqbQbc$3gX3%"CMtGD*KD3,m5![u/Id\r%*<KpYa1)tELZ"[+ZT`o75QRU*i$c(-31D("A:jdM@g4-3Fr`o5Kbkj#qZ/NH!GR-?E%j7>P777aYTT?@OhV2f9B$[!KFo"F!baVn\r%]UrbUN?AcOasDQFQmi?s?l6ia4u@;rJImT+i#,p9KR+-u7&_;m7?RQLg.4m=Q%T]#&GK$[7IVpleIp/PF,"?6ZAKtd)<@Vc;N,Z*\r%&RhI8&qjW3SRKl:M;eLAq*Wus+sk'%!!EiYdG3]./qF2Dkc%)qN.i+`:Op6:CapD3qiOo]#m;*k"1\YIpcq3`\W*<X'uDu:,Yg%W\r%JdV8bfhfHp5,/*F@S#0Wr$&XacA!B[r'KA#pQbs'o8pQ)!:]\1ee2@7:rpe38-l<B@FSb'$9M9)ZrE8-n<j^3&V9?RZl.8CM85p.\r%5UaGk8k/RmbKa!>^BDr=T`c4KEcMUc']U>c&Bm[WAl9J7X!F)%8;oOK/&ogd5N@qFW^s8qElH7m9)!IW2V1`#iVHu04l5L%b-19Z\r%-7`3637nH+MheT^YbV<54?X\KpM2ojH`0k(DCa(q?.2cK,&JpYOkZ"n84M$0<`h'Sf;!at$a!rNDh5jomEYmJ*UWKueRS]\V^!D0\r%5L1O24oOO(Q:i_i-8\(+bD/5Ca@pZ<,a$gcV-4^G*%RtCQs^9F'pJI/qJBnS34)mRGIS%h!>@eeJHV[M$?D`1$ka835nMb(i\(SJ\r%'QSPN<Q#`jnK\"J&>d`)KlmF844QuJq!u6Are2tco1^>t#Tsooh+fpXrns]+ClZ<9-2kUl`fVoCKbjI,c$:<(A2ML1'k/./Latb<\r%5(hXD@cJ+NNc[rs$51CA%b-W^jl2pE,anQ9kk_5[TfC>n+'?Ao'1,P#6?-lL`#fVsLr$``66CftE<.-?s(/=N+$_ggFR\3AQSjEt\r%5u`1+JOYdPJK14)O"2cA1[,,sD=F<H$5tcS'S%=T@]E?haM`2Z"&G9n*QS3AW_/N8"JF2Z?d9u9HNrn"J03=)r!0ZV&nUN?EC*/.\r%I/8lpM'<38rZg*I%%3M:r%A('_Ga_=J2?gX94AMh'^R8_7L$k,+KYa>Ob@7^7A6Xi#%`^-Sj,^3@AnYQQlsKI.3om,>QuncEB%ps\r%KY\%?>R:8daP\LB4ZIBu6"H<A"bdAQ+XutA?"=!sCRjC9*t*c+$cNsONASE6a0"_8X*ru=5i(g^=YN6F\0]&XCpt36KrSuWje"^W\r%mAN)%s/?>=3*EUV*1U<DPSjeiB.gUl>kZbW8ETs$fo,/BLsl"VBX%U<8^k<I#Vcg`mpPF2iVXMM$:]&_X5/M)%LXC:]gptK9r<:-\r%&)$Ut/+NB!BRFq#DBo.H#.__qoQDY^/\g/J5Lm5kn@cQ4<tj5/HOl8?dJ*9A^PD!Fao$mOJ*YJ[j$rNnUD?NnbRu$8rbsVZ2aDf]\r%59/Lpr'Z(-f]>`@gh\Yd62o5_.E<tnK0LBXgju?@;HMEjCMhbti33>2Pbn,]cLU,X^?[$-S*48]r;KNnhQDVYfo&_@rBJKE$=*;O\r%qu(]h5O=e$kFa86FoMm`=.h3]242Z)__$s5C;]EBi3'p]q`d"ak,R7Kg:dHZ\%AS+%j-l78KTni775leD;jqFKm"tmaYmWhfc>M<\r%QV(nu?B$cIB!DOU51CboY,2$a*ERa!)?NA_%:]L[d2q[nd3-_q:Ybe=lMm_,0NC\X)ZPca01K+Rs/]9$9bT\\9Cl,<:&eg`L;OrM\r%G5Lt'n+C5+cOM0])EpiL0b6r4XlfE5k69f*+2l>%_CXN&s7cghj1fjXlkZqD^YK\>,T_P5m0IS;NRD44,?.'EcnX/Cn+FPjfFFGm\r%e/u"?g=gjr9PhV]G=\;*jp_O!F+a<fbCKTigBU(MM6fSFO!^LiG7TDb`hkSOrYj:u93>`V[kgi:C)PRd4o^&JO$$`qIFo$!Bt-+o\r%Diaf=55j:g/4Y&5#SNj"ne(jJ+/U3nnt<t57#fU=caD/>G$+$6UYU69?oPsmA5X]^e+3qd+LO4Go_AYQ)??q#27=`c&eGC%1)M9g\r%ltB:nYb'_>qeLL>e.:,goi@.<q`NL.(15Ppa-;%e!k%:hYh)[Zlbc3"kmT7>mmhoj#h>'=;MEAmOFu8#2q>D$h0u`%rIst:M+5YC\r%&]=cr8==0s5=''Ug=gGT\si+1nPMO;2dfVMSDYU6kTGTh%?+ie-fAAjeF2%2(Gp(SM#",A7"[SUQ6.)iU_.,AgKu1RBCqh04u]#!\r%l2GKRg],BrO!T'd93$9q3REtP^9QO6lBZa8K&9A:Tnc!l8LtGdl0,&$B"aQ/6n`/RYG=,q%lZ9to+Q>B";p6dT-gP#5'>M]H%hem\r%D-4QH2dd9bB$8)D(6ln@4hV\lL<tp(Kt3'iMYANC@G>b<b0[1roWBe.6I\FB`=#Nja-Y0dYi=3YH6^#@Dm:oGepVkl)JotB*C$in\r%h"<)`Zq$#u]a$(jk""0(G)*6C74>l]FZlB6d!LT'MApYF5m;TueeF>il\2!uC*%&%D>G^aL.6%i$[DVV^W;V`;l0D#Z/A%(*GscN\r%^su@*j4B?;(C+3m@^[3>pV=.3D-u(=YaB9X.UdJt+#$V?J3%=a_PB6(@uG0Ho4nJi"jmEte#S$VZ&mbHiMP?*f4_dIX3s*&)`[h@\r%#VX%2?p;uhFbsS(455g0L\7^Ud'nJ466fh*d$=cNnH@Hr\YTp+`$7Qb1Jk:n<j4/%_4mgND"VogM5H=Z.ZOm1C[N(%SmDlZ5Tt-g\r%7o#Sb$#Y(9VmafDaPf^/dLoH!NODk*0TD?OE8%bGlF\_"\QDm+1X3dGRU7Nrk-"=83b*Phi-[lJle>+!F77/\^PB<9Fp<;5hL1qO\r%*KJ-9,beaCKeB]`2kDT(O,5-+dVo:4f5*<NT4t_KTaB"$7A6AMDg)h$IF>>1SbIFmp+G8*4KXV;l](&8>G7A7d$cCefK;L*q3'U[\r%GK3s(BZtP"Trj,d%B[TS@nJf@a*?6r5kmTQF/Q+[nS7M5/iMJSRWm&_lJ?f[lNB"nVf!830CTFtTs$^[d6p'1q4EXj]9Q&B1m-m'\r%:8BHVg'uU`LuLH&Ik'iQ0V_<]45B8:THNJP7&f7HQ;B@iM!]B.4V*ib/gLpmJ'O<@(,]>QfQ1UOJ9n+p.kZf\BuRRh<W8;W!b2>M\r%S[\":hiIWLOb:M^W.2(]n*>rLL]/+XORE=W]bXib0&Hni`M8htd]j`5?rt)1CcGVqC28onO*XF3X;C@o1LLS\+m>`"h0oAf.AVs_\r%^Ub7jCUTX-JZ:Q_%&'U8/'TV]L?E5*lJW])qm"Ds4'Mb^Ib'eT%0_N?iT`!`mYD4BBe+?rZ4%.LgHX6pRX_Kn<7:,$O<AcL61/?K\r%'n'898fJs3p=XR122\=U^$F#<97!A77DA"i4j(Wb$nX(!C9Z@]IL+GR.]gLQHktI,YWHIpP\f[Qd(A/Oguh?:LCHP@Z/MpkW1];j\r%Ki7'^P4>>L^uL%'Gc)J7rAp-K*-klD<krh&q)$`YSUtKeJLKJTZ%):b"$:I.+B'6Eqg[n;gY"6%9SdMb#&Y-&L!#&\=AYD<USDYg\r%<+iEI>*;a(3RD#l=HYO(+Wr3!F#uCcF3oZl\*+MuBe+;t,Y.0:3u.X$)Jp7B5?4EuC,8uZe0G@Slt6]T]hZsUG8qH'V%$&AcDB%F\r%[>H>@ZF(pBaL9bBqV8"T\XmseHLRsG$@,m+#)aJO-EGOIL.>U@aW#fk>cG28?nf3g3L8bA%s,oC4WJ</6Ad)Dl8\a<jLcDP!Mq:`\r%Z?bG=[S^WV1g"Z#.eOKjYYuE#C+qb`Wl-4XWR"fr,sA=6U*W.5p'K>:;Hu;sYZQ&4Z6pu:O32^4,p'E-+^=.,Q!/>*'`L`?2[\5g\r%AS-k^q8c;a(@&#Fo@X>$hN^^]%\%=O[+aq;OM.d)DRjo?Z`]a4-lS6](GJ4R\M^O"h3ZaldV?E1BjRT,7KX8lqA!(J2![\mce3'I\r%f^/^?LQuW5_RA2.[c?c<nVBf<\K:0f4Z6f1ff&eE<!-!I[TSPea$QZ%Y[9M-+;B6P!sc'Z$gZBXoSa_cWgtT(6GY2ie.<[!@0t`=\r%Xj=0&IG>U7+5CGE>5+hVgVRtLRB-hY]YSHoAS/;nB.!))3RSU5hA$[2^eLX$@]LfaLB3[diO+aN$Ns.Ps"=22S[eX\AG"F<9ZGkW\r%?#j#_I6("V=uC-,7cf&E;J]BtZ,!</RDfhlXOh6WS9.aO5(`d4Cu,euSdPA]7kYm-o!hWAF`dqBZCe]@V!3ue#0ci+O+lt-B??24\r%jh<9#1DLs0h<+<%WfusrPrf_iMtE1;H+oW(m(>tmenmG.m=jM$B0jDW^VA;0fl?JP8hZ?cLWDG<h.NV7'6YX]GADAP<Bl\P)r!MC\r%#I(ka]M;ebi03gi>8ie9Bi!s1S8*CE.u&faH?de>_B3sQ+?'Qam?q\H/K.8b#cfJ(l[F%(1UaoCAoqu=\n0>I3Z-4bphAm5NN6!T\r%B?]h>WU7q-*gs^-LZsNS`obsc?4NrLg\M6PG9isF.A=)0d;CV*=q,:@=1f=A;9P=$N1t^30p10"8sjB8_0CiiCjFV9@\[`alCRJU\r%,I<>i#5Z;REP'7S8h[-_Or;)GeWS.@@]'$m3um#V]p,*[;hE/n?X9r)n2Z*p9g(m&Z*Jl\,tOp?WoTS\-^uV7VaPk!+?cf?G)''^\r%ehbj^5!!<#)dH0CfF&!=]HSi(M9b,L)bU5(fp0Y!fMAdL>_Qm`ETc0r@e_0S!iGkQG9mk^2kI^N`*#.qnQ9o.EVkVMaYO@he^Hgm\r%(XOR9jr*@h$t/dR$T8n,cu23;3r=Y"SK7*8!ot$j0h?Gm+0Ot_=8C(f[*>*fqfg:e1&I8-Ff'e>WaQsu;B;8-g.tSZ7h`CFplp,M\r%^H(d-@]]:E9OHraZ-^A"/TM2F>\D+Eg^qR@OJNu#KIM5nBF%Me=`SGJX.'S]Pk3#aG'Xs\eF%7:L-i`0Q3>?O\m=QCpf/fdj+3-M\r%cH1o?/0q'u6s]>84eH"fBn&,[!IkIU)+,c;p=IE"B5^Idb59)U-mb;radlB._q"g;lMs0Cl(+ZHE]USEUV,EoEFbqWlRCH[a.1i1\r%G3ej_)Y#6%#U9gc(tCt<Xc+E=Mg=1NE2H[Kg!U*o1NT0cBW1m?XJG-bkup8,/r0@,V*E1:L<E*J4CrV282&'Z]g/(B=6!*@@`K1L\r%n=[)f/k5MM@;Zs6Y*q*/@0llmEkag"<n_Ek5.UEANNjQ8]:sj\M+")7h0PTZm:IX9QCd7DmP'o`_Pj3(Lij#9Em"L.X6,;+T?:E:\r%P8E/t#]S<lFVa[h_e#kH?I&CZEI49#0X__<<2[0r,eKT[S^3"Y%m!A-jj1X0in3>IlWZJi,pNpckD+"o0`SM#*M<_ETGbddIC<.,\r%H]6]WXi8:/DV(\B_#;pf<,:dkVCIYoQ-LRoiS=+8A;@JA1Y'e]Fqc^%f'GA-HTd5eXaL,m@@3ct!2$kAJLM?#9<PSSLY(]ZO[aH%\r%'*Q_"3p5o>i]rCGHSD]HbcX@(,gb(@gRVS\B!^V2%a>!CFL%0(d?BXQJdul;Nb.3T1!MefUa<]&qn5g-cbfUU68p]5+PH/ZW(+&C\r%_YUH[.DfgRkAZ4P21lW!eKk'W!%*`FrM+i&#'8NT2uIS#S`TVfVBu'JISE2-QpE[*Y@P8&2rW:H\sr.2"+Ns"Uf&pCSdKeL/c>!M\r%PClS=^aI%^n:rRP<>md,($I?b_#B?c,^JMcr#JYa"EMsV/0Q(M=9+m+_[7A11LS9<PYMJ_(.H/p?4[FBL`jl]SYE<h`$!%mYqXQg\r%;0Wfbj$jS+dhjj\89$MD2L,nAOZ`GG@\U+5b"J\5<jNtqC=$*/MI>k'_@gOW@3@QNM^+6O-%&.Wpmqip%m%n=/e`7PVlCAaAb:g$\r%("9/OQ*E&H_pDd,Y]5pMQ!c(>Rq9U6.',Ba;D`GSEQ!Pc_o?gZTh8pscGGJn/f>uhPK5J8Rq$=k_S,05Uf1;I_RpObb`Pp>K%6U8\r%:_G4FW=n;QD",`&0iDU7GpGmJ<i`/f4K-sA&in<&PTrsc+m/jQd.jScR2I3&0G9<6*?ZD-A-d8+d3hE]r(&9BlQ$'4r^!c.0:Z4B\r%>2r0XUm74),[dE/h9%4>`3?et;QpklJ4tQ<;O!XjR[.(TD;T=[U]-"aQ0UUJ\PVECMp_o/<ZnN-`9i($_nppq?U+m?M+TQT$jr:m\r%R^@Xqcge)=9i9<9C-G)1c"0iZ*"U,E$3ZnGZnD6TSB!c&A1KU2!HBdW[o'05C>YlAqpI7_Wqu)&<u:[CfWsInMO$UX^6fC&c^iB]\r%4d0d!*/;_@Q:HN-'e%;CN^kQk2Q5itY*G_fb,oK*l[5$DO9ubMV,ZQj$1_VmZTH@CYcEhnD!G(Jdi`JAGkp(0X'Rld<t6pri+`Kf\r%N2#`dUIo^bgpMR:`\U/TF.X<sh^3=&Z[+@%=:4:DiaPH_:cL;/_L>&+o@]3%\'42koL6enb66n8:(52hnP2r`i>OK7&b7/)NGU=p\r%!\%O!/@#5Ob(=a+lN)k/`8e@93bT._GEAcRD4.Bh1#n`LiXo3ma)X5@7HVDP]m6:_#(B7IK16H0+*:,Bi8R%fZ$Fn[7>rW0("NLt\r%kJ@@8'GmFJ&G#k]lsI\EGWr-<^jq0Br;0\BS1Qj$@o/3KE'IY7e>-WE#02Xt87?<ca*%:9b`;-s"lQ<M=kkaU0f'A@W\=X1)9;Cg\r%Zd+iu'pX:93DK>)lL9g<_TNLkrKu@+HO`o*C,t*d,f*S(Qa^d^IsA>rR^_[%53j&+(Be5T>Q*(Lcu8][Q2X7OOelh'psU5H,r9s(\r%6sPScgDad.4YP0T\!!?7>TgFmN.j82JL`=UkrBeD#T*8i!.SOh>kh_=\V8I\&lq(Z`@'./[<lL@V-EK>h0>ElRkFZ]FjQhFdE83r\r%P`Jb\1$s:e>o8"j]u7C)o$.e93^=U>gCO&bRbS`c!.O9H\iV#\LRZ)YJmMbt5bbU.]kt!&14!U)MAF>'i5-<O*uZ6#c5lih3f#?b\r%q3N?-\1)`Kmjqb[crn5Dr-GGT0c8fR_p)LB0o`N+&?dL^cX/n3VQAI"@+7A%HUWn/ffK5#S9He*d<mkIKY%kX4m+7_%9:,uCfN<=\r%e((oVOseULJh/"LhU^&;N8/m+q%2("NVQS/>oEjckLk6cB3F+Z1s*kg2Y'R4YO>;Z4-mED2U6Wqqfi[,Gs&dA-U8A-8j$tnl2#sU\r%!hsT"E\8_"(.Bdjm[u"kB%(B@)7fd;7E<CH,T1mKMb,WES#P5]I@UO1m$R[4/0`fBfZgksgHhCE*ru7&7C/a`]o(5EdSp[Ci,<kK\r%d]"+<m]#WKg&Zcm`ghDIYBnlA-Tfm^Epe);O:!=5cac>OiK0j.m)nD-1'\:HCnu6ggMX#i9u:T]p7*l[ZR<5Rn0-=qq0J1VCM4,5\r%Id[Dc&Z%E[3/[T``DiBN6$^#a^I>%aBr?48Es\'n0dJu%"s`(.eC>]Wl>J"UXOq[%^B#(%I&piWo]5E*YX<F;lW6`h5_>'#OQB\B\r%HEm+'J\B:"a@)j'R#Gq"f]gc8G#0ib,o(0tSViD'PK7^qs#b/hjN789:UYX_7*\`%/<-JB+]HIC]0BrM8A2Q!$57]P'.ZDq-fTc6\r%B/"&*[8a2jr&h@rdk3G7f658,hEmDbj?k)3S*Af!fceJW(Fh<^4D.<><[/Wpa7gs=Il/*/nF/C.p@:p8>^XZ^fd)qbU)+YMKoB'V\r%WH!)jl34--`g["nd**r#6<PBU2BJuod65MiB$2.#mT?X\HeKHPh@+%jNn)q1^R;0?0L")]me('S5\lIZngs-KrNt%VZUAO\i]5QR\r%=:Id?E`:u><nUJ&eh!h['B[$C-l>M&Pg?.O+@Sti*e5?U\iW3,c&gmB4AY'".4X,AKEL]-,oC1HYLis^!ZI@s%aW;RiR9SZKlssc\r%o40DW\HfB[Z1;+18;tu<gV00f4<![GnX"c#dn&.KmtckWqZ;,4QYo+bO^!b,*LU0MBNU")SRArn_?<JaVm&E1JqXWBH,jE)T;k"_\r%6W'cOb3^lE>__(oB,6"R47Mh6q*a_eN"]O4:P5C0b!3RI*3SUNrK/+UbDU2o3O=C>n(Ur.[9+<oEi?o_JG.rs]Z=s0pQDXX@Ql,=\r%_jbL=5)5-bq+.Msj:loY#G/]j,NJT!,#)6!_/+s7=AJe?U>Z*Xl*[0;ok#^#@g72$is?E@*u^49UjrCKFM@&'%8Jhd9%Z4M:Da<m\r%LNj'Qn0TD)9/u;KVRWE_e1::[.VUnlqSijcR^\WLWUTQAes+K=C@/ZF'*->>IPaV/l)0%c(YLVNHkI&CoF*BA[8!&'ppZWLH+XX?\r%?=5!n!A5/&J4;QYFH2dOWIR-[Qa?/W4m5EjWNc:^pCksTR(/_X`Eq9K2!u3)A4^1;ndq,2Q.1+`GD[mu[@)orSu_Wc%A.!TIn!37\r%TW[c8h(H>S/;7C9fZX18C:pb4HU.I"1J1*_1J4#^PK@"Z>G&o'<gt5flb(^*-:&OaY^fUq\NgZEUSI=Ob<CM&bBMs.MO,H'n9i`&\r%'FOUK)\\"oc#B2^<siB@P*)k)?VKt+,1Z+"`_<drPK$1?BafEG18SN$o?#6L+hjUUmYMcT7@Ws>WdVCp:BO4.Rk64)3tSjK9>KM<\r%beMa\@H@oj*f7:T`+m2i8RC4X:([i:I=kdS?1aY$f<O3,EqF_#QsRA*U&`HkQmhjA\U=IHSr'&n98JGeh8r2r5T.<;,o3&D+QY63\r%EY02"c]>3q+`BM[7d7]3%4WApBo?_He7<8(!>"J?/^b^_NF]ISD!nW@]0-ZHK9hnf7]?R)7&a%$D_2j:T$%A#NLqQ$<OiO(9k1Z0\r%+ga=TWp+m5&TY+o`9t-_f_\=fKpZC7Y[[\?b+KEYII/-In#uL!g).Xj9Rd\E;LF]E\UQTb)*(gso4JUS*phRbF^lWiQ$kdp[da-R\r%HC;IX-U8V4-P^oL[Gg^"QW,Vk@mtp$+@)h+2VU9Oh,f!':gphggBKo0=/$e"43)t.>:K;1Z_Q0R;,A+Pq;28s7#s:BID#?r8AB&m\r%H8iJq%#V)p1&n]NH1FP]W,qkjN^OP7nM"3VciBb"l'[8kJ*oY^.F`XbofK/Mlm-888\>l.\2^,"7qot=Yq!j=?0Ej'&S,MM*;dsX\r%)Tb^L[QCROQNg%P'+;:TK+'oh3bQ/-'dIaogs`ctj-M,jP;\fum6$>%F=QAA)W=jj!P'd-Z,RI-Gq]$bfg?*0Q>D/3_rf)'=/d*o\r%T,gFJ*fYHt"@YXs!ZYJBcl!002]-JS&oAQ95tBc:r7E]dSVXp)HbEouV9I*M0%F-,hoWg7@kKC%To@I/=>f:0V*Vdji_*^"('tAe\r%hNo+A=Q7e4cLr>L/MPol`PUZijrO7gIekH`SlZE6:)F3Gglj[ZgLfs[Ucp`Q79;\%La?q]'Q;_"d%4_-?"<(#1\K%a[pXAU2`Ft/\r%CtUN9MatQ>hI'mgF.>Q?+`F>X&IE<g0sIpqokC_SNn6E1=uqgP^Lgc"3WrN>4,&<2o9u[A3C8>ki>)DtDK%;DL?_4%'.2MrB`?94\r%NC_(+e*5rEP-B@.k<1Vhk&'UeGNaioT"p(3Ut2/"+5G[Lch:t3-LoQ"_#ZsHFLNTUs/:loK)E*D[hUIiifYsQ5_4#qp1DK#;c)9@\r%@W0O$qX,N^7<"=FYeMfM<iGdPR'4Jh<k<WW1A^8rUcKCY%9/lc:gs5`FD@?bjTXc`.YKr"9h'JRBkgZ5@+jD4LP'of]h%uZ@_c>-\r%L1(#*@UQuAWG!o&/Q=[GFsO9-)X`c!Gr?g-T#W3@BCM^Fe('O<LF;h#^hXPAUsiFXApCb8q;QE)5-o^EB8+3Ld#`6VTI*bZ6+VQt\r%0>NiO$V('/"M^l&GUm#7SJHdbVD9e2CLm#fq@fS@f1[tL?<0`c!9fs++_Z?@^#r6GH7P4l!0AaR$uQ^]9YY-]:_=`qb+&\`"a.uT\r%dH#2IX]Oi)FLtk>K_m:+e`jUNa#@cr6U@heGhQe"!8XoiE>>i'G9c]?bWOfD[GCkfhTjS_J:h$%fF%B3YepYIqC8TO5_jm?`d0?Y\r%I#6;^\,/=]8L5SN#We),)NIlg/J.Tig9Z1-_oT>o\T8unKC-6Gn#Q)Q,7aL+j)TLj`Hi57VZbCGWW)a\L+\VA.[bg5V\4oSp3N--\r%=p!JII@_Gi<GLl('Ed7iLp0@F+]-O%4QH-4P8D;3YQYKeY'^jK5]s0T$C(dB_.J.VTQ!@'j($E(,q^)t`0!WhSd6,cF\WhbR^pX1\r%W]V1sNELtW-Y?NtY+beB$@/k\RPV^s-$)78'Wg3n1-fCgHG^^I1E3;9q)CBV[e+1L@u=8hDBJ^Odd,Gt"neYmZf:E2:NAJAa5(Wd\r%?i_8[`!HsS9f4oJ60lqGnLj)?1G(d55d;bRr>j9O6Ke$X@hmWff9l^=keZ*OrH+iJ@=NSG5H(<Irf?;WV;K\8i"Vtgkge)kGT2un\r%5^V#04*XIjGdnEW]Qt\P8/M3[U"bUKrjb5V2o$!t?n.-QRm9Y$1ahdP['LLY:&IV![iTY7hnK5MK.f7dF9Wug%%UKelPDChm8%uP\r%'JLI[<L=*)3t/!JgX7R0OKej=VI-2Z?mQ&nnTla*1Y_.)X#YP>VcVOt+o;7m#M[p$A%i$--G:LDVMA`47F)`aa$La`CI\j*-K517\r%'b+I802ucqpkelF^H3D5Tp6@4W)KD6bcr#j#<FeRA7LfAkH3.-#*42ZQm9\KVFi4pE&VsKZR+turX>0YpO+1"Q2'B,/rJcEEa?4A\r%W/mG\C20dV+Hj"%>?1$[i9\j*!)Q-*rd6eMmtd3JiZ?F5>l#:/Y;JBX%_5CX2u@dN5II=$m6(p$afPa\jm7aajl;;sJDeDeX=<WM\r%5al/C/`G)`i(#+?b4(Z<lgV0@#:GQ^:g)FPlNf;EM@`E4(@;_#KKjK`"U8Qm(ikCNURZch4=1\/elOMZUNtS!NMkOkR]/nID[hHg\r%^#*3,'O/[M4h2*Lo!Oh!6M8C:'\2o,rUlMni-<Qd$r3;>@'GuW3_Ll'c.2h,rWda(i5oiBKRjZr/c=<o;8('QI'>HD+(M72:6#[;\r%+6sVI%jnp%:C$Z&Z_=S5pHbbe^IHW&1_GW%^oqmXET_$IJR8ZGCF[gZ2W05D#\h=WTuP+iHud0af8e-SY^'/bnC\*e)-[9fr0@>T\r%gpce@>\:G1pu#5lBJAahH$8+u#=DSaRF1^AI_CA@4h:=*V]C5Z_4P[#NDKFUoG*?3$ofJa9At1\1[`6^,+ls$1tV3kNVQ]MORa%7\r%)^gdAGoE[-kK]7:V4BT-[CqpmRj68CR:E[G+C:2OO>%!N0F!4!8sp)d4Bj"EGh2d4n\9:QemEo02s+uJA<CGkE,ka$=l<Y_@]6rO\r%0rmG"r/(5HFOe#-U+mOZS6^'s7rUE^\I=4,X1X%Vk;09C0`na]IfibE/V.+5=\H?Z^'PB)[pH.tIXGn,>/M:p3p/:&+?t&<jR^oe\r%:!DWXlh\G#8AC8Tl$6h':4>CPdNVU&W7HNj6+WfL&$9o_]3o[#a7?&f8QH$,o2gm\Ej[A$pInDd>W%"(''@*iYJ5JVElHs/m'd\<\r%$rr=l8<(`1YHq'KQ\6/=(o)+Ij*Vb.JFHRYXoPkW`pP,-e=rdFZ(C:Yh1ntkd52&rr,AJqiT;p!qq9n[jlD"a07oMh&^W/cK@@`j\r%/;'OplW!ahR(C^+HsB3N>7\[Mosppa(F#?OeIkcF1:mAkg$i>QP6:Cn9YS?k?lTqH%#4+s!8-Wr@kc]&pQ//qX"/t3B/DSc+$L.Z\r%8D&c8*9e3F?tZRS#JZ\tp3"IV(O>IP\<8qo,QocGTPYXL#,ARB0ppbL>D!f;oaMZD9O2GH*X&oiMtdYaqp"-Ri5i=X#%o7I27T*p\r%[)(RHm2A)?\IX>%mr91lP?H]!?T+>WCe'HnKP>?_&;N?q&@BI"#1@@72,Mr[edtI)#X^Qn-lO:RL0$`a0E<"H`3&cu+d"2)%6*,<\r%`/n54/jh\ZbSi7_VDglf\htGtNR+DoB\C$89(e1c;"5N'L+7%c1Ygis*/935//aoTeBH8leH1Ies21D$Hh]95*nKbLiTVpX"hhQ2\r%geigXk2OALh?gb&rGJZQ(d;c[L@Hrp2,)WohCuG8MhYg(n^F_FHOGSS_>U9?n&C8T6]!uD9q-7LBMFtt7f2i:cKNF+pl1l9jk].(\r%d8;->eWr7S1&)>0)ah(m].k4,]bhD@3bD''+$YaQBrc*p^K(EU;QmG]<aU`,@sqGe(gDp\b':DaG)VK25j'H$0H/j&L,WUl$$mX_\r%9=Stb#7)kTS"=WK#aIY.HeTQT1:FZ(P;R;82*#:IH]t@%(/5Y9(bu8sKZb'5dQ:Co4ZYJI>9?Y<lts:N.^o;$;tYS\2`4p1!E8/+\r%mP-kn*&^_K]J5l=#/)mR-LIYo"0[+9/>cDt1H"R$WJT;1^DWMXm``W9H7_h8rb1E2*&QG&c/G"u:NN890pjb"b[rI?.?D%%\dt66\r%mTnUqmu8%*0>;>A9Lhe&k&ILY2:(0(#P2P7n6-7J6X49/=<DF](>$Cr@_lsHQ%e"k>aF$E2.9)Ra)+IXg72>]Q+4`[VS#LDUN-<A\r%H!SWY/]3VeC&*"#DcepX_:!'8dK-Cc5&=E9f&amiTSu``Uk([5PI$KZB<`5nDT,e+R'3S3X#k3IC)6YHg-5sI-_oV+Fd9Z7=q;[p\r%^!4.#pXhSQhh*N-m<NQrB(X'.Y,h`6;S>6#2-pnS[elJ@@s^@4CUPtnkcue@V)R.XT"G+'c^'A+m+uaW_+oa,Lct_Lg=p]Ek_$PQ\r%]V<*GC0U'Y0D*%D/8qQ^7G:PkpZ[R_@7uXc%U[6+E)>)"_K#1Yo/[5Nfq"nsSIZ_OjikEuI;PoBAr.#]`UUJE"eCtGVp">45+A'Q\r%0Dk"H.0eq[,%2NQS(9IaHsD_=Sc&`jige>@cd)LcmFgT?9R8<R[!m'bMoNI]qsGQ<DVa!"lb<(sFj\4"`V!(9H!Pc,Mpbb`p,>q(\r%NTWsDm[.Ycm*>"h1O"8O1V"TS%Dk8Q-Z\WdIt$i@Xu^Wba-(CeW/)h_8_njPHRasDg=$MF&>&W_qjM0cD,!0KackWJ8jCq?Up[u,\r%-Dqg0Mmq-Bhg;ucR+Y,6mY]jiH+!,Zb='S;BsmfOd*NL!AIc[\?Tk\BHr"tJ=!'-7T^T5Wg@s@hWL0<f1X5kW5s"Hfmi*U'GETZ6\r%pR=Rt^B4@CQBJq]ZXDFf_hZ4cN[\#'rAEqZ:#T1rbH.sKZ-gNBT<f5la)*FkZ-Frj9'5dYIrK]Api+`[nB\,V7Q@^@'gW$DmmJMt\r%IRc5nFID?Hbt6oi3XGtKpN=6r'(G9EY!>*==TdbUQSJ!f2"(OA8+S@;,L!cmC[Ts__tTBM=NG#(_)l#[&KH$Brns^/8Wcb\qM#De\r%mmT"(p9i";X8PN](\S%.)1JqjcBeN&KcNMdb::/**iNrXT2WYpg.C[d0XfKrpRt]o\-Z.jks4G]&\SXu.`maUWLh&Gpo)UHVlecL\r%\=&i+_XA^*R.$`945ubn2C"?sd/\RF9d0'eRVj=U:->S`7*V"93Z?'Ro$M:)[Yo=7]kVY6?a`Dt[/W>P\!quSAEIA;CJ4u0(`dpB\r%`'24;mr?[u@j[dd%NY(DH9-ksFj63HVApiomQtKSLhHUu`,3Ir9"[=;JG'YGfuA?unRUc@M;)n9VS9#fDWn_pHaDPTiM<Y`n0M!I\r%@8"&r(.3,PS8V;[fA8VYd*K$tDYQ1_h,!IZW=Kq2:"s.KO*%mW=JdSfs#0hE/st(VmD,R)AA#BH,*TmEM+i9205&<'68r\/3"3,m\r%rH=MZf=g$Wms^_JDVf0rSBmXkjjG<M,Brlk8EFI/j^[.js09a;IFE07Fu6tWpZq]^_%:V)$UISP[8:o!JmJdIbFho2F?-cuJ%1Xj\r%AfKKMnR7kZ'UR+aUu^rC&uCi1nPQlE*b7kbiPN%i38h:-`5q!h[l`&FH.j8b.e``1XqH51m8cK_('abY[]eCPgW+(,%8Z:@e[@'k\r%XA6CR+#O:8kggBQFJdX"S)Lc9FOY9qU*e@D'Ua<^]apQLDjR_qCu&==8*ei05@/gt*o-G7gt^JrVmNF#\p6:mhY+/MVP,q41dh)H\r%YuqUl/NQOGllmH%]<C13h%1Z-WuLWc[$J1FjgK)<]k\F3Xa^/TmauUi`YV](e@CEY)A.>01YIidGKrM+FI.HZ7.-Z#al_Ef':j?"\r%YApXJRjMn+Yr28qmmsni3m2qd1;:AM$<`>^gMnG35Se\g%s=4%qCn>h#*5p21\I.&h=Vk:cZnZq5gRGGO_OLNWT0#?T9_K-obe_;\r%SBhpZo(kIrm3c3[nU]XFA!oKn]_".>StY>Tl7BX4D5?($CUU:WF_="R#&)HW=uSR'?Y>Vpm`g*&Q[:791$WWF0Qk&j!i<e]AqeLe\r%?_@&pg0EpXco9)74oLU][-9rWdHjA-NCLZElo+]EB>6;0h<qm9bFlPdSd4RRM&qiJaiCVGn8F**m^$C;./SXl7f4\u>%FA00i@ig\r%N9g3KL[fb^,UNXhPU?(3okcJAXUS4'\Va-$^1DN"QuBI?^l'EuCYhLOB<0c:a?Di0`h;tOIW6r(2Nq$d*k!\Uo56HTc$(6KH4e=X\r%6]8te2Hh"@QAK0.em9t9nU,UnZ\NCuS.0gJ%=J0Mg.ckelZ/,t?VgQUfEV*%9q+WLm<u<a)9P"`BBVJjr4F]1`iXg]Nj_MtYIf4(\r%;MC[Z1(GBhVWCV;@9:iFcY<b;+IkPGf2PkA&>/DC3V-lNYGC>KV+Q%b^`;_L:P%3&q(ojt6N,uMDNoY$jRMO@iPGTd>!dIg%!PF$\r%((A-ra;3S;R`Fg1)3"0I-D!hYVI/_AS,.I5Ja9&*Lh2:S,3Vf$]m?pE%Ba?Yj>Y[b\*nrFs+@:O-f7Kb2Eckt=[)($kR[ha%.k@l\r%_*)W.e>badZ1l&IjH]V4Ba_Rh5Bi_@[?A8;1[?QgSC-\%^>2Dlf5Z/]iqps(k91NJ<Z$peY++[I5`Dqg,'?r#a@Q*>m=>P'?39Ns\r%W-XB#gRo_MBEiYTY(h,%ZEh([j9)Z!j=[(B[cXZ\rp6?]&@/'JqN,dKWqY1=aj:O*%[gKa)n[o'3iUXM]VCUJG+&Z>D\jti/E-=u\r%+jMjIS&?Ma7P1-Yb2,ge2d".jFtBc_%*65j\`\/Qc,q<GYt/E"/ePI_ksCf6gmd&=Z4c"?6H.Tj2nseKFE?3'-U1GV@j`?o`<R#n\r%csF^TOk;X&)[$eqi9'f]epBsEV5T`i8+LYP2=f>\_h.8oOKrK=)[D+:F4/qq%urf2,,n@JgMJ&pK3Kc`3_QboCR^aSR(krM*IB<-\r%F8'R#C!qt[=ZZ$;jE;KuFTBJMOrs:C6q"ma[ka^a.)561YNr`aClY#<W8]j;:<+)fOe;^/pADOiQ`,XYecm#ZG=+W6TgBmo)>sPB\r%*=bpG5A#s<IG+=/02;7;$e/rG;L8#1:3@=D\(b!UD,mi>E`OVkj?&>=m+WOmfueH;Zg:!flm6&X,>PeSmVM<[8"nDie5"a>F7Pk+\r%*&"H35%-q'C0reu:d,(WGFM$$Y#Bg6>tHMf8t*u)XWoIM.F?6rnG):pO)NdY!]Cf&0e6:Rlc=6Q.,l79n`!?$c9(;*Uu9Nt5Bj3Z\r%qsDQM;2(Q1:UOqe,b>g>"*EgJ96JshqU98Y%@^)U'U098gL,!r[R&`lFS`H59ii?h:6RM+jis0/Vlr&J/^u6Ar(#S[:5``$*ds1>\r%1hPt=9[cj3^=-]6On^adX--4D0<eY^F:h*cN>7kEoB%K)QgZd#pup%ZrO9)')Y4Wbgfi][i5]BJlHf3NH%f!bP@_J.AX#6Pr<;qB\r%=4/OR0<?Vu;mqgZHB]06hW2CZ4+6bR-/uVK%E)E>k$I3GUJ@Fjr[R$G+:?`l&N^kGEO7&sZj-i,qE<8h<hH!tKhb2Q2':sf-(TWo\r%\8JYPR^3frn$M^)8UbJo>I'g.UGbHDe&nU`piR@+Ys*O4m5Ket^=,\oFSl!sYfh4D[B1d=:/NZ\\*[o$]s#q"_;DA2@e-'j$-QU<\r%)2l[^\q(A)'Z\pU.iA"QS_!c62jLIlVmSq\mBtX5$(Z\=>NiLsT9g6RrHJ_\o*V&&K`&O>_B[t&m0AH4bBc-9aH#qqjB3pT]!\nN\r%#),eon,0`LZ7L*TcLp3<`3%'n8G5/+cmdq=:7B'>ou;1/-QJ:@j*7TP:=L_19A#0C,DBd5]fRGffPNr1<^?B=PB6Sr:YP&ND2klm\r%mVc?nOW%QiB*Zn"q@P6o-mj+kmd9Ep@=Xmq:VBZJ_i6L-8NMQ@<[?/Y%9E!i*21[;h?7_a=@8H#REBNIk3\K&Y@+8Bkt&:_d@.E!\r%1a*=h_2ej@Bl5+h0@7nIJ;rmBH\[HX,PmB^Au^)gI9f>WY<FkLAQS:LMIOE$^\D\,.,@#iXuC,r\-d=cF_04<B(RgP,Zi)!p=@W2\r%f6?hJo_N<;Hr.IJ2+iuI`N(0;fm4I;8gFVD:[(rMinZ'=qD;$]>'6rbE4N#?@c2RI5)q,L>rN8i7>7e9U9tiMgG)dM[a22=hE0=?\r%qS>a>N#<kglhtjNV0KD;Fj7CQ=77_hT0]u5,-h$3Ca?0.pUfOP1+Q]0fJb]W\Z;gMk$:+*<4mQ<cR3%aXo`#gUHul"ANZ'!:mRJ[\r%Yj/]u8lr,!C[&g;GVthfogd.;Z^1,#,GoR,b(,s%&V[:%U-BH<Eat-^UXE:JFEO%a)tnTt)jB(5GqV-Uii<*(M_0'[ELH>V1[mY`\r%?=kt[^eGWEGTpBLIg@ncW5V":*)S-]Fq;^_po^1QF=d1-8O3>]+@g@B/["_lGC/u:P7;dt"DL<M$pMAB%.7rt?>"i8n(J!?gTY1l\r%5<BAE;Zdlq4Cdk[hL_[W4=U[[-`JH?%KX:"/l81CkNEK#R)b%&\@Ss^b.m=Nk[\df)%j#;BAj&-?)H3+=(%mP_M0Q:'_SgU:lPXK\r%lSuoX@LKn:'K+jMKiU+/;cl/7>0H(Fgbp&Mka-=<:GVC.`VU-EM-#UOh.9o2GScrG[G>m[49Xjh\&B;Cm)YT)>cYPVDTt2l.5;'B\r%0nD?P>:Ql_W\TVZHNJ8]4sTCYbd"M&]HX(gBA%WZeKR(O]`f_+kq'.,'ai\cT"Rg4rH[Rf;4'`#WIK[Vi"D!5'In8oQ+.G]UKmsV\r%:]T>-.[#BrXg6[GBcr-[U2t\c*hOaS5VKF]HH"H\@W,HFJjn.6M$4qj)Mi6SPHmc4`#`-OLk0C04C:g>/]+hq(i(+F5tfZ>*HAlC\r%("lMR_2-Fm(.G]P\Y\F-6.UC.IqXPSd9php0"_@bB(Z1q5JbbS#="C4C=>qtB);h?Jsg[?LYbuN]=A0]*S;YpCgpPCmS*-TT^=\8\r%g'beVT*r&SHsM"ZpiIhQLFjGnlr\g=cK7"%,c/<"-Sb?9k2u\+"(D_&?.<:a<]@mS%s=t^>+tOSds`kH1-m>D41DEu*I6Q1qB22b\r%X:lQMDupPa0JT_^/>L^f)bPbkG7BXn=tTa5gVJ`6MnFNt,,3/uAD;q?L)!ZZdLfmL@?r!$g,C$`/c;4V)?F%XYp2Nbeq/mfYaR%l\r%-LQ.CEt`74k:*FLGOQG_$i@tM6c7Q]("goc/iV5&p7d]7/?349SKFh&<EIC8FV\Sj2tgKFDQG31Kn!2neA;R:faJMU?kiKm,!ZH6\r%e%hJKUEZF-NE0N*D)_G,**#RTGT^OF%2.ml3=@@.m\R3f<pU`GVEaWJ@W6K(aX<I5=m^%ef^TLNje0SEr]lfqJ'NiXNuLO"K:1/A\r%F)6i`Am=dLk&_@rp>.Ek(5g>0ePYWN:HsQVhiOCf$QJf%$UYCtB9Bd0ge1*di8DTkDLBEW4hA,hgfJO5JoOt^R<.pq$X)S,N\OhE\r%*)&8I*-=FOVMH2i@40=a,<B_(?%]"?U-J9;((R:aXsqJt8!p':W]GLNT2ELAAI=T!o>q<1!U,6,Hl;b%=/]6S+=]IeX@kGG0lkl[\r%OZ]`9muRF`ALp-ncSFV4^m#V#5f*7E@7dgiG*/<ml:HSW[(l4;Fp2IpF#!fRdDgT#<eH5qJ#?m]oqmgonF!e;*[rL[72]nFSc8%L\r%o^T?QlkQZo7@iS7S`_hDkU;tbUlT7.RF&s/_n!>JG-HO4X!WduTV*eRG^d;L86<1B%JY]i%m;M,AZgd0.?%K=QE!Vt"_^n;Sg(>f\r%"BZ0Z8!0@kiq0T&Q_(LSE?7/4:ALR-j=m$$*n[t&-'hU=g?tJ8oS:c5aru&N4V-q`R?&)UY_qUaMBhiEQj[]Pa%XiHIHQG)<C\O=\r%&jY7(TSPClkG]XNbjg.@A^>`E7Bk"X`0YBj,.(p5UJcE4j)PfM@2UJpHP.LI%i=l44=porZNZaTB81HM@0*NG5?uHr6X*.YM;l]M\r%L3JIS:Rmi3!#\G\k#Y=<R8s@ZR1d,VHPFg"M,0sm<g8GR$5Ei&B0(rsJV9pCL=1=DRZbj+$6Y5&+/[JVnT$[@b1q6UIaK-B-cOQu\r%.UO;(d?WU5+j8a!EeQeC)QgSdd!9jtit$5I8TcOJdIrEfIqYTuRL?*)BsUqaP.++GXDFD!R=8#9NWiG2QUIWX`esu<ccT/uS^pnU\r%CJBLF\-OCX_/i-Ta`d=O.8PjXp6\!3]c+P.Dq@ctVGqPfNe\7=N$.50PV,li)?I2;k%"T@@C]&h<_CeTV0UVGI4A$>,Rg7*<#c5q\r%;BWq4I5*6[pVKMBHH"u$5g$*Ph,7@;P1e.'lBJgCG%u%YKtF$2f4q"a]R8O5ENIhV>2K+aaYA']8UYkW@FD)/V^8sb5^&S3[re(l\r%qnh>.cQ(ucA<s]J'4H/ZZFE>j_je!?Xl`XL)m"'X4+(U&@p'#h`VJUIX[sXDNkcs<dm::OeC9hojOh(XE=9d7q4LfT=nr!5iYGAM\r%VuP8aHqj1sMd&6c,tnnXA4a'.&"&M_hYN\2Jc\SM?)bW(8U`Bd_H4bSXNm1#1aJYs-@&Eo-3<fa/bPs@4_L@(*0"?)_/d4piVSpG\r%JVAC6S;+CNJP\"^VG3iQLn?=Lpur--9[tYpNY49pEJLu&EebC?&V]!QWpt2)i!TqR'i`MO<#4am.C,ae$p)Q89YGh&Oeni'*lsS#\r%5bKh:Y6Z#Uc>pb=S9$\Mga?g"X500`-3G[MV('u^T-/]$9qisK`P,_AOKZH&20"=/(Qh]imt\>Fg8s51("27)[6?:qX#rk',>F'D\r%*-N.j(M3ta$**kt_]X)7]EtCo3),\l*1pVK%P84$c=R&AM))CRpouIZCE0TDBmgW3Y?WM=RQqKI9p%+##9,DoM+`t<5?/b!'\]V2\r%ZVdNHq0WnE-W#<6VE);/g)jL<X\TSK'GVT6U?C!q.4J/ZWC:.&MLn;1l`O#b/C*N^@Ilbh81]$49CAr91'-6p'hr'pQ[N[oOU3^E\r%+$\>2`[CQE7OhPJpi:bEh2.ofPB7R?YB2/di8X=tEAi":bi0$'"B;,]FLR4N`hR?&'UDO;Om'Y0mtft[Ro-#\fj!mo]]J29ngUZQ\r%K.$gSPba3g?S^ugbuIg[TFK",-^UsS1mBG.UlWq];8n[_/F$_.>pT?j'LmDrZubAW@aS2G_K+rrkB)"F'UIY4!U7,U-LhnL0\ee^\r%Kp>u@o`ZTqq*tWE'"arI).Q.&d_j'5DueG7bGuo-K&u+c8p+_-4$.HCG,[X[J%K*NN)XH#:;I!$3\i4GoQXI#RAocJWO6,r6p%[:\r%B;Z)KoR+8YiPrq+7/?OO8>*omb74BUV";Ga/Qe%BX/,-aH&;7CYS3&k0G96jMhINJb"Z<#ZTs^6@Ws=t@R09T>LZW>_NIOhD6#jW\r%IFGSSI_*C?1^j[Rk]8&^TYEuo0t<.6MeN^j&UWH1%%YS^PeoLYa]s*dCN8H+BFZ_(XYKhQdMQMtla^tO>Yu*r2TTnS&+_M%S!Qr6\r%o)M&!XHX0I)6ZPU%](7R<O],g'rF()o,iYVDpKTKX995;1RCbt:k-ORLq$KCSFHdukE'@YVre[rDEEl5kERM!^<R^-f3r4akBphN\r%olkFtkkLRbq7%TAW,W<Hbt;RX$.rb#g<'#9K4SdTn>oR)`M"Vk$n!E/,sIY<MQu>GeYe*iQ[[,HL50"tCeh_,4,HEZl.arJq9BHB\r%L^p]45366[n=)Y78UC]19\NQf\_qghZX1e_b8ZsgO,Lj)nY]G+SDGW$ao:,.2*8m<9^m#$"rqbEn&,lapg\)a:+rQ3K:hj0\DC$o\r%SrNBD#b:"=O"nPY-J3;oda3O1F[ZQ.)K0+gpeE[MfWim<1T\p_H64stVmG`Kq4URtm'r6s$LB2q8")"%=cJ_$#@lj%HgfZra.BMk\r%3TFVBQ?sNt%]'O0,S)QFF(><$.D^K=E=KkE.8%pDUc;"2]OTg)`.5"RpWh#$^5R>@8kN_V,t=?];+n**M(R$a&g"dJlh8XsbZHQ_\r%)Ml59R&9$l[L:nL+#FNb]U6dPF.0bDF>ZVu*WslRR4;h$0#jZJbn:\/A=eNK\_E4T<4h\nYZtJf+)1S!brsR1gOR4!h&)[!ZZQJb\r%Mb_;tI^6d1U]<Q-Z?2G.l!Tlubi>F9OLLPt*meiBmQiHi)HtrO@<^\XhSP&,qI5nT,Y0ZonN)WQmY@[^g1%t2f!*C0Ks1+D=Mq`G\r%2OIUR!j<"[52$'8>AF:_*hbrg?G92$A8?qd#(<%2dh_n:p$`-i8Tq'RJU^HRB7,!#)UTNC`HHE7,e'sQ)^tMm'ih$:amN!MC'8Qj\r%A^7&^h=;CJoG%Z%E?u[pgWsb7HHr*dOZCsk3Z_E3Hp_%QK#`IC''ll-.R*1GIH"j6.fs;(*`m_/Ie_X\@JOP`f1$;:1iBPq*dUrL\r%PB5@/?n(gY"BH:FKBccp*bK#\,#_Q0%th,lAV6g?HC1[o2*>sX(4)?N+-Y]>:XE/"6kAUjL6;CX2Fbij-hdqL401:jVrZ7ZRelG<\r%Z%*#AKTa4CM@(#g=D=HWZZG2;W47ak=R6efZ2,ZG&V1kN0b!&_'srN'TD+[>#"<P3KY?tIFD,4qeM$m-3'Ko)<$(9p(=aYXIZ%R?\r%d\7"i0V:`BkB>\&Xh\:],m*dW=AX\1Hk!)*ZNC.IE&6:[VBplF4=rBUrD&oO'#G-QI8<n^^Lt[EP?h2G'As227g>0%M#bja$e/(4\r%ae8^`&!&/n3djn*_uO,8NDGG#'ZQ85MIQIP',6(&[@ma`bjN$);%E.SfQD_^3[o1GHba(+X"%\b787E)nYq>mct'QbA7Z;`)X(io\r%$L<M*gqF/UR,RYln9]\mebdL2:9n50.QU]`[$].8Q)aD]UuGH*eT8g+Y#)"tM+Os@p8jQ9:6$f(A]Uq2FEbdWM5d+<_IDB0')VDJ\r%Kscs5"@FJ^U5h-@ftI7(-8Il_W0kDMPV."WW[M,ZVtW;E=>Em@ETtpcfHM$!FB>APZ"Z0b5S+l5]dcCa[H.qA@b\+Nq5CUq/j<BG\r%\a3l,(h&FA2=GH`6)n?.o4adIZ_jTSbq!S^"K8q?&n;ZYfYt2,f;i`I/PB-M^Q*cS_9*"bqu:d$R6$bB?eWheR(C<:h6L:sYI$Ms\r%D2X]&XGa;TZMXGn(IEG&WUb/E\[.f/Lt2LK!YBF@Y(Yfa!)D-,>q<d64b"fSL?TUjg=;T)SZ&<pNk23;B=`t@refL+VlrF5O/M;F\r%Yrn;0VQ1Un!AS_VkupAm?[fk@A\(4,Z-7<Ta7:XqARrS3)jQ1G&0V@\oCG'3ZrH3"]6WrUqFd_F^j=E"`AoH<-UWE!7,)<G/Ph0D\r%g;rlXT_cD)ihG=pOa,;;MW^\>?^\EEqo0f)pm]=JMGV<3dH6sYBu<e0gt2(^86B5j]a>B6IiQKtLN2N/kYQ]X>qhgfT6qg8e(\27\r%nT\0G?K9PBVtYk=+pJua<6AuO:7tL\.'kt^!4>EQXsE3miN\nfgt21#:)4cG7Eii,csXs>p*n/H.a[+KOZ!X"3$CZo)Cucj"\>dh\r%TY]nnd^>aa&n(5'c5Ti<"tQc&?OdNG4d906R7R'W>mVE#a`V]klTg*QEuj6()h^_]ANQ?'"`u@3L@"=<XVFIjgA><o8AC;QYSeuV\r%<ir<to4["HX=>@!d$X-h4];NXGqV2,9'&_]\=H':hH_<VR4!huX]659Z\Fa\PBWmo&&GWXE2+,!mhL&d*5=3u@gJrk/WCKrqIs+E\r%A9gUO5I2;$le-EL6839C935$*GRhj=k=(:;asXV@#k"*c?7Q#B4]UM\+W/(-'nH6<De2gj"V@e`nOeF]or@eUKhDL0n[T!IY?CX<\r%#_iBTT_=<T@4Ar1JpG="TE'opZ5-iF_Ws?1'MmSD+OU2M'JHE2"OqtMp32<Krbd.-*0DIhAW5]h7n,UGo#;Z'\8]Z^=8edYER(c]\r%F;udiN/pe\'9);B%1d*&s-hdr,O>li=kMQ(&1slg`XW*SL9*Z+Np^\UJu/+BN3)KkS:gemAA&m2pe/^)Mc%=UaSK\GK&n]&ha,i:\r%UOqU_X]AuGG#[sVAA(#Rq",_n*%G&#'+Ff+$7^:i9GPZEq'&eB*$uNpEb/4S*%"eTD80FF"Y7=SpSt0"3D?ZogO?ng$C8R4K<\Z!\r%'eG+cKmL9^.Td/oXKu.N'eG,ZeQK&7$9fuFX.Y(+0YrVZq_BX'?=MMU"j>^+ZAU6.K&pl[OS.3n"j:>+Fd?g<K$PS+Y(R-GT9!7[\r%'eG(YC3jO8QVbM=Ubq+p1o#X[if_$4$C3FPQTM$djnDWgEhpY:o3V_;/@WA`iQ[PC5R#=c-bg/_*E;Oi4!DB5@U\LraD7N%ji#0P\r%*W*IIi+'#`=,P;9NNo=k,c_eeXKiL;PD6GQM`&0kpY2aRiY@XF]UN#`3<<?cZWu\L`8>oRELdbDd@$(tGW2lg[TN6>gFp4/=Ig`A\r%DgClbM,arTSGX>Z^9`86LFm+#bbabT^(aeQ^*>u)b;[aVMa_u>1o#s^`tkGXnI*a`l4i=qbp@_p25,rCn]&l_d)D>]MpK.@ne1/m\r%[^/%PZZdS$=QR4&MWeMUqjOe/m(7$d65O!h/cHel<%GEPp`8/Dd)?e%T4I\XBL*GAN\/hDo3^u6@3ql;(G5GLCb`P:I1a'cHY@N'\r%ki0dj`JX?&$G-"QCb\&]k>HEljk+#k>4;p'-.[SuQL%NHb%lhk@#N@$G9Mksjt0Cc[eMEA<<ca1SC/g$s)N4d4?%$%_UEg<OcH:T\r%S'+_jH9\])FReJF@Pn:t>3^GP[eSW^RG\1MPNR3-f=Rcb4qUE_g)/p]>S;fi^,AG`jm8!X@[&abZi4/GjjUV$Lf1rF7eo))nT,OY\r%SOFkFWISj#L/D!eM-h-qHpsR8$:\1oKTKtYP^t-]]OH/^iTqi#5UX0.q);`Q`D<Ra+4aS?*TiemkG+<ChhH9>e7-0!lR^-UdWZ+*\r%Jos8`HgjX0B*%8pI3b.7elcC;hjs`cYg,R],*LU/Z-G*bb\t9X$Z]Y3>l8rQcKF(iHk!0`0O<5da7h`uZS4SMg@Lf<c7Ti2g@_\q\r%C+.Bn@@`,:qXlc`+7l<m>u,Ze?4Z@Lrm]V:@%Art&+<T)c@W4;n)Cu<elb9<Hl&'FL3:5o);gdcc>re6YE*h?cJ,VM@@afPbO8l1\r%'dRs6XL!G!<o2U&IB<$;XScp;B5QB&0%O1u<5>PCSQ4_LeZd>&h^eOdXRf#KoNSQFf>/`(_`DQsl0)>RB1\B\S$:3$F3A?,S[G0>\r%/q+88i^tSRiqsg!B*%6*hobT'Yg0mGkX%N-]<KSdVk%'5lR_*Xl=\n#&*kd*'V[R:(Y8EJWsY2$S^6\Y\IR1n5WYO?-sdGM/1fHp\r%^Us3N=Qe^M"MY?1r.Wt8?be]Qil/'XFV^(a>2I0o<NPeYhd$)u7>B:_0!9tP('="$9)S!WB:4r2Ifn8)^3Z'`3e&^aoCVN.:O0[8\r%FVY%_p^Odc`]=L=@O1YoYg*;5#06IbYg,R`VKf8\'sQ!(&c$WZS^1rQf>'G*F8k'PFdCcNE.+goJ96NA'7LbK=]4_g-EOOG]miJP\r%ZaellI9>Ygc]PDaFV]_4Zi!"go9k$e=2I!+`cpiVcelQ"$iAsl2Qi'_54pTZ=Q^XI,)9n;FlcVBc0D6>oHr->i0r1nc/LPI^4U3%\r%7l@'PIg')`3i\Tr([&8Ic0EMmDohl0Y#udq/GFnSYMbl";9e:].BF!1XH%&X-2(&<ZT>*hrggomj-nLqc0*tgXUWm`NbX=;'YXdS\r%=WQ$D_BXO<f;t!IAhr$-j-nLqc2U"T=5&tKejY&h5D%$?js19hB7qrE8u3"s5X5m93rf5(mfSFk6NT:?p3lM.c`OZIP*8&4^"+r6\r%'f13]bI<p)lB_tSRQh%lmp"%XG7rN[CGpnehK5rHH(X3!$M4+@c-*Sb(Sa%9m56Q33"m7dVNddgri5E:bj4XR0AgMNJa,)^[Op6K\r%robeJ\C\CKXqoR/B(qa\D`*SkjN[FfQZ"a2m96^.f0%O")*bA:+QcR4fC+04@FYZCUo_Ml(e&Va0.Rs1]WXSDA^<^#T]bVc]/4;c\r%?#]O-F^\?Z'j@%Pa=b^mA/?l/>D2@k/44U.Mm<E;V&;OA)<qr2cYkg!KZ4fqFmdHpfWo55A_oaaf4Eh&JA]ar,@#HI+;0#b(i*`I\r%$h!]"Mr(*;N5#l5Cf;+oH-O%WrPoe<lVEpH@EsC=PBG'8'q(4ED_la^Eob@Gdp_P4%+*H?=#29Bb;):Pkp:QMRO]uGHi:HG6[+u$\r%]K7rI?oN9@X&IT;MkaRf`Kt4JDoKN2NUN]O0Q/hRL&>KcERO7-^au(D0Dh7*-fZ!5E\NFI2u3>U@?Uq01kR[b!5AX*4MGa69P,@(\r%2c.R>5;h<%CT_]aYM#fk2uE,iFTYCiE5e^oXh%SNUm`c8k+Bh4DQY>PGAa>hh]hhcB;qBJ9s#hHge37B1US:5!("QHB0SNE/Y@Gs\r%[U%mek#AOBIub2YL"2(/juC3n?d6&ZH7n*olJH*irrhK8Q!]$%&N5?^Eljr$KRDM128<M/B^kY_I9F)W5H/!:en0^KClRiG2773o\r%DF`0c^UAm'dHeZu?XL]rcC6V64*lN".hg[bX7n-2BfI&[D"%>`oe`0T"T!&kd0h`V6Q46>\"g^<R@)ND2Yu'<=9;023#g\62Sf[1\r%p3(P[iE20SbXl>cV"Cr@OXVl;6^hN4/?K4jSu4"(RjD@/dj[,@]\]!RT/Ng9\)9,sM^)OYOH<:i).)'fC$g=IPb(7mZ3IgBE$_)>\r%M3k=%ZsS]hKM,JXJi'jTLDR?YhKuPf^8f4`!a(3/(&L1C1P^=HB<K@of1"h*VWPIsVe"Rfb>tUb$Fp@DM-VmQV"\!"&=s.DQh4FS\r%PF+uaq$lpDY#(A>`*>NJW8b+q;+7NcQh8g5kMT_W^C5"Td(#@qkgl-e4*Lp7=aW#ml<L:LiB83,3S\\LQFOPA%FgPieN>Il2:l5[\r%(ZS7T<NcUZ/8d85THIB?=l?tg)1=HS;p';-Y%3&;K'^O3jopKT<lL$#1g@jb6<BU7B,Z5+B`@s@NN+Pt1,#ujYOQ0]NZ4UXGqtOc\r%f%G?7##C.MDn=,..<>4Kk%Zp2Z!$-A'YsWOE:/V@\6-WYJ"oklb_<fOhLg7e0%I3'ojHT^7q8r]SaeSi'b=fk4DB&J1*BR*\tdT8\r%b>5&9m9VAIXi*;l_`tSq,AA]!$(0E_K@aQq)Mu!Cgd-j!.g&[!@X,e.otstijK'AM@KeTm1"9=I"?@QOnF[fkS*c_//m0^p4rIJC\r%gR1nn>F=fJ4`5:@?Zt>6hmM-lb5)PNggtr\F]L<-(dRo4SM&629IR,\^ONH1GVugiMCZqPF;;e'boaLA7d:E)64&8^X#%V8o5!IY\r%Q#WrGgh&Gu+#UX9##B'(lV*r'Htm(GX-KjrEuitiq>Fi0#X4[.?W`5C@R,AZTG''*dB.3n*h(pF40^1:_k#'gc\m-BX&kaL"8.uO\r%_n^%r$'Wh?K0*mH#ep4V0K57TY@^*CeuB9D'/7J8^G#e_X;QV&!q7R*pI>L,5;*>Z8Y6%XBG:UZ?Y/2.-hT1_)j^UWc#.^5T+,d-\r%);jdSqM]Nc*Cc@tP^*TK7Q3El+B7<SXk`82r<U;$s3f.eGUo-W#\+.jRGV\(Zh+'skT%es%dUuiHL/0/g0-f-iG]aTfAfr#:mdlh\r%T9'sBieLATh\>2^rl.Aj=c"!Z+r`.Ri;l,jf1akJ.IkVqFEJGDY*@!sIGgOX)dJun838Qr"i4Q&6s&Kl?ehE=4,kk:\*1k5rl047\r%48d&j='i78G<Rf`T#[ic*`7=fUWk[J7P_R%>c7MVMim^mV8Mk<Fs/5'XjF'>1N`I9ec0a7Ed7W[nE\'@HN16mTa\,cg[a0cP^1%:\r%'49UG`(T)gY*YY"`2=@?EQf<Xg8BFjT(e;db[A/a[VK>*RcpbQ2l-cDpt1!]hc8q9TYIO54u]BKA04#t+!5NdloV7if@fD(qVRh%\r%W:qDY<"d&\-G:[Skrf[.@=8sd0D48niT7DprB'4_H6K@M]e03:)9LZ)_,U+W&PT+fB>NWUm/s8#2c3>^#q*92q+0W<&#0J53(ek7\r%9!R+4.eeQ==1c)U"qU=s5Y,k7`R-?AnT$eNIW;Q8gojc@NB7IHno<idL7c*Arhsh=f'.^#f7d;/,Fj(jc@PHJq>"0O5/7#E83O_M\r%5JNfIgAAT#Dqss.n[\Qn[<QtdIX^EdiJE7YID)LZ'*IdV`VIjun@27)?2LT_fmWY%;"@lK\psWK7'"%m]:QXES++q=2lCCOOP"D/\r%l]YWIm#r4/lrTYr\N%*bp\_;ZnX__s.D5qc>Fii`is,:M:+Xj[IsG&?o26m,OYXUG:'bb$19\b#G2^HmF-i+-4QYWV4N4cWY*3c!\r%T:`1Ci2T;SlTYiU"g?#/jg*+l#MAG&$FT0tb>'S=`Oe`75Bhig\q97uYC:9GGf=a1+3uBIq(@+1*:FqAH$K9If2Wo!iZgah5DYZq\r%J'7TN+K)Z^-:-j264in_rj-6EiO/XZ-_J]YaZ$QI4M'^C7I$*&ai;X#oppp97]sF2^8.opmQ]UqAXWoY@qCICPF`#.=$)P:IYlJ(\r%J/V,JG,)@_lQZ8nTHk!ca&P]lFfN9r?7)"7\E\M(U9m;>k:7$dr)`[66,%EuM,4%Xq=Z\<ehS'%s,ugLr.(u^BOgON`>brWAM!`2\r%X9R4:q^q9cMadKKrSuf+M1"XBIhbls-aq!"hRn.j\eL@+^6-;bLJt0_^?oj)'8Q!SKg'qu)@j+C0,$OOHTXoQf1gTj='f-j5.P>n\r%I+bJia6J(DI!d)mpd]O5Me-B7EA:Vf?)]-B&'Jt=..8[-&1c;jh.9O!<HW2L1D3Hrcn7E!+4@FB]RgqS&Pr_kArYY?bS<n^'"a_(\r%7513\]8N9e>X*CXq/d&.pM`4nCF9(W/(`&&g[o-?O-N9nReJse#lS?,/E%)e4*`]*Z'TBAV+YrME>"W,`&e!<K@W%XqKnAM7D7!I\r%HfmNiNTn;cp.Xd9k[E`Fr8@WnUQB``lK#jsHSM'Qh3F!nD[EOiqilW(GOQkApEC[Vh61!HRD"r2p\srq/shGgpCEN*G]kHae,ab7\r%.9ufE-'bO'LQ1!E_S)non79l89ieF6c0rF,e?)u2Mg]t?Vn_q^5"bV4HSRb_A6"(oWl:^rRJn`pjNh^T^%(8W)-o]<hTOYV)",0=\r%A,;6qkHUMR<$)O@eNq^8ep9Ee\W<rgkI%5FaaClG$H@7PVa%Rq-lp;h#en&[<?AkRr^0%1r>=Wr3-g[*&*d$V..I+:\__0Re>CcI\r%I'QNi\sOt<<Uq's&*09)T9ik*a7$BR76usjN;lM)nHZR)A`qMOQ-TgKoWRc&kf&%a(_A`t8)j,EhQ+eaZX96\r3;<Y-7XGa;M4k2\r%90.*b%H05)-+26JnViHc%pe#51%F<2Y55fJOb^8)0m.L4.b.',Z3tt@H):Oc1d8SB5E`W[iibZ."<s>E+s3?j\G+#uJFfi!s31Mo\r%.p#VCOjDNtdJ<+_rtoc&qVGe2iD9d=r`Q'@k$(oi1U*BW<?41aB?+=D8H&2%_t0X1WPR=4RVV`n_u_+LT])C>$N((-I*5%<R$:eO\r%gR%V>E%Z1uYck%Re"c^5ej"WXraUb6!H[p?_bKR1i;qg7k4mPmPh(7CXWUnSS1$_d3(s,M@sda[>d^B"@93i^3TuA!aL@5g/_Po'\r%%)3`T2l?P8*Zd+%jkcW=f(]YGEpk9GHhe+P[ZfQ6K,!EUn#e,6*rLd1:_"ZD5or&ZBYTRra7+QOcaE@n.5WdKkkVR&9nNMfhu.Y4\r%TnL0,VRU!9+;1P"UJ*R;STR!KaZiUgP.hnEY2HF1I@E4!Da!_ag.]8S\(C0!01G;h042o`95.JDo*Pf&b;BbbK7!?pR/6W)#YF%>\r%EUWSIF]Gq2h]LiB)8RU>EpsD79t>_RT8:V0Q@J6qpq,-@okO+q=,+U/kL<_WGOFL$3;pJHM.BH[FfKrhoV17rr4W2uWU5,>1&1T(\r%V=L#?K!T>'jLbA]r==DI"5gnOR(CV<7;Erh?1V_"h4D5Ls%5HSI7Ho*b$j"5j7la+"2CaYVFH(1j.om.qU)!gH'M`/o"iH)iRHJ.\r%qB)!lq72k6]o=c)oV$<W40Kn%.T$-GpVQNGLZ<$*s$*cX\j)L!alsoDEhY'T_6%"]iFfi*I*n,HRRZ'h]T<)=F'CYX(neP$Q>.38\r%>#-1BKdN\4Abs!dCttB%r#VD$T<D,\H6?%'hAPM!O[gi%^+JLLq^d?^O5-8dPsLgg8bq.K+"rj25Mr%XiRV$/n1]KI`7H7"bBNoo\r%=62L*4.LB5h0K$EVOj/U'6sAslA>7?ki`8)QA/%+4kuY]9SaI]6Ps0r-U`<nC&"lR8W:AGk%Iek^0Mf2js<FQd\6EU$anX^!KTT3\r%s/,J71XGi&efh](T>A"U7sN*DRdec$"SG@H`$s4u%F=r6/Js9Q5+%jtPLE%mQXd#74W[/7d\$&*@rM*.GESGGM2sHZO$!d+pg"sE\r%Pc(+[+*r=%\,q%$n_`^]*hic$kNh/t<'L'Fdi?Tjrq+\9TA/7,f+Vi`RGYm'3!l`Nq0R/Lc0IajG?l5rIba3Mog/ddo^<ISpNapY\r%8iJqY0Fut"=1oX%>iuZ=O&2(VJS1s;8aoo&1u*Ykd9D4oII`2nnsN:Rh`V/j.8<GBj&_4RJAuX&**uA0#JMM]aJ2[8#KP7-5-,\s\r%p`S:EIQ`aor9>u-T(MjlLS",</A<upeF:Md*)<N:3O$XFj[O^RUX,;k407h1-I]3nOViCJO1_BFJ)`Kfc?F`.A\_XOF>#_>bj@:b\r%1p%rcbi^V9Bcjoq-b%VIgpl^8N_/8'hEC&Yi$9BGn"JJ$dk3:t?6SPO5#0F]<l<k9TH:h$e$sKqIu6H`F*l_`%Y$&2^R9D%U:B>Z\r%guWmt;caG.8FAY>Gb/G%1$OI@?2`H?8#:h?9S-f_P^_OMU:?h/`^mchWN4E>/cOkS/j/-5"<M^<)8:dPH\h-9kQ1*ipm.9'R\q%\\r%)h01"a8YDp>PVHOc/dW'OZ1M8@an`(4bqu<jR/+>medU+U)tCOd_)jHj>bBL,4_k>rWgp)Ncb3"iKLeD;&S8m7kJgFLha'8gG:Z=\r%5Ffoj1/i`ulS$?"(0=o4SVD6jOa<%[*'F4R`%]o6e5/<MUCJ@DAF.WTIQ!m3o%`Qan2()!j#d,%RP]d,__rrC.QR:!$('iLo7@\G\r%('W%J,0=U$9ok;ApjXBL1&*-j1'tSAFe\j6).3.nLO7,J04#"X?9T+UJo`k*:(1h:4)AMYK,G`F:!8Ib4Wit0a7.N!7Ja<>W+A]D\r%^`>YA`C-GY691E+WL;u6YTaApob+_W:\[9=W;fHr^>A1UZ\Nr*m7/8Tpi[9J"8<@D5>>WNc&GSi"1.%6=mtebr%_[cil4Cor_(:j\r%q,d%Nq&[e[S+Cam/2d.7+,SAW#Pip$2VtReq2UXPH*um:_-^Hf\3]FMJpdRbB/'2uNJ!Q/F54R_jRD&lUSFBm/pL:=IA7m:F8>CC\r%2SIft%EOI/(9Bn2n$u$M;SGj;hg8E$Wr]X#l\ufCarb$]OeZd-YDBLkE]=2?65=Ad+K3j2`69s/]eDF%R:Dn7)!_]AjqoGt*ifg'\r%rkXk+qs`C3Yqj:&?DVr)E%$oV4WVQsntlnL(CtdcouAGj29j-JNd'M:d>+W6jG$Rlr\?-QeJ%1[chiIISM'C03dScpTS(QhVeIs+\r%.#(]idc(LcC%(G!(,=PMNFd!c-hp[Ng,i?=:'3UQP'AQa/jr3VFd[1*<T!n$`I1W\E9CNJ20O'1KAE=GV<&nGTUdJ;hMOn@;n^7'\r%r8@.,]r,jWHK2a_@E>86D3WG/T7R:TGc!&0His=VlF;9CLK!dZNa'BW32h<IQ4';0k^_mb5Qt&JT)pI'U.dnf;f7QY[JV.ZNoBTJ\r%C7Tu2('sD([N^=I*5p&U?oGaX61=nfmJm_@]*ek;,R!Am,W0WO+"1f<%q=Z<-AVr.&&M".?N2-[NWJ]*1C!qmfI03Zg!`%i[Gj;m\r%odYOuX]A(O%o/Bqh9+>_OAN,eNqVC8o"VAH56m8?flK@8m@;Pk.<^4OTNob.?kT_;T4e)R?)9eZNl:<bBg=oVH*f_YatkZ>]R.u_\r%HILjC3+et2H=M%4PDHm4K9PP(7A!?'4sf$?-+T/>.ad/+I#`Y4Csu4@%\=^/`6EAu;SGqMrSMoMpfHs:Z08.@P_bp3mg5-m0#5*X\r%'hgV7m(ch6&^0QMJfW\",*m]e@\k@dZ.pD7@7Rl/gL_KZWZfb]33S'lH/;npPFFrGW;'I7`69s;m9r\:%,sI/KD;=0"ia]/_(%5Y\r%"B@j8<?J)0U",3-(okVpZK2<Go/u9,D#HZD*5h,$LIDG&[0L%*eTgqN`H9sD%%)*1VAp7](CUej\;.=C<'/m$*JBf1Ho`LI4`K1!\r%=jN7;;_Lpc(CPl'Kq\>^k%](,Ce:QpgY]Bj>90^amY/K'7B"KINd3&3DW&a20+q)H1in%7W7K#IE5's'o^7bjE>Qo03bn<FVZ4V7\r%`f8kk0cb>`mV`C]m+RNjLh\\1n+Pl4r^2\*A!+7ja$*MRT98gTg.`>@S(=n^ZcshPHXXPNHa?;\K=DWSqecO&H7nN&&GjfFjH\F$\r%:90d0YOCYk2L2,@U\g<-P?2K0i00L0`)2>/lbb:$,I)YfS1ZU&WE[I^3/Eu4J9,.=&2V?,[a3qUAj-F(P/T`2*5`SpZs8KL6TKo<\r%V*q$nL2&\r[`L&m+S[9>9j[))+G46p]F(6P6Gf;3`tt;5:V.T+WMTgtl.GQ]T>So5H)8h#mY,NK)P#Ir[-Ad0C,lg5-kro3'GT@$\r%E"VF7C6_NVFa=JV\BcjSV9b>pA<t=f4U*t/g!h2KLs9ZjTM]90r)nUc)SWQB,iWT-2EQgN3f.h""&g,072V!bk[E&772VR`+JRWO\r%/0`#tPKaLuq0NfJkj?2j;HLn39OIDBC"DQgZccRN=Xt]a=QQ[Nou>T*P/=o6b$.dV_;2^>\O#?)>i%NL&I64dFdaqrA)Q%;9B.'E\r%S%Nm4/q)pLb.^''kif6X7:-as.B1oMW#Z<<f'+pI]s,X`(KBB0kH33CT^8OoESSQ+_cMPUkbM27h_/%h3Ja)5R(UOA+2n$)KFKs]\r%1l>Fc&Fd_#\>+R17s^mp:]FK]j#c0Da'4ge@`0T*!dba'@`0T*JjjVUH\?or=V"'p4[SKId]N.7]O)*6c5ZrRp/leU1WM1^le2&!\r%>T/;"^qCQf"t[S(^b]+7W\G^$HP!/^-l\ZfWXkVH,h*<;gjlc=Gr_)ElXSZ7j3^AC'aW>K'[IKRY$R#8"-*]@[$W2DoGGRbG_X?+\r%\*4hnKV-/qoH8r4SKs)ESFF_W5j;p,J&G>,F7bi>9^jVb%V"Q;csE)+/XLX`/;%-S'6&?*M"\M\i_"p7N9+;,HMnD;Gg1_`\I$.!\r%iFWM+UfI)nS=`AkS.3s\s6tZMlkO*&/,P'4LgiQ!=2Q\:U5R_VU<0!-1S%R1?<eme"'jg`7hpSe(VBR?qq*Q(=A$dO&e6ja;Skh]\r%Cu(3&iO5bNkh^k*7%>1VD7pp:harBP85ZXie_?ZrG6\[+MU$erC$!:W6-L=d\C56h6%!14Ao\G=a+1VEi#lWl@Jn'&*Q7d!*h>Q8\r%K6ABGr#k??29T_,fe[0CJTMb2fQ#Wp6.jY$/#UqNmR)qOlh:S2I<+^l;G,.I&p.X)qGLe"OK]cj[WM4XD(5"_OGL^:qs2P?i6eQ[\r%(7#RhK`oZs==sta(6MZ/k[kNMX=>MeW-&2C:_0N&`QKi!X(5%!fQ^$kV1dT+Jg^+-(SkF:]pV4(c=",L_2\ZT2nZ=ZPjSq&_h?iu\r%A_VhHO^<8\$;sm-R0jUh.9VVjQkq(rH@-JP3B"10NB0he[9aUs\C,.EaUOCd"i6IKjjsnSp;YJ!)agD_*,9Fiq)%M?cNX^q7Beoh\r%6+5O+6A7!*GkJ3_nESE7bRH$T2Mtnc."_&]4Y5ne?5"rsGl"F5K?NQsa3&N_MI:3JJgaD%Xj`Nm8S`=eSsigWY?[>>:B(<O^i8:D\r%ain4*ij9#L+=`K"j1Pe,HCk^[&'k>cV""j1UtD,-SDN961C3>HSUi'iG,(IZ\\uTuWl"I,F?W`L$Iq6d_:s?lmg)E6&gtbb=HF';\r%,YjQu@Q!tsg@hgDi^E=Yb:7<k!YtFmlr54CQpQ$L/Sdb8-YbOLG2#"/ZNgOHG$cL<?Tg.X.+Se?@tkOQR#YmJTNZ&g0HH)<KiK@`\r%cB=oT]=L_VH,%E8Q3Rbd[>?2FPE5A$jcUa5mX@o5RnsG7_3L;\KnUQ;kqUP@bbuaMI@b7)^=da*n&;Sb#[Mcl^>2T::qeM=4bdqd\r%A,/F7*5amM8a@$;M^lFUM%f8+XF1Xbl1Ipg499Cp9Au4\&!go?2FJZZEf++ioG&;Mq\O7Vd/^\M9:>Mj>m.m&;u(rBY>$inC`Mg8\r%E3S!V:nWWnKQ7fJfhNeRb1:+p#@XA52JP.(#fXWk$54,iiU^At'\Z8uHk8*S5V#%a%q7[4ZXL3)Ma"FX>sF?ed?%[f/)leR6`\Fg\r%i2Q-J<l-k/Ei*guL10Ya5-E4Rc3->aW[^>jQU*-gW,=`1)_P:_S6Vk(ZO*3?>KY@>9&Jt`8$0'5"3i/2Ok52+'\]]&:?aNcLMn;m\r%i)I[f<G``B[W/NaUGtH$'Id:6@u.eQ-_UlH(3TnooaE`08=^a=Km5k\JRZkX0i;Pf)U:&N-Kr!B&*GW_030\:3PK\tL+ab8`P!aY\r%\<E=G@IoLsNHZ)NE<q,)-R/*J\,(tI@A=+\Ta8qiaO"6`jM5^NfsFEU$6)EA.>f7hGLD='hpJgZ9UN&2YZpS4[W9Hp=<X"q%et`d\r%_Ih)+ba]2N++n4s5dFYZk"jWCR'<"M/SEATSm=a021/?`rOp[&iKlH[^]G4diH#ut03mZ<9l:,0haS2371nI:./[0YUh==f9jE[K\r%_/>dZ*o<Tt9jL2)'iZet;+fJG"@`m\@2C^G&`UZc0N1Np37r*-@!S>FqlU"hY6u()S5B@E%3h"mH#pFSAE.(NiaBI4-<+taGC5&a\r%-fk6tb(A.-AH!#Xlrr[pCU;>A`PE=]!apq5H%fk7E%YjioHN.A,D47;p_;snRMt'D).Wo31JkmYNJnG]R^;pU^NfFj+9l.aN;d>R\r%p>A/J[Od*sm/cQ%VS*>J_A`CRS0r#aPkrg?D;)#0d,6$CMiP(\&NAq#o2?YjofcZg1SsJN8qj#?>`t6bA5=Spqnk?1Y3bK;Bi\VS\r%9&%RSr#r4bL<+:RW`#^Ykk.;4jo)Gpe'=2dRONN,<J8lC'*q7lo#KE)<V%?,lgP5nM>p2Fo`)6P";Q#OMiL,]K'D#2>Zi0Ie%N:G\r%@JBULkk,[:&]*;tQ3:!p$A$&Ob`G0GH*GDFYMJMKX4QNqP!YqH5i.qh$tajX?+:4f`V\Qh?$g'pRl^#"0&>RES5uN]d`(a!4t4SM\r%Dn1?`kC(0^%rX4-fdH*.hN;RR(JF'SSBZ&pCaPA6P7u5q>s0nO'+Tci"9X!R)CD+Lg/LlMW?AuoqM@?L1Q].F6.*cMbH"FV"Q[\K\r%lA=b.]MCuLXpo5U0.+O=pgg`(6kI)H>/G'R#ICn7.-+5s7I[ZkH4.UnHjd9,@N$R9lXNskXD9KT@f;t*0GGpQ14n"93>,RgG7(Ms\r%c';URp5F`_abCgGlDCgdZDf41gP[pk5DOU"VXj%are#c0O+`a$RObGtFXO"n05RUqBp_."1fGmV"nog-)s`l+.O0)";rXskq%,s\\r%Qq@_'Rt<MV6"lNWQahk5C5bgQL#EX\>_ElKQ&p4^?7SC9Ghtk%bS5544'#ki_"4n/Ju*Ch_p+PUQA,^U(Q7U90lL)QjXNQ`n0+$h\r%R&/NEUTCS(\kVkG8XS./'Y\YXQkVX`QO7H.W(k1J/AEL#h4[F5b)Qh[$@=KE-GV"424o\fDP`rbrC%4]M:bI]KRBmW0:sUao>60u\r%c'X69L'beY>-!Q>D_=cIQ'U^0bmP0p\%t<Ai(Dg!EX]A"^:k2`fnO7++3!2N9Ee),"D"`QWF-1ibN?E(@/C=u9FJa="q(\TYG&0N\r%2"PMVs1hsn/of9K^eQQ3,qf$K7,0M&iqg%(ohjALdVr'd@PE/l8Oc4*726P3Y;T.G^r*CAj5QD=5ZjO9NRb;ea`5-O\5!d[0"S/X\r%)(ac5LlOfIOU6/oS\Zq2Qsn$,-b[)r_2]0p>)k_:b:n0Qog-eA"3p[EdL[u'0UAmOdE29_(4fQIGP*1?-:4+2m9k[7_sY@Hn%nG^\r%#ia3M3.q^^6Rm-TO782/5N+1uVoW?`cp%#$KtFq,qIResffSYlm_!nWdTPU?RIMiRX5Ud)ZSlZi[0bAV6c3>`'H0[Xo%'@VoQoGZ\r%\?aG/DIJd<[@^Ks94/:.+u`'dF`<?D\Hfa33k2&)K@nmR>Le00O_12Ja9hFOOQB*D8s\)!Z>OGBD-Qo%n0CC<#"UBghLjlHVEsc&\r%=6@b]Cu/$d]VBq-I3t(,*S0dXcFkAD3@SH.Hng005G\6'8=GVb]k4?>!n%*8E-7<o-Qh=A]^6jc'p6$^\`EO/h^Lua+X1A'/N*,S\r%`*+,V@$dS\P6Wl*"?cLDc69]:M1`1GW.<3G.biO'g8ai[pqs<=jigQ;&REQ)@/i\#]?e=&"E/&oQ4j)-^Rif^;R`JR*"(B3UMP0F\r%pGiN07>Y+C_Ck;<4%2+F4lVXX&N8$HGXnYf,A^Q+Ci!s\al0\f+B%F+OpD@)_a1e/:pudmE..2O7ZZM4:PhZgoT?sFD>8O((o@a,\r%31':h!j7*Tn7kgV02GpSMppsNQ6]/!44]9#7]4d`8A,s-rN5-5l/c5>^*?VC7U^`f)g4p,L7f0O?d9Nb:CSSIW:[dqK9j=N5&bp+\r%jkT6:002.qWP&8D^/%);@ZFOU:<CL[DB!M>p`+p!P0(Qk+RbM#lm5:k:Z6m_3KoH31sW3?JCbtu@1Tee.H17A[U56/9h;T+7L8K;\r%Cm.rs4=Na^Ab&HSiI-l&j["u#RTJt>ncUdg=Nk0&XKqa#5<l8&)kbs$F'49hUX!hfq?Jrm6Whq"ksJFDMf>NIV@g[)RgIkR-Lair\r%$H5>lRQc>4rsl:P'oc:A206'Ep/KNC-?.D"TPbOf]R5#EK6JP;1b\351P&cG"Q$^eOm4nn6JS1=P\r2^dcPSeAd@$:3tM^(F7bXd\r%gn9eb6]Icd=0d)crs"PD*Bm)YjSa32)b]oc_39o$[\!9FfmuIe_,F(o:d!bV7,0*YmIM.ASr.DmNA6B&AYL=95?,I2rQ49eXBuU9\r%lc0b(qu=Z8e/J?s(e(Z+ij</ElJp%/b7$?U\V>r>MA/Uf"@\9RCJRC.3u(10):CA'2:BY_pT_3;chiV$_9QGtS\[4QOMQ*E1,hc#\r%"C,3M,jN?@>"+neglRgr(^[.Gd1HrRDDd27^Je@[B'WVY@FB4&8eA?[)2*L[USGM5R_lgV/Xn>-fj)5Ae"k`5+F#6#`hsj?#39AS\r%?JAXAm'UYM59W]_(<4N<#35B+AM`HJLYm,m&D<e04*(7fn_3-7Zp`(a"_Sl,6NN=*=VIuUI`o.o/YbTEW\i-Le,h`,)R6E$f/CC?\r%_/3L-SQ<8K@6P'sJ,/.!rkaJ.o34!3[m]ZKg:VY>[a16VL`XIsbnP>qiqOiV,mL*a0_WU-*lQ3GrJBopTr@`3+u9uLa&pHJ(l61I\r%4;X3VM7EA+%='^5W$RGTM!8IX[5;_Rlc3e2=fgnEo=-H?ga$3%eDqK7#op%'JW/6>78SS3."\W8:IdI*f[duV6p\0ELeknkjC?Cp\r%i_/Wl8L)gV*[hqfPu%#YQ?:'Ca+.E0X?,@ikD;2`X,cu<%LKb-q"P]/#JoboKkB-JgM"5hgLo%KTB0!\dh/4llUc8.)3eO5$Vr%8\r%R>KO705Qu/hGMX9Q\@!!QY#\*qtuoq5XZ4;<*13F_'_&)Lk"4t@au("aBf:qCYJ)1=^e*!SBC`H08e/%m;TDtLeknkA4f;m`J,'m\r%%_&DJXr/SE>`8fCG.87"IYc0Pl*MD#/?8=EL*[`;o#;4C^-4I?m]/:$c5pr>]r!$D?Z`Slh0Q'%)(*][Xi6+B$PScZel%I:_>(m?\r%&aPgE:-$O&;l!LH^dZ"%'-mdC)1Xd$r0EX,@XYnXHd'o0@ZE2IA`,&tl&@FWo>1XK(Uh\$@`8h\Z2Pj-0G`7R]'E4E90-(/Su_;n\r%4mjjF(9S[Y0GYRq`#$E[6e9u7U+e=<>Af8$Gp^1BfZKnTEXYS+FFj(Qe]O,8_qo[rda!3(5\]%F,!AX&=,D*_o.mdoQ,pdF\<M^S\r%Y^NssV<cjY)I\6CpC.<60s#DJ`k;eIeA_]<\0-$fT1&iji\MZ-4%(XjNAC`](q5ikgJ/7Q'$AVB)^oa<VZfK,Jq(?JMR\5@Qk'l"\r%-F3l!9[8>4"2XV>FI.ap"2Qff35,TSd2l1O+<n5togIU>012KfPCS%Es0&ae4^K7O\<GD#,sOC"k'.EqeSm;m8Cc`=o%<5Zm"'so\r%3iciMR7P!\IscOAZJ2MT#Ph+UTor_-TEhebZ6.%bZ8NBkp6i_p,h.,S8Z;2^jQ4iTaLQY)7(KGP1aL<3<\je_N]4N$?jEdm+tsoJ\r%Yd,ri4,=ea#P)$3j$*];=U:n?7j]!ecU!Q7$p--P$+Q>?$9PK+]rW"_Y]"6KG3HZZ8FTZBq"DCk5kZt$.im441f$"@&uPG77Pk6)\r%,WOS<Ba>.$M\RfjMG]l[.!WW+@sns'?3Wd^hX*V%W%"P>8CjH.[^Bp0d'E3%VL&@7Yo=Q@7]G[=$@dIY/5j&59Y_<O]>V[?YA^tb\r%YT$a:Ib/-Hn)^WJi!/$c%Q.7dO>a"ZX'89-q8dZ7MnZlL02._BBUHS!^XYt^\"bW8=sXf-Eq6lXM=2:b(7bdGXsTXqEXA4B#a_^#\r%>j8Y!5fkef'A^h5I/T+))CD*iB=l+TQ&C1WaEhoS0bPhs,]Sfi+on$/AtN-nB:ck_Gs_A+;d?J@7-B71#O<Zg)CD\0`H6rPD0muZ\r%-H<&'`WAU(4qDfj/>/ke&oq-QL8DTrP0:&m%TXfils$cq-d:;fVCa.!Qc4NMkMP=S7;n<A)YXdk_N-_*D)Fb&l14,:_?A@Abj(%!\r%Qp:cdX*S6_]i[A%G0JGL*8g0IB##QITsD0m.LB"N;u7qgIK*(Om6'e]\'Jt<]R\^()mbXPOjKk4NaL)_(tu4oa8>`gP`@^QT]R$O\r%,)A4$pr!PQCCG&[A#L1[i0"TI)HXNG'?*^0B!A2=XYI2"NM5cEP#oOQ;=J7FSFh[Y)TYM+B%,HpRhd+-4'GBFeHf_Q6b4(0Ohu(H\r%\NER<Cg%U\C&*$KW#"=8>quVA"HEt'dX<+\/aO7-$(FY)F#L.lgIX\C"k;6u=k!ClYU7Vm@:K1@dC&@q"_mr@7mn0mH"eq!j@Zn`\r%E<jkUrnmV6SZU8#<P-f)_o0&L`h]2^5ZQX_@Fg>1!X8<^SYSTg9i_CS28]R!/6GNWDn'"g-;;d5Z)XCGF=EmiSj582!`FlENeqR)\r%Jh;$UoHI^'o<UKF74cP6m/PaD"O+C^\g)b?83Y5+S&ilZ:Zo9>E[*6h<jB1@(iU)V@>N@g!`pkirG+<#*NXf4oGHHF52/Qn;YE,o\r%qL?s8m/2Z&Ddm?C?IKrH94/!af5N?YJK8gb)VOHeNI)Ijpr6L#]6^Sji1ddh_;,o"&1DQ7OZ;$!":!n/GM(5M=]`Pupfflc"a@N`\r%LJuf@/qWJ2&Te7T\>3RD<FZ3h08:3-l5\hrrJ+jZbseiO/cn4iQR"r2:+?Xp3h)%8$X<g`Gj$e9$2nlb#e<DM7=qu`C^2:&X5EiQ\r%\-T1nX_+e!A;lG>gM1HMlN\W]h'#asbAsGc]P)?uCn$?U\!)E%b):j!+:&qH$#D5Gosk?Q\-af=$Q_Se=cFf5\HpF;#s'F]"h^0V\r%!q8(e%SpJR&M3DN't".R,XitA]b[Af!]mTT+:;p;Jus#)+T;nQTS0VJM0X=IRu:ZI>Qd/$AC&X(.\mdfi!KBu>QbIYX-\7=bE.Xt\r%:\71/cZcBZ2;BQG:+%d@X2V<*IA4L%7:<r`p%ptN4kS*\S0dW;Zs%.adF$oaOW,\\\:EbJb,bJCadS;F[RrI1JZ0PFG"4d_;4A3%\r%T)Xk>WatOnh/kd`3UCjH#0H*%J:JZ\PRC]*BWE%=*r%4e!+.e:Gkn]eKm2F>#Q$"nr?G7gFbi!?<-0_3%]31P6732.j@b)->S?J)\r%>?%i+OlY'ail+6ZJ69oO(fR2[8pmI<PW/:sBU/2hH(CY#p^c52Ip@^mZm.8UCIG`l-.7]r2k'JW99%?9^q2;e>$m1VX.`,t;GGAS\r%hO8F&G-QM$/F_B$Qsm1>Q\7+^.!)6>8r1*jX[>-KBW=ul14*)E>J$V9&lNZP815:j8+6OceV>X=4upgXN+/jh_(Z^%Z9H8>-2K?b\r%NO+9d;59MWAf.=NO7Bqm,L(G\-YYCF0fh@2.XXb"q'U9b2lVb6+%'tgW\QJk[.bb(9GF:"Y7?>/'W.oZ>hR^af0K:-8:)Za)WM4+\r%b'<hcGiNl//OMqcrOl,JU@Y2MpgTWLq_,6ibfM'L=Wa-UGj9DkmL=g=&Vh-fRl!U(\dfmWY>.Ym^NFnU/R!QFm[,V1D4iLo@X\M&\r%`]Qh.W7"N$NOV'(F#f8D!\)9DkP;udmr*QeYD]qHWqdBTN?:IkTNl)RJ'hsIVJ>^`=iW`BJiKhTr2X(sAcX9DJN-ZN"O1#k@$PP\\r%0f9;K"ggsTA)YJ4'":PdA"caZ^6h>7;3"sI6kVlukBX6&H7<k:;O<Bko%E@=<c)&0&YZ3L)Jkdl<4go+P0d.;Y^E(ZI*eas,aN4a\r%oQfGcb]N63*eVADiB]:13PGARXV0iIr?.fR9b+EDASc!h`HQH/9>a2@k&.5(P<pFmPLX@ageG"(Kn=ZVat36GjAT,On#3K!p5jf0\r%Q8E`R]j^6n%1f`--nAo&LiMlNST?55lu(SU@i"TqiB%l>pj"B;5*DIA&?:P4Q4Gs9;CGbH_.c09kdH4VH1pk>&&Y3.0q#a1(*&ue\r%T4Lkcc[m@PQa4H$!_W4W*`BG2RZ!19)gSTf`"u5'k&n=V`lD&1QaZVO42t0MG=<%n8p'.\oZ`$cLDjF?UPA/s+KpMQi=cgd7`qph\r%R_CMBi;Jt&=]A2@nP8k>mH@uSV^r,%o5U9>,b$gN2nUT%?88q!l!a%p1""tYjatFmFb>lGDrt,#n2qfYgd$#%R#hO1-5TV-n><l_\r%'4GA*J[_Wi5"OO$i/RkaEquKD2pIq1p'-9<%J-p(YMNtZp1.r[CdjiR_`r]rqNKmm799MtZke"ds&<q7s$qj2]6ZWbEe@_M!^*1i\r%:PTW0j?#4])P-Bj0cl=7-WUWZbRDH,CZ>!i3BW453k4sI688rjY!EL0*GbgQ?^hGZ0[T1eX(3_g7_9])/K$)_c?tT50\.m#^;ks"\r%%dc6(Y\LP;_d(krPIT',9c7B)&W#Fh7IXt\Z`$pr]dLbl0VsG,*tMlX&0\clV1bU?Dp63m9h!L,kY)rb^PsH4^XD8saa$_^231EL\r%&@@0D(&O;m`J.%'``mod:CFha`U7tZ*@H&SDg^<QEUZaGhC1(%3dR4d7+YZTZAl>(M7;9f&-4^@E+RQ7K2c$:i0"ch\$Bg^@s6)9\r%17ak/8r<;D(/"&I*"K>KRre`!b/11$@\B[I;76Z6Ik][43/+Xg$a[+T1"T"5<@"69#fQ?QGikI9!f*7"i.etZFS`uiE:[Kk('/=8\r%j#jiPgEq66;>.B6X*Q*bH?E2FfLog"]5k(uL1tG#XM%$uKBQc26b;_ID$OO"Ch6!'5GX^QX<!*\H$rYbd<;0_ROQYL:/XE=@o8?^\r%"W?0LI%#!2HOG".Z0f]nYepe85$'"UKT!\@SWq1K:3L3Rm7ja)3]G4Q!G=Etr#fU3_,gN@<;!G6a$URBma9KDMOQY_R:Cbg@E-_S\r%4U/-=Ah8?\4'*2qZ&Z!md>L@1qbeVl-`=2j6.im@NL%7I&B,b]3+]8Bbm,D3(,Xg`:2_\uB]I+W+dGCq_'9'sDK$/;<9pV!V7hf=\r%XFY6G9mTSF2e0B42YJo8pZ-9t;G)3/Fu(]@l9/2]>`%&X.?K96aI^!p/L982Ym&p1Cd'TXgfS,@#22gk0'bjN.ef4l.(#I3q8EoK\r%*o6#<<Ctp_m.N6f%Yk4qapgltaph;d=O=`f2mE9@K8*jBr^]*r/EKdRfZT"d-Yb;m"%<cKf8[^mWoYF*('KC,U3T`j)`PJ[DVRkl\r%f3T3f&rqWM_hYO=EJ/QVVek-J1Yhbq0]?u7:pMB;7pSMp?9cGq#DtCV`+1ZX0uUsR^:k=jK'F\eW$`)$_f/3;U`c4md43BD$@DBl\r%b0@tgTBP7S*4C3TB#95GDn/ks9/#Q6V0Kbr<U_+4aDFttNRZ7t0mmY"0Vp]LT0>WQ'RC2JF($J`6BArknfUQ\H3OGXVW2:^/d^Cc\r%o9ACWhL+,Hjs.MI06oPKGa;G")?R+=jl4okR>KN*eoE2r?;Jk#E?fXp]i`ndqrkkFmJuhQ9O_8kX:c["d`R^!PB3&Xa],noDqQh/\r%9;1mEo#%\r9:99CX9^r.ROJ@oi]1<s$Ms<YZ"BAR8t<"gaoX[6$Rih:]3kXcn-GV9$us,V;M<L081DhtTWg?sXknG)>mJd)@8eHq\r%mS@d?-K+OL6H1DCKe[,n>'j]$$J:8e($)]?jsU$6_h?8AaIX-n+$mH%Wo.l;-)4o.^VeF4H2l3\]r]ug6R:a8H3+raZOdpnL]#-7\r%Fe!JSoDX3lE<"8(-X24!L;^'p6D18JJk*N07AbYDh[um]IfuCVQ4S_cO3nqZD$:6ppuK:_+PfX99mUe,+ea'EUFTXi'*<%TT7"2&\r%8'u).7ei;)YN#^cKReL]2s_+1j1eB'\7J&1\ASgdS4;S0Ct1`XR8fEoI.V^rcf'a_O;+jg1A\9-<gg4;om=Bu<kN`!Q8A-c'1=QJ\r%?oE7$&d_R"ltJsZZDU`Hb,K3P419n3^a>_36b>H-Y8fEXKgmf=Ph6]cn+.@(70S+nl`na(m6+0%Kaeh5;CABXj0+03#D6;2HMnBh\r%"\Cj_+k:@H5$G$Ei=S1"-T^_"bD8?o$:Ajca?VYMbM0`#D>2$\cO&0E7BfC45?c=?A.hKmPYF-&mG@VA^%"oqn>&&NbT^:1LMbqQ\r%J[tHq7T^V!(!q=\gUPWS35hMr^b*S,dUqVEflL#sRVJ?2"kX2eaLDC)B1@OIHf*8W&hhCm\eu*Cf=RYWi!&&+6j^=_mUI1B#9(Zp\r%a8$RA8]C=9>Il8rcmZmnfF?*"EaOccZGckLm>0[,\27)soKUI/cXodcONNd0K&+l8Qd$4V991oCUJG33l&g'<r;p%]mD?D=HQfFY\r%)=']nD24U#;*hl/g^Dl2@Qf'@.qh$"#&ETKmrt<pPVP.CE8f"!DL;qfr20`'g7QlDfb>1.Ui<g](DV\lATOY&f`"3;7p9086'QWi\r%oOeG6K5%88eko>O2]k!5Hp#&,I5PAhmq=bN71tI7lOrGGP)Uk7^lP`#nBVrj]"#J^2he@:nBVrj\-FNN;3<@pB&iFP*C5dLpdqi4\r%j'0N_T7e>#f<_8S$k%%NVPAk@=@$r2N0mSAO,`G;1La7M)?mejX3:X(i_fjHFAh3R?@I[-Z,/udC`@MLAl0\F84($_BOS";aq;Gs\r%4AKacV(afUg/s1f'um+?61N'/;1XlG'1oAK/!>DsobiQ#W;=PV)3l*Des/pq;<c-*2pQL_Fg@3EOL9W.D>cp>UpRqlQ,VX^/C5p\\r%'&Pm&<,(O5Xt9PrV[AfFDqGkgep#HC/H/seiPBBIoWc],+F$hkYUbXH<EU"s0gQ/bb&@DP.D)n\S!A[4kB03+,(5GUrf@2)AapQe\r%MZKVM7An:P!]fU6&M\SpE6!6RGh9)L[Tls3(qCcKNiV1mPeZY16,cpOr?ITHB'<fr,FeKOj2qGNb7.VD35&S(\l1+F$<7e"_DFLJ\r%0ig+iFEHS_1T%];3"rb&nNi9eF,*7/d`]>b"HSYnK@ueF0&^@emcq1l2*]fL2jr?B`H8JH<lo*g@b$F`C;bnfbA`s#ZdI0'6fHe5\r%HjDL,S?h[J0Js2mRkYJ3)T@#I9=)\2JPKh]KVC!6FCl[ggn=4?hUj@p)T<P3aUe_hP)E]]`!=OpXTq2ODJD1XrSU>a2=*hPcQ^rd\r%$D%7,7d%[&d"\W_RBG'%g`>Nt=bk`u&l[XG]Mo%`XmJL&Nb9JqaQ3++hs/j!2r!K+3=+\koj4e0M&/KX\OI)RBQN!GQg:O8CM*A8\r%IB4^TNrSH4@FrZkSWiZ@c#p?uXrA!O)Q8G<f-qmQW]NN*asleQ.7uE%l_8uC:EQ)!XGVnc>\]R9:ENc1M\3:AKQ$1)'eX6c>r-hJ\r%\/?(te0pu=@9Z]m\Jj6s@-!>nLfkdAmjco0UXJK8c\3eOr*!%Hos1K8GE`gGr&\4#,;T*C:!ciPC>E)HO%PH6r>8IYeBN>gL==dH\r%'XR-K-nm?CiAH)*_q0YihVXPJE%e@n\\`5UpcZ?q>nXSjs(,?#^b*jVQ@ru@8H_tjJk+QE7hDnmk":EJa>?T7n60&2,WnrI@_<t&\r%_>]A?0S.[Uo8=@*Q3_'qXuu,8Bu3FJ^9gi%0AbcqNT]1KSj,J,O7t-m^JF%?/9j.Jh(/jA1D_t7B"N;:87QFL>VIYca='RdX]*VJ\r%1AX(Wrpp[&$nCbkM0QBGb%G]W12T96fLF\!Nor'<.k.Wk*(nkJ%9m+;fVfb,/_N2o%S7P<]Lu3ZWeTdG>Z<&Z0PoK+n8*@-r>[bp\r%[-/p/#44*Zbq&9eBF3H-B=]?^F4nlCSEt:LDnQN*\a5]s@Ju<#-+l5hVC*Zr56*UBZuRslo/;Nh(0ECR,[6SE;F/fG0$C_^hTBkY\r%H&%k\M)SoYLf@eZib__QYLs5(\;a9^Y?prG0ST8F2kW?H8PBG/:g&s\4K>[3PpO!-#@$4DYUfoo7?!84[0"`cQ+$Kn(,B"#i_hV"\r%7A%e'>\\8VfCE1tYn/H*+l-0NafDrke^d:IY"%^8J5A-!GHbm@<'bi;A5;V6$nj2c(XO$A958q!<6JA;4ck/P_.(AbW,*%2I=6o]\r%mbGWCJ\"tcPsr.$%B4dc5\7&ch0at"*rLE>K>1aT_+#'LG%Ir7b$p*6QFj`1jeJS60o%F'-hUjdcbBWG5O*[IP(H1p=3sM^3VfF:\r%HEP:N-%*.6(>G?^prO>bC`4M=]oXUqepZ4:_"_XtXNCp0Q)s\fkOr:$Q5AK"QALF9OW-Ifm`Op(kbN%^g+@!icHsf'iC,2IoR+$.\r%A?(9iA-+Uq2Ofb#fmoKU(O.Sh1p_m.#-)Q0+benC7M@%Oq9-GA=&i0ip[P'_pEH7/$ps<837W*+k=IqQakQ0ZgLE/O"V@_kN)6bd\r%7.+QLf++ZSl^@AKS)&1Um&#k-p#YE$Cfj-:c7"@&o)_\\`+_R8%6)QXU&CqbQjt`,eJU*-d#J^<k05*oCJHJmomScX<Hf36Wa_E8\r%pKcQ:UMqp*VG3$O-W[=QBq+@GQlfRl]5U6?DA9>=/'&"XjiT$M9"IC"Y19dd#!L$5fh_'j;4TZEQpI:*%?^TgB>bqEm*DSXS7<8C\r%1'sCBU$Tp2e&l-SCGs8!DO^F,SB?"dZ1Z9!/(a.1BOO)*fX_AY@g/htXN9B*"F#!0jl*ARFju+<MR[j"bN^ZZLR[fNaU0)6K,n.*\r%(Q4E-?fA>1<o"PV-FE6T%%"H&Mje#g(_[K5^qj2J6o7c.g2OY""[3;H.`&1EIZB("A/r-#DT9lSTCsfQ/oR6C_/;<DTLb>*c/KCa\r%f#O&@(E%[F.bfhsgK.o1gsp6sKk$n[%PHNBB%@PH\:R$Y+u3A+.-dP`]00s8(FDu*)rsj+[n4Hi[E=DI+,8b>$[#;VeuLGn\-FT8\r%00WAO$OLI`)j_Aqep:q2?@;4W1Y-mO69&atGl^d$ffoAA]WbMMG56S5]CLP_BW8[=:pfT3$QGqN)Pn3gSlb\^qY6/`.(YbpOr0N%\r%2E0+ea8rfLdu5DL[Fe/u@<4eQQQ(hVMk%qjFeOJEAj9Ajh8iEGh^C9R@J9]D(A;+P#Ul%u8A]XU?GM951_OQZ/9XlKlg.YSB+L#N\r%8IXl=62'(Oi?e>:021T@-9dhP?'k*7lc+47_eg5_4%S3n*gLU+#/nmU=d%=AU_tR4mr'P7J"lki-mQ(#_/5SEpFMOe^oMmM.X4^7\r%)drqfcE=R\=ph&o1_`8j2fM[g/88V<i+F0L(_YP2%d,Knq7m]^U\V"bSVMkMEL4WbOp*HFCu5lL+Q#1.Q]X5o!*tg"C5eSa5O89B\r%0$<-b/2?]1V8cJjgPQK_C)>uNDr@DsE_U3\n\X=Z8H6g;SE8EEql+H79;pR3eXReBg1Ca:VQsC\jY>:-r"ZBO)\L0t*ki5;\"j0.\r%,?-tT-N7<g0VB1k`m$UT(uUUGEAOeV:1#r\Kl\uq+)ElA3B6Vc?Z8T5!7BW-!n"tTKt9cYB4S&(,@BrIa2'#&VK,r+[N;\r7^fET\r%nc_es8!3s1C2*u0r&D.1#]#un&8p'K_UBS'1;%OM;^;OCC$U^o<G,jjO*ZV_UmET$0^BsM8p%FA<&'VA?L6>PL<E%',h0=tj&0!)\r%dZ8FVP&O]f)YWud`GV0Afd`<MYB7-c^EB'mo"6<6X4)M3:(s!1HQTR>VT#,A*>4#'-q&0\Vc;QUe8\bI//SX0p0JBT]d,#4USG_-\r%Om(bO`)OO>[21`G[;ju7=R;IAODHbj5\-2f;!g)MQjO\=rei*!0/K9T\KSj[%rMn@p^'o8D2hu!#L*n1ik<!'e$?#/D"OBOJPmVa\r%n7lhhUN.;RQ<YqNQjOZgHhMiS<!3pEAZf"2kVE7Weu[c;B)PeSg-l%[f&bS>/e8$/.l^@g8>m.0(^Lrgemb7.@)0I[(&M6[^N,;P\r%"/"4LaBC"/"U4meCGljFesRpuOgTX_&%i8,WLfTSW-,<k1oC@aU1RjXZIUS9X`ZM@a&M[mZ5+gj"@Ip"h@"42e4KZZMP',gY4:$#\r%%dkh)>e8oY`4LIaa>J-^nCQJAPYZ<3hYs&o$/UP2_,J%g)#Y<5[f-+iQAV;r2'(rNG!+pOe6A$7!][TDX(7t1[u;@jk'8i^L`#o<\r%o!fW%)!iH?Gu1lqKA/j+7Keb`J5GVC+J`$J_R[%ZR.WUL/CkuL3UR`'h!prBY$o\s!#>0*!DjDT8sJ^Gd^Ed[[r8n+d:$<+]pKER\r%ZUnH9[`St$s#,3^/,&=/'HN><:+@UKnmiZUKIE#O0R.1P9\>5pegZ%l8!1)Q6J(&rKUM99mbS>9hJLl9NDeL`8r^Ho/`q#`>!P1=\r%PJZfX!rm@GjLmRVBVX(cLJlkOn1EJ=Bia_F7QCh4N/kKO!\WnD7%A,?/<%h)i66s#Jd#plgBB<a%Ce6*=PJZ)d:PLCYIa<70/Z$V\r%.EA1g(NC=E[P*Z<q:fLDfIGn^P!!@9<,;^7Z2kRV%V9O>4I'N;i_u_mVPom753&AH6WBtOQ3ZjIY1*"knXWXO+K.3APm[?bni^GA\r%IC;QJ%GJ>h`jDZeAp(3+&)(tU.qbl2Gk/[-'\k)/@!3n6JQG8PWD^+N>^!tIaH#V;k-AK'"bpOmL)<7Ya^lh_fU8Ul+FB]\gu,uE\r%e$.)@"9E9)Y-NXgcpgB*NeY^Hfb>^8&@O_,6h!mn5*jk\Ou4c.\<Y(@W3F"f\("_$()7Irdh-*mp=BC/jA3T#ZDs`)O2#jHpVs\p\r%)\3=J1frU-LIlJ(-BRc57%gc2ith=-2&12c/2I'Wk(O,R2nkj>pff-a*M$K%\UbA")@.""Dk'sKI$YO<0b%dP9:?A)G&Q0IhKTSj\r%\.ro.k/qJj'6\<LRbg$m08=%E4aI][M!Ea)T!1*<f5(M3T/jj]LPg?[!/7PX-`1=(U=:%1';fbt)^<?H<\bLiE!T?rZ7]E'LP[`Y\r%1Ri]")C?GA`lm+Qlt((%J66O1O@##kFGL>!3f[#]:uF?T,il#hCi61gF$lMelpaLu]#&[d(.U]N7u8aeA[;>ncH,+9a@ilVo,mmQ\r%I)&KiA:G-f;dJD;I;UuIh5QZY$VWBBYA*%:/]NeI"mNR&k":Ct("1_a#Ob+dOTc28Be7aeCtmr+N?)qV1MhuQdcI_fNIB,\5IJJ*\r%4e;3hc4[S)3SkkDB*D(]gPEQ#<\RcG_(b'8it*X0$5=3^2P+pr#sC<!NNkB?n+<;a`&*H21OWIlN?)r60u;R_Ug%O^\E?:',$4MR\r%1;"W0B#!Z=fc3E7i?/JI"6DAWGH+.Z#SVLa]21M^8%9E$=#+WNdkL;PK4VLoBpH@_%hiG"n?pm1YI[=5c<O?,X'E94f9Gn!+Dc5M\r%mBW2gP*VD*@JEqmMA7Q+_C[I'POmjUHhaI@cQmM!TPbU)-Q)$VgE^cZ\5s)rr,k<arGH6cW=*t-h[`BLV0B]ROj-D^';oF*6+38D\r%k97RA&&C+dO##*tW*YFCcA"d%UY^+EN7Sc9bXf]^)R%20IPrYkMp[/XW`VsTosf5)i<J\"b57ZS'k)V)`5[\EXZ[UOC^k9Z)Vj,u\r%XdG'-6:hdTrUp\OpEV:5=aWYWV90ORM,b\1@+uI+J0VpE\)Y.oZA_msh!GY8SPC*9;a-*RVeN`))IZQ?9YD*.7'LKc>J;Q!fK7L'\r%@^EL&Up8#YhpG2J,.`CoS`,Iad>j6'FN9]p*P%C[JfQ+:XK$oc->;mUXaC!g;.SE4/=X$`QATKcd?s(6K[%h])*e-(O#][>IKYNc\r%_ZX`,0bn2n@04%J9Z>X"gPb0-XCDh`Zcr%.U:3I8`SBTL"ZBS[=YqIr,`_D^SCR;NoGF7\@nY)HF]XeB2*X5.A3%!k+>d^KXR;l_\r%V8kh.X]'5p+1"KLDdg;M9WT(0"0TI\[RRp$9WL+h4,q9KTj=(d)t@Z-!#MQ?E`:qYDnS=]G_2"53)a8E:$oo%]H6YnR4dk""^VXF\r%Ad-l:8K)8(frT_J=9/N"(EP%OjNFH8]S:4Sc'$F-A)ic^Mbj&APYMDa`C1LP,)e:%$@KOq7cIt=P;gE-Esb5g.>\Cm7#acEc/#<V\r%5'ad8jMJG-hr=(;.(jl0A"]bC"^Nm="o"jIrBHd`@o\oc$'H')q=]6JK&2?ZmhgU@nJ&FESsXgOXHBWa-`k?m/n<J&kFET1X6PNp\r%"IWMoO@d6SSr?g".70;r\C;m4CPLhHeg[o,9Oj3C@)MfY3uTmaU#TJ#;^r<I]49%>*P%E'"A;`_g5Y3sDJOOmX-c7hiPi->>J$2T\r%G&<%:cX.B\]>OJcZWLlTn+df)L^3'P%#,HP+2_D,K-A3m;1'eS/E=i/C)1u2S4.Ao.k(!K!WaiWk#Kf\'[#j'RtYD4]tAtQ+bpG<\r%H%.rLgRF7.hL&!c+Dm.:clMZ?SMWHq4Y_jkrl(&lp?&.CRu[U,Y<OLA3T[?9G7mGtjIs@6I=Z\lG[bJ4j.F^>N+I&]YSRDuM/I@9\r%VmPTe.9+PpOKK\A/@l9BH9La`_0L+pCW7bd1*re,nhDMfjn+KIZ"TR6g('=fV_>PR58o>M\jL^8QHJ@BXFQ73!=qbR'V7;N6`&U,\r%(VMj9q+`r>'l^ddJ.SfOE)DCWAXmN@\^G=.YMjS/.USY[E.*_q@k`hSUr$oaE=*TYZ_UeSVYPDmA_8R#b/0%YJl6/h>ra(O$lFs>\r%G%G*-AW_t)(%h)cO2p6n'`7N/@Kio.JdfKUG%EBu^W?BI+puc^]K?\X^"eN.jXdVdMlftpp]W_95(=1?MjN<EY,oE)Pe*d`^VZtU\r%DD&PmSqYj&eeG#SC6o'APPa,XGsc.a143;UP^#'0^OjVGhFP&%,P;F6'6;cD9B+_#??9'ep."?0)l[1!RbUn%0B6D<Ro"Bhp\1fF\r%WL2k>k\c!K3u+g`Kb_K_h0o0PdBpE^YW#J)+?i!a1>uO@;UimmW3A3Y<s3B3_aPd^^0ZiIU4S[F?nZ>S$@="?*cO,_O4>7p0X%FJ\r%hJ%^mNY/P=(_+HgW3F'DN-Zl,Ip$8ddDn&(9>(;-73H8F1^MfTOW.8CkK`R54?kVas&Yk*)AeBB)@<fhN9%9hqQ0CCVn"A8b@3l.\r%<P%acfm)T`2pGnW<\C*)kEF<Z_6*hcShIkg80a%g^01'o.[\&Xg9-e]"nfur[O[;YY,m<539Ep)_A[S]1g8o/ranLYrV,EG#"VGT\r%b/2lT6J<g'>9u5mbT7!XeE>%#eiI\M(0dml530p8Q%_)-@943`EbA.,!]Pfb1CIF/aIl\CqZ7bUJ[\10JeT-@*3](tK./k.hA"hp\r%VQ_.kVijjH*T?30-F>t>m&N^*kG1&'/oZ47$s+u,3kUDQ/CpH`R8.G9:X%HX?I':?CC'?<@2Hes76WcT2@<!=[UL7qQ5b_+]'u*C\r%Pi7LR\NRZd&mFX-(e/;<I1R`93/Gk"`L^61>o$.6R"n2mbAjB5H=Y:ANS]i_nhuK_n;abZhO]cLA<P;#VQdE/GbnT+'Sa4c8>klu\r%r2WS7QajSj%TF4f3)-;'b$%Q*ja0R83)/9j"#G&i5*7btP?u0X$_GX8d6_Ss)\$AI9(Uun#<<2.i=ZiO\US(@gNmssg%*"[%;o^D\r%9ghL,/bl>QpH7M6VjZcAK:!lH=1gO_g+s]n;&A>51EIdcj\N=4N'pqceP'*bRg,]W3R;oV1@:E\Q(0,j]I&lDp'19"2n6WlBgUlu\r%C!k=2^VH+@?I'B*KtY=I@Y9"3ZKXl%,8"'\%$qe(#.I#?ggCmhPZu>D=5BLDL&"hZDfBX#_9K#NpK=Y@QrfSD$_&)m0fRTd.#AVo\r%GEHsAdDG%#ZG+VZC`a9KBFEj&!E%'_ZnNRP*,Z//_X`[cF0WU@[a$FsZIk")I/C#eYq(aI=]p,`f!Hrc^K=X3deQl*go`4-An<]L\r%gU&Jh^W6ja3#=d+CE=Jm6rG-B7IX:L20sj4lg,t"ZU>TiRJ6Fh'tQ@uH::,N5NLP<(k8R,`Y+q6`QkSud@Bqc4I<J:c:s.dK=@Xs\r%k@u`a8'M*2-m_EZ:>3Qcq06)f!20&IZ-dVqqfs,,4/KKao`-jophgZg\'>F$aY95X^j/i?gJ+k\<u0Pm/@l@##SZ-V/q6F>)6n7<\r%S"5GUoGBc-$F@oeXf00>#Ao6Cm=X'=^"h.T5!,P*4O5`B=N_"La+R\V9]^rZAdC+5YK,H?A$5&?Z4A8<Mi'(UJl+O:H44;,+GS(o\r%'AI04]PSWO\8gNhE%`*,^5?(-;sg5qJf`n*H=)@Z*G+UHG.SVC2c(VFaP>&iB!B[.&s7?UHlKchmNCFQB!eeb6qQ$3r\><6W]S<*\r%(kAL<b$TX"q((2?"aO)V'N)IdK&Fj0EqW#i:#YJW$BpQl,N3gC:)t"OlGF%f^<[hPg9k/9Y,**/h9)Q\6J('Wo?'+D?2;[n0(AF+\r%?t=1Xot`7Jjf]cIgK<M@aZbT<ke,jALQUF<\AfB?7X&[!me?fC;`[]@aVMN7a+&8F\f>kt]<r&jV];@3lYq]Tq"]r3"&JUN<,LFc\r%G&cR0k5ZTC-GXNYc91JR@9pFFk@EVm=lIAq#7i'r*URE;>Y>M3;CAC4*PU't@D^u8%.*bhr5B#q62_>Ek$SM^TOEFIGh2q=5eIRH\r%QZ-pGPDEmsH0`fE_(tAn<^V/>Ln]\*V]bH3Vt4.Rjf7heDfU,KR$alJXJb3Y@=m>D958o3nRY'c&'?rF3)Fkp:*<dAZ]O2O,b8eT\r%)eN>6R)\7qV!o(sJ`lM*Xm,k:LLIfR9"i]`5K7X[op`Y!@on5&3Hur=%@K@ZiOaU7i&qB>]Y>ms"BVU.YpPHYk949'`gTa)=[.ld\r%B,:t1*URLC+H82m/Ye33^Ru$L@2]N^caGEC8--Yt1j4gWYmf+O:m@a,&%a9bkN[#%_FY'JZig&3+Dbs9ZlNsRLM!-dFkfg:Ji7YI\r%DckiSoJALpf.@7A+,gFue(F1P`iq$Y@FJ]@(8plaE17g]m>2B$](\YI(8ld/"(NPM(:J("g33=K0<EmeB(>d<[%/3)eW$IL>Z<&n\r%%4[D?Q5<]R@8#X@Ol9TX$)8!j1tKL)iPmRChkDt$;[3+ZN=G\5i#)]d.SOgdVF@r1'I/=2SLQ"sqa-!iSe=Wde"XV$WBuA(&<SQ4\r%(+oP'm_2gY/R$eR,!Ae"nQt4[1%-u$U+@Aa>g[:_J]#`C87?eIcUb-&"VC!T'O5a%G,i>ZL%hOOp/nqM?#=F_@;5nN#X(1:Y,pCm\r%k6]GgpuH;OP;NDUF8A^pdK1LRq"^A1d,@l"ZZG$,/@Jhem"d+o-;c)F7hU>s<n/@bkp<o+@r'\6;7j:8m(pOk_Zu^PaCKT:L1Aq3\r%K97MSD!fsDC=e&?j@'@)[1^b\3N>0UM<_a5]%I4/_u&K8$CFShn4)bca<i'^]B\.LRk:CQDP+f\di6T]aoVSJ1=7=!bBN@?b$n@^\r%6)(.BYXGBYgf:giTTqrDj@Z?+?Zp"cc,tWU[;^aVggK%"n]YZ6g6KW8.gmo<%i[RXG5.D>6e^8%/@B9JcYb!p6`#n0Z)Li6cR]pW\r%/92?NXjeZ5UL%st>*t?cp<:CJR=u\R'VNC.X5ap&?1dD-j?$XK1=bN<?]t^YH>o"b+U(GX"7fqjZnNRPOQhQISP"7N%PN`4S<_qI\r%L#*rknc@Ujn?HY.(4Wg!d(pD+P8Vech2bS!+c7/eS[\.e(?>4k4#I;oKn`?K7h(F4M@0/r/PBMK1q.!%K_gShB.>_1<EkQMbS9bY\r%f61&@Y#G\H\O#ekYY\*ISlol>AcWFUT)Mh)p2ag&ND'\=)eD#jd%4CEQs!7o`WE?p@u'4.K`;ErN==/S%-<//Z8M&`&`,H_.IZg5\r%CWd%=1Q+t?(4KR![q(p`=Y4"h:Q4[u`S-edCGShl>Hr^6+/+tp+IPS8XtVp<>C0:nonnId7'6gdIZO'8#B6!YGH()\*^dd`S#p\H\r%!^4I/8=U7bJP)K3M:^)X8NgqD4RcS:JcA#^Xqq]%nOa2NKYObnZ5[&]pVtkr/iM?T16KpEgnpX,RtQ0W`&e6;Q(5)'6,]"?#c]mB\r%gm:Pb&rqtCVuir4E&cs4c(_aS(/8U7l&\EG1D<VP?`O;e:B`nNBFYYdDfBX+_<p2=-W_FEer[4-:>"F]??:`<gE0QXLrU7qOIIN&\r%'4hs!K+!SmV%p6:OXb/aTeq?n7QTGpj[0m(=Qt6.]bC&mN:aic:s:YXd*d9GBEnj5+."`ABEr!G8U.6[lu9;#+AKPuB/C;a5#&'p\r%&!hPiN0Tm7dc^CcE)]?A\d7bK[?C$24DH^2[O[:'<YjV^*_!:8D'."h``uOV4DB4elXafF%Q@m$-u'H`NAIDb>)2WUc(OHC)l)QQ\r%*Rh1<StLAZq<<j!&M4\S$AY**/X/OZ?n8H'i;"1Y`VBu&%8Ol"otI:P'NcZf$.:YaEk'feIB@&+[M[lipmOV464gb9nfJ%E?!7(o\r%DQ&,B5YY,:b"34tK_?Ii0jE+`mLh1S8SGqHQn?iAj!%lncqaGZN0`bp0a2=[EYV?!]oZYP?pN;`G)Tr4&%p;?nXfDV3C`;tq%"ar\r%3+/DgA1AsClR'iZ\iGG0j3jqCT,01$DT9ZP7qKNDfX#>dC*6n\(<uO1JtZ^-3pN<:fTKMP0Kr;l$oid8!Fn5`AA\G\q<ZX:LXoms\r%"1WdYR"dE,3P_IkT@&0tUXY[(e;se\-chm;6X*La05Cn:G(f)CY`]Top'mbGL3Z=1.lnYAdP-<BNDd)rZb@Y('a<jtjH0'?D,'!(\r%V((2Kp<a:,TL'uJIQVdOmG9'7<n5Ifn[:2Gb4'/a$->Y!(<;4NLahg+MZk"5i#O<iOIeO1L?BQii;8+/62K,-+L7^m8=aK)blXO3\r%mQRJiLKJQe'=+$!%H4B;dN(6>$GI9*N;$\Z49Z,PAj)39-&_L!/qNQN@Vh;Ki\m?2&YeT*RFb@2);\`]']`BEaQ8K?E>0RXn6Q[J\r%P4M3(]Pi%uOH=KsjFd%f[P4$gmtu"mqQe_GFBp@Y,#uE'd<P>dfpP;8e/)UEAb!$.Dn>P63F`\'3boGo`=)89`?E3AJX(m$GenAj\r%LJHbj%oeUPa+6]joeKtTKD;^3d0P<s@TppKUZLEFd*`gN0#s5Wmf>)6-VFD*#"om=n4+i8JPLibg2/='?sN)`8a&aEdWZU%fY.]Q\r%Mq^V\%e)M@8tMAFT+X-@%hJ:$]&+=N`MNC=IZrqVWI>2U,V0=$<BafmRh/!,=q+A^=pPiW6qCfX5Q@#*pnse#\*jD3L'.rCRs)Pm\r%rk40Of;]Pf+2^]uc3N%r`kOqHCZ9r*k;O=r:lfN-)5?^HK/IWL]HmrSfep,?f2tG0+dn%2Z+)"gKj-]3\uhI]1dGOTbMXLTNe(dY\r%/Eqr@_SND,B;5@0N=NhC%D^Nu:I(sSe]f8M%<DK'G-0FA%6_r3eK%TU>4@K+8>QV-FA*!^K=4_<rUiEq@CkN=1Su7gkn7mc18Q'r\r%O,7>JSB9_J<)%S2&P/(FWe/9ZUHC%-;i=+P.goAe5MR&b8j?j<M.4rP$$)EP-1tDZQP;tXK%"XTZjhlI*DD;aWJ_[5eh\R0?,]3?\r%@J9?M[@TFYK$mPlUU*#2F9er3bi76COdl(@=LMRNj<!V31MjhO76t/7I\f>Wh!OV=*j&W(8r)pVAMUK92q@%51>73E6j)5;6Mk9l\r%^0ICj?R4-7b+r*7QYd5,m;`c/%62kiJKcH#h1L7:`X/ge^'?%YI$_0"LpkDk7!.$j*icj.$jjP'1goB!?kdR-GA1t&Dfntqgtm0=\r%,GAY_5Q_5<h-lO!9N5gjs0hIqSIgA;cC'H'32W>M+!e3KQpp1_0rVnE'P=^$I.fg%6pq\N6@-s?E7s(^[W#.^S^[\i(sO8.Seo;6\r%!13(IiCu7bIAGV4VKfN4eP+rKQ3WB=<go;c0(T,Kh&3J>f4?i6+KHE5G-/#$'g9\1R^7=QnZL'JJ:VOP9Vj9kmu8u3BkAc)EAi]9\r%i,(T9Pss(N=LdZP046cp9SRlZGlE\<%.'!X44GL/`hOFmmH%@)YNNq,"05L=G?o#J$Y)$u2u)K7TuK&42l1*fL<Vck7Fp-e1k_UX\r%.c1PsP;B932XB^Q=_H^jYZ9Pnc]ar,_a_^]"plYtV!!Ug"tkP;A@>buF\rW-]BtJup\<=aC9_Qfg.@QXXXql[h@`FF#>)+eK7De.\r%<aaDC%;tJj\2tiT4!,C*'k:_d*9>&[_oiV:s!oM*s.9bgZO:$Z4"U`$Q4T@;%"!Vr2)eLe*NL>SV2S;6*hsmrhVbhkK,[=_jh0Ms\r%IVV1QM`P_;6\`:jD:,RF`/SsJ1hTLO"q3PB=XRb4)r-o>64P+2ppN@S0_7k^?GNd(\@8o_9m!j`'HLa"$,4Qi]6lWehV`"X_<lrX\r%[L+1QWor?(8cb^1OoM!NQckAT,O#EA_%3]`*4^BJ)eofBNmAq:$G#2>??#YV.d7FqL8c21"[bos%"1M[Es9WmLFOmh+fbd]flK==\r%kpp.*O$Ws]K@5+d.)7<8PhrH$mMH@s*7Omp&-X?N@pjA$kEmmQVFZO8"a_n:RsR^do<.)dFRSgQo^!:%X4pgLZ?Pj<hPlc%0f1)\\r%/G:XDH=$!5&-Hj!Z0*@*-SGV$HVUC^%(qqfUOk6/L#j4]Rm_.aN%cjW2X??ll41\E=GNush2;?)^l+5lSd-_Q+\rH_QdU,qbHTWg\r%ke/`(p8mYC/F<p.gm]+,C:K\ob%/R`%t;6i&2g;I?<i<d)uF*qpVs<P.'9m1<`!Nd:;&NdmXg%d<HZ`*lD92[PeA`iCgS`P(R;s^\r%4Ttd,LZ+VDdpSu.4W?PoAb9Bo.1D7-n?TorQ$=./WUg/t<A$`3jTX.CbU.[8UVOCcC9fesfV1L]g@E*8@hp%CB_69N-MBlp47:p<\r%-cWuAZ8[cuCig>&5P?C!AqjC)HT<%aOdil]`ST!+<T^_nQQ'^NVT%CQ4Rd,r86?XS_nHDCPaC<76AjM^UWdT$P.!;BRYB7OFh&qf\r%p!g2KYrtacAsW'!WguCiIm.F8[o,o[)ZIH69A8qfBa.O`eZE?A4t.ZkiKl]#g?L5'(0&JB\h/bWhg8G7./4RdX('RI^&)?KF;-(q\r%.lYPE*:B(eWjdm&V3'P2K*/I$6P1Bn:#fRi[qY54Ou9Qk0FOce=)h*r04'*_T]1<\_)@af4\ON./1JB8k:[GNlh&$'f^j3,SJrt/\r%ET9.gH**JMHYiC,k'd`u520O"Qp#iRVqHbsiB%("(45rJf3!SSPFt@[6$no.0QNM.QT6=&Y#01Vb`m"7e9#9<Pq#l%=jm"U8Vf26\r%`:AMmh^d%FU[2.3hj>_cL,VZ^Wp_P+8(k5EXiuqpfA8Vp;PPp8R]l-Lfs;r)Z_S-U]qS0Z"p`G+Bh-<Z5K`+0[$H(.!>?gj,5hC:\r%)P'h7SCB\]WFFN$AC'BZ[$#bie..h>UU-8DP2+\HY@paYa$jlBg&8Tr<kDB"_=`&?%F[7'gg<J-b^b%:N]pE5iQ5<"k[ptsa<Uma\r%oji..(Rocuj9R!OCJIX%F_)*JC9'mT[juK#Y76C:HSuOkd6-^9"[8n^bgQ_(hHq'5A8"ba&':ZkX0^hMGi.Lk<p[(VgFb/egeG"b\r%ZM03n\]U&mD+9s4Kfr)_l7Aobo`Sg5jG0Ar#WW&^`Mq/CO;c.UL9uRTW#MV@K,\cPRZ/&Gg$;gdg2CT.cmU#hAO-VX@h]T)0ud$I\r%j30*E,d^N(BmI&kPbZi_+#1Li5E.9SMhOXZ?qisRNT,SkP:9IJBh-RV'P`M'qaTNA:>`,X8:_Ir7#u<QdN0Nt)QPo;C(ucI0WXfB\r%+8_qRaoi^GG`NWB+VZZaMTQAHaY4DmEdj4)YYf0$k->XC/_*LOLEW-]kLnt&2G.gXd/FBJ/b=A%kcLMh>VVT?(R-5Jn%l.AZn5+?\r%S7/>W2*k/4W:d)b>NO`t,pp/R.SDOn\$MkC2\rd@]VB8,Gh<DI5VCfSd4E-GZtkQW8aH9FN5EE"hMrKXDK@M.[p-HW2]jQio6mBG\r%;1i,>8:p"bYQm$T+G\U1S,mf'R2I*A>aF4S9=]@)PrMFUc\YfCH%2%,VpWA/XKZ=Q(?d&m6.*u9(,gO5[b.p=a8r#tOE)fgL_b/F\r%_/B:LnVCKAdl_kJ=5o)bh,Z,LX1917#m^c!5?"O,3i9p>JuM]^SSq=#A!YN0G6AV`/od`B(*BZ5l:"6\LIK-bX#F;lOb30OWjWQ+\r%&l)U?R@E^R@g>r-5\1^3fX.in4KPc$hf5kOY\@%2TNLN&!48BVZdk-]/n^AlY[2aO7KKF5G4fG&IBbX`rqOF_!RQQp`<mOnALSN)\r%bQ9Mf76sNRT;%&8=CLOdCoY\MM3&M;BS5oNKtUX(S^%#K4%s]aR6m5L6joK\R3>5pOj77g2XJTGY?)KHOL*J67>bD9,fT;e[-c"F\r%Mj;6i'5`t8ojJ'=?E<uKQ%_eG/C#b)!7`j-/AN9[q[0P#'/?<+:1?jA-HMdjX?EoBo#r<E(3Ic.9,)l.S:V$"3]/*uB[862SQUW?\r%Lt:'HpY(I;c#a)L#ta6>P4m+/gG=cR5]t4;$\*<A?l#k"fCrVNO1d2P93kc5^&fng,r>Zi&uG%06Jj;lkS!+_Yug#c^KE@D5YOLJ\r%cT1I7+.osM&sCJA7ZC9?$4"l9:H==5m7r@.CX.P)UVgT'6*Th7,2("fZdA'I3T/7eEKQ%4Z7uVfZRcT$-mN<Y,a:\`Rt4UH>SQZY\r%Q7\#I)Tn-J/IY2h+eE7B>SIE#e6f2KG"lX3B*_b*8W$a.ancVj3"+J#$P1,.SJ!er:7?:5qgM05>W6r69Um(P\GlXGga%-/(MGau\r%3Y++9'A:a,IDM$*:\+4p=o9^]i<=RKoIYc7#OS0=Vuretn<u%B&9Zn^N4AtAeReuU(6Ko"QA%7*k)S,6p%eRK^fgRYB*!pb=Uiuq\r%F0o/gB`WLX!H_FGg>bDEi%283c`YS$'_U]S/In;)koMsZb:GZ16LOi/3KZBRri8&;s$LP"rfBSTHN[_h&CPMu*0>l&C+-"kc67jD\r%DBjt(omo>N*!)%2o[%73O8Fm#lH^cH,pt)%<eqiaTp%+npV/`\))9lYACl,c)l1.<?7K2#?^UE!3V9C3f!E((HMSa%Eg!PpP(CP.\r%7ulcYN.j.,)o$C)Cn]p*hJLAto?NQ.fKs#A%ut73ZT?$7H;=qIB*DJ(p=_iMgpCn*Ku/b"B6^O&O3jV76.b-8[au5>$M5m8\>?0s\r%'b7imTe,@$eBSC\`CuIcOZ2b0rb*dQ'aN@Ds+'F:L9omt3r;FMZNk%2+%-lUK'n:-R66*r"N`ptP6k=fl&:(b_#[]+6l(=bbr"Z?\r%jbl6Re0+'IVo8g#/Uf=(ru9$'<J.GK(G,7K>*"C[a13$ib"kZP[W_oWMR*H1Ut?$#ho?ngs,p%%mcJq$f>l6afmM.YA<CV^(4dH`\r%!I&cXcFM<NlniWhK6018$W1jO;4e<k^Cp-F)`\9JHMP6"3\Z.#^<Ro.Ws!k1e5\YN(4XM1N)s[O,]d?b:.I[2Xri?oFf;Bs7;NL[\r%4/ej;:@?6''-,/5b%*M17pApo;M:GZ>5R+"!,k`ugp`8/'"=f6T+N"Z,e`IQZ`/!/rFBT*+p6njTp]])J/uc]hd)bIHuHDc\N&m4\r%3bte^/EICDgLQNW>^9Kqmh^"Cmd!I1d)#4T3uEuj1^_onH,/>#kf=kZ.&ri4d3t5:*uMk@Z+8M=a-AQ74\Ze_CSG"Kh=UH(&T3+8\r%%SMiFIM>n0lO<](N@H42-MjK@^rWqkeF8"i=u]^iC<B]`.g9Zl.Q.4HTS=mR&%u"Z\60b31*R!1]Tk-DZPU-tLn1@qpqSSlo,Gu:\r%f\"]*o##bk,ICSof<]F,GYp`LQ=sm_X]pT9KP9/,IZfG/IM3P#2"7sGPFNW5Yu_iHHLaJNH9ir(JR4HT%F3/9l%)M(;_DdIUHs)X\r%0@B3C-&n#]>8c0iTP(OTE8mNgdtTT]-T:h8?i`2/7]3ePV;9&TXV0V\rQ?;5^JH0oWTO]WVWe.%(hdk4;`%k<b-D6VO8&%h%#P:E\r%K<S--W(#$N-,pM-Q>9,dI@jFKjZ/*6BmurF^c:s(Z+SE(jO=K]W!en02EnU1$sa+XTkD%b4mRN,Bg,=VV$CWNB?oV!N'kqf5O)BI\r%L!UHW0$m9AaD!UhF<)3RT(Vr)N)tm\U<!>,(Cnb(2sJ]<7kRG0>gYpbqS2B"&"3#d%Z9qZ\9o%fN8/!l-gh<N%<h`+T(Q.XXJZ,1\r%T\`=?g]`]9U=.CF]gA%UG9QIfYa+(_ERY1qf\4?l.^cC)*6#P:(l$o-cRH4UX>:DI"]66sb(gbq'omH9]n*[^m8e2\<=+;a4a,8#\r%juIG+E>4F@okG$ZJ*I>tX11-nbP"juf-#Y4la)*Xj?Ys(Qg-l.hF#bDS<e+675NQc,#t:Oc%G&m?TT=a*^dKpB,115PT1PG0==%<\r%;B$-mBf%'[;BQ!#<BN&9H[F>u8+4PT,F6f*pqYgM\.9GE!l[ldH19%$PEQ?E7mGWnc[&`+`6OtI'ZeNL3#ZF64S0[U4aCep]J\eY\r%/pC^=5%ZhIrh[8\S_orJ;i<"T6qWb4mo^JZa930JER%+RH/,F:Za;5C>Fb'j4mQ,-W%d<@%M88m`oEc4j\HNC/`b%%=#bBe=oZN*\r%lR+\2]ouTN6YBKg2#R-s.\`+gQ]mW&YKqWDD%CUJb"f0r:N$/"[LqlbPM;ce,;gW>:s>/=2K7),4A2>Y0l\d<l@&<O\(D)^n.l1C\r%hc?tZ4%!KTj@7J$GEWBNN$tIil[^F#b"_]gkT[NLCDQqger*gA&"hWZ3G^(qe!;/^,\cZh'[H-'+5IVKVbWc6BmaHAgDu&E&DD[0\r%+!GWN_&bcod&OGhm&@qF<`^\0G/2rSqANru:`)h7_C1jgQA$md<OZsE&,r8K0EeHIR]TBsG9/0flNY`jSYa[WNLsFB2!8or2B$5o\r%<"YLSUMt<`K5pU0E0CV\`]]&-ot3JEqS$l@A=u-/R9gX6/kP63TE&MDk`cG+iT*I<1!HrMEjCEhhi>Q:aiWqSVf5FP!*eRlWHrSH\r%#h+KSka!\%o_MJdp:erTp))RQm,1;%a%d>4BWqtQO'03*pi2hed!rJZMX]W@-/$9a8S"=oR/O@)iSGR0Zi?OgP/oU9^G=^TP+pdX\r%XM1Rr#;4+\QR%]55)q;3U`kj&pRJ8dQh7alP!m;-Y)W_qp$h+KaL%Ae^tU7W[(O[N<GcNLE:AJ]]"814V3L\k-5D:OHWaUUA@4`2\r%XVZ?#SgALpg>XM?.kLsP'A&D$Uj4#J_h;h$,n&`g^16O4HNu/p0hpDlZ3Y>l>!1GY&'O)(/3i&EZlOhE?uNM,a]8dd/(D$)[jVJi\r%Jmpl3JQ%IM"7pV2*F9_U.-u)N_!FKE4<s=e_2EpZKcNo&Hl!E9r4/U4_Ma$[Kge`Nj$>>PcL.G1`P(t3VW#M1M8FoZKpQCL=UsdW\r%/(hMU6?mLK9@A$):]/l(0V(N\e3hsq0+M6M#'b-M68P@cb(Uq0+5PQmUg=<Y!mt7t<^6IoMt[7$(7V>B1fpJV<.KOl`N$pX[(F[6\r%,BtqYi@;*Oc25_JV;=!p(@%oirt\]-OTkneoILb<V]tnOT;sse+NO([L3f68%33oQX"SaQnkHHU6bfG3m[#bZ"[-]ZJPV(uo=W&8\r%>KZ-M5`_-]A3KQXZE7JsO5f$Uq/D=7Q!fe:KDP!Em61gu\>6n&P!1:_R"id,j%R7o@+CU_TbFJDSQI2pW*ruTim<P4dS?mU$;M8X\r%im<P4[&\KN3K%@DGTB"Aob?4I0h"hCcb\00Y?fC;U'P;EPu/B&%tkiC'gR%5m\!JTF-YH)JDNjM6^@r*:oJZ008,p/d3@u?7U&;8\r%#KMJ3E'0eJKk:oZBe(;dTRb@h!sn?D/dbG/gM1Y^(Br_h>OCedBbcRIg((uMGdA9taJ2s3kGWuN1t$>VA!]";+eE4A3!`_2ScL*S\r%5*k:F6lJ0I8[MFPjKr)d8/;AtagP1oM2T5:fN4'>(Pu?9b;uHBJh3%0#/Q4U+BfQ"9^(^cRL7C3Vl!p+#@Xr(%5/'`Q&gZ^\30mN\r%]I;.5^p63Km5toI%pHkbEH'749q^X>O3guc4:(EA5:mA8Klt[a4/u"I4=^o_im3a@T\JO-Rn@>4!Eo=(Z9ZTBRL7Y+-^9>8.-dMc\r%WKWN<2Qk,>3s]$tOX0i_7,p0>,+7b%Cf#e;`^QB9+P9@mPf'nV1l/T;!_3G!T4P-`l6[RY_<4'o<#pX?4pQE!`N1I2Fq@iI2k,AG\r%:;:H85n.C"?QMmB:_2#_&\K1&jET$D:gE^^4/ekP=:I,L`G2?ZA.uqfQ-c6iY>@USH#-n?HZ3]U:KLLgB9@/@SS*MT^lAXI0"ArX\r%jUQ%bU-MSJ]l\rW%jHG,XFm`l=mT=0m[b0+CQj`0H17Q\<C>FSb?BS;pRDtc7lI\)U/<\-^FOlWUL3PmfZM%afE=[bOP&=k`]+U_\r%F&kPJTs&C%4%bN18/H`&ae,5;;.gHY9B>jsTX6*Yij2\lKbjoM`pFL-)*m1N6R_FEeZ%+fgJrNj7UKNLh!!`^m+GraK651pC@g2e\r%`Ns@#DmRja-33p3B\*-N3I#`G\S'M7XI#Q#Zp'-*i*sa";uFXK2kGY7QXL1V$*,iYS48uI\*_K]Z[NTe%5P<fqd)8nFf;XNV9WPJ\r%O$,VKPESGY@SjDW'):D<V8[:mHVkdZ^\i6S(L/-ZiD0hoKu0SBCIN)Vp:70/YdN/^fabPRc3b9'kUq+R*o<E4oHV=Zfmuj0<-@qe\r%#L;=i3K)]/p?;CB,r1Q!C"AFhgjlMJ"5['o6J'c7@QZ&9^.?+kroV"!R,KT>eXECtS1Ti!hNU0B(4XP2X<RFB2HH=A;&5_^hC.``\r%<n7[$3");UdY$`t$d@cb2#CenSAjB+(;!bp`k=SGBoj%rp9bC#`?0.:]3<I@i`U9Z/8XK#G1;sac\_g;@0^Eg;/;cg5:[5b_D5Z,\r%UXn3`/Iok]O4@(]C<c)o\dKo&Y)i3tpQWjJTJpHfGpLLY=R;c]Xras=4HaA8iE=`H9eu5!!NnMN1//f]dXg'>_PVdFibPln,FaF0\r%+BnY#O@MB<ddOkP4>)J,\GH,P@p^e1G;6G/`53Q@0"X3=f[?3$M]Jp3!,Ya=ZrrO7d_U)"5N+Z8AZpBOa?kpq#5oop.p3RA%Yclc\r%0\fZDqPbW4ZX<p+41NT8[Hjoi5rq%YoUcj._WKip]I4bC(N4(TiYKM=>961iC/'cM[*X;'+=(iCnMX\fd$;`(ib\iEDF^"?KD9W?\r%RZ2YL(ODM^;9B\;PF`QdcO.%?fiu+k<qC2:'">&hS(DE7:3jKU1IV$kS67W*]uV7@U]6*qUXr&O5<L1R*:.1Ae%Ap)kl3hW;+'7l\r%bY\OVm?5'\nOCU8@$L@tP>i0\H3$e%lWJsc4&8I&o1mj9I.r[Tm&W_]lRgI2B<,]Ung2Yo43RW,jC%_pF:GDni\?WMh1.#K(Wt\S\r%1@R]`[D)9cGDGkG^BZ`<pNI:qM,'Nkr8RhmGIqCa@<:!`G^'(fG=R,qU`M#2.OI_1&+afBV-T@FI>OeQGDALa6r$MA,$G.U'GL-F\r%$7]-pOCVu'8%^o?"ZHq.lDVc6muIBqORg[_L3u/+KHJ5L1ghD9!prpO/N2h-f"8i8!=cV[CSN)a"TZ&1AI5"01k3EZqe#e0?Rujo\r%SEJ<72e`_Cm6psls((^uOk_&M0oVApOk_J-SL3i!%n+e(X/"nYF^Vb&'8eBDNJ_7R\T2M#Ab9n5&$n@DO3,bCPg;X.AnffZ+_tq5\r%f%Q#lPa`ZhdT..>dM7b%Q903Xgr4&aXS#q5XkVacQ`5PbF5^9]\VP,P=2MnU<iXh][kSGkRQ$K\Fr:DLYN3!j:=6?*R74DA5_Z7'\r%'f6)kBH:VU[qK$hcNTcJRMnm+*P*pDlb_ut5Q4XAP`KdKBNP+iL0flG,$a"PXJq/2r\*t:@BAoPV"QOA(:6dC'-ud&\ts'[X);/s\r%aqoHK:g>;K[&*4EMI>h:_J&Q`Z_B3m]j"YdKaEmO'biZb7Udd+qW-!qN9277?+sRu/F1<fV4CL$6VcRZU*k=hR`eg+NQK;:ja)7[\r%]+^bcEAI%F.3<eUrH1o=r\nXuM$t<*AN2g<]qM:Un)8`>ZMN*=:G2NjEhV^]+rRPGT/CY2e-Mi:ELK@$k3LQk-eD`"jQ`p^aub*r\r%UVj*j:()aC6AtB@'!<j:qYpXXV>jIW\^nr5=T[#!9Jb;j'(&F/9T_MoSm7"rEm7.^/8fJVE,KOs;&4m_LRqaSc\c]m's<j[$t_tl\r%,[(dgE+iu8q`L6cGsHGp2GYGg>W$W54Rc*9<^FARiMo5a.?=KN3"2UVrA($IMlRlbl1V/(!N"7F_dEPgFLU.(#SQ2I0VEt"e3--G\r%ok=S!L_^d1E(P4u!c?PHg?/cQ'b],epOLoEn?QGQP`BE:[/[aaEga766o3LW;VGq_Y5U@O4]G16[(F\D6S+.5WDq*:;_4i#+8o"0\r%jKapjQ0S54iCASA/58h&#0"9\."3RL=(ipL(W_`^;mtgZfW[K((VkIUe''LM7_?fc(VYTDP8"hGo@$C>gHotZ=/K+Z3np\5<Z6rN\r%6]$<,muKstSD<h!7c0(3+,)u6F,fbH?Gsr`mt*tOgI_(";u5gM;L974GEP5Gh[--1O`M*-\\X,D+$GO!DK,KC>-2Dt*/(a8&I<nG\r%5`mVZmu$rZ\c;<Is*q!eUPJD?:)GeuC,H9QcHIt_rs<=J6e%QZO$PYDmgn.;C`LM\=.p'($AcDliYF:iL7F8!SJ_?kM$.+pV=3Q&\r%X&X(nH*[1Q/36QZK0-i8bqXZ-O0XlJGlo^sb.`t4#s-$Do7I!VE4_MCq>B54'&kC+lW*SH/hblRmDfZ>Y.6ic:-Q58Z>Z>r'$Zb&\r%gM23jEo3pN)t!";47k'E5BQoS]:RDocd78kq[=8<-]qQ-?[K!<'!;(QiHFc/rr,ZJi(oB"k[HC^]m3CR]U1p3&UAE.cTd;V.G&4e\r%gr3.<f5L[CXaDgT,M:-N]P?U+Rp$"ll$>HChY6L-qt>rGCYJZS>bFYNGNQW,j'42OQqm0`FrFPUQ]Jm*Ws7:UD@kYX9EM19rl3d_\r%CSU?fV1`,UiLSoInE4*1K)1Zl#cIQcW[^3umPc6VIF=/i\L3(l$gFueNh$==ipa9(4_[FPP<.sNh&BNNi?e6CFLbWJ^sdR!nnuS/\r%9o1u:Scpb9fp/5MTg^S:I2S<2:Pi_moeTe2F)(Z3E=L_uc]q.P]_08$3f)kP8N[e9r?9.o<^Ufl>:XcTQ=^Y6okhA"DgA;:pE\]M\r%17bm#qtf^eU0Y5k,>3[<5]X;J57>5SI6U%'B(l=LEH:pmk[T^*Q[CLVI@Hj8>rRq-KD(Kn'=drIdjJHDr*ic=mRS^OdRG5Dk`$G7\r%#TE,=q6;oTR.KBK_YjggHkV7ER7lC$TQ>#hr8?mI$O)%OUW^nGRO:f+m;cOW:G24qhe0ZQ0\fWVO_4QSeHLAlIu74&ghbP*L\LUd\r%P.Nmq-(<fE#BWUiJ`O;sZ0UCVV#P^!5\FZk,l*KakCQe1Ie_$QI-idMo5<lki!_"`h9s!r/NF(G2s'XCn*]^?l+/0oI*YI\Q6764\r%g_@/:WkPD%rTV^N:W%MlD[BnPrARaOQRU+m-Z-<q?3E<,9$8fGN_1&./O:FI(qd\Vq*_$K6fk#bhbFE6[tJ4XjJ:=f]."Fh[Aupk\r%8`),9=fLGYP])Dll.6W)%aAMto81b8]O'](b3$H&n1F2+jR&GJ?]OGQD[""X1cV+@=8\ng@>Z9\B$%V_^El]u_bF^S5><s":ApL*\r%Zflj65\9c\AJHRIJ'h<1I%.a:of>/r9Ifj]&Z3^Q'j(6g50?T/KX'5Q7;k%Iii4AiAMTdH3RQM[3<!4na]%`NO12:SXlA9r#K#Pu\r%r[6dHiNbn,S)CK8IOTd"b35]^R"\R&QVA^O(hn_mbFdcYfe:T<Hn0)X?_([Kpktp'$/=>E*N6d6.iZT9J"]ZqO+b\/h_0J/BnG,F\r%p-pgK%UsMYA75$W11,>PNkWs+o=B[@gle`7:QF,7CFUiP;)7<mA`p;Co*'I7#*gPNI&UXS8OdneqQc:lIAro3osBlUWU4><da?X(\r%ntc+oqfce=l80na.`poFUTZMRL-r@?Q(o'AeRiq!.4%'>Dq-3MN:2\KUrk.+#Q1pp48Eto.`pmlECnms6D-gu:9*lEo-742S5de?\r%jdfU2V06Hk2Y$@@19!arQMdOnIlLI%.;jEfoj\d(<9j>pXI&<G2-6;IbG.t'<LZtdGD2GGH,-F!V99XHPrCt<m(LiMH7ufW6:i*i\r%<AV7e&7$^PX/\u_o<*tB`OZU@4KG*Fat8-$IZZXl/Ng&BoDC]IlDsIgd(cVR7UK_6<S^X[lFSO;adVp'1V5.9QL0*#F]'*239uuK\r%$r;t9\j)j8<8W,Qj#%H.0WA)s/R:k(g675=p$"tX?_um*j1FSjE,5)g9r^]hnK3'eQL%SNq\6s6PUrG+k413:WTWs?!YtL)BO#?V\r%(&c0kHr6h6<&gu0-5@S/`CY1fP"[=hkhdeZWY=Jcp!*>J.f0pf,'gh>q4s274f$D53N1RJIDncXG3)%/Ft3<9$FU@OoSr3:kT#bX\r%<8Y!:TC=E*JI9%ciR+!_<6Fa'/l3]QP7<*N7QpQU.W\TR9/lEj`P^$d\U(iOcWlUm!HDRp;G!b8AgSIe<9)"P%1s=7*9s+phjG%T\r%19%565Vf/IXqW55Ci&(+P"_kBdFU1R=HuSRmsXJ&%b<I7Q.r2V"??dcAHR(-86$.t_W^;PWoGaHqEmV<Klp"V@O`rA'aU"thhuG8\r%hoOV6"Z#?jlfVQCDO@"Wq3JYX<^s_kLnB<^g_Y#lXQ$^:"b2]ODir4hVmi@?p?eDmIuT3BIti_[I@,q`UC@BN;]NAI,C]$(MaL9W\r%;AbD=j(lO+3lVnU+5O=-@dAXJGK8T3k3J"^]$>X5(VL.s22];+4":g!T?M#343tJX7.,,!GmBAD^#@0i?%0UiVQ'#nWXrG9F]KsR\r%=dk@nh4=g)fNhhOOIY)/-%ErKdHTh6V(`DAedA/4X;pL\XmfsjjR#nFE$SWJ?3;'m;hE5jp6.*m]S;re6m:5qilPAc.\&n!]_7!C\r%G^lsE92r*fAcMGF7\V];i+DjsAM#A-,.BBjn3JneHVXhF,!9BgO-b<%j$gtX9g#C_nXVHPh1)$531Preho7h^e<57=4AT`a8cQr<\r%QCrMO$a0&h^Lj57rSt<Li&1dMjSeL.8TL(fqJ,cn0Y&-4/d!aZck>/P]t:'==^t+Z;akUKFNr(_E>EGlJTYDbK=UaS@W=QVFY@3j\r%7F!jZ;@hk8aV2D[GIE9^Bd77uj)+Mss*+8<M1'VeA&&F)n>+MkjnMV6/'bT*Y=DOV$i;@/S2&jbcP752E3jLJ"#qD4s8'U>1)]SY\r%dl:tUECJooGal4bA#0;!p/,1kCYp,*_=8&HWn1IK]^r`Dro7*sd<m?TVZ656o<J/?c6[86+'r):H@0d?K[Vr<>qmECVtIGgkH52e\r%Ok[:Bkr)QZLMjlSK]E>G13C0&q0U5%oGF/@)T6^cq+keqaN]?Dn:iE?rJSTtXh-Wa59jh!@G4.7-FZbE=XE/$G[23"O)pB*m+ID,\r%m(O(/WVTE\+`N\X"CVfkO$=<9?:0XGp=<>s].(<]?H?6Y\g]GCS+*],=LQ9aAmF!0"^@W*QtdY`FoBKq!<K_D'4h:#Jq\J_J6#G7\r%Q"(bNYAbM+EgTKO<_%0<::s<bOo"B5YL0YRMTNp,n7!tG4'iZ41Y4M]r9?9CG.!%tpA$jB0$s##Frp/lR:c-*?fV8!.A$LqH=NrE\r%D;]+[lN,Db`Iur-[4#e5;?bs6`=E9\6RQ'&dl6D?r*3ORDO!`H3.uhMYE`bt0Ze[)\#?S=mJiR;$@!#;2$t,D9)/&E&+!*2/dV:4\r%BQBDWPE57U<UTbIm%0\p*_j,>,+6N#1m]0bd2CR7QfPWeAj/$O`S&SW;[)lhooKkb7.Pb`j^_T'!h18SK:B,_0)hGE%&tPLg\;2Y\r%Q!M*Wp6>U]me>80jBd+MW&QGcm%"!#@:-b.DIJ3%:DF]U3Ybb:j.a#PV)T"]m=CIj@UC%i+$jI_4fQiQYh9)g+K3f8@Y-@r=.so"\r%+?/^/;Xil9Y..93fb3^-F]Fg!Q^pS&arNd;q7g\Z6u\4_Vpip%a#6`h,9]'o,@5E4bF^[3N'3ePF+<@-5Kaa\^Eg=7OJ'G`EJAZ4\r%Zj068<1e]s\e/8bkij.^cd'o8/G7^YZ;<JniBW,LgfZ?*^ca`"7n)l:LW#YD8A@nXR(+g7gur!h`<,l&iW>mY.mZ'39T7pb54\C@\r%.gErBAa]*Cq7oB'c;T+f?tIr2JGJ+-Jej@r?b+j2?c9^-;]@lEk0#boih;^2D)LkG#=M2^I@XH&j4kIJi5V3r>l/]9`7"p]We&EH\r%gt?Z:ZIkTbRr*M#0!^t;^Vk'KYt/V_?E`64\cW*gR*3qM=c>_8bOOa(96)70=/uBqXqRDW#C2btI6alTlcVL]:KDG0f4[3Xhr%:J\r%6]9Bc#3GM$adDX8JrW]Vpa3e/'2RF4?:,DCI&g-UGB?5e27<6bTCR<FWsLBTDP%GlW:Q@:Jq$A(Kq0m@h$_**r$_ukI0gAt)#=(c\r%]/l#.7Sh%nK'o;XH]iocnn.=Q!lV,&/QZgt(T?mk@SuOd5b?gf4kFe_oqa?ne>?%?&fnc#i-/%8k6&TpZ!OJc<bhY,EM^O_c`bm<\r%%t72ligX/;46)*.np'"a;%L.Z49>NkP%NP%/HI'2_:0n[d/cse=&9$Z<bakgKd*&N-]I[Rs8%e6&"V^:01KD"40RnfLP)gk+eL;b\r%6eoC4dAoHRo9Vn=UWVI=9g,'`#PYrm\64Gr\I!,S$_XY\PN<dTVgNE&Ncl`H.@U(829<n=ZNqn.1rZ"HCZ)8_`l>6e)1@EYJ_&hV\r%C?CDClb.>Hqm)92+`BPt%Ye)j%mKIdC?R4u6$T"Er@^Sl>V/rB<.SYT%.,l?]=Cc?^#QRAHF&M;MS5!NdBmi*0sSjf1Ch!RmRg;8\r%$[E1@1L:E+^_iE&])V1>d*_FTK-km'+8U*I.K=M`n1N3R^^k\'1::;jNCp^s^>;RJ"XuZP[p)$t-sh24hWup)"C!Zgp5EJ6'R(Jg\r%4>O1Wk6HlkfRA;E_Eipbs&fWG:Y`HHTJ0(Cco+fScdk04!\p/V8*ErjbXm!U<$^bV7$?q_M;j0VXsT\9X.fiQ.[^[W.RT1JR@jnd\r%aX&2Ml<E$#:VBlNItID:E,@p'&F:B4#[C<;kQ(K*2GrAp<cuX360Np0o8aDSC=h'URlBIsJbWLd2^O#gAqFC+3kEC#68u15"RR_1\r%G-8s1[D29N*qjEh$?6:C>$NcuZhZO=4+/0C_kVY@cQ&haYS3dgk)'AP+.$tS$\*aD+a0BiDek/Pr0d705aL[oXCAuOo)]d_)P!0:\r%rT?>\@^IXgWuF9cDggttK8*NS:?@Y2j:NAC=>aFs6T1mKiV2NX-qne#hLbd,GE'(NQu.gn3HrKK0;6T>Q`N9`Kt5#96VSU[!oOY#\r%8n))#P$3?L'J8S"cS8L2$`E4D+0RlsiO_1*EAr9(GLKCKK8cNlmu9VqGL^?B\IU27Z00p*+*%sB75pAjehi1E!@q1^.?7d\"BA0a\r%n;KK(n=^o+,tN!.O1<Q*/YujVWd'F+q%"Ccp=263![YMW<]*[N],Bi-H-m#$V>bka_tOAr#`,0rG'/_[q"Z?K=Z?)"bJ$.U:@cl2\r%qdFo[89RA-K7Z0/FHjL[7A*3?1:.mZMI^FMG"teab:FP+MH>N1E!'5++8T1>MK7=d\\=UbP&n)CLB0_n"&0!ap-5-u1:6q*fRiKT\r%%2OOEoMV=)fMr](j_9H];HX9>*h?t*(DdRUPZdWF.([!\Cp7Rb=0esk6-?eG78o[l5W/;H,fcA]*VVT;J4!O=eUp1VfI_)o9g-o:\r%[LYQWj^,#="%RS%$WgYQ1WM.AY3^R$k)hXF5!1S:+6a)5p"`l=Lf3o)Y;r+ub$jH'ebKX\Y8C5ZdG_'L^?cs5$B3.K=,\I6)i;-C\r%C3GNlf[PaYjlp59]%G[>Q^@#&WdN_F#h5QU>Vb*8Ycn"I6VQDD?b3RfbPZrd1eDS9F+%S2WsE<!oY\6)EY(sKM^,so&98n@OuI>;\r%-ocja@*e)s@QsR,Mge(OiQ&G!.*ili#r_"fV^#&H0JeJ?,]BG%'?j7?[VO=L,?*Pdq/I,rUY"\"N*FrRS.0B%4+B1rjh>c9'SN`o\r%h99,gq=s7N`)H$ZSa2k&O+j5_35V@-C]tp)gW+\AA6*n5C%$q*ABS9D27,o8@k\G)BM\V4ir+(,@97C=-[`IO4S^YV_MO+,?"l11\r%<n'BD9ikLmi]X5'Z)0O`<quDeF:\WiCXTTDbjuQN9WRD_060"O+g$KnEFXh_m:eFmSp(_M'5JNWA)^_Rop2\0o=d7oq5cp'k@C(M\r%C*.WLG$u$RA[[N,VT2R,%*6FSf46Fc:DLi>a?^)IK<J4eRB9sB>V4W3;80Y/64Dc4JiB^f/6(Q?Y#0o6>FP+__KjPQ@,8HGfZe2(\r%h[&JN%,V3gd(t^.c^I#:)I94aS8RR%mM*!i%eY3[>>+r`8;LhAeo+d6R>JsHSB,FuI60/u4L9TEc*_(*Q,/f+Pc\ql*9uP^0!)us\r%Ei;VrijqTZ&TT<%/iY@5K3W3-Q2"J!K&R((0E^3qrch#HS),7pQO7V]KS%Z^9p.-IlgWB#O1&Q\o)/;pIHLN+#(FmW?YA<m?/BYp\r%/gR^Hc0h@o<,/BOjL`S]BfFS#.\eRP^?>JH'dKYcj"p,LoZ(<Pi.:pr#<jU1B"B/gSu9A)>-/hSF2d*<T0\$,Dr]3Y8cK'L."CB,\r%Oi"Yb:,*"VY#Ji^JFWjK%$1iu#g%bFBk"BdXqIYbTtT.5oGg%^n1)LU-dLIaGj6.]P[KmL($2TR^.#]//.@_Yld6i1_R"P,RorS*\r%P@+m3*#.>3@ZXG;d*-\m.`*kJ_B<o2.h'=X+BI7N$,\G&EtJ4W=C-+9!-,kuXQt1Z(Lk)D)kR=4!5C76=od^WC&IdBF:n?E]H(k;\r%G8_%F3[QDe6gTa*@^b#sY!dU-Mc#;ck]9q_j%83&=NRU5&8b<8eG"0q&hI;NrHGg!:T*667o"A8ek];5EoajuO.Wh.kl5q>kdO^%\r%Z7-RVA'Cb?I=_AG<%c0r7js0Fp:H`!pN#Eg:JQ8^PPI/K%fJ(O+,oj^#P5%snP)c?U)<ZW6IiFcAZqm2*'m;V.Ps[Gd-)D]<Es?9\r%##*kt3!3;h*_XDcnqBZIMiCZ(U:-uSgGim=ps3a]n'r/7UoEhO1N'ImI5t%on1\/kph7VG_I=fN?eX*QMRs.cKuq.cJKWftXI*X$\r%,CYL@BlTu7MMC1L5J7Q"pXE>0r'"S<eQ=1?/"ro&l/_<k`EYlYksU-(/r'`I^*HuXq`'%Zj\P'Cj/Etn4u?"4hkYUeMXol@gLu^n\r%F"*l6:!e2gVT@"/FGuVUb(h\l^V&.n:NVZTkB/\M9I:l@IOdIYLtD`=P?S;DIPqVkb7+sM&(CG>3#M*#:_;U[TR.N:5I]59[M-Qa\r%%me.3NqK,mUWM3Tf;c3XZ88B4-*FLg#Zn'4p/+YLG+oqL5#Pt[+bqL2fWfnrO7)'R!gKZS[.`P%\mL&1&Q#(%8oaQ\>[r_NV>/9/\r%is`dFjlC$;og2R0a]uJWaj"qh*t<I*jV.kVjWQ;P,kfaDkEOjJ`%*5k8\!g_3o3*sW6"eH,J6*.^DG/XK',:"g"9u&9log94]<%T\r%GSD"_%6sYIHasI8^T]GZ5P+1&q]r1rL9!QZ<a_/80<SgKTPo!@Mt+Fg%,"I0J,nIfY2b_Vq6p1F)?BjCcY/?l.j2VaJqMF-5gA4_\r%Mk]a%VJ$rR\;;k@2""NhAVHmail8Sqf^JJT54.?*YsimF]ofQN.nUp03G)+Brm!:"k*T@\MU9`s$B`F[Cr=:lg_+H/%-XM\1&T!R\r%;kEq,A9B>i+Rp/WR+*"\`\[CR)gGk,M<7*0nGlkuVDJgPB"UM&S2Wg+R7?2d1NH`=ET*=09(-LqGU3Ik(n`-hSu+X7(PLjM'L=O7\r%!CCuob!ipjXXJK(Nq?tJ+X^MLKHOUJM>m9)+TOcB&4_QF$cRTp`l!;#N(-aU!7d"&$W&4$pj=eTpli\57lp_&3JJVG;Db?U)DscL\r%cm\IXEO665EnO<Q%"(LD5_"?J+e;&7A`OiE,$,qp#Xjkeciq+R>b="ZiDN)V18<T&%Q#*:U-)s;="k77ZM9EBPD_u'$p6MMBFM%7\r%"?u;$4"/V<e<#[m\Er=pO3`kH@1kgE:@ad5gUd(*-6^&sGbQi;?L`c-:GHr8iC#9oZj.6ICR[[F2h^c9(5TmIEQb-HkOYjoB:&C!\r%i&@h^A?Kma-MUq7KU]WV(R\qqs2pM*f/o)KkPa>[a+Zu32eKK0@^pje6p"akoKES81r8Bj/'i-a]@4pXJKDfjGGg_:'A!.@G6]+F\r%Vk3H>h<F(Mks)n]3rPnYVULTV)PFl(0RFN^$:1kc_1./3B/&Bq_uI>jSfV0E8a&<2<^>Ni<dJ]OUM)<o-`RERVYAkA>Jgbo[tCoQ\r%hS\Cqg0s?EpFoin&2r!aCQAb5ke/lss-'C!Brt+WHQX*KW2o'gY8>.seY&@$(th*!n)60k'%f-IkWR$lKSgpWl+Lr9[=.Zg^/qSW\r%PRP5aV<NF#hF[GsZoH>I+^BngPMj)E#4c[Y8M#X?98g'4**:/S'UH%9<c_iH$<efZO=9hQp%j3%XAJ8aj9cIR#%XtDE8rdsBYL&W\r%Rsa#_=+QE^2T8Jop1(]5?*uc20+sPH)2Td7n<SsSN@Ce2%<=j]+mnKj:#Q!%i[5fPAKmtC6K#Qq@Y=38'2P'V'(QN2H"[Um<cWLY\r%[)6"?W)TDZ%NC]%U@-i'fVa*eiPJe/\oMt5%^m;2->;pbI87f/#N+s"`VW,SP5?F*iV+GrKt\cSX5XuU_$P-W]+V%*oV%Fcg3rX[\r%6p'*5r+Ef:1WbP'qJ86FHZB:MiV+dYm2r#tqhUN-1/kY7PG@PICe^uI]D=h0:TUuBQSLF7%Vl?.d7m<mJK$[soUL\'=Nls>/_[lN\r%mTr0S/l$F$GN$cJ9r[5sRF(tF=>$<i_\@]-ffIj-aY^u%e*#]T90GQM:WcDEX^gXX%$231&!"*Lq`A2Wk<*c_]fE1X505&%GE`Ec\r%8H8LhgY46Rf-$f3&>j%2)FX4j[P]M/h\OV7[D-$t#U%(-oNgN=5h*Sh)BB86,nSZ[]`55"iAs4Uod)S8K.@Z[*`]s+"9UG5RYKuO\r%Z&?Seg-E'E4BtFc+M&Crh)sW$EfuErSEo2&ZnchlA\ECE\`m"4.E<f?9Q%G+HrKd><_UfjX-u;\k`+s_-9#4&m]_NA<+eAiIc>C\\r%B7$[a">.?^fWPEAfO6!mnHaj5Qb<iZe]*.nbhk&c\74+5Z_DT`gngG5nRs=g*u9`^H-S`:+(.f$JB*pa5+j./FkC8R0-JPb6L4(2\r%=IK"3CQ84#TlCfOT6An,n\c5'Ko/ju`VV!(9&j/7-5RrN.lhr.c&9,XmbcSWJ]a]oItnhAI$s).?&i5AmY&(DS_@gJ6EP9(5Yqen\r%&;8m[$j(t@r$a2<,l9n/9=YC,PUGKCo/k/U*$g5c*8aa^+9XE'mI>"VT9+rs3;`<LAU+.7]I\KB;A$Gg-[ao!G+gVE3_'atni-(.\r%nlpaN54n?Z"P<M/!1a</n=XlKMVRf4,S2bga%reif[eo]CQ.b_N-eDe\4FFBkt+'b,&Kk^h!H/Hs%oNWh99&;Q%)t;Y4IQn-6X&b\r%I@gJG?&tiZg[R)s)EWr[Xpc=(j6-G[?b+T\hjo7SOFG#4kd0Gq#+hEu]L:YJDFL*;?aY_paD;.\X3JK85U!ApLI[Gf#(jc#:UtC=\r%0n-M!4^MA<CcLqC6ZfA1L.L`Ea]_LCh_$\1:r09P\*mYIN%9IP*8^$g=->*T2sUX'XckENXT#HqEi5L%dHrF[P@9tq%IS"Z5Z"Fj\r%><)'5pB)+LV!o=C&=\@2/c1^4;1_+:9&R2$q8Ieif8D#J*QKm.AN@Ci;,R%(qonk!pCVl-Sc*fdD^:>B[-lE.+5?%GA_Zr>#g!=j\r%+i0fgcV#.S%q;p84ca)o^"f>AN8NNN]eC]SNB^c$(\%i9\2?fu&5"WnM+%Cg8E4?90`$?h>/"bN+I([p-T)V:]1K)Up1L=t1Oa64\r%k#M&o@VrOHXGVJV$,(.sAQ9/L+M`;#O>0ic@T[8i%*7XT\0)'iR)B6GDm9ZOe0P%e5qnKqOE3]!Z98Ckr-DTZGUJBM/kpkF70*%4\r%hss'HUU)enKPTEVBqYn9-rea&6.Y+K2QLkB"<Ut`8Mk\.ZEai>==e74f*I7O`Jfe&,q\M%VM`_G%_N(-YmNNf]2**d;tjIgh2Q[m\r%AhnXu6$GETW(OQW?Vu,4@,k\)PZH4U4/'W=4V(Q6FEmN;6ikiF<embYCgBVZ=26mY2H%?d*/T>Q,2e2:4rYd&&cjqO@',c79*F$4\r%S"Mb'(:!D>B>);W>+SF>\hO^CTgdlj$3%7WN;$=WC96*ZGpKQZ;BrNZ4WCl;40;_o6]4s(kq.51?#I>IgTj8K3uqJ37ADl?-Xgq4\r%MdC&!e43?Y(9Ltf+ET6ePuQA?7Cu--9n;*o!:.ZN>AASNLAZ3``tl@:7Cha#cG-oa]\1-p(6,cq6'c\Dh_o&SkVI$u5WqeHiW%6)\r%Cs6hFYZi#&44(6$j/ho_ZqfPH'@e"G(6,'Bo)O8qWo?]S000Fd%@0S[o0oKP14=)#1C]6;2);/)`oYMa3N8O5ofLXD@kk$TBr%3S\r%rUO,E!#n[ni[-7r>"MIu*ep7t^O;IN#NdJ8R>5WtJ$</.V\ub`E&[(o!Eu/-/i-H`&)5o:IpW^kB]QA,AKN7fL[FO(B4QiM-A8DA\r%[<WU6m75:6K81+U.WO%n!o?kHp#Q"-Rccia=\nAmVMk1RO1?>'0QDkFeV9GJ&&WbbFp0rbV!0@34q1$3bLgqPYr`5DAaH_Nq5c5;\r%d`cjCV4tNK?d#TpM\^M0%CPPW[qOu3C.R]cCQ&06WIW@&7H9n9mRrnaU])h`a2tqtlGEp38ASk?ArD\E)"dr`,^$lq/K.n*I>bNa\r%C=o7*1bn[aq&5"D/K2=-+E>9H9Hh[f6,!e41j&W&6(0"NU/B-Q:7@nkMhYD4rURY8>I:3OJ7krIGGpj?(g[%:4[8%7>O;/#!jf;W\r%dCHc8n79g[Z#bKQ_ZDnpT9Sd@m]5epl6d&_@81C=)K.V<gdT=&AE\SsOK0\3\ru"O&)BZI=1u.j[5lNn=\s%>?>[F(O.!(.=0FOF\r%]??VG2cm1@LRLW=HLpXdkTQ[Ys-@00!K5o/ku.E'9YJ!B0cAcDK<V60>eSj]Y8:-<2kS+92:S+r=.=hk9X3H%pFWDrS,63dc(W;"\r%ML'>dXqT=Lk3L9?kPNZm.MN=V[WC-kb_q&TFGe\sM-VZbqr`TGq)c<5n05*2hVA*FNr>(fY(*^LhHW2^F]_eaTic.aqHM[<)T0o1\r%I!Von2cm1@k;dPRp#bPiju[_Fl[&/ord&X.ie#K+W-dl<K=t7+$ul:tBYBZ8qM>T8Ap"+@?8P<^gDR!WFkH^o;ZP$t:fS&_;[L/m\r%&%e($26]8IW7se*DNpuFXuE<6p5s"n9li:VL#>t)N2C#HbBqs0HLi]4``=\A>(NgAiL4s2=-Tlk#M^'8V((;:RNbE#<a81T\X@NE\r%SF]]gLZoUrn5V=,S\N](/f0JFF3j\s%0rT!He(u.5bt3BH^:?_o&<t#B-%7[39+`lXla'XMBQ!s0I,^gR>]&[lY&J@"dWZ*_^&;>\r%C)!@)GIPu(F&MifW#FmtmoKsKRmPV`KGiCTmLq>@Pq_)knDjM?m$3<jp2UFTB-7U,YVgI2I,E52=Gjn;DA,Ls/d*N\YAKW4*<_[c\r%QptI-rk^f@,REc-h&6DCiibSFiC1p`6Og4S!fQCI"06K>h2l=B__lHKVB2U0#+aR\%aOLI2$cmgF^>5g%g#]&L9_5=rKfN>RmLL,\r%rW6^d.hEP#,(".9qD+]X[;a+ZnEf,0Z<)1O"bCs8ei$/rat3tOg.CMm,6uF`WIAr!$N_!('>cCH!^k:sYsmKLk]'\=UmVm/St+lI\r%$#?'Hm?EV;Z)&EA'5%`uL9;,ab^\4AR?rc&Aes4F0Bq-aAI2nm3B9.3U7gZGL[q8@S`Al'0Fo?E]q0[T^l+lgA,T:QiSk1>&JSk#\r%c<O4<ORK"p0"WB[p1T0rR>VEZ$6[a@cg"nm&+c;!UTLrEKWF.LY:?$D3W8i$^a!X,U0PeumCo`CjFhJlk[cnR!-#!gYh?+pVN4Ok\r%Guqsh5#cKrjbpi&SYd:mB&M9XaQ;;ta!I\5bntJ8Yi>eLABL#"VQ3!g`cmcu]^>*(HCWPe3jMj]T-9QNNltf+9L?sm($e'Z8hR6a\r%NR<>T[.?Z,W)t_\C>4]t"f(CrV7d&-)eR%>Jl0@,ehl)Ya'*Gr=Fmn[YZA>XmNA%fd6+E6D#sT8I1IpTr`s5\fM\g2A"A=1J+@*r\r%"`*:!a%NL5WKF_jf$i\U6_hFl14=>=(EY#/%_a48$e4DHI*lhEge.&^JR3B)e^g4*JPO<rqd14^/YQD"p9ILKf>91`YITs\=X?_5\r%M$SuBhcMX)Ub5IH]4iNu?gjNb1+p[Jn!n7N\:)&3,b0Q_]lSY5Bk`ePMI;7)(EICFC)Bmj_AOHG:npZOW1c"LT^J/-!K`G9#S@QL\r%F]`8Ycrk'Q]2FLB&A"7^d&p>'I>$>>:ufH_+=DB4Z7QN-em2m2-be+?FO7%XH&F\gP_U;4jQ[_9Y=2Y!GHK0HqH^?!<7o<Ym#Zeo\r%4A3;#\q#&SaubB9RT)9O]4E5Z1lJ4[hrFudW+cGF"'Yfh8XH?V=L+_%MZ!-jR4ZIVA;<UGq+0ZKPu6`KhPHo?>(^:&h@ngeS>DYB\r%:(&j^jLF%sP2l@C>-apECuI<b;cT[8CcQ=5WY@rCS]E-MG-jRc^>#i':h:29iGh]r<O^g!8.=g]"br+mdq`"^>@7`WP+'/tC3]JF\r%$r%*<!K$91(b,h#0-re%MY>"c-Z5?'Z(cZOK<W_<=:ne(2b(t!N"s/DjN#I^(gh"X="qZO_5g38][?tde9lTu0Cb8+Na=WI"'.d!\r%;O'2<mTn$a/%2gp&8H)CrTqH7%K]A.nuWHFrg_ecZd5DG(g'p.>W=RY4Y7-%54;@T<Eb6a<pQ^d<LO`h[FOKr0@fBu"(!#Y@u=kn\r%4;HS`\52;qr#s[i_mIFVAIU\_D'T_FEVKKl&lKs#eR;WkckM&_^h]7h(pp@VQ!KhPCCGf-#GK>J#(._!rM14I0LjgLe3!00WUSq@\r%r^7d$4017m<[>)3XiaoOj7/cGY[F&$PSIZHh9cbjd,t>j-j:&l5SD$pKmd?<Om$MAlZWHM6EKc,e\^k>Vg#^=BAr.^++AU2Pp[NR\r%XDR[7I^&*La):Z\lH175&nGu0S8bl1-:-88L(nkP75K3'lO9(96MY^`Zl"9N_R4d`IO@Q$-qUQHQ!=NrR.?Q!A(nmiitieN3rd+/\r%n8lr!1>uss+,!;i!iVNV3nP7@Tl1gsh(!`=_]!Ju-o1,E'mSMfq6e7\\&$;k60N[Sh?kHMGeZX@gkj"-'#?-(:B<r)+W^K2(]97(\r%p5'^hTD6P)!#(WL-la:`7\Yb_Y2HUA_kh!T?2=S)L"qs6q[Y)e[$s26\9M?H2DY;f[[H\6'TrVm5JFsck<j2dDZ?(s,_T8-Vl9ct\r%)%!"0;R8k[\/NBUoCnMO%^!n6a$r#6L>4YHXaM9'B2,P8jnRR)rd!'e_C->A_Ko(`MNp,X"gNuKHr!VPk9(K)Ft=o'ppq_\nibBO\r%FItjtK902gC,ZD]6^(QG6)_";7>oMEK@#T/Do_kNGc75DEY(in78j"`a=j,0+g+_R?L^+gNlfn7q".0roKVOF3Ylq,9au#hCSL4:\r%@YlGuI<D4k64"++lB>s?g-ji(heLWS%NsM,S%=S;a8Wbpi\hK<D(<)tD8'^Kq^*Q,qouk.6"!!tO:BGn,uQi1@8$2d8MQH^Ybh/m\r%A5"$;1uFNgnJoLHk*tLkThqP\(U[M2rg/"q/Cf(JXkSfP7arVk(3!qGKN`&5+]8Wu]Q_Ms"`<P2(]l<]O3idu)JE#r^W^,,RXta4\r%Uh*H:p7'^Xk*Hnq>.,\"]u/99B98:,"_q0'Petsj4\o^;d=`2`lq6dj6XoVDZJAFdoR38=,j'AcKaAK;44ks8-;Y1K,'im_@*?&K\r%"nj(ej<J3TU&oWKC@`%cBi0H$>jS$`j0J*F@UJkoIJCdMmO<`\!#%V+@536/;#d`80DZVnTQ)^;psQ@Dd08`A[5>T+Fa#>u;@%<m\r%+1;";Y<UM$/$X"qn`t\J*(:/br2Vl*.B!3nQfthFTi#ekNrkCQoGF$NDbor1oMZ]p-HAbA'\6@n*=goN(9On^:4NX>*[]Ea/fDBD\r%q6<^a48"Tq=G[o+?,2"#,B"qOfAGJRoU*hu0@<h`S_f*Vf?4_rU>0f@Pnc$EW2r^QB!XuK+RkkU5StZo`BG*IqM\D4*kV7DI-KGR\r%n#/-(^c.TdHCl,<3?KV-PV6W?720@7J$UT(4YQJP]YpAU[.M")USFYlf@?'NqSq$3,Y0@brN-Q[Z*Fag.;H$0+L&tO+rC<Ga"@Ll\r%WuIf;,`IA[%tTT4$eT4+&D4GkR!f66`*_GqCDR&Yd&C$/*<l4Bg4d=1r$C\`1'jtr+YH5NngFD+P'/dt6&:BR>Og+PhKg?nc[6Sa\r%pJ"le9@jYQHR@*ZefB(*SY`$OeYf#lL!_heNQ=?Ff4Na/QsH!3_(13dRMR-*`'n(#r8W>BTBq&p'Z#9NbWtP,0,]K_.s#PW9Bu(1\r%nFo\/6[O!Js(rHIX+hDW8d:dn@iDHspaaKm%snhe>uBHU3t%<IXW0[2`0nPi!rXWU?TSDu`Y7hm2HWaGjEY]Fg0d&eOlo#HBuG=l\r%Ue@;7X#Tj]4j`VqXamXaS\\"M4JCE1n+9CN0BD2>g3]T1FT@Yik<U0/=pI;QGolG/A#0:#S3.=A^)his6$XO&.;9U^@<l1(QG6#e\r%osDFH*N4'<^XLJE4hnt0qJ!o+Zo>`]qr^8dJd^jYICH1JgX3^&Z_#g['Q/=(dC>n4GO"*R6?JohClIZ-7<Ds5I'q<sFm1$[6JW[N\r%%SL%SjJ55WX+lnB'6<UR3$.F1S]E-f/q\jR64@A1F:;XpKZ3:0I+#*L1fa=(%sJ7eF5`=YbD]/L:Uo`tSX&ma52e5M8BKH"Vd8`@\r%o"q<a:c)>\k2"V*-To<Wo]S)\,lIGd$X)+W:,7U/"-rQHj<Sm^YUWua'F9AC]ch+V)mXVrflC6!P(eDa-isdpMKXKA,^#OP3KuW1\r%VBn)L.g1_$ZNS8'dH<420UsSEklo;CE";i`"6)ugEs1dA/7s.M'fB>)SQ?N/-W4(YokhdOLYL,hj`>hcn7SCg;3i]Y[3j1jdDY+*\r%62u5"#+8gIZoGfKK$ugB"noK!XD?_cpe'aoQ%7!k]tP-U>pVDZkgD0r]/3Dg>.-:*I=>]'7:o[nASl/pJ!4$N00T,35G!AkYV@T3\r%jic_O5sB(dLXFqh?'cTCB,+A[H!>t;pHOM76'Lo"cdgb3gj51U=s'G>e!B*9L?7CQ:&%sM/4VG01!=V5k1nf[5RsClUTY3%ls<@Q\r%F)K6F8Nek-4OE\(JP\Th2GqC?>2P].692eYa![%;h_7C%\-oVd?ZKC+"MT+6mn5GB73/![/4(cMp]PBkX>62B`$Z*D>CfW#nVL(H\r%D-9ANH$gfm/I`p=FaPC=4Si&,gA4)AF%fL_+`jcY,\pa'6E-$R[XrN2ef^2Rj5(k(-[17om>AX`,tuKOfk%E/jDHIr$WcB7pbg?i\r%:8W\SFcjqdhm*Dao$m0_R76WQO[N:tE't/7_&5tK.[1f0EesPei:XXT%TlQOs2gq<`:I1^8!f,>1>Zu[,"PIU#Q63&!u?MjPh"VR\r%gsI,8],:&&]3Xf0![5Df#7DgU].Q[Q%3FD>`,`X;JLeBVe8i@1"';'EU>Ad(?nn=f_m-'2J40N@ph3n8/EL,M3DJXJ]gARJbpI=d\r%ERtekK`7br.3?f<=9MnDV0EJ]0qO(s4?Shh`H^+4GfM$<$k^Ef`]56F$kZOq#oo(U((P;@)0EsK@GuasA7[uGXVMBuhP+l#RTcAU\r%Ru2iNCO$?cLhhNL(kcb3$7[`'Eh`j2GRd&GOf)';QeC/MX<%n!WU8F_<:tLNSlE_M!I'kDibeR?*;!sJN;>N,<I*;E.dscr2Ws+n\r%?>!]3O+W(h\K)IrdpZ&'66qq^&FL`^]6kUFcG.,F\nN5k+`"3pele?#_n%d^C.4+r+,B6kYKOreG%[uY!ODJ"ed(?t#7/!>9K5t!\r%gQZ'OBXbp27kX_d=C3G"#Lhh(/,f6]H0NSVGDXPuaW_Q;Y!P(DL>4\nh7;0)G=[Q^*pguqD=Y-t9/]q1;Ss2QVEF+`YR%0dMS&%^\r%%(<415O88N6>re.Rf2V5DAksU+-pUD=FMG2T3:6NQcGVkB^m3&GUUoB%cO7/$(!)48rc/LQf81')qY6U+B0p6FC.njhuW#*Yf/s0\r%%+"P'nhrZ.L%Cb>#5Z_uF-36i)a*UEruR('dfp>U)rGH$@+sO)d.R_`U$'HHrU&,mFRB;SGeLe;oloh0f-Vp<mL;2TR?ou2nXP[X\r%Q0Y_)kA(_>(mXEm.E<HMN#7iGZ71PL`fO'.]FgTaX+Z*ZBN4EOj!oV'ra3APg@]bqeTrR4.+55r'i#J?om0flHD%c(Y1M.&em%/N\r%@sU;?C-;f1Oq!mS25p2thq1-+SlW7ji6Q<L)n,(/AeuC5E++/sQ1hIk,!]735M<l-=eP-0'o6=#5b$C[0fX=.aG,OU-M.t\M[^?+\r%`99UtN=AhVm]_c^PH92MH9JBF]rh-'@r0fF=h$p2Ep2-_\Q-=)lsdl6d9CLn@Affs%h`<0n9]DX[S>\sGSN&WfjQ)7,;0m4=ON=U\r%>I"LICjpA3b%>c%0;Vbb=Z_PI<cnb4]lP0!(qHA'#H$GPa*1pPe'(C`M73(Ca>=,Ka+/$4es:;`EX\=fYa,BTQg@"[@@."I(hIRZ\r%I2i)36j=(e0G\_;EXWeG`3&+9j;9S+jW'X-",>)nM`EIOOp-i'*B*$m#0]Bc@Uh$!^]9;G?t1ft^k<]/KcHK8i1O#m@Lc)gLW!p;\r%9TB/.IUcPE.5m&cc(5VsG<%060KB=GXV]a)bdVA5m-lb`8S\8aXJcS7k!j-3oQciDo,lHIAc=pC;cj^K>r,mX`pE7O(E"n3@@rms\r%32X47KM>e8+p/%[$YqaV3<m\n=NuC7kk/bB"-^WY^qEppJ]TWS^a<1,J]TWSd/D!g%SVl`"$MUN*1.]J#-R+>EaWnrR%PY-O9:\V\r%^]5Z`bCRbi?k1%g%SVl`F'-_=aY@05@`*a#SGpf2)H_hX#a,#0!**hrrMt1g$mgWmL+=D5Ur4r1"tn0/;IZ")KD_*&9!!.1Y14st\r%?DV8A;kSc)o*VkY.1j./IsV?&m1]gfb\s[M*DV.ugha:6PQXtL1MiE;Q\IQ:s%i/o_n"%)fWQZ&ZjYsJ"BiW-$ge#'p4"f,(H@rR\r%YNE(+/eCc4"iES5[=6KegRtsE%XJ,7^3*DH,&DI*6fm^?$\V8E$AO*Ig'*'uKS!X*Km&#&kg]mTG(/i%)?qZ1[\IQ#d:Lr?4S"MD\r%]7.Y@RQ63`__po;\`,Llh-oY)CkpCsDJ$.bfZqM)RhSqD(?GtZ_,H'Vi_*]ZFq.jG,XQ&[&+0(u@RB/n!bp02GB7Y`0U"I;giQPe\r%":)=2`.dmbf5p&_O'oGJ:f&bR6m!jtrPM5B=XQM1=-W:g"IB+$ZQ<;WD]!M8H^BsV$.A81DM*,]Ko5(>W8C+,cRRT"kSO+%@eVlE\r%)uX5*c?$0nP#P!X.VnlV5n=7/%TM$OT7X6-1**=-Z[%&/R@\"fFBn4;_^9M/N31)p*c6jj4]a93nTL\X##A&,D*HTRA9iW<l9:V7\r%oG4bc1fZ$ol_BD_;oN_R6?E_P>QJ7MBaFin&IRt&$juERl0!&_0Fm4pgINpof`4k_s8N(A7>or:+LB<qk\ktt1+4*ZCLt,;4V=ba\r%FrLoXhJctD$uLO`A&UR:)Y&`M2b$khm0&=W7=u)aa,j/V%dNhaHqk@<5FrlNm[$4pYUUA>3eVkX5-M</A242]P?Y;YQI=]YX;BX)\r%QtAUlj`dC$aHAKoYb!=<':2?(U.:70dlsj]%O(A\+AADPI1YgJn=Gk;<_EnWc_@qd$&,*0E)GD:-_UHH\f]=(bcYF-YQ]S-bE#eG\r%=C6@Ofd,b:m#dc",*gs-eGX:oKp?O4T?%C(IuPW<QL@D>F1S.2Kp^l#'3=\fmeE;gdp;@Y)::'1,/3G@lum[p2;A(",=I'WAY4P[\r%o4"8[fig[pFc4VaNb1YpW+sJg/?uMgcN_](qUk)]4NFA=>?n5o%t(MHEp46)dLE@dJ_:^S<!QhHZ_rP%d2N`104#Ehq>(85[bg2N\r%!\Xmq'/t1F3J:+ol2#ULZ%PNS.-?G=hq+JTIS3+PjYQDOY=>kf$Y^uI2rW*_>5T'OX%;KQ&@cY5fO-i'`7&=^Oh'ND51r@$7i+l(\r%R9m4r@\qpM&nGk`M^hVadU]4Ujj*Y'g`\H2/Z.WC1).X-M6[-n5f`2.=WDP4U0P)&l7Itqrk$WQhlJ]p6O-%ih6-bIZoGSiFi;mh\r%+ASgN=r`_4Zr,sp;R:K5G$+gEGNh')&[IA*MK;\'jGL-GmCqps?c\]I4M,l,LL=u<6'),QcMbb)SHaE35>cG69LheNc,)(ilV\JP\r%qI]9F38Za>T"\>]igYg)>KJVPa)!.8PE9:%%X),#G38Z,jB*$n@fB?$pgT[)_]ONfkiO:uPQjAFF[(fA@Pk(?S/FQa%:`t;;G^-]\r%[o:+[h"fsZl!?!kMQ/nJ?;u&s;P-64#=i?Z+6\p_U6aVn)<gr*N0Pr/O]q5l5V40lJ_FjKW$Tn7J#T3/]l.]tC>!TB<(&;^AjN>^\r%D5]n8?_84cJrV.\Inurn4DGHQ+U;EtC([3c??'TgC(W1Yi!O-*C>&(4?j19W0oL[g&%.2u\V%*s[>8>(eSDs@e08?;n;#DK>.iY"\r%6#e!VcP])%J_j\(G$d2_J(Ooi?/0(#<UPh'bH%9+:#f5qclGsjik??GomuN_b&^-T2u5rj6uB'mOp*BaWCgjO^FKXRc7Zd!9nNWA\r%5bBo&^`n=[fF-Es($,G=".5dgj<X$EC1[Vjh)o(Z[R,o#>nt%k3bMlr?OU#/Mj^],IPG(.]qs80ANf0">X?cID/)6HQ"]LWCJ<!^\r%dINtijpZu,9kWrNe$91Ya<;9'TbXWd+CAEgV^UC8n;B0p4[nntRMRdGBVFj,JTcK8*%f`j(AAL?=sPCod"U/-U+-JZEY,6><@L("\r%<PT/Ghk:A,Q)(2_]V5$6<UC\na=I#7FaG&BJb3El9/NV_,Qb-?-822LdFN'E],XMi<G>HEB:I#)7pG+e+)Q]c0?;R4Wm!WeE52Hh\r%kU6Do:-KHkMprsb:Y,K-2hGB$FB+4)7jRO.MgZD-iglbfIsP-4IG]@LJoAT1"Vb`H_cccF\jfWqS'muZJ7`gPch;WQW<BP"\f#:b\r%Vin*XqFeSC1\F_t^#H!dK7gD>Sk?/Sl@/oNBQFl0&6@C]ah_tP((sJG4dB80'q^,dXIdR=7'U"rVBAa>!4!1./,`1hTbD5<(ZFdN\r%!jY'WBof$:fk&g)H7HI?.U4j8>u(V:F]OiB:P30gIuCUGmfFN(A/p$hjbXkW.QFo)1pbQ5rPA<8Vg6oVKr0Pg^"&ZIPhkk\0blaD\r%h2Q[mC8_dE9KuYMYM0OO0X4._Hka,?2c)'D3fd0eR8W\djiN6-b4SXf]q#-LXh-[^Ln,jJSJ40g<P(\Vf>H-7Ot4[T9W9tW.[8<6\r%\?!uZ`+`K)bR2rpTflP&`K^@J.EM2HXdIOD089+1N>5COQtmN"Xg^0C7'M%j\#l&6jafm@Y:NI8PkUSRb)u.q"t?.Thmc*Q4RB&A\r%+NC`aM?i=&Jf)h@'Mf,Vq0bqDmjn?74R?ps^\:`B!rWmq1BqWi5h2i7*G)`=MHi=@2mlM78klQOC'1Y%jN-F3l`H-Z%-lD@+-uMa\r%?@&4^Z#<"t@f3(>9C<`34U>XoQ[Li(5!c$BOb-QQ*NG,7-lU_$=eX`X!Z_F>Rc$B-e[%T'@tiDL&_C(,(IhP0(?I5CZY1hH'"VZQ\r%/rZ7CpVfH[b+a!%r\@Fg"a,2N!#A9=LRK'@s!!4cSho0bE+hsK'QsbE08pOeU:)b:Hs'G=?"h'Tcq=@eMrmmmm^l',)EQPc%]_p"\r%63^abC8n6bWkXD_7m]WkMZ;,mVDee<E`[3uq0];sNJ3b$iE:cHDq`omBm8I'4_?ijO[dfmg`dd4=LH4ai;(Fkg._DXF/s>.r1LXE\r%T>^T2.D6+RH(GAH%4Hdb,)gY9A'[Dm`Y<)dmT<DP<3)W4^c*H4]>*f=Qmb9[2_*2B<&sZqCUH+GOHVc7K#7cRl6i?.<2tC.8JORM\r%5c#*bj\O27'"CS5^:Q^a@W1*:A3&r!Ocs%MK6]1l>jiELnU)DWs1J2"*:jMrb8jZC-4>4^@`@3D!LjYg<S5oP\tQfAeiM-JBTh-P\r%?>g&8+KZl[l/#1c/0!e2b<Zu3q[5U9a1MNCPT=Gme=FEXE8Wk$1IjEVcR"mj-XGS@il=:h]*Jq4lk@YjL`lC/TU'7:4\tAm!5%Z*\r%>BG\ACo*7JM$-r)=rPLP`SDS-860^X7gd?gmWJY]Z\lAcMcm$hPM1EaV\F?YmNYpNGJC$Ms*_j,jh&2K%uRuOipQ7LG@F<sgm6Kb\r%Ca)YJ'R(b[K\+Z_IIKaa]?Eq7o</mQYXm/GXO+*LEQ+J.I\kX-jh%1$FLF]f6C?pR'm::8cXU'1Q5'T17M%6CMPMe:gGp?Es4L<6\r%Bm.Koh!-L8NW+.3oA/V;?=tWl%j;=o=-V=i4oXMOe1fEebCH-!T\#Sr9=l"CN"k[sd+Kk@"F+F&EIrY(J5.iT3'fc$f[drR`<igu\r%_=MsJTdY!Bh6]i^h)*4."GU!1:RrAi3p:3b;WtPbk196NG'-Es&W/V5_3J9fKPh]=DRd0K3MDoTVP0OJem/\oRN7\aUO0Lgn*p%2\r%G1;o+9tZjfbfrG@'=skDUd=-t1Q(=JDX'!dnDd1@KQd^LJolt0SFr'Q4sV&.NZ"AI+S9^WqJjflJm/QGi7D_TEKe)Men\FkSRNrD\r%hYtkd=T^K:hcEbb1]o;+adh0dj!Ht9^Sc5'VR_PN=XW=#Rr#=Mm[+?O\DG4i,-H4pirApe4%)!`+'D\*VY%QtE>,Msgs`jV>iV[l\r%D['rGL>BFp*R"0L'\6Y3D@l!H=daAaA_M!"=m_O>^TYk+Jto8_*FNsRe-d-2N&Uq_/l$o^a4MRr+bDSA'p@k&5X#23oiJ>o#fQs3\r%oB=O!B>968pdI1ZYA4;"pu\7DPMGPr`*%IPJfXW)H(-F+S)A@!ZQ6QnSsHm\\.)XN$g56QH(-F+)d`D"H-V9+2LN4UOgjQf\&l5b\r%BTT^f'"821MhOoIEoK!a.ZMR)FG\aK$tHQkS=I(uX#mDlrg&Ap*/#YagJ.0rb+@Kdr#2]P-/ph3<>pt.kn:I>@sMVGD7[Z&%`4mO\r%9p`@afZ,hkgQLMu09OXh5_NVGh%Co9$A`(:gY._q#<[UuZulhG$LgriNGn;8AeTeBXa[R25nYD%J`X.j5nZHjoL?<J5n`u<@!V*J\r%O@9'RO1n<sP)+0!KRF8l(mh"GbVfYsjGt:6I12:[++`QHQd]3RQlsGAdum.Jh^iN`Ui09$0M).h0>[abS/R%PG)*j<Z(`-(-B@8V\r%9am37=$]8>AqWJHFZo@KAf)dN\QhegO.]P'1kW0e=O'37mF39Ae)2?B3AlV&Y%fL8ERE:RN[m(Ha<@X-51q]hL:G\s3UJk[%+Pmq\r%XED9'l^SmS#V:A;=R+BY7pob9@B!1X*.d2oCm!@A#V63h[8V\tJ]2t(=R"<X7pn=_X.:0i#V9[k=n>AtEgOY<DlHZf*.bMo\$X5U\r%6&rat(#/kE78C.RXD+R:3LGNlQBjQhaMBG,I'L7\6jg7Y3@.BbX,KgAITtX-6-cCE6!3O(T\R`1*n7LM,Lotq#!&:[i5BIaI)>W3\r%er.LB%<=WA%`2tY#.^8-K<X(/6-cAoWZ<tce0*r'+K,PsFD=XUZ)V0hZ5[%jo4JD1q=[GC3Z!]!\;_Jnm2EVflJ],l7r_`^.VI?U\r%0l%?kQ6tu;Q>*WEAa="_rJJac.q$#nbH>:2($2TRc[>u/L<"J%Tp\4jWo'sF_Ij0;ZIO+-&jC*S+iI!b"ppp0;%QlGfAP9?6=Y-K\r%-."&T[;3jZa2D,El[U("LQ)ka,7T>HGbM3="QBZUm`V2RZ;'V'?&(%EC$'h+)@A10m=+(/92%$(A_O:YA)0pc!(]>W_IW<8N+0L"\r%B&LQZk%o!@hh#)7OBSJg584K.cZ4m)99f8IlM9$2n(sW$Shc@\TJJREb$c:U#!SE`O85fsXR:!$/th;Yobq#0a"c51]4)`4he\.]\r%UY`s*,B;8,e;>le]ZV2M`tl8=?;OnrcN!og^EiI)EP\Z(8\5eFZ<rc:!r[oN-"T]d;tU@'>*Qq)%;_k:HB."0KM/Sn9]r@qq7@la\r%O[d)%c0']A4]rAk/*=PC="uoZ,Ptr!*k5No'OY;C7DjG&f4o4+>DM<8%<=WAlHWd<26c2UD67npOF-(eO#q\,fPW4Olt^"P7nQfC\r%29:dA]!n>T:(;6:+)7j93&Ot:Q(/cRHlAZ1Tm<PjJt$q5cT5Uq+6/WUp:i\pmI/i3h[9tOQuOa.Ri2"kT2WYiXG%e;93B&?M>`SA\r%G8``3#"Z/d8\YG.i'\>(cs*$8*i>N\$o?C$QmYrX-]rfK(GDRlbTQ0[Z,`DY`?CZhpNJ<Lk'Y7]n)hdCcsf,[3s]jhpX;%L<Xut^\r%K5h37L#%8R)N8=_St\8_Kk@V'.;pAHjcKM-=bC^N]f9O;CbQ]mcrO!7DM,d8KXLqp@iGir-+&rT7V;u=S\f8YK>G'N[R+oV%YJa-\r%D<2mV0c68(<^MPZB%flL;R;RqEY,YrN([h7^)jhs9j;adN7G;#RM+%0g<)t2Ljn%ber*:O@$u2W?S6HJ<`%%LK>G'<"D]6!V;&3"\r%&8h*4o]riP[T[J)mA6qhVnMa-itC'<<c)V4D2$t[3t0+Tdg,S$)[s_4O:"'G=`5uHh]^TdK5k*4X*o0LqACeX#3.`].h`-I#KH'/\r%*+P7TV@(pk^KLKEqDn98WPAT7`<Ls7s)%uUf"bL.0J9??JmJO;(lV*;YdQM!.h0KE'j04UNtrXm9.I0SF0HDuN(YY)*/#mJj,sbN\r%NO$`2K5hq2r$Dil,o'OTK=/p2S7;BV<dh2c0<Y,1kqa0CfS`D'Cb.=Y=8!`BdU6<h0+P$\0Go;HO1'(2;B<-*[c1Qom*XK(l=FIW\r%[XrG&_-gN"(EA)[#3-?M$G:7m0Gp.8WP]d0nN@V1()`'(BWJ7Q-Dh6l]`K>P4bk/PCmhDZ@e#_/kEar`X._3EpsTUBSAbZFV;Nqs\r%]Lr5W3Cdb@nX;2BOSHldSQQZ>`Cp1u\E4gQ&QgMXi%bENcLr*iU5ZQ@<,usa;PeHO-`!#4Q?\>23K#-SC9b7XS?k24qCM=UQh(Ug\r%A7;UL\=@3)K?sn29R-h'#cI^RRrS]N\o*M:\=BlbH5>o)ifI`j?9V]Q!f_=$H:J*_)p>(0jni=?Q/jEYoG.'phtfts",nt$JJZob\r%2(7CcUHV$5[o6ar,6`ao6J("O*G7<.F;]KXpRY_CY/e*@71=s(?0\,r,R$U>-m<s8f"6tk\W$X0=QhFI!P`XLbd/Kkh>7!*HHYkk\r%h50(;?gLuIF%uqPkqj:AO[5,KJul@<s$/@k(ANsXo0gpg@BjA!!sOHIS(m#(=)qH_@_oUY:jut!Mrc'<p]j]%-_E<7@_oTnQck*(\r%@UU"&9eI5kr.FTNk$9U>^iIp>@p.dG\%,6$SrPfHYulM.b=7\ad0qH$XmE?g9eMH7jNF_8ZWQldSn;ISD5hhXjKWT"*''s[JU(Ga\r%^7q7=U)kf0)U/\[;1TUY\DUSVHFT^p[^=.FhkF)!AKcu.+feH.^uM;:Dbsr_=.iF?VO98>I&4D(G=IZ6%pDeW2:)(S57<Wdh:Jc9\r%<0m":LFQ-l1j/h>PS0rH?Cbt5.CbG]R^t6[\-0XuS1g1CP=[UQ=)CK)`DJIU8(#Ui8H\X=:t#-F&[(5jpF9.nqMK=F"'7bL/':am\r%kNERn#,/MR&?%,qiNAY2`Kenbe<'*!dAn8<aO/B;MTgBj"e,8TZij[,IQKi$<0l2"?)O6d/h.6AHZ[sJlDLq<YPc)GamEs(>(Sjo\r%87cX!Id4<Se7BsT.#@NM$0n7j0G6<R-`DsGK)CuZ4$d.O(2+Ekfa6r<Z9Y<uaA,PJQ,T@K#4)K#R0e0fo"Niuj%.:JSY.Sb$UklO\r%li_H.=l9U#aA,PJPm,sD+ZhtqAqI7JH+r:H\6Ohcl6'o*$ee]oUC=JPr0*E5"?g,WZE-3$JpaHIne*+&R3;3Z0OcE.b=p8ke4rgV\r%1)0RfQpVI4OWj?51Lqlsf4-.`qnEuQ'@^S?#V%^\I)oVM5s9VWNh)gq1I3j]NS+X'1(sf(V'.od?24"-.r'u:4+7qiG(R<L"P5O"\r%]'TWCR0c4QP9E"R?"S]8<S!8&TWY:G'IOj+'@^$IjWFuc$0nP5i[_MJfEpisgDkl44$d.P=TT@;XiibFq?%72TG]f9!*-[r(^k)W\r%cb_:8Q?L92l\jjIXR;#n=.]Xubdu)%fgP"&Y!,Ljk"9E%/@kU.aS!YUBFP1Pj]>RVl*qOH_M],05`_!9\\>i5?&#s_%;M/X>#h^o\r%:aAn^/3_C0g9/KErU'BJI>o8f0]*U0s*+?tNig#WrtHXTlP=;"[kmOGgi^3<kdT%>r0D<5!t4=\df7s%CL#h0c.BTed&cs=n0\ts\r%COjt[Gl%ktJafibhrD[53empR_?:lD>A\nU"t+jX%,USkhaf3Hm_pBjM4;]*,`i?gXa+P%@>FTfSa<Xof+NOsS+Qj$<[o?,XT#Hq\r%Ei5L%dHrF[P@9tq%IS#t>1#qggVS^eDq]ed[++e2!GTPHZ:5-3*O*?qcC$A("D<*-9T,%'KQ,P:h40-pqP9j=E36RV=$jDs>A^-g\r%cp?U6o3+HdYLS`HTK9dJ0OL]R!Q8A7[fu2Ol6$9BT,$dGlL^C<b/Pp;%LKfpG/lN(/uVN`nbFoa"IDE#CBl*QVah0D>Ol*k]#qDD\r%D"jj+:2^/&[_c<H/CGa@08Wf@k']<-[i(]5['Y12*50=`aQD:^-0%L8;\t)E6]S(R*/#lZQ!"9NEU-l:Xo1Z7G*V\r_rNWXs-_=(\r%Mnsbo9=YQoHdus]o3I("Ud51t(MO!_UPW9".`%%fAe2%#Ode]'7@inqI760)$Zen,mg>ju$YRA<06bo!^8k'\KWCq_>/GJtA\32!\r%`:D>.$/5V$&fXHP,]"9C@kqPs]lZp%<X5C<SF=nKG4FUe^iuWI]&>u]:!$7<\qht8WL9g@l=_<OIUOs8qIZEafbi7.(B1u][1Zah\r%PA!tHQ5n;+?-Y"'g6*\l@.a+h?,8>^[b^kZKBV<$dCIT`0#=,M:Xtd"67^H[_%gqP@`J7V60:eZaA=XCbkB;u?"FIA?0mk[cu.C"\r%ju9.I\N9"U>B56%(g_!Y[cAVULZMN?CV]U+'cB$eBu52&5umhlRG$NUi"l\)U4clIRLMk[:tqC++er_/fq>.N_*Q^_2Q5]4B<Bj[\r%Uh5NtX>Emn?2O;^%8(BDK]ka@eQ1jdG(5!cd<8dfBpeT(I1tM208@c$(-BaV;Zr*@Zj(VGC1e+JRk:IU$XrUZ8^d)ZQ8f@l\uj07\r%.L-$-Do!EDS3$*)]5(gU=nK$7!eoMlm?SU(Y6R5$Zs6I/7i4Oj]?ZL(_F+?@8mEe(?IehOd&JqWQ<46l!k-fn>@J&O8l-*:D+hMZ\r%F*1aL+AB6jepsfMGn6@n&[k$]D=RQ7`Ot4pI9hoGku>0a`-E3#)AF^=/BB3>!3MPEMF-eQ[B)[!,0X57PhqC`l"mP0[noqXa2MkI\r%iqBd8i\#gqMT5(r>r$P)]DM7<]/p:T[6*VZVP7&(4!rIZh/sUI3s\8jpYEZJ>.a*`r],ejMeTVCh[AD+2r[`u2'`C-h/sUI$PhI3\r%XPI64<h#i7c!a$e2fj-Ac@D`ijFuM#L3E2QVoAm-jS@=4bK&'PT9F-'X*k6hgP&5;[iK&9:62/0:./4.?E8'N#qU>#WJ!PS_KKg/\r%lS&UraE:OJY?Y&i&@N:,fLsJh#0#<P)pC,e[[Ke;W@.mdNt&5*XEMn@UaX1WACD!FaTQ/>0?M)G9O0r,_t-ZBWMfuX1bl\&(XfnW\r%a'fHWBN,[4mK/JM2UVLYh4RkI;2Ds*%S<[Rb=2;qaop]Yc.=;ME+0k5#9`Qo+=F>U3C;no4E]X7a*,#8B@.]OHFV3g^j@bqRqL.:\r%LLgl7M#Lm>n<lMq@_h9F0F)CnWm@@6etZc'b8Y6MqA1Ski;sN=FPi^uogG:&M^RRUE-oWkk+eT49;IM[\!(FAeTNH5h>\$@.:jbO\r%%TT\\G<P0,r;2AWG4-&TpbkK/7F4+KZF%5hSc$`oh4dh!QafU.oC5bg52&P=[S96.jICI#B9Iq&54E7s0$"jOh1n0Q5MKR8@%!X[\r%*^k'q><RehaBaSY558DbTopLUK#D2E1jN:Y1=:"=PpKM8GKf0QR`Ch;/i622naZ_Dal)go=:*4'gT_mc;]G>4Mi!Y^]?#,FW*sho\r%:8[6#J9I%JOZ7=mH::ak\@i8*mVCdB2Pl25IB]o;F9gS?qO/.QlXTZ%+cB`9k!^HEGmUU$3(D::\s9nd(LJH^"`FI[YUc@i1-#8%\r%OR'P_l6PO+oeoue>Z<":f!NhV[1=K1dn%[!2HgZQ.5]JYU5bI8g9[c_qqXfd_DYS"4Xf2YbAUZ*/I,\ng60EYK9$g-``d%&CHu+!\r%,;+d&\b*AYP#`!Z6<h'U<`6#Q+sk-?CU_M]%;Xq:#o90cH*#PFqH;-T9@/t=C[E$lD"@KNd?Y(l2'$@'4Z^N^;BB\;JO/qX9`:8+\r%QSZnZ>9_YPG+u4PIS5Vrq0m_be8L2[1?cdFWo"Gof%LAcNqt=>CH2[tlF4\d`OTuXlF00_[5W;<U4,bR>.h>H4nW#gop0(uH";mV\r%+[k@6eSg;p>F9oFWI@LAhGUE90jDC=<a,kK79f&d`9OIa_k@P4>@R9VRX;H;IS7UdBO#ASh\&F!XaSsh\&>rh15^8*Di*"K%RRmY\r%lcf)6D,i6n?bI/Drp8q'N&)V>MjcSu:1lnIb,Mc^`Lbd4Z5,:GgBpH!L23^\<_`sD:^FgP<-)*j6(M$$SK;.G.FpfT)TAc%!mssP\r%,qm&l>q69O@.a-NM4KQ=']=fT+r(AO]+Xq.)$-=]Yf(<$]28XP$LkF80m*NRPm.9G<kfo,Ct#62*;8$^@f[WoCg1^In.+9'&)D^%\r%me47mK-W+cX*d`te9q^"qi:Ji^EU4-$>[_tZ./WJ+,Lp'pA7XP!7.*O^MF0E](IPtHoiR&erf>93Fm;5mZ9dM(]:A^D!X#*+c!M>\r%e&/N38IS;k;J;m^&V$)jYfC+(-<:jR64`<)LVQ]BV[D:\C@k=F"Un$b4<mAWms:]p5$T*EdmE6ShrG>.[7][,_cN'KLC1"U#nUJC\r%LA=OSKp"8IFlq%TFIp\'6b:>^SF&$t&*Y9nKMHghkoh).cs'N:po0GudR=Z)gpdrB8/F937'IVVkfL;;p0,#Rni:!7+$[E0Ua"&*\r%e"Ss?Wh8u^1q7V3,"]*[?lQ"WT[%""8Y_EB\O6[7'UEO(Od$LWd_co?!;1V0X^8_SI[O(XJUN_4-Mg_7Zjg<*iad<ZEYoTeQ3t5?\r%dqM3&EBDirJWO8?j$r+&LsXOG=5$EY1cS3EnAeIQA*OPL;LGA,O67Y0394e59E-)\B>2tWNcsA3n3mJ!+=&,89n4dV4WtBfJtdd-\r%%83rA`H)!N?J1?T8%'^:Wp,qTromea9U-cED!U;tk;etB+YTFJf8$?"Xm";h/.ahC@-*OiBVT#9L=mVN+E@eV)ZtoOjn$Y?2:+;l\r%G039$WI]4e0tTe&WI]Neo8sr'b"l;l&34tN6DT?%`u#9V<j]-Qb#ArTOXIak"/L[<q)7U<Dh`kbE?=pn"[/Z%;cpWHGhWQ6C[&gM\r%_oJL9!iQRS6j0UllJ-+hNcrXjBl+NQ)#s^++=V<7Cj,!N[um+9er"[:\OE9CG[C]hY_+A)JH@7j9hp.*C&q:Kmf7'aRfU_f04X_6\r%:>).5SK*1*/"%2,WO@(TgY9^8NB)4_Jcnsr^Ec\WAaf>/-n^$:B+-8_<"qT7O9-j-\stMi5V[0'Cr,.?1Je)5W[+tU:eiN>[Uuo;\r%i3dBsZD3,&[T;WUEO#)/8U6\sRZs(=$a!hEPV>,hA'l7Cr&%0!&ghj)8ulA-X]3_jL/Okh8u75@qVu'C\l&i42K>QcHdiIaDk.k(\r%'kYe0YaQb-1H79=+Mu0]P/6\MP*kFLN\B8!1,tJ1/:&pb_Gb!6$A2XMjE"b2ldD`]5l=khpf&(u0On-"b]@2!\t9VZKs=C,nP'Q@\r%?+a%fK9@.FaFXoaqNB0YYtg#31R<8<N&?4i$1=`+NgpN<]c%DWiQ0.!i$V4b>Zfh7p^kR*5T:sJ>hJ"a`Cb(;mBW1(Re31T.<Bpu\r%qL,1JkWeO*`mrR'"_YYQh&Q9g_LA"Wou#;u>Sj29XRt(l'eOlBD:sCeb+Ts9+6lN0L[sQNbb2I?d26)ALYZAX]rDmkCdFR2qCGZg\r%^=YA#?T5Bc`orq?FGk@6e.PuJ&dHP,%gDT[d9Fph?QPJdD3e"^"m<g8fdrgD$f!D`CmIn]"n.GoZ<9LgQ3lQ%Ls6RVi-\hD*]M];\r%T$^>j:>s:9i4se^<!l,j#"OSCiQ0.!fR4Oo.3(>c*+sC;C@K/PE;i5C"7p'tZ>Ad%cWOl>6$rkaJp?2ac3P$nU/O$l1-#;2i^)BW\r%Vj.l*K!i8k%u:JSQFo!Q&eFsS&,m:5J?NTR@YVde_>1FUK<Q&M6K/#J]#+kk74uZd7N%@o'!MW!]m;'\#T=6]=,et]rh/;)`,ErJ\r%)ko0!?9Aa8fKj3K``^4+!]]!*RnhpND&%K>hC;0LYRL:[&TO5cpeCMqBubj,VN:e<'>NdE/&fcDo<(X^#!FQU!]UhQ2t2J,$/e@5\r%hq38le,YNIp^Kn`L5$)4`Ga*@$Obn2a)<k<h&u?sAFtLBg`Vt+A+P=$DU9Q-)\eItT_LesDNLa%qEZ<COJ]A\5mc?ioB`fh+cR*7\r%#?*qq."2,>:]d5;r`2VtW6]U-s6h?:AnGWuqj.rbQP/ec-in<][V.Tj^eNa+KB,o3l>rNj5>DO+h;>]"S!D%=s)L^3\UMlRY]m@W\r%46Tj(Q)k_^#;)[6SsdHh)jk[G?:*PrKjQV3?I:iD1K(HY(OlA+<f7n=T2s=NR89)0`d4DomI\*g-H*b)$hFu/`s_9]I;1"cg-0=N\r%bc8@n6`Et'cien3]DoWoYN2.Y$Pm@FjJfQZ0Bdb"-*2F3EWs.qe5j9BYE[LrXfgq((VSfCXH]_dhdS?k.q$MV$f_SuA!N_P'um$#\r%?gY=N>k@:\Oo=?j,P$*-+\V9`\a2n7Q0\]B:>g?dj"fH$hRV:YO+Qn$kCBXGN83/\%rtK`>f$V*MN]nkn>8?`D`(;;eaFU)a'!'-\r%R&\rUNF1qdVHJ-gqlC?FBd[eeomP4Ydk&rEPce/\VV.X+V_u_npC!g5<cZ[UKu\UO.6cag/fa^7LDc#2&lKPD\Kmm%Zj>puabbcg\r%+.Z]Q(Onq#^Eh67adukfFGYWmTgDA8&jMH#0A4Z+Q3<Dm^48p??qE&/jHmlFLtDio8:F,sre2N1KY'437c(ZG9<_j\+o*EsL4g_d\r%,`lBeK?::4bU-N?DjHZI^f#O9_\5]ff+2KP+Mj:fZ!,.\^E*F;mX1Rkc.7s5X6<,dc<0?"0<;1A33iXI?ENq/SBW%]#=m5Zc2Hg4\r%X%4!8]A\`0o?H,^,cuF@kSon\SQSKd'DR5aX)4]j8"2WJDYo6sj.W(XGsj-DiSnsVDIsgY>r[DY!?;4<%aEO_lgoIUerVCt;NNda\r%kdW`PPCi9B&YsQEHTu+?cjg(:i@HNT`eFV;1^d*$;o;abi@@M/jPl#.JJM`+B6=iTEQf*PK%_!D/sp<s@G8-uWN:_c=_m>O^0DGg\r%XEEC@fYRt$>D]X$XnonfXX%$W_Sn=)RXi;r.VkRj1H#a#fa+4;Q'I-lMtOKIJ(fnI`mZPh\C_O4@F#3R=(32%EEGcVcHXkCE<qPr\r%9\*VVcT2g_(B=2*>ZgnC/q8?lp&k'p^PM^Jm.Nh70c7=U[nn?)6TRgh=+`kj+\3%6;rXJf,"N-Ko6f3;F9X-_66lc'(U`!jA"X[U\r%8.8)er%U_NGFq)&MQn<U.7L*=3KY0YK'>Q=P4F[>#8KnSnMck9;KDD)#-Or=]&8btT&s?1.E=57Tro:'OekWAFGI7*8.>,2;^s6j\r%dDsL4J_4Si`'?&1kBoES=4/B@\UKq&i,I0Jm!&TN_!OlNn5r0G[f/%3R`lq+#P=`N>;$IQ>BS2KPE/^RICV4W[$\=$f2"\T)K=*S\r%O(m/+4X.",([mI<Xh'GSmjpE"B",B7dAi]$p<a11*B8m7hG.@G$cgl!bMT:WB<=0uFnn+Ad2A]aoB94\rb!1AKB6q"jmU^,Y=huu\r%mNCDs4%uc>C>IJ&p@NMYo?_m+nhC!g),"#4)p@aB(@,E>8WmgoY$t\h]1>o'9.SRFhEKdKdo7-bq;ploRd.c]A't5GE'#f&59(XT\r%1gk8m0f^t:F_<^"9IIJpS#F4m9HSVOkUh4SnTn7;;;D3F)PF%(n(=#&c9#r)IDs>RAD"N`Mm'oLb*FnP)HlnfkND/X+DV0\%>g'?\r%';)Xb<hkotc`FO(Q+]-,lXUO/n7-Y;rF,T.48W2%3,>_[lh[6J2o&'5:(c-a(21KY(?F[<51TG87_=]m93=^Y/1<3BJ/H#-N4`KO\r%-aiCDD4iVa""%jr_Bh]uT92f"_BmfUI`)8:4O/CW$B:Z5#[C(7PINFD=ZcV#]SrJt).u`!pNpFH6o\!%_N2Lrk0i_lb:G!@]5G#Y\r%nGR/^qO01ek'^0.brKkjX^o+4J?er3o\MgSZq=O<]\Z9E!V^2"JMb=VTe>#M):&f*A0Xt:kW.d\WQRQ+GE'JWnU22X)GBLGZ4n3i\r%FPojAjYZ@&;!Q5)F+.g:lOHW"2t\jnIJpI_J@&E2"];;2Xi5+;0=/!$>YXU8n9TK3>S;?o6pfG)BVj&[q095*iSeWlUN;ZLCuWu6\r%a(.SdYT/dK4P\(I_5^_qNd5?(qc<Z7\`.i'!!KU7A`W::$s));]al?oF-l%J_/i:fk:Y#se&$>O57Rsl:`)t6oDGkD6=Du"\h<N'\r%6@3.24di@InkEo@hZBY=hOSP@/PqqWmle%XHpEV!p(=)(4`$/m,Sot:B7AZ:m0lIbhu/$7P<Ds8hf;LKj)%4TT1p=Nd=623hrB,:\r%UpUOp"MJSVf>gPOFb(s2h\krRiU$;f!]2*&'FrG;7\C@h4YW<,#!!&o*nXY0GRjF!RGr;3*Z3-&K-uU_%ufY$6"c'[%ufY$ffl\e\r%%h.=424=UOoDEVl0U`)%6)%2-Khme&97V^<-gZ#*Y%'/u&hL[Bh#jE4@#jh2d0$-q7,_E#f)qe=E_(/motY5j=4:`-?o/)s'&:pT\r%.RUD=-?H7D<+Jd&BLG!;RKI.`muk[?iT&LH[nlDe5K:;)3aeC/ENBd[5NDTf#99uF#0B:pj;+p(2@e0+I88>R&/AWF5M?4OR9;=%\r%Vth*>*jH-J$*A?q5HIF&j)r."f1"VR1ot-eE%.j4i^U\RLO%'nFL)H8d)irU7+1_%'U44>*Z3-&EuK*FH=/Q7%+[+Q4YW<,VWmFg\r%(u)A+b4HGN%bR/L+O("`3FI*+)a(@4RpWR,m[ohd\$WQfAU6(5?5)\tGggFe@!XP0?M8LR1;+MU0:3bk1VG,9Nt<%9*':L7(j!>@\r%6+@?UMAhb_(d?67N3*@Lng%L\P-$^D'F4YK5FL2^f^/aBj\FQ.k_c\!MQX7@3g_m2&QVMG32]HY,$srIq-E[;8ie,"O_D!j^IsZj\r%#`K$h,^Zh]7b:'Makj\cH7RC/6SR,iMI]N(-#AcNU238TBgK1.=m72YJ\K`(Cdl^9W^uh/p#+;.P"GA#I%ffi8G:^k\HL_AU$ND;\r%Cdmt3@q:pnRJ_?Nm(AS7q/'GngnKI4cZ`IefHj>>=X4##\']E_gHl1VjQ[r$p7.]U)WMG?Y1_9V/B!^iJAp"b=t--koO5MEn`.1t\r%i/?N!.Pil%^J<aGK^_U\&S];'^0&SkBn40DoC?R9'-27q439#;mNSKN=?"h&]bSaA_=n<NYsa7H![J+2@YkAo"EkL4La=6q7D)OX\r%iA)_%F9RgV,+5TprD5"[h#7u#@4c/(@AZ3Db`ZXN+XJ1AB$%BbFp$>b6H^1ib&YQT1c(&%AJO[f5AL*0Kc5*2:tA%nj%C\`c96::\r%].u?E.!q["50NB\X<^,gs%kHW+hRae6HK&apm^Vu0b$:pYH\tkD>6:(SQ/HMQ)5+/`Ys+b:8h]jd-'s*:&.0d';E+e5>E%8-EN[e\r%]'qBsdZqu/GKDN^R=o\%$'bo49'AoWd">NG8XH1W24`,F'H/=*^WE'e_T6.P66eGQ_h@';NrPQZSLH[&e]3ogc(Q)U2"(U?:Yngk\r%%Xb?#jVfIN4``]-&!,Ms%.o/+Wie8r>HOg?g)!m,3K&mMdD]4`?"$IAEhEqXmLNSeNW/bg[XQI%4+23S9-CFJ^@j8.SOd(,<=cl$\r%g%[%"/bJE::NET)*rcl;0Lft8!_nL90YRPXB&-'`(6&U7<VUjK]P;%J5:R=7pe`i$VkKUrA+:dA4,i?,>B![C>&=uBAq-:9"TJ)K\r%C#(\J-BS(o*QASoN?=D$eR:S3:Z_glE+(LaN,Ic$5u1OGhI52dFWNO,>R-;q_JG:?+i2M;60DtH)%t/!gh`eW\!nWA+i-u\"hHJR\r%O<A@=ZKWj.V^,tI0N;*s`@#RpO>Zn^Q'Y9g'imm=Z<GYe$<.X6<\+-]2ItE>MuV#\?Eis*ad(E9,qm+L!S\_=;-*V+9%0QM5W!&k\r%YH.#^_P=4#Y5*3?i/C)TX.Vc!XK+0`32XZfX0CFsMePn=['"l_6Wt.[+o[jpA1CtX9T)2<_+tZ%BdK2iq\QZ-EU#%GXqZk01$C)h\r%oCFF^IU/cr:fdM*$N/$`A_"C$-nBaP"XtBCAT]q5131:5L/gI.>*./'cJ[m=+7c-#m!e=jmn2L1HSl-@e'"f2]CX%jR&';jScA$-\r%i*'t_6HR="Ws,;+XRsJ%fd"4cq-jS$?^p8)IqVaXQ`Z?Sc:pM[Ml"B[.(l.$&4-su<"'`WHni&SdYWiYbRI2e]en,dSugr9_#SUF\r%5#Do`QE%N_8JV]br'K5_jI/kd09^#fjBn)<)T?hPLH&=4\sFr3f9K_)mdfHKBjQO""]aC%6kS(P$T6b`Uj:X2@TCmj9U_=8M/G3,\r%b=&G+X.R%Oq&;@LbGtaq:IE:b>7WOXK%=lM/LM&%4CK]=1'\!bg[M%cD,cGNBC)&&h:ha0^Nj.X!QfSsoJ6I4kl#pHot")JIRC1+\r%:4;QmUj.1W;6XeIqB"Od7*1SG).kpID&m#rhG+JP2s+>*]s2V1JD]jhI=M9ZZ?JQMi^$g(2Jg_c7Ue?4ErD?a8*:mDoT*>Uk2R9_\r%o\Pb>V?LR*43o7"o(sb'VpQ`1ETX4mpcLX!FD$*$2`J62K1WUTFD4ZPcIV-tlS3jKO`TNB\*&4OkXl\&gE1\r,=cggbb!L(r2u)q\r%AnSJLQd$c)FOi:78/<_t%Qo4V$f3OQBrl:iWs:#[aAm-_1bGO-bS,?`8u)h1/p?A_@0*^(I8c&#N)\fb$CL@>TY$gIAOnLsN!9RT\r%dY7ll7g.Z)2e<0:GY8:NRA_ZEVU?B:L'0k&)*fK>)\Q\l/&d8Hs$-s5a@IBok]9ppjU;HMNX,\07,!`1k_S0S(1uE$ZcNtp'r>Nt\r%/^3@tD//L90M9U(*B`*VQC2YtV(rQW+/t[R8gTbeI_/.qeXm<G,H%NOV7WJ!g])cco(F:cQbON:k%CU=^X\r?paa`Yamn#gP#[>S\r%8rb".`FMrBKp(I>B>MQI5JDC&QYV$[8VgafODFaW4*q>'I0apDNcUo?!eDti37mf+ooc/<5%j]O>],U&TR/`t66q_+,\*)WEIfmt\r%k8)IKC$SAKq5s!C]k-Yo7.CW]Hh5)VL,O04bQnTH`P`L%ci=\_67+f_L42aB$!DWZfblp'L7qa+S/AiP.c+Jb<ifo8L#,q"l%5%G\r%C/h;,p=ZGcS0%%7aCoW1i$q:8[X$W4q.U_J!C+\"a:MAVp;IZn10Bse[O]KeN9?G0!T#dd0qMs61lR].CZHTi"+M)CqM^+=;_QuF\r%VlRgNk,l\cL.,ZBjgegdXVj;]lj;Cd4pL/g9l7k!,sB=9j8*"6(fsYn=3q?Aoa>NVQB=eFs+euYP&C*G7J*4m-1q6#51%t;d(c,F\r%:W$OE^jjBASX_=-s!'UBB%D;TF*@5&d?]4H9>b?9cXjJ4s8?[3NNq/k^<)6![e&t8;iQmlDjd#_-/^3&kJ!65r<A?Po9P)rqsutH\r%Yti[_m;U?;&*ocdXP[j3QgA;[V]*YhBu^>M/aS;c\]4$M_U#iJ-D"s'DH:D]kh)@lUfG,JclUe-dcG!E^HZ+\X(eXoMMjH&a#Vbm\r%5Ll\YQttcTC4u6sk?ML5T2.'h4m\2LFD`A"dZ8GbM3o88Q2[o6>[MeAkcK5<Vm7!\#:luR$q%5_,"rJI+pY@$P;>4$M&`*.h?6L^\r%<[*<_8RuISoLCTI1;+H?[fs3BSG?^KG+7*"1VRbsHApBlZ^\^Anaq"3h%h^!d$%gjh%h^!5ZoM>gB(t+lmXBfg\b[<.XiUlp6@L-\r%J,B8u-p8KfXgit21W@VU_fThQ8lneA7*56U7ZaC(m%t(Hg;l5+'rd1[S=%qp9`0Q@`6/\b,DZ/ajH5:;$Z^R8UXrL\h5Nm*a4pdn\r%,!GsY-hkeK=!!5_g:X[gDu%nRGf4'T>gm\*$7EKV9H'=<&'atUiog\1(-=B8k.lHs5JF$jYn(PeD@n/?q9JXR?<_">n9IN^&cB9C\r%pj?im<o_IBTV66>"&bXQr4HS8]QXjoKH&0TT38+UZgmVXc#6XkDH>4knM,7FEcTR`Nttna-7iBcpTkl4fZQ2dIL*L95_+e?[(),e\r%MiWjS#I`!ZFUJ_j_4Z&)?76!;A*_=;L,!GmpA!ZXYh(6NZl!?)QjtCoZQ(R'T`'Xpc"4o85`>F>A4kikR_BW`R$SF-K,G:nN;8;)\r%R&5s":Z>mXN1q614BZ\lj/4BH4Gf-P[!<fK7lEOpL7X\T<F:^T1%ZLX#KW.J`tEIO\`.+Dk)'mZT/]$3l%3<'k7N>^(4F25`Q.J]\r%0=Bo"[f4[M[sUnnI/X&#@mnCpO4!.2AB2aK$):,#YYTGaRDICKM"%qL)"@C_[X?K^@qaC?$Kba+VJu23_&TPZ-l86q8ULrtaWb+&\r%[eL]OpF9X>-,(n?ia_[-UaJF),X-t6r"EXJo&F5)Fcka@>k'O1qrS3H.>a,E\Vh_E?<m"Ti/K*6oAYXg_<SlR+B&mpMl4f-`lB!O\r%O..VF_V?/T#JGb9jePtLR6k8uCir;>A9-+/[P&Df-_mT]G1/*LBeh7e:F7G`L7OH_4BYYR/isQ*0Y6@U4%Q]EVT\5tMJi+h/LI7I\r%/%XEWEHlc?]ln5S3=g/ea&In3e<\5E#lLDrQ]'b]nt%R*QYR&4,_eZ=O3;F*Ap(X24t1!;%,ET-$GJhAJL7_]Mq!)Von1S/d;D;1\r%JhMk(9*kc/U#T>uEkZe7=6SXkgs%";i%*:W:eRC%7i('B8LsQCXhYfqi+3UMKjI^1]9$(_'frW+HP`pj?gr0/',ar[o.MhlZG=PU\r%0fgn(=R">`efQ/h1.99XM_eKaY[6]A/Q-Ad,Md?D%#L5)?Y8VFT-'.d4D?@?DuX]8>;t`Z5`;`gq=2"K*auT.&UNHh#\aAGhOQ[%\r%2Le/=(dkO.B&kH=3KE7*`(-U\IsEQ6.Eu5SG?a8QHTT^ikl7j2?Z7fN+&@)+:ReV$bqu-$)/Iese(qCaB/u4t/KCSW9lis:<"(Dq\r%YtF#7MI?P%)AR=c@qqcJ3.>B+?*Hc:JosQ5RH@i@pmse&3k8>Tn'&!%LCdA)O%2-4E-QGon\kIYI"%Uf9f'Ya"cG'/="M7n#XeHB\r%9nq2CA6<G+C?XN>_A16&;TW&hMc;5`(i.K`-<ROs:p>n*X4\tgF6E;YD>:U991ndl5,iNP,p`gcr2XVE@Y>rV]:(A,"8d#rO<d-@\r%KE%Y[TnmoLJI\IiTnj^'HYo_nTnj^CGZlRc-t3Dio(u#kMLr2KT$S>'>q(A%`"&0<KinRG;9Z:S74@0UTr4_jKHbTT?p[jB6IBM2\r%=,]to%[`Ft;27s^nb:]KMS94H15$kFY0[hO/OC%R?EgK''VU=7YON8q'gaXP+]f:C&Pq_,\mg=:^@a1`:F/=>B=cI=;Ct3iSo6&0\r%dtKuD>(g@8Fe]59La<cq,;):pXimo[8hs\68t-g$Pb%'ugZ_G$kor27%#BqebI@^m8>Zbscu,jV?)HrF`k)f(FD8=Lg9Q5ae9"_\\r%V+@IVdn-Qt/(<U"TBNh@_(Y:4G0nD.)X\EX9Mc5#ZRoZDZb-;4:_l-,`Qa;1&%S0;Dk%K'R39tTkp4fU0%2]?^e_/[(ETaJ#=e`@\r%+YVU4[Il^PJP+1/Bn7dJTuYL[*P!n7qFsU9SRZb^>"3htVZYt82mje$*+s%UB=ai-KWmtShZ/p@hlf]R$L*s2Q6Xh<#Q+EUGX`s>\r%EP4*=;;Bf@ZmPU/oLtV=mn87FKP%g^7&hMW7VJZW--+&rkmDjI5q:.VFPF*5b"nM41L93n#qH/eB"G9p;hJ%uUO86I2_?&;M'oCh\r%Y44W5gtH?.QXTJ&R_MhO/dKg12BtP3mIF+^'a[Zb"guO).79p+)!;;rV@:kaP/lKi[(!%9HOK`f[Q-_C.7;G#d<%!nMdgTF1"]^u\r%C7GZk=Kh'CE7nHac=LrLgKT,_#(4Ie@Pi\G$5Qn1hH,9U#RE&1p#T[?!eSTgU2VF1h6-*dQXjF[^Il73Wa1X#A<S@\^!;q@/#cea\r%3*YF'<4]P-(=7@'m]R(b5MMI`N0(<9jrA]ZY%54UBuuVD=1W2I-JI,SerAJ=AVoep%/TSSdsf'IUBTJ=n8JtO=d$b)H't+<!Io6Y\r%'FsmX.h!8MR6iE@*gWoG[)TEY)Yode$-sA6*$u)7'fKR%R!h?S5*]Zd2@;\;VUgWo7^b.QP/:<>$'.VU?(*tI*;Aa$-/e,iXn9Np\r%)lrD$W@l&=='<KN;p_OH)WZe1p\q$Xh*k7JE:9i:Bb8gKS%^=&NSeZp0MJu0Vhu@o`g*ecLt4n:V)">@d9>`oVMq?;[$JCtXG3Q;\r%Zkea-<3\7c8H\\_<3\7c8HY1K'X9KN*[7[\PuZ$:1PugFR%6Vp02(?lN/Kqs4(Ii^R":g2MPWW<TrDL8oQOZ`\ddFR<@eTR[IDt*\r%,*iF9QQqckN28hIep+AoBbdt1&ndg]"T"W<Q3NbaJN5#V/.HVo*Q=qdMAc<gMHCcbCZ3eI5>*65<4r/l/?gUI9r?tY'jNls8mcuH\r%k`-!dc<?ndKLeo]0-dHhIt@4j5%"7U/^,01`JW>/[7ZTO#lVdWDIJ!pR@0JP0)cf>>F>HJ[kKa^D_ne-H2;"FDeWYBj^poA&H6NT\r%rnG<f[tQhf$Zf;S(1,HWeYL+q6?SlRf?Xfs/AbW*Y4tKm0lbnTL0$,sLd$_Pre,ct`"=Xq3'mmR;3#m(6;`QqPrpqU#tG9g\VmKI\r%&ONkiK-<S#,D;FHR@n,\DhJZda1Pf),pS*B?%qNh](#</E>A'C)2TSkBFPUu5%T]bNpfU/'f=;SD6@@>+MpSRc&5H&"Juqqa'Y\b\r%D.V\l_Eu7u_nt:p<GH-DIQqO/c#7LX?%p*5Phf,Y*/@t],EGAW*n$<^Aet5)FfbN[`Q^Dk0ebqMriJ;9a*Nf_aoYXDDZ:Ksb(AEL\r%h#8moQ)3`-rEGFS#dG/?RopB+/G)lXbUeTOecaT.#o4TUP`uXfioPch9-,(K>$7Ho7Esb`8%hgF/;[Dn4Ujh;ZQr^W^`Wt=ZQr^W\r%2G#Q!mkKT_"b]8:H,QLZ(@_/ebcF35f&\p:b(BOT8"FZe.uQlhPE1F<]@Paf+C6Q+2rp"DXPN?K9!Ig$aY)h1K35IQc_>T%&8N&K\r%:fTP9W%Q+L@:di,I.FQ3)@I6HfZN4=iD"-"dI)GY=Eo%>9Zl:$W0R&52*DdnAJ+Sr@:i*<Z:GoZSVJB/ao_5cGXM`d$QS"O*ekXb\r%bO/(1k@)H:Z8=_5LEX^\K'O&g_iSA>;&h(i7!MGHAlbh$/T(.SWqRak#^C/s_'C9B!^72*"'l_N#^C/s_%$bZ!aa*n_XGVQ*_%n8\r%CZ"L>:U<LMHs0$llYH_;WQhUsHfr<?Lr)&(cn"=jI<1W7)G;4Qb:g3,Z<(AspR6Hr;nUWdc;pdJnSq^J=q!PIG,NNAptJhq^:m0_\r%:3sqcg%&VGh+3%FQHf#.:MCp&n8-?\LlUWO%j*Z=]JhW`M^r0Gg38*@"NA.9HYM-T=0!&YJtCWc.`ruFTt_9&473c[+0=4GG[)^@\r%F`[1d^LT<A+-/cYBjlJi1qP]3D]e&`YV\MU3JKTd%_Cefo:e*,QN='B_"SCd'_JkBJ+F$]1OH+VIa<()lo('i_6;r6/B@:thd[]:\r%5(;>\/r(!gled.<`"'@k9J(E!DdpToM,N]u`5J2PG-H3M>[.P?$/*ell[_!Ana?=[Bse:ThaD,Gp9O^84]ZPq9tSFq.BB%qC+chZ\r%)W)61p[79g*k\0?++JM%7Er"7UQ+XZk98VCaSJKsQ%7p&+WqH;F1mK+@%bmA)9Ck+g4X!+0/e3\f.d'g+5O3Y+"q_hXNK__RmURR\r%bGB+ECqJ':QYVrmN4q2[D05&ZjZKZXM1FIcfQX583<oE<Dtba$p"N4@%qZFl_!cYpV<81tf8e2>>`POeH%iO/r;L_O/$*@G7i=RG\r%.;X)L`<Y[HBrZB^f:1*f(nJprhlTIHq7T-Q7rQ:^HhE&%?g,0WE$N<1$bc/<bT8d&UcfPB+=?u<IISe:J$<R`E.`=%g@7!_nqbV_\r%c*R(:lcJql$\+`-l]QH!5OYn#/,_0.7d?-[!J(WGT6FV1/#/:u*,+f;#Pg$15$dbBM$[hKHuAk8_5(.F5mRF?dgOnUs1jqH!M957\r%$]OGMDmc047rMr69b`tESuE%>V7U`/UXiRMT"W+t5Y*Q9Nn]mrSSt`4No'Zh>^>0AG%g!#HU4^ZofLcMgMOu9F%3aQVUM,S&^N?W\r%hjp&#:@ruJ^,mk$SMe/XkIY@El0^5cS=K&n8pAm?q!P5*GBbG^kI\(Kh-ggP3T$ABIppZ_-fqtHdbSc#@T'p%/,k.?\.c_d;!IDX\r%9g1;hSX&W'emec/G?4WqVHYjAp8/J^+?>#63@:@X8<t*]0$UAO^gFmK;TuZ/qgku0V7-9CFg4JHL_K1$j^LgF(h+&1EK/Ce^)Jaf\r%RL&<+j^L6rA:CmIQ]'t<pQLs(1:^L^q[YpFS]f!Xk:I@?h7:>hBUtY%mER"@iOtihmETkQnEag$ZoaV>V8XAm+]]?hfH%ZEP+g^B\r%X=S#QJfjC*AS&E/<,T')Q^%^lX$gWF/h:_-)W4&rF$8:9l6ep1F'2Z+Ui9;HZ#I8D7!iW7dX-(,$XJ00V"\P8$a#YhOPZbUNW8%f\r%K6"2K=EW;7[7&h>/N:[*=44@+_/a$ZdUP5G&saJtBd`89/j[$&cqU@qhFUU\r/2t4%oUT1D2Mq!]s2OeZ(8'lBG<1f)l(_7=`<)L\r%qf=R9N8lHJeoVD`R(1og.6`$C;5dn+=j[Ab"O:s(X\i9G!Mp*-]K[05D_,.2N#<4Iou=l1`kd*Y(5a,^\M:2^@dB#-bDjnFiHDd,\r%bDeB5ST<euBKEoO`F!MAZrh^hZ#I6.$O=Bt>]'rg3O[dH\D.q9pZ(OuL!,IH*KoW4A)VH<f,'@H2\n#)*maLJeJem_)l'lEI(ce(\r%\M<H11YZ7Y\#Hp-_C.;=G*#L2k*oGObeqm76`(7bq-sGZJsickNpQSH(dOd6V@->IirFeT10ltO>LcmL*FW6j;]L4!s,BiN&^Ii`\r%DM%'tDZ'-u<cT/=J#hFtn,CP6ogc5L3PEGZ^I:M&T^S9/r[f$L_g0+<_DC!#_U&Z&(bd3\4WXcMFg8m(,E0->,(EH*"\/,#A4:&Y\r%YZ`G*_q+o4U;-i&'`.o@rFJdZW_m/7@H>etPpe>l`l?=Z>ClJ*P&3]=YcHdNojYmTeli0_I$lT(fr%:CLs2pImYn#>JJ%k"138^[\r%JJ%ha]*bPP(cg^)?)pSK&cFStF!XV5&cDn0Kr2Z,e/2JB*KRmnH%p+70dhNg"ZDtCi=[%BpHGJV]=OA@Qnl$o9!T/`HN($LgpldS\r%"WfJh9NJ"*M#Mu4+up!Hr-^lRWG#P/hm\aI69c?H9ZU6>k7"Q@*I.PZ$.W8'893O6JK_:OSoVl0fsU#-'L*#_h7!fKYOS_d'44f:\r%nu-KfITtPt%t6*5q@.7Ec!(reL`c!"-:?Z_DquW=FM5"qAnLJ_h9Q^#d's2gIM3aqZ3JMED'YD?#K==.hhK[o4;jg0md5QO[TM<A\r%%cP9sGA-4nB5Tisf/q\QGMkdq:H4MEchZ\TL(6((iRf=*csa/8Q$M_XCZl=XPO5WmrpG[W9+2bKpcGA$&fX'U67fCu6%*_">[P(t\r%cB_+A]8a[?CY1&J?&n:9\uX#lR7?l$b7=f<!3Ign$chiTO$e>cM/g)8joW-LopNhSa5GJW,>=J%3<-j37pU.TfkI'I5*qh-;4=Y(\r%Ui.EArqKU7erifTnMXS<d8EjCh'#Cb5^/SCc4gT_"",h65[p[r_@q=,nPe]]+&$V&?.7VTcpK.bppf:3dGbIuYZfdq[uTiAK:#I"\r%7\qr4.kHr>.[>5oN[lT5M$O$ae9Rf+\KFKUQ.#HE;@08\I.'[=;fN+IAJ7J.n68Sdm\3.H6<flA@B"oW.;,fECI`MV5P:k]/3X=)\r%[3=lUamDB'SQ?32pHueq=_^nCg'dn!O&]WSfA_\<.SoM;1Zd6$_mNN#a;5]RZb(&7%J#YMbOI>I,F`:WoV2gTE=]e243.ZJ^K$%\\r%Z#pS!MQ'CXCYl7`B:i,1m+QHnn,A='7<<$S)6K<e%s#AOb2-ucAf'\Y>[8=="K55Q:t7XD)7d6M8s$B'3M5aXGs/p%_bQZg,OL0g\r%W&Th$5Frmf!aY%":n:hTL[@g2J,d#B#o5Wg.d?_J#Fe^%%MJ;m4AQgY%MJ;m?k6;'K1)k%?7CS5F&<1!4RY+4SV'?.,NkO9)5(/.\r%jilSjci=fu]%#Sf(CF"7j&8sH@tW'oMFsj!-!;m.]!rG<LT(Mq=g8--_G!,i]#5:N"dsZXrPF:<GF=QJTQ2YY3I)ijK$(VXjl;1'\r%1$bYJ>m4di4uN7#)Eh:g5;-/g5C!tXgm+LI^L[e=M(F]#_%Mh[i9r1UnR/m/Ng0[^')6A>*32<>JX7ig!ceIN3[<huEnClO[O`L>\r%5R,t/dut%Q?FBr>.>bVgE0I$&33[Scg9QsQ0#VfC\gr3\YQ%i]1],`MNU6]qa`^r2YL2pqS?^N"?WIKh5n;WMSM<1]U#$"uI*:l(\r%SQ:Es%_*Z@kn3/rLYL.pMKr@ZgEgY@BZl:-4!\E"pgE'L0%,-j$4F=UiB4VhO4d./6Kl*D?_DMD_[6cqo>o%BDs=LqXWO*5IO0J=\r%#0VN+Q+ZpYFg0)X+JRo5P9UP=$$DT2-5ge7!$$NlA4%>mGT2`jNWg2SiX0YBP["D4m80B'BLrUl)?C=2P9i$CBEU;]6fMOi\_f]6\r%K.UhRBR70*nkWnTb[r0C<qFXL7Ek?.VR+:K=g9C8^J.1IRuHDc)6poim7)`Le.t]@&XeV4iAE@YbI%:f2]9lX^@\igb-)T[S"#AX\r%'jO/MiN!D<h-FC]O4\`IN%U/hX,a;j<muPsa_5a5VhLGg+$Bs<D&rL,A$Sa8%3F)2'R<+#nQ]NB]ud2Wm77%Ji8UjA--,k&WaUi)\r%[Co/ROf6C#.Qe=IDmA@K2V*9^Ur<I-CoeU7kIhsL,S\W%qe:lcnQ8@r,[_Pl>TObP!_i0fKlYgRc(CNE`l__B>rZOR,ugZ_odWb7\r%KSgIc^Gn"1nf6JnK2u#FWDLD0cu^E5A2^d!9e-qcfH9=gfEMW,Si"]NS5Q&rpDdd9'U/sDF`PSQ'adnIBt@]Od+N9C.Dg&D,a]eN\r%jc85`.SUMf(=6$M,3Ta=r/)_O,qKc<a9PF@;CWBB%kq_$TN!>D2uMROk`1SufSj_4V*]atCeSNOkHd_rB:_;ZD,4?+mIH1PM4B9<\r%MP<+dDPWQ!2au"m.R^oCjd-;XB"71b9_'X8ZRL\VS2\f1X,mf+Kp-giFGbu7_j1#"oNf56"XI0/RZT,7(25R0p&kuoF>oPjgk".\\r%'fjN*"NH2I0U"K)'$NTuM];V<INha0eQV+SBaR1V(T$%\<!\GbKNAs]N_"((\sZ\g&guRW?u.G_!3Z<&TklULCYS'XIU8D;&gV?1\r%b)TnH0R'4j=bm352-jLo&4rJ/l67F!_Y@q/g;uf2:WC#t$CZYSN"%pY6ud#O0K+908-m8U!+XKrEGQ%;2ST(s(!$#$b.e5BfGIj>\r%cshSd2MT//1SZ@M@q0JH@(J]:a2[&Z34%0[3&UsXS+hlH_>qg*a^C+ODPD598*=Q5B9BTBaDUhicd>.=(emng-BOrVEp%?f=j'+R\r%7[4%MpEdp^?su.dEYTG=?Xj_&!X0>qF!VEDBBq4f)jdbDa;W#m5c@Of'/N]^'H#5)Qp/Q`^a^u]Ss,W[Mg(_>Sl=5h4<37&6&(U@\r%4=?-AFV=57i0hgR)Nn+f16Mu;S$r"W"7(4q-hMCopp3p9O:9=/@,.cBhI?FpB3m0rZ]*a>q]E]HC2d8J^V*+!ZD2\XgZU3M+.H6d\r%fiX^=o9IFY8<mds]UPeI!,lhj[uB,@Rit:j@5=3L;DrB_W9LTZffj-Dj1n%2$D3Rk=R@.`,i*2Wr,NiPjekg..EBp3RXA!CVJXA[\r%Eqt^c"]Q+OVe.t?]5fGWr7>nr>20ak7FTW1H_6FU-:1);,RPk>)A<QspLr.Em,o/eKrVLDnVBffkX*hZjc<lmC@'3i"U\6e4hOZ-\r%>>(W28>Rfl9CaJ+r;djm2U=,<(8*TGeNOD\5(ocPL)`b8TW78So5g*)Wo&:p2lO_/%q6GV-U-epMj+Z3XbmRa#V@B#c9SgAmR.sf\r%c8[DDM@Ckgh+nW'L3,YZ1mGdM8?h@$.;.jtG1gnjh"t?2;WX<>cG6T*U*2S4S=,/ok;K-W%GG:rn+.nEU>qCmGRYlS"A-<\9/u?W\r%N0^U-J=LU?;XoI]q?<B&E0X$Oke_g>$f`m=#K1`/R]/tT,ucZ!aY"+jMQUJ@rFWcV>lUBE:$@W*?6:b+b+#cn4^';^D5P6AUa[2&\r%nlR9/B'6PR6g&!R*)JC[p1\.[rMS1"qM4ffpcir'qY,UoY2kS>.gDMP]U=OhY6Jr8e8#-$)5#"RZO0;*B@paHDt9^Ke3;V8%(kuk\r%Q#esg')F.G,sQ@F5;tf.HPb"^<27mDmP`In236<597:H4L3#qhG!OY23ZTgQElQuk.FQ093SRZu!0eA-TVZ%aNN_+'(s<nL1*cHQ\r%JRu7l5I5SC2\O<X>Y"'h%eCBtEn-<+/H?(a8\++Wd:Z#T1Ga'h\&E%2&kb?C;(]V@d5VdDhj(KTAt]T^/T*a@aFli,2(lcsd=af0\r%V:mX`eJTmWc4kONN2Cn0%Vli)="55C__5[t(MP0i68dqE-"SrBJ=`lb$k<fa_)"+1(u2rJc&L/lFcpLuL8g[t3'"+H5?H2eIFpHi\r%eX(#Q-gAEi'-QtSU@YjWZ?DB8S<6,E/b57[b\h1/bgdjT3X1A##KhYmL`p8IZh<=TJTMs0P8'QBJQC2jYD#^___#Io%']dubXB5B\r%^`IHoNd_tM*6c(.3_P:(+.3-&h0+)=_!gC*hcK\JT5Q)YhYm6uX2CN.EAoi.G73=Agqg_l7VCcP,MfEnNO^e4")EO[cL$#R\+?ct\r%g<-0pGfiG?c'r(J>4/#LEjrE`Sb9m]\b[fi_iJe]XTs?g419_1j+#rn0J`^1K,"[f^ida(rg[7JZheo0k[*Ek".*q?a+9+d>Hk.i\r%_#G?AH^9#LkM-tYeM:eQRSlGtABA#/VGt?$(9q#fVtJWacIkgnh>FhcYO't?%N^#TeL@^-46pd]en<5u1hJT#8:T-TC"<]Z1#r1d\r%n"jGC?`d?kSj[\+?CZ(%-jRPA;oLa>5)n=pV1NbRHlBNhYu@uUnXEPMn1,Q)n+198I`3PHB8!.,-k3_\R]!9#'@P7G]*2>HpqXD'\r%42jXP&&ItfE#tGR%1U"5eJ=M2ofLO_fk;!B1c/$VCcjNdI'Y4qM[eS1SV1O*=X9`8TmNDoLF,>TZh#hm1Qt&lR%9T7qB)6:PhcCu\r%hNaZ_q"0N@nGD<*qX/`8#\a=Q]#_$;Vl+M*$nDdH0Se\5BHa>:9`Q[cp59kSY)<=b11lk5/Me*JEYtgEl%h/q1YaVs4LB2$nn<(X\r%*HnDDM/)JH(*9UhTs^i._Wo8$1jTuL9q!F3Dm;l87^a])9G)qbF"+&"a%]BhCA)]+,7+ag<-E1p'f,6U&AU70Eq=H(qc.Mf9UC#A\r%h:26U3PYgNKaU1!8-CQT'+kr>Jf&I#s6\?0dXqd9Xo3<TGg"CBZiA%jE>[Q8:3&l"Ur(oskHpBT*rOd4h:)5c5LqdcEL0bS6>j:2\r%5M5aFU'1i!*=plupE(hKELE9<,5]IoL(d3YV_=PR7*M?CEanPr&K_CW/jN;oMRt!%?+@KeT<Tg46?;@CpQLX1$X/U;`1V%64kHX_\r%MeD`n[W0rEkZsM#cGjY'Ps:S9s*i%NXFL#\_NrQelr/m>.lV1&`gO`e67Q]0`gP:tfq^XbN)_X]gja.CDi\V8O,Ghbj325]UcHHb\r%pDonpmE*S2/AOE5o`b&Qo>\=3F,07]=gKE)@mM]=!nk)`mp[]4D^HR_+DBHe3R3>`E7-k=\[h91O2cV.LYo2qI!H\0Pg-b*OrP#p\r%_n>*KV`iokr[NbA10hKXjSP\98/Rk6S"2jF(D,$'m'E&'?RGV2-]Ja"7;GB$DQ_5NdV$N]qp_\15LE-f1@q7Tl9i+nP0&Q$&g1Tg\r%\oTAb5D,O.1QR0=m(pX)K<<#.>%8:4'#oUoTd/d<O%;>R5%F!mW<g)bp9=%jqkFI_WRZOEZdS:I>?9JC%OQ=i(I<hJaT/#m8'of+\r%8am19UYXbE::oCFphj&j3>[Y`D`0Q.KCm@4E,!XD?J,,UhAppgr]JIGXO"RTgQ?>;+$5pOm;6AA_[a,[>KuGa3=ZnZ7)3[t`</1>\r%5FNA_4YW<,#!!'?&$5b2Bs',&+7rUJY#F$K!mo<I*_?O.]:R,QR3!3i!HWWCM&mMY!HYd%&j7q;!sT'LVKok_KJEso0`!Dllj5mN\r%O-3q9#sW#>k-^L3SX*<>>m<];8P-$A(A%ZMf#PWD\Bt[aU\iA9O,Q](B/1Non8&u\:=8'tju>Tp:Gh#@lRun&8;RD3PH9gD?poKQ\r%5(>hKSR'B8@*(0)]F'V]0A)%WV8+9e'I>655;K"tYo"]t'SR8=d9kr00gXB72!NbeZ:W@<NYWP%/r0+jNJo<[lQV&Um>EF$B$j>a\r%]F+>MG"g"LE!s"dULQo>,#t0+9t>]q,I:ApBAD.!T6/YnbuL-LI^9knhq:QK2kD.$@sr:^)J(0rc?<=3gk><ZY!.j<Sa_FYV!fq_\r%:3(tQnZKQ%&n-2Yb:L7/5Y,QCaK2XZO^)QSe.?o&4.+t6r&$n#o#):U$,[K_2hAaZZ6s_$<5*&U8J.)(%2$6[@Z-%/C5?7O*=k6X\r%AKK3`DBBIh*IbUYCAINY/?(b2Zta5->5dmhP8J&DdeoDXRR(;=P7s#PRQ=d1JcOFd?7m?D<B0:![BAiUV=Zel3bUR6kodSie]1Qd\r%#.i9*N4Mpr]!E8BF,E8-n/RqOopgJ#clI2?MOt$C,[NpnIT=Cgn/4N9AV,0WrMic8?,B2[FB?JK.L@c)_qRgIV+TO.9"fbO0]'G2\r%/;W^Ir*=fLeXW6P=QtUI9#Bt:FB<KNJ!0Mm_L/YJah?p2-B1>:^BMcPk27(EAP0/B9`a,\3+Ma<0n/c+0<5lb.V17V5h*7b_CJ9e\r%/"a/5g\4Jb%RTo;nIE4<lPmFu$TEDuPc<ZK9(6-I7gUGX(aYae4CLiX^Ui)//+)[<'g$'rOPn!"4OX^k*NakB`FX.bV^8Os[0Ie_\r%<kNiqca+NqRco\^PL7?j=8K(lEIGQ"0s9F%)rX7f4Yua;N'"DX0[Dq\C>$#TI"/5=0:FCab6u#/nNj>0?.lh!.Yd_G:[S#>q^5RG\r%XDHn&B[9q;1V>HY)i/U:7dg2lR`*.,Jb`Q#HsM?E"(f;r`7eI'T=/@#bN8\0kj//-*fE9JfKcA*EYDWE-kQ%*K7g;OI4gQpoKq9<\r%M"#C?.\#Kj9_R#-`gC7Wb$NH25O>l3Hh[AE5)k4kH/<t#&Nti6_q0SmZEI7<WLCZHV8k<]bF@aJ4]jYnV(U5NF%Ht(Q5i,Ic5RSB\r%FF@G\calX6W?9sjo;V2\bO+Oq9qSU@D1=<c>9_@YVT4$fYVeB@pZ=_f=+C"ODlP/^CrLTZ3B.m4iRam!+@9ohHW#RF.!f)O^Rj<N\r%Z=,/;ctPYf2m5_A5oalY'q/%JoT4\Oeg`t^;QoF=BY&#^6;oB/\jU:u6_bu5rsJaSLfUeGLVogUqH*StjB$^5elG$?'@eSrp=Y:+\r%p"WoIDmEoU6;oAm47GhL$>iN0-hbQ@cl,AZ@kD>BT1c63P`!0'.oWLqhWD&ROK2Ap8k"rH<G4u.'AL0'`Mt#-p-c7p9rUO%iJ.66\r%4KT@e.Q<+':`e:iOJPs%mRl@O1cm',CIYITfT$fkleegPBUtDH&'M3*?QCr4%3Q^>%87XMLptW*Eh2#@"At/hA[LSa.8Qmpg3U5Q\r%BDbl,OljO%&AdDCmO6g%l"#U62peh-lN$Z`oLg@CI93F>$8!pIP<V(>N\r+opEh.sf<M3K1gPc?#KrblL6ND=oCHT[GuIVteMq=X\r%/Un;59@)b?DKEdkn4JPDM3^@AKcA])RqVV-;48Q2`?3MrbMP[fl248_r&qCs)iC\QQG82Ue+oJHq0Qe_R$qDd'.n\EXj^f+;MN-:\r%6`VMHU?,0=@@)a[U:q,&i$crXR1-pPKqmR$F!SV"OSNE6*!NDM^I@H@Rd*4T(s0?>]H^FRmLl'3ACFiaU?OsPh*k7JRP%fgd8ZI0\r%bLTrUeV.%PP'%Sc+`b*D&p784lR%HY`9InfmZ9sK6VVfQ>TOKX6Ne:`j;no66Nm!7aZUhKLBt*[&pm$J%ZsDW9'-_j3^g4;9C<Cs\r%3^i"g+[PN<kFRjTbS+uP^p@Fn4>g$EmSW:p]D(Xgk;8MY'UTu+RX$*6-_.;>P^+I0-h-n1AY)HPagkcCA=gki,C1Rbb<5_rWTK$m\r%:F,JkURFj$4H\A'p+B<USk.iIFqnP!StK2\]c#T.FJqpV1/B1cA1*,]A=gm=a.D]qPBeA<+1NigbgYZZS.EZ0H/e(l9V-MRR`4u-\r%e>O.W=Zl/$l'Wo>b2K7saug9`?o*VgA=c?OaciimSp;O3<)]00,'QuThNsXU,)I[AcUuACc(Rq%?&dm[-Udqg!<:t=-A_Tkd]/?]\r%1WA+p_a5L4jDSV0SlUA7>0>F@k+"ut.1g[.S%h;L:Ao"*\2ecijc;J,_G3)2Qi)X_EMj;0<3$JkDmW;K7SuV0.1gYhl;^:..1gZS\r%H%#p:Va/l@P_F_!;]tEpT=C*6,tl*MR\#tK5G+`,[B3BkP$LZ(h%Y=81@N!L_HjIce-]nF@\it-RTaV&/K*r:e^T2m@6WCPYi:jX\r%&l@%GBRfQ9JGWq+IgVa-N0JGs`]ErIN0JGs`k'@Z'<&ZW&6E`kT0W?,6htS<Fu2M`/H\u.cAY0AhsN[maL5#6Y+P*=L6DKfUGWgf\r%_Qs&GP%lQIfq'H-CTOaXd*)--2`e^'IoX.p?E@8R=plHKdfgune>QL6mB]eQ<YhdV'uZXES*!n=m30`s_Wtb.EMn>7d$Tef&M"6m\r%@3ima-;.Z]oh)?3&[o!dd`6VXqq(&[7gNr]@*m+IhHjL33^[[<aQda;j1b+Mb'n+A2m.LC$,q3'O,op7*^_mZ$E\V$=#@)+n(UB(\r%TqC\N"S7f,d<koiob1/EbNRW&o7\(J36QBUQsG'1:.Z%)D/sD)HOC`W>W^)#?QSm"gi$si>G(drZLf*'\t6A^ZWfND"%T,)V75ln\r%kg?uJME0qpB*gm#?(.+Zfd8cDAIYW7Mc4C1BrCnqnS\'0@5T]6#3`:<H_<&/Mjq^0>kmnckQkVH06adWm_=Gk0^[U&V28PTmKfN(\r%:fTVELiX>@osY@k\$41C;1HbfSCddO.)2=C*osK=V3TprF(h]/.o0L\EVV2tpI4Cd)9Qm6isW!(h+bZ:O2>MCIFHuB)/XZ="jp7]\r%VE;A8Ie6J`cuiJR58j=sh#/%rAi.5:n>7KnJ=&R+h#-jB0]W.NBBdFP6M%XT:Z\e8Pq[RQb.]K**f>p3'tQ#LC5[eIN`6XP_3NC(\r%de%4]\fA#ej&WK)>RBdLT1Xu"\.[M"fR%0g\.[M"*`f2Zi%d*`+&1_l(.iGTW<#lI6o8TZ:C\lXBA;Z&=MZ?-DkWA0ZIW3QpV+Dp\r%lHf5Y8ntIj.j[c/Bpr4Ikm`eG*s67T'/^AiC9@!^Kt#],8ZgN&A*"J1.B0]f-0MVb>/@o@/%/>RCP@3E9ml'b<gR5=XXU1!MM]Y4\r%>\b(e.t(LgHB`uJ;?NlT\WC!q`tM-ILCR[YLmXX*eQP95PHWV2XO_.#NdGpg`Q^DkOhf)d>mYarkSJ"L2i`+9m'Tk;8#..9'+V^p\r%<g6dgMrO,&V.Oo9p[(NjqrW@diVIO7RX;0`\<b$aQ4qmXeQV\7W2.40W7HR$c_.]LCTUu_>ZtMc1p3\>M#pm'YGq?NWL$Rr^8_,O\r%HE8fZm_?ETb*PE1'+qMO>G6$gGZm]ICk]m:THRB??n4(:Ac"-D!aD?7a2qH*$#G=8[:%Eh>$rj;Y(bcS8h-npDoPZ\Xni+ZKM$t*\r%T`m\qL"2RBVmO;J)dPGt)Idj.dkY$.)>o\[8[s4/a/;hH@,WkY16RsWU)@8#NN?sqOVhBf/LEKc75MN,S\jBc/ZDu70!8R:h?ACD\r%MjE%JmO(F<<X7gl2<^Ks`f(eq,tZg$Yab1t<`n<UA5M9q'fhME1!7_-R?N'_&,oj0aRt0C$r:W=4+@A:^$>cB[r#:IN"qr&`l8ZL\r%@hk0\8p8-(-*r<Y*OuN'Am63FD7pW1;Hp-nFfSXqG+dr4,pCmdgPmg5[7/8TiTHTXe.sXBj\4E$9Pr04>FI0+[7/8T5uK[qm+3c6\r%9HCJqcNe[283abu&<C_J+T:YphFOSPl+=1-"B.6W#Pk;h5M=jgFJN8cpCkLoU*KUHUQL"m&&YIrr!-^Ras5_<@8O_LDGD&5LVCn#\r%:qpfTdVjAK7&)'tq]uPRK)S>/ck>R--\G&?R^id@-+M;7OEsBo2-NsRN8"kM>"2i%mGlk8Z0kemJ[']%G:hS+\?Lmfl1'dh\.g2/\r%WK/i[+lJsMUR1N1+QI:3jaN9[I]L(O./X?q5YJlH0=.5ie9La1S.Y4O$E:ebdt^oh2<`_2Q3W=^^Vte+e[JE1S3sd.9%N;Tn1%<-\r%=WB#>P%g2i/D,Y,R>pL$0a/a25DHbf)Kp8FnCjE54$9ej4m8KnWie8r>HOg?g)&Ga`J#]'3As)`\eo@3>iA-0b(2aT\N^eA-6p8j\r%Krq]JZ8"E-DHJ^Vf0&FT1\l]\I`sKjAbLn,-pG7MHdTIRGQ"rc@7f<7en5mo^<U8e@B*\PZZ>3i;6'%`lXk09k,!@;.#6r?kE?tm\r%TfbP5hm;t&>LVs*c^L%;L\5!Dp@CcZ,9oNhIf?L$j@?#pr(a@hnSSh?!%9tEMU=?e*OnC9-RI,2Y#5!lS[Q#1%u+.q;O)HXZ"VqY\r%cgEUB8q[.QYM;lbEOUnUgiAfSgGUt&'!Ya&GX.oQ`Z>[p`1QJNNsAl;LK)]p2*YpJP""&Eojl]j/g%Hm>K5:d.?'q-nJ\Q/\>lC1\r%Z.c/<O"MQPFmge2a-`8?3'(,GdmJo\.&2$G:V!6k^aNOA`*K<j8Ml;0N<[Z^hTsEtBBl:6dee=F52.Io40?d%.6NnD4HtVCAc,Y:\r%oM?S2mf=e7ker5_8osQ`gQ3[^,k6H2He:KM75o::Od7?rmklRl`0r&'?N)@=6M!V?RiIP=MTHM4k*lC-([<8@0Z0Y+(A>CC'JVbr\r%@>X\Zco3tq_fBT%%196]E(ank15@1N8Yc5!i$g+j2$DL,RMoGKfO)2/Z1r"<Z)m(5]PB+8@>X\ZW3\Y8S!24J;Mr@9^`njU,m)+Z\r%L;OYkYLmV-EJGk:Rc9lE#nBV80\(7tLF"+'*'I_n4"ST4E_YC-B8"$_m&oEGOi&+uMFT9r^I7S4jj;'roLm%G7aoGXqSg>sQU<"<\r%X1fk>D-Xtq\?eB@GT.HY>gj@H[rDkdBh?A"\;&bb9$-1WQW)Sb_Ef[/1q+`^)t7;YYEP0/[rDkdBr\uYGdu#d)FuR=`\lQ6P4Z9)\r%gL>rmc:7T9i4`Ah=4^PIqJ+EAT<5B,`m\%Z)3aX*4*RO4``cgg3PLlD``f,#_AM*L>G0@A_JC)1hA6jRaO(o\_(lY"Oe[,s4NiPO\r%3%\SWiKHm_Lj6'uQ=Ua[$_T"ERUm2E2')$V'!dH_fB$=>Viou%_Wen0@0F1LdO_0?<&<)YdCEko-8i1&d?c[1(91[3m,Jl.XJL2\\r%qEO66ie1_C:Wm_#W-??p)2/tu^`-poN:,h#7W*J$5caFS"g5lS4NF7#7UgQf^4PeGHSl-@e'"f2]CX%*%sWmXf5/?<"9"Z/,?q>e\r%;@k-(4)VH6mF+co>%XJ;f^8*IdqX'<bOF9G&C<K3[R^Z;7ki=:3NOGK\NYhKIA.\l4Y>]T(a?=N<fQe6f$NBFIh(aUf@o$"PB)sQ\r%H>0,R4M`pQ*u_"Kq`T`M*@E\$(i1CCT3oYf@^(^YRQmKC7':g*9a$[\<Qk[<J%.<(.[UZ/QU_q"JXAeYgS9YZ5_om0-]A+=!u\-a\r%/2d7I"u95Wl0=WFjOSrBZ79Gg)9"s=94c<O@W^9Z,\i\UhRcZ+Z[iZ,LgMU'fg(?&^kF#WL3d?0,-uiJ;Y5W>`bZd`%(f_?%C:Ve\r%rok)r&^5uU@tBou5_ol<Y)_1#IWa<+="7L[E!bt(b@ELB>7RcCeHVYclp4Xq#"!.Q'J^U5YsA`K3eZ/t[<EdTfg(?&R]_\(5g<D&\r%B/Yi5'il-NQjpmD;@Ts`&0'Eh%Md1l6<JbP>?/lOE]d&ta(ulqQMZ,._/(6k(9jK30cPqJL&3D80cS3?%DH>PQjq!`_G^T]-+h],\r%^+d0ib(!XMiA.f[!^[L*JXBW0Y)_1#9J,0PW+%Xr;iA=D8&Wo/2fc"%-#@>4%Xb@[-#@=)s!>tA&iR/YE#%A+/Tf!qTcgj=/Xna?\r%@r&?=>3@Qg*#+LM"\X"V9J*nA-<@Fq?u!NBRUF5iK;jPhbLkB4Vc?:u._'8r-3j\fh6FDSYcPf,M&bUAABN9b,c]$RO]dAD>>*Vu\r%dTC<;@8fhZ0gu_E>'<q'`mtb\[9QaFUohUEC1W`N?d^$+6@+CnOkuFVCER/5QtV4G3Q!%i(4M9h*A+Y84[og?N;dCbhrh%\r%(1a\r%#ot!jXI,PWX!H\;NM$-jNu0o;BP(l5](g2oieqiajS2mO]2E),$2[l^1qMK#PLn-4lbX?`'(WBKD83*&:Y="AFR3\KcN_^dme_:k\r%>Ya''i+G@HOXoi&%p\OK>>8`Y\.u0Ueb$e"-`>ge`>>gYC!t1>"25?%Q*di#3i(a'`#[aRh=/D[4)lWpiXVO/^Ctg@-gpt/h#4EN\r%gmp$uTG@>#JT3QTOnkW:\9hC14<-S')l*>r@bAWT^oAJ/Y%?q]MZ-*nm`\H*Xc"6XZ^.,<4503--LOY#/J'!kQq&tJ:Y[Zjh)(Z'\r%l]rCQju.)0.Z"q>oQ7DG6f#P)NQ&J+Tl0>lSO2M8pNh]4S_(p5dBK-!cLsJhZ4sS`TkVKNh*f>%\5V$l]>:n^Ha<1"?lqOdC@<Fj\r%$>mOY^k@7hPRm]&DK^KnDJAe6HI0@N2[0al_m+!7Dd1J=k,\HqK(ZG)lTF@]aSM30[1LTWkn5-KTnioiLu="EE7DgdH['go@_$5_\r%d;uC;E38^J`=f8)o,GE1L95j2>4H^1#%t+:(M<t(h4'(mCApSCgCK?<"\:ceNkXj-5DSOt:Y/Tr7(:11GGUP\f]^mgG`M0O9]=j\\r%W7KVdO'k=mWV,nq1)$qpg7.AMZ3OJ+dCT8TYl34FIB=!L_3O0KHK`(RE!7`t++RE#A[N;HS_1OEgN\GL)kUmBUrKJk*I;KA]iEG&\r%#ebRD$P1_"FXp`\]bp2c-iE(/#.0E;RU:%@/%_.d1a2OqnrdJE%'a'TP6^1@P0Hm+lu]/P,&$BF8YtU"i+uK<5?AoQ1YF!sN0S_4\r%a*s[_fR(sQoEtK30,SW]6-J*M4]1(G(DX=XpKH.g2P[`8Z]$nVS)6i!:\aldIXFq^iqYhY1/)jVc?HG[i/aD=/+h]K\B,$4[B&QZ\r%\NDEBe"1DVGK');1mBS[O#&^Viu`U:Dq"RrLYi0.Dt&G%A.$?Qo$X\grTDp%f^RWMdQG()Q%#+"URSX*N#jV?;s8/l$OfF?d/0##\r%mD)%.c\7&d[0*2@??h')1?\*"X(XY^:6h.mnS]R=mJ%pSNec6a'27f8kI?io!L9oa,PN.jUDSjANl)fDC<Ir=gX@0/VRC<8p=L7>\r%]&pjtD>[)!?u!k3C-sn1=a]TQ)hlVhYYfYW*76$5kX$!YajMH$&#S_/>aX7j96,^n0&4Dp96,a?7.*Hr'Zh(>\27Kcj9cW,Z:K:D\r%E_.D<0h<q>`N]R_bUQ.S#MG7j<,dC\8ebs58Zkn+j\-0-O^.*Co2)4h0'?Lh6ZN>pWCLpTk$\lq/k.U`T]?Fp>j0;uQ!EO[$:q<r\r%_558<>bQ`WI27*k.o^KH%'M5('e6`CUsajHMk3O6.(MYJ=)b'=890Dj;b`T,\O$H9FaB-BEZGh8'e6`OY*:9Dcj-bP$U=(q=,XPK\r%[i+b(Ja%8BXCThOC4F=^n4%T8q"%s=V>'hS5aSMg\]T@2LGq&<$q[g97CGF#1$Y%*R>S8(j%%`8GMU!(NOH6@Y_Iq.g]W;^2]7Z4\r%XE=;shbVUWomXa6+7"u+_ir[CD0N^BZ^ngLcXKSJB;=t#4'4:#URd[,<0*N?79ACC[#W(cB\]LA(tmQ?eJE@P?GHk%TrUtI1!QW=\r%6[5^,-=]o^.J,La4nR>I%L_K44rK?H-f3Q)&:!6uE"-t*MT9N%T\Qc<FRF/um2G$S,-2](cL6SZYiE:'S`/"go2)[a5(+^_dngV*\r%?CuS8[L$2.lf,@`s(cc,fuX*df%9d<GYqZ4gs)u<S)9f9n$$2,_$a+Lr6qf/\`.d-HiVd[[*r6^G4!M\i3R:DROLI<2QFa660n>k\r%Fc0lJcCK`iC`AoM35'+k)6u&0`t?"PcAsRLCTcjJf5#lYmBV;)LgAi)?$iTKZ?oN&<.:TiP0,^88;5h-;cE)G'OK<K.NaF1)6h?A\r%<&aMXgqQt(%''@X"a%W(>L*.3QZi)#qi-+T$1,=NAKK3PD]ef-%Zl0SeFMp<I\Bd/$q@;TrI5Hd*EJWdE_eK$:okn_VN-e?5Io21\r%n`g.3Wr`nKXm>h.$+paS;QfQDIX!i`DB/#Hi5r,(o4%[9:5HbPi1^*/SfB-4)7,uGgog,f?6ShROBsWsTg3u/UmIr/&RPS'ALCB0\r%`#$'&Q_Vsj4Gfd2[o\W6i.4)E*HpDY0(=eu-X2uKDo`kq74V<p/;@;6UmXZc![A't^OD<G^ki!,:?#PFM#nq%ckIr`U;*E/mBZ"Z\r%d:Z=R^smTEiKfh^Z]M<)a;W%S[8s'<]PYFK'H"6uMG&L@_O"koQ#H)4er)H-I^>L7j__BcIOWC,*DOC08#nh!%C/N<S8Fad6)k_$\r%Gdp]^40XcfQ[*T!.%sSHAn:5ig+8oA=.H-7F7.5abkrmZ:BKP4lG+t/O+Tu;G&F/>B@&GBk&E((U^jhp/8D7)\`0YUKG;WZq8A\.\r%RO'p;9q#e!3(n*!Odu<r1e&jjeUTK_ddIEF<ncgK&kXt#I3[`FM)<[.<f/B&)4jd4`E=/+$S/3B"c]V!#Rf9mp3ndQ#_QmF7cECA\r%egPps*_!)?n^WuiL=$<P0VKE(^lq\KMpo'G$p6Q#ZI&:qQY/ghQ?@?b'j&S=Q%dY$=iTkW_.m+IQ\ABUhLose=_E'"Wb$VF%V=1r\r%]Ub,*;G0dU&YE*HeZrB&0/"]\K^T_B@rPN^_!\.!U]NaAcK[`9[4KO].n(pqI0(lIC$?gg[B.AM9e'0q)jjW%<%X"G6rK*RB?O:2\r%USmrF:3[t'$[6>W_HlE<I_1MlT6F3ko5a0!7[.SJX+76^=07n5_QlP6gU]$E=#7Z\KWf&G)jXkeY(sn5&d,%caWfAiNT/dLrJ$Lo\r%R]L,<*CCJHVM%GJaY1njQZW,8ZT:)S=K%T'lYfMi^C:s3X(?-c%gt0uKWnkQ-aPMEZNA[_KW:`O=r+4m(n'>,KEZ_!o\E_'qpF.`\r%Jn;ZK_;X46;)9fJ=ocO^9+U3hQ3Ch32+/f>[=met&q$55C0B8\P5K&t:$9YA-*3Eon6Z<uAXtt1`RV8_DX1kbC0>XjYIi34Z8$EK\r%P,`*@>m]VuMQ:;k4!2GAASpGC:iWloIZ#M+!AITuU=Fs.L,EgJl_`([<m/KYG0-\KKo$):%@'u;U,0g&$cua-9:>-E:bD!Ri71lO\r%qT(81Wb%1Ve"CQ:)F^\!U4bF#YEfp5.g+>-0Cs$*YKm_neZs@6q6XEZ]Co5sRpGX"L/opl\e=rS>qMPH=o++8`4nZYfW9-Me$PPS\r%GAEn_,LH>ejAEC03CK$@F>.F=Ci=q>hIUSi*?WF!Eqp6S#O]i3ca^^8Z2hE7[`\S&[)s.l(2es-nQ>TG[*$6)C[H&@XRoQHbB*;b\r%*OO2N/^IjoejBo7]3-KlG]\,o^\Rf454biRo4r;5Qui6Ss'+`/GNQ>`G&mQ6H=!"G_+8H<0:2YuH1(;hO43Kg91IL(]UXC39W)nq\r%*tM7*S`TTFH?Ej\24N:OLAUSoGd-W5ph&ALhrNHdHT)>LMN0=m1<Z4b[80$d*VYWA$i3!GeJM."LSh[shfD,SNZ_nSkq8Fi6>)8&\r%cV(@OBWB7Il"/FOA,.4L]4bPaD_<J:G6L3FW:$CZ/ss/4X1N&g+de%IX1Mb6par_%"!oR$GL=u^RP%fgr;io&S!tNdGKD&91HBJ>\r%eV3[S<8BuA?/YpdUq2JmC=f9I/t2'W?+;<="]Gj^0&8rp?'ku?XLn2aj49*s:[NG1a%Y\,8RgL%E*)mXQZ7Gf;_bH4mMe"=jXcNM\r%;kG1U<m@tsW>^/M=Mt:Di.7!@BRg?_Nnqp\R2KDSfu:("';g`>$LLh<GQ)#*"!/l2K6B8@,>nOQ,nO/&i^U\RVg2&$<*jG\=&Tn]\r%9kQ^R#Ql.;W\4kP+:NLFWum7E&>nb>fi-n&CR`[[%$PN?J;6UoeidagDte^/s-tF"BeVok1";M.U^c06'16WK=ij?#pl<<;*eXP)\r%s",Mc[=;Pa/-e>.c49m/.]]^PG%RH=[oHIPX6e%sp2@"uhcADpeLF5ed+>nZNSh;D_iC.aIh\`db.;7pkCsq^b5_3?A_hO&"kib\\r%Sr%>7h*DP*6.>f-Gn:?Q)*NPtEBHX6%o_rY/6b&+1Zl[JE5eh!AuDC3A_h56YsR,I#H=$>L,60k5$^SYWOmiedVFPQ:YB';AR#`V\r%_*#:^7MX'$*KbBTBBU),'Zt=cZ^'P4gj'_5=m5Rjl<<H+q?dX9mhC6-Aa;T)>Vl532f$FsZo,Y"R8?*UmX:pcZAsB2>UYLHb78Aq\r%7\OY:A'H/lP6[TD6<WYfJP'B$PV&f=UP4>"^1hKTqcTM&8Mu4-ptLH@E`Emt@Qt6K(:Ak%^A0KpKsEla=]qH"D]VANTe*@17A!"c\r%Tkr0L;hE:A[e,bsB9U"#e)A?Ade$IcB@Hlkq?`_D^ZhZ2l)-b3IZdh^bE.19:adiaIU_b^P*^X/Rk#AeiDnpQ4oIdOhlBV!QsO)N\r%hOQTk,$JQOQcR8!X+_7*D>HW%ZF@Hh9rlt7/k]uF9m4I:<nWO6@stmF`9,_0<nY6iZKmLea%`s]GM!r.%dK=C??p,iI1<O5Tq%9K\r%9c":'fpb^\I/BeO4#>U]-nP"rS`u0;Sf`NVlN-,_B:=bA-UZd``#@sB#-0Gp(;aImjlWc(LDfi94%hLB(7M_gHn'X-/qG$R"FBY9\r%Tb2+^M!:tUE"j-O%id,Xp[:5!g4UN%hrI@7+6-7"iST*n??Xo(><TI,$@?]:M;g$.]ehm?pf`Rk?[h6nRuA?<_u[@B$4m]b/#1IT\r%5Mh5(JF<2f#rOk>fM/"Ua"A1Ca5tO\F1GPoiu7qA0uJ[5Sh.f;$([%G\F=^$e)fRj"BkknMp(.4qf=Q^4st-5O>[CoJ!^f3(UYD=\r%f,7F)ipsA[eV1O&Et``UP_Q^;\;e1?WA)7ZB`V$Aic=I8Xq2C3S`fc2/pp`@\m-;;CNNb8YgTMIXm!fa-=.e5:`]d%=+^*B85f,C\r%(9+^mOm]_2d`S?C?.m!-bgtr@56.FeKYIDsAPC>N/[gPta6+(]K]T(!d,oG9)RW,9CNV`$V,csDN0Sn8YQbbi2&jY4R52_<jN0F"\r%`(-Ut)<RqaU=a=lMAo>MM\C/dgNQlc++$)ZBieifd$a3`;^<)=AN8PUPYi\@3b8S0m.'d2Y6W(8l%2q_\K2U4!Rl.J#F5J!q'r1V\r%:19!,SB@85m8We[gdi:PZM2?b=^n':08Dohc4\%0d^UT%`"JP)2$[iEE:ou][:IY^`dF-[SmRsqp5jFfd$[g):&osh6Sj-44a@;^\r%c=d8eeEgV.DAMl`!hpm9>Ui4XCde_ZY+-<r'TP_1ETFdX7\O\5b["qFj\cba1m%;9\d<-H)Z7h<,WROAIC#,DB;7EqR2g(H`@;lG\r%BQO)M<0g0cS`=FM</<GfT;&\tb!ToD=>#;-(JI.F/XM>rYL:e[_0]Mug>&8p%o7Mn6(:4c21``hRI`aH5;MIL#ArnQO"!PfCLQpn\r%<4'3,j9kTUa[VaelC%9>WC!)<rFD1,F!.qg8oQ&Nc-[HLf/of5D%;MB<?8h"!+pF?6q4tLc0kJ^ohP7[@@]>uBT7gfJR!pIH<Q&+\r%AeI[dYib,NgF_8g>qBuX0.&l@'(Q4?qNu\nKO_hdYui!11gPcEiTH[8jNJqG<bcqGcm4]/T!*QuS/J5@pgRF`?^*k%i6T7MY2GBt\r%^V5gb5I([[m:m8MC>+(B1c7QW@Buq*G#Qk7minJ"_:I+hkP?O:R^2Usc9$N?.Ps[RZ"kp(V$`c]6V:TiP`!X#9,sf)&,B\;>)`0o\r%329HH5q4"c`C-[BpKM!>bMn_I?B`6,2a5k[oJ@LH,BBMXkd_<ejp+[!hk6UC0u%(R.or]5]l2/[?h4p.8d6"@1Q&n458ds[jSNu1\r%%)0i\VOO"$O0VQHHH5rV-?g1V^\'8<""jg<(9A2XG;UH(2Sc?V0Ht"lgAV;?d4HU;em8[B!\`a.4X7/n\"/JC:FCg,XOrP(3?C=n\r%Kk/TKp866PIpAnmU@#h8n`()g5T&c>\W\Mb3#8UpP22@hP[hPp055aV24*;U\J_G%C>^2Z=B/;q_X)Fqs(uW9DoV'\`p.K^l>O\b\r%bub_L.Wa-:M?VHH$ftKp;CoJoU?X*'q".5-#s\&%6]]):=LpTZ-N(4Rq&b&3,ML,YVI\Iu[9?6cSl:ePl5MeCk>)JcRdbrthS>.$\r%iC_I@<0,)aR<d2nMi2f8kSo:2^iXJJ'7Ssi3WC4kpYP)%nDh@h8nuH'GG,Q)k%1>J\`6]bnHZ*Y=n*sTI4_b*!=jsIcsAX=;kUS!\r%0\9Bg9aX9a(toDU`Q9(WQ/9)I?'?qQjKm_Gd3Uh&&D2V,O%:Q#_NK#G@WkMK&kQhP\sq78p<gQn3e08oE\RG<8d[u\MrYa>R_lr1\r%IAo#M1f>Im.5=:(a($^N-F-nunIF=[S#H<e6.][rl2@9ano^MG-EFo+`fgH]S[&/pL_PZ1`<7\f2CU>_a%?gj:i_Us#Up=^4-IqU\r%YtjV!HGmIf1f>Im/919-&kIRuLLfs`P"C4rS@DCQ.QTqN'AVOqWk*KL=kV_'Z3N-a5\sALA.K+6M,V]eWTGBqp4o7KK6hdj509`E\r%f:ZFuInV?LgjY/1guA')!>CFW8Pe!DpkR7LH<S`o4kcR#8+H?ZojI()r^4A##;_LfD2O<[H:-d@gdC\+pKdV]nqj``5s:SYnW)lT\r%O&u0ZNo,QAJ#hi$\NJ4Cd[oO1]@_?N>;`jAH^qY")?8'9Gl9DRRN3%`%$@Xq\1UWp%lpH$Ye/=Z$J[%@X%(CEZ2?rAAc^n<",?B4\r%Oi$s,+i./Q#GP,[NQ`'%)UE$g,NnSL+N[TkddLg1fI#$g5E*q/rs?L9kjs&8,LVU-<"eSSj,#ne4PkIf>Bn3u#0"4J67Kts>[L5`\r%N)?@Y2p!,R7F1&YM**fiGeOXnb!_hkGs(S'U*fHJY5&(#bA!l`>j^5qQcNeY4Hh.bDNnd<#;&^^#Hd1LeLbrfKtGY?b[I:<!%3"#\r%4[XCiCocC(=nAnPIaRgNqKhP`.t-bFfMc&.[APKBV$<ps7en<pDd$O)g^I+[mH,*hc8R3pLHhJHJtpMEr'f7P\I?[UPQCnPdoYCH\r%jp/K)ZTm:7"RNd1PCG4VJ1c6Ha9Sb*=_ZCVlXtYu<p^;bX5El*%`9bsRbr-]^`d^,$QUfWFc7%5ac1b1f+1DT'ok>!Xm>h.D7tu/\r%@cOlpn8NL*37qTS9>gr(@f=2>]6X_qj0btda_3Gms)0$ePQ'M3Bta2FF10M42nuN^44Vn=mL?'ggiED>@6'=bBQX?H_aaKt[S6!,\r%k%YlZI`(p.Ya)Cm.ptE1@)p[NK+4SNYkDMQ/LWOlkPc0@i[aM6@XCbs\I>Wop6J&L,R0Ug)=>pbA(nVU"r!VO&gE\S+ZQ(YPT/Hc\r%+9\I:TdUI<lqtYl/TT)OU,*QF>ps?od,u`(_mK$5dZVfii[Fs&$Eo,C*3<S3B$o7D$XL`<(t6be>6t-(;:C5>AddEaBsj=O:p9*Y\r%bR+qU3*U&\/cF.P!s!9^CuOVF3O=EQ29tT0nS^1uC_(["n=LWI@]+(i*Mp!n_K@PJQ8$:p8t1TI(c>R7>0OX\h>de[@q"teYQkir\r%?QPS#aFN4\&eLa&V"pF%nb.%6atmEr%6!1%]9jg,dg$:+E`\%[7pYf3Mc"DLP2o579?[BUL\W[@>%.\l4+:?[W[3ChREu,4fn,YV\r%V@/R*AtDa6*']l?FMVX=k41)ml%4.g*1DjRpO4lf+BLH.;OiS_Jm9uq69F/E$$*ib6_"_qZU0=IU$8Z&MQ?f_iX`M0`A/r3L_YEo\r%Z38me)J8<fQiQ&bHXJZ8%&T`ZH=4)`,]7+Vl@I>&0[_>oi.4%tG[N?5%)%cLHXJ[]@*ak5l1jrGo#UL>BFYkQgWK3)BI[*4AU@fA\r%#>ES[H=1!^MJ0^MM[.6'X$Am<Z3Nj?^bf?*#8TlmRBEFq5OT@h5pp4BS(k6i'neTp\VcBgoALfT*Z-;[''QJUN3-L'"kq'40b<XE\r%WDYN6p&"HYP1eVU8nNU<3:(gj";qiG*a&=PBu^<e61r%YGe1+Vgmlh0KA!L)<-\b1oc>WI_UeT>4YW<,7TqTYH!iH6ban'`idleI\r%gPEU_5M]^SjCqQ2"/@kak^Ht6^eX$,i-Y]&02CMK6IUk/nd5r^PF,YbQ5=qh"AQ)Hq'eXIBC-NKUUJ'QRH1g"VRHB-$%d0"E,%I\\r%N`!=R!n;C.S."K"P-?e<i`r_!@.hs2a16#P>#N*c=ID$MheCHm/km.b-"_sS9sE-3`4<NB^$=T^j/L=pTBic[[D[&;/RB_qLiYR5\r%@)[+<Y*l?/aq3A^P.a[qSBL?+=]$1%K"\ldJ1N<\]>dO0'*5O;h"s_'>V`:/Hgl#jBYiPsru[p9)V=.6($#/X^(Ed;9ZG>52RSW=\r%)CKprRBE$I2)B<BDrF#45=N6o7!,fe3WH<s>]u:pnluu^,>p=';!>RG/8k+7H1Y6k>^#F@".dZZ:#g!RU*RTe-^cS7pSrni:,6+Z\r%L/Gp$pZD5r_Z)sMJ)`A@%/=1CV@2jPA,'E2eidagDte^/s+Kb[WL5A`>5BLrP"_3j?1NP2.6H"4mMA@PTLbs'emdUeKlSqS=GoaY\r%YXeRnRa/iZ(X-u\hj#`$p;DEGm9,*(>&sNlg].uGBZ]eNE#tFD)/B[%qm2pAcZ39^aCZuC57?,PK(sJCohSs#?6n!BG8%_MSfGMj\r%i+KTa?#"/P]Gu0=R4ai\,Cj-fc;[C#B0j+0&AQMPkp"BkeD,\P9UDW?<0t0iQh,k:FgU6)=UqbgmL(l-RWC.r;I!(m;QS6cT,'L%\r%8lu5:Q^Qk#k@#MXc;d$0^t<]W>;r$m`6*[B$?,YRH^q./XV<_WcFYu]O;bmnN,uO"U`BtERR<)P''JO&8[[8krWZSs$hO5S!:.L&\r%QGru.(UgVW[jMrq/o5*5H>$D\@[tV54po9>d'E(!PoVICLK[i>r%UJfCYSuA+1Q@_>K"[9HXBd%M_#fqNRI>3`!NOso&OG`+>2NY\r%J(2ge0$g5hmR%FA).oFfO/'$[s1#4E!s;nYAI/(]S`NiIH#76@oWfXuZ+QOjj?3cnk;V0\68+r%N0f"],=]O_nTdN3d4O7L8G=fa\r%_D&D/ZT2Q<,!9%gLK.SN,Jl\&Nk`]"'j!-tXrN9Z:=u95K/t3hcfJ"nKL^7JQjHP7_QSA^I7:>n-<:JkQ^3ccC\r>cj(MtG]spJ5\r%BY%XYKn%X>]RQ1iB(cIt.P+ob%"?E\^Deid7rQCMdc>k<E:1PjT+ug:OI"Ak\FdE31@('-rW'hq^-F(P#!K[S#1*+KWM<g`PO36r\r%9<U2@/9>F,\g$4WPDgHR.[c:]RkY'f++D(KM)KB5EdF('ba.)+-8W%eOkI=h6G='XM2\Fp#h97JN_(<cNf->,Xg!Bt%KT@C=?_`2\r%Ku%88]E<e9T<E98=?.naaU5)<^3f9;`SS8t/+7o9KlI&slCU$&8uR6"qrZQW'KmX(*dY>dSUt=ca8UrZeJSHa[.Ma='E.+9l6PN]\r%,hK!mW(u)epOhGTGkKu0VKbR-Is)pN,Th%^MeA3CH(W8Rg4"Uh%LGm%3KY;+GE"Q0QTj;%p[%'orKVH#(L"`OLRIX(M/7Pm=&4Ra\r%k41h8\Rg.OT0aHqNH`K+Kr\Aq.hK']5IuC,kIp2l]`h'P+>j_Ck&Ip_rl5p`_/e\Dpet>b9b,9V[Ef''SaQB#jd`BXMO)D:*I-Pg\r%.X9bJcVadrDU?<iKNKI;L`>Ef`L%KlhTdSd@QKV^TTN4de&f!!IpWpFSIF.:@nuS,4#=3%A-#:jS2"G]3r)B^\iO:]+0dCH0cb/F\r%!Tp4KB1Bgql-\<_ZA@apWr'nD[75@)aU2BHkSRdUIdj^D78,'r./(rO)Ibb<VRXN=&M`*gn#I\1P6!b3$CGYJcF=p%D-6&jqJrr"\r%dF=--"f+_q]@(p%?m4C8>%e(1_kuGp47'^]BC-;CerNTu,BeV=44%Gf&NcA66VI;"i$qE/CcXa$SqZ2h+s!.jG4KQW,HoEs!O79,\r%MHjsY74$mB32]O0<s]po"4-\]J!/[8q7:l8DQYWUn,HVU%C!YI95fneDqIR(i+\JXU5*S\BJ<BmdDH5Q9udf.oDI3=RMhiT9c/sO\r%$kU)Y@[hju]`YTT2c9nh>tq6)o*Ri.i6,MOD^sX.n<^t^m[,'P*5cH*#@6rDH-r(QbJ41+JF=ZR.-PTclfJR6S+T[irLW2B^^aH;\r%i7IN+2XR_3i0c2:I/JS^REHaA\#upl83=$ADVb\,9Hl\sAS-Vbo:dub@Ji7JqHT(f<ebhiC'eKcpuelSl!"le:W]Ui6D)qjdVAQ&\r%7%^0FU5Y^7k]uZH8\iXscH,Z2Q(KuN,l!g[8eU+G&TNMC,i:YNgeE$iUkkXuId"qDgLN.BTDdd[/DU5VS[.9fEGa`I*!Bs.MiC3r\r%@`oK\NDn3F8"KWlp;Hd#;-tDl#JNA[/f%uM)a&4@L#<0JC;og*(LHMd?D6D(]JOGD4]YY2&RWhhFgEo7?9Aa"XSQ@KR`rW#:%^.4\r%HLmO>UU.N,]+nGPj3Mb\6`6bDPm7nS]Z<Z"h^/q]n,(Ji@>$b',PmI6oC64bj<`kUO3[,,IbnXeZ8f0K0o?dda+Fe=E^Cft+&C?S\r%#^NM!4F"Vo?$#]HhRLUpVL'D$$7^;*Qg;kWW2nkLjBiU%nDYgkj6s%Li5NIZ\6Dd0"g?+]:g:bomlHsP='<@$DI?OL_2F-Z\0Y'b\r%"Y\F2BQ^#WK%EWs=)9;DXoU7hK:2PHBh'+7EG%t*T`dHj8h5-6]HhWSP,;IVK?nIn%4/+N<*&MJod4VmPZI:bn,<9\oM`,j1ep7a\r%23cH*;d7*(mTc`ni:Yt(M@Cm,N[_*g<PX7rK9JZ#=D7s-fLo+G_&MM_afXL?a$ZnI[2$?S]Hht108;@BDF'O&]\mIrX09$b(GAp1\r%a,nFN?LO]'U'fbb`X$omGTJ4%N#SgAL!EfqN12Zp3:)^:mZfj%b"d!Q@0#OTg"mIT0"s0.)Xe#68sGF/AFBjgq8_og3W3a,AEfr:\r%=kNsTRSMWgZBe"1qmn;u]>B?o\-ZGThGs(2K2tU_]i+$!\b']WY8m#2Iuoe`+pr;IK:c.AMFd.4R%#:WSf\>5&]%'#+ckYBZD.%u\r%nuG,e86,O>=_5Gf;q8TT3">R#=^ggA;<$lpGI(dSK;P\bh^*hckSI1J^.U40TmC&qH/+ug,i4P"ni.q*28)1hoZplpEjh,+0CF95\r%o'0k]nBh3_#-Xj=(+$gQ/B)"$&U&JfD7)I[MmBHg6[/fYNU-JC2$#t0H0iEjfs0cN(7T0[F@;R7"lHSA@]'SYGCG7Ad_jJPUi!NR\r%$"^b$];h7G[Xu1#_."brgWIe2WO8k`,Zj1eQXX1Xq(]W+YJ@RJ^$g[eUMQulgXLUdnMZZ;q@BRLI.IcPo=n5g`V&tiITq2Rs5Q8-\r%c!=jXRJ5V-WVP5H)u-m)?K0]B.R'2WhrB<85K)Z89u8cVbJipi6*d*6jl6$EZq6U"pYtpS/bUR"=;\^pE$9lQT@,YT;[[Y;QuZ(:\r%VUi][`=,9jE(-$%%V"[Vq^W0a8eDQtRgIf*m+NgLpS@&2CS.-__M6/o4%HLKj5!7=l`,2V]i_P.[2(SU:)AlU;kmfu\'J)4d9iKe\r%fg9>1-S1NZl=ro2W48?Lkd-Au<#*)_p<LN0JMIiu>;2tn&XH&QC^Km%*6o>d_=DP+Gap?1f@I9XIX2R][CqHC=Zb:q])OVMA0W:,\r%\jM_aoD8?u(%,#JC<dWBkZLkl$3fS.4EM14#Ktf.;0ps?j;/9tGCQ+8[H$$]qEO-/Im[#GRkJ9YG?DlZrectHHi!Yl7.([KA%O&Z\r%LVBYD58X-@&<iNSdj*3,.#kc]#qf9-a;Mlj[QaGnAEc$,5VR+Zk/GG4#>$_`_52f;ljf1j1\^5/!2Z<t8(*"2O%:Sb=Y2%lg8PnW\r%c5UGf>hlDID=>a3&=ook#)nf@d*Fd\a6s9VN&?Uf7WD:Y\;*/"`Tj38LjS?EM:P1N&be=mdLeRk4Ln2[LT0EOX4P3:LesR7e(IS0\r%a_`e',L\tc&oBCNT:[%mP%^$[gGU><,uL,)eO<T]9;471f-N!/-.+&,B.PUp-.+(2k/I6'PA-5k*Hkjp9o`,X-R$C8)Z!Y(jb/m;\r%E"sS(RO"@2<dh6_4aBak;7O;ARqs_o]pR5i`Ba%p/k,tr9no'A.Y6`0'<4AW)9F*R!h,1^30aQiYt\i."r%-`h4:T<TXf06%"!BL\r%5kAmI9#'9NM24"Flru6-(6K@)MR:]Gah6ECgHkDqW>Lfi3^4(E49Xi<A+n9:Da!e<MP=G"*V89&2OL#O/Ml5M_F(<M2+C7+8J<QV\r%@h,A:Vg/*L^G(MsC\<XKT&1fL4\ZH@lp^r#i/f+iFa_e`bd]'V%%T,&ZqH6C#&e$ZZqH6C7eXlmBU9?e%![2oM,e7")<A_adB<7P\r%="]coRp$!"oI5H2N`.sE\"1ZjPoHDW00B%XdfZ@*@!8`P9Fm*EJDhA7W?0]F"4mMG)I+Z5A8)UCKf(Wld/&J\md_jO^pe<)'PhWO\r%c%AaE*5t;Q1t21/l\;N%b3nEB`t.;qf%qhI*Etaq^1-"*15<JcCcmAXCVg";\Cq;fRM0@UFBnlaXr)#9-bD!$<rHts9NWAO?QQV-\r%GMt[I0a8hh0_%#<A`=^mj%=\n:c-'F?Te\C/cMS]r2"0+.B8,"0tXj@2l$Q,L/b1-h5'pG>F%V++O->LL3!`/s!UkL]o5OHO[D*0\r%a#A44pVPLb!Up^3[]GnfC];*$(F.h)IqhM<T=+b[;&VBbro9VE>_i7*;RSd`q-g,E__V'a"20K7C>->%hUDPJB*D6PqBdR_KGADI\r%DnedN0;c15kSO6G1e&jj<?SZXGKT&qlJqsD(<r#-StB^ANAXt[_hMiEr\?;lNVl\mn=oB-[,YSl4nXWWPi9T&pcI[s2tK#EdL>u"\r%4'(tO?l;PBK1#:+Y'T6LW!?m6pN:-VhQcA'&%;!)-%`]O8"/,3^2W@l*,0"H,N7.3$#,-3B5[Qk%QAm.D],=<jZK)L3.<[jd*HS/\r%71Ik1X<O2N!$tl;@X1!!<=.9==C.*J<Q-g@=Ls!W(?=En'$EpHa>G5B6VUY&2'adh1pF%?)A:4de(&FIM<+msMFto&d8KOQl#4J(\r%r.ZYB>2rXUZ'H2[GT`@_UKLps]VWhg(i:FrM47f[Q<1_3+[_uVQR"L/7^Ka4pJ"sPN+R@O>q%]O7MFID/it"AlgTV/0/jh>lgTTU\r%9_&s+<Yu.M0ILf/A`Zh,),&iGbM(q@[[/=VnR_+W79WBX`L"!M<tf?=AXt6fB.S%\0C)$"-Ih%u3`-028]b1a=W_GQ]OfM,?e,]o\r%HsK'BI'[Ta<Udd.WVf6],aE:O!1pe?L6h[jWW]]oP?7&8INou=i2cJR^J\77DePt#]IRQYqX.$nk.@Hk0(FIsp*sM8'jC3-CThoB\r%B$JVMIZ[u]d8X0i^FuIrXN',P*)1S7DfT;6#>KEY`n>C*f@P1j'BQ_"hd/GIWVFkd#9EQdCYsLZ_^kbH-p$.L`NJG,^F1W%&@XDh\r%FD-L2%uoB'Rh\32_g>`/<'GOBa3okk\>>(dG[d-NnJ.-lU`n>7^+<^_(&6>X)(TF\.j2O@j\[/7!n%I)a&IkuXE\q@^VpI?]aD\Z\r%5^I]:;lH`2o4!g8[$m?9b9<pN_(W-!455<HT"WKdMQ*p5i[ZtEGK+n#XNrh^F#]^*XJknTKJ1SR..n.BZ*5E(!UAW&X#XPD7Z7&.\r%d[8gaWoKGqBPG'ENaM@*Z!&YjgLb)[l=iO7PJ@^Vj2sc>kG1sAVeF=?12LeCp_,1?fr&.Fs#Kgb?=nYN(rBT#G'[9Glc2;e1lM'o\r%[ZDnPX<K6^/%uo&LFGocYoJmL4P[hIM0hZ1C@;C3<ncgK-LEY$1p^*_0l\jTBkHf_`PfHCV4$XP9Zll`Sogf+&L5/!`/+/A]l51G\r%NdI=U+&*-j<(-_i(H<Xu<5bu`nl]J/Hs^T[D<r<$$D4`Hq:a9jV`f$DFa5sqW;_,=61YA<-QZB5H2ceX)4i=HCVO6')=(%IUs<R6\r%'<q,<joRT%obmC%)8*PaZJ7*T`Y(@1eK:kVe9J/MOV>_!6YX,].^5m__@PK"QUbs%k1A)ZS_/T;]aOVVf.JF1c$'k]DGREulBT$d\r%<[@k:Q`)fM+XPTUrE^Xane#`S$.8/#3C-mF]5)l;K7*$b!K$#`fN"RTo(?K/7-s,\>Ob8i>Qgq`4Ll`*J;\sCK(lt\^dUM2TkCY<\r%^dS6A&^,llJo2+Eon<Au6JgmV\%.X5?S0X-.Agi*=TmK0$[YG6e67`Q95ngW/AMFR,P5Xn#0:1LD87@ZFsHl@BH*^9Z(stMker;p\r%9V.2V!u;Y,B'0>dN/YD55E$..rOWf?A4gPa"KnFGHDQXU%5?U2QMuC#SbHIN]%VkA^_[Tu+X%/K*?`$s+S=N;0>gWSs3iJ[DNSMP\r%P%X7TmJ5rCB$Xlo`(`m?^!HOXf&c+^O4Ed`H'@R?BtlFKqsu1@c)\>L&cNY1g-G,`cF!/EVu+'Qp,gJ^?%8s;<]c#APV:Cs=1oRs\r%X`Ca0.:(NV0pE7JV?Q0M46`I=@r&t'WIgO^pJ;Ud?sB:V2YuI-.^uSWn$Zf$(!mlf:fU=s=`HQ^rjHD:D9Me1QM%^=lX/80KjH0G\r%3k^S6ckd'DO4a;bXcB)ONPqoVC5snc66l$=8:s\[1$i,=O-Q<@RE1;FhV)Z-;r+m=8T[CoKWT=TEaiD[)ef]j0?J&D3,M5>3p`]A\r%_6G>,=UUjh.;WX9.?.mi^00cnV"nIls1Z<bR'FZR*dU;PQ@=&7AfY3@Rmc3P,I!AR)L7.SC..'<2B#KreB4W"1qH[&kFA%E?<(k*\r%@#pN30r@CQ=o$FA5`k!G:s\!C)/H>QjZ#KE1c^8]@fiu8k2b$?C'hr9I'4^^[%OpI6kWb1R#k@bEh7r*2g0OKcjKLQ/Nf3]:Hnb<\r%=-:<#]H,Ya$I4Q2?;V'/4>Wnl3\#LUf6oc/mtWnI)-c(Kk@HE)o'4J($iS%aD6eZW38H,-<i1lLhsT^N8oZinO#cSnI2tP*mCi&M\r%=hL',<_A_#\.Kj6G9GI!VNc\jK-d=Z^->B$N9>b3an[IhERr.dp'+j\nYk=plul^ig<]'kbQN(X/pTC&<K6$L>I0bY\,c!_@D#HM\r%WZ0YPGKr[O2%4=_MW_66R>hQN!fG8m2,]>_ME9Ci4PW=0"N9!o^FOqfJ:b+)j*,'F5X=[,@AZ2!3_I\6'^T$n$3\;5/S9)p#mA0a\r%4bF(*592%_2@B0SBIQ))ZV`^29::g'1E5GC(lAM'LhEK%Y0V;Ql=No=C_WuIB[]h!AttG'M\ZSSf7`:V7;*edI&OmO4PVJ*,nLXf\r%ke9VZWP)G(mNOt?+;T[NHt@sr^^2JuFM1gLe3H8=c\'bmUd.1-)hfYoU'(PWI282rVG0S&R>ms/.SR<ad7mfC!G>W#_B!3mFH'Yu\r%[rpBMM;FNC1C-"Y<(0Gq[s?,H'N@BC[<D,.8`:PK;H/A_.7,4/E'S/:.j8&>L23p<1RWN]aaZRuF[X[JJ9MSb,%V3Soq3^K3HsAK\r%?fW,e6E?#`culK**_rVgJZa'jnBdHE!F63t+9g)%VTDW-!@^HK(m.Gd%S.laYK*nYFmUG4dk)>FM;.Blh2u7f<*X.9d*<En>t!5*\r%ANO*;/J\p?&?RP/BogNJka3&T^I6Y8A`%9b+c33Db>qp43C]R",3gf#N\(&a=SbIb,A[-2Wq>61p#7X2E4]@S&;iq447/CL-CS(h\r%F&:0>e0O9I#GH+`k9>RUi1Ca6@Qm*d51Ui,X1F0I3SXDLl_ooW]5AD3X87!iF!Y:4^\h-`5Mc%V<1h*BAI1*ZR&qni#t^6gi`6iC\r%Q%!>26n8XG(E@'FUm2,MoDh%jAS%-68MWq9UP2Og,FOfH6eCqrn!&LG%%G9R>%e)_X:fh(,8!biF4A]cXK6S&[?$Wk8+/ZGmrWD$\r%<PO"_es"#NU-;dCq52a[O!j5qlAO'EJefNZX(]o:DZb?jip)]\.;:`a1OWZ/*uo)l[Rp9,!:pF7k_+-U8/qM6aN'q(=7j]/ob@a*\r%Q>t%[l(t5.IXtPk^mq@b>M[2<P7]NGVt2^H6>?<5HA%ihoH-k)0&>+:VcdH1])&U(5?X>PE7L4`qT6M=l;(/>IF`=d<NGB5[o.-a\r%D*8Uro40MY+EJiYk%W:j&E<H22C@WKW"[?no(!i5"m72lq)X-h;1$#`mTjIob>&5,qcJK)RdkTpV@(*[Hqi5[XOttql?B@[nX>Fp\r%bIu&1$bb:NH>d\8@".;L'EgI*1`PO0M;hl2U*+_dOG/lk!$lhp!SPj3"@/-jAPt@]M6HOc.7XY*=)u4q/Oub<':L%q*+9]__Oi'[\r%[Fc7da4<R4f`-p16<>q".Yki8=#/tXPJU_*c^OCJ-&#uZ(b6nP#!8BkY,H@Xm.>?;0UK`%@&J@=KR9>L_>[@10[jjFAn'6N&ah!c\r%c,=o`F5GHZDl'-tSJqLA9EH>nrs)W2*!2d]ra&on-NC_`#D"Q>PS/*,k@Z9F,?O9_eO?M;)P7)5[Y+eXH]0Sa(h=DPrKkqf%CNp]\r%PC4A9%<<tSf/_0Y(7oll]t\[9](<Q?*0CM1f.RY8=4'=#J>5(YYgqLP5$dV7Zsfh=j;Q\A*S8.ZBNYFA^>iCi?_e-I9h=U?)-9do\r%"'`M">)LOT/`1P"oWC"U[a9FW2`p[J9?srpO98_$VA=Vaar8q'274-d"'`L:QBAV@1pH)Rj;r(k.0EeWENRE*oGC_KUOQL"#*A0,\r%V^gJGZ^&/UV+oU:3-!i'Vs)6pYgT!::Zq7\q7n=X\9$[PMr1![GD!6^lf[tWEOprr\.l?XG^B:F?<0SdcJt(R1-F+?O1dMpY3j5@\r%\qSI4]XC[nbpHNCiVrad.CjlmAmRi+o'EhgFKmhJ2ea,%[Dl,I`lF-i`pEm#r]*b8gRW"*#KMoDY&dfM:aW6)n2]:gh5%*>f#GVY\r%3<M1g1CAk#1%I$N7,sP'hj#p/_:!R^/rO*2+iAsC/]NBG%iH]^=0_hnO*)l\;pXE:J!1pT1.GFWiO`"=^m=Gh<`(.QCf1(lV%%8:\r%XuDoil0-j3U>_2Y4YB:'9,lOS[(b1`05`B(D1+G!'Qu,!dKfVTNPuEmls:H+G`?UDd)0<h-9Np%O@U>Cnf?>6?;\^nXnCpFENDem\r%gP*Zh++K06Vs90(Y&l7%2fhM%4=k9#oD-%+eQ"ikf[D=LqTUkJ>)VOEW5PYe!YV7:Nn%B`7IN.kZJ_^jZVU6]Uje'+"`p$q/P"l(\r%pe5P$bG=/!=!@'h`2Tlqg]7\_iA,`7Y2ph*=91:eC!:D$k,O'hIH!l>cjj`#EaUsS9Poo([`jITM,RWSR4YbY<8uCCBk@`3j\7kn\r%A2d\O=_^j3[[PmQgIh'dYIE<ED3U+YV3rcS&Z.&A)N/ir$eE>4iVc(binB@+#o?hq;%IY,)l=s;\0d)B!QOlPCnlsh`A:h6>O4YB\r%=6RH5:JSn=/T80(J,7uMgScc?ksVWXF0?Go.g++VKVi=bZ8*-EO-WXUTOh6,N*2'/k^_LDX:4`Xd:aC=(r"oRQ\UDM/A=52VLt[g\r%d-n^6I@'C_N?4i&1C*=1f@`1OC21!#:Fn`#J`$'Z:4-m#h#CW)5Jk`)G7/K(H@;<4*-^$QL<T@Nom/hnoTNL*X80AIdm>^Kl^i(K\r%0ML0pe.#&%)uc$q7P'cj5=XT]#bVd#;$^)&Cm76uD;`aJ%dP'rUoqZZMBHVEO.If#`8NN0A[?Ra)a;85@h]i@T.H3n&Ot^^F4cgW\r%.)IB3Qmm_5N'ajb_PS$adlG6PF`A:)!OJL0mH,\'P)mYLejLQ8pq29b]"!\OIh'-?l=s9&"oYa\*pU)>]:;eh4,g=t9AD<3[.P_e\r%m;J:E?9KCFpo:$oh`gsE_MJTu(+`q]b^s`-\(L[=>0%CZ+fSr""nTF1I[MhuYZ,WNT.8Jf<@qM5::&CVa2^Q)O7S1'W+!8hr^@&]\r%.rQ4NFQ<5r)K6DB\)=sPe\0,qDKg<,qiK+%BTX-U!4c@c@<pCP7,*hOF.<,!T>Jc7F4CLshC#lqk2Q>7]/2HqZe9W%Kf/MH]!?M^\r%8j<.D(d7SoN[I,5e'7jE`$oXq$X3k<h8dDN6h)0M4e/5od-q/2r\K2qjS>"uVI1Rh:bYU_^dS-L2ImtjWY*MY,9[F0koL\`!J?W*\r%>RueSJ3ci*>RueSJDnUrW?)nu!AflgU)mDJZHtI9)2/L:,"tj$64:>cKeSo-$<kN)/@9_JH(fpsa?mD"6U;*jOG+1IJcf0^^%8Z%\r%I[(%.]JX-\S'.'_M$K:[,t-)+?U7q4?Nh4d/9"MHNMK0'$I%(.7]12^$HuhWj4nlI$I%(.MAgIlZ4nW2)^X?[Gm"kLceO.9p#+b6\r%bR#dR#J1(:iiUlV_)X\K8j'2pOTL.ZPI>D_PqXMUeA=?%7^#[kKYI''S8d'[2ST=*#'fJfho?g4$583ehK?.afpW!7!9+rDFp_XH\r%(!p7J<;e4$(n5%6McOhs0]2=?mABcoimurH>a!uj>G#cnQ9?/0TnrVsJ0Y>]#70OgZ)C/<*=q<-N$FKB(7hDV)k_Q<A2ukQShGAG\r%MJe.0S.k);=KDi;EYm[l(9>;=lS5EZZHp)&3#B5i>n=A7`jt#qI/+Li+6RBTkF1)mp8FDX\@bBfNcU1A\0J#X1<6r07UFo2Gao-T\r%Vj@`&O)si28A^C.R2Nu"a14aI$1c-I'U9&t&TXDba<ubI]"#bjE0F-9BHbteQdPaWQ_fi>ree-_fOp_tDT[lXS4c_sY(1c:\SulA\r%$&46&i/I#B/qm:J$B9*UWc2X45njA0R$2/!658FgR!bPQ.hbhG37kYr-/*>k(37.a31&O906`oo.<06l/&:1;-YgFsQtZ_do4<u(\r%Tp68"bJeT&Y&BIo9cQ'"VC@M2UEl2lq:Me*](i9Lm4^CD1<tT&(\_kZH(8ZQJYc!q\!g,0][^6.bW/Ss7iNK+EA"=Dgt[k87jO(8\r%?0(E[b#ND*)\8L]EN[jZm*kY!&<n)?rt]==CY\n&m5UHk]Z][!,)pYHM24^C\L_A=dW$laF^pnDV-*"pIQ*R,l"^p6/=a56g:p(^\r%ZGo]>BZIYk,#rO\(2:l"GtY^H>9k^,Xct+*Diq+P7?u]D7C'5C]2E,<(<Mp]o9A>/Diq+PP6EPCIu@iKNLs^>rEFTOo%)p3ZCIO(\r%^%,:Dao]U5<95j$Q"BA2o2d"1=]m7Oa1C<YK:p.M<??3a=ca[5<I)f"AU12GU;=9`\33_]p4%T!l*@U".0?*`@kK9)nZ_&1HbR?t\r%QJugp8[Pd2(QMOA/B>oM3@4CAA"04<[D-+YbK9&,'"BGTrEGhA=hF[C*RO_c`"-fe95*->.)>:<F0t$'=\-;4*.QMG@A,gcS7$oa\r%IgYhS-B8>BP3%K`Ib*=eTp9QhH3LmP"`92T7n\l7L%kEfapd!Qf!mL^>\9)JcU+Z?*htopT/Apb+9;g0r2f!Ro6r>nlQ5fX:V)P8\r%ohkU,I<lp9/s9#4-WYjMUqNV'>R"8#Hco7FI(VdpHcqdJ,T9pZq&YY(+o!]&?o0tW%EsEiO4!G^1sfMG"\-B3d=>gE3_!V`oBs8\\r%6Lj(*fd@6saib9j+*5Y&NOG4tn1,q?(MmF+bE!N'0$'+L'B@oH,Wm_$m['kS)MH*MO^]s8Ta&%6dBPNED#eM8W)stp`*G2N%=<()\r%.>"L#)W%WJBNQ028],:!M1DF2D\W@q3%C5K:"$gqjG6nV2G"!0)0q)/D^ifI>f!b@dlf;[FS*r/HhtWhaN"]M0:X+X(gajA-cXnB\r%$t(0C<XmmDR`TX?io/LkU;L$oOVUU1o'rWG``S-VP5:,7giYK^r?Y,n`%MN0AAas<#T/k28"W]A\O@L'nptToa2?_/S4=hl2JBF/\r%Qk6R1VPP@u[)puT=ca)?=%6>PN$0/(N@_+Kq/FrpZ-0bWjQPrN9U1b[]9[r7&#Rdu._W+1\K2u<FpU$LV(Z^f@[XjY)b#`\F]q^G\r%AMhS;H]ME"!7sHY?2@Rt)?_N;k.LJOf"]olh:]hgI/odO$lDS^T?uT"F5S6U*$_GE)4nD3=f&`X;qndr:9b*D`R[f\A]EG)2"fPO\r%&JG&_\*=(Pf0X4&HdKHE?T5'_p(72/k'Q:Ul/9.`]3W@(a"DH_(srHp[=J5m82(2"/H63[7de!3==)'C/A_hg)PIQqqo'mmf\t@)\r%V[QchSMg8+#r2pI0XJ/l,0c2pPmk+'9U[-hnhKs^&o!(GQ6GH.,0fWD;Et%2Y6Y4fnA<7WgX:!T]RY1h6.`[_.RnGk`a2bgYDI.r\r%db1$'1+N:.<[OSE12(b*$VN+!F5!k:N">UIHAc4%$WApW"DX<]04LT/70APaW*q"r,6hnmW#F'DF5_>><"Fqp95M8[A9qW/#>A!+\r%HXJ*(%%^sL4YW$$L;&RV&'WY-QKj#UhN`[6(s)f22A<VBR##7kmX^L\#J:GT*Z3!"6YBc3#=`aL?q4(s#=`aL'NMRH(>@X^T':hX\r%>Z_LF]uS`?[uG8M[Be>s>h=2r`LlH5ao!pf`[0;F^?1cV9!l?\bqG!T+iF<M28:j2Ai(^^F\/+kZJE!H\h8ig>ums]WbQ)CGk2-.\r%-'qD+h]gUl%+AK/HdI1]_L`1&LGGa=^ub*clf+<"WZ9H8051?JiI'%$06iKdNmf.#nn\a1b+[GIMl%q+EYcs@p[VkRr1#G8:]pF<\r%]aKVNCA)AQ5Kq.uOQVtd-M9$i!j]VKWE.i"Jid/WV1UtP1.-i+,OCKChJF=;E-bI-nmUMaXfPl*n_Ra>Z1s!DaUY@E.lQ*6)()]o\r%]OC75paQZ;VHqq8R>6,@jhd(6De)LD-IbfTq(m2GBA\ZuW3)E32m2W.9?qA2b@kH"GJ<:-%p[6*m3GloWCnG\(O`oH1g;QF.6.i:\r%F7TemB\0#=8q?N`rAc<X<[espm.)9"#C'Y\rF[GE$SMX+#<TY=e[d8lgTPh7\^'Sgr*oSt5+Lfj`Ns-OG=Prb1_iatXKOqcF#2_-\r%^F`7*;d"\Jr-/-jiJ=;iTiI_57-u.h`7j')&o]?lChjPE_R4FPrZ'PH]>hlDhI?05b0b6FEdZ*aPRMCUj0%J,RZc(3Dfm?rf9GWl\r%'Fm=i?GDEk;$T0aiVbB0[gUIh\).q(X^?+nGl\p6'XWrck65(CFaMEW4>6WZ6EW=%K*rIs>"G7Vg74][jUEf^MAKI;PrEg0=7STa\r%\`UQo6u!QPTmP'XO2X%QMS=.<k]buta&D062G%srYbN&TNcH3m-u'%U)f+*QErg:)Go>D/&C<blS6,,bgJ18nO6jP[rX8\Gpg^/`\r%hEj[@j\a;&<VhEk"UPu&FEXKPZU*977/sK"aJbfl)`CC*qQL!s8fG7o`j.:Mc`%Or<aFLm]/7*!(?]`4(N[b:par3k-t1$8W+#(P\r%Tsi.u]:]m_1"UTNrCW<^S!3.;H9\^sMDhi6`I&V148&j;lJs_;J"&sCU_)MPp5id/MbT#-$SD=-Uf'=ImpQNUFNIN9+0Q04n?cHD\r%52I)jHLg20,g^BKSV[!FFu=o<qEC&L\iE(uOXR3kg?;oAW\nklZbO<u4@0#@Upl*#q=!5VShuB?,)@_EA,#iRots/B,H=(&.Utu2\r%=]C*><4F*<>uUu#W\-k@_7h3i<&o>Jo);Mdh0e/!dp6<P`R9eu*[+K^*$U>$6>4a.(F+qO>-!QP,D:s>aRDV6+]MEJ?Vk3bn=Q94\r%H@@B`i]l6V3>'-d8M1km66LkL:l+JKI-f.C-mOBLiR"b>q<(V8Q"B>1b:Q-U=BPZa3KgJFnYC-V6KH;K1kVsJqoM\FEDa8cdY>:2\r%%'^9-.[Y^BFGS+%aVE&3Q_fjU%<;40.]ZX86WrsF.\LGG.P#sRKmo@:$B[K_MNUc\Y2(H@[Ii[_R;_Fdc&3.lNVtTrKucr3V4.ao\r%AY5h-2=Ot=X;of"b#O81!qT&'HE:[f5V"C2lB#EZ?@!dc6p)!OQB$KePOn&Kk`KMck^btiGXs+mN_#\jU?3'ZlHNN@rTA0;16$OK\r%L,DX-KufiW/ObYp&38jDe,h7-"GOpgB,f:?9Y3caKufiHA474^7.)s2M^sF^b/4\%rtocK1)c8=rPu-sJMS_.J5#DrL.$]R#%XA*\r%@rq$NFUYs4=-:uLh6C`rj'QUBq+\LZlu.q*.uu>shfnRfQ2?nVm52S[G;CVGO@4=^N@$G@rG/oV'B.?(b`E^\)@LeD+c5]Kq0es\\r%+Ire!hNacjKBu!NS@aS*1PdXk[)s@=^1]9ScJK?)^djV,oF_\/aUHlfX6j#O15"e#(!$f@p/nS2#6.+T<l17j>8a10I^I)H3&,*q\r%kN$7[?&fY0ArpZOf38ODTkL`Bc>6pe_n@tk>+q.RHjl4"I$qgG'S2OCW6o/\+Ybs7<=.m3o;39DVA%jdkh_@M1MEDq76EG8%\L;*\r%PE*k[6,T(*mH!LT6!lilgbIl12[7cni!!L89)88Ff`o9@Ek23[pBdtAWK%bo&P7G;@Q@WB?M5h]]UZV&bV.\1QJlHc$aHRPe#[G@\r%oX"$7-7^A*lXqY%6\<%$(7s[XSoa%U+R??C?--&999,WucV"f`6eK]d,p!?2&GEH77Lk#Z#l@aYr=fOV&GEHsrF?6L6eK^_<!Fb*\r%Yb.bj$r@@@57;Y;!hgIJI[7>-QaMU9hp5c.c&;C#7[lsL'Z7u;qKu]DZ[=tlG+lktZXC4F:hVSbIhZmr7Id_Vlr;?g\3q_gHB(Ql\r%$Bk<<1CG"QC2s#On4].;'I<KWMY*\eaj2`2-"SD,8UJ1/.Q]*#eW:_2.7j$9cmQi)'FaAA5mfY`;NSfBOuALpos;NjQ2H(H?GTMZ\r%/NJ9GLHW`>5OnVR5R$43,/9b(^'iK=qN%oe.=RSQ'QfG/784<XUE'q2X,rh84Y=BSm3,b<524.B(33=U/_@$eA5]9%pNrpIn@_qa\r%^O=rTLR$o?b0OqR=Rq,5`@ItT/n>SF".kg!]9#Uc$s4m4Ve'Q+fgcfW4OPl[N,EnF\'QK<`TWV#E!mS\,8f8-$uWlpL-3&T7<5q$\r%-\=3LB[7uMk,J'F5kEc4pCgf<YC>[.lNhYT5IgVI,=1C3`V`Z*>kut27jlGSY/u%.3NG"\$XAm!0`*2,<f8S>d-i/i<\%`UC;G\:\r%&CA<V7*C*CHE3PeXWkHcVWCj=$K^&Xq.!,ec9SC.Yl'kScBp],dKZ>bg]W6m(a24#@OKQ+I>lLd=SX\RqUf%K.k7bV2MhU2QA$JE\r%klWQ!9gHY+Opbh;g;nA9+/=0IT_oWiSV7`20IP/@^t.iMZ@:J2+)+eT/'1$:n1l<t619S*@#p3GKkM<$_9_>nY0U*57AWUq-/ZY=\r%ojhZ#6i[!A>3R-*5LBFq0`HaTaR,%3PH!Zkhp#6L]BfE":Cd8[8D'G[ZU3^B*1n<2*h@OZ'N)o@qn@OLeh.!e@i`[mm:@-<ddleb\r%rD6.ZIs"%6J]G7"mBpsbfB6G.FCRP0kBL+=@BP2\]&huJ<M\MiQ\L$M0BD.hlRMt-?U<RaZ%:3:"&b\V`te4m1!k`a>/&NM4JrQG\r%@gsY3MWcSG>ht"+;++dM"tM"'F?B$5`eSZW0L(t>k"EW9""#8q7UtI(-Xr+P-cSW7%lD=7DpcTF;j`F3,3G8TJn?1GqjCqu%-AD*\r%=#OO#LcG\*0fELRLcG\<aDAe>+toP8*(/=[E,es@3HgWYd.J7en%s3$/p#6a_YBO/h?ta-3MraV`-=LQr.Ti;o]O0ujcaOj4Fn=;\r%rCq]cnS!']8<!Q^X\9;c#gJ:B!4qE*CU3<PAD\_7WL_0#IYi0V%_p9/)OW<>))=,7F@@L9e9Mh[Y]IcQN#1HlL[GnBar?\rR>bd'\r%R>CAk04*t8esfpWGdtcGM",r,pk.q^dITDTO0%e]YGb\BI`TM]+nDFG399ajjdD771c&E7/_s8[+O6i1FE.D!hV:B/S*uuA-+BBa\r%'#7KUiQ#_b,Un&WIFmX$FY0AS[O8t@Nc`;Kl$2-EE?=YX]6ZA/[U6DZ?hh&gBclGJFKb([od@))_fa&o>[Iru7ai`0+0QW%Xl@Uq\r%1Z#n7a-SSH"?WmVfH7Hoh=]C^A*7jjiZ1gZ@-6rn*.PaHbthcMQaO7:m:G-Xqt9%4_pht2[9:)AEjtpl?p.RpYjZsX/]t*Lq82J=\r%]#MOu8$DLW;<RMH])uiYO']CSB?7X?D)mRs/h=j:nak?TZr>71!:fpNW)0Y(pC\qa:9<I+ElsseduMo:b@A$=dZ87%k>>1/A-tV9\r%Ta+s8*II=iF5)-!BJ8eK\)uuHe=sXi@k;\-qchh=F*N:fT!PuDfhm.so2GZYGAd@j23qt@CBj6Z)-%Ld<!XHV)QF@o?q!'Ok@>0\\r%oO6.t%:6qk_(<HR.24Y&+J1%$Vl7%8j?'q";C@D6L"=A;K8KFoUq&!C,9QQiYBo)K2,=2D]*gD"mH<*S3V9?_2Yr9lLGO1Q^8#`a\r%RkhfU/+5uQA&[(bZ*(@sol9hJlm[BJUF6*>p5QJ/3_8n,>C*@G]5c;/cm=0gXS?nZYLfFde9EkYn%_l!UZ=BQ,aOmP7D<F5j%eG"\r%^_D'+UG*WZ!]PaLb:*J@;%0lQ_e^$Y7]/pMadJ.ZmZ)UkUZBWgiC5`JFHi<K-q0t.8'.0YJorhg3iXpTTM'N32c2F=;t!?A)$HQ-\r%eOi$^)]!fQ,64[onhXjZjuXN9h_0Aa^S'8Ye\jr3Zhd27JmjteG;b=t7+1V`8nOdq<EK+[;t+UfU@Q\1.Te(fWs$nTSBqQqV.F#)\r%^onBpp)boX^onAYmZgQqjAiSD/=o+CBe,Kphn4kYFrK\Oo\/7PQ9(VnN2?4H3df%\/=gU#iD4,M#(O6*b7lbqn/#<ujhk2Hs*P]E\r%F!M"OLRr!bh@=@k#(lbl+sP1G-`h_125I^6*[r*KW?4r1AN,*Y<`<uQ;dm@h"%i.L3dM$I_+`kY>j&ip\-\W+>pE#2U[>,G]skW8\r%aMPJ("9=\M5fiO;Y2nC;9F=]G2QNJC60l0<"%r!%l##k?_<5IEG27#2G0jDTEI44f4Ijs0Zeb:iCqJDQbk>_N=82H5L@nr)0[_K?\r%f(9W%KNTd="b+JIcGRP$bcM`;)CkRL\fjdC3pA\L1%"p5)#'Hl@O;p7'/7Hs`(YE)d!os0l0OA:&=AV$V&MN1pBrMX*']GKC;Ub1\r%iN`24s'@ZP5NpV!]`OA'=B68nE]+aMbJkpqfYY[S]T's<DH0>@!n`,m:ZaibJ,\6G\$J:\>QHs/p;=$)\H7#k)imh*RL<t'WlX\*\r%rW%^!0S"q&Y+-*:8-4%u)MW;pPh./a@[eHU>@%<UR"0-Dn:C^d7mBrM!BbTRLPM^!A3roP!qp5Pq:_@HFQ^*+pL<Lj>5c4sS0MkF\r%6[c*Od6Ds^7X+f$7j;RFXbJI3QP+,e:MFmP9c`JOb&"f"G.rbh<\"31>uet1+j$">qUTtjqZU5:L&Q0n6@Y>mL19+(aGZF7=h1Z/\r%-f7Q7lSG>Dd$Nqc&`JY*kZh//pg6Z5\N2rr&?(E]c#(&(e5l6e#PP`T8.h]hFS06YHG^heXPUUIc`,g%kQ*BlceVmqod$is%=3Y#\r%[KVM(JNbg1C^Wn@p[U,*eWIDC^u%N'i0\jpLhU1Y?Onl@$SgK[j6RrOD]u"I`e>e@m("U@ZTai".XS<*p+:P;X8#nT^&;Eg`?&n?\r%<`K&>@f@-Pj1K=d"kCT\=frNLGe`bA&G*@BO%Di(4iI7M`5Xnp?Onl@$aHF\@g_A.d-\cbMgujXIWRYh@uM%C@IYtE5[E:Y2/iel\r%N@Dpu6\&nmSghbGRW6g>6Fg_."13>cf?BTu$d05pFj89sT=]lGh_hb(%3.OLr2uI`Ic9Q8k',(i*N?\F6,",o@%rYif.7%<1<n]C\r%N4Y]AH\hK%LlK$0YD8L[Kc$C8!_6d;+\&(@G7QEXAJSIc7OuB\#W(1aABQZF$Sf6e\U0/.>DS]TQr%@[U;g)FoUB?#%f:A#LQbu7\r%2.k[cS#7H);rQnA7%Tn8\,k]Mh/bX`=e:?8QRH6o3,bal'=F9phU@Q!Ns'F\_-=^6<<Rg[&)P1!2t1o&+0^'//6"n/_1K7Tl'#;j\r%%_Og&eL5@\ru62!\\"2WMUY?oD^L4:-"Am=pG`$]n1O3clIi[+e8$nZ_22Ki8;Mn,-L4)=[*0;98;Mot?BS"ATZnFoCRBp6KD)#X\r%>%V@R))@KCqanu?j(FjuQF-e,"KdUu3]B-(n$J?F[n8AdY'VY!,<63:OR<As%W:2'ESe[grHoc4G?qAH(#F<"J!bFgT>-p#U`E?%\r%GR,n4['YHF3!;GN$o<;9dY#Z$K'B<"79,cqp9A@2/C7Z__6HO4@HOqV*j-kOGg#L@;uI7VR:0qu^T7olGU!Si]*5PM3p@M._%_bq\r%\dC5oToMYH&>IKl9hUh^C[g#AJK\A$iO4UAb%sL>]bCfWHM!j2J.Om>Y<UTYX.9=Y,tJ"I@U0k?A&1dB!66QOa+AK[SH)!$mo(^D\r%ll?5oU[DM770O5,CGA*T@:R"%?UT,"jneUqkA2G+l@#7jcfsOp+fi$/Bus5TKstdlX0p;YN2Ko2A@30umT@W>]Y"&geQTuXK"5-E\r%Z!(oJI4U)@5$Qe.i8>jB?-&'jH@h38)AmnH/Ek-Dl_b`M7mhj,g0FNcO$A#%IuH,YkWV!Hj(!Y#Q'Cengb^a"Vb/!P;cM'CRG[dA\r%#;+T3HQgGMb^C=ClI!4R_*:-Ga=2sU/UZ1&nDoph[J5"Q?7EuR_E9a/rtZi2^(@[h&TWjbcf.polGZ<6a"W!:^(KM\)b0;=.#]j@\r%NFF;"ksh&\"uDl*ZAgQ!%;)JTA/esK3u-%i"@a7&>oCcjo@RI'(R&cjH#,0)H;LINjuFLL>=N"RH#,0Z_F.dbH#,0'NPl+ofO3pU\r%6t(aoCbRXU,MNLq82#&9>.,"Y9?\B(fSg23BTIsi@;>tXcTa_+J1]G8k5+"[P)%q$\UPV^oU?B9;hql7WPXLq_^WLO<s*)^\p9VN\r%qlC^Z1ZRqQRZHAWHl3Fpiu)!7+[n6SbX4.jJcf8^#gs0DJeP0`@DF$kSje'KG*[^EcHgT6<.:i/5LUXdO[Vtt#0TY:KhX3)b=b^g\r%lhaD*e'$).g2u_DLmhY7b@bX:U%9ICH8/N.n6KkZladbHoO>&;i0d9O<S1#!#0SNs/=bJco#\cERpP;GV(4orjb6a>U8A_;j6g9M\r%?NM?k^6Y+[$Cb?1EZ?pAT]sF'Gpsr7(NU/tr[qZW(IQ;F87ga:]`Kdhg)1HE"ALNRb7!G_D92VH4Bd46cAhg2]:?F:2EUSLN`LnL\r%`/W<WCIW9I'h?TE#$RUa'=uM_g%hTJJfAL?McOhs0]2=?mABcoimupr&$H^[7k]qT/,USFG_G*/<8^@8J"m0>ERjpUL.IYq]'($!\r%?\MB2h,@RTGNWHd#&##lX'fl$;-[\I]@)=n7s#cTRM`!PH._:5PdZ(8ZZV/=X!OQ6YPNQcGt+:el'eYrZsb+6_V`Mjr,oK\]@MC$\r%B@Po4I,(uG^hXHNJ*![n0Pc`:Qn7GGIEG[5_>h<kqh\)G>T?>*dbK($g/^rVCZp%nAT):J@,I+QOiE<TB6?<EP+-@WcR)Cq^Z1up\r%qfk)1(hUf]&#Vqu%6jhqQl19!c_$/-3dt.4B,j_#OO(JU&MLYWI>5B[Nd)FW9B)&"`"=XuK#ft5-#plHbO/JmUc]%5K0DY/&kBUY\r%?+=:e.Q$.]W4kW*&kBTb5NXc_`Ace!]QmH$/YAoS8L%R:]h]^?OuVG)pO4N<+kMNO!7b?&L_j=<5!rX"7_BXc3_#98G/%-mTuE*F\r%1trm9KGK3a6LRNDTuA.\nF&,Mdu*I<\O]O</0#:BPR#ViOf9+#Z_2)m_tF@onj"Zr3aSD;4=MB6iCc);ZXWS>&`mGG(2q_)_`:`\\r%B,*#I8*?Fj]D-0j]TK9L&!(d'\G(8F*f]aQ\!^iDS=P[WWOlN!OuR4<l76e5Pu??BdPQ"]CLcLRo)r<MKC7YZF_lNU+;RX<)shEC\r%E[uc;cQfcd]Q)X%$b"92.p5\^9q8tjGZIHbqN-KCb@*V#;9aoq6YJWQ6Ps_[o/Ap''QME;N;%RXnO)*ZQ0^g0Tbk\:#NP6*Y#BbD\r%mdX?h[]0NQf18af)#$is,XL3'k/Fd[cmSj!!1r?$K^m%dE?ELP;DIUV&9iB9"Cg/?+moPab^%LenViEf\s*%)m(l/ABCrtW'f?Ud\r%UBf'M[)NC@N#jsRU.0`IoY;>1nO5JgL'P\*l8\o.UIWO2msWm-%MtZ*?^"=qK4jhl)7_M[m!)"GF`,VGA`FXk@Lf`ojPq+@E5qFt\r%1F&L=n\F5m.QYY71@^;E3$V\M&`=O0#_ul6`g-OP4K'?)%\E3/5P!]\jSrmXE[X&FfY!S>mo9F\d;sHBR#pn.N#jr'>fdT9)*Mq.\r%S@=`DBCs+c'f?UdUZZm3"%#2Cd0"#LpO3g$7Sb#P\Ak9%K%P'6aBD)aBCn0-G_T9`Srl#>.>2=jS\*V9/tP;F>\g;PBVbG[aBZiX\r%5U4OGTs^`X#rL*.RBbB,((g!fOU3kmr0^V2o1u#rleTcVMXJnY8#d\hOhmk].j[ZW:;iuM[[>b!RPdm[JmtOfFSJZB:9V13o=KBl\r%["]/]0f$7\@isCgdj9HRa!']h@9IS@X#D3M3$b;nGSqVX-(j:>l!U&56dsEt*P<mI"_uugXc_u_f5u+'LKhqJBKE`!ZT@FU2'#uM\r%NP/Cj9h/9,B[nJ!e'So$%oJ*de'SmN4CMV0&a[u'\9-SUQj0XU>PZirA)WJ+9lLG$hb+r98JArnYMSEml.ooS](A/3.]KKUDPF'j\r%l.VA_8]F8D8\Z*+oX)!6SXG9P`YuPGCAFm1T7*b2nTi$,ABG/S&O"1PN"8$$lCrZ2]N'<hqn8%#k(:+LPsm:tdck3kD_bNg@=/o;\r%(`(8L#ic#2UGGb26l7$@RI#:GSWjX7j!,]$XZ.C_<6Bt%ir^!&+Q]BqF7k"3)D8^@LEq5*3JorAMP@00r"4&$q#/()XS?oQG-!Zg\r%<D`GZUoo=9.'Kr9f2Y<&MGICFlRMg<_WN!qikDsg8C2LEYoY]d'lJO+o8Gp6BK%Q-F;7P:LT,4SdT);IXIlfh?9fYFpPLGlJ#j/5\r%([-[%,H4"jo261phVXQR\4?:O)fd#,ia,L8rK-N)He^3/5$#[<k`B<c.\C&diZ?Dj94_7hf%if*%WaLLaN6D1%;D_p<j)q^clpLP\r%#"=`d)EMC`[$_tGXbI<g$k6`$Nb[d>`R)EfiM_M),C:]_Djm^)_>-^OQl0j6j='&`b@L&/HS8%?<Tm]p^CiYjb-:hS=CP/V*fa!/\r%\<70#cms`J3ObG:n'O4e=`#ZK0B%rTdg=i!,-BGgfN+A__UJoE@Ttin8eKcXTZ*_dm-Sl^TQn8:%1Qsro2t>T;EPYJkbB!6""b@N\r%J8'Kh^E#m$dFJMZb*G_S#;0pMdEX%An&bp!M0:N!nG%BpM)uk(p)\lMV3-`Z@\::$**1H'QP/MMqc&9&nLP^`2*)jTgd,HE4K&2-\r%H2Lf/Y_.Sr/[USXn'.94_:eAOF8N@)?,UuKdc0N]CNo8r'Lun89;1s/YIE2G]m)+,pq.Q8knZHmn\_EHfPGS>*O<c$/.o@0"ddi0\r%Q-ns-Z-7bJ<ATjF1<[08%+0TT_X.HhIJZ!"3r>&!s5.ii?:o;4SV-ZKpmE':M8FBhUj3GoH8k)'VR>ruFj>.,O=hVDN?jbPM'Tr3\r%+t]$mAHkNK'CA>bUABQV]se>54jdjh_Z!Z5K26_dW2P=?7/0SO0AEkA/A1`5!>lhrb00VUdofgm>MMf=0[k[%'enYiADEXcG%up=\r%ojG$d7"C=,U<os[63'qX;4'q&3s2P7WWuj17Pd[V]dm$J^oS@i_plZ%lBP"AV7590ehU<Y#'5,<1,NG]T?I3fVpa@9o[(7:]@-,0\r%Z&>V8^AR8m^@H8b><g_&_g3D/:\4J9.0i[ggDFc_+$BcQ#qG3e?5's%7hBE"/X7>Km6[:,DXG^(?9,`6n?0WA)nhuQ')Km8F!=fr\r%B%)E$IQ`$VT$-MKf1jZVZ60TbB?UD@fr9@Hm@aS!`%hYa!E7<.=:\c;LHaJ6/Q8;``ue;E3V1WS_V/B2Tkhl(E4GV=4@YGTe78'*\r%UuUE=*uXD'L3gX!s$BlWT&^\8IBhW/h&@`bkf#Si,!eB=1YE<)+VF!JkEI<t*YP.fkaCdmp$b--r(mpC6]MTf%:f_K_A$Y(BHRQ0\r%_erppDf4]mHJis,cK8_fW!?!*n2<5s6Tl-K^U]aSl@C=;31HE5TcR647;cAW',F!n-&T4*a4);Ri.^0B,cCslN/5LXK:j8N#`0ZV\r%kV9JQSZGoPOjFbYW/"kY8NK#^?4L+`QjDo4p<O*16&)o-`Rggie0FNZ@B<G$lT'R,TLU%QdDQ2Onds[!&]=i9ndsA+&]=i9@6sNk\r%39,U!TH8%u$UZ'=TcP2r63-:Ze)mLH"[-9[fHKe$H:6GN-]t!6T0K];n\]ZDKR/Th"pe<AM,4_YP%YC:8Pfrm/j<AJM,4_)n,$NV\r%,XOZPY4TPV8;)9hH-ur`+VF!J;U.g8%uF*noSNBP4a`nD?e>5LQF"2h_;G[Rd1#2l_r(l9Do"7kLVZEe[l/[%/QVNof$TGU)XIZ0\r%8:/NTG;'n>rq9CjVn;),Do$Yf(gOQg$mZY*i!Qd!>f/h8]uA.'Ud4#Zln'>Wn8e$om4GF7fF9I5]li_cgp!ZJfF0AsHcu;UHL*4:\r%=!>B;qI:1+@I1,$PA#EHFK`YFhp#tU1$BDhPkr-f^T\S\+mgk+=3=6#P3ab%'p*$HKs\<s(J\p;SDftfHj3YCHY]p>Rqcnfln(1%\r%%0h1&U,K7o>Z?&c2uAglUD<:;o7@Zs$ZA%m5m[gq#7E-hZQl,>nPa,ame8M+q]m*H60EpP0[jBj!PNHtB9?AbWA+*L"%naF2fJjS\r%l[0JHUejQ,[P7T`mu8)pUtW3;NgBYbe%$g4rdVC2PNT7R>*t`42cBZl$ZkKIq6c-0([,2N+,igHdEjmX\N!<KQF<rcg$cIhqf;)6\r%MuId8&&[W-V<RH>ehI-6e[jF;n+R;Qo;DObXEW>90!,Z3s(j9^s4L]J3+T6g%KtYs4(OEnSH.PcaEGX4Y:gH70C4cLWWTU^>T,L"\r%p5?3MMj8P``KCuhEBck+Qj:e^#1Tm&o6:='=t"BB*XIJFQoZaudb2+V)6YV4Q-L+hX-CX8gi74\+nrW)^A!9?b-3k]kd6D0QV?oI\r%o)G>^Oh5s+.iY(C0q;*gCI_Vbk489k.iC-U7NsH&1ToePS39s11;#AS/fD!Zp/.-7.I)/O'4o:Q+,<7%aV]16>HsF*?>%^Qf6HF`\r%Pf<JPm2+NieBekBYErHfW4Hbj%tCO1.f@1qUhLUkl:EY/i;OP?J#9*:gnSBuAef_$8;J!S<.nN66*(P*d#3uoN'[..&nWWq]qV$3\r%,h4!\UbJ@J[>-5Z8JQ_0H>p!On<`4dTB.A_`].*?Xf12Jc5b=r@N9E?FQAB6/lqY'iU^G.!86@nShL<+Gegm6*g%:pF@S*W+uJ2;\r%?Qrd$)]PO5_Sr6>K]:McV<(BG*7E)aN@GDESiEk6bhI,l(*FF+At6Gc'<4?k+qmlhhMa8#4Y2P?5;R1=(/M?amIk3kG;NuD\a@cn\r%6?ff2b&37eF[lOf7W*R[e#,4K,b/Y!M<^+sm1`R/\g(oNQl)!emQfMY`8]*]H!B$_=6&l*UHP?n1W^rm*kg\+Os[c8%GjOPp?;#M\r%jCsZ%F[s?_0=O*umZ*#<CYL0VaV&b,=k>``l.Zgdcg\4bn3[9H(#`^?$NP\C^.fg@7kb7U+ifQ%G7qf\EW7S::p([kf#c;`8?cti\r%HP8_@S$AE%YiZH\D8p>1nasPL2rcRs54l4Mf8T$desdp@%X+tl:Rb5+\:a.sdITD0fWnJk;OSJY=+*h*::;%<?S'N^n0HV*NIjgI\r%]r/*)j6nUim'4D0C]6'/\b6S`]N2bs4Y4/fmq(n_I&!iUeC+%9/&McUighTDbVA`%8Kl+^/R;\#iZ.;dIhE5H>gGT>?Obp_djK)Z\r%Cu&[r*YgdhUZsJ<6]T1ACGajYp)1@%OZAX@^TPEkP)-]mCgDb`8k4).#uD\TYtRetUWY/?EJ8V>_T46td:3nmf(9WZ]]'Q*n:'>Z\r%="_VtX132Y13(Dd/od_d+lsH*\3dci=^GAsPXAVek$?(RYMAUQ-?8.ko[44-+g8DoQ(-.g\U\AaMG%36T4?+9l=m-9n!^dccnp%0\r%L/.^qqSboLPR$Cg)-KH6%Z,k?,@+Q"'jieu9M];LkcCQW5&l%9LPl<fOEHdAo.H!m:aBTml/E&PPH"+F%a"ltE&5\<D=m.k.U$#f\r%c-,W`V3[&phNdMlYsG:K1rdT'JB%1Or'9K_fOTVdd4aW.HH>5o5i:nt=%sVLg*<i[$GQEI%\C_ZnQ6)@5!4n<blZ=0]j?98o9^fd\r%7q#eVY+-b`a>U9H%(qAZ+e.YG<YnV4I0FU)`N$Z;bP/DB@fNTQ\c),!l4m@G;Pf)cDfk^5T=qGpYjqEn]%j942V)YBai_s.h.O-a\r%DV\?BDO^MP!q_*qctF[J6U3lGO<8(M3C!.g/'s+/qr+1i>.UJp=]H?%C+`eW)&u'gdu-MW@Ib\9l%K5!735H`k?fQ0Y:X3&R/99j\r%&Ja\&"+0+qij[qpc$a_!@4qn#Z.lH,GQiNb#9uqQai"o=9nnYVK8_PoC*C!HN":%!1Jg7tT;!F=hA9FXhCnHHotK,[qHp%llVmHW\r%*+2Z"UAModY$XStJOQ]3>LflsO?7/fT@-nA:]B-UM[19.0.FIUXpCCEILM$^D;LG0UuDF,UXb&\FM0?d=]$K>l[=a*7?r\3pBB0$\r%01J7Zn,$9o&SeRFoI5!QHEVY!cF)c/8E\S426a]&N!DCA&cFmN`n6'6.RXp,J'cp?Ao"T+/u;/]]q);jd#$s=T]7$jJj5rAhbb<*\r%T$+*%!tLJ6p(rj/^.)K#)P;U@=TSKaaZ&$5)t3IIi?7W=Tf%hoMgFCATp**83RNEUY`=1]mH*.%lu,%rZIuF38ihH86+V"94c/o:\r%\WuLP/o?b'k_Q%p)7^.7,[3GRbI@/&\%+E@^(p5/VtCf'Ed`?^eO]UKo<#PLoX*AU(?#]'@]rf7^[=3QQt(cTcTB7g5KAN8qqRBO\r%r,Z[La,2RmG!P'Fo2G-eVjEa&cVMAIhh@PPcVMA9)qcFNKK(FU0O;lF_<8jl!'?a<K?m?0LE7sP%R**(`8HaHEU`cY+Wbr^!%-e&\r%XlPBH0fk'a3;ECcI"Co4#6d>j?&j@7Z!p&>:J5DhOE6=Bl$,M)I5*HMLd)&m]QXr>-3WbZ&1Dg!9F+OD/e1)A=EhN(A7Irj#a:+R\r%FbY_X&LA*-KaCGoW03"OIUtp7&5]Q-,nk.]bX`:6P>&@0WJa(V)(*:j'b-d/A?a@066e@U8>P1=VkrI&$5*La4!U78I!uF:W@YP=\r%q#%:_U@NBpq->esP@*7(5nn]V/r>XAcgR<RIc9DHo=JTgQc.(`kBG1$6c.$_kBG1&#pD'/1RoN)*;n33pUL6Dh!X:dGFR:Sl3[`H\r%W4D9n=8R#dHG,aF3\1u#eV!\Cfh-F@_'5l,ddWu<R]2kNGO+]:kYKHE;B7SUYt_#(>#CiEd+B5)/;+eAK2u(]TnVg*'bu/YoVEQY\r%Q2!AmT9AF`8+J[nT+]@N7.iR6YDZa^FE3'dF^kuhq!<p(\hT"Dn6Z;kh&%Wt@(/Y1e1F58*hE9c-6L8=.B%k=]^1&#4qHFK!6K$6\r%*%:[%\<ESW+-`H\)nH4tXVlYPB?eY\qR1#EG%[:?'sdF+-Y>F"*,I'%lm@MtkqQ9IMYN:)?])2qg\"]#3FF]cWhb/\^/.ZoQ5":<\r%'H"H$dL5h4cIW"bLE0Sf!T*&M;c:D2;4skX,;#Y>=dS`6D`Ll!0s'_oMLt@^5=8".IB`N*`c:>c(s**VM60d4c%U?<-!UDSVejT%\r%pXu#DHk^(>rsE*k`EdVs3_$h+2(]?qUG-'H+p$-=o9FjbDs5<,r3Cg&[/RBKa.*m?pb4b*I['gt&l5Qg+Y([-,(k7)G<oli-;fjU\r%8.'E+^H=J[eh>W.GC0Yi4C``"*VEBK]*A"kE,@/hj-Q*4&Klt*)G$*;CppLC';HHmcH+:p6:rgZASg[AHsWTuj4rJ@`L^^Y&&%_4\r%(u4_Am?pb!5#`<1S%5gONo"O05&pV(M4Gb]C3I*_p?!ZT%E18,SXt7'fX3K+;Ao+4,,gds4qdBB7s)/Hjui=(6m6iM>"e=T2"L27\r%E5fdoo00LaY<U$<19DiB++^]f!i]DDr6okaP%s4R=oI=s4]'OU<p`%G72=MKKQFk')p("1__@L1T>Z)cFoAUlYQ^"HANb=.Bq\&c\r%*d3GWd7(]2cu*I0F@u.`kK3-Q*cS817jJUV],W>G^RY&inb'#IhTPAjUR+?MX7n)^2/VjPf$JbDB`&9!Pg)(K4mmdY*m3U`a]?nF\r%6eRt+mj(T40-j[t-"<$OS1?%UA/fgL]\i$,G8mOI,D0tEggd^C4modKWRB5[A\4jI%XXfqeVikAe_NFG'1MrtA[?U-bb*qX:m7]F\r%H9AIsb1W9EHB(0k!6rJ[[>EV5AGk:#fk3t8piaibr[q[91A3>id5#5"Ze^$gMkgW7n=H&B1.4BppWOUSIFj6hmIj)d:i3g'BT*j)\r%>f*J=Ji0&3B:kF`5gM1"C)CZAO'bZpmuNmOWH1;W;[js+nY)o02I7eg%nBui[i/kKq"XLrYTMJqkS<a,4@,%EKDR]m6?<5X9bY1m\r%Ho%`GBC+:&o2`e7DoQTWS/8_7oV?<;4nm*jcKEO9/'R7*(uK0SQ%*'/d7`[jNdnc\1X,<o/@sBudr^'>&HH'qOoRJj#SPmY^:QB@\r%IuGVC:X/#D_C&CUKKW]qM)V!O&b[nC)^W@H'`3cC:McQnOHoFiq4.cO&hNeO(\N^F#B8YKE^,1WqM37?pU4Au&?#RW%/l]W"tLPh\r%rcJY\:?2AlM>o_%!aot&#(H\@E7X7>eD#bfkZsU;=&-m<%pj;VlQlp)>]IQ8)gX$.p[j4j,h?bp?rPsnqpC!jn"kS2N2;s)C>\lD\r%Nn^a]]t)GUHMh7MV#<9**NgQK8dDul#DqUdN8N(3g0kcq+(soDDu!%C^lUiB[rQTC2")tD0""7qq="4^lOc_/6_B`CL&)?Vilg#6\r%8u"Hqhcepn!%RUphi?#@n48(YE>!ndJG0Zh?e%?gC``cS<a*3p=5"L`fXk74A$c1lW'BZ\d:;84`fX&?b#R*8Zeb^_CQZ,9e@CX@\r%dc9@h-Yt21[)=rJ%<"rkf=!D;6;L8GJRn,:9_?,iL,Ts;_o2GZ0rM"Y0CE#u^M5^`Q/poL5TQraqm4ec8(t5Uo,@LZak\/tnA?/A\r%;6`ac"&&CUH^6[-Ed,2n7%a"Q?2MHRkXmpREaV'-FKQKuHI`54p\AF.)p^quO;b1udSrS&U8`Hj7+9<0i-"5SY5dhOpGu':[*ik/\r%Roj92rIo]eT"YSL26h#j\(PUSJ[5'YKt_q\fU]`L)u>PY5[hp0i#,i-aU3?s6BRM6T][eX'jpP-hl6Ar[u&fW&SP?'Oqi(uLsE_f\r%AAuk/4]_Ye"nlKGZZ!.$Su])"AUTaWmN9q+=[CA6)#KW9abi2d2]?`Q!m5NBINdrF>DkpL.I'Vn7oLjoFeccQ\44Z7UWl=Z72`a>\r%=dUd0NOVm9RRW@F;H3WP3b/%_"I5^af(-m37B%.;BpGDpDSt0`SDAqNgR>>%jtYV`"X!lYc1BU:C*[tla(uDsF?<3Q"`<aKgHitk\r%N_%e@1PZpkat+sORTUf?q)N"Y7=];^*lON2An_05RV/c5iV3Vci:Mqs^2BBZac/D`R/3Y.?H-?R?i4^ViHSqD`m!!QUQbsagOQHV\r%N/ehKYD_&UPJ^2qRA*E-e#HbYTBPZ\[>C%b:!n6Slnf/u6t2o?,jM$IQ/$L\K=eFW>O?ei#WJ43Fg?ZlE;CQanJ2e1"K0LqT:\,k\r%0qh0XqA_KY8f<iNoJpkHTdi/2:7hWD7"gLjE;CP6T!OM4#u7)p7r(aHPMl)s4A6)P+RqPq&)WZC-([Wb_(Jsq'$hflXLhAL&tC"]\r%L]&qFPMl)fa4l^pFqU>5$6%fUD\Ci7*'7"De2_J8nVL%ndp57]?6lR50"Pb1F_?0%Y(dim8#grm1A\p7X#n_9D>9C!YsT^6h2taQ\r%TkAV\+Nj21a]3O1D$Tkk\a%I9^W9E!,]*cJ]eUqNl.-t\_ap0uO44hUoESfA.:X!\4pV&lq8j6r_<H%!K)B.p')XCIq(Fu.Z[VeP\r%>"tX'Q$S@(lR<@t3!9k^/%5ebnVQ>dAh"XSbQUChCFg/4R1"i;m&ZgmhtVW2`7+OgBD`-(Q`?buF[+.n@(PV8Y4d:!s&?Njhg>RN\r%iN1nlc7J%`o4\s(Y-VTPe,$U1Ci^i#4MLKQ$3(sdhUg'?62JCF61,I_Ei$9G.Lu<WXj.6ua=Q`/b2r'6f4EXfQJ%c\/`6d"ip68S\r%]R/EuK%]G;6L%K6hRk<#Q;:H:0';_-I=+-6TI]i=W`dpP1jYn^8PDQ2DN"%L)#=P'(J!jdV,F`2U[_*_ccOjj2"`Fbb1Lb`\1:hc\r%9YpL8G*ca63VP-CCp]9N)H'/8NRgWQWZ_\jF?VIU#`,$HYXJK(Pp<J+\!"#iH@4f[2Q\la2bQ_TqWdj!]'s?W8iZ/LaAXj+MRO)a\r%a"&8@9]#Wn0>#O<e?piI^fXH$NYlgH(^#+=e;/*dIO,@aQRE3#k2HZ)9E")-Ca6r)"3*sc&S&1af#i<BHF!^hi"9u$Y+']@d4a@V\r%"h7pXp*lkZpS7=T^0UZEC#2D<:KkIQ5M34/-M/8c2e'up@/Nq#(h_cZ*AeB.bd"4qd$'mhY24RW%Ab=qg#i'3iQ05eV<\Q(]HVXo\r%H+As<SXk%J'qMIpd6F`#Sh!6c/7'0(j.##I&qcgq82boG/Q7DM@]MSP1.6`Un2c=?g)D>d/p=l8F*!7aHOAoSAfc\On-c5n[uoNa\r%AsOj_B7WPu*REYIPD7E/oui!<<HQli*ps,!R]"_*+6@A@k1hl$:Y0q&D4'Q([DC]e"+Alf)u7MQmM]g3CqL-'AbaJnoZVF6jU@dW\r%Nh0Z$fl-Z03p5jXT]B`)>[sA'gIZk9GHa&;+"1=1:`D]!Y!13)/<cW1O(EM")dIfaSpgTp7Sl*nTG&n5SjlO:IA"C?V)<kIklYM[\r%O,5^>\9`B+NM(<\B3_DT66iG!5#C%&6>6Rfdg'V$gA0mdq"d7,$5a,;bZ.&@A?>s6B\<2I5Nhm=5#Ak&-J7GjhZmoWPPlFdjcH!!\r%oSeGG3T7Sjg^"f%eC[DPN\IDFmTW.#<!:KHUekS!Oe_e">,X.k%0iph6DuWq>D1OOUekQ&%Q<%6il&M`)et>6/7X/\6E"nf<`sl%\r%bNO54&8I/Rf!0O\$u1`<%5ZfP*Rr`X+,^\FN3+XEAVq1:N1Z1s3/ePdN3+WWC8`kqZ=(p!.FaaO=NQ:9@k.qW&YCgTX^,33Q;[sE\r%n,6pU*KDUGh#&J7q4damMCQ[BU/uo?B<kk^W'ip`m>s^ca<jt)i<>X!'rWiu6S&>)=9ZjBP/::O:>RW)=%oPB:j?.N.^7]Vq.#P)\r%FQ%Y80NJuk'e%MOIV#/bX$Cs-3PnjK_V$#9/d<no"KOd&RCEi99`oI?dVpGFX&5X#8eQ$[pENa=L,H!8S`lSm'#oq+_FBK4)!Q97\r%cT*l7ajd"/nL@AUX=+m&KWb^s4u!@!/>*>,`,8A,.SqRCARH6$IZ'?35^fXt:I"WT5Y\,(BG)t&'dubNF&[@<X9&RN(%$ftW^)-0\r%ku.d9YmT"O`HXng\-BaqHU#^[(hXR3SkBDH!ld(tk"pGQ,@K@/YXIMGKk3&dPbcX?iD3[_[,0\sAQnr!U2nq#+\afO_,>,,#iOAo\r%>"B;9Hnc*M/Yn58[E<f3[)'JS%AVX&>T2G':Y6Qb@cIa7e''g9pMaEU#*2H(PP2ZqIp0C4):hRSgNkf"P4D<tib,P-X[c]$&\[q@\r%]](oQGZi1iMr1kbBgn!Y!%6#MXf/1YCn=iRjmKihMHjY"^,cb-`a*5G8'0/$SGcrd/#A>"N`F-99$,CPCOO46,VP/78]1Q,KU:g]\r%-,Pe`5Gg!eTgc-*,(->I%$=!1"LgWH$=.0:ZnY15/E/%9KN8euq1i"!;Hcr]6<OUoq(a.PMCPM=L#*RFm[K/9'RD-aPL(r1MF*@T\r%)Jpg%/'@jpOKBr':)%r58K0eb^#BnXRS9h3oW-_@STVE9>fL@\\?CP5MS_j8LX$T"0ZU[FAcJ+#.T?6q8B(fYq6kHFL^j"MiU6gS\r%be\hkE;F&9,Pm!PI'=Ue')GZ-/eV^F,460\"*6/p1,I60!p3leAak?b!co@L0rQk$SL\;P2We0NJ2ns\*#H(7Z-;%hNK*%MW<#:=\r%#6U:0<#-Zc%L+HhS:*[W#6U8:LoVYrdh7"!@UP3q0UBWG.ttbY4FI.t?k*AlLD#\('iAB4TuQuO!alKB/;GDZk$YuF^baXMjuCiE\r%8(tm3M@/KR^iI6E;@q'gJE;Ti-dde4nEig>#BQF*6Pj/7.gY9Fa>,e=$^i<%*]`7-*(iQE:&'1QLP`BM^eAnXK/jdSN$a$J"O+[n\r%q>kbp+IId)bD;a"U0nIc/0e?7MLmi*9Jk'`l=_.%&Lpsf]?O!M@tg>h87e1cY&p4#FP6<0g@`K<OhE^a1nrUG`TsIUhUdA]4j[k)\r%PJuc+qShu+9cFl%,HQ;UnO#uak,38sN^u2PDD\"T)XfQlXaI2$/(!N#oK]1f\Itf]ci]8P1.;88K-"\/er:)!#Q<?<-0L&[F%@Y@\r%f<2UYl1X>#CosLDdHrmQD]ZL'\I1@iW?S(kUMJ*5gS`!Rp@0_AO3:.pEO]9O*nT%=i,Q=&4YAf\(5BrI9&r8+(BGk<2Zu+l]'b]:\r%*&_Z*h2-.oN.o?HW,,-;mfgW7[YK!GGUA30aAL(!I"R;mT3+odEH[XcDn/Ht]M&gd"gg%iHKJXVYhE=68Ha[HH^Ni+Ej48%M@bu(\r%e_Up76a<^J'ifq/_5[_\Sb4a'NB[%OUcZFL3EYZ#FH$UW@C)M'L!SZaBlCQNI4ciO/0b'Ee%PjJnn:2"hH1n+p>0RYMQ])bY!ea+\r%>iI6:hWED\n_UM.f#ZnDT[hhfVUps8Q'%VZ4l2Hn48P.HdP$=c4euDn1R!EedEAYXYIaS`[p!>7Y)MBAH][uX7.9F#XkLtSmsT;b\r%hWb#k>G%T>=\HGM\sVLiSTfdYG?Iaf?ge?(`aqHtm;kJ=s,:SZ-Q8XhpHMU>`<?(1)sap2+taa#pC"?giDq[q"u3^+;H+6f`N$.)\r%=tFcJ(gUPf1V?\H<B1c=&]2gnG`>-g=?G_V.6pPeAuC!j]*41Fa)d?RWBG,#.Ar)B.R2ic'tj]m[i?&bmR8!aWX`9?n'+IBJ&Y;j\r%S(5j]TQT+YJKCk;olB;6mao;<B>&KED5;@%6SEG+S@^nRe[;a>eLQ$Fg,>@IA&EZ`cELF[.;7"UWS1VS\Slok37"ermWKWm^1)i9\r%9^\KqT:F"-0fkoQ3;_chaib8GC;-r3)EC>'h,h;Y9'B$FLZcOu62UJ#G##Z<)Jo$Zb7A6Y2Vui\ND5fS!\<_0pke/46ssLYrFet7\r%JfNFWZ'I<RM10J<D`*#'DCW2^YOAbfNY%eJ1a\"P2g$o:=G\#BD&Jea_&C:Frg3+J%ZAEUK+BgSYiZ`7=q!.oh_/G*Md]2[84ln0\r%f:1uJM:Qq3Se_a,,?2U8('>Uogb2-I+%epC>'h'Ln3`$m6F-d2/$p5Vc#8I&6P^#'6Q>B/UIXI>dgPu=;,lL_0_)d'Kg,EkB=2iU\r%%nh\iS.GJciS5::1)#@RKFf&upYT_K,(tsHef'BuBMR4E^"CnBp1[\\UBbA:kTLc-kcNXh#,AX.#78e'4P\5tHpf.b&Ug6`b=L$?\r%\s"DXXYoa]Ii$IU\]N?e(g)S<,XeudJ:WD&6:/U^'da]j57,_$kC+[Ed[h'rkEU[QkbH*&/4:Nl@P3u"Bl!kY@=Zu%i)iE/`._1m\r%gb1iY>S+WJ$P.79&MCFgMKXd`T<OuQRa"/5!H4?Pis[J,+7R;3H1ksVgnmOHNQM%U4+>q"_nrM#`CFHmEPP=f-l`I&N5O;W%*_;,\r%e&fScjr?K:(7pT.3n'q(Cik^/X9aP%YEYu_QOF9cUn@lc0*]T-I2>c0$fBP16hO_@R2JGD'bA\d%)KfAne/V0gKI(KDJQqlYCSCA\r%cV/LNLUn<])+it1s,W95=W!AZ33ctU>M^?Vm\KZa9)lWA/"?(K@J8%m^6X4lhI[e4%\I%d1qJdof<h$86H6]nZ1j(a]l^\3]UrUc\r%LX=b\GM5Z^>G[^-0&sjh7ZWbnnZ#$k=o$FA+E(sTmld/'3fXdF0."nc)82aloF!(ZG/$krh7Xg%o_.6XMZ5CEMU0W$pVhS_\e_[M\r%L$[ju6;tMqd.2,jXl`[-g1e]`j]FG)LuWC7]SiO%k^h:39#"@Zlu12nNEj03bf?cbl`<rNSF1?M%FKm<W[BUKI=gS^:r_@tFu=EI\r%W295`HKbC]g7\7Nkpjo>[)!Q*W"lsslnUKRc,VJubMZj'L\:>\>&L`H3:f]ZRKk&X$6<^1"*4BaAn=lrh8Rakh1$?mTD#R]a27A+\r%[E7_CB>QU8_UDM#XCT9U22q]*EQ*6C_)=VK98mM/+=M01s#*>>>NURVGlIQ8U%!7!0_%>DXOacP`Ed9V=7$2)GKIanJN?oLC"uV\\r%IWh)omC^G&!N0#;+\;LHCb7B!h8-u-EI4\S0FpD=J3M6^T#G6dZ@9%u>KsW0f*ae&>g'n+a&2)4Q!p3+CbglmS-sMBAb7P&a13<]\r%+JWS;50a=MA/RPRoPlMT]L4m-"m8<DcSALY'g[]"kZOdDF"+,ZSn7aXQdmN)kr>#nFVERj(OD*5kujmEF4n55p,L[M]DW5H[L5Tc\r%I=o=@RWZ-/7cP*T=PVp^HE5>I<()0^,5T6PJ>IU[Ld7KmV';cTPsLSIK(Gon4Coa;G6KA+AE^0\aG'5a/gJaq;g4@'QZ!+QB\c*T\r%?'^fk>'I6IF2kj#WG(n81m%:jbc19gX.I:dOJ]W\WXGjQWOe"`\gD#XOmYi7"o[YbR;_Fdc&9%>K'E]u+lV!X6$K.E:9S6$V@,8c\r%JsKYT98Dq=!U!+n_=W-QiiD.04='W&q.1(T#;hkmAQ0##.%C;>`p=jkphJf5E50c+LU>a=]R'2#6N;=9UF-QqG9N;b84jpi>F&N_\r%+Xq\maY!/OTmb36ZA5O-2Su$u8+r$%H&,])34"CrT<%^]eo9l=H)AdG?#V)"g%0r;rkSJ&pHEf\O?[Z^KLd'ejpf">7jC/6RU!q&\r%2mf-o0]YS#>n$I$QgoM:mo_P\\u'rd(\>nR7)Cb/AN*>:+W("#FEq&UiAi6[B:1s4Kh2skHC!eO?&C,0BA##g<?H$'4YdDK`l3TH\r%K?Q(`G="WS6"[s5:Jb^Za=M:Th*ML!X?l?$c_,H!'eO\,_gK+;Eq(N_E+J`+H<3QDTb-GHj].%F*j!"2.VWd\dZ>sk5&Y5A$+.!+\r%pq3)>id4]0iUabt)F!rod9$hLYKTKI\n>gKogB!b`,Tm*m.Jc9iTA5tCkau89&=GfhfLg@St0aHbf[$W2.Z&&7H<^f;+%_UPL?d"\r%0p?g'REXK8mq)#_(\fZDW@iOp$Q_iMO<9C[L>GP\D4n/Lh,rq&CV+`%hB&joS5OoKCD]irgXnK'^Y\YG3k+GFMt+^Qi?G`d8<n7s\r%M0#H0)#\\\]mRIR/5F+bp293Mbt37b]:,-.g4=Nkp@I2;"7[UN&+LpBYa?J_Yt8!`!XHFGqd]EYFA?Rsnt`aL,hIA\M6C#[]4k<T\r%Ya#BeJ:6h]i?9#cb(;cY+#?QaQ)48F=V@hfj*kD[`f#obr>dCqh%dfLJfZGcb_e&)B5B,m6l/KnIBeGh/f&7)o"%qrOaXHe&m['\\r%K^lqm\o!6T&JrW,b9C@$-+[2DeaUBf8p%>bGO`Q`RP*1_><*Hp5P<Z7/3M#Xe-sO>;QQL1!_YN3@NB"m+^HY#/)<CTlX4a</=<c2\r%]RXP)=Ki=rK-bWO=EbrAQD)6rng_1%lseonXFtIE\ip.++f!dBeYo9mrh]r#V?d-'HB<'C=-ebu8`17GefRNq2UDDJH>pRSD!0R:\r%_u:aMjKdmti'*oC*o-,DB?CP:GnM-]>UO1c13ee(FHrTk.kCB4H?<GhV9@'GLYM\]dXd;@dQp7maK0T3kXUZ`I?g'f=*]fs3Ze'*\r%KHlYF<I5!q>77Z+7B`l*Bm^AtS&0!.UoT#+/1i.2X/k`MU9'HLYHEJ##'OS.UPAu#FVS0';)N@HX#b?(MM)+2a,+O^e&ma8iX3Bn\r%,r=FMi^t*3.uoH8rcoq]NMNT,1G8o513$bQil#.#Vn4:M<Ci2XFROR9#%#N,^Lpt@-K)$@`([ZM,pHk$oSXi(+rE)_J^q_`GssVB\r%h30(ja^A"Tl(6M4U'C(4L4H,to#?)dks)AgVN67;`F8U.lQ<6M=H;X@Yf)KRKp:Qb7u/;(lUf`]A]#gOQp0O\froHV>gRs&=FXQK\r%3OR;D>\DSI75YVM:s(X*';!c'AGV[P#i#'0_";@!R?@B#>41hS/h%s^lQb"D9M"3qr,#a7F(0@Tq"t0_@&<q6qa;;RhRCu-E5'Bg\r%d4]D6Mb(EmFf8PC\XX`d"&C"Q+Zho40BK4jD*2nekEf4NO>^4DkO-NM"\``/<%##g8"jlBd;_9AT>58p6_Q>U5d(JobmWBbW4?#E\r%UgLd"7f5VIi4Vl6P_r1Z&8+(tQ05I;N;1gAjKKZ+^/m3rGt>Arn`71D%[C-C41cQWm*ms>(A-V"$OY_+^RuD0"'2j_p#Pk@431hl\r%^ok(MXV/R'Q_RPc9',EZm!L?"T@PZMp"RqjZa0/-M;tL'OaoQS"+#u1,_ocf6]$TYOMhGa(b46`:3&eDEIbDJbLDRia2&l>pfp)4\r%3"G!3R(JoU_Jr-5c1>ur?rqmo?65]uTVrL^jdb^&@N5XFTa&ag7,l-%XVks*7H'dSpb#HCA&JgjbdNM::)L$?oG3YG^I<0PE9eTW\r%U.C:X""RIhhQN:p<!"D(j>\luX$E.&Ou#mehNcTIU<.\Te.U&\adGa/""tJPo6Zq"7O'1%p9_L$-kTY?*YhA%_rk:D,dn"gb_&BA\r%n>^E#XERJ2M[Z@F/>GUdj.Z>rpkV,/6m#Dl3V1XfXPfWd-%`S_81SrT)pf^&7p*Tc7u?`#*"lc,5"^KR9(F_!e/hp^N-Vmp>$Mq]\r%<??$?UI=<O.1]bQ4%]Wo0qVkuM5*J!XL1%#gintg?chA;,)N'_MAct2c8S>u\h^K48pHRk;144V,`WKdWp_X(`).`BYmN%<&fr>S\r%-QqUV;8T(rE*!sq6jFU_bQb)f-]Qee0/;sDAOO`HHVI&"Yk(Gui=@f9Wrt7eT4&q#Y*+un&=ojYfuXt_X+]n5;9VFaS5M2HP+qd_\r%'1j/i_V%d0=+Y"J#^/c6oL'Nt$!K-4L5@1e9%L/^FF2S**,)W`-/\MjWNMED3J365Vm*'FauN7^gaHiWXdsj>Ti^4^XqKeJJoYd\\r%o0f'O#mn5M%H$ClCR0`-pVq/?ddb-1-VkHLZ;9`HjkP8sISk?]BX50N2"sI3]c!EObhO-dou>u:MU)s0CJ8d:NKe`VpBtd)/^\fA\r%_-oV'9_r3JQIbppYtPNnI5,dQ7b;o:[5G@Pr\H_.\6[AqB%\_Vg[.>"R)eYN>)Qpqb\ah)m#+<K1:Q'lTJb_'r5%F>?S09r`Jul1\r%96k[MHhPd!Z/#:a\Lrf4k;prQ]>uLco)+l`jTQn:C%-.Mb7"%jND6UgQbAmp]\M-0o"SOB$8S\6U4haX=%^2YCcBBfaC'4V7X'q=\r%aQsE)-j:K,5B8_LL40pfgcr@m1FK^W(1`fg6(pB]&S1+;;!AI1";u)3j#;5X"PKB@!hHi6oG<ob(j]WQ/*\Hf41j'@UD:H.E#e%-\r%Rm1fXc.lW*mRk)]`eoCf`P_RA>!7K+'lPJ3jR_tjrQ<0NIPH3hB^+D/h,fMKfB9/o1rf8&:AF)0T9B=ugfBLn/#iePDu?NE5$NB5\r%6LH&frFPmqqsa;L]OhLW+ouPqm\d&5-HjGV#:i?'F_[:ea(UYSa$XL3qhRY0bYoJE[)qqqT!:=pk$+I]NPB>FQ;)OIiiCoM3I=[*\r%l><UQ,=.f'1l-V`eN=6Nia5/4(ZI`V#W.A;hc+[U)(Q2sH$CA5M$=P$e_GNIr,Yj/ZR_i'^BYD7Y.U<1hVV>Yg_Dq[A<<j?&jka9\r%'i6_9)'Qc*/,Z(NenGNLLC;0'2:2An5e<_Q9^;H)h!B&FrcD0Vr8Ga@3Fg(OrhuUVb/J1$=T^(dHpDd[U)asf]*[9ZGc-:Lc>,rC\r%ZaHqR^T-#O?(&9W]o,9f@-#.^9@YPZ!_[IDgO>J0,7cRd)p@`*fQ*#I3u9@O83o/jYb;156`+[g'4\&PJo(3gZ^:9@(qSST7f),f\r%Y?hPflco*7Y'W(0jdk96Im7*(_?<Cc3^H6(8fJd]T8oMpTqXCp`uuD"TIC\k"G[E>)9@t%Y?rj,N/Z8VY:<2k50i7/H`:_j\/OQ+\r%"6A!0AjC,$2*6#]^kM+G%J3r5N*=r,[%@2!HioF#3hC=;P?N@uKSfBge+M5kDDQ^X\XVsT-$%q3>C9R8I*JPWO=e2JF'_u=q+Z0<\r%kF?tGbMG:ihR"ANE/e"a?If;'g>^::k63CojqcjXm8uL$53F$X143UUdu0p6(]Q*sVAFmH2(!k^QsQT]]4]'?Kki8(ie8cHa?s8H\r%8%aB'(g,?>>h+a]Qf,/U`Xslu9&;SfARqqH,S8F\Qbs[I:i.C$?BD])mru<3]H.i9h(Boa&_?FA\Q'tG]\H4N5%VFE,@8%^9=PQe\r%Z\'3HXB_T!>U*Q@N!MEg?@S+M&Y_*3`A?Lb&e:a0D`7:2>T1R=ie>t*iC]lT7_FtiV,8H/#56In0%_5B2MET>ie$Pde<T0ImD8'S\r%,0SaH[KiFl'=YG@_X.ZIp:qCP`9dlKp7R1"g_"g>H]#srgCo>/)64/0(irL:&C/!hN&_KYLDrM>A'@)N8mr97JrRFX5E6F8QF`LA\r%NeD!3c,'Xjbf(KG]ou^KGZTbpAXQ2+jAj^n=Q[&9KdXAT@[Z!-'fn!9QFYd??;*8SZHQl:nlf0Uf>1uVniB?gd<Se__iu7dr9R&A\r%S\F`M]dlOJ;Zl-+=5p7gQ3FXid]%dKhGs$O^..k"E"B/:?:F$_q=jI$oWB_HQ!AR&a1G7!L^2?TVpZd\Y)N"GiEet9?/akKl!?gA\r%>q)f.p5$`#Z5O05oD;Wcl*IeB[VYDi55R7l7^"5BKYI''S4KC$ADOJcBE]$&j;ogq,Hl!.?Wm6[-=gN9TqQ+so's,C$G,4UbD$<X\r%[aQj4`MEY"b3mYp]&,#Uh0Htk2)pP$ZEI@)SSB!6Z]3c2Qu0J8h5m[l=04t5&Q++^0agn<$4_BfGP3@lH9a\=l$0`*f5nlF@\?KZ\r%B3L#;2Hmh*:/tXJa-arq)k_Q<A/T+4q3!\LGdk9mDSeb%US8K2gp'B8o)6_3p-T[T)#T=LP=S4?Pd+R*rrXA3-b;4ui^iU(k29S#\r%^d8C*T+!0&<l3JA.m(aSnlZ+Th<8LP_D=.,gn.<26DjLM[JP2.@tY>QQQAoL'5%"?$d9$*-@[DhT+!peV\t-5H(f8"GYm1dH$_KZ\r%Kb"ZWoZ*CZ4a95<XHfB,?YqHEIiMfu-5scqf6GMJ\=&%"S&G"`%+VP'="_8IrTZX@FIoY@=;,([`^]]?Y4p[u1An4bcr4RLs86\\\r%PZu&%ceX'?k;m5-,?L4Y1X4(G[mQ3-J1$;j0Q?s-,@>:A@CU]lk0[hnQpDX1q&M\;c1W4rC;jh3gT@B>5p#2PNYS(NN9BL82-#";\r%?LD*3R`eH=/,'(8O1VN<j);c3.eL?Vl+4Rd?2@n+Y4XGSZSA8k.\!P<AMp7Wk*A[c'-u]7d>Lbe+'cX,NZDLLLM$s3chJ<j?D-oE\r%6R/'j\D$Ztr_qqHI.K'm+5FYlicH2(J%&h_j*7_J?[LQ2>IeP9M>Fa"<V5k:h1EWdb@Ye0ra8F#"'Cl`AgOoNPJWMgS(5j]TQT+Y\r%!PN`goJZI0i:F9]]C%RT4(tI^\38,C*mX')g$\\o%dmd4B/1[tUi5qkrr13)!/C/`;@7(,:6HnB<o@WGm6!LY`S:lB@T2iBeJACU\r%h4E;OUe4TkG+6X7<o[%sfdkca02XY!ac:5RL"u:BppL^iI=]Au7]1ZF"N@@Tl+"@VU%hk/>5@-*G\h98IkR<8.6)HcmpA`?JS3bE\r%hI'G!Nn(1?*K<;KNQ3)fX=<F<Fs=nTJ,\6G\$J:\id9]:o0aWma@XpDe%d5ufZ#NN@<E/JTpTI@NZm)0c/#FUn`nc\5^r^g1I`ED\r%e\_lg9/;\LXkf4G;PC"ba4B6Bdu^mmPNNX-jH(u"^?&TMFPdD$i"iZNreIb0%+MOgqJ8=LcBP=`I*l%X/LMl!j/)NZipn"#VrQUS\r%]3gF&09i54Y.jI=XcM0?Z`BM+=;rcujp;=bKC7YZF_lNUTO!6UqORLpmJ>jdn41+=pe.AA)L9XAi:;i0ReaspQM2hfH93iXKrscO\r%$)C^_IgjMn"F0b#[%nfR;;p6#R`P0t,mD1+Od$Nt^"!-WNfEDcIB&Ej5KumUD3IOW;GIcORW=UDUmrPg09VNNUmrR=pH@\E1attA\r%[_WkODGlR\'3%r'UnC[24PoH;M[M9OiR,7mMR]<,/-p;g;70KYbB[#h7+,CQLBS.-8pXah',JM-?\l37*t]RN@Uga4F@:A#/h+ka\r%&g>-HBj5dd:bE>$r@VO=K%dP\>gT5gm0R[%\0*F:*^,^^L^Wd^1'nQOd>*UG6]cn[+>2mRdF#WL79n1aCX)%0m'r^$]a6gR#i^H-\r%25h-^>gO-"1jXDC`s"V75qdX=)Bugmmmfm$8"UWF>VIuH*hLL4ids9\GU<,7P!F]`V?;Mr_W+crP6i<O&`/rm$ZM$BM"''%@R"<m\r%,!:&+9I>./7!M.[(j1Bq([/#dJ@Z"1_@*97R>C?]]F."L][e^[ASi8HqSY)<4^&]81!MGAJAH0Dh^$(sd<Pa4I)I^`_m-KuNhjj4\r%PQi6e'6b#j#aL6'DA3(;oXb*Td"&rR!=1FA!X>qI!/-YJ20M`rn=)BGhEI0Dp3Y4qnD;@/JAK.WEdTl8#D6)WN.W4ii/b4,^u4V:\r%"RkgU?XOD=&+qT&n1T.X07,B6p>>tcpRNVJOhflieQ"B;22=$.kH8tc[??a[+N.eEq/J^H-#QVLh#P;<F=qK5_/QCMBriq5,?OH3\r%U`_*638TA\99%X%8*$K(>G__,A;!.;Y3qT.Y[>+@c*u`*9iA.?0.Ftc6rHcV;$fh1,q\dFC2"Q.2F!nbk'DG$c$#(b77moMEe5?!\r%LkMQH.48faq_F@eUn"+B,l4*RrhLYc-YUjGA0qIO3C.?YOdd%1XZR=uG#FEd'?'MIWC]BR:=/Va,UN[d3C1OrQ^JO5jTOQ@+u^rA\r%apFM>"c5f:;GId$ST9pGUmrP8LP.<08@j4s>TSHl+=S\:W03<qf,n1-]]1i2'4`;?E$YZZ3C00fQ'rD_X=bbF"\C^?o]4%a61hFZ\r%jWk"$X+*Qa;NTrDrP@/GWC]C,^/mT,l_-7.8.(N#K'8UR3@W&4nV'[EOqb9mFX&+[8BM75VkrIMi;XbQ`R.h?PS<]Y/gM\G8NFWW\r%m\mdo+=S[OSem5T5uLGhcQl+W$BfF]\E@.4;NR+V`#X#!PCfU#+?D0=PCfU#?iZl`6rK,2'3%q%$I1r^<W`D.>?9A,RW)lc:(1Ts\r%,RZ?j$Q'kePbQ5-g5/+_IH/EX2Tf7qXI2A$@1O6pW%ruroNn,%T*EJU]M>=8guU4Di0d7`\2tQFcYqoI4T3dikI4Yo2Eh7f+p5`2\r%EYoW10Os4b!d#MXKRr*YRNHdq&98U)(=V,qi(d`h(bn5r#)9C`i(n<is/)k+$qLlW#jr:#%#H\m4QZ[$"mmSFb@+eO:Q-OJ(08@A\r%d3q/G.3g]BbP0uN]f[9h";_.B4u!tl>lk+<FP]mEI(T/hPI(W)?Z_65&*KusqOs2i@:4W_G4DQs(X')6I-Ygd?kD,*RC<q0iZu8a\r%LOimX=niZcEC_e@f_t5r0JF3+Ti0(O^sGt4j^N*bn[?O8Qr0Rf%W^HlY4JQ8DeE6E5W"t0qY-2>DoWAH]HE10:O3qj[*"c3pUu5$\r%=-ZqeZ>s0's/`O&?$*P+hq6gl1[dr1hpndaXD-qiFq"br65_UU"^UX_S$6c\)ntb=`QSCn;o@tNouC6R[8T'VFh8dJ(\WY1/k3DZ\r%&+Fc1mc?hAQ-df?eIP16]6&fcFGSdg0=N\be?l9UMa]52GLF[D5.<H6IM]'>"Z%C^r@V-[$bn2Zqd&i8DS'3*"GEu9KcYCGO1O+]\r%=e#/.]9osmYM[=]G!/3";YI`-)Ue(`Fh8?Q_scSYo@YGnHGXni%CpVu=Ik%9$CU&:8ELem.!%DQOj%TY,naJ5^uk9QS^!&qg8Cm`\r%#EoG\1\\p6LA%%!.9+-(Oe4(H<^i[0MFnU7P+[6CCk?cFik+=h&hFjG::fi)oJ,Nk,DPp>gTk?UqikasMs#ZOjBY.Ym@-c[7KMno\r%'<.,ub@G5(i5-)j<YD*Sk)Nohcp$)(RhREZTm]BCOtKkF[-Q,i8j;)N(.(2s'K$N>_K/ei-_8\\]oG[1pEfQb53_;B230r;DF/#j\r%&k).Lag?&6%d1mFq70>_^@;e,a$\a<E^V[n&$;'[HK71pXO54nC.Q=U97kCu]+>=g)EM=E3PqnJ@REWo,=e&(*Id4.@H7\EER(8Q\r%`d4c%fY1U_?LODdA4O>ZoCBFTK1).n;H2=*8>HP;Ge_=j5pB#G_-E/Y)'i:*WcI;M[RHimlu.s^/6Glp%f0Q?20^Ehpd9']2boCT\r%$&7Lr$i9DUqC0-W+k>fjPB2H=N'8XiRqk7_GscV;6`1P5`9E\&RM:o@T)?No*(*7Lhq/m-(d`9,]_KJ,,_b=+_n*"L^+hY,OIZ9=\r%>3*drEI*d-<rjJT1$?[qVh[H:qR/@V8.PKZ_YinN+Z[bE'8%Y0M-XmD\Yc<797&S-B"l5.`p"AAEFMUZ1.\.)@InaL;#)>FOMihP\r%hPpb*3Al1=hN4#9@u=WuY'kb^=u7QK!XHtp6?8(Vk-l]`LG^hI-7:;h\$oWD`Ad#Q,0&k-PJcs2HK4T%T@cq%X/-JX=?>7!crG1r\r%QCk.XNa*a<LNCA>!K./h"+&EAopL2Ts/j;&R:GRAD3VN\.%.WuemA&a=t??QAJ;YB2G3gNm!'?F1p'1e]p3rS"6+0J1N#aD^Q%l'\r%1UBKClNJ>lF?KREhK/=GSh4_lD1qeZ1o.!`h0eO0\"NKX[areQs':/Ljs>*a4Z'qjg;%mNJ%:?d53M9S4n>Ane\c15a8]f`mro(q\r%U3??rEh3DrX>4)m?-f<(7U3q@4c-PIS/f,3MqAeJ))'QMUo^(c\t1E2/m--Z:Y.tK$\>K/S#uu0&E,^A=Qt.9UDR*#,tuoHp631;\r%^$p-WLHLErkNLh>/E<SSoo'@d04.L5?-f6'79[]hIi"TXpQ1H3N)s>L&WNpu$)4A3$MO$(2]6VF'&i&#I#RKtFM0Cr2;0flKuhl0\r%:"Kd,]9#D3,:+MDb'9?<H<,rlPVV+'qo%K=Q=jr=6Jdm+/]uon&\BRLD,D2a+,(VhO!X-d@f8%_f`SXYV&GV8/0DY%.L@?nYk(VE\r%loC/PGFO:e^=DNa66c-Yk9^$<I1Ua42/QH/O)TF7GC]nMPDIjIZ9:UsSj^MgUA@4M,U2pr<Q+?8Fh9WqOou>Cn?0,AH\Ig*8-3cj\r%X2#-o0ZH`[Mk[F_.0b<1^ctq]'b(.oehG]=LGcnR'Es];JcH&\r.C^N"!AGN/T>t:!"c24.4P=L_:^U![pX,)^*VcTGrU\aK/!EM\r%(n<0Hoj0o=!!idAbM"&5=%.P%CEh%>XSQVef#4['b1XW\!\jZXhjQb\!5^:EqC'YpYR#m^&.Hi"^0fq/(6;]tU^38/B++YjP5Bn1\r%VJKcs%-c''+qB-2(m-_#X[N4$%/9fqmtV-50K<;![,;&e!\uNi!!idA$bf9<[rjjf6S%g%`kqb>>[LgNc)p$!U-"lZpf%G;/RA4E\r%-V5f3;!$]&T6.&qC.Z/W54l4h[[jZ,&:.D=Z?#'-Y($)H()a[E`$:G*LYK+d7FbVMQb2/Pk\.ZYr<3_3:J8BC]%I#QPuP!608!J(\r%QW0(1QGG/N9.J"gY_Xe+S;35+csnAS>>CMaBQXoI>@,CqoUZh*YP+""B,fOE6>gP2ja,I<>cO%gISZ4E'?/t8Er9&8\XR:_l<p[f\r%FGp--oqp4h**cL(=0KC&M*q9TTs8[XQT4'P)_*!DL\uEb4T33e3/g(J7S#e04E1rCNIUQd$TEabHZ/hZnU@E(\0("g5D29"DSL&<\r%(N]>A_eKP:&9r[U8j!6b_%`.@%rlj%(lSE9fD+kI<_<f`7iqp.892994YBjS,]>Who=;MCh6?GmkN7h>F06]*Y;4QIF<6+#!":qq\r%A\-E@j&M[H;(,h.n,4YG(fiE]IM%iR2od:kHGE?So;u=?]k^B/<mgTRVWCj=$>$RspfN_)_u?!+R@"&1A#afb1(6f/-#+<P7@:>T\r%N_kI)VJ`,i@FcAX;Aj*7.SS!hQ_0@.;SGV%&E>CT[e%,$ICakEl'M6l5%I\/?-/TG>6\m%[q/1X1"cF3/$"+BGP>!QC;]l&P.qdE\r%5$&mZSgpT%2t:TFR9@n`eb0s.N#\ZYd/TA5`.-4iLUTKefHop"l=_>@J";TCeT/5$s6gd#]DWp7`:Oasm2"VQ()_W8-;>ujTUpV2\r%SP_/"q=ZS,@@^T9*M9Is<\#uie%As,JY^_%\HM9k\_-1ZWf`gs,5q5cdY?$%![XTYGXU!Mr%j4s8/ZX:82T2+U`,)^-)?Z3icZrH\r%f.Tm.9m#4Y[Iq^q=?UkP]i!7B1Cljj>Q,.G']CJ`4=Z(-W9CCCG#SmN4M5mSY4H[)0BN#31[47JU361E`D3=8B7JV!][iL+SLuZ5\r%7^:86g$)qH1F@:VY]V:PSURopWCP'*B<]\\5I/bca!s7gp6V?LQ_",BSaONnkHN7-Z.#]'RJ.VXVYjM;nr_0X;cKZ?2Z&l-;>E:^\r%SU&\:bZ5OHFU#Psmh,At1\=t)bqieo%-n_/Gsmg<L>L"Wnq\"G9MX/"85^nD@5,O?hc:XI,Q">%MijaVp:s3/)!kN2H=4Ud:l=Ng\r%D'TH-A*TI6'tANCX*;$/$iD<^kR#.al9!k8.Hd!m;r@L!]&S!GA>h\>.'um0(=i0JnWGMdk4p&dkTreep#-e05IaH(6hQ"l>c2H5\r%5$[%!KIB]Gpd^+s,uR_"R*Zm+WXk"77?&/7-[@2d#M"SqIE"'G-<m!ngVjJ!WGHPe=^7*7(+56`Oa`-&eV>e"r*:_L559i4\\"3R\r%S/`_d7$0[u?0OD&g@b7GPZ0eBf]%nOe@1"o48YW?U;YG:((I;4G,DDiJZ]4[8[&`c7":PDGFP.lQ9P>kZbjXD7jK)coF(2F6r`%f\r%i$_bo0$2a"E>'Xi?QX#A1EUJ?3nK&uLQku<W':.*E'dPOW\4fWO>ZZ7'f(7;Mff(!Zi5k7(:^0W6t_As5bCOr^coNg#$D_uKt%LW\r%Op^^>%j`"$U]S.%_heOLWF/I/nr!Z(WPGme:L?@C8-O+MKG+^o;ISoG(fCB8(SSbKQW,[9q"Vf0QW1c`-00BA>q4c#pS:nVMocQ:\r%/9"/a71C[]\>00S5.N*pP#QsRH76&6,o&u,:J>5K9.I^eHml88,o)sL^.:0f>q.P>4G#FYZm6ns/9"/aoXfbi$X?Tg:ZO+"^.gP;\r%?S$.f"iUitA/,JW;Sh.Biti).;Sh9pLCahu;?;us_h\IKWF/Jt7D_'hV#ku6LD(&#;IOsf7):mfV1PG-j6sroV-`-O2EG22;;&ni\r%XKoaK]M4Y*a_Zr"=_#[g;eKkk1_@KMT8htb_Xd[Z&eEbF8!%uR3g`V#JQMC@F2S0f%.]Hr0jN!i`.JA5s'Hli0WZl+&eFsS&#>3=\r%9E8rXM$JJdDc%9,)pLGOik\:Xj%g=!oOR*sX*<Gn_iTosZl\9$NVHZ5!I(Au`r>Ot6EBY"F`d$;bknWWY:``GfD$%$TX!J3VA:E8\r%]34(Jop=)^%Gne0K@\\%"8H.3YB(c;2Vp.)_^6AmDY&[[j-aemh[t_7DZ0-6FVPp?WAb.PmVTgK9LBb2qF)@[Xf/u/DMa!##'H4k\r%)C'5U7T"S(@jlsaei@ArG:P.i;aGYQ\%Qu?Ja_`PG;j!qA@!5EknZ4:na]@(^Bo_X,PX?r.q>R1r&4K?:+WOAGMmC8i@?jG01t'E\r%YJ]8b`A5F)"anF</@3f-O/:G<8$US6m!3EIe!e-c7^N#Bm%*m"g</-'Y<WnTNNb-FOCUC1`H5VFitaRm$1@Kc^Ni=TW6ApEqs8C<\r%r3LlEFs;S(/?SS/lg*bq>=8^Z?(T3Vndffn?K*3uYX_=SC&+h&e6`!([,%/h*W`E$$^>unGpgs8^>FX=&]nBI!Nf5fEKsEt`MH-'\r%*qXhgk]%n`ECDsSA!9c9l:KLVhnk*?P3.e=N:%en?fmJ%/<4UDTjOm!Cnj?u\]cKQb=PfS&+I!aW"+1/TYQ$GH.S%PpUbAT3Rd`E\r%1tOj;/"U/^"h#a/-Hk?5mCmp1qEYYdhXQKN.VjHMN%FVq^nB[(m]RjP;::@Kh"II"$ceDAo7-NC,+jOU^ZbiJR)"AWi!\W?$`/,S\r%n"XOWnR8FM-R;rjCjp,<G^7Z-rV[dNb):"Lhu&PN*Y'FaHi135]_igECLdg.&bnKjGrY/.Z;s<Oj6b4:mlA\=:*3!SFRMbD*)lc6\r%./a3hEMXTEp%YVG0/KRTSIFTQD6*$fpLsDW,ol(:HXQ>kjWA@qqT#(`_r(]Gi<!J3[b0srM=$)2P.9o^95X7hcqJ;H*p:n]rF19%\r%lB/+R5Uoa[);k4NYKe$ioW)8#r?#+eUCp`SpPRl0/H@Cl_7tRFOGZnY<.a:kS6\r(nkf^n?jl,3QC$1K^MuOPjqHrY8\Hl_8')qr\r%WX!_pO.IhFhmdGe7n`1W2jO'R%=IC/P"*,k//'-q;+.D>>PiQo.MNt*@97Zt?0(!%D+PU"f>^\pI?!>Tm_6!aaph,coi/V.Wo;'a\r%8kE_<+'4^qCh79b=k?ub["'a>D%HRZD2\!l;nXY^V9.r6KD*Uh#5U8OSa:0:Y^n^E>`bi[or^,WNHJW!kG:lMX)B%]LXW&rTn6`f\r%7P[Me<1V/>C-;t&#Hmhto^lE\F>mFc(&bP60qJ'O[Z.35DTm;IAIl?e`^2hGqB@W&f_Dk]r#8rOU&3K7PINZ:F&mP\NG`_6GL1W'\r%hKSO2L<Ff5%L>i9"hJ'2:mNFKHmn4*Q1r'l(q[O]1@KW299[^9R8S6W*>6F;LQKm[`OO&7=F4GObAqWXNrCBdPH@%")3X$Jre2@V\r%:i-`?lbDe9&%br?k!AhmDEKU18AW1-g,:pI&,;:EW-#>c^kQSulGa1FO8`SJF`TH&ShprO9/q6>#cJ:,BjeccbuaK&H;`d&P$TgZ\r%SW+PcEYQ3tEI=^)Q5-JO2i\D+%Xs9W2bqsSpbV=[ULh5Pd[FE^W4Ul^-+C]4^!24*J_;qN0_j\'`;NISWkfd%2pNquGAVU5AKUgn\r%DuT<%o/XRb6e85>\7j<<.>CFQ0S;UdN0UhUrIl8'Ra:o]6A0&:;qmGIk@^FT8'f?!dX:10LM(0tBg,JM\MSeU9CnS*%alA8Bg*1A\r%i3)KCE>&iSi2gm/6*"]`gFPGVi")DL%^5<I0rP`orhrs'5&%``ln#p)"h8]tZ%I"E/<YiKX2)WD.I7\n*;?UdPSdo%RrO%MR(?1t\r%8nq"ihh+`)-<_TDCNlan>$:(CGFDYbX_m\Zef20sV%4H7cKFM6o";;gABJ[V6C/N;).a0p:I'ZuJhYIF=BT<aE$g@nU77Ej-)D\)\r%l:OB?<%A?Ip,=!<;<oJ"MLJZW#R#`C,QNa#n*"p^R\$tmdS5+gcc=1[j$HCaUUROZW'a4'o4,Gta4r;H"Q(P0)S1fuU^Bd+Z<:=;\r%YHa@hKbm%6-!-NZ<>-s4%k[3?V/2m&n"J:qVGp9soKBQ@"&IT<9A`)E3@3B+>)s`Ylc\Xr2e]aY.st.T&*7tj.s1/K!TeK\.nlT,\r%PuiIG$?TMV[64.9=+Ml'!D`!`^KcK->_TptL&WU)_BF4n%?SkL`9%"2Y(AM;kqsru0ho[LjOl_-#!^91&6GR3EX\YSrW#$#:9Hnq\r%*Jd0@2k4-9Eu"%GFP@l7'\=qJ%83NJk`2bRAb<XZcAbH8qL,2CbNU94G-1nSJV>tee\[3^^k0dqc,0$1YfpSepu^Vb@Jo4EebO@9\r%LURIZc[2-(&e'BS[OT^?q=3KW^[V2NG%2pa^Src>(./o8DAKV%4X?>JmG[_>U0HqTbD$7_kH]9bG:T3pmIp%USO'`V"o7br&Z^&7\r%>GpNLgTU(bPS[@>'+[ERdZS(IeXhoZ<4G\,;QMe#mt^A-rU6T/Ku[r/dnaC"Zi]Es`fh+\B*fd8K\#WM4'VTqK\ldW@^Y1YF3?!.\r%b\+ak>5/CUdePG9>Snfp8ER8TKi(2K=XLLHkHi\4a\68:WSmS'6"HD1,+['.B_1'o>%kB;bZJ_l>;DKf&^4nHXu*RB,_G]di2[<4\r%@C97+_dpn$c8!<o,_GhCp!1l_L.$RB<c]'NAOlr+D=h+9bE*"lZ_G_n_HW.""Xn"RdV?]d7<IoQoH4aW==RB<.\f':g<TZIb!>@F\r%YmtE[>bpY*5)p;1:kl>Jmq8V&3/Z[rQ!,-+QLtG]HP`4?PO8%-`I1WGL:eM.0O&YjZ_01NpMcB:p/712f(,Zdd=U>YSa<!G<*`)>\r%iYs'>/4&@Q>3+gY@E$9p[E-V=6>Ms-_c]sJ2,Hm"6@teXQ6:J_B2rH0lk7N@D<rtR=nlipO/'\7cU*N8f?rU<B0igRj:E,]T4LTn\r%\N3oAr%-C'Rc5>d.a>t7rJfRhRuQ_&BbuEjeMeRVr-Iu@3^9uGA_A,Ri*Fl28(CC$7#U!",P8>6bPCUtbIdHM>%$Cf7;6DtHj'H5\r%%8?C7UAmp5@YqLD*)#XgQf5T@/J:g8Xd.iIDkifgkdu2,r`.?LXfm2:n>t,meh9r[i6PO'ofVMRY<O]AAhM);2c"f^B5Ld2,!_cC\r%%ZGK:%%YMV9L1WuIsO>sf"H&YCnb.r_'ur1_HAm]heN,`<<KE8i#;IK]Lu5m3iQ9LY$%of^e(p%'=:t^IsU5-!]kl>8eR[tqd8J5\r%6`]b3[Ed%[fi%8+q]oeWk)G^XEn.\dK3ObN`MBlEG!9AVbi_lT=0`op3VQP)?8@9'alC>/'Z`YRSS97X@<i*+G.Ul;1[-+efG3o"\r%.0lp\<CsTBEj)[@nW)K'_)iC8A`6peLI-QIEBcPN_;cP#pI?kg.3mF;n[&BuO:>Lm+hSRbTkkR([q/RXgm,;Yp&5B#U=J[A]^'tp\r%\8_JBL0TluAfTZ4't8YX48ATi=SF)K#?1J/MUsQYX5rW(6W+X_2IDbRCHnqkrcjoBEX<q,gIE*@N5k/$T>J&3\V'X&q%`3&4fi"9\r%Q@r58gARJ,)qB.H!K93i)sWf/>'055HQBD0(@K9cKsO'fZhLF#]"3s."KrRH1;+[/X>"^CB$q?N7Z`RdR2!$k"G]n<pLt52PtCL9\r%8UR[?H'B/6i&RpX#iFpo[BGo,_5_FU,.Gm`r-[Ufp"^<jM32@rJk3:<pCa7-pR7V2^N\3%A%!#FU*<?>RZJRicISa@0u=YpqK-Rb\r%,t8_/Lp"lK@"Ss=+>ap)>%3.LQh:eM8(_50rhqVdf2Im^7eSouN^!;^Ib6Z`msKK9>0Nk0+;2-%#&sV?WIO-qpCA(D4f>(MbXQ#P\r%iA2M93ZE59h'c,hn_f6t2<iUR.`;tKdM@*BDs]Kp-`c/41Q:Mb#<?t-O&g7uce5_KNn(k/8"IoX@j0SJ%$#heRl(B@E]`LKo?Q1n\r%Mh#?Fl0VW1=#RNSB(*)AXRBhd@kWS@K[=r%d^;\;dpdn%D(2T'VWd`")30W`Y]*>n9BjWhotS/R^Uu`k?6A9F2(PlV+Cl<,72tdT\r%TAoP:G$dRN'fVt`Eo7&,$?NHG5G#A@E?ip(4P,_M085u.Z"!P+$V1qB%8;=-&h6nU/R]8\54/rE8<I=+2E`c-l9qX*p*!e--DR,H\r%mdB<f(D7sDY'ojmdUFJJJ)Zqq+5K\Bf6:1Cq1Br[;g>;q(''M*:>nL92\77nT>Je-h-:ur4%(]\ddoCZArMC5'.Y<Acfl!l1D86^\r%PN`Xp4/JlfT'V<GW+MVpLId5?k/h_$J?-IBo0hXN_)p<=*YGA=,`!um&ZJ-n4^UO%7.bOl@6>`3LI_tZ4<d[Y8>D_X4JM_r0:C<7\r%,'A_28h%,;7-Y=Pg&>JB7"4MfSfSL1<<!]'_]cnG:SBoq;MPNVRmMHi@GD!3O,-a`Wf:g,"paf9/;$G\l4=j0-'UnfqC35^qA;==\r%;MPOTT#5nCU^du;8YJ9k;MSp<UIaJYOhP^`cBJUQQU?)Xr)dWnLt!Tbr8c3G&ZJ,#'6`=t,#X1eS[/Uf&Wo+B0Td:1,9h8dFSuit\r%,PmIDf=Khim+o(V*`5>][CuM$olTT*J!cH5hr"1(SQ,%Q0ocFG3.HnTQIN$9oUSrJLfUOk:9+4F#>Z@!9Mr5rdIYj^p$17'[?%$,\r%3U(Q]Cq]1?Pe*@/T:<jtQSd(kZBf\S2s7<@G$fTDgBm63o7^-+Y1+rQ$hEH=7!'!m"d+\YY'n=9r2>m[<\"s`\7<>:ik$s&/tX0>\r%.XQ=XFtUnF0lMCHd^F7m<6c/u(!5kDZE&oiY"88tSB*^@m!(D5&]sJ=VYSfl7jY=P[rbbhm4EG7WP]Z;5?duTN?:5TYLS1^V9jVW\r%;lqk6\K>i/!?P9-$U[q2*h]Q3?VGt-?*3PGJ-E&5c!8TN0;A[lHJ39<0Y+A4WomI`K`C%l_*_!QcD1Z=oH97snh3TG>"6Y^dY%<X\r%U:Gp$`K1#&l7AT>fCB?PVk8HK3c4[gBpQ*h.]HBc@FBh.`@S@GLY_(?D%&QP<bE22SorHOFeJc"m].[hr/`;GC7KZ`7Y[s\`O8GN\r%nh@ak-`Q5orp^:Z?cnG%Z#aa\WV8dOFj&mlj<"<C\ZQ4L2qkA=?*ijRnT"i"`<gWkbXI[Y?p-:LS#Xb0PIEWn%m:?4Af'c)oYk`q\r%8h7/Gr5Y0SKt'0L)p-<&!Dp`;GpTn!(*!<DFfGaT)bRHJ&%qSW#LZnk%+8G7`K8@\3r1aQCLCD*B<C@/cH>;:3,te`b(m%QQ?:WB\r%qSh7`r++4+(l=XQ]$rfF<ZI;lpkc)5mjd5;1%Q0Cp.6MaZpY!mis$&3V*[-/duuu>\<\/1<-#VNJ::ImZSOg<FVdF.@X$DXQlTbc\r%'n%ttegOQM#M<b+[FT692'\;A<7c9hROOp\H?^?/V.HtpaJ,_Y7YO"mcCho,Z7ZA*G@<$.nXOiRq/oP_)(r>"m[F#kldPP]H#h7F\r%HUH"c.C\cnIVBica$'N%:r:5Aq:<a6buC>4jtRsnEB.r]Mq*hKZH_D6f*9PFG;NtrT<<*rX"F9]E+LT.B<Z_Ad#DRK5rIK#TUN'$\r%oJ-4\bT#G@?aO;^6HsR_I^c5[V,8f^9<@U;e&0TSW-"E/NW>C55c',1(',uBJP(]1AS>3B&SW63F(U(7QL9P2$=Y9bF@V!\&Au<3\r%Bd8:_W"CBC&OKAtH@<>f-D:0;f).]YP^R'61d>d-JH#qoOsj;-35`S\Y:g>j)3?777m@\=h>'eDBmt$g7fZ2[T1r^eq8#i)RdBj6\r%_*Z&f*?Q<"#Pl9c*>q#I;MpFd@'2V#![7\J\mmTI6j$)+BLKNSRklVO6+hdU]*Mg/^*IZ8Y]PXgKpd,l=?9\sD0hWmXC4H5deD[X\r%pEA$cp:niXSFX&dp/\](dV`tt#B;"L`YWt3<f!.q"C5/)r?/L*bTbl.rd[]$RKMgk(?p&5e(VZ?U*.$6rN=FeRn+-N\!;2L[;<=7\r%b36LMCe3%M95`TUE_#sLPn\P&DFhP/RX?tplG<0DVJ@N7RVu5B_2m;35c^<R][MXG%26V&4)HJ_I@(Rm(6kq#!D#H8R%$W2@tNGK\r%l:5iHo0iG#9g@<A(`UnAI=co?Y#F/A;iqMQBbNkMK26hC<goXQ3qDG/nY,bm:8/]R&)DB"\pS1?3"b,eoA`40dqJ?E4?l"d5=+r"\r%q/+qq".G22f7)<'l)i"/)pJo*$(a8oV!Xl_:\2I[<jn"@H%%;$5P+Np)0]CL5<^ngBU\GKq*?Ch-6J\K]'=A-r8oUH7[bF3\Vad:\r%b;$Lqe<0#fo7NUF7R6ROk$d%iIXGgX7c#mME!(Q&iB7t(r0F;j"YmUa/UK^&<:a>VoTgWjRc!\R?>31i:S&XMR\-0KN+.5dAP@$A\r%N!Oi\lSSS*i;'4Zd/9Oec%G2WLpsq"P3DOrI+fI4*9-P[p[(<CIWX7DR\-onSjEgUm(ZlSh5R[A)'RMu0LQMibDpLoYTTd67SP.?\r%QP;sJ%i>m/8jc>hd4qRA'e=qL6LQM;D%Fp&J'>i(V?&Gg"G0R\/%(Pq?B+XJA`b'XK[^GUAqD-l#]G#,0bX[%6MqnE+#@=Ho?\(9\r%A!/@j#U,eAVSl/q&].QrG<V9)+-SR3R0E%e,K6P?AUkmY$S;FJ"_VjTfQ;`r@'ZH#_PV*Jo8'[9=CsjNLc[LXQBTX<Y:$3kd]u#5\r%@FIliphJ7+*GjAMD.B.m$b?O/#qb`O,*5rp&/#F1*Be5N^[g+5Sk-*MNc1pFmNTQGlcJ+!Z0Bs]GV>aJK&)l'`hnN^I\O`Wru7i-\r%G[]&'f#c\u3$biW)CAX(3gNp#(bmoh+&bkYNtRqBAJSIeE5\X*V;[c1bS%i"Z0?eDak^#>]:@Rm!fT=VSO's>0.jhO-U(%or:H;p\r%X\@Pn5Bco#3QToMBa$XWjD4R39o54OAL^VOHQp()*(mlT2=bXb\iO24b3d$n;!XCP>>SCR=BFq?0%AQ&aMS/7>#\^J1US>iB",16\r%+)[Qgo!UYF$s)-Jk-gT%g[mKm1C[>gN\3g-G>":='$`L(B6JA68WF?q-[Lq0\f;l"o4poaf,S5qcXT2*Y)^lN]sf[*R3OQFN`uE*\r%99'S/K6]k=+;/2.mI;eY7"mgi`Yi9HX$BD7KHP:<:)LKt>V,F?@_ke&a+Y9gYt$M>A557$>_P^\Sk)aoln_H"`"P*THtJt5eIBRC\r%P<&/DR=+'Zo45#m5ef]EoAhZ2*Pos`3Uqb9G;/Uk]@C7kc#KCWHDITT+e!Bu8!(t[4iiQ@6.l1S#f:O=jRVrubQT>BVo4)?aYE,b\r%GtZmjguPhf4N5]c:4,7oUBTf/53XfPkb]um1*V\>op!Dg_]#&Lb;S2pV%SLZ=9RYZNaX;W-F8ap"eImZ:QgU54ons2LgiajA%Da:\r%\d]rl=ib=?#1<mV5/DHdQeuI"P>B9OmDg-Hl>rr9>YT0Gp^JcmH<hkghCk,UFWK)k*ocum,R,<Y;Hc-'.a@#!<d*%U8#KU#Z\6'4\r%8]1*.>iqRGG6u#QQUrR$3Bl4as5KsfZZ#NlE49&j\\;/Z.DFCHdXg5;Phs&e_iKtFk"9n(6ft<oS_WiD\m@?l3k=Jg[EF<fUm'Q'\r%'/1U3'ai4!D9GYG)"0&e9ffiL'1%SRT%A-p8Gm[@WG,ss\`_(oi<S$W^-,80$pUk$N+:1t)oE1l0-i\Vht7Zk_bUi=&4fQN+'sqJ\r%m<N`9<3T-[g[jLGn:O[f;:!]7:Nj<tA%WY-Yj-;"5`@j%D@Ab*pk!jaUib]H_ntnAH$t-):X2TZ%)Yl5:#OXpjL4nT5D;bV'Af^[\r%YAUbiHB(-aDDO8gDr>mpr;P)fj1OE(Nn((L153F)ac58WG!GN`H(n*7n7)0dB-l`4-T?dPqL6Ybk@no,:UANVgMa+r[''9gP\q7k\r%aa],GU413emTDdA=g(GeM>/6H:``9YbkdbEaD[`'r.(?@Ld-Ln2MY7$2dNKP>c7"6IH].Z)qu<_bHnh<<1<3<&krV68#IunU>,Cg\r%R7uG:$_s_g9!btUOa9N)?%PgW6)8GLV=2of$p8C-/q'WMAp%"[l8juOE2Tk)*2[hkBfgGH^QJ[R>lnL30UD]\3H2Jo^f$rh9$k19\r%80uOV61CVlO"3LlQ,$"^Ot/goQ%3tflU%+Wc'6eF'r#;tL+7c+A!C4)HE%+rqh^N+Hu(5l*)fj9;,JY+N,IDHhNKHUKJp;V8eC6t\r%&meNDkNQJS-$53/[Ah<@.Y7$03`k<5W?7*h+e,M0W=mRF1]LbZ\J"O6$+^6OiHfg1.Ui1p,[:Y_;\-VRkc#2H8C*Qo(Ba]OmO+1J\r%pqM\L8CUm<99g&VHEIDLd'Y"%9n\X+-(MYe6s+gdW^Q16FAib8\J"O6$#'4d\.T&1$a4dMN'!.7%XDL3NN:LQQ'bhE5l,]5lTOZh\r%mS>Pk1+Pu0,,kQbIsVPfO\#ta^+[RR?dA:0Mja%7m,1#;OC,d=h6mP+GRp%2Vg_Rp>JD"j8CL%FO!&scan(]5>TrJdUUui9i!O1:\r%$)4W>e`RU]K/JSmb)^$4&'p)r)dFNgGXg\QLZJ"7huU0BX<i`MJEP4/kNsq%hWko_>N?mA"8u\ei'e9o;uQZcLnWk;F"B*13-r<k\r%,C#^[GT498Bet9phnrP@G``-u@.M\\_2BRha%?F\$fKu52JWFk%H-4$atJ;>QT+o12t"p0k7bWUk)D/#nG[c[j7B/ZXHXp55oftg\r%I(//k,30]Y'1>=n09Q;VqCY17EOGigAjJKm$NC)I<_:jJ?6fP6Ps6$-C)lOQ4ZaQ"C)e=8b7$&/6D4qJJb'p3C)lOQIHK?b-n>gH\r%]=C](E^a;^]np;Vn_9Dcp$kC!f@d+#s!8=Gmc8B2o-K&[7-Y>_HRu6gAA$pZ6$K%p`tO7VLqH:gDO^p`@h)DSmdZIqhTr8X2a3Y1\r%2=u:Te+e%\p69MQ5+-gpK'7#u>%u,N%*,,]I*18n4dFf=,19U8]2@)TogVBho:qlOISd%TSiQla[U7Y>Y%ns>G+4:i=8LstkH>[@\r%X?dCB_)8G1%nLXK%TigD'f9/_46V=F2EpXX[KVXUWR(NV'UYl7e2'*'"_R1CpaK&h0_=(e4-Lm,JV%dUq,Ib1QuAZ%k.'W[8f>:X\r%q"YE>ij09O(Md`lo"<bDVX`Xqgp'fIgTB737J]`O^eF]\e*19UfF_5.FTS%'I1+)+'U^kA1`;;(j^^)EE/5NZcQ<T+dV9GhUX*Zh\r%@@P>#?^/KFg]Ml=0X^F6PE;4mhU,M<X^&Nq!TrC`kQH25np(!O$'"Op.D>@d"o[,H&q3kZ8Mcn@4hjhN1jHOuoS/BH4Hu`+r?4Y`\r%+mgLSPud-^([e;'crE7)>1oqXCB8cRPP=J"en4Frj[jB`fqN>1mdu5jdUN1LJ_Y-RE1F"pSSamUjE?$$%7uE:IVq,*DeU3*U[sMo\r%r7p$M5a#>4;nSgbbXcbn'*=lg.97]S>VA!E#:t[k8b77S>#2/kgY29blMTKU\Y\tL3h(C4U@VS<d-('mdsB`;?JiEPWZ%JO1mLoh\r%/U,7?e9$t9j.Q.(7V3lR'1ia&fLQsph%rQdY($PVbBF9CJa;3D.u7*gWOV#gDtp7MFH3mgg/@Us\eZaJGH)c@K'*oQ$"f,_W[-cT\r%s3Gs^ab[VUa'OG%1u>c%\!O)rpY;6Bl:n$4\Fh9S/rcCi2^M]nrK#1;\-CehEXR(r[R5AWC7JMhc-uSGP^!?/#rD&TB/6s;RqLYR\r%SU^0d]NJJ@pW2*oiV1Eba&H=nOfX3fms!_WPBt[!5^ucTA=iS+DcDk.gtg6*Osf-+rKIT'Eu`r>a_GU2Bs$'Kc!FUig41KG\['YI\r%PD(Xr+$Wm#Bh-NJ>:X'O2.3.l=2m.]glW[nEpMeuJ9,Y5SY@M)gPu"\GS-TE%`2FC>OWOZ<Qa-Yer&)cK&j-Xh1:$5DUoG<rUZ^E\r%=KJ@`+MN\]<..GY/c@?Ok;LS+eLX]-W)O,<eU`%sDg%_K9$EPmWY5%V<GH%_Xm>AHm:K_I5,?'g.cK_B-fF`:ap[sGod0,/IXC(g\r%FZL'9n6=FC^:d.Sm>9=^_Y7qU%W_`$HfDceH7UoB)tthA/\l:#gc(a5m(i)VTms6Y9FMO!0&+BZHBhHYZ;3=(E<:j[<>%]#i-,VO\r%/aNDL9#/"E&,`$2<'5-WgAHCF%T3SX<<riOn;k/r*?D8anc=2d)B8fSi-3<OPQ6oagjn:R0@KBd0\=TU[q2nJ\X4-,mC@$kSTbRZ\r%Dbo.I^++C/^ZjIX_?.J89g\d7Or!i+nPjh4l;^/d94m++DmNZ1dT<]IkA=i!%MK.DO6N[O*P^']ALUoqkor"XP]Pcs@2`EEoA(O_\r%--&`a!sbpF;gG%:=')WD9!+;JjbrHqol4f#)=)fpAb[jg@3)MdBr\uHbEb/r"H(M-m(a5!!,o#&^^_?h%P$;a($lJMl_#>@dj>^G\r%5bj,;f"jgo#\OhTgI,TqktP6q.$D%aJ`pNn!:?VF6M.X1Z%sQLG[[Q:8oJq=WP$(LdF2=DU4qf>KH<g.6jh>ZG7-]q(o!q5dt8fi\r%#:pEL-bJDh^u,Q0DkYWM&0lqniLh5UPPq5%pR@4!$UbN/-_\H'';F[&<5LomE4uN>pS3H+g%&V]&3[[)r>2j9\K<+c0A(d5!R]rW\r%@n!][KG8O(&3VS]S5(8PL`T%L)7'WH61bR;(+DW^,P:K[d3p/a(nl_fauP8apR3<p&#VZ8&`F8J]3iiVl-W3mW?3^nnmHT0!RV:d\r%.W%]F<Q`T&MsCqn.sOAPL/?GNV<ZTI9M&K;Ptb0b*LC/<bJVi@mJ0f9Y+[.7Z)KQASK`1-3XUd]DlF#CCb8k5gRbfKgp'<B.bh;5\r%FfA_aNK@'8.,+QdMMaBABqjLV3W#66'A6Q$)bH;Hr"NA'D'W,i)Y(ToZOO"A230bCQ*&2+FPbhu=4sUA?;$\<I?eY((U$'aT5PdR\r%lf21/\U(^Wl`HOY4?oqH4HrkRj4;DM+BB,Yq:B@E2gd&u8t?.XgVg1VGe(=VQ'La+p0%.X"TO?e@rn,+>:K6G([.kMV14e+X7b#n\r%_iWFfJ[)*"k6SY@4fpRCA'LJ1#\gCQ(i+*RpU/S8c^1cKMN;$4Q"Ulh&g#<?c5(R6Xo=a2lgm7NCs]oZFPPHb9B2iP3,-\0"UR:W\r%N'uYc"J42dA`]^@T1dB@cQVfE*(>9?H59D4Ug]qZ98)u:3Xl0sPr+1o"q<p,>)N:>Jc$h%Ea-s$]]m,@NA\&K[+(2$5IZhIX<'n'\r%(M,(X<)CIRUK+/_"'M#G'3^\#1O^Y75SiK1;RTIX2+qhlB&QET.DrR%@VQ"BIUqGh/G2a+.1F%:U*KECj^:T*8to8JWSocg*<G:D\r%$e%m?qC9BC04m#iSeG+Gl_u"(G4eu2dWo,[nk*ZWo^t^Lp:CJRD!oY&H2:"Fc)aM#s(8OAG[??Nm@X!%'!EjiV)G3m\=D=n'r9.D\r%h(8EiiWB&8,1=P1*rfS]E[e.X&+9RQ,n%5Z(Hq=9mrEGp!^GeG!$b6sTZ-KMc,(oYDi+J.e1Zc<8<DYmd(fBZOH]4b*,N'851IV3\r%riLS<]hgG48f%C`qOs+N0DKAoIAF]WV^n^j-4p!)kS`P2=4;G?q;JS1V>i+.@5_eX`9$t@GJEbnX&ijoG@,XQJdJOlH6+%`F2Q+2\r%gJ>!KCsd*H\0"l.U8qO9mq5fr67E=/i$pFV2jCMdj'esZ>_KVfdRO-%8o];>qtQQ$,$:5iD-Y-%i4Yt(J1QlR1%]ju&!/fka']@#\r%6T[Iik6_:DQlGJLdhN#R.&AS!M5>M?RpZ]V8Zb;%Zlko"88Ja8D=S)dN?_?T\sXNbkH34^eceq4Xl"Oc8uYA7l.r+$/28_n0sT3`\r%_i#H#cHp#o6Xr#rSr;O4cqRZQL&p7%+LQO6(KnY60]oG.n26,:'&DT+9]8G;2q98u>iLY]_i*k6%nV!XP/H_X`=D7cP&CnH9?N($\r%[bQ^V*M?]F>`dC#2s]gEW3Eg$V"Zm];f:G+pm#8'icM`MBU-([B)RuSYM:>U@kPkllVm`>6U@VJGn7$AG/nLR*cn2/W%3jj@Y_.q\r%e)QtHr4LZ0d*fW<026>h^>/_c4"h@q?E=EBiT8k.oXO$>0;^#U,EP@5%6Pbfa2buIMhTA,id#'?U"#Dj>FpOJ!>AT!7_,KD54A7.\r%-a7DccU0<hFNH,K?O3C`aB?9IrGsVmT^$<1jGYFpW:@l!$`QJT(+l*]8Kh*Tg`ii?N+5Va:oNf!8>"fS!Iqn=6_=YD]L)GJ$],_m\r%6s8^V>qUq!:V`Va0?+;QkQr*U)KQ0qd;I#<.RB"](-,!c0_$9aL5NNp8e;<)PZgD=ph=Z1$`Shc;$@Bn5&t$?Q.8"M?!<usZd@*D\r%FgPs(@kOI\,U&^+OBFri>XG92f)+#pkp9:FGD>sf/"qQ?A0SUXo:&Xo3'b03_Jq95q2'&1*\\)VWUgf_:p5F-<6QXfK#kgi+<@g5\r%Uc1!12ugSZ)gr#-?B'_PEfcS`#nF_n[>'R,9dc%P:be;5_-E-FPCo)Pk\k#=+r+B;43MPcV0)Mp7<R<'PE4[V(4j[Rk4>'SA0nbV\r%(NQ1LDl0<C`6cD0]1ZG%No-,Q2YmjJ%F+"&lZA"K63i7N7GdQMgS3Hr@$8]]Mlss*;Yo@GXs=^X1LFS@+$qB\&(n^m@h]>m7jI<o\r%2'nO!:6)43f9B6L%kkmUQuU>a9HQ-c)GS8Uq*4B)P%bbL%8p@mJ#arI&])TS&R`kRhZu4I7QL\Wlf@PV@&\Z*Yg^h%p7@m&'hFc"\r%K]skI<8dF\G1IV>;M=_W%UB6:S.Sk&%UB6$,IGUN;HKQEA"Bl69+'rSg.bXG[U\(B`ZD+^!rW`t]rt<$H`cK-U8[g/HrG1<a1^?]\r%TrWi[l@%J,EkUdeY62[E7(Oin$^ssp)8/.[l[9c]9HfjN?\bf$jN/eT"YEM)me+:(>pW;qX3p%+dOMrtHKhFc9NFXk_tC+kR&[3F\r%YgdSk<uG[^[O`C5lOZn;%>V(fH:%i.^4rdO#!697*ISr1+3b/s#J#On=V9pKPIdC*>jM!9PlA`=m>''r4M7iRf$GG>ps-d^6;Q.'\r%YIkdHO1/7n>1j<<:3OeN9'kmUrV0u2l8P#TEq6ZB8g1RSIMlQP\rU@?YXMW5KoUV.F/P->52D7']L%OBosW<H4=l)sg<%VekC&HK\r%8BDkq):g;9lmVO6LYMj$*@p`Ko0]fFJF*:ra6J"#1Rid1Zd\N8CoXRa]VN\cb9-Mg)b1\lQh9nZo0#;kh;tNFlr4E8]$!fj6":BH\r%h.?%OZErL!`gsk)aN0*;pR$RC%up%sFYHiTq61@&K3NgNL1_OHEq7oOFIMc0*=AN444IDgl84f?Zt@[h%MpL1#S)+*+%@A5b+;l8\r%MF2Cu*?UO$e3[>tYP9$Jc"C1^r=BWG^=S9S5"hF_Ml*]1>S@,],c\RfF$9t-%%.c4M3gb8LI-Z^5r16o5PLrB%o&aRcEYGGKB=ck\r%>o?XScoa8Bc=HpU6gVQAXAWA>7J:pA$W`gRfCF78'%QoNnK'#^Ae=A\":,L4[@@ZB&VT(eX&PbNY,0([Y8L9pTK@W_#u?95d(25.\r%6dpJi%eG'.X^l(&N=?_Z.V!U]NkX(lB!Ja%d0Graik9R1/Ytt:*;\49-i2H^2<3"`W?@#lHLZ$id%U+QGOhf0l5ZO&C[H(BM-!a$\r%TT\Yq<$('p`*7>"%hCb<>AO,GP@+>j9q%"F2'ij8Qfe1SI+TG(':GE:iQpYj3U[Au%Y$BlesBpN)*"@/1\U8D`4Ai`$J[Q:N-VlM\r%".t(Wce-o_]_$Yt)I'r#rf/:?gCLRNqX[]<q>&Eo/Y=CDi6P_>ak9VH;l#QJn?Rs/NB\2`3<fm97S%!]8=P"kI=-\_?6Mb+qX/sF\r%_@*gYd8q4ohPJ69V-ifQ><f<Iq<oV\]_'CDdb(>eC\$S;cU6/LkgHY];C3U(p#7CuZ@C6:dP"l$V+qHh/cF,R5')#X.1:Ur>If*&\r%7Cb,bc'^t?.O%"h1&OY#L5BTHPVaj6/<%&dNNa@hKW-BE>&++*a]U(ce>OdPn\t>h_X$eo2d!a_=o*j&%JhO$Q@?B@3r,+kiH)p&\r%9]fCPASl&LNu0VW%"nBR=.eg[6\@eC;#5n6.iEj34Ba-(*TF(D72tR69Bug5s2A0cSD*uFcHf594FSb%`o;OMUgaf3bn"pp9`BE3\r%e$JWYdNtVsJ2#PRrkpY"Y3<*ImiVQRA(BPG_#HNTN9/VnH0ACAX<_Ob4o+ADkl\4GCS<k,r8]eU%^s!#GsjnB!WqBX]$bDe>h\$t\r%>)S@<\*17`R,h/SW)X_iMN$X0;@N(R]QTM*=:7]7AO!YdE')kO9;8X,)5@T:r-t&$d>GotV'Q!%OEBL*\6DF$?`ZtLTfkk)o>NKT\r%V*;jhB"hq*^(0=0AP$OK==1c/R7oU3`A6t[G7&C`-@2=@@#r^N1Ph6Oht<5EqA2Q.A>3pNSeGI!Y,M@,6su%KUX)/mq"BXfU8*kH\r%mL[YuY/s)p2oWrIE2t38@.nIni`X'U<A&Suc6X-4[iTu?0IIP6[P7_u@4#_tjs%mf>F8Or)6Xff\TMr(krJ9f^.SUN`*I%/mR[<,\r%>_,\s4+T+K6cVWDq.H5mbVOV.nWWgg=BA(!?W73L@C2adRalg/(J[/icL5*D2.rd6-Eil76?0Ef5!;S`4/KVPZThR*..$8;6*r?(\r%I+9"\4A0fGrLo25a/cWQg"GEuPOi?E5/$q0ZOuKo;X.u0#q=&tA,8hn`_SMSCSeK%i5p>e/8\<>QfPT[gItgcf'7n`6*d0'A[fBb\r%R-*>]\Er_iSo`qt?!?tS*-briMh&rb0Nm/-q*im47;.0rRU=ELB\6\Vm?8-4\qdQ?`m^"o=p+2YN'`FfAm(]Y&Y_,c0fn<e.C1.j\r%)AR6'b:G*U%.@W#oT>AXd,B8ViULoUUVl\8_a=Z^Pn("kJH`N6faghS)jocEHRY[6;Wl51_WeT=;oI4Q4)*Pg@$$'MKZ292i[a3S\r%Rn")jr-Y9HIh^<+:!),)+:$*-q=7lb$_3_?VsadNeJ*_A)P<@M]\C6'*CE4.8tjtS"HeDNcKL4+D?FBGioFra-@O1n#KF:`/.Her\r%D6>8HhO((X"YY%%bS)S'BT'/RQdMX-8niPmTX1o3JZ6s3B-5cR)q\i@dKZR/]Tc:3$`T)fm\9ut_FdH([i'aprT.aB;-oNrj0tK]\r%?q=46:Nq[UMWb[@*'g69*Ni"[q+&/F*WZLPWj,)IMr;2ABl08i$bC-oP3Y6ZOsZOa*Lm;?kPE>7aTfu)j\'k_fB7$iiU*>(;OB&I\r%l7U0R4s7,^fd]'mN1e.)j'M0AH[c-g1#%RA(hkq=6J>Z-Wh_AZ6J>Z-\Bl't!MFSqQp^8iETo1VnnP77N_bfhK<B1mY*L.oDY=Iq\r%mq4T!BUVA/"_f]uVV'-[2X_]]8&P&iqCBsqoqZ0:9#jA.470YFcA2+lqUs/e433$Oq:WhG>1_Ln^p`V\fnWO;F^/#u\1f,hlF;"9\r%%!>h+gdQ=->ZbF7j;.JN/f[,5=l1>^BY(:+e:.K*:&KC,cY-M:^_U\q*G\u*pfH"XbM>C^NSZK$IsJqKp.Kfm:,i,?5PkU)gs5/f\r%-!@f=*)BI=dpM^Q?Y]?+&gdXic$nV/N9Bh7p<XC0$lLo:7-DQL[W<=aO8?:4!#En>MT7l:Y-@\iPhm*)Nj)s5W1cD=(iZH.U>k-g\r%bcQ97',=<oR,`aTn%qgo&^5],)a?ol^Z]=Frr)\II.g2E6NS+(bW$b^r>F/P(XPljVnYd/2J1B,H\tt42Ja%T[TY&+_*(LkOL]rE\r%<2TAs^tCB+VPR(<4dFn&_hK>0L+pm2&N3&7\m(<F=0Wq?D$E*11<^t90ph3+BfgpE(X#?:hK5Fp.q`_H`]ERn>!gi\b>#".PiIYr\r%1FTbmGX5)]*cCaP*r+,AC)nQ'MsKs,EGPaS8*Fi)_?b"p!(+3Sg_S_S#Brfr\039.$<SrcoBogq-i<'j<EBg>pkAlgM!5lBWf.^2\r%LndYZm"uKpLe#SjOW87P*-:Bb+ZfJI_@:LF&8)]p_@<V-_Sj<;`m`rlA4/,+$/t*'!m";c>X4nh"d#YP\:3*f1(?L?b2^o0,c!%o\r%a=s;!(*HBf-H$&Cn4d/@@6uq+dT2)9k0Ugk1JA(b^/+fTo)p6C'-bC3%NnP7g:0QFZ.>mb$"@i`'E6FkCdJ3aWPX=3&k,ce6Vr.2\r%!;YqRLcXq/KF+FI?iF@-Kh%M,bDf#N3OI!T7u01TSIoUe4B7b&>`0J:R#kQU:k]2r:!!1\F/52@4d?@V6OWQRT#Y]frCqp5:U\1J\r%,7,%#h%C_o3E`koTbHI^KpB!DRoQ#WG%jrT0X!O]JuKKKQe$ZJ;]E?HDuN+/.46@W.qrU]2kIFKmlDtg\)YDlrfKM!Hk..+qoVR`\r%-!%OFSb70QC)gEdk,"(-$;pV"NiBJN[QRa14=$*bo[;<rC0%#4*(@6Y^Npq9S_:mRD7g?i__+5DGI5BFlrt`K%GW`@VdH65%?3>1\r%O4JOnl;p_5hCM=ckCqs'\:rNg?8fN#H6>4AI%9VT^LWkLnA_>Z7-,I\J5]q!V4WJISP8m/\PXC0Hg&%m3u5CjTN0mmgZV:g&`J((\r%U%&/1!rH9<^l[3a3.kZm?@U$\h`P/qa0ip.ok`sG>;<U3ITZPo.'43'Xd@4'i\ga>XlkElj\De]:eLb0VWbLc#=2UE]3>6NruZ)e\r%s&<5B\+`,tm'R10GJO<)o3[ngrn08NE+D;c@1?__W]T=]W-eL/FM7K2\[g;:U><bGqU2C3ft;1i`i%Q,dK[:@a#hb>k=;"*bJf#F\r%E-X@IrCm\gr2ILQ2JuT:`TGpq;,[G#MaZTE[<^BG`%j:J\ifqGNkiP.\+t)oU+UijLGI/lX\VQ.g^[%NiOfhfS?cfdN=?V.knhoe\r%T_K]_rPG!4GScL.IUQ6RC#m&3&X5WSkJa3C1="A]!YHm&*nHCO*IWr"?Z%&^SJH=0BqMj=ooWOUiK_h2NS_Acs'PP1UYP?LZL%%<\r%.F!lN#Hm`F@1,CO;Jp__XQ6f>n(W>?Z%'Nkr9K:>kC'VaX*9jXU1Y#LSs>mE`5>P;4$.lCJgG]&"g87#>6Ir5NgC>]@ubKX=$Cj&\r%<7sMa:jM!$e2AY;G5s!+^cs=L7rT%?*I6m]iDbDE+8p\g?PjN?Lq>12KCcDl-f_6f*R+'DNINHcHnSGQ[KCt/+mlau(4k?b?e2u>\r%qYGh/QfU#^1:];bF8S(9U=8p/G-R1<4VY`o07O]b-i<B"h!ji6c>?SAi4gOU[mi(--HVf\Y,sP$r>j*RJsZ7,WSbe!q71EJgR*D]\r%W\=Ad'_)sq]r`[ij<'01=aIG(-_E&mO<0qY+?:6fk\EAXWrVeI=K[9O_kX)V/RMPKRkh5BO<BG1Gf'n[G]OV!nV1m>\1.fD2fqu+\r%&V,&iXI8,2.faSCeg^\l"^j"`Gs,Fp6u0kE-Tc_J%lls4$Y.C8397TI\NDDt7tQgIXC)oUNntpLh5;r)C()geJrh4Sc*PA/#ssY;\r%3Fe".H6DXZ/KmWD&Af'$oF!\%8(Q`T9?bf=QtOJPShK&3NlDAn&9:0SIb'm]B?2edr;*R`e605IUMIrur_<&7)[8;m+Q`fM3Cb4S\r%<5,2EbRo"K8^*;>jJ^I$=QCHQQrA&B9QH.YbaBA0[%&?PF5A?'Sqq_ZA<q9>@SRK&jW&i=_n8/k3Cb4Sd&N.,c<8-ApVqtmaAM=u\r%@>['kL)f.rD+RZGBdiIrCD:/FU/`:NbV:g4ple)AV5#%!;0[!Aht/4).M^==o)>d&rF1f[??Wce$1Z3",1pFKoJ*hpGkMMn^BT"E\r%ACf=:qN8I][_$Hcem;_8i)0Rui_CQu.CsPa1:m-*m^GdZNM+8'2`=.?C1IOA#M5Jn&Xl!@36-9*')`'W9Ri[oPit>&#2(&gfA[Vn\r%o,/gKL_AW313?=c)C=E'87oLT2+PbH#5@4SEI*C7[S#Oj2D&;)UP6q<rU741>tQXa`g\KfeU$ZK]9nMK]iWOg-=?(om1_UfA(.$=\r%.T8E-3";L*W\S[O0m$Q?WXMc.gkO-;<LHJ0YiE@k[m";6Qe)%-f(sbK`F"shp7Y3W;=Qj6Bchptchjrq5.&h7rBN=P""Ql]p[643\r%L/D2/^)rR>mt"LU_17SCG`Q(^`-\F=mf@s"q-/Dge!PP:WZ?7pf3!,h@n+L8aJCdtdhkglBO,,VVQgLh82U>,TcmKP)6Dn2G*\F4\r%Eq8C:iqV`Q:1pZF+p\k!8gt;ecQ":]oh,SBKn;hsM7Y0Q=&nP&qd_prM]HGO#Fhp5oVG>rTi!gQSfsNtr#9;HbC<-jS;$,LQ0KsV\r%Q"JGZfr8Jajl8U?-Ed_6?UW(V[B18RU(`$Q%2;MYXc6k)rp^:RV3E&dA*6siWXDf_[s5G>\VIrj$[O[7DD4Mh.O3)#m]%f'7&Mj?\r%T@%,[dl\n3-4_=TBhGgDBq]ordGBGcZ"[ZEDZ?5Z^\.mPZIa#/\p&hp[NZ?*Im/tNDrf;a_-MC_/AQ0Y*aaXbp6/gIPPoA?gc*m<\r%ids"t'NZ:b=t'F;r7(:Tgsn\h'$%-!gt)%-BATPDG76TDc3]q`.4E*k-!Q!UCfPAF.sX4f?:Os@Vl$LVV^(B)mbC!r+;u>?R%<?j\r%X%4A1'MfZ"Uko:W-/\E02\QY`Pdn.lj4/k$6po9:L)_M=M5F'iKZd5URV7;?J%dp'?U&AoFXe1hV'dP^Nc1#V/,\@nM$1lA<HN3)\r%7%/ED*N7%7Ob.8D,0;U&M`:Z&=sM<\ij[KT=F>]o,UBrm-eZ@L+q80Q=)EKn,"s<rE_:XLFB"[L`LFE[a%.tJRU>;D]#L7sKK\HR\r%]!fL('8bJKa_eDH.k8&i;:oPG-CS9g;WWn=WQ=9YO[7-A:F7ii;j^K1&q(RNVJ&j@9b@-C@s8S\?ttS]d`]OFiGUi@a_\>G-CX)1\r%c8S06]Q24alEbCp:!oHro$pBY$]1)).JaoQFGG\ScfhkD#3ebG)=sE!+^*0/K&k!u$+Gqle@o:`*I9Z"72dG_q`=uGB&TDUrNF".\r%2M*\>/4b/%NC`,h46XTVpE4pXfZV148Fsb(cu#&?P;r!ug9o_mHYK8DdVlL9S=6TZ4$J0;@gfBN]L10,P%[?S[-rc;lS0j]1t\&@\r%Qc0#E"_R$Q3;QK$0N3H%m=^N%6eASUN)B'Id]tAW;e?>b<"VS'eirE6Sp*gl'D4O)-)_EF3fr_!b:rMWb&fs@A=uD/>0tMG6T:P(\r%*Zn3'%^"^M_?t&54^Pu-Wh(N`pntWg:iIt:#/0J&"3j^FXaS(4r2>m[<\&c8BgDAR3'2*B\.'<5`9BS2`qV!eoRZZu$u%4K9..*K\r%q9.1n]mH&&P6XRuIUqtk"&J)7>fS)%-Gk!+=Mj[A@L9hdSc&X>27/Mo8?&SsUl0AMG&!+]Q7_7eFrPRGo^A-oU@1./gWIeW]BB9%\r%4hkHdfJu.,lL;+R/4\7,9k0`^[!<jcIn4]7YieC\X>=fb!mNM&lV,#2`3tomosj3tSRH(aGQWEn%Oe\I2FDSkQ8V;3X)P2;0U*LC\r%0b(0)2Ps)USY>5\DOq^YTmNO@13D'L-cX=I=;*&5lQ^hs0f/FJl8&&iH+RSad)08[Fg76#X78eL^>=;l0]-L#DAh\(Rb(PR4b>\i\r%2HGQ_d/_8bb7He/K!U4`+Wlu#LVMfi_hY:UJr"=R.!SaR("uPT<46bpQq=J_*NP@9r9uI,._&J*-fTJhd;=6_8IQa$kN/cD@o#i0\r%if\qM04-6#Ng/CJ*($Je`KQ'10G3hH@uLI&&YCo"LlQq'OO62Qj=s+C%j*pJn3hZP(aHUu(l7s_4FG5f6oc`oo'k&_1>5S[/@2_%\r%*VWDc460V8YDd?u%*L2l;2fNp$mu88.08Bt`S>b6Jf*%:Qka&52].8j'dM_sLWLr*.Ik5:Hr(RjN/C3kV*@D4LG+J=8&\_Xpi[-=\r%"J]FlUe6<8@QIH,Q&*3I-\2+\3\"b/IYr#B%')!HN-J=GFPif4'k:V^dcsqVoV3EA_]BWJA'p<oiF=?n&W_eQ[pr?rMYZf3d;b"P\r%<6W1rB:h^@TiMM0Un_B;%j,D/_@uH2H2*an':O_Qb/;7a,r?4+@U>"ELem;KTmJOFR"N3#ZF'Rb"`k7M=eLnp'CeY>plHR*:W+XB\r%i?Q<#:W-UmH(6dG]$=fRVS!@j3-D`NrBYXupI-!OY`Jf%YWLbbHKkWIC\sj\g&>""IH5\a?&RrId#5(38U(?8Zgh6aLT[Z65PH4@\r%NGN22iS_rY9rtG=?ZiaLC+H`/iFbl]B<-OUe+a#42dbi?;@dr]Gn#0#roP\DYq#GOi+7VDXq.eIe0_EXW7dj0o.@C7"(5<<Mgbef\r%C&eZ$j]u4;JNmg:QQnoMIL%,]D2qH[H?R^O;hRPda2.9c$<*-oJOFn?`_7R?.1[M477kXtfj]Z>*Xb]\^Ja'Vbq4NL+ZfInM"o86\r%lHdAgXVmghpnSNf?m=S8oC/r6f"I.5QD'01/Gb'jM#Zqj0D`;/J,R7-LD-&2pnU$"GhWn'Lel12=$'?:qbX-]_g7V4H&60&X[I;i\r%NJ<;b2ErJ"ZCiE$_ZHq,2A,(9%gGd<GTsjG:1(U'[F-Q"he!!dH!5\=Ics6'oCsKNZ.)0VH#'5-JfjG@fGqDb$`U6rEX)f`^<nu0\r%hH3Yg='oM[P?a.NPLMW^b=1YIA%a@AZ>3?6g1a*+Z/FtJ7L.pl87c]_?$UQ6YKP$W]T6>G8)Z88#o@o*G*H3acuW-cqc6"0H"Ds.\r%mC4kMn_@RJ.2imaSeMY:_l#i[,J>0/L@9W%*>(X-?[RU<dU\@2a#j846K8MH<"VI]@fO(02a,524fAn(r0u,eJYj2do1*$VN(kmG\r%kF])g[Vf"(2:!a_"3IXqA(T2ZnmpH%pA!-"j%ZL0@.#nuNme6q/0_3A`ho'@XYt$uWm^ffgZ2<)N1U+TH.):^iP@a;R]EZV,+3oN\r%)Vs\o:6eCF/bIhZ[cSHWF>]a1+jM,^2;uh&.F&um6;29R&nc.5@aX0$Z)NF[cr&fh[AR-F3.#IV$&n+F1/eR`I;E]8e9;TaceeMp\r%%V>s/,ie_>T8?"l`>MihL"=<lV*tu7F(6NDknia;EL,N*FOk(2e.bfaJRj_J^;jL/<'e7`5BN^.[%Ec($HDA%gfEM@mZn[H@`\ol\r%F<P.UDUE<JK'4he?>?%drR(KhL)\j?N$TqG[+Uc"ND/;L^R4=Aru^SDCYU"S#&(P/3Gi<A@nlTrr316Ihtd6fU^'mH"o^,q9jNEG\r%MJH*:L$*[=b+oS:PtH&jh'eCH6hJ*S+IZTX9MNVMI#2W/%kglIerDU64$VPSp/lRVK_+DS)F<;?6s>S/8%>qV724:nQG$rg)FTHs\r%kJZ]oaPQ1*/oSVFj6MTkEah\aLq0tLM/=9+a5h8,8mgGVs!>&P-+),6g(-@]F=NPaTRD%NVGPX&oOK)RDd-coK_E%">"NESh@;Ds\r%EdF6SR\(Dns!XSS\,50>Q4QIH_C^?q?AKMtJu+;Hnh*="+$S5:YK(9UBmQB:aR,;qh"g>-cjFDmrr0d0:$;lVMJ+.cMt2#`[K[sC\r%;Q;A4j.npH/^NmFPVAV1QZ4D9NA>]bfgcD8Zr'WLX8*sfNB>\Gh:#428:%P+@<Qhj3!*FF[?ht']Z'^6eW@(UN]YdlEY\PBo8\3H\r%I(t73bu+eKZ3M=^ZfnjSq\.kOqWN[.e;l(*.2)rlOM81eWU5"dK_)^;A(XB7ol2'tEXY#9U>*1VmdB6&Lba\IGH93("g'_qr6lbE\r%.6O8obieJ#;L%k:>4-:K;U`hoI/m(1'=UC!QihSXV=+]JW@7mA">>o<*irdd&\P=K]T&i[MIuo"[khu2Ykn[pZrU=A#.m*N>nFP#\r%fZX6sG$m^?)=0q)k384HG2U\Kr:N2;3Ul)&7K.icf2#[V;X#h2`YQ>98[Tifosut\+,HV3IEiKS&BX>?ZD/d&0-pFSA0T\I5^(S!\r%#%&Xfo2:,c`5c30>^=/ccWkha-"F&s@X&55N-7;36IH3N5.b)OL7F&9k+YlTS---Q.gN>fYeo*U\^sp6)PMTJ#Ob^n2&o$Dqq5*_\r%!dO/KoP>S^[*SoO[Z;4[rm<EN4WHr,2ojNCPR']/']D2>=ZVJ[as*G=+^?q;k8U)q`$uM^GTgQN7p_.n9i?<lV*Ci%P!EC:A5=1#\r%X73CiZ=JM[^oLGu8Rt.mZ*qj/S>\M?,NMq-F#&1F98?8r8R[NT4\P&Q-ndNZn'V7_'CjeOA%m38?gi*?8WeIRa@CGc\*o[TGWNnT\r%km,nh-u^YZU`YAmdWYOpV<i"qWlrMjrM#/@_`u*Aoc&L2;FNoFr.]r=Kh(Lt[V)UApXgKiZrAO'FO7#4gH*ng;1G(V3%j1!k\_')\r%IB?/+bF:-0hSJiJeL2n6:pZ"-HaZ[a'G8tcppdOG70GN2FW-fhp?oA%g-fmb(l]^@S&iTFN\#N)Lh70;qlG-gOt%96%TDKef3YA`\r%S@WBE^K9.QcaL"2B:CR;\P@9KVU+IWpDO'Y_NE6PbeEU8:H1+UQM3(,k_\*n;.\dk(*h7:\QIk]jWDu]42trpPOKBC&`G^t"N+'o\r%=HWDpp('d4T.knDY_(t=<P7q8i"jfuYC/>.`;K:;'kHV$V%g0W$aim,(1d3P@-n>RCq7.jM'*I&5!6.o6[ObJ2(sJo+/'gPF*YV0\r%14ARJ>!^/`3R!]7*F=i<OXI+2=lh^[N;8)tiD?130?dc)/[Wo?*#@8jM1i)2-nR1Or_M)AS1HBfVqTtU8KHW5$G5N,Zn)<'e.k=?\r%IL_=O"a"h=/XWBRT[-6o&N-P&2VE)OJqR>c!WLbUC8:MCF7[Q$;iDX0Y/IAF,B#DHHOrR=d`]Z@cJDuTKNjg$JV9_s3`=KOO?Cm?\r%/mEGP*r7=,>BE47VSSuECe3#TSE=nV_+kL]NUm03#-2=EL1@U2#Wn&L]J<"iOEDPLG\)Itg2RPeLPq84$:o<&0e6A=1>HM.`2mqJ\r%b*Ffha[\HT4l9U<Q'IDs<-`?V"93Q)ki1[OoZqUl"Z=/Kb!3f<YqQFk.fTq'=bK(C;#+aUBXJ"i^Y\=]l.Y9l_W[":+/f-sSPp3?\r%?'.`6kXgH7T73H?eDn1nC$'<l=2Xp5rq^Qp!.E\_3`rt_rldXc>=LY[Knl^:`_%8TMWNp*h<?c8H+Zar46dGcS1rQ)RGnS"#$Ke1\r%F0*EfIn]?p,,rV'KGP(EUa<a"Z0c8#Kf%0YXqu7@q`hkrd!LcN\I)Y^FuZa@R";J>MKHL'CQsj(]F$<:<$+-;nL>Mb`:(a@*3[6B\r%L,&]@eT_f=0Bu6Pd,S,(7IJ[&#?'aZ`lN:^!g!_Uhg_U?3K.%-^^RknZ`t#XHE/L3MmrlKf,MbB/2n5:eWoi?X@`X3l7F;gIa'RQ\r%:rlP*eBM*5RbO9_[[f.NQ0`=lYotKm-Y3C$rS)4aD5%OJQ,^MLDfhUdJ/5bKNi_rCnRjV3$*#G^&3)s[<RS'05Be\bKep:>51!r1\r%lr]1k+hG58%X0f'@gAd@O("lcDVINC-$Y?Nr`VfP*_OoQrm1h4;3N?%5tsqhl6SA!49r<KS%GQ[qKT:tgtXdbg^iYQSK&Lpli?Iq\r%kO!/lg/6IJp-oD9Q"6F"7O,l15c(p9iq7!3H9PWl-4j]_hF4J#QJ+-.3ncj2D.c/J;cu[P?eadsp+stQ`P/@QYgoFBn>)Z-G0l68\r%WT2&Tr[5+@>FP)s9oFGO;kuB=.fW1b775u9WVePGS0i:'=SstB(F)R/ZM8(4(,NAI+[6ifBY,`#du6[t7`XbgB,N9qhZ7F\Q7O9S\r%/;uE\FIqME_bt7HO2n(PQY'd5c<rM)eaF0o3]!ZnK@5^IFbY&h]lbZXUhN:6lV.&kK@>c1eeoKF5-/o#T;0Ypcl2/M1P%O1aC:_1\r%cGI+rBCN'b/Bo$g3ZHk)7ZLH&c$?K`L971mn)rl-FL*Ypnr[@39RABIb^*:CNo5[$,>r#cRTX"h.OZ?g>Z5:V#l*eUO%^h0^?\-.\r%IX>mL"=J@kBspf0%b`tT>P\ufh>-Ge>BJU@qC-jrpIh>c>O"bmUTZ9X^E"a2L.5WMIQQ?*_D`*ko%Tl<`P7Pf39CYIG2ELIDNeRD\r%O&<Js?i.)rWc^lj1^7bE7\N7YH!t_$S'W@@=lAa)$8(R)q)#GE-F6B)+j-H%cG6am/HV>OS)n&u)Cp*U/G*61L";DqH6#lg(&-Ko\r%(<h_j&R+mf"j&=RNfj`$`sG-g1^8.s7\OD9XPEdJ;UJ3N=_:)?LW5jNb5[6U,2TGO1Q$Z<MLRF>d:F"2QNT':Vjm5p)B3TO>"T1i\r%C<$f^$&?oMA=3m0#"=_#%^L;NOfshD7l[)r%jK@>SFOPh,L<S;Fk!X*Tf/ILT'n]jS%%FrQ#8ZJ>Y42&T]%&"qWO6UZ.[N.XrPm/\r%#h^`cat_`oVOE:tU@aO<iW9,PaBoVRgNKXd:hkSqd;%/,='qC3QeM&bmk0>iipNnW0g!Nqr[FF5NB&.tGr+M#N=(Q3!E=]NJbLg3\r%K&&pVN!]I^"GVA*>1Pk^/fQO2Grqe<Sp%S>cSh!>EHBu_CA7DQ2h53%0>B.!p7I7[[,/O.C[Ss>:YWeJa[&_h%5HJGgqH;UV0VPM\r%qh06h&l(c^pL!r1DH^2iA*%-2R9#V"7I+i&F^MPg:*SM;Za,/hm6%I$61d"?3*KIHl"(!=&1B(G/]QG%jef84T1ko_(p,?ZkiUTX\r%jef84'#6I87\Hum(1n=9#D&-dLkH\)aia2K`HYNgY_M[%ZT),kJk-+.\7DnN</9($A+?e/oI_'e0F*0G_E:pY0Sb\M\.%_NAH?i`\r%.'-hQ*"OQX'6u?@WMu"-UC0BIjeoH,-j5oi5[e(f3uaQ>5[g?L`X:iN:fqtfJdopiTWhBIk%\LJ['J1qoKY)8UQpO6YcM4BhASD]\r%Q,P%4(hdJHif:m%$>F)1(?Q0>`,o%G+GMElVR!LXE>PX6R**Rg=mIbQ`)Kd'7Q@1s,GqcPD!VY#11HTdXs.P]/[lL)[-!E-3/FsX\r%\rY+:X_RGMh0@bGc&O02_u5b0[$@ik?YZ3e"e-P9]$mVFi4]e)I>+Q,X*9"?[p>i=hf#+9;I$0fg*E##TC5Zu39ESF=5PGE'1LSA\r%DS8s!9qeVN?a#\DKO%t#pfSJ3YET?o5X36OQ'0mKS*M&@V9Ek8emiUTPr#XM&>SQV17-7?_b8Q2"ZpjlC@DOj4UGT9K2;Nu21K:S\r%]-'R*puI\^j#d%3]0)5K8t""En<0O2Q""!Xdo"kl9'E:6Y#ib.IDC=eHDT&bUJ3ZtLfp:dH7[DM@Q&hfX3u.oGL=7UFP#cW#H-R$\r%U+2DGYEsAS%`\G>M1[bTV,3c+"!<6&;B,Ju':cS-;(.!"FPECe`S;0M<GlStVo9Xa_tlcN^3D.B*l\V;,-09gO*&O#hO%/#n?1=N\r%7q2b<*VGdT9%LH.@`antD/<Xe\U`pcNQTl#+#h'(cam^!hSAIW0R)p"'Gup`]VG,,oU_A`>#4O^5IrcYO#R!*A2uY;O+bbfoVkUq\r%g';/k)RW9=_G90m[Kk:S?hV7Feu4P"8k<tb`JjqDNSM!^]!`'l`!>'_hPbP%a6icTUi*8Kqf%>LX&]/Z%9$/NH$rsj+%[?1PWmQ`\r%J_>\^_J]oo#5Tk'_Je;LFRqUB-L$4,VL)oF\J!@c@g8*%/E+(_Rk0+F"#Gd2&_"u<%G##d&^r3#@k>V.hPieV90U@Sqd_i3@X@;]\r%CG&YSIR25tHpjD7+YhdeC$</s7SGb#)5C>TZ'L,!rG?6e04s"WD^pk-@[Gr=R7h_V:]\gPFK(L&g-g(+CD>3a;0/th&CX?`#4DC?\r%iO?d88SNW[O0pY/ELWA7BAc9RkAXGTNo+_,4.A>@Uu(45ieDbUaXoa]Q`@$El/DcsIsF5rFHbngmuuq%%MbhNU($.,r?XNqFMKPg\r%??.&[;]m>H<!4r:(>XfW/&tk7-e9B4g[2FY&fooo"#7L";X5KGGp?gr")jn9cLjUo9K.e<Jf#L_h;kEMe:8&aSabKZ]T_n<ed]pA\r%KdWa-?92uP'u\s8ojK>QNSAfaN8JCc`9m[9'Pt\Xcc1fo,Ic_L^0<XP_$D[2p#bT$k1Xq7e@.TcbiWb`2a6'+UtsDH2;XbX4?qPA\r%'fms_QY1UH].NFD;hJX_goeGMc*rb/V#G!CM8nLho<+:6AT%,tDu._nbno9$4o9Wo(.NPQ*[j3rbt8MtgR$Z_o2JJr>Qj;6;<i$W\r%Ir93^'f1Z]/+lN&U*n@[k3[0bfW]\gmn&_\dU'K6lSeJqcf$5n!,&L`*e%Bre@W]f@X1].oB2_n[u'f]p[g.>?;#^hMf8R,db%c1\r%[OJbF%@s%M?/D*"eKcA'];XFS&;*ob!rZ8Y52g.'"DaB>[/u*IR;"I&))i<N3gBs2lAY4Bl=m/WSq0D0KA=#>*.4/%6XatVHWjOQ\r%'\hi=="\R:b&S-=MugYId&itM%JJ?`%W?N#l2@brO2/*&H2(E&_nmCW>OF`GP?.WmK<Mc]me$i"D/Ubj(fKCjgrM5]([0G1@I6$P\r%f431XM=e45V8C1#6[Cs(qnTHjK^2()l@i[3_+kGAd%X#b\rU"Y]Xb02CpD_r'%QS(k/LTrUKb=XllTPt.4/>'=#.$2,NV*7Q*je=\r%P^0:b?Q#kM;De:XCYpY7g1;8n2Ku@8l7qN4SHZC[>+Qm;pA>lE;(V_rc#OS2-'dad2Jf;8`uEim?^!`dalIBF]r\FbmUWiY<ku&G\r%KVu]`LFE<sISbLkN1FJ=9t_KLF0LumPC*'tVl=&:3^!]gEoZ"%o[XYd8;leaOcrmb1N6TTUOh]sr%LnC("TG6H3Eh9'3pgNd]Ht^\r%OJ[;VY72e?gaOF1EM-^\\RX>a&Aua3R0JH4Zk5iqZBG!qfYQF(+PPWjgKU\nGpBdM\nqrt/!hj!cPtCqfi`VTaPCd;k+-*a^DL`W\r%dme3#D;#8t/f<`18>hH_XU[R66oo/fo>p"a7U]"C\0m'(2^1,e+K<5.c:_O#%V(p=Xf9(7"Z'21[MH3K-'6b_bbc/%+pZk+bbg]Z\r%@HV-90q2@LlI@hD='k;g%VIYTS1\N0"325@p=uX\2aI@nU^CUFO!(_5X7:/&4Y9^EIuMr4QUr^+HbQ(S0E\1(r/)gXhTf`R3*N5A\r%I\Cb8rEW8rF?/Q5DX_Z_FSSn8+,rbTgE,[m5g*^\p^.5/.#fR@hk&`TTJmkA(+li<[b-0:7IEK:+uPB!k`RE&>SsZ<9E1Al!E67S\r%T#L%(.k>ZqXmTqH[iTu?paq:CY3a7B=_Y#i%@"ftU1/RnE()!*>TB_&@no-a*4Xq)%8#-?7*6(U<JY<(buBF24\"EL6GCt_nhaB1\r%qST=eSs?9jY\e]$ZCk0qh3bb\?SCYlH`h9p8a44S3s0^slrdh$f(I0?;MOi\X@`mM[,O'Bpnrcu/:qZ^^-[$$/b)UC,^.t.%o:`B\r%Y&aO+XcrTZ'&)+=>l-hui3!!q"r:0\[+$@hG3^TK"!+<imc$+/D1)Q[(Ve-.M`ZA6Xe%D2ijUk4*uacd@C2(q#s.pU96f6(I.Sd7\r%5$R,J,_]0i/2k*TC%?`-F6#(+Q\d\A=-q<Ek3@4k7aLC,&K!Yo6NCFM982A?[s`RimWM3LG>>iEYE\2HK]JtUDW'=oKhHUd`RY;d\r%Q]IkRj-/0j"<A&f*E(BkFDHuTXl[&[$?lgnRnC$9.FNE2q):jDEu+*_;Z7,'lJs1:LQm:@PXa#B*-:>,4Y@bp?XC-"cLFJhjkb_j\r%SI6t0a,c_g_Y<r\NA9ihTX".`_#<(?N9T-8/+-hmGl<okep>cMOU'`?O3:;qDPcruh&q0T1[*u-+Fejkh^cs#iUa9XqO,9"e/c;9\r%__6Ir7F^jC5"S_5*)4JW\`ST>Dto@M\KR&qhZ^LN]]FRI_Zr/!s,H3WQM&9Oef<u*]^#!i"L38s\bdb^d@8"/mG`kM<E.&6.%k9O\r%<(6%?;+n3:EB'Pc#`GG8M6&EPQLO2cs/N"?ZdE8h8eC57VWd3>i8"S(`"`0_'X0VcfDAV-D<1u<]Tc4Kd_FY*C0jLDkpN@&nLU1D\r%;cN?dYZ%k/m[NO\'`G\/7W4qY>c=BA5bI'@r:XB6_V6-cM(*a^..F/I$_3P=Bd_sT;tTZZiMN2\kA?`8T4DDghR$7]J92H'o^bt*\r%%7<-1AXSmjW"Ql"bT*7I%m&#k0,=2\ZlQp1Me/[dDAnTH<8?W4E(]NZ4B5175;6hO-CC0pT9hn-f_i[PO(B#Wk^^)HN/0/lFJ"oj\r%ElanPR!)qrT'0SCPfW@T+c-[oCnne0#8%u8@r<YT#]t=^O@0?0)'Qq^;\L1OYtT<IC#iCY?t1PsI\%u"0KhKAI\-B0e7W>Lr&g17\r%LYE]Zpj(0<PL*<+QM)Egr&f$k$g3`uioc^s>(RS35L1=t6?a9t0eEIe$1nVcQkk6SVPQ?uiTHUr>4?^bF%g@k9/<A50Vem<0ubq"\r%Jg%7Gb-PIpdm?-]?q:ZsqbcnT!dh".=$`g5QtZ8?VD:QcrQ&(ZVC3/R\:t#O>!do?4EHV#R,j-TT4cUD^eKWBT4\XJ@4EDSQkmN"\r%(@]@,q0D_66LO:=.*MO;_8u<QS4.7C(=&!:3*IFX?mJ<A][1pk'qL+k<oS1sl8G8gomZ*2Xnhdo/?J^!.WYDkadZV!+R3j,o`^W0\r%/TRK1Eo3VGp;!l=D:*Jmlg!iM-7@jB*VC_Hh&KA3kt;]gp2#06*7O&VFFH![c<[pT/9l6T[rXLi17n^k?hapZht\hHD%59RJEd<1\r%#qaU$/52QD4eY;*TB6$CT4C:3-/muIT7r-NTdR3<kHg,(e5-f^V"7aa/R7KG/^jGG+G#<?cm#%,ZK1jK9PBR6B;qG_@4/EQkHiZ<\r%?e>Z:dePHRjt@gG/9j>dnhB#M[/B'mmak-r+$V8C:M>m9BAo(YkQrih-&0hI'%3p*S'P!_X36/3g9&1)>,:ampjFo!YJi)I#7T/P\r%'3]5=%akZcIg`kU[0qW>*W?^U.Dkm39V2\UTg_#7"jN4h-aZG-ZNC'IJ-dgUq(01e$pC:Q3hOC1'dY)XKV$O7S^5`IO<H!Y8E[>+\r%<QQqg767%El`opm>,:amfWbcHTg_#7ATl[[RF!.Kc[n5Pp^&P#q(+DV'd7`3cY('-3E#3O$Ke\Q\@>4G-.^,g**k+Z"jPW*lgJ<I\r%c9#gjY.okuk874JmdAL9]o*&^.iqEsr[sKZ7KONN\6+>"$#It>)V!?[1pFf%H5B6;_9NQfm;d<R[$c.4'8W-9V(2rEVVRLM]o-Gp\r%63b40SX0\oMZjN`#[i9qCORTH$ggoKTqWmF\\eUl+'i_ljpi>PX>f+96i\0Ja;+Bm'mJ;<5Sbu@(+@sFaWEG)Ghi`Z1H_+LK<fHD\r%RWeX8/6F>)^]rCDQsD7VQDB'@DSIc)d)ruOV`O4!B]=X3m;d;g_7K9&f6Hgl;ct'OVf/H.JpHG(-+e#D8L:2T*pQ?a;*+1\S!-+l\r%fg#4",\!Vu'iO7L\OF!pJO]@eU.<<Xq@%<.NSOK\L[:7)PP=[[MC3Kh['Q%a&kFL']k!Hp;SbFsb*(R=]qc9/k)s!O8Ym_hR%P7p\r%2#?'C\N>hJ[nfJu9IY&I^gBp`mt\hgT_m@]eK#].I.8$J.7QmOVoN-MU9XV[-De<&j"COtT'B(sF@U[/MR]<HAdKXeXgM9jnO3a5\r%Zj:3.ZQ](1:L)8O.BJ]B`<GRm]i@"ZA]]u'N!h[W(AnkFB`6)=q8<FW1/"*`SboRKEC#B(K%5)KEC#B(njqP]$SA_al'^u'q%?,$\r%d.,MWSKWTpTOYYq2jqN10'JC"Jf%'acloa"A&UYbk`ApKMpNY[\uR7]f!o*!e(pkrMaq%!-F<Da+U])P>gRKe^sml\0">*/h+]@<\r%9"b(j@DC&(%PF>Ii)R6*FB.%Ti5&T?[[8P\D(+jBF]\0S84o,/J<8gDe,o.8HE&Ta6mZjG<H^b9iS?p.aSYk#?\C+="%5s9GP?23\r%@j!jDX\C'fXl$s7!;(toXV!nVSQg3j*kE`2Csa9o?CPh*l,rud`kn4,GBeIAPu:DsU6H]^88a6-TP-)Ih?bBZK#e@G-\r>n<[L_c\r%]6VVW,D>?a%c/Wh6J`"mK]oFHJ@sLSleQsSHFu5o]GP6NS^5L%V-B=K3"<h@-:Fmu9:Tr[nIeE\:uI1WpC%_0-Z]6kHGTp]mMR@Y\r%dcLjUmg!OH'\<B2Zq1VF:j_&UnJItX(n!6IPg=Nn^Jff1$q#T&dRri19+&_T=Z@C/ZQC0a3apd?!0.*VKh%[fLAuP90iZ+.@@]*,\r%A&'o+i%`0B5r<`$pmVVbo=K%G'9:(^EJ7oHq(LTL%(&r#e-TVEL;58*k-&LCoO*n.:sMgEmWHA`Ne-hOZus5f;S]qIUijNkNWJmZ\r%&9YkPU3^>13^DQI]F<o&QWc+W/r@Y$)-q-S"m2<*WGAY_ltQXKMa^Vn>d*LCj*Mo[p7n`'`i"ldL8mn[U]"qFf\>a\@e4oQQLh-j\r%`lAT:m*$^LPK6A\jXr))mW)>cD5e1t\-1?f-sp%oCZn<t9:@!pCDV_HN/!WqYO$-'ZjXqJNf[G/.ZibF0&W;+]Fm:f`8.iG]SrH)\r%*I*k"_d8P>r:#=1<!*FeDd%n9(>ZESC%IWB]$W8cdJgcq882ef`n">]DKidRK\Kp4m]>blUHSW_Pbsjk81QmR6(dNmoj<L/-7]11\r%7`*V086Hf[HS@!&K9VW%7mEB,@30JO/]3X7@D14-h9tn,GHMYXBc3_J$pb:jbP8Z,XgH[I@S*CTK6#u[+EN%N'&CIoR!=sEN?peR\r%(LkM35rH)uS"0m1r2#lbEq],/s%,_tf)XMr<67NaQO#$lW03!L/eMBS7*3BZ0,D*1cARf\J'lSk!>CW>qMTgr9:lslTDfJphb1oT\r%>UrN/M)Cb_qka-uo8%Y3JRFXQM0gi+`uh6gqj?ZrO0FWP:EZ@+mlp14>inu*L"B"cVrS]h9&)KJAS+Ose(TtP&eAp=K>u_1.Im.)\r%]_o/*98UF*h+cI>(MBj-5gT&@XH\$G<0Y>r@\%]pY96<T!q`&@k;N!BMFW&LiQr_0mqi>(4sVR'*j%&B3UnONP^']Er&F52'%V[J\r%O.MWNS9PYc1memdn&KNF4ALRVisQ1c)73t#i![q440#!^ok^GRNttc!CbdS&bYim0RWW,`P<MS%J=[:IWOPjqSG86oQQj(C9U/Nq\r%e&7uNbcFD"hgV6KrFu*K^P,lu_nVLA-au<\Ec4oRiYD.4^8.6P?R;g63O?GSIX@MZD*37H:ectLc[FEdRm1q"8]3@nBmMu"6U1B=\r%<YDb/:qe!3LT1,*>3B2ahtp;@>Z0X`gK59(DsQ]hC:po"8$'dWW\)r5V]k53@]6s>VBb9c4?<\A%_DV"9;!iUkhk_;E9]/:4Dg=I\r%k'1eI(!BKm90-hML6Ke=!HR$`c]/Ps%rQu7r=E&k4F"'<RK9o!SC=LM+;1CkP-PX%8;Q!Rd[,ZTMe*C`q[b^PKiDgP"9]#=O[Z5e\r%KYp%j,)]>Tk4\s\Lb'f>5pU"bZHSD=nt\97G(#dLo`hO_?bmP[C\k70?*;[10$+6;AV.uXnE;l6"saOnJOf`p.Ajm*#oulM-Sok$\r%&^6LH,0.Ko/aaJ%RrLsKZeuOBoV<]=,0.K/<,KC'F(Ok'au/Z*cdN+?4l_R>gui8c)Y7r=oNe2i.OH>%LCHBFVo\\&=q2ZPcikIR\r%j,Rf6nI%I"E2s9HO.Kf$X^HDX*e!7.0IP-tn7[_AY*F'P:F@/.=+7%M%_6<u5!Qftj8AHE<QtHQ?Y]qA1jPE%YJB/uh,8DH)C.&J\r%UUWT&^%..%L%T>)U\JVSjV/a6>j_Mo8^t2gN`mjj+u",5D':(ufQH_j5QDf6d!%eH.SlLZKJAgZP^Z^f3pjBAfMYpF>b>$Y1Q"HJ\r%0O)>760>L.[%0Cl&aX.bo3S*9e="<#i)@)N3H^'X9"`<44f?Tp:Z5-Y/7/iq>>"L5>]cGr_tgRRRs%.K5A`i@npn24_/j7&l'q;5\r%=UoV#Gk<QaO-p<EHC"NMbg^i//3V1'"Cl%/cfWW]lk18FN1$Y5;"gJls-@5(G;/Y?-[se(\7aL0AQ^8@CZ.bPbsM%RT4XDf>F'gP\r%6)oo\)ftX&qd2OSg>jjKS0sD2ca&&DZ66IH/Dm3C4mDaN/-ijgnEjA%IT'&B$o\uDkZR&3\-qS)p@ln_*o7KMca(;00Y;,RHC"O.\r%1N,4'.5'gdP3YdVet-H&9eM6t%N:Zo5/s1*J,]rE0ePW4e?3J`Sn3CO%9#0l4j+CUC,gO*rEGTH*+S;;50hGK+33:?AN`h960)f$\r%]>G8DIc5iN<6tt15#MFH0%QGV]9(I1@Kt&_71Q/$d*ZZj0u=jK;UX+\_oHPEiDc75AmFb?8/\\F:JptbD%EoZPZr5]rK>To!P6jB\r%^:NohOT$*P\&h>T/i5SOdP%@?2:Bo+*+MD"(oPe8j-[Fq?$=qL"JoK%)u-@(^K(@";$X9*S]S\@3/D.7nof-J?dS`cBfm"-4Z.Eq\r%@6>-+??cq>B6qfg$Gt;BWDj=Ui'_e4$dN9(C<Kt"_4+b,[Is;mM'^TV%Y<@)f37ZBK%61ci4,a<$GrKb@oR3dT,$?V6AANFr`Vs9\r%hu)#j6/_K<>Q1NVY\nj<QBQe319Cgr>97P&?Yc@-_F8=X;!3l%\dd-N3N+MVs5i.f>YN0$k+K0\(S^Lr@MENF$\=1,D-=943?+c0\r%/N!oKWi\)D?GObY/9>"BI)i<C,0]S:8CEB1EnIA"Pks?_QV),jCFusecX1PV9<"g].CZ__Oq2i-JTlNaA!CC_^jN=XgC]\)\++'J\r%\D([VL'"LL6l71bs.!/P55?h(RoOS;c]ne\r'=%_9^B"RW`^ec=1dkK_fW@dg:MFs!PP!T4B^e.CoN7QIq2#;Q2gS[n[3X(aus\,\r%fH-R)`*:_(LCS[SLChnelK!]5ijspBk*n?+cPrmc::e@eIGPNu_mG7fcXU:_:/?mCL[g^4/Za#@P/OgjBOVF`ft#r(^o1Nj5CVDS\r%(V\eQD@@uX._+9A(qTEbZQNQA@;oc0*aX=B]!\-:Co!^Y`FGfo\'k*!mM8%A)0@60O?YrKZ!->#FZSs)rVBhoBq<+"f15@#p$Ljo\r%JcLVFJH!ki4l$uS-0Q#AdX)X5LA?/.nbtCjeSi<>9*[Z/qfY2>!8aO2&7f`b160,)r@HmE4AH*O8Z"5H$F8Ia2REahIg5JDfPNjN\r%2p=^0iHsm;]mKFBNAW2Vl>Eq5h9*g0Q%C@'_:$e>II1q;)+BV#W+5bZJk!d%WW0hJ_TquY(2FEGd(Jf9YGuf5]73]t]d`H'(H;7@\r%*a0YXr@J7uM?iu1)TQ>ZQ7`ZfP8$$r6`jX#_QS^l.3?LAQtHjCe#8YB.K/H4a+FoA_g2(Y`<.s&j`H<7ih<M_<K;i,nOQX*)n[U@\r%C9+GVV8A5OU$9]JC7d$k&""()_F])P4O?igW$i]@=g)m/U8)tk\YLVcn<T=PNDp<Rn\@=DgL(tO:c,$Q6PQ_d;`p"NQKDU*'ZG^g\r%NNb=_`CtieH><5,Zf01IHJ^,!*cN3J._S>--"``4phjf:&i6PF=#n!4nBY>0WWY-7.bID1mWPE^\c\Yn=BYq\!0<J)<*deijf@QA\r%M88?'qd0E+Y,Cj+LY/k0CVs[_6VC_>D(0^6"]TR1I2/I+'spE=mA]s$e`oIN.TJe2qpGq.^Q\V;T;jDu=aYk;kVC`2&J.#tUJ'&h\r%OUsTJUC4iKn?TWaA'R-a"m8u9X,G-a_CcA(eQ%[,PDs`:hCe2oY!](cm"4hO$@d4?90Fg&n7N!+%>OlK2uL?0nAX<=V5C;'psZ!?\r%VNeem3V]"p\d$&JSLlj1q#@=P,.s"LUM<ILn,G_S#/F!#rYt]rh8=Z$SSF?OHK'ripnXh[KFH$lWaB^amc`+312o05T0hW)JgV^o\r%FC*2+&D=<)k<(,WGX0<jpa9,&@6>o'1gHpb]FdBt>G\u>.*_((+$D-8&(0Yd+^q/U_+STq`,K1oRfkH,(8/5;K57(\NtKfXZ8YBG\r%(%-]G/da^18@rU8*UMTmXe`<:DhhZf?u[`7,Ye#nAC`s7X&$7<;@WGJHre3&RadNr#'0UL<Mm6pCeC3Igc)bX=%Hm5\ggkQK`l&d\r%ImL55KZ`tZP1Y6!6U#p#h`"IQVoLfoq0B5`3_b4)n`AhH6GAa=/*NLAI)oB%N<5&?am/m+0nbk6]cq\r$UAW,n?:o2Dm<a_%SQ"=\r%B,?ecHrSN6/,eAB8nn8%)nT0$<C>dkp<%oE&EW6<fEV0o+*mKX\bkO=_V@"mOiu8*QBVu&D7L>73^@%^\WFG,m'csl;,>`CV&FLs\r%Q0.UV<Ct,0L;n@YXh@SRn[?;PdEU?rX0O3VOZ5GkTY5E]Jc<nl#O0mW#28Ea6(75n]@(dY#%N/?GpsF,lC3QpeCh.u@!T(89P4`/\r%f1*^,0V'dYTo/7S-^;4.i'W(Rk8qQ3`bquDbW?oJ/YcchR&Wdj#pP,J!Q2ZO%GH?k^Qtl3,%-5)Ck<jcbQ1)uWam47ndQE;UH<k4\r%(MU\3ec?@f7i!jf.#8!<_r-((/^i))4jSX%M+71\k9:3LJpNDUm,?K`F-8&BEA!b'_n3<8Nc(BQYN#G[pd1coVuh];MU+&tc5JAF\r%Xn\grL6/kQN#4;T$mTb:k5pC>=!_"b&8C4`L`piT:huBhNu0VW$r&XE:W/>T?jQ@5JIt93J0E]",F)\^@;*0F;9:M/I\.`la;cl:\r%?S!m?a;clj<deSuE9$Yo<_NIA.<k@;@s_*-CqrjY#pP,J!CQ/uQY46u3FE+K]R^Y^k("VPBEgm6f`Ho?a69Ofg\[Br'0dQFHsSrg\r%Ph$a1HlfG=)h),jN1]oC.oWQN/?Y/n_:\kDr7:I%f82P!=hr>Fm'2X@_WU\aI4R\;*^P$JFf\j.M]nWL2kNeU6TK#4<@SctqAtC2\r%BleaP4BdPAiZ?;/]nL>cFa+!K=EI1fIa5roSYas'5[/Ch?i(h^JDg/W*$-Lo@R()a*Z0F=&%n[fSSH(d_6%muN;[:FkV:bhkO+\_\r%F1</'hLkPGSp9p(oN6fE1/YGhgB2+1mF[p:VVN-G*6["()[S#ThotfXl^H*cUN3Y&6OW8Dhj>3[r_o9I/@7aC<,^HsQoi\g&H/#'\r%#172ki];GQ.5_d*Lr4Bb)ttt$MDWjGa?Mk&c^44_BC$TC0\-&o.@Ml5-MJ>e@P%7lZs+'PB%I^VjU=!1-7l:!qMJcp`g*qaS).lM\r%FpJ%Lh5p32JJS,5BFXqpOF!7o)1pV%&>A:,E)g)&T7UrI"17/Z>dc.r.u&M!G$`1P>^nT%HoTTuMd1JWHG8^HCu10c='-d-rV1=\\r%?QX3'adlP-1QO$(m+;2je?A=Bk,PnLXM",+*4p%uf#]aQPTCH/XQ['f($<i^[LU[!39oU[-^1'Q<[dV[91(fpen@qN$L)8Yk$'fc\r%?D7*cd#1p1)OZmmk^1NZBnb8^T8H]@:FieHee@T]M.hSj2j0R3"D'lg"f+oqC2#(G?=A_[<X<a^[(J_O>+nEUVW&?=dgGWWECsO\\r%4fqQJj5W_XE3m"VOe,WFDf5sR3RL)u+[)r(kDaO-BXlIt"muL&2gYoo<Yg='b"U0$ZaYIb6-CdS\$o>U(JWeR\L&"YC4aITT:k.T\r%DlIYFGnMsh(:4i)OaGuP\^\!58UUELXRGt[lh`G+U&/(-T=uu-hU9gmOn='iZpHnT&lIPQ8Lk5,!^L76U$k=m/#9Y`*;YAF=86,[\r%aVDTAe7aQ2e1)oLd*2*Fo*X_rKrRb>it^"k$:4.0nd=VqKof5jFGNSZJ;AH+9.(cWo*X_p;dmomkn"X@'>h)=BS_SGQj^uCA<]EH\r%#bdeP(fc5#;JKa,_LMocD_W&*k))/cLq<kI."s4k>\J7g[@SQlk0grpBT'D(A'l<.0pe>+$mk'bMRhY_3K`2C.d"<Gb$/%*N!t)%\r%`E^E0r^_sXGVnOc(N\P/0@2K0MRh)Oj\sA,lS6*VF#TQo^[5GcM?n#B_:'gl=j6P7FE%7D-KsCM:s=X]a\^4sEA<e&L+d]o0BOHl\r%!T6euL$gWkbnY4Q(Nt(QV]mbUd^o^X/`m,JJ%sQj\<mZdq"@ca,;/,qrQ%K]Ll8h5ZdM!=aK_+*IA7XrlCp&F+EnF?lCp&F]\B]:\r%(3;d28LUWtb32/^T@E-uJ%T8D`]cQ]6Dr1`o=I-?/r1=rgb*::%e"V(\m998L%i4WQK2)UbKO4Fn[h?J0"$lnXPZJ3G+%g=)905&\r%m93*la.@/bI]HlN].gT'L`IYm\SNdEe*Z/A>YO(!6%`SO9h.4h"hBQ\I[=Q795^:m"#m^42O,&,SBL_&s*q77cu)!,h2Ps8947>&\r%8DPn8C*;MU/pLEOpU`uP/j\P=JooJM>-hbXj';)N2n\$:l?3@$`qcu_W<B6*IMXud/HWCSc&RPO],]j93p,m=`GlBAGsap8EjVl"\r%Q#jpE]1aI.<CWlTC42+)Bpn$[d2UgN<E4Ed@DcSpV.E2&jjho7HVI8Th`I4iRN$\dl>fB\Ec!FcXn8p*r-gSK0.i]k>kf0tD*IS-\r%h%Wm*4G'tugcee)T4PT9na5tFI_5^Y[aRUq`q_lV='!LBH?<+V3h\cGB#>ST5C>u1*.qH^1o"9PTZ2UgOQe&.h4hE]\Zt)s@crZ'\r%%1d;Yp%M(b?hcbMQ@:0c'UR3!T.Cu&d4NDs(=)RC+5LrGDAaF=^8"nm_(E%*i'+_0c\<6(2`a'>2S:0DdG]AWi?8Lf:P\,XL0("g\r%mMk3,L=[lCFuha(2S;>H[F*r3%Q8_+1Y-/H_o#)\Sds)9%?K#>$QYft)]j;pk3;@Yf^NRPjuq>%qK(OhLZcp:a4C\(\&_q($=)A\\r%TW'!?*BV+L,W4U74<%UGV8Mn:_s:82=,8Uj2S>/MZ`VW#Zf/<hD[.;S2]J@LX[4%VlY].[]\iELhIZnQhUg:qoh,[rg1elZ<SH[9\r%V\dNI#M_/#qN7Ru!TMF*B<0]L.>'I8iG>2WD$o*Q*!D)dA7t/C!*V0:=7`4QG@*VJ\ja*qiO#`](-MZf88p)9c\ifA5Wj./na/Yd\r%b8.++Hp#$&h6M`*MhU@]V?OmG,4@-p2hbh?TpWEQX0G?A$(1-"4)W_<@cB4C[LaI-,@-+"R#hcurn0Vh;Zj=T[LbBJpnS;nA.*s0\r%7G!';0uZ5O<18fMqAZoY2]L<+'>3,TqGpsP\E!qgW<#QS7@#/L$_j%7%*fG3%CPke.RscF$`AEi5=Z!>Pol!W:Q?"7:jS9Y\f;kU\r%`I>eW%$NoE*22Jb;Cf<u+]nN1B9(>.TC^>?rZ?L=\WFD.[]^eiJJnXl+c1<&?H"NTQG"m:9C`"rGpba#@4%DqjZE@c5'rjfMNBT=\r%T6V>9WF9n%\m(89FIkiiW%*Q?"\s<fRfWUK%'Lli`%\l5o^19VKOI[t+XDX)aGNeaBY&1/G9*@XKbc#Ed.&7iYdp*+ZVK`#q9$K6\r%6:dctQ%]'WKJ<'^-?>N0ff75pJ&/ti#:VkaTH`?oI(>K$<\_Rd"]"Ft_P,KTFdCW)KO8M+)@>B2[drIFXS,[h?<,?B\aSeGmLIKs\r%dRVG,m[I^ECg<*FHO=g_i-R?6,'UR?jUobtTuH,&!f8F'HB6TcE_I)6hAWC9DN5\u:Y&1:j^iT63uZolH5J54`7Q)Y&mt<#fW5NC\r%?cCKa2CVqPUZu.s]E9nJd=;pM:'Qg&bs!NPl?],[EbG^]:41nnK!di*(3mQ@53b&s8$1C?o^b+X**s.[Ge^n^^8XNjmR4aO3k5;P\r%eW[`!okCtrL4e6+bqgl0U/[]E:6OTP(?'pLf&5ho$X7Q#6i_6L<,?3ceh)<847&c+O"iIGB7&iVK(ffX+(iZUU$]tPs1k&<gt"3A\r%&">NpY&uIDD0N]H9:+YX:4")$B`$&EfNf\\;:?99k$Qo#*f`D1JQ(D`K#b+LGe^r&[UAA"[p5)M(G`-daOXaK?:YVVR3=`(cOWgq\r%5nil[AnQ/T]N/nfGC`I`T$RU"n^&V\es#/*9lTYK/!H/E1su!o9MA3QcpS-M:'dL!hR@lqfU/0kTo$S5jQ$VA5R5JjF#0MH[a39f\r%[^)[(^EC-5]ZJ8/RK0W!#u1OL*)_>$!bd2"$TjQ9-T"-T=Ep%Y`HhPZk[-j.c-e<6S)1qRCrbJ5ZsCG5%3mB5_gtTKh4^=.PhL@l\r%1Js>DU(Y09/lEi,Iscj?I<U>g[o8n>Zm`(,<-Z7hT*Snn,FSnWMGGRu-@h-h\qk2@itF^hK2C_#M,j3Q=p;@G2`K9V905L3h4#?A\r%&4G*\\$*"#n"U:0`ar)Z#1!Z5ad]3d%=G@#P.1C?OuH1Q)siS?PIu0m'L=QaMU_IpdL?:W4@'<f'U_PL49]Yr:h:u!o)pu8N+pXN\r%l\7asVM7*edTZ7QCJ*GG"`Fm9>28hucq<.W%u%_*43<u`p+Z\g34jg.jNUWm#5cNRjA!A"lW1nohE1s[K'<34"HpEC$Jm2ek_/!*\r%;t/q0pH9g@E)P;9G>)9GDh?&,o&bcK+@DE^jGck](J0^rX5H_6Or-dI49]YbTZ^%"jsbNg=A%F473V.9@jZKm'YL,bN1K%S?1<$'\r%I+S<M9I+PJ[h!.CFNL!rhIh"rBW%J8c,=j>Fg>Oe5h0SXKftGK+VA./m'r#*Ni9WuT4iYQDid:*URT.9jBQkU8XQ$4GSrBo!Qgd.\r%QfE@5"eaF<&.(T3eIgU[%QsUuORnd<4$\f,E=-`54jq@])AU1fZd`5F%T<uE<Z$lk08:a2Q?),-bup/_JnWoSiC(P5QNqFOqiNR1\r%1]NV4KWl(4r'HCEk]%?mA$j=7*`kW?"YI$c%*!(BgC=7e1:'$`OVL$^!gH*2XQXX=]#OkN7c_'Ol[GQp<]2WGh'^!<Jk1WtC^6`T\r%<PV^^+Y1SB'Z*HF]03OBb)36+8"0XkasW%_hb#a"W;,=$bj\LS.mBE&:f\c"WTaR<R>e48Y$'*s%7O7+$?iR3#1$uc-Hn.e$\Q?/\r%&MUO(iOs5'A4;Q[[%(Gp\NMOI!ZmaF=jc7ZXA5ZZ<p1IKj!m1/:a.EJQ0<BJDCCL8g4oWEn(^oNftM6N6M,^5)_Z+27F,pn^b<[[\r%3XaeXde8>n.a+$>YPM$8.4H:5k#n9Z-aQgaC!.;KYs8Yq*63-].ek"2SMtkqF>Ap;cPAnWDE&aR6>rta%_iZF(;/$=8>RWq;^pJb\r%+Vh(4[)t:fC[M;(_JnMqONOEsBq_iW+&Xum\^prUO/&DJCP2Rr>%JYdY"dFqbq%OV;8eAu,LsADm&f&[>C8bN!a+^Bh7Pr+Epq@t\r%fsj-dfmXFCKRPE7l@6/oblU5%OI'm5r#*QJs6h.85?_tfFAe7NNNSO=I\7ALo[@[T9MX,'Z2TlEB):e0!D`G&>09(E0l-6tN&XHt\r%/$7^>d0"ZRQMNO`cQ%dnkj%K%Ji3-%bZhBsk77K.q"W:@r_a6RM9/gB,,jT0Y$b[%5r6`.I=g<XB0UEg8a!6\j"@nqN&u7>)L'SQ\r%@GJEZ7Q4KG8iE6PDN28S<[YN)?+7gZor7TNgjPEd3d9BuGL_-sQCYX*NOti`@,&6XS(JLVF8&Q*7u$;N_6S.6%1N$@bQNrqj,a@=\r%2N>'1giYuk![Fkpm+c`!gbk=%bW9t(_Kt_\_mFL:X`7E2(+_Okh&:J\eXUL>Y$9rSiq0eCAg73N,DIP]g-?"Tbh1[T=`j(05F'eM\r%R$HF*8Q32nI7p0&]<Hca!32raW6):dZZ-e'isRqm@F@AS%8N4m)@*Gfc1LYpZtJVG>b(!XGI!XP&D999TW)8:-jelHb#",1#7G8a\r%!Qj/XHlYF'P4nApc05-\o.ZY)(aZ$*a4i]samFP"6b`!TFQN;PcL-(I\8.Iaj^<.bg:?(_4I2QM9%)(W4Z5GkC7\XAT%X4]1,[B0\r%1[f6\%ur8HkgFqHH)V%pNTFjPmo0hK`_uQk4Ef)S`=d6N'h8S(iC`,[+[g*$j4$1MU<@L?0loCd&RB(($0?9_4'@j'#H<]AFL`q\\r%hf^X[h,`S!7]d(qja!lW]!NE'!%%J<&Ut#NIohdS"'OT48U>cIoV0g"c@8E3N0En\8^74#V"\5ZhHuPDB,:M`N]`Kse5?+FP%Pmf\r%eAi^7=/n,W-bKEYPOtG!Wt=/Dr0Jeq)$=_-0$BY7l)?28223Pqhj5W\ms0Lm=<iPt)7l",:T>\R;B)KpB(N.)TJoF.@mfObB6&p"\r%K?fsi%in1C^>FcR\H+)spuIR?Vdhdt,nZn6kp[OkZ1qK-%sGqg!(CR_H>923'$mam*PGCQaY=6]F!erSRN*mPJL^9m]o`E+igoG!\r%P%3(VEJEOVD5Z+42Qq=jG?Pg#oE\m1YQ5:<1`9UO(C*3YUri7W97nYQ6Bcu_b!qWKL@asb)k%0P?ME_:Q8BImHaj9K@h=AKZ9&If\r%D91me424,"0FYhFG?G'dlk_%2]*iD$jq#HAL+0P#BI&D(@@6#WoMm&XjJQ$lG8E;M?8)e;=#TJ!#+[1G84IGM%&ZE[-[!=6K8B80\r%H,;95dG[j_$H%fD?EPsjK.qCQpqe_;:#HAr0F6.U:&2UZr3?L&4]`J4jMPqj@G7l9'8G%0HSa7@Xp)sV"N/4ajijs\l7grZi<-t5\r%4I*?*p_-@pa]K?KLPLfn%"#R=1>6=8\pRic:K%;@gPQV,I`(qL:H/lMDdFs]DgUW96UjISJ"3)_9-l9\'qEgckcNWk31q<%!coCn\r%r>)[`H;J()Mh.+W7W"J=iGE\nB6aaka[(*]K<aHuDm$[CeV&!mq;u?31D7t8jI;Xjgc++1kDq2um,jVFM3=XV2kS-"4S$`O0;^%c\r%o?0)5PEM5Nc7e&p-ad[qkPXnq<B\)u1)d3@F$VVrcM?RkUQs`NbJ>L^>S,/5F+3rI=r&r/Lg\"(6%&@I6NdK\#f7OK,"++mKHPa4\r%)^0gf/*9kXbC"C'<76F*#)j,C2"7U4=</!*OI],Y,)B#EI=r_h,L_;O#)j*MdMfZRqrW!K>k6,CO^SfW-W%`T@XpdU\d1TQ/jqCd\r%?%R4VX*]Mm9+D8`Humq=U'M>>(a0117l*Pp=2+LfPcDPGh]-'8_Yh2;LjX9jOHAQ/L<2B0<`q@'(u'FZr)<moJWURNE/t1sJWURN\r%"I\rlU,C:\(;^;G8p$au.>/4jPhq!TV;ONk;L1uW$4$3SOj[HI[1)!r,B\Rrk9[>CN0N1NNhPAp0N&](nGC%M@&,D/FBq6.^dqa=\r%(+q%d%uf!AL?>`P4tokNQlq.RJLttph.;QU]APk,;AU0ned(o"Oh/>qj=2^&J`18!dg(&_>r:H%\\N0"3VuX/K\ZfdT)B3a0N+/$\r%P;Z4TL\ueQk4a_\jun-#Ub4>EPRi`&"\-1L@Io&4]"m79"S[J0]"eG'N"9aP1TS.'">PiGN'>]SL_#Ho"buM>#Tjn_$Oj-k+ad[n\r%/hl4HK)<>SAW5od18k_Be-2`B]a"+[Oh/@#[bkIV0N&^SO`qDY#=dt[_u%Q,I:/j'0M%]\p47XX&/P.(l5"hd,70gS6X+#(YUFc5\r%(YE'2mK1;T7CXak!Z)\ei'TuU'=bi6qiO5L*XZB?.!Yln+fK7'F_$mZ.tU=AO[U77kjJ4$P/'EbUr?5!i/rY"3]a5`0YAR(j=QCq\r%7eshWn.>:F6Uo0235.4#(+)YF@'U"/)DXpV5\au23l1EA:2?:ki#tZqA,*jW^UbRIE0NJ9eBj?]*^679'AKNi2kcu,$)E<;D&Y6&\r%Sr$s57Go=YY9BY$aW+ZV+sK^F]N&_!lB\7#chj;DRB^?lYi^7+W?L'='OjG(lZ[LaPEM]13l4m[Jsf8Roi:G.+uXh<W2*LiI9L0V\r%/]:6=^)1XfdRd5uK0eY)[@TgZG#FUcPKpVl4FJj`<JR`sB[Xc%#_FJ:dd>L^`h=ukB6OJBU)V=f!n^RRU0e]R=iB>5HH'h`9!m#"\r%J=p=0rVJ<H"7tt.6@nm#dbU]Z^`uQ=D'<ebnPL+.d1ue4nP^6YdM<a&>S-kaKn7i6S$l-qTIscM/O]&"9jRNWN\%RV96b]bQbLMT\r%4,I\:Q/%"&q.lC6n%?B9!tH#/PO`qhV7l_0o,hF-"t'.UnL8bf[8(P^eiC;n;Z-tbROYcOGL^2FokcpM\ZJ3Y0_r#++Puq)"a;Ph\r%+nU5400\>8>(iTt-get:D9\HBqrk66hcnRoa_h"?TR]IA8+K[[>@3SFhA`L'pO)r,T'a+Z(B@r=.7-\Q$Yg<nZR8YYr;([OYn'7j\r%-5L72^\ql\m;?O`\oCn>5?s/@j`XgYB5JC?aEZn.jC2SJjQmg&nk\TGceu`p5^$SRB6L_mo$G!.^O:"6(7#>1AQ[1U3e'ROW3[mc\r%89.T0hZAqjcZ(e)r;D!W=_['6,14l/CaAl+hM.s!_k>;8NCS44h7p!Hp"]c*17FC7kUlI):rsXO#CakB_$PGR>fJK5D(-mAkk4XM\r%=%s,Ck/jTuIs14Xm9mKddck3'/m1b'G+\I]W?*/%m:/dJL"i="3)5?sRj%AdS2Hr8qkJI+fc-Y-\Lod`0/'c`ok,tWmGc`e9%9Tc\r%X("4:i(&5FDoipS=-8$P5]t\7,3TZ+YRjfPSk4!T%*N-Vd.E;VnTD*4l'MFFK',i9dq5)DA*?,&>c>hZI9]:'<:SrLcW8CL!@m'C\r%C?@`%02?ln``/8G?Do5T4fP>lH_*=GTM\+\B_tG.<Z5bS"8#'s.'[L2r>-ce03"I@.KW)5N!t$5M5m1Vj2#3tZREEXQW4^4.hgMW\r%Sa39PLkT*q`^XMc&+#Bni4e#/?Q#m3>.^)TL3(#\6tmPTZfdGUQAn'BO3Z6l75QHAF;!J'e8V3qg(ue.>!L">6F[4WFi`1#T)9k/\r%Pf5d*G*$Ab`Lh%L5<.3%kC+.=(5D0J>!Hqa=71"N?]'8Zr\r3f0Km[h\ra1gpbsQ?RUWC^B.^A3.r7j;9*a?lO:"rG1kmUS3plc0\r%Woc59%+T[dEV5B/!['d.+V8t<2O.rDg%#AJ"@mPqSfeYr.Ok2cKKt`qFQO`HIgG>U5/_!m4WtPd^T]M1GsWu<F-r(ub7ddieL(>s\r%`\e82WB^h]!NH2f.St:C1Mh?j[CdHU!Z8?Y??Rp1qTK@PSou\1<J-!6/)fU!626/)@E[-&"e@*d$sT<H/Q:9A^p)p7f0\)CSRK_!\r%A&ZTpQ12(pOn+c*L+Q35Q67q>Cg$./=.+YSf>9X*/&R[N>mjVHbR@^IZa7)-_T&hAC"Isl;)cB.3j&%//Pj"0r6-73n=Ne@kt)TU\r%db'ER`I]#:riU])1A"1OfLgDA[Eoe$B@udfVXR&eB%ZYWci/n.P_Lbc],%V5bR@^IG-/M'+(dR_;?>Gf[QNq\YX?:OYiTTNd[DK8\r%(q)Qo>*seJA_?R\CI.Y:1W.e6e5EbkWTnSk?-$nNTUsoUXp`q-Y%9dMXLaMLlrnXcA_Mk)B%Kqg$5UN[0Dfm?[rKn^MDmW]iA6`i\r%cr2,:M#:G=9o5P.9B+EXCe=gR4.TP#W,MPH8&YR&imip&8d*[M3'OIcVF48R-4l%;,8p<)n(LtkkU@)X`'>M4GtaJnLbQ,q8C2Oa\r%&:&s#>m$*+Le/Y]p022uJsFQto0]*!O&0VU-Pd"L*u2(D6HF`@eV\1hlsek0gkCq1>L6^!4;Qe:ElPa,ff^X3FXsaXDsDZc4?,9@\r%"pJUl="CR*&]A=@;_,/akGrb7nS(EMYGjRDnS(EM-%bpjZ</A3g\_^3NtCq;Zm%e\8=S%u\4R_K0<c,sH:e>)Sk?Ucn0`i"_9'FO\r%,-&CW9oUYNILt'KVW#+VV'9T`R`rVR&8od.6T72%;fnd3XG.;/EiU]L:]KMC8>_3W?QHgO;B$QrClu==lO(JgH:`s"?WUM/Od.+o\r%HD?PU`;2ar_/+n\62st]%<-;B1eQMB+QGL8Cr=+kT4]/\[UEm`#smmeRchX5JIP6`rL%q,?Co;o25_K(=3"=e[1^H<]m-9=><U-1\r%7;c!_*((;5V8&M22L+]^8q/e1/'&mmQ2YZu;lG''p49qs_R_!1?'gZ;mg!67:&&jO7AnN,b+TC"&VP^I9-Xd2C)1SF\TN!E&f2bL\r%/@ACnEqorK#bkN;L9a]lD6XDa^k]4kC9T3VG2>DrL#Gpclj1JT-Wj"U`nktrF<Rq7#fG&!k5;B@JhUI"$T#PW*e`Le"7HtX!@O-Z\r%#XcjfB3pD\punAMiD>?sO<q^\j%tQuT]!'6NdW'+0bP!sM!PDa_#7a$$B\&G_BT>]qi59;Q$%s2\&&=uQlF:*4DS^Z)e(.I0J,\9\r%"C\6UYeLg0$]uI=O1&6GU+g?(o^BhsZJ7VcAD!hkU$J,!>gW5EZsLS]P^(<:0Mc?5Hs2+U^g3r_R!&92!!N-U^#)%P1@q)Xcs*`H\r%9L3X^AB3HOTADo,lb4O_mu(=-PdJo+g\6sr/Ra5^O3hl7\)S@N`<6=qA?@#a#HL4+Xg,"\6"('#[m:I*_lT>\&7$*lRI>#+6HHZH\r%S,)J!+iH/F@HP2/2$t`T`*EJ0^+=R:+`8tBRebg!XL&@T0["i6P4;_n;b*eSo.po+GN]=?ZkLfsD"?$e@P#M_pt[-SWl7"j$V"_G\r%r9hoDC:ahSKAR\16:'ZFr!kd)9I0K4VWnFQS^&DRh(JXF45<W*FG+."*MKY(#T3IL2\:P#&9LMaK&99CTp1cO;L6dpj5>.%2q<"u\r%XFoCN'8I\_RMf8l#kdP+YMaVP>!qT]d6,DnptYs[!/kh&IV6FA:Vb$PpWD%'LG=H)EX@2=kQj%_&*r0J`Q3X`NY(&Vb_+eC[gjFP\r%WpX79r,1$s?6o*G6ZR3fTRHL;bDb%r")o%<gD>@aC$&F1nQ?%iisGET&V5s^:MF&s(VRb?>Nj;6Ij!AT9.)Xlc9C<)q(bI?-rfXi\r%0?EfK=9,n7#-0m5>1k@L"/LBI])@"lA$@c8-$_g0_BZVm0)S1^5d!cg%^rL@Ph(a&aG%X:/uTP_'e2WqplW*V^`/-'>U/17pV,NB\r%B;I!j7*ZD6GRk&QqA)Q9k;+WrVsN`odrfN*;L^9jD]O>g1WtuWo$:6C/[s2V].?D.Zg[!ZB)#En'KSlIAbH%sr:AS<r?!]4N#.C9\r%L5sZ#KP8/lbTTHn&Y`^e+^l7`i<[gB7-63B/p]m<pZF.s-pY6(Q3\#hVsm+,h#65'bs5@&8T'94C'J8`Y-4XjV-,HFDMEXU#'?a;\r%AJ;@@-7!f4KLmM\b>Int*MO?g_EXGbBlk']P*tC>?ilEF_m=_>ZW6kW(;`S-'0mPiKk"/9lj7Y7Q8QaTU-mIpaJ]<20_$8r%C2nq\r%&:EJgA;=-Y6f=-[,hr-O%WPtgWuC%ZdG`s"2higg^[SAc_WOC(b<i+QBbS?>2Po0+7$;\)N5\rGS.2gf_cXt7%6<;Flmbl/5P3MJ\r%DVj6!b43*mSD65Tal-925VcL7r]$,2J!Kl@;'*lE$_V'9_X=>p$q)/&cscsun/pbMfb4/AfiJ=U.%q`t!g5.c1VVpMUQE[&GM?b#\r%a_n#\rr=E6IGLh\NEt/5F["eB&dYCl?SKM4NXKY)\5Y4fjV;kqn$bbOmn$DAp";k8@8]nNilc%,:hrW#H=d9Z.bnRq(<dB_LosoN\r%5t'oh;b&Kpg)s7NrT"[_*hnnM'Eqp[eTQ8-lumB4Eou>([u*r=;d\>dTuf@F;eJH#EtE;*3(G].0F%WV#'Vh+#<83m@(P7rnJhN>\r%m]h%nf08Y8qlT)Na):iqI'c7Jp#Wu*kduMOq?!Va)se&uP-8Ze@TFCF\[L9U>EB35d^=31F)ta69msifg3jrCg:ek19Y2#@GqhkX\r%fEVsp832WYN,goEK$[?tA/(t(_U)/b9::<hnk5H"Un\4:./^`^MRDs/,o4AH;2`Mo(sZ%NKagXa#JE!m]l@Cn7TX@2q!;&GGIPuM\r%B9HrecU.lp/EfI#@HD.f%<EKO6Y?uBnPEt4=85/kIi_4Q?q&G&p6=e7PN)QW5<Ht8NN\7mJ38Rod3-,Npd^HE@W<KLXG:TT.7qRE\r%kh#-OZ;TNt"cS)P4;9hd+daZU`1uIT#%41(LeJt>Qj#d?"\mUaeJEW.6s[O`3A7.Ar1G;]V/b+-D`Bm\E\\h_b&:9[$^XBLq!;4A\r%?@<X-`*.C`:c@IL<gLqWm:aq1Y>62_e8MaI#1^P%k-5WDTb%0.QTN@/!P/A?2Peh0Ca/-$^m0L,Nea#jas4KrrjL/UOD2n/aOVLq\r%2mF>`b!?[mi:S#b<S<nb]]Z-Je#/.Re_1R$)+W-2rqP3>KVG360_`^>f#!W&!`(#8=:62X9(6BEC"B^]'U3N&4)M'Q".p]8dM\]$\r%p\#$?QK_PJJc7eom$uRKB*fmc(QN_J]PC4]E"TGg(up%W=20.-RbKQb*C1+Vm6&VX"]CorP4Qe_)CnV4*TnWo]>>=4:BUH($ras]\r%jNH&sT2]j&7VeBsA!L?#c&dWfalhqFbVrTD6R5>7k%QAn+>c3?[HZG4WH"Fs3h?No5e+g$GiuqtN/+pR>'5c@fZdhJ%@f(7.=$2;\r%rG,SJ6VmaU*\1PgAC/6;.iH2Dk]#6<Vdp'sU+s<TXHOeYn6p7U4UkNY8Z)[$IGZT10->MMh'`OQ6J*AMg='XQGXEiGQkTuh\NEHP\r%hVMI%^uBkp-;%_S=<)Ot+E@K61gL3,^iDBUFQE."Y3,mh0KtW>7<JKSq8DEVN/%<%I0COdU2:2;Rd:A]Mm'B9<bV4cNmF3*r6m\b\r%.\"%,Q.toj)4DBM>Hl_WSQgScO@MQH\"%_g)/&*:J[kfJm(",I@kju.<an43=]oJ"M[*pC8c98<JZIZY/O>WtBL,L1j&3]"YLo[?\r%T^+pCgD_gu!q4$gfCjNf7DKj_m-.^EC<Ek7G)MZtKru^h&](PCb&Ar/,Dj&*)Z6?`M"!VjBH_^?Tmo^P&gX1"qj/E7Qm)i"TRTNE\r%l''KYrCa`1B0d/Vn*iJ6DM60I30PT(k!g>bYFD`4rRo%*ICSa2;bE\(&0WSo<9:`7j2M[V0LY;09dJ><mTP\U@7oGJ%9kB<=V*2f\r%m,jpl`NG31%;o:lFr(*:YaC[QCh4Ai1$2>]pnP_Eiu6H\<=j-SA@Q?*B2fro=L$kGB2fs:^%gmaMs?KuEi3r5AkT,pCNJR:RVShX\r%L@Wl!,p+%e5n_0#ZDBAc++)]d2k*DFT:P=("CqeQ/5XTbQZ6\(#1Ea@Qg(7Q;tfC9b/ko^MbYF;1/VW:CNg2u?[`a=e)Wt=FM;dA\r%g:Q._Cm?7jRmV<R%5e!:n/7[ZY$OVDKIl[_%*7Lir)?\lV%DWFl^7\LE3*^,\r,Ah4$2\@G1;c25Eh8[C[Do![E/.UqM^Cb6:>$&\r%V,9glEU98:H[6XQm<U8Fek'GK!X:i_S+u@`Ui1,BX;+78P7"(\C)\>#UHIc,ckuX.Q0%f?W$(cQ:GqberTl#Aj.l!l7DJW*Me>\S\r%7DDt$"s'[JMLNsjCf3p!LER;F-/jU7QL7fE.<fOK=I<?l-(F(gEFQLN/I<UJQPt)Fe(o=rQKg='9)=B%Tetr<=\L72,mY15:$<mZ\r%r"@IQm2]A=\0\#AfN-8(kED9Nk,&*aYh2^$`,nq[7tno1'@T[gAGBIk,c7'?%qnIY-)R/`7R8:o9UAX-K0!"AqAahCP*g,jQ_9n#\r%.h'<_O<Ci^@HaLZ$WK'4@+]tAf`*-K7bNqBQ59Yh&jh!$'%7/4Z&jh,AmROb-^,jR9=L8"3$;Vt05P/D85,q..W+=SgUjs.rVAPV\r%&(8$H(Be6_kAgUQ=2.GEL$m*(7a4[=&%Tn(D3GDb5&28&YtDb?=UZOjJ[2$Nb03/BO)&]G_tn8kKAT"9`-F7Wo-[[,-b<9@;W=]3\r%hfmW8AVMk%!D]*Y00B,^,<J%gDdIA^Ccej:]Z$8[pH5\r,_WBe>Q._4mP,Jjb9(L+U1K""]&*TMS_UH8+L4:;r`BPTX;IT^J#n@L\r%(_a:<O0orFh<C\bBPSZ)=V$58)]55"fA"?]>1d3(!,_OA/bE7@[+/sk.0N%Cr`Dh6Q$e3.&5(qij)JN["'6,0/TanNr]q-6=::@!\r%/C9^_":'@&Cct>G9h)dJ+p=#;g@E9fOP.SSD>@ZnJJ$W,a'.F8%S;6rk'VRCK-FV/kc&*F[f!CrAV[(9^3-n1-*JN2rDX3\JlHEA\r%jJfN\;dI>;AEa;%TO'ApB^>%4;2`UJMYK!K8SdP/iSRCaSk>/pWgD_\0@liF6!u'IQ*3t-S*71RWcEL8fg[(T]`e#I28K*a8^!r.\r%b/nL_*msA"C2\]N8_%cU.R@"L(?W'P1Nq5EU6U0.U02Jf6qrM5=#SmOdN-PtrdJ8qQL8.hE"Y/-Y]L,VKq2ITgm2s)WPd.)CE)&=\r%*5^,EU-m_]5V,"PN$RNQ:*_\J?@h?Q2j-.]<?fQPPE*EA&G4(LA(0rg+c)Xue$8+5Fej&89fGIq7c,_S\ggM'+hWp>aUY;+0$l(e\r%!+-5`+duhkaUY:<LFfd\]g[_QHTuIK+-Gau>o14PI3:S`_0US'CN>9s;pV0aI?%*&+3%[5,RW[2IJC.C8VmS$NL&/Z&X\Eie6N6<\r%;10:262DSQW'4j#+.oJq9g?WXWXn,C@'$k-ojRc0agn.0*E%_(@G`g_!i$;IC7Qg?&XZ:7#`^(2;10@LPhuD<QBg[Uc5&IkN>Ru^\r%Fj*kkOW@>V%Pa<GappAYe%OQa_uc19A;<Nckq+2rEpO#r71K38QH,pt^:NWBJ^LI-0jl^,#Eg,(M@TC-#G,aCL<o<DQ3a5R@M&oi\r%C-AD5ZG/aL47kY0g[S[_+I*u8<!GUi%5B]GM[oL?=*6<[XnAcbkjX)/a3$"rU_4[lA._LY80p;bh^([b"f^\sVjt">_AkD"l:kY]\r%KK3^"F=6Z&_Al/tqeXB5#]n@#C,ZB=,4)MP@N#\FMT%!#0S`D"De3BCK_^E6YmNNO&On007+[+t&S@lU`j([LEZr:>hc*#[*+>3d\r%'p'@CZZ8W$0Ph_5OI/cc3eZ%H.h'<<$nG>&_D!lNC.+d`60&HlN)h:.0FTVYlH7F#1#9L>WWo%j@_.CSn88bH(cF$.`;#$L&`sWF\r%@^\=Rm#Xh]B\Vo_7t`n*+.TT$Z9p+hTs6[O.m'O>*C=@>+P@p'kR`pL!m(qO7#.)hHofq(Q0?T$0kZX8O@jVNO[Ti7+dM7&hCjFj\r%LK(!8Fg_]$4/<K0icU1\g@E9flMDkig@E9f>'js3['a"X\:@.]AFU:#2JC8UCC)1([,m@Vi#W8e[MF]0d<>mD4/<K0io_VDm#Xh]\r%Lp1!+Zurocp;^?Mjq!*Q#XsLeIL2"Br.cDG&_cfr>+gY]>Yg)D>Q,;+^^+fQA$&R%7`;#gi:gBI/Usj5A)BV<$Me*^FN0]@/UsjU\r%T1T<$bQ"$jFc6@To#Fp[#<0'WO@jVNVS:DjCU*)BDM8CQ[f!BG]7)J!d31>r"d0m(M%7oN$RRs2&fkH]IaB;PM[jaE<"R_+'se&n\r%BWcn)R+YA]8D",]b_lr70qdlp8p!UiWY%#P0F8&@qb'qZG/u?&cuc-]aptC=L\a&$/N]a@*J1"IOR/'$FJu75WF^iaU-hIe$m[p1\r%,.^bRIK8%EQ0;$M.QaF=*GU#^oWgh6d@jcf#Q(Si_#&[nLK+5f>$hoUm#Xh]BV`po5[[Xj_@M2h]r-i(T&i56`X@?C-\V!23Xif_\r%"L*;g3Jq&QR/'$ih)GoJB&YJb;<3GHbS`h\"3M+Qk'(qQ5(N!]8p"b-?-p_(s-gBto_(c_:$q[:qZP*$^_)-OjXZ>V="BW&b[]m!\r%VqiI/-"hf[%1:3Q'tcJ3?:RgZr)*"->%94@e**JfX3(X3iB::AIAV.#=Tt?\8I0Ts<;5cN(?Y1"HFeA_P2#s#L4%gf*_Aq;cpBCn\r%X/qO*:HD,.COat+HF%a7KfGf"K2u@I-p,,dE-BSto2tVV:EEnI)2*]j0P+;GX8Z`ro-iEc5cFA)e(`49bZ66DOU0O2KmcO6*EoN`\r%ZindY6]5*"f'/;c%l8atGgc$Bb8k`VZOpG4h,rW"JtCKbWI-RZCakA0S\.[]pjK+@aP[.PM&4ph9(?I#%BneXoC]2r9p9Op[sOEa\r%V"V1pq(6HXe$cla/lD#3psY5q#H-caIrD*CfhXKr(C*U%o<FGqQbV&@V8V]>/mts056d&)_Pr#F(7Whe[f0;!d-O9JT#`_![D0%K\r%3:LTR2Lk\Gb8dd#Cl.)"CV7A7Tm?Lo:4$:SL$?l_J+NY@X'Qj]m,:H5AZ!/4Z2F.kj9VWNo?R110KCLC:G74X>7-A2X(,h,N!Ws:\r%[X7hsIS.RkGUo\r]/pmYIECA*OlY'k&c0Q(GpKsUO<`0/8J1APfn/g[a@6b*nodKb8$hV`o!kJI*`kRGK*Ke'BD%8.a\i'4FjtK^\r%o%IaU,C8gF'dNSrN3]J9;,iM%X4Idp]W0U]<,C^h&loaVmNmIb@L"t)47Io'`H.)t:K=ZpW#0J"LT4g=*s5esk#KCaUb8+#@%S.H\r%JpX`nqH:s4^!U%_8r8f8gnth49VT(6\F^L@agDUG"jD+aF3+coF:9nm.lQ.>EO-pg^1)%H`7!,J"3;[rlgII6%L@]b$I9sOp8&pS\r%rAqQ&V,)^;'q9'ZO:8RjYBY$X2l+^%kB)"+0`E_#Rl@P.*uVYlG,2`LFi+c-SL3];o*F$AWV'VMaHQt"eV7rW0/Ei^Ig!6(6YWo'\r%$_`D2a74+LB.+tj;JB*24&U"ph=XJ!!+(Td&a#b&[!R`h&a#b&&/GXLKGiCs.t%L_q`KZgZKC/.6s'oH2muG^"Z&BtQ7k1u"j[Pa\r%[,m@V^raR(ji\*K$1hirV79!U[f!BG]O+d6/Usi*GtKX7Q9Wq56oJ`%+)>#aQiW9Yfd1JTC5N9TBZoT46!-bkfq9pHXJO5?G-pof\r%e"\LEXC]G;c:<R.D>@Zn,C;*ig@E9fi-l#`[[q%0\]o]5E+Tmg[,m@Vi4H3Y>Q.Ql2CYmH?9,6UWp/VY8CMi=->:RECDlq%+jlT?\r%ej<:W'=?k^[1)G98@7K>[I?q0pR4h0Z7"4lgEB.,5K:"?5jqd+9ur'T2BNiSO[#,>/,1`nVoqt4Nh7ES^!P=A]"?+AROlaWfh8T7\r%165>$G5(k.XF[7VZ0[q2\*_"Qh"U`6Xn2f9>"U+*DU9goS5Y%'&.:J2;l4Yhn;(u&KBGZfU+<]qFoG[3DD,q>:io`Y=N)!Em]D'>\r%G[?rMMHQ?!1li5h>@EmNfM<jS[_a_&\0o[rgG5rmEL)?#D)8D`lV:?f/.FC,"/hVdAneV)L?VRIQH0R%kuhRGDX=b)dDXhqDs#"+\r%P++cF9mp=Z_=ACdU5*4h:.G58VU<j%:_4YbIiZA3=Db_.hHXjj_-Zb.&64'm,LsADm&f&[>EBSGaf]aRDI/qSq27&Hi.ir1`o[$;\r%p2_'PrD[1u>1%ifI%t$%H-&!/rf#n">O3P;5?_tfFAe7NNB[1c5L<P\qWTne-E!k=X+)D0VPhu!!hB'2;s$"lABQ%Ko#CK[)e')2\r%<_L0cL0/!m.;)o'%C+&P;lT9o2q0I?OZXL2:r@UUh(2m:2]aMHj'l%-P$5NF1sRaNUS$i&n03PYQ5fr`m,&NFA?LJ%QMk?SJJt!K\r%d9C(9:91]r3M=/A!.G4s0`7F1$`cOP"fb<eJK!6HN,tWr()RB&^Ka.tRc7!U::Z)naF_Ro<K"9"galc`a>$L93M(%2^i`gnPhWNP\r%Va8Yr@32@U?GDgU]O1*X<sIk7o.-qWZH?ArH_AB\C@R2$GOs6dA!k=4)L-$g#JIaeQ;Tm"`2?KT<35RTcagnGPhsFM3I3hNX^gqG\r%3/ctEf8%XTl[C4-V*C5@=.-2CDCr3FH61:c"E*TMN$q[kUR0"EJWP%a`WR4K1M*GR"?`F?Gg]MINkis)'6"_p%8l"DWslg)f$$7:\r%96k/"@f(#EJahEi2P5j$&4(6Cm^0G`*N*,VoB1>;0VNh,oV\Jtdj_&'R-W$UiHZ>njR!^X?jj,P<+k7ML+Q%Qm1YM?`tiX%43Hr+\r%Qq"db/DYo]2j<As]<C\i^u3_']e?G@i_oC5TlKR!]k\/=Vh[F?2oOYW`V/>,5LVT>NI4#G6NIE%R-tRWMPJkQj-m;R']Q4>3DCZ4\r%73P\uc=mVg.gjh_*_)joSfF*^H=dj@n&]PeHN#Ulnd?1d$dot2.11(K4=/0>cZ-d>Tk1du3A0)n9$),$.gd)(7'KN&C0Zo4bJceF\r%#d.fDQ><)PHJ@rP\-UMW)(5h$B0?FA7F,r[!E^t#NXK#Gd:oFd\`c%++.X$373OAR*/^a:PNT]`le.'RZ?/5CZX!,B(Z\fKZ<[#A\r%Q[>J.CIOqb6UK(=d45RO3YjVGSj6.4^VWf;aV/VuiLWY>73Tt@S^S:Y<YUu@Gdl=M<f4c`)FY9-+e&3o1jY96$Lp<0i'o@t73TDA\r%JK)9n'ntk_KP:!%<>8VXXnbD$5S*=rVNA3[&:C[or*(N!!j+=5s-AML+Gk[MD1tq'$6h_7QAN"W:$1Qp19hU6(;0QL-CVfQ-jeT7\r%V'sja/NjT`8l5k4jEXHCCIOp>P+f#(C`#U7WZLe">:^JBYg^e=^L[m@kdReeDgc4\k;GWekMJ&"em^OgKqe&ih<4ecFZft1'S=M_\r%Q[aomFi-gKLu+EPr*(N!;Ko9Kck]PKU"Yd?&8d,#'F&<:VH+B`H7ISr$B<nWS#2:TU(Gs91'M&&7H#GM+r`ro6:ieu6Iq#\UE;Km\r%=pCt#&A?&7Uh*@P$K4aWgIVaH.(&2H%`>YpjYP)DUJc0.n<VD%S:?hWFpfter2&GmlN9Z^.p\,5*$g-4a<q6LjC(eiPTgW/-<t&I\r%Q8Tg=7@l>'*o'O4.IusNQ.U>m5h!maJXQ9@SM>!fbf!j*n%0dJ!Y#382,o<#<ZN>k?sV=IE?XiB&_LdIqt8",*MnUPpK&'Sh(LhI\r%Z<VfA-8(:_Z9k_A,fSKUL!LrHP?lHYSthc.InD44A(U]X\",Li_4lPZf6$2dZhduLBL8B3Hf$"C_2+/-C(/s#`e\<m9X0(Np"UT,\r%A+^r95p*iSRsT@Y7AJ7+2NQuBWL;G&DDLe5IA?lq1J+Pua+*Mqs,'cs%BsLoq#.^rA"(K(+^l5m"LoHFq->ZuqCYHhBDr`F6a--n\r%9t[67SmHL;d1KDl#u+a2.Df`$^XT_p\bNcjbucZc<2^r?Z(3Rko<*ZaW@*[pOC9_f#]@6B(_irPcs,J;/Z_=$%+!XrD,u_t_4?Vf\r%A>>"$@J9L#?M'#lkHDr0lRc,F`$DlHGAeSnpo/#1)_/b"_(Z"\Pd7fSQ!^t)1!l`r.[DX+\WYOi)rm4\)`5PTSJ`G"c9!*(0:&q#\r%3ek2Y.eWdO$4I"u+UQs$`(Xh/%\I_k"g"H9)A9Qo='q]`Nd6ja.nUMhI1^Xa'T\ig)mj.Gr@H(\Q$#[`r7YJ4^qXG@T%]8,F(ata\r%V7Z\G%d3Mu-r`?9hSmSRV"gd$-sQT5hiI)_bi@t13O;^l6-I1Eed-]D_kIcL>Nqi*gjLtUM_D!iX8[<1lIRg25,fI/j.WMLEC;_q\r%ll,iSeHS&7%$RrgS0Hgn%a\&e7IF-XO3j'IlCg#b4s/iA&%B/NFFp.]lKS?+:";KbK0M2F%_Fu,<[qeF`J]G(Am7.SVG^""J!YX+\r%Hb[sN.;mA8V<E:"*FUhe0)KtdHrK6qGOA,OQ`E8-+AED7<.,@21c7^cH.A5`Uqn*'D:KFNIQ+5kRNQV_,s";[VX!4^F,5#S#t9^$\r%h=X>2q`@RadU7\"J8(SkJf^`@1Eq.[Ifae?q1CNV+*63lIhsbm?67>m?XCs*(5%/p61fhE$pbdk+$F!M,tNBB(Hh5>OZt`7dhmZn\r%!acQBO=#dA#'q%-bttA0$3pmaaqPPc_)1Q\dhmZnF,$*8Bad:rR\T'RdhmZnbphu`e%jqi@0=s%4]q`2IWU0:Fgi])n*K-"6!?PG\r%8dWo]GM"o@>3iMOd+3C__2u?p(J$VR6gjD-Qp64qgV>Db0Acc^cp3's?]jCGUFZDR1r<no5PU:9c^_iOQ-(E8m20SH=.3drZ4^.u\r%>q+HqoUmWnX[K'K6b$/a=DhpDSQe^.B;YaQ/b!6".]<q4<SsimpN"%o-B.A(Z[!F;bE&/`_!\b,Ft[2sPTBC?%L.Fh-)Fb'm\81F\r%1'2?2"2,MjNQgncZ;&]ZCc3r9Go,hZQd+Z(]Q;&kHeH@%]'C5n9,IS1LgbC`YRa*eKc!:gLsW1m(1LJ5!8DlRL"7j88L^0&N1^7]\r%H4kM6`(\u2paZHX`$f_cmX7[.!?"Wj^:m9:H\3[AgVk"Um\U_D%T]u-oAj@ih_;=ES'+$uh`l`,Z_GYBLA9!<p/W6]b^XV]qqQQN\r%//L!6.qX:%^UAKqZY8ZK:.hJ)`7<1R1m7e8Hk]^tkJ%"^jWghri=>4RTTs9lq[2dA(gA]KkY>HTWD=_>)_)U:d=!4Z[DtTsrV//i\r%S=nj(12a5*o"-lQ+O.c^&;M%`Q:n-2S\&DYe_#<(^I/&Nobo[9hQD\D=9!tT9.0cJ<<"h(-E[==amJW#s)NQeXM;T<gLWj4@FoS_\r%6=!LTj8--0?+d[$"@iVRBbA5ArGAbq0,g@p0d&7W-hTlC-agF9=%gkBn*.u499>FY)JlWQ01qq94q_9E?'c=QmrOH!cuj2=*TIMV\r%nHTZC6V7D-*k_4j[)S9a@Vgj;SXc=iVemV;Qad6N?;KAq/*&0=2F*QjY_R?0/AoKMb3hON\(nHi/Qb:YRZFmmDt#"7kiHco,pf1`\r%C&0t&4S;k?H](Z@Si1q:<7&-Jh"mp)>%hOEkTmm-W:nZ_ZnM&NNV-eo(BcHl9mV2aX.Tc51cmnULTaq(4M8&Pr0J;!%[NpbNZOer\r%HR`ma:V+6p/P3FD:N]1GMQ0>!3k9"qV&?Xj<TT.l;M>QI-EkuU!u#HYT7n"s+j@9u.E<g8VFunL&^:ZbWg(0o<p"2)gp%VYSfe4u\r%iZ-[(^QF4H%tpX&Xd#S<%$Zjrd1DkmlRg^81.&A0O0s'e<*6NhO1!>W@=kp-f,R>IPJY_igH47u`Y7]Qgp+FfX_jK.P-ePCrc<.B\r%Rsgmc(bD3]="S1d64`s")R.@/Re?6hp@.o?g9("CQkAnA.C%_&_cl5a[QOJ(VpNku,_(6m%Pm_LX>rU[/H'jBpRap;KgnoCA<uf=\r%5JM4q^icaX%A0d[/,Qb[6*I%jX6?Bdc>0bmrnQI^.mI;,rD%1sSZL!$K@E@[\m-#?Dn?g>DQE;KK>V_KK-;r#QA<ePH6[9t]sd?)\r%Os^GNZB%$9@:?oQk]IjAXU3jdKOD_rHh`"p;K:aREY5E-R$#Y-hVLcWkM<J>6uaIA,t5R!H)84sMqRm5MbX.i^-d,8G==7gI?mm#\r%"WWp+;!:5qoEi:<kY?#mb2j7PKUfYO@eP_d$O#$D4`,n%bP]2.Q7^Df/>eKpBoT=[9m0l)r&00^F3C?U1O.p6h8ida18Cqii\8Od\r%n4J@?9>,1edJ`!?Jo2iZd']AU&Df@+54[n+SbmZoJ,HV1S&+j>A+t9P9]KnLCT`VNLgsuK(KboDn%a!,Js68C!&YC3qlX`\Mh9$2\r%%5Xo3G[<_A@HaL>Ot<L%pg%%+AKG@F-$10LCo+&Qh7aLR:TbO,(-V>V9I5Uc^QJsDAo_=3aH$e*CWHr<=VOuD@@e?FOE+t#*SlG*\r%iVfus=;$@XD<Ypa^CJRn!qs[AC$-:J2U(7!FHiT-@;!TiJ"nSYkaAPBG@E!ToL(8<,(8I<RU.dMk]IZUh_flI;.<tj`H!Q!rr'?(\r%bre*Q`5=,^E*\:eF6]+iA)-cn@@p0X'pR+*(+VtudQu<nD#*A!RoNK]dO("9E%kLJ8BPf&RB>=tr54;V;FPKTSm#=SKfuVYR%E^T\r%2WaYgDS_`Bka?p65GHp&5X"=O6mD`[Q@E#S7^IDQ.jf-no+0Fs`=XZd?+9`!d#[uK+L9*RKIf!q"@P0DLX95mQ[n:Bc0=d0E=2bX\r%V_W]"Tchd-.\$6hM2Kf-#F]'68S-srA?"*]_NTA\oKE1jDU#6;lb[aXb?rIuHR5P%*S@%SR?YJ6j]qb$A9Hn&f+7t9[9+g@8M/on\r%ll\/i<7DOM8Ii/#8M(Md70GH0+O1Qf)hT[V;<1=_f`Tt`Y+/9jB,oP6^*FK:4o`<@Hm`,CgURHq6[D,eXsRMBn!gocP^Qq$Gi%iF\r%Pt,4Do7gN%_"P<n>d(s:!M!+8?sn?V[!@f`)O/-EiuqOnNVfq^<i*rGV<[^EYD!:!LNUfVg!1nJ*Om@QJ_tp-mC%BZ&hFqLYT5n(\r%p;hD0JaFrDY<gH"6gEi5*A0W17dH[pR:.)f%_?ZO$Jra5.J\=-#i;7tO21J<F.CpFW6*-eADu(cRWT#W^%Do^#XMa78J!)%At^fK\r%#XOu:Ieu.L4LWhI%RbhMT%,1aga>2TR)$m1j`a,%irOVVNp()J_@c8Co:.Xmo+5R?P^.o+bjbF6SqC!#q\5L>_A]?Ylr3DV$u)@Y\r%YYUs8bhkZs??:-9hV9TYATuA#EsQP;PiAAm7U&M*5`4`j36`qWh3?oMpFTo-0nC$7#[^4u+N6_B=P-ed!k`'NrjfV8=@r%)ojBJ4\r%74Q9_,_?Y;XC+pgFH;-5[31[m&`N]8;EX1$p(68<OQ'!rk*]`d?c'>$?&Zg#MPmGHh8FOHV0MdH"LOV]9CZsFW)JY1:@%/t*^_@t\r%o8Gb4&>SeLY$sMJ+9ifQ!CGosq(/,NeYX&,YIBsk'Mlu`Eu!^iPiA[`JkjHW0?"#ul'9E;:5Xh@$^3sdIjpu).+,n=MMIc>-A`N;\r%;EVc%T1q$]6ReUmFQ=dg@jo;ppL.=GGRUEn.V%Qi`a^F9e$KJ[N)+[21g=NO)4r`UWi$\pTbJ$H0Y<85(eX=WpWL2dO.d9VIm&X?\r%?AaM"L>9am%&J3Q&*"hQ@jo;pYD]FuO.d6uSp_,(*^_BJJWd[5-mhhS'tq29nJFmg"OU/,k:=NP;G$C`pL.#U*^_@t9]K[ZJRPF*\r%JN,lU>)HB=aZ.WqHAM).9(D-@QQT0g8!Y&Dki/7"bUuZa)=rctT3)=s=HU+CIUF!ASfeX[G(u=B)=uLn(lt@):OBi-c4:=0`RFZj\r%gr+FGV0E'Hj"H?*O8>ga,fLEb:GEnX.A#e.,Eg=UPi?+!(W?u=8b(:MGZQU@6ReU7J9f9m@O`fJ@,sRa`)KVsmCc;&7SG,Io6*>M\r%-mN%p7?"+`ZUj(nr;`nfi2N6uiNZGBiOurc*M.]f^oE=9.Uqos]$d\ooXW9VL?6'EYGD"2G$J$b&+6I<p7L(>PdL$[BH/@+<fES9\r%%=p+%+WPu\00\?G!MQJL64qJsRPFF-d9irh\#.W<g\T;`5qS[^geCdr:jRG+NjX>sKag`=L&UYS32HVXlJHhE&M%*&)eLrl!5'`Z\r%TQ>=g!S#%BSt1l(XpY4&#N;]-D!&!F>4EuJ5RA;j@=j`n&k"+L'n+mXOUDCQI]Z4$9C7s.WMM)UK-j9RP$3GS-=MLje:MBsGesS4\r%WFbG6fP)pClaJ!FJs=dUmh]2m0L8<G_$Ui<@=j`n>*,BCR4p@$37(i#/bQe!1gu!#e5BrYTEu:JZ3Y+W-:j7B\h8r*j`tr2PEB$&\r%_ZWc&co->_h)_"t:-2c$^Lo6]BdnIGTh,hhIN0]B/889r&gg.@/_IN@ShNH&C:UUDUBC.GP)AH^+0Mm%?Wbrh8)9-c-?@VBeE37*\r%A9;$$Wg4'/-_D]_Q^$_-;]4E]HR4/*9AP:0&2#]XB:XNQjS6l18!R63>GiHI;6>%7Dk6G+Qgd)2g[WK/.p#1JjAm3G\NNfqo<hkp\r%*dT^k!sD<LMpC$/4.i?]5mI[^T]3<9>o>%qJr7ke`.6eZ5((rZZ3EolgVRPTC]<9*<.#I_a`QJSK2heh*3$Bm]C1r,/TH-g]\ZfJ\r%Bu['1W@,B5q%j6<'E7V>ba'fc-N**[cs3isRd^ejIs?F`>Gq!FI9?JX6CgUnMHUNA-5;j-/iPL.3$1L)[Ksj*3*##.SXG=Mq8TP$\r%)#O*FeIp2Vb^#4A&/b[IG]I&.`a7,*2LuM_*7sb@D,6!/pi:<MAIZBOnV^2U?Pl4?BUocuU/5cq@LTsjcqE:!^)YMCF:Bo-?Tu1L\r%L>^5U^!Lj5!.<0D$6eqiKd+cK;2G,EfRkibkQ/AU@t0,plY_k'.a^e)qu;S<X&eZMjm,OFO)W3.`l#pkFIfALB&<m4e8kW-M?oKd\r%I[''HG82]PZQ*/cP"Uas-sAV/h&Df*PYPGs<f0%V/q\NgX#.$^gf6e>m7;<ulpl.ZSfi>!d1)Njb90T6h22#g3N:u_j#6bSr[u."\r%b7:KpjBJq2rUYeVGj8e#qr\L7J?>[[)oCW_9Q0816m;_K87S"?`CZ5umUb`7!r[6U8N#RG:Lf`K`(<kX_\g!boSThoeN[V.N3NcI\r%Q"2?0@>nLl5V2'H:$c55"_irI\qs^]M:7U;fLc=6?@a#PW:gQBs+]u-KH6Q;,Q<Alj4@/SdJ2dq>9#F`?9.Fc/9iWRL1(Xj/+&c"\r%`B65dE+9CTWa]`Kf%X&%n)In_<UBLX)D@tId!taFmW7]C4OW#A%aRC9Yh-G/`N:>ZoD@YI?e!4$C5R_I9PSglrop2l3K6i-rXV2p\r%rf`N#=mM`iGn4<8B.8V?fNV9HM3S0*aCq/5IehluD@]J%HpdP-8U@)oOi?9$fYblTJ_qR2$6gY=?,;/P+[g`7L7>^H>"\e)_rc&h\r%bXnFqd2?,?@I?qWD:P@DZtaFZQ?6<6WTN09\uIXmjWOr<7r-]<,ki!I&t"(gDe?HnGdCuCHMLKC!dokAToLQ7eCh"m[6F#>:[lf-\r%V?(V%qt5q\o-M*GA'RT5i+DZMb1P%N_..<?8/tV$?^dV^h`g;la&j+Sn^1&O:$YI<r6!nNB>Kf7F1Zm_FS,MaV5MN4C?G&lT!MFb\r%@@!rqJSR+G`#p55QAtt5.U$Mk;(C&_?6>dsd'P]s?%O3-[7L\>Bsh#Xnu@;-lhd:Q(uCr0;>NgdcQ\HE%t",,dcbfDo-BMWL^92<\r%3#A_^E%3k7*76ki>%'$1TO3,qdMm:/mCOk@o?EE['!niXMKnmH5^to"cEhWUaa33Y]W;To8#%"j7\`7K_nZ3s^?R5R&ll9<d,/0K\r%,Fp_F?,r`*jqbT8EMA.&P6$K\co1'!T9F\G;,@F0BG(GtjnpZc,t!sIFn\7GZ]rd+h+%CBp"GXZ?7/R^gHqN@D7Q4OWC/JTY#eLK\r%=.mHWdZNLdjbi*\@^g.@?9oQMD1elb;*c2+JCrKtnYdS55E7gXmSU*.hCUA1TR_:I8)2a2mt7'G^R5bI9*Fr&f]Uk+K&nZR6k@<Z\r%@)8h')o2VZD7nc_>am[)\dR%Z[I+u\.sK`oWk%h(RB:T!DI/rP&jpbp2D3<G[\(IJ)*\iQ^eFS$"pbh4NK6<a\GlM67-dA/N<chN\r%V';lXIJuriTTf3Ddr#"V:0$[^s%%T5:TLr.3;l?\FoM<Y/$TtUVf1ab:[Q(hV=co/HD&AW<<(83R?r0)B)_XP*32J-%K'=T(5Ir(\r%rTZ&t&=o29'snf0ZlJOe,5?PfoiV1+#;J/Soc<I_<`;;:`R2C''Z%QerK[6#"*Ug_gg9IBEoqTmJN[@eQ*8G=j0H)p'$BOqgY0]i\r%f@OX-[TuNGU*VI9J"F27q+`FTl0BBTW@#5h51XD!]m5!Q:r=>R)d9QGWc;FkkH8h$L[Z1B>#.rO&URiVho4!b02lj\7=Wu#[^^Z$\r%;U*<=%+.^p2"JjE9_]qO!ftPL_[n14.cSdIlBYh6Sp_q'L<a^P:GA;3"Upc,8?TN1P@<[I?jI1ESm_o&FZj,eiEqcOmLNb0O\LS(\r%5DVVWKh7#m5?3KL,fWP`o+!f]EtpmVcp,>XG<[h'0_E,W!i$/kIs<,mF'AZE)2>!$R5Xj;nQspe:MAn6s7QIh,'0IFS?^8P.?Dd,\r%Q'H[DTI$d1q?;YZ9A<=nXBfmH<roGeM.J-h'%9h<b5o9V^Sle[kE[drZE"&/1m/K2.*]tTDmq?+bf#)hZ,2q=`T2h%pp*.<=N/*Z\r%Dlhu"hFu3\;0>fom[TO)=gLQTb5o<Go>2Pr3M;_IgVXqWfq?s[QDs9p#%-MpRrSa@`ZeqY0D)pH!+-6"V69_3n5Y@[(I!_Ir:N39\r%jRNFYE$kmD>]BZ.ONS;VR@,N5+I=J6&k#pEj\,ub5VC@he_2Jl)KL*)0$&fV#.Zhs(Ol'l+I='rnq:8>J4g.P\a1,FU#&UWGSek+\r%O[:Zr^h*.?H,[)95V>jJAb@;]6EYWHG^>jW$B<XV%1"-/>Q>49BKSV/ll_WBi:;&g"Fs_]i#9I(N@eiA$jsO-!LH7.'cqC@!\W,V\r%BC;gi"'f^]WpHj%\Gq6tjRNFYpl)J0>[^VkA<>"+R]>rr,KSsQ\FBB,+lq@).=;an/l09Z.TEAi=&"^Q0&(FDXk<X]).!BD+l-(2\r%]7)E:#m;`\GPjefDls_BYL+Zg7_\3Wk("G0G_X0N8&]D\'F/MQn_3u0gkfhfU+(HEK@Mg=aK30LD)o?$e0g<7[iH!-(Q'HK7E&WV\r%f-ad,kchVCHpC27%tQ6=hkY_$4!4<-$]>N9'sBVqrPRV^8&\uXC/J+2JuEqcRX6IjiOp=P4,H:$.(K;TOG^n;7)a)4MF(^P(5Be`\r%<YWFBiXlq:=0PAeB]5RrU$[np::0N:ZbTlgdR9#//h&W<&br0=VGgTonPBM1+.qaH[BKqUIqjc;0bt&6+.np'C,Ss<)W0@]=DP;U\r%M_V3=nk.>?>AFDbi?/D;!%6;YaP)2@n?)fpK]8%gk1DUF[8u4gjc_K;`@&IlnFCK0AjS8R[=W`V4@1d!EOU:4mr6++(D5@pA$q-Q\r%#>UW]q.+\'XL0gP^-a(YIsg7eX+4ufctK&Cm]eK6WI''P&IR>mBtJtDki,%G^5gQ5k%rkRW3d\3k?FJLVaQU'Wh/tgqd10_'PmBk\r%hEaMCZqo)*hjRO+pnY6Umc<NpHcb\%<M\Bs\1?B!4_5Co=j8&9m<An>fT,/uB%9<-iu@1X8a$JmkpXqO^AnON)q#n!Er0L$N]k,6\r%PjTmCJTS6(g,JO.W1Z]ob/,?-cg3f#V\HQFf+L@/P.cW4+M.$q%2;OF_\D'UB((;/P9>;Bl@'RA4`&r"G2W5C226]2A-]8ep7BC@\r%OJhQpBCAt9Vhrmskd1!h;Dfl-MAoGZDe//*4o4M.oL9=]!jNTukW1#YoKE';4T^CEO@gtBj'u$CZ)a+0AFF59Ks6h?ci2UE7#fXe\r%Pu<Y;#DC$@<(a^h-SqrjEl:0JU39]hdeDt3pB9@a+1P4k!?VH,?S=%F1F5RE]6VQd3[JC';LY2LG*Pscp]nLIOsYU<5'p)_]:_aQ\r%USf07>&/kX;NC*,^m,<XV%1l(9pDKMFK`2+1X8`J7[6l36E.1bV=",QS#-RY;YN=E!1tCf,5BN#k3@(g6uVEu5"qf;,E,@G.!e;N\r%q,i!B!r1:2'&n]g!IT&<'3^TP7IX0N4Fdp-6`$"lj[%g'.HLinK<Bbj&U[OYHli2YfLdS_!1tB_IFUMSNIL<]W*B&-KmajDPu8*B\r%J>We78u]KlYf&\pTZb&Ib)s2Hm#A?RP]@I1BtF^G/#@Q9i4*(L1o5,()Wr8mF%G2]LNe=,ki[L`r2'Z\XQ"XF;u27Cq:U\`*7U/*\r%1;dApk.#hi:#I.CF&5MAf<_+,W,[4B#X^0E(?6NdF&5Ms'5&tIo@AtV&\ee5Urj'#]9nN6*7WC\?Ao?$[(r*HB\p\>4e-QGbo,$&\r%$HPp=k+J"C*oaXhC.ZHTVEfe>[:JWag1GHXe<7hdYSOu6W$O#ka^=sX`?g)$)+!=-I\ZUpRD\@D78/cEO;&4?l"uT^`PiqWA;V_A\r%V![i[(;C_T:a\D#%L/"%fNQVt;aH)dP'TO*j+.ukkD8QUdVqu3.abGX>o.6i2uWV.;,a4<PtdHG6GLK70!Q#'3M^S>Q5X9'Rm[%,\r%YS[o@Rq$:K6iuB']!_d"dkffU4QH'U75s*`4j[J:`G^.`oE<'\`%t.!emq8l)M^:8grYhE3618t5!I83H@gqTof1"V_0"Ys:tWhQ\r%0hF60(oN-(&Vk"hj7EoBMneqCSE'5]aci7SoU'Y7SoK)MS1F%f]m_\0S=[1<b;i<n&/c8BL.\0G+/ej7-W0AldmNRr"'P/PdgN70\r%V2E_(eI?M]6/X^cX^R*.S/t@PO0L8!35,.#$Qa;6\5cS3Pi<OXB./SG`p)H86Q9UT,>Jb^gY+D'Gf8j?44tq/+i-.c!W+D'UQl]D\r%3bWgVc>e/^BNs:P`T[Di1nX#?:NZ@Ps-^"gC*L$uhrs6\2f"]6cA[Y66>J@:2CX(;2-d:NiT-W%X3_,>'`$-ETBl'obL[tFP:9EC\r%X;M<E+6S??`t"nsB$9+7jk($C\02Sj?!g=[8eFI@4-0fp+CZ>hIGZ\<O:(2[fO5NX2q=%Jl$d([rTuj"J^^t(UV@g?`Upe^=9Y8H\r%d*^a2O"N-,.W.c\]odS.Il#^rVe<9aF<DXTaB#+221MlkrcTD!*V"hVBY)jf^SZTR2X?eQj[KYA.YWQ+9#!'$9k?c2@[5b28+a7m\r%WIUk46hIk;?XFaC2bV%J?=q(A.ZeU\n0L@0`=f5=fC(DG-Ga[TZR$o*#9HLK10Z'hQQ<-6jQi"#%>*8*M40r?!@_=r/MgrUSb2Rc\r%Wd"ZkQ0.-8d#2A?La-(U[D9qQGD$jTmJXM/B)$DQAVM'f/t@DV!ppTUiXn$H`ScOZB]Y#Qi=&90ha5)XhNI`CK+`SpK#T,?jG6>E\r%,)jJBF$uf4&Pejf^ZIA<9*Fbjkj!r*>U!R3[-Q_j&X=T?o]f0sFh#!J=h-r9&D;(=JlOE80LX8=)7":>J0=uQ*3sUAJ0>QDd$76,\r%%$;ZeY$</YLnJ<+AE=F)6Nh_&OHiHA$k_::+Y/lb(aA<p$Wjl,^_!2^/.Cr5DjjB%L<)$uS?R$jJ0BM--+:>,D&dTAQJlhM'6V,_\r%?.Aj@O1X1Z3J8n#j"<:?`B.(0mpDt6>f72Ql9U`Gb7/UQ*o:k$9*EjGbuG$L\O=4EWQ[o3as@+D8=a0Ui3#I#o.V,]rU1o-^QPGV\r%BgE@8XljCT.S7aeUj/%iJqtc/Zb.d-Mghdn_ZYF8P!esA0d(Olfo;0MSg[_k1<5k(K&bgKDTX38#(BpMIobY*b%F5&qmMVSJf(A%\r%M3K!sb$e>%hk&m?Ubsn7r:V:h"=DXm,'(cVrBqV"m2>XML^XC#4la8IM/Apf^HLVk"dX_sT!T2,#[nJCm7Bt8h1A=V.F5MB]dJqt\r%kK0O*^gY87nCobe)g?:BniW=q6B`$@c]dSq;E\'.4AVj7$,)J7"2B&0jk.N9l-3R_j7Ha2R[<3ZF?G]I>^6R'n,?K:Lsr\QF)[&d\r%1X]%.`p)G<`l[g_3hF.+aij9d:X\:bGqpC9OJ'cJnCr$1=)0L#'DUr4pPicXG(JNWY;e\l.IlskRC<^*#FPaEHTnEZ??pgf(-IjJ\r%"2@"Z^<mg.mWk7^qaRV4]>/@2\8PJ$R0A%d`dOV[P+1XVjKi54kN-tEq(+hmkBSi72N7B5"b(gh=kG5CeFSo`,kdS)&?RhkY2Lpp\r%Pe0#>`)!Z+TXRlX'VG;APMX/PV3TtjmFP(`(+<+*_:&I><_ISe^3B@t&:?L2Qg,Ds%_`q0$h@^cJ1h0"6J$nrpi8VQ7n1Gf%6GZ]\r%Y0,Ca.&k[a53LA]_;OBEI3hd-?u5^g9J,$qTSrOP)"*1Pa_&3Cl`Fa+FG]`")")&/M;-<#_a&:%^\#2IDLpqp0S0Us*eAHpUJr8C\r%i2u,[BKi&b`Zrj#?cq&,joiD^Gm9^QqD$9HjqrU4D_W:=bc\P9KtpC[jj(Op$oH$"$]kO<):MMi<(,?.68cIT0n:[',6Ur&mjU/,\r%.(&OuQ5G>l(g<ECD0O4-8p\'-B`[+_ob&,8+f-fXW5WB+8lQiJd2s\,*gXuHq7:r\!NVH:;u\Q2$^^aWH$Fctp4Hs=i8C3pSMm:U\r%o1@U9V3L2t8h9Ke)c\>[g!7\+GW7p5_%BtH)>js9RTk%YbX8_31&=m/?2<cgS&<S]p+CT40q$AsH`K/L0q$AsYEm#9R*``ElB8IB\r%qZ3.(8R55?&d8Xe9Q`r"Z9N[jLHu:@PF7.)GoEL:\h(3Zd2JhAYlb>a6BrE*nq9>A_pe`A'ZqQ[T;8AfUr!-OHRk;:4HA'FQm5+u\r%$Dg_J8#SAI,of675n#0lUCujkDe-IKC9,Q>bQ5Jt]Y5o&0F*4JTp=n?$2&87$E[8<:+DN*&#V;hOm7Wkc_cfh"eLsWUj?!,4gepU\r%&`iKc>UGXO+9J-:W+U9p:eLDZ?K@L8=_*X%D34<THu-\?Ye"=`o@N#hMc^J+!;^B"91T"hi0S:,4ZtlD9$,;(At_L?JHd;Y)9G"$\r%T/1__d]^ISYbb<[2R-:kSCC%;X8:%baZ-k_9R4I"oC\f`f"0aq?Ko'/:jZ01Znmc>S!F?bd%.8SJZ\>3FE>e0`EdqQWA,)!b"Ohc\r%5GHp&?qn'O;0n,>EVd@L[A0nb'gP!YVUW4_hf(;RFY]$4X#oq*k95HFl0]8!pG]#1FR+/Mr6?-hXZ-j>d>e-ZMUA+XKYjHfHuWPf\r%M!Fk)Y[:=p@X8n'oPCVKT3rHF[!B9YgqL4EW2m(h@"'nG^9me61'>soIdDJc[8RY15ma8i,F%XS-glVMY6L+@V/a24GNen17OV@L\r%5."n"pp(XG%gjHfQUWBd5,cE^9,Y785pS<=SjuZf"ahip,I_tIE7^85qn_Tl+A'mW&-_O*q1>Qloh\b7Z)AcpF?PkWfJ^Jr:7GJU\r%T3@7<,Lj9cHRGk7q]N;/OY3!>k1f;mU"a>[go+#KMI^N6*54'%,DRnnC[:sFH"*!tfjBaF?L8O:]l%>p21ZE^#RIN]*e%I_<8$`s\r%EcD3)7^K;-pX/\[pZs;*gdlgdFY*ApaXd&_=NopI]%GM*#ju0(l$#QO<g.)O6HX;,]@7'RIu0mqplujW;rr$+=Pn0UVa:qheJN*g\r%jZQhB.%uf`1IT!3SWM1f0hoCsUh=b&@@ED'k*YGp\RauNF0F9ZbFd4?a!eC2e86RnDX^8gs-i@<G?3VE"&49oGjd_M!^%j:Y:`^1\r%kDPo(lFB&77dWFM3@_<0Ra*Q)Q^l;GR4[&3?1.EOBR+V5m_eq,*9asfl!<ib^%83ATaglO\.O-**\i0Tgo/K>Uh$$Q*&5EISmHJn\r%<e$BWQKk<qfG%c&f3dfIXBb[/Qt@nZ9.JG[[cXMW;i:%&Z7C_=$d9B)AQWBu3]q0ag\e4"hZ@bNM8iutq$"NDMU,Xl#q">)BpcFK\r%F1HYpW-*'sD6lf;'c!r$$JmGeWi/:]Yu]Z%CrP8:%"nFc%lTMdMMa#DE_!=I7.ZF)5iZ<DD@[ps#:4%4MLo/>q<GVa7Ajft6<J&F\r%'`oE`OBk^aCS\,nVcd6A<+%r@l&dVU;gB;&K6:gA!(teBJ1Dp4B]dS;T\naY6s"'a5tl""eCW*V&lgsp[o<eGS8j*lfO\OrB3_)I\r%-r_"Kot!Dp(:IG9*E)kG;Q=M?hb%UpG=\8D9@LIVLQk"Q;c@AHG=[.1eIFA-oW1'QVa%BRltk#t3:"-'8=2f^)F[/O<#?Oqh9JE@\r%.td$OiMfVLOcJR<,Z^:%&Ecp8qKJf8?/<Ra/8b<H@N&gSpcIl"Bu!q9O(u=t0Y;j#mce]rqCV:D@jd8bD?cm3lZFOumRr>mk,$<S\r%O7(?Pa_@M#=Lu^)CU#k_YQjljY*XpWD1GSM=PDGf,S.JP1BPSM`mI<U*1%r2]Y;E>9@rOgqr=r.4o.Gt_Ui>D<%&ThJWV7YA0F@u\r%JZ\L*l4`&Cpa$RG^%"J+RD5n]eHT]#i=%cHMr>)5PjEpT$_6b*@SG_hs89-O<iUFi3$UB`9fP,]IqjRE.H=g$F:Cenp*!!V0pQ=E\r%MVFBUDm^Sa3S4XS_*7nhrH/Cr,70N!l^3]Dc4'BrNOJ,Fa0ciAM5A"g+190io]!oj8PH+ieQMg!fD)14M1oXkbFNnSpICsJ)1Knp\r%Ip(C0qBc.YGPkXsgekk]^HXV[dTWEZDL<T2%IC3WPpfN^8^HQ:aZqP)79M&k/\+=:@EfNS9@?!*".Ri<eG47"OVsbP$e"G('@nYW\r%[F5W6e$F$Io=4Y[e@$Hsp"cVTjA)Q/QK)GMLTu`$GUZW(*50S?AakYNlf_*(.fH&a-=!g5qo?Sr%N`NJI!tQhTDrl]j9O=7,ftK@\r%f/\a&W-hc]M)o:/LY[BJAFp2<17oH4$dYb^B82/Z,CuP[rk:&;+30p<pS_+RmhSujNnUm/GsiCfTK7f/">VNc@mFsC1QDKArEt0b\r%<,i=[jUW-Ji.57tg`.FVRo3ZLp$Y"i_Cu@aA3[%C^Y^u#HPQPI:\/FI1Fjb]eLG+^UdF8$\[4/GlUKTMbItg<`NJ#fX+l)K_PIk,\r%hDohh?!(M:!?X8;"i6;L_p2PnP%s>Im9a<h'X(fB[O8$2Lbt:rSAN*@)8(<0UXPKgRE5G32o/E1gbKc0BIbnG$6kgg,du/]@JCjV\r%86cOcp+$QhmjOTdJDk^%,;[2!F<&e_*"%iKME:bXGZNdIk_q7DeG1W[J:D"$WUj3@5uoA.Ju$ha-NI&VCdLE10*!8kJJQM>*Vh-7\r%Yi(J^;?=[$+C?lVY;FgN>Mr'U4CS$>9ou,9')AMY%U38[RQ>\3eBhF$#H;t=MON:JZZP^(+$ZoPVC]MP(4V-EF&K<&7[b+2pYBaQ\r%OBiN.OjfHJmT7dXGBP[`PBq+s;+X5UdA3No^@ldL_XSB^dHu0^G.MHK?:X7ej_L^F;ek??$.?o<5l^0O5cVWqhNj=#T+V,LoFAD0\r%gs0`DneVV!BKU?SS2)(F.N/il]E\b`UPd(/4,TWgGSU?6JBlGF(LccaQd3lUfkK/;@\$eFqfEND'iLB9_E(Kh6Yi&u,HS5nlJO_h\r%nHb4lbq&hK#?N\)s#/?@s"/Z&qZO9#3;c*8gZ\AK2/tuPgOS!9&96`'gCtX7%JG_`+`=5l)c&AC;MXC1gY`Q'#!+Sjg'/oE3f0=-\r%]ai;Z[LpH.`!mGuK@XQ[3])>fKq:m`3])>f`A-hu6JM:r>u9e4r+R,!1$&<L2oD"G2H[T[>./T2\J;Opfc$e>_pc&+bC*^8h0:kP\r%;<cFCE&[!lY_OirFYqX/>&pP=QIGeAI%^rIP2NKS$=1mAVk?mJe!KLf29<1c4cS3:]_7n96C7#%aJR`TSX"2NJX[=/e-CXA&ZYK%\r%\%i=B0WQ#NlcT2J-="oQ]BL`k9#!&U\D2!pGE_/S\li2'gNMNq:8!,-FS>gdH8$d2DD^JKc_MiZ>*Gs+T6.NhH$V,8BEd-II[),5\r%NlGAhp?="n0/h8nWhI%^r0,s`Cq1tKc&Cu'h/c:b0lA)ZA2in$$/JVBS*[R1L_2J\SOF08lN^BsJI3m"mh-$["Ns\ag8Ys?"Y-I$\r%G=W"T!g\M-@,^sF$7Z<*-!7,6Y",5DhcUkrJ5p?8#nZ)Q!J<sKQmWFl9gJ)l-HQo,P9tgo9@1Q+[jJA>`U$-l.K6#8'0u"&^;W=F\r%p)bp+5B'Nj2EWB3\/,+S:ZJO7Is=cLHUQ=B_Z2WHGOZ2U5(HAc>5VlPUKbZ!fe(f74/fJNRjBk15\M>t$%=XDPmi?T'#5ps"LL\/\r%+9D+6dWb]W/6C4m.-?7rf4rAAL9PID5=bdfOf>)u1689X*Z?3:;Yh1r%h@1YbaDOqbHRU9_@>kHZNrWL@UZKnItds;/t0%5^>A+]\r%Q)IUH'8X%I;CsPsMKq<AELQf]mc(FP",%Zb2*%6YAJ&rB5UTPm!%li3?L"FPZ$u%cHE(.Kg8Sun;q;X/Qr1gA3='(*lnGILWD]Dn\r%gMPtg(R\s;^ou"#5__SR.QBBl.Y]*DOd\osIL[$V;YS/4j]$SbnV_t<+jf-\\&L[7!da%mB2D<?Kl7k])iC9C8okI:bH9FD%+&QA\r%7l4W?:o1u<DUPM4GL*nV4HfuCr?3eKl3JRiIu#n%c9a=#G;;O8L`=S=\iuBmLf`7(6el>Zh#?@3Xt8u.Gg(`:P,mEpP1W7f%m_R#\r%(sN'L(Tqq*;g6(,mQTOHb/<YMGM2I#F_U)]SF,`h+:prdG'@bGa*ob7G'AnGcu7lXG<`S'^b[p+Gj387CMU/\>_b9!3bsG6-hkb_\r%+XK+NTWErnT*Y.-5F).Fa3_W.-f^ptcdXZ_0AmS"8a;["DTMAF>gF]@C^9,N&(#g@4"ZSmNqj^Cm<E;=p.HF\!pZ`m2@t-dFmT%<\r%-XTqi>Fqg(-=3o)m?sl4RDsD@cKCHRAfBD-O^ID+5@+d6Lu@3lL=/H/!/WLi)=n7S'1@R0A+4Pps%$cpk-9%9@pUn@\NQB^^oOkH\r%ITXk^_*^#`LQha)6U]-XQ1@`:pWqd99O&?$Hb@I5G.+mNd(;9PI;Zb7Q4"OH'sk[#?e`9I=g[i`-RI9SD=qriKrUrDa@\Po"iO(u\r%&q/R=V=N;p@J2q*ET_(#b]^Z^>+K@6om?"%cu,sX2bWP&p)L"2!e84B'/[d8`iZ'gIS)W%U82O8ZBHZEK6`n`nC9sO15.0rGm!$"\r%)M4Cr>rrt!W5_k:1OV1:0c%=&XrIpK<9*dKnHL5Pf_Q)7D;p-`7HQqm=g!hOe*_AKikj>F/^TuDiMd6imgefc79/U0(gIq2)`1Em\r%Vcl0a54TThhT+GokT:J.2C^5:[FKg@SR.OIpUl]O#0td9Zh$W?[H>p6@Les%+/@T%%g!7^fheb:^`C(Sa]I0s,'^LH,t>o0UVEn!\r%kZsUd#6(<oZK$XDji.M-Op>T7NL$='m[B,XlY+j2m<EK;Sf,DG2?.GALl8G$eX'q]O^Uns9asK'j6b6"CZ^#dfp@api`h7SU4Q)9\r%6Eg/h5K6A*1_DSCUW($h(G]7>*\DPc?;ON3rT;!T?dCgG9a66;!OZe6N+X(aA#aV,AME1Hc!#J=B47KGC3"V,YZMdi<XDjT,f1>E\r%!6_,V_^i4Za0U);=P0nrkc`8r.rp%!Z_LPL%qgN`gekM'>R^GAoJCoF^lGdDQEV>!/Lu=,,?A8:EEQFYjGO7VHqF:RT`F#2hC-M5\r%M3:<b"eEjiJm>p9#`".UgZbDE@krRLT;%PiNGAeIoEXYSp>P4K]D[sf5n-<5,4)OZF\5m#&r],8QJS9/F(b',l8+0E^^:!,pVpAN\r%@@lJI?F"/E.5V@gVJj[_Y37SC2C#FnP'@c8S>:+4!1m$fJk-pe5d@CN_SZM=&71%t&&ULb`.ukfQ-MtmCo@/M4BkS5j243=LV[22\r%@=6^TGaQ(]KWk$!*DHtC*\36P;"_Dq*'^F^WTs*BTQ?U&&$/d)REoa&!a#CdOK.ESmFUEr3UZ$A>I/)=l89SJpoD'Z.$h>?33Nk$\r%3q,_M,Ur2i(,a<7"?@EJj*jkN6%YVRG=hSg:##u2)(V=K:c<`pK';(tWqCp857\(kg)SWeZ\hb`QGu_h7Sk2-#40V,?H/T?GX7nr\r%I2jk517VXVe4>Pu<479B,W>W\IXee"j$/grhjBZ+N;ms[$>gM+FJO5IJTBg&FqY!1koNit"$!8!$eRCN)(<BP:p^1UQ&FK.dFsf#\r%=QJ,GJO8Qm>6kU(K0m1_KTS9/XpPkTIZH82OB%rS;*1]]rFPAi6dO-C"$IlRpq`#]5,3lX/a'0"+lC_C$l&Zg_P`\7>eBd-mmfQh\r%^^K8*OkC_g)=p^(bo<ZqY-rJK<hB@G5ABk(M0"*sHJo;9>9]h?5X#R]#QblVW;%o0>dTJu29o`Td"m^W3ic;"3k!DA[gN>FZ7GLr\r%l_pK+`ee8CW^5O]bM(8boPCYXL/]mTO'sc3h3;C'S$JM]]ZNG2,J"m+\!VF_dB2d,.PpE;8g'Yi\9Mt9e%Zt<3)O>;o\cD"UAB1\\r%Q$qYl:Z,QiQ@4Kags*HR#S_IkgcAu*TAeQdhm5ji'#07@Y9.X,/+#Y]'!H,d7q/mX]?':#d>]8<@e],6pjZB$'R=NeGb?/M;rlX)\r%Gais4$#bnecrTu4[J-KVAi"<6Y+!@3>(70[Xl=O6c!tV0(<lJP;7FNps6llb)]TpVl:4b@"$\;u_oq)'44&>A\V3RQ77cJ4dNB^]\r%$'-F]"1atk,TKfFC+GK`R1@+a*D"V"/^r*VVkrfqD^eAFNe,1I0*DI>RKm*@:YaYskO'-Cp$p4n2Ka[6QXgCRR!iLIlNgLLlo^>H\r%gf>8(MfY>Q`b[6jZ`nCQ2J2:J(8TR:^<G/&k2CKYUbjRj7Rlk7jg:7sWL&k5c:+"V*QGorErn(nCOig2gWF>H9Hn9:j1K"M<1Y*J\r%ZNZ@g12\TNZNZ:&)7L?8fb2/%e.ON@^fc32k]*u7c3AL'Te:Fm>]?$W]p@qo*_Xgb2I8J>*>34ID0>)KHW%cPqb,L%VK\.k3$D<*\r%1o]-%-S/`D*eJ!*8n.DcI>4nH?,d.D\k?$<oP[V6rJ+UI3K3qN_D3cim3bud1F?-1LXa[T'7V0Q`nWo5j8qmFL2oDaZ'!]h6PIcD\r%ed+r77C9'qRQ=&E:4n(r+nb/h%8Wc(47EU,RGL+<+_E<c:t3c%U=Y.`=(O><Y<#Lj/c"Zq!mF]QW\iG-QQBt1qhIO@9`93C8*E1>\r%7gAQ,O$T%kW_fNj*7F-^+WZA>ETgc+,@C@*[iE6:L:<TR)s6"E_jV%`X)pN;hJ`%-?UrqhcY\=m)eO,!K#iu^1V#3`nSr$U9J4Q:\r%/'=(c1V#1r.</k89J-`c93uG%ab:$F5;paH_U*Mc`eKo.%/,m1Z!le^,Dc9M0Tulse^B3^_cDI`5W6jI_U'1\`eKmd(k*]N@`-E0\r%$$bNMCtK:\,^lTJ5$"\&@`&iY[TitKpWo;"dER:Q1GPB7OUX+W0J0>h$QE\Q/"dmE`J0dcR)"gn1V#2QA)tU`RAapf^K:qnlY];*\r%rOhTQ=_;WJ1c\eMLs!B&9%t(C]80&#d7kY>Q/Y5h9sCl1E(:LnM@gM6TmM_7-.YX`PCl0`Z*g1BghV.,b]6+\j'c8QL(`7)!)d+h\r%P#>b6Uk.3^.j]p7TrLoN8;UbA$r9JX.5AKDWN&^RPaI=%6Nu*g,DlAq.emj-OD&SK8]ok[8E-OL2]4=9Y%>b,\M7Le].i?^g__a#\r%Q,]$jF(<"mVECEu3.)7]J[mLCQ;g+q%Ld)Oo2X/Q[iF>L!PNG6"+0P!J6qHN=MU7CIA-^KC5dlqXYl`_%e/S1?L$C$DbH<j%NfCb\r%O9Hr8lX-25Z[t9,bjuRhnRZ;CR\$_7Hcp/<<]#JKHteEuhN^_W&6NCM:EliY\6Wt:$]Ml%J&hI!R#/T-S1?c/bl$]"^!@"9Km))\\r%+YXRZJZ=nM!]0j"E("(\rk`r/Tb3Yp$a_p7Ro,ib*Z*&5<UrgU=S3_Zr4o9H7jko49O_Z<B&YJMlhU$59Hp*Y*hPOcT&0G`^fZ!f\r%:B'ueB_.n^H4HRgkJ%5$B?[DIl;o8ph4(c:WgEAcg$"'<.@7!PB&A]d=@@Y'$96R?^+S;EJ3$S9;I\SjKBBaT:M9rk<Ff`q54WDT\r%\iZOK*O-APFD[k>H'jSko<B';ctr]+kdQWod1)OM_V[V^\Wu?oI#>tl)#^J(Y'bBDblQgFjFV?$AnkME"e9R`An\U]Pq?mQT$",k\r%MGeS[4%Y<6Gcl%^C='GnSa7\:)Id"C`YWg:dPo+]S4qZL9A^;=nI&nu/:BmemS0A=Lo#$G`Og)R*O55s*.f"][#h:2(46n)*O0\S\r%KnV7:Jk4c29A^:2M"D^mo[/HF*(A;9=F/VThoM$&Z1R+ENl;cqA"uFP$onN)N4'ss^*+7)FkGiP]?O%5\$3tGD]c&0Sg1H^ZHc$c\r%;q,MUX:00uh1e1G%2<-a&\ur[KdKOLiCl<>T9J]/P-/DpZcl!bRo/h5*h&*kqM&+R\YAGHV/M/i^"%3FZ1RjIRKI$Hfs,\<rgWjq\r%cAl$'L04?hU[3f5Dho,rqMn\SL04(RJfTuR+]]0=4(@Fn@^5BeZ6P[L+VrKFBKK\f)e*f>+_<,II3t[R5bj%YDdO6t8Es:>_DB%,\r%n*l5=c#6,(`AbW(9dh0&AI8j#\91">b&;LkIW@*!%?]PN\,LY!\?k.\>Z8m=MINQ4=.g][.#ORDAAe2FeEOiZ.$d/J46FJ6'ZGgJ\r%\>(I0S]br,PI`FUR^OW1.Z$G&\HMP%:J*14eSkaP/'-g4S-r*!78MhRjL8q&5(-9Z<IVQBdd3+Sc6g:Hi>:ASG;f9aHCommK)8o5\r%?YV;PDk;,[>:0@L"2Dotm-2&*,teJ7:]-B$gg2KZdAu^S3q=Woe@fRN'pg1)c\k0:CdC@?cdS2`mP@"ZQB*su2ukIB;7[d=2UUMe\r%bKkeACV$/r>B'RdJk1&QpN/\i]MG4o;dY[MYYPGFV:KDFWLJ_JoXm0Q<3UI1s(juk4NS^Ocp(_GY'u1K60"F2B+(HCR)Mj4;VLPf\r%WcMY^>5.Yf\Ufu*r"@^ZjlWEA2M&!&b0<WaD@X+(.Q9:$ggb1!<,QS'>:U@#5F!>MA*9b1F&QKp(JdUE(A+:V`n4)Kk,*1[.PU?j\r%\K)$*(WLnR2o5j4"e#4dg^#.s>7AX[MEZokrD[ZfO[kEU'/a.TAk=I0hkJ&':Gj5a<<"cUf5*`tn+0HKrM00)8i<6?j[3rsDJDAm\r%3LQ;(cd_Llbl(LYNWXNaZ1V&+\Z+`&Sf+R(9K/4Znk6N49a#%gVkS!l%\7Y!Hn&:qWSD_A]`EeWT8Lqm'\#q?G!%XmKr(Ea9sSE1\r%4.,iCga%6Ncd10<jX/ZuGb:t-MT..bgeX2SEDthE(h,^0*Xl#'O]4^)VP8`/"4+'uf;+)XqNXcI#efu#1fa@t][13-XOPk.Vb1pq\r%SRUD9"`NJthC7I8.Di_&FN0[j'RtL^mkG"P`?1_Nb-(4>`I^l,^0_3WI"L4?9G!(G5&m4jkn+9!dQSd?n]*#gs2@ASkd8@o&W/e:\r%RH#j8ckW/I6kJ#o'RtKCT^Oa'E1lLTAOIA]iY0Wb<_A&)O&*-ALsQDRI&9%56Li)D?Cb?.#fRmX5Qa(UKOWpSGY$4b*%8G]18F8u\r%n^2BGp]R]Q9G#?o$K#W&NZTZR(n[J%muC59D`-Y1nQV7YU%mX]oNd7a9!&?ca\B>E1F^`74i"5.';5OlU,tPaR+2S+78V[p$]S!\\r%nHnfG]3Z'IQmI41>sHngf5@3oZMjO^a!-B$<>Y:;l.)=ql>Uh=T:d9IJ;&KTIS>fJ2"b@(.]<>n(ilkM*C8V1,8*/+LZD:jFGAX]\r%C4(5UMV;2biM`^J]O+VqP[EFYm9frX1"r.67ukla+`prib[UZ'C0tn=q48k75YhHZW2Oif;h>j)^&NdX7BP`</$Q+RFi8MlFN?)#\r%IA$&GY+h5()@onHqq"X(2H>b"1sS>eB7:CD<J+"7X_3SO])(bCC-?(>@Hne;DT_LY>0c0Q55LN(q94qOiXQo:1688-D2Z.EqiIV<\r%R*)^+n-8l'EBA%/oW703:@$e3MlmG)47*WKSd#Y#dA^^1X=sd=Grek3,E+^5!WPKL_2dZCV^=eAjNK7[1JCGU*8b*NllcPr7*c4M\r%4pdHZ[K<:EY*W:.k_:)(Une/"C`T2=4("33\Irin#O%J;%[rK*STdd(E]`rRVY2l9nI$VH*Y50p&KfCXO?gP:!Nh_elXSuu-!j1Y\r%a9`*5db.8hHO"[Ze?K+-"Au![`)ao$JHUGC!T'*+fV.bg*W2%P@,<dZf2r#_(&3+hgX6Z:8k8(ecQuB6+Ga8Hg)QbOn$*3#)[I:8\r%KtGo0(^;jE0GJ=G!"B5(KnTs=TYX/ZF23NsiYj7^=9KPhTe%%KTp=J[1]34]B=H=6d]CJDjimO+s#8Y]DO,T1^?n-#d"'l#_SM!,\r%g40+2gOBuj#&%TT#oa.8K9kB0YP8?T#+Q%1f*ha##XALM(Fs;]`;QL9=.NsU1V@+L+b:(ZS\eF[O>Xe7(MnU2j@2lR1[E+X"oLJr\r%<)5!mL8^mP3e:eod(ijUhe`nMoR5'Xah,(D/*QVCPe`;\FIV^#C+(jUYWm_[Su-*]3Qi57gWQMg]FdsXUo.kc*b\_QnHA/i47W2m\r%rVC8)Nf0%Ir.f>HnPT$44_oGfoU7$a7FF<A6`s!9*d2bn`rqsd<X5oF]AU$b+;u*F$j\/i&IliHT4a;)h>0EJWRY+fSq;:QHi0@J\r%7Pk&_RP#6%bdCLgB@c$>."!B'n)d8ios`eT"A^t:<K+npmD3T(`"il,?Dpq'r<rP+ZktsKmD3*$f`%'o*ism2a30A1hTuZS94o3u\r%OP'8[=0HqLP<N\F2K*AcGc$P\$?30g!/gr^i9,eW?u\`3@"58#>!YAZN1m4h=ofN!Wb0@6\X;$WJ9GQ?04r-HUS8Au5mt#)7RbO[\r%:dCPib_YXo/=@+5%J7+a,BpegOT5sU?dF\drPslpa,Kr(bfKghGFiT0,?ktu!aUH[)4[oW!QI-4P;@*N%;mp1k5N-LV(@toP,^?O\r%^2s.s4?YK[YSBcWeR&,Y5'$T]eB+j*Vp+N?24K4fl*0@koXn!M*P9TW`3KCAk+ani:_ji%7=5rt5%ibh0"cBGh%kj1_]#G1(gIhX\r%jReTJh3f%_=(+>>BtSo&P3J+Kld]X_/)OT\(?O2kB1k+Qp1M&G"HMm_F@dkY[!C:n6=]7(iBCRd4!+%hW/jIjYK&[o%6-eS&cti&\r%\l*aK$>6ft5u5M!-\qc;c:Q.:8O]W7G'fpAf;k)a?QkK^"1RIfq$PSq]lD;&a6U.T']*i+oDKL)EM\GYC3io&<n!\Miri&t@lb2$\r%\5L@l]eM5u2dW[gb^@Fr"Yl7O;TF%\4Qe2QnTpu]RGpj5cW9/i@;7#3>q_+,G?o'p)mu;"S0Y2\@\H:&h8uH`?mL)+)j@VhRA#9"\r%'i(jFI?<4OZtfo+&LPf=aF1eUs1ZaYoYCFeg]dt8Dnb((d'MWBCgS/0EZ9ig.Jd>o.b00Z2&dV(WiSG1@rs)J(F:<lGZel.!PhC2\r%2tafcoEi8jL\4W?ON6uG5pR)fC_nH!QJ"E&P[@m[IEL\pL>FSrM.S$)RBD^S7'dtlKkNs8R<]DU!YN[J4>UHl41E(6kF&%<9+[g8\r%3iNM\ltnD"28,5%d>ZSB!Io,lWl;%uiJd:QRZVi,kdPLXRZYT""R\Z6'$j5_Gn\Fn4>Y%riCc!Pn]\3Mk=RQUn]Xu3fL:B6d>Z""\r%doK+'d4>V<&>anF1Xc7("aeTDd;8>OBd9(?)f71q9f.KAQVE:W60J#5(0)`IQ;k6CD^_IB1>_m5s-W)jYnD^+%oHT_?QWJA`ah#S\r%URsuB%sc85j^r)XE.lNPSK&aDdnfkSZJ6GgD9mp](o/![VOUL'O`W^NEi'jSRRUdh]ka_O'rbQVnuA,rXGImVe/n7[g^k7op3al?\r%[AsG$7(oebfi9L?46q=&UsmM`W4q9rYJGgtVDg;=T2=FsJNWJ]eq(7\W1+j*%'rrc(eN4_HXBh4Z@9f*XHS^Z#%r<lQecA8$c's"\r%qH91Jl$IBHr)/'hdU"3LcWs"<2$GDBPG)c=bNQ^f27N^r[if6O]dI4bF^]nQ@!`9mDa#(E_:i+H1_Y=S1K/VaH[VF'QfEYGB14h=\r%08K0dlW>"`b9=PUR[,1KL!@\Oc_^kn!:9FK!1_<q`4Z*Fl2:2>O#V)NmCkHHK>Gq==p6$FpKmhIG+1Ej/4<loRPc.\Ka768(*@;%\r%_D'r)$HadfjJS3B01gmjpbolCWZif0YRg>JM/JehI)B&<ND2aM@,.uEpL`obZui5n#3*\@3/b#Xb[p]m;II='n9u+>=W"-iKi3JM\r%D>7":VZ$YSGZY<sr93Fg+-$CY.m5%D"_R$QoWATsJXQ@-&AqFSVZ%4Hn._7h^[N:\8.*SKpW?Ke@8mQg1f,WTC[&b"#-BS6V,+)0\r%F1\C7I\WJ;U7DD7d^$`roGPS]D!BF;(aLr@G0u3jd^J3u3r3-T]B#I)lDD^gY/o^)aMHO6<cS6>le7DI)`uq6Ighl&K%l@3lY"=0\r%+\=I_*iS@UFsM\-+B_Yq8]f2g6n-Bn'1R0KdJ\khC$$G7qK9HG7$Ug!+jKLo&)$No;47edE>FEg$S[ps^t8u$cEqZ`0c\L2>^@i'\r%,HMe4[a+.S]Bt[.fs8;`F`)2AL;TE;gL*R1KuTN=gL)]m&/Jp4XJ3PY*>W:V6&YQs9UfiaD8n%>cEp02``6A:S7tK&:.UmhPN!pF\r%iGk_hMApZo_r=@Z'K=)OR$PmgE2JJ_7.-RZZc3bKQ7AAiiWd#6$TZ[T;U[022^UEs28p#fN5FRJ4'eE9E2H?RUm<hL?L/>+\_nY;\r%M_f3Jgb<S/,gJ7D9VOb/Rq3Y/4(m9C\='lir&N4Q`=:/a%.fR-\'E`<le8K'ci^U)kVXUs%cP$Y]6g$YHP.@>"YkFZ0an(+%,+CL\r%Do?`27\HbbAFi.C)Yu&o&_$`>8-6;8GHusjmNhA=?"ia4\7rWXhM>kN?s:_ij,KFLN-!qbQ9Sj4Z)kdCBF'E.#Q@$$/oCZF!Zu.s\r%FKB^1VFu0g$1A!Xe.ejWf?R@'Lgl@;^44LPEVrO*:$')>W8_PAH91clVu!=f<E/-GeGo5@r=.S9DtP>haXg>mL'kt=@iZ7c!B[_t\r%qcQtc?S!Yp1FYo-?s[>1C;8pSE\V]9nq-'dl*(%ZI/=J!2rFi-j5bGu)?$i=qN$t'iG(Jtn0bRif3[@$@/jYo:X&P+e*]r>4SdO+\r%(A]]]3"f?$!4sQS;?Wg_K&K;[bBHct3jQ?*;PXao`Og(R0gfWFR^)sD`pDsUYiBE_GRY3mPO`t\R(Ir33<3;nq&A-h"0#J*XR<)M\r%O+%B%*i!2)<gU!Z(O/IP[CW_7fAW`'dHH1qnNa4Zq*tV^CB#8a86$GLM''Y[p"a<]!qtLE>N;iQFd)]CZCGL'&id99\b-#nG)M),\r%YbX<>J(1N4I%h.#n4?oMR0#&%DYg=7YBTp$+26:%PZU&d4s&El,Mf73@,Asp&h,M7q"B\<j$$;W"G2!t&qpB'W6(cr3U@f7?GTPR\r%7N;!EW-`"-M^eI7N,'9DMj6JM8?/dVNOMn\hoj`mH:H5=$CW^WB.05q,)aUn60tt(>Oh:bqg+`OCP<f89-U<?]_^cN!q3Ql\Q\cm\r%Q=/>S01.=4VaYN=[;U2sgW>kpoUoi?VpMP`eE\dPnrHoqC&XROnVp_i@'+U-V>9hifIQ7%1ct9BJ^QW@M65">lsp.*_O4mK%dbm9\r%f@i-CB1PM2(lUINfWZ*=UgI<?0!]5X:\6/Dn-2qs`)`ORbR1NBSsZhO9f_C5bb8RanPD+2qhSp*\Jg$AFfNTK`<0b)W/0KC)Ysu2\r%V>1.sb@EJ[?<C7o^Z4:D0b\F^B4ds=po6!a8lXWZ6pJ;@CH8.f\rB-Y#nQJiXEcWO"Z?g"5CI>@3BC!g"8.t$.0?b-aP?[<(,"S!\r%Y@Wb6YBB*mF]:H6m5ON8Gr'kMN8fhRC,'jS".cm"5(TT1)m=%K=fLMYdV.qt.1S36Qt'P4[&eC^FX/(?^uff+Q'#h3?1RK`PtF6C\r%To+-%K:XE7%jCIOYq)knUoio(3"NNuFUDE01)0)i@mAjhB?a%Xo2uXb`N@r6WL:`1PpM6hbq.UC=7QHAKBZ1Dp+na2VuOBLnn\*$\r%FMA:Bq&$5gTAOnTRh)'P:Xl@Ve"TfXr8&>Ucndr:T@gbpF%9:#Y?,o^8+XmN]^arVrPt7Bl'HFDT&a\oVKlskqEh1eT!C0E\M!op\r%Hp.>i$T6='?.p*'m^<&L[]h+@(!87b6LiVSK'75/T*iOVnnmL]Yp^<)I=eY\Va@A[[[=1A^kZo0-oRa/[mKW9-V,P';(1;t7,PCa\r%;CLb)0$6lHUJSVr$1.9T:ak2.XM?W6d8ce=6T*A<<+!$Z%Fi:$TBIn@<eY"qaA$GTb']==m[O#%=%u^sqoiqHbhA4a`UONi?#+5c\r%;VFlZ_[(t40K;&>6_C$LE_`>#meeRLDgep)=!>7u[D&1L8CJn;Fb97]@U7*@3oT\0ZsCM=/L4)e3r2/R)='_u1kO"+Q-)Z^Y<))h\r%?AF[frq'`<LP/O*9Y4Ve^%;L;8[O$P4c.@T/F#c/S.F^n\$R=9.c%O\1Q$Cm&@d^Qeu5Fp^(0kL[0f)Al$+nEl?,M#<Z,HeEpU$_\r%e"D-d;?;`&qs^ZW8.(Bgk\[Q8!D3Ntp@k1@kT1["Z<&$R$;%36\Y@ld$;%4i'de`;0sCDC<Zs&6K'9eabqF$KHPBZ&P=36a<P#U!\r%k=W"M>J:u4)nX>s)!s>^Di*j-4?7>CN>KEg/O-`a4Z[TI@lRn=6[/l086<O_hq`%V^jboMD1^A;NCdu:A\;O;r1KDC8o&hKqJ7*p\r%6J#f/qJp9HHar\=;hW;/`RsG*#,AK3O$>!HrMQine`6>V6RrmCh<CbS@&ZP5G(h'(nBR<m!IRP:#-I:<ipI*"Fsi)<;3"EMb:BX'\r%>%kOs41sP+mW_GjH/%cVSP5&>j_28YpO6[YQ'0bP;L#W3JjVBugE!4<Y"]7tm1/SiOlKC'Cj4LaomjJ4G5Xa;]DHg:(H1"gk.q6K\r%YL=De^n^+']I]`C%b<A$pf&p$SQS4ELI?WLaq].OB(7_^QPrNlVE&XH+#r#n9Q4PTb]X4i2D4O!*,TmLIBJ0C5>\c%;WHC;24mig\r%U9qAYEskdOc]$Y?A!ojO]F'i_8JfMAI#4bnPj$A9;-D!o/Q$c]9NJ&q"Oa%6<"HE)/9P7EoIopF$j\rN_:<m&F[X+:?K$/Q`M\$t\r%/.RfTHL=*E8=>s_Eq/!H3Ul!Pn"@8=h07h'mhYaOrLhYGf/@J$`MBAaik5F\4&u&R(AJPq8?+$*q"NX]1^CMZ-.h?,/Vu>!QFU/i\r%U,*Q'b?QE_b<Oo*jVGSkas@9_"<EocaX&;C#.a"4C*cV2)!%\m]UW9A#D6:S$(N_fK0^h4_P'cLH]5jMOK1R5X8,m&K3\)+QMSX7\r%0Z[7d_#$Q%-u`AA=9aC_WuciT@$%EQ&O_Y36*C%e>o.sB6*:B')!m9.I6qCe"<ItleL*mhnf%uElKe%#)!%\me/^tQK0c[:7&/#u\r%)%6R2'.W@t:]$&tI2mU-VETPmR>4,6?GCo1l(VNla64gjZ&YB15bN-m#<gs[$K^o^"RtsfF$qN`rC,1$5cd&K.CJ=6[\$\DMa"CP\r%(PX/t,$JoHcIo6CnGsX\hU=cdLfTm6V;p(1;!J1-!fSFOJ4tK-^MDENBX6ksWO'10=E9aaPe't:k9CUtf-Z*j-[3ZO98=mK3TMf<\r%A*GQC(T,t6D_.GC?cc*EOHbW"NAG;afIeY)jYfOGdm<::l_"a,R#W<#%I00l#BaEJB@U\>=AHRjVM!/2l_"a,R#\1QR0Id^`cSRH\r%Ed0K%m*1,f"nt<Rgbp5u*R#fa%dHlLl*/UCkaZ05+bX9#-at3C$Cft(F;1_a%Y&RkbR)f(a%gQGb2rG#d2U_SE4W=\f*7!n,/u00\r%=>i-TJl?sT+kklD^'FKeXFiPJ@lbYOX7Yh#G$Cqoh<o#bS_\-%RLRR&WO,sIrCm(PIbKuHfB\;'/81I&Be,G^WK8NhQ^9Bl_(htm\r%.mK)/*IGkD?E(o/^>,g&V6OA:F5[N4*8WAqbI#VDbNA%/E-"Mp*D[5<7jL.R>4JqMgkp3#BYiM%ljgNVqGkKE&smgJl$tSgDs0q+\r%blMJRh]OX$/-h^0IffofO(fX'[11b/@6*7>ru7sj6?Br1od77&TfM%)ru7o4YT.VZrsb,;_fEP\>mGuh(tPpQmXbqn!GD8dn2t`)\r%i&TWn#+<>:3T/,>A"Vfh!Bc/797e!9GRjJ7cufX24I:=Uad3/cAFQ,N]cSGCcC$4$%X8J5<d7\l3T/i&14eVUG-1`9QXDEp<9Z`3\r%.Enj-,`!UrkHK!RhI>Gpk:B$JE#`iZ2-'N_iAfb3HPbXmkO?22hLc7N4GWlRGlB!7#Fl1ZP-Y89]RFh>_K*FHe)u,TeUVlUQ35Ed\r%50)=WpQn&[Hu4M61+WYM217(d%_*\Ya)h7;5bE['fCE;F>R9u4g["K1VcQAQSQeHSmo'gi]2^G:qWqs-J,&A=ddiI.D\)(K(?aOh\r%XM9[aHeuJ"Xo"t%/VmXeSU9('4?PuLTBd?N#dI2Igb''cCC(V=r:Zc4c-,5Hq,(pt/>d0/dt;H)`\?a_;j6T$\!rF+8^V"hb^B.t\r%okF/.==l$"IIpTYF1&^IX+@hpom2ldr1XimFe\r=@n#]DJV]2M_Ec\.n=U%<l=O:Z+qYKPcu&;67QPG<EGc"bKG;Bh%"=B4h<+Vg\r%mr+(6:OK^0bV$thaBY];CA"D!e@s15>o@e9Jo21@q%j=3=N#sj`jn\g)bN9@E)HiOjRKBS$Z:9#[u\U&/\]q;U/+j9>&0XDXsd#r\r%L"[FM>jG4_$Z4lNLL_f!jO<kq-N!nF'5Ij*KWlkE@k1]k@FS.;S[aCA9h2T-Ci:'WCq30[6bBn4B,2HMN#A$.[#$#ciUb?1$Lc,_\r%KUF.=$(a&%7V[J!V7(SVaZMmIdmkqYX[KR`?D`"EX/,Degr4k^`O`7?-+Lts"YCTH9*as/Ml=X5`*J]Ik6_k4Jr\fhZs>o\rd$4N\r%h1&2#UmNI8-K>`L&mLgH/U:N_Y@^GH7/8%Wd5t_&S(dR:G.l_E3)6ndgBS87=<JhZ*PH)mn*l68eNU%!9Ma[t(%3eOB@T=uHXNAa\r%/h#GZ*#ka>ErGo3f%r@.Th;"UP*4GSb'`*foOfF2k4)E1*:/L#[>qbuXOOPd6WCt!IYmP-!(\cn1AsrmA[]]GnYt`/j$#Ml[fc7H\r%\Cks^hB%]<GFHuk9'e167kOEORn1d7ba$gSFhn5%,^j%@9<),$rW+DA$bZi+d<;:VMsK,OAn]W4%U,=h9P84fV%U^9TP"j,@H.#S\r%B"<6!](QN?K[=K)qg:h$7U0h*J"^GNq[$87W\]Q=5H.XEm_^Wjk%:'FiDXd=;rX"<[(ni'DhbTo.?u8OM&2)l?Z3L+k0@ig1^'?l\r%HKQaI8Q2q!#`*auI+"65F4_^5M,0QQGi6:+PkZNYiZ'J0Cg0*F[clE=bdQVsCb(=ufsZQlZNn*!'49QCe_<GP=KCua]TkrYkNk^p\r%C:(I)I5T6=*(@CqaWGr#NR"ZfiT('3pguT#cX1=Lpf\)@q&Wk!ctfVe"#%5-]M6b5,S/Xq1BO_<g@7],;VebK@SL7X2ne[@a7em3\r%gmUIN)09@G[KD;NI=[*]o.KD&AHtS>^UY#7H;(UJ&%)S@L.eUb(l:9EZ*s:u[W#+\Aj<iEg2[V0"V,pYdKP+3JR,i`1d1?b"]s;#\r%W?!/OC`U*Ag)@?oq,gj]Tsi;_Fc!Nf(i$*$$Y$1ha&$!09%%3d08srO:0W%k1L#b)Y,/r$'t$#NoSV\NCltbMK8\AmchO>O?d/*G\r%>40B>a'FQ1+b[j>)'i,%o;T*'5m8i,4`ocMMJSX'C>0([)j&@66i,m<[d#(?QS\&V$)f9P^"70NV;j=K%dJE-<\N7fi>lBNXaGIR\r%!0>u;Mj.M*0r0S)WEVC,dq74#7jK)c41\^X8C"@Y*2/ual"'YRpDHJj9^5Y[qaeq2l[Q6Vkm"S$f/>pjN9oCu<cThqmt!&l_50kI\r%YRG=oMGig^g'j`I.O.GT1L"g(peG[gB!u*]dPA3640K'pV92sl8STj);ZU$)9A%j/D(a)BQ52?8.,%)Q]+>oM)neu"7Zi%ea=uPO\r%c7YkGhE9n3^p>'hS[$.i#AO@teL]T*)=XjC?\EZ32W2D^]j\_rXGMX-%!^u]+amG;#!>0[,:CNG^iNpO\Jjta8PT%?i!CS2idnXt\r%ep$&i7F:S])^fj7:^+HJn\D59_5X^On\AtV'5.pfbQb^K>\cM-4B05netW-PGa1-/Jl3^4Qjn9U63p%Ce>-t?e`(G]K;ri5idod5\r%V`pBS.l`R2;Y#%EO7&R6FYE$((9$-4#VZW9B[&To7/,m@#K_i.o3smk%o<WC(82f;5Ppkh`qlR3#dC?CXE1/e3r7WE]09VEj<KhJ\r%L[&D/1S,W\J2GST]g"0$G'DD2j^'srIt!_iXa#s$9+-(PDT,Ou'T$EaN`J9PqCZABi\_6Y`Im?mFe.Q)`IkjD(GhY\'e^Fr*%[@S\r%eWRS5>XX`qHT.,_a]1pX4O)JJiQYkPk.s)JkKRLVjpBPo4;R_qHV0j(pV/!CIk:tSq2Pu.!fU];.RCma(r7I6Vj<J*@p88FHHf6"\r%cjOO5KDf?*TJo_Knr8405qelo:M"`0cK"qZ(6aoRNQb`]p/d1NeRG62^sT2"c<(A9$-0Tmdt1$jdmjoSC<*PGrLW$$0(m@Z@mEgL\r%Q4^5LC:du)("5tUUB^4+2Vl^n?1aRfha.M=ls#=h-TUh&&pb)3KrBB'Qk[s"BI]lt:Rr10lJ)J>l)BFpMsLr$#<o<lMr8VTE(DE(\r%)II2h*bN;&]en3!83.eqPJ)uIP%N>8'Bh<_o%]_$B#c:_=5C:GRrNeuP\._CTUV-SO_0nq_$+mX/CFs_acpjEegW'?3<'em1,XRL\r%hCiX"Xk1I?9.CU"cMj[rES"ZTkY4-231P?P^-1;O_WoqJp?`0\I/WRJV0;98[!=[bIs3mH]R>-Qs+T"6kO%#Vr"gF"4`B4!bU)du\r%mWn^'i-C`=AXT*9hS).N7kpr`ceGq,-@g')gMucN_7h4LEt;%2JkF/.\#6QMq!kjc^-+dCj4s5Y6j6?24`B4!HG=E=mWkj<n;d'Y\r%mWn^'coU=D\`X2e4M]P_W(hi6HYWVAXoJ`&L1`*0rr#]28tFqhH%L`an*]!&p?ej?(3\lt@^k`FI1:VV6n(5<`I.(mG9"S*]8H6=\r%$9Z)5N?NReOuA0l%auIM89ri7g-h+)[Uu!%-nK`Ab4!rhGE_98')BaZmCG_OM;+32:F9Z"@O=d=CteK)7*G*/b9#/CVJ.\iCo3iI\r%V5j5FG'80j)lZHiC@P]'S\E1NB9HF#S+\6]Hf.Y32!n.Bp<Za[C>,Fbef\=YNj?sI=N@!`0?SV3B$ua9*X6*i`k"&_'[X$Rb?,RZ\r%.I.9E`k(G5US4cq0\3omLA9jriJ\pM,1OAf6t'Us;3E=5),brU']G-%-:T*B08Y9"M.32Wc3Abi'Rr[grt(%(bR#IhCL7o>.*dB3\r%@4?XZM8E;ertgkI%aim&'VqN];>spd.*V"4DONJF-mfs)31-7)+f!Z5c0I'=QF0K]T-@-;I[?.(W=Lk(`2m%&>KU>tIY18WUn9OU\r%gORqg89g7FJf^%FU=_^qOf^(?<\"P'$;;.%^I@Fj<$C;(eNkR-e:S6>%_SeVV0:V\r?Y>9-W0Y@g]!B^MTR",^gFP-8'OZcr^&Ua\r%k+^;SiG:$\R7RFeV+iKlAl@tAHo!2SdA0Zna/"6%%\65Nc(n/c-c9@X-A@TX#X8t@P<tr1D6\2kcojkOgQEMrpL6B7KsAt=Yd['2\r%37OKN4hK;2@-gPodg9/:&!';5=%fRM(,TIN"*V+(l.DT@/a#(cf@`J/RBj<@fg!KnUk"Z?cj:R*PCf)'c6d".&!gFYQtp=B4BGr;\r%EA;#f#O#u,;eEmV;@'#?-88LJ"eOW'W"e2F.I^l*HZ/4"_1bG]CGK16Mkr:gSpc>-?eVC.iY6"B(g;d8dR\q*m<ah;4^XT*?(0^*\r%s&qb3U@kRNjs.UEX\Ks6[Rr4'X"\2([R0lP9r.Lo$VE7=gS2Xe3fXGXN;A>unRZ(HX_Cp11p5?(jI`P[<*N\R`,4?J5_o!K]F4_u\r%b9=Ql^X"=Bb\M*R08K1Ofn9njJ8Xd@IcB\V2L!]s/^KG\BD%2=g>MT.4o=(r=*u!A\G,9NF/;n@ShRk^Z3LS2/:Pd80KoisUZRO1\r%'g@(8%!j-s)Y>eokF'SF?p-e4%=5r^;+2D!]Gj9RD'I>9o*=m;..V0fSSEMUb`*g(2A+C7?B(\+"!598&I"@Ij@7NGD52o]9uK6?\r%6*l&V0SfchMXD8rL=7+2__=!+.,%(@aP82<OGBq*5oQ'A^WJ_'h'f"2'<,b&;ko0.D3!G)CrgW(@(F(5/>m.pi='U>UBmMq/ROJ]\r%MDgT@dPl%XXeTP&:W0qD7.I)LngKY?71;tgm0_"\b$A9kpYn=KZ<X#&H.8aajQhE[b_q<BRE(NS%-SKL#!Fnl?JjM/V^dUA3Aq``\r%#lk6eOe(T!=d:G(H8hY[#pRV+M+kU-Z'BcAc8Uu$CbP,8?//[KQfVGJ^.70gKZ)@B(4d!K?9ik/Q<@"!cuZh]$g`/c(%ic*nmUfD\r%oa;F3cdeTlj@LGI@mGC4+SmkW"gmGY^X@m'0;(I(&:GGg!o!6&%QpjZ0;(H=4dCI)H3*DYK':CN(XSa$LqX:D!UY0j;WFUch!KCe\r%3/M+g7sDM-.&[T$!UY0`3H76oMkmq+D@^;X'SYs!W@jQak,Z*b[@HN8jJfa^opm5rem0QO"Y=?$\r3Aqk-tcB\r3Aq">R.KnmPs8\r%9eN<Lk6:+/pp]Dm,&c:+\p_rsil@].d%9F36P<LF\NQ3A%!hsAH*D)O_k7gmSd4j?4q)`<m<Q4QTJu'<[-)/lQ[h4Cg('6?U'T<p\r%U?rM+HCrc](XSadfi+V"kQS?V!O7VF.dDAHbq+p9oC\+(e(3!OEb;pf(lSheO6)-`-2hn;rmZG7s4>XZ6J!NBk)lE]KY@hfH,LXl\r%@:jS6M5.<%kC3H]@ME#4)mi_AYn;h9UKp&?Fus!u\"f;.L&j.+GXRUa^ZT0`oKap0?LS^<6$sQulN,=$l'_47`L#U9W\]Le0n9`Q\r%N=aT1j,F'b:NO$U!#JD(FO<`cWCZ'sec=O^4&Vr*Oj.MCq9L)QUT9UOgbF<h#U!0Or%W_^)H6tI"6`R>XNH-u'@J64ciF/HpQI$\\r%J0G\TW>:<hI3JmB&4hgsWqs^;5Rb#O#er'0<BI0OW(m_@`W6#;EBjNS1WCF;BRp0OQ4M0+hCu&$`W1<F<;Br&FU4X`^OUh#qtHs3\r%:?%8WA,]VN,uMagDB&4^)O5+l^]+9f0<8&I'$J]_<Dq29UjSnaJ,b@S[ONMEo7BBarVK9KXfQ/cEJON?$/Y(\h%&%A^FR?mG$Ol7\r%RHGURn]=qERC[9&#IjnB=MUUPp+h]0IjFf-"8VZWGUH@F/Z3$P]d@m&R10ZjT[MX^Kmfqqe8CicR6b6bc58C\^tb;EHE,C\lZdhN\r%^6qASI$I;rXa,B_,1eqA>V<H<,ob;sIN+qAGp&[-1B%+9Agis//D'C6+/YkFb;Hd^_(C)'a-6E9"hG_f.tb![51&]g1KF^m4UAWI\r%,PEXNGhj3+;Z5BnU6ol6R.NBhZ98n041NaVaEBYL]uU2733dT=3@c;:*ccQ@M2FhrY*DUWnjH(n_)XQb3UZ7`<?u3rq\&jneJ!$?\r%2qKs#He/el*h0%XB%Uq0]sfp=IXT>qGL52/7fO<46IsY4,l7IFK$,QHaQcB.,H!G['mVcSh]u"h&9MoRl/'4[N(-#rf(=m>c0(AQ\r%`'i4pc=+o4puUKrEi_UN`AK$)ZoJL\0(&p6\fOTIE6KHXj1ficp&4t-!NqV(EcF#R'd3+[U\o1Qc&Za95),/WCY!^nN.mRUCJGuQ\r%i@q?<>k9$=pDG7)";5D/Y]=_XQOD*F#UpSAS3V[P/?E)]ZR(:i0ms7?Pi/'iCYh7ZX$FnJXi,e/es;JepG`tK**+\pk>Q*.K".Z5\r%Odd"q__i5ho=,IkQ>_3^F/\BWcQt(3jpH;'ED"=>/V*4+@8<VOgqb%82bS!!<Emsj5*'re_&c;&\K0):c0(3qeXW]tV>KSBb27kW\r%nhpI99?<+2ME;oB=M-P3L$dif5Kn(Om,^$jO<M.09J7JMqdI&29J`!^Y7.+WAEkJ^9(UFr1A0)hp=&G([ljK:5fNO,\/PW.FYCRY\r%oFBm8VmVSHoqAtG]+RqM/QQ!<aQhIdWg$UBQ6+L73mO>2%Qdko(W6/f(Ph&nA*PPs&%2>kDEJCSHmc,cWZDO#:-f.Mqs"%Nl]4MJ\r%[XiK4O"Scm&'8JYnjft>]W#B9!Gg)anIR97TP(P):s0T.$-,%l-[#"/ajl_'6Q:EBT*s20PE"/LfB"JU5eM72`l_ui+QS+tWYXL;\r%Gir<m<23_Q^<cdQ"jrWJ%9;VaK+,<!5);Ym]@$T]/?&HJnQ*jpo6iW%cMg0^!dLCihW`!"UkA8/IA[mRl@U1+;S>#ek?,=5\%7e:\r%Mheg(d8p6CBQ0i);,`mmK+o:L7L4lqG3sjC3adQ\]*II]s$D>p>f#0uL*hC+[U`lO?'G1B`lTe.9.bRPqaWn3dlU*)Ii<7+()]St\r%=Rd!-Ej`Ya=jSuNbZ(=j)L>Ak'39.(9jYUF$+4@918aeh2W\]4;d'7+,@6%,VI%]?fBleKT`e,UY]?SagBYDBGF,YjW'%iNe\6>8\r%%4,j%2UmJEPR#L!H3O%!823eb;Wi@3EQaV^6d)Ei.$'^]J7QE/1&MJZR3pR>C:0h/'A8M"Uq5'!oF1O[P4iWbhA"@H4mBJbLD&^@\r%A00u$V(XbXDeTGS6)-BOAQh'?=:h#o"k+D&m"g\^TbZ^)"E^;6CT8;HYWo?,59%\G8@Jh0+N6g388$>R.X!S.CNo>36/jY&c(>f<\r%eS4X8iLM\<OF0oN8mg:tS;ONH8o2N">d!(L:+MZK@o67W_i#(]3GDMGki*Eu4^58=d=JkW5R!/sRWGm0g?++r#W)?6>IYZ]CY@af\r%CL-d^*C4@:,6:*(c1G9rMR<^>f["H.&=r+b/?LY%0o'&;3E:G@`S)YpbjeOEiDD9`ZnO\DQMau:[WBVN_gnZjc.0oK+%>/>e)/4T\r%nPL!<4hT7e(*>sW*ec\4D"1@:iDFhoArH5V#kHMn8h<iR'LBIkK4U#4-!qYEV<PX_R+WGf3DZ(3jqfkuOQ;jX?biQ!-V7[7)%b<F\r%<+kU\X5(.+>aNj$\Zp0UIst[_96X%"^%PWJH3KJl*F7;'>%'5l;ucdtY@I9I!d=4sDf*J5MVrGi']!D;mFZtpX8])WX4$sE<7'NV\r%qKCddk.-O;2<@"1%#O=.l5/a?_#'T6b^8R=o<[m;b-0l9hfC[DTk>J%pX!VKqG6XXc1'iAJ"asQr<EWP]^1"F<5+`XH-_U+`b++L\r%2=I4rR3BP9p6l=^.DEVXMSAG(0AE+&\R2oDV=.&@I)$-OU6[8&hi*,A3a++Tbu)a@m-$6-eIaVIcC1;,i_oZMMl$Y.Yb@JMD^Htl\r%::/"@YW^8\bkL."k#"1C69?N.8nK:i=i9W4K)85@U,UsuAL5*u`5.?*P3_@3%:WFX]Rm&DWgU\l\Dccn`DY=\9`JS*5nVYJ>o/5?\r%P+m8@1(Q&6+qeclr"B]<B!F28%["DMm_\aa1=paY*n?2I0T3eoRA5(J$M1!rhB5\/kaIuA4EOlab]lG)[ZRjaZJn_Yc'b\YK)#!b\r%c]XF/_,:U%<CY>U\;2Elp22/GPH3tK4e!lr&1MF@Su0.U*[8Sc$O=kfnG(_*@Qu019@AM0>c>3JM-8uOmg?)3RYjh$I219UGP/`L\r%<.@7[iEQ7Ol@mR7:at(7XQ'GFXTGqE_<uuX<f.aXI\02'g(e]t(NkbpI3nX5AIS)@?Ol=SlS8Cub9=RGHTqr/jcEfqh[_3NQLAK+\r%?+/O'[fIs'G:BK,:n-Di$rGb?g8-@E5W&QfhuM<&1#K?GHqFqP%T(j)ie$\L5n$P?q<Pcu<FDj+)BYKj$YF[O'U\^Dn`41N$I#UD\r%TM>tiJXQ?Bp63Bl@*X/)E"n\=^Jpq&3"!m2;7(OY-jn22VU.sC97`N-9-ptB)5'$:G77;FFM$&UKYR[h4!2.n&q)gtnK+;8R/1*q\r%h(Cnib$W-[e,H9H:%q@[[nGb@",:57;-BB:.oH*fL]1<%8V2Xf&UfY9_?)pQ35+&(o^fu"LGXqU%add1YJCcO_',V=BRHY=H'f%6\r%,\`"*(W)\Ai$4D\fekI>i[a4]\+8=DpFmY\TO2inQ>ae1Gu(4HBr:Y!%<3/@1rK<'X#LJURc2qQUNbRS0Lm&jfGu+l_AmDH\B!_N\r%@Akm:lurpHdkMs,3Vk@%NA,$V0#gqbmh/)7bg?V^pK/8lYlB@l42_9X;$*XiKpOZn3['Pt1$r`,eFgjTPT&!\oK[XNPPo\=dnZAi\r%Aad2]R.E)E4B0S*TQ=Fon&")h@\<6)7.3]#QT;8%VQW!5F^iF?dVF<WbP=kHk.I?*pR:a61Zp&8R.L_LkCl[r_FfZ'eeF5<Hq8oY\r%YW4@=a*80k]F.TCO%c/;ia\*MR484T-e*3DK'5A^`FmIhYX8<0'+jR*bi;F1[kN*]j-gn/@_'"'lH$jM\Be]1g>W=RleG]V;p9N$\r%mhaSI04W;n,/Gtr-&CEA?7p;*oi:XGAkSQ4l`*@XbQnTq4HDKUhbU*AqJDZp6s"mBVND7:OucLFmc))umuXEYd+,V1eT4@TlO!a?\r%-1p`q>"Z0Sh4CrgT1mDUGZ=-'G:T_":KG)R4DeD`qM=R@p11A):NqdjEbs7ZOmD3!H)[9m<7)R&=,R;c\k2Y6PI>QtSS!+BGF<Oq\r%l[0N;kq:?(oCH8%Vn:/g:7Ub#hYW>`c-P+pUmUSU9al`qC58^-I_L`_<TIZ$$[,&'kIYt7GC^QJI_La7FI./V]OBR=dp7%jaJ&)(\r%@BY`JI,W3Q'L\/9*ZhB<7b%d(eS^pN$BN^IeTb16=_>.dm."6U?&"g/KF?;lP$GaP+'*a0r>1IDmbNA4B=0rjkBW,SeZQX\_o]tT\r%5It%iLQdj3esg9J`'5Ki</0VJKU.a39?RYo,KjW*6Ogr'OgU;$%eZ471CfJr0!J(=;6no`8M3\P&!,7YXHq.j/?Z'tnF_L#Olc:9\r%L;dm4\#k]RhgheOJWQ_OT@FFS)p8g\@^QS+iIA#o5Ck3[cP?D6Y5Vo*+#BtRU;_p['RX$M31#CfT!*?N$[t_S89RL995!"bk4s>$\r%q4`1o9:i>2RP3a8o#UFqDA/`,KhJ#@GFC1t?[1Z-HDgQG,+gu)DeGXaL6jE%U<Nk([oQXr>g,92auUmk?ETOg=i$fC8?4lJdOHN=\r%K):fVj[tq5"g.]rj\#(")dh+6;RtB;j@Yh478%5!-!/5g.V:RD>Fr$BRP.j.\`ER4Vtn1n9F/1,N\k+n5nm(sPc7XO$H"%5f=P,H\r%fN$ju.qN$OaKFWekNgqI_Wr%o4C@P6?ecOXOQYr#jpQic*dPKVBtg7Yq%<[!*?pk@k">\"FbhmK+EO-X2s1lU(qp,<;MPOTT)J;;\r%&dM&m5aGbH;DgmrNVaf!(8+eq68p&=(8,q/#\&$05dOOFoLi:;^pAMN45C\\cm/XlA?\m4J-D,>W:.TW_#cGH%]=uZ1Rh@l=F__)\r%&A9THWk82F\i1#D,QYbF()@9SDN9V/HFGpL(81Vq)Esu/=Fb"C/VM1HZqYVOZN/BeARPV.+!&$F6Xp.c2E..c*[]7h+<H3T!]7s.\r%^tBGP:]mb'MLGK>/3n7n$E_FDYlN$a.Z!&g!)8SMO_E[2"aE!MbsnBA-8ZJ\%D.6aHo\!hQ<_X<I&YQ[2R6LfU:XM(2O9f<;)CKG\r%-)FXgRu-_8bo^<d4Im*=?\f6*`Ku"RasNC<H9_B*EN,HG8;U%lQ&nUA/A?KPOT]#M\CRHuga^%HT\31-8oB#E+herEbOd0''jhI8\r%"g#u\`0Wi;Tf(NbRPTdRL\/H29E*qo+hb+TS)0eSd%9Fios%%?%ssn`;f]DU0%C'MKO:X]k97gb:NEuQ0$sKH!doFLo?_4i.)=H,\r%4V&3KkRDh=m<RQZ6k;\s072R2m$m_Y'[WF!Loa=S8#:5]*.#*,(A3eQRpOV<4@*LqH;W2@!diCS_O_"EUW9\cQDPHe/VdD#[\aj0\r%bNg7k(Se%N3CIsl]5QZUm4mj]Xm&:%nj7!5O$PFl4V(J[km_q>"gpgjp!r^*DpO&_N3VV9@F'"t0^QB/Uq.D78g!ahQ#oE2cjOO5\r%6dLZ4K3gfi*onUN4X.R&:CqploE*b<@"6CU5qelo&&2K8%=/'BH0Da41$AeJk>>(W9nQaPHeqg];FIo=Gk9W2V_cs:4BOqNaiR/_\r%nF:\iUE*k?YmZ^[&4A&]ZDX[uSbDGG1oma@T/H6XDH9f"<:%<aX0+JcMQcZG>uL>\,:a8T+'b-Hrd,CjM'f5pchG-(IB)#-;?8SG\r%4#!A2r\kttA_YJ]AD+&0]o@T3Y&q&UcJbS^Xaq2+5VJ-AV)?V7%.&q:n<_<.oH/<J\\\;Nd=:@3jpqETINB-onA"t7VR9H*]+4HT\r%qCW3;F^"2oV?6uKYL@OD"jq>mq'N;oEn?<MM]6qigtf$BP1M.k?uS78I`p[1F^"2o?MV/*>27q1N8229T&`WE6goFUgco]u!o1m[\r%\:=PSIK&ChUm?ci]&cbC![mDC_NXhoAIC87s)dOu#c1h,"i8%P2D&N]rsUX#J_P%-52,G'X[Whk*plDpZgdemOOn3WlO-gcYV.bb\r%#UF,TAUhNtnlOaW@CN$p4)j1f?co)8#9?=*g0_O/foYN<=#`bgACe1e3Ctb`OR),B"G<k(+kMWHUfpAj]iR$?U".T03S66glnF2T\r%kdp'l8]OaW;B87Q6eD4+6p<D/]5A55'mo3&O,8b^9XN8&?ME='RN)aImYgCDR<eN3?2)>26cpSiFI`oPXt=GQlJ!+5o!1.a?2'%X\r%LQ'_Jcui^:F^K#7.s0S`EZIB06(mPXOR$L^Q;?_U0BB]6"SE:2pP&EAF*IdPf6ngoZ/XfD]1Aq0?'esGF^N44[9jdO]']s:Y5X`[\r%Zp.aT\e$cQ_X,!>\m/1EINeB/%sA7g5j5d4jLUr'a'!dMUmHjcE>;i$m.,+Hpi8nYFBu`p?]L1bbnoCg^)U^q1LZ0)pi8nYHma\+\r%Me9)!6P3Z8l(u/6!fJ]]j>uZ!#D0,U6E]YQ9$ZG>+h]^)Z[_2M03b,B2[oampI2[CEYJ@<f6qL$=YmU96.^N.fCAhW>Pj<[\IORS\r%5gXX\aE@,S#(s)U6E](6OMUOm]VQKjXa/u9GtTs+=pE0fnpt%9\hY+Eh%t*;hbj"T?2'UIN1TuUcui]'$CDU)9-7cf*]E2DI6uP6\r%+kL!\,Cd,R^IsK)k^ej+Kt[rX*Z1jYL-*%QHXNWZ)#>hM*a#7?@IA]/3acWTiS4Oq0UWP-He9HndIt@*]o<!P.sN:o.`6)JY0^]]\r%.%Vrp4&VV?%8hit9ZU%AR%DA7Xpi2lN,s0E9C`gD=,&6CE!K'4@-?,D,MbOs*MZ:MB#u+fg?l/C&$nKc2!Mn/fu)0`AT*5R8d^<d\r%$bGt=QL&%&,*aL'QmI)]J%or?KK6CTmdfjcKK6CTFqJ\0KTXkE>CYNdI@)=-(hZ*12o<q2T_pR$Uh]I\YHVG38N]%@NkQ<7^OeID\r%L#2]8$ro<&??F3((ohV8<!h=dk+i#,F]T_?_48rK#Et32'T0@`_=ncOL#T41TXNpT:b;I=></cFoEfhFE`"7AqLi,Fo?QJ%`uP\E\r%iiQ"LL9W6CFBW84ft7A6L#T41oY__ML#T41?m_"k6LiVSGT@0%I`nTae@ld36LiVSR]k&(9@(@CO+sCnFQrVqkd`!hq,Jj"q?6%T\r%/dfRt:PL6qYYRLNF35;o_63!C8R)tPh"BDlQS/.-Fc9W^(Jn>!Xa8=fRR0#_/"q=V4lWS?]_.+FA$s[`f*=*?9rU"r[p=u9Y!tRq\r%Z^A)a"[!u3T+'<ElB')1o%j"Xeaq<#JkCk3!'uan"LNG-!!JpA-@nKAYiRYe0%Wo'$fJ]A$NPb[s.FNK('>[e4?5B@ce3dS-_EsA\r%H#".X;R*d+=LF#:E=XJBFNcl`iZ>+a]U4%WPI\_#g_7WFbWYjB$0%#P34nM^Rq(mVb'rnnm]d>tE7O-ngj:Ph)(T2niZ?BqE+/1f\r%0cDU]4\X8!@d\6o>#R-L4G\@JUb8Z!Bpj<!Hifh&8&a7n+moY!2lBqS5B(_"g.(X%#bcfc\.eTF8,#@4*Xcrup;cBaHS!)u]E_*K\r%gg_Mq_7S.;ghYg<[`0oa=J^5EQ8UK#ko*_Bl"IkD#((]E1ol42j#io*gD/LH:]LEUMGc5$SoM*Voe8U*otn,tl*cQ`0hc/I@(iN_\r%WGs*qMYA->:[O4=]i^IW7C6/m3r3>GcEuW[8'6,nJ'p#-<N9X,SONr^EMeiK/>!I7B",,jh^ZUVHo$YeO]K([`QuZ)V:<3hp7*aR\r%[j.&r#Mr=E,GGq8C'5-l;mia$+t=oiAL*^BFU]b(0,:/QZ4F]"Vps_F?*pP;VZA2s(AdpSS]mah]i$:la_LgfYcR!)*"VLs6JP0^\r%bXb\&<F:SW-dLg'0'KZ_kr,EqLA3W^HR)'5&!.]gf#uY2F*+)CQ)In\/sRQ6AsnsQCuKEeY%<Y5YBB*mFTfF^#56Y*ds&d07KQ(+\r%qq2FCU/QL78aD.V?1UJp3-/p=-Y-<h34fr9F27a7rHuAN2(OO.kBLu^(Ys-'$jbC#b>*WXAjE"(7]/Kk"LOidg]$c#WrYqk1c&:]\r%-k'd(2S,pmXiACV-A_7aL!Oo;kN2#lbt_m<c<-@N0u#H7@u!Se6s_W[<_9fY'_P5`,Z@r:$?-\Z1jCXr/5oeB$Du,&^M=*_E:g<o\r%-W=8=MFQ!hOt#Uj"pBPd,"J'\75a6U;qQFg9ORAi82#foVRVKtoNh76'N^Cu4'13JMQ996mh^F.AR;2)mVr,bY"NFA4Qc#ULq68_\r%haTA4$LQ?<31gMKKcMZr'0OjDdOnJ,5c3&Y(OF04=NA]?Q-)Z^Dt*$;7JuDl(5b(;WB`Cn7]T4pSm#\-p5[lu&]EdVA^P@)AJ+CR\r%=#4ic;QD?.,3a>UU,6#RN%ti&G$++);gGr_f.)'F,E99TZb!a,cmg<;!r!O=X[5o8kh5.#<Cf^cX!CcK@U=,%X[9W1_kpF)8d3P"\r%cqisaJ*u/HC>H#D6gkjpLI4Vo.WCH2<Ni#LX+S+oQY@K/=WMI\nX.ntT%,QfQS>8!]$F0@eiAtaWDOia>q_-/\%Sj0G,+bPVrIPQ\r%e`%?i7``8sY%[=c>;Q"SMLHAJo(C$rPa$NQ^WV#q/[i:m[a%R\eNW$Fk-1F,'_5Z!]JLq$S+15(S8/d2\fAm]blVFm!d_;1`=C]4\r%Ebgh&qDN8HXl\O&!oT;;FNsF/)(!!4"63BWF5*G.TX+`4]H7R\BLe5@D9FqjG?=2,,C>9:L_sK96#lY559ARg6g28_`3SOdWaTif\r%!p`=*lk_HXG+jR/CAsGm,jP2"2sW,HngjK3Wii^1>R*phB&`Rq2r_/N:V4rTeb;C+F0F*M]<%FnZrSQ!:G&RV<?6Es-5iBQ_5CI"\r%XUD-Q-]'`;83\]8]1TFa](m^UC*&UVoN`k*gFV(0n(r:CGo4gPQd]\?G'.8[Lj=Ts\jq6)[?aY.[J#9Lg$:<XI`VKEI`bd2Q*ahr\r%S"+Ftmk^G4#-@05/+6/dV_)e:H-]cbBQHp=NHSd_Vhs-Tk48t0^Z;!$+sUn:<7aKYcfKKArXmV0ou9Gt:0W%k1L#b)Y,.d8NoK=0\r%Sk>rBF?JuTWS1=.IM&(9)8Gfgd5/C>?UN^-;<$ZFV7+3K':eL!j_9@Z\;b&@Ag_<A-`Kk<W#dnqKj[3hC[nlSD9Z/WP,f,:d]mga\r%^@e/8flj>7(,K1eP.C,g5GCg=XTa.Y?9#QpY+(DMV/`nf0^kuF'Y`WH]nGVZ]Y^"?UR0=FitoGjlFg-"$VgC/MtbLl4:',WL[J^>\r%^0@YN?:JDCSP^Yp]NL,n:"$d$Z*1?U,^0&=Nl3_h;u"f`pj8Wq[I2Y;qEJ"FO7sl7UY'c9p@NA5s5T&KhXdKnJu:QD$H(-&kA&jP\r%1[@'SpKYsi:aa:1#BRDX5Zi$XGps!KS..":$5L#]g;?3+@%`)oE^2,,H=04slG,u`;fu5.<<dS8c9&1crcrM^TG/&3B]\F$:bX8]\r%?n/Ua,oZ8b.$2a6s%5Uq90"LTC4m<,3#/5!43L0jh,hEM5O%)dgV4'*IhQjN-01Lm8Kp+1N%#r'$+]1de-!?o2WNB9Q@C;+\,&CR\r%AqK4XB7-OY0b2qe7GqAD[^&#5-'.:QkZ<),2Y"n*_TLj@@]4S^4K.<rVK@Trd/EhMG]-_]+Lsmc]Y#ML;l'ruZ->]4-b52c>nn.$\r%9a1LWqbQugpqN_@fMt3:+"<G-"TL]Gs$*:u.EY7hgsUY_gK)\+J'7-WorS:<#E_^o[.&:ehi%*J:q+RJ,it#06%:BJ:V2&NG'CEf\r%W3#r68;W[L<GqLE5\EIb_GD_U)Q)(J^U?-mXP$GLO/O/HRLFoA/C\L7S0C]`4)umaU&ZZN(]DQd0Cu^M7n-['>!r&D$;=#CVkIY'\r%8_n,nK2r081DXR*033WjfFbdkMIUDMgbh$sU%fm#_=QZO%E0\49&6muabHf8Aub)uI993nhMt115[$r+\=nMd!c=MoO(9[.O*P;(\r%nO\H:WeOS5'VAnab<3'p&a)g(!TOZJ\G`a6\TsRri6uRb1tr.qV;8"J&(]<&m5@J@9q?f:7Ra9r_fCc5]?Ni01./Zj6+<:]]?S`>\r%K,kT5G+20?[lKmohT<`fgMMri%DQ9F\(cLWXSfN]m*.G6EK4%lFrNqt2LVMU;LG04]_S3WF)b[siO%@\lp9Lq2TMsWA.7`"ddg*c\r%1/M_p]31JKl.uY)fCf2<ET!mOMVaWim5EF/KN"$H[c*c"kX.4[RsVclU$/SA>_+_;"dQNW)^Ra_a'=rKq[0Y`J3%(#'Z3j`]mc'<\r%]U"nIq89#M(Ge-j)V#gHg7&'g04XtaT:VP*EJ(f'6I3ma49l"G?<M0+pU98#F1.[0Gs$1S!ZmKZF!Gc"1o`S4F)D9,H@)7=(V&X?\r%C+Zj%%&`9#C9;sjmt,RsK?/S0_-c&QV-sS/DP06A@ku"`5`[DnK?2#rQD^na7""mY`LMd-V=jpR?KU=DMM&j-6hI;1lh_=+05n&m\r%F!GYEC5s9"k!kU/eg&T2n!kJ;6jh*PQkl2>8+>Y1i;SX]bD6fj!q.V_OX#*l,BQ-Yj[b\$O;4+1%:g@*Joi5?!P&f(rY)pX79`1g\r%9V!T8JZQ@tp7^EDoJ)LDE$3?h\F\U7qTh4jS:)fkj,Q&W!oM+N4&NA5./ZOEgkhaGaF`6>O,X?Kp]6MBGLQM..(.N\2o0Kbk_EpN\r%k"A)IS(8`e7tSL4lJHWWV3S;JO:fih=jVi]J;f"=5.YGZ4\\MjAfbQ2-"!u\?7QFKA-CE[5,RR"O87*3HE00Joe5rAP%30=h_J\q\r%Bm,codL8AQ-2D;aKF,4+WD8%&1eD#UA9tD,+X$'CQ^o*0,9<j:U]_;K@.)4^]D8&!8lY'KeXOlRX'@0_ibAQ%l=W51eU[J%4SgYS\r%bMJNe==PW#moiW[:Sd)9J`ZR`p<eXWXQk2GkGfY.5G%nf,W`U]Lb+ElO^?BUoaL2H'0=p6[1<SW[SiTB38/s$/5S5G8cJOuLa:"+\r%LD5%8-6PXZfK&R*Sk0?l)!34!aa-5a=VLt??9iE`#/rj.(QdWd:^j^W5th%a)<$+H$\"m3(PDmjP<"ih89t;cMa]@rPY_o$7WNLI\r%#R=1R@I1V\on(q7[C]m=.K0nhK#jE<7k-q1OZ.!7<1_=])aZhMT[f2]Bo\u*TH<,dRNq&#JW2KVW>Eq3B/MhLk_9%+HGf/k.5,h_\r%XhJnde;sRCVDi1GiT2SdIj+IBO;%fLanuYaJQ$,WMo5/sOG8XqjkJTl'33ePY,c49#E]PM5]K3?nY#.l[5]@__t<E<CdjA$jYs#2\r%it.b\l*)eJIN<!rDKW>hU11&Z31?i8Q4f0-MJIi3odRG[3"#X@GXr-'#1\*%l2/fbd;Bl.WGA<3!l)lpd/,GT#**O)R!U,:)Tj^e\r%8E+$V(J4:@QdB]%;KNPYlX9'aEDdD00c^Wb46W=I`L)ZH`Q9s8"+P78HV?s&p+Qs@:jBY2N&_)b6L]5nQ(JF^_;!uR)%^te!e\N$\r%g@&29Bu286Hu\cr?@O`,F7`3H0BCSHk4kU`=sb^,R[moc$)#Dk-:n3:D_ZEmSb"E3cYsVnS"U\4rc/bQ*F57d*ERfed>Na[^i&dR\r%k:3";9iG([DDZ3`P`/KOpMn$,$RbG\WML7rB`H6:/]YDaeh:ed/!E%ooc7BVmp+1#IX%[<iji>o425Y'l+U"_CMBP*`oJA*i>qN=\r%;<ln;]5k4oBk%\kUbM+C[PficUS#)uDPC'/QB2q5Y:@rPhDXl[$7ap#2Klh!9suk4"%GFCUn!ttHOD*p-W\S4Yk$S=pM1f<TPD,C\r%!d;),dsl$n@+7[l3P]U&M*iEQ%b"5Nk;AWK.QF_7Q0?ii%anI]ShC>97QR:5J?_)Ln=<87!Fp,"&SJ0`60<%.+Q%HYVG`j9NMU>P\r%P^+3@MV4Tu]Znc>m])g^);[<UVU8s^GWX[dZ#[!liU*:/Y`HE3Up-JBQhlEco?Stle<W3%?5uj6TG_)C-u:ZJkF#$qCt&U]"lh,9\r%_T'G:E,1MB&YnV`p0J,`5[\I4!#%+9iVRZ-q08(0L.>ghqm6.+HSDN:Q2NoC/%<(ChY#DaVeGdMPs,%K;iugu,u_`!97pYtM:SbZ\r%XBfO2o#*p$m;pgPc,\.tKN<iZ#NI_LJ4oPDDG!,;0%BM;,6,j`S)W6pD4dFs_n\$s\Pecpl:LZJN?8$KA,CE's!Bm*!<X#OYf\UK\r%/AAAo_.<dRa.TY5:UPLPcS,"*C8'mO4d8`3V9pb$X^:,hOXqIG^eq3.aH<5].jZjVk^T4sI^UTq*hT3%k*GcK?k,`Seadd@W^5Nc\r%X.qO4E=;/kNnR+_hC@C8-<$(_An7o2eFEPg2dbWDE`u(^?W08_<WD'Vbs(1'i9N1qKY7-Od7Sd:;6BK81p?Ofe+HYP<ru0"iuci*\r%kZ3*lXNA`TBDTA2^I[Ce[l180Y:H4@V=V3V_h++ViG]alr<4(0XS%X)6)g5f]H24('O65f5n"1f;Wi@S_]]6F=SK-FNI/fU?49MV\r%n8D/o0Df"78.8*Z:ZW]`C1\OYGD,c.:biiB/\q:Kk1#V+)jha_7PNANPQ->c])!@B;X`<L2>dPO0^REh6J%lt2V\Sm7e_/*r]1sI\r%RXf!o!`]\QCEJP[qBDOi'#*@?2Fi9UP"q#j%uH9\@hHQ^1sG/qZ_1/4d*R,hhL_&H2Gtuer;Aa0%amck.CXLGM4\$Q7m9^tULiS/\r%g"4_=rm:4gXu65ahG,ALT$$+TLp)$_h,VIq+g0Qn."Io*rV5*7[]@mB0+3IQ/s?AZTO@kAhj*?aEDs-i]"a,;[ANr4TB^@IV#T#V\r%f'7s%0uV=RMd&N,W2ak"&0niAAh^gZ6Auhico2<mRl:#`!e$h/^4EW6)u>:rU>k]_@ljRKfQh+QD#3^nX,i8j@EPol8AbgSG=(_B\r%I8G5-VPaE5P@7D^<8P*Sq%:&!17J]An%D%(_"]a<kU=F@e+`:,[M$nEY0[DZR[@u]J8Q!:maY+6@#r1]V4Lhbco/CQHb]I9Yt0/+\r%93m>E47d^q>Z9qPT-NeWLVQ+#:,0qd^\:*R(W+]N\h<XJW/#Ecer;rFi1V.(>BQaE-uQ<H:%]09m*IrrBrS?^qr2l'G>#<P?0sU[\r%l7Q20o5e.r[OUC@\0.]mHB3>*Sk[mn+#tR'`6YC(I(l!GgAY(=1D"9K8m^n^l`",DJo;T<1M3Gh8WMXVAoN_'5,5#NT>BblPj$RN\r%N$lB<4LkfM4E]M@3gesfiMj0>0>EB8Q&HX>,hp7H*@hM1E,/NXaffV/.VlA/n58<J+.u4^q6ht+U9DsDHk#7Pf7c&Q"%J2I%r(1^\r%VhqT61(U^"#n&1JFGM`Y2"P]TOu.e+`[]9H)cJ-J=5C7b_Q`,pR\>%d32=AmR\;grV,HA'c.'Gs?)nr8O#*Dm,]bk7&Aq.41,G)P\r%WFrE!UjVf_q]j_8hG4!XOmk`5m95:.P%8/M)0t3bUa2?G8`hijs-0=o>3oUi`U"BGHI/4LP><.f+CL_e@S7ed]pX6-e4@(Q4Dkdk\r%>7gW"\E2B<]VbQUk%NP7q8cl)mQ&Lb9nqUG%>Y7_b-1kE2?@>*51,H>Nb-l<gj@m?W!p#aa^N:Fr.^!i,ubb:7@53P/Aps+=%Pn*\r%atQ`)*.Ji\T+&C\*h!Knf]f*P0W[/t=Tjst0AE+fFf]WV9*_X`I)$-OU6[8&h[HCl;FtWJ;9dn_kZtU]#YN"@AnRF>e:-YVrbk5c\r%V66;.o.ASU[+jUo.S8Ob@?4#9YM[N=!XXP7?'rW72e-Q1:W\LR^.FPrUJ$,ahib1Wh]i.@@Fi$e-.gU'10JH'N_l!hd`M.-mkYGj\r%KWPAJk=iL`7[QPYl1DOE7jKt/Y3"EE_#PKt99!6Z/t>@I!>4;iU`sq[m<Q(/Iia3E[ICmVs$iACCC+GuNA,b)br-EM/n$TR*,RBP\r%k+-iDbg?V.6th5g,,t5"DBs@(h@&!3o'Uk(eHL*Y$a*ineG8\'HYGM/bagEU^6]s?FhS^?ES*^qN.T.NZD$<]`qZoWDa3XGFN]kT\r%%Ij#`?hSJ;1g1(6UTT0o/FWqD/mNC;)ng?(F`!u=#9FJp@C59sNF/T\Ekq-9rjXtDBQ0+_38s!>L.25kO9][K0f^P9<3oMA$55N'\r%CGGgu3<qYJoR7(U3NlR,-JTS%WJdY$H/n$,Y.4L5`9@HuVRG6s)`QrY6(P/R::N:h49?iOq;^V-Yt'NaUC06m(jgqmQ%"=G!YQd.\r%:1?3,3O@J:HEJ%W],hVi35RQ2rW6U>"L9'E1*$_OR7AAQnl#$H;J_c<Q:=pte[H?nm"gK_9(XW?0J/.F:A13<nsYQ,FS'W57b+4)\r%Og6T^5A@(m2Y(m0UhlcP%,GY87brc_Uj5;^n>)f.DS&[8]^$/$`rl1.b7TTT\XUdg,#W!E/Tm8Y5O2>1Q87+3"0m_CI]K/l]e#je\r%.lc=eSU$Hc0%:ALZC4!2/?AI$naOhk?*IeW1X]6MeJDY2B,uGE("[J0V0!Z7Wd@&$#/lB(ImWo^0_]?RWNFk:kWiDae6C4p#fKX[\r%jq`3ME&hadZH%sV](GSTJhBe#n!>u^GJtu[r.cZAC,'jS"/B(!ICDku2dY++\t?A7b[Kd!\%qqn2'p_bUIESVCB!#%?duYkYD9:Z\r%/=M!9p3mc&Z$LQ"q"1oNNU53CimZ5ZC1L44MbcQ1?hrM=>5!Er+d2MnKRZBYR$1bl;'B:r]L70AEnr<);cm`/7o\[jfe\G?3JL)n\r%,uHRR"3(nG1U]9!LbXW4\m]`*\-<O"`t7M4QC^B1$!'++ilMlUF:+5eiYk3!h,mY"/u2F];ouN#65l,pcAYR.9*J;%!XEMk@SsWp\r%qhYQK!bX\p2%3XO'RK5u1Pj,J;j_.&$_=$jY,S(-EaW3P_`@'>`l?MM1-B>l>D4-2?ca!LUt(d)7a'B70KVEp$@-F'g>@*2ZT,=t\r%oF+I<ke<$bd3u1m:RZ=*nsqN4<;6js#P?F)]im1IL^?KJ:*L5H4LJ%>529F:M&*_Xo/OET=W3@d4\/sf=m`e4&G\PbH9=9\ceKTm\r%2B`dCWr5V$<0Cadedc6Yk+urR;O,8PiW8J*8b^,d[WFa)B)]jB?3:bXBpU]IrKM,QN!@5P`?g-bGr+\T;@eC7Erls;(EPta&e!&3\r%!<V^6//FmM!egBl^aq`tKB$tk4EF:^r+#TL4M.KQ>(6F_E:"Q>>m^K5SDL`gnn.$hEF)%_4h$/Hh5;H=O&l]"X'>Jjd#@<CjBlTJ\r%?SbHRr6tH>dlT?;IJ1pmcct/Bb(Cg[XtK18l`]'dgUO_Xg\c3ig?d$9U.?q0$2&1?rB,qRnDJ:sV4%8`%XL#GI4Yu'bPYd>\5T.K\r%]i-Kk=(dt3HQQ@\d)&sdKpMQTW3QGR`ksV)ijk(Pa-=5?N$\aj2M]m/h8l(Y6$dp[,RWuZaOfXA@rP);Rg'kgH8HtLS>0<\I"'Dh\r%/a#&M#oY(<#!Dd1#o]U&Amo\W_C%XecHgaR[4G(nk"="YalrG2^dE$Nc3+SSQNJ'mHjL]:q&jW(BTPV*ls'$,BTW!,.d)[MHlbf(\r%ZViVsXUpbj@B7b->3#*ORLb"iC2(HN:!b$Q1\@8`+G.TVqRVN8Pa!MPpG,+Z\m]Ac"a_^>XfOuR0AV+Q3gQXnSY#pT*#O/aYJV>`\r%fK.\^ifgV4`YtKqhctVsOC5$uO`^D_F``OX)cYC+Oj/uMlo:#\ZriD7(=tV,ZEdBOjpk5tPPQT*c*<'&Ce^n:>$4@:%!UT4*HZm'\r%4d^K;3SSB]a2^9dBeh!/+u!d%_q;&Vq16'hS%LPZTY$;PYX`[rMZ3])p^=b@j&%(LEcKq-DJlJLEqhhHB5VGF>Ui&+r-9(N%<1fB\r%<)6TII_gI<>"sI<YG`D%QWqpGBUS+66C!u(b[T1"Wr!3Kh\KR?#NcO1FPT3351VW1bb)/4lkf:aKDGBo&#\1<_V#X*A!_iFmmM&'\r%[[E2jDn]j?/'<,.p$VVcrVt\F55K<+Y?KKEDGO<5Ko`]al7RVWA+7-Y]Nr#SLcP(]B+7#"S!=^6,^]"V5,#R^K^XO\]AVt*Jl_$h\r%K5fXENk_PcY0uoiYB?J;p8fmabi]K&NN<'g4G2=1o/0Z/.q20q'L\-Pk_hcpGoU^dBH;dB&if&n.BB3ThoTr26Jd_h61bm_A].GW\r%rAY-c@96kiOQq@P?ajAJ=5?<5.bf69q4H4.m[E+j*l8r8f0Y;EA8;&=gRo,)63oB[2#)4J=nLP,6McBN^J5pV"HaS:DJO10$DaeE\r%3skgt'?G)i4Yr2f1@i[8;G05#V5bO4RG>+s)0fI)n`pl]#54;VjaGP$nq7aG'k#025^U[8N?/YG:9b<\LqXd4!S^foD\#Qp.q!]3\r%q^ju#l[Y.:qA3KKl"*e@$cU^H3n;c4;CbeVI/+'<hDg#T'l55E/tO/]8JNgDh]8]hCHlAfK3H='cHpq%I>7B:FTZq]9,F'gJL/(Y\r%T2)j/jk&UMFFT;<f@I.>UAjI<<J'fkDZj$S5b5<h1sfIuQcF371>"s?WJsZqcR>D''ED>l)%9p^/Z2!pR?j'MF6JS$QIE(U?B_tN\r%b_@6dYVZD%OYkmJ=3Kj1e4k?LjOedSQ`."aCan?H2V[5K,.EH=-g@Q+k<@6_1?`JCe2%""l_Z>3Au3e9Zl1$_L>D)8>)eS@e(8.%\r%RaYaV22a7A&,X<0/n:db<_FK*]AD"BJk/Yjh2)#]N3)nIo''f_?d]aC?!At`+C<)J,jfp@lluDFFhI#53rRRmeK%@2&j9H71BhJJ\r%D=f_2X0MZ,UWI&7Huufb1aWBFg!(iW)+#L=\3_V9/e>Y-c?:m+_T&6-\/>>g5^qT%$Jh8u%&%?ppF<<WM?Fqu`=kSsN#n@A:fumf\r%_Lk\/On:tk:gaD03:4b5RID=5"skBk#R,,'6-g`S#_eCE*\)hpZ`DPJ2k$npO<>5u&N!_uKfa4C-\T@.p$<&Q0e<9tKi$\N!E:MQ\r%67AX?^/rWC2X[UF@%oL"\&\,?g90?3f/fqYMesRk,Y\PuO^+ufRe'1KEg!UO.YYeOYQ/6'r9;>1),ad>;U_d?4!DpAU$<`MW3PWF\r%%+T)UrDYs&b0=g<6bZQ(k^W65qRAm<,u6u^V=o&98",TmDDgGda\u(^V((:q1*?p"0hZ@j.KFEs++@3r9"aLjjkJTq4=AZJdcGNt\r%1MC=&&e%]:lAQJ&S.s/2'RD5XkG8#N8PQhZPS@@=*o&tulJJ=B&hWk(HV-mAn`3;"rB2T/+&?(Rp2MC.g!6]NU"_7u(^@nY3ejN)\r%l=3MOU)9?9ai404J<$<PZmH"qS!ntD]3>&9Wc?=M5&BEr6n,ZI.`%opl<i%6dc_BVp0LXfP"suoJ%JKO;=XK&&\L5SI<2(P?nr.K\r%0UPFBOC>VP8_mU*iNEHG]0J,f0$)ZQ;$"9l/s$F#L^J^5j2$>GBZ52eMjRdt&/FCM$YDNmeZ==YTs1DVb\@i='KIR3-Jg^06j<E>\r%DNG3cL^M@*nPuDjmJGe`J?/.!oWG<i7qFbjXl':).^\8G&u<AJ;3??$fE\?'`i%1+@2kkS8a3.2BhN?cdnNn,DpR@=F1$=:K%2OM\r%a*:MBGR['+;Xb0iH,!mT>'t+Y>2!d1B?sa.Qe#r7VaY^[_Kqq#-R27UBr.QXr$jFH"bM30kWO(`bp=sbK'+IPZXa*%1_",Y9fD-e\r%eF"qM9<%(moP%ikO:jqtKLOfDP,+Kgat9I?7%,a[60^=s[nF%OSF7II3W51EU_u4'_%7BrU`%rtJIiU2U`&U7=X'E9a/^UEbooC3\r%"['KWN`RN7\-hPgq=1IQq5"(R=hRA+T=]cZ'%G$e@DK%/1&#GY6.W3er3V_d.A>05]P/l@l!#3P)5aOudsl1B_eKO/2[=jrC`(Hb\r%9AHb$XG&1S_VFBe_ckuK@TTK3jAmoB.&Ose3-9[brNl8NI=rBj_pK6DaC*/F%[f%!=F=6NTRs$##LZ`S>4MG)anfXAa'S*7p9sr\\r%,N^Q.5>oK4)r"ilbQn`f"j-Urh6s3V0>4clbZi/s+>n*@mVE8ooafn4I+]8CBoQBM(5r-W][Wa`$VAY&ARSf)XFGi6q2_gRf`OI_\r%JbM#:6pIOH3]q6c*42N^/5\F_LoKLMfG5iRe!0mkjPhC`=m'raK=/25s,uGP,T<h/j^p0op.R+<OjVK[<]ADT.SE=)Pug85D9H!:\r%Z(Oj'h8[`!BtItH4\"e3=NY^uq8,4RC'X"'C.V$0hU-P86_opf(Xtrs*Y6=.;"O#>$Z4YC4+HS^GXmT?Xkl/PhLg1V];(*F1,SP*\r%^6;hP7=O;*,421WrMHBQ/<>?5YIJau,5'AdRb#/BZ2tMH5m9n9P#[JU>A*Veh=enRCcUI$jN="!Yl#WeaOP`k0QLaHX]C4[65d>^\r%hNd6M<PX`t\HnjXLDK37!N<V8rjS_88O!^l5A=7M_0m%3If?3UKq"BNHPU>o:!;OfQA&*"f&*j9^M-jN<*C(9bQ4';/9;^M5B8Yq\r%_LHQ/QGG[j-f%/`RDc=uA)9ToIrrb+Uc,"g>(=mrluQ7*8+GsRBroPo+CAq8Q'9-AT:d`V;OB.1jb`H4&VKHF54Tg2FK>NcOVF$K\r%U_P*HWq-Sld_?k;&8o0ZG4GtXK!K>h(/,'j)O,r279!T#Ld>0gO:'O[r'mYj#H?oLM@;dRG`YN/U$6]qVI_&#g[EAX<2@6p+S),%\r%8e@l!e6F&3(VM"%;U"`3UhM=/e]Dm(MDS$RLqMoM8CLNVKuV.qeb5F*4;I+VCAT^V1<"Dj<`"GlR`2nEP&Cd()#5-q78(guT;T9e\r%PpqZ>*ZdagRH".ADY$gQOTH":^@P;LOeS[-EL`qYPF?Y/4S[Um3`!`7k[nhRBf'4Xo2HutU@+$4S>YAu8Yg(?=[e3r&!k6u'ks+/\r%&:)T#O[KO[a#MCDO[KPVPJ(O"7I#C"R\q?d'Qj$Haco9,J0*KThq'XD55?%;Sr2d3[*;Oo4qdF']\AXRAkTF>Sn`/3.[FCqC4'Yt\r%5VM.<<:tF+144=ppm3Vood*BY44m:e5IHa#9&mg,@GVpcc0GaX6s!^P7L<=L=bdY%G^Z\p6V@>am:'FpF7ALFQ.KYTF$I<$YP+']\r%k"s.3^<&mMR/HV(Lq2+!cE@3@OK[dXm)&s@&,BrM@2AqL,+j(##^^lM["j#dLN$TO8:/FE;%MO\JZO13N-a1tT7<o50;BT4-?r\d\r%puG4b,X'`^.R*Z,Q;f2?!Yq@*.D2G>RQr/8puG5MEu+0M<.+87">LTU++\FP"R)&+J3J`Y&&0WC](GpD!_Wkc32gip5r?:$)pmd;\r%kc#GCg];h`MHL5CdduqT'6jTT>WmDk;Y05&oC('/?CtSkSpufm:,R5gT]2/""Z='l!*(t<C@Gq5l<LNj=I'i7/rTm3$r<_m$7]^$\r%l=j?*_>k="2Sa-pPO%DH[hIlnnrb5N8e<F\W!Kg_mguL7q=\VYOB[i![0_Ie9@GqWVb[i(;R^\6VmYMEN^u2PYgWnK[)Z#-<kQ6\\r%qO*OBVLO&eEEMb,DKW@J`*B]FZJsh'^-sbUbZ6ir@(7V>MV3jlIf>$U<%K1lG\ofoT5m\aAP*:Lh/m^9j=.(O[3Du7(5t[6-A1h*\r%M\=eMUH"9&Tf;Q%(b4YZ.atH&LflGc>j7([pl.tdXC*2P@'9VHZ\!m5JZ_0_Z\!a1EFdh9d.V1n1YOac=,,/oGJ!B)OO1C;h*pcK\r%bbq:=fH(&pXqO[ZGn5QqpG!8&>h!hqIH/\R-DL-NWkJ/?E>?^%MT+$aPh!MrX?rhTH/L04Mp/C4[#Tj+P%9RhJU]4MksFDOUtP,7\r%GI[rmU;!"&'e80]!Nq"l<h[baq7<U*@255LI%dM."fl=olK/#e).%X=4kQ;l\%7._BtF4P)JQR9@s*0/oZHT@dpW&TlkT2#RN6\2\r%53\W=-/cWLV!BL6kL.b--j;m7RST>QrPiJs.NMgB*Mf#dU`p6FA8IDH9>""3Xq`Y_CKlXQ>_iHi@bV\O:iM'-9felU5]@'rC70OK\r%Od_(&($eC)7bZ;Hd`j-,)F67K!XoK^6kY[bfMEnKE3`B-A#!"/Mm]k!a`:!*?JIumqK:LVP<tnF,QIo[r0S2F9lL+;Eb&&RU<>F?\r%XDl)]l>q=U?m%sETJ?1%%h-BnL1Va:g$]mpVILB*+QgQ*5KLbJK^7g@#8A_B_!q,L=MJO&^d*94k>$H1nU#'Hi$dbO=_d6Jls7,8\r%er':hd;*4SWnlAhh:D=Zbbn3m_Lu4pnYKIdV&[Y&e0r.q5@HIX"HeC&+^]`36n+R.C3?e_VZ"C(PCNQ778o,9&])oF;J4mck,B2d\r%>(T;mf(*Qj-&WI3/TeuJ\$_Tm>$@X$DtHFOH37)E.p9gJKg0n#n^.fG3FDE3UT)5J+7i?JC9C=gkQs`g.SsnJQDTs+/'8eoiRmo_\r%4''qf.Gh%&"MJ^oSDf\nV/d8uTdKmu[@!qDoi:XGAkSQ4l`0UWR0mUJHnmI9mCCJ".\Or_Mq<t'XL9*c/`roGn<E(h=uRR0E_>ui\r%C<rD%1+%oq]2Xg4,'$WJ7V/J&3?k`-'ed#D:WZoro@R1&1^Bu_;&uLuAg:;i>V.#@O&C67->8lPW`L>l@=kqe"n.f9KF-A0(>eBK\r%BP[EHgR>9>/V,*DMAlKWg=0#uT7YMjBU`1W82p,CX01?J-ZbUohNa+]!4S@DF5dN"PSVJ*@0pJ6H1D%oa3>do*qU8/S+?_=:Z:FI\r%\2sc"LO:t7FF&T.p5lK?&0ZgqY!(jH3<[W9s6ZN$QK"r*7,mf:[>0,eLOe4m(<bK&2%PIRN_ZUbd0rf^==eMKI?$804DakaZT1FN\r%cgbG3o:_]%2i#WF)h40a\Ub+"4WbUP\F9U[#h2TC]:m_L-SgVDLM@g8f"0<k,R`SB4dgaK2d0B&)mh6,p4^9ikI38.^Fpjg5!)+R\r%;E",#gFLCHV5$#2'o'SS9%b#4RbpVJ..`i+m%Ci1@pK%#^Ekn+c1IQg]Lm!S#2Ppb$qT?*(`q^4nnKK"1WQ%+_bS!I5VG2Z-:U$u\r%=\+C9HkERgR<`B6>ZILj\$+Y9Xt74hEOCoHjI^FD<!.GTGt@nGltncF:o37G>t[fhM6u%oUqAnH5'HP^Lkb(Bb_ql2cTe4V:+ll^\r%Qo6qk;:"/gl1rn(AaMiOYH?;$T?LG(%"_*5BBq6]5D%&L,-i];UQOcsjh8D&5P^:RL<jF\/@@jg&%Vhmk.1ka9KO:gY/B>M]1Ot^\r%1_eZI>TW?B3Mqa3l.;?'o3u;n#%/3fIh0jBjh<8/fl&?PgBQO3eZU/JCtmZnrMfdNMXk!M;!KMI>e211q1EgJiX88fi*WZ^5kr;U\r%jOV]Kpf)qB]2`\rnEan#kET.]qc(Vl!lRH6^dDfh)i9Ta#C&IY&`UVIn=Y3H__Y9g>fUgX<,8$bFX:96&gTSiC!D)T1VF)pj-9@6\r%DF3X4OTF$\4@tDGG@]jJ5=<c?[!OL.(7"h^qFe<.g>;MQ5[A>T]uhC^>\\Hp]q(&3ErotAQbl#=-Ii)j@)4CQCXM;)B1tY$`TqHp\r%;pnQ]XY'[uQGLGm)*c/2U<5.;2mms%n[mQ(19qXOYf2j;;G4I`8bK'2S%H6e8sO8^U;T5O_Ls(_*A3\1(@!XAZ1u=E)06a'4k4LT\r%jneel^6^[GhUmZUZ;QTJ;#JdBrZA,Z<It9u^Mmd5OLe$cQbDZQ>p\#1'dD!Ef;dP/N(QtL$cR]#0m665pN@R6\\p'6p)S;1BmZn*\r%LO1dgC.@d@:4_W69L;CoBupE$&O^6B1k+$B,:d:7$'jJs"EgL)l(aO=<he:u0@RS^E=M63=Q1`oj&t-4K<&fm-Qej3*LrnZQ7>fm\r%1`MsNpBj'<(9$/]]+*&B"93hl+k`(WK+?<+U7g#(PE.>d3qSTkdJ)iqPWHFpZ-N)[Abr_S;K!r/36T<%iBubWd2nEh]N=U?b]E(9\r%laUf)8SRkG:Wn`X*#kNr%nO5:+K1Og3-?d:3o-L@QrD$lWRLLRq_^;lFUKX@*\$%d-,<c?pkUSYoRcg$Q2!s=;UZ3Uj#QQX\QfM>\r%9/6mej>(%AAV]2Ag$,"PQ`K%r%PJX?jk2/Y+\ks//m#lCh_2VfQ`K&Me<Xp6bEJo\mpoafbAhN(;jhG,UBo*:E'emDY/ldL<H%sV\r%N0iUOZLBsCK$2g0B9QTGDs@m=:6lf^jDku?:)5[MjDku?Yh,dEY,@!8gEOc$._#VQP06jEBtHMOUG[GD]Eb<4+I0mua@?kJC0hN#\r%alP"^TXs&.\Ql>;^f,9a$80j2+&m:&X/5d+G9@P7>d-<4/!/uq^2>[snC!+SQ5OclLE"<fDgOe2*QTM^?gm*Qqp0!,KI(AUZ>6Y#\r%:T$bq]mEK1o0!Y'>EY0$hhj?pcZ3;.N^s<==iQk[Uur_23prc,Grm,X1^+$JBe%4ml\,Dk!tW$RXiD$TB3oTMY2kbXj:0ZR7!E4]\r%&$1PeEBrhiHE$2i8YjkKCql%"Q,NVirH<C1[iTmr4XF2jHVc)r`@r;X(3B2Bo,^4,PCp2sc<.:fVR\BZYAT]'k3"2-*7>3N+o.$L\r%L\)4t:rJ\fHE"Wmi8VqB^Zkk\8)K"-M77lQip_ScT/(<Y5<5&Uk<bb5Eh#RZQBsY%&<6g5es>8C0LL>`C)l1(]:gW,o:t?759pDE\r%l7Yt*Tu%7Y=WrU[.5:`a$h'CJhQmJTJXJA&3b+j40_:`BAlhM1Ci5EZQNDf+nX;,Z3P(EB".@0(9OEWG[WXXl^',gR_le-$<k[UD\r%W>%Brq6jDo,";BjEKJJj<2SnsU9Z]SL0WLcFSG7eE"K/b^%j9(3A]DV93BWaiM.Dq!nt:[4=X3s[?O]*8Xs#jA&I\#WX,o/-meJ?\r%8V`C*h<AJ8H*ANVU`')rT4@u`*"::i2Wgggmc+fRa2&h:Ws=l$31[m<HHo$LiE9"gl8]r#VTlikj*]"S&a!bZ_/<$SNA*jA9G$"u\r%@G+1LDBD;F20m5l,L"O>_u+&R7MoCpJi<m0,uH2niA"j3"H`b=Q_;:TAKDfR7?XNfm.7Q0pg2-2P,;)TbiV'93*I)"$]@??4L/Mr\r%l^&_sZKAOr-=g4]Z=ZW@&9ShqA6\W35nVQ+8I/bKOu;.Fpj!/p9@b0mROt<AS^`W&<-(eX9uM]6mNG<c)(XPe9gEJ&.nc261Vt`>\r%8L8qCP9k"Y__n>a-s<kDSIqGrZ=^EPpQ@kcOu5Uqn9[C(FFf2]S].2+kIo*`l'G45RY!_g[d2Oj:!9e/AUpe(8T=mU@c;nPEhDf_\r%30@:,kil:Xh.,mcNe+LgW/'fG3NHHi.Jh)E]%m3$jd?3^naYPj%rt'YT^9Rt\rC7X_7g$!J?s#O#Kk?<.]NDXSob(_XAVl8M`]aF\r%U^`i"*]CS1.QoC.M=LG9K5CT\S1i]K`&8/p1>RI6Z5`NhXO-B3OPL+fOIK8o.2>-Ze1+E<)i#%:BgPB&^%DiB](,.>f[>6)%!0X9\r%3C0GpbV@l6FI/Go@?0"nL\"h0_jhlA\5+N((0bI>A%'RsH_5Wo51cm`H`qPYRO9f\m.kSN^^RE-G"obaNS50V-fm3JRMNG:""=5$\r%igbBRCXDr)!#+1,ZUPLS[;2kg)RG#A2et#Scs*"t?gQoJ[$3ba=_$KQWJ/#.#!fKk[``Bq$/UCsB"OSt[i?H`=-Ss@7:i,lJY4QG\r%;]08XHj%hDO5FMj@jFYVc"_CDalt*7LNYmXl]fl59/%iJHuo*dP[c59/Ti_F5O2>1Q87*8^c/Mk:$JIG2@nQ17qq5)]cBIc`;/F.\r%f*%3Q6JLDQaNMhjZ3dG7SUN'WFf"Lu(!^WrK:\'":KbfCkG72.UnZ@V]05V+N1TW9)+#:H*M`$M;hr^(Cr`J'bjO)QhC7WqXJo,V\r%QA*RFKJoK%%]qEA+gdNP9Jnu6&$+s@gTc6DS07Y8Tab[p;l;US6YHR*j0T/Z2M<tr">('__\,9T0S3>HW7$FI#,HC:45!C8D86E\\r%\<D>ocj$:gA,70n#]2h1GG't]Dc[q(7]-cjolS/a?!VHWP?_q2DBOT-#b_]0,3%EU5FmElZu.J_=$<[ZdCL-8'mS*:s&#p#D$XuD\r%=uSS^N.ohG2e<X0XW+ii5!iob7aMMA6>-HjcoPeP_kD3gUa+S)=ta'',moWg&f>k&Nb&FlP_.ORIF5XrIPQ<WmGdF:6?t/d>.uNt\r%,"Dp@Ho#YY,2"*(@;Q\Rd(0DP0dMJ"hII[6njU)lREcH]ie)^VBtm`8S)_2!mg*+g\cb5ARFYZ[ii8FbXGImJkQmkNJ'&4/=`9Kj\r%BEQ\o<L#rm65u$;NR!o`&DD[5/G6SNLX66aT[a?JPTdC7qcW,X<]aJDPC=eM0GoR3lP;lq+g_:I=`@YoK[9qiB*k<9&DD[5/8\:P\r%2M<tr57@*Ih\d\;57="!_>S\er@F->(`37hJHX8rT1/2=p]<]WoWqpXM%0M/?d80?JGh#nMm37)./I*)*oo5.jOt5u)(T%R7o-8k\r%XgpC9@Jn3ST4R(0KkcFMOXO>PO'M!FF16qBplT>$.a6"$p5Io)I[6T$aCY:jFlV)J`J>Nd55d$OWHiWnq"1nO/C*/R#`=(sk(HtJ\r%J2fAaK`!JZT_B<)&/=np`D<>4,Dg<-2?4jH*Nu=UHHk6X%Wgi^h9"ZR(4IK`M&M_!0#(%M^N?gTTn[?UDF1ll[D#;0j5Gig7;XVc\r%;sRjV>>o:=<gKJZ"UV^IgKMfq/KhJV![&n[>(Xg(J=pRjW?!L=h0T)q/O<nO5j1qEkO&-5Y'eaUrje(LRTeX$p.Kf&hpfO=aHj7M\r%XLe>i?Qjuk<\t#AJ&Nps2#qePrcMY:.n+MM&=LF@?)([)3psL;mN,XGFakEUJK8rq!<I=m*HuuRGCLWWs'j%)5'fmY?"mQGj>d_%\r%i?qV:q'ZrW*%T2I[#@_i.[4%D<PC%YML\$d!S"rW'!jomT`76<hYODO"FV)9$>&0.8]Sa!"W:/b-!mlg\J=AkQu.'$qo)j7'J>1.\r%>5#Jr>*j\E8%#,HIKP#$pi80==,c.17CALD]7CFWWW$BG"TZ<TNAknKVMOYn8OpO<1Fol'<#TVE-,fm;,2A@4bd:`6R"o5-55:(Z\r%B(acXdK+Fr/uUK-HDB]&PtF6CTfZ_iK5PL-1=5W,M.5$tmp"=,E$hf*33A`>$Y?7qJ&d#Php.[U`9)-R\@"Eimsm3j!d8eWEPQij\r%"dPhH.2LtXP$%3"'k$2SOB?Ic$:eb=bX.->ILWDr`s4TcPal+elC\/Zke10@S?Adl@__\<maSBi/'tB.h0P!/S:,gN9D@Yu*MG61\r%D/u&T4o8KNIpTi1n]bqt*Y_P^m13G_^f9QN>2cKI[q,)1,H]LggQk%CI&H5]4#.O!!VBC*rF#7_2:JDa-:DI2"ES*'T!5PUV?VoO\r%D/FViVID0JpI"$[RHjRE/s3+;JP$GI%4*cPIb-W>aAeNt7An\Joth]:lB0*-0esJ+MMqN@MRdPe$ce1!&9>XPLEJBO!4:,&:a/h(\r%n(U0-%4b84r$kcV`E2qpbYbfaWkQG7UM+CXkY^#.=>='s4''qne:kH4]fTT3WG!:s,cCL_9ta`f7ePoNkrPNuZS*(J2jNd0ZsCG;\r%/]\L*HaD5I09s[O5&W89,XqXqaVI`.9P'[[gXD'!.W/!l_Kc$>UMeV_enN`0QQ'SkETn]Z?1r`q3:427.fHk>c]%:ds"TCTjf=fZ\r%m0&W@>@2>3V"\#Q85)jn).a_,m',-k;OQks[QIH!UTWCRY&;IIfIiB<r-;^Rh-3#`hAJD9<ngnLRYn<FEibOBWZPgfM;l?F$_"hi\r%7FfX"GT5X-+8%F!"12K=h3rbP%b-b0<N=%C`^,"L[.a$p5#b*&YfCL\a7s<_o9u.@"g/5u<hWdVcLse$"Y*Wg>(rbO[(Z!EqKl,=\r%5+]--mGgh<ZCP3&6FUBt0GHHhRg7kM3iHtRm3U3=Ja8W'q.##4lD(*f(DsL-q)!c&Z;c1c^Ur%aM#HP,$>?E8)O&nSb':si*/*1Y\r%/$8=^n6g+a0dJ2,XtPR=^PT:LIYpsZRDriT1!A-3rg^q!s)o-Z*j=0:>,b'X:9T:-jb24G+DmE)7'F(j9][[#!tk[haTPI5Y*DUm\r%d?%8\gJ>F?h=BW."5QC!qtN`_]8pij*4dDj@pAQCrXMIPIqp)ooZ:-0i!m6*3SV/pBMMKA1H^K#]sfp=IXT>qGMljk7fO<47\Uj8\r%FC]N2V$qZH`c=iQ\k6KXVg:]FGrTTs,Z"$c>&s4ednDU?AT@>#c^6kD*HiE;__.DO<!bf,hJld?F!B.EGfN*(pYW7'-QhO%S`>A%\r%#J"gC3\?'-Kq%8@P@^,tL'gq8c"jR<A=2.MlC79K6Bu!SU['Jpct!tGpRpXZ<JHpERkSE@Q.bhkoYj.]@CSdXeFHFI(qukdog>!Q\r%-:uOM%*QC3-ms6P`r$<#<1,(X>#P4]@bLnUj5rSWYI%'oR.ED<;W9FIP>uAfXb#3/YeeH3q&PGT$t$N#%U3%*=tCNlhH<9)RAn!3\r%fNo?,V[gHD!opMgcToKmNo%IFR5ZpJ(S.DPF,e+s(.<p;@m2).R_^VH(F0sFpPtK.IS)0>%%T,b3"&0D_*)BDB;%jP4C*;_9FIm/\r%38+I](Hu5L!CqL@I\DPI"WZpG47MmH\q$P=GfGU^<Yo_^#Nkc/_!1u]pA@imbSR?5i+NX#9&*7uY+n->R=u\_(XP.N\7<Kf[)^>W\r%i03P#1=!^H9!E,5>n>@#kK%@?]LR>@r5p^VKq'$[Td1#^8PK]-.j_?n4c[&uY/s#-70g#++XIMaKrCHX)c!]#q*@tMG<!]2VK!)O\r%rQp^]9]I+9&CF_F=?.XKf"$=N3IT&)?a_K,3/=)l5hW=>:j#)aNA-,W'L]]qYTTl*61b>]$g=!WT7$pN*#5I`p0i?al2m^F"OS$e\r%0&T]ib.HRGlfpO]K:Y\aZ*(6.4a8_.YToNYWe[,=au%Z?K8PoIpu$>J5-B!:fWBqdQ#'m3'Q-)'.0]J3/aPK7Sm"44!W@>ODEX@W\r%%dqrDFmB>XMdMOrXf#29Y("%tDnhl.9#+"`^YT%Z;d!l^/[K@]rHbhg4kLotpZiPQ^&<8aDEW5N#_"qs]2CJC.,%)AD&XgJ9]qEk\r%22]aPV.^N.g+Qs2Ln]ECiUemEe**?.*-5*'=WY"@&VYlQfGd6nD'FPE;+/eY13uO.)atHX,1miIC_TaRM9pIO2N!7`^AN;aDEX%c\r%;=)n%Q"dLa<k3>E+!M[[&@EtbQ93dldkWEEd(Qboj7QgudOF/f>P[tD;FZ03!n@?mGnj<%VJ4]s6q5Y^F)QV@YIP_-!LDGY,0a?Y\r%"s#.<PM3j-3H*B<j+sMk!MeE8Lb>R<<*cJA^[>cF6[$Z0rU:fkq+`AIp4^l"cYD1/kR2)^5Ds6:U+_1kQQW.go9rU;(C;:lC!TS<\r%;/ju*[d5lSHEYTEf6.)mfK7Ee`f]ZS?\'iHJ.0FU[NpfQc2e>11oZ<Y1nfIIh#CTjPiXC*8h/)Rs*;qWH$X'@@4RT9WkJ+E?'%0p\r%f),o2997u*LNKB1V$H=)'Q@i")K7+72-OE>V='"@pLbrQfD2f]8Z>8O]N4jPBGKY+N^Kk+?4DM?b3FMQ<2cciJ[NYuTp@oo6R"q!\r%\GJ*(V4r0Z6u!I";Lt9Df.,gD(p-,&.^6d7^2$9Ai]ekC8un&<MEs44djjBU5YIRlMq0@7pRkWj&p`Uae^>edU:#lON`?'P)u;1<\r%ZjQDdE)ObfMS10_#OdQ*\hbY]<%=Ok`G--S;X%Iio.OR\$L.7=-imGNB^q.E"6FiCPk_FQs*7'@jlC,GRAHsRf&lV0>H81?qVc#q\r%acqCY`@jH6$q!IFB!O[qfYd28Kp$oRU.''%S*sJs3RLB#5_I#0Z_/h5Kh!C/&$IZtK`^gTK&(=9(6'Zer\W$;SlY#Y1h;#dh_.r_\r%&ib]fe(ZQ>MLpJ*k%H-)"S$__)mI0jR:Yi`k$[N8JAa#!Dem.')%K$<Rj8.,G[boV\!ZA%*`!1T])#8,nM'a&"9e7>PR9N+L/t:I\r%V/QsTmAK:;qs*Y+p@$8LNrK$b,WbeH01XTmA6(YA$->V2#bl3Ef@m!<YR*QY3+tN=I)aqd.t0Umjlarbs7u/Tfa[$VQBV:6I)'.:\r%B<Qa\GleHIGE*Xnru3B)(m!X.%6DKB:J>O4@m!j<\onf*a*?_f'r_-PDDp++<dK!2S4^(a[!ce_GOF@TDXD0do\87%LZDfp:Dmnd\r%h([u1#iQF[rB5arR__0.8B3&=FU"G(/0L%C=tB4CK7>5fbIJgO`.X_=dFU*=!eR%0-'T-Wp;DSehH4fY\j/4p^0Emi-eS!34T4[4\r%qk(LkE>qEm(nj%9K;@6U<q6M=VjrUqp@0*=;o.>W3pN!68Pbt/[67gs7A9/:_5D7o=o@2JcK.7tlBO\FmN%iQCla@beSaZ"-dt[(\r%.kuG+=Bah1(tj0e]Gj:`rVW#H[D%!?(Wo<*>9!OGlD'Y/4l"+bDW<l)nADUPB4*e`lL_iSVoCAqF9C'a,isa'N$LsZ)b^.pd]7BB\r%LOCXXfC.dJ%Ft4)%A[\Pbpco&bgKW$J'Qtt8]]dmZZB@Sj&mqk[#T3.kIEQ/\**0;H5Gb$4m0Hp.`Emnb[YBIbhfffEp1uD<Ro#j\r%(E+F"-+E\N;f3q;4lthb+mY/P)j-/9Sb@G$I-HU9#Dq$<Er:Z1B0F^V[&Xn'r&p\39HWn[?$E]$APdp5X=879muql2GH*+j_qUV8\r%4)5:F8V=27oM;eI4+4t7?nX];IhQ!g29/=jN1[kh3ue-7j#7ZoYIIiS<?J60huprUn.uA&N4!A4%h*9`?I!0ONh(Jg-.mkXkMEN=\r%=#q;reN<E9^r?eGX0%TZeT9mY9EVqO;oNmm$e2jAV3'gW%IQq<Y6f9H??;rco=HAGntgBmE(u&e_6N[iGHGbQCKp6&GGj%l:[Pk-\r%PCLf(<-GS2fX]W-D<GKab5L,m6L2clcJCV0%J)6d]mXuD*cX?KhEO5]s+DQhf@]rbd[sWN]nr>/diNZ/)_F)=b8blhV1$CF;$@#g\r%Xe=s#fWFFAoGFG`5UsKOX)8Z!B<fM7,H8i[0Du,]*nuVV\1XAf#?bbC<#%X`W9ie_/t0XI7<eIks6[Gg)tr_booGnUl!b<+O+[-1\r%aKRE0NJ&ka<A+ccY.VlR'tBIt-1`&]dJ!q?@OD\fm4I?GedMA8DM#L0AUFL6Xm&iheoQWHe9lOI6;mRC,4jG/[Z\"#*SoHp4G_$6\r%X!>a)Bq<emBSV">#@$%-oTV87j.8pV(<#7t!R5aV,/IM'4U]Y'4J#[rW%Q0?3_u%Y$BMa;ai37lGW`;n5#)iDQtqF-)u?qe'3Ii(\r%%%(hsmLUJY_nbIOO1C!$(-rLmB3%MuaV5f7_`;?Q#'5cq8jPa*PDcm#._P/32Lb<]Mc8t_;Gn%U9PDYX@o+&hlG0&UACqcpp*,-6\r%4L7(N-&E/ln]^8p-gW/bkS5uAWen`Q)L@g6j@FlI(-e(e/#XfC(EKpTV`8YJLccnD[96s-9q:WiTlTmGOYj9ESh%WC4Pf\*0d*9I\r%kZQZkYe*Sl/UnWZY\@]>2](11GCVHS6T?:SGi4;I*g&:bP:E7@>8sR*I@6M0kJ[W-X]`bhLeKrKfKiS'MBEtd^^f`(71dDtBkg4[\r%,XFPa[EW*Z&DC<cQ@j6'FAiP[%"ecSlt79*YL]M3H,#gD2mpHU'1!1jB3*'8oh9:>Kl1YAR_5l,'tUB@H[6L8[6cg[n/HXM>:Wk2\r%4^(iIqruA,Ej71)r_1WG]ls#E>)slY>=Ptn@>GGWjNmooeG(/gZ+%/r$$bYT@gEX_6468Bli81RiohUGBr0#7&o<5kg29+#`Gp,m\r%l%hA)5b5M7dqq<5D.SgS3Vpba+nS`S?lj_7AuO]c]=4UYTD&'4f(.nq"J5>tFPbVB(KkU'/HN9W&?eOd`RNe"=5>gl.-SWJq`Vt[\r%!H1Bti%9G90cF.+37Q4BoBj892>LR4QV>4f@<QMo:)l=t$ZG2KG`F/kDKA#XVg_PN;^c^cp+3=B.dF^D?71#;N>L+Ba5bHDGP/@+\r%1hNJOY60M?6P;,S%kj0d1bIN/q84t'rPb[<5HP;sE8Glqlo=UHg`'qso%@U,b^,SXM\@msT)E?!b9ErH;qp>>6oEk3U71+:#eNL5\r%\!#"IVRt>+*NqW#HMZ_>VZ.?[(ETokD\)-o6G;In?_K/J;c4Gc4I(KNAfL6@-!etLjN]&E%WBe4`;M)JIDjEMb>2IUD3]2t]t)1t\r%Td51`-cu@0\r^a>H9CfrI^=pGbMCWQiZChj-.D+3Yj#-BI9S3NWR?6Q7&SL,jNC[ZVlc0tFI'[Ah.ph%Hqd+JXa3g]X[.#`h<@Ec\r%B<1Ql[_MY0'YRZl2W24@XiKq<olAYiDr:!$0?piuE1+Cd/le!rH,*W]$<f$^*@+_snu,A(O"ud._j];I9aaSnn=^>dBo99"rTD#*\r%_kEcPBh)TlW#nf\LaTEWa)!E(o8\9sNkKt&m!)7]<;Pur;-f6R*h^KRR6uHR:1.5niAR+8p@&=/YXTPVls1%UL:tWVmI;l_*p1q>\r%<Lu/qWf^h&Xi(q^L,ICP3jW(KRpmFFKOn`>jGs>qa4fC<::BkT77#i*0IfA&XqnrVTY]@JZ;(s3>*jHXrO;'n1J/Yekf`o:/kV%m\r%qpe!@q;Wdp!<mfN(SZ'pc5I/=Y;iPHk-)=7"<ERPMU1==&TmfZ%+8Yhh<"#PQG+<a66k^@>KllY-kUR:*)7$i,=^#\lR(/,N>OrO\r%+\iD7cq-!Icp`ndP@TEV<bMW,jW9?p60I027>RV3PJBU2kg7lC:2dNPF@u;ZF-!#oKs!U`H7OJD$_De'o[ZRqpVS0<cq1?Vqi`Er\r%+m;Ibp#6R*k`$RT!Q&&Z68f'eH7Q`cPerL20i"S8VRQ+T[=T[.o/F)4H9Wk^*Hi!6VRQ+T[@i959lG.skXN*n=\1'ORf>,f"n9h.\r%2mn6#Q*0H9oL)S:FPn2s@[N$6qE##o*UJl4dT]L3X3)RBRW)i?d[OEZ4@p$)6je_;DE$J&Rb_l<1P(8W@[u\br(Sciq[;.^Tpo6L\r%\d4_Sno&9:Q!_V6Q@DhK;(>Km%c'W"<p:[5:3Innp\+2oftXX(\u@!t@V3%GRp*B>0)Vf:IoFPONeX+Tno&8Oc]s#`/cSBoIH:u(\r%X7[PY;7Is\]Q6Y1B=7XV:T/j[199No.l4f3@;!"G-aiFH"Dq2?I+D\reaf?^d]:+OZWd?l>5q.>@`m3,n<qfVT..JXXZi_<hT/#q\r%[JVD[aLTi1nr)j\';$u[ZWd@N:m(u#*i[:Y&i?ZN5H+fS*>,V]rmM:q>:fEJQN*bH,`A)@nt4FKF<CUj>5j^ho_D,3(R^L1g2J;/\r%rW528_:+]PqcT(Uk\/WtPFMq48&q<^Bq6K:Q!49W<RC#da^rn^(9IEWa0aVh<?7l=WXXU8@uaN^eM?oe(@d3Viup"o18`StQEoPY\r%M_8^;Md]-aC7()m=q!c%YR;7f9T*=M$a+s"0eJ,kbtJ*D0rDoDU]o&H!+T2>lWfQE^A4%S*t6cI!Z(mlS.p6@lDpLeR$.$nJbRA[\r%"e(UsTA`"#6EW0n`=is/'b`+>cl(Pn`BQSF4@-5dY*`=DSo+-E%`I>u*/DE(Qn\0ApLZ+!HJfg'!<)<$l+q:XTYHDSOl5lY3_$jR\r%L#Va7*CPHtH8Nn^*N)uojN$MYG@_KPDpLq?j@IYT*ecIAdYe7+LK;SHd,0GdDgXN-.3/3]pY0:!0)V+3?G@J-[^G8D>BIjfN&qIi\r%>$>/o<8d5A:aOc^)Rc_sLnluBrXY+_G*]0TAKYoNri_OXPZ%4hoFA!rO0n_:d"@P'B1I$,:>`$^fR53bSk9JaQf]3=!=s:KbCW5<\r%i!k&CGSfYq::I";[JBkR![[YIWdm@Ug?U*0MW0om&/G%]D(sC&)9%-HE^\@GT^$T$n;PmZ2Vps8,[XUd>:&3,m%]cEm'i5IY9/%$\r%crf\9#rsok%="H9-^$:ORRT0mkqheRL76;9=(]tmrlRP$O=\9gH,Qa(XIFt"SN/K,JR>hAIl*")Xo<>Z92r@G@`d-];Jb_Yo/i95\r%pfNTZ%6gq)M6"6kD"[a72n!mqpl$L?T<I1&*)SSJPq0umg_s"!?p>'#)=U[0(u-%V1C's,7rW5tceL/"J.8\Zpgt#DQ"0QO">k1u\r%XW5#--E*>"DWRhe#CMR9M*UV@5h^?fL+1XM_5EE[<*Lt0R,jX+(Z,bGd^t&N`SfPk>48<qnJ5EBGCrta^tfr-n&BDaXn`d<CiSuJ\r%S?+/1cki/f6crf3ZB-YE).P<h$T:KGft3_C!PMEMqq)#>q<68^k73P"R$U,nO"?SK:6Is-N@^GK:6IqWjc:#a@RqYa-OXOEPGAaN\r%@tNCnUh^<p:Fo_?h[.E$LoTo8_FP:\8:p.?bt(`$f&U%POM1[^/kEi.PGB-(?'hbqL]pPaP]D>>Kbj-#\,H._fB<Rt]RD<9e$D0D\r%4c7A8Cj?=3ajDX(,_qYKEq>Ali/YmO^O5V_Xt`XT.EPfhs%9Sc)"]ZWe%\o]s)X5Z&Th$nhE<&Em^.4T[0H#eIF*))(4Y*W+`4T=\r%'Z&LI7Vf0)gIg`T^P*H^BiRm/4:Lk#:XN0D#)NDsiVRSM/Tad=`>Qc<0]O<fPq,kMMO2MHPs^LpkYO("Hp:jO'VBF$7ITJnJpM\]\r%"#F8k$GaQ;UppgZ>kQ@<.#H5GK'Hf/74D&fdb,4TYfY(EE/Z\8gqDdrVV\@nn&J?IImp8:(Z@4l;:-[cf.+%I;k$<ukg:^]OZ#]l\r%+HJF7B`pR8f-OQB0TXon_S!TOXe=%#+E[8m[t:\N:bH-#aDc:u[t=O4;OA@gXKt%J)F9OVA5$#2dg.`)abu@JE$Ip<s%V\P)aUDt\r%AkZ54PH+h>_r0g8<VrGi+%#o;[1AeW75SCeZ;R&ZOHD(3;#RV5+8.`U9I%VdG=6)P_Z_P9(Q4poqJ.2>JIei2=;sPhbg6\(>rG>,\r%Xe=%#+Qt%'$rmYj#_GIQKrlIB;X$otBCER3&<Qm$?,R'p3;up@fn?E6Vgid&DLS;:$F(1B:Fppn?1jnkSpr=ln8&YbM[>paRR>r*\r%<un4b3S*BYfhd#\>-kNgcAkOn.Ob!KH;p,lg,U2=ZTRY<V2OZBP56-`ddpf(j3^'G0)BPa%F_[rHoN?"0*kdP",5Z,Q_UOu5UZcq\r%;:"5b'qE/-g/Y,U]d`0QQ-P5kNa^rb4I)GfYmdXqSgW_D:F0&U2_k8dRIKUipP*h#L'JC.T,aBjc-#dH64pq7q;1<e(56/da;*0<\r%+,o^6MF&H5JCt7dXF+qX%R^#'73S=N/-Oq$'nm3lb7al0JF9ZRKPq2)@<RE$oM*q,+lL(:@)=iQ$Gjff$V:'l-Y>j#;$]qVZjB+8\r%V_pCFLdLUV<emioM'rL+O$temiYbaH*VeQGDcRR(24##.*R^79cq=^@pgur<i$lseKPso*[j*OT!9'E4mgWTWi.Q#L'E\+`+UHs^\r%'Z(o=h+ID/\\2l[(D/TNE-hgQ07k-*p@V@%/uF.cG\Fm-8L&TrjA%tFA%817jNclS$M6O1/H]89jDbu5V9l@h<Ur`BHXh4(!JV0X\r%LdVqD%^QG@c0VCd:<sNd[=]&PPuhHL'BVi=DcRR(\SE4EnBHhWYV^AC_D`tP!RcFL'>FFs2Oj.E]@N+aem]>FomW<a+UCIZ892YR\r%[9-MpZdfZ-em]<p:hV&4XYlt9,*&eEmQ')2(L_,3G0fDoiXs2]@MFD>7iY`k57"9QUQ)CpO,quUM(H*dlm),Vl+2`;()I;Yp+@PK\r%XgN>T,)r_4.OFVi[=($6g&a0saOj\odIFkOPd.Vueq12`1q*,X7eRK#$3?d(-t@%t\IJ"e7i>Osd/+Epemd5;I_S8g>Dl>ai9fKa\r%XlVtp87<1MQr"'m"4%JO%Z3RQH8Yq]+:s5,/i=,\5sQ+cFKE>)f!:t\^^CrY@]bVVOQ>U<C[H*gV"Z*,XL4BPE2l<k=R5.($^Fi+\r%RJ<U;(Qu7]=53ae1V1Oei+thi]IW.cE3S4L%#'6+P9Y+`faT6(8^*=%J`C+b4gq"HZoQ?aNdl1Nj)0RF*f>NViBoWoA<F+)eql/h\r%X*.%VM\O`sone=JmSkTk]h)K<X:=KZGqJ1XY+]9@=J%h[H_dmSUc%`b8>2]?RUq#W@=84SA!+X^rr)gNG$#^7-]l@b.BIB+D(,P;\r%L@kl8.>:eN8kJDNAj9\sGX?_=94kfu:W7+g$j(4N2eVX_B6Fj'-;6"E[:+IbcTYAX?a[Y2^tS"a$?a-'Qdr-Z<,;k\HEo7Koqd+[\r%l.*<2_`j?g.l`G;fmDgpkS*XC^IPIC2&4U"M.n$ELW_0Y2)jAS8d50Z!*[>[_l$ns`^j6+HJ/2G^FG9=6$KUTnrq^eos1?rMnse^\r%%pc5\O%;;Q]Z'#n8Cf7Ed%_q*\,,]a7Q]@ma.&t]qCB[X2q&%s$I["I[0fL)^gt,\X[5o8P0C(/!hgG"!f&/ha\//[Nt1QjK6f)A\r%<`)(gA*^0gIq"9-VX3cb"$aO2!^MkA%_]h(4U62JU\!@,'[;7"?_d2K)&(d;9-jXX49FslpgF6G.k^92]IO*+.k^:]F-8%7miAVo\r%32D!gmiAKq$\O7%Gjk(.Pu;sF<(d-U7%q;<qW-[g+JR6>4#'[[MnF91e2&\4#Yo1*GsA\10#IFNJ!YTrk.UB4IM1bUdq<qA%WR3p\r%hFT7a7%q;<ppUD"DR"NVR$:$QmiB![('bG*nD51Y(Y#Ysh1We*)DPIt-ij^.LdHIWi4Gd<3bmhRESr(PAr.6[EOro]Sq$_knpBha\r%4E8YDU\1Ceg5QPrkZQZkgeKjL)MGp1%]:;XqNh#=ke6"?,0>0:22pt;99mkmXc6<P^<FfHmp^p#euWCDlM6cOi:l*mo.LK'LdHIW\r%FF*Y4+JR6>40maA[.b'5^?N@ic?lHr(NL)72l]lHZb<D2n"AN5XB2iR^&f5Bn7p(07^Ufu#M!hZXnh/IiOd_>5!.=G`kd6&!f<Q"\r%RfY.%#H5Res28^:Hj_1nds6gW^+-):TA6[e^A:SXr64edf&3R_^OBKVg.2eMe*-dV;#R6h5c\fEL*Lo3fZaVB;rKRCpC6fmq;^=T\r%ZPhRX+Z-\r.LI?7/<B[99IL%P,hDfq2\cONJ95?..^g"EnG]Re;$cm&?k=eGq4#[)&A[$6!=1:t9._7n!NHM96U7Q7T8LmN6BDt1\r%GVLTLr4Igj_0O1*r8&5#Jg6J=7>'M\"f=I:-6*0O5p66;LB'\,0C*Id[ZXFM6#_,ZHG7RK9r/$boO]JN\V;/j65!qKCFeN:KM..g\r%RRp<eguO3TLB&C7OD&H_LN't):ci<T&R+9OER-BBN4Y0bC^(r4J>^h<rO2<ca5obqm[R!ef]&5l4Qol)C:/U0>!mf<"P!QgD,lL4\r%5NFZsH`/t^bp8kIoWEY71f8sJW"QZ]gE*F4m(hppYG\)i5gH[KFlb4B>l25kRqcR\[Z/kZ>@i7%BA?QdQg&AZiI5Zj'nLGo<QGc/\r%G_F8HFA%co1&\CP(dBK!2j<9&G1<]Bk9UZeaph\o1<`H8b0A"T,f/8hU"l5op4Q^pV--ctB3RkTH&VK%l,X[<<UOOXHcrOXXX\Rt\r%:N,>.k0B(ad/<+);tk&u4QlRCkA>GqI338daHHB-C9-k@c@_ftIR6&"K5ST"I6N&CF?_BM(\6]`B+IP]H`\m1\('.2pj-E*!d=Lo\r%:Ai/+,;[<pfMMUBU@`[D.d!AmIja_&<h$9Of2mtji8WZm_aP,VE%13piB(1=E%-5+#2Fj)ajgbHDrA5%a,lIl$6Q]nDIt.,C`C*P\r%IG-PfY\h11in#Z0f=/8oD3j1>'\fM:@j8;fWJ'b^h1W\SX`#fN-]?!QTr1em<[$!]\t`K:B@*\Yrr!_6m+=4dO"=82OHA"s58Fl8\r%c(<&l#$T9eDSu)N#-AMuh58N2#LFr(r8Zgf28j.TY(@L6)s:/a\phsrTq"74@.n^)pD[!^rQ3Km>H&%=qVc#qSk?C5C[oTo@Mjf.\r%<i`]XP!6,b+4_+ipF]V`=/!s&#%$nC!#Y()3S`?LYc]je#",RQ^oL8Tj69KVbX\HY'G)?"F:gTLG4[YnX'KSTK3L1$4T!UW\^jdU\r%9/rQ:Qb?Id:A>Q]Ir>Ge0YCosrn[j*p)V%njR1$EFT\`NltoiGGRh$p**8g4?>9tY4q;mmn!b/nXhhRR)m6;ohT4J_!Ih0Om#U\"\r%"o,V0i3X<$<CfaD^F#9PW>i!F*eLt3isJ=45?WN/.f^X0Y]Dma\H9!V-$F0]1pmF$EqrL$i7nh,RlY_="jQE;-FIm=m?"m_Qta=&\r%/5Z>0A"D?t:$mHE;XE0K8NoE.<UAKN8No\^kB9D!2hQ2d$$4Cph]XREm+`(bC<&VV@jVTQEs7.B)=_\M%!K4t\K);a^gI^"`Qde3\r%VKQ?B]\N\Lfkpa2,d`>ugEBier*A4fSt*!XqYn'W</mX"n,d7EH:%UcFI48`a'N8WDuk$`NuK_P"#euZ@qn!IhR>Farbqo1?.eWJ\r%bXWqp"i,!@_$fTZ73mE0VuCoA0":n]PJrOJ:^;.h=l@@2F^R_;2?gl(E33uUL'`SNi.;=R>"m/]NrRtGW0&+c^lHfj'913/%.'AH\r%<A6&[1U)N"j=#!#Sq.p;h\V?s-I*qDa(9T%Fpri*BO%uY?q5_?L#]I%K#H@^(Q6K1%."f>e^,O&lM4Lq6ljo7]5N:@fq*a8gRTr2\r%Q^nONS7]fQHNnY4rX57Ic^R(K\89J]Q_M<-HNnX=3F_6)KaXiT#]SIg;\"JB#]SH<jkt<)$H$G%#'TJEYBX<\kF,TC9!PmBT=kV`\r%\89L,%OaML,<OD+*A;>9&2)]nYS6`0FBq,r^lBZJ*8.#D3/jhL0dAd0JK=^##TDBi%dZH9=4kS(F^PI)0N$c64TdcD1q7?t;[\bI\r%,/@c:RT^?1j9jAcP2q[bqL5l8q.`VBRJ3a"WN?oHWJ.A\Y%aFL9eG.G(QZc51psD[U0([/Vl9jf%ahfQh4muXZ_-*u.Mp9Kld,49\r%!<&8HpGHL>hACS^Ned*"XS(?d(qXb0puJ9"H^$Rs`/qUT8W4"'`Bq>kghWOuFnl&tY#8p)GuZUkHFqA>:$f@5^"hD_4/]cUK4JsX\r%q4Y_k.s\8%\$kE+GWi6u&+^4cae':OH^iuG/aG/"#*&81_Y/tachNWl[*n&V#rY+FD)WR(i_3dIk#N&F]%_[]g<(P7F7cTLLH#^<\r%gV2LQQS5an>Pdl(O,n-0:MrtdM=:(Gl_TN@[_A&X>(29/,4o((Do7M$)fHD^@]B<tj,ALI!h>?jq,@(>"0;eKqI]NuG2Kp#I%ti^\r%jDE(H)6N;AM.9nC@39(dT&ba5hqX:3I0eu6\jDZpBn]G\mk+2nab+BAT]SH[GFlCHYN6q!H&"G]q)X>7qM-\aD*<Ieb+e0.[n-M&\r%XBL,DM:PJf_Xpadoj5u$YG%<0<@g5W4>-@4>.f6+)+M3qSr9$4(n#K^+%_X78/M<'#HBAn7`MaGe-*2inJ6e+HLXH[\8KT(he$HK\r%?##Uaf,ddXrUL?AGIdL\n<e>XpQS"XjUtq-S4$$I\EB%AAG+n#$jKEBmK'O'QZ_o7,_Q%;USF%H]Ln"*A[;+Vp[jF%0?'iMfGST&\r%)&&tZQ#nao\];E-X5(HJQ6,\B<oZ8WC%,BH*>8Kd`URWNaRtk88`FoNJ#V6?o=]^@lg`3fqormLmcc@oO(E>d0sc.s9'>sRLrQic\r%Ot,jsglbfY>NmI)jfFft<_<][a5<m<-jjm'h+'IG[C,9c%6"O:4a*_JD/gW\C$Xl`]AC9XM-jGsWL);Mk>DICMY2bu4R-cGauo)%\r%CMIK?/^0pFa@WK0&P:$\N,HBT.M)%PQLG*;=Ee6+YnO@(*O!SS?F&C5X>kc"]k;ERi4J2`]=Sok&UTT;g>cTG4jKr]X$CZ^<02@U\r%8dmn[P8Z!:,JBa+bGD]tjl&(!<n;f!U]Zfh]?o9gR813aN($%iq4L]=fEa<9HX2C)q/'jN/Bj!sVne28JAqKc\^c\J[VZ,0B\Y"K\r%%u79RPNk'lN00=$<SC;2O)T\dBFU@^km_Ro[a!tnqOiHt]"Rh1Ekdc"/:ZS96aEGn<b&*s@kX.<D)@HA;X`:VDrDUh]tkGf]nQDp\r%`&u[Eo1,hNg4"E3\nN/N([sW`!T\:eNIR=63n2csq<=9=T)E]N(#=rn3TT47!Ij$bC56p/H>A7-TB3mf<!2ISYJQq2,(3D5.B0^i\r%("*K<q4E"H#;1;\[R+Vm5Oi;O^Ld'LCuT6@YNa#3k91<&6*/$4e*5NgHBZsceE-&uqT%q:^tB[3puc9)/u.]NrFrO]UAf[VlK#!i\r%RJL&A-N>]lW&>J!p8Qi2A<L!0BX3.lKle_uInYr)61oT`aJ2]gGuCSA+Xn-^1W?=n?IUZ4Kqq[irttF@#1+hFV*\_I$L1UC8d.?H\r%!ON1pW=,^IQVu40b=-.\L1t`1>(ooh75ZI\<[r?D9W2"NbC0eu<Cf^cGM\$g("1hVl7oPIKqq[a@[edJ6;f;EZM5_BX,rR'Z!+`G\r%8o$<UR-M*/`1WG3Yfu<K.)B(unPe\bJmc8@23:/Hk,;H0Hb[7#J8$69-Tr9N*tR@['FuDhh8t4\OT(4:)$suagoRMW4.&4pAK"OZ\r%*?Yp#d2RG-8>7AkAru@(P)]co(R-/-B95kQ;;q.'[Va523I=M4FH2PB2::&+G^<+Gh3<6jM3F'0pli6:$2f_boMfj/''sDZc:EKR\r%)_WLgT95eu0RT)f%jRe>IJnK?*,N=T;],m8Xr@ltJY/'4\-V^WLqUmSFSiMW]/&,aGjj"kCSa,)IX+78m)3WPU?f+1EB8+<4m]lZ\r%Y/'mD^Qpd/7BlBRDnc059UPkQ4Pi'MB\mm\Z1PHg\KXu6fU-]I"':ct2cYm'.AqON=fHH=B\bdDg-$Y2%ZqI*8&Wat;D6mud8S0B\r%,J%4HV""_Th'6Cr&:(2%6Kp+;LWK*;"P-jP*?oHFMUc#(Wp<#0qI0MK([7Dmh)AcRMkmph;`6sa(TAB@n!?JSl[quWO]5E#M4]Of\r%dTL</F]VNun,G#'Sk.[+;I*nTMG\RHIH@\u*Bdc.']%;d25XR:WNgkG/a"gcm]obO<I!*G?'Kk"eHJo;Z+>kC+Yme*J\$c4\q$gN\r%q^ks1DX_@h^+tS^-Tq)*BC+\/OhLWQbh1Ah*m"Qn;@03VF32#I>f5qPY3(g;#NBJ/q.5l'&38lLOcdFSD\$h0;*UYa3@%bp+huCU\r%5sEjrArXsir"KlEEsSDC+RL>Tk)^:a4iGkj6:s@BH\cH?drTdqr9YZ1jq,6ZjRuD$=aMdAP']j>=F*q/NMW*_Zl*a/G/>_E^+-/Z\r%66rZ/jJubJc!'*=?2!t(,YC/ZeS,&`jh\L^Kid[NB@WXB^UFO/WmL[+H=!j]jb?uXl""iS"RZ@E*#bYkjp9h/Xdcn%rshBfWMV^G\r%N8Vo9]*UfS'3&TcWqdOGH"!4gT"XZ5\r5jt_fml"2igs_JS?=sR=iqcT)qFtomaW[B#R*Z%#:_OHr*khT&ESBP4errp')I>hS\$!\r%pV%_`Dnbu2bLps/78%qef]aU!QUc@Ucn?C449nO((16mailgr@,rlV.jcNl:6m5laH))7fa.a,PMgH56YTs_C"a$CC`0Wu?=\P+=\r%9eV6e(ZW/q?djq,j^hDq@E$hAgb^nR0GHQX&`ac,d$j:>*E9uWa]VosW:Gl5@45XR23Rk]X]7@<;*2Zt:Qg.sMnW3`1T-3P3^kpF\r%!.uYr"dnp2UOQSH<j*.V3<fJUK<%7QIiTX+9!\mW^:o3MJ<d%k]Pm7H)i::Y'kspPp/POCm]daoF?Ff_OIU[&SOqs`pUI3H:=%'(\r%kFNIh37ugA>'Dru85#7\\d(F3F3e3^g$&q(S9t7`bj8KVbOIKfSVRS1!bW>(S5bk).Hl]rKE"eA/Tb::_>gIt^U`U,0^q<lPSA5s\r%KYd\e;c<Wu/J\Wk7n*G<GN#8`RnL%Pp`C7Lk@-i4L&Y#tJ"VsX_>gIt5?KLk_>i$1b@-$Vre#Ek0_c_)rAVd-$3U='f%;>:6jW^O\r%MZ1MAA/"rt:9,!3r^R\/P">?i(&]N%!o\XY653]AEUZ1B]+(-5U4'$4.T`g<"Mt,:kWbG((C'mIR_m8Rs.bHf.oBIQr/Za71Pc9F\r%i."_u+0<RnHXNWZR$I=qX9V3]s$8S0)#TGPre%7)%/racs#I8UB_WYar<Ll,0_c_)rJ03*U>UN#oH2A`&dA<1UAlKA+T.:XraR<Q\r%0Ym^ekWe^B1uNjj.Hl=_!QT?fmB;^U9'u#aP2F5J5Sg"U.V6n-KjXquW)Sbp!jkOLkT5Y@"_a)"@?)u`$ZKuZTC+feF5]OMfh/P3\r%dC(VrI!MM(H7FQ)0/`_o'ji$H"`#kB".*/</RL;E9u5@mb/O%\4Sd"2o^3YmfQfYo&0N*Eq+5U/+Q+8<G@,bJ&<M`ekmIWaD]D^6\r%lUHb7,RVaJN944F!Yq*)^L/+.2U+^c^dQEnZ)0IrPYG*abgp.j7ZL)l7H%)9lSI6)<UgF?Y#/SNe5<'p@AgL>YtEEAHN$n7iA8$1\r%SD2BbO`NBU6?#K*'Gu-6Es5=4l6:U8mb8;1l3!E0InbjBi!pM^"UnBsiOHWPRE+-i2ON`LY&<CQ$;@36O])?!J_E`If=jGV\9_6[\r%Ad*JkX6$j;<PGTN\<@\i'Snmt:2V&]7"4u'1]JfNqFWhrpGJprRS<Qm8`?r[3[..aiBHgaY1b&q<S'AVIr*APl.DdLOS#:,ZJ0LG\r%m.NidA[eM(,TG_O4jMGdjl1D6n/N;2'H$0a;s(mLkG-6h9NEdU3ePb0Z"E+7GDR$aLOTB_A)^=5PcWZNIJubU8d<t9WM("g/!jDR\r%KZ_HVCGHPN4\Sm/bTho5n?'?9)7";]qI8HiEq/a1Uub(4Q0V/3&tbEs-Pa@R?Pt+9/(^;:B7t+,1rR3OCfJkSp)Z9!#=YSn:n81a\r%=h0nf@AN!SQ^*L#Oc?a'kd#6l3[9btjm'OTKW-.>b0#F'5E'\EaB-m0^,FR-LJ&T9AS,8`7$3`Rpo/@@^Yaah@r9YKXLg5:.p)IK\r%6X"BA)I6ArkfPn`78?E<kA,Si0+,hDbt2rk,Eb&%\#]2g=SXaN>K;6bG#g5#I5<H6\u]/#6m2[`::89=pPZpC(KFN(>aHgK<phZt\r%\3GpP4/]dD1K8YVS@#GBQI0hh,p&P:>lHa4pREL!7iAf9St>Zp%;"=<ce7!ZF4+W;$=uEMM)EZeqN\lQSQHPr0]sp)VA!a>'7),q\r%A3-tB3oPL9hb5CnP:]U[0#%1X?43Y@nt2*9E_(kY`\BqLp\+B7,dbo8$)h7r+GmXh'e.dl+k?t@q&tB]\=?iUK:Qt_'53Mbs3+$D\r%?mg[a*QZ6_2FUjW;dh[u%!?SY`5*Q2/<eY\`&cj73F&d%K;i5(Xpl-4`%VL-kfPTq:(4C&HB6Akli]!%2$PEKX,i8eKc+ULZg:5@\r%a0rDYmK#k!(ag?)O)D39d^irRjaLOLWjDt$!o.>rBQJG]EV\f>Y&FIJ`gO9^]t[dio1P7J6iC3/?X%1M9.f[D-N'cFE8D7MX?;>8\r%>.:85BuN:"Z]^fC=+QZ/7;&MO:40@.#?8J=7jKEFQ-iC7!J#.$ks5EgDqV\Y7fV,1@aLa_`$[Y8$!mMN&teO'-ZiY4,sF=MGA`&(\r%jD2#1CgNljaZj(_S4OE2Yqlf3Ru(L&QFN(<=R,F'R3+&tKpIg2G.9s0G[!<+=AOed6W>K;3Jg&@&A,/tG9p<mmH-+C05RFEBgXeR\r%WJ=nMN/+"l3nWF`+P&Oq[#VOhP[V@!+P&Oqdg>8'$'Z;!C8=EDei=l:=nk_nH+k`PLZ\%l6`[$p+.@\#!Dd\Bn=dZiV:UQ9:1@<I\r%R_K6ts&*K?d2\8))%e.)W5Z;\h?DSd-407:q7k"qm+S[-2#ljm;LBX9B`9V@K5*U56i3n^rQ"S(W\eO'n(ZHRrtbQ2]D:++ig!+H\r%4BEthIQ9S\Kmfq\`(okB>\GT6O6bI=@66L\"+Tl$;G$Fr>#,6l,DBo=oKS(7H8gPC4AIpY3/8:kOke>EdlQdUD75KH^7Um4m8HoG\r%cdN)].p'6Q1B;a06iBD@*nPVo^CA(X<9/&s<#Y+C?LkUSbniCc*8P@AcPaLXbcP6hP/ln1go.thI[GC#BBUqem5a3NS:Q<+hK($4\r%4RSjED+7#:\%;rQFL4U0\?>W%k(!0Jj"SG$,+[;WJ;7*e`?()#4>+`bdV8[%j,trEn]?PKDPf-XOn`HGN8UZldV5!1aQ(2Y?K'u8\r%-mn9CiHM*>H?qWSZ:Gj2i-2C1)cbnH^UO4U#(D?!b/b3fk]Lo&jDda$R/"Tg*lg(LTb<u"aQ)Kn7$dUYPK33(8jnM3KLBOEpp?Qp\r%B(%AkMWdeaPmAi^n]C`/3j0Z&r/tV;V;,fLq!l9ZYH0[4BR%s\Te?QIrNPOn(>+-E$V/_N#o?@WO"WU>l$,&)SM/$7)aF?%#NJQ)\r%IN70Ro;e@"r4%NVl'"j]#!_N3bomW_Y%J/'!9B:#a3i&u#*;?,+4iS!60F50Vi<BYDXkA:8GkHI@3UVXZLQuM\h"P&@I`C'XCo1_\r%'+'+mJ+!X0GHp/J_/m#'GU_G3P,oB<X!N1=.5ZMOs0M'i[mE=`p:osls(+CuaF4JP*tOh=`.oFq-MtoC+#e6R/HC&Api/n!!6?DL\r%p$,>L"$dn6IN6([$U>a>IN7f[F7m>#i5afg/B!6t`fGc3F!!+Dr4"$LB1%N<AoM&RZD#3-1P=+Lc%Zj`+.#)?UXuIr#!WSZ]g:h\\r%f^\#$F5iq`j-#o@4$^b=4p;FjO98GjjG/5M((5s@L\qrQ#+cZ8K[JnT1@W6?a/tdpd-MGsIN3Z*!r?[?9S\]](s$mA@QM1"hQPrC\r%#A7u\YoRlDa3D7BDVH>$kth`31gi$Y_Y]%!4%,uH&H"-\4$<TAcIj#oZ5ms#U5".K:_F8Mkn&#.".#i).bA3TE8(l59S\eTAigEV\r%*s["95^YEoIN6ll_/+m;dielZY3/pjYT7cCa//97T##M^&4*(Li5PJ2a@gOSa<SN^lTA8nN*7?Qgm<".$pSXR^%up&_W/]:.iEQ^\r%23.f'%Q04&FHi0G-qPa]8#]i5BS9+,5FtLIj,JuUNI1J25,28@lmKO+/?[AO4SA&.WY!(I!2dFOWBq#k!aO*$Ul%U2$J37j[_*UJ\r%%_nm-lX3r?V;iZR=fRX&:*90^3-2/!0S"^Oj4Gi^Y@@T1j7eS!ObOdp[kkVlJPbC`DsEC^J>\P3W=XlaO;;b&LI5&!STB9nQRG6*\r%T&emAamm\M8TL'D`ACm%H'1*0R(kp7"\8p]7oYk>Ns&"-5XYcpi;Jfd`?6XL)C$+t+V7M%F0*HE$50'7Ji-`]\6WjY$hR*MIb,Wg\r%h+ID/\\7FGbXd=t)u[BS_4F9Noi#`\VB?s&)UrX@:,6#L;S23]<B^@cWWXT);h8p&'#iu"8e$WNFN^?93G57I5_5j`WJaQ3R7%(r\r%PN4u!,`sK13TuAYZ_Mt29d!;H#:"=GYK"`XdUhir,`2be5[;-GVX!_2[>Z,NY#J^#VH+pBkoR6-G*%/uqt[Ydhq%WoW.<`(h>`+,\r%5VYNFXB;_P66spJf[S>Nr_UF+$r&<Fk"jOhDee7V#\U.iIoC-3/kI$UA%jH3"\ZaNC8!RA4]V5u(lG.u2mr:XO"XM"^Sqr#c%NL(\r%AbTO5Yr'g!oe1"OVA;jE8&`o\5J#quMh%Y/+T4f8]kJl^8WJh-@>dH$6C*A^e<4?N/.J52?fN`XQ)`$be,j8!DlPF>;bJKintkXB\r%2mqjT;:l\QPYg&7CkUYP0G6VdhF6B-]-Q'R1_7NV;FKg]3Y&!YFe5\8\J=f.AQ$n?LWO+*57:M@N^2F>rN$K,/_,S1BOu@ZJ3_'c\r%W69-Jdd\TN.8[LG/7lk;(YsW?/>uu:!d+V=ZZJqqF.dEdIMQ1:N^2ENr@D'k3!+4)p9S/LL7e1;I]^L!f-ls!)peL0P?`E/@W:$C\r%/*kMo#@9ec$'Qr[U9mYl_i!sHhV!I<(?*Q%a=Mi#WB4'VXr]pT``heGH?%P^5h.?5oEs(3f`YTlcYL%40SDAHQ"9(eD8bG+T/emS\r%W^@A4Z-B"\Wn#V@=77p;ZXeT&0#,k9(p.9j%=c7mc^.5\1\bJ@]N`(*",8'K`Z-AHTl<.ANaV:c)9cM;#Lf8)abbKa$8_+oEN&lo\r%Ca"sM.(#"sDg\0&-iP)5fRXPiT#6iR"MP88,UYRNr&IO9?-/Yu`8A)/&jJC>SG;4)>hX*53tbP%U"(o%j'\hR)deVh'HkN>6,rd"\r%[b6BC5:4+r0*e+dXnhQ(SM:.d1kUQ!0]4XF+b_D^G1YXcQutDK\iJ^@8^7U>iAE6f-(-:%.:@gmUeeL2G*Yci,rPMIp()-M#[j@.\r%0U*-H^_tpp'UcWf^%YA1q3EeN:d1d(o%DFg#ZPP!)A7b;LIE2,;Ql,#rTrb6@Xo2EP'el^5TjT/,RRN7a0i`Ss(&KV-\`k/N^k<k\r%`5Y"sO3>Y&R[>*?c-tN>-WSi<.G\>qo#dW1g/er.CnctPFjcmQcE(eb:_H3"YSZ`.52t*&ekJO"cC>cQ^opoPFqhpd+@n<p<5T8m\r%&5Epm%.9q[0X,L@M,f4Z!3Z\4"<iUi5u9iYqVHH6'Z?-SjTD'28$5E9rF__#r@Z-oTB@+&XJ*BYbTgarrjMf"CH3]K<is4c;S#\L\r%gpnESDL]&5jjEZPVISoI;]=`F?hV:A+%Z/,h`MQV?!Aa6a<'^4eV2=!QgjOW3-2A1B@\jH+8<V(AWOQcq$<U=Bl>5<J1\G._bqWR\r%Iog^jZ3TR^#,a_2^F;VF=OhYl!O`tQ\.A\Ln4#mF2<"U?.:f@gS*]r@qI7'1IBh/$,tSRpI(3\tS?Y>rLJ.?Var_a\rd:'5G1PQ9\r%KE+u@ZJJhRO%LS[`+ANEF4j5%0(lQ#b8"Cm)6(I&&$'UI5N@GrY@=P'^$`ZViT#Vrqt^GP>LZ\MTr/9joZAkSXR0?n'b\qOG0GgV\r%@=7K4MMofR[76SApIhp\=@qZQGn7?a1\_R(-pHfD%P,;Xpojorc*A+7SGf)n+8C*lBH7Hgj(%"1TJI?!`^d`)2Mt;F/hA\?7a)<F\r%KSn)cO7ZVCaqRNsH)-dp?CL`fIM,<!2YJB;B9Hg)Sddo2&$CgEa[HqLP0>>b]RpqEa[N=.%:(DPEnQ$pHf%#i,cq@ugoV>QK1).n\r%6GJ4_"tBOLS$5CT@94G!c`IL!angsjAroR>+KU`Zc6/6k*9=kjSO"Go+9<R=D$J+&Xt?#,,5"0[#s3\o8>HP;kTc"V5pDR]*_LL`\r%)'kT1R$*[W\h8SIO@WhGcP70TK+oorOKBF^'%9%J`1r.12*"aT@rcFe)QHhgeN()PHt&5[f0abN0S^Lp/!,SW%$D!b/M\[)9$.f*\r%K1).nZ9@[bAru^\-eXQ'r_=.'/c9cXmS;4T&r"MJoW"Y?,$FRM3ujfg\scdMinFuT#feOM_acb1<m^Whh!i_UHUUZ1]Q[49L/#R\\r%Y@/H.U%-DjX&SCt*cq4lm(K]HP,+-\R7AMC&'sfCO%:6TK%]qDP1hqFEc<LTRE+$'TF=j>E+Z_1oOOI$O[S#UcK&CSWJ&+7fH1b_\r%IRG2?dYXWK`fI(97sK_"21@q65!ml?]s.;cCB9iL()\[IpecH(gW4cM-B67HeLX9/5-fCj"cOO#LQ>9.A<%br;u;\2omd;tD#B)M\r%Hj%d0Yjit'n<%5BB,a&B`&G.2\l"/S@D98tgP#1^pu\N,NAb#K7n\EiO#1+afXlr!>REto_&N42,8XXq'`OsV4$?cS\^'W!0O+s7\r%<q)*TKM/#&)?ObnY5H\Abmc=2`+X4KWJMH-D2qZ?BZ$[Z=jI\Sc-\Sl*A5<l2FlXNGdnGDg)N7/d=t<QBITl3,7U!V[gu5FWlHp1\r%ml.;/:6C?CIt<hm-T#'8?U*Ht)-7B&nleUVQ1e-o@YZ159"gbfEmWL>@E:HE5KhEp6,TPeSkBg+;h(2'5-9l9RE+,l:$p0%KmDN7\r%2-c%/LnoJ8FK<(qXZDbLNU1mahXhB'd@Z:0=Oqh(r@HSuN&4e^FqI+[/nO;a+lQ>uCE&l&pZZ@Jl"@h+io4pV[DBmd/9,h,2jX76\r%gPDufAnLP148<`\n>F</UANu5g?gZA=Km5jCUX]#[#DAkkd%)$Etu@F`L8Z<[+P1UC%Q>m@Y+=:3`SNY$Glms5Van!Tmf45>o=O8\r%Ca]SF>:;#fXf%bcWC=<.m`R;<8h%:<b2,oPWsnAIVWYqmK<gR\i7X.mBV%b5Q>Q0pp*U4ORX<=(/jq!gi$]>JlnBdQ`/ISk*JHc/\r%+H9:4s&h$cO5:U]]Tq3&Z"bQ%DAq`(hnJL<\,AP<J!j@nkduWiV4oFWK53&NP`"`S"@flQ%OfFr#Wo`:7]E>H6C/I_N)J?hr!M+S\r%BXKN0B%JZJWidDb*P>p'lV;IcE/l-/UTjB)M_C.`_KgOg`>:S_4%O/DY;N$-:.nGCGO5fViSr%p?Sl=ps/Z;=DJ*TMDfsTJmf"]B\r%FELOHrn>nc[?otlqU;mAXN_A.C1;)_JQ'*QZ?Gg8NW0a,[SF.'s4U'Scb9SU*k'Vjn(*l[(XqAW5uhOm=<B=CrbcK@a.8@_XhJj6\r%V6<RTSr/"Se4Wcj!t(b0K_>dg?d(\Xl$/lrkXQok`RFsh.,VYiqtBn6#i$Hm'Do]6rT[`YCLo]<d@ouj?:ZV[T^lnKK1:"t'A<P8\r%%p>0d'ZtdDWmm\njn'TTY5/+o@fJ]#%'F^;%BZ*1hnA1Hfs0t<)B>]S#-Zkti,*G[W2/97Z(GD9GjXUndf-p;\`;)&qThi2BTfZ=\r%s8%#<4#eG.F^0iK`hWFo61pT<6ZdeaeX"Jje&H%/>@$(/hCWSnZhB`mQ/_7kIt(%QW<p-;qb,d@U>B;kh-Yc%`;'n,kl-a-ro<5s\r%Tm+q5>$ugdmc=0RPN`"o5EO'@asDdI*bp2h50_eg_J:ne4BGp?M6q%MhA&PRBa'rrpK(p<ns<b"Kh%4riKLM`qFeW3VM+,Qp6Q2@\r%6^B!;nGLJ!U86oCJmghi]\VYCVC);l[r_kI8YW^%Q-%##>12;;Noj4bXX1lWm*[iK"BaO'g!Sta8rU>i=CD?2)pjl<k+I8@l"jI/\r%897*^*-f)n;qt3tig68PD5FVH7#bt;cBnUE?#4E\H3)A#5<#pDPC,[,\Tm<L*I#EFj2k^OFM]cg_q2"!3^@WIZ[sAHZ\(^M7JM6m\r%XgtSDZfCUKIf@6UVU2)E?Im;rK?5uE5Su9W:5OaTWVg3XAj/sN<ZdkuD$oL&F$/gM^@gP-F%5Z*hu@H)CfU5&RrH6'Q8;V%+5M&(\r%ILXgb\NX3c?rd.hfQ96r-G<ign[J>SC4s"4:Y9?aiNfeX6?QA5\9p<!2g7<0d$<7!D99I;Sf4_cIgg]sn:Ngm+,:OaRs1rG![5tA\r%k3L:bQ,+&#Y@&BNfhAknS%C2WD+?>oH;1KVeA1b#PH.WG?"n1_S5*=='5&P<=5\pBEHcNqc*tHC$1kp&`u>7&c+@jSQG,8T;,V>r\r%foJJ(GiX`NckS'5oM'C"Y"5iI=RoIrE45qHe,&fV^o7r#SQ:_7YkDtmGp.<KGggC*1#@$G+C@13^O-(qKnshSIuH<[56Yuf./eqG\r%$3S<&QTWBP:@!u2Q=M`7[/OX<_uM>r8Z/Co]]#Z`(\#J4dqJo+7KTC7r^T$p7NK.71D5/Lat^XQ5+S!J#@9YVXZsh[kjQ-&%CHM)\r%Ml/Y4r`&Id3X>F6F%XKs0Yrg?$SN&fa5Ynr!U6uj(iPpR(-J-G[8tO>nkO6<I81mpP+#)aoVlq<^RJ@MH`nDJ_#0I<1-SC:K;hT3\r%E[RO4620"Oc.gR@Q:PAiON*Zrk?Vh%Q?U"Im_L#9,dY-tVE@ES>Mahkn`FNc1Jc_pc&XHIet;&`G8(4Ve,$D`_5e]1aQLn?Q51&-\r%R+A]%D9JR5]oWiBQqg:aH'`%*bj(36a3m1ee'R?drn4Y4O1[0;(?5i$dqSceBoVbWd-7q:-uiA07&8<.UVn1kktpWOd'T>%dmBeu\r%R42aa3..eA50-A@F8.4Iq!j"PRe2e3iBo,S+,A1%+UF#K-d`mOiQ'3ta)H2*jRBEPpqUZ>jmZQYCl,uh6TmosnBF*GiUGn,H*<t3\r%j19Fk.#/>*<!E[OSf.mYiFDQ);96b/n`+.hRqV^ZE34g_4Ah@e6ZTF3r4!Gu_oM&16dIrkCG(QY%_ABNY.66X3V6UIY.<C((Pe':\r%_?V)3apjTg^/&WXn%K8fU%]?K3Ac\UTq;hf(^95VTcR57P\/U)Nm01W^B-nFU&+HcPoU2,>Dn!4QQ9\L8NPUWNV"RKqhHXe/8Uf&\r%G^gIg"eE6+TFZ(t2p^:g<JS_$g:>^1W!ec)EYk5b<&Ss:M`+ad7+1VPDfHj2/M?4!d%u-:A]eK+KI5%E1ss(0<p(V>7TTmClcm/l\r%_QK'8Z[TKCX#ZqQ\k9p6]c_P%@`;g_.HidCOM]l%g%X(Lqq7RT,3ZKUV$P!J/UIjf?Tt%QRe_U092#)03J/qZ)t0,;1=qdNhOA1X\r%dRTWb$i7]pm5"<nh_i`_1lG!!D!NJqO"nq;@9LLYec'/g!W=R>O6k?CU@kjA-b_hF*-LPggs^R\CZgW:J7E/4LNC8a>R8!o(WHKR\r%*\oR:I!=M&23`&,QgK=P)bNiPUHRhM)""#@)".40B5J1LN:n7$nr^lp,^K"gHM4*>8FksX]Y]I8894!Z_`sS]4:iKojS>[=()%XK\r%jO#@#/C*IVH;(>!?(mq?)O_<\fK[A5eap!6NsV9?JXSeQY+_c%'H`Ftd3iN12etZV0MXUDfu9[^3'#s!l(p[DP&,Q@mj^_hP%<d?\r%o8NhJ/S!n9'9HM?g*)+)dATs+m-=o%Y$]pf8=V([oS)_=UfJ%k_l$]:YZ+6G<E/!`^.]58rZ8'bX[5o8qE7<s.LuW2XTFO*SpG[o\r%Y(Erm+_>XU;*0EqVL#'Jd/Q(0+/n@012mt+LM'npq6;mOf.*jloGeAl'n'E4V,bgHD)JS*)&a!p?)7s(T3_4l,pWZ?#&:'@\d;OD\r%XnOdCgY$R.Ink%"fh05O0I92hOH^)QY<oW(8ZBLo9Y]`6>%PMO-TV(OOa6DW&mqS;#,V*1iN:bW?ekqYhO//brI^fVGB!KdhE/&J\r%%IUjl]QZ7A3hg%+bB"E_YRl9KYi>6_$]4W7JHn@u3J#_-#CS=VGpU=SB0?&W8TTjI4*q4()3,NKHRHq05RK"\-*$^"EV:u[pC:JW\r%X/q?,HcMJ8)Us*=?A7Y45+L27FP]([o.U+rrPC=D'$>PKQuGUdhK]B^&UEhaB-`j/Ku86bZ$EfFHLG+]+u8U-=tM?#>o<#N(pl>=\r%k>-(_>%W^B:=6aOO7t:);sClBcS%j8.^!q;96J,f>YpDA,hM^#ZM"o<K$F*C!0"t:GjijjFRl@BKYI-jqq9Be:"J?h_]]D$OaS'#\r%GjgUW'&n]mmiB]`*M\7)Fg:ZN]5DF1??[4-X2DM(8GD8.GTj_DfV*&in"TF1@1Ks/^5L9`LTV"p)K$D\SWf]cSbEWL:n*;KZ/j*j\r%"<qh=P*Jr6=gS2?f4-GMg0t.*Cqj#\0QG+h\CGd_$knP0rId*D$.Nb[=<ot`2SrGHNEH,MZPl#-G)qGGE'rM":^DNV4Ka<j66YRL\r%*_QRrIepsj"/6>PR1$HoXI[S@r$V]<.a&1Rp3oqP'EVr&%bPs?6I\X-@=rF'Tb,RB?+:"*#MT_j70=cd"1B3]Kj^f6M/irdb#fn_\r%/NU3Y/hhE?1V_V'%tt":6Oqal5h*4fF2>:PUbHl*[KH(3,^D+\q^`VNLEO^O]XR_uFE;e$.f6g&]$*^=G]-/C*WjYdl+DI)8Zf1>\r%DRE1gC--dW]j=Mg^\<YL%+.P`A6mH^AFC&$Z9i#2LE>Y;H<r_dmIAmE8V!SeL]GPgU33fr;\SiD(,L%ONX*l<pCYM%ZBZ"YI7Doe\r%p.!=PJ0Z#'gQde>F)b:u(aJ?4\`nNQiA%VZPT/s;MMdP(YIPI\/VT3!@"E2Kcn@[pA;q/RmGgqm>tC_O3Kb4^%osY<oIc/d>r\tH\r%5H?$N@]";GB6E.to1nW@:YqbFc_a]/:#6`a0QaE@"PZDi(_VjGZNu>K@b^B_$=0\<M?U;k3?lGN/YE4Pg,(a[QOm>S,o4S>+GpHZ\r%VKW\AC6]&qi/H;H8J\F.K(:P2A(r8k>/_PQn@ZY)^$:*HpM*C=`)C/cA7H@G[<8F4*)dafZ.kqd:C.4<aDM*X]t[T.H.i9kF!f*d\r%A*k`OdjdIUV=P%3.Q<RWOV[Bqo'R&pB.VE[;61,05ZK(-b&NJ+6-:C56<P!1K_.Y?8VPK^dBc([n%,R=.tb]$E:(*2bg'BZja%*\\r%c$g#=ECA7FJ2g7_,$go/mPf\e%ClOQ<AedIh,[b#Y9dbAO#</)UU#[J#s-+^4lthb+cH""W\/N28t!H'JR+h:A-'I%L-8dcZYT:n\r%d$ecp2lmt>T.Ie8gVC0cB!OZVQCMe3`6qA&S#`[Mh1K8^$h/3@,ak8U^s<aG8M4>T!'aQ#7;NX3<Cf^cdi19g!rQ:([rXNJ-Y@q@\r%6/RBc/ATRHYaLT#F$"bS!FQH/Op1Wk!g&ioE,Ojt_1!UhVKR(EY_]h15HXup#@:LN%uo'g2N>bKg<j2sk1gG-XeFp$!p>FF9]PpZ\r%k)'LAj0;B?XCG,(n_!NHd=$ouNQ2f";M8aHp,/*N>h(NB4T=\hY.5Q"Y(2cd/7re_IP%In-J&^/I^lcT%h[NtW?$@6Mj`>)YMZCD\r%H!JWrZhG8q/M(,"k+B[%TF]aRP4`iB"r+Njlc9QY?jHQ](?,McG4S7#FLugJ(]Y:'i4^h[O%=g0HrcB6Bhe6lT0,>EJ."!&'A<VL\r%lqf2u8JX:k6\Pn=`b5W:?@WD9^u6Bq_.@rtG'($pTTL8[^lH-4$6%Tk%d]S775-@K1U)K]fI1^lSoW]9@Ua?1Sq.p7kDoV0m2=PB\r%)EA.0[V&u<IpRfgZ9@rmOnC7DQgJKkl-q'=\89L,Nj5A#N6@f`T!]DSfq-q9p66c:AU=W)i(f:4Qd%je%Yr4s-WTcF_=0K4*gc9i\r%k]"Nc^h%jB:J$QLQgJKM@+(0^>dgOZJA+Yj\Ep#<@)ni0/e"*60t$&0GO`1ZcbKbsgEOFEHNnYTZA8RKm2=PB='sb(%eWDYU;:CG\r%I4AAhG,PL)ORk)@A;<4M"2nn^,<OD+*V<RSNU0IHG!N`1JBRWplpu.B\84r>99LO9AUBkLGii9o/pj9./gN&2K,1KM$2V\@a_kj%\r%Di]-J[RV+kpBttEV\TK'm:g<DAK`+]m:g;Q^'i>uCemu&P(Vf#Y:e0g12NYV/ZteDpTXcqh.lb'F__dS88%Xk#G%"Tp_R-0f.?oS\r%qVD/L4Zp$hOIOu"T)75I\a,l[hE82P$HiV.kUP_DS\CaueO^bF7O>&2/Q^g?j0@,&VZTMNX`X+UZ$:D[O0'`u47IX3=TP]jXiG]+\r%h8u^)qKiR\DhcVRWX7^jd!LZF'CHs9\'IJEDhDGc,q\=@ia!I">jJNRdd`Cd/6,8#V[n+j>R"*@L=p:7F+9R?TtbLTOC^XH?`f+"\r%hP=#rG":aL>nrjXMt=2[B+9Xh.=T\/A.Q&-<U=e$HR#-*@hjK+>nL3("u@HlE?o!+$G%s(2qgm'4n]M9*("E!m>RZI/,T:3Z-uAE\r%Y.41IfEtpW1`3'qkPBea3,C_NY);E*<g?\Se/A+#:D@4ti6sTbJ"q`A4;ORA\S%D>oM_laeDg)6?OQ;\'#35L5L+5RKaJmrp!o`O\r%IloB@m^h$m*ILJA8f'$`n?+W])C>EJ'[gH!,@_VF&S=XIJCYl[5rb+=[?Wj<3^&2Cg-YISnd9\%I=j_M05OXk?-^.5^0>soBfV#^\r%m7bf*5K.+u_!HBGB#9sE00a!&q&bBr\u&KKHP]AHbIccMM>l@%2:Gbgq5M>m='i=VDQ9LlT*B]R2ATMC\Sj#_q6R/'Q?TUsau(=B\r%)g/+=E4!\>Q&X8TiQCPqj-LBr+':*82pc(G^2PBFpY9*Ta"k3B0s_0^V<\I<2]'r+EqB:Wn47.sio(N\Slkhe]BVa`4o\]c,\ndl\r%^1B"2C_jJM)njP=6)rNgm+poAZI=ru:';m)JQ?Y`Iss8tUVbZGRsK@l;H"6Al'B^SEe</*fEL*6.]J>%D'&@>8Rh?U,3a?f*n66Q\r%=mO8Sg.F/.gda4qqNhUTP66*\b`;PeoK:gp@"_;:eQB@g]$,FkH$9JugRX+!=ro55`,i/CR0AI@UmB$o8rRD.n3UiRF=6@:DH;@=\r%_!1e_YJKmVYMC\2S"#-*4ON:Lp*j;%4!-maL:Jg#C^#-J]?//!<5P.CYbiXSnMTLOJG$'^]!o_l]"ubR7e,a3p&<OoqrtMbq#";u\r%Y5a%op"^$)Q$X@A(dW?4eRuNrkppQ#[LI+d9fmRbh7prBp:["d9@&dtnVq:K??,f,8,&s)ZI9fnr-i3jDp_K=Kb<Qmj3Zc`)Lkb6\r%QS4b/UXUma2N-[:>4&J2oo6/hLL+$$.YpihHb\>c&^C:F^V@3J7C?W?^`sp3oq.p-8*@'_Y'=QWm!BiS$/"JY]>)bf3a,NFqrpgo\r%/\JH/O&AK6]Ps2IM,@]b=QoLJHgNV*'SkgJWAFC`.d:,QGIb5?4-R4AS(i2N[!)RVlf)OI,C=R'c"W0N[5F<>n%<6r+>\+XHr^qD\r%qZj1iZ7]FUAYe3sT"-(M?IY6[g,[7i8uobDlpH&_$@;DuCR(M;X[5o8d'44a<SU4.)QRpN(9LS-hpc]%$.C@LV'65t.\m[YXd4E>\r%jVmE_.@4'Y.2?cMAU(=D;C^nB#hCJfb_\,M8c;T@:SP6(8Z>7t[0fL)Gl*cb[0fL)i85_XX2&U<f:u<\d4JD"\<Y3#qRRVj1?EFJ\r%Mln5gfi8T[<Ck^Pk4e2n/S-hF+4@PhXaa]no1&#1H;TDTFq2RkYVHi]/83`GOprTZcQFBB;,@q8j2lZ^AdA6D?V%r)j`@9<9M&?6\r%7+1U5!eNOeeBL*.QeGV*1!P%i=t`[DC.Q+HVQ>`0H,[7[P/,C7cs6d%PQZG)Jg6b;HHj-fKHrK$_4Ii@V^1af'$r\Z9M,$VIKIto\r%qtuBU\*Jd.P/,",^eWsu`$;k=m3ADWS[e%86DK\bS>-Hhq640ajj%gGrTX<.fR$\5r^]2U=Kf#=2n?YF^U80h\IJPY#J??H;3ZXW\r%qgIe-DL&Ah>Z<``/Uj0<V`uh#WH,(63BbF*99m]W[uW$J4X/GeO^mJ`cm*RQLuL(q$+3,'^W"YHgAJ@Y>VC6J$p>fc%Zrc@&?JC?\r%g*-#YQt#7kZ$(r=5pT'Hc'7Y"k8m3;Z-Vt9lE1:2,-U/Z]^?u/6XG4^Ghked?'9$g/i]u@mEiEp_Sjb(*?p,[&M[IACZbS&7+*<Z\r%0#AT88DQ^4?'&DbdTpY%#-.?V]/8>d@c80T)6TsGTPeth-*ZfX;$*,%B6]RiYjPuf&EuSZ;7c(2="0<lM?;%(ndI_8Y"k+3:F`q-\r%P#]QpLu&kh[YNAVOqur(-j,U7jPM$<C(Aq2EC,#n0=0/^aRKZRbr(:KPs<2!M9R2^6n>'C4/SsfIIq?G%CMJL7aX;aj_bTK22>RX\r%4A^B\X#VF/D%CVDLOaWbclV1Kek"%/M&A,.Bb,2@LObt%+/U"OLTtUW[.emtW@)UZ>$!f/40?G2o.fL!Yf`E<l>dGU-`eXhi!mEi\r%qegC2"LY<KXA7N*#8\lWq4"t.W]o5I]/Suod-90*^2F+89E/qg^!$.20<(CGrRtO,i:c[6WNp_DGBkfRT&+f/"Iu,GoAJ;7oB(aH\r%k!<(5>Bb'Ko-@pdhOO$!s*/+GK5tW[)@^W\RYs3m;KOh1_6)ra+#G6U&(2?n8:,fU]uM^*c5s[nlH9>)SAdoK02ShaLbF5U&k%-#\r%dL4h$r;/-u`L#b__c%G(q!ps/ZmJ;_2701r<3Qsj09>agU(Lb(Z5Jlq"QIU'UZh0h:e`TtC[.K-$e4fXBR/R\H?Sf^0B4qh@4;%Q\r%#0nl"AnTeZ(6<<Lqb*HiXL(NQTtk^a2SZ1smcW-$8o$[$N5`NFLT=s6mHYFBR)YEu#%.63#Xqa1*Ijd780YGU"qcmK[X'I"N<(AJ\r%C"ChG*VE#Tp9ja*^?#"@<M4P9;,X7h'Zmh>n)ScW?Jm&kUfj_!]*Dbgic]Cg\[QXpNW-1A"dFf-n(dN$AgT`&XE2]pRTZG]ONp"=\r%Ba/5:l0]oPr/Ynk$>-Am_>gH4;KuMA'`="Q,mC?G0_c`48db:gKYd\e;c8c0&H;DGeRI\t_eCb.r^TEWTpf=.r/Za7"'m>ar^Uhs\r%R]3SZi.'7sa%e6&!<8ggs/\V&0)4>Ck9^N77n*G\WNm`+Ird1D'E&/="2`uGe/DO($3*XZd!t8T/uk-;_Z-P9!NB.?n38E!:S2qK\r%"TP54U(2(%+G'fs35p*Ipb=T9q@?J8Ku*efGUurKKu*d)V(dgYs&%0nqYN\mr/Za7e#RISn3?3%.LGQp$$[ruiI=i!+$>h*i."_u\r%T@HLI!WSphs!1_ir/Za7"0.)0p`C7LB0*VX_#L@s5GXF\_>fZToUl->(Bjcu+AmfBs4QVN7cs<NgpfT8%XSHRdOAA?MCV?`2GBDa\r%U03!lXod(V'Gh-2BorC$>"gUXcmAeY?3O[Oi7snfJ"A7Q,7!raqWHPcdL1GN&Vr*$oRc@;OnbsHLbDX-Y+EGS,/0q#ocG`#b0#1-\r%Zol;M.aT'&s.CQeJArI:"p1O.:Q6G%kk6G$!<M@&a%QiaemCZKLe<6OKb7KsKIX3MD%R(ZZi]9Z9+%(DlfGp?<+*06_Pr"s.BkK9\r%<H\OXlS%Jk7\midW7*Tk,n[-kIB)IX=+l?'.7%gMDa-24d%aK03nl#*'pu,<?r!5p^e0*>63='X\mQ#gm39Aeo$@PP6V^/V\(JJF\r%2]mc'*&k&Yf=/c2!KS"V$X^Ap%U.^[f%!_nT<YDk[obkeX=)L4IGF(5C&_*3.Brj4e_VGmES49%^F%D>3_S_8-F(Z\OCjXqk(lE>\r%7d-hF1M1d[i-]GnWJ>\/^8i#ERR,I?'pmaBAoPbCF4lTb4B#Y7YmNZ"`]=8Man3lF\?&q,L:#_B:<SVL.i3UM^,`D_q,=LE7uHTL\r%JeC<F6(1VTRRWH/Vb*!h9(6-Kd\MP/jj*+W8@!7j3T!KJ(S6m"\NDDa^ACTkXB^0Wd+?/_+=l&ah)&IDd1,`@Vp\F@KZ_G+-^@^8\r%J`G$LbDe,)fAse;CP\28J5VMF%itE="fO#Mc3U3!$C[4f/2]482]5b!Y.Y'U^W"0)jW]\#V<(15Q"tWH*?,hmAE=_.!t1quAHPr?\r%PIB0ss4QC=B&MrE.U<m`9':rAL.^^s5aaLp-/YfZ)Ar.iG#g5/Ys;>Qk,d@MY=8Q(4I*TcC:5^$<\>ASF?ECZ^.0Gi.dHuVn,(@q\r%gA*o_0kBC?kJ^':N@l^tmUTa.EGAOWCPjpRXBbD1"N$%o@`c<[.L_N2603A)9<#Uq=Rs)V+M$Z;-gSZ=k5lSP.a#9gSs(@oN8'X@\r%W5e"t:ma&0=;.65Y:k-t'5O<Up*p3jFCIsdP2n<b:99:I\Aq*SZ7RiZq-)uESX(mS.Y[(/;D6D:8=5s1aACn6,D#HL9T[3cdT8XG\r%Hlo1p`=qUV&F1$iZca<R7!<bL"?WH\)nqc#)!_<OI3F66(s6rfif(5nJi0MQF#6<fl=AoD'iKFA&I3_7=PdG`jPj8h.=A?56`^s6\r%.mjM&0uQ,tG=B&pSJK1*Ti\L)N<aIOZ23[S^":L%gT[j"*tMahpbaXB%fh&OE$l[@'@OU)IT;I\3bs?NaB?mP?Z%7I!2'U%Gaq?`\r%X+s.9YDS2//)OC#_4fPD$#lmIa%SIi=pTs\C,`RW5p,m3#tk-fXR'BWC%:k]2UX^O.S&K^ECA7FTO[))6t5-hquh>jXZR'Ud=;IW\r%kZ;'aeB;!5b=2T.h\')OPF_HD1V0>QI'TRd,dQqf5+0)GWl<94]Tt\)aL#=GqIn#dZ1Il(8JYd?qjmN]>5d!tIIF>@=13:dP&@W0\r%E-_W&-+M;7:lfn\&jE2$KpFXiO<fN&R73J[U.QTaj]N^\R\>EEW\2B@k']VqIf?hf-Z%!ZN^;1"PfJ>7&TcmAP=&"Fc-69;eWZdh\r%+R$QCT*/Vo"+oE>:BDP#WEbWPo8aT2%`mp:HG1o5&'a!ck".?@Kf\h8d(nJRj[2B_e\=j)\^8\B=bmU5hhCcBm#3Vekn!ua,R]iA\r%_Kcr(+.BqP9bQMSo66mb@B%r10A2$pY\,]R6h>Am%BodFqW3*A$RSFLBV!>bs"!`b[[)2$3Gp:Flt_oa?eWlNWN52haZT9jq3/jM\r%%`I5O)(b"8N([fSm!\-0m1BH1s"`HV4P#6mE)YqfalB`QP)cI;a,D6@aQ&qB-7u'DZ*EO>O*C<sFL1_rX#p=AEHkfW3]`tUj640p\r%Z,`UaNs"Ff>`KV-o:Y/a;R]glGoV%b3B_$%4;u2eGN0RAj35I^Nf6)\Sk=o(*Z]MGpQ5pYG]`"dI?oY,reH""#O5j7q&_?PEO1iG\r%2P&Ek4HB0#BFI"3jDda,P>:F.pg^Q76Di6.PK.+>'VG/BiusK$4XN#UM+A\C2f_lS:LY[:g#7-945HB$/"/TGeUIl6^\a)b?QpVR\r%>ApbPjLD=*rT[p5n2j-iT9AspJirIlIYrkB%fLefM,4-3EDJ?J^r3-]=\1'OVGeeP`$[Y8#sBqn';+XWLMiP%ACKDP'W2m8m_Y$[\r%f?E@"Uo7)cKYWWf]5UI.[!lBbJ,D9[E>SD+AGeE!gel0)U@@4C?&ZB<l*S+uEQCccO\Y5'+1L)[<]Y(3pi1BS-!64a'gJk%,R8i^\r%')]8e)$pt?bCC[)=$OX9;3GqQ#kn+"!:i\Mj*IkA3:XBn5AjH\2Lmn&r4'kY$Z)nSl?6#Bh*UYlR&[E)G_m"s^-NcF@eTGK_N4`+\r%Aj7lKk5L_GoY9`?J_<h.n`,P5T>][._du';il@&Q^'u3G"@!AKBX,bn&q8V.`ti=!,iH]hf`N@X"@#XW@MO_A#:?5S5TU5\*7@Jc\r%!:i\Mj,WDVQjk?2RQ:-s`,$hVdL9Aq1o$p-r4"#!!9B:#a,QL2hg)6kpi1^W4Oa?G"+K$uB87@t@Mk^m.01RrW#3Sdrt-hpYTH9n\r%a5ON&1%<-.+u$LH#p>9357UAPTZns0e"N>Lbg]u-L`_DJ]KinmVs3^0;tDpgimff?m>q]?DL(2cD22A%%Z0!P'EW_2anW76gCCbf\r%LHb'HJabbJqnW_VXG&(R00sE0>c'k[%VRrb;Rpsc3N)8+bB+"IIo&Nd]4k"&_></l"lRGKG6q_?jM[+3lR%_\O:+9:^VWBi*tS*F\r%ZJrp0;oK%cNs%[BA_[U2O%XM\,I6=L0lPhR+HHXirdU;T2hrJFFgCIXPSj>.fr\T-&dsO<7nPmtlMY%/q=9$JEDaAg07PMQVZL*^\r%JVLLo4IccN>C9!W@Q5+6hi^a7&AtK_Eu$s8$M)1+bM4DO]_&7#5$7Nbo)Wp$893O8Sj9pPS_7N<DOa&Vh2).HNZ,s2EO.%\NuGcY\r%=3:P@j4:B@+)9U.9nOT=d//M$W=W21j4Q@HUk0+SJPKrpJ[:7?W=Xla^s>Z<d`%V))R8f>GMY=nK)$@-P0D:I$]V*Hk`?.&L^H8*\r%9SQLPm$:br@NJDj&5cjanMs.ZF5`ZSDO9)E@d3C5+k.a??J_hA""lBm/21s#kYp_tN82Vi8-0bi?mI0iMVCSG`mZB"&#p$nX.l_\\r%QBj5LcYu2T-Al$C3$O2g]oJpc"+?O+RQNMjPt58hZD3UtS"2rU*g(P,oLAO9,)J^-RD!r"<RaeBJM\jbT6\(p)M#?Gr^W[g%LJA1\r%r`!2&VO$ThAl$r'1ptK2FCoYCQMsaNr]@'/XJrf2Ah%2a5]ckhn^Kf8TK-(PbNL4+$$KckC*=nKSZ9ljeC*T&I&X^T9eGSALLt6O\r%Cha",1b+fGh:.&UbJg)e=;pllQ/q.2)Vf$R+e)[)<3g$qr<^9fYa\gn$T\W\L>CA--b5s[C"QF_'Hp,e<ecbW*D=:NL1l9tN29rA\r%[EuOK4&qW^W<I^Tn4f$69eA!dB],a'FP`d%BfN`!RI0n4<qbtI0GE:AK#_[*p_CnY(Hdt-ZthEG5oc[i%Fdi>m0NnSakp;"A%g+:\r%c]T&f2^nX+;/W_9G0[H76h^oO(PY1\Sg0Ep=iT<Pg!P,LW/6f6Y.dIs#h0=9ca%^af`H9up9UE)_%EUbYb*5`>_0HeQSl;L*.b[%\r%qcVJq(T!m,hl2'JRY.`'K3mO6-C4SU:NGi#)bT%s%8Qe1/Z!UIGYm+dFk\"^2j?Q<N_a!8[n!DBG`*Fa9C@!q@T:u1(Ab`,?Mb-Y\r%D*YS/e/<[@Q1TiMGIb5?04"#-ju2'Vm@>4Bd=:u9G,q[5ft4**Dd*b:"KIo)Wh$9"+$V95"gV:^<f4XJ\4<@P<9?7IIE%?'Um3R!\r%99-h1:FDlZU'r%`'##V=lG9DZ:+gPpqk05KAlp_qKs!U`OqV>cP@GF:pKfkDS/)T%H,"&'qtW79SG7/q/@TK30I4(H-ZDJ8PFONH\r%Q2;O]:2VX1W,XON=bJ7NmNa0/H"\Nu"m?qFcjBkVj$L@rUa.>e*%,u;(+)&@Q\1&/J>KTj2g]u?9gO(bSYMM3P0DAmWi:h>odtS%\r%l>lCIes\gAY8HPFj0u7I37/q?:6WC(:1t[.$#sF4E#L"<YL\@MR&lAaL+U86-\4(/33f:*rdNU</*kH/f(q^YW*sH.Y&foN(kK8S\r%MF>iQ/WP4uS^rkA8nr4XXe($aL$\"K?VkVm*]aFA`%^e-EnJ^pYPp[[qN**,+-Asc8<oiC?=.QJM>^$I,S6t\h@ucA:59sC"p;:)\r%-Ta(S'GoA,-1s4J%8NW/l@jR%"Rs92[nUa6m*;!!J;SU`,T;=rq^.=.0i*FhU,pss6"icP@U(qNs4Rf.+K4i3Wc:c70hp(m&6'3o\r%,R["+:dGY[U</(?d-?CMM::SXpX^2<,hJah1Xpl?o@GWs4Bt7#kR[]mI!;jm)q?u>X(l93]pVkQQ=]]kr%gJho\.RYCRpKbpJ5Lb\r%92#&!aW=R)('pPnLD'WgjONt?NU1B_q8aVJ!Fa(kli"[II,#Nn=n\KqQ6:S1#7DV]CF;f@O/!)e2&tFg_Ip:p0Yg_Pfn>F\S+6a8\r%8od2U':'"B._lgje:e3-;$GUheINpQ\7CZQ^)0T<\GBZs@G4E_9sar0W4E6]I$eH*a^gLgboAALGREu)H_G4fW07\5q?B'!8Ja!`\r%<.HRa8g!_Im]V(A[1B@\XQh1CDZ875iTc7f7N(9rG*VL!*ud$ig^/_*C[oH1\flED5F*Q4rCfEh7KV6E#b/b'!f5hUG4HO#S@\Eu\r%?e45Aimp5aJ\lbQ*tQX6o+?g555-Ppj?72HFfgK7cdiT+/O=5n&Kgdn&!@nN`lGlA!8i#l(nZ6$W@0sZe'!`]JOO7)._]Sq9EN17\r%,?F%M[8(mkDa2"&:!](aa[HqL<f`<oZf.-R<5A`V0k$6'._*]kT0?An+h=P'$gF!SP,geLS&03j5:b@,X;<jK7%-A-ho.=&UjV&G\r%fk6Cg=55:NlLrQHeb:[ac6/5ZAR9e)1J";J,Y8b7K1).ndL#<d)5Pqng'BKe7%-B(AC32(U^8<adi3:#Xq.A^-RO$k<OcLYd2<T[\r%K1)a$+Ibab%$DIE@??j]9[OP8K1&VE^q(+>K1).n1>RS6B96r1g<D6i*uMNK0P=8_bR0_'Z8okuJTJZ56Z`r$@WJ_8?0D\0l1Vro\r%V/$:WFHUKo5tuYd:$ASKm59ab1g0EZ:;]p=($\C'X[))0%WeC4ErA!gOt4!CSYh!>5>3]inK[>g&J1kXNuq@_8@;D9L2"/G<`KfG\r%h/0QBr*$t5;K-^sXAVd'R2kpbRtld#htYTn,Ee(blPK-edAWZgA]JR&>s*Rh*j=n4(9\,Ri-:i*IbuLr9R3J3oFGkUb3Z2e`7591\r%prKJ!7>r<cLQ>,9T9/RflL5CWiY48!6s\C%*cioL`j-qWW<]a9m,LSRZq<JWcp+*o>YI:Sdh4NeA.KbJ6a1/5*uW1-@`FJ-_aiYL\r%'fLM/*BmqUG(jDjR3]JVnKX`TF0>s4)SS6.0#V_.0RRrn`PIjDn0pdE/sQjglXL9g_U28KGT\bHC1^Ta*StZ)>o?eTP`[d7EOZ]8\r%&Rc]<1gCAH/gT*j/qm'dn]@qI[(/,(.N5\)mY?WQ>RK)PkdNr!/eqsKZY.47P4^@CD/LVL7#X$JOn0ebRp5@(W5>BMZkQ1u#n<6T\r%K<JM$hEA@"`FRUUKhLAXl--@>4bI9P5NV$:$K4kn%F"-glroV*i=)&F/:FL'oqACWIk=YepTofBntL*&gQ`Zi6g9nfX`O'QMnfh+\r%.]J>%NS;^14XEn6<6uj&qcP%=X%h4il*o,_"EWs<KMLXZ=LhbLb_>It6#&lbiDOijGa./bpkkPD"3f_%JbiLZ`>;7YPkBL14'K&<\r%YC(Nhm%Dk^9Kd8Vri0N;KCX7frk>SlQ0Xk,9D#.0,Q>G_fKHp"AHqT,`9s>^Ka57,&A*]I=<?tg_C;JGhjsl_a8A9S(MV5L5,l+`\r%0uBSjO]q*-(/M@tA+;j4&5nFK&UU)W5peer]n&`t9sp6aHQ:C0k^?dGrU1S(n`>m>OrRMM?$h`_8\)Qnq#%kcbB"H`4YCh^\@Z#D\r%4YA0KQ]&W!--8cZ/LUM/>["J75u>hW(u=$&$J>5KkRI*sc._3@6<W/IHX*f,(DTZ\Y!K0r;Xc(c#.:sC=bmnrZPhTc>qZ*t(Z+Q<\r%luMXj\;8::6'mMEa(6P8E-/XR[JoX`J"18f;qnLL00X)b/&g-4Ig+C#G>=??fA#!UdZ`h=BJrG.HJtA2oK]$\:so"7ql_b:4j2l_\r%QSM382=r8mPcW]r]VD*:W(>`,kL%&YI]80hNN@VNbh.VZC6#!'m`1;`o4fY$d=GK7$G-=#8.Y(u@4VcOb/2n8]fJ4,7VZs("7n`O\r%A^JM9qD?7"_04u8>ICXl0;$D?EHq`$^2Ct)0Obf[HE@_*.c/lGZ7Z>HM/!c;X?+B<'Z&r'n[)=OZ&@HW%jV$i0NJ[Qg!S&5LEtKA\r%qoJjJL^\;541`<I&/jOIWqh&H>PA'#F<8"R2U<D'U,`DaL7E(o!6m5r@ZJOFWH.T#Wptt<rPusRS&W9n!>fb]n@[tF!J_Rr'ImXL\r%+fZ7)4]d6RO@'A+DpO_9:lh_Yo-A#p:tS<Z/=q4Sq8_\[L!B-hP/#+L9Vdj*9EL\Wkh2lAR05F9:t<UbFMd5][)*r^F,<Zb:"Nb:\r%KP<1Z:.T,OY*^OLo?;Q[-BhO"HP:M'-52p!ga$9k8W#3)a;,6KN(&Zf`_o)82aHi\A:ja%W$iI*EJeL(5*B<H-Bj2s0peP+gP@^H\r%%cka2#qA12fhkWQj%_%sReXS"s#g`[6.4QX>8S64+o4j1L*:Z+"S\803ei'$?j-AAbdbQ4&QFb1e\dpUKj<[L#NK\-YjJQ'>qO*j\r%a]/$_(jDqd-IT^A.=AXRFLN^r/Pm4.O6mF6L<hK"QZZ$od42E7$"sl0`6Z\YZj;%,lb!LqO#LaRp=4g9S(Jh/r,?kbeo\CqfWRFZ\r%Al-$f3jVFC7n4%jI?c[*0e;kMknqWdP0=Y<CHUtE#1&\<)u3M"29OUi@I*$N]$6G*A6)d.*Mr?5F8iT@n$D8A^>%UoN^(##B,IG6\r%q=B$JQG_?dFN/:QR64cU`6q@s&mK*0Qgc7oU\&j,S#]#"rE/d9Sn+0u2k;P`RB7pNVps&DF(b/).UP)Fit[NpRVRaM,T>E-Y!1*E\r%Ti"AlcJ?B0AT2k;W^#<h'6e0u89m>$=RQ]O)mOLj\ID*E#J>@?9&7]gkIu(;\+\>W=Km&2MBk\9=HWenT*W9mmbNCuWIgHtNEP,$\r%/23fab4:9ZM2CA#j'd5:>00>@Nk$E$&[g-cgi.InM5[8n-aFKq(f<q;GlpX!257O-OU]D&2Q7T],&4).DjZ%d(/[^V@o8dJ/ts,R\r%<0AAVr@q^m[F>Xp8JW.?9AMFjA;6P?256C?#QJ"@XFd[hToU`UU=K^T15QHSR!^/fDtRM5oA.b&;-`qt:Iu'PBs+."V3#dS#(l-m\r%3L2V*QGOh\WN@/mK4U%@4^ZpeNg1!n(s9es+XSJ.R1o"fF9U'.DZJ:hU85)u=Vp;>8*h)WfO?%>.:OZg_n*/-Ufc.s/bSZceg"AK\r%-p[5@l$2De?@5.]7'3(;:M[+7G0lt4Oho=*@&c3!H/Tr^WBbAb=&`!a/J[K/.p,X\[8\OrhG]kIh>Gj4UM5l1kj?r1+X:_`hq,%Z\r%c,%uS^;h[X<Z#fg[8a%Dpr>L'3Oj[W,&4)P3GX<\&Q)2Db1S='!>2_=T"(@H`#hjgYBJ?,8IXWh5k2\)AOmX[",[UhI2KtJnb*r8\r%L@JP&FjcWh_9*muZO"E&aBaSd674K5N/r/Z3)G""M]`.]0=_q=#>_0+j1@neK^gdips;/^s'>G.HjhDe]E9fpNlE0[B2LKg@!l%T\r%70P7H`<X#M+^oa,hu^Sr*=Bg,+D^-\7%r%%.EW2bQ%F(K=BK;=@!iA25"Q4ij24GJ3!Y5e;!P_4ZiBRF(pfo&_>%iVJ-sWV\gqgA\r%&>mg"%gh:f7IcooD+8^t(`rj;&#b">MS-?O^2("mao2?eP)GsRk>1dO$B=G!4Ln)B'I]#NcF1p4E`<*f9b%K3k*cr^rd-\@CXn%U\r%Y-uTt`1?m;mGSd@rQUt4kcO]c!?\.VS\*A%b?]>*ICg0-1mbcWkQT$#'JL^nn-+_gUjZrIr($B#:O.cVUl"X3K@)0q2p(u"'8(\6\r%U!+F?]m4dT:KIkr@B<$R=')A1mAuB@C<ioFioXPYoG#KkRb>mb1P@'MVN\,F@m*)d*+&Fi6tQkU)Q^V)lW`:>lgh3hs&P\57Z$.I\r%ICVSZD:`7[*hAY[O-eK(:tuE1SnIM7R5?M1CHdF;En9L:b?^ZQ'l7$jI:UC8f(!jh`:UD&a[^AA$^^5%MUG[[%`9\t.J9:Cn.8p3\r%Ys:E>`R@Z3F%'4PE!HC_9(iaBPRSp1N\'I<,8U=WXQ&@RbZ4s`%lrE_I_eLb52hm6i_E'SSpq'3P%<kl_kAP0-#*+K9[Y<.C)KT8\r%P-%MN28?)S,eM"8P^nQfP&,Puh1M"[J^Z)$-&LA@((qD^chkaNV^0Xqm:'"W(=e^[;NbjE,-g(C6c6beH*K\-Knb9pR49DUP-@-$\r%Vc%&);B9JVqosj#?O%(88>D>%^(.:C!i(q&l_eLgm(K77[i\6;,,4N]h[4,!=%BMV.X?2;*:TE15CCVZC))n06&O!i>6bPC$;@t.\r%M-HV[,@po#S;u1u363>00]#)^H&2Igm'q_5`BtY,0iO%*`_$Ec0nNF4GXTn."Jmln#ud$/f]6#-<Mi3-4a),Oc*Nqo3W8<F=-`Va\r%GJL=Dr0aLS7XC!C!G<ntSZ*f2X,rR'3VP!uWt:N<5a(rN$KD2sXfW;0a&o=VY(BcX6;f;Q3bE/m=JE,"(/(_fDZtIUTJJo07U>Ao\r%K;FpZH`&r\Fn]0`hE0XF6oll`1b!'hLP6"3#ptC#pK_mt4+(>$j],.G*NWaGGnl>5%PrlC-\2>Gn$'+e).!s9]ec\s"2i:F]fWmZ\r%i:>`eB&CORn%a!U]'lBbhFTn*MGW.kFAhM.>B&BBDr-BFhJplVr/:1T,NVV'pFZl(N88hnf?$O4U@[5%nreD!.H.p`7Qoo)DMe,E\r%l0fGEI2AIKcCd%8JeXOB"]V"!m202XiA)Vak_1Y_hJk`EY3WQdbrjiF%$gh2L.:dko`14QL@6m%?G_rske),T:,bY%8m6:A)l]D)\r%T?Ni"%VIBka`c&ZbEpkoGL#5?1=m+phE)"S<P,NP&D.5VgO#7lmp.#ZhlbLT/tPo.SKutX]BHnO8A>Fd`*MH;e)1%EB<`<B*A&En\r%SG2GqiqmeH#H-R):M3CD?+=9b!=a:X2nfi(a-DYFm5gbePsu7C/1;HoP`0/>.WEDTo"*L"RFTWL]fOI$[)UtV)Lo,ql0@oJL[;mf\r%^=H#47Nn/*4RRjt'=W6`#\Np/B]pB;$3=8"FQhK0",XP4O$Z*5T)qA>'So)kI*5@;%@0=[P50sh/eeAWe:kPPSB\lAgubf7%7W`2\r%"?$(/=BWr^DNGs>OrUa[DVfBR8DN>t+m<\s+*!dB[gead]YnZ9hR4,K\BW>e^lCJm&`NZZVW1J-k3!o_qt_Xdb0B"KV8Y;d%C=8$\r%/]LN?k3!o7Sk:q]HZk_BW)o8SfMV-`Gh]Y*I0#Y4(_@C=g.Fr9T`=_Q`T1m;pVURaWor9AYn)-W/D\1][[1jZ4:\suY1l2]/21_Y\r%_@]A[PN7Ef,dOm<e]pX#)_L0\b+&I3N-f;K(i.dA8&0h:.SJ>^\Ub\LW[q9ljTb2P@-harRPU&7EQ1gC=gDT:&hZhcr`!QA^?X`b\r%iVOsfF@F%fF0VAuZXiGK=mR:%ABBSb>*ETATXk[hXlDXHK3&oIBcReL2j-k_.Uj`CCo&>te4k=AfJ[]JM:*kqCn%u-*%eT.-o;.$\r%qGQd67"K4(?(LV0+>MM,-RBlrC`CK=j+D3do*kQL2OLc^X&V^`O!KY7.\rNSmC8&]gBKiDZ!)j<G7b.i9p,To'mjnOr!krr-=PIO\r%3ODh,f\^[,OD@=<4I6`k]?T7]$e-Z%gBWN>%]sb7dc0(K?8T9R\uQs<h$-ZOlO#,@aW[\a169$gb.&r@W4]-C"1=0(=L*K_1F'V*\r%1&_L`Ur!8:V&aZQI1>LW<u^V\#%65md"-!2b[YP*Qb?Id:Abiart.iC1K\C&Kp$oR.VX/Cnq>EkW1FK`_+FgfaPB$@]k9\Xlo'`?\r%NpB4R%Ydr26=P&K'FKCB^u*ms2_m$h_!5dh_fZ<s[pe,Wpl'3U"o*E`Y]!)X$e1BN;1GeI0FQ^f!5E+/%%`/X!LQFmS&%JO$D=kq\r%@')bqIU*hj6F7(kWCSd/=b*+pJ=[QpZ2hYNO^rpH!'aQ#:,$3+$h/3@*:ki-A-%.^!2RdASD-'7g0j"LkaX0k\K+GJ!3F:OkB9DP\r%!_N1BNghQgs4BEZ[Dn?2$X\H;_LN'72RXlI*-'7N2OPoTcnnJ,s0$T;<cXI1,ur4So:>\5ccgJUCk^;D[F]lZ8oeNY7]<j<P'fMp\r%TA[7#P'jLc0aZg5NgBt"X"<D'h`WB.DMM3+/#qgDSKu&$N]gI6A-%-VBR>(ca9)9E!H=t.Op1Wk!]X%<jP3LO&Nuq*ea36[?2MYJ\r%mFL&&Bkf$N;sD#F3HV#Bb?@NMor%=>DunUH8SkLPQ2eb;*4I=@4&i]i>0$PcJShN&`';PUpg=)D\,\Q2Hl)2q;FYgjRA\PBOM,S7\r%jEtnI<5XC,$ZNocb^;-2,<OD+*H61Y)VLh%"Ti9KH.KDADulDW/0Z_$2mB'U;K1='JK7EC'fE9a*S=6Mi3Ib54(e4]3%d;W*S@Vu\r%9<l!ChnT^K:Q!2(qZ_3X<=1A52m@q[Qjd6.Y6RJ\N!R41qq>'d$!];>gGc>=2*ZM"k;41lQgGaEJI\jd>deQY-Rs\)PrKe(AEPci\r%CtZ]ZG<BL]*gc9[HoS_FP,&J7?U4aL"C/BR?jHFh`8e.O9`[]Da:<?#8!/GIp20`]e60&dCu<#<VIth-Abu[T/<qJ!QgGaE#tXsT\r%+5*>OWA).?!LM('</)CGTapFVS6j%Am&>OVbT[TUZ9oYb6!?t;a:<?##EleIi3Ib54,PKkQgJR'_1&Zm>deQf6g@YU0&,"-6IeL-\r%>]q@b^/4&0k:aik9s%Q4nf`#+^8;[EV![q1dC="";[Y$<)7XM?:Ar,[.i=W?CMEn9L'a4F".bge.ejrdBG'*PNKB@cep[42]Ci[[\r%d5Kn;p7k^'gNu)j`@Rf@]W-<?/huE=FJ+QBJt)&-?HsTCR'!OYb/\h3EF)iLj`m3n[J]pkj(#cKh6&&RTS7:Jp*>!1pmEidHMde.\r%T0Sp<"M?dVF62]drm#VSRGBepBW9^+o=8Y/rZQ[+^"1*=B?VWf\D2J'MrXJj_EL]_AcJ=+I2gO]b'pc`TM:.DfBqb+8SWYiK&Su\\r%[U8^1B7+M:/X`XIW)@@o^Fh-S=*)'WmaC%P$q/,T]!S_&$`#h243$TRpRHam,5#WOfN8aPhUjLP_kh6[7rQoWe8D;>];pk&PE\#Z\r%&7!ID%jt7ip?`9KV6*eifXr_Khpd&B+.BU8b?3u=dEjYt5Hu!RYLTuQrVPBP1DnA5B.,Pc7E4VB/%GG2G9t%@Z#e6&f#">2l`g\m\r%FYU*(f=,)TVi0J)HH^$jc^u.G1\:R_q<6bGPgsnr=9I1^.9!gfoF#"E-3'3/<0nMmo?_fAc.!5J'B8:cEdI,TjQA`JZ`_t^O'9&;\r%@s,$pHV)8eBBoGY:OH#\&gt*YqUjp&F)ogUZ(PHh2;^8KR?2g?A[hIW^LB@T.[7US(?47fpYFUsL75**3nqk8e&=ofh__c63jlP$\r%084VNgom:I`;>^B&,,EM]MOV-g%F;WHU=B><ZLf!`Q#h-=?hM:_-stMPru=#kq).8%EF`$K&Q)`iucM+'$\XDXrj1=l^L<9?9<bG\r%V+/TZRBa\W/f2m@nU,okKWZ6`MpI9c:n!kp3a_]nm_qqF3Dn/WUX>^rZle[DbG*?['1&sZI^d`g5>1@QF&SE@fG[i;NgA0p5Nj\]\r%5&Y%ga'1,#oEMX?-L-SV`6*Epqfo=3d9/]]I*mt'>8l12Phj$;.S.-6Zj:3S>pQVFqqqW7VHA,I>JD)1S!.Kt:#1d>dbd6FCAI^2\r%/$V!Yq8,UHo[EJ'.-]TiEXD^GV\`Zm5@O%/A+P*Up@cd$oC_b<h(b5S8e;sS;mg!8C7KWMgf2JdbZ5p#^eRd>I+Ol9".!A4K;\:i\r%aFaZk&]la*`)1p+OpaG>=`j#c>O/`r]%,"FTU4&>0UHi=D63&$I-p@gU,2=m/!B#Nfl?rJj'st:'/EsF`6t'mbujPFn.r=CAbTQa\r%)I,sMYf-hC<W1JU>&!S>b7+WE!kMO-iVBA:Cg+/?Rr=Hs)l5^pjlM39:@.b,Tr<,]+Q-mu$bI,7kkt;702keKp:ZOeXmu6G#G^,<\r%8;%MBfX1^'o(V(hOV_=SoR$"AHf;,OG&mQ:HnEPYE:^#qqg%aiQN,u)dUHD.lqK+Hn&Jq;a61.g6@8)%H:>Bs@UchRG<AW/[X<Q0\r%p&hUOmZ,7>F6/1+Q6fgeP$m-['CXba<[f#OP`!Kfaf\W+#P2[FP#?k&"e/OYl[<QeTN+NT"jWJ`X\qG2`aX_!<#e5O1p,d;VI$*n\r%W1p[,WIt84U0+Na;CZom_:0r?33E"t>(orU.)NA!8Z=,<BWVnm:-A05P`4t,Br+/U^dlj',c0MF8/7gu8CpfQY#S"b`QAi)X&Wog\r%nC+:884pkCi"i"dHED'&4h-cNDj^pDX2*-pFd*6ga^VXb\ob]NqW2aITV$YWkuao5lEjSP3\bCHV&Ci*1\8E8/jh-WG:3bhDFO^"\r%OutNkpm23/+J!m\[F@KY_jVE_2do<^nmuZ4]@lS<I8(QB4%bo,$?a94@04QPqGpImZ<Gd32`K?c\k\ek91qE#p5*'+7Ri!K*os%@\r%n1t^(4iU2fi+F<;De/%"1Je_Z)$u2C:J'JW,_/sI6qO>t.\4K>nRhOi_:O(_91e&S,_3@ZQ]a&I82.`upe("$]lsR_;Bd]I?iP@.\r%2%='Z\tjb(e+DKsT<AKjlZ@P_DP>n\1OG+`m/$u\8soVhAC2;FD,]b\k6a$,d+&XuQ1Jk_#;YDb2f`$#*%OqtT)IM?$NBl_IufDn\r%6NgJ_^IP)Jhr,Ug>DHne#+bM=T8V?GbhjXSm1<"ACUbDtCPQSt?c)Jl=?Ap<di5;WFC/3$ZZ_.<F*qde,1[6d?!@Zb?)2L3&[&`N\r%*?oT';n.F36oM<]92smu5E@in2aQNKqd2e?A*X[TWbC3W;I'Y)X&Koi:Nlfi[S>7Wp0:83Wnj1mSCHp9>QR-1*_J]]e6Jf\cl%bg\r%,@^$O!O"/PmM_-Z^;-HKo9BmmTBr,L#_PosgKG2k5A5<rVahN+3Zc-1lRZ2fEso2Ss#MbTfoV`eC(G;ALTG6<7V8V)P2dQ4U,Ie^\r%`rdM6q[m-$+]i_5.&(i7o6?n/@;aE.qUAd$bk;TLF3*X\n[F:`RR8dJ)6,j<eJuGD>MjT:ca(RA*)ak-1qPmbclCKK;R,<.>SW\8\r%V_F*NXJiCghVF,:^Pd76KN6TN<LA8E:KUoC^`,CslP!@]qq'\W.?khh*aC%-&(^\<Z+MQ8ekcCu2EZH%O,=8)1B66Ur=Po#50].!\r%?MNbKQ.)SH4![+?WqG502cei>eX6ZU,[nIpW\Y1a(;[S?Uq4@<`obO(ilj47K<o^Pr)JtA-u4%V*idr"&ThH\'-p#%^<>"2(!d#<\r%h9d@nT$>s#EikY_S@qM'RRZ!USAc'54S2oiLp%]m-'J&O;N$T/1\raK`KsAHiH7i,q!s^7hX6jen`>s@YhLBgI/1osQktr/^3n?:\r%Pdgkdj_K-m+!tIGMkO^6.F$8/?48D=?p[c1(O?sW)283U*b0ZH`pZ2&("IYm9DOn9)MV-hH20nS)X(hfcQ6`r=[?6XZj"#d7iR3J\r%"#)@"X=\jK@PBe6`DG6>+Vacaq6g?Q,9parbLc[7hEBa:9QGB7cFqlm(k(J?L3@WY>5%dYN;2s1.sq"JXqH,*6tljHI%cTlP%NnH\r%'Bh<_n2tZ;H^FqrSU5_\kZ;&4oo#;WT&7'p/Bsir']IgTQ=d#K2S*tU/^;Y[m$j/)cO8d'<0Si28MZ28p`FWN$L&@Hn3?3&Pf^<K\r%"TP5l8R]B1./4m,9$3[d&-W%1kHl'<rJ,,)EUZ1Bq@?jJEUZ1Bq@DdT_VfoCGG$rD/dVGHD6/"1\K\ojW9?IPB+YFL4#:!tIoQ%^\r%BOkQ@5:ZL?G--J7s/7e5eB-+sJ*<]RXH\CSs/5u"Li(#eIoQ2u+qjlF/OXU0ZVZ5XWAmnFFY8<hV5""V3`uU`O,CsZ0:X`k*u4`e\r%cFsU:s&%0nTO3Ags/>-G]QYM+r^VB7_5AQe#KH^Ao"tF*kW_KN#lgZos.ERJ%/racs*<io&`J4=oH2T\_VfoCoUd<?r^TEW5rC8'\r%r^U8K'NH:RDal3T2#(EurM9p^YX'g'/=sYi'O]U3a3LUtbZ;nr!BMR<ab1[S==PL&crO6P\GEL5J.;m)7V>+cSh9^i_KugLH+$#o\r%FaFX"XSD?X0D&P_i[\ODDD69?;+]aTp<V;XAPMiH]QmIS3!1AHId$ZrMCKJLLiIr_G.JUufXfVP!!2UJ1u9>G!Wf2;a'f^MUVH$,\r%5%13L-;Q)'!n1f4EmpF*iY>Sb>`pK=k#?ZjN(HrUNrHn5>=f0\fqB<UJN<Q7PJIAM0NV@.TglkOp;([7le)=qcV@FCk%m4k.p`iI\r%:XBucg*bkpR%qDmbs,'5qf(;k9*q*ic4r>ZpP7-u/oG8k9>>LV1:UnMj%ab3"2f,<B&RQ)D\$=5J8j:^*W<oJ4ble[\qXbJqBDlD\r%Jq!EiQI117Tc-D89H<k2JY>Vc7se3LL:c!s2Nus-g;lCYf;i()qkd(FRE3h#IltqNAih26RK`H855$mn\Bu1]]$f>5'/.W"Y(@oO\r%]-GQ72(Fs+L#&rK;d_TR2=qk*lP,_Wbn4\#N1-$d]\M"d3*EeZC`Ia2N-,JD1,D7g!u$rbCX2BA7.oLS'YO0CRo&'$%92@se"fMD\r%,u[t59Xu^nB'$VZ[S;$M\ZjO5f#(!un2\rn/e?hC3k&HZJQ]O4]e:``(V"Ds5RP6,>j1Y]e.hPV>aTcjABi7ShdU2$Y.Ui@r)?:W\r%7WPjOSuq-U>J++Lkdh$s>JXK9@4&uaai[%bbYH?HQ^%qaSk3+g]W>?a)R,ef/(_p<^hL@MZ>rO99]L!^OCnCD9taR?@pK7L+]Z)b\r%SkAGd]K^m8(N3\tc,e$2UL%n?/lWW,<kVX=\[UeK8(t-iqPA\mS7Gi%kFF=XQZ>LBnXu603[-:/2[=/WFT@jH6Y>F01Ir6iZ>ssJ\r%4ZZVk7TQ\O*i"scQ)ghlL:MWmo<qo=hsUubHaV9n\%",IWg[ID#%`2%AA',.\AK/=,Z\'4EQ:5?aInJfc(LH14CL%:=;.7@5nlN3\r%M)EZeeWpe&SQHPr^n2T1djZuuajjiVSWG!gFOXV)8Hlp_>SnJ<eI)f(8Dm0M=fClfek3na/]FL)#p$(&_+t#lZYO`cPKiD<"Zq]^\r%225KdL0,gAH>0<c-\b_NGeZddMHHF3aMCU[_cHlL4MldBcU3EoG#kg\6`cKG7LjTNLilVFaMCU[Ytb^5d94:\Slho=09VAk;56,8\r%B):^P>3>)ET`am>qEn"C]/XI7!8Ya/S90^<\2BYZ=jE(%&R\AHSJldGP7G<E"Wb%aP-!oI(bcS;kUk@i6RkZ70R\+GF1\&DaFmPt\r%11;M7F"P>KV_T`9>+jnn=+-l,kTt(`U9g)5DI>";A)\1#Lns(i\YR$Z-_o/A09'EOoD6+5^^?V!%5%8BY)s?hS@g5JqICm9\NRXs\r%&t^.Xk-,)iM,1;2*OE`1f=V;O^Y`L52QpQ]n7<<^@coQ"@7!&R`@b<@RZ"HCcd#\!;X1tMTI&Br)_SW'%pG]Z]l<>82K'JF`u8m^\r%,YJIU6W>M1W'2p]-EPcGC_RV[bt9Pdq,r[q<kC_h")8lm"3#Q_7M7HN@+71ZFN-XC!pTT`F$Mtq$9nhRCCY%TUL_[rL7\SURKIS[\r%;i<RUfnU?UNN!3ST`s%PG_^t76\Ek1kX,`$TnVfkYb2'sWm1m:%kZFf#4r*+Y`:EM$O.\VYR=/;j?j;uTnQmR&Ue?//i4?_a5TIm\r%?"bVc!W>o#6M9J<#CK.iGDZ>1qF+JY'DL;0;Pi1`<PN)52jOg_PuKPfB\_ZgM`aStkVQ(m_gmcmWR99MDR2L%Q4I$0@\BZ*O,o`C\r%nZ8j$0`_.gQQ2Z@F?#:O,*/M!cdU9E2:UA;\hs'`I7jH;3c-+U>h]=p?@e"sm]'[N*?DuWECc@cYfGjfa/<VBc8?D/*ljILS=VNc\r%a-l0k$1sb$QQ#i#a.D<Oj*."f\8XR%1Oeo)RE&sGa5rH(/T2/3O38c/.k:Ss&-)9_U:TN;A<FnI2-N$m)gNF0dk1:'4S&9+'P9Yl\r%EAM;QH9,msGoS9Ia=X1Gk>s+"4HA:q6IKS#iHJ>ZX-CQ#&<ldLi-4Zp5/37Y&t`;&0-\Nus$Zm@XW!8goi'@C^+^.Veu=kP-U'QH\r%+T,2n6hGE7n*iA-^u'tpO"75tFP:7JGoTh4+qgM?g@b>[O1NP/XY9eiT:EQl85H)FqAl1[BrUW&h5K^VL(?KY>QkL#I[[>ae8M,0\r%4t<:Rln'Oq5>G_D"bI2nn`/!V$[kDMIXIUE!5*:^J6WG1r4eS<2iSn\e=#R.!q>6YhN+%!)iPk?<$-Wq$@WsjEJEim1#p;%l^/,(\r%Q\$:a)R'H3Ss4dJLTY=cGp?Af3*Kb'!-0O`EHA%E6[XU)O"5YZ\J4tOjlp>5eqN5BR9kT,@-_Idd3[0:1P_;&UJ$s;WP%Z'N\6GW\r%]qY&WrsuE-mQOtjs(4LoS,N!*ANpLGgmt#7,U.;RWhmh*r=g;;Nh/irJ6WG1geRt^I:<9Jj49Y=hK6km+32$62h5-?IXI<<D?ItV\r%i5]9oeX$^k!C)V00a\db,^pa1`WNN?`(2\j1IBEB&q_9-<:5%3&GU6-R3HaEMDS%=^+3L\<)W5Gi9C_25fJ9rG=\j0#H3fla/9V/\r%$N&e#d:+Hu!M7FV#+cY5T%OpT1[r?0+sp)3NI`G]57[S49[0S.pi1A<Mg>I3_N-2sVsWsj<Qs7nEU4lW[2k"AO"4s9gEBXb_sY;/\r%g("3YLN$.(<_="oj#/uif655H3eYGA:pr`o6<$fLg((Y=3fmQ4fabPdLR,!)hfd(p+,=,*-:Dbtr4(_kOA!EN/*^s*@<DFWU@R"J\r%_r/QMfb(mP:M"eK3:'pq!9@&Ij!Nf("ti"nIN85:fo?mM5Ai4D4C,Ap?,dlmIN6d0Aqhg(`fCe>T-E:8:R3I1*WMHb/s&$[kDtJY\r%<8]e,0Z.$uS-h5c6)4iBj'7]=*(6e<_l9k`Xb/59BBCi2:sM8Kr+EK]5LRp/=PP_68eEb-c3'(mj(KHsM]-dOV`h!Kn[\6LN/egs\r%m4Ca9po_IF'dT66Yj1+8<5@oMFX*?8W&W+B+Y"V\Jc_n_LoA*N]eZDl(+teVCVe"@?\?Yro^X:2o/Gm'8M2>4@Rrn@Z_KJ`W=Xla\r%J:q/7Ud?2uK!om>+tD4W("dZX]bD-h9C6msFa,\]B61-,O`k&$lWbbhAs38GQK$nIR@[$s(#2nW6<U>h7lsB0G<m,$aIDS!NrDkJ\r%o#,CN0agk6!QL6m'U]rJM&P&UYE^Gr.#^bs^Gq3q[B$ir*#j_Yi/"2hbp6.kgb,ZQH'N8Nn3>6tR*f$=CuQ8I^Ee\MO?ij"L@bjt\r%W\/d"$bUGkWOhKcX1.+Y5QA=lG>J;f9s+G).c=9)$Rb#X"IeAJ(?R)cVX!_2[7L*HSA@r/9eAfq:Y"QFC;DqHJYg38e=(Ur6Oo)1\r%2RQqQ:Gb`)pe:9:[7oJ330jcZWTBQ_(=(>69J[:#dVtXY:<&AGdn-$/&FhZd'UAX7LMponihn>nL/W#bVc"F+,F[eQ^SqAu=0bpH\r%:/f?`@dL)*r(Scu:#J^qj_nn]]q\g`N>YGBFBuhk1n%)$RjP2]4_/jR6Jb/TK3^1KlP](&2V</?aPM@4B5g'C]Ps[,<r'**hWGjk\r%>)fB"r@E$OT,FT^99ulYV=RI'IMTNkrf1$h,?"A@D'[Q0Fk@eR5Jn88)mZ(>STg)Zh2qRdKeH7]A3\7b?C5GV+o>DYP?^u^=YQ!'\r%FL4p^m9&pkAM9?ekSo#h,Suu712B76fX"t_rNS8Fi#^pUrCpJ,:.&_)YNN%.n%k\RYiNGgct\t$4MBpl[MS@XB.)<Wc.Bg[!I'HZ\r%\Xt7QmG?H7*/Q=#BjSBip\d(1j6af$g2!=cGd=^qMs#P5_'T!5[eUrrQJ.=EH+`o`]:cW7igH^>YG<%+CYi$&%?<[5mNGcScP,`_\r%+5aT^="R"gEDfc](67QcX>s$N?4ss;jM)T-LS9f!k"]q@ju@L4^3$?l:b5d$GSnU'9h@??5]#ITEoMRU.k8SaNg8\DTAtSd]_Jk:\r%Dm1QKn`Mk\1[*P%fFDRh(@6>m.4hF;H'=cnBn_Mr\BsX_>ETYLNY=.,EEuB<WoY[Jp@5bd=N_2bq?l:u*;:2RpSE'AaA?+;X_DK,\r%SI8Se>8/",&199NWHiU@ieh[VFui-L'-Y5,:J8E$X*=n>bR,"EI5XCr2bp"45;Zf=.IVX-W*rk!j5BXZBaL3MU(>XGH1</;YM([l\r%6kLC:a?7]p.sg4;W.Yl$0"U/Oh'Q<*J#rIU&UHP;M8[H?@0D`A66D=Lm\F22NdBC;f6JGG+ET)+'hDb>3X:U5B,aF8h>2dmnVmIl\r%kRUCm(P5$ufF-:Aj+XgXRk1i=Cp*n>*X#%aR%>gZ4GX^g#\$Y8NlU-`-g5gf-m5JZ_3^9F/KdaT!#l8s$A*g+(L\]t.L6+4a932F\r%XgGFoEVYh8)EY4a#M)I!lR.u+]=?U,G"0.C/r)jbqdkY#BFk(#Iqu^2c(R)\jZ.Y<##4`r`?eIi5#l"SDp`$(*hJpkF*n,uj>'!q\r%E60.ioa7=P=M25Q(5q&a7_us^/UQWgeR7(j,p!1pS1"EHTO0ed',P&'kfJ,d6@fE.4_F7$;>@X*1SY0,i`u`&n2Y"j5$YDVTA[R,\r%m'@s1dK=;uekqb"_-XW*_M:eX9KMW_")K4S`AhChSbscKe#n?=5$YAuE^iA%+"efm4>2m8H7eedbsW&GFYVHeJ1^7::i/5/AP3H9\r%Klq4+IZ3";='&"E/c%&NH]rrQ([bZGVIqq4GD^Jq*/:!8o^tY?5q4#1o288b+/f+2!t7@5!JGQ+8-srUYo<_VLFMDjS'R1O&6bl:\r%p7H\2iklK!_:P'B4s!nJ-q>Q"pq3?C_g='u"/N>.4\KR9GRlb7,T;W&JbS*+qEi!m(jHS<Xl^cj37lr?n]aJlBdHTZ%%&!@#]Y\S\r%h]J5L>Z&F@3L7rADT:*hf!hT0MdZis5X(C2?L_c/N@_W=JkJrE8hMlGn"mOqVue7]<H)Bca""XFDX`MAccT6e.?RO%"B#D!+G&j5\r%Ba-"pK?k(<ZZ:P?\tVN'O@U$U<gQ>7$kd7U#q*"bSO&^95l.lLg$KA1K1,R5ef:=CQs<&p<"K5QjA%,J!Ad9]<[5ZGU)HL?(PLj*\r%F*rBk@rc2n%L'i464G/_#)T-h'ijl7&nqEhlrgR<+?<I[NBDi(F30+IgDg^n*TV%tQJK(;n=;tMR,"YI,dXon3J0.GJTRO.6c.@)\r%IRZ//dWZ3^STf+X.>h;Plpc6/B3^&1A]&"qF@iVYWc*sMbYD+7A%>8R5GAW0=^D9'nKY"/<_Ic9eB#Icf$-=ZDtUO;69Xc^Q"m;g\r%ILRb+^6L6@*BsmN7+1SPV#,=Tnm9]W$h#+"Q\o<W%EYZu-?_KjlHQL:qTk?TN$%^J:V#;!p0O3j0;j0pLcTnd4'0;=O/Trd80s*3\r%5GAW05u0W8p_!,'L/jD8nK[>g&_tKmnY8P\Q29=rr5CWN;\,k'ki51fnR'++4m6#S)a?sCL6&Q'=k*3YFngdZlk7Rm;cJNk/rsq2\r%c</_<.1X'P4>.AbGppE&XDfV9T.?r&E2b*!Y:j_%'TSKbf!2I<;YU'bp#'d<Hoj^\T@@g//&b2&\C=KpPT7%j3iSMb?8t5aF),]!\r%1>3^QC/VsGE4lRi$<"d<`+;*X*:Ydu-PF=nn=HhoT=cWkD%77Sh[GDGZoR"+QPhE0USZ>.*$nhsm-cXfh[l#\(H,MJdSoD@Ib-Lb\r%,QWpU?-u2'`"#GW5*lZ0#Q&n#"GEpESo;SM.*^!C%%"j0/9HqIFgPmc%+V\Z-$@bY)qPbfF!MK][osdMXBHG2?GdbF*%lC.;QAsJ\r%g4R/4Kla=b]:#S_k<?s;,;R**eBbG,3+[e:iI2PQ%7gqp_Yl#s7Rp*F5Dr(\'5&Zir/*(s-I*;_QFOT>N\.UG\QGT3nJ5?/^#$[C\r%htO9_9=L<npj\3a%>K*J$f18\c'j5H^@;(Renu;RQ6H-2]t:J_;2Y`I5u9iY_!^,J6*,HG44V;MXaAQeA*'11QFd\2R=g)6:Jpp?\r%"@[MhB0SOU)dFQ@>A,%PgbFD2k4jnnWfN;@Yl1iH%lD=6%?ajrfFP^&aQY++W__7q'ibZ-k?Z^g'tAT4?jC5cf8P@9dd8Krb2-F-\r%QAe;0$/$Qp)(kY^0,a<)Zg'd'Iu0t3>T#mQPRODe!So\CUJt2[(t('XRYW"T+nf,t)PrmC'Mc[D'd"L6oFtb6K&+:GNnbjV>[7uk\r%;s7Xu$ZZp_*@PTm$42O='n5]7P@!Hui=TGnj`7qr]e;Nm\KE*g%.6[GbI7[Z<"2S&7.2[nH+[K6"ua&=BLTNeOA^H&_Mj;^DUeBD\r%o@cpMC-X%`$2r9E48o>qH1\Css/)Ai=NTR;a03udc]pG7kjBt"0;]ON0+F%u>$]C5apT4QEB>)VW)OA2Wg2_"r%Oaoag$TOY@gq]\r%lU'!6`b5J8dh!_01.M1UF/WG`D@Y'tb,qFG[;.YD/oG0l&Z\p!2*4S8\=ohG)[hY5ipL`,M18uaEq%-HfL(.m&f^U0*Z$C0X^d=f\r%o4.u-"OQ>apubL$^<H=E90`;kNm-[qHujC3fN\.DAsmoSNtT9%+i?VP\I!bgG4T)0-Wd`_A,o%llF-\8#*d=p'PbPZnFABlXn8tH\r%He#rLYUsg;/U.1r&,,`e)D1)mqSu*C2d=UU295C6qrNg:0s3/'([C,>^Q(8Z$eCA):]0sj@ir89_(89JjPCh+khO](cj_aTRp>2\\r%5Whk7@WS,3.L:236gLDYjAb7o=k!/GMi`0F9@IG?k#T5gR`;GKrMmk>-pD6jRO1X='@b-%nTL*i0"H3g/9.aOED^tmmFP@$`.:!Q\r%.c/H>24'-._rVc5S'&\(iJ&4^7+c`G33@f&G'<kC<4j7&$a+]M*5!<C$fJFYMRTqIl&tR[\1Y15Y%6MY*)\;T"3!II4`cBD@;&A;\r%?j`uQgn4[kX-u'G-AQF#=Dnmp+BSd"Y*/jk>rb"Er(78u@<gh$n-VMmCuU:e66H4$C(!W*p58g&$riq03nQV)8po&gP1N^&jAqI1\r%&NaK!$r&k:PoUpL't!;uL\CA'Bacama8<R:rSjHEUt^KmlFF3lqg,0g8,?GLoc12gNHO`Rm6"JU,2$l1_]c^3IlsL2C^`SDXA+1,\r%-MsCT]U,1m+"T&CKLau4V?J'&(<dTD8cIZr=p=ckcq@"*^(TU)AetII+<cm"4L9sRll]C`7%qu3>Nc@b3Sn.I"q08*$PstRQGGn#\r%ehA7@FBfSBF,DbO0J.p2DFUdB=Ma!\/*Q8R&#NpHd,Fee0IAh5$QWFH_jT_u/9L%P9*c1OQPQ!jakS4(/di\GmtW^HEEVMLPSqM0\r%=4&Z[hV/Gc3\Cf2U4tMPEEVKN;OUl,\c>>Ybs^0;PFCO;d(qhb-kdVfKatEp_O0Ps\n:poNt=G+<9"9\5X^6-6qAqB&X)Jr\r#U-\r%gI0(n1BDeh-kdVfKb!<fThKQ5(-5R<6CI&I/9H'p-a/Aeb<h!]a9)2tbYKOWM2k6q=DK\,M2obG#JHp0-9<ae*VqAH9QXMT3i"<;\r%5TtLj3k33U5TtLj3bNr$dmV5fTpo^M_,(E0KatD[,sWW$S&SKXV._91%ger.;P4RbPFNg%$K4?=^kA6]."i*;@HY@]KgPQr&/H'W\r%1_df^KY[Ipih6oI,Qu?*8Us/&4EK:WF#GG"%gcZ)m6s>b;L]H`I7OXB`[*knHq4P4^e92Eq"@WREts;#&3_?B9FZ6?&9(et6Qph!\r%>nQDcU3(#^<=0GW=)TRg'I^o$>Z"qi<GkGR4oH`@'Z,WYQtS4j:^Gr9<E+^Raq'3q2,C/RC!iRb4sU8U80gGDHq4P@XqVD#n0&t1\r%j@Oo!#TjZ\1Esb)+acfd4T-NH$K4?=GZT?&:^A-U!bjA,:^A-U_PCiPLI+[s_5'=>Hq4O^lC8-76MUC[do:B3:^CDmbFIJ1*NdB#\r%pZJ`tFtK,/?EW?J^EPbt*<2Mq<T%u7m;OqI83I?/?Z\XA^%WaF!dP_W%;Kt*b-U#E%o&K[mjn8/bK#$MF(iFuVRM=-DRZ8qSlsFO\r%8brrrLf*B8*aC,tj=[\eP[Jn@MN;,<4M5H7coSM"`1^"ThinRR#:`;u64)3jMBIU.V,,H0SMg)aY>EmM@o3r_J&4G4f-b,/R-<C,\r%PhM9@>3ANTNMKAPogoMQ`'*Y]P]6H)m3o!`;G!JIfu=YN<!l3@%jA$fbL.atCOe^E%'G0s9!CLq/i@O#EjeleNjK%iAUc6=TZsfb\r%aC`?,3M/pip"RP4EM>><(V7df)F6k@7W#n>Ju;L:<R/SL=>SIqJK@sp5XVC:;^t_g!Z[J2rSi!'#A):Nb2R*9\,4]UrR0o)5<)s:\r%lXsR>!=>mWNm[XSfa>aNiT!4*PkTuEX`BkIl&"6=^iI5-CLq2UCr<G+iRt]h^>?"GY(B\?li$MR7X!9b3t&#f84j&tTS7+qP#?i`\r%O!(Ra>k9D@U<o5d[KZ)<Mnsb<"SIQpHLFJr\&.TCBC57j;'Q20(qb&HRh-"4K.@ehH`'7:fJ,oC]^j5c(;`s`iZJj\Q&+;/$$A--\r%^lC]c.;ECD*J=(rf.bSPFq!4h7?%_[A+8?CY0KQ<3sP-o:h[oM]8G"GG]&E/hG&0r+opsH]Q^U//"oPnoA8G@4=n:N$RaJ4nD8`.\r%,9joUo_cniUgMcfGD[k(8;c]G;hPR!c19_B,9e>INkp'T1%(b9lkmBZMAd@?a5FW5E_AfN*J=*HT(cCjMcO&#s!m^e0/I:L'[0B]\r%IO[K^nDuNa7)e77N:X5L,hLR8Er@jZ#@$eF;Bd\R@o38Mj@%_YIP3cF]$=c_**Oq2Y8e$>dM!!!I<P)8oFX[8K@Q+k@#$OP8*I2Q\r%cF!<U&o"QDCK`sY/WdVhkc'dcaFq6N:lS*WAA[%q;'Q20(qb&`]ugdp_VRB@lO*s%>>>$S-!s`oZ1P8FSue0f07QJA'5YEa)F%-m\r%\(9$WiH9Qe[pX@m@-bX6*^SWLRk*]E$Y/'a_1H_-aXMUGIXahRbP[c@.cA/9l_b?YI1-6EDe*f"_S?+brn:Q%JIB$rh<_MaLa,@]\r%qUnnYn^#N2aj3FtZRso-A^@JS4=C?"I=oE3m&Mu8_%=KK$.#;='E[VL;IBbMj%$Y4?k`Z]'uKS!P)LdlG`-E'L#p"QTb)5LmQRoe\r%L*.%]+IGA_5p?"/+`8-K#DI\'C'56fA1C:l"raNT7?mpMo50Tdh,*(RfUu7\\-Sn!m;RU_h.dFcGt8VN>/t;1KHqRl?miOK8!XCp\r%Ta'=><T`sLe;RB$2XLi6CIq>$W*>+QkCl9]Eq']9P;WpPCAo>"6;e("!Uf%Eg+mbk]36]][O_T'8E.OsM$RR8#d-oHcE6O!m9@J.\r%n2WhRHoCCOQ4*Q.pMLRC4kmqd:!YCVaD0:X#+,k2X^TDOm]C!PLC5K2P2(Hq'%dTTeCkGo8b;VXZeW.JN*f9(kJK`3['YN4^gV:T\r%R)[g2mkS8;!bj8OV$ZM%2ri(@A3D.$GY!\O,8("`bEX5-I>6GPek44PIal);BPZ5_qmC,=1kfsk;4IJ;2h<A9ds"*2\Ht[7U%\p(\r%k2sA>"1Tt]mI"/gA+$hsXE*gs:T\\/CDU>Iol>5*d!S!ZDQnK?-5MoqVUg3Je%:XkP-$aWe%;7CKMm;;TF]aPUYBS9PTRCT`k@+/\r%C?)659,H%>Z+3nF0!"FlIFUu_qi@</;u2d8Vr[Zilm7XB#4J(SMs/\o?8DcQHV4<+=*!hNEXT\J4.4X8BoE+jFb47K9J%$.=snPq\r%a6LE1Nal'g*j%bt]^]bP'"/7LM[3L?&_f4Sa5g^a'NMM@!PXr[;_$_9&uemPfJ]bY?7<5kdt!-e'p;I7q32k8Rh8)iOQmo@YtZ"B\r%%4IZS[0fL)TVk\l<Zrn,M7a4_;@28e#fO1)MN@<DGEJWA>,D+.9u=hI,O./*'+c_&Y%)t5iFuNin;M"&c004?,2$fmohVMeZ'<E$\r%o-Wso1O,=E\uWWdDGsNN>/e%$X4m7AC1tOIIE8_a!6/;J7DCsD<K2]q<^ed?*"Q'u_>4<'.%8\$DmhuH,-gXj`HhT6\>tW%YOi4O\r%\@((6mH1c9d&n-\h$j,_4BH'I''>!,I0(m4Haa#Dl2jj3Vc>m"g=aiB7rK]U^D<kc2tb<'<[d/_mru2*LPIDsC`9LpAu9NME]=T0\r%/SB2bSDh'FD.7G$^3urn%0Ee/GW=#N;,LiFS!CZh\tO%1No-P=28DMr9,?IK$CFR'61I$9XoR<Y&?8`$9#XL$'rb2(>QJg"n<*tM\r%eW$<oP6L`l!iY8E-4B<a"i/s19,?IK$FmaDK'%5I;`jbL%OMRZo3?>udnN0-0)3Nir*08u`<=NSOLbTrmkrhS%Q^T*Ae1Dr-Zj6]\r%1pmGN<UAKN8NnQ>kB=oQ\al,/resg=F$$1s*LdZaC2SedJ.!gM]OV%lXoPWF36;7">QOIrEg$\%\H8-a'MK9Eb%[jF<SaV@c`R+4\r%K_F)?4.K*Ck6eq;RA]kgCA.Y>Su2b^i%u?(=Y",o5]J;8"$>_XKHAg7#oC,+?:/J%dfD$9%PL(1,3a>i:G3Yni3S;o9ll7=cCZsp\r%\:@.f&i?m]*S>r#,&CeF3j<,e/GS`:8KPBlW@L?o"h<IlVOq5Ba:<?#LLkBd">8FfY[]EU`/O%Z#BjL(?NMk7[pSRtp'ANHqZ_5F\r%M':9VCnFGNgq+,XbOuD3i"\^D0&(SiVPe6`i3Ib545_'EJBRWqm(i3:!LKAL%dYSnjEWRMj0F*jeFhZ7M9?ArT]4"'#8!d87Wo8Z\r%FY6q-Dd^Ujq1[k7I02R@QR#M@q"9P9>deQYa/Ua[j0F*U!N%k&i3Ib546F[=*1-%3fHIR_,3,sXHP_9RftN"XCC`<P(mjX'I;1+*\r%=jY5"FcujP,E'TRqlV$b=:#r"TapE_kWhI(G,PL)\1]1DA;<4M",WYe7Wt^44/darJ]m`rlmSkJ>dgi87EDVHJ]mbhD4m";i3Ic*\r%/ZUN?f[e3<V<VWNrpa5#g!hd*Y_$iIYj&_oC2-oN1"!LI?W5/9]Sja?qjL\EZ8`"*nA(s_C27+HUP37*6pFs^6;-cG"eN?Fo%dc(\r%)`gNfhM:PI>5=M$0rof5*kqr8NYHNV*43SY$W$6%YO.%UhV$$DF7Zdn?bieH@d`F$.sb>=a,tDlP,@,WnU3VC90GK-`>70C+0g'5\r%CFuu^(iI4^q:cC(4g6$j%<NsN!eUcnVkEp!$*ArRYT=2Do]+9-H\gNBk6\d5ic=Y</e6a7&]M0'c^0Z@FDb!AFCXWFkF?90[AVE?\r%;;<OQpAKG4FcDGn5DNUjL]5T/?88l3hX%Q#fK)59R4HZm:tnlIr2MP3$ICh7EM!p67_FsU3r[^-,&jNNRmnBSR"PZ&brn,8f,am7\r%T`(jXp0mHS4P=R(r=&\&\FOap$K4I,hQ'XRK2jsZAhL(UrVBIeZ?UP)f3*eUFb[YD&Qo!a;gT;(p(R>s*30i=d?k#s:MXhfe:N%W\r%^oqtSO&MQbJ^+2s,Q;dc@\>_3Oh35%U^LLT'NMG\_86@T&kgt(+>T8!H-#2IMhiY!5$2#N^a=_-M;)7VUVi9/pp<ap:F@fhHdae<\r%"bh?catmOlg@`l,#5"G(M>AACX.S=d+>*7_c*1MQRS3&-6Zq)^E<rUX>(s/$kt0(0/++FImsS.krU(pqNO\Z0bI5_D.V[uEGHkO[\r%Z"]O$f$^mJRPi7Q2YLC$jo`Uj:jf5(E#A^1[$?iprke&fl^,o&Y)[_alW1<80<O>c/<e7dAimJMe>L`9rNtn^Xcdl+r_T4ZQnfs/\r%/s0q+\M(Xk5?.<^YIR8GrA`W>I?YP-6@NdJgHOIeFZY;J423!l0Fu[g[>(g"K<KTH=;]^A?696Af(Hsq\nUhsgo.\+WYAW:/Tq&,\r%9S;3#8Z\VH=BXpgo>X+,Xgj:(R.O/hINf$VWf\=q>%u3gKDpdeCpu>k-hDAS?-Q[9r2dQC]tKF!6Ro53k?$XqH]3_0;&VGF0qRL3\r%<0C80*U@dD=UG'.-hmeW#aaT-<jT:ufe.C/M,lR^_K=lr;i?l4&0$1ldJKc(*3VURlqW*HSH5diU_MICCE![FXq[N.>j^[ghG::j\r%`>;4?oDAW8fXEZ0<UO:O@b;`.I`B!bT!i0Jg>H#_<r6dFo>b#U^,OJRl'Xp5fZ,qN<P$0FY90=Qk4*%nFR]5URRh(+1$/\,P6RNV\r%)LYVt(U'6/^!nKL2i?]o>44$*He'"j6*DbR%GYhq<doD9gfPu47dg6G5<na%T#c?O-bR#&\tZWRFFSi:MJnBp\bkp3Q1*#-+47PY\r%>h%N?kuD[S]XD\g;hqfoE"rj0kA",O.2I6c`_Ph6)o\Lr<,)q.02&/XgR^($ine56p%gT'53X-W-&\hGO6kt*2J:N`QBjY9^U*UT\r%j)K_>NR*JoXtY+oDr-^2cn[@p1uIAV,;3fc-r&5AUm$[-'GR\/4W(5#+Xn.A9suSIK?.5MUf:TPG#k_cCXi'uA#`R<RXGRn.fO?Y\r%dOHN=K!(#>X[4K\*+GBcX^[jN4g\\O<KF7gKkV9"rSpSHMpa)NRL"(,`G-.=3Upcd7;2B.':aHE<8`^leLIB(\\6<B9WQNPho'7E\r%P#?iOP*oJWL7gW0>(rbOJ?$Gb<HcdA>sZg'T:!I+bQRAaK[D8HT1[H&e(_:2VKOat*r*+"9<##emL+9n#eY-QGo7OR3?7e25Y4MP\r%0bPH;&^2P`Arr+[.-QNBd<N5/ZO-W9Y9I.4(Y2_,$/gFFG=9R^;CD&m?YUJK`7CC+F2A'[7S^]XH!X#;V7FQ18`45,\1/e:8ch4%\r%!VXNY.1(Qa"Qu5c(^UjNDaYAb$q:;VIdp>L3#N$PhN,qGVd1oI!^@pGSDRtS,[`:r;W8!gl.2QKHZrAd=47%'F<N+Up?SU2*o'^*\r%nDA<3]jb5iU%'B#Z=(Gi#+agqr]WPjN(!3XXnmS";C%/U83f#8CUWE++3]sJe3L%(J)f9RQ"+CJ.;BQsS<#+c]l+ok80&m1]ejPd\r%Lp]U'Xp_X-'RsC1#PX&0*MV)VMqZ]d4&+uOiOku54X/Ge&Q5eEH:4hT,"36K]1AsFA44dk6oKIS=a-!-(TLjfoS?U27'gJ=`.V_P\r%C/j#3mf:/%*?q"]-rbE\-%:U!>s-pGOYcHU'hOHZGEGjkl%0\J]9^$N<9kQII&[R<oM"(`CsTL?$V]ZhngqG<JEXS&Uq3Wql&\%P\r%ed`;k/O?u6DHeWs"r>IRYEUs?']A6K%R0.@[RaG)dj%&u<RWaF7XX6i$q.Z>WAt+[b#%K!JEG3(Zd_PtKiugF=HNiOj3'!EC(F1&\r%83.f`Z18otfH(BYB^PH=ZZ/#[(.p)Gs&9ajLX;J0Y!'_R*!5;BW:gd(EsSniiS$Xmc(W7bVYDi(LSSL@e/mUa%`.!jW:nTY7r=?j\r%hs\Ucm??tmBtK\D5&O\Ec>PTS:Q;9J2db+S*Xn18b*oMk>m.lp<>0V00DqtS?4B.O)a5&Z>c+msn!W18qKtHi>c6ligXh5ZHJ/$%\r%!-/P<rr_`G>.=I!>'K7=Y!1AMEB8I@I('k/3'h]Lq03^W^^3bK*r7L@FVdVl+hc4cc&:T*;cL6olMYr@2?u*hjZK^@[tpeSpcdhn\r%ZNn^W+OZhucCUbV8:)GZ;OHB%1M,i67M]>pl",$-KSqLUoV1Ue](gU0\*(S,RKW0BqrfX[Ue(%;/(;1<3+:gi-bUK4KhO=rU.Q#)\r%53XquRmq(;0snTThN-C_@VC&GpPX:djca"A]qUk`P*GkgkM5!\h`VIGh4/)47Qd!o&3((%>"htG&^`c**bVO=HY`IhV:cB:N.&30\r%es=$6Obg""-XcG?Dh(Y`p#aY'*\Cg"3SaOac:G>9<t"%]kgHPBFP<CNN+1,3mB;ef5._0oXt!VT[$tNDmQ!c_*D]OF*g%_m;J#@o\r%_=#8/l;Stpk5>M\a3GHn4ETrEK9]esF"^Xa_$%4Qk?bALK0@j`c96E>%p5a*X@+u?):22Y;B@;q<;7OMrF\0I"Mt,:;c5S^9GIDc\r%3[JA/PXN=eP-cYeEbFGdd:-Y]*u4_Zfc7leIoQ%^dUM4oIoQ%^Q.HfVr^TEWi<2MFn38E!cVt[3i."<:q@@aq:&&'hNsu&`UAs.H\r%('af6UAn%!,7a]C7K8dfE/a;$Ql]K];:0lTPU?n=7hl;Sp.Z8!O'7>h,2n#NoH-'[`=b!u.Mk6$io#;coH3o^io#;coO"s>Afpr3\r%MZ*_3M(n]H(&\Bd*5^W`eD&$tLCjXgUS@crmm:h$N;QW^K`=osIkIljFSHpmrJ.bI3;=R1rJ+Gk;=M=G%K/5N@hf1H7n*G,W^->$\r%(&b%dK`=p$2GDL4"ok?ls#dguJagF#k4?#d^YeJg\pLj58[l2`LMjt>H-@rlV5WreJBk)-d'I;g!$)]Fj&$N8!hAP7K_?Im3Y*Bf\r%H)C>_ag5On?U!_.pFbOf9!(2'CGPq,Rt3XgI+`g[$Wm?\qHTh$>[PCtB0V(DIV8hXq*BXaJ/ANIP_E?bTV6fFWm5?.*XLu"7;MTk\r%M?7kkQ_MW$@*WE(l#M=^m/9ijWPBMP-$LtUU;*5*/Fa(kq1g.kJN<Sm+*=GR;IGOaZMJ$h$HrgW9p6<Z3Rr2ZSW'/^jk5$!/>5S1\r%OE<EW_K/8X'NjU$dMk/W0d5Y4j.[4Cd==Z)r6PIV6VbeN,:S7LHoNam?PF7CQo1YDS0+/b5$BouI,,,jCj@=0do.ugLoR/X=Doco\r%9BZcG\C9!`mO*i*#dhTc<aYnVYkR008=G[19Yc?<gJ"+#/>\sX:7KAUA0O[Qi3npJGgJtS*0DYoBO*LN;hMEiTqrge[HX9O--[-(\r%*gb]FAr8(!bO.nWaKB+5Z6/I&ai[W5.!&dt;dcOB%m($)EAV:Pb(Z9Kr#?R>'GtqmV5!fukt6M0\S/DC2PHp'Peblu.SYelPq,JA\r%"D?g?A\eC@$(I1flp7lt5&XJ>hO`d@les(:;iB+_drOP]jXMH>$8]#/?("q^#[+_6=_/.K<\@p'nUGf?XBbB5P;\E]ca%!47?8((\r%'s0:/b):IW-NRs4E`T@&9$<KdPm^B!kc@eHXBbNQZc$2BXB\2Z.U=MSW2^lI@$[_g.ka]0i$T7&qm*#UF8ZO6*7"8cRsM1NR$G8n\r%<kWOpXBb\9poSkKZ?#EJl37-lZEqfECl=O3SX)pmb2kf2.4\K)8JSX>k4*o.WOKW<9;8b5nJQD1.cb.%.Ok[(4EOUV46%rN>n5E,\r%'>n')QJ@n/_DoXde=O^cPht5T-,5B2aO.PC^/>STgi:X@ZV)'Fgi:Yk8d["QVP[2RM,%U@1i&s%CSI#e7`fa]9lpHb;><h_,\*P^\r%4T"(nSYjG>a;2>eN?$Sdn`uiU($'#_dH@<g&MOj]]cRtHDGqhF(l;DVr'5Ye<6'k3l\#Qfd=RoW3kOUl:(4C&W4IdL/``Z04#)ua\r%9(ZL=L0,hUK9b.)@BPfh%psSpVBT$E6!Da:?pb/\0uQ+=6>j_L-\cDol`k->:(1$EdM:jOG![ilXq4n.o7qP<=['FSK,T'EpL%5#\r%/PT+^b#G^4a%=>:UPnJlFRGKf'dS]4>9Ere2RN9-emGAeQoO@,J47Q>JL2VEmhaB$C*qG+^F\8CTZ(>mA<:;Q/nM2>SG9HO7N_H)\r%U"u6/Q@8R&7XTKTKbVkCl6GEdp\KW,O6@iQ3I+DFMY#dHIKmLL(7kc[BY_<0oW,.+qSc/fc^":dj?7dY_h&PoS2q7\k->Vl*,2:K\r%e%IhTM]H=!qJZhGA)](`5(amB.?Q3*O,<>/`Ljj!p\*$U-,98@oYMoack9H=Kn2ljUEosmD'jr`d+"r]7uk'4:80EsjHW%@8(cHt\r%9MejYqhkCOno=+32Wua4(KNW^j*3*:]jMG)httWP1%2s2E=Ct\:XCB6="R"7"Cdo(_Hsb!P<d\=d)3&'n/N!g^P&0]Reilq(ReXI\r%7.d/VDduOD(ZBaT_(IQ,oDU6ZfnU?S1W&6@q[5G0gJ".M<lmcnjbbN]Ej>-e,5KT;?"i0a&E,taa\q0kTs=;B\9qtBX++HjS1Wi2\r%Nhh_:\P2r$Kmq]/1/Gq\9eDWYbL6&V$^s(5rTl&FL4*apaQ%0q"hCBa.\4#SpSFqAZksWsA=h?W*LPqk$RUor4n8#3Ul`V_qi%"J\r%msJ[]kb]EoUUPGrFgC`\Mjjdij-XS!Z,bsga3bd2g#I\+j,Q97?sXX5cPaLXCr.1SnXT,2c6b++eA^f/QG+<o80O$E._k/*T0*V8\r%A\oLT7ik`2LHR8N4RSXT@\3VY-]_cHXakNI?ihDG/I^mN;9@jUr>DB,dk[^Q$V70)eoAKY'Tl-09HFFr-<&+O/dcmZRMq!P:)aVV\r%K-$Yd`2=ktZ9AnHr/OAjG8LqO';$7!nDDfH@B7De-U*6eP=*4UJD)7pn]=->LL%D47'@Hu32kF8HX%V;I'V??24ZXm4DrQRfFjg>\r%AM'b71+,7G:F]u38P4BiGq(uDG]_\^+eA>8(PEl#YF1=#ERC<KJ\D\E,7@&?%Dn0U<fqj)JIOs)a2stWPAqC`6jeB*JE&>;*s[k$\r%#=/:'aLL9IO$a'iPcGo25Anak7o-#l`fEntC>jJ,X;rM;)kYM&&qD'ZI=;]W>RGp":N3oHjAPL-UpOM!pi/*&6t5MHQ2F&b?\7h.\r%:a]2\QSA=sH<3iZlbqi(m1e]UiMFVj9=Vl4*FAT5'8%B^*I-T5P#2)OInfVMYVJ-:c$oLJqro3FI\Pc@?.i#*13Z=bECG-7/lVJ-\r%'`>J8#+ci$pi1[efM>13r4#(!"\%FkdFIsmaJIh8TsgJJ$]g5g7k0AeLgff5^eXV(aJIh8J^5F&%4+K4_6-+$2O#'V34K3Mo2J'H\r%j*'lkfK9lT5Ahh/7N.q/(nUkM9@*[()#Q?)66Zn90oSn:U/#Cq_`t3@B&Ud=D`ii,-\`Cf[+I2;:H3eC153gY4H]DY?OD<C)<SJX\r%i(abn46/.;RL(+c[_k>KP!Jq)G!pRlLD'+:5gC/]nj>8T>$3c][R5F?=\X[E`Br5f\HKc+4'`&>gf39APAjVuLSu+%B051;kXnt3\r%+d_F)h9"VlLKsUoS-%UQOA!EN_mAe4OA!EN4%\<FJ6WG1*:>PEm8,?_h"6Y!N8Q!HPu@,3\<H+\OA!EN6XOXV/j(n<*.6e<,>,e5\r%s"?.qU>a/+>)X<$+CI)74M=&0;,mI<,DGF]DK5[8?f&:@hY8pW/AuKCf4^IG^!7J?$HoE!ClTW9Kc!R=j\k+Yk@3RQ=;T$G,t5u3\r%oe?'ETC!/VdR8]Qp@B-T:%'(4eNk$;3bfXe`dpE$%5f1kpslZ2mo!!B^2H'k=q`"n!YH/>jIme66j6c7BTNQ\XfGnB'gQQqA]\p`\r%(L4eE1bFR4A^VBi5q3"@,gdJ;gW\VA<(q=W"13[\7)`.!;m_Nk$DIU&=6?P%(/Zf-mt)'InPXTZFh8>f@,.p"gQbsBY3?b3$Op[%\r%+;M6)?u^P3`9i_kht7GYP`Q/1Wl%A*MULs>5!]6:=$^M"N.o^8*/Q'bbS)q79giM3R7+;b_d]R9*A+7krlM--qRi4:*cJH28/.bX\r%81.8>AFEhs'tmn"+H;9GAtH/tq]N)$In:=aM8I!hm#XL+VA@Z8]W&L?9eAf1[C+/^FCoMKQN"/'of#\J)4F`Y4Va'RWF[LdGsHH+\r%e:K:`DlPF>;bL!*"Zu63[4i>W1KBdVWC<[A#,gbW2mpG:c't`Vhpb!M,qM^Ld3u:Y[@GH2*gR"K;[]_LdT@F:r\59A%=D&dOn9j(\r%1n9VeSpb<(NG.Q@r:ME'NQYdFY^!=FZS\2L(3\M)@VIe@^P^1+Wls;LEpJ/)<*fL#(/-p_VX!_2[;\$M30qR417u8Wg<VJ>0.=0q\r%+p!=%Gjcj#BV%*62'/),%+:gBZVZ's]E[iIK_fQ(5F0J$J\!$%=m4O_qG5#aC.W?9)EFtq>C&NW4s'Lq30$PoB>%C=`56lAga"-:\r%Z[eRl&Z?YST;AJkJ\!$%=m2jG$.KF;cU(\t>$*a_5Kc43`D?B+p9SM'e^&E6TE!R0(;?t^J&N\bG/T,u`VOZ#^IW/hJ`DbaqqITX\r%."NEZ*P]%#%o\8W^lnFtOr+sXMM5BGZ-tbQ3?-<q.\V0)pj$!t+27.<i[VZe\_$0%Gl+:`]U)%dk;1kl0!8gTk#T5[MWel)@]I+E\r%C-?uG1`Kp\D_)SE1Uoe/EMuXh3p8AKjMoGd\Qj07rqLdOc!tV+TAp'Rjb+D0k?rZ?F&L<jHPMA#8!1\cpj$:CEXFl:j_1pW,U`UN\r%ji_XA<;n-jrk3gN.e"cF-%g6.EhpP`l$_tF-iV*h>^bHS-iV43]K7Ueoggk`6-hltEDU9Ac'RIdW;K4^X>s&P7K9%f=QqBUWDZss\r%XW]itc3`_cTK?:Pr2SjQ'#d<>ZXks'DD*7,rJ2%\Q:<3S31V<$+\j1*SBRDqfca,h,l#n.0EdRSZGNi%36hf-fbrS\M1#67g<u9+\r%]r_0dekl>%lF840X:_CP=X8me8T@9K;08*78)T)*g26(e?YU`G4C0OOfB3Z]!]OSMGrjgNAa^H8*$sk0:?[M0it4ishBNZRSOtTH\r%>1XG"Pl_46<4VqXO<Q_'J,nm/p%GTUclu>W?Zk;=r/#R5N]RR@_EINYE5J`H-9$MpL<uQ\X9(FI%t[3%JBX5h4G^+uK7Ycea2PQ3\r%[el>fap/-V0tVt/ap5F/VV=K=$A&V:5hAFE$A&D40P^LFZ-.92LcZ>69s9!:-`GiR08X/Pio:q<@t4:2b'3%'O/UVi>h%N?l.)kY\r%5-HkoD4MEQXiC+#ai60LV\I4K&m"eOPWd,!/cJmUdp%1N.OMVY#p5?4@1+/0fn61^a($h)[baB^A<3I>'L!0b:d/?M4m''mSH9BO\r%HZXVS8kso=ohA_<?XePf3%eHtluBOSFQ'"@WhX1K*]u#&5#fTNHa!`]-;oDs0.%s[(>!'DAnr5oO80P!+age1c\0Zj/:<hH^fru`\r%Utr08$p\qPlRVJ+,sAbS1/fL+qOqVq1S=BWPJX$D&!Q_WhT>fJ?FX/_Ohm!gr3k2Pq.#-@Kfd;9F%E"*=i+hK@h/H*0>e^V2!OJX\r%,S7D@d3Xn#3UEV!kW+(U@CL'kA&URu^T\:l(lq5I4X_c\`ogXJh8BOC^2,Wfi^*#]:g:$6#P?l6$KGXS4d`QoO^NPF]EcWT8A4-o\r%0YUr=%>NZ*HP\('1:/5pI/0S)U,%S/HE>OTC`[M<Iij'_o65!t47GQ^f4;"O&mRutM3D1D_.C;e,"jQg#`2W%R;Q4pP)Cg"@-.,S\r%Y20W?'^"!NB'!2HJ$^(=mJALRR$A$f,1d6dl&&]`C#'qFO@U$UGfiM>$khgpU%lYPbTN#pO=#i<ndJEkI8l^&7nl]#9lf+0boi,q\r%OJ!sRFp<e&%S\818r:YY.mKUk6Dl[k0.'a45(c8oRJhbk6_Q;,Uf20Z:.3AMOVBB@fSQ.b,#'2R20m?Bmo\,C[u(!t2O@YSZ-D5=\r%j%%CIbDsq@'JY5.RR!<84\))0RQ/Di8GA4TpF6G+3Rqi\ZO%6;5hpOX*%KFF,$KKC;-_[A,e/A@CeCj;B1R()(808Y0P^L,H2d=Y\r%lL5Bh@E@J!Pr;Mle[f<1DOji$`+`jOD]ZTW]VJFm],pEb[HiU'/9U^n>\]snkT<#ELQ@2'A19TD3q)"c,P5q@0?K#Oq?:h#De1!Y\r%P7XY)YcdZmDqDCde)gX31T]V,eDVY9<sfm2U(/95>"m<<&U!jSe]G/;O*HsJb4(OKfd2QULMBJh9"g225FtO=R!OY43dq2`_=`m`\r%4fe0,B)IHGHo,gR$5l(&%NhCu;V_$ZQ#@0#%]SDbQuA!@KnI7=K^d7F[n$sp_X@XsV&i<(\.jeO-U(cB7n[!6R)![?#M7,>*A04;\r%I$>R&jdI*L(bULMJ+Qr5KM+H^Gi<1f9A'e!WSp_rqOCft\XPu1Y7J[Foc+-PNb:caLJ(A1q82cf4+Ka0g>(-RP0rE(<gpsG.@5f8\r%3*^2'^2>6DpX34\P@5h&>\`t2l+)E"p%]AV90LdQ`"%"$<+>8gn)t9^rTn=&iq0Qrg97l&WS<,L,_aZ@bYACZSXVQE"F>;m9:^PN\r%bl'*iLns'>&ifQ?`,I.:WRV39>cmW4_;*Z^U/Q=td]V^bE_\jB8mmu%/qs1*Ndj`#\.n@Di=%f9iDOo;!tIn!7nZN?bBD]0$("g;\r%5EqV;NV@HFHi-`3I9s)mqW6+!q>5X>Y$B.t?_D03qgS<nr_i$<!PB3]];MT4i4Y6)]h'7e,BtjeG0`jG&"JiPIuG$4C[Ldd%f6,S\r%[+K"BSntOKir+*dOqokJa(AY683lbuA"hBj\\+]b8#`H]$`oX,`0X8G3P5`dppuHJlq>Lo26Vr<49g#?pj67b`alX"S/rKlioKHH\r%i?"?B8R*.L4YEMW0d*>?%oWSRN=?=*r[%1@H/FGSiJB]MP6`XnVVossY5B(W]u\meK&#XI;-46A;2OSmAEn0&aXhgF0)j+'7HNuY\r%nb9PXLpg0h*g`(!p\=]J;p@8Q[nqd-&DKHW-klW15rF/9+n>JhhQWpRS2[4rCh;QIe#jdU)Lt"JanG;g92Fo5F'@bii'Y+J<t1q5\r%YE`MaiqiKlrH)=8qW;>urT>-rRgU`L;9^h;`LYj9M1i%8knj<]L6bjV%G2-B7#GZ%!+Sks<u,+tqW79]$P\_c*GPCA3F/8d8_aT,\r%6kT9O,]88I2`b4reN3'u,sDEZZ):<<Ls8ZdNrRDT%/&br#>S'f3Q;%r;6>FWi]J*0)e%l3n<))n\Ij_A:I8]`rAm!Impnud7Eb@<\r%]=V,3R'n')c.ZTr:i+_=2lj,$:UTNMm/E[RH<f:1SWF6koZ=7`BiAe3_=5`23c/)Bjq?h5r;#,5+1%S/,%fF@fbR3iQcR:+eslhQ\r%g+ZYYF^IO\aRIaC"SBOe@\rT><I\dI4WRk\pN?qSQJ7%S3R]nE&gU40mSnU]OVJI"&)hr[d#&)WWE!mcUk<B*Yh-o-ioHrlXi04k\r%T2c*L*Su?+H$>0)>C=cag_0^G5gKhgB."0'@;9=&5!]`.6;]`jVI$tGrcoqT?cb>`'cIbe*_"qB.=Qo8\SKGK0f<`Q$;Tk[/t<&@\r%"OOK#-`6\91r(1H*03Oen,Da..DC'V7HL//ih)Q(PnNi0<4M?8n&,q?]Tf/9SsYC1MbmBuM5g=)Eoun@[8-DaEGK)nZj<8$dXD(9\r%W2H+SI,gp]\VMlN>t_ppN7B%$=19#jg&(a2XH8*?a4l$jI(ehs[r+.b(M3iORpJ*O%!pnK"tQQ9h+23q&($s**0mBdh6n?[pbE=N\r%a2?egj+uDV4FrufW/b%]-[a>L>.3&'>nB*/T1e$)q<YpC=/@gD-Bm?+d,!?&lE*;<B@&G_Ear0"m^=)l[I!"b@[CmuEt3XS@ifjB\r%jksuXes<D`L^b!*,hX+!GH@(Gm.HMHkfpYnrmKQ6=c[:AMn@!sn*1@D_%K7&H>7AS#>9sAqo+#mn`)M#!CJdLh#;?&`b&TL!D09K\r%N`F_ocjaKYpbMDSQ%32(5cnL5k(?3]V=-l4Z+3nF%X&P1QG2X\ci$?d-^*Z5ZBmC->Rlhg^cotQ\>ShfdQc-e>^W's!jM=VSXlUq\r%'=uVo6VjK@Ujuufs3*PD<Gi=bWX%Cq[gKH(RkFr@H!V8&DhKu:20Z^E!DGf.;H#5k15G8ok&nr*f^H.=-0r,F]9=F3-+GQ?RRb*C\r%&[9_11lm$d,=ooK)YrBrlXTYN&K[4+CSuSM5+dh\mNm]Io(`clW)AS%In_T\l-=2>8EqK-1@k6WI,pi)0bZ[0NA&ol7lBkR8M.[C\r%#$&'K)kZr_(N/=*I<:Z@+l(0%.ls4n8bCqs>96uE735:CQ2Dr`aQKo"5n+L\aQN2=aB"X;W5gGioQ"IeT50o3g\C.7K+]a:R:bOO\r%g%\sa7tQlLGPdKS*TLGtKp-("V;3%6QC6b8HacMHOY?4'oYJIM>qkj*p3^@gDBn$qRkI>5;o#c55U.?sI?mFPo?t3a7_YNX>Mntt\r%oAVqXdE!+@\(g/@dsF-[fR.#\\S^A*j;@]?2EjQiOj@\#S#$&i2Y-[p2O>2#X_uG<p7J,^Y)aY3rUSo7q.+UGR4PLij\#'PgtQ"U\r%_77V#?9MYh5M`t(`Et7+n]in]I$BI+a4!8:F_ht$Z',kl$3]WF#Iks'[_h`B:AQ-eqseDYnkbTiU^H[T,7RX-,s$Sj145r4CQAk1\r%)")EE[r@[LN@323\]9E[[dFM89m?9u^.=b$R,nVu<A8AAVXBf8#UbuTj9T`4);t^/j*JGT)WDGX_?lc%GA`!p1n\4l!N"3*@hDOA\r%>p"c'S*&Tgo^^=Bc0S!5b(=9$Oa0Q5FZo8CHYoY\84<V1WoT;<l+&'RBL&qb7:;jr2S+F;':t'+g?;F6r`0hrB4Zb".JbY@?jA_T\r%CWi:T+S&4#E&?K:2!s"!PlPr-K(pNa5)p0#WNMSI7`?Rg7i#IGdk]$m'J-tGdS"T'kBlU)Ng?BbT%<_JSb=cg-H(eB6d(]qX068>\r%F2p;:^f$fgh[\"2pGsDFY0YMOgA*`cbl>=I=3[^$I?bNk(p)6FXne0FY%o=%J;W&IHDuftb4fU!4";nVL#R84#4u?OLf^l&/Zff9\r%3D%G-@#r!pp$:;]J95)Cn^)L=3$JZJEN/W[mk$]-&fW*39Ab"^]nNSsA])kVQ-4SHf,\=%B05Fg(^_=p13Z9V+bCl&)Q]5E&A]79\r%S<g;sQ.s3BY,dZa-mIRn'hdu=<M<3.$?bnoeB*#\1R@qkf)Oi;LuDY3I_9sLcO`ZIGV4h%Mi*fg[@`s]U0=V7hI4UD$DQDj'eIFV\r%'f>*mK"utar#lp`(A(u<9kgJ>bK]4QK,)>r0+;7)q5Yob=&Tc"VYgufGD3cSe-?^!]n"4hl#%B4=8%1$4tk`R]eZY"#_ZOZc=2U?\r%/+d,#cio%pE^^^1(PG4s!,3cJ\,]bM&TkisiuDCG"OI=)-Zg&&=DosfS;3XcWU7B<>e!UO=5Y)65o6&o;7$t9qJLbTLO";A8XV<L\r%'Yc,5@[Q)2C(6ot8']"F&3+lfSejFn&A=%Ab[!5C^U&Q:Ih.&J[g*tQ[ksF%([9)(-\c:%b.g;1>Y$u$bg-XEhkr'AmcA-U`'-#+\r%njmGAI6pt<&RG>=<44&fH9&-8Q>\8r1^l[um-a];+HS`'gDluLI+6M\:/8tr6QhOW$a&dOf=3kY#Ge[26Q_F9c-G8qctdOXH/Q1S\r%_)Z?.+8:jVgV2t<(H:1JPb[f!Q9C$FAm_n\H<qH*[3csL1c^lR?C5E2]SnXI&S$+6R[c\J<4=i:1&dM`+c(@$jbWr;`Vq>=('&XC\r%TB$=]H"Uf]Tp7hljIH>ADKi,`+R_1<,upn*G:)u$)=l('^VK_V11cif1D3Q>orI<p4[+]X/BPcs&;._oABQYX_Oqg6.`8njXKlB(\r%m3%QA_lsD6MGLA`_]m=-q.7Z%/AeJoKd`%,#/n-=aYa1kSm&,qRUDg4BX`c9bK1j.2<1ZXLMO#!h^#N%g//k97uA(aFTNZkeVIR[\r%<fm<LS&6W^<*]bQ]i-oZ2/E>q6cWq5?1j7c-.:u$m-o8#`N$A:,Ee&l*g2$uP"G+d0;XQ_Y!',tZY$hr#j[-+d;ZH.,^tVI>JXLd\r%jGl]2>JXK9;8nXRK/rCX8m:&lCYPhNB5N=trkMsB6mKAMF5A9-nYi"^i4^#ooSVj["o#\E6(P4;^)*lm,"V1=S9I)(-\1h1bSISC\r%Q!t!:I,eXm.YdR:b^"t($OHoE^@<o8oL]r3o<l6XSLe89bh)F&jHc]jdBLGi9RAJr@_Olj;5F\W"j^;u#K6%C@LiN"n+7m#8-<>8\r%nM#()j@U5X73H#(b\*qDGI!/.0qWJOH=+[BQu>(qG=;[shLdiWd!ZQnH4T/N]CmjF%Z'r#_u<5g@W^&qhr.EH6[FfZ>g,fd&*CNG\r%,Sr6XOZBs3"R5l74h3PrJCo?GEcGqT>L.[Sa7[[Rj\>;1T3P&0!;e^c=?posp>Mb&hG(1c[I\[Oq.o;tcttYSY=qKI\HbH2h.WSD\r%f@K=tlHkh`Asn;>A?4'K$k#/96Ef.rBq8_R5.%mnmG[5>a]+;To>O_b8^4qTho=Cuh;c1ZEAdQc`BPkg7X\o`aYR@K[Q\u(Dt'=q\r%=j_&Icb(^6TYY2'())<+qMZN,EALlQQS@WaLd(H9*#JG_]u@MY:Yp`/(_"f\bb'd:NBRKk'a9'-Ma%'[:sk'Bq_3Tb6iT+<c\)%*\r%X?o^9$20F666G4O>&tl=1TLZq*dssmRKs:m#@kgl&qE09m(l/^#Rd4/KARjeqp.aW%lk4;4:`3a%*"5i<*7OnOjJl44q-%2fQ!&d\r%IAj)9)Z5[9I2E4]@20c$M1:INj$k-Mr@p)*0I6K+h.TG-/QLM!3Ki'sP?h.3nA=;&;7MW*>XGBE4]c6QMgOZ^'F+5iL;53Bf@r5g\r%Kja2>LSG^WLh,eE]1iJCG2C6nEi_6TA\BUUH>'<(5PIu2oamZK!r#Lsoro6eclRmepl?'A@D6Lg9+Qq.Z#ml[U"f'r$&E'cLZ%J+\r%+s7*[&)h,.iubk>(m0=sL4>"/f\*KRn#lU45QB(t25e:M,GX8GZOa;8@.Zp!n-6TZb]rqWCiO0_bR`P1#*Bk<dDVYsmGN-Bo2-le\r%0$^Q7/uY!93`4adc$sn@pEL,QNQ"V5dugnXL)$>YGucH_X9=_Hpc0>`7cl":k_VTOQ&EOgVTQ3.3;hYJf:[V:ZK0/S-P:-3`eVUu\r%]:d,c]5s03\1=_Gg\J7,L2huU/[L0`Y^:?Pk^HtX_^Bcn)kYV_Zps]AmdsBH"'r)(;I8[KIl4X@>1pk@bs0R)#pj$p<CV/"^\qTi\r%kG6+IiB(1O'6+%k+2b75V94;@S&u&<`_$->_+pQC9.b5GEt@F5[!jU<A/K0n!EMjZnV4C;.#)!MV<0N-1mZL`;FnBIBOU#A8HKE(\r%RI:s*?@LMgT`'Y4ToPn7-N1%%gF+j`\EXGmdh5#MFlk4M$2j.\/Ofr,V`0GH_.(lLDo*M\m;,LO\F9b?4I(4QY,)p=\`EV\`?-8_\r%CZL[cMWtj^?717n.N-JS;SdG?fo_TEYp/B$nN\C?+-A+g]W8PHHKB\d[aZlJnY_iunrWGiD-jaInjtKZ,E!1Ac8G>@kEQpa)Ieg"\r%DDISujEu"HV2Y)6U=oq_b2M*[5R$<60D%`r<+,4`i[)shC+2f,3Vj+Emn=())AV2pHneU\!]j])I4n#ck:=(2"hm/4SZgtcQd(4o\r%l[6OGj;PeV&."%Z+JOXe&p:'E;5kX:N!u3Bo^^,.oXi,(6hKaq"9T874IZ;(jKDW:q/>iU^WBj_-@a-2rn<.^Aj$KZ*[mHsAj`d@\r%r\,86`Qda_kuWmFO=?;=)Hd63Mqc,saH4b.gXOu1=I1Y]T]N"WSCDVi-bc`,6+4L@`"Q>YrTm0/S#lJ0`)4hQKB%'^%5[qlFCt8i\r%_UR!</]DmO7UM*FYHZ[p)k!VsH<!ULh_aK0=QgtBV3qS=1"@'riZELd&8s]+[kHl7ZPFm,iWTS#pP$*gK0>%a4VlG!)!jQ,HV,,R\r%s7s'gSNkp\2-3^Pq59kNfg<G9\g`-dYMYU\RI:OUDo3t#Vu6/r8=3lHDa^:;po#)3r/E,s%7OjiDp5"qbWeuEAo(e`W!tP]/j`!]\r%E<V(Wr3<I>@@sfLZF(U/pZ$\e4;e!^fb7d.lJWt'F3I5!U,U-$m-q*\e3hjZZ4VK)7%kZr2fcD?0UPkOAfUlHq^lGW&%uUq#&Ze*\r%WPAso\.+.cnrACX!5@lYU'>AR^<u-]2=9N_5=0SgL6`i$YEdHRjF)Z]h1Vq[38)*tDN^O2Aeh5[M/8o*)[`3V%r(s[\rmKW&;])F\r%hNaUIB&4R?A9.Kb%8LdOIcNWM;B^$!f[WOtDC!?R_oH]p%N2@ie(d<&lJ^n%mQ14(j$k`q:l2P,1"D)X:_2Nu+)2P_gb4^K6bQcC\r%Aa`:<L3&\@^;L<_51/gcjde\+gWSV!&05OUD*L#k89tC:RoW.a?XLPMa^3Sg7k\WnfR@6TMuTAi6kZ012uQ-3FJ*D5\M%m,h.>tt\r%g3r+uoejFR5&Wfj?3PuC-B_??",KV$i;\dE?L2WLK7d1]hoIqZY4dgo`H0^.Wc).n#&"`ijrn@?4Gq[hd:aVmj(G!K.MhgLMMZ1%\r%eTr($DhH`=H>B][o$EcI2_K)`baoIqZ0M'VB3^6&l=pV!=Emk0/#aRcV27N\:g4:2-4<1_:]VSo.M0un"a#8V>o9;g$L%!/r)"%H\r%<'U]To*[p-:^*8Z71]dQ5m;@t]01`W*E5:Z3QEKQd6RqX5VG\GU4]Jl-E.kL&07FiDRHOUYF\O^:#;.%&04_8#AG)>1noW5[Z#n'\r%TE70UcA7JDJCE6,%#O2@MB,,2U4Xq=/8(:d6jH`YT\gq'd6VXA6-V'+cAc?GSZiBQ+?HHO%WdY+&>Ff'9biqolOo0?i,tuQ6Zc/:\r%B$a$`L?P933hlCWft1kY)d*`HK*pgmX8uac%P",]UA0Ba3iIQ=E81aeFAMuYYh(62d6Z;dMCK1b6.K.r843[tcs`dN88aIHeP[*U\r%KA%;tpPY$ppdVY`[lFE\UN>'MhJA,\^>Hj?k`J>pg&kj#A5)i/"Am+f*]o-_ct=-4SOC;;_.i5-O$sTuHBGm'b3#YR5Q&1<1B70f\r%O'SMDg*k3Ro/#4eZa>Va@)6$#Uf?,,^UJeZphP1I7W!W;QInk$J(%em+RJ`XeLI@-64pA#]Li?ue@i%-R!0]QX,uTg9P>6B<Cf^c\r%.1<sqKqq\pC+7&ba?skOV,_3"&[>MnUf:$VQ:S,E\u&e[K*\SGmNZde'ptuan2pQp$56aHm%U\qJtCX[0dCq2@GOq>k3rcQ<-h';\r%g9muYFu*5A:`Y#S7df).d^&N:1*fTTd$ge[BCGSeZU.-aL,4)k86HXG+(s;][g<`.?U_>H0!'-`/j^VA4E=HdA=hpV/MKAk:%Kti\r%:7g("IVE]ulg&UtoDdFTMe#7l]U=&bl)YpB4_Q^@)@/'2`R1S\VE-TBV+sW>8fdh>Cn7#_I@:-e3mN53cuiJ3j;>,beijMG%5)k?\r%'f]du?YK@"cbUe6-VYqB*9?"qGU>1bb5*\bj:ju>'Ju3/\H8\+W#@GnVgRBd0lRJG8[9=TDD.M*#MabW1S_Mm*]W7*:()9]3>rLB\r%E3^I&_(99iJQ'ptQK<X<r,;@h8TMU,JQ%Y:aq2].0lY::`]\lA&d#!#cIGSn>]$J=&LDD=,j2c`VjIO``qp4I^R";l/i*hV*$o.R\r%']2jR\UHID>t[=5&&Hc'64'/C3\bCHCF.2\8B%6fYG!i>+G]C3Q/BF'2ATX=We<i:oFuW?:PDSEL=#H-B(&qS\Z+ele&<[1gkV@=\r%d8Q;R0NGt0OW6MA>1u<#kHHu=#p=IBQT)bE2H\98TAOb<6,,C*$L:<P6,,C*$GFC]#5pU7h!8`S!hF2&U8MVgQY=cFT6IQ:gWU,&\r%s1Ig6`Y-ISX'"BGjYN2rSc=Nm0(3[e9=:*^0$>3an-6Kf_CTV)_jb9k.B;KhC3W\,0UB3)`<THG0VO(UIn!rMn?)i)H)F5bS9.ZH\r%aP=6=a[mj;N*q@-h(nP.Lkoc[o64XDID0;-?7l,"$m-=W!K.H<3!1#r2-ur-d@"\rJRETW=UYs1jdI)!e2JR#!lu/keMhg$Rn(NR\r%_-D\LX6e[8C<:-gRKIA_f9.f[&jWe'O[H'`hM'I1T%S!0&U\7>SO$64Lt";NSf*C=2^3C(i%6:aDe+!MS;A@A45K-?*G6FCf@sJI\r%4LZ<`+f4k=r?`qNQZM!L)gNc3_?p`Mf>p]=TC*Y0mn6;&0p04I>I#\3^&;`WT,mX:?%+aZEEZ1`jKEdAP,c<f4/R3'TT<,B:RpdS\r%fltQc`5C0,^lNWcc)52>Xt=>cKmFe?(X8_qJi.,hn)f]S]7^-rqZAWF;"O!E;-l5ldO,(S^rGL@q?Ej-d[ZDJ=XgdNF$]n63$[;E\r%GL0dE%`+g8,JgoNe1Wa>LSuQD<DcnAeV0'kMAG]`Wh*=;k[Ugt\Y1kUE'S:aN%q<hT5C^6)T1gEW%\Z,f/1(WL6=m!p^%'lK_*'+\r%<l*]On3?2lqkuXolC"j0W*B&2N[;6rWi0?+[W@flXpV<g4+tG_0&F$l5Q>>M"C_p-IeI.T$"O@8+?<pe<$T@Gl0#fgik]ZTFK&Dp\r%k%_&Y5&tE52G;?b`p*>sdR$aq"CE\FWJisA'0N>U]#RnnE0$f/S`!WkJ+kP]Zqdig6.\Po"-.p:*(e77qIXm:'h3cWcM?\fN(J*+\r%Kqi@9=#)ZG<.Y4t;)4"YcN32W))u-3*,s1b*4p*UhVqCs%(u<^>"5*HJbQm7BcZ/k],g9bHo6RLGO</6ET^RkBTBKZB'*g^LW&]+\r%lBE+TX:Ef7?dYcoJnK5MpO6JaJ?bQdQn_'QGoPRQ?\970#,BFW5cE)R4QUaK][5f$PO$^X?-i%+nM),J33<:BMt`6t<Yo2Y-]Je3\r%qH2pSs6TC)krhJc\?Sk6.Df5j)3)i=+QToT>5;^aD63-4?CT[ClY5D"jfjG&fCF;NF&e'$9"\J%+'sJ\H'nN&eO,`O$/YA&[r-A_\r%;:MVDq88FX_F4SZd9m9lDqhl]mA@XpOV82j)[JL@c.@>c#DgjLb\.(Q"*6^&7jjk=?UFKTY(pn2=>\Crl,:#5O(Q-*#L3I<%0qmk\r%G^1=]S+Y"gD7P,1h\gP1C8I,3EFB>W29GFAR@QXi98)OIf%Cr4/]L,=Mo(NBlPLj4/dahg^X%DK+1]>*O2DiYd3=no!gb5qM@h&!\r%(]p$<eJl'+c6'U8&@gfpO3qY-Y,GS(TNdB9<`Ce7-l<k`.Tdjc\mS%!1L'8?eA9#HkG\i4e4mIYVpORB\P'c<9BNQ6-\'Z<?*a03\r%_rNH#e%&l2k2^YM"Y1d@.C`(O]BS!BFg>icFBiS.EgNM"YjAnn_5U)k:)9#)'V)b1W+'e6JlA#/l4];l'V)afeE^Ykj]@U"ml&:Y\r%G"X'gc$-P=e+#d1KL%6]*e9MYc]r^tT6<lSqsHOXc"JZk8#?FYb]LDEDUI(<TYm's**XG0MtPY_9%"M&o.O0d]:[J&G*!8$7E<4^\r%qbEE-0`Xi6G'/ZYYdoV9;YmqTjc5rLi9^-I@<>GgK:8G"M!-HP4,(<6_(9W3jQ[SQ[XMp)He=5>`?S@?Ci=!dLNa1EGCDfo8ZH)X\r%.aOSgaa<%u]>S[7;e<?Aol[Q.458F9Mn%]OMQ+ceI$/+CG6bRh=bShS#Abbnrp0N)a':8k@8;[A`1+o7oO[d+3C*"tAl)]X`#5a8\r%45-HA0fb^b-K@ir(=N]4SY.M\-]&/]ac`rsS8O.Wb0+77P*g&UKS1m'-]&-cLF$Ld3H0ZpO(-Ti-HB>gW:I6]S7WI].]$]23Cuo+\r%PU@u>a_=S>S6e3Y9[:[HX/30S-7=XA;44_Wf$\jC/1/[gQaA:j-]&-C%jY^@d3rXiZC$+(W?j72?Y!_&3R]sd*g;o/j:m0&.S'mO\r%Nl,6@Zm7LhQ1laSMoeP"!\^(F/1.8a0b^DFA2-)u4fZMuAMH2:9G=_:N%?<R9BGZ-`+Le.1KB*_j+a6/Eb-sc8PD[39?UdbL^e=C\r%A7[JUa+Nh).uVN;VSZRA8Qe`I_9V00OVj8iNc&!&9THq!I2?U#9[!gROg:?$#.k^UP7+@.j/cM/-E^3gr08eOhf<XNf`gC_pNlL[\r%<Toc.DbKVeMsVns4Bs>G/U64_GWYV:(>_a?or>:uUmEtK_`./if.HCeS#.[95$ng]fBN.I4WBZ7hgg=(r-pE`[+9*/VUh;M##NTW\r%K(,]U4G[:B1&rU%pg[1Jh`d\93b&q'ip6l!iSZUta<hg)8fV\)X,0m5>)C3_5M'#,B\9:NCnpA/<LNSJ6r(h:qi[5+lb?s/Es]Ab\r%k:+LZ\Xp/&5E_-*PY04raN];988Dg-g/Sn>qMi]t8uq97n([/X'6=-D*oC=jOR&<-,4?Orhm2tmb6'`SUZ`#p9=BgNLSo"B1Hk>*\r%-00ZpD#_E@_#s(NHrSQ.VtpA\KNsl@o3V=EaptVe<IM-0^92aJi2Ib6M;f;mm;$+/6131$f(h<okMnPpWEmah'U%dco.fY/*8Rg^\r%%h/%oiU=T:e1/5`d%gb<8+MU?Ig-?LNKAP!INCgg/)qXU>"@:Z\"pK/NLVd5"`m8,EN#jFW(Nt?7-a_?ZF9Cr2q2($FtXehhPjcZ\r%!4lJSRiR*9TbMhn.cB>1WLrTimp#7]e$E4O9f.*QEO=+[2UTnC_UCs^fgGoIOepB"(trZ!V3#+/1tdLuei$^Q-5q>kdFr7]9,2-3\r%7IQZG&N$G)`n!#".iecD_qub6";2MQcb.:BkTDu6jT4ZZ1sL,b_/0YRC76,6dpOOKd2JBa[0@7IKAL=4Admhr.=nh<O[B/J#BO?&\r%Ce>>@`3K.lXK<j.M=XC38K9keb2.H5-#rjl^#]QrjhJ%1!i=5Xi%6cd:S?`GZX&.G['I7E=Zq?&q3=Xk3u#AYWc921S7'%'W)6fN\r%XI_]+SLu-,fBimOC7(*c5ZU\=Ub>2["[;olD8CoJ&IDDQrQgeW34RLmoIThL9d?h0C[h'rW#f_s/4amXff(6Fi'b\/0,[)g-bDNb\r%b\X):fo=nC>5%B"$Zs1FAJ$F$:WTWD_?_i;B(&C]89.tm02K=/US]EiZ503>@Yg/siLLQie3P`L4e]lA\-JfU?V6UMB^%W@[:J\i\r%f8[;f+.>,1PluPR1b+Ecm&9QXKB9:j*Yf.+SWc@r#<UI6k>rZUodA;s0`62[*)_0UO11*4hJRan(&*/>I\tttZ\,uMLu(l[=>.2Z\r%0V4T=orr(c'2c06h\pfXJHqbuYuMtI;)GT7f30`%GCLaKTPn3dJB<P'"L)COf)^Y[!jI<T],^0W$Zrnh.Sm)`(GgM.*Bq?^/@3?W\r%O9e(N,QfLN_$k4'-So;*`a@?<_%^cGK7!:SU'XW");MBOTcb<Y0*ojI.!NF(TInE!$iUkS6YKV$b;(H"I,C3S_B$kY%\:D\\@]H9\r%GXt.u\C!lB"]f%a"uj1F78ULH\)nE*%#%nXW[u?M\-qs`@1bo(E!Q-('L<H$?j8RFA'la\jP4lJ)^q^JG<OYVQ%pK:+1TG2ZkBJR\r%[OL"R5R+^NZ!'Z4[dYo(!Cn?L&]si+GY$4b*#MmHQC2TFg`hUVa7<2U)/ubs4gAd]N7u!X:jO50f@F?V_(VSs52ThFYoqu@EX`5d\r%'F+Z`N9+4ro6A%(eD&lY-1k>9X*Wd4Z[q?MD^@&[`mCm/qd&Uci?9/YhBj>,F?EOoH]CX/Dr5un$i4FGB,g.>oRpLmN-M1+!0sdB\r%IT<[3;$j_tg<F>QTNs.BU>AoWON,AB'DPQ/^;i3U!e4PXk?#5uXE+.E:3(@$GYY!=nJfj,[itVU2X+o;4:Z^F@<rj42.\RR*[f)e\r%Np4/`RE&ad.O:jBq-ub!$;%4a*NKaM">5be_uh*i+2S4S!8;fK<!#EO`9E"MSp_LT&De\`E;^?G)ZmY&@eq84:Ru7r1A<B^oL#.K\r%#PS")og;'0NOem/:,g*`rkbR5F?d_>LE`uFicIQWo-1.Uifnmg_92%u32bQs=\.e43$M'ojn2!2DMU)[_bNe]B-\lK-jfg1"CDAB\r%pnik<0I<MDZ8o[#0H)%"S(8DM/2NC]/%$gXDgML\V<@\lB/<?8%g/qX^1'(N<;<r4\_!L1b/s=Gq)P\T$(895m3sM"L&gFhP0mAi\r%L3gK*.l2lG^`,bXZ5nlI#Y#uif-U>,adnRU_i`f4o`o0@h10jr"%*(\7&>[WjcqG0Kja>.Mf`s$4C"iM'C=^&;<m)N0QH@pf=&T!\r%,_8j+mD1PLY4.Z:7E'oCV>+9RGHnJtH0^"F"CgVC\Y=O]0TDo]lc5!]6e@"rVA"c^!tGV@9IGq#D=7%R%Mehk:<ORJOgeP.$/RCN\r%o-__`qs*3"7"MbjG;ghqX+JKN]cEFVns2;O3G?6'oi<_Y%i1<FKs4kY5keBaEF)iLj`m3n[J]pkj(#cKh6&&RTVZPjp*>!1pmEid\r%HMde.T2)`8H'i#%nBPi0QuiO*AuXL)o==1]!Y40Fm^4)W5%EGeMP0s398SiC-D\BZ9LqM%7<!__Xd70[YH='^aSq@9%hk?$)R[>5\r%cBtu'=1T>#@`iJ%,sB-J00J@Hkq=dY>"A!6Z)!dUmk;NS797R3dpI^`X/qOeVnWAHUU!d(Sb,::hj9W!l=>PtWk=QtVnW@[ij=qO\r%EW%2DN1iZ9]T#PS@fO2*A&oN'IsFa`j<HPDp$)VLkci:Rj8P3%rt5o+(YiATNIF,Uf%]Y)LI]s!?P4mW#N:d\p2!fP7+1TV(.$jj\r%8c>K,rUOn1C+J20"snd-m<ZOEp!_^u"sr3j7;0+[.G5I1pk37kP*0,@6u&Z:=6H$!ZX$/EXqld\@(%RWE-\fm,R<+>ib'h<\iL&X\r%gj-2'lFo5,Y'=\HV@=#N"8q"'k."G9[$LE6XX-E$CkKV4&lLL<.,7[Ug/`uqegSCf1Y&ElD6.*A@0$/W=(s(;SrF9Bg)]RfSt>PA\r%p0_k7D8&+lUqTn1jUQZPW9?tlS;0^/6a`f=h0GqP:['9QW2)7L+)Tm7>slul8/)&u;ajfgc%H,u4',iM!9mXLb/7i/$rs!C2MN5s\r%8`?DLp;XdO/3I>gPg2`J0GWPg2A-/nWc>:c2A2Jgh.)'$Ca:nX23TOISW-#<0Jg47PL@8"1j6oeD&F8&>p+8AM[@^=i$_%sB+pk/\r%pD(X"ANd_TCTLFMg"H7^jaqsO]j!m)cZV$GdrPoMqu,]Z2&g-#k-iXKZ=R#0f!4S2Cob/E*456qJV.GW^t:9FUSTOf!=kSdCGNl(\r%#tA-4h5kcCKJh)3A+Le)F?K3.OH)lMYq9%3d.A3m#$&qrWR.&=BPZ5_q_]"F%I_/&_m(r3fK`S-`3D%!nP!O2lc@A%hhm1j3M8<e\r%-"W:AG`!DnPb"mhc,Ed7;;[3VDcRc?e`(8.8NeCf[5aTYG"5!#Q34-1Nn$E0bn0&1q\?8;*6k4Vnl1OB=kmOAA"hBjM,>k]6ZpbE\r%/5!;a%Xk@rd4>rcWXRG;BGU)A>,l.&ZtaTp.=,<t^T/L-+ubF$RU&CO8#E>Q'e\%rBGR81b#0h*jC1]\,n,]^?a]g0=TfpKMkaDh\r%<M!rF1^i1+PGDA%blUQR=fMZ)b"l9f_d8rdeO&30cSlXr:T851:\;8%d?20r(US/3iht*_<tO^JV)m$Sfj(ar1#a"Ai88cFW[4?f\r%lPHa7btu.[3m$!.pVsb6D81fk^:)68=tNgV_#%;V>\HZ2Qp.lLVk"k%W\#`5PU5CGHplEQ'U?YjG&d)0$E&O/L6^6Qp9g153DQaC\r%M0cm$osJ3MXJh4&WisZVg5?:5U&*Keg2aX.c+2u\q5Z,T)^McZ3nsFXD:%/NQbVgC?Ce-ral;U.-e7/['s*)P<M./<k/8XVK>?\N\r%T>M+?C(d7B4U#s'a>6uFm;ZWY\DaEoclP,HLE"P$#jlVAEk#g*\%(]2m;ZWY\D`mkHmFZEi&R%hE.]0oL^XH^[Qbf<45Ab>&^*un\r%3S_C^EV3EFaA="-;ci]f&4;"J@k2;Y.\"uI#1FQu4`9JZ-<M,m,_qlBI1s_!+?A4"a[dsMJ`LcKKJO<5%QCoo@MoN8);Rsp"d6dJ\r%>ku9`gfPS70ZP!dj2UA'1NO0t1)*Eu<@_p93=\!SQR%`f&<8pj8ppGP+7riLLbEZMRtIeTD:$^tA,QHlC\?\_StC+_QG,Y>(!qi0\r%S;5ZuRUN-#eRPr(fD?smI!N3$geu7Ma,D>X4'Qj'`Ql3I!i,O"3?m^4MFnRi^3/3_^@XNKa5*U)h`NHr%Mdqp8\Fih8M<Mt,//HQ\r%9;.1qkF./<?U!_.mP,U=b9t!MH_4/_[Eec4^$Ap=*,""ri.D<nO@iuOO:(4]6LQVXd/-Ybs3i3:`HEM2Rb_o>q6S]@c<q8$q71XW\r%iCg*GH!WLD2\eX$))oXu&2^s+Ee$YlW5tBG.F=?Jg<D0<SLN/Ge,D=Zs"_m1&dM]kDXi,br!NsU=a`*shWEr*"AqQ!HN6j<ckpGD\r%X^H?PBFH_H`Tlo?IPK2FH*>j&a#tb'p;!HJ6pU*).*WKJliI)<Fq"#lPXqp<Ym2Ni',,]m%3S!:(Q>C[D(@FI)P;&?TIVc%g2K:_\r%Ne')&GCFIM]6Qm9hEWsYfI3o%2!(aKU?-:OD,Eha1W'./=jUdh,q],l\Yi]WX=!rhB0k;(ms-Y^Gl4q"HYIG)&`=J=YfIE'0LXi0\r%&Re&7,Qh'r7ufaJhDa0lmnF<9q"2s&MrMART,.912@%B4Xt^gO4PHuSc-*qb^aJR9')m^DjNqVL"lNmD]f\OjI1PX?BX=DQ*m!Bn\r%-Ml&PAb\psggacjQbQI2NdVL3&3b[+QH$agiYQEH*&dO4NokElEjBfeX8Pj7I"2GLg]($?5P?#iNF2MmqF,DY6/6Y:-QXFQjfhP6\r%Vk"@^?1rP[oj+DAb<Do2#U5R_IT2bgV,,/S/,`_ndLkb,.EXb!H$Z%E<][J1PG69"B+lK>GuBlPg+CO]Y_j5p_7OYKZ-%q?0r+1d\r%E=X-6cja[IK()KJFQ4QW^mcGhI"3>O0[%?uI"8_ToGr2Ei<'3;KAEq!i<*jf3c+Qk6-SQ)UYN`l#\""jC8'$bR$aR?Sb3N&<mmSu\r%!sC=\l4*jR"2m^=1*VC+>N7NZ5C@u(AgCMMp].S&/r9lV+G^n,jq^,l&8l?t`<:s#K@1h1Ph9qjfS:%M5!TZ8^qTVt&"mjsX!lRA\r%2uPt.E#9nVg@M:c?,>R-"Iee_)F<?5YGYJ6#AoZ9YAe9!`jgd7Uh\`@@qI\WI57_Di3MkZUS\F.SiEIrnR/bp321W,p$.i@7KE4"\r%P<I\>4d@5.#DhREf]O%^5!VLH?p?FHn,[!8"89te]&1',Z%`c#d0!K8(:J[i)U%:*2e(IrPt`n:&+/4u1^B*/h_DF0EN(ZnC(m8?\r%HM>k&fAWtdH%YE<nb4`5.Y$!rd+-NKd^[Vl^*]2*s818iJGo?urBogN3iF\g:"^;^CZ3/(L!mD`HD"@*\T@IuSrN8s$(7_DacT:f\r%IYlc9gN$h"I6ja*UkQ5e67-I%=e3i3D;Nd*hCD2)Y!Z,\n?/;*eE01Oa`@VUf)V5<c'qnb1Pa(GD;Nd*'Vkii7P3ShhMFpCK3CU>\r%Pn18:L)4?tQN$,"!hRmSi;JJ+4UPp1-QPptL=)tHZmL-1C@e<g^aU7hR\6RE-rL++:ePJUn]95B74m>lQh%WCq`.5i\08SAE2pq<\r%[k;0pltk)C&hZ@Z]+,&'70U;>'[<?U#ZbY>l2E^rl9Hm!RAu!PQ!d\01KrJPFL54RXJh[gXh_jUTr[Wt3XU(!03/D(r"g_&2)RDg\r%d5?#a!a$b<hrgh_o2<8qhniOj7_p?JleYa0[Ji+`DYWMR]MrgRF6-gkb'i)FS^+"@)0?OhX.td0g1G@5-Q1]?r7/u7AG9+pEukM^\r%Nj+B`ZL_c'l>Mm6^UM<u;]kp#iZIA^2;IOlrq>TbBZ#S$fuh][GFYXDS"'0,k?`"5YbsmCl%fkm`c5F:,qo-mrq>Vdac#0\h)GrB\r%&TJTdB68RTS*XKfhd9[H+4KoQX>?Ttol6odMQH-E]V_SSf>4TkNt_jU"/;jW*fod%C0/)%fFS98KCLlE&N1o9mbhtNK&3&p2;O5o\r%2C(O'*_%FIKkonVeV/*Nc,>.GWM?q)^M%`$-9$kH4gjlMS%NU`A"HXjJ+kP!kGX8-RPqt%S&L6VL5cXaNj;GT/@Cs<Dt&<ioLJOG\r%K>>#)m\V52gJKW3EZ]KM\apqYE5'qhbl*=6e8qE9m0-[V0Jmi^gki6\)4\[A-0](rA<`X'oF9B4nVXW1fIDd`j4.9*G&@/d<VF2`\r%.\"1g+4\_F0.5-!nQ5nIH+nSd^U+03kL:N!rsR(<$0tQj5OF5uiM!@V,^832$K#'/\,EXsl_i<,Bsr\g=h4%fjJC?*5*!)oQB\b*\r%\'9Eha((NmVnL_fVt_-f05hV9nWsu82]oeYm^Bk_nCE00AZn%mUNsXap`0lidEicVFL&o-TX0^S1[Z6WH0dYMG>0%u.mLlSY8]Am\r%V)).\Gq'.<L*%N'H(h+d:.h(hrJ^*Q)=h.8hlZdlp8Cj;[T:d_\L]Zucd127eT*XNDk`L=??Q*&!d](@SEC#a=J)X0WhE&h6(C<t\r%2f?VsG99B[h%l('(*7S3TNn$m;qYDL@p>_UYMa>V#A?UW+OOa&RA]j:>u/i"DkMlcI!0,h>*ku)Ua2@:b!+IM8oQnAiRg;?CDrgY\r%bU)5sRTU#ePjU3[C)NQ$4%.!2=bQo"80JmIR3E@Sk$;r%!Zja<jeitbUBLn6RuAQ^UV8/.h2_uV'+Q1c2;FQPWtp"_VCqs`o^rZu\r%dSfJT't]gcE@VQTprP5\PX>3fBWnDs9+'ZTnC(uBIFoE4B;Q#fO*eqDI]HXsIda/K[(%i4ju[4Q89!Mfo3DoOeC)BcA*GG6k-_5%\r%Ku9He6,00pfGjijXuQ,r/sM'Rk5O/\Q/e3+9:d-j5bM:\aXB*:f.s*Kl#G;,:,$'QT1X\;ZaGu4S"OgoqDKFM71]G"_0]`6GHDit\r%q\D*&BU4sA$bajU?Dc=+D;UN(f7EoB6U=\`4urCU<*)_.er")cgC9%BOkMkm>pMrf=,mAK1>+^K9]'hq+rmkRkf^<d>dIPh5r24.\r%QYZm%'q8C5gVlI-4_SDIY\MuX3l.^],9"qrrjpq?>OU?[ZHsF%GBgK#$I-_^]b9)V&kJY4,MfUcUMm?R5MuZoU).5fhJ9UC.5Sub\r%%L,G`n9+0AQMm+t-:'1"H:%(eDL/Yi6EpBh3):?dC7).VELne>>&bCudfh@n7]b0(C`RHdh@I>5dipn[Ge,ROJiHPm,SPZ+Lo8FD\r%^PKt'YWZ8]PEC\!$&>Dd*"YFEA[/.+Dj[9@XGGm#dSi"+(<U(l:36mNnoRI/i'LSjG+"/)8tkVLmrB+<(LStkKsGrQ)IYA*KsE!(\r%'!Y8VrjVnmCVKOs(!>NsNh7,MKsE'*nu"<G+q%uP$nBBk,XlrRQR&;%G/D^>@PL[9"#j#B[6*ZBd<U)M%"G+`6<X4ZC!mpc=ITQ,\r%P(f"p$]o9EMX"Xp\cT:j:'"DsNTj%QXZu#/5'F(bgr]aR9@):tq(,)Qe0UTaFV&.fDI=IbUh]\WY?:-rN[&ij%qg*2*mr$RePB9;\r%CPhX8PFW)feUkACD*+)UGT`kVf!]Ya?;WF_ZM(SY)[sF)WZ:D2G_HaZ-2[_QQ&4jjrL[e8>2I3"9LV7L9Y@uJKsWU0FNOMlX\@d9\r%U>T'!6!^erk#NfgWIJ-?rjFT\D.O@3b+pu<romH1r`ui0F=S$N/m5eX(=XA!\n(3j=6N-ieKnuQ&$<sj\n(1T=jZhulB8Q3BS7pi\r%Fii?3Z8apO:m\8saoRPSW_:nYi*j;FA!_!_1&/D=V<2F)@`csR&$`Z?W=V_Rf&'qnqTCiVs06b_9AJTGi;_&33!4%.T9'D?E5m>V\r%-UK9_cE-MlW.96=-_u?(7"mH8;UL!hiSE":hYS@"9e9"54(qVW:$7f5=W&BaZVn!_r415t>^`LN4b'-ioQUG&[H!VIc!fb]'%+8I\r%$d$rIG.H,k27M><poOj-;Pg_rF]m*L]j%i)7;UO*]Nj?eBtSN845RmJ@/96]r1_V$lHcs_hV!cX!fn#^a01q@/M=Bn##UR$L?["l\r%!Q2"^!:L``6:>R"RXO\JUk%XI-h*X4lSigu3+/+no``5e%)Uq]NT2m90FXRB=1YB'/2+:W:QkNW?bAgQHE+t!=WVm+h*#HE^$jcB\r%;;P=Pp3O!<2/B<;H9om>Pk9$lU;](:Q6kt5*A:823b)Wu(O)$KFFQg]DF?!>(ZZEl)fYrcMtnog-kGbr9U"R,(?P@)gp)^IJjjsd\r%hDZ3I*l7rC*8V/mB8gm5TKg=ufAa2c9249ENOT+NP,H8\X#!?LTGQ@<Sk@$DdiU7**`j6h[<")Spn^p]d,;ZjL5hPp$m:d'Faj-Q\r%9<T=J^6G[d"#N*Sbf14J5f5t`f;aT*;j)-\3kB+W76X%%\E7E,aTVL_2CYF22@taLX?ffo.DJoSlf)]651FHfiND`:)=Q'FGeo+4\r%ntn0Uj;.nh-M)JDDom5l09YQtakYdKo=k7T9@jhA9:C519'he>J^a*"[+=]*Q53iBYG0Xdk-CGG]-$5>*^>eo:J(YeJUC!882q#M\r%%AYA>d(&/+B>LJJ@TngkTWX>!dD@E[U@WI!G2+&g]qF6q1;\Vl^]I<9e!cdN=6E1a,:o2`/<'#NBnEUGJBU[m&IZ\LhRLmt#X:R$\r%aV^2/J1UYu`4p%Up&+bK:(>:K?OA',2BXe>iFcTKb#YPX8Tpbh+R)uRRZ(5$Fh,n1cJ&T]aV+r>2a0$&B`paiMps+MRLHCt"@==T\r%Q0:&-K\;N>-DO*lo:sFcUf,WOGZ&PpAO:&c092)X9d[66a.gZqrdB>PLD#SO1,;Q.4mt"t/0msP^e9+dmbXEVes^(1US5frd78n'\r%/O_K6Kh^L'TueS5,0Gqpdt9/;dUY''HNmQY''Qs)Qh`m&\djOpcjUU#ro*418K<BH7bA3*%$mXqBT3Da]%Thsil1amGVMFZ*9P5q\r%JNlQp\K<I?UqJ"6#Ir2CU(8mm+:T;)@h!#)W,5<;"94^5Ys(6&7P&=]]U323lhlCJ=L,C7*_WB!2mgC8hTgH(_%b7ci/4BC&ko!7\r%7iftk6@pY.a3Z&`q(.Jb&9\and1eo6!mt4G5WChC&r<[uX7hW,SDDc4M@=-1d_SE=rKUnZiU!JMU>>^)4c(B#g%!FGehOGgm!(oT\r%>gMEHfr]]XYAeZ,=uk^I:?q[Dj9(j`Qrn@#,RY)pa/9n4,(t]WA'b3oA>.uK3$/^&Z)Q^KdIRAj`>qZ4Hg#iBaQaHXcAn[QJOpOf\r%cFu#;/8<ATb74BgH#u;Fhd:oP2RE4G>OSbDrO2:-a6WUG@-$n_bp=l_Ea[7V<DBZUB4nHrl;&\4B.@(@V6-bgqJ0smZk&X#?h7PC\r%^dj(Oq'NJ(5,(h>HT-)WVKQI%+^/j:20THO`%KX;#gltX9JM'I'AC@,D24VFIlO/#+o1^ms/TN%fh/&T9,ldQW9G"XfbN!s4?]6E\r%Rt=JR8k@i5FEO2dT`f#P)`4i69"SaW.kX1K;3Qf^coI!q"hp0t%j)2Ech$=*g*>n!8CO"9HdGWJXJB#q4i/r87M^>'ADmtqW:S%'\r%-t%oc8AR<DIPBlqSn<R'^*!U9qb^bDE*fq\MD%L$T1);<6@@7T"t@(&"N6[_8HNOc0mA3`FAh)0#`(2_5.\j<EK2b$5`4IU33R(-\r%*MiU_8tq\"LX_M9\AssM064-8j<%l,>Z7O=MIVUUQ]I16V@9YU@>Z^/dCfkF4/C.79+[LL5c\-BreK9\INTs/;sClBlNiq!+18lf\r%QM1G0\jis,?67,OlIgBmLh"Y]*E+N%OL):Ma"^RSmH!^c=)AItdlIOK__-Vn'e0&YGYS`u6m#`KP^D1([/f;?@_WVo0+Q%Pp1lU:\r%[m%P=m$M8FL!ZC7bRCcJ69)60OVsV5$OmAJ#i3U",KhP6;Nf8L%'fCjOrR,e,\jT#;]CFL/>qE[d!)0rL>ZW#)-K_N$\8LG@UqJ&\r%04aDs7u8dpi.Z8*.8j\:"YU"g11GYG"YXD^!_0/MU>U`u\X8X"@crH(X3\]mZ1C<O7V64dfQeW3VQ9*D/Q+hdhqK#E8rUt*4"g^t\r%-#Sg&b5W(`EhS[Xc,mp0EqobhK7Dh^\O(KKKf"VtJ.&MD2orrce"4R1jpANt=)rpu^46S=:\'*B^&ttmF+df4J4nLSZ8"`5]TAho\r%T*i,@(@u=aGp=/Hq*(ckL>`BJpb[K&0B=22Q'sAe_N=m"+-mJhWlC_uWoQc0B46NsRX64?Dn-09,lMn0K#c8R/bS*[el/_`/dc^n\r%:rX*\NX(DX5tCQVL=D-N\J6uIRV`oSkY>H_%(spk>1Cl>2D9`t$SsTWc3kL=RS:p:4"l9D@a*%-4"j!6WmEFem(AE*ZSOt?:8`EL\r%YhJ!;hN,?t:+jL+(T3I`cO$^-S=ND]4su3!e&dN6_C9,&SPELuP`lpD(d10$AXNG;S>.G;T+bDK3'3\DHqrn:E-=9fq4'^H`n0JI\r%cR)LO^DDSN;*[=(i'9P_:L%9MT[bnbj)dU82-_7Hp,VsAo'f?&5#`+,(E3Y$^a)AT"T2mnKuF/r@\8iWEQ?&_jQ1FaeI>l`PF'T%\r%4YNN2!?F?OSUD.g#`*C@4S?,Ed:6?bcJP0O']+Ck^7I`qJUmOl6'IFr>Ac<)"k]B=JiD68eM,^O-+/]b1:5kO9.=ZHca1l(EtYDV\r%C$eZ;7jO-#U_`<#:XE;$ggaqU1h-O'fUW:G$`6)gFshmk$M(i"YWEGmQC^.\h<m,=`Q?6ioXBVMD\)<o*o=Xp]_m)#n'Lt'])/sl\r%QZEZjSCYR@D\)<o*o=Xp]RP9Qs7Ys]mG\#u_u&?[iN3WsNP#/AEp'7mG1rpnYE)nS)m^KcjC@d9c)$_-Os:m;W+pT(R4.24;TfG?\r%'j!+C74iHWp?B$L;FjgNRbP+-HXFKSTD9MVWpqmEdZ+i>B]m"&kDh[(<f/7'\)tlg%(ZM,kO@j4LFqB@Mh#.'(1RPUo?#OB@.<92\r%?8GgLg"00R6\)B>mMg$(\g&H:2g#!JZD%n)9&?9-mLL3jdLX]?.&mYIR]<__Q_Tt&.<PNG!eK&"$R^N56=;'f&VIkAErD,p@ji5s\r%ZTgKo57'Yap8!JpA:Y>MFBJaZ;@#:Y"Afrsbhd(H#gAl;oQMUM;F]hdX]9])ns`NPY[C/Hgb7jCkBEF_j.,$JSdLFl>bt"8A>9uk\r%_/.4+\rL+:$2/sWr)ACW?.TI1a/A`5/KS,"&*?P3:3tXP>edM2.Pm+^V-`O6!)[M@&>Hk_411bo9<[c4\kL]hhd6Z-1mZ>eXMg/8\r%^\Cu%E9;KR/Rb'8.)mm@<71N'2GP.aLLshogJKW3EZZYr\CGsa&.[9U9P#S-RI]:[;_l-k`$9RoZV2*>rS+G45hqjJ#s%(dh)bDQ\r%p*Q5Y3[uS6A:\>^UU1KUKKq>_))8pp&828\m-44o[D:DF`ib7_l[,af$.np'?S#0-DjmN:=-=p<I+<0-<a0iUMe/CC\lX)/Hdrk4\r%QE8oUG1@=4kpci?ARI59c75<8Z8dbuc75$0o#<N[5/0WT$%<85C-2bJ7rsou!\P[GE?-V1ebK?u*s+/U?cR[;4t*QKqCY\]J;4D=\r%X$,(J3;_1j/C#9ESmLPXk_o0oH\p_[)/O]7TkbC41#?QDDoY<SNQuZNpD@*+1Ckhl"lIVNfG_")'><J8g2-\iO6]E8r*;52bGMjZ\r%1&nUqhIAAkRP:LR[Tge`Fu8u`@]bK>b&Y1ldHrtS_(uM$<8WUHS\'rN)d?Rb;27"TEI*g\VSH<Q0q@5:^%j@8P<,h4B4-BKS^,,:\r%pqp#/mej&`[;nLDJ#653h-Qm-LdVBl3VUl0^K>$R'oj0jWJ'V);r7$*lJ=Y>f"geI];rOS[cF2A(8DbA]]NPSNE%H]6-AL6/qLo/\r%L(3Hb(I7SXk?H^cGXB8s#;b@s[)S/sMg#FY`-gft5k60i&PN)kDWYa[f?0Cp0mq_X)]5Km2T^%)K,qO2hu\5JE6omeg.*rKmW".o\r%R?9m)Q`s8^lhYIl9,IX+gd<`_irqg;"T:_(F?r^Bdksh'5H:g(%pkUM4n]YtKmZNL]o-_a)O2!nXo<34NnX5shE=-Mj^DQk'5k_D\r%g1fQD-;k'2g@oU1i;C0Ybi9Ss:Fo$.l@-V3^Fc5XBgVL%$2\4Vl+.X[S6ME.&[HUFq8h[UN.jiS@$AcB/KC5s3.tP^_=BudJH1p2\r%NMX*sL9^)[q#o+g^n6+O7mc.(/,l4RKR+,O'a01V&F):6?Nc$K&F):9?0R(rS%A.G1"W*\R0A?4lT\h&]NE_K6=<P,BspKe&oGRI\r%s/gTo^@d!lZbq'rZ]e\m=10kuNU9+X8kgpd.hb4S&L'9uoEI8+&e5.lTcj5B)Cbe3aUiVJ"Q2o0A;HdW,t]p\g<,*LmAO)A_usQb\r%aftF#P[-J=,q?g\bA:`.B)B[bnQqisAVoH7mU4oT<\m0<BW![<8TNlG$Vh@OFMj:&DcpO./GUVm!>9Tg<Gc2o0rj3Op1c7rZ^/T\\r%!]s@H:c4H)%qAe/p>NG_TiKOglKEi1f?pbP9U.Q`&H#^fZ3S2+jI/onEDT!UGDt*&SSb<r@BAY]f\;hP3bgr/#RHq%3^kPk\ur3[\r%K8HS'Sped^par/F]1a9"%23s)#9<,V3LO\1nbudOVkChKmV+WuVmcnNHAuKl\kjdVqM=1JG@<M+B0]g?!s8=ZR`bEd[#+t^m!(^I\r%3qq2;(5lta+n'qF_T?>(XgnZ.&PaZp?$HME3LDlZYp0BpO>uVRZ(iPI@:<@/P1UAFbj;Fo/@#*MCrC)E_q+?In,;/`o3sg=Fhrqr\r%R)]7bF^)5A\mRrIkUh'nl@Kan\GKu,;`Cu%rboS]rG`&@nd6:#[c,Ur8[\#Q+1@iO\qA<2RULRNW,"g#H'IrBoMdmCcbFL(:&2=o\r%HfUgrUn=j))=5i-r4o%r<oF_[[I<S!@X-MCJW[ju;&!Q*/+J-3$mTX3n0UQ!UF=23:de"*;<ZQ::na_\.**h.]cVfcU*-4!B68'h\r%Bem8JkpSNjl+fm45t4-JF$r'H![(/n)@/pH,J,r2=ZW'`'_LraUn]>7Xq[FeU*-4M?=,NMMLpeMjN)EW"W8UTK\8#l%gk)7b(p=!\r%7o>@FT%[&7.n7nNUFbmHOA^1>F,5bTKrT@\#:.kLA[MH0j*3@WY@e,L($<<R<7:(/kuh@7b#!;8A>7klOam6ZDIF$k6j<59H5mIo\r%Q=)$hW,?gCQA7f-,n1N!q'X[Y`WJnUDoSRUs+&Q+Dno_Q>g$9tZF4a^*EJQVnV<[fju3E$@CWkS6p\6+6?2u?a+kjtgcB=[5'M09\r%61iRLPZ)lD@/$O]6"">JE!PX\3\8eN9u&Wa=3=5gCSm$=P@ZC05O_OmTedI_Q1IhpAUsb`#0k[I0OMl*N8!$BV16Vs?f;uYZed.%\r%$RqTuX)D[d=7ABfhARZt<V>dVJ$05$m8uQ^9G;mdK<+QE*K=DHc&V7FAE1[B9m8\_s7`G]!9D"`rh8rl?Z)SuEmS+m5ZYi^&D2tC\r%ob#U9,(f,>l'!:^a1+Y4iLi@jWKjkYWpP_V]H0&G;j\s#RQt.nr#Xlj>285e3]2c+]MKEi;'\7[OU?.9Y*3L)hh8CmLljsSAU9G+\r%j;81Jn\E"2Sj<ud@jEsPg52:TjoN1_2h!N5YA*bX!.8XEo!I>5J6l.7%o:*g^re;eC7OpSnH<2%o[:DZgqad]2P].R!dkU,$[-h`\r%J1jMXs/XQ/%-mI5i60u$`XeSt2t?,Ni!6ti_rU5)7L?:(b9J#j3#g[MW92[gLG2ct60ld"Q?R,I]g!8a*IXBsb&tc&WZ`p:g'1e[\r%n4Q7n5T[cTFu!cOFh`n7;^ps>l'Kqi)H_#:,$tE-al*jZ*/55)B]e<@!/hEt;eiJ+^\o3*:\%/-cn(Qh6H921K(fkjTNNs7[uZ!g\r%<DU:FpQc(G%DQ8;7=qVf9V;/$i(OD5K6>BAcDEl`oJj2/l0?L)^t<a!='DEPoO\;e:VH>c`Q0PfSNaA18o-Nu9t-;Wd0iW=Cq<!/\r%-nmR81CO%4(AenV0s2L`(BXjZ&UZSm0*ViV(VUlV(B]EK@d)@kilH[rI8^BV&-KhOA7M;eCa+AQhi`[gWYQ5%3ECT[0FWRf5Sc[p\r%(i=Fd1`5BI<XY4mK!%lt%)X2]?hjlB0Q("rJM7M-%:]p757DTf@&E7X*s^rIJ>(LKP?9G(3Di^[2r!D2:S9!ajRn^IisK+RPPI<%\r%#[4^+)6Yk'Y[j:AL9-<:)F@gf1UMlflk^%$K[kF2O4VIV-0.Jr)l^sGGq6XU]W'@\R,OTr[MY%gKscGVG8"Doc]ssQWS`'1$h*-t\r%YFc"1#cLJ=+bR!734K,'@0G0P=$oD#_?d6>ZTM*AY\@mB,SQj`66[W_D,1-D[[?srm]YqYk4**X?]prihQKN1$2Z5%WMf32ROLJI\r%Su9iO!tk?SApU&+k%*1&4N?04`F6U._?8Tt>oFcPL$(&;;tmsj$?_9[])TUD$hZc!:C0s'a3$)HD?QIaDD4N$bWcfT5`1tR&K.GW\r%hp`*5-Jlg@@#?U.0f/4-^_C.;,0A-kM"ufo'UU*"b7i)78MWf'_T+GF3]@,;$f3=\P9@iFQR=U`nHC@BV@!j$id4BGShS,"V!)ZS\r%iF0n'b&7W\T&J_i"&kFXA_>/_[BCLe1?2%ji)h-sJ.tYMaoeN.+Q[Z1Mq;],)l+VS1'(=6::0kHV4Ohkdm(V`WLE`@<24]5?l)R^\r%8)4[W$[!7Cq'M$V)N?b"Z;.lera<7CMGqI,l?"0mA>2mZlk-qsFAFd@>$p(Gqrm!#=EFf1<L!.IAja8e\6PU6b[[a'`Qnp?Tl.q4\r%?%#M*\kk=bSaQGAP1c6HG$YI!A'E..4"mD5r+sRg4"g_\1+P0A?i^3/^*GMldE[ORk#[)<$I>q)nZUSsqX])T*mCh'F`B)d#G3.W\r%Q=,/qL.R=FH0=\f6t08Mq%^6^+u46Xf8"KUI`6,iMor7,o.*S]63qZf'1'T((OVr#ZO8Q?ojLsr>P,Ql:6Bbi]Ej3D(q<,B@-Af/\r%\_)[E+e">b6PoZ2TJbC)]&`<0+!<B11d%D)nZ:OM@'^n3]*!eDL\JcrP%p<@j\a:$a^T]VUqK<^,EjVle-`c>O\s<prI.bg[.jNu\r%'t+i(Ct`0:NT,haI'#%^^/-u_XsdF5>HiAdA%)^(=9T8DX^Hl08fkHC,;$-<':lMn>-g-EcEC6>0X>Ae]+"f4cH1$^=>H/cq,LM<\r%r/OJcr]-*5VM;:t@Kdrtb"BF^K,tb=VhH1Hh'-8]63.%dX2S#+k-&4bqeuhU>fHsM[I]ho2-Q0u+-4)]aTF158sN5/iMKD/(U-6V\r%6k%)Q?<HgS'"Jj,[C,/5NCjeY5Tg<@:+8es6N*n5]%g,+H_mA#=P=dj!5;M85mg#=!nNDE5ml"=>[A=$GZXH9EHu9.#`S+HEUBD(\r%j>>+/*);YOcLVBu;pX?nj4*%,3!gOu$1)Uj]?\I<;kdr(NRFXQag>ob;7]_$r^Emp#'Stt2V#E0Zpm7RKU?0*H(f"PNRFX1)A;H=\r%bnEf82Np\^jYM#do5=,MF<K-e+8.$'glKZ:?.s)@Q=Thh4+*AEerPNAX^cB(+S<h3jhos9KCD'GQOeH#+P/6k]O.!TRF"\b$+"iT\r%)NE/b1Z5o`+7LKo)/rgD1!L5nEMHk9@la%P1Z82&9(s(54+BR5Dl@LcWTMJYeRWeDHX3;PVaf(1$B8kDD5mVBW]0.ff9Flehr[l0\r%>q"H,BohJ#4?Qno[](%,oQ,"@mD]?Agnl!d9@YQ+@2_mK7gV)?7#r!4P[MO4.,MUg,DROrj+N_"J=S24a%>IWlKu)A=F/YWbUYrr\r%<-ZH?bprqo:!a:^_/Vg-2aM@:c</&$qXs/J$'/*!OGY;FZ&2?PFZO:020rT+LL3P@2j3N]Di!muhrnkMk5-L0(H7jD$f1U(AG\;d\r%r[B\I5M0<=r0\AV?:o[q.B1q'-3rX=o<As";ePSJWRl)eJ[U-BnY"ZQ5,m/,[g\B(`gD'hX^aHnK^X@MmS*u.^#kN)rMOZNJoe-E\r%>Z.amFE=PRbj86dBhMTRlA/oVpJ&=*Vf5K#[6+'XfG_?)N26bBZchlu6l*-fEQ<H;#/!-/=qu*MQ+0Tc*@Gb`X^AXum09"r-."SF\r%0E5\=IuZ1Gq:kB:S/\g"HjK^<YT-[89ZTQ3Xu6s+q%1kWlek1;611ugHUTnVNCYntcF%g8ccEMk5,)\mF^TaSTGVHpMmH:8SrA@"\r%hp&R#;E4kuZ,ntThN^H_B>ihk,$#2E,\g^Eq:dXBZ"&T&4fX3u,M&WAh/F5U2m]@/j2T&GjlTV`:#jQ(=B(,O-_TXpe48f?i<S,8\r%HS-<!%X6%>Ic6b'IBNBoFBo61_Y<3gD<F*Ppr6LIdcT]VkjqaO6>pC*p4HhTnHi<-Ej>GYg^;gWW^G:5`>6Ynj/f5Tn(pLqTOJ0k\r%04=W8N;\cS>5S\b#;;i9Ngtl80XFG#ki,"Q=5.j\PmI56p"FV*$G%/I)u<k_-cSbt]aue4EhXhk?3n5@\n+(u6?p,obYn'0Y/\ia\r%HTU[Z8oH(eXc<,@0eB8-h=4Ck3FJE5bSK`)LorpSk("HLoa\S_b^lqZgHN2)<CQ[^Du\aZ)Q_Pr?ga!cKO<<*f9VSbCHHd&M=TW=\r%8.Q5L!]SX"B3YPI8.IG4,%Clu=Ti0D4+Ic]\7j\"iNJQd2JLAmRGVLFTZVYpS$06T&Kro6qV?UkGMoWC>&q`j[%(u%d;@mhi%jIP\r%'Bi:BV;4=nYghW'dS)YOW/^(t1'=$c?A,numM$S:F;h-&Bo`)gUXd!j%s$uK1Q2&djW#i@\Tm1H#-X=k_[`D1X%b^AXt.#r!4o-J\r%FQ_``U=EY1D(b'UC0gMHjQ2TABj+1^68l=3l'$\FmH#Yr8F<MGC&nRKmVAf0e;MdX:Uuq).!Ra`4FAoU8+\h`Uc2+0AT$X2&A6/o\r%%%bW+P:::l<,D^hlK:07T+&C,l'sNn#X0-A06BsW-pAO8iT7(do30o(DF(uCC,V[f];)&4eCnQ9\P`+m]Q-c`B1]D=">s8,"/SpC\r%MGM6A#G-%[Ua,O+^t!WepkVKc6YeHT2BJcoT>W+c?S!*^$-"?=W^_)`&r]Uo]&8-9]^&@K91<oWKF:*Q`[?"*k($9[nVP0jT`bl9\r%Q@FAsU#=BlMbo#qM0fIk4@0@o-TDE;:n+D)Dk%>)$-"?T>Q`L06FckS&5"W?615UNKL2e5n[bT\b_f6`8rQu!<tnQXhNmX_1K4W+\r%(n[H97R[$XJPYus2)Vq>XW]5rhk+'0*WGEc(ucP7m(.WV,tQBg)7A"4osO)Eo:-'iIGNm<67=-"4]Z0=nf*Tg-A3!W/9AF59OX@:\r%rT&l5fT56M:\8pKMNU_ua0/50T-qgGauh.$5HHOKKT_sE*6]dZ!B#2Ugj;#LdkSqcdf$BC6ZMSrJRdC4GOkZ/Y>E&"2I1DQa^/hZ\r%Ola!(7E/fnku,;`>%B<7N_M8jq*sea2/;290#q\O?)&'LJsT'KD3<LH1O"iDf7e#[jkVeOn31Kdi\g[<=Z>-?MXBY04$2+a/:E`#\r%Lu/L&)mH&Yi]"!ESOcR]HZ3()&2X*TY^3AGMVj6egs#-E/:Jh>Dg:H&^\EeM^1$q+.=QW3?)/4M&[sPA:(%WJ&^iU0(*\3sXriQG\r%IY3hFFgg?XINq$;>^ZY42ZdE>G#X"eN>VV%Dd4]M'K5!37f5_Hhjir.*5uhu,GJKQ@r#aIgF,\"O%NsX%a<$A2"tiWF%!R.-?/Ec\r%g9mIn>5Ui\hi&m_hVpI\qW:W09c(Rpj10rW`FUH/8MVkR(.Jd"<m__D;EgAkSSg,t,q;NaZBMO,CC(.aOU!"K:B^1."+VASTIAi#\r%K^smKC1k1^RYW`m;o!Yu&#!'^,C1luJs)U%Z18/9oq#5#1fjjNXabt^4&H>E>Q:REF,3]/fkVO;g/"khJSQ3h:d)!Z.,aGV+L,$:\r%"l.7A'j=+_Z0Z6$"LN-@9tD36Eld0M-:&Ws;jnc?*)R7pf`i[PJiGPHJ!/:5S1%2B+/joK14Sd^5VG*,!l,V#Y!Nil76iNqM$JSb\r%GV9gWB.X+d1`L&[PLq9G:&&3j1+hf+Klb[@21er.SWk$q'aM<i?e3>I(7>c%NP?U>:D<m%BJYL"^sq:F:/@>qK>;=$"cS]p"NHeg\r%Rk>2f]@MQFR'VcL*!3J:Qds5(!.ifZ$7JnB+YXjbl0:Ph#gC:q^fX;RY^O#u<]C:9kd+jY4[7ZNR]5i^)S08`+mDYh<jS?a0S'V[\r%PfO:1N^5qjCd[Ru@m)"Gg_%$r\4aLpBb\o#>#E^jF_+m;-T=[(=e'o`<V/Kg5O)hNW":7Wg*EGRp'>=Ya^eLX:oEJ;JjkZ1OSL>i\r%cqHYFqC_,)oRpgB'rI(ko=;?5`O5,QZ;u_s1t/YB".T[KAh`hg^f^eRf#Er^mXT9*@(IQ!LBt6Hd(P:?'5M#[#gS>!pEf@NMHdW:\r%YLPDC?7!/;/Z`m[-Gg$,9Tl:e@9`(d(dWf=X!Ms6N1e#ZmTT$HfO$0V(lO(n_?ddWBdWt<0S19"3Bk_V(dWd?a,iLt(1.D?KFp&.\r%Y(>b2KFp%CeBBOk/h%DA6RR!`,![7ZG'\kZ0`9<=b$d"Y/20;V)[sV,%%Jb5@2RV1Uu2Xe8Mgjn+O&\<('MN/#h+&RJM7MM-h&>g\r%+MnC&/24VGG*'j0?Jc9YrqSmHbAIht,)d\qgq84W>(hW"[>c7?#'clD[Z2D$l':f*$pfLhPU(bb4'+'Gf@CM1=jhpFn7lZI,HREl\r%BdeW1:5'I#&P)ISSg8Y(d2Qr)m@p6+n)mc5Y4DeM;?i-Vebn]5UZI3;cu^F_#U?R>bDjf.#U?Phk[=T*@Dpk(I&-feN1e!PW=jaf\r%6Z_:-/3R=l$0JqJUr4nn_O(#&RO38I62:"Wk`*e>$A-.<_]]B(2[BK"Of>&tnosJr)Z%Y=7/)#rYm.eoq<IAFdM=r%Vs_"N?YFaV\r%=Jo&)8*]YW0c#7A)6n:Z@QtSQmb&V[n/9V$gc7bYb^%VSVG3<&5*o2C/r=)R3"[g(n;E*QE?\^/o(iIlN19@sO7rq2??[dIl!+;0\r%M/R-?&b$5HBBspR)_g]FdHql,N_aG!`#^U-`/@!$Jq/Ak,$s&>A)nR_:<]2jR"0/X)<+p*rW2$mrd>pjj$^Pi,UQoh\>K&1n.-?`\r%CioH]n.-?`fIh9,M$Os-fWH7eJl9`NI;V":+7NCGWPFJNr'9.UEA]\M`RjRZk`4Q#:h5K2-&]Z%`fr'(nki>LF!"]$QAm0sgb2ko\r%e.L.Nal9m4@1h*/WLZti&33tM.p3j)&";22f$:i]boNi@GZ)EYJ.qj;mYt0c+eE_s/C(SQ'UjZXF'&&e=13lLS9/;&J_6.b,b&#r\r%]Sp-.O-Ok4Kc%EIRD&QTS^2mO$SOuM&Z^$b>K7\rpOhqfaF"cip9:tIZ1D+]*6`*diNpn](E5^"BIt#;6@nq`bZO*Q'J!kqh1k<X\r%P>qEsq-g?&Y^"RCURS>*<V2bf%]rZ$*ErPGT-:]gA8DG9NY9/C4:5C$]O:I(E%ZAEi>2l!n4M3B6F14$Jlai*Eo-@=GU:/#?TrtX\r%Jle]'eOn?M>O]edOW([d("^(78_*;]$bOsk$=8RM:,_6R.X6rET?OXbL26+>jV?l]n4M3B@^RffJle]'<H8Vqf3=h8N"um1R7HIS\r%aE==gj%%BPTnhb\?[<g@O"@<mea@YcI<)i`fD]G_JOJ5r0"hQRW%:d"16RcCmR[G37^W/fjhVNuJmmJ6[=jS7HA5g.!DS"-`QP3U\r%eb@P!2V#2le%=9#V33,.c.g!;P@3A+#era1fF@eMWbW<@b<o5-I_3rg5>,lUrKU;:_qglbY/G:7+Cir.4Gi)a\gdRi]in`p,M+kq\r%%sR8!mc0d@R0[)JfmIY&`[=Q,rp.OYfcLa<jbdO[<n<kWn`D.ofu=-<Ec8snK`5EHNl!mI(LWi)'uXYOVm!R9:<+H"rgM^UfS&5G\r%cJ&/uFV]l+[lA+-g)8nPj7_SUB,<JL5J!8'8l,0HhGc69m]6odb`+4qh#pu(V02a`P=NSa[C)Wg6%lT,gKVq.X;.<K3k_D:@V>Xb\r%JLek>O3hs>8&m6p[;S)ZS#sQDp,?/QAdW]$NkV.`dbEVEkM[#6,,tRpEVoeGm)`UBinBB'F7U?UoM+T;?fg>u2pnfIZki]I<O)H.\r%[L#o]1;goq3hKE2e)odDl3cTX\?_9uF3X+)nNH7L]^ZZ7dZ.+8T^h=W"jmI#[-iD@Dp=WX)70`WT'%0l_j3m-d$$i4nC#`PMo.kt\r%5.S7UkohNsBP'oW;EW,Sk`"8;_j&Rm/PMkZLi=AnTDM3LX0gIur@cQ,MD%N*EoDCR$<iJ='j@!a$W>=ho7JLe]/%2:?]]m6qRC.Q\r%H%?[f.jMnF32u/XJS0L;bB^o<?]Y>51,kT[44$S^@>Z^/6.\PA3Nd_;j8i2,6&P))hult`$-t+HqeZggYh&\V(KA*!VBeH*<VP.+\r%",!k!H"Ned'OQq'S@BN8e<SRfO>+WiUeK2.U04q\X.fj.[Mi_F!L1O)Hn!!4l+2K(mqMGM2&N?+h_V:+?,FGG%]j\mK()@.N^iTp\r%XN:jPURAUkR"q^aMB3t_+oFu]aWWo@-XY%hjrh*mDP`BY%cFKTP$V!'mgQ4[!SkEMd)>GcZCj7QBCY=4)H@Q>e]Wr3i^DXJ\(aq=\r%&+]nE/Z_Y,NRQ<C9]QcQ9aF)s0p+i#3^$a9T7+t:aW\$OM6K'9__6E(:5%:lB6h#ASVZMOVEP$(-\<=iHVAtGM'.R!=btmj+GV4F\r%Lu!nA4%WoJ:5%:,4d@5X:5%<BEX_KG3t[7"Vc&'$M(h$-S1MJD7$sMjfkGXK-^XY]SHuQcJ&5V>]2MZ4&M4%A1->:mLA^C5E)NUg\r%SHuP8YbD3c:;fXmcb9[s'<r?*9dl.6fUW;SPDR83KsTfrg$%MVD0JUabtbj*Qb2(10KVQmJ,m1p@<R784oogS_X)rJIK"Df^oU:K\r%Fshkb$I4D5D0PPt.f%eh#d]_t*T_0_,0WX2@E79n6lZ^mm02.5#dY1X'F!-[#dY2K#m0HgK\8q[L"Mr0&p9r'SHuQca]:pVrVP3V\r%T6M+0raY@D4n[.?=muN#"SC."aP=TJn\@_*^_[$bFItO:n3u7]E2<'Gr<lC!"+MVXgqVds5=hC,gP5$Zq?KS^NL7Sf%G*-':Nns[\r%6!uVME[ZaR,;B#$JeF4JJN\K4lj1hT?[kC,G,V-ZV(`$aK,mN+!jhD5RP'7:0MfuG3s)bY(W%iB&=AHl+uDnf7:8%Q6I1Q<"Qi8R\r%ZQ!q[jo/,!%<0De$O3K*DEM\%?a,Scifs<VSGEK3Jk,69E9\O-6kMKS00&V8(b6Z<J&/+6s1:i:rjdNpWIL;=jA1F@It2[Gr/!+Z\r%#/b=Er^7ShKB_)2mR.mXK7Oq5!"h]I,CcuN^D2Y5+i4L'9Tk)@@0@$ocBnk]bXmFMIho0A;8,GcJ&7lr(kr8,8JV`P#VO4@L)$K!\r%0QZ=l$c=Y(ZW`_b_(ZZ@'*c?.#lBem<Ilh4K.o*.:`'VYf@4h)MLo7RD-.*DI#0P/"uFb*]SS=o"p=in!"g!ZgV\pT,H`+T(*\R=\r%1tc.bKErf9.pY<ZSHpIE(?f-0&7G^m!k^1:#U?PhG^'B'@0G.Jcb9Z/N*+i-]2enD7aPOF%2DEe3B8c2r&3I!IOWX'oB!cHS&*'o\r%+dBp5"7p!;i*FH_"$7b0h!Fr'4,JPj!as_,rsuieA-/Ee8LuNIFZ*GR4`4L5<c3Aod;]'n4+V2)\h)K_%(B03KBE(._FTHi#MZ/'\r%/l4qmIY+I*hd5N1c0qFn;FhM92pZD(pY!JD`fR%Ac-t)'VttN>N%<8XitJYAj^Rh<\LQARW[%L0M_17b@h#D3lKGj(OZBAU^=ROW\r%DujnX5q]Bg3DMg<N5^F9;4jM-Jh@NK/s!:#4\ShIqd?a;^%U9NK!*,kL;"Vk7bZ4$6:n<0/)(FT9<UV8_i=XnP=r)>0Cm<6.3+?H\r%,/5Ru6%<h9nY*$`5^Trr:<$HVn^V,O>dq<)V5/1l3k:Y1Z;2I5m:"<'Jlg,0*2*2A[ZBj\[E%\Og]#$e2;"R1^?EBMNBPphf9VSb\r%CHHd:M8gi="k<LO\0N!m91Ys!G!PO,e<id0o\qEnk-1&d_W7nd]-:r_318Z6m/JtNC:PS+kI'rorAnk<@77$_dlG#%>;L.:P]_;i\r%Rdic*YNW@5fbVOaQ)7edQdMn&5`\Mdm;rca_$g3Il.ub,8[\ul)YfF&C8:X!bWn?9?A,mJ?8@A?SJuY>h`oVW*q[[Z<sO^RKMuqB\r%5M0-,kc@91a8G_LZB&:"+&-HF*nJPB>!.e9h8.G&3'hgYD45ED?)a0qq3DfRJ31V:H'paOH3.L6qb)jJqdnt2/u@lK26LKQL5#9B\r%eut,_h8?bI6m'A!!l5ZbQ0Nrn>&-"iE&Y+d?W5AV0;8j#Q4rZ'@?9X.4_uMiX``D*^6Tn_V5hKVa1IHAY)FBGhVa<B?KQ,9BCP#;\r%?;Ag.:[ge<0:7t,J1gtM)(WHXFT(3223tp])fpt:E&pp"+W#Rf3pqIV"hB!]QR%=p?"]%"#?<-1aQ4AONi0TFU$KQn2-cj@9TeYD\r%<"5/?FXFdFApD4HXtr4)7aD?ekW2Z'])Gp$6J$/&bk0\#MHlM/OJ1uSQH42j?,D;u1X4Bl(,TObH=5epSCEhs?oEQcFI`^HfZGhd\r%cul5<$:njnD6BY'`qfM\,WTC?2H/\JR;'te\t3Mj>fS:+@7&S6VKS@'6A;Sk!,?0$Dn+/:-E/0T.PQX\Y85Pd-)97/[*+EH*Hsr#\r%.UCX:U-gEQouBck.!H]FAhICZkl$+if_m"dBFWkSFWJ.6;&FppCS\D!IMWlBdY"8OXQ'>e#bSbI7V`^->-ls8qW=qREg5X-g1Upe\r%Nfq%M)m'/<A)WX'BlhnR>:`,33j#.'RP">(C]'hsV)dDH*;0$jrFDq:["81@6L0<0X:Q`2JG=8SN\g.KfD#07?M!@P8=pb)Hg48l\r%EV[0KbMsW^YWfej$9FS[=#_=F8i8HnO)F3EU](pra*s,TDZ>$a\6D2`Fk7-rk-g6bf)sh#Ip9U5*\@?>G1$.j>_[GfP;^V>:,8/H\r%\h*H6"nh'So.Eb0AZjKMZBArcorMl_R0mU<`qs)d&3DNJcO5$&C!7,O09k[4n2"P3(FEaMSJQkl)II)i(sDNU7D\TT`=/0leVb;S\r%kCrn7q[YbEjQ)$A8Yt@!gcLC8bRjXcD6#`8j_[](OIk5?1;f3B(P6N7*Z9^K"/Zca).Mc_U_(`]4"l8YI:d)ISJSU(0FZ/:4"l8N\r%NGW9@FA9R[Z1C<?8G0NEEpI?G-+.et>=GSt/fnSldJ82?+_l[V..=(^FTpBT\]7i0k+R-7d3Yj30Vi'ne:W'm(gB:Uq0:;+7'5>_\r%2#1d_]!s#)6A=tr4UoX@Eh)TpPkV9NHm1tOFr"P[*per*P_ln5D6:!P0!ag,iuK\6@=._)S&Z,SNX&.X5t==Yc.OPe4n&%hE#f"N\r%Am8H>oWi@".X,(Tp#l[4_Z"T0c5&go^6($mP%dmUWjB:9@;g7!D1+HJ[CgN5^R/fB4h%!+A'p>\W4>Ue2^Ehqi_XW)k1>`L,mHhK\r%r9:Z(5j1Jd7kKBQH0q<,=?RPpR`2u692#)+3Gn1jY.!j'LRsjf<@s6qP=@-NGQE0SpEmm8,/f,:H%)o!<gHOJ%Q!YohJ`'jjWp7F\r%s#u,-eGjF"/1kcB?#`PHHue6`FgToJB'p9;4r='tkB2#(rTl*s,ej+*C8p_Bc32-?#;?Xk?rICNG71JMmHXXP?JOa\"7*2I>*=4g\r%fYQP3IgJgIG5U8fI!=HqqO?P#7dpsA,@(%fI<B6/f'BT>c#!9S\MZ<PfCrm9\'"GMGC9)Sj<B3&F]ggk)7fb'rD2Htj/3+AQ_VAn\r%Vi6MXpYYj>o;BpoNP1&.D)WEW?CCD'BY9"!b=N3PGJ&T-B8mEeM3iD8:A-NhA:_%Np-L?-BH90aIu[H3TPtc%PX[B1TJ4,6-k"D1\r%5XCF)W%:42AcVRhW%:3g!X6on93`3JJbgH^U4AI(2i6O4'#bqcU2Z2OhFa'iRo'A(c`BQ2U9NC,<-Ztlf&l=]04-0V!X7k2;-AGC\r%m=V=Nei\7PMp(q.o7lhV=AeK%W!)J\=FF$^hrX"q*#9qnSL>tek,tTInL.C^`bZO<!d+OjV6%X#cSdonR2e8"^g]\TPIC^QqM=5&\r%5_TI?QD>"of$-?iL;WppH_E^u:CW2dL,*Yr[O:sM!`XCuongfmZrM?q:)9&tBWLXpIcT]qJAH"?erMgl[uM"-'_oWqZ2dZ52/kcS\r%$30V9"r8!7A:3s.rj1J&U5VlMKr8]#,9*8PW:24@4#j2.0IJL$puH=#O(NcCnMNL=gCs3(o.iMsqU/U1Zd3$,g1@1k*#[QuR=[&F\r%+$7.^ah3R.fdBSU'E6Lg5/+hf5N8/-dT\>ZSI"7SW$LkOoG2$OJ`&km<J^1%._R"2n`c+42[D6(iDXX$rJEBpR0ls!`[<lb=S^(5\r%N)/S!-J%tQ[<KGtI-P"cdT_$h;KUqtDZ+B`0u'TU2n\@V;#X(!HAf[>l)(p*&5ZDB&8@K?kq,!G?737;fZ&PpQJ,@-916F"-rTB.\r%Dg-5IdTY!9]\L`7p=n7l;QJAH02?"?j_EqP&56hAf-U>,]h,>q\J57MZ7S`$kG5N.=u0155g0"LDR)#J1o[=X#ubN>aJ9T?qPM_F\r%Th);T^.i@YFdYj;74,FD1bB'U'qWp<A=_<J\U$>T%[LFE]P+FgUm<`@"OgP:8M,$iVUJ_28M/T^Tof@F,IOaSQsKt6P15)J!4l^U\r%.&7WM/uI$"O\%,THZ3`*?PHCR8m<(/Jh'Vte2,c2$E41jn.`un0=-?\Um@%[BTi=gOBPaL8<rNXL"$0h)I9Z+<)O*p<53DY'L[&b\r%ISiWf8Z#5UMaD/M1'OcpH/:B%HT4Y?M&B8:@3KK91D?`6agB0=;+N8XMZqI2O\%.GKpt\M74,DN#<,)W?PHBGe:TU"I]WbLVWm3(\r%q[8S2/tcc/(7(gu6e`B>j3)!4p3T"?^h6YC/'r^)?5%'0@ImW89kM\9T]`ZXkt6CVEScC.1(4-CcY&Y9oK&RJd65TbH14rW"O`ST\r%AuYtKT7q\bN4BSfI$PHj=+[!hK#@c2>_s#>Q6`f@ojRYI_p-#^/&BMD;=3sFk-M/M8\EuIS*3o_g'\I/?H&*PN#eo^eRDJ-FZuiC\r%a>bS.5TfO*A&n<ZI[Q'0NLre-G'rqCp9/sqSk+NAK=u7<rB,T(RP/S8ke=\l%q^RKGp,b&1.06S$aKKY=!<qKEq;V#$=4!$0?hWO\r%4"o[K<T%P<Eo.:Upk0QX0JDKtXB^m4?Te4Y0OMrC%'fCj&JRVA]TCOZ)TMQ*:+@hK"Db;>j-*jDTRc96=$m9N5%.b'BAA>#5#F<*\r%3>eAB08/b(5/sLUpVf$qpbbQp_tU)g1(k*_o?c'W#<+,f<40Pj$Y%Pg$8$nm[WWJEZ`p>Qb4B.B6FuH:RM6*#$0h=@/lLn=.AG4=\r%'3rAc.6\;kq?dnmo4.qPFN3+3;#[Wgd78,?]9N,F*Y^J7bcac01F-VIJI#F[cb=%,_8-QV)2f3RTG&q`oVtiREib=aKp$nfe,X1C\r%]o^336]5`4<?4O(Q9@*@oBlHZj[fV6W!u-s7I?TR+\3d6:ckTHOS84KUh%cS\k;+/XK/\%hL&/Ha4nI6k$%\&DIqhF]kkD@9B23`\r%4>-<d_sEG`\T6)2.uqT-9+IL;HSAD)\FHfd4ZSpVia"i'X_^;L<-^`YUn65_&?Xgq(83iOa+_"r:$6)o<B*7ElIp3S?pD[9o3Qn1\r%D==hbT-%M5r@HJ`4,tDUZ1GRGbN@qG@bKS&9lmZ@joN^6+1!L%5s+k^nEq_$6/S9,$2U<dn"l28"itk3Z_$SrS-jm-Xb^:02"(&*\r%+b9t5/StDTBjEqsr67NFYIRg8WhUrUUUbW<c^LG.V>n<&`WJns?i!:@=$?ag!5Ad>/-K34o3aQ\(7b,1_\JR7&'r8j`,HF*&J.Hq\r%_hm8c/.a08o2oVt%H?R]3/ZT!LuWO.nIrYLO,oj'buO[25TKE%_M[6.W<+ZiYu:_6MVe\qK@XQFi]#H^T1IWFkbLuFM+8/m&K`#V\r%q]`ss`'e1<A%]d!"N5l)4osY%!oca[`,>ds!VT6<ps%:\Cg2B'Dh3_00ZI[!Q=2u$G1Eq&gC/C-$7TIpFT/9Z"m;O7-:7W"i#Gj_\r%6]0dhdS#tEi0+_h+bC3m>qgk0B*@%(;ushJk2Ol1Wjbu!FMN<P8bkl7J#95nFDkKc2ht!7VS5J%6r(/,AAFZRQal)3r5'H?j$@tn\r%_\'S)D^QVa2*(EY`BQYafkL$P[0^Opg<&nrSfQE:#>+'[Hh1.KTr4'[m`eDtk,ITV=k9Og*1X0E5.W\S6`S)^9(1kZnaZmbhXI&Z\r%<VPXPH3;\,?eq3<l4)0mq!-_K<,[fpA59]p0@_#Q/eN5EG5,>^]g&uW/j2e6n!5'(g(0)X*W.$OZMj89T_rhDRCI"uJU+tLH"aX.\r%#3L?q[$hoJ:PT>%ZVLKLI)<SjrV]e+DgiNSca8T4Ci98us+=UM2OR!qs6=u`Oq+1fS$->S:A`r^'QFC]2_Spl[<F?`QH[=Y_q*;[\r%HqLr<l#68._tu5T)fOrg`b#WJ`9Q)3?H;[I+U`GDY"pe`-7/sOYVUH5W?!=3a_eH=pg"uFBWYOJB<I3U<nq0`C":-udr/k)2;W/Y\r%N_L71i-3_,:.OlblUF7bbi$EA:qmgm3d2Z%2thc5O,1SSLiU1r6)hu`0II+*;K0-)j>e/ncM1@W4q-AF('F<t#PQ=]>+"8[I<Y\?\r%6pLIQ)th*qb-H,sXVfPsc^Wjr%"VSqFA\';E\fkJ17gV(0N*cHR=TQ(Y3sQ`CC*b-IWtIqAkP=&@k>'*S4ociQZe.2<s[UC*&ce,\r%48>*)nr0Z/I(1H8Y4T,&N(US(jR5S$D66fah_H64;r]N"9^I#gIHZ7rR$kORZ]/3?>HYs79k+c$VcJ,]F6URZpZlJ,9]b!q41nCM\r%S,&?"="C#SV,&(jr5H78(u@4UC!g@es.)>.I];Z,6,."%#-+`Gm!2+g]TreMp)!(u!NtFk.8Qf+$9l4t61shi"5Q&N$Vm`>L9OJ(\r%&pcI=/g-p$#0,IF"KgQj[Q\SCVK]<$9-m4<lm](8DG>jdh](,goVUHk?`f]n>'V_2brrntL#2W.En`d9^4igoX3`EUU'--kmK\rX\r%71KXu.`E"5N[Ms:,JJ9Nc3DDAZZ>\uDs-?o\QcVbli"CMaS&4>[8/-M":dMW=.7,Y=Zbs79B-%B\i4,(Jq(T#L"G698D_Wpqh0:'\r%Mn[rPhKh1&J(QQeh^$j-$0TU6@]=JcMY"<%0*m-+eoCTX\[)[W/K`eB3Mg5tmS,#!$<M_"E+eJ/oUP<!CC\!K:EC6$e^f19#2/to\r%`S(O.E0I>l?,b$Cc][?s7a$k=.`]utKtUTsWNK1h=h\cqK@/\rB>N+/@^Pq"=]Qo:&#7+!cSAcaIZ,$a50KLf507L.iNjdiZ=o;N\r%c[tT=+@_8"T-[Vl!MMr/'RZ4!Y7)r8UYrI(3O3>ELX2F<Cd&5)!@*Kq./5@#N^X]M;=I_CE]AqiO+P\EB?ZjmRaX6N3A;dWK]KJd\r%GN!2fnXVTJSPg0L*X+;%>p#-YX^F=#*((<,HPCjn.nS&WZko:ZZFk*4@0!"s/Dr((.//>h/3r2WP^AUA<hc6t7TU&$^-AqHM)NuE\r%-P_l-4Ht1VfC)GM8V$$6gmpBiHtb2)5s%]M?HpHrpr-;p,cN*3'XX0YKF2BE$D='=4Q]:PKfc"FW<G?8T\:beCIKSXlpO\HN,j)>\r%$T.@S)<L4\(@:ZgV6qM2>-O$lAsBWc>(HBM1WnBB/Ze>JbU@*O[;a_R@n&I?WJ0h7Qqf"u;Tj/HL$NiT%<K>^QAc^ClsUC8n!,K"\r%S3>*4:_,<mPd?-*=:REIN,nVG#=hrBF[eB<R"HZjB9];q`lSilR"Ls*8"WZ(*p*G9/8I^8B?h\nQiil.WU(S]0F)e7"^OSXH^Fo:\r%@j8R!mWnF(6&ub'R"M!+a-KTJ*p19#H4CnV@,ZNgN,nVG#NPd"PYo^Ijrhe4)<L2kj\gnnEqY0,k,6XQrMUCPd65L>;9kcsJG8ma\r%-AkSp-tge\n4@_hP#)X&-`e3Im"l4\Mj$?"gj]t/96<GN-%\LBet6NdpET;`cm1[I-g=&mF@b!6hdac-o*-R'^f/@D;9kcs!'?);\r%)<J*f:1f`s-^77ZHU^#B6FfI[7\*E%SkopKKf,Wq4eWkha!06ER$/r^1<S8`b5Wecn4KEgjHoim;=I>T5UZ5C'#i`RMEdIr&X_Q.\r%aau$fZ0Y/I"]t13-n2GrMh9ILAjpb[Zc/(V[Y(b)^$/a;"g@Z!l+2INq:t$'rD;aN05,eL]KNC2Y>it$j&moV/9m:\Yg:Y5X(>1*\r%R>TQhBrc!HrgL1b`*kkJ-]2CHl8@HfT<).g/)Kq_U=\q^RS8i@hG##BH>kQ+$gtUg:+.b^6?teFQafqA'?X$,'^+I]K%)Q]3dDP1\r%&u6;u@m%D-_.suN@j6eS#uV.o^dECTg1RIs;>9[pE_\o88[=H;?%UQmX6'*0pN#`^,o8p.W4I]&`O.8.FdMsEmPb2j3e;uBT2Vg5\r%B[UNl6LO/(j"#_'rqb:d&I=0n]RCg:^VSGbhg.hsoZ%j+SgW:_K[s\io;)<>VWg6>\dE?sn')^)S4Nj/i=jrn/lHkJc57@N&r]Uo\r%]&8-9Ht7FUe^5uc*MEVr'5MMkW9fP"*bN"M%]@SK#"ca45-hdSbq/4e4.JXT2(@8fT1GI`8h`F8aR7t7]<cP:KZ``0qh5NR7$?@t\r%Ed67Q^$Lb'D4ZCH%]qG_!qRaLGC.;tRbZ<A&/GB,h&jeH(FctC-pd^bb,DFcX05Mfg"d5%p>pC%/]f/IGD7/n7<Va/da,lIJ,j.a\r%OdtC7o98!a32.3QdH<5t;4=]Of9Fle+gO13@2oP!5MJ/b:](9CoWYn#E&=J&OHZO<?gWX.hug&Tg&?3dr)'r)i#eG[<[c)/lM0SI\r%Zo@aUAdf9,7nJJoBPq^/#hWhFR0`7,V9u2DYJ4Omf"-9-jeq!;3sZOk>iENNC1O+2)kiVp<Xt'LGG'^omAsWC`I##,P->pa(`R:7\r%DH#BK`k15C4c<5qB@P8RqG+beqehB3\W=ogesN,0@=PFWI=FCh+;,YYFr\:E9Vf=L1`+NLX3WXe^4pRgl]")+!RJ6d<^C,h!iD:1\r%F^\+=mA20S'r[@-P3cB]'Vm!Ypr[fIk83a!1Q+I38htfbEE8PZ5NFN;+[em+3Jq63%+peT3jS8$?/VJ'"*M1N0bC1ECl(JML<`mt\r%4=)@$)9+>d`BYE.A.i1W:,F9Mde',!*_J3&A7N>G1@\T^<TYtO3_!S24!Bl"^qBOY"*%;'5m'2a*\JgQrJI%kXY8YJBdJ"27M1d!\r%hY:V/&8r-u\h5%p5]e3UDA!k=Wqk2KmgPNt-DH=?b"uX`O]dh5SH\<eBm*Ui.hpt,"J1r%'dJI%2HQ<7nVTbk*/`\8?dNK$4bD+Q\r%QI>_SYaAc\/s_afoD?hoP,Sn3O2q.rr8%;>,M1LJVXKf)D<T#rjDP"QDGU45d"__o"Q>^F>'6u-q=3+dk5t,Sem*nu%((6[S6XX_\r%m]GIeIHV")&U4J-:6(P>f=9T(%XWQqb"8d!;jXbEJRB>AqaFU*SBWb'C.W@QfQ>Fa%F2E,=INOsBlLLt#4n+)L8u@%JM%eL8@#`^\r%3;\[Cb_W2S3%nn)o7hf6Th9sDZeu*ol+T->dbpXN6JmK()Osjc+,q6sR?[r2n\1YQ3'.KXr>%I(Y1Yh8F%h4m^F=%WR/F*ldbmI\\r%oJ38Zf`S?6>u7E7Tp(qC9nTdYi$;H1)Vi7f/gLnOSrG%aJUCj!K<qoB5hdM5%F1PF@Cd#8#%qSb8HRB!lmt-KlP#Nf(Q\aF0b$m5\r%3;(GF[j6l)K<oJ<fMgeWZQ'BsFAF*MB8.Gni*II1)cKT0b-8"F@Y9i7VF>`Ae;KO1'#I+Bj`Fd&quH(4U%LN2X(:?71;9!0B4Hso\r%W9[qFO>:fC*2`oIXd8LEf#k16D)TnMDn/7`l3]MFfC@4+#o7XqlaTmCV'6>EoNGFGj07f!lG<N,nrncb\r<UaYc%q&](Den5Z*kr\r%c,5@Kn/@,W/jtT.0_E6.4sTi;B$bMM/'hO\BTie9H[0jm]$RJb07T&r^^Y>[!\T<WjRVDii/PqiEqobhBU[i`\U4FEpM:][Er!^n\r%9/9#Yja1tm3H>*Y7JsU]h[^aC9bG,LqoRV9QNana9'3drC]c;[&Aefqq8R@=q>?a*QP_YB$+YEa(]#bJOD>-"Fb(QRq#W1*r7mF:\r%oNm&@P/[5oCqta'c$;T-?bkckT?M.]2??luar)Gbnc`:^N:DO*^=Q>I3C5?*^kLUP4<R^5r&2,=r#h=H^C;gGU3^f8f/0B5IKa)m\r%:TB7%,6Vrj>efTE14Q2A2=t/>N)'HJdg7+nakX;$$/eS/Z$rd:?VAIu6sMY2THe8p]\3"9ho<FM,ChlJ&\[250@1TKIBM)L:Aqmi\r%)8NqoKAb;/!#0.9DZD^br&.`BUBY[9`,F\,hIlrF'_0p3NCOE8VMO,!l^6<k=WG29Aq%"=ZM;Ho1Es,$(,M0LGnF1-MrV:Og/_aX\r%XJ`@^H_E!Nhq%Oc"W#8?U]UHnMCb"2`ZNie'3ZgMS_(oo:_l8Z(lO5%Pat?`TQL;bj3p;J.B-]18WRqd/G9,/m;`79AK?sIpHi#1\r%;Q%'s3>TcsNt/jA647?.15Y))l+PihRuG7/ZH,@8liVht';:,cfEVP[V9hP3-f,Y@.#TZ;qYN]hTe,m<)*@?I$=t[W/iXQf1:(nm\r%$>"4J/9"0I$Y?I,6(s"<pitHi,dL5^>C^[:XiNh3;pd2*:_rY*HK)<I6<Ut&JZ;X^Tr_TR>XU<?=7S7_H\<0W@QmHBk8.5KMtno0\r%cS)M!p0[-7,."amPIIAZg"Wl_.7oP_]hP!/4f,i69(k.pkG2J`Yh@d<IOSC>_Imf9qPA-9K]SSIR4U1*Dq"QZCpe,Iltoq@'Q[nM\r%/R@?+90(EqkT!N?;ORJ]nD4\J]hL"p6dL47lttmLAo:m-s0>ZPlKi@k^D(kEK[/GO9rHP5a22G,djB!gjX\eRVCDH0LX+bR2,1W*\r%'j.fOBm#*FX=,_BTkAO0FnR_1ni"37TsM4BPIIe013E4JD=Y+\8'0Vb:#6)@:&+'lg>m+!h_K$A2Jr#n_7kWIhPOT50GY%e]hP!/\r%%1S%Cg"VqfUJ<@Eb+@Y[D;+&fO'Wl^m-SN/g](\7M.;:J(GDRG\_*8m2_VO4Oluef/fk9E(n[2i=B'qdN)(^e%mk9qPNSP>JPUg&\r%i.4^VnVQ_YcSa)N-a[q[.)G\sZ-R>4'KE4b'-5jlnaHf1(nX(6&.aF,N).=d?W_"m6T6WL[W::>5iOm;8h`GKG^(GVP[JljHP/=]\r%P[JlJkkZJJP[JljXpZ&!ikd)9<:9;OBgWbNQZID>1&&``3M!hPM'R.c3n`,'&^AU&X'3.t-q^cu6;]BHA'<S279PZ+%>9/5F9lG0\r%Z.VHOiN(#U%:nbD$%rr^Ld(TE<Td\Xi+FW15q'SE`7V][W-e,6]qO,"RdSFtI]p4CF`5juK6;*=W]0raT!5f88_)SISKu7=h;+,o\r%ne/X[&uWjj=Q1YdN[6o>hnoE*J:Dp!^[fGK,mYVZ[/WOF&g/[n.IiPQC4&@6pujg/e29E2lDmXd4LE^l_l]g^K5h7-L,g.M]0"eo\r%-&MrL>6Q%qK;?H#@LMJIoAsP0HKYH9I:!MJG9Ae`+_W8B:oO4UT`!VpA]4kQ#a-1pG/p"S[^g[uIEqW#9Y"Z1RuSmJ8'Zi<9%21n\r%-N=L@R8P(gFqoU&8&SR.hpB4LMY$+T/R3-%X!Cm6`QJN1U?`#r8T4H-R/U.ppK%as<sohGKr]SkiFtW%Ui,@9O0b*0&/Y0B7RsJU\r%G%:>SriYhAF5/(Mi(Y;_YA\n8Pa%\B:sb=(>Q?67#,Zb>%BeU&Q1;t1=e/p6aJ2-#rW\3^!WI-PrTD(:psUFhK[/irpCpRISH^:9\r%9-nY/h_9"Eib(iHDrugY4JccM>M2="H%2J6#<bU>\\6ifW+GCGT\m.@g^`uhal<DBK)QPf4)'<VF9=,G0QMaJ4EO;9ej`:+f5=`,\r%jUV/koC-],+fF!5N1WgUd)[jE,:E+fKQ0(3Z\)=P6/7LFm$LCl(Uql5/i]^r^>K-4]nP-(_jaGR[j22kGk4Mr7TVf._jaGR[j4I8\r%AY@SX3SsWV;Aj-]][:l\X@VqTn4$@6F@BBo"E0(aQ'3E:Msk)tKFH&ui)C/gMDQ^<F8StFqNCV'derYgpaX_)p`>:(,0`&bgeX%:\r%Vj.YI@s=^>;P\U.4m:S^X@Qj?Q2LCuQnJ.`d_,>rI.b$"d_,>rM-?#W-,CPp]s='t6R6nD"q`dKRP2UqD2c-GBYFf0>ZR5k&BCKS\r%iu)T%,^9E;%Ee2>o=54e'>/H8Q[a`KT*0*!(^e@Rk*+__YJ-[T*ucl+h_G?in4<&?hYn29FG$&Kd5jbM%3!3-K<GY_2e\Ff:e@PO\r%#)ts@R(3RQ]0W2KKBhntL,cV<c(Kf7PbK*R8i*Cko1fGXaod`9hMD5=GlWj2eiOIO:opuL!g%(&nc5okM/+;c(C,P3-!(l#CK:V8\r%I<67#?4#JM8'aB^6i\kM,V\D=7p4+Z9qW+=cgAN54BW4K%`D&hj2ZarE?I5nLarkm`IZrqI]b5X(C,P`9$W7n??lP"P/-I&cm[/3\r%:;2kq'SgH.%<s@ZDU9fVT]itCL]noI4L)4VH7ZjrAl/,(fO=kJ21t2J*hH(j?75hKI@QdU]QaVY>tNKS)MM6XlPO1lW51!cgq;6R\r%R:!/ZDIIsGQ<3QJ3o\42kSk5.E5mcN4)RpI&4dt(a?,%?OsU+!0'ZVh\fQ$uZ]1Y7(G5Zl%XY*@UJVr".E,WV-*q(,[8F/c(K/YO\r%.6Okm(K)t%h;27FlYp1tlspn]*;[MNI'9](OF2lCcds)iM$2e`8+W+O6U0+#PC+9Cs8$)Sq2jo^ric?U^]+I4lX0\8?iS:ko=q4?\r%_q5lrd5HkGqj,-D8.sb^mJ;!Js,10lYlIR()ZFe0^K+3\"d:/1hu,3\<:9;QI]2nb(UF(5r@dm;e'K9q7)s/gWA*r@2#ZX\Y1Cuf\r%.D7L.SbXN0QZMijE,?%-PbmeYRPWeQg1_sfqG(TGc.UGC')IF@bfJKj:'oSAk?!_Io0du612+n8k#]#1Xi^A';#V9&.P@nrd+X96\r%VW.0nE:k5BSD'Z4\[JVUF62RBm*>oI_8Drgm*@WI0+NbdZF9`R9;\.:;/A+CWQ(@['ZQj8A#i259f7sDELsTW_Ghc%bdJEKlYo`'\r%0'/53c!gUqP:pNjr;'!ZCLB;JbOBGb&[#:d5jQ4k,XZlgp>;2r]u#p_0TTWXXCF%jNmn"eEEYcio_&$nni(QWZc`PJlJKPE^Fl!?\r%k-B!8A7iM\2L>>IfiAf9a`c@iFW8R.H;mLNB.(oQ2fX.R[TGl6q;mA$`MY=EP390oRpTWP.UCYE.rW6oblsLUr)-=kmjhE5/c`7$\r%5ttVN1uuO<Hr-[A;Qa$-;h*%([AO5DoU>4Mo2VKb;0<pUB<8%mkfGK#;hkA.#",cQY%t0Y<NJNf+_6_M93eI47B2J[V^7b*82YGS\r%1r:opMc:qA:0WQl5t.f9CK,H.1N*HP6h9DUB;9OrHTUVdN19%B#aW;8C]GNWWGSYtW26ihb,POgMikj7?Z59\:s%X3C5Fgh=\f?s\r%+c>iW8,7`Q;+*\`8[;&)3<X?q?sHKL1\P48T0%50)K;mD#E+`Ni!)IDQ8?J_]:HS4N9gPIq6/?;f)9!'e>R(cTL$7B2`K(/f(=`>\r%337%-W2/U9Dtg:ir30DVXHV4VF\OaM@^mu<=o4&IU<_Rb;F/d\pg-H+_ufD[U6tdJiOs/OohCe@0<ahZIoH9VF\l&?i=<<'nn0uq\r%hq2iipg63HZ_iXYoZhcO5u]W6e>CbsHsmN+hY,PsZuJur_f;Bf%Z2\H9GsD\%QbE=gV@P"GZK[liJB#;Ig;RIdkdACq\+>:<_'0O\r%SE\/KP#?*5!!OMm_bj6GN<ZVhVQ\)nZmM\(@2eV#)b-[#g6KhpPM'rbOq.Gdlt35mbPV^;\04a1_,I:q\R3W:&Z]6o.ZS@Lh94hj\r%'>eK)d1im1XM6I>_Xi+5rM@JmOY,HN6[7Le%p_01\-*)?NpbLQQ6$/c[&Ucmp[;C7\^4a_X'BX\H!Da*-dDV#Rk)N4L"ck4(>g'E\r%[&mSo:0Un,e'oeh%)QJDgMp>e9%OeW`i&WmH<FHV,J%EV@0$8<&hHm7Y[Ne?*3Ftphd\j`Eh)MY]K@"TdSb(Yf/_^2oX^md>E\1=\r%Q"?Nb[+<G<RtGW9-^N='-C9Y>CeKr=rVa$>B[3-8TT!d&X#>br99Y1IhKs=sB&JJOa4#B\!fpGVo]94mY$!=E]V?GCQepeuFr"QQ\r%BIU\n-3-kZXf!M$Z%d9VF&B^Q#^mL.<8I!0X`s1h=a;^5&9hr=])5$_21&'+kI0[Cr6eVem9#q,\"Vb&E-aar$Sd@tjBfGu:77*q\r%2@Hn%NY\TE)^q&TrKCUP_+e$2!8cdbZEu^M;ET3mLU6>Lf:50bVu-5ef/[<*"0B2O0#_nk(LN@jN>1gd9eF'Lm.YDlY][V+>W__+\r%qmSEE6prUpNYUotM*`dPB#/eB6)_cB/<VOo[Fgj8^W.ZuMmAY.N*>R83F+Q@:s/koa[:6_.+D^9(2MOUKj)j6^$\?Z/N.2a'ALUs\r%)?mNBj"0tu()sR_qiLtW$V[t'@+8Xq(:Yuk:lG;"nP^kB[7&7`TL1=2U+Co;W5Zb-YX9TA[FfD=SUV6(>&;D,7<3&FUD=fT5W8p7\r%/Ke?`njY5)m:38a:=QS%^@22MC4F8\*m;dt!N9j(TbbD@dWG`D:Aq2hN/+Ck1t87#j6EIe?3PgO!EX[2n+NCE[]U(hl)`#c9BENA\r%]m6K.o=jkId]Gmk!,g`,N#'aM'ea-f?h95*7'GWZ+.pjkrL7GYGe5/nCJul]SlX?6XgLaag@4^NW,,tq[7MO+D="hlcs/:TgK*!M\r%D3E,GCh)))))D\bZAm5=V/&\=5*l/t4\OBV]k9-IlfJ5M0H[WG,W2rJdjP)7`t/$,q\*CEomAEXbUc$6DdqnSH>V1Vj>HE%$HmOU\r%1u7I<9iqU@ZB)@$$d8=pcUb?s9Pbjfs8#o2Q\i7A@ZJq=8Tmp4X^bq`.?;VpW%K@[E@T%/pO2Ef`gnZ`+;<LJi4X%3P*#o)*:5\2\r%?6A]C\]9i;FE!#Ehfu][r8Yl8f$?V1\'T_#46]:H609G*+eg(mUFu1<MCln+dMi<*A7FZ,,_mqlA?t(qZO+;22paE)Z68`aD*(Z!\r%(1cFZ#P@p`!DOd4G^\)dh`fjCH"W<9H4mc#P"ES,<7)!Me5\8hSW'cN-@`Lr.RDcR*?BJqZ"Xt\P!r_0WG%UK8U31LB$i[)`D+'b\r%`.,<g(.hQ07n5/<I+F2a1eYUr]oIlFMa3_"PAdb<K5$K\l#sFYWfE[_Dn/7cfA%X0e%m&mB(70MYe-2;bn<51^q/\#M$K7!11]B1\r%,asEkiW7CWG^l;m=G$>`#C_NJYQXPJB^,u)$Zf%Z;cI0`Ic909A+M4TNq$LZK)$/RluQT;4Sb8-ms<]EOWuS3f"lb0("g,(_m#4n\r%24.aeZR#j2`KOZ>Reat#br/`W\M,SNh\7HGEaW"$q%\`"_\11si2P%X@C_ikDpU6j_>K0S_shhNOSfH/EcGJhJk%_75<0q*&e(qi\r%]2Da[T$=I3G9n&[-(&%jI7kUi9/+,tK(jm7Q=,.FV@+FRMlmD&*?DW&p_BQn,;R0rUC%quPj=A@<T6@+:4mNLN,`9.!`WSiW>:ru\r%a#itB1p!G>QdL38Ttr3b8B&[5B>l@r[[Q!N%D@i,Jm%hBpsYBBZLGg_N(<M,.^7B;8]!(a?Tj'k;BAqOd+)=ia)q`jie:A(WK/E-\r%nNn^OAf"7Eie:>?V*.>MijHS<e`Vij]TA#"?2Rl52KRNgd]'.JO0ul&3Nen>HnV>rq>Q^TCX_Fp:2+dF"E;\$ZW#Qd[Q8G(Ro\Dg\r%NI4$UNq^NR[+V)YVK#HnD>)J3Sej">D/+Fd>5!YQ^qXj3BldW$#>IV,^',P$5GucG-^%.n'NL4HF4tH!#c7u9]er5cRY[DZ%ErN2\r%^F;_fJZ;XJ:7FCi\.bh9k-WeuOb(LDe&j\KNMZ;$Hqp/jA9?.RR%1V,,]F>UD'&TP!cm"2+CVW4$-?nfBd1o.MTTY>YGid$Vp/Re\r%a[?i6V():%oqi$:3GfJ@$67OIN>C[PR5[K\qXZiXhLs7!`#6Su>>HSeb+Q8O"l57JcK#3tV.TAN*2i+;-3bBl3dO?oBNa*dS3]Bg\r%c`r*U!d[-W)`ht^,I&WkEi2aGTTWJD:hci-`FJ!U?^_8Uk\fl)qM:_"OhQ_5PQ8@V42D^iGrCr3DtK%s#JLK-AMgX_#%%N*P/Ml(\r%)g^HnDX<AS#%%N*_J_1.i/<+lfI:WhYGY8CpK_.lQ%#lGm#]C,E*6p[*gN5/Kq"B@KLb.$DrIQ=1KSJ^Vd5RW4)--iRLWqcbf6/$\r%d,k3(3?HBUl$MFpFLdk)A9"$_1lfWlWC=W7J[-f)l\:H*LNKDT0mS./30&?ERNo,:8nnlsNl5Wl,4_5O1.:?;7,Wl7[r1T)`%W0n\r%01,m>f3?(;IX7$1h2`P1,GJb*7&U><)'Ua,+FaE`,Y,!dU0rf8N.pGNW#26sY5q3/5/l2C]gWWi!T*\iTBK?*qlTe]o=8b38&O/3\r%7nqRLnpEPZnD9e_&^;tI[A%nb5]m`l,J%(/inZn_G+"I:EC@/B&L5>/?U#rs61\IOEQ_4c7!N\9am-Om<UZ8#)(f[^[E&W-W,X!M\r%M>lA`rVZ^37R0YH6q<6KB[b@+'1<<jNsE1XqM9TG!SNO:P*P4<a\&.B+._9;Td4DpQ%^tro#%%8?tG=C-&j)?auO7]X/?>QI$791\r%5!<1N=^tcf!3YL@D4@)B]!0oGY254fj^^1W+OT:]k`'DdD&*Yj?a"e#D#:*?2)ejn(E=[/np@N$^3Y'FAN6INZ?UgRErE]KT>p?>\r%:CU>PHfka<QB:fFCqfr+:R_=X/Df#`B\mp=Z0[`9e^@qB0;RUQ<T&F.]TA#r=Ku<M<anPhVe.n#1Os?gIqj]`Aj"EL/MTUNYsrg(\r%p_E!`E^U-C<IkW@A&93J(,8`F&p8jeGjK?`k4XUMnC[2U8`hm_#8&aM?g7%;WCA4H,..A(&2X1>\A7;_DV;JIM&D7Y"Z^hoq&Sd0\r%"?C^C@`I3dVf_Df&;W8"dsElc4^AqS?:^U+_./grWpm*d>]#\]fn8'#4Cj!Q>^]HZ*n.mQRYRk\[^_jB4)ZN6TY;4Hc.0X??U)oS\r%%5nUX7S?gJN,k](JZD-QVd&Cac!:d6%kna^R$3\'S]^StJ[-'k4MtKR"b!n]Xqn2M8eZLFq_p%p>u"Tk>Ugd31dHIWa766u!M#hK\r%%N<CsL\\RU6:'kF:RBVmBc$?lhC?[@(i(P[7Vs(L%3V=Vhc$]Hn+.5J"/$io(c4Ji1P"nuW'LM"0a$XmpUTG95m%g:)t7=VlIH7Z\r%1dDX/J?`3Acp/#aNQ8<rG[VslJIZ'B=+uZr!Zd-!ck00KUSHF,KU`.5!ZfY*Lrq`^;\&H<"$PfI4n2$"o[h9Cme,FH%;<k/K./rG\r%4,#Ifno;[K5OF5uiF2V'H)9N*\V92,_Y;X:D?&t`qPj-cRP!KsKQ?&'a\/Q3I2kbM;+^(tg\f*@4I18;g5F3uMP%0Knn'TlIp%>'\r%L#[@b`uUgSa)Vp/_0Vk;Rf>9G"@2&1*Z'=NlY&q@%Wq&f5NC$4RUOL*:9+gS[0.OW>5M0AC5JpV-T&4Va\hFq%ht_eJG;IcO/T$(\r%XL./%5P!Y%Q$D#Dr2?FsFS2QP;FdUMI!IHLe.TEV\_3$kk=p&ZnZs>5cCdr*?tB.s0/CK5fY$Q@^=3cV@tEJ#I&J>%]J"e=K&':9\r%q[kWl"SZ"Tqp>n"5q-C;Rs.e\-m?O43sXX>U%T+>l[(C++5*fCp@X/jnp>]9QW4)4Y3'?'q"fCRh=Fhc+fl;WFLt7;-Qb3'3VUoY\r%<,.Ou-$27@%Wt0X<XG>>`JWA0eHuG[KR7tQ?AT>rjIplU-7+\`2_W]#\h<o&DtZ%9<,^.[kGrr>=Or'U8(N,E2r0rroet#Pme1-E\r%NEa]'f&ap<7P";eI,l].ZXuj");KDh_g)s_4-F,<cD+e)&UIb3SOX5e;fia/<p,q+Z/^0<Wl&q"kWb7\mJ,%]k^6b#Zhd/g`(=6]\r%rl4Q3rbp&J[i'8k0$eU"rF$)/0'o\&MS$MtQR#MiY5./D"pOEM:tNpWXIG8EL6i3jolo;`:D<*HoUkkBJhIW#>^8)%ZWDO39/30)\r%jF@c`C-V:N\El"@a`<rrL.J9gP`W^4(NC5j2fsHY7(2er?/K!pT28hNke)m:;aP+]0^AL$Aj:7boteg2@FSr@c[M9$Q+-4iX1Q"(\r%Aq"=aeJar]\uMWi^K<FUdPsZo+1c;!d9A/MU2O^@9fo=AJ^182O"IK_d\W*D,8.6ciqIm],>tpV<%i$h!CA*AH,>AJg5t_Ue+LZR\r%(F0rl1mS,rPn>K=r'5G]12-WPck;Y4@A:O7aKIMg>g6Vur@LTHXkQ]+[;mA@N4RIWC(QP6dpr+RPO%-Y(B'%qcn&*a5LG5!M46qp\r%Nms'#FnCa^9rot+Ce8ZYdD]7O0JnDfCJgBCGaK#Ch4E3j6Vea</(N4"6AEToc)DqHYO(1I_H"Fa130IThkQbqLpImE=AU&"]r$+-\r%jc5AH'Iq'F=p=K\fS-g.:$6)o<B*5sf!XI1_<shE\"R/TgH4fGk=<m`SY[UBIs)erq#"++b<URE`Ni3\h(*,"9$0&`@An4Tm?DH]\r%gu'2%]Q6j+Y3Oh9s'EHTQE8HC/e`^Jj0%rS]lU[7d9Hakc^I&'l2U4MnUM,Hqb-r[qQ$IJ]PQ(%m0,ai<BSIiSQr1t06;`=%lp"h\r%q3PKoZS=WqV:+DDKd710DLT"@lLhfDl\>)1d]YMfA2$![qsJ-:O'qH^Cd'RT@gN?8@[/+`@-1C%^.(omM?bf0^>TjG)VZ^r,i7#g\r%IoF_,c@cb$K11E$BkQ<RGltbXrosHa[dL5dToGABh;e4Hl#J>gEim(-#+^YVSfcl.qJP31X1-pWA*p^-Y)^rK)*uT,VV_7CbH2Z$\r%'#]4OT+"Eo2iHLmc]`WccraJWhM0T39!)9X4\\+62i\YpAOdi%0VK9OW5&E3HTU[Z[r*R'Xc<,@1$AqP]&TXJMJLi?jCYhK,aAAS\r%A&RLdkUEBG:9T(1FV_EHm``piI%n*"n4B0/.8?aF7^"Bi/(\t6+;9I"O^oqt&3`tmn$SAHV,8EOr!-)<E*G-0!P.Lak4po3R4WCb\r%$.6^;*7!M/`fd%0_JYDhhB\'s;s*ha=iu-)RtFK(W)Oat<a4<_N=ENS0E#e'c9"?9r-T$`lTp]3qAuB10en<Tc^)A?gh+p.;Fh['\r%+#H'7%p1qc[L2==]\*X,U\^\.khT$Z)=#p"6'Ld&?(0gQrh7'uTP&G]3bU(Q>0jaE++$1,"?5r4$Yq]a$BMHg4aC-s(tn\l`RE`a\r%.(=Yl-n(M2<<LM21CHn"N61S[j1muGQ#7(*Z*]]f0#]7$\GA'f7&.fjeZ64tTWYTJr+,ldCq^!pOsZXLp/PTf.2SQo>4_U6f\2kT\r%mhql4;0gJKcf.`<&[OU=VUk*WMj*9LB9!'c1>,80pCY*!LK;U_7mnlOfdZ,dmrbsq_5_o8.t_;HA9>Gp3&ODO^GaJhSh+AH%2>fP\r%<p_0]W#SfMoc\9mFCbbmS00\mgrhA58o/iI:?M(3B8fKMagf'q"g:55lMT?40ap3qLb*]?deCfH[_=0R&i?4P&5.amfur6amKiCQ\r%FQ&YFE-7$/FJ775@s-i!kq[=+bss(KVsEO2mC5/YHJ'H(?"ep(>Jc7\?*L@pKS0a&FBL,Q+[?b%l,%YMT_o+#YUR]AngEW`?*FPq\r%2/\IBW]=p.72/OaX-H8DVi,%8;h1e3&%=<bba&C@16LJeJ"W&5:?p_;VSB6,J#nolajV!<Q&3N0-+]@5pN6Au<i/p7d,kYe?a)M0\r%<iV(7kealLQ@S;r17>oUhTlAX\Z2PBUHDRo-><3+a1c+54'+XPafd#9]><V[88`G%YPdcmF@Yu/EuE*qDECo)_6i<YnM<;o>__N5\r%Yal0*r#C#mKC)q?qo/;uF0]lG_un&s-H==79)GU$Yq^q*Wj23ibV5>g/YBte9b"UeRh;d7bBijgSA<8&"WN)0a,k'(iU9B[G'=fa\r%]nF-NWk3&qo#0`8kMU[rlA":3EXmHV6/>@b6I%kU/g*f>k`X@Wmqci=Zrn<U%[9W(PZnWbs6=t5Nr/+LDn_7jL&V2K,o!5G&?H(U\r%>]@\b=Y9o=X'TtNQ>A)g(!#DsMaeJh\3LL)As]_e%3*(WK<K;dn3oSqoMg\WeA0]:i>8bM)C?45)lS<`3D<%3"#Ve)Z5'Bk!];NO\r%LO`!%igR__.A.<?J6l9k(bbBd%l_`?iU[,"T-6Uag#ocD2,iTGkd!dm('N5__4Ad]+rIUt$7f*%2Up#+ek<2o5:TheI^ht(#d4*(\r%=CkU].rjn?auk>nPT[fSMFE<cAb)eX97E;8,o-B$Zkj"mcF%n3%]obQ:I>Pd5RH)jR\+pqll"J\8$JqsXCUm?$A)1MFjLP7icK$%\r%B]ae4YN+RtAff@Bg2KBbfZ#?6\96;#`[@Za"O/jJC+=D4LMkaV6&U6\X_VpYMglIPR(SI/:*[A=5Vq2/0TicZ)k'@(=4RRoBI:i-\r%=W<%0e<ZGU9L!`C5R=I5ePjb\I:+.^k$[FpO#Hslc;^JmIYCBY=+=V-N5>9(de9N`A(8LOlBY`m1\.`c@f8%&5%[mC!4!&pk"2S$\r%\,<J\ITX8Hke\'M$p_T'jj6&R2=tqAgVuiNmp.og?#AM!h\t&C_42"[[VDEbrT8BR%T5YHQX3VZLS(1hbL`;2H?ZPk:Y_K$0+Yg<\r%>#"h'`T4CC.?e;3bm&=iXW@Y>j$c=J301PA/G=&u53#uHrr+FFn!Z5!gjQ+I8Z)0.dI:*V0J%=,'la>L>>sq"DMHi:?>"9GYk@WD\r%T7YYH:"Y4=hOhX^J=`K_CrY*E?%"fSmk4>p!L\>t_:5<5+Dth.NOFV!??07e2La8ubNOpIh_j;F:$C`TYGfG<e#N5r:M4abf<X(I\r%*UBM;n2H%%)Z:FAnqZO#X5(H!:(0;%pYo?=mUPD!hR-r>3:oV0OAkj"`Jff4?0Jm[dM22MhL+P)BjD(9PU9R0m`qGn=tB?R)njFL\r%L7Rk_m7B&Tj^.F!MYg`5e#XGcBaDBZ$jSLa0"Ul[3#D$Y>htksfG\Y!IWop;c^&t.`^%Go&8U^1h<qEQ<Z[tkAn_d(Hk3Z-m!?k(\r%pL"RQ^=Q>Il-2OQK7Y1*=&MC>aMr-Q5FDD!m!\&#gWJ7D&a1>GaC&go9>VM^gq-8iKGLTP4d>R<jr$`3Fj3H5CThZkqbOA[Psj7S\r%UZ\5\^%=Jshpkp1]:1h8b-eOOC'*9N1QgUp_0.uFJ,#JGcufZ(HUTW8p"R0cErC",\*PT#dFaU0eP+?Oa+;n\Yd5XWSOCPnI\:@T\r%`MgcDom2K,KD_K%4%CTY-RK*n[PlaLf^18ges4O*r3tcG-f#_:-M3nc1)32<Y^7u3brru!Q/;=>C6tI0ON]tZ;q=]!h>H3'U+85n\r%>`SU-)4q@9X_6bZ*T,/0;hHqf+=(qgpMcJ%6Vge.`R;G9^Ga]A-Vnsmlm7G?*tO02_s9![POV7=ga25YirMW\2e-*E?f2()Msq7%\r%XE$,!4L+["[U)_,+%1YAQio!hY>(C(mUhd_C1jBQG`27A#Um0BgR$6W?f9iAk[mH18M"`FhNTf%nVdZr-8O'oNdf6p'o/?\feo]%\r%FKqoaL$&]JNm1g7i]LKPn]b<E1J_'uOj,Iq-*k:#gO)+hTH!WX#lHej\jFpY((0YTi<1XJeKrMijm!Zqior4;-$FEfo5rrhdVs>c\r%o5oNjg2qIoo5l]u%n?87@4W0*QcR4r"mJ8apoZoJajXh$#cRR%8=hI'nsHR4ELs<Ur["/6CJZ>;&BpI.JV^e5$Z"['@NQe>\g1D]\r%GsnR@ipH!IGB-*7K&4r[]5XXJ9:Vo<WQQW+GHG`WiU?$Zh_2RA9:Vmfo>lZeMo!l-?Gjpus-C)E">@ni"sGO)4."CoF'QX;$WPKF\r%b8%j:/h&&'0WL\eIQVj]k`4k:k6_K#,^(g,Hut#eo!`ZXCpdY4(JNktOtIo$0$ml!QrQ0#\NCK7A(nI3\Z_Jpj6iR%m-WEJ-b[sF\r%gckQeolOd)gY'Qdh5.THqfd3$GJm8I23,;lh!+Ltm,I'n!k#.[B9t-CbpuDX,"Q%'@n4Y)+F,9>['9W^B\%aGYWc2dQ3KW\OrT:i\r%C+Ql1&ZZ<`gi2/%\g09UG<(n\&M.6h^R.A"(oOCdnM,%?\5fh,_/cf%>VgLm!6\BcO*\PKK]Q\+\DW;LZ!?]::rYa0%)!d'>%jR`\r%$bsU]?e=HGkqG"]>bD:U?>,$))lV`^j:\uUDs!#e$e0.h^530G^sEHK55sJu8H5u?7R:\23Mkp`ZEp)]i6-d[7[BDeUWL0ZKH?EO\r%Zo&;R>G)1T?Fl$0"+6A@e+WL<3'K"f<)U,JFd:bBnU24bHOK1^.B&paS/B96Y419NlQ&pRR`fJV?1D_=VmMi)i9OFk5q=JM\sc1j\r%G>lP#Ys.)$F[>Ki\shCNMF`5"afk]I2Zh7>RGuHEYbhW91BY,5=iroc4Ym2RTin7EZTFm$d1_uE73q0.Z3ocA;p!gE..30b%aYV`\r%C@8/4hTu]%`e4,O=eV6P?>=J2iLR"L*uLik)D+XZkHV2uN$dL;Ut.&teEc++,fto0m<BPIer.E=V.W37WqAu>gV02W)A-_t-u<7R\r%*4sefT>k?SV-^YjJUb>F,?u9qQajG0'W#,\*fF+c'fgW&*t8$X9@SeqlU=\9KiZBI>-GP2MHVZj;D2_(N`k[:;<e=@:Or5bX7%o@\r%Z91=M@AR;g'Bbi9mfa72`5aT8hJ9=NCrb[C,O=is)+mH9L!S%L\G42:?FfX<+.6?=]MJD6BR41>H;ToQ8b$T0-q_0l6:eam0+,$e\r%E":!#O-C*o=_:20">:7Djf*?@?pm0Be*X!d\Lq28,oq-]S%[03`hhG5h<\^t%"oYrpt]6W.>7J@3/<0\gFFCg0qd2-lc1u,HNhI1\r%4&Rp[GC'M6a2?a;O)D/ZAhSC1o'#cS9/qm^mF=a,]8*NKXkrsDn+j>_V[N7i6n._:noOnrBY(dnH+LdC(ob`;ajXfuF<?D3FQm`)\r%WWTs*p2j`8L#M;0kNRRt5SM7ro5s5r)JhQCm%,gm:$[F)>bXI;Ks"&W^5Im9\p@JFj>_N'Xf"hd=Qut@ELndXr(DjDbMZ`LAEEN,\r%%H+Uj@XG[o[>Ygs5Vps9W$@gHc_!>ZXgt/mL6<Me7F32F\Ar9g9B(6.oTd2XTYG_u\o]PR\gN<Ze"ueqLIS2[oQ9'FP.nd`MPk5F\r%.ANjqF.fT?Bs&]T&:4&F;-b`8PQf;%i'M+!*$78o)$3uq"TV`l>5]R,cd$1f5)V!.4'+[ZTV)$PP3p)uUY&*/Z?'G,.3p/n^7EH9\r%6m9k$Kb9qg$l!47!_99hRZ"Ckl)fFGK'cg+lmV+efsrjLBt+0P_^TP/a,,c/gIe8k8e#rf(W'X4SR#!p&FSt<NPV($h.?*Q^7APW\r%gg0-U"Ent9]=V=]\!A04RK"RZPWVBr]RIj?;=_KK(G9U@Y$X7cQA0Tn:-@=.-L]FW/.F+6mD`GCc;7Q->>IC_guZn6)AY!YkDpko\r%[*&K^_.iJ%F[M/Q>_5sZNltB5Z*7KL*#F3LhgGaMKt[pNbN6ca3HIFlo^__HE"(6PKjUb\2=(d_"FNAG"g\MOJK!)d<cN[/(jall\r%qnb>3#^PGBBK<^PM[\+NA$b%i,qr-t6SH?p)m;g)[9=!QVNOUV^.=\0IcP<JGSI-B,dT!*pd-Xo@%S5`mHN?:k^?e+6Puit6+ccT\r%2-`%ZAAPY/?0HR-D!tgGMk^+1:DI<Cdl*k^!k=jRnWXg$f)Y$'2-clW-.RV\qQ5A+_eLKs?<1sDTYf.toTq6,AR>?)/mWC/(7Z8P\r%][4s]ISVl[rSgK[oRgat8+\dt$d<+`XGu/"_uoY,Y'TBP[(#0)?1`\[O9k-sg>EFbN#$$?8WaZC1VD7(!n4AW040Djd9"Y_^Lg+P\r%F0-74$Ok;%PWl<`#)uEldelN:gR$;F&?"*;_Y.P6eVI8l7:H'[lWDqG08`Z2s'`241`!E)*0UE0od4Y'2'`SI-ri[s)A35_O9NC(\r%_e*J`k/Dk5IUrGgL'/2/C%L=l(k1/T5)`;TL1(+q.qcDIkd9Js__;lB'*?'fBj+uBSP5KQaQc;.]l.cmbcCJt.h'>q_VU>)!/=YF\r%0l\n+jRrl%2'`TtJW`!4@%!jNU3^gcd,_Rg6_hICWJ9PQ:]+HbErE/=WVi<-e,[RP_<r.32N2tu,4+Osa3-i"EYTb%\[gA4/mH>d\r%2\B*2o"@MA]Hj[AY`YBsT""9cj6_"Df!8VK(e=5B29arAQ`Fl!Ic&]gT,hd.pMu>H:BOEDC:%Y)(i/(E)F:og"D`QP=]DOI\`/dr\r%5_N";D5Z*VK*J)jE^e51,W$?a=.2NZ%LToska/2&T3O`='B7Q*"7m8OHV"9[%12L"4!2H&)No*sBZLpMCNt,bi;^$H#%JHM&6Z,@\r%6B#35m'([/)nQkaUFge%(PZ)>k@L[CCt:3^`\,-t"p>LW2KkcMk%AntB^F/iI?^PZoYHIXU7f0#q_3Ss="IhtW1\"YY(&"Q4H?ZS\r%T@Ej@E*q&lKb.a\,ZA;>`%lN#/.X]'iZl);Dm`C6(e8'PjM47m0OZ_[_->,qmG_mI11t7A;>'$%Zr&UQ)o6k$1r_/idK>2q2L?nU\r%-Y!ss4>puA&7ZMGYLG^A]C9sDBZb3G1G(DYpJ"Jo+j3eulg[lUcaUaCFl2\,nZ&ML^*-in6Tt=<X29(Sj0mqa]AOaB=fA=!dqm2]\r%@[SAS0W:6Z%:_cIS:>8@L^H@VQhu#R-Wg'T4cN_N!*@GCW8Gn3&im>t&NZ2DA+UtT-t%b//`f?QYmX?U<bkc?KWtof^<P@X`7QBX\r%^3*^$bIUq\/=s,I^6`d!^0?djmc/>VT)#^CH2"<(ib7\1pPZ)T9-9W`)S=oKo;V'8B^E$:gq!.D\J`")fse,B@r\g8?_,EG3#OlE\r%IauPSI`9F+;qU9m6qB-+pEbMa%&4GIB];k#2s"CR_!md\kM#jpjqs]b:+rkW50n#f9.?7iLNkC;0;e^q]]ah67R8\ig$;e`U`ff>\r%\c5tu_20ZZ&J0&:VMjEbqd&Z2!l:!Ho+ePdc8GeQQG/!ugNa0uj,#5]8L3gb24Ib(hj%heZ7u6EXY\X35N^jk>R@1`gmuQ[m;]T^\r%oBo:!Se498AX3ME=_-WV]SO90F7pfio?YL2A>]p*3g4\6Qa8Q;G@r\"?p.\WH$:T*D.I/A9KpJB5-H(rh\\_-Do-lbR<uGJh#IU`\r%MW6$NE:4`!GLu2\ZsH$(6<PcgRIX\(5KN>'g+.]JY_MBoS@**(41@^sD.C>8WBn1fNN\6tGgEQ?[i\_3CuL@9=JHJr9c2I2c?+E(\r%Z5PaaLgJ,S(,Oi_j?T/M3Dl6\ZJGtl7`NEgYbNVR)As>9lcgs^X-'NAM"#1taX^mt/&Z/nN-U-DBnbcK0]a%H:R8#;Cf?fWV%pS1\r%N%"6(l-]oIbLK9:`%sVf?6OZ!+aDjHo*X1"$8'R3F^?5<>+r)u@EX[D:QBY"42S>afotIh*(@=&GkT-0n;IKmG4B;5d[e63=bq&9\r%]8Xrdhp/A1NEt0!VccN"(Tb_ESR([<3D*eJT:<_G2EkS`]Hg"T=KmIuP9^JJ)h4:cVVp)oj5'JV(@0rn)DB3aTo7<[)hI]j%ZQO2\r%&]$=<dPEdF@V@mg9OTb80SRM.di-,p5Z'l.IJ5A,A)edlG):0YS^";!a3$CjmW-GL$7FFP6Hegi<QX=Zo);Ce+TR<Uh7D-:n(6UL\r%G+hJV]XTJV2la:t-qs7eDrd/mO0rrPii]4MoWISm=[;G(?fFdq/m#O/Z@8C'SILYCZ*<5jf\,bK=#@Fs.s>bG8SR<pf^cFcU$%-%\r%@E[9*V8$@gL98VE?2n>]:cZ0qHi-gcU]26.dJp9'<pI5f$hRf$a)YrQo>kJ*EjbiQZ#cW%Kt56^h9L`*AEFr:^_X-NIjGm%c&QEQ\r%(o"(WS/q&A0`4Nge*Y[REf_8c#n6KsWt:,]cK"]<B\Y[gQP\og/KA&TL3iQ!*mqu@KKLoW_08R@7A2!INmX5B8Uj0;84#j<N/%9^\r%qBm*uWIR>5>7m#H,5AW<L^*])@jRZTp2=ZiY#\W$Ve]daGAeu,d;cFMVOiiC=sP=!oPY<e"("iudJS5)!(DQ;&YuasMn=J^Mb3!u\r%h]fB3qC,Z)$mRT$8'!@m`YajY.7W@kS#J"X\t@u6YH>ZP6VV.,"pXAj7i5S29A6$Ti6#0[Mqfrr)F=ae-8'kXL]0M0ZA%R9m7n"=\r%e^2\:r:aD5eG%PB[Hk;?Ln9,.`/D:u#7HLmr,rhRp>I\&Be^I(3AVlW.[H,j!dV%DV>kPa!t;RE<8A>,<I;X]h;VcuQfh\pYk%PC\r%%IhLAHp0e$m/#L;P%$jpl8l.J,BUItdD)VF0#l.\Jkj.cP*Xn'[`ellq&JbS2jHZR^T+KZ??WNFO-cKr<i3i(+!=h)q;FHsLP@U=\r%A$Wb6r".Lq^<,qPo#"UOYt(>,h.60hT@?5!#4l"*q5,4m>_OlD=)>2Z:7Dd#H_m.T?>uGcKTQ>#`.O6\7R?MZj+2h6.*1J&#pWH7\r%3;$\`@%+rZ&'lqo[]-%jZkLnbR\k2aC]$At@+,gs!:]3i$ALNRL#LI8'aSf^,WVT9MTI\dD>oFALD<&8N,n+l0MTB*&_;_[j^joj\r%1/3&>Q5g9RQVB)h9-71g?BAXX<RWE.FY-kr5-3\Qe9LH&m_]Ai9p*^kC>2]^9tf-0I"Zm2%lIA2NuU4a`h^OJ:#tcc++=+VeX,,-\r%,qEU9^4%Nj(lDRP7H'S"=$LR;<hNgb(QL;l]f`2Q5-UVjKo&ue(#YDsgp\ElcV/#m?O182[atA)F30nO13?+uNZj3Yb#HdQ>qL]'\r%)*Zgs]%`I_(*JO0,>VV4AA>]ZE`pim'A=,3'1cel6i:8ESYUDiqY\(fdAf(J4WY^;!I#N[4fhQ6=Wd;+#*$U9RZ\<ta2de7n+hk8\r%cu`^=pF8Mh+Y[4fF#%;hK^l9n)jX7HR;I-k4JM!bTpmnW$*F,jj@!VOBTgH>B@"OsrYg3goTd1R,0@Nf=IGm$."W?+R`lhtE&RA%\r%U\RO0E2RXX0j<+#N92KV__]&)m.B&TI@*t>+-TKV@u->j#>H"`2BRr++(3rRCd(m`ch3hAa5j#%Dk8j/N[CB$9;^J+'6.4KRT7a6\r%l"BTr2#4pYp#Bao[e-j#E&@A]EpQYm@aMR/r8R?-Zb:?#XW/FZS;S2ASIapqnj-C%cfPn]jC@GW"`,mAo39R-n',P0$0cE+Y5gn1\r%noV+<_UGqUl`*'VT7hhk53>VDLWq3kcfATCR=sB]o@4R4$Vf>i\+7,M^<FCCNrY%T9g7N3V7"5J\<$PQR5X>A#PVY84t[?Z277T!\r%?,7oiCL^eVcc>13k%+&YDQHL:H<K([nRtM"WHK:68\QMnF@<=mTq;sF6m%Ug*unW>[I\HCG*YH(MMVNuWRY9P$AG&fUDA_.-a9?K\r%\<C'8!^!Rc*o::^Pm=LCSem\03KmP>H:oeBcFkQ&b>"CV=0UmrBk$.tnHp6)hIhY,M\mWsdjNV`a@-N"_eLU&=N(ZI!6`7k,8X5;\r%ASm^o_M<Aja;Gmbg).AV+``;E=pQ3:fT<&69Pbkm(qkgc6`0'8?['b46",-Hq5/m&70juE=$qi(6O4W_Z'Zm\!iNF[M8P+1O7(5H\r%ilQre2?`JQ$K=Fo$oV%-$/e/V84.<+@=/>h6]Aqc+aaQ(6X[K5Llq;`[gWS*@nAPeKoe$CaPk&>Oe`8[7"@uC7#L?+(Xs!^O2cbi\r%P%l&1'Z!Qp3b)Vi&bGib:c3PKe]qrEi#a1FS#-tNeB-Pc)L2:J,)40IV$_X0*!-k1A$qdC$pbK+ftAq]]*R_sS<7`9B8Unl>dPaP\r%1F$J<AnrV+]e=FZo1iaKd$iL47m6a8f-?$kJK(/`MT\Z1L"A&^.P<@`QdM6f)^?.R6r&o5@cS_faMI;C=,^DOk.OsCr-9l:$_(@7\r%>8gb"&32n%N]KYT,=HDs*?HD;oH_l)a@-N"6W]m+7P8/+S;o/!A)nhgaPkEjqA?c!+`ce*Z,F^P%$?`aVAQk"r"=##;jS=ii0Q"*\r%ehf+%&c!_T`u&:HD#D]h28A4e&&XT<!oGLqN1;RZ<%NL_71%S]F5rTLG--D@*te=F=hg=(kX,%j5iSkJ%.*nT'HrBcSR6trIYJ]M\r%M#7nR9VIN0M\mXN:GiZBOc.:6!NoshOc.:6iMLPi(c`PM1g!4'q#+%RT<DdXQPkX?$]`=^7=-Mdf2!X\d5OH'Qpe1*[#Q3Y&al*[\r%$]^@-a=dR`?tG_Ne]Yib@&(-447iug6$j%pq33<qjRhI5Qc+8>:OX`Ire:?j5sIRp]$<B(jNnb`1_rRec8Ac>0ldjnjE.jRFc9SD\r%&34.!).MYNL<)Be#1t.UBgUnQ*I':G\9(_b^&cJt.`mN`?;6<@_&8+lqCK2@e.Si:9APOd)4WGS7;jTK\';]p*tqMY3\7ME%7udm\r%!/9<:4g)/<2*KRFqdAAGY-^4CO?.0$a0YEJd^HZSDm>rVf,@=!)dY\1Zn8Gr-3X%P;W[r^VZ7R_73&9?`?5NQ5or#dG_7KA!@2E@\r%/+"#k\c^9KBGR<3PNUd^LE(hP*,D/uUZVU[VZ98XEWC]\%KZ#gmr>1@!M+L],5&IWOJkq^JDmeRjoEnt3hI*LY-]d`7V>=qO6bl"\r%W=4[;mQ[(%8:"NT>?k<WGc)ujaZM,8^uhn2:"$AT\/q2Son-^6>urfg/bunQ7k<0Z!e+HVhIALU_B^u3m;p5r[H\#gRSj'e]i&hB\r%YF[ATd-!UJ$>ssnosqYoLOKTd&\T,ha%P.mnJnu,D?.$INrNN>5C.WS_.1HZd5AG[<DR:hhrl!6kDF4i*6Si&k(-Dm8(pPq7b;$S\r%aGjQ$27a](][bLR8A5"faQ=8I''YnY2iLmI;A+[e#\Ln/^ED$hXt/P6<HBHg&1>TZ:^_>7C*_<gmR["?/aJ13:lE5&@lkMle=nOZ\r%gLEnRNu6A50FLXFpHpP"@P&()+db^M^cPC$q6"^6$c+CaEdMK+bGb?[!N;i#%.9\90ahYc7%kCed:[g1!`2N\c4q_Vo'aaGLlPXE\r%Ac_m"'P\e0F53'-#dk5f!mQn&:^b)jcs'4@M_b.gLg%meK78\2C?`3S(%g]j8$SBukSXtd>/JbOa;+W%:TKi*K-?JMW^3S[>Xp#a\r%DI,tRhH)rML1]<A@ijsi/:C)elV[0_p"-TWS:#0=YNYGn-G#I'Wa1B\<mo=5U,(OD<9WXFd1O'PLK/**8+`lQ>t(O2l@sVq[8h>5\r%g:H)u6ACC#N;]u`%6Z@RlVXpi%A"B0or,lH)6k6J>]U6XRm(*`X@IElQWWpZ5F84Q?>3hgh)W)Cc9%2`d;6p4rJm<\%GF['<]#.f\r%WFZ=GFfYul_D49P2h!u*Ycu>jEJF.M`p=UtoP>V;=T7k>?\mMqMW'HRG"6u4e%F\]bX7eX"s*u=B_IpD0Dg_C+`j(-IY3%aej)"6\r%D?rK(%Er<Ghj'u87U2F>eUHQ5AeGYF(+SEifl,e#k$u3cBYP]^7j<ctcs&sh=Cfja_.q)o$Ir4qAu7LTkS%F0h\]'$?3VC0p)BCq\r%HjhtSm5LV2XAj=3/G:$9pKL/.D(bu$8,EasQ<"(t\lk["RV3E6i0d.@Wm1U:+"-s1m&@?t6"RY$g/IhQkOeiP:&f)OV[[=ab2,1j\r%pFE6saTAdp$dF90Z6N_F"\=bImVumf!Yq<']b@k2!%B\uBIhQ*2J/Xc4HJ]K4EQY3cn+;-:B%DDj\]*jKmqPA?<9d++FrNCZCom6\r%+3ie<Z2jLANFn$:GVHbloSEh(D&JtaK4m(LkJRIq=n)FgN+!%T<rs:*3&Z`T<:^rh"1FoWQX>kcNfaFXr!GD^GVC\br/)ck@9A-V\r%(%oA&OeX]`pgCi6MBp5N=I_q4O'b1'$l=Z;T3o-W\cq`KKjjLNL!@?2aX+o;=G$>`M%dc>4Bi\/2Z=*m3iu$h$qi:h!dh/Gg_GKL\r%+haW?(ma*B:#a*q"G83r(71X`^_M##EaW"$q%Z%#3^1FobcaFMqjn3h0Ya>@J&Q&&XR._![D*3#"n2&(?s!J1@26lM=tU8p/2R8:\r%%U9)u(m],Hh__=nn!'_Y-rp@?=DGGbN)dNP$GOQT@[/Ynde+a/=EPdF]gOM<qE?!G+q%bZ6@D6TU]RM6%]lBETY][nG,S\KAMa(*\r%rA983YQC"2%)$"-@hgYm,0@L&MAK1<GMmaU's@d9P'LOP0;N&&kQ\K0XC)PH6inGX(7!ul,.W,BrNGF7!R?:m[(0'939IT1PW$T\\r%j-S4q0CQ&gJYnii6pOKd!DS+>7-1dqn)?0Eg60qXEQg%1g71(u`PFAC'DlAdMX1QUVMVO#PaX!]N*+>]SLIfjCIh2>To#G_MH<QB\r%o:$A]aP\S&jKt&S"4f2(3GjErP%83D%DSDko$O</6kKTcZ).X%;b>npF4u$9q75Xp&KjA[8GMAT3O+s=S2Q],dc`].TmB?IU.D?R\r%J+nP/,#G9/b\<io<=i0OM/d)h4/-SDrOnYHbRD,1<Dt*`%n*7+p=9X)CC7pa[7.l:lg!0T1ZYoSrh;ag59maZYhjE_bp`$u#(\FS\r%B!`:&XW`oc/EcI3T))bM&cO4ci%+()4_Z*ZfiZjG)u.jm_qa:"]<A*/8+)08"uhPf$NXTEk_4(Kpk(4)oR^_*G0Ti60*h-$Gt\55\r%E^2;E96,Wf,#iH?'A97oaTT/%!>h24q,M>/(2fT:r*1^1I1%uH.mJ+:-7!u&b0Biiql&f'&6YI:@R?EJg;K=$JtM%Q/usI;Q)hGj\r%2O#Gl7qr2^7-:!Z^_,60(<qI6]00T]C%4>G^kkSAM!c&YQ=q-[)\T(1Ln'$HTaVMqQ-hT9g9"R.(.T(U&>><!*2;WZR2k/W,I;AX\r%Zj`'Voq7Qnnl63@(#YKs=YXZK-l=."Nl)IV1.7;l>Fb(dD\7h7Yb[`6jmSL]%5d#a)$]rko/*R,+8:Pq4ZM(G8BDH,YCAt4i'9V"\r%A<$rS_;+&\`A/[WieV7cU1bMg\UHX(dNq+BpX)XrGf?Ua>.j.S4?--gfU8JV>4VFR#.hk3'(PPp8<(e$T3+*n_r&58f@67[UNL3>\r%NP0!=GLVuh21^#Rk]ia?Aiuf+?9emLO0>-F`QpI#rO[.lJei+(OrsD1JC_]A=4.qU0tpe#C&]/A7oNJs:KJo'CWm/C82?g=0jnW`\r%M<sVSl6RgQDZGV=-Nb^CdC)&!rp23iV&n#7Tm__\p[O1g3'feb4#jQZ3*//Yl,IZ=hcjr^\";1`jEP"HHX4Y:Q(I\3GJ(N?4h6^D\r%nTIR#gs$j_mTS68fi1&+^a`Y]"]B%/@MLPlK"Eue@MO2uL@eO<=25Di,K[dsL'HIe'/SK>XLnp_,ajRC-_s!4h9!MR4G9(fmsX+*\r%B!O:c%Nb18NS.3cK87,*NB(-tK83.Y:;506_#s+WSVY3Xm.MMN@KrAXZ-d'oZY]f#)+t2nG6\YHh^)EqK81!o\BBW[_*]PODdqjR\r%<pLWX`+^2RQI,pN1Ua_`n*E@.%N\N@"0Q96%N]Zf@/nD\%t3DY7EHr:RZNUr0=I=!JW=9OJe4_S<j"Z)q@;Fu;8q'coU<=8R?Z(q\r%\mM6bcnY>g5LXmKJI[\D(_g0f[$L\C!bG82]@qMQObXGc`Iugg4Vma;q)`0U3#rtq&:R%AnZ#6Flk;3P7"DAn`BaU>ggb2JTF;SS\r%Ykuf7UXOQNe/$1W,ll)1Xa)oD#0..>MMN*8!u*Hl\fN2!ci?MYJ0YA,F8>s/TX@L,'.g2RO9-G9Q4+9BphV4Uh8@h6<q$"]pO&F?\r%5f_Y!\,A\^"ZdFm9s;nU;P7OdNKX\i+U'p<k"8=m!D,9OPiTnGkYF#(f5$qhrE[KK5?Vm]D*7.b;qf'#_G>#P7IPd*h9PChIF[(b\r%!BCGQk!?<Deu7YZ0;NSe_G9d1eo./3(B?9uY.ZI&++A[i2Qf.7oIi&(0AW/Z0+Yg<>#kC/7K6hBT&@+np9OFQ5<nK;6:*b'!]lg?\r%)8-o$CLM3:_[[pdN;N#>qlb[D7\Q]FE(U+or?r#\'VUj@!js;qSErai#A*p[2ner;T)C(->-]XFA)!&lpO"872'[cXK"Z.t/fg0j\r%!o>,!9-Lqb-Y`sZ(N/pkhg&.`3SKN\P/'*2O*moQ@!K68O*moQ;[;X?S^*!oo#LViW?q&J7C4-k:eQmfb/JhZT1gB"93M)2&jfjZ\r%3Og.k`a6N0FU8nN\hY:B(XSPPPgK8ZNacXdcqcB@V:RL+ZjI0@[+;Y]6$f+IX+XLj+4F'lTpC[mWD\Yp.d=Lp&Wc/#.ZO;hEdkZC\r%hBf7d,SOL@/$!2Z]g8Y&?eq3<l:o<.4EYQX-?5o/6Z[:8mYtd\o<B:gG'^^_hE4bU)+dT!GNUk8cD-?PgIe8k8e!s>3'83jPS?Oj\r%#9/:Qi]ISA*LW*h>j"tgmg+(NRGo.]^Y\<GN7IX>g>k/ZlEIl\oRF2qlph`+Abu2M\*R?I<D2WKXo;\&]B@#M+70m@]#>,c_CTTk\r%ZoR+u0@Zh2%Q!#q20g:&]54FHo.k+]Bg),kES(,Rm:jH72:HL$Mdp3N+!t_AXZsjs35q`6?Cr1c3Bek)rQ(>c!qn4/r<U)3-PK[D\r%b>S]bb]5_hir9a!hg$IH5@*1HFFF1ZXtOhh6Sr'jC\EAd>p"A1S+W0SLR@mh1U^F(1fdh_k?RD0$r2PWAoW-*alpIU\'=c`4KPsu\r%S(b@Nc4)lt\]sjl%+Y7%PPCFQVFr4b_DI8bafu$gCN=MAd[r#+@]+'.,m@KVXi6#O5fdE.]X!j+07A=a8bJa0I]M\cFm<Q"V@!@S\r%)D1pL97B/32\s"fh>Rng,UFT4D<Ii(KrPkXH@qMg?>/M?^F'u7a`SHhgEh?3O6?blcJ`+Q/>f9[SqcYqM#@GJUTSq.`O*)i]-,2W\r%7MfK)Z8`p0>*ABm9QkdR$dFj?EOp=\OiM^LZ0;OdcI([Y1M<oLc!"2gB(F=D/$jp9(6fU2EkCQ#TA7N.e8?Q')>_n.B'ts'Pu469\r%?7>;P7B<Gb+'F*4Xu62:IpJ)ColoM9(n>A$WYl8cKi*?/E^+^-Cr]-##0qfQBA8]W%C?T$O(r:]2pInIl)#cq!DNn/h<EJ5':'@G\r%/KD>SX61iDgY]rZl_b):5mqi:@^5b.pE4&H^U%H\J#.GFbpK_tVOT4/N_\O2:TsS8H6gW/1cs>k&I@%!?AF`Y:V]dDc1:>=@XI<%\r%H^]\enpFb]]l'IEpY*la/%oh&Ik(D#K:.A.d<DicKDPk*/'4u0;*BDY:/V=LA!J4a@-1C%^.-L_r%(NFfh/(L]-\oDA*$4jCr<i(\r%'28"L>EF`?M@.86qHf^OOG]@)?XMl+=IYr<*!>0U6.`bsT%B9p;D@\QnM>iaK)R+0k^N"J68+JSlesWdZI>`Ik5K_t"RAsj+O22!\r%)h,KXoe%UVBL][ab`]HoD"hmXaXa(+LY79uHt&+*M.GO'/YE-U]\kTTm`tJdl2<-6-NK1qEU0U9pf87N]@P69!UithG[A%[CsZ+6\r%:"`\WXaGK1bg#Ci^\C4_-T-!DEiN@7j4r[BDkJC,V\]pG!['[AL_(k1!UmEh1@Ia;Y<c.V'=Z6M#3;f/aFGQWQ//T]mctK%Ar&&p\r%i=PHP=;+$BG[nIT\oWl%dF'7+QnNrnTYC'&rg7W+rj9n'H+i(?.1a*2f!00&Fqps'&*#VXMWE\l<-[,_B2Y?H>"tOma@>s2nFUP0\r%?V4+dM,T@/p%=E&"OFQ\n$'N>2XXoi9+Q>\2j.B<=`f\98]uKl$>pp,DN<t_5>L$Nc[P50fF9[p>!rm8E<A+%'\[+fim*+oI4FV(\r%fM"A@=,cDaQX3'i`:!TP@.+0U/u<pgeMdNup8G*1m+3q92@#Jj1V=\kB3UkArgo>)bADI6IC#3O+A=!+9KPj<97EILH^L.93=ZO^\r%Br9t<^9p?"]"!cUoD7[2W8&b!=MJU<A^LA`S6?_<1koVOX,U$s'GCpeg8OGV)0<)u[g@.$p)a+=a+G@XS56#g!Q>CD6/ae-M5rFN\r%a[dN;b],(GmO@BR_MYX0)L=Y#5>sLZ:Y']K77!95q+QBB1,N*ZRg4;_VSgjdH:u`;--jsCWTNX!NOPh/S1ST-'[tP(pZ"5qT!%Dl\r%:D`68KU/iGgOJ!%iESNOOJu^#]#8m*N*[PKq%H0#M-W$Eo-_C;?$\\a8DG9$<:eJ\ME%1[O&dS.ShBH59V.iYs%Frl[9)-)cW2CU\r%GQ#;'b&klL[eIO;VZ4%Z7;lb3o5rr%0Z2EecI;HI[5-!3?2n.[e"3P`qmFXfIfXcE8"mMgBWZ+QXu?KJhpWN1G-9Vj=WY1RVVneR\r%AL=cC2Up%F;,pO&+'i.Wi*j>dho4?!j_O#d4/1?s0RiQVN?&a7bA-3>/&\l;)0<)k4-tt7iqLFsgUUq-5,!-PlkOZ2<I*?05hANZ\r%)uEb[AfGq!M2fePn*RJ\:L>3Q0"9uP>,fR)@lhum"j18'SA<8&[4B@5%t>C6G8FL#\%di^]*h^2=Jp/rDC@[lkFbQ\lA":3EXp6#\r%;-=g59+(BVUU<\@L7IRG27J;hLE(:4$VgY2"_!&&/Tf":_`93DEsYl13A*/]0sb-/**;".>10]]$lkUR(5[o6:nWR%7Md&CiCqW-\r%!+4PH[EU[&kBOBK)5r+[(V5gL#&;dh2+.U_@-FHQ@0?dLi3Ct&@Di=a@-C&/*F(+7*D,F-9bpT_l[W<Gnd>G)\B'[)]ZcmPYr,Gc\r%]hVAp,;#<cgD!^F--8h(Je;dq,[%lllBQfq]r\XH#aa?/eSb%r;d62Z-ajT&qb+"G6m/A3"u*-36T/o6X4fW2?:.@fB$Q>41:3f-\r%oN*!Dc2=8<=6k%Z9<H^ql3G9`E*!eP?%-qs(0*ZP=&h$;]aR0*614:>@l$>e(XN#QRE#oQNi-N6fT55"bq^%+Dq_EWEO-#!XG*>#\r%d7!@12UHBOmP`HG]-+rYW(Q41[&Z&KGIIl8K;9`9ecp&+#)W\1ecp&+-HTRs)d^n8+tmM&5=\KqAc?tFoQ*ROMsLNr!WBE%Oa[e3\r%&I.8s7,+'rj4g4aIRUVll&'@nitnKXbJB/89<d(%'VCccouF1m61*f1)m*GmYT5_&et5Pi#,%Ud]D;H?1=9J.^NWKJ+WJRu"gma8\r%+l%c3eai[niW8ntKr)Z\pA&Rg*mGR)R_6AJI6'Z<gXd0"%JS7'dhA\Pbp=-l(92?2WRt*\-@orheWS3iC[0umGEM],7SE^-/pbS<\r%Uh4Tc^I`YQrf"hR09a,TCP"FP50<S1jq%'21%8.C(hTRXnVKnl>P"cm1MYajDMC&Q_L<N7+&4a-0TTM?n's_eU4MJ4G`'5i\&ld0\r%2uQjlD3cZ8[,[[LPBuiL0=Br,R3:pUHnI5VgoP\&5#2rZl]5,dFJN)I;/0\9fS?fD3)W#pdmkYLmdg7PH7C$UU&XQC^$!u&<2-dc\r%*$'['@&H(l93F\Q-TCWcMA]XX+FXDM7IZ7qQ1j/)g-*#'2lH2FhYk9g20`#>Bj2pf/L;oKp[B:=YKMY-+P:d_R!Ikfg^>/kV-%H_\r%[/MnL`eB/"b^/-`E:*cKA7e0Xf@b,,11!VA^Jes80ZT^=Oi-"/f&XU5f0tVkd)YlGUgo:kmpS\)G[+0=Ai0r.#3?WKSI3QkU]qp&\r%D)-qK0`*,,qQ:0?U[k,&!C"J\:mZt@9t%*Hl"0QT.nmJ//$djoDQ0:>-<CX5o@FN8<eP.&ace3r]K%YV##(0?R<inuVAQ_n]gdMh\r%'Em$.$,Bgm$V`P$juZrtBqf>/5kQfYD&STNIa]4=f$$Pt/_;q0o.cc0+]3O2>0gYKAt[['91UC$Ft,N3*YBJ)XY=CcTO5CQ,JNSn\r%$jfMTjQUFnrUsd>c-i.n)Wda:]KQJd:Te:b)Cn40($8hO0iqiD/id(Q,FpPA?)Ee]jqbT8Z,b!@oDg)(Bq*_g5>HFq76q`_R?Jas\r%q<bL2Q4+?uI^*oKkr"Crm?a.0o5Y1EVKNmUqjlMB22UjGURF?Y!$0Y(M$siL6`rE,([!ZRp2j08D0Udi>[?>O?#V0\XtHWMlf[R#\r%\2dZ<fo,7^P%<S;''JK\`+QZm`-Jr@4Z7A(M=YibFU[g5F@e6-Fc#^3U$$"Ll4W:EP%<S;''JM:O?FGsdq._q6K/X<HFgnQ*1?9D\r%B\>$:rPHd&0m^E=9f?9_i]LN*r(B.JQ\NO(i5L'K,&Wu)@&kNj4tq;oB'Yh7RTqnu'gGK\'UtnknT9?9eoZ%ko5mFbZAIN(ZK$@1\r%Sh=skR'&&]Sh?N>Bt1aA4^C^81@MuR/aN0eQ,!8]a9C5,.]6jZl?k"UlY:K4S=L&^M9kNimaT$sFtWB2]#T^-Ld$!bJ;?UtErdfF\r%W9t#$F%N^o+H^h"kiK(7F:#3n_->.(XNJr9je$K/cd%6k?3O49LPbArF<\h`Cf:GEiF_*"fu;"fKt^2fB:$m!"Tk&^mOi0b$0pm:\r%j6eZ>/)SW)mt`l+PWVBr4CerBN08AgamU3%Wh$ii.R@@UnVPE:+K,Zh(1F^GC[<Z*;.jTNPp(f"'%A5L[()#B6.mhrpam7,#`Mea\r%lp,ZsGN&Oo_(6Baa+\S\.9WggM:L9oai8=_VMRR(b9a3b%b/;@$VfYj"#^#G90D^O)U9Z8#h6X3*VT>_#&95H,E[NqBm8FDJ3XQ+\r%2Odia_?)S'=.6Wa%3kb7A=k;^p^SLRD9->GN>kH\!G98@'>rMgBj2JsLHl:W]s&U3++,*ED,ZA[o>2BF<:*uLoD5:@QV1OrN.3E5\r%dA;.-E3p9Ghq^`SRpZnfC9@08/[[B.oGlhS(:+ek'naZ5J5/p8_5S?\7>TW!=3nVBMVd`CR5uh%dpI"`lY(e!?0fei+K9p@R=Uh5\r%(,\"79`@b+AHo`>R@`4Hq1tWhbT2h%d&SH<nT01Y95<:V4!ZO%1dc1lO/rfIcjVEK>Zi"cTp\>UMHsVQ9]ZAO;cprS[,U0KPGf4O\r%^9q8]/hflrr2bC4RtJ,prSICsFX#(8lU>7ZZ=ZKmXS&<lIGl30GdUil[P'FX3(C%%IgCtC9>/-c+Wt)TD%Du"jOgkH'W#.*7ZLX;\r%'f12u$Ojq^&*t^aXS&;9oeJOc^fiB;o?j`<ep:3[d_O?KZdt&/eB?LPjt2&RmsC%Z/.X*c+#5;89U>DS#l&](ROmp8f.M&?mY)+E\r%kduW[#Jn<W^$D(VZFj8A]Yls9hQ-SZHP>DhH;Q@E1KRcP=tbb20*Au-WV)u>HbiLOW:_?G_i^6&B*UhP%P5IqC$3:WQEY[5WuiaY\r%UYBS8lue3TK)DB$4%CTY-RLNAB"4FBGC0-CHg-rLOK.9%)T^_$'q@UH;eVQ1]`LM:4e',MgV]f@.l]`L9\"sRm1gT_0?JUQ]n/CQ\r%P0BiYM_<sBB"(hfOj,Iq-*k:#gKpI(9.pf[R2;'b$ehm[=-kmBQP?jOMojEOCU1jB,J_c^<B#Z59:Vp'9[a'`PW2I*,SO7G3):>a\r%(JZ1jInplZ#>J9d3):>M;kikhZtpO,+r9TJ,4]$HShA3X;G3OXM_G+ikNT;B0>=#132pm[?"St+Zk#sul-`k-grUd,R]Bh,.*8jK\r%0Ffj+.h"dg8Q8J%H<8CRPrMPUjB]^u"GM-4ArR!Od4(2@?-m6#:uN/:dfi\-?$Zrqo>L#Lke>XS<#8IYV9q.S.tlK$m9E9XcZ)ee\r%>05+P$59$X3R'_:G-6A>5aV9RnmH+0J\H:[Q6U_/\W"30MNGb9G-9NdW),PlBR8LcIbo7N=gG;/3u;.MI:3e'kF*jeII(3ugt,8s\r%EHfbMp@dh6P?qs3%c)g&b(RmmV5FIkGBQDuGO6Y_M7X.$rP6]2541$[-O4g<Z+@PP]sfsl*`i9-;=YDeo"(RM1J1uq/8]4=$CZsA\r%V*RqE].kZ[m](Q+/sED\j0$@(M=NhDmde_UD?FM`>285_6oj=Y^1m.a&d8rGEsYmb3A-\-=BR6pNXNO:98)?BRU/IL/"#@;M(4K3\r%,GBZ,7OOP\5Ri*Q+g]?*Hp-Td"DZkU0"F/)k<KIb]c^$BBV7i=]Q"]j%PY385`M0u<G8$0L0j)&Kn:u#,13_;heNRGit:!hRnMsB\r%=\i8.n:FOg_(We7I$J'fIQfEp/p-JdX?NhjP']=*n#B[d^*#kk1pb5JiqEg\HP_lJFEYD5[H@&6fM#tf`D]t,?LWZLkcg>;FC!-:\r%JA%qW[oa_KRC]&8HX4n`I?B$A7=LZlV'5J4s4:Hd1^hS;gqq=Tfr(][C7mLB$Tk*7nVlfE8(Il580XSm9dOl\Tsu<[?-j#69\`bi\r%]V-4oOLVSSGXF:2,J16>*!4UI=ta6:2-C`(:W]H;L:[!>0l=$/KaZ,kH)L@eSLddWqo*1E1/_fFe9Y!E^-HlSZdt&Op'!$[0l+HN\r%9"k4Z`Vpl[bfPB$Ef6l$6c+B<HP^.3%1*+@*>#l)%IZM<#6T^`Mm-GR_LRcU'1"=raAEW[__;@KRGX-BLe]Hj(cL]_'ahk&[!Ao1\r%/@+Dq>obAspW^j2q=_PmJmfLLR7s>/(l#5n,R]?8(i<AqHar5W&dAcMDKt=_T$=D"a3&Z0X`CrtO51ia%46Ho[)-e,2'gdlF!^SM\r%Y#N6_Ph1>21ZP'\#_P*hjr/,5#!fU<a4TL=ET]oH'u5%Db`DVfX:#t]eJ:K0M&sN_(BlInL%euG6s.q`H=F"7RtVb'^=-oAa>L?!\r%XV*s)eLe/0TB@WL<\W+Ao9c1U6^J]`8?O,Hi^DBg9nZBHD26l!#"-^pYZsO^KB_h@$PCt6Hn86DV>1KWjsuhnJifA*o+fJrOZ!mP\r%\V>e3P%8RCL?.uq]0.?Y%3a9k(HO.e%D>oM9rqVeN*X$ChI>jZ1Nob>q_Z!k98?Y`[T&Ps:H`1S&n:3J1;!VgKJAEk1Uj$Lh2.&p\r%bP3N&U_e@!Xtps-4SE1d(qX/lc=ZGV@dNY]232J<b.jc>qNA?-].C*ARd>fc`\*3#Gs`C7nB07rHW6&G1j20&:IM(3_:V2<prp4m\r%h:SPhqOB9'#8Z%+<f:rCRJK$(B6CWB8'[FC&DPiKA3glE='C9^$i#/$*\Z0m/AdY-Ug7T.pd/0l@i*luBtJiGdo?<A3<K!.bkSPi\r%4e:MY%7u9Sq5Ul"Ssp,M[c/.9N3!u+]3NCV^d`dc,d63h$5-40VR#Ber9/C;m>e.720N,`#>QoJ,C1<@DP,*P[8XhY]+[3EHO*k>\r%%=h#Ljtp/^#@Cu-_7gLsQOmXC<Y&B9>saKU-Muq&f>Y"rb9p:7VQhWV$&92db>T8hn_d+2WU&PWm"4E>VlgCc?#+hH?"gY<X6\bY\r%m#q;4\i:V??l.+dY)?e010f7"l=>poacc!pS]n>u=l3(u=!u`T%TAgi(].b9-2C.A@hND3)!]lsA7Q(qRK"1R\*aL5P=AR,)54fe\r%=__iHT8iN/BK3)3itn9#9n:g"WjPM=!hc,8A(=+T!CQqOL,9f*P6f+&'O:)g"%-,ZK`t#$hTkmVSr%pq(d#FFhj$uMZ=*Wud?tuU\r%*t.:+L+SI'g<O4lg"=uHb_L?2oo'1!U``ge>X_\-Hh&@/<*?ODfq!Uj9^7_B1Ds)Zh6"f34-L-!_U4gr]/)HZ,9(3,ZJjkrB<2h0\r%aNulcd&T*6Z3t$LMPfb617q8FMV^9%mOnB8BtJu>p%^N,K%r<_K+.(F\SpE42Uo)%\SA^!SF+WZNu-(6[Gjf^F1e,rA?ba_>A*Gs\r%?VR]7=O.NVX-%rlnm[RYM>uX/+:-b!1?W!_FZ$J^&\X20cV$edE\L4r5=2:=EpQB15rCDM7[?GD,L:CWKN9>X@UsTR_lJpA290ur\r%ltM0>[!CrL6M@cQ8S6:!r;<YbjVtc!eteH*\=BG6dgCMlMurSX=jdZMYo/d3XEfNdBnZaAb*5uKSlTN:&$k72ZDSGs<"6k6GkU3C\r%R/'mkj4TXVn\-;ZG!(+]Q_$A(hq>uHZ-1_>(79dmVm-VMi.F)&@Pi81O`_8k[6^?hHlBU>;26;Q5%83<aWs>%0'GX^nICCgD#@HR\r%"ih/mDbgYt`4EHFj+6/($=3.k@5d19TKO,Yj!/2)E6X'se(=iM$U\`X`6`c$;^+5QfL"Uc]Pl*JpkXo8iga9HAFADoFTW&PWW*GU\r%Q\o[f--5DqPkQs4:9KLhYFmJ3Po;!Z,1^q2V_Yopb>PY]`#F\VO#t7Jg6li^4'3`/]C79;MKVCkCj=m#",XMK6tl_GH7r#O]["3F\r%'R.OAL5-Kj[(%W02S?14%Oph'Z*rn?/U/L]1Mlm@[BSiMD:hHD52RWOZBsa2<-@dpZ-ZW,^jj$DQKg-P`8\i:<FY2>G6@k`d4<Y,\r%\g'(5UnNG8K"%+t84*XN2:KA4NAO&pk/36;H'23@(e8-CLbDG7(r&5%2\oWnb',c[=-_W>IkDcXoB*Q!(W)jo1pq;p!,;F`f"XZD\r%]K"W\llVJ"/f@\,:>kG,orUla:,`Ub?]MJV,.a<B$T6JR7!(H$CoF<c-DF.rB2mIsPb;63<7b.Lp3O-J26/;WDjep#l/tN=95^;;\r%"E0o*;5l/pU5L?]4).,d`/M=L-"ALI,.^:im<b\*\sS:+fHKe=%OV#/hGi+s/>[6PigL&q$Sr&amkMd\Q`Y.lRcr2WPnBrIh6;$G\r%:sMqZ$4Z-g+u,ZU<i@=VCRtC%hs3:!4M32>i-7._+l9c(8rT[oMsjHn&/K%_e^V]I&`4lo45H<:fLIIGmp*GIr%k7J(0:!0r?)QF\r%=69ni!6reBo*OOT*/tKb59io&m52EUZb!a57?2q_lZbY37#o)@57>Q"f*7`.)f5/Sk/C7F5HZQq</mC;"F[4U,rEHiLK_%=>#R*$\r%fFF1e)\@RMmRrRS8ZgOfhu1jh!Fqs@aiCLq6u.b.FBGIlf9>f7riWo@MXKQ[lg5.'@dXIjQD[fPQi#fG5$Vn%Co@bQD1pdNO=&=R\r%#*&O1JSUFmVe8",Y*fTOEI4"(i>T?Zl,pZCaH_l-Zh@OTY(s:(0g23n6CAW'3<oK]87c+$<F5HZ`<dKZZ<Vt?NZ/i+J3s/.^E<j<\r%@_.Fu;!\R+cl&<=S,D[/l47_tZ*mJTaO-/E+hf3s,a6MUH.#A+8L@PJk`AOZS:coW($WBoI?@8ES:_\0DjlM-ab69YY*6=2alMch\r%p[':s-^C*1!Y#HsDW5&e#sJ/j\qu&*"(T2V7$?e!QuEn9RlHdG_OXpd\qp[d/M3qCj?:33oqck$ai`9<+H+kso&RH\VI&S(3lF>U\r%=BfS?^:>MV)`/fpCPaM8,u?t>)(+5<dO[n.^7.Ha;7_o4I=5aQo1QeJ$s.mL1)QmDpXM/glCF3n(Xg[ShsO[i,F`P-aYZH#9=-ma\r%`9ma>8.//l^K:$%j5N+O:\PmMP)8\OAO7?u*fgj.q7FV\8,bihDKUIp\=DbmC.Uu]Q`KrPdWs[a(3K&q5eptc1<otg.^5]3/05;r\r%GZo/k)ZkI;\j'Fb3X%ithH>C$E]OO^*B<A[aQ\Y=h4*>jI&O#R*ZPFbfo1a\fdJfDI\)nPruDshn8qS9g$m/1^Ne?RAAaTDVrD"^\r%X9D,u%'@p:?(q_Y-+HFr<1a>lfEGp?\P`JQVUu&Z.sr^c8?iQJY_,n?jqPFA<mPWYmW"\,VoMK9$dPu/,X!1tG*1T#9IY.f-uj?,\r%_gG&B.<`O[2L6j`Ut>h]g6+!RcfNpeSuFaSFSq<<(Z3>>rD[)@G/./M8?iQjE<9Ceg>p0^T*uG8;j.lANtXQa>Z0p?1[M@GKfR+i\r%^K=K7HeMT&+3^i`/2InD:oo/gTF<p%Vp]be*nJ`74)(bOb%nu"b\7?NfGj<ZWp:KLPiALk"_ZIRg:Wh6LW9*u%8Gl8&l\Uh?^[,>\r%GSjROWH5AAfV)/hXLsQ%muY0*#ukZ%lC=5<!qsA_iWOFhJCEZFH.Iea_JH.%[,"./'l#\reS=6mCT1Ojh"'G>FCYuTc5VgG5]>^$\r%ZS:..i,6+,%>i>Q,K+[+\<8LGnNn^M5FD\U6o*Sc=u[+A#Vk.+ZGUk'0(bklh+4h25(p-`n?*JELCc?H*-S(O&Aj1;)u9?:,_Q[O\r%hc/35LuC],)rah?n`3'YB8$YXL(?Qt22:?BY%*:5F<eoep^m2L-\;jP+:YH=@\^r<jRkquh:VReW;.!*dgc.+4A6\;VAmtW.u4nU\r%P_cKQ&kIo(;U+A0bIP[Zqk;G&?c`X0h<=Ht5Z._l5<\H:?U5,Q6UPtV`e*Jk\l#=PV^41R5HLbue+l"-duCVViMYlG2Vjn(Q\XTU\r%67?VT[m^L>([X)E6%'7`6dDnoDpo0g&\Ujs?HgLc(]$&qrVYmC3q"cY."fP!-pQF"[$XNGTSML,iptN:iS>QX.P<@`Qao3CF3Q_5\r%DX\-mTU$j4\cI5"GY:r7](qpg/N7U8>*?t0qeWHs;bIb)\RnJIkt!!9h>CK?84Sj2)A(A\7)jMn\e3JU6opJB8eT^<7)g3<(>"^;\r%3g.i-'@r=7pn\7uZ4ZjX8s`7GIL3T%\?mMU)[lZC'(%kV4FRV3(JubUdFD(@pa%-u&t`4]/P5THepR6=h>8N1\mXFtF0_a1,]_%e\r%-6jZc8cF!`4BmsS^SGqS@TnqbgoHg.,i?9CXt<4u?]nqp/P01<`H=#-?Z$`ggpYGNQk9?N8VCI1n5S,EhbJV)*]4"e8ZmZj0_MgL\r%JPsmHeo\-%i5741`Z3<"g+l407V\k#RWF1j@5d=,ho0H:_2YgTZ&3osmmc$m6ND"V+^/bBi?#>%dt&"2g<\Y.?)b)5P0u-&[I+nE\r%dum*[P0h]+X<i^F,f+U8eWN>mDoTMf&-X'$^I^0l%1fG1YJ%'`8al&RHSTFb3Qg:L@&VC]&ZV"]W$SpBj6XB?i_;!jgM\&L*2/[M\r%BHjcm-lPsI^HBXT-tjfQk%@?jW%W9L9W?V\=8Lh]qn_9f?9>Kd%ieuD:[7U($/?p&g*?9:b+<qHCh7YL?3bsYg=0n/dGu&Ii&cb[\r%G;?'M!"oIn8A4^hd'`"Bo1?VB47F6,!.9dR3#R[]-&HMXSA2*PEn`6GlF#m7jq7mVRg^gh_7A0F;QiC6*L(oq-hSDMae<,C5]Cl*\r%Ug=.e(mKC7Q$TQ;:JP+t;U\V!AO[$K^#kN)c14if;m3*sq2Tc(*KU.tYA=*KF]b@NcnV=;PTZ0lMZ3'ShDYJ)/cY\6V_ogsf/W*9\r%Sq)6XD5"T=A^`05)VodBD%Luqe)t)5j5K0TrJ7'@f;iY!-*`;mnf,OKJ3\*U*V\(50[U/$^lFV.%9WgU$.s7gYL.LOBA"H[g`aW=\r%4[33RG+AKr0`2PVMYDa8Q<n;)qj/RP%pR(Yc117p2r:Ke?ksb/M*W^GbnYQugLG5T3*>uFTb`5_d%hoq[1LP+an2N#).t1;ose9c\r%p4Mo"l@J#^eBMnTW.eUpG`,FnQI`>#P!)`eob],jJZ-Q`:"d.)oR8MLW$Uio7uiF0>"?Up_.d*N;%(2k'Fc0)\pA0qC;OG%s-6^i\r%&\EA5F<D0oKrWIN@oj20qLkOXJltd[mt"Y-\C0KfeRR!d#G[SJoQ=6^1]',)YqImmDd3ig@<j>>W($+'Y?K(j\3(0e/SZT2?E30'\r%n@'*N^R4q_^H6\_7uWY?CRdk#\i.tkFFO>4@N?hF\TMRi^^Y[Xd,MT4UXZ\SNi.)td3$alSSYjjbrs@=gKHA??$(fm?^s7/!5E3L\r%m5T+6'Y62SOX%n<;s;r.?S#fZ[/HG?lImfT=O]<E$=0,cI\Ddcp<p@FX%I.^Oo<`l939<MB7qhQ"/BAH76?Zl4ThI[0na-8#$^IF\r%/`S61_u%R4dP>0<RBK<.=!T-7PVTM/7.TYZ,?Q;T.hXZ+0h:Y^KtoHVn6#B'e&u5_(r&$cot^""@guaVZJRoR?U4+$JWKbAVL`q0\r%E/a8.a*o8TJqJUD'Q%@j;mbEVfPf,.%Cb6Qr@t>'RlL*\hkVL"&AVZd,8(g"p)?S8:J"sGYY!?H2f\1C&p<M7*;^3/`p$ZFin/1.\r%p/6e!RlL*\aL\VpE)+i1XZ(7d2mCUMd!E$_Hb;Q-imsTK/8mYVrPn<*['eb`!W&c7gj,*ugK\'?XFWDnG"lt</:&pRA=B?;;Ao_g\r%N1Oc)p#7=UQXh<@bXRI<f9;sF>!2+>#+ELjU=\q^:C0"T2pJ)=2d+&5jOBSt],`K6>XqTG\%GI,(*i."&'a*,ZKQ%-:,E@9`.Q`#\r%B1Y5D7^E@p491fRn'Cn%/(?_=+Uh!t^EUdI(`&/mfYXggGB619q'>lqOjP2=@0u'tFN,do_\11s)"2mj0_&FE7q>_,/ed!5E'l5_\r%L4paM07LmQPN+DL_>FYA@j])K,PiT</A_7Ac6YKc.m(W]bccQsKa5L.bcdC0,pgG1gH0b5'eu<X$Ks*e0J(%m+[Y0n(m]+E&\"K$\r%?Z:_eA?hDopiE-oT*rOLbcdZsR1$nFbcet(qfJhl8`mpppoD888&oI'.</cuK)$.uMIKlDYb><OHr0.GBN8Jqa!s!b_Pld!VL-K<\r%oLjTq%'-<3,rFM&S63`<WT^?W/m'FW<`=@qTf98B5jQ,jJ'K5E$TOm4n^&-]Q@rNP^3U(`/:1ci6!%hJ+#b3B`=&[/>&0^3`=&YQ\r%Y:*JRie:@Uj;*2H`G:#,^61-MnNn_@-*aklD!/$TV,L/s+)?Xq;GoO0qd)qqkPJV.8#i5P2NlJmM)qAOg9g^mA7B7/&X1[55SJB2\r%7HLn=PW&.L':.+E[eHuq(@MQ)2&DM+7P9_?pDPQ[NEg0NRKu(RObogT&T'`[_CrcHg47R!cM1!d3Gm>cC@q$&a_@O:(6"[1k&@0m\r%'1G=sU54CJ,3f[;3Geo@TP%V6:)dIOGhefI65'OjoCE=<hBboLr]+hK-B\Mo[#o,2:Sk"[2M*YsoTi02D.d03OX,k.BqrgNi7Q2/\r%OSGoDP?09tCkAde;E8;b>hd*mbHDXrp4Kc^ju?XJ1C;EQe^6b<8'BW3k8a=7r>_"?B;Qel&)p\Fjq#2mRF*pkU_XM@g8eo/6tm)t\r%-/^;k_&(9,]kATHO4h=8I3#eK0.j`923lBmoSs7`?Ol:2iV.VL0*h+Nh7*ISja^[ip$@+Oj+&cfoWk^O4Md?dHKj4#+S^7dDreXu\r%j50XYFWqZCq$s.orPGUU1[S8R$"o3$j^s#^SP/),Jam):iT?`cae#@96Nh4W#j?=.rgY5BOe1>@!*ubi3a#^a'B6j57qt%$,(1Pf\r%JKqH@N0YWmnWd)4Bi-uP`pRM.NbHEDh9;I#:PQsW(lH<FH$rUEL'VD7kSt3%X'1\HE(%&A&U$@tdi(@0a7J3lqiQ.M#Q/Z._<;jN\r%/ZqE249e;Db7N@uqH,a%>)!<m=.eJg^UL_LhLbHiqPBWfI*,&g3G@MEcf[>dJqgmiNgcttjk8g;]F,O4,?imTC!e\(Yb)o+,I0$l\r%=!K<M*>H2Q)/#g0)b3<>&96Y'aRt1k(c;9S*d9.m95rXT-jdM)lD_q#g/[T#eCN#kPuCuhe@6?Q4!/bs$c4Z9!lU>gkbtap"%P_<\r%$_QY7-,pPqncH*=>pV!SC:K?1VERX!:UcB[nEEbR.'Jl*,sU`_[TV#q\s#-eNHlh0H0-M-1%]RuZGsP]J[K3D:Y$AS2`p\S@FX2:\r%geY2F9Tk)Hp)S0/^%9XdD6s"ap[tQ<bdMGY3t'M3IDIXY/&)n3e#Sf_>D=rF0!"._'AMEVs+.&[`_R?#-aIfIe"2KBpV-q^oDb@-\r%)uD/1gMSp3]eZKhDlhrP<%J>TS?Rke;F/og'35D`AjABC6d9QqAe7QA`&I&H`f$2b?Hg='_mr%QZ4"_!_;d#l6'IHc#7hti9P'QU\r%RX%t[([1(1V=/Wi7*M<N9\9bKL`&aTN8WV[-^BCQ_&[]N*'CqA\q3WRU9\Y'`/L:d,K@Q0p%!o[n.9%5CD>ehGUs-=S!`HRJHd/3\r%HR:Q/\.0Q8qP`nb/X*V7hs<Y3"Zkl#[o_c!.F9eM9:LR3[>5mPi^Wq8]V4hOgQ5rc%N`B_dWu')kXJ3HP`0XXfn$1m'rP:#Q^b`H\r%*'W:"1OrI.e3O2Q"ZeUYTVNkuc`g>T5p,NpX!Og!Fm.h,,iTp$e<K33CPYX&"+pe?O6C^K8[]Vd5A2/q*9Q_D.g;d,52B%6Vd2i#\r%HRgV!@\TPi)qA461Ot#H5u5&*^X"uN#-e+R?I/[@bQ,6NEJ"HD@Kn)<4D5j(JW=5W,?W1$]$8g7%\EeC\1XjK!speC*[fCbPs*h&\r%*Ug[]h?>t(WO,aj#V"-:)L-%ONfX;_E!qQG3UfG?SiI&>M*J#7^Kt+/?LL*ZJX0OtR*rmY;`G<R5(oj1dsh'0*k!.LC1U25`CJm6\r%BAp:KG&mQ2H<HkIa&*/>_Om$Y:B12NM*Ri!f'g&dO+UseoC0,Z=QgG`'?Q7$@NtVGK3!]dpDK"gNW#+](&/!&NQPf%>G$(haNZlN\r%r`RauQMqlffE$KA]gFWoS>WGF8eABUamn^fFOX4T?61S2$!']:p*2mU3C9_(*ogisnthZ1NQfXrj@_)`lb^hoj@_)hSLG'Gd>]B:\r%3]=Ca`/@']QLl^0:A,piGn]%Dh!@PFaNuFDS3OCa>S9!mOY=+qqtL6[7m*^rb-p2pe.Q;kENpSh;G65cn?X3>in\M"XH%c#YN:6^\r%+U$^3]#SFM3O/;kEguq]0H\uNHM7#dJF\&5"-WeJf4XYH<`Vf:c"Y;Eq[0ptGKR0n-"H&W]M\a1FRi:/;[X[Q6`%fF.`!t00HESF\r%U,T-+:?<soPgn!X<kuA23*+/d'Bc-;o,7ZVm^fk--BVX/`iuNVeJk+U\a&%a<,\G@Z0:&!fuDi6@Y6Y$>*iIb>HQCbo.csJ%f\>T\r%Etr$d\!mm"*MKBoMt8@LGD)iO(sX@^V^^>W(b6!=h8Jis@n`.uha,ff2p:N64u=Fo9\9*A^<u@0WT3/[4Q#/uJm@W.[lJO>0$eU"\r%rF%37md`\MO?OH_G:f[]>7THMKt<4:HUskeEjR(LY5YU`ldH"62>u]j%ruY4]n)W/R_N;b0"&'S"CX@3#E=sGVl'X9[3*);Usr6i\r%+bT/PNjJM17b?gmY5LRjhu@eH!d&i!faf'EI2j2W,4#*`A\;R'B@bE.QlD="n("JN]AmM;2L:o':?^B_FZ#0V`MRpN`[T\$LZg=U\r%51-jG6an$":nTVmP)6S@08O*\$f4>uLCFPcIJf$pQ$uTDXL8<=Q/(MY%12rA(*h9+A\,VJrImL1@gugJ$)+Z$+3:V&>/)r%KOs;u\r%;msr!9,eVocJL0ZFoA":=6k%Z9<H^a25Bm;L+5T%=7t3/O7WVu9+ph.^!\$B/fY(.R0rdLD:kDh=`rglCu&s&?Zro`[ZJ0F8=qL;\r%>*ABF#Wc(]Q6Zm`+BQA^BCIn\2AVh6og;NH'[)cm_3,4Jc.K$@9\/q,)I]])X\CA1m<d:1"`\cq65UT+-<O.e3k_D:63N>`W6BXD\r%[drY7Kt$bMk@M8*pl/U]j5F7Zg5i=R7)/A;pY(t[O.[sa>OJ+(-\$VpWo#+q^\/>oVRdWmAR"U@Tukst:>*Xo%Gm/_46I+'"oHCp\r%rHnLS&Rchf(WYDiE*);)hRVD0BLIC'ptPSFl6Dets*bjskb*F?oT*N@8sc!5NU!1M!a)RVB3BK?<1OW*JtW]8QtH0G@'R$e4u)Bh\r%O'<EQg<H6J>.pMOE7qJp<;O!,;Zq`JH-@<=:)OJ39.V\I<,%!$EB;HB$L8+O#l@?K8,O6_^L&=9A(Lj!CdY^(]P^EX*AfG)aUrbI\r%H5IFOpZfDB?N0rrIn$QPg!.l59A$H.p;8?7Q.P;JFjR[4i9:96U$q\lZ?"\o5?;\g6W0>J*TmQresi:\WAUTt"E@f0PG&<@B!m!Y\r%H*XAB=0cTt=hsA-V,h2h4\\+62i/;kAPXD-DN`&2TLT.ikeF`TYO,ZOad#K*[Z[CqckGbfVe[`^bin,"^)/qs5bcu&#!GE-k4JHG\r%WO&mWFD#JcitK-'K2677UuYF_9O:pq<j(lL6&$-tQo_&LiG`n$$@&`pV@/NK$Mkm&qd4s'faPr%IlG]_J]`eaKjm$,\AU2O,oePq\r%6"VH3I@Y5-V2Q3hk3o[fT)!Uia.1r4H>tt`[<?a4>BjR_qqHR*ZmZIP%I9[oO5P@mA5Mn6!'^tT2M3'9_Qk?X6*kXNJ43&];76h$\r%)SFf3C8:?nbQ0oHb>=O]"AQV2GA3*7#D`0(K:^c@b+Q#nC-C`p5@cspJt(Wfiq1+9Q$.l%f_'Z<=>bSAnML"Fb&,ue'pQr'We"dT\r%\J="5`ncpqQNQhg^`l".Fq.36Bd_Mg@asJKqGj($*U1Ceoh$h;\>s/6aX5\g#L"Gf1p%ds`dgr:4>jM.op;qk)<1+Qk!9HQ]P"A0\r%&SS&rSRPN5G.U1%a^iY9E0<o5,]#[dhW^#?7'sh$SUu=`?8p%ESD)SL1+9RX7^K/;WC_CkKI0K%S*5?lCq*WUP>%a!<12?n_#;C*\r%9S[3`WHmT3IPFo5i[m/n_uh%:;h??]b>_BshLZOe9[#_UTa).V9\mATrGfEL0+,8nc"@[-JtZrQZM/8#@#:pWS>Qb+"\i'b3)A/M\r%1ZAeVid/1bY25g%D6W`>-a&+;!sHsD+7>^QZSfW#<J!>=GYJs<5=%D;TY'-Q5N2<X_0$'DgCofdcJ-eO1JCX#*Zn1Efudhe(jAd-\r%^S-qWI9geB'3@u]s!OpBn*=BamJg@Xrn#<2YEd5]dm[H./A;AWShAr-/Mm5feB0&VdhUZ\e64W7Gqo%0oZ!C,<*+ILopf$tFaTV"\r%hgQ[.!pj0WdkWP::"RqXOr'aE^'e^pCoEo*T.]<I9BTSi^4Hh#+8Ze<S]cFLYN&3[o8#SRXptMI)\(g`YhHW5R87a;Yaru(XVP^8\r%16dlPm9Gh@CKBP1k<dLD[,0F<6@4tcH?X7oaGrk?M/6)mY2O!PjmI^i"'V3+h;*c3=KB1E[Kc8F'45sMmc8Eb]6Ls"oZ!D<I1tM5\r%)i@G43Srp0k_A(1EfR>]TI^P(]$NJB\1;`l<,fph,l9&Wj&s$2E^97qnm@q`5]U5Fp<D2D]^e92k&e*9X!Yjj*\19WMk/m[T0cY_\r%[BD[rbJhbH)(G[u=XDCiF$*`a%+GR&0>?B11J\%c*7,'+W.Y@ii/`o$MqC9(4Joabq)J[p@-E<YMqC9(4>rtb;J`!1L0j^\N-ckR\r%,O&HrKiI%mP0Pdh.5F^%ml[=#L2NKLi0l)b%fGCSem'hETeZPS^p.JYS<"(%Je9r7AnkP>=B'(<T5CQu@A9*kI6T2b.s\Yl1jdc%\r%<#JYi"hbPXY1=@3A7HVm]IR*+W*Z?]$F]<;aRn*3INUI/f94;b#`G[]Kr6)K;P43[B[+m%,(`8\Rg9ce2O$o79gM&0^(-UJD4I`q\r%#L2lcH6!N/G6Ar6':L5U-Fq0fUS]e03NXE;[Tudt'.<\@G&8#%jQHN>QINM@7mVmOlNI,pNU3)YCP+Q&"#dud[D<fN_6/AOCEjgf\r%=lcCn/hfFcLK\+,1&]mrE#>W&pTsirD@Y5]pV##$5n1e@r/,1b_Wl55r]1"q.GY"jD>]9)qsn8erZt[J56]`\HjpN-]C9L*/@Y(+\r%*d66JWtud^\2#!*cqf*NZoGRrkk20pCXE4;`sKOeD;\CN)O:6h"Wa'!<'P0sk';@U;F<(g?C0O[5<ip&f:@6af7'X3FE<V[4T%Na\r%0s.JRggYSuR*#](%I3jq4UONrMh]An&T9qZ\Ao2/_Ys3,rDu>C26eF;X-4RVmI;B*gn(^Jfn0:AE"W<Z)!8JZ3\P6/g^G$&bl@;r\r%Wsa]bVjGA6j_Cs5h-1fST>CGUStUO@cI`sS]cH-WQi3G)9Kr&Ul;BnZ[l9k;[YIMhe?7L.SPjl>;cDB"MYT.e?W!m"Vigf-L[WZA\r%X(Ap!3n?l*q_pt4([%Op,IAcm_fhf?n)"<sL7[=MorN6/0m?!.XaOhuR/4=MhmU41CniT*Z8mo>2(XJ'I&aXt#&mHrJWl7tp#PQ=\r%WN!:G5JQ3%g!B^%nF?$FmKF,q:5<,62!Y-k)XcZ!)%M6q/p%H,21"6;M5u!poZi2\VnZMCf!?SC[5$#^!*=5+%I9D3hc4i5%t/g9\r%6ooM)j6:oX&KLS7_@.*u/4:<hr4q"V^Br!$8k9_brR1QsHrk+^mr%9(/(_q0WX4(%bTqe<#2Ag`raE87L"j:MS%\HBQob)p]s;\W\r%ERX*LYpE32/0BTc#Ng1-+Q(VaJXnB\l:FFN.Rl"%YLc^+(uud@ff:O54>B-8ZF.7"`GTTS[B=Vkj1d1L^8-+nbCn`Z>PbC##BnFi\r%Tt+f\]@&c*9C7nK(m5arF3;?;F4*_t--(i?L`XS=c=2/Z8@>%SUN_)ILPI-mk8s'>Fm/(i\QHG0mFULso]-;hJ\C+uqd[?IC`p,t\r%=c&!I7"&c3^e"33N(`XJS6gFPrW/'[DPi[H(B;Y1bN\X$0++SgeijJe(7Z^F3-R/OI^QL[>eJ%%BEXQ(a6h(5c7e\UIrmKCAR4$B\r%]d[S*iY`3n9OtZ^2S'(jY;s:o.q!53;kJJ\'B&*V:>Af##C<s2M/7'L/!9d1gLg2%6/I=[l4W:Eda>,[eIq!.1=Jtj.kSom7Fa+,\r%gXCjRP2Y[=kNN$qQg*cJkNP=jA`i7jkNRkp4\4]!Z7mNQEJa%R/kM)@G?NV%ihGSYG*.H>.!ui5VotZ#+Ni0Pb.g@9FMXE)?!Z[$\r%MXtp]+Wm;:Vb?K_j%^Xaem-0[L6>5g%HD]EoR';`%E3S'@X$MDmB5R7l#JU!#kE(/13%HUoQ6q]YVP[^V(E(kMmAL3#g6Z>_Pp9.\r%.^jCIh*8qK*G?``QRa'C>^1sjjur*:O;d>H)9?LSP2nSmoW`JJ+qfGC1IDeoft$&>Ju1QEFtNlT$+=nHZD43gLn.2%W>(+Bm9Jkd\r%jM#L]NOsi2Yd[smTCb_`F6GMU=!epC>o#;^B4k:r]5&ei9'bo69hIU??$tF5OrW91j`YjY,2+GsjO&<=DNoNfOM$`Zg=VKt=@9D]\r%Z8;jP_MF6^GL^B51]VYM@[/*MY3'p$R;nQ\#9%(ARUIp35p1#EYliAkqj)dTeB)a9F'LE:Yd.L<a#3)2BK7][VMQF]bFJ_R&?(/R\r%QQuqKe=aZ3nH(S*bH#&f!hV^eZX6CBTS?g;&`5j5d(F@I[%&C&:]j'<,8j0[TEZH&,_u.JlTM*.,-nPGLk+3Jf4R_iCG);NAN`c9\r%n0/'O@-E<i(d7XD^S[e%][3HBg"tiaH$,D-j7.O6RX5FYFK%[ahA)s#.p?kComS?)c/l@<Y'@C/;d.COJ1T4I.QVBW-!aS.$".]:\r%kUk?j<2M;3h-O0(HX@KZQS8/gY.dYboRFQ:X:7*F$dK196>%bEeF^rn[!&<c3MIlXK8;p/A+U(!K_)mVAF;YrG=Wo&1rD,..r0br\r%1c+c6NiW](d-PH'ZJ.b6"/AgtUP5]>4N9!-=Hd7GH;V2fN-D,+f'D=-PfV^AVmNj<'Xf[pN!S]P0+-I#710p>er.E=L">=p[9ik;\r%/;?g2n5IFn?JZ8H%m,Y'CV;,g]k1&OoNEmT`ts0t?pkiDYbJC<]dQLd/5>$/[9g>&=tbb200O/9<im0,W>E,uS<N'JAo-A=f>u))\r%`_!S'H?i4WnWN"I!!52kS<N'Jp=d>5b1g1a*^k/=<F@eBfe^K*=l(Z1*mPV[A9kBP)b:9k=mJLr9l]H7]NQtG;D6CY`2rX+0RKK2\r%L:u/R<]3X`bQN,T7,br@5*ZTfN+aSUMG[Ta(OF>2]M(rM@>Af'ghs=RAhT]HoM5plmIkQZHWcC7M)oXg]`KAjNFjh8k0r]4*$;BY\r%]Z9L78dEAV"+'(Vm1o!Pnn?:(eEn";l1.S/N9BG?,c]\<f'uf0rV-&6g<n$]<p%B^kq].EGF97C:D\=Y7P"(>noW.)kPS"6>Wc;R\r%%Q'Ac$M/Au%W82-Qb0.'I@$A&9:Vp'Jh2:9oQYVlbcB&C>/SP4L%%_D^5J<EdQ'K1h_dQ3o(I0.dn[i,\chRW(/J!3rt=8SRNAG%\r%ShBM8R'&&]Sh=5SOt][u&C$IJ).H#n'fM#'$t2qg27nOtdq.YiJu_P7V[Kd99NRQ?:R?:#!H1aMXCJ-.9:Vp'RG1Z4C%G@bmOpg-\r%80k2cRb$1Bi$t+Jd-*GQG-3V(ZjI0@[+;Y]6$b_^c[q2,+@_:;c4uEY#hr:^X5Ij0o!NOm*7=(s3duAE[W;V*,dQ+6Aok7S4-tM*\r%"P^I<c,BbO>]>aLR8s(:\ZktQ>1+.!kK6&ci<CtEVnd*h-SfFT/!9f[21jXiOIREBfu;"f,sa2%U#t+_`Q-d<Y-akIY'B@e1SE!U\r%"<KEmSg$]HX4(dWjF<l,>MOa7^G]qp#!lNSJP&b)L/q<<pDA#r`(,Nn3\NsVEpK\pS#&DmTZ2*\0(,I@GWFi8Q8EkC[4--f]M#Ko\r%`GqU;_T[&*F'Nr+Y!$B+\QCgDr@D,O"C_Ei0_BC/EcDW>E8d,`nF^h)71@\]+!'<4Z%3f1H9k#Rcp/%QWeQm+%1Kq/(')1)"-Ck^\r%1f+9A08mDo&q!OkM5hAqeKVQ$i3/*o^8jJ;[OaNGoRcgqO?a9I1+#1<cmmDMGK')tTf[PkI0a?U5,ah)ZE]=t]hXLB@Rei''tq4P\r%.>)qC^LR7B&JdHF""l%Ti[Kl\0"bEi=gNi5PdR<5:dVosd!Jls,h:)\9bgWPRMYc'1I!DgASKTcKP'Yr5kJ>5WI`5#mJQAGA:pZ^\r%R[J_Ucn%/1codn^h-iOB(Gt^o8VDo<"8&@kHKrJV\)n$'7*l@U?TbVPGXF8X3-8eMn:kOgL%37<n:kNjH)\4&/'nHslX^[6#ZFhI\r%DPmSP]dR,nke"e&JMf5sI-R!Z01'J^#Zo$Jp$tqu3Gi--_CuhA,20cXSK,,iMk\_eIou'pLrFE3p-_`k\V>b<_gZ,^\V>b<6e=b/\r%Xs%DmP\CogK&Ue[aZ%b4Kg6L;FE34h@JI/qa&!<UK@@CE#DRMJfCFZ)(kf^^/ej'1d9KPJ,QG=22k_o60?ear]Kd<gYGn\i'F;U8\r%4]l^7L4fTFpdJ#^U!A1"Q8Tk(r8M=^.4!NlB=EY;Xs(?)E5o&YWVi<-e,[jXYo<?f7+frpNgGOpj=3K(F)t$pY0`+hD^)9Cja3!b\r%GY)4a?m@Oo4`BFPa4kI7KQ^]HN:D^1=Nf>sd##!]kAjSieF2.0Zo-^`4^L>^5cpu1Trh_(AZ.\Dj;JZ4jf+!oP\Wgm\=#;sR0]Qk\r%gYf%ne^fE7)Hq3/!f=-$'RWX%02H0Q>XQATkrnM*RBL#T$aQHojVecg$YOShau(I)]HiEY2'f/UP&08!?Cp=$qnlH<KWtpD(V@)5\r%c.KFk)Jr=g]5Xf%=M$96JjqC*`i`^(Q^=u#bdXCj9T3fS1@nqKP?p0^PZQL$$m/sqZt%jl>saKU[&N2mN*SBX,aP%rJs8P@N*X0#\r%1p4hN@!RDl(]<h_<GDQ]KnHX'P'uFo*0"69*ph,)-,eGicBuTK5Z_WoAF;Bs9Q1^&Q#:)n`RU!.?+*^e#f\K,n&"(h&n1-YH]5AQ\r%bAQ\#Ks+]L1Nn,uGF<HR0OfuH0qM"loi&$>\&$^>hsbCN1@m-`WOZrgf@WpG^?;N/NEtanZ!4gK,M(++9hh0j>DBE+)Gs@`1lMki\r%F8i#H,:^?c>rkH8G!o,9(MGZbRe]gqSL'+4JG=(1LUKE6-hDA[>g6OgS1,P"NElh)fWAFGN*Z5W@^U@c0m97_i`FaNZ)l-["7HW.\r%@[;0(jWWUP]/=<`4t`aIHX.FXA!\J<eofZ*?2E1ndF`$X>r_/]3#]CKD->H$/rmq(LR6&9=nrd[lQ+cPe]AehPL6`*=.RR?3*DDm\r%X-<K7:.UhI(]3:^9<q(s@gWX8m+VnoPMMIQI1`2pD16MH$r;8KQWPl4kI'EJ'[6,8]Fppi;L]?dF?b#>TU3adodj_Y!hc"Zn&5rg\r%f6Vs%JHap>^Y\F*QP0Xb]`(mPauJ,cS65Ig6>u$=4gAj5b'juF!3]]#c=HG6\m(APl,RVBaip<tC:Fo)h3uR"1HF)D_CLg:M@Wu@\r%8.UWBM`Q3I?$I[cU^hf7P=\NQ[5F@rB/6]cmabq*S]NpuE4.+bmS('_,dTB(3#sTlco8ru]Jj95T$0@QX_rXj0#a[]/S:)Q[&;>u\r%"X+(]WN9XQHPt]`6dW[b5Z(Y$oG5_U`OqOjL@U,e;-Vf-Y@2Iuggdetn+kMpp&h@X/Zb);lZ;PbUYOnTYblT@gZt*SaMC!g#kF2X\r%Np'W**(Z8F-V>%Se9_[o%/\"3<[6X#.#G)r`l6$7=><i$PA<pa<[c)VH%kU!Kgs3&;dQ.RXY>1/<)$nmg;GqPOK-FDO]TVq<_1rL\r%@FLJoYE1oL&>"=$]L)>!6AK',.^+psXjC`9o2'&qB?.>+`uBl.9\Jt&amkP<SfQ.K*"TXNT[#0IqjaCc$fB&,SR$U]]AVrZFa!:h\r%liIoD0u)l*fu9ko99P]Pj!0;uUUM(5Cja1JG[%pb5\tgs/P]fBZ1<g3dmLnS9sA*#M[R;<b-MK"rK(RHWlOn&OAQt/J5'F-NK4np\r%%p1Bo'8SP'I^XGd(E4I$Z0S$'Eh1IWk/YV)..2,trsC.*k">(#?)]<Ar*/%(aYa2$Z)1a7]'B5TD/GWB\I'eR9)I+]H1FEOCK,-o\r%:mgHTed+4s\C0?lg$nW(oZDp/ME?0)<tJ*'24(@JBN[RG0kJ8g%CmY$?*U`p0j>Z!g_DmihU(s!(O+7F[X?[b8`j^=o!N66P8J&e\r%.ZWhOdn2e'qetTZG+l0)W/RX>T=`foV4RRp5lW]f/@SY9O1ociWj^g;G-4uFMGQANBGFWr]U2p9mf/PS$tmVe$Oij;g$t:._llH`\r%h-Nf$#K[!A#,BD&pCJ2<`+[pf:`$&8UW7&HBA_e_"ij(']PIe#:b"mWHM.N\B\^k<6L8P9r*hMLB2Nkk_+t[)h]cQ#X<`Z7rt]Tm\r%U$ptUUOh:bfjOiGf'I-oAU:pG7X+U(Ork\\b@p2:f^tW#>l4t"rt[mU#epZ:D\47I]qU,V>ND$DeP`%GP)`+mkMIKO/LqTpP@5;u\r%?qB*%*KjhJN%n`/Jl@WJmC.">11[9j!+3:=_Q]IN?(\UR[/DBNO"n<F_&'Xh*]19g4[j!W9.k"K4ndc"FXbr:krcg/`u;PEh`kjj\r%GI![??,(eToE9gi?KBKUr;DASoE+q+rTWpk?hi*E9qrQ9@eo45O;GN.#2,'GRT`8k@3/YL=juFN&8B%kl;fQ^&^Y9:e]Yiu/Ur,\\r%]qM;=mK\&KUCT"i3MP-qJ/@f=U*hUkNONtiKcYO\r1'LX^&gkF2rb3r^V<BEnoCr@!,rYr\chM8)]MteF*+Q0nQ6OL'M-Ki+Gs+&\r%9S(\9URSO/lQcfjAuW**k/DXb7UTjae+k(=B&U_e8rI^o;;o[MDC]!!H)`s0LtdeC^Egp%L1t.E-'A-%.^8D8=UKUlLA+'Xb2Vqa\r%%eOKi9YC0IlkX[t9YC0I4[%QA0IbI?[D\27_JXH3_o/$OJeXZ@[DWdW&pbcmXX-FaQ'Pd/2*#8#0a5>QhR++BNJj7*_8\/,)cAP<\r%nOnrP(:0</hh-?%?Z!]7++$9nd)-:+g04+B9lPL\S`sa*hh&X'"o_g4:O33q)Q/^bQ<M.D0e9d[KN`D-GN:[>Q"'adHQ.!uIP(.W\r%2rQ7q%s6iHPg80O5PjTGEjok6Ta+"\(%WYO'c)F/8j?gjWj%F[?hC?s;f\Un'mE:H\QjhVoK6G8!Eft3rW#6ZUc'(Sl9ZSoEiq:#\r%Ms^GPr1jCuCBL,.<]_\H2+LE'Ou^;B.[e&.Y*#aCh)QJEnTN97gM</_mIh&,-)!Im8OohV6ha[k-/Iorc[566oqcj9]sP'K]u*TQ\r%4G9Emoo"SR6886hKG`4`3:RRTTA^ilGju@7FB=&OCm*#SF4Z=/O_!=>]3ZH_9X#L=OHBHH4mC&&5rY#3TrN)&cb#h[YbR#XZh5P5\r%$a?C^Y6-++H@VR?Xh8g*ip-Rh`sf2ILp+_B$SMQ,Q5YXL!:cjLcq,gBA?!rZfMN(2`cT%P!:_):UF&aB3Qj_E+e[]D1&+@'#nZ!6\r%(Lo1+"Ge`0J[;%p&Kng>'U2nY#`q;!=3LZVFEi0RId]c:Y_.]FS].;2c,hV.",_NelXJqjPO$hMaf27&D627u'[<]!$#=jZY0eMr\r%/niAaY6ZM']d9$IlmUlZcopM$Yj6q@WeL6Mg>8[ApprXOqb`C;h;`VSh,m`3X1LHR*[f>-Yr4VIUBEa;OpreCUBJr(RQ*SQYMecM\r%NQ3QFWgiI6e8k0#_(1$l,q'"V&$I+tKNYPM$@Me1YW$G\DT)?f&/O;b<<=p"fWbdIhZbT2XPB?X^PsKPa,N'nNPW=8iBqEWV(b)d\r%YT]Zo'#fWfcNQOen0*-1SpUfP6P/5j`eP*`"=>ElHjH.fi4[ITLS0jRm^J<hEI8&fkd-L0Thti,.^c4(S,]!NNPF@?MT:KKqJF+J\r%q`Od7J6mqm,+'"2WM)_B,5ClJm+Y5+2.'V?R\,pN``M=Mq$PQenWS><:SmFcmc8GMfCqY/J%hZQq/(G.LaqZCFFF_/h$3anE)&'?\r%MC[=tP:::lASn5dlE<474!p).5[rJ`^5G0XYtX>i#s4m5nH,,@jhn@W9alcLg=>P=Rj.WEq?U>4W>'e#cs-'@EHu9.,al-!b=fa,\r%ojb]c/m`uGfM<8ZOQ>oc(jel^"\Ih:g\Q8r>J.TT/kC$HSg7H06'?]qAptZ>*tqJ4jRCWkHV?gnP+s(T4>0qIOrQk+ITQ(n8933)\r%iOqGS"\F`#,krtn$BcD,'"T\>$BcD,'(!FA-qJCJ9AgWH>EAuQ(J]Dc4d@2uOrXC_ah/!;fYgZTZ11J[kI30>E*<X^q'E0mB>4;,\r%,R]>Z(q>+j9rPl4T5qSJMDWsnjBti-MD<akk[gR:n1I7Pq=fRW,WYWGT=kWXr"AYlnL[:`(7bpRa\)_25!E_1$*>m*$Bib=HqBgc\r%n^e+C4Ragk]"1Ga?BQ.=Xi9FhbTu\>Ju$?[(RhW?qYAOdFl&80L=m\cB^m[L`@3X(3ngN&oIQb;0+Z*53+IfQXui!\FD082F_-[%\r%\V'<Pq'FgZahJt?0a[-((&*;*#H)8/MK1=?Emu=:&Kbop*7;Oc4'/9\DDh)7Oa^H(,dO2nH+I2I4i`l)iI;W-3)/"f<2H7R9`Mh2\r%#'[kF>+/060kG<W>4SDElj6XRKA!JGB#Br^6I-#[;7,X,G\qMnqZgGkG@_>WTF:ql"[J_&o7TA_h])a%5m?WhGo[fJrM.aE?<^\n\r%Nl^OZ^h`*l%10ZO?(XpR293LJ.<H8`'mP^5.R5J*p&./k\%ld?*I+$A;9$E;fa8sUJtqpoF(;JN&>^Wo-jV:(T?(f.J_/O1iZ3<h\r%1%6(o%t#S)3<ig-*ir/u[7B0JBf]GU2;T;HNk>k6J`c:A5ihV]Z"uFFR??\EDp6#_BMYHVn/=pDqJ,1_>P/H<7c3<FF*V')pt70k\r%\S%h)Y,d81r8#1fSqLIkLqXp6&>+1Aolt0i6%Hl(a<R^2)m,SK4Z-5XXAMAm@pNI6,C2je=%>OPN:M2[Pl_.T#euJjld!aA8%CfJ\r%W4O3L]]a.;bp5"@3d1-Qem*o_?Sb@FL(5XRYWNVcSX@gV:;rbWIYfAi6U.EIZka=C<+@kLSusn1U)&>`0M2t2=pS_[C9E!n&]EXT\r%9FtsDB<$bS/HiE<'o!=.bUPfUCO-%e2YMdBWp.p_jOl*!IOM"h8!99;b:7j5&*B$g;2b%8;V1P3Z8g?#hWoW>jERV7eM7(@^"#GG\r%MapOG!7X?4,=rZ+>5j#n,%.J96+Bf0C*@M:8J[(ba>K4cU)&>`&E4'd/Unt=(4o[7R2*-:(3>P)?;"!%H?n4U7M:M\U-4dmlN_Hq\r%EW]a8I)-W,@*A\2nHPH%(H7otC.ZN3lG^q7dH$pn8t.(HUhb;t&R?>Za4s87X(\nGh,#c6[Yc[X>.*,,O89f4oY+W\;<CEQiWf*)\r%8+b<=?(?;9_<H/Q'.mf:Q0?ro7^`XbbNYIaC94Nn,tZSNg1HOHUa0YX>oS)7a%2@']&m%!)_ga.PGDo8D;k79-qQI)fCk=&q-NuO\r%<g^bMcI-`UD<j:^n*!<%/1a.=%/QFu?ICTh_D9d,pQ:bq$d4tKR@(0K%/,n<A7?W2lHf(bSX3$o=!Ru1,S$6020XR9_>Q@e)^heq\r%+,lQb"t-e0e%p_sZ0aL6GmQ.:;5T>#+ccMUGcUcMD]IXkP5Rl%_M&]\`1E^N:C/\eTo1/=(W*IpK*uU,gM]EBNjq=SaU&$%-tD3#\r%Z_f"PX(<P:=N/;#I\ZZ,L(rL_[bmHEqnU(<f_-7UVC9*6D84J>Xum+P_^gc@)`+NN3-0B:ChZUZG.WB_FZ5K-T#JK_^Bo6:D).ST\r%/baL;e-`:hBg]+D>s8'[UN&iL,V[=aa]rKpU)3MK=V.kUQVT^=]CM4g,NpHU)T+014Vt(:7Qlb:GX)+^4uCG.pUE"nJUbel0\Y3.\r%m39KX\:mKiK_Y>i/A<A;k``R)/A<B&XMfaBK4^fL4:p*uau/\h8<u9gU`VVl'f4r&0#J=GYMa\b"2ba.#D;/28?Ii'?dZJGi\N.%\r%r!L$U\1fJMr//TC32Bf]@qEa"YkY99i(t0u8M#V8`]?)!.U$9U0J('<MQtKGB3<a;)4"ZZ`PEi\^FM1Z'$RP8D#c<dQ/DiXIthMd\r%Co4H,/*JS)Kjb;M=5^(=_6C-lLq(uG35?9kOTi.L>*JUR0J('<$CWTW0J($nEo!2rT4&&g=7Ehb"2bbqYNT0UPLp::0YcV`MLmJI\r%iGQ%(Do`Y'b7*78k/4Dkeb,o14T/r-aj'^'0NJ3?R#7jX?U:(,!5]>KjN#D/;bc)Lof\GV(;^AFo]O\u1-JZX+49D!OD.LE<RA$W\r%S+Q8qMgn_C<]U!@X-_B5fN/V2ah4m9(K(:I-"!b5KiB=c2cfHPi$=^L<q/L+]&G>?lc\_O&0*5K;#MS*,k0-pVZ-g;#JN38,c(su\r%k="F=bs9b:^Trc].Ar/ER"chc85@njV%(,W`9"@gMZ[i,FF!ZCZlOJ?7/0N;RF>1in#cfB6u_ffjg5Vg#eaTBNO>LBS2Tq4-!=JJ\r%)]:^k^Fq"5NI4d=/'X\7=psk6#Lc'F?R[7uN?B)qoa/fU@nQlaRaX`>+uI2n%6M?j!j+/nEnUdnAF8C;S^U'2.HpUrjg9<s/\1&O\r%mG/>B#h6;WEn]/d("gse]l"q=>o<5FhtfuXL>Fpi%Zq&u]hBt$aL)3GKJ!);g0:oUr<9#D-#EYlHKi"E8LiDI@3Jq2\bJf`';=_)\r%$GONri6.]0D1bGaCP76->Re1g-!d/I?PH$&3Zb5m4i*J5*OgX(2$a5dBZ\<Z03U;p]D[Kmpi8VQGkM;k0*h-thdXFR49G:u5VKu#\r%E<T\Zk_3Vt>4@g14R+2tle->daQ5L>U,OhlaQ6X9#tuPPb"Wd5HMko[4Z1,\\9U!Ommi'*KgM+U"to+bTn=u]A7\5K:o3bF,WWXU\r%WMMC=n.pr%&_RX0_@WDf/7NiBM['Kk=EKSEK-=Fm@Yejp(c+YrpeCc1Hf)Bb\.5Zg"hocm%YQ)Q[L&pp?3ta^BLD6ZU"o[q-Tc4.\r%A_E6t?@/=;B:`*-PIS]kX1,VV,'-J=b7V"nWmNuL_%Eq-7$t<"EC?Wo*"a\g`99_Ro\cD2_SHi';@c7ZLfeY^U@N7kX:,\$Y>97\\r%J.g'<7B*auVdEAHW^[Oi[#fXihQ90)Pn$UE@d`3gd6XPbbTZ:W5%1MPECB:tNYiV-8IKT%Nej2FE:gN:?"[5[c8#J8Cj_8!Pp$3`\r%2a0_GFT%N5X7>;m89P5,>dK+Q$PY2g>WBM2XTDO+26dLlONgIml%dYR$X51c(;>+/Ng_D5i+o92ATdk6Tm0'9c3r:]D$"4t3@stV\r%Gm;5U"+$8WVCQq$#hc5n^5:)Q,:/<ue?#o'4^GFt9goef24!rXD3i#@^Se#>g,A2917UPKd^H^?HMLLBi)]tdHLQMrVH2Qeo^@-d\r%qo0^ZL,3'NkO2.9/ainS^#iAkX,bc/No<QVriEs(9?I$K5E,p#rVeQ:P'Nle=G;E-E,L_5X?o6'Y0I_I=G9/e@##bjRLr*7-n67p\r%E1e-d0nWNM+DOARJW@kCr$"uo!Xj+O*I'"C*f$,6]tQ`:cYu_t6d/5I8,Wo=Ym!0j#:jKmG:%9%T,cV%K2*lu1#m,k(@0lb:XBhl\r%ig66RMZF^^ON;J33*Y[*6jJc?bU<N54O+)1q1ooI/)`/7`L[,N4O3/3Rm@QW@1gqpSA%S"%N^CmYu8l;$6:Q!3l$RW3dC'.$<h%h\r%feD^g1J9jR$oke.3I&E49$\6"drLMU`RXnB=_#DQ>[=A>&Qn;*FM4,95kmUt(Gc%AIuL$$H@ZQd)(7DZ082aoHE^SUD%49bZf4Wr\r%8!dc$DDX!N6[I+0mtde"iEV)9,6eA^%#V/AJiJ7<q9er@Y'5lu9s[)T]magmIm%+lR"9_SZ*<!+he=lsduQ<C8`U9u@#,[s<:6C[\r%L6r"o*G#^!Lf'gTY&0gTR9n^Hf/C>E*Ah'?%iQ:,IP0N<RY-ll?$_&saPOG"!Ze<t`Mq4H;P8[3Mml#C8qG85$!]sFJb/2!k`qNV\r%YcDuR-gA9e2QO8m[n]T0G4XnFA4k+fJKVfC]n]o.[=*+X3U#8cI%='J"&kuC::\mC20[b%Gj>m7&h9I"f1!Y`/[f<8bP5s*]Nh.1\r%q7(XUQS'qh5IKQRXf.l*5:81G6[,hijA+=<l1#Bog?XIdj&\s]g"]`tEi,&>BZkc5-L]*Dp<@5Ygr`Zu'c2ir@"V^E+[5c8Q!-NC\r%b1QD4G%q<rVhNfbVPp?Wfk#N>8!s6'n=*U`9Od?YJ^fi,dXDli(n*Tg!VR`tX[8t_Ge@-XC<=U?'4X66S2V1Fp7jl`850.%7P-VQ\r%)ZfZ-5\`l![NG$999ItX@o5mBNhQgV;'<9BVul?VKQss0oM*f8s(F`T<Kec64(k8=d/*.IDL1^6+pE=thtoEh(@\S$YTQpGHkb"O\r%]t"]<<It]B[g"=@<>tPZQ2LKq=Z6ru"F"mJkpYC#8ZWR"p_IWc"OgBj'A].&<lr>L$du_N<,\Fa'!$@h@1nuNDc)h.%aODRWd>ti\r%hVbu,9LimE<Nl!"\;$JmF;Z&f$+<l#O:2UW#,cl>PBDi9GsqBIR488UkL#U+L$pL#r;1-GTfUE3=8JT$DuNF<l3*Vo'4JaVk<#[<\r%5+eKLpugr0g%GLd[LVHmc>Iec-LN(O0!ndh_-KN?B48WoT=If8[**`7f4%ZS@J`oDgm,X&\h,s='Afq/(MBHcM8hsVJ%`*&QXW>f\r%r!OI@o6ntV*1+2t.`d(7>n7BR8tDq#(LTJuS]1V9FFDcIL&Z7Cs69CZ3F/8m7N`IP++L^W^TMJsDONGh51AN)M?k_3eSRE"j1u&7\r%$0LFSe^o;n("[HN[ADpGrnPb0osVMWAA<2bGPq6&d9J5@U*9NDi'890?,R\EHo<6,?-"]D)6M?OVVW1;HJ!tJW'hlYg5h8Ck."8R\r%VeAdl0PkU_8>`gfqWYIm7K9sgUL0f,$`kf3p,kg?64Wagd-StI0$^.J@.%_gS_gRU3HL0[Lu$OWdi/@])=nG3Bb2uiq]pZJ9usJ!\r%ChhSB-WOLpKTZ2fgG"d[G8R;%aAUa8ZQrsmL@8Z@QD=h"0l9Ks@uB&@1f^^i%n_1iYA_usF)[Lekm6J7[YD!dm'nQjh<X&$>,U\i\r%<^)JU1bFubra,#qI"*,Cg4Dg!<&U.L#2;-LlJ9::po$![pe(6pI;QgNO,QZ6Xj6<CpTLuFr+ookW\gK#Ib$_5c,%Qc?Ea!BPt4D?\r%fg]&80kZt1AUE1gO2AJd?&ZA=XA4_dL2cYkT)]J+9@f$I/DRZ0F>`DkAK+"Gr%S/U!@+*0h`sk;lucViCY$,GI'n@*J$8Rk?ZHI+\r%eZ.A;Q<hh27h0!2n4@hT+`tP6bfIO'MtO8>pbBC87Z\X81liI-GH28/:c@)`Ke%i-@/LB6K>FZq3%#V,C,#EacDYGA[qTS2\=!\;\r%7t[9l_g/luA[@FBpl'ReqtmRM\SL3q=9VSqY\s**pHS#8?4NPV*/6oGHhH2[SJT!&\J]"/HCa0.K@\Mpr1\?pe)0FB%.?u#H9feQ\r%4u!0,5Bp[[oQGoF?/BYNWa-WX*[\Ht&B*sBgS=/P68,aA2]I84f5'm@CeW]>P8D_hrb:F=JVUSB=`gib[9H-J.3%iV^]9?I[XFpE\r%X)H=dQ2A&,Z)&iC?9[c3IE^J+]@K)".E+MZ;lAt6#(csPaC!2_`BV]2ehin1d(jQ_%,eL-e4FB4;p47jcCUIo/,/Xn!?`fgofET(\r%g[MjHNE!]GW1l&EZRqW-lY`j!Bi+mH.U/JM>i)(T:V""@.kI9S/`@90:0cXO:9Zn:4T4Z9ZCYq+Y`43g"hC(K#_qtiT'V0Ai_pnE\r%PJC])*n[Wp_T&;-8'[Fs6tSDAR48J+I[E4C+;sHV:,d6rCq5kI[uDsP4L+[akL,,Cmak879F.`SGBff$2=kUY=*luC@AiV\AZq4\\r%hlufqg5Qa_@h1X!n+<mX95-<rI/>u$cFo*Yol8G./Mj&"OJ&lO0jsoTV3_9G?'o:Q28dh"!agdeY,?"@Wb>.Hn/f)qarjJR3&K=2\r%9^dA,\!SXZSb;Zj/JBo"Q\4s5gi!AmHR9(D6bcplSXlX$S.uQ*VJbfV1E904:-Bkd-ca%r1:_KH,PQ?>39!SDrH+-94_oiApia)*\r%[;E%)+P#]l#&ZC,gr6:1jW<j<FX-]A[l3@IHJ*U]QEH:@n.=5F%^SA&L$"gs6#CsAY_JtD!$g<h2(l]eE.[%;Ln97l>0`-_.bX+L\r%NRl:ponTA1"PI_/,hRbVk74ejG?:j7eCN]+]$PT)?!["`?'?N@#"jildtM'chpk+Q2ntd%r`\'>ior4r$g&)QR%>p!Sbefg4C+WE\r%Q'FSmaLCZaQ)+<aa3t4h0VNK5gn([1<-(?s/h9qS*k02Wl12;=amjHRIdu5Zs)Y;9_cfWL/!C67fDi9[-?N/cCM!@GQ0BB+Ab(2Z\r%#d$c54C./VBtLt;H+F&]R=omt(gEErdOSFf(NY',=u'Sb?'0pqWn.%E;fr4J!&#f5d;&m=\[:dsUS8($P+RY4LX/;2EpVZ8:cm:-\r%Y[#R;-Un-7!g;qPdHk-3&P:#1^Er*"!HtW,R\#uFkaIuON-6h;Xlf)3V;&Q=[ts7-V;&P^9RFm)0(AB7QrO=D\P202:N,TmOo)_h\r%2X^:N_qn_5Eni1kc(LO[>oc#p0(cdfr*?&Q?05ndpNPSu6%SGVE,n\M]0s9CI#U.mQVp/qYtg/(%4*@^I*skp,>5p??&Ipd?#*>)\r%cE7%"WY1Q>ie?KEmYpS!fui9WmWGCmD/S1uS?WEE#m'=?_(&u>6tNp'F'L?kc,4RET%\`H=*0JGG!6,Q.RbVRS'Sge5Re.86LbEe\r%I+?EA8`ub%OW(0L5J$[IQPcZPa)jl!Po?TPTbfC-;?Jd='<JQ+%1KqsSLgNKf/KJ_%W:g%\A"b[7?pc-l[rN*cYnE=b%k0abu@LL\r%r+oHX4W`F'or`aNi20.!V2F?&.<NRC@aUpt>[1Dj(!iH;lUX6)0in2aK';OOcs`tJ\.TUfRlYkRo`:?BF!*M3mn35DgAMXLJ+\<)\r%"[Y")@m?A2)J[t++)dGG9!o4p3ZRIV_(,<5btW;GZ;439!7B1nFOE%8T0$76BJsuqSDD#'6m=JR)VpF&@?gXYID8kb2QR8V`,1$:\r%2)s>0>3>fO_mn,[Dh4sMNVn+7GU`lc=Y<HVeqRjO#.*E5ej]dUk)u&8]>.+47<F6+[.JEK_BDuT/oJa)A8g)'*SVCs-q5n>`O(%r\r%MJdJ6\Ziq"\G?er?SQD)FCsUkJ]72(mDBk=bN/maG!+?+FIo\mcED$di]2"GB6+UW&"81fm$"FKZlaaO#EBSH]*n@1pthUSm@PG,\r%4geTgZR$%)b(W(#0:i+:;6p/)U8?,HD>n$0RE.KQ!>_0j'L*8QeZE:)q6C4nk+d.T<;,)/Z8W]PnbfllNX*41W=0qf_gDebmLarc\r%h#fKpSYbhYM5T`"Li@>r?NRM<`PF8.mF/W#c_.8`FZ\[!7c1?F_9TPf1U]g;03sg3>A'l"k%Zmrf!k.,cJ1lSn#i+#:/%)RF*1ct\r%FK$C=Zc.?i+$&#bqabGb`jiW>jsob@s!u7bfSAnC?lIc@N;crJrP7lZ#A@30LM(K.9mZfge.X\4)sED6T:XcKep^ZAh!G\+I^:<i\r%P8W+aX9am+(Nt!_S($N!2G\)`H'^E<q--X:8-<1g+/8;f[)2Xt.0.3KZJeaMd<0fmjtB#7el2Q):io>>#JgqiUkpruUDN8l\:ggS\r%E&2c>[EuN@I/uU.5AC'HXjesdd2JEYYP)p+p,tC`Z"`(t%]7#E#N5RNbTaN!aCTpXB?cppE+eQD`.6O$mn,5q^N\.67a`29o:=?e\r%6u_BLB"N$YgieTnpYn)Xq/T$G]BBX#X'/!)0a+p[.B7%kN;?NM3&!icku!DN>Go9^FoF-KS%*8$.,24niH_c:;I&L0NqP6ADJA9W\r%\hD1.#siL`QV76k21aS24[5J')?0VQ<(Ed-q^dJ4#3(kZa"-IK%<RgSR6KpK8]QIb:@j:LKt]T`bVb=?>r9H0s/;V7M;:?V]dH2>\r%G$QTp=h<A$]oC<c-EEja0Ng*#.5TEq[Bf5%`7Rq=(J8J=447ccm</1+:@BQV%5&uSm8eLPU6Tq]>K[sfdsL<bJ'7POOEV>UP+a7G\r%@`csB2L`t*quJr;>"p%Jk=c/*]Q4#W/Mi"iQnl#Hn'p#8(9O8:(1Y8OCX2A4RU4`B/EU<qnCf59dtQZU[]>>.e(%"=\d,@4c//?d\r%n(BOmVos7)\BoeO:R=*5n+s\#U-2e>lF=FdH+MeWM`ae%KjL>5:5Ysm8tU1]JPnU9em9GAFij5s6(ZNCeKrPj"UVcFit@bC?)HU6\r%0&K*,]+"@F\E[S9ct^\=GHlJ*aB8Y?4^E('QY;sCaG-.n]!/(?:@"'V:Y1g]9o>jl;KPR7ac3I6MLu?->:^,=LumkVrF,nG.+H^'\r%ktL(14n*XHnp@s")@aW2\m1j$Q7,OqV9E0?^X8?I5\%B+7dCRG$:mV5G;7(2DEHH!!a::<!*U\D^7V"Yk-IaXrK(dWU1=H`g:>uh\r%5K=?<ls,a17!OVaKd7#7F($)*jc<q6(HC_Ba*3^6>`.esl&oN=;Z%hH;X@YGC6s$R+OY3D3//+)[Z1t<]sjD#s-+JXmOm:^6g<rH\r%E-K.<i#:G-L$g[1B9sHZ(Z`K\3kHg.Y,R5ci#m;l[Yu:ScO_A*W":9T$[q!n.d[#>"_MI.W!i;O@cB"'Gu):_,h*!5ZDB?V[Dg]q\r%0.QD\ks3?+0=^ju"G%^r`BH\&,4QdL2^MSF/6?qR92VIj>[EHV_>]V6**67k"Gu67jFBu1C:Lr>ncC\CiKq'*)AmcL.Yr"`ncC]8\r%_ului)IZ?0_Djum]Q&C(cI9l],>c:E#:h6""0Vdi\%&=M8,ThS-;H"eM!VNMN!-)9H$qL:1bnpLR5.5^$SQg;!8\`U%)1*330MSq\r%9c&cU>nip_q[eMI4jYgpAP!G'RGpj'Rc\kN?$s<lT)7VF%:QN*2P?4b-_,3g%d,=/G-:qn2(Rqf_Y9CZeG%/5>[5.j`VN$rV?SM4\r%K2-n"P$`IkdS5FG3rLu@RaEnn(['NJg[F[40/Lu4R53bc+pj]H-8?bkE?G.ZbFX03h-69S?"AS"T)CCao.LrLTc&TH[36HW.I+:U\r%Ph?9WU9JeV-G5B/eTrs[^jr`sWqEBi$`!\rp&:Cdlc!9/ReXi]C:tHV]jQ&KZdt&Np4\S3DlqX+%#],UH81Y1U",=8er-6O$gYh.\r%C:tH(?SShkUVSY^pfMgG4LJK(V-]8;'XuXD=`E5PoMR?o5(D?k08<@Xn@j`RQ7'r0MXY/%:Tf)N&3_P^8sUh*"OJTS9pR0kp?Zoq\r%L:PSN6uckQb]"+p^R3)QGnS7'[B8(lH*<7TF?SQqEP>U0L22\'Q+XM2%&I:g)W7^i@PE.3/^3a"^#n^f@?&"F0Qo^#R_@]DQ!OsE\r%ekQE-H^T4Q7;]=*bJ:V<B"&SifaE*pIGJ5$e3N.CY2EnFF?K=NOcN&sp7b&&U)?Ek[hh1khV;&hn+NKra$]!nLi+klZPTGq,>tue\r%h:!+%E6.;.qYP8s87+$Dh\*9>/!?e<B0k"i]EEJjPdk:2OZZo]$NR0M9;JK/?7e=':!oOb]^i[X3TPFrcol!Q]&\.J!/WemN\!uX\r%<;)t!:R@>k&<lQlA\0;bquj_ASa,[X(f-KpLnHs^gn(ZuJq*U0cbR9uHb/.2p,<jO?.`^u\[pjI\qkc+_ED1f2-74!Oqer,+@@FX\r%)iF0-iHM-[lB:>p1>cOnhh)V=Q_HOD/pX$@=N;bk/pX%k^tbOOmR3Q=CQWsn!H`apW%L99[7A%*VW1!VR[krf@jF#$X6>T$Xp";u\r%TS0*q>#FZljNKlZW^4(#L"a'c.>5Fq6)o\*L]MZO8k:.iSP([H?'=S[MJ;:;D!.7ceE#>o?q2reX=DTB"kk"n8JbT"f.bshgJ=no\r%NdG[lSU1.tW-,@*]@fe>2BUBNGF.QA%*&[%mOgr9rEVL!6>)W%G8IoSBq8O=gg/jtoLH8WN07fZP/fYtOeUnic>o!E@4Mn5O\hCn\r%>:i$3_a.RY`DWI*G2.dOL/=Q`Su(D=/oX";Pb=W-Y,E*hT,_hD$T`u1jN/&<X"KFURZeu$>gYPa:j6"m=,E4(MU$2j.S3Yi0Mhj=\r%0:[#01Jf;-^JM]^%#.uK!];\(Jj!58JK"<YU['*_:rD&*.k=Eu6SJ)ub72t:T*nBREW\2#[odJ974T!nC.,JRrG#))"h*lgi6.=<\r%GA$H2OomT"<P1#"0FVmgiph;FMpliq?(^1J7P_6S+hC;I3'OeE0)j]1[og"Dm2,GR>&/Z>XP:CQ!JeQA?"U;;$`l+:$KW"Q@:^Fa\r%@3j16<qY&&pBk*@1,BF9L">>[oTuUMQO(k&bWrO=&lJftf2pEVQ/0Z+AmbTqUS\U^m#Jk+P+W[UFRa5NrNW]jMb#[mGCS1uBP7T@\r%Hoc%11c3)uBe!nN%aA8L;FVIiU9Z;NdF(F_ojU0t:4m!A=taiGjV$gck:uhnWC!n=9r8;Y=t^*7(T_*YN*e;V?OD:b(PD+5d)tu&\r%(Ag%!0aYCF%Kcq%S#fj^B9*/NajP2=*<lqMB\qQ$GeQ-W?b`\LH$M*fh3K>tL,j[09Y#nOU+S20_]UM?]2i>*'YKRi_D'B+.uHA#\r%h8s\GfMq=/'GuQj(nUP7_D$@3'id!t_e9,h.p4RM@DJD?H1AG"cL$7t4Q@IW_J%AIDD)@@2%81*&X7(p>X-2M"gtD;/]]f^Dto9<\r%DB^Vho*t6\X8;)T9T@TT2:;$9-,OQ^f(@H`[Ul9H]!5*ME6bJL3VtR&$11#H(u#Wo=A)Kt6l:TBX>][FIQKWF[Z%m33gCNIg?$P(\r%_&mY=KXK0t/1oK#_-/2[.OWip_-3/B:&kkq>MDi#s4DKE/d]`ZFD*@0D@`!<gW_ZthlUlCpMk1I@_V'=(OEiPbr$d;?=nh`S6SF:\r%pTemh;K<6&c\oG@6RUF28d0>")K$Y@l^ckuZ9VoditJo'>qq=E7Up(>+jejFGI#9CAHFGSg(7ra@UjY.NEp3lNh2XUg";#5Z2$qo\r%$0=$K%&CP'pL1Rj?(b0e=M(@G]-=/Aa"hhs$mKNT6Dl\/)&1u\(%+[-@I,cBaV(9T"tjL+0N5skLTq59$X<$!O0NIM%p"RmbGDe,\r%?>-YK).>T8f2SF_K,drScM1%Z;An,H?,""1VmI.JQ_L?%pNQiY]B[Mn_qjl5m*DSWb7#f2UkTiJgE,gEnV8&Ef+/Rj$PelOYp$G6\r%-bF`<cEDQu#h2+Pq+"N*(qX&P9%2MU2g4"@=)*&ZIc$`WW)t/'*k-o?HKTUT1_imH0m5S/-2nLu`i_@'))h'O$gKM2`]]_0kb$"-\r%=OqiJR2iJk>p`0a=hCIH]?hGe>.^RI]?KS-XQpL$ej\rd&oR&&G;:K`d`2a'7(-fgV&6fY26a56^t8g[Y#10aE*WP1\c`q`@(.MV\r%Y"PFmbOY4clFI*6-S&q>FgAgBACqh3W(n+1S8>TEOfFU40+L"eOE@,,Oa+[XB"thZL1KueB\/mUc_tu!':nO9qYIB?oY^jlHDSC.\r%#+b>iL)dE1ICF-YeQ_Yseo$u=l8\/m,A9e0oUDJ%\M^/8R,H0`A8#Sf=mfUF*m\WR_f""2)=?fV]kRWuQ@0U?fV\&)Z6)c("d+Gb\r%4-Q?kBt?0)\pb(&:uZ[GGH5.Ea=6#TYg-cJAR\q)1FX#<*-;K64g=f4@eO8QiK]fA,FU[cG:#\Oc?*j-kg!_[*t-Bd'%ND/hN`cF\r%AC6siYZaf2-;RaFhF44__n[*VKZ':2$r:N%oBY+5"0HUSUk%;\dI&WaVpZg5g-B?I?)q\-r*/"oA8'"#69[\V`QTq#lLuSt$YN$m\r%ZhY(6V)=aWIeInNnD6W":$t_?YSnCc7]*=ALc;?A&1gNILqF>1)O\f:TfY:4Lr=%=.SXM3(MfLR;*W64RLK+';QGrMCCh2[;QGq"\r%0f#>.@oag9f/tUd&??'\jqXa<V\ON_(gC<T?s6tpo.a>4Q"SF`^9g56_F2["N1O&USe5=9iHFdWSlZalXjGJ4Z0)ik:FjA-El>W-\r%k\5a.)Ek8XH?-Y_&X4S'5'h63=tLt3a%&pcLNWl*B:#"*0!+B6FEWLTm(s/aV6`fg@i+tn:1mY6HID;*G)9r"JojppB:#"*/k(aV\r%.E2dU-hiN&`l>nfeY7i=.r(m4pm?&I<^+8\ki,BOO.iCZc2@Y@Qrqn6^eDh*U%(a^f_Ci-n\Dm/ort]S`_Z&/YV;D@)nZ(SS6VJ9\r%eKR]?c2T:hY-k=r<;oWS"SgWn"?<r`N\R.0eubAq=.,JMf66tsE9-#]d+U*2DrbPj;VAAl1k6Q_[0^"(!SQt97jK,$jS6g8>r8!d\r%(P/Wb!JGG0%,(-6pC"C=M`Vk!dXX]C]=>3+Yp(Bn\19m_(O9kMHVBf8/'tGQ22\JiXfpKt_G0GZ1&nNQP"7/_0,(>*kH@97F7qPT\r%lMc*(/C\$M'+<KO"!?t8c:82'L-FHe;8k4rFP[B]n)>Q$ICpAl!De#ud"9bR&(DKfW!jE+<G0D%T)?>4MbV-C^3V2T)-g@!i37G1\r%J<[h'YH.mS(e/mZ80=(i/fD@sAUlEmoQm%n.]O3PjZAA9?Q#F"MF;Qs'mEmhk#A'jdP2G0FmTZp<0s*<Wib=ZXVNaU(A#":N=m-8\r%DYj,3D65KH5C=`NbLONL2h%<+#$'Y\?'0pqIUp9H()8\ReJ3r)ZMK\$W@fRu>9e%jgF7:%CMG;RUJbAm%,NSKA."5q?8F4gSL1p!\r%%=E8tMaheg^4!:Rpap<=naU1E4#u4MeoliE]D93U!Te5#Vo>RAVBj1QjM`W!gbB#c.GB+5`#&]V)6R7NI;%6c<<G:GbE*Jo$U;7T\r%hG$M`l*Zl2K\lMb.ADBA/W5Y[pKP6j;j[.-i@Re+^O#kl,"6<XA4X"SR;DQ38/eV5dHn`3^[SR=W&NXm>r2sP_<2m-Zo/D*6jrG6\r%Wh,Zk+..7h5fW_UQ8uSDj_qmEo.]!=\uraOk]Imh\^q;C56D+3^R60LSTP"U1$XNU5Xu$@H$]j=I(kXXX(Rh1f?AY9rgm[^>Z4V9\r%T&osh%g+fr#pF<?6[!Loj$jhONYU13`au9<H2FW@h";c;j^h84<0D0R[pjg3\1YF!5$aHYe]jRUo(dYp*SD2DBF5tsVoQ/u"e*<0\r%\!S":=J.)Og.W^C_L/+ACBTEnqhZVP,AIA%l*ZeRKr'ZiKo0O^#H;1":iUVn.?XQ).`N/P>0i*;[09lmQuO'?NoIs;Mg,oUQ/Reg\r%C1%j\9QYB5=@GJP-L+msGVu?RdEs9"Ctg(DUA$3n(OQCt^qd]<XPbUJNe/e`mXhVaI5P7qoM^:U!j./_oTs50\4JMuNu>'nVg`Nd\r%`&%J33[Urd/"U6A=OSg/0jt5mr#OQD"^cg50LsqBT\q?)!XI%*U'eU9lb1M$ZClfQ5SoeXT02Xpm=Xl&.kl1=_>-&S5c;1pf.T%a\r%\<6!r+&\T&SX;C))[^q5^g6i4V5LV+"0MH546qXX0#HuG!"HILJ+_=]D@um)1'V.mnTFkJTRm)'25d?q`W\Wr\b+V'gCO9bJ9-#6\r%IsKrjem3q0[L"/Cp9[NjU^t:n3@"@03J)$(K&sENh\j8<c-6kP[m6LdXr>R1iL-Mc+m!ga59_Ni;(lDYb>V?_Wq-FLJ8P?h:2ZcS\r%5;sni^dslLf%u+rS.8FhLU3"tb3:%FFJ,NE%8<Zs8N(3Wl"Z\9+L'Ve0Z=6eotj8.5`-#G="h\(SGJF?^FYEZfhqPr?*!Uh8^W?V\r%Je>7,4\di.2]/ehB<`#NV"qLn`>!ABWYGK!&)p]?0a9R;\/,N?S5g3?_+Z&:)_2KZkbm='&Y5&9X3W3Jo,K;bIBf2`&u7<7r"`4<\r%$q_8+P`$W3N?QpphT0\80)XT`(u=+s9N'#%jGZ/aFG'>-AYiWk+5Li6P$234fJ+YY^)5\JEiigM[Oh6#9?HkGJAc#q>WC?"^krIl\r%\aXeP6qY!L8Oop:L3FqNb/GQL-$s#u>5ZDZ%EN&oa&D4o\UYsS^>?CTQG(+r:KCYoq/"i'/><IMB=BupFYCt4U%9]dKOc!Uk$>&A\r%Cit^!6#/lMh//j.F1$c-e](47]Si.I$n*kPJZig!ECkVM@HV7*UKsGXfDj%+E*`)8ds2boRb!p'A5\C-kVI+65qNRYEBGK*;2YMp\r%>\o"E>(-j\'=P6@A>'cjJk,rXEA.d30(Dbr=.g>'UVjDa"grRc((IZ2R)N%)GYq,u5R_CI0T2[F67mnV89Im,_BCFEnUFIQ:<(Eu\r%PCcuN)0^*t$Tb9\qu_<+Z;?JNd@lgs(2@id,?SAbTb[m>9_+BYTG@d=R*J2^W5ZS(mcJ!+W5X%O]5t)CUDE$]g3^%::lBs/b[b2f\r%eFFtJC2kqcU;fMOXnga^VUs6pK3k-XR0c[:N/q.%SkAbM"&F0<JZqb\5XI%4Al2O6Htn-')53@\q?-"ibtrnE\qoj3f+FU-n/Ic4\r%+0gc*bN2aJL/!@le@M4KW5%&pg35p%,8?F+Lue&]j"E5KrD%1eROK3t!KL,05,*q[EdCGU2-*>u.I2B?&WkH\&0E&L4CXHW9o+j$\r%`t"07Y.:<g;q/VX#_CqHN;/*&+8;G,WLrYT5Q/IFp;19UAb0-!!m[Jfn32=I"WUlqK>.A(:2af$\:;kLM<t8a?Q=GEks*LdGA0P@\r%%m2N3rgu?9)0aqiM9NL,Y,D:/)0]IR.E]oFo6o*f%l3SB8c:=&m_=^ms"a"QB&!hKrs(=I(06B+[la@LP]:?s*fge8e;V#JIW:IJ\r%l_iWS1_/c<"P38PU0.\O,Ra$j!)fV5d`LBH/kP:3)[L*c]@pYq;5DYlDN_t[4>TQil%f?sb;f7+4`5!4Z_aWTLX+1\(EpNg9pdPd\r%d4Bho$V#N<BU1oH"a[9FBGTd"%g,B=ZY;`;c,,ifa%<Vi,g-U4dZ5As"]g'a$k&V5!EN/&_a5HF>oDI'$k&V5JMSX)@H#PrAmneD\r%1:kT=Yh"ppA7\m,r!I`pHO^gX@@?7Zgc3jN9]9Vdkkp=Wmh6P(;C%!NcEG$Slt9GuQoqP;`SjlX=u%=E+&/Vj=:@iZ<>>`,I1Zkq\r%SR4*s0fcBQWe*d/lfDK>X2*hCEVL9qO,77HkV$tX+qVPod.nDu`e6#sFFFDPr<^A^bep[3q3<(''QdaoGKUG?6S<@31T]gMHm&Y:\r%\j"qHY<Q2uh6521$4+Lj9WaD<MP?!J.Mf>:p7$Bn#40A5A?cGp7HjbY+'.%!MW]ekj.Z32l%f@B"YJJEiu[troI6k^r70CPC@u]^\r%;Sa8?Tid#%<'WGp(9<OY$<gj@@hmDnVl6>p$43[sH:*(]P">&c%)Kc#$nY"b@]iZ-+]T[OerA0M3#i2/XoVTL)us'FO`38kc?'Fd\r%N.f*A#nd_H2[?'gBg0o)naaUK6XiS'!)5+Z)%o:OP+k8\;O%K#0iT=,o(ii*&k)qlkeK\%_$\(O'Ue#R]s=sY8/%D4ZCo9i5aht+\r%8L@<A;s')[#c*;bJ'@Xm,p^FF:9S'9'nI\U\C,tcU7H=,6<jLbUo<':&Hbc"0D"XR-,`N"9"^#?OaQ/O'&q8^i?a?uBHkg@E"YSJ\r%1m(jX.6JbkpBD0-OO_HE'J[s&MCL;hOL9j&:=&u(B#$RGl5,;&"M$GLT'ula]5llq$f>;\;Vs,pkA1Hk+_fW?@3N=mIK#R.'B.K)\r%"amH$_&$8m@>u8!9[cC!CBV0TG;F"?:SeH#i/<%Pddb[%UOY#d3pm2Z/,?f2?I_S1?N4K-M4i$]!r2=P04<W_J1i#:;H,.@>)s!(\r%I*g''W?M[sq4JQ#/WmhMB&g+ZaHj,EOkOI<)d*m9nc1:ECW]BDWs7r;lqCQ]iXL7es4,Bf'R-8h8.j,FqnP89YWt(\)dQ43g*D)A\r%)KZ#<;DT&3XO%-AXN]l[pUL.aG=Zb)VmU+Ed^8"T7,EP"1IRFR/7([U.mp,24<.306WES17%h)JcOil-7/h+>1.8!k-n\$.qPqR4\r%A$J$<<ee]S/6j/lKp<llAVd)UOlLe-@()$?&]If^7cB/*EE/Nnk3*j+9)jgbj8`7[*cj)?oNX5S+GuPF(-NJYRe^H66oIDS6t_>&\r%FV,^+%ESW@:R_p[S=:p_A-?'4(a;D6&nDI'Dcs[j?]L(UG6"%:G$(!TK``=B.U\NA'<?p\3U;I`"gehCq!)9MJNhk#f1=HsV($5b\r%J$Z"XT<s@,jW'_Y!M?$c:S`d**AJrq!-53NGFK.t"uQN2X*X',]:l\Dh^[?QQtU0bNS4k3.-N5NpU%!uqg<K/S%/W.NF(f^WQkan\r%Q@cH_84d<E/83>1Z0=<ADqH"!?ZD&(GcD$+lj'oAKH'VneZEjH,JX3mbfBo843U5-0<OVsTAb@]9_!#/Hka<(kAL0pa&e@Cp/7>2\r%@I-fCr&K5joY6HMm=uE.D*ko2O8WT5oC0*leCmtJR;OZ*P(iWOgun-s]:H-Hlu]OCdl5Vo1&l+)^4D-_4W]'MZ(>;u=gs_X%cbmF\r%H[oGGB.7ZeEWLt=5Xl8b-FqMe>_MiZ^*XiN*ZUot`d]ddme/I)r4)[Vkdtt%fKhm;YrtF'jeCPc3]gV+TBP7<^4fX3dt*5(K,X*m\r%3p-X3j6,^=DRC`U<Mlhjo=C@VgjPtTFRQk)gAo?4F`\dD%k+aG0cu(f6^$8#nV@*<nIDr7a`sZffUL!T_E8#q;e*Rn*g#sWWP()j\r%'"Ee#:j4'kF!rU+oF""iB0%kF[!>PN\$tSc5lT"dSGtB%P)lN+Iq/eUf]btGoX)$WU=FX_&Ln>n$5LK^X\:L.L9_2#:3K^gg7+(c\r%QF7P1)X.X^amY_r25QSlV+4:Hg%BNO%UCaT\[egcXS+`K;&l41l)E;28cX#OJ*<k@I`+TX=c=)m3:_9YO1tEKlO30MQ;t6p/cs4e\r%ClARZpMTiN86U@Fq9J6#3HXLE-8XTMC@T4kK8\1lW#QkVr!U3/ZndSr3AE%CW&S?i7k,J(0t;-&ED^\h&BlhFU\XfL_CI/VigkCS\r%(Vp!Fhj6`Uol'\jF#W41a3ONT%@uG=$>cKQa4j%,S$q)"\po/D]h>5rGHtR]g`o1c*_l![+mg*Vn9[/[3\$HBFE)GHhjN?:0norQ\r%me9!tG*jW>,1Aa2TJ>?U;efd#59)^omZ/1%qSIh#d)s[c(`3TFnY<8^[Oi!9dp7IBiIC(H[_#?Ig>h<1'K*%lCSC`JS4M0g:(lg8\r%q$^5R4sX$uT8SQU`U.eW0u%Z<s7@-,*l9ReKu)rKq7l&Vp9kVB-`Mc4N.K;WN)6`9]NjEPasiOZ.Ul`\pLXai?Ekije`^13rCpND\r%;uWel<PDs:f^\j2`o"dKc((QQs7Xod!/8[aq2rmJA&=!\Cl"L'_8_7H5CCMYpq(k/K2)@8/H39F8N]T-[Bj"X`XqW"/bRiBT1b@p\r%1qTH5fKO0NkbW]KO?'P=Mg$R@NCl:o;SUi=BqO<h01ZDJJ;a$bU1/.)gU$!Qgj)kD\[k@UNdF9Cl1/lk;bMSiMFM)g@DP=YS?>T'\r%afcN7O'ach-8K4.:]q-0M(ct@U]b$1+>*K:q]CC-<$9_BcIcMXGqV2o_"TQ2]5Vem2E5V;J4QZ;WiKU12Sd!=M%niMA-,,L;!9"f\r%I,k;qmk9"Qn7\:L>MWZGhDb(-D:VnS'pY64C$FeM"V_fSS8&Zq'FN^)NWFk9U!Q$/T6u0d51/d@&esn`X1?#B+;?ST7g4Ged$6H7\r%A9QVuN@_ji>=6Sr9m/(.l\8ZONVQ';m_JE=+qbs6l^/V'Bpl<eOu8TX:]F*H!H6j==QZQM?Q6\e+"q]h6neIafk]Zp2^V%/SA7j?\r%d-6%XO3PeiFP'I::*&%3f?eGblD%RV1`oY!MP`ROf`7U*RAnd1\U^!;hO<$1s3LkY'WCfNBpUWj94i_`'S)pMrOW-WbO[Z1PUW><\r%n%!u76c#m&[/+C]s+R)rd/SO@XeM81"%9Q-4?D-@$j[S*3m<2TNs03f*7NRY,M?@:K4qBW?a%atp!h7_(f6BmU!qj%QVB3^_ojb7\r%`$W>[q.0o[>27lX4jIdoJ&UUHa]q()\:*!6c>CO%n-S!+8Bh8YCq^?SDbn-pcRQ#5U&Hh`XY5pH/TftgMq8cfap+8XnhdpFP8$Ak\r%-u3$8IO\k%KsISLGo0k&?YK=YPT+g2cRNSmnn)M>W/dG"MV=P.0R:;-.pYBLRJaH7TXjWW-Y%B&=.=,0QPZf2=KX8OY;#2@hlmMf\r%2#&W'@<:?(RD>$ipTL3kq6Y*9i=c-flL!9u"1mNr1\`U*b7beJ(+T[X.qdA=TA)1*Td_HY'Ul-BS&[oL2$hIM2-BhnFse*n?t"kH\r%hTS;pPp-C*R0b&7%[W$ejg[eN\%(i\/r.WW3n!D6RJ)TXF1BR%>'MMc3*`>X&<FTFBeRF8QfD7CLC;qq,&S<sl*+Q6>c_#!Ur1'u\r%\,_9lh;@3eT+bg5Qt"YoX=19iL$ikV!Z`mj3koreGs'"8/\EYBMs_cY2FL3\]85Nel!5tGU"Mu,e)=a>U$WS1H>;&62sU8r9E.hg\r%L(/=qS]hRffWO+!$,#eF]j#oe@Rpou.Ad0nblXRl>QiSZ$"l5a\N(e6;5CE]YhKR?XLP-O'8&&f=t$K-)F-\.I/&(Vn!qT(%J[0%\r%A]FUiUNnR2qEtbKlOs5RjLjWEq0IKqHQ>BVdG`tlIe5e)lWn"K'=1;cHMuR9Q.<Z"+nS^cmH*fD)%\o"cYE`GQ,&h\*I[RR\IhZO\r%5!17\c+UjM&H\j2+/U7LWfZpRb"mL?G?;LCN\>6)C6r3jL0j0"3?UcY@*a&H)-qV9HaUSr?uKF\Cp;I#?0qQuhA&6o=nE!Gkb"L?\r%O%OJtnd1jlV4XeV>"384>B:ONR_3K1=7Pjrlh0]W_&[(]#TU?,=m,7!r;3Nj=2XH+[P;l&4o(-JOOfp$%>^K_YOdo[F/E+_<ZrV$\r%SC/r&X,rE85\!Q:XKmQr_B"`F*A=ki<ZeaN^iq@09+V`>M*X(n*i.baf]WO?(=^%2pAOqk!dbS=8oCXVd$qknnotY1s6>!KNWfJJ\r%2d](jY^CD:E6Qml"*AVL4V)M&rTSHjk71Zk0Ct+Uj\10)[kPHZKu"io6i"ZZq7>6!]cH&jM"cin_/e[Hie[G[_QL7]qh9@#cqEci\r%c,SZ;Fi.l=kIZq%d_l6uS:;GO*rGH6&(o"\C:B5IVMY8U7g8$>QhJ^GUK-a>#05<9p:Yk-\bhc)EFtau^E8lk$aGEU9@sYj1-2R4\r%HjkS7*_(*H=/]?B"8n#[7E"75S%h%3C)X50cS*Z\O=hTB+$]tG#COOE3h/d#PbO&oUj.5U=PQGl,N/-AEdDRdrTS5:0?0)@U)pbJ\r%+iNBkRsSj&UJp\KT]dkKlRh8MZ1F*R1[`Wq5B$m&JPR9T'N\]!9CKdX>#tLWh9>+qY*CTj')8??8-NY+N(toZq76,@Rc"KDCTO:L\r%h5b3j+#eW9AHk,62Q1OGp%'tXenrb1<-k_*dHL_$mk5UcdqFIT\72-(<%UD@a9dl("&DH*h.(@0L]1GEl(.:91U`Z#BkZ`0gR9b'\r%^Y]Aq?Q&_-;X`s/[GrE+C>IZTAiR`ZQ.Ulor/5D\n`nsn<g5j1B'P2Jj&mhUhBTaVekZOMf!BPpNc/RZGr+1*b!tsnFGo(ifucJ5\r%V<^VAEGfX9bO`"C4X1)17PlLQ8t1%0186cHabi/qD*qBs_kY-7ciIcOI#ec<6RS\;4BgfeTR+oMJ;C(pMlrX-fApWA\`d`/Q9(Q[\r%:OjfeJ:Ls_Gledp\]=]RKmpVGJ<o'4)E`68e_BnbD(tjZGR;b^B]WU*_s$_7BObTE(.E3YI3t,X>K+O.C:&hg7IYb7n.stHSbUJS\r%7:l--nMlFL[ti44`8`D#eWS0]'[p3<lVAmEFh"o:a&uqo8b(na%!..IKK]YTe):LSMRNjH>^!)e3Yl??,jL3D53QH:n0U\[0&]O+\r%CiVQ@0cehMM%<L?f47:5dkQ[CPR)<@nQFU[Q/9!&2L^^,/?tMO?d8-;`?m<EAsO#kCYhr\U6psTmt*0iA$?b8^K:Vk;.P%$%Xd(N\r%k[:%;Mt1?,n<43+8lB0KnFa[ORk9/OpC0`R>&*1=S40LTl1[j\iNm?M_ERY<S#)D0;Qk/KQg&Wc41B[FbbWL:7WHq\NdlO;Wh\"R\r%I27CIR9N$d.,2&;Rr,9BGAWYnUsNGu11ssKe$TM8l"8\IUQ`dkH&ajET%db.0f!nijhRCog<>WSmHdf_W3HRhDAVWmjii"d?WVQc\r%\$sbqcXbSBlr)7X;K3hZah=i=/$ZFoDN/a.qMZ;L$\,tVrBr<U`FQ1..PKfK6B>D]GloWlQd3<8),GjW<:S:d=HN-M:@&Gc=`.-\\r%l5$2E=qjkmD/D(mo9\[J(,r4(?C(XqX-'?'%pDJm^%^FAZTP$!IZ&p->25p>R5Z0RCN5PAMTS2"EKaQY5B8H[`D()5LKu=1`D(*d\r%CbLc=C>nm70NsC(e5Fd53GjmM/[WC!7E]\5>-JMN8o%9pXch(E+LM4>L!j/[U__6!$)=o<8M,XMf&@p^8k(8J!AX'm7q.WbkZo(0\r%_'Teo"UZGV/hq"qK\[]SW=u'F<+3e$4JW`^(1FQc2lU@C<Y<6;U68]/]MG?2\4J8NUDQ=5EKaRdqh[XT;+RhZ\AD&RUkjtZ$OhNk\r%g$75[De>"3>(=mr!r/iqpapf#:-X4GQ]1ciHIg,MM;bd7hlFXZFWbn%0aW=Vo1r6Y/G"+Z;2fb<!'[HUY2n1NcFP8b$`@W9(bIIi\r%(@L4@kVA%@B*%lV.s'"pZb.m6@Pd1042%pTk;(BnZjI5ZM5!>nnPLL*pGN]LT5m:k"<H]jUrGd[b@G`\aGYhhoTl4,&R>9AD_^8q\r%m$),PnIWI^f.F/BY$W-C/m-04i[tl/6MQ6<GNm6H#\$-,)bAKp>>ID@X%^JQ,OV#6N*-][bdcC_m6K[b=n/:UqOdo\o,Ne64Ca=$\r%fDDsk[>_tB\NPdKQHOIfUF?Q/:6kmo=RZ\/pfc")HG>XeCk<f!7FWam#@ILcc4ls$(XCZl^5EEhjb$n7lAGmS:<jSlm=C"k5AOcg\r%P[ZCFYI,R`U<q-MS*W8t8'XJ_Lf"j1PS=25d*%fm77HrI_/p:27J/itTm@6L8D^YRFK$J*77HrI!G<">kNPbO@Bl"STTVW<7I.aV\r%X":C2dND!OeHY7SeXIKR)BC%`rC%pFo!_E(^F.ksU=_0)3JKeRVKRB8;Y?<L)Tft/G5h2^]K4ll1Bl%)eoHcqP+^JGquh>jbrlM-\r%Xg3<NkZ;'`o^hD*b#GWCHt\7I9>1B3#&&a4i;!EsaNt>YbYJ'<\=T)i+;i;L%^sf=p]n5QE,#@U6i;S2iW'6@(`,[?Sa-/roDf/O\r%p]o`qUBWuN4&X=>qkgneGJ2tP?"d-'lX!r44F)fenT@tu4!&bJ-H9=U2:r@Y>/YE7CU*^7G<[t\Dl:^shGWsRRn[EH-ZZN:4$%re\r%5J?4*ae:`<%efN2aL#<f.`"^6F21Thc1:>=@]lXn*7P3eU=?,**7T`kV6Hm^rTsJCaW/iT3Rc)Z)U*R9-=&P)1O^+ZX_bCKETP\I\r%/!(qi+PB>4;(I_frF.OFq]I1-]E5(Hn<;m(mPC:*(_oT($BXU[l_kOhOU)G8ZXe^r,_#h-5,k6>;Uc&L8,tqQ`@1KE\imP"M5qGZ\r%3f)d=\Mt<pEAG+83p0TQOFZAL<Ikj`!6K+gN*:cHM*XF`04"f[U]Mel+XD@;;PX@>dubPTJ^g,Y%r$#@Is9JjU+\<Aou1rZnX`?+\r%#<"'-X'/!)0`j`>N+?\(W%BoW),:2F]TH](+>FZTJS>H&+5&Oe;Lq4e5ROf*5sfpg$7(L%N)5$-Wm4]]8<GB*@<XQ$UfCek/*up4\r%PdF==>+KHS;UL@8&#.UdFeVC*]:CCbP1F;DlKR>_=sD]X`h\Jmp+/(mMH4[*\4Tr@F+AJ,(/g4W9",<nT^!@;na,2`.k@]EL=`K@\r%]mgP[W`&Fik'>7;3bo$5B9&9:!8-/gJY>s*jq*D`?.J>AGOU*Tq[)(]X5<9B<R=$B9;T\Ro>0/*T/IV0T0_MOrbW!mSO[U2Z1K!H\r%Cu1MuP,i./(!:+>U/]=]gWZ#Mo]&_Lr;AD=qss8.m3k+T:eYIDFpeZ!8Z-,(ReS0g2,HtY+Q+&,%6QjHj@Q>%@PS%*JhA?,E,*]\\r%<b<IX@0HIN8=>%X$&@Be^pK:C#U_KAAfu%.[+%>qR=Vji=XJ6Y;KYm2$Wgr5V20pKq@SRWMp]W],;TmZ(M[\-kJluTG+(XL`l"*!\r%(XSpT8m?H1eb*q/h?=:cLm&\^mb7G`(G"6O0tb&Ve!]=q\ouXilWc%kHBSAmoRoZ/;k?V-(#2nX5Zt.%RJ^8QM!o@A8$VbWTmM`n\r%3@`N8<GTDp$i#EdRrY;DOcN$o*aW8GWIYbMR*f0?D5(V?/2ur/,A.4L0$^->5\GHBGTMoff!oga12fPX,/baj`G!&!U!6lFI".[Q\r%i'dZ*JABHcB,5S960s5J1eG[On[R1%m^6D*g<[qKO?%//@-Zf*CIsIRd(k*L%YO!D7!J-o>53epc'_MTK@`"CeXT*ErI_*3SY+*7\r%UZPtGAbTPqC@3=S-E2Mp>)Sm"6>LU$Xi4"LiTDL,\8ma9P?^'sXi4"LU#-JXCN5PAOO,%@CN5PA:(M959L2]W/!aNn18tG@;M7@d\r%.]K6JP$5"0?C!pXR%tKC:PR;$gnY]\"-15,`?M^kjtH>5L($K?8M)YgH=<V8\T>aImR3[+c)q(*iE:P=aKE)5+gk"G63s^49kj\b\r%&kZqZP?J;D.DeMgq6ctc>)Sm";H*j(MilLm5i4E39"Kd/Q!0Ea-q7#VIik:AW:2!r^]!$8q=lL_O1?+0l:D/dcNOHYRL=?Z8.;+J\r%dD-D5/W+Bp)P;^brqJtli3W?a1Ja#TJ^G+JB:7S`_2OZs4praF;]%)@Hkpt`BoJ>p5)\Ra,*W2MjKfO8;@9I4m2@=WU[g-Y>JN/P\r%&.,M,oG4*q#R"4&H4)Ncli^B`H4/QN;$\e[7jTu7*rO*bZ8AX.NU;@D8=\P]/doU',h-BL^1b#,HLEL^eZbKl,N19%K,7[3$QUc6\r%`'el&I.:+o@BXSfe+l1@Uh2.ja+_f@b\!sJPBi^aj)Xj$UGQIT)'M?]Ktnp+!+1lY$_O.i%qcQ/.1-AB,n](Y#JK-mpS2X"6["4f\r%nAX7H.SrtJbe"#I7986SiWRA%b4$F=W%B^$n*md/\TaWb\4#%<O2P'5_K<U(^@pNo=nBTK15$I<V_W^Ki@gt:=PcG5r+gjYQR^uU\r%&h)^mk`*e*?YHf=Vji!FR-4^.(W%-e7n5dbgaJgo[&+u`[PeXW_ifKFX]EiaU*]7PF]dS$bd+OJJA'X2M@KNm.BdH#"2U_O.Zei-\r%P\CIj1N\[PM[a/<OU02ERq$E7"M2N8pGRu+d2buo`$.N(F+9-OC`!hS9sb7d@`*H;XGqZ:jLIh'20;_*+\>I1Y+_%oBYQ'qlad4b\r%FXa?'>XKmhd*c)jaYe0<%:MtsQ#$/U@^5oT`dB8tj;L)T)J0nlS6SE/eIY[_Z>pBpQ:b$9jVfoO`<;HK=hc7TY$j+NqYI?_.dOr$\r%2+b?5::(4O.])5F\e>Qbj;P2=8POt69#@>\>]%4gUG\jSrD!fr`3s%3d2Lq:Od0^L[\G^M<`s^q)X<3Sb0)YaY,R7/jQ%4?d2MfY\r%+t;-j8Mu084F4/=e?U\q3![J'<5pNUJk!2!\h8PF?$>'.>IdeYZ7\[-j:4*W/aEI>Rac;o8]%1VE'p^^`bl9SiJ.&Q?Y[*EhoR/u\r%gsBEZ"mSCYBniE76[2qUVAYQ&%+/f=36dPLAZ,a`FU9Vbo&YtClad4bFh*t3r,l9HbISfb1SCmD?s/iLPt%k@&m3`Hp/h+U\ce=A\r%JKn/sOC;OUTtLus#r:"78(pdI=dRZI(\h:TP]]Pm27L`>kc*]qAR07Q&!+/%bIYnM:1@Lq^p:+mF"1SIZ7^6)ie;hL,3UH>ErsOr\r%TZ\[TXt)*,X:'40"7!IBfFhOo=7G&MPAuYgX:+_R"7!H#Q?A<,?E:5%?s+<(rV1bA]Vj2!"U137JSmS:?=D'`0$M&WbI%J;Fi!Y^\r%:tI"tX@il&lOm=NV$,Cm#qYC/=$NXd941nh95>PACN5PAMTS2"EL1eO.Yule(,r2rIcO=/Mjr3OGMtl%/T+Go<gZ]eMjr55Wgb\G\r%Mjr5%h_/fNnM*Te7:i."\4J8@AY?H@8M,D+(^m<sm]g_7.gDu\Y,,nDWAW(/:h_M!;@E79[`!D3;Tj.k`0?9:P?R1^OD$4f>-e:R\r%]#5u\O[q&mAPJ-HJ[OF@MBb6AL(**VY+h(_TX\K)N9;@lcl!4h[CAd[jq[qL;N%Oq'irn>Y"LaV`Eh%Pd43)JMqEUgECMm6<+4"V\r%/nb7kW9Y'uecg7QNR8A;eckeM5[B_lZ7bA"%B/S*=Or1)ROO2](d?,B6No8L@e_MOGmRlc`:-o[`+b0r(d8<`n)V&4JRr+.?7_W)\r%MFha&*c(t2.jhq5GB*h<.qVp#[8g705Wn6^"7!H#M?smOkJCM@AR1MN5=/YB^p5S3EO%AtEQbpu8JFIX:-_sKja)s*Efi=6A$46d\r%&*15IlG4l"=7idNaL.<6^:<Z*>Xb@>?teu<a_OKYd4#B"'_;.q=Z60E1bGujbBM+Rc?eI-b;V?VnmNe$-'M:e:)KP#Z7^h8^4_bo\r%iAin>pkho!AbM(%`>::oFa:Z=,!$?-iJ$FDa/,hK.-nabKj<4UYcQ#Y7>Z.m!mA0jo,^`[-*XJo8d>]IM/ef'=jmPTfJ"X/Zhc4T\r%`J-+@fqc<G:tI"tX@lFPjViGcHg&"p6HZm`<-((1L(<KH,j$"+WJ5"cVjq#0s$81_4P.s%f2,Fl\V<knL<3N>aYe0B.S-1qQ"q5[\r%0?-l?"ml_G\V<P-Z7]OcA`Xgk2]@,p-06%k'AI'Z)VWRW`UHGj7'q]N;j&'$!DO65EXeR*eEX0%*3Go*bVaK=/i\PrjVg2-)Sh3Q\r%au+:DWM7PY20;)A])'iq%F]L#+h5qqEXc0o]"BPP#S)g3J8m]:&^%[9NtnXs941m=i0Su*/qIS>Y]CQJLf)=+&E8lmDMSNYF&,A:\r%\09/DJG4uOE'kU^#Wl*c_[U<T/ofj)\?&>#"7*N$Q?=XVkVPY)QJpn1.5&l,P\'&mbF20^'NEXPaWV6uecgN-J@[@aAR,S""k@`%\r%/F-3`^q).LAR0l3?aF)@bIZJX1%$1%^_fF$o2C8MD\C@M0Q(#0er9n<)%%n[6AR:nY"M*]3METklELUGlTuta^2m'5igeM@#qYE=\r%hi\>fiq\/=MccYpOU+#!oJsXk/isqe\un\6=VpT)!HhZLbITC5+P1`B/F.>O,[XiD^p:*sL0%&O([`,tc$'J=.Ku,\U$E=OY:t9*\r%Q^JB%>cngJX:+umTHadplS:ODM03*<EFiEXEC[1t&m3]glAgD+/qIS>VB[t2MNEnK1;*u;Zkdjg(R'H,S(*$Xcqmo(S(*$1`DB`r\r%S('2l!^^QPDGnYOc4?VV\4J7u>&8R[;G0lTA)fR?/[S]9dotP&(.*E-ZkbU"A\'igBIuDG.lEg*[+9>&Mjr5%di(Rej*=0I727*h\r%UQJ_TLKtInKha-WW?jPrcgDKZ9oS7d[0d;D`D((Rcs/:J6cciI'6!H'=q`G&Sf#d@C;jrhLe;D:CIbp+/ShejdotO<?*M0Ke9))Q\r%?Z9e_)57IJ"r4um$`NA(=Oo?D0+DBt`0>CIai8mjQC+s1-+L*N?s+:0@h_C*%%jAL0Nqr\/;1s@N0Y;E$e"0ON0Y;E$X]5C7S?id\r%(M)5i+Lkn/>M-^::2n1J\):O0J`)Dgf#?Dob7tSLB)\I7/qIS>5&UKEmKtN2_KRcGY"N/*Q`9;/`C*-ClbY4Rm$KD;=VpMbNQ?-o\r%Ea84)O5kidIT2U`H<HT6L_('1`$Kt):_[A-KHGRJDb?%a;i7b,7'!/k/3jGdTmKH;q!strCJ>QR^3n98]Eo4dQOeDQe/cIV78-jN\r%[niLq^:;=sX9k1/I"df-Tej\-?cZ'p($p>^=k7/0G^89V)9TN)^H^$Z?RW(Y$i2A@kUusJ>mQ>leTD0Ll[nk(5[B_lZ7[r>Mcjj5\r%':P>99$Cb^R*]Zd=V0l0"I=2hc4ij\L/+`l0I*[0L2/a:[9D_=CUm[%fM"dalN42?XB\+?eI\XJ9$0#5;@S2*PEfqY*u=`4@5/As\r%"t3%o#=`1<J?]a1JWUd'ManQ'Ja"Ea$p9AU3A;'JB"hUt_D%!Lo;KY][.8QOQnB;37<,/D)S=3?,De**QKBZg3`8g$__;M9aEb"a\r%NEqEX)!8g7Z=$dR,F`X^(Hds,3O$>/md]RkW:eK&Z9i_]+rIq^h&cQ76g+:`BFu/Wj#6%A*5I.@GK,N$#Qm1dem!n?V=`L7ljUA.\r%bM7fH'4GPM`PMC3_DEe!Bl&H:X5/LgW:*agYnjqI?F1IALh*TprX8\CINR5-_lLE\D/"XBr$Xe`DR?pSOmrtg-qS/2ZCS$=ZPpCC\r%de,=.@>nt@"Pu8E4#E>,m1E!Eq.MHNFV/&]g;\I`[Fi,(D=!_X-q7a]@+C6Eln\/aq3`lsmfa@U47a3=fEJlM*c%)VA!`qdXBe__\r%?&IpRG"FE3\_DT'B9ZllE\kA8KCKhk'K$nIG7nNSRcsV#8[#3-h:UiDLS9l;nVph9h;PV^8MPC^X%uX/nJSsEL//Uri_#Om8;a[q\r%EhtLu8]<W3_/Bnm?&6?J1J`kBc'^3(JpeJEQ"Y`g/ea)RXBe__?&BP8ILooR;Z,)u.E4"0,C?Lt;N+oF>o>*4E-&Hi6GrW<VY.p=\r%Hf"rE]@``Jch6&<g[NSr13W>`34XoT(>NDP/J`5^a4Q)-\M=np\S-ro:Am%/A]2G7YcmjTqIIPPS$?boGi0EJ4!N))eQk9;i&2FH\r%j`\Q2)S:l7m-<d&(+sar9(NdTM)TUoC?`!H8MPAh^[JFN8MPAhY)JfN(u<h5^g`hRY3O>=s.M9J*o*q]r`RF>ItGTsoO$3fX7b8o\r%3VoZ$A#6T'H/qOQ,h]oUkosl2iHFcLP3kmSSn=?:fY5]n`bt^C^&JmXZ2@o)Ya1%'ADC<`Y"fa7S?/Z?e]DuSnlI$'DD*B#KB+.e\r%EUop73Zplj5!&*UTe7"8Ds=1WPu5d#6>D8Q]q(f85=M/$6QT?,8rEP+:$$@P-%h73+@Y.6(5XL2X;UU/UmEHHMS,?#Iofdocnj_t\r%eS(]/]QS_/Z4?>@/O)9G<m]XnZ16.Ri<1?mImS5L["tlCN,iQV9HkcMhJ/@8R3Ku2F9?k^&LtG&(3h:U._K4+GaVhqhA#e?msdH"\r%A$[jqePk/)5pYsm020o8m[+4]iIjU_meG4/46$B1E1i?\q<p8H5qD3-X1*#_@_dQ>YFapZs#&CV^qVLsIsq)"s0p(/e?BGVn<h@V\r%?"j1tRi]LX/-An]M/_#50Rl%](X;'PQZ^BtBRj_);Gm.Wq9d_qa7nH^Ap++:-"*W?k]/>OT;dD`nRd3.:;X3?Okd%G-I/mL*:2?;\r%[6Z%P*)udrqJ[dFkkTK!fe)U&R-6mu8&>5qlsf'I[E@u<`[Y#L<3$G>UTo]A)/>H.GN7dL2NKDsoF%E_Q@qW.dP#iad9FgIrQ9[W\r%ClJ@<WpmBCOZL5GU_L)q$a+S/Or)<kNX?:9oV!D?D]&Q\9bb)I-WO]m1r(D3UDe;LF0(E>0FbUW9iQ3/ST[iS7%8oqj6cpdcd#GV\r%J_jI>jrlPM?A\-"U$%D2`VVY#>FDT5rp!g&C>%b#rQZ:OSt4r[0[Wq++c`;f(1l=cXWq[RLH$Fq7=%gss-r#WZqFH`95+SR6N5J>\r%RMu&4oRN0%:[PE_oT/+NJIWmJkjX:KH]D(K4OJ+GEDGuM2N8!S5PK>2l=eJ1*u`8Adg@U3_!>*-mXr&m$Bi3b,6h13dtH`p&h;5$\r%;N%!f8=E1;h18(>..;<[@!b7b,)0bS^mVn:#,Q7$r2#\4V'il!Zg1%B6P"Y9=:<^Pe8'IY5jU9*cr7p]./FDSi;IA)!^ZUB^A0_R\r%$h'OM<O2kS9M!4SKEdM3DYhOI>4Z[HF#k`c?M]YD$oC;Z!j,FQ7OlKiMJo?.ID-7tO;"t;0Nk@VNE#F/\?V<6E8Q8IX+Kqs@"rA7\r%c/1Gr?<50A#p9HW$=oELa<FPM-[<0'RV)>>]BF.]G$BJJMS;,[]p&E[)TbFcTQOZ0N$3G?Ks4\RcgPGt8LeFUBD7s22750_4Wa"b\r%!I#Mm-!alK2<L@Hnh-A9Z@CAc%l\1GpX.-U;A8*TNu(0t<t/u?68M<JRc$^__2@DapK3_t_pSiP\*YftoCZR)8Q^$h=#tZ;KPlsP\r%_OHQ\QdEQ49Ipc],RGL&qEiWXkn6#fq^)fWptuK99Sl;1Vb?6T*C]C<FLm.N9[;fs8#K#D9`B`1*M"gV_frD:FEG*I%^*O%FEG*I\r%%f$!TM]-e#3aG)8c%1qJN_Yqf0m_[o]9.[jFIr3S5S5$,<&u.s9B`IB?cifF8Ee83:&]6V3q9"bV3eG":PpVK*M#BfU(p-g3]^P5\r%L[`$>FEG*I%e,C4FEG*I%PY2EFEG*I%[<&!Gau!-K:!jo8G&549&o)Skgp@!).JHd,"^ulT1-D7FERs2A44?Kd7'5FiJ-,I,.^;X\r%3cl_W8Oo[Okchs"5WUr36>,]XEi5\]f/?FYM6tF_M=ZiVU3fH0I-kfpNdG[lh;dg51:gB/m1U;dq[8PhD`S!-Q:K&0n1/K*q$co3\r%f=[=Co,6cV$o7Foo,!2X!mXu*O>fqU=s26Jon@9Q=N6p+@!"F6r%ICJBKmgaKC7gAR^3PdAo\i:RJ4dkZQM<Ks%OLpL?P`T:<1:p\r%F$ug6cs+^eaFlV,j3TM)4,/@O(n<u;9#)04a$>eo1bVB>3l]U`MsgB55s`<-,VUX4N\Psc_am?p^76Q&F2+1(c0+i>UZ&*[>OlVu\r%4pquL-W*:lAC)"@TlVu>P(^j0m:]S]PEq=f%,G&u0X?cXDeCfn;W@)Nl]Z]d^Sn9<j)IjlamjQQ]+QYm$/fgG``ts5U&XhR:TkdM\r%q\)ZP4)^EcMG(Y.d9`^%/a_?i\HZ8AK_&U-iZe?nVmVO,aP,27mr($3QIbHp3C%dh[Y=/;QOQi"'"[lkgE:\kOnt62]sg\-qhQMT\r%#5aR(bBdeMZ%3\^)f5o`e^f(nC7&ZG$`=j'AF;>.RG:3Ra`)%+>>QY8:1gmf44fuac]46%Vl6?]lpti6n.m80g&7SCV,s8erma/F\r%*Gm^dJ,d1Opj:4c=ZNG"_(9d0$OsM:B>;,$*ORko"nH)4Tb[m>^b2-.eDajOdfCTn[:nmZ5S9E@?Qu-YcbW^PAG-t1Jm*VEMo_uq\r%<c6DrhhFN2),jTT't*hO.7lo3IUlT[`>L$#1VXnA)-1msBe;R<aqKmd&lFSYIT09lW5ZS(QD.ThLeK5o(._hYfJdLg1+O#9$>T*E\r%'W%K=Er/WXe,iEJQW6T]rd=gGAJ]dN-1oF\9c0[;`_8CVK3Ff"T(f5V>X,o#^MIW9_o8<&P'bXRk<^bn,eMFLW`DD`9)Zlhm6B]X\r%_VnaZ3R/+P5YKP6<l.=kkpX#8?j=?gB^qTs,DF%orYImo;S44e_r2AHi-fsBXgB7R]]]`Ye'F)If(9?F[Da-rBC9'HBh<?^iTt`(\r%RGi*0Q]k'O3#k'XZ<ED2?(85,lR:N926Aa.aStFqVJDIRZPY%uW,71,rGX+m]XDP`_Qo$(CKaoM-W!oWccO&Pfgm;AY9#%!9Pc/?\r%r;'S+'T&OHKhWo&6d2d+(caod>b0\J>)'HJ?npI8/rn9Dn(7;DAlt60XC:QAG(t-r[Dg\HrY$TqgAal7>$PJW':WE)R\H'D1Ifk&\r%CN"fI#n&ZlMi#]_-:%XY.Yu?R-:*0,NLs(50sJMc#_HQ14ibdN-G)9+B3:@(jLFGYBSJD/RY$D^Ckaer_&AIbfJBUie);1qU]bJW\r%<l`FgXtSiWY7A1k"d]jb&J62(RZq2#[tiSGIQAC?T=S4'ZCCAN:RA=.I@%R*`KH?Gs/MPg66%h?T4DXVQUgg\+tQ3\=cAAiIZs5)\r%^(h/-U0W`h>A3Q.(T0h:1<Eudlf0"JjFkW,)sU/K$3@V-(A(f^R\eanP)FHR\5>mRBpM#I"nouI\b7&,`D"_nl.U?a\O3Zqh]e(m\r%#p`Y#9h%H_Q9^T:c2=e5ccr]@q%Z=5_m%M`'tgU*T7g]./9H=Ep;TNT/9H=E]dndj/9H>0;4/;f[I8F1DUT+YWAmJqlSJ&N/<W^l\r%,j!72<(/0sTmM`X@C^O6qB@;L=h>#?L;j0e")[mcr/*"WLu5'O\FBmi%AI\8[t/n6kdlSVkm-c0T^!5'e)sO=M5VF\/&+'5Ic)'@\r%9Hbp8MpO;q!n4Y5Rss:R*71_lL5!?+%nV'k(`#0I17?-R]!0cE;*2?jT>[qKF^`jT%3+$Oa+k^aR=Uo8Z!MhZ\j#M-GHll$W0[Rj\r%MM5%%rA'g[4!mjVk=$q&+X%SZ/FmX@[9FT5O9G\hpJ(Ft"9DSs+Dg=fTS6l9+rRGsk&_,BT1+03&2r_jXlSLH7Olk>)d]U467Os;\r%<[^ul+VhN`@^-7HWVCO*pot/4WD)E7EFG-YqGn(f=??-IeWFi*/gn'Uh<u);pt3bb@of.PhNCc[\s;uTS]7`lSYQBBQCZ$s3lS]o\r%e$?@Wrcft*1ef@+EIk!;W`/h"fZR$"$J>t'-^:1emCb#&qi.fE<)Eb@:;%GkQmcF:M9q^X3LI;nkj"l5W1,pp>XT/+9k<KrVhq.D\r%`_$q"cpVi6q2$<iG@_nS(hfXn+L;G+]AaJm8M+c%GsW1\*\8[9`'=uu>%PYt)/mq8VhI0n-?=5mapC.K-Q_ag71;!bA9Mr*71;!b\r%k*#Lq+pOJASM=HFLk-m>n,3PiF;g>k@\AQek:/kLSAJBeQ8+G-17RkkDq=&AXDK>Oiblan_:DPaS2MduCdYecOurOAX43`@-$1q*\r%*Mr(J-35$g3dO?o7C9RPcCgfnkBtVaU"=PI$Oat+h)M:0s(!0KnK(`hWH<\E]mud(DUh9)at(]obBlY*n^)WTHpf1Ro$[JSn-.ca\r%9eGrQ]qG]g&_8Cf#@B[YjdZ*7JM/,;_F[8ai6/[nOk_o5,Due6^AiaiS35`qWRT";f@PAGT;t@&i52WR;33:>E1)+iE5nbiDBb>#\r%q!73\m>$ts/\;sMnhXK?6()e:kLWLFoW6ONHmcfrO7&SEX+-(6]otTNMbXbd3'J.#3I?6N1..DOR1B)7RF)tE+i:o!@8Y>*6-a.<\r%k2;%tK:L=n9Lr@sSKYl:gJsTPXbInXm-`tlc4R<:7,BaP/t.L2&35ao$:b4=_O/Ar_rF7!pY[I"jQ[ONoq2R$Ni>d7b7Vj0@ZBim\r%Yo,&mNlYpq+htpUEY%Vu%_CD,('UK7COL'7Poi/]R7)n@iIp"b'UL%R9ln<V/2g#:aq18snnNP416UHZ;8b4W7W2m25[9>*p%lL>\r%M6<M;)=Jg6P'c!X<=ZQ%3;$6n*eKn`p"&)G/J:'SkJ7e0K)'_A8C%YDW%\Eb$JfCQ_n+\^ei*m9b^Juq'R"j!4)O,97LuaGd;qDX\r%T7E9K9+Q0N+'gJ!c5V:1H3g3\%A9a,+ATD,:@H<OR&_d'i>gI/k/C`L5Rt>Hj)0OeOYoU#)KXcVbZSE`kT8EZ6cPZdc;Cre+$411\r%;+5,WOcm`.>rYnoBDZe8)g=Nm.VAhEAE`=!2=/6HNJe[Z)[679bXhapKE!]1f(O8lc4kV&LKumHX91.i_o6n:<:dlf9^JuhqcrGG\r%cg#RZb.1W"?$nm3r*3I>lI=:tcigq!F.C!)prXI3mH58Bk>'3Z'>R\]]Xte0lN4sUE%r1Rj;sZfb\NPdo)kWNKf4R=AKaQYB!KdG\r%ULt_`<,/+@aO.>UmC^.=Bup/HCYjl3KktD"7n?"-SqRRohPb/0d3h4`ds"V,1.rB<S5]aB!5BU5%@OCKO#7A,\rT6VjmDMk-;]Q"\r%iVZ3MfUS5]'0QdbEYe3I9M3NIn^sXuKu?.)EOYGG-nONLc5293S,(6FHmiZ>+letT@N':Z/7^9=.8h'>qVoJ_T%Z'QNV`Xu'#QK"\r%"@Gq8SX'k[8oLV=$-fs>[be.#<c'[=R.aRq5XOri4I(4a"oh4u9(e+oA+c$9B^+^>)T3)OV[%3#/)_Sga]Z^Qj$=&<KHoJ5A:GBc\r%q$fYOle:[Gaslr?%R[pYD*m6hEP+>l4=Fpb!EmJX8c`]tU[#C+ON'mA@-4#.4!H#J@-:d7;$nD1k$[:l09B'cObH=@(Pu$TDrcb4\r%CKlaTMko<`>m7J_/eV&JGHtVX6:*.S9lD;YZA+[^*=/l/?>SN$5&@\MQHqYTqpSRXT\oZfi6(<n`]%AR%A#1#pa-F*i6<irDm+S=\r%s-58?/6qhgKPj];.DcD^2>YYr+,kGh,FH*cIs!q@&G?:<ei-r+YV5V\;]Or7I6'$-cZ:nd6LnZ"H1%?uoJ41[?-`)OH4.Xf;],G[\r%1R(\Z=T&0^m0LHm]]TDURkbN*'8YiBh.un1HEbahmHDg7hthI/1qhpkFn/:B-HmU!jo!S@o%8^V6bsQ-<kEKbk0k!XWQSLo@*X6S\r%VT*\P<US`Ka4A?*]mSPEqj=p6Af^`TVPrKdn?'Ks>^)d&8VOZt^[\;[H<>rdR\B.W:.Yc[cCUIo/,/YYf(;QlU1<ruR?58c6m-kR\r%ibf>uZMRa]DTRHEG+/e2RKD=O\@eH(?<]tjoXATo/SqJCD6-[AoNKMQ1aYQ5I=D*[X8!g!JF[G9&eDaW1[`Wq5B*2GFY]<%UsaVS\r%I@)0CYd`?2S8RImflAZqD]0RqS61*>kL,,CEn=+e3*g7-n*iY(C?F,;YP*>Hj^G?Z]gi!KA&>H,:4Q/&kk)X=a4;mQ]7&sX[HtAL\r%(%(;HVCr,<gUhD;Ug1Y"LVF4%_5#H_Zs6lpT]*k/"':hRlh(D$OVuEh@2[m2D[FHlZSKukhru_i8fAVYs0d:fUrcpb]l_ZKDjPc_\r%Vl:\\3TX_PRsW?fL\\RU;?=?g=7t'7(LiK`._`2]bZO9,[&a*$4JhI$_@aK%Hg.W(%T;4UeILL,m;*#tQ&Xkf.8Co4cnfju23P@5\r%$$NY`EY!BYqBY"cAkfm$BasT'K<FXnCU8,2r.Kj@??2G3EI]7%P:'1Hc*\1"ld+HjH%:@TnGjfiRl)h7+)lPb7JI*q:X7h&/(n,X\r%)m,HjlORX+?;X;#+T+nHAt1rpK=ht%[)l.NC$*6P'l>_-D2RUbh$VI=SR,5ZG*jFb@Ko!^H$&Di>Pk;hZILH&7PCP0iCj8jSQK"<\r%'SF'jG';9$Gf19;@fQ'Kq>9b^s3@=7l?S?fGcJ]@,;ZTl/!,]KNbf/G_H=M25Uri+Z$Q/m^Gk++"rcVs#[J5gpp)#Bq5]OqY)Y6i\r%Hb9;lr,$i49[/IjhgQISY^?D(5E_RU=`0tuER8"n(fnVI"5"=7bomqab,]njZS!)sZejI\fL[(=ZT#*m5I4JG%:HW7?iU*fKjH-&\r%*H%92s4i!IRmCHVi[jiV+1BNlQP\#sqcJL6DVgOV*h8gH+$Qkh;ZCGqr!X)U.-0]>J,C^BDpR85:QM]N=tc`*&l)FW(]GDhTU42+\r%ZMh#%V9No0q2bJb,4k<2Q^I(Q582/hX^Ya'2;3`HoA,_>rO*g1%<NuDIp6e#XSRV>1b5$1Hn<LjO$D[m!IFX5V;.Lig;W$pJe$5&\r%nRk.okg9<k/Eg:Wp.<DYp4(Qk5I-r#5p`l1?P`9`=j[1[5tf@Pp?Bs'OY#]:pq!m2m;mXEs%!p4G'14si:4NIbCZmpB"gt[g?J?*\r%1`[L*i357raZ?eu\MXMEZ7Stt%%7maX'4ZPb@'h]R+I&PLd[k/!Rda4q,+nt`BG/IGb(3'@rI#qk/BAWD[jf9""kOt]eq(-N$>pD\r%L.#c*Wp&:X&udaR73EmQ9i4,>)i5K9XQdFurgkF`>25nhSh?D#1-D?JB&:F=/T+IEWA00te<84H1JMV8Sj/Iji[2&IQ!:W95\a^D\r%B,Ibi9kp)463s^49kmD/U'+YXS(+b8P\@E>HF4GgGt9O&@\L.E2lUAbcLQdQ(j;B73uU_,0p,XP`ML@iB_(#XdTYG%<g`2UN%.R7\r%@]p-.2t:dHJ.t*A%-l(WNgfp^8noe+ZkbU"28Na$>)Sm"Z?]t!Xi4"L@7<R$Xi4"LZ*9t,0/A:%HYk4or^-73>Y9BdTT30Kk=R_Z\r%%0-c>)6H-e3!"EXBtCG`k4J83EQP0JVe7#692Xr4('gJ^6'u5kJHa>dI:ME3!r4D!&P:#qha1h[VYI6A\rpE-39s&nZS5`X@C3uB\r%=f+qCR*cPaB:53h?q*ctT4R:>g"?/rHkp$s.#_1dT9W!DG@jm,@5rhHQD6i;mqjE"5NRVeD^"bqdC7"cDrL0%:2n1J[r??q42DYq\r%hGR<3mEtt,7Lr%G)39;s99as[ZmQpR(](_^<S6t[e&@!5[M=_48>lo%(DlMfPP5Z.QWXlqC5]3l*aMHQmZ2X5fBd&o!u7)Vg;7GE\r%QPN>$,b4=5_VVfd4DkePjfiYEQL"1T1(ot^@-q1pcD,&AU$U:+/LLB^!FK8OJdZl*&siU4_K8DE/P11\LTDFTFnKY9"kk#snIY*p\r%<]'UB5qfagpq`:tdCZgP?X!3Mg,M??@kpob[A!Zjjm5(h#Aukhcod0E'SZ&CRlt>thKW:)F:T*hDjf@)+2V-n#E=UZ=`1ebh.&cV\r%<:i&p4C_\6Q#k"DW?Eg9dKWrSn?bHk>Z:e2%9Q3R(V[Y'1,o&2D:3u=]r=;DJKZM<)lf<T#=:69,pbIikT_0-[Hlk:Wio[W81r2q\r%o=*W;e`h,%+D<Z]4S2k1N_"b6BCHSu2)k7dSF0;2gIK$DZDX=%pFrcBos78@Au<J+=_nogR\ACiMV)kTR\>M)+oVN1A@Hj6M5SR\\r%XeRdqCBm*Y`';l\+n5XWI.7_\0J8=\44X4D-iO-mH,TC_Ol@HVN?U(W_VC8gB%o8hmCDNl([aVR_Hcj3o&ZiR4?]tf:ip!/c]6&;\r%^P>\<:CSK;pWf0??+SgiCd&Z)msk(1PQ,fpD!W`2DnF[jp2V?)M\oGa@n-GD=DSUM(Qcl.h1LuXbjFJ3U[KBZhThJ3mA*S5HmP2"\r%iC`6U%V8spEA5Udqj=qLYbr`sRG/>J.B5=pS%6Bn;Lp@T+!Z59ra]nZ`\r%Dj<Se.1U\fdLc(U4'K.C7(V&JUE_4C.s722D8BKX^\r%n-8_AdZV-]P`+C`dZV/3>]+W73c6^^.tWddi7`Oq"G]#/YOa)^3t-uVce>*@!$QO_%oY6mS]cG7T7';Qgd)eiZ`SNFO;:phG@q@Z\r%?lKrY2i-S2W)'7V!ui!'<@t!%(uF=?="TSt9PkNP`TAfUj";=Z1P*;FUUIG=[t_`*ZNKY+A?^-<8tGtPmpl!)]jHA0g:&0Aj4;Cj\r%GHlS&R67+3`=UMJ!*2`?"NY5FZBZEL[rK307+1T:9#=*JmZT*$?q&!#Z8r:9U:J2H`C*)*DU`j,3ORTE\da"IrO']E*."!5Y@6V:\r%)Go33'bl]%8dmfI7r.VdNm*W'1+jk#Rp5A#XD/-o-cB26>MHeJ?J.'>Tfsh:["+/P//]?W]Zl$kAL"Cdc>T2an#P'2;<mXP?gWoY\r%,-0M06YE7klQu'-HF4C:@Gs^K;)'s;^ZInn/gm2rZ._'Zet]<`(lM+jDK'b[NG<olfQoP]h-c;rS!ZbsRp+te:@B*)6+1CPDo#XE\r%DUn=0#5Y!F/@rN<9bsdqhQMBs/t;M'67n=:)WSb0]/bL$ClQThrW>;%Gq)J3o7QjsTJYtd:DHt-aQR!p9$TXpD?4\ri4Z%Be0CR\\r%gBScrFc;E,G&Z`3'imE6ldanL^P<t4WVJ(94D2ju/c"ALdIILWg3Yq75fR(gLJUD)WbtVG"8%5*\+\kB_,Xu`[q&NN6C4&g:&nP0\r%Dm$i`Z#n#4+FP;:cV(cce,5W3^`4!=Y:$$qJc4B+_E[ufaD.iMAJS<J5mNN(Po_m1#AZ8Jg1Va]#*o)^[j_<#*kn2addQ>qqpO-H\r%ErOoUflNgJU/(*cj^u9s9nbdar'"XP/JPq.c>G`<fnF@W2cJGa3Z3Erl<flC[dKhRY)gu_4j557(Zs<,hU#PuRZU])@tcCYS.0oE\r%h)is\Y+YIWE$mk07hB(FI(<!:rf"hR0B9dC!hSK5d5(lu=#;i"`LIgek8.XQ%)cs>,rIAWAmh\+b7'%]R?eaNI65Kk$j;n+/N$?u\r%AmkOCSg^"X\Fn17)V?OgH%kIMJ^aCJWua,@1Jgpp6Po[2cib<$T/8;hB<IPP$Anq6F,ERc%2>!D3(_C+8.B+bpc[H1?W3g9)@p'#\r%>X4?B.ID$#$-`kegq0dg"3"dTJlacmhaM.h:1omale5JDX`Crt?=ka;?XisMHqA;1`94aGf5G.*!G/C1Ab'bbN*hBg(Q>WD'pIS@\r%lLuTrbWsOkdS^1<N'EqOb%$m?[Ij'S7#u#M!oX@I`hu`;@id?I1N3i;pB+]17WYiCM3dh@gpB^*@V2:hs'flL+4&u0c5N$%;W`sp\r%?\FeWZ5=&'0!r*3<k^dnG0ECkh"R2-"Kbo4m"BR>8cOBAo,+:Ss%o_@kNDF'W&[t*g&9NuR^8/\:7h]Df&A$a'NK5W'5<t,;kMtP\r%-5*9]W>_J;(,r4H^.UGf`D()ASk:K7`D()5>8C/7+;_!l_MS]#RoNDl>0B9JV..s!ii]XB>)Sm"!XEotXi4"L_=J:3CIKPW;Z=71\r%FBuat/T+H:;Nb@&;G0jjefk:CS("u4nab`cC9@]Z5rteW6Ef@T(,r4(p%$ID/T+HZ@A1*=8M*ABTXD:$/Oa6D[Ci<d!rAeYeO]QF\r%9!kP6QpHEAhN&L2H$#1khgY%W."#(gU]S^%!eOQLK_XbiQ5DdnmUV2lMTA#9nQF>]K3$[p,6mX?'UP2Rcgp0G:,,p]pajcqdhjYk\r%I$Vme#;]OmpagZJ7:ke[o3&M7,_4:"aChV<=2ENH9OpZT@pl`qCUc[o2%m_?PMX.o7-k%X9R9?g7W?>B[jJ)\di?N;7jWUL4AGto\r%P,5F30X#\DZcaWD"_UL[mNS>W71I1@7Up(>JJi[ja?ngp8>lodoebG-HLN,&IkJ>/,R^6S5RmWG?&:UoR^#C'Qao=M@Cab/Y=E?I\r%,&pkTXU\gNVMpUV'nrmH,6</qi>4]IV2)A`'#9hEHI6k-U(i;\s1Y_^I]U-m&&*F$ZQ]X%q4O(\UF6Is\\\K%<&_^=@%t*FSA)nA\r%.!50RQd!/5["f\7!5<j-92Q#RCEIG`2:hOhL@@Na(?Y-?UUaL`6t?.1+XUJ%\dQgY6A@?o@?)ut>,B\B]e`@SI.;onnA;RT*W<or\r%UOZ+dRYG5&g,u;B98]aAI]HK@*u9=tMpu0$6tOs.Se%8=WY_2QD,VAZ(,]-D[aV*I;e0QR*Y0*ga@@LB1RdV<&Du[-L64=(_eGI)\r%-tm4!I:f`m9P=VdIg!#"'q2OMRL?*r$`fsHjVh$f>f(LjS['k)>m/]##qYC?<-c$/cJLEZ90'P;:9(#:Q6ik>=<&*OQ$$4lZBST]\r%-XQsR1hGbe3r'](nP`>g+g(Q5*";H9`T6(u3iRj9T,`r.f\^&7LahXFpFbOf)EQ7aTHKD_CZn0%=BTBYUG^Ci9f#1Q5iR?r>f6S9\r%D85Gb)N`Gu/(`.;WZ`nEd#$=M<-c$/::,cK(6anskbK,kfhu"V@G6amJ=]/3\VADs"8ad'\V@uD\c<t5jhR7U8hUDrTWANl0aZfn\r%Ia]"^ol5[)ZBTLJC<7B3(r*-[4dC'*%<6h$H<85u2oO-67?nj1Lt=Q#qbk<@iDIq]4P71&L<O47YR_s:bqMl51/q6#BniE76ZYs;\r%R:_g5(f`+U2lWrQ?s+9H^"Uf'\?[_X3"2bO&m3]gn!AR9/qIS>DD!@bl,?KMKpDAu`,X#,/m']Z"W7q^%.CRkTBDf25:._u0^tRc\r%qQ]:r/qIS>@T(Igb.>e,4(;LIjKu(,E0k^d9EgAWf(C[e"Vb"gKq48EA.EDO*0YH(Z`He+Y3Q^&eeL3!-<=7ce(t7P=VnZi3;>,W\r%Z7bcRK'KoMDDF0\L2lu@f'<QE\:D.CJRr,ahD2UP8PE8'\h69k>lr3\0LdD@FU9Vb1*&a#\h8PF>rY3:>h::+XNOKQOm9L\Q?C$o\r%&#H\D8M0PF"OL>hb.@(H/<&0>-FEh"L!j/[U_\3V6>8#h;Tn/9%]6YD8M+Vu$`18@8M*Aj'H8-Xe:KW".':H_C+3nV9YnfG(:.A,\r%Mq#'1aE1UD6>G=0f,.%15^]94(,r4hW2tjG4J\:[6>Q+R>5-4nOS2R<AR2R)oHKE$jRd7sE>7!:$+i?j7F&Q7.q*!pB$U`U@QY1#\r%AMI5->)Sm"o&G-BXi4"LiC3pH`-<>$bK:s%dotO<>mf=l`*(Z&Zdl=U-<\L&i3rj=FU9VbEr.@)b-b]EF[8?@`$<8Ml[fk+`b:4f\r%ZR29++@]!4T*=R#NR8BVB>F]iQ*$+mBDJ*'IRZt(=dPieeo_9MlN3VT"G/-N]`l+"&I>P,o[]hM2MC#J/F,&1F$sYTprg6V*>=@C\r%8>lpT(DbfF=k7.6mMKqFm'880/Om/;nYa;eg$)FX>lr3\bVR8_EnT(n)TN"`N/?ZU.dM[J=T\A-_(V>:l_EHX9(oRtEgi.cSW[s]\r%("^4H[FpVta>1PtDeoVRU'0uIK3n?<M[*V'Z7\[1#cR&%=Or2_@R5-B!YpCp-&$k&&S56%>ssQ'N)eHJfj_s'echR4N;18GAR44e\r%$E38'=Oo@oIj'[YKp?d0.dmsPb.<*<%B/S*=Or1=96RRK9PC<%Oi2u/bIYKM/1]?!8MpotEeu72Z4[[=F^5'l\ptH\Q##TZ)PZOA\r%/_A?@21uB<=h09mZ'`;-$^a=b\V<kn#+h&)jVg2U)N$!tf?ds*6CPXlQ$#gu`PgjV3iRjq7)>+'=QCps17<>H\V<kdL:q@S2-L)V\r%j2,gGMrBk_e7]<4,*8(*kj5^hh,!U92&'%sY+`Ia<F2i%'<P\cek=+BFQ1(%?60E`L(8if&>-=76RQ'T8d(EBCZqQ4:=?L9Et,\&\r%]&;k3jhTk=Pp4A^i/K9Fg^osPE"W>$\Q6q[/ne[R'5eYhX:&!u;Srr`IKo/!8e!_tq&-Eg-T0Zj03^F+5\@O"mAq*;DFc;DJpg:s\r%BniE76Z<Kj9f#HVZ4&mq)FDj\8Qge@ljB]W&m3_=2-8kM/qIS>cmTo2f/9tr(;HqD;$6-q"I=1])a0js941m=FpjK!\ce=ARJ93I\r%OC:0u`XqWt)._ALE<d?c`YcQVIm@;+^p5R!WTJl>/jb?LUoqmJecdEYAm(Icd`h=A)(\;XZ;a)lZ7\c^&O#b2&jb\RT4;ld`@1%=\r%h^,5(941m=?O@6X=dO@$Jd#,l.I.%ZD1''UQ0kjo?;b'q^eKQ6#"(koMuBU`XQpL$eqNOsYe3:'AR3Yf*)P65YcJ590]]etJRr+c\r%NRCR-='Aj3(Ym+5F^5'l\s2-a/qIS>kT1,0[CAd[1ae(->23[pD?Wl[Xi4"L9i;"kZkbU"L">=(>)Sm"_Ttk7E9/@Q-Fn(p>)Sm"\r%6GFg=Cj\oS92QR?/T+J0`%Q*d"^+F!=FRNrU_ZWrTsPR[WDsER[B0>fE:GY!W<LD-Cl.[EU__0.OdMhEU_[S"9NnJ:2A!hT[DX?T\r%KooOIl.H,G/T?*=_R'$YOBlqH6Y`#m"d[)O*`<B5O\f5>S(+1@!!k+@nnUaJ'B=@//Oa6D[CFDk/<sD']-p-F+l$Q/UF$)c]$NSU\r%<7`G#XD=P]-SelBb.@)b+9..UAR1lI70951L<i3TI4D!<L<m^Cm1`#_%%d]pG8d5&L<lSS\\sbU.;E6rQb]mZ5Y2OnY*ehsAeNc'\r%Y*ehs\s&m#>VXF5r2m7KZS\2X/kDKBW9Y'E-8Z<A1u&hZX:(q@OR'I\Q?>2i/;T,q;:YntI0"Ir!mA1%)2l^Z9fT:AKpC\=p0cQV\r%Y39G&^`uJP?]jjdT;&P&c6`fq'G>L[&t5!Dq=gY%p-X"Y"RtN*?A]`l23e[s"alG42l+#;JRr-FZO!Mq&m3]gdfhi.MHeYcT$$iu\r%L!4+6MR\ZL8pDM*,P/nk16cq?DF&;KQb]mZ.iX@Ff-RZ&$f,;YF^5'l]"j^HkRnP0en+910oHKN6F2MLJPg5#Z`FQ5QCtfAJRr,K\r%UaI\Ecq-+%hj$s>iS)P'Xd8eS>4*.a2Ub"8\eJ.NY+_%oBPFTFj;L(YL9N#Jau0)-Mu=/oYt2keS$*OGJWUd'P=lP1JWUd'7?,9;\r%Ab8O5/eWIFDsXe'q;oGsn5OH](m]/a-A)M/.L[OM]-P0GS)ob>_e>Jh_<OR4#@8S__][06GpL6\%)N]Y1(;(PeF%XK"iFRd/!1eg\r%M#j(o<$QEkK>lX+ebr>1T.OW.m.Q5hG"$j0h:Kt<MpN"U\M:"/WrQDE/jL(]FH<g>+%ke*le*/,7$nL#3E\<8BDTT`qDpr#/)=oU\r%KP@LCL,Q"!<`lDbS`?-/>jOs+UTO2rkU6*$q9e/$hM8MG6">?Hpgq(bP#mX%Z'M+V+i8V/$Zb/O&7Ia@N6L`HY&+_po=W@Vlj?M<\r%i%oPQC)cVue7/"Ro3UocMI=0^]GKG6$tR([eJ2NZ!gFs^q4dIeeod[q/TD`Ai4=.eWt]%[pg+'`]E4'uAr<J/g*O_j"e<*Cg*O_j\r%j`r>lg*O_j"nNQYl,>o5\Jl"5Ut=U`+jejF4'+Vo97jDV4GcrDR4P7T=Me15Ym[+%<b%JeCcntG8MPB_]@(4,]A-Q9U4l[/Ym]DA\r%,2/PY9SN(n6=hW7)7uu7B#iUO`Rq#c5&6K!A!`qdXBe__?&IpRG"FE3Oa@a^S$U'H)U9uoXfp%+q^+#<OSu0N>f#g?%3LQP@oj1u\r%PH-%SK&@(NZ\:Oe9\^DQYq&a-RZ#0Vn'k]cNXZBiPHb]-Vng%/]BGFn.r<3Xne"I66Yj"%LdY`SGOY[+gL,gQg^V/:lmdUlX.R.2\r%\C:V??'G1@gY.pY@I1:?HQ6gf'OqqScZWO)U_p_VC%H.dL!blcfZb!_Y7T.ke`6>>c,sYaorO=(4[)N*QbNonjBLTFR%H1;$SRiB\r%Q_cujo;7[u4uXDh"Ya;*h@!F,$M1[Cb'_T^06#O#@(tj;(Z)]k@_VDWqis%bJB?E7CpFA`rQ/mCaf!bcli*rhf]q$c,5Ln3jMbRi\r%5)p#qab1&<f9G'?q!mSX+Vc]2ifL)to\V>%PGoIYj^l!%)W('&0>ilHF?sf*L^ZX3d:HW#<iTpqCe4CO5gugcb-,TIH2[XfdEFac\r%Zj+#EIVu=fM2!G[)2<73X8G3Uc?$+-,hgsRTSkKHj+o8nB,g":-Kgmm%S[&>s0$T;[XqLWQ)ZZRc?JEs4>YHGYSBcWe_9n+6*2ad\r%UC1'<i]nVS[4'.+(l$m:QR%Jt(jZ^>nKplW%=:)p,_6hf`-t)+f^9Z!8PC.[m/;Yc[qBfagl;$-kc+O&Mb[)&fH!X+L[91Ke1fM3\r%ZK7*llpNm*P.\6Rf#_-^&EYi68+3.`04g4e(!q5(d/nO#\-Q1H<9`;\Qdkfu#eCUhRH3)dk60?joKSSpL!qUPF!9[J)p<Ra?l@S<\r%eqdlhWjTFka.quBi%\1_qQdN3hJ@&2_h))_QgSUUI4WE>ZO_972)W,?1siud_&U'a;HL>CR%lW$9\*^;]I&[_dlsI>=M:Hl@,-B3\r%3.S+N2RD^n<un#?oDW^m[kncAD7-DR$Lg7C_)tjpCN`IUOsCYF]3N5g/0g"(?*6Ip-S(%++P0B6M<:0NAj,d[*_LHt;dq*H&Cnn^\r%`kmPo(pIk*`kpY+'=,'FP.'4>#qH[P>7;+?&6sXh(rD4?;[hJe"V`lYlI55)%:N1E&N4?%fN::#DgigiaTUG.FSnBFP=\P'V;V[M\r%kSuBkKQ=@J;9cB3**WcVcX^$pP6i]b3dr34aY]i_qssn-9VuRMiHOK8M2!+n@knp\#RZ%=^PWW^C,4$g,'X1'W,m24b>Ulo$."H,\r%nH4E49[A2hd@C[^I`"#pl[")=`9,HLjm.^k"Yt01%\?i8RY5D:.9)A9]1*Ygb[5r3,%#F7\%`(BKfUVT.:aNL[iq)Y59XKi&aV/B\r%19Ep".fHP7HE0.TVI/Oi;<*As\mq<]=cY66!\U^S?N)QVE>fUAMt,n;WQXu$d*sNTV1RdGTE?Z8Nq@>GSW\@N<rkgRS``e]2NW)!\r%XQqeeWKBtl<gVRoNUeUp4m=l?'$G%QCm[`-`?&.fWhuhmr^OI?ee7h(U^sqeHNL)_`Q!ZhGd'K.YS]irX:/)`S91Noc?RjFf\Sp*\r%dUDXp@t,3bg.LNVZ@ZeSK&N\>b6n7EN$O]*5+nHAVMte'SP:5^"#E@JismcUZ!pDYdY7i/N!>U#_LZD)MaOY?[oaK!`?A<[;eb[f\r%%2(3FrF$*4F=Dq[`Kr'm^b&V/QLd22-dM*^E#329NQjKteOfX`1-ERu]i/C0D*-u4pUdd(d(_]THYpG4(Q2DjP]@RQn"'IHBs`k#\r%Lnq1LQbO$*OA('6=m?^860Aq+bOP6WLl;-d)iHb_Us!VL4*gYR#R&pcM&Nq?9f6fN(Ad:9T5j<:'g,Q;1BZ8+ih1XWbL*R8/AG:N\r%g$ddqWp/[>e*`JM\#F&#hVFP5WPI^=UW`mR8HjQEDARd!Ad8B\XJg/j.8teghpf_<[7jHN8jhgRc<fdi>2ujWd^pr6?Hrll+7cq:\r%N5aBpi%?N:IJZ`]s'Y<83gl_7C?)\p\%Djsdkqarn@fs7\)E%?_Hu(1]cf&PDB$O>Blrb]gbiOWqNNs,G/MMbq%rQR9H!*:]1Btk\r%XdRSCmEfS1G7.!Pj:.@FI=8H$R'5B#]URCl%LKT5P_M;Ae4T#*Q6BR5^"\h^5(K7`qnS,NNeO&T;S/ahX.YpG:H/*E7?(AT[W?.b\r%]'Yb-/8S-g]$hj,3U")21NR//c@J":@oO8<`*ka/*5f#oA*,bRT,LL4Fk"],BjgX=cJ]uV]B3o_Y?q5+/b+MoJpO8Y4'o%(0_1(F\r%'5bH`m5TiuTC@;8W\<@feQ?0be<ZPWdN5DsdMF\,besDfYr?ST5k6DZ!PV%Ng$ABOE3S#@8u5AsZkBc_QKk[0l12;ljAtSXi+uTQ\r%.-XLW"[2\drW+DA)ncLj;'^N]M.s')3LmIfM&)sm;dYk2Q/G=\lPmaFnoUrq]@])HNa71?MH5r(P9o&W3QjWmTOha)"]]0Gru8_!\r%dAqH'5=Q9q86=*>q>Yr'L^C(]ReOEQUY\;M+&>l->JJt\Eo:$q2U)!*bP>ShJ^@-rQ040PdW\DZ3LN%OT"_gtf&$OFd-NU:Wd:mb\r%3[f']UHhpp6c7qsUQRcD8n&4H:A&t9hn5sB_,SlXrZgsrq"oE?G1W]@pJCr2)kU\[Nk\WEakQP7[N_t7d`jaj0&_(AcXQS@naSoK\r%X`ZCPiQiYFdX(:@)UIc(nKET,"4r6!:E8rX0b14<9`ijTh38a<"pe1Z)UG:(9Kc0[a$?OpTZ4=KDsCoSi0hM+EDB2]W,pjZ3mNSu\r%NiD4?BY\*D)#'S-d<5qT&L#_c!LG01S.h),,6a'J@Zl?,]*+%5@^9KUBdTp$:',&t4Q;luPc2ts_@Yle\mtJFn/FAYSC9==Br.bO\r%cE$9f@8:;//P2O-i2>!Ek#BF7/2fP.kH)8>r93FRXkk$ff$Ibg>r<ICRnl%=Sd\U?ZJDmqk]LPg51a2?<OK.GfgKW:=IG4Yg?:&d\r%lguP#E(?tcdm#WlA+1_Sa#]ch>H!d8ho)cpR&aVW5\9%pFOJ=7pM3@S?mghT1AuLW$?i.W-^/*/?mjqk2lD/`\o7j8;,%"O\I-j&\r%:))/AOpl6GF+!PjI*q4odG<q-?b-uI>"m0r;b8.2(/m'R*Hu\W;EP_i>"m0bal037Z\/<J6s-J.e1@iM+%3LV0f>*P/5EKc3>0e/\r%LAa`VC/Hn;U796*oEGNMdOHq.Oj0*^HrQ$aS'j0V6!%]$Wl7PD%R[Y2$@Yq"U795C"WNV>0rlP+_M"di9[,=sP='12j)Nu?S&c`J\r%.kK4[^<M35*0t=oYGn5j6;]>3B#.ddKkf;TkNO8@GMlV(b@<*$$s"!.j`Y&q:9i#6+f^jD:SmITm:S4.4,<e$L6?XY/MkXLQXm<-\r%b"/r$QIP6p;#r7)'c!;3Ps6Tb0#,cFhX)WK70UB?rjLr`K-s#^TGQaV?4#lpC<FO%?Rp5ZC$NT.n*2[BCOU.l,O-Iu<GhmP]\n=E\r%WL_k+>'Bl3G%2T0Aq?MU>OQ*_,JJ@[/dLptRr\')?UQ,bBh'VPnM,EN.<,jq(S*Rq$d?pdgRVfohH`&*Y>O0rceqj-?@NlY')Vi,\r%0\d6Vi-f-Jmk_;\B!_/ZIfEt+Q("/=no4)I4S*T_0HL(I)e!ig7^]R#=FS&$(+PJNVsTt_c9??qI!&AaKJ&P$j)XDe<Kr-VWU$[u\r%*9:mqqknc2#T+/=emSshDE"Z_=EJBjb6H_']/F]sQ^rE8`4e,jrF553A*du8NMDa\`aJ3YWL(_9G`siF]<DGa"_oSE>Z(,3W@,TQ\r%KUL7-(pO'QA!s`!N7]C&a[+Y!<ei]E2DJ[)(qbu:g;GQ&rY?r]*a5B_O;[q6LL1`CeVuP*4'8^`+ifDR_'2][VomA<6gq[g4^4uK\r%ihY1/>rll:^+Uk,^M(4q)a7Ool&I$12R6`/r2kI?ik5`5Is!*s,e85FQ?o-/BrJ0.mUr`Aj&dtKX#:oHlh=-8^-8VoG=/6u_lMJB\r%or0)(GberZ-1nof[p,cA$?k@C*T%Q4E0^\c>?tE]qAc"CMq.:]A`rT!@1;5pBt_A^ENr5WD^R!.(3'SHV<J5Wkj@OB32p%&(;[f6\r%Fe*rnH>RE!b[d>-mKPoQoXM2W&jVU#+s<,q)">JW]%FsnYVE'Sd_N`)PeVX8T&/Z=WlF]ANRtpNI5c4;5&'%3G,+fBH'#s-@'cl,\r%ljtlc062$gM6HK2C-b*+kif%+l7otH"$^h7?D>4@L\KYl4s(10UtsP^<X'PE;Dj&ES!i+m2osOaCO_<qrqb`qPXYH<#I_9?S(Y4B\r%O'*i#995-PA?RqiNFe)jW2Pa(X"&CLhT5Psot,e?8ub!iAKT[9%JFAQTJ^a;](/(N$e@5*]C-Id>-7Lk<_lkpVe*I>j@lTrQKuY=\r%,rpN2#kYb8ZWWk(7$@d%).ci+H(6d#gN05_(]D0(^Q'lU3lp%1nY!Id4!MLQd5pRc38;KnN72</^25gYS#r.uT!Ar>ZOfhHK5)IM\r%e@oY&^^@tjZ^BA""0r,+U+i'jKkh^aAhcuFT9&#-4dgXSr>!OU#ns(GT,HU0=M0Q,^#t:1@Ia%m@'<@Z_rC'e+T3M&@Ia%m,am_t\r%*/J)j+%ThFTPZa_J!^C&.##irG&$UJ'.i?5ks#sUIk9g`=O:K^TSL#V3"$Z$_Qk-';hod%s51tNhTWmmH4,.pLTICS.I/F\fC's'\r%9rUAoZrjH)[r5O_IX4Nn,[?VR!<(;j@c09m6II?D,J"mkpQD%:,\WHZ>E/)OLTXgWYFH-Q:1JS"9rUCUMHI"?VGtq6,$:nU.2D'U\r%'WY6h(-(rh'Wb<iPR;a1K56`<j70?8llFU!B>)_[>u$\d="!S(<bE6>?$9Ft\[R(k)eV7G^93.N#IgH)LP2(>B4B'j*_3#gS"Fo6\r%2s0M#Dqd+tm;[2[l$h)J#sb]KV=+<Lql;;j#@4%RX0[rUmpSi(U^B!3d`b5,T<1F>:SIUImpUV?e!JJ%_+O<mRuX:_VaYQ4d=gei\r%_*R0NFBb2$1g+I:R+p'CBMI?;N3'?Rqm#k-"4h*TJ!&JK9Zoh=25&=eQ!$<hoL>u5hd[_$AIO(2#7'XoVk8e$'[\QD:'&/!ep_TU\r%N1tTeaEAto/84Z*)i]Y3&\aJ)N$8Uu#eH_6;7(]&$tp>PfL4rg42*5O;++h+$"nFlg-g!\Bc]akm\)RtMJNqtg`N,B;N16s(r.k]\r%P&V*F3(Bi0Ca,WM.6Q6K^f8uIUPQc6Jp!%$.&*r&+BOfV.&*r&XSnFcN?YZ&<%m_<i\_91qn,B1KhXtW<M9"&#tbnT7iB0="%JjH\r%'l4?dK4.tY6j?(hfVs1Ff#T@uk"Z6K/hMDJ;afqsE`#E9jc$ZC"A'7`ip1Bt;gd8NTrh3aMak&hSq#F2Y_Xs),J"oAk^msm?]K9a\r%._aCp3leq"(>V$S:tS0$!Y6f@a-9n/b#oQq4Jqbf_ulb/19Ytb1`g]I"B'#;Bfr9b_R1]'phF.Gh`KZ_X7DOFj<>A6n4"0?\ZCAj\r%es]ai%Hr5DX;eXE)nk^b;Si=Fa>6Pc_g;uEL<,mkrqaU6UIWY+B&J0>4C%89,H5XS_Gp+\V$dngP6Y?Pdn5u"ccjSt`NjNrZomiJ\r%_/Y'sJHd)V09k$2ddOH6n2+=(#eQh*,&=%cd8n6F&Ae:&YfI_,a;I$pJpTnmYA-YknVCj!,1EkP4ef'9BQ=+O4>P4kcMpT;$_'XS\r%X/kCHftnZsX:>gsB1+..@+qMHG`/%'15br5lJ$_bCVCbs]rrk:%9UnCL"B<XIi_LL;Ne9(SG:[s(:Q>T7mp!kL/,hJ*YHdCd\>XV\r%#NcGT5$],[MPbKO+HJ1c8*"gkhGuEcVls=IICcio]*akb+j1SF&;cTNU^bkK$sKLGe&[8Y(ok5FR-mb"FjZqn%+MO=,e.Y$Peg6B\r%56kR;*S.X\c!WNWl4e8,+tl4M;B)=QfMT!@^VdY:eMal.]MSG'UP]!AX9O0NT6\QGos0Y$_C9gV)m5EYZGtZjA*CDsYf:.cL=1"4\r%FHZjYf]hbr8RU,:)emMDs!7Y\bXi`MY.k_u\TP6Tme;U&]1=]a<)-#^*8'0-G"+4ls#t(+%m<YM8Q]0RgZ.>DnSBu"^8N8ZYZiUN\r%Hd1C?3UDe9,Q",Sb+83tS$N#!ln"H'Z,Fi!hk<R)XESuP/?L86Q0;#OTO.SBMqV'@0%Zs#^3arlr)=Cn-jVKM7C4amddXml`Lu*p\r%NfZn3A]i:bp./d=dZE,sLndV&MMB@#68l@)Si#M@b;>d#"2r&C2Q5b31h:bF14$\hdu`6561eBKBuhnXjC`D6.\<tSU`m(2YqX-7\r%a<4lr#G_q*GQ5?ZS5`[N^d?':08q_u58Nhf4'YS]EIEadZZOIM3((HZZ)>L")R'0O\_73Y/7dBPB;HcXZ]OkY0lJ!$%XL[P"6I6o\r%0*b`ofFpK%"C$19Q&]7qX&jE-L>'():!Q2B<0l((b.+I[:4B5j$Q1<1KGFH+4[sq8TmWr:C)j*I*/1oIQ#IGsAlH'rKfhGkg[WY@\r%pGeld%69VNP&H%3TIZAkF[rp%:@J!T>:Qh@9\j,:,>9q)]a'A4;D9+tU8;7T1ho\"\J[,os'jfE&7m<K=]*1f/f6ZQn*a;KmV+8,\r%B`^h=Q3)5/;0=%lMp&5X9+p+#jec"M\d3HN"Y1<Yc(NE5=,V+bA,ERaCH!WM&2SWF3"-QBq!E@mXYZ=k7bcFP>AC]KhhY,gP3f;h\r%*9tQ=N8M0C.p]-=!FTnZg*7lTBj:&:)@,W9Z6-1&IX01NOP2[ck\l+,j"mO%d5Qh@D]lGL0(8h-2a`%61d6VAJI]9Njf>JKLrCYX\r%.dA1+MU5hZhh9V+";<,.Ojm^`E_^#KWHn!2E!G3FJEq66`Ye^QH0j@G-HkUQQ<?*&8/UChqtulZOTd2mV\70WYh_Ar#&sI%W96+a\r%U&(t*7,/g=?0HEo#Ih3V.t#*J]lo`,.mp)_BmpPZW\p`>!nQ;6mGulnUO,c5('<#nI&ckglEc--Htd5E@+-'.dE;8B.>(jc+M,14\r%J3G8f!eMgBcr1fi&tF+"a*<Mr!E?B^aa'\Mi/Ia."IlM-e!F'YTi""1]qDD!r;t8fV=\#?a]aF1P[_=["d#.t^`QmriN:%4>(OoW\r%7tmim@G=ZjS6>l\D!pImhsgN>o_KRga6da?H>%&YX6mMh/E(2(::J6kK:^b"F=WZ3:$a:>/nTM7jI5N8=ma1M=EHpt1d9cfrR(e_\r%B6LPfN#pD6%B5!b%f"hKAdX;?oe"<Q?n7RhrGq*k93.:A1.J=@?+='A\TEL+U:IHRlY7_\,b"#<eFn2mWu\;#U3g(8=L\&GOc,TL\r%is]3UCV;rS'CG<joQh9JM2>Rc/c'n+NJV$+_qfLDBQ[.A&%`gb.JN#-+mtl9S]Hm>58SM]pk['k1lc.S_0OJ2m:mGLGuDOgp9D;o\r%;u5nQRMnEZ!a>E+X:,Gu##`Ik>mr\kmRDspjmM@>cKmn$h1iV0rn>P(#!L1CpTsG/.MP0\iH<f:;unSW#1)bL?IDQkV<ClV_i(an\r%`25(8fWpu(BPih$]>gS<mlnrqJhuj1Rbe:ScUC!LS0_j4,%f<PT1g94ag/?t)O9[J&9`CqCRar7CV$ELhGQBfE-g-_)R@&L[rtra\r%:4>+K`uLo&c*b#g]O,XS]?[cUT#I_F,T@'.Oc_Fuk\t(b'9:%=d$8JjgEb<P&S^=B-+XN8Dp't-V),cf*SLH>(0/?9Id1ca[Tb]W\r%-563qr5.^`-HOmg>V7kUh$d0nXh4G2jrL*:COEQt?B1_WpL(2':Su#@S).HZ](/[)J,NQAcAKtip#99&3tg3=T6V`W&hLeH?G-h\\r%:L+G/m4ZmfCH3[UX48Iu8KB;F@e"$qHE]<ABVUagD$ROMlD[IQmRX.%cOXi$aR4^o(4Yg*Kg+,ZU!Dq^jaO\B*]d*]fIuZH.rK9t\r%O!*3M2NkWm+/",=T)h50'3U>IXhh]E>$BXeaD+:rQo0$YgUg3$Q&Wf0CErpg@Rb"0=\_3\N.n&$;;]cBjkY^3`IauT6Xs[n#O=_b\r%K*AC-F.on48UY:P?aHEQ8c=\Rr>uFD58J@./82d^ZnPV/QOBkI%HXVKSRD'(M$:T'!i1FJP0/5c8M"O'A".ag.Zr(U]BW<l"Am@V\r%$dFhiP67Iu1V;L^Vrs`TeWtN0*pG,_$eID]3>p$1E;pdR&`*?2`_1)<>btYZ=_3:$PdG%s\cie:d8_N(TUI-acE2)UP<o%65]2RR\r%WMRB(7HW12kpfRa*$8!od$`[<Si-iLpH<>-Tr4&o;MN6AdPFgLCb9O'$`XSA>Dq7cE_FUghgib>QpY@ubo!He[MH?OL#-:O9m[SO\r%QB_hJ['dD</^$<dg",.@[88aKDej?^>#VoaAo$KK[MH?O"kU`Ff&ATqcoi_#o%_L>K(m!_XlX#,jdAdor8.1S[CAp_a4,0$?#d2C\r%8atMf>oDX.2us^TDe1>:YodXR/Y"?VB5;LV>,WM6\$`_?/X)_H!'NVbC?^0,5.269WTE,s0",6Q]-_:ppD<`?EgcFI`'.c@=(/r!\r%om(iscT_7JAj$!mb'=kZ?ueeM2.PKl(;BVdNY]=#ePDL;)mQHHS,7k_'g*HfG<a::Li17#.`ol]l6)3iCD]8Lgs:QYDD+LQN1VuV\r%0*Fd<N1VE<hN!m=57;P74WH%.Ib'`t:NEi)r2d<88gLsZ0T;gZ95!1!J_)ULZ+%Mu$(eUnCMud\#$4':99P\O/nTHG)fO\>Wc8qB\r%69mYbi?M8%&pB;%e]qKIQ+`S^'!AhdW_7-o`aZ_[V:8d1+:)4)p1?YTJpr+rn-i,rh3n9AVd"0Qbjo]si>`rgc/XE@67e2Pc/XDE\r%?gG!DShbUskU]p3PQZlIE2cQbN^AMM+cEN*:IcRHT+YF"+aR4E4-DEbQR#=R3M[Ik0#GRpi3F5D'LNF=%dA\IEG"a;?4S8">4Z@,\r%5S.;?5N"nGX-Z%p]=^galb;rt4DRNX4lSYh-rbTQSO^2(f!%b#);T[=<"tOWUOB84-uGY5rZ`4ODUroZN-C0%H\Mm0r3JISCDAM3\r%eBTbrF5[!J;cING<<bcp%\9=O"j+!VA`tm#!^*TZK=Z!\-TNo?mZR`KBm-=A'2*!J=F(us+bchdC7T(KkeSU/7?&5<G04("W4Om-\r%*msA"cp?`56s"(<fc"F.G#"LKrRlJ8Oeo'H^CN61W7E!7B;n'_E)Ia*ZXH+5L-+eeRgfHl1T6Q%Rgn*he`$Qopu*<r.;%uJLpPd_\r%ZpFm\:lKYX<$iXd`)jK0aF>:Viu]sJ9k^,[)u]lfX+$o<*@]cfZ"MZo6b%4V^1paYl+M'"\tg?r:N%bb^"s41GNm+D#F@Ua1@Rci\r%c@0UsdAHqN86@J93q'%*Z^o<neHJ@krVNs(ruUYsMef\1DNi8'GN$EWgL5/,Oosb3I*(0@h.!S`\]EPan&?F,Wd!/%Q!mG=+Xt2A\r%?'ipZgmH9e`ciSm-Tj/nq+Z!=/0$FS=^t*6RbrJo>_-hX7HT?Rl5JX(']9ld@u*Ssr4=_=prM7Q\@3`=8*2^00&0rFOh"2&Ktd+V\r%P.=;?g"hZ=R<rObn5B@)%LQ6J2?6)5oH,D8pY&jAb7WZirKiVegj4Kd^YLE8CAdL8g^g7%epLB3ZOlGR\QqEZA#GYJ,rN8NB_=_]\r%Z]Y\JYt,u"8281!Xk>]`TmQ,^@bPAgL#2K?0+fieSW/WDXa(o(e!+VWDqZfAeZ'"h\'f6,BDA^Z]=NsiRV*4n9p(4.C^;0>A:j-A\r%gJ!o.Ncgp<cAqYUfsi$?>Aq[++.Wq;q+liaB:^3/FY3HqZo7*q]l/BWMt^kf\-VFiLZsX_U)HYZZ4\Z,DnhYPKmpW'$mj`-;(f[L\r%i:OmEn,g+DR9?_@ERrmWfm5lts0A;dTb7JD_-ASEKGs"c'fWN-4L<S`8n%MrpHp1!gcB<0]QNqqU3QOb9pH?;CL_Qn:*IT_5'WSI\r%_^QH2Y4sh0`Gs.ff%kCC*Ylh_emV7,Sb3G`[7ugDeLgOhh!$]H1UH&&)P_j)p+/7Jm^#(E]Pk9"8*FNk0jMef4j1if.D>J!pX#=Q\r%_%fP9IsDqqqYjNF1LPlqcp(j[diPsf1Knb3(0S#\*i@7XIul&jk.9R;=nEQ.<^8'^c6a%PnD4i8%Wk5kSAj02deS]2@j,(na5=h0\r%WjuF3WM?c"UY2Rahc64#VZ4D&iu'D%+8mEY-gOE"<':`F.j2_Z\75p?TN/Z^`4GLlRoYIUk(TY\9qU7_l'%m4QXjR_VXZI!iZ=e)\r%e,8kM)<F\uZ_n<4%6,X%T*n3VhHV4@5A[$c0#c2cqbi.2DRo>BSDSlLMKA[4GC`fofZZ`_-gg*=nCWslpAMEQUgJRpQ6,mhB6UP]\r%pYoWo:O8:H(ME4#AT\o.5Ne<-DS%NN*C_9QkLY@-;Q'")M:T*COlcB7(-J4=AtI`(ls\a=GOk=nFD:f1c\r,TE5(tb69kGD1[Z9Y\r%\'J(09#tLR"p21]&-SM[)9=Wf(75sfakkN4$>,sb3`R_1<]=W`,^[!DMdZhLSgt=dTGV8`D(Z>@1D"W1:3XA++p#nQ@V6M%ck/,k\r%&GhSXPqMjnO7'8\cjqIU:6I%W3c8OP;LG(c5V^JJFN3ZO^D%X%9'WCAiMFn+Ip:\@SJc*6d0[Ss2"iPXe3Gb45e+jdqd&-'mD@JW\r%Afom`$0!`#>[_k9);O%#Ni1<KrKOppm4o<8:CT7l$a%MT2/qLj`jojLjmReT)CU=XLn5E,C7rW"'WMl$2'mD<UWj<D\MF?(isU0$\r%G@mN&e/A*7`g#,l3]`Zf)m46pm**8ujuP-YT\'$>?-m6Wi?*#j^X7rn&acu1V8RJfd.FJA2pp&qCUP%D#aHO(K7DGAB)`XH3SiEO\r%D/0"O<:`STMJC>pf'-6(cdD2*dFS/,WTJb+/IPR2Chn$[>#6T)9jhut[?.O*SA=2tC;Jb\YH>c\C8&,(^TGIlC8(+UDej?^>%Vr[\r%LTSO4C=uihP-)]?C>n#H:L!/aKKj>iHt6SgMqcb0\YC=VNo@iOGM[aa/O*2"rkp1%<hJIDZ*hFokm>:*8Ab8)glrtn/jagRhTAY-\r%f=^?VC?a9YO0-B<C8!N<hq$dF[3QYpMqcb0GC"[R/T+M1`ta;VO\lu=<@^3/$_WY":k\p9KqsAN40%dY7k(/)#9ATXB3ckMC2QVV\r%INRfGZOT2-I2>[L/!usj*1?rTK$&QeqH4kL=L7$R8%4h[AbEAlVSml[/@6aN3a-"j/9kL6*%`mo(7n"iE4!RY=m5/"\FlA@(?CC!\r%3Ei#'<XNHMC>^e9_`67^,c14C,0<EUiNTf``(t-#/"jS0T1XE^/"jReAd_KS>QO4Do\Oe]oar0U--<u*)Z/aa(2C)>f;<4.`/7?h\r%mW)63kdouh98u+ikcW4CiGl83HPF_X%XQ%P/JG\Adtc@Apaj*tid_r-O(iiDP43!52ie?YDcW2t>:R*@G`o>e4>'1JRQlk-3sn>#\r%JT"KO(D$'/I\ecA'E[eI"S(U$V^.]7QunhT(Fd'<dL4sSil.7ZCt;OQKSqL=oU<M5!fJ]F7^k9rX\llhJpmWZC-dCF1A@@0")"r1\r%VLG@Ln`>j=T_QmWQj6th!ABu/\'/[f)+%JSYc04>51A;1.6]=sjlaT!;QPG21?46F]Vm#+G2<F/OsAon#8$Ei:Y'$j5?_#L/><)C\r%ME8ol,-rC[<l=&9hB1da^L6@&a?uCb[RNO4+HB/BQJ1#Ihbe6>Cl0L_#\-uH&(]p"DUQaU9'd,fWnX+kIG`6.))47?1n-SuD)MeN\r%c1%5_IC!?IBnf\^qIW*q1d_d0D-.V:oS1:AZqbXuj;O2u]$Rc*)V<?3)X?pZiG]6#WhC``6o`fF1g(+0aM1-$Z%[<dmTWdu6^+\s\r%al.4K9tl?-LW;8/WJ3*l()GNKU`(/o+r%2R8Mu1!dbl$E7<8od1:W%52/n.U86eNg`cfP0,GR,rI[(NHXb#?MTlCPA]kP5DBFXT5\r%L;l)-<N[U&a#,^$)Nl']f?g<38of/]6W7O%kO8Z^ldD\H_r2N&[h$^R&E:8(L34(A$j1iaUo0@ef-N,P$b-Q!E'rMr/KhDV_$pL#\r%Fb-h@`,u@pldFZD+i4\$<5;>hL0,<gqt`X3)re77I,n,_LA7?0cO2Vc0R-\9oI>Zn)7m']EJC#\R\:\D&FM8M1dc:cQi=YmpMKJT\r%Fhr8F`,u@plbWt=mVuM6_n+2U7Z-LE(tJj)boil">?FtbGql2#/q&IU&BI\]6'%i]`__.dM?"N?KlouX>X^f8lOk&c'o6VM*7fhY\r%b:Ke(SQ9Z9+^eCg'buflXQpt+!r>Uhn/-87&/#-B_%bJ^7\;Kr\cdb18`[B6JRMi5'H/]7?#G!*7U2:qYc\iU1m$T`)qK]m,n@\J\r%f'P4q2geDtG?>Zma%12U!lMT''@K%H941kgrON+rU3B]UT&FgQlOk&cV<928`cVRrl]Pdf>aN71/kMqE[CAp_W_"g\;[_HIKX`Xc\r%@9r_El!nLKRp$GaXi5-li>m/->Dq7cZ6Xm^D(TX(94GfY#;ii]hi\HgcXU]mhN]qMpjf6-,ZE?!gnkk?'ibElFlDN&cdnPR>&#[_\r%WFaIdA6XuHe3_[h,r)"3e:Pe43at4BWJ+*IDgJB!1&ddfl1(0F\5Hd0Tk:JeD7_sIJt*^*Xp!`,*MsUPqC%3j4JnE3Mn.SGgnkkT\r%m..Kj\4nR-;t@?(\4nPWPC7:"m]\==H]X(6_@A&[AH0=Grie"oH+Y+K0k"@\p_^lU!eth@Q/m?]+^nY'8($/?''!W@,aXjm--"8_\r%I=<h>98oKskm_HHI/lK)P._kf0k">l,D+M)$>=@o]9:"g$>=>Yl%m16$>=>q2*Z*37gpL]f?(ZV%H"BBr*+j>/iV<,ai(\AJRMiI\r%9[m>L_n(f+JP^k8k/T<USs`h9G)m"o0-2`I2_QMZ$[NKnEErW-$NE+!31ou?8P7"(:@[>e+h`\[8jYTH8b;gg3stZ15N1VF;)V)+\r%LbFPUP!k0\@T\uMFYaic,quD.B@j`8FU@C_K_IYRY"N/)QZp3@W3@nO'XPS`?)5t7)nqCqX:'Ib+g+IG=;S"5=i.QJL3;`[%Jh:R\r%$gWDYEC*os5\XhBF&4_5#*``("4,>1(bi$!G"BL0)NlGX"EFrg@9n->%uG(8;@T<@$]Ae6r]RVlL;l)mUh,7u2&*.2I)EOsHa)K!\r%2:,8>)V<?sCKNF!E3:?-q+EEnd(FdWW"Trud%hS3BAp]bm$nO:"GV%nhtpi$%F#e1G2^<t)Ob=KS7*4iCPY`c2lPJ_er\t^\;'-9\r%a3I4H>XPh/Kp=kRY+^^'J2t?J\;'-1U_((k-<e<+Gs^I.RV3.PO+kS21oZ3BVp)#*CZlXZiG]7NgB[Zm;I#R(YV%^66Bh^Eo2OF,\r%0Mu7aR,/quDWj,<L&:^u_@<K^]"kSFJ/`N`FeS+60&.$42WGN!9Xl8.B>E%.'lJiZ2ObHi")`qBL6<MbDTEUEA_A(=6o/pp)8ao?\r%9/C[")9rMC_J"[AK.;s97Yp@C(tN8"YI:qnJRMj8jC1VaQb]gX]gL=-Y"N/)Qa$Y=@sV"*FbuM&o*am$De)]f6T`<W"mNPS^;1m)\r%#VmZS;e%`%/Zq`S=;NpHS1:TJmu=s!FhqeZDi"ed@]'83$1%G[V#o)\[-8#\oL9=*jtMI2q9nGZKQTS'6&=h>(tQYmTa;dkjgTFW\r%-EIUQrSW,@D-3,MA3A4WP6!$J#55ZB_n'g<Z[5rD^p#Gi@0k7T!lMTk3fn,^Qb]gXM&b+n0WYY/I-tu[!lMV=3p%L8PnY%cATW%+\r%`H;Iql]Pcc>Dq7c6J$o*f-N,P$e@%>>Dq7cP%4o(Mqca5/i@!?Mqc`:W>Zhd(:U8sHf=m=/T+JpY!)qG5+nkYSLV@^(:U8#SU%,E\r%$3i;oB]d;/_n'6*bh(Ed2mqKQ)mlKnCaRQQf&ATq+OP_"(sc],8MmkV?rQCi;"7+1FV<_[9W]E_4a'b>Nh.g27q&MY-(-j9RA8q;\r%(_.1J>*;QPN9;q',alO#i\n1qHCo"hELU.qN):5JGt]e4\+nZ\ggOJ$)lbS7W"=,C!i%*A_n$t+J.U<Y0W]%nNDkRI"Us\u_BJji\r%K8+M7pRmkJ--"7dHt8tH--"9Jq(EeLQ5Dgo<D(JQ4hI=4\c:($d1R,D--=*8/qIG:P0@HU"gka\EXT:k(!tg+p03[h/eMMt0Y]9*\r%V;W?DKmnqfh;tNFJCEhd]0q<piS@?<h8L2]2>+oo,CG*[\hL\64g%Fc=;U=-e%&^ulVn`+%-o[uX/F.[+4^TEAg)s`+8s&*^*`$G\r%8]_`,6)=9r82$u,-16d[Re_C2c$n=4#sir!b%<^Y,cmeP:uWXS01T+\U$G0lU4e5CiJ\rS\1W=QL#DM5`L!g50(`AHnV+fs\q6iI\r%Z%R6[l)+IT_B<8mkj"Ak]%HC'@TXEn)nX.5#n6,$W^bnk;MTCg1Id8f&fB1'[3\2H@6eO];p=Hp%0M?-U$!^YXs)=@Qb]gX<*_mV\r%Mgn@T_Tc1>f?e>sPN;5CL<1=`&9HesiYn7b6TlSO*3S7M=tG%Q`])Q387<:lJ[mdK0Zt]l"*8P!VN-qN#M+ml[Wi"g?k6;>#Nk0!\r%iVg#8AXJZrc6pNV8L8!rlY]%F15rBB9?:Mm5M1#lV@:?d9Thc/@9A1S@EU>U_I-D$<#LEZfW=3G986jeB'^uQoYB6%0S?=am=D8,\r%oMnEKI$=heG'en[%;DD+>O(n9HP-X<Rk8aNm&sNd!%^Ulm<*I:4h:Wr=l(.b6IeLA7bC[UD="#9q[b`ElR-mZLGm#X'iI(g",:K"\r%j+qTn"(0:4LotJc]fFq7978)CSL8H"G;:gqLNR0imM/HuKsXsldE#F*kp\D37O)EF--;ht@;c'.<?aPCFq-LaA^2Xl(h)X=81ZEA\r%7,j'#m,iXtHEOcJ05o_UG'^(3(QOmjA["f?jEu7M?Ebb<1Pis[G$u_nFgNZ`_(IN@g)02aA["gj*MZo6%!DYKB7:aloO&JGEnNpo\r%65f,VG;?Ad7:CHbAHAZp[T%-_">me?#.oi>0(Z]01>$/[W<k@hg]tI\'W6)\M`B@c/X>2d!Y0Bn:SgntG+g]-Y&prC>k'aZGmnj^\r%k+d_hBCEYhV"`Odd/jc#@9:r>g(hb<(V(&WjBrd>,$V:f0&Tq@!uZFJ-B&G].r*^:j,G?BPYD@kgc+bU?'=:V>3-t@A9]2';WDD:\r%+LM-6BUu7S[>Es]q$_Fh'??bV#"/$aD//c!/0)IQbc]i/TfRIJ&;r6p7<q;1_(J<&N-:ne8X7\lXf\YfI@6KBm"u2U>-j[b!:-m\\r%44lDbaIS<6Keh;W4'!ZEOM@a1/kPcNk$eP,oNjL8?6T2R(D%**G_Kq.VrF@ir)>]2\GJj`<e#2Pk\'=iOBp<&F76TA\*-Vs`oZF=\r%ohNqHm#*dhQ_%gQ2YMj]@ai.H]r^@n)7kfU6)>imB';/HL$n$Bd;&&UVo::Wn^h=Z:=ctNY0k>mJs1!)/!9&A&(4q*k[_iojBYiA\r%]_sT&WIKJA=9%6G_W.A;?9CG#"[cUZGpr5i%/I5uacP+eG_8oT#n2+6=bKZ\e)pd2jSu2^*]f%gcKBDHaOg>0\Od:r<i));:i<W)\r%of1CD]VLdH)P;uWreXsk3@0;Y9+Hi,pcV\0!FB4+/a8cnDi/q*Os0;@@X\nq!<^!-j"AEW&6jZ$FE[kca?(700`TPrLT)1^kX7?Z\r%W2Ql^s&W,V/GI>_12]?\QL`L+\edGB_T^X!0mXL]ri5L7@o^'F36`TMQMNoIG#V/<]e;j>].8!<Ft_E(rBKc"2)q5nWi=L@+,6Nu\r%&\U%T4FAl#@ls:Fld_+5lV,UIfo6?Gr/EX)@,R<WBJnOEdW,YbPPASk@Y:,lTTNOQnAV7pF?:O;Ed8YPbnmuh#3i>")IJ=0PP*QR\r%YK:;,CeJH1g9'3O,-gmR%UGQ,F=e!-$LAUn>dP'&J4^8O9*PYl5c"\24p-JUH-KK>1%>?TU%i)G^r-0i?`ZR5ZfMh*jg5_ps6YM3\r%=6`$A8sGR+?U*FI3Ij1/+r.!6$@c8%gM8eq'rr&PqFf`m=WOB382T"+NC;+BFaAQ%j>Z>j07h=,M[gGaQK=#7jS"ocg!*q<m4Z:N\r%YPV/HX2TAIop9X+TH?4VgL#OqV8/WmeGdmTET`#c,l(*:^?(O:0B!rb5BJ$W^Z;h=/\X(Pc<*>'al"i:*Zom?Qa\H.>TG0=rXsN,\r%rR$1\rmI5Rs/>,:,S#8Q7pg!NWG:j5=PR)DI4TjcR.>RiO+JjpFA=$Ta9>a?7NNY6)CS)2bd]gEN%E2%!#.ahN4P]c@JJB4R4pKS\r%#7"$V(lZV*?O1D6[amPZh^!'6<$7'fH$s_5X$.8T6!1J-ELJ;WEIW<&mSTOOr(1*7_b$kc:@Dp8&d.+1m@h-dfkZ/E-l<tK-@/#G\r%UjosX-[>=Rm>_0Y!J`X<c*!ZSMF`glFln>9[:/4Z'R('O0)n(+\c;iG59>tIbC)6#7n3(lDCu#!mUX'HX:"^O&tXU36);gJG'Dj?\r%*1bc+(L<Bq`EJ<c-C?5-(fs<q@Y1"7Ju9Y3F%e8d82,-R"H!Lt$42HU5>Y$-;b/UM(?8m!8TMV6i$:rd0Q>tP`<7uN"QMR(85(^9\r%820C6#;pbi6\7$'2FpLq;b/TSF:1!ONmGk.OC5$-6lJ2U+i2+`>#>J7D`,fO&r\i.%YLZWp,.(704)DT@*qn2m]C6>K+6Ah_4M+k\r%A)S=gpll_5Ed.d!0'Aq>#h@kL;TS3VArI%.$44.&M$u,T9Hh5_=sKNQiuJbkc<(>VO#&&K]+:2W,hSJ$$3co:L'1/pJMc)J@&B#n\r%@+tmC$"aMN7b)afQsceQ@!KEhM@!l%$.ejj"2k=<mlRP2@,9oN&/38%&j/ndA<$t.C:hAH]g6+ZRG.(::PghRG]H`oCu4X;N-Ya%\r%IQUKPDuI7if=BF9H4#2DmQ+QjSO%?_ho1<6i(J15*AJ-HE&,TVdm5h<!B]a2e"J3EGh5Dtpf`ejFn58)R,m6_9LXnGAfa"'&OnAo\r%nR1Qn(Qj/lgec?qYe6gI;cqPM9d%trh:0379<C:sLYATer2/[0N8DXN^UmYC6?P4.Bl-;j:LRPbl/(U`f(.p=]NCgYWXZgR^h=h&\r%*;bku2L]"aT=fOA31[P!Vg<Q=:TO661sG7qd/"*]OdN[@qIh<l\[n\\07WhYO"S\*DLQY8?4fjYL.IauN$9tHOofIiZbRfYV`."j\r%cZ$sQHENQQ:WH/eIa%XNi^Qq0qKn8^B;bSOF5fG<jSuYQQI-R+<=L#hl>hZ)9qgU-_8;U87lOrA;(3io6i:6p*NC_SFS/dab,3@]\r%NQRTn!6u?dKXrKGF"19]G=3PpoNa-nn`YOKQRbM4F'aQ,U.ePG:Cs;JmSG8e+RrR;he"&'ZIhFC-/:S_,U?]#]fD+STtc&fC?V#/\r%Vjo)0L+7ml0f=m*Jt?$qY<ss5-aTgr<[+#HN>sJ?#tl4c-$>d8`9n$T`52)VkpVSFP/)'*o6=rN\NEBcjmJ<u4#%qUcI4@E9YYMW\r%6qW`0]?s2#]AB_;k9l>9;N:6=APq=n4rE,$b_=Oc]R[b0^=\YI5$aAsb3a!_cQ!f#r&=/E^97^D7-s:XkQTV"S*ci@,5usk?QO:m\r%NT:N7_q9\YFA`N`!h2V]TlN'V2%'ZVpQdR[56pa`)cq!Lb\]4p%@9OAI=)Kel=nrRn7B/iQtl&4bmalK(]kb_3kZAT@L.37LY&)J\r%pDfh'/mkus>'.56aHpe4</Xme9s\ZQ:bAPV_3AP8eP\L>aJ#)oYn0lmWEF=P><&Y%e1B1(>Tp-/aGo:%1fa7*6FE2L"a]-@<K"/F\r%B")**";%i<AY\1f?Ee$-CU,)5iqTBqmr5:0N/kMH</XmQ5c#0\C,%RRr[t'_g$g/-0r^K7DQ#6gMlBk+)%00H"J9rML:kG"a<@Mu\r%T>!KTWl<I=;M_?l]V\S_Wl<I=qL12TC>$>!^j+0Pm)5iga&l(SX<`PCmD=2)>\56A4OmnU(*i'JXD6G7AmTWjqq2E)WG<9:Z>iqt\r%Fg,#k3)g2.PmV2mWMo$VYP_hT<RNrQXDfodU)8.ac6TDq,d5@-n9YKP1ILQrIak[hDmpYq1W,T]-RC8H3250[%/)1p=_UATin9fH\r%pLY4XogW.'eG%)diS?u+-p(7c#q#raL4Okq9K5%3_`4eZ9,ej&:(C=J5_Cjd@l$Z6\IQod`\4"\m4OQJR4PX&^H#KTOF@ekr5P(6\r%oNP+31Bc'Ohif5qSEFLTST3c/"K/T.%WcN(2EWS45\G/9?E8k<e8+]*U!*g`*fPf!4n%o$=O>O@+"lh9HM0M4f/2"ClcEJhRsL&.\r%T?fmd8\K:p;\JaASk:[([2A2:7,&6j7D/oRd:=org!dc5]dD&PLeN9r-g$SjV?R0^p.2Jr,E7M.4ESS*\^t;hfD)=UI[.6;YOO[9\r%8PKsd]p<2ImWHsCHMtJLQ\g#?akkfgRcN("H.^8'[Vm,'AS,h6nQ][X;QmX&9&'$Nqd.[EeS5V0oot)TNDu&A"#r<ilA+JIZ<g*t\r%@*1rM[oit`bL=8n\9#,^1jPVBiHOmj8/M6@0Y`VW%O^_hDR.K0Y(@bCZrq2lMq1b/a4WX7B&Mt/D3j8;G!isr\uDsh/4>[jhs1qd\r%ZOfhHoMg^S=WH&K1g/bJ#d[Zi-B!ig)d:UMT)S=$TDX'VGO!<*CI!ZogKst5-Gj3]p/`700D;\4:stDo^OiVH&;S6Z?U6Qa&;S6Z\r%?\,,<d:#%C:J8)jEd8\LcXHA;=!ZHdWA6FahYtZ>8!2Y:fe'`p/Dg@5<(aO8/P]#XF]c<T'l^6B3%TVo>0IJ7c!T-U3GLm/5FLD;\r%n_UZ2dM]P8(2n\V^4V6>AA`;:peW,()$a)S+d';erX(!Z$ZK4\?fZNO&&6$AVt\.i/Dg@5nAfnrQJjE>:b(g8ZhB)a2j>]B?eA0$\r%/i/Y5LW/"T$/!k=REn"q;-N/k4_+j*4h=N?is?LRLNssj!k!oT;R%\Z(d%./3KS2W('F16kD=a?S!hn?2EMs,:=C;ITN/:7283-4\r%)UJJr;X#^p"(8)cQ<+6)'fVsuoI('r.W.i^h.)&EMORLpl.Q\8;&r8?3b9Nq'XdIUfH'YqlK,?YBqZ$_IVEqI&md[M2C<B[koYtD\r%4c;SqW!4%jjEOWTRaB4Gd?[fn&L3a;'/J'^<#gpu-PqOTO,@KaWaNs=W64k%6>1YbUZ-5loNhCS;=,0T2'*JSC<@]>*)'U".XIA>\r%7Ztu4'N*LNYQO?.']#]h9qHT/C_NKu7P]kjGNFiT`C1SL@DZii_IC<VBEjMf742+.[YaL#5Kn@O^R9:s9'2b5Xo=Yu$jD\^`AWjp\r%k793e'u+Qn:FXe<e6+G0W:?fXS^Hg]MX';o?\.aGq"Bh\mMguAp45"hUIFiLSA2DTOTa.AP=rre[=ZXH@5)MuM9)?'O'L,FeFX6T\r%la'&e8MkW`=EeK,l^oA)c]a8ZW\%kBSL[J*osNam'C"iuTUb9='rt<^U(OM]jN_q$7=<d&0%T%`$ejp&Y2[X0MHe&dRRcPNf@$Bt\r%`t_O!62+amil`LYV@u=K`Krr<Tf"idpbK$5eMN:3LEaGPIpf7r\AVJGEqnMUIUAADg]Z5F1.?lW+posphR?$.=DKmJETR>jruEYu\r%rd@CtFMYg_OpTQJo"ZAReitrDWu&t%mF(R@borNMV)_,b>i^E`LI23..D\0A,RI96E/8Tp+fIn!lOX(i:%sI(/*n;hX[D08_b9G1\r%d5jZHfc7h@E98O&4?T@u9#);aTP+Q(LhIeQbTR;Z&IInIjI3oiFf0<3i+-*sIV!JZLt3_9h^+@SAEM,bmdKYSqkVej3>gak$N:Fb\r%%#:5mnGr$8>f)qd19J`NU_hf2no]b72m]*Vi#WK46Y$b_YXbKX^V::!;`J5uE2Hd._)rngO3bIjDl]:me(61A7q7H+Z4`gm3*A\m\r%:bBh_<D$^KBANc)R-mb"6%I07KRK_E85F%4Peg6BDe]AG`p,f\N=P8Xo4B]Kis#3!dHu1'KlOGSdOgP&,7(,CZg5BD3b75d@54S"\r%pE*-%T4bZrXe0m\mIdcGb/,T)TA]GO;5",QpiOHoTGf.j`+Q1';#9RCDN]O$5+ULn#ult>&b5*.NPPt^(@bOW/[fQ*eGW]nEYm\P\r%-\Ks4Dd\'MgDS*Qr;3"H4nLS%-U[&EX&jf-U($t\gP&B@.gD30bS(RuiUg"ao^!/Ej=W<&E!fB/N'@.$',!ZkLf#gTbNfiS0p53B\r%'#P_%"4)mD8.9\g./E>:"&(Ip6k%)_@]m+G8.9]1%&RbBBQ[dR,=-*cB`#EK"=eW$1HX2k!#penMtr+GE(@k1);K%HE</'EQ5i><\r%g<<qb*[qAY_K8@(4?5,M@2BcE]Rq9Rlp/+"eB?^lN$Q]ko>lapp/F(n0X"g1V&O1((,]f],f:[>]X"Wq<5qqGFn/`oUFgbC/^7J,\r%H?XN8o>m3iil:=IU-a6drl0]`Z#5*(Ck]A^gr3TURi>\5^>jGtnWWp-DIG8fS<A7MXJt$sT]FH?fWFT8d0VuYC.mZRP#KK,#@"cA\r%$Fit@f[",d1d=V6?'c\g&WE$me.WX-.DX<PH@NEpFRQFJd(<1p(RLVf!<($"/hYe7kNLoGlf#.2o*'8V\LA9"[muZ`EDn?MbbnJ)\r%dU@Ygl'2c(7bpV@\%\P92r<dQP"[X$[\;l!*3do7I]+m'e6__aUc4;]qYPg%n_*Q!\nZFohZ(DNKAhaM(J!LafGWnGCL4`tC5H%4\r%.dA1+L<riFhh9V+";<,.Ojm^`E_^#KWHn!2E/*s\EF!J0(rMt1O76,/-HkUQQE-GBU`%6bA3ii_)K]2fh)d@rE;Pcrq+WTIchUl>\r%BGc<:0K:"WE"+uQ%-,?+1884>K43+u%2K?S>m,go(kKLW3f-1bJ0<!iGnr5<K+Gf@5u2(%(hiiX,ak4#^`En/ai%j0mpHu*"m[3<\r%e,(uWMeHkC>D^f3_jI9]$I;nm[\`E[-.-i!0a5Ib-I"CC>@[1h:Mh\p'hcFkG19D3!P,(SIo^nN*>[I+4,o<1B>=(hGl,]3;\iT\\r%kV4[=OA9I;!i8)0;Mf*jI'$X+:Sm^k6GcI&U84$YAf%V9<\>EOQ"]T$3$8m(\'ra$mIdng4'9BHpU!%S^$0pfn(D$>>8Bce1]IXM\r%^.MT$qf3YI^<hYIm:t&6TP3'%OHPH[jhpVWEdupainau>rX6s_h2Y"JJ&-ZAe8Ue'Cp2nB>dUBJcas0Xr[]RP6DT0sEHN'"cBPrg\r%@8FF\HHQ4/c[R[Qq%0^PH)F`BFS5WSk-YZSA+Qa*7s$Sc,@TkM1J*Vh4H!3j8bQL,Vm%^IkC,G`>eO72(Oq'1s-Zr_ZXrt*oBI'R\r%nts`=%K>`J;H@Qn,o*K2PglCi/f%g&Xp8b&M`*',hf`sC-)Qk<]-EI/4[6/BTsGr)-VYsNZhT/k.eLiK&"ucAQM]LPHK[JfA&#Mi\r%Y.2/n55P7ZIr6G*(#iThc[_[SM(H]5f&5C]/M1gCA@7(4B!dS4lKG^$SN85>Xe439!_d6=/>jS>`kp.#W:/r\o"$fN/8/Z<RP5Ma\r%B-5hlbC[H2$^Cn_fnK/"0amhim6;BYIk9g`=O?$3TT).BJ!:+b\ZhOY:p(]r_<1b*(A-_rO:&"L0ps>oTV7<]k-<92]BW=W)cD4^\r%aZb,d3P[(&Zg7R5H6+M3D5l.MOe-U*E1J6!ak3din0>MgToGDiOLRoXX7)3U;pq+kl5!RSY;0Q0"hKaG1:P9*&sQqS\M\9%Q6]D]\r%>252@&rT"+:^u9H1L"X8qg$m8jPT]"UC$SCP%IUHa4-8cCb9O'M^^A.Yc/@H@ZJFWP%\Y`DGpp+qn,XM'W.2X>tMK4\4s)>.[-d4\r%`GK@P>u?N^`GKASSWH%Df$r2!jo_&U(+i"a[CAp_<*f:R>25tjYWI5L/I#,]SQ(qr8<PE</T+JpY!1+_4J/U,.j\Wa<MXri[bDJL\r%KTa^b+-?FdCMKQCcem=52RON.bh^k02ROfu_Ud^)[9uePf@Jq>[9u`&[C'VD<XaE*A;u"e+`KcN)nqah"XViO04D]No6GWqcT_7J\r%Aj$!mb'=kZ?ueeM2.LkMBU2ssE3ocC=oDkK'OU4,bN(m5pfZg:DT>*oanpks5HBE)>-262KWh!oaki&D(dAE&^jA%E@f.e0kP'#(\r%`;!JK9kJP6"8H#^m-SK6qcR]QPt5q>@2MS>Qd3D"!j?%6gKUm/#LD.u[C>("a^B&k['u\9R_dnhBQ"bG^YSV9ei3,)!!r\r#e3X,\r%#:-h>&U'2$e]qKIQ.ScdIu@.ZjefU7fhH[)NSR]q>'JqU+Rlmsc%M6Re6Ua_f7sFH!#:1uKh:5"T:mCdb`Aal_hdAn]6RZ.SPF:;\r%[^KES:Y@l`kYZGC\a3sk\"iGbUGhY!Y6%-_+^1)I&75q37I3qcg/2P=aWYQqKChM,-!WRN*$[eCpi8nY8Yl,ZYD85LXa.6Q+ElQL\r%s*tcjNMlYu`L".(]E6D_'!td@C1D">L_=&)kr##\RYn:9\8BgLVl77@W4`!Z8,HIG;;+?Jr'udf/k+A\a:sp6)E?K\S=cN2mhi0,\r%]\HCH_ar)SpG8_G!,s7e+YJOFd@,Ytf\/*&)&<7D<e9/&`[9tFr$3YAd=$&n-I'ap^8EJ5RTMml^s_Of5$[_f'?Qt<%;\+;/mQn3\r%RTYZ+kJ\9ukUOh$>GKEcc:LsF5<H&.Z;e6qpVA3KNGIA/I%%'3BdUqqc%Z7q)=5-p1`MUR=W=,>M"h5-+`RTLR!;6tdF#;R_R)X\\r%J$;^h"Tgq#n./mfjrj\PJFO0!>Z#Kd6>lQ'W5j8c&GhD$m^q,Xl`MC93XoFR/;Ee'3-8HSNkYh#)phluf=PJc0&7B0kgIL;k+K8U\r%rRuq!:&f^)YZg75hG\3%3uKWM%[1)\@<MU6>0K7^XZ=JX-C<Ju#:l7eD0!27;^i])2^NO7>],Hhp@9O4Oh&_(=l!hD1<ab8!(A[p\r%1:PBe2L.nq1,n:aq*__J"h7=bqrC6n318O&Z!eG$/2F]Vji378+Co@LWRLsO#.5lo1ACg3N$0Z+[gCoA3PM`=gu^gHY0"4"AUpi?\r%no0c&9n:pQNa%%7A781<+EO"^$@^p1oBVq25El2OnEaZ"l`Kq.R`t0:Lo@(eh((""?fSkf1beja([?S!4I((#lnYH67^ii/I]-p\\r%EhOcpl/NcJ"aQh"4!u=rO*sJkRk2>$]ADp$i^F#siAU\Dk(*q:7L(&^dr+ER<aF@kQ%maN_hXN6eRa-[4H%.O.GWPL=gg\Jlsit[\r%:6'IS,J"m+*%U=eh`DdDK6Z]V3Ve;GBE'EcmEG03ZE?W'QIb2'](bTQB(>le(!'d]%.$E<l%t<h?*gWNb/W0hVF7,MDEL9XpM#jb\r%n..Lln/Aq>mTjGU.pp6.c$4rqfPJ6nhg\d*c%J]n#o1`1.W/u9G\4"IQ,<(omY=7u\TQW?H0agl-1UW.Rjo`Vf#I-fSGIc:^HQn4\r%C-u:fG[,<dFna[T7tku[FVr$nl5LFQRn\g/W<8Ho/betokr%!IZf.%Xh[hs9=`i`[V^/alSbMMPmKgLd2MMT"PF\\*]A@nHHg"/9\r%i//f-^H@JsI=J<4))/oskT@"iBb/tn)(dgTMbG\0nt+qJM)=P/Y./cn4bfpN&;m*dM1[[qqA5t`h@OdbWlj@Ks%2AuRVdat?0;,-\r%Q;j]Q3\%^%R]ZPX]8HDnZb3)*iu'D%+8nRk=1ZmLe`3=9!]$j/418N->1F!JX=NbFBuRSi?<B6[enq&8aQX@ThkooWM;fS-6Xp%@\r%Ll@d$YI!C%s',*nErh-RRk(<%LFr/IV&3B^?`NVN/QX!Zo/j0FEGdsfGh<"ur3;ZHW(u'mPMn5M,,Shj^>npPqqYD$k[0q;]scdU\r%Ma]bk<Q\U;]q^qEBsdi/=-C/^])6[fNMN.Q%jFZ;_KR8/gFbm[j6Kq=I/^sRRbj`a1jb`Od@IrJX1tQ?prnOZ!p<4+/G.DP5NCTT\r%HM^sdXaE7J`A)PoGt]juAtYN:0gB7mINs29"$)a"DbBc`X_0=e]r?QlR"<7n!g+BLL)J('b<s5W`-^OIe3H!qCR\e#Jbkfd3Zchn\r%%(,ND_iZR+0,?[BPhr'#De*hg`Pf;IUOUKT4,@8K6?V6U%:n2f<DlW#$nm=Sk*G5T5[0*UR2P4tG9M\Y#l]9l^WY*ng4c_7bs&eJ\r%'9\II5eg"tFN-<</rJtmgg+c`6!8Ru29:5J4hgCnj'4J7nol6*1D":<05BE-1XHu.EZ:H6PsW*[Uoo/'a3^&G#9m"IK,cW1_@2Z>\r%h^Pg_F`]*O2I,Fj.%,Y=j-rpKBA;`A8U%0ekd1-T%lhD_kXCkpp=cWH@_,iYH<7/:BOSJ0pH;,\-&C/-ZPLKCn?;Di-g=u'2.nVN\r%rb&4mNC^I(gcF9VrAj^[j>OEa:sJr4/L-b&gXb@B[@g/eC]]f)3H%eQ6mXOtR9I*:cHk)$2RVK.qq>6/VA=9RptAp,VNrM[Mi&r#\r%bg`AT(ZURGL&E`5>KbjPlJ,:Xc.]JO8@B;CWJ)eGI^U$$W?osE>(KDMcE/-H$_:S;[MH?O'niC'DJJG%R%RP,@_HJ$k&BqQKCrIU\r%_a.a199L`?/T+M1Oiud&CN5hI(;3MP[CAp_FN45q/T+Jpa=Y-7QFj+R)O1>$[6h.5+L.UI"+gkgLEnQg&u:+W6L,.c*XI5GA[8K$\r%:t;IM^Q8#g=Z8iDN1Vu0`kBEi!r5ubirS,#reL\AM_HGhqH;0.kiHK7nZrWGRHS=@n[!1,VMCom`m6u:'!kfgmUo,ZIl)5RK)&Ou\r%R-CW%_f-+G>c3`)8ZBD*89.UC:`*F<m4HCMAMCUqg06VKL"bGlBQ$WB/]e4Kgl+i*5Wm9Z$Y=&=UT[n#_6./"<*e^s#hE:!WXCf"\r%hRZ@>4u)7R*Ead@M:QIg<*a`mPX9RGhX]aj:44k6#Tl9-_doZ,4t'bnQCGnu]@M'Vf1[.Z,\+B52+,''\m4iZOK9IVkduKk^3oP\\r%VtetndX9gQOlFP-]r:dl\2t%3k4e[1qdHr]"S(S%S*bk?@H,HR]g.F0+MMYG]!W-DlUH)m5,nbe*JL8h2QAA%SS.lAg$B<%*JNGB\r%&B,H3),oH$.H#oA_+fh@r%j!aZ%GbfWUuTjZ:cL3)dc,:06GW:rUGRX<M[UZgRq2[[com^]PmiO:\eNapA4sJdNs#.QVcA0dgRBT\r%$Y!X(0p,TmomAU@IrT<`oH'Jo/@Dep^SBN\d$2.!"0+iK,J$H&f;UQJ`hl[DLZhgqp=/F*?@He[N)Q02D9:.@(f6Zplb_(d80uO-\r%_s@Zp6I/;<>XPM_/qIG:Gfn#hY"N/)QR%@,2,);oL6r>b'%bL+)M1EgMea0((39rN68_GM>XO^YJZ_XZ>XO^Y!St1mE=GX/MOaSj\r%8;>C8M[AMa->-:Fh6ZV5)HODd](E`,E4CWL=p&rM_r;T'2)`t+!k<tbs%4^kY+[9Urn!tE;A>jk:<4!o)A:Z_*%b@39U6C=2)M?K\r%R!oC#CM6TTp%eQ*\:u>6"8#5g>XO]iM"`NL\;'oi?-oJpecTE2.YWS!_.7t=E5UqePejsC!&sNWlb\#d2Rm1GYV)mM6\QK=:FLo+\r%2oPV&W5_2Y)re8"P!asC=sm8Di.esS?$[To8=H4kbL#<SMP;!"YmdO0%<43l[lc(6;oL>k941kgiUOIWf7C`A0)])?)V68hX@plc\r%G)bf#(tJj9$:8!a^p#G=-bIEA#n6.:o>mXkL.$tDACb\TeAQkGM.'[j;QD%FCMqH[GZ^;7W];N0bFW-TMsEu=_Re)cjU(84UB8ku\r%Fo?ZcJG`h]OrP&0&Wf1H1H?7.X@n_5EErX`\cPfDR)6FHHP\N5,&gZ9PbB#>n"Os:TW=7ff-PC"@6VMh`UBP7Ic0c.ijo8IFm0nY\r%,[R1CYV&n7PN'.VL3:>h3$GFt?s&aQ;;)W6,quD.VJ?KX>lqpTnGX9pRYqO=P%4o(Mqc`J]$fKeiXY903f(Fc/T+L&`k1`G[CAp_\r%][-%ZCN5hIkUkq8CN5hIH4m9>Xi5-ll$Z1Rf_BuoQ9I1a@r$(R>'Pc\-rZ5]e7+sb$YF->=/W7(j_nn9H(/!#9OV^VRp,$$Td7YL\r%Qs,YHmgK@Y[I>4g3j&D"GTKeAS"rPcC3e:77EJ`H;h]rCc_CoJHEObP/bDN0,f]GC>'`*<O0-B<C6A/&c.:l4[4K"d5/_[e;[YAH\r%I;LQc;p-PiCX*[VhHt4('uDSn(t>?_=I1aPjVHGo0WYZMA3sOf^p#H$0#<Rh'%Sr%.$>Q%0n,Fb;K?oe`;!K.`Om0B0n.\q)P+jL\r%BD8_<P?^$%`?3YWai(\AJRMh_/OjGn"gkaXV*o6@"gka\B8"jo$6%K,8X1%9dP/SMi->p8]A-AP,W"\fJ72a4DHdn4`?*Ta[2@#B\r%&f0%Ua%gi+:bcBaZ[EYpQV5$FHE8oJ>Vf0Gf&[5Qece-m+c%cerPI/`=SI"Q`-)jKqinri8nO[P&%(#.-5m.)?Ol=spPfOs?Ol=S\r%fs]nZf3Ho:0s4/W=P$6[cGt&6%-u?R4"/#`='-9e@Y+$&CggV4OGj<,GTgCW"60c'_n%+6>aN710&3Mc*nM\lX:)]l8TA#;_n%+]\r%(tU&fX:*l<%*aM-V4#9QC`"k-bLl1gKkk@"%B%lT@;lZMWZdle6<mSi>ZfU:EY\`.cie8\Hf;j")OaVmR",I#C\U\>Ypn37=+)63\r%%8FQk,_sDt1oZ6+;]-(scuc7[HS@"R+jIY:5M+7E,K;c6br'<<p=@m6\r[O8NGE4%2;h4>Med"WfEMXe,[(;@<%"X!=Xf&WepoOl\r%(>$pgCH'mu+epo:r=TUlcn%r:,h=Zs)YVC$iFiZ&s+Tb!d("h-K7_[Zd("fW=p(b"d("fWeIZ#72QgJ]YV&MW#KHF9EeSYpHd"XU\r%941j<F@%a9CBY.46GJ3^DFbSp"`m8/_@6rp9?;'>bg2C3OPtq=D8Z<^@DWI*P?\1JL9=rj\;*I#c-VG]Lu0jPBngLV6`_hldL;<l\r%/43!(P)"(2Klre'P.A(TJRMhFn\@#b941kg,ST4L"GV%j5$;W0_RcUM2_K)U!lMSpOW["8`XqlJ><mr31ClDEaH234`7.ramj^#m\r%.m0iB26;^,21PEFKlt*+2Kd8uFTLZ_&D&3^XQs4c"Ul*r"b!V+TH=7!F&\?E$t3Gj*CZ=)/qIG:0`OIqlOk&cjgoY%27U[>eqN_6\r%h;c'LL35Kr?>Ef4^eG%&pOi?KbYR>J>aN71/q$Hki>(p:FeS-\&[!E0X:+tB;I#R(YV*V]h_hQ0?s"5:7s9sZ&fB1Gai(\AJRMi1\r%YI0Fn`GK@`pV+DE`?!Okej2-*CN5hIHHkngCN5hIP"];"ELU._kJ^f<"uWfIY"in>MqcaEA0u,?5Z8'Y0je.CgXLh'94(n]gXP5O\r%(S`mr:n?rkCGD8]Ro^&SWJ+AGIp7ice=([B^;P7;;[`;-K!^QCR9ICWGM$)g=,LWV'Yr329%"rQ>"27ra>aNoZ=.Q3$_RorH`dF<\r%>5F`m%5FHpe2"Cu\#mVdC=/gWn:u.KH:R.TnN<ZadP(U.(3`jsAe>0XM\n^5GlEC<<>[Ek$g&rGEErX`]&9R[EjWc<F]hdpN[+CR\r%Fh)N,/WQ,657:bF:Ie':T*7&Z01SZoT-_V9Ng:MHMe8-1hp7JHRA6#OHf5*PKoJVa'>8u0Y<!0]MBqXl[Wn[]TGm"3(K*qN8c8?M\r%MWlb,T:Z?q\;eYihnF;)+]K7$LbFPUP2oHXQ_RC+-b0;70.$IYc`-Tm_$rh'+jPDr(12u0Dg7rtmDSTgMkk)I5%p%r/lZ*ZZassB\r%fCrBaSLR"$d:G"ffW?cek@MB0d)mODXh]P6]E`:(KY5q(k7N#%b:1gGN&p9-:g5+2:(J!DM"MQ2)i(6)bYrCNq\?9Lbh<s"jKK>c\r%WP<\!7HptS'VYXR&4+t`=T@A6D.8hWMd[H72ZL-]l2FQK)=U+bc@OZ%&:tN7"@I[94Uo;JG/*r%X-r-8Ka+V\Wl[cI^VuMl<Bi%$\r%%4qce;i0X3*_`aC3pDn\T'k%$f0?[r+4+PB9pI[m^$ANu3;$*_OY&,->"Ihp1l&53DiQc2b$ZODdT$ocmigL!h38i%,eBgrFn8>'\r%_!8g_V09'Nh+:o9eh#6!27Sj&pE%a42.LPe@.,8@;DYVMkL7$qr\@snc!:LlJN6-!V>cfnMc:O\6hK_DVK_"cY25eWfO"<^Tj;)J\r%XS[GA\N`pjNfKR-O6@h9-M-'V(LiTmZO+;2_7:cA_0MsR/l\WjDpGsi#cX8gp[#e9UF<^a&(7_T?Org?mjA`rr?t+/BBhO+F!"FF\r%!#%2YqckBV:A\$%B9):BU+;:7gpt^J)A+ak=B2)N7^SaA;g]QFZ3IgXp1-=Bc59o5(mQ.1=$MYp7u&.=%\hl!cEqmoP._U((d0:1\r%Uds!g<qT''1`L#XIo)j#V$ArD[%-NV!b>d_'kOY_P.J6,nN2SD;@oku5k3)m;GcA,*Df<n8Ida_%SK*t`ra4=1J'n2/Oh[/[f9Dr\r%[o-oV3WZ_FU`c[A:[75)[Th_Z*+$]MgoV@"<qO^hnZ:PPY%/VE59jKl-DqR-cWGu_Hi$!#=FoT/NecD)@1A90]-G7I23?mtk*>qt\r%\,eBdHeQP\"g&5p!:V[i\3^Kp6$CE1['Rp[Ftc!7>YlJKQWj!X5!XGYp]17joW6*)Ssi8D3QYsZj$=3t27]gDVe_"QqH^_3``JI\\r%O=1QP$LXG'+@e9:)/L]3UBb+@DB3O<-$M=6cbXWb]=uap!"?W!T"rYr9Hk7;<;X*+^IgpBIC4YK5$F0U5%F2S7;t?lU-'^(gb;or\r%#J-,^YPGG=LSJEdEUVaJ!TH^ENPAh7NrDNBhB(D89RKS)'4F!6hYYF'"o"aAmXt,&)P;tHR?uCSO`J3`G[oW&=eA#QM_]sVf9G^B\r%ObUK)h4>tG:M-DgY'W?,=8!S2^\=E,?GHA]GEIt.[^5;/c`6U)-Tk,+7s$g6S2%51a`s6o:S@)h;Qi;/CWbJ^q&8d;P%7`QNnQNS\r%D$:(&5Z6Ioo<au$P/:iq9njGT8)ougS2u?70E:=^elbG)#s>HcLN0FgD]8^Upe5;!Sm*4g>+.L`l:03o3tIHas6gj=fu:!_nihI:\r%8JfjF0Zr&LPIgjFE!LJ`0YB-m1qC4pM53%*[c+.a_OmHQ-b]ug\JIh"rRpGu-FMlGlK`K&e]k6:3;-r&O,)Ch,P.Dl[GpWomI'^[\r%rsuQd*M,54.[=\D6T%Use)<c,S_-V>k4h]DJ+-3b?M3ha[O,;B>&i)Mh0/":$KAP`.#I(lQ^6RiqH\afI'?fqd_:OJ.t[&kYkCMo\r%OhrZQgDjP)OWOg"Hf,-T^Eh\DbM9)h"H;]iO*\6U"2ogol#_b0Q/6Q8XF/He%s-4E_1N1#&9SsKp+=1o^$s:#CJ3Wqf+&E!UQHF3\r%U3Cd?R2AV`(@LtN?Gh/W&Ef%PP#r_<a0Y1=l:-"hA>A0HYr'>,ZKn]d-*n1)SM<aN'5\u,dXPH&:>`Ctfg]mj)ER?4`>:V,f4=KI\r%[od<c??9<TV?I.OH.AkU[^W3A3t.ah?;W5qh<;MPhAeb_C!fJG0;c'`3aF6Qbj4KBPq4"GF:+YNRtIW2`.N?GH@)U,]FHJGcEIrm\r%ju!Nd>_^.FZ:?(Pa4l(q"%'RPa]`fXBbbO<pe469Ebrk/Atg-UE%YPT@ouHp@Kr)`Mp['#q,#Sn7h4=^6$mfK?<nM9SVGI2jsAPn\r%JZk.YmPI2=BF`Um"f6RN?c$V-oP^W2g^t]*!3h]C\_gC\mmZOZ'%`!&VF'%PiSD0Jr3=Z7"gNQpHfIe8<gQBUT@@T$EC?-gHg<j=\r%S2'3``n:W$7EX<VP<3>nYN5_"Vg\U((Y@+Konpesn\Dmu^4@orGmAYB1,RiWoB'X(c]%cnTo4<H6>*B_YjPq&VcE/-rYesDWs85X\r%pA4rVJ1>B(2t4.ES7%bfQ8D8n,Y?)IYOtMj$=Bog^-Nup.[/sHm)#l9+3UoO&?!uAp$@G(dtbn-L$cL@\`<,ss6=kt\)ZF[h`)ei\r%J@3G4DCC-,\sZiR)c`S?9L6_P6]9W3UQ0e'Ym>(V<E'9!6b`sa"O%[H2?"?YA6T&89Dn)coL--52U0Wf$$VjLCHq.G,FO'FHZoWM\r%s3T<*fRFA:S$!5\hI?FV/b>,UQf75==&paI-bKd7WNV@8]%khYo\ql#X8)GNhAfk9J,Khcf;\k75E7QG+C[5-ne2N!Z0m>Oi=IRA\r%]Ba.0?gVAGQiCgo[n96*5'q.IM9*NIpNt'ZQC:#ZORoH3kk:UZ<pm]Id9kS\>+^.7h4-buA%ASqW)o8[*I,TueD4T^5>9bg_pH@O\r%_b<n"0P.3Z(ugeC_j"M`'O?Gi?!-t4p$*D1Gg/B$Icd5JG8]*\#>E]q#;Pp*nbto%Ua*.NOcZ_VnCN\5AYn[qfV?e%Rl91$rd=jV\r%kF=n@1A(t?>^Xr-N8lMk<0%@M'CbE&O9G4_GZR5q:?LaRd&XR0[hJD.Nub[ElV)*An+St8&N%bpW)o,qYW&8klk`JuPZ`[i>;PQ>\r%mmQ!g6*=W"!c]@eTED<*Il.&lo9OQX$c.^]4tm+fV"5gs*WoMcEM\nWmB*$G)Y?n7Ze\R?q/RMk/Vc4UP0Io)!^f(s%.kdU*=p_3\r%q[m+>;2;AAX#Q>QAc0D10AD[?Nd!kP;RR*/<)4C]pMS2q#rB.C9E+&$2T5_n>i(G\'&*HuGAWuVT")H!BdWfe]]GT?F@FU2Uu1tI\r%Z`[tXS@OP/IiTLs@eFpk&mIE/N5TWUmbg=u,Oq,0e:2:=;/G"d`F&KX3&kHD#C>!gi2NF-_VhF73a=PMP<Mc?`&Z-;p4VDBU$jaX\r%ifr:kIt9c0dFX/cphOG,e#%lHF^6["TR1?>6#5oZQ8)YaR#sIS^Sot.H2kptqYA+Xp_;7gMrd81?0(QV<_LBjcosS195:6-hVX""\r%[gBcMH]cfac]VuKU;)!CVf7@q*O'0bJ]A7Mr]Kml7[%EUie_;\4n)K019uFsI@#O;fNfCi>:h's\$KaC$OVU@#2mB%JCtQ\YXFlG\r%pOhpPo@#;@]Oe3JD8GSj@R`r'29K*El`s!_PPJXqNZMnV-\h`/FdQ?13&"QlWMOt$+`?g[nY("<Ku7^IEc!_(5RXnU-Z7c%g?EEs\r%1EiFR[fflER&qrah*&qN36W.m5EdF(8^Dbm&08X+=Mf>!q7bRBZj&i$7pJj5*9!!Y3L,nm"aLmYNp30IdG;'*!I9qdB70)a;%Moo\r%UB2'=T+g>S92X'L\FN--UjICZDn/P^m;-c>\[t2I6hb%[1E@Z2k4+9*-@E5'NQfT%Gm@u'`3el#"Ypq8)^F]_TgHGNm`R=m1XQO;\r%4_7?!d)`A99__ADk]T(1ot?CL7Us#\]sj#b)N@tCH>Jbrj=pYX':PeAX#E+jIB#U]CEC.u[VKW*l"Mj5>_S:m@QHos3Yk?!M!5I:\r%qG.*PLiL:5P.bLU`D$&1]N<]&?ePhDmW![P2u.BZiRK_.BG2B=;7GJBYU2=bTl+lEVgVa10#<[`4jW?%@nL]NV_,_`)/;edhCsLu\r%gOLl(e?l(9Y!=QSh'Je5p%JhuJtq?1U?M)6f7c6$OfcN>UKpucAG--rl41S^2q9?i+V*)KLi&gqelnUVnmF%1Xkq_?1n^]FVJH4$\r%Y%:7FA-X[iR]^3+/VPobMlqR4Fc5uH_N\J$nnm$6?A5F--0,YBbANC1&R/1'_ed3=H!M3j2DqVG0'J8qdESS@S)6[#G+mW1l@!cq\r%m6PNO%*0-"UgAPX8oQldOA+=K."e?#gteg8)IH).N0K@M@3$=<$R?;XO4i6>30*4N*&KoNWV<(Siqm^7qPMEgp"s0u8[j[2pf4QE\r%?`p)fs(<'U8c"jAgg3bmP4nSl$F^E#aasCC>.;\JB*\(@.,D%d\HaVbRm`K?kUe+kRm`K?qJ'^V<P@DQ/j^7P!@8KI__C5."HZTG\r%b`a,8/#eJu.p>db:f?Q0-&e6>X/*TBY:,&U;,Tuk5_L^d;X)^k[AXE\WV#%EC/G^B;W7G"H;PDR;PDg->#^cP>!PY:UBJr#Wdp6>\r%ngd/UCV<`),`AAJ)Nq,%XLONZO>A)4?L'2Bn/GL1^%NOh&ufWhIoWdb+@ua#O!<eqhNA4,]0t"].@h&GHEFZPK%U82;&)o*)2&P^\r%;,sYFWU$B#qe_Dg/VWmC]%uA/bTs3]l*Q:c$P,gOrDR`-.bK;b&675CWgQDe[-7&Y)AYU%]3$@U*rXL;<cMHMOE)4'>(%ZG5DCcl\r%W.7XZ8JeEVkY\/';riR^RS)/h!H@jRs-L>&4$76bSZsk".YjIEpIcWeWj=[VFSkP(h[b^+da)+&Pj_p9#HQseme>h^Ag?o:kVNP?\r%His>`19`gcH4MC*S#uZ-DY<:[(9^6qbOsk<s8AVd(]C2q3@^NMGL7!qHY\BAqtE?aksgi"E\ESnUAHE_4^O2FpZm14G`ii(>C,d?\r%g&Q.Zcc\q(q(X=%i].,_dUKp'O-b55Il;VUgut+j45"K4jk`=>/%U5o#eQ]uh)f&R,?V3cc-O#V)tTbcA1hXLeX"Bj2lck-mm^'E\r%*,5ST,SK@jpmFNiO75$N[`UgQF6@u6AK-hoc1fNf(n8+fIE82>o)i2)Tm\OBZhT0B@F=mU5"*H5`H&`J<tCiL<6eur>27su++8X>\r%5IYV'*M@o;UN^8p>2.=kU:3o%BY%.pU/?iMQLq..9ca3+Y#@i%A)Y"j`+QsTaP!.u5H-@+>*EQn<8r2C-I#YU_rDW(1h/LT@I];M\r%Hgo>E*Xql<_D`:2/]598nBD,L/?IT!l*pX-nM@4mY:]Y^%,@`VSrp^1#bY'&#]5uggXa@*rU6OH=`6IKY%5/NZ*Ae9?MHBK0O24g\r%s&95olNXM2U$2Jm5=@"4h;h6%!A/)^U_/EAhe[VJd!3tl[2,"fPiD4CIV5H'a/e%Nn$?Sm+&soRa]YmF<b<obri[)550E-QKM2XA\r%m%'+s\^.XRZfnkPpWg)1>uQU/pWiVZcAn1X`S.3B`&ZS-Z*\L3Ve6_!lHYqU6f0g!mmrii1sJ'ZAd#>GgmVi-Um\GGc/SXnqR0P8\r%VV0YHTp%q'8eL0.q]tL+*'@osW&7LtW-?^l,^[#FK&FjlD_44l28*?IOP7X78kPREl;'IHcLoa^49WalU"UBn9$U]GGr!TX9BF\Z\r%>5hG6$q,hslnlDKdp:T%GN]qcI8gXY9>%P=ki;ekGndu;#1cZ%B?+huDF_pEWGK'K4*n^Ps"Np2EZEIArrB9ME3,qHHQ)t%_4'in\r%5l@6pGYcVdSWKSFab3%aQH"$Kq9nZhbqHj0WVsT1k(fF6)r377q92L3gsDMAY=732[WJDXd<"uHfCPmKC9iDBJ/u?RH59TIpb@Ef\r%oBY'JEK.\*^rH#%T=8;@FHMR^""V,,$5"AX46fQ5Cl]VEiSY$e*tPs3h2gb(Kt+GKNpKSuK,q`tFg^B'=3Z;L^p=>@NTo%&8LsS"\r%l3W*@1'B"Yis@O8``\n<6hVm$n$H_S`n6n;K/T?MCld2pNM13)9;Trkj\$&oEtTGUB4"Zu9+@2-4>!M/,'XY@^"-p50dnaKEmi[/\r%p<+NUidK#0`iP-V;!n]p<uJ)Q47JcDg2TAXW;[`\Ec1kni4=?>*tPJ-6&o',p#SVZWECY:rBW<pKa^1C;Qg<I4geKWY.3tcp,:LL\r%4&B-ObE,V@^/,m]%Q6CEWO+ci>_uWr8o66XnqM."mX-[tNHr_\EnO;ti:^$.H,0"q%L$HRFmP7FP#pj*;gaFS?Y%nETC+/]eD1b-\r%SVnBRo4)s`in6h5[$G7"3q?+m/0Fs8W["ZSj!f&)aG85q`J<h@V\($=\HtqcHa'K>oG/N&Rio(@e5^n3be#RF9b\[o8't+]Y_\@1\r%Ot$t]b2([ZD^'4\S4";)C]>&u:1^(UU8fW5>/5M5p%%9E?b<!C0@+$J"eA#9r^mK_W1s8)OQE4F:9LpJNAhM8"0_97ouY+!Qsg'!\r%.$7so\n[u>XOT%T(Hps9*OTrp06u&@"=abSR/%cM#P^7hD;"-H7K3p[V649<$a*lM(mqO^q-`WU'DP*QbQn#!!J-:nf@7]cZReiY\r%OOagO`U&gaqd>*do-r)ElYCcgX0ZS]mNCb4[T`M3ipg-"BSE^YIaBp'Qcs'Q4`9[=h/?Jq.;7C@lJCF4^GZIdVi0#p13?)gYKfVG\r%^PA4+P:EY9f!j:HUV-8#B`@gS(n^g"A[HH]dX:8U,O*s^I1Y$L`VGeh4_ohJ0Tq=8;*jqYBI"=VUGD3Yqq!26(n^:Z2eo0>Q*LQ;\r%1=t(0]m/k2e:&HN^\puT<$o8?LW:(RW(cCAirlC_;e7dL%2l7!<Dn3%<3SuBcTY^Xb2&tlmL/_>#h49XB0kVHUQaul,s03_Z4B$V\r%HM0(JFQH4B])ci5JJPAX?Q4D04Rdb+8r4gK@^nDa(2%r-nBOEToKIT9nA=oK\pIjMR1m;15k"_ucFb^p7'T+4qia=4)7'HXqrp#M\r%A'4#tqP`Pd-XlMVP4)r7H<q]OZfVnRa6UZ?k<a,I,A6NqQSO>^\h@Uq9JjE5FNm#A.<*%A"]ZWH%Po49'@4?1>Jur3[73f)Tp%'s\r%Xob03UfM\ZF;94rh_pkTInZn%a7k?[=iFA+A[I!(cOVbfOu=uBW%CRXBQGB6Kk:(%X_Z#WiD1!K]XX]USo2/DZoTTZ@5Aa2?Imh9\r%N;CRgQ1:;`J)2+'GngD(P5^9_irR77pA/SV9Ct$B!Bb3nXk>^cJB[VR)F*\.+t`Xo<po9<"6I8$gjrf9RdI>Wgc[f3^%4"QlC1TE\r%ZfG[Q-iCO:qr)0p4Sme5rcZOW26T"tbL-H3EnPu[=Tc?5j+`Pj3nu8Z2j,I\%J[7\e!];LBEI"NX=P?`5ss0N,$uTZ,3b$R0kC+I\r%6[7K([&'<]P%V$(r58d:^M@L>h2u7CpJ#ac'`&p?X!9e#&,l/opjXNPKZV-JKV%&Y=a7:nb\<N&57*O/K8KEGm$WEg"X`mX::cro\r%]ciZZXP_[\S'E*cdr4U<%A%uKrME5j6%3@$8b6g.FN[7_[g(QiFKj`?Btftt#PDsDUhC0)B.R_3?p`=SY?7F:5a\e`cl2+q?@4"<\r%bjPcLEIqna>g[8*4ZX&/qgh-TD[-lFLguTeDEWjY:m2@qL\"i)Lc?^fkE.GEOEr.n!C[ulKQF"HYi#rR-(I08*C.Ot8N??JJr$pK\r%A7jTO)EUOSl)dC`@VP&:MH]_a@7UCSA+sWD(\9V4m<KTlDpJL?%fFVt@W`P[JCb9;6/A?"F&+6TC]duJOaWNLFZ?P'SW=QIZ_Q9#\r%FsUc>fnama2I*YbO/gnp?%>m3F_Mb!TLYn36D=L&-WQo!\Y8+oP)F'PornSTJZG)qW7K'm58;DKfdZ4RKM,mQL6E4./goj(7.L[/\r%'D>FrN'Jm=*AS8=3c1SmGPmhV)>:4lJ_Fg+)UKVS!M<5qbmg[aom6,XKn,SK@rBZ@Bl=r+%!G%JXpk(WP8(fS?<]sE?EH2k1KsEq\r%\#2Z5/mSrVha2#ENsTVGS83%0^P-m5OeTMqc\Z"7MAD?b)%#d1&;6iH7cK*VGp/S\HbG5'CKiat.6]JDmnSd>bQsZo%6A"X%WT>Q\r%b.Z2>>:dL)>n>N+(N$Nu^$XaU&l5/4]*FbD^@2U=rSUbmYqP<sYRZ,in7O9l]oW""@:KhOhQtH:[3FH(jS^aF')+GS2%"m`#Qa6`\r%]9%-i5b)9oT+U:u#pArI.]q@@(&0=US6"u:*u1_PrpFCSbPBt=UpUqC5Ln53GImPE\2>W-CqNj]aLRX"j9KKnqF0(H1sGC0j-0b"\r%:\=&XT2]kj*V@PQI_+6-F9e5#ri!!l^WLhu5Pf%BBt:g1CDac*?E/:G5g%37oZ_0$Z$+pm_JL8.7bC9GH;c+L]In&dqMQfqpDu75\r%+^t,:JZDhXZrKG=<RNqW<W586>-AB(FiMfTC:l'B5b&O;%npt`JiG3L=Zp2N!Q9h\8+sbOSGa-=`0l$u.i4J812M;%!-8J54;2X$\r%^Wq7]@0ERt>fN&YkdI28%i*@6YJYMRdg`liT-m5\qro"ba%DE'm5`1o,h^"p_'9uRp!]%%af%.T;G4^Nl9cbYdgaBTNsF9jonWa(\r%bjq2@:QOg&n&p`Q!ENiB8Y6IP7WK-LQJMeiYI;*O(+9PV"'anFT50C-Us&9O3Ji`XP-ZTD?t3^lo6#+mlro1bCG?R?oN`mKa[lVU\r%U8Lm/P*:]2RJ&'96#mThS1r22%*;'DEZ3FS0h>%`O;!$YEC`hKOAkVX'85El!]d/[?O2gY#ip*o?19!tM*OgGYKqg]I(X4D7Ah+r\r%Z9TZ_&]eZ[%#%RR>C`5MI7cmQ-T\50VN_0R?l+RY,aN8t8R^#H-"JrC%eP<r84(J>1W;DHZOhiO,Q]ucX,m6Xk/;AgN%PEXI]\+(\r%XP=W?S%(J94a'ThLi<fp',WeYai**tJ[':CTfO-%6i+0mo,.t#X`0l^.e4'eA@(Ym_e\>-<4;/K>Uq=;c,6CJXlYnpb[fAhGMUR_\r%mA#QLh,@4JhkZ@`N"@Z]NZBLZIPE2&bi6#=naThFI'uX>S/Z-7jb3kV)?qn`]Qb:B)5QAc7u1EE[>@(7Xc\$:ri8*W%FIfWr>$t'\r%d5L,K%S7ga^.39,Sg9LdjK=ctdo0P1C0K5c_/^RGe,YYL$?HZGo2B;.3a"k,*-(6P3`T:[MqMa$Z/R"RSP?;uICe'@[[=:3"S\;<\r%Y*%=XZ&bl<<k^+GG4)\"m_!JIE_!aVGdUetR4Zta\s2&u]6ia8]\m6EdD%f'*drO=^SsbGTpC]i[$qH5FDmCn%\LATQh7oaW7:Hb\r%dJo!`#I?@bNk:fK$l$HSl;-`JZhurQL]msAgV77g(\A&L+(P&iS2!)mG=QsuC"H:KcLAPkAH."$_Q;DF:VA@)?r'6'_SYR&-Ks)0\r%]NQKgPlV*:A*^9]X.op`#90<&Q^?aE`kbsn)]&a@d&:l.=m1]kDM\j4I)4@AfaHsp=8Cd63cu4I+kJE^;27(K>G%`/HE"YYiK7?I\r%4=oZ>^bRs[5Bdq-jVODW8pB'c--IV`n<!eH#f">#ph5&p]jp[A^5CrF&,0%ARr;d0/R"O'$qNb?_=ENGPPsotWg[gC5ODdf4[.4O\r%:(SW+2c/]-0I9q@L@!7_DsM,A4).a&STXR+DG&1@X31sb#iXIGqDNfGkp)C*$*.7U$+09<<AmfDNe7hGBU\g1'M4Y$Js3*Thq#(*\r%B1k)NSOg_KoX)+W?[.'!#F#e+TLB$1$`s/V5RAai%.jb^`3s<OpGJsZ^r74_\)Ap@C<ZlL]tRa;]ubqj(n8L"9P=u[6B5W0IXY^V\r%hS_]?8J^,nl/i]F;pPIH]a&NLZaS55o!c=`p:("*X?0VsDrh>iQbE7,OQMu@ir*T;JFHr@Qkd1>T/L+.cMb,W_'!d/3Kpf;_>VgJ\r%GN9ae:`XUeC87is]139#nnqSueV1\N;+Sl>'ReG@$**4UP\qBDSC=19o^pS))U%aKX[8UH9h?dD9p1>6#\mFhb%jYH?^7,AKV!Tc\r%q3^TF](ZVZ)F`j7O4m3@oV<%N&7A;U)2/XkM";l>Ip[#-Ll/L1/bS[9/ioO]2Ne_#[$s/C7U:5<0'FlZn..LphrnpEM"]Q);I[49\r%BMPV$ReSLVCG'%,[rN%`A%2R'<LusPA/?1TbHVG"%$-k_cR2As6["cF\j22#i!W0%FT4:Kon$DpFQ8A%Fb)&\&?!?)3A)@(I=)sh\r%8]N2up8oR[`fZ*LZRA"pG/<E,pg>HOD0M$pp:oHe^\N`[WdQ0OZbs%l[G?+!FT9XtU&H-\?b2Q7[RBuq]Yd&")bHgs>p/c&Jma@)\r%.uK2khfjS+B>7G&J^=Nn+B`@GF4[&_mA5u!bW2_=</hg(.(R1(Sh]-[EGLf^HM\F4huNat?;B-[F&1)32fQgp-/\1OKjZm0C*dai\r%n9<]/lMEdCPkojq<=TP9q`F%HeMr.-*F>dJ.No`P8Mq2,-)G.i,H6DWBgOJ4H&68AX+.e%]Mbb<(%meZd%Q"M#d1NS8AdU!#GrpQ\r%C":JKPatL'R4B9b@9[:sbePSZ_E*_SQ8pUU(l.DPL'hE`L$_Y4pkHlW;8P:$HOiKd_gFi!MeRtkjS4H6ZSoL#LF[QQNTaDu.sD3(\r%ee?3fJ2!KceVllgHpb]7WYpTWq1^0+csTK%@D3me922;5*L]har;!NEKN'/F.+h+AFjAbA:k,>2,q%2aGm'-kTAlj*fJ,$\%.D3Q\r%9fs1R3;kpl?!ojiV2W#("IVZ)0'GA0F^@r7RV?)km\es2b*FVj8&INH0%Rr]S+QZ1,+C;aJMU9Lm1ceW<$!aZF,!8?hBR&u,G^d4\r%XZ=h'qfTqW<FieW(.+iu%^00%WRo6lf7ZejHM6dG!'Vb4Cr/CcWKJ4R.lO]!k<E6i`48[R^n@OZLiZX6KP.A@.eg]9pnI;-0QH?,\r%pJ)dabu!b9*;*1lK9i\PI;O8Q8S_[.n58]iB$Fr#m?)a#qY_'1+'6FkrGmrs0@))RnBSL5*(biCV&3?fWG1kAoI[_<a9:\>Sm6N`\r%>-`qHXGL(>Z1)p;`Pu?+rqiM!c%S-^?`X=CH(N\eGZ:m8-o\P]B?-sN[)pkOYiktP9&"#J2;G@AaaH&B)0Q68D-LpU$(#Wh=7fQP\r%j!e5&K46a6H7gF_S-5]+eroa2)-JT2`ZRtE(9gT)VXh41+B8]m8uL!)=/'#pT$&Od#dcuflKU$+NYh^/.[jK$;9EK5L!'`mr3u_q\r%<?7>u0iQ#&4GCsl0WQ#Na&9u3K)AhI@lR]^1dV*Xk'XE>;c!=GP&tR[6dCrT+?X`.nP!hi)'o,W>D,IDitEi##kmC3_"FlkSW20J\r%W!_QN;3)go56ftMDtlcq3p$eaM[ZP9B&]eSSQ/)C?2L<5>K4cOQO/CRgk-IRRD@,W$:R#KE#i>tWE9`k.C']7_=&VBMPILtlLFrT\r%;8j8/Y:&6a<,,]/BO/2fH4DaeE38DafbQQL#+629Q=WtQDV[*gq1ACU)/@g)!.$G\ZU3!p6.LD5+4H/J-q3@P0r,Wc;.;`s\dBDS\r%a390Fh0l-EAHoKl'?]F*b?"T=#:G`D,KEIU%&q=1OlXg'<I9H]Ogdf(5!Z!$a,H&KGKh#p3gsTVH,;`s,RJc!^TSQjWCLmJ)cqsT\r%e>"thGuop]e>"tUm\f#Pr2(OK+gOp-oia5!6XHBgr2(OK)9f+:P=O%J=6m.\S?2Fu[;/JUY5HJ")B_,+b`0XgIBP`4rE="1M\p_4\r%[3$cc0cFg#PF5\1,Fu<iMpda5Hb#=f`A!1[PH2En@n&M?%Wg)EmNa8WX(>),k>'/prmDE%m>LeJUlL:^;deAF3+cQ.epqpbS`RAF\r%Ug$YAHW!"NP%[1^A5B5g:(!LtFmM]mge!;RGM/0=aBILYlq\iDpqp=8fE.,qM_S"[Yl@7HK3>\t"WnJL:P83J6S_3=CCF_a$2;2!\r%XCfb4:b0FZ8oQc#Ql1\4=OVOj%:=lIf'.SOX/M:_nPK7J!p=Oo$&IdLIpnq4:Z*NOQ,:83k4&@iCIRFBTo'i\+O22O1/Y3_MeL"R\r%*4pj$W+iHFm7l7KjiVW-`HDW1JE5EmL**q310$[m-O->F_.LD\d.Xo,/bNt->Ks>$[I%h1&L$'*f)+#0p8o[IkmI;G(u5O!7FZ+1\r%&0@nWN69%c9#4]&cDWkLVd/eW:17-$Xsnr\=fn][H;,!6"g(Bs7(oH'pe'):,3h$S<c`LcW/@P*'Yu51C/m^PCPqI.*<*)jU0^d:\r%?p9uP8WAUoOi(-jn1U]$.2?TTL`(G;WZp`oE/M'Q:9)2T6a_/aTh8<Q]r$VE,SbU$FgsYeO`,.P?t9^Sk!lhQDKRp1D-jcQM#'.P\r%C>GCN'[eo%5G8Q7A?Lq6N3,oT7$oj):/s]qVT?Me3qb4q,1>7]jf0Ni2+7pcor95$2+;I3+*0knRNdPoeZ+M*f+_@V8k2n3P_(F8\r%\3%F)VGpL4E.k6IH;0OH\^ei%7FZ%/TUZ;A0bo9a8'6Z"Y-i:9OX&sU0HO.9-uu,RLfbPJC,Pil(]28(`N3+:K@#(L?!4;q4]Vmm\r%7?htqD/CB=>+\?,<'YJg'LLAbNbe@XGFG9.P,"DVf_\rM/r?-p"g(Np"P$5-.uF3?Sup1m#WZ!-94G3L/Xi$EFH.s)j[<K^oIYpu\r%2E*pkOr,X(@@)tV,r&:/6aj,",r&:/,8%#K,r#IYd-kn;`11RSTIH->3B4kE4Ct5`(Mk/dJ_tcGPFB=h\9m[t-FM`DfZe9"XQB>k\r%!KQpJ@S\ii7I^o=XooO40/=_<mE1Q99cju[$)a_!F-ac@g#]*lLJO<3RY7:CfY'$a]-8F(XseKWb`<d-&V3JmS>';2h(:"W%qmG^\r%B4FYCn?@_)_!Ckd7c\(l&^jn^RuE0p<"Y8SXL-m:r03L&iOo*:<-E:T);=.YS'';db$mB?qPGueC:VVa@iP$YFDDeI4a%h4n@.u0\r%`g#^fc/LET4`SWOTPV8(B3OUMdo$[!IEo4N;l1^9P*n+Sm$-ao6HPZ)Lb]^i6Pi\L6Y8"o;%cgP2akEaQ>sEiDeSn6jVo]"[p3Pc\r%b4#kL^?P?ABq3>Q0k+=Q!RmMF+UZ*bUBXDU3?uCsC&`+fcg_+7J"Mb'`IMY+S1>$_=&d,(-OcB^]4a5W6+/V[;h*2+^bi&KDN't6\r%A\b[hXPdZ\4CD@>:mK_(WWl-e*Y0cO&2di)1dKV+5Y@ZW+9^'Mlu2Yflh3'o.dTnN42$%n7PCps"RI/76#^#Y;T_FIF[GV,_&PPg\r%GtYhZm>]pJVSeWC3@J+'<mhlke`KdVccaBG@I3r9:en*%9<(@HQ$2d7l*83&.\L6^5gXH'.BML->SY,%Z[9JdhmJ>"MB.jd#OH!W\r%'K[SR%T4%l?En!UW\a3S[%6M62q?Sh<f"!pcZPPCl>//LkhVGK0mm!/.tdXg0mm!/X-MdJ.u(7-FsZdpm1mOBBiDW!Qqu,j:g1ID\r%cHEJ]*(k!JYV*tQiN&ta&cUEK1&P7bmGuudW7nV$1$r^W[>eq/-5%>GCKF/_p3gEF_A)-2CKIId-SNlPI8it@?(J,+Vkj6#0HV`u\r%01k+QB]gS1>fVZZX/]J(47k.ieZK>C,K9.PiPBAAThk&J5d*\6iN&ta$+&$?&AqRL]7QT$S/Au?g6J&mO_NunBiqt[ns7%KiR]'m\r%;U7'!Mao3lWifVFeA1)\0<F9.!;=GIhD]>2LWAJg>6QSQ/uj'`Kjr&:HMsE:Q91,7Ua"TYB9:NSTj!KqoO0Xdq2VL(@'*d5mWsC6\r%jf^(>^d@.1NcpnoltuhSQ"IRE6b(ZI!K5/:<N1VS^48ZCr$ljYeJGIZ]Vs5o?`gl=!Z(W)[Ao&J$Wn6OW)Z:A:r.@r'bmnGBAg0K\r%?kMdJ%<OB9(U,/9G+*<gi<#=,[p1Flku,=64T@kW9:#\qZICd)=Lo3NaOsoR@Hg\*'(TP1.G=`-^f!:Yl_FRtm'0J81\M,ep`sWG\r%lH#kpAgf'8Tf1Ci#tpTdeu:C=Z2tg(`]$Llb5rHl<p^5rWiL&.'sNe!U+=nlN%PTUG\^6n69B@b7&GP;(=pG7PoR.[?l@0m,qN=/\r%=NAWT='ra@3k>$m!g\@C2&EN)046qjGp2Ho"eRT>m&0dcXRundEXIWV'X2O^HB2sTn$DRhZO#+h=>;.53Mh60k@M,m+^`$*RfL_K\r%Jj3h7E`:gN\a?3ep0A7_gihiqC/+I_;5&HFmjce#-Q.7h^!e:8Vfj@k$@Ajb0%T>f6;/la.fWM<Q`jHteLUT5<uWW%]%*qlAuU*1\r%eV($O'e6(XYH[@%]i!r^'CW[o3r9]sU[+e@1V,U?dHLS.%ZScuA^T`8=GXIq%`^ch)WAVSpj[SaL%W9,`m"kcfa;oUI*IQ0Z:5Xo\r%/fU@>^bu*BCNSFd@d?7ba0WY%gjW=E#p9F*i4`jeLFWd$Tm\M]X06qjY;4$+V_1H8*Hp$<U=50'qd31"@R6fcG,02=:-H7d<E8o)\r%B!nD;n[nua5\f!5"\Nli83Dmj)'d@o>"o_F48L)42ON)H3n<38?8ggm:f+5q.:=sS5sa6#k-OJe-;(KPU5NN3Sb!eNh49UUri)LX\r%AL:$R:?^W%"a9HJZDl$C?M\W#D7bY54Au]c%l[R>lTmCl4uAX,,IpJ?dYHRirudK2&#C%@2(JA_e)chXi2]r:d%$pZX1kjV;ELP(\r%T/8V?_US_T2H)`%1)@$t4i9q)3mWr;fhdQ[2fQ3u$46VTX-j<l@k4Oir3N81/!IbM0"aIdiP7%!2de!XfFq!S8pV^O0,U!J'e4Q?\r%-<L^iSEZ@.6@3/gnB7-dBq7*bhWfc2HW#::N#@N^$K>@N(UB`\6]pfgRU,(_WdsA(9t)69LrKm9%HS6&i7)eX]Z9HiEp[J*M6QsT\r%MZrb<2@!uU20-U?S0Li5oJ=+4TY$b)pd$+.1V8T[qQSd)9'23i:Npe3QK<M24L=7RgF,T7JfcbRk!dQgAs6X[c<Qc>Y11!K6tBQJ\r%1V99C9AgmH"BQ6/`8rh_og*3tKK^Y&loqD0gYkb'Y7H16rTRWmYZQ\f!E-PM@:UUIi39(@PA2_-'A:$?5>EM%gED,S/Fmt@cnrpd\r%hiIGI<f6/mb$>P;Z%hB1*_XC\TjAr'.,[./^dbg'(u37UK_9D^B\/0s#Iea72icjf.irM^c@oB';1+s->rM">*Peh'\kJhi&`oRK\r%%)Na7b]`@h_'n;O+Mo(,70f$QX5oRj5.e"\[$+oiVqX!nQdD?M&N4"[Y*e@!NT;o^0;eKB*gh&D@N4c]%U02gMhg,j-\TFuAaOJL\r%(Amht<%,a+Y,<s9Ei6UiR8e\tpKCCm]6;GR(?@H=bF9-kW0D>mpl*-H=I6]r5sq!CV4bHg'Rk02G*b$p=AFcG\t>pA[V8X"*auWU\r%Mb2:^g/2@#2/0P"W@3O7U>U:t)tM$]V!94sHa#92Z$=d><X_fYOL5F-rRrQ8OAMX\.A$D^)XEme#e&QpcBrGY/+`CcN:,509DI')\r%'qrAu:]7X:8I&<bAs_c9gZTG9kGZ-7L0nIf9@pA7-8/EW%Z`X*8)i/-^GEuR!3Bo\MH878#.t$B]Nk.Jb[=MO$q<<mSGL[i8)d?m\r%`SKj6iTtKH3-O)5)j^$Cm&0D=o..EHA`Xg,IC9P7e77aWH]5'%]=M5`Z35+UB)T<&,moFDXBudL7,\]a#Bs13=*%%o7@ju[4@)6>\r%%#:kE/Vtj[]2l4ILIIepP^$C#Z8j?(j?A8E^SMD4S&j'@1jO^7Of'F<ncD9]/FmnY`"Sjj>t7s/R_4aFf5YmYTue7tVi@iY7[&Tj\r%VFKY28;X7^b/QLe:IijoJ!lJ1]n)3>aW&I(7%WHbSlQ0+rA==W1l$S&i@1VFP8U@B7@oNuUC?EUSrT%[,)EF+;(D-Y,Yak49B@?n\r%8(-Jmcf.&M.ji[)QgB_G)Q+=S:=_M::W^<jVTE>-:PHm=OYh@5+$6V"WIuU::abgU,Y`_lInWid:U.j%_5r/8YDafX5iN*E5#&>.\r%LN@_B'Cs(XhQIPfLlp:XSt8s,V,Sr76rZ%.M``"/nV!o:7pJof`"Q7%2'Pgd1??DF8Nj^a"g26=Ne:E5,b>,jBZ2/k7l'.T@s=Ha\r%OLI^Z:6sCIZK-IsV^#mfg['qFBFtRgne`gT&:$="+V0B)NQBS2%/D3-5bZ9JOUQMfq(P<F)hpHt5(/2YMWe&p=g;>pkt$QAOLn=?\r%noQ-E*qkt]iVnu`O-,S4Of&p]?Cf"JH=Ra7:Id2$\(%cA^aa@q7Bb?aP9DT(AAo`g8!7L[S,]4I+]#BNb!hn^AB;s=9%,CP?S^[s\r%JlNubF<j3p^5EnlV^!)M#NkS"7m>#`"39X7H-D;K&:$="+]#>p+d"/)(2hk!AP=+RaBt>Ff<09Hn%T80m#cO]]k7Wl?%sM00UMma\r%`-Ej4qS=QkGuATM\a(-W#Dr"_c_NKPcu)c7+@D?R;o;otV19nR*(:Sd:Iijo='>aL7%TF7aW&I(7%TF7amYj`.kC14,Y]=-Z`"F\\r%g..@1)P);#%=.J@Om)d"\MlPc_'FKhg0dB"Hki(>4oGMXf!s<-:r]%F\inTQKeAV[24Z6<.H:Qo^o>gNb]XBWTS668);fb>asc:c\r%9!)=ej$c>Xpb/\O&S5549i+M$^H*"[_!3Fcrd@XI2j13[U#jn7DBr:@,$g_-er=WJApFb"&G656(sF%(XrB`PgM4Mj=D3kb3*BDK\r%h_r=?:o#V@BBo]<#RE6Q+>>sCQ&nA=VdtIsO*e3DoW_CO@a,!jJK!?H^&'LC^r/^6;JF@tp\isW."PrUqXi2F^<Ete^6$CDc4JG+\r%dpP&l\%^b1dZW#7Je>q2l:ON9op1,^3C0uP.@`,[IlDmj&9M:UfnAH#^1l`t&j'fKFDjWI)l2FM;'dcRjo#af?^[=[C!fFcY>I8Z\r%R0b*9oc@uf63AJj)3O&Oki$TPIkNU*N>F3UW1od@0bqtGc;g'j)+n#b6h\4.5D5B3bq0+_B$=Zg2r42CYKDZ>OrTYT6<*rm*FIRH\r%np!b*MK7=dFkOF%$smDREhhW^A=?Y'*,CMU=48>Tl/'Lt$2Y"Tfsm<FZY"-Ip^6*J=-f(S&MLsq5#)en'jb(t1"E#.Wpl02:L$1q\r%1%VnG'\!FIXU]ls;NiV$[8r'63I0TiWgt,4Nf(Q">tprD2=KUGE#Z0spRh3F2_B;Ig/Y'3C/Y\)Bj@3lX%`mV+181FmFJ04/YQXM\r%%g%sa(VDJ^X&FBApGK*KD.,=`h9MOaL8r,UP_3IRl!4/Y(X*Yi$goU8htju2FgE&H06W`FpY.P#:%I&`OYf:cK0=OHUE%O>2$K1t\r%/XkR[d='e$a2?e6JnrQ@fQ"5;Q,5CHI)jQR<!q6qfn'iEqmH*.r/?(LaE$6-%UtuM&++b&#?a^q0lf$>nMH[VRDsLD/4ZP(%6K9)\r%TB3!cZYa,]XdUfM0H7$+*C%_E.ErC64iblh<(ca\duer=c0t.\<-:%4LV9&amrJ=Wa$V\uKF;cpL4!unhJ!@<!2Q%Ul*$@WR7"Sh\r%S,mA,9h&QP'p:dsj2\WtFr@phP%#'k@DEbo4$TY?mKh"URMX]s\VL!1/'cZt)iVS#]c+G_V0eP?pj4n$+QeAh/X(2r]:\"D/?XR9\r%lO4C7T4<;n'C9j>Z&1qONc0.81&t<[ET;?hrt"VB3WkHM@s_4-Z273GTImS\T;h!m/.#^c8M.o'_hfS)NtP/%kU&g]HQ?Dns)2a,\r%O$;r2K`AN*d^N9E<MCi$hDIN/aQ"'9Df)MUQ9u_&!7s!g?hm.CYRdj8s4hB&K&B8A)jL`YDtXl;\G&ZY(?nEXUuZ0U;fW`P@*B6q\r%d?q=Fdrb>`o!S*4Ft\^PO@Id`r3"^#5cQ8QM,>s82+6VONoVVZ;GFl154QS!KR;S&#Pi,h;_ud[Aj:s?i<.n%p9.J,p<&Fc.8&N`\r%O=6(akuo3O\F#)A^[O-Wa/M2`q2LDm47NPV^9r!<7H%lak3\<R4go_gc)7'[mW-cuJq8Dn"t*"A7HtNsB;X)2<:;X/k,O'\+>Ni!\r%\sF'>=Sp-!KX=GeD"hP*qg>A&<]gpdipuBP:<IV#JuIu_D$tRl9T"hg_o,dLofLt]=a[9EA.J>/lSI/"KVO3mHrJ_3c<>)J>4*$>\r%dW7"+:459MV4U?@R'b7PZO3`Dp=tJS"CLM2rMT*BCYI?h\.CV8i2j`F<pr-WGAoMT[gdKW`TQ)&BD<6\@1,1%Ug&t`R@"HtFSrg-\r%X!([XEFj/i$7rYfgPe\D,36tDB=t2YgL)k:2f)C`iSpZL]molWIG"+H8t)tX5HaeUUi0U(*;@_@dW]?bT>ZYA0/-B`>5pqf0,092\r%\Aa5iQ^bnj-:$4]q1FnJ&4(Kn@]q@F+,tlUjF=t^36i2(/I$RYUL,IJU\0n\jkBCXifqC(X?3!u$&*UXD17Mtgo`7hj$mt[1>K)O\r%XMmTphY73mM6;c*OD$I$)o%8@;^V63Mdf'*QGiR$FqYcGWn;]+aRc!Hc*pY9)o7!&^L*l\g!iu//;`b=%?Z@Q\q&/Le]ib[[V)9G\r%IJp%'2h7TGF74C[o!GbSbA0=e#BSNn0b`LDg]tPYr9_C3jKXg;n7/r0-[Frf<e6Zo\3SS,DMRe>IOcH9a](k*FJWH0i3(n5;R.#4\r%8.(rCkneg^[9BDpk^P-E`3/l"`Xcmc=)2=1^2W%jH/"`tWdZtK\Y=[M4.KKaEt`tVi:t4D`72J[+9'22Ka<Gk?3Z)4+3PA]kpP(W\r%E2b-,1Q?C.LJ]0DjQA!a0OU@)PUPauhcAm:BlH`LfebhR8s3RL6='.0aKfW=@P[(8,<6hF(l9hI._#&R\ouuU[$]N+Mt[Z(B,8eJ\r%B1OO.q,spa%S_P=Ndi>M.<9ca3;L55Qno8V&/D"DUe@CN"@DnWoB_2_12b`[Ib;*8X+,:]8qN-^b$*3VK<;hc4&P1imM*Ws/lQK=\r%0_W"fBur#i"[.+D(O<eVk#6N,V<lH2r&aL6jn&1@NPDFd)<&'Kq9oaQbLdUO7\DR_?O\(5ng-[Do3!c>k,-JnbCA5B8$Qjr1uY-q\r%:\',D=0BIbjN.NmeodYX'VF%td>_ciHbg%I^/F[ecc_&Wh,Y\8&3;RUjBQK*DSg@@)`K58a<1-:d_aY\>760_m7[@he4`Mn/1pDC\r%Dim,=^DGoA+gdjgLVo/hro1fLP%5;U2t"#8i+.KBa,IX_4StBYp*#I//p1#!g9s#cPHtB#&I:d"1<*hlc$jH5O#ljcb7V?Xr[p%M\r%H5^%BR[%h>$U=58hUrrdWNX=IO3ckpN7Pp<L=Jqd'X*=e/\$c7GQ,CUB>e*%B+Q!:g&5H*YPkR%nb/(0=WC3S4lJAb)Tu-pm!YBW\r%[]nK47V;HnkNiYY:)D*<a=WeZr2U95bU4]CCf)E]*/js\o$Dn]crU>eYc?`)oFUhCkjut!rp&(SeYb2.M6\fsg>Uh3WsS=KE8"Q@\r%Y^teHnZQ'PO$0(Wn@@<c?e-_/I+V&oS*sp-mL,5G5>\b@7pI:l)$?TrHNElcS(;khX*W[(.*M^1RCp.Soc-OiB*p9OMK_;CSKE%O\r%5N^?H^Ftm(O:+TV,Y$fi<Kjob<pl/BT52fu@H-j<>/4<j3gSsEC4h.c5)36Q4Hn>GE9.Dupu-#f%9DNB]_SlfFk&"\n=h`hkVbbK\r%#gY$@^bjks#S!9s8YZ6-p+7=-06`_,.:;f_PC0?_0ku<dLHd5F:7ApqK4+>B3*n;d.Gr-dXlo5r7-VCQI/Ai+0B\%7,lKR5=9nr[\r%.QP+AbU@(=NE+V.fs1[rK\S3"UGe,>f*]$oAgpekj@OKcheqt/f`e#\HhmKP;1nV#V>h4%"5a'&lAOor]CJ*&:Hnd<15$&W/k=C8\r%O25K*HT5gMs3I58ln@4N+7oL8s5W(@PI[2*b]a#-0`6tcj1oMhs4H(=J/nE\[(XIunZP@$-K]RS%>KU'o>_Uu8"Q_*j-8uEmrr/(\r%EHO]`kmdT!#\\jM1u=NCq#6:CHDsqS=H@gk%c3E2*$P;6I9l#@T+P;[m.j82)hi6UQ;&UI^<YUXji@Z5FKaL?.45s#`4Au$&GUo1\r%S+uD\rUatQi&KnThhaeE=XpjN%a&-c,YQ(GU3UNl<k,Hn4hH\I7!sNWE>[QN>lig#br%Toosq)=A57C]@8>9)O)d,FV7tm5='7/&\r%'f>M:-U>[hRCW#+i\;8IZgX30RUqJ2o\0F`XZ?<%Y0hXa/-FJRK>MM12=YKGr7Zck^#nAW*b<pccNfA-nhF']HcsOI)8)(c:/1EZ\r%$ps3oq-,`,MR/l#?1B/.RGP:m\?+<7PGoE,aqe[BUMIFV_g*68-hEpYG$hp/?^u?'9=qt>C5/>rc3W!'6Z8H#B^($nh>H`H&B+Dm\r%jelp:n;md3pJrT7AV0_iR9R:r[t8Q;F,VV7m99"]A1;tGg_):K%3*dIb(U%qjC>,r]'YC[=pRMiehmCflDFCfj7P0!i4Xl9$jLTL\r%ggfZ5nDj(PGP*Om/1/NSR\j'ACVNK+\i4+#Nd%1:q^HCZm*Yqc*pm8-');iT1hCOl,O>,.4a^]Jc\a`Oen8GQ(tcYI[d=VAeJX/i\r%h0Ca@YmQSKqb<(l,Hrek8,KtN[$F=#e_$h5g]@lHE`L:8mV6_>"g>RS>5jJg@m1`]*9njp_,p7gQ?OO(j'M]6Sr#sQ:?d49QRVO;\r%kn*AG=e!KT\utaOb4NP'DahTIQiO:<H!_PY]l@M2dRQ@[Y6S.@EKTa2?DhbP8?RTE4h/=@oHWQnk/lRLrWui*aY#_]i%ig(P(-s%\r%$pX5?*YPTnS"4](^5sr&)+i_sotF&JPS2IBr_2)U&:T>h%`ToRi=OU2MP61s3Vo)BjZQGN)->7WLJPb(qqi4a3Bm3:I_K.g>\:Bs\r%1h<OlJa7RLDZo"Ol36Rlb?1H?WC0:=B&mst=2$=dN'(6WM/9l_n`s_Zc;ePX6?"UJ)bY#(N2Ja)dk+V&Dog=2($Y2/"]4[[54Qek\r%qfhERn6WkDYajcEn^%B)(J=u%`E1[bD9#C+)ugqerX?grgY'i=:Rak"M,P\"H[8obp.t*t2X=eVVRDcj(P&pZlNQ5=_[U56cg_ZO\r%dW"81Vl>u[FT'3gPQ='kh/Q4sC67]BU>QSm56`S"LBWr4D%2kM9A4OT,?TbD7F^<o2Los6g0C\MY$)&B2cd;r.;&T<DC^'4g6s,Q\r%\`^HeIb$g?3c'n*^0IG55nrG_"1Ul;5N`c/d$\tk;(nl!:aj"6s5[h]Y7QUN8*"GV-::<D<:BDhWMeG-Pt5[^\L`>LBjSmWOFgii\r%4`(H?<iH%`YA^WT?4lfYhhI22SKe$&R(h[b7F>F()fsb&.9LVrpIM#-8A?:Tpkt;7JOb=C)8=ZGS@`C(J1!Yt+`A.D_?X0Da#E/h\r%<!]c;JgiCfK;fqS38`OK7.Qju,dRSn/+QKQOGWi/dClMRIK9E/rL9*;R!=$0?>htO60-/X9Ajg5Zu.f_Ub29Flqcg5IPqk!G$JB]\r%r9H*9]OkU'NBSo=`987mMfP>=kp`E/h8mbcSlHi-hdU6UmQ<.M1#W%c?7I"FK0OQ^.\9p0`*I@Go=rc3d9/2o)YdT1K?Md9pUsOq\r%Be4aWBAFd$(`e\%"h(&1EI:-rkUO!o7XOsVL2A>aCegthd"\XLAWJ^-p;o.+FFVd]KO0ponh-*#`f+C:lPTT-@&e_LnJi(a!]1s<\r%s$fGoQ6j50X&/-(?l"\%I*dXuq(?&roUi0Ti^`h_k@G_^i9cper*ii"LNtM(p?rqO2:_bk=hbaUWXJ4'GM^q(l+22I-f1D[>N'%F\r%fF0"(cQIs8fd.eV$/^r!EB`L^8Qh30&)^QhkeafoCd86]:\?i6:Fu2m8<T:/rK.Uh&0hLnHRA.UKtqu(\:RK2Eh?U3ATFTXhH<)B\r%2&^tcn5/CJ@<Xk?O==<$/gT>/rt1-A*ENJ/m3'q8%shIO0pkB+QB-eB4&[[9fp9Y`,K_rH-INeYj%,d^V<jc90gof:T@D\9DHUO^\r%XWqmLI.]Nd&,Ne>.h:p>O\V3HW=OpoD<jE%51]q%cBpBV+CFPVg,AMGpgJBo9@V0Aa$u($EIYcnZ1kNB$'X1^4u#4t8Gg7Umo*it\r%1n.m%[O*,2HnmFN>/Xc7UZpBk:dPi^]j/%rmH91bb?>>]C!9/>@b$CcO>:F2VQb;c[PDHd^dFQ7269\iP92q'BX#%n<J)-6DZV?2\r%/:OF#rgsQPgpN!/;-5J91;u-uJ-Q.48-ZM\^/>`Ve(1Sg`*4YV(<juJC$B-?l.HgHFC]?O?-(:p^cs`E('"+#\[)qACFp3Qc3cQE\r%%p8f'XGV41o)2th?bbFCM>(E(0(*G1Bg_k[s$l9u4j)Dm76d*sF*+9=8;Z?\VHsj.``$hfH3+Y=e?8T=_onN7%$OeOfP92Y/W8E0\r%'#[pDLke5i8<],l3l]+rN:S:b_)3^91ll,'.ppRZ45m"dpg[itTD6hL]Q3((/71I']uF3XS?8`9kmC`Wc=T60V(6fP!Y=IiQ`f83\r%Mm\^H?FodO0nBq5o(2b&egh!tHKn.)nB,=,8IiK,ki0_if:`jWJUXJX'#T9qUZ7;]0aP$hMN-$^HZ)3C\)_IU6)kKdiV]e;5,`5b\r%$X$UI$W6lr0t)'L8ejZ>+#OD^_]ra@8SZb3G=8lJD(o=HjT'*.=Y.i&S&Z^(9Rr5clIUh96M?@$7g'GKKemg0rFL:W4roHZ&RnLp\r%kF-k#H-)/N;;c[n?9u3)CS]quIrFG2\`AJ-Ic]48B5r?=&?&t4(t#'Wr5#3j$L+&mUhZ6A6kKS[T6L,n$96:r^Smu%8E#B,ptSd:\r%6b5YOFMFEg0I]LO$ZVu]6>)IP./(J^Za#uhM,7-!5G$3)[Hc22GL5G7V:S!o`S5gh>\9\Los.2CjOXU?$+mgr)kcgnKjq\2U+45"\r%SU;@l[-cK^L,5^5;>3#Um/F^WOf8qJ2*4\#!$^A1rcT(L_OnIg_!6U=FR%i=-hf@^\NB`*j[eo!QF9nh`l&JjU%criX`4[L2n>Ao\r%1fD"V0.p>@-KQM-@JK1K_HL-F+snf[$p_6H&sI+rr;rK*I@]n+`G=:#.GFac%h5$F\IWHATFDi0Wn2I24,HJl9P<9Ll'Eenk/cR^\r%9n?!YO.D?(j9R:IJE&aPq.XZ;(NCY8P&CLPWC"5'/':PPjOd&OR><mHc]rm>PnmiZ>dTK2]ofd/CK6Cno>A"h&K1T5GJEuA"6X5c\r%+]jam\R%op/U7cl>t1V4-rg>d<O$*R*VO504b`ohGc^?YJr[Ae)f'h+JBNIulC2C"V++(.M-A4(5/Bc=0N!(]'9/4X'.%TB:GPiF\r%9U#d`;^07Eh-9E]7*cfi=K'Cs*7M^R.E>odT`AVsh6GW0g'hR&O2]sC6)s!L*=KI1Bnnj8?B_-?9q*0D7:^(5nJSF)L<!clTeL/*\r%/G?ep=;U@b`SNt5]dfp#M[S6--ZRL*)gppr):Rr=EPNDcO)ue3;l&*OfR#$"Z`hc]3$D0tE@gf)$=q/V4r4))WW\C4:=-\ZduN-_\r%Bf^T,H1tJibeiVK&6m>.ZR9isLssYmO\QkKf4s[dA$:[:iXd;"\a1uTpiFNnKfq(t.\A/%Z%pJYD+5,-D&uUD[,Fu!G:`G/$LC[?\r%lr`WQ(nMPgNlBjB@G#Lj0]*4T48?IZLJjau6?N>M+PmmL,<G#A6bKO^_0OE1ib\]YZ7Zd.EsBHcFY\p3)nb'tLJjau+r)VnGpii!\r%W3,,$;'oGCmuGWg*Vrl6N%WWCTbM%2W"IhodJ]R[LNsF"0?d@E(1A3&ne%9#V0NT(=i4aSGBXEu`u5tV]n\r8NbWMaDFYPV7UXIo\r%XB1e`n2%`S*J^(YA)`G*XWcPeY?9C:f.WH?$Afku'r6KKG_h\Dc-i2Md:EH7=$>%]pkidIAqoE=?CrMW768Lb1K"QR'[\pBBr'8I\r%I>jDNp*GSpjk+LPdRZZ+p4AKRK7aU2I)ak(XP(kIfm'/<L]km(["?GX7Y#i(5`=DpblG5q84i,t(=f.D!,`S^Gf#i&B4t792a,*b\r%#ri^V7T"`SfK:g5eZI5#*p#.Vm<sW_8=-$m@=T@[j>+C+,K:9PfZ("jF?L-h:YAm6c?rK<<=T,3e_6a83JSbgiNu#/EZZOh78q\f\r%k:kJtUOp[>qdn,EA5Or;!o.sY-X"8aEe8lZdh6fHR4*Yn2+?>A+!^*G.I*3T;1oD?ET9DT_,<;a\tmK&c4k[V8:'?)%t2Z0eusZn\r%]>!'.?`VLAU9`d"9?D3[;WYcK$[jKq>30.WHL>?M9WJM`a2t-9<!(iQ^FZ5(0rqO@/Ct&3#WsD].S(pT8k6]*JT#i!YqW$4O`D:/\r%R4c<NZ,s*V/U1g^.S-&M6E^`ZoX816FK6NULI12u;1C,TI79$jHc:;oN4f1K/H1RK,'s?qm!o=^2$ke;:=u&/<s;1$:9aT+<KL1O\r%Q]msu:/T\WTA4#o*pRp=B=dfFLX(j.3,fPugtlPGpJBe$EP3hmd\4H;Z<e7kl!oPEoVs$*LVg9</3Iac;G5EN(F-NYn-(FCPj-&2\r%s(+Rr@5_)^1Ze\s'mXQD%(\<t+A$hhOe8^J"_muV5V4KW;Vjd.c_s27WVYjJTm0[ZA'C!t'_JCJ8]b+59@BekU]k]7pBm(JS/(0t\r%CK!O)_K(,Al-,JCb<5bd\EJCebu+<4CEE0dlH9.efhhQ7M4%>Q5R(UD%)UX$prg1>c6NW42V,O".JViH`rPbs`eJg92Ubg$0aWT6\r%77&DW2%SJ)QFh)8eh$f6c/O\@3i@>2fB`i[a&qbAd/D^3nONI-/CXq,'%Z&5'dZ\mFN^GHdca9D?0DPD8G"1c(EGeq,.=U3d?DBt\r%(I+&%06m*Enf#*G9IA.3_q<KR'j\^ZYp8pl76f34Cj_2k`9$X\2%='7Fn(]%orR?<o.gN>_=*!Ifd]kp\"`2,DZ!;m`]^.o3X0pU\r%,,hMf*&n9S`H7NnINS*@M.$((#SOsghMno0+gd29cX:ZJnr3N1L-`5fc.LjC#h*YH"oklGr[d@>$r\'?6nV7/9g7a'\880]!K$JS\r%T75JGAc5',[.pX!0.PCFX-lo/TnJ-FFP=e=Cg8JBU&O0Flb_iZPg@fu3#7cA3X:0JDj;%7'7q[IQ@)Ne/(QcI29-AnYCKQN)kP^D\r%-gQ=2,[V_=Sri[^G+UY.>/F\hUF-C1L#[^T#"Kp>s)naAegYtf[_b+GL=q5k)VnlHrlpH&g"\R^mU@(\TZCZ7rJ]E.!a;=nGaaam\r%@%u04/rgBS`Or#gV#E/hg9hoc^TD&)]-Q+^:)nSK3R!lh8$QrB;mMeV;ZWkY9Z_%n\p=.\1&SY9LF'KHO;85P?ifSfDi4d=(a;II\r%^D;_pQ=%6>$fWiKAe"#pR2X@DF@H;te\[nu[$..g_.Jj%g]d7u=Z:hnF^qm*]LX_^7kCF.0@HM'hmVUV-%/ELiPdtrJ[Y&7k^?Ch\r%]*\@nZ($^VU@H(P:$j2c%#:!rp+N%F;a15YI4B[-!9^o@r*O")LQP"VjLKq&+,MdLMu!V+A]*FS?<AKo/q5s:2<9$Vc``"YQJa/p\r%`ll%%_3=gT;:3llIV8tEkslfPQt3<6H/&m29W!G]'P]rqOMmH2aq#)6NVR*jjbJ<N(t(*2^8;'^'%UZdmYt'ns4/MKgYfdNmM)4+\r%^'\`Z-bnu$-RA#b?F.us:Io(%p6]`B6F'AE`D3X5P'&h@g*3g.F=*%nK1OU7`<k]r/PB,4Hq2kfY`1-b.NGN_s5pQ72OJWLRGH8u\r%f'lf.4VTAJS\")ipFSRR#,e(3'e`i_AcdZ=)]d*:,SOk<]3M&*-@U9OJn+olAslnsK<]'%fNVmfW:/<'3tsZ@7orMQ%L">j*O!2Y\r%oOEPuEO>SJ;I?\tBWtlr-n18iNs.]/iL^nd^&.3G)'<8,Zo]%M%u%I&^;I$INK/]4B:0['*,5='mthBD8l2V"s236e-^3\tXMLt[\r%#>2U5T<_Q7ZTVLd#7&:`UnYhBf/Vb:NCK]gopAc)<?]j)n*;L#GtbA:I0`9=fUiTB>ShM54bJqZE+G8o7e)^b.)<^`98$KRDKI0k\r%BnaJ?Uh%RMfOKpFG_eWeqsVZ95Aaja[1.#S<@cOY`,#3&ZM9X)_W:b3;(+-lqa="AJ$?9g>H5"j8SO>M^J=aDWmAkFNKE56lsC#[\r%_q3ajg=;].Q1e1u78K:LdM5`Ck_ZC!StP)09Wsc0P@6P%!j$el@4g<I4>LN>LbYX*jnlZ08qPik2lIj\66C[I_9A0^$$(VK7NOTX\r%[up=4%=-+ZaV974?])6RrUg,qDZ1dE7K=/+;LfPc:]\']isaA=(Sd;p_:#$me^pid=JH?f`<drtlWL:";.bDg<A4iaWZ77FdE$^?\r%GP\Moc(EOtTlUfjUe7*Da)\JsBRa/DIu8C/U%5lf**i0$<:O(0*U+uRcp2c[c<o.^I]OK5l('q!;E[`"<krqqE>Vol^na<c^NaYc\r%aSIe$'@/8/2<rg>XKKQe;F$.Blqim"4HGuL(9fWYqJ?6+]Lhm2[]X^_Jok>k*19&ce>b/n=2CAYlu^JTD^;HS2'YQKUn\V]$I1D9\r%c,*$As/)6=T($2J:=cgbYmE(j)ob>e"s@o6>:`mZgo(e-horA4M`$6bp]u7sNko>^/C%I93+Io$-6oh<T.BkM4XWpKb*ciCAM\DW\r%.!Yj&s"<dL5OdfD?1atPMgaSgc`'&am8pn[[;qaBX<T6I%Hh.U&LkN0J?1Q\[q!+3NmW8no'tVqO\[TcWgdY+/M!X!8%+mJ6#&gF\r%a-ao>(Ctb$.nB=p@s)>7^XKGfiTB__9esDdf_t\`&H@rj$F],^f#9USpm/8,/N\q,?F=BNrf<]+]T0!d%V0-]E<:**YLWI3W]$ic\r%3j:6jM4*b=3_-,,=i&q2<Ok]9Nb!Mrm"eCV%R>gG2tXbT][)G<<#"_5Wgliohs)q$?Oj%h5)a[5!',L'8t5gbC4[M(I`p*u:=e.K\r%B5/-PYS`r(K`f9?UOPiFpjWP;iYU!+N;</3&Cm4niLsB^l\NH\R_50@q1nPo<*:6#/rmtS)GeHp%jH*[`tmmg6cfT-HNsK_G?k+d\r%FQ#%^Bf>r-='l220<:`bAb\;j3V'!sGi]!!dQr1q_`V>g?!@at3<_C*;:K#*#M>IJ4HbcCCbpO,r;8PbBWI`O73I,JIuKS6'aPqc\r%%J,ms$3VpMMcQBKY[j9AO^[U/^_K8Ui<5^bYU2qo)rY&d.A".0[ou;l>j]h[+n8gC$t(ZJLLG?7]2I-tr`i]OJ>P=l+O4gml"(!u\r%)[mr6N1>;Z@2K#Rk`L"A@0D6$<5C6r/d+S_h/_ZI6MqM'E.uaCJ,EgGQ+MNPf:'B^=At3Q7_p0_e>[!BXLIDEF-d:hh/K'81*Q^W\r%XR?-F;?>7\Mt:>)?`sKBp`GiaK8kCOD?D6LI<n%0T+V(kI,mLT*uQVlXV_c:.a:Vjr8=Jn8T72[e&u*J]:N#"ie-u6C6T]ZYRko4\r%#hpTc2#_F/aJqR)ZH"f;%Qa80TPdPq[5]-TB6:k\&Q^<YiTou&c7g..%[)WV!l(pWO@28:l_8<Z6jsa.N$pGUYj_\[4RZ<ZYB#k8\r%Qs=a\q<s]:V&;fk4/TuR3-naD@lKm?bgUp3^a.VU=/m$FCDgM-lT9]b/-B!I4VhMm@u)[X=GX(j0Pm,R(K21]hdm?DV+]MWb_=Gg\r%F8l<tT"QknQA#H)\CTj%$cY*E#N9#eJ+Z"FUtE<#?g[JMX.<!uReNbqRSG$Ng'b'@b0ub+;gE0IYA$:<XpQDUKt,0F;2*D,epnYK\r%"g3cpl"!_?Ps.0mNeF%0kJA+f&rr5[;lEOJ$_tNblT8"/^hBfOkrM^Aom&P=7UrUi\'g^t2(sDVi"m@EW(fF(c_NM#;#-aZX\p#7\r%hp`gsL<l]@]%fl)Y$Z9AX:R(Mdt$=f4?QT7(4r>gB7+MSc6&VVUNO+aX4X:JPm:"B1Ru$t?]<t4Ec-i"S+S2c)imc*M"\C_K3@Al\r%1h,,AV'@!"dR=#-<KP^7G[\W?3C!n-!5f?""I61Ae&;1_$`Z=H>lr+sl(i?n8X63sd!uQ0EO^Du%T74kKnD7u'$]XP^K$ji>33$<\r%faD_el'?+MAHF(tB)%nn(Cct,DF%P@(h*WKo=/`#kN*E59ULos*6#/6b]tP_FrKkEO$O7<(s6kZs0(?ald9WlaM2E/^KtUa9>\U?\r%F"bJ1pDf``eWC@"cG89rXjuR[9f(1>7,gsZ>Ygq(dg`bd4sqie-IM6eZ0)$:ThWk^+5eS^mu`)W9R?5nZ9Bal-0ZtO28ui?2mT9B\r%5N^O[0_W!PVP%/hb>H341r(d<B.qH9!^*uLVWVmjmE\hjW)<-k+"<bTo$8u?_^^iLa9YfOO/uXA\@Mq]?@R#3#=(F&164XA%,EGr\r%!b</$h[&od8$JcJ+GFP;EO_8_JG(EBN3<)&7'PCGg`Ae0H:G-db_1[k:^f_$A>EqkP9U6#WfoJt="I<?1`''B8otooWX,^s`j_F"\r%fO"re7j^8NC]3mBVL+k+"Eqg:%1hQpVuglh8].]+c8_q*c*_3UXY%H9CiiqghElZb%lU&8L)"C=.C_+pM692>K$Ma9(`_24?^EG^\r%<aT>G"hA_5=r;*6'XZsNAUVQ<i4*e2p;'`7:j"QhB?$:D"Nl32:[',7nLqH\)KCREX#r;k4CCg\JVT'uQ=DMK>5iKso<79-hXYkr\r%/uG,Tdq1-iF>5`d-gR'iP$T*Gr46I&eiSWYb9W3Z)a%#\_u(?-AuO+@O^ma#7nuE9r-&dSU<8N)<hgOd;o#,hF-[sh@cUdRSVlY3\r%8%JhD.Q(efbM`H2MoMiE3B'7nr^j2;4!9,eM!jH]3S"l]\uC'(&qI[CW_!!Ks(kD#FhU0S6hQ\P[o5+,[uNo0:(?*45(j9te?Lkp\r%N/lCBZ1>&L-ZCne-M]C(+4O;AWqm`h^j(rOpd)^].5cKmcQl\Q1YpF9QcVi!Lu,W@,m>bKS+(e@l-,JOa&jS^$i"A87-3<`/la&/\r%fJ.dX!_<SCXG]:?HKeobK%5]bIm>([F,O%#o6:m*OkfF7_6@QmgW@RB2O&N*dZ^Vnp:k\t^fTeejP0MJ`lU7Qq6gceJG?R5K`di8\r%-NjplR*fLm.j,4*gI.YEoHn7"B](MSiB5?Qf`5_J:_D4VSdfp:f3_U0pRfo.f+HBB5,uXC/+"Q-AS!mhk?*"%TCF1mjjMSN5Wbjr\r%Z1tAtUc>%??ST!/SHG'H?-7jt#.&b<:\#5N^87uQHFPSRiB54`@/&,)36qp.+IliNWGFj%gjA#R5:d':^XOdF\I`1'9ZTZ2%q7O&\r%p!HLq8\ODapg%ulGXn<k;sU2t?M6`KE=-BB)?jsf9S>fBL#u6KTBiJ6AcGDEXE9;1pEOZ0A(g60<Yj7!:@NA_kKQ=uA$N7CR>"FA\r%R+)^Ts*JggoGin'Mo>:Z@mt&5blhf:=t*8C]TW"_Wjt)HYWeua<ic7*[G"C'R;iHi_g<M[l_;s7r:fAVl(C&<fN2`Ma(kQLPT$tQ\r%U(&d6b25d&s,8s=8#c]*c+MP8N`G5bO[Y'rW0ULYM@G4(\?N-8'Q</BouWAT4BURSMU(a+S:6nk]$jnBrkR&S0?[9<rF5X$%]5o\\r%8/iT$DYVM.1X=VA^%f=plm,H@qeRoqL@ZL3ecJP_GLgg*2$)m7`DQeNo[`[IYt[S!=T,KZrl(GKj'gPIJ7!.1&'a;o5&[cUMrlG[\r%@Y.sO0B9n>>9HeBc6i)M7F:%Qe@dM);lXn-;*Xt;lB(LZE6#f)[^qk+_Xhi6V1rVaSn3F-JcOk[k"[oWhN@Q@n54uH/'6Dm?%5Cn\r%ItnC`l+->`o3:rFR#REG^TcG,[tuSA5>0aLX)kG,F@Y:@k0@rGEo5cuO8XY^#,pVDea)18\^k6QIZ^d91/-+8JN(%-:<;%3M)LIs\r%LYm7C2e?fV>?9E9FUN$?"5hXB\RY2f^?O`rFmh9.IUqELp+:=B<T]c_g[-JWJJbbBSa*i(DOEG1%JLfq=!eT'84JS/CN:-6R$',Z\r%at7gcro:q\_i)8hX$4IS5L#OZF$b"N^WiUe_9^<3/`=%7gog8CCug/LJB(:W.-CKp&mk2\ZA&]Mn-_@[^?>Z)=XTbdL_eI1;+gV3\r%B\9;u^b<jSeh>)L[m%f=>^1b2mH:[r`-WeVjdB(3SDc%!<.\K<+M%hUZ&t/aj;3AHs6V=%1"4ElWo'RFr+K&Xi>OY55W"Q[]u'X9\r%5CD>P3)<efQmhm=9QAZK+4kIYcU,-6Tp7\=??CfVr78U?8!!I(5PcomYk.D`HCRb(lUb2Eq]i6dKYuot51m=?g#d5-pff(*M'SV\\r%9jJcaa1247bn\p#G$F<^]%hLFNt`gcD!sa1fr^%`]P6Qe,MbtQ"E-uQ6cJd`da)'Bi7[uu"uG]>HXZ(DOdg,G9mG^#0DKW2K"u26\r%_5B<-+28[NC[!Ih?'0b-V%_\mJ?S6Ng6R)'n(r.[Xk,'*Q()b>h0Jbu^Y`NbK4SfojB^9gf%0S:gjcXnn*TJU_c;TI]<.P`_p#X!\r%3kaX"kj\s%glM>rYsta=30iu:)uEsQn60CAC(;1IAR6i>pJOQu:<?*mm!5S&f6^jSq0qD$i_6N2f*XHr0]GIEdgpi_dJqnpm=fo[\r%8E2kfC]0@q,E!**h)On#r6P&mQ!V1[]oPPh3f;'%CACDYVQ*-i=r;r(FjqX!4rlia3sOq?F/86ja3afteaIp==ZUTa5jl8KUMq>k\r%NmL/QMKdsZ/OX:+/B]&)C.+[Sa[H[$I7LGei1,SZlb_q"k.]g":&C3=\GH$:1KiP9eVEg')4u'#PBm"*E;9,J^")C`EVNS(WkYs<\r%jE@g5%V9Eu`RWkXWE<*WX`UX1NOKl`WV^Dc:B<_nb%PUh!PKP""LanFla"I08/L*>/oL+f?.O@?WkU>1\]Z%CZ`l's54.s`a&QM8\r%X;tEsD9C7Qgp6[EgiW")V6ZrP^75qRH=c*Z^A"q1%lRDCJ(aI([Z6\Cbj'=9I+s,1oChng#.,r_gG+VL)gnIblk5pTAUK@B5BN^8\r%`7"p?"ShACq>QE)WOQT4.)nEV/tT]/)8tH-;`s^JhG/8HiF`5Mdp6a_T6bt#>(rb(5=FPrph+*)AR52kD5&e8rXj&`rH]8(+QK5^\r%pYE@*9'L68iY)@UN4XVE3G+/pIW?NdYH%rL5IpO7nKQ40mb7qe`3s'.M/7g4H7"cG+-AejTZ$1%^4Ga%R?oO,!=rO>i9rc;i=u[&\r%@lb.<4"_$=7*/m_ccr@>Tl)tT=e%)8G$fc+f2?,<B1-tf,`HEOYtW^KpL6h-4eVDp@ldW$nLoGKCV^EN6i=^skRA?kHECZL"VBlP\r%P3tHdmh9WYf5KVjUi+mhGYbHF`73S@n\_!Ojm$Q_\9]CU^smbIgPc9!>gj>^LkhoJ',na#^Dd*3B"1U[PWcc8GN$0H4$Hm+hpFuU\r%O#aB_I*=LYUFe^M$YJoelA6s^82RiJHV,rgiTJU%#_6I"&CX4RRr?X6XD0(5bLMNritF>hqL1KEPl)I(Jpe#Hrq=6BhO67bV0gP'\r%N7XJc.I7dIG(mQ;oI<jG,*sJn`SHHS_rIBDm!1`W41nYHG,k$gY-2!FlPi][2/:;A;_e[!Co-qVP7A$@h>/V;Yt4JQVH2]!C3@nL\r%B:0*O_sntg?J)KHnOuK1Pk-!+C#8LshL$Q)E:;*F,0d@06:8H4XI`*8UkHjb#g&dq:\P(-?gN2h=8qp5U*OpgX+0;Ro\e\\&**`m\r%<K#luc.`KTCMBH?pWa;b21/0IDSj@^n)h*(k^$Q0\G`U5*haXcleZHBN]6!^F>r^a-inSB+Bm"8q*H9JOm4N1O8.jQE(0&^:R!N&\r%;D)d25O2I`C[3`hNY7fr8$gQR!]q:oIeY8?^WIJDp4^JtlE6uY@IiNS2CI,5IG2dRac>B,5*NsH)brq0(L"bO4o403NZ5ih`^<9V\r%biPXuK.4u(klaJAg>Q@GCZCB"%7[R:R:^Rd"ciV.DY)j$]&QTacknu?gHKBapf9!8hV05[iW=:q;.+PZ9AE4=k\h.'HN%)_+M37h\r%l/=?SR,s+\`[B'`0j\5h,7i]#e\ut-*KegeA8a#U/%aEDr^cN$b<1:HbP99b4E'ia'_1HQ\As7M]?5hRnZTlp77]6G/?WBTap1+.\r%4j(1dUpsDeGMcgV`HO_Q2-*YM==n%@/[oTpfNB.?L]12(CS"$G^V0:4#9fut%=\?SK'Yp?kH+:O0QfN&:DTIBo$:R91ioA"W%GIf\r%VF/+:Ao]5^*"2$(9(bto#']>`*c0RXYa)p-6MB1&%6l5s8kuUpeWps%+R&Rm_=lEZnI")&eg#"J15WfKdL5QNj)9Bgn_/Oq=ZsY@\r%Ls,D\H'uUtY!C9oQrES$Ms2G-gG2RXT-VV9%%+87_=uBd7Z?<.oX>Q&?O#rbSo5[8])5l^qDQ6f`X1551he*8n+'/H8[3bGG$fj#\r%QhKO4?$U'Y>a<r%R#rn2Q)c2;ne>Km<=3_[CXQLGDG4jqk=`.Hmb3:U^9LQa)o#&lhE91S4B+.dMr-cjBD8$!f&R^_:rMX;Quh6J\r%9mucN=Vss!PP.kkGpNMXl*Y#<jJJBZO#^<"]3k>r'5C-uVp^!2fY>luV$7qS8!is>No_('Tc(J''$A@KJ#R!GkK]InClW?u&a"(^\r%(3W/ch,r5$Ra;-<Y2oLe+,!S%%9GUPY7:#]$1:+S/qWo.%2RkFVgoDN<kD1N_0I%oB6?"kL[tG]b#i;E<&i&WG-`oUrV8:t]*O/5\r%\@EVKJECX;[BS?^Z?_oqEk]T143,Y"eoKB&4"M2V-E0?$PlYsl:;Tl%K;^cnh3hGA#40^>04TmP$%Kk`GRm;'2&9)l168p?E7IsH\r%Irsl4VNl@QA,X$kFR&2.S$qD5Me*V+\H?+*LFak/e6:!O*q#Y.lb3[p'0[Fd8\SFnI4PbEn/m$ERED'B.jJMG\WiK<pLds,(u<*P\r%(.#knD;hlMp_aQoRuornKO#JX07;=okBG07_4)fiPMJ/=ZTYe(PUk[rOLhR1S/MN9mgsJN7n^To9o??U]=5'W8!.'kI1,,SZ^Bsi\r%Us2>80U-8)bipMPI3CEUoP`Z(Vl^LX8*e)q8XkrHb<((A`TL@]2f+$kNkJr<HS8QnLM.SMdq13e]oA9-+qEQ3>e92u(anp57'KAV\r%'6n#n+$-u&AE7%Y7G='P[?pA;l\:s158,5CB/B03'Jj!j2K*^7h&YNYOuoG+RVfd?#Ip[9&-1<n!sG\1>AG;p$OJRJ!1h>d's'jF\r%-Z#'9MtorWn^a$Q\`EI=bSf@>De,%J?phT#`#B@E@c5'.!?XU&4j"4g3AM9&MpN]2o8.8EOPUIlZ&jgC)/mQ"0qlFr2_#M+j7([2\r%7`4"JUJQr*)RTacj0+HsJ%k=.1L\</+3=I*Y+0s2OVH''<:TenBI"Q$UN'4(>[Dj2am0Li@&-jL?P^2<KJkaK[b93DC)U\*ms;0o\r%WW1aLd@TqOK/moDE&Zl7o32U<0\Rs,X``4%(gSeu%ASdSI2acAmfB1p_3YGbM'(8sT%<\IE+hl%F0'H!dLs^ijRU+onN61d>AdXO\r%>]]*q/d8se?g+fl0"O@c!aH#[?5C*tiS*nIaj>_E'<oOLKe=XP^j]g"U!&=3Gq=&?9GB`.!aLQ(R@_cZKSVsD9Ln;5<ZI3T^<hQ6\r%(SR$c8*I7=?hAt'`(bau';<V4$RTX?ld-s,GATV^fJ12Z@t,"rm=R#Lc_Oa*dJ[m8Q=9m=ol6:`pd]7N-d,4&\W^A9";YU.qV3O^\r%nRq&0XIC^F20s<("<ub'14FM]nDcd6"rP\!rEkLjU_S9hoLs.0bB2V^\V-nFcI83@=aQ!%11=Fg*&=goc5>S#Z^.M]J-9k"?&ENW\r%:Np_p3H1Qa7OB$,O][E!'[\pkgB'_ta=N<nT1V3/:\X]i>^.k=hE=LDAQ5B3k>&3K,/%29EO;e!N3QVHS(mXLqlV>k4h/\L/'<I2\r%VgEUh'i9dlLce&dk;f&i;CE2/c^Ob"*#XokImRgdBe1Xg$IQ?k$pa#]#kJtRk>dm"OP3*O'g4HNQNg4+:cIpNep+,iQnPG08E`I.\r%J0nGDKAp/Z1gK(#cY)u0!?reH%kV`Up9?jqKIHGHqu")TP3=T=fl]MOl"+5cY*e@!NT;o^0;eL!FZ5p<\S0jk*4CZOI.=GQo`VPA\r%m?ekC0dcm2bpa;BTHj3fQHNN8EbXTO)tNfKXkOoOQC0+thFJ+?H++#UbP!TBGjIKQG)^;L(ggi"^)m%J=o@4cD<bB5pYPZ]^'R[c\r%]"u=6P`VY"(PGEF_"gpVHs,TI_=:$iQLL?lB8P(2r,nE'r]RJhqdA)th:r)5QnO8`g6\3(^VSeCnIS1"O5=r%`J26k?s]3jdSEf&\r%0cj#BWa$ZGE!+>XB#Mb)5SNsV;V-G(Zms"oLq3%Yc^+P,nGgU0^Y81[/38O'NTQ+dfb?WV*oH)rr'f]nr;D&c:H!*?*o;K\KT[`=\r%LWTRS<3BuZ9&sD</Bm$/q)tPl\\\d*D7_Hh]5%.-7:CqCi_J>[c)egNIBdk1R-Hd1o>B+_osrV.0"+5"'SrC0K)W?Oj,/M1EF$"l\r%mdt:W=l^6keV6fhKu3L7fH17B4m!EGFE'V`7-?L)%P=@tGdd)QG%K&MXr9<4\.)RF<G++=`#68Jn,>jR-Lm:^3UBk6=Bd[?6:S-W\r%_1YkDn/%05WL_CY+d*[EDYZYU*eV).)C6K2f'Gjc\G9>cB%9l<CQB+V,t<<9juGEqW=#kjO"QNdr*+7do[1$9bNOPjkh:X$e@jfP\r%<d>f1;DR1h3,F+Zp^fh0$IQ[=fYF-s*?<!%e\g#>=!(,]&oGTOQg\,]A8<X;'<60/MJWU7/qsDA5i#KTVEc5hYIF2=VV#Js*X02F\r%T;4K`0__,3Qg$2.Po.nNqdYI/`-HGYh/K.-,hf^B!VDRJMoer?@@0ug7`A+84!=HneU>Q_44nbJ!ppmr4K"ER6krGY.;(1s^fU5l\r%DZu9_HQF@nepHIu$]@.V1iA.s6be-Dp6ft#YSJt'U\I?A3M!gm+]\i93XK8ZQOq2]:U)'!q#*O+]TH"/Jj/l39'#LiqVoe.k*i0`\r%ZZOr/_0iMB?T1Xfhi\JGq%LZ^9m(gSHi@P.31^jSQ<QR/NDWD9D7P+oLDlt8ZZ4b<SPNoW@;/a8emoocQ`8,@?'>j86C=[%.E^9T\r%2C.!`YgKIm#e'N&MMNDU-pJTC?$+hRL`q[TbXthXl$M3)C9GcaQ"T]7R(H1B`NUq(5%dT[02V\%mJK5HlsW[`KVS++U`0>4!lp!/\r%)*T"MA@cS%&$PQ/!cJKc7_>,`.@0k6$1AWR]LI`"]A."SR4N,.Kb0P$ST\EJ&?o)moUA+A'H1/g<N^;aS;DkjLcu6]i:#J[*m8*I\r%;0,kA8+8'TMr:UEo)Qh]G.pYZOQbrZN:!F.\>RX42ceZ8r*9cpM`"hp-35UPH,gG'B!O3D"h?F1HY8M%O5gb&)u4p,IA),%j_pOC\r%5F18@gV-NThR%/-C`?@[dMIJdYNIs>\%Cg'EC^k`XRQ5/YMcWd4c)+%IC.ijS=sfAag6b/Z/$,cbRA*[9X@ZBAudQ0*MutVMeR>A\r%cO=Zr18`_R4>Y2cmP)nS]1b"&QB8.EJC/QWRE#P:0KHeK2O=tnfl'1nDPtTBbLKc2:P9E#`+*6h%Id"Bi6S40>4N_QFc@LkaQJ&a\r%5p>&\4V(d1\9^%"%4qE_qR5>k>WTWfo?Zb<CVH6A0qu6`W[.q1fQ_H5JAdY8T.mrn[Q]Ifa4L^*OZM%DJBbe.RNrdEiXR,I]cVN9\r%?#71nBjBuF<=S&U;qtl<CDQiHkq]GZ=R%7u:Q2Wf@Q_k8oC+-`!*ADI(5.W7/f1Q"cR/!Nn2+Q50=Yo#NHge7$PaKjh."c^!6"8*\r%jOW<b1,uL\9bT4'rSh"/nFnjW/>FXF@OrIPLs'HlaLAfS]R9rXHh+JMZS_,e4JS>\==W5&V#6[eIY;aB`in`CI$flpLZ)'d"7>`!\r%=_%O]?EZ]H02elk`^3O\'Nq3joPSKI24Rgi@Kb'A!bVr(,E!SBi69UrDah/S_\n'EO0%.dLGMg[8H^l]^_qc-]usIfB8EG-JT+^1\r%33u#V'!fjdcG1CR">m^*)-%OLBK1XXDl<(,Q,+>'8\^J5:51P/ZRj3l@lQgi%Ze8sE]A\OSddr[$_5'4apgV2$_/BkEZNNj!b^FD\r%Rt*sE3$Vt9Ijs!>#\RJ+fB8RB$>KO7B6:.fS5BH&%-AcRB2l^8?(R3#E!@2(^GX;Q_3m?Pqk:#N,9L2>BUk3gcEr$_Cm\N;\#M6b\r%=jODHRJ_h22`"UCVc7;jGB)iCCK$d$M3<n#c<rU-U&'_BlHEJfI^hFkROZ&l3=VuEYkeUj1YPf@%#R[tVc7<5rrl`piRn!;3+M`[\r%5,/RW_:kq*go\J57d/b0/Ra,YSD!7Y3JiW<!7'LA4&hi7LGP?t#?NJiGk"S.`8r1/;57Y`N%V'S?"XAF8E,"El:7qp?L_G'^+?Hm\r%+qO@HCB9"9-Y")SH,^p&TbLm!_r6r)L=9PjF=,[9M47pBp/"+,'Nd:5Rrb$i#s<>UNMKg?AP^/`#TLm#XCu);@fGH558.%]@ZM&C\r%?I@^Z3g!X,MWWef!$YJ#72[`CWO,&]nU'=t[eS)%GphG_@^LbI08:/d#cg(OlIGu$73*BUPiMh#jC7H.#M*7r!gZbh"uk*D!;2L<\r%GC)UmK/gi/E!?Whm5<r0$]>Xc$c^CoDVcTtEmohOkZ%VGBBc<tg0sa)7$_aM,Tg+K\gIW`6>l%rL)1\he>0PZL,+]cKQW=:pbn"k\r%h+%I"U_(q'"?2*A'!\l%cMX@odrY?XFZJE<;nhag[3shpp*\P=fREE['l9-<SSA)!M>!U5L,8On@P-Q?+0Bq0o.k@+Q9@$V.,DX6\r%j@CC\H=kZNb_V3q<BW/'4(\V,0QfN7l8rT36__)'7ZD8sH@+W"*-4UUD[,h%SMIO2=KbE7[BDcW"+FEVWq;if8ZYpCA3Wf?lL5iA\r%(A*k%K/rOJCUla)XeF.)\/ZFSCh@.`41IdsZ1p(X.X)8qGt<AAc^p-iakI@(_EYj9>T)qfd`?)@G[?@&mk=F@>VUI(4#K*$a6]h0\r%I;gjQCBlN2-oeoC$\WJ4@@!$DPb`d7F.-o5@UTQb&`VBc=9,KL"!ji2_/euA?.RK_.Y43/`">*^3ksp(JN;BXGBciOO'0D.0HC'(\r%*_KD`4/(K.qR0KrYPM7aaJi,J_`HuC`-^UnT2'EbB5H#]M2-@.qsY$hN6bE%Fi=H_gU8m0A#&OpMHI?S<k$>-X"ob-@".31.qjD:\r%8+uL]Xu<kW]/[53,m+L`*`M88_K\bX4s?muBRA0OLs#bAK1e8oZ8qQ?HHe+:g$cNl`G-pF`3$78QaPH$pNR%W:(Ft>Z3m&*lf?D3\r%erl&$fB(f&Tf49],u7q#ae:Zk0&!VsjNnju0g1-?/bCCVA1cJWEp-67Q!1HYjNniCcW5n[e42L8F?+L=9g*ei2.3ie9g*e9-5nH*\r%)n9R`RtZ=W8]4ap6-l>c/n,ET<EfEgX+"P18T>Q3;"XQeSQX"43[F%YAX>A90MZ76.'L!N,^`(A2;RSc.5ob!#+X)Tjd`Tf059'U\r%?OWqBcZ!2gdrn1Z+2H62JX?$R,.r"eVrpN1p$cpW^\r_Uh>#qAk@^SN$30'YBk7[Mr>qtUU!J!HJ-Xaq%X[550Z4m+$6^(qbsA$/\r%%sLD$WJ`PBA"bC;^nWLf7q^l3jVB%>Imodk9lZ6]+Mo`<[RY$J4if]p[Y:&*&$.eBia>pOl/%fs9Pt*Gh2;`%M+TWga[@LN:\)JK\r%f3a4qC!?1P8qL/A>BPRQZ*bs:V_TnnO%]>1AXU9L[)LU<L/iRtV<G%<>s7WQ)R5V!@AhJXS[Em9A$:1bK)DMi=9"6Oq7OChSM=dJ\r%Q\+)f#Z**s4Z.\dP6of9$?))Q-XjMmq>G^'o&^EKN:@'81/EW]*N&,h<44(<[9M;sjs/cdRcYS^WHtQo>KF?Q;VV$S`="tUP081)\r%R/6B>5.Y\JkGc%3=#^-Z?+=`V76BCSf)IKt1/c>%[Aub5mQc&5)^R@;Bg:<uWGPZ,PM2)5kbVO)jXn\*C"@a?\%IE==VeNO-'m.$\r%+;&jOb/W(g[fltmB3uknDJZ?2p`k,5L48a;7t*9V)m%0%s"XLT71k#C+@4Qu%rXeC=hm[qQQh0^[6p)"m#gD@Yq2)ZZl74,A"cK&\r%_k:MiAJMU7^fh?j1lA0F`@SP*PqF@PaN9rCK/2*b,r+?Zd0J=Ga2pO/bCmeIZ*l5biC'A^G=TZ#^`IN>;'7!>l#SdPEt'MV(D-n#\r%#[0/oa`f7d8f/WbW6pUT]<BQ5N&hprel!Emnm08E/W/Z(*sKT,WeSC`(JDBbJXS!?f(IZtbP/BhRR2]P=_D:"C9+&4X.W;UTbl/Y\r%(2\UHbUR9Ye[!*:'BeqbD`(G3bTldQB:S4Pmm;,n=V!h-hFpSSA#Ik5E>b0D#YS<A1IOjDq9P@]Jt.Do;4pg[U%"N*YFuL80d/Lq\r%pF2uo)F\YY:^Y6[7<'`HT_i=T""nl#_]F3;UtmAfqmQD,Z5O(b?W$6;,)\]U6_OKMJDuu]Z#C.ja6&*Ae.Yg\2BIKT?$VRH(SV8L\r%_[j4sjADhL8G?oEY#@eU!BX2eePM?+:]NSSZ%dk#Jc\effW1\gXgqmM"^0TgW=Q>h^F*\Ca=/Nn3@,+l']]rBKSl%\)@CKl$HRhM\r%<^T/*js=gl9f3XG'GQW6X0%,.*/H>:[FS09/+jaTiI2\Z.*,[dMCg[f0es_3K3;t!"Z[,=Z3N<F'U$a?1_f"1HD40<L)LF!\ggM(\r%WJ[I+ZNdee;#"8Vq0,ha[+/!7UZI]pKr,aqE\0ccbr$3r>)l-<ZDJNIE\0fB/t-N'a8m6M>-=u^K&$3Z^/@<-Kg2PPI=gI0+q4^d\r%l[_d]=@5BWjbU-&1t>EaCH:+K^M':6+P1XePn@jj'TUb";5Ks/pBtN3SCDX[nW4f=JnYkRnp-YHHFr8jFCR!H`])VE)akHGp]f@;\r%"GJgMq#'4/d^k1>0;E]m[FV`Bl$H_'HDPc_UlEs5_(;L-X[qb=h=QkeZjO1C%;%W.lU+k-k?[cEB"]h*M/Om0a+>b;UhR)c]iVHr\r%97i2`^'E1R;Lp)S%-H)%;(/F54]Nf-+H+/K8h01T;l,)tE0l!9f7+ur4_7Y)][TYl+Qd(`d(rK&d#g>B$:@_M,Ym2n]@L0O)EB(s\r%!QfbcVLL-44$r6O/<#PAoh+P]Ns<n<Tlo1sD/*A6@(=-blc5haII6k=4S#du;D$'ho]Ze?c8#5>&NF&fmgR7`q]TYMCkuG3,L:ip\r%I>sc>hqO2Ieb<#-1_>]sXOQHC@5NZoJsMi<5e:!ol/,DgL4=u?Aq-A+'P<_E!7ifUd094d1#:2!N:P9$1WE[f`;**D6<*MI2U[DE\r%AR+dpek6OSAD.e0.ClUO0*?5)(I\=m'e:HCRS@P+-mB%=$KSi>H,X'FZ`aRd'+IJIkf!nl2jGuDWJ=\i];kN'X0)NDaj$s`4b3<V\r%ksei,')uk72S,"r&0p1_?+Q/a]h!3(04;?I$:ZtpPkMO#S_R14k.L`F<jXX!+n"&!s%#m3X^8Y;pQJ.WJTOFdQs'V0W[Y;qDAEaZ\r%YA[JL%-n`D'cI\$-XQPQk7$L\#M@"1fbNa,K)bS1GcsN=Q@*TUR-d3U5YUG?!aMrk0>7ir4\^*`n"t9c+=_7??&1OZRgEj10k:>!\r%4G1%uA-(H8][@\gA%-;Mb"_k-jh?OfB$Wrue"?aAl/+eBRq%DCb'edKpQ\?;E;!GpAO,0jZ:o80IWF6I`Tla;_S0KOh/"U[*NGBA\r%2s:+=&od&DMD<A=7Bg\kOGr<+P8XS-IjBW>pUiJq`EWESq_Qlu=GP.]&T`u&?Ej-k'%Y%eklkcX>HQZ9ZEpW.EK*cO*SCZCnm4Zq\r%\Y%2F\m&EiH-FcCLG=dO5/,KWi[!nW;(,0URCGsLe6tu!nM5*[c_BRu/]qC[nMtWGcU!OPc%+'tXL2*E#!9=pN:An@fGMid0ba9`\r%)i-,rN:AoKL_%lR<BeFca<<a^WL@abnMtWGO5,C;<>78Y6[VolMrQ7"$AS?>3lbtm`.r<jP`P>pEek7*,:akrF6!lSOs*[d`okDd\r%5+CkYr"T_QnKE'Lq%t26$CV"tRa<j2&d:u1!R5"9R=_;DLl[(L'T_cEEeoc#?+@cd1^+"=<6eiKd&s7lmJBF!;+h'7/,m"Cb1Ct5\r%QBU/A<K&cFM@K.P[:#d:!]-?.3T-p7IVDLo!PFd+22@g%YFP(OG(jgBR4^RF`JqVP0B-@/72Y%ee+2tq0&se=RudIEC>,"=HaL^1\r%(Yg_+2S,NI"=D_J]Wn53\Bge4Ju`H)T5&VI$="Im)t5=b!u!g(,J^dGL"4c7rMITVB(A2!+;6*+hrt0_r":,Vf#8+"1@'fhf/O2[\r%W8['h-`>_4L6>N?h(mS(Whue*"KMstD*=gI[6$[0jJ6sl[:UQQ+r?AW"u;QAD?l@)VAhWY)4`8ueF)8]T>77$b+g3=7:aj*CV;\5\r%+1!Mb@_oh7HOI35/(%>qeeb+h_--"V?8-%l$99XXB/&X<907hno]eEAM+Ps&(2[^9&q]B>Gklqm8`&(&PX)mbRbLD-fK-!/kEUZa\r%n['SF-Hb;K;<Sp!Lm.^"GDS.8X7$&FlMoD-AjL(nAqJ1?FVmERH_\X\(CD0<m>iI=D,KND_V"R^h8*AtH?WPmh=Yid%./?rk'rk,\r%WZdYW@$^HQ1fq;IKgI>,0$Nt9WJ@L#*F,eIh0&.VdD"GTn1c!g61EVf@lI[iW0[Jgpi^X(r8MprLAp;$AtaBXoht5kdp^C]*0`$N\r%b8iS1148J[VmGn]AQr%T'lI<(-E^fER/V.q($Hu7ja/$Id(iX.6p':`*1O0k_T2g2"&c2_W0-b2L.K'd5ZNEKElEYuO*=Yo%Wrb6\r%:OLZr=,F^s*+su7]h\ZI]>nYj"&Bj>]HpWfT*ClF$@$$@eW'hT6sT!^Y3n_nUl/0PJZF-[)F5-rRY?oc\LF0ImK>W:Tp_j'TkUhE\r%k/TC%F;QIkg+5XdD:H/EY?=E?AHkugnu1M8W^[X>bkm//`G7BdhVglWUPT8;%LZ'QUPTJ&VApXPUoL*n&>*QtE;N-=/J6l[9KK"4\r%3a@)a8b`#$RY&Yu[cLl60>D*d890-H!Y.El<dRihUf5F2e"n.3LIW`HO1^NFLG(OS<^28V`_W)8Ymef9X>tp$[7hWo3m/R0b^T\'\r%d%eU)]^,[cA;(H-;p&WYq2\?G=!;p@X,kJ5'L#X@*dhnJ*hZb>Lp>QAq+^e88DF%E,CJK[Z3E>?"+m02je&>5OP<-S=,X+ug<3Z\\r%/f8t:`sP#<:Z7AJ_CN-BI3W&EnG7"7-R_fi`_5!F:8Kl^<L[$k.aMSg)n'Y&;RX-@5[[_&5`d4^lJG#W;XI)4'6!8jb3Gj`?[8m'\r%o9a#fV"&*uRGe/(]Hk2?i:^`/2Up[K?L^%:CbO[P2)qJf1.K&fck0oL$!Ht"k`DL<S4&](Lh,)tZF@cX;=S%0.)M9Tp*sdscInM8\r%/';-.ZO3``dUS3+1nTWqBL:22+a*:UcPWSWnSi>H*IM/.NQgEeQZ1DB^^X=o;o6eYLObl1]HuN[E6WI60)'bI(J67u3>C.)XRGU]\r%\!:gjiutFj92'7K-067])=%IL1dAh.)oZs1YFGoeO7e7FT+X8"ed^B70#X&$j1jq%C##F<pB,/PO,^U#oEdCdj$qe:r=OPQJQgn_\r%M-EL&*La;"jLB?N-L\2)[$L'ufQ'?d>8PELc'U`Eqp@j<)t%`u[%(%9DSscYdmM.V:8O+f9.*>TYBkKTV_(o9`%@NA=gD8];PQ^c\r%@87jb/([-W*cioO.>W05,2%rQhhGgRF$m5p\Mb/\"FPssb$BZIZQpnIdV5AOV'%"A(1pX3:5pH'kuXf;IO5uhQU-oF-Nrs>gA)Kp\r%ZBk&k6pl?60PatA;:?nq/NttX:[-5(MU/`aK?$cp3eYfbHJLl#>2uqr@Mk*o)+LjB#Yf)^-DI:fKLYk`b$$'ud;]^4W.#g0H\:F;\r%jH6mj?p8/UP1&WZRV>om7iLVOSrNDIUB@CO*PXl+h#!Jf]bsPNYpRCed9^aGX+,=8@'#Lf3ScXi(f?0;H>[9[fee%2E=e%*[qi]U\r%[N%_Kh6Ss5lZ$CChUATP-Ki)SR>e@Kn(E51V"a8p/':1<[SVOM;Z)%2SbHIUb1FY:+;]SI'EK?`8FKig\#jNu2Jh+Lp]&O-oT4`o\r%biG#_GQ'TE4^0.mA?qe0ch]gWpghc5Aj^kd(6n%Wd0OGIKoX%;0B#m62*6NH?c&L4N!k?o7DcInk':B.gDf<CiV$o')qPoOL"d^B\r%J9,u9p.ubl<XNUi%u$L*fqd!:%56aqbhAE5bjS5(rS%-=iT@B:?/)>0`CdJWL[T7DdC:jSmd'01KKlTndgO3Qf"I.=]"gIR?GTpk\r%"*E^j^Pu:U!7%t2&92Y%PE):$`7Hpi2_-P*K?dc.5-TpXo]J,+Jdg/ng(f]e3E.@RWb+]EJtnD?/[9!V^M%SC:iR1'QXkQHmPp(Y\r%I_5FRAEUO2^&QogQaU5pYQ7iHAb:$6RK*`:Hjk\4TE84$U(q,,lS]]=cJ%"U#R_)LJMg_#Nqic.E,osjSfaVD&$<CG?,s/cXSdV\\r%(,i@rj(6L:/C9h*DW;28h-f[Do^\0+Yk+$#He><,q&Hr?`j)TI^La@BEW*P3$+irYX*YHgkUg?>.?Si_@?-C'R$ODi.0Kf-;^kS'\r%7DK.jm\rUJa%&'d(W9N+M#Qg/52JVKQH.`caN%M@m`I3`I1C0=YgcicS01Ik`ES/mPcX:><7#iInkJrX!%i/L2*Ni5m1U_3q-oce\r%ZBAGY1LFjmZ(CA5NH-Ua()%rJA[GD`/W4?C\:F"F]FqE^:1nT`J$]OE`N3fC7,MTYZlce><:tHTlEC.o%'(NtUeuIkh<=d7NKdVC\r%+si8GXIJp97"`#S?Jm'>CVT!I=tM+K]/?r4eFS\[-hLJD<V],;3FLEelCJX7"=?(pVgI@t,qulC5O=$QM72AW5G4P:9ji"jIKjlG\r%"T9M2Qg^8qj6YOVjr=:,:QC^cLNbuQ6?],+Cb"K2>^E@si<cj8amWs_s(eU"rr'16domb:4o"Q291Qub/2V=,O!qc"71U:^4V(!&\r%7h5Y?b"iW?d=_:u[AaGZKi)dh$CUQ0BX*8A6=r@dqj)\gOH1H9?4n^80Xr/\l==h/@;O/h#6iN%1A_nRc3J(IGaUIa%R6b_6P!pY\r%j*jP:=TG7k"9&=)bT$T@3$j-8QtdBaGGLqqoFhV\E99P,\r\=P=^YK-c1FiD:!;/_O[a)KOQpk&G(7PF%LP="@;ubD#ub8P%F$pN\r%P^$;86aJZdGRA=apkR6g%$(?1(qTb`1aE!P!$6]+ITH@O!W3$KE?G*Kr=9tp-9NeAXI/TKb]4+`@IWT2V=X_%_P*smV8QHHUI7u0\r%N\m<&Gg)W4SuCJZnbGT`/&%'rnNZTuaI+CP1?qhBCh4gpI6jqI^S,(<N*">lQU)<8>!oMpc_,c4d//IY#<DF[gDcLcO$Bm<@D*&C\r%H?&,r40!LQB-2<"*]Fuk=XH5;(j^H\>q%M>Dj!W`U*I5i&+>N239$FNi7^%fX%d[A-s<*<]h'J4'?.BmD;Q,6oL.kRn`Un_i0m8O\r%?SK(24Lh8#Ub3KiF!"XK]Da&r>Vi8*JjW"`3:P.R&T_nCQX7Bc.Q0*YpKW%+r"F-@9';r`WfmfL#Q=8Rjll#\THtFO!"'oM9/*"=\r%`*H72Q=)rY#h=V^U&Inm.P_As@+s'BlKJHpkXp_ui*Xg;V\"@_e"3We#ZR/k%7))5]l^kCmI:d=:8[uAQJc,i[%BL9c*V]/e,KHG\r%4o.tkcLQW2!7<16RK)It!0Q.$SWMtX!*q!0+UC@&oS1n92$KWqo&`0J#s^f;c$uPS-#jZME/bJ$+,c`l"X$QL-(;fB(P"T(e0J8%\r%_<m]ib;-SU-Ll[6(g=*Z7CrB/BVDH)[UZj?m"g"u`pW7YV>fU*#H'Y;^QmQ[M`eS-X%?=gTl5"p8oZ;@@3kK`HSpl1l2/AnE1X=@\r%9!l5q88h5kgK7l5dE0\"I'^/c"Y4F)h)U+B1gYIJ.kT[#.nCu&jP3bj/(TXXM#-YC`-XU(J7H:R][BoC[*Xl;b>+9n1H!pLHIjZ/\r%W8b<fS7n/+`-[bk`"_MP?VJ+6GC#Zd]a0GgYhNYAmkH3=cFdLP]XOt6GC+5GHediiNEl?PHSY'c&F[$i^'F9/k97.fbWJ:&8oG?!\r%XZ%l+7/i'3]1:>+plPK2`4j!Q,-fF%$-)h]n0>Cr_Y<ZZ*$<cm^:f=%k4nojF*r?6FFVFn54E<?1<6<,b^[PN?O;<2X)9U_.[22P\r%E-oAG*M4NK-o4Ve#Qg3cOrPsP1B:*(D@L/@QMd!r:]ed,9RC[B"!Me(e%b?#[?IA&5,$2LM:2=odU,Gkq^4C'fg;)92j>B,N#'%7\r%'V)X)iAj+oX+Pa;.l_NVbkA`Fl_W>;"C6nX\:K[*7sUjE2`soii#Tf!.==/.KE6.;=klP#"$2NVFr>TkZXfDjJ:CL!/k5a\I[)%U\r%G6%>!M982EHPZN*?Ee63)f,[QBN'b23o1KF<HLd_k+PdVJ4^,9*;]%soVXVH^rHI+;#Ldai$GL8pNBQPrsE9T"hK+.g_GK>^T>(O\r%\][%NSK3\P<PK*Qo$HFZ_P`Zs2#FN>DS]]*3?!1Y+<"NCPc->WP.1#[Np(XKFMIUYnnsPnX-Ab+HeY02j[E>Whe1E15q.U0>Bug"\r%4EsnICZTh"o"],.ho\:o!&K6?n+Q6cj`rcT0\Mi)Q+,20AD_9cc\n.%WFtSd9R"W4)tAM8rJ28qnNu?9rK&e*Sq;d3T$1mMrkM.-\r%OuT6Dph'mMcUu26!WO\O@!-dn$-Z+W"cR106p>;dr`K<f,StfrJ:El8+S&);nBV_th,0%d!QT:/.;72+S(^`/He2V(B`e:n;@kuu\r%-rl^dJ!PWQ:F8dLBVpquH3%^HMYa4Wbe6p^!=4n+4OOB123cCr@ndUj"X&2k\HNX66.5s--oC:)!rcq,j25g<S%>*Dn8*5<ll!-1\r%2sCcfB`e;*Ie`8N8/(KbpO`g=8"+tC44$e>N+i@mo6r`!Ab!\\bIeqn/&BX:W94&7kWi)bDf5/q/hR4JN&QoF5GVX%:AcR9/!bHF\r%I.jOQ01"b!J8@n;n]*ERLRDF9'7VS)IY(*dH_I)+djKme"a14sl,4[e]V"I4Tqf<Jchi:QUSYY;o7"*6Hp'?h%D2Gh?,YX$l'Go!\r%%H"IH5I!XTb"kPgdsbRaBqWFYHYN,C2"2kSH>.k9?gRD4V3Ih0"%?QjNOrN9[YG$70g"_c0F#LUSA1$$d,RqhX2O:`3dnd^CS8BX\r%Sr1T`&)m=VG=;WpTBn-aXG?F!c34e"N!'i>0;5*lYlVdb63]\Zp&MP17h@h68JKbFJP`'Ggi=)'b6utc%i&r<jdN346:>$=Z_#'#\r%>@Of_:<*hXD2Cn$d)_oT/MYmUm3IFB[a[.>$egbjoY=pf/s#2s4&LcO2iM]"Q!<k\WlGD$N%S*^EV'7todu+0@#c9.%Z/dLq*bh0\r%oM]^H-)m%>R(/EW8d86--+bEfoRJ%s"KO4H%qtX')*STSH=3lK2M(dWo13]\%"BcrTYCbe`Xh^6HpJ;glbcUmZS1/tr'],!2rhtW\r%X0I>5YNj*!j(BjfQ0m2O2cq`s4!Z`'OEEsUjZaFL%m'6]carh(q>o=Tem];7=gUq@c)UA_]q"FrRY,B*;5_nbN%6:LT>]!SI,cpN\r%\mdeo[)'/HZck=L(SC1a]3aj":>:iS]:+;+kbDLcJ$^Pde%>J(6!gV3O'jJ'h:])UOBel,F4e0U;!qO&]/o]F:-N$'4]\0KTG?9`\r%TCs<HjT9j.*-s9f=`N:iEFO+&lBW->T9]"NEHjYV\l`iQES`i+]^#,qO$=Y5><r\9QDBa\N_(k<jquMIEp(/]pgX[&c/m@O)=2^W\r%dDN/4Puc91!s2n]G@^!8Xkkru^1XZ;,$,sXp[MMg9ZH>:d@]2SmXX:o.a(rHi9/ErpLZ6dNRpe9R'EY0<dhMh>du%@,^?M!3`+'g\r%R-Wc+::$mN/ZuSu-2?iq06Q%>UKbBCkIr<*0:gXSdQlQpDLD)ETnJ(T,@IW\<'mRd_*c,:p4Y_Er1QHlda&$7a2-urI3[/R'FmUF\r%_Ls=ue[>\W@D_<?&JNm/k4*_D)#6-.%G)'VJ-M9k;'<d01HHAhD<p@noQ)]mIuuc/Z(p'o_arfq/>+cs@L.>jVe-=f'rBGsfVoK/\r%0[AFh3,IEZUjbHe0[HP\>jU]`FE9-N?XX0aoXNV_S:Z4bFjl=@Jn6$o(Q'@os(7#_#[9]JFR8>foqkVKcK-T%B=5-M$JcK4O;Kqr\r%D9S'2H&]&%,J"m+FQJ*!>)1ah&[j7eNMfhRiUt&B_Bu%Qe3Qe=pQ/S8aPd^h=N;hEfE.);5m9n9`"m<F%?cYuL=iS^eWr`g_P["E\r%.G%,E&N0lBDUB#bh[%sN/HaPT@3jNf\'9I\4BD`9r_NjJi\6CIcG"]L%9Dq\6V>`3.;*TRFok"$9^;kXG64csBO<FNhsK_[d/!NI\r%7N^s7hq&Z`YR=GIp<bLZK<]J:nQkD5h@-E?h"6]..u=s;[C;b8aDJ<JI:$fGo::1X+u_Z<.OEAtaK7RUPY?O`#_/d*]AS9S_fhi;\r%%bdu8:g"+:_iaRF2-K@A-Z/,-RYBK%B0T@3#L1Hu,Ic',-\oZX[#uiSj#-s[3)j]!Y&?$$4A9RHc;P&dgOZ1-Ap+bo41[@%1L4/g\r%"Jm<RgrM"nn*_LcG%iJHTe"9%l#U!9-nTibUFhi&8nf6;l9A4$W_^ou9(_tX^a"9p^8Dc=j)fKNqNJ96IEte/\XiZb84df$JQE6M\r%@^cm1$[D4+]%k#%D9JuFk=mB[3j'okS,U3k94Kt8[c=@B;;rh_O.qsWcl.=17ohko!B@?@ISC]RPLu2;lW8^,[N3$#/)p?;!AhC2\r%Gm/X&DhE14*!JC<$+'\sQIT:%UX?3kZ`pIF[.GWXkmO"q9KHP"J2UXXTdr;BebYPUOiE#Ng/neHb)E00F8C0eY:^1IcAi._%1bjo\r%Y+f1cI+3#oN`p@QfT]ud(GL<f;X;ERD)mJ"CqZ?$]nTGV8Jba&MXW^jmUK@2ZD>eh(@rB/g9Fg8LdaO_eL`=J%i]rYH,'?'g_lb"\r%VA?p.C\0QH[^q/`kGE[aD2dJ.c/DC',N&,Th\YD?p?_M3Uj9;Q]Rt\1Fg#ji=0BoZnfdk?oj`)okDOY$]&%>]CnJ18j7@$>@Ip6l\r%(4g=OcqCY_rCA94r+pfg-e8)9U66Rpp&*^JOtr0`m8G_bPm#+n!l*ut]=ZCnVP!3.oP^7KC7O'<6CiRG^=3+9kpQ+sapY)=L?LXg\r%DTeTln5-ihY+[66eSU"#k`!TXaP;F\`/k4rE"`F\SY6NWfk5TI)LTD+Y!ATN*.3o=e[U%s8W(:F<\8r"2/+BfNQuLpdgC`Q7D'+1\r%hp-Mh_[;#KlKIusJ[/0u4^bgU<0![YZG*5)\">GFL=W$?*l4r$%3M(3+?GI1/iLIOE0F=)'!+qnAn5#--!54n@CTtqHYNb92ELb6\r%d*bkF7loQR.pr$8gZSu,:.d\6f0F622[^+N+6]C*L^&g:Lu?R*<C0StD2/'^>&WcLRecFH=U%Q:&brAV^.L!#2l6C,SqDV8THXej\r%DVBSa'-A"gaL#K*[>D:n@nlC4:M"4a<7&IIVWl,u7ckl=DGTa,Ub[^2/;Bd`8/p+UEbG@C#e^eVhQ/k'_5,P`'`*U.*@)oL)F,@%\r%l)h:!FmZmm%7b:?6bL8=5GF(P:hf89mA;5Dj1`s#Y1D$*Hef>,`@`>DFJ:r+9(]JNOqMP3Z4`.uDqT#&2JK&9ZV>ETMDTr9fd>!h\r%82KY'Rg)6U?PZiSn[_?&WXdhnL;`?/9EmjM"Aduf,c:4#_.Run5f>bZl5'/Nmu_kSl6EUK](?Y=:TlpTDm*Y9:L$c%MM*TLK;#m'\r%B?9'fKT6e8c]H+WW-T.LI"kTQ6cWjJ3:=k8L+FrE9K=?g)7$a\"d.;IaPnsCG9rs/OMtde]*WY\V2*BYct2uce,,TW&E`bTa26us\r%S'ITDW\,."C8=!M\G&Ye&qS@_\BFC#a1?=\hc1ogW=c$-O=C<mSsmQ6lfg3iQWRLIRQI(.Pj%Qk`9rX>UW)Bd`L--$^&h@Iq2c4\\r%POd?sM>f+p60(C*oQSY5o"gKP')c*j8;hI2-2MZq9pZb;.FGo.##Ad9X*1jL6>'f;"80@O@DU?\NW'6=6"\$iA?DOUmB^6]KCph,\r%UR^cLP7k.&:g#6e6/?t5E"&1W]6'4RhdRK.#3Fmha2B_[kC_(lWQhp)1@-&S(>E90Q8;&N5.F!V=<dJ1e)1kjNt0MCS!NR1Q]k"g\r%Hb/L`2bH*jE!NCjITOQ5OqO*cl)e9m%[(##3uB:.DKJ)CS4JA7QiZ#%hj8Q]FBej2aabZ]gLLhL)3G@A&<+[=Jh](S\_i^8A0-C?\r%OUXBRN5uD/?j=i4H6>"_IuOGr6-r1*^!DMY+R#WsZNl>K)$I_`E2bQ91C/LKYei(<1C/LKkUFN/bTHmtQr=*<OVn;;$n<@#4#2G]\r%M2%3sfT6t7^l2g5VKLa`OVn;;$r@^uaGdleC;*>;WrqV-$^lPqdsV:."p$EqWVH8Xc(/]#9+!J%@k&1=2Rtm^Xd5Y,%%,HV4ni*A\r%)$I_`Ug@2d)$I_`p4Ol_!18?#pXtWG"MbFJ/K'ZgMjBdmnclTbX.u!9.D9Y?PXYTK0YCqYj893-c3ON$?sai(CIMT@7TJi"fo[-T\r%P>h>W(d0VVS3QR=H%1kTQiZYe0f"CDLi1!:]K9jP1MXVQo4+X(iFkYXA-RUJJaOI9pn+II1&Cc0i.%=j#2T0Xa:*[.%2c+(a:*ZL\r%(@Jjg5\<,E"7$/;=)Ymnp]LQb#hi>F!6;U,`6-gV^rgn_`7CDNOgU,"(qtEUX<5u*pg41:%WTK-UZ'Q2Jf"ha_pR<rp0m`*1`Ym7\r%61f#5mAmkme//WbHOJC%@:1o3m4F]T#m$g[BQ"2d-l<C`HV:2L;.)6+Y!;1*>HfHd2Rm4+Ih>0siU#fLNYfiTBM8sd0cG(BNP<(0\r%/csH*fA&G6DJp\`'F%$Z:g(#11sh$CfH=8oakSThmO;b\0cH'U(B-o3(_)72(;s$')NKgels,6pd;ZJ%0_'ZX7`3X1'#[U#)W&(5\r%4>@b7p(gh?L`9T4KaHDg!Y9ZDN!?9q;NnGb+l'cqruYCi=kG("U<BGg=HrJ0a2YkP[2'Kp@'.qbdd>JNA0sUcWtbVG@,1Y%#*@lA\r%,!,)B'RqW?:7'>:GHX7#XX&%<Dp.\9oF$/<(.@Q1EUsUP1*6G8WtU7l7$Wp@0?Q"'L2O\PaH!Edgkhi]8n4d69:c^'528VRYZ4W$\r%)YQS&jAp#Y(ptJ0X[GR6f+0chW&/gVm+qE_-e=6Z<rM'pR)?`sVM]jc(iq[(+;2VF/ID_MMo'sBC&^o(rAU#82mGIDRnBHH8jdB<\r%K`l,2TZ-8iir=ZIX7l6snO89p[?=dXmRA"+XZV$5_YcZ[H#*CDG/q@\h(aYlD9^)g3*iks4&/\;lE@W/4aGA`]*o4bcjHPo)t!%&\r%aY7f,LrEr(mZ/rnPp;J_p"uAdm1#VWVNo0qjT1u9B"W2m=GENgjf`9?cl6$1=],#e]ua70oeS3H<j22h[qHYeGs#6u8E8bY/DKuf\r%FVkI8W%Xu0qR-'%Fi"Qd:'E/+l&QIBNsk/qHDlXWM)3d*a<UN\&V5GQ,Q0Cm2TFDWR.^QEC0C1/,(_2mXM;CG"CK8$E-:@6=-/`%\r%NehBmk^SgtiHLr*QdZ!6Le]lQH3!t#T9XJH7(9ucle%Q0?;D)9T0nu"PEa(5@Fpn1F%S6*Kjcs896g'`Pa`fLkM-PFPIl`6q>cG!\r%.CfKlOSZ*$_EW]kJfb#U&-#I.5X5b#5D4)qndj,nnKf<HlRM_13mU%_dUFh'4U1nZ+@<(+&6Wp`*[3>82c6Kt<nb);<-7lL,N;)e\r%"")R<n.2uXqjtB!B4hhGSOG>=Fl7l]CDP02eH)M7gFSfDHtmHIl01E@bbCLIWg7'0at0"7We:5lY\);,<ZPAa6CUD2[IM@oPrm,L\r%Mfp&.hbnrt"Ka_0^4\A%L."X*e3C4"B$m^K<9q;P15faF7m`$<BF[5@k:Ben'CjqPS:rYTAdU/USfQ*-R[oujeh!9CWe7+[Y\);,\r%<h6Lr&Afuefr@tL1;fMK1TsSNiaL*+c1R2dQpj+40Jt'@_1jh*B'&`^G,c,-gt<R-&g$;H8^p_mTG/&;^8":[KIc1FMotuj9goY?\r%R4]:G2Ts[mk%$nHs)4ZcH[Ho63S*Y2;5nsu2%R=0e@j`-Y/g)G.eg]Ho3);\3aLJpkeoQuOJmc=JfNkl&mCc1q>.d-YZ'U/V3ui"\r%98T^A2L;'(=\Ose0]_'+OP94Y3M5kuDI?!\$AX'*qL5d>K^`&Ufc'dR6"GM!h-4_;Ra2?MM>P@;d76n(#h8dBkT^m6SmG-($?JH[\r%q?!k_!l`1qDjK&TeW(pHaX]XcfkQAo)c"NIf5ImK<G8$ieSf;t7;0#\lV0X2b3CYiDTgk4PEL+?*$tDr@9jF]fK+,jmRPQo#YX`g\r%p)E>n"/C.ILZ*1p0>>XpY;u"5g4)T\)1U1]qcJGFe6!GVkF4-6NT4]_MX'Gih.A#2&]5]FmerD`XlnBqe/Sfo1K)Kb]?fhcDrm[:\r%H%,M9I*42+EV$8nrI+[rmS2$%XliD-Y+F@tcf8[anbdD1ZMcitXmG0odC8BH]$Z!9R<=+NfBBA*(ZI?!CopI_jVmi$[#q\kG#Gs5\r%X<VA,UOJ0D?abSa\&iI",ldZ!p7'jFC#ij4&nP*=RkJ]\lfa?&G.VOBVb<DepctlKA4^o^lth*?6&-7.&F+Ns,^fFU4RoL[#;?R/\r%0K(D@e$X(0?Z+B.C?#rFZ]kdSNP9\t'Q[pd;eO`Cb[KpuSIn.CGNLc*eq">H4ct-r>Mk!1:-W'u1mDTeG"C`pe#&c$q`%RS^S#^)\r%*Pi?#eeFm"!=._rB]OlL8Ca@!A2sDs*7<H#gBinoI'>nUXS.ZTV/\,uNJC95`51l%^f0BkrFUIRaeds*W@m*iYh.0BH5Af.oo%:P\r%.E^>q5FqS1'%Ic(FSetj&nu3Q@)W6Ff1f.p,A=?-L*J:dEO9ZH)D?&PZ9q;K)eKIY(m9WAH2[g,hEpPSABuE2_5gu%3,lp<,<o19\r%poM];@te%m)M?*_ZcesbDbCFW0]_El)<uKU320Vdf,TGccQnt+r([cN^_[*olmatLr;Wf<.gJ:+&:"pGh"V`g8T5I\6,S\S!?J4e\r%ZJOrh8*tOEqn@tm!8&QQD2%MsB)//UhYB4J[R8k,=Sn),DJN<t*o?6k+!J'2W\21RB4!a&bH99mOnd!?PpBsbgAB71fl(bch'JN2\r%V5iY/G+sc4*qDYs_Xj%]q[WUR"BOJRj5]S$`ZgYF_eGrorK`>jMk/:&"-jWn\[0$'dlpAsK*RqQ(LPo];'fNJm4.APD)S[<gY)s&\r%,roe3mVEB*RbusK4Ku:$l-dAs?BUWVS+E,X+-.)0`B0OffpXgkqYR%6=kSFYr0p#_pZcdtmahjO[9]nEV)ho0;lkosIE#o?hL$ma\r%ASj16$@7Ui))n9\J]&hD+ti!>R5C8%@SoF++5-Bl`TAV_8h'c5r=lrA&iq]D&07?W6f<gbn<?Q/Y70%$KPr$OcFNsN-2g&*8V&kq\r%CB#S&OdVSXmmYXbbIP)-)GngAkW&<a<"_b0!2GgFTL0DQ[@E+qYC#6pUjLsgHhbPA8b]kXpNU/gQ$U`>F)U)D=h,Y[3VS-8aI^J*\r%Et9-"$U`"&4&*Lh=r9TGghFVHpc6bcDpCMI@ps@CbYAgpgq!'GSmV>V6tq<lg&7`fk&qEfA*eA)i5>>tS+*c4YMiGblQhjO'`,``\r%9.=Hr"jGqZ;MnUJ$)/cC]#U;&kVteKP>[?+.XPXfNAK8UZ6u72-:+H"bH`s5/uQZ?Jp%eg08gcE%.0o=2T]ZSYF[5$5sl[I;DZf0\r%!EB4;#GA2$"uoQX;Vc/h+4hmrS&49`@?8MDN(XF]8pe)BrH<\<GsSpT&%:,YqnK/0)P2CB/.d/]"'M>Y=Nq:cJ_m:Aanj3PP%Y'*\r%!nW`;"'JH[;iG5j*68a\WfaB5"'K^+()!qoog"hS5K;5i='KHiCSc.?ni&JNit^_8%kr%M)X6P<]<OHQban+8hfe>MlYX=<<PO'B\r%r=hDriof#;r<nnc65g&W0AO*mVXhu_:+lS`:3t%W"GOt<3=moF4?t3"T@Z$ln.h4$:4Ku;>]Zi-)?q.=b/96<$Pfk+qrSHR+F4Me\r%"[&O6=Hqqg>pP>'q`QXT'pWA\=e?'9>DTE.VE%2`'`kQSY]E56XpBic!(OH@3JYF!Nakr?flnBoi]%^MSJScOW:+YMMJhP@lS+K<\r%aP/b.r;ISiZ_,Dt35#F<:=k!CF&6M0C0jQ.gG#l5D6a]4l!!YJ2U_<>I-6J!*Lm!E/jY2WJ3#\%>f%F3Tol+OBF3<7#m?Tf6;&I"\r%U;J9TOk$k)1+?I[$8$h3A=H#'(N.=kTL-P>-qbdUG7dYn.=J:B?=Q@LIgJ!L$9a[f9,<+s#\-4_OC#P+W7$^jZ]53O^:'ob3X2I=\r%?eVc4'Dj(1gZ>(H%pih22M,m#%kh=^Vcjd:h*OMh+BA^Z?Zl[D>n3II$Oq1$Fuc3Po<;HpgZ;feQ"E94QsC17f`FS`;`00rY/2C#\r%*4&pGT19A\QlnPA!f:?Gfe02o`YY,B=R:'QqIu(#NnH$4L]iGmB"OQs^[Gs*A%'RSZbP-Ha)%)@B13URk*YOV0Is`]0ZS!r6],fe\r%@IF$)p/@t%Mof"p^T#`H;l:VZY/%,$Io;m++<kI[fs^JY;lAt-$9`TjA*Od%9Ag]E\_JXjWDi#o\E$D]Dgk.'o(h.e?(=RQPZB0D\r%[/`=[D1oV]B/bAN=mjb=dij#+gh4Rd&O>o+FeN77jI>P_2So;%rUc-n]!e1iVbRP-)#N_r9:J3L-8Mt<(]&lVH[-5V>m9r\HidH$\r%<_G%TZ+l7Gm"=r:,YN1H+IO]\&1Io!'S00o7$GQ?;m:2>_%&ZYT",Fm"c2/HqXJ*=e)ma9OESm.G/^#ZX1(dl3lX3BDqQ<t>Xr]\\r%[:V;TBHG+mBDO`f@gKA\^%<a*_+01Q<''.kTPKk@h-ZelbM159fBX7%Ua,Pm%uO7O3po$IC0(97:qKKe]n0:)0rOR3Y($fX`\KM,\r%,REq,JHK@h\LZiHeuKgeZj,(Q@rVtKTO-oF?)q3OTPO$Sirm3/5n"MNdHu0^0?FB,i,g9?iuB1QGZM#A5F(%-TL:4lCp3".N+J*l\r%('nA7ALp47=>5O3Q*CbD=a37Ab]E3t&LUl=T]VkRh;X)-EDhZRmNn!:`+qH"T/I<:ha^Wi7O:lN!e,Jck6bZ@i4")--"=*Zdlfg[\r%6,Xbr7EhGhRh2`Y;0tm;iOMkY-aFoA?I,f'7*NbsC9k2o9'a`gY44efYI/Use9ZH;M:c*6IOB`uB83b@4:]BRs0hT`oH>)qY^r^u\r%9WuJ7S7W4^BcV\q)=I$?43`d*Xic/X1GptB`+d4hG+cT:kVVo&RJiQKf8bGB^EJsc_Woq^8,G09@1qM8KuO)#l^+jNhkjAWV#>>s\r%Ig;A%$Gc["9+3U\d'T9jhrC0BC,am/?+':=G>V4\:f3\/8]@_38>MjWA6L+hL@@TS@Coh>Ip,J)jBcFNOjTkoRQtSQO!XSC6u#V:\r%FgQhPTG#g]fVi+9(MP\8jX=rl]haa*['O"jh=gT/;EJ4=TYL3JH/U]fj*@1'$`3*M<()H8B.mS>rKGUc:bF9=Ep50R\q-q/+:@8X\r%Q$'$m8\1e%>a2)NQ)&2!+P`-%YE/f'_I(ub?M/=/XV?7:QIEaZX7Uf1/^dKnV8&j5JK@Col4Mj4#:djiLopbM8CO5C4'mYL.S.uN\r%5Td"Jd$-T+%s(X`^=nc\@Ut.UFQI]:VZZ\:\tTaHl$=`A!n>je8_6N1?'qJ3P,&I<!jX@_YB*Go0n\r;N<rp.@'*#4DVN[lr^]Rl\r%-F3`$B',+_?i[\$1J>gF6Vj<l0ami.`FjqjA4!13MpG(&P=#a5_Ytah`lOZ^/3Yj`e"R4)$K*^m24;[&`o8d1\CM%YAh6,%FH$kn\r%buf@*d!m3YRUqn7B'*q&,,Z<:cO=FCaIHkTG2W=iArD%Km?c%KS.SM([_U?3I"GMsbU"k3RGk\%?H</n]%l.8@NS0^pR)=M_/,]L\r%$n&$>$-Ym";dos;H2>a8%E/e#k34Z(c4r@,D,4lIVu+oP?7Z#UPDh'U%pabMe.%Yu"[4^O+##:IPQ4Hd2G]q_:n$k#:CO)o/`8hU\r%=MSaAcYWT*\B>O"ba&F=9,5R:I_joSL@,k,?oCfQ)=Ad@!jd1KbV[T[+#'1^cV+m1K%W9JbT*mI"jH]=>rtU/;q'm-T)-);RnXZ+\r%&M,c,0m@8<=2D()'<""QXB!HjH!b5?A+%Y#A/:g:%%lqr]#GMTba?!uE522@B?7Y?Mm1Y<aC(OBe+9-K0X0$)l=8lT1lN4`&kgIu\r%n3+B>C'Df+!Uqa#"ATp:hsS_[@W)d<mYk5I/DkPM@,6JY,TZd2)AeDE$m>&B24s;q7KoT<!<hZ4\E:G.qD3N11Hr`kA&jhI4+e5S\r%&E?pfL8m=fSs?CN4/qU3'"W(\]+rS12h15@ZdchlW^3K"'Y7drBC6hmof)Lo3P%$1Y1-FqdSud/\XY;BKMCLQ:(U^/B0,.')nHtO\r%5)gH<O-NdNl!a*N"qB!I[u+.LgZO2`a$(.J!BO-</(3sHc1-1$C6rQD]t=I>U*_D@\X0c:!T3tYJ4ifG!#Uu!E!-.A!!(i?X9\fA\r%<75Pji!'/mr"&kjAa1m\0!nXAGI@<,-K_D[hOYplT1:hl(l9WChB;^f&,b=[8F65#4gLBd\Ve>JgE2R1c,4lR[bb8@D^Y%HCER-C\r%![[0!qNZ%ScU4D@14QNDLgHW?eh1EEn.0LS$j$>bUlee7"RmD2ipA#h/B$-s(+K#m=*f8[4e]3CV(gb);RHkC3p(msT/p`R(4L"3\r%]k]-%'CkI(<r]1LQdrrLrI;0M1X'h9W%U`Ug'S;5:C`a4oTiT&[G;_,$2eXaQJ!EI`7%*-f&tShfR2Sib]d9Nfr`u8<EBC.hCG96\r%7/&m_]TL7AdAea'*Y!$^.B)nirN(>4[lGmNA\_H%L9a]n%GdIVA=Z,D5)[*[29k5kF1M)3YVT%=PE"Crr@9f^+YfbHnNuKI+7<5$\r%@_e[[o<mn]rG5OjKD'B#;u=XuQGgp$F@8suBKTC_Td,/O,LBoRd*W+?8)&K>j%m,adOLu;Ukp.LZ/l\"+6l9@\oV$Eh^''u9cj,>\r%M6q]SOF[Ng^X$E\aPT[I.Tju:eSX_f4scD)njmJrYGUjNOYM(Pm?ft-5J.b)W4%X*e@+.+/CX]Q6[q].#uYRk2;('i8`TfQ%'Oj1\r%fNJ2Bd(g5]YD\SOVL8XNIN?b[(-4+=)%)b(TL:l24`t:3gJqY::`sKJl.hl$eYNfDY%?>qZUO&k78'UOU0%YcFT#+ASP-'UH=clj\r%0)B[q$5.k21PeoaPafE/d"h0QS`(,\Qp="Wj)$e#[q?MHB_c#Y`2hqNMB(@mD5)/m087,G?33I7liQs&;AT9oUlT>BY$AhcD+JUD\r%7agqs'7=`f='dhj8J#&p=nG6IPOQ<gHTHp=gI!%\`b\5,X_^6TXAhS@l"^Y#$i1s<=c::,8\o>?5C3)#K4AH>M]-uL"Ms@A)(J)D\r%.4XuLZgui!93Y"NY@d1,XYS[sD9t:1YXmp4JmcEoif&HuHph%)gHJ/;\#lsH"Y*WZ7)@G`;8D^&RaU$T;i3R@<_Y.V&^QGLW75Hk\r%Lj3h0K(#lppHC='Rm%)nS1:5l\Zr6dX)V(j`qPf(?qWQ`]NkWRg57.SdG[<AE<j+N9T6U>\X8_ehjZIkjVZN%piejXL,F!c\a1H"\r%RuM1\<U&IWn(FAL(=3e@^<sRj]nTKaleugO=EcCC$L3_E1d$,#h4H#h%?@m1AjWM6^Q@o,)uH`Fr&=l=<bu^Qg_A:#F`4gP_:*GX\r%\%@!oNo>5aGTdb#QC<N]VVF5D'5cmObGsFb*j;su5@qqj#VW6;DQk4_Q_D<GBF&@cF1(bf%Fi(=A*Yd^>R9[lAgB`'?fo$"&Gfjp\r%#"/Oi+_WSj&IB+mLYf#$SW4$f<+6PC4K@rMV/AADFGnbZh"P@BV6g"q)JG_;`^cZOF[KmuK1CNOEe(dMnnM1i`hD6J3rQo;2?$GN\r%9;jjgm+H9qXGH7(mu.=bZeGZP-*1gV\K"p&8(qFY,j>2'L[21k!+eHlJlf1Oa1*\WNW&F8[[ENX)WSMLFG!iXI@+3s3Bp)F6&+7>\r%_mBp"pr%`dg316logfa%lG(Vf?+l"/HFE]op8Kd:/otFU=^jYS%G=n1IhC]nrG[+sWqVYb??\Lg=uYUZ`a`r(Z,2/^l\9/%q^J^*\r%f%57hD"C0fUig00\!^r`'8X"\U6mpXe8J,ZKJCA;!fHba>-I0'Ld5%5%`.3;cU/mSD@VY#T0P5_4SZkm15H^-^rH]G")5E1*6aV^\r%Xj^8-m%ToG!\^kZ4I+YX'tPnUcVqAK;aK:+U3Wc)H*%](n*E[frks1"4$L_IPrVNR7BDN@o)7#$;sA[SpOfL'BsnlWaF<3u/'9jK\r%G5H<<rcRD<(k'*S_kdn3M\4A+=H&-W>rcOsK^1mpFiNSZr3/4I[n?JNki!$0e1-LX)4\+1j6&JnohG5".PH!uc<[_>Y]eaKTA*2`\r%WW*L?B";gV/Q"Bp),s26Et^o[_cD"0c%70l/KebdhekVBft$NPmshfCrVjB`pEil:0\i*NofS:MThhTZO&U^K!`;#G:F$isAKoNN\r%ZqhaBK\L2M3G.V`G_[b#5;=tlN!qcn\EsP_:8;:nASTg6F#pFQ2QaDTigW\iD7muPGSdu>5^o(d`$(]&IuE&Z>;E&(8r9H<C=0\]\r%dc`):Bmd0GKZHUhPm"X,H<C+#rbl-0^Nm*ak/GF)`S^d1iQ,,qf50Z`:h2--jI=5*:$U>-q+\3R#Y`tgUcgT;?V/pNlWqZ4kJp78\r%H894'T%\V"PVtR'rGECMOc-1q:0&(2R=uSg[CQd+YT3N5A#d#Lilgu-.lHMGk0<3T9`99=EZQu[46af:B?&eBP*BSDE<*Gp*Cm#A\r%5$O-ALi0mVIH?NULHT`,7sZknQEg(bWj?LV.Co!\ha7Ek=&=tJ,lkOLY11BcSch<fhN]3%@fAL&hNaQ,eda]D(9bh$VG)HP.j0K7\r%i+DcYY2HsSF#/FAXt9&'35")_G,]33X71F:JnT>2_WtL,oELAR&@^L2?`LY<mg@Pp2gC'img;3bXRM1sC+-bGFH(RY=.[)UHsZRQ\r%nMkhrl;PpgeU$nkd"b6N]Ac*(,NrG3_ao)I]drF:BR%3@</o?f3!8fU"OZRBL"Eq'qShZ)L"ErbV?NB1OM;-S*hV<&$EnXgg'V?U\r%?$WS,>^KP(,AT3-hA*&!m$RB@H<5^^heV6#]7M#/QQpP=?(q-A+:F:.G6KHF//Fo3]7LBUS-9b:G9r'@NI$oI'g+"70H)V?H>6V&\r%qErQeIL-%MiTO!%bo[!V__H!3[.t7e)NJM^_kF)C2/+"bHm.Z&l%j/!lLZI#Pbm&#S3!VU4cs$URf"9;N*W#B2b+no:%MOj[np`h\r%=\ZPmRae\4b\AnsRaM_MK*8NXJR.S<JUi!^!S*Lp!WfPad'D&%J:RD^orkW+#eHf*VN_e<#C*\GO0AXC<2^@c^N=(@:JZiY;h[ru\r%k_d\9D;J00hC9:LUOcWD@8hPL9sWRjd%sY^1Zfk]!0SAuo&jo:K5,9\@JC8e5aM^7#k6q`A'"mc7*'<&:JG>8p84D!j\?//I"cSD\r%T+(mKE<0-F(&cPX-Qcb!PQ7unO#<i#[\FgEnPK`i#pNr5B+LQEkkFf`$l*Vm6Q<)8*KA_A;T_ARc5lO=6m[-\ktOAa&[c*`FPb)1\r%;c)P1%B)ejbtep'PN=B<=&/H!)URZgUK;e>O^f2uD5=6sMJ1h!'m+QF_VfB(53kgb:J\L>3(&1,AV.(dnWr3kDT@C"O[VcfCC`)q\r%Z0&+ZlOU_"@06-`4^?`Y9"j8W/gb8)47'DN7*GNkXRWp%kJqgAk@];Q=rLa)#Ioj%:=(Eg2@1:>r!Z,*j\*s>j(G<IT0*DuDYsnp\r%0?LK1/R$nBdH1qj9h8r=[9lKqYFog]!$0/;U^7-?%U+hD1DgsGXqD9A+f!9c&\$L]7[q;up%9jO1>5tE(K:1_rG),1FOdoadH4QG\r%&BtuA!@DLnRZ*M]A?f;NF:re*N>uYd71Yqu5=JB"SO(dciG9+LhPj.?VT3Kb8TtAgW!a8Z_ocVDZd4s<a?U&>A>"Jh$UK0F'1)c]\r%1P+03RfN6H)18tl.flk5:,iN0k^"]/jOef>l]of'VH/,4arn7XcPgPNT`q@EagUKo!FBVdh-'q;L,@k"(B,.9#6YV3@H]Fr8%GoF\r%4&C[-+\b;M>C\3!M)'_<G5e*)WC_6^JrnZKQW7l&NiWSZ8Bm%qq6OUkRJWSFpC,L3<3MZR4krg#Za7R*]k>pV+oO`K6s"D\077%;\r%a6sJ]:-Yr+_pU!U$3&d;XhW1U:@S"L+XPEdS7%k.p[hTi]'1-Pg.%;jlU:uIc_%%+T.S;/Hd?r8BQNaVMH3CBol,lhDtTf'9?jWe\r%='Lkt1R"2^R@X%8Pk"Xq9sM;u;c-RI^U=e=49h^s4ptkiKQ1TFNSl.c1d:>FDbNU#mdW,sXo$,pb';[Xj$O?bQ-T0umA5rW4Bj_M\r%"jqV=>b-pl5Db5EZSE4'/,IS_BBmI,f3I@^f5XLaJ!\RZd73/iPDgc*omM:)f16HeqaQT3'l/nqBAjB7,]5nGSluM'j+T@tAl$RR\r%^Ta`7&tE97fJa]7i<#8?Cn<n'KMPJ1Zc_]*,l7+rF44dc)Y46,=uB-)8,iA/1&HZk)2Gj057FgEm9pnGTm^fL/Ps%cSG!=0:(,cM\r%O)%N/s)o&ALY!UJ@J^bP7%-\]%LdmG4>RUTUgXbTH"Knc4NjJ^Gue[Sa87GHO#Kt#KN+:JZhlfcOX@:B]F]oV4HUOoHOj2VWhXoL\r%)hLq_#pM[kat1u6\l]fEb:M'qhpPf-E>3*i8ZWn"R_#7bP,7IfdY^8Dg$Dbo.7/5s-+^FKKR,\:CFaYD_"+F"3)@cYW8%,\Z27gZ\r%%sYJFdokO!Tu+NM#KV,C>]?oCM(9+Rbu&*s[kRCrbj.][`Y[kdP%MItpaQ<IJkHLe+S_c&8kt,\PS10k0/#thhqPF;j3,;^OO?CC\r%kZdhmZjOoR&cT5k?*2.;'>3(_05&P'B4dDA/U'6J1]"U%YH?&-(%H`qTOl`tSat#K3a:&GDXs\ImWL+$CuqY"?EbJupD`bBpKdSa\r%.D*e;]a`Fp]iH-f>m?ku`AB]dQ`%U.nK*j4Pqqc&c+Q*M2l2YQ3-M4TH;ib6i7jfClV0ZPN1`7DR3?Y'FT)Xk:7("6l228::]^]4\r%]%5tDC=N'n.UE^#2F/TgD1OP`>)<BE$H'(jJ]MVWaPn1_ipSi:&Ad%$7u5Y"C*AfB,+'8<^u&9!Ln[,qS:("m2&^Fa8F)/EiU7c3\r%/iWGjWdWg9D`\d:UR[QFm[-WSM5F[d'O^CHQ)67G$eV"jlV6?,T5/Yn:%g7p]-q2#](^i#Vd<`FrHG_FQQ>jc_XcCUd^);Somf7e\r%/>&KtZGXeI+o1Jp*;FK#G,EFmh3F]0ltlK_U&"%KQ^n\^cd$XcWGL=.I!2C1:([APG1N0e0'!f95!(j>JHVe<QI=N)P2bl8X2X-7\r%dq<=)m*IU*P0^;^"2I8;E99UUl=BVA=c_ci4SUE`5!'VSPAeV@HNZModq+=//jf-^R7[\PonDJ51R3paKaYq6B<H)d-SZU5SYI69\r%o\#os3-=cFR>%U)\-p>iB=dI%WIZaNG#Zpd*'-=LmV"RD40sj?3[2H2fpOHSn;r=bZSOZpJf(**cE-H)>\fop44@c=q(7#BG'D9i\r%s%NplSJ[OX5,EpN-.KtNZIR6OTjUJK2*9mO>_)!1W(=E%PnGGi*!X9RCFi^9SC&,\'a]YHE-_RVBLoYC-ejq7&e6.Q^i:/?&e:ZJ\r%%-m1A$j#0JHVMhZ-*!=YD)QqfBF34u[p)J3e'HF:2)).prYCkpeL=Ln+m=FTCl)uBB+U\"lNi_LN`p`f!-_;XG+67DC=k/AqKU!H\r%\q]TY?U4Gu(t;%=_JdU-(Rr[Km-q6Ica-$cEC@:r_0]=(`:@)->ZOlD\\c0)F?0B@^QCg+l=WUZMQ=n4AZsQM+7I06=Xe5&Y[n@A\r%@YP?]iTOserKKj1W6C0'#*<['YW+HU3-0.E1[CRQ9.C#\rW=822d1/c=`dlm_R`K$2%^(]D=dh?27L5U*\JNsCAf@A43QmMqT8$V\r%Dcj*f>4VT,7GmDmhgG9[QC7_"BW#BZ)S;H:\Z'g,D"0M5?lqY#B7>!p?eaet#PNJ&OaYThfoZg$fEYAS2M'Nd5]!ci\\hht!-s`D\r%';'u,i5jsdM1'nTrW'L6[-Rm>009%S4SF@"XRnRk#PN^73HN^EI+\b'\f`i)5osB#p[ma1pe:Nq9>?r3Iq!.Nk&.5FVI"*Ig6/g^\r%CWs@uMi8qn"+nT6)/I$i#I%jJn"3q_FD]o/PT_l*TL:/o77LGLq\2i%Z:2bGaF_Br&e>Y9kttu\Dt6u?_OSPU:OJTAN7G6=(a<Gr\r%!b6@a_%7JW9Eo!aN$Sag'h!Yp=99S5^C*aIBmj[V%:chYPOo(Koo;rFd/70_2#53N*u_]ldsYq8Y8-GFe4Onr3K7!(`0Bc0:at[A\r%/Yb4iofO[@GU@Dra2:B-Z#r1AN+L;p@4iPQ&R?f&$Q;/+>bmBDe2#8;c8BjJ)+8j#D?bI7,D1d_`=:WV^)9=s.;n9.pBFWu4,Q]d\r%Ws#)1I2@neAp"S_ID/aB,TFlSZIEV?@Fp_der)c5cVtZ$r/:ETV/O!l5h>R9Bk\pic\24KcK4>tIL3fi>A0ZoeSf:iqG.FdIY.om\r%eagp&Y6,4b5ED!No#^Xr:\On/kKN\:,0.q%\[c1plG9G;F(me%=ZtG&?2puII3)NclhNDtj0Tk#<fcqm%o,u)GnmYhX!l2("?jIZ\r%rYiK'bc(?Zlt-:CAqEQb2tMppH13b^O`X%F;$d3jVJMi:Uis(pAi#!:euHL<%%P4DV'MHJpF6i>4_p=RF2\W3K27Gt=1pPQ6`!U7\r%c"9j_Xcg#[bs#'i"=g*_9)"5!2f>m28B(42n[%DdNHp(InlA9Gr2soN#TI,oqJnTIPY@s.Y."6XqXIGbi_-^^Go(p)1DZUN+>V!=\r%W][c&VrNr)BH9#k;)JFMbh+_*QdUqiX/[.dYAIJ":i5T\KGL7l(2FiUq4dDZa5*i&;O"0ulc)fN!8Z.i:&T111s2l$oW\*76gk+W\r%n:.5X9Jt)T$Ee8.;W94TnH9umr_&uE5*JYP?o%t^5n;8D+rrMfc#B%kR+C>Anu%+1?b@q%XtL9a,jj^dqf;Qs]qr,Kln:#*@g7@8\r%)`'0$k0]XVfU0KjZ?pAA@q,`A'n7dBELD-oRF.qDlM/ZH(u3MmP;31%A9,SVE[ut-EoQ*aEtAU$<<EH*>*<!?6E:Co<E7m8EMR?b\r%5ZP6qT(M&_Yt>S+l8+bp0=a1I<RE0`'<)m(:_e?o'ToBr"'&cEJ0Im6EM2U'>J#a)a6-!E6E=j:88=ZIHt;eeU?@',%-NKP)$9A,\r%AN/')d^81^T#(@l&ZP%;W+u>H/NkIK]okga#4+>RSP5aC3=2E9;RQ7`8c&>IkQ=hAF*U:^CB(A?*[:V(I@Ddpr"kiLc85L>a$3)_\r%T#5lHdQ^7jSqAP]eiu[nSm.TU9+rTS&*T7I5!tSJ^F17\5#\3;FAn4U%nDNp&Ua3glrjXd"<s<;)J?jVXt^s&IZ^X1,ei-099>X3\r%6/(O+M-&"95Nl6jP#q/ZG?85l.@r+[UEq09:g;$Z?B.*,kEeB=6V;h5hTKr:N1&Da@;2QjcPFU+K$lV1oVM(DD1lHPEXHD%)H+>A\r%cM5TnTd.,h:Cn<ad7r9L8;X7B]#NsB;\6+X5HF"ccdgL^2)0_4#`r=RcU%>u@s%I:B;?4EFMEJu[e&cd0rd<2$3FB_);')-'Eg;h\r%bK3'.9gPH4N<c:&B\bV.+B;_^"B6g%%T6l8+K4.g"[T/aN@=qg1l''bI?G1D$A-"D7jNX4$Q;tD0tIH`&>lUI.6PAkX"i_R;WHDs\r%qFaq*hPHj0V&!CkOK)YI25WLj;D>lS*Mgi9Jj;+@*5$Gqf4666JN!`5f?%:0;f::o?";CLLRs)?E:6OR>%)*p%ljeZ&D];O]I=+i\r%O,nfp^d:>[j!k2.+M]?_cU$KkA2LKA-ddp7P/0#7&(-@I"[V&1?-IP%TcaX/s2:=WTTWNL*!G+4"Lqh$3=*8H#T?KqJ:Pm26%Dai\r%N.;p]THHM>&.?aON.QT*M[Kc@2[*V%ELICA6.M5q%K^PUJfqXE&/J+ShNfBc'SQ9XC]VU<&-YAE)K9^.GZ,0$>\Yf("JE6$bt:M<\r%h>0+D.0p\I'N6*o?P_!g8jOm3g-,r6E@6OaARH!H:_6=s**XN*^P`b9;ODo+!9`olki43faJJ.]"Jd/*B4RTd^mfp@R`!<<6#^+<\r%kk]6$'EgPu1<2[gm`@F:#abfYa$JWX5mYP3TVN^g^G<hqi(ZL&lWCZ/4)D;lk9XB>*Oa\\1_VOK*B+=W/L/fB5Jp#X3(VY"e)gpa\r%@]@\C0oMT_^e>!YiC.oNFp`hbfqi^#GZ,/-95T]A&D&?:7r]IOiD;*kW$r">UH$:[TVio'd@\L74F96+MRu[rTMD*A+<V8;nu[2d\r%RP.t,UY^USGgq%cqMD.o3d7Wn>r4+IU/.lHHTh?Rm.'m"&DrkHKtKVL#%%1$mb3p#nuUTkXIM1UhH&7)gSNbEGAZhkWBQHl"e1N'\r%Bq'9M+(mR(bl4$GK-KiegDlmk58Y=SqWV0B[P'T)?aXlJlMQ+uL?MNV2PY5fVkl,Z<3S(&RD)YP[eauld_.)7?5i^HH2=(C3%k<t\r%D&=X+<,DJ?abYia6,_l>g'o!m:@8qOklSi&Eo`;W?j>+dCF7C.6!"B)#\^[7"*KkWP9g="!8[U>'F?q[pSp=0P0gOZ]';iM&O]Sq\r%+&nJ:FAhW9VD&4#Z:!5\bj57(950pObFZSjfs1*#N7#J5RS$OCQJgp=g0>73.p4k/n*0/5$KkQVTF,hI?\W<W"P#^L\oFX['dTag\r%fC?8P552UC#WiYuE?^lJL+7%lW\J+/pUIB@TkC#$(aEEH[bK50eMNWA-$E"XpL!jODOkei$"Yj>_n?R0r`UkNLMKuUH$[;"?&:'0\r%/bS*ZGR.t'ZOme$:*[<(V]%3`,p#$PhB$ug#Bd^7@t/cT)Dc]i7if!)eX1pdYs;/J</hdJ;^)EF'2Lu=*@M%lidn#j/1:i+SUEVZ\r%OkBXjMBqf8.hdZQ&VYb,@U:_kN[P#ro\5PkKgH>=qT0_t>gD4bAb-?cUU`qfXZE2EZGAX^Ya@#2ZC-n/=Ld!c"CXh;/6lR4/QCtd\r%KaW9;]VJ184cG8&c@Jh3Yq7NkU2q'dPqE(X7$Q+'(T2k`9:*\s:o'"T^P!LXWhqS*-s^X7n8Q96iNIna?/0XN64"H^g@DqI%67[X\r%a?@Ta0)G%e01WRYDT5l6p_W64oDCc7%8'n4H:dP22$<K*F-UuEcAP<eqPR_`32:#q%0lb8H?:4O0%Ka*:(I5cnA>84]'-DQ(6\Qd\r%^0H`Jh0%sXdeYE<;HY7QE`KX`kniL@cZ[E=DgK4j$s2Ii"9QaY>t*!1rFuf)MS=#Nc!Og<8!c^Xa6sK0m<N9WbB'7?$UAE//b=ul\r%[mlKqj[Q&B-h.X!E"5Y3q'mG_er2+<Z)ILiJ0c+l$;IQdo>FaW2Q*/`qs'oK\n'u:Y]XtM)"UJGDQ\(Fl8EZQXgb/aHb4h(OI#2!\r%8_o]-\C.RIPGd#?s*<&I8=Hm.4QkiE2\QXPjFrcBal#:>^j2WLF#%J38C5"GdQ&2TP(VqOP0V2-kC2@%:sq?AHmK$C$RM@-JJm>&\r%H(h$T1?aS=O;CMM-R4EuH(h$T15=sA:gPR7S.)ul)=g,-:]XXt+`)&X&%;k?mD=S4KYcgtT]q;<af&D0O0&_@5?<:30.!4Dku;(4\r%jDad-iS4R=\M]%]8L/Ca8j'MT`;,9D#:'iX@haIYJ9Yh)`Fo8%!V+[4`Mbu%5^7#VG.IiR*=u!uLfAoiJ9Yi$'Vb\.1DAK!!7_,?\r%e<'\s!N6KaVq.K*KRi?<G\TO?!`TEC;[[\tl@=+or/$O<WoLqbe,gY`3Zt"4X^a2<l@<Z>ROh#=W".ID_<8c>:qbH[^50^F*kii'\r%n#q%Jm63C^Y9)X%?,Ka-8??kl+m@RobQp.T[7A8,c*P344DV2.\dhoAkZs_sB#F4&&ukh&41hWE*fMTsp7KOXM`\-<`aRkL`H]C:\r%N45XibdON%TC?n?l)>@p(<sI[d6?bMbjt*=)tFm\P$Mr#CFqZd9<>S%kV9@R2t$Kfl`p#n#CY+1qKVaJLoU;F&6VO.V#!arD$k.?\r%-f(c'Au+juh@d(W_^N!/UAa5Rc\u,#hS[jFf+b14[/B!@%taV*`W.1VQY@B>demU&U/4!CJA=C(LOa^6M1@Pf!gj!lPNP-M\V:d(\r%8./uaAPT&3q>04l:52<O=Y/!=dgpYjU=(GK#8dIe`F%q"R![Z"XFu@[2Tbdma(cHik.sJ)](`b2#l0B8ZmKic&b6`Pn>t]5,33+P\r%TYJ>i7EAi3RI#%('HqsgVG9>r_h<*#:EHOj*0?ZH+.]'c\m@_tDf(]a-ldeaV9D<'S`G*]md',2o[B!b^\<m49S;*KGkLK7MG\9>\r%mF#.g%HW<nBC7H4k-:WPj!aNR9ZhF/\IEb6r)(A+abb%rQI@On;`Gmg\UbA(Hpi1C><hr:P%,GnJVeE"PojCOSat$>C3"OQK=a[o\r%0K5"?2qT2[b@bJ!lr97gf4TkR-:`\\&4://3>tkMN]T^pRil0>GK?Fp]I!kY==",nX%npGaImFa^E5),HNBt2';ujcj>fRMDbrAV\r%q`]9tHpHL;XjK4+M%?O(3f.ChYUlGbfX7RjN<)<#Tlf23@u%/'BdUKGS_H7)TBO"K`s[<K=VqR6R])7X:!;/_O[a)KOQpk&G(7Q4\r%P(NQ:s!F!FMN:S4iZX@J6/JXIVLYG&&1MV:8Jn%[OE+YYTT9XI.i2K]<'J1YoP`s-mAEjGA]R=GC1-o<8bYsI7+0o`A+?D]M0M:S\r%mbnN[N=AHsrd)h(_JLSH@Bh2>cS#X@m7sDYHqhGFQ\B@?U3h=fJq)$Z7%Jkb6f!Oklb^,<GCt"6-O.1]*Zq&!IGC0!rGHLJ3P"nM\r%>d<"[(@sV^CS7a6oc"4V'.LWFMf6c*qt2!GMLoN*MYmQfj#Wese3I0lY>]69J:Y!XAYh4'\NqAY8-lT>KE6d/`40<16F>b>g$Qg_\r%UVHVJ@+l-b?cctH,d8Aj:.Q]6U9"6sGpWtoq]W!9_JP.gL)BX%fNVfG(I`+rC"($pTPeo017/)>CN%=1KsMNop6P!N<uYDe9&Vel\r%BQ.[hnN/gI-;120V75K/,+Q_9>'bhg@)U,J]eeXmMr\A[jIIF!oXhJJfA?,K+*k?b'3g""S(?R%a?,rfBL)#Q6/DpdShh/C*B]If\r%EZ>#*7Eih7+e7a?#P&A9#pD\Q"`UHGpZ;V+^H9J+Fda$rH#sYBE0T??jP?C3oW]P-0%U-o5"*rbfe-qmV@5qg\K$0Z/-%nP$RB:+\r%Zr>B?cmR3bm;]sq*Gq.dV8m^(oqXl@Bln)m5#[t;BQn-tA?lPHTcT]c)`"?82ctRgkDMB#eHZn"5$jGZ/+WAf.'M-\j3&FPh:()D\r%`ZK8?>=F8OWTV<,9oa'+ZSXtPcF0!(!Y9ZHf4\=_AuF*YU.VPKXc7#U%i5b-06'+n)($C+\#o/Q%g*>ncFM'a7cu(&49T)m/0c2;\r%2ZNsmn.>!Vn.=5eW0&LF_aE)T@q"=>YVah@DkZ,5E+_ZP6cMK$dA0LhKnkEhfRKU56f:!IeX#1R+YXm&&@p^B.d1:t)S+fMLd*U@\r%49WBo@"LI>49YUf;@kqnDX(WtkkKF3>:2*G_I,cbMMK!T*7!IP'+^eu-&%;5i1?:rXV%\cGUReBgsj.t9UL&1S)+Yb%tQB.Fla,G\r%%tW[NHC`7d%ro.B=/+U07qc>fMO?DR+GPi1^i0RC"4%PinX<$Dc<b[u[gqkJ6S=EM*[4PEK875Q/U1;K_F&QHYmKn23iSCf&`)sg\r%3`I*&@ri3#Nd(i^,`?CIeTbbP#[ABbe*,cL+\^c^R!8o']sA?L_t2`YQ/?Q<Q-P0<qot\oqc,BIIX]8`H\]m12:n>SH\Xbt<_m!L\r%hE0Z5kjH(P]Q`G$1D]GMm^Vjd>C=)->0"dZd!0p+O:jM-GN!i99Kijp#RJP!8!dI#e9_FaO0fe01usQ6oZ>s41e34g9OefOQ;>nq\r%8VASJnp5*]OQ+_Zs'/c]VjU3M6C7,bb)A])8Q^f;qDW3^b^03?=pAWD*o;>58A4&k\::DJBlk']bdl@GU3!OjV74`j`UpD0\S]'&\r%TJc:?&T4-dZg-S9]'?`U0!OcP'6TaGGMpS(9lQ(h`%)!"<t[p$GborL9'BF"d&nK#=0a*$Oi/bI[@?(TS^Q-N?pV%s0sPIHWMW'F\r%S*fiKYM0L4.G:8+:Cn45'b^rgG*\fRnRcOaCR+#6q*E:6jO]"bW`6WW2Hp5!?5e,bA[fc2F05j!544V7a2L\AK?Cc/K"Z"?]n8pQ\r%BjAE;S9%MdS([kE^WfKW4bH;+<58]^(&&&G;PHdiPC>Vc*ro;Nkuq,^PFX<$AnP`aN79`LDKIa,58Mj+K\eeo(C/g/4XlGkJ/=4@\r%0eKQb4*+++6H^MEhEfI33%]d4Hfrq)kNfhQRB^5mhGjfA8@T+kKY,ud6Q3M!42"'ln*[*^;r7I&e^B:o/fbi(!mX`T.6:smiAOKn\r%VW]i`,fb0[2arMI5+SQ$Y*J5JB2FTZSYpL,FFqS\T#sdT3U#.T4h&toerH5o;g7/&1u3doT#sdTq=%g_KG90B>kEmKBt=OI:$8_D\r%"HcR14[,?29i"Fe9VhoaVfKLM:J?L8D[<W<7[7<u\FG;<<4o!IFe6`MD&A;FYSqGim=nZbE#W`*l[[90\;`G=H@LKVf(=E9NAnL-\r%XX6YqfQ\W[%ru?riCaiSp4;D+^>.kMgnq'X8RW\3<5V[MEe[3\S*a!!bKs"Yi(8g2:/e.&U-.V<Y]10;M/LML8o2sPg-!pA-g3>i\r%P["6k@u4dlm7fiXA?^LbQ:)5=e((i%_arU#pc%DE*@%#IqW0q1KjNA098S,DNot&R/e?@P5?[D4TV7Z;X6ssP]lePLG4&pF)g$*$\r%.CG)*d`h`jaO_6N%aoe28@YdN8W`6rK[*l\Tt42n[lYYKkN1OdTbB.oV71?7,m$&\?B#WX0`nopTef#d`sClae4JTdG`:s,55]Tf\r%=Ae!2!]K7-=&Rs2>*jlN2Eeh2=^)(ITHY5FJu9IY!#7B+*D`Q:%8[WJ"cYOVhucp]j&>1.q\%][nCn,oTA\"Mhl_#k]EmrT*AU]F\r%]+@7!cmp1(*],b#A.f4f&E!@;ek]6[2IF4V.io5orM=BnIWUK,Rr[DMSX7Xe7qnX`2E*hrNh'`d_shSBW;_apM)ffAlJPLB_,%hM\r%"@CH5`/;;dS&5AihOB+QStP0Im%rm_(3brQ``*ie!T>IL"K-F9g:o#+mLmJ-H>]SuL+/T7JG^.l/UeYj`k,)C`3_\b`7Gim#3_q0\r%6['iH[n>U>5=qmm^rP$01:W>S$rZ"Fd)fJ,/4b'1'UT6gDU0n&=0T'"Ql@1!%:X]>39oRtSiTilHtp>?<0),6QTM0YZ;?S>ZXI[!\r%>c9dn[,em^5IFr]KE`4g/+`/A)Hb?i8e[IjHl?*68($K8?uB@4o>GKYE"AL%brp?\iB[Wp\H<ip.aaIS$G+5@,&[!Mi.[qpR*rlP\r%h<1Wcb?IfZ2DAp_A>>nM):R"#o1_,(\i]-%o8%;)_n"<`,J#=llh#.5\#I1ik$[\jWTV<H9qRcX_;GbKUJ9=gKDqg6%'3ri5^ua*\r%#0oD$TIr['Y'"TfFf`fCE6Ht$I=4Qt7m8j@O2Q&Ch<J]rjQqXE[dMmg]?T[K>31NlV5tPKVn.*/]))`rPF,a!c$JjL/:-mc/PgG$\r%WHoRSOpu[UAt!J=Aj)mmkB#=Y&@GIRNl((snr'(P5T4NIG!"G+Gs*pVQ:A>l@KY=u+3'aRJkmpO*Sjl#p6R_V$,r-gr];d)G"BfK\r%T9j/<UC1:WYMb98^0AkI:WR[c$4cqnoH>c('_\tu>M@,ki<+gJdD%ZH#n=M#415!=-f33c=?VCE[^GIDpZ_cba\U$d.D@\2]=Sk(\r%FD?;C,Dka`,P7Vu3@]+UWQ=AY8f:C0gj]$tA^n2d6o"qROfQQuC%jZ.;UkW[f<Z;00ebV1U3/mVQubLfkeoY]5p+Hgaj@^ES]+L5\r%3!3P1W1XYZqO@`dE;)6]a$*<c+)pu!NdYll%D$$kW1X[[G8!7*0C1$1@3;<8Ah-:WI=Q)a&GCZ,n!+Ua^f2cQ)go+unUT=-!g9,K\r%<#Ul6%p'S8Aiu)S4R@cC2renbiX+IR4H<H)4ND)E5HIoZR_8IYrmQIoI8o+\DCNt.5KCW(62(`hqgnD;)=q<dB@&-Q]J+T<=D:e'\r%aA3OY5a3:t3cp>b1Y0[K[Ic^+o0&M9-X2%5g>L2;,Wq.k4!_7s,hq7V@jK1P=Q_Z<g[VL<dHubO[@Xn0X>FsOK0SR?r[fam_!:R=\r%a*TO;<f.h"`rq\NU@Rqi]D[sbMQ"aW=u'#m!jFX@(H?JW](E5<\^q[ia\/X0#Q=fIml+Ehet_&%Z`oHqj]Easrjg62H@Xh?>@'a.\r%J)rW#?.Y$3+`)LN&bV^VoQ'n@FmV+=<i:qPk?fb)?JkS@dr2V;oKTU,/LPnof[Zd%J#`NLpVI]<F+:-Z@r6iY^(?r\F,i=OW80bN\r%SshQ-p!i0Lf[DuR5h"^H&I#d0lDg?Kds1oa2![&3(VeJUn,AIIQC:e@nuskj+jorXK,;j&(kT52\b3TqH8)htTeGQSYu#p_pWP->\r%X(MA,H"j.Q808_+dT_d9rQ9'?:]hpcC"$o^?<1GEjJ)H2HMLT+%deR'Ka%3ah]aoDNuR;t[%Nu`;(nbA<cl@;?MV4eCL#Cj5_7a-\r%^9@PsrVis#mb5)DiDI4qG(2,5Ij,j&m.L8`X!uN]Akj8]B%hmk6Vt62&guShM?`sDc'PU';/a9d4DI#BrC$#="(E;S]mhR=&&Nsh\r%c^>$s7YB(e$4RN?AjH6L#E@lWU<G_*2];h1pVX533Jn9lPSk6@g>j]sO>tM+K5dm'@:gbf>FM>$6e-Du[PWbu'Z<gaBoXe<0IOD)\r%;jng][&&3.X*/<;/PT`;>&7oOSj'*'+/\%0a:PT#."NH.R2-Jg6e?0KSQR9E'K12bh[)`8i$T0V<!oP+"uT_$IPc-mo0YfgJfq:I\r%N#Dli7m]0&FLQiIe_rR*[4_ZmqWBb6F;0BU#_JYpDD8rq*nU'DoIQuW_`:Gt1rYmfWRo>XP#Kp#ehlZpF^OR$qa`,nOWNq=fNE4f\r%+C$uYc5kD_V)6>qXn8jm,(fr2JNrsk<0Z/#K6[gBeSRfKHpp*Q'F;GiB*$[O29lYBkLl5"cT]YX-F^u'>0!",G%?RM>UT,0fm.<N\r%-f^3nA`oJ\.u<hs](DXWFS;\4Fm1])@C;n*eYUUA<LNQ&WOh_i\d!d8":(HbW=.5[D5o5%B?hddZ9cP01Ne6U8=QVPT;bIK!hW-9\r%V9dYF*+%>u?2A^XoTB8R`d?kfUrGF`%^5o:&7).c9QGhJ/EE<<$=d3%ncg-Kg]"h9m]!eiRCY\T?$+k><sK<rUS;)!_\?_h6II#%\r%"a2%\OJrWbQF*X&oU3:0p1[HJkqdI)k:fW1/q%rk_WiCAeYUUAjhr*FOK&,\iJeL]lG>(_D5o4:VQO)OdA?-VBBhfi&oFX$IASXF\r%@aqBgoU3;S\KA!-%P'TM?U?X)@7>rPId0m<qQV3N_GI/qdZ4ig,D%gR(FSJ0qk_c>c,oEh)P\G%s/S>JC8olDqJ'eDCh=<DInD1(\r%\dh[YE[08KDsXTb\(,V"22/e>=$#Br[hkNe6Y@ulF[!,0gs`A(<M,OV#LSE7m,].8^5c_"s1=6@O#@meSRa!kX4Pgb9f/,"k$=C$\r%)?Qo)J9Zr-L`t,W#:usMWch9p]5gp;/Y??U3.8%)-8BuX+aWR/M/\T2Yd1kQM>mG6BInh;=OBG/mE!^KEjZIqH=()%L,-jGG4EPu\r%BleWhQ://nl1+.VesgM6+,q5AL!J'()-T-'p4"Ii.JMTKFmPcPV0CX>LmB)CnO`PM;(.F`>0dm9*pV5BIb$#+QR'!5MW]/3b]hl&\r%g:kmTDSOM!dgso3L"Ss%q_4W3;0*@.kX6,pU#p!^GRFtU@qD-dU7@&)SLXW0+#ko9-kQA9[ssB0,%rso3PI2&\25jD..&o_Zd%FD\r%1K#@n$Q8F_nXr/B1EZg_%gBhB!<HuA%gCr?:.Tqlq_B:%C4MZQZ'.dSWqAD0CZmNr]uVe4'F90mK[CO2Tg4PidS6MbIPlO/FgVcd\r%)&/VC=7Z1X1=A,9W7Dp.<ohp4-k"W-E;r+6pfmO82#^RY's%$uGILaJjf"'k)S0M$$6;(qDWpHA!H7PjX?#qF*[7<.kpXg?j0jkZ\r%3^i.G>/FQ+LM0R5L"uiRH_:%<q*lfGk"lVg[paT`f;cHV-/?(R=BBg_]^[&+O-MKgdh/5q4;FD0E^W3<.QZ>ukCnNW<-3)=n^)CW\r%M@So^DC>cd70b=O%o)5jkZiHMgcuI_U-iRcMl-)IF93gakHF(l.uf=]o2g$1_=GrpreaG^3KAf=.QYXCj.Y`8'cf9FH"]6g70hX-\r%*h(A]d:'49#>OBbk[6o#F&^a?9)A-1PCD350AXTQI:u.;[[LiDbf<'Cb%!>gTnZta"9tn%in6$XTh6l'G'-S0*9NbO)2>:KcEgp[\r%]:p9!mBH0QSIK(PW!:8KU[!I&Cm`uL"Q(hm(T(ILH-_5i@G45>%6[oL>YI69J_):do$)KdPC>'sE6#=QeJB"__O2uhUKmFDZ`3-.\r%[=XW&Q5!+g4-D5JMUAGfEAXn[q3-[QjG3b$DZ4t,_-MnI;?ON%#SFLEpKIEZ,:uR6UC6U?99(;SRCTKS::UZh`sth1DEB_dHeD<G\r%Z;Pj4HPQLYK;./8:pT]:GIKjn^DGMcJ?)U@8@Mh'&_^Lor;Rb1*@\PsHS3!ZI'C01r,l2tW@Z#oDn#C,(2CIQ_])&XQYF$18UB>@\r%ELG="h*]&@`$H^5@aUh%N`MOoP.8_Q(Hms4N$L$>g9.\t_ardm:ttNS-1<+^ke2W&%_V>I8R-UUeU?ftE'NPbQlRiELt[m?Yn3).\r%Y)GA(FZ^.W't>T13BkD\SN.Zn&sla>0r^rP8R,j;(O@_e8R)i"OC1iC$;(Jt9B,dq:]YhfEW&no;6m>Q>8!8On?B2(.>`t6#YL5t\r%7EOkjP'HJHN]R@br[T-<EFFEbI^hJ<$DPu$.1_]/_FHAo^9rAbC#Q!q^s$>VIJ\;TjQjWs?g;R*2sod+<FtqA_.oCdS<qTg"&(fQ\r%h65(JolZ/(F?-/bSn7Q]o,!3GfIfgnEHW./EinCXT`-k>DbG:MnML+:NB\Dihqn$mRD\?V]e!en9i5UIOZ"iH]5Qp0Ka,lZdqtRR\r%qk6feUGQ!#LD&ElRZ#Z^pN.qa0`@7`e:+PR%X+uEb<$Z.[5#;N-aJptcO(6bs4BYs8=UD=U?3[R^kbfQ7,ZodF%kBr+r(YD+:_9?\r%O-'JUKAdA=D$`JG&c0gHOT:1S&;MZi<'\BP3(-:<TE$/?m$.l$M>pH1r_RrQ;IZbkU[g17247,#bMN!93r31HhY6>`-!`Q=:&GoN\r%-Z>cOUZpfqXUpHG1oOBZT2YKP2+o#O!(EL/g*hcN1r?&.D,<%C@,N!egBa:l48</Z8UXPBSF--4X'OJZ_D2NN%F>dZZKSu;9fVt^\r%G[*rS_]oY[P!]c_RCXf+Qpr!(#QRS?>Rfl/HQgSSa41CBh.RA+NN6(9c#GV:P#V:i1od>nYL>RV$"OoT1WUVO=#3Whm>iM=`FROo\r%ro2^J)UeNHW[c'G[=Kn3:ibURl\)V5F'V[<Wh"DR)W@kr=;iUsNL^oLRIO1$lXuXtGReM8?MjLH7W)oc1c-,`RJ$i66a.*m1KCM-\r%(b=\G>_B[rs-/e6imL^i9qs(dO?hYIq]eoQ9ooMrfL3k,IJ206!@&(PPI'9jW!R.kSZ\r>QoR!45V.b-i\5[uOI#"uo$CjK$pZZ2\r%k$QtjU0dat>#ojmO%-S_7`+HU7"80`_ZI[4_Pn@7q't5+f.*Vd=B)u>i9XscT]SE?h-mf)2lE8aqs%(P4ri^oca?_Tll.\\Dn4<l\r%W8#B6[GIA#m-OjJGqHFk9\l#0GXJ02:7bcZ^%nHg2)Ha:T1sLd'1?S^+u'kTCh6btZA>K9oW9[s)n/WU?h2I2*Vlq/TA;p;G,O,A\r%;aE3nl'R82Dk)E:8C'\GdS:(HLrXKS'Ce?B3:p])id!7N.Unp0M3u";rCJGLC%`[JG![r6U5F,$`;pJZ&"fKJ@-mHG8/DXK0LY/W\r%Ko8DYjsXNrFtHd93;CkR%p-@#'5QBg@7_7^`Z;=+_8WD!)qUq0f"utb9'J[-.Ek98d("$<)reXr(oh[4ShHd0(G&h8ClY1:KnQga\r%hMVbWK/[LsL2Rs"[./(d0BEXB[>nF2Vt@_!Dq6S-JLkmHVYe_iWRm$!]cHq21f=LaHRW9b92SG?<^#?Mh<X^N[%<V&b56N<.8Y30\r%@82=DT!8WK6oP\[?(U^m0D571Bjq^11\Ri@Mq$.0>2Gm4d3:O2R3W+]>9:+"&"[5<D0a@&4I&6CT(;uQQ]$#G=6c_hCE@7q)n8$F\r%5fA147(gu1%n)@(Y1o*6GiOT:WQMt1K<%0G8QGbL)-^`a^8sNXe!RBdZ-k""&N45DpFXmW,i"b!7*jEma2X)#;=lg[9T>Gb8!bS/\r%:=*;&9P\W,FTXc7^=3HJFb@#:FFA6/2QDKeT`hG9co4!NhPkGgW#J@7EBn[,Y/O(_@okVI8B[%WeIB_Iqro%`l3<dqC,[!C\e.>j\r%`LWp<_)#,VN!t#TKC0OjOs#0_#!BR?XVm.Y)4^BdhO<EUQjN%TU_5TKQC=G&2;p3)lmp;#5G";pk8NSn.n@XK@%h9)&iKs]`3SR^\r%9,hdtkL#ZB\jCFLD$J=D!ihK23F5ZM\TqN6nd_hfXIfu"%<KmZ0;i:9dJa-Zn(41On':\KdHu1YJ*`MWk:BJ`KtAtX%a''UNOM46\r%qgH$RT&.nIX)-.-LZ;(a*@:<ITs%">WuR-Um"FFA>ifppTe"e\\B6eojM=j9>%7gWfXJ4YS'e,P9u%8FLuArUP=Q/dbb^Z`c\p3F\r%rJTB)q/.Y=0:b=oAl&6qgp![2Q>5[&3;[lggWLsn@U!Fl#.,4W$\tC+"4%d@!Mb2*7<"5`$lB-f0+p\=&H$OQl9AYjE4e^QW<S:_\r%NYc,B&,C`Q4P4n@+ArXc"WT/s2jF&edIK(8Br3p7GL="U)MSeSXM%<6O%_B<'QC]U&H)flhSu@eGCRoMg?!<!]g"Te/P,KBgc4c4\r%>KqZU`DK57+sZ@ND7jQ^HBuh7M4lVSJ@OC@nG0s&!rA(q\H)^_^:k/0J9+]*:k4'CkpT4J+9C/_lXWVT5X:81<,6qA+Q/KZ8-<`?\r%8cNKhAPAu>s"a$kV+;7fWr<YG6nLEBTaZ=!J9Q403\;O^!.D-]*NT2--?/u?(`8(lNR0go9qpZq9jnrS6Z2mL5_[25lOPWuTX%H6\r%NdRdU9!b9L3X$=aqY2c;r$\u&M'-gg+Hff3D-4kF"jHuaVMAsUgGDkpYEsH]r`MriZF_,b&/G2>!a;OQca3Yl<5@)H<bg.[^+*HO\r%ErZ':J*=R"EW9E,=tH+!p$,"XQua9F`+(gEZ1'Wj1EO^sl3^=./.0!uN4OmrUX_-r;pNKdIpSnA@9:aQX4sIo&f^<U7:#/D2SEV>\r%`6Ydcj#36^^CE?c6oirQIG2HQ_/W:!ZWm8ABcgS/"]dj:g1PeKC*.gL#?F&1g;dnkc!m#C&0*_G$sh2*%OrUB@-FhmjG$#d]DM.8\r%Blb&Nd<eeaMWFqF)L1WsF%]n],E&<I3=I@q&/+3nqi\jq:_93@#hU4,9,X5D^BOVA'ti^F>T<-$3>'`Q/W$Yc/e-0%o9P!7<[g/o\r%-Y][nV34\a*AboamgumZMRM/TMSmZBmJ9eI"`8J+j>c(U_,`;&?(.-F[TM_,F[%b%!NJ[OM9DGh1Kc+rnC]KR68#VKk;E;8QZEl_\r%Y?m=IQX^,/QT$tOE<Dl?*sOdPEW0ooq3I1R#KdSpG`#M<>%`WYijG/dU-qf6/*IoKLeu>+WHk[2RC'-'6b^8m>CU#Q[@ukPF1-AA\r%n7[kr*7'dMV5DEbMiE+rkYK05QuDCLnh!ltg,q.2bUPOtK,pss1TT;qN5rSuD[nN#g'2bt*ta&7%m`91?:9HO,U%@BR;I/0put::\r%i+'CJl==8V*BOctjc.a:_o^QiIj57^1Isr8f2g$N[_%n]7<Ghk"E'Qe]5U-o#GcLs%qY"bkg\;$I2lmJn!_i9lp7qqhS=EMZe1Fe\r%,r5]dq8><SFCf\.E5I#r7L1u&Xb,aI!LMPZ`sX$JBMD7Rjn?Z.)n,`(0dBA+VIkVMdnb(=3'?dR-3W*Zr=gFY*1*;!>\c*[$WUQ4\r%&9-F060hX_&9.PE!S';3#WTOTZ)9N+#WTDDp6rLUL*#6hY[6Ij?CWl,g;=R_Gi"1117l)YFJ=e6=>)JK?*K%U,&sJO1TqQh/QQ&?\r%DbBb8Qm+$Wqs7"CSN^KFl+(!"V$Gj@]Bah9mmH>f$iSJV>^C0HVu`<5a5Monq-lr,8c=9ZqGCEWoCgiL*c_1(0Zu9@ZV+l+phR#^\r%G9ZtePhITE:?o%4U%7XDd)UJfd!U#3j-nE+kn!^6DWj\>A@o+.h#oGpT:P5P'1DkA:@>I[>MIZa.im62*ef+Y*spQ2p6)VWVR9ht\r%'EZ]9$r/i]'EV1lj>fb^;$`K@"=FV/,74HlGs#I?*)Qu,ddqu4`;-)<5`9p'&3-Bqn0c4e=ND#,T^Ihp3%T_QKj_b-F55%oRc24'\r%3HZYB@3ODNJGl`LLP:]/HD4iA^/@%]*X5"U#b:_prj"fX^P"KrA7X;H3\5s?F-]DVE/'(Nb!jXCY_Ii_-j33C`<eoiLdFp",H`^'\r%N[TRqA7FchDj_HBXf!LY00<Rc9)Y5,L<MH@OmY]J>=u9OchX:H.]=VZ.Kh.&HsYU1ATT>RiS&0Jl5fnHh7s30;Y*3kGbPasO6CaL\r%<:bIQ&CBm1\):2$!6@4IJjM`Q"[bTg.1-*%I)-JR85TY](N/b'B0mb$-AJTU"HFl5oN/\5#d,S/`:gB3,ahG77@%,:-1%)#(OqI;\r%Z%^6)&CiR8/;9AN(Xk<L&g6N0@HB]endddFX3^Vg!,HJGJc8W`[=S'[2bSDi)aq3;Q=ncgQqu,Yj[;.hUX$SnO8Eojj(Req:hFLe\r%aVsAEqTdY[hl7plfbuDN^g1Q5mTE63K,_,jHMkn52pm%G7PlW:0WVOkDnjD"FS;j8_rY%1SQRsi^:^SNUUT+7mB-ni0&\7>A9L#>\r%U_sWM50bkO;*A]LYUeV%-_C"s!6XV[Z!)))kKE*n2mt@ul<gr=_hci?F*m\Xp3>jp[]p`o57F5&YR]1h,4/LWT>sC//EbSkH3d=-\r%j_eF^Q7f=#Nn$+(,4o3Y(oq*:_NBl/r,]MilshnmqbR`lr=Ht`*&_h'$tZN[0iS6).>4rEa&%cKJ*GhR`Ur]"g(d(!gNKQ'cSV,p\r%WTq]LKRd;']=Yd<^,D:A>:eP#8)g2Cs3]W@,**polaa=h_ckc%mf/G1mT9R<juU/`1\dJ!3-?ON9\'5j]/^EWGtb(f=?8@8A@`6,\r%r!%<U*Qp(a*o!9V@RnYB/SN2<hZ8#^C<+6Gf62="bid[=,J"m+1/_sZF;pD5Dt#17pq;6m4g3'gGVh05HL;HPWGS-RP[nOR5=WGc\r%Ag(*j2+GT_Af6_^8nm7G%.f8`pr4*[agd>Oe93<+m7)TsqhUmm"8g2fklu#g)0K#3(f3A&<6N;b4W3b+;#mVqHSS+d/*O]]?("(Q\r%@I4H$%bQsW6ioW]'`El)aKsLi.uKqBag[!3BYJR?qIL%@j&,.,kpKrDjo%pWRC[t@ii6p5#@gam<YC*"FU%\sO1N`/?(Uo4Y&<Og\r%f[CnT]!6Wlri)\gefg<iJXn;UI1opZ-5/5O<Sc;OHKXr1+*Bs9L14(?fQG)i!)8d!kb<"jW#Ki<Kjj4eW#J]qqrjO<HPMlW;)`j"\r%Wt'7sh2Mmo8i&N-G\0mic4sJC"Y6eFqHGc^EYA:\_TDu@+`*g_n;oR)=u3["(,kA*js=kLL!@n`&UZt7/Lk0RY\AGN@7/nR7`%VE\r%VB:_g4]E*o8a((@QW;.0:/o"[YmfYr3HSOI.^7M@S6'RbY4$_GB^cB#F=#h7%XU`$>kR>*E]dM^cJp)H_A9^=4@IA9*(euV0:9R9\r%5Td"J!!tcC3N6@mm6S>0#X5Lq9Te)OT+5H8;":QV/K/#1\[?+09]87LC=3k,3:;CiWpT!)]1&L?,mB/<UR7FrSbCho7!"G43cn'>\r%keq1a)5;!^1\g<Xbn,$PRTATYG\2cC:!BPMN-$j3oFj$r\-nZI8hi&Qf.kF9)>]1-V"gm$B':USeGMqMR2PjX)*t'gR5qnYUn=$Z\r%I:@jc1\;>:OI&?s1IGMKUY:lWB#]=0L*X*sA7gSQ,R=3VZnjN1'/Nh4MH`$`h0jtN/Lb=Ekj*8Z0uUI)ju+rHcT^I7%/n*Q&9MW!\r%B';[BTjB0[B':USFJ98ibRFHg$sI)<B4bO\B&Bt,&_m@Qcs)$8@`Gsqd*4[=-_c=GT?3])`!iHcaA3PNR2PjX);)JT-X89e:$?JR\r%d"UAC.4/<4->)o1iP$/Z&`(OXW=6@:5<Gfo?<,c-Aq6XI4#95g0nUA"PVY,f'/Q:4BP1r@-YD;nB:K2PR$c8Ah-Ar,XV3M@T4opk\r%HuW,%AeGbV>tf]Ke+nH,3%iGsWt2%1C3GTNg7$rLs(>0Rd.9r-U,8%8qo7L8G["GZ<CQdC?0R;dhd19Ad$\m1UfSJ&X7MJ@-_G#D\r%YPP=/lfO*(F6As;ET]42q"&VJe,S<:[!oC0Gj$Cta]j0#6gGhfHTt%+Bo]C_YI.?%'"clgf37Z3<n15Z%Gd;51>F1Vg9#^JH!pr!\r%f^D(GI>4>&r1\k'+JG;mT:u#=a#$n@M%XjZB+Bg/K?ZlV?J9atd5RK;S4"G4h&PjQ//ctX"qj<faf&n7]959FRd*d\"<5uX7B"6H\r%J2YKR$3AQ:<Eo#_ZoJ,'GY\VWD7t")Tp%*u$](\r\>Y3PSL489_AoerP#rqL"a&1TG+,qeMn'2R\TonZ-QT1I%N%UMSTLYk3^G$,\r%=1C?V8:>TOluXF!*@[Qu<>YSn;>8OY]B84EmE\KZ9Lpp$2=0si'p"6:8pQNTg?Z1`IS4>*l#f&)`+c#/ehZd\34:%(CBs&6hL/(+\r%]!R!0o6"4_;^8E-Kl>Ab]fpq^^ZNc#TtA`lhpHc=IU2_D&Rh&K<Jc1NNo@X\!3.DnpK]_J["nBNc64c_eHQ_1`=5TP>_UY%D5:^/\r%;m;,9OS\Wl`dr7gTPg'^kCTV761:hBhR\-$>j0iTJEhY]2g+40##kh\\uGQ\`.7-'G\Z^q;ZNg"HLK?(G[`p\5jo_-4iZWt'1@<o\r%![$m%Tp#=Dbo+3=B%DKdLqqhnLN@]gL^8C@GH0+uFl.o9^!hg!5-mZt]QZEK_pK+Wm(EL45rMs.nD5%^6mUVNf2%@;pJ0VV>!-"'\r%*e0-jHhUuM<7"8^Rk8+>hEe:m?Ua%QLZ"$5<tW"-+`g_9QQgJ!6g@U/V]p016Yc@4Yp*ZKhI1__k.V5LHY;g;L#p!8FY^KE$LGID\r%XIDXg7EjUMVlgHKH`+!fZt!O/hE+8rdG9$*H1(m`/oAJqhE`fOqM<YX4.(KFh07h'n'n6P0d%X4pC=\?'S(jehE+si#>U.'p"g"L\r%\%Z;BhYfQ+@\(E_8F5I><NqUnMc_=3G+T[C@c(N'n:.Y#WsS^NKF4@0#u;+#7XP7GQf43L/N,oH60m%ORlX'N38)'b/&*Ao[F?7V\r%.jt%_`8.D?j"U#7@R,INR+8%>bVmPd-X9U"Mk/@3qltEJ1TKh+FpA(?08Mj>OfQ#8)p$NomccuaZ@Qs%J@_R[7>pe%gq)\7XiJTU\r%*pcJ*<ORP#eq.\/OB\.be<W5gKJn;-S]Y\:lMg'#R?g9h=8M"biA=PJ>:mu2EjS>QdS)$A:rf/r!':70SRi=t]Gj=W/&X6#>Ys4h\r%F2]q3eY:#"6A60YW]L)gFR061IAWU&T^2n]IAUZ/U;tuIZ;Pp1n>4dnVB>4]7AWk!%e*4@WYF_e-+\/#@J2,^;=+4?H>lsVT\0'Y\r%f)lDL#K=u<S-s(\^66p(@Ad-BlkDO2L)kB;GYmc))0U\>D[S";rY@OjV@"?_mMPB"Ni0>tSJTR6DX\F5U(=h>PAbVfE`rrk./$i"\r%[h.(DS9`mj)L(MR.E@U5pk]-n?IC'$kk5_bTB+Z#5n8>rUBRLnhNi-`99/D#ZI$<Z`N*Vn1]/iCXesYBQ6GRe[L=_R('gj_\l,8F\r%d8SkR.4%%.fn-Q<"_N<(]^$>:CNo>W('$!qV#gq6.o/C(Gso.%WDmrB,J*[_jW#a7?Q,pddFJD`dp"sAk!*1@^lld-4Z,BfM4Ym;\r%c&J[5ds:d%h;!fOU7h0(K%9%I.Z6h/.?i<aAJ(@)56&_SF0:D1*XaZ)'fY9T+S.=haXYd*8(rB$oD5F+P&MbK9])EaL,W7Hc;d/Q\r%&_:KXq2t!WM_HKY9Ncm+n0(M,R0!X@lj+l`lc0N/((m_G6COu2kGjX'$Z32lS^P_;=XD*HMb27;7+Gc*9NIS+'?n&oBsPn2RR2go\r%<G(KNhFhOG<Hd@f=Hc`s0d230=_1CN$u</k,Kki5A<f/V"a+ifP?"LR_)/9U-ECrcc_4'6r?$CL\Xke/D;d"l7:9?P(bc;)EmDK]\r%j+P6/[0,4aWEg-/8>8^+c'eB>rlij?mA9o\>.)t.Qh:h%9X7::<P`;S.TrV6%]&h$931;\#C3SIP#Zh2C4W/sLm#UAEWIJeF=!^M\r%Ns1]JddM#m+'c+om'pPmX=B!;RFk3IcBj7+31<Q:;n;C1lBC8W_O<SY^#-N[ANKYCqcrp`G2LT7kJrtqqtu[`]E?F!N6d,Do.[0P\r%ZUYn:$F%mm:G29BcuFtJISq%R'jo#;ju?]3ih+FZFqVjG4lL/]&f8^Z!C]-,C:qSZH>Ut$Zp-.NDVl,$9!4T>YG)1m*3RH/mC%=3\r%$o9)L5cl2s6*a$M):o\fHLDf"auKC1REWkB/]W'-pK)KZGC/)ba@bQoFWsV-jH@DkKT&Um`$PEmKqn<O.,5,Q*4b/"Y?8m,fLuQl\r%.PmLJ-33d.g9@CG=LiN)m7GpY>gJHpF//k@hWQZBGW^iQ"sko"p856qcG?/OOS<0NHBbQ"h-B]>/XUFb]SE-2oB%^u">/R-U@t,d\r%CN'$_Us:r.DIP"PRT.1aa01;TB.98T?"+u<GUbhde$li_AdRdO01AN5Yo1i&d1Tm4;A2_P>>*[C4*%_XQc7).Fs!:24/1*68EYYT\r%mVD!hTk@;\1j_hNC]"A&>PbF[-.![&YGiG>8CR;c4BKN8Lbt.d>o?9Xd[Uq;D"/>";t<m*$P2GQ'p;k:^7&tC55YG*qF+C4offaj\r%<=Q&_E6Pp<h!WBnVfE)"c85+ZM@Pn@Q)1BV=W2.sS&/\'[Ddq.8YTNkht[&j-b]Rg4m('g]ja*2g=N=BoA`;@N1Gd15&A_qX;"-L\r%)feh3:/R]0?'44=8TY[SVe#EM0o,a9r.Y.N.ClppqK$FV!rb3n\7p;dFaMKhN+>>`])Sq4.j^B=H.m<FfK;j`JEB`6SVA4L.2#E'\r%KmnI[4`Toe"7Ytp_$RYVW.ATcBbQ'GD&PS9edLb[-h/s@mFb129'Dm.bXmde3Mk'!d(eQuST91+k`HF[M_Xb)\+o+bc)jZ^l$?Cr\r%qsKeN1;*TDS\(WVGZmi9R]29iV'E!h=Z^p3qgM\/,RV\C=dt/F!;^97#5/%!k'EIg+WT4uW>P?PW_[07OW]:*=ag!9AC0r#08lu]\r%)Pi$VTS,?@eWCKk_pMlJ05Dc=#M(Qo,rIsF0+1?(9&\6on!A`@jh,"[\:.S/miohM%lLu:P;<aE0[,EM.%-0uqdl%f:ZBXjj30kd\r%0g]fM+(lWgXN8&"I[k[SM/*R,dD5TiSW]&7Ke9FFB\U"TL,BAW9u7E6!hIH91^S7.$6=+a.Hat5AP4_EaudV@e1OK7TA?f%fnX8f\r%,E3$8qg'24kSL]lfHpL%2QpfgH>k4#?dZSp[bO>u0j0\YZca>:^FX^!dg)hMPmfdoR)-rdPmk1OM#pYjqIMB]@u9[,J%mPs.]<f_\r%FT&KaSY&Q28ps'+Wo>(lK$WF45Xc6VJpg:a!@i]r'KCnr#,hf$J@97m`U.fW!#7eI$L:<6!@i]rPd/KO@t9FZ5,D(5Hj-ICbMuOR\r%4\--WHC4PCc*ae)/JBC1q@%#ob]!.RcTTo%8r`p%JrccW55,&BFUgoKSI76f5g-"n;A(tYMuX[G,;<mT\7^(L#H.nr)Y>BO$r@Ol\r%1fKPf0](L?ZL-8=8=QfIHj$AR6lKZ'q[644Lc!D,J;QUfEBHO;$Eggl*t'5Q0!kYZ;tO'ko'#?jDmLVPYd+g,!lAGt9"_>5IIXe[\r%/3YrjS3i7>>Y.79.MXO@`.$+;:=0.?I5M-m5QSPd:KII=&hh,r.4+6WL)b-(UDY>\k$*rY>Hl.q@%J\3-!jKO1)<U8nP?Y;JCcH$\r%W/lE^M.4SKMXD5HJ:B')<'gM+ia6gWZ5)XWnd%`uM3ma<)m1@+K)?hnri,d\IZT$^^d#5^f+7G5!;M>KJ9DSt06Ome^d$Hn@og))\r%#lN0,:_(R]qK;PGdJUPsh=tEd@rK]k0D].c_\:_CdYA9[>0=k0d^QG<:FhlafZ'4<Tnt+K!!7JT:C0E3JC#3(PsE_=1&P6H9/h@W\r%_Sd)NDP[rcF"2A7KLr;cfoLi5mUqK3[)i&?EtU"Ad8daOFDsUTU#;NCZZG9&]-X.0cau"%rE_XN4fY-Ng..^]C=gWQn=1ZiSD@r8\r%%<ntY`YX0g.dh[FS[s`dKq6c17h%UG$\ruQf4dI;iOXD3b/6nDVEM>1ZTugN-],W/khi:++tbmIONt+c'+*C'nY%N^,3fq_m!F>N\r%#3_e,:V]gXAtLk4!nKAXT1/*C'13kG!3634/Rb!1VT_W,Y6oHUfU08>a^>J33+NXn_"R6!0@_/"eg&GlokpK>cPAkBBP?-CQg,%C\r%/b>gdZ^9D:I%0\k>Z05l2.A6L[pB'g9$,>DkM)56DDBm9#;?#HEt!)$b<bp9Nkni;bMgp2,!*b.6]O>lh.<MUPam,EDqV:OP1_DY\r%?j0a<Y?T"-rm?JuC3Qdo!9BqdaBm9Vp"nYR=b)jr$N5stRb0h"D;!.Fp(G]4dBXa@=Xu)JcQ&/Xls)8tQTH[bGlp,AGe'T4RI`$N\r%O#\?e_Yr>gG1cVf5e&TmE+XcV!g*Hi_uTc!2.oF1E*lWHGE`77_OU].Nc#UH#VrP?S&VB%GZJ6<Lp;qK)EZa4WanDHE+_FT]Mj;Y\r%MM;0E[qTc\iHLYQI368\dd/du`-\C%rM)Vi41]*'HE03Y3Dk(ji2UmtF+WhQ3ZIOY1?1H!-LcG0n)1OV=Dtfun+6alLX8nbe9ct!\r%8uhb@3:EE0Hjm<r(7rSJf%?on`^g.Ac?mS81Y/f>F`>Jm)=)Cl,,uS:NHL+#f!3Mq3%1LiVm,JHf!3-i69DUri7E0VAT1S2+s6)P\r%"7l=='7CRbm;C4)$.a:_HA>X?7M=$sU3WI,4,s2M9M!L<48&DYA%U2$pPgcl"3F%-]M[,d<D@Q3>EIHW.k;B0K0G3QWq!!$63dT`\r%n,NUh1^T#_%(]Z'Dk7k*oS.8Cjl3'F<&kdC3q+8\kQqS1n[:N`*'<QoOQ?jg:OdHL<\AT)r0(H7F2M*+GFi0\pTaX"oltGRm>`*E\r%MWc/Dhre3;8r*ODcJ^eoQ)cF3;'`65=`F#<]MNh6@;!k>J(^EB>okD'6$YRPUs\]rYb$A9kD+[j218_ZYDKU[9,L1KnRAed\1<7&\r%7R3d]5J'qj@o)^ZL+4JbqmZ"Je:SW+%tgj:f;=CU9l,XG4eWu.Kh>fX)cRGWUBs5&aJ&-fEGPo)fQjQ,,**2dkP(C_L(#A%*$7]\\r%P9i-*nU]1D=\>%qrto/RPPII?=OiX9hi@;dH)kAZPV@*im3:G+%?mWAM;nnXQqHRcr73'o@Bq86\2"c".fWl6;L=on:-#\A<44YX\r%Q?<-hrt5Gj>@00()fchI0Nka`3g52p@BrF0cDks=e1b#tR+0XilP_+n_k5rkWF8t<g]^TnA1:r=4L0#;;etI!L<3?1Uj#$TX^TrZ\r%,GGQi\lY-IMas6F;JEj\QooO!CGefGa3FDbH5:@5R*(PVWIhUkSurd3fhCQY"GF8%iWHi49B?Cm"-ZtAXOi/TmT"iZs#R_j`15<o\r%G.4/Feq>#shUn\Bq[PLR2h>N.od.]>-UfR;eOKH"boKjIdi%i'!BV=:4g3DAE,%"rcHMclK<:G.cUpO%R@i^PB0&cSJM<GU?0A6;\r%nsCFqofc+]H-HgfA%/R:4L)U>MBA,Wr\k\Mf)!Vj01NG"I-1HcdB-/VZ;f9j2.bf-T5gFI*0X-18@WWZ^8Ed`,ge`HR?jT`2M.Rc\r%beh<@Oc<b:cA8al1eTm#EDkeSC]rr#gu[!&9[F4]#tO!0nq2U2_0U-P`;mrBZ4[".B.R5F6#2V=F9\pWR'md`X`P#s?d'8;nm-%>\r%Tc8+Gak-m5VDGI&:LCk-].X-e._#3^S*:@J_3,TM%6[I!31^,.i%U_d+Q4*:[fPR&A3.W5Rn^IfB=*"@-.YE;phl#D#BH9Y4Pdff\r%+sg:NnBOrRrLNm,,@l"8R-j.,#5@YU<R'ZG%r%+Q\>AW7Q77WV&Ij%LFBlJkU)i)BQBV-d#LYd`:P,-0l?&iALX<rcDMq-XN9j$K\r%dZNALZT-JG0gp2[j5O$&j8mr9*HMVF%:/kVJ2ck%A"P%eHmq[8H$3eNd7omtER2p0@pa#*<d+.Z_!um%1Si\Af]i(#SfuA(E4g2d\r%jqBc5R%;';9;hF+r9RM61[8;=#CHM2m@!XN$4eZ/R9at?YETgN1\+`C3FT`/W:07(25nLcq4&Ti^V#KG^k<u)VU0N!_7Yr@lIBql\r%Oik+D<Q@-AJ(\rV)-i`UjgaJ+,+JR(LGg>@>t!mo8O#5.mNTN?7;X9$33>83fP;98$)?6>k$$l,"rpE)k8;0if;hK'-<ojXF04e6\r%OgG_R@BLcFOcPqbfDFiXh13&MhS^JSO1nRT^Y&/Rn7T;X%mQuV-%D<p.`+&/%1t!PVBr<6BE9Po+bc'*c[C3.#?ep$5GZ\Fl$LLK\r%akr?^JZph^CpbH]%<-)J:K4eXjUK3e)8dG,&/Q7hR&Zl6n3jQ"3:,:#O>%>G2^-lEWac5)"Xe@F[t_A9Ls@pK&3O8hBhR_[C;bUk\r%3/_]HdD/M\Ru>OHS2%Z:\15aAY>\SB_['nZq">JJeYJ-_A_#E*aK$Y!]V08f#HsS\nHOthA<]%D?(/_4NO!We.mcT7TYWXHAOWW5\r%7l8"YoGO>G(t!<8mg'B=LkarH,;_T!<7,I9DhNk<7Wn\EF"L;_?)("M(\:k+lJ,sg8@k`[5$$*C(0bp_;'hbYqQ!HsNae[0`=(kO\r%@uVt`,ot20QfDuBnPu?qA<t04U$"(&ed!X0BUU5q2Y:*pHNIsG6-!P^OfFTgK=IUf3E:]#6dItr^Y%,9rWDhO@u]cD%HUchl?akQ\r%2An)dRea'_KiHdS,$!MXW^slU02hIKUT1Vmh2>6\cX]"u,$!MXWp3:5:[&?TjUP==r^qA?Z8;8YWMO6"^XKQoH?l$]-"AU_039GC\r%e&h>3q:T9B+^\!gDUGY60DJ>B`\u2hi+[/:Ci"`qB*oo\)R&%nlXbQ_ZD61^'i"Qh?#*4'hHrunC1465]GV2Q5PI"8Hrjn`\8SP7\r%$u6tfVlP<]:EoDf]+1U$dd^B2Tc"B[n)e4.[2?t`^1[,l:2<_N/:8;oP]a:4g<+<+X7E(e=38%"iLX=^RXLjkWT\ptK@NBjL]`Q!\r%j*8g:Q_lLbXkQtAD"X4cG`jQpVP67_D=-MS@g!)6P!"GKoJ]D#RDZ!)VL:cHcQ'OfJ`G$QVD/Wro5F0V7;Q`MUW`QoZP9M1`1#$h\r%mf[=_X!V.^@KdkfA&"7YV*1Hu^DS>JLuYm"#D?.pXDF/^65XmJ]dJ@NE^5,Gi<C+LF$Q+,YHTkn8KbASbE\pF7j6uLcT7u1qB^f^\r%-qY$>?;m=_eCXWJ7,OBh307>]-o]+C6+J@!0,8NMnZ<i<E5?.^dE\*Y;B\s,W4u6(-+n48BpD"dkj>kE(AaUgWKl>;G_!M^FN6j+\r%>+.k1`(p,I)`+S7am_%n9re?l\aLsq'r3A=2pb@74b(AAVgV@=?tjRoW?FUS8lH>L#[D*j3W(Zp=Th&eNmMFQDo)ET'&A%5W^:WO\r%e$*Fm:$o#rUr@3i8A3S0Iu6e[ah(*%*Hkis-,T-DV:!udN]XGu5c]'UF19&j14"hkTJ'L4h*$\g]P:?a)ns47k#IVBLsVUJ#HuiL\r%X+$X#64kah6QY]Os.><5SQ>]]j,U,!DCMdcYBAVPUK-&1mRVWRUpOmSo>Lg8RZpjtnU>`5UpOn/7/"j*r\G^o<BGY>7(d84m/ucB\r%n*5[-qf':!cP#VDhO+9pUB)%tW_!:EkkX4j=&"Pd#dCql0Xu)dXsKI8Oj;H9?W/g[=uECF^%86qC"5Ibo?OB`*C/?(?\j!Xe@Z/b\r%]P:>J27g^#i)PuhWp-H#,f"Rb=uACu\/VQ=j8JJI8]bl6)tUnH-Da]e/`q[e9hMHEoY#S/<KemMfH"PN]]6/*PaT&]jrJXe!lt2s\r%<Kkk2[;M"tb][C%6V9Io1r)O.3nZR4V5]#FVP;CG/kpJh9SFX7[Yk'`:43N+A@M0_f`WO#8b$4tSD75&Ms<5Z?W7,]`\-<^lhc=]\r%`=o4#;uajLk0QkbiTH-u#6)7e@-]W\#l[isrGr-*;b&c=Y]dPTHA@/aTnK6)l!>s0qMa>c@rC+eB(b=ipC(=\)MH?ts8P\cpX^J?\r%f>I,om6.eE_#p9Fl>$*SSdQ@nqX_-4<Ho>G?ROf/m.p<6[+7eJL<q65%#'I7%k`Q#==Pa5X&EjO?jE5\lVh@p"EWYBbP<uP)bAL8\r%;#.-]HTXDX\,)SME@#O#2tOq[:3c^HGYH0-:>LGQa@dJ5Q([*=DXc$aUlB#-X/d2`ZtJ47,Fqrd%AZ"9RdK>)dePFCLtRfkDA3`Y\r%ib[f;lAtBlSmYbX(Y&sUP65U\d?f%?kQf\YUOVC`l3tfkW2gk>?*J&'6#0-K_6'c-3QhWpA"(.-9"`**2//;iQQ9*,`'gCAb>81^\r%8%jZB1D!C-a)jG2UTdUV5-#m!C$FAIfH?Fn6kKqF2JDdU>*58-I\1,QmHr2I?uuWM`1tAsn-=P&5Pdq5#ah>i'TLM-?09OKF+G)G\r%&UoIVct8ku6j)V>F\),RE=EI>,6o3nD"IWBq]Urc=0r(C.=6J9Qjj2ZC3OPQbkG8%X51>:R,#Q/>j]h=L4)_\1&"#;G"5V#F"n&C\r%[Cc/CVU]kNl;I?gS*a,Bj6cSW1OXG5+83aijk[dq,;$!^T?r)K$2V?b4o2k*mp%H4q+(mo-\pHg[I^`qDK-tcHG?L#V1m9l4^[fm\r%_QSB_YJI't!l$qG`o6^GFbl&riC?h_?&4Q`p^rH\9ncQ8T:EqR56j7qS(j"Y`Rf+=3K@1Ppa>ZoS]#Mj:\`Xp`LZRH+MQ:+`d=e_\r%0:POg9QRtFH-?DgbUc+qVW\if[#@8=jfV;*m!=7JDC4t\HeU"*?e(8qHeZT-2-*#qgLF$F-^A`U@Li*>alV:gf^mObogj"&QZL?g\r%gr_gAWO!p3B92599MDaJZ>F9XpuWL\5]N7?"K2Uc;s50)Gbb88;g.F8<"b=B)uJkt<R,,VrO22errn@!oVF0QF>*7JrQ".$(GWK;\r%]QnsrH0B-;kfr^oc8f?PSf_Sdm#Wdgk#MCKrUp_@4>#6hYR+0rJe[HeVb(ed*2=45H\RE4G%+3D[Hf2c0d_)0DM>*7Vq?\.kLf8Z\r%%25:KZntok&L[*X')l>Ia)[:nXMA?l-"F_%r%J!4B`e=63.?aBn>?TjVr6Ntjg?)CXo@-O91H,_N#P"?cOGuLkIk2-/fp@`Cm_-X\r%NLIlo51%6?`@e,If4$!#!2-'M?-mLFqUKIZ)XZtd^d"/"UMjkBm^dEWDUso4.McI*FVAoYkF#Zf-<A'gBUdPpb5ArW,=U$rZIp6H\r%$2ojE\eKuc2=X:Q8$k;e^%1b7P$/hI*'[4pC*?mI2ld*TpN(O439FGN+,#dPqKrdid\3&X3msE0b"@L:Fi'/!!Qdj?e-S4cQ:_?k\r%8=d!.6!6@.ri$QSRATcuL)kER0%5K6$Y/ITh,fVt$WH>DVnOEkl@^1!K&\upo,bWFi_59fQs]-3*HM:F_JH1bG)LU*3H[[-jZQ&-\r%qJ(cF=]6^7QLjTn@8!/q;l;<B@Qm(]==jI=>@gCs@OcF#Iq)0O'6_S+V&u*OFi&%(X`1FF;CCg+:##fcPWE6nS='&aHD41$bLK=\\r%,>K`MSGNK*0rIe!kp>(G%%U^V1CtS<Y.WqbA-*PJ:a\a.qZ7`%KH5,COT^,[O+*fVIe:uOqOOL]:+S(Hd-C]=gqtYr.[^uaT9@\4\r%Fg;eF"=A[UV,#YlR=?Ce>W_(),]HQ/$+mb"11)+dFi(;d'n'SFSZR@\<ZFohg$5K?e]8eRmqh[GfSW_6KUo5o)I%4TNMs26:LboV\r%PK>jirA:sW4$R.dX.RC4R#62Zoas-k.SjT<c;qg%etVk-$jHuI`en0Xl*7MDFp2YC&+VLcZ8T$#/iG,U5oag7#Mh&f:\N;j9%]Ou\r%6#*Wn#,12f@o@s81^KYoN(FJ%?TH.3&[/Kt7scj."f['OZ'F?@4'VY?[M#kNNAtV_NNJ3l!\-aYZGopI-^/\]qIsd=f9SkZfF!'E\r%ZHcK8NNLQi9%M\\8(3Q^o\<&98K(g\I>kD:ePB[*<d[<+XaV0mkGu>YSZR>R9!CNLf%K=9T`f^7A=]iO)I)B]<&-D)f>^iK0bfN4\r%S2We)9`-6!E"[JSR?Trji?XG-gQH.`:?$NU%QFMK)u)&,r+mG0CuP-:!5$p7g-jk394"_NXG(5'[KYoIKo;p31^N>tKaW4@"=mc^\r%E5=]MN20)f^%SgMokq[t7/W$iPqI-lA['V%i)L%Z]&:OVOBNC`Ed\a[F<P0_plmE+&YtLm!gG<^nM]i*%nsR%h1J!b(]3#05EIlq\r%,9*^9R6ft_2];EIZMek;bOnnJ:*o*mrk\G"5CROm`66-c0(u'V/4n[T5*)/uN9'P$Z4nl`).!g1rau*/j7Hl>H_$9+gNGi!RjEi8\r%kQ0!c]Ge8TOZ^CQXb["`31dn;Zc+*_<(6gK/1s\CLseh?(.i5_$S)tUN71=Dej5]L#*VO)O1<KH+\j8-!61_u`<dF&&/_;llg7;J\r%)$8jV9_QR(V?"WhB6gSZ<PQ=/Hm[Smitth(68lX\)98tU'rI]8-*:$f's2-Y6gZn/GFX6Q_Il]#^i9R,YI'lWHH-nn@rK\8Shk]5\r%R?;5Zl8bV`SDi$`#4$,Ma-iolaiSTN7FnoAIX7%4)e6MN[W@s)<g3cOc/!BZ0eqH7F.C(79^=^6GFUs/%^"oQ^7l@0O:ES=$nGM0\r%e$Fl\=q+4t,*msBZPiE*;:s,URa(=B`kJ6+@)"!b4GV'q`]9Bm19>0>][dQC>W*>!kd*76Zne^rKk[q^8Lq]9<]J,>8m3*5[).78\r%Tqmr^74\.A*(jBP<j^k@.Jo9/L)$iU<Cn*qnJIQHV/2I<ANY]Ye9r1^\4kCV=9]ZQ4OjX5Kk6oWQ6IsA0e<E+5`3(1a05to%0S.d\r%Y]/RrJ>EVh/tcPQPqHfP1goQWjRi[(?.`cG?,JF$?HaiN1PlpWHrmZn]?p_C/m,XIBo[_>$_(ri;-4#CQXHWt(+u8CfLcslYRFj!\r%OiM#qL1Oa%_kQ/>4Y63>VdG8?14OBD65>jW(m^Sn`X1Z\*lBbUA:uopj"W+&nPjKGO("HeURO=>:DK23/-7K@J#]`3_BL+_bBOH=\r%-tu!,\;\J4%.KHPi\I^*g1XPKC1V#;:m=!lKCfO/jc)GTK/m#oE>agG)2$P0,VJ*qQ8sej_D6o3o+;9JoG"'WbBOH=E4dJL,E0os\r%'66C/4[a/H1(I_17Du9;!5:n?i9LENR&tb3UntUNdFDV%NV,`9(Y<krVi"Q/[`*N*l7l<$PtI6SE':)VKnC`$LYoSbI$75]'j$U9\r%CN"YZ/N7bqiEG'<f.N;oc!=DB.J=kd[`rnl+]7#4WnT,SjE9MQCZSm3Pl,Y6U-0\*O^]\"fXuN/f%,__fm@VR'4TlH\Xm]`qhPkg\r%(dX;?bB<5+BpmYEF04,lk^?ue8FTc3X"4bn9H5Ym_muK.M>#8M6[5dlF<X.D@%HSud2)qjH5ne]Xa_$,n9=h@?)dOCGg#3FaC2XB\r%\7KAVQeDsY>+aFJVK?nOrI%g<a+jfdFjjkoML<<Aks_pJ2.G69p@TeTM8c'l]q[*>S%\>:?G'[LJj3'M!@H']Z!&_qU"/G$/iE5B\r%/1XEAd<E,(=B1`'mQjd*W@lH>K%((=*hA!W+Cand*9.M__oIH6@A[tf.tse]3mq6k@9UcDUVaj]hNO_BjE.'bdh%ZspZ-#61K-\R\r%aXc)Y*a80q<tq:D&M0!n@>E96:i7YP+-SRtJ`j,B5b3"qK"faO_.#"C_Dh`tS>Ljro/Hr_1-CS,'V^Ur+;;gU"t;b-5fWOX`pV[f\r%H[Ufr2u%P7QDBJ3S.,6q#a7#9S0C#L."pS[GsIXY;*"-A2*N(&13a=q]Z/!%:57f.C4)c48pjSc,X_"+>ttT%2AA#4*_Um"Q=kK&\r%%p;K'UB5F,5LGg^3f56t<?hbX1kn8rH[TcKkj*"K(ha>/<n\B.Q'==qpqTWXZ]`bu%O)u@V5<nbL\lT(2s%:o.<R33Jb_q=;&"qI\r%jFT!>R<,O`Q'D+l:_AtW3gTQbM:7,84s!@Ei,2+`j5[D_#Oh;JfD'SAn\Os1#5t@c,sERq`A1Vb!\:g1;Y@PVJlEAHIT#q3S0P3,\r%0mk+a&tdoM.j_C\`"K4$eMReHGs#T)h)108UlX[lj=u(\rgkEb24.Lj*G]9%RU%eM.mouYOW#<.:E@ZHhAl%]4EAZmY=JmSpj-@@\r%A@<H$^gr*%a38*KK2,=7(*mkCWc8o;@2X/6e&5f[L1S/C6P5[T(m\$5>,6-UO'rnsVGP3BX<osEYRKTT.H3*(__UGcd)9KXL1TMZ\r%eqA#\O'ro>/IrQBN#cP'![9lp1]Bj'T$h[<>FEl#c:m+t&:eBZ3.pNC:dDA`HsmItL5/sLZ6mH7QQQ=RG]a-N=+LFAnX><p!sUU:\r%1*W(fRVeG0!<ASYf5"\u/<.ht%*P:Y/59Bh?i(@J>fNPl%/)9*@Pd=^1QJAF1OBDNr%5Ns4GIET+,1slj"W+&/^'oVj"_[n1-c#=\r%Ls(#Ob?2&4bMk8u__Sa>N]\rSEB9la@>Nr!*iCfuUIYu`nJIRslmM\qQH=lUPH@4IcYdEuOh$$Mm6Q7,h-o6nPsEu6qS\-Ka_!GM\r%>0sS"oX,ZDQ0kX@J5OQN0snlIAjJ9rK'.3G$Irt=*VGG-hG-Z(eFCW>4l^cOmPA_RENGd`FqZR+;qT,!bfYgT[@;]?3t1-eR,%lR\r%>qa>/m.DSr3<LL<`F[?=]^\!6c;Sn"p"n]je%L,Kn'B7fE39(gjc]>hf/Z#S2]k#jF8rsZdP<c=f<nj(Q(dpL%,CoZY_YHN^);,_\r%7Qua]_Cbo`7Qua]!kN(G7Qu`i&)Af>,MVJC7!,nKBB0/I:E1>L[)plH^."f4?Sh8pr;CqKGW]9hG![YJ!#oatiLM@L*i1^-hEhS?\r%G@6Pgl:d_2VJu/ZUQo!U5c$W)Ukf`<>3j=Hq>S/Ya[Os/\eGgEqm+lLe;4oU,G4)0iKejQCrX-7B]*US[:IYW0MZ6,X_3;.7MkN5\r%R.>X.Fen?\Do$Z$%6^U2QUpB11HGB>=[m'(r\cq%g*)k^)eOFlBr!pR]n?S&G5WZMHFg@54Q[,h8D$qbd;hFY%3H2h`MY@\%Ys%$\r%V#;c.Cl>s`gdN73802)Wrd%%nLj.g>8hB/%4M#VfS'pNeZ%W,%H8G)sh^tOgh:NLt2`H$Sg8t]c[#ARl+^7CsiZkPm;>g@+L0b!-\r%0?'n'9H$Jeioh>f3Tg#[Hc(8CJ(K_1O1t2V1).mn/YWgF^gi;Y!b.93Y_]H<q=Oa[9334:I`"mT]CTVVrC%kS[`.j@e@;\n/Mgo3\r%\NF+\BQ5)UemKRHLC7kaXsW'TdT0f8$eP2h17s['gkWR,p$@H#h0;;u]j)3ec[LYMalX?*?4Yb=h6*[OeRZ2l9ik8+CD6[&Xn<_r\r%/`)Y6<tf*X84UbMd^R85T?\SdBS;>J-B9Go+m[1=G_D#os0XOkhkCV&j`BfkahG*0Y]Jp2$EH".b12[*YC'K_prUI'd2VQ8qigsE\r%Z1O,2-YBjO=1oFB,;F:F(d])\Vp*_HgdNXOIeZ;#ePtT%qs+17A4P<s<]8mmVeaQ!h>8^#=;TZt,-4e.2oC4GF#YoH1ol"*Ad);[\r%Y0DH:R&o@lhpU%>h^=Q^mp1]!a'7)LAipdBRk%1,Z7`OD@8T4l55Q\+kSt=S+,1A!-+e`2b*N07-0siMHZjh:ls"'AY!C<5`>8.S\r%a&?"R(\b@)iSWNL%=87S&n?oF5Xun82`MR#iPOVHY2n!_McU^\m>0pC'c*Ell_<r%/T9,O>kB%@6q;`PE)DTH:(Ofr!a,)jYj4:(\r%r%1gYHT>F,pBKgK"Xg*7K_ofaSo*.4X3Bh+=XoF!DIQ?(Mg'bpHQT77?=IA4MTkM/Ig%!KHj:g><i;/Oe&:N^B1TJp<4-4l2<MnF\r%`ohS)Cj^F^4s[[@Yjk:tir7U*mTUb-M+k5>0oc%N/onUk9omhW";3f,\f?as#m<2Wja@mi?d,hB,-7"kVb^m')%p+D?G*_:.4e;7\r%&%`0a>G>(YInN4'n#IUOZBc7\c:aZ90=+34g^<6k^8Jai8\tER0r5`d1sLb;H%,#C%3CA2Vl,F)55B%ab8[d)fIZCKOgNUh9FfH_\r%53YV#:+HcYlg\9nIA!KuEn3;4*Jn.NqKe6H"B)9HmjNC'd0Z$gaOS:U7d0$ecnW6&%q&Qo$GCV))bK0dkVHG^2MJ0`W<c)iGri%H\r%K??:@o5on33$A,Er`?07ostBNpWk"lPYPPkUVkA2rHRjZ*mH$M[uccrHu-Q&T:[7FGP_8^E=T>%FRG"rAelpSSWfe[2tao\eTC5:\r%%\LiO1nD7Q_bPO_Ra,3d!JP,Oe"oCi];H@.VK5g\*,dbdobc8%*&+.;Ko)\5H^hU@1\=fQLn__E4&sb'-cfN8Y3O5Td2D;eU.(6r\r%V%sJs-C>i\.uM@'&*&>;BeN[#3f#du.J]3L"Cb,O<r.u#"H,^o^RQM[F6Hck=3c(^fQiR""CdDOIEOVP0urgujW&i=oA`gnT3u0J\r%[kP^34i+Rpn#uFR!%.hJ,T:0FU7(0qJjn&elc)69M=%KnkS4#2]#ctZC^2?B8Ba6?k^UW[kkWV)jI-c3=!Y>(ZB`?[1Z)-X2_kak\r%o_FoGHIK2,88X@$/fS89E*lgK>Lt6ZkJs\SfTdaloqoDDh"bYjd?[fXn+IDJA+YZGP7?3@hN"m^\@LFKG(u(EJ4dT(X#JjK:K\c)\r%V;>T`mAW:bU>@`eVlb7IAsZ;n0S+Okl$@O&De//#n0RaVpGB`s3KDG3*i6JcH2VcN(.+4.PT%J3JDioR(^5`e5eC60!HEpuNP^`W\r%khUq;.H?&:Djf6q"c"OeY=dhN2PZbrO5%Y*EORrg=1\/So8fH\EHP(Pg4;tEjnHQ0SSg=A@jN.6ig;]*h<F?q;rQ^.+ml1B)J?.!\r%,BW:QVDFX,h:k]hri-I?4h\=Qgfp_9cts*qI7&3<hL@]]HDJ%9DE+6VN@U=TQ$qMHh6FF/YMN.86Pl[qAj?'^10*la9@\2"S_kgt\r%b)Y2rBAr2.VsN33-gb;,.bs0FDMjHhbI:"dgjhgY9+e"-S9#`"U8/2piUNch/>:=4jD%U_CSo;B55$'a==P]jF'h"YNO#5'VCGn3\r%YC-\Pkr^itlELkNFAP'6o*6V'nV!@krU_7p[NV;$^Q1P]d]#-<1%0MrP\s^*4p6*qDc#tIcrK=&g`bYD9J2$f=ruTcY@L1nZ83ZA\r%*iokkZ@9NPo8RT46V\Qj>&H\_:/k5fNabAi]82b*5%gP2P"9k?J#(0%+Gl?<6TSD>XKIB>)h,u*>gl7%WaIo3+1Fh$c;R0uXF2rA\r%`RWWrP1JGM88Hm&Y4-Mi?Ee^&76A$a).*,`OEa>scis":.9QeCeG.\_8rZHUk=;ZmprP)-D&0Ydm_PRMhK6<*Uho>k)eD!HZeY3"\r%3>TQCbp(c4,Ls4NiD?HuVR8]9nMQd1en;5L&"k>e1=S'k72Zje=JDgg`'"n_=JDfc.b8#_WX>9Q!/_C?;,rVm_nVlsC%aHtM38Z$\r%SGoHrVtSim^??WN_rLUBdr.e)B:AO6A_m-=>8gk+l,:`eDecpX/^.\@Ha&mWZoVt[P&"^<fD"r4nSY2:f@oFP>smlgSZkFo7=>C6\r%4tlD8_YfsTk<AT%f?LN<5FcD^J2;;VCdei0C?<&iWCYXi>VEmLQ*go10*2U):Xd`-m`E>REc8"K<*ib'm.Ic@(!P=,NGsdnl\.;\\r%&sg!^rF3g@5*\rd;#fn\Aa..U_LN3o&DlV92BdQqqqo?Wh_h\8\QABf`efu';DV"J`:;ci.+c<h7Al!-_Yf)b8)Gr"KS_35Yr]Rb\r%HoHjqX:,\i/uF4n0mV4(e&sjkfc#DW;pbIjB8QgYhq1]<;b814Qmg4$TEao@ITi6,P?[ElEei1ck*YTQk5QiUYV*K(,^00CkgH#r\r%<NhQBAS/Z!UB/ht`[H+)j2]F?#C7/.7]`TeD.O%sSg&J]XH8[]RCmJ[bMSbB:'8!aD-V$&7c/4iTtc0H"<*[GZD't1!>87<\^OJP\r%56jpC8d':QQ"#O6od(#2T9NI&d^Q]HhVKE%9.t(WKfAb?pJK1/L9K7\dgC<ZZhYZD8IUmn]2(IL?@&e;f:S89TB]#TrWDU$NrBbQ\r%Q4b)c5W:4\eD;i+?Uk'_IP4$'NqY>H\57muc(h]P?"e&Nf,l[I)*Q;](\Q0[is6Ea?d2\r1CUaW=n=fn6cu.TH(7)Vp?N'*\dlo:\r%?"G=Y9KV.;?1hC&NLsGQ+J$^-:,[@`O<OZOgU[W4?uh06>Ct^s!;i)*gCcD*5BigGop+E2jQHCXTKK2MUp0G.g*j^36L/"!GG1#n\r%`'+%T\m<(Y@6]$/_mQ+cCF/lOWFZ3*(fH*\;jPg0rpd]#Uu_JrcQF48KqH88VsJ=>h2*&U,qnsj:_mo*>+S`c_3jnr]IDr)n4<kj\r%L0OXakWfX6F>p7Jm:5TGe#HJ^GKN+&Em65^J*6]=1diL5Of%c-3t[1N8/k]g6>duAYn3?l)EL4MI^3PY+g:"mI5\do35*<$6'OQ8\r%hW>^>Qan^V:6j'c;F-X`W[ogC^?T9a&0,Q(lO_ZX"2P;6G(OqfQI8Nu+?4&&"3ioF`!Z-An)NP3TJtZ?%j4\Fab]?\I9S=r*q-=I\r%IaHu`P'RV8q8%QQ3"\UNDq-6'YPCKQI6_GNdeqI@:V^s#lHKi\UU[#ni<,W*/Y#:&3%ST^F5M6"1pPKJR5QhkcVuXc"05&LA3j^2\r%rt&2!neUL4ci]`E5(hC>gUEC!/aX:lfP(VGK8D:7Sj\_p`g]/5BkB)j1!_;UVKf48Oj!-VA$6o3@mmP\8uc%`@$&68.AW+RnY.S$\r%:W+6](h-tu`5g<YJ-]jE!W?_S<I`!TQ.G='=u0bY,V$NDMsQ>!4j+H[h34*m5!%hdTN,['85$F_f;]\Nf4F4?;Vjk.pVSUcs$XD`\r%H1+>"bs$C-De5UqSlCF#pnja':4gsOg)K#H(%#NP;JJpJ[hN?Fb;MENN<Bl6]BCPaGC)"LgHl-XUAu98&T$T+pK]=:L(&77LTsJ>\r%4MRn@S;mhug+($C[NUH&r&_WNj#b#iKH..)a-)n>(e'Zf(I(<mcr,]1&<,2ig\1:*nj'b;.!NBoUQaCbL6ESQC+c&!%U.ETEW*Qt\r%cJC4J180_pIZ;9O+cJ)E8g/Y,$^7rq\Z+MFG>&)Wc=C9fGj\:N5R1c!md.<OWl9@0iOO#0SYnSl?$Pe[$1l1SFQ'bhi@03ms'9m;\r%VED4(%u^Uj2rSb(.%L._o%f#_hLqd>W-igJ3?D*MMSKV?U'o<'UPJ#A%(br`4aPatqf:VWQ9e[p@FURY@6rSp)k=.*-@1;SH,P#K\r%J'VWH2a/JU;_6"Qn+i1qfTL0-P^m=t22)MS@*(>k2rIi\^>umVNX+Brc3D8:lJdT,jSMdo'[a6kfQDT:PCqF(34lP`$LGtm[LO/#\r%8skG?eaKV79C<K?*_a>XXtek7>\uqCc[V[7U%^W['WSI/qoWtER!rte`Xl1Tb##FLV0sK>3,URW6!oDW!Da3_rYFS&gr]u'VO8*r\r%g]nY$oWSLgZNonu%us'h^kXXD4kP>p8L@fQF"bdbLUhA-=N^$uTprUJ"[?=>Z%leVS=+#72*k_-+gI1dYYJLuDQoE_(;H^&'dB_Z\r%ZXWHFq^fb]Q0pF-PP9TEGKNqMOHV0/Ann)Hl)9l8NC//2GA)-X'T?L7]2P5*Xu$Fh[QE9)m4nk949I@`F("jaG+rJ*cU#knR-4gN\r%ZepF@&8)Lf'-6(e#\uNqZ@EO@]O9E+?r=HEQp3S,!C.fM,_T./&A.P%3+Il;jU9S8$#D2:FPX?2/U"Q/4%G4biNbHR=b!n@_<lZ2\r%j$(GulBN)<cZ+i[0q..4:N:ca`eftS7Qg0#a)Ra2i9Q*5*63Jb"%o*&*63JbUFJIbEuaoeDoHkZX2^VO<!;$/2m3\b=HW&<-?cEa\r%X77MrIc+,A7hD5D;WL[B_^%^[`/6DM10/)TiR<i33laEOIt<(%/@Q;=O3*j?QsJjIRBJ#-/t4q#mJJbQWP3up]>4em3h?J@niM_1\r%1r#X1j:*UcA!cqln1^tTUf$)Y+"JOWNSQJRE1rJH]DN`HVkW:`g$ZR":+g<f]S:D_gL7-'&9OJfG.B-\Aijh:1NGtf1#'rWb8H]7\r%QJL:ThKX7>D87C`^JiaMD@Lj*j%uOsoF]g0IQRp*7Lpg7fq![%&,dk>RLm\W5U1Vo^a#>t-r2Q[fA;=r1qN/K1D?'mLeaFakLp>h\r%a>^\oii2b:0U=@j4c6qTBq',m#\)m>\V$J,_gD@hD_"k/c,<cFYr44MBpK8*Mj;WbbKJSKEdX6O3o3,`.X,\2rS5E'V;oQ0/S83E\r%cELt%Xd!Y&`^/]*MT/Yd;[G%G%Nt4!goN^UTD.;bD(*#Y%Tf3!:!W8;bK1d*aZ83U:+d"M7p3*>hHh?W-W`c1@(+Obadm$8Q3'"R\r%4`_UHla#Gpk1&(ba#7tdSiOm+iMO0Zfr"14f,eK*_k;)8ft@bPrP@:X&dms^,'o+uI#n;bo[EL#dK.D;*V=gAjD(C>`Mm3!qGt^(\r%qJ#]8kZ^+[kfSGP^%HerNq]ld:-)C,F=ji7QD=@HpLFd9R%eR1Ar>Mu2Kd=D=Jnb%Dn.u65aQhH/1$r?<)ZBGmq>%c]h.^"2mmJp\r%3S'H:laOu+98XKH!?6(0:G98*/%N[b2"m*)T_63('cWk!E)-c35#EuDqt6pEmM<&JNuR7NFdd?Y+*Z(E2cgbQT)r27?L;Q;3'4Y>\r%"FTSa,R)J2(f<Hbp$-Sf\:dlOHir&8%O5AjktrmSMTnX\Ek'e=#^u6<LG[S+dU66/bu.!p[_(3,-f&B`dBmLMK$n!:XnaDQdB:5h\r%b+^Q#;O3cF:3OIKQ[%bG7QrgcKB#_2qYle)e(H\//Tth/D;KUu*GLiUm]c<<9rH%l!,?o?.,d!@Pb/DbV%QPpp!JZ,jV$t^&lCV-\r%($G?gA@$RuMS-V##$5)j4q!?lo-iCE6UDsP4:4$T\_(3!)5iCaKGuo=.&<>&i<J-[$L-\M\1(3a@d.J;DUBO\r*)_8Q%P&*GN#E^\r%>=bUF>S6@Q:^K'l\&V@WN>r1<<5Qn_PKWkn*@eq*KH%sYW<dDa8#_021(u%$DN!BrO`6dG<4u#Vf]6D*:"<L&gPt&&m[3(@QYmju\r%)`UfFQA#tX2gk!KkUCQhDT]B5]^!\77FXC`_ZZF!E'm-f7_3jZDNM!oOp7QmDB)Fuh)l$'AQOH*'mKdeAW]Tp!S*],]%I@u6O:l"\r%@/dInGf/Kb.d?(m\2b3g8a%Dqq'(eVj%-4e>W1q6lWPnIf]m2].[l?_/n2TB0oiu4\*4<bqtuQ++XsL)@?-YHqF71OWZ3(>$<A0H\r%*=]VYZZ#nEe'CVFoMYd='<R][b2;A6?p1=3elm+elth.`XJ\hIb]>](c+u$&h:m9:CX8u9>A;t=NT30&*`InP/sl][K1L@!]@F4;\r%lm?Rm,#-8O0UoH&M)>-ikq[+E%`P6p;(,b9G3m!Z*jHG@jbsIMTjoV2p7E_'BA'QrXD&I-ePkBM?rSN?;@T_/P8P*,/_!<;]8=o2\r%``drRBo8]1RV2->]c,Ns]A(6t1!]h*o8>WXaQHNDDmV`,FT_@mAqMO4h<b.J=`R7k'kNkVZHG8m,RRRD-c5PDc_Qb1c:MX\W(A?:\r%C'^t(`Z5El$DXQ]>%2[9kWW/m)uF?NFYr%$4&QrK'\p)5ae[qbUr?$W6Ur__0+1f'Em,Z38!,S1Ob4Uqe&%IZ6k6i[XsYS+L`B<H\r%2*56A2R3+M8_FB=IAB8bN]=#&F):cr7#I&A9ZgojFn==;%QeKYFR"r;8+PuMqCbCIo-k!8c]63SZQpGIhsET'oD,mF/bGprZIG-9\r%]/H')%+AqL@>;W>[Egs\HUYPd'DsAe6qWEPV+\tH#q`Pn7((Wt6=a2D2r!O(^?gH7abm@>8K!Ag:7"Spi(;q6JWk!uK1SSV##;mt\r%N7p%^+7oM$hY:l`P*hR4^4T5]n]#9q:Oag34Q,.]V7ARYi"LR:-rZ];K24K#"F&%^Jkm:[&,aPc#+qW2i^'6R-S8mCB^c=hBQ1]6\r%DFjA?bU3+<p"(C_RrRp(a.CX@3S<7'?J;DY^u0f?^9TkCk!d?:"r_l@Vp?OAq#_'iH#:a!$U3NJ'A`J:%6j#nnj*JP?o89OnQOp`\r%5IfVb^&YCd502Xq5(8kYN=K:ikN>s[>IiC,%R)?"#27uKIeYK@:>6#G$9]4.<l)>4+c%R5qIrOjM=MB5_'_@*;0.+Wn>X1-<tj=9\r%^Fb2V-To@G*SnO8T<O4YB<-Xn52d^rpTZu9:\`cN8j(JYPIe2EF3Us.a!e#aY8hQ1E=@[sc2TamiEEuWC,%X,(a+L!"u:ag@lW=#\r%O9oG;K?e$!5UMS4%*);s_g3<CE-uUb+_;Wlc5g_@4@9glitnX?m$9QIqWW^q4KP[LHXYJ(8uH:RSRl`hTchHTO(@tUZg95#R^URA\r%/;Sm'bC@$0$Bcs?$[/ZS-qLX;]Cc"/Rt@G#cd4N\2V'+\-S^=NB.-;;B2#HZ76V&--VT`lq\!b^F1T`Fc;,RkH2=g?$]>7o4f:2t\r%X'a>T$#Z]7>*<t32seBbeWQ^9":dVA\hJm[XDBV-8TH'=ZYN.\Nur[Kc7.P:`(Of@Q^[`2]ZDd^B.`KP*31^g\ERJ0/7gMe/kbIY\r%e%3qDq8taYb`8Xh53ag3["3"0*d6b:Eo(-Mnp6\%NS"**W[-3LNm(9_Wp"qf`PpMj$\AlZaGWaZ-tAu0mWr2IC9pCVWD42C#eD>V\r%2H't`Ck'sk[u1J&5e/#g0CqiuW#:XZDP./6Wf:o:E0!L=#t$7pFG0CFnbmpKndXIZ*mL4lG('aq.rs7RPO%V&l]^@&-f:Pl+4"P)\r%WgO:,-eh=+r6AgeE\kKiZ(aD"Ws_;3V[E[BZD@U/An>u*cRJ[]ip4,/*60R8@o\]][8T5kIO`);nEr,NR>I4$!Q"K:5:s<]h\2\U\r%Y*n1NB(Ps\dehd9Fl@!>h&mGK?;+N@D"Pp^EPiJ2Y/-:s0tKC`iYjA9+7P<pJ8;C))UP$>#[E!;U+)$!\9dQ>7t5;-k1GHBc=B]q\r%W`+-6[fu\hT?-BHh\[db2Qtt@!R?k0TCcJF9>Y%OBnr;0?l/Q74BKAg^NGGPIT?Zks#-`jK&_@H\hW]_/3L+?g6P0%C9WWnE'.o6\r%K3d9QN^_lee6mK8EdSE0n12bLFbf-QfZtWb"<;jZ=pu(BDq`o8B+=soP/9LO^m3pb9h(\e/5l<:P0gE4-6:9kUe!Ts+LUa$NL#="\r%X7P8qei'Ss>'V^W+#s,WjR?j85q5HDK1_<On:[=]Lu1S3>b`gIaajjn?d\<7n.XIjaA<GgK?K\t8Zs_1-<4C_RaS-2)kbs+N_#9(\r%R8]TRJIGNW3('GA*KYip+/b6\h2]$aIiPOt(EIOtrGdq)=`h_Fpu;j<8n(sC<"`Q5ako@A=oE=[Ds*3lm>ll`5)O[=jo2c"ZTmkk\r%Sf.mCl4s3Vct@?tH6(j=pu>,!(91]GD4<aRk4nf%dr3=_F6[ok4CRL:'4/k?$,;HAQsK[!lM&%0E(Bs!1W;,VR%4E4r/-o(CA4c'\r%o4q>tlhH0fUSCWKRe*:qQF/HQnO;F0QliQKT6l00';bj`)`S"f9_fW)!_C@+E/q3jWO3[(EK&mWmc,Y>4E1/-=#Td]"/l+(Fj%9$\r%/YNZ4E\72e,]*^9]tVHl&DRWP4#is7.Z$cH5A%"<nLA-V-;A/:juR;SMu$b(reP:I@CfN.$fe#,IrO;GQkLN^?V$]G+#i@)kZL;(\r%FJ612q,s+X:$JW*>u+P'R3-)p-;4<aAU_k*6qE5up(HVe$$e"mBdeWR\QW+=$iSk]"@K%I\l;(nA;4C-O9qF,Gg(8Nf+_`PTr)=>\r%X(uFt5'h:*Q+9i=r8ul152[B$o?''Qj^8KhiKOFMl/n7@j-8SKGH[N4Vjr'r.^N3g^sAj'f=<B=E+c5D``D_k&U(Td)d?f6kD`;#\r%'>O@4OMDUF-!=l]T>jol-gbaCeC^5%_S8E50t"@\HK*f7lDLnPj-Oture//-]lY\#?5ena[c4+/8gCKaY)HL*k0c\25mJiE9`D<4\r%U^IqjBJo3#>mfe8Pj>U=3PpH2+Jm7gen&oK6Gg0ROtNL7;PtLrN<>FuNh)5)V2J,="H?=i2bF<(?-I.g5tREAdK8@pQ"/j=K=sH-\r%Y8eLZ*;9'9Gieq6oZQo.AtG%I7K1."76cBBai)BAlRkk:P&=%*ABE+GLQ2a"IuVf(Q]rEYYGN0"f4DqQ8*k&5Elo8+dI-[8b2_WL\r%>B%_j`bSt7)ZU1K,'D$WX77KYXhL?HlFbQYY1:![%^.LNe[>6sb/%&AfE^cr.As8fS@rqG::^4DpV"uP\]N[sakar;A6BCWgO*dj\r%NcS2Ur5IL]d><JYYbkn7E"NkdTB!PG\oX_'FaY+Vb]+4FPZl2A#A?rOUI[A.m1!gE&CVE$RF9AGLR=BFrk*rAc"8)-i3U@JT?@ep\r%-M^2N2H+fim9\#^DW[(:?tkm3AiK<p2H-O(Y'.,jhmG_Z"i-6QD4OCuC2`"?22='5_+La?4heh'/a8moh:LfcB>0:&`\9ocIWeiJ\r%T:E1nE;O"Ni_k"47p7nN)[dVW'c_WS9+=^k$Ts"K^t7a*6K<!\j?'iQb6#1X;P4C[Wa%%`fT2NJ)-ekfndqN'4G!t'KQ]\(J`"IC\r%13A(;DuoIK.*r,pDr:\>4[t;]n-CZ9bjM,*(RQS,"R$.fhu]a/R2B5f&R;!1@-KrZFPm5Ur^2\un-CWH?QTH_^a$>hemfEX!fu@Y\r%`S3b=0(:i\_1!6pF[$X%@p+lgWV`)1d#I=-JH#//Z[`F^3*-J5Bi8mN>/U+X8X"`6+CFB(,Y\Uu;"e9sF9.1;*F0f-2N$at.nQ0D\r%>eol98CGJjX\efe2bOK1JA&\O=WD'd@,KE%<TEh@5(+N[/c7?4"(=u9F.)Pq1"k@.<(t\M^gqL6ZCu'k#Eql@YB;>u0E]q+-lL<\\r%!+s%:^2X@9*(3G=#-KY4Q<ZVF*oW?CF,oD6r",,98^TuQ_!;ujHjOk?)<>Jd;`*]@)2+*YCtuprbT]R;5#pSZj_3FNkcbFbStkPE\r%,ucg4b0^nfXL1'Lih2)CS\hPt[89!TL)c1bq@[VR1!:Mc7&6L9.4SbYGC+-A`e0bD'_s.q.q%VPF)C!2#6SY`\ZeJ8#Qcj&.?CA4\r%9f%rWrY*Na^#*Pj05LHm&((*mM]&UPN@jN"a[V3H>gkqG5l5]&Wg_]"K"RCR=^eFHd'M0#C-i.-8?UI\k1+0DkZsu?cnF.X+[C5b\r%0,H!Q8?87B->'J*%%(>oQ7s,iReRSW?qe,rhSE#_[l;@tk[lGkTmeB&q"D?1Ar\Hq)17HiJJ_2mAtZoe'?#E90EZMl1<6Jk?^;fc\r%1JcX!^e#2mAanO(+&87I/2QH:qnPc:KOs:?7Qte>"CW1<J09orGRVb4q3E(Adds]ej4H(;K2`IX>fL8U7a&LA+K-l9SA>Q`$hTG(\r%E<\NO>0iV#j".BD!A'6eibsbc0l:p#EI8m2!8knE04>`paTuAW7\lV3HH-od_/i)L%2:Q790/Q52Gb'd%-_SO?TJ$7D!>bZ;AVQ[\r%4jr$)__OJ8VMNE?%*NVf18S`CbBOH=fJt*<K@q6hAm2Yd$S\&[==-kZV.MX741Tan"^Su#.S#UX0&nZ;"3D77\;\J4N6\mXMT^5Q\r%b?2)59B%]J__Uus_[7s^31U'g0Jfr?j)bL-`bFEf*lBb%Mh!?2j"W(ebi.$?AgmYhrt('r^It9.7cl$3S]#Fh6F-cHRg/`HXU>!B\r%(k/k3MHAp";"S-A%oJfZpq,GQVjB(E3.V#l$uJ3,fl*d#`Ns=GlZs()`L=XZ>+S/]^"/h7`aSJ?,2Z?@:P9XL;F7E"H10@S5M,9e\r%"Ha]p)$8t<UW<orTc=+qF+3\CaNhcrY9kMX9X3q`dNX2\*jRu,=Sq=9hlMj-NfH4[IQVaZl0-2mo])KZd/3A"T#dMnD]&I#D.G<N\r%/:K^AGB`*[q=3/L;l=\(q*'qHnDS?9Yq,8"-VSfu3ugi,:NR\"rC0q;TDK^&k2#hPp%Nm[cVHMQhTo$Hmh7kYI@R",hl!.iH1;j0\r%s&icuI=(WC=EPL^^5#dk4'*]8]cJWm.S7t#[MPDq=]")mkHK*5.^kt4L&%L6VX8U-lH@Iil:@XgnXIt=9eercgR+)>D5nto1qtJi\r%Cu!l\?]=SC6Y_AP7n=D3i+7!"Y9?cQ]/DZ5i1aSk;hVli@#KK/[,&-+1PmqW^Z(n#2&H2ms*@s(qMgf[R06H[Aq)K!KJZ(e,?g4!\r%]>M8`d]i]o7CLdYnlkbScuE\*:Z"_*Gs(H'[H6o';\D8j"A+GB9o?U@g_%b?3M$Q*n-laKX*-qHG^bD80^O^Hs4XPf!.,MPh_Me9\r%A.Oc(s3)cq@]^Q-@M9<@)h8Umi+*NZ7HJjZ"(tNZEaDp8;Xl/n1cmoh^Uctr?O;edX_f2]-h58Y)P)RSR,$l7d/eGaMQIBIEKIhR\r%FJI"/h;c2e9DbM0f>?ibTsrq%9=L7].V<mPAmjAf,`\KL+m^#";X.e!)T`507lRI./)%ZX^*ak+dDh1BFY-Zbjc7jG4?J;4,=ibL\r%:K9+rSgWUafl-q/e==lI+,`I(>gK>bBtcgYG<=_%A*ZUlg[.fm,6>YIn88K4/dV/4O@%@7*Zj`n359CAj7OuC*&[m*W[dC"3f'+3\r%m'ON$/9,brN0EJ4)3(:XqbIV@jRX;d`q#UR,AhOEIn]?S"h.MT)Xr#S>Ad,a@10=?"V2>q/M_95+P!4L<PbAD:99cQW<.IS/G]L7\r%9fX1sD^Jfa]-ZDjLXmu>pb0!(r3kQb+JJ7t<CBpRn%^re$EpA/@6D2sbs#TDlr;tEU%^GnTGu1jLgK0Sh97L%7=bBB9Es*>aPfir\r%7fQH#ApQkmfcp.+i*=kRY?ffH)Cm=?/8`8q2%H-#H#^a3Mkdg)p'07Vl=m7Le9&^oh.>uUd8AMA=R:,f5$,!t'iqQHgP>(QTAlZo\r%Mjtlsq0"EjC;9G%:d'+8rBN/("q*it<hM"TnQNVs4<:.br6lF1_tp^_S?1=$%Lpa?rE[$4Lc?HGQgmdg_:G^o"CFs0p9gE88`b!^\r%B\@DJUZcn&1%t:f6jL>S3UdhtkW\ueI;%Gp0=>_Ji:KX947U<!*`a"tmSppbY9q4IDS2R`)pQ+?F)#gD6auo&",o7Gq5KOBDMPE<\r%BesjYA9gcrBb#p]Pc%TiHV36shq+tirjp<(=C:B8C,F]N6uNP4]/dppPl"C:j6%fQGW!XR.7M"q3'OjL']!:&H"=m+o\-.eJ*Ul_\r%ffo?t^>?_N54%ZVbCA!W3ni3<%+3LKl4BeK_]?`f<<'<b6"U%E]e;L>Y&A[d5j34kr;mc\aU/fu;7-h'5^[D+`@G9+lHN\#G#0[Y\r%U$Rl2_PF^.-pQq7#AgZ`s'@<k<[`*ml.^IP;SqJ9I7\0Q6>a1np<fdCbo`fK@iuX5jhoM;]%L,%i4&0-%'5;I.ZmVEBKaqZ3Yg'=\r%.C"aXY/%<(e`G<Fa0s#m^#__E4,'lPS5CAAH'S]LGnW>J*_XZ0j7s4X!MPcFg>T1Wh0tT4n=g)gHCi:CK+AJE$R_.@o^RgI$R]f[\r%$)o2_qh,_h=gW9#Q=/[9K'?!.kd?=GoM5d13++>C;a)1HoTRRE'H,fn/N8!9&*-bU^X6D[)Q4Q[\E#7]X`V9;LWk&!Q9gShnB_!*\r%7AQ<VDh1VkeVoat/KBj=$`T5A.e/$1>"F>ujLdeeWK;h\?g.l#8;/V5:GFNL67QN>OqmWi/Yk]KU2/Z@i.fB>MR.5->D%bAUd-s3\r%">+^POD8^PI-5.n/*1RiSN!hXCES>k&lc'!DBMpuE]!s`3"Q0@kB0$TAKZ[06icno5)F.5%&=jb8A23<`hds_g"-%(%&B9:cbA8f\r%ZeLeGhNr!%ccSZ`e$f>BI4aQp%.]Yd(B?QJ"/tt%PktN7."HVN$aL>GPCoh.[/^D*4c/OjI4\JtoSj#OmqYcUk^!Q0hUeK4+C?#M\r%VA2;SGd!0V]rqTB#ktS(l?t8*6LaY"64;8ZlGkRpr]%D=mhWnnR8/5+S=_rU2Y1K'2CY0(pRfg9:=6VX2Z-2AbOQ\QK@Kd(H9W)?\r%NV&t-5TLS>_fPhl-60V(!OM"l<jE%WD89u!JC2cbQD)r*]#\'+l2#1eI.X;O17=KbgJ7#4WfBi][s`WY/$3d9=(NMIH*#[a,qW28\r%l]L$V\Rr_s5UZcd1n30<B+S8*-N]/3+i@h4W(e(;=1aulop=:t7&/L"RjejuN?(Wl#E<Y#U!<k[B[d?J\Ehh6d5^[@B[d?Jn6)iO\r%7`utN=4$*5-VK.t$9d?H,$J3F8,f%ZI?W4"92)EXOkK^.5MH$b[/'`8o;&bhibt'MBAuZB_=qJaSk3?rC;fT+_W0QSoQ\:4GhU7\\r%S[ZY\*HcNHkS;NTm,Y,k7CI]8DP5!2FG.Z+;fOS*KMg<52HlQNY(5Ob?;/4C9VK(&CfQ@W/)\NAalpdc?gti"Vl'k!VrIJ#.`.f)\r%n=P;GP3'(k^SFt6\W;l?m9n&uCpl](^Z5:2bGn[&Q8`F10Gs4eIuSPs\^nboaR_H?TP`Xr]N:=ACJPu4RrBe7\s:1Xm5gUAZ@FSo\r%2lQWQ!71/]7sd])RguiFm5n";Wa_kM,S`h&/bRNe`?oAE7Fcp$H85%i%j?$i[pIdbQ]ji93B`nj`W"jU#"?Pc%DJK;J^FA)LTNf_\r%NBk9'TWeKC1]f,J'K[gA6`LU%^&Qb\iQs+hS&s8Qh*o?2CiYueKg/M.8G:.Jp0R3L1>KRhL#6eBs&4;]'H_RBs&4:r']3gW*3CSU\r%iD-lrLuMWMW;-(jMa48u@]]?*s$hn7eo"U1Z<qFor%0OP<t_/V@9Uob<UYsNe3-kSi0@$DH4o8@l`lITD9?E`C#8:<BE8+[E^E"b\r%[I`"oP#uenD$buN$Ca.2`UWSW.=.U()ktW`]G/R@oYf8(CXnT86DEHpC.M$`g;iO=,TYdYCGaInN'c#SZWkNGmRPk$JuXrU1q'"h\r%#"*K(9"k1;7XsO(f(1LNY3/X[X]&dlLE=fHCs`*)lCbR@\YJtsd:U$?4Q]sS*cF"X+#'/@]QZYlk&4V)'$lUX=h&h#:@l'*ZsLD1\r%Z0VQ5-ctJ6kc1BPAFsXlVb&uW.DiR$qNG]!!rbbU7R_DG0B?g5`d:SfSVA4L.2#E'9qpl#.u/<V21Vth(IaP!k6ZTd$cucDmj)5Z\r%Y<?i2-KO[>DGN!OQY*30qPOgE;WCYM_7gr6rJF#drnh+'e`Krp[;%aLLt4WW.pd^H5gcraHdu`@0#kiA*iZ#X=*0f;a$A+a.lr]Q\r%VK3/i8Ct1O?Vu4M24_@R_fpP6Ra,3di<DYTe%K?CM.sNXb07l!-p-ppp=s#TgAHISQ/gk9Qt$027!D9OoVE5rng%rO?QQ5.;`F1l\r%=slD*07AI+L!eRl68")##J<s?7pdm#070=k;,N;_*12_CcHLai;=pr=Lme2Em;`W&rKn2%5je<`m+4\>^5[o.^,NP)'sleH29qZD\r%%sNIu_M:bWJ/cWVHlu=3^m`s&Z7X7f\q%>19N?b:L-YbGjT*6BC_!$iCq6'Zb^ONefM1PMRJe-cqLU`,oj^R.JOf5^Q^8nOjdos+\r%5o1^TM1jHX3l20CqKD$L3g2#.n+p]lJp4h@=tI8k>bk\oA@:4/rU@"8)KdVPFHnem(?1#5/;Y7S+$V8Y"h&6-+/FASctZeq2`k`[\r%H<"L5+ot/GTq]2c'8niNAYf2fn+Gsdn[O7;j*Ul:1u%8q>1aiQY%ueGm<Vl]IqW`Nmru[YqA@>^n&p[%]J&Md?b!`!IPBmR(%(5`\r%\677oi(U+/l_Hl_EDe5*/Cp;Q.iEtXSC)H$:<C:MN9t`0:<=p+HMs3EVlaY#D%5,<?)1f4:0YPS=eo@jg8_tCD$<m(?bAt)Zk[I3\r%FlH+N93]4B]PTkie$Kkh/.CZ#m_1iEfCN%ZV6)TNS9IXJ6/%3*.dA6q`UO^O5J+:&8[gij,,d`T*^Qn`?LrLm<i,rSBoMIF6$G<a\r%BN(u@]$keJ@kmZ:h0Z\uQlXlI"*7N5'aX2ej&ri*PBNe-VqhML$(0%Vg_3%3ZobbM%Hd>/T&,RSDX]^?oCRcZG!e)$Fe%=@c#/'O\r%;mYC/d.QB#33gu63]Jgrq,nPf>qQ,e_g(qAO\akn:!oh]C_O->^TK9fCZeV,b^Pi3@r^*P@J8Sb`bQ,a)Ski1Z6Yj^'kBq"#p"FO\r%bN)Jd7fA59f/&FsYY,E9A.hIUXaW.H357(!7^nh'oEATFOnRPP>,#6bBn*eEG`'K9cK\H_YU?GHYnY5a?baSEjQ$0UqY#BGIj(pB\r%Frg>gI(_c.L9haeU*@30hiH6o8ob/"h!am[R%/_IGD.[%NRbS3(jfUr26=6j=ufmG\:WHM\skgSY:38giV(_8]$5?2!1apE:EqeO\r%XiaT(8o[[srKP)n?9IAOa"]iO$c$4a)94/G`Q;RjO#CToT,6&'pA6#*ghe#2merfec*p_e9KsiY`&dpV]A]Lu#74f)+bi3%5j5IT\r%r>a^SeA*)@P;mj?Zur[,MbR?VR_gQrJFk=nOXWP$/[R7j^,_c.nCnQLNQu&Dpan=\lUg&D,rm1RI`lN[k613RecG($48_YZC@Q[8\r%LKW5MG)+h'fE4!Omo=qS96#=Z"uYY`]]M`1Qf.Yr3rOD#D_Uasha?+(MY8lgo%JB"Hn)^Xn`G(k^n6pf-@l]Rk3iDgIUi6t&jk2i\r%mfKq*p7%95LiHdFGe]]uQQ=eE-\-&YI*nl6&f8bE(6&R^O7O);Sq\90ct]s4:oPCY,.m(Y2X8<7/]cY8(A6)Pk!e+a4kP:tC&0ic\r%V:#G7VWmA8=^1%5qIX)OOYh=3XuFalqkK5'Q5=oA.fc^;fSOH,pqglHo[?R%1+W,[Xg4@94>2-9dO`6>p67hrTPpRMOJHM$2Kj;3\r%_(j@@h5X^sQ;_UQ%8$-<^Tc*I\ZAMGg\M.1[::-qBcW9k)9g6mU\!i#Armb(@L5iR4dXetW.11ZIS?*)aEB1iQF;S4PS4RCR+HPH\r%2NPC[UbR=f3*,+]5';6A]@Z(fo./O+LMip8DR1LAj`8D=0TDljN1SE+TTaj^UK]hBcq-^a8-ZD%g.jF"kmX0Q;Ke5NZg^Y:YHB]E\r%5LUM69-U.iq3fOPf9S88*;\n.p5]g5nGGsmaLDS+V_a>^)uD[-O40MBNfUD>g#I/Y;J?hfar[H:\f\pGT.(WF21>WcphWlWYbZEa\r%*a*`\/-86i&GTZROU@kQAP5G?:*=j`daT^mN./RK1/ObJ<f8Z<#Sa7gB4:R!(*ldDoo038<5:a&[(6MYWITO,Qou93;?6k75`#`'\r%<5AJeoNA+SQ0DFr0'!cU%IYt8'DK>[;u"H[1d!uR4OB@(1d!uR4<P],Z0V=ln8OR'&Im%s$P,$n.(S4,/3JrjkBbU`n6he\bk:\R\r%_Lj*M)%Fn&$P0?l#\eO,/A1nbT=Wq:XaT!c_B6Z77g]=<gMmd,;\1p;H(r;C"TdeL(,uT$.0t6tnA5<"GWa*5riTQe3sl%$gFdFV\r%=AobjT%ZElJV!mrj@'Q1'*[@J,6^B`qj./o]U#Vm)%N)(3G/"TR8OT\-aK"ii(QG(O6,Rn)VgO5OQDdHOcG"n?3Qs@+G+#2=t09,\r%""d=\DUM`^HqF_NJMdTsB+Xn)NHLjMWK!Oo7'Z]dM<!:]`mX4hqinsXP9t\L4Zhn!I<;-F]K>@Ka)Y@aX=#A9l*tI,6sf;WK*QM8\r%,6\+>aGV#@!X]"UaVmLLh'/O8OE<Y_V][DE*i_pb1Bh3mSTnl#Oo?=AVB%)kf[1-.]8P@"7Q1<C?0iC,!3I@"=$u!BL)7ej<DQZp\r%(T;TBP*2!(hRiTDU2u=\8ab;D6m[&#cmL6Mjm)5KIXs@1.X0:r\$h9Aitc`f^%Y83bI+5:GUa]-%s][n;$^`Q4LjWBm:F^<b(B[+\r%3$D!.,.G%*MB2ot@Ksrgb:4566%'p^LUY/3(@ur*!5.,M!FZ't_"E?h]m!)0<If<Um(MG(1;)G::e=>rK1b-=1nb_'kihmIfFabf\r%cq;CdL;4@S@*"1/@0k@2K]B!;KlEj!2h[*-Nd$."0LR(']EO$4L4;Qpdd6@@*$n)uSGoH:W:nrn^??WN_rLUBdr,N@J.4l7@)c7B\r%k`_>mGoU$;qLuGtalD"\?2G,:U&t&2"iuC-5.:=bPJB\tUgkpfJgE'iqMtdY5=u"W\QAJ+%:^p=1i4(6Tk2ha;6GU[MG@Bf1%]E\\r%efc`of@L8Sa>U69euVl7mneo(g_/T/@X+=AhA;]Lru[h7r=RGR4%64,p#=B]5BpY6R@2'US+@0_/1SBXKfmc*<65eZ:KMB(7,Y[r\r%9,)Zm'/^.<,d$l=>IUt*Dh;_=1IDSpVD`cL_MqePXOi/TmT"jI'iG0a`15<oG-/Y8nA3u:29"3lW9HFGZ?^fs3UYZCGAl1&s/=s1\r%3nu-:i`19nTAts.istApUZ666oCq0H&#C>Xj6h:5?0#1in+#lUXVG^t7]<ZJJ\]06dPr%Losld0ODmEKC//5lG]iK>i.d-FTeGrp\r%cG-m1B8sHVCc0=bkKf9_'TnOqZK?tu/dj<],,L(HRNi0H,?;o!dAMfU6#V!dg^ED,$M:c[VT!4FneZ>L!qHcbk6C)aogT+2_tR[l\r%lE,tT8iL3G]bNa_W&N[4*#++I>@BJU"@LVuKu!5e-5A,uitm3MJceZ]l%R1k*pXXF-siZX[Z!0<=\2&-UM%4g42&fdDp8Pk"@r&M\r%mro\F5PO-:oH<ZP)/hu2]+a:#PJ)r-m/tI"3GN4_H6!'V);FQdnlfpB"UBk1BCU_V[OuFa"%3@rR(4W%U!k9G^,+dDk,DcV1?^&k\r%/l(-;j8/M\j)i:@HuqW14)#oY^mk>sm+r_nQ-3I#fVC*;:?f)-/tk/WmZ'kUG:K:L@+u^Y*@3A4ok(gg*>4jt)8!R"5D'hI"Jqnn\r%dke#?Tc-n:O?T%/g`:L$CAPaT2!*+_Wp(DOpj/X0<7;@i'Q+F%V4(jIUGAiX-;I45VIrkD:#?YLC3i?,a4!teko&$od<DHeMm5=8\r%ZV[[d):`C`7STkZB2gPQ8Rt]DUKm\FChYKR(#!Y?<+?80OO=:c&QSj5E70FH8WSg-XjZBaP:hdi,m`aeKo=ruVP@,>1TH"M5te2S\r%B,iFNIQC*o5@)#@.FnH/rF2U&dke"4>"qYhVIrlGh3+3U:!KWV`+_h92*I]QI26Qi28-s;G2U(.m>tMqi*#<@Dhj?MNSPV>P\U&_\r%N,_!M8u\\c+M\YYQ;UFAPJOnO8kLu>9ZAn^o$L7u5*LOZ$n\=P01jiATHM#[#q`!BhG0q1/*SJ4oQE!t]9\=P9lDE>GX>#F!PS36\r%mEn\+XtEr]2ZE)SE)0g$+L&;<=aJq)%Y?W$g":9j"S;R\%K^E-)92t[?:2D(@UUWOB<hsOJ[M&-4UKoh:56Fh$QK<#'Elj[YeMaj\r%cBa*uRXtOmKLJr[CJPhggUYI/;\1p<N_2W6R<F@Zj&f,U&3*l(!c&,Ea-0C/r(msG\I*d6#afb@^d2@&5u@Ht/0"fDiu#kO/TMD)\r%O(1F$OYL2?:_;,^3"#u-%gAX]Co'2cn2"7b4J!P]@SjIh3),%*V?0aJD=S18C,c`iK*Ii3eQQ2T497a-WhohtA*U-)WZ'/P"0/q\\r%[UDI%;h:sr3T^cN4U4tWJ&GO!]IhZpa1NXq)DY>?<4/H2?p:?\Wbq-6jc*l2e4um:#$f.qjqmW&-aR@rS?TGc_.qb9-mQ'^rQN(]\r%7ZsZjjc8.Uk$GW_3jk4?&6/(r5$1%G3s:Fko3](=>Id[uUt'&K3Ou_J]U*kWT60-t(d/=T(OJRT:4&^\JTk6^^/?/>"h#"WGTnpG\r%)`Xj&R.'nlH9'4beo6Cu:7jWF^eT%Ih2&Z.)>g"5f=:sP^0><<Zd5$U6(Pba/$PQY4.M@Fp:dBJ:i4gH7h'j5EAE/AV*E!t#>2cL\r%$k`d(jP[sl0ZHWi5T_4SO[ct#4T7TT><M@HNVcoQ0;J`$DmSC78r]uG07>pHL=O&2IQ@7j`AjJQ5\p$C1%G1_BAea$f$4^4O1L*a\r%.(r<]*(f[^XFD=fdH<0"e+`7^VIQcA[D!q-A%4#ck`#oY+A!ZKQ.3g^n<c;=Tc7R>*%g>P.B*pZkTZ^?S<_!cc(=/5fQt[KYD5:L\r%jXV8HG*KG+EaHnHj2#;*)P'$Wd,.rDU=FFr"OM[9Z$g[p!5IXL9bZYkBed=+I$gPl6di[hd^C0]%HXj5LU:n'VeeKimFWG#]>Qp=\r%q_jjlRX6!)Z&I`Ao^0.+bOuQnOk\$]h@@mk2VMHmX`h-C]7-2mguSsbP;hrTQS[n:]^Tla]?Q)"AuEeUlc'#cm?VKJ"3Q44LM/*k\r%3nY!s-^h\4SPdt[9KGRC7ufd>3E:\caF`Y^`lismJ]@4j"Dl7#V:7=eD-@j@+k/>%NgdtLjRQ.n]'r9C,8r)qMAT>6E;ti_&Ile,\r%LG\41Fl*7-GU.18R:n;f1`+P]#-I_'9-`[o47l[S.Fn(>)686<pa.4`8i9:T-?+Ul0MQ2ED's`mF..>&SN#X!kss0lJ'l0=L=PSg\r%Y+;7kf,Y"G&@X29@p!C%%s2e<kY!h^7D+d%0HKEPes?^egMTfVZ0U46/Y4PIn<^<6"YT!4Rf*bKl&=bXUr`K69cBlE3d*L>2lT*0\r%UZ1?4BM+6p[%oDu5BIu'`;MWl^Q?+NU*J;cj1(%)b23:MVBOsq*Fl1*_JoeE=qfmf^RNju!8Jkq)Vn'\o"r<!M-po@b&`&haJ!oK\r%4,Lj,'fjV+%5@A?MTr10aeQej[)O4=7BseI7*m&,7Bscsl;_!Gh;+Z!EW@M*Fg+)rH@'P:WmX]c)%i(5dD[E)f1pbFmi1_B[F?Y:\r%;Z#:8PWnb?f.bnPf"kdCo_*k[Xde_DMt#uWO7`;\g(ZFlTubE("Kd?<8"n#l`Ed.%5+7/!Z(''9Uj;SFMYql%^os?fpHIM:ImP*@\r%OjH3aErV(>`NUDYR>2dIJ'iNiZ4Ke\$g>*:7UfREloqh`UP-+0n3bI;X3NrD\"Am0NQ$uG(dgf6iTDns3r<,N&*Sa1G=5!j:UA2f\r%jenb&mZcUu<Lt@\nZ0;OjkT@dPZ,20dAlEhf-?<8+S15--"6'dC7G%0=ljE@He4Zd]fNc(%&?M2`oI6@m_QFIP]9GHWhkB1IT_gI\r%3a\5llf7tMPWU>CGdd\.N#em0agH&1Y5'P>"`heC=C@+JYe86\Ddlqq,K#t;fXB*[/;0ASi494O/;0X=7%O!G@A*^\&,';H6?fX:\r%c>gL%/_%A!<@UJq.QKN%HX1/!(;^Hs\IoDg#S!B^5f5ojFXh]%^p&nL0bd_l#Y0TQiX7LmUcVS.$k)$mOM\U80J'$&P\e3'Vm)8`\r%0s"&KP$G/fdU6F@4[%=<ohkC,_r5jk$u8X2gd(\kJ!?$gH"tO]aBm$2B@d28V2Q,Gk=gbT>2/7ApTP+YbM*a07Q`,o5>Oh;>V.gF\r%QeV(7DBg#N9d4@NjC#3OoZM[brU9"Yr_r(XG<3cLYGF[3b9#GI85+As([gf<3F!+F8A1>:NH\m@/bA^udbL'ul1T-,'+`)AFl3m'\r%<[+qMr5egOm9U<HY3(]/`V@jN?K1c8$A#&`fg<1a-h/SV:N[&W"GCQXnM,qD3JNU%9HoDiO^n.lXY&Ag7h)!hk_F,Z\3"M`rsT4c\r%TIabB$FS9aFQ<p0YcMcNR0?fVJd%p"cESKW$C:?AmRCh";Qr\AglKZ#U_#Cn'KA8fOFdY2?ta"\#u\"?'ZUF[;QsOCd'Xqu80M`f\r%.&`.f*Me4pn,+ltU,E-6KaYqa!G=oQZg2mL20I:QE8\7$A\d7XeU?OgM<n]S_FI=Zo7]QE=mY=r4"f@JZS3=93@`GP^853"T"Ape\r%aG'6GgiM)>\jlDVgiN5W_8"EI:V^s#)Ou/8p%*dW\X31a]VJ_R=M,t#!3gdDA@uj6pf5"HH;:%4#Yn`4i03,:&d>rZ)$"%5nte,p\r%gs2Qe\_])K*rCB@gO7G`imdE!KhU]7m)j[6a=Y5A,Q7Dr1YKJ!k<1O1<Je"987n[6NR<no>(\hN&Y3F(+e?#k=`AV(S1tIjZeS#J\r%+^"n)Q,BC!nA8n@!Y^Va@27!X"U;k6ci"UG?4WV\$a9?^k[/NX[5[XR%mHO!1]qu=V,?2ZhZib(F\[2l[l1!&hY04\<=*nc>.A_C\r%M@+51).*!u'-Q'K4^S2-*>I:4]siRMEq/S+E,Y>.e,iD6d]o+U:huLc\#Qoicrq[#)i@DM#GHBOI5f)/M!q&$_+GbN$_:+9\A$;Z\r%Tie+r$\*UBg0-KUKjqOc(\"mQn3^8#rbD$l0o+`f?)`:Li\1%UY,\&[B!W7u5Amm7U#lV4Y>`-cTAdduo;j.n<$"hg=sYm<>3JKQ\r%kY,mn>ds`p_R;U:*L&#!EnE:+C[Y@1\;spCc87E#BW,P]kpcL>\a!%nnl^Hf3?)%[%l7<$*5crQngjetjb`Q<Z'j'sc)\=>E@A%.\r%f7K4rZbVl:>RNYqbQ;"/E@m1u$Z'\Y9#LU)<nbW$X>pKn*914D/`mo&.^^@q:?MiOpSf-\LMq;&/F`Ud6DK+d2p1:[`6WjuDfk7<\r%H2<<Sqo!P1cY"ZjpPJL,T$L6]mh7ikI%6nR^<__<5K;KZT>E24@et$k4]49abZbeM$/W=C-)$+kdBA#^hd.>Y?bfuT!u0X)mRE9s\r%2^0q0m,H'+-/WM,5bqnEDt'l*m'$YSpYl$3R0_@'5Ns?(OUh)A)R(LCh`m1(d9pRB1#r3ec`BW,dNdhu963"S68s&AgG"(FqmYJT\r%EC=p[2W-RS4H7WINbC4)[5Jh*?";4k;tOoV-(7m3cM!Zq=9Bs'`]F;Wh[d*$fUT/RWjETR69lbWQ55A\Us;]2`P?q)2j>)E`L.uQ\r%S,GLjJM21V!keWoJbB5SqM,d<>3j=Hfsa>`/HDgT*_8P53P=sJKF\bg]Tam'.Iqq/a(F8QnWo<@c+s&^lkOY-"(1]%$oX-EqHsDc\r%,Ef[f9s2O_>iI'\WWCa9i>>'Q+#fAb=6^.\rPa)TT7QqtNIN6:f!f&^qjg\L]k=#OmUGpS=B$;bC.n(>H0)R-Z&n8-DrmhMb>8p;\r%?O#5p9&fX1Z4nl`@AqdQk,"2fON7A8hWnCuq=*p32Z"QB-k0J(*N?SpFprjj5l1AW.`TEuKNpYZ%UeHE-hP^)U<jk21[7Dtmgo%o\r%07nT_FXlZrkC[m6"0Z,2eTqhoHf1IOLT-U4EPCHFhXC:V@\d:=BYbq^qEX;?K6Z("?*T([mdE7c?6,%!Y^.,?2]mGrq2QDSZt]:(\r%#+['F&DUI\;XIp>X8[$J0;CAcPp?*I\BHGT$&S[7d`C8gX`_lcBlBC-<8poOpGOF=4M%ck7?bPNP=8CLUEqc*B6cKWMUtN4!XHWU\r%p54$s#H;A!=0tU(V[@AOZKR4LCg%;>PI0*Z4'V8>\pE7sk^^'uk_AXi:ikW\WF0gK;AJB>gDFY-1&<C/*I[3g$u8nD/'O#5^$HZ4\r%^V[dYXBoCZWH%FT&Gl4qI>Wg6`AY;O?T+_"A2!3>:d\#hoTPWjGoifE;'0bK!\!33WN1B+i94BN7pi`'j?DF^7YTg[_UDn7I>FI!\r%>NfUih%pm!#.C+uY?TZBp\'J&Sg2>9n&)/u.9E.VMYb4$Iq,*RGl4tFgYm'nnaT,+4;Qsm?-s9L!Hn^S!/b:a"KNeK!>NS54o/78\r%>t7ODp?1/#:Nl@MEP/aMZp]O[$D[jCRQ)#n"[DaJ+]3Uh;%2&?IX$V;)eC$2`47.CK2pr6FoV0i/j+qj(S2"e.oT>E!>c.SaKf5.\r%cgc:MW@g8SmB[XU?D#`?[JZo]I*[QEF:q4Va:7:Z$%&.B=nPi41B%A9r3KO\2$M!rK[>:kbA&b5A1nCA,7438b+M2Vmou:c)"R7A\r%c=;_FG09dZg:[9;>:/_1C`I<nZ>ktN8`atp6_O\28J+,)[ek+@oQ\F@IW'Hor)kFSdIr$-&Nf1_!UH[(^>"RN>W32h(\+d5rtLE;\r%pX#].ZCGKc\EA*7Q`2'f.HjAZQ`7U;<-KG_%l.-Wh8`2:hk-_$8#pWicSj6bGPPZsr;64rWh:*5i_QPnlhAs.[E4FP15KgQCX'uW\r%q^]6u0!pDKYZ=KT%-QIg;e0iJJ;p/.q+hKaQ/(e3])(Ue,VoD5lYts1X8:2%LZ3OL!J!gcR$-NNot2om/AMMe6C^hM>\`bP?6-/[\r%L9^((QeKh>_]o$D]CrL29$No+faW$RIjr20B,rB$3#-gaI;'HOk1/!/H5cE;kuMk<FXt)]Mtb`;Yr^+mUB>[bC`3s)T=D*-T32'2\r%2%/VrYFbepGp>3&]6S'P`AaZ=q]iGVG<(1)llAe"O3rG(_b`>G9n_(Vek.VqQOGcW3L%`;f=idFVQJV*Bb'V(!f$Cajs=c2nCTdT\r%164RLp`4s`ADCVV1bEJ2J$:*hCND4c2p/"=$s)C]c*E7.flN:u.Vn3BG9&*"^Vt[+hm1`q(A0O.GiA!iKsO_sh:ol:ckl-Rl1R;?\r%77p=VJG'r2j8.0<&d/ccZFR-DTUB#Jc("$<m0<WEZ#$p#GCJ[>(^ghnR!`uZ_YD"@j/-a@Uc"t`)U;l+gcI#k^VYa\!;i,BqK)+&\r%lJaOo/"N]\aGS#Q>D\]sBFY)Q;9'Uca-2Q6]bca'4$SW[BGL_u;/.)jPBOoTWWuiMhs^s)&^Ok6)No/'.J/GmS3jA4KfA9J#$NMR\r%/35EKL?JPk,K(['@R4ggXVqtAVQATN<h+9`>&s<&Ck"0TVqPd'C;=YYQ-YPt>-5:'E(gbVm.R7&mVWR'dlH[$)sW?PoQD/@e'Jk,\r%/4.J2NU7Ljp?"?kmd6_:l)QB-lX,'l-m4(3K<*F5'TbSUEW2_`Xs1!N\iY:0!==@.po<s&"XFXnn;S;rg@$jMXBlt2C<>,Op<-H-\r%^oAtNHRq>@bDFn(qGltfs!a4P;qt2Ul2IKq%GbH+Umjm5L7Vj2dVZO6HaXT*L3,#(FRpp9PZ/R+FRpp9^i)dfh)l$'Ne`(kX\efe\r%2bbFN4:&F:P?c5^qF;[agk=GRbYbm$'),A2VS>t0iJ(R)R&1k*_X12_N,^uGPb['DW2Wi*0-IrIj*5l'+MDaC]/^k-gN@>cdVl+(\r%o>+D"&8lt.V@"9*k?lmim^6bg<4H@$N9@&q;W6c!VaN#ibe"4h9l%q+gD"EAjdthR1YQ-EBe9=c#6J/7)/6JL[E[WaA,9@C,,kOe\r%BG+CEI`BH"^D+75s0!Be'7F8ck0p1`:iBQ!gdURo&%Afi'.:]@/5gDq!rBIr.6,CIfL9b;Ie)n%)u_tE@K^n(Bc4a\B;Gq,1'2N>\r%8IkdE:97Q`Amo_554a11RadMard.NXHK1KL>;r%9Q5]94Ub(S1k"ejc]p*`'IQQnJE#7L-qU4ToGfN9'g>sMahV@MfWsf[\oL0/$\r%]4Z,76:9]BFE[uL3t)4@TY#CS;Of<9JTrL"fZf/_Cjb+NQZ]WSDJ;\7h/)>)3HUZB$`DnGM*-,eX0<1ZNj9/Na4L\[7p1V-5!*39\r%.-iunBNCb(-?=8c$dZ]8;:^:CJsiiaP][tl:tReN3qQPl$+iL/kU>b]]aG`eVZ\1--?Ar>_,]-UhC/=j%R%d5$+lD2UTDr!jnoBG\r%e$j!8lRXJ[J&74OQH.HB%Q>:S_Ck7\fJtPr3L7P-;:Z<j%N.t$jt>k*.iOd6jk7efKr-ss_Tl$0JZ"j&Yk+>$ni;hRe1Yp\malk2\r%LK55XK\]nam;=5A+#g2dItNg.8Or-#SYN8be12bPB9@>rV#4H:F"!&m&U*1>UsJ&>,[`Z5/nacj8(.1'.6%hN.fC%ZYB[Ns+XdE=\r%CnaEq0lNa"];dp:7G<mAKmm6rUdJu]?%]"mj*[sS[`,qc>RUR2(?]JATbQfCg:\OU520/GS_.M8pA8U!(#2l25pH`;Hf27QJ>ZDO\r%W(uhe0rq<q1st=u/?>d37h\&+;q^@D;*PuW%;mc,a*BBBhC&\JOraiUi(Yg<D1C/)dE,EL'X*eQ6Ldb92AD_Dl2\"JJj07d9g#[E\r%"tInAr9cTCC/9E8`2iGO'U)^NbLtU'^HGD\3UodjW4m(JL5#F$!<1[e+E@g_k]!;jrSB8X!Vf`ro$.1ElfR0hn'ARJ!9!mt\l$Vl\r%V;_D-/`-HoY6MhSH&o'F`JGt*#^-\./<P.#QABaJ88O81Ar6:+M5YK+(R@Vh/5"GhDV+!*gIiRAr#uZ+N1a+/"@7kIkXqI)&q<Kq\r%Arg=d1iN=sXH@1R1#XqJSjt-HM/_%Tm+[b<LD/YAJ<?W%IDIr+"Z&H"'1$CN-Cbrt'p%c:1dDY63"_[b,6s+9`Tto-1&UWlBSR7p\r%p@Kuq6oI^f0RK=G`pN<G+CU$=5n^(pZ/A#XhpQk("R5=]a5$3$\%;_!(^3`h(+4,PbLOl(!%?)>?V,<']jfhtp_mT*,V>?YdNp3`\r%G<;lkrPN[pJpZb^,O\@Yjf"<Ld4=]LR*@Ns)CMLe@VUs_"Z4J7TYZ/H$m#E/ZbQJ%>l0?`.A]k,lrogREY[K*+6^,hV(":?Ueh1W\r%gnU3^1$l`18+0RXK;TE7lH9"](^qM_$u11\dm2c`e-$PMoH$icO?^Ja9&*c34UQS/If86QE\GjS:Tgjl5h(1o([7-IpYEPG?:-U2\r%C5bTCPP7eV#[5i>lWU+XJGO`n'cKSk-M\e<@@ijgd(]W4p`cr3?S8nVCkZ61FSV2kY<En:\PG-@AQ=<Io=2hi^2S9OeWoY#?To!5\r%ke4`o`W+\NcUFRaLOh)X=N9]D6F21?rmaM9j,:aL-Qc9[Q63g(5J-LE_6Ab!&FTWlCjc!BQ^]q;\509`]db)Zr<b42Y/O%rQbRn7\r%3AO'/IdPSH\+$Q^kDACMIBZs1@s$1E`Ve!*Hj&:l.f\&l2r1MnVDQp%;,GoeNUR8)FWs7[4)7`fYJ6i#YVVS1g1uH\;c!B84I(t9\r%$JT+[i_)8Xcd%V\P\:NP`jf*+oKo+Fq<c"XIlp]VV/,\mqU\Z]lesYllFco7F\MdXWGCF.THHZC6GN&.!mtMs+nQg\O</T&qj2X!\r%IX5E9.#J7kooEHP)e:#_k2*4.X?X>k3p*nK.:MSFLTaLLr$@:eon>DM+U4CHFo+mkp+tV3nqBU)gP\"Q1VEYPPZ@E/7k_P;AX-h@\r%A^6B;(?<UATW531JQ1/$!WV9d)AA75Nc1Vmo-QN@/BB;feeVK@aAu?p9<a?c/pN?RA]4=m4F^XCr9EY[@"l<rQs&XF^dc'9s*[pN\r%4SrLa?^k'hEV@I,?aq*#O8jIb[o^sPpa,o3k/m@hH0MYRhEgMoB.i$?f=ssn=h5@HrRh:NQDO2YAXhH31ACHKYIn(D't.t#]e+;i\r%1M(]nhm6MK@RSS\6qo;"\L:Z7NUltMh]=ATbfsLle5:[eqk]?bNpL8`D/M8Y*gX?X(Y2"MII$Kk(0TdWG6bV%4ioJRh#)j6.>hpu\r%Q%"]'^rERUGSc]2]mT"fDo:16kMS84UYY+g'*TDh6eGfV\FYeo[YQrkh?FVa/S$W+-bk&!#BCE@+`+!"#-5K]7F'WV\+=i:4mZ2'\r%2qW,2mJdgsaYoo8(OG7iC2$U+@uj40>#M`In6&bKf))cfXm!_#hY>Q4ceF`na#nsVC--FrE)ujKR&\)fO'fiTS1ehII''ThQQR_/\r%E8l-@Y9uDO4P#5HgkF9R*"0E1cKu]'lO8?MORK@^Q1ZGXa84p=nbqocHu-`-f^\EVMUQ?+9=h`TYhX04WI!lj9H)<.5*JnZhp53Q\r%hIqW?lNMbR"'kO8J^n*L3G\&k?cPanMK;e<2>lCGQg_S,m0`,@YC]r"o.o(G]-Csrg-\[5a0g/XaB:W!E"HqpIf?p'qgs6_GQf!T\r%5:j7$Y*$%o:U8;hO.=aHP)Xj=C#l?rUr4WFads^?p5>Hkd];r.`,:^D>&gn,]QB1(eah.L*4]_CXHo3%Pa$J`c>%Xha-\>>,A4Es\r%oJ+ckhoJqP0E$,ChD91Qb=hljL#.ru>$h%VX)+]T=Y8Ne'F2?^jK-odq)e+1OgA4tqP8s4fh_Y1YkRa)[)2KqSCR2Y`uIGO8B!=t\r%6nrJsrfOP$*d2lrpPk]Nr-lDI^@]qCOUm`o\&dZ8Sgo(Wc>%XhB-6ndOgA4tqWQD_2f_sB9>C8<p55Bjo$U$sgc'7Sb=`pgbJ'+F\r%QK3Ku+$$BE53mDa4X+OHib"ancoZ8K.rH-bY3d/gWtdRO?9NLlSCJMt^9ZuB3NK!P7D!-WaB:)@%C7k_NL\NsdR[.$)EFjpUa=]7\r%O2tJ=(K'8aX7-&No,G02[Jq8N3^3J]^-OM4jl<*Ti97!-=o.C=T72.ap&Ct?-O5M&Y2"Bik!*5Q^>/?Nm#)[P\IB8?lLaN.o?Zm>\r%q<b9ps-W/+(N"V\?39NolRqRg2h6p:KU_)H(U*f0qChlcL\TKCK_X9qp=9'4Bse"nbl@)-d@I'&lF1^e(8:`ZlTb>i@uO*P[a"U:\r%gZLh.qr4++(kBF&/s#IM$M,s!R=9S`qWHQ$\V\t([slfXJ,9"_a0M,GPPf;_qt(tLFMIgq.sJ.%s/!6p]_9q42nlflrI_R4?2<(_\r%YPrM6meu<%`QbP<_QNjuqPX?&Hhu2eY<;UA_\Y*2IdX3opFiCjZ,sQ=V2'!'&F>*qOn.5&c[WV(gZI*Phu*3Hk?R`$HNus$?ba5D\r%l#X&A!R(GpLXZgA;ASHLSR:d-fACl:o1-,H="cZX=&lt_mJ"+ZhYZ<mqpS1;okS*ln,;hg*A:H5BAmmf\T[/*>B7TpHkht.`J[ZE\r%2d_5V*a^1!H1?Tf&1Dnorqbt'oIY"t?i,k-J+p.u?p?g(=+>SrXZ*/iWu!CQNs(dC`n/=T+]f?GIIT+>Wk<i?/h)-(r?rcDLHY@/\r%Kg#.RItcd_gjj+NW*[WaHfjn"?bc>JSt3WH4?W4BQiF^>qr0H`ci)spj2GI'Q0#6NY31r"^%^ZIndUur!L$:Xr-Me;fEZ)E^CHgk\r%HM6n[%kg)]4`pMjWt0+)"7gEk]s9W\0"B4[rR^rA5lhA,$Ks:\?MWf;=9!@7k:]'rXA$\#03ihf>N!r%#(E0JnojteIpINrhAb\V\r%ob6\JJ)C.uc*,ZW]B:e72tL[cI<Z.GrjPGL^OY_Er9!97?eIXsIsgXsIp`$8`Ja3CdC_6J6HMrL*e"01pV$#6S\B:-p)@@'Hi;4P\r%?Fi.B&Ab8oR+hQ1pH,_)COEP^Oo>47NPRgTGPI;AkpZE+kNgb"o>.idhn4",kM''&qWPg-M@0eD2L`i'T5WFr`VB8Pmsk8)_Spj.\r%Y9?*@pAXCPY=626n_fJ;@7U5'NPWqI^]*'$ms]TYeUKdZCKb*@kh7\NhYI*'S_)bDV<(7+B7K^P`@Lu"rR3*"+eS/$`n!R\^4+*4\r%*aRM_q!GuIkq"46YQ*hBWI<f*r;glBn[1jt+)=NC6>/W5@<1Z0l4`pFh9B0C:^PY9<=cb']c1$+^%14Pq(1C9p;<LUIJN#`c[GRH\r%^?*Jgo05Fc[r:'urJ+aJLB_mNgV=U#i9+21^mXj['eYg#Z!P-<-7pui=9%47)deq=aa+0Wo(FHWIY4\ImHWMS^V9o$qWCRFbs^/a\r%'XS$8dnS3@?i2,RBISFU2qqa^9U#>/^$G-7ouS;sDS@6?7D.Nu^L-g.bnkj"O"S2Erq.U8k8UmZrq-aXEVEpO)<(N9@3?_)@t\3-\r%?%-bi`f53t*e/V1_<VitJ*GqR=$Cj:G\'%X)^*4L/V$G%^Jr/Eo1(Uc-AV[]5JD.7V:R>n>JrbYoR9%(o=:nDrq4N#3JFHSkM9o<\r%IGoXeqWhM_mPGaUUDr\%Yk?VH^MJ`D<D8\&QQKLYntRt')9Ik#XtNCZFR2R7GkIuHDuC[SP`#8OrK'X^-sK$[[pT-qb(ns75N.E*\r%=-]KQce%/FI&n@V4EKQYqp0Zn6P<`PJ`+FM+&$s1hKsf&_Xc=;%pIG'PN_MaE:<(IO.O,Xk-`qc^QNd72chUXm)MU]%mRVq,M>I>\r%9@2h@pVRMT)Z0>5U6-iL4S7UKb<M\lr`6=R?G61D#Yo;CL=Q=nO,LK@Yns",:&`.R+2;h$<1=+iB#4qYJQC.Sr9fViM.=6tqDY%+\r%PGAa8FVQ4g\%]BMrK[9[I-(IrAG[pHQS6(%nah7c5md^X7?S?uAKTdQ\_A`+:I4g)T?lGSrH@3C0A9c1ebugc3_:-9ci*RVjZe4j\r%q0m`4_m5\XH0P1;0A_.KI;clJqumSOfC/`k>2l/JRe^k<IX:DWLHiou9'PAKJ,\a0O#Lr?%s(ZopuhC5^MFr>@&X+ubLJ]C?%*Vd\r%T`"9YHMHXAJ),D3Pn1#]qOA`H($m#\\Bj$Gp?cd"?N:ilU$d,oqcA:CpAP"r]lW:"hqn/-UG"CGJ,@YOq;8B*$Sorqki'e0TDeE(\r%UX=JhhEUO6i2%rrgj&6^@_C%%X["_Qiem5Hq3;mPIt%?oX5Eq5qrtcLE7"H;Hmn4KkICumr%eXe2_Y/q,lR;ToTu'IAmu"f%l5\c\r%@LgW2o7,S`>eP'c/"^(qTB#SC?Cm2V^MfWh'fOf.6JT.ls+aC!r',[:IrP;4]cZ_CFmd*M5X,2;Y=H?;!H[SlO$DO4^\R;IJ,Jo.\r%3$8/Z_Z0,?/t<a+T9mR50*]hKpZGkUZKK3Go:,X?0&1dKb+F/h^N9:U3tLb/pZMRJIg)O8mr(C<kPG!UcH!6"T^8`B?\$O_\"GSU\r%l/MN*TH&p[f"(>K(&7Ocs$5c:T1AC#=+1D4_fOi\K!Nt"LEF`")Fm"/V=96Pr_YAf_<6;dIL"F&]t>8,+$UWtn\=S:]C<_A!<(5h\r%IK'3:?[Y)/rrGXbmrR3__7@s`Q_TXp0u9HrG>@?f"iISS_mC8R!b/6O'.gQ+LKSj>QO]>k-<-Lbq9;-Rr:/855<OI1)tCE+meuq+\r%r?$Ld5Oc9%ebPOrrp.Cms#VC-Si[b6^Mr`@c-O^aHB,`)LN>?S\6c#n$b+-UmIWJUrPC-JCHX8=JG$STi'-Lgi)<]UVn@fTM.8L!\r%,G0tiltu!ID)GpIF^).]>G>V3j3G(S4lp0%SJ=N]:7W2-pq[4bnU+JT#-!Sikb^\S)m"#h:u4MX/M/M9AMEO>Sh`5h$G2APUBQSC\r%)P^YhdcMgK[<9dOSF&lOr9iS\GGd6l`#WMsY[5]fUP+U]%Nt4C4n/V^%YHV$JNF%5#:l<,0<A#9W\nWg04A)>&/`";W)I_5@mirt\r%D3VHtE7#*j`XDqGRX[<S3b.6V$YP&<_FkDP)c)Z?"q""_'B*aEPR="UGL(]mQ4I:5K5i,XG7hmokFMK7T7>hbeLS*p5l(/,^V7U[\r%(\nZa!l5b0qAjuI%EVhC=U3"(GS(1\#2kn])Q6]H$G<G[>S(M-VA;)QIX94._3,]eJj.XRXl>YYao>ZT)h=_&M$rW=pf^p'3D,Yj\r%kq[AA221RNQkVeZ&l+6K9B5%\@ImWe7ug)q(EHqX9ph\S"5T;ch&7OoA)-!r`9eH'&>XM<As=<d:frH9IO-Tu>)Gh_Ff.>1bc"[:\r%^e719"80c*a@ijZo?s6d-FnkNM:%rP[Ol2Jlo[aHr;oRl$T-99@sgV'$H8-)=&bcbN$GPBg?<98i>R[P@!i%**$h^1GuT/8GWPnP\r%<%#U35VsIFNWUk\,'`kmYA6&4M\\4uB]+\_+rlnC80A<`^a#a1CdMm82EH7AHiaO0qGGai6>G/#>5=%OYbI(P1`A>"4s:*r8f:UI\r%-KJk4TFEA>#@J4HF[l.OT:GDK!U<LJ/neTM+WBY4IV_@;eg0rt'7(&hc:lJ0,YTPH`1"b'PV\!@65s46:,E6tiRigj5Y-kA'q:<#\r%+U/GYl05DY(_UY,8MaT'"L)HFiHCG#T;]nE51+-(Lj[(3blY7u@J,Ej<-'sk5tH[?p12eY%S.G;C,UWDfcWh605Q4TASe*g^e(d;\r%"aiSg+DO(`*DEXLl7dU[[*C*bla,RaAV@]Q)g>(AiQihO0+bR8+/41nKU&3n>H;NlTj]Figgn?"c4<MTD0.q-BW+d`itC&H>LV<U\r%>XD)N..>(\E=!VJ(NH+%95(#Sd>Yg%'"i&>&rdZea<cMlI2T?Bb$&3YmB#Ds![_RtSWP;;-`hr!U@C:/o*GdSU(Y=BI"E)EI%o$(\r%8b!)p+5j5>24r6gfEMn,%`9Ydl^[OP4tAfo7`\6/EA->c]<6K!-M>etK?gU/=In?kCg[#%FVbhh^*;8a'Hk9??$-/oLcD?@h6$*!\r%g?@$OVc/Be8!'/S>+/1TTWX5a)Tn]f.Y;2L>]&%0EHBTgKTLi:8sE)4\;E!(d5nkB#p>T?.9Y%mZ[p/h=W!\7/]KG+ZhrRs9G7X.\r%A:#)_nQfeTU$t7<7;$aQ(3@ktZ[i5&if_22%ssT-k6uG/>al4(305P=&<]#4RhH:s]aBIgm$.0iXZj)s9.$Vu4\-O2:[1?3apW^=\r%bC-Zl"(1Z>Bi]E+C>bnJO>P$9OLE!75[fXOP(CUR1W&O-(Hr!3'`f-[8,&BTUBBFX`NFoN/3!8CLd9Y0HV'Bpd<ZAH3`^FQCuMa5\r%(UT/FODJP28pNI$eeQ7m;JCmBj_3Mt:QRGA#7@GX3:Lc0N'mb>_iY-7b2OQ`@G3#tibA<kcs7,3$XWt-1Ik@OO'eVS^jRN5>k'Z&\r%89b5D1PTY(Uf%9F!%C$7,DLAK,A:;5/dHH#NPc#(&kRf6jlksq'qE<8HMLkZTYeZ@<5)FYfs4Zt/bIpN$P`Np*d)8e/hDfbR`%Gc\r%8SVbq709La.%Fmk_bh-@XW.X!/[SC+_S^UXUbHIp2CQngmQicC>+^`l+R_4IE@4Jl.5EJ4RS&CuBT\XX7UM:V[^XZ0;Y3ROYd7W5\r%f<f+[HnoPN-Cf+`LNEmjq']Q'iA>^End1LT!L65?@<-%VJHKl<"_V_^T3`nN+%\J19YN\!mBSoJJ\F_-P^J$k0=Fn'Ulq\!.p"B#\r%UP7a2:u_NrAqc151P_Kk+GP&B+eVafBkTip.hm=rac`ihd<:&K9t`lQ(65smDRY*kgH>,X]q+8XckAkdQo?CK+d$-<EF(>@;k`D>\r%@tfehc+/Nd>$>%jm;*`C^S?Ob_S#iDhTe3aGIhd<hf8Re!2"9/bBt.Q3^O5%f1R%sq6$LI9h*_@Q\r:;\YBuN7ut_oY[UER]!5#g\r%L4a_,L/g.5FpfgcQX,j_nPnu"!kDd$F=Ur.kWI.A(d\1p3LJ0'hl6fF@gk&jR^=AK3?VI/Q,X*X)(ef=VVk6V0d,".k2hsmX:L!t\r%UE-EN,2P!WDt2[U6-2FHd4t:79*msPF!Fk,n:&PBBka4Mp0;Q^ptjJF.V7T1"R0g+##=E79T9':5h"9eQ!Jsd8/i>oHU3+A)=;Z7\r%<a'\S%0BGOqUBC*)$BbH,@mYH\9[>P*U`"ASAZ2MGYkkc"of!op/g2\$EZ,0CWT.0!uVUteXPK#c4JR*j6NZN8r7Xsbnu'GdLF$+\r%EB9$ZL?&U,Ks%ofTV,u6l;ZQ4.[sR/X+_eh$%62>Tqi`_T)@k#2PE7WQPT.FfE;[U$5I;6U%$4^3E*6j<jo5h7KY$W-5:d48F%ca\r%TgSnRc22Gk2SiS[KV.p?Z&(G,n*8=)mE-bB6YY3Ep!3!W%K!@9@n'9%kWZ5T#mF8lUYA1F'*VndTi>r^CY=AgWbb"sn$RABAeRe+\r%@8s!_+Z=m=157-AYmI'8K+$)#]W_]K[]kTX$ccck]1&C+()E;8+GkYi2M!J??;,9]:4c3uOQ;?lfFdhL;6FLD\R]+\>Er!A5o@8s\r%*bD8fKLQ1kHL5YOrfA)^"MaS2EJH;3?C225-[3qnFbk&3S`N&j_-&k0EKh2^5j'h(Rth?jfKcFk"P<4!Vofo/3a=bMC=WAt#_[sf\r%S.KJO+U.7Ebo2NqKCJNGMQm@l[]kKU$cdYEGnt2`*XbVB2e(8oC[f1L[&tdo)*k#;X;A>-%3@>nXc9?+""RTc6_f3riX\e>_.2i1\r%MEb2L>7^q&__?np3[ad*c\b/U&b=@dgrig<PHT"1RWE++ln(k2=$Q%rHP!:p$HcJQ8NSH$`!]UsIOG&bU5_o"FS!ETJ_gKE7th]>\r%-43.^O/(os:$=dMbR-_/WM"'DDtLl4?G)?Ef\S#u,R)[+<q;uSAcjFBlH!QGDsOmq&T?u^c6Kd,4cahl^GV(_kbd%KOhJ#"6g<i\\r%=$+^rJe-h#XX$FQ^eDfo&b]kAkfh4I[*[dTf=dJW_O<Jp'@h'c[@)Bhd2b<As4[`D3J;q&^Kbm0CuD+LO`h5l)&XV)!p3A>#%slS\r%*a"Fhp8;;R%mf/3(dlp$0(`VM&2jTEA*GRKlC4ju0YL'_PSjKBLJ^tiK;n47ftp<TY6*Z!jRY+:?3_?,d"ijdN0=[`bL*u!O6pJY\r%0_U<j4CnD(j"4aX#Gog.4q:rJ<bFieZ-kEVeNPQlCo*q]0@?q/*]VR;+['2'%!H!J7XlfqqN.:_nkg+.s"LNE>31/qN\H%lB>eUE\r%$JKtLfXA5c*f%bYW+c0Aj'ZQpEO:%FEM0_'/.HtD)=0QpCc]S?i1ht1j:9tmeM%?aIiOFhO]^o]%ef,PE>8%e-lF*!-lR&&VXVtZ\r%4+!*SnZif[CXbT2@f^_N\=6)6-hZ[)K22A'd*$p+-[b`ND[eM6iM[b_H*o8"<GnLiZ51ku!T<Nn"[^&VKHUTjHQ4jZ6W,qbh?mq7\r%@-No"Q(H%DU=!Zo5l6c9nRuPuDk2/S22nMiGUibll*Qefm_mI)\s"roahD#(MS84WFco3?iL0",N<YF.k^8*j<P<8Q0g(/Z*ck!_\r%`6^+EUbO]\<MEeBlG\ga?6OVr':c%'W6rIZ=(mF<qL3U5&:m>_B.&M/>o"gmJKT:n>G0W,(\Ii4n&PUF?D'aq7pR7Flnuh8=M;=0\r%IMQ2gml(0KA?NbtUUSr-%Kegd/ShQ"!j^R];S<C>p543cma;I&gk'K%o87V7%4H7hd%(p^.B#5QEi8"Qm#s4]Y;fjsghAWL39$Kp\r%gjN>;f>7aeE]];h=.C=s(hC:64crAh(_RUO3BUs`%]kqt^#F:iI&YY2i1r!50XA4_eb'[*)>#?*p-;r(V0.5]`VQYg[E8c#Bf>CN\r%ILl-goPKHB_a22eC"00dmB=AR1ra`_;H7UO$nNBL<H!J)fgP.kf>6*m*^M00YCIIV#b[7UGV+%f>U"\63B:R`/ck$C1?L>E_93TH\r%d:hL+:3!mQ`U1(9Y\##6WgZLM%FaE7l%KQU8Jn:=-@qkAK;b@#GgXAQ)YHm_7qaa).r/_8,P5[2@&-j/i=W/67eM&!SEd!a`W2L)\r%F@#dfY\Abrglk7p%ck,1O3k`Q(k]3T&JX"\\;J?`OKjF9]a:ijH?ls/i15+GFQ;;UX-nVF@QO]3:?^dc$q[=OH&P;pbr=kr*b,g_\r%fut^F/K@]S3:$_dX[aY.:=`Z:>;I-":PDI"OJG8RO)kU9%30t_24Iub$_(fdE)LKRUP`hpAi6'>YQsQo&*#q">3CR2oi\PV1.#<9\r%NOp^13*Y[O"Xe$Y1]Mm5KN4\/X&-L5d1kA]Ahda;@gJoW'3rd.f%bAK-RKnER]sNg&mBUC,=[)J>QT[;4Tm6>6;%Wt@E'R;dD@.I\r%%3/<1fPU!2CL-H_cY-ZMYL1qE'Ys'GR"Y-AYYp:G8YEhPo%M\hJs@o]U=$bJ0aS2XWD*937Vg@d6+7Sa@1oF0MX6Zn.je+_a@ijZ\r%mq*2rPnVtPij4,Xou#-/=$H_oKMq_+-[4Q]IIe+A)-u."S"K'PNdL<&gT&VWg'an.UO0F5*::!pd%27oYk8'o?BhE)#gb=%9sV0?\r%[;apUmAC\49e/2S:<ZtP3SJ%u'LjPm7I@[WH9pAKYE2XQ#Aef_g1oTVB5%%IA>^.t##eA;>H\T*]<%)KR-f%Goa8ZEh!>HCqq2hY\r%ljPaT3:7Xs]3iabCjGd/08S8)W(=8BrJJ6!R(>S4<hldu8do7!7B,,Hf;]eXBdQs2DH,DkPLL&B@5GM/]"!8&JM])2<GNOSq+8,,\r%l38nGe;Zp*7oVFs@2%gS8g/pDb#qEonG%maC*#+rfF*U)MS\Vh\q.-C_H:-77Wj?K/a>g#JWitj]E34BdiN)cL(b[7Mt&K>2Hf?N\r%JREn,l:)X70?qLb<cpbk3,^jh7P\#gcn;EP_-';.g56Qa:/n?5cqBo$Eg^q,m08RiPBMe`k4)p/dc3r/'jc.;8.l^T%2e`)+Cc@F\r%C!9uP./ur>g]U:;A\i&L$+i:5&@D&@K;HCtG;ss9emfK*(%0pKM]D,-2n*12L[n=O*kcM@&q^2hmn#5&8dq/?r(Pb??qt,M;8Pre\r%-HKpdbj:]F*?$K1-1<Q".jX6o]>m3!7W9G1(P&%o:!":#[p7=MJ_12jgpIn'*g/._ZoAkc.&DNb<pcXp3I</cUD8gc+L89Xk,<.(\r%bQA.jn_&]h:^^79JfS!cEaDGMJ7*%/"Xb.`dj]JZ%2(ZG/*AU91m-WajWfZ(B(olc50Fg/#_59pVhTdFO*H>s#]r>NVZRTYj;!@l\r%.1g9)Z?_.f:79m,%Fp]c_jA;<=kOC?[OBk:=u[f?)+.;_d>J5U[t*B!20tKcgsHGp-Qe\pl1#kLe>jX5L`*q2a##bSPq?BDG40s;\r%^"n"ODF=+=pU((oYU^[]<\s2uSa#Y^LT^D"6Q)q9/[WnC#@9YXc?Am:.G*R8B##)jC17VQo[5IQra]+uTF`_4aMJi^^j![NTCBc<\r%=M_in)RYXI)r+k-H3B1TORZTo@h,0]!$.n<Wi*]RE(J-iLfK-h?mH7+-q,n$%]h3k%ZM6!M)bj#9+?M/'mgK:H<3[J&&KDjl\t'!\r%4uq/c7MtF="apf?Ga(.V["H`qKkj^938-`hJG*@bdeQM+8A/]>:'eKLK`5MY3je/o=.r`:_6id(hX2b[$Q;+V4bgaBY],+]c%_J`\r%raTfI">c8ugsSM.?-S,[fd*"]C`(&2`-\u1L1,]rpnFM]*1[VhLn(;,PD'SN.d4U&0k+IpE8jpsA#a6uFds)uWY@:\ZXP.f[Ns[I\r%S-gc)E[1uqEFL.uUtlb5/k$X&hQD?+Hrq=$@tI^.(c1ZX+D(l:_khM$=]q@3+-%Sa3'Y&t6$Mj-%,*=^R.4U>G2^>rP1o4>+/W@R\r%-^bLG+9t(+)'<bG5Ah<j-2':S`J^-8i$;LST?sGYnA`::@>$Y%;-5MY1AjuJ`L2qprY.aU)CY!9JBh#q0Q[P/5uA2)S7B.L8"!G>\r%jE`jq\!)(*.:Y7d.0g`7&++;GKi-`,]:]L@0no4!Mf]3d,,SVl%(dNM*eZIpamq<c`NAUCrIi]Cl(9c6remClC#r4A5+JG\!S,nC\r%FBY.fLiG?3!Jj.V/nIZX7rL5]?:;Snc\ig1VS_oP0JlQNCU$PmoPK8M0+AhHWWfFeVC^!CB:n&/!-JT?M:p<VBNc;gS(qhs613*>\r%O7K.;K8f?==@o,4Z7HI*b0kMmjjVYB(A!2hhbqPKdbl7-YKn$^R*t!FB:m]%CgC!m\H4XJS!BR(TY!RemL]Jf0&*-!8]g0LI#in8\r%]s5>qmds]8<4Q6"A%H?KAB,JCU5qW7[r2ks1uS`.IDZl-V?dXK;u%2knfIrE*0d1JA9>d\l&To-9rn,Q_t>'/1T[,tPD9Fp.tEWj\r%`l>NA0WTZ0d8#j%M.*48Ic4f@V'%QKpob]'P4tdhM@_3<ltdi?j[B[1;tT^]m&&IQ8VN?36.P*Oi=`Ss:#beu!get\jt>eWeM6b=\r%8,!Y%6]MF)LJ\:VqMl`<0s-Fmo!Fi0MPlW,B)U2IgsP=Ol4fUkO0j<:lrP"m<[r`G)47o)Z,9cQMO#F-&T&5Tp5C>e=4*D/oe_%8\r%D_uN<K/q,N$8n8V33?l-6GQn0L8:jb'$=[:)<=n9M&:P"CF"K6#mSWdI#ThKZIDq)CK/II2/9L;bTN]n\&[n$)[`Mh-l+OkgPWPq\r%7ndhOJnF5$UD*jd6lK$.BVVY_'SKH$8;:!q'\FE9:V:ejW.CR+J?UR3WPI02;mqN6CiQgQ<^Hfh!j,Th(@<Ym[;?%_qdubEa8QYM\r%LCT=pS/Ymc$rVL>iZ6MjJr-b&"o=5=e#*N-E)>RW>NEK!H4qj[^F,N"@_^1;(-7gk#F*4)hL$l-eg!T5aAE4NhEi/5/M-P3Cu!$P\r%'`I)n/B56eB=-FI4cbn,54*n6Mh"8:bU'8hFOgXBEmPN^?TD(eab\-`;In/dB'@`2-SmCA&#hB'`Q!Gs^[V8OW:u48:7K66\:$ho\r%%3\P]OQa,"*I6@k&ePT&'=d!Dlm&mai(($JD6u.he"ZW&]0-7_KFQ^bB=DhY(lYRLM83e4AAI2DiXBBf-?h_^a9##Sj_&-R"_^"j\r%XVNs7MFS%'j!kNDniF?GU?u<]]g`>B[gn3G!gV2mDE+Xd2u$e@0$,]P;:`VYkPcmT[V&pC'f98&OO9lE0K!$pER=J`$?QA=#8l>J\r%O/V;KI@Srq8G7gYM'N]7@>MB"fV)>2<4kXdi_]FW4aT$UNW=AFUBX@SHKZBOD@0.B&5%*3&b!7a.\]DC5q@8P&O9ZX,tJEG!_KoX\r%3Wt?+!qdu4'/hg[THTu5;HZH4\7:9pG+V1R.dV\*+K7^9!g,bVV#kf@CT9Ji-oFk&,.uL'3OL"(iQojo."d\c5eD.Udc2D\$fGLr\r%4lcnlL=4Han2IqTlIV^2_:?r'NY4Oq`b/])VGIm4eQCFG:+6i1H9s#V<"*Y>lk,VndPRpo'$T#")tBF+N1P\]Hd7aN!d_6;Ob*-/\r%BS(hGfr`:=$]uE'1@Bs4TNjSqN0Men,O0Cd.F2ZrZuZUlPdU#(\^/UX5PJ$AGBAh\Zj2Tu8SaF^RY/Q,9>lbMYB*e10RIkUZjMgg\r%cT(TNDJK/fU9S1IPFH6"i>A)R%P.H\F)!\8!c@')i7*!P]e_H6X\;E1Er\\34GK&`C<!2,MK9'o!/t*,oWSX>`i+H:#?26F^o1+i\r%Ehf$YC6XmT\O1=NP]MGCHH)q8IiB8O8j<ue"pGH"-HnJ-5#EB5:28q@$?UKeba_T6q88^g#N4)="'T)!]:)ZZW5+)(E,&nRKAXPF\r%@I"D(fq.2!iRDHZJ.B_j;bP>6!Q*L<imaK_(P]t%3Fd]#BJXh`6q[oCiRGEmp:t=2R[%b"E[do(4<HXZ:+\U5&!o/KT"pdj9@282\r%_GW,L#$@mT^LYbrTi1WC(tm'Z]Od/WA$;0.)&;uL6ohGEc@jb4Ijn\iJ>jbB0H'T((aXg9\+gReURdA!0JGZ*R)3AjU;V.a*cc!P\r%$p?jnYP%F97h+Vo:!)0=MUspE+W34rZEh\&g1]G5N1sM9h)#FabU?(iFp9a(18AL`RJE&sDklWWU*=\R&Tib_$qi26g*U`LAeP>e\r%noeV'd8H3s6lYh!:)6]aq<X'.=[Y"&^)BR/?tsdLRDR0OBVUh]PXqTNW$?t`#+WM%V1g^[rd1R`<J<6?<WR*WFZUbTasW9B9l+7*\r%eAR\(b=C(q1soe]^o22jF9Uk(Y6;]M"=>*R!S5nt)RZU[@-M52Xj^VXL(8cuUFoRr^nC=pl]=5Z!j'e*M)%u*!2F3\.4d`."^%Oj\r%<]b/6"W5c+cr'H:'OZnM)DLHE!Xp?!E9,!c>liMiD%BNt=p%eM#liHt63Ge0aeD]\f7:,uF:[,/"4fGs0rYE0J/(VL!M@b_=+E0r\r%Q8&YP/&7M^fM_FqmL$2<X"Q-u9EE-HTe'BBSq[<jR2$t.L#4UWcBqu_fpp_QdDr<&Krcp@McPS`R[=nmjtP4fB27TS%"f:*"RJqH\r%"-A+F=Nt@t+'9tL1jo?ZO$8q_6psN,1",HV/??J+4:7H2=]Pp$<uMe6BNa^tk;DVG?tORWV*X#XUB&]2b\KLke'5tH;1jgnea?sS\r%PC!nUCoYQ=S?7l(X1cWf`pDm9ZHB,YQ17&F5F'hu%mCn43L'gY#Fa"p+S2fp6.XG(7cp8#O\H?Oju'mH:6nmLk+.JJpJ6Rg[jC_p\r%R=5Q9?QcVG#bdS+,=L#Cipo3$=kE1m]f2XO5]+1[ZTXN8'u!*^X*o1Y&**osd"RlMYOIB4*SBe5*lRc:X1&`*nL^u<qt9pi4jX3(\r%"?@.Z6'F$653srK"-mrgCrZiF>,ERY%Q],&O/]c?.ki@CPZ][Yo_Qc&kg+(AW$smD_K=2"gKU27oLRTcKO."&(i''nniWLbMAjPB\r%4`"C`-<;-TT#ZJdA526<OJZtd:Igr4'&49AB%fS#6QPB9RC1jb;[8`DgoA6GS8=nDD+-.b,MCl)<E<6iG*U%5Hb-Vb(j,pcH'L8\\r%:4=NniV>N@A[/cp='9okSp6NSGr$,'@oleM8M<p%c8Sl[/nD46]0D?2rKj(lZ94tQXSm$d@VPoi60X+]i&<pTiM0a*dHh(9JGcRJ\r%e8M,[#3b;V:0>^U<teU1,Tuh>C:o8M16bX9ej:>;2XkrO@F-tJ4XV-;@q\:\%I+dnm(0iO6!'4AFggZ$ocq3dn,!N0]6%[96#DfW\r%oE/eRL6sFR?&gDY'EW=SZ%Ee=nDfE0<'$95jE70goVNcA?d\0C<YdX%V`.;O(:qO:+shV9`+doT1M-Q.-I]PJ3_NV!p"X5SdkI+B\r%n?072Xjm&khWA"';1p=_[Bf<;/uD])pfNZ#2&2D+9jMk"8[(+t#+kfNX00pQ%PZ-kq34sik18;/fZnBZ93H^\hItkdF`5PC9=["E\r%9W6a9(R3g=QPS<=;-jkQd,TeRVfD&LO[_Jd*fAfMM./@tj)k6a#ei%,qX"3G8E5V;\q9&tM%$IO\q9AKOpF)WkmEkD,r0.QTQmm#\r%T+Z_QJ^:7a\s,E*12'XDGL2nQ&j_:$h:E0o0XP9"JaWJu8/jCEd1%p^8RsMmAor[krK7G4o]ZRK^EbSU3[iX,n!?GrO=_]1qBZ`2\r%@-Ia(pIc^od7kG(lm7c['5kI5mer;>>;Spj)eer.aM=.)($DR/,cX9-6HZhW:e5jt3RKH2[*\uh,\dab4n+l:;O-)[jAJ_6[/H1+\r%7qG/\_NL<aLF\\DI`$<I#.W*[e&onHT7=./94FXgH]?8Z1[;3dBcD287Q"JSKG<,[l(AhH7P(oi^P$?DnOVeNMMgV?l,6Mb7Kq:P\r%9M*uIh(6Q2T8IMiot(H%U,7?c&_ffU"0F,=-P/,J?rZ,jU>uWNb)5E)Y\COb"ANiZ;O]hT5&-.++`Pd#HZ@;nb=-V*@-LKVPPDiY\r%4khQ8W5bcL-CPau=R%2\T@GFKe0jl@8*0B[$rHCu$8U.$Gme&6'o;U@"mtq*;GPPBR.V/Y4-0_:J*SPsFJ/M:dcDpB+QW\7dl$cN\r%hW:\X+@0.fQjeUGkut6LneNocI,^t+4e2fe(hJWr5B<M3%!&SN^Jm\!;O#k![d0R.CBe]Rru6)lbI1h!5Wi&3/\?PgC0g,6d?Pk]\r%FO)e!kUP?A0S;l$H0]4_9L.^jN;5@V)J2TEDO>.Fn@(0s@/?ol[$`b3iGo)_BiNN.6+PcW>%j[$1!DU:[M3l!1<_`%Je?maFuRWQ\r%8jGZd#rg'fR10*#0[)M;HCqAM1[rX<>@E$!N:R)$'Ot`q_[L-C(I"3R(hObBD+;!gatVk?Kb'69,+T0!%XF^kTf1.T/YZap!DG9j\r%1]]7!;k%Bh[aFp3!2^VuqWM6aR:[Fpb`m4B]4Jti"iSFVg+q\R<q,XQ8U&@:a&g3.S69GXO+W9B9tFP@4J$W,p8]`#TJ=9LbGSm<\r%E<.)Y[&?PVk-R\!BL^,Pb)(:UToC,70[gk4Hf/G%BajQ=F-'$:N]4n7;_lQNNll86)5h)Uqj`/&H[O,&S*2S5\.qc`?"+\Lmd:]l\r%3&Pc6AW44495J4ig`r+>lL#^uKi)oP=N7;OHc-[hbroMRU[IO_><"KaM.N3g]1Zu!eD)@9EU)sEZ%Z+tQe90SHb733:<d'R)5loj\r%'$E6lF,;K=]"^lhj4):#2KS/]iY'G%'dMh!iA"6UfjGuWSD?'MPC*/a@77r!=XYp.-cq><&7ciGKNRF&Qctg0>tTO$:gVMB:$.Ur\r%c9!+ZliYU[&(D("BhdaKBC!JZ6?tkPW;!jU'0#)On'd$tjeY+0hf.WB,r<Wo;&_V#R5^LrD>(gU:R7&*;>mIV?CjPD5t9u7-r^-"\r%ra[(]EI+-<AG4AEMRD'.bYqmj3=Fs10ujK(:`P#0_a,)`kUSD!F>QG@HRa-O/[@=7oOB<G!g3FLke**u9Z&gt=^`m%;am1V^H=05\r%Od6Z,TRcS%*^ZH".[pAf6>o/P$1TdM^Heuq+$7bW<oCY'AjAM44Ki0?n`Hkro[]Maq'"gE:$HRj:$D,Y65Y#egmueR,GS,5U@a\\\r%N]:9f6LP<oE\i3g$p,aVPQ$6l=Y[GM0[8_T&TkGU,d]Y,T@0+Xiqs(^)EeDo:Ziaio,*LHMt993/)7$IcYlJE$V`F<On)]p_-nm5\r%r&I6AgR70*._X*PQG.G;gK<="92o%ajq>Y"4F9;4DVY:o\jWss)XZ]#A^9<1^4*8j\R@*fCiZ-BcHU,^.-<'&4X]am27YpEp7-Z:\r%8^*I1e1d5Qc7Ut;*#r?GNANP*FH&+8]PMS-BXMe'4q>[2\'inGi6khDC`(5,es-#JFJY%NgAO'S8Sbr%i[df6;]]cF1cFI;(JeO>\r%b47AIN>DLg4q:'Y7N*5u-&j`>%-:V%8dfM.(d8GV?R(Pi&a!J8CntmCYqa*:/rbjTNANQ?j5JG=8@>#.`X$du1cA5hdb$gG#>8PO\r%<?mK_&cQ``Co#o_@fm_m/rbk?NANNtVY3i#D"%o6<Z2p0\Ng[j`eLeEcdUM`3?Bf4NO4[%2ULJ_9k,DJ,E30!V+)@BL/p]H[F3\a\r%g?knS[0G)$3!I?@%.[_GO@qI5duNG23GMEe3N"KEE5fRbQ35ErS*1H3*#PSc2GqJn];Mn_S@Y(U3MZ#6`hkG)AeO3a\pG?bbc$pu\r%PV_UmBl"-OAgUC#W4St4.@cip6oh15T#N*uC1\(>S@X%cS&2.m8X+;]hJ$d5Ve.8QcDeFRZ!j06fL-UTm[qLREU%!HAXrUrUp4@P\r%MN`)<87PT'5t84].ud8uh,Cl]Jr+^#b99@<V1;!j+e&6@H3_A27NsC:?=Ir>kriuu3Y1:H$=!D56&-Vtp,N8HpL4DC(>TSt:!P<<\r%T?tJn[..uH,P2Zf7uW4ZisR[`Lk21PGD*M\T49:dre*Jf'[hk;HIs^"2$XHVB[d<C7FePW5lT<,-kp*66BADJN$5A^7d-]BdI_V_\r%6Ef=;91PQuSBr4C?B"V+oGDq(*9E.))^%;t5G^'JNtL'7<;LSKrTka*M9pN]C\!;BniU_s'dJrbVt0ugj=!>$([07r-7-dt:$;aA\r%b/GVD9V+cKR2DZo4.R2O-PqtWE.K'DD9CAYS^%UbPY4S'Qp;1o9u\Frh<DS&\^V=gU_;m"/ji6od@8DhFHfEi171J5nG0^VK[6s?\r%r*V_..,bfP`fOXTPB</Td8A2Eg1_Ec`5kXO&5LEqURUZq)5.k>b+ojlr?ZbPl-Xp:;0lY)1=O\bkSp8n6JG1<b\sKaLG?L49TtHR\r%B;RUo]"u^YRbes$Thj/0<h(/^3YjB&C<:N(9$XRYi(>@%gHR@Q60#]K\RBb4g#P7UmY_t1@k/E)FGuuU2u'UY@kNRrhW6/DBji]2\r%9F@HJ7!T0-$mdB\"mk6nYU!Or_s=,'`+s`EpiSJ!j2T^dp!rdNhkRp^2Xmhi-ro^Wl?%I((YUAg?R[<=ZeEI5Jo7Mn1%[(gEECL;\r%VR.kTHlU5n.h*IF4ut0,TA6B4'4X*_C5K:OgTq,%FX-c6r:a%@?hlF+nPS#Y2?7O/2-'e/$Obu<h\bC=(&3RTDiWY3L;`<(N)Po%\r%M1HiH<uI6T`XlLkJD+Bs6m+#a1Rt](:`H#J7$#hq'!S0q#;g_I:h-cr<4RO$K3L4s@a;dA[@XNN$,bIV88gh#P(-nTEU0ZD59\+t\r%8H52o=^M$59.Q'B,4#l8>;TP$#3LWU4K4?a*h.&?db<%!`D9gBXIr@84^XP-Z$#$`ZnA2k4PSMpLum:#i#(Jn5ZX%ti7-caUJGf6\r%*9[AI.HG;N(mrnYh]PE.A!q3njn7["im;1%g:Es%e!Sa@@:`^o0[1eW0[DZLm(IVLFhof0_#(cTq7ruKq+%(,\pQPOm&OhEV[Q7"\r%ii%]+'.8S_jY,WsEPcIB=@s>iLFj]_W3Fcq9bHoa$1D&u(0/kq3CTIBRNf&#r#8RmgY[EW90=GUHu0^hf;?n_2WGHFXHk2s0NKlk\r%3jpjKj%I;;Bk^1tH,9qdj@`F-+tLc"EGBLZZVPLR$A%,._pH%QKe/N-cX`.k9qc$t@&A*YBc+jUVF&a"Z53%b(V7\SVU3;^AGO0C\r%`N@HMWMMT\@FUOh;q?%&5tVI(kTW'0MF*eg/nV2ZMl^HdG17^jgRM^)F[[(R;UMJLC(OlR>Kb,t`[\:899tX\/T-"08Zco*(&>^G\r%?s8pk'_uhuU0+VB7)F2bM:D'<iE0EQ!g[sX%Hc?h1pL5N9G;]nnh$]Wq+%(6\n'O1f;/Pt\n$]>VL,%ne[f;f`=(B^NHneZCg%VZ\r%k#l4(k1S#_Z!*Jf&F5M.\!.Zk++7&Qd\)BNW[+1+Z`EVT,%M)IXC3)bC&#QIg0g1pB8p9.--a+$1h^n.Ke)m>gcmHNG+I%i`PmZO\r%jY3E_%AA;r.r]g)EB6[GZuRl^F(KOD;kE7MD$bTG2Y5Ec\V9I;\&;Xqqf=WIQ2(&8kaCR!^*;e-^c3lSf#UJTaB6Di=inlIWC=IF\r%Xg$<!`F:.4(tY$)#3bjoi4O+HS$@jinrini;iBDfI8Vnsk-<Ij0Jot-B!Qg('9fPbB&\Z[i5@_QdM.Wn%7d=m.4sZgcWmn^R`o>g\r%8cFQFMd)g%H:sG^::2nebtF8r/=Z0dcW3]&fci(_o0h`;@2N4;$;D2U>0IYO)/Zc<RF0S3b9p%:DLM4M/^7Ul<]4jZH?*1L^G^K[\r%Vd5J_TogmFNuQ&-DMkP&r?Jj&4j?MK6;>SA1&Ek?CB>X\Fs73GpokX"KQ[dA,+oT>*e*=_L`%mUG<,osOQZZmHA8m?.`AA9JWBi/\r%i:^WenJ.c0_%38UZjEGf+C]@"36HIf7NI6ED@QW&,#$#eFaSoon:_$7(W.;J"Rubi!!mn.-$h0gLhSSZKZ$E,kj(l)lBEi(KJCJP\r%m+8##ic.QsD5XTd0SK5Z;rINT8oE4b7i>gL8<I0NYX@VZdMI3m3-5kufUk_gDkt`W>,MjA8kah43l[3J3uX_,8W%+0KnpP[e=fI5\r%%YP4\"2>*Q2?P7oOCLo?7QnUJaIPTs>IDcKo2'8B@1h3?s#N9!j=cpE;Tr"+d1&Tc'6noR]AY?K;:`UmMpeW0)!E]K.%q^q8<QKl\r%hFRH7-?N1[,5LnKWYX<%B`Z9POH"MtVf+OK'i*Y*fiZ)XofSVY(:Q6_bY>,1e&5r:HVH*S[;^rKlOP3P!Y^0609BF2@!KHfd?-Vf\r%)ib!O!Y&8)Y01!^UTB1<a\ca1+MXBaUPS@SUU-)6Wu=`"lTq96W1rX^]S/7I>53QoY%e5<*Q:OAF(Z1/q;tg2W(G509inX=VL;.=\r%/1p!coMJm`;Qk)gWj8Rra1]l6iC!aN8?^(T/Hl@Q6KoB&%GeG^kCRS2.ZM^M4u^gk=oBXt=+o<K.V21eB1^IXCf>l(#h)>=Y;XdT\r%'IM*-#D'G).73L8TH28].gsiFprj^P/c;.@YCJ6d=^lCG!o:n]U7DD'%S6^*h,Gd.B+bmbRXj0Y'.ifT2L=<*W,A9#>-;kK6Dl;H\r%,DAA">(C9H.pYtXqWs]NQ&kcp>^acu$9&G[!(4FN)6K5/`4D%jH!,\6aQbEup(b<NZ`gTgb.8DPO\H]A78b"tqIL]pYSGMY!cJ>>\r%;q[!f85$"V0ICA<%4ANH2.'fTCe+$\M!e(L4eOJOX@K>FKUu"*1Pm!je.uE1.+DjeYO\uQY;TQD&\b87ZJ!S!.V>a2>C<iON.mQ%\r%Rc%A`C3s.)K\ILgD;iK2@e>;Ao2Q?k%6ckPq.`nfo@6kLIj_t17UqY>2WLiHP_7WJWsgR2PVpej\+sc(hjQ.2b#$A4'rWF2R.F=<\r%o$V:^UWXB0)8(iXR05R@;n./O!fU?8JXM$N@&,4(cQiQT\eOr^[UflhO$-t-P2J_R?;cH*k"-El1*e%W:(MHE8NiO+)bN!t*DA[b\r%'D1Kt#VkNTFsdJ2U)lZ1+\"!LSEsm\KO#j%k^R;t%?,m"`4.+ZCta=TH\V6GrbRJiO%GAf[.?"i8YEaZWlVIBodG@<>,*<J*t8Bi\r%KX7OcW&lbMgTg(7;LB[W;bEQ"[ge$=11^#TTW3]p-=8W>I%k:bej+=dl=h+a5Z&YVBRg3@dGtZu@XoYk<%S=Ce"fll,.t6IUT]^;\r%<j*Pn5S9SV'F6Fb"Em<:MJ,n=-Fe]BfS$ArnkN2$_G%f3.lL7$c4P(!9sE->gHq54#eRFSFti9bB<b]3.a4.C8;tM'Fbk%d(:[C8\r%P%P/f]gUZ1SYLBN*JmKnd?3'D4AeTU!]nu^OZ^u=Ih3V,`[(gLdud1)oI$[aWR3SF,Z"R]3`8s9lU\,n:.7[iTZhHt#t4`HNl4bs\r%%cmn`i*%/Cmku^J3Rh[J]Y7'0;R3,D@@3-n*Jp+73`;`,^Qjg)h6r?>n,dH"8)brWF/=F7\>:E!$pM1t,B:*=Omo;dlUVG4qDsd+\r%=]SH^2Pq^-Ul-BANMWtAUekA68Rok'P!Y30(H%N83g.@*ogrZ83g.?!HECnjpXYH@[V-u_E"j<aiJ"fbQ)2*MKTi:?oNXg_'XK3%\r%/A60OoR@gT`_pn(Ke\LeLortUFX2g`bbVLS*D'\d,,K*8KT:^L<(;tmB%E(Y$LqWU=M!fhW2I_4Z"+kH@F-3b1mZuZ&eTH<=Gi!3\r%0P6FbXZqJr,Rqn?jD.n?,_]/'4P;h3*@VV+@:st>Lj"k95#G/%&kWOK[#^Z_4)W.pe>1;!R@;(h.8t:IQXq(4@AkbsXd\=r(2RVT\r%M[)t:_l&Hm8S&s7Ua@N!+L\*nJQ.+Q2+bB6RY1b&$*-W7A()mL.Ep9eP]MF4H0V,m`6/oRWR8S^W(B$X!*2,/P<d\<r.o6G>Ycgt\r%=,BNWD05GfdVe[%P#L#C,2Q6s!qJ*SRS^.7)13SI_d5&\WK\r;dT5bMQ&_XBaA/M6/VFHQ?bo9K$R&"XRq"%Wd;:`I:(W5R.b'=d\r%6Rt##K^urMMH\7s1\:rf&tFSb)<Y`IL5Vg7;?p$^1^MaUJXEE.$FliJBbn:\8Kd4+dZXnj;j3Hhmc`KW,^ehm:#fJQ;Xh@H5%<i\\r%-Y[s=8[8/\StoacJa_kkkXc]kLadF1f96n3gZu!d5t<%qd-Ct7,2kP'o^])uMPNOpp46O?'GUqLctI:G+]K_(`tYtSX%4/+;HTI=\r%r[O)N6a!htFekD#7G:,m8/_uUBPCA4NhkVf!&9d877W6bf$/#FO^dW1@hT%-%&(&T7_@kTEjr6o0m'5.%CqX$paK:-(meh1&EBZ_\r%FLB.p_u"aE2<bNFlh42>fVC5ZM+to%od#Ke45)*u(Hi)DH4oE;lUa.q-b1cu7RbF4%nD/Yr;dY04X(>eS2qqrQMBAi;##SZ8dZqR\r%0_P)3NP5Q62.;^O3^^C&&K&E4o7@H/NR=X.!t97*;:edZTH]-UY$+52"5?%`9qepMQMMXmkNe;m@nMY`T7'TJF^[k,EPOuef$[N2\r%=rO=!ht`5Co_bds)gn;P6,In=1HcC'CK"YeD&A^SP-pZi*;bat)glLAPa#1)QRlKB>28uBdp!c=`[Bf*ZaHdZZo3H6(b<8C\<lI9\r%C:,sKb'V?*W]ZJjD(7*?%7B_\Z53%jA)A.'[9adlV06`_Er)6Qimr=GeCsO&Xi3j7-9Drc:)P(dqR8=n"H;-S).f>2RPM1#RGMA)\r%&p?m$V64UV#UneAXBL:L0^posN"]5j7TP\%imcu=B:mZ\cR:#F)M[CN.?q*]GbL(DD$h:n,r<4bCVqj72AMZmP-pZi]MM)32MEol\r%P5H8s(:V$To[]m9#ei2*c"g6+A!ujR)>Vu#3lXd(H<8[P@;Kd11sI:]1!b*<N-oILAZSLiDk("dqX0PNRtFO,L%"]R-u6t]BYaBH\r%N&"j[)2\1;$>%FX72^BeM;D*^@LJp%/&J5IL;jhaI+=mLfqB6kbZI:NH-,V/V8]R?5,e^g$"L@u'q//M'1On=R4qZ7PK=Xp3K^qZ\r%1_l7AL7rl:=bD":1L7)J-IYCiZ@#>[EU0r,DeUtTW0X;Ie'_d<a<j$u`G0*B(#pT?T#k\\.OZqZ6h<^O#4mL\Z</\Q-B!#gl!m>D\r%>G$=A9=%\fUkT&Kl\kJIc),RG5r)54+K`SgU2Rc`?uhK_.&1u:<+@7#+c[RjOG8fVTEI<$3jde@$b[7i$V)j?'ef$QU3OY.n[g]]\r%qV<A,0!Wdj2JFe)<o=EN6D.!giul\\Q6'&[5q:$37NpqoI!D$:@VcBAYpgUa:ZWW;;kf56dSL==&WD6-D^rXY_GW.2_biRoCP3.8\r%ToH>nQ?`n2`Q`k2O"[@RPE`HTUp,sIar'e%`jI2JW^ZRBc"0%MAJ8g5:+cCGm]T,SbN"BdiD4^#Q!S0L8Z>0,FAnk6GZ18@b?JYT\r%V1nIS&l-;7RE)3TpF:9bP+P'%mmU6FUV-5N&-E@oF$_#Sp^CWm0['c(YKV[N.g(t`j5I#hTS\sMQ:7<X\F+PN@jLuTnA*>(g%qer\r%"!rR20l0[\gl^_:#r4Cb%o-NY2_n;uAgB)#64ukH=2?]bPe=cR',S[[fHV9Ro6As*oNEi:$J-e7>)_c%5;1$_(s;YYBq^Nhja))o\r%Cs9<d>+FajIkAt;E_4:@[VGiEpg(GoAGhHnMDB(g;9%9k$Z1!Dh_EG.cG:?$n[meK`Ci"OQ[Xhk>*_L\BFMZa,FeV="F5&=FD&"U\r%VtUl4<_+aJ`40J)*_758$'@Vm?tr[)l9$A&SeKcR@EN[_mTPnr`"WK]*d.7<4^tp&F:a)r2AiR6jK=1ql>`LfHmd_"?-A1q,2J$Q\r%`$Ko8.DHLa8@m(rl9l9LKa**FS@6.e9gg%3(t.8Ue('-ZG!(&++X'n39P7(`"V.jmU'7BobEblekMR^4o]3>),sKY1O,Z0J])$6B\r%0[\f$'7g-$0T_WgU8/O$V[!qXoU%el_g9<bhrM+Ta\*$_f:D1&M6K.b8PFCaBHJT:?++4@,pd!Cp.Y)V32\>c.Q?B&Qp"c=)3ONJ\r%Jo\"j>%j\-Kt5[`ES[^`b/)b=;&CdK=d0<>#+Og[Q)!kmUq=c(n)KKZ#P4`@.L1<>dTbf]IT0S6."5-N;`U.GGT&6B)Ja\a=Raa@\r%:^8HFMQk1..-*6:;4'\H;r29B0btAXN!ULYIQ(q;poG#g">Rkd<8Ri`\jK9aNZFhuMB9$'7LsD%ciD&:'Lk$sGBXH[0+E55$G9(I\r%QrPH2)#>$`/G'=)*q<uIpQL+Q?>56]@>,/t*RB9nHAngoTgp-@flZT.@$F^I+\35WN+%SuJh[KCF=9Di*;_I+9Q`+9G[_TZR%4dL\r%1sn*X@$HG<;Pc4cU8=_-U/SF!lHi?+eJK5sFn?iDGb5a"D[=>tV\nLI,D@24R2.89H0Emjnr=NNq`8m*KCEsq"U<s$4\qfmZn!u.\r%j5fP-*PrXEnp-1l,/!@l2)iGqM7:FK>M>jFLnM&=p(9;W(N`TL3Xd-g;Fi(a65qL.oEb[3'F`l2TZp6Yo6).lF9A`>B&r0Q68A2%\r%M5F8'65qL.lkKm,M,ClH#rM7/K=aLe04<ABB)n8S]K95E8Jf%->k9X?=Ys:^.T>D6.q5Fe1n]KL/N&7LR#5dM%6WM"[HP9jA#lKs\r%UYLj^2Xh^BA"Z6C`*;g93UY>4Mu4'n@u[[?"3!_[/"t=q1CA0j.n]p,3(;IKPMU'5kY%%%J.*f:/Jrf\`E6S:5+>fjE^/Pf0sV4>\r%G!8ZFGm+="^lBg=OW(0miVYEDC>]EI[8I<FVmoiST=8'\T[YH9<>+]4pl(7r*auN[,?(P`N,CV4)(i)!%<%mGZMH)X>boB:1`EY@\r%hZVNJ$RnC,L=L0M\ahMh?SiTe:L>6NP=IO:>:dI,YmpnEK;p0Q*K<o?LU@/N.+"eB#1p?Sb(Z/cERr0'QUV@\EcpO/[4aZL;^ghL\r%(V*<'.-qVYi@*FK*N0@%Q581&CLPW@=mLflrOY1u4)i'"=+7c6d4CF!qRa`MOQ\D;<&.@3AGZdSm`@nWb^2sF(gIdZ5-BU2UToAf\r%48/00;")Hh[S=Wl<:SY8_e_/iY%B#&;kY%V(ZiV1eNt3,/POcLcFM&m3`W^lTi2];-M0&ef8$Fa6[@oBVl!m;D$UMFeJG)V)\BrT\r%DmW].N7Q1'+d16M1n47Ub$&I0a&Jm=Na-/0*3=6JX3sY^cIq!;NjTiV%']][CcNiL=q5pUiY!JD/[WpR_NO*7/Zj?6f@]r(6*&Z)\r%?ik$u`a)O*@7"tc,d"rh$+d-.oL='m2k68m_N2ttoI`XJs*;30AM#V.E?[@(_h26nc?@NaH%M!qpjl;@M>%G0RDD`_\r:gDB@oR#\r%KmAOHK\n`@R+rEQ]UU32*Y_X/,R*U09_h<F$ZjuqZ\@EiV==Z-aV,t&p0!2d@Aeo&]p2LWSOg:"U3n)?0VB\Q/orDIq^p:Ee2f<^\r%``b-!W9EPimi82^MPf>@DA^I#'UJ#YOB#Yee"sL3Qnf)uh)uiQ!il?f%#)?C)_DLM<:(1nb[[0$fEY7?gh:1K.A:h`Q(6iBfFX\q\r%`[b*D@Z2Lq.X4O=iH&X6WdQ'p?,._tJHF/,.++0qIg=E:dhI.C!]LNU:CRX=]OB?[+KN4ITeg!G'lISTh91=sQDcBn[T5Yb#spa0\r%FS+*-'a3p:3`ltojZljC?4\-fXIOj@p><tf'@R^"<$]S6b'J+.Es?!]i]UcU2]MrlEr,W1]a:"i8_?O.*meFt.bs(B;uuf\#FUO,\r%1G>1O??1nRe_#gVI#[VP"o^8u&rj<I\8!lV=KR=0%2dDNTD/W3W\9P.c_dTm=G-,pY1BXbI5Wqa?Z2-RPtfL+(.mDWm<$QgKEO;G\r%)<m:P"<Lj3`cR4$_EcD_;NhCI6-sfm72Y5>IYL9s%ML8ekgZ(/DHaH//k!ar)]u%l&B*--83YBr]V\d[5f6t60;8UUaZE7.+Ob8u\r%"oH&)Ga@QZQK$L2kuj$;=>`NN.Io,ZRAe>5BVYGtd&Aar.g`d*:6pDj>,5`d65s2^6U1)if)@G3IL7j;'X6noNeB"md;fYAik@j=\r%Y0'LKFK9s+Oe\`kF&;'E85#ZH#n\LI@%o>BRFKGaBVT?sC#/GG6Zj-gc0j>KV4.mcSG?h6.H31WB[,(^bL9J=/5WeopcD'sY[c#d\r%S+oMdW?o(\>&ku>68:ugr6/AYUK_38`0e1lQ73K53Qf<P.ErROZmoA.Q,9ph>:tQg#hNkoR<6]>JB>j^Eb/+Z>(RO$;SkoTSB`=e\r%3iIkZVl.VgI!W5TCl);J;J:\,AeRh"(lS'?jD6919Fl$.TFJk-nu$#][\O2o(_<!leZBUI/o7Erd'AhC)1!uV>N3JlGhPjJQM?c.\r%@ZUIp-u]8a)O/<PEBG>1Sl]XD^^UC6=Ij6:0NNIqTM8.?6-SEV1(YdEB<]J+XEkOb/Rpa1Dfh5K\,9nM+_"(J/<oL"k`qbcC`nHT\r%6B]i7Z@L1lb"9>(Y'hMR[9!(<_37GnB'J%/;\C;m\7)'$j!7'[l:m@??hS$FX":?`-H`^Oe%]R`-0(bqMk:,fN-h3kN-]#t>g3YV\r%8UP@(r]<^%pe'?GUSD2Q,ZHi_^e#+Hgi*gHNp5k&od3e@:JN@%ZA2O_i>r6%$KRB0Co#:fBZ>;=-0^%W=HY9M-\KNmFIr48<f;Mu\r%]m.Qm]Ji)VI2W'0U'GJ+QQC>,a4A^>-h`O^K>n.+-Y<seA;p4(]OBaGKk,9[cpj3ZfhF4WqB[%-a;D$,&Xf"h'SY?g$9)]A>s>.%\r%gLpT\PB^=tg7a:`Nh_fP0bY"?7+X`1!cD/F",&(+U=l0`iG6uV)i9Db>RFOh>)/1.N"YLO]BOMC2+G_h`@;V,Mec<cH[sNC%t3mm\r%MZ`J^*sg;kJHo%bqK6lIKb#f-Ih<#Sl2@?D/QOpn.+#gHC(%dA;^Y"Fjn<tSE\huTToF6"nAiOB[_urY%l0nA#&,->Q515?5%p<M\r%HWp4+gbs<kojb6.6E(Hr,JrF#?tDV&J\jV_ZnZ:o:0X/q<YcBg+5K1d/Y%V4+uJ.;"L:i22*bB750a7=ehL-268om\,[2IA>\Tmk\r%Z5+4T,$d'gQ?V_F\cWof'LO=>3%+hBM@9tHOAJ[>;]ZsYCn-D]&n[4l+)`(js%^]=hW#,4;\3RTiklSf2aL,$4qkN,:lMuC+nmlp\r%$Z38XO>Mb1!QgJN2H@:hTi2]e>>PM>"!<fYV$kF=0@=MR7[4XE^<*8aBK1C9Sh83?ek9N>i6jpSMpOjb$]Bu7VRo^^*n86$:JZ97\r%`[>4^>8bJ7)KAL31DaR6OYn@>!1mpBg+-pHemf&0(Wd1VZN*>P;i7o?SksB$QjV&:3G5N6[@&W?b/uL5g1]GEfIK.M'O0qSN2WDo\r%fkWl6,:tLSdC&>koQ27qfRgg4WtY7pU#rNg""J3Y=&tLSf<+n!/,fn0.nC:orbBgCDMu7bP]9UP66"bCY7r@!Mn_$SiicCY8)%$X\r%L@Wbg-eKe9oS`oUTIjE/'\39X\rIAkJ3\Y%Koph27A#,PnL>`EA"XjL=7Lt(,I$rp'MdqLG0=bd>("[aO0>r*n24pFZlUXF'nn6Z\r%Ce>^0[(npX4hu%liraGfn^>Y#Kf0r]CV_&1;ik]#Ru#KSG%_T60@;mUk[;$J.6`@#[p9%[6^h`P)s!N/0;kbprHa^gTI<\T7__Ut\r%$gF_rV37sD@MsCVd1#M!6kDJ:+Nh\F5n1Xh<R;tfI1e]pOWr"Hd!ZYdTOETm8ip?a/!-O-lPIi>=?Pf%ip_::ohXib35J/%]2]44\r%eZm.K"TZ?R?7nsPcbU0D-l=BC)X`Jr/j2V)R0?'s1FC>576rq<-nVgRd_[%SRe:QhrWobr3DX/m'B?)d@H&9:W(*;X2UQXSP<PJ5\r%\RYj^/U#X1f^(;?M9WpOod(i5O)4&RPihouqN?Q0`Kn5kJtkD5IED>O^1:MB?XdT7^=6iT<:hL*>PaMH/UaUk>Vdi][*b08;I<K0\r%\\#8G>9g(`FXcO?]#72rF_RoUhb%2F^83GBeP__Nb'4qBToErj9?t#r-&,IcP#j5XM4mF9Qb8D/Tak.j*/`?FH0MIaH!t.PU[h=4\r%-&3C,<*jld9-/5OW4Xg$aaoU#/a`9"l4VrZC/)0R9O2[`!M6ZbcKZ$+9bS4GQ)dOff.JL*^""D>P.ON492V%Go)kKtHO+c9UN/]D\r%$WiZ7aP<^j*(!s%(^*I1>$H#40pC4+GAYH3=S8W*0QkJ<27?)%l)cR`fGH4i01B/e!>?;3E<p[n*ub;J$amS,8$q!3S&j&TQQjZh\r%@E'jSD?ht-('Wf9TsW09];SA;pJ[erW(W's13JFn<MhBg%U9\mc;g@tb53K-[`:-2UqYXllTXSHRiS@YZ$CSg]&Zg`?*aH;l4V*[\r%g/aP:E'1eE[(tl'n32bFmYSUDZRGF=>iECc98Co+OhTbk8b/?\W0TL0D0M+e@_=E.2qfZLGZW_LENI_q8_/jcR_Uc/'C!j'*7KNU\r%,R*\DG*I<0b*(M.X+a:iNbbAFGE'FjaTcoY&YF*!/73u,&r9B<&Eub3!-qA8_]Ck,.?$$Cl6W<(p)$]6S"Lnn3L-F'mir/gUPV,8\r%A'k"4<B>sXL`OHXJ[Q-4I'$3bnPP"[,R-!t00[;#?2HE49,sJS6'"LSmQgM92%7(&1!`tB%fJ(j5](gH8LX\=7i4]hNf>]HKC1.p\r%$fja-2FtX<WRr;O_MK^tIE^HpXZm!H,3[^Y!"$N_*Xs/)PW>T10pZ1e*pkZ0,A`2LZnjo>#kGU%M!lJDN0mkE@uigBpRk"i<GCaG\r%!c+[$L;&r'*L/d=:,%iS#gP*Cpn/[VH;cG)IOut]4aYZ\-:3Q'fW@h;&bcYO%#!u7<i;c:J-qMr-fQSN6lTh^.8+_ETplD.`$[:N\r%5B!6TQ59=m%tWF(K8JPjS\Xu/d92kmr/D]P<2`<*3-md/>A0e.KtYoi49Ya[cU4-a:-dPKB)cT@R`?83cCQtZoMLYDlj4.%rjjPn\r%_@BIBK&0b/$-%iQS]YFmGdWT,@lA$bV?6=N8RRuj#+#RGeXI\^^<iMMM4+#0hDJti=Q<2kjOK$%IDbp&IB@jL`t1ZJ!$sou46)6k\r%[3H<r+)*?W!c18&Bn::*0r5H81:s/d)DVjZcrqPH>cSqK/%K@o5Pi9r3-sQ/K>("sc0c=&L.NrqPS2qg%-MFA%+n"_J+"AS<X$3%\r%I0:k@aJD.TN_)%8.e^Ghlo"TL2pml.Dc?o+DT'WF<H]qJ`j+DT\+M9r0!.&GqtUVQL'dF\"D0/@DMu<3g#SPpGk?=0'oh_rP<B8n\r%8^(.MZX*0EaGV')'@C@Bc^5N9S]!YTFl2`1$i1c>Al(s'i^Xj)Ll!.m(bKC,?1W1%9,oosEG#'1Z,=tU]N_(6bg)75X^eh+T$MaE\r%,QCs[S6E@@`h>LD-CQ5W'=4>;\:F=kTZn!VKV'g&C?Tg>Lcq@0J'OasTsR:Za4SLE_*jntB40UCSen?g-022;H!c6RPFm"'@pXB#\r%N0Z`)0WYEkU>h?oV)/j[N']n5Y2uKLoqPHrq1d$66n-5Q;2B77`G7&lU+j)0S63b+-rqmW;;5*3:?Q6\:N@-Z'CB[m';P=``"?*O\r%L`(#[+CaKV9Eo3c5m]0b6GbPPQE+Q^4mJ.9cYf)V4UFoHX"r@:E`Jtt7>TZtGrcXpa]03?8\$=7%451gMSfQI<\@$GgN?;Ij=ntr\r%+utFBXNp[k\6"oPPt>4Gq-]N+9C[#%GKBngIck=[>cA%tANPjQb\W'@;'bHL6^aXP1scA,>7\3EH_%9oI[<tu#OA)LR2/]3L-0lh\r%-KNIhKGIJ%9>EiD32tVZ#UiMbAS]]f'"TmYKi]S_[TYXO.nUoA'pF(SG+.FZ--GgP`i^ll?4u,RCBQ9iZ>s+Ih6)*HAi*ir&qF\d\r%H494l,&ir+DFuHa\q_lbSLsC*Oqphgk&n:C6`o,0Kjkai[k&&RH4.P<1@B>I'-]>.n1EQi9"p^$0ZgdD*%(NfJm%a%Y'`RcL<7/`\r%g)Nla/X+0_MjIfs+Ip:1bc5m?i+FesMKi-,Rhg^M>8AlS.g!9`:6rjl(c>.S:b7Nk"?u,!g9*=c]!LM&>1-m?UA)aYDRVFn8no`l\r%M#Q,%QE]ACaSLW,:ceqsC0@Re_XWK>HrlSo_Da(p.:EChAR?-j(h`Q];C[T+>8<2pmq1$EdT(6^dCP]7_!am'#?]X%6-;M&BnH(6\r%0=lna`.#YF2Y=rJ&g,lT2*2Hn->I,?_aU\$H'kP<<V_<H%MuN.G`nfP6p-j4Q)P6,Zq@SSB5Q0]+gT#(X@.5lDdhES%dlpsUU>9l\r%_#D!aA2Lg-h?_bf^-J.h<@5\aC(i.`f@h-Q9,P*m)&qU,0Er5t'c)m8'heK`]&)(a?rt<eH0F!?Vr@PTE.H8a4eDZSdq6K@;##D<\r%+":=9*=m5Ya$De7\XgQ2!JA>?nhT;1:XtpWYQ"%H=4CaL!S3h0EmNG_:`W@O%+4TC]a7^[5!$_JPZ$[H@.q6?pmE<S\>j.,q,cY^\r%RUGG[KbF1K"62S)hW*RN0nr!<&IpT?B6;&<i54EcUHP(cBS*nr_i!N]n$WS3rJ1tlpigMt6DHk1@g1tdQlB^jc0mPsi^7]G/J;XQ\r%&/pB/7O?.6VLZ>L>eLI7lMR]Lh#-l+==WEMS'quTQJE>Ya)GZmkVkoUVQA=s;g)"2A^'k5_$pKT[@jrOZ(TTbUTB$3XCKh6_08c*\r%&-Kg.$o=9DP?8[*h*t'9Kg+p[c.F;\Y&kVDMj_9qo2#q'-Y!Ls!)k-oOZ*j76@=l\_$pL;L.*(V>kk:E'4fW@_P6&=C67b4n-+3P\r%Pkt!=qC@1;%ZZ!7+E,;t;sb?$.W_>Y0[-[1A>gE?a\c!/pk5-.S/$.`;!Zs0d\\kJ"F9s$Mb(e>S6,Di@8*.YcbKVe9f+oLY6UpP\r%9YiUjEu5-""))LQjX/&`0Dk<`ppBX4MsTDSHkmg;IHM8N8(-/6JB?D3Ue\-3TUsH]L1(o/5UAab.lY:B4!,8QJM)91JWYPWJ3cZ'\r%]+D<'B5kaRLMqbH7D:2#Rind2n1gf+YN0u"5((<<;_#RVP]pq/K44@U.grlG@!SrqW].alrS\s3gb<)7O4N$SC;nXZ^[(-QEdm\4\r%4f@e7Zgjo]>[c&Hj-*\42NPCl$X5^#:WsI"k<35*os/A%eDn7Ee7MZ7_ZgpHr"Kp/MbP)M!`H#T7Ot`XL!UN<,6%]s1t?*(`$U3S\r%&W+!D7b7uBc*RmB,q"&jf7A:tILnJ(TKrab#YS>-*MYAEBr?JT0$:S+=@6&>^KJc:C:UDK/XmSaJVcGs/92?'h?;T]dLs`Cmi\QL\r%/*5Pm?;tQ.6*^HM)"F.Kk(.-mJCcjEH"PJi`Yd_hQ(-^?1]W$35TG`_U]HF02W@.SQNf4d(k8OA"<SitE)VFUe>tK3R+*AEomg0t\r%%i16uNhq%8XMi6Q`L,3sn&G-Z'2f9a3Q;TbKK5$C'5_PFeSSaFH$bLcj"ZQ-^!U7N)1r2Ugb#$D(Qe1E;S<C>jiSE"p$%8ppgiWN\r%,#82.Uetggo,D(!)@Xj+kI5tX.SKF]\:/n!BHljgpIIB4X\Mg_;'Sa^14:MCa:Z=VU!jjB=peBbKr4-0Y_0'VC-P9QE@AVQ/")*d\r%bV3!7BS(#2*d(kWk&Ir:B\e;4,LFTlFgQ0SAXm.>d*H>]"l(dCN?i5`F6sa_.R.Gp7XEue6G$no$:[q1G)&7Q(mZJ#)[<$%jZU^@\r%V0Wece[(,B>:W/u6\\6K.s,GEDHLBU\7$Mc08bn&@F^hiX1leGdNCmTNC+=']=TJkPf^qtNt[SEk'Fo>XQIZ"YaXi'n"&0>hI^O"\r%IQqEeG2jE60,0TiF4^l-gn<^!"E#'4Z5U\Mh6?0=OB%o2S&@!tkfs`5P0]4t"ZbtX"E#&Ig4G4Nfr*OUN)a1Bhe*V_f8@^RS<BWP\r%''i%XXP)8pX?druppMK$)\)p^[o;/4>eLH0lH@h./!fL0UoCKk8mS8BM1PI2.V4!R1&RCr8la>E5W4h&H4sOF]s;(0m;>>GFm"2l\r%_A$s+)5B)GBaU%ME(Pk7kMfC=eOK;"U/G2n<albSEBl"nV'#sXH&:-kUT7*Z%KF&CGAb$gnCF/b^?uoU$D>kCi@I5R9Eg9(*uPeH\r%TMrWuD%'F2X#IkP$%+UQ35u@.T]?VLM\m0I_db4C^^UAj4,\+@EqLd#W\<?mnn`d23N+FQ\Hu#_i/!j/j:Rnt1HLIsM.6Ro%<o2)\r%s5MhOGob4(D"<'1*jUjs8hjHlm8=@U/2?9Or9OOj;bTdO5>>.u=ESDW2;:I-dFs:Y+)jh_[Pj@PlOq7*X)Ju@2N3AhIs`.g=Gd/X\r%a>X2/TkDoFi+hENZu0O;\Ef:??He[47jse.\YeU[f2N*fbGVh"CaMgJ-FeAJ%j/&RNcX`0)09'pdesS,1CJe"DlLf0lgL#1HKH*n\r%Ed'@SQ/P17CaRRLPS.YoN6,mh)pfd5^eFt:"+)p=p/8R1k3DQ/]'G!pk3Po#g9n*#E3r;to;`Q:C5T\mR9o5f*3co(*]s'V)WL!2\r%81BP_E+EM)^g.[9ihh;'8<->G9K83dVU7^X=7'"mf3==3T>]3FY&(<TBVi!'\IQ;"FOZs<B;[VMTgrElM+0n:>ehLs&.6KA)[6YL\r%(R1KqC87q=b$#lmV`)d8]!(Ha8MWif1aDEd%&WDl9Uh=8\MEr5pCN6`iXp)KEt*]+@:rjQ(n29qV#hSX0?lu29CL';FS??-q@!B>\r%f85MCg'^#h$Ie^kN'a7K/m7`^V<;7K$+tQt>g"P(FL"7h$BT-NR5HKY&O8l+NOL:R-ZDVrRo&^5i#E.9<2kaNYd03`1g2jcT,>mt\r%3PTlK0uF#UK!*aZ"I7YUj%bD)i/j0'XgV[P&p&eS=`XmMP];OL"/j'`,^H(l!(t6WjG8@iK@5P5'!-(BpN`*qm\fS(=dLaSB.hTd\r%B1B9QATm,IR/D`2>]DBIEHOPYX2mC.$U\=PS)@I&Z)*^,PY4O\imVA^-6rk1nIjtpfE;Z*>+4-]-7!3jTIX*h-@"4\-<_u@Ptde1\r%Fn-S(X!jegEDXY&[*_7VLp*_o-ZDT`(9-F0g;4U^F%4!g1.KZ)iM7:o-E/6%,\Ih>@Sl,n%`0Vdj.,bJ/h9Cg`lC`Y;0QRcXeuU)\r%W=rp#,J"D\YYrJB0Uu!RQqK:m*-&4P"BN2BY%/6H'ds$#N.S]XJ\]iq!j`=TC%M]d$8"AV@HhMr!D;]$I1S92?tC4NBXD_X]@0p,\r%]mHi^`@r!8Y#(eQ?AV3O:P;T\*s[Q=!@pWJ5uTVflG4;@/'AbuUP4n@'R$huO3l_l_N+104JF[XWBTXRiXn"(?8.C^)/%TAkHiA/\r%GQ0`H]lid-^[mSti2\N[kW49J/f>?;NWI-:MV`rP;Z&/^Uj*;/[F"0nJ^aq"<(I,Ei&Fnp+\+tPCE<_(*Z>q^6'A^EIuiFp.S3E=\r%3K!`)lH!>`-\MYs(k()13>81%j\?LA&*V$!?M"?'LeaS=kb_@pHT"uRqY]>@cp8&W)gM,p/Y+$!(9_\^`aMidKur(<d_GRBjFqMK\r%Y`S(W.UmQl9P%!s[iu_a3)>pXT_3t`2.>uSQ=78-G.R7J8n*rkj:AmlTUF*0Y,UspC,\Zq9m-q5IlND<6;Xlm,H#b&./46[P-q4j\r%Osk]b!K+FJ-&nb[!(PQgKNY?E`%6XO9!p)c$)'WP;EsDUEb\LU(!o"4b,IK<$H@Y@&lI:717$F!l3Fm,&[OqWL8EVL"@"R(?0VXU\r%6A4tbi\S$!\Z)lhm4_9`$8[?,1R1q7[h28SbK$_pP'_le30u.bTR=\Td1d#Ha%\A8;%%fu9,]Ys]O4pPC/^#>L`udEXF,3F\pt)c\r%C;Z?5[7;<:mEt5&l*LZ?dfr<5_"su)ekd2\3<UF'/;Z)>,35V\&r[D29=mC+?-c,p<XL3-%GSfq3p'0k!0r[G>N%qX+tE?gBSknb\r%':228KJUilB-"INV\f`bMk=$DG)IA)Jq%-T7%E^5r9n+cJWG@d"9e7C8-maQ:IM/X2ArLQ`IoL:?VO-jrRJi>lL.#6;Z4!+KrV=(\r%.B3/YU,(8+93/Ld0-i*Jr^tV%k'en%8`sM>GtI1@21]J6F$*;JblF0BE9kt('2&m,CXM4\'p?\_mI4EViRd\b-`>;*T7,g=rgPt^\r%0EMBUMt]]/;@lgAJ1(b4TY!iXk_8jEWh$QhP!MkiV\\fZ*EkrNn_n/T4VaDV:W+sV?m.ZF,7?RX4bP/]HQkS*,rp&k4G;+O'2EcX\r%ohc?oa:;YCHR?$Cd61XNW@S:@:l2aB$IL"jgSl8U[Y-[5Woc^):leRa<\hI6AMaWGOfTsijq'"-E+Tf>0JuTOM;f()bq:(uW"h4^\r%c9uUWU\@<5i)Ef*3&?f?bmYh;1W'j9RA!#b,)5J!@M?"'kF'u@D^7i*9PWQlTPnbG20!YLUkZ[0A![Kr>XSG?69PSn8'.F2og@O2\r%V''0_O?P^fR<Y+Ke9)rkF;=u7B4W:)cf[],.P)7$ek(<_;G<R9&AF`p;"ZsW$.WsUOr;!$R&'SZa[rMIR\8$.brnTiWkY"$;#NPu\r%8ufXpYb_,r8]t05Ku>:f?V+SPm&q]hktnH.1$PdB-8Otp^0?b'C>Weu0Cc$Y9R_gZJKtDT>I"Uia-)/>2d+.f.>rMGV-p/OPSCO*\r%X]DP.%UdI`@/W6)pfb@ra`V4kXnKb\Y<+6hLPMiET;+Ob+54W>]386nT6^fu00Xn8TcRS'<WgBJr5/_:;EKMN9kOG(I.KXPPF?Ag\r%J3Z,Ph(QFG1U,IOc?e2Q9TfH6&E5C4khcg'-d">eTL:&-8WY9hgd4s<a7#TmX1-D=/!990cm)2#h'RX\d.9.]b7P7^W,E>+niJ?q\r%I@ZJCDH[Jhj>p_c3BZZ7<5"RIG5E8J%N_oB,_6)1*8N/VN-uhSR"A?p*VL_pQnHHaOUNohoB'@A&n(se0;>4m(rJ&%^f&<mROoLe\r%rV)[M1C:e2-5>TUTj-c5MVpc1,Gu&$/?*-b6MHjRd)ZD'7:M43n"_C\PJu3bIjspq&Dk?3;pe=GJ^^(D;3-q2='uRW*M;_nMA0'i\r%$,+O0]VV797M[:P=YGIWN)2gh%ciOWKV0$2b,Q%o)Li0-;2Sg<&Pr4P=q*TFNrZ)?2?`P,QUl?=POS&fP-FZbmqoa+%.1bscuqs/\r%<dYlVW#4Ep)Fm(hB<0rQ-JHYOMJtI:Ddlq)'kLUGd6R`6ZG\2-pP[n9Y6q@j.16hR3=:XA,"N:(6,CUdQ-g%2-#=,=7MA.Y9J*VK\r%f##=L3$dUM#^#7*9TBfe:s^AZUG6f5a_qSu.'cHFmN`3PSg2t#a_oQs4$/\.IAbojakl8[\P>JZ[PO+C3SHhaQ'a0Vaqm`:9tbdM\r%$)eKC;FLnGaeGmQ%]h&G3d81X=*5_cOdo'O0+gR`/<NgI+Ml`WM./-lf1Vp8NTN166B)20]0bQGB@>V3;[WZ`3'0M:mBT'O-O_6)\r%?G8b2(MW1M11]^@.<M[-Nk@cl6T"/qb:1pSULW\p8]j%:fJ_pWjYJ-nL;IU-1"l-Q?II]uUU?aP^&%iY^4A=U!3TdiPuXW?Jo3%P\r%?W`@$AM(::d_`laFo#pX:O5Os!!,SV@BHPC*<eV"/*n6k",:>oC1BY_*3CFpe>auNLW#i^/s(""X+b&tRa?h<2,U)jaC*tJ0ffT$\r%ekse(^RE6K2IK(C5241/>"9Lp/1u^rca2ip^M1,q9!9R6g^=ur@8Wf$@V6DI&Fhel#UZG/X8<maNQg]k]T0!K6[@q0+5!u'msYf6\r%>1YPN+5#]-)Ot0!fGpF8F0oljhEi/ecS(mTF6k>h8&[*$d#QR`(HLPG`@c2XNf%,HZA`'G=u[k@BO-#XHt5/>mARN`%bbn`g`jeo\r%W49e\[%h(G]P(^hN<W.7=d5R"S6;'f)M_]9]_+Vj3QfHn$.)P7AnY7XU!FL6I>JHA>>+2n[\I:I3CHBV//ZO^!c+KhY%AG$+-rf9\r%]7Y0_'"d17\4)7e_7<!kh8-W*03bqTX+d<hMr!pHqS_g#fL:hVEB<G18)C2s7?62$nI&[3n;BaD-cI`Z'T@oVj@C0oi>8S<`W6o[\r%nI%6A<go_1Q&FMPWO4o@^W;Nq.XmL)F]A9jTo:e3(>@teIaQ<Nr"MJB<;[qqn2MG;OTTQ%r$$pcW;$NHbP4N$KqfQ]c=.(I&]1=&\r%(HI/hl0sTNJ>;*?3J9oA06l0e0,cF4'YhFl<idJMe2R`7@')6Ecd7PL`5/^1&Qm$qSp^(g%\I3*DoLQt:_40%4hC.50g#GhMWe?j\r%UNJ[7N=Bt?iPC7LJU%ee=NBI;Xom\b4=%KCK=]37CCggXQd@?;\'eKBDmZK+DP7T!'CRE3gK\jLW.&47461&iaq>J&&YC>JGcb@r\r%oW9Cgil**MAu'?2bYK'9O;.&)FS=<A\@SI:jia+(7?A%M@pN$p$.NE$D7V)C+KUn>+]Tk+%^GY6#;CJ?7bGdcUc3+Q*i<>b?GbX$\r%Fi:@H+U'SnhZAm_e$mtOm=Ha@m>;(r[f@`i4^KAbU8bTB1P(VTXA>djB2X7gB]]S[.O*5n.T!-;%[_B!n*m;XK]4h=i%^Z,PLCoV\r%p_56Qb0!gA4t7f$`)6CgYLT:/#\]+X`Xat/V?]qNV9ot_cF,Ah(KAGa=V[f=S-=qHe?iMNZJn92BUa&/UXQ)?Qp_8#ROZA$6P!.O\r%T"i5.naWA_d<o2GLIY&cbXt+E\+XeR!*(p/'dc2*OIS4#)IS0FL(A:AZ[sN0:W@Cpp2o`?`RbR.it:oANX(k@d;-74/9,6/&Ln3]\r%kbBh]]6Sq!g7-\0m3$cel9Y*pdgrIm9gNN=0b$_)f2@`1I5N%=qJ.NOWk=X`;"aM2,ZS2E:T!Dm.EY]iAMb]5?VOPKgomM(kpWX1\r%/EqtnVCh0[I`/.enJ'))S1O8O["ljqq2LScQ\E0'M)U^H([%-&e;Ae.W8CnGgW(d"3hX'ZX$h7D(?o+n]_[[T3t(_.KR8Q1J%R_9\r%9.MX>,&2e"p^-I#`'QR?RE&,P!fWXJ8[B,h+=^HoUo!fM<J,6SNA@mub>9P2Ecg;0KMCe^Z6FsR<5',\$&qTC)%d's(t$lm0d938\r%OgM+L=UG7^p*%G2&;snZfapL?p5_k$LrLCP_LrJqkYm2E8F=lc&<g`=Uh?ZL3EXJ(\M6j3O3r_4Go"f'eR]5DQrCPkM8T&9`)abc\r%SG,QrO*+V]hSZ$2bLU@f4>dm7:Q8)SljP2S6^SlMl&K*jVEN+U=o&b):<qK%@MC5LYoT96X!S%5KNVQE@(#/kLDJ4JWOA>jLfV[L\r%i[ff`Lc_2n1]p1'-p39F;!OiIZP6;'e#(A0LE4R^E>Z]kfu=&A>1.5NFsMGmoq;0Ikm(4,:llR/P_Q"!ruZ=^Z7=+ZF:4g=ORJ:%\r%l>0RRm[*)((/Yb['GMMs"acfk+og\BeD$<qj>'Ye^(iHZjjQA$A^28g-<I_<2KZ34g?h>MI_Qt=juY^4=mu)2c$ZuZ+o>REKIuqF\r%PW/ImI7jCu]=gi&[bZD/NOlfpV1"65IEVO%s#ceLq,VU+**$aOos9$fa1&+eLV&oa9\!>i8AV67g&P1&E.op4L-p`692(b.dmLFK\r%j##P&>\'+.`]^TA2!'Oa?!+I5U%0+QIR_TpL\Hs1^.M@g-XSm(/Vb/3lC9*GUp`nc#(/t%D5i?/#9@2fC$$7>.>sV#?EqcS[Q-j:\r%1%,>ihUo@-!!K;0p^rK5+Prdhp@SPVb!'GQ>b#l2S?3KPXoI1H,Hb#8DVNR/TZEWO\6+r9K]b6Q:X_<o!4Ammd5a^mluQ@J]s;,>\r%lln\.nB/VF\(o>8.@"rlEfOgT7EuKk[Y5%DOE1OacD*#Dl^T1toJs&3?>m=9*,u,dNNq%D3Ca5Nc[]n#qXR#e4_9GegZZJ?`?FD8\r%C]@%R&X]BP]#B==FK=B'8OmkE8U;!)7iG[h8!7t)BLbiO1:0EB[i$\ZB?2c-HI@paXJiF>XA!B=2![^-/5JHuFi<Bnl-<QUZAo3j\r%Z];QT0F91(g8'H`WbQe%3W^XqQe$p8lNjR9?r?=62!KhQ/_?Z^MtcQ^ImfXkQLBd1FaJ"G4-jnT9i!XX@X>$eL8apI8i`X.V^gea\r%RYoC*\2IPXpa04^U6Hn6M\NauM^2egmNP4_U:[A%*76o+WSlJORU$nV:(Kp:&`#e]?.)*'0LYYsU`@cF,Ul6*(JSYS[Yrr(A/!!^\r%N_H%LEZl;bg`<jWj[`XFe0BFf9D2BOdcXElMq[`7h:1DJ,LHYh3*[>"Nc]A63>)_F<#AUmbYb@u99i$HR:KoTb)ltTS$(ol;N>kk\r%C(7^!%#K505td(X.7^nAmNoD7KZRfrV!",qE2C]%T<%NZ.7[jK0EZ6?]fkIJ8$>s=8A^Go9m/OM1$&ZuZs#O<(Q#AtLj6u)F'?JP\r%<$!N3#P'OL;p(L,USF`_*/UM$ro,Uq1Xu?$5.tPJd=hbSKb%r#B*W:o1kFn4R_L]d7hf1+e0<&eCK,OEf.]_hZc0+_aEtc99brn2\r%j>LNlks@408AYs5(:pT/`MA5=aWc2*&?eYbU:ET'Nnf@>,[ZAiMOncT;hZ^$W+&Z@SZ"k$*)T\/P(/ue'tSSYrX.34?Y(##K`taS\r%'m[*QEf;L-k7u..F<d5(,dE0&$ABs-:c6JEh,KMcp+hu4)c9k6dZ*%9.o`ec`>'lYLuO;cD!-[Y%9IR=qOE"O;7[?6(6WRr2ImuQ\r%68Vh9\e31&WiTZf8I`.<$VB*Hfg8SdSA>u@G!uC_%W%gWW!WpDG%!,Y)`u%Tq-:@iU`c*X,cul7$\^'::c6JEh/![QF^ZH87Pn=?\r%ZB<nGKqo('Ca$ni1gB1L_A8=R/nKs5C]Q1\2PSkkP)\7O/L4>PAd_0gU=hku<GXChiDsb\krU_!8E,[dLdKXpI(u<V;/k8h3<Hpi\r%LC\rgs*.]"RT(Nr6gXNP<$S)EjPI>IdErrB)gp/?`?3I/L,3jri:VT>WXJ5#6t*VhG)_rdj9WlF*up@h.6V(XLk1%a9^0sJ5%bVc\r%/ZAsZaZIqN"r&@d%P'r3'L)_$r6%AB6B<J5U.6kj=:2QUknjc6MW9V^LQ[ZN0ck)JX+)i\VEaqGIqdEM,i?&[XTKIk`]Xp";5&SD\r%PB5[#`+C!0hQq@*PHLQ&1r[t9%Wb"`(p$d@A%Y<h(g[ue=U,;37+;uo-]#1fj7-#WdPPAH&\grVqV1LVO#D6A1dR2iE"fSIEr_-r\r%2IQ7IMH(KrLSg(L9/9-oQ<K9`*rRP-D:Ug,,II6g-*-'hT(P;"s8D?MQH'b"LXr/%j)rtAg1,JV1`$#_ClNc(h.oUFpg%RWik4Bt\r%g;IkL4hW`%Is9\&0A[ck`7g:_&(+Y73l'@>9>c-,N7!q96.U_VV=B]X;=G38=;AJYMQsf'(;<MT@r:`,8Wk]?Omi5!E3@U^Vq=LU\r%Y7-U@jYd68+aoQ%T@c"P),jX^1bIhdGPl5kaI*EMpg,=7jp0ZIfhWU0)ucZaC%f008[I=A:7D-!LI1\>>Y;?[m8V1+J6Qa]],f(a\r%rKj[`g$a&9mIfji0C?*ul!W4(\^SOA^[s$TI*`[1fc+a+5Rf?5!^_#9(>B\CT]Ue&%3']fC(A<<f@%a'l/&LrHfk*"dsR.tKO1MH\r%p]J*TRX[0;#@83A+c+&.Q7`as;7OtD5a=A8.s/?/UfSTck\mibPifPfftL'Y,K_*f*Tsm=<V+rWAPti'5/sNmM6L[1356cHB!3Wi\r%0mHPm;\EQ@Lt2*$6j*1+-R?9$]m6$*O:]V50%DKbd;%u:4[_d`6?bGjWJ<0'i\!C/72-NCjgAW00&3rB+`O.R+[!_3[.qpm`$C/h\r%A?'79&8cp-Wo4PX+skK$Lj?m#BR=eW[S:[1PZ_\<R"\"GS)0/REtGaWY\Q/qGM@!0Wp),6*o'Ce$q,$4>"q9SDQ@aZ"**3t)`7S6\r%*sSc+Kgn>]XLIFGNH60<WapPmCSGD_`3uR[dp)b8@[gnFgnVU0c93*#VRMcXpp[-0;]!mOh+iXi&%E4WT/_umr(C,>lutOTB#!)k\r%2#H)="mli1P\.YaWK@&Z\'jVe4-hi&03q5Whs4P$leCf5g/kQ._6e-$Vi-smkpph(bTb97aSCs*O6fs2r!9f)-ZuneQRd$o]Gu.h\r%Th:d9bIj>e6L.H*0+YV%;^":WT@@gsdLUD>dZ=/A"+Ekj%gObZ%p+sm7$AT:!&+3Q]fbZeD.M!:G=!*Dq'lVNm3>bUG21NmQ?H.a\r%"79XnMRFGkReR!_>'N7X8Z"+&,tXt-:.^V.P>dWNp,T23lEhWTZ83O#&msrh3UK>8SmLoJon0+^Tq-ljaSJ2$)k=#>=[.LjhFI82\r%OS,B8I84Rf='c6Umt&kkTa$d-"&Y*u4I*cP<7VS60$3qjPAZb?Z8\&M+"/#QhM*3>7ka_/<cG7O.p5)g6#TrDR.[5L6e7<86slP,\r%5uMmaQ<=\[3$d_n2';bMR,0&)qEA6%<l&WoI]+;cff`:FBln>*WK\L9)3WcB2aa9_)(:ZO6OsmQpn7qM0&$WRUk25QIcSi7i55jc\r%I*Sr71gs)QdEs,r#KH3M__Zb@@?.?+h@k>@LPKkmbkL'P/;nRko7S33lWg,uP?`-TquL*9FhTZ32=A$Jm81q92)/+hMM\=.ld.Fd\r%8beulVNUF9:I8\O>aqc:I?U^>9u7Fs5lr\'TUr8qkb+O8A*BR;h8dl,P6rr1T?fRae`f8>rs6-1IsS,TTmqBoO.h&LZB(]3-8f&_\r%61K#bLSM,HZPsW\Xrd1i/*?QeqC#"CC!9W)Dh6bPe5nka=$Nl?c?@p-9O1Um%TDoKRk`A^_hL8q2Wlf_`uEC-^(XL7o.u*Co%Y:P\r%Z9FL8k4\$&eT,NKbQ5'LLMQ,Z,e""91n0g_*Ypi=cqJgf_j-sRHEO25jn>nj_q^CsF*i$$C/K[qk-,HdP&tlkmD06[c/N1%*&2JO\r%W_!YD&lkkU)&@;e2ZM4SCi&#YR6<)*Uu?Y?*bfR`(CpgZ;L@WUJe"Uf9CV4e$"!S#:N&sFO3S4bLI_+1$=bhfL2XkFG5,'gG0f9D\r%a['rmgkHdo'8In>alT5<6'YI20WF#'E[[RC]5)G4BPro:*k1)48]@C6U$)!ne=_^,2,#L0'/c^n*^U;cXi>[%d$9Nq=6ST/<RM@_\r%>0t7<0\Ig67LeJN$=lj`&"s3Lfceif=CVCeHinOi"30\7P.O)$K?E"i(N*';2\\3Lg`;7kFBRRW=Ug]M*'S!j>El`ePCqra\.(Gh\r%jpb#pP.O)fK.\\@0WF#3ll\kR'K\i(N>'r1<Nc85THcOsp8QJl/nTm\?Ip?DLuqrcO;o4V%[*SSfKl`2#%I?3lt2#[>rYBX%a>KH\r%X5c,)+IP,E4%QLabmpbT@Y[MaQa4M)[W%SolHnl?\N4WG%[(NnZ\.?(d-RFK$9Lpr\.q)%q?o_#OuD>'@Si=?="ic.%,<[>OFT"K\r%i'UcC0BDDs+(DC>jm"OfipH#uWrm:6:XOnO/&raYXbJWPFl5G[BrOK7)De.(i_Zm@n#O%[c?m;"*eXKJ0[sG$3O?J)Z47:TC3tYZ\r%D/O0HFl4Y<AX^VW]7PhR3mJj!1D[g7d]_L]<)s$gl2F^h14_s]-2iR0Peco]POSjg_?/ra$g9rsc.HO-4^uEo!!]]epTb^(fsoR7\r%*8Zs=BJ^lOa\$;P`4X3^XG?hZ9f]LfIMe$Z-5?GnRAAU+E-R-i58L9WGNe5tjLSJa&uu]26;&2\Rr,<R94L\jQ]@2FBqZc_AD&l^\r%Ys-(u'c^9/1TX]b>_u9Q+t(08kp7Qe-S!kTe]f`$+X*Mm)ct(`-`Z;7k485K2/9,a&`X7P227H#^KUs0T?Z(:L?)FF0ah*`@LO8Y\r%)X99A5f,1m@L8/O9@<Nf`LOBnik($RV-PbB_%!\eN3p].a4^gZ$]B.!4M7J$#rS7%OGEgsL`udL=9TDmkSUFn!lj<-V!d5$/f<mO\r%2X@g_pt'&81Z(Ln!Ui>Jqu$bf^O)&Dpe)^WbkH>o1-OPcRf,uW6IlBh8[I=?9q(lqJ(!\-H^#?DDgb56hsFEIhsL(eD:ItH/F?Bk\r%m9A_Fpm()(kY%Z)k1-P/UFTr):gXAbR/J`+CJSqI:]'qcAf=r1_jaYF[s=UI25/nKY'Rfc0S?QJjST#N\4q]S1ak@R.$3R,0i$iX\r%Z+n\r4p%fha--*m.]on#L&DMSra[i$'UBRRdH<%FMqRGI`X3p0\miV3-\:Sm<G*`%1E)a"jH5%_6G,UN0U<.m#3.g_[O`^peDU;m\r%KXDnc.LTS`ZWeP=C6E,5[LYl#E(!@YG$>X\]8$+c-.9tT:p\EB!ZK2r)GZ(kr6/*m.Z2Kn4Y1LCn,kDc'LFoeCD0Mil2u@'6XsEn\r%/;X.?gDi>WkZT2f6lRVFECZSAY6D$cDoTe6*@*$[b1qq3d;6tr>IUk0g*AEHT&3J$*mBa>Z@\Z%7q&H_ab[qn@'TR6^#`((,TrOr\r%Hd0q;brS=3&'Del;ck"(Q%ur8b]RE@Cq6H`#p7=`'_okYBB.ZpXFX6k';3*1m&h62#R7lb@f5fUrmlI8l8&_'mkr16^Y_<JRHJh4\r%^[rPkI])pRf":kcg$eVWc2)2t6?[^h82K,g7lKt0T&dlg>@5h&GC,PI`cq<Dp(?Zb..,dElVlr<p<l&<PLHcEnl3CUnDl\H))'8f\r%R=$!u[p)=L6*2l#*h&a6Mec9sJRX$ko8TaI'HAa0ON$iD,aZSsmC,A_e&sqQ2-cTL@MWpq<8d7Ls!`dS63RU4d9AZeA)Ia/UPUY^\r%j_63K8Xr#l@>I(L<(QcK>'<VX.'%3\.-:iQ_mS[7K%jn:YU*)j#@O+7npCG<HTrTkVS8Z5oV0["rRGU3-Lj/J^VfU\?[Zs`$3Qjf\r%nUAG#:Bg,>eT=n$\n.;FqIj)NaA[YPs0O@4jJh?ST@4_HPt=7s;OA<[763ZoWN`eg6@qNM,Ys+`QfP,"&RH-r'8J[b-D@asBuj6#\r%Ma"$Rh!=A$4;G<QhC/cL,pS,:6_90!UbC%Y+F,;m_-BF;%#HH;qo=p8!9-P1DG4$W/%BAh$Je.6P!XAT8lW(.M^26?d#O]]@VCO-\r%WjpAOO\?F7W:X%(HDpJ1_bcb#E+Q&,BKg39O/AqM@#L+f*)]cB3i&c0(8d[c6hVcS`>$i[]Vhb`>L\DQ<FK[[#[:Bn\LLR3Ldi[+\r%6tN4i"1gHYA7lV>D#/3nXpR$L<ToV1WQI)lk,0\5L!3=mZ3iH(SQ0X2f"QU.[9o0"6MHS7CO/OW:$<X]F;:g2HF=1:5nj-24/dO-\r%%PQ./TfYfl2'!sq-?KJa^'`CVP-..Gd%l8OHg#OJK#?Q.k9`:/E.ad[X([@hX2j%>KA!453'$m]HB3OmplDoO["JC0^?6[8V:g@u\r%QVH[JJ]<(r)(&AuJ/g-L()UfoHtol2p9@D14pAq'IsfcgZP5V3q]l%^'X\nl=/<Ja<C`J]kIsBYIo5)6>i%EII87hiDdlih/7gS1\r%k(#6#9t()f?\se>;AJPt0aomqLah'renr1NIA@sBB%@LtYTun#K7imoJtZGj(U0WOT4%sXecoN?ZD6"i/?[5!23Y>bLTQuOl_-rI\r%po)su'CuSH+6c9eHhR2JJYfM&_8EJ$W"BO'DbE!YA7*-1q\36K@Z&e^$lCddR[G6W-eOkZIU/5Wo2=o7#]AdKdWuT@*sjq-L1.rg\r%(i[9")Ja8d@-ckp;KmX/Q&1`9><U>Bq>e^.*murH<]+!G4fSNVZc!-)1k=h-]6pR^d,P%/jakr2Tp5>.-@>.2("V3U2P,N48`;T]\r%mOm$SU(;Ml"\_@KEd%1#K`V`*2c^/]!#g*8@-TuaWhb`n`;EM2pq-YgFS9A:p(:R*Bi_I8?lX4npRqbKqm.-=U1qH4)W8LfH/Jj+\r%<-Vh\Ij\R,`d(Z4f;a\$iZd$d1O,TpX^&P%:4%;)=gW<"X3ehuYZ`!;B)@f#H,7<`PHH!*]O9^k^_jD1CY,5@J23aK]:!*5$p63?\r%+RY'&]XnU%?niHl#0+.`2aES^_\HpbOFoE8".7>V?jBt<k[@N0V>Th.\UUPj>l_@U`2WOJ_lPNr'5tf"fHat?)[XAc$pdR0,R@CN\r%0uTlB>>^'k,B0!NV?ltf.dE[%+UM/ZG5^]g"&VVdFD9:j[7'Pk4;cuBFa`,93^ON(HOSa("&X<$!N>%uO9UCPPkc$K9bb@1:B\Ba\r%]FTNP:_<l.V6SuS4Fo(VfnPV:?l28qS4B/IAJJ!7C:KEShQg08jpA\#%Y+N"'@FW(K<]\HT"lZRF-Vk8+tED5RmZ_!.][f';T#V]\r%+oi3#>OoQC3&G\/jV4;Jb-gD6NuWC2g8@TE<e&.'+-(FAn^b`,fgSg8Bu'ATD&5;rTGa,t*aMC7rJV4%b_BCX7RTurk29jc/@.m%\r%H*[VD6,2VlV?dXs&13E(kfAU$`]JJuDGI]8g?6hT@-L`R\gcbJ(jot`V-XKmB@]"?Q3-lVXor)J*EP]kB*'d7b*p*alb?jcpAdO:\r%$l.Zm=>s01rl4n%'P`>q*"%[E;QFPRO%NV"rMaVe5e9@O%nICjdWbI\WT#5,d5",+9*?Q]Ltes$0E;L[#jAF[JGfa'hD.J:bn5P&\r%bR>d6@l*e3`XlGY>9Z;*rJ2"fp7H"Pqc:jX^Ycr47M8$!C3EE+^rtUV6'8Y_\a6>JckQ7*Qgdm*<+mUGWRV4Q]0WusB$?"cSdHKu\r%:rup%=NMqB[We\h*&.MIh?d/uVAS.N!^j(5!r5@[m1!hb_.-ip78FBD:^@_5O-b#e6Ya^O[GMn3_&73qVjYE*La=fi:a\[rhsbOf\r%..CFJL.6-Td?9qE#(HW-pGuAO?!(J?2CQ$8&[U(#&'`1j>0=[G$JbnF2ps+]>Q(-<+oeE8.26Y*-A]$BffqL`#"u.$TZ!2Xr]U-8\r%In;[^FUAQGF:2cpgG,r&Rqil"n!jL6mWK+W][K0NnP0ld_&I`l"<6fO'55&5;6]Rc=7L&'Q*]E+]['lfm66<A@rn9ci"'\&e!PTs\r%(Zk^k0.$C5L8Ma$F0n?WL5$Qa59W'N6_h,ZBGej%m*56%?01G:@:eNO>@cD)\k3ski">Ld-=@$&N(qVF]jOpB.^;F6_\1nVX!ZgE\r%'fEP!iiqBRiY5^aX&,R<"e5%q"I7^[#ZJRS/;o+d/!i]@),:L7QULprDC$6WF\sgfS=*`cUl6\A>e\20StVsuH^Z,f?T^lP9NhCl\r%5[rdkNp.s-_?j"JI%7fb:VZr=]HSS(g673C*%(ChWoWd-pf7_dlY/*gE3>9cVX!/hX,^B-UK2)IfV2Co7:-8kJ2S9Djl_;0htV#T\r%q*fQec*%N#f+W#q_MhllTl"A5di*,sH4.m_H/=HfS13C)B.bdhMh(h)?m!Ej9B*2GSlZN^YmdYJs6F$GEfAPS24c"<UnG[m::g@[\r%ot?TR0F,Qc;Q`CM=I\V$in__fG8.X&Hgip:p)9qK5'[hFO0.X(D8ljp`9(fGOP#kS1$VW1Mom`A<H+dN&sZ':?'C,V7?=#%nKP=)\r%.47_FmAb%)T*f\CEWX[e[\'=pJgQqn`aFIU_lqUc:6*a2-kp`]K@eMF8K0GI'[$2ig%j3tluH;@&*Mu]5G3on^\=`ap07s9CGN2T\r%AMjcoi/25^9o8!GC(eZbaDRAuen!KF7*R[JN%Yol@1'$lOlA7ubn8XBB/I2oCFi)nI7\>?Sb<a>L@2=F/>n/,\hdqU>hhc?<TM>8\r%U'^G=N@QuJ0'OQe@7<8*(#))h)QA))j2Mo&46dl5YMeCMqAa0ooJCb-mC%+pk/0N*fA5<97ghb(iU_9_<U8)rDYp<>cgcer-$cZ1\r%i\*ci5kMs2!M::KCK_0ub'XPRq3UVMZN,XLFa5[3EDVsqCq;5p^q8h$TLBIL/$"[g?!_:nL"N>e0U'_G,&AUg=,'JHT4hUKkjf^2\r%d)9=ef&[3_[B*sRej55:"5(_0?!_=/.)Bu72jG"]\hu4W;p\L1\[dTC>eG&[-R[gYaukHYH`CM2XagVZ`[tUuk39/Ye7B-qf#C8u\r%m'4@[g%OhOaumoW?&#7_])mZh[/D!#cOG5%H\^^.RN&h#ml&tJolZ]B\i`c0K.8>*0JU>*)reDsD3=!qEY*NQD:kQ*lSL\Z4AXFY\r%0&#Pu@XfbO&:'l0LJ9IH#!GN5ipd3$%UZ#V\u\BQd_g+aG!&j9h8OK)*^ksbh7H,k'rW&5k^J,NX:0SEV5G1t<-l$I#gq:=NY%JI\r%-4*sY=CP=KV)31tMS#q]#+Fa*^&-/Ef@UNpd8bJp:[#)N'U'GQ`=uVHVO9b-F(]HGY$Ec463k5$/QAP]\s>"8$bGB/K'oe@)u-.C\r%nclg)W+#s2_]7LY(Vc@@9#Q#X?Yj2bqp7cug'r/O`HhVlW3V:5-8f%#(FP-P]3'!EM_<Sm%pa:Vh*;c^X>eL[/h;#uWSpm"d:I4u\r%?$,>d.<M7u<s52CJM'n0<G@/97i22Q^b\&%=Y855+"k!),hI+6?p*;=ecQ>a1nrdcE_Q!.OKDT4JgOT%&#).MFq%ht6Rh7#DZ.o>\r%dY;lZTdp^4"AUe&!+j'pP&OQ*&tYI[*A%Y[8=7:VlY+sXn2W5;R>.qL]N$c9qh#]W4N6jk8F_fFV>sB)>'RXh5#[2.K.%d/TYJ<"\r%iQX90.$pUIUE+)BO,C4ZGq,:A&B9u,jHh_0rIfMGe\\tN(30\CS:[CJ(bo6;)=K;t+5uO\(a*CA$FL#?6bpbdKYT&n"HtCk9_hAY\r%cje&m+%#?bi9dVENN!U4'O*"j\nU]%K:"pn"],[m9#!Lj'dJOE*3(,p=PD#F\l>VqE1.C8kqLM(GekEPhL6m0]kfXS_orZ8$@?>4\r%;JXJL,'@ZO-<I'O"Z<W#`LAUa6ei/;i$FW]:^mVnaGc5,o[>[NZ_KHX]Ng-5d7tcMmAJNP@!\>5dX?K7,8.a:]ZN6)qH]M4F:k6?\r%\`h!M)SQJ'=.1RDJ5)D,JblR[]NMg()Ie_05s-bE%r!I/gCY[>QYMF_rL'JdJ(&TUkSOfeV=PF/B)g_l)rQus#Y&_</i;%Dn+)eJ\r%KN!rIn4oU+`k/nc)o)3&&cU'3T^?XS^rAIL!up_"%qrQ+6a5rQ++_FY]`d*XoFnFJ?[3"XaZFnS)t3A64>?O*$i\:lHAq*TH_GbI\r%5*NdbT[1gr\70>VS_<.6I;[&caDRB7d<h]70:@U/)dfTeSAg>d$r.26])lX/#HOguSr5OF,u4TZlG>&r[=SsZ7%]>qnG21eK@:db\r%rm/ib[D",H9'7"(Zb<8e&B!PK'p1F5/mJuSFTF^s@7fMhm?ro++t<>XR9qKf$muDgj6NUkWdrG2N9oXP\cS"+^i"jVO@e?W"YF"F\r%#bZV@`1P*t+I&&8GN2mVgdEUtF9&KoC_>2:ROdgCpbE*\27c+>8C+^]9s4_R^gq]IE:AL1:s(u"2;IKiFoe9eGY>?M:(%=2r/V&k\r%EI>/RX@iO67U)0NpV_1T@;Gch(<"[3QtMmBJt)RA'nj/B6n>4J8#+9)B2]?Oc.Ksd6Rr;Pb9.AtTH5DR+On:sQ^)PGX5Qq_@JHA@\r%oVdGijl4)q\Z@*1!\+MM.hn/2h&mL2"0*hqP7W<PZBGfOK[=9;7P7UCU#,Fm@,KiWWSelGV;'ig:X`qiSTFIVC(@8Z'sl7]!iY7S\r%U*!?U:sffRl/nK*[G%PJ3=^/AISf]r7TX\k;ZE`Q;>NT/4\@r;3b)4.`Ei+?f3p/*T^F"X0'T)_s3j+VqE`q)U*%lJoNoAQ*V;?%\r%o^HFMP=I1[UA;#ggnu7$T:O.a[=/#a^1s5=ghkrup,Q%AW.$E=bW"^>48f<3qS?9QC>sser;H\Rq3N71rb$8@eb[)fZeFUkn43,'\r%*P@A\0Z$L:1i64D%rsJ^-l%[pNJ*Xd?GL0%AMfbRM-tO]IP=5"poJA[%sIGWh+nge`oQW./.DA@C1aksO:&u5*K@VPT/6(#`Gp_O\r%%rX@\Pt2eBHlY=:58[&4b[P"*@]66'8MBX#<E)4hoPh=Ds4NBRhphE](ikU^;"9,C"dNS!TMU0IT;2:O@F&-G\9^t+K;]%D_@.Xg\r%;p6BL6,a8DA7pXRq5);SY-M<3#8K*Ep#',c6.CCA)jGYFOb5,5j=mjR'0.K6TON\Zju\,6Ui(2I*Rk!oaTPU@Ke=YV[p3,)cBX]R\r%`_V_L;@+i9Y#.UjWeNOFT,o>[_V`]M.Xk4J_7L83;Z8,":te3(&OY6s&[NCY,RJ\#`*B[%RNt9_GT2eWje$,kd10oW:h:A99PV'P\r%:P]3NnV#?\S\PrNG!uC_%W%gWW!WpDQ7\CQc/#p&F&D^H[LeFkAda;B?;NN'dJ[nORq\meE_s)2<t=)A/4B61a[25EROiP`+cAo$\r%Q]f>06??!6C9eE4i,-P%FFT`16oh3f6BtP]0ra,4A0D:B9bsJ_4+f(`mE5G:3fo&1TIMMVG@^4e!,s\b>-/aNYO$7lDD5Jr<,+K6\r%*R%s8ZRt>RF)WpB0$qKt3/j-G-3+'j@-k-[%7FV@'(B/f^p:,h$Q01s%"gaIQ[I*&Dl1mf(:R^#TKV4e<L/7>/Oit(D+9HciV]0!\r%](pl\Latm/_##B^\od<-IhA,`k?O@l/$rV4"KK>?e+.0-m\gYWC,l?86pj\JfpBhm8J_Z,X/,gfCtu%dGTB+L9^Udbd[5^&!hS3Z\r%`Z(\/iUmXr%H@^M+qSJsr%>k]f3iD6b#&FRAH60;<J7e6)a%I#"L!]eD"o`87=H'B>=0kI,AUBp!6:-HA"s@MP%DkfZsbY]2f#"R\r%&W.qgK[Jm[ge*Nl+DcD6]&f&ai6XH*j&5YH=OeD-JsSt8lCE.&-(W6Q'uL<.GA@l(2-rcWQr-)[NEmIA@\#W,!0?$eB'hChEkm&P\r%N#<8\&-g>IXi#D*L+%;&`17QVD:[Vu!b:`u-\\sj`b.cP,^>'t)pT2PrXes_m?Li*8^Ro)-';pA33d*m#rQ,;KZ^`A+7V#Kq<%[/\r%n,j_bm.^Ag17rfR2uGa%d`co^'!gE`9:GZoDaO.&r(46Pm89>N?D"Nkn+A/Kp0[Z]B#!*,[-l]9>MA;qk?ZdH\^S=;5P#95J,C<i\r%p);\u:P0%PISa;O*+]t%maiL8cMdOoH5]m@c^Rq=I.hbpD`*hN/G.oEUgBfOJ[[=dS+uRckjj#t(X&l$_9MQ4ea(f*5KOjg*FZa8\r%Si<JY3eWZ@G83To$[T4hOZ@qM#8;EMapG1$/:X1F"at0#B]"N.bqMDgHUV-J\!/k`=Mr=N17>^m9pn\#?W4g>rd@Mo90R"N(CM5S\r%aT>!,)P_JY^bJf1en*2edQAe^Xi$q17[iQ!geI)RK>XaKI2MU9^#\e@pf7GYV.9u@?56-t7t%-c$0Dl-X02)S$=0BEKZWt`-MF")\r%D[ZsO]shG"2tjQ'BaqOt]qTER5e.'e\^pVs%VgFP2N4h?Y),=s(jO5T7Y\u'WU8Wc"smb5365I3Apmm+UZrep@oT"odFGqZ`JqGD\r%?,rl_+lH'aLf,S"+el?'C5`R4[m;dMi)49aqj[i`YdDg@%#[sr#&.QP[Bq[@p=CErS>3*9GA/9QrTV>o6.tJ.`Po!L9,mQP6D8-+\r%+Y(JrTSo-PHOp$%OhR`N)qF:RYSHcUVG>XIcRs(aZd17@e.^(cj(i4/mW4KTC2'I.(Bpu*(m--0^(FeKmMlfslE6N)E,>j5cQ_i.\r%_FE?I!\W`19pI^1:R<pKrR5>;6iXf#E,kW"%T,A?C])6?R0?eN+'+0/A<!jCFt@"M<^)!:?Zhk6ghkrup,Rs#W3"Crnt:?q,o!"<\r%>1.)**e]HTs1b%N)..!*VYaLJA$c`s/udnt`n8,^a;A?;%r[^Z>$]-=c-0d!/->&9q9tRT@X_m%RJD\WG_M+(7ejBqJf80Y*P>R+\r%e9-R*VMB<>%PgLkk)3]r7d0%QisXM`mhA_JU-OXi`n6i(:#Uht+_&Ceh^Q1*I\<[+NrVZbUFIeP;"ekpZ2*(tIG`QL3APZ8N3Vu)\r%kS:^.(Pr%(14'+H1VoY_gi;#A@KMZDhLu8(GGploA;c<O<(UMMM><uAE3>j>aVGU+.,!Tc\3OS[M@5Yb;3?D^g<!`3Ij[!JZ:/2S\r%Xs.+H##_l(pPo^N?0N#&=bSITKB8PFF0;BGjFs-5PWZ34G(hgB08=D\DE=/dnpWs'W;&X"'^n?o8n=k;6-0fU-0VYO$*tO&-&%Pj\r%lloBXU`_G3gQ7#C$oKPk9Mr-J/h=:_WSpmj+F692"f3&@cO@C*jmN?nfg3#APnnHj42e^6e/mqdU3;Y4$9O%`;:n1=7L!>s#4,n+\r%o:+F:PUo\<6^K+UL)`T\W6%>9M4,D`=[`ga)D3:j=ARMPM_%_hK?+[D6Ok:ieDqaX6qn0&XH:>qL0Kdmkkc&SLdLS6E_r#OG;&/N\r%%]XrW[%Lch_hYbTai\%3gh\OFCiPUhd:A-+)t,R>k\$V!K*$$&DW],RM'b4=/s$oJ"3["9"Z.20,/ri[YAt-YXYIZT?o5WY+mfH*\r%1[D[;&q/E.0"C3P90EdM"1083&F+\Hrrt$[l@uRV@F\AUYeSRH_48aFZ"-1TLE1/`QU8/9ok0J27igH1`FLm$cp$(JUU?$uMjbEu\r%.Y`ctQeAt#)$1"A+;t\c+^r#\i%QVcW[=Zi!5L-8CRQuj9[>-b;n-B83=bMSi^Z?\pf1co<IYm?CLYe5_[B6q#g8K?#(/,%</!2F\r%%Ls@L[_6[^d;1\k=>nB@f(EHDCt<!(s%Sk:]jrsVZ0gZ<QIkLh&5_8dq-#?0@W.=I>i&et7Vt&%,u*Nf$e>O<M`%0)>LPbh@b^@S\r%g[G@t<Nuah(E2QtCZA&s/=$kCX_!Be-S4De^%:/t"24C-DOkH"A%N0cSr.ZlNW$_(?^8R)b$qi7S'o"tIRqD5rQN94qi9%g"247(\r%JPq!f)]&o9*Y@Y(:\hKLM,Q(UnD/PHljn=RZCgoT2uH<edd6`)P@hP`UQGETT@3(MHPNhNi)cBGDU6btGPd[Bqld\+Zet.WgABdn\r%@G4eff>k7ZEjqC'J*^6O'^6jcj?$lbW6l@O5jMkS'iV3O7$+$=k\R!>"R5l8S+OV"DcX]N2\jnbe)8:;]%fO1VF#OZ-sXb%E9PC=\r%3Z(uf^4;QNq-`=@1o_&"\I^Ob>US.qgY>Vc?'M(^['l[@TN_To'_;@]]ro;hJ#ln3@<HK=0j(csXi,P%kKNd;2;dKiDrp^p?UM6H\r%<V,0(2K4`sjF"o"2'%[OB13kB7T1<Zk;*lU(F+(0S?J9,^)Ps%Dl/27#/5!tS0-g>[\DKsdr)P6q)#ZNc=\=r#XTNmHmYP&/8:@?\r%os2nX%C^Ys?-[(u`B0hd;U^nX!bs`&+3.H`[7$-i%'$dRd<`OXpd)Ir(_6*r?=DKgn#GR"SKl9?h)e6T\%[2I6/U%J9tN?kU'pg8\r%1IdTO:CRq6oVk\37J/@&<H+e/0@"1+M\UZKAsbC:*4;M:5cs6;QWmqB'A^'C;cHifY3<c4!>\%TUsE(D1K<Q&>gfPDg,1AWl:S_`\r%#B]KZqqf6\8_!(:P!1`.'l_8GFOT?N3N.c1A.C)X4uM/DZb9>%KPIVrfCZ&&;<X17;49Vt3D.gL]q[uDW\7s!>hh]=jitt;ICb1:\r%?.2/HQ)?]7A::J17+J1skhZ6trqRPMH2-lR,.Lde9ClSWW)S3#j0j8-gAudli5eTA7.9XV+?&7s4!!7/T]^ScIVJN5iJ0M?EpdGU\r%c#S^(p^<9,;9'(@*7+aC+-\6=FTk]?m/P+-4VIcLbOG$CH';FHYM76_:poe<d!ehrqFSWg(\Q#sKb(QYo5EGDS,CIi&J8W-p>.-b\r%@`.C<5TnI=,2dMB@GW"KJ]`?IG4Y/hl/Jo3DZ7L@&cl'%hYR@I$=]"0,%fhfQ&e6bNjsZf!I\*sZbbY</9!sbC4I0Z>!m#)6^RK9\r%;-VpOC:H$b/tX(rr>0]j<)I&L_QkN=5i1,O>UnI%d&VNE_<N&4@^/LLl=MS+'U-AQhL)1,<>Lln`VT@]DDg2uQL6CeX\3no2BHYl\r%]`dP5;?R4:XFTVGku?b0Pn+NWo:UOXXFFN[]`"PXVb='kldCOjXi&KQ6i;Z`5#8Hp"BthZ@[+sO98LI$]7a=C+,E77_?nA4$LT6u\r%hj!F+71(5K8"P5AP]LElLF9;t'TFg9KQf,QCWI_rW3V:.-8f&M'BS#M@/`Lc77tMkMC2epD6ignU'Wk6JpnY@,/X-HET@BSW$pZ]\r%qGn#51#AkI4>;Erjl)_*V_Ed'Y'n$1jM2>^5$u=XK!&[@pbT&22j:@B)8_j7#W7VFJUp$?$k?TPSI(PJ%,4DbnM`*ArX4o!^sEt@\r%!RE?TF#W(_&iYM*;M-9\*k;JD%8p.[_n5l4`"5,)ZQ+i1^uLI=#?n@iDiG(r5-t;?"?s-=Zs])/DkqYEPn[PlR,<`:$;be$@:08_\r%T-(#NlUdf%4feb^"1=?]9iFKW\SLG;\MA5l#Cda7i+00YS2D>>K]/Y:fGILgGQ#[-L@(jjhqV2JUD[0KNc]fO`anME<3R,_@VO+6\r%FC;5!q!@@_#-+K'_8Q7D2Y]S0]-DahXlk4P9aCHkY;tHp%X^0qP0LM'`//eg)<a>N'KVVKhh_iU@?7VU^m=c2>ADHV"0#N#GkF>h\r%jEo?T;/,HBFR\8YB!OBuXi5ZL+BkeajAQ-6NH!EXTL\*,MN4##_#-Rh^=:iR+4.-EAU;S8@+tAEGf&W@WpX/cl+B@!^CtqS,l')5\r%.)FoWK?GMU$1\d+0>UKiD-St:E4$u\<V/;Ri6l<:FE03er-YuonS%j8JD?eg_NfR8?'1mg$2t+@3Z9*/'JPjlmVkPR.]uaTTcQX.\r%1bGPYdPt)M@=js()qsZI'o]=[\7!bG1CVP]r="<79_$#5(f23--^qqsfZQIV2-_,f5?ffmNO\b2KCJE@r4aqEVp\\e6pd\]q_*pi\r%]GMQR15G]Jq:nAYlhEp,L<]E+>+.F3P"=FDYo&GeE*'Q9I84Rf<<tUnM@[&`9T^sXr%A6-=roA)_9_<ulRT'Dn8qX'qd1u<\oKDM\r%I^7.]7"_'>?P5+6b&J*/>)+"E>VYo'c^FI.hWnMYeJ`,\*Th05J[XWfWY?;Gd/Rdd&*Bo;YQ&VL1J(RdjP[NV?Xs>Tb.#nO[m0E!\r%?8$&5N0DJ$<l)Hno`(Xj67J7pMdW,Z;p@Z7F_l?t\D#O4\ciiSF;`,TJG0p*eu$^HWZcu)R.qY,%1uT>%?X3cQNlWfh9NM]S;M2h\r%`N-m=bQWMZ@cRV;9^E->=4!j7iU_?1nrQ\I@?.?+>'U$R2H11$#G-emXmf[9`S<_m(`f1Yh:!QUeDa,PZHBI%[iM&#\9R,CF*D_L\r%-,CImq7uUV:tG58KeAdSg(N+U6I/0d.5W-oo2-J=4<MuBd7Ff!`Yd%-8"HsU8kqL7Tn<JPd62_)3MqMWSO62oA`t%f4$VadiSF.[\r%?:ho.ST(eGh+l\#>6J3Y0.pYfI0jE(cnf,LHNm_.r;SPE_o2K4cM?TTUn-6t-]>Ik;IV8hCaXYF^#PTdLn>Y*Hr8c30(\t[Dgm_.\r%h)SPVGWR!:hmnVaG`em54r979'D+;X5W9t0I1A-Y;5rO/YeE8J^-?W_)[bn`ac(kX*;g!.J]%<e]fL6[:i["<%?9jh><j_:9j?b^\r%Tc='0b/-7r=,m9Me8XMp>rq_mmOs>K"N1'Uk"gfLdWF:,aDlW[?JVs?,RVeK-C"fi'i3fY:_"/TE]^f>F]&'Z-G?.UJib",rIkQY\r%.CRQ&>aK]Qc3@cXDuq0Gb!6H9]jfEX(9T0dJN7a"S5lJp&/3OVdL+O$%u55Mc:O%MF2ZCe:e0N['5!$;%()HS/Dbi8Z$ZXV-reTG\r%<%nLM;oN8SHQH2>kW$_'i!P5GnSunL5$WY5U,]i;/"A12k;R@6.]^'g;T#>nIV4FdUB;eX'rhP",Q2LI'VXW#cnp=$ar"3Q=[JD>\r%*:[on08>!'RAjmG#TEich46kDWcmLp'flsqDkQ6J%PFR_pG8`@bpqo+/)*nk:=4?U*b+3O54.,/',FEa;fFZQP[D,EZ^mIs@L0X4\r%IiDFEZtgUM:9]f?1+#LfPTU-`&DiC"<K<YtK;UMB$V8`tMhOOsDSl]-8>B9M9aE?T%e\;0TM'H#R$ccf'5[=U4/XMN4-$s8K+Ohr\r%naM-E#;7ZmP(J*P"Wu0^raXrH23E?+=)P4$oRhY6.BaaOF@n.`?R(BMKu>A"R3Sd3"L@j7-pR1L_pT98-"6r<-Bo3$)b(>YkBK,&\r%UW\]k_TX[<5D4&\(CV$;-.>>Q099:RQD2]nrM;5t1GS%7:#l.%0n)<49WIl+Dd\Eo4NI4o]__\8*olE<3BX1,a&"Ush1hlgd%&\8\r%bhKL&((Za=Z-E9,(r*8;!DR18.gJoG*4`^)1sHuWLVBp!5,[Pp'T0@%iKZN\Hj@lPq&gL=.h<Wrr@'Ra0&Aqh[]VN[O+O4pF'?J`\r%6DuI7!`+h1_&Ec(CaU?Mr^VJr"#>FcN^M8PH6eVSi3P^qZGf4HmE'pM5J0b(`?"Ci.hnF!"eRU:>J4*?Ri7<6ElHafZ'JW7"pSJb\r%M1GWRi&6g$732>\_']ud"&Ou]0RP=l8N/teWuJ>Dl\":pqjK)FL71,oa!V@FC<^[JE)IH=KY[i,TN_kl`]g6F\(C$(i_LPhKUmqR\r%TtK2&'1Y%hqUB2PH]FN.UkUn0C=m!f>]LhG"=BKoRhFm71hVah/LpD760D(/PF@JGXNrt<i#&@V?q[DlqMPT6h1gm/'W]ua<1u3&\r%R$9X*_+YG-`Whr4`r6[00f!i0?^m<ig-gfQl=HU:)QjO:Lqa[7`;VO%Z%iHedQn$_a#/hS6dNPq!kN_4/dt[)l-=R`^:%tHkG-m6\r%dg=o`MH&I]E(/Yd?Fu2F_p?+h,Ln_<""hqlou"`Gim'PKdO:]W!7_!1!U/iYjjRQ6kE5X9D*PQop7&5^I-g`!D>poqJVVp!WH]LP\r%1kB_7;Pm#fS-C7gN]m]Ti&lNe<PofA)SS<]QsF-@@^\k@UB1AuXCbiUj>\P6#'<nUC"q%9O,u*"A.%sD@;Zh6M-#Ap=Koe^%4+Hg\r%:tF[P8U<g0%9K,=piFairphJ3/.#pr1#d'<]VbnU6VPOk'mb#K3gqe]![bcXg#^"*bX-$'6YgACUcVUgERKk/gs9[DG<.a7"bq^W\r%)P2gV<!_XAdSW#,G$num7p"iBPhNs)A\RD6TqS3P0XZ"ddQgf7:gNkcEO&pmD<+JU:AtXmMF<(urb8f[n1&4l44#ih-rf_gWaUqU\r%ArG@1jbYE6l#)J_7^he7^-ZtmIFnUjKT9PQ$P2i9@r!(;6C/FqR+-((>C>!k*"+_m4[LI7=)=",rE\+2hLmGci;kiU7Ikhalp):`\r%;DH/&q5oIiH5-0b7%>S2BIk^,0m)FaU/86Jh_41Y'WQ_aYb9kc`J;@naTfoQ_e/Z=5!M'`gR#PTC][@.1"D!:@i5H%6T+RF_LR0'\r%*$_RPFoDt&DlqJU4RQU4N8lF/MO"N#c=+qF0Dh9jY^?u>:uZTC=&M+`Y,'=3G;P(LSI>lE3`l4m\CiMs[K#6^qA4`2gugd:#KJWZ\r%-(Y.qr?.dZT$$%UWZuic;0B\OC2##\4C5nUoI6/HVVi/=>8l3s+_<H9lKhj)<l<ICe[)d^PoEg(e`WNE=<4J1.1)+E\f2\X!lE]H\r%IW@s-keQ6_[FeGcc.U6<aO</\a,TuR7_Z?$b!)^\h!7Yad[>m."t"S+2/ih47q&+kE0[<\IsGFjS5UHT,HC5O.*hrW)@@b`"8lgp\r%Xptb#/tS8(Or?I&n[e(.<l)IU0'873it5=),eg$E0td)0H\MH35hgh'r309^+1`YLG(ToEd@p4t2Eu0oCg@e]qA\':\FclTT6K[!\r%`(1Tt)!&>oL:9c'#W6p^4uF6p]?p,JCRClsL@)&ZdodGZZPSk)-I1,i6-P7$E69A;`H3auJZiIO"t<NrG[PC;QEPd'(Jf^=1LkO4\r%J[Yr#k`aj5-;t^SHD(t7Fhno\3A3Mt=0W&oHCsfgoaqC69eZC6<H.?1QiF.h?:GkG4R^oa*F$rP[Q;^C1\;/A,E87HBt[VkV`SNh\r%_6pu:INe[+aao99FdM_rLQ[.YS:1h.q7I78bsBuXZKZkF<Ot"a6i"A<[kjj7piDgAk$baPip<f,/Y-XW=FmcYXN[U#m[`LnRJD[G\r%b;%"l)CuiP0Z1baU;,#<ZaK9\.lXeQ1L$A%q-f=eQg7l"'B;_C9L"@;30LEacgtI$Qp%SbnG)-()pHqY#6Zo#0`-f!WAP2*bc7IT\r%0Mfp][)%]pF+FgkA:*"H9J@?2c7u,p>kX'ZeD%sj2C[=aQ2A][3U?6XjWD#+kWYLm(s#s_hH!\0JmDr#'$S.9IGQoJnIYe;epGQ<\r%:5jkJhXSP\;O,T[i,@l8l?.)mL.V_m*nF$^;'nIt""MBL0#qM>,c]C#:62&2-Iq4F@(=RP;t]suq2Gjr]S"cQkD$s^!bIW*9,+%n\r%nji2d,D>n$Y,f4<6Pm?e9E=?/c<Aa)!j2T3^oItWE%a#44<,G&S3>>]YW=pD"oHuh]C@m/#=ieW_D!m8@RTqJ't.QZ*qO,N3bqSS\r%nGE](#2+NN^9i;-[F7;o?g^_(=n%uis6+2afhNTs+#/Ir[[>c=m2ZP4[Md&3$GLFAie>k<3NmWJ"WK?@LW*L?2OQa.ffTm``T@bU\r%4)[us]d%t/0)a;VO^ifU*&`X#jqmLPIA8[P):!^%cB8-@ilq3/iB^j[rXNh:U,qhQ$q&_24oSmJ59:&#l2SP,i32B<ZiC"X=Io]c\r%.sM_'N1!0F:1H!HH3V,/k]9!^HB_rS&Z9B2UJf#0pl<,8c#DrtYj<bC69"io2LY<8)@C4\DXdHDlsP3<gFW89d0:]49B&J'%,G9J\r%_m?5oBX(uANS0h9(U"dl!T!%Q>s83GgH0IXcN/ke4DsmqR!<tJ+Q6,*Ktfo>Y>/V,/asTGk#r)oV9K921&VH6D,EYVB<>$Bd?t\0\r%4e:,BiT;2_>Ya/26g5Fo)W>MNb5o]IHJHKY=g:;shVPRm]uen<BMs.Yk:AR!_!bs=jGc9-&3;n9/8f'KX8P2oVn1m#*@B>kmq]Y6\r%?j7Lm`3=gY2Y_CUYcsl:'>l%h[2^/]H[MiA;Hfb]l(^iQ5KaLW887"3O9PU(2749B6(`ufK?&lcEWP;;+0Vn<"Ch-1lt(q)"mr3B\r%K?%Yu@RD-6_.-km7HrW6R),P$QIc#')1[M.,<M(oB$b+C).ka2apao?FGDmmEs#QCh.^Kj\AoZq^::aeYt9sB+>bn4S^4^2(NRl6\r%KcDEsgkm)a$]j68(e_rdj-G.qQu-:q3U"VN],,Q7#ATmOln#`TTPMYXQ@%[03P8q+>>#G<'0bCj9Ssek-<WrA]6T)f/eGoZ?nXOi\r%hcr&>Qe=m.-B7):3R`r]mRHPn9o=eaZsj89(S@QcZ@aX-fO7[qQ0^3ZYZT!W0n@GXi`,9+?p7\_nMan^Cm(hPb6Ia_*[]=X<KVn`\r%.bsN2Ik,8i0O9VA"%*e\i6=V<S\kk6[rV-^*-jh-:)+Od0eZ4db/\bcm;gpg]T@2ZAD@Gj]T=-4gL4S_@>tK0n."$`B_]gp1&+2a\r%b!Je"GTis<%[1eJ$eV6nXW)O/-NC:ra,q0;=iCc4)Qr.T\#cNdGp0*\80k.\]RYjki:khBnNq6`O\1QW0jsje^tTid(j&nhL.Mi`\r%U5"V@\LT.\'fFoH[u%'Y4b4POjiZHg3jOBQT.2GVQgF2b7f+:r0jbQDiSUeg>FGP]cO=L0AMP:A=5LdWBI]D<&p6qF<+:l*2(XZ>\r%nKqWt-&*2'i:-_Jo'$M#N_Kb^!JgM*NY?U_YWc1NL]/!'kp;"<2>#F.nmW`1Wes!<'qB6er'15Sh_mFiYV=nO+'=0=Q;0N"a8%aP\r%=<;P>c9NEK"2E=8C7BV$GaN&4MY8=&no>Xi0p@'t@fBOuRtZ[[%4bRKJ"s8uGaI2fcp-a6#$kS\\;]T5rQ/U*;;c:`f^O8WI0d"/\r%=1mf&0k53*+pJE@*!%[uFfWt-%(&;W)Ve@\/0n:7o-Pj),.]5?C]`%%egWW&./[#R,l\j>(Yinhk+"&[Q2WCFe,0gC6;,i>T2K4$\r%?.i'EJdRhZeuTPA$1^tLk87B^-M6C!DL78sX:mF7CLuHdoDl5&Qc+ef$/8dhDE0&gWg-H=Xb!^T4gDId@kM]'>ba3H[ur(Zb6<Om\r%=5L%[2;L<[aOp3u2siJ3WJWR<.APb,[oVJ\1DWVs2s@&(K,cVYT;0)@T\ImkDqgN`f#7:KBXbgpfap3q`dZmOY=cY5d($4:VXSf9\r%4X=Jr=Cu%cTgYIUd-BjZ1AO,5_t]K)L1u"RqW1@>BCk$[c[jF!R-/t95QC,#'$:(?ptoGjOT4GBSi`'hmr]jc^>G'7q8AQ2iEnX0\r%B#!)k2#FrrL!1(;P\.\bWK@&Z\'jVe4-n-?YA8Egs4Y"?qq^\:^&QmuVL92+>tk,BG<;5g[uOf1c>(/Fr%J*Es/?+7gs-bpJ(sAj\r%r'0\#r`AmTs8R#+RJo;Gqg\M;s6'Dtrr)j!r;ZUX)EZE`PDPq6=3Lc?\ub%ZD'%=N'(n)C?Z)OA,nn"\rN3@BW/7i4Gqtq6`\!`V\r%@t!gpBtQ[tD*$L25,T-c17eF?8oJlAh9&R-nf-24!6'O[_&Xj)^$c'ZKVq*-^3D>OW:O9rY)0Qs,@[eS&G/C.$&'`F:BXBb.+aA@\r%V\S"Q,>,n*J\4ar%,-)$Z(\U8Y#8'mN(A8blpRTRhJT@_qWNpX(*V'I9f&o)$g^2ALC'oRdIL?33NM(E0,LJa2!KRJ"3fj8`M7c&\r%(q^[1.J,h3Q196EU(q?+oK]*k#\3[8)u!8\c9H*ug>>l^Xf03A6#h!DcE)WjM,k,+E8YgU53APs6D<B/dR>0^haJT_=1#:uZm-m0\r%Edg:RUX0qh'hT!3N`V2S:Uu+Z+%FCREYp4nk#WnjnNY+@YW#A^'B>AY^HT,BJgkF;%sr!"D<Ool^b[B'jJ/l[JgmYcRj?"#K+S:t\r%BCpH4!e,m8Aj^F3`4)nLF?D6op+5qV2Gt8>>GeXm0(&Gr&*W#4e@bmHHa3tHS!ULUXCn@M>VdgOP[%UcjDL/ZI`OJrF[2Z`/^\Xf\r%M>a8C,&h82PTctcE=V9!rXj6H#6d5n_.*W(5Pu(Ol;8Q)?Rmbl_q79Dp=K"6riHT(0W-E36YY=urs635IkomH7gJ:iKBOc^Xn;Ta\r%\B.#U:V)$&p=FK7/-G3&FO:%-:LI;Dp?a:;?G+?FQNh(U`;'O:6Q:.RU6!.V&DO&l5S<$s#qIul'^T`p`oB"Ea--+X;iSB*5]k^%\r%Mj><88R-!+0L3;.8P$9!j%VMOJ3K)l0b-KaUWX\b9IV5>(d,2.UG2JW5J['>!Q;Y2mIW_(L!j!PTI?icW;R!P9Jm9[r;$uZ?9teI\r%rrCJ]/_k4O1BDq5dV<2=npY2'RVhVh]TgUEOY]g^X0#nnog:8h;hkG/%7G%^@?urZZ%99qN0oO,9m59B@;<AQ_Eoa%Pe8kB6[5M>\r%ZPASr<Cb8YDR@E"i8^C@`T]*E1"*[+r>3(_TVf.rfSlB_[tS&/3%j^V<.543'1;=`jdg&&D!nL\`u5dhe[?90[Xoskb^Ea/YmP9a\r%]^RVAP+MLoDXF=+M'#K>8;?PMO2gKsGq0\;\#Hn)X$/u;.fOBJL?U;Dl.l/+qci581O%7)]af\=GIe3iI<-;[i-0(6)=M_gc$lk^\r%+S4F7UKR&,+(W%=JMc\`/u2Y=Fs:kuhmnk]^=SLSf=ok%Zk$QR1MPb(DKdl7XT*[R'#'AuRRQ7P5;bHAZ0qoMa7lsudaS-ig:P$)\r%O?@pQOo/F2(mc^b.,%M1[?o6-LI*<)&E+k[$GNIi-r7tWP_?>Cau3*PH?C.W>M82HL?15K]a#L$+EQhi`nSVW5E16skl_*5Cm71o\r%nnmjk`!I/\"*er(+_hVt)kDnJ&1E&1:u;n^F$jYk:DNPgS`Oor_>7D's8:JM\Oc_ies>?k.t+qdiXZOk_ohI#_o\V%&a:[CR4mh5\r%.kgknZYV@3p2))r"fId]IS=V+d36%(kGe-'9PEr$<,22+R1Ol>>"qS1U!hPm6l1'h?`VUSE":Ug`^CWu:sRIbbPF^9YN[]d%9ElM\r%_WS!PM\9<7`nI:gmtiYXHF5Fm10*O+[Ool1Vm1(gFX]k,Cn"&qh>C<R"A'KYZI\k,m6jH?8ThiuC?`N(Tq%o:`n+0+WjG*Jd`5@'\r%583+,;rd$oBhbT8`>'l-L%=jS<NMj.R%sPhib(37/l-nha?id3gk@7XiX3X>.eSMTMP4kLMHLCTElGRJ0WW\>RO]ZV`GN+O&m&bL\r%OOP)8/lYtB(R#bT72M-`6ICKZ6u`96kh6aP#WgCfUq+jK"^Ob;iFfLUDef3?HuDaM$V_G#l9`sR65;5R)Wp7$\d4M=j)63\cu^GQ\r%0Q+cEP0-,_Kd=R_I%e^j?VG4EPV5cI4\IO=bnlNOj#2;4P?DS1OCT2s/u5FTMg,&&ObI>3ct(Of;k1Z=;RpiI*?:J62,=r&F=gG0\r%jlnI2pKT:\$;"^#R6m'DBVnV)iWN9!*8SpT^R@&PdUQsfORsC!@1#SDTp\6q@q_adAVDQ[2-e6;5I^u9;0iYq'TsNt2G>:9/MpHu\r%H43L_WiY3;8I`-Q$V<1Ka[2.jSA>u@G/XH5NdRO(W(IHo-!u$\?2VaLkVX55b3*!/f4;s9GJ1L@6O$m*j7AWGit(?S_kJdrk0J8u\r%(4&F*3/'s\]Ii5Rcu8mi?/2q5I7Lo:.ZShmG#-MjbGUV1OKTRCDU]W6X,?0j3:(4Kdi*+i^V^.0\*07li%JkJ=(gQ:R5UcS:r!]Z\r%('og>((5d-H$8Ci1sQX#MB*(:]LB,d'uJ1G7-"6nADL*)*Ym)c.gjS?2LAWg+_HpVQk+SbMeD?V-P6?P.H^>G(alFr8;tJ$+sXUQ\r%ZJ"eO%&12G[n0^!21XY^Hj!GuNsPD[;'4@ue5l),;<\Pr`4Y3P35#+D0bu"kM:8\@bsJeB,^K6@AVR2k)h^.mTs;L![i8N/;^@;J\r%L=A`r/5FjkAlZ_L%?Bj\"7+=96fg78\)n*$nFCB]^%6.gSYK7@?l#YCDq693ge-!Q+ZuOuCkUL]2k2[s)=sgOU:GsNc8Yld0[)&e\r%n$^RK8'Gl>gD:nDLArk"TZPG:V-:F5$RXF;X:>'D_d8VPmG*kobsO>\VdT"dM/41SR1Au\Kq"7H\pp4%23s#h@$ktDZ[MY(IjpP&\r%mQMQ'f7B%Z!>e)r'.<@*J*BFkrD#l2XS9:=1-a\jRf-Q:K'#QC9!dFB;E"Ec:?Bb"41EY^G<2&`mWZ:/p-J%g0("#@l!ELZq1Ugj\r%pcEM9SG`c(AFeoRh55I4o#D8dRJYCDV6`'CpR>-$01ifMQeNg%09bUCc.]Hp1uFPk3f.`5Xh@E&HeIShL5WB]J.k-BL98e2A$/M[\r%_07]d+`#,]],=Vs%DH+&V'0UZ?d@m#R'i\*I82<&f2j5#4$l8b9=.(;%d+4k6J*GqLB:Q<lj3CK&r6BWcAmFl@[J'm3BMQ?kH'8^\r%^"T'a")&KL=d:]%lk"9[fs)"KbO[DY`f4@]'80-6_9Gb&N7g4CTj((J/)"aJCX.s6M^1B>mNR?;mNP6U0f27\F6I3aoI_AbVqfW$\r%V.]-3#)Xl[j5f%qdZbd2oTUADhlLUXeWY&rF@b*$(Y4=%V!OJ#b5OP8#@CtVifLHU]ZBduAV],)<N+UuQ/ip75Sn@1mQI2uF%t8[\r%PT>'Fg;,XF;G"EmVkcIeLRsW#c42u^SQ'QFb(9=j=L(&%L[H9NfCVnc\Y2)UEd$XfP,',0LYaPk[Y)H[UY=g$4*1]6\u(**l%\W"\r%T!Uk/OC[b**AjbRg)g+U!prEZ4)2WLQb70u>/RgQdWRq12HqZmncatqijSe^9[K6FFrIhuR)Ks!)"1;$P48Q)#\/ka;(2B_Il:GR\r%PkRmTI5@P'CW[K.R+ncX@]WIBk-f'Zlf:1HIErT]bQ474[V(KT04L7@<b0[D5haeQ/Q9O?cf$J)a;Ch\D4?PsZXt(5De3t,;d4Y?\r%-7Dl]@B,T`_T4^SUYT-GkgLa1V$$r3TT\\?66jf3H*akua_Xo/2G8I+CjWS$h7;u)dT.f"QPTDJ[S$-Af!\1X:td=G_;JDJ=0-8'\r%^7_i-ar'U<RdF1CD<T+p.K:=(YH7,Rns]oaW]a7/[3=4?Ntf1?oi;OTX$'AK6/:j</8kWEdV=!)NO!D6?4(-Cm1fC$Bkh!QHV!$:\r%-'U3>p[(iVF`,s/"4jnNB4(24j\;@-OG<4I+_6)<M3.\SNP+4W3g+*if9MHn!GBjIpUV"nhsXC1q/2PIlutN+Z9R8JhX&!t/?STW\r%>taLq^!<I6]\W"PI??T3bksP0RFrg6a?oi0R6BPbCt4:sHdl6XA,#$*O[ds@%@KrCXH&=p;s7afcApVt!H("GRalAHbT7k3^`4Bt\r%YB%0Pnp8ZK:W6VlKLAd!T$ig;C-XGum,:ZH.SJ\qOth?7;Lp\<mYl3S,OZ(6;>f%b]n"B,c?VRqA/2OnFSVPUQnR$NDJ<DfpCkC,\r%2_3Y/Gs]5Zh<3K%kOj?3hZGuP*qO]"FNEcF$iWSnY$m>_%:;^Wgk6i#+g4Ci\O+HQN-RQIHCqhke`0q$22ulE\=p0d)*BB`\Z:2\\r%[gK8P<6V)Z<sgE&XTqTK,@=k&=Zn\4C,puYjhSttX@BNglG8JPF\L[i'-=nlqhd<'>A5N33<oC?hj$&Ef]_NJ8NliLXHilW:ge!9\r%8psG!Th9*"QThLaZTgP+q8QY<<`0Gs'InNdEq:2LPb;cYUUuB"ri/RpP'SOROJEqA+UXKt6P5#ElCj##QgI0qX5HUEn0`"Y-)ZMB\r%$;'K%(S["=*1A9$UPIt=>unIE;T#WH68Ej8Y#*e/:>cIb]CPq.*OnFVGNdH^?-<u+1OAh;\O&&iBWdHP*L\JmW`VR;0Ltjj.ON82\r%INtVCjpK5oE>u3FHlSS+,bp,A$WU6K@T(%=A8uVk-qWWra?oHCgk@;*3Y'CLP0QF9KdnQOnSWh,VNB"=RONQ'NAHAW.T`3K^k!h3\r%o2K.P/u8l`4AVXK*1jD^SVO'K8_g"R6D98J<"3nj5>D&,2p1]5*h"E$S]>S\6BZ>%RZMV4RO2!:Tnu>EQYo"c=uHm['9^T"/i4`>\r%3&FE%/e?2?\uZI^UkW).L#g2!9He[=cCbME]5moY*QURT:mG)FG@^509Jno(=ImXq9sAb@/rrp$,IX7<NH0-YOL4$Y@'a44a[8!]\r%UK]6Jb)S]:CR[6CnUU*$@C*)2"L6<"5PF$cd39\aGS<mZ,'5(:,2T(\](A:?fZQIV2;BdE#DSMj3H'c$$d!Hp2KGHV=,:MsW&j&p\r%-bR*HYd.[W8COiYd5m5?6AnLbQ%^"AdN?Ye)iC!F+Sm'TkcmrOZVT?38fmj>YkTn1[d0AUY7ja\p[Tmt2/u34;40-_2o9eQ(GQ9!\r%B\"6BjS=t=X^M#d!0IRr,k"1Cp=Bl1(,DS^%jA$?m3rhI"L0PiXCGe3kiRkkJkTd8nV_qFR+$dM^Y/2EO[/i@KGE)H7W.o8gGH?#\r%2k^oA2jBbRITUJsl)j1]I,Dn]VB)F!`t@m1?\3lKC%c:upP-.dFA33RgX",]Zsk6hVm2ne@3,;Op^8b6+=os1dI>$]GC+(e1k]9W\r%7'l$P,b[E0DTXrp@uO:i+;S86=<"Pc/EV6SfNQNEe+Z@CppXJ6d?elp@.'!J'<//I4+pL(#_\P+iOALSm&U)e`#UX`dGWh%KC&@.\r%$oWP.)DCm;IY6ttG`HCNds!Y7h;3eNGPdG5^"\1$rE^SoN-BQ0=533A8Gh)P4\<!;m7Z/ph<.Md-b.Wt9Y]mD1Nh&'<S:*f"Ab^a\r%-?oOr,";.h#p)<bI"[sHdG)(?k]9qDo(h+(*Sq'N/"q8^cf$b8VsD08R9KRiSi;H!`gHK\]Eae9EXiWQL%dU?LUu@*n5As?Xl8P%\r%,6$Y*>5*<m]/#@:WUT:C)hpI!jP,VT/D8k-J.Us)SZILW@T,i/Gslu+kHohf-+f7t+XOrD$TX5m6uiIG"`Ac_,biX#R7-Pleesai\r%K_R<LS5>M+P=RA(S5jO3QReIl$G8EP*b38:da95%80?0E-]!jP+N6ZS<$!$B8qbsfo9_A1(`;Moe/*5-iO5^RF<=*&&D]h`?/8"#\r%Q\]O7A.?rR;!;c98l#YcLPd>jd6g?[WfcjiIq^YMs7odXBJP]T4=:m]P)4:&81&on-DY8*GseI%Z@>XsK'+$)[bH!eRPP9R9:R@C\r%d;qO3p1^+/%J^+9G4)j6Cj6RSGA8Ui@9tGAP%eXV">WYD[o=QhXL+l<).o_/$EhX+?pBE)Y"g8uFHAhUo[&m1AE]\X8n@.ZSk<PW\r%U%\mH:/paD]@,tD,!uSaF@c`19HZ\5D5fpX%dL#]L(9YOE,cD:QBA7D-/r>Zn>J@C@6YQ1+*6-3D<I4n?P0=kB>%%*0[!E)n__7[\r%&#(A_Q?4_9YccB]'ZTt\8>5;[8>EP[>M6aK^egN2KTX,K*s*TXadCUZ/n#G4/mGjr00V$tgWB,Yh&EQNiCtBMa,O?.rLCTaMcen=\r%WD6A'9mB1:g;cX`pn7@nTt(\tKANdXirEFYc*&GJ-5c42<lWkKPBV#YFeig.AJ5k7$H#`1\;7P:4#@qdcY_$5\Bn)8#ul8])P^$^\r%p2#`Z-LQ][0(+O(7*W>$Dr]jTB%t.=5Ih5.g;;rm&c*qn\W.W=\\54<@PQQOV3fj.\)f"Dqh6h.bP!O\+7Gk?S$LQ>=mshJ+kDr&\r%WhAICJ^j*>I7ETAEYa>,/%f0&mG4d<P;dF/J>q"ja[c8EH/*'3"7[TWK^96E&@.pQOVdq25LSomH4htti(KO;?>i0m#Q.0"hsF:0\r%rGJ5op'87QS,L\38o+9@cdI,WVf-:eDRXh(TAshh1B5R"-5%aLnm_W"+qa]H&rD&4,>s_Tn@=kF]8QoiF"J2g9oV;B&5_V9OcH94\r%4G8a$q,iQaEia1GV6/s&Aq-:$,'FaP]^kF,IZmFeJG,^"GTDVljBE%upFkId=[XHOY%!PGD`hnsGT*d5@7D]YoR^;iX"77/GeUcZ\r%3N_8cM+#c[<jm$nR9,sJMF8YU&q4,d%Tbl1-GF9OattL0X3OHc6G>4E1?9&3i,\lK*g)d4?cX>)DZ62e"+9SQ3CI7m=tn_Z%lm#\\r%]hJtKP2BnF9I`%j>!kq$dY6V4)^_42R73p+$[!F+_=Tf\6p0TQ:GqnjMhn$-.lhns&82^#Y6uF&EuL1lb2e>2+l4U1Cs+n/'D#GM\r%3-mUq(lO5'ma;t93d=+,&J&6g_eeR\jH13rW3Yh;M23dd>HLO?<W'C1iiZdK5BF!eY:'3D,U(i-PaC!pn:<?eK"FT`:SRgJq*Qu3\r%o_]lA+ULa?Th.TALM2jtAVDCA2-``d-]@qL!g/$ZH3TN/O@2kE16=n"+YrP?.][f';T#V]U8JQ"4<`B?:>cFY\b>sdOTSDO<$=VC\r%6'q.q2p2kjR*Y)S,mcsr:\7=(RO8dtPb?6ui,5.='1Hn'GK@Q54a4tqLn^gH(l4pL%N1'hPuU4,WSpID.%f,HCQaG]7+&>rgkR;d\r%oH+02o^j:/:In>O'CYY(@Yp\56aO^sbMs"ok]L[E0+T$N65la0X!Y$HLnD5dDa'n:.AA3cckOm6KP66>TWiu&T7X[(@WE=W$[G)D\r%MWf=QmR%RLmDhI(4`AD,&ZVq,Le/&BXsH7:KWRfc1/LBb*-*-Yk_VM.Np*H0#*)Mk'hM)6\.q[/'HEPfH5;PtBL43#Y$X>4+:;hT\r%0!/=U*Dq2F6C_kjY>-'H?5MlS,nBH!2hAgc@]@`&Pcd&=aIgh]L,62b(qg>n_E;T1>Y^51de:3k@A9@2W9qKq$2Dq<BjWOiS5sU<\r%oGf;:)7Xl&YO%*.8V#\(S<t3uEAE5MVP=[?MJ!?m>cNDTrYL,73BJ!EEEfDPL#nFj%dMGPh,19/1::g1Q2h,u$OH@rFMIsXmMWp3\r%O9fp-c3s]I5aMe5OYKho&dDU((h8>O=E6-6f!Vr<TgX3#h0oiA^;*-s0ZS)e1grQcUR0;u;&D$J91#KB0m)F_@>4"2=L7/BHrVqj\r%[]`G.U)F&bg!#34Adp0dQeS*kZ-eA]ZBb%dI3i@Wb>g-TVO]9L!->kl%<E*(R'^MD^chJdap4.qN=h(tCUmgrbcEtm<Z%Sp@Dq5N\r%\'Z-kl6=dkUXKK+V)E+-q4.U'RPA)S`"6NoBWiC>*U7MN]>LH_GG5NUb</g?S!\?"N>9WH?^8PCcWj\l,EL='TAnh-7`X)qPEeXV\r%!7,)q\ppC*3L0o.@#6*SrgnS]^D3S*ocf(XpEO3t^lslY`0\-p?[IuK^Y>A;qn4&)bRaK5B#!*$T`#J;dd21)Q=dnd\%LCDl!9bV\r%?N8G[s)&@r7aGrodltq1?=s2A?^]&h4sk*LSdGh7A1!Zf7Z6<SURhe?6^"Fd9T\+KVST*@Js-OZRE/m*mOM6`p6)fC:[%B6I\5Wf\r%;'7a$*QH>o2pQG226;sA<.\4G-"tF-eRIX/YqST^TZuL+,qH_6<F\[k1JDj)Wi!<Fh2$olQo-N?6uh2'/=00ASl`"H(oEZuUkFhk\r%f/C`>[(,$N-R%&i:$8;P]kd#tqgEr1R!g,qlpH_b(eG,Mb93*f.,uip;;ThF9=>u<c:7mg%SpNNnn&m`[bC^s*3Y0D]9Qnb6>V"X\r%]&gGoi\VAnPVBS#U*>T=,^2YELdm>[BZ.>NmYEV-&V`6..N0M4]lKP%da'(6W/qS(MQi3[OV#4\i6++%75T`q2$Hi!nm&<G$=[O%\r%9QFj32m/L1(.]lV9gJ>&[AV(k(V`D)710!ln$CK(`ak5oq3$4Z1Yp93+F_7gOSo2M6M;'onq)AW9Ubc`GLF]Z3u"tbi)6$BDPohp\r%#M_qXhs4C5q/4gTB)e]KC%co097-QJ*DH>WG.X.8XmU?fo5FU!*;>pSigU4:b_Jks#A3IBB'EbdPL@p$KeAdc7p#J#nR6ml:[rUq\r%T19,2/sBX=oCGNW[uhqi%qF_j(jHMWr6nN[Z.$9d3-V>4'_T>BgX0XCi8oilN3S`nTU7L_0igai-YH>R2UX$6(TOQeI(idT.6orD\r%$$&?61b^pK$-k.d2o3!5pmC>kDA#e&Q#%EN:3tUV["bW&,0nU=/c5r]rVRB_b_bQ"o>?fS0AG\59gN5JS9q321ur@GEU"],o0gR*\r%jZ&!d'2aWNV\Ru;D-tV<#]'OVar!A(7&0s1Yu48Pj@%M]Jt.YhBU>8^a2lDJ>f!3mj@#6<cWLGGHFZ0dU3ANeKMUc!'NF6`Pjs-H\r%T"CTA&E`0&(SR-<-Xpk@)Nl0D(g'$&S5sU\P__[Cp#Llq(C@[cM^0V.d#O^qE+k$"pDGGb9#G)5oTY/XUe"'7:u9I#b_YKJkO_XW\r%1Es^9iY=j9%N,i^eJStXV,Rq:=32!9TX''jL^8)+UBOTklAUO,!fQ>Ql80aFY_fMZ[9_Xq+8uRP]SX?]jE6M?peX^R4YIOhag>#F\r%)X;$Nc\\T5V32KhcUoQ">as*bI$`2s8PV\05mgoG6Tq9>mNBW.W-_'U,3g4qYMdh=EqT#=X35Q.l4-_UOq*Y>L:W.d:.3o(OqU]:\r%d%l8/H`2<-4<BLfIG8::]Q>^.g9lE&.77aHeYAQ7reLb3"N<U"p\9Mps*39n5PQ>aHleJYRf2u17>!n!\,_AmMje=M<3p@l^Q(J_\r%Zm=5'4`pp,;!e5&Q`Kq3]\DmoQfL*-aST_d*71G@g&CMZ*D2>V8Ib2YI;]5Y8F+DlGI(gd$1=h#Rn=+!0Nq'R9<qZeH#;24A!Sb7\r%</,<V\,&i7;r2\+cW%jdMmpsX<DD%Q0NUQO#UVJZY+QSH-_O$3<^ZMV;:lIJTSC<WN:092L1Z'r,[D0d:8-b>Jo3GNW/<#[U%(HL\r%9RoQ<]+2tQcPtL*_S!e9Km8#V8$D>`Qqfk<`#FbR9FpHZV2!u`<-[o`)HtLu%qQ4Er,Z&ZSQ%>j'on?@S],,rc+dX=%_>GQ"4sM]\r%FQGIqL1ZF+1tD/%)P="`Vb.=XPWgRh/@3=<+o,[J6/JdInk!e]GR9j6RN54,<t4$Z-L;jW,6KZJ"*Ut;Su#+BNu^=e#ZK/@bmk6D\r%=#0a"]<DAq.9=)q7^E2o8>S#/JK7]m`=A(M/nBb8KB.*/H5:u'_^2s#=L/,-C2ft+gkZuT8T_YA-ANFH"Cd>05RsfmE5T<dXf*E(\r%b&Jr#)IS^!aET<2$-XN7.p(WEOVbNIR'Bd1(3CuYjOkTr6!j?!3'+naR8VbuSXI>&QoV#*UclB-)@_M])mGeJ-JK@"nNop:Z+<$J\r%`X<A3BgV(+I<Yd^`7LGm?AQV0gK-6cW3V9s-8f&N$g/jT%,$;WQa#V+N8*94j6LQ,!LlL/Xpi71;rJ[&#%GqjKc)3pgkm$>/3gsQ\r%*2k#i<#Xk"5CjbQjiZHg3jOBQT.2GV@WqP"[`CBbIU7OH@0`/Y57.b6'K]iMQ%%L/;HP.G0mj(HZbt+T>`7580:&B+XaqLu$]jMP\r%]b*>:LDR.l0X='Sjl)3B,<Mj0MB+$$>fdI'-f]f@#W?dcKk?+/iJ$7L_gU/<P=l^EpP3F*W-F:+mrKn#ct.nO-8jS9*@bY:UDlZ:\r%45atfQEEb=JK7_Ob23RfZ@cna.P9kNm-s6Vk8u@W?BT"K^L[s_RV@IO%VY!9J.WdY]r=krg9_5mp"@8'h.g%=]aPD5bW)8c$$]lU\r%igl_PU0oDj$u(C[!_3GnIGWQu%m_lQ]XES*@Xn_5;66"0:@2tcAgLOfISRiCGR%0kKf<UP4iL'/\udF5IhP:q>;2@%N79P5rJfB^\r%2<.%q=EDpO<nCGVCF.:Rl]+#NWKE$S7"#?$m/pWcKp]+l2_7k3bf6bW^9.ahBRgg8_ZN3A]ZH!b8uk4EKk8hI%A7>Jr[D*Xr>^TZ\r%,13/_<mRr^p]%^hJ[l,DU'PnkE6Lo3pc41`%1'j=Ck8$pVTZltJs9H'.l:M)AOSgnG-eV.Mdk2Ra<6GK:5hW*(u*oLDE*$,W!Xg"\r%GABg@!*JUTd2;e]Z<7QMZ["&mf5qI(J?e`a*AF"\=\$%a)DV'DD=dmqW`XU]H:.XC9t:E5MZqrE^KnDNN3J\up<GC'O[6Y:[Ip6H\r%N9rN(.d@]OCI=`_q9gQDDDJi+iMQ+"diO+Im@;jshEHSB#CPM$GuAkVB-S8M67p21+7_)L:Zjopn,m!Mljrk'ZCcB)2uGaEd`co^\r%P@hSaT:l,`O4)6rq\6>#i)Q6EDSOWdGC,VlqlbE@Zet.UgABdn?eS#Tf>Ft6Fg$joJ*IiI=Q*&tPNPcK5_UhY#289O<k6HVkokTt\r%L7/;NH@]Lp#/8jL9%Y>oAm=j'<#S6Ad]#(SpGS:kjk'B/\sIe>m4T73bt^6!7d@\K?p6r%#O`NdIaKj(cM)n^"<'_dMdGaHmphG4\r%#0^"g`)us]%Ng9=;C)r?!1I#5+D%1O$L[Qn'dCFch`/.#i+O@8UG/QbAjop_+lHd/!7.gq"#%.%^`#:ZG.X;WHZl9C<l27%ko)ni\r%VJ)d<Q$lDC\C^'>Qp1_O4LUu._!>d`Hf2SpR#+2Ws!Ui9o[S8f5kc]EMaQ<&Nb"qaDZ9tkPcan<K6CEq!$`kOGYTd!Qh2n<@L@A3\r%FmPiU=hmlD0m$8_f67hVSTn@gBLfm$ntqGlfYAF8'M8nQN`QZ(<0'kGS/s)lkV,g['jR`ObHj8Mf>L48lsWq$nb6\n^genkVNU-7\r%0S2J'$<.*XS]E0a]nSPICM<9#=S?-q6,mUrT"<j;mCs?M/'J0Jd^8p)<1#th=MoopNDtV3/Q9=$JBr05J1f\Lh0Je+l_]>`e!"W.\r%laa!fCF5sq3M'O?\LBb]\RBLsC_K5IPLFaQ9=7._/+(\,YE,9fnBn9$+$nNN:\'5$Hp\//;b@lf./B1<C$;3]"W-p[kHL@c1K2WA\r%+,1gLFA38\]L[S`drc2k;j&5KW8M7mm6BhVRT+6G%o)%Frh5+]9\Nt%^!&X+fCR$=/oqOU_OQYgbT1SsH=#'Un,cpe3f0<D@H.i`\r%O217=QOeeU(pnJ7oLY>?Y^XI]IF"nkSZd).P?@4;K.ER6PrnF&/lW>CT>[d[;r?b`lo2>#%Knts*/k*:6gmP4?q1Ip?nCN?)-&Q<\r%;5rNtW3?-"0u9S0N%XXge"@uQkgcq(U'$@!o9.45<"a4=I2FhoQnFJ@Aj3+M>T*4":Q>_s,p=T:VsUQO8_DFkHWG6=0fbWnE'0a@\r%$)sV`qbWQ;R.ZKW*[Wc".dBY`GnEu^@Fl%$^5eeZ-&d(3F6*#$TV5s-%Y)k=lI(7oV%6'"kN,RWq:qoV;#k@F&ETSI$\^'B:c6JE\r%rI".9;8T%Ze9iFn_V=R6-j)>6Lpg.OKe=m'0ra,(^.9VA$&c5go7^icDo3As)lW!f["Xr$Uo7a\GPbU,KkLiO=`ge')-e>M/*Gg+\r%OXW[gW!a!EQ7:8.K[\i.Gj;-=8e\.k6F;E7.28dA6.IYZG;D\AP7DJ]g/'SZW"![_'VZ>l9He.<bnRaj0ZBiB9:=epRsUFS:c!g(\r%%<',uU(u0W+_jA='rn@pMFe8d+q)fcBsJ<;h\g7(C0(fdkf=R?KrVMQMtu@FRj[+Cpj&:A7W57$6I^^X0,1FR6.IYZp[cA-k-Pd"\r%U#la1+5V`*6p7LE6M-&%06C@UMb+AEo#8^2X[IZ;q*O_/\)@]l%r/firLr?]<EAY/UkW+DKdcaR?\fWi%),QG.g?Q,j9sL)<Eda&\r%q;Ob`l9Cj@XUu\Q%u6+e"GiF?h/fT3NFn,lpN_uArW1hi=S*a@m&V&O.I+o%<&MSR"]cK&q'U9(j0Ui[mt*:&`Z_->Uqko_OR@YX\r%<RnW'U`1Z0I$N=qe(opGV\Ru]*pGK;W,"N0aN+E+gd&rH,Bt*F80l'.)[VEDC^B&\V2kM6ep&nA>116UCb*'Hkh.?,ZcTeR5-W<'\r%'np(0ffmbD%l'ROL=+'%4WCj[UY4!.F*i/MS</DX`(7a-@"`d6r>=G;@M#pNKhI60++qs#KmmCebH2WHD^%:`?M+K#isc+-K&ao0\r%V0r1f_BYm\("THHd!%$4M=;HRXbf0mgI"YHis;^Y[%RZ7K.mepVFDJ*);AK!DE)fE[VQtqFe[6ei,*Cm`e'Oi$gO:4.nKs`0:9^-\r%esj'uAoL>Q,7ZCP5J)n[Dci1QN;6Ebd9K"b[%Z;`_P$Yu4jp1cN7mTH2ad'EXfK6#[&6e,ESpBMg4m!Y?[9_nP-,g/Egq?!>(-U'\r%9.$qn[%<<Nn5Ys@aL$G^'^iqm:,$?^h/$H4hVZaL:)sSu#@%Me+)i935B.c`pid4DRI>5@c$HQ,+nGeRUtP3Z,\2A>Pr/BocD9.^\r%Fsh5%h`6p5^=/pcGJDJ'[#\Xf>A7I.:<,-i^985;dMEVM"iu?mThB!F5,U<J;\M?D#f]I%)'?Ot3aL2j^@r!&V).BmjB0=sZl)&j\r%V:4R;b58P+ff5BXpS,uJ"]sSIBIDsr.jGPaLPWju>"H6N\^jUb8R=?_X$D_=+j$u6<t/'KJ9jj]GBYMcA2!hM<H,-[8>M=JNu2W=\r%K+uc0P/*"05maO+,so\'f/G#do+`Do4t_1$7Nl:qqjc5VYF"!tO=h@Y?RT=o64,aZ+h-EX\\(XIN59%JD-@1dbtf[FP/i(XQCF''\r%]nX-++bqZ_aeS8JKeDd;d6S8ek`SHl$3BTN:.3("a%;U`%c]sDQ#SRYiDL\,r#FOA<!N`e46G1*g(MA77gC%[$JF?u3pIjNW2ef^\r%#75;1&Q-0DFc_WL\N.73%T755.TC8FMW4.:ki+2CSVOLjZHI^&%T:VH"^NoAm5d^"1DLq+SskNJ;GU$E/%AWu'n>P<4!f1%*@0j;\r%%MBeWmNE0/l5gQaV!apJ%2X69kE):s8k@c,K!+>^&MiW(&ga@A,*>4W/t1:/E>O$N-iPl\cH/]"pu2)G2+gCbbD^1%QZ2i/nEG#0\r%5gp=Y>RMEYI5or`8KJP=).%h_pBW25D_6r2[8LQlVT<qaBWL+;C.RYcQ:&ZahfAP;7lM#Em#UfH57+UpVS8m9c1!`6q61jE>52',\r%bbH/`UOsPl_W&D$pi:rF+&Jrqb941]X$OoQLTKuH_YB?]%b]716^:'`=CGM<9US@1,W@Qo>bQsNJTue=S5sT?$sGVNAm*WF0[Y89\r%cE/F&a:5en>=HX>V)_WATS;HMqDtVtCP'jO_q4(YL0I*>M5IMOPRPn$#$k\.:XML<&uaM.2AKt7VHZZ@eO&QL$Its`7kBGW&^0.g\r%Lh4sbC9eE$UF$A&.U#Y+bgHB"nZ*8FU4q*-+^2tAOG,)#2-G_N;Nlea.qCB6i)6j?3FH!cOGYSW$$d>mkX%b`'dA=\>bR#^<P7)D\r%MCCq!WL9L('$h[-WEa^t!=,&)aeLJid'Y_#1R7\N2>VBth\Eu%V?rAIC77tt+p:o`*8O=&r`?;`'d9BM#n]M\L*f=.W+eSOOI@Lq\r%=eU[D"]s-j/Aops3_2[Q,(mN99o+O$o7X%b2,EGA655V%DT*<a-Ib^4MSq<L6Ii6o^Hr12:b>YC'tTV\r:2pprOI.CMHWl@L$0O7\r%=X[7sJuW7>mO*p"c,V+[850koK"MOqLk\cjKr?+O=fAVm(6](X-&[u9EJXs!ObIHkmm7d6@+8^1&kG_4\u_"4UkW*9Kh)M-=bn'f\r%%'i^;/,-6oJLjb.<G@/97i%_k;C?f<X#6"<_su_A%:k$THe]g.(!=r"K@o])@'`'`A6<=%)4-AL0%hqg-sF3XqFDd.ODG&@iq_=?\r%/_u=KV\Ru]A/K;bL(7/jh)XRWT+%B\/qlVK"VaJF!`RhlIDa3^V1bn:Nr=sgojMQE?'g3ZHuVN-(%3""5&?9L@mPa$^HB2$NC'h&\r%)O`h764i_?I0<]c'oOc@WjHjc>4F:f0ss1";%it&(3k]ZhC:r&Qo&a$+kfuFD[#sGi&t%a`@jM.6pSt60;=oD;+i<lYlSGYene-e\r%cn14PJ1"bG,AW86cMk3s;[-b0*oN#Y]TnDIi\tA=UCl]gk(7u/(L`FFm^<on1u*(MB(=6abnqQ1hEbsnNF;70(Z0'k(e>5r@QsCA\r%ckoGXhMq(%Qr];$GXH<Ec#+K/5-r8.=i3(QXRRXLeD=<)&8];#^F.#&D*APtI",_?FsGM7b5GLYfW7[%KNJR6.BEu)5#"p$iUajc\r%eQ]q*KU1%.P/7+(L80B[VXVcO^1,F0Q\djm$93aUpa.TLhpZN=\"naWpX/Kd%YX3C]+?fk3KY-U>;t!SpH"IL^=/?(leTj>m.\,U\r%B"m#nOSs'`Z<?X<.W=HV\s6mBgTe,P\(e<tcXF"uBj]n<pG2ckY7qu)G@]B@aQ--j94i[YH5Jmq&CRmLIL8gAeF\f.Yc%#fVLOdJ\r%Q;@O@Cl2?-RP]\;I]q-_Q&fWXSGiOOD1:r50lQZ1DerZ=^PD[&g\fnq<U]O+.JfQ8E4Hm-Eeq=_i6ZrZ3*`S?/@G%K<.c0Rgm`;=\r%,mR/h8G(rLk*#[Pds2@BaBnR#X5I<A4V9lD">;<:\XejZgaWWgk!qS16C.s%n_"\lW_j=1ZH)cP)$Q/9luQ@J]j@lJ,)aG;Wbid\\r%OW>GFOaTW)Y&k=?,>=))0%+XBl\\5N^X&\KZ/?3E:6(sq)K)U3e9rUr8)6ZB?/8"C&ujX5eW79Z!o@ObLn[b-'[]>6OeU!uOYWop\r%;GEte*9)EL'8`V^FDNsN,!.i!,%44WcE<!DH4=ppeaT_u/9hr[mWfK\(9Qr'VOC%=s3kYRlA><+&)c1;hp)=-2i54.<tRI::)1?N\r%HFaD$LY6BC6k7\pY)"'pVsb@*X6"AoKc@'-O[B@&F@c^[4lamV>nK*h:fg$p4Z'.si\('Igp:/r3HUBMQZQ*V1Cd^?'p1j"F[bB<\r%7?\WBm\9/l`F#biB0LG!qU*!rI@ML<bQ_Yj\C]sSmdk`7UI_5oU6eLs'@'BNNo^_Q&0g"AR>M(ZLRD(VC%EKG2L*O$rLDGXDb9"S\r%Sr><>@BUh%9-fY+<ppRsE^'l<s/*N,Jkc,&LA@bndX.JI13p!Xm,2pbCOCf4U(HoFfZh/>7[r4iq[7.0mt(Irj'.YX)H+q_UR&KY\r%dA,\,esTrC6ah`8nJXq`@20eh1m1bSQ-j:=jO!!@L\-sd-Iq#Z4f"`PpM?0PHHLeAG]U"q,$REu+/FtS-g5Kl!?%(>DAA5`KnV3#\r%';]Zug;FJm+c#^+^p@8/VL#%l[Xhe4O[BVT<NC9,_kG8[*/V^&QgM>Wb?_QTM5';W2,Pbu3'is._;.NLX&7&G#rrPc=$kc!.(YL[\r%+H!=T*/HqH<CAR@iDQC03Gc6!+U=b*>0-RP`?o1:GbU*>#G.$OMC.3IDoE>p%&mB=;^S)%'"r2Mp#U`,7<Hr;:fu)`'X@T0i7V!"\r%),a""&RG",.7/U&#0M<#m\Yf48P3'b+:!ef.`hK`6l.Qf'[]pB"%B/oMBXB)>Y,OijGSZ&%!&"sY(O@t7<BF-^_'iX3H0X$X%6\t\r%_l[%8$OSaaFA:a41a/-"f<65U&;@JeQWC4p8ebn5jh^*7bCdE3;%lCM4)1KdTQ#K<T7VEH_Ye-UY-*9pLnZCBmm@dp^c2lo=$R6`\r%TunjZR+-((;4O//X%OQ?U?EN:q[c2_0FgLu7?@UKW3V:/-8jS9.(YdB'1LLtSj=&g\T[r:OTSHOqfHQ&lL0Pg_a2VmXfn$URLdGq\r%X!Ee`<P1MqKcph->24gt48oQBC,dA-g*OCZ.HDXCg?$92U*+0*duTs8&1$Y#K?r/01"*brF)$1`%4&HJ[Y<pS#/Z1DG6e%6%ntI!\r%$N3\$TsG9JBFFn'n23:]rV\B9s52tAD+0WJLjm2<_n>?2L<=:C5"ZrMTtrW(r1F;$P)#<2GAZ^k)umV37-#Yo4(kG&-@:&MA;6l)\r%MS)GiA=Q2>noaOs8'?fP8:An5m`dmtATR*j,0&,g@af"dNK>&+R#a]j>]CPg[h+(kqIH>'"\Q?]P#c*E)m0`\CCCfB0=q6=RRf_:\r%j!)N(6%')3IT`+,(ru)#k+sSZ[EcQ/cZ>7GRPIom\]-+SZVhH+RX9$W@9bjXi25lp`N@EfPV;#N0NY*P]eo_lb,1$2=Bt,Eh3+L?\r%[<$K86b-HtQI=iqV>94+`d3%_7\0!_T5-9HnDdj[=)6YIUi&@JmI4M<@-eL1f%XK-0:m:q]lZq.#eHg:8pf!b"nSRpEBMEmM,5Z(\r%Q:*K7PlkBLa"U&Fis!"T=2ZS(=IEl(VS;o'-.CP8;XYaWe5RSJ28Q!`791GD6,]<ebE`OFonf@sdbu4)nm's'_j1.#9ZZ0>_Y>Xi\r%&MF*@NJ,Ic[ZVm5d`nR%hn>S"q,_A\V>Ta5L!.5?;^pgPD_%[^mZ"'-hn?FfPeV0Y.HU;A04jqPDD5YqmG26oRbYTuN7[nXq2i8/\r%<o,m%*N7=6L1"1/X`MFVBgY^m7(]],dD%#L^FMrrn:=fMj[MG$RB^GK\J\RWk5d8]lup?:&bn=g?Mu!^Hjednee*9F-M:<&85h(U\r%8O[L,QC!L"<)LES6=`7gb?m'REQW'gFOH2I7l(\]B-,;[HpDu%S"gkS/m+3DHT#Y(4UaPolP4[X+$=m=^+Fib3U$:XgC8X4FF!AZ\r%-AVs+<6U&,Pn4Kp5WK6B4Je%Pg4+GdIGij(=>m$+Bab6mTA/j:*G0H8m'Q3Y<K5;^YHhuVg<Q6Xn.Vc_*!YJ,eAbk_^HE"?n83;d\r%j0(KOr_SiG%NA?SURJsOBCsGOM2cpUQ7`W$cY::(/bP/DU+1_]l@j\2qLNRM^:G2V7TA1P;+IMp;5^U8l;<tLRqaeLgR0ILI(G^o\r%NP;D?MYa<@."`&cPeFY5T=sLug5Ji1c!Ke9B!5+9A3)It@Dc#l!``Se@BYj>_Qd3LkNo.`j^hWdOM/5FbpuaRi>Y_g.<Mk2Ic&C2\r%FjHQK=1*1Ncme*kURu;e[.@A,H.r(pg,qOs^eL5@EV*MoF`-M,;cO?i6Dk5gB:nH$lMOXF6Cklk7qhCG)\:=*poA^s'KTf]3r;ke\r%;<P.J+mSu*4[aoUgj"W-iNM[_HG484,TK"nB<bpq9r=ZeXpe!+O@:1>"R#9p6N9#DDA;/=)L\$<(DcoIcI'I`p=F!G_[722bnddi\r%QA2e7#6i)c5+(D>qXgLLYSI05_P+Ilh(tTi)&s1+)Z=("^ZD-`_"T<h9(kQ-oo\f/-k0)Qhhqu\h1Kb(LMtWJdI-:PEnU/7s-('U\r%pZt4j`odT5iiWS*/i+HZcIa7UbQ]+&(ebJko:UsO5umjG3sU@CjpR>`7Jh<V+R"OiU2'uE)KaIe[lO^tnKHPCCJh#rEOGMD2Gf=k\r%#0;_K^%`.<`ICpJeZES7V-DJ9eUUtR#jPH]Y@Z,q;6'$?A7quY3\0R/`M2j\%XGHm:=1/*e.%e.@9GlN_E"#;a-HtfrhUM"%%Xi/\r%chG9)YlcH>57,?_kQ")\Pl^]n)M)]=KT>"g&BFNF%$FdI-'8=jThJJh,68T`#5M$1e7fJ\/=jQSSP>$sHu+6#eu'ad0MJe$F^#sO\r%i4<d@qETC]mgUip"a$%W-AU/i622,sn^Mj#d1TYmOhdB]!9oC%!3l\'#l]>tX-GRJq42Rm&;*rk5kk\T9-tQ"qAZ(6cH5Mpdf'<B\r%-EI9"%4b7K^)#gS;&GP_VMCP5aBWO2+6,H)#*k>hmM#Q29LH-WjVB4Nb>KS\^+14jEC&sq$rXVeM/aEMS7@B2A'tLLC/Hl6"4j,R\r%0.PBf,;1epB;CkDK]qSVerlhn(dV?Z;@BK`TJ[koPoC9eP[!)O/Ic7m0nUX8EJZB@)$2=H3u8Fr<2:5hFLCC8.p#4d7O(I-Bj?%V\r%$'&YWKa5J]).St4)G/Y[/0Wm)!3paT/g2V[mYkBe+.a5K'().2Eo_@.:c<1Xd2"(8K-sT)gs/H_DigLS4?2$r=rb`b3;\Om,19'@\r%jfFjJ,OKlYZ9B;.f;clGH=X*I#AW`YM2jRm2B=O!JY.s>J>*m9b&4#BLO/XZh/@KVKlQeuEJH,Lr-Zem?J[pR_*1tGF4grdBtdHR\r%GcJZ=f8tHKEk=rlB]hX0<8*VY86U9QWC`7Ih.MbKZ4l=G02Xg<67!n5j^D^>"KDUp92:^A45:0;%+X@64/%<Q/4qPSk=Ni&ai`7L\r%S7J^6EO=2>o]?JslI=\/Kc98MMjlSQ4Ngl71lA2@Mh0,-9qLD72Ole0UQ+)#G9Wh6PG[r6[TPD+EajH/G`IBL*CQ(O3ZDJ1+jGB;\r%.j;EZnr0Cud`_t$Z/MN@6_H=jaQlU-FQH2he)\oFK;)YWgifq^;LoFnM<42=p*Nft;JX[?7h$o\)80-:T%8Cq_,$8m&!5'^11C?f\r%G0j]^.jm=o/IQaW7053A2:_1(!4;YjFCIG>SaIea1E]#E:@0k!Oi_SR2D\\uIhM'_n[,b.7&8d>A_s.ON1>U!$BEgP7IS[E"%!Z!\r%BlF(.6ue#QN&WI9GuK=VOnk>H,E_AbBD/0ufg(u>)TboV&hcR,WTijdJV.M%U!XP8Oj;'r9H\s*%Q0PB4-*aA,B0ZN\B!NrdMSJi\r%Bf`C0]Khnen&aO^LQsE!]1eKFGYW?.$u'([':GR-m&\agLl?'=Z@r8+AjT4K@[iJsA'gcKrp.ej3SXeE7Tq)-4H%*U*i&e@qI/:+\r%hp^52`^RZa4*]es)*3$IG4;\ZJ%PT*pQnp5h59F#="0Q8dF#4cS*X4eY<]6>=tASa@h>oYRC!jrPimAK_(Z2KSuK7[=%P@a-^[GO\r%IRCVEg*3tbLm':<^alc%?5b0DCO$Z-L-29i`(cWec3fFk5?6Q,-O\sqj;%.kmB^>=(jHI2Ioc%Wo%ZS<9Q!\oX5Gkrd2L9fg2?!1\r%XfQo8eRr?"'WURPfJTHbE?]7'a.U2al?d\EDm"pE4nS(tn8SlNjR/*MI7E/h/[`IHC#L7@'k-F:5i_[^Y5)rC8!_WhXP^N>&DtL1\r%nG-r0A;",%Z(d]A_CalSmJ1W-`([IbU\klc#<$M_].G"jp$DM(D@:!*A)hF?gVSO>j5_,T\Ljbj@[t_f><$ljNS(&OD./V?j*SMt\r%_VrRmZ\A*WJFp`lMtqf0LEgpmrE9(7G(h"mcL`@r^BO;(*"B=5_I<bkDW6MW3A-uc/1>l!EIl?(I.Y+Tj2*+(kn^Vq>YqK_MIF6^\r%_BDWE=T-6\JIZ'F1YHj.&-M49hpjh*d.&G71O$7l\NoGACrCbS>Sk[&:?"(eF5^f8(sE`^\St1ECNJXH<]q6Oi9JSKNT\/%Z%nb3\r%5&?euC;n*U`IHN&(H1;;3)/2ZRd7i<<lW.dG$W`/QJp?mXKDp9,&]+4=^;gL(f"#cc-:B^_d7jCd]NtIi(?[!4^HT^JK.5fW`JpJ\r%ONPN'M13A*/R9A>15PGPF,-ZN+8[\a7s?G4M5?auk--ScK9`O8+-d^-`_,3VWL)q=)_'Z$/nn6;"h$I60@19"?8$qm$G8[*K;d^D\r%i_,"5IT2uY90"Y5.B^H6CF5s4jZIiXs"mLc]_JRDej*NI2U?Ki'KE"&^WTZ><dDd[+bigr714o=%Z>d1">MKX>J_m7FDqoO=WQ8<\r%O1*.R,D-<A^H.mLRiXB`gG]!+<LuN<a\.j-[=X88T.3l(9u];24C.)2TO6.$aCZs*Jg,-1ZrflF/1hWO"h[=jC^Kdga=H0`jC(tZ\r%.;X@;Jh1hc<r62Q%f&(N4;(`2CGaA'9]*EC.sM5C?t<67H#$ajY9>PUVg0'`b[3f-kt^j$Rh`Sf4OD4&iM;s`@(O57)];FG\O-Bd\r%*0dhMB?f_0j*_V`HjmICLXA&aj!O^&XeWIA9PWA8MHi%D!=gET%h(GK$+N*ti'E!;>[6b&_*JkZK"^rUJbK9+jsDJ83'_a"0B+:8\r%auBNR<j,a%i*A(,>6e5Ke*F13q_oNX"FK\!<4aeHMZ2t;G#NbdR+udYY@#cpGMSK@kp1cWb:WMV<qcX9!ZM_OA<=ZD9lbr&OdCVu\r%7'_slCS$:m@1sViB.RnUSCE10La?MVbt(,_1Jj$/9Is^s/S)+&#;7^F,p=1uoS**);''$a['\9F<.l*1Lk??FAC-caGG6qhPrt$I\r%ZI%6ErtVWjZQg>AZVW$l99Q9s,:Sur2l*4>>i&qJH+*T2@j0dA")3[f`7X'YLS)NI;jEj;^Wsph#5<M*P+%F*hF4^tA&%,Eqhan-\r%%)V"CXV5d3l8cA2(?!*khFrXb_=p>`efJt.(cMK&s#>#c@?PlrV8K\1FIEnhG\Rd@MSQ2Ck,l=jgFUa?4F((Vb_tBc[$DDc'g-.`\r%QhZ2c/j9DbnPcpM,U3:N,3Oa.7R.'`&`Br0lE]"8A$?dLW\jI>$,(V3'Q(i\LW8&/QF&sC6j%=hptRpo(O=23?Hg@!Pi/*l]F)rN\r%#LbaU\$(?aO;DRqNn`1$g%'kjrf-:-j&rGipVXFZNGle.G)Idf[.1%G3%?pj`CoZ]k-)7g6Z=].HLsDV9I&=6ZWGI57U3ac3o^\>\r%9>5SpCO*,E`*.i-qa+F;S63cjc#'5?1;ju_Q$:AA@L?G>V_XW2G,MShh(EQI`cSL:6O$,?'If>6-J`Kfk9Y@YInf?A2H$kd#-5mX\r%a`jOb5j&DXJLFEt!]qiS$c;p\6X1mSW0(Nm!j>=\@Mp`UiIqsr&6uB''[):d3BJ[U6&."KN>0Qt7ge*BMIhT;h[M$#_:=uLMIe%:\r%X%9K(nO8*T`=b^kVjKEX6]0Qq8?iR`W'3Y-A^H')cq(DM"WnF-QD*LllW-Q]%'FbRUf`1KY=Po*C8=u-S5lZC;@Tg3YmacJ2QU"p\r%WEBrd<]UQ'qN^Nl#es^'=g9_72Oj*;d*%C`/(:\%<EQL];0g;`<\-US"#X,\/.Qce@`?L4MTL$B/48pY2cd#]dCa-nXK6!1oi>+0\r%?f%%_]0QcSp2gsm4Y&GDCV=7_kbNFPPns8P-?e8N3oE'f2j'[P<*.nhp^fRIY\r^31jc"-0,98mJqV8D:.5BNTXmtg`J<B+_oeJG\r%:IT$#S@YQJ@(h]b:DkKl%C+$ae>8.EF*k(+<eiRC@r-V-?kqA>mC<\aYTrpBh4Age?'P*Cdr3S0Vq(0[YCsJM=(&ck=2j@[T&Y=5\r%0`07]2B4auJ8=Hkfn,@TCIj/5#A\_Pi'E"0"S`sYnKHPC?g*"5c_dJ+l$p-g'(9)VQ=k+i-FD]b(S-<[k?#5GqA@+aa%miAH.0RR\r%]YO[eGa`"r77Nq"Y$Df]-F=if?9[$/kfBpfhIu/I2.)tmbqN_kbDi.eRgVn#o5[1>9+75TPJUXJ8/sd9J!+>cGD+f;>WE08D2K-I\r%K`]BQ>W>$\bIGr&PBdKd`FioF4UHCt*UN9JH$EKl^RT%RkM$-UY`Wf>A2A8s1dT+)+pV"@W=JP"8[+MpBuc_7?;\DsMs%b)H-,ee\r%IKk5X0J7U[-a'8a*&=*q'GV<.`K_LL-U9;3gHdsjmJ4r:rFMnVcAg!kTpRY1R1rY_j=>IqQ8EJqfLLWuK]LkpQGO!!@hA+`[a+46\r%_[gt[^Ah^<qi@BLEHqMua"Q=uGPCO]TAP-Cr9K^Ds8;ZejmL%<p]#NOJ,f=#lLjpjqChRb^-$k@00e<CrUjOt"[YZCcelG5nP=YE\r%q`f7s2Z!~>\r%AI9_PrivateDataEnd\r
\ No newline at end of file
diff --git a/doc/img/ecore-pos-map.png b/doc/img/ecore-pos-map.png
new file mode 100644 (file)
index 0000000..0093e8c
Binary files /dev/null and b/doc/img/ecore-pos-map.png differ
index 26c72b1..48eab32 100644 (file)
@@ -2,17 +2,22 @@ MAINTAINERCLEANFILES = Makefile.in
 
 pkglibdir = $(datadir)/$(PACKAGE)/examples
 
+filesdir = $(datadir)/$(PACKAGE)/examples
+files_DATA =
+
 AM_CPPFLAGS = \
 -I. \
 -I$(top_srcdir)/src/lib/ecore \
 -I$(top_srcdir)/src/lib/ecore_evas \
 -I$(top_srcdir)/src/lib/ecore_input \
 -I$(top_srcdir)/src/lib/ecore_con \
+-DPACKAGE_EXAMPLES_DIR=\"$(datadir)/$(PACKAGE)/examples\" \
 @GLIB_CFLAGS@ @EVIL_CFLAGS@ @EVAS_CFLAGS@ @EINA_CFLAGS@ @WIN32_CPPFLAGS@ @EFL_ECORE_BUILD@
 
 ECOREBASELDADD = \
        $(top_builddir)/src/lib/ecore/libecore.la \
-       @dlopen_libs@ @EINA_LIBS@ @EVIL_LIBS@ @GLIB_LIBS@ @WIN32_LIBS@ @LTLIBINTL@ @EFL_PTHREAD_LIBS@ @rt_libs@ -lm
+       $(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
+       @dlopen_libs@ @EINA_LIBS@ @EVIL_LIBS@ @EVAS_LIBS@ @GLIB_LIBS@ @WIN32_LIBS@ @LTLIBINTL@ @EFL_PTHREAD_LIBS@ @rt_libs@ -lm
 
 
 LDADD = \
@@ -42,15 +47,22 @@ SRCS = \
        ecore_file_download_example.c \
        ecore_pipe_simple_example.c \
        ecore_pipe_gstreamer_example.c \
-       ecore_thread_example.c
+       ecore_thread_example.c \
+       ecore_evas_callbacks.c \
+       ecore_evas_window_sizes_example.c \
+       ecore_evas_object_example.c \
+       ecore_evas_basics_example.c \
+       ecore_evas_buffer_example_01.c \
+       ecore_evas_buffer_example_02.c
 
-EXTRA_DIST = $(SRCS)
+EXTRA_DIST = $(SRCS) \
+       $(srcdir)/red.png
 
 pkglib_PROGRAMS =
 
 if EFL_INSTALL_EXAMPLES
-filesdir = $(datadir)/$(PACKAGE)/examples
-files_DATA = $(SRCS)
+files_DATA += $(SRCS) \
+       $(srcdir)/red.png
 endif
 
 if EFL_BUILD_EXAMPLES
@@ -71,9 +83,14 @@ pkglib_PROGRAMS += \
        ecore_con_server_simple_example \
        ecore_con_server_http_example \
        ecore_con_client_simple_example \
-       ecore_thread_example
+       ecore_thread_example \
+       ecore_evas_callbacks \
+       ecore_evas_window_sizes_example \
+       ecore_evas_object_example \
+       ecore_evas_basics_example \
+       ecore_evas_buffer_example_01 \
+       ecore_evas_buffer_example_02
 
-ecore_animator_example_LDADD = $(ECOREBASELDADD) @EVAS_LIBS@ $(top_builddir)/src/lib/ecore_evas/libecore_evas.la
 ecore_con_lookup_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
 ecore_con_url_headers_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
 ecore_con_url_download_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
@@ -81,6 +98,8 @@ ecore_con_url_cookies_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/
 ecore_con_server_simple_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
 ecore_con_server_http_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
 ecore_con_client_simple_example_LDADD = $(ECOREBASELDADD) $(top_builddir)/src/lib/ecore_con/libecore_con.la
+ecore_evas_window_sizes_example_LDADD = $(ECOREBASELDADD) @EVAS_LIBS@ $(top_builddir)/src/lib/ecore_evas/libecore_evas.la
+ecore_evas_buffer_example_01_LDADD = $(ECOREBASELDADD) @EVAS_LIBS@ $(top_builddir)/src/lib/ecore_evas/libecore_evas.la
+ecore_evas_buffer_example_02_LDADD = $(ECOREBASELDADD) @EVAS_LIBS@ $(top_builddir)/src/lib/ecore_evas/libecore_evas.la
 
 endif
-
diff --git a/src/examples/ecore_evas_basics_example.c b/src/examples/ecore_evas_basics_example.c
new file mode 100644 (file)
index 0000000..5f0231f
--- /dev/null
@@ -0,0 +1,91 @@
+/**
+ * Ecore example illustrating the basics of ecore evas usage.
+ *
+ * You'll need at least one Evas engine built for it (excluding the
+ * buffer one). See stdout/stderr for output.
+ *
+ * @verbatim
+ * gcc -o ecore_evas_basics_example ecore_evas_basics_example.c `pkg-config --libs --cflags ecore-evas`
+ * @endverbatim
+ */
+
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+#include <unistd.h>
+
+static Eina_Bool
+_stdin_cb(void *data, Ecore_Fd_Handler *handler)
+{
+   Eina_List *l;
+   Ecore_Evas *ee;
+   char c;
+
+   scanf("%c", &c);
+   if (c == 'h')
+     EINA_LIST_FOREACH(ecore_evas_ecore_evas_list_get(), l, ee)
+       ecore_evas_hide(ee);
+   else if (c == 's')
+     EINA_LIST_FOREACH(ecore_evas_ecore_evas_list_get(), l, ee)
+       ecore_evas_show(ee);
+
+   return ECORE_CALLBACK_RENEW;
+}
+
+static void
+_on_delete(Ecore_Evas *ee)
+{
+   free(ecore_evas_data_get(ee, "key"));
+   ecore_main_loop_quit();
+}
+
+int
+main(void)
+{
+   Ecore_Evas *ee;
+   Evas *canvas;
+   Evas_Object *bg;
+   Eina_List *engines, *l;
+   char *data;
+
+   if(ecore_evas_init() <= 0)
+      return 1;
+
+   engines = ecore_evas_engines_get();
+   printf("Available engines:\n");
+   EINA_LIST_FOREACH(engines, l, data)
+      printf("%s\n", data);
+   ecore_evas_engines_free(engines);
+
+   ee = ecore_evas_new(NULL, 0, 0, 200, 200, NULL);
+   ecore_evas_title_set(ee, "Ecore Evas basics Example");
+   ecore_evas_show(ee);
+
+   data = malloc(sizeof(char) * 6);
+   sprintf(data, "%s", "hello");
+   ecore_evas_data_set(ee, "key", data);
+   ecore_evas_callback_delete_request_set(ee, _on_delete);
+
+   printf("Using %s engine!\n", ecore_evas_engine_name_get(ee));
+
+   canvas = ecore_evas_get(ee);
+   if(ecore_evas_ecore_evas_get(canvas) == ee)
+      printf("Everything is sane!\n");
+
+   bg = evas_object_rectangle_add(canvas);
+   evas_object_color_set(bg, 0, 0, 255, 255);
+   evas_object_resize(bg, 200, 200);
+   evas_object_show(bg);
+   ecore_evas_object_associate(ee, bg, ECORE_EVAS_OBJECT_ASSOCIATE_BASE);
+
+   ecore_main_fd_handler_add(STDIN_FILENO,
+              ECORE_FD_READ | ECORE_FD_ERROR,
+              _stdin_cb,
+              NULL, NULL, NULL);
+
+   ecore_main_loop_begin();
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+}
diff --git a/src/examples/ecore_evas_buffer_example_01.c b/src/examples/ecore_evas_buffer_example_01.c
new file mode 100644 (file)
index 0000000..af05530
--- /dev/null
@@ -0,0 +1,121 @@
+/**
+ * Simple Ecore_Evas example on the Evas buffer engine wrapper
+ * functions.
+ *
+ * You must have Evas compiled with the buffer engine.
+ *
+ * Compile with:
+ *
+ * @verbatim
+ * gcc -o evas-buffer-simple evas-buffer-simple.c `pkg-config --libs --cflags evas evas-software-buffer`
+ * @endverbatim
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+
+#include "config.h"
+#else
+#define __UNUSED__
+#endif
+
+#include <Ecore_Evas.h>
+#include <stdio.h>
+
+#define WIDTH  (320)
+#define HEIGHT (240)
+
+static Ecore_Evas *ee;
+
+/* support function to save scene as PPM image */
+static void
+_scene_save(Evas       *canvas,
+            const char *dest)
+{
+   const unsigned int *pixels, *pixels_end;
+   int width, height;
+   FILE *f;
+
+   evas_output_size_get(canvas, &width, &height);
+
+   f = fopen(dest, "wb+");
+   if (!f)
+     {
+        fprintf(stderr, "ERROR: could not open for writing '%s': %s\n",
+                dest, strerror(errno));
+        return;
+     }
+
+   pixels = ecore_evas_buffer_pixels_get(ee);
+   pixels_end = pixels + (width * height);
+
+   /* PPM P6 format is dead simple to write: */
+   fprintf(f, "P6\n%d %d\n255\n", width, height);
+   for (; pixels < pixels_end; pixels++)
+     {
+        int r, g, b;
+
+        r = ((*pixels) & 0xff0000) >> 16;
+        g = ((*pixels) & 0x00ff00) >> 8;
+        b = (*pixels) & 0x0000ff;
+
+        fprintf(f, "%c%c%c", r, g, b);
+     }
+
+   fclose(f);
+   printf("Saved scene as '%s'\n", dest);
+}
+
+int
+main(void)
+{
+   Evas *canvas;
+   Evas_Object *bg, *r1, *r2, *r3;
+
+   ecore_evas_init();
+
+   ee = ecore_evas_buffer_new(WIDTH, HEIGHT);
+   if (!ee) goto error;
+
+   canvas = ecore_evas_get(ee);
+
+   bg = evas_object_rectangle_add(canvas);
+   evas_object_color_set(bg, 255, 255, 255, 255); /* white bg */
+   evas_object_move(bg, 0, 0); /* at origin */
+   evas_object_resize(bg, WIDTH, HEIGHT); /* covers full canvas */
+   evas_object_show(bg);
+
+   r1 = evas_object_rectangle_add(canvas);
+   evas_object_color_set(r1, 255, 0, 0, 255); /* 100% opaque red */
+   evas_object_move(r1, 10, 10);
+   evas_object_resize(r1, 100, 100);
+   evas_object_show(r1);
+
+   r2 = evas_object_rectangle_add(canvas);
+   evas_object_color_set(r2, 0, 128, 0, 128); /* 50% opaque green */
+   evas_object_move(r2, 10, 10);
+   evas_object_resize(r2, 50, 50);
+   evas_object_show(r2);
+
+   r3 = evas_object_rectangle_add(canvas);
+   evas_object_color_set(r3, 0, 128, 0, 255); /* 100% opaque dark green */
+   evas_object_move(r3, 60, 60);
+   evas_object_resize(r3, 50, 50);
+   evas_object_show(r3);
+
+   ecore_evas_manual_render(ee);
+   _scene_save(canvas, "/tmp/evas-buffer-simple-render.ppm");
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+
+error:
+   fprintf(stderr, "You got to have at least one Evas engine built"
+                   " and linked up to ecore-evas for this example to run"
+                   " properly.\n");
+   ecore_evas_shutdown();
+   return -1;
+}
+
diff --git a/src/examples/ecore_evas_buffer_example_02.c b/src/examples/ecore_evas_buffer_example_02.c
new file mode 100644 (file)
index 0000000..29b7b3d
--- /dev/null
@@ -0,0 +1,126 @@
+/**
+ * Simple Ecore_Evas example on the Evas buffer engine wrapper
+ * functions.
+ *
+ * You must have Evas compiled with the buffer engine.
+ *
+ * Compile with:
+ *
+ * @verbatim
+ * gcc -o evas-buffer-simple evas-buffer-simple.c `pkg-config --libs --cflags evas evas-software-buffer`
+ * @endverbatim
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+
+#include "config.h"
+#else
+#define __UNUSED__
+#define PACKAGE_EXAMPLES_DIR "."
+#endif
+
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+#include <stdio.h>
+
+#define WIDTH  (320)
+#define HEIGHT (240)
+
+static Ecore_Evas *ee;
+static const char *border_img_path = PACKAGE_EXAMPLES_DIR "/red.png";
+
+static void
+_on_destroy(Ecore_Evas *ee __UNUSED__)
+{
+   ecore_main_loop_quit();
+}
+
+int
+main(void)
+{
+   Evas *canvas, *sub_canvas;
+   Evas_Object *bg, *r1, *r2, *r3; /* "sub" canvas objects */
+   Evas_Object *border, *img; /* canvas objects */
+   Ecore_Evas *sub_ee;
+
+   ecore_evas_init();
+
+   /* this will give you a window with an Evas canvas under the first
+    * engine available */
+   ee = ecore_evas_new(NULL, 0, 0, WIDTH, HEIGHT, NULL);
+   if (!ee) goto error;
+
+   ecore_evas_size_min_set(ee, WIDTH, HEIGHT);
+   ecore_evas_size_max_set(ee, WIDTH, HEIGHT);
+
+   ecore_evas_callback_delete_request_set(ee, _on_destroy);
+   ecore_evas_title_set(ee, "Ecore_Evas buffer (image) example");
+   ecore_evas_show(ee);
+
+   canvas = ecore_evas_get(ee);
+
+   bg = evas_object_rectangle_add(canvas);
+   evas_object_color_set(bg, 255, 255, 255, 255); /* white bg */
+   evas_object_move(bg, 0, 0); /* at origin */
+   evas_object_resize(bg, WIDTH, HEIGHT); /* covers full canvas */
+   evas_object_show(bg);
+
+   /* this is a border around the image containing a scene of another
+    * canvas */
+   border = evas_object_image_filled_add(canvas);
+   evas_object_image_file_set(border, border_img_path, NULL);
+   evas_object_image_border_set(border, 3, 3, 3, 3);
+   evas_object_image_border_center_fill_set(border, EVAS_BORDER_FILL_NONE);
+
+   evas_object_move(border, WIDTH / 6, HEIGHT / 6);
+   evas_object_resize(border, (2 * WIDTH) / 3, (2 * HEIGHT) / 3);
+   evas_object_show(border);
+
+   img = ecore_evas_object_image_new(ee);
+   evas_object_image_filled_set(img, EINA_TRUE);
+   evas_object_image_size_set(
+       img, ((2 * WIDTH) / 3) - 6, ((2 * HEIGHT) / 3) - 6);
+   sub_ee = ecore_evas_object_ecore_evas_get(img);
+   sub_canvas = ecore_evas_object_evas_get(img);
+
+   evas_object_move(img, (WIDTH / 6) + 3, (HEIGHT / 6) + 3);
+
+   /* apply the same size on both! */
+   evas_object_resize(img, ((2 * WIDTH) / 3) - 6, ((2 * HEIGHT) / 3) - 6);
+   ecore_evas_resize(sub_ee, ((2 * WIDTH) / 3) - 6, ((2 * HEIGHT) / 3) - 6);
+
+   r1 = evas_object_rectangle_add(sub_canvas);
+   evas_object_color_set(r1, 255, 0, 0, 255); /* 100% opaque red */
+   evas_object_move(r1, 10, 10);
+   evas_object_resize(r1, 100, 100);
+   evas_object_show(r1);
+
+   r2 = evas_object_rectangle_add(sub_canvas);
+   evas_object_color_set(r2, 0, 128, 0, 128); /* 50% opaque green */
+   evas_object_move(r2, 10, 10);
+   evas_object_resize(r2, 50, 50);
+   evas_object_show(r2);
+
+   r3 = evas_object_rectangle_add(sub_canvas);
+   evas_object_color_set(r3, 0, 128, 0, 255); /* 100% opaque dark green */
+   evas_object_move(r3, 60, 60);
+   evas_object_resize(r3, 50, 50);
+   evas_object_show(r3);
+
+   evas_object_show(img);
+   ecore_main_loop_begin();
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+
+error:
+   fprintf(stderr, "You got to have at least one Evas engine built"
+                   " and linked up to ecore-evas for this example to run"
+                   " properly.\n");
+   ecore_evas_shutdown();
+   return -1;
+}
+
diff --git a/src/examples/ecore_evas_callbacks.c b/src/examples/ecore_evas_callbacks.c
new file mode 100644 (file)
index 0000000..31b724d
--- /dev/null
@@ -0,0 +1,127 @@
+/**
+ * Ecore example illustrating ecore evas callbacks.
+ *
+ * You'll need at least one Evas engine built for it (excluding the
+ * buffer one). See stdout/stderr for output.
+ *
+ * @verbatim
+ * gcc -o ecore_evas_callbacks ecore_evas_callbacks.c `pkg-config --libs --cflags ecore-evas`
+ * @endverbatim
+ */
+
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+
+static void
+_destroy(Ecore_Evas *ee)
+{
+   printf("destroy\n");
+   ecore_main_loop_quit();
+}
+
+static void
+_delete(Ecore_Evas *ee)
+{
+   printf("delete\n");
+   ecore_main_loop_quit();
+}
+
+static void
+_focus_in(Ecore_Evas *ee)
+{
+   printf("focus_in\n");
+}
+
+static void
+_focus_out(Ecore_Evas *ee)
+{
+   printf("focus_out\n");
+}
+
+static void
+_hide(Ecore_Evas *ee)
+{
+   printf("hide\n");
+}
+
+static void
+_mouse_in(Ecore_Evas *ee)
+{
+   printf("mouse_in\n");
+}
+
+static void
+_show(Ecore_Evas *ee)
+{
+   printf("show\n");
+}
+
+static void
+_mouse_out(Ecore_Evas *ee)
+{
+   printf("mouse_out\n");
+}
+
+static void
+_move(Ecore_Evas *ee)
+{
+   printf("move\n");
+}
+
+static void
+_post_render(Ecore_Evas *ee)
+{
+   printf("post_render\n");
+}
+
+static void
+_pre_free(Ecore_Evas *ee)
+{
+   printf("pre_free\n");
+}
+
+static void
+_pre_render(Ecore_Evas *ee)
+{
+   printf("pre_render\n");
+}
+
+static void
+_resize(Ecore_Evas *ee)
+{
+   printf("resize\n");
+}
+
+int
+main(void)
+{
+   Ecore_Evas *ee;
+
+   ecore_evas_init();
+
+   ee = ecore_evas_new(NULL, 0, 0, 200, 100, NULL);
+   ecore_evas_title_set(ee, "Ecore Evas Callbacks Example");
+   ecore_evas_show(ee);
+
+   //callbacks
+   ecore_evas_callback_delete_request_set(ee, _delete);
+   ecore_evas_callback_destroy_set(ee, _destroy);
+   ecore_evas_callback_focus_in_set(ee, _focus_in);
+   ecore_evas_callback_focus_out_set(ee, _focus_out);
+   ecore_evas_callback_hide_set(ee, _hide);
+   ecore_evas_callback_mouse_in_set(ee, _mouse_in);
+   ecore_evas_callback_mouse_out_set(ee, _mouse_out);
+   ecore_evas_callback_move_set(ee, _move);
+   ecore_evas_callback_post_render_set(ee, _post_render);
+   ecore_evas_callback_pre_free_set(ee, _pre_free);
+   ecore_evas_callback_pre_render_set(ee, _pre_render);
+   ecore_evas_callback_resize_set(ee, _resize);
+   ecore_evas_callback_show_set (ee, _show);
+
+   ecore_main_loop_begin();
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+}
diff --git a/src/examples/ecore_evas_object_example.c b/src/examples/ecore_evas_object_example.c
new file mode 100644 (file)
index 0000000..33da234
--- /dev/null
@@ -0,0 +1,52 @@
+/**
+ * Ecore example illustrating ecore evas object usage.
+ *
+ * You'll need at least one Evas engine built for it (excluding the
+ * buffer one). See stdout/stderr for output.
+ *
+ * @verbatim
+ * gcc -o ecore_evas_object_example ecore_evas_object_example.c `pkg-config --libs --cflags ecore-evas`
+ * @endverbatim
+ */
+
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+
+int
+main(void)
+{
+   Ecore_Evas *ee;
+   Evas_Object *bg, *cursor, *obj;
+   int layer, x, y;
+
+   ecore_evas_init();
+
+   ee = ecore_evas_new(NULL, 0, 0, 200, 200, NULL);
+   ecore_evas_title_set(ee, "Ecore Evas Object Example");
+   ecore_evas_show(ee);
+
+   bg = evas_object_rectangle_add(ecore_evas_get(ee));
+   evas_object_color_set(bg, 0, 0, 255, 255);
+   evas_object_resize(bg, 200, 200);
+   evas_object_show(bg);
+   ecore_evas_object_associate(ee, bg, ECORE_EVAS_OBJECT_ASSOCIATE_BASE);
+
+   if(bg == ecore_evas_object_associate_get(ee))
+      printf("Association worked!\n");
+
+   cursor = evas_object_rectangle_add(ecore_evas_get(ee));
+   evas_object_color_set(cursor, 0, 255, 0, 255);
+   evas_object_resize(cursor, 5, 10);
+   ecore_evas_object_cursor_set(ee, cursor, 0, 1, 1);
+
+   ecore_evas_cursor_get(ee, &obj, &layer, &x, &y);
+   if(obj == cursor && layer == 0 && x == 1 && y == 1)
+      printf("Set cursor worked!\n");
+
+   ecore_main_loop_begin();
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+}
diff --git a/src/examples/ecore_evas_window_sizes_example.c b/src/examples/ecore_evas_window_sizes_example.c
new file mode 100644 (file)
index 0000000..badfb16
--- /dev/null
@@ -0,0 +1,204 @@
+/**
+ * Simple @c Ecore_Evas example illustrating how to deal with window
+ * sizes
+ *
+ * You'll need at least one engine built for it (excluding the buffer
+ * one). See stdout/stderr for output.
+ *
+ * @verbatim
+ * gcc -o evas-smart-object evas-smart-object.c `pkg-config --libs --cflags evas ecore ecore-evas`
+ * @endverbatim
+ */
+
+#ifdef HAVE_CONFIG_H
+
+#include "config.h"
+#else
+#define __UNUSED__
+#endif
+
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+
+#define WIDTH  (300)
+#define HEIGHT (300)
+
+static Ecore_Evas *ee;
+static Evas_Object *text, *bg;
+static Eina_Bool min_set = EINA_FALSE;
+static Eina_Bool max_set = EINA_FALSE;
+static Eina_Bool base_set = EINA_FALSE;
+static Eina_Bool step_set = EINA_FALSE;
+
+static const char commands[] = \
+  "commands are:\n"
+  "\tm - impose a minumum size to the window\n"
+  "\tx - impose a maximum size to the window\n"
+  "\tb - impose a base size to the window\n"
+  "\ts - impose a step size (different than 1 px) to the window\n"
+  "\th - print help\n";
+
+/* to inform current window's size */
+static void
+_canvas_resize_cb(Ecore_Evas *ee)
+{
+   int w, h;
+   char buf[1024];
+
+   ecore_evas_geometry_get(ee, NULL, NULL, &w, &h);
+   snprintf(buf, sizeof(buf), "%d x %d", w, h);
+   evas_object_text_text_set(text, buf);
+   evas_object_move(text, (w - 150) / 2, (h - 50) / 2);
+
+   evas_object_resize(bg, w, h);
+}
+
+static void
+_on_destroy(Ecore_Evas *ee __UNUSED__)
+{
+   ecore_main_loop_quit();
+}
+
+static void
+_on_keydown(void        *data __UNUSED__,
+            Evas        *evas __UNUSED__,
+            Evas_Object *o __UNUSED__,
+            void        *einfo)
+{
+   Evas_Event_Key_Down *ev = einfo;
+
+   if (strcmp(ev->keyname, "h") == 0) /* print help */
+     {
+        fprintf(stdout, commands);
+        return;
+     }
+
+   if (strcmp(ev->keyname, "m") == 0) /* impose a minimum size on the window */
+     {
+        min_set = !min_set;
+
+        if (min_set)
+          {
+             ecore_evas_size_min_set(ee, WIDTH / 2, HEIGHT / 2);
+             fprintf(stdout, "Imposing a minimum size of %d x %d\n",
+                     WIDTH / 2, HEIGHT / 2);
+          }
+        else
+          {
+             ecore_evas_size_min_set(ee, 0, 0);
+             fprintf(stdout, "Taking off minimum size restriction from the"
+                             " window\n");
+          }
+        return;
+     }
+
+   if (strcmp(ev->keyname, "x") == 0) /* impose a maximum size on the window */
+     {
+        max_set = !max_set;
+
+        if (max_set)
+          {
+             ecore_evas_size_max_set(ee, WIDTH * 2, HEIGHT * 2);
+             fprintf(stdout, "Imposing a maximum size of %d x %d\n",
+                     WIDTH * 2, HEIGHT * 2);
+          }
+        else
+          {
+             ecore_evas_size_max_set(ee, 0, 0);
+             fprintf(stdout, "Taking off maximum size restriction from the"
+                             " window\n");
+          }
+        return;
+     }
+
+   if (strcmp(ev->keyname, "b") == 0) /* impose a base size on the window */
+     {
+        base_set = !base_set;
+
+        if (base_set)
+          {
+             ecore_evas_size_base_set(ee, WIDTH * 2, HEIGHT * 2);
+             fprintf(stdout, "Imposing a base size of %d x %d\n",
+                     WIDTH * 2, HEIGHT * 2);
+          }
+        else
+          {
+             ecore_evas_size_base_set(ee, 0, 0);
+             fprintf(stdout, "Taking off base size restriction from the"
+                             " window\n");
+          }
+        return;
+     }
+
+   if (strcmp(ev->keyname, "s") == 0) /* impose a step size on the window */
+     {
+        step_set = !step_set;
+
+        if (step_set)
+          {
+             ecore_evas_size_step_set(ee, 40, 40);
+             fprintf(stdout, "Imposing a step size of %d x %d\n", 40, 40);
+          }
+        else
+          {
+             ecore_evas_size_step_set(ee, 0, 0);
+             fprintf(stdout, "Taking off step size restriction from the"
+                             " window\n");
+          }
+        return;
+     }
+}
+
+int
+main(void)
+{
+   Evas *evas;
+
+   if (!ecore_evas_init())
+     return EXIT_FAILURE;
+
+   /* this will give you a window with an Evas canvas under the first
+    * engine available */
+   ee = ecore_evas_new(NULL, 0, 0, WIDTH, HEIGHT, NULL);
+   if (!ee) goto error;
+
+   ecore_evas_callback_delete_request_set(ee, _on_destroy);
+   ecore_evas_title_set(ee, "Ecore_Evas window sizes example");
+   ecore_evas_callback_resize_set(ee, _canvas_resize_cb);
+   ecore_evas_show(ee);
+
+   evas = ecore_evas_get(ee);
+
+   bg = evas_object_rectangle_add(evas);
+   evas_object_color_set(bg, 255, 255, 255, 255);  /* white bg */
+   evas_object_move(bg, 0, 0);  /* at canvas' origin */
+   evas_object_resize(bg, WIDTH, HEIGHT);  /* covers full canvas */
+   evas_object_show(bg);
+
+   evas_object_focus_set(bg, EINA_TRUE);
+   evas_object_event_callback_add(
+     bg, EVAS_CALLBACK_KEY_DOWN, _on_keydown, NULL);
+
+   text = evas_object_text_add(evas);
+   evas_object_color_set(text, 0, 0, 0, 255);
+   evas_object_resize(text, 150, 50);
+   evas_object_text_font_set(text, "Sans", 20);
+   evas_object_show(text);
+
+   _canvas_resize_cb(ee);
+   fprintf(stdout, commands);
+   ecore_main_loop_begin();
+
+   ecore_evas_free(ee);
+   ecore_evas_shutdown();
+
+   return 0;
+
+error:
+   fprintf(stderr, "You got to have at least one Evas engine built"
+                   " and linked up to ecore-evas for this example to run"
+                   " properly.\n");
+   ecore_evas_shutdown();
+   return -1;
+}
+
diff --git a/src/examples/red.png b/src/examples/red.png
new file mode 100644 (file)
index 0000000..dd03528
Binary files /dev/null and b/src/examples/red.png differ
index 159aac6..97b488f 100644 (file)
@@ -8,9 +8,52 @@ These routines are used for Ecore Library interaction
 
 @mainpage Ecore
 
-@image html  e.png
-
 @version 1.1
+@date 2000-2011
+
+Please see the @ref authors page for contact details.
+
+@section intro Introduction
+
+Ecore is a library of convenience functions. A brief explanation of how to use
+it can be found in @ref Ecore_Main_Loop_Page.
+
+The Ecore library provides the following modules:
+@li @ref Ecore_File_Group
+@li @ref Ecore_Con_Group
+@li @link Ecore_Evas.h   Ecore_Evas - Evas convenience functions. @endlink
+@li @ref Ecore_FB_Group
+@li @link Ecore_Ipc.h    Ecore_IPC - Inter Process Communication functions. @endlink
+@li @link Ecore_X.h      Ecore_X - X Windows System wrapper. @endlink
+@li @ref Ecore_Win32_Group
+@li @ref Ecore_WinCE_Group
+
+For more info on Ecore usage, there are these @ref Examples.
+
+@section compiling How to compile using Ecore?
+pkgconfig (.pc) files are installed for every ecore module.
+Thus, to compile using any of them, you can use something like the following:
+
+@verbatim
+gcc *.c $(pkg-config ecore ecore-$x ecore-$y [...] --cflags --libs)
+@endverbatim
+
+@section install How is it installed?
+
+Suggested configure options for evas for a Linux desktop X display:
+
+@verbatim
+./configure \
+make
+su -
+...
+make install
+@endverbatim
+
+*/
+
+/**
+@page authors Authors
 @author Carsten Haitzler <raster@rasterman.com>
 @author Tom Gilbert <tom@linuxbrit.co.uk>
 @author Burra <burra@colorado.edu>
@@ -52,50 +95,9 @@ These routines are used for Ecore Library interaction
 @author Sangho Park <gouache95@gmail.com>
 @author Jihoon Kim <jihoon48.kim@samsung.com> <imfine98@gmail.com>
 @author Daniel Juyung Seo <seojuyung2@gmail.com> <juyung.seo@samsung.com>
-@date 2000-2011
-
-@section intro Introduction
-
-Ecore is a library of convenience functions. A brief explanation of how to use
-it can be found in @ref Ecore_Main_Loop_Page.
-
-The Ecore library provides the following modules:
-@li @ref Ecore_Group
-@li @ref Ecore_File_Group
-@li @ref Ecore_Con_Group
-@li @link Ecore_Evas.h   Ecore_Evas - Evas convenience functions. @endlink
-@li @ref Ecore_FB_Group
-@li @link Ecore_Ipc.h    Ecore_IPC - Inter Process Communication functions. @endlink
-@li @link Ecore_X.h      Ecore_X - X Windows System wrapper. @endlink
-@li @ref Ecore_Win32_Group
-@li @ref Ecore_WinCE_Group
-
-For more info on Ecore usage, there are these @ref Examples.
-
-@section compiling How to compile using Ecore?
-pkgconfig (.pc) files are installed for every ecore module.
-Thus, to compile using any of them, you can use something like the following:
-
-@verbatim
-gcc *.c $(pkg-config ecore ecore-$x ecore-$y [...] --cflags --libs)
-@endverbatim
-
-@section install How is it installed?
-
-Suggested configure options for evas for a Linux desktop X display:
-
-@verbatim
-./configure \
---enable-ecore-x \
---enable-ecore-fb \
---enable-ecore-evas \
---enable-ecore-evas-gl \
---enable-ecore-con \
---enable-ecore-ipc
-make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro"
-@endverbatim
 
-@todo (1.0) Document API
+Please contact <enlightenment-devel@lists.sourceforge.net> to get in
+contact with the developers and maintainers.
 */
 
 /*
@@ -300,25 +302,53 @@ extern "C" {
 #endif
 
   /**
-   * @file Ecore.h
-   * @defgroup Ecore_Group Ecore - Main Loop and Job Functions.
-   * @brief The file that provides the program utility, main loop and timer
-   *        functions.
+   * @defgroup Ecore_Init_Group Ecore initialization and shutdown functions.
+   *
+   * @{
+   */
+
+   EAPI int  ecore_init(void);
+   EAPI int  ecore_shutdown(void);
+
+  /**
+   * @}
+   */
+
+  /**
+   *
+   * @defgroup Ecore_Main_Loop_Group Ecore main loop functions
+   *
+   * These are functions acting on Ecore's main loop itself or on
+   * events and infrastructure directly linked to it. This loop is
+   * designed to work on embedded systems all the way to large and
+   * powerful multi-cpu workstations.
    *
-   * This header provides the Ecore event handling loop.  For more
-   * details, see @ref Ecore_Main_Loop_Group.
+   * It serialises all system signals and events into a single event
+   * queue, that can be easily processed without needing to worry
+   * about concurrency. A properly written, event-driven program
+   * using this kind of programming does not need threads. It makes
+   * the program very robust and easy to follow.
    *
-   * For the main loop to be of any use, you need to be able to add events
-   * and event handlers.  Events for file descriptor events are covered in
-   * @ref Ecore_FD_Handler_Group.
+   * For example, for the main loop to be of any use, you need to be
+   * able to add @b events and event handlers on it. Events for file
+   * descriptor events are covered in @ref Ecore_FD_Handler_Group.
    *
-   * Time functions are covered in @ref Ecore_Time_Group.
+   * Timer functions are covered in @ref Ecore_Time_Group.
    *
    * There is also provision for callbacks for when the loop enters or
-   * exits an idle state. See @ref Ecore_Idle_Group for more information.
+   * exits an @b idle state. See @ref Ecore_Idle_Group for more
+   * information on it.
    *
-   * Functions are also provided for spawning child processes using fork.
-   * See @ref Ecore_Exe_Group for more details.
+   * Functions are also provided for spawning child processes using
+   * @c fork(). See @ref Ecore_Exe_Group for more details on it.
+   *
+   * Here is an example of simple program and its basic event loop
+   * flow:
+   *
+   * @image html prog_flow.png
+   *
+   * For examples of setting up and using a main loop, see
+   * @ref Ecore_Main_Loop_Page.
    *
    * @{
    */
@@ -333,7 +363,7 @@ extern "C" {
         int micro;
         int revision;
      } Ecore_Version;
-   
+
    EAPI extern Ecore_Version *ecore_version;
 
 #define ECORE_CALLBACK_CANCEL EINA_FALSE /**< Return value to remove a callback */
@@ -342,6 +372,97 @@ extern "C" {
 #define ECORE_CALLBACK_PASS_ON EINA_TRUE /**< Return value to pass event to next handler */
 #define ECORE_CALLBACK_DONE EINA_FALSE /**< Return value to stop event handling */
 
+   /**
+    * @typedef Ecore_Task_Cb Ecore_Task_Cb
+    * A callback run for a task (timer, idler, poller, animator, etc)
+    */
+   typedef Eina_Bool (*Ecore_Task_Cb) (void *data);
+
+   /**
+    * @typedef Ecore_Eselect_Function Ecore_Eselect_Function
+    * A function which can be used to replace select() in the main loop
+    */
+   typedef int (*Ecore_Select_Function)(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
+
+   EAPI void              ecore_main_loop_iterate(void);
+
+   EAPI void              ecore_main_loop_select_func_set(Ecore_Select_Function func);
+   EAPI Ecore_Select_Function ecore_main_loop_select_func_get(void);
+
+   EAPI Eina_Bool         ecore_main_loop_glib_integrate(void);
+   EAPI void              ecore_main_loop_glib_always_integrate_disable(void);
+
+   EAPI void              ecore_main_loop_begin(void);
+   EAPI void              ecore_main_loop_quit(void);
+
+   /**
+    * @typedef Ecore_Cb Ecore_Cb
+    * A generic callback called as a hook when a certain point in
+    * execution is reached.
+    */
+   typedef void (*Ecore_Cb) (void *data);
+
+  /**
+   * @brief Call callback in the main loop.
+   *
+   * @param callback The callback to call in the main loop
+   * @param data The data to give to that call back
+   *
+   * For all call that need to happen in the main loop (most EFL functions do),
+   * this helper function provide the infrastructure needed to do it safely
+   * by avoind dead lock, race condition and properly wake up the main loop.
+   *
+   * Remember after that function call, you should never touch again the @p data
+   * in the thread, it is owned by the main loop and you callback should take
+   * care of freeing it if necessary.
+   */
+   EAPI void                 ecore_main_loop_thread_safe_call(Ecore_Cb callback, void *data);
+
+   /**
+    * @}
+    */
+
+   /**
+    * @defgroup Ecore_Event_Group Ecore Event functions
+    *
+    * Ecore events are used to wake up the Ecore main loop to warn
+    * about state changes, tasks completed, data available for reading
+    * or writing, etc. They are the base of the event oriented
+    * programming.
+    *
+    * The idea is to write many functions (callbacks) that will be
+    * registered to specific events, and called when these events
+    * happen. This way, when the system state changes (a mouse click is
+    * detected, a key is pressed, or the content of a file changes, for
+    * example), the respective callbacks will be called with some
+    * information about that event. Usually the function/callback will
+    * have a data pointer to the event info (the position in the screen
+    * where the mouse was clicked, the name of the key that was
+    * pressed, or the name of the file that has changed).
+    *
+    * The basic usage, when one needs to watch for an existing event,
+    * is to register a callback to it using ecore_event_add(). Of
+    * course it's necessary to know beforehand what are the types of
+    * events that the system/library will emmit.  This should be
+    * available with the documentation from that system/library.
+    *
+    * When writing a library or group of functions that need to inform
+    * about something, and you already are running on top of a main
+    * loop, it is usually a good approach to use events. This way you
+    * allow others to register as many callbacks as necessary to this
+    * event, and don't have to care about who is registering to it. The
+    * functions ecore_event_type_new() and ecore_event_add() are
+    * available for this purpose.
+    *
+    * Example that deals with events:
+    *
+    * @li @ref ecore_event_example_c
+    *
+    * @ingroup Ecore_Main_Loop_Group
+    *
+    * @{
+    */
+
 #define ECORE_EVENT_NONE            0
 #define ECORE_EVENT_SIGNAL_USER     1 /**< User signal event */
 #define ECORE_EVENT_SIGNAL_HUP      2 /**< Hup signal event */
@@ -350,20 +471,123 @@ extern "C" {
 #define ECORE_EVENT_SIGNAL_REALTIME 5 /**< Realtime signal event */
 #define ECORE_EVENT_COUNT           6
 
-#define ECORE_EXE_PRIORITY_INHERIT 9999
-   
-   EAPI extern int ECORE_EXE_EVENT_ADD; /**< A child process has been added */
-   EAPI extern int ECORE_EXE_EVENT_DEL; /**< A child process has been deleted (it exited, naming consistent with the rest of ecore). */
-   EAPI extern int ECORE_EXE_EVENT_DATA; /**< Data from a child process. */
-   EAPI extern int ECORE_EXE_EVENT_ERROR; /**< Errors from a child process. */
+   typedef struct _Ecore_Win32_Handler         Ecore_Win32_Handler; /**< A handle for HANDLE handlers on Windows */
+   typedef struct _Ecore_Event_Handler         Ecore_Event_Handler; /**< A handle for an event handler */
+   typedef struct _Ecore_Event_Filter          Ecore_Event_Filter; /**< A handle for an event filter */
+   typedef struct _Ecore_Event                 Ecore_Event; /**< A handle for an event */
+   typedef struct _Ecore_Event_Signal_User     Ecore_Event_Signal_User; /**< User signal event */
+   typedef struct _Ecore_Event_Signal_Hup      Ecore_Event_Signal_Hup; /**< Hup signal event */
+   typedef struct _Ecore_Event_Signal_Exit     Ecore_Event_Signal_Exit; /**< Exit signal event */
+   typedef struct _Ecore_Event_Signal_Power    Ecore_Event_Signal_Power; /**< Power signal event */
+   typedef struct _Ecore_Event_Signal_Realtime Ecore_Event_Signal_Realtime; /**< Realtime signal event */
 
-   enum _Ecore_Fd_Handler_Flags
+   /**
+    * @typedef Ecore_Data_Cb Ecore_Data_Cb
+    * A callback which is used to return data to the main function
+    */
+   typedef void *(*Ecore_Data_Cb) (void *data);
+
+   /**
+    * @typedef Ecore_Filter_Cb
+    * A callback used for filtering events from the main loop.
+    */
+   typedef Eina_Bool (*Ecore_Filter_Cb) (void *data, void *loop_data, int type, void *event);
+
+   /**
+    * @typedef Ecore_End_Cb Ecore_End_Cb
+    * This is the callback which is called at the end of a function,
+    * usually for cleanup purposes.
+    */
+   typedef void (*Ecore_End_Cb) (void *user_data, void *func_data);
+
+   /**
+    * @typedef Ecore_Event_Handler_Cb Ecore_Event_Handler_Cb
+    * A callback used by the main loop to handle events of a specified
+    * type.
+    */
+   typedef Eina_Bool (*Ecore_Event_Handler_Cb) (void *data, int type, void *event);
+
+   struct _Ecore_Event_Signal_User /** User signal event */
      {
-        ECORE_FD_READ = 1, /**< Fd Read mask */
-        ECORE_FD_WRITE = 2, /**< Fd Write mask */
-        ECORE_FD_ERROR = 4 /**< Fd Error mask */
+        int   number; /**< The signal number. Either 1 or 2 */
+        void *ext_data; /**< Extension data - not used */
+
+#ifndef _WIN32
+        siginfo_t data; /**< Signal info */
+#endif
      };
-   typedef enum _Ecore_Fd_Handler_Flags Ecore_Fd_Handler_Flags;
+
+   struct _Ecore_Event_Signal_Hup /** Hup signal event */
+     {
+        void *ext_data; /**< Extension data - not used */
+
+#ifndef _WIN32
+        siginfo_t data; /**< Signal info */
+#endif
+     };
+
+   struct _Ecore_Event_Signal_Exit /** Exit request event */
+     {
+        Eina_Bool   interrupt : 1; /**< Set if the exit request was an interrupt  signal*/
+        Eina_Bool   quit      : 1; /**< set if the exit request was a quit signal */
+        Eina_Bool   terminate : 1; /**< Set if the exit request was a terminate singal */
+        void          *ext_data; /**< Extension data - not used */
+
+#ifndef _WIN32
+        siginfo_t data; /**< Signal info */
+#endif
+     };
+
+   struct _Ecore_Event_Signal_Power /** Power event */
+     {
+        void *ext_data; /**< Extension data - not used */
+
+#ifndef _WIN32
+        siginfo_t data; /**< Signal info */
+#endif
+     };
+
+   struct _Ecore_Event_Signal_Realtime /** Realtime event */
+     {
+        int num; /**< The realtime signal's number */
+
+#ifndef _WIN32
+        siginfo_t data; /**< Signal info */
+#endif
+     };
+
+   EAPI Ecore_Event_Handler *ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data);
+   EAPI void                *ecore_event_handler_del(Ecore_Event_Handler *event_handler);
+   EAPI Ecore_Event         *ecore_event_add(int type, void *ev, Ecore_End_Cb func_free, void *data);
+   EAPI void                *ecore_event_del(Ecore_Event *event);
+   EAPI void                *ecore_event_handler_data_get(Ecore_Event_Handler *eh);
+   EAPI void                *ecore_event_handler_data_set(Ecore_Event_Handler *eh, const void *data);
+   EAPI int                  ecore_event_type_new(void);
+   EAPI Ecore_Event_Filter  *ecore_event_filter_add(Ecore_Data_Cb func_start, Ecore_Filter_Cb func_filter, Ecore_End_Cb func_end, const void *data);
+   EAPI void                *ecore_event_filter_del(Ecore_Event_Filter *ef);
+   EAPI int                  ecore_event_current_type_get(void);
+   EAPI void                *ecore_event_current_event_get(void);
+
+   /**
+    * @}
+    */
+
+    /**
+     * @defgroup Ecore_Exe_Group Process Spawning Functions
+     *
+     * Functions that deal with and send signals to spawned processes.
+     *
+     * @ingroup Ecore_Main_Loop_Group
+     *
+     * @{
+     */
+
+ #define ECORE_EXE_PRIORITY_INHERIT 9999
+
+    EAPI extern int ECORE_EXE_EVENT_ADD; /**< A child process has been added */
+    EAPI extern int ECORE_EXE_EVENT_DEL; /**< A child process has been deleted (it exited, naming consistent with the rest of ecore). */
+   EAPI extern int ECORE_EXE_EVENT_DATA; /**< Data from a child process. */
+   EAPI extern int ECORE_EXE_EVENT_ERROR; /**< Errors from a child process. */
 
    enum _Ecore_Exe_Flags /* flags for executing a child with its stdin and/or stdout piped back */
      {
@@ -391,190 +615,24 @@ extern "C" {
      };
    typedef enum _Ecore_Exe_Win32_Priority Ecore_Exe_Win32_Priority;
 
-   enum _Ecore_Poller_Type /* Poller types */
+   typedef struct _Ecore_Exe                   Ecore_Exe; /**< A handle for spawned processes */
+
+   /**
+    * @typedef Ecore_Exe_Cb Ecore_Exe_Cb
+    * A callback to run with the associated @ref Ecore_Exe, usually
+    * for cleanup purposes.
+    */
+   typedef void (*Ecore_Exe_Cb)(void *data, const Ecore_Exe *exe);
+
+   typedef struct _Ecore_Exe_Event_Add         Ecore_Exe_Event_Add; /**< Spawned Exe add event */
+   typedef struct _Ecore_Exe_Event_Del         Ecore_Exe_Event_Del; /**< Spawned Exe exit event */
+   typedef struct _Ecore_Exe_Event_Data_Line   Ecore_Exe_Event_Data_Line; /**< Lines from a child process */
+   typedef struct _Ecore_Exe_Event_Data        Ecore_Exe_Event_Data; /**< Data from a child process */
+
+   struct _Ecore_Exe_Event_Add /** Process add event */
      {
-        ECORE_POLLER_CORE = 0 /**< The core poller interval */
-     };
-   typedef enum _Ecore_Poller_Type Ecore_Poller_Type;
-   
-   enum _Ecore_Pos_Map /* Position mappings */
-     {
-        ECORE_POS_MAP_LINEAR,     /**< Linear 0.0 -> 1.0 */
-        ECORE_POS_MAP_ACCELERATE, /**< Start slow then speed up */
-        ECORE_POS_MAP_DECELERATE, /**< Start fast then slow down */
-        ECORE_POS_MAP_SINUSOIDAL, /**< Start slow, speed up then slow down at end */
-        ECORE_POS_MAP_ACCELERATE_FACTOR, /**< Start slow then speed up, v1 being a power factor, 0.0 being linear, 1.0 being normal accelerate, 2.0 being much more pronounced accelerate (squared), 3.0 being cubed, etc. */
-        ECORE_POS_MAP_DECELERATE_FACTOR, /**< Start fast then slow down, v1 being a power factor, 0.0 being linear, 1.0 being normal decelerate, 2.0 being much more pronounced decelerate (squared), 3.0 being cubed, etc. */
-        ECORE_POS_MAP_SINUSOIDAL_FACTOR, /**< Start slow, speed up then slow down at end, v1 being a power factor, 0.0 being linear, 1.0 being normal sinusoidal, 2.0 being much more pronounced sinusoidal (squared), 3.0 being cubed, etc. */
-        ECORE_POS_MAP_DIVISOR_INTERP, /**< Start at gradient * v1, interpolated via power of v2 curve */
-        ECORE_POS_MAP_BOUNCE, /**< Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1 */
-        ECORE_POS_MAP_SPRING  /**< Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1 */
-     };
-   typedef enum _Ecore_Pos_Map Ecore_Pos_Map;
-
-   enum _Ecore_Animator_Source /* Timing sources for animators */
-     {
-        ECORE_ANIMATOR_SOURCE_TIMER, /**< The default system clock/timer based animator that ticks every "frametime" seconds */
-        ECORE_ANIMATOR_SOURCE_CUSTOM /**< A custom animator trigger that you need to call ecore_animator_trigger() to make it tick */
-     };
-   typedef enum _Ecore_Animator_Source Ecore_Animator_Source;
-   
-   typedef struct _Ecore_Exe                   Ecore_Exe; /**< A handle for spawned processes */
-   typedef struct _Ecore_Timer                 Ecore_Timer; /**< A handle for timers */
-   typedef struct _Ecore_Idler                 Ecore_Idler; /**< A handle for idlers */
-   typedef struct _Ecore_Idle_Enterer          Ecore_Idle_Enterer; /**< A handle for idle enterers */
-   typedef struct _Ecore_Idle_Exiter           Ecore_Idle_Exiter; /**< A handle for idle exiters */
-   typedef struct _Ecore_Fd_Handler            Ecore_Fd_Handler; /**< A handle for Fd handlers */
-   typedef struct _Ecore_Win32_Handler         Ecore_Win32_Handler; /**< A handle for HANDLE handlers on Windows */
-   typedef struct _Ecore_Event_Handler         Ecore_Event_Handler; /**< A handle for an event handler */
-   typedef struct _Ecore_Event_Filter          Ecore_Event_Filter; /**< A handle for an event filter */
-   typedef struct _Ecore_Event                 Ecore_Event; /**< A handle for an event */
-   typedef struct _Ecore_Animator              Ecore_Animator; /**< A handle for animators */
-   typedef struct _Ecore_Pipe                  Ecore_Pipe; /**< A handle for pipes */
-   typedef struct _Ecore_Poller                Ecore_Poller; /**< A handle for pollers */
-   typedef struct _Ecore_Event_Signal_User     Ecore_Event_Signal_User; /**< User signal event */
-   typedef struct _Ecore_Event_Signal_Hup      Ecore_Event_Signal_Hup; /**< Hup signal event */
-   typedef struct _Ecore_Event_Signal_Exit     Ecore_Event_Signal_Exit; /**< Exit signal event */
-   typedef struct _Ecore_Event_Signal_Power    Ecore_Event_Signal_Power; /**< Power signal event */
-   typedef struct _Ecore_Event_Signal_Realtime Ecore_Event_Signal_Realtime; /**< Realtime signal event */
-   typedef struct _Ecore_Exe_Event_Add         Ecore_Exe_Event_Add; /**< Spawned Exe add event */
-   typedef struct _Ecore_Exe_Event_Del         Ecore_Exe_Event_Del; /**< Spawned Exe exit event */
-   typedef struct _Ecore_Exe_Event_Data_Line   Ecore_Exe_Event_Data_Line; /**< Lines from a child process */
-   typedef struct _Ecore_Exe_Event_Data        Ecore_Exe_Event_Data; /**< Data from a child process */
-   typedef struct _Ecore_Thread                Ecore_Thread; /**< A handle for threaded jobs */
-
-   /**
-    * @typedef Ecore_Data_Cb Ecore_Data_Cb
-    * A callback which is used to return data to the main function
-    */
-   typedef void *(*Ecore_Data_Cb) (void *data);
-   /**
-    * @typedef Ecore_Filter_Cb
-    * A callback used for filtering events from the main loop.
-    */
-   typedef Eina_Bool (*Ecore_Filter_Cb) (void *data, void *loop_data, int type, void *event);
-   /**
-    * @typedef Ecore_Eselect_Function Ecore_Eselect_Function
-    * A function which can be used to replace select() in the main loop
-    */
-   typedef int (*Ecore_Select_Function)(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
-   /**
-    * @typedef Ecore_End_Cb Ecore_End_Cb
-    * This is the callback which is called at the end of a function, usually for cleanup purposes.
-    */
-   typedef void (*Ecore_End_Cb) (void *user_data, void *func_data);
-   /**
-    * @typedef Ecore_Pipe_Cb Ecore_Pipe_Cb
-    * The callback that data written to the pipe is sent to.
-    */
-   typedef void (*Ecore_Pipe_Cb) (void *data, void *buffer, unsigned int nbyte);
-   /**
-    * @typedef Ecore_Exe_Cb Ecore_Exe_Cb
-    * A callback to run with the associated @ref Ecore_Exe, usually for cleanup purposes.
-    */
-   typedef void (*Ecore_Exe_Cb)(void *data, const Ecore_Exe *exe);
-   /**
-    * @typedef Ecore_Event_Handler_Cb Ecore_Event_Handler_Cb
-    * A callback used by the main loop to handle events of a specified type.
-    */
-   typedef Eina_Bool (*Ecore_Event_Handler_Cb) (void *data, int type, void *event);
-   /**
-    * @typedef Ecore_Thread_Cb Ecore_Thread_Cb
-    * A callback used by Ecore_Thread helper.
-    */
-  typedef void (*Ecore_Thread_Cb) (void *data, Ecore_Thread *thread);
-   /**
-    * @typedef Ecore_Thread_Notify_Cb Ecore_Thread_Notify_Cb
-    * A callback used by the main loop to receive data sent by an @ref Ecore_Thread_Group.
-    */
-  typedef void (*Ecore_Thread_Notify_Cb) (void *data, Ecore_Thread *thread, void *msg_data);
-   /**
-    * @typedef Ecore_Task_Cb Ecore_Task_Cb
-    * A callback run for a task (timer, idler, poller, animator, etc)
-    */
-   typedef Eina_Bool (*Ecore_Task_Cb) (void *data);
-   /**
-    * @typedef Ecore_Timeline_Cb Ecore_Timeline_Cb
-    * A callback run for a task (animators with runtimes)
-    */
-   typedef Eina_Bool (*Ecore_Timeline_Cb) (void *data, double pos);
-   /**
-    * @typedef Ecore_Cb Ecore_Cb
-    * A generic callback called as a hook when a certain point in execution is reached.
-    */
-   typedef void (*Ecore_Cb) (void *data);
-   /**
-    * @typedef Ecore_Fd_Cb Ecore_Fd_Cb
-    * A callback used by an @ref Ecore_Fd_Handler.
-    */
-   typedef Eina_Bool (*Ecore_Fd_Cb) (void *data, Ecore_Fd_Handler *fd_handler);
-   /**
-    * @typedef Ecore_Fd_Prep_Cb Ecore_Fd_Prep_Cb
-    * A callback used by an @ref Ecore_Fd_Handler.
-    */
-   typedef void (*Ecore_Fd_Prep_Cb) (void *data, Ecore_Fd_Handler *fd_handler);
-   /**
-    * @typedef Ecore_Win32_Handle_Cb Ecore_Win32_Handle_Cb
-    * A callback used by an @ref Ecore_Win32_Handler.
-    */
-   typedef Eina_Bool (*Ecore_Win32_Handle_Cb) (void *data, Ecore_Win32_Handler *wh);
-
-
-   typedef struct _Ecore_Job Ecore_Job; /**< A job handle */
-
-   struct _Ecore_Event_Signal_User /** User signal event */
-     {
-        int   number; /**< The signal number. Either 1 or 2 */
-        void *ext_data; /**< Extension data - not used */
-
-#ifndef _WIN32
-        siginfo_t data; /**< Signal info */
-#endif
-     };
-
-   struct _Ecore_Event_Signal_Hup /** Hup signal event */
-     {
-        void *ext_data; /**< Extension data - not used */
-
-#ifndef _WIN32
-        siginfo_t data; /**< Signal info */
-#endif
-     };
-
-   struct _Ecore_Event_Signal_Exit /** Exit request event */
-     {
-        Eina_Bool   interrupt : 1; /**< Set if the exit request was an interrupt  signal*/
-        Eina_Bool   quit      : 1; /**< set if the exit request was a quit signal */
-        Eina_Bool   terminate : 1; /**< Set if the exit request was a terminate singal */
-        void          *ext_data; /**< Extension data - not used */
-
-#ifndef _WIN32
-        siginfo_t data; /**< Signal info */
-#endif
-     };
-
-   struct _Ecore_Event_Signal_Power /** Power event */
-     {
-        void *ext_data; /**< Extension data - not used */
-
-#ifndef _WIN32
-        siginfo_t data; /**< Signal info */
-#endif
-     };
-
-   struct _Ecore_Event_Signal_Realtime /** Realtime event */
-     {
-        int num; /**< The realtime signal's number */
-
-#ifndef _WIN32
-        siginfo_t data; /**< Signal info */
-#endif
-     };
-
-   struct _Ecore_Exe_Event_Add /** Process add event */
-     {
-        Ecore_Exe *exe; /**< The handle to the added process */
-        void      *ext_data; /**< Extension data - not used */
+        Ecore_Exe *exe; /**< The handle to the added process */
+        void      *ext_data; /**< Extension data - not used */
      };
 
    struct _Ecore_Exe_Event_Del /** Process exit event */
@@ -605,59 +663,6 @@ extern "C" {
         Ecore_Exe_Event_Data_Line *lines; /**< an array of line data if line buffered, the last one has it's line member set to NULL */
      };
 
-  /**
-   * @defgroup Ecore_Init_Group Ecore initialisation and shutdown functions.
-   */
-
-   EAPI int  ecore_init(void);
-   EAPI int  ecore_shutdown(void);
-
-  /**
-   * @}
-   */
-
-  /**
-   * @defgroup Ecore_Application_Group Ecore Application functions
-   *
-   * @{
-   */
-
-   EAPI void ecore_app_args_set(int argc, const char **argv);
-   EAPI void ecore_app_args_get(int *argc, char ***argv);
-   EAPI void ecore_app_restart(void);
-
-  /**
-   * @}
-   */
-
-  /**
-   * @defgroup Ecore_Event_Group Ecore Event functions
-   *
-   * @{
-   */
-
-   EAPI Ecore_Event_Handler *ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data);
-   EAPI void                *ecore_event_handler_del(Ecore_Event_Handler *event_handler);
-   EAPI Ecore_Event         *ecore_event_add(int type, void *ev, Ecore_End_Cb func_free, void *data);
-   EAPI void                *ecore_event_del(Ecore_Event *event);
-   EAPI void                *ecore_event_handler_data_get(Ecore_Event_Handler *eh);
-   EAPI void                *ecore_event_handler_data_set(Ecore_Event_Handler *eh, const void *data);
-   EAPI int                  ecore_event_type_new(void);
-   EAPI Ecore_Event_Filter  *ecore_event_filter_add(Ecore_Data_Cb func_start, Ecore_Filter_Cb func_filter, Ecore_End_Cb func_end, const void *data);
-   EAPI void                *ecore_event_filter_del(Ecore_Event_Filter *ef);
-   EAPI int                  ecore_event_current_type_get(void);
-   EAPI void                *ecore_event_current_event_get(void);
-
-  /**
-   * @}
-   */
-
-  /**
-   * @defgroup Ecore_Exe_Group Process Spawning Functions
-   *
-   * @{
-   */
-
    EAPI void        ecore_exe_run_priority_set(int pri);
    EAPI int         ecore_exe_run_priority_get(void);
    EAPI Ecore_Exe  *ecore_exe_run(const char *exe_cmd, const void *data);
@@ -685,75 +690,570 @@ extern "C" {
    EAPI void        ecore_exe_signal(Ecore_Exe *exe, int num);
    EAPI void        ecore_exe_hup(Ecore_Exe *exe);
 
-  /**
-   * @}
-   */
+   /**
+    * @}
+    */
 
-  /**
-   * @defgroup Ecore_Idle_Group Ecore Idle functions
-   *
-   * @{
-   */
+   /**
+    * @defgroup Ecore_FD_Handler_Group File Event Handling Functions
+    *
+    * Functions that deal with file descriptor handlers.
+    *
+    * The @ref Ecore_Fd_Handler can be used to watch a file descriptor
+    * for data available for reading, for the availability to write
+    * without blocking, and for errors on the file descriptor.
+    *
+    * ecore_main_fd_handler_add() is used to setup a handler for a
+    * given file descriptor. This file descriptor can be the standard
+    * input, a network socket, a stream received through some driver
+    * of a hardware decoder, etc. Thus it can contain errors, like a
+    * disconnection, a broken pipe, and so, and that's why it's
+    * possible to check for these errors with the @ref ECORE_FD_ERROR
+    * flag.
+    *
+    * An @ref Ecore_Fd_Handler can be used to watch on a file
+    * descriptor without blocking, still being able to receive events,
+    * expire timers, and other watch for other things that happen in
+    * the Ecore main loop.
+    *
+    * Example of use of a file descriptor handler:
+    * @li @ref ecore_fd_handler_example_c
+    *
+    * @ingroup Ecore_Main_Loop_Group
+    *
+    * @{
+    */
 
-   EAPI Ecore_Idler *ecore_idler_add(Ecore_Task_Cb func, const void *data);
-   EAPI void        *ecore_idler_del(Ecore_Idler *idler);
+   typedef struct _Ecore_Fd_Handler            Ecore_Fd_Handler; /**< A handle for Fd handlers */
 
-   EAPI Ecore_Idle_Enterer *ecore_idle_enterer_add(Ecore_Task_Cb func, const void *data);
-   EAPI Ecore_Idle_Enterer *ecore_idle_enterer_before_add(Ecore_Task_Cb func, const void *data);
-   EAPI void               *ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer);
+   enum _Ecore_Fd_Handler_Flags
+     {
+        ECORE_FD_READ = 1, /**< Fd Read mask */
+        ECORE_FD_WRITE = 2, /**< Fd Write mask */
+        ECORE_FD_ERROR = 4 /**< Fd Error mask */
+     };
+   typedef enum _Ecore_Fd_Handler_Flags Ecore_Fd_Handler_Flags;
 
-   EAPI Ecore_Idle_Exiter *ecore_idle_exiter_add(Ecore_Task_Cb func, const void *data);
-   EAPI void              *ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter);
+   /**
+    * @typedef Ecore_Fd_Cb Ecore_Fd_Cb
+    * A callback used by an @ref Ecore_Fd_Handler.
+    */
+   typedef Eina_Bool (*Ecore_Fd_Cb) (void *data, Ecore_Fd_Handler *fd_handler);
 
-  /**
+   /**
+    * @typedef Ecore_Fd_Prep_Cb Ecore_Fd_Prep_Cb
+    * A callback used by an @ref Ecore_Fd_Handler.
+    */
+   typedef void (*Ecore_Fd_Prep_Cb) (void *data, Ecore_Fd_Handler *fd_handler);
+
+   /**
+    * @typedef Ecore_Win32_Handle_Cb Ecore_Win32_Handle_Cb
+    * A callback used by an @ref Ecore_Win32_Handler.
+    */
+   typedef Eina_Bool (*Ecore_Win32_Handle_Cb) (void *data, Ecore_Win32_Handler *wh);
+
+   EAPI Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func, const void *data,
+                                                    Ecore_Fd_Cb buf_func, const void *buf_data);
+   EAPI void              ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Prep_Cb func, const void *data);
+   EAPI void             *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
+   EAPI int               ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
+   EAPI Eina_Bool         ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);
+   EAPI void              ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);
+
+   EAPI Ecore_Win32_Handler *ecore_main_win32_handler_add(void *h, Ecore_Win32_Handle_Cb func, const void *data);
+   EAPI void                *ecore_main_win32_handler_del(Ecore_Win32_Handler *win32_handler);
+
+   /**
+    * @}
+    */
+
+  /**
+   * @defgroup Ecore_Poller_Group Ecore Poll functions
+   *
+   * These functions are for the need to poll information, but provide
+   * a shared abstracted API to pool such polling to minimise wakeup
+   * and ensure all the polling happens in as few spots as possible
+   * areound a core poll interval.  For now only 1 core poller type is
+   * supprted: ECORE_POLLER_CORE
+   *
+   * Example of @ref Ecore_Poller:
+   * @li @ref ecore_poller_example_c
+   *
+   * @ingroup Ecore_Main_Loop_Group
+   *
+   * @{
+   */
+
+   enum _Ecore_Poller_Type /* Poller types */
+     {
+        ECORE_POLLER_CORE = 0 /**< The core poller interval */
+     };
+   typedef enum _Ecore_Poller_Type Ecore_Poller_Type;
+
+   typedef struct _Ecore_Poller                Ecore_Poller; /**< A handle for pollers */
+
+   EAPI void          ecore_poller_poll_interval_set(Ecore_Poller_Type type, double poll_time);
+   EAPI double        ecore_poller_poll_interval_get(Ecore_Poller_Type type);
+   EAPI Eina_Bool     ecore_poller_poller_interval_set(Ecore_Poller *poller, int interval);
+   EAPI int           ecore_poller_poller_interval_get(Ecore_Poller *poller);
+   EAPI Ecore_Poller *ecore_poller_add(Ecore_Poller_Type type, int interval, Ecore_Task_Cb func, const void *data);
+   EAPI void         *ecore_poller_del(Ecore_Poller *poller);
+
+  /**
    * @}
    */
-
+
+  /**
+   * @defgroup Ecore_Animator_Group Ecore Animator functions
+   *
+   * @brief Ecore animators are a helper to simplify creating
+   * animations.
+   *
+   * Creating an animation is as simple as saying for how long it
+   * should be run and having a callback that does the animation,
+   * something like this:
+   * @code
+   * static Eina_Bool
+   * _do_animation(void *data, double pos)
+   * {
+   *    evas_object_move(data, 100 * pos, 100 * pos);
+   *    ... do some more animating ...
+   * }
+   * ...
+   * ecore_animator_timeline_add(2, _do_animation, my_evas_object);
+   * @endcode
+   * In the sample above we create an animation to move
+   * @c my_evas_object from position (0,0) to (100,100) in 2 seconds.
+   *
+   * If your animation will run for an unspecified amount of time you
+   * can use ecore_animator_add(), which is like using
+   * ecore_timer_add() with the interval being the
+   * @ref ecore_animator_frametime_set "framerate". Note that this has
+   * tangible benefits to creating a timer for each animation in terms
+   * of performance.
+   *
+   * For a more detailed example that show several animation see
+   * @ref tutorial_ecore_animator.
+   *
+   * @ingroup Ecore_Main_Loop_Group
+   *
+   * @{
+   */
+
+   typedef struct _Ecore_Animator              Ecore_Animator; /**< A handle for animators */
+
+   enum _Ecore_Pos_Map /* Position mappings */
+     {
+        ECORE_POS_MAP_LINEAR,     /**< Linear 0.0 -> 1.0 */
+        ECORE_POS_MAP_ACCELERATE, /**< Start slow then speed up */
+        ECORE_POS_MAP_DECELERATE, /**< Start fast then slow down */
+        ECORE_POS_MAP_SINUSOIDAL, /**< Start slow, speed up then slow down at end */
+        ECORE_POS_MAP_ACCELERATE_FACTOR, /**< Start slow then speed up, v1 being a power factor, 0.0 being linear, 1.0 being normal accelerate, 2.0 being much more pronounced accelerate (squared), 3.0 being cubed, etc. */
+        ECORE_POS_MAP_DECELERATE_FACTOR, /**< Start fast then slow down, v1 being a power factor, 0.0 being linear, 1.0 being normal decelerate, 2.0 being much more pronounced decelerate (squared), 3.0 being cubed, etc. */
+        ECORE_POS_MAP_SINUSOIDAL_FACTOR, /**< Start slow, speed up then slow down at end, v1 being a power factor, 0.0 being linear, 1.0 being normal sinusoidal, 2.0 being much more pronounced sinusoidal (squared), 3.0 being cubed, etc. */
+        ECORE_POS_MAP_DIVISOR_INTERP, /**< Start at gradient * v1, interpolated via power of v2 curve */
+        ECORE_POS_MAP_BOUNCE, /**< Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1 */
+        ECORE_POS_MAP_SPRING  /**< Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1 */
+     };
+   typedef enum _Ecore_Pos_Map Ecore_Pos_Map;
+
+   enum _Ecore_Animator_Source /* Timing sources for animators */
+     {
+        ECORE_ANIMATOR_SOURCE_TIMER, /**< The default system clock/timer based animator that ticks every "frametime" seconds */
+        ECORE_ANIMATOR_SOURCE_CUSTOM /**< A custom animator trigger that you need to call ecore_animator_trigger() to make it tick */
+     };
+   typedef enum _Ecore_Animator_Source Ecore_Animator_Source;
+
+   /**
+    * @typedef Ecore_Timeline_Cb Ecore_Timeline_Cb
+    * A callback run for a task (animators with runtimes)
+    */
+   typedef Eina_Bool (*Ecore_Timeline_Cb) (void *data, double pos);
+
+  /**
+   * @brief Add an animator to call @p func at every animaton tick during main
+   * loop execution.
+   *
+   * @param func The function to call when it ticks off
+   * @param data The data to pass to the function
+   * @return A handle to the new animator
+   *
+   * This function adds a animator and returns its handle on success and NULL on
+   * failure. The function @p func will be called every N seconds where N is the
+   * @p frametime interval set by ecore_animator_frametime_set(). The function
+   * will be passed the @p data pointer as its parameter.
+   *
+   * When the animator @p func is called, it must return a value of either 1 or
+   * 0. If it returns 1 (or ECORE_CALLBACK_RENEW), it will be called again at
+   * the next tick, or if it returns 0 (or ECORE_CALLBACK_CANCEL) it will be
+   * deleted automatically making any references/handles for it invalid.
+   *
+   * @note The default @p frametime value is 1/30th of a second.
+   *
+   * @see ecore_animator_timeline_add()
+   * @see ecore_animator_frametime_set()
+   */
+   EAPI Ecore_Animator *ecore_animator_add(Ecore_Task_Cb func, const void *data);
+  /**
+   * @brief Add a animator that runs for a limited time
+   *
+   * @param runtime The time to run in seconds
+   * @param func The function to call when it ticks off
+   * @param data The data to pass to the function
+   * @return A handle to the new animator
+   *
+   * This function is just like ecore_animator_add() except the animator only
+   * runs for a limited time specified in seconds by @p runtime. Once the
+   * runtime the animator has elapsed (animator finished) it will automatically
+   * be deleted. The callback function @p func can return ECORE_CALLBACK_RENEW
+   * to keep the animator running or ECORE_CALLBACK_CANCEL ro stop it and have
+   * it be deleted automatically at any time.
+   *
+   * The @p func will ALSO be passed a position parameter that will be in value
+   * from 0.0 to 1.0 to indicate where along the timeline (0.0 start, 1.0 end)
+   * the animator run is at. If the callback wishes not to have a linear
+   * transition it can "map" this value to one of several curves and mappings
+   * via ecore_animator_pos_map().
+   *
+   * @note The default @p frametime value is 1/30th of a second.
+   *
+   * @see ecore_animator_add()
+   * @see ecore_animator_pos_map()
+   * @since 1.1.0
+   */
+   EAPI Ecore_Animator *ecore_animator_timeline_add(double runtime, Ecore_Timeline_Cb func, const void *data);
+  /**
+   * @brief Delete the specified animator from the animator list.
+   *
+   * @param animator The animator to delete
+   * @return The data pointer set for the animator on add
+   *
+   * Delete the specified @p animator from the set of animators that are
+   * executed during main loop execution. This function returns the data
+   * parameter that was being passed to the callback on success, or NULL on
+   * failure. After this call returns the specified animator object @p animator
+   * is invalid and should not be used again. It will not get called again after
+   * deletion.
+   */
+   EAPI void           *ecore_animator_del(Ecore_Animator *animator);
+  /**
+   * @brief Suspend the specified animator.
+   *
+   * @param animator The animator to delete
+   *
+   * The specified @p animator will be temporarly removed from the set of
+   * animators that are executed during main loop.
+   *
+   * @warning Freezing an animator doesn't freeze accounting of how long that
+   * animator has been running. Therefore if the animator was created with
+   * ecore_animator_timeline_add() the @p pos argument given to the callback
+   * will increase as if the animator hadn't been frozen and the animator may
+   * have it's execution halted if @p runtime elapsed.
+   */
+   EAPI void            ecore_animator_freeze(Ecore_Animator *animator);
+  /**
+   * @brief Restore execution of the specified animator.
+   *
+   * @param animator The animator to delete
+   *
+   * The specified @p animator will be put back in the set of animators that are
+   * executed during main loop.
+   */
+   EAPI void            ecore_animator_thaw(Ecore_Animator *animator);
+  /**
+   * @brief Set the animator call interval in seconds.
+   *
+   * @param frametime The time in seconds in between animator ticks.
+   *
+   * This function sets the time interval (in seconds) between animator ticks.
+   * At every tick the callback of every existing animator will be called.
+   *
+   * @warning Too small a value may cause performance issues and too high a
+   * value may cause your animation to seem "jerky".
+   *
+   * @note The default @p frametime value is 1/30th of a second.
+   */
+   EAPI void            ecore_animator_frametime_set(double frametime);
+  /**
+   * @brief Get the animator call interval in seconds.
+   *
+   * @return The time in second in between animator ticks.
+   *
+   * This function retrieves the time in seconds between animator ticks.
+   *
+   * @see ecore_animator_frametime_set()
+   */
+   EAPI double          ecore_animator_frametime_get(void);
+  /**
+   * @brief Maps an input position from 0.0 to 1.0 along a timeline to a
+   * position in a different curve.
+   *
+   * @param pos The input position to map
+   * @param map The mapping to use
+   * @param v1 A parameter use by the mapping (pass 0.0 if not used)
+   * @param v2 A parameter use by the mapping (pass 0.0 if not used)
+   * @return The mapped value
+   *
+   * Takes an input position (0.0 to 1.0) and maps to a new position (normally
+   * between 0.0 and 1.0, but it may go above/below 0.0 or 1.0 to show that it
+   * has "overshot" the mark) using some interpolation (mapping) algorithm.
+   *
+   * This function useful to create non-linear animations. It offers a variety
+   * of possible animaton curves to be used:
+   * @li ECORE_POS_MAP_LINEAR - Linear, returns @p pos
+   * @li ECORE_POS_MAP_ACCELERATE - Start slow then speed up
+   * @li ECORE_POS_MAP_DECELERATE - Start fast then slow down
+   * @li ECORE_POS_MAP_SINUSOIDAL - Start slow, speed up then slow down at end
+   * @li ECORE_POS_MAP_ACCELERATE_FACTOR - Start slow then speed up, v1 being a
+   * power factor, 0.0 being linear, 1.0 being ECORE_POS_MAP_ACCELERATE, 2.0
+   * being much more pronounced accelerate (squared), 3.0 being cubed, etc.
+   * @li ECORE_POS_MAP_DECELERATE_FACTOR - Start fast then slow down, v1 being a
+   * power factor, 0.0 being linear, 1.0 being ECORE_POS_MAP_DECELERATE, 2.0
+   * being much more pronounced decelerate (squared), 3.0 being cubed, etc.
+   * @li ECORE_POS_MAP_SINUSOIDAL_FACTOR - Start slow, speed up then slow down
+   * at end, v1 being a power factor, 0.0 being linear, 1.0 being
+   * ECORE_POS_MAP_SINUSOIDAL, 2.0 being much more pronounced sinusoidal
+   * (squared), 3.0 being cubed, etc.
+   * @li ECORE_POS_MAP_DIVISOR_INTERP - Start at gradient * v1, interpolated via
+   * power of v2 curve
+   * @li ECORE_POS_MAP_BOUNCE - Start at 0.0 then "drop" like a ball bouncing to
+   * the ground at 1.0, and bounce v2 times, with decay factor of v1
+   * @li ECORE_POS_MAP_SPRING - Start at 0.0 then "wobble" like a spring rest
+   * position 1.0, and wobble v2 times, with decay factor of v1
+   * @note When not listed v1 and v2 have no effect.
+   *
+   * @image html ecore-pos-map.png
+   * @image latex ecore-pos-map.eps width=\textwidth
+   *
+   * One way to use this would be:
+   * @code
+   * double pos; // input position in a timeline from 0.0 to 1.0
+   * double out; // output position after mapping
+   * int x1, y1, x2, y2; // x1 & y1 are start position, x2 & y2 are end position
+   * int x, y; // x & y are the calculated position
+   *
+   * out = ecore_animator_pos_map(pos, ECORE_POS_MAP_BOUNCE, 1.8, 7);
+   * x = (x1 * out) + (x2 * (1.0 - out));
+   * y = (y1 * out) + (y2 * (1.0 - out));
+   * move_my_object_to(myobject, x, y);
+   * @endcode
+   * This will make an animaton that bounces 7 each times diminishing by a
+   * factor of 1.8.
+   *
+   * @see _Ecore_Pos_Map
+   *
+   * @since 1.1.0
+   */
+   EAPI double          ecore_animator_pos_map(double pos, Ecore_Pos_Map map, double v1, double v2);
+  /**
+   * @brief Set the source of animator ticks for the mainloop
+   *
+   * @param source The source of animator ticks to use
+   *
+   * This sets the source of animator ticks. When an animator is active the
+   * mainloop will "tick" over frame by frame calling all animators that are
+   * registered until none are. The mainloop will tick at a given rate based
+   * on the animator source. The default source is the system clock timer
+   * source - ECORE_ANIMATOR_SOURCE_TIMER. This source uses the system clock
+   * to tick over every N seconds (specified by ecore_animator_frametime_set(),
+   * with the default being 1/30th of a second unless set otherwise). You can
+   * set a custom tick source by setting the source to
+   * ECORE_ANIMATOR_SOURCE_CUSTOM and then drive it yourself based on some input
+   * tick source (like another application via ipc, some vertical blanking
+   * interrupt interrupt etc.) using
+   * ecore_animator_custom_source_tick_begin_callback_set() and
+   * ecore_animator_custom_source_tick_end_callback_set() to set the functions
+   * that will be called to start and stop the ticking source, which when it
+   * gets a "tick" should call ecore_animator_custom_tick() to make the "tick" over 1
+   * frame.
+   */
+   EAPI void            ecore_animator_source_set(Ecore_Animator_Source source);
+  /**
+   * @brief Get the animator source currently set.
+   *
+   * @return The current animator source
+   *
+   * This gets the current animator source.
+   *
+   * @see ecore_animator_source_set()
+   */
+   EAPI Ecore_Animator_Source ecore_animator_source_get(void);
   /**
-   * @defgroup Ecore_Main Loop_Group Ecore Main Loop functions
+   * @brief Set the function that begins a custom animator tick source
    *
-   * @{
+   * @param func The function to call when ticking is to begin
+   * @param data The data passed to the tick begin function as its parameter
+   *
+   * The Ecore Animator infrastructure handles tracking if animators are needed
+   * or not and which ones need to be called and when, but when the tick source
+   * is custom, you have to provide a tick source by calling
+   * ecore_animator_custom_tick() to indicate a frame tick happened. In order
+   * to allow the source of ticks to be dynamically enabled or disabled as
+   * needed, the @p func when set is called to enable the tick source to
+   * produce tick events that call ecore_animator_custom_tick(). If @p func
+   * is NULL then no function is called to begin custom ticking.
+   *
+   * @see ecore_animator_source_set()
+   * @see ecore_animator_custom_source_tick_end_callback_set()
+   * @see ecore_animator_custom_tick()
+   */
+   EAPI void            ecore_animator_custom_source_tick_begin_callback_set(Ecore_Cb func, const void *data);
+  /**
+   * @brief Set the function that ends a custom animator tick source
+   *
+   * @param func The function to call when ticking is to end
+   * @param data The data passed to the tick end function as its parameter
+   *
+   * This function is a matching pair to the function set by
+   * ecore_animator_custom_source_tick_begin_callback_set() and is called
+   * when ticking is to stop. If @p func is NULL then no function will be
+   * called to stop ticking. For more information please see
+   * ecore_animator_custom_source_tick_begin_callback_set().
+   *
+   * @see ecore_animator_source_set()
+   * @see ecore_animator_custom_source_tick_begin_callback_set()
+   * @see ecore_animator_custom_tick()
+   */
+   EAPI void            ecore_animator_custom_source_tick_end_callback_set(Ecore_Cb func, const void *data);
+  /**
+   * @brief Trigger a custom animator tick
+   *
+   * When animator source is set to ECORE_ANIMATOR_SOURCE_CUSTOM, then calling
+   * this function triggers a run of all animators currently registered with
+   * Ecore as this indicates a "frame tick" happened. This will do nothing if
+   * the animator source(set by ecore_animator_source_set()) is not set to
+   * ECORE_ANIMATOR_SOURCE_CUSTOM.
+   *
+   * @see ecore_animator_source_set()
+   * @see ecore_animator_custom_source_tick_begin_callback_set
+   * @see ecore_animator_custom_source_tick_end_callback_set()()
    */
+   EAPI void            ecore_animator_custom_tick(void);
 
-   EAPI void              ecore_main_loop_iterate(void);
+  /**
+   * @}
+   */
 
-   EAPI void              ecore_main_loop_select_func_set(Ecore_Select_Function func);
-   EAPI Ecore_Select_Function ecore_main_loop_select_func_get(void);
+   /**
+    * @defgroup Ecore_Time_Group Ecore Time functions
+    *
+    * Functions that deal with time. These functions include those
+    * that simply retrieve it in a given format, and those that create
+    * events based on it.
+    *
+    * The timer allows callbacks to be called at specific intervals.
+    *
+    * Examples with functions that deal with time:
+    * @li @ref ecore_time_functions_example_c
+    * @li @ref ecore_timer_example_c
+    *
+    * @ingroup Ecore_Main_Loop_Group
+    *
+    * @{
+    */
 
-   EAPI Eina_Bool         ecore_main_loop_glib_integrate(void);
-   EAPI void              ecore_main_loop_glib_always_integrate_disable(void);
-       
-   EAPI void              ecore_main_loop_begin(void);
-   EAPI void              ecore_main_loop_quit(void);
-   EAPI Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func, const void *data,
-                                                    Ecore_Fd_Cb buf_func, const void *buf_data);
-   EAPI void              ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Prep_Cb func, const void *data);
-   EAPI void             *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
-   EAPI int               ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
-   EAPI Eina_Bool         ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);
-   EAPI void              ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags);
+   typedef struct _Ecore_Timer                 Ecore_Timer; /**< A handle for timers */
 
-   EAPI Ecore_Win32_Handler *ecore_main_win32_handler_add(void *h, Ecore_Win32_Handle_Cb func, const void *data);
-   EAPI void                *ecore_main_win32_handler_del(Ecore_Win32_Handler *win32_handler);
+   EAPI double ecore_time_get(void);
+   EAPI double ecore_time_unix_get(void);
+   EAPI double ecore_loop_time_get(void);
+
+   EAPI Ecore_Timer *ecore_timer_add(double in, Ecore_Task_Cb func, const void *data);
+   EAPI Ecore_Timer *ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data);
+   EAPI void        *ecore_timer_del(Ecore_Timer *timer);
+   EAPI void         ecore_timer_interval_set(Ecore_Timer *timer, double in);
+   EAPI double       ecore_timer_interval_get(Ecore_Timer *timer);
+   EAPI void         ecore_timer_freeze(Ecore_Timer *timer);
+   EAPI void         ecore_timer_thaw(Ecore_Timer *timer);
+   EAPI void         ecore_timer_delay(Ecore_Timer *timer, double add);
+   EAPI double       ecore_timer_pending_get(Ecore_Timer *timer);
+   EAPI double       ecore_timer_precision_get(void);
+   EAPI void         ecore_timer_precision_set(double precision);
+   EAPI char        *ecore_timer_dump(void);
 
   /**
    * @}
    */
 
-  /**
-   * @defgroup Ecore_Pipe_Group Pipe wrapper
-   *
-   * @{
-   */
+   /**
+    * @defgroup Ecore_Idle_Group Ecore Idle functions
+    *
+    * Callbacks that are called when the program enters or exits an
+    * idle state.
+    *
+    * The ecore main loop enters an idle state when it is waiting for
+    * timers to time out, data to come in on a file descriptor or any
+    * other event to occur.  You can set callbacks to be called when
+    * the main loop enters an idle state, during an idle state or just
+    * after the program wakes up.
+    *
+    * Enterer callbacks are good for updating your program's state, if
+    * it has a state engine.  Once all of the enterer handlers are
+    * called, the program will enter a "sleeping" state.
+    *
+    * Idler callbacks are called when the main loop has called all
+    * enterer handlers.  They are useful for interfaces that require
+    * polling and timers would be too slow to use.
+    *
+    * If no idler callbacks are specified, then the process literally
+    * goes to sleep.  Otherwise, the idler callbacks are called
+    * continuously while the loop is "idle", using as much CPU as is
+    * available to the process.
+    *
+    * Exiter callbacks are called when the main loop wakes up from an
+    * idle state.
+    *
+    * @note Idle state doesn't mean that the @b program is idle, but
+    * that the <b>main loop</b> is idle. It doesn't have any timers,
+    * events, fd handlers or anything else to process (which in most
+    * <em>event driven</em> programs also means that the @b program is
+    * idle too, but it's not a rule). The program itself may be doing
+    * a lot of processing in the idler, or in another thread, for
+    * example.
+    *
+    * Example with functions that deal with idle state:
+    *
+    * @li @ref ecore_idler_example_c
+    *
+    * @ingroup Ecore_Main_Loop_Group
+    *
+    * @{
+    */
 
-   EAPI Ecore_Pipe  *ecore_pipe_add(Ecore_Pipe_Cb handler, const void *data);
-   EAPI void        *ecore_pipe_del(Ecore_Pipe *p);
-   EAPI Eina_Bool    ecore_pipe_write(Ecore_Pipe *p, const void *buffer, unsigned int nbytes);
-   EAPI void         ecore_pipe_write_close(Ecore_Pipe *p);
-   EAPI void         ecore_pipe_read_close(Ecore_Pipe *p);
-   EAPI void         ecore_pipe_thaw(Ecore_Pipe *p);
-   EAPI void         ecore_pipe_freeze(Ecore_Pipe *p);
-   EAPI int          ecore_pipe_wait(Ecore_Pipe *p, int message_count, double wait);
+   typedef struct _Ecore_Idler                 Ecore_Idler; /**< A handle for idlers */
+   typedef struct _Ecore_Idle_Enterer          Ecore_Idle_Enterer; /**< A handle for idle enterers */
+   typedef struct _Ecore_Idle_Exiter           Ecore_Idle_Exiter; /**< A handle for idle exiters */
+
+   /**
+    * Add an idler handler.
+    * @param  func The function to call when idling.
+    * @param  data The data to be passed to this @p func call.
+    * @return A idler handle if successfully added.  NULL otherwise.
+    *
+    * Add an idler handle to the event loop, returning a handle on
+    * success and NULL otherwise.  The function @p func will be called
+    * repeatedly while no other events are ready to be processed, as
+    * long as it returns 1 (or ECORE_CALLBACK_RENEW). A return of 0
+    * (or ECORE_CALLBACK_CANCEL) deletes the idler.
+    *
+    * Idlers are useful for progressively prossessing data without blocking.
+    */
+   EAPI Ecore_Idler *ecore_idler_add(Ecore_Task_Cb func, const void *data);
+
+   /**
+    * Delete an idler callback from the list to be executed.
+    * @param  idler The handle of the idler callback to delete
+    * @return The data pointer passed to the idler callback on success.  NULL
+    *         otherwise.
+    */
+   EAPI void        *ecore_idler_del(Ecore_Idler *idler);
+
+   EAPI Ecore_Idle_Enterer *ecore_idle_enterer_add(Ecore_Task_Cb func, const void *data);
+   EAPI Ecore_Idle_Enterer *ecore_idle_enterer_before_add(Ecore_Task_Cb func, const void *data);
+   EAPI void               *ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer);
+
+   EAPI Ecore_Idle_Exiter *ecore_idle_exiter_add(Ecore_Task_Cb func, const void *data);
+   EAPI void              *ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter);
 
   /**
    * @}
@@ -812,7 +1312,7 @@ extern "C" {
    * ecore_thread_check(), sharing the flag with the main loop. But this
    * handler is also associated with the thread where the function is running.
    * This has strong implications when working with thread local data.
-
+   *
    * There are two kinds of worker threads Ecore handles: simple, or short,
    * workers and feedback workers.
    *
@@ -844,11 +1344,25 @@ extern "C" {
    *
    * See an overview example in @ref ecore_thread_example_c.
    *
-   * @ingroup Ecore_Group
+   * @ingroup Ecore_Main_Loop_Group
    *
    * @{
    */
 
+   typedef struct _Ecore_Thread                Ecore_Thread; /**< A handle for threaded jobs */
+
+   /**
+    * @typedef Ecore_Thread_Cb Ecore_Thread_Cb
+    * A callback used by Ecore_Thread helper.
+    */
+  typedef void (*Ecore_Thread_Cb) (void *data, Ecore_Thread *thread);
+   /**
+    * @typedef Ecore_Thread_Notify_Cb Ecore_Thread_Notify_Cb
+    * A callback used by the main loop to receive data sent by an
+    * @ref Ecore_Thread_Group.
+    */
+  typedef void (*Ecore_Thread_Notify_Cb) (void *data, Ecore_Thread *thread, void *msg_data);
+
   /**
    * Schedule a task to run in a parallel thread to avoid locking the main loop
    *
@@ -1225,133 +1739,23 @@ extern "C" {
    * because @p thread was terminated and the hash destroyed. This parameter
    * may be NULL, in which case @p value needs to be manually freed after
    * removing it from the hash with either ecore_thread_local_data_del() or
-   * ecore_thread_local_data_set(), but it's very unlikely that this is what
-   * you want.
-   *
-   * This function, and all of the others in the @c ecore_thread_local_data
-   * family of functions, can only be called within the worker function running
-   * in the thread. Do not call them from the main loop or from a thread
-   * other than the one represented by @p thread.
-   *
-   * @see ecore_thread_local_data_set()
-   * @see ecore_thread_local_data_find()
-   * @see ecore_thread_local_data_del()
-   */
-   EAPI Eina_Bool     ecore_thread_local_data_add(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct);
-  /**
-   * Sets some data in the hash local to the given thread
-   *
-   * @param thread The thread context the data belongs to
-   * @param key The name under which the data will be stored
-   * @param value The data to add
-   * @param cb Function to free the data when removed from the hash
-   *
-   * If no data exists in the hash under the @p key, this function adds
-   * @p value in the hash under the given @p key and returns NULL.
-   * The key itself is copied.
-   *
-   * If the hash already contains something under @p key, the data will be
-   * replaced by @p value and the old value will be returned.
-   *
-   * NULL will also be returned if either @p key or @p value are NULL, or if
-   * an error occurred.
-   *
-   * This function, and all of the others in the @c ecore_thread_local_data
-   * family of functions, can only be called within the worker function running
-   * in the thread. Do not call them from the main loop or from a thread
-   * other than the one represented by @p thread.
-   *
-   * @see ecore_thread_local_data_add()
-   * @see ecore_thread_local_data_del()
-   * @see ecore_thread_local_data_find()
-   */
-   EAPI void         *ecore_thread_local_data_set(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb);
-  /**
-   * Gets data stored in the hash local to the given thread
-   *
-   * @param thread The thread context the data belongs to
-   * @param key The name under which the data is stored
-   * @return The value under the given key, or NULL on error
-   *
-   * Finds and return the data stored in the shared hash under the key @p key.
-   *
-   * This function, and all of the others in the @c ecore_thread_local_data
-   * family of functions, can only be called within the worker function running
-   * in the thread. Do not call them from the main loop or from a thread
-   * other than the one represented by @p thread.
-   *
-   * @see ecore_thread_local_data_add()
-   * @see ecore_thread_local_data_wait()
-   */
-   EAPI void         *ecore_thread_local_data_find(Ecore_Thread *thread, const char *key);
-  /**
-   * Deletes from the thread's hash the data corresponding to the given key
-   *
-   * @param thread The thread context the data belongs to
-   * @param key The name under which the data is stored
-   * @return EINA_TRUE on success, EINA_FALSE on failure
-   *
-   * If there's any data stored associated with @p key in the global hash,
-   * this function will remove it from it and return EINA_TRUE. If no data
-   * exists or an error occurs, it returns EINA_FALSE.
-   *
-   * If the data was added to the hash with a free function, then it will
-   * also be freed after removing it from the hash, otherwise it requires
-   * to be manually freed by the user, which means that if no other reference
-   * to it exists before calling this function, it will result in a memory
-   * leak.
-   *
-   * This function, and all of the others in the @c ecore_thread_local_data
-   * family of functions, can only be called within the worker function running
-   * in the thread. Do not call them from the main loop or from a thread
-   * other than the one represented by @p thread.
-   *
-   * @see ecore_thread_local_data_add()
-   */
-   EAPI Eina_Bool     ecore_thread_local_data_del(Ecore_Thread *thread, const char *key);
-
-  /**
-   * Adds some data to a hash shared by all threads
-   *
-   * @param key The name under which the data will be stored
-   * @param value The data to add
-   * @param cb Function to free the data when removed from the hash
-   * @param direct If true, this will not copy the key string (like
-   * eina_hash_direct_add())
-   * @return EINA_TRUE on success, EINA_FALSE on failure
-   *
-   * Ecore Thread keeps a hash that can be used to share data across several
-   * threads, including the main loop one, without having to manually handle
-   * mutexes to do so safely.
-   *
-   * This function adds the data @p value to this hash under the given @p key.
-   * No other value in the hash may have the same @p key. If you need to
-   * change the value under a @p key, or you don't know if one exists already,
-   * you can use ecore_thread_global_data_set().
-   *
-   * Neither @p key nor @p value may be NULL and @p key will be copied in the
-   * hash, unless @p direct is set, in which case the string used should not
-   * be freed until the data is removed from the hash.
-   *
-   * The @p cb function will be called when the data in the hash needs to be
-   * freed, be it because it got deleted with ecore_thread_global_data_del() or
-   * because Ecore Thread was shut down and the hash destroyed. This parameter
-   * may be NULL, in which case @p value needs to be manually freed after
-   * removing it from the hash with either ecore_thread_global_data_del() or
-   * ecore_thread_global_data_set().
+   * ecore_thread_local_data_set(), but it's very unlikely that this is what
+   * you want.
    *
-   * Manually freeing any data that was added to the hash with a @p cb function
-   * is likely to produce a segmentation fault, or any other strange
-   * happenings, later on in the program.
+   * This function, and all of the others in the @c ecore_thread_local_data
+   * family of functions, can only be called within the worker function running
+   * in the thread. Do not call them from the main loop or from a thread
+   * other than the one represented by @p thread.
    *
-   * @see ecore_thread_global_data_del()
-   * @see ecore_thread_global_data_set()
-   * @see ecore_thread_global_data_find()
+   * @see ecore_thread_local_data_set()
+   * @see ecore_thread_local_data_find()
+   * @see ecore_thread_local_data_del()
    */
-   EAPI Eina_Bool     ecore_thread_global_data_add(const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct);
+   EAPI Eina_Bool     ecore_thread_local_data_add(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct);
   /**
-   * Sets some data in the hash shared by all threads
+   * Sets some data in the hash local to the given thread
    *
+   * @param thread The thread context the data belongs to
    * @param key The name under which the data will be stored
    * @param value The data to add
    * @param cb Function to free the data when removed from the hash
@@ -1366,31 +1770,38 @@ extern "C" {
    * NULL will also be returned if either @p key or @p value are NULL, or if
    * an error occurred.
    *
-   * @see ecore_thread_global_data_add()
-   * @see ecore_thread_global_data_del()
-   * @see ecore_thread_global_data_find()
+   * This function, and all of the others in the @c ecore_thread_local_data
+   * family of functions, can only be called within the worker function running
+   * in the thread. Do not call them from the main loop or from a thread
+   * other than the one represented by @p thread.
+   *
+   * @see ecore_thread_local_data_add()
+   * @see ecore_thread_local_data_del()
+   * @see ecore_thread_local_data_find()
    */
-   EAPI void         *ecore_thread_global_data_set(const char *key, void *value, Eina_Free_Cb cb);
+   EAPI void         *ecore_thread_local_data_set(Ecore_Thread *thread, const char *key, void *value, Eina_Free_Cb cb);
   /**
-   * Gets data stored in the hash shared by all threads
+   * Gets data stored in the hash local to the given thread
    *
+   * @param thread The thread context the data belongs to
    * @param key The name under which the data is stored
    * @return The value under the given key, or NULL on error
    *
    * Finds and return the data stored in the shared hash under the key @p key.
    *
-   * Keep in mind that the data returned may be used by more than one thread
-   * at the same time and no reference counting is done on it by Ecore.
-   * Freeing the data or modifying its contents may require additional
-   * precautions to be considered, depending on the application's design.
+   * This function, and all of the others in the @c ecore_thread_local_data
+   * family of functions, can only be called within the worker function running
+   * in the thread. Do not call them from the main loop or from a thread
+   * other than the one represented by @p thread.
    *
-   * @see ecore_thread_global_data_add()
-   * @see ecore_thread_global_data_wait()
+   * @see ecore_thread_local_data_add()
+   * @see ecore_thread_local_data_wait()
    */
-   EAPI void         *ecore_thread_global_data_find(const char *key);
+   EAPI void         *ecore_thread_local_data_find(Ecore_Thread *thread, const char *key);
   /**
-   * Deletes from the shared hash the data corresponding to the given key
+   * Deletes from the thread's hash the data corresponding to the given key
    *
+   * @param thread The thread context the data belongs to
    * @param key The name under which the data is stored
    * @return EINA_TRUE on success, EINA_FALSE on failure
    *
@@ -1404,387 +1815,216 @@ extern "C" {
    * to it exists before calling this function, it will result in a memory
    * leak.
    *
-   * Note, also, that freeing data that other threads may be using will result
-   * in a crash, so appropriate care must be taken by the application when
-   * that possibility exists.
-   *
-   * @see ecore_thread_global_data_add()
-   */
-   EAPI Eina_Bool     ecore_thread_global_data_del(const char *key);
-  /**
-   * Gets data stored in the shared hash, or wait for it if it doesn't exist
-   *
-   * @param key The name under which the data is stored
-   * @param seconds The amount of time in seconds to wait for the data.
-   * @return The value under the given key, or NULL on error
-   *
-   * Finds and return the data stored in the shared hash under the key @p key.
-   *
-   * If there's nothing in the hash under the given @p key, the function
-   * will block and wait up to @p seconds seconds for some other thread to
-   * add it with either ecore_thread_global_data_add() or
-   * ecore_thread_global_data_set(). If after waiting there's still no data
-   * to get, NULL will be returned.
-   *
-   * If @p seconds is 0, then no waiting will happen and this function works
-   * like ecore_thread_global_data_find(). If @p seconds is less than 0, then
-   * the function will wait indefinitely.
-   *
-   * Keep in mind that the data returned may be used by more than one thread
-   * at the same time and no reference counting is done on it by Ecore.
-   * Freeing the data or modifying its contents may require additional
-   * precautions to be considered, depending on the application's design.
-   *
-   * @see ecore_thread_global_data_add()
-   * @see ecore_thread_global_data_find()
-   */
-   EAPI void         *ecore_thread_global_data_wait(const char *key, double seconds);
-
-   /**
-    * @}
-    */
-
-  /**
-   * @defgroup Ecore_Time_Group Ecore Time functions
-   *
-   * @{
-   */
-
-   EAPI double ecore_time_get(void);
-   EAPI double ecore_time_unix_get(void);
-   EAPI double ecore_loop_time_get(void);
-
-   EAPI Ecore_Timer *ecore_timer_add(double in, Ecore_Task_Cb func, const void *data);
-   EAPI Ecore_Timer *ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data);
-   EAPI void        *ecore_timer_del(Ecore_Timer *timer);
-   EAPI void         ecore_timer_interval_set(Ecore_Timer *timer, double in);
-   EAPI double       ecore_timer_interval_get(Ecore_Timer *timer);
-   EAPI void         ecore_timer_freeze(Ecore_Timer *timer);
-   EAPI void         ecore_timer_thaw(Ecore_Timer *timer);
-   EAPI void         ecore_timer_delay(Ecore_Timer *timer, double add);
-   EAPI double       ecore_timer_pending_get(Ecore_Timer *timer);
-   EAPI double       ecore_timer_precision_get(void);
-   EAPI void         ecore_timer_precision_set(double precision);
-   EAPI char        *ecore_timer_dump(void);
-
-  /**
-   * @}
-   */
-
-  /**
-   * @defgroup Ecore_Animator_Group Ecore Animator functions
-   *
-   * @brief Ecore animators are a helper to simplify creating animations.
-   *
-   * Creating an animation is as simple as saying for how long it should be run
-   * and having a callback that does the animation, something like this:
-   * @code
-   * static Eina_Bool
-   * _do_animation(void *data, double pos)
-   * {
-   *    evas_object_move(data, 100 * pos, 100 * pos);
-   *    ... do some more animating ...
-   * }
-   * ...
-   * ecore_animator_timeline_add(2, _do_animation, my_evas_object);
-   * @endcode
-   * In the sample above we create an animation to move @p my_evas_object from
-   * position (0,0) to (100,100) in 2 seconds.
-   *
-   * If your animation will run for an unspecified amount of time you can use
-   * ecore_animator_add(), which is like using ecore_timer_add() with the
-   * interval being the @ref ecore_animator_frametime_set "framerate". Note that
-   * this has tangible benefits to creating a timer for each animation in terms
-   * of performance.
+   * This function, and all of the others in the @c ecore_thread_local_data
+   * family of functions, can only be called within the worker function running
+   * in the thread. Do not call them from the main loop or from a thread
+   * other than the one represented by @p thread.
    *
-   * For a more detailed example that show several animation see @ref
-   * tutorial_ecore_animator.
-   * @{
+   * @see ecore_thread_local_data_add()
    */
+   EAPI Eina_Bool     ecore_thread_local_data_del(Ecore_Thread *thread, const char *key);
 
   /**
-   * @brief Add an animator to call @p func at every animaton tick during main
-   * loop execution.
-   *
-   * @param func The function to call when it ticks off
-   * @param data The data to pass to the function
-   * @return A handle to the new animator
-   *
-   * This function adds a animator and returns its handle on success and NULL on
-   * failure. The function @p func will be called every N seconds where N is the
-   * @p frametime interval set by ecore_animator_frametime_set(). The function
-   * will be passed the @p data pointer as its parameter.
-   *
-   * When the animator @p func is called, it must return a value of either 1 or
-   * 0. If it returns 1 (or ECORE_CALLBACK_RENEW), it will be called again at
-   * the next tick, or if it returns 0 (or ECORE_CALLBACK_CANCEL) it will be
-   * deleted automatically making any references/handles for it invalid.
-   *
-   * @note The default @p frametime value is 1/30th of a second.
-   *
-   * @see ecore_animator_timeline_add()
-   * @see ecore_animator_frametime_set()
-   */
-   EAPI Ecore_Animator *ecore_animator_add(Ecore_Task_Cb func, const void *data);
-  /**
-   * @brief Add a animator that runs for a limited time
-   *
-   * @param runtime The time to run in seconds
-   * @param func The function to call when it ticks off
-   * @param data The data to pass to the function
-   * @return A handle to the new animator
-   *
-   * This function is just like ecore_animator_add() except the animator only
-   * runs for a limited time specified in seconds by @p runtime. Once the
-   * runtime the animator has elapsed (animator finished) it will automatically
-   * be deleted. The callback function @p func can return ECORE_CALLBACK_RENEW
-   * to keep the animator running or ECORE_CALLBACK_CANCEL ro stop it and have
-   * it be deleted automatically at any time.
-   *
-   * The @p func will ALSO be passed a position parameter that will be in value
-   * from 0.0 to 1.0 to indicate where along the timeline (0.0 start, 1.0 end)
-   * the animator run is at. If the callback wishes not to have a linear
-   * transition it can "map" this value to one of several curves and mappings
-   * via ecore_animator_pos_map().
-   *
-   * @note The default @p frametime value is 1/30th of a second.
-   *
-   * @see ecore_animator_add()
-   * @see ecore_animator_pos_map()
-   * @since 1.1.0
-   */
-   EAPI Ecore_Animator *ecore_animator_timeline_add(double runtime, Ecore_Timeline_Cb func, const void *data);
-  /**
-   * @brief Delete the specified animator from the animator list.
-   *
-   * @param animator The animator to delete
-   * @return The data pointer set for the animator on add
-   *
-   * Delete the specified @p animator from the set of animators that are
-   * executed during main loop execution. This function returns the data
-   * parameter that was being passed to the callback on success, or NULL on
-   * failure. After this call returns the specified animator object @p animator
-   * is invalid and should not be used again. It will not get called again after
-   * deletion.
-   */
-   EAPI void           *ecore_animator_del(Ecore_Animator *animator);
-  /**
-   * @brief Suspend the specified animator.
-   *
-   * @param animator The animator to delete
-   *
-   * The specified @p animator will be temporarly removed from the set of
-   * animators that are executed during main loop.
-   *
-   * @warning Freezing an animator doesn't freeze accounting of how long that
-   * animator has been running. Therefore if the animator was created with
-   * ecore_animator_timeline_add() the @p pos argument given to the callback
-   * will increase as if the animator hadn't been frozen and the animator may
-   * have it's execution halted if @p runtime elapsed.
-   */
-   EAPI void            ecore_animator_freeze(Ecore_Animator *animator);
-  /**
-   * @brief Restore execution of the specified animator.
-   *
-   * @param animator The animator to delete
-   *
-   * The specified @p animator will be put back in the set of animators that are
-   * executed during main loop.
-   */
-   EAPI void            ecore_animator_thaw(Ecore_Animator *animator);
-  /**
-   * @brief Set the animator call interval in seconds.
-   *
-   * @param frametime The time in seconds in between animator ticks.
+   * Adds some data to a hash shared by all threads
    *
-   * This function sets the time interval (in seconds) between animator ticks.
-   * At every tick the callback of every existing animator will be called.
+   * @param key The name under which the data will be stored
+   * @param value The data to add
+   * @param cb Function to free the data when removed from the hash
+   * @param direct If true, this will not copy the key string (like
+   * eina_hash_direct_add())
+   * @return EINA_TRUE on success, EINA_FALSE on failure
    *
-   * @warning Too small a value may cause performance issues and too high a
-   * value may cause your animation to seem "jerky".
+   * Ecore Thread keeps a hash that can be used to share data across several
+   * threads, including the main loop one, without having to manually handle
+   * mutexes to do so safely.
    *
-   * @note The default @p frametime value is 1/30th of a second.
-   */
-   EAPI void            ecore_animator_frametime_set(double frametime);
-  /**
-   * @brief Get the animator call interval in seconds.
+   * This function adds the data @p value to this hash under the given @p key.
+   * No other value in the hash may have the same @p key. If you need to
+   * change the value under a @p key, or you don't know if one exists already,
+   * you can use ecore_thread_global_data_set().
    *
-   * @return The time in second in between animator ticks.
+   * Neither @p key nor @p value may be NULL and @p key will be copied in the
+   * hash, unless @p direct is set, in which case the string used should not
+   * be freed until the data is removed from the hash.
    *
-   * This function retrieves the time in seconds between animator ticks.
+   * The @p cb function will be called when the data in the hash needs to be
+   * freed, be it because it got deleted with ecore_thread_global_data_del() or
+   * because Ecore Thread was shut down and the hash destroyed. This parameter
+   * may be NULL, in which case @p value needs to be manually freed after
+   * removing it from the hash with either ecore_thread_global_data_del() or
+   * ecore_thread_global_data_set().
    *
-   * @see ecore_animator_frametime_set()
+   * Manually freeing any data that was added to the hash with a @p cb function
+   * is likely to produce a segmentation fault, or any other strange
+   * happenings, later on in the program.
+   *
+   * @see ecore_thread_global_data_del()
+   * @see ecore_thread_global_data_set()
+   * @see ecore_thread_global_data_find()
    */
-   EAPI double          ecore_animator_frametime_get(void);
+   EAPI Eina_Bool     ecore_thread_global_data_add(const char *key, void *value, Eina_Free_Cb cb, Eina_Bool direct);
   /**
-   * @brief Maps an input position from 0.0 to 1.0 along a timeline to a
-   * position in a different curve.
-   *
-   * @param pos The input position to map
-   * @param map The mapping to use
-   * @param v1 A parameter use by the mapping (pass 0.0 if not used)
-   * @param v2 A parameter use by the mapping (pass 0.0 if not used)
-   * @return The mapped value
-   *
-   * Takes an input position (0.0 to 1.0) and maps to a new position (normally
-   * between 0.0 and 1.0, but it may go above/below 0.0 or 1.0 to show that it
-   * has "overshot" the mark) using some interpolation (mapping) algorithm.
+   * Sets some data in the hash shared by all threads
    *
-   * This function useful to create non-linear animations. It offers a variety
-   * of possible animaton curves to be used:
-   * @li ECORE_POS_MAP_LINEAR - Linear, returns @p pos
-   * @li ECORE_POS_MAP_ACCELERATE - Start slow then speed up
-   * @li ECORE_POS_MAP_DECELERATE - Start fast then slow down
-   * @li ECORE_POS_MAP_SINUSOIDAL - Start slow, speed up then slow down at end
-   * @li ECORE_POS_MAP_ACCELERATE_FACTOR - Start slow then speed up, v1 being a
-   * power factor, 0.0 being linear, 1.0 being ECORE_POS_MAP_ACCELERATE, 2.0
-   * being much more pronounced accelerate (squared), 3.0 being cubed, etc.
-   * @li ECORE_POS_MAP_DECELERATE_FACTOR - Start fast then slow down, v1 being a
-   * power factor, 0.0 being linear, 1.0 being ECORE_POS_MAP_DECELERATE, 2.0
-   * being much more pronounced decelerate (squared), 3.0 being cubed, etc.
-   * @li ECORE_POS_MAP_SINUSOIDAL_FACTOR - Start slow, speed up then slow down
-   * at end, v1 being a power factor, 0.0 being linear, 1.0 being
-   * ECORE_POS_MAP_SINUSOIDAL, 2.0 being much more pronounced sinusoidal
-   * (squared), 3.0 being cubed, etc.
-   * @li ECORE_POS_MAP_DIVISOR_INTERP - Start at gradient * v1, interpolated via
-   * power of v2 curve
-   * @li ECORE_POS_MAP_BOUNCE - Start at 0.0 then "drop" like a ball bouncing to
-   * the ground at 1.0, and bounce v2 times, with decay factor of v1
-   * @li ECORE_POS_MAP_SPRING - Start at 0.0 then "wobble" like a spring rest
-   * position 1.0, and wobble v2 times, with decay factor of v1
-   * @note When not listed v1 and v2 have no effect.
+   * @param key The name under which the data will be stored
+   * @param value The data to add
+   * @param cb Function to free the data when removed from the hash
    *
-   * One way to use this would be:
-   * @code
-   * double pos; // input position in a timeline from 0.0 to 1.0
-   * double out; // output position after mapping
-   * int x1, y1, x2, y2; // x1 & y1 are start position, x2 & y2 are end position
-   * int x, y; // x & y are the calculated position
+   * If no data exists in the hash under the @p key, this function adds
+   * @p value in the hash under the given @p key and returns NULL.
+   * The key itself is copied.
    *
-   * out = ecore_animator_pos_map(pos, ECORE_POS_MAP_BOUNCE, 1.8, 7);
-   * x = (x1 * out) + (x2 * (1.0 - out));
-   * y = (y1 * out) + (y2 * (1.0 - out));
-   * move_my_object_to(myobject, x, y);
-   * @endcode
-   * This will make an animaton that bounces 7 each times diminishing by a
-   * factor of 1.8.
+   * If the hash already contains something under @p key, the data will be
+   * replaced by @p value and the old value will be returned.
    *
-   * @see _Ecore_Pos_Map
+   * NULL will also be returned if either @p key or @p value are NULL, or if
+   * an error occurred.
    *
-   * @since 1.1.0
+   * @see ecore_thread_global_data_add()
+   * @see ecore_thread_global_data_del()
+   * @see ecore_thread_global_data_find()
    */
-   EAPI double          ecore_animator_pos_map(double pos, Ecore_Pos_Map map, double v1, double v2);
+   EAPI void         *ecore_thread_global_data_set(const char *key, void *value, Eina_Free_Cb cb);
   /**
-   * @brief Set the source of animator ticks for the mainloop
-   *
-   * @param source The source of animator ticks to use
+   * Gets data stored in the hash shared by all threads
    *
-   * This sets the source of animator ticks. When an animator is active the
-   * mainloop will "tick" over frame by frame calling all animators that are
-   * registered until none are. The mainloop will tick at a given rate based
-   * on the animator source. The default source is the system clock timer
-   * source - ECORE_ANIMATOR_SOURCE_TIMER. This source uses the system clock
-   * to tick over every N seconds (specified by ecore_animator_frametime_set(),
-   * with the default being 1/30th of a second unless set otherwise). You can
-   * set a custom tick source by setting the source to
-   * ECORE_ANIMATOR_SOURCE_CUSTOM and then drive it yourself based on some input
-   * tick source (like another application via ipc, some vertical blanking
-   * interrupt interrupt etc.) using
-   * ecore_animator_custom_source_tick_begin_callback_set() and
-   * ecore_animator_custom_source_tick_end_callback_set() to set the functions
-   * that will be called to start and stop the ticking source, which when it
-   * gets a "tick" should call ecore_animator_custom_tick() to make the "tick" over 1
-   * frame.
-   */
-   EAPI void            ecore_animator_source_set(Ecore_Animator_Source source);
-  /**
-   * @brief Get the animator source currently set.
+   * @param key The name under which the data is stored
+   * @return The value under the given key, or NULL on error
    *
-   * @return The current animator source
+   * Finds and return the data stored in the shared hash under the key @p key.
    *
-   * This gets the current animator source.
+   * Keep in mind that the data returned may be used by more than one thread
+   * at the same time and no reference counting is done on it by Ecore.
+   * Freeing the data or modifying its contents may require additional
+   * precautions to be considered, depending on the application's design.
    *
-   * @see ecore_animator_source_set()
+   * @see ecore_thread_global_data_add()
+   * @see ecore_thread_global_data_wait()
    */
-   EAPI Ecore_Animator_Source ecore_animator_source_get(void);
+   EAPI void         *ecore_thread_global_data_find(const char *key);
   /**
-   * @brief Set the function that begins a custom animator tick source
+   * Deletes from the shared hash the data corresponding to the given key
    *
-   * @param func The function to call when ticking is to begin
-   * @param data The data passed to the tick begin function as its parameter
+   * @param key The name under which the data is stored
+   * @return EINA_TRUE on success, EINA_FALSE on failure
    *
-   * The Ecore Animator infrastructure handles tracking if animators are needed
-   * or not and which ones need to be called and when, but when the tick source
-   * is custom, you have to provide a tick source by calling
-   * ecore_animator_custom_tick() to indicate a frame tick happened. In order
-   * to allow the source of ticks to be dynamically enabled or disabled as
-   * needed, the @p func when set is called to enable the tick source to
-   * produce tick events that call ecore_animator_custom_tick(). If @p func
-   * is NULL then no function is called to begin custom ticking.
+   * If there's any data stored associated with @p key in the global hash,
+   * this function will remove it from it and return EINA_TRUE. If no data
+   * exists or an error occurs, it returns EINA_FALSE.
    *
-   * @see ecore_animator_source_set()
-   * @see ecore_animator_custom_source_tick_end_callback_set()
-   * @see ecore_animator_custom_tick()
+   * If the data was added to the hash with a free function, then it will
+   * also be freed after removing it from the hash, otherwise it requires
+   * to be manually freed by the user, which means that if no other reference
+   * to it exists before calling this function, it will result in a memory
+   * leak.
+   *
+   * Note, also, that freeing data that other threads may be using will result
+   * in a crash, so appropriate care must be taken by the application when
+   * that possibility exists.
+   *
+   * @see ecore_thread_global_data_add()
    */
-   EAPI void            ecore_animator_custom_source_tick_begin_callback_set(Ecore_Cb func, const void *data);
+   EAPI Eina_Bool     ecore_thread_global_data_del(const char *key);
   /**
-   * @brief Set the function that ends a custom animator tick source
+   * Gets data stored in the shared hash, or wait for it if it doesn't exist
    *
-   * @param func The function to call when ticking is to end
-   * @param data The data passed to the tick end function as its parameter
+   * @param key The name under which the data is stored
+   * @param seconds The amount of time in seconds to wait for the data.
+   * @return The value under the given key, or NULL on error
    *
-   * This function is a matching pair to the function set by
-   * ecore_animator_custom_source_tick_begin_callback_set() and is called
-   * when ticking is to stop. If @p func is NULL then no function will be
-   * called to stop ticking. For more information please see
-   * ecore_animator_custom_source_tick_begin_callback_set().
+   * Finds and return the data stored in the shared hash under the key @p key.
    *
-   * @see ecore_animator_source_set()
-   * @see ecore_animator_custom_source_tick_begin_callback_set()
-   * @see ecore_animator_custom_tick()
-   */
-   EAPI void            ecore_animator_custom_source_tick_end_callback_set(Ecore_Cb func, const void *data);
-  /**
-   * @brief Trigger a custom animator tick
+   * If there's nothing in the hash under the given @p key, the function
+   * will block and wait up to @p seconds seconds for some other thread to
+   * add it with either ecore_thread_global_data_add() or
+   * ecore_thread_global_data_set(). If after waiting there's still no data
+   * to get, NULL will be returned.
    *
-   * When animator source is set to ECORE_ANIMATOR_SOURCE_CUSTOM, then calling
-   * this function triggers a run of all animators currently registered with
-   * Ecore as this indicates a "frame tick" happened. This will do nothing if
-   * the animator source(set by ecore_animator_source_set()) is not set to
-   * ECORE_ANIMATOR_SOURCE_CUSTOM.
+   * If @p seconds is 0, then no waiting will happen and this function works
+   * like ecore_thread_global_data_find(). If @p seconds is less than 0, then
+   * the function will wait indefinitely.
    *
-   * @see ecore_animator_source_set()
-   * @see ecore_animator_custom_source_tick_begin_callback_set
-   * @see ecore_animator_custom_source_tick_end_callback_set()()
+   * Keep in mind that the data returned may be used by more than one thread
+   * at the same time and no reference counting is done on it by Ecore.
+   * Freeing the data or modifying its contents may require additional
+   * precautions to be considered, depending on the application's design.
+   *
+   * @see ecore_thread_global_data_add()
+   * @see ecore_thread_global_data_find()
    */
-   EAPI void            ecore_animator_custom_tick(void);
-         
+   EAPI void         *ecore_thread_global_data_wait(const char *key, double seconds);
+
   /**
    * @}
    */
 
   /**
-   * @defgroup Ecore_Poller_Group Ecore Poll functions
+   * @defgroup Ecore_Pipe_Group Pipe wrapper
+   *
+   * These functions wrap the pipe / write / read functions to easily
+   * integrate its use into ecore's main loop.
+   *
+   * The ecore_pipe_add() function creates file descriptors (sockets
+   * on Windows) and attach a handle to the ecore main loop. That
+   * handle is called when data is read in the pipe. To write data in
+   * the pipe, just call ecore_pipe_write(). When you are done, just
+   * call ecore_pipe_del().
+   *
+   * For examples see here:
+   * @li @ref tutorial_ecore_pipe_gstreamer_example
+   * @li @ref tutorial_ecore_pipe_simple_example
+   *
+   * @ingroup Ecore_Main_Loop_Group
    *
    * @{
    */
 
-   EAPI void          ecore_poller_poll_interval_set(Ecore_Poller_Type type, double poll_time);
-   EAPI double        ecore_poller_poll_interval_get(Ecore_Poller_Type type);
-   EAPI Eina_Bool     ecore_poller_poller_interval_set(Ecore_Poller *poller, int interval);
-   EAPI int           ecore_poller_poller_interval_get(Ecore_Poller *poller);
-   EAPI Ecore_Poller *ecore_poller_add(Ecore_Poller_Type type, int interval, Ecore_Task_Cb func, const void *data);
-   EAPI void         *ecore_poller_del(Ecore_Poller *poller);
+   typedef struct _Ecore_Pipe                  Ecore_Pipe; /**< A handle for pipes */
+
+   /**
+    * @typedef Ecore_Pipe_Cb Ecore_Pipe_Cb
+    * The callback that data written to the pipe is sent to.
+    */
+   typedef void (*Ecore_Pipe_Cb) (void *data, void *buffer, unsigned int nbyte);
+
+   EAPI Ecore_Pipe  *ecore_pipe_add(Ecore_Pipe_Cb handler, const void *data);
+   EAPI void        *ecore_pipe_del(Ecore_Pipe *p);
+   EAPI Eina_Bool    ecore_pipe_write(Ecore_Pipe *p, const void *buffer, unsigned int nbytes);
+   EAPI void         ecore_pipe_write_close(Ecore_Pipe *p);
+   EAPI void         ecore_pipe_read_close(Ecore_Pipe *p);
+   EAPI void         ecore_pipe_thaw(Ecore_Pipe *p);
+   EAPI void         ecore_pipe_freeze(Ecore_Pipe *p);
+   EAPI int          ecore_pipe_wait(Ecore_Pipe *p, int message_count, double wait);
 
   /**
    * @}
    */
 
-  /**
-   * @defgroup Ecore_Job_Group Ecore Job functions
-   *
-   * @{
-   */
+   /**
+    * @defgroup Ecore_Job_Group Ecore Job functions
+    *
+    * You can queue jobs that are to be done by the main loop when the
+    * current event is dealt with.
+    *
+    * Jobs are processed by the main loop similarly to events. They
+    * also will be executed in the order in which they were added.
+    *
+    * A good use for them is when you don't want to execute an action
+    * immeditately, but want to give the control back to the main loop
+    * so that it will call your job callback when jobs start being
+    * processed (and if there are other jobs added before yours, they
+    * will be processed first). This also gives the chance to other
+    * actions in your program to cancel the job before it is started.
+    *
+    * Examples of using @ref Ecore_Job:
+    * @li @ref ecore_job_example_c
+    *
+    * @ingroup Ecore_Main_Loop_Group
+    *
+    * @{
+    */
+
+   typedef struct _Ecore_Job Ecore_Job; /**< A job handle */
 
    EAPI Ecore_Job *ecore_job_add(Ecore_Cb func, const void *data);
    EAPI void      *ecore_job_del(Ecore_Job *job);
@@ -1794,22 +2034,29 @@ extern "C" {
    */
 
   /**
+   * @defgroup Ecore_Application_Group Ecore Application functions
+   *
+   * @{
+   */
+
+   EAPI void ecore_app_args_set(int argc, const char **argv);
+   EAPI void ecore_app_args_get(int *argc, char ***argv);
+   EAPI void ecore_app_restart(void);
+
+  /**
    * @}
    */
 
   /**
    * @defgroup Ecore_Throttle_Group Ecore Throttle functions
    *
+   * @ingroup Ecore_Main_Loop_Group
+   *
    * @{
    */
 
    EAPI void       ecore_throttle_adjust(double amount );
    EAPI double     ecore_throttle_get(void);
-         
-   
-  /**
-   * @}
-   */
 
   /**
    * @}
index c92c241..7f3ff58 100644 (file)
@@ -53,6 +53,18 @@ static int _ecore_init_count = 0;
 int _ecore_log_dom = -1;
 int _ecore_fps_debug = 0;
 
+typedef struct _Ecore_Safe_Call Ecore_Safe_Call;
+struct _Ecore_Safe_Call
+{
+   Ecore_Cb cb;
+   void *data;
+};
+
+static void _thread_callback(void *data, void *buffer, unsigned int nbyte);
+static Eina_List *_thread_cb = NULL;
+static Ecore_Pipe *_thread_call = NULL;
+static Eina_Lock _thread_safety;
+
 /** OpenBSD does not define CODESET
  * FIXME ??
  */
@@ -62,7 +74,7 @@ int _ecore_fps_debug = 0;
 #endif
 
 /**
- * @addtogroup Ecore_Init_Group Ecore initialisation and shutdown functions.
+ * @addtogroup Ecore_Init_Group
  *
  * @{
  */
@@ -126,6 +138,9 @@ ecore_init(void)
    _ecore_job_init();
    _ecore_time_init();
 
+   eina_lock_new(&_thread_safety);
+   _thread_call = ecore_pipe_add(_thread_callback, NULL);
+
 #if HAVE_MALLINFO
    if (getenv("ECORE_MEM_STAT"))
      {
@@ -165,6 +180,9 @@ ecore_shutdown(void)
    if (--_ecore_init_count != 0)
      return _ecore_init_count;
 
+   ecore_pipe_del(_thread_call);
+   eina_lock_free(&_thread_safety);
+
    if (_ecore_fps_debug) _ecore_fps_debug_shutdown();
    _ecore_poller_shutdown();
    _ecore_animator_shutdown();
@@ -208,6 +226,34 @@ ecore_shutdown(void)
  */
 
 EAPI void
+ecore_main_loop_thread_safe_call(Ecore_Cb callback, void *data)
+{
+   Ecore_Safe_Call *order;
+   int wakeup = 42;
+   Eina_Bool count;
+
+   if (eina_main_loop_is())
+     {
+        callback(data);
+        return ;
+     }
+
+   order = malloc(sizeof (Ecore_Safe_Call));
+   if (!order) return ;
+
+   order->cb = callback;
+   order->data = data;
+
+   eina_lock_take(&_thread_safety);
+
+   count = _thread_cb ? 0 : 1;
+   _thread_cb = eina_list_append(_thread_cb, order);
+   if (count) ecore_pipe_write(_thread_call, &wakeup, sizeof (int));
+
+   eina_lock_release(&_thread_safety);
+}
+
+EAPI void
 ecore_print_warning(const char *function, const char *sparam)
 {
    WRN("***** Developer Warning ***** :\n"
@@ -428,3 +474,23 @@ _ecore_memory_statistic(__UNUSED__ void *data)
 }
 
 #endif
+
+static void
+_thread_callback(void *data __UNUSED__,
+                 void *buffer __UNUSED__,
+                 unsigned int nbyte __UNUSED__)
+{
+   Ecore_Safe_Call *call;
+   Eina_List *callback;
+
+   eina_lock_take(&_thread_safety);
+   callback = _thread_cb;
+   _thread_cb = NULL;
+   eina_lock_release(&_thread_safety);
+
+   EINA_LIST_FREE(callback, call)
+     {
+        call->cb(call->data);
+        free(call);
+     }
+}
index 8aa36bb..e795b46 100644 (file)
@@ -54,10 +54,10 @@ _begin_tick(void)
              double t_loop = ecore_loop_time_get();
              double sync_0 = 0.0;
              double d = -fmod(t_loop - sync_0, animators_frametime);
-             
-             timer = ecore_timer_loop_add(animators_frametime, 
-                                          _ecore_animator, NULL);
-             ecore_timer_delay(timer, d);
+
+             timer = _ecore_timer_loop_add(animators_frametime,
+                                                    _ecore_animator, NULL);
+             _ecore_timer_delay(timer, d);
           }
         break;
       case ECORE_ANIMATOR_SOURCE_CUSTOM:
@@ -78,7 +78,7 @@ _end_tick(void)
       case ECORE_ANIMATOR_SOURCE_TIMER:
         if (timer)
           {
-             ecore_timer_del(timer);
+             _ecore_timer_del(timer);
              timer = NULL;
           }
         break;
@@ -99,7 +99,17 @@ _do_tick(void)
      {
         if (!animator->delete_me && !animator->suspended)
           {
-             if (!animator->func(animator->data))
+             Ecore_Task_Cb func;
+             void *data;
+             Eina_Bool ret;
+
+             func = animator->func;
+             data = animator->data;
+             _ecore_unlock();
+             ret = func(data);
+             _ecore_lock();
+
+             if (!ret)
                {
                   animator->delete_me = EINA_TRUE;
                   animators_delete_me++;
@@ -136,18 +146,19 @@ _do_tick(void)
 EAPI Ecore_Animator *
 ecore_animator_add(Ecore_Task_Cb func, const void *data)
 {
-   Ecore_Animator *animator;
+   Ecore_Animator *animator = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
-
-   if (!func) return NULL;
+   _ecore_lock();
+   if (!func) goto unlock;
    animator = calloc(1, sizeof(Ecore_Animator));
-   if (!animator) return NULL;
+   if (!animator) goto unlock;
    ECORE_MAGIC_SET(animator, ECORE_MAGIC_ANIMATOR);
    animator->func = func;
    animator->data = (void *)data;
    animators = (Ecore_Animator *)eina_inlist_append(EINA_INLIST_GET(animators), EINA_INLIST_GET(animator));
    _begin_tick();
+unlock:
+   _ecore_unlock();
    return animator;
 }
 
@@ -156,8 +167,7 @@ ecore_animator_timeline_add(double runtime, Ecore_Timeline_Cb func, const void *
 {
    Ecore_Animator *animator;
 
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    if (runtime <= 0.0) runtime = 0.0;
    animator = ecore_animator_add(_ecore_animator_run, NULL);
    animator->data = animator;
@@ -165,6 +175,7 @@ ecore_animator_timeline_add(double runtime, Ecore_Timeline_Cb func, const void *
    animator->run_data = (void *)data;
    animator->start = ecore_loop_time_get();
    animator->run = runtime;
+   _ecore_unlock();
    return animator;
 }
 
@@ -227,6 +238,7 @@ _pos_map_spring(double pos, int bounces, double decfac)
 EAPI double
 ecore_animator_pos_map(double pos, Ecore_Pos_Map map, double v1, double v2)
 {
+   /* purely functional - locking not required */
    if (pos > 1.0) pos = 1.0;
    else if (pos < 0.0) pos = 0.0;
    switch (map)
@@ -273,31 +285,42 @@ ecore_animator_pos_map(double pos, Ecore_Pos_Map map, double v1, double v2)
 EAPI void *
 ecore_animator_del(Ecore_Animator *animator)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(animator, ECORE_MAGIC_ANIMATOR))
      {
         ECORE_MAGIC_FAIL(animator, ECORE_MAGIC_ANIMATOR,
                          "ecore_animator_del");
-        return NULL;
+        goto unlock;
+     }
+   if (animator->delete_me)
+     {
+        data = animator->data;
+        goto unlock;
      }
-   if (animator->delete_me) return animator->data;
    animator->delete_me = EINA_TRUE;
    animators_delete_me++;
-   if (animator->run_func) return animator->run_data;
-   return animator->data;
+   if (animator->run_func)
+     data = animator->run_data;
+   else
+     data = animator->data;
+unlock:
+   _ecore_unlock();
+   return data;
 }
 
 EAPI void
 ecore_animator_frametime_set(double frametime)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    if (frametime < 0.0) frametime = 0.0;
-   if (animators_frametime == frametime) return;
+   if (animators_frametime == frametime) goto unlock;
    animators_frametime = frametime;
    _end_tick();
    if (animators) _begin_tick();
+unlock:
+   _ecore_unlock();
 }
 
 EAPI double
@@ -309,79 +332,79 @@ ecore_animator_frametime_get(void)
 EAPI void
 ecore_animator_freeze(Ecore_Animator *animator)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(animator, ECORE_MAGIC_ANIMATOR))
      {
         ECORE_MAGIC_FAIL(animator, ECORE_MAGIC_ANIMATOR,
                          "ecore_animator_del");
-        return;
+        goto unlock;
      }
-   if (animator->delete_me) return;
+   if (animator->delete_me) goto unlock;
    animator->suspended = EINA_TRUE;
+unlock:
+   _ecore_unlock();
 }
 
 EAPI void
 ecore_animator_thaw(Ecore_Animator *animator)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(animator, ECORE_MAGIC_ANIMATOR))
      {
         ECORE_MAGIC_FAIL(animator, ECORE_MAGIC_ANIMATOR,
                          "ecore_animator_del");
-        return;
+        goto unlock;
      }
-   if (animator->delete_me) return;
+   if (animator->delete_me) goto unlock;
    animator->suspended = EINA_FALSE;
+unlock:
+   _ecore_unlock();
 }
 
 EAPI void
 ecore_animator_source_set(Ecore_Animator_Source source)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    src = source;
    _end_tick();
    if (animators) _begin_tick();
+   _ecore_unlock();
 }
 
 EAPI Ecore_Animator_Source
 ecore_animator_source_get(void)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
    return src;
 }
 
 EAPI void
 ecore_animator_custom_source_tick_begin_callback_set(Ecore_Cb func, const void *data)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    begin_tick_cb = func;
    begin_tick_data = data;
    _end_tick();
    if (animators) _begin_tick();
+   _ecore_unlock();
 }
 
 EAPI void
 ecore_animator_custom_source_tick_end_callback_set(Ecore_Cb func, const void *data)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    end_tick_cb = func;
    end_tick_data = data;
    _end_tick();
    if (animators) _begin_tick();
+   _ecore_unlock();
 }
 
 EAPI void
 ecore_animator_custom_tick(void)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
+   _ecore_lock();
    if (src == ECORE_ANIMATOR_SOURCE_CUSTOM) _do_tick();
+   _ecore_unlock();
 }
 
 void
@@ -421,5 +444,9 @@ _ecore_animator_run(void *data)
 static Eina_Bool
 _ecore_animator(void *data __UNUSED__)
 {
-   return _do_tick();
+   Eina_Bool r;
+   _ecore_lock();
+   r = _do_tick();
+   _ecore_unlock();
+   return r;
 }
index e1c915f..296698b 100644 (file)
@@ -21,13 +21,7 @@ static int app_argc = 0;
 static char **app_argv = NULL;
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Application_Group Ecore Application functions
+ * @addtogroup Ecore_Application_Group
  *
  * @{
  */
@@ -43,7 +37,7 @@ static char **app_argv = NULL;
 EAPI void
 ecore_app_args_set(int argc, const char **argv)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   EINA_MAIN_LOOP_CHECK_RETURN;
 
    if ((argc < 1) ||
        (!argv)) return;
@@ -65,7 +59,7 @@ ecore_app_args_set(int argc, const char **argv)
 EAPI void
 ecore_app_args_get(int *argc, char ***argv)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   EINA_MAIN_LOOP_CHECK_RETURN;
 
    if (argc) *argc = app_argc;
    if (argv) *argv = app_argv;
@@ -95,7 +89,3 @@ ecore_app_restart(void)
 /**
  * @}
  */
-
-/**
- * @}
- */
index c1f4658..a982d72 100644 (file)
@@ -73,43 +73,7 @@ static void *_ecore_event_del(Ecore_Event *event);
 
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Event_Group Ecore Event functions
- *
- * Ecore events are used to wake up the Ecore main loop to warn about state
- * changes, tasks completed, data available for reading or writing, etc. They
- * are the base of the event oriented programming.
- *
- * The idea is to write many functions (callbacks) that will be registered to
- * specific events, and called when these events happen. This way, when the
- * system state changes (a mouse click is detected, a key is pressed, or the
- * content of a file changes, for example), the respective callbacks will be
- * called with some information about that event. Usually the function/callback
- * will have a data pointer to the event info (the position in the screen where
- * the mouse was clicked, the name of the key that was pressed, or the name of
- * the file that has changed).
- *
- * The basic usage, when one needs to watch for an existing event, is to
- * register a callback to it using ecore_event_add(). Of course it's necessary
- * to know beforehand what are the types of events that the system/library will
- * emmit.  This should be available with the documentation from that
- * system/library.
- *
- * When writing a library or group of functions that need to inform about
- * something, and you already are running on top of a main loop, it is usually a
- * good approach to use events. This way you allow others to register as many
- * callbacks as necessary to this event, and don't have to care about who is
- * registering to it. The functions ecore_event_type_new() and ecore_event_add()
- * are available for this purpose.
- *
- * Example that deals with events:
- *
- * @li @ref ecore_event_example_c
+ * @addtogroup Ecore_Event_Group
  *
  * @{
  */
@@ -140,14 +104,14 @@ static void *_ecore_event_del(Ecore_Event *event);
 EAPI Ecore_Event_Handler *
 ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data)
 {
-   Ecore_Event_Handler *eh;
+   Ecore_Event_Handler *eh = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
-   if (!func) return NULL;
-   if ((type <= ECORE_EVENT_NONE) || (type >= event_id_max)) return NULL;
+   if (!func) goto unlock;
+   if ((type <= ECORE_EVENT_NONE) || (type >= event_id_max)) goto unlock;
    eh = calloc(1, sizeof(Ecore_Event_Handler));
-   if (!eh) return NULL;
+   if (!eh) goto unlock;
    ECORE_MAGIC_SET(eh, ECORE_MAGIC_EVENT_HANDLER);
    eh->type = type;
    eh->func = func;
@@ -168,7 +132,7 @@ ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data)
              if (!new_handlers)
                {
                   free(eh);
-                  return NULL;
+                  goto unlock;
                }
              event_handlers = new_handlers;
              for (i = p_alloc_num; i < event_handlers_alloc_num; i++)
@@ -179,6 +143,9 @@ ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data)
      event_handlers_add_list = (Ecore_Event_Handler *)eina_inlist_append(EINA_INLIST_GET(event_handlers_add_list), EINA_INLIST_GET(eh));
    else if (type < event_handlers_alloc_num)
      event_handlers[type] = (Ecore_Event_Handler *)eina_inlist_append(EINA_INLIST_GET(event_handlers[type]), EINA_INLIST_GET(eh));
+
+unlock:
+   _ecore_unlock();
    return eh;
 }
 
@@ -195,18 +162,23 @@ ecore_event_handler_add(int type, Ecore_Event_Handler_Cb func, const void *data)
 EAPI void *
 ecore_event_handler_del(Ecore_Event_Handler *event_handler)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(event_handler, ECORE_MAGIC_EVENT_HANDLER))
      {
         ECORE_MAGIC_FAIL(event_handler, ECORE_MAGIC_EVENT_HANDLER,
                          "ecore_event_handler_del");
-        return NULL;
+        goto unlock;
      }
    EINA_SAFETY_ON_TRUE_RETURN_VAL(event_handler->delete_me, NULL);
    event_handler->delete_me = 1;
    event_handlers_delete_list = eina_list_append(event_handlers_delete_list, event_handler);
-   return event_handler->data;
+   data = event_handler->data;
+unlock:
+   _ecore_unlock();
+
+   return data;
 }
 
 /**
@@ -220,14 +192,18 @@ ecore_event_handler_del(Ecore_Event_Handler *event_handler)
 EAPI void *
 ecore_event_handler_data_get(Ecore_Event_Handler *eh)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(eh, ECORE_MAGIC_EVENT_HANDLER))
      {
         ECORE_MAGIC_FAIL(eh, ECORE_MAGIC_EVENT_HANDLER, "ecore_event_handler_data_get");
-        return NULL;
+        goto unlock;
      }
-   return eh->data;
+   data = eh->data;
+unlock:
+   _ecore_unlock();
+   return data;
 }
 
 /**
@@ -242,17 +218,19 @@ ecore_event_handler_data_get(Ecore_Event_Handler *eh)
 EAPI void *
 ecore_event_handler_data_set(Ecore_Event_Handler *eh, const void *data)
 {
-   void *old;
-
-   ECORE_MAIN_LOOP_ASSERT();
+   void *old = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(eh, ECORE_MAGIC_EVENT_HANDLER))
      {
         ECORE_MAGIC_FAIL(eh, ECORE_MAGIC_EVENT_HANDLER, "ecore_event_handler_data_set");
-        return NULL;
+        goto unlock;
      }
    old = eh->data;
    eh->data = (void *)data;
+unlock:
+   _ecore_unlock();
+
    return old;
 }
 
@@ -283,13 +261,18 @@ _ecore_event_generic_free (void *data __UNUSED__, void *event)
 EAPI Ecore_Event *
 ecore_event_add(int type, void *ev, Ecore_End_Cb func_free, void *data)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   Ecore_Event *event = NULL;
+
+   _ecore_lock();
 
-/*   if (!ev) return NULL;*/
-   if (type <= ECORE_EVENT_NONE) return NULL;
-   if (type >= event_id_max) return NULL;
+/*   if (!ev) goto unlock; */
+   if (type <= ECORE_EVENT_NONE) goto unlock;
+   if (type >= event_id_max) goto unlock;
    if ((ev) && (!func_free)) func_free = _ecore_event_generic_free;
-   return _ecore_event_add(type, ev, func_free, data);
+   event = _ecore_event_add(type, ev, func_free, data);
+unlock:
+   _ecore_unlock();
+   return event;
 }
 
 /**
@@ -306,16 +289,20 @@ ecore_event_add(int type, void *ev, Ecore_End_Cb func_free, void *data)
 EAPI void *
 ecore_event_del(Ecore_Event *event)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(event, ECORE_MAGIC_EVENT))
      {
         ECORE_MAGIC_FAIL(event, ECORE_MAGIC_EVENT, "ecore_event_del");
-        return NULL;
+        goto unlock;
      }
    EINA_SAFETY_ON_TRUE_RETURN_VAL(event->delete_me, NULL);
    event->delete_me = 1;
-   return event->data;
+   data = event->data;
+unlock:
+   _ecore_unlock();
+   return data;
 }
 
 /**
@@ -331,10 +318,13 @@ ecore_event_del(Ecore_Event *event)
 EAPI int
 ecore_event_type_new(void)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   int id;
 
-   event_id_max++;
-   return event_id_max - 1;
+   _ecore_lock();
+   id = event_id_max++;
+   _ecore_unlock();
+
+   return id;
 }
 
 /**
@@ -360,19 +350,20 @@ ecore_event_type_new(void)
 EAPI Ecore_Event_Filter *
 ecore_event_filter_add(Ecore_Data_Cb func_start, Ecore_Filter_Cb func_filter, Ecore_End_Cb func_end, const void *data)
 {
-   Ecore_Event_Filter *ef;
-
-   ECORE_MAIN_LOOP_ASSERT();
+   Ecore_Event_Filter *ef = NULL;
 
-   if (!func_filter) return NULL;
+   _ecore_lock();
+   if (!func_filter) goto unlock;
    ef = calloc(1, sizeof(Ecore_Event_Filter));
-   if (!ef) return NULL;
+   if (!ef) goto unlock;
    ECORE_MAGIC_SET(ef, ECORE_MAGIC_EVENT_FILTER);
    ef->func_start = func_start;
    ef->func_filter = func_filter;
    ef->func_end = func_end;
    ef->data = (void *)data;
    event_filters = (Ecore_Event_Filter *) eina_inlist_append(EINA_INLIST_GET(event_filters), EINA_INLIST_GET(ef));
+unlock:
+   _ecore_unlock();
    return ef;
 }
 
@@ -388,17 +379,22 @@ ecore_event_filter_add(Ecore_Data_Cb func_start, Ecore_Filter_Cb func_filter, Ec
 EAPI void *
 ecore_event_filter_del(Ecore_Event_Filter *ef)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
 
+   _ecore_lock();
    if (!ECORE_MAGIC_CHECK(ef, ECORE_MAGIC_EVENT_FILTER))
      {
         ECORE_MAGIC_FAIL(ef, ECORE_MAGIC_EVENT_FILTER, "ecore_event_filter_del");
-        return NULL;
+        goto unlock;
      }
    EINA_SAFETY_ON_TRUE_RETURN_VAL(ef->delete_me, NULL);
    ef->delete_me = 1;
    event_filters_delete_me = 1;
-   return ef->data;
+   data = ef->data;
+unlock:
+   _ecore_unlock();
+
+   return data;
 }
 
 /**
@@ -445,10 +441,6 @@ ecore_event_current_event_get(void)
  * @}
  */
 
-/**
- * @}
- */
-
 void
 _ecore_event_shutdown(void)
 {
@@ -524,7 +516,20 @@ _ecore_event_del(Ecore_Event *event)
    void *data;
 
    data = event->data;
-   if (event->func_free) event->func_free(event->data, event->event);
+   if (event->func_free)
+     {
+        Ecore_End_Cb func_free;
+        void *ev;
+        void *data;
+
+        func_free = event->func_free;
+        ev = event->event;
+        data = event->data;
+
+        _ecore_unlock();
+        func_free(data, ev);
+        _ecore_lock();
+     }
    events = (Ecore_Event *) eina_inlist_remove(EINA_INLIST_GET(events), EINA_INLIST_GET(event));
    ECORE_MAGIC_SET(event, ECORE_MAGIC_NONE);
    free(event);
@@ -578,7 +583,18 @@ _ecore_event_filters_apply()
              ef->references++;
 
              if (ef->func_start)
-               ef->loop_data = ef->func_start(ef->data);
+               {
+                  Ecore_Data_Cb func_start;
+                  void *data;
+                  void *r;
+
+                  func_start = ef->func_start;
+                  data = ef->data;
+                  _ecore_unlock();
+                  r = func_start(data);
+                  _ecore_lock();
+                  ef->loop_data = r;
+               }
 
              if (!event_filter_event_current)
                {
@@ -594,9 +610,23 @@ _ecore_event_filters_apply()
              while (event_filter_event_current)
                {
                   Ecore_Event *e = event_filter_event_current;
-
-                  if (!ef->func_filter(ef->data, ef->loop_data,
-                                       e->type, e->event))
+                  Ecore_Filter_Cb func_filter;
+                  void *loop_data;
+                  void *data;
+                  int type;
+                  void *event;
+                  Eina_Bool r;
+
+                  func_filter = ef->func_filter;
+                  data = ef->data;
+                  loop_data = ef->loop_data;
+                  type = e->type;
+                  event = e->event;
+
+                  _ecore_unlock();
+                  r = func_filter(data, loop_data, type, event);
+                  _ecore_lock();
+                  if (!r)
                     {
                        ecore_event_del(e);
                     }
@@ -605,7 +635,19 @@ _ecore_event_filters_apply()
                     event_filter_event_current = (Ecore_Event *)EINA_INLIST_GET(event_filter_event_current)->next;
                }
              if (ef->func_end)
-               ef->func_end(ef->data, ef->loop_data);
+               {
+                  Ecore_End_Cb func_end;
+                  void *loop_data;
+                  void *data;
+
+                  func_end = ef->func_end;
+                  data = ef->data;
+                  loop_data = ef->loop_data;
+
+                  _ecore_unlock();
+                  ef->func_end(ef->data, ef->loop_data);
+                  _ecore_lock();
+               }
 
              ef->references--;
           }
@@ -685,12 +727,22 @@ _ecore_event_call(void)
                   eh = event_handler_current;
                   if (!eh->delete_me)
                     {
+                       Ecore_Event_Handler_Cb func;
+                       void *data;
+                       int type;
+                       void *event;
                        Eina_Bool ret;
 
                        handle_count++;
 
+                       func = eh->func;
+                       data = eh->data;
+                       type = e->type;
+                       event = e->event;
                        eh->references++;
-                       ret = eh->func(eh->data, e->type, e->event);
+                       _ecore_unlock();
+                       ret = func(data, type, event);
+                       _ecore_lock();
                        eh->references--;
 
                        if (!ret)
index d5a626d..12027bf 100644 (file)
@@ -299,17 +299,8 @@ _ecore_exe_check_errno(int result, const char *file, int line)
    return result;
 }
 
-
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Exe_Group Process Spawning Functions
- *
- * Functions that deal with and send signals to spawned processes.
+ * @addtogroup Ecore_Exe_Group
  *
  * @{
  */
@@ -1318,10 +1309,6 @@ ecore_exe_hup(Ecore_Exe *exe)
  * @}
  */
 
-/**
- * @}
- */
-
 static Ecore_Exe *
 _ecore_exe_is_it_alive(pid_t pid)
 {
index dcc88df..71288e6 100644 (file)
@@ -220,13 +220,7 @@ _ecore_glib_shutdown(void)
 }
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Main_Loop_Group Ecore Main Loop functions
+ * @addtogroup Ecore_Main_Loop_Group
  *
  * @}
  */
@@ -321,7 +315,3 @@ ecore_main_loop_glib_always_integrate_disable(void)
 /**
  * @}
  */
-
-/**
- * @}
- */
index 9802895..aa0b4a6 100644 (file)
@@ -23,14 +23,11 @@ static Ecore_Idle_Enterer *idle_enterers = NULL;
 static Ecore_Idle_Enterer *idle_enterer_current = NULL;
 static int                 idle_enterers_delete_me = 0;
 
-/**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
+static void *
+_ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer);
 
 /**
- * @addtogroup Ecore_Idle_Group Ecore Idle functions
+ * @addtogroup Ecore_Idle_Group
  *
  * @{
  */
@@ -48,17 +45,19 @@ static int                 idle_enterers_delete_me = 0;
 EAPI Ecore_Idle_Enterer *
 ecore_idle_enterer_add(Ecore_Task_Cb func, const void *data)
 {
-   Ecore_Idle_Enterer *ie;
+   Ecore_Idle_Enterer *ie = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
-   if (!func) return NULL;
+   if (!func) goto unlock;
    ie = calloc(1, sizeof(Ecore_Idle_Enterer));
-   if (!ie) return NULL;
+   if (!ie) goto unlock;
    ECORE_MAGIC_SET(ie, ECORE_MAGIC_IDLE_ENTERER);
    ie->func = func;
    ie->data = (void *)data;
    idle_enterers = (Ecore_Idle_Enterer *) eina_inlist_append(EINA_INLIST_GET(idle_enterers), EINA_INLIST_GET(ie));
+unlock:
+   _ecore_unlock();
    return ie;
 }
 
@@ -75,17 +74,19 @@ ecore_idle_enterer_add(Ecore_Task_Cb func, const void *data)
 EAPI Ecore_Idle_Enterer *
 ecore_idle_enterer_before_add(Ecore_Task_Cb func, const void *data)
 {
-   Ecore_Idle_Enterer *ie;
+   Ecore_Idle_Enterer *ie = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
-   if (!func) return NULL;
+   if (!func) goto unlock;
    ie = calloc(1, sizeof(Ecore_Idle_Enterer));
-   if (!ie) return NULL;
+   if (!ie) goto unlock;
    ECORE_MAGIC_SET(ie, ECORE_MAGIC_IDLE_ENTERER);
    ie->func = func;
    ie->data = (void *)data;
    idle_enterers = (Ecore_Idle_Enterer *) eina_inlist_prepend(EINA_INLIST_GET(idle_enterers), EINA_INLIST_GET(ie));
+unlock:
+   _ecore_unlock();
    return ie;
 }
 
@@ -98,7 +99,7 @@ ecore_idle_enterer_before_add(Ecore_Task_Cb func, const void *data)
 EAPI void *
 ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data;
 
    if (!ECORE_MAGIC_CHECK(idle_enterer, ECORE_MAGIC_IDLE_ENTERER))
      {
@@ -106,19 +107,25 @@ ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer)
                          "ecore_idle_enterer_del");
         return NULL;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(idle_enterer->delete_me, NULL);
-   idle_enterer->delete_me = 1;
-   idle_enterers_delete_me = 1;
-   return idle_enterer->data;
+   _ecore_lock();
+   data = _ecore_idle_enterer_del(idle_enterer);
+   _ecore_unlock();
+   return data;
 }
 
 /**
  * @}
  */
 
-/**
- * @}
- */
+static void *
+_ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer)
+{
+   EINA_SAFETY_ON_TRUE_RETURN_VAL(idle_enterer->delete_me, NULL);
+   idle_enterer->delete_me = 1;
+   idle_enterers_delete_me = 1;
+   return idle_enterer->data;
+}
+
 
 void
 _ecore_idle_enterer_shutdown(void)
@@ -154,10 +161,19 @@ _ecore_idle_enterer_call(void)
         Ecore_Idle_Enterer *ie = (Ecore_Idle_Enterer *)idle_enterer_current;
         if (!ie->delete_me)
           {
+             Ecore_Task_Cb func;
+             void *data;
+             Eina_Bool ret;
+
+             func = ie->func;
+             data = ie->data;
              ie->references++;
-             if (!ie->func(ie->data))
+             _ecore_unlock();
+             ret = func(data);
+             _ecore_lock();
+             if (!ret)
                {
-                  if (!ie->delete_me) ecore_idle_enterer_del(ie);
+                  if (!ie->delete_me) _ecore_idle_enterer_del(ie);
                }
              ie->references--;
           }
index c8abb87..fc41f92 100644 (file)
@@ -23,14 +23,11 @@ static Ecore_Idle_Exiter *idle_exiters = NULL;
 static Ecore_Idle_Exiter *idle_exiter_current = NULL;
 static int                idle_exiters_delete_me = 0;
 
-/**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
+static void *
+_ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter);
 
 /**
- * @addtogroup Ecore_Idle_Group Ecore Idle functions
+ * @addtogroup Ecore_Idle_Group
  *
  * @{
  */
@@ -47,17 +44,18 @@ static int                idle_exiters_delete_me = 0;
 EAPI Ecore_Idle_Exiter *
 ecore_idle_exiter_add(Ecore_Task_Cb func, const void *data)
 {
-   Ecore_Idle_Exiter *ie;
+   Ecore_Idle_Exiter *ie = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
-
-   if (!func) return NULL;
+   _ecore_lock();
+   if (!func) goto unlock;
    ie = calloc(1, sizeof(Ecore_Idle_Exiter));
-   if (!ie) return NULL;
+   if (!ie) goto unlock;
    ECORE_MAGIC_SET(ie, ECORE_MAGIC_IDLE_EXITER);
    ie->func = func;
    ie->data = (void *)data;
    idle_exiters = (Ecore_Idle_Exiter *) eina_inlist_append(EINA_INLIST_GET(idle_exiters), EINA_INLIST_GET(ie));
+unlock:
+   _ecore_unlock();
    return ie;
 }
 
@@ -70,7 +68,7 @@ ecore_idle_exiter_add(Ecore_Task_Cb func, const void *data)
 EAPI void *
 ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data;
 
    if (!ECORE_MAGIC_CHECK(idle_exiter, ECORE_MAGIC_IDLE_EXITER))
      {
@@ -78,19 +76,24 @@ ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter)
                          "ecore_idle_exiter_del");
         return NULL;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(idle_exiter->delete_me, NULL);
-   idle_exiter->delete_me = 1;
-   idle_exiters_delete_me = 1;
-   return idle_exiter->data;
+   _ecore_lock();
+   data = _ecore_idle_exiter_del(idle_exiter);
+   _ecore_unlock();
+   return data;
 }
 
 /**
  * @}
  */
 
-/**
- * @}
- */
+static void *
+_ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter)
+{
+   EINA_SAFETY_ON_TRUE_RETURN_VAL(idle_exiter->delete_me, NULL);
+   idle_exiter->delete_me = 1;
+   idle_exiters_delete_me = 1;
+   return idle_exiter->data;
+}
 
 void
 _ecore_idle_exiter_shutdown(void)
@@ -126,10 +129,19 @@ _ecore_idle_exiter_call(void)
         Ecore_Idle_Exiter *ie = (Ecore_Idle_Exiter *)idle_exiter_current;
         if (!ie->delete_me)
           {
+             Ecore_Task_Cb func;
+             void *data;
+             Eina_Bool ret;
+
+             func = ie->func;
+             data = ie->data;
              ie->references++;
-             if (!ie->func(ie->data))
+             _ecore_unlock();
+             ret = func(data);
+             _ecore_lock();
+             if (!ret)
                {
-                  if (!ie->delete_me) ecore_idle_exiter_del(ie);
+                  if (!ie->delete_me) _ecore_idle_exiter_del(ie);
                }
              ie->references--;
           }
index af43c31..f39999f 100644 (file)
@@ -23,100 +23,43 @@ static Ecore_Idler *idlers = NULL;
 static Ecore_Idler *idler_current = NULL;
 static int          idlers_delete_me = 0;
 
-/**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Idle_Group Ecore Idle functions
- *
-Callbacks that are called when the program enters or exits an idle state.
-
-The ecore main loop enters an idle state when it is waiting for timers
-to time out, data to come in on a file descriptor or any other event
-to occur.  You can set callbacks to be called when the main loop
-enters an idle state, during an idle state or just after the program
-wakes up.
-
-Enterer callbacks are good for updating your program's state, if it
-has a state engine.  Once all of the enterer handlers are called, the
-program will enter a "sleeping" state.
-
-Idler callbacks are called when the main loop has called all enterer
-handlers.  They are useful for interfaces that require polling and
-timers would be too slow to use.
-
-If no idler callbacks are specified, then the process literally goes
-to sleep.  Otherwise, the idler callbacks are called continuously
-while the loop is "idle", using as much CPU as is available to the
-process.
-
-Exiter callbacks are called when the main loop wakes up from an idle
-state.
+static void *
+_ecore_idler_del(Ecore_Idler *idler);
 
-@note Idle state doesn't mean that the @b program is idle, but that the <b>main
-loop</b> is idle. It doesn't have any timers, events, fd handlers or anything
-else to process (which in most <em>event driven</em> programs also means that the @b
-program is idle too, but it's not a rule). The program itself may be doing a lot of
-processing in the idler, or in another thread, for example.
-
-Example with functions that deal with idle state:
-
-@li @ref ecore_idler_example_c
-
- * @{
- */
-
-/**
- * Add an idler handler.
- * @param  func The function to call when idling.
- * @param  data The data to be passed to this @p func call.
- * @return A idler handle if successfully added.  NULL otherwise.
- *
- * Add an idler handle to the event loop, returning a handle on success and
- * NULL otherwise.  The function @p func will be called repeatedly while
- * no other events are ready to be processed, as long as it returns 1
- * (or ECORE_CALLBACK_RENEW). A return of 0 (or ECORE_CALLBACK_CANCEL) deletes
- * the idler.
- *
- * Idlers are useful for progressively prossessing data without blocking.
- */
 EAPI Ecore_Idler *
 ecore_idler_add(Ecore_Task_Cb func, const void *data)
 {
-   Ecore_Idler *ie;
+   Ecore_Idler *ie = NULL;
 
-   if (!func) return NULL;
+   _ecore_lock();
+   if (!func) goto unlock;
    ie = calloc(1, sizeof(Ecore_Idler));
-   if (!ie) return NULL;
+   if (!ie) goto unlock;
    ECORE_MAGIC_SET(ie, ECORE_MAGIC_IDLER);
    ie->func = func;
    ie->data = (void *)data;
    idlers = (Ecore_Idler *) eina_inlist_append(EINA_INLIST_GET(idlers), EINA_INLIST_GET(ie));
+unlock:
+   _ecore_unlock();
    return ie;
 }
 
-/**
- * Delete an idler callback from the list to be executed.
- * @param  idler The handle of the idler callback to delete
- * @return The data pointer passed to the idler callback on success.  NULL
- *         otherwise.
- */
 EAPI void *
 ecore_idler_del(Ecore_Idler *idler)
 {
+   void *data = NULL;
+
    if (!ECORE_MAGIC_CHECK(idler, ECORE_MAGIC_IDLER))
      {
         ECORE_MAGIC_FAIL(idler, ECORE_MAGIC_IDLER,
                          "ecore_idler_del");
         return NULL;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(idler->delete_me, NULL);
-   idler->delete_me = 1;
-   idlers_delete_me = 1;
-   return idler->data;
+
+   _ecore_lock();
+   data = _ecore_idler_del(idler);
+   _ecore_unlock();
+   return data;
 }
 
 /**
@@ -127,6 +70,16 @@ ecore_idler_del(Ecore_Idler *idler)
  * @}
  */
 
+static void *
+_ecore_idler_del(Ecore_Idler *idler)
+{
+   EINA_SAFETY_ON_TRUE_RETURN_VAL(idler->delete_me, NULL);
+   idler->delete_me = 1;
+   idlers_delete_me = 1;
+   return idler->data;
+}
+
+
 void
 _ecore_idler_shutdown(void)
 {
@@ -160,10 +113,19 @@ _ecore_idler_call(void)
         Ecore_Idler *ie = (Ecore_Idler *)idler_current;
         if (!ie->delete_me)
           {
+             Eina_Bool ret;
+             Ecore_Task_Cb func;
+             void *data;
+
+             func = ie->func;
+             data = ie->data;
              ie->references++;
-             if (!ie->func(ie->data))
+             _ecore_unlock();
+             ret = func(data);
+             _ecore_lock();
+             if (!ret)
                {
-                  if (!ie->delete_me) ecore_idler_del(ie);
+                  if (!ie->delete_me) _ecore_idler_del(ie);
                }
              ie->references--;
           }
index 446547b..b4a7079 100644 (file)
@@ -36,28 +36,7 @@ _ecore_job_shutdown(void)
 }
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Job_Group Ecore Job functions
- *
- * You can queue jobs that are to be done by the main loop when the current
- * event is dealt with.
- *
- * Jobs are processed by the main loop similarly to events. They also will be
- * executed in the order which they were added.
- *
- * A good use for them is when you don't want to execute an action immeditately,
- * but want to give the control back to the main loop so that it will call your
- * job callback when jobs start being processed (and if there are other jobs
- * added before yours, they will be processed first). This also gives the chance
- * to other actions in your program to cancel the job before it is started.
- *
- * Examples of using @ref Ecore_Job:
- * @li @ref ecore_job_example_c
+ * @addtogroup Ecore_Job_Group
  *
  * @{
  */
@@ -118,10 +97,6 @@ ecore_job_del(Ecore_Job *job)
  * @}
  */
 
-/**
- * @}
- */
-
 static Eina_Bool
 _ecore_job_event_handler(void *data __UNUSED__, int type __UNUSED__, void *ev)
 {
index 53d7a8a..edce31d 100644 (file)
@@ -488,6 +488,7 @@ _ecore_main_gsource_prepare(GSource *source __UNUSED__, gint *next_time)
 {
    gboolean ready = FALSE;
 
+   _ecore_lock();
    in_main_loop++;
 
    if (!ecore_idling && !_ecore_glib_idle_enterer_called)
@@ -566,6 +567,7 @@ _ecore_main_gsource_prepare(GSource *source __UNUSED__, gint *next_time)
 
    in_main_loop--;
    INF("leave, timeout = %d", *next_time);
+   _ecore_unlock();
 
    /* ready if we're not running (about to quit) */
    return ready;
@@ -576,6 +578,7 @@ _ecore_main_gsource_check(GSource *source __UNUSED__)
 {
    gboolean ret = FALSE;
 
+   _ecore_lock();
    in_main_loop++;
 
    /* check if old timers expired */
@@ -615,6 +618,7 @@ _ecore_main_gsource_check(GSource *source __UNUSED__)
      ret = (0.0 == _ecore_timer_next_get());
 
    in_main_loop--;
+   _ecore_unlock();
 
    return ret;
 }
@@ -626,6 +630,7 @@ _ecore_main_gsource_dispatch(GSource *source __UNUSED__, GSourceFunc callback __
    gboolean events_ready, timers_ready, idlers_ready;
    double next_time;
 
+   _ecore_lock();
    _ecore_time_loop_time = ecore_time_get();
    _ecore_timer_enable_new();
    next_time = _ecore_timer_next_get();
@@ -684,6 +689,7 @@ _ecore_main_gsource_dispatch(GSource *source __UNUSED__, GSourceFunc callback __
      }
 
    in_main_loop--;
+   _ecore_unlock();
 
    return TRUE; /* what should be returned here? */
 }
@@ -784,29 +790,7 @@ _ecore_main_loop_shutdown(void)
 }
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Main_Loop_Group Ecore Main Loop functions
- *
- * These functions control the Ecore event handling loop.  This loop is
- * designed to work on embedded systems all the way to large and
- * powerful mutli-cpu workstations.
- *
- * It serialises all system signals and events into a single event
- * queue, that can be easily processed without needing to worry about
- * concurrency.  A properly written, event-driven program using this
- * kind of programming does not need threads.  It makes the program very
- * robust and easy to follow.
- *
- * Here is an example of simple program and its basic event loop flow:
- * @image html prog_flow.png
- *
- * For examples of setting up and using a main loop, see @ref
- * Ecore_Main_Loop_Page.
+ * @addtogroup Ecore_Main_Loop_Group
  *
  * @{
  */
@@ -822,9 +806,10 @@ _ecore_main_loop_shutdown(void)
 EAPI void
 ecore_main_loop_iterate(void)
 {
-   ECORE_MAIN_LOOP_ASSERT();
 #ifndef USE_G_MAIN_LOOP
+   _ecore_lock();
    _ecore_main_loop_iterate_internal(1);
+   _ecore_unlock();
 #else
    g_main_context_iteration(NULL, 1);
 #endif
@@ -851,12 +836,13 @@ ecore_main_loop_iterate(void)
 EAPI void
 ecore_main_loop_begin(void)
 {
-   ECORE_MAIN_LOOP_ASSERT();
 #ifndef USE_G_MAIN_LOOP
+   _ecore_lock();
    in_main_loop++;
    while (do_quit == 0) _ecore_main_loop_iterate_internal(0);
    do_quit = 0;
    in_main_loop--;
+   _ecore_unlock();
 #else
    ecore_main_loop = g_main_loop_new(NULL, FALSE);
    g_main_loop_run(ecore_main_loop);
@@ -910,29 +896,6 @@ ecore_main_loop_select_func_get(void)
 }
 
 /**
- * @defgroup Ecore_FD_Handler_Group File Event Handling Functions
- *
- * Functions that deal with file descriptor handlers.
- *
- * The @ref Ecore_Fd_Handler can be used to watch a file descriptor for data
- * available for reading, for the availability to write without blocking, and
- * for errors on the file descriptor.
- *
- * ecore_main_fd_handler_add() is used to setup a handler for a given file
- * descriptor. This file descriptor can be the standard input, a network socket,
- * a stream received through some driver of a hardware decoder, etc. Thus it can
- * contain errors, like a disconnection, a broken pipe, and so, and that's why
- * it's possible to check for these errors with the @ref ECORE_FD_ERROR flag.
- *
- * An @ref Ecore_Fd_Handler can be used to watch on a file descriptor without
- * blocking, still being able to receive events, expire timers, and other watch
- * for other things that happen in the Ecore main loop.
- *
- * Example of use of a file descriptor handler:
- * @li @ref ecore_fd_handler_example_c
- */
-
-/**
  * Adds a callback for activity on the given file descriptor.
  *
  * @p func will be called during the execution of @ref ecore_main_loop_begin
@@ -968,11 +931,11 @@ EAPI Ecore_Fd_Handler *
 ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func, const void *data,
                           Ecore_Fd_Cb buf_func, const void *buf_data)
 {
-   Ecore_Fd_Handler *fdh;
+   Ecore_Fd_Handler *fdh = NULL;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
-   if ((fd < 0) || (flags == 0) || (!func)) return NULL;
+   if ((fd < 0) || (flags == 0) || (!func)) goto unlock;
 
    fdh = calloc(1, sizeof(Ecore_Fd_Handler));
    if (!fdh) return NULL;
@@ -985,7 +948,7 @@ ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func
         int err = errno;
         ERR("Failed to add poll on fd %d (errno = %d: %s)!", fd, err, strerror(err));
         free(fdh);
-        return NULL;
+        goto unlock;
      }
    fdh->read_active = EINA_FALSE;
    fdh->write_active = EINA_FALSE;
@@ -1000,6 +963,9 @@ ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func
    fd_handlers = (Ecore_Fd_Handler *)
       eina_inlist_append(EINA_INLIST_GET(fd_handlers),
                          EINA_INLIST_GET(fdh));
+unlock:
+   _ecore_unlock();
+
    return fdh;
 }
 
@@ -1047,18 +1013,20 @@ ecore_main_win32_handler_add(void *h __UNUSED__, Ecore_Win32_Handle_Cb func __UN
 EAPI void *
 ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *ret = NULL;
+
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER))
      {
         ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER,
                          "ecore_main_fd_handler_del");
-        return NULL;
+        goto unlock;
      }
    if (fd_handler->delete_me)
      {
         ERR("fdh %p deleted twice", fd_handler);
-        return NULL;
+        goto unlock;
      }
 
    _ecore_main_fdh_poll_del(fd_handler);
@@ -1068,7 +1036,10 @@ ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler)
      fd_handlers_with_prep = eina_list_remove(fd_handlers_with_prep, fd_handler);
    if (fd_handler->buf_func && fd_handlers_with_buffer)
      fd_handlers_with_buffer = eina_list_remove(fd_handlers_with_buffer, fd_handler);
-   return fd_handler->data;
+   ret = fd_handler->data;
+unlock:
+   _ecore_unlock();
+   return ret;
 }
 
 #ifdef _WIN32
@@ -1114,13 +1085,13 @@ ecore_main_win32_handler_del(Ecore_Win32_Handler *win32_handler __UNUSED__)
 EAPI void
 ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Prep_Cb func, const void *data)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER))
      {
         ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER,
                          "ecore_main_fd_handler_prepare_callback_set");
-        return;
+        goto unlock;
      }
    fd_handler->prep_func = func;
    fd_handler->prep_data = (void *)data;
@@ -1128,6 +1099,8 @@ ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_F
       (fd_handlers_with_prep && (!eina_list_data_find(fd_handlers_with_prep, fd_handler))))
      /* FIXME: THIS WILL NOT SCALE WITH LOTS OF PREP FUNCTIONS!!! */
      fd_handlers_with_prep = eina_list_append(fd_handlers_with_prep, fd_handler);
+unlock:
+   _ecore_unlock();
 }
 
 /**
@@ -1139,13 +1112,20 @@ ecore_main_fd_handler_prepare_callback_set(Ecore_Fd_Handler *fd_handler, Ecore_F
 EAPI int
 ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler)
 {
+   int fd = -1;
+
+   _ecore_lock();
+
    if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER))
      {
         ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER,
                          "ecore_main_fd_handler_fd_get");
-        return -1;
+        goto unlock;
      }
-   return fd_handler->fd;
+   fd = fd_handler->fd;
+unlock:
+   _ecore_unlock();
+   return fd;
 }
 
 /**
@@ -1162,17 +1142,19 @@ ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_
 {
    int ret = EINA_FALSE;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER))
      {
         ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER,
                          "ecore_main_fd_handler_active_get");
-        return EINA_FALSE;
+        goto unlock;
      }
    if ((flags & ECORE_FD_READ) && (fd_handler->read_active)) ret = EINA_TRUE;
    if ((flags & ECORE_FD_WRITE) && (fd_handler->write_active)) ret = EINA_TRUE;
    if ((flags & ECORE_FD_ERROR) && (fd_handler->error_active)) ret = EINA_TRUE;
+unlock:
+   _ecore_unlock();
    return ret;
 }
 
@@ -1187,13 +1169,13 @@ ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_
 {
    int ret;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER))
      {
         ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER,
                          "ecore_main_fd_handler_active_set");
-        return;
+        goto unlock;
      }
    fd_handler->flags = flags;
    ret = _ecore_main_fdh_poll_modify(fd_handler);
@@ -1201,16 +1183,14 @@ ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_
      {
         ERR("Failed to mod epoll fd %d: %s!", fd_handler->fd, strerror(ret));
      }
+unlock:
+   _ecore_unlock();
 }
 
 /**
  * @}
  */
 
-/**
- * @}
- */
-
 void
 _ecore_main_shutdown(void)
 {
@@ -1275,8 +1255,15 @@ _ecore_main_prepare_handlers(void)
           }
         if (!fdh->delete_me && fdh->prep_func)
           {
+             Ecore_Fd_Prep_Cb prep_func;
+             void *prep_data;
+
+             prep_func = fdh->prep_func;
+             prep_data = fdh->prep_data;
              fdh->references++;
-             fdh->prep_func(fdh->prep_data, fdh);
+             _ecore_unlock();
+             prep_func(prep_data, fdh);
+             _ecore_lock();
              fdh->references--;
           }
         else
@@ -1360,7 +1347,9 @@ _ecore_main_select(double timeout)
 
    if (_ecore_signal_count_get()) return -1;
 
+   _ecore_unlock();
    ret = main_loop_select(max_fd + 1, &rfds, &wfds, &exfds, t);
+   _ecore_lock();
 
    _ecore_time_loop_time = ecore_time_get();
    if (ret < 0)
@@ -1424,9 +1413,13 @@ _ecore_main_fd_handlers_bads_rem(void)
              ERR("Found bad fd at index %d", fdh->fd);
              if (fdh->flags & ECORE_FD_ERROR)
                {
+                  Eina_Bool ret;
                   ERR("Fd set for error! calling user");
                   fdh->references++;
-                  if (!fdh->func(fdh->data, fdh))
+                  _ecore_unlock();
+                  ret = fdh->func(fdh->data, fdh);
+                  _ecore_lock();
+                  if (!ret)
                     {
                        ERR("Fd function err returned 0, remove it");
                        if (!fdh->delete_me)
@@ -1546,8 +1539,12 @@ _ecore_main_fd_handlers_call(void)
                  (fdh->write_active) ||
                  (fdh->error_active))
                {
+                  Eina_Bool ret;
                   fdh->references++;
-                  if (!fdh->func(fdh->data, fdh))
+                  _ecore_unlock();
+                  ret = fdh->func(fdh->data, fdh);
+                  _ecore_lock();
+                  if (!ret)
                     {
                        if (!fdh->delete_me)
                          {
@@ -1595,10 +1592,27 @@ _ecore_main_fd_handlers_buf_call(void)
           }
         if ((!fdh->delete_me) && fdh->buf_func)
           {
+             Ecore_Fd_Cb buf_func;
+             void *buf_data;
+             Eina_Bool r;
+
+             /* copy data before releasing lock */
+             buf_func = fdh->buf_func;
+             buf_data = fdh->buf_data;
              fdh->references++;
-             if (fdh->buf_func(fdh->buf_data, fdh))
+             _ecore_unlock();
+             r = buf_func(buf_data, fdh);
+             _ecore_lock();
+             if (r)
                {
-                  ret |= fdh->func(fdh->data, fdh);
+                  Ecore_Fd_Cb func;
+                  void *data;
+
+                  func = fdh->func;
+                  data = fdh->data;
+                  _ecore_unlock();
+                  ret |= func(data, fdh);
+                  _ecore_lock();
                   fdh->read_active = EINA_TRUE;
                   _ecore_try_add_to_call_list(fdh);
                }
index d3ac605..9e290de 100644 (file)
@@ -89,30 +89,13 @@ struct _Ecore_Pipe
 
 static Eina_Bool _ecore_pipe_read(void *data, Ecore_Fd_Handler *fd_handler);
 
-/**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
 
 /**
- * @addtogroup Ecore_Pipe_Group Pipe wrapper
- *
- * These functions wrap the pipe / write / read functions to easily integrate
- * its use into ecore's main loop.
- *
- * The ecore_pipe_add() function creates file descriptors (sockets on
- * Windows) and attach an handle to the ecore main loop. That handle is
- * called when data is read in the pipe. To write data in the pipe,
- * just call ecore_pipe_write(). When you are done, just call
- * ecore_pipe_del().
+ * @addtogroup Ecore_Pipe_Group
  *
- * For examples see here:
- * @li @ref tutorial_ecore_pipe_gstreamer_example
- * @li @ref tutorial_ecore_pipe_simple_example
+ * @{
  */
 
-
 /**
  * Create two file descriptors (sockets on Windows). Add
  * a callback that will be called when the file descriptor that
@@ -464,10 +447,6 @@ ecore_pipe_write(Ecore_Pipe *p, const void *buffer, unsigned int nbytes)
  * @}
  */
 
-/**
- * @}
- */
-
 /* Private function */
 static void
 _ecore_pipe_unhandle(Ecore_Pipe *p)
index d1ff9ac..cc0ada6 100644 (file)
@@ -191,21 +191,7 @@ _ecore_poller_cb_timer(void *data __UNUSED__)
 }
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Poller_Group Ecore Poll functions
- *
- * These functions are for the need to poll information, but provide a shared
- * abstracted API to pool such polling to minimise wakeup and ensure all the
- * polling happens in as few spots as possible areound a core poll interval.
- * For now only 1 core poller type is supprted: ECORE_POLLER_CORE
- *
- * Example of @ref Ecore_Poller:
- * @li @ref ecore_poller_example_c
+ * @addtogroup Ecore_Poller_Group
  *
  * @{
  */
@@ -434,10 +420,6 @@ ecore_poller_del(Ecore_Poller *poller)
  * @}
  */
 
-/**
- * @}
- */
-
 void
 _ecore_poller_shutdown(void)
 {
index 8e5be10..ae02c1e 100644 (file)
@@ -119,6 +119,9 @@ EAPI void          _ecore_magic_fail(const void *d, Ecore_Magic m, Ecore_Magic r
 
 void          _ecore_time_init(void);
 
+Ecore_Timer  *_ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data);
+void         *_ecore_timer_del(Ecore_Timer *timer);
+void          _ecore_timer_delay(Ecore_Timer *timer, double add);
 void          _ecore_timer_shutdown(void);
 void          _ecore_timer_cleanup(void);
 void          _ecore_timer_enable_new(void);
@@ -184,9 +187,6 @@ void          _ecore_fps_debug_runtime_add(double t);
 
 void _ecore_thread_init(void);
 void _ecore_thread_shutdown(void);
-void _ecore_thread_assert_main_loop_thread(const char *function);
-
-#define ECORE_MAIN_LOOP_ASSERT() _ecore_thread_assert_main_loop_thread(__FUNCTION__)
 
 void _ecore_glib_init(void);
 void _ecore_glib_shutdown(void);
@@ -199,6 +199,21 @@ void _ecore_main_loop_shutdown(void);
 
 void _ecore_throttle(void);
 
+#ifdef HAVE_THREAD_SAFETY
+void _ecore_lock(void);
+void _ecore_unlock(void);
+#else
+static inline void _ecore_lock(void)
+  {
+     /* at least check we're not being called from a thread */
+     EINA_MAIN_LOOP_CHECK_RETURN;
+  }
+
+static inline void _ecore_unlock(void)
+  {
+  }
+#endif
+
 extern int    _ecore_fps_debug;
 extern double _ecore_time_loop_time;
 extern Eina_Bool _ecore_glib_always_integrate;
index 0053524..3cacd20 100644 (file)
@@ -220,7 +220,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigusr1_info[n].si_signo))
                e->data = sigusr1_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_USER, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_USER, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -241,7 +241,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigusr2_info[n].si_signo))
                e->data = sigusr2_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_USER, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_USER, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -260,7 +260,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sighup_info[n].si_signo))
                e->data = sighup_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_HUP, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_HUP, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -281,7 +281,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigquit_info[n].si_signo))
                e->data = sigquit_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -302,7 +302,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigint_info[n].si_signo))
                e->data = sigint_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -323,7 +323,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigterm_info[n].si_signo))
                e->data = sigterm_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_EXIT, e, NULL, NULL);
           }
         sig_count--;
      }
@@ -343,7 +343,7 @@ _ecore_signal_call(void)
              if ((n < MAXSIGQ) && (sigpwr_info[n].si_signo))
                e->data = sigpwr_info[n];
 
-             ecore_event_add(ECORE_EVENT_SIGNAL_POWER, e, NULL, NULL);
+             _ecore_event_add(ECORE_EVENT_SIGNAL_POWER, e, NULL, NULL);
           }
         sig_count--;
      }
index d89d453..1d00b59 100644 (file)
@@ -3,6 +3,7 @@
 #endif
 
 #include <sys/time.h>
+#include <assert.h>
 
 #ifdef HAVE_EVIL
 # include <Evil.h>
@@ -389,6 +390,7 @@ static LRWK(_ecore_thread_global_hash_lock);
 static LK(_ecore_thread_global_hash_mutex);
 static CD(_ecore_thread_global_hash_cond);
 
+static LK(_ecore_main_loop_mutex);
 static Eina_Bool have_main_loop_thread = 0;
 
 static Eina_Trash *_ecore_thread_worker_trash = NULL;
@@ -792,6 +794,7 @@ _ecore_thread_init(void)
    LKI(_ecore_pending_job_threads_mutex);
    LRWKI(_ecore_thread_global_hash_lock);
    LKI(_ecore_thread_global_hash_mutex);
+   LKI(_ecore_main_loop_mutex);
    CDI(_ecore_thread_global_hash_cond);
 #endif
 }
@@ -873,6 +876,26 @@ _ecore_thread_assert_main_loop_thread(const char *function)
      }
 }
 
+#ifdef HAVE_THREAD_SAFETY
+static int lock_count;
+
+void
+_ecore_lock(void)
+{
+  LKL(_ecore_main_loop_mutex);
+  lock_count++;
+  assert(lock_count == 1);
+}
+
+void
+_ecore_unlock(void)
+{
+  lock_count--;
+  assert(lock_count == 0);
+  LKU(_ecore_main_loop_mutex);
+}
+#endif
+
 EAPI Ecore_Thread *
 ecore_thread_run(Ecore_Thread_Cb func_blocking,
                  Ecore_Thread_Cb func_end,
index 4f8ae8d..1f972ab 100644 (file)
 static int throttle_val = 0;
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
  * @addtogroup Ecore_Throttle_Group Ecore Throttle functions
  *
  * @{
@@ -96,10 +90,6 @@ ecore_throttle_get(void)
  * @}
  */
 
-/**
- * @}
- */
-
 void
 _ecore_throttle(void)
 {
index 2bd5fa6..fd24446 100644 (file)
@@ -29,13 +29,7 @@ static double _ecore_time_clock_conversion = 1e-9;
 double _ecore_time_loop_time = -1.0;
 
 /**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
-
-/**
- * @addtogroup Ecore_Time_Group Ecore Time functions
+ * @addtogroup Ecore_Time_Group
  *
  * @{
  */
@@ -133,10 +127,6 @@ ecore_loop_time_get(void)
  * @}
  */
 
-/**
- * @}
- */
-
 
 /**********************   Internal methods   ********************************/
 
index a4bc1a4..9aee32f 100644 (file)
@@ -48,23 +48,9 @@ static Ecore_Timer *suspended = NULL;
 static double       last_check = 0.0;
 static double       precision = 10.0 / 1000000.0;
 
-/**
- * @addtogroup Ecore_Group Ecore - Main Loop and Job Functions.
- *
- * @{
- */
 
 /**
- * @addtogroup Ecore_Time_Group Ecore Time functions
- *
- * Functions that deal with time.  These functions include those that simply
- * retrieve it in a given format, and those that create events based on it.
- *
- * The timer allows callbacks to be called at specific intervals.
- *
- * Examples with functions that deal with time:
- * @li @ref ecore_time_functions_example_c
- * @li @ref ecore_timer_example_c
+ * @addtogroup Ecore_Time_Group
  *
  * @{
  */
@@ -107,14 +93,17 @@ ecore_timer_precision_get(void)
 EAPI void
 ecore_timer_precision_set(double value)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (value < 0.0)
      {
         ERR("Precision %f less than zero, ignored", value);
-        return;
+        goto unlock;
      }
    precision = value;
+
+unlock:
+   _ecore_unlock();
 }
 
 /**
@@ -139,14 +128,13 @@ EAPI Ecore_Timer *
 ecore_timer_add(double in, Ecore_Task_Cb func, const void *data)
 {
    double now;
-   Ecore_Timer *timer;
-
-   ECORE_MAIN_LOOP_ASSERT();
+   Ecore_Timer *timer = NULL;
 
-   if (!func) return NULL;
+   _ecore_lock();
+   if (!func) goto unlock;
    if (in < 0.0) in = 0.0;
    timer = calloc(1, sizeof(Ecore_Timer));
-   if (!timer) return NULL;
+   if (!timer) goto unlock;
    ECORE_MAGIC_SET(timer, ECORE_MAGIC_TIMER);
    now = ecore_time_get();
 
@@ -156,6 +144,8 @@ ecore_timer_add(double in, Ecore_Task_Cb func, const void *data)
 #endif
 
    _ecore_timer_set(timer, now + in, in, func, (void *)data);
+unlock:
+   _ecore_unlock();
    return timer;
 }
 
@@ -174,24 +164,12 @@ ecore_timer_add(double in, Ecore_Task_Cb func, const void *data)
 EAPI Ecore_Timer *
 ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data)
 {
-   double now;
    Ecore_Timer *timer;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
+   timer = _ecore_timer_loop_add(in, func, data);
+   _ecore_unlock();
 
-   if (!func) return NULL;
-   if (in < 0.0) in = 0.0;
-   timer = calloc(1, sizeof(Ecore_Timer));
-   if (!timer) return NULL;
-   ECORE_MAGIC_SET(timer, ECORE_MAGIC_TIMER);
-   now = ecore_loop_time_get();
-
-#ifdef WANT_ECORE_TIMER_DUMP
-   timer->timer_bt_num = backtrace((void**) (timer->timer_bt),
-                                   ECORE_TIMER_DEBUG_BT_NUM);
-#endif
-
-   _ecore_timer_set(timer, now + in, in, func, (void *)data);
    return timer;
 }
 
@@ -207,32 +185,22 @@ ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data)
 EAPI void *
 ecore_timer_del(Ecore_Timer *timer)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   void *data = NULL;
+
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_del");
-        return NULL;
+        goto unlock;
      }
 
-   if (timer->frozen && !timer->references)
-     {
-        void *data = timer->data;
+   data = _ecore_timer_del(timer);
 
-        suspended = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(suspended), EINA_INLIST_GET(timer));
-
-        if (timer->delete_me)
-          timers_delete_me--;
-
-        free(timer);
-        return data;
-     }
-
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(timer->delete_me, NULL);
-   timer->delete_me = 1;
-   timers_delete_me++;
-   return timer->data;
+unlock:
+   _ecore_unlock();
+   return data;
 }
 
 /**
@@ -245,15 +213,17 @@ ecore_timer_del(Ecore_Timer *timer)
 EAPI void
 ecore_timer_interval_set(Ecore_Timer *timer, double in)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_interval_set");
-        return;
+        goto unlock;
      }
    timer->in = in;
+unlock:
+   _ecore_unlock();
 }
 
 /**
@@ -265,16 +235,22 @@ ecore_timer_interval_set(Ecore_Timer *timer, double in)
 EAPI double
 ecore_timer_interval_get(Ecore_Timer *timer)
 {
-   ECORE_MAIN_LOOP_ASSERT();
+   double interval;
+
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_interval_get");
-        return -1.0;
+        interval = -1.0;
+        goto unlock;
      }
 
-   return timer->in;
+   interval = timer->in;
+unlock:
+   _ecore_unlock();
+   return interval;
 }
 
 /**
@@ -287,8 +263,6 @@ ecore_timer_interval_get(Ecore_Timer *timer)
 EAPI void
 ecore_timer_delay(Ecore_Timer *timer, double add)
 {
-   ECORE_MAIN_LOOP_ASSERT();
-
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
@@ -296,15 +270,9 @@ ecore_timer_delay(Ecore_Timer *timer, double add)
         return;
      }
 
-   if (timer->frozen)
-     {
-        timer->pending += add;
-     }
-   else
-     {
-        timers = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(timers), EINA_INLIST_GET(timer));
-        _ecore_timer_set(timer, timer->at + add, timer->in, timer->func, timer->data);
-     }
+   _ecore_lock();
+   _ecore_timer_delay(timer, add);
+   _ecore_unlock();
 }
 
 /**
@@ -317,21 +285,26 @@ EAPI double
 ecore_timer_pending_get(Ecore_Timer *timer)
 {
    double        now;
+   double        ret = 0.0;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_pending_get");
-        return 0;
+        goto unlock;
      }
 
    now = ecore_time_get();
 
    if (timer->frozen)
-     return timer->pending;
-   return timer->at - now;
+     ret = timer->pending;
+   else
+     ret = timer->at - now;
+unlock:
+   _ecore_unlock();
+   return ret;
 }
 
 /**
@@ -353,18 +326,18 @@ ecore_timer_freeze(Ecore_Timer *timer)
 {
    double now;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_freeze");
-        return ;
+        goto unlock;
      }
 
    /* Timer already frozen */
    if (timer->frozen)
-     return ;
+     goto unlock;
 
    timers = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(timers), EINA_INLIST_GET(timer));
    suspended = (Ecore_Timer *) eina_inlist_prepend(EINA_INLIST_GET(suspended), EINA_INLIST_GET(timer));
@@ -374,6 +347,8 @@ ecore_timer_freeze(Ecore_Timer *timer)
    timer->pending = timer->at - now;
    timer->at = 0.0;
    timer->frozen = 1;
+unlock:
+   _ecore_unlock();
 }
 
 /**
@@ -394,23 +369,25 @@ ecore_timer_thaw(Ecore_Timer *timer)
 {
    double now;
 
-   ECORE_MAIN_LOOP_ASSERT();
+   _ecore_lock();
 
    if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
      {
         ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
                          "ecore_timer_thaw");
-        return ;
+        goto unlock;
      }
 
    /* Timer not frozen */
    if (!timer->frozen)
-     return ;
+     goto unlock;
 
    suspended = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(suspended), EINA_INLIST_GET(timer));
    now = ecore_time_get();
 
    _ecore_timer_set(timer, timer->pending + now, timer->in, timer->func, timer->data);
+unlock:
+   _ecore_unlock();
 }
 
 EAPI char *
@@ -424,6 +401,7 @@ ecore_timer_dump(void)
    int living_timer = 0;
    int unknow_timer = 0;
 
+   _ecore_lock();
    result = eina_strbuf_new();
 
    EINA_INLIST_FOREACH(timers, tm)
@@ -459,6 +437,7 @@ ecore_timer_dump(void)
 
    out = eina_strbuf_string_steal(result);
    eina_strbuf_free(result);
+   _ecore_unlock();
 
    return out;
 #else
@@ -470,9 +449,63 @@ ecore_timer_dump(void)
  * @}
  */
 
-/**
- * @}
- */
+Ecore_Timer *
+_ecore_timer_loop_add(double in, Ecore_Task_Cb func, const void *data)
+{
+   double now;
+   Ecore_Timer *timer = NULL;
+
+   if (!func) return timer;
+   if (in < 0.0) in = 0.0;
+   timer = calloc(1, sizeof(Ecore_Timer));
+   if (!timer) return timer;
+   ECORE_MAGIC_SET(timer, ECORE_MAGIC_TIMER);
+   now = ecore_loop_time_get();
+
+#ifdef WANT_ECORE_TIMER_DUMP
+   timer->timer_bt_num = backtrace((void**) (timer->timer_bt),
+                                   ECORE_TIMER_DEBUG_BT_NUM);
+#endif
+   _ecore_timer_set(timer, now + in, in, func, (void *)data);
+   return timer;
+}
+
+EAPI void
+_ecore_timer_delay(Ecore_Timer *timer, double add)
+{
+   if (timer->frozen)
+     {
+        timer->pending += add;
+     }
+   else
+     {
+        timers = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(timers), EINA_INLIST_GET(timer));
+        _ecore_timer_set(timer, timer->at + add, timer->in, timer->func, timer->data);
+     }
+}
+
+
+void *
+_ecore_timer_del(Ecore_Timer *timer)
+{
+   if (timer->frozen && !timer->references)
+     {
+        void *data = timer->data;
+
+        suspended = (Ecore_Timer *) eina_inlist_remove(EINA_INLIST_GET(suspended), EINA_INLIST_GET(timer));
+
+        if (timer->delete_me)
+          timers_delete_me--;
+
+        free(timer);
+        return data;
+     }
+
+   EINA_SAFETY_ON_TRUE_RETURN_VAL(timer->delete_me, NULL);
+   timer->delete_me = 1;
+   timers_delete_me++;
+   return timer->data;
+}
 
 void
 _ecore_timer_shutdown(void)
@@ -644,6 +677,7 @@ _ecore_timer_reschedule(Ecore_Timer *timer, double when)
      _ecore_timer_set(timer, timer->at + timer->in, timer->in, timer->func, timer->data);
 }
 
+/* assume that we hold the ecore lock when entering this function */
 int
 _ecore_timer_call(double when)
 {
@@ -672,6 +706,9 @@ _ecore_timer_call(double when)
    while (timer_current)
      {
         Ecore_Timer *timer = timer_current;
+        Eina_Bool cont;
+        Ecore_Task_Cb func;
+        void *data;
 
         if (timer->at > when)
           {
@@ -686,9 +723,14 @@ _ecore_timer_call(double when)
           }
 
         timer->references++;
-        if (!timer->func(timer->data))
+        func = timer->func;
+        data = timer->data;
+        _ecore_unlock();
+        cont = func(data);
+        _ecore_lock();
+        if (!cont)
           {
-             if (!timer->delete_me) ecore_timer_del(timer);
+             if (!timer->delete_me) _ecore_timer_del(timer);
           }
         timer->references--;
 
index 0bf3998..e6653e1 100644 (file)
  *
  */
 
+/**
+ * @defgroup Ecore_Con_Buffer Buffering
+ * 
+ * As Ecore_Con works on an event driven design, as data arrives, events will
+ * be produced containing the data that arrived. It is up to the user of
+ * Ecore_Con to either parse as they go, append to a file to later parse the
+ * whole file in one go, or append to memory to parse or handle leter.
+ * 
+ * To help with this Eina has some handy API's. The Eina_Binbuf and 
+ * Eina_Strbuf APIs, abstract dynamic buffer management and make it trivial 
+ * to handle buffers at runtime, without having to manage them. Eina_Binbuf 
+ * makes it possible to create, expand, reset and slice a blob of memory - 
+ * all via API. No system calls, no pointer manipulations and no size 
+ * calculation.
+ * 
+ * Additional functions include adding content at specified byte positions in 
+ * the buffer, escaping the inputs, find and replace strings. This provides 
+ * extreme flexibility to play around, with a dynamic blob of memory.
+ * 
+ * It is good to free it (using eina_binbuf_free()) after using it.
+ * 
+ * Eina_Binbuf compliments Ecore_Con use cases, where dynamic sizes of data
+ * arrive from the network (think http download in chunks). Using
+ * Eina_Binbuf provides enough flexibility to handle data as it arrives and
+ * to defer its processing until desired, without having to think about
+ * where to store the temporary data and how to manage its size.
+ * 
+ * An example of how to use these with Ecore_Con follows.
+ * 
+ * @code
+ * #include <Eina.h>
+ * #include <Ecore.h>
+ * #include <Ecore_Con.h>
+ * 
+ * static Eina_Bool
+ * data_callback(void *data, int type, void *event)
+ * {
+ *    Ecore_Con_Event_Url_Data *url_data = event;
+ *    if ( url_data->size > 0)
+ *      {
+ *         // append data as it arrives - don't worry where or how it gets stored.
+ *         // Also don't worry about size, expanding, reallocing etc.
+ *         // just keep appending - size is automatically handled.
+ * 
+ *         eina_binbuf_append_length(data, url_data->data, url_data->size);
+ * 
+ *         fprintf(stderr, "Appended %d \n", url_data->size);
+ *      }
+ *    return EINA_TRUE;
+ * }
+ * 
+ * 
+ * 
+ * static Eina_Bool
+ * completion_callback(void *data, int type, void *event)
+ * {
+ *    Ecore_Con_Event_Url_Complete *url_complete = event;
+ *    printf("download completed with status code: %d\n", url_complete->status);
+ * 
+ *    // get the data back from Eina_Binbuf
+ *    char *ptr = eina_binbuf_string_get(data);
+ *    size_t size = eina_binbuf_length_get(data);
+ * 
+ *    // process data as required (write to file)
+ *    fprintf(stderr, "Size of data = %d bytes\n", size);
+ *    int fd = open("./elm.png", O_CREAT);
+ *    write(fd, ptr, size);
+ *    close(fd);
+ *   
+ *    // free it when done.
+ *    eina_binbuf_free(data);
+ * 
+ *    ecore_main_loop_quit();
+ * 
+ *    return EINA_TRUE;
+ * }
+ * 
+ * 
+ * int
+ * main(int argc, char **argv)
+ * {
+ * 
+ *    const char *url = "http://www.enlightenment.org/p/index/d/logo.png";
+ * 
+ *    ecore_init();
+ *    ecore_con_init();
+ *    ecore_con_url_init();
+ *   
+ * 
+ *    // This is single additional line to manage dynamic network data.
+ *    Eina_Binbuf *data = eina_binbuf_new();
+ *    Ecore_Con_Url *url_con = ecore_con_url_new(url);
+ * 
+ *    ecore_event_handler_add(ECORE_CON_EVENT_URL_COMPLETE,
+ *                                                       completion_callback,
+ *                                                       data);
+ *    ecore_event_handler_add(ECORE_CON_EVENT_URL_DATA,
+ *                                                       data_callback,
+ *                                                       data);
+ *    ecore_con_url_get(url_con);
+ * 
+ *    ecore_main_loop_begin();
+ *    return 0;
+ * }
+ * @endcode
+ */
+
 #ifdef __cplusplus
 extern "C" {
 #endif
index 4e83813..3bc7f39 100644 (file)
@@ -18,8 +18,6 @@
 
 #include "Ecore.h"
 #include "ecore_con_private.h"
-#include <sys/mman.h>
-#include <errno.h>
 
 EAPI int ECORE_CON_EVENT_CLIENT_UPGRADE = 0;
 EAPI int ECORE_CON_EVENT_SERVER_UPGRADE = 0;
index abcca78..6a6da20 100644 (file)
 /**
  * @file Ecore_Evas.h
  * @brief Evas wrapper functions
+ *
+ * The following is a list of example that partially exemplify Ecore_Evas's API:
+ * @li @ref ecore_evas_callbacks_example_c
+ * @li @ref ecore_evas_object_example_c
+ * @li @ref ecore_evas_basics_example_c
  */
 
 /* FIXME:
 extern "C" {
 #endif
 
+/**
+ * @defgroup Ecore_Evas_Group Ecore_Evas wrapper/helper set of functions
+ *
+ * This is a list of examples of these functions:
+ * - @ref Ecore_Evas_Window_Sizes_Example_c
+ * - @ref Ecore_Evas_Buffer_Example_01_c
+ * - @ref Ecore_Evas_Buffer_Example_02_c
+ * @{
+ */
+
 /* these are dummy and just tell u what API levels ecore_evas supports - not if
  * the actual support is compiled in. you need to query for that separately.
  */
@@ -130,15 +145,472 @@ typedef struct _Ecore_Evas Ecore_Evas;
 
 EAPI int         ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine);
 
+/**
+ * @brief Init the Ecore_Evas system.
+ *
+ * @return How many times the lib has been initialized, 0 indicates failure.
+ *
+ * Set up the Evas wrapper system. Init Evas and Ecore libraries.
+ *
+ * @see ecore_evas_shutdown()
+ */
 EAPI int         ecore_evas_init(void);
+/**
+ * @brief Shut down the Ecore_Evas system.
+ *
+ * @return 0 if ecore evas is fully shut down, or > 0 if it still being used.
+ *
+ * This closes the Evas wrapper system down. Shut down Evas and Ecore libraries.
+ *
+ * @see ecore_evas_init()
+ */
 EAPI int         ecore_evas_shutdown(void);
 
 EAPI void        ecore_evas_app_comp_sync_set(Eina_Bool do_sync);
 EAPI Eina_Bool   ecore_evas_app_comp_sync_get(void);
 
+/**
+ * @brief Returns a list of supported engines names.
+ *
+ * @return Newly allocated list with engines names. Engines names
+ * strings are internal and should be considered constants, do not
+ * free or modify them, to free the list use ecore_evas_engines_free().
+ */
 EAPI Eina_List  *ecore_evas_engines_get(void);
+/**
+ * @brief Free list returned by ecore_evas_engines_get()
+ */
 EAPI void        ecore_evas_engines_free(Eina_List *engines);
+/**
+ * @brief Creates a new Ecore_Evas based on engine name and common parameters.
+ *
+ * @param engine_name engine name as returned by
+ *        ecore_evas_engines_get() or NULL to use environment variable
+ *        ECORE_EVAS_ENGINE, that can be undefined and in this case
+ *        this call will try to find the first working engine.
+ * @param x horizontal position of window (not supported in all engines)
+ * @param y vertical position of window (not supported in all engines)
+ * @param w width of window
+ * @param h height of window
+ * @param extra_options string with extra parameter, dependent on engines
+ *        or NULL. String is usually in the form: 'key1=value1;key2=value2'.
+ *        Pay attention that when getting that from shell commands, most
+ *        consider ';' as the command terminator, so you need to escape
+ *        it or use quotes.
+ *
+ * @return Ecore_Evas instance or NULL if creation failed.
+ */
 EAPI Ecore_Evas *ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options);
+/**
+ * @brief Set whether an Ecore_Evas has an alpha channel or not.
+ *
+ * @param ee The Ecore_Evas to shape
+ * @param alpha EINA_TRUE to enable the alpha channel, EINA_FALSE to disable it
+ *
+ * This function allows you to make an Ecore_Evas translucent using an
+ * alpha channel. See ecore_evas_shaped_set() for details. The difference
+ * between a shaped window and a window with an alpha channel is that an
+ * alpha channel supports multiple levels of transpararency, as opposed to
+ * the 1 bit transparency of a shaped window (a pixel is either opaque, or
+ * it's transparent).
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha);
+/**
+ * @brief Query whether an Ecore_Evas has an alpha channel.
+ * @param ee The Ecore_Evas to query.
+ * @return EINA_TRUE if ee has an alpha channel, EINA_FALSE if it does not.
+ *
+ * This function returns EINA_TRUE if @p ee has an alpha channel, and EINA_FALSE
+ * if it does not.
+ *
+ * @see ecore_evas_alpha_set()
+ */
+EAPI Eina_Bool   ecore_evas_alpha_get(const Ecore_Evas *ee);
+/**
+ * @brief Set whether an Ecore_Evas has an transparent window or not.
+ *
+ * @param ee The Ecore_Evas to shape
+ * @param transparent EINA_TRUE to enable the transparent window, EINA_FALSE to
+ * disable it
+ *
+ * This function sets some translucency options, for more complete support see
+ * ecore_evas_alpha_set().
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_alpha_set()
+ */
+EAPI void        ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent);
+/**
+ * @brief  Query whether an Ecore_Evas is transparent.
+ *
+ * @param ee The Ecore_Evas to query.
+ * @return EINA_TRUE if ee is transparent, EINA_FALSE if it isn't.
+ *
+ * @see ecore_evas_transparent_set()
+ */
+EAPI Eina_Bool   ecore_evas_transparent_get(const Ecore_Evas *ee);
+/**
+ * @brief  Get the geometry of an Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas whose geometry y
+ * @param x A pointer to an int to place the x coordinate in
+ * @param y A pointer to an int to place the y coordinate in
+ * @param w A pointer to an int to place the w size in
+ * @param h A pointer to an int to place the h size in
+ *
+ * This function takes four pointers to (already allocated) ints, and places
+ * the geometry of @p ee in them. If any of the parameters is not desired you
+ * may pass NULL on them.
+ *
+ * @code
+ * int x, y, w, h;
+ * ecore_evas_geometry_get(ee, &x, &y, &w, &h);
+ * @endcode
+ *
+ * @see ecore_evas_new()
+ * @see ecore_evas_resize()
+ * @see ecore_evas_move()
+ * @see ecore_evas_move_resize()
+ */
+EAPI void        ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
+/**
+ * @brief Set the focus of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas
+ * @param on EINA_TRUE for focus, EINA_FALSE to defocus.
+ *
+ * This function focuses @p ee if @p on is EINA_TRUE, or unfocuses @p ee if @p
+ * on is EINA_FALSE.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on);
+/**
+ * @brief Query whether an Ecore_Evas' window is focused or not.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return EINA_TRUE if @p ee if focused, EINA_FALSE if not.
+ *
+ * @see ecore_evas_focus_set()
+ */
+EAPI Eina_Bool   ecore_evas_focus_get(const Ecore_Evas *ee);
+/**
+ * @brief Iconify or uniconify an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas
+ * @param on EINA_TRUE to iconify, EINA_FALSE to uniconify.
+ *
+ * This function iconifies @p ee if @p on is EINA_TRUE, or uniconifies @p ee if
+ * @p on is EINA_FALSE.
+ *
+ * @note Iconify and minize are synonims.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on);
+/**
+ * @brief Query whether an Ecore_Evas' window is iconified or not.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return EINA_TRUE if @p ee is iconified, EINA_FALSE if not.
+ *
+ * @note Iconify and minize are synonims.
+ *
+ * @see ecore_evas_iconified_set()
+ */
+EAPI Eina_Bool   ecore_evas_iconified_get(const Ecore_Evas *ee);
+/**
+ * @brief Set whether an Ecore_Evas' window is borderless or not.
+ *
+ * @param ee The Ecore_Evas
+ * @param on EINA_TRUE for borderless, EINA_FALSE for bordered.
+ *
+ * This function makes @p ee borderless if @p on is EINA_TRUE, or bordered if @p
+ * on is EINA_FALSE.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on);
+/**
+ * @brief Query whether an Ecore_Evas' window is borderless or not.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return EINA_TRUE if @p ee is borderless, EINA_FALSE if not.
+ *
+ * @see ecore_evas_borderless_set()
+ */
+EAPI Eina_Bool   ecore_evas_borderless_get(const Ecore_Evas *ee);
+/**
+ * @brief Set whether or not an Ecore_Evas' window is fullscreen.
+ *
+ * @param ee The Ecore_Evas
+ * @param on EINA_TRUE fullscreen, EINA_FALSE not.
+ *
+ * This function causes @p ee to be fullscreen if @p on is EINA_TRUE,
+ * or not if @p on is EINA_FALSE.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on);
+/**
+ * @brief Query whether an Ecore_Evas' window is fullscreen or not.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return EINA_TRUE if @p ee is fullscreen, EINA_FALSE if not.
+ *
+ * @see ecore_evas_fullscreen_set()
+ */
+EAPI Eina_Bool   ecore_evas_fullscreen_get(const Ecore_Evas *ee);
+/**
+ * @brief Set if this evas should ignore @b all events.
+ *
+ * @param ee The Ecore_Evas whose window's to ignore events.
+ * @param ignore The Ecore_Evas new ignore state.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore);
+/**
+ * @brief Returns the ignore state of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas whose window's ignore events state is returned.
+ * @return The Ecore_Evas window's ignore state.
+ *
+ * @see ecore_evas_ignore_events_set()
+ */
+EAPI Eina_Bool   ecore_evas_ignore_events_get(const Ecore_Evas *ee);
+/**
+ * @brief Query whether an Ecore_Evas' window is visible or not.
+ *
+ * @param ee The Ecore_Evas to query.
+ * @return 1 if visible, 0 if not.
+ *
+ * This function queries @p ee and returns 1 if it is visible, and 0 if not.
+ *
+ * @see ecore_evas_show()
+ * @see ecore_evas_hide()
+ */
+EAPI int         ecore_evas_visibility_get(const Ecore_Evas *ee);
+/**
+ * @brief Set the layer of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas
+ * @param layer The layer to put @p ee on.
+ *
+ * This function moves @p ee to the layer @p layer.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_lower()
+ * @see ecore_evas_raise()
+ */
+EAPI void        ecore_evas_layer_set(Ecore_Evas *ee, int layer);
+/**
+ * @brief Get the layer of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return the layer @p ee's window is on.
+ *
+ * @see ecore_evas_layer_set()
+ * @see ecore_evas_lower()
+ * @see ecore_evas_raise()
+ */
+EAPI int         ecore_evas_layer_get(const Ecore_Evas *ee);
+/**
+ * @brief Maximize (or unmaximize) an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas
+ * @param on EINA_TRUE to maximize, EINA_FALSE to unmaximize.
+ *
+ * This function maximizes @p ee if @p on is EINA_TRUE, or unmaximizes @p ee
+ * if @p on is EINA_FALSE.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on);
+/**
+ * @brief Query whether an Ecore_Evas' window is maximized or not.
+ *
+ * @param ee The Ecore_Evas to set
+ * @return EINA_TRUE if @p ee is maximized, EINA_FALSE if not.
+ *
+ * @see ecore_evas_maximized_set()
+ */
+EAPI Eina_Bool   ecore_evas_maximized_get(const Ecore_Evas *ee);
+/**
+ * @brief Move an Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas to move
+ * @param x The x coordinate to move to
+ * @param y The y coordinate to move to
+ *
+ * This moves @p ee to the screen coordinates (@p x, @p y)
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_new()
+ * @see ecore_evas_resize()
+ * @see ecore_evas_move_resize()
+ */
+EAPI void        ecore_evas_move(Ecore_Evas *ee, int x, int y);
+/**
+ * @brief Resize an Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas to move
+ * @param w The w coordinate to resize to
+ * @param h The h coordinate to resize to
+ *
+ * This resizes @p ee to @p w x @p h.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_new()
+ * @see ecore_evas_move()
+ * @see ecore_evas_move_resize()
+ */
+EAPI void        ecore_evas_resize(Ecore_Evas *ee, int w, int h);
+/**
+ * @brief Move and resize an Ecore_Evas
+ *
+ * @param ee The Ecore_Evas to move and resize
+ * @param x The x coordinate to move to
+ * @param y The y coordinate to move to
+ * @param w The w coordinate to resize to
+ * @param h The h coordinate to resize to
+ *
+ * This moves @p ee to the screen coordinates (@p x, @p y) and  resizes
+ * it to @p w x @p h.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_new()
+ * @see ecore_evas_move()
+ * @see ecore_evas_resize()
+ */
+EAPI void        ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);
+/**
+ * @brief Set the rotation of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas
+ * @param rot the angle (in degrees) of rotation.
+ *
+ * The allowed values of @p rot depend on the engine being used. Most only
+ * allow multiples of 90.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_rotation_with_resize_set()
+ */
+EAPI void        ecore_evas_rotation_set(Ecore_Evas *ee, int rot);
+/**
+ * @brief Set the rotation of an Ecore_Evas' window
+ *
+ * @param ee The Ecore_Evas
+ * @param rot the angle (in degrees) of rotation.
+ *
+ * Like ecore_evas_rotation_set(), but it also resizes the window's contents so
+ * that they fit inside the current window geometry.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_rotation_set()
+ */
+EAPI void        ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot);
+/**
+ * @brief Get the rotation of an Ecore_Evas' window
+ *
+ * @param ee The Ecore_Evas
+ * @return the angle (in degrees) of rotation.
+ *
+ * @see ecore_evas_rotation_set()
+ * @see ecore_evas_rotation_with_resize_set()
+ */
+EAPI int         ecore_evas_rotation_get(const Ecore_Evas *ee);
+/**
+ * @brief Raise an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas to raise.
+ *
+ * This functions raises the Ecore_Evas to the front.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_lower()
+ * @see ecore_evas_layer_set()
+ */
+EAPI void        ecore_evas_raise(Ecore_Evas *ee);
+/**
+ * @brief Lower an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas to raise.
+ *
+ * This functions lowers the Ecore_Evas to the back.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ *
+ * @see ecore_evas_raise()
+ * @see ecore_evas_layer_set()
+ */
+EAPI void        ecore_evas_lower(Ecore_Evas *ee);
+/**
+ * @brief Set the title of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas whose title you wish to set.
+ * @param t The title
+ *
+ * This function sets the title of @p ee to @p t.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_title_set(Ecore_Evas *ee, const char *t);
+/**
+ * @brief Get the title of an Ecore_Evas' window.
+ *
+ * @param ee The Ecore_Evas whose title you wish to get.
+ * @return The title of @p ee.
+ *
+ * This function returns the title of @p ee.
+ *
+ * @see ecore_evas_title_set()
+ */
+EAPI const char *ecore_evas_title_get(const Ecore_Evas *ee);
+/**
+ * @brief Set the name and class of an Ecore_Evas' window.
+ *
+ * @param ee the Ecore_Evas
+ * @param n the name
+ * @param c the class
+ *
+ * This function sets the name of @p ee to @p n, and its class to @p c. The
+ * meaning of @p name and @p class depends on the underlying windowing system.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI void        ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c);
+/**
+ * @brief Get the name and class of an Ecore_Evas' window
+ *
+ * @p ee The Ecore_Evas to query
+ * @p n A pointer to a string to place the name in.
+ * @p c A pointer to a string to place the class in.
+ *
+ * This function gets the name of @p ee into @p n, and its class into
+ * @p c.
+ *
+ * @see ecore_evas_name_class_set()
+ */
+EAPI void        ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c);
+/**
+ * @brief Returns a pointer to the underlying window.
+ *
+ * @param ee The Ecore_Evas whose window is desired.
+ *
+ * @warning Support for this depends on the underlying windowing system.
+ */
+EAPI Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee);
 
 
 /* engine/target specific init calls */
@@ -185,12 +657,146 @@ EAPI Ecore_Evas     *ecore_evas_fb_new(const char *disp_name, int rotation, int
 EAPI Ecore_Evas     *ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w, int h);
 EAPI Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee);
 
+/**
+ * @brief Create a new @c Ecore_Evas canvas bound to the Evas
+ * @b buffer engine
+ *
+ * @param w The width of the canvas, in pixels
+ * @param h The height of the canvas, in pixels
+ * @return A new @c Ecore_Evas instance or @c NULL, on failure
+ *
+ * This creates a new buffer canvas wrapper, with image data array
+ * @b bound to the ARGB format, 8 bits per pixel.
+ *
+ * This function will allocate the needed pixels array with canonical
+ * @c malloc(). If you wish a custom function to allocate it, consider
+ * using ecore_evas_buffer_allocfunc_new(), instead.
+ *
+ * @note This function actually is a wrapper on
+ * ecore_evas_buffer_allocfunc_new(), using the same @a w and @a h
+ * arguments and canonical @c malloc() and @c free() to the memory
+ * allocation and freeing functions. See that function's documentation
+ * for more details.
+ */
 EAPI Ecore_Evas     *ecore_evas_buffer_new(int w, int h);
+
+/**
+ * @brief Create a new @c Ecore_Evas canvas bound to the Evas
+ * @b buffer engine, giving custom allocation and freeing functions for
+ * the canvas memory region
+ *
+ * @param w The width of the canvas, in canvas units
+ * @param h The height of the canvas, in canvas units
+ * @param alloc_func Function to be called to allocate the memory
+ * needed for the new buffer canvas. @a data will be passed the same
+ * value as the @p data of this function, while @a size will be passed
+ * @p w times @p h times @c sizeof(int).
+ * @param free_func Function to be called to free the memory used by
+ * the new buffer canvas. @a data will be passed the same value as the
+ * @p data of this function, while @a pix will be passed the canvas
+ * memory pointer.
+ * @param data Custom data to be passed to the allocation and freeing
+ * functions
+ * @return A new @c Ecore_Evas instance or @c NULL, on failure
+ *
+ * This creates a new buffer canvas wrapper, with image data array
+ * @b bound to the ARGB format, 8 bits per pixel.
+ *
+ * This function is useful when one wants an @c Ecore_Evas buffer
+ * canvas with a custom allocation function, like one getting memory
+ * chunks from a memory pool, for example.
+ *
+ * On any resizing of this @c Ecore_Evas buffer canvas, its image data
+ * will be @b freed, to be allocated again with the new size.
+ *
+ * @note @p w and @p h sizes have to greater or equal to 1. Otherwise,
+ * they'll be interpreted as 1, exactly.
+ *
+ * @see ecore_evas_buffer_new()
+ */
 EAPI Ecore_Evas     *ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, int size), void (*free_func) (void *data, void *pix), const void *data);
+
+/**
+ * @brief Grab a pointer to the actual pixels array of a given
+ * @c Ecore_Evas @b buffer canvas/window.
+ *
+ * @param ee An @c Ecore_Evas handle
+ * @return A pointer to the internal pixels array of @p ee
+ *
+ * Besides returning a pointer to the actual pixel array of the given
+ * canvas, this call will force a <b>rendering update on @p ee</b>,
+ * first.
+ *
+ * A common use case for this call is to create an image object, from
+ * @b another canvas, to have as data @p ee's contents, thus
+ * snapshoting the canvas. For that case, one can also use the
+ * ecore_evas_object_image_new() helper function.
+ */
 EAPI const void     *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);
 
+/**
+ * @brief Create an Evas image object with image data <b>bound to an
+ * own, internal @c Ecore_Evas canvas wrapper<b>
+ *
+ * @param ee_target @c Ecore_Evas to have the canvas receiving the new
+ * image object
+ * @return A handle to the new image object
+ *
+ * This will create a @b special Evas image object. The image's pixel
+ * array will get bound to the same image data array of an @b internal
+ * @b buffer @c Ecore_Evas canvas. The user of this function is, then,
+ * supposed to grab that @c Ecore_Evas handle, with
+ * ecore_evas_object_ecore_evas_get(), and use its canvas to render
+ * whichever contents he/she wants, @b independently of the contents
+ * of the canvas owned by @p ee_target. Those contents will reflect on
+ * the canvas of @p ee, though, being exactly the image data of the
+ * object returned by this function.
+ *
+ * This is a helper function for the scenario of one wanting to grab a
+ * buffer canvas' contents (with ecore_evas_buffer_pixels_get()) to be
+ * used on another canvas, for whichever reason. The most common goal
+ * of this setup is to @b save an image file with a whole canvas as
+ * contents, which could not be achieved by using an image file within
+ * the target canvas.
+ *
+ * @warning Always resize the returned image and its underlying
+ * @c Ecore_Evas handle accordingly. They must be kept with same sizes
+ * for things to work as expected. Also, you @b must issue
+ * @c evas_object_image_size_set() on the image with that same size. If
+ * the image is to be shown in a canvas bound to an engine different
+ * than the buffer one, then you must also set this image's @b fill
+ * properties accordingly.
+ *
+ * @note The image returned will always be bound to the
+ * @c EVAS_COLORSPACE_ARGB8888 colorspace, always.
+ *
+ * @note Use ecore_evas_object_evas_get() to grab the image's internal
+ * own canvas directly.
+ *
+ * @note If snapshoting this image's internal canvas, remember to
+ * flush its internal @c Ecore_Evas firstly, with
+ * ecore_evas_manual_render().
+ */
 EAPI Evas_Object    *ecore_evas_object_image_new(Ecore_Evas *ee_target);
+
+/**
+ * @brief Retrieve the internal @c Ecore_Evas handle of an image
+ * object created via ecore_evas_object_image_new()
+ *
+ * @param obj A handle to an image object created via
+ * ecore_evas_object_image_new()
+ * @return The underlying @c Ecore_Evas handle in @p obj
+ */
 EAPI Ecore_Evas     *ecore_evas_object_ecore_evas_get(Evas_Object *obj);
+
+/**
+ * @brief Retrieve the canvas bound to the internal @c Ecore_Evas
+ * handle of an image object created via ecore_evas_object_image_new()
+ *
+ * @param obj A handle to an image object created via
+ * ecore_evas_object_image_new()
+ * @return A handle to @p obj's underlying @c Ecore_Evas's canvas
+ */
 EAPI Evas           *ecore_evas_object_evas_get(Evas_Object *obj);
 
 EAPI Ecore_Evas     *ecore_evas_software_gdi_new(Ecore_Win32_Window *parent,
@@ -264,101 +870,545 @@ EAPI Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *
 EAPI Ecore_Evas *ecore_evas_cocoa_new(const char* name, int w, int h);
 
 /* generic manipulation calls */
+/**
+ * @brief Get the engine name used by this Ecore_Evas(window).
+ *
+ * @param ee Ecore_Evas whose engine's name is desired.
+ * @return A string that can(usually) be used in ecore_evas_new()
+ *
+ * @see ecore_evas_free()
+ */
 EAPI const char *ecore_evas_engine_name_get(const Ecore_Evas *ee);
+/**
+ * @brief Return the Ecore_Evas for this Evas
+ *
+ * @param e The Evas to get the Ecore_Evas from
+ * @return The Ecore_Evas that holds this Evas, or NULL if not held by one.
+ *
+ * @warning Only use on Evas' created with ecore evas!
+ */
 EAPI Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e);
+/**
+ * @brief Free an Ecore_Evas
+ *
+ * @param ee The Ecore_Evas to free
+ *
+ * This frees up any memory used by the Ecore_Evas.
+ */
 EAPI void        ecore_evas_free(Ecore_Evas *ee);
+/**
+ * @brief Retrieve user data associated with an Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas to retrieve the user data from.
+ * @param key The key which the user data to be retrieved is associated with.
+ *
+ * This function retrieves user specific data that has been stored within an
+ * Ecore_Evas structure with ecore_evas_data_set().
+ *
+ * @returns NULL on error or no data found, A pointer to the user data on
+ *     success.
+ *
+ * @see ecore_evas_data_set()
+ */
 EAPI void       *ecore_evas_data_get(const Ecore_Evas *ee, const char *key);
+/**
+ * @brief Store user data in an Ecore_Evas structure.
+ *
+ * @param ee The Ecore_Evas to store the user data in.
+ * @param key A unique string to associate the user data against. Cannot
+ * be NULL.
+ * @param data A pointer to the user data to store.
+ *
+ * This function associates the @p data with a @p key which is stored by
+ * the Ecore_Evas @p ee. Be aware that a call to ecore_evas_free() will
+ * not free any memory for the associated user data, this is the responsibility
+ * of the caller.
+ *
+ * @see ecore_evas_callback_pre_free_set()
+ * @see ecore_evas_free()
+ * @see ecore_evas_data_get()
+ */
 EAPI void        ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data);
+/**
+ * Set a callback for Ecore_Evas resize events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee is resized.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_resize_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas move events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee is moved.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_move_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas show events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee is shown.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_show_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas hide events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee is hidden.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_hide_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas delete request events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee gets a delete request.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_delete_request_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas destroy events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee is destroyed.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_destroy_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas focus in events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee gets focus.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_focus_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas focus out events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee loses focus.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_focus_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas sticky events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee becomes sticky.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_sticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas un-sticky events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever @p ee becomes un-sticky.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_unsticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas mouse in events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever the mouse enters @p ee.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas mouse out events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called whenever the mouse leaves @p ee.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas pre render events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called just before the evas in @p ee is rendered.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_pre_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas mouse post render events.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called just after the evas in @p ee is rendered.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_post_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
+/**
+ * Set a callback for Ecore_Evas pre-free event.
+ * @param ee The Ecore_Evas to set callbacks on
+ * @param func The function to call
+ *
+ * A call to this function will set a callback on an Ecore_Evas, causing
+ * @p func to be called just before the instance @p ee is freed.
+ *
+ * @warning If and when this function is called depends on the underlying
+ * windowing system.
+ */
 EAPI void        ecore_evas_callback_pre_free_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee));
 EAPI Evas       *ecore_evas_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_move(Ecore_Evas *ee, int x, int y);
 EAPI void        ecore_evas_managed_move(Ecore_Evas *ee, int x, int y);
-EAPI void        ecore_evas_resize(Ecore_Evas *ee, int w, int h);
-EAPI void        ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);
-EAPI void        ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
-EAPI void        ecore_evas_rotation_set(Ecore_Evas *ee, int rot);
-EAPI void        ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot);
-EAPI int         ecore_evas_rotation_get(const Ecore_Evas *ee);
 EAPI void        ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped);
 EAPI Eina_Bool   ecore_evas_shaped_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha);
-EAPI Eina_Bool   ecore_evas_alpha_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent);
-EAPI Eina_Bool   ecore_evas_transparent_get(const Ecore_Evas *ee);
+/**
+ * @brief Show an Ecore_Evas' window
+ *
+ * @param ee The Ecore_Evas to show.
+ *
+ * This function makes @p ee visible.
+ */
 EAPI void        ecore_evas_show(Ecore_Evas *ee);
+/**
+ * @brief Hide an Ecore_Evas' window
+ *
+ * @param ee The Ecore_Evas to hide.
+ *
+ * This function makes @p ee hidden(not visible).
+ */
 EAPI void        ecore_evas_hide(Ecore_Evas *ee);
-EAPI int         ecore_evas_visibility_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_raise(Ecore_Evas *ee);
-EAPI void        ecore_evas_lower(Ecore_Evas *ee);
 EAPI void        ecore_evas_activate(Ecore_Evas *ee);
-EAPI void        ecore_evas_title_set(Ecore_Evas *ee, const char *t);
-EAPI const char *ecore_evas_title_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c);
-EAPI void        ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c);
+
+
+/**
+ * Set the minimum size of a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w The minimum width
+ * @param h The minimum height
+ *
+ * This function sets the minimum size of @p ee to be @p w x @p h.
+ * One won't be able to resize that window to dimensions smaller than
+ * the ones set.
+ *
+ * @note When base sizes are set, via ecore_evas_size_base_set(),
+ * they'll be used to calculate a window's minimum size, instead of
+ * those set by this function.
+ *
+ * @see ecore_evas_size_min_get()
+ */
 EAPI void        ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h);
+
+/**
+ * Get the minimum size set for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w A pointer to an int to place the minimum width in.
+ * @param h A pointer to an int to place the minimum height in.
+ *
+ * @note Use @c NULL pointers on the size components you're not
+ * interested in: they'll be ignored by the function.
+ *
+ * @see ecore_evas_size_min_set() for more details
+ */
 EAPI void        ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h);
+
+/**
+ * Set the maximum size of a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w The maximum width
+ * @param h The maximum height
+ *
+ * This function sets the maximum size of @p ee to be @p w x @p h.
+ * One won't be able to resize that window to dimensions bigger than
+ * the ones set.
+ *
+ * @see ecore_evas_size_max_get()
+ */
 EAPI void        ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h);
+
+/**
+ * Get the maximum size set for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w A pointer to an int to place the maximum width in.
+ * @param h A pointer to an int to place the maximum height in.
+ *
+ * @note Use @c NULL pointers on the size components you're not
+ * interested in: they'll be ignored by the function.
+ *
+ * @see ecore_evas_size_max_set() for more details
+ */
 EAPI void        ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h);
+
+/**
+ * Set the base size for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w The base width
+ * @param h The base height
+ *
+ * This function sets the @b base size of @p ee to be @p w x @p h.
+ * When base sizes are set, they'll be used to calculate a window's
+ * @b minimum size, instead of those set by ecore_evas_size_min_get().
+ *
+ * @see ecore_evas_size_base_get()
+ */
 EAPI void        ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h);
+
+/**
+ * Get the base size set for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w A pointer to an int to place the base width in.
+ * @param h A pointer to an int to place the base height in.
+ *
+ * @note Use @c NULL pointers on the size components you're not
+ * interested in: they'll be ignored by the function.
+ *
+ * @see ecore_evas_size_base_set() for more details
+ */
 EAPI void        ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h);
+
+/**
+ * Set the "size step" for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w The step width
+ * @param h The step height
+ *
+ * This function sets the size steps of @p ee to be @p w x @p h. This
+ * limits the size of this @cEcore_Evas window to be @b always an
+ * integer multiple of the step size, for each axis.
+ */
 EAPI void        ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h);
+
+/**
+ * Get the "size step" set for a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas window's handle
+ * @param w A pointer to an int to place the step width in.
+ * @param h A pointer to an int to place the step height in.
+ *
+ * @note Use @c NULL pointers on the size components you're not
+ * interested in: they'll be ignored by the function.
+ *
+ * @see ecore_evas_size_base_set() for more details
+ */
 EAPI void        ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h);
+
+/**
+ * @brief Set the cursor of an Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas
+ * @param file  The path to an image file for the cursor.
+ * @param layer The layer in which the cursor will appear.
+ * @param hot_x The x coordinate of the cursor's hot spot.
+ * @param hot_y The y coordinate of the cursor's hot spot.
+ *
+ * This function makes the mouse cursor over @p ee be the image specified by
+ * @p file. The actual point within the image that the mouse is at is specified
+ * by @p hot_x and @p hot_y, which are coordinates with respect to the top left
+ * corner of the cursor image.
+ *
+ * @note This function creates an object from the image and uses
+ * ecore_evas_object_cursor_set().
+ *
+ * @see ecore_evas_object_cursor_set()
+ */
 EAPI void        ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y);
-EAPI void        ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y);
+/**
+ * @brief Get information about an Ecore_Evas' cursor
+ *
+ * @param ee The Ecore_Evas to set
+ * @param obj A pointer to an Evas_Object to place the cursor Evas_Object.
+ * @param layer A pointer to an int to place the cursor's layer in.
+ * @param hot_x A pointer to an int to place the cursor's hot_x coordinate in.
+ * @param hot_y A pointer to an int to place the cursor's hot_y coordinate in.
+ *
+ * This function queries information about an Ecore_Evas' cursor.
+ *
+ * @see ecore_evas_cursor_set()
+ * @see ecore_evas_object_cursor_set()
+ */
 EAPI void        ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y);
-EAPI void        ecore_evas_layer_set(Ecore_Evas *ee, int layer);
-EAPI int         ecore_evas_layer_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on);
-EAPI Eina_Bool   ecore_evas_focus_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on);
-EAPI Eina_Bool   ecore_evas_iconified_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on);
-EAPI Eina_Bool   ecore_evas_borderless_get(const Ecore_Evas *ee);
+/**
+ * @brief Set the cursor of an Ecore_Evas
+ *
+ * @param ee The Ecore_Evas
+ *
+ * @param obj The Evas_Object which will be the cursor.
+ * @param layer The layer in which the cursor will appear.
+ * @param hot_x The x coordinate of the cursor's hot spot.
+ * @param hot_y The y coordinate of the cursor's hot spot.
+ *
+ * This function makes the mouse cursor over @p ee be the object specified by
+ * @p obj. The actual point within the object that the mouse is at is specified
+ * by @p hot_x and @p hot_y, which are coordinates with respect to the top left
+ * corner of the cursor object.
+ *
+ * @see ecore_evas_cursor_set()
+ */
+EAPI void        ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y);
 EAPI void        ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on);
 EAPI Eina_Bool   ecore_evas_override_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on);
-EAPI Eina_Bool   ecore_evas_maximized_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on);
-EAPI Eina_Bool   ecore_evas_fullscreen_get(const Ecore_Evas *ee);
 EAPI void        ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on);
 EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get(const Ecore_Evas *ee);
 EAPI void        ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn);
 EAPI Eina_Bool   ecore_evas_withdrawn_get(const Ecore_Evas *ee);
 EAPI void        ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool sticky);
 EAPI Eina_Bool   ecore_evas_sticky_get(const Ecore_Evas *ee);
-EAPI void        ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore);
-EAPI Eina_Bool   ecore_evas_ignore_events_get(const Ecore_Evas *ee);
 EAPI void        ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render);
 EAPI Eina_Bool   ecore_evas_manual_render_get(const Ecore_Evas *ee);
+
+
+/**
+ * @brief Force immediate rendering on a given @c Ecore_Evas window
+ *
+ * @param ee An @c Ecore_Evas handle
+ *
+ * Use this call to forcefully flush the @p ee's canvas rendering
+ * pipeline, thus bring its window to an up to date state.
+ */
 EAPI void        ecore_evas_manual_render(Ecore_Evas *ee);
 EAPI void        ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync);
 EAPI Eina_Bool   ecore_evas_comp_sync_get(const Ecore_Evas *ee);
-       
-EAPI Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee);
-
+/**
+ * @brief Get geometry of screen associated with this Ecore_Evas.
+ *
+ * @param ee The Ecore_Evas whose window's to query container screen geometry.
+ * @param x where to return the horizontal offset value. May be NULL.
+ * @param y where to return the vertical offset value. May be NULL.
+ * @param w where to return the width value. May be NULL.
+ * @param h where to return the height value. May be NULL.
+ *
+ * @since 1.1
+ */
 EAPI void        ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
 
+/**
+ * @brief Associate the given object to this ecore evas.
+ *
+ * @param ee The Ecore_Evas to associate to @a obj
+ * @param obj The object to associate to @a ee
+ * @param flags The association flags.
+ * @return EINA_TRUE on success, EINA_FALSE otherwise.
+ *
+ * Association means that operations on one will affect the other, for
+ * example moving the object will move the window, resize the object will
+ * also affect the ecore evas window, hide and show applies as well.
+ *
+ * This is meant to simplify development, since you often need to associate
+ * these events with your "base" objects, background or bottom-most object.
+ *
+ * Be aware that some methods might not be what you would like, deleting
+ * either the window or the object will delete the other. If you want to
+ * change that behavior, let's say to hide window when it's closed, you
+ * must use ecore_evas_callback_delete_request_set() and set your own code,
+ * like ecore_evas_hide(). Just remember that if you override delete_request
+ * and still want to delete the window/object, you must do that yourself.
+ *
+ * Since we now define delete_request, deleting windows will not quit
+ * main loop, if you wish to do so, you should listen for EVAS_CALLBACK_FREE
+ * on the object, that way you get notified and you can call
+ * ecore_main_loop_quit().
+ *
+ * Flags can be OR'ed of:
+ * @li ECORE_EVAS_OBJECT_ASSOCIATE_BASE (or 0): to listen to basic events
+ *     like delete, resize and move, but no stacking or layer are used.
+ * @li ECORE_EVAS_OBJECT_ASSOCIATE_STACK: stacking operations will act
+ *     on the Ecore_Evas, not the object. So evas_object_raise() will
+ *     call ecore_evas_raise(). Relative operations (stack_above, stack_below)
+ *     are still not implemented.
+ * @li ECORE_EVAS_OBJECT_ASSOCIATE_LAYER: stacking operations will act
+ *     on the Ecore_Evas, not the object. So evas_object_layer_set() will
+ *     call ecore_evas_layer_set().
+ * @li ECORE_EVAS_OBJECT_ASSOCIATE_DEL: the object delete will delete the
+ *     ecore_evas as well as delete_requests on the ecore_evas will delete
+ *     etc.
+ */
 EAPI Eina_Bool    ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags);
+/**
+ * @brief Cancel the association set with ecore_evas_object_associate().
+ *
+ * @param ee The Ecore_Evas to dissociate from @a obj
+ * @param obj The object to dissociate from @a ee
+ * @return EINA_TRUE on success, EINA_FALSE otherwise.
+ */
 EAPI Eina_Bool    ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj);
+/**
+ * @brief Get the object associated with @p ee
+ *
+ * @param ee The Ecore_Evas to get the object from.
+ * @return The associated object, or NULL if there is no associated object.
+ */
 EAPI Evas_Object *ecore_evas_object_associate_get(const Ecore_Evas *ee);
 
 /* helper function to be used with ECORE_GETOPT_CALLBACK_*() */
 EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage);
 
+/**
+ * @brief Get a list of all the ecore_evases.
+ *
+ * @return A list of ecore_evases.
+ *
+ * The returned list of ecore evases is only valid until the canvases are
+ * destroyed (and should not be cached for instance). The list can be freed by
+ * just deleting the list.
+ */
 EAPI Eina_List   *ecore_evas_ecore_evas_list_get(void);
 
 /* specific calls to an x11 environment ecore_evas */
@@ -372,6 +1422,10 @@ EAPI void           ecore_evas_x11_shape_input_empty(Ecore_Evas *ee);
 EAPI void           ecore_evas_x11_shape_input_reset(Ecore_Evas *ee);
 EAPI void           ecore_evas_x11_shape_input_apply(Ecore_Evas *ee);
 
+/**
+ * @}
+ */
+
 #ifdef __cplusplus
 }
 #endif
index 46f88f1..a36b1d3 100644 (file)
@@ -187,12 +187,6 @@ ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine)
      };
 }
 
-/**
- * Init the Evas system.
- * @return greater than 0 on success, 0 on failure
- *
- * Set up the Evas wrapper system. Init Evas and Ecore libraries.
- */
 EAPI int
 ecore_evas_init(void)
 {
@@ -237,12 +231,6 @@ ecore_evas_init(void)
    return --_ecore_evas_init_count;
 }
 
-/**
- * Shut down the Evas system.
- * @return 0 if ecore evas is fully shut down, or > 0 if it still needs to be shut down
- *
- * This closes the Evas wrapper system down. Shut down Evas and Ecore libraries.
- */
 EAPI int
 ecore_evas_shutdown(void)
 {
@@ -693,13 +681,6 @@ static const struct ecore_evas_engine _engines[] = {
   {NULL, NULL}
 };
 
-/**
- * Returns a list of supported engines names.
- *
- * @return newly allocated list with engines names. Engines names
- * strings are internal and should be considered constants, do not
- * free them, to avoid problems use ecore_evas_engines_free()
- */
 EAPI Eina_List *
 ecore_evas_engines_get(void)
 {
@@ -712,9 +693,6 @@ ecore_evas_engines_get(void)
    return lst;
 }
 
-/**
- * Free list returned by ecore_evas_engines_get()
- */
 EAPI void
 ecore_evas_engines_free(Eina_List *engines)
 {
@@ -742,25 +720,6 @@ _ecore_evas_new_auto_discover(int x, int y, int w, int h, const char *extra_opti
    return NULL;
 }
 
-/**
- * Creates a new Ecore_Evas based on engine name and common parameters.
- *
- * @param engine_name engine name as returned by
- *        ecore_evas_engines_get() or NULL to use environment variable
- *        ECORE_EVAS_ENGINE, that can be undefined and in this case
- *        this call will try to find the first working engine.
- * @param x horizontal position of window (not supported in all engines)
- * @param y vertical position of window (not supported in all engines)
- * @param w width of window
- * @param h height of window
- * @param extra_options string with extra parameter, dependent on engines
- *        or NULL. String is usually in the form: 'key1=value1;key2=value2'.
- *        Pay attention that when getting that from shell commands, most
- *        consider ';' as the command terminator, so you need to escape
- *        it or use quotes.
- *
- * @return Ecore_Evas instance or NULL if creation failed.
- */
 EAPI Ecore_Evas *
 ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options)
 {
@@ -788,12 +747,6 @@ ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *
    return NULL;
 }
 
-/**
- * Get the engine name used by this engine.
- *
- * should return one of the values in ecore_evas_engines_get(), usually
- * acceptable by ecore_evas_new().
- */
 EAPI const char *
 ecore_evas_engine_name_get(const Ecore_Evas *ee)
 {
@@ -802,12 +755,6 @@ ecore_evas_engine_name_get(const Ecore_Evas *ee)
    return ee->driver;
 }
 
-/**
- * Return the Ecore_Evas for this Evas
- *
- * @param e The Evas to get the Ecore_Evas from
- * @return The Ecore_Evas that holds this Evas, or NULL if not hold by one.
- */
 EAPI Ecore_Evas *
 ecore_evas_ecore_evas_get(const Evas *e)
 {
@@ -821,12 +768,6 @@ ecore_evas_ecore_evas_get(const Evas *e)
    return ee;
 }
 
-/**
- * Free an Ecore_Evas
- * @param ee The Ecore_Evas to free
- *
- * This frees up any memory used by the Ecore_Evas.
- */
 EAPI void
 ecore_evas_free(Ecore_Evas *ee)
 {
@@ -840,19 +781,6 @@ ecore_evas_free(Ecore_Evas *ee)
    return;
 }
 
-/**
- * Retrieve user data associated with an Ecore_Evas.
- * @param ee The Ecore_Evas to retrieve the user data from.
- * @param key The key which the user data to be retrieved is associated with.
- *
- * This function retrieves user specific data that has been stored within an
- * Ecore_Evas structure with ecore_evas_data_set().
- *
- * @returns NULL on error or no data found, A pointer to the user data on
- *     success.
- *
- * @see ecore_evas_data_set
- */
 EAPI void *
 ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
 {
@@ -869,21 +797,6 @@ ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
    return eina_hash_find(ee->data, key);
 }
 
-/**
- * Store user data in an Ecore_Evas structure.
- *
- * @param ee The Ecore_Evas to store the user data in.
- * @param key A unique string to associate the user data against. Cannot
- * be NULL.
- * @param data A pointer to the user data to store.
- *
- * This function associates the @p data with a @p key which is stored by
- * the Ecore_Evas @p ee. Be aware that a call to ecore_evas_free() will
- * not free any memory for the associated user data, this is the responsibility
- * of the caller.
- *
- * @see ecore_evas_free
- */
 EAPI void
 ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data)
 {
@@ -909,14 +822,6 @@ ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data)
 #define IFC(_ee, _fn)  if (_ee->engine.func->_fn) {_ee->engine.func->_fn
 #define IFE            return;}
 
-/**
- * Set a callback for Ecore_Evas resize events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee is resized.
- */
 EAPI void
 ecore_evas_callback_resize_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -931,14 +836,6 @@ ecore_evas_callback_resize_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_resize = func;
 }
 
-/**
- * Set a callback for Ecore_Evas move events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee is moved.
- */
 EAPI void
 ecore_evas_callback_move_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -953,14 +850,6 @@ ecore_evas_callback_move_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_move = func;
 }
 
-/**
- * Set a callback for Ecore_Evas show events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee is shown.
- */
 EAPI void
 ecore_evas_callback_show_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -975,14 +864,6 @@ ecore_evas_callback_show_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_show = func;
 }
 
-/**
- * Set a callback for Ecore_Evas hide events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee is hidden.
- */
 EAPI void
 ecore_evas_callback_hide_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -997,14 +878,6 @@ ecore_evas_callback_hide_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_hide = func;
 }
 
-/**
- * Set a callback for Ecore_Evas delete request events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee gets a delete request.
- */
 EAPI void
 ecore_evas_callback_delete_request_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1019,14 +892,6 @@ ecore_evas_callback_delete_request_set(Ecore_Evas *ee, void (*func) (Ecore_Evas
    ee->func.fn_delete_request = func;
 }
 
-/**
- * Set a callback for Ecore_Evas destroy events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee is destroyed.
- */
 EAPI void
 ecore_evas_callback_destroy_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1041,14 +906,6 @@ ecore_evas_callback_destroy_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_destroy = func;
 }
 
-/**
- * Set a callback for Ecore_Evas focus in events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee gets focus.
- */
 EAPI void
 ecore_evas_callback_focus_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1063,14 +920,6 @@ ecore_evas_callback_focus_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_focus_in = func;
 }
 
-/**
- * Set a callback for Ecore_Evas focus out events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee loses focus.
- */
 EAPI void
 ecore_evas_callback_focus_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1085,14 +934,6 @@ ecore_evas_callback_focus_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_focus_out = func;
 }
 
-/**
- * Set a callback for Ecore_Evas sticky events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee becomes sticky.
- */
 EAPI void
 ecore_evas_callback_sticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1107,14 +948,6 @@ ecore_evas_callback_sticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_sticky = func;
 }
 
-/**
- * Set a callback for Ecore_Evas un-sticky events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever @p ee becomes un-sticky.
- */
 EAPI void
 ecore_evas_callback_unsticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1129,14 +962,6 @@ ecore_evas_callback_unsticky_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_unsticky = func;
 }
 
-/**
- * Set a callback for Ecore_Evas mouse in events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever the mouse enters @p ee.
- */
 EAPI void
 ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1151,14 +976,6 @@ ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_mouse_in = func;
 }
 
-/**
- * Set a callback for Ecore_Evas mouse out events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called whenever the mouse leaves @p ee.
- */
 EAPI void
 ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1173,14 +990,6 @@ ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
    ee->func.fn_mouse_out = func;
 }
 
-/**
- * Set a callback for Ecore_Evas mouse pre render events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called just before the evas in @p ee is rendered.
- */
 EAPI void
 ecore_evas_callback_pre_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1195,14 +1004,6 @@ ecore_evas_callback_pre_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee)
    ee->func.fn_pre_render = func;
 }
 
-/**
- * Set a callback for Ecore_Evas mouse post render events.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
-
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called just after the evas in @p ee is rendered.
- */
 EAPI void
 ecore_evas_callback_post_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1217,14 +1018,6 @@ ecore_evas_callback_post_render_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee
    ee->func.fn_post_render = func;
 }
 
-/**
- * Set a callback for Ecore_Evas pre-free event.
- * @param ee The Ecore_Evas to set callbacks on
- * @param func The function to call
- *
- * A call to this function will set a callback on an Ecore_Evas, causing
- * @p func to be called just before the instance @p ee is freed.
- */
 EAPI void
 ecore_evas_callback_pre_free_set(Ecore_Evas *ee, void (*func) (Ecore_Evas *ee))
 {
@@ -1256,14 +1049,6 @@ ecore_evas_get(const Ecore_Evas *ee)
    return ee->evas;
 }
 
-/**
- * Move an Ecore_Evas
- * @param ee The Ecore_Evas to move
- * @param x The x coordinate to move to
- * @param y The y coordinate to move to
- *
- * This moves @p ee to the screen coordinates (@p x, @p y)
- */
 EAPI void
 ecore_evas_move(Ecore_Evas *ee, int x, int y)
 {
@@ -1299,14 +1084,6 @@ ecore_evas_managed_move(Ecore_Evas *ee, int x, int y)
    IFE;
 }
 
-/**
- * Resize an Ecore_Evas
- * @param ee The Ecore_Evas to move
- * @param w The w coordinate to resize to
- * @param h The h coordinate to resize to
- *
- * This resizes @p ee to @p w x @p h
- */
 EAPI void
 ecore_evas_resize(Ecore_Evas *ee, int w, int h)
 {
@@ -1331,18 +1108,6 @@ ecore_evas_resize(Ecore_Evas *ee, int w, int h)
      }
 }
 
-/**
- * Resize an Ecore_Evas
- * @param ee The Ecore_Evas to move
- * @param x The x coordinate to move to
- * @param y The y coordinate to move to
- * @param w The w coordinate to resize to
- * @param h The h coordinate to resize to
- *
- * This moves @p ee to the screen coordinates (@p x, @p y) and  resizes
- * it to @p w x @p h.
- *
- */
 EAPI void
 ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
 {
@@ -1367,23 +1132,6 @@ ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
      }
 }
 
-/**
- * Get the geometry of an Ecore_Evas
- * @param ee The Ecore_Evas whose geometry y
- * @param x A pointer to an int to place the x coordinate in
- * @param y A pointer to an int to place the y coordinate in
- * @param w A pointer to an int to place the w size in
- * @param h A pointer to an int to place the h size in
- *
- * This function takes four pointers to (already allocated) ints, and places
- * the geometry of @p ee in them.
- *
- * @code
- * int x, y, w, h;
- * ecore_evas_geometry_get(ee, &x, &y, &w, &h);
- * @endcode
- *
- */
 EAPI void
 ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 {
@@ -1409,15 +1157,6 @@ ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
      }
 }
 
-/**
- * Set the rotation of an Ecore_Evas' window
- *
- * @param ee The Ecore_Evas
- * @param rot the angle (in degrees) of rotation.
- *
- * The allowed values of @p rot depend on the engine being used. Most only
- * allow multiples of 90.
- */
 EAPI void
 ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
 {
@@ -1437,15 +1176,6 @@ ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
    IFE;
 }
 
-/**
- * Set the rotation of an Ecore_Evas' window
- *
- * @param ee The Ecore_Evas
- * @param rot the angle (in degrees) of rotation.
- *
- * The allowed values of @p rot depend on the engine being used. Most only
- * allow multiples of 90.
- */
 EAPI void
 ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot)
 {
@@ -1465,13 +1195,6 @@ ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot)
    IFE;
 }
 
-/**
- * Set the rotation of an Ecore_Evas' window
- *
- * @param ee The Ecore_Evas
- * @return the angle (in degrees) of rotation.
- *
- */
 EAPI int
 ecore_evas_rotation_get(const Ecore_Evas *ee)
 {
@@ -1528,18 +1251,6 @@ ecore_evas_shaped_get(const Ecore_Evas *ee)
    return ee->shaped ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Set whether an Ecore_Evas has an alpha channel or not.
- * @param ee The Ecore_Evas to shape
- * @param alpha EINA_TRUE to enable the alpha channel, EINA_FALSE to disable it
- *
- * This function allows you to make an Ecore_Evas translucent using an
- * alpha channel. See ecore_evas_shaped_set() for details. The difference
- * between a shaped window and a window with an alpha channel is that an
- * alpha channel supports multiple levels of transpararency, as opposed to
- * the 1 bit transparency of a shaped window (a pixel is either opaque, or
- * it's transparent).
- */
 EAPI void
 ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
 {
@@ -1553,14 +1264,6 @@ ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas has an alpha channel.
- * @param ee The Ecore_Evas to query.
- * @return EINA_TRUE if ee has an alpha channel, EINA_FALSE if it does not.
- *
- * This function returns EINA_TRUE if @p ee has an alpha channel, and EINA_FALSE if
- * it does not.
- */
 EAPI Eina_Bool
 ecore_evas_alpha_get(const Ecore_Evas *ee)
 {
@@ -1573,18 +1276,6 @@ ecore_evas_alpha_get(const Ecore_Evas *ee)
    return ee->alpha ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Set whether an Ecore_Evas has an transparent window or not.
- * @param ee The Ecore_Evas to shape
- * @param transparent EINA_TRUE to enable the transparent window, EINA_FALSE to disable it
- *
- * This function allows you to make an Ecore_Evas translucent using an
- * alpha channel. See ecore_evas_shaped_set() for details. The difference
- * between a shaped window and a window with an alpha channel is that an
- * alpha channel supports multiple levels of transpararency, as opposed to
- * the 1 bit transparency of a shaped window (a pixel is either opaque, or
- * it's transparent).
- */
 EAPI void
 ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent)
 {
@@ -1598,14 +1289,6 @@ ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas has an alpha channel.
- * @param ee The Ecore_Evas to query.
- * @return EINA_TRUE if ee has an alpha channel, EINA_FALSE if it does not.
- *
- * This function returns EINA_TRUE if @p ee has an alpha channel, and EINA_FALSE if
- * it does not.
- */
 EAPI Eina_Bool
 ecore_evas_transparent_get(const Ecore_Evas *ee)
 {
@@ -1618,12 +1301,6 @@ ecore_evas_transparent_get(const Ecore_Evas *ee)
    return ee->transparent ? EINA_TRUE : 0;
 }
 
-/**
- * Show an Ecore_Evas' window
- * @param ee The Ecore_Evas to show.
- *
- * This function makes @p ee visible.
- */
 EAPI void
 ecore_evas_show(Ecore_Evas *ee)
 {
@@ -1637,12 +1314,6 @@ ecore_evas_show(Ecore_Evas *ee)
    IFE;
 }
 
-/**
- * Hide an Ecore_Evas' window
- * @param ee The Ecore_Evas to show.
- *
- * This function makes @p ee hidden.
- */
 EAPI void
 ecore_evas_hide(Ecore_Evas *ee)
 {
@@ -1656,14 +1327,7 @@ ecore_evas_hide(Ecore_Evas *ee)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is visible or not.
- * @param ee The Ecore_Evas to query.
- * @return 1 if visible, 0 if not.
- *
- * This function queries @p ee and returns 1 if it is visible, and 0 if not.
- */
-EAPI int
+ EAPI int
 ecore_evas_visibility_get(const Ecore_Evas *ee)
 {
    if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
@@ -1675,12 +1339,6 @@ ecore_evas_visibility_get(const Ecore_Evas *ee)
    return ee->visible ? 1:0;
 }
 
-/**
- * Raise and Ecore_Evas' window.
- * @param ee The Ecore_Evas to raise.
- *
- * This functions raises the Ecore_Evas to the front.
- */
 EAPI void
 ecore_evas_raise(Ecore_Evas *ee)
 {
@@ -1694,12 +1352,6 @@ ecore_evas_raise(Ecore_Evas *ee)
    IFE;
 }
 
-/**
- * Lower an Ecore_Evas' window.
- * @param ee The Ecore_Evas to raise.
- *
- * This functions lowers the Ecore_Evas to the back.
- */
 EAPI void
 ecore_evas_lower(Ecore_Evas *ee)
 {
@@ -1732,13 +1384,6 @@ ecore_evas_activate(Ecore_Evas *ee)
    IFE;
 }
 
-/**
- * Set the title of an Ecore_Evas' window
- * @param ee The Ecore_Evas whose title you wish to set.
- * @param t The title
- *
- * This function sets the title of @p ee to @p t.
- */
 EAPI void
 ecore_evas_title_set(Ecore_Evas *ee, const char *t)
 {
@@ -1752,13 +1397,6 @@ ecore_evas_title_set(Ecore_Evas *ee, const char *t)
    IFE;
 }
 
-/**
- * Get the title of an Ecore_Evas' window
- * @param ee The Ecore_Evas whose title you wish to get.
- * @return The title of @p ee.
- *
- * This function returns the title of @p ee.
- */
 EAPI const char *
 ecore_evas_title_get(const Ecore_Evas *ee)
 {
@@ -1771,14 +1409,6 @@ ecore_evas_title_get(const Ecore_Evas *ee)
    return ee->prop.title;
 }
 
-/**
- * Set the name and class of an Ecore_Evas' window
- * @param ee the Ecore_Evas
- * @param n the name
- * @param c the class
- *
- * This function sets the name of @p ee to @p n, and its class to @p c.
- */
 EAPI void
 ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c)
 {
@@ -1792,15 +1422,6 @@ ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c)
    IFE;
 }
 
-/**
- * Get the name and class of an Ecore_Evas' window
- * @p ee The Ecore_Evas to query
- * @p n A pointer to a string to place the name in.
- * @p c A pointer to a string to place the class in.
- *
- * This function gets puts the name of @p ee into @p n, and its class into
- * @p c.
- */
 EAPI void
 ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c)
 {
@@ -1814,14 +1435,6 @@ ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c)
    if (c) *c = ee->prop.clas;
 }
 
-/**
- * Set the min size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w The minimum width
- * @param h The minimum height
- *
- * This function sets the minimum size of @p ee to @p w x @p h.
- */
 EAPI void
 ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
 {
@@ -1845,14 +1458,6 @@ ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
      }
 }
 
-/**
- * Get the min size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w A pointer to an int to place the min width in.
- * @param h A pointer to an int to place the min height in.
- *
- * This function puts the minimum size of @p ee into @p w and @p h.
- */
 EAPI void
 ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
 {
@@ -1874,14 +1479,6 @@ ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
      }
 }
 
-/**
- * Set the max size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w The maximum width
- * @param h The maximum height
- *
- * This function sets the maximum size of @p ee to @p w x @p h.
- */
 EAPI void
 ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
 {
@@ -1905,14 +1502,6 @@ ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
      }
 }
 
-/**
- * Get the max size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w A pointer to an int to place the max width in.
- * @param h A pointer to an int to place the max height in.
- *
- * This function puts the maximum size of @p ee into @p w and @p h.
- */
 EAPI void
 ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
 {
@@ -1934,14 +1523,6 @@ ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
      }
 }
 
-/**
- * Set the base size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w The base width
- * @param h The base height
- *
- * This function sets the base size of @p ee to @p w x @p h.
- */
 EAPI void
 ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
 {
@@ -1965,14 +1546,6 @@ ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
      }
 }
 
-/**
- * Get the base size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w A pointer to an int to place the base width in.
- * @param h A pointer to an int to place the base height in.
- *
- * This function puts the base size of @p ee into @p w and @p h.
- */
 EAPI void
 ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
 {
@@ -1994,15 +1567,6 @@ ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
      }
 }
 
-/**
- * Set the step size of an Ecore_Evas
- * @param ee The Ecore_Evas to set
- * @param w The step width
- * @param h The step height
- *
- * This function sets the step size of @p ee to @p w x @p h. This limits the
- * size of an Ecore_Evas to always being an integer multiple of the step size.
- */
 EAPI void
 ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
 {
@@ -2026,14 +1590,6 @@ ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
      }
 }
 
-/**
- * Get the step size of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @param w A pointer to an int to place the step width in.
- * @param h A pointer to an int to place the step height in.
- *
- * This function puts the step size of @p ee into @p w and @p h.
- */
 EAPI void
 ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
 {
@@ -2055,19 +1611,6 @@ ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
      }
 }
 
-/**
- * Set the cursor of an Ecore_Evas
- * @param ee The Ecore_Evas
- * @param file  The path to an image file for the cursor
- * @param layer
- * @param hot_x The x coordinate of the cursor's hot spot
- * @param hot_y The y coordinate of the cursor's hot spot
- *
- * This function makes the mouse cursor over @p ee be the image specified by
- * @p file. The actual point within the image that the mouse is at is specified
- * by @p hot_x and @p hot_y, which are coordinates with respect to the top left
- * corner of the cursor image.
- */
 EAPI void
 ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y)
 {
@@ -2095,19 +1638,6 @@ ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, in
    IFE;
 }
 
-/**
- * Set the cursor of an Ecore_Evas
- * @param ee The Ecore_Evas
- * @param obj The Evas_Object for the cursor
- * @param layer
- * @param hot_x The x coordinate of the cursor's hot spot
- * @param hot_y The y coordinate of the cursor's hot spot
- *
- * This function makes the mouse cursor over @p ee be the image specified by
- * @p file. The actual point within the image that the mouse is at is specified
- * by @p hot_x and @p hot_y, which are coordinates with respect to the top left
- * corner of the cursor image.
- */
 EAPI void
 ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y)
 {
@@ -2121,16 +1651,6 @@ ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int ho
    IFE;
 }
 
-/**
- * Get information about an Ecore_Evas' cursor
- * @param ee The Ecore_Evas to set
- * @param obj A pointer to an Evas_Object to place the cursor Evas_Object.
- * @param layer A pointer to an int to place the cursor's layer in..
- * @param hot_x A pointer to an int to place the cursor's hot_x coordinate in.
- * @param hot_y A pointer to an int to place the cursor's hot_y coordinate in.
- *
- * This function queries information about an Ecore_Evas' cursor.
- */
 EAPI void
 ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y)
 {
@@ -2146,13 +1666,6 @@ ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *
    if (hot_y) *hot_y = ee->prop.cursor.hot.y;
 }
 
-/**
- * Set the layer of an Ecore_Evas' window
- * @param ee The Ecore_Evas
- * @param layer The layer to put @p ee on.
- *
- * This function moves @p ee to the layer @p layer.
- */
 EAPI void
 ecore_evas_layer_set(Ecore_Evas *ee, int layer)
 {
@@ -2166,12 +1679,6 @@ ecore_evas_layer_set(Ecore_Evas *ee, int layer)
    IFE;
 }
 
-/**
- * Get the layer of an Ecore_Evas' window
- * @param ee The Ecore_Evas to set
- * @return the layer @p ee's window is on.
- *
- */
 EAPI int
 ecore_evas_layer_get(const Ecore_Evas *ee)
 {
@@ -2184,13 +1691,6 @@ ecore_evas_layer_get(const Ecore_Evas *ee)
    return ee->prop.layer;
 }
 
-/**
- * Set the focus of an Ecore_Evas' window
- * @param ee The Ecore_Evas
- * @param on EINA_TRUE for focus, EINA_FALSE to defocus.
- *
- * This function focuses @p ee if @p on is EINA_TRUE, or defocuses @p ee if @p on is EINA_FALSE.
- */
 EAPI void
 ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on)
 {
@@ -2204,12 +1704,6 @@ ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is focused or not
- * @param ee The Ecore_Evas to set
- * @return EINA_TRUE if @p ee if focused, EINA_FALSE if not.
- *
- */
 EAPI Eina_Bool
 ecore_evas_focus_get(const Ecore_Evas *ee)
 {
@@ -2222,14 +1716,6 @@ ecore_evas_focus_get(const Ecore_Evas *ee)
    return ee->prop.focused ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Iconify or uniconify an Ecore_Evas' window
- * @param ee The Ecore_Evas
- * @param on EINA_TRUE to iconify, EINA_FALSE to uniconify.
- *
- * This function iconifies @p ee if @p on is EINA_TRUE, or uniconifies @p ee if @p on
- * is EINA_FALSE.
- */
 EAPI void
 ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on)
 {
@@ -2243,12 +1729,6 @@ ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is iconified or not
- * @param ee The Ecore_Evas to set
- * @return EINA_TRUE if @p ee is iconified, EINA_FALSE if not.
- *
- */
 EAPI Eina_Bool
 ecore_evas_iconified_get(const Ecore_Evas *ee)
 {
@@ -2261,14 +1741,6 @@ ecore_evas_iconified_get(const Ecore_Evas *ee)
    return ee->prop.iconified ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Set whether an Ecore_Evas' window is borderless or not
- * @param ee The Ecore_Evas
- * @param on EINA_TRUE for borderless, EINA_FALSE for bordered.
- *
- * This function makes @p ee borderless if @p on is EINA_TRUE, or bordered if @p on
- * is EINA_FALSE.
- */
 EAPI void
 ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on)
 {
@@ -2282,12 +1754,6 @@ ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is borderless or not
- * @param ee The Ecore_Evas to set
- * @return EINA_TRUE if @p ee is borderless, EINA_FALSE if not.
- *
- */
 EAPI Eina_Bool
 ecore_evas_borderless_get(const Ecore_Evas *ee)
 {
@@ -2339,14 +1805,6 @@ ecore_evas_override_get(const Ecore_Evas *ee)
    return ee->prop.override ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Maximize (or unmaximize) an Ecore_Evas' window
- * @param ee The Ecore_Evas
- * @param on EINA_TRUE to maximize, EINA_FALSE to unmaximize.
- *
- * This function maximizes @p ee if @p on is EINA_TRUE, or unmaximizes @p ee
- * if @p on is EINA_FALSE.
- */
 EAPI void
 ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on)
 {
@@ -2360,12 +1818,6 @@ ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is maximized or not
- * @param ee The Ecore_Evas to set
- * @return EINA_TRUE if @p ee is maximized, EINA_FALSE if not.
- *
- */
 EAPI Eina_Bool
 ecore_evas_maximized_get(const Ecore_Evas *ee)
 {
@@ -2378,14 +1830,6 @@ ecore_evas_maximized_get(const Ecore_Evas *ee)
    return ee->prop.maximized ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Set whether or not an Ecore_Evas' window is fullscreen
- * @param ee The Ecore_Evas
- * @param on EINA_TRUE fullscreen, EINA_FALSE not.
- *
- * This function causes @p ee to be fullscreen if @p on is EINA_TRUE,
- * or not if @p on is EINA_FALSE.
- */
 EAPI void
 ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on)
 {
@@ -2399,12 +1843,6 @@ ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on)
    IFE;
 }
 
-/**
- * Query whether an Ecore_Evas' window is fullscreen or not
- * @param ee The Ecore_Evas to set
- * @return EINA_TRUE if @p ee is fullscreen, EINA_FALSE if not.
- *
- */
 EAPI Eina_Bool
 ecore_evas_fullscreen_get(const Ecore_Evas *ee)
 {
@@ -2535,13 +1973,6 @@ ecore_evas_sticky_get(const Ecore_Evas *ee)
      return ee->prop.sticky ? EINA_TRUE : EINA_FALSE;
 }
 
-/**
- * Set if this evas should ignore events
- *
- * @param ee The Ecore_Evas whose window's to ignore events.
- * @param ignore The Ecore_Evas new ignore state.
- *
- */
 EAPI void
 ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore)
 {
@@ -2556,13 +1987,6 @@ ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore)
    IFE;
 }
 
-/**
- * Returns the ignore state of an Ecore_Evas' window.
- *
- * @param ee The Ecore_Evas whose window's ignore events state is returned.
- * @return The Ecore_Evas window's ignore state.
- *
- */
 EAPI Eina_Bool
 ecore_evas_ignore_events_get(const Ecore_Evas *ee)
 {
@@ -2649,17 +2073,6 @@ ecore_evas_window_get(const Ecore_Evas *ee)
    return ee->prop.window;
 }
 
-/**
- * Get whole screen geometry associated with this Ecore_Evas.
- *
- * @param ee The Ecore_Evas whose window's to query container screen geometry.
- * @param x where to return the horizontal offset value. May be NULL.
- * @param y where to return the vertical offset value. May be NULL.
- * @param w where to return the width value. May be NULL.
- * @param h where to return the height value. May be NULL.
- *
- * @since 1.1
- */
 EAPI void
 ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 {
@@ -3044,15 +2457,6 @@ _ecore_evas_mouse_multi_up_process(Ecore_Evas *ee, int device,
                                flags, timestamp, NULL);
 }
 
-/**
- * Get a list of all the ecore_evases.
- *
- * The returned list of ecore evases is only valid until the canvases are
- * destroyed (and should not be cached for instance).
- * The list can be free by just deleting the list.
- *
- * @return A list of ecore_evases.
- */
 EAPI Eina_List *
 ecore_evas_ecore_evas_list_get(void)
 {
index 1fed260..d086ea4 100644 (file)
@@ -515,11 +515,6 @@ _ecore_evas_buffer_pix_free(void *data __UNUSED__, void *pix)
    free(pix);
 }
 
-/**
- * To be documented.
- *
- * FIXME: To be fixed.
- */
 EAPI Ecore_Evas *
 ecore_evas_buffer_new(int w, int h)
 {
@@ -594,8 +589,16 @@ ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, i
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
    evas_key_modifier_add(ee->evas, "Shift");
    evas_key_modifier_add(ee->evas, "Control");
    evas_key_modifier_add(ee->evas, "Alt");
@@ -765,8 +768,16 @@ ecore_evas_object_image_new(Ecore_Evas *ee_target)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
    evas_key_modifier_add(ee->evas, "Shift");
    evas_key_modifier_add(ee->evas, "Control");
    evas_key_modifier_add(ee->evas, "Alt");
index 7b33293..94ff51a 100644 (file)
@@ -545,8 +545,16 @@ ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
 
    ee->engine.func->fn_render = _ecore_evas_directfb_render;
    _ecore_evas_register(ee);
index 579a5ea..8c65040 100644 (file)
@@ -656,8 +656,16 @@ ecore_evas_fb_new(const char *disp_name, int rotation, int w, int h)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
    evas_key_modifier_add(ee->evas, "Shift");
    evas_key_modifier_add(ee->evas, "Control");
    evas_key_modifier_add(ee->evas, "Alt");
index 1e34a2b..9a2048f 100644 (file)
@@ -398,8 +398,16 @@ _ecore_evas_internal_sdl_new(int rmethod, const char* name, int w, int h, int fu
              if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
                {
                   ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+                  ecore_evas_free(ee);
+                  return NULL;
                }
           }
+        else
+          {
+             ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
+          }
 #endif
      }
    else if (rmethod == evas_render_method_lookup("gl_sdl"))
@@ -413,10 +421,24 @@ _ecore_evas_internal_sdl_new(int rmethod, const char* name, int w, int h, int fu
              if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
                {
                   ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+                  ecore_evas_free(ee);
+                  return NULL;
                }
           }
+        else
+          {
+             ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+             ecore_evas_free(ee);
+             return NULL;
+          }
 #endif
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
 
    if (!ecore_sdl_init(name))
      {
index 4db59b2..96ccae3 100644 (file)
@@ -217,47 +217,6 @@ _ecore_evas_object_evas_check(const char *function, const Ecore_Evas *ee, const
    return 0;
 }
 
-/**
- * Associate the given object to this ecore evas.
- *
- * Association means that operations on one will affect the other, for
- * example moving the object will move the window, resize the object will
- * also affect the ecore evas window, hide and show applies as well.
- *
- * This is meant to simplify development, since you often need to associate
- * these events with your "base" objects, background or bottom-most object.
- *
- * Be aware that some methods might not be what you would like, deleting
- * either the window or the object will delete the other. If you want to
- * change that behavior, let's say to hide window when it's closed, you
- * must use ecore_evas_callback_delete_request_set() and set your own code,
- * like ecore_evas_hide(). Just remember that if you override delete_request
- * and still want to delete the window/object, you must do that yourself.
- *
- * Since we now define delete_request, deleting windows will not quit
- * main loop, if you wish to do so, you should listen for EVAS_CALLBACK_FREE
- * on the object, that way you get notified and you can call
- * ecore_main_loop_quit().
- *
- * Flags can be OR'ed of:
- *   - ECORE_EVAS_OBJECT_ASSOCIATE_BASE (or 0): to listen to basic events
- *     like delete, resize and move, but no stacking or layer are used.
- *   - ECORE_EVAS_OBJECT_ASSOCIATE_STACK: stacking operations will act
- *     on the Ecore_Evas, not the object. So evas_object_raise() will
- *     call ecore_evas_raise(). Relative operations (stack_above, stack_below)
- *     are still not implemented.
- *   - ECORE_EVAS_OBJECT_ASSOCIATE_LAYER: stacking operations will act
- *     on the Ecore_Evas, not the object. So evas_object_layer_set() will
- *     call ecore_evas_layer_set().
- *   - ECORE_EVAS_OBJECT_ASSOCIATE_DEL: the object delete will delete the
- *     ecore_evas as well as delete_requests on the ecore_evas will delete
- *     etc.
- *
- * @param ee The Ecore_Evas to associate to @a obj
- * @param obj The object to associate to @a ee
- * @param flags The association flags.
- * @return EINA_TRUE on success, EINA_FALSE otherwise.
- */
 EAPI Eina_Bool
 ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags)
 {
@@ -286,13 +245,6 @@ ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_
    return EINA_TRUE;
 }
 
-/**
- * Cancel the association set with ecore_evas_object_associate().
- *
- * @param ee The Ecore_Evas to dissociate from @a obj
- * @param obj The object to dissociate from @a ee
- * @return EINA_TRUE on success, EINA_FALSE otherwise.
- */
 EAPI Eina_Bool
 ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj)
 {
index 703513a..edf458a 100644 (file)
@@ -966,8 +966,14 @@ _ecore_evas_engine_software_gdi_init(Ecore_Evas *ee)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             return 0;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        return 0;
+     }
 
    return 1;
 }
@@ -1000,8 +1006,14 @@ _ecore_evas_engine_software_ddraw_init(Ecore_Evas *ee)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             return 0;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        return 0;
+     }
 
    return 1;
 }
@@ -1034,8 +1046,14 @@ _ecore_evas_engine_direct3d_init(Ecore_Evas *ee)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             return 0;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        return 0;
+     }
 
    return 1;
 }
@@ -1067,8 +1085,14 @@ _ecore_evas_engine_opengl_glew_init(Ecore_Evas *ee)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             return 0;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        return 0;
+     }
 
    return 1;
 }
@@ -1104,8 +1128,14 @@ _ecore_evas_engine_software_16_ddraw_init(Ecore_Evas *ee)
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             return 0;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        return 0;
+     }
 
    return 1;
 }
index ba0fd88..0a87155 100644 (file)
@@ -812,12 +812,24 @@ ecore_evas_software_wince_new_internal(int                 backend,
         if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
           {
              ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+             _ecore_evas_wince_shutdown();
+             free(ee);
+             ecore_wince_shutdown();
+             return NULL;
           }
 
         ecore_wince_window_backend_set((Ecore_WinCE_Window *)ee->prop.window, backend);
         ecore_wince_window_suspend_cb_set((Ecore_WinCE_Window *)ee->prop.window, einfo->func.suspend);
         ecore_wince_window_resume_cb_set((Ecore_WinCE_Window *)ee->prop.window, einfo->func.resume);
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        _ecore_evas_wince_shutdown();
+        free(ee);
+        ecore_wince_shutdown();
+        return NULL;
+     }
 
    ee->engine.func->fn_render = _ecore_evas_wince_render;
    _ecore_evas_register(ee);
index d3dcb58..a66caad 100755 (executable)
@@ -3269,6 +3269,7 @@ ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_X_Window parent,
      (ee, ee->engine.x.win_root, x, y, w, h, 0, 0, opt);
    if (!ee->prop.window)
      {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
         ecore_evas_free(ee);
         return NULL;
      }
@@ -3605,6 +3606,12 @@ ecore_evas_software_x11_16_new(const char *disp_name, Ecore_X_Window parent,
              return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
 
    ecore_x_icccm_hints_set(ee->prop.window,
                            1 /* accepts_focus */,
@@ -3923,6 +3930,12 @@ ecore_evas_software_x11_8_new(const char *disp_name, Ecore_X_Window parent,
              return NULL;
           }
      }
+   else
+     {
+        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
+        ecore_evas_free(ee);
+        return NULL;
+     }
 
    ecore_x_icccm_hints_set(ee->prop.window,
                            1 /* accepts_focus */,
index afeb21d..9febbe0 100644 (file)
@@ -525,6 +525,7 @@ ecore_imf_context_cursor_position_set(Ecore_IMF_Context *ctx, int cursor_pos)
  * @param w cursor width.
  * @param h cursor height.
  * @ingroup Ecore_IMF_Context_Group
+ * @since 1.1.0
  */
 EAPI void
 ecore_imf_context_cursor_location_set(Ecore_IMF_Context *ctx, int x, int y, int w, int h)
index fa12b40..40ae621 100644 (file)
@@ -39,9 +39,6 @@ extern "C" {
 typedef struct _Ecore_Ipc_Server Ecore_Ipc_Server; /**< An IPC connection handle */
 typedef struct _Ecore_Ipc_Client Ecore_Ipc_Client; /**< An IPC connection handle */
 
-/**
- * Macros used for generic data packing
- */
 EAPI unsigned short     _ecore_ipc_swap_16(unsigned short v);
 EAPI unsigned int       _ecore_ipc_swap_32(unsigned int v);
 EAPI unsigned long long _ecore_ipc_swap_64(unsigned long long v);
index c9819e7..c17cadd 100644 (file)
@@ -45,7 +45,6 @@
 
 int _ecore_ipc_log_dom = -1;
 
-/* byte swappers - for dealing with big vs little endian machines */
 EAPI unsigned short
 _ecore_ipc_swap_16(unsigned short v)
 {
index 630e11b..a06136e 100755 (executable)
@@ -371,6 +371,7 @@ typedef struct _Ecore_X_Event_Window_Mapping      Ecore_X_Event_Window_Mapping;
 typedef struct _Ecore_X_Event_Selection_Clear     Ecore_X_Event_Selection_Clear;
 typedef struct _Ecore_X_Event_Selection_Request   Ecore_X_Event_Selection_Request;
 typedef struct _Ecore_X_Event_Selection_Notify    Ecore_X_Event_Selection_Notify;
+typedef struct _Ecore_X_Event_Fixes_Selection_Notify    Ecore_X_Event_Fixes_Selection_Notify;
 typedef struct _Ecore_X_Selection_Data            Ecore_X_Selection_Data;
 typedef struct _Ecore_X_Selection_Data_Files      Ecore_X_Selection_Data_Files;
 typedef struct _Ecore_X_Selection_Data_Text       Ecore_X_Selection_Data_Text;
@@ -617,6 +618,24 @@ struct _Ecore_X_Event_Selection_Request
    Ecore_X_Atom   property;
 };
 
+typedef enum
+{
+   ECORE_X_OWNER_CHANGE_REASON_NEW_OWNER,
+   ECORE_X_OWNER_CHANGE_REASON_DESTROY,
+   ECORE_X_OWNER_CHANGE_REASON_CLOSE
+} Ecore_X_Owner_Change_Reason;
+
+struct _Ecore_X_Event_Fixes_Selection_Notify
+{
+   Ecore_X_Window    win;
+   Ecore_X_Window    owner;
+   Ecore_X_Time      time;
+   Ecore_X_Time      selection_time;
+   Ecore_X_Selection selection;
+   Ecore_X_Atom      atom;
+   Ecore_X_Owner_Change_Reason reason;
+};
+
 struct _Ecore_X_Event_Selection_Notify
 {
    Ecore_X_Window    win;
@@ -955,6 +974,7 @@ EAPI extern int ECORE_X_EVENT_MAPPING_CHANGE;
 EAPI extern int ECORE_X_EVENT_SELECTION_CLEAR;
 EAPI extern int ECORE_X_EVENT_SELECTION_REQUEST;
 EAPI extern int ECORE_X_EVENT_SELECTION_NOTIFY;
+EAPI extern int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY;
 EAPI extern int ECORE_X_EVENT_CLIENT_MESSAGE;
 EAPI extern int ECORE_X_EVENT_WINDOW_SHAPE;
 EAPI extern int ECORE_X_EVENT_SCREENSAVER_NOTIFY;
@@ -3086,6 +3106,16 @@ EAPI void                   ecore_x_region_picture_clip_set(Ecore_X_Region  regi
                                                             int             x_origin,
                                                             int             y_origin);
 
+/**
+ * xfixes selection notification request.
+ *
+ * This lets you choose which selections you want to get notifications for.
+ * @param selection the selection atom.
+ * @return EINA_TRUE on success, EINA_FALSE otherwise.
+ * @since 1.1.0
+ */
+EAPI Eina_Bool              ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection);
+
 /* XComposite Extension Support */
 EAPI Eina_Bool              ecore_x_composite_query(void);
 EAPI void                   ecore_x_composite_redirect_window(Ecore_X_Window                win,
index bcdd6b2..0dcdad4 100644 (file)
@@ -20,6 +20,7 @@ AM_CPPFLAGS = \
   @XCB_CURSOR_CFLAGS@ \
   @XCB_DRI_CFLAGS@ \
   @XCB_CFLAGS@ \
+  @PIXMAN_CFLAGS@ \
   -I$(top_srcdir)/src/lib/ecore \
   -I$(top_srcdir)/src/lib/ecore_x \
   -I$(top_srcdir)/src/lib/ecore_input \
@@ -66,8 +67,7 @@ libecore_x_xcb_la_SOURCES = \
   ecore_xcb_xinerama.c \
   ecore_xcb_error.c \
   ecore_xcb_xtest.c \
-  ecore_xcb_vsync.c \
-  ecore_xcb_resource.c
+  ecore_xcb_vsync.c
 
 libecore_x_xcb_la_LIBADD = \
   @XCB_DAMAGE_LIBS@ \
@@ -86,6 +86,7 @@ libecore_x_xcb_la_LIBADD = \
   @XCB_CURSOR_LIBS@ \
   @XCB_DRI_LIBS@ \
   @XCB_LIBS@ \
+  @PIXMAN_LIBS@ \
   $(top_builddir)/src/lib/ecore/libecore.la \
   $(top_builddir)/src/lib/ecore_input/libecore_input.la \
   @EINA_LIBS@ \
index dcddd26..6b313a6 100644 (file)
@@ -49,19 +49,8 @@ ecore_x_init(const char *name)
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   /* try to initialize eina
+   /* try to initialize eina */
     if (!eina_init()) return --_ecore_xcb_init_count;
-    */
-
-   /* try to initialize ecore */
-   if (!ecore_init()) 
-     {
-        /* unregister log domain */
-        /* eina_log_domain_unregister(_ecore_xcb_log_dom); */
-        /* _ecore_xcb_log_dom = -1; */
-        /* eina_shutdown(); */
-        return --_ecore_xcb_init_count;
-     }
 
    /* setup ecore_xcb log domain */
    _ecore_xcb_log_dom = 
@@ -69,7 +58,17 @@ ecore_x_init(const char *name)
    if (_ecore_xcb_log_dom < 0) 
      {
         EINA_LOG_ERR("Cannot create Ecore Xcb log domain");
-        ecore_shutdown();
+        eina_shutdown();
+        return --_ecore_xcb_init_count;
+     }
+
+   /* try to initialize ecore */
+   if (!ecore_init()) 
+     {
+        /* unregister log domain */
+        eina_log_domain_unregister(_ecore_xcb_log_dom);
+        _ecore_xcb_log_dom = -1;
+        eina_shutdown();
         return --_ecore_xcb_init_count;
      }
 
@@ -80,9 +79,12 @@ ecore_x_init(const char *name)
         eina_log_domain_unregister(_ecore_xcb_log_dom);
         _ecore_xcb_log_dom = -1;
         ecore_shutdown();
+        eina_shutdown();
         return --_ecore_xcb_init_count;
      }
 
+   /* NB: XLib has XInitThreads */
+
    /* check for env var which says we are not going to use GL @ all
     * 
     * NB: This is done because if someone wants a 'pure' xcb implementation 
@@ -104,13 +106,16 @@ ecore_x_init(const char *name)
      {
         /* env var was not specified, so we will assume that the user 
          * may want opengl @ some point. connect this way for opengl to work */
-
-        /* want to dlopen here to avoid actual library linkage */
         void *libxcb, *libxlib;
         Display *(*_real_display)(const char *display);
         xcb_connection_t *(*_real_connection)(Display *dpy);
         void (*_real_queue)(Display *dpy, enum XEventQueueOwner owner);
+        int (*_real_close)(Display *dpy);
+#ifdef EVAS_FRAME_QUEUING
+        Status (*_real_threads)(void);
+#endif
 
+        /* want to dlopen here to avoid actual library linkage */
         libxlib = dlopen("libX11.so", (RTLD_LAZY | RTLD_GLOBAL));
         if (!libxlib) 
           libxlib = dlopen("libX11.so.6", (RTLD_LAZY | RTLD_GLOBAL));
@@ -122,7 +127,9 @@ ecore_x_init(const char *name)
              /* unregister log domain */
              eina_log_domain_unregister(_ecore_xcb_log_dom);
              _ecore_xcb_log_dom = -1;
+             ecore_event_shutdown();
              ecore_shutdown();
+             eina_shutdown();
              return --_ecore_xcb_init_count;
           }
 
@@ -137,19 +144,53 @@ ecore_x_init(const char *name)
              /* unregister log domain */
              eina_log_domain_unregister(_ecore_xcb_log_dom);
              _ecore_xcb_log_dom = -1;
+             ecore_event_shutdown();
              ecore_shutdown();
+             eina_shutdown();
              return --_ecore_xcb_init_count;
           }
 
         _real_display = dlsym(libxlib, "XOpenDisplay");
+        _real_close = dlsym(libxlib, "XCloseDisplay");
         _real_connection = dlsym(libxcb, "XGetXCBConnection");
         _real_queue = dlsym(libxcb, "XSetEventQueueOwner");
+#ifdef EVAS_FRAME_QUEUING
+        _real_threads = dlsym(libxlib, "XInitThreads");
+#endif
 
         if (_real_display) 
           {
+#ifdef EVAS_FRAME_QUEUING
+             if (_real_threads) _real_threads();
+#endif
              _ecore_xcb_display = _real_display(name);
+             if (!_ecore_xcb_display) 
+               {
+                  ERR("Could not open Display via XLib");
+                  /* unregister log domain */
+                  eina_log_domain_unregister(_ecore_xcb_log_dom);
+                  _ecore_xcb_log_dom = -1;
+                  ecore_event_shutdown();
+                  ecore_shutdown();
+                  eina_shutdown();
+                  return --_ecore_xcb_init_count;
+               }
              if (_real_connection) 
                _ecore_xcb_conn = _real_connection(_ecore_xcb_display);
+             if (!_ecore_xcb_conn) 
+               {
+                  ERR("Could not get XCB Connection from XLib");
+
+                  if (_real_close) _real_close(_ecore_xcb_display);
+
+                  /* unregister log domain */
+                  eina_log_domain_unregister(_ecore_xcb_log_dom);
+                  _ecore_xcb_log_dom = -1;
+                  ecore_event_shutdown();
+                  ecore_shutdown();
+                  eina_shutdown();
+                  return --_ecore_xcb_init_count;
+               }
              if (_real_queue) 
                _real_queue(_ecore_xcb_display, XCBOwnsEventQueue);
           }
@@ -162,6 +203,7 @@ ecore_x_init(const char *name)
         _ecore_xcb_log_dom = -1;
         ecore_event_shutdown();
         ecore_shutdown();
+        eina_shutdown();
         return --_ecore_xcb_init_count;
      }
 
@@ -181,14 +223,14 @@ ecore_x_init(const char *name)
    /* finalize extensions */
    _ecore_xcb_extensions_finalize();
 
-   /* setup xcb events */
-   _ecore_xcb_events_init();
-
    /* set keyboard autorepeat */
    mask = XCB_KB_AUTO_REPEAT_MODE;
    list[0] = XCB_AUTO_REPEAT_MODE_ON;
    xcb_change_keyboard_control(_ecore_xcb_conn, mask, list);
 
+   /* setup xcb events */
+   _ecore_xcb_events_init();
+
    /* setup xcb keymasks */
    _ecore_xcb_keymap_init();
 
@@ -636,7 +678,7 @@ ecore_x_pointer_xy_get(Ecore_X_Window win, int *x, int *y)
    if (x) *x = -1;
    if (y) *y = -1;
 
-   cookie = xcb_query_pointer(_ecore_xcb_conn, win);
+   cookie = xcb_query_pointer_unchecked(_ecore_xcb_conn, win);
    reply = xcb_query_pointer_reply(_ecore_xcb_conn, cookie, NULL);
    if (!reply) return;
    if (x) *x = reply->win_x;
@@ -649,6 +691,9 @@ ecore_x_pointer_control_set(int accel_num, int accel_denom, int threshold)
 {
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   /* FIXME: Check request for success */
+   /* xcb_change_pointer_control_checked */
+   /* xcb_request_check */
    xcb_change_pointer_control(_ecore_xcb_conn, 
                               accel_num, accel_denom, threshold, 1, 1);
    return EINA_TRUE;
@@ -800,6 +845,9 @@ ecore_x_pointer_warp(Ecore_X_Window win, int x, int y)
 {
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   /* FIXME: Check Return */
+   /* xcb_warp_pointer_checked */
+   /* xcb_request_check */
    xcb_warp_pointer(_ecore_xcb_conn, XCB_NONE, win, 0, 0, 0, 0, x, y);
    return EINA_TRUE;
 }
@@ -1228,51 +1276,53 @@ ecore_x_double_click_time_get(void)
 static int 
 _ecore_xcb_shutdown(Eina_Bool close_display) 
 {
-   if (--_ecore_xcb_init_count != 0) return _ecore_xcb_init_count;
-   if (!_ecore_xcb_conn) return _ecore_xcb_init_count;
+   if (--_ecore_xcb_init_count != 0) 
+     return _ecore_xcb_init_count;
+
+   if (!_ecore_xcb_conn) 
+     return _ecore_xcb_init_count;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   /* shutdown keymap */
-   _ecore_xcb_keymap_shutdown();
+   if (_ecore_xcb_fd_handler)
+     ecore_main_fd_handler_del(_ecore_xcb_fd_handler);
+
+   /* disconnect from display server */
+   if (close_display) 
+     xcb_disconnect(_ecore_xcb_conn);
+   else 
+     close(xcb_get_file_descriptor(_ecore_xcb_conn));
 
    /* shutdown events */
    _ecore_xcb_events_shutdown();
 
+   /* shutdown input extension */
+   _ecore_xcb_input_shutdown();
+
    /* shutdown selection */
    _ecore_xcb_selection_shutdown();
 
-   /* shutdown netwm */
-   ecore_x_netwm_shutdown();
-
    /* shutdown dnd */
    _ecore_xcb_dnd_shutdown();
 
-#ifdef ECORE_XCB_XINPUT
-   _ecore_xcb_input_shutdown();
-#endif
-
-   if (_ecore_xcb_fd_handler)
-     ecore_main_fd_handler_del(_ecore_xcb_fd_handler);
+   /* shutdown netwm */
+   ecore_x_netwm_shutdown();
 
-   /* disconnect from display server */
-   if (close_display)
-     xcb_disconnect(_ecore_xcb_conn);
-   else 
-     close(xcb_get_file_descriptor(_ecore_xcb_conn));
+   /* shutdown keymap */
+   _ecore_xcb_keymap_shutdown();
 
    /* shutdown ecore_event */
    ecore_event_shutdown();
 
+   /* shutdown ecore */
+   ecore_shutdown();
+
    /* unregister log domain */
    eina_log_domain_unregister(_ecore_xcb_log_dom);
    _ecore_xcb_log_dom = -1;
 
-   /* shutdown ecore */
-   ecore_shutdown();
-
    /* shutdown eina */
-//   eina_shutdown();
+   eina_shutdown();
 
    return _ecore_xcb_init_count;
 }
@@ -1303,8 +1353,11 @@ _ecore_xcb_fd_handle(void *data, Ecore_Fd_Handler *hdlr __UNUSED__)
              err = (xcb_generic_error_t *)ev;
              _ecore_xcb_io_error_handle(err);
           }
-        else
-          _ecore_xcb_events_handle(ev);
+        else 
+          {
+             /* FIXME: Filter event for XIM */
+             _ecore_xcb_events_handle(ev);
+          }
 
         free(ev);
      }
index 2d36a8b..64a3f7c 100644 (file)
@@ -216,7 +216,7 @@ ecore_x_composite_render_window_enable(Ecore_X_Window root)
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
 #ifdef ECORE_XCB_COMPOSITE
-   cookie = xcb_composite_get_overlay_window(_ecore_xcb_conn, root);
+   cookie = xcb_composite_get_overlay_window_unchecked(_ecore_xcb_conn, root);
    reply = 
      xcb_composite_get_overlay_window_reply(_ecore_xcb_conn, cookie, NULL);
    if (!reply) return win;
index e374a08..f82e1f1 100644 (file)
@@ -332,21 +332,21 @@ _ecore_xcb_cursor_image_load_cursor(Ecore_X_Window win, int w, int h, int hot_x,
 static void 
 _ecore_xcb_cursor_default_size_get(void) 
 {
-   char *v = NULL;
+   /* char *v = NULL; */
 
-   v = getenv("XCURSOR_SIZE");
-   if (!v) 
-     v = _ecore_xcb_resource_get_string("Xcursor", "size");
-   if (v) _ecore_xcb_cursor_size = ((atoi(v) * 16) / 72);
+   /* v = getenv("XCURSOR_SIZE"); */
+   /* if (!v)  */
+   /*   v = _ecore_xcb_resource_get_string("Xcursor", "size"); */
+   /* if (v) _ecore_xcb_cursor_size = ((atoi(v) * 16) / 72); */
 }
 
 static void 
 _ecore_xcb_cursor_dpi_size_get(void) 
 {
-   int v = 0;
+   /* int v = 0; */
 
-   v = _ecore_xcb_resource_get_int("Xft", "dpi");
-   if (v) _ecore_xcb_cursor_size = ((v * 16) / 72);
+   /* v = _ecore_xcb_resource_get_int("Xft", "dpi"); */
+   /* if (v) _ecore_xcb_cursor_size = ((v * 16) / 72); */
 }
 
 static void 
index 899f0d4..d2b80e4 100644 (file)
@@ -42,8 +42,7 @@ _ecore_xcb_damage_finalize(void)
         reply = xcb_damage_query_version_reply(_ecore_xcb_conn, cookie, NULL);
         if (reply)
           {
-             if (reply->major_version >= XCB_DAMAGE_MAJOR_VERSION) 
-               _damage_avail = EINA_TRUE;
+             _damage_avail = EINA_TRUE;
              free(reply);
           }
 
index a75bb55..3360ce1 100644 (file)
@@ -150,131 +150,131 @@ ecore_x_e_comp_sync_supported_set(Ecore_X_Window root, Eina_Bool enabled)
 EAPI void 
 ecore_x_e_comp_sync_begin_send(Ecore_X_Window win) 
 {
-//   xcb_client_message_event_t ev;
+   xcb_client_message_event_t ev;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_BEGIN, 
-                                 XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0);
+   /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_BEGIN,  */
+   /*                               XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
 
-   /* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */
+   memset(&ev, 0, sizeof(xcb_client_message_event_t));
 
-   /* ev.response_type = XCB_CLIENT_MESSAGE; */
-   /* ev.format = 32; */
-   /* ev.window = win; */
-   /* ev.type = ECORE_X_ATOM_E_COMP_SYNC_BEGIN; */
-   /* ev.data.data32[0] = win; */
-   /* ev.data.data32[1] = 0; */
-   /* ev.data.data32[2] = 0; */
-   /* ev.data.data32[3] = 0; */
-   /* ev.data.data32[4] = 0; */
+   ev.response_type = XCB_CLIENT_MESSAGE;
+   ev.format = 32;
+   ev.window = win;
+   ev.type = ECORE_X_ATOM_E_COMP_SYNC_BEGIN;
+   ev.data.data32[0] = win;
+   ev.data.data32[1] = 0;
+   ev.data.data32[2] = 0;
+   ev.data.data32[3] = 0;
+   ev.data.data32[4] = 0;
 
-   /* xcb_send_event(_ecore_xcb_conn, 0, win,  */
-   /*                XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */
+   xcb_send_event(_ecore_xcb_conn, 0, win, 
+                  XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
 }
 
 EAPI void 
 ecore_x_e_comp_sync_end_send(Ecore_X_Window win) 
 {
-//   xcb_client_message_event_t ev;
+   xcb_client_message_event_t ev;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_END, 
-                                 XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0);
+   /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_END,  */
+   /*                               XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
 
-   /* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */
+   memset(&ev, 0, sizeof(xcb_client_message_event_t));
 
-   /* ev.response_type = XCB_CLIENT_MESSAGE; */
-   /* ev.format = 32; */
-   /* ev.window = win; */
-   /* ev.type = ECORE_X_ATOM_E_COMP_SYNC_END; */
-   /* ev.data.data32[0] = win; */
-   /* ev.data.data32[1] = 0; */
-   /* ev.data.data32[2] = 0; */
-   /* ev.data.data32[3] = 0; */
-   /* ev.data.data32[4] = 0; */
+   ev.response_type = XCB_CLIENT_MESSAGE;
+   ev.format = 32;
+   ev.window = win;
+   ev.type = ECORE_X_ATOM_E_COMP_SYNC_END;
+   ev.data.data32[0] = win;
+   ev.data.data32[1] = 0;
+   ev.data.data32[2] = 0;
+   ev.data.data32[3] = 0;
+   ev.data.data32[4] = 0;
 
-   /* xcb_send_event(_ecore_xcb_conn, 0, win,  */
-   /*                XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */
+   xcb_send_event(_ecore_xcb_conn, 0, win, 
+                  XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
 }
 
 EAPI void 
 ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win) 
 {
-//   xcb_client_message_event_t ev;
+   xcb_client_message_event_t ev;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_CANCEL, 
-                                 XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0);
+   /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_CANCEL,  */
+   /*                               XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
 
-   /* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */
+   memset(&ev, 0, sizeof(xcb_client_message_event_t));
 
-   /* ev.response_type = XCB_CLIENT_MESSAGE; */
-   /* ev.format = 32; */
-   /* ev.window = win; */
-   /* ev.type = ECORE_X_ATOM_E_COMP_SYNC_CANCEL; */
-   /* ev.data.data32[0] = win; */
-   /* ev.data.data32[1] = 0; */
-   /* ev.data.data32[2] = 0; */
-   /* ev.data.data32[3] = 0; */
-   /* ev.data.data32[4] = 0; */
+   ev.response_type = XCB_CLIENT_MESSAGE;
+   ev.format = 32;
+   ev.window = win;
+   ev.type = ECORE_X_ATOM_E_COMP_SYNC_CANCEL;
+   ev.data.data32[0] = win;
+   ev.data.data32[1] = 0;
+   ev.data.data32[2] = 0;
+   ev.data.data32[3] = 0;
+   ev.data.data32[4] = 0;
 
-   /* xcb_send_event(_ecore_xcb_conn, 0, win,  */
-   /*                XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */
+   xcb_send_event(_ecore_xcb_conn, 0, win, 
+                  XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
 }
 
 EAPI void 
 ecore_x_e_comp_flush_send(Ecore_X_Window win) 
 {
-//   xcb_client_message_event_t ev;
+   xcb_client_message_event_t ev;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_FLUSH, 
-                                 XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0);
+   /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_FLUSH,  */
+   /*                               XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
 
-   /* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */
+   memset(&ev, 0, sizeof(xcb_client_message_event_t));
 
-   /* ev.response_type = XCB_CLIENT_MESSAGE; */
-   /* ev.format = 32; */
-   /* ev.window = win; */
-   /* ev.type = ECORE_X_ATOM_E_COMP_FLUSH; */
-   /* ev.data.data32[0] = win; */
-   /* ev.data.data32[1] = 0; */
-   /* ev.data.data32[2] = 0; */
-   /* ev.data.data32[3] = 0; */
-   /* ev.data.data32[4] = 0; */
+   ev.response_type = XCB_CLIENT_MESSAGE;
+   ev.format = 32;
+   ev.window = win;
+   ev.type = ECORE_X_ATOM_E_COMP_FLUSH;
+   ev.data.data32[0] = win;
+   ev.data.data32[1] = 0;
+   ev.data.data32[2] = 0;
+   ev.data.data32[3] = 0;
+   ev.data.data32[4] = 0;
 
-   /* xcb_send_event(_ecore_xcb_conn, 0, win,  */
-   /*                XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */
+   xcb_send_event(_ecore_xcb_conn, 0, win, 
+                  XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
 }
 
 EAPI void 
 ecore_x_e_comp_dump_send(Ecore_X_Window win) 
 {
-//   xcb_client_message_event_t ev;
+   xcb_client_message_event_t ev;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_DUMP, 
-                                 XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0);
+   /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_DUMP,  */
+   /*                               XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
 
-   /* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */
+   memset(&ev, 0, sizeof(xcb_client_message_event_t));
 
-   /* ev.response_type = XCB_CLIENT_MESSAGE; */
-   /* ev.format = 32; */
-   /* ev.window = win; */
-   /* ev.type = ECORE_X_ATOM_E_COMP_DUMP; */
-   /* ev.data.data32[0] = win; */
-   /* ev.data.data32[1] = 0; */
-   /* ev.data.data32[2] = 0; */
-   /* ev.data.data32[3] = 0; */
-   /* ev.data.data32[4] = 0; */
+   ev.response_type = XCB_CLIENT_MESSAGE;
+   ev.format = 32;
+   ev.window = win;
+   ev.type = ECORE_X_ATOM_E_COMP_DUMP;
+   ev.data.data32[0] = win;
+   ev.data.data32[1] = 0;
+   ev.data.data32[2] = 0;
+   ev.data.data32[3] = 0;
+   ev.data.data32[4] = 0;
 
-   /* xcb_send_event(_ecore_xcb_conn, 0, win,  */
-   /*                XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */
+   xcb_send_event(_ecore_xcb_conn, 0, win, 
+                  XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
 }
 
 EAPI void 
index c58c13c..f5a457e 100644 (file)
@@ -67,10 +67,18 @@ _ecore_xcb_error_handle(xcb_generic_error_t *err)
    WRN("Got Error:");
    WRN("\tEvent: %s", xcb_event_get_request_label(err->major_code));
    WRN("\tError: %s", xcb_event_get_error_label(err->error_code));
+
+#ifdef OLD_XCB_VERSION
    if (err->error_code == XCB_EVENT_ERROR_BAD_VALUE)
      WRN("\tBad Value: %d", ((xcb_value_error_t *)err)->bad_value);
    else if (err->error_code == XCB_EVENT_ERROR_BAD_WINDOW) 
      WRN("\tBad Window: %d", ((xcb_window_error_t *)err)->bad_value);
+#else
+   if (err->error_code == XCB_VALUE)
+     WRN("\tBad Value: %d", ((xcb_value_error_t *)err)->bad_value);
+   else if (err->error_code == XCB_WINDOW) 
+     WRN("\tBad Window: %d", ((xcb_window_error_t *)err)->bad_value);
+#endif
 
    _error_request_code = err->sequence;
    _error_code = err->error_code;
index eb2c959..bd99b50 100644 (file)
@@ -130,6 +130,7 @@ EAPI int ECORE_X_EVENT_MAPPING_CHANGE = 0;
 EAPI int ECORE_X_EVENT_SELECTION_CLEAR = 0;
 EAPI int ECORE_X_EVENT_SELECTION_REQUEST = 0;
 EAPI int ECORE_X_EVENT_SELECTION_NOTIFY = 0;
+EAPI int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = 0;
 EAPI int ECORE_X_EVENT_CLIENT_MESSAGE = 0;
 EAPI int ECORE_X_EVENT_WINDOW_SHAPE = 0;
 EAPI int ECORE_X_EVENT_SCREENSAVER_NOTIFY = 0;
@@ -185,6 +186,7 @@ _ecore_xcb_events_init(void)
         ECORE_X_EVENT_SELECTION_CLEAR = ecore_event_type_new();
         ECORE_X_EVENT_SELECTION_REQUEST = ecore_event_type_new();
         ECORE_X_EVENT_SELECTION_NOTIFY = ecore_event_type_new();
+        ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = ecore_event_type_new();
         ECORE_X_EVENT_CLIENT_MESSAGE = ecore_event_type_new();
         ECORE_X_EVENT_WINDOW_SHAPE = ecore_event_type_new();
         ECORE_X_EVENT_SCREENSAVER_NOTIFY = ecore_event_type_new();
@@ -240,6 +242,7 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
          * so trap those cases and ignore. We also ignore BadValue from 
          * xcb_grab/ungrab_button (happens when we are using any_mod) 
          * and a few others */
+#ifdef OLD_XCB_VERSION
         if (err->error_code == XCB_EVENT_ERROR_BAD_WINDOW) return;
         else if (err->error_code == XCB_EVENT_ERROR_BAD_MATCH) 
           {
@@ -254,7 +257,22 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
                  (err->major_code == XCB_UNGRAB_BUTTON))
                return;
           }
-
+#else
+        if (err->error_code == XCB_WINDOW) return;
+        else if (err->error_code == XCB_MATCH) 
+          {
+             if ((err->major_code == XCB_SET_INPUT_FOCUS) || 
+                 (err->major_code == XCB_CONFIGURE_WINDOW))
+               return;
+          }
+        else if (err->error_code == XCB_VALUE) 
+          {
+             if ((err->major_code == XCB_KILL_CLIENT) || 
+                 (err->major_code == XCB_GRAB_BUTTON) || 
+                 (err->major_code == XCB_UNGRAB_BUTTON))
+               return;
+          }
+#endif
         /* WRN("Got Event Error:"); */
         /* WRN("\tMajor Code: %d", err->major_code); */
         /* WRN("\tMinor Code: %d", err->minor_code); */
@@ -351,7 +369,7 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
      _ecore_xcb_event_handle_generic_event(ev);
 #ifdef ECORE_XCB_DAMAGE
    else if ((_ecore_xcb_event_damage >= 0) && 
-            (response == _ecore_xcb_event_damage + XCB_DAMAGE_NOTIFY))
+            (response == (_ecore_xcb_event_damage + XCB_DAMAGE_NOTIFY)))
      _ecore_xcb_event_handle_damage_notify(ev);
 #endif
 #ifdef ECORE_XCB_RANDR
@@ -371,7 +389,7 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
 #endif
 #ifdef ECORE_XCB_SHAPE
    else if ((_ecore_xcb_event_shape >= 0) && 
-            (response == _ecore_xcb_event_shape + XCB_SHAPE_NOTIFY))
+            (response == (_ecore_xcb_event_shape + XCB_SHAPE_NOTIFY)))
      _ecore_xcb_event_handle_shape_change(ev);
 #endif
 #ifdef ECORE_XCB_SYNC
@@ -1627,8 +1645,13 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
         e->source = ev->data.data32[3];
         ecore_event_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, e, NULL, NULL);
      }
+#ifdef OLD_XCB_VERSION
    else if ((ev->type == ECORE_X_ATOM_WM_CHANGE_STATE) && 
             (ev->format == 32) && (ev->data.data32[0] == XCB_WM_STATE_ICONIC)) 
+#else
+   else if ((ev->type == ECORE_X_ATOM_WM_CHANGE_STATE) && (ev->format == 32) && 
+            (ev->data.data32[0] == XCB_ICCCM_WM_STATE_ICONIC)) 
+#endif
      {
         Ecore_X_Event_Window_State_Request *e;
 
@@ -1770,14 +1793,15 @@ _ecore_xcb_event_handle_mapping_notify(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_damage_notify(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-
 #ifdef ECORE_XCB_DAMAGE
    xcb_damage_notify_event_t *ev;
    Ecore_X_Event_Damage *e;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
+#ifdef ECORE_XCB_DAMAGE
    ev = (xcb_damage_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Damage)))) return;
 
@@ -1801,14 +1825,15 @@ _ecore_xcb_event_handle_damage_notify(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_randr_change(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-
 #ifdef ECORE_XCB_RANDR
    xcb_randr_screen_change_notify_event_t *ev;
    Ecore_X_Event_Screen_Change *e;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
+#ifdef ECORE_XCB_RANDR
    ev = (xcb_randr_screen_change_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Screen_Change)))) return;
 
@@ -1830,13 +1855,14 @@ _ecore_xcb_event_handle_randr_change(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_randr_notify(xcb_generic_event_t *event) 
 {
+#ifdef ECORE_XCB_RANDR
+   xcb_randr_notify_event_t *ev;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-
 #ifdef ECORE_XCB_RANDR
-   xcb_randr_notify_event_t *ev;
-
    ev = (xcb_randr_notify_event_t *)event;
    switch (ev->subCode) 
      {
@@ -1858,12 +1884,14 @@ _ecore_xcb_event_handle_randr_notify(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_randr_crtc_change(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_RANDR
    xcb_randr_notify_event_t *ev;
    Ecore_X_Event_Randr_Crtc_Change *e;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_RANDR
    ev = (xcb_randr_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Randr_Crtc_Change))))
      return;
@@ -1884,12 +1912,14 @@ _ecore_xcb_event_handle_randr_crtc_change(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_randr_output_change(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_RANDR
    xcb_randr_notify_event_t *ev;
    Ecore_X_Event_Randr_Output_Change *e;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_RANDR
    ev = (xcb_randr_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Randr_Crtc_Change))))
      return;
@@ -1909,12 +1939,14 @@ _ecore_xcb_event_handle_randr_output_change(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_randr_output_property_change(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_RANDR
    xcb_randr_notify_event_t *ev;
    Ecore_X_Event_Randr_Output_Property_Notify *e;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_RANDR
    ev = (xcb_randr_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Randr_Output_Property_Notify))))
      return;
@@ -1935,14 +1967,15 @@ _ecore_xcb_event_handle_randr_output_property_change(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_screensaver_notify(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-
 #ifdef ECORE_XCB_SCREENSAVER
    xcb_screensaver_notify_event_t *ev;
    Ecore_X_Event_Screensaver_Notify *e;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
+#ifdef ECORE_XCB_SCREENSAVER
    ev = (xcb_screensaver_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Screensaver_Notify)))) return;
 
@@ -1997,14 +2030,16 @@ _ecore_xcb_event_handle_shape_change(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_sync_counter(xcb_generic_event_t *event) 
 {
+#ifdef ECORE_XCB_SYNC
+   xcb_sync_counter_notify_event_t *ev;
+   Ecore_X_Event_Sync_Counter *e;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    _ecore_xcb_event_last_mouse_move = EINA_FALSE;
 
 #ifdef ECORE_XCB_SYNC
-   xcb_sync_counter_notify_event_t *ev;
-   Ecore_X_Event_Sync_Counter *e;
-
    ev = (xcb_sync_counter_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Sync_Counter)))) return;
 
@@ -2017,14 +2052,15 @@ _ecore_xcb_event_handle_sync_counter(xcb_generic_event_t *event)
 static void 
 _ecore_xcb_event_handle_sync_alarm(xcb_generic_event_t *event) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-
 #ifdef ECORE_XCB_SYNC
    xcb_sync_alarm_notify_event_t *ev;
    Ecore_X_Event_Sync_Alarm *e;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   _ecore_xcb_event_last_mouse_move = EINA_FALSE;
+#ifdef ECORE_XCB_SYNC
    ev = (xcb_sync_alarm_notify_event_t *)event;
    if (!(e = calloc(1, sizeof(Ecore_X_Event_Sync_Alarm)))) return;
 
@@ -2036,16 +2072,39 @@ _ecore_xcb_event_handle_sync_alarm(xcb_generic_event_t *event)
 }
 
 static void 
-_ecore_xcb_event_handle_xfixes_selection_notify(xcb_generic_event_t *event __UNUSED__
+_ecore_xcb_event_handle_xfixes_selection_notify(xcb_generic_event_t *event) 
 {
-//   xcb_xfixes_selection_notify_event_t *ev;
+#ifdef ECORE_XCB_XFIXES
+   Ecore_X_Event_Fixes_Selection_Notify *e;
+   Ecore_X_Atom sel;
+   xcb_xfixes_selection_notify_event_t *ev;
+#endif
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    _ecore_xcb_event_last_mouse_move = EINA_FALSE;
-//   ev = (xcb_xfixes_selection_notify_event_t *)event;
+#ifdef ECORE_XCB_XFIXES
+   ev = (xcb_xfixes_selection_notify_event_t *)event;
 
-//   FIXME: TBD
+   if (!(e = calloc(1, sizeof(*e)))) return;
+
+   e->win = ev->window;
+   e->owner = ev->owner;
+   e->time = ev->timestamp;
+   e->selection_time = ev->selection_timestamp;
+   e->atom = sel = ev->selection;
+   if (sel == ECORE_X_ATOM_SELECTION_PRIMARY)
+     e->selection = ECORE_X_SELECTION_PRIMARY;
+   else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY)
+     e->selection = ECORE_X_SELECTION_SECONDARY;
+   else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD)
+     e->selection = ECORE_X_SELECTION_CLIPBOARD;
+   else
+     e->selection = ECORE_X_SELECTION_OTHER;
+   e->reason = ev->subtype;
+
+   ecore_event_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY, e, NULL, NULL);
+#endif
 }
 
 static void 
@@ -2102,7 +2161,7 @@ _ecore_xcb_event_key_press(xcb_generic_event_t *event)
    xcb_keycode_t keycode = 0;
    xcb_key_press_event_t *xevent;
    char *keyname = NULL, *key = NULL;
-   char *compose = NULL, *tmp = NULL;
+   char *compose = NULL;
    char compose_buffer[256];
    int val = 0;
 
@@ -2131,7 +2190,7 @@ _ecore_xcb_event_key_press(xcb_generic_event_t *event)
         compose_buffer[val] = 0;
         compose = 
           eina_str_convert(nl_langinfo(CODESET), "UTF-8", compose_buffer);
-        tmp = compose;
+//        tmp = compose;
      }
 
    key = _ecore_xcb_keymap_keysym_to_string(sym);
@@ -2172,7 +2231,7 @@ _ecore_xcb_event_key_release(xcb_generic_event_t *event)
    xcb_keycode_t keycode = 0;
    xcb_key_release_event_t *xevent;
    char *keyname = NULL, *key = NULL;
-   char *compose = NULL, *tmp = NULL;
+   char *compose = NULL;
    char compose_buffer[256];
    int val = 0;
 
@@ -2201,7 +2260,7 @@ _ecore_xcb_event_key_release(xcb_generic_event_t *event)
         compose_buffer[val] = 0;
         compose = 
           eina_str_convert(nl_langinfo(CODESET), "UTF-8", compose_buffer);
-        tmp = compose;
+//        tmp = compose;
      }
 
    key = _ecore_xcb_keymap_keysym_to_string(sym);
index 6c86686..e0fad37 100644 (file)
@@ -161,26 +161,42 @@ EAPI char *
 ecore_x_icccm_title_get(Ecore_X_Window win) 
 {
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_t prop;
+#else
+   xcb_icccm_get_text_property_reply_t prop;
+#endif
    uint8_t ret = 0;
    char *title = NULL;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    if (!win) return NULL;
-
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_name_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_name_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#else
+   cookie = xcb_icccm_get_wm_name_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_name_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#endif
    if (ret == 0) return NULL;
    if (prop.name_len < 1) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_get_text_property_reply_wipe(&prop);
+#else
+        xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
         return NULL;
      }
 
    if (!(title = malloc((prop.name_len + 1) * sizeof(char *))))
      { 
+#ifdef OLD_XCB_VERSION
         xcb_get_text_property_reply_wipe(&prop);
+#else
+        xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
         return NULL;
      }
    memcpy(title, prop.name, sizeof(char *) * prop.name_len);
@@ -210,7 +226,11 @@ ecore_x_icccm_title_get(Ecore_X_Window win)
           }
      }
 
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_wipe(&prop);
+#else
+   xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
    return title;
 }
 
@@ -238,14 +258,23 @@ ecore_x_icccm_title_set(Ecore_X_Window win, const char *title)
 
    if (ret) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_set_wm_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
                         strlen(prop.value), prop.value);
-
+#else
+        xcb_icccm_set_wm_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 8, 
+                              strlen(prop.value), prop.value);
+#endif
         if (prop.value) free(prop.value);
      }
    else 
-     xcb_set_wm_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
-                     strlen(title), title);
+#ifdef OLD_XCB_VERSION
+        xcb_set_wm_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
+                        strlen(title), title);
+#else
+        xcb_icccm_set_wm_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 8, 
+                              strlen(title), title);
+#endif
    free(list[0]);
 }
 
@@ -261,7 +290,11 @@ EAPI void
 ecore_x_icccm_name_class_get(Ecore_X_Window win, char **name, char **class) 
 {
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_class_reply_t prop;
+#else
+   xcb_icccm_get_wm_class_reply_t prop;
+#endif
    uint8_t ret = 0;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
@@ -269,14 +302,23 @@ ecore_x_icccm_name_class_get(Ecore_X_Window win, char **name, char **class)
    if (name) *name = NULL;
    if (class) *class = NULL;
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_class_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_class_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#else
+   cookie = xcb_icccm_get_wm_class_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_class_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#endif
    if (ret == 0) return;
 
    if (name) *name = strdup(prop.instance_name);
    if (class) *class = strdup(prop.class_name);
 
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_class_reply_wipe(&prop);
+#else
+   xcb_icccm_get_wm_class_reply_wipe(&prop);
+#endif
 }
 
 /**
@@ -361,8 +403,13 @@ ecore_x_icccm_transient_for_get(Ecore_X_Window win)
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_transient_for_unchecked(_ecore_xcb_conn, win);
    xcb_get_wm_transient_for_reply(_ecore_xcb_conn, cookie, &forwin, NULL);
+#else
+   cookie = xcb_icccm_get_wm_transient_for_unchecked(_ecore_xcb_conn, win);
+   xcb_icccm_get_wm_transient_for_reply(_ecore_xcb_conn, cookie, &forwin, NULL);
+#endif
 
    return forwin;
 }
@@ -452,6 +499,7 @@ ecore_x_icccm_state_get(Ecore_X_Window win)
      }
 
    prop = (uint8_t *)xcb_get_property_value(reply);
+#ifdef OLD_XCB_VERSION
    switch (prop[0]) 
      {
       case XCB_WM_STATE_WITHDRAWN:
@@ -466,6 +514,22 @@ ecore_x_icccm_state_get(Ecore_X_Window win)
       default:
         break;
      }
+#else
+   switch (prop[0]) 
+     {
+      case XCB_ICCCM_WM_STATE_WITHDRAWN:
+        hint = ECORE_X_WINDOW_STATE_HINT_WITHDRAWN;
+        break;
+      case XCB_ICCCM_WM_STATE_NORMAL:
+        hint = ECORE_X_WINDOW_STATE_HINT_NORMAL;
+        break;
+      case XCB_ICCCM_WM_STATE_ICONIC:
+        hint = ECORE_X_WINDOW_STATE_HINT_ICONIC;
+        break;
+      default:
+        break;
+     }
+#endif
 
    free(reply);
    return hint;
@@ -474,10 +538,15 @@ ecore_x_icccm_state_get(Ecore_X_Window win)
 EAPI void 
 ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state) 
 {
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_t hints;
+#else
+   xcb_icccm_wm_hints_t hints;
+#endif
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_set_none(&hints);
 
    hints.flags = XCB_WM_HINT_STATE;
@@ -490,6 +559,21 @@ ecore_x_icccm_state_set(Ecore_X_Window win, Ecore_X_Window_State_Hint state)
      xcb_wm_hints_set_iconic(&hints);
 
    xcb_set_wm_hints(_ecore_xcb_conn, win, &hints);
+#else
+   xcb_icccm_wm_hints_set_none(&hints);
+
+   hints.flags = XCB_ICCCM_WM_HINT_STATE;
+
+   if (state == ECORE_X_WINDOW_STATE_HINT_WITHDRAWN)
+     xcb_icccm_wm_hints_set_withdrawn(&hints);
+   else if (state == ECORE_X_WINDOW_STATE_HINT_NORMAL)
+     xcb_icccm_wm_hints_set_normal(&hints);
+   else if (state == ECORE_X_WINDOW_STATE_HINT_ICONIC)
+     xcb_icccm_wm_hints_set_iconic(&hints);
+
+   xcb_icccm_set_wm_hints(_ecore_xcb_conn, win, &hints);
+#endif
+
 }
 
 EAPI void 
@@ -504,10 +588,15 @@ ecore_x_icccm_delete_window_send(Ecore_X_Window win, Ecore_X_Time t)
 EAPI void 
 ecore_x_icccm_hints_set(Ecore_X_Window win, Eina_Bool accepts_focus, Ecore_X_Window_State_Hint initial_state, Ecore_X_Pixmap icon_pixmap, Ecore_X_Pixmap icon_mask, Ecore_X_Window icon_window, Ecore_X_Window window_group, Eina_Bool is_urgent) 
 {
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_t hints;
+#else
+   xcb_icccm_wm_hints_t hints;
+#endif
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_set_none(&hints);
    xcb_wm_hints_set_input(&hints, accepts_focus);
 
@@ -525,13 +614,41 @@ ecore_x_icccm_hints_set(Ecore_X_Window win, Eina_Bool accepts_focus, Ecore_X_Win
    if (is_urgent) xcb_wm_hints_set_urgency(&hints);
 
    xcb_set_wm_hints(_ecore_xcb_conn, win, &hints);
+#else
+   xcb_icccm_wm_hints_set_none(&hints);
+   xcb_icccm_wm_hints_set_input(&hints, accepts_focus);
+
+   if (initial_state == ECORE_X_WINDOW_STATE_HINT_WITHDRAWN)
+     xcb_icccm_wm_hints_set_withdrawn(&hints);
+   else if (initial_state == ECORE_X_WINDOW_STATE_HINT_NORMAL)
+     xcb_icccm_wm_hints_set_normal(&hints);
+   else if (initial_state == ECORE_X_WINDOW_STATE_HINT_ICONIC)
+     xcb_icccm_wm_hints_set_iconic(&hints);
+
+   if (icon_pixmap != 0) 
+     xcb_icccm_wm_hints_set_icon_pixmap(&hints, icon_pixmap);
+   if (icon_mask != 0) 
+     xcb_icccm_wm_hints_set_icon_mask(&hints, icon_mask);
+   if (icon_window != 0) 
+     xcb_icccm_wm_hints_set_icon_window(&hints, icon_window);
+   if (window_group != 0) 
+     xcb_icccm_wm_hints_set_window_group(&hints, window_group);
+   if (is_urgent) 
+     xcb_icccm_wm_hints_set_urgency(&hints);
+
+   xcb_icccm_set_wm_hints(_ecore_xcb_conn, win, &hints);
+#endif
 }
 
 EAPI Eina_Bool 
 ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Window_State_Hint *initial_state, Ecore_X_Pixmap *icon_pixmap, Ecore_X_Pixmap *icon_mask, Ecore_X_Window *icon_window, Ecore_X_Window *window_group, Eina_Bool *is_urgent) 
 {
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_t hints;
+#else
+   xcb_icccm_wm_hints_t hints;
+#endif
    uint8_t ret = 0;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
@@ -544,12 +661,22 @@ ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Wi
    if (window_group) *window_group = 0;
    if (is_urgent) *is_urgent = EINA_FALSE;
 
+#ifdef OLD_XCB_VERSION
    xcb_wm_hints_set_none(&hints);
    cookie = xcb_get_wm_hints_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_hints_reply(_ecore_xcb_conn, cookie, &hints, NULL);
+#else
+   xcb_icccm_wm_hints_set_none(&hints);
+   cookie = xcb_icccm_get_wm_hints_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_hints_reply(_ecore_xcb_conn, cookie, &hints, NULL);
+#endif
    if (!ret) return EINA_FALSE;
 
+#ifdef OLD_XCB_VERSION
    if ((hints.flags & XCB_WM_HINT_INPUT) && (accepts_focus))
+#else
+   if ((hints.flags & XCB_ICCCM_WM_HINT_INPUT) && (accepts_focus))
+#endif
      {
         if (hints.input)
           *accepts_focus = EINA_TRUE;
@@ -557,6 +684,7 @@ ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Wi
           *accepts_focus = EINA_FALSE;
      }
 
+#ifdef OLD_XCB_VERSION
    if ((hints.flags & XCB_WM_HINT_STATE) && (initial_state))
      {
         if (hints.initial_state == XCB_WM_STATE_WITHDRAWN)
@@ -581,6 +709,32 @@ ecore_x_icccm_hints_get(Ecore_X_Window win, Eina_Bool *accepts_focus, Ecore_X_Wi
 
    if ((hints.flags & XCB_WM_HINT_X_URGENCY) && (is_urgent))
      *is_urgent = EINA_TRUE;
+#else
+   if ((hints.flags & XCB_ICCCM_WM_HINT_STATE) && (initial_state))
+     {
+        if (hints.initial_state == XCB_ICCCM_WM_STATE_WITHDRAWN)
+          *initial_state = ECORE_X_WINDOW_STATE_HINT_WITHDRAWN;
+        else if (hints.initial_state == XCB_ICCCM_WM_STATE_NORMAL)
+          *initial_state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
+        else if (hints.initial_state == XCB_ICCCM_WM_STATE_ICONIC)
+          *initial_state = ECORE_X_WINDOW_STATE_HINT_ICONIC;
+     }
+
+   if ((hints.flags & XCB_ICCCM_WM_HINT_ICON_PIXMAP) && (icon_pixmap))
+     *icon_pixmap = hints.icon_pixmap;
+
+   if ((hints.flags & XCB_ICCCM_WM_HINT_ICON_MASK) && (icon_mask))
+     *icon_mask = hints.icon_mask;
+
+   if ((hints.flags & XCB_ICCCM_WM_HINT_ICON_WINDOW) && (icon_window))
+     *icon_window = hints.icon_window;
+
+   if ((hints.flags & XCB_ICCCM_WM_HINT_WINDOW_GROUP) && (window_group))
+     *window_group = hints.window_group;
+
+   if ((hints.flags & XCB_ICCCM_WM_HINT_X_URGENCY) && (is_urgent))
+     *is_urgent = EINA_TRUE;
+#endif
 
    return EINA_TRUE;
 }
@@ -596,7 +750,11 @@ EAPI char *
 ecore_x_icccm_icon_name_get(Ecore_X_Window win) 
 {
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_t prop;
+#else
+   xcb_icccm_get_text_property_reply_t prop;
+#endif
    uint8_t ret = 0;
    char *tmp = NULL;
 
@@ -604,19 +762,32 @@ ecore_x_icccm_icon_name_get(Ecore_X_Window win)
 
    if (!win) return NULL;
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_icon_name_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_icon_name_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#else
+   cookie = xcb_icccm_get_wm_icon_name_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_icon_name_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#endif
    if (ret == 0) return NULL;
 
    if (prop.name_len < 1) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_get_text_property_reply_wipe(&prop);
+#else
+        xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
         return NULL;
      }
 
    if (!(tmp = malloc((prop.name_len + 1) * sizeof(char *))))
      { 
+#ifdef OLD_XCB_VERSION
         xcb_get_text_property_reply_wipe(&prop);
+#else
+        xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
         return NULL;
      }
    memcpy(tmp, prop.name, sizeof(char *) * prop.name_len);
@@ -646,7 +817,11 @@ ecore_x_icccm_icon_name_get(Ecore_X_Window win)
           }
      }
 
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_wipe(&prop);
+#else
+   xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
    return tmp;
 }
 
@@ -681,14 +856,23 @@ ecore_x_icccm_icon_name_set(Ecore_X_Window win, const char *name)
 
    if (ret) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_set_wm_icon_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
                              strlen(prop.value), prop.value);
-
+#else
+        xcb_icccm_set_wm_icon_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
+                                   8, strlen(prop.value), prop.value);
+#endif
         if (prop.value) free(prop.value);
      }
    else 
+#ifdef OLD_XCB_VERSION
      xcb_set_wm_icon_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
                           strlen(name), name);
+#else
+     xcb_icccm_set_wm_icon_name(_ecore_xcb_conn, win, ECORE_X_ATOM_STRING, 
+                                8, strlen(name), name);
+#endif
 
    free(list[0]);
 }
@@ -709,7 +893,11 @@ ecore_x_icccm_iconic_request_send(Ecore_X_Window win, Ecore_X_Window root)
    ev.format = 32;
    ev.window = win;
    ev.type = ECORE_X_ATOM_WM_CHANGE_STATE;
+#ifdef OLD_XCB_VERSION
    ev.data.data32[0] = XCB_WM_STATE_ICONIC;
+#else
+   ev.data.data32[0] = XCB_ICCCM_WM_STATE_ICONIC;
+#endif
 
    xcb_send_event(_ecore_xcb_conn, 0, root, 
                   (XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | 
@@ -728,15 +916,24 @@ ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Ein
 {
    Ecore_X_Atom proto;
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_t protos;
+#else
+   xcb_icccm_get_wm_protocols_reply_t protos;
+#endif
    int i = 0, count = 0, set = 0;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return;
    proto = _ecore_xcb_atoms_wm_protocol[protocol];
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_protocols_unchecked(_ecore_xcb_conn, win, proto);
    if (!xcb_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &protos, NULL))
+#else
+   cookie = xcb_icccm_get_wm_protocols_unchecked(_ecore_xcb_conn, win, proto);
+   if (!xcb_icccm_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &protos, NULL))
+#endif
      count = 0;
    else
      count = protos.atoms_len;
@@ -762,9 +959,15 @@ ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Ein
                   for (i = 0; i < count; i++)
                     atoms[i] = protos.atoms[i];
                   atoms[count] = proto;
+#ifdef OLD_XCB_VERSION
                   xcb_set_wm_protocols(_ecore_xcb_conn, 
                                        ECORE_X_ATOM_WM_PROTOCOLS, 
                                        win, count, atoms);
+#else
+                  xcb_icccm_set_wm_protocols(_ecore_xcb_conn, 
+                                             ECORE_X_ATOM_WM_PROTOCOLS, 
+                                             win, count, atoms);
+#endif
                   free(atoms);
                }
           }
@@ -782,9 +985,16 @@ ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Ein
                        for (j = (i + 1); j < count; j++)
                          protos.atoms[j - 1] = protos.atoms[j];
                        if (count > 1) 
+#ifdef OLD_XCB_VERSION
                          xcb_set_wm_protocols(_ecore_xcb_conn, 
                                               ECORE_X_ATOM_WM_PROTOCOLS, 
                                               win, count - 1, protos.atoms);
+#else
+                         xcb_icccm_set_wm_protocols(_ecore_xcb_conn, 
+                                                    ECORE_X_ATOM_WM_PROTOCOLS, 
+                                                    win, count - 1, 
+                                                    protos.atoms);
+#endif
                        else
                          ecore_x_window_prop_property_del(win, 
                                                           ECORE_X_ATOM_WM_PROTOCOLS);
@@ -794,7 +1004,11 @@ ecore_x_icccm_protocol_set(Ecore_X_Window win, Ecore_X_WM_Protocol protocol, Ein
           }
      }
 
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_wipe(&protos);
+#else
+   xcb_icccm_get_wm_protocols_reply_wipe(&protos);
+#endif
 }
 
 /**
@@ -809,7 +1023,11 @@ ecore_x_icccm_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol)
    Ecore_X_Atom proto;
    Eina_Bool ret = EINA_FALSE;
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_t reply;
+#else
+   xcb_icccm_get_wm_protocols_reply_t reply;
+#endif
    uint8_t val = 0;
    unsigned int i = 0;
 
@@ -818,8 +1036,13 @@ ecore_x_icccm_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol)
    if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return EINA_FALSE;
 
    proto = _ecore_xcb_atoms_wm_protocol[protocol];
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_protocols_unchecked(_ecore_xcb_conn, win, proto);
    val = xcb_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &reply, NULL);
+#else
+   cookie = xcb_icccm_get_wm_protocols_unchecked(_ecore_xcb_conn, win, proto);
+   val = xcb_icccm_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &reply, NULL);
+#endif
    if (!val) return EINA_FALSE;
 
    for (i = 0; i < reply.atoms_len; i++)
@@ -829,7 +1052,12 @@ ecore_x_icccm_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol protocol)
           break;
        }
 
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_wipe(&reply);
+#else
+   xcb_icccm_get_wm_protocols_reply_wipe(&reply);
+#endif
+
    return ret;
 }
 
@@ -845,8 +1073,13 @@ ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win, Ecore_X_Atom *protos, int n
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    if (num > 0) 
+#ifdef OLD_XCB_VERSION
      xcb_set_wm_protocols(_ecore_xcb_conn, ECORE_X_ATOM_WM_PROTOCOLS, 
                           win, num, protos);
+#else
+     xcb_icccm_set_wm_protocols(_ecore_xcb_conn, ECORE_X_ATOM_WM_PROTOCOLS, 
+                                win, num, protos);
+#endif
    else 
      ecore_x_window_prop_property_del(win, ECORE_X_ATOM_WM_PROTOCOLS);
 
@@ -879,28 +1112,51 @@ ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Eco
    if (min_aspect) *min_aspect = mina;
    if (max_aspect) *max_aspect = maxa;
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_normal_hints_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_normal_hints_reply(_ecore_xcb_conn, cookie, &hints, NULL);
+#else
+   cookie = xcb_icccm_get_wm_normal_hints_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_normal_hints_reply(_ecore_xcb_conn, cookie, 
+                                             &hints, NULL);
+#endif
    if (!ret) return EINA_FALSE;
 
+#ifdef OLD_XCB_VERSION
    if ((hints.flags & XCB_SIZE_HINT_US_POSITION) || 
        (hints.flags & XCB_SIZE_HINT_P_POSITION)) 
+#else
+   if ((hints.flags & XCB_ICCCM_SIZE_HINT_US_POSITION) || 
+       (hints.flags & XCB_ICCCM_SIZE_HINT_P_POSITION)) 
+#endif
      {
         if (request_pos) *request_pos = EINA_TRUE;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_P_WIN_GRAVITY)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_P_WIN_GRAVITY)
+#endif
      {
         if (gravity) *gravity = hints.win_gravity;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_P_MIN_SIZE)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_P_MIN_SIZE)
+#endif
      {
         minw = hints.min_width;
         minh = hints.min_height;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_P_MAX_SIZE)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_P_MAX_SIZE)
+#endif
      {
         maxw = hints.max_width;
         maxh = hints.max_height;
@@ -908,7 +1164,11 @@ ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Eco
         if (maxh < minh) maxh = minh;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_BASE_SIZE)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_BASE_SIZE)
+#endif
      {
         basew = hints.base_width;
         baseh = hints.base_height;
@@ -916,7 +1176,11 @@ ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Eco
         if (baseh > minh) minh = baseh;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_P_RESIZE_INC)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_P_RESIZE_INC)
+#endif
      {
         stepx = hints.width_inc;
         stepy = hints.height_inc;
@@ -924,7 +1188,11 @@ ecore_x_icccm_size_pos_hints_get(Ecore_X_Window win, Eina_Bool *request_pos, Eco
         if (stepy < 1) stepy = 1;
      }
 
+#ifdef OLD_XCB_VERSION
    if (hints.flags & XCB_SIZE_HINT_P_ASPECT)
+#else
+   if (hints.flags & XCB_ICCCM_SIZE_HINT_P_ASPECT)
+#endif
      {
         if (hints.min_aspect_den > 0)
           mina = ((double)hints.min_aspect_num) / ((double)hints.min_aspect_den);
@@ -956,11 +1224,19 @@ ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win, Eina_Bool request_pos, Ecor
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_normal_hints_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_normal_hints_reply(_ecore_xcb_conn, cookie, &hints, NULL);
+#else
+   cookie = xcb_icccm_get_wm_normal_hints_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_normal_hints_reply(_ecore_xcb_conn, cookie, 
+                                             &hints, NULL);
+#endif
    if (!ret) memset(&hints, 0, sizeof(xcb_size_hints_t));
 
    hints.flags = 0;
+
+#ifdef OLD_XCB_VERSION
    if (request_pos) 
      hints.flags |= XCB_SIZE_HINT_US_POSITION;
 
@@ -980,6 +1256,27 @@ ecore_x_icccm_size_pos_hints_set(Ecore_X_Window win, Eina_Bool request_pos, Ecor
                                (int32_t)(max_aspect * 10000), 10000);
 
    xcb_set_wm_normal_hints(_ecore_xcb_conn, win, &hints);
+#else
+   if (request_pos) 
+     hints.flags |= XCB_ICCCM_SIZE_HINT_US_POSITION;
+
+   if (gravity != ECORE_X_GRAVITY_NW)
+     xcb_icccm_size_hints_set_win_gravity(&hints, gravity);
+   if ((min_w > 0) || (min_h > 0)) 
+     xcb_icccm_size_hints_set_min_size(&hints, min_w, min_h);
+   if ((max_w > 0) || (max_h > 0))
+     xcb_icccm_size_hints_set_max_size(&hints, max_w, max_h);
+   if ((base_w > 0) || (base_h > 0)) 
+     xcb_icccm_size_hints_set_base_size(&hints, base_w, base_h);
+   if ((step_x > 1) || (step_y > 1)) 
+     xcb_icccm_size_hints_set_resize_inc(&hints, step_x, step_y);
+   if ((min_aspect > 0.0) || (max_aspect > 0.0)) 
+     xcb_icccm_size_hints_set_aspect(&hints, 
+                                     (int32_t)(min_aspect * 10000), 10000, 
+                                     (int32_t)(max_aspect * 10000), 10000);
+
+   xcb_icccm_set_wm_normal_hints(_ecore_xcb_conn, win, &hints);
+#endif
 }
 
 EAPI void 
@@ -1019,26 +1316,44 @@ EAPI char *
 ecore_x_icccm_client_machine_get(Ecore_X_Window win) 
 {
    xcb_get_property_cookie_t cookie;
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_t prop;
+#else
+   xcb_icccm_get_text_property_reply_t prop;
+#endif
    uint8_t ret = 0;
    char *tmp = NULL;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_client_machine_unchecked(_ecore_xcb_conn, win);
    ret = xcb_get_wm_client_machine_reply(_ecore_xcb_conn, cookie, &prop, NULL);
+#else
+   cookie = xcb_icccm_get_wm_client_machine_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_client_machine_reply(_ecore_xcb_conn, cookie, 
+                                               &prop, NULL);
+#endif
    if (ret == 0) return NULL;
 
    tmp = malloc((prop.name_len + 1) * sizeof(char *));
    if (!tmp) 
      { 
+#ifdef OLD_XCB_VERSION
         xcb_get_text_property_reply_wipe(&prop);
+#else
+        xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
         return NULL;
      }
    memcpy(tmp, prop.name, sizeof(char *) * prop.name_len);
    tmp[prop.name_len] = '\0';
 
+#ifdef OLD_XCB_VERSION
    xcb_get_text_property_reply_wipe(&prop);
+#else
+   xcb_icccm_get_text_property_reply_wipe(&prop);
+#endif
 
    return tmp;
 }
index 926e13b..5330de2 100644 (file)
@@ -334,7 +334,4 @@ Ecore_X_Window_State _ecore_xcb_netwm_window_state_get(Ecore_X_Atom atom);
 int _ecore_xcb_error_handle(xcb_generic_error_t *err);
 int _ecore_xcb_io_error_handle(xcb_generic_error_t *err);
 
-char *_ecore_xcb_resource_get_string(const char *prog, const char *name);
-int _ecore_xcb_resource_get_int(const char *prog, const char *name);
-
 #endif
index 212e5c5..a332754 100644 (file)
@@ -56,8 +56,8 @@ _ecore_xcb_render_finalize(void)
                     {
                        _render_argb = EINA_TRUE;
                        v = getenv("XCURSOR_CORE");
-                       if (!v) 
-                         v = _ecore_xcb_resource_get_string("Xcursor", "core");
+                       /* if (!v)  */
+                       /*   v = _ecore_xcb_resource_get_string("Xcursor", "core"); */
                        if ((v) && (_ecore_xcb_render_parse_boolean(v)))
                          _render_argb = EINA_FALSE;
                     }
@@ -66,8 +66,8 @@ _ecore_xcb_render_finalize(void)
                     {
                        _render_anim = EINA_TRUE;
                        v = getenv("XCURSOR_ANIM");
-                       if (!v) 
-                         v = _ecore_xcb_resource_get_string("Xcursor", "anim");
+                       /* if (!v)  */
+                       /*   v = _ecore_xcb_resource_get_string("Xcursor", "anim"); */
                        if ((v) && (_ecore_xcb_render_parse_boolean(v)))
                          _render_anim = EINA_FALSE;
                     }
diff --git a/src/lib/ecore_x/xcb/ecore_xcb_resource.c b/src/lib/ecore_x/xcb/ecore_xcb_resource.c
deleted file mode 100644 (file)
index 77a7ece..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/* NB: Reference GetDflt.c, Xresource.h, Xrm.c, Quarks.c */
-
-#include "ecore_xcb_private.h"
-#include <ctype.h>
-#ifdef NEED_SYS_PARAM_H
-# include <sys/param.h>
-#endif
-#ifdef NEED_NETDB_H
-# include <netdb.h>
-#endif
-
-/* local structs */
-typedef struct _Ecore_Xcb_Resource_Value 
-{
-   unsigned int size;
-   void *addr;
-} Ecore_Xcb_Resource_Value;
-
-/* local function prototypes */
-static char *_ecore_xcb_resource_get(const char *prog, const char *name);
-static int _ecore_xcb_resource_string_to_name(const char *str);
-static int _ecore_xcb_resource_string_to_class(const char *str);
-static Eina_Bool _ecore_xcb_resource_fetch(int *names, int *klasses, int *type, Ecore_Xcb_Resource_Value value);
-
-char *
-_ecore_xcb_resource_get_string(const char *prog, const char *name) 
-{
-   char *ret = NULL;
-
-   ret = _ecore_xcb_resource_get(prog, name);
-   return NULL;
-//   return ret;
-}
-
-int 
-_ecore_xcb_resource_get_int(const char *prog, const char *name) 
-{
-   char *ret = NULL;
-
-   ret = _ecore_xcb_resource_get(prog, name);
-   return 0;
-//   return atoi(ret);
-}
-
-/* local functions */
-static char *
-_ecore_xcb_resource_get(const char *prog, const char *name) 
-{
-   char *prog_name = NULL;
-   int names[3], klasses[3];
-   int type;
-   Ecore_Xcb_Resource_Value value;
-
-   prog_name = strrchr(prog, '/');
-   if (prog_name) 
-     prog_name++;
-   else
-     prog_name = (char *)prog;
-
-   names[0] = _ecore_xcb_resource_string_to_name(prog_name);
-   names[1] = _ecore_xcb_resource_string_to_name(name);
-   names[2] = 0;
-   klasses[0] = _ecore_xcb_resource_string_to_class("Program");
-   klasses[1] = _ecore_xcb_resource_string_to_class("Name");
-   klasses[2] = 0;
-
-   _ecore_xcb_resource_fetch(names, klasses, &type, value);
-   return (value.addr);
-}
-
-static int 
-_ecore_xcb_resource_string_to_name(const char *str) 
-{
-   return 0;
-}
-
-static int 
-_ecore_xcb_resource_string_to_class(const char *str) 
-{
-   return 0;
-}
-
-static Eina_Bool 
-_ecore_xcb_resource_fetch(int *names, int *klasses, int *type, Ecore_Xcb_Resource_Value value) 
-{
-   return EINA_FALSE;
-}
index 526742a..0025c81 100644 (file)
@@ -37,10 +37,7 @@ _ecore_xcb_shape_finalize(void)
         reply = xcb_shape_query_version_reply(_ecore_xcb_conn, cookie, NULL);
         if (reply) 
           {
-             if ((reply->major_version >= XCB_SHAPE_MAJOR_VERSION) && 
-                 (reply->minor_version >= XCB_SHAPE_MINOR_VERSION))
-               _shape_avail = EINA_TRUE;
-
+             _shape_avail = EINA_TRUE;
              free(reply);
           }
 
index 299821c..f917e0e 100644 (file)
@@ -886,8 +886,8 @@ ecore_x_window_container_manage(Ecore_X_Window win)
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-   list = (XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | 
-           XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT);
+   list = (XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT | 
+           XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY);
 
    xcb_change_window_attributes(_ecore_xcb_conn, win, 
                                 XCB_CW_EVENT_MASK, &list);
@@ -1045,6 +1045,8 @@ ecore_x_window_manage(Ecore_X_Window win)
 
    ecore_x_sync(); // needed
 
+   /* FIXME: XLib uses XSelectInput */
+   /* FIXME: Add error handler trap */
    list = (XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_LEAVE_WINDOW | 
            XCB_EVENT_MASK_PROPERTY_CHANGE | XCB_EVENT_MASK_RESIZE_REDIRECT | 
            XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT | 
@@ -1083,12 +1085,19 @@ ecore_x_window_attributes_get(Ecore_X_Window win, Ecore_X_Window_Attributes *att
 
    if (reply->map_state != XCB_MAP_STATE_UNMAPPED)
      att_ret->visible = EINA_TRUE;
+
    if (reply->map_state == XCB_MAP_STATE_VIEWABLE)
      att_ret->viewable = EINA_TRUE;
-   if (reply->override_redirect) att_ret->override = EINA_TRUE;
+
+   if (reply->override_redirect) 
+     att_ret->override = EINA_TRUE;
+
    if (reply->_class == XCB_WINDOW_CLASS_INPUT_ONLY)
      att_ret->input_only = EINA_TRUE;
-   if (reply->save_under) att_ret->save_under = EINA_TRUE;
+
+   if (reply->save_under) 
+     att_ret->save_under = EINA_TRUE;
+
    att_ret->event_mask.mine = reply->your_event_mask;
    att_ret->event_mask.all = reply->all_event_masks;
    att_ret->event_mask.no_propagate = reply->do_not_propagate_mask;
@@ -1237,6 +1246,7 @@ ecore_x_window_root_list(int *num_ret)
 
    if (!num_ret) return NULL;
 
+   /* FIXME: Use xprint if available. Reference xlib */
    setup = xcb_get_setup(_ecore_xcb_conn);
    iter = xcb_setup_roots_iterator(setup);
    num = setup->roots_len;
@@ -1253,25 +1263,28 @@ ecore_x_window_children_get(Ecore_X_Window win, int *num)
 {
    xcb_query_tree_cookie_t cookie;
    xcb_query_tree_reply_t *reply;
-   xcb_window_t *w;
    Ecore_X_Window *windows = NULL;
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
    if (num) *num = 0;
-   cookie = xcb_query_tree(_ecore_xcb_conn, win);
+   cookie = xcb_query_tree_unchecked(_ecore_xcb_conn, win);
    reply = xcb_query_tree_reply(_ecore_xcb_conn, cookie, NULL);
    if (!reply) return NULL;
-   if (num) *num = reply->children_len;
 
-   windows = malloc(sizeof(Ecore_X_Window) * reply->children_len);
-   if (windows
+   if (num) *num = reply->children_len;
+   if (reply->children_len > 0
      {
-        unsigned int i = 0;
+        windows = malloc(sizeof(Ecore_X_Window) * reply->children_len);
+        if (windows) 
+          {
+             unsigned int i = 0;
+             xcb_window_t *w;
 
-        w = xcb_query_tree_children(reply);
-        for (i = 0; i < reply->children_len; i++) 
-          windows[i] = w[i];
+             w = xcb_query_tree_children(reply);
+             for (i = 0; i < reply->children_len; i++) 
+               windows[i] = w[i];
+          }
      }
 
    free(reply);
index 9961d45..3fd613c 100644 (file)
@@ -507,7 +507,11 @@ ecore_x_window_prop_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol proto
 {
    Eina_Bool ret = EINA_FALSE;
    Ecore_X_Atom proto;
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_t protos;
+#else
+   xcb_icccm_get_wm_protocols_reply_t protos;
+#endif
    xcb_get_property_cookie_t cookie;
    uint8_t reply;
    uint32_t count = 0, i = 0;
@@ -517,9 +521,16 @@ ecore_x_window_prop_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol proto
    if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return EINA_FALSE;
 
    proto = _ecore_xcb_atoms_wm_protocol[protocol];
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_protocols_unchecked(_ecore_xcb_conn, win, 
                                            ECORE_X_ATOM_WM_PROTOCOLS);
    reply = xcb_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &protos, NULL);
+#else
+   cookie = xcb_icccm_get_wm_protocols_unchecked(_ecore_xcb_conn, win, 
+                                                 ECORE_X_ATOM_WM_PROTOCOLS);
+   reply = xcb_icccm_get_wm_protocols_reply(_ecore_xcb_conn, cookie, 
+                                            &protos, NULL);
+#endif
    if (!reply) return EINA_FALSE;
 
    count = protos.atoms_len;
@@ -532,14 +543,22 @@ ecore_x_window_prop_protocol_isset(Ecore_X_Window win, Ecore_X_WM_Protocol proto
           }
      }
 
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_wipe(&protos);
+#else
+   xcb_icccm_get_wm_protocols_reply_wipe(&protos);
+#endif
    return ret;
 }
 
 EAPI Ecore_X_WM_Protocol *
 ecore_x_window_prop_protocol_list_get(Ecore_X_Window win, int *num_ret) 
 {
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_t protos;
+#else
+   xcb_icccm_get_wm_protocols_reply_t protos;
+#endif
    xcb_get_property_cookie_t cookie;
    uint8_t reply;
    uint32_t count = 0, i = 0;
@@ -551,22 +570,37 @@ ecore_x_window_prop_protocol_list_get(Ecore_X_Window win, int *num_ret)
 
    *num_ret = 0;
 
+#ifdef OLD_XCB_VERSION
    cookie = xcb_get_wm_protocols_unchecked(_ecore_xcb_conn, win, 
                                            ECORE_X_ATOM_WM_PROTOCOLS);
    reply = xcb_get_wm_protocols_reply(_ecore_xcb_conn, cookie, &protos, NULL);
+#else
+   cookie = xcb_icccm_get_wm_protocols_unchecked(_ecore_xcb_conn, win, 
+                                                 ECORE_X_ATOM_WM_PROTOCOLS);
+   reply = xcb_icccm_get_wm_protocols_reply(_ecore_xcb_conn, cookie, 
+                                            &protos, NULL);
+#endif
    if (!reply) return NULL;
 
    count = protos.atoms_len;
    if (count <= 0) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_get_wm_protocols_reply_wipe(&protos);
+#else
+        xcb_icccm_get_wm_protocols_reply_wipe(&protos);
+#endif
         return NULL;
      }
 
    prot_ret = calloc(1, count * sizeof(Ecore_X_WM_Protocol));
    if (!prot_ret) 
      {
+#ifdef OLD_XCB_VERSION
         xcb_get_wm_protocols_reply_wipe(&protos);
+#else
+        xcb_icccm_get_wm_protocols_reply_wipe(&protos);
+#endif
         return NULL;
      }
 
@@ -584,7 +618,11 @@ ecore_x_window_prop_protocol_list_get(Ecore_X_Window win, int *num_ret)
 
    if (num_ret) *num_ret = count;
 
+#ifdef OLD_XCB_VERSION
    xcb_get_wm_protocols_reply_wipe(&protos);
+#else
+   xcb_icccm_get_wm_protocols_reply_wipe(&protos);
+#endif
    return prot_ret;
 }
 
index 931ffc6..c1ff849 100644 (file)
@@ -10,6 +10,8 @@ struct _Shadow
    unsigned short w, h;
 };
 
+static Eina_Bool _inside_rects(Shadow *s, int x, int y, int bx, int by, Ecore_X_Rectangle *rects, int num);
+
 //static int shadow_count = 0;
 static Shadow **shadow_base = NULL;
 static int shadow_num = 0;
@@ -224,13 +226,20 @@ static Ecore_X_Window
 _ecore_x_window_shadow_tree_at_xy_get_shadow(Shadow *s, int bx, int by, int x, int y, Ecore_X_Window *skip, int skip_num)
 {
    Ecore_X_Window child;
-   int i = 0, j = 0, wx = 0, wy = 0;
+   Ecore_X_Rectangle *rects;
+   int i = 0, j = 0, wx = 0, wy = 0, num = 0;
 
    wx = s->x + bx;
    wy = s->y + by;
    if (!((x >= wx) && (y >= wy) && (x < (wx + s->w)) && (y < (wy + s->h))))
      return 0;
 
+   rects = ecore_x_window_shape_rectangles_get(s->win, &num);
+   if (!_inside_rects(s, x, y, bx, by, rects, num)) return 0;
+   num = 0;
+   rects = ecore_x_window_shape_input_rectangles_get(s->win, &num);
+   if (!_inside_rects(s, x, y, bx, by, rects, num)) return 0;
+
    if (s->children)
      {
         int skipit = 0;
@@ -281,6 +290,28 @@ _ecore_x_window_shadow_tree_at_xy_get(Ecore_X_Window base, int bx, int by, int x
    return _ecore_x_window_shadow_tree_at_xy_get_shadow(s, bx, by, x, y, skip, skip_num);
 }
 
+static Eina_Bool 
+_inside_rects(Shadow *s, int x, int y, int bx, int by, Ecore_X_Rectangle *rects, int num) 
+{
+   Eina_Bool inside = EINA_FALSE;
+   int i = 0;
+
+   if (!rects) return EINA_FALSE;
+   for (i = 0; i < num; i++) 
+     {
+        if ((x >= s->x + bx + rects[i].x) && 
+            (y >= s->y + by + rects[i].y) && 
+            (x < (int)(s->x + bx + rects[i].x + rects[i].width)) && 
+            (y < (int)(s->y + by + rects[i].y + rects[i].height)))
+          {
+             inside = EINA_TRUE;
+             break;
+          }
+     }
+   free(rects);
+   return inside;
+}
+
 /**
  * Retrieves the top, visible window at the given location,
  * but skips the windows in the list. This uses a shadow tree built from the
index 82b9a2f..2c04fb2 100644 (file)
@@ -25,7 +25,6 @@ ecore_x_window_shape_input_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT, 
                   win, 0, 0, mask);
-
 #else
    return;
    win = 0;
@@ -48,7 +47,6 @@ ecore_x_window_shape_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING, 
                   win, 0, 0, mask);
-
 #else
    return;
    win = 0;
@@ -91,11 +89,13 @@ ecore_x_window_shape_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win,
 EAPI void 
 ecore_x_window_shape_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -116,17 +116,35 @@ ecore_x_window_shape_rectangle_set(Ecore_X_Window win, int x, int y, int w, int
 EAPI void 
 ecore_x_window_shape_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num) 
 {
+#ifdef ECORE_XCB_SHAPE
+   xcb_rectangle_t *rect = NULL;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   if (!rects) return;
+
 #ifdef ECORE_XCB_SHAPE
    if (num > 0) 
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET, 
-                          XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, num, (xcb_rectangle_t *)&rects);
-   else
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET, 
-                          XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, 0, NULL);
+     {
+        int i = 0;
+
+        if (!(rect = malloc(sizeof(xcb_rectangle_t) * num)))
+          return;
+
+        for (i = 0; i < num; i++) 
+          {
+             rect[i].x = rects[i].x;
+             rect[i].y = rects[i].y;
+             rect[i].width = rects[i].width;
+             rect[i].height = rects[i].height;
+          }
+     }
+   xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET, 
+                        XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
+                        win, 0, 0, num, (xcb_rectangle_t *)rect);
+
+   if (rect) free(rect);
 #else
    return;
    win = 0;
@@ -172,11 +190,13 @@ ecore_x_window_shape_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win,
 EAPI void 
 ecore_x_window_shape_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -197,11 +217,13 @@ ecore_x_window_shape_rectangle_add(Ecore_X_Window win, int x, int y, int w, int
 EAPI void 
 ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -249,17 +271,34 @@ ecore_x_window_shape_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int
 EAPI void 
 ecore_x_window_shape_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num) 
 {
+#ifdef ECORE_XCB_SHAPE
+   xcb_rectangle_t *rect = NULL;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
 #ifdef ECORE_XCB_SHAPE
    if (num > 0) 
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
-                          XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, num, (xcb_rectangle_t *)&rects);
-   else
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
-                          XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, 0, NULL);
+     {
+        int i = 0;
+
+        if (!(rect = malloc(sizeof(xcb_rectangle_t) * num)))
+          return;
+
+        for (i = 0; i < num; i++) 
+          {
+             rect[i].x = rects[i].x;
+             rect[i].y = rects[i].y;
+             rect[i].width = rects[i].width;
+             rect[i].height = rects[i].height;
+          }
+     }
+
+   xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
+                        XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED, 
+                        win, 0, 0, num, (xcb_rectangle_t *)&rect);
+
+   if (rect) free(rect);
 #else
    return;
    win = 0;
@@ -272,17 +311,18 @@ EAPI Ecore_X_Rectangle *
 ecore_x_window_shape_rectangles_get(Ecore_X_Window win, int *num_ret) 
 {
    Ecore_X_Rectangle *rects = NULL;
-
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   if (num_ret) *num_ret = 0;
-
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_get_rectangles_cookie_t cookie;
    xcb_shape_get_rectangles_reply_t *reply;
    xcb_rectangle_t *r;
    unsigned int i = 0;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+   if (num_ret) *num_ret = 0;
+
+#ifdef ECORE_XCB_SHAPE
    cookie = 
      xcb_shape_get_rectangles(_ecore_xcb_conn, win, XCB_SHAPE_SK_BOUNDING);
    reply = xcb_shape_get_rectangles_reply(_ecore_xcb_conn, cookie, NULL);
@@ -339,17 +379,18 @@ EAPI Ecore_X_Rectangle *
 ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win, int *num_ret) 
 {
    Ecore_X_Rectangle *rects = NULL;
-
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
-   if (num_ret) *num_ret = 0;
-
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_get_rectangles_cookie_t cookie;
    xcb_shape_get_rectangles_reply_t *reply;
    xcb_rectangle_t *r;
    unsigned int i = 0;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+   if (num_ret) *num_ret = 0;
 
+#ifdef ECORE_XCB_SHAPE
    cookie = 
      xcb_shape_get_rectangles(_ecore_xcb_conn, win, XCB_SHAPE_SK_INPUT);
    reply = xcb_shape_get_rectangles_reply(_ecore_xcb_conn, cookie, NULL);
@@ -383,22 +424,60 @@ ecore_x_window_shape_input_rectangles_get(Ecore_X_Window win, int *num_ret)
 
    return rects;
 #else
+   xcb_get_geometry_cookie_t cookie;
+   xcb_get_geometry_reply_t *reply;
+
+   if (!(rects = malloc(sizeof(Ecore_X_Rectangle))))
+     return NULL;
+
+   /* get geometry */
+   cookie = xcb_get_geometry_unchecked(_ecore_xcb_conn, win);
+   reply = xcb_get_geometry_reply(_ecore_xcb_conn, cookie, NULL);
+   if (reply) 
+     {
+        rects[0].x = reply->x;
+        rects[0].y = reply->y;
+        rects[0].width = reply->width;
+        rects[0].height = reply->height;
+        free(reply);
+     }
+   if (num_ret) *num_ret = 1;
    return rects;
-   win = 0;
 #endif
 }
 
 EAPI void 
 ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num) 
 {
+#ifdef ECORE_XCB_SHAPE
+   xcb_rectangle_t *rect = NULL;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-#ifdef ECORE_XCB_SHAPE
    if (!rects) return;
 
+#ifdef ECORE_XCB_SHAPE
+   if (num > 0) 
+     {
+        int i = 0;
+
+        if (!(rect = malloc(sizeof(xcb_rectangle_t) * num)))
+          return;
+
+        for (i = 0; i < num; i++) 
+          {
+             rect[i].x = rects[i].x;
+             rect[i].y = rects[i].y;
+             rect[i].width = rects[i].width;
+             rect[i].height = rects[i].height;
+          }
+     }
    xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET, 
                         XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, 
-                        win, 0, 0, num, (xcb_rectangle_t *)rects);
+                        win, 0, 0, num, (xcb_rectangle_t *)rect);
+
+   if (rect) free(rect);
 #else
    return;
    win = 0;
@@ -410,11 +489,13 @@ ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle
 EAPI void 
 ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
 
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -435,11 +516,13 @@ ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win, int x, int y,
 EAPI void 
 ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -460,11 +543,13 @@ ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win, int x, int y, int w
 EAPI void 
 ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win, int x, int y, int w, int h) 
 {
-   LOGFN(__FILE__, __LINE__, __FUNCTION__);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_rectangle_t rect;
+#endif
+
+   LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
+#ifdef ECORE_XCB_SHAPE
    rect.x = x;
    rect.y = y;
    rect.width = w;
@@ -487,8 +572,6 @@ ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win, Ecore_X_Window shap
 {
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-//   DBG("Window Shape Input Window Set XY: %d %d %d %d", win, shape_win, x, y);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT, 
                      XCB_SHAPE_SK_INPUT, win, x, y, shape_win);
@@ -506,8 +589,6 @@ ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win, Ecore_X_Window shap
 {
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-//   DBG("Window Shape Input Window Add XY: %d %d %d %d", win, shape_win, x, y);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, XCB_SHAPE_SK_INPUT, 
                      XCB_SHAPE_SK_INPUT, win, x, y, shape_win);
@@ -525,8 +606,6 @@ ecore_x_window_shape_input_window_set(Ecore_X_Window win, Ecore_X_Window shape_w
 {
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
-//   DBG("Window Shape Input Window Set: %d %d", win, shape_win);
-
 #ifdef ECORE_XCB_SHAPE
    xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT, 
                      XCB_SHAPE_SK_INPUT, win, 0, 0, shape_win);
@@ -567,17 +646,34 @@ ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win, int x, int y, int
 EAPI void 
 ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects, int num) 
 {
+#ifdef ECORE_XCB_SHAPE
+   xcb_rectangle_t *rect = NULL;
+#endif
+
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
 #ifdef ECORE_XCB_SHAPE
    if (num > 0) 
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
-                          XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, num, (xcb_rectangle_t *)&rects);
-   else
-     xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
-                          XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, 
-                          win, 0, 0, 0, NULL);
+     {
+        int i = 0;
+
+        if (!(rect = malloc(sizeof(xcb_rectangle_t) * num)))
+          return;
+
+        for (i = 0; i < num; i++) 
+          {
+             rect[i].x = rects[i].x;
+             rect[i].y = rects[i].y;
+             rect[i].width = rects[i].width;
+             rect[i].height = rects[i].height;
+          }
+     }
+
+   xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, 
+                        XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED, 
+                        win, 0, 0, num, (xcb_rectangle_t *)&rect);
+
+   if (rect) free(rect);
 #else
    return;
    win = 0;
index c4648ea..8f3004d 100644 (file)
@@ -46,8 +46,13 @@ _ecore_xcb_xfixes_finalize(void)
         reply = xcb_xfixes_query_version_reply(_ecore_xcb_conn, cookie, NULL);
         if (reply) 
           {
-             if (reply->major_version >= 3) 
-               _xfixes_avail = EINA_TRUE;
+             /* NB: XFixes Extension >= 3 needed for shape stuff.
+              * for now, I am removing this check so that it matches the 
+              * xlib code closer. If the extension version ends up being 
+              * that important, then re-enable this */
+
+             /* if (reply->major_version >= 3) */
+             _xfixes_avail = EINA_TRUE;
              free(reply);
           }
 
@@ -57,6 +62,39 @@ _ecore_xcb_xfixes_finalize(void)
 #endif
 }
 
+EAPI Eina_Bool
+ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection)
+{
+#ifdef ECORE_XCB_XFIXES
+   Ecore_X_Window root = 0;
+   xcb_void_cookie_t cookie;
+   xcb_generic_error_t *err;
+   int mask = 0;
+#endif
+
+   if (!_xfixes_avail) return EINA_FALSE;
+#ifdef ECORE_XCB_XFIXES
+   root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
+
+   mask = (XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER |
+           XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY |
+           XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE);
+
+   cookie = 
+     xcb_xfixes_select_selection_input_checked(_ecore_xcb_conn, root, 
+                                               selection, mask);
+   err = xcb_request_check(_ecore_xcb_conn, cookie);
+   if (err) 
+     {
+        free(err);
+        return EINA_FALSE;
+     }
+
+   return EINA_TRUE;
+#endif
+   return EINA_FALSE;
+}
+
 Eina_Bool 
 _ecore_xcb_xfixes_avail_get(void) 
 {
@@ -334,23 +372,17 @@ ecore_x_region_invert(Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Re
 {
 #ifdef ECORE_XCB_XFIXES
    xcb_rectangle_t xrects;
-   int num = 0;
 #endif
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
 
 #ifdef ECORE_XCB_XFIXES
-   while (bounds + num)
-     num++;
-
    xrects.x = bounds->x;
    xrects.y = bounds->y;
    xrects.width = bounds->width;
    xrects.height = bounds->height;
 
-//   xrects = _ecore_xcb_rect_to_xcb(bounds, num);
    xcb_xfixes_invert_region(_ecore_xcb_conn, source, xrects, dest);
-//   free(xrects);
 #endif
 }
 
index 3198466..6d12ce1 100644 (file)
@@ -91,6 +91,7 @@ EAPI int ECORE_X_EVENT_MAPPING_CHANGE = 0;
 EAPI int ECORE_X_EVENT_SELECTION_CLEAR = 0;
 EAPI int ECORE_X_EVENT_SELECTION_REQUEST = 0;
 EAPI int ECORE_X_EVENT_SELECTION_NOTIFY = 0;
+EAPI int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = 0;
 EAPI int ECORE_X_EVENT_CLIENT_MESSAGE = 0;
 EAPI int ECORE_X_EVENT_WINDOW_SHAPE = 0;
 EAPI int ECORE_X_EVENT_SCREENSAVER_NOTIFY = 0;
index c48d2b8..73df6b3 100644 (file)
@@ -2107,9 +2107,34 @@ _ecore_x_event_handle_randr_notify(XEvent *xevent)
 void
 _ecore_x_event_handle_fixes_selection_notify(XEvent *event)
 {
+   XFixesSelectionNotifyEvent *notify_event =
+      (XFixesSelectionNotifyEvent *) event;
+   Ecore_X_Event_Fixes_Selection_Notify *e;
+   Ecore_X_Atom sel;
+
    _ecore_x_last_event_mouse_move = 0;
    /* Nothing here yet */
-   event = NULL;
+
+   e = calloc(1, sizeof(*e));
+   if (!e)
+      return;
+
+   e->win = notify_event->window;
+   e->owner = notify_event->owner;
+   e->time = notify_event->timestamp;
+   e->selection_time = notify_event->selection_timestamp;
+   e->atom = sel = notify_event->selection;
+   if (sel == ECORE_X_ATOM_SELECTION_PRIMARY)
+      e->selection = ECORE_X_SELECTION_PRIMARY;
+   else if (sel == ECORE_X_ATOM_SELECTION_SECONDARY)
+      e->selection = ECORE_X_SELECTION_SECONDARY;
+   else if (sel == ECORE_X_ATOM_SELECTION_CLIPBOARD)
+      e->selection = ECORE_X_SELECTION_CLIPBOARD;
+   else
+      e->selection = ECORE_X_SELECTION_OTHER;
+   e->reason = notify_event->subtype;
+
+   ecore_event_add(ECORE_X_EVENT_FIXES_SELECTION_NOTIFY, e, NULL, NULL);
 } /* _ecore_x_event_handle_fixes_selection_notify */
 
 #endif /* ifdef ECORE_XFIXES */
index 6fae184..7bed783 100644 (file)
@@ -21,7 +21,11 @@ _ecore_x_fixes_init(void)
 
    LOGFN(__FILE__, __LINE__, __FUNCTION__);
    if (XFixesQueryVersion(_ecore_x_disp, &_fixes_major, &_fixes_minor))
-      _fixes_available = 1;
+     {
+        _fixes_available = 1;
+
+        ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = ecore_event_type_new();
+     }
    else
       _fixes_available = 0;
 
@@ -80,6 +84,24 @@ _ecore_x_rectangle_x_to_ecore(XRectangle *xrect, int num)
 
 #endif /* ifdef ECORE_XFIXES */
 
+EAPI Eina_Bool
+ecore_x_fixes_selection_notification_request(Ecore_X_Atom selection)
+{
+#ifdef ECORE_XFIXES
+   if (_fixes_available)
+     {
+        XFixesSelectSelectionInput (_ecore_x_disp,
+              DefaultRootWindow(_ecore_x_disp),
+              selection,
+              XFixesSetSelectionOwnerNotifyMask |
+              XFixesSelectionWindowDestroyNotifyMask |
+              XFixesSelectionClientCloseNotifyMask);
+        return EINA_TRUE;
+     }
+#endif
+   return EINA_FALSE;
+}
+
 EAPI Ecore_X_Region
 ecore_x_region_new(Ecore_X_Rectangle *rects, int num)
 {
index 7d4718f..1a624c6 100644 (file)
@@ -22,6 +22,10 @@ pkgdir = $(libdir)/ecore/immodules
 pkg_LTLIBRARIES = xim.la
 xim_la_SOURCES = \
 ecore_imf_xim.c
-xim_la_LIBADD  = $(top_builddir)/src/lib/ecore_imf/libecore_imf.la $(top_builddir)/src/lib/ecore_x/libecore_x.la
+xim_la_LIBADD = \
+        $(top_builddir)/src/lib/ecore_imf/libecore_imf.la \
+        $(top_builddir)/src/lib/ecore_x/libecore_x.la \
+       @x_libs@ \
+       @EINA_LIBS@
 xim_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
 xim_la_LIBTOOLFLAGS = --tag=disable-static
index b92769b..bf611f7 100644 (file)
@@ -33,7 +33,8 @@ struct _XIM_Im_Info
    Eina_List     *ics;
    Eina_Bool      reconnecting;
    XIMStyles     *xim_styles;
-   // Eina_Bool supports_string_conversion;
+   Eina_Bool      supports_string_conversion : 1;
+   Eina_Bool      supports_cursor : 1;
 };
 
 typedef struct _Ecore_IMF_Context_Data Ecore_IMF_Context_Data;
@@ -332,6 +333,38 @@ _ecore_imf_context_xim_use_preedit_set(Ecore_IMF_Context *ctx,
 #endif
 }
 
+static void
+_ecore_imf_context_xim_cursor_location_set (Ecore_IMF_Context   *ctx,
+                                            int x, int y, int w, int h)
+{
+   EINA_LOG_DBG("%s in", __FUNCTION__);
+
+#ifdef ENABLE_XIM
+   Ecore_IMF_Context_Data *imf_context_data;
+   XIC ic;
+   XVaNestedList preedit_attr;
+   XPoint        spot;
+
+   imf_context_data = ecore_imf_context_data_get(ctx);
+   ic = imf_context_data->ic;
+   if (!ic)
+     return;
+
+   spot.x = x;
+   spot.y = y + h;
+   
+   preedit_attr = XVaCreateNestedList (0,
+                                       XNSpotLocation, &spot,
+                                       NULL);
+   XSetICValues (ic,
+                 XNPreeditAttributes, preedit_attr,
+                 NULL);
+
+   XFree(preedit_attr);
+#endif
+   w = 0; // yes w is unused, but only a bi-product of the algorithm
+}
+
 #ifdef ENABLE_XIM
 static unsigned int
 _ecore_x_event_reverse_modifiers(unsigned int state)
@@ -585,7 +618,7 @@ static Ecore_IMF_Context_Class xim_class = {
    .input_panel_layout_get = NULL,
    .input_panel_language_set = NULL,
    .input_panel_language_get = NULL,
-   .cursor_location_set = NULL,
+   .cursor_location_set = _ecore_imf_context_xim_cursor_location_set,
 };
 
 static Ecore_IMF_Context *
@@ -821,6 +854,8 @@ preedit_draw_callback(XIC                           xic __UNUSED__,
           eina_ustrbuf_string_steal(preedit_bufs);
       imf_context_data->preedit_length =
           eina_unicode_strlen(imf_context_data->preedit_chars);
+
+      ecore_imf_context_preedit_changed_event_add(ctx);
    }
 
    free(new_text);
@@ -888,23 +923,86 @@ get_ic(Ecore_IMF_Context *ctx)
         XIM_Im_Info *im_info = imf_context_data->im_info;
         XVaNestedList preedit_attr = NULL;
         XIMStyle im_style = 0;
+        XPoint spot = { 0, 0 };
         char *name = NULL;
+        
+        // supported styles
+#if 0
+        int i;
+        if (im_info->xim_styles)
+          {
+             for (i = 0; i < im_info->xim_styles->count_styles; i++)
+               {
+                  printf("%i: ", i);
+                  if (im_info->xim_styles->supported_styles[i] & XIMPreeditCallbacks)
+                     printf("XIMPreeditCallbacks | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMPreeditPosition)
+                     printf("XIMPreeditPosition | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMPreeditArea)
+                     printf("XIMPreeditArea | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMPreeditNothing)
+                     printf("XIMPreeditNothing | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMPreeditNone)
+                     printf("XIMPreeditNone | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMStatusArea)
+                     printf("XIMStatusArea | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMStatusCallbacks)
+                     printf("XIMStatusCallbacks | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMStatusNothing)
+                     printf("XIMStatusNothing | ");
+                  if (im_info->xim_styles->supported_styles[i] & XIMStatusNone)
+                     printf("XIMStatusNone | ");
+                  printf("\n");
+               }
+          }
+#endif
+        // "OverTheSpot" = XIMPreeditPosition | XIMStatusNothing
+        // "OffTheSpot" = XIMPreeditArea | XIMStatusArea
+        // "Root" = XIMPreeditNothing | XIMStatusNothing
 
-        if(imf_context_data->use_preedit == EINA_TRUE)
+        if (imf_context_data->use_preedit == EINA_TRUE)
           {
-             im_style |= XIMPreeditCallbacks;
-             preedit_attr = preedit_callback_set(ctx);
+             if (im_info->supports_cursor)
+               {
+                  // kinput2 DOES do this...             
+                  XFontSet fs;
+                  char **missing_charset_list;
+                  int missing_charset_count;
+                  char *def_string;
+                  
+                  im_style |= XIMPreeditPosition;
+                  im_style |= XIMStatusNothing;
+                  fs = XCreateFontSet(ecore_x_display_get(),
+                                      "fixed",
+                                      &missing_charset_list,
+                                      &missing_charset_count,
+                                      &def_string);
+                  preedit_attr = XVaCreateNestedList(0,
+                                                     XNSpotLocation, &spot,
+                                                     XNFontSet, fs,
+                                                     NULL);
+               }
+             else
+               {
+                  im_style |= XIMPreeditCallbacks;
+                  im_style |= XIMStatusNothing;
+                  preedit_attr = preedit_callback_set(ctx);
+               }
              name = XNPreeditAttributes;
           }
-        else {
+        else 
+          {
              im_style |= XIMPreeditNothing;
+             im_style |= XIMStatusNothing;
           }
-        im_style |= XIMStatusNothing;
 
-        ic = XCreateIC(im_info->im,
-                       XNInputStyle, im_style,
-                       XNClientWindow, imf_context_data->win,
-                       name, preedit_attr, NULL);
+        if (im_info->im)
+          {
+             ic = XCreateIC(im_info->im,
+                            XNInputStyle, im_style,
+                            XNClientWindow, imf_context_data->win,
+                            name, preedit_attr, NULL);
+          }
         XFree(preedit_attr);
         if(ic)
           {
@@ -1093,8 +1191,11 @@ xim_instantiate_callback(Display *display,
 
    im = XOpenIM(display, NULL, NULL, NULL);
 
-   if(!im)
-     return;
+   if (!im)
+     {
+        fprintf(stderr, "Failed to connect to IM\n");
+        return;
+     }
 
    info->im = im;
    setup_im (info);
@@ -1125,22 +1226,26 @@ setup_im(XIM_Im_Info *info)
                 XNQueryICValuesList, &ic_values,
                 NULL);
 
-   if(ic_values)
+   if (ic_values)
      {
         int i;
 
-        for(i = 0; i < ic_values->count_values; i++)
-          if(strcmp (ic_values->supported_values[i],
-                     XNStringConversionCallback) == 0)
-            {
-               // info->supports_string_conversion = EINA_TRUE;
-                 break;
-            }
+        for (i = 0; i < ic_values->count_values; i++)
+          {
+             if (!strcmp(ic_values->supported_values[i],
+                         XNStringConversionCallback))
+                info->supports_string_conversion = EINA_TRUE;
+             if (!strcmp(ic_values->supported_values[i],
+                         XNCursor))
+                info->supports_cursor = EINA_TRUE;
+          }
 #if 0
-        for(i = 0; i < ic_values->count_values; i++)
-          printf("%s\n", ic_values->supported_values[i]);
-        for(i = 0; i < info->xim_styles->count_styles; i++)
-          printf("%lx\n", info->xim_styles->supported_styles[i]);
+        printf("values........\n");
+        for (i = 0; i < ic_values->count_values; i++)
+           printf("%s\n", ic_values->supported_values[i]);
+        printf("styles........\n");
+        for (i = 0; i < info->xim_styles->count_styles; i++)
+           printf("%lx\n", info->xim_styles->supported_styles[i]);
 #endif
         XFree(ic_values);
      }